US7519920B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Scrolling web pages using direct interaction
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-11-12
•
Granted: 2009-04-14
•
Expires: 2024-11-12
Abstract
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.
Inventors
- 👤 Robert J Jarrett
- 👤 Richard J. Duncan
- 👤 Emily K Ribas-Ribikauskas
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 21:07
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/0485
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
269 words
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.
Claim 2
Independent Claim
269 words
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.
Claim 3
Dependent Claim
59 words
The method of claim 1 , farther comprising: after said crossing of said activated cursor outside of the display area, detecting a crossing of said activated cursor back into the display area; and scrolling the document in tandem with the movement of said activated cursor in the display area while said activated cursor is back in the display area.
Claim 4
Dependent Claim
12 words
The method of claim 1 wherein the document is a web page.
Claim 5
Dependent Claim
43 words
The method of claim 1 , wherein before said activated cursor crosses outside of the display area, the direction of the scrolling of the document is within a tolerance range of the direction of the moving of the cursor in the display area.
Claim 6
Dependent Claim
12 words
The method of claim 4 wherein the tolerance range is 20 pixels.
Claim 7
Dependent Claim
18 words
The method of claim 4 wherein the direction of scrolling of the displayed information is horizontal or vertical.
Claim 8
Independent Claim
276 words
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.
Claim 9
Independent Claim
276 words
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.
Claim 10
Dependent Claim
65 words
The system of claim 7 , wherein the processor further performs the following: after said crossing of said activated cursor outside of the display area, detecting a crossing of said activated cursor back into the display area; and scrolling the displayed information in tandem with the movement of said activated cursor in the display area while said activated cursor is back in the display area.
Claim 11
Dependent Claim
16 words
The system of claim 7 , wherein the displayed information is part of a web page.
Claim 12
Dependent Claim
44 words
The system of claim 7 , wherein before said activated cursor crosses outside of the display area, the direction of the scrolling of the displayed information is within a tolerance range of the direction of the moving of the cursor in the display area.
Claim 13
Dependent Claim
12 words
The system of claim 10 wherein the tolerance range is 20 pixels.
Claim 14
Dependent Claim
18 words
The system of claim 10 wherein the direction of scrolling of the displayed information is horizontal or vertical.
Claim 15
Dependent Claim
264 words
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.
Claim 16
Dependent Claim
264 words
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.
Claim 17
Dependent Claim
74 words
The computer-readable storage medium of claim 13 , further comprising executable code for performing the following steps when executed by a computer: after said crossing of said activated cursor outside of the display area, detecting a crossing of said activated cursor back into the display area; and scrolling the displayed information in tandem with the movement of said activated cursor in the display area while said activated cursor is back in the display area.
Claim 18
Dependent Claim
18 words
The computer-readable storage medium of claim 13 , wherein the displayed information is part of a web page.
Claim 19
Dependent Claim
47 words
The computer readable storage medium of claim 13 , wherein before said activated cursor crosses outside of the display area, the direction of the scrolling of the displayed information is within a tolerance range of the direction of the moving of the cursor in the display area.
Claim 20
Dependent Claim
16 words
The computer readable storage medium of claim 16 , wherein the tolerance range is 20 pixels.
Claim 21
Dependent Claim
22 words
The computer readable storage medium of claim 17 , wherein the direction of scrolling of the displayed information is horizontal or vertical.
References Cited (Backward Citations)
US5122785A
Cited
US5825355A
Cited
US5864330A
Cited
US5530455A
Cited
US5634064A
Cited
US5528260A
Cited
US5726687A
Cited
US5952995A
Cited
US5872566A
Cited
US6259432B1
Cited
US6097387A
Cited
US7152210B1
Cited
US20020011990A1
Cited
US6714221B1
Cited
US20020051018A1
Cited
US6738045B2
Cited
US6690365B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2012-04-13 | 2012-10-13 | 2013-04-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2016-04-13 | 2016-10-13 | 2017-04-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2020-04-13 | 2020-10-13 | 2021-04-14 | $7700.00 | Window Closed / Lapsed |