US2014302936A1PendingUtilityA1
Key subscription for distributed systems
Est. expiryAug 18, 2031(~5 yrs left)· nominal 20-yr term from priority
Inventors:Ben Hall
A63F 2300/513A63F 2300/5533G06F 16/22H04L 67/10A63F 13/12A63F 13/30G06F 17/30312
58
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A system and method for a distributed data system is described. A distributed data system client communicates with a distributed data storage server. The distributed data system client subscribes to a data key stored in a storage device of the distributed data storage server, and receives changes to the data key. The name of the data key is translated to retrieve a corresponding storage location. Changes to the data key are stored in the corresponding storage location.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
a distributed data storage server comprising:
a data key generator configured to generate a data key;
a data key subscription notifier module configured to subscribe a distributed data system client and notify the subscribed distributed data system client of changes to the data key; and
a storage device configured to store the data key, and
the distributed data system client comprising:
a distributed data storage client configured to communicate with the distributed data storage server;
a data key subscription module configured to direct the distributed data storage client to subscribe to the data key stored in the storage device of the distributed data storage server, and to receive the changes to the data key;
a data key translator module configured to translate a name of the data key to retrieve a corresponding storage location; and
a data storage location module configured to store the changes to the data key to the corresponding storage location.
2 . The system of claim 1 , wherein the data key corresponds to configuration files of player games status from online games.
3 . The system of claim 1 , wherein the data key corresponds to a node comprising a key and a value, the key comprising a sequence of path elements.
4 . The system of claim 3 , wherein the name of the data key comprises a node location and a node name.
5 . The system of claim 4 , wherein the data key translator module parses the name of the data key to determine the node location, and the node name to determine whether the node name corresponds to a file location.
6 . The system of claim 5 , wherein the data storage location module saves a content of the node corresponding to the data key into the file location specified in the name of the data key.
7 . The system of claim 1 , wherein the data storage location module stores contents of the node into the corresponding storage location.
8 . A computer-implemented method comprising:
communicating with a distributed data storage server; subscribing to a data key stored in a storage device of the distributed data storage server, and receiving changes to the data key; translating a name of the data key to retrieve a corresponding storage location; and storing the changes to the data key to the corresponding storage location.
9 . The computer-implemented method of claim 8 , wherein the distributed data storage server is configured to generate the data key, to subscribe a distributed data system client and notify the subscribed distributed data system client of the changes to the data key, and to store the data key.
10 . The computer-implemented method of claim 8 , wherein the data key corresponds to configuration files of player games status from online games.
11 . The computer-implemented method of claim 9 , wherein the data key corresponds to a node comprising a key and a value, the key comprising a sequence of path elements.
12 . The computer-implemented method of claim 11 , wherein the name of the data key comprises a node location and a node name.
13 . The computer-implemented method of claim 12 , wherein the data key translator module parses the name of the data key to determine the node location, and the node name to determine whether the node name corresponds to a file location.
14 . The computer-implemented method of claim 13 , wherein the data storage location module saves a content of the node corresponding to the data key into the file location specified in the name of the data key.
15 . The computer-implemented method of claim 8 , wherein the data storage location module stores contents of the node into the corresponding storage location.
16 . A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor, cause the processor to perform operations, comprising:
communicating with a distributed data storage server; subscribing to a data key stored in a storage device of the distributed data storage server, and receiving changes to the data key; translating a name of the data key to retrieve a corresponding storage location; and storing the changes to the data key to the corresponding storage location.
17 . The non-transitory computer-readable storage medium of claim 16 , wherein the distributed data storage server is configured to generate the data key, to subscribe a distributed data system client and notify the subscribed distributed data system client of the changes to the data key, and to store the data key.
18 . The non-transitory computer-readable storage medium of claim 10 , wherein the data key corresponds to a node comprising a key and a value, the key comprising a sequence of path elements, and wherein the name of the data key comprises a node location and a node name.
19 . The non-transitory computer-readable storage medium of claim 12 , wherein the data key translator module parses the name of the data key to determine the node location, and the node name to determine whether the node name corresponds to a file location.
20 . The non-transitory computer-readable storage medium of claim 13 , wherein the data storage location module saves a content of the node corresponding to the data key into the file location specified in the name of the data key.Join the waitlist — get patent alerts
Track US2014302936A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.