Device, Method, and Graphical User Interface for Scrolling a Multi-Section Document
First Claim
1. A method, comprising:
- at a multifunction device with a display and a touch-sensitive surface;
displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries;
detecting a gesture on the touch-sensitive surface, wherein an initial contact of the gesture is at a location that corresponds to a first location in the electronic document, the gesture having gesture parameters that include an initial velocity;
when the initial velocity of the gesture exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section;
initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function;
while scrolling the electronic document on the display, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and
scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scrolling a multi-section document is disclosed, including displaying on a display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on a touch-sensitive surface, the gesture having an initial velocity that exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and, scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function.
-
Citations
25 Claims
-
1. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, wherein an initial contact of the gesture is at a location that corresponds to a first location in the electronic document, the gesture having gesture parameters that include an initial velocity; when the initial velocity of the gesture exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document on the display, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A multifunction device, comprising:
-
a display; a touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, wherein an initial contact of the gesture is at a location that corresponds to a first location in the electronic document, the gesture having gesture parameters that include an initial velocity; when the initial velocity of the gesture exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document on the display, adjusting the scrolling speed versus scrolling distance function so that when the scrolling speed becomes zero, a first logical structure boundary in the electronic document is displayed at a predefined location on the display; and scrolling the electronic document in accordance with the adjusted scrolling speed versus scrolling distance function. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying on the display an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, wherein an initial contact of the gesture is at a location that corresponds to a first location in the electronic document, the gesture having gesture parameters that include an initial velocity; when the initial velocity of the gesture exceeds a predefined speed threshold such that the gesture will scroll the electronic document more than one document section; initiating scrolling of the electronic document on the display at the initial velocity in accordance with an initial scrolling speed versus scrolling distance function; while scrolling the electronic document on the display, determining a total scrolling distance based on the initial velocity, wherein the total scrolling distance is adjusted to correspond to a first logical structure boundary in the electronic document; and
,scrolling the electronic document for the total scrolling distance. - View Dependent Claims (23)
-
24. A method, comprising:
at a multifunction device with a display and a touch-sensitive surface; displaying an electronic document that includes a plurality of document sections separated by respective logical structure boundaries; detecting a gesture on the touch-sensitive surface, the detected gesture corresponding to a scroll of the electronic document having a scrolling distance that is more than one document section; in response to detecting the gesture; initiating scrolling of the electronic document on the display; while scrolling the electronic document on the display, adjusting the scrolling distance so that when the scrolling stops, a first logical structure boundary in the electronic document will be at a predefined location on the display; and
,scrolling the electronic document in accordance with the adjusted scrolling distance. - View Dependent Claims (25)
Specification