Method and Apparatus for Altering the Presentation Data Based Upon Displacement and Duration of Contact
First Claim
1. A method for altering presentation of data on a user interface of an electronic device, comprising:
- altering presentation of the data in accordance with a velocity selected from predetermined velocity data, the velocity being selected based upon a displacement traversed by an object along the user interface; and
ceasing the altering in accordance with a deceleration factor selected from predetermined deceleration data, the deceleration factor being selected based upon a contact duration during which the object is in contact with the user interface and a data alteration velocity occurring at a time the object ceases contact with the user interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A method (300) and apparatus (900) for altering the presentation of data (102) on a user interface such as a touch sensitive display (101) of an electronic device (100) are described. Alteration of the presentation of data (102) can include scrolling, paging, and so forth. Scrolling velocity can be selected based upon predetermined velocity data (108) stored in a memory (105). Velocity selection can be dependent upon displacement (109) of a user'"'"'s finger (110) or stylus along a user interface. Deceleration of the data presentation alteration can be based upon contact duration and the velocity at which the data presentation is being altered when the user'"'"'s finger (110) or stylus breaks contact with the user interface, as determined from predetermined deceleration data or overshoot curves (113,114,115) stored in memory (105).
-
Citations
20 Claims
-
1. A method for altering presentation of data on a user interface of an electronic device, comprising:
-
altering presentation of the data in accordance with a velocity selected from predetermined velocity data, the velocity being selected based upon a displacement traversed by an object along the user interface; and ceasing the altering in accordance with a deceleration factor selected from predetermined deceleration data, the deceleration factor being selected based upon a contact duration during which the object is in contact with the user interface and a data alteration velocity occurring at a time the object ceases contact with the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A circuit for use in altering a presentation of data on a display in an electronic device, the circuit comprising:
-
a displacement detector configured to determine a displacement traversed by an object along a user interface of the electronic device; a velocity selector configured to select a velocity based upon the displacement from predetermined velocity data stored in a memory of the electronic device, and to cause a driver to alter the presentation of the data on the display in accordance with the velocity; a duration detector configured to determine a duration during which the object is in contact with the user interface; and an overshoot selector configured to select an overshoot quantity of data elements to display upon the object ceasing contact with the user interface based upon the duration and the velocity from a plurality of overshoot curves stored in the memory, and to cause the driver to cease alteration of the presentation in accordance with the overshoot quantity of data elements. - View Dependent Claims (14, 15)
-
-
16. A portable electronic device having a display and a user interface, comprising:
-
a control circuit; a memory, accessible by the control circuit and containing instructions executable by the control circuit and configured to cause the control circuit to; scroll data on the display in accordance with a velocity determined from a velocity curve and based upon a displacement traversed by an object along the user interface; and cease scrolling in accordance with an overshoot factor determined from one or more overshoot curves and based upon a contact duration during which the object is in contact with the user interface and a scroll velocity occurring at a time the object ceases contact with the user interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification