Optimizing keepalive and other background traffic in a wireless network
First Claim
Patent Images
1. A method of optimizing background traffic originating at a mobile device, comprising:
- identifying a background request to be delayed for transmission to a wireless network;
delaying the background request for a period of time when a state of the mobile device meets a delay criteria;
responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network;
identifying a tolerance for the background request, wherein a background request'"'"'s tolerance is the shorter of the longest period during which an application that generated the background request will not display an error message to a user of the mobile device and the longest period beyond which the application will stop retrying to establish a connection to the wireless network after a failed attempt.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of optimizing background traffic originating at a mobile device are provided. The systems and methods include identifying a background request to be delayed for transmission to a wireless network, delaying the background request for a period of time when a state of the mobile device meets a delay criteria, and responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network.
70 Citations
34 Claims
-
1. A method of optimizing background traffic originating at a mobile device, comprising:
-
identifying a background request to be delayed for transmission to a wireless network; delaying the background request for a period of time when a state of the mobile device meets a delay criteria; responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network; identifying a tolerance for the background request, wherein a background request'"'"'s tolerance is the shorter of the longest period during which an application that generated the background request will not display an error message to a user of the mobile device and the longest period beyond which the application will stop retrying to establish a connection to the wireless network after a failed attempt. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 27)
-
-
16. A mobile device for optimizing background traffic, comprising:
-
a radio; a communication interface; and a processor; the processor configured to; identify a background request to be delayed for transmission to a wireless network; delay the background request for a period of time when a state of the mobile device meets a delay criteria; the communication interface configured to transmit the background request to the wireless network in response to detecting a change in the state of the mobile device or expiration of the period of time; identify a tolerance for the background request, wherein a background request'"'"'s tolerance is the shorter of the longest period during which an application that generated the background request will not display an error message to a user of the mobile device and the longest period beyond which the application will stop retrying to establish a connection to the wireless network after a failed attempt. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 28)
-
-
26. A system optimizing background traffic originating at a mobile device, comprising:
-
an identification module for identifying a background request to be delayed for transmission to a wireless network; a delay module for delaying the background request for a period of time when a state of the mobile device meets a delay criteria; and responsive to detecting a change in the state of the mobile device or expiration of the period of time, a transmission module that transmits the background request to the wireless network, wherein the transmission module is configured to; identify a tolerance for the background request, wherein a background request'"'"'s tolerance is the shorter of the longest period during which an application that generated the background request will not display an error message to a user of the mobile device and the longest period beyond which the application will stop retrying to establish a connection to the wireless network after a failed attempt.
-
-
29. A method of optimizing background traffic originating at a mobile device, comprising:
-
identifying a background request to be delayed for transmission to a wireless network; delaying the background request for a period of time when a state of the mobile device meets a delay criteria; responsive to detecting a change in the state of the mobile device or expiration of the period of time, transmitting the background request to the wireless network; identifying a tolerance for the background request, wherein a background request'"'"'s tolerance is the shorter of the longest period during which an application that generated the background request does not generate a notification that impacts functionality of the application and the longest period beyond which the application will stop retrying to establish a connection to the wireless network after a failed attempt. - View Dependent Claims (31, 32)
-
-
30. A mobile device for optimizing background traffic, comprising:
-
a radio; a communication interface; and a processor; the processor configured to; identify a background request to be delayed for transmission to a wireless network; delay the background request for a period of time when a state of the mobile device meets a delay criteria; the communication interface configured to transmit the background request to the wireless network in response to detecting a change in the state of the mobile device or expiration of the period of time; identify a tolerance for the background request, wherein a background request'"'"'s tolerance is the shorter of the longest period during which an application that generated the background request does not generate a notification that impacts functionality of the application and the longest period beyond which the application will stop retrying to establish a connection to the wireless network after a failed attempt. - View Dependent Claims (33, 34)
-
Specification