Scrolling web pages using direct interaction
First Claim
1. A method of providing a display control mechanism for information in a handheld computer or a tablet PC, comprising:
- displaying a document with information elements in a display area on a display screen of said data processing system;
displaying a cursor on said display, and controlling movement of said cursor in said display area in accordance with a detected movement of a stylus across the display screen, said cursor capable of being activated for panning tool behavior when located on the document;
scrolling the document after the cursor is activated on the document for panning tool behavior, the scrolling of the document being in tandem with the controlled movement of said activated cursor in the display area such that the information elements of the document in the display screen are dragged in substantially the same direction of the controlled movement of said activated cursor; and
after said activated cursor crosses outside of the display area into an autoscroll area, continuing to scroll the document in a direction corresponding to the movement of said activated cursor while crossing outside of the display area,whereinthe speed of continued scrolling is controlled according to at least one of the speed and acceleration into which said activated cursor entered the autoscroll area when crossing outside the display area,the continued scrolling persists automatically while the activated cursor remains in the autoscroll area after crossing outside of the display area, andthe direction of the continued scrolling of the document is substantially the same as the scrolling direction of the document instantly before the crossing of the cursor outside of the display area.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide a system and method for scrolling or dragging information on a display. A panning tool is provided that may scroll information, such as a web page, on a display in tandem with movement of a cursor. If interactive elements are present on the page or document, an interactive element may be activated as desired. Scrolling may be accomplished with the panning tool either on non-interactive elements or interactive elements that are not required to be activated. Furthermore, inertia of movement of the information on a display is optimized and autoscrolling is provided in which a page or document may be scrolled without dragging.
-
Citations
18 Claims
-
1. A method of providing a display control mechanism for information in a handheld computer or a tablet PC, comprising:
-
displaying a document with information elements in a display area on a display screen of said data processing system; displaying a cursor on said display, and controlling movement of said cursor in said display area in accordance with a detected movement of a stylus across the display screen, said cursor capable of being activated for panning tool behavior when located on the document; scrolling the document after the cursor is activated on the document for panning tool behavior, the scrolling of the document being in tandem with the controlled movement of said activated cursor in the display area such that the information elements of the document in the display screen are dragged in substantially the same direction of the controlled movement of said activated cursor; and after said activated cursor crosses outside of the display area into an autoscroll area, continuing to scroll the document in a direction corresponding to the movement of said activated cursor while crossing outside of the display area, wherein the speed of continued scrolling is controlled according to at least one of the speed and acceleration into which said activated cursor entered the autoscroll area when crossing outside the display area, the continued scrolling persists automatically while the activated cursor remains in the autoscroll area after crossing outside of the display area, and the direction of the continued scrolling of the document is substantially the same as the scrolling direction of the document instantly before the crossing of the cursor outside of the display area. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system of providing a display control mechanism for information in a data processing system, comprising:
-
a display for displaying information in a display area and for displaying a cursor, said cursor capable of being activated by an input device for panning tool behavior while said cursor is located in the displayed information in the display area, said cursor being controlled to move within the displayed information in the display area in accordance with a detected movement of the input device; a processor for; scrolling the displayed information with respect to the display area after activating the cursor within the displayed information for panning tool behavior, the scrolling of the displayed information being in tandem with the controlled movement of said activated cursor in the display area such that elements of the displayed information are dragged in substantially the same direction of the controlled movement of said activated cursor, and after said activated cursor crosses outside of the display area into an autoscroll area, continuing to scroll the displayed information in a direction corresponding to the movement of said activated cursor while crossing outside of the display area, wherein the speed of continued scrolling is controlled according to at least one of the speed and acceleration into which said activated cursor entered the autoscroll area after crossing outside the display area, and the continued scrolling persists automatically while the activated cursor remains in the autoscroll area after crossing outside of the display area, and the direction of the continued scrolling of the document is substantially the same as the scrolling direction of the document instantly before the crossing of the cursor outside of the display area. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium comprising executable code for performing the following steps when executed by a computer:
-
displaying information with information elements in a display area on a display; displaying a cursor on said display, and controlling movement of said cursor in accordance with a detected movement of an input device, said cursor capable of being activated for panning tool behavior while located within the displayed information; scrolling the displayed information with respect to the displayed area after the cursor is activated in the displayed information for panning tool behavior, the scrolling of the displayed information being in tandem with the controlled movement of said activated cursor in the display area such that the information elements of the document in the display screen are dragged in substantially the same direction of the controlled movement of said activated cursor; and after said activated cursor crosses outside of the display area into an autoscroll area, continuing to scroll the displayed information in a direction corresponding to the movement of said activated cursor while crossing outside of the display area, wherein the speed of continued scrolling is controlled according to at least one of the speed and acceleration into which said activated cursor entered the autoscroll area when crossing outside the display area, the continued scrolling persists automatically while the activated cursor remains in the autoscroll area after crossing outside of the display area, and the direction of the continued scrolling of the document is substantially the same as the scrolling direction of the document instantly before the crossing of the cursor outside of the display area. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification