CA2441705A1 - Application data synchronization in telecommunications system - Google Patents

Application data synchronization in telecommunications system Download PDF

Info

Publication number
CA2441705A1
CA2441705A1 CA002441705A CA2441705A CA2441705A1 CA 2441705 A1 CA2441705 A1 CA 2441705A1 CA 002441705 A CA002441705 A CA 002441705A CA 2441705 A CA2441705 A CA 2441705A CA 2441705 A1 CA2441705 A1 CA 2441705A1
Authority
CA
Canada
Prior art keywords
synchronization
data
database
terminal
server
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
CA002441705A
Other languages
French (fr)
Other versions
CA2441705C (en
Inventor
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 CA2441705A1 publication Critical patent/CA2441705A1/en
Application granted granted Critical
Publication of CA2441705C publication Critical patent/CA2441705C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • 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/273Asynchronous replication or reconciliation
    • 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 data synchronization of at least one application in a networked system, which comprises at least one terminal, at least one synchronization server, a first database in the terminal, and a second database. In the method, a configuration message is formed which comprises data required for the application data synchronization, said data comprising settings of at least the second database. The configuration message is transmitted from the synchronization server to the terminal. A synchronization connection is arranged between the terminal and the synchronization server to perform the synchronization. The synchronization is initialized using the arranged synchronization connection and at least part of said data, data of the first database and the second database being synchronized using at least part of said data.

Claims (22)

1. A method of arranging data synchronization of at least one application in a networked system comprising at least one terminal, at least one synchronization server, a first database in the terminal, and a second database, in which method:
a synchronization connection is arranged between the terminal and the synchronization server to perform synchronization, characterized by forming a configuration message comprising data required for the application data synchronization, said data comprising settings of at least the second database;
transmitting said configuration message from the synchronization server to the terminal;
initializing the synchronization using the arranged synchronization connection and at least part of said data, and synchronizing data of at least the first database and the second database using at least part of said data.
2. A method according to claim 1, characterized by the settings of said at least second database comprising at least the name of the second database, the data on the content types supported, and an address, such a URI indicator, and transmitting at least said address in the initialization of the synchronization session preceding the data synchronization from the terminal to the synchronization server as a response to the need to synchronize data of the second database.
3. A method according to claim 1 or 2, characterized by said data further comprising user text, and the user text being displayed to the user of the terminal.
4. A method according to any of the preceding claims, characterized by said data further comprising settings defining the timing of the synchronization, and the formation of the synchronization connection and the initialization of the synchronization being started from the terminal at the moment of time according to said settings.
5. A method according to any one of the preceding claims, characterized by said configuration message comprising at least one field which defines whether said data is new, replacing previous data or complementary.
6. A method according to any one of the preceding claims, characterized by said configuration message being an XML document in a binary or text format.
7. A method according to any one of the preceding claims, characterized by transmitting said configuration message using one or more of the following protocols: SMS, OBEX, HTTP, or WAP.
8. A method according to any one of the preceding claims, characterized by the data transmission between the synchronization server and the wireless terminal being based on the WAP protocol stack;
and the initialization of the synchronization session and the synchronization being based on the SyncML synchronization protocol performed on top of the WAP protocol stack.
9. A method according to any one of the preceding claims, characterized by said data comprising settings of a plurality of databases; and synchronizing data of at least the first database and said plurality of databases using at least part of said data.
10. A telecommunications system comprising at least one terminal, at least one synchronization server, a first database in the terminal, and a second database, in which system:
the terminal and the synchronization server are arranged to establish a synchronization connection between the terminal and the synchronization server for the performance of the synchronization, characterized in that the synchronization server is arranged to form a configuration message comprising data required for the application data synchronization, said data comprising settings of at least the second database;
the synchronization server is arranged to transmit said configuration message to the terminal; and the terminal and the synchronization server are arranged to initialize the synchronization using the arranged synchronization connection and at least part of said data; and the synchronization server is arranged to synchronize data of at least the first database and the second database using at least part of said data.
11. A telecommunications system according to claim 10, characterized in that said data comprises at least one of the following:
- settings relating to the timing of the start of the synchronization;
- the name and address of at least the second database, and the data on the content types supported by it;
- user text, which is displayed to the user in the terminal;
- information on the synchronization server.
12. A synchronization server comprising means for synchronizing the application data of at least the first database and the second database of the terminal, characterized in that said synchronization server is further arranged to form a configuration message comprising data required for the application data synchronization, said data comprising settings of at least the second database;
to transmit said configuration message from the synchronization server to the terminal;
to initialize synchronization, using the arranged synchronization connection and at least part of said data transmitted by the terminal during the initialization, and to synchronize data of at least the first database and the second database using at least part of said data.
13. A synchronization server according to claim 12, characterized in that said data comprises at least one of the following:
- settings relating to the timing of the start of the synchronization;
- the name and address of at least the second database, and the data on the content types supported by it;
- user text to be displayed to the user;
- data of the synchronization server.
14. A telecommunications device comprising means for arranging application data synchronization of the first database in the telecommunications device with at least one synchronization server and the second database, whereby said telecommunications device is arranged to establish a synchronization connection between the telecommunications device and the synchronization server to perform the synchronization;
characterized in that said telecommunications device is further arranged to receive at least one configuration message comprising data required for the application data synchronization from the synchronization server, said data comprising settings of at least the second database;
to store said data in its memory;
to initialize synchronization with the synchronization server using at least part of said data.
15. A telecommunications device according to claim 14, characterized in that said data further comprises settings defining the timing of the synchronization; and the telecommunications device is arranged to start the formation of the synchronization connection and the initialization of the synchronization at the moment of time according to said settings.
16. A telecommunications device according to claim 14 or 15, characterized in that said data further comprises user text; and the telecommunications device is arranged to display the user text to the user of the telecommunications system.
17. A telecommunications device according to any one of claims 14 to 16, characterized in that said settings of at least the second database comprise at least the name of the database, the data on the content types supported, and an address, such as a URI indicator; and the telecommunications device is arranged to transmit in the initialization of the synchronization at least said address to the synchronization server as a response to the need to synchronize data of said database.
18. A telecommunications device according to any one of claims 14 to 17,characterized in that the telecommunications device is wireless and supports the WAP
protocol and the SyncML synchronization protocol performed on top of the WAP protocol;
the telecommunications device is arranged to communicate with the synchronization server using the WAP protocol; and the client agent of the telecommunications device is arranged to communicate with the server agent of the synchronization server in accordance with the SyncML synchronization protocol.
19. A computer program, which can be loaded into the internal memory of the telecommunications device comprising at least the first database and comprises code to be executed in the telecommunications device, which code causes the telecommunications device to:
arrange a synchronization connection between the telecommunications device and the synchronization server to perform the synchronization;
characterized in that the code further causes the telecommunications device to:
receive at least one configuration message comprising data required for the application data synchronization, said data comprising at least settings of the second database;
store said data in its memory;
initialize synchronization with the synchronization server using at least part of said data.
20. A computer-readable data storage medium, characterized in that said data storage medium comprises the computer program according to claim 19.
21. A computer program which can be loaded into the internal memory of the computer functioning as the synchronization server, characterized in that said computer program comprises code performed in the synchronization server, which code causes the synchronization server to:
form a configuration message comprising data required for the application data synchronization, which said data comprises settings of at least the second database;

transmit said configuration message from the synchronization server to at least one terminal;
initialize synchronization using the arranged synchronization connection and at least part of said data transmitted by the terminal during the initialization; and synchronize data of at least the first database and the second database using at least part of said data.
22. A computer-readable data storage medium, characterized in that said data storage medium comprises the computer program according to claim 21.
CA2441705A 2001-03-26 2002-03-25 Application data synchronization in telecommunications system Expired - Lifetime CA2441705C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI20010617A FI113129B (en) 2001-03-26 2001-03-26 Synchronization of application data in a telecommunications system
PCT/FI2002/000251 WO2002077860A1 (en) 2001-03-26 2002-03-25 Application data synchronization in telecommunications system
FI20010617 2002-03-26

Publications (2)

Publication Number Publication Date
CA2441705A1 true CA2441705A1 (en) 2002-10-03
CA2441705C CA2441705C (en) 2011-07-26

Family

ID=8560839

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2441705A Expired - Lifetime CA2441705C (en) 2001-03-26 2002-03-25 Application data synchronization in telecommunications system

Country Status (11)

Country Link
US (1) US7571194B2 (en)
EP (1) EP1381974B1 (en)
JP (3) JP2004531805A (en)
KR (1) KR100592915B1 (en)
CN (1) CN1253818C (en)
BR (1) BR0208394A (en)
CA (1) CA2441705C (en)
EE (1) EE05571B1 (en)
FI (1) FI113129B (en)
WO (1) WO2002077860A1 (en)
ZA (1) ZA200307432B (en)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
FI114750B (en) 2002-10-29 2004-12-15 Nokia Corp Synchronizing data
US7809384B2 (en) 2002-11-05 2010-10-05 Microsoft Corporation User-input scheduling of synchronization operation on a mobile device based on user activity
FI114245B (en) * 2002-11-13 2004-09-15 Nokia Corp Organizing a synchronization session
US7831734B2 (en) * 2002-11-25 2010-11-09 Sap Ag Method and system for remote configuration of network devices
WO2004051509A1 (en) * 2002-12-04 2004-06-17 Nokia Corporation Selecting data for synchronization and for software configuration
US6925156B2 (en) * 2002-12-20 2005-08-02 International Business Machines Corporation Pre-connection telephony data synchronization
US7584114B2 (en) * 2003-01-22 2009-09-01 International Business Machines Corporation System and method for integrating projects events with personal calendar and scheduling clients
CN1802841B (en) * 2003-06-20 2011-02-02 汤姆森许可贸易公司 Terminal and server for the synchronization of contact data
US7451198B2 (en) * 2003-08-29 2008-11-11 Microsoft Corporation WAP XML extension for WiFi and desktop passthrough connections
US20050055698A1 (en) * 2003-09-10 2005-03-10 Sap Aktiengesellschaft Server-driven data synchronization method and system
US7143117B2 (en) 2003-09-25 2006-11-28 International Business Machines Corporation Method, system, and program for data synchronization by determining whether a first identifier for a portion of data at a first source and a second identifier for a portion of corresponding data at a second source match
US20070180127A1 (en) * 2003-11-11 2007-08-02 Nokia Corporation Preconfigured syncml profile categories
CN1914937B (en) 2004-02-14 2012-06-27 诺基亚公司 A method for configuring an electronic device
US7797386B2 (en) * 2004-02-27 2010-09-14 Research In Motion Limited System and method for remotely configuring a desktop mailbox
FR2867652B1 (en) * 2004-03-15 2006-05-26 Wavecom SYSTEM AND METHOD FOR CONTROLLING REMOTE EQUIPMENT USING AT CONTROLS, DEVICE, RADIO COMMUNICATION MODULE AND PROGRAM THEREOF
US20060047837A1 (en) * 2004-06-14 2006-03-02 Jukka-Pekka Rissanen Arrangement for informing application capabilities by an object exchange protocol
CN100384110C (en) * 2004-08-31 2008-04-23 华为技术有限公司 SyncML synchronous request reorienting method
KR100597586B1 (en) * 2004-12-09 2006-07-06 한국전자통신연구원 Data Synchronization method using Session Management
US8275367B1 (en) * 2004-12-23 2012-09-25 Presence IT, Inc. Methods and apparatus for remote data transfer
WO2006099892A1 (en) * 2005-03-25 2006-09-28 3Dconnexion Holding Sa Synchronizing settings for manual input devices
KR100815073B1 (en) * 2005-08-24 2008-03-20 모토로라 인코포레이티드 Timing synchronization and beacon generation for mesh points operating in a wireless mesh network
US8015319B2 (en) * 2005-10-27 2011-09-06 Huawei Technologies Co., Ltd. Method, system, client and server for implementing data sync
CN100450108C (en) * 2006-03-23 2009-01-07 华为技术有限公司 System, device and method for synchronously processing e-mail using data
WO2007115177A2 (en) * 2006-03-31 2007-10-11 Travelocity.Com Lp Assembling a suggested themed travel itinerary in response to minimal user input
KR100772879B1 (en) * 2006-04-19 2007-11-02 삼성전자주식회사 Apparatus, system and method for executing discovery in network
US7792792B2 (en) 2006-05-22 2010-09-07 Microsoft Corporation Synchronizing structured web site contents
KR101244915B1 (en) 2006-10-20 2013-03-18 삼성전자주식회사 Method for providing synchonizing information with application layer from medium access control layer and apparatus therefor
US8155157B2 (en) * 2006-09-22 2012-04-10 Samsung Electronics Co., Ltd. Method and apparatus for synchronizing applications of terminals in communication network
US8295615B2 (en) * 2007-05-10 2012-10-23 International Business Machines Corporation Selective compression of synchronized content based on a calculated compression ratio
CN101340286B (en) * 2007-05-30 2011-03-30 华为技术有限公司 Session connection initiating method and apparatus
US20090248480A1 (en) * 2008-03-31 2009-10-01 Jan Thomas Miksovsky Controlled synchronization between a group calendar and individual work calendars
CN101493826B (en) * 2008-12-23 2012-12-19 中兴通讯股份有限公司 Database system based on WEB application and data management method thereof
EP2371109A1 (en) * 2008-12-30 2011-10-05 Thomson Licensing Synchronization of configurations for display systems
US9614685B2 (en) * 2009-03-09 2017-04-04 Nokia Technologies Oy Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations
KR20140054073A (en) * 2011-08-19 2014-05-08 가부시키가이샤 싱크로그 Application synchronization method and program
CN103297459B (en) * 2012-02-28 2017-05-31 腾讯科技(深圳)有限公司 The synchronization system of application configuration information, access server, client and method
US10554745B2 (en) 2014-01-14 2020-02-04 Lg Electronics Inc. Method and apparatus for managing connection between broadcasting reception device and another device which are connected through network
US10798047B2 (en) * 2014-06-27 2020-10-06 Ppl Connect Inc. Systems, devices and methods for text message communication
KR101645163B1 (en) * 2014-11-14 2016-08-03 주식회사 인프라웨어 Method for synchronizing database in distributed system
US10687915B2 (en) 2015-03-27 2020-06-23 Soni Track Systems, Inc. Rapidly repositionable powered support arm
US10003835B2 (en) 2015-06-24 2018-06-19 Tribune Broadcasting Company, Llc Device control in backup media-broadcast system
US9973796B2 (en) 2015-06-24 2018-05-15 Tribune Broadcasting Company, Llc Device control in backup media-broadcast system
US20180012173A1 (en) * 2016-07-08 2018-01-11 Honeywell International Inc. Devices, methods, and systems for multi-user commissioning
TW201926108A (en) * 2017-12-04 2019-07-01 和碩聯合科技股份有限公司 Network security system and method thereof
US11870600B2 (en) 2021-02-05 2024-01-09 Honeywell International Inc. Mobile application based commissioning of building control devices
US11617149B2 (en) 2021-03-01 2023-03-28 Honeywell International Inc. Mobile application based commissioning of smart city devices
CN117008999A (en) * 2023-08-16 2023-11-07 中科驭数(北京)科技有限公司 Method and device for synchronizing system-on-chip and host configuration in data processor

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5884323A (en) * 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
US6295541B1 (en) * 1997-12-16 2001-09-25 Starfish Software, Inc. System and methods for synchronizing two or more datasets
US6304881B1 (en) * 1998-03-03 2001-10-16 Pumatech, Inc. Remote data access and synchronization
JP2000020370A (en) 1998-06-29 2000-01-21 Sharp Corp Data synchronous processor
US6131096A (en) * 1998-10-05 2000-10-10 Visto Corporation System and method for updating a remote database in a network
US6308201B1 (en) * 1999-04-08 2001-10-23 Palm, Inc. System and method for sharing data among a plurality of personal digital assistants
US6553037B1 (en) * 1999-04-08 2003-04-22 Palm, Inc. System and method for synchronizing data among a plurality of users via an intermittently accessed network
US6882659B1 (en) * 1999-09-20 2005-04-19 Telefonaktiebolaget Lm Ericsson (Publ) Wide area network synchronization
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
US20020078075A1 (en) * 2000-12-15 2002-06-20 Colson James C. System, method, and program product for prioritizing synchronizable data
US6985719B2 (en) * 2000-12-21 2006-01-10 Nokia, Inc. Secure wireless backup mechanism
US6941326B2 (en) * 2001-01-24 2005-09-06 Microsoft Corporation Accounting for update notifications in synchronizing data that may be represented by different data structures
US20020116500A1 (en) * 2001-02-22 2002-08-22 Arora Akhil K. Protocol for wireless devices
US20040058710A1 (en) * 2001-05-25 2004-03-25 Timmins Timothy A. Technique for synchronizing data in user devices through an information service

Also Published As

Publication number Publication date
CN1253818C (en) 2006-04-26
JP2004531805A (en) 2004-10-14
CN1511294A (en) 2004-07-07
JP5016563B2 (en) 2012-09-05
FI113129B (en) 2004-02-27
EE05571B1 (en) 2012-08-15
CA2441705C (en) 2011-07-26
KR100592915B1 (en) 2006-06-23
EE200300462A (en) 2003-12-15
JP2010170569A (en) 2010-08-05
BR0208394A (en) 2004-06-15
JP2008251047A (en) 2008-10-16
WO2002077860A1 (en) 2002-10-03
EP1381974A1 (en) 2004-01-21
ZA200307432B (en) 2005-06-29
EP1381974B1 (en) 2018-02-28
KR20040007474A (en) 2004-01-24
US7571194B2 (en) 2009-08-04
US20040215669A1 (en) 2004-10-28
FI20010617A (en) 2002-09-27
FI20010617A0 (en) 2001-03-26

Similar Documents

Publication Publication Date Title
CA2441705A1 (en) Application data synchronization in telecommunications system
KR100937163B1 (en) Synchronization of database data
KR101011216B1 (en) Data synchronization
JP4829316B2 (en) Method, apparatus, and system for synchronizing data in response to an interrupted synchronization process
CN100521610C (en) Method for playing network media file by customer terminal and customer terminal
JP2005505990A5 (en)
EP1653693A1 (en) File transmission method in instant messaging service
EP2086204A3 (en) Method and system for data synchronisation between network devices
US20100287253A1 (en) Method, apparatus, and system for data synchronization
CN101841570B (en) File transmission method
CN102469065A (en) Method and system for interacting data with hypertext markup language (HTML)5 browser
WO2012131456A1 (en) System and method for transmitting real-time images
US8001220B2 (en) Dynamic UI system and method for remotely controlling legacy device
CN1852322B (en) Information synchronizing method and system and terminal device
KR100772879B1 (en) Apparatus, system and method for executing discovery in network
CN103748888A (en) Stream media service sending method, playing method, and apparatus
EP1854090B1 (en) An electronic device and a method for transfer of data
CN111212149A (en) Terminal information sharing method and system
KR100844361B1 (en) Gateway system for data synchronization
WO2002021795A2 (en) Asynchronous full-duplex request/response protocol
Arnby et al. WAP 2. x architecture- Features, services and functions
NO326948B1 (en) Method and apparatus for transmitting a message in an awakening mechanism
JP2002312313A (en) Communication terminal

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20220325