CONTENT-ORIENTED FEDERATED OBJECT STORE
First Claim
1. A computer-implemented method, comprising:
- receiving, by a computer device from a first entity, a request message that includes a command for an object store system, a payload, and user metadata; and
responsive to determining that the command includes a command to store the payload in the object store system, processing the command which involves;
splitting the payload into a set of user-data named content objects;
creating a user-metadata named content object from the user metadata;
determining system contextual metadata associated with the named content objects;
generating a system-metadata named content object for the system contextual metadata;
storing the user-data content objects in a data repository; and
storing the metadata content objects in a metadata repository that includes metadata for a plurality of user-data content objects.
3 Assignments
0 Petitions
Accused Products
Abstract
A content-oriented federated object store facilitates processing queries on metadata from a collection of content objects. During operation, the system can receive, from a first entity, a query that includes one or more search parameters. The first entity can include a local application, or a peer network device. The system can analyze a local metadata repository to search for metadata entries that satisfy the query, such that the metadata repository can include metadata entries for a plurality of content objects. The system can also issue the query to a remote network device, to obtain search results from a metadata repository at the remote network device, or at a device accessible from the remote network device. If the system obtains a set of search results from the local metadata repository or from a remote metadata repository, the system returns the set of search results to the first entity.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a computer device from a first entity, a request message that includes a command for an object store system, a payload, and user metadata; and responsive to determining that the command includes a command to store the payload in the object store system, processing the command which involves; splitting the payload into a set of user-data named content objects; creating a user-metadata named content object from the user metadata; determining system contextual metadata associated with the named content objects; generating a system-metadata named content object for the system contextual metadata; storing the user-data content objects in a data repository; and storing the metadata content objects in a metadata repository that includes metadata for a plurality of user-data content objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving, from a first entity, a request message that includes a command for an object store system, a payload, and user metadata; and responsive to determining that the command includes a command to store the payload in the object store system, processing the command which involves; splitting the payload into a set of user-data named content objects; creating a user-metadata named content object from the user metadata; determining system contextual metadata associated with the named content objects; generating a system-metadata named content object for the system contextual metadata; storing the user-data content objects in a data repository; and storing the metadata content objects in a metadata repository that includes metadata for a plurality of user-data content objects. - View Dependent Claims (16, 17)
-
-
18. An apparatus, comprising:
-
an interfacing module to receive, from a first entity, a request message that includes a command for an object store system, a payload, and user metadata; and a command-processing module that, responsive to determining that the command includes a command to store the payload in the object store system, is configured to; split the payload into a set of user-data named content objects; create a user-metadata named content object from the user metadata; determine system contextual metadata associated with the named content objects; generate a system-metadata named content object for the system contextual metadata; store the user-data content objects in a data repository; and store the metadata content objects in a metadata repository that includes metadata for a plurality of user-data content objects. - View Dependent Claims (19, 20)
-
Specification