Proactive delivery of navigation options
AssigneeMicrosoft Corporation
InventorsGary Voronel, Donald Barnett, Timothy Wantland, Ran Mokady, Amid Moradganjeh
Life of this patent
Estimating the term…
Abstract
Various embodiments pertain to techniques for proactively delivering navigation options to a user via a mobile device. In various embodiments, one or more navigation options can be determined for the user and delivered to the user's mobile device at a relevant time. Navigation options can be selected based on the user's current location, the user's future plans, the time, and other locally relevant information, such as friends nearby or a nearby favorite location of the user. The navigation options can be delivered to the user's mobile device at a time that the navigation options are relevant.
Claims20
A computer-implemented method comprising:
- determining a target destination and a current location of a user;
- identifying a plurality navigation options from the current location to the target destination;
- and
- proactively causing the one or more navigation options to be displayed to the user,
- wherein the plurality of navigation options pertain to more than one mode of transportation.
One or more computer-readable storage media comprising instructions that are executable to cause a device to perform a process comprising:
- determining a target destination and a current location of a user;
- identifying a plurality of navigation options from the current location to the target destination, the plurality of navigation options pertaining to more than one mode of transportation;
- proactively causing the plurality navigation options to be displayed to the user;
- and
- updating the plurality navigation options to be displayed to the user responsive to a change in the target destination of the user, a change the current location of the user, or a change in time.
A device comprising:
- one or more processors;
- one or more computer-readable storage media;
- one or more modules embodied on the one or more computer-readable storage media and executable under the influence of the one or more processors, the one or more modules configured to:
- determine a current location of the device;
- determine a target destination of a user of the device;
- identify a plurality of navigation options from the current location to the target destination, the plurality of navigation options pertaining to more than one mode of transportation;
- and
- cause the plurality of navigation options to be displayed to the user on a display without receiving a request for the plurality of navigation options from the user.
Dependencies are inferred from the claim text.