System and method for establishing a virtual private network of a mobile device through a preferred network
First Claim
1. A computer-implemented method comprising:
- receiving a request at a server to establish a virtual private network (VPN) of a mobile device;
configuring the mobile device by the server to send a request for a data item through the VPN;
determining that the VPN is connected to a network interface of the mobile device other than a certain type of network interface when the request for the data item is not received by the server;
determining whether the VPN is connected to the certain type of network interface when the request for the data item is received by the server; and
disconnecting the VPN from a current network interface when the VPN is not connected to the certain type of network interface to permit the VPN to reconnect to the preferred network interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method may handle the supervision of the connectivity of a virtual private network (VPN) of a mobile device that is configured to connect through a plurality of network interfaces. A server may configure the mobile device to send a request for data item. The server may track the response of the mobile device to the request. According to one embodiment, the VPN may not be connected through a preferred network interface, while such interface is available. In such case, the data item may be routed through the preferred network and therefore not received by the VPN server within a predetermined period of time. According to another embodiment, the server may identify an internal IP address of the data item. The server may be configured to determine the current network interface based on the internal IP address. The server may disconnect the VPN to permit the VPN to reconnect through the preferred network interface.
9 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving a request at a server to establish a virtual private network (VPN) of a mobile device; configuring the mobile device by the server to send a request for a data item through the VPN; determining that the VPN is connected to a network interface of the mobile device other than a certain type of network interface when the request for the data item is not received by the server; determining whether the VPN is connected to the certain type of network interface when the request for the data item is received by the server; and disconnecting the VPN from a current network interface when the VPN is not connected to the certain type of network interface to permit the VPN to reconnect to the preferred network interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article comprising a non-transitory computer-readable storage medium including instructions that, when executed on a computing device, performs a computer-implemented method comprising:
-
receiving a request at a server to establish a virtual private network (VPN) of a mobile device; configuring the mobile device by the server to send a request for a data item through the VPN; determining that the VPN is connected to a network interface of the mobile device other than a certain type of network interface when the request for the data item is not received by the server; determining whether the VPN is connected to the certain type of network interface when the request for the data item is received by the server; and disconnecting the VPN from a current network interface when the VPN is not connected to the certain type of network interface to permit the VPN to reconnect to the certain type of network interface.
-
-
8. A system comprising:
-
a memory including executable instructions; and a processor communicatively connected to the memory, the processor is configured to execute the instructions, thereby causing the processor to; receive a request at a server to establish a virtual private network (VPN) of a mobile device; configure the mobile device by the server to send a request for a data item through the VPN; determine that the VPN is connected to a network interface of the mobile device other than a certain type of network interface when the request for the data item is not received by the server; determine whether the VPN is connected to the certain type of network interface when the request for the data item is received by the server; and disconnect the VPN from a current network interface when the VPN is not connected to the certain type of network interface to permit the VPN to reconnect to the certain type of network interface. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
establishing data traffic with a server through a VPN of a mobile device; identifying by the server one or more data items transmitted through the VPN of the mobile device; analyzing, by the server, the one or more data items to identify an internal IP address of the one or more data items; determining whether the VPN is connected to a certain type of network interface of the mobile device based upon the internal IP address; and disconnecting the VPN from a current network interface when the VPN is not connected to the certain type of network interface to permit the VPN to reconnect to the certain type of network interface. - View Dependent Claims (18, 19)
-
Specification