CA2447821A1 - Synchronization of database data - Google Patents
Synchronization of database data Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract 9
- 238000004590 computer program Methods 0.000 claims 2
- 229920000136 polysorbate Polymers 0.000 claims 1
- 230000004044 response Effects 0.000 claims 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL 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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, 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.
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.
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.
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.
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.
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)
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)
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 |
-
2001
- 2001-04-25 US US09/842,568 patent/US6839564B2/en not_active Expired - Lifetime
-
2002
- 2002-04-24 EP EP02716869.9A patent/EP1390874B1/en not_active Expired - Lifetime
- 2002-04-24 JP JP2002584207A patent/JP2004534994A/en active Pending
- 2002-04-24 EE EEP200300518A patent/EE200300518A/en unknown
- 2002-04-24 BR BRPI0209171A patent/BRPI0209171B1/en active IP Right Grant
- 2002-04-24 WO PCT/FI2002/000339 patent/WO2002086758A1/en active Application Filing
- 2002-04-24 KR KR1020037013954A patent/KR100937163B1/en active IP Right Grant
- 2002-04-24 CA CA2447821A patent/CA2447821C/en not_active Expired - Lifetime
- 2002-04-24 CN CNB028127773A patent/CN100371929C/en not_active Expired - Lifetime
-
2003
- 2003-10-24 ZA ZA2003/08298A patent/ZA200308298B/en unknown
-
2004
- 2004-11-18 US US10/991,697 patent/US7555303B2/en not_active Expired - Lifetime
-
2008
- 2008-11-20 JP JP2008296890A patent/JP2009110530A/en active Pending
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 |