Movatterモバイル変換


[0]ホーム

URL:


US8661059B1 - Compliance framework database schema - Google Patents

Compliance framework database schema
Download PDF

Info

Publication number
US8661059B1
US8661059B1US13/952,212US201313952212AUS8661059B1US 8661059 B1US8661059 B1US 8661059B1US 201313952212 AUS201313952212 AUS 201313952212AUS 8661059 B1US8661059 B1US 8661059B1
Authority
US
United States
Prior art keywords
citation
unique
noun
citations
assigning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US13/952,212
Inventor
Dorian J. Cougias
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unified Compliance Framework Network Frontiers
Original Assignee
Unified Compliance Framework Network Frontiers
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filedlitigationCriticalhttps://patents.darts-ip.com/?family=50115163&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US8661059(B1)"Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
US case filed in Oregon District Courtlitigationhttps://portal.unifiedpatents.com/litigation/Oregon%20District%20Court/case/3%3A19-cv-00771Source: District CourtJurisdiction: Oregon District Court"Unified Patents Litigation Data" by Unified Patents is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Unified Compliance Framework Network FrontiersfiledCriticalUnified Compliance Framework Network Frontiers
Priority to US13/952,212priorityCriticalpatent/US8661059B1/en
Priority to PCT/US2013/068341prioritypatent/WO2014071318A1/en
Application grantedgrantedCritical
Publication of US8661059B1publicationCriticalpatent/US8661059B1/en
Priority to US14/685,466prioritypatent/US9996608B2/en
Assigned to Unified Compliance Framework (Network Frontiers)reassignmentUnified Compliance Framework (Network Frontiers)ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: COUGIAS, DORIAN J.
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Generating a compliance framework. The compliance framework facilitates an organization's compliance with multiple authority documents by providing efficient methodologies and refinements to existing technologies, such as providing hierarchical fidelity to the original authority document; separating auditable citations from their context (e.g., prepositions and or informational citations); asset focused citations; SNED and Live values, among others.

Description

CROSS-REFERENCE TO RELATED APPLICATION(S)
The present application is a continuation of U.S. patent application Ser. No. 13/723,018, filed Dec. 20, 2012, entitled METHODS AND SYSTEMS FOR A COMPLIANCE FRAMEWORK DATABASE SCHEMA, which claims the benefit of U.S. Provisional Application No. 61/722,759, filed Nov. 5, 2012, entitled METHODS AND SYSTEMS FOR A UNIFIED COMPLIANCE FRAMEWORK DATABASE SCHEMA, each of which is incorporated herein by reference in its entirety.
BACKGROUND
Authority Documents (e.g., policies, guidelines, regulations) used for auditing organizations are written for humans. They are commonly written and presented in hierarchical format (e.g., with sections and subsections) as a set of questions intended for the human reader to navigate. Written in a hierarchical format, Authority Documents (ADs) use visual cues to instruct the reader that certain questions in the audit can be ignored. For example, if a person answers “not applicable” toquestion 1, then common reading skills allow the person to logically skip questions 1.1, 1.2, and so on, moving instead to question 2 in order to continue. Authority Documents are often the basis for an audit to ensure an organization's compliance.
BRIEF DESCRIPTION OF THE DRAWINGS
One or more embodiments of the present invention is illustrated by way of example and are not limited to the figures of the accompanying drawings, in which like references indicate similar elements.
FIG. 1 shows an environment of a basic and suitable computer that may employ aspects of the compliance framework.
FIG. 2 shows the various elements within the Meta Data portion of a Compliance framework table.
FIG. 3 shows the process for adding or editing a record and that interaction with the Meta Data.
FIG. 4 shows diagrams depicting features of an Authority Document and Authority Document Table.
FIG. 5 is an example of features associated with a Citation Table.
FIG. 6 is an example of features associated with a Record Examples Table.
FIG. 7 is an example of features associated with an Assets Table.
FIG. 8 is an example of features associated with a Configuration Items Settings Table.
FIG. 9 is a simple workflow for mapping an Authority Document and associated Citations.
FIG. 10 depicts the mapping process shown inFIG. 9 at a record and linkage level.
FIG. 11 is an example of features associated with a Controls Table.
FIG. 12 is a simple workflow for matching a Citation to a Control through its verbs and nouns.
FIG. 13 depicts the matching process shown inFIG. 12 at a record and linkage level.
FIG. 14 is an example of features associated with an Audit Table.
FIG. 15 depicts connecting a Citation to an Audit Question, and a Control to an Audit Question.
FIG. 16 is a flowchart of a simple process used to map a new or existing Authority Document's citation.
DETAILED DESCRIPTION
The inventors have recognized that current technology has failed to efficiently address parsing a portion of an Authority Document to determine an audit question from its contexts or other text. For example, “Implement firewall and router configuration standards that include the following:” is text from an actual audit guide. This text isn't to be interpreted as an audit question per se. Instead, it is a prepositional placeholder for text that follows so that each following citation, when displayed, doesn't have to contain “do the firewall standards include . . . ”. For purposes of asking audit questions, the prepositional placeholder can be ignored; however, for purposes of displaying it in Reports of Compliance, it cannot be ignored.
In a similar manner, instructions within an audit question regarding how to attach certain evidence to the working papers of the audit process may readily be understood by a person. For example, an instruction such as, “obtain document X and compare it to record Y—are they are the same?” can be interpreted by a person to mean: add both documents to the working papers library of this audit and compare them for their similarities; however, a computer cannot interpret what to do without further instructions.
When an edited version of an audit guide is distributed for reading, the edited version can include common editing symbols and methodologies, such as strikethrough to show deleted text (e.g.,
Figure US08661059-20140225-P00001
text) and underline to show new text (e.g.,new text). A person trained to understand these symbols may readily read and interpret changes between different versions of the same document. However, computer audit tools, such as Governance Risk and Compliance (GRC) tools, that utilize these guides must be given explicit instructions to do all of the above.
The inventors have recognized that a problem with existing technology is a lack of harmonized governance processes to support an organization's efforts in gathering evidentiary support when being audited. A compliance framework tool is described herein that allows an organization to efficiently navigate through myriad overlapping policies, guidelines, regulations, etc. to locate evidence for use in an audit, based on questions derived from a hierarchy of citations from authority documents applicable to the organization's environment.
In some embodiments, the compliance framework provides systems and methods of a unified compliance framework for generating audit-based questions based on citations that are derived from an aggregation of hierarchical formatted authority documents. For example, the compliance framework can convert hierarchical information (e.g., structured citations and their corresponding content from the authority documents) into a modular format (e.g., markup language, such as XML) for integrating into a variety of existing and emerging operating environments (e.g., various database techniques, schemas and methodologies) used by an organization.
Various embodiments of the technology are described below. The following description provides specific details for a thorough understanding and enabling description of these embodiments. One skilled in the art will understand that the compliance framework may be practiced without many of these details. Additionally, some well-known structures or functions may not be shown or described in detail, so as to avoid unnecessarily obscuring the relevant description of the various embodiments. Certain aspects of this technology relate to U.S. Provisional Application No. 61/722,759, which is incorporated herein in its entirety by reference.
The terminology used in the description presented is intended to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific embodiments of the technology. Certain terms may even be emphasized below; however, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
The techniques introduced below can be implemented by programmable circuitry programmed or configured by software and/or firmware, or entirely by special-purpose circuitry, or in a combination of such forms. Such special-purpose circuitry (if any) can be in the form of, for example, one or more application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc.
FIG. 1 and the following discussion provide a brief, general description of a suitable computing environment in which aspects of the compliance framework can be implemented. Although not required, aspects of the technology may be described herein in the general context of computer-executable instructions, such as routines executed by a general or special-purpose data processing device (e.g., a server or client computer). Aspects of the technology described herein may be stored or distributed on tangible computer-readable media, including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, biological memory, or other data storage media. Alternatively, computer-implemented instructions, data structures, screen displays, and other data related to the technology may be distributed over the Internet or over other networks (including wireless networks) on a propagated signal on a propagation medium (e.g., an electromagnetic wave, a sound wave) over a period of time. In some implementations, the data may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).
The compliance framework can also be practiced in distributed computing environments where tasks or modules are performed by remote processing devices, which are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet. In a distributed computing environment, program modules or sub-routines may be located in both local and remote memory storage devices. Those skilled in the relevant art will recognize that portions of the compliance framework may reside on a server computer, while corresponding portions reside on a client computer (e.g., PC, mobile computer, tablet, or smart phone). Data structures and transmission of data particular to aspects of the technology are also encompassed within the scope of the compliance framework.
Referring toFIG. 1, the compliance framework employs a computer (100), such as a personal computer, workstation, phone or tablet, having one or more processors (101) coupled to one or more user input devices (102) and data storage devices (104). The computer (100) is also coupled to at least one output device such as a display device (106) and one or more optional additional output devices (108) (e.g., printer, plotter, speakers, tactile or olfactory output devices). The computer (100) may be coupled to external computers, such as via an optional network connection (110), a wireless transceiver (112), or both. For example, network hubs, switches, routers, or other hardware network components within the network connection (110) and/or wireless transceiver (112) can couple one or more computers (100).
The input devices (102) may include a keyboard and/or a pointing device such as a mouse. Other input devices are possible, such as a microphone, joystick, pen, game pad, scanner, digital camera, video camera, and the like. The data storage devices (104) may include any type of computer-readable media that can store data accessible by the computer (100), such as magnetic hard and floppy disk drives, optical disk drives, magnetic cassettes, tape drives, flash memory cards, digital video discs (DVDs), Bernoulli cartridges, RAMs, ROMs, smart cards, etc. Indeed, any medium for storing or transmitting computer-readable instructions and data may be employed, including a connection port to or node on a network, such as a LAN, WAN, or the Internet (not shown inFIG. 1).
Compliance Framework
The compliance framework is a framework to make implementing, testing, managing and or monitoring audit questions easier and more rigorous. In one embodiment, database tables associate portions of a modular data (e.g., Meta Data, basic information, and references); however, other techniques capable of organizing referential data have been contemplated by the inventors.
Compliance Framework Meta Data
In one embodiment, the compliance framework (CF) uses a set of tables presented in a hierarchical-based markup language (e.g., XML) to facilitate ease of integration. Each row of a table organizes the table into individual records (215) that may include Meta Data, custom content, and possible references to other tables. The common Meta Data format and content of each row is used by GRC tools and other data driven applications to interpret what to do with each of the records in the table. The standard and optional elements of the Meta Data elements of each table are further described below.
FIG. 2 illustrates example Meta Data elements (201-213) of a compliance framework table (200). Each record (215) of each table (e.g., (200)) in the CF is associated with a unique and persistent identifier. For example, Citation ID column (202) has unique and persistent identifiers (e.g., “39307,” “39311,” 32431,” etc.) for each respective record (215) in the table (200) (see also,FIG. 5). Other tables in the CF have unique and persistent identifiers associated with each record in their respective tables. The Release Version (201) is used to indicate the table's release date. To ensure that the Citation IDs (202) have integrity during input as well as distribution while being transferred into various formats (e.g., Excel, Word, Text, and or XML), in one embodiment, each Citation ID (202) is associated to a checksum value (203).
The compliance framework treats each Citation ID (202) as both unique and persistent. A Citation ID (202), in some embodiments, is maintained and or persistent within a database or other retention system. Therefore, if a record (215) must be redacted, its Live Status (204) is changed from a first value (e.g., “1”) to indicate a live record (220) to a second value (e.g., “0”) that indicates a withdrawn record (222). A SNED element (205) indicates an editorial status of a record (215). SNED stands for Same, New, Edited and Deprecated. To calculate a SNED element value, a checksum is created (not shown) for each record (215) based on the fields' contents in that record (215). For example, upon each new release of a record (215), values in the current release's checksum are compared to checksum values in the previous record's (215) release. If the two checksum values are the same, the result is “S” (230); if there is no previous checksum value, the result is “N” (234); if the current checksum does not match the previous, the result is “E” (232); if the current checksum's first digit is 0 and the previous release was 1, the result is “D,” (236) for example. The Citation Date Added (206) element indicates the date the record (215) was added. The Citation Date Modified (207) element indicates the date the record (215) was last modified. If the record (215) is deprecated, the Deprecated By (208) element indicates the surviving record's ID (240). The Deprecation Notes (209) element indicates why (242) the record (215) was deprecated. The language used in the record (215) is indicated in (212). If a record (215) is licensed outside of the normal compliance framework licensing scheme, for example, a License Info (213) URL (or other indicator and or description) may be used to indicate a location for additional information.
For tables that must be presented in hierarchical order, as opposed to a flat document, each record (215) with a Parent ID (210) and Sort Value (211) are used to indicate a record's (215) location within the hierarchy. These two elements (210 and211) present sufficient information for an interpreting application and or tool to create its own unique sort order for the records (215) in the table (200). Every Meta Data element (201-213) is not required to implement a compliance framework. One or more of the Meta Data elements (201-213) can be associated with the Unified Framework Table (200). This also applies to other tables in the CF.
FIG. 3 illustrates an example process (300) to add or update a record (215) in or to the compliance framework and to the associated Meta Data records, as discussed in the description forFIG. 4. An initial decision is made to add or update a record (215), in step (301), based on whether the record already exists in the UFC. In one embodiment, if the record is being added, the SNED value is assigned an N (302), the Date Added field indicates when the record (215) is added to the UFC, in (303), the Live Status (204) is set to 1 to indicate that the record (215) is current (304), and the record (215) is created, in step (305). In one embodiment, if the record (215) is being updated (i.e., not added), a decision is made to edit or delete the record, in step (306). If the record is deleted, the SNED value is set to D (307), and Date Modified (207) is added (308), and the Live Status (204) of the record (215) is set to 0 to indicate the record has been edited, in step (309). If the record (215) is updated, in some embodiments, the SNED value (204) is set to E to indicate the record (215) has been edited, in step (310), the Date Modified (207) date is updated (311), and the record (215) is edited, in step (312).
Compliance Framework Tables
A combination of one or more of the disclosed technologies allows for efficiencies in preparing, sorting, presenting and or gathering evidence for an audit. Each of the above-mentioned features of the compliance framework is further described below. One or more of the elements described in the forthcoming tables may be optionally excluded in the CF while other elements have been contemplated by the inventors and can be added to one or more of the forthcoming tables.
FIG. 4 illustrates an Authority Document Table (400).FIG. 4 depicts the Authority Document Table (400) as multiple portions, including Meta Data (400a) (e.g., having one or more elements201-213 of Meta Data portion (200) and Basic Info (400b). The Meta Data portion (400a) and the Basic Info portion (400b) are separated into two these portions (e.g., tables), however, this is an aid for the view. The inventors contemplate that the Meta Data portion (400a) and the Basic Info Table are implemented as a single table. The Basic Info (400b) of Authority Document Table (400) contains elements (403-415) for organizing the ADs into a library (not shown) having the AD's Parent Category (403) (e.g., payment card guidance); Originator (404) (e.g., the Payment Card Industry); Type (405) (e.g., a contractual obligation); and Title Type (406) (e.g., Authority Document (AD) (i.e. a document with controls), or Glossary (GL) (i.e. an AD without controls). Controls are explained in more detail below. The Universal Resource Locator (URL) (407) denotes where the Authority Document was found (e.g., at a website), however, other indicators and or descriptions can be used.
Naming information (412) of an Authority Document may include a Common Name (408) (i.e., what the AD is commonly referred as); Published Name (409); and Version (410), which together form the Official Name (411).
The Authority Document's Availability (413) Effective Date (414) and a calculated description (415) are optionally included in the Authority Document Table (400) to denote additional information.
FIG. 5 shows one example of a Citation Table (500) that is capable of implementing features of the compliance framework. The Citation Table (500), in some embodiments, has three parts; Meta Data (500a); Basic Info (500b); and associated References (500c). Meta Data (500a) is similar to Meta Data (200), therefore, to simplify the description forFIG. 5, a detailed description of Meta Data (500a) is not included as part of the description forFIG. 5.
The Basic Info (500b) of a citation may contain Citation Reference (503) and a Citation Guidance (504). In one embodiment, a Citation Reference (503) represents a section (e.g., §1.1.1) of an AD. Citation Guidance elements (504) represents the content associated with the Citation Reference (503). In some embodiments, the Citation Guidance (504) is examined, by the CF, for their verbs and nouns. The nouns within each row of the Citation Guidance (504) are used to reference potential evidence for the compliance framework. For example, Citation ID 32431 (550a) refers to Citation Guidance entry (550b) which states, “Verify that there is a formal process for testing and approval of all network connections and firewall configurations. “The noun “router configurations” is identified and linked to a specific Record Example (e.g., “21”) (550c) and Asset ID “669” (580). Record Examples are explained in more detail in reference toFIG. 6. In another instance, the Citation ID “32436” (570a) refers to Citation Guidance (570b) “Verify that firewall configuration standards include requirements for a firewall at each Internet connection and between any DMZ and the internal network zone. “The noun “firewall configuration standard” is identified and can be linked to a specific Compliance Document (e.g., “106”) (570c) and the noun “firewall” may be identified and linked to a specific Asset (e.g., “1524”) (570d).
In some embodiments a single citation contains more than one noun. For example, Citation ID 32431 (i.e., “§1.1.1 Testing Procedures”) describes both “router configurations” (mentioned above) and, additionally, “firewall configurations.” The noun “router configurations” is identified and linked to Record Example (e.g., “21”) (550c) and to Asset ID “669” (580a), for example, and the noun “firewall configurations” is linked to the same Record Example (e.g., “21”) (550c) but a different Asset (e.g., “1524”) (580b), which is the same Asset “1524” associated with the “firewall” noun in Citation ID “32436” (570a).
Nouns, in some embodiments, are maintained in external tables suited to define each type of noun. Example noun tables include Assets, Configuration Items, Roles, Events, Metrics, Organizational Functions, Organizational Tasks, Record Category, Record Examples, Data Field, and cDocs, among others.
FIG. 6 illustrates an example Record Examples Table (600) that contains information specific to nouns that are records.FIG. 6 depicts the Record Examples table (600) into a Meta Data portion (600a) and Basic Info portion (600b).
The Meta Data portion (600a) is explained in more detail inFIG. 2 and in other tables, therefore, for simplification its features are not described in detail inFIG. 6. The Basic Info portion (600b) for a record example may include, among other things, the Record Example Name (605), Record Example Retention Years (608) (e.g., “hold for 5 years,” etc.); Record Example Description (606); and a Record Example Retention Event (607) (e.g., “after the contract is closed,” “when the case opens,” etc.). In other embodiments, one or more of605-608 are optional.
FIG. 7 illustrates an Asset Table (700) that contains information specific to nouns that are assets (e.g., routers, firewalls, etc.).FIG. 7 depicts the Asset table (700) as having a Meta Data portion (700a) and Basic Info portion (700b). The Basic Info (700b) of an asset may include, in some embodiments, the Asset's Category (703) (e.g., networks, applications, hardware, facilities,[DC1] etc.); Asset Class (704); (e.g., a subcategory of Asset category (703); Asset Type (705); Asset Name (706); Asset Common Name (707); Asset Version (708); Asset Platform (709) (e.g., 32 bit processor, 63 bit processor, INTEL, AMD, etc.[DC2]); and Asset Update information (710) (e.g., the update's version information, such as “Revision 42a, patch 15B, etc.[Dc3]).
FIG. 8 illustrates the Configuration Items Settings Table (800) that contains information specific to nouns that are configurations settings (e.g., “deny all traffic if ‘X’ occurs”).FIG. 8 depicts the Configuration Items Setting Table (800) as having a Meta Data portion (800a) and Basic Info portion (800b). The Basic Info portion (800b) contains information specific to nouns that define a Configuration Item (804) (e.g., “Rules Configuration settings”) and its Settings (805) (e.g., “deny all traffic unless explicitly allowed”).
FIG. 9 is a flowchart (900) showing how the CF adds a citation from an Authority Document and then links the nouns in the record to citation's Citation Guidance (504), as discussed above. When a new Authority Document is added to the compliance framework, its relevant information (e.g. one or more elements403-415 ofFIG. 4, for example) is assembled into the Authority Document's record, in step (902), and added to a, optional, database, in step (903). In some embodiments, once an AD ID (202) for a new Authority Document is identified, one or more new citation references can be added and linked to the AD's ID (202), in step (904). For example, as previously discussed, verbs and nouns can be defined within a citation (905) and linked to their corresponding records in appropriate tables, as processed in step (906). Citation Guidance (504) may contain one or more nouns. When a citation has more than a signal noun, each noun can be treated separate from other nouns in the citation (i.e. each noun is linked to a corresponding record in an appropriate table (906)), as further described in the description forFIG. 10.
FIG. 10 depicts the process ofFIG. 9 at a record level. An Authority Document record, (e.g., having AD ID of 1071 (1050), has record information (1010a) associated with its corresponding Meta Data (450a), and Basic Info (450b) and any references and or additional information (not shown). A new Citation, having Citation ID ‘32431’ (1060), for example, is created with its corresponding information (1010b), such as its Meta Data (500a) and Basic Info (500b). A reference (1003) between the new Citation, (i.e., Citation ID ‘32431’ (1060)) and the existing Authority Document (i.e., AD ID 1071 (1050)) is linked together (1003) (i.e., a logical connection is made). In some embodiments, once the citation is created, its nouns are examined and associated (linked) to Record Example Tables (600). For example, the noun “network connections” (1070) found within Citation Guidance “Verify that there is a formal process for testing and approval of all network connections and firewall change requests” (1080), is linked (1005) to the Record Example Name “Network Change Control Requests” (1082) of Record Example (1010c) to form a connection between the two records (1010b) and (1010c). In some embodiments, more than one noun is in a single citation. For example, in the above example “network connections” and “firewall change control requests” are each present in the Citation Guidance (1080). In this scenario, “network connections” is linked as described above. In addition, “firewall change request,” in some embodiments, is separately linked to the same or other Record Example Table(s) (600). A process similar to the process ofFIGS. 9-10 is also applicable to nouns of other assets. For example, the process described inFIG. 9 can be used for Configuration Items, Roles, Events, Metrics, Organizational Functions, organizational tasks, record category, record example, data field, and cDocs.
FIG. 11 depicts example features of a Controls Table (1100). Table1100 has at least Meta Data Information (1100a) and Basic Information (1100b). Controls are harmonized, or de-duplicated noun/verb pairs that originate from citations. The Basic Info (1100b) for Controls are the Control Title (i.e., a harmonized, or de-duplicated noun/verb pairs that originate from Citations) (1120); an Impact Zone categorization (i.e., the category affected by the harmonized control) of the Control (1105); the Classification for the Control (1106); and a Control's action Type (1107).
FIG. 12 is a flowchart (1200) showing how the CF maps citations to existing Controls, or creates new Controls if a citation is not matched. Initially, a citation's verbs and nouns are reviewed (1201) and then searched for in one or more Controls, in step (1202). If there is a Verb/Noun match (1203), the process flows to connect the Citation to a Control (1204). This noun matching is shown at the record level inFIG. 13.
InFIG. 13, Citation Guidance, “Verify that there is a formal process for testing and approval of all Network connections and change requests to firewall and router configurations,” (1350a) of citation record (1320a), is linked (1304) to Control record (1320b) based on at least one citation record (1320a) having the same Record Example ID 21 (1310a-b). Control record (1320b) having Control Title, “Test and Approve all firewall configuration Changes,” (1350b) is linked (1305) to the same noun/Record Example (1320c) based on their shared value for Record Example Id (i.e., 21). In some embodiments, a bridged connection (1304) links the Citation Record (1320a) and the Control Record (1320b), which corresponds to step (1208) ofFIG. 12.
Returning toFIG. 12, in some embodiments, had there not been a Verb/Noun bridge between the citation (1320a) and the Control (1320c), the flow would have proceeded to step (1205). In this scenario, a new Control can be created, at step (1205), based upon the language found in the Citation. The Control's nouns and verbs can be linked, at step (1206) and (1207), to their respective tables The process ends at step (1210).
Auditing Compliance
In order to test an organization's compliance to the various Authority Documents and their Citations, the compliance framework, in some embodiments, synthesizes one or more Citation Statement into an Audit Question. Within the compliance framework Audit Questions follow the same Meta Data (e.g.200), Basic Info (e.g.450b), and references (e.g.500c) format as the other previously described tables.
FIG. 14 depicts one example of an Audit Table (1400) that is capable of implementing features of the compliance framework.FIG. 14 illustrates the Audit Table depicted as three main parts: Meta Data (1400a), Basic Info (1400b) and associated References (1400c).
Audit Questions are a pairing of evidence and examination methods. The compliance framework creates an Audit Question (1405) based upon one or more of, a linguistic calculation of an examination method (1406), evidence associated with the Audit Question (e.g. information inReferences1400c), and any agreed upon variables to the question (1407). An example of an Audit Question Method (1405) is “Examine the Control in the cDoc as compared to Records in the Record Category. Does this define how the control process is being carried out?” (1450), paired with a cDoc ID 30 (1451), a Control ID 548 (1452), a Record Category ID 211 (1453), and a Record Example ID 21 (1454). The compliance framework's methodology can identify the text from the relevant IDs (1451-1454) and replace placeholder terms (e.g. Control, cDoc, Records, and Record Category) with the text matching each relevant ID. The resultant Audit Item Question (1405) can be “Examine the control entitled Test and approve all firewall configuration changes [CF CE ID 00548] in the Network Change Management policy as compared to Network Change Control Requests records in the Network Management and Maintenance Records record category. Does this define how the control process is being carried out?” (1480).
FIG. 15 is a depiction of linking a Citation Record (1501) and a Control Record (1504) to an Audit Question (1510) of an Audit Record (1502). A Citation Record (1501) is linked (1503) to an Audit Question (1510) based on each record sharing the same Audit Item ID (e.g., 3443). Each Control Record (1504) is linked (1505) to that Audit Question (1510), based on each sharing the same Control Example ID (e.g.548). Linking allows different Citations (1501) from different Authority Documents that map to the same Control (1504) to use the same Audit Question (1510) if the evidential nouns match, for example.
FIG. 16 is a flowchart (1600) showing how the CF is used to map a new or existing Authority Document's Citation(s). Once a new Authority Document is mapped, in step (1601), the compliance framework can determine whether the Authority Document is new or an update to an existing Authority Document, in step (1602). If the Authority Document is new to the compliance framework, the Authority Document can be reviewed for its applicable categories (e.g., Payment Guidance; AIPLA; Government Compliancy Statue) (1603). If the category exists in the Authority Document Table, that category is selected (1604). Following this, a new category record is created and selected (1605). If the originator of the Authority Document exists (1606), that originator is selected (1607), otherwise a new originator record is created and selected (1608). Atstep1609, a new Authority Document record can be created in the Authority Document Table (1616) and, based at least on some of the selected information, a new Authority Document is created (1610). Citations are then mapped to the new Authority Document (1611) and the process ends atstep1650.
If, during step1602, it is determined that the Authority Document is an update to an existing Authority Document, the existing Authority Document is selected, step (1612), and its version information is updated to indicate a new version (1613). A new record for the new Authority Document is created in the Authority Document Table, and optionally sorted relative to the placement of the preview version of the Authority Document (1614). Atstep1615, citations are mapped to the new Authority Document.Step1616, indicates that the previous (e.g., the original) Authority Document is deprecated based on the updated Authority Document. In some embodiments, all of the citations associated with the previous version of the Authority Document are marked for deprecations (1617). The process ends atstep1650.
The compliance framework describes a unified compliance framework for facilitating an organization's compliance with multiple authority documents by providing efficient methodologies and refinements to existing technologies, such as providing hierarchical fidelity to the original Authority Document; separating auditable citations from their context (e.g., prepositions and or informational citations); asset focused citations; and SNED and Live values, among others.
In general, the detailed description of embodiments of the compliance framework is not intended to be exhaustive or to limit the technology to the precise form disclosed above. While specific embodiments of, and examples for, the technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the compliance framework, as those skilled in the relevant art will recognize. For example, while processes or blocks are presented in a given order, alternative embodiments may perform routines having steps, or employ systems having blocks, in a different order, and some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified. Each of these processes or blocks may be implemented in a variety of different ways. Also, while processes or blocks are at times shown as being performed in series, these processes or blocks may instead be performed in parallel, or may be performed at different times.
The teachings of the compliance framework provided herein can be applied to other systems, not necessarily the system described herein. The elements and acts of the various embodiments described herein can be combined to provide further embodiments.
These and other changes can be made to the compliance framework in light of the above Detailed Description. While the above description details certain embodiments of the technology and describes the best mode contemplated, no matter how detailed the above appears in text, the compliance framework can be practiced in many ways. The compliance framework may vary considerably in its implementation details, while still being encompassed by the technology disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the compliance framework should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the technology with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the compliance framework to the specific embodiments disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the compliance framework encompasses not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the compliance framework.

Claims (18)

I claim:
1. A computer-implemented method, comprising:
aggregating a plurality of authority documents;
identifying a plurality of citations in at least one of the plurality of authoritative documents;
identifying, in the plurality of citations, content that includes at least one noun-verb pair;
assigning a unique control ID to represent each unique noun-verb pair from the plurality of citations;
assigning a unique noun ID to represent each unique noun from the plurality of citations;
generating a table having a plurality of rows, wherein each of the rows is assigned a citation ID; and
storing in each row data indicating:
portions of the content,
the citation that corresponds to content,
the control ID that corresponds to the content, and
one or more unique noun IDs that correspond with to the content, such that the contents of the table are usable to analyze compliance with at least one noun-verb pair.
2. The computer-implemented method ofclaim 1, further comprising, for each citation ID, assigning a parent ID and a sort ID to each citation represented by the citation ID, wherein the parent ID indicates a respective citation's position in the hierarchy relative to an ancestor and descendent citations in the hierarchy, and wherein the sort ID indicates a respective citation's hierarchy relative to siblings in the hierarchy.
3. The computer-implemented method ofclaim 1, further comprising generating an audit compliance report including evidence, wherein the evidence is based on the unique noun ID.
4. The computer-implemented method ofclaim 1, further comprising:
identifying a first set of citations and a second set of citations in the plurality of citations,
wherein the first and the second set of citations are sourced from the plurality of authoritative documents,
wherein the second set of citations is more recent in time than the first set of citations, and
wherein each citation has content;
assigning a unique citation ID to each citation in the first set and a same unique citation ID to each citation in the second set corresponding to the citation in the first set;
comparing each citation in the second set to the corresponding citation in the first set that is assigned the same unique citation ID as the citation in the second set to determine an editorial status of each citation in the first set;
identifying a difference between a citation in the second set with a citation in the first set that has the same unique citation ID as the citation in the second set;
assigning to a citation of the second set having the same content as the content of a citation of the first set having the same unique citation ID a first editorial status;
assigning to a citation of the second set having a unique citation ID that is not in the first set a second editorial status;
assigning to a citation of the second set having different content as the content of a citation of the first set having the same unique citation ID a third editorial status;
assigning to a citation of the second set having an indication of a deprecation of the content of the first set having the same unique citation ID a fourth editorial status; and
generating a compliance report based on citations in the second set that have the first, the second, and the third editorial statuses.
5. The computer-implemented method ofclaim 4, further comprising assigning a first live status to each of the citations in the second set that are assigned the first, the second or the third editorial status, and assigning a second live status to each of the citations in the second set that are assigned the fourth editorial status.
6. A computer-implemented method, comprising:
accessing a first set of citations and a second set of citations,
wherein the first and the second set of citations are sourced from one or more authoritative documents,
wherein the second set of citations is more recent in time than the first set of citations, and
wherein each citation has content;
assigning a unique citation ID to each citation in the first set and a same unique citation ID to each citation in the second set corresponding to the citation in the first set;
comparing each citation in the second set to the corresponding citation in the first set that is assigned the same unique citation ID as the citation in the second set;
identifying a difference between a citation in the second set with a citation in the first set that has the same unique citation ID as the citation in the second set;
assigning to a citation of the second set having the same content as the content of a citation of the first set having the same unique ID a first editorial status;
assigning to a citation of the second set having a unique ID that is not in the first set a second editorial status;
assigning to a citation of the second set having different content as the content of a citation of the first set having the same unique ID a third editorial status;
assigning to a citation of the second set having an indication of a deprecation of the content of the first set having the same unique ID a fourth editorial status; and
generating a compliance report based on citations in the second set that have the first, the second, and the third editorial status.
7. The computer-implemented method ofclaim 6, further comprising assigning a first live status to each of the citations in the second set that are assigned the first, the second or the third editorial statuses, and assigning a second live status to each of the citations in the second set that are assigned the fourth editorial status.
8. The computer-implemented method ofclaim 6, further comprising:
assigning a unique control ID to represent each unique noun-verb pair from the plurality of citations;
assigning a unique noun ID to represent each unique noun from the plurality of citations.
9. The computer-implemented method ofclaim 6, further comprising, for each citation ID of the second set, assigning a parent ID and a sort ID to each citation, wherein the parent ID indicates a respective citation's position in the hierarchy relative to an ancestor and descendent citations in the hierarchy, and wherein the sort ID indicates a respective citation's hierarchy relative to siblings in the hierarchy.
10. At least one instance of tangible, computer-readable media having contents that when executed by at least one data processing device, cause a computing system to perform a method, the method comprising:
accessing a first set of citations sourced from one or more authoritative sources, wherein each citation is associated with content and a citation ID, and wherein each citation of the first set has a position in a hierarchy;
assigning a parent ID and a sort ID to each citation, wherein the parent ID indicates a respective citation's position in the hierarchy relative to an ancestor and descendent citations in the hierarchy, and wherein the sort ID indicates a respective citation's hierarchy relative to siblings in the hierarchy;
generating a Citation Table having one or more rows for each citation in the first set, wherein each row includes:
a unique citation ID; and
at least a portion of the content, the parent ID, and the sort ID assigned to each respective citation in the first set; and
accessing one or more rows in the Citation Table as the basis for an audit question, based on the position of the citation within the hierarchy of the one or more citations.
11. The instance of computer-readable media ofclaim 10, the method further comprising:
identifying, in the first set of citations content that includes at least one noun-verb pair;
assigning a unique control ID to represent each unique noun-verb pair from the first set of citations;
assigning a unique noun ID to represent each unique noun the first set of citations;
generating a table having a plurality of rows, wherein each row is assigned a citation ID;
indicating in each row:
portions of the content,
data identifying the citation that corresponds to the content,
the control ID that corresponds to the content, and
one or more unique noun IDs that correspond with to the content.
12. The instance of computer-readable media ofclaim 10, the method further comprising:
identifying a second set of citations in the plurality of citations, wherein each citation of the second set is associated with content, wherein the second set of citations is more recent in time than the first set of citations;
assigning a unique citation ID to each citation in the first set and a same unique citation ID to each citation in the second set corresponding to the citation in the first set;
comparing each citation in the second set to the corresponding citation in the first set that is assigned the same unique citation ID as the citation in the second set;
identifying a difference between a citation in the second set with a citation in the first set that has the same unique citation ID as the citation in the second set;
assigning to a citation of the second set having the same content as the content of a citation of the first set having the same unique citation ID a first editorial status;
assigning to a citation of the second set having a unique citation ID that is not in the first set a second editorial status;
assigning to a citation of the second set having different content as the content of a citation of the first set having the same unique citation ID a third editorial status; and
assigning to a citation of the second set having an indication of a deprecation of the content of the first set having the same unique citation ID a fourth editorial status.
13. The instance of computer-readable media ofclaim 10, the method further comprising generating a compliance report based portions of the citation table.
14. Computer readable media storing a unified compliance framework data structure, the data structure comprising:
an authority document table comprising references to a plurality of authority documents; and
a citation table comprising:
authority document fields, each authority document field indicating a unique authority document of the plurality of authority documents;
guidance fields, each guidance field indicating at least a noun-verb pair of a citation in one or more of the plurality of authority documents;
citation fields, each citation field indicating the citation to the noun-verb pair in the one or more of the plurality of authority documents;
control ID fields, each control ID field indicating a unique identification for representing substantially similar noun-verb pairs in the guidance fields;
noun ID fields, each noun ID field indicating a unique identification for representing substantially similar nouns pairs in the guidance fields; and
citation ID fields, each citation ID field representing a unique identification for mapping an individual noun-verb pair with the authority document field, the guidance field, the citation field, the control ID field, and the noun id field, that correspond with the individual noun-verb pair,
such that the contents are usable to automatically analyze compliance with at least one noun-verb pair.
15. The computer-readable media ofclaim 14, the data structure further comprising an authority document table comprising:
authority document fields, each authority document field indicating a unique value for identifying an individual authority document of the plurality of authority documents; and
citation fields, each citation field indicating a citation to an authority document indicated in one of the authority document fields.
16. The computer-readable media ofclaim 14, the data structure further comprising a noun ID table including:
noun name fields, each noun name field indicating a unique noun name that represents a plurality of occurrences of substantially similar noun names in the guidance fields; and
noun ID fields, each noun name field indicating a unique ID assigned to each unique noun name.
17. The computer-readable media ofclaim 14, the data structure further comprising a control ID table including:
control name fields, each control name field indicating a unique control name that represents a plurality of occurrences of substantially similar noun-verb pairs in the guidance fields; and
noun ID fields, each noun name field indicating a unique ID assigned to each unique noun name.
18. The computer-readable media ofclaim 14, the data structure further comprising a Meta Data portion including:
live values; and
revision fields, each revision field indicating a status of a noun-verb pair in the citation table relative to a previous noun-verb pair having the same unique citation id.
US13/952,2122012-11-052013-07-26Compliance framework database schemaActiveUS8661059B1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US13/952,212US8661059B1 (en)2012-11-052013-07-26Compliance framework database schema
PCT/US2013/068341WO2014071318A1 (en)2012-11-052013-11-04Methods and systems for a compliance framework database schema
US14/685,466US9996608B2 (en)2012-11-052015-04-13Methods and systems for a compliance framework database schema

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201261722759P2012-11-052012-11-05
US13/723,018US9009197B2 (en)2012-11-052012-12-20Methods and systems for a compliance framework database schema
US13/952,212US8661059B1 (en)2012-11-052013-07-26Compliance framework database schema

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/723,018ContinuationUS9009197B2 (en)2012-11-052012-12-20Methods and systems for a compliance framework database schema

Publications (1)

Publication NumberPublication Date
US8661059B1true US8661059B1 (en)2014-02-25

Family

ID=50115163

Family Applications (10)

Application NumberTitlePriority DateFiling Date
US13/723,018Active2033-02-26US9009197B2 (en)2012-11-052012-12-20Methods and systems for a compliance framework database schema
US13/952,212ActiveUS8661059B1 (en)2012-11-052013-07-26Compliance framework database schema
US14/685,466Active2034-05-16US9996608B2 (en)2012-11-052015-04-13Methods and systems for a compliance framework database schema
US15/794,405ActiveUS10353933B2 (en)2012-11-052017-10-26Methods and systems for a compliance framework database schema
US16/026,524Active2033-07-10US10896211B2 (en)2012-11-052018-07-03Methods and systems for a compliance framework database schema
US16/432,737ActiveUS11216495B2 (en)2012-11-052019-06-05Methods and systems for a compliance framework database schema
US16/432,634AbandonedUS20190286642A1 (en)2012-11-052019-06-05Methods and systems for a compliance framework database schema
US17/160,175Active2033-08-02US12026183B2 (en)2012-11-052021-01-27Methods and systems for a compliance framework database schema
US18/628,609PendingUS20240248917A1 (en)2012-11-052024-04-05Methods and systems for a compliance framework database schema
US18/678,908PendingUS20240320245A1 (en)2012-11-052024-05-30Methods and systems for a compliance framework database schema

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US13/723,018Active2033-02-26US9009197B2 (en)2012-11-052012-12-20Methods and systems for a compliance framework database schema

Family Applications After (8)

Application NumberTitlePriority DateFiling Date
US14/685,466Active2034-05-16US9996608B2 (en)2012-11-052015-04-13Methods and systems for a compliance framework database schema
US15/794,405ActiveUS10353933B2 (en)2012-11-052017-10-26Methods and systems for a compliance framework database schema
US16/026,524Active2033-07-10US10896211B2 (en)2012-11-052018-07-03Methods and systems for a compliance framework database schema
US16/432,737ActiveUS11216495B2 (en)2012-11-052019-06-05Methods and systems for a compliance framework database schema
US16/432,634AbandonedUS20190286642A1 (en)2012-11-052019-06-05Methods and systems for a compliance framework database schema
US17/160,175Active2033-08-02US12026183B2 (en)2012-11-052021-01-27Methods and systems for a compliance framework database schema
US18/628,609PendingUS20240248917A1 (en)2012-11-052024-04-05Methods and systems for a compliance framework database schema
US18/678,908PendingUS20240320245A1 (en)2012-11-052024-05-30Methods and systems for a compliance framework database schema

Country Status (2)

CountryLink
US (10)US9009197B2 (en)
WO (1)WO2014071318A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20170322732A1 (en)*2016-05-042017-11-09Nasdaq Technology AbComputer systems and methods for implementing in-memory data structures
US10204149B1 (en)2015-01-132019-02-12Servicenow, Inc.Apparatus and method providing flexible hierarchies in database applications
US10606945B2 (en)2015-04-202020-03-31Unified Compliance Framework (Network Frontiers)Structured dictionary
US10769379B1 (en)2019-07-012020-09-08Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US10824817B1 (en)2019-07-012020-11-03Unified Compliance Framework (Network Frontiers)Automatic compliance tools for substituting authority document synonyms
US10922621B2 (en)2016-11-112021-02-16International Business Machines CorporationFacilitating mapping of control policies to regulatory documents
US11120227B1 (en)2019-07-012021-09-14Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US11216495B2 (en)2012-11-052022-01-04Unified Compliance Framework (Network Frontiers)Methods and systems for a compliance framework database schema
US11386270B2 (en)2020-08-272022-07-12Unified Compliance Framework (Network Frontiers)Automatically identifying multi-word expressions
US11928531B1 (en)2021-07-202024-03-12Unified Compliance Framework (Network Frontiers)Retrieval interface for content, such as compliance-related content

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11803884B2 (en)*2015-05-272023-10-31Ascent Technologies Inc.System and methods for automatically generating regulatory compliance manual using modularized and taxonomy-based classification of regulatory obligations
EP3652293A2 (en)2017-07-132020-05-20Greiner Bio-One North America, Inc.Culture plates for imaging
US11537602B2 (en)2020-05-122022-12-27International Business Machines CorporationComputer implemented live cross walks in compliance mappings in response to regulatory changes and assessing risks of changes

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6289342B1 (en)*1998-01-052001-09-11Nec Research Institute, Inc.Autonomous citation indexing and literature browsing using citation context
US20020065675A1 (en)*2000-11-272002-05-30Grainger Jeffry J.Computer implemented method of managing information disclosure statements
US20060149720A1 (en)*2004-12-302006-07-06Dehlinger Peter JSystem and method for retrieving information from citation-rich documents
US20090187567A1 (en)*2008-01-182009-07-23Citation Ware LlcSystem and method for determining valid citation patterns in electronic documents

Family Cites Families (148)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4847766A (en)1988-01-051989-07-11Smith Corona CorporationDictionary typewriter with correction of commonly confused words
US5715468A (en)1994-09-301998-02-03Budzinski; Robert LuciusMemory system for storing and retrieving experience and knowledge with natural language
US5745776A (en)1995-04-191998-04-28Sheppard, Ii; Charles BradfordEnhanced electronic dictionary
US5765172A (en)*1996-01-231998-06-09Dsc Communications CorporationSystem and method for verifying integrity of replicated databases
US5819265A (en)1996-07-121998-10-06International Business Machines CorporationProcessing names in a text
US5832480A (en)1996-07-121998-11-03International Business Machines CorporationUsing canonical forms to develop a dictionary of names in a text
US6188995B1 (en)1997-07-282001-02-13Apple Computer, Inc.Method and apparatus for enforcing software licenses
US5974574A (en)*1997-09-301999-10-26Tandem Computers IncorporatedMethod of comparing replicated databases using checksum information
US6675169B1 (en)1999-09-072004-01-06Microsoft CorporationMethod and system for attaching information to words of a trie
US6453315B1 (en)1999-09-222002-09-17Applied Semantics, Inc.Meaning-based information organization and retrieval
US6393389B1 (en)1999-09-232002-05-21Xerox CorporationUsing ranked translation choices to obtain sequences indicating meaning of multi-token expressions
US8311946B1 (en)1999-10-152012-11-13EbraryMethod and apparatus for improved information transactions
US6823325B1 (en)*1999-11-232004-11-23Trevor B. DaviesMethods and apparatus for storing and retrieving knowledge
US7467140B2 (en)*2000-06-302008-12-16Verisign, Inc.System, method, and article of manufacture for maintaining and accessing a whois database
US6529917B1 (en)*2000-08-142003-03-04Divine Technology VenturesSystem and method of synchronizing replicated data
US6836759B1 (en)2000-08-222004-12-28Microsoft CorporationMethod and system of handling the selection of alternates for recognized words
US6581074B1 (en)*2000-10-062003-06-17Microsoft CorporationDirectory synchronization
US20020082717A1 (en)2000-10-312002-06-27Isogon CorporationMethod and system for centralizing and harmonizing the operations of plural software license managers
US20020169771A1 (en)*2001-05-092002-11-14Melmon Kenneth L.System & method for facilitating knowledge management
US20020184068A1 (en)*2001-06-042002-12-05Krishnan Krish R.Communications network-enabled system and method for determining and providing solutions to meet compliance and operational risk management standards and requirements
WO2003009112A1 (en)2001-07-172003-01-30Matsushita Electric Industrial Co., Ltd.Content usage device and network system, and license information acquisition method
US6966030B2 (en)2001-07-182005-11-15International Business Machines CorporationMethod, system and computer program product for implementing acronym assistance
WO2003029981A1 (en)*2001-09-282003-04-10Sony CorporationAccess limit apparatus, access limit method, computer-readable program containing medium containing access limit program, and access limit program
US6918097B2 (en)2001-10-092005-07-12Xerox CorporationMethod and apparatus for displaying literary and linguistic information about words
KR100453227B1 (en)2001-12-282004-10-15한국전자통신연구원Similar sentence retrieval method for translation aid
US7107290B2 (en)*2002-05-132006-09-12International Business Machines CorporationMethod and system for automatically checking-out/in and replicating documents in databases
US8201085B2 (en)*2007-06-212012-06-12Thomson Reuters Global ResourcesMethod and system for validating references
US7031911B2 (en)2002-06-282006-04-18Microsoft CorporationSystem and method for automatic detection of collocation mistakes in documents
US6996583B2 (en)*2002-07-012006-02-07International Business Machines CorporationReal-time database update transaction with disconnected relational database clients
US7493253B1 (en)2002-07-122009-02-17Language And Computing, Inc.Conceptual world representation natural language understanding system and method
US20040030540A1 (en)*2002-08-072004-02-12Joel OvilMethod and apparatus for language processing
EP1665092A4 (en)2003-08-212006-11-22Idilia IncInternet searching using semantic disambiguation and expansion
CA2441516A1 (en)*2003-09-182005-03-18Corporate Responsibility System Technologies Ltd.System and method for evaluating regulatory compliance for a company
US20040107124A1 (en)*2003-09-242004-06-03James SharpeSoftware Method for Regulatory Compliance
FI20031856A0 (en)*2003-12-182003-12-18Nokia Corp Procedure for ensuring the integrity of data registration
US7707210B2 (en)*2003-12-182010-04-27Xerox CorporationSystem and method for multi-dimensional foraging and retrieval of documents
US20070088683A1 (en)2004-08-032007-04-19Gene FerogliaMethod and system for search engine enhancement
US7337395B2 (en)2004-02-272008-02-26Sap AgSystem and method for hierarchical data document modification
US20050203924A1 (en)2004-03-132005-09-15Rosenberg Gerald B.System and methods for analytic research and literate reporting of authoritative document collections
US20050228799A1 (en)2004-03-302005-10-13Farlow Timothy SProviding program and policy information to managers
WO2006007623A1 (en)2004-07-222006-01-26Blue Pulse Pty LtdLocation dependent content provision
US20060047656A1 (en)*2004-09-012006-03-02Dehlinger Peter JCode, system, and method for retrieving text material from a library of documents
GB2419708A (en)*2004-10-272006-05-03Elsevier B VMethods and software for analysis of research publications
US7822597B2 (en)2004-12-212010-10-26Xerox CorporationBi-dimensional rewriting rules for natural language processing
US20060149800A1 (en)2004-12-302006-07-06Daniel EgnorAuthoritative document identification
WO2006072027A2 (en)*2004-12-302006-07-06Word Data Corp.System and method for retrieving information from citation-rich documents
US7869989B1 (en)2005-01-282011-01-11Artificial Cognition Inc.Methods and apparatus for understanding machine vocabulary
US9734139B2 (en)*2005-02-142017-08-15Cluster Seven LimitedAuditing and tracking changes of data and code in spreadsheets and other documents
WO2006099303A1 (en)*2005-03-112006-09-21Tracesecurity, Inc.Integrated, rules-based security compliance and gateway system
US20060259475A1 (en)*2005-05-102006-11-16Dehlinger Peter JDatabase system and method for retrieving records from a record library
US8417693B2 (en)*2005-07-142013-04-09International Business Machines CorporationEnforcing native access control to indexed documents
US7672832B2 (en)2006-02-012010-03-02Microsoft CorporationStandardized natural language chunking utility
US7797303B2 (en)2006-02-152010-09-14Xerox CorporationNatural language processing for developing queries
US7856597B2 (en)2006-06-012010-12-21Sap AgAdding tag name to collection
US8019595B1 (en)2006-09-112011-09-13WordRake Holdings, LLCComputer processes for analyzing and improving document readability
US7774198B2 (en)2006-10-062010-08-10Xerox CorporationNavigation system for text
US9110975B1 (en)2006-11-022015-08-18Google Inc.Search result inputs using variant generalized queries
US7730056B2 (en)*2006-12-282010-06-01Sap AgSoftware and method for utilizing a common database layout
JP5121252B2 (en)2007-02-262013-01-16株式会社東芝 Apparatus, method, and program for translating speech in source language into target language
US20080243696A1 (en)2007-03-302008-10-02Levine Richard BNon-repudiation for digital content delivery
AU2008233083A1 (en)2007-03-302008-10-09Knewco, Inc.Data structure, system and method for knowledge navigation and discovery
US20090024385A1 (en)2007-07-162009-01-22Semgine, GmbhSemantic parser
WO2009046062A2 (en)*2007-10-012009-04-09Odubiyi Jide BMethod and system for an automated corporate governance rating system
US8396838B2 (en)*2007-10-172013-03-12Commvault Systems, Inc.Legal compliance, electronic discovery and electronic document handling of online and offline copies of data
US20090112859A1 (en)*2007-10-252009-04-30Dehlinger Peter JCitation-based information retrieval system and method
US8818837B2 (en)2007-11-052014-08-26Avior Computing CorporationMonitoring and managing regulatory compliance among organizations
US20140244524A1 (en)2008-04-152014-08-28Nelson E. BrestoffSystem and method for identifying potential legal liability and providing early warning in an enterprise
US20090319312A1 (en)2008-04-212009-12-24Computer Associates Think, Inc.System and Method for Governance, Risk, and Compliance Management
US7991737B2 (en)*2008-09-042011-08-02Microsoft CorporationSynchronization of records of a table using bookmarks
US8190423B2 (en)*2008-09-052012-05-29Trigent Software Ltd.Word sense disambiguation using emergent categories
JP5419886B2 (en)*2008-10-082014-02-19インターナショナル・ビジネス・マシーンズ・コーポレーション Information processing apparatus, document search system, document search method, and program
WO2010042936A1 (en)2008-10-112010-04-15Grace Research CorporationContinuous measurement of the quality of data and processes used to value structured derivative information products
US7974943B2 (en)*2008-10-302011-07-05Hewlett-Packard Development Company, L.P.Building a synchronized target database
US20100114628A1 (en)*2008-11-062010-05-06Adler Sharon CValidating Compliance in Enterprise Operations Based on Provenance Data
US8346534B2 (en)2008-11-062013-01-01University of North Texas SystemMethod, system and apparatus for automatic keyword extraction
US10140660B2 (en)2009-03-242018-11-27Fiduciary Compliance Corp.Systems and methods for enforcing fiduciary compliance
US8484723B2 (en)*2009-06-052013-07-09Signix, Inc.Method and system for signing and authenticating electronic documents via a signature authority which may act in concert with software controlled by the signer
US20110112973A1 (en)2009-11-092011-05-12Microsoft CorporationAutomation for Governance, Risk, and Compliance Management
US20110137959A1 (en)*2009-12-072011-06-09Microsoft CorporationRepresenting relational schema information using generic meta schemas
US10146864B2 (en)2010-02-192018-12-04The Bureau Of National Affairs, Inc.Systems and methods for validation of cited authority
US8346795B2 (en)2010-03-102013-01-01Xerox CorporationSystem and method for guiding entity-based searching
US8832042B2 (en)*2010-03-152014-09-09Symantec CorporationMethod and system to scan data from a system that supports deduplication
JP5992404B2 (en)2010-06-152016-09-14トムソン ルーターズ (サイエンティフィック) エルエルシー Systems and methods for citation processing, presentation and transfer for reference verification
US20120078801A1 (en)2010-09-282012-03-29Stephen Edward HollandSingle audit tool
US20120116984A1 (en)2010-11-092012-05-10Microsoft CorporationAutomated evaluation of compliance data from heterogeneous it systems
US9400778B2 (en)2011-02-012016-07-26Accenture Global Services LimitedSystem for identifying textual relationships
US20120323937A1 (en)*2011-06-152012-12-20Microsoft CorporationBulk create, update and delete (cud) database operations for table inheritance
US10242208B2 (en)2011-06-272019-03-26Xerox CorporationSystem and method of managing multiple levels of privacy in documents
US9798753B1 (en)*2011-08-112017-10-24IVP Holding III, LLCSearch result snapshot histories
US9798767B1 (en)*2011-08-112017-10-24IVP Holding III, LLCIterative searching of patent related literature using citation analysis
US9760586B1 (en)*2011-08-112017-09-12IVP Holdings III LLCMultiple searcher use of search result snapshot histories
US9846694B1 (en)*2011-08-112017-12-19IVP Holdings III LLCPatent related literature assisted user profiling, matching, and classification
US10318941B2 (en)2011-12-132019-06-11Visa International Service AssociationPayment platform interface widget generation apparatuses, methods and systems
US9183528B2 (en)2011-10-072015-11-10Microsoft Technology Licensing, LlcGenerating a compliance data model for IT control
US9626368B2 (en)*2012-01-272017-04-18International Business Machines CorporationDocument merge based on knowledge of document schema
US9123024B2 (en)2012-02-242015-09-01Accenture Global Services LimitedSystem for analyzing security compliance requirements
US9489370B2 (en)2012-03-302016-11-08Nec CorporationSynonym relation determination device, synonym relation determination method, and program thereof
AU2013206449A1 (en)2012-06-202014-01-16Visa International Service AssociationMulti-channel remote payment apparatuses, methods and systems
US20140006342A1 (en)*2012-06-272014-01-02Thomas LoveSystems for the integrated design, operation and modification of databases and associated web applications
US20140032209A1 (en)2012-07-272014-01-30University Of Washington Through Its Center For CommercializationOpen information extraction
US9122741B1 (en)*2012-08-082015-09-01Amazon Technologies, Inc.Systems and methods for reducing database index contention and generating unique database identifiers
US20140046892A1 (en)2012-08-102014-02-13Xurmo Technologies Pvt. Ltd.Method and system for visualizing information extracted from big data
US9575954B2 (en)2012-11-052017-02-21Unified Compliance Framework (Network Frontiers)Structured dictionary
US9009197B2 (en)2012-11-052015-04-14Unified Compliance Framework (Network Frontiers)Methods and systems for a compliance framework database schema
US9020808B2 (en)2013-02-112015-04-28Appsense LimitedDocument summarization using noun and sentence ranking
US9213726B2 (en)2013-04-152015-12-15Amazon Technologies, Inc.Database cost tracing and analysis
US20150012402A1 (en)2013-07-032015-01-08Trading Technologies International, Inc.Trading System License Verification, Management and Control
US9256718B2 (en)2013-09-132016-02-09The Bauen Group, LLC.Systems and methods for licensing of mobile applications
IN2013MU03662A (en)2013-11-212015-07-31Tata Consultancy Services Ltd
US9715497B1 (en)2013-11-262017-07-25Amazon Technologies, Inc.Event detection based on entity analysis
US10289678B2 (en)2013-12-162019-05-14Fairwords, Inc.Semantic analyzer for training a policy engine
US9210154B2 (en)2014-02-282015-12-08Edgecast Networks, Inc.Providing localized content delivery with remote token authentication
US9449353B2 (en)2014-11-102016-09-20International Business Machines CorporationEnabling enforcement of licensing terms in distributing content in containers by including a key in the container containing the pertinent licensing terms
WO2016171927A1 (en)2015-04-202016-10-27Unified Compliance Framework (Network Frontiers)Structured dictionary
US9672206B2 (en)2015-06-012017-06-06Information Extraction Systems, Inc.Apparatus, system and method for application-specific and customizable semantic similarity measurement
WO2017017533A1 (en)2015-06-112017-02-02Thomson Reuters Global ResourcesRisk identification and risk register generation system and engine
US10198491B1 (en)2015-07-062019-02-05Google LlcComputerized systems and methods for extracting and storing information regarding entities
US20170075877A1 (en)2015-09-162017-03-16Marie-Therese LEPELTIERMethods and systems of handling patent claims
US9967285B1 (en)2015-09-242018-05-08Amazon Technologies, Inc.Supplying regulatory compliance evidence for a service provider environment
US10521410B2 (en)2015-11-202019-12-31International Business Machines CorporationSemantic graph augmentation for domain adaptation
US9519871B1 (en)2015-12-212016-12-13International Business Machines CorporationContextual text adaptation
US11727198B2 (en)2016-02-012023-08-15Microsoft Technology Licensing, LlcEnterprise writing assistance
US9923931B1 (en)2016-02-052018-03-20Digital Reasoning Systems, Inc.Systems and methods for identifying violation conditions from electronic communications
US10339537B2 (en)2016-02-162019-07-02Tata Consultancy Services LimitedSystem and method for automated regulatory compliance checking for organizations
US20220309416A1 (en)*2016-06-102022-09-29OneTrust, LLCData processing and communications systems and methods for the efficient implementation of privacy by design
US10387198B2 (en)2016-08-112019-08-20Rescale, Inc.Integrated multi-provider compute platform
CN107770115B (en)2016-08-152021-01-05华为技术有限公司Method and system for distributing digital content in a peer-to-peer network
US20180053128A1 (en)2016-08-172018-02-22Gunther CostasSystem and method for automated discovery and ranking of regulatory compliance risks
US10528880B2 (en)2016-10-112020-01-07International Business Machines CorporationSystem, method and computer program product for detecting policy violations
WO2018085289A1 (en)2016-11-022018-05-11Chef Software, Inc.Compliance enforcement tool for computing environments
WO2018195198A1 (en)2017-04-192018-10-25Ascent Technologies, Inc.Artificially intelligent system employing modularized and taxonomy-base classifications to generated and predict compliance-related content
US11514521B1 (en)*2017-05-122022-11-29Jpmorgan Chase Bank, N.A.Method and system for implementing a consolidated limits repository
US11468234B2 (en)2017-06-262022-10-11International Business Machines CorporationIdentifying linguistic replacements to improve textual message effectiveness
US11017051B2 (en)2017-09-112021-05-25International Business Machines CorporationAnalyzing readability of communications
US10275777B2 (en)2017-09-142019-04-30Bank Of America CorporationCentralized compliance assessment tool
US10956401B2 (en)2017-11-282021-03-23International Business Machines CorporationChecking a technical document of a software program product
WO2019160791A1 (en)2018-02-162019-08-22Mz Ip Holdings, LlcSystem and method for chat community question answering
US11687827B2 (en)2018-10-042023-06-27Accenture Global Solutions LimitedArtificial intelligence (AI)-based regulatory data processing system
WO2020117869A1 (en)2018-12-032020-06-11Tempus LabsClinical concept identification, extraction, and prediction system and related methods
US10387575B1 (en)2019-01-302019-08-20Babylon Partners LimitedSemantic graph traversal for recognition of inferred clauses within natural language inputs
US10860809B2 (en)2019-04-092020-12-08Sas Institute Inc.Word embeddings and virtual terms
US11100290B2 (en)2019-05-302021-08-24International Business Machines CorporationUpdating and modifying linguistic based functions in a specialized user interface
US11120227B1 (en)2019-07-012021-09-14Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US10769379B1 (en)2019-07-012020-09-08Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US10824817B1 (en)2019-07-012020-11-03Unified Compliance Framework (Network Frontiers)Automatic compliance tools for substituting authority document synonyms
CA3191100A1 (en)2020-08-272022-03-03Dorian J. CougiasAutomatically identifying multi-word expressions
US11665221B2 (en)2020-11-132023-05-30Nutanix, Inc.Common services model for multi-cloud platform
US20230031040A1 (en)2021-07-202023-02-02Unified Compliance Framework (Network Frontiers)Retrieval interface for content, such as compliance-related content

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6289342B1 (en)*1998-01-052001-09-11Nec Research Institute, Inc.Autonomous citation indexing and literature browsing using citation context
US6738780B2 (en)*1998-01-052004-05-18Nec Laboratories America, Inc.Autonomous citation indexing and literature browsing using citation context
US20020065675A1 (en)*2000-11-272002-05-30Grainger Jeffry J.Computer implemented method of managing information disclosure statements
US20060149720A1 (en)*2004-12-302006-07-06Dehlinger Peter JSystem and method for retrieving information from citation-rich documents
US20090187567A1 (en)*2008-01-182009-07-23Citation Ware LlcSystem and method for determining valid citation patterns in electronic documents
US8019769B2 (en)*2008-01-182011-09-13Litera Corp.System and method for determining valid citation patterns in electronic documents
US20120036157A1 (en)*2008-01-182012-02-09Litera Technology Llc.System and Method for Determining Valid Citation Patterns in Electronic Documents
US8219566B2 (en)*2008-01-182012-07-10Litera Corp.System and method for determining valid citation patterns in electronic documents

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12026183B2 (en)2012-11-052024-07-02Unified Compliance Framework (Network Frontiers)Methods and systems for a compliance framework database schema
US11216495B2 (en)2012-11-052022-01-04Unified Compliance Framework (Network Frontiers)Methods and systems for a compliance framework database schema
US11170024B2 (en)2015-01-132021-11-09Servicenow, Inc.Apparatus and method providing flexible hierarchies in database applications
US10204149B1 (en)2015-01-132019-02-12Servicenow, Inc.Apparatus and method providing flexible hierarchies in database applications
US10606945B2 (en)2015-04-202020-03-31Unified Compliance Framework (Network Frontiers)Structured dictionary
WO2017192094A1 (en)*2016-05-042017-11-09Nasdaq Technology AbComputer systems and methods for implementing in-memory data structures
US20170322732A1 (en)*2016-05-042017-11-09Nasdaq Technology AbComputer systems and methods for implementing in-memory data structures
US11797887B2 (en)2016-11-112023-10-24International Business Machines CorporationFacilitating mapping of control policies to regulatory documents
US10922621B2 (en)2016-11-112021-02-16International Business Machines CorporationFacilitating mapping of control policies to regulatory documents
US11120227B1 (en)2019-07-012021-09-14Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US11610063B2 (en)2019-07-012023-03-21Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US10824817B1 (en)2019-07-012020-11-03Unified Compliance Framework (Network Frontiers)Automatic compliance tools for substituting authority document synonyms
US10769379B1 (en)2019-07-012020-09-08Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US12204861B2 (en)2019-07-012025-01-21Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US12217006B2 (en)2019-07-012025-02-04Unified Compliance Framework (Network Frontiers)Automatic compliance tools
US11386270B2 (en)2020-08-272022-07-12Unified Compliance Framework (Network Frontiers)Automatically identifying multi-word expressions
US11941361B2 (en)2020-08-272024-03-26Unified Compliance Framework (Network Frontiers)Automatically identifying multi-word expressions
US11928531B1 (en)2021-07-202024-03-12Unified Compliance Framework (Network Frontiers)Retrieval interface for content, such as compliance-related content
US12141246B2 (en)2021-07-202024-11-12Unified Compliance Framework (Network Frontiers)Retrieval interface for content, such as compliance-related content

Also Published As

Publication numberPublication date
US10353933B2 (en)2019-07-16
US20190286643A1 (en)2019-09-19
US9009197B2 (en)2015-04-14
WO2014071318A1 (en)2014-05-08
US20180314754A1 (en)2018-11-01
US20150220621A1 (en)2015-08-06
US20210149932A1 (en)2021-05-20
US20240320245A1 (en)2024-09-26
US20240248917A1 (en)2024-07-25
US20140129593A1 (en)2014-05-08
US20190286642A1 (en)2019-09-19
US20180046701A1 (en)2018-02-15
US10896211B2 (en)2021-01-19
US11216495B2 (en)2022-01-04
US9996608B2 (en)2018-06-12
US12026183B2 (en)2024-07-02

Similar Documents

PublicationPublication DateTitle
US12026183B2 (en)Methods and systems for a compliance framework database schema
US9922383B2 (en)Patent claims analysis system and method
US20130036348A1 (en)Systems and Methods for Identifying a Standard Document Component in a Community and Generating a Document Containing the Standard Document Component
AU2022254783A1 (en)Clause taxonomy system and method for structured document construction and analysis
EP1933242A1 (en)A method for ensuring internet content compliance
US20060271379A1 (en)Intellectual property analysis and report generating system and method
US20130018848A1 (en)Determining and presenting provenance and lineage for content in a content management system
US9542666B2 (en)Computer-implemented system and methods for distributing content pursuant to audit-based processes
Massey et al.Modeling regulatory ambiguities for requirements analysis
US8239362B1 (en)Using metadata fragments as authoritative manufacturing work instructions
Pasquetto et al.What is research data “misuse”? And how can it be prevented or mitigated?
US20140201193A1 (en)Intellectual property asset information retrieval system
Lemieux et al.Provenance: Past, present and future in interdisciplinary and multidisciplinary perspective
Nyman-Metcalf et al.Simplifying the law—can ICT help us?
Anish et al.Towards enhanced accountability in complying with healthcare regulations
Khezri et al.HIET Web-based digital repository for health informatics evaluation tools
Kumar et al.Implementation of MVC (Model-View-Controller) design architecture to develop web based Institutional repositories: A tool for Information and knowledge sharing
SvecovaDesign of a METHOD FOR SEtting IoT security standards in smart cities
Ravichandran et al.Implementing an NLP Tool to Address SDOH Needs
US7730105B2 (en)Time sharing managing apparatus, document creating apparatus, document reading apparatus, time sharing managing method, document creating method, and document reading method
US20070220439A1 (en)Information Management Device
MarcAssessing Metadata Quality and Terminology Coverage of a Federally Sponsored Health Data Repository
Chapman et al.Anonymisation and Provenance Expressing Data Environments with PROV-Turing Pilot Project Final Report
AWARESystems and software engineering—Content management for product life-cycle, user, and service management documentation
Bell et al.Using MS Access to manage requirements

Legal Events

DateCodeTitleDescription
STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
CCCertificate of correction
FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

FEPPFee payment procedure

Free format text:SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: M2554)

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551)

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment:8

ASAssignment

Owner name:UNIFIED COMPLIANCE FRAMEWORK (NETWORK FRONTIERS), CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COUGIAS, DORIAN J.;REEL/FRAME:060090/0700

Effective date:20130305

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2553); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp