Movatterモバイル変換


[0]ホーム

URL:


US20090012941A1 - Systems, Methods and Apparatus for Assessing Compliance and Federating Databases - Google Patents

Systems, Methods and Apparatus for Assessing Compliance and Federating Databases
Download PDF

Info

Publication number
US20090012941A1
US20090012941A1US12/166,103US16610308AUS2009012941A1US 20090012941 A1US20090012941 A1US 20090012941A1US 16610308 AUS16610308 AUS 16610308AUS 2009012941 A1US2009012941 A1US 2009012941A1
Authority
US
United States
Prior art keywords
parent level
meta data
objects
user
sub
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.)
Abandoned
Application number
US12/166,103
Inventor
Andrew L. Schaaf
Ted F. Hobson
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.)
ENGINEERING MANAGEMENT AND INTEGRATION Inc
Original Assignee
ENGINEERING MANAGEMENT AND INTEGRATION Inc
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
Application filed by ENGINEERING MANAGEMENT AND INTEGRATION IncfiledCriticalENGINEERING MANAGEMENT AND INTEGRATION Inc
Priority to US12/166,103priorityCriticalpatent/US20090012941A1/en
Assigned to ENGINEERING MANAGEMENT AND INTEGRATION, INC.reassignmentENGINEERING MANAGEMENT AND INTEGRATION, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HOBSON, TED, SCHAAF, ANDREW
Publication of US20090012941A1publicationCriticalpatent/US20090012941A1/en
Priority to US13/116,094prioritypatent/US8812550B2/en
Priority to US13/116,079prioritypatent/US20110225189A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Systems, methods, and apparatus as discussed herein, provide for enabling a user to select containers and parent level requirements to be retrieved. A navigation panel is provided that enables a user to navigate through the selected containers. A sieve module filters non applicable requirements in the containers based on the selected parent level requirements. The system further joins and integrates compliance information stored within in the Compliance Database, and the associated requirements stored in the containers. The system further stores, manages and reports compliance information associated with specific requirements located in the identified container. Additionally, a federation module may enable user to link requirements located in different containers, and may copy requirements from one container and paste into another container.

Description

Claims (48)

1. A method for creating a filter to extract requirement information from a remote database, the method comprising:
creating and executing a first query at a local database to retrieve at least one parent level object previously selected by a user;
retrieving the at least one parent level object based on the executed query;
obtaining meta data from a local database, the meta data relating to the remote database and the meta data being associated with the retrieved at least one parent level object;
creating a filter to be executed against the remote database based on the retrieved at least one parent level object and based on the obtained meta data associated with the retrieved at least one parent level object;
wherein the filter is combined with a second query to be executed at the remote database to retrieve only sub-parent level objects associated with the retrieved at least one parent level object.
2. The method ofclaim 1, further comprising:
creating and executing a third query at a local database to retrieve at least one sub-parent level object previously selected by a user;
retrieving the at least one sub-parent level object based on the executed query;
obtaining meta data from the local database, the meta data relating to the remote database and the meta data being associated with the retrieved at least one sub-parent level object; and
creating a filter to be executed against the remote database based on the retrieved at least one sub-parent level object and based on the obtained meta data associated with the retrieved at least one sub-parent level object;
wherein the filter is combined with a fourth query to be executed at the remote database to retrieve only sub-sub-parent level objects associated with the retrieved at least one sub-parent level object.
5. An apparatus for creating a filter to extract requirement information from a remote database, the method comprising:
a memory configured to store a set of instructions; and
a processor, configured to execute the stored set of instructions to perform a method for creating a filter to extract requirement information, the method comprising:
creating and executing a first query at a local database to retrieve at least one parent level object previously selected by a user;
retrieving the at least one parent level object based on the executed query;
obtaining meta data from a local database, the meta data relating to the remote database and the meta data being associated with the retrieved at least one parent level object;
creating a filter to be executed against the remote database based on the retrieved at least one parent level object and based on the obtained meta data associated with the retrieved at least one parent level object;
wherein the filter is combined with a second query to be executed at the remote database to retrieve only sub-parent level objects associated with the retrieved at least one parent level object.
6. The apparatus ofclaim 5, wherein the method further comprises:
creating and executing a third query at a local database to retrieve at least one sub-parent level object previously selected by a user;
retrieving the at least one sub-parent level object based on the executed query;
obtaining meta data from the local database, the meta data relating to the remote database and the meta data being associated with the retrieved at least one sub-parent level object; and
creating a filter to be executed against the remote database based on the retrieved at least one sub-parent level object and based on the obtained meta data associated with the retrieved at least one sub-parent level object;
wherein the filter is combined with a fourth query to be executed at the remote database to retrieve only sub-sub-parent level objects associated with the retrieved at least one sub-parent level object.
9. A method for accessing data stored in at least one of a plurality of remote databases, the method comprising:
enabling access to the plurality of databases, at least two of the plurality of remote databases having different data structures;
receiving input identifying at least one of the plurality of remote databases for accessing;
obtaining meta data locally stored and associated with the identified at least one remote database;
generating a navigation control and displaying the navigation control on a display;
receiving input from a user identifying an object type;
creating and executing a first query at the identified at least one remote database to obtain all parent level objects associated with the at least one object type;
receiving input identifying at least one selected parent level object from the obtained parent level objects and storing the input;
obtaining meta data from a local database, the meta data relating to the at least one remote database and the meta data being associated with the selected at least one parent level object; and
creating and executing a second query at the at least one remote database to retrieve only sub-parent level objects associated with the selected at least one parent level object, wherein the second query includes a filter, based on the meta data and the selected at least one parent level object, for filtering out sub-parent level objects that are only associated with non-selected parent level objects.
12. An apparatus, comprising:
a memory configured to store a set of instructions; and
a processor, configured to execute the stored set of instructions, to perform a method for accessing data stored in at least one of a plurality of remote databases, the method comprising:
enabling access to the plurality of databases, at least two of the plurality of remote databases having different data structures;
receiving input identifying at least one of the plurality of remote databases for accessing;
obtaining meta data locally stored and associated with the identified at least one remote database;
generating a navigation control and displaying the navigation control on a display;
receiving input from a user identifying an object type;
creating and executing a first query at the identified at least one remote database to obtain all parent level objects associated with the at least one object type;
receiving input identifying at least one selected parent level object from the obtained parent level objects and storing the input;
obtaining meta data from a local database, the meta data relating to the at least one remote database and the meta data being associated with the selected at least one parent level object; and
creating and executing a second query at the at least one remote database to retrieve only sub-parent level objects associated with the selected at least one parent level object, wherein the second query includes a filter, based on the meta data and the selected at least one parent level object, for filtering out sub-parent level objects that are only associated with non-selected parent level objects.
15. A method for accessing data stored in at least one of a plurality of remote databases, the method comprising:
enabling access to the plurality of databases, at least two of the plurality of remote databases having different data structures;
receiving input from a user identifying one of the plurality of remote databases for accessing;
obtaining meta data locally stored and associated the identified one remote database;
generating a navigation control and displaying the navigation control on a display;
receiving input from the user identifying an object type;
receiving input from the user identifying at least one parent object associated with the selected object type; and
retrieving from the remote database only those children objects that are associated with the identified parent objects based on a query and a filter, the filter created based on the meta data associated with the identified one remote database and the selected at least one selected parent object.
18. An apparatus for accessing data stored in at least one of a plurality of remote databases, the apparatus comprising:
a sieve module configured to create custom, dynamic filters to be executed against the plurality of remote databases based on selected parent level objects and based on meta data associated with the plurality of remote databases, the filter, when combined with a query, enables selection of only those children objects associated with the selected parent level objects;
a container meta data management module configured to receive and process requests for meta data associated with the plurality of remote data bases; and
a container query generator configured to create and execute queries based on meta data provided by the container meta data management module and further based on filters created by the sieve module and further configured to provide the results of the queries for display.
19. A method for accessing data stored in at least one of a plurality of remote databases and storing data associated with the accessed data, the method comprising:
generating a navigation control for navigating a remote database based on locally stored meta data;
displaying the navigation control on a display;
receiving input from the user identifying an object type;
receiving input from the user identifying at least one parent object associated with the selected object type; retrieving from the remote database only those children objects that are associated with the identified parent objects based on a query and a filter, the filter created based on the meta data associated with the identified one remote database and the selected at least one selected parent object;
retrieving from the local database data associated with the retrieved children objects; and
displaying on a display the retrieved children objects and the data associated with the retrieved children objects.
22. An apparatus for accessing data stored in at least one of a plurality of remote databases and storing data associated with the accessed data, the apparatus comprising:
a sieve module configured to create custom filters to be executed against the plurality of remote databases based on selected parent level objects and based on meta data associated with the plurality of remote databases, the filter, when combined with a query, enables selection of only those children objects associated with the selected parent level objects;
a container meta data management module configured to receive and process requests for meta data associated with the plurality of remote data bases;
a container query generator configured to create and execute queries based on meta data provided by the container meta data management module and further based on filters created by the sieve module and further configured to provide the results of the queries for display; and
a compliance database configured to store meta data associated with the plurality of remote databases and further configured to store compliance information associated with parent and children objects stored in the plurality of remote databases.
28. An apparatus, comprising:
A memory configured to store a set of instructions; and
A processor configured to execute the stored set of instructions, to perform a method for associating requirements included in containers, the method comprising:
receiving input identifying at least two remote containers;
accessing meta data from a local database associated with the identified at least two containers;
displaying the identified at least two containers and at least one of the requirements of each of the identified at least two containers simultaneously on a display in accordance with the accessed meta data;
enabling linking of two requirements, wherein the two requirements are not located within the same container;
receiving input identifying two requirements to be linked;
displaying an indication that the two requirements are linked; and
storing information relating to the link of the two requirements in the local database.
33. A computer-readable medium, storing a set of instructions, executed by a processor, for performing a method for creating a filter to extract requirement information from a remote database, the method comprising:
creating and executing a first query at a local database to retrieve at least one parent level object previously selected by a user;
retrieving the at least one parent level object based on the executed query;
obtaining meta data from a local database, the meta data relating to the remote database and the meta data being associated with the retrieved at least one parent level object;
creating a filter to be executed against the remote database based on the retrieved at least one parent level object and based on the obtained meta data associated with the retrieved at least one parent level object;
wherein the filter is combined with a second query to be executed at the remote database to retrieve only sub-parent level objects associated with the retrieved at least one parent level object.
34. The computer-readable medium ofclaim 33, further comprising:
creating and executing a third query at a local database to retrieve at least one sub-parent level object previously selected by a user;
retrieving the at least one sub-parent level object based on the executed query;
obtaining meta data from the local database, the meta data relating to the remote database and the meta data being associated with the retrieved at least one sub-parent level object; and
creating a filter to be executed against the remote database based on the retrieved at least one sub-parent level object and based on the obtained meta data associated with the retrieved at least one sub-parent level object;
wherein the filter is combined with a fourth query to be executed at the remote database to retrieve only sub-sub-parent level objects associated with the retrieved at least one sub-parent level object.
37. A computer-readable medium for accessing data stored in at least one of a plurality of remote databases, the method comprising:
enabling access to the plurality of databases, at least two of the plurality of remote databases having different data structures;
receiving input identifying at least one of the plurality of remote databases for accessing;
obtaining meta data locally stored and associated with the identified at least one remote database;
generating a navigation control and displaying the navigation control on a display;
receiving input from a user identifying an object type;
creating and executing a first query at the identified at least one remote database to obtain all parent level objects associated with the at least one object type;
receiving input identifying at least one selected parent level object from the obtained parent level objects and storing the input;
obtaining meta data from a local database, the meta data relating to the at least one remote database and the meta data being associated with the selected at least one parent level object; and
creating and executing a second query at the at least one remote database to retrieve only sub-parent level objects associated with the selected at least one parent level object, wherein the second query includes a filter, based on the meta data and the selected at least one parent level object, for filtering out sub-parent level objects that are only associated with non-selected parent level objects.
40. A computer-readable medium, storing a set of instructions, executed by a processor, for performing a method of accessing data stored in at least one of a plurality of remote databases, the method comprising:
enabling access to the plurality of databases, at least two of the plurality of remote databases having different data structures;
receiving input from a user identifying one of the plurality of remote databases for accessing;
obtaining meta data locally stored and associated the identified one remote database;
generating a navigation control and displaying the navigation control on a display;
receiving input from the user identifying an object type;
receiving input from the user identifying at least one parent object associated with the selected object type; and
retrieving from the remote database only those children objects that are associated with the identified parent objects based on a query and a filter, the filter created based on the meta data associated with the identified one remote database and the selected at least one selected parent object.
43. A computer-readable medium, storing a set of instructions, executed by a processor, for accessing data stored in at least one of a plurality of remote databases and storing data associated with the accessed data, the method comprising:
generating a navigation control for navigating a remote database based on locally stored meta data;
displaying the navigation control on a display;
receiving input from the user identifying an object type;
receiving input from the user identifying at least one parent object associated with the selected object type; retrieving from the remote database only those children objects that are associated with the identified parent objects based on a query and a filter, the filter created based on the meta data associated with the identified one remote database and the selected at least one selected parent object;
retrieving from the local database data associated with the retrieved children objects; and
displaying on a display the retrieved children objects and the data associated with the retrieved children objects.
46. A computer-readable medium, storing a set of instructions, executed by a processor, for accessing data stored in at least one of a plurality of remote databases and storing data associated with the accessed data, the method comprising:
generating a navigation control for navigating a remote database based on locally stored meta data;
displaying the navigation control on a display;
receiving input from the user identifying an object type;
receiving input from the user identifying at least one parent object associated with the selected object type; retrieving from the remote database only those children objects that are associated with the identified parent objects based on a query and a filter, the filter created based on the meta data associated with the identified one remote database and the selected at least one selected parent object;
retrieving from the local database data associated with the retrieved children objects; and
displaying on a display the retrieved children objects and the data associated with the retrieved children objects.
US12/166,1032007-07-022008-07-01Systems, Methods and Apparatus for Assessing Compliance and Federating DatabasesAbandonedUS20090012941A1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US12/166,103US20090012941A1 (en)2007-07-022008-07-01Systems, Methods and Apparatus for Assessing Compliance and Federating Databases
US13/116,094US8812550B2 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases
US13/116,079US20110225189A1 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US92953907P2007-07-022007-07-02
US12/166,103US20090012941A1 (en)2007-07-022008-07-01Systems, Methods and Apparatus for Assessing Compliance and Federating Databases

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US13/116,079DivisionUS20110225189A1 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases
US13/116,094DivisionUS8812550B2 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases

Publications (1)

Publication NumberPublication Date
US20090012941A1true US20090012941A1 (en)2009-01-08

Family

ID=40129971

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US12/166,103AbandonedUS20090012941A1 (en)2007-07-022008-07-01Systems, Methods and Apparatus for Assessing Compliance and Federating Databases
US13/116,079AbandonedUS20110225189A1 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases
US13/116,094Expired - Fee RelatedUS8812550B2 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US13/116,079AbandonedUS20110225189A1 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases
US13/116,094Expired - Fee RelatedUS8812550B2 (en)2007-07-022011-05-26Systems, methods and apparatus for assessing compliance and federating databases

Country Status (4)

CountryLink
US (3)US20090012941A1 (en)
EP (1)EP2179374A2 (en)
IL (1)IL228978A0 (en)
WO (1)WO2009006476A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11025496B2 (en)*2008-01-162021-06-01Oracle International CorporationSmart component monitoring
US11061919B1 (en)*2018-07-132021-07-13Dhirj GuptaComputer-implemented apparatus and method for interactive visualization of a first set of objects in relation to a second set of objects in a data collection
US20210266719A1 (en)*2015-01-092021-08-26Corning Optical Communications LLCMultiple application module or unit
US12118106B2 (en)*2019-02-272024-10-15K2 Software, Inc.Methods and systems for extending row-level security policies

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113641456B (en)*2021-08-182023-06-13中国联合网络通信集团有限公司 Deployment method, device and system of data cluster

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020087579A1 (en)*2000-06-232002-07-04Alan ChasanoffObject universe
US20040194052A1 (en)*2003-03-202004-09-30Henning HoffschulzMethod and system for using a framework to implement an audit process
US20040230328A1 (en)*2003-03-212004-11-18Steve ArmstrongRemote data visualization within an asset data system for a process plant
US6834282B1 (en)*2001-06-182004-12-21Trilogy Development Group, Inc.Logical and constraint based browse hierarchy with propagation features
US20070203718A1 (en)*2006-02-242007-08-30Microsoft CorporationComputing system for modeling of regulatory practices
US20080183689A1 (en)*2006-12-212008-07-31Fujitsu LimitedSearch method and apparatus for plural databases

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5802514A (en)*1996-04-091998-09-01Vision Software Tools, Inc.Automated client/server development tool using drag-and-drop metaphor
US7272604B1 (en)*1999-09-032007-09-18Atle HedloyMethod, system and computer readable medium for addressing handling from an operating system
CA2391733A1 (en)*2002-06-262003-12-26Ibm Canada Limited-Ibm Canada LimiteeFramework to access a remote system from an integrated development environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020087579A1 (en)*2000-06-232002-07-04Alan ChasanoffObject universe
US6834282B1 (en)*2001-06-182004-12-21Trilogy Development Group, Inc.Logical and constraint based browse hierarchy with propagation features
US20040194052A1 (en)*2003-03-202004-09-30Henning HoffschulzMethod and system for using a framework to implement an audit process
US20040230328A1 (en)*2003-03-212004-11-18Steve ArmstrongRemote data visualization within an asset data system for a process plant
US20070203718A1 (en)*2006-02-242007-08-30Microsoft CorporationComputing system for modeling of regulatory practices
US20080183689A1 (en)*2006-12-212008-07-31Fujitsu LimitedSearch method and apparatus for plural databases

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11025496B2 (en)*2008-01-162021-06-01Oracle International CorporationSmart component monitoring
US20210266719A1 (en)*2015-01-092021-08-26Corning Optical Communications LLCMultiple application module or unit
US11910290B2 (en)*2015-01-092024-02-20Corning Optical Communications LLCMultiple application module or unit
US11061919B1 (en)*2018-07-132021-07-13Dhirj GuptaComputer-implemented apparatus and method for interactive visualization of a first set of objects in relation to a second set of objects in a data collection
US12118106B2 (en)*2019-02-272024-10-15K2 Software, Inc.Methods and systems for extending row-level security policies

Also Published As

Publication numberPublication date
IL228978A0 (en)2013-12-31
EP2179374A2 (en)2010-04-28
US20110225189A1 (en)2011-09-15
US20110231442A1 (en)2011-09-22
WO2009006476A3 (en)2009-04-30
WO2009006476A2 (en)2009-01-08
US8812550B2 (en)2014-08-19

Similar Documents

PublicationPublication DateTitle
RU2546322C2 (en)Cooperation capability enhancement using external data
US8412549B2 (en)Analyzing business data for planning applications
US7634478B2 (en)Metadata driven intelligent data navigation
US9002803B2 (en)Role-based security policy for an object-oriented database system
JP4594306B2 (en) Self-describing business object
US20040093559A1 (en)Web client for viewing and interrogating enterprise data semantically
US8260764B1 (en)System and method to search and generate reports from semi-structured data
JP2006528801A (en) Service management of service-oriented business framework
US8812550B2 (en)Systems, methods and apparatus for assessing compliance and federating databases
US11961026B2 (en)Dynamic extension of semantic layer universes
US20050288956A1 (en)Systems and methods for integrating business process documentation with work environments
US11567908B1 (en)Virtual storage interface
JP5530173B2 (en) Directory system having organization structure management directory and program thereof
Madhikerrni et al.Data discovery method for extract-transform-load
US9338062B2 (en)Information displaying method and apparatus
AU2018214042A1 (en)Information displaying method and apparatus
US20140143278A1 (en)Application programming interface layers for analytical applications
US10984119B2 (en)Simplifying data protection in CDS based access
JP2008541296A (en) Personalizable information network
Digles et al.Accessing the open PHACTS discovery platform with workflow tools
Zhu et al.IBM FileNet P8 Platform and architecture
Kamel et al.The Defense Manpower Data Center pay data warehouse: development and lessons learned
Trevathan et al.A system for managing data provenance in in silico experiments
Carvajal et al.DM-CMAP: A CONCEPT MAP-BASED TOOL TO DESCRIBE, ENHANCE, AND SHARE HIGH LEVEL DATA MODELS WITH INFORMATION CONSUMERS
NZ537183A (en)Method and system and computer program for the management of information in a computer network

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ENGINEERING MANAGEMENT AND INTEGRATION, INC., VIRG

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHAAF, ANDREW;HOBSON, TED;REEL/FRAME:021550/0054

Effective date:20080722

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp