Patent ReferencesData processing system incorporating a memory resident directive for synchronizing multiple tasks among plurality of processing elements by monitoring alternation of semaphore data Reservation-based polling protocol for a wireless data communications network Synchronization techniques for multimedia data streams Deferred synchronization of distributed objects Severe environment data recording system Computer story generation system and method using network of re-usable substories Synchronization and replication of object databases Synchronization of disparate databases Method for mapping, translating, and dynamically reconciling data between disparate computer platforms Application independent record level synchronization InventorsApplicationNo. 08/944948 filed on 10/02/1997US Classes:719/328, APPLICATION PROGRAM INTERFACE (API)707/203, Version management709/203Client/serverExaminersPrimary: Oberley, Alvin E.Assistant: Bullock, Lewis A. Jr. Attorney, Agent or FirmInternational ClassG06F 17/30 (20060101)AbstractThe invention includes a method of synchronizing objects between first and second object stores. A synchronization manager in accordance with the invention maintains a reference store containing identifying data segments corresponding respectively to a plurality of objects that have previously been synchronized between the first and second object stores. An application program that maintains the first object store has associated interfaces that allow the synchronization manager to compare and manipulate objects. One such interface allows the synchronization manager to submit an identifying data segment associated with a particular object. In response, this interface returns a handle that corresponds to the submitted identifying data segment. Another interface accepts a handle that refers to an identifying data segment, and determines if the object corresponding to the identifying data segment has been changed in the first object store since the last synchronization. If it has, the synchronization manager takes steps to update the second object store. If, on the other hand, the object has changed in the second object store, application program interfaces allow the synchronization manager to update the object in the first object store. Objects are transferred through the synchronization manager in an arbitrary, application-specific format that is not determined or understood by the synchronization manager itself.Other References
| |