Data processing: database and file management or data structures – File or database maintenance – Synchronization
Reexamination Certificate
2004-05-24
2010-10-05
Cottingham, John R. (Department: 2167)
Data processing: database and file management or data structures
File or database maintenance
Synchronization
C707S612000, C707S621000, C707S624000
Reexamination Certificate
active
07809682
ABSTRACT:
The present invention comprises a method of data synchronization between multiple devices by, in one embodiment, classifying one device to be a primary device and other devices to be subsidiary devices. Synchronization is performed, in one embodiment, by updating the primary device with data from the subsidiary devices, and then updating each subsidiary device using data from the updated primary device. The exemplary data synchronization according to the present invention can accommodate for absent devices, avoid redundant synchronization operations, accommodate for data truncation or translation and preserve synchronization of relationships. The devices may be any one of computers, handheld devices (e.g. a Palm device), personal digital assistants, music devices, and mobile telephones. The data to be synchronized may include any data, and even applications can be synchronized.
REFERENCES:
patent: 4937743 (1990-06-01), Rassman et al.
patent: 5129057 (1992-07-01), Strope et al.
patent: 5247438 (1993-09-01), Subas et al.
patent: 5323314 (1994-06-01), Baber et al.
patent: 5423023 (1995-06-01), Batch et al.
patent: 5457476 (1995-10-01), Jenson
patent: 5500938 (1996-03-01), Cahill et al.
patent: 5528745 (1996-06-01), King et al.
patent: 5621458 (1997-04-01), Mann et al.
patent: 5621876 (1997-04-01), Odam et al.
patent: 5634100 (1997-05-01), Capps
patent: 5659768 (1997-08-01), Forbes et al.
patent: 5664063 (1997-09-01), Johnson et al.
patent: 5761646 (1998-06-01), Frid-Nielsen et al.
patent: 5805163 (1998-09-01), Bagnas
patent: 5838889 (1998-11-01), Booker
patent: 5842009 (1998-11-01), Borovoy et al.
patent: 5855006 (1998-12-01), Huemoeller et al.
patent: 5860067 (1999-01-01), Onda et al.
patent: 5895451 (1999-04-01), Yamade et al.
patent: 5899979 (1999-05-01), Miller et al.
patent: 5960406 (1999-09-01), Rasansky et al.
patent: 6039355 (2000-03-01), Durand
patent: 6064975 (2000-05-01), Moon et al.
patent: 6085166 (2000-07-01), Beckhardt et al.
patent: 6101480 (2000-08-01), Conmy et al.
patent: 6167379 (2000-12-01), Dean et al.
patent: 6222549 (2001-04-01), Hoddie
patent: 6243325 (2001-06-01), Tomono
patent: 6278456 (2001-08-01), Wang et al.
patent: 6369840 (2002-04-01), Barnett et al.
patent: 6380959 (2002-04-01), Wang et al.
patent: 6397075 (2002-05-01), Sastrodjojo et al.
patent: 6421685 (2002-07-01), Nishikawa
patent: 6430576 (2002-08-01), Gates et al.
patent: 6456614 (2002-09-01), Guan et al.
patent: 6466236 (2002-10-01), Pivowar et al.
patent: 6604079 (2003-08-01), Ruvolo et al.
patent: 6728530 (2004-04-01), Heinonen et al.
patent: 6738789 (2004-05-01), Multer et al.
patent: 6785868 (2004-08-01), Raff
patent: 6868426 (2005-03-01), Mankoff
patent: 6889333 (2005-05-01), Lawrence et al.
patent: 6910052 (2005-06-01), Gates et al.
patent: 7006242 (2006-02-01), Smith et al.
patent: 7006484 (2006-02-01), Hayama et al.
patent: 7007041 (2006-02-01), Multer et al.
patent: 7024428 (2006-04-01), Huang et al.
patent: 7039596 (2006-05-01), Lu
patent: 7047011 (2006-05-01), Wikman
patent: 7143117 (2006-11-01), Wolfgang et al.
patent: 7213039 (2007-05-01), Ramanujam et al.
patent: 7280996 (2007-10-01), Hayakawa et al.
patent: 7584468 (2009-09-01), Gates et al.
patent: 2001/0002822 (2001-06-01), Watters et al.
patent: 2001/0014890 (2001-08-01), Liu et al.
patent: 2001/0044805 (2001-11-01), Multer et al.
patent: 2001/0049617 (2001-12-01), Berenson et al.
patent: 2002/0003787 (2002-01-01), Hayama et al.
patent: 2002/0010807 (2002-01-01), Multer et al.
patent: 2002/0131565 (2002-09-01), Scheuring et al.
patent: 2002/0184321 (2002-12-01), Fishman et al.
patent: 2002/0191035 (2002-12-01), Selent
patent: 2002/0196280 (2002-12-01), Bassett et al.
patent: 2003/0045301 (2003-03-01), Wollrab
patent: 2003/0050986 (2003-03-01), Matthews et al.
patent: 2003/0065677 (2003-04-01), Culp et al.
patent: 2003/0065742 (2003-04-01), Culp et al.
patent: 2003/0130984 (2003-07-01), Quinlan et al.
patent: 2004/0023634 (2004-02-01), Jeong et al.
patent: 2004/0039779 (2004-02-01), Amstrong et al.
patent: 2004/0054763 (2004-03-01), Teh et al.
patent: 2004/0073615 (2004-04-01), Darling
patent: 2004/0125142 (2004-07-01), Mock et al.
patent: 2004/0136404 (2004-07-01), Mahonen et al.
patent: 2005/0125737 (2005-06-01), Allen et al.
patent: 2005/0210104 (2005-09-01), Torvinen
patent: 2005/0222971 (2005-10-01), Cary
patent: 2006/0173917 (2006-08-01), Kalmick et al.
patent: 2008/0288578 (2008-11-01), Silfverberg
patent: 2009/0300221 (2009-12-01), Gates et al.
patent: 0276427 (1988-08-01), None
patent: WO 00/62146 (2000-10-01), None
patent: WO 00/62201 (2000-10-01), None
patent: WO 01/49051 (2001-07-01), None
patent: WO 02/44958 (2002-06-01), None
patent: WO 02/089026 (2002-11-01), None
B. Mahoney, G. Babics, A. Taler: “Guide to Internet Calendaring”, Network Working Group, Request for Comments: 3283, Jun. 2002.
Bisignano, Mario et al., “Expeerience: a Jxta middleware for mobile ad-hoc networks”, Proceedings of the third International Conference on Peer-to-Peer Computing (P2P'03) 2003 IEEE, 2 pages.
D. Beard, M. Palanlappan, A. Humm, D. Banks, A. Nair, Y.Shan: “A Visual Calendar for Scheduling Group Meetings”, Department of Computer Science, University of North Carolina, Chapel Hill, Oct. 1990 (pp. 279-290).
F.Dawson and D. Stenerson: “Internet Calendaring and Scheduling Core Object Specification (iCalendar)”, Network Working Group, Request for Comments: 2445, Nov. 1998.
Paluska, Justin Mazzola et al., “Footloose: A Case for Physical Eventual Consistency and Selective Conflict Resolution”, Proceedings of the Fifth IEEE Workshop on Mobile Computing Systems & Applications (WMCSA 2003) 2003 IEEE, 10 pages.
PCT International Preliminary Examination Report for PCT International Appln. No. US03/28053, mailed Mar. 3, 2005 (6 pages).
PCT International Preliminary Examination Report for PCT International Appln. No. US03/28247, mailed Feb. 25, 2005 (6 pages).
PCT International Preliminary Examination Report for PCT International Appln. No. US2005/014619, mailed Dec. 7, 2006 (7 pages).
PCT International Search Report for PCT International Appln. No. US03/28247, mailed Feb. 13, 2004 (6 pages).
PCT International Search Report and Written Opinion for PCT International Appln. No. US2005/014619, mailed Sep. 2, 2005 (11 pages).
PCT International Search Report for PCT International Appln. No. US03/28053, mailed Jun. 18, 2004 (5 pages).
PCT Written Opinion for PCT International Appln. No. US03/28053, mailed Sep. 16, 2004 (5 pages).
PCT Written Opinion for PCT International Appln. No. US03/28247, mailed Aug. 16, 2004 (5 pages).
Prasad, Sushil K. et al., “Implementation of a Calendar Application Based on SyD Coordination Links”, Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS'03) 2003 IEEE, 8 pages.
Prasad, Sushil K. et al., “Enforcing Interdependencies and Executing Transactions Atomically Over Autonomous Mobile Data Stores Using SyD Link Technology”, Proceedings of the 23rd International Conference on Distributed Computing Systems Workshops (ICDCSW'03) 2003 IEEE, 7 pages.
Supplementary European Search Report for EP Application No. 03794665.4, dated Aug. 30, 2006 (3 pages).
Timecruiser Computer Corporation, “Timecruiser User Guide”, Version 1.5, Jul. 1998, downloaded on Aug. 3, 2005 at https://www.atd.net/timecruiser/doc, pp. 1-50.
VAitA, OsaSync Frequently Asked Questions, Feb. 4, 2004, http://web.archive.org/web/20040204195815/http:www.vaita.com/faq.asp.
WindowsITPro, Replying To And Forwarding Messages, Jun. 6, 2003 http://web.archive.org/web/20030625191716/http://www.windowsitlibrary.com/Content/191/11/2.html.
De Herrera, Chris. “Microsoft ActiveSync 3.1,”Pocket PC FAQ(2000), downloaded from the Internet at: http://www.pocketpcfaq.com/wce/activesync3.1.htm (pp. 1-9).
Lamport, Leslie “Time, Clocks, and the Ordering of Events in A Distributed System”,Communications of the ACM, Jul. 1978, vol. 21, No. 7, pp. 558-565.
SyncML White Papers, “Building an Industry-Wid
Lebel Jérôme
Paterson Toby
Apple Inc.
Blakely , Sokoloff, Taylor & Zafman LLP
Cottingham John R.
Reyes Mariela D
LandOfFree
Data synchronization between multiple devices 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 between multiple devices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data synchronization between multiple devices will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4153371