IP Library › Granted Patent US 11,635,876
Granted Patent B2
US 11,635,876 · App. 17/683,232 · Granted Apr 25, 2023

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/0486G06F3/0487G06F3/0488G06F3/04842G06F3/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,635,876
App. No.
17/683,232
Granted
Apr 25, 2023
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 (67)

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 with a plurality of user interface objects, wherein:

the plurality of user interface objects includes a first user interface object; and

a current focus is on the first user interface object;

while the display is presenting the user interface, receiving a first input that corresponds to movement of a contact across the touch-sensitive surface of the user input device, wherein the movement of the contact across the touch-sensitive surface includes:

a first component of movement of the contact that corresponds to movement along a first axis on the display, and

a second component of movement of the contact that corresponds to movement along a second axis on the display that is perpendicular to the first axis; and,

in response to receiving the first input that corresponds to the movement of the contact across the touch-sensitive surface of the user input device:

in accordance with a determination that the first axis is a dominant axis:

moving the current focus in the user interface along the first axis by an amount that is based on a magnitude of the first component of movement; and

moving the current focus in the user interface along the second axis by an amount that is based on a magnitude of the second component of movement, wherein the amount of movement of the current focus along the second axis is reduced to a first non-zero amount by a scaling factor; and,

in accordance with a determination that the second axis is a dominant axis:

moving the current focus in the user interface along the first axis by an amount that is based on the magnitude of the first component of movement; and

moving the current focus in the user interface along the second axis by an amount that is based on the magnitude of the second component of movement, wherein the amount of movement of the current focus along the first axis is reduced to a second non-zero amount by the scaling factor,

wherein the scaling factor is determined based at least on one or more inputs received prior to receiving the first input.

2. The method of claim 1 , wherein the scaling factor is determined based on a number of inputs received prior to receiving the first input.

3. The method of claim 2 , wherein the number of inputs corresponds to a number of swipe gestures detected by the touch-sensitive surface of the user input device.

4. The method of claim 3 , wherein the number of swipe gestures corresponds to a number of consecutive swipe gestures in a first direction.

5. The method of claim 1 , wherein the dominant axis is determined based on the one or more inputs received prior to receiving the first input.

6. The method of claim 5 , wherein the first axis is determined as the dominant axis based in part on a number of the one or more inputs received along the first axis prior to receiving the first input.

7. The method of claim 1 , wherein one of the first axis and the second axis is a horizontal axis and the other of the first axis and the second axis is a vertical axis.

8. An electronic device 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 with a plurality of user interface objects, wherein:

the plurality of user interface objects includes a first user interface object; and

a current focus is on the first user interface object;

while the display is presenting the user interface, receiving a first input that corresponds to movement of a contact across the touch-sensitive surface of the user input device, wherein the movement of the contact across the touch-sensitive surface includes:

a first component of movement of the contact that corresponds to movement along a first axis on the display, and

a second component of movement of the contact that corresponds to movement along a second axis on the display that is perpendicular to the first axis; and,

in response to receiving the first input that corresponds to the movement of the contact across the touch-sensitive surface of the user input device:

in accordance with a determination that the first axis is a dominant axis:

moving the current focus in the user interface along the first axis by an amount that is based on a magnitude of the first component of movement; and

moving the current focus in the user interface along the second axis by an amount that is based on a magnitude of the second component of movement, wherein the amount of movement of the current focus along the second axis is reduced to a first non-zero amount by a scaling factor; and,

in accordance with a determination that the second axis is a dominant axis:

moving the current focus in the user interface along the first axis by an amount that is based on the magnitude of the first component of movement; and

moving the current focus in the user interface along the second axis by an amount that is based on the magnitude of the second component of movement, wherein the amount of movement of the current focus along the first axis is reduced to a second non-zero amount by the scaling factor,

wherein the scaling factor is determined based at least on one or more inputs received prior to receiving the first input.

9. The electronic device of claim 8 , wherein the scaling factor is determined based on a number of inputs received prior to receiving the first input.

10. The electronic device of claim 9 , wherein the number of inputs corresponds to a number of swipe gestures detected by the touch-sensitive surface of the user input device.

11. The electronic device of claim 10 , wherein the number of swipe gestures corresponds to a number of consecutive swipe gestures in a first direction.

12. The electronic device of claim 8 , wherein the dominant axis is determined based on the one or more inputs received prior to receiving the first input.

13. The electronic device of claim 12 , wherein the first axis is determined as the dominant axis based in part on a number of the one or more inputs received along the first axis prior to receiving the first input.

14. The electronic device of claim 8 , wherein one of the first axis and the second axis is a horizontal axis and the other of the first axis and the second axis is a vertical axis.

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 in communication with a display and a user input device that includes a touch-sensitive surface, cause the device to:

provide, to the display, data to present a user interface with a plurality of user interface objects, wherein:

the plurality of user interface objects includes a first user interface object; and

a current focus is on the first user interface object;

while the display is presenting the user interface, receive a first input that corresponds to movement of a contact across the touch-sensitive surface of the user input device, wherein the movement of the contact across the touch-sensitive surface includes:

a first component of movement of the contact that corresponds to movement along a first axis on the display, and

a second component of movement of the contact that corresponds to movement along a second axis on the display that is perpendicular to the first axis; and,

in response to receiving the first input that corresponds to the movement of the contact across the touch-sensitive surface of the user input device:

in accordance with a determination that the first axis is a dominant axis:

move the current focus in the user interface along the first axis by an amount that is based on a magnitude of the first component of movement; and

move the current focus in the user interface along the second axis by an amount that is based on a magnitude of the second component of movement, wherein the amount of movement of the current focus along the second axis is reduced to a first non-zero amount by a scaling factor; and,

in accordance with a determination that the second axis is a dominant axis:

move the current focus in the user interface along the first axis by an amount that is based on the magnitude of the first component of movement; and

move the current focus in the user interface along the second axis by an amount that is based on the magnitude of the second component of movement, wherein the amount of movement of the current focus along the first axis is reduced to a second non-zero amount by the scaling factor,

wherein the scaling factor is determined based at least on one or more inputs received prior to receiving the first input.

16. The computer readable storage medium of claim 15 , wherein the scaling factor is determined based on a number of inputs received prior to receiving the first input.

17. The computer readable storage medium of claim 16 , wherein the number of inputs corresponds to a number of swipe gestures detected by the touch-sensitive surface of the user input device.

18. The computer readable storage medium of claim 17 , wherein the number of swipe gestures corresponds to a number of consecutive swipe gestures in a first direction.

19. The computer readable storage medium of claim 15 , wherein the dominant axis is determined based on the one or more inputs received prior to receiving the first input.

20. The computer readable storage medium of claim 19 , wherein the first axis is determined as the dominant axis based in part on a number of the one or more inputs received along the first axis prior to receiving the first input.

21. The computer readable storage medium of claim 15 , wherein one of the first axis and the second axis is a horizontal axis and the other of the first axis and the second axis is a vertical axis.

Continuity (6)
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 20220187961A1 · Jun 16, 2022