Generating routes using events
First Claim
1. A system for receiving events, and for generating a route in response to a request based on a time period associated with each event and a time associated with the request, the system comprising:
- at least one computing device; and
a map engine adapted to;
receive a map;
receive a plurality of events, wherein each event is associated with a time period, and each event is associated with a location;
receive a request, wherein the request is associated with an origin location, a destination location, and a time;
generate a first route between the origin location and the destination location based on the map;
determine an event of the plurality of events that impacts the generated first route based on the first route, the location associated with each event, the time period associated with each event, and the time associated with the request;
in response to the determined event, generate a second route between the origin location and the destination location based on the map, wherein the determined event does not impact the second route; and
recommend one of the first route and the second route based on distances of the first route and the second route and a maximum distance that a second route may be larger than a first route.
1 Assignment
0 Petitions
Accused Products
Abstract
A map application is provided that receives calendars from one or more sources. Each calendar may include events, and each event may be associated with a location and a time period. The events may be a temporary event that may impact traffic around the location of the event for the time period associated with the event. When a request for a route for a future trip is received by the map application, the map application may generate a route in response to the request. The map application may determine if any of the events associated with a calendar impact the route. An event may impact the route if the route passes near the location associated with the event during the time period associated with the event. If the route is impacted by an event, an alternative route is generated or a new time is recommended for the future trip.
23 Citations
17 Claims
-
1. A system for receiving events, and for generating a route in response to a request based on a time period associated with each event and a time associated with the request, the system comprising:
-
at least one computing device; and a map engine adapted to; receive a map; receive a plurality of events, wherein each event is associated with a time period, and each event is associated with a location; receive a request, wherein the request is associated with an origin location, a destination location, and a time; generate a first route between the origin location and the destination location based on the map; determine an event of the plurality of events that impacts the generated first route based on the first route, the location associated with each event, the time period associated with each event, and the time associated with the request; in response to the determined event, generate a second route between the origin location and the destination location based on the map, wherein the determined event does not impact the second route; and recommend one of the first route and the second route based on distances of the first route and the second route and a maximum distance that a second route may be larger than a first route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for recommending routes based on a request and one or more events comprising:
-
receiving a plurality of events by a computing device, wherein each event is associated with a time period and a severity level, and each event is associated with a location on a map; receiving a request by the computing device, wherein the request is associated with an origin location on the map, a destination location on the map, and a time; generating a first route between the origin location and the destination location based on the map by the computing device; determining an event of the plurality of events that impacts the generated first route based on the first route, the location associated with each event, the time period associated with each event, and the time associated with the request by the computing device; in response to the determined event, generating a second route between the origin location and the destination location based on the map by the computing device, wherein the determined event does not impact the second route; determining a first estimated time of arrival at the destination location using the first route based on the severity level associated with the determined event by the computing device; determining a second estimated time of arrival at the destination location using the second route by the computing device; and recommending, by the computing device, either the first route or the second route based on the first estimated time of arrival and the second estimated time of arrival and based on distances of the first route and the second route and a maximum distance that a second route may be larger than a first route. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification