IP Library › Granted Patent US 11,733,055
Granted Patent B2
US 11,733,055 · App. 17/118,144 · Granted Aug 22, 2023

User interactions for a mapping application

Inventors: Aroon Pahwa (Palo Alto, CA); Britt K. Nelson (San Francisco, CA); Stephen O. Lemay (Palo Alto, CA); Imran Chaudhri (San Francisco, CA)
Assignee: Apple Inc.
G01C21/362G01C21/367G01C21/3608G01C21/3626G01C21/3632G01C21/3664G01C21/3667
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,733,055
App. No.
17/118,144
Filed
Dec 10, 2020
Granted
Aug 22, 2023
Kind
B2
Art Unit
3664
USPC
701/440
Abstract

The present disclosure relates to systems and processes for interacting with mapping applications. In one example, a virtual assistant server can efficiently communicate with a map server to provide a user with map data in response to spoken user requests received at a user device. In another example, communicatively coupled electronic devices can be synchronized such that a location marker generated on one device can be displayed on the other device. In another example, an electronic device can display simplified views of individual route directions that can be updated based on movement of the user or in response to user requests. In another example, an electronic device can selectively display an interface including a current location of a user or an interface including a route to a predicted destination based on contextual information associated with the user. The interfaces can include affordances for launching an associated mapping application.

Claims (82)

1. An electronic device, comprising:

a display;

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

detecting a display triggering event, wherein the display triggering event comprises the electronic device being oriented in a predetermined orientation;

in accordance with a detection of the display triggering event, obtaining contextual data representing a context of the electronic device;

determining, based on the contextual data, whether a user is likely to be traveling to a destination within a threshold length of time;

in accordance with a determination that the user is likely to be traveling to the destination within the threshold length of time, causing, on the display, a display of a first interface representing a mapping application, wherein the first interface representing the mapping application comprises:

a set of information associated with traveling to the destination; and

in accordance with a determination that the user is not likely to be traveling to the destination within the threshold length of time, causing, on the display, a display of a second interface representing the mapping application, wherein the second interface representing the mapping application comprises:

a visual representation of a location of the electronic device.

2. The electronic device of claim 1 , wherein the threshold length of time is greater than or equal to an estimated travel time to the destination.

3. The electronic device of claim 1 , wherein the contextual data comprises calendar data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a scheduled appointment within the threshold length of time based on the calendar data, the scheduled appointment associated with the destination.

4. The electronic device of claim 1 , wherein the contextual data comprises task list data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a scheduled task to perform within the threshold length of time based on the task list data, the scheduled task associated with the destination.

5. The electronic device of claim 1 , wherein the contextual data comprises historical activity data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a pattern of traveling to the destination at a time during a day, wherein the time during the day is within the threshold length of time from a current time.

6. The electronic device of claim 1 , wherein the set of information associated with traveling to the destination comprises:

an estimated time of arrival at the destination;

an estimated length of time to travel to the destination;

one or more directions for traveling to the destination;

a map comprising at least a portion of a route to the destination; or

traffic information associated with the route to the destination.

7. The electronic device of claim 1 , wherein the mapping application is executing on the electronic device and wherein causing display of the first interface representing the mapping application does not include displaying the mapping application.

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

detecting a selection of a first affordance for launching the mapping application; and

in response to detecting the selection of the first affordance, replacing the display of the first interface with a display of the mapping application.

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

detecting a selection of a second affordance for launching the mapping application; and

in response to detecting the selection of the second affordance, replacing the display of the second interface with a display of the mapping application.

10. The electronic device of claim 1 , wherein the display triggering event includes activating the display of the electronic device.

11. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs including instructions for:

detecting a display triggering event, wherein the display triggering event comprises the electronic device being oriented in a predetermined orientation;

in accordance with a detection of the display triggering event, obtaining contextual data representing a context of the electronic device;

determining, based on the contextual data, whether a user is likely to be traveling to a destination within a threshold length of time;

in accordance with a determination that the user is likely to be traveling to the destination within the threshold length of time, causing, on the display, a display of a first interface representing a mapping application, wherein the first interface representing the mapping application comprises:

a set of information associated with traveling to the destination; and

in accordance with a determination that the user is not likely to be traveling to the destination within the threshold length of time, causing, on the display, a display of a second interface representing the mapping application, wherein the second interface representing the mapping application comprises:

a visual representation of a location of the electronic device.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the threshold length of time is greater than or equal to an estimated travel time to the destination.

13. The non-transitory computer-readable storage medium of claim 11 , wherein the contextual data comprises calendar data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a scheduled appointment within the threshold length of time based on the calendar data, the scheduled appointment associated with the destination.

14. The non-transitory computer-readable storage medium of claim 11 , wherein the contextual data comprises task list data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a scheduled task to perform within the threshold length of time based on the task list data, the scheduled task associated with the destination.

15. The non-transitory computer-readable storage medium of claim 11 , wherein the contextual data comprises historical activity data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a pattern of traveling to the destination at a time during a day, wherein the time during the day is within the threshold length of time from a current time.

16. The non-transitory computer-readable storage medium of claim 11 , wherein the set of information associated with traveling to the destination comprises:

an estimated time of arrival at the destination;

an estimated length of time to travel to the destination;

one or more directions for traveling to the destination;

a map comprising at least a portion of a route to the destination; or

traffic information associated with the route to the destination.

17. The non-transitory computer-readable storage medium of claim 11 , wherein the mapping application is executing on the electronic device and wherein causing display of the first interface representing the mapping application does not include displaying the mapping application.

18. The non-transitory computer-readable storage medium of claim 11 , the one or more programs further including instructions for:

detecting a selection of a first affordance for launching the mapping application; and

in response to detecting the selection of the first affordance, replacing the display of the first interface with a display of the mapping application.

19. The non-transitory computer-readable storage medium of claim 11 , the one or more programs further including instructions for:

detecting a selection of a second affordance for launching the mapping application; and

in response to detecting the selection of the second affordance, replacing the display of the second interface with a display of the mapping application.

20. The non-transitory computer-readable storage medium of claim 11 , wherein the threshold length of time is greater than or equal to an estimated travel time to the destination.

21. The non-transitory computer-readable storage medium of claim 11 , wherein the display triggering event includes activating the display of the electronic device.

22. A method, comprising:

at an electronic device comprising a display:

detecting a display triggering event, wherein the display triggering event comprises the electronic device being oriented in a predetermined orientation;

in accordance with a detection of the display triggering event, obtaining contextual data representing a context of the electronic device;

determining, based on the contextual data, whether a user is likely to be traveling to a destination within a threshold length of time;

in accordance with a determination that the user is likely to be traveling to the destination within the threshold length of time, causing, on the display, a display of a first interface representing a mapping application, wherein the first interface representing the mapping application comprises:

a set of information associated with traveling to the destination; and

in accordance with a determination that the user is not likely to be traveling to the destination within the threshold length of time, causing, on the display, a display of a second interface representing the mapping application, wherein the second interface representing the mapping application comprises:

a visual representation of a location of the electronic device.

23. The method of claim 22 , wherein the contextual data comprises calendar data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a scheduled appointment within the threshold length of time based on the calendar data, the scheduled appointment associated with the destination.

24. The method of claim 22 , wherein the contextual data comprises task list data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a scheduled task to perform within the threshold length of time based on the task list data, the scheduled task associated with the destination.

25. The method of claim 22 , wherein the contextual data comprises historical activity data of the user, and wherein determining whether the user is likely to be traveling to a destination comprises determining whether the user has a pattern of traveling to the destination at a time during a day, wherein the time during the day is within the threshold length of time from a current time.

26. The method of claim 22 , wherein the set of information associated with traveling to the destination comprises:

an estimated time of arrival at the destination;

an estimated length of time to travel to the destination;

one or more directions for traveling to the destination;

a map comprising at least a portion of a route to the destination; or

traffic information associated with the route to the destination.

27. The method of claim 22 , wherein the mapping application is executing on the electronic device and wherein causing display of the first interface representing the mapping application does not include displaying the mapping application.

28. The method of claim 22 , further comprising, at the electronic device:

detecting a selection of a first affordance for launching the mapping application; and

in response to detecting the selection of the first affordance, replacing the display of the first interface with a display of the mapping application.

29. The method of claim 22 , further comprising, at the electronic device:

detecting a selection of a second affordance for launching the mapping application; and

in response to detecting the selection of the second affordance, replacing the display of the second interface with a display of the mapping application.

30. The method of claim 22 , wherein the display triggering event includes activating the display of the electronic device.

Continuity (6)
Continuation 16102146 · Aug 13, 2018
Continuation 14836754 · Aug 26, 2015
Provisional Application 62129849 · Mar 8, 2015
Provisional Application 62044944 · Sep 2, 2014
Provisional Application 62044993 · Sep 2, 2014
Related Publication 20210095987A1 · Apr 1, 2021