Thumb and pen interaction on a mobile device
First Claim
1. A method for providing bimanual interactions for touchscreen enabled devices, comprising:
- providing an application canvas accepting inputs from a touch interface of a user device;
detecting a contextual interaction of a gripping hand at an edge of the user device, wherein the gripping hand is a non-preferred hand of a user holding the user device;
in response to detecting the contextual interaction, displaying a marking menu comprised of thumb controls in the application canvas within a range of motion of a thumb of the gripping hand;
receiving, from the thumb of the gripping hand, a selection of a first thumb control of the marking menu, wherein the first thumb control is a spring-loaded mode control associated with a first mode;
while the first thumb control is being held by the thumb of the gripping hand, receiving a first set of actions made using a non-gripping hand;
interpreting the first set of actions based on the first mode;
applying the interpreted first set of actions to the application canvas;
in response to receiving a drag motion from the thumb of the gripping hand, re-displaying the marking menu comprised of the thumb controls in the application canvas;
receiving, from the thumb of the gripping hand, a selection of a second thumb control of the marking menu, wherein the second thumb control is a spring-loaded mode control associated with a second mode;
while the second thumb control is being held by the thumb of the gripping hand, receiving a second set of actions made using the non-gripping hand;
interpreting the second set of actions made using the non-gripping hand based on the second mode; and
applying the interpreted second set of actions to the application canvas.
1 Assignment
0 Petitions
Accused Products
Abstract
Thumb+pen inputs are described herein, to improve the functionality of touch enabled devices for accepting bimanual input in situations where the device is gripped or supported by one of the user'"'"'s hands, leaving only one hand free. The thumb of an engaging hand is identified and controls are placed within its range of motion to enhance the functionality provided by the free hand. The actions of the thumb can be used to determine how pen actions made using the other hand are interpreted. Alternatively, the pen can indicate an object through pointing, while the thumb indirectly manipulates one or more of its parameters through touch controls. Marking menus, spring-loaded modes, indirect input, and conventional multi-touch interfaces are applied with respect to the bimanual input mode in which one hand is positioned to hold or support the device, and the other hand is free to improve device operability and accessibility.
-
Citations
17 Claims
-
1. A method for providing bimanual interactions for touchscreen enabled devices, comprising:
-
providing an application canvas accepting inputs from a touch interface of a user device; detecting a contextual interaction of a gripping hand at an edge of the user device, wherein the gripping hand is a non-preferred hand of a user holding the user device; in response to detecting the contextual interaction, displaying a marking menu comprised of thumb controls in the application canvas within a range of motion of a thumb of the gripping hand; receiving, from the thumb of the gripping hand, a selection of a first thumb control of the marking menu, wherein the first thumb control is a spring-loaded mode control associated with a first mode; while the first thumb control is being held by the thumb of the gripping hand, receiving a first set of actions made using a non-gripping hand; interpreting the first set of actions based on the first mode; applying the interpreted first set of actions to the application canvas; in response to receiving a drag motion from the thumb of the gripping hand, re-displaying the marking menu comprised of the thumb controls in the application canvas; receiving, from the thumb of the gripping hand, a selection of a second thumb control of the marking menu, wherein the second thumb control is a spring-loaded mode control associated with a second mode; while the second thumb control is being held by the thumb of the gripping hand, receiving a second set of actions made using the non-gripping hand; interpreting the second set of actions made using the non-gripping hand based on the second mode; and applying the interpreted second set of actions to the application canvas. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for providing a unified system for bimanual interactions on flexible representations of content, comprising:
-
a processor; and a memory including instructions, which when executed by the processor, causes the system to; detect a contextual interaction of a gripping hand at an edge of a user device, the user device including a touch interface and providing an application canvas accepting inputs from the touch interface, wherein the gripping hand is a non-preferred hand of a user holding the user device; in response to detecting the contextual interaction, display a marking menu comprised of thumb controls in the application canvas based on the contextual interaction within a range of motion of a thumb of the gripping hand for actuation by the thumb of the gripping hand; receive, from the thumb of the gripping hand, a selection of a first thumb control of the marking menu, wherein the first thumb control is a spring-loaded mode control associated with a first mode; while the first thumb control is being held by the thumb of the gripping hand, receive a first set of actions made by a pen held by a non-gripping hand; interpret the first set of actions based on the first mode; apply the interpreted first set of actions to the application canvas; in response to receiving a drag motion from the thumb of the gripping hand, re-display the marking menu comprised of the thumb controls in the application canvas; receive, from the thumb of the gripping hand, a selection of a second thumb control of the marking menu, wherein the second thumb control is a spring-loaded mode control associated with a second mode; while the second thumb control is being held by the thumb of the gripping hand, receive a second set of actions made by the pen held by the non-gripping hand; interpret the second set of actions based on the second mode; and apply the interpreted second set of actions to the application canvas. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage media including computer readable instructions, which when executed by a processor, performs steps for providing bimanual interactions for touchscreen enabled devices, comprising:
-
detecting a contextual interaction of a gripping hand at an edge of a user device, the user device including a touch interface and providing an application canvas accepting inputs from the touch interface, wherein the gripping hand is a non-preferred hand of a user holding the user device; in response to detecting the contextual interaction, displaying a marking menu comprised of thumb controls within a range of motion of a thumb of the gripping hand in the application canvas based on the contextual interaction for actuation by the thumb of the gripping hand including; determining a hand size of the gripping hand; and displaying the thumb controls in the application canvas based on the hand size; receiving, from the thumb of the gripping hand, a selection of a first thumb control of the marking menu, wherein the first thumb control is a spring-loaded mode control associated with a first mode; while the first thumb control is being held by the thumb of the gripping hand, receiving a first set of actions made by a pen held by a non-gripping hand; interpreting the first set of actions based on the first mode; applying the interpreted first set of actions to the application canvas; in response to receiving a drag motion from the thumb of the gripping hand, re-displaying the marking menu comprised of the thumb controls in the application canvas; receiving, from the thumb of the gripping hand, a selection of a second thumb control of the marking menu, wherein the second thumb control is a spring-loaded mode control associated with a second mode; while the second thumb control is being held by the thumb of the gripping hand, receiving a second set of actions made by the pen held by the non-gripping hand; interpreting the second set of actions based on the second mode; and applying the interpreted second set of actions to the application canvas. - View Dependent Claims (17)
-
Specification