INFORMATION RETRIEVAL AND NAVIGATION USING A SEMANTIC LAYER
First Claim
1. A system for information storage and retrieval, the system comprising:
- at least one processor operatively connected to a memory, the processor when executing is configured to provide;
a collection of materials, wherein the collection of materials includes a heterogeneous collection of records stored in a computer memory, wherein each record is associated with one or more attributes having values;
a query interface configured to access the collection of materials, wherein the query interface is further configured to access attributes and values associated with data in the collection of materials and to access attributes and values associated with virtual data; and
a virtual object builder configured to execute a programmatic statement to create at least one dynamic virtual object containing a subset of virtual data from two or more separate collections of records configured to present at least one indirect record to the query interface, wherein the at least one indirect record includes an indirect reference to other records and is based on values in the collection of materials, wherein the virtual data of the virtual object changes when the data in the collection of materials is changed and the programmatic statement is executed.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.
99 Citations
27 Claims
-
1. A system for information storage and retrieval, the system comprising:
-
at least one processor operatively connected to a memory, the processor when executing is configured to provide; a collection of materials, wherein the collection of materials includes a heterogeneous collection of records stored in a computer memory, wherein each record is associated with one or more attributes having values; a query interface configured to access the collection of materials, wherein the query interface is further configured to access attributes and values associated with data in the collection of materials and to access attributes and values associated with virtual data; and a virtual object builder configured to execute a programmatic statement to create at least one dynamic virtual object containing a subset of virtual data from two or more separate collections of records configured to present at least one indirect record to the query interface, wherein the at least one indirect record includes an indirect reference to other records and is based on values in the collection of materials, wherein the virtual data of the virtual object changes when the data in the collection of materials is changed and the programmatic statement is executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method for information storage and retrieval, the method comprising:
-
accessing, by a computer system, a collection of materials, wherein the collection of materials includes a heterogeneous collection of records stored in a computer memory, wherein each record is associated with one or more attributes having values; building at least one virtual object by executing programmatic statements, wherein the at least one virtual object contains a subset of virtual data from two or more separate collections of records, and wherein the virtual data changes when the data in the collection of materials is changed and the programmatic statements are executed; accessing, by the computer system, the attributes and values associated with data in the collection of materials and attributes and values associated with the virtual data through the at least one virtual object; and determining, by the computer system, at least one indirect record based on operations defined for the at least one virtual object, wherein the at least one indirect record includes an indirect reference to other records and is based on values in the collection of materials. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, causes the processor to provide information storage and retrieval, the providing information storage and retrieval comprising:
-
accessing, by a computer system, a collection of materials, wherein the collection of materials includes a heterogeneous collection of records stored in a computer memory, wherein each record is associated with one or more attributes having values; building at least one virtual object by executing programmatic statements, wherein the at least one virtual object contains a subset of virtual data from two or more separate collections of records, and wherein the virtual data changes when the data in the collection of materials is changed and the programmatic statements are executed; accessing, by the computer system, the attributes and values associated with data in the collection of materials and attributes and values associated with the virtual data through the at least one virtual object; and determining, by the computer system, at least one indirect record based on operations defined for the at least one virtual object, wherein the at least one indirect record includes an indirect reference to other records and is based on values in the collection of materials. - View Dependent Claims (27)
-
Specification