Generating personalized routes with route deviation information
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
20 Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
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 location to an ending location; receiving 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; outputting at least the route and the one or more alternative routes generated for the user to an output device; receiving at least a location of the navigation device; determining a travel path of the navigation device; 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.
-
Specification