WO2001035211A3 - Synchronizing data among multiple devices in a peer-to-peer environment - Google Patents

Synchronizing data among multiple devices in a peer-to-peer environment Download PDF

Info

Publication number
WO2001035211A3
WO2001035211A3 PCT/US2000/030693 US0030693W WO0135211A3 WO 2001035211 A3 WO2001035211 A3 WO 2001035211A3 US 0030693 W US0030693 W US 0030693W WO 0135211 A3 WO0135211 A3 WO 0135211A3
Authority
WO
WIPO (PCT)
Prior art keywords
data
peer
devices
multiple devices
synchronizing data
Prior art date
Application number
PCT/US2000/030693
Other languages
French (fr)
Other versions
WO2001035211A2 (en
Inventor
Sanjay Kapoor
Original Assignee
Jarna Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jarna Inc filed Critical Jarna Inc
Priority to AU15894/01A priority Critical patent/AU1589401A/en
Publication of WO2001035211A2 publication Critical patent/WO2001035211A2/en
Publication of WO2001035211A3 publication Critical patent/WO2001035211A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1834Distributed file systems implemented based on peer-to-peer networks, e.g. gnutella

Abstract

A system for synchronizing data in a peer-to-peer environment includes multiple computing devices sharing a set of data. Each device includes a replication module for logging and trading data changes with other devices. A device having sufficient resources may also include a local version of the shared data and an application server that allows access to the data even while the device is disconnected from other devices. The replication module logs a description of each operation that alters the data. When one device is connected to a second device in the system to synchronize data, the devices' replication modules exchange log entries. For example, one device receives from a second device data changes made by the second device and other devices that already synchronized with the second device. Thus, the method of data synchronization is transitive and allows a device to fully update its local copy of the shared data by connecting to just one other device, which may or may not be a central server.
PCT/US2000/030693 1999-11-09 2000-11-08 Synchronizing data among multiple devices in a peer-to-peer environment WO2001035211A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU15894/01A AU1589401A (en) 1999-11-09 2000-11-08 Synchronizing data among multiple devices in a peer-to-peer environment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US43688599A 1999-11-09 1999-11-09
US09/436,885 1999-11-09

Publications (2)

Publication Number Publication Date
WO2001035211A2 WO2001035211A2 (en) 2001-05-17
WO2001035211A3 true WO2001035211A3 (en) 2002-04-25

Family

ID=23734220

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/030693 WO2001035211A2 (en) 1999-11-09 2000-11-08 Synchronizing data among multiple devices in a peer-to-peer environment

Country Status (2)

Country Link
AU (1) AU1589401A (en)
WO (1) WO2001035211A2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100436431B1 (en) * 2001-06-21 2004-06-16 (주)와이즈피어 Collaborative Information exchanging system on the Peer to Peer network
WO2003003140A2 (en) * 2001-06-27 2003-01-09 Compumedics Limited Distributed event notification system
US7275116B1 (en) 2001-07-30 2007-09-25 Western Digital Ventures, Inc. Mobile terminal synchronizing components of a document separately
US7725584B1 (en) 2001-07-30 2010-05-25 Western Digital Ventures, Inc. Using multiple communication channels to synchronize a mobile terminal based on data type
US20030135552A1 (en) 2002-01-14 2003-07-17 Blackstock Michael A. Method for discovering and discriminating devices on local collaborative networks to facilitate collaboration among users
US7613772B2 (en) 2002-07-25 2009-11-03 Colligo Networks, Inc. Method for context based discovery and filtering of portable collaborative networks
US7523096B2 (en) 2003-12-03 2009-04-21 Google Inc. Methods and systems for personalized network searching
US7822708B1 (en) 2004-01-28 2010-10-26 Oracle America, Inc. Global attribute mapping data in an enterprise information system
US20050165752A1 (en) * 2004-01-28 2005-07-28 Sun Microsystems, Inc. Synchronizing and consolidating information from multiple source systems of a distributed enterprise information system
US7483870B1 (en) 2004-01-28 2009-01-27 Sun Microsystems, Inc. Fractional data synchronization and consolidation in an enterprise information system
US20070271317A1 (en) * 2004-08-16 2007-11-22 Beinsync Ltd. System and Method for the Synchronization of Data Across Multiple Computing Devices
US20060080319A1 (en) * 2004-10-12 2006-04-13 Hickman John E Apparatus, system, and method for facilitating storage management
FR2877459A1 (en) * 2005-03-30 2006-05-05 France Telecom Digital file locating method for e.g. personal computer and application server, involves transmitting update file including file identifiers and operation types, to data processing device when event independent of device is detected
EP1736872A3 (en) 2005-06-20 2008-04-16 International Business Machines Corporation Method, system and computer program for concurrent file update
GB2433610B (en) * 2005-12-21 2010-03-03 Motorola Inc Mobile Communication system and method
US9294608B2 (en) 2007-02-20 2016-03-22 Microsoft Technology Licensing, Llc Contextual auto-replication in short range wireless networks
US8458229B2 (en) * 2009-10-21 2013-06-04 Nokia Corporation Method and system for projecting and injecting information spaces
US20110149086A1 (en) 2009-12-23 2011-06-23 Winbush Iii Amos Camera user content synchronization with central web-based records and information sharing system
KR20130035603A (en) * 2011-09-30 2013-04-09 삼성전자주식회사 Apparus and method for synchronizing at least application data
US9262420B1 (en) 2012-04-23 2016-02-16 Google Inc. Third-party indexable text
US9148429B2 (en) 2012-04-23 2015-09-29 Google Inc. Controlling access by web applications to resources on servers
US9317709B2 (en) 2012-06-26 2016-04-19 Google Inc. System and method for detecting and integrating with native applications enabled for web-based storage
US8984582B2 (en) * 2012-08-14 2015-03-17 Confidela Ltd. System and method for secure synchronization of data across multiple computing devices
US9430578B2 (en) * 2013-03-15 2016-08-30 Google Inc. System and method for anchoring third party metadata in a document
WO2014160934A1 (en) 2013-03-28 2014-10-02 Google Inc. System and method to store third-party metadata in a cloud storage system
US9503402B2 (en) 2014-08-18 2016-11-22 Dropbox, Inc. Managing drafts of electronic documents across client devices
US10270849B2 (en) * 2015-02-26 2019-04-23 Microsoft Technology Licensing, Llc Scalable peer matching
CN106156094B (en) * 2015-04-01 2019-09-17 阿里巴巴集团控股有限公司 A kind of the teledata synchronous method and device of database
ES2558653A1 (en) * 2015-05-29 2016-02-05 Sia "Quick Resto" Automation system for commerce, catering and services companies (Machine-translation by Google Translate, not legally binding)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0794646A2 (en) * 1996-03-08 1997-09-10 International Business Machines Corporation Data management system and method for replicated data
US5710922A (en) * 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
US5884325A (en) * 1996-10-09 1999-03-16 Oracle Corporation System for synchronizing shared data between computers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5710922A (en) * 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
EP0794646A2 (en) * 1996-03-08 1997-09-10 International Business Machines Corporation Data management system and method for replicated data
US5884325A (en) * 1996-10-09 1999-03-16 Oracle Corporation System for synchronizing shared data between computers

Also Published As

Publication number Publication date
WO2001035211A2 (en) 2001-05-17
AU1589401A (en) 2001-06-06

Similar Documents

Publication Publication Date Title
WO2001035211A3 (en) Synchronizing data among multiple devices in a peer-to-peer environment
Sinha Distributed operating systems: concepts and design
WO2001077858A3 (en) System and method for synchronizing data records between multiple databases
CA2283654A1 (en) Method and apparatus for synchronizing information browsing among multiple systems
EP0226734A3 (en) Method and apparatus for managing obsolescence of data objects
WO2001095550A3 (en) Distributing time information in a communication network
WO1999006900A3 (en) System and method for globally and securely accessing unified information in a computer network
EP1208517A4 (en) A smart stub or enterprise java tm bean in a distributed processing system
EP1667042A3 (en) System and method for synchronizing electronic mail across a network
WO2006124084A3 (en) Peer data transfer orchestration
WO2004004236A3 (en) Portal for distributing business and product information
WO1999026147A3 (en) Method and system for configuring computers to connect to networks using network connection objects
WO2006031921A3 (en) System and method for managing data in a distributed computer system
TW325537B (en) System and method for automatically adding information hypertext links to received documents
BR9916308A (en) Computer system and method to operate multiple operating systems on different partitions of the computer system and to allow different partitions to communicate with each other through shared memory
WO2002012987A3 (en) Systems and methods for authenticating a user to a web server
EP0974895A3 (en) System for user control of version synchronization in mobile computing
CA2211654A1 (en) Fault tolerant nfs server system and mirroring protocol
BR0110037A (en) Distributed computing system and data processing method
WO2001025954A3 (en) Information service architectures for netcentric computing systems
CN106657169B (en) Master-slave node data synchronization method in Redis
ATE515744T1 (en) CONFLICT RESOLUTION IN COLLABORATIVE WORK SYSTEMS
US10027752B2 (en) Distributed server election with imperfect clock synchronization
WO1995024772A3 (en) Hierarchical synchronization method
CA2141268A1 (en) High-Speed Synchronization Communication Control Mechanism for Multi-Processor System

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase