Electrical computers and digital processing systems: interprogra – Application program interface
Reexamination Certificate
2003-08-19
2010-02-23
Ho, Andy (Department: 2194)
Electrical computers and digital processing systems: interprogra
Application program interface
C719S316000, C707S793000
Reexamination Certificate
active
07669208
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.
REFERENCES:
patent: 4965718 (1990-10-01), George et al.
patent: 5297144 (1994-03-01), Gilbert et al.
patent: 5333299 (1994-07-01), Koval et al.
patent: 5392390 (1995-02-01), Crozier
patent: 5408470 (1995-04-01), Rothrock et al.
patent: 5604855 (1997-02-01), Crawford
patent: 5630081 (1997-05-01), Rybicki et al.
patent: 5684984 (1997-11-01), Jone et al.
patent: 5684990 (1997-11-01), Boothby
patent: 5701423 (1997-12-01), Crozier
patent: 5706509 (1998-01-01), Man-Hak Tso
patent: 5734642 (1998-03-01), Vaishnavi et al.
patent: 5758355 (1998-05-01), Buchanan
patent: 5845293 (1998-12-01), Veghte et al.
patent: 5875461 (1999-02-01), Lindholm
patent: 5884323 (1999-03-01), Hawkins et al.
patent: 5897640 (1999-04-01), Veghte et al.
patent: 5928329 (1999-07-01), Clark et al.
patent: 5943676 (1999-08-01), Boothby
patent: 5974238 (1999-10-01), Chase, Jr.
patent: 6000000 (1999-12-01), Hawkins et al.
patent: 6006274 (1999-12-01), Hawkins et al.
patent: 6044381 (2000-03-01), Bopthby et al.
patent: 6081806 (2000-06-01), Chang et al.
patent: 6128661 (2000-10-01), Flanagin et al.
patent: 6295541 (2001-09-01), Bodnar et al.
patent: 6317797 (2001-11-01), Clark et al.
patent: 6330568 (2001-12-01), Boothby et al.
patent: 6330618 (2001-12-01), Hawkins et al.
patent: 6401112 (2002-06-01), Boyer et al.
patent: 6442570 (2002-08-01), Wu
“Design of the Mneme Persistent Object Store” Moss, B. et al, ACM Transactions on Information Systems, Apr. 1990, pp. 103-139.
Blum Jeffrey R.
Hu George T.
Wu Charles
Ho Andy
Lee & Hayes PLLC
Microsoft Corporation
LandOfFree
Object synchronization between object stores on different... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Object synchronization between object stores on different..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object synchronization between object stores on different... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4189547