Using movement of a computing device to enhance interpretation of input events produced when interacting with the computing device
First Claim
1. A computing device, comprising:
- plural input mechanisms for responding to an input action, including;
at least one contact-type input mechanism for receiving at least one contact input event that indicates contact with the computing device; and
at least one movement-type input mechanism for receiving at least one movement input event that indicates one or more of orientation and motion of the computing device;
an interpretation and behavior selection module (IBSM) configured to detect a type of the input action that has occurred using a combination of said at least one contact input event and said at least one movement input event; and
wherein the IBSM is further configured to detect and respond to one or more unintentional input actions by automatically adjusting a timing at which the at least one contact input event is considered to have been received relative to a timing at which the at least one movement input event is actually received.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device is described herein which collects input event(s) from at least one contact-type input mechanism (such as a touch input mechanism) and at least one movement-type input mechanism (such as an accelerometer and/or gyro device). The movement-type input mechanism can identify the orientation of the computing device and/or the dynamic motion of the computing device. The computing device uses these input events to interpret the type of input action that has occurred, e.g., to assess when at least part of the input action is unintentional. The computing device can then perform behavior based on its interpretation, such as by ignoring part of the input event(s), restoring a pre-action state, correcting at least part of the input event(s), and so on.
124 Citations
20 Claims
-
1. A computing device, comprising:
-
plural input mechanisms for responding to an input action, including; at least one contact-type input mechanism for receiving at least one contact input event that indicates contact with the computing device; and at least one movement-type input mechanism for receiving at least one movement input event that indicates one or more of orientation and motion of the computing device; an interpretation and behavior selection module (IBSM) configured to detect a type of the input action that has occurred using a combination of said at least one contact input event and said at least one movement input event; and wherein the IBSM is further configured to detect and respond to one or more unintentional input actions by automatically adjusting a timing at which the at least one contact input event is considered to have been received relative to a timing at which the at least one movement input event is actually received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for controlling a computing device in response to unintentional movement of the computing device, comprising:
-
receiving at least one contact input event from at least one touch input mechanism in response to contact with the computing device in a prescribed manner; receiving at least one movement input event from at least one movement-type input mechanism in response to movement of the computing device; detecting a type of input action associated with the contact with the computing device based on said at least one contact input event and said at least one movement input event; rejecting at least part of said at least one contact input event when at least part of the input action is determined to correspond to an unintentional movement of the computing device; and automatically adjusting an indication of a location on the computing device at which at least one contact input event was received to change an interpretation of the at least one contact input event to account for the unintentional movement of the computing device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer readable storage device for storing computer readable instructions, the computer readable instructions providing an interpretation and behavior selection module (IBSM) when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to receive at least one contact input event from at least one touch input mechanism in response to contact with a computing device in a prescribed manner; logic configured to receive at least one movement input event from at least one movement-type input mechanism in response to movement of the computing device; logic configured to detect a type of input action associated with the contact with the computing device based on said at least one contact input event and said at least one movement input event; and logic configured to correct an interpretation of said at least one contact input event by automatically adjusting an indication of a timing at which the at least one contact input event was received to change an interpretation of the at least one contact input event to account for said at least one movement input event when it is determined that at least part of the input action is unintentional.
-
Specification