Unified system for bimanual interactions on flexible representations of content
First Claim
1. A method for providing a unified system for bimanual interactions on flexible representations of content, comprising:
- receiving a selection of an object that is displayed within a focus area of an application canvas, wherein the focus area is defined by a first vector extending along a first finger of a hand for a given distance, a second vector extending along a second finger of the hand for the given distance, and an arc between the first vector and the second vector;
in response to receiving the selection of the object, displaying controls in the focus area for interacting with the object, wherein;
at least some of the controls are positioned along an axis of a contextual menu,each of the controls positioned along the axis render the object for display at a different level of formality and structure associated with the object when selected, andthe level of formality and structure of the object rendered for display is increased by selecting controls positioned in one direction from a selected control along the axis, while the level of formality and structure of the object rendered for display is decreased by selecting controls positioned in an opposite direction from the selected control along the axis;
receiving a selection of a given control indicating an interaction with the object; and
updating the object based on the interaction indicated.
1 Assignment
0 Petitions
Accused Products
Abstract
The unified system for bimanual interactions provides a lightweight and integrated interface that allows the user to efficiently interact with and manipulate content in the user interface. The system is configured to detect a multi-finger interaction on the touchscreen and to differentiate whether the user intends to pan, zoom or frame a portion of the user interface. Generally, the framing interaction is identified by detection of the user'"'"'s thumb and forefinger on the touchscreen, which cooperate to define a focus area between vectors extending outwards from the user'"'"'s thumb and forefinger. Upon a determination that the user intends to interact with or manipulate content within the focus area, the unified system for bimanual interactions provides an indication of the objects that are located within the focus area and contextual menus for interacting with the objects.
69 Citations
19 Claims
-
1. A method for providing a unified system for bimanual interactions on flexible representations of content, comprising:
-
receiving a selection of an object that is displayed within a focus area of an application canvas, wherein the focus area is defined by a first vector extending along a first finger of a hand for a given distance, a second vector extending along a second finger of the hand for the given distance, and an arc between the first vector and the second vector; in response to receiving the selection of the object, displaying controls in the focus area for interacting with the object, wherein; at least some of the controls are positioned along an axis of a contextual menu, each of the controls positioned along the axis render the object for display at a different level of formality and structure associated with the object when selected, and the level of formality and structure of the object rendered for display is increased by selecting controls positioned in one direction from a selected control along the axis, while the level of formality and structure of the object rendered for display is decreased by selecting controls positioned in an opposite direction from the selected control along the axis; receiving a selection of a given control indicating an interaction with the object; and updating the object based on the interaction indicated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing a unified system for bimanual interactions on flexible representations of content, comprising:
-
a processing unit; and a memory including instructions, which when executed by the processing unit, causes the system to; receive a selection of an object, wherein the object is displayed within a focus area of an application canvas defined by a first vector extending along a first finger of a hand for a given distance, a second vector extending along a second finger of the hand for the given distance, and an arc between the first vector and the second vector; in response to receiving the selection of the object, display controls in the focus area for interacting with the object, wherein; at least some of the controls are positioned along an axis of a contextual menu, each of the controls positioned along the axis render the object for display at a different level of formality and structure associated with the object when selected, and the level of formality and structure of the object rendered for display is increased by selecting controls positioned in one direction from a selected control along the axis, while the level of formality and structure of the object rendered for display is decreased by selecting controls positioned in an opposite direction from the selected control along the axis; receive a selection of a given control indicating an interaction with the object; and update the object based on the interaction indicated. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable storage media including computer readable instructions, which when executed by a processing unit, performs steps for providing unified system for bimanual interactions on flexible representations of content, comprising:
-
receiving a selection of an object, wherein the object is displayed within a focus area of an application canvas defined by a first vector extending along a first finger of a hand for a given distance, a second vector extending along a second finger of the hand for the given distance, and an arc between the first vector and the second vector; in response to receiving the selection of the object, displaying controls in the focus area for interacting with the object, wherein; at least some of the controls are positioned along an axis of a contextual menu, each of the controls positioned along the axis render the object for display at a different level of formality and structure associated with the object when selected, and the level of formality and structure of the object rendered for display is increased by selecting controls positioned in one direction from a selected control along the axis, while the level of formality and structure of the object rendered for display is decreased by selecting controls positioned in an opposite direction from the selected control along the axis; receiving a selection of a given control indicating an interaction with the object; and updating the object based on the interaction indicated.
-
Specification