Distributed data system with incremental data updates
First Claim
Patent Images
1. A distributed data system, comprising:
- a client; and
a distributed data manager coupled to the client, wherein the distributed data manager includes a plurality of data-type-specific data managers and a data store configured to store a data object that includes a plurality of sub-elements;
wherein the client is configured to update a portion of the data object by sending a message to the distributed data manager, wherein the message specifies one of the plurality of sub-elements of the data object to be updated and includes a new value of the one of the plurality of sub-elements but does not include a new value of the entire data object;
wherein the distributed data manager is configured to select one of the plurality of data-type-specific data managers to handle the message dependent on a data-type of the one of the plurality of sub-elements;
wherein the selected one of the plurality of data-type-specific data managers is configured to perform updates to the data object in the data store dependent on which of the plurality of sub-elements of the data object is specified by the client;
wherein the client is configured to encode a URL (Uniform Resource Locator) in the message, and wherein the distributed data manager is configured to use information included in the URL to select one of the plurality of data-type-specific data managers to handle the message; and
wherein the URL includes a data manager identifier, a session identifier, and a unique data key.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may include a client and a distributed data manager coupled to the client. The distributed data manager may include a data store storing a data object that includes several sub-elements. The client is configured to update a portion of the data object by sending a message to the distributed data manager. The message specifies one of the sub-elements of the data object to be updated and includes a new value of that sub-element but does not include a new value of the entire data object. The distributed data manager is configured to perform updates to the data object in the data store dependent on which of the sub-elements of the data object are specified by the client.
78 Citations
24 Claims
-
1. A distributed data system, comprising:
-
a client; and a distributed data manager coupled to the client, wherein the distributed data manager includes a plurality of data-type-specific data managers and a data store configured to store a data object that includes a plurality of sub-elements; wherein the client is configured to update a portion of the data object by sending a message to the distributed data manager, wherein the message specifies one of the plurality of sub-elements of the data object to be updated and includes a new value of the one of the plurality of sub-elements but does not include a new value of the entire data object; wherein the distributed data manager is configured to select one of the plurality of data-type-specific data managers to handle the message dependent on a data-type of the one of the plurality of sub-elements; wherein the selected one of the plurality of data-type-specific data managers is configured to perform updates to the data object in the data store dependent on which of the plurality of sub-elements of the data object is specified by the client; wherein the client is configured to encode a URL (Uniform Resource Locator) in the message, and wherein the distributed data manager is configured to use information included in the URL to select one of the plurality of data-type-specific data managers to handle the message; and wherein the URL includes a data manager identifier, a session identifier, and a unique data key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
a client encoding a URL (Uniform Resource Locator) in a message to a distributed data manager specifying a portion of a data object to be updated, wherein the URL includes a data manager identifier, a session identifier, and a unique data key, and wherein the message includes a new value of the portion of the data object but does not include a new value of the entire data object; the client sending the message to the distributed data manager; the distributed data manager selecting one of a plurality of data-type-specific data managers to handle the message dependent on a data-type of the portion of the data object specified in the message received from the client, wherein the selecting comprises the distributed data manager using information included in the URL to select the one of the plurality of data-type-specific data managers to handle the message; and the selected one of the plurality of data-type-specific data managers updating the data object in a data store included in the distributed data manager dependent on which portion of the data object is specified in the message received from the client. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification