Generating and using temporal metadata partitions
AssigneeAT&T Intellectual Property I, L.P.
InventorsTheodore Johnson, Marios Hadjieleftheriou, Vladislav Shkapenyuk
Life of this patent
Estimating the term…
Abstract
Concepts and technologies are disclosed herein for generating and using temporal metadata partitions. Metadata can be stored in temporal metadata partitions based upon a time range included in the metadata. Furthermore, metadata can be stored in multiple temporal metadata partitions to which the metadata is relevant. As such, metadata can be stored in manner that allows event data to be understood in the context of temporally accurate and/or relevant metadata. Functionality for executing queries of event data and providing results in view of metadata, as well as the merging of multiple temporal metadata partitions also are disclosed.
Claims17
A method comprising:
- obtaining metadata at a server computer executing a data management application, the metadata comprising a data value and a time range associated with the data value;
- analyzing, by the server computer, the time range to identify a temporal metadata partition in which the metadata is to be stored;
- storing, by the server computer, the metadata in the temporal metadata partition;
- determining, by the server computer based upon the time range, that the metadata is to be stored in a further temporal metadata partition;
- storing, by the server computer, the metadata in the further temporal metadata partition;
- determining that the temporal metadata partition and the further temporal metadata partition are to be merged;
- and
- merging the temporal metadata partition and the further temporal metadata partition.
A system comprising:
- a processor;
- and
- a memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
- obtaining metadata comprising a data value and a time range associated with the data value,
- analyzing the time range to identify a temporal metadata partition in which the metadata is to be stored,
- determining, based upon the time range, that the metadata is to be stored in a further temporal metadata partition,
- storing the metadata in the further temporal metadata partition,
- storing the metadata in the temporal metadata partition,
- determining that the temporal metadata partition and the further temporal metadata partition are to be merged, and
- merging the temporal metadata partition and the further temporal metadata partition.
A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
- obtaining metadata comprising a data value and a time range associated with the data value;
- analyzing the time range to identify a temporal metadata partition in which the metadata is to be stored;
- determining, based upon the time range, that the metadata is to be stored in a further temporal metadata partition;
- storing the metadata in the further temporal metadata partition;
- storing the metadata in the temporal metadata partition;
- determining that the temporal metadata partition and the further temporal metadata partition are to be merged;
- and
- merging the temporal metadata partition and the further temporal metadata partition.
Dependencies are inferred from the claim text.