OPTIMIZING KEEPALIVE AND OTHER BACKGROUND TRAFFIC IN A WIRELESS NETWORK
First Claim
19. An apparatus for managing applications configured for execution on a mobile device, comprising:
- logic configured to receive one or more network access requests from one or more applications executing on the mobile device;
logic configured to determine that the mobile device is operating in a background mode;
logic configured to suppress transmission to a network of the one or more network access requests based on the determination; and
logic configured to transmit a subset of the one or more network access requests upon transition out of the background mode.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for optimizing keepalives or other non-interactive or background traffic from applications on a mobile device are disclosed. A keepalive optimizer can detect keepalive and other background traffic and optimize such traffic by blocking keepalives, advancing or delaying execution of keepalives, delaying repeatable background requests based on radio state, device state or characteristics, policy, transaction characteristics, application characteristics, and/or the like. The disclosed keepalive optimization methods facilitate management of traffic and/or conservation of resources on the mobile device and the network. The keepalive optimization can be performed by an application sending the keepalives or by a local proxy on the mobile device.
17 Citations
29 Claims
-
19. An apparatus for managing applications configured for execution on a mobile device, comprising:
-
logic configured to receive one or more network access requests from one or more applications executing on the mobile device; logic configured to determine that the mobile device is operating in a background mode; logic configured to suppress transmission to a network of the one or more network access requests based on the determination; and logic configured to transmit a subset of the one or more network access requests upon transition out of the background mode. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory computer-readable medium for managing applications configured for execution on a mobile device, comprising:
-
at least one instruction to receive one or more network access requests from one or more applications executing on the mobile device; at least one instruction to determine that the mobile device is operating in a background mode; at least one instruction to suppress transmission to a network of the one or more network access requests based on the determination; and at least one instruction to transmit a subset of the one or more network access requests upon transition out of the background mode. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 26, 27, 28, 29)
-
-
26-1. The non-transitory computer-readable medium of claim 25, wherein suppressing transmission to a network comprises holding the one or more network access requests until the mobile device enters a foreground mode.
Specification