Device and method for maintaining a communication session during a network transition
First Claim
1. A method comprising:
- monitoring, by a first communication device, a first connection with a first network to determine whether a signal strength of the first connection falls below a threshold value, wherein the first connection is used by the first communication device for a peer-to-peer communication session with a second communication device;
establishing, by the first communication device, a second connection with a second network if the signal strength of the first connection falls below the threshold value, wherein establishing the second connection includes obtaining an address and port assignment corresponding to the first communication device from the second network; and
maintaining, by the first communication device, the peer-to-peer communication session during the changeover from the first connection to the second connection using the obtained address and port assignment, wherein the maintaining includes;
saving, by the first communication device, a current state of the first communication device prior to terminating the first connection, wherein the saved current state includes information about the peer-to-peer communication session;
using, by the first communication device, the saved current state to re-establish the peer-to-peer communication session after the changeover to the second connection; and
refreshing, by the first communication device, the saved current state with a new current state obtained from a server after the changeover to the second connection, wherein the refreshing updates the first communication device with information not received by the first communication device during the changeover.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a device and method for maintaining a communication session during a network transition. In one example, the method includes monitoring, by a client, a connection with a first network to determine whether a signal strength of the connection falls below a threshold value. The client establishes a connection with a second network if the signal strength of the connection with the first network falls below the threshold value. Establishing the connection with the second network includes obtaining an address and port assignment corresponding to the client from the second network. The client uses the obtained address and port assignment to maintain a communication session during the changeover from the first network to the second network.
285 Citations
20 Claims
-
1. A method comprising:
-
monitoring, by a first communication device, a first connection with a first network to determine whether a signal strength of the first connection falls below a threshold value, wherein the first connection is used by the first communication device for a peer-to-peer communication session with a second communication device; establishing, by the first communication device, a second connection with a second network if the signal strength of the first connection falls below the threshold value, wherein establishing the second connection includes obtaining an address and port assignment corresponding to the first communication device from the second network; and maintaining, by the first communication device, the peer-to-peer communication session during the changeover from the first connection to the second connection using the obtained address and port assignment, wherein the maintaining includes; saving, by the first communication device, a current state of the first communication device prior to terminating the first connection, wherein the saved current state includes information about the peer-to-peer communication session; using, by the first communication device, the saved current state to re-establish the peer-to-peer communication session after the changeover to the second connection; and refreshing, by the first communication device, the saved current state with a new current state obtained from a server after the changeover to the second connection, wherein the refreshing updates the first communication device with information not received by the first communication device during the changeover. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
establishing, by a first communication device, a second connection with a second network after determining that a signal strength of a first connection with a first network has passed a defined criterion, wherein establishing the second connection includes obtaining a network address corresponding to the first communication device from the second network; saving, by the first communication device, a current state of the first communication device prior to terminating the first connection, wherein the current state includes information needed to maintain an active communication session occurring between the first communication device and a second communication device; using, by the first communication device, the saved current state and the network address to re-establish the active communication session via the second connection; and refreshing, by the first communication device, the saved current state with a new current state obtained by the first communication device after the changeover to the second connection, wherein the refreshing updates the first communication device with information not received by the first communication device during the changeover. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device comprising:
-
a network interface; a processor coupled to the network interface; a memory coupled to the processor; and a plurality of instructions stored in the memory for execution by the processor, the instructions including instructions for; establishing a second connection with a second network after determining that a signal strength of a first connection with a first network has passed a defined criterion, wherein establishing the second connection includes obtaining a network address corresponding to the first communication device from the second network; saving a current state of the device prior to terminating the first connection, wherein the current state includes information needed to maintain an active communication session between the device and another device; using the saved current state and the network address to re-establish the active communication session via the second connection; and refreshing the saved current state with a new current state obtained by the device after the changeover to the second connection, wherein the refreshing updates the device with information not received by the device during the changeover. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification