Systems and methods for unified directions

US9057612B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9057612-B1
Application numberUS-201313894487-A
CountryUS
Kind codeB1
Filing dateMay 15, 2013
Priority dateMay 15, 2013
Publication dateJun 16, 2015
Grant dateJun 16, 2015

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.

Methods and systems for unified directions are described herein. The method includes receiving a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration. The durations of routes from each list that are subsequent to a first route from the respective list are penalized. One or more routes from each list are combined to generate a combined list of routes for each of the two or more different modes of transportation. The combined list of routes is sorted to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for generating unified directions, the computer-implemented method comprising: receiving, by one or more computing devices, a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration; penalizing, by the one or more computing devices, the durations of routes from each list that are subsequent to a first route from the respective list, wherein penalizing the durations of the routes comprises increasing the durations of the routes, wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%; combining, by the one or more computing devices, one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and sorting, by the one or more computing devices, the combined list of routes to generate a sorted list of routes based, at least in part, on the durations and penalized durations of routes. 2. The computer-implemented method of claim 1 , further comprising calculating, by the one or more computing devices, a distance between the origin and destination to determine the two or more modes of transportation for which the lists of routes are received. 3. The computer-implemented method of claim 2 , wherein based on the calculated distance, walking and biking are the modes of transportation for which routes are received. 4. The computer-implemented method of claim 2 , wherein based on the calculated distance, driving and flying are the modes of transportation for which routes are received. 5. The computer-implemented method of claim 1 , further comprising sorting, by the one or more computing devices, the combined list of routes based on a received order of the one or more routes of each list, wherein the received order is preserved such that the first rout of each list remains prior to the subsequent routes of such list in the sorted list of routes. 6. The computer-implemented method of claim 1 , further comprising evaluating, by the one or more computing devices, one or more of the origin, the destination, and a region therebetween to determine the two or more modes of transportation for which the lists of routes are received. 7. The computer-implemented method of claim 6 , wherein evaluating comprises determining transit coverage. 8. The computer-implemented method of claim 6 , wherein evaluating comprises determining cycling paths. 9. The computer-implemented method of claim 1 , wherein the durations of routes of a list for one mode of transportation are greater penalized than the durations of routes of a list for another mode of transportation. 10. The computer-implemented method of claim 9 , wherein the mode of transportation for the greater penalized durations of routes is driving. 11. The computer-implemented method of claim 1 , wherein the durations of routes of each list that are subsequent to a first rout of the respective list are penalized by at least 20%. 12. The computer-implemented method of claim 1 , wherein the durations of routes of each list that are subsequent to a first route of the respective list are increasingly penalized. 13. A system comprising: one or more processors and a network interface; the one or more processors configured to: receive a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration; penalize the durations of routes from each list that are subsequent to a first route from the respective list, wherein the durations of the penalized routes are increased, wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%; combine one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and sort the combined list of routes to generate a sorted list of routes based, at least in part, on the durations and penalized durations of the routes. 14. The system of claim 13 , wherein the one or more processors are further configured to provide, via the network interface, one or more routes of the sorted list of routes. 15. The system of claim 13 , wherein the one or more processors are further configured to provide, via the network interface, three or more routes of the sorted list of routes. 16. The system of claim 13 , wherein the durations of routes of each list that are subsequent to a first route of the respective list are increasingly penalized. 17. One or more tangible, non-transitory computer-readable media storing computer-readable instructions when executed by one or more processors performs a method, the method comprising: receiving a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration; penalizing the durations of routes from each list that are subsequent to a first route from the respective list, wherein penalizing the durations of the routes comprises increasing the durations of the routes, wherein the durations of the routes of each list that are subsequent to a first route of the respective list are penalized by at least 10%; combining one or more routes from each list to generate a combined list of routes for each of the two or more different modes of transportation; and sorting the combined list of routes to generate a sorted list of routed based, at least in part, on the durations and penalized durations of the routes. 18. The one or more tangible, non-transitory computer-readable medium of claim 17 , the one or more processors further performs sorting the combined list of routes based on a received order of the one or more routes of each list, wherein the received order is preserved such that the first route of each list remains prior to the subsequent routes of such list in the sorted list of routes.

Assignees

Inventors

Classifications

  • G01C21/00Primary

    Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 (measuring distance traversed on the ground by a vehicle G01C22/00; control of position, course, altitude or attitude of vehicles G05D1/00; traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

  • Multimodal routing · CPC title

  • Overview of the route on the road map · CPC title

  • Details of the output of route guidance instructions (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · 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 US9057612B1 cover?
Methods and systems for unified directions are described herein. The method includes receiving a list of one or more routes from an origin to a destination for each of two or more different modes of transportation, each route having an associated duration. The durations of routes from each list that are subsequent to a first route from the respective list are penalized. One or more routes from …
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 16 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).