Preventing sleep mode for devices based on sensor inputs
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, from a plurality of applications running on the data processing device, respective indications that one or more sensors other than the particular sensor are associated with respective user inputs for the plurality of applications;
responsive to receiving the respective indications from the plurality of applications, 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 plurality of applications;
determining, based on sensing information collected from the one or more sensors, a characteristic of a user input for an application of the plurality of applications;
learning characteristics of the user input while the application is running;
determining, based on the learned characteristics, one or more specific minimum values pertaining to measurements indicated by the one or more sensors;
determining a specific characteristic of the user input for the application based on the determined one or more specific minimum values;
refraining from entering a sleep mode if the characteristic of the user input matches a characteristic condition specified by the application, wherein the characteristic condition is based on the determined specific characteristic of the user input; and
allowing entering the sleep mode if the characteristic of the user input does not match 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).
-
Citations
18 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, from a plurality of applications running on the data processing device, respective indications that one or more sensors other than the particular sensor are associated with respective user inputs for the plurality of applications; responsive to receiving the respective indications from the plurality of applications, 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 plurality of applications; determining, based on sensing information collected from the one or more sensors, a characteristic of a user input for an application of the plurality of applications; learning characteristics of the user input while the application is running; determining, based on the learned characteristics, one or more specific minimum values pertaining to measurements indicated by the one or more sensors; determining a specific characteristic of the user input for the application based on the determined one or more specific minimum values; refraining from entering a sleep mode if the characteristic of the user input matches a characteristic condition specified by the application, wherein the characteristic condition is based on the determined specific characteristic of the user input; and allowing entering the sleep mode if the characteristic of the user input does not match the characteristic condition for a specific timeout period specified by the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system, comprising:
a data processing device having a sleep mode control configuration based on at least input related to a particular sensor, wherein the data processing device is operable to; receive, from a plurality of applications running on the data processing device, respective indications that one or more sensors other than the particular sensor are associated with respective user inputs for the plurality of applications; responsive to receiving the respective indications from the plurality of applications, modify 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 plurality of applications; determine, based on sensing information collected from the one or more sensors, a characteristic of a user input for an application of the plurality of applications; learn characteristics of the user input while the application is running; determine, based on the learned characteristics, one or more specific minimum values pertaining to measurements indicated by the one or more sensors; determine a specific characteristic of the user input for the application based on the determined one or more specific minimum values; refrain from entering a sleep mode if the characteristic of the user input matches a characteristic condition specified by the application, wherein the characteristic condition is based on the determined specific characteristic of the user input; and allow entering the sleep mode if the characteristic of the user input does not match the characteristic condition for a specific timeout period specified by the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. 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, from a plurality of applications running on the data processing device, respective indications that one or more sensors other than the particular sensor are associated with respective user inputs for the plurality of applications; responsive to receiving the respective indications from the plurality of applications, 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 plurality of applications; determining, based on sensing information collected from the one or more sensors, a characteristic of a user input for an application of the plurality of applications; learning characteristics of the user input while the application is running; determining, based on the learned characteristics, one or more specific minimum values pertaining to measurements indicated by the one or more sensors; determining a specific characteristic of the user input for the application based on the determined one or more specific minimum values; refraining from entering a sleep mode if the characteristic of the user input matches a characteristic condition specified by the application, wherein the characteristic condition is based on the determined specific characteristic of the user input; and allowing entering the sleep mode if the characteristic of the user input does not match the characteristic condition for a specific timeout period specified by the application, wherein the data processing device receives the respective indications, information on the characteristic condition and/or information on the specific timeout period via invoking, by the plurality of applications, one or more application programming interfaces (APIs). - View Dependent Claims (18)
Specification