IP Library › Granted Patent US 11,995,615
Granted Patent B2
US 11,995,615 · App. 17/352,145 · Granted May 28, 2024

User interfaces for indicating time and/or date on an electronic device

Inventors: Grant R. Paul (San Francisco, CA); Cas G. Lemmens (San Francisco, CA); Christian X. Dalonzo (San Francisco, CA)
Assignee: Apple Inc.
G06Q10/1093G06F3/016G06F3/0482G06F3/0484G06F3/04847G06F3/0485G06F3/04886
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,995,615
App. No.
17/352,145
Granted
May 28, 2024
Kind
B2
Abstract

In some embodiments, an electronic device displays an editable time input element, including a first field and a second field. In some embodiments, the electronic device receives a selection input directed to the editable time input element. In some embodiments, after receiving the selection input, the electronic device receives one or more editing inputs. In some embodiments, in response to receiving the first set of one or more editing inputs, in accordance with a determination that the selection input was a first type of input, the electronic device edits content of the first field based on the one or more editing inputs and in accordance with a determination that the selection input was a second type of input, different from the first type, the electronic device edits content of the first field and the second field based on the one or more editing inputs.

Claims (164)

1. A method comprising:

at an electronic device in communication with a display generation component and one or more input devices:

displaying, via the display generation component, an editable time input element, wherein the editable time input element includes a first field and a second field;

while displaying the editable time input element and while the first field and the second field are not selected for input, receiving, via the one or more input devices, a selection input directed to the first field;

after receiving the selection input, receiving a first set of one or more editing inputs; and

in response to receiving the first set of one or more editing inputs:

in accordance with a determination that the selection input was a first type of input, editing content of the first field and not the second field based on the first set of one or more editing inputs; and

in accordance with a determination that the selection input was a second type of input, different from the first type, editing content of the first field and the second field based on the first set of one or more editing inputs;

after editing content of the first field and while displaying the editable time input element with the first field selected for input and the second field not selected for input:

receiving, via the one or more input devices, a second selection input directed to the editable time input element, wherein the second selection input is the second type of input; and

after receiving the second selection input, receiving, via the one or more input devices a second set of one or more editing inputs; and

in response to receiving the second set of one or more editing inputs:

in accordance with a determination that the second selection input was directed to the second field, editing content of the second field and not the first field based on the second set of one or more editing inputs; and

in accordance with a determination that second selection input was directed to the first field, editing the content of the first field and the second field based on the second set of one or more editing inputs.

2. The method of claim 1 , wherein the first field is an hours field for defining an hours value for the editable time input element, and the second field is a minutes field for defining a minutes value for the editable time input element.

3. The method of claim 1 , further comprising:

while displaying the editable time input element, receiving, via the one or more input devices, an input directed to the first field, wherein the input includes a first movement; and

in response to receiving the input directed to the first field, changing the content of the first field based on the first movement without changing content of the second field.

4. The method of claim 3 , wherein changing the content of the first field includes scrolling through a plurality of candidate values for the first field with inertia based on the first movement, including scrolling through the plurality of candidate values for the first field after detecting an end of the first movement.

5. The method of claim 3 , wherein the first field is an hours field for defining an hours value for the editable time input element, changing the content of the first field includes scrolling through a plurality of candidate hours values for the first field, and the plurality of candidate hours values correspond to predefined hours increments.

6. The method of claim 3 , wherein changing the content of the first field includes scrolling through a plurality of candidate values for the first field, the method further comprising:

generating one or more tactile outputs corresponding to the scrolling through the plurality of candidate values for the first field based on the first movement.

7. The method of claim 1 , further comprising:

while displaying the editable time input element, receiving, via the one or more input devices, an input directed to the second field, wherein the input includes a first movement; and

in response to receiving the input directed to the second field, changing content of the second field based on the first movement without changing the content of the first field.

8. The method of claim 7 , wherein changing the content of the second field includes scrolling through a plurality of candidate values for the second field with inertia based on the first movement, including scrolling through the plurality of candidate values for the second field after detecting an end of the first movement.

9. The method of claim 7 , wherein the second field is a minutes field for defining a minutes value for the editable time input element, changing the content of the second field includes scrolling through a plurality of candidate minutes values for the second field, and the plurality of candidate minutes values correspond to predefined increments of time that are greater than one minute.

10. The method of claim 9 , wherein the second field included a respective minutes value when the input including the first movement was detected, scrolling through the plurality of candidate minutes values for the second field includes scrolling through the plurality of candidate minutes values and the respective minutes value for the second field, and the respective minutes value does not correspond to one of the candidate minutes values corresponding to the predefined increments of time.

11. The method of claim 7 , wherein changing the content of the second field includes scrolling through a plurality of candidate values for the second field, the method further comprising:

generating one or more tactile outputs corresponding to the scrolling through the plurality of candidate values for the second field based on the first movement.

12. The method of claim 1 , wherein:

the first type of input is a double tap input, and

the second type of input is a single tap input.

13. The method of claim 1 , further comprising:

displaying, via the display generation component, the editable time input element and an editable date input element, wherein the editable date input element is for defining a respective date associated with the editable time input element, and the editable date input element includes a first group of a plurality of candidate date values for the editable date input element that are selectable to define the respective date associated with the editable time input element.

14. The method of claim 13 , further comprising:

while displaying the editable time input element and the editable date input element, receiving, via the one or more input devices, an input directed to the editable date input element; and

in response to receiving the input directed to the editable date input element:

in accordance with a determination that the input directed to the editable date input element includes movement in a first direction, scrolling through the editable date input element to display, in the editable date input element, a second group of a plurality of candidate date values for the editable date input element; and

in accordance with a determination that the input directed to the editable date input element includes movement in a second direction, different from the first direction, scrolling through the editable date input element to display, in the editable date input element, a third group, different from the second group, of a plurality of candidate date values for the editable date input element.

15. The method of claim 13 , wherein the editable date input element includes a selectable option, the method further comprising:

receiving, via the one or more input devices, an input selecting the selectable option; and

in response to receiving the input selecting the selectable option, displaying, via the display generation component:

a first element that is scrollable to define a month of the respective date of the editable date input element; and

a second element that is scrollable to define a year of the respective date of the editable date input element.

16. The method of claim 1 , wherein the editable time input element is displayed in a user interface, the method further comprising:

in response to receiving the selection input directed to the editable time input element, displaying, via the display generation component, a virtual keyboard overlaid on the user interface, wherein the first set of one or more editing inputs are directed to the virtual keyboard.

17. The method of claim 1 , wherein the editable time input element is displayed without displaying an editable date input element.

18. The method of claim 1 , wherein the editable time input element includes an editable am/pm input element, separate from the first field and the second field, for defining an am/pm value associated with the editable time input element.

19. The method of claim 1 , wherein before receiving the selection input, the first field of the editable time input element is displayed with a visual characteristic having a first value, the method further comprising:

in response to receiving the selection input:

in accordance with the determination that the selection input was the first type of input, displaying the first field of the editable time input element with the visual characteristic having a second value, different from the first value, without displaying the second field of the editable time input element with the visual characteristic having the second value.

20. The method of claim 1 , wherein before receiving the selection input, the first field and the second field of the editable time input element are displayed with a visual characteristic having a first value, the method further comprising:

in response to receiving the selection input:

in accordance with the determination that the selection input was the second type of input, displaying the first field and the second field of the editable time input element with the visual characteristic having a second value, different from the first value.

21. 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:

displaying, via a display generation component, an editable time input element, wherein the editable time input element includes a first field and a second field;

while displaying the editable time input element and while the first field and the second field are not selected for input, receiving, via one or more input devices, a selection input directed to the first field;

after receiving the selection input, receiving a first set of one or more editing inputs; and

in response to receiving the first set of one or more editing inputs:

in accordance with a determination that the selection input was a first type of input, editing content of the first field and not the second field based on the first set of one or more editing inputs; and

in accordance with a determination that the selection input was a second type of input, different from the first type, editing content of the first field and the second field based on the first set of one or more editing inputs;

after editing content of the first field and while displaying the editable time input element with the first field selected for input and the second field not selected for input:

receiving, via the one or more input devices, a second selection input directed to the editable time input element, wherein the second selection input is the second type of input; and

after receiving the second selection input, receiving, via the one or more input devices a second set of one or more editing inputs; and

in response to receiving the second set of one or more editing inputs:

in accordance with a determination that the second selection input was directed to the second field, editing content of the second field and not the first field based on the second set of one or more editing inputs; and

in accordance with a determination that second selection input was directed to the first field, editing the content of the first field and the second field based on the second set of one or more editing inputs.

22. The electronic device of claim 21 , wherein the first field is an hours field for defining an hours value for the editable time input element, and the second field is a minutes field for defining a minutes value for the editable time input element.

23. The electronic device of claim 21 , the one or more programs further including instructions for:

while displaying the editable time input element, receiving, via the one or more input devices, an input directed to the first field, wherein the input includes a first movement; and

in response to receiving the input directed to the first field, changing the content of the first field based on the first movement without changing content of the second field.

24. The electronic device of claim 23 , wherein changing the content of the first field includes scrolling through a plurality of candidate values for the first field with inertia based on the first movement, including scrolling through the plurality of candidate values for the first field after detecting an end of the first movement.

25. The electronic device of claim 23 , wherein the first field is an hours field for defining an hours value for the editable time input element, changing the content of the first field includes scrolling through a plurality of candidate hours values for the first field, and the plurality of candidate hours values correspond to predefined hours increments.

26. The electronic device of claim 23 , wherein changing the content of the first field includes scrolling through a plurality of candidate values for the first field, the one or more programs further including instructions for:

generating one or more tactile outputs corresponding to the scrolling through the plurality of candidate values for the first field based on the first movement.

27. The electronic device of claim 21 , the one or more programs further including instructions for:

while displaying the editable time input element, receiving, via the one or more input devices, an input directed to the second field, wherein the input includes a first movement; and

in response to receiving the input directed to the second field, changing content of the second field based on the first movement without changing the content of the first field.

28. The electronic device of claim 27 , wherein changing the content of the second field includes scrolling through a plurality of candidate values for the second field with inertia based on the first movement, including scrolling through the plurality of candidate values for the second field after detecting an end of the first movement.

29. The electronic device of claim 27 , wherein the second field is a minutes field for defining a minutes value for the editable time input element, changing the content of the second field includes scrolling through a plurality of candidate minutes values for the second field, and the plurality of candidate minutes values correspond to predefined increments of time that are greater than one minute.

30. The electronic device of claim 29 , wherein the second field included a respective minutes value when the input including the first movement was detected, scrolling through the plurality of candidate minutes values for the second field includes scrolling through the plurality of candidate minutes values and the respective minutes value for the second field, and the respective minutes value does not correspond to one of the candidate minutes values corresponding to the predefined increments of time.

31. The electronic device of claim 27 , wherein changing the content of the second field includes scrolling through a plurality of candidate values for the second field, the one or more programs further including instructions for:

generating one or more tactile outputs corresponding to the scrolling through the plurality of candidate values for the second field based on the first movement.

32. The electronic device of claim 21 , wherein:

the first type of input is a double tap input, and the second type of input is a single tap input.

33. The electronic device of claim 21 , the one or more programs further including instructions for:

displaying, via the display generation component, the editable time input element and an editable date input element, wherein the editable date input element is for defining a respective date associated with the editable time input element, and the editable date input element includes a first group of a plurality of candidate date values for the editable date input element that are selectable to define the respective date associated with the editable time input element.

34. The electronic device of claim 33 , the one or more programs further including instructions for:

while displaying the editable time input element and the editable date input element, receiving, via the one or more input devices, an input directed to the editable date input element; and

in response to receiving the input directed to the editable date input element:

in accordance with a determination that the input directed to the editable date input element includes movement in a first direction, scrolling through the editable date input element to display, in the editable date input element, a second group of a plurality of candidate date values for the editable date input element; and

in accordance with a determination that the input directed to the editable date input element includes movement in a second direction, different from the first direction, scrolling through the editable date input element to display, in the editable date input element, a third group, different from the second group, of a plurality of candidate date values for the editable date input element.

35. The electronic device of claim 33 , wherein the editable date input element includes a selectable option, the one or more programs further including instructions for:

receiving, via the one or more input devices, an input selecting the selectable option; and

in response to receiving the input selecting the selectable option, displaying, via the display generation component:

a first element that is scrollable to define a month of the respective date of the editable date input element; and

a second element that is scrollable to define a year of the respective date of the editable date input element.

36. The electronic device of claim 21 , wherein the editable time input element is displayed in a user interface, the one or more programs further including instructions for:

in response to receiving the selection input directed to the editable time input element, displaying, via the display generation component, a virtual keyboard overlaid on the user interface, wherein the first set of one or more editing inputs are directed to the virtual keyboard.

37. The electronic device of claim 21 , wherein the editable time input element is displayed without displaying an editable date input element.

38. The electronic device of claim 21 , wherein the editable time input element includes an editable am/pm input element, separate from the first field and the second field, for defining an am/pm value associated with the editable time input element.

39. The electronic device of claim 21 , wherein before receiving the selection input, the first field of the editable time input element is displayed with a visual characteristic having a first value, the one or more programs further including instructions for:

in response to receiving the selection input:

in accordance with the determination that the selection input was the first type of input, displaying the first field of the editable time input element with the visual characteristic having a second value, different from the first value, without displaying the second field of the editable time input element with the visual characteristic having the second value.

40. The electronic device of claim 21 , wherein before receiving the selection input, the first field and the second field of the editable time input element are displayed with a visual characteristic having a first value, the one or more programs further including instructions for:

in response to receiving the selection input:

in accordance with the determination that the selection input was the second type of input, displaying the first field and the second field of the editable time input element with the visual characteristic having a second value, different from the first value.

41. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to perform a method comprising:

displaying, via a display generation component, an editable time input element, wherein the editable time input element includes a first field and a second field;

while displaying the editable time input element and while the first field and the second field are not selected for input, receiving, via one or more input devices, a selection input directed to the first field;

after receiving the selection input, receiving a first set of one or more editing inputs; and

in response to receiving the first set of one or more editing inputs:

in accordance with a determination that the selection input was a first type of input, editing content of the first field and not the second field based on the first set of one or more editing inputs; and

in accordance with a determination that the selection input was a second type of input, different from the first type, editing content of the first field and the second field based on the first set of one or more editing inputs;

after editing content of the first field and while displaying the editable time input element with the first field selected for input and the second field not selected for input:

receiving, via the one or more input devices, a second selection input directed to the editable time input element, wherein the second selection input is the second type of input; and

after receiving the second selection input, receiving, via the one or more input devices a second set of one or more editing inputs; and

in response to receiving the second set of one or more editing inputs:

in accordance with a determination that the second selection input was directed to the second field, editing content of the second field and not the first field based on the second set of one or more editing inputs; and

in accordance with a determination that second selection input was directed to the first field, editing the content of the first field and the second field based on the second set of one or more editing inputs.

42. The non-transitory computer readable storage medium of claim 41 , wherein the first field is an hours field for defining an hours value for the editable time input element, and the second field is a minutes field for defining a minutes value for the editable time input element.

43. The non-transitory computer readable storage medium of claim 41 , the method further comprising:

while displaying the editable time input element, receiving, via the one or more input devices, an input directed to the first field, wherein the input includes a first movement; and

in response to receiving the input directed to the first field, changing the content of the first field based on the first movement without changing content of the second field.

44. The non-transitory computer readable storage medium of claim 43 , wherein changing the content of the first field includes scrolling through a plurality of candidate values for the first field with inertia based on the first movement, including scrolling through the plurality of candidate values for the first field after detecting an end of the first movement.

45. The non-transitory computer readable storage medium of claim 43 , wherein the first field is an hours field for defining an hours value for the editable time input element, changing the content of the first field includes scrolling through a plurality of candidate hours values for the first field, and the plurality of candidate hours values correspond to predefined hours increments.

46. The non-transitory computer readable storage medium of claim 43 , wherein changing the content of the first field includes scrolling through a plurality of candidate values for the first field, the method further comprising:

generating one or more tactile outputs corresponding to the scrolling through the plurality of candidate values for the first field based on the first movement.

47. The non-transitory computer readable storage medium of claim 41 , method further comprising:

while displaying the editable time input element, receiving, via the one or more input devices, an input directed to the second field, wherein the input includes a first movement; and

in response to receiving the input directed to the second field, changing content of the second field based on the first movement without changing the content of the first field.

48. The non-transitory computer readable storage medium of claim 47 , wherein changing the content of the second field includes scrolling through a plurality of candidate values for the second field with inertia based on the first movement, including scrolling through the plurality of candidate values for the second field after detecting an end of the first movement.

49. The non-transitory computer readable storage medium of claim 47 , wherein the second field is a minutes field for defining a minutes value for the editable time input element, changing the content of the second field includes scrolling through a plurality of candidate minutes values for the second field, and the plurality of candidate minutes values correspond to predefined increments of time that are greater than one minute.

50. The non-transitory computer readable storage medium of claim 49 , wherein the second field included a respective minutes value when the input including the first movement was detected, scrolling through the plurality of candidate minutes values for the second field includes scrolling through the plurality of candidate minutes values and the respective minutes value for the second field, and the respective minutes value does not correspond to one of the candidate minutes values corresponding to the predefined increments of time.

51. The non-transitory computer readable storage medium of claim 47 , wherein changing the content of the second field includes scrolling through a plurality of candidate values for the second field, the method further comprising:

generating one or more tactile outputs corresponding to the scrolling through the plurality of candidate values for the second field based on the first movement.

52. The non-transitory computer readable storage medium of claim 41 , wherein:

the first type of input is a double tap input, and the second type of input is a single tap input.

53. The non-transitory computer readable storage medium of claim 41 , the method further comprising:

displaying, via the display generation component, the editable time input element and an editable date input element, wherein the editable date input element is for defining a respective date associated with the editable time input element, and the editable date input element includes a first group of a plurality of candidate date values for the editable date input element that are selectable to define the respective date associated with the editable time input element.

54. The non-transitory computer readable storage medium of claim 53 , the method further comprising:

while displaying the editable time input element and the editable date input element, receiving, via the one or more input devices, an input directed to the editable date input element; and

in response to receiving the input directed to the editable date input element:

in accordance with a determination that the input directed to the editable date input element includes movement in a first direction, scrolling through the editable date input element to display, in the editable date input element, a second group of a plurality of candidate date values for the editable date input element; and

in accordance with a determination that the input directed to the editable date input element includes movement in a second direction, different from the first direction, scrolling through the editable date input element to display, in the editable date input element, a third group, different from the second group, of a plurality of candidate date values for the editable date input element.

55. The non-transitory computer readable storage medium of claim 41 , wherein the editable date input element includes a selectable option, the method further comprising:

receiving, via the one or more input devices, an input selecting the selectable option; and

in response to receiving the input selecting the selectable option, displaying, via the display generation component:

a first element that is scrollable to define a month of the respective date of the editable date input element; and

a second element that is scrollable to define a year of the respective date of the editable date input element.

56. The non-transitory computer readable storage medium of claim 41 , wherein the editable time input element is displayed in a user interface, the method further comprising:

in response to receiving the selection input directed to the editable time input element, displaying, via the display generation component, a virtual keyboard overlaid on the user interface, wherein the first set of one or more editing inputs are directed to the virtual keyboard.

57. The non-transitory computer readable storage medium of claim 41 , wherein the editable time input element is displayed without displaying an editable date input element.

58. The non-transitory computer readable storage medium of claim 41 , wherein the editable time input element includes an editable am/pm input element, separate from the first field and the second field, for defining an am/pm value associated with the editable time input element.

59. The non-transitory computer readable storage medium of claim 41 , wherein before receiving the selection input, the first field of the editable time input element is displayed with a visual characteristic having a first value, the method further comprising:

in response to receiving the selection input:

in accordance with the determination that the selection input was the first type of input, displaying the first field of the editable time input element with the visual characteristic having a second value, different from the first value, without displaying the second field of the editable time input element with the visual characteristic having the second value.

60. The non-transitory computer readable storage medium of claim 41 , wherein before receiving the selection input, the first field and the second field of the editable time input element are displayed with a visual characteristic having a first value, the method further comprising:

in response to receiving the selection input:

in accordance with the determination that the selection input was the second type of input, displaying the first field and the second field of the editable time input element with the visual characteristic having a second value, different from the first value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: PAUL, GRANT R.; LEMMENS, CAS G.; DALONZO, CHRISTIAN X.
To: APPLE INC.
Reel/Frame 056590/0367 →
Continuity (2)
Provisional Application 63041977 · Jun 21, 2020
Related Publication 20210398085A1 · Dec 23, 2021