CA2447821A1 - Synchronization of database data - Google Patents

Synchronization of database data Download PDF

Info

Publication number
CA2447821A1
CA2447821A1 CA002447821A CA2447821A CA2447821A1 CA 2447821 A1 CA2447821 A1 CA 2447821A1 CA 002447821 A CA002447821 A CA 002447821A CA 2447821 A CA2447821 A CA 2447821A CA 2447821 A1 CA2447821 A1 CA 2447821A1
Authority
CA
Canada
Prior art keywords
update identifier
synchronization
update
stored
identifier
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CA002447821A
Other languages
French (fr)
Other versions
CA2447821C (en
Inventor
Ari Sutinen
Riku Mettala
Jussi Piispanen
Mikko Sahinoja
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2447821A1 publication Critical patent/CA2447821A1/en
Application granted granted Critical
Publication of CA2447821C publication Critical patent/CA2447821C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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
    • G06F16/275Synchronous replication
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users

Abstract

A method of arranging synchronization of databases, the method comprising th e steps of establishing a transport layer connection for synchronization betwe en a first and a second device which synchronize databases. During initializati on of synchronization a first update identifier, which is stored at least in th e first device and describes the latest synchronization event the devices have performed in the databases, and a second update identifier, which is defined by the first device and describes the present synchronization, are transmitt ed from the first device to the second device. The second update identifier is stored in the first and the second device. The contents of the first update identifiers stored in the devices are updated in the first and the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly.

Claims (13)

1. A method of arranging synchronization of databases, the method comprising the steps of:
establishing a transport layer connection for synchronization be-tween a first and a second device which synchronize databases, transmitting a first update identifier, which is stored at least in the first device and describes the latest synchronization event the first and the second device have performed in the databases, during initialization of syn-chronization from the first device to the second device, and a second update identifier, which is defined by the first device and describes the present syn-chronization, storing said second update identifier in the first device and in the second device, and updating the contents of the first update identifiers stored in the de-vices with the contents of said second update identifier in the first device and in the second device if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
2. A method according to claim 1, which further comprises the steps of:
comparing the first update identifier received in the second device with the first update identifier stored in the second device, performing synchronization in the requested manner if the first re-ceived update identifier corresponds to the first stored update identifier, synchronizing all data units of the databases if the first received up-date identifier does not correspond to the first stored update identifier.
3. A method according to claim 2, which further comprises the steps of:
transmitting the first stored update identifier from the second device to the first device, comparing also the first received update identifier with the first stored update identifier in the first device.
4. A method according to claim 1, wherein the update identifiers indicate the date and time.
5. A method according to claim 1, wherein synchronization is based on a synchronization protocol according to the SyncML standard, the first update identifier being the Last anchor of syn-chronization and the second update identifier the Next anchor.
6. A method according to claim 1, wherein said transport layer connection is a logical connection in accor-dance with the HTTP protocol, and said transport layer connection has been ended properly if a 'HTTP
request message has been transferred between the first device and the sec-ond device after synchronization and a 'HTTP status response' message re-lated to the 'HTTP request' message has been transmitted and received.
7. A synchronization system for synchronizing databases compris-ing a first device and a second device which perform synchronization and are arranged to establish a transport layer connection between the first device and the second device for performing synchronization, transmit a first update identifier, which is stored at least in the first device and describes the latest synchronization event the first and the second device have performed in the databases, from the first device to the second device during initialization of synchronization and a second update identifier, which is defined by the first device and describes the present synchronization, store said second update identifier, and update the contents of the first update identifiers stored in the de-vices with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
8. A synchronization system according to claim 7, wherein the second device is arranged to compare the first update identifier received with the first update identifier stored in the second device, the first and the second device are arranged to perform synchroni-zation in the requested manner if the first received update identifier corre-sponds to the first stored update identifier, or the first device and the second device are arranged to synchronize all data units of the databases if the first received update identifier does not correspond to the first stored update identifier.
9. A telecommunications device comprising means for establishing a transport layer connection to at least one other device for synchronizing databases, means for transmitting a first update identifier and a second update identifier defined by said telecommunications device to the other device during initialization of synchronization, the first update identifier being stored at least in said telecommunications device and describing the latest synchronization event said telecommunications device and the other device have performed in the databases, and said second update identifier describing the present syn-chronization, means for storing said second update identifier, and means for updating the contents of the first update identifier stored in said telecommunications device with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
10. A synchronization device comprising means for establishing a transport layer connection to at least one other device for synchronizing databases, means for receiving a first update identifier and a second update identifier from the other device during initialization of synchronization, the first update identifier describing the latest synchronization event said synchroniza-tion device and the other device have performed in the databases, and the second update identifier describing the present synchronization, means for storing said second update identifier, and means for updating the first update identifier with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
11. A synchronization device according to claim 10, which also comprises means for comparing the first update identifier received with the first update identifier stored in said synchronization device, means for performing synchronization in the manner requested by the other device if the first received update identifier corresponds to the first stored update identifier, and means for synchronizing data units of all databases if the first re-ceived update identifier does not correspond to the first stored update identi-fier.
12. A computer program product loadable into the memory of a telecommunications device and comprising a code which is executable in the telecommunications device making the telecommunications device establish a transport layer connection to at least one other device for synchronizing databases, transmit a first update identifier and a second update identifier de-fined by said telecommunications device to the other device during initializa-tion of synchronization, the first update identifier being stored at least in said telecommunications device and describing the latest synchronization event said telecommunications device and the other device have performed in the databases, and said second update identifier describing the present synchro-nization, store said second update identifier, and update the contents of the first update identifier stored in said tele-communications device with the contents of said second update identifier if synchronization has been performed and after this said transport layer connection has been ended substantially properly.
13. A computer program product loadable into the memory of a computer functioning as a synchronization device and comprising a code which is executable in the synchronization device making the synchronization device establish a transport layer connection to at least one other device for synchronizing databases, receive a first update identifier and a second update identifier from the other device during initialization of synchronization, the first update identi-fier describing the latest synchronization event said synchronization device and the other device have performed in the databases, and the second update identifier describing the present synchronization, store the second update identifier, and update the contents of the first update identifier stored in said syn-chronization device with the contents of said second update identifier if syn-chronization has been performed and after this said transport layer connection has been ended substantially properly.
CA2447821A 2001-04-25 2002-04-24 Synchronization of database data Expired - Lifetime CA2447821C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/842,568 2001-04-25
US09/842,568 US6839564B2 (en) 2001-04-25 2001-04-25 Synchronization of database data
PCT/FI2002/000339 WO2002086758A1 (en) 2001-04-25 2002-04-24 Synchronization of database data

Publications (2)

Publication Number Publication Date
CA2447821A1 true CA2447821A1 (en) 2002-10-31
CA2447821C CA2447821C (en) 2010-11-23

Family

ID=25287663

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2447821A Expired - Lifetime CA2447821C (en) 2001-04-25 2002-04-24 Synchronization of database data

Country Status (10)

Country Link
US (2) US6839564B2 (en)
EP (1) EP1390874B1 (en)
JP (2) JP2004534994A (en)
KR (1) KR100937163B1 (en)
CN (1) CN100371929C (en)
BR (1) BRPI0209171B1 (en)
CA (1) CA2447821C (en)
EE (1) EE200300518A (en)
WO (1) WO2002086758A1 (en)
ZA (1) ZA200308298B (en)

Families Citing this family (153)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039656B1 (en) * 1999-10-20 2006-05-02 Yodlee.Com, Inc. Method and apparatus for synchronizing data records between a remote device and a data server over a data-packet-network
US20020184234A1 (en) * 2001-06-01 2002-12-05 Lundberg Steven W. Internet-based patent and trademark applicaton management system
WO2002087188A1 (en) * 2001-04-19 2002-10-31 Nokia Corporation Method and system for privacy preferences management using a synchronisation protocol
US20030028577A1 (en) * 2001-04-30 2003-02-06 Chia-Chu Dorland HTTP distributed XML-based automated event polling for network and E-service management
US7653631B1 (en) * 2001-05-10 2010-01-26 Foundationip, Llc Method for synchronizing information in multiple case management systems
US7320011B2 (en) 2001-06-15 2008-01-15 Nokia Corporation Selecting data for synchronization and for software configuration
FI114417B (en) 2001-06-15 2004-10-15 Nokia Corp Select data for synchronization
US20040093342A1 (en) * 2001-06-27 2004-05-13 Ronald Arbo Universal data mapping system
US8107937B2 (en) * 2001-07-31 2012-01-31 Nokia Corporation System and method for automatic provisioning detection and notification
US7149813B2 (en) * 2001-08-14 2006-12-12 Microsoft Corporation Method and system for synchronizing mobile devices
US20030045311A1 (en) * 2001-08-30 2003-03-06 Tapani Larikka Message transfer from a source device via a mobile terminal device to a third device and data synchronization between terminal devices
US7203505B1 (en) * 2001-08-30 2007-04-10 Nokia Corporation Message transfer from a source device via a mobile terminal device to a third device
FR2829330B1 (en) * 2001-08-31 2003-11-28 Canon Kk METHOD FOR REQUESTING RECEIPT OF THE RESULT OF EXECUTION OF A REMOTE FUNCTION ON A PREDETERMINED DATE
US7570668B2 (en) * 2001-10-03 2009-08-04 Nokia Corporation Data synchronization
KR100421624B1 (en) * 2001-11-02 2004-03-11 (주) 한정문 Platform Independent Software Automatic Searching/Distribution/Install Apparatus and The method of Searching and Distribution for that apparatus
US20030093435A1 (en) * 2001-11-05 2003-05-15 Bandekar Vijay R. Method and system for application level data object synchronization between two or more processes
US20030087089A1 (en) * 2001-11-08 2003-05-08 Rodriguez Peter A. Roll of adhesive labels for cutting tape
AU2003209194A1 (en) 2002-01-08 2003-07-24 Seven Networks, Inc. Secure transport for mobile communication network
US6721871B2 (en) * 2002-04-02 2004-04-13 Nokia Corporation Method and apparatus for synchronizing data stores with respect to changes in folders
US7606881B2 (en) * 2002-04-25 2009-10-20 Oracle International Corporation System and method for synchronization of version annotated objects
US7076567B1 (en) * 2002-04-25 2006-07-11 Oracle International Corporation Simplified application object data synchronization for optimized data storage
US20040039755A1 (en) * 2002-06-05 2004-02-26 Matthew Kunze Metadata relationships
WO2004004276A1 (en) * 2002-06-28 2004-01-08 Nokia Corporation Method and device for retrieving data store access information
US7787489B2 (en) * 2002-10-07 2010-08-31 Oracle International Corporation Mobile data distribution
FI114245B (en) * 2002-11-13 2004-09-15 Nokia Corp Organizing a synchronization session
US7171421B2 (en) * 2002-11-26 2007-01-30 General Electric Company System for automating operating parameter list process
AU2002346774A1 (en) * 2002-12-04 2004-06-23 Nokia Corporation Selecting data for synchronization and for software configuration
US20040127242A1 (en) * 2002-12-31 2004-07-01 Dashevsky Jane Y. Apparatus and associated methods for the synchronization of shared content
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US7613797B2 (en) * 2003-03-19 2009-11-03 Unisys Corporation Remote discovery and system architecture
JP2004318828A (en) * 2003-03-31 2004-11-11 Seiko Epson Corp Data backup system, data backup method, wearable computer, mail transmission system, image information transmission system and data backup program
US7216133B2 (en) * 2003-07-29 2007-05-08 Microsoft Corporation Synchronizing logical views independent of physical storage representations
KR100585748B1 (en) * 2003-11-27 2006-06-07 엘지전자 주식회사 Synchronization method and system for telephone number
GB2409545A (en) * 2003-12-24 2005-06-29 Nokia Corp File synchronisation
US7437484B2 (en) * 2003-12-29 2008-10-14 International Business Machines Corporation Method for optimizing synchronization
US20050197747A1 (en) * 2004-03-04 2005-09-08 Jason Rappaport In-vehicle computer system
JP2005309968A (en) * 2004-04-23 2005-11-04 Kyosan Electric Mfg Co Ltd Newest information display system and train operation display system using it
US20060047837A1 (en) * 2004-06-14 2006-03-02 Jukka-Pekka Rissanen Arrangement for informing application capabilities by an object exchange protocol
JP2006018895A (en) * 2004-06-30 2006-01-19 Sony Corp Content transfer system, content storage system, content storage device, and content storage method
US7533074B2 (en) * 2004-07-23 2009-05-12 Sap Ag Modifiable knowledge base in a mobile device
WO2006013979A1 (en) * 2004-08-06 2006-02-09 Sharp Kabushiki Kaisha Transmitter, receiver, communication system, communication method, and communication program
JP4529612B2 (en) * 2004-09-21 2010-08-25 株式会社セガ Method for reducing communication charges when using application programs on mobile devices
US8775650B2 (en) * 2004-10-29 2014-07-08 Core Wireless Licensing S.A.R.L. Memory association to folder information
US8051182B2 (en) * 2005-01-28 2011-11-01 Sharp Kabushiki Kaisha Communication device, communication system, communication method, communication program, and communication circuit
CN101964705B (en) * 2005-01-28 2012-08-08 夏普株式会社 Communication device, communication system, communication method, communication program and communication circuit
US7787391B2 (en) * 2005-01-28 2010-08-31 Sharp Kabushiki Kaisha Communication device, communication system, communication method, communication program, and communication circuit
KR100902341B1 (en) * 2005-01-28 2009-06-12 샤프 가부시키가이샤 Communication device, communication system, communication method, computer-readable recording media having communication program recorded therein, and communication circuit
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US20060212489A1 (en) * 2005-03-15 2006-09-21 Eggers Michael R Technique for effectively synchronizing data through an information service
EP1708095A1 (en) * 2005-03-31 2006-10-04 Ubs Ag Computer network system for constructing, synchronizing and/or managing a second database from/with a first database, and methods therefore
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8001076B2 (en) * 2005-07-12 2011-08-16 International Business Machines Corporation Ranging scalable time stamp data synchronization
US20070038703A1 (en) * 2005-07-14 2007-02-15 Yahoo! Inc. Content router gateway
US7631045B2 (en) * 2005-07-14 2009-12-08 Yahoo! Inc. Content router asynchronous exchange
US7623515B2 (en) * 2005-07-14 2009-11-24 Yahoo! Inc. Content router notification
US20070014307A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Content router forwarding
US20070016636A1 (en) * 2005-07-14 2007-01-18 Yahoo! Inc. Methods and systems for data transfer and notification mechanisms
US7849199B2 (en) 2005-07-14 2010-12-07 Yahoo ! Inc. Content router
US7890508B2 (en) * 2005-08-19 2011-02-15 Microsoft Corporation Database fragment cloning and management
US8015319B2 (en) * 2005-10-27 2011-09-06 Huawei Technologies Co., Ltd. Method, system, client and server for implementing data sync
EP1953989A4 (en) * 2005-11-10 2012-05-09 Sharp Kk Data transmitter, its control method, data receiver and its control method, data transmitting system, data transmitter controlling program, data receiver controlling program, and recording medium for recording the programs
US8024290B2 (en) 2005-11-14 2011-09-20 Yahoo! Inc. Data synchronization and device handling
US8065680B2 (en) 2005-11-15 2011-11-22 Yahoo! Inc. Data gateway for jobs management based on a persistent job table and a server table
CN100429891C (en) * 2005-11-17 2008-10-29 乐金电子(中国)研究开发中心有限公司 Data synchronization method
CN100452734C (en) * 2005-11-17 2009-01-14 中国科学院计算技术研究所 Global Internet topology knowledge-based P2P application construction method
US7657575B2 (en) * 2005-12-30 2010-02-02 Sap Ag Sequencing updates to business objects
US9367832B2 (en) * 2006-01-04 2016-06-14 Yahoo! Inc. Synchronizing image data among applications and devices
KR100725414B1 (en) 2006-02-07 2007-06-07 삼성전자주식회사 Method and apparatus for creating identifier for synchronizing digital content
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
CN100450108C (en) * 2006-03-23 2009-01-07 华为技术有限公司 System, device and method for synchronously processing e-mail using data
KR100772879B1 (en) 2006-04-19 2007-11-02 삼성전자주식회사 Apparatus, system and method for executing discovery in network
KR100755715B1 (en) * 2006-04-21 2007-09-05 삼성전자주식회사 Method for synchronizing multiple cds devices, cds device, and system comprising the cds device
US20070297458A1 (en) * 2006-06-27 2007-12-27 Microsoft Corporation Efficient and layered synchronization protocol for database systems
EP1883257A1 (en) * 2006-07-28 2008-01-30 Gemplus Method for synchronisation between a mobile equipment and a smart card
US20080034008A1 (en) * 2006-08-03 2008-02-07 Yahoo! Inc. User side database
US7860826B2 (en) * 2006-08-04 2010-12-28 Apple Inc. Method and system for using global equivalency sets to identify data during peer-to-peer synchronization
JP4219950B2 (en) * 2006-10-16 2009-02-04 シャープ株式会社 COMMUNICATION DEVICE, COMMUNICATION METHOD, COMMUNICATION CIRCUIT, MOBILE PHONE, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
US10255607B2 (en) * 2006-11-15 2019-04-09 Disney Enterprises, Inc. Collecting consumer information
US20080155112A1 (en) * 2006-12-22 2008-06-26 Nokia Corporation System and method for updating information feeds
US7778971B2 (en) * 2007-01-07 2010-08-17 Apple Inc. Synchronization methods and systems
US7805403B2 (en) * 2007-01-07 2010-09-28 Apple Inc. Synchronization methods and systems
US20080163743A1 (en) * 2007-01-07 2008-07-10 Freedman Gordon J Synchronization methods and systems
US7660831B2 (en) * 2007-01-07 2010-02-09 Apple Inc. Synchronization methods and systems
US7761414B2 (en) * 2007-01-07 2010-07-20 Apple Inc. Asynchronous data synchronization amongst devices
US8239504B2 (en) * 2007-01-07 2012-08-07 Apple Inc. Synchronization methods and systems
US7739410B2 (en) * 2007-01-07 2010-06-15 Apple Inc. Synchronization methods and systems
JP2008226167A (en) * 2007-03-15 2008-09-25 Toshiba Corp Data distribution system and data distribution program
US20080270629A1 (en) * 2007-04-27 2008-10-30 Yahoo! Inc. Data snychronization and device handling using sequence numbers
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8209540B2 (en) 2007-06-28 2012-06-26 Apple Inc. Incremental secure backup and restore of user settings and data
CN100489787C (en) * 2007-07-10 2009-05-20 北京大学 Dummy machine external storage on-line migration method
CN101355726A (en) * 2007-07-25 2009-01-28 国际商业机器公司 Method and system for synchronizing data base based on multimedia information transference
CN101374144B (en) * 2007-08-21 2012-04-25 华为技术有限公司 Method, apparatus and system for controlling conversational data synchronization
US8073434B2 (en) * 2007-09-18 2011-12-06 Sap Ag System and method of object simulation in an intermittently connected mobile application
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8135670B2 (en) * 2008-07-22 2012-03-13 International Business Machines Corporation Embedded change logging for data synchronization
CN101639950B (en) * 2008-07-29 2011-07-13 中兴通讯股份有限公司 Method and device for synchronizing data in lane toll system
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US20100131513A1 (en) 2008-10-23 2010-05-27 Lundberg Steven W Patent mapping
KR100935831B1 (en) * 2008-11-17 2010-01-08 우용태 A method for a data synchronizing based on a data structure which has multiple event identifier and the Data back up solution uses the method
US20100211544A1 (en) * 2009-02-19 2010-08-19 Jyshyang Chen System with session synchronization
US20100268784A1 (en) * 2009-04-17 2010-10-21 Marc Henness Data synchronization system and method
EP2393238A1 (en) * 2010-06-01 2011-12-07 HTC Corporation Communication apparatus and method thereof
PL3407673T3 (en) 2010-07-26 2020-05-18 Seven Networks, Llc Mobile network traffic coordination across multiple applications
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
EP2635973A4 (en) 2010-11-01 2014-01-15 Seven Networks Inc Caching adapted for mobile application behavior and network conditions
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
EP2596658B1 (en) 2010-11-22 2018-05-09 Seven Networks, LLC Aligning data transfer to optimize connections established for transmission over a wireless network
WO2012071384A2 (en) 2010-11-22 2012-05-31 Michael Luna Optimization of resource polling intervals to satisfy mobile device requests
CN102054035B (en) * 2010-12-29 2013-01-02 北京播思软件技术有限公司 Data range-based method for synchronizing data in database
GB2501416B (en) 2011-01-07 2018-03-21 Seven Networks Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
GB2517815A (en) 2011-04-19 2015-03-04 Seven Networks Inc Shared resource and virtual resource management in a networked environment
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
GB2504037B (en) 2011-04-27 2014-12-24 Seven Networks Inc Mobile device which offloads requests made by a mobile application to a remote entity for conservation of mobile device and network resources
US9904726B2 (en) 2011-05-04 2018-02-27 Black Hills IP Holdings, LLC. Apparatus and method for automated and assisted patent claim mapping and expense planning
WO2013015995A1 (en) 2011-07-27 2013-01-31 Seven Networks, Inc. Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8972385B2 (en) * 2011-10-03 2015-03-03 Black Hills Ip Holdings, Llc System and method for tracking patent ownership change
US20130086093A1 (en) 2011-10-03 2013-04-04 Steven W. Lundberg System and method for competitive prior art analytics and mapping
US20130097116A1 (en) * 2011-10-17 2013-04-18 Research In Motion Limited Synchronization method and associated apparatus
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
WO2013086225A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (en) 2011-12-07 2015-08-12 Seven Networks Inc Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US20130159511A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. System and method for generating a report to a network operator by distributing aggregation of data
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
WO2013116856A1 (en) 2012-02-02 2013-08-08 Seven Networks, Inc. Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US20130268656A1 (en) 2012-04-10 2013-10-10 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
KR101333468B1 (en) * 2012-04-25 2013-11-26 한국항공우주산업 주식회사 Method for checking channel id of flight control computer and computer readable recording medium to store the computer program to run the same method
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US10243891B2 (en) * 2014-08-14 2019-03-26 Oath Inc. Cross-device integration system and method
US10671640B2 (en) 2017-06-02 2020-06-02 Apple Inc. Adaptive cross-device event data synchronization
KR20230152377A (en) 2022-04-27 2023-11-03 한국전자통신연구원 Data real-time synchronization system and method between multi-datahubs in open data environments

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5274240A (en) * 1990-01-12 1993-12-28 The Regents Of The University Of California Capillary array confocal fluorescence scanner and method
US5516409A (en) * 1991-02-28 1996-05-14 Hitachi, Ltd. DNA detector and DNA detection method
US5529679A (en) * 1992-02-28 1996-06-25 Hitachi, Ltd. DNA detector and DNA detection method
JPH04291556A (en) 1991-03-20 1992-10-15 Fujitsu Ltd Communication control system
JP2785530B2 (en) * 1991-09-13 1998-08-13 株式会社日立製作所 Electrophoresis device
US5307487A (en) 1991-10-03 1994-04-26 The United States Of America As Represented By The Secretary Of The Navy Method of database synchronization with consistency determined by entry and exit counters used on both update and retrieval
US5608720A (en) * 1993-03-09 1997-03-04 Hubbell Incorporated Control system and operations system interface for a network element in an access system
US5730850A (en) * 1993-04-23 1998-03-24 Hitachi, Ltd. Capillary array electrophoresis system
US5710922A (en) 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
US5439578A (en) * 1993-06-03 1995-08-08 The Governors Of The University Of Alberta Multiple capillary biochemical analyzer
JP2605673B2 (en) 1994-06-06 1997-04-30 日本電気株式会社 TDMA wireless communication system
US6515968B1 (en) * 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
US5582705A (en) * 1995-05-19 1996-12-10 Iowa State University Research Foundation, Inc. Multiplexed capillary electrophoresis system
WO1998024018A2 (en) 1996-11-13 1998-06-04 Puma Technology Inc. Synchronization of databases
US5943676A (en) * 1996-11-13 1999-08-24 Puma Technology, Inc. Synchronization of recurring records in incompatible databases
US5790727A (en) * 1997-02-05 1998-08-04 Brookhaven Science Associates Llc Laser illumination of multiple capillaries that form a waveguide
US6173311B1 (en) * 1997-02-13 2001-01-09 Pointcast, Inc. Apparatus, method and article of manufacture for servicing client requests on a network
WO1998051096A1 (en) * 1997-05-09 1998-11-12 Dsc Telecom L.P. Communication system with rapid database synchronization
US6654785B1 (en) * 1998-03-02 2003-11-25 Hewlett-Packard Development Company, L.P. System for providing a synchronized display of information slides on a plurality of computer workstations over a computer network
US6490617B1 (en) * 1998-06-09 2002-12-03 Compaq Information Technologies Group, L.P. Active self discovery of devices that participate in a network
US6516314B1 (en) * 1998-11-17 2003-02-04 Telefonaktiebolaget L M Ericsson (Publ) Optimization of change log handling
US6266525B1 (en) * 1998-12-17 2001-07-24 Lucent Technologies Inc. Method for detecting fraudulent use of a communications system
CN1262481A (en) 1999-01-27 2000-08-09 电话通有限公司 Method and device for synchronizing multiple data base
JP2000222268A (en) 1999-01-29 2000-08-11 Hitachi Ltd Method for synchronizing file for plural computers
US20050192008A1 (en) * 1999-03-31 2005-09-01 Nimesh Desai System and method for selective information exchange
US6622083B1 (en) * 1999-06-01 2003-09-16 Siemens Vdo Automotive Corporation Portable driver information device
CA2276840A1 (en) * 1999-07-05 2001-01-05 Telefonaktiebolaget Lm Ericsson Method and apparatus for synchronizing a database in portable communication devices
EP1109106A1 (en) * 1999-12-14 2001-06-20 Sun Microsystems, Inc. Reference data base
US6643669B1 (en) * 2000-03-14 2003-11-04 Telefonaktiebolaget Lm Ericsson (Publ) Method for optimization of synchronization between a client's database and a server database
US7035932B1 (en) * 2000-10-27 2006-04-25 Eric Morgan Dowling Federated multiprotocol communication

Also Published As

Publication number Publication date
WO2002086758A1 (en) 2002-10-31
BR0209171A (en) 2004-08-03
EP1390874B1 (en) 2017-04-05
EP1390874A1 (en) 2004-02-25
KR100937163B1 (en) 2010-01-15
EE200300518A (en) 2004-02-16
BRPI0209171B1 (en) 2016-04-26
WO2002086758A8 (en) 2003-01-16
ZA200308298B (en) 2005-06-29
US6839564B2 (en) 2005-01-04
US20020161769A1 (en) 2002-10-31
JP2004534994A (en) 2004-11-18
KR20040005933A (en) 2004-01-16
CN1564990A (en) 2005-01-12
JP2009110530A (en) 2009-05-21
US20050125459A1 (en) 2005-06-09
CA2447821C (en) 2010-11-23
US7555303B2 (en) 2009-06-30
CN100371929C (en) 2008-02-27

Similar Documents

Publication Publication Date Title
CA2447821A1 (en) Synchronization of database data
US6643669B1 (en) Method for optimization of synchronization between a client's database and a server database
US6816510B1 (en) Method for clock synchronization between nodes in a packet network
KR100690764B1 (en) Method for synchronizing presence in imps client
US7103354B2 (en) Node structure information management method and radio network system
JP2004534994A5 (en)
EP3380953A1 (en) Data synchronization in a distributed data storage system
CN101399824B (en) Method, system and router realizing elegant restart of route information protocol
US9521638B2 (en) Time synchronizing method for AVB in vehicle and system thereof
EP4061069B1 (en) Synchronization control method, electronic device and storage medium
US11271714B2 (en) Time synchronization system, time master, management master, and time synchronization method
KR100431700B1 (en) System And Method For Synchronizing Time Between SGSN And GGSN
US9325442B2 (en) Externally connected time port changeover method and device
CN101286834B (en) Data synchronizing method and apparatus
US7954154B2 (en) Communication system and communication apparatus
US20060072539A1 (en) Method and device for synchronizing a receiver with a transmitter during a transmission of data over an asynchronous network
CN117354295A (en) File distribution method, system equipment and storage medium based on Gossip protocol
CN103118008B (en) The method and system that a kind of User Status is synchronous
CN103078784B (en) The method and system that a kind of User Status upgrades
JP2010113505A (en) Content synchronization system, ground cooperation server device, and cooperation server device on moving object
CN116319821A (en) Device information synchronization method, device, terminal and storage medium
KR20010011454A (en) Method for processing database synchronization between remote operation unit and element management system
JPWO2022180851A5 (en)
JP5763959B2 (en) Wireless system
CN109814851A (en) Generic data sync and switch software based on block chain

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20220425