IP Library › Granted Patent US 11,960,707
Granted Patent B2
US 11,960,707 · App. 18/138,678 · Granted Apr 16, 2024

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

Inventors: Marcos Alonso Ruiz (Oakland, CA); Nicole M. Wells (Santa Clara, CA); Justin T. Voss (San Jose, CA); Blake R. Seely (San Francisco, CA); Matthew D. Ricketson (San Francisco, CA); Henrique D. Penha (San Francisco, CA); Grace H. Hwang (San Francisco, CA); Graham R. Clarke (Scotts Valley, CA); Jeffrey L. Robbin (Los Altos, CA); William M. Bachman (San Jose, CA); Benjamin W. Keighran (Portola Valley, CA); Jennifer L. C. Folse (San Francisco, CA); Jonathan Lochhead (Scotts Valley, CA); Joe R. Howard (San Jose, CA); Joshua K. McGlinn (Mooresville, NC)
Assignee: APPLE INC.
G06F3/0482G06F3/0484G06F3/04842G06F3/0486G06F3/0487G06F3/0488G06F3/04883H04M1/72412H04N21/00H04N21/42224H04M1/72415H04M2250/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,960,707
App. No.
18/138,678
Granted
Apr 16, 2024
Kind
B2
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. While the display is presenting the user interface, the electronic device receives an input that corresponds to a movement of a contact across on a touch-sensitive surface. The electronic device, in response to receiving the input and in accordance with a determination that a first axis is a dominant axis, moves the current focus along the first axis by a first amount and along the second axis by a second amount. The amount of movement of the current focus along the second axis is reduced to a first non-zero amount by a scaling factor that is based on one or more inputs received prior to receiving the input.

Claims (57)

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;

in accordance with a determination that the gesture satisfies coasting criteria, moving the current focus in the user interface in accordance with the movement of the contact across the touch-sensitive surface; and

subsequently, decelerating movement of the current focus across the plurality of user interface objects using:

a first deceleration rate in accordance with a determination that a movement metric based on both the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, and

a second deceleration rate 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, wherein the second deceleration rate is higher than the first deceleration rate.

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 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 plurality of user interface objects using a third deceleration rate that is distinct from the first deceleration rate and the second deceleration rate.

4. The method of claim 1 , wherein the electronic device is in a wireless communication with the user input device.

5. The method of claim 1 , wherein the electronic device is distinct and separate from the user input device.

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, independently of a terminal speed of the contact.

8. An electronic device that is in communication with a display and a user input device that includes a touch-sensitive surface, 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;

in accordance with a determination that the gesture satisfies coasting criteria, moving the current focus in the user interface in accordance with the movement of the contact across the touch-sensitive surface; and

subsequently, decelerating movement of the current focus across the plurality of user interface objects using:

a first deceleration rate in accordance with a determination that a movement metric based on both the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, and

a second deceleration rate 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, wherein the second deceleration rate is higher than the first deceleration rate.

9. The electronic device of claim 8 , wherein the one or more programs include instructions for, prior to decelerating the movement of the current focus, in accordance with the determination that the gesture satisfies the coasting criteria, moving the current focus on the display at a speed that corresponds to the speed of movement of the contact at an end of the gesture.

10. The electronic device of claim 8 , wherein the one or more programs include 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 plurality of user interface objects using a third deceleration rate that is distinct from the first deceleration rate and the second deceleration rate.

11. The electronic device of claim 8 , wherein the electronic device is in a wireless communication with the user input device.

12. The electronic device of claim 8 , wherein the electronic device is distinct and separate from the user input device.

13. The electronic device of claim 8 , wherein the one or more programs include 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.

14. The electronic device of claim 8 , wherein the one or more programs include 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, independently of a terminal speed of the contact.

15. 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 electronic 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;

in accordance with a determination that the gesture satisfies coasting criteria, move the current focus in the user interface in accordance with the movement of the contact across the touch-sensitive surface; and

subsequently, decelerate movement of the current focus across the plurality of user interface objects using:

a first deceleration rate in accordance with a determination that a movement metric based on both the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, and

a second deceleration rate 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, wherein the second deceleration rate is higher than the first deceleration rate.

16. The computer readable storage medium of claim 15 , wherein the one or more programs include instructions, which, when executed by the electronic device, cause the electronic device to, prior to decelerating the movement of the current focus, in accordance with the determination that the gesture satisfies the coasting criteria, move the current focus on the display at a speed that corresponds to the speed of movement of the contact at an end of the gesture.

17. The computer readable storage medium of claim 15 , wherein the one or more programs include 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 plurality of user interface objects using a third deceleration rate that is distinct from the first deceleration rate and the second deceleration rate.

18. The computer readable storage medium of claim 15 , wherein the one or more programs include instructions, which, when executed by the electronic device, cause the electronic device to communicate wirelessly with the user input device.

19. The computer readable storage medium of claim 15 , wherein the one or more programs include 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.

20. The computer readable storage medium of claim 15 , wherein the one or more programs include 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, independently of a terminal speed of the contact.

Continuity (7)
Continuation 17683232 · Feb 28, 2022
Continuation 17183271 · Feb 23, 2021
Continuation 16677549 · Nov 7, 2019
Continuation 15997618 · Jun 4, 2018
Continuation 14866525 · Sep 25, 2015
Provisional Application 62215252 · Sep 8, 2015
Related Publication 20230259252A1 · Aug 17, 2023