Time-inclusive route and trip planning
First Claim
1. A computer-implemented method of generating a trip plan, comprising:
- receiving information specifying a departure location, a destination location, and time information, the time information indicating a time at which a user intends to at least depart the departure location or arrive at the destination location;
obtaining, using one of at least one computing system, one or more potential route options between the departure location and the destination location;
selecting at least one route option using at least one route selection criterion;
determining, using one of the at least one computing system, an estimated time of departure and an estimated time of arrival for the at least one route option based at least in part upon the received time information;
providing information for the at least one route option, and the estimated times of departure and arrival for the at least one route option, for display to the user;
receiving confirmation of a confirmed route option of the at least one route option;
providing information for at least one suggested waypoint for display to the user based at least in part upon timing information associated with the confirmed route option, the waypoint meeting at least one waypoint suggestion criteria corresponding to the timing information associated with the confirmed route option, the information for the at least one suggested waypoint including at least a respective estimated time of departure and a respective estimated time of arrival for the at least one suggested waypoint;
receiving confirmation of a confirmed waypoint of the at least one suggested waypoint;
receiving from the user a selection as to whether to change the estimated time of departure or the estimated time of arrival of the confirmed route option to account for the confirmed waypoint;
determining, using one of the at least one computing system, updated trip information including updated route information, information for the confirmed waypoint, and at least one of an updated time of departure or an updated time of arrival; and
providing the updated trip information for display to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Timing information and deeper trip planning can enhance conventional mapping functionality. A user provides a specified time of arrival and/or departure information along with a starting and end point, and receives a travel route with estimated arrival and departure times based on time-specific information, such as traffic or construction at specific times of day. The user can choose or be prompted to add one or more waypoints along the way. The user can get recommendations for hotels, restaurants, points of interest, and other such locations based on location, time of day, travel time, or other such aspects. Upon selecting a waypoint, the amount of time the user will be at that waypoint and the additional driving time are used to adjust one or more other times of the trip, such as the starting or departure times, or times of other waypoints.
41 Citations
25 Claims
-
1. A computer-implemented method of generating a trip plan, comprising:
-
receiving information specifying a departure location, a destination location, and time information, the time information indicating a time at which a user intends to at least depart the departure location or arrive at the destination location; obtaining, using one of at least one computing system, one or more potential route options between the departure location and the destination location; selecting at least one route option using at least one route selection criterion; determining, using one of the at least one computing system, an estimated time of departure and an estimated time of arrival for the at least one route option based at least in part upon the received time information; providing information for the at least one route option, and the estimated times of departure and arrival for the at least one route option, for display to the user; receiving confirmation of a confirmed route option of the at least one route option; providing information for at least one suggested waypoint for display to the user based at least in part upon timing information associated with the confirmed route option, the waypoint meeting at least one waypoint suggestion criteria corresponding to the timing information associated with the confirmed route option, the information for the at least one suggested waypoint including at least a respective estimated time of departure and a respective estimated time of arrival for the at least one suggested waypoint; receiving confirmation of a confirmed waypoint of the at least one suggested waypoint; receiving from the user a selection as to whether to change the estimated time of departure or the estimated time of arrival of the confirmed route option to account for the confirmed waypoint; determining, using one of the at least one computing system, updated trip information including updated route information, information for the confirmed waypoint, and at least one of an updated time of departure or an updated time of arrival; and providing the updated trip information for display to the user. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method of providing navigation directions, comprising:
under control of one or more computer systems configured with executable instructions, receiving a request for directions between a departure location and a destination location; receiving timing information specifying at least one of a target time of departure and a target time of arrival; obtaining one or more route options between the departure location and the destination location; selecting at least one route option based on at least one selection criteria; determining a departure time and an arrival time for the at least one selected route based at least in part upon the received timing information; determining at least a suggested waypoint based at least in part on the received timing information; providing information for the at least the suggested waypoint to the user, the user being able to select the at least the suggested waypoint to be added to the at least one selected route, the information for the at least the suggest waypoint including at least a respective estimated time of departure and a respective estimated time of arrival for the at least the suggested waypoint; and providing information for the at least one selected route and the departure and arrival times for the at least one selected route for display to a user, wherein the user is able to confirm one of the at least one selected route based at least in part upon the displayed departure and arrival times for the at least one selected route. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A navigation device, comprising:
-
a processor; a display element; a location determining element; and a memory device including instructions that, when executed by the processor, cause the navigation device to; receive a request for directions between a departure location and a destination location, the request further specifying at least one of a target time of departure and a target time of arrival; determine one or more route options between the departure location and the destination location, as well as a departure time and an arrival time for the one or more route options based at least in part upon the received timing information; enable a user to select one of the one or more route options as a trip plan based at least in part upon the departure time and arrival time for the selected route option; receive a request to access navigation information for the trip plan; determine a current location of the navigation device using the location determining element; determine at least a suggested waypoint based at least in part on the timing information associated with the selected route option; display information associated with the at least a suggested waypoint to the user on the display element, wherein the user is able to select the at least a suggested waypoint to be added to the route plan, the information associated with the at least the suggested waypoint including at least a respective estimated time of departure and a respective estimated time of arrival for the at least the suggested waypoint; and provide route directions and timing information for the route plan on the display element based at least in part upon the determined current location, the navigation device being configured to update at least one of the route directions and timing information based on the current location. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium storing instructions for providing location-specific information, the instructions when executed by a processor causing the processor to:
-
receive a request for directions between a departure location and a destination location, the request further specifying at least one of a target time of departure and a target time of arrival; obtain one or more route options between the departure location and the destination location based on at least one selection criteria; determine a departure time and an arrival time for determined one or more route options based at least in part upon the received timing information; provide information for the determined one or more route options, including the departure and arrival times for each route option, for display to a user, the user being enabled to select one of the route options based at least in part upon the departure and arrival times; receive a request to add a waypoint to the selected route option, the request specifying at least one criteria for the waypoint; determine one or more waypoints based at least in part on the timing information and the at least one criteria; provide information for the one or more waypoints to the user, the user being enabled to select at least one waypoint to be added to a confirmed route, the information for the one or more waypoints including at least a respective estimated time of departure and a respective estimated time of arrival for the at least one waypoint; and automatically update at least one of the departure time and the arrival time for the selected route option for each added waypoint. - View Dependent Claims (23, 24, 25)
-
Specification