METHOD OF PAUSING KEEP-ALIVE MESSAGES AND ROAMING FOR VIRTUAL PRIVATE NETWORKS ON HANDHELD DEVICES TO SAVE BATTERY POWER
First Claim
1. A method for conserving power on a mobile computing device, comprising:
- defining a power timeout parameter corresponding to a period of inactivity for a mobile computing device, wherein a time interval defined by the power timeout parameter is longer than a time interval defined by a network address translation (NAT) timeout parameter associated with a secure communication channel;
setting a timer equal to time interval defined by the power timeout parameter;
detecting activity on the mobile computing device associated with the secure communication channel;
resetting the timer to time interval defined by the power timeout variable when activity associated with a secure communication channel is detected; and
transitioning the mobile computing device into a power conservation state when the timer expires.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method for maintaining a connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device. The claimed subject matter addresses the transmission of regular “keep-alive” packets to refresh a network address translation (NAT) server and the scanning for and connecting to faster, higher priority network connections. A configurable parameter, or power timeout, specifies an idle time. When a period of time equal to the parameter has passed with no traffic between the mobile device and the server, in either direction, periodic roaming scans and keep-alive messages are halted. As soon as traffic is resumed through the tunnel, the mobile device roams to the highest priority connection and roaming scans and keep-alive messages are resumed.
-
Citations
35 Claims
-
1. A method for conserving power on a mobile computing device, comprising:
-
defining a power timeout parameter corresponding to a period of inactivity for a mobile computing device, wherein a time interval defined by the power timeout parameter is longer than a time interval defined by a network address translation (NAT) timeout parameter associated with a secure communication channel; setting a timer equal to time interval defined by the power timeout parameter; detecting activity on the mobile computing device associated with the secure communication channel; resetting the timer to time interval defined by the power timeout variable when activity associated with a secure communication channel is detected; and transitioning the mobile computing device into a power conservation state when the timer expires. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for conserving power in a mobile computing device, comprising:
-
a power timeout parameter corresponding to a period of inactivity for a mobile computing device, a time interval defined by the power timeout parameter is longer than a time interval defined by a network address translation (NAT) timeout parameter associated with a secure communication channel; a timer; logic for detecting activity on the mobile computing device associated with the secure communication channel; and logic for transitioning the mobile computing device into a power conservation state when the timer indicates that a period of inactivity on the mobile computing device associated with the secure communication channel has exceeded the power timeout parameter. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer programming product for conserving power in a mobile computing device, comprising:
-
a memory; a power timeout parameter, stored on the memory, corresponding to a period of inactivity for a mobile computing device, wherein a time interval defined by the power timeout parameter is longer than a time interval defined by a network address translation (NAT) timeout parameter associated with a secure communication channel; logic, stored on the memory, for setting a timer equal to time interval defined by the power timeout parameter; logic, stored on the memory, for detecting activity on the mobile computing device associated with the secure communication channel; logic, stored on the memory, for resetting the timer to time interval defined by the power timeout variable when activity associated with a secure communication channel is detected; and logic, stored on the memory, for transitioning the mobile computing device into a power conservation state when the timer expires. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A cellular telephone, comprising:
-
a power timeout parameter corresponding to a period of inactivity for the cellular, wherein a time interval defined by the power timeout parameter is longer than a time interval defined by a network address translation (NAT) timeout parameter associated with a secure communication channel; a timer; logic for detecting activity on the cellular telephone associated with the secure communication channel; and logic for transitioning the mobile cellular telephone into a power conservation state when the timer indicates that a period of inactivity on the cellular telephone associated with the secure communication channel has exceeded the power timeout parameter. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A programmed method for conserving power on a mobile computing device, comprising:
-
defining a power timeout parameter corresponding to a period of inactivity for a mobile computing device, wherein a time interval defined by the power timeout parameter is longer than a time interval defined by a network address translation (NAT) timeout parameter associated with a secure communication channel; setting a timer equal to time interval defined by the power timeout parameter; detecting activity on the mobile computing device associated with the secure communication channel; resetting the timer to time interval defined by the power timeout variable when activity associated with a secure communication channel is detected; and transitioning the mobile computing device into a power conservation state when the timer expires. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification