US9990113B2ActiveUtilityA1

Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control

58
Assignee: APPLE INCPriority: Sep 8, 2015Filed: Sep 25, 2015Granted: Jun 5, 2018
Est. expirySep 8, 2035(~9.2 yrs left)· nominal 20-yr term from priority
H04N 21/42224H04N 21/00H04M 2250/22G06F 3/0488G06F 3/0487G06F 3/04842G06F 3/04883G06F 3/0486G06F 9/452G06F 3/04817G06F 3/0484H04M 1/7253G06F 3/0416H04M 1/72533G06F 3/0482H04M 1/72415H04M 1/72412
58
PatentIndex Score
0
Cited by
181
References
24
Claims

Abstract

An electronic device provides, to a display, data to present a user interface that includes: a plurality of user interface objects, and a current focus on a first user interface object. The device receives an input that corresponds to a gesture detected on a touch-sensitive surface of a user input device. The gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface. The gesture includes a characteristic movement distance and a characteristic movement speed. In accordance with a determination that the gesture satisfies coasting criteria, the device moves the current focus in the user interface; and decelerates movement of the current focus across the series of user interface objects at a first deceleration rate that is based on: the characteristic movement distance of the gesture, and the characteristic movement speed of the gesture.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 at an electronic device with one or more processors and memory, wherein the electronic device is in communication with a display and a user input device that includes a touch-sensitive surface:
 providing, to the display, data to present a user interface that includes:
 a plurality of user interface objects, and 
 a current focus on a first user interface object of the plurality of user interface objects; 
 
 while the display is presenting the user interface, receiving an input that corresponds to a gesture detected on the touch-sensitive surface of the user input device, wherein the gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface, wherein the gesture includes a characteristic movement distance and a characteristic movement speed; and, 
 in accordance with a determination that the gesture satisfies coasting criteria:
 moving the current focus in the user interface; and 
 decelerating movement of the current focus across the plurality of user interface objects at a first deceleration rate that is based on:
 the characteristic movement distance of the gesture, and 
 the characteristic movement speed of the gesture. 
 
 
 
 
     
     
       2. The method of  claim 1 , wherein, prior to decelerating the movement of the current focus, in accordance with the determination that the gesture satisfies the coasting criteria, the current focus moves on the display at a speed that corresponds to the speed of movement of the contact at an end of the gesture. 
     
     
       3. The method of  claim 1 , including:
 in accordance with a determination that a movement metric based on both the distance of the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, decelerating movement of the current focus across the series of user interface objects using a first deceleration rate. 
 
     
     
       4. The method of  claim 3 , including:
 in accordance with a determination that the movement metric based on both the characteristic movement distance of the gesture across the touch-sensitive surface and the characteristic movement speed of the gesture satisfies a second movement-metric threshold, decelerating movement of the current focus across the series of user interface objects using a second deceleration rate that is distinct from the first deceleration rate. 
 
     
     
       5. The method of  claim 4 , including:
 in accordance with a determination that the movement metric based on both of the characteristic movement distance of the gesture and the characteristic movement speed of the gesture meets movement-metric criteria based on the first movement-metric threshold and the second movement-metric threshold, decelerating movement of the current focus across the series of user interface objects using a third deceleration rate that is distinct from the first deceleration rate and the second deceleration rate. 
 
     
     
       6. The method of  claim 1 , including:
 in accordance with a determination that the gesture satisfies distance criteria, distinct from the coasting criteria, moving the current focus from the first user interface object to a user interface object that is adjacent to the first user interface object. 
 
     
     
       7. The method of  claim 1 , including:
 in accordance with a determination that the current focus is on a user interface object that is adjacent to the first user interface object when the contact lifts off of the touch-sensitive surface, maintaining the current focus on the user interface object that is adjacent to the first user interface object, independent of a terminal speed of the contact. 
 
     
     
       8. The method of  claim 1 , wherein:
 the input includes an input portion that corresponds to movement of a contact across the touch-sensitive surface; and 
 the method includes:
 in response to receiving the first input portion, moving the current focus in the user interface in accordance with the movement of the contact; and 
 after moving the current focus in the user interface in accordance with the movement of the contact in the first input portion, detecting a second input portion of the input that corresponds to a liftoff of the contact from the touch-sensitive surface, where the contact has the characteristic movement distance and the characteristic movement speed, 
 
 wherein at least a portion of the movement of the current focus and the deceleration of the movement of the current focus occurs after detecting liftoff of the contact. 
 
     
     
       9. An electronic device that is in communication with a display and a user input device that includes a touch-sensitive surface, the electronic device comprising:
 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:
 providing, to the display, data to present a user interface that includes:
 a plurality of user interface objects, and 
 a current focus on a first user interface object of the plurality of user interface objects; 
 
 while the display is presenting the user interface, receiving an input that corresponds to a gesture detected on the touch-sensitive surface of the user input device, wherein the gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface, wherein the gesture includes a characteristic movement distance and a characteristic movement speed; and, 
 in accordance with a determination that the gesture satisfies coasting criteria:
 moving the current focus in the user interface; and, 
 decelerating movement of the current focus across the series of user interface objects at a first deceleration rate that is based on:
 the characteristic movement distance of the gesture, and 
 the characteristic movement speed of the gesture. 
 
 
 
 
     
     
       10. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by an electronic device that is in communication with a display and a user input device that includes a touch-sensitive surface, cause the electric device to:
 provide, to the display, data to present a user interface that includes:
 a plurality of user interface objects, and 
 a current focus on a first user interface object of the plurality of user interface objects; 
 
 while the display is presenting the user interface, receive an input that corresponds to a gesture detected on the touch-sensitive surface of the user input device, wherein the gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface, wherein the gesture includes a characteristic movement distance and a characteristic movement speed; and, 
 in accordance with a determination that the gesture satisfies coasting criteria:
 move the current focus in the user interface; and, 
 decelerate movement of the current focus across the series of user interface objects at a first deceleration rate that is based on:
 the characteristic movement distance of the gesture, and 
 the characteristic movement speed of the gesture. 
 
 
 
     
     
       11. The electronic device of  claim 9 , wherein, prior to decelerating the movement of the current focus, in accordance with the determination that the gesture satisfies the coasting criteria, the current focus moves on the display at a speed that corresponds to the speed of movement of the contact at an end of the gesture. 
     
     
       12. The electronic device of  claim 9 , including instructions for:
 in accordance with a determination that a movement metric based on both the distance of the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, decelerating movement of the current focus across the series of user interface objects using a first deceleration rate. 
 
     
     
       13. The electronic device of  claim 12 , including instructions for:
 in accordance with a determination that the movement metric based on both the characteristic movement distance of the gesture across the touch-sensitive surface and the characteristic movement speed of the gesture satisfies a second movement-metric threshold, decelerating movement of the current focus across the series of user interface objects using a second deceleration rate that is distinct from the first deceleration rate. 
 
     
     
       14. The electronic device of  claim 13 , including instructions for:
 in accordance with a determination that the movement metric based on both of the characteristic movement distance of the gesture and the characteristic movement speed of the gesture meets movement-metric criteria based on the first movement-metric threshold and the second movement-metric threshold, decelerating movement of the current focus across the series of user interface objects using a third deceleration rate that is distinct from the first deceleration rate and the second deceleration rate. 
 
     
     
       15. The electronic device of  claim 9 , including instructions for:
 in accordance with a determination that the gesture satisfies distance criteria, distinct from the coasting criteria, moving the current focus from the first user interface object to a user interface object that is adjacent to the first user interface object. 
 
     
     
       16. The electronic device of  claim 9 , including instructions for:
 in accordance with a determination that the current focus is on a user interface object that is adjacent to the first user interface object when the contact lifts off of the touch-sensitive surface, maintaining the current focus on the user interface object that is adjacent to the first user interface object, independent of a terminal speed of the contact. 
 
     
     
       17. The electronic device of  claim 9 , wherein:
 the input includes an input portion that corresponds to movement of a contact across the touch-sensitive surface; and 
 the electronic device includes instructions for:
 in response to receiving the first input portion, moving the current focus in the user interface in accordance with the movement of the contact; and 
 after moving the current focus in the user interface in accordance with the movement of the contact in the first input portion, detecting a second input portion of the input that corresponds to a liftoff of the contact from the touch-sensitive surface, where the contact has the characteristic movement distance and the characteristic movement speed, 
 
 wherein at least a portion of the movement of the current focus and the deceleration of the movement of the current focus occurs after detecting liftoff of the contact. 
 
     
     
       18. The computer readable storage medium of  claim 10 , wherein, prior to decelerating the movement of the current focus, in accordance with the determination that the gesture satisfies the coasting criteria, the current focus moves on the display at a speed that corresponds to the speed of movement of the contact at an end of the gesture. 
     
     
       19. The computer readable storage medium of  claim 10 , including instructions which, when executed by the electronic device, cause the electronic device to:
 in accordance with a determination that a movement metric based on both the distance of the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, decelerate movement of the current focus across the series of user interface objects using a first deceleration rate. 
 
     
     
       20. The computer readable storage medium of  claim 19 , including instructions which, when executed by the electronic device, cause the electronic device to:
 in accordance with a determination that the movement metric based on both the characteristic movement distance of the gesture across the touch-sensitive surface and the characteristic movement speed of the gesture satisfies a second movement-metric threshold, decelerate movement of the current focus across the series of user interface objects using a second deceleration rate that is distinct from the first deceleration rate. 
 
     
     
       21. The computer readable storage medium of  claim 20 , including instructions which, when executed by the electronic device, cause the electronic device to:
 in accordance with a determination that the movement metric based on both of the characteristic movement distance of the gesture and the characteristic movement speed of the gesture meets movement-metric criteria based on the first movement-metric threshold and the second movement-metric threshold, decelerate movement of the current focus across the series of user interface objects using a third deceleration rate that is distinct from the first deceleration rate and the second deceleration rate. 
 
     
     
       22. The computer readable storage medium of  claim 10 , including instructions which, when executed by the electronic device, cause the electronic device to:
 in accordance with a determination that the gesture satisfies distance criteria, distinct from the coasting criteria, move the current focus from the first user interface object to a user interface object that is adjacent to the first user interface object. 
 
     
     
       23. The computer readable storage medium of  claim 10 , including instructions which, when executed by the electronic device, cause the electronic device to:
 in accordance with a determination that the current focus is on a user interface object that is adjacent to the first user interface object when the contact lifts off of the touch-sensitive surface, maintain the current focus on the user interface object that is adjacent to the first user interface object, independent of a terminal speed of the contact. 
 
     
     
       24. The computer readable storage medium of  claim 10 , wherein:
 the input includes an input portion that corresponds to movement of a contact across the touch-sensitive surface; and 
 the computer readable storage medium includes instructions which, when executed by the electronic device, cause the electronic device to:
 in response to receiving the first input portion, move the current focus in the user interface in accordance with the movement of the contact; and 
 after moving the current focus in the user interface in accordance with the movement of the contact in the first input portion, detect a second input portion of the input that corresponds to a liftoff of the contact from the touch-sensitive surface, where the contact has the characteristic movement distance and the characteristic movement speed, 
 
 wherein at least a portion of the movement of the current focus and the deceleration of the movement of the current focus occurs after detecting liftoff of the contact.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.