Mobile device having improved polling characteristics for background applications
DCFirst Claim
Patent Images
1. A mobile device configured for aligning data transfer from the mobile device to optimize connections made by the mobile device in a wireless network, the mobile device comprising:
- a memory;
a backlighta radio; and
a processor, the mobile device configured to;
while the backlight of the mobile device is on;
detect that a first application is executing in a background of the mobile device;
detect that a second application is executing in a foreground of the mobile device;
batch a first set of data for the first application;
transmit the first set of batched data for the first application; and
transmit data for the second application at a time when the second application requests transmission;
while the backlight of the mobile device is off in response to inactivity of the mobile device;
detect that the second application is executing in the background of the mobile device;
batch a second set of data for the first application and the second application; and
transmit the second set of batched data for the first application and the second application, wherein the transmission of the second set of batched data occurs after at least a predetermined period of time.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for managing applications configured for execution on a mobile device is provided. The method includes receiving one or more network access requests from one or more applications executing on the mobile device, determining that the mobile device is operating in a background mode, suppressing transmission to a network of the one or more network access requests based on the determination, and transmitting a subset of the one or more network access requests upon transition out of the background mode.
29 Citations
18 Claims
-
1. A mobile device configured for aligning data transfer from the mobile device to optimize connections made by the mobile device in a wireless network, the mobile device comprising:
-
a memory; a backlight a radio; and a processor, the mobile device configured to; while the backlight of the mobile device is on; detect that a first application is executing in a background of the mobile device; detect that a second application is executing in a foreground of the mobile device; batch a first set of data for the first application; transmit the first set of batched data for the first application; and transmit data for the second application at a time when the second application requests transmission; while the backlight of the mobile device is off in response to inactivity of the mobile device; detect that the second application is executing in the background of the mobile device; batch a second set of data for the first application and the second application; and transmit the second set of batched data for the first application and the second application, wherein the transmission of the second set of batched data occurs after at least a predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
while a backlight of a mobile device is on; detecting that a first application is executing in a background of the mobile device; detecting that a second application is executing in a foreground of the mobile device; batching a first set of data for the first application; transmitting the first set of batched data for the first application; and transmitting data for the second application at a time when the second application requests transmission; while the backlight of the mobile device is off in response to inactivity of the mobile device; detecting that the second application is executing in the background of the mobile device; batching a second set of data for the first application and the second application; and transmitting the second set of batched data for the first application and the second application, wherein the transmission of the second set of batched data occurs after at least a predetermined period of time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification