Always-on virtual private network access
First Claim
Patent Images
1. A computer implemented method comprising:
- establishing a security association between a Virtual Private Network (VPN) server and an application processor of an Internet appliance;
storing information regarding the security association in a memory corresponding to the application processor;
sending a first message from the application processor to a wireless data network module of the Internet appliance, requesting access to a wireless data network;
determining, by the application processor, to enter a suspend state;
sending a second message from the application processor to the wireless data network module, the second message indicating the application processor is about to power down;
sending an acknowledgement of the second message from the wireless data network module to the application processor; and
responsive the acknowledgement, placing the application processor in the suspend state while maintaining the security association, wherein the suspend state retains the security association information in a memory corresponding to the application processor, the wireless data network module electrically decoupled from the application processor such that the application processor may enter the suspend state without powering down the wireless data network module while retaining the security association information in the memory.
8 Assignments
0 Petitions
Accused Products
Abstract
An application processor is electrically and logically decoupled from a wireless data network module so that it may go to sleep independently. A security association may be established between the wireless data network module and a wireless data network. Then the application processor may be placed in a suspend state while maintaining the security association between the wireless data network module and the wireless data network. This allows email polling, for example, to occur without having to re-establish the security association by logging in again.
-
Citations
32 Claims
-
1. A computer implemented method comprising:
-
establishing a security association between a Virtual Private Network (VPN) server and an application processor of an Internet appliance; storing information regarding the security association in a memory corresponding to the application processor; sending a first message from the application processor to a wireless data network module of the Internet appliance, requesting access to a wireless data network; determining, by the application processor, to enter a suspend state; sending a second message from the application processor to the wireless data network module, the second message indicating the application processor is about to power down; sending an acknowledgement of the second message from the wireless data network module to the application processor; and responsive the acknowledgement, placing the application processor in the suspend state while maintaining the security association, wherein the suspend state retains the security association information in a memory corresponding to the application processor, the wireless data network module electrically decoupled from the application processor such that the application processor may enter the suspend state without powering down the wireless data network module while retaining the security association information in the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A wireless Internet appliance comprising:
-
an application processor; and a wireless data network module communicatively coupled to the application processor, the application processor configured to send a first message to the wireless data network module requesting access to a wireless data network, the application processor further configured to determine to enter a suspend state, the application processor further configured to send a second message to the wireless data network module, the second data message indicating the application processor is about to power down, the wireless data network module further configured to send an acknowledgement of the second message to the application processor, the application processor further configured to, responsive to the acknowledgement, place the application processor in the suspend state, wherein the wireless data network module is electrically decoupled from the application processor such that the application processor may enter the suspend state without powering down the wireless data network module while retaining security association information in a memory corresponding to the application processor. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
means for establishing a security association between a Virtual Private Network (VPN) server and an application processor of an Internet appliance; means for storing information regarding the security association in memory corresponding to the application processor; means for sending a first message from the application processor to a wireless data network module of the Internet appliance, requesting access to a wireless data network; means for determining, by the application processor, to enter a suspend state; means for sending a second message from the application processor to the wireless data network module, the second message indicating the application processor is about to power down; means for sending an acknowledgement of the second message from the wireless data network module to the application processor; and means for, responsive to the acknowledgement, placing the application processor in a suspend state while maintaining the security association, wherein the suspend state retains the security association information in a memory corresponding to the application processor, the wireless data network module electrically decoupled from the application processor such that the application processor may enter the suspend state without powering down the wireless data network module while retaining the security association information in the memory. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method, the wireless Internet appliance having a wireless data network module and an application processor, the method comprising:
-
establishing a security association between a Virtual Private Network (VPN) server and an application processor of an Internet appliance; storing information regarding the security association in a memory corresponding to the application processor; sending a first message from the application processor to a wireless data network module of the Internet appliance, requesting access to a wireless data network; determining, by the application processor, to enter a suspend state; sending a second message from the application processor to the wireless data network module, the second message indicating the application processor is about to power down; sending an acknowledgement of the second message from the wireless data network module to the application processor; and responsive the acknowledgement, placing the application processor in the suspend state while maintaining the security association, wherein the suspend state retains the security association information in a memory corresponding to the application processor, the wireless data network module electrically decoupled from the application processor such that the application processor may enter the suspend state without powering down the wireless data network module while retaining the security association information in the memory.
-
Specification