Private and personalized estimation of travel time
First Claim
Patent Images
1. A method, comprising:
- receiving a plurality of route information data records from a navigation system, wherein the plurality of route information data records is indicative of a plurality of road elements between a starting point and a destination point;
determining a plurality of maneuvers between the starting point and the destination point based on a sequence of the plurality of road elements;
establishing an estimated time of arrival value based on the plurality of route information data records;
identifying maneuver travel times for multiple previously performed maneuvers traversed by a driver corresponding to the plurality of maneuvers, wherein the plurality of maneuvers includes a direction and an action;
identifying road element travel times for multiple previously traversed road elements traversed corresponding to the plurality of road elements;
determining a personalized correction vector including the road element travel times for the plurality of road elements and the maneuver travel times for the previously performed maneuvers, wherein a number of coefficients of the personalized correct vector corresponds to a number of the plurality of road elements and a number of the plurality of maneuvers; and
calculating a personalized time of arrival value based on the estimated time of arrival value and the personalized correction vector from the road element travel times and the maneuver travel times.
1 Assignment
0 Petitions
Accused Products
Abstract
Route information data records are received from a navigation system indicating road elements and maneuvers between a starting point and a destination point. An estimated time of arrival is established using the route information data records. A personalized correction value based on the road elements, maneuvers, and a driver profile is determined. A personalized time of arrival is calculated based on the estimated time of arrival value and the personalized correction value.
24 Citations
19 Claims
-
1. A method, comprising:
-
receiving a plurality of route information data records from a navigation system, wherein the plurality of route information data records is indicative of a plurality of road elements between a starting point and a destination point; determining a plurality of maneuvers between the starting point and the destination point based on a sequence of the plurality of road elements; establishing an estimated time of arrival value based on the plurality of route information data records; identifying maneuver travel times for multiple previously performed maneuvers traversed by a driver corresponding to the plurality of maneuvers, wherein the plurality of maneuvers includes a direction and an action; identifying road element travel times for multiple previously traversed road elements traversed corresponding to the plurality of road elements; determining a personalized correction vector including the road element travel times for the plurality of road elements and the maneuver travel times for the previously performed maneuvers, wherein a number of coefficients of the personalized correct vector corresponds to a number of the plurality of road elements and a number of the plurality of maneuvers; and calculating a personalized time of arrival value based on the estimated time of arrival value and the personalized correction vector from the road element travel times and the maneuver travel times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least;receive a plurality of route information data records from a navigation system; establish an estimated time of arrival value based on the plurality of route information data records; identify a plurality of traveled road elements; determine a plurality of executed maneuvers from a sequence of the plurality of traveled road elements; determine a driver profile for a driver based on an actual travel time associated with each of the plurality of traveled road elements and a maneuver time associated with each of the plurality of executed maneuvers that are determined from the sequence of the plurality of traveled road elements, wherein the plurality of traveled road elements are each previously traversed by the driver associated with the driver profile and the plurality of executed maneuvers are each previously performed by the driver; determine a personalized correction vector based on the actual travel time associated with each of the plurality of traveled road elements and the maneuver time for associated with the plurality of executed maneuvers, wherein a number of coefficients of the personalized correct vector corresponds to a number of the plurality of traveled road elements and a number of the plurality of executed maneuvers; calculate a personalized time of arrival value based on the estimated time of arrival value and the personalized correction vector. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium including instructions that when executed are operable to:
-
receive a plurality of route information data records from a navigation system, wherein the plurality of route information data records is indicative of a plurality of road elements between a starting point and a destination point; determine a plurality of maneuvers between the starting point and the destination point based on a sequence of the plurality of road elements; establish an estimated time of arrival value based on the plurality of route information data records; identify maneuver travel times for multiple previously performed maneuvers traversed by a driver corresponding to the plurality of maneuvers, wherein the plurality of maneuvers includes a direction and an action; identify road element travel times for multiple previously traversed road elements traversed corresponding to the plurality of road elements; determine a personalized correction vector based on the road element travel times for the plurality of road elements and the maneuver travel times for the previously performed maneuvers, wherein a number of coefficients of the personalized correct vector corresponds to a number of the plurality of road elements and a number of the plurality of maneuvers; and calculate a personalized time of arrival value based on the estimated time of arrival value and the personalized correction vector from the road element travel times and the maneuver travel times.
-
Specification