Back to results
US 9,769,756 B1Granted
Wake-up quotas and statistics generation
AssigneeAmazon Technologies, Inc.
InventorsWentian Cui, Jin Guo, King Shaw
Life of this patent
Estimating the term…
Abstract
A processing device assigns a wake-up quota to an application, the wake-up quota comprising a time period. The processing device determines whether the application has met or exceeded the wake-up quota in the time period. Responsive to determining that the application has met or exceeded the wake-up quota in the time period, the processing device limits at least one of future alarm wake-ups, future network wake-ups or wake locks for the application.
Claims20
A mobile computing device comprising:
- a memory;
- and
- a processing device operatively coupled to the memory, the processing device to:
- gather information on device wake-up events, wherein a first device wake-up event is associated with a first application of a plurality of applications and comprises at least one of a network wake-up event that activates the processing device responsive to receipt of a packet over a network, or an alarm wake-up event that activates the mobile computing device at a specified time;
- determine statistics about the device wake-up events associated with the plurality of applications based on the information;
- identify, based on the statistics, that the first application is responsible for a certain percentage of the device wake-up events;
- and
- apply a wake-up restriction policy for the first application, wherein to apply the wake-up restriction policy the processing device is to:
- assign a wake-up quota to the first application, the wake-up quota comprising a time period;
- determine whether the first application has met or exceeded the wake-up quota in the time period;
- and
- limit at least one of future alarm wake-up events, future network wake-up events or wake locks for the first application after the first application has met or exceeded the wake-up quota in the time period.
9 more elements
A method comprising:
- assigning a wake-up quota to an application, the wake-up quota comprising a time period and an allowable number of wake-up events within the time period;
- determining, by a processing device, that the application has met or exceeded the wake-up quota in the time period;
- and
- limiting at least one of future alarm wake-up events, future network wake-up events or wake locks for the application, wherein limiting the future network wake-up events comprises at least one of a) performing a transmission control protocol (TCP) reset to a network connection associated with the application or b) implementing a network wake-up filter that filters out network packets associated with the network connection.
1 more element
A method comprising:
- assigning a wake-up quota to an application, the wake-up quota comprising a time period and an allowable number of wake-up events within the time period;
- determining, by a processing device, that the application has met or exceeded the wake-up quota in the time period;
- limiting at least one of future alarm wake-up events, future network wake-up events or wake locks for the application;
- and
- after the time period is reset, permitting at least one of the future alarm wake-up events, the future network wake-up events or the wake locks.
2 more elements
Dependencies are inferred from the claim text.