Estimating times to leave and to travel

US9377319B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9377319-B2
Application numberUS-201414207326-A
CountryUS
Kind codeB2
Filing dateMar 12, 2014
Priority dateMar 12, 2013
Publication dateJun 28, 2016
Grant dateJun 28, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 3. The method of claim 2 comprising displaying, in each of the first linearized graphical depiction and the second linearized graphical depiction, one or more icons that each represent traffic incidents and are spaced apart along the linearized graphical depictions based upon relative distances to a position along the route of travel of the traffic incidents. 4. The method of claim 2 comprising displaying, in each of the first linearized graphical depiction and the second linearized graphical depiction, both the time to reach the event location and a recommended time to leave. 5. The method of claim 2 comprising displaying, in each of the first linearized graphical depiction and the second linearized graphical depiction, one or more bar segments that are linearly aligned on the first or second linearized graphical depictions and that graphically indicate one or more of: a period of walking; a period of waiting; a period of using a particular mode of transit. 6. The method of claim 5 wherein lengths of the one or more bar segments specify relative amounts of time associated with the one or more of the period of walking, the period of waiting, the period of using a particular mode of transit. 7. The method of claim 5 wherein lengths of the one or more bar segments specify relative amounts of time based upon one or more of the estimated journey times for the route segments. 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 us

Assignees

Inventors

Classifications

  • employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

  • using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement · CPC title

  • through interaction with a road map, e.g. selecting a POI icon on a road map · CPC title

  • Destination input or retrieval · CPC title

  • Personalized, e.g. from learned user behaviour or user-defined profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9377319B2 cover?
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 segm…
Who is the assignee on this patent?
Incredible Labs Inc, Yahoo Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3423. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 28 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).