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 providing at least one contact input event that indicates contact with the computing device; and
at least one movement-type input mechanism for providing at least one movement input event that indicates one or more of orientation and motion of the computing device; and
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.
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.
117 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 providing at least one contact input event that indicates contact with the computing device; and at least one movement-type input mechanism for providing at least one movement input event that indicates one or more of orientation and motion of the computing device; and 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. - 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; and 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 input action. - View Dependent Claims (17, 18, 19)
-
-
20. A computer readable medium 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 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