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.
Claims20
A method comprising:
- storing, by a server computer that executes a data management application, metadata in a temporal metadata partition, the metadata comprising a data value and a time range associated with the data value;
- receiving, by the server computer, a query;
- executing, by the server computer, the query against event data stored in a temporal data partition to obtain an event data query result;
- identifying, by the server computer and in the event data query result, a timestamp;
- retrieving, by the server computer, the metadata from a relevant temporal metadata partition based upon the timestamp, wherein the metadata provides a context for the event data;
- computing, by the server computer, results based upon the metadata and the event data by selecting the event data based upon the metadata;
- and
- outputting, by the server computer, the results.
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
- storing metadata in a temporal metadata partition, the metadata comprising a data value and a time range associated with the data value,
- receiving a query,
- executing the query against event data stored in a temporal data partition to obtain an event data query result,
- identifying, in the event data query result, a timestamp,
- retrieving the metadata from a relevant temporal metadata partition based upon the timestamp, wherein the metadata provides a context for the event data,
- computing results based upon the metadata and the event data by selecting the event data based upon the metadata, and
- outputting the results.
A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
- storing metadata in a temporal metadata partition, the metadata comprising a data value and a time range associated with the data value;
- receiving a query;
- executing the query against event data stored in a temporal data partition to obtain an event data query result;
- identifying, in the event data query result, a timestamp;
- retrieving the metadata from a relevant temporal metadata partition based upon the timestamp, wherein the metadata provides a context for the event data;
- computing results based upon the metadata and the event data by selecting the event data based upon the metadata;
- and
- outputting the results.
Dependencies are inferred from the claim text.