Mobile phone docking station VPNs
First Claim
1. A device, comprising:
- a memory configured to store multiple different types of applications and a data table;
a wired communication interface configured to connect to a port of a docking station when the device is docked with the docking station; and
a processing unit configured to;
receive, via the wired communication interface from the docking station when the device is docked with the docking station, configuration data that sets up multiple network interfaces on the device, assigns multiple different Virtual Private Networks (VPNs), each having a respective VPN identifier, to the multiple network interfaces, and further assigns one of multiple different network addresses to each of the multiple network interfaces,store the configuration data in the data table,execute a first type of application of the multiple different types of applications,receive one or more first packets from the executing first type of application of the multiple different types of applications,index the data table with the first type of application to identify a table entry having an application type field that stores an application type that matches the first type of application, wherein the identified table entry includes a first VPN identifier associated with a first VPN of the multiple different VPNs and first security credentials for use in accessing the first VPN identified by the first VPN identifier,retrieve, from the identified table entry of the data table, the first VPN identifier associated with the first VPN of the multiple different VPNs and the first security credentials, andsend, using the retrieved first security credentials, the one or more first packets via the first VPN identified by the first VPN identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A device includes a memory that stores multiple different types of applications and a data table, and a processing unit. The processing unit is configured to receive configuration data that sets up multiple network interfaces on the device, and assigns one of multiple different network addresses to each of the multiple network interfaces, store the configuration data in the data table, execute a first type of application of the multiple different types of applications, receive one or more first packets from executing the first type of application of the multiple different types of applications, retrieve a first Virtual Private Network (VPN) identifier associated with a first VPN from the data table based on the first type of application of the multiple different types of applications, and send the one or more first packets via the first VPN identified by the first VPN identifier.
-
Citations
20 Claims
-
1. A device, comprising:
-
a memory configured to store multiple different types of applications and a data table; a wired communication interface configured to connect to a port of a docking station when the device is docked with the docking station; and a processing unit configured to; receive, via the wired communication interface from the docking station when the device is docked with the docking station, configuration data that sets up multiple network interfaces on the device, assigns multiple different Virtual Private Networks (VPNs), each having a respective VPN identifier, to the multiple network interfaces, and further assigns one of multiple different network addresses to each of the multiple network interfaces, store the configuration data in the data table, execute a first type of application of the multiple different types of applications, receive one or more first packets from the executing first type of application of the multiple different types of applications, index the data table with the first type of application to identify a table entry having an application type field that stores an application type that matches the first type of application, wherein the identified table entry includes a first VPN identifier associated with a first VPN of the multiple different VPNs and first security credentials for use in accessing the first VPN identified by the first VPN identifier, retrieve, from the identified table entry of the data table, the first VPN identifier associated with the first VPN of the multiple different VPNs and the first security credentials, and send, using the retrieved first security credentials, the one or more first packets via the first VPN identified by the first VPN identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, at a device from a docking station when the device is docked with the docking station, configuration data that sets up multiple network interfaces on the device, assigns multiple different Virtual Private Networks (VPNs), each having a respective VPN identifier, to the multiple network interfaces, and assigns one of multiple different network addresses to each of the multiple network interfaces; storing, at the device, the configuration data in a data table; executing a first type of application of multiple types of applications, wherein each one of the multiple types of applications implements a certain function when executed; receiving one or more first packets from the executing the first type of application of the multiple types of applications; indexing the data table with the first type of application to identify a table entry having an application type field that stores an application type that matches the first type of application, wherein the identified table entry includes a first VPN identifier associated with a first VPN of the multiple different VPNs and first security credentials for use in accessing the first VPN identified by the first VPN identifier; retrieving, from the identified table entry of the data table, the first VPN identifier associated with the first VPN of the multiple different VPNs and the first security credentials; and sending, using the retrieved first security credentials, the one or more first packets via the first VPN identified by the first VPN identifier. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device, comprising:
-
a memory configured to store multiple types of applications; a wired communication interface configured to connect to a port of a docking station when the device is docked with the docking station; and a processing unit configured to; receive, via the wired communication interface from the docking station when the device is docked with the docking station, configuration data that sets up multiple network interfaces on the device, and assigns multiple different virtual private networks (VPNs), each having a respective VPN identifier, to the multiple network interfaces, store the configuration data in the memory, execute a first type of application of multiple types of applications, identify a first VPN of the multiple different VPNs based on the first type of application and the stored configuration data, retrieve, from the configured data stored in the memory based on the first type of application, first security credentials associated with the first VPN, send, using the first security credentials, one or more first packets generated by the first type of application via the identified first VPN of the multiple different VPNs, execute a second type of application of the multiple types of applications, identify a second VPN of the multiple different VPNs based on the second type of application and the stored configuration data, retrieve, from the configuration data stored in the memory based on the second type of application, second security credentials associated with the second VPN, and send, using the second security credentials, one or more second packets generated by the second type of application via the identified second VPN of the multiple different VPNs. - View Dependent Claims (18, 19, 20)
-
Specification