Session continuity in wireless local area networks with internet protocol level mobility
First Claim
1. A method implemented by a device, the method comprising:
- receiving, by the device, a first request from a mobile device to create a first socket connection between the mobile device and the device,the first request being received from the mobile device via a first wireless local area network;
initiating, by the device, the first socket connection between the mobile device and the device;
initiating, by the device and after initiating the first socket connection, a second socket connection between the device and a server device;
relaying, by the device, first communications between the mobile device and the server device using the first socket connection and the second socket connection;
receiving, by the device and from the mobile device, a second request to create a third socket connection between the device and the mobile device,the second request including linking information that associates the third socket connection with the first socket connection, andthe second request being received via a second wireless local area network;
initiating, by the device, the third socket connection based on the second request;
determining, by the device, that the third socket connection is linked to the first socket connection based on the linking information; and
relaying, by the device, second communications between the mobile device and the server device, using the third socket connection and the second socket connection based on the third socket connection being linked to the first socket connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may receive a request from a mobile device to create a socket connection between the mobile device and the device. The request may be associated with linking information that links the socket connection with a previous socket connection with the mobile device. The request may be received from the mobile device after the mobile device disconnects from a first wireless local area network and reconnects to a second wireless local area network. The device may identify, based on the linking information, a socket connection between the device and a server device, the socket connection between the device and the server device having been created when the mobile device was connected to the first wireless local area network. The device may relay communications between the mobile device and the server device, using the socket connections.
12 Citations
20 Claims
-
1. A method implemented by a device, the method comprising:
-
receiving, by the device, a first request from a mobile device to create a first socket connection between the mobile device and the device, the first request being received from the mobile device via a first wireless local area network; initiating, by the device, the first socket connection between the mobile device and the device; initiating, by the device and after initiating the first socket connection, a second socket connection between the device and a server device; relaying, by the device, first communications between the mobile device and the server device using the first socket connection and the second socket connection; receiving, by the device and from the mobile device, a second request to create a third socket connection between the device and the mobile device, the second request including linking information that associates the third socket connection with the first socket connection, and the second request being received via a second wireless local area network; initiating, by the device, the third socket connection based on the second request; determining, by the device, that the third socket connection is linked to the first socket connection based on the linking information; and relaying, by the device, second communications between the mobile device and the server device, using the third socket connection and the second socket connection based on the third socket connection being linked to the first socket connection. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device, comprising:
a processor to; receive a first request from a mobile device, to create a first socket connection between the mobile device and the device, the first request being received from the mobile device after the mobile device connects to a first wireless local area network; initiate, based on the first request, the first socket connection and a second socket connection between the device and a server device; relay first communications between the mobile device and the server device using the first socket connection and the second socket connection; receive, from the mobile device, a second request to create a third socket connection between the mobile device and the device, the request being associated with linking information that links the third socket connection with the first socket connection, and the second request being received from the mobile device after the mobile device disconnects from the first wireless local area network and connects to a second wireless local area network; identify, based on the linking information, the second socket connection between the device and the server device; and relay second communications, between the mobile device and the server device, using the third socket connection between the mobile device and the device and the second socket connection between the device and the server device. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method comprising:
-
receiving, by a device that receives network connectivity through a first wireless local area network, a request to connect to a first server; connecting, by the device and based on the request, to a second server, different than the first server, via a first socket connection; providing, by the device, information identifying the first server to the second server, a second socket connection, between the second server and the first server, being created based on providing the information identifying the first server to the second server; communicating, by the device, with the first server through the first socket connection and the second socket connection as part of a communication session between the device and the first server; detecting, by the device, a loss of connection to the first wireless local area network; connecting, by the device and based on the loss of connection, to a second wireless local area network, the second wireless local area network being different from the first wireless local area network; connecting, by the device, to the second server via a third socket connection and using the second wireless local area network; transmitting, by the device, linking information, to the second server, that links the third socket connection with the first socket connection; and communicating, by the device and based on transmitting the linking information to the second server, with the first server through the third socket connection and the second socket connection without interrupting the communication session. - View Dependent Claims (14, 15, 16)
-
-
17. A device, comprising:
a processor to; receive a request to connect to a first server using a first wireless local area network for network connectivity of the device; connect, based on the request, to a second server, different than the first server, via a first socket connection; provide information identifying the first server to the second server, a second socket connection, between the second server and the first server, being created based on providing the information identifying the first server to the second server; communicate with the first server through the first socket connection and the second socket connection as part of a communication session between the device and the first server; detect a loss of connection to the first wireless local area network; connect, based on the loss of connection, to a second wireless local area network, the second wireless local area network being different than the first wireless local area network; connect to the third server via a third socket connection and using the second wireless local area network, when connecting to the second server, the processor is to; transmit linking information, to the second server, that links the third socket connection with the first socket connection; and communicate, based on transmitting the linking information to the second server, with the first server through the third socket connection and the second socket connection without interrupting the communication session. - View Dependent Claims (18, 19, 20)
Specification