Device Actions Based on Device Power
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, one or more computing devices determine, substantially in real time and locally at a mobile device, one or more current dynamic operating conditions of the mobile device related to energy consumption by the mobile device. The computing devices identify a pre-determined device state that corresponds to the current dynamic operating conditions of the mobile device and determine, based at least in part on the pre-determined device state, an action for the mobile device to take, the action being related to energy consumption by the mobile device.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method comprising, by a server computing device:
-
receiving a message indicating a current notification mode of a mobile computing device, the current notification mode based at least in part on one or more operating conditions of the mobile computing device; determining, based on the message, a current notification mode of the mobile computing device; determining, based at least in part on the current notification mode of the mobile computing device, whether to transmit a communication to the mobile computing device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. One or more non-transitory computer-readable storage media embodying software that is operable when executed by a server computing device to:
-
receive a message indicating a current notification mode of a mobile computing device, the current notification mode based at least in part on one or more operating conditions of the mobile computing device; determine, based on the message, a current notification mode of the mobile computing device; determine, based at least in part on the current notification mode of the mobile computing device, whether to transmit a communication to the mobile computing device.
-
-
40. A system comprising:
-
one or more non-transitory computer-readable storage media embodying instructions; one or more processors coupled to the storage media and operable to execute the instructions to; receive a message indicating a current notification mode of a mobile computing device, the current notification mode based at least in part on one or more operating conditions of the mobile computing device; determine, based on the message, a current notification mode of the mobile computing device; determine, based at least in part on the current notification mode of the mobile computing device, whether to transmit a communication to the mobile computing device.
-
Specification