IP Library Granted Patent US 10,739,971
Granted Patent B2
US 10,739,971 · App. 14/868,757 · Granted Aug 11, 2020

Accessing and displaying information corresponding to past times and future times

Inventors: Eric Lance Wilson (San Jose, CA); Aurelio Guzman (San Jose, CA); Paul W. Salzman (Palo Alto, CA); Kevin Will Chen (Sunnyvale, CA); Lee S. Broughton (Santa Cruz, CA); Christopher Wilson (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04847G06F3/0485G06F3/04817G06F3/04842G06F3/04883G06F2203/04105
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,739,971
App. No.
14/868,757
Granted
Aug 11, 2020
Kind
B2
Abstract

The present disclosure relates to techniques accessing and displaying information pertaining to past times and future times. In some embodiments, a device displays a first current-time indicator and a user interface object configured to display information corresponding to a first information source and to the current time. In some embodiments, in response to and in accordance with detecting a rotation of a rotatable input mechanism, the device displays a non-current-time indicator indicating a non-current time, and updates the first user interface object to display information corresponding to the first information source and the non-current time. In some embodiments, the device continues to display an indication of the current time.

Claims (140)

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a portable multifunction device with a display and a physical rotatable input mechanism that rotates relative to a housing of the device, cause the device to:

display a first user interface on the display that includes concurrently displaying:

a first current-time indicator indicating a current time; and

a first user interface object configured to display information corresponding to the current tune, wherein the information corresponding to the current time pertains to a first information source and is information other than a day, time, or date of the current time;

while displaying the first user interface on the display, detect a first rotation of the physical rotatable input mechanism relative to the housing of the device;

in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to include:

a non-current-time indicator indicating a first non-current time determined in accordance with the first rotation;

information corresponding to the first non-current time displayed at a location at which the first user interface object was displayed prior to detecting the first rotation, wherein the information corresponding to the first non-current time pertains to the first information source and is information other than a day, time, or date of the first non-current time; and

a representation of the current time, wherein the representation of the current time indicates the current time;

while displaying the updated first user interface, detect a first touch contact on the display; and

in response to detecting the first touch contact on the display:

in accordance with a determination that the first touch contact is at a location corresponding to the information corresponding to the first non-current time displayed at a location at which the first user interface object was displayed prior to detecting the first rotation:

display a second user interface corresponding to the first user interface object, wherein the second user interface is based at least in part on the information corresponding to the first non-current time; and

in accordance with a determination that the first touch contact is at a location corresponding to the representation of the current time that is displayed concurrently with the non-current time indicator that was displayed in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to:

cease to display the non-current-time indicator that was displayed in response to detecting the first rotation of the physical rotatable input mechanism; and

display information corresponding to the current time at a location at which the first user interface object was displayed prior to detecting the first rotation.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions further cause the device to:

in response to detecting the first rotation of the physical rotatable input mechanism relative to the housing of the device, update the first user interface to indicate a lack of information corresponding to the first non-current time.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the first non-current time is a future time.

4. The non-transitory computer-readable storage medium of claim 3 , wherein the information corresponding to the first non-current time comprises projected data.

5. The non-transitory computer-readable storage medium of claim 3 , wherein the information corresponding to the first non-current time comprises a scheduled event.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the first non-current time is a past time.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the information corresponding to the first non-current time comprises historical data.

8. The non-transitory computer-readable storage medium of claim 1 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises displaying the first current-time indicator with a modified visual appearance.

9. The non-transitory computer-readable storage medium of claim 1 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises displaying the first current-time indicator in a different position on the display than a position at which it was displayed prior to detecting the first rotation.

10. The non-transitory computer-readable storage medium of claim 9 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises animating the first current-time indicator from its initial position to the different position on the display.

11. The non-transitory computer-readable storage medium of claim 1 , wherein the non-current-time indicator is displayed at a location at which the first current-time indicator was displayed before the detection of the first rotation of the physical rotatable input mechanism.

12. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions further cause the device to:

in response to detecting the first rotation of the physical rotatable input mechanism relative to the housing of the device, update the first user interface to include a time difference indicator indicating a time difference between the current time and the first non-current time.

13. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions further cause the device to:

in response to a passage of time, update the non-current-time indicator to indicate a second non-current time in accordance with the passage of time, such that a time difference between the current time and a presently indicated non-current time remains fixed.

14. The non-transitory computer-readable storage medium of claim 1 , wherein the instructions further cause the device to:

detect a second rotation of the physical rotatable input mechanism relative to the housing of the device;

in response to detecting the second rotation of the physical rotatable input mechanism, update the first user interface to include:

the non-current-time indicator updated to indicate a third non-current time determined in accordance with the second rotation;

information corresponding to the third non-current time displayed at a location at which the first user interface object was displayed prior to detecting the second rotation, wherein the information corresponding to the third non-current time pertains to the first information source and is information other than a day, time, or date of the first non-current time; and

the representation of the current time.

15. The non-transitory computer-readable storage medium of claim 1 , wherein displaying the first user interface on the display includes concurrently displaying:

the first current-time indicator indicating a current time;

the first user interface object configured to display information corresponding to the current time; and

a second user interface object configured to display second information corresponding to the current time, wherein the second information corresponding to the current time pertains to a second information source and is information other than a day, time, or date of the current time; and

wherein the instructions further cause the device to:

in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to include:

second information corresponding to the first non-current time displayed at a location at which the second user interface object was displayed prior to detecting the first rotation, wherein the second information corresponding to the first non-current time pertains to the second information source and is information other than a day, time, or date of the first non-current time.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first and second information sources are separate applications.

17. A method, comprising:

at an electronic device with a display and a physical rotatable input mechanism that rotates relative to a housing of the device:

displaying a first user interface on the display that includes concurrently displaying:

a first current-time indicator indicating a current time; and

a first user interface object configured to display information corresponding to the current time; wherein the information corresponding to the current time pertains to a first information source and is information other than a day, time, or date of the current time;

while displaying the first user interface on the display, detecting a first rotation of the physical rotatable input mechanism relative to the housing of the device;

in response to detecting the first rotation of the physical rotatable input mechanism; updating the first user interface to include:

a non-current-time indicator indicating a first non-current time determined in accordance with the first rotation;

information corresponding to the first non-current time displayed at a location at which the first user interface object was displayed prior to detecting the first rotation, wherein the information corresponding to the first non-current time pertains to the first information source and is information other than a day, time, or date of the first non-current time; and

a representation of the current time, wherein the representation of the current time indicates the current time;

while displaying the updated first user interface, detecting a first touch contact on the display; and

in response to detecting the first touch contact on the display:

in accordance with a determination that the first touch contact is at a location corresponding to the information corresponding to the first non-current time displayed at a location at which the first user interface object was displayed prior to detecting the first rotation:

displaying a second user interface corresponding to the first user interface object, wherein the second user interface is based at least in part on the information corresponding to the first non-current time; and

in accordance with a determination that the first touch contact is at a location corresponding to the representation of the current time that is displayed concurrently with the non-current time indicator that was displayed in response to detecting the first rotation of the physical rotatable input mechanism, updating the first user interface by:

ceasing to display the non-current-time indicator that was displayed in response to detecting the first rotation of the physical rotatable input mechanism; and

displaying information corresponding to the current time at a location at which the first user interface object was displayed prior to detecting the first rotation.

18. The method of claim 17 , further comprising:

in response to detecting the first rotation of the physical rotatable input mechanism relative to the housing of the device, updating the first user interface to indicate a lack of information corresponding to the first non-current time.

19. The method of claim 17 , wherein the first non-current time is a future time.

20. The method of claim 19 , wherein the information corresponding to the first non-current time comprises projected data.

21. The method of claim 19 , wherein the information corresponding to the first non-current time comprises a scheduled event.

22. The method of claim 17 , wherein the first non-current time is a past time.

23. The method of claim 22 , wherein the information corresponding to the first non-current time comprises historical data.

24. The method of claim 17 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises displaying the first current-time indicator with a modified visual appearance.

25. The method of claim 17 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises displaying the first current-time indicator in a different position on the display than a position at which it was displayed prior to detecting the first rotation.

26. The method of claim 25 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises animating the first current-time indicator from its initial position to the different position on the display.

27. The method of claim 17 , wherein the non-current-time indicator is displayed at a location at which the first current-time indicator was displayed before the detection of the first rotation of the physical rotatable input mechanism.

28. The method of claim 17 , further comprising:

in response to detecting the first rotation of the physical rotatable input mechanism relative to the housing of the device, updating the first user interface to include a time difference indicator indicating a time difference between the current time and the first non-current time.

29. The method of claim 17 , thither comprising:

in response to a passage of time, update the non-current-time indicator to indicate a second non-current time in accordance with the passage of time, such that a time difference between the current time and a presently indicated non-current time remains fixed.

30. The method of claim 17 , further comprising:

detecting a second rotation of the physical rotatable input mechanism relative to the housing of the device;

in response to detecting the second rotation of the physical rotatable input mechanism, updating the first user interface to include:

the non-current-time indicator updated to indicate a third non-current time determined in accordance with the second rotation;

information corresponding to the third non-current time displayed at a location at which the first user interface object was displayed prior to detecting the second rotation, wherein the information corresponding to the third non-current time pertains to the first information source and is information other than a day, time, or date of the first non-current time; and

the representation of the current time.

31. The method of claim 17 , wherein displaying the first user interface on the display includes concurrently displaying:

the first current-time indicator indicating a current time;

the first user interface object configured to display information corresponding to the current time; and

a second user interface object configured to display second information corresponding to the current time, wherein the second information corresponding to the current time pertains to a second information source and is information other than a day, time, or date of the current time; and

wherein the method further comprises:

in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to include:

second information corresponding to the first non-current time displayed at a location at which the second user interface object was displayed prior to detecting the first rotation, wherein the second information corresponding to the first non-current time pertains to the second information source and is information other than a day, time; or date of the first non-current time.

32. The method of claim 31 , wherein the first and second information sources are separate applications.

33. A device comprising:

a display;

a physical rotatable input mechanism that rotates relative to a housing of the device;

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

display a first user interface on the display that includes concurrently displaying:

a first current-time indicator indicating a current time; and

a first user interface object configured to display information corresponding to the current time, wherein the information corresponding to the current time pertains to a first information source and is information other than a day, time, or date of the current time;

while displaying the first user interface on the display, detect a first rotation of the physical rotatable input mechanism relative to the housing of the device;

in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to include:

a non-current-tune indicator indicating a first non-current time determined in accordance with the first rotation;

information corresponding to the first non-current time displayed at a location at which the first user interface object was displayed prior to detecting the first rotation, wherein the information corresponding to the first non-current time pertains to the first information source and is information other than a day, time, or date of the first non-current time; and

a representation of the current time, wherein the representation of the current time indicates the current time;

while displaying the updated first user interface, detect a first touch contact on the display; and

in response to detecting the first touch contact on the display:

in accordance with a determination that the first touch contact is at a location corresponding to the information corresponding to the first non-current time displayed at a location at which the first user interface object was displayed prior to detecting the first rotation:

display a second user interface corresponding to the first user interface object, wherein the second user interface is based at least in part on the information corresponding to the first non-current time; and

in accordance with a determination that the first touch contact is at a location corresponding to the representation of the current time that is displayed concurrently with the non-current time indicator that was displayed in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to:

cease to display the non-current-time indicator that was displayed in response to detecting the first rotation of the physical rotatable input mechanism; and

display information corresponding to the current time at a location at which the first user interface object was displayed prior to detecting the first rotation.

34. The device of claim 33 , wherein the instructions further cause the device to:

in response to detecting the first rotation of the physical rotatable input mechanism relative to the housing of the device, update the first user interface to indicate a lack of information corresponding to the first non-current time.

35. The device of claim 33 , wherein the first non-current time is a future time.

36. The device of claim 35 , wherein the information corresponding to the first non-current time comprises projected data.

37. The device of claim 35 , wherein the information corresponding to the first non-current time comprises a scheduled event.

38. The device of claim 33 , wherein the first non-current time is a past time.

39. The device of claim 38 , wherein the information corresponding to the first non-current time comprises historical data.

40. The device of claim 33 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises displaying the first current-time indicator with a modified visual appearance.

41. The device of claim 33 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises displaying the first current-time indicator in a different position on the display than a position at which it was displayed prior to detecting the first rotation.

42. The device of claim 41 , wherein updating the first user interface to include the representation of the current time in response to detecting the first rotation comprises animating the first current-time indicator from its initial position to the different position on the display.

43. The device of claim 33 , wherein the non-current-time indicator is displayed at a location at which the first current-time indicator was displayed before the detection of the first rotation of the physical rotatable input mechanism.

44. The device of claim 33 , wherein the instructions further cause the device to:

in response to detecting the first rotation of the physical rotatable input mechanism relative to the housing of the device, update the first user interface to include a time difference indicator indicating a time difference between the current time and the first non-current time.

45. The device of claim 33 , wherein the instructions further cause the device to:

in response to a passage of time, update the non-current-time indicator to indicate a second non-current time in accordance with the passage of time, such that a time difference between the current time and a presently indicated non-current time remains fixed.

46. The device of claim 33 , wherein the instructions further cause the device to:

detect a second rotation of the physical rotatable input mechanism relative to the housing of the device;

in response to detecting the second rotation of the physical rotatable input mechanism, update the first user interface to include:

the non-current-time indicator updated to indicate a third non-current time determined in accordance with the second rotation;

information corresponding to the third non-current time displayed at a location at which the first user interface object was displayed prior to detecting the second rotation, wherein the information corresponding to the third non-current time pertains to the first information source and is information other than a day, time, or date of the first non-current time; and

the representation of the current time.

47. The device of claim 33 , wherein displaying the first user interface on the display includes concurrently displaying:

the first current-time indicator indicating a current tune;

the first user interface object configured to display information corresponding to the current time; and

a second user interface object configured to display second information corresponding to the current time, wherein the second information corresponding to the current time pertains to a second information source and is information other than a day, time, or date of the current time; and

wherein the instructions further cause the device to:

in response to detecting the first rotation of the physical rotatable input mechanism, update the first user interface to include:

second information corresponding to the first non-current time displayed at a location at which the second user interface object was displayed prior to detecting the first rotation, wherein the second information corresponding to the first non-current time pertains to the second information source and is information other than a day, time, or date of the first non-current time.

48. The device of claim 47 , wherein the first and second information sources are separate applications.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: WILSON, ERIC LANCE; GUZMAN, AURELIO; SALZMAN, PAUL W.; CHEN, KEVIN WILL; BROUGHTON, LEE S.; WILSON, CHRISTOPHER
To: APPLE INC.
Reel/Frame 037264/0018 →
Continuity (3)
Provisional Application 62171999 · Jun 5, 2015
Provisional Application 62212582 · Aug 31, 2015
Related Publication 20160357420A1 · Dec 8, 2016
Cited By (1)
US 12,572,254