Managing Power Consumption in Mobile Devices
First Claim
1. A computer-implemented method comprising:
- executing, by a mobile computer system, a first computer application configured to receive data from a server system over a network;
executing, by the mobile computer system, a second computer application configured to periodically search for a connection to the network at a first time interval;
in response to executing the second computer application, determining, by the mobile computer system, that the connection to the network is unavailable; and
in response to determining that the connection to the network is unavailable, executing the first computer application to delay requesting data from the server system until the connection to the network is detected.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented methods, computer-readable media, and computer systems for managing power consumption in mobile devices are described. A mobile computer system executes a first computer application configured to receive data from a server system over a network, and a second computer application configured to periodically search for a connection to the network at a first time interval. In response to executing the second computer application, the mobile computer system determines that a strength of the connection is below a threshold strength. In response to determining that the strength of the connection is below the threshold strength, the mobile computer system executes the first computer application to delay requesting data from the server system until the connection to the network is detected.
29 Citations
36 Claims
-
1. A computer-implemented method comprising:
-
executing, by a mobile computer system, a first computer application configured to receive data from a server system over a network; executing, by the mobile computer system, a second computer application configured to periodically search for a connection to the network at a first time interval; in response to executing the second computer application, determining, by the mobile computer system, that the connection to the network is unavailable; and in response to determining that the connection to the network is unavailable, executing the first computer application to delay requesting data from the server system until the connection to the network is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
transmitting, by a mobile computer system, a request for a connection to a network, wherein the request is transmitted periodically at a first time interval; determining, by the mobile computer system, an absence of a response from the network to the request for the connection; determining, by the mobile computer system, an unavailability of a connection to the network based on the absence of the response; and in response to determining that the connection to the network is unavailable, transmitting subsequent requests for the connection to the network periodically at a second time interval that is greater than the first time interval. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium storing instructions executable by data processing apparatus to perform operations comprising:
-
executing a first computer application to search for a first connection to a network periodically at a first time interval; determining an absence of a response from the network to the search for the first connection within a first threshold time; determining an unavailability of the first connection to the network based on the absence of the response; executing the first computer application to search for the first connection to the network at a second time interval that is greater than the first time interval; and executing a second computer application to transmit requests for data over the network periodically at the second time interval. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
data processing apparatus; and a computer-readable medium storing instructions executable by the data processing apparatus to perform operations comprising; executing a first computer application to periodically transmit requests for a connection to a network at a respective first plurality of instances separated by a first time interval; in response to the first computer application transmitting a request for the connection to the network at a first instance, determining an absence of a response; in response to determining the absence of the response, determining that the connection to the network is unavailable; and executing the first computer application to periodically transmit subsequent requests for connection to the network at a respective second plurality of instances separated by a second time interval that is greater than the first time interval. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification