SYSTEMS AND METHODS FOR MANAGEMENT OF BACKGROUND APPLICATION EVENTS
First Claim
1. A wireless device configured to execute a plurality of applications and communicate with a communication network, the wireless device comprising:
- a receiver configured to receive a plurality of rules specifying how one or more of the plurality of applications should communicate with the communication network;
an input device configured to receive one or more inputs; and
a processor configured to;
determine whether the device is in a foreground state or a background state based on the presence or absence of one or more inputs;
modify communication by one or more of the plurality of applications in compliance with the rules; and
allow transmission of the communication by one or more of the plurality of applications in accordance with the rules, when the device is in the foreground state.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices for implementing a communication access policy are described herein. In some aspects, a wireless device is configured to execute a plurality of applications and to communicate with a communication network. The wireless device comprises a receiver configured to receive a plurality of rules specifying how one or more of the plurality of applications should communicate with the communication network. The wireless device comprises a processor configured to delay communication by one or more of the plurality of applications in compliance with the rules. The processor is further configured to allow transmission of the communication by one or more of the plurality of applications after termination of the delay. In one aspect, the processor is configured to separately record communication statistics based on whether the device is in a background or foreground state.
-
Citations
96 Claims
-
1. A wireless device configured to execute a plurality of applications and communicate with a communication network, the wireless device comprising:
-
a receiver configured to receive a plurality of rules specifying how one or more of the plurality of applications should communicate with the communication network; an input device configured to receive one or more inputs; and a processor configured to; determine whether the device is in a foreground state or a background state based on the presence or absence of one or more inputs; modify communication by one or more of the plurality of applications in compliance with the rules; and allow transmission of the communication by one or more of the plurality of applications in accordance with the rules, when the device is in the foreground state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of communicating with a communication network, the method comprising:
-
receiving a plurality of rules specifying how one or more of a plurality of applications should communicate with the communication network; determining whether the device is in a foreground state or a background state based on the presence or absence of one or more inputs; modifying communication by one or more of the plurality of applications in compliance with the rules; and allowing transmission of the communication by one or more of the plurality of applications, in accordance with the rules, when the user interface is in the foreground state. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for communicating with a communication network, the apparatus comprising:
-
means for receiving a plurality of rules specifying how one or more of a plurality of applications should communicate with the communication network; means for determining whether the device is in a foreground state or a background state based on the presence or absence of one or more inputs; means for modifying communication by one or more of the plurality of applications in compliance with the rules; and means for allowing transmission of the communication by one or more of the plurality of applications, in accordance with the rules, when the user interface is in the foreground state. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer-readable medium comprising code that, when executed, causes an apparatus to:
-
receive a plurality of rules specifying how one or more of a plurality of applications should communicate with a communication network; determine whether the device is in a foreground state or a background state based on the presence or absence of one or more inputs; modify communication by one or more of the plurality of applications in compliance with the rules; and allow transmission of the communication by one or more of the plurality of applications, in accordance with the rules, when the user interface is in the foreground state. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus configured to communicate with a communication network, the apparatus comprising:
-
a processor configured to generate a plurality of rules specifying how one or more of a plurality of applications, executing on a wireless device, should communicate with the communication network; and a transmitter configured to transmit the plurality of rules, over the communication network, to the wireless device. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of communicating with a communication network, the method comprising:
-
generating a plurality of rules specifying how one or more of a plurality of applications, executing on a wireless device, should communicate with the communication network; and transmitting the plurality of rules, over the communication network, to the wireless device. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. An apparatus for communicating with a communication network, the apparatus comprising:
-
means for generating a plurality of rules specifying how one or more of a plurality of applications, executing on a wireless device, should communicate with the communication network; and means for transmitting the plurality of rules, over the communication network, to the wireless device. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A non-transitory computer-readable medium comprising code that, when executed, causes an apparatus to:
-
generate a plurality of rules specifying how one or more of a plurality of applications, executing on a wireless device, should communicate with the communication network; and transmit the plurality of rules, over the communication network, to the wireless device. - View Dependent Claims (86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
Specification