PANNING CONTENT 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 panning content within a display area presented on a computing device, the method comprising:
- detecting a user-initiated input applied the touchscreen interface;
receiving actuation information from the touchscreen interface, wherein the touchscreen information comprises touch locations;
ascertaining that the touch location occurred within a content region of the display area surfaced at the touchscreen interface, wherein the display area is rendered by an application in communication with an operating system of the computing device;
identifying the application as supporting scrolling functionality;
deriving a gesture from the touchscreen information that corresponds to the touch locations;
recognizing the gesture as a drag operation by disambiguating the drag operation from a tap-type or other operation based on a distance and a direction of an uninterrupted drag-movement from the actuation location of the user-initiated input at the touchscreen interface;
based on the scrolling functionality, panning the content within the content region of the display area according to the drag operation or generating normal mouse messages.
3 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable media, computerized methods, and computer systems for intuitively invoking a panning action (e.g., moving content within a content region of a display area) by applying a user-initiated input at the content region rendered at a touchscreen interface are provided. Initially, aspects of the user-initiated input include a location of actuation (e.g., touch point on the touchscreen interface) and a gesture. Upon ascertaining that the actuation location occurred within the content region and that the gesture is a drag operation, based on a distance of uninterrupted tactile contact with the touchscreen interface, a panning mode may be initiated. When in the panning mode, and if the application rendering the content at the display area supports scrolling functionality, the gesture will control movement of the content within the content region. In particular, the drag operation of the gesture will pan the content within the display area when surfaced at the touchscreen interface.
-
Citations
20 Claims
-
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for panning content within a display area presented on a computing device, the method comprising:
-
detecting a user-initiated input applied the touchscreen interface; receiving actuation information from the touchscreen interface, wherein the touchscreen information comprises touch locations; ascertaining that the touch location occurred within a content region of the display area surfaced at the touchscreen interface, wherein the display area is rendered by an application in communication with an operating system of the computing device; identifying the application as supporting scrolling functionality; deriving a gesture from the touchscreen information that corresponds to the touch locations; recognizing the gesture as a drag operation by disambiguating the drag operation from a tap-type or other operation based on a distance and a direction of an uninterrupted drag-movement from the actuation location of the user-initiated input at the touchscreen interface; based on the scrolling functionality, panning the content within the content region of the display area according to the drag operation or generating normal mouse messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system capable of providing touch-panning capability to a touch-naï
- ve application, the computer system comprising a computer storage medium having a plurality of computer software components embodied thereon, the computer software components comprising;
an input device to receive a user-initiated input that includes a location of actuation applied to a display area presented at a touchscreen interface disposed on the input device, wherein the touchscreen interface accepts physical contact the user-initiated input; the touch-naï
ve application component to render content within a content region of the display area, wherein the touch-naï
ve application is not initially constructed to receive panning inputs;the operating system for acting as a gesture-interpreting interface between the input device and the touch-naï
ve application, thereby promoting control over scrolling functionality of the touch-naï
ve application via inputs at the touchscreen interface, wherein the operating system comprises;(a) a scrollbar finder component for inspecting the touch-naï
ve application to detect whether the touch-naï
ve application provides scrolling functionality for at least one input device; and(b) an application interface component for providing panning messages to the touch-naï
ve application upon receiving an indication that the touch-naï
ve application provides the scrolling functionality, otherwise providing mouse messages to the touch-naï
ve application; anda presentation component to reveal an indication of the scrolling functionality to a user, wherein the presentation component is integrated with the input device. - View Dependent Claims (10, 11, 12)
- ve application, the computer system comprising a computer storage medium having a plurality of computer software components embodied thereon, the computer software components comprising;
-
13. A computerized method for implementing scrolling functionality of an application upon receiving a gesture at a touchscreen interface, the method comprising:
-
detecting a user-initiated gesture applied the touchscreen interface, wherein the gesture includes a location of actuation with the touchscreen interface and a drag operation associated therewith; ascertaining whether the touch location occurred within a content region of a display area surfaced at the touchscreen interface, wherein the display area is rendered by the application; ascertaining whether the drag operation satisfies predefined system metrics; when the touch location occurs within the content region and the drag operation satisfies predefined system metrics, causing the application to enter a panning mode that supports scrolling functionality of content within the content region of the display area; otherwise retaining the application in a default mode, thereby allowing raw inputs associated with the gesture to flow from the touchscreen interface to the application; and at least temporarily storing the application consistent with either the panning mode or the default mode. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification