ESTIMATING TIMES TO LEAVE AND TO TRAVEL
First Claim
1. 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;
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.
-
Citations
30 Claims
-
1. 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; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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 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; 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. - View Dependent Claims (26, 27)
-
-
28. A computer system comprising:
-
a server computer comprising one or more non-transitory computer-readable data storage media stored with one or more sequences of instructions 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 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; in the server computer, stored downloading instructions which, when executed using the server computer, cause downloading a plurality of copies of the one or more sequences of instructions to the plurality of user computers. - View Dependent Claims (29, 30)
-
Specification