U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Object synchronization between objects stores on different computers

Patent 6633924 Issued on October 14, 2003. Estimated Expiration Date: Icon_subject October 2, 2017. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Data processing system incorporating a memory resident directive for synchronizing multiple tasks among plurality of processing elements by monitoring alternation of semaphore data
Patent #: 4965718
Issued on: 10/23/1990
Inventor: George, et al.

Reservation-based polling protocol for a wireless data communications network
Patent #: 5297144
Issued on: 03/22/1994
Inventor: Gilbert, et al.

Synchronization techniques for multimedia data streams
Patent #: 5333299
Issued on: 07/26/1994
Inventor: Koval, et al.

Deferred synchronization of distributed objects
Patent #: 5408470
Issued on: 04/18/1995
Inventor: Rothrock, et al.

Severe environment data recording system
Patent #: 5493676
Issued on: 02/20/1996
Inventor: Amundson

Computer story generation system and method using network of re-usable substories
Patent #: 5604855
Issued on: 02/18/1997
Inventor: Crawford

Synchronization and replication of object databases
Patent #: 5684984
Issued on: 11/04/1997
Inventor: Jones, et al.

Synchronization of disparate databases
Patent #: 5684990
Issued on: 11/04/1997
Inventor: Boothby

Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
Patent #: 5701423
Issued on: 12/23/1997
Inventor: Crozier

Application independent record level synchronization
Patent #: 5706509
Issued on: 01/06/1998
Inventor: Man-Hak Tso

More ...

Inventors

Application

No. 08/944948 filed on 10/02/1997

US Classes:

719/328, APPLICATION PROGRAM INTERFACE (API)707/203, Version management709/203Client/server

Examiners

Primary: Oberley, Alvin E.
Assistant: Bullock, Lewis A. Jr.

Attorney, Agent or Firm

International Class

G06F 17/30 (20060101)

Abstract

The 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

  • Moss, B et al. "Design of the MNEME Persistent Object Store" ACM Transactions on Information Systems. Apr. 1990, pp. 103-139
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?