Local key-value database synchronization
First Claim
Patent Images
1. A system, comprising:
- a memory to store program instructions which, if performed by at least one processor, cause the at least one processor to perform a method to at least;
receive, at an emulator, an invocation of an application programming interface (API) for a data storage service to access an item of a data set stored in a data store according to a first data schema from an application running on the at least one processor, wherein the API includes a reference to the item specified according to a second data schema for data stored in the storage service;
responsive to the invocation of the API;
translate, by the emulator, the reference to the item in the API to specify the item according to the first data schema;
access, by the emulator, the item in the data set at the data store using the translated reference to the item instead of the reference to the item included in the API; and
return, by the emulator, a result of the access to the application according to the API.
0 Assignments
0 Petitions
Accused Products
Abstract
A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users.
-
Citations
20 Claims
-
1. A system, comprising:
a memory to store program instructions which, if performed by at least one processor, cause the at least one processor to perform a method to at least; receive, at an emulator, an invocation of an application programming interface (API) for a data storage service to access an item of a data set stored in a data store according to a first data schema from an application running on the at least one processor, wherein the API includes a reference to the item specified according to a second data schema for data stored in the storage service; responsive to the invocation of the API; translate, by the emulator, the reference to the item in the API to specify the item according to the first data schema; access, by the emulator, the item in the data set at the data store using the translated reference to the item instead of the reference to the item included in the API; and return, by the emulator, a result of the access to the application according to the API. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method, comprising:
-
receiving, at an emulator, an invocation of an application programming interface (API) for a data storage service to access an item of a data set stored in a data store according to a first data schema from an application running on the at least one processor, wherein the API includes a reference to the item specified according to a second data schema for data stored in the storage service; responsive to the invocation of the API; translating, by the emulator, the reference to the item in the API to specify the item according to the first data schema; accessing, by the emulator, the item in the data set at the data store using the translated reference to the item instead of the reference to the item included in the API; and returning, by the emulator, a result of the access to the application according to the API. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable storage medium, storing program instructions that when executed by one or more computing devices, causes the one or more computing devices to implement:
-
receiving, at an emulator, an invocation of an application programming interface (API) for a data storage service to access an item of a data set stored in a data store according to a first data schema from an application running on the at least one processor, wherein the API includes a reference to the item specified according to a second data schema for data stored in the storage service; responsive to the invocation of the API; translating, by the emulator, the reference to the item in the API to specify the item according to the first data schema; accessing, by the emulator, the item in the data set at the data store using the translated reference to the item instead of the reference to the item included in the API; and returning, by the emulator, a result of the access to the application according to the API. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification