US2010017520A1PendingUtilityA1

Data synchronization

Assignee: NOKIO CORPPriority: Oct 3, 2001Filed: Jul 16, 2009Published: Jan 21, 2010
Est. expiryOct 3, 2021(expired)· nominal 20-yr term from priority
H04W 28/06H04W 28/18G06F 16/275H04W 56/00
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention relates to a method of limiting the size of synchronization messages between a first synchronization device and a second synchronization device. The first device specifies a maximum message size for synchronization messages to be sent to the first device and transmits information on the maximum message size to the second device. The second device transmits to the first device one or more synchronization messages which are equal to or smaller than the maximum message size of the first device.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 specifying, in a first device, a maximum message size for synchronization messages, complying with a syncml standard, associated with the first device, transmitting information related to the maximum message size from the first device to a second device, and   receiving at the first device one or more synchronization messages with a size equal to or smaller than the maximum message size specified in the first device, wherein the first device is functioning as a syncml client and the second device is functioning as a syncml server, or the first device is functioning as a syncml server and the second device is functioning as a syncml client.   
   
   
       2 . A method as claimed in  claim 1 , further comprising:
 receiving at the first device a maximum message size for synchronization messages associated with the second device, and transmitting to the second device synchronization messages with a size equal to or smaller than the received maximum message size for synchronization messages associated with the second device.   
   
   
       3 . A method as claimed in  claim 1 , wherein
 a maximum message size for synchronization messages associated with the second device is received at the first device,   the maximum message sizes for the first device and the second device are compared,   the smaller one of the maximum message sizes is selected for a synchronization session between the first device and the second device, and synchronization messages which are equal to or smaller than the selected message size are exchanged between the first device and the second device.   
   
   
       4 . A method as claimed in  claim 1 , wherein the information related to the maximum message size is transmitted during synchronization session initialization in an initialization message. 
   
   
       5 . A method as claimed in  claim 1 , wherein the maximum message size is specified based on implementation specific limitations of the first device affecting functionality of the synchronization application entity of the first device. 
   
   
       6 . A method as claimed in  claim 1 , wherein the maximum message size is specified based on limitations of a transport layer providing transport of the synchronization messages. 
   
   
       7 . A method as claimed in  claim 6 , wherein the transport layer is based on a wireless application protocol between the first device and a wireless application protocol gateway, and the maximum message size is determined based on the maximum message size the wireless application protocol gateway is capable of transferring. 
   
   
       8 . An apparatus, comprising:
 a processor configured to cause apparatus to
 establish a synchronization session with a synchronization device, 
 specify a maximum message size for synchronization messages complying with a syncml standard associated with said apparatus device, and 
 transmit information related to the maximum message size to the synchronization device, 
 wherein, said apparatus is configured to function as a synchml client or syncml server 
   
   
   
       9 . An apparatus as claimed in  claim 9 , wherein the processor is configured to specify the maximum message size on the basis of implementation specific limitations of the apparatus affecting the functionality of synchronization application entity of the apparatus. 
   
   
       10 . An apparatus as claimed in  claim 9 , wherein the processor is configured to specify the maximum message size on the basis of limitations of a transport layer providing transport of the synchronization messages. 
   
   
       11 . A synchronization device comprising:
 means for functioning as a syncml client or a syncml server,   means for establishing a synchronization session with another synchronization device,   means for receiving information related to a maximum message size for synchronization messages, complying with a syncml standard, associated with the other device, and   means for transmitting to the other device synchronization messages with size equal to or smaller than the maximum message size.   
   
   
       12 . A computer program product, embedded in a computer readable medium, comprising:
 computer code configured to cause apparatus to establish a synchronization session between a first synchronization device and a second synchronization device,   computer code configured to cause apparatus to specify a maximum message size for synchronization messages complying with a syncml standard, associated with said first synchronization device, and   computer code configured to cause apparatus to transmit information related to the maximum message size to the second synchronization device, wherein the first synchronization device is functioning as a syncml client and the second synchronization device is functioning as a syncml server, or the first synchronization device is functioning as the syncml server and the other synchronization device is functioning as the syncml client.   
   
   
       13 . A computer program product, embedded in a computer readable medium, comprising:
 computer code configured to cause apparatus to establish a synchronization session between a first synchronization device and a second synchronization device,   computer code configured to cause apparatus to receive information related to a maximum message size for synchronization messages, complying with a syncml standard, associated with the second synchronization device, and   computer code configured to cause apparatus to transmit to the second synchronization device synchronization messages, complying with syncml standard, with size equal to or smaller than the maximum message size, wherein the first synchronization device is functioning as a syncml client and the second synchronization device is functioning as a syncml server, or the first synchronization device is functioning as the syncml server and the second synchronization device is functioning as the syncml client.   
   
   
       14 . A synchronization system comprising a first synchronization device and a second synchronization device, wherein
 the first device is configured to specify a maximum message size for synchronization messages to be sent to the first device and the second device is configured to determine a maximum message size for synchronization messages to be sent to the second device,   the first device is configured to transmit to the second device information related to the maximum message size for synchronization messages to be sent the first device, and   the second device is configured to compare the maximum message sizes for the first device and the second device,   the second device is configured to select the smaller size among the maximum message sizes,   the second device is configured to inform the first device of the selected maximum message size, and   the first device and the second device are configured to transmit synchronization messages which are equal to or smaller than the selected message size.   
   
   
       15 . A method according to  claim 1 , wherein the information related to the maximum message size is indicated in a meta element of a synchronization message header. 
   
   
       16 . An apparatus as claimed in  claim 9 , wherein the processor is configured to transmit the information related to the maximum message size, during synchronization session initialization, in an initialization message. 
   
   
       17 . An apparatus as claimed in  claim 9 , wherein the processor is configured to indicate the information related to the maximum message size in a meta element of a synchronization message header. 
   
   
       18 . A computer program product according to  claim 13 , the computer program product comprising code for transmitting the information related to the maximum message size, during synchronization session initialization, in an initialization message. 
   
   
       19 . A computer program product according to  claim 13 , the computer program product comprising code for indicating the information related to the maximum message size in a meta element of a synchronization message header. 
   
   
       20 . A computer program product according to  claim 14 , the computer program product comprising code for receiving the information related to the maximum message size, during synchronization session initialization, in an initialization message. 
   
   
       21 . A computer program product according to  claim 14 , the computer program product comprising code for receiving the information related to the maximum message size in a meta element of a synchronization message header. 
   
   
       22 . An apparatus comprising:
 means for establishing a synchronization session with a synchronization device,   means for specifying a maximum message size for synchronization messages, complying with a synchml standard, associated with the synchronization device, and   means for transmitting information related to the maximum message size to the synchronization device, wherein the apparatus is configured to function as a syncml client or syncml server.   
   
   
       23 . An apparatus, comprising:
 a processor configured to cause apparatus to
 receive information related to a maximum message size for synchronization messages, complying with a syncml standard, associated with a synchronization device, and 
 transmit to the synchronization device synchronization messages, complying with the synchml standard, with a size equal to or smaller than the maximum message size, 
 wherein the apparatus is configured to function as a syncml client or a syncml server. 
   
   
   
       24 . The apparatus as claimed in  claim 24 , wherein the processor is configured to receive the information related to the maximum message size, during synchronization session initialization, in an initialization message. 
   
   
       25 . The apparatus as claimed in  claim 24 , wherein the processor is configured to receive the information related to the maximum message size in a meta element of a synchronization message header. 
   
   
       26 . A method comprising:
 receiving, at a first synchronization device, information related to a maximum message size for synchronization messages, complying with a syncml standard, associated with a second synchronization device; and   transmitting to the second synchronization device synchronization messages, complying with the synchml standard, with a size equal to or smaller than the maximum message size,   wherein the first synchronization device is functioning as a syncml client and the second synchronization device is functioning as a syncml server, or the first synchronization device is functioning as a syncml server and the second synchronization device is functioning as a syncml client.   
   
   
       27 . The method as claimed in  claim 27 , wherein the information related to the maximum message size is received, during synchronization session initialization, in an initialization message. 
   
   
       28 . The method as claimed in  claim 27 , wherein the information related to the maximum message size is received in a meta element of a synchronization message header.

Join the waitlist — get patent alerts

Track US2010017520A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.