Method for providing seamless communication across bearers in a wireless communication system
First Claim
1. A method for providing seamless communication between a server and a client across bearers in a wireless communication system, comprising the steps of:
- sending from the client to the server a session connect request;
receiving at the server the session connect request;
generating a session identifier and a compressed session identifier at the server;
sending, to the client from the server, the compressed session identifier;
commencing to send messages between the server and the client over a first bearer network, each message containing the compressed session identifier and a first envelope identifier;
interrupting the commencing;
resuming the sending of messages over a second bearer network using a second envelope identifier;
creating a session transition control block having a key at both the server and the client to link the first envelope identifier to the second envelope identifier; and
receiving at least one message at either the client or the server after the interrupting, the at least one message having the first envelope identifier, the message matched to the session identifier using the session transition control block.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication session is established between a client (102) and a server (104) over a first bearer network (106). A session identifier is produced (304), which is compressed (306). Messages or packets sent between the client and server during a first connection include the compressed session identifier and a first envelope identifier. At some time the first connection is terminated, and a second connection is initiated on a second bearer network. At the occurrence of the break, at both the client and server, a session transition control block is set up and includes the first envelope identifier. The session transition control block is used to map messages or packets received after the break to the correct session after resuming the session over a second connection with a second envelope identifier.
167 Citations
11 Claims
-
1. A method for providing seamless communication between a server and a client across bearers in a wireless communication system, comprising the steps of:
-
sending from the client to the server a session connect request;
receiving at the server the session connect request;
generating a session identifier and a compressed session identifier at the server;
sending, to the client from the server, the compressed session identifier;
commencing to send messages between the server and the client over a first bearer network, each message containing the compressed session identifier and a first envelope identifier;
interrupting the commencing;
resuming the sending of messages over a second bearer network using a second envelope identifier;
creating a session transition control block having a key at both the server and the client to link the first envelope identifier to the second envelope identifier; and
receiving at least one message at either the client or the server after the interrupting, the at least one message having the first envelope identifier, the message matched to the session identifier using the session transition control block. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for seamless communication between a mobile station and a server in a wireless communication system, the method comprising:
-
initiating a first connection over the wireless communication system between the mobile station and the server;
establishing a session by the server, including generating a session identifier and a compressed session identifier;
sending the session identifier and the compressed session identifier to the mobile station;
defining a first envelope identifier to identify a message sent between the mobile station and the server;
breaking the first connection;
upon receiving an indication that the first connection has been broken, starting a session transition control block at both the mobile station and the server using the compressed session identifier as a key;
establishing a second connection between the mobile station and the server under the session established during the first connection;
defining a second envelope identifier upon completing the step of establishing the second connection;
completing the session transition control blocks at both the mobile station and the server by mapping the first envelop identifier to the second envelope identifier; and
replacing the first envelope identifier of a lingering message with the second identifier. - View Dependent Claims (7, 8, 9, 10)
-
-
11. In a wireless communication system having a communication session established between a first peer and a second peer, a session identifier used to identify the communication session, a first envelope identifier used to mark messages sent between first and second peers over a first wireless connection between the first and second peers, a method for seamlessly continuing the communication session upon breaking the first connection, comprising the steps of:
-
starting, at both the first and second peer, a session transition control block having a key;
storing any messages received at the first and second peer marked with the first envelope identifier;
establishing a second connection between the first and second peer resulting in a second envelope identifier;
updating the session transition control block at the first and second peers; and
updating the stored message received at the first and second peer marked with the first envelope identifier with the second envelope identifier.
-
Specification