Manual controlled scrolling
First Claim
Patent Images
1. A method for scrolling a document, comprising the steps of:
- scrolling the document by an amount based on a difference between two positions of a pointer on a touch-sensitive surface, such that a speed of scrolling of the document is non-proportional to a speed of the pointer along the touch-sensitive surface;
receiving a first signal indicating a first position Yi-1 of the pointer on the touch-sensitive surface; and
receiving a second signal indicating a second position Yi of the pointer on the touch-sensitive surface, the pointer being at the second position at a time after the pointer is at the first position, wherein the step of scrolling includes determining a scroll amount dy according to the following algorithm;
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
12 Claims
-
1. A method for scrolling a document, comprising the steps of:
-
scrolling the document by an amount based on a difference between two positions of a pointer on a touch-sensitive surface, such that a speed of scrolling of the document is non-proportional to a speed of the pointer along the touch-sensitive surface;
receiving a first signal indicating a first position Yi-1 of the pointer on the touch-sensitive surface; and
receiving a second signal indicating a second position Yi of the pointer on the touch-sensitive surface, the pointer being at the second position at a time after the pointer is at the first position, wherein the step of scrolling includes determining a scroll amount dy according to the following algorithm;
- View Dependent Claims (2)
-
-
3. A system for scrolling a document, the system comprising:
-
a touch-sensitive surface; and
a processor coupled to the touch-sensitive surface and configured to determine a scroll amount of the document based on a difference between two positions of a pointer on the touch-sensitive surface, such that a speed of scrolling of the document is non-proportional to a speed of the pointer along the touch-sensitive surface, wherein the touch-sensitive surface is part of a scrolling device, the scrolling device being configured to;
determine a first position Yi−
1 of the pointer on the touch-sensitive surface, anddetermine a second position Yi of the pointer on the touch-sensitive surface, the pointer being at the second position at a time after the pointer is at the first position, the processor being further configured to determine the scroll amount dy according to the following algorithm;
- View Dependent Claims (4, 5)
-
-
6. A method for scrolling a document, comprising the step of scrolling the document by a scroll amount based on a difference between two arbitrary positions of a pointer on a touch-sensitive surface, such that a speed of scrolling of the document is non-proportional to a speed of the pointer along the touch-sensitive surface, further including the step of multiplying the scroll amount by a gain factor in order to determine the scroll amount, the gain factor depending upon a zoom factor of the document.
-
7. A system for scrolling a document, the system comprising:
-
a touch-sensitive surface; and
a processor coupled to the touch-sensitive surface and configured to determine a scroll amount of the document based on a difference between two arbitrary positions of a pointer on the touch-sensitive surface, such that a speed of scrolling of the document is non-proportional to a speed of the pointer along the touch-sensitive surface, wherein the processor is further configured to multiply the scroll amount by a gain factor in order to determine the scroll amount, the gain factor depending upon a zoom factor of the document.
-
-
8. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
determining a scroll amount of a document based on a difference between two positions of a pointer on a touch-sensitive surface, such that a speed of scrolling of the document is non-proportional to a speed of the pointer along the touch-sensitive surface;
receiving a first signal representing a first position Yi−
1 of the pointer on the touch-sensitive surface;
receiving a second signal representing a second position Yi of the pointer on the touch-sensitive surface, the pointer being at the second position at a time after the pointer is at the first position; and
determining the scroll amount dy according to the following algorithm;
-
-
9. A method for scrolling a document, comprising steps of:
-
first sampling a first arbitrary position Yi−
1 of a pointer on a touch-sensitive surface;
second sampling a second arbitrary position Yi of the pointer on the touch-sensitive surface, the step of second sampling occurring after the step of first sampling; and
scrolling the document by an amount dy that is non-proportional to (Y1−
Yi−
1).- View Dependent Claims (10)
-
-
11. A method for scrolling a document, comprising steps of:
-
first sampling a first position Yi−
1 of a pointer on a touch-sensitive surface;
second sampling a second position Yi of the pointer on the touch-sensitive surface, the step of second sampling occurring after the step of first sampling; and
scrolling the document by an amount dy that is non-proportional to (Yi−
Yi−
1), wherein the touch-sensitive surface has a scrolling region, and wherein Yi and Yi−
1 are each measured as fractional amounts of a length of the scrolling region.
-
-
12. A method for scrolling a document, comprising steps of:
-
first sampling a first position Yi−
1 of a pointer on a touch-sensitive surface;
second sampling a second position Yi of the pointer on the touch-sensitive surface, the step of second sampling occurring after the step of first sampling; and
scrolling the document by an amount dy that is non-proportional to (Yi−
Yi−
1), wherein the step of scrolling the document includes scrolling the document by the amount dy that is non-proportional to (Yi−
Yi−
l), a continuously variable gain being applied to dy, the variable gain depending upon a speed of the pointer moving along the touch-sensitive surface.
-
Specification