Multimedia inspection database system (MIDAS) for dynamic run-time data evaluation
DC CAFCFirst Claim
1. A data storage medium containing instructions which, when executed, cause one or more computers to perform a method comprising:
- a. accessing a plurality of incompatible databases of different types, wherein each of said plurality of incompatible databases contains live source data and associated metadata;
b. retrieving at least a portion of the metadata from each of said plurality of incompatible databases;
c. storing said portion of the metadata in a dimensional format within a metadata repository;
d. creating a graphical user interface;
e. receiving a data retrieval request through said graphical user interface in response to user input, and in response to receiving the data retrieval request;
i. using said portion of the metadata to search the live source data in said plurality of incompatible databases;
ii. retrieving responsive source data, wherein responsive source data includes live source data that is responsive to the data retrieval request; and
iii. dynamically assembling a multidimensional view of at least a portion of said responsive source data without first accessing a persistent repository of said responsive source data created after the data retrieval request is received, wherein the multidimensional view includes at least three dimensions;
f. displaying a representation of at least a portion of said responsive source data in the assembled multidimensional view on said graphical user interface;
g. receiving a request to modify a portion of the displayed assembled multidimensional view from said graphical user interface in response to user input; and
h. in response to receiving the request to modify;
i. directly updating one or more of said plurality of incompatible databases consistent with the request to modify; and
ii. directly updating the assembled multidimensional view consistent with the request to modify.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
An object-oriented system provides a comprehensive and integrated tool to manage, operate, analyze and inspect structures by providing 3-D visualization of the structures, a database interface, connectivity with one or more databases, a data display and analysis capabilities. The structural model is stored as an object-oriented, serialized file as a series of objects, including primitives, coordinates, object names, group names and other object identifiers. The system integrates various types of data, including tabulated textual data, annotated engineering drawings, photographic records, graphical plots, audio and videotaped records, from different tables and databases. Data are displayed to the user based on queries that the user submits to the system, which queries are evaluated at run-time. As a result, the user achieves unparalleled flexibility in data analysis and evaluation.
38 Citations
16 Claims
-
1. A data storage medium containing instructions which, when executed, cause one or more computers to perform a method comprising:
-
a. accessing a plurality of incompatible databases of different types, wherein each of said plurality of incompatible databases contains live source data and associated metadata; b. retrieving at least a portion of the metadata from each of said plurality of incompatible databases; c. storing said portion of the metadata in a dimensional format within a metadata repository; d. creating a graphical user interface; e. receiving a data retrieval request through said graphical user interface in response to user input, and in response to receiving the data retrieval request; i. using said portion of the metadata to search the live source data in said plurality of incompatible databases; ii. retrieving responsive source data, wherein responsive source data includes live source data that is responsive to the data retrieval request; and iii. dynamically assembling a multidimensional view of at least a portion of said responsive source data without first accessing a persistent repository of said responsive source data created after the data retrieval request is received, wherein the multidimensional view includes at least three dimensions; f. displaying a representation of at least a portion of said responsive source data in the assembled multidimensional view on said graphical user interface; g. receiving a request to modify a portion of the displayed assembled multidimensional view from said graphical user interface in response to user input; and h. in response to receiving the request to modify; i. directly updating one or more of said plurality of incompatible databases consistent with the request to modify; and ii. directly updating the assembled multidimensional view consistent with the request to modify. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data storage medium containing instructions which, when executed, cause one or more computers to perform a method comprising:
-
a. accessing a plurality of incompatible databases of different types, wherein each of said plurality of incompatible databases contains live source data and associated metadata; b. retrieving at least a portion of the metadata from each of said plurality of incompatible databases; c. storing said portion of the metadata in a dimensional format within a metadata repository; d. creating a graphical user interface; e. receiving a data retrieval request through said graphical user interface in response to user input, and in response to receiving the data retrieval request; i. using said portion of the metadata to search the live source data in said plurality of incompatible databases; ii. retrieving responsive source data, wherein responsive source data includes live source data that is responsive to the data retrieval request; and iii. dynamically assembling a slice of an OLAP cube using at least a portion of said responsive source data without first accessing a persistent repository of said responsive source data created after the data retrieval request is received; f. displaying a representation of the slice of an OLAP cube on said graphical user interface; g. receiving a request to modify a portion of the displayed representation of the slice of an OLAP cube from said graphical user interface in response to user input; and h. in response to receiving the request to modify; i. directly updating one or more of said plurality of incompatible databases consistent with the request to modify; and ii. directly updating the slice of an OLAP cube consistent with the request to modify. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification