COST REDUCTION OF NAT CONNECTION STATE KEEP-ALIVE
First Claim
1. A system that facilitates connection management, comprising:
- a boundary component that maintains a connection between a private client of an internal network and an external network, the boundary component includes a processor that executes instructions stored in memory; and
a network component of the external network that sends a keep-alive packet to the boundary component, the boundary component maintains the connection to the private client based on the keep-alive packet, the keep-alive packet configured to self-destruct before reaching the private client.
2 Assignments
0 Petitions
Accused Products
Abstract
Keep-alive processing for NAT devices and reducing power consumption in wireless clients. A server driven keep-alive mechanism facilitates keep-alive messages to a NAT device currently providing a connection to a mobile client to refresh the NAT state, thereby reducing or eliminating power consumption in a wireless device to respond to the connection with keep-alive packets. In one instance, keep-alive packets are sent to the NAT device to reset the NAT timeout timer, and then to the mobile client. The client responds only when expected keep-alive packets are not received at the client. In another instance, keep-alive packets reset the NAT timer to maintain the connection but are dropped or self-destruct before reaching the mobile client thereby providing the optimum power conservation in the mobile device. Thus, the client is not forced into extra client activity to send or receive wireless data, thereby draining the battery.
-
Citations
20 Claims
-
1. A system that facilitates connection management, comprising:
-
a boundary component that maintains a connection between a private client of an internal network and an external network, the boundary component includes a processor that executes instructions stored in memory; and a network component of the external network that sends a keep-alive packet to the boundary component, the boundary component maintains the connection to the private client based on the keep-alive packet, the keep-alive packet configured to self-destruct before reaching the private client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing a communications connection, comprising acts of:
-
establishing the communications connection between an external network and a wireless device of an internal network via a network boundary device; receiving a keep-alive packet from the external network into the network boundary component; resetting a connection timer when the keep-alive packet is received; and maintaining the communications connection between the external network and the wireless device via the network boundary component based on receipt of the keep-alive packet only from the external network. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
means for establishing a communications connection between a public network and a mobile client of a private network; means for sending keep-alive packets to the means for establishing the communications connection; means for resetting a connection timer when the keep-alive packet is received; means for maintaining the communications connection between the external network and the mobile client via the means for establishing the communications connection based on receipt of the keep-alive packet only from the means for sending keep-alive packets; and processor means that executes computer-executable instructions associated with at least one of the means for establishing, sending, resetting, or maintaining. - View Dependent Claims (19, 20)
-
Specification