Estimating times to leave and to travel
First Claim
1. A method comprising:
- determining a total travel time for a route of travel to an event that begins at an event time;
causing display of the total travel time;
determining a recommended time to leave based at least in part upon the event time and the total travel time;
generating and providing a notification that specifies the recommended time to leave; and
determining that the event is important;
at the recommended time to leave, causing a simulated phone call to be placed to a user;
wherein causing a simulated phone call to be placed to the user is performed responsive to having determined that the event is important;
wherein the method is performed by one or more computing devices.
5 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a data processing method comprises obtaining a present location value indicating a present location of a computing device and event data indicating an event location and an event time; determining a route of travel between the present location and the event location for a mode of transportation from the present location to the event location; determining one or more route segments in the route of travel; determining one or more estimated journey times respectively for each of the route segments; adding one or more padding time values to each of the route segments; determining a total travel time based upon the journey times and the padding time values for all of the route segments; determining a recommended time to leave based upon a current time and a difference between the event time and the total travel time; wherein the method is performed by one or more computing devices.
49 Citations
14 Claims
-
1. A method comprising:
-
determining a total travel time for a route of travel to an event that begins at an event time; causing display of the total travel time; determining a recommended time to leave based at least in part upon the event time and the total travel time; generating and providing a notification that specifies the recommended time to leave; and determining that the event is important; at the recommended time to leave, causing a simulated phone call to be placed to a user; wherein causing a simulated phone call to be placed to the user is performed responsive to having determined that the event is important; wherein the method is performed by one or more computing devices.
-
-
2. A data processing method comprising:
-
obtaining a present location value indicating a present location of a computing device and event data indicating an event location and an event time; determining a route of travel between the present location and the event location for a mode of transportation from the present location to the event location; determining one or more route segments in the route of travel; determining one or more estimated journey times respectively for each of the route segments; adding one or more padding time values to each of the route segments; determining a total travel time based upon the journey times and the padding time values for all of the route segments; determining a recommended time to leave based upon a current time and a difference between the event time and the total travel time; causing displaying, in a graphical user interface of the computing device, a first linearized graphical depiction of the route of travel using a first mode of transportation and comprising one or more of icons and text indicating one or more of; a first time to reach the event location based upon using the first mode of transportation, or the recommended time to leave based upon the first mode of transportation; causing displaying, in the graphical user interface of the computing device, a second linearized graphical depiction of the route of travel using a second mode of transportation that is different than the first mode of transportation; wherein the second linearized graphical depiction comprises one or more of icons and text indicating one or more of; time to reach the event location based upon the second mode of transportation, or the recommended time to leave based upon the second mode of transportation; wherein the method is performed by one or more computing devices. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A data processing method comprising:
-
using a server computer, obtaining from one or more non-transitory computer-readable data storage media a copy of one or more sequences of instructions that are stored on the media and which when executed using a particular user computer among a plurality of user computers cause the particular user computer to perform; using the particular user computer alone or in combination with the server computer, obtaining a present location value indicating a present location of a computing device and event data indicating an event location; determining a route of travel between the present location and the event location; identifying two or more route segments in the route of travel, wherein each of the two or more route segments corresponds to a distinct mode of transportation relative to the other route segments of the two or more route segments; estimating segment journey times for each of the two or more route segments, respectively; determining a total travel time for the route of travel based upon the segment journey times for all of the route segments; causing display of the total travel time; using the server computer, downloading the copy of the one or more sequences of instructions to any user computer among the plurality of user computers; using the particular user computer alone or in combination with the server computer, causing displaying, in a graphical user interface of the computing device, a first linearized graphical depiction of the route of travel using a first mode of transportation and comprising one or more of icons and text indicating one or more of; a first time to reach the event location based upon using the first mode of transportation, or a recommended time to leave based upon the first mode of transportation; causing displaying, in the graphical user interface of the computing device, a second linearized graphical depiction of the route of travel using a second mode of transportation that is different than the first mode of transportation; wherein the second linearized graphical depiction comprises one or more of icons and text indicating one or more of; time to reach the event location based upon the second mode of transportation, or the recommended time to leave based upon the second mode of transportation.
-
-
9. One or more non-transitory computer-readable media storing one or more computer programs which, when executed, cause:
-
obtaining a present location value indicating a present location of a computing device and event data indicating an event location and an event time; determining a route of travel between the present location and the event location for a mode of transportation from the present location to the event location; determining one or more route segments in the route of travel; determining one or more estimated journey times respectively for each of the route segments; adding one or more padding time values to each of the route segments; determining a total travel time based upon the journey times and the padding time values for all of the route segments; determining a recommended time to leave based upon a current time and a difference between the event time and the total travel time; causing displaying, in a graphical user interface of the computing device, a first linearized graphical depiction of the route of travel using a first mode of transportation and comprising one or more of icons and text indicating one or more of; a first time to reach the event location based upon using the first mode of transportation, or the recommended time to leave based upon the first mode of transportation; causing displaying, in the graphical user interface of the computing device, a second linearized graphical depiction of the route of travel using a second mode of transportation that is different than the first mode of transportation; wherein the second linearized graphical depiction comprises one or more of icons and text indicating one or more of; time to reach the event location based upon the second mode of transportation, or the recommended time to leave based upon the second mode of transportation; wherein the method is performed by one or more computing devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification