Dynamic data refresh for mobile device applications
First Claim
Patent Images
1. A method comprising:
- determining, by one or more processors of a mobile device, a battery state and a network access state of the mobile device, wherein the battery state comprises one or both of a power state and a charge state of a battery of the mobile device, wherein the network access state comprises a type of network accessed by the mobile device for communications and data transmissions between the mobile device and a computing device external to the mobile device, wherein determining the battery state comprises determining whether the battery of the mobile device is in use, wherein the battery of the mobile device is in use when the battery is not charging and when the mobile device is operating by drawing power from the battery, and wherein determining the network access state comprises determining the type of network accessed by the mobile device and a signal strength of the network accessed by the mobile device; and
setting, by the one or more processors, a data refresh frequency for at least one application executable by the mobile device based at least on whether the battery of the mobile device is in use and on the type and the signal strength of the network accessed by the mobile device, wherein the data refresh frequency comprises a frequency with which updated data for the at least one application is periodically received from the computing device external to the mobile device,wherein the at least one application comprises a graphical user interface configured to receive and respond to user input and present information at the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
The frequency with which data is refreshed for an application executed by a mobile device may be dynamically set based on one or more of the state of the battery or the network access of the device, or the frequency with which the application is used. The data refresh frequency may also be dynamically set based on additional parameters, including, e.g., the strength of the signal of the network over which the mobile device is communicating.
-
Citations
23 Claims
-
1. A method comprising:
-
determining, by one or more processors of a mobile device, a battery state and a network access state of the mobile device, wherein the battery state comprises one or both of a power state and a charge state of a battery of the mobile device, wherein the network access state comprises a type of network accessed by the mobile device for communications and data transmissions between the mobile device and a computing device external to the mobile device, wherein determining the battery state comprises determining whether the battery of the mobile device is in use, wherein the battery of the mobile device is in use when the battery is not charging and when the mobile device is operating by drawing power from the battery, and wherein determining the network access state comprises determining the type of network accessed by the mobile device and a signal strength of the network accessed by the mobile device; and setting, by the one or more processors, a data refresh frequency for at least one application executable by the mobile device based at least on whether the battery of the mobile device is in use and on the type and the signal strength of the network accessed by the mobile device, wherein the data refresh frequency comprises a frequency with which updated data for the at least one application is periodically received from the computing device external to the mobile device, wherein the at least one application comprises a graphical user interface configured to receive and respond to user input and present information at the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23)
-
-
19. A mobile device configured to execute at least one application, comprising:
-
a battery; a telemetry module; and at least one processor configured to determine a battery state of the battery and a network access state of the telemetry module and setting a data refresh frequency for the at least one application based on the battery state and the network access state, wherein the battery state comprises one or both of a power state and a charge state of the battery, wherein the network access state comprises a type of network accessed by the telemetry module for communications and data transmissions between the mobile device and a computing device external to the mobile device, wherein the at least one processor is configured to determine the battery state at least by determining whether the battery of the mobile device is in use, the battery of the mobile device being in use when the battery is not charging and when the mobile device is operating by drawing power from the battery, wherein the at least one processor is configured to determine the network access state at least by determining the type of network accessed by the telemetry module and a signal strength of the network accessed by the telemetry module, wherein the at least one processor is configured to set the data refresh frequency for the at least one application based at least on whether the battery is in use and on the type and the signal strength of the network accessed by the telemetry module, the data refresh frequency comprising a frequency with which updated data for the at least one application is periodically received from the computing device external to the mobile device, and wherein the at least one application comprises a graphical user interface configured to receive and respond to user input and present information at the mobile device.
-
-
20. A tangible computer readable storage medium comprising instructions for causing at least one programmable processor of a mobile device to:
-
determine a battery state and a network access state of the mobile device, wherein the battery state comprises one or both of a power state and a charge state of a battery of the mobile device and the network access state comprises a type of network accessed by the mobile device for communications and data transmissions between the mobile device and a computing device external to the mobile device, wherein determining the battery state comprises determining whether the battery of the mobile device is in use, wherein the battery of the mobile device is in use when the battery is not charging and when the mobile device is operating by drawing power from the battery, and wherein determining the network access state comprises determining the type of network accessed by the mobile device and a signal strength of the network accessed by the mobile device; and set a data refresh frequency for at least one application executable by the mobile device based at least on whether the battery of the mobile device is in use and on the type and the signal strength of the network accessed by the mobile device, wherein the data refresh frequency comprises a frequency with which updated data for the at least one application is periodically received from the computing device external to the mobile device, wherein the at least one application comprises a graphical user interface configured to receive and respond to user input and present information at the mobile device.
-
Specification