STORAGE AND SEARCHING OF TEMPORAL ENTITY INFORMATION
First Claim
1. A method implemented by a computing system in response to execution of program code by a processor of the computing system, comprising:
- determining a plurality of data structures associated with an entity, each of the plurality of data structures associated with a respective validity period;
determining a plurality of non-overlapping time periods based on the validity periods, the plurality of non-overlapping time periods collectively spanning all of the validity periods;
for each of the plurality of non-overlapping time periods, determining a composite data structure based on each of the data structures associated with a validity period including the non-overlapping time period;
assigning a respective document identifier to each composite data structure, each document identifier indicating the entity; and
indexing the composite data structures within an index.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may include determination of a plurality of data structures associated with an entity, each of the plurality of data structures associated with a respective validity period, determination of a plurality of non-overlapping time periods based on the validity periods, the plurality of non-overlapping time periods collectively spanning all of the validity periods, determination, for each of the plurality of non-overlapping time periods, of a composite data structure based on each of the data structures associated with a validity period including the non-overlapping time period, assignment of a respective document identifier to each composite data structure, each document identifier indicating the entity, and indexing of the composite data structures within an index.
33 Citations
18 Claims
-
1. A method implemented by a computing system in response to execution of program code by a processor of the computing system, comprising:
-
determining a plurality of data structures associated with an entity, each of the plurality of data structures associated with a respective validity period; determining a plurality of non-overlapping time periods based on the validity periods, the plurality of non-overlapping time periods collectively spanning all of the validity periods; for each of the plurality of non-overlapping time periods, determining a composite data structure based on each of the data structures associated with a validity period including the non-overlapping time period; assigning a respective document identifier to each composite data structure, each document identifier indicating the entity; and indexing the composite data structures within an index. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory medium storing processor-executable program code, the program code executable by a device to:
-
determine a plurality of data structures associated with an entity, each of the plurality of data structures associated with a respective validity period; determine a plurality of non-overlapping time periods based on the validity periods, the plurality of non-overlapping time periods collectively spanning all of the validity periods; for each of the plurality of non-overlapping time periods, determine a composite data structure based on each of the data structures associated with a validity period including the non-overlapping time period; assign a respective document identifier to each composite data structure, each document identifier indicating the entity; and index the composite data structures within an index. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
a computing device comprising; a memory system storing processor-executable program code; and a processor to execute the processor-executable program code in order to cause the computing device to; determine a plurality of data structures associated with an entity, each of the plurality of data structures associated with a respective validity period; determine a plurality of non-overlapping time periods based on the validity periods, the plurality of non-overlapping time periods collectively spanning all of the validity periods; for each of the plurality of non-overlapping time periods, determine a composite data structure based on each of the data structures associated with a validity period including the non-overlapping time period; assign a respective document identifier to each composite data structure, each document identifier indicating the entity; and index the composite data structures within an index. - View Dependent Claims (14, 15, 16, 17, 18)
Specification