IP Library Granted Patent US 10,303,348
Granted Patent B2
US 10,303,348 · App. 15/990,327 · Granted May 28, 2019

Input device and user interface interactions

Inventors: Marcel Van Os (San Francisco, CA); William M. Bachman (San Jose, CA); Elbert D. Chen (Cupertino, CA); Jeffrey L. Robbin (Los Altos, CA); Joe Howard (San Jose, CA); Joshua McGlinn (Mooresville, NC); Jonathan Lochhead (Scotts Valley, CA); Benjamin W. Keighran (Palo Alto, CA); Jennifer L. C. Folse (San Francisco, CA); Lynne Kress (San Jose, CA); Julian Missig (Redwood City, CA); Imran Chaudhri (San Francisco, CA); Alessandro Sabatelli (San Francisco, CA); Nicholas Zambetti (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04842G06F3/016G06F3/0482G06F3/0485G06F3/04817G06F3/04883G06F3/04886G06F2203/014G06F2203/0383G06F2203/04105G06F2203/04803G08C2201/30H04N21/42224
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,303,348
App. No.
15/990,327
Granted
May 28, 2019
Kind
B2
Abstract

In some embodiments, a device displays functionality information in response to receiving an indication of a first input for which a contact meets functionality display criteria. In some embodiments, a device generates a user interface that includes a navigation bar including images from different positions in a respective content item, and a representation of an adjacent content item. In some embodiments, a device moves a selection-indicator in a user interface by a predefined amount in response to receiving an indication of a first input that meets unitary movement criteria. In some embodiments, a device interprets movement of a contact of an input based at least in part on a grip of a user. In some embodiments, a device displays a plurality of character selection options when a text entry field is not tolerant of character ambiguity and a first input corresponds to a plurality of candidate characters.

Claims (73)

1. A method comprising:

at an electronic device with one or more processors and memory:

generating a user interface for display on a display device, wherein the user interface includes a text entry field;

while the user interface is displayed on the display device, receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein the movement of the contact corresponds to a plurality of candidate characters;

in response receiving the indication of the first input:

in accordance with a determination that the text entry field is tolerant of character ambiguity, displaying a top candidate character of the plurality of candidate characters in the text entry field; and

in accordance with a determination that the text entry field is not tolerant of character ambiguity, displaying a plurality of character selection options that correspond to at least two of the plurality of candidate characters without displaying the top candidate character of the plurality of candidate characters in the text entry field.

2. The method of claim 1 , wherein the character ambiguity comprises ambiguity as to the case of a character entered into the text entry field.

3. The method of claim 1 , wherein the character ambiguity comprises ambiguity as to whether a character entered into the text entry field is a letter or a number.

4. The method of claim 1 , wherein the text entry field is determined to be a text entry field that is not tolerant of character ambiguity when the text entry field is a password entry field.

5. The method of claim 1 , wherein the determination as to the character ambiguity tolerance of the text entry field is made after receiving an indication of an end of the first input.

6. The method of claim 1 , wherein the plurality of character selection options includes an upper case version and a lower case version of a character, the method further comprising:

receiving an indication of a second input detected on the touch-sensitive surface of the device;

in response to receiving the indication of the second input:

in accordance with a determination that the second input corresponds to the lower case version of the character, inputting the lower case version of the character into the text entry field; and

in accordance with a determination that the second input corresponds to the upper case version of the character, inputting the upper case version of the character into the text entry field.

7. The method of claim 1 , wherein:

a first region of the touch-sensitive surface of the device is associated with a first candidate character of the plurality of candidate characters, and

a second region of the touch-sensitive surface of the device, different than the first region, is associated with a second candidate character of the plurality of candidate characters, the method further comprising:

receiving an indication of a second input detected on the touch-sensitive surface of the device;

in response to receiving the indication of the second input:

in accordance with a determination that the second input was detected on the first region of the touch-sensitive surface of the device, inputting the first candidate character into the text entry field; and

in accordance with a determination that the second input was detected on the second region of the touch-sensitive surface of the device, inputting the second candidate character into the text entry field.

8. An 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:

generating a user interface for display on a display device, wherein the user interface includes a text entry field;

while the user interface is displayed on the display device, receiving an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein the movement of the contact corresponds to a plurality of candidate characters;

in response receiving the indication of the first input:

in accordance with a determination that the text entry field is tolerant of character ambiguity, displaying a top candidate character of the plurality of candidate characters in the text entry field; and

in accordance with a determination that the text entry field is not tolerant of character ambiguity, displaying a plurality of character selection options that correspond to at least two of the plurality of candidate characters without displaying the top candidate character of the plurality of candidate characters in the text entry field.

9. The electronic device of claim 8 , wherein the character ambiguity comprises ambiguity as to the case of a character entered into the text entry field.

10. The electronic device of claim 8 , wherein the character ambiguity comprises ambiguity as to whether a character entered into the text entry field is a letter or a number.

11. The electronic device of claim 8 , wherein the text entry field is determined to be a text entry field that is not tolerant of character ambiguity when the text entry field is a password entry field.

12. The electronic device of claim 8 , wherein the determination as to the character ambiguity tolerance of the text entry field is made after receiving an indication of an end of the first input.

13. The electronic device of claim 8 , wherein the plurality of character selection options includes an upper case version and a lower case version of a character, the one or more programs including further instructions for:

receiving an indication of a second input detected on the touch-sensitive surface of the device;

in response to receiving the indication of the second input:

in accordance with a determination that the second input corresponds to the lower case version of the character, inputting the lower case version of the character into the text entry field; and

in accordance with a determination that the second input corresponds to the upper case version of the character, inputting the upper case version of the character into the text entry field.

14. The electronic device of claim 8 , wherein:

a first region of the touch-sensitive surface of the device is associated with a first candidate character of the plurality of candidate characters, and

a second region of the touch-sensitive surface of the device, different than the first region, is associated with a second candidate character of the plurality of candidate characters, the one or more programs including further instructions for:

receiving an indication of a second input detected on the touch-sensitive surface of the device;

in response to receiving the indication of the second input:

in accordance with a determination that the second input was detected on the first region of the touch-sensitive surface of the device, inputting the first candidate character into the text entry field; and

in accordance with a determination that the second input was detected on the second region of the touch-sensitive surface of the device, inputting the second candidate character into the text entry field.

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 with one or more processors and memory, cause the device to:

generate a user interface for display on a display device, wherein the user interface includes a text entry field;

while the user interface is displayed on the display device, receive an indication of a first input that includes movement of a contact detected on a touch-sensitive surface of a device, wherein the movement of the contact corresponds to a plurality of candidate characters;

in response receiving the indication of the first input:

in accordance with a determination that the text entry field is tolerant of character ambiguity, display a top candidate character of the plurality of candidate characters in the text entry field; and

in accordance with a determination that the text entry field is not tolerant of character ambiguity, display a plurality of character selection options that correspond to at least two of the plurality of candidate characters without displaying the top candidate character of the plurality of candidate characters in the text entry field.

16. The non-transitory computer readable storage medium of claim 15 , wherein the character ambiguity comprises ambiguity as to the case of a character entered into the text entry field.

17. The non-transitory computer readable storage medium of claim 15 , wherein the character ambiguity comprises ambiguity as to whether a character entered into the text entry field is a letter or a number.

18. The non-transitory computer readable storage medium of claim 15 , wherein the text entry field is determined to be a text entry field that is not tolerant of character ambiguity when the text entry field is a password entry field.

19. The non-transitory computer readable storage medium of claim 15 , wherein the determination as to the character ambiguity tolerance of the text entry field is made after receiving an indication of an end of the first input.

20. The non-transitory computer readable storage medium of claim 15 , wherein the plurality of character selection options includes an upper case version and a lower case version of a character, the instructions further causing the device to:

receive an indication of a second input detected on the touch-sensitive surface of the device;

in response to receiving the indication of the second input:

in accordance with a determination that the second input corresponds to the lower case version of the character, input the lower case version of the character into the text entry field; and

in accordance with a determination that the second input corresponds to the upper case version of the character, input the upper case version of the character into the text entry field.

21. The non-transitory computer readable storage medium of claim 15 , wherein:

a first region of the touch-sensitive surface of the device is associated with a first candidate character of the plurality of candidate characters, and

a second region of the touch-sensitive surface of the device, different than the first region, is associated with a second candidate character of the plurality of candidate characters, the instructions further causing the device to:

receive an indication of a second input detected on the touch-sensitive surface of the device;

in response to receiving the indication of the second input:

in accordance with a determination that the second input was detected on the first region of the touch-sensitive surface of the device, input the first candidate character into the text entry field; and

in accordance with a determination that the second input was detected on the second region of the touch-sensitive surface of the device, input the second candidate character into the text entry field.

22. The method of claim 1 , wherein in accordance with the determination that the text entry field is tolerant of candidate character ambiguity, the top candidate character of the plurality of candidate characters is displayed without displaying one or more candidate characters other than the top candidate character.

23. The electronic device of claim 8 , wherein in accordance with the determination that the text entry field is tolerant of candidate character ambiguity, the top candidate character of the plurality of candidate characters is displayed without displaying one or more candidate characters other than the top candidate character.

24. The non-transitory computer readable storage medium of claim 15 , wherein in accordance with the determination that the text entry field is tolerant of candidate character ambiguity, the top candidate character of the plurality of candidate characters is displayed without displaying one or more candidate characters other than the top candidate character.

Continuity (4)
Continuation 15695880 · Sep 5, 2017
Continuation 14749288 · Jun 24, 2015
Provisional Application 62016593 · Jun 24, 2014
Related Publication 20180275855A1 · Sep 27, 2018