Identifying power state changes
First Claim
Patent Images
1. A method, comprising:
- requesting timestamps at predetermined intervals while in an active state and upon returning from a sleep state to an active state, while not requesting timestamps during the sleep state;
receiving a first timestamp and a second time stamp in response to timestamp requests;
capturing event information for the first timestamp or second timestamp or any combination thereof;
identifying an application running in a foreground at the second timestamp, the identified application running in the foreground further identified as a triggering application;
determining if a difference between a first time stamp and a second time stamp received exceeds the predetermined interval; and
, if so,identifying mobile computing device entry into a sleep state during a time period indicated by the determined timestamp difference.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for detecting mobile computing power states are described herein. An active state may be detected in a mobile computing device. A timestamp may be requested at predetermined intervals while in the active state. A first timestamp and a second timestamp may be received in response to the timestamp requests. If a difference between a first time stamp and a second time stamp exceeds the predetermined interface, the mobile computing device is identified to have entered a sleep state during a time period indicated by the determined timestamp difference.
-
Citations
19 Claims
-
1. A method, comprising:
-
requesting timestamps at predetermined intervals while in an active state and upon returning from a sleep state to an active state, while not requesting timestamps during the sleep state; receiving a first timestamp and a second time stamp in response to timestamp requests; capturing event information for the first timestamp or second timestamp or any combination thereof; identifying an application running in a foreground at the second timestamp, the identified application running in the foreground further identified as a triggering application; determining if a difference between a first time stamp and a second time stamp received exceeds the predetermined interval; and
, if so,identifying mobile computing device entry into a sleep state during a time period indicated by the determined timestamp difference. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for monitoring power states, comprising:
-
a processing device; a system memory, wherein the system memory comprises instructions executable by the processing device to initiate operations, the operations comprising; request timestamps at predetermined intervals while in an active state and upon returning from a sleep state to an active state, while not requesting timestamps during the sleep state; receive a first timestamp and a second time stamp in response to timestamp requests; capture event information for the first timestamp or for the second timestamp or any combination thereof; identify an application running in a foreground at the second timestamp, the identified application running in the foreground further identified as a triggering application; determine if a difference between a first time stamp and a second time stamp received exceeds the predetermined interval; and
, if so,identify mobile computing device entry into a sleep state during a time period indicated by the determined timestamp difference. - View Dependent Claims (8, 9, 10, 11, 12, 18, 19)
-
-
13. A non-transitory computer readable medium including code, when executed, to cause a processing device to:
-
request timestamps at predetermined intervals while in an active state and upon returning from a sleep state to an active state, while not requesting timestamps during the sleep state; receive a first timestamp and a second time stamp in response to timestamp requests; capture event information for the first timestamp or the second timestamp or any combination thereof; identify an application running in a foreground at the second timestamp, the identified application running in the foreground further identified as a triggering application; determine if a difference between a first time stamp and a second time stamp received exceeds the predetermined interval; and
, if so,identify mobile computing device entry into a sleep state during a time period indicated by the determined timestamp difference. - View Dependent Claims (14, 15, 16, 17)
-
Specification