Interacting with radial menus for touchscreens
First Claim
1. A computer-implemented method, the method comprising:
- detecting an anchor point and a second point based on touch input on a touch-sensitive screen, wherein the second point is detected from a separate touch input on a separate portion of the touch-sensitive screen than the anchor point;
displaying, in response to detecting the anchor point and the second point, a radial menu having a display area shaped as a sector of a circle, the sector of the circle having a center point at the anchor point and the second point lying on a perimeter of the sector of the circle;
receiving a subsequent touch input on the touch-sensitive screen corresponding to the radial menu, wherein the subsequent touch input comprises a gesture including an initial position corresponding to the detected second point and a third point corresponding to an end position of the gesture, wherein the third point is separate from the second point and the anchor point;
determining if the third point corresponds to a sub-menu provided by the radial menu; and
providing for display the sub-menu based on a distance between the second point and the anchor point plus an additional distance, wherein the sub-menu comprises a second display area including one or more additional menu options.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject technology discloses configurations for providing a radial menu on one or more computing devices with a touch-sensitive screen. In one example, a user activates the radial menu after touching a first finger at a first or anchor point on a touchscreen that serves as a center of the radial menu. While the first finger is disposed, the user then touches a second finger at a second point some distance from the anchor point corresponding to the first finger on the touchscreen. The radial menu is generated based on a distance calculated between the anchor point and the second finger at the second point. The radial menu is not a complete circle and instead displayed as a partial circle, and the radial menu is generated so that the display area is bisected from the anchor point to the second point in some configurations.
-
Citations
23 Claims
-
1. A computer-implemented method, the method comprising:
-
detecting an anchor point and a second point based on touch input on a touch-sensitive screen, wherein the second point is detected from a separate touch input on a separate portion of the touch-sensitive screen than the anchor point; displaying, in response to detecting the anchor point and the second point, a radial menu having a display area shaped as a sector of a circle, the sector of the circle having a center point at the anchor point and the second point lying on a perimeter of the sector of the circle; receiving a subsequent touch input on the touch-sensitive screen corresponding to the radial menu, wherein the subsequent touch input comprises a gesture including an initial position corresponding to the detected second point and a third point corresponding to an end position of the gesture, wherein the third point is separate from the second point and the anchor point; determining if the third point corresponds to a sub-menu provided by the radial menu; and providing for display the sub-menu based on a distance between the second point and the anchor point plus an additional distance, wherein the sub-menu comprises a second display area including one or more additional menu options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method, the method comprising:
-
receiving a first touch input on a touch-sensitive screen for selecting a menu option provided in a radial menu, wherein the radial menu comprises a display area including one or more menu options, while simultaneously receiving a second touch input corresponding to an anchor point of the radial menu, the second touch input being separate from the first touch input, the radial menu being shaped as a sector of a circle having a radius defined by a line from the anchor point to a second point; determining whether automatic activation of the selected menu option is provided; and activating the selected menu option when automatic activation is provided, wherein the same selected menu option is not activated when automatic activation is not provided. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A device comprising:
at least one processor circuit configured to; detect an anchor point and a second point corresponding to a radial menu based on touch input on a touch-sensitive screen, wherein the radial menu comprises a display area including one or more menu options, the second point is separate from the anchor point, the display area comprises a partial circle having a center point at the anchor point, and the second point lies on a circumference of the partial circle; receive a subsequent touch input on the touch-sensitive screen corresponding to the radial menu, wherein the subsequent touch input comprises a gesture including an initial position corresponding to the detected second point and a third point corresponding to an end position of the gesture, and determine if the third point corresponds to a sub-menu provided by the radial menu; and provide for display the sub-menu based on a distance between the second point and the anchor point plus an additional distance, wherein the sub-menu comprises a second display area including one or more additional menu options. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
providing, for display on a touch-sensitive screen, a radial menu comprising a display area including one or more menu options, wherein a size of the radial menu is based at least in part on a distance from a first touch input being provided on the touch-sensitive screen to a second touch input being simultaneously provided on the touch-sensitive screen, the first touch input corresponding to an anchor point and the second touch input corresponding to a second point; receiving a subsequent touch input on the touch-sensitive screen corresponding to the radial menu, wherein the subsequent touch input comprises a gesture including an initial position corresponding to the detected second point and a third point corresponding to an end position of the gesture; determining if the third point corresponds to a sub-menu provided by the radial menu; providing for display the sub-menu based on a distance between the second point and the anchor point plus an additional distance, wherein the sub-menu comprises a second display area including one or more additional menu options; receiving additional touch input to select a menu option within the sub-menu, wherein the additional touch input comprises a fourth point corresponding to an end position of the additional touch input; detecting a release of the fourth point to activate the selected menu option within the sub-menu; and activating the selected menu option in response to the detected release of the fourth point.
-
Specification