MULTI-FACETED METADATA STORAGE
First Claim
Patent Images
1. A computer-based method of storing and providing metadata items corresponding to a plurality of data objects, the method comprising:
- a) receiving, from each of a plurality of sources, a corresponding set of metadata items;
b) storing each metadata item as a facet in a repository; and
c) tagging each facet with an identifier of a source corresponding to the facet, an identifier of a time frame corresponding to the facet, and a data object corresponding to the facet.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for storing and providing metadata. Metadata may be retrieved from multiple sources. The metadata is stored in facets in a repository and tagged to indicate one or more of the source, a time frame, or an associated data object. In response to receiving a request for metadata, a system selects metadata based on the specified object, source, or time frame. Access permissions corresponding to the requester are used to select and provide metadata for which the requester has permissions.
15 Citations
20 Claims
-
1. A computer-based method of storing and providing metadata items corresponding to a plurality of data objects, the method comprising:
-
a) receiving, from each of a plurality of sources, a corresponding set of metadata items; b) storing each metadata item as a facet in a repository; and c) tagging each facet with an identifier of a source corresponding to the facet, an identifier of a time frame corresponding to the facet, and a data object corresponding to the facet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-based system for storing and providing metadata items corresponding to a plurality of data objects, the system comprising:
-
a) a metadata facet repository that stores each of the metadata items as a metadata facet tagged with identification of a corresponding data object, source, and time frame; b) an access permissions repository that stores information representing permission to access metadata facets having specified sources and time frames; c) a data storage processor that receives a set of metadata items from each of a plurality of sources and stores each metadata item as a facet in the metadata facet repository; and d) a data provider processor that receives, from a requester, a request for metadata, the request including a specification of a data object, and in response to receiving the request, retrieves access permissions corresponding to the requester from the access permissions repository and retrieves a response set of facets based on the specification of the data object, a source and time frame corresponding to each metadata facet, and the access permissions. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable storage medium comprising computer program instructions for managing storage and retrieval of metadata, the program instructions executable by one or more processors to perform actions including:
-
a) receiving a plurality of metadata items, each metadata item having a corresponding source and a corresponding time frame; b) storing each received metadata item as a facet tagged with its corresponding source and time frame in a repository; c) receiving, from a requester, a request for metadata; and d) in response to receiving the request, retrieving a response set of facets based on one or more sources for which the requester has access rights, aggregating metadata corresponding to the response set of facets, and providing the aggregated metadata. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification