Generating personalized routes with route deviation information

US10274328B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10274328-B2
Application numberUS-201615243631-A
CountryUS
Kind codeB2
Filing dateAug 22, 2016
Priority dateAug 22, 2016
Publication dateApr 30, 2019
Grant dateApr 30, 2019

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.

A navigation device may include one or more input devices, a processor, and one or more output devices. A navigation device may read stored map information and stored route deviation information including one or more deviation segments having a divergence location, a deviation path, a reconvergence location, and deviation segment data. The processor of the navigation device may then generate a route and route data. Upon determining that each of the one or more deviation segments intersects the route and a predetermined subset of the deviation segment data matches a corresponding subset of the route data, the navigation device may generate a personalized route by replacing a route portion between a first intersection point and a last intersection point with a corresponding deviation portion for each intersecting deviation segment. The one or more output devices may then output the route and the one or more personalized routes.

First claim

Opening claim text (preview).

The invention claimed is: 1. A navigation device, comprising: one or more input devices configured to receive a starting location and an ending location; a processor configured to: receive a user profile including route deviation information corresponding to a user, map information, and peer-generated route deviation information generated by a plurality of peer navigation devices; generate a route with route data based at least on the map information, the starting location, and the ending location; based on the route deviation information corresponding to the user, identify one or more travel patterns of the user; identify a subset of the peer-generated route deviation information that is relevant to the one or more travel patterns of the user, the subset of the peer-generated route deviation information including one or more deviation segments and deviation segment data; determine if the one or more deviation segments intersect the route at a plurality of intersection points including a divergence location and a reconvergence location, and if a predetermined subset of the deviation segment data matches a corresponding subset of the route data; and upon determination that the one or more deviation segments intersect the route at the plurality of intersection points and the predetermined subset of the deviation segment data matches the corresponding subset of the route data, generate one or more alternative routes for the user by replacing a route portion between a first intersection point and a last intersection point of the plurality of intersection points with a corresponding deviation portion for each intersecting deviation segment; and one or more output devices configured to output the route and the one or more alternative routes generated for the user. 2. The navigation device of claim 1 , wherein the one or more input devices are further configured to receive user preferences from the user, and wherein the user preferences comprise at least an option to select the predetermined subset of the deviation segment data. 3. The navigation device of claim 1 , wherein the deviation segment data includes information about each deviation segment and a context in which the deviation segment is used. 4. The navigation device of claim 1 , wherein the one or more deviation segments include a deviation path, and wherein the deviation path extends between the divergence location and the reconvergence location. 5. The navigation device of claim 4 , wherein the deviation path extends between the divergence location and the reconvergence location and a predetermined distance in a plurality of directions from one or both of the divergence location and the reconvergence location. 6. The navigation device of claim 1 , further comprising one or more location sensors from which the navigation device determines at least a travel path of the one or more location sensors. 7. The navigation device of claim 6 , wherein the processor is further configured to: determine if the travel path deviates from the one or more alternative routes; upon determining that the travel path deviates from the one or more alternative routes, update the route deviation information corresponding to the user. 8. The navigation device of claim 1 , wherein the route deviation information corresponding to the user is generated by the navigation device at a time prior to identifying the one or more travel patterns of the user. 9. The navigation device of claim 1 , wherein the one or more input devices are further configured to receive user preferences, the user preferences comprising at least an option to receive the peer-generated route deviation information from one or more predetermined groups. 10. The navigation device of claim 1 , wherein one or more output devices are further configured to output the one or more alternative routes generated for the user with an indication that the one or more alternative routes generated for the user are different from the route. 11. A method implemented at least in part by a navigation device, the method comprising: receiving a request to generate a route from a starting location to an ending location; receive a user profile including route deviation information corresponding to a user, map information, and peer-generated route deviation information generated by a plurality of peer navigation devices; receiving user preferences from the user, the user preferences comprising at least an option to share the route deviation information corresponding to the user with one or more predetermined groups of other users to generate one or more personalized routes for those other users; generating the route with route data based at least on the map information, the starting location, and the ending location; based on the route deviation information corresponding to the user, identifying one or more travel patterns of the user; identifying a subset of the peer-generated route deviation information that is relevant to the one or more travel patterns of the user, the subset of the peer-generated route deviation information including one or more deviation segments and deviation segment data; determining if the one or more deviation segments intersect the route at a plurality of intersection points including a divergence location and a reconvergence location, and if a predetermined subset of the deviation segment data matches a corresponding subset of the route data; upon determination that the one or more deviation segments intersects with the route at the plurality of intersection points and the predetermined subset of the deviation segment data matches the corresponding subset of the route data, generating one or more alternative routes for the user by replacing a route portion between a first intersection point and a last intersection point of the plurality of intersection points with a corresponding deviation portion for each intersecting deviation segment; and outputting the route and the one or more alternative routes generated for the user to an output device. 12. The method of claim 11 , wherein the predetermined subset of the deviation segment data is determined based on the user preferences. 13. The method of claim 11 , wherein the deviation segment data includes information about each deviation segment and a context in which the deviation segment is used. 14. The method of claim 11 , wherein the one or more deviation segments include a deviation path, and wherein the deviation path extends between the divergence location and the reconvergence location. 15. The method of claim 14 , wherein the deviation path further extends a predetermined distance in a plurality of directions from one or both of the divergence location and the reconvergence location. 16. The method of claim 11 , further comprising: receiving at least a location of the navigation device; and determining a travel path of the navigation device. 17. The method of claim 16 , further comprising: determining if the travel path deviates from the one or more alternative routes; and upon determining that the travel path deviates from the one or more alternative routes, updating the route deviation information corresponding to the user. 18. The method of claim 11 , wherein the user preferences further comprise an option to receive the peer-generated route deviation information from one or more predetermined groups. 19. A method implemented at least in part by a navigation device, the method comprising: receiving a request to generate a route from a starting locatio

Assignees

Inventors

Classifications

  • Multimodal routing · CPC title

  • Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes · CPC title

  • Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents · CPC title

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

  • 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

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 US10274328B2 cover?
A navigation device may include one or more input devices, a processor, and one or more output devices. A navigation device may read stored map information and stored route deviation information including one or more deviation segments having a divergence location, a deviation path, a reconvergence location, and deviation segment data. The processor of the navigation device may then generate a …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G01C21/3446. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 30 2019 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).