Intelligent Input Handling
AssigneeMicrosoft Corporation
InventorsAlbert Shen, Andrew P. Begun
Life of this patent
Estimating the term…
Abstract
Various embodiments enable a device to utilize environmental state information and/or application state information to determine an appropriate response to received input. In at least some embodiments, a device receives input, obtains environmental information and/or application state information of the device, and evaluates input validity. Based upon the evaluated information and input, the device can behave in a manner that ignores the input, allows execution of associated operations, and or modifies the resultant behavior.
Claims20
A computer-implemented method comprising:
- receiving input from a device;
- responsive to receiving said input, obtaining device state information;
- evaluating the input based upon the device state information to ascertain whether the input should be processed to cause an operation associated with the input;
- allowing the operation responsive to a first evaluation result;
- and
- disallowing the operation responsive to a second evaluation result.
One or more computer-readable storage media embodying computer-executable instructions that are executable to:
- receive input from a telephone;
- responsive to receiving said input, obtain state information associated with the telephone;
- evaluate the input based upon the state information to ascertain whether the input should be processed to cause an operation associated with the input;
- allow the operation responsive to a first evaluation result;
- and
- disallow the operation responsive to a second evaluation result.
A device comprising:
- one or more processors;
- one or more sensors;
- one or more input mechanisms;
- one or more computer-readable storage media;
- an evaluation module embodied on the computer-readable storage media, the evaluation module configured to implement a method, under the influence of the one or more processors, the method comprising:
- receiving input via at least one of the one or more input mechanisms;
- obtaining device state information;
- evaluating the input based upon the device state information to ascertain whether the input relative to the device state information satisfies one or more criteria associated with an inadvertent input;
- and
- determining a device behavior based upon the input and said evaluation.
Dependencies are inferred from the claim text.