Data synchronization protocol

Electrical computers and digital processing systems: multicomput – Multicomputer synchronizing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S227000, C709S228000, C709S219000, C709S223000, C709S202000, C715S700000, C719S319000, C370S503000, C370S401000

Reexamination Certificate

active

08046498

ABSTRACT:
Among other things, techniques and systems are disclosed for syncing data between a client device and a server. Synchronizing data includes initiating a sync session by negotiating a sync mode between a client device and a server for each of one or more dataclasses. A status code is generated based on a result of the negotiating. Based on the generated status code, the client device and the server exchanges one or more data items to be updated for the one or more dataclasses using the negotiated sync mode for each dataclass. The exchanged one or more data items are updated at the client device or the server The updated one or more data items are committed at the client or the server.

REFERENCES:
patent: 5684984 (1997-11-01), Jones et al.
patent: 5706509 (1998-01-01), Man
patent: 5728335 (1998-03-01), Neubauer
patent: 5884325 (1999-03-01), Bauer et al.
patent: 5987376 (1999-11-01), Olson et al.
patent: 6173335 (2001-01-01), Culbert et al.
patent: 6182141 (2001-01-01), Blum et al.
patent: 6247135 (2001-06-01), Feague
patent: 6253228 (2001-06-01), Ferris et al.
patent: 6341291 (2002-01-01), Bentley et al.
patent: 6430576 (2002-08-01), Gates et al.
patent: 6823456 (2004-11-01), Dan et al.
patent: 6829655 (2004-12-01), Huang et al.
patent: 6910052 (2005-06-01), Gates et al.
patent: 6970876 (2005-11-01), Hotti et al.
patent: 7149813 (2006-12-01), Flanagin et al.
patent: 2002/0026474 (2002-02-01), Wang et al.
patent: 2002/0029227 (2002-03-01), Multer et al.
patent: 2004/0019614 (2004-01-01), Wang
patent: 2004/0103174 (2004-05-01), Balducci et al.
patent: 2004/0133591 (2004-07-01), Holenstein et al.
patent: 2005/0055382 (2005-03-01), Ferrat et al.
patent: 2005/0102328 (2005-05-01), Ring et al.
patent: 2005/0198084 (2005-09-01), Kim
patent: 2006/0075105 (2006-04-01), Momtchilov et al.
patent: 2006/0112150 (2006-05-01), Brown et al.
patent: 2006/0136511 (2006-06-01), Ngo et al.
patent: 2006/0136513 (2006-06-01), Ngo et al.
patent: 2006/0150079 (2006-07-01), Albornoz et al.
patent: 2006/0242210 (2006-10-01), Ring et al.
patent: 2006/0259524 (2006-11-01), Horton
patent: 2007/0100834 (2007-05-01), Landry et al.
patent: 2007/0162518 (2007-07-01), Tian
patent: 2007/0211873 (2007-09-01), Wang
patent: 2007/0226272 (2007-09-01), Huang et al.
patent: 2007/0255744 (2007-11-01), Gideoni et al.
patent: 2007/0260475 (2007-11-01), Bhanote
patent: 2008/0155112 (2008-06-01), Ma et al.
patent: 2008/0201362 (2008-08-01), Multer et al.
patent: 1014266 (2000-06-01), None
patent: 1291770 (2003-03-01), None
patent: 2421606 (2006-06-01), None
patent: WO2005116892 (2005-12-01), None
patent: WO2006132534 (2006-12-01), None
PCT Invitation to Pay Additional Fees in PCT/US2008/071812 dated Apr. 28, 2009.
European Search Report in Application No. 08161817.5 dated May 8, 2009.
Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or the Declaration in PCT/US2008/071812 dated Jul. 3, 2009.
Non-Final Office Action in U.S. Appl. No. 11/834,604 dated Nov. 27, 2009.
Apple Inc., Sync Services Programming Guide, Cocoa > Syncing [Online], XP-002532278, Oct. 31, 2007, © 2004, 2007 Apple Inc., Cupertino, pp. 1-372, URL: http://developer.apple.com/documentation/Cocoa/Conceptual/SyncServices/SyncServices.pdf.
PCT Notification of Transmittal of the International Search Report and the Written Opinion of the International Search Authority, or the Declaration in PCT/US2009/035909 dated Jul. 14, 2009.
Extended European Search Report in Application No. 09154256.3 dated Jul. 2, 2009.
Apple Inc., “Sync Services Framework Reference, Cocoa > Syncing,” [Online] Oct. 31, 2007, XP002532279, © 2004, 2007 Apple Inc., URL:http://developer.apple.com/documentation/Cocoa/Reference/SyncServicesRef—ObjC/SyncServicesRef—ObjC.pdf, pp. 1-275.
Luca Prati et al., “XDMS-Network Address Book enabler,” Hewlett-Packard OpenCall Software, pp. 1-4.
OMA Open Mobile Alliance, “SyncML Data Sync Protocol, Candidate Version 1.2—Jun. 1, 2004,” Open Mobile Alliance, OMA-SyncML-DataSyncProtocol-V1—2-200400601-C, 2004 Open Mobile Alliance Ltd., XP-002375712, pp. 1-77.
PCT Notification of Transmittal of the International Search Report and Written Opinion of the International Search Authority, or the Declaration in PCT/US2009/035912 dated Jun. 5, 2009.
PCT Notification of Transmittal of the International Search Report and Written Opinion of the International Search Authority, or the Declaration in PCT/US2009/058414 dated Feb. 23, 2010.
Extended European Search Report in EP Patent Application No. 09171413.9 dated Feb. 18, 2010.
Extended European Search Report in EP Patent Application No. 08161817.5 dated Aug. 3, 2009.
European Examination Report in EP Patent Application No. 08161817.5 dated Mar. 4, 2010.
Non-Final Office Action in U.S. Appl. No. 12/042,305 dated Jun. 4, 2010.
Non-Final Office Action in U.S. Appl. No. 12/240,538 dated Jun. 18, 2010.
Extended European Search Report in EP Patent Application No. 09154249.8 dated Jun. 24, 2009.
Office Action in U.S. Appl. No. 12/607,921 mailed Oct. 1, 2010, 29 pages.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data synchronization protocol does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data synchronization protocol, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data synchronization protocol will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4287063

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.