Patent US6975306B2 successfully refreshed from Google Patents.
US6975306B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Automatic scrolling
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2004-01-12
•
Granted: 2005-12-13
•
Expires: 2024-01-12
Abstract
Abstract A scrolling device for a computer may include a touch-sensitive surface, which may be elongated and/or have one or more active regions. Scrolling may be performed in manual as well as automated ways that may result in more accurate and efficient scrolling. Scrolling, as displayed on the screen, may further be rounded to the nearest document text line and/or distance unit, even though a more precise scrolling location value may be stored and/or tracked.
Inventors
- 👤 Kenneth P. Hinckley
- 👤 Steven N. Bathiche
- 👤 James H. Cauthorn
- 👤 Michael J. Sinclair
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 18:41
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/0485; G06F3/03; G06F3/033; G06F3/0354; G06F3/03547; G06F3/038; G06F3/04855; G06F3/0487; G06F3/0488; G06F3/04883; G06F2203/00; G06F2203/033; G06F2203/0339; Y; Y10; Y10S; Y10S715/00; Y10S715/973
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
93 words
A method for scrolling a document, comprising the steps of: detecting a touch of a pointer on a portion of a touch-sensitive surface; first determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a first timeout, and if so, autoscrolling the document; and second determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a second timeout longer than the first timeout, and if not, undoing at least a portion of an amount that the document has autoscrolled.
Claim 2
Independent Claim
93 words
A method for scrolling a document, comprising the steps of: detecting a touch of a pointer on a portion of a touch-sensitive surface; first determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a first timeout, and if so, autoscrolling the document; and second determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a second timeout longer than the first timeout, and if not, undoing at least a portion of an amount that the document has autoscrolled.
Claim 3
Dependent Claim
63 words
The method of claim 1 , further including a step of performing one of a page up operation, a page down operation, a page left operation, or a page right operation, in response to the step of second determining resulting in a determination that the pointer is not still touching the portion of the touch-sensitive surface upon the expiration of the second timeout.
Claim 4
Dependent Claim
28 words
The method of claim 1 , further including delaying for a delay period beyond the first timeout, the step of autoscrolling the document occurring after the delay period.
Claim 5
Dependent Claim
26 words
The method of claim 1 , wherein the step of undoing includes undoing the entire amount that the document has autoscrolled in the step of autoscrolling.
Claim 6
Dependent Claim
15 words
A computer-readable medium storing computer-executable instructions for performing the steps recited in claim 1 .
Claim 7
Independent Claim
97 words
A method for scrolling a document, comprising steps of: detecting a touch of a pointer on a portion of a touch-sensitive surface; first determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a first timeout, and if so, first scrolling the document by a first amount; second determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a second timeout longer than the first timeout, and if not, second scrolling the document by a second amount that depends upon the first amount.
Claim 8
Independent Claim
97 words
A method for scrolling a document, comprising steps of: detecting a touch of a pointer on a portion of a touch-sensitive surface; first determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a first timeout, and if so, first scrolling the document by a first amount; second determining whether the pointer is still touching the portion of the touch-sensitive surface upon an expiration of a second timeout longer than the first timeout, and if not, second scrolling the document by a second amount that depends upon the first amount.
Claim 9
Dependent Claim
54 words
The method of claim 6 , further including a step of, responsive to the step of second determining resulting in a determination that the pointer is still touching the portion of the touch-sensitive surface upon the expiration of the second timeout, third scrolling the document by a third amount different from the second amount.
Claim 10
Dependent Claim
36 words
The method of claim 6 , wherein the step of second scrolling includes scrolling the document by the second amount in a direction opposite a direction that the document scrolled in the step of first scrolling.
Claim 11
Dependent Claim
22 words
The method of claim 8 , wherein the first amount and the second amount are a same amount but in opposite directions.
Claim 12
Dependent Claim
73 words
The method of claim 6 , further including a step of, responsive to the step of first determining resulting in a determination that the pointer is not still touching the portion of the touch-sensitive surface upon the expiration of the first timeout, moving the document to a first position, wherein the step of second scrolling includes scrolling the document by the second amount such that the document is moved to the first position.
Claim 13
Dependent Claim
15 words
A computer-readable medium storing computer-executable instructions for perfonning the steps recited in claim 6 .
Claim 14
Independent Claim
135 words
A method for scrolling a document, comprising steps of: first determining whether a pointer touches a portion of a touch-sensitive surface for at least a first time period; responsive to the step of first determining resulting in a determination that the pointer touches the portion of the touch-sensitive surface for at least the first time period, first scrolling the document by a first amount; second determining whether the pointer continues to touch the portion of the touch-sensitive surface for at least a second time period after the first time period; and responsive to the step of second determining resulting in a determination that the pointer continues to touch the portion of the touch-sensitive surface for at least the second time period, second scrolling the document by a second amount that depends upon the first amount.
Claim 15
Independent Claim
135 words
A method for scrolling a document, comprising steps of: first determining whether a pointer touches a portion of a touch-sensitive surface for at least a first time period; responsive to the step of first determining resulting in a determination that the pointer touches the portion of the touch-sensitive surface for at least the first time period, first scrolling the document by a first amount; second determining whether the pointer continues to touch the portion of the touch-sensitive surface for at least a second time period after the first time period; and responsive to the step of second determining resulting in a determination that the pointer continues to touch the portion of the touch-sensitive surface for at least the second time period, second scrolling the document by a second amount that depends upon the first amount.
Claim 16
Dependent Claim
32 words
The method of claim 12 , wherein the step of second scrolling includes scrolling the document in a direction opposite a direction that the document scrolls in the step of first scrolling.
Claim 17
Dependent Claim
15 words
A computer-readable medium storing computer-executable instructions for performing the steps recited in claim 12 .
References Cited (Backward Citations)
US5532754A
Cited
US5371846A
Cited
US5889236A
Cited
JPH06202800A
Cited
US5864330A
Cited
US5506951A
Cited
JPH08146044A
Cited
US5771037A
Cited
US6016110A
Cited
US5748185A
Cited
US5943044A
Cited
US5952942A
Cited
US6034668A
Cited
JPH10312264A
Cited
JPH1153165A
Cited
US5943052A
Cited
US6084570A
Cited
US6043809A
Cited
US6157381A
Cited
US6075522A
Cited
US6369837B1
Cited
JP2000181617A
Cited
JP2000214994A
Cited
US6147683A
Cited
JP2000292194A
Cited
US6657615B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-12-12 | 2009-06-13 | 2009-12-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-12-12 | 2013-06-13 | 2013-12-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-12-12 | 2017-06-13 | 2017-12-13 | $7700.00 | Window Closed / Lapsed |