Method of joining data and its metadata using dynamic metadata in relational database
First Claim
Patent Images
1. A method for providing annotation information for a set of data, comprising:
- querying an annotation store to retrieve one or more annotation records, each annotation record associated with a portion of the set of data and having one or more annotation fields;
generating a linking value identifying the portion of the set of data associated with the annotation records;
consolidating data contained in the annotation fields; and
returning an annotation data structure comprising a field containing the linking value and a field containing the consolidated data.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture that may be used for returning annotation data associated with a set of user data are provided. While annotations for different type data objects may have varying types and numbers of annotation fields, the annotation data contained therein may be consolidated and returned in a uniform annotation data structure (e.g., having a fixed number of fields) used for all types of annotations. For some embodiments, the annotation data structure may contain the consolidated annotation data, as well as a linking value identifying the corresponding annotated data.
16 Citations
20 Claims
-
1. A method for providing annotation information for a set of data, comprising:
-
querying an annotation store to retrieve one or more annotation records, each annotation record associated with a portion of the set of data and having one or more annotation fields;
generating a linking value identifying the portion of the set of data associated with the annotation records;
consolidating data contained in the annotation fields; and
returning an annotation data structure comprising a field containing the linking value and a field containing the consolidated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing user data and corresponding annotation data, comprising:
-
receiving, from a requesting entity, a query to return the user data;
retrieving the user data from a data source;
retrieving, from an annotation store, one or more annotation records associated with the one or more annotated portions of the user data;
consolidating annotation data contained in the annotation records;
joining the consolidated annotation data with the user data to generate a data structure containing the consolidated data; and
returning, to the requesting entity, the generated data structure. - View Dependent Claims (10, 11)
-
-
12. A computer-readable medium containing a program for returning annotation data which, when executed by a processor, performs operations comprising:
-
querying an annotation store to retrieve one or more annotation records, each annotation record associated with a portion of the set of data and having one or more annotation fields;
generating a linking value identifying the portion of the set of data associated with the annotation records;
consolidating data contained in the annotation fields; and
returning an annotation data structure comprising a field containing the linking value and a field containing the consolidated data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for providing annotation information for a set of data, comprising:
-
an annotation database for storing annotation records containing annotation data; and
an executable component configured to query the annotation store to retrieve one or more annotation records, each annotation record associated with a portion of the set of data and having one or more annotation fields, generate a linking value identifying the portion of the set of data associated with the annotation records, consolidate data contained in the annotation fields, and return an annotation data structure comprising a field containing the linking value and a field containing the consolidated data. - View Dependent Claims (18, 19, 20)
-
Specification