METHOD AND APPARATUS FOR SOLICITING CONNECTIVITY FROM WIRELESS DATA NETWORKS
First Claim
1. A data node for sending messages to cancel inactivity timers in a wireless network on behalf of a wireless device, comprising:
- a transceiver module configured to send and receive user data traffic as well as send solicitation messages on behalf of the wireless device to the wireless network;
a processor configured to detect the data activity of said transceiver; and
a control module operating with said processor, configured to cause solicitation messages to be sent to the wireless network on behalf of the wireless device through said transceiver, the control module configured to;
start a solicitation timer upon detection of the absence of data traffic involving the wireless device;
wait for the solicitation timer to expire;
cancel the solicitation timer upon detection of data traffic involving the wireless data device;
send a message to the wireless network upon expiry of said solicitation timer; and
wait for the wireless network to acknowledge receipt of the message,wherein the data node is a push data server.
4 Assignments
0 Petitions
Accused Products
Abstract
According to the embodiments of the techniques of this application, a wireless data device or other data node sends solicitation messages periodically to a wireless gateway, such as a PDSN, when there is no data traffic between the wireless data device and a wireless data network. Each solicitation message resets the simple IP inactivity timer on the wireless gateway. When multiple wireless data devices send solicitation messages, the interval between subsequent transmissions of solicitation messages is randomised to reduce the probability of collision with the solicitations from other devices on the same wireless link. The solicitation timer, for instance, may be based on the simple IP inactivity timer setting on the wireless network, and the number of wireless data devices that the wireless data network serves. Expiration of the solicitation timer at the wireless data device or other data node causes the next solicitation message to be sent from or on behalf of the wireless data device.
-
Citations
24 Claims
-
1. A data node for sending messages to cancel inactivity timers in a wireless network on behalf of a wireless device, comprising:
-
a transceiver module configured to send and receive user data traffic as well as send solicitation messages on behalf of the wireless device to the wireless network; a processor configured to detect the data activity of said transceiver; and a control module operating with said processor, configured to cause solicitation messages to be sent to the wireless network on behalf of the wireless device through said transceiver, the control module configured to; start a solicitation timer upon detection of the absence of data traffic involving the wireless device; wait for the solicitation timer to expire; cancel the solicitation timer upon detection of data traffic involving the wireless data device; send a message to the wireless network upon expiry of said solicitation timer; and wait for the wireless network to acknowledge receipt of the message, wherein the data node is a push data server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
and the control module operating with said processor is configured to cause a message to be sent to the wireless network on behalf of the wireless device through said transceiver upon the detection of data inactivity at said transceiver for a predetermined amount of time.
-
-
4. The node of claim 1, wherein the wireless network is selected from the group consisting of Mobitex, Datatac, CDMA, GPRS, and UMTS wireless networks.
-
5. The node of claim 1 wherein the control module is further configured to:
-
detect the presence of data activity between said wireless device and a data node; and cancel the solicitation timer (304).
-
-
6. The node of claim 1, wherein the message is sent at a time that is randomized to minimise the wireless network load.
-
7. The node of claim 1, wherein the solicitation timer value is less than or equal to the value of the inactivity timer.
-
8. The node of claim 7, wherein the solicitation timer value is randomised to minimize the wireless network load.
-
9. The node of claim 1, wherein the data connectivity uses simple IP.
-
10. A method of controlling the connectivity between a wireless device and a wireless network, the wireless network comprising a data switching node maintaining an inactivity timer corresponding to the wireless device, the expiration of the inactivity timer causing the wireless device to be disconnected from the wireless network, the method comprising:
-
maintaining a solicitation timer at a data node; starting the solicitation timer upon detection of the absence of data traffic involving the wireless device; cancelling the solicitation timer upon detection of data traffic involving the wireless device; upon expiry of said solicitation timer, sending a message from the data node on behalf of the wireless device to the data switching node; and upon reception of said message at the data switching node, resetting the inactivity timer at the data switching node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of operating a data node for sending messages to cancel inactivity timers in a wireless network on behalf of a wireless device, the node being a push data server and comprising a transceiver module that can send and receive user data traffic, the method comprising:
-
detecting data activity of said transceiver; starting a solicitation timer upon detection of the absence of data traffic involving the wireless device; waiting for the solicitation timer to expire; cancelling the solicitation timer upon detection of data traffic involving the wireless device; sending a message to the wireless network upon expiry of said solicitation timer; waiting for the wireless network to acknowledge receipt of the message; and sending messages to the wireless data network on behalf of the wireless device through said transceiver. - View Dependent Claims (24)
-
Specification