IP Library › Granted Patent US 10,963,130
Granted Patent B2
US 10,963,130 · App. 16/677,549 · Granted Mar 30, 2021

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

Inventors: Marcos Alonso Ruiz (San Francisco, CA); Nicole M. Wells (San Francisco, CA); Justin T. Voss (Santa Clara, 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/0486G06F3/0487G06F3/0488G06F3/04842G06F3/04883H04M1/7253H04N21/00H04N21/42224H04M1/72533H04M2250/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 10,963,130
App. No.
16/677,549
Granted
Mar 30, 2021
Kind
B2
Abstract

An electronic device provides, to a display, data to present a user interface that includes a first group of user interface objects and a second group of user interface objects. A current focus is on a first user interface object of the first group of user interface objects. The device receives an input that corresponds to a request to move the current focus to a user interface object in the second group of user interface objects; determines a projection of the first user interface object based on a direction of the input; identifies one or more user interface objects that overlap with the projection of the first user interface object in the direction on the display that corresponds to the direction of the input; and moves the current focus to a second user interface object of the one or more identified user input objects.

Claims (111)

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 from the user input device 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; and,

in accordance with a determination that the gesture satisfies movement criteria:

providing, to the display, data to move the current focus in the user interface from the first user interface object to a second user interface object.

2. The method of claim 1 , further comprising:

in accordance with the determination that the gesture satisfies movement criteria:

providing, to the display, data to:

tilt the first user interface object from a first orientation toward a second user interface object prior to moving the current focus in the user interface from the first user interface object to the second user interface object; and

tilt the first user interface object back toward the first orientation after moving the current focus in the user interface from the first user interface object to the second user interface object.

3. The method of claim 1 , wherein:

the gesture has a characteristic movement distance; and

the gesture is deemed to satisfy the movement criteria based on the characteristic movement distance exceeding a threshold distance less than a half width of the first user interface object.

4. The method of claim 3 , wherein:

the gesture also has a characteristic movement speed; and

whether the gesture satisfies the movement criteria is determined independent of the characteristic movement speed.

5. The method of claim 1 , wherein:

the gesture has a characteristic movement distance; and

the method includes, in accordance with a determination that the characteristic movement distance exceeds a half width of the first user interface object, providing, to the display, data to move the current focus in the user interface from the second user interface object to a third user interface object subsequent to moving the current focus in the user interface from the first user interface object to the second user interface object.

6. The method of claim 5 , wherein:

the gesture also has a characteristic movement speed; and

the method includes moving the current focus in the user interface from the first user interface object to another user interface object selected based at least in part on the characteristic movement speed.

7. The method of claim 1 , wherein:

the gesture has a characteristic movement speed; and

the method includes, in accordance with a determination that the gesture ceases to be detected on the touch-sensitive surface of the user input device while the current focus is on the second user interface object, maintaining the current focus on the second user interface object independent of the characteristic movement speed.

8. The method of claim 1 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed; and

the method includes, in accordance with a determination that the characteristic movement distance corresponds to the second user interface object, maintaining the current focus on the second user interface object independent of the characteristic movement speed.

9. The method of claim 1 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed; and

the gesture is deemed to satisfy the movement criteria based on a weighted sum of the characteristic movement distance and the characteristic movement speed exceeding a threshold value.

10. The method of claim 1 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed;

the gesture is deemed to fail to satisfy the movement criteria based on the characteristic movement distance is less than a threshold distance regardless of the characteristic movement speed.

11. An electronic device, comprising:

one or more processors; and

memory storing one or more programs, the one or more programs including instructions, which, when executed by the one or more processors, cause the electronic device to:

provide, to a display in communication with the electronic device, 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 from a user input device in communication with the electronic device an input that corresponds to a gesture detected on a 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; and,

in accordance with a determination that the gesture satisfies movement criteria:

provide, to the display, data to move the current focus in the user interface from the first user interface object to a second user interface object.

12. The electronic device of claim 11 , wherein the one or more programs, when executed by the one or more processors, cause the electronic device to:

in accordance with the determination that the gesture satisfies movement criteria:

provide, to the display, data to:

tilt the first user interface object from a first orientation toward a second user interface object prior to moving the current focus in the user interface from the first user interface object to the second user interface object; and

tilt the first user interface object back toward the first orientation after moving the current focus in the user interface from the first user interface object to the second user interface object.

13. The electronic device of claim 11 , wherein:

the gesture has a characteristic movement distance; and

the gesture is deemed to satisfy the movement criteria based on the characteristic movement distance exceeding a threshold distance less than a half width of the first user interface object.

14. The electronic device of claim 13 , wherein:

the gesture also has a characteristic movement speed; and

whether the gesture satisfies the movement criteria is determined independent of the characteristic movement speed.

15. The electronic device of claim 11 , wherein:

the gesture has a characteristic movement distance; and

the one or more programs include instructions, which, when executed by the one or more processors, cause the electronic device to, in accordance with a determination that the characteristic movement distance exceeds a half width of the first user interface object, provide, to the display, data to move the current focus in the user interface from the second user interface object to a third user interface object subsequent to moving the current focus in the user interface from the first user interface object to the second user interface object.

16. The electronic device of claim 15 , wherein:

the gesture also has a characteristic movement speed; and

the one or more programs include instructions, which, when executed by the one or more processors, cause the electronic device to move the current focus in the user interface from the first user interface object to another user interface object selected based at least in part on the characteristic movement speed.

17. The electronic device of claim 11 , wherein:

the gesture has a characteristic movement speed; and

the one or more programs include instructions, which, when executed by the one or more processors, cause the electronic device to, in accordance with a determination that the gesture ceases to be detected on the touch-sensitive surface of the user input device while the current focus is on the second user interface object, maintain the current focus on the second user interface object independent of the characteristic movement speed.

18. The electronic device of claim 11 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed; and

the one or more programs include instructions, which, when executed by the one or more processors, cause the electronic device to, in accordance with a determination that the characteristic movement distance corresponds to the second user interface object, maintain the current focus on the second user interface object independent of the characteristic movement speed.

19. The electronic device of claim 11 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed; and

the gesture is deemed to satisfy the movement criteria based on a weighted sum of the characteristic movement distance and the characteristic movement speed exceeding a threshold value.

20. The electronic device of claim 11 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed;

the gesture is deemed to fail to satisfy the movement criteria based on the characteristic movement distance is less than a threshold distance regardless of the characteristic movement speed.

21. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of an electronic device, the one or more programs including instructions for:

providing, to a display in communication with the electronic device, 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 from a user input device in communication with the electronic device an input that corresponds to a gesture detected on a 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; and,

in accordance with a determination that the gesture satisfies movement criteria:

providing, to the display, data to move the current focus in the user interface from the first user interface object to a second user interface object.

22. The computer readable storage medium of claim 21 , wherein the one or more programs including instructions for:

in accordance with the determination that the gesture satisfies movement criteria:

providing, to the display, data to:

tilt the first user interface object from a first orientation toward a second user interface object prior to moving the current focus in the user interface from the first user interface object to the second user interface object; and

tilt the first user interface object back toward the first orientation after moving the current focus in the user interface from the first user interface object to the second user interface object.

23. The computer readable storage medium of claim 21 , wherein:

the gesture has a characteristic movement distance; and

the gesture is deemed to satisfy the movement criteria based on the characteristic movement distance exceeding a threshold distance less than a half width of the first user interface object.

24. The computer readable storage medium of claim 23 , wherein:

the gesture also has a characteristic movement speed; and

whether the gesture satisfies the movement criteria is determined independent of the characteristic movement speed.

25. The computer readable storage medium of claim 21 , wherein:

the gesture has a characteristic movement distance; and

the one or more programs include instructions for, in accordance with a determination that the characteristic movement distance exceeds a half width of the first user interface object, providing, to the display, data to move the current focus in the user interface from the second user interface object to a third user interface object subsequent to moving the current focus in the user interface from the first user interface object to the second user interface object.

26. The computer readable storage medium of claim 25 , wherein:

the gesture also has a characteristic movement speed; and

the one or more programs include instructions for moving the current focus in the user interface from the first user interface object to another user interface object selected based at least in part on the characteristic movement speed.

27. The computer readable storage medium of claim 21 , wherein:

the gesture has a characteristic movement speed; and

the one or more programs include instructions for, in accordance with a determination that the gesture ceases to be detected on the touch-sensitive surface of the user input device while the current focus is on the second user interface object, maintaining the current focus on the second user interface object independent of the characteristic movement speed.

28. The computer readable storage medium of claim 21 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed; and

the one or more programs include instructions for, in accordance with a determination that the characteristic movement distance corresponds to the second user interface object, maintaining the current focus on the second user interface object independent of the characteristic movement speed.

29. The computer readable storage medium of claim 21 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed; and

the gesture is deemed to satisfy the movement criteria based on a weighted sum of the characteristic movement distance and the characteristic movement speed exceeding a threshold value.

30. The computer readable storage medium of claim 21 , wherein:

the gesture has a characteristic movement distance and a characteristic movement speed;

the gesture is deemed to fail to satisfy the movement criteria based on the characteristic movement distance is less than a threshold distance regardless of the characteristic movement speed.

Continuity (4)
Continuation 15997618 · Jun 4, 2018
Continuation 14866525 · Sep 25, 2015
Provisional Application 62215252 · Sep 8, 2015
Related Publication 20200073523A1 · Mar 5, 2020