Systems and methods for synchronizing different kinds of objects with authoritative objects
AssigneePensando Systems Inc.
InventorsSanjay Thyamagundalu, Sudhindra Aithal
Life of this patent
Estimating the term…
Abstract
A processor and a memory communicatively coupled to the processor can be configured to synchronize objects stored with authoritative objects stored by an authoritative server. The memory can store the objects. Synchronizing the plurality of objects can include sharing metadata corresponding to the plurality of objects with the authoritative server, determining which of the objects stored in memory to update in response to sharing the metadata with the authoritative server, and updating at least one of the objects stored in the memory in response to determining that the at least one object may need to be updated.
Claims20
A system comprising:
- a memory configured to store a plurality of objects that includes a plurality of first kind objects;
- and
- a processor communicatively coupled to the memory, wherein the processor and the memory are configured to synchronize the plurality of objects with a plurality of authoritative objects, wherein synchronizing the plurality of objects with the plurality of authoritative objects includes:
- requesting a first kind summary in response to receiving a first kind synchronization indicator that indicates the first kind objects are not synchronized with the authoritative objects;
- updating a first one of the first kind objects in response to using the first kind summary to determine that the first one of the first kind objects is to be updated;
- and
- determining that the first kind objects are synchronized with the authoritative objects in response to receiving another first kind synchronization indicator.
A system comprising:
- an authoritative server configured to:
- store a plurality of authoritative objects that includes a plurality of authoritative first kind objects;
- store an object synchronization indicator that indicates none of a plurality of objects stored by a networking device is synchronized with a first one of the authoritative objects;
- produce a first kind synchronization indicator that indicates at least one of the objects is not synchronized with the authoritative first kind objects;
- send the first kind synchronization indicator to the networking device in response to a kind synchronization request;
- use the authoritative objects to produce a first kind summary that is sent to the networking device in response to receiving a first kind summary request;
- and
- send an authoritative object in response to receiving an authoritative object request.
A method comprising:
- storing, by a networking device, a plurality of objects that includes a plurality of first kind objects;
- requesting a first kind summary in response to receiving a first kind synchronization indicator that indicates the first kind objects are not synchronized;
- deleting a first one of the first kind objects in response to using the first kind summary to determine that the first one of the first kind objects is to be deleted;
- replacing a second one of the first kind objects in response to using the first kind summary to determine that the second one of the first kind objects is to be replaced;
- and
- determining, in response to receiving another first kind synchronization indicator, that the first kind objects are synchronized.
Dependencies are inferred from the claim text.