Accessing a menu utilizing a drag-operation
First Claim
1. A method for initiating an action upon detecting a drag-operation on a graphical user interface (GUI) rendered at a touchscreen display, comprising:
- detecting a user-initiated input directed to a text entry tool;
determining whether the user-initiated input is a drag-operation or a tap-type operation, wherein a drag-operation is determined when the user-initiated input meets a threshold distance in a predefined direction;
upon recognizing the user-initiated input as the tap-type operation directed to the text entry tool, invoking a first action comprising an editing command to modify text within the text entry tool;
upon recognizing the user-initiated input as the drag-operation directed to the text entry tool, the drag operation being applied in the predefined direction and crossing a trigger boundary that is established below the text entry tool, invoking a second action comprising surfacing a drop-down menu of selectable text entries; and
rendering an indication of the first or second 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.
28 Citations
20 Claims
-
1. A method for initiating an action upon detecting a drag-operation on a graphical user interface (GUI) rendered at a touchscreen display, comprising:
-
detecting a user-initiated input directed to a text entry tool; determining whether the user-initiated input is a drag-operation or a tap-type operation, wherein a drag-operation is determined when the user-initiated input meets a threshold distance in a predefined direction; upon recognizing the user-initiated input as the tap-type operation directed to the text entry tool, invoking a first action comprising an editing command to modify text within the text entry tool; upon recognizing the user-initiated input as the drag-operation directed to the text entry tool, the drag operation being applied in the predefined direction and crossing a trigger boundary that is established below the text entry tool, invoking a second action comprising surfacing a drop-down menu of selectable text entries; and rendering an indication of the first or second action at the GUI. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more hardware computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for initiating an action upon detecting a drag-operation applied to an address bar rendered at a touchscreen display, the method comprising:
-
detecting a user-initiated input applied to the address bar; determining whether the user-initiated input is a drag-operation or a tap-type operation by disambiguating the drag-operation from the tap-type operation based on, in part, a distance of an uninterrupted drag-movement from a location of actuation of the user-initiated input at the touchscreen display in a predefined direction; upon recognizing the user-initiated input as the drag-operation being applied to the address bar in the predefined direction, invoking a first action via a process comprising; A) identifying the drag-operation crossing a first trigger boundary that is established below the address bar and is hidden from view of the user; and B) surfacing a menu that includes representations of one or more addresses; upon recognizing the user-initiated input as the tap-type operation being applied to the address bar, invoking a second action that is distinct from the first action; and causing an indication of the first or second action to be presented on the touchscreen display. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a presentation component configured to present a graphical user interface (GUI) including a text entry tool associated with an application; and a processing component configured to; A) receive indications of user-initiated input applied to the text entry tool invoking an action mapped to the text entry tool, wherein the indications are received from an input device including a directional component, B) determine whether the user-initiated input is a drag-operation or a tap-type operation, wherein a drag-operation is determined when the user-initiated input meets a threshold distance in a predefined direction, C) when the user-initiated input is determined to be the tap-type operation, then invoke an action comprising initiating an editing command that allows the user to modify text within the text entry tool, and D) when the user-initiated input is determined to be the drag-operation, and when the drag-operation crosses a trigger boundary that is established below the text entry tool, then invoke an action comprising surfacing a drop-down menu. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification