发明名称 |
Storing application data with a unique ID |
摘要 |
A method, system, and apparatus for storing data in a cloud environment that enables a multi-user interface, automatic data backup, and has a schema-less data storage. A data storage database may be provided in the cloud to store one or more data objects. A data management module may be configured to assign each data object a unique ID, wherein each unique ID comprises a timestamp with a granularity between about 0.1 millionths of second and 50 millionths of a second with each ID guaranteed to be unique without regard to the number of servers assigning IDs. A data backup module may be configured to create a new data object with a unique ID in response to a request to modify an original data object, wherein the original data object remains stored with its unique ID. |
申请公布号 |
US9053117(B2) |
申请公布日期 |
2015.06.09 |
申请号 |
US201213444532 |
申请日期 |
2012.04.11 |
申请人 |
4Clicks Solutions, LLC |
发明人 |
Trebas David;Brown Michael |
分类号 |
G06F17/30;G06F11/00;G06F11/14 |
主分类号 |
G06F17/30 |
代理机构 |
TraskBritt P.C. |
代理人 |
TraskBritt P.C. |
主权项 |
1. A method of storing data, the method comprising:
storing one or more data objects in a cloud; assigning and storing in the cloud a unique ID for each data object of the one or more data objects, wherein each unique ID comprises a timestamp derived from a clock tick of the server generating the timestamp, wherein the timestamp includes a granularity between about 0.1 millionths of a second and 50 millionths of a second; and creating and storing in the cloud a new data object as a copy of an original data object but with a different unique ID in response to a request to modify the original data object, wherein the original data object remains stored with its unique ID; wherein the assignment of each unique ID is guaranteed to be unique amongst a plurality of servers and with no need for each server of the plurality to communicate with the others when assigning unique IDs by assigning a unique index to each server and using the unique index of each server as a modulus factor to round the timestamp from that server to a nearest integer value of the unique index. |
地址 |
Colorado Springs CO US |