Accessing a menu utilizing a drag-operation
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for initiating a presentation action, alternate action, or principal 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;
providing a first set of trigger boundaries and a second set of trigger boundaries, wherein the first and second set of trigger boundaries are visually hidden from a user of the touchscreen display, wherein providing comprises;
(1) establishing the first set of trigger boundaries at a first threshold distance in at least one radial direction from a location of actuation of the input; and
(2) establishing the second set of trigger boundaries at a second threshold distance in at least one radial direction from location of actuation of the input;
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 to a location of release from the touchscreen display, wherein a distance and a radial direction of the drag-movement are determined as a function from the location of actuation;
if the distance and the radial direction of the drag-movement intersects one of the first set of trigger boundaries, invoking a presentation action mapped to the top-level control button;
if the distance and the radial direction of the drag-movement intersects one of the second set of trigger boundaries, invoking an alternate action, which is mapped to the top-level control button, that is unrelated to a principle action; and
otherwise, invoking the principal action mapped to the top-level control button, wherein the presentation action, the alternate action, and the principal action each representing a distinct operation, one of which resulting from the input.
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.
44 Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for initiating a presentation action, alternate action, or principal 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; providing a first set of trigger boundaries and a second set of trigger boundaries, wherein the first and second set of trigger boundaries are visually hidden from a user of the touchscreen display, wherein providing comprises; (1) establishing the first set of trigger boundaries at a first threshold distance in at least one radial direction from a location of actuation of the input; and (2) establishing the second set of trigger boundaries at a second threshold distance in at least one radial direction from location of actuation of the input; 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 to a location of release from the touchscreen display, wherein a distance and a radial direction of the drag-movement are determined as a function from the location of actuation; if the distance and the radial direction of the drag-movement intersects one of the first set of trigger boundaries, invoking a presentation action mapped to the top-level control button; if the distance and the radial direction of the drag-movement intersects one of the second set of trigger boundaries, invoking an alternate action, which is mapped to the top-level control button, that is unrelated to a principle action; and otherwise, invoking the principal action mapped to the top-level control button, wherein the presentation action, the alternate action, and the principal action each representing a distinct operation, one of which resulting from the input. - 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 and radial direction of an 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, the processing component further capable of invoking the actions comprising; (a) invoking a presentation action mapped to the top-level control button, if the distance and the radial direction of the drag-movement intersects one of a first set of trigger boundaries, wherein the first set of trigger boundaries are established at a first threshold distance from the location of actuation; (b) invoking an alternate action, which is mapped to the top-level control button, that is unrelated to a principle action, if the distance and the radial direction of the drag-movement intersects one of a second set of trigger boundaries, wherein the second set of trigger boundaries are established at a second threshold distance from the location of actuation; and (c) otherwise, invoking the principal action mapped to the top-level control button; an operating system embodied on the processing component that provides system metrics, wherein the system metrics are based on, in part, resolution of the GUI, and wherein the system metrics dictate the threshold distance upon actuation of the top-level control button; 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 by occurring within a command region associated with 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 to a location of release from the touchscreen display, wherein a distance and a radial direction of the drag-movement are determined as a function from the location of actuation; if the distance and the radial direction of the drag-movement intersects one of the first set of trigger boundaries, invoking a presentation action mapped to the top-level control button; if the distance and the radial direction of the drag-movement intersects one of the second set of trigger boundaries, invoking an alternate action, which is mapped to the top-level control button, that is unrelated to a principle action; 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 graphical user interface (GUI). - View Dependent Claims (18, 19, 20)
-
Specification