Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A method and system for generating driving directions composes computer-based instructions that emulate a human driving perspective. Language-based instructions guide a driver along a route that encompasses a sequence of roads and intersections. An algorithm applies rules based on human perception to route components. The algorithm diagnoses road name changes so that instructions are clear and concise. The algorithm analyzes road and intersection geometry at confusing areas, such as road forks, roundabouts, ferry crossings, cloverleaf interchanges, and ramps, to generate instructions that conform to a driver's natural perspective. The algorithm analyzes the configuration of an intersection with respect to a driver's field of view to compose a clear and concise instruction. When appropriate, the algorithm produces compound instructions for adjacent intersections.

InventorsJeffrey Darren Couckuyt, Amos Dylan Vance
Original AssigneeMicrosoft Corporation
Primary Examiner: Richard M. Camby
Attorney: Merchant & Gould
Current U.S. Classification701/431; 340/995.27; 701/440

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US6236935Aug 3, 1999May 22, 2001Mannesmann Vdo AGNavigation-assistance method and device for a vehicle driver
US6490522Jan 29, 2002Dec 3, 2002Kabushiki Kaisha ToshibaRoute guidance generation apparatus and method
US6567745Jun 28, 2002May 20, 2003Motorola, Inc.System and method for distributed navigation service
US6581003Dec 20, 2001Jun 17, 2003Garmin Ltd.Systems and methods for a navigational device with forced layer switching based on memory constraints
US6609063Oct 12, 2001Aug 19, 2003Navigation Technologies Corp.System and method for using a map database with attributed no-outlet and circular segments
US6675093Dec 21, 2001Jan 6, 2004Garmin Ltd.Systems, functional data, and methods for generating a route
US6678611Sep 27, 2002Jan 13, 2004Navigation Technologies Corp.Method and system for route calculation in a navigation application
US6775612Apr 9, 2003Aug 10, 2004Garmin Ltd.Navigation PDA and method with optimal antenna placement
US6789012Oct 11, 2002Sep 7, 2004Garmin Ltd.PDA systems, functional data, and methods for generating a route
US6856900Nov 21, 2003Feb 15, 2005Garmin Ltd.Systems, functional data, and methods for generating a route
US20020103599Jan 29, 2002KABUSHIKI KAISHA TOSHIBARoute guidance generation apparatus and method

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7630832Feb 16, 2006Dec 8, 2009LG Electronics Inc.Guiding a drive path of a moving object in a navigation system
US7788031Aug 29, 2006Aug 31, 2010DENSO CORPORATIONRouting assistance system
US7917288Oct 11, 2007Mar 29, 2011Microsoft CorporationAbbreviated directions for route navigation
US7920968Aug 22, 2006Apr 5, 2011Google Inc.Generating human-centric directions in mapping systems
US8010227Dec 30, 2009Aug 30, 2011Navteq North America, LLCNavigation system with downloadable map data

Claims

1. A method for generating a set of instructions to guide a driver along a route, wherein the route comprises a first node, a second node, a third node, a first road coupled to the first node, a second road coupled between the first node and the second node, and a third road coupled between the second node and the third node, and a fourth road coupled to the third node, and wherein the method comprises the steps of:

generating a first instruction operative to guide the driver from the first road, through the first node, and onto the second road;

generating a second instruction operative to guide the driver from the second road through the second node, and onto third road; and

combining the first instruction and the second instruction into a combined instruction operative to guide the driver from the first road, through the first node, through the second road, through the second node, and onto the third road wherein, based upon the configuration of the first node and the second node, the first instruction and the second instruction are combined into the combined instruction when the driver would perceive the first node and the second node as a single integrated feature of the route.

2. The method of claim 1, wherein the first instruction has a first number of words, the second instruction has a second number of words, and the combined instruction has fewer words than the sum of the first number and the second number.

3. The method of claim 1, further comprising the step of generating a third instruction operative to guide the driver from the third road, through the third node, and onto the fourth road, wherein the combining step comprises combining the first instruction, the second instruction, and the third instruction into a combined instruction operative to guide the driver from the first road, through the first node, through the second road, through the second node, though the third road, through the third node, and onto the fourth road.

4. The method of claim 1, wherein the route further comprises a series of nodes and roads, and the method further comprises the steps of:

sequentially processing each node in the series;

generating a set of instructions on the basis of the sequentially processing step;

sequentially reprocessing each node in the series; and

responsive to the sequentially reprocessing step, refining the set of instructions.

5. The method of claim 4, wherein the step of generating a set of instructions comprises generating an initial set of instructions on the basis of the sequentially processing step, and wherein the refining step comprises responsive to the sequentially reprocessing step, refining the initial set of instructions to provide a refined set of instructions, and wherein the initial set of instructions has a greater number of instructions than the refined set.

6. The method of claim 1, wherein the combining step comprises if the distance between the first node and the second node is less than a threshold, combining the first instruction and the second instruction into a combined instruction operative to guide the driver from the first road, through the first node, through the second road, through the second node, and onto the third road.

7. The method of claim 1, further comprising the step of generating a driving itinerary that comprises the combined instruction.