Maintaining or refraining from entering a sleep mode based on received conditions by application specific sensors
First Claim
1. A method, comprising:
- in a data processing device having a sleep mode control configuration based on at least input related to a particular sensor;
receiving an indication, transmitted from an application running on the data processing device to an operating system (OS) of the data processing device, that one or more sensors other than the particular sensor are associated with user input for the application, wherein receiving the indication comprises receiving a characteristic condition specified by the application for the user input associated with the one or more sensors;
responsive to receiving the indication from the application, modifying the sleep mode control configuration such that the sleep mode control configuration is based on at least input related to the one or more sensors indicated by the application;
determining, based on sensing information collected from the one or more sensors, a characteristic of the user input for the application;
refraining from entering a sleep mode based on at least the characteristic of the user input matching the characteristic condition specified by the application; and
allowing entering the sleep mode based on at least the characteristic of the user input not matching the characteristic condition for a specific timeout period specified by the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processing device may receive, from an application running on the data processing device, an indication that one or more sensors may be associated with a user input for the application. Based on sensing information collected from the one or more sensors, a characteristic of the user input may be determined by the data processing device. The data processing device may refrain from entering a sleep mode if the characteristic of the user input matches a specific characteristic condition specified by the application. The data processing device may allow entering the sleep mode if the characteristic of the user input does not match the specific characteristic condition for a specific timeout period specified by the application. The data processing device may receive the indication, information on the specific characteristic condition and/or information on the specific timeout period via invoking, by the application, one or more application programming interfaces (APIs).
33 Citations
20 Claims
-
1. A method, comprising:
in a data processing device having a sleep mode control configuration based on at least input related to a particular sensor; receiving an indication, transmitted from an application running on the data processing device to an operating system (OS) of the data processing device, that one or more sensors other than the particular sensor are associated with user input for the application, wherein receiving the indication comprises receiving a characteristic condition specified by the application for the user input associated with the one or more sensors; responsive to receiving the indication from the application, modifying the sleep mode control configuration such that the sleep mode control configuration is based on at least input related to the one or more sensors indicated by the application; determining, based on sensing information collected from the one or more sensors, a characteristic of the user input for the application; refraining from entering a sleep mode based on at least the characteristic of the user input matching the characteristic condition specified by the application; and allowing entering the sleep mode based on at least the characteristic of the user input not matching the characteristic condition for a specific timeout period specified by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A device comprising:
-
one or more processors; a first sensor, wherein the device has a sleep mode control configuration based on at least input collected using the first sensor; a second sensor; and data storage storing instructions that, when executed by the one or more processors, cause the device to perform operations comprising; receiving an indication, transmitted from an application running on the device to an operating system (OS) of the device, that the second sensor is associated with user input for the application, wherein receiving the indication comprises receiving a characteristic condition specified by the application for the user input associated with the second sensor; responsive to receiving the indication from the application, modifying the sleep mode control configuration such that the sleep mode control configuration is based on at least input related to the second sensor indicated by the application; determining, based on sensing information collected from the second sensor, a characteristic of the user input for the application; refraining from entering a sleep mode based on at least the characteristic of the user input matching the characteristic condition specified by the application; and allowing entering the sleep mode based on at least the characteristic of the user input mismatching the characteristic condition for a specific timeout period specified by the application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to perform operations comprising:
-
receiving an indication, transmitted from an application running on the computing device to an operating system (OS) of the computing device, that one or more sensors other than a particular sensor are associated with user input for the application, wherein the computing device has a sleep mode control configuration based on at least input collected using the particular sensor, and wherein receiving the indication comprises receiving a characteristic condition specified by the application for the user input associated with the one or more sensors; responsive to receiving the indication from the application, modifying the sleep mode control configuration such that the sleep mode control configuration is based on at least input related to the one or more sensors indicated by the application; determining, based on sensing information collected from the one or more sensors, a characteristic of the user input for the application; and based on at least a mismatch between the characteristic of the user input and the characteristic condition, allowing entering a sleep mode of the computing device. - View Dependent Claims (19, 20)
-
Specification