ACCESSING A MENU UTILIZING A DRAG-OPERATION
First Claim
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for initiating a presentation action utilizing a drag-operation on a graphical user interface (GUI) rendered at a touchscreen display, the method comprising:
- detecting a user-initiated input applied at a top-level control button;
recognizing the user-initiated input as a drag-operation by disambiguating the drag-operation from a tap-type operation based on a distance of an uninterrupted drag-movement from a location of actuation of the user-initiated input at the touchscreen display, wherein the tap-type operation, when applied to the top-level control button, initiates a principal action mapped to the top-level control button;
incident to recognizing that the drag-operation is applied at the top-level control button, invoking the presentation action, wherein the presentation action is mapped to the top-level control button; and
rendering an indication of the presentation action at the GUI.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media, computerized methods, and computer systems for intuitively invoking a presentation action (e.g., rendering a menu) by applying a drag-operation at a top-level control button rendered at a touchscreen display are provided. Initially, aspects of a user-initiated input applied at the top-level control button are detected. These aspects may include an actuation location and a distance of a drag-movement therefrom. If a distance of the drag-movement at the touchscreen display is greater than a threshold distance in a particular radial direction from the actuation location, the user-initiated input is considered a drag-operation. Typically, a set of trigger boundaries are constructed based on system metrics to assist in disambiguating the drag-operation from a tap-type operation. If a drag-operation is identified, the presentation action is invoked; otherwise, a principle action associated with the top-level control button (e.g., manipulating content of an application) may be invoked.
146 Citations
20 Claims
-
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for initiating a presentation action utilizing a drag-operation on a graphical user interface (GUI) rendered at a touchscreen display, the method comprising:
-
detecting a user-initiated input applied at a top-level control button; recognizing the user-initiated input as a drag-operation by disambiguating the drag-operation from a tap-type operation based on a distance of an uninterrupted drag-movement from a location of actuation of the user-initiated input at the touchscreen display, wherein the tap-type operation, when applied to the top-level control button, initiates a principal action mapped to the top-level control button; incident to recognizing that the drag-operation is applied at the top-level control button, invoking the presentation action, wherein the presentation action is mapped to the top-level control button; and rendering an indication of the presentation action at the GUI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system embodied on one or more computer storage-media having computer-executable instructions provided thereon for presenting a menu associated with a top-level control button upon receiving an indication of a user-initiated drag-operation applied thereto, the system comprising:
-
an input device to receive a user-initiated input that has a location of actuation applied at the top-level control button presented at a GUI, wherein the input device is capable of accepting multi-directional inputs; a processing component to detect a distance of a uninterrupted drag-movement from the location of actuation of the user-initiated input, as provided by the input device, and to recognize the user-initiated input as a drag-operation upon the distance of the uninterrupted drag-movement meeting a threshold distance in a predefined Cartesianal direction; and a presentation component to render a menu, mapped to the top-level control button, that represents the presentation action at the GUI. - View Dependent Claims (16)
-
-
17. A computerized method for accessing a menu associated with a top-level control button, the method comprising:
-
detecting a location of actuation of a user-initiated input at a touchscreen component, wherein the location of actuation indicates the top-level control button; accessing system metrics, wherein the system metrics are based on, in part, parameters of the touchscreen component; constructing a first set of trigger boundaries and a second set of trigger boundaries derived from the system metrics;
wherein deriving comprises;(1) establishing the first set of trigger boundaries at a first threshold distance in at least one radial direction from the location of actuation; and (2) establishing the second set of trigger boundaries at a second threshold distance in at least one radial direction from the location of actuation; detecting a drag-operation within the user-initiated input, wherein the drag-operation comprises an uninterrupted drag-movement from the location of actuation at the touchscreen display; if the drag-movement intersects one of the first set of trigger boundaries, invoking a presentation action mapped to the top-level control button, wherein invoking a presentation action comprises accessing a menu; if the drag-movement intersects one of the second set of trigger boundaries, invoking an alternate action that is unrelated to a principle action mapped to the top-level control button; otherwise invoking the principal action mapped to the top-level control button; and rendering an indication of invoking at least one of the presentation action, the alternate action, or the principle action at a GUI. - View Dependent Claims (18, 19, 20)
-
Specification