Arranging session between server and client device
First Claim
1. A method of starting a session in a synchronization system which comprises at least one electronic device acting as a client device and comprising communication means, at least one synchronization server and a telecommunication network providing a message transmission service, the method comprising the steps of:
- configuring the synchronization server to determine for a request, indicating the need for starting a session and to be transmitted to the client device, the identifier of the synchronization server, a version identifier and the identifier of the requested synchronization session, determining in the synchronization server the maximum size for a message that is to be sent from the synchronization server to the client device for the request, determining coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, in the synchronization server and decoding instructions, by means of which the original identifier is obtained from the bit sequence, in the client device, in response to the need of transmitting the request indicating the need for starting a session to at least one client device, forming one message, which message is shorter or as long as said maximum size and comprises at least said identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions, transmitting the message to the client device by using said message transmission service, forming a session initialization message on the basis of the information included in the received message, at least part of said information being defined from the received bit sequence by means of said decoding instructions, and transmitting the session initialization message from the client device to the synchronization server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of starting a session in a synchronization system. The maximum size of a message that is to be sent from a synchronization server to a mobile station for the request, and coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, are determined in the synchronization server. Decoding instructions, by means of which the original identifier is obtained from the bit sequence, are determined in the mobile station. When the purpose is to transmit a request indicating the need for starting a session to at least one mobile station, a message is formed, is shorter or as long as said maximum size and comprises the pre-selected identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions. The mobile station forms a session initialization message on the basis of the information included in the message received from the server, at least part of information being defined from the received bit sequence according to said decoding instructions.
-
Citations
14 Claims
-
1. A method of starting a session in a synchronization system which comprises at least one electronic device acting as a client device and comprising communication means, at least one synchronization server and a telecommunication network providing a message transmission service, the method comprising the steps of:
-
configuring the synchronization server to determine for a request, indicating the need for starting a session and to be transmitted to the client device, the identifier of the synchronization server, a version identifier and the identifier of the requested synchronization session, determining in the synchronization server the maximum size for a message that is to be sent from the synchronization server to the client device for the request, determining coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, in the synchronization server and decoding instructions, by means of which the original identifier is obtained from the bit sequence, in the client device, in response to the need of transmitting the request indicating the need for starting a session to at least one client device, forming one message, which message is shorter or as long as said maximum size and comprises at least said identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions, transmitting the message to the client device by using said message transmission service, forming a session initialization message on the basis of the information included in the received message, at least part of said information being defined from the received bit sequence by means of said decoding instructions, and transmitting the session initialization message from the client device to the synchronization server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A synchronization system comprising at least one electronic device acting as a client device and comprising communication means, at least one synchronization server and a telecommunication network providing a message transmission service, in which synchronization system:
-
the synchronization server is configured to determine for a request, indicating the need for starting a session and to be transmitted to the client device, the identifier of the synchronization server, a version identifier and the identifier of the requested synchronization session, the synchronization server is configured to determine the maximum size for a message that is to be sent from the synchronization server to the client device for the request, coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, are determined in the synchronization server and decoding instructions, by means of which the original identifier is obtained from the bit sequence, are determined in the client device, in response to the need of transmitting the request indicating the need for starting a session to at least one client device, the synchronization server is configured to form one message, which message is shorter or as long as said maximum size and comprises at least said identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions, the synchronization server is configured to transmit the message to the client device by utilizing the message transmission service, the client device is configured to form a session initialization message on the basis of the information included in the received message, at least part of information being defined from the received bit sequence by means of said decoding instructions, and the client device is configured to transmit the session initialization message to the synchronization server.
-
-
11. A synchronization server,
which synchronization server is configured to determine for a request, indicating the need for starting a session and to be transmitted to at least one client device, the identifier of the synchronization server, a version identifier and the identifier of the requested synchronization session, the synchronization server is configured to determine the maximum size for a message that is to be sent from the synchronization server to the client device for the request, in which synchronization server coding instructions, by which at least one of the identifiers can be coded into a bit sequence requiring substantially fewer bits than its ASCII presentation, are determined, which synchronization server, in response to the need of transmitting the request indicating the need for starting a session to at least one client device, is configured to form one message, which message is shorter or as long as said maximum size and comprises at least said identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions, and which synchronization server is configured to transmit the message to at least one client device by utilizing the message transmission service.
-
12. An electronic device comprising
means for receiving and transmitting messages, means for communicating with a device management server, for which device management server said electronic device acts as a client device, means for storing decoding instructions, by means of which decoding instructions the original information is obtained from the bit sequence coded by the device management server, means for converting at least one bit sequence included in the message received from the device management server into the original information on the basis of the decoding instructions, means for forming an initialization message for a device management session between the device management server and said device on the basis of the information indicated by the message received from the device management server, at least part of information being defined from the received bit sequence by means of said decoding instructions, means for sending the initialization message for the device management session to the device management server, and means for altering the configuration of said device according to management commands received from the device management server during the device management session.
-
13. A computer program loadable to the memory of a synchronization server, said program product comprising a computer program code, which, when being executed in the processor of the synchronization server, causes the synchronization server to:
-
determine for a request, indicating the need for starting a session and to be transmitted to at least one client device, the identifier of the synchronization server, the identifier of a synchronization protocol version supported by the synchronization server and the identifier of the requested synchronization session, determine the maximum size for a message that is to be sent from the synchronization server to the client device for the request, set coding instructions, by which it can code at least one of the identifiers into a bit sequence requiring substantially fewer bits than its ASCII presentation, in response to the need of transmitting the request, indicating the need for starting a session to at least one client device, form one message, which message is shorter or as long as said maximum size and comprises at least said identifiers, at least one of which is presented as a bit sequence defined according to the coding instructions, and transmit the message to at least one client device by utilizing the message transmission service.
-
-
14. A computer program loadable to the memory of an electronic device, said computer program comprising a program code, which, when being executed in the processor of the electronic device, causes the electronic device to:
-
set decoding instructions, by means of which decoding instructions the original identifier is obtained from the bit sequence coded by the device management server, convert at least one bit sequence included in the message received from the device management server into the original information on the basis of the decoding instructions, form an initialization message for a device management session between the device management server and said device on the basis of the information indicated by the message received from the device management server, at least part of information being defined from the received bit sequence by means of said decoding instructions, means for sending the initialization message for the device management session to the device management server, and means for altering the configuration of the device according to management commands received from the device management server during the device management session.
-
Specification