Navigation systems and vehicles for predicting routes
First Claim
1. A navigation system for predicting a route comprising:
- one or more processors;
a satellite antenna communicatively coupled to the one or more processors, wherein the satellite antenna receives a first signal from one or more global positioning system satellites;
one or more memory modules communicatively coupled to the one or more processors;
one or more previous locations stored in the one or more memory modules;
a segment list stored in the one or more memory modules; and
machine readable instructions stored in the one or more memory modules that cause the navigation system to perform at least the following when executed by the one or more processors;
transform the first signal into a first location of the navigation system;
access the one or more previous locations stored in the one or more memory modules;
calculate a first heading based on the first location;
calculate a previous heading based on the one or more previous locations;
calculate a difference between the first heading and the previous heading;
determine, automatically, that a turn has occurred based on the first location and the one or more previous locations when the calculated difference exceeds a heading threshold;
store a segment in the segment list after it is determined that the turn has occurred; and
predict a route based on the segment list.
2 Assignments
0 Petitions
Accused Products
Abstract
Navigation systems and vehicles for predicting routes are provided. A navigation system includes one or more processors, a satellite antenna, one or more memory modules, which stores one or more previous location, a segment list, and machine readable instructions. The satellite antenna receives a first signal from one or more global positioning system satellites. When executed by the one or more processors, the machine readable instructions cause the navigation system to transform the first signal into a first location of the navigation system, access the one or more previous locations stored in the one or more memory modules, automatically determine that a turn has occurred based on the first location and the one or more previous locations, store a segment in the segment list after it is determined that the turn has occurred, and predict a route based on the segment list.
-
Citations
18 Claims
-
1. A navigation system for predicting a route comprising:
-
one or more processors; a satellite antenna communicatively coupled to the one or more processors, wherein the satellite antenna receives a first signal from one or more global positioning system satellites; one or more memory modules communicatively coupled to the one or more processors; one or more previous locations stored in the one or more memory modules; a segment list stored in the one or more memory modules; and machine readable instructions stored in the one or more memory modules that cause the navigation system to perform at least the following when executed by the one or more processors; transform the first signal into a first location of the navigation system; access the one or more previous locations stored in the one or more memory modules; calculate a first heading based on the first location; calculate a previous heading based on the one or more previous locations; calculate a difference between the first heading and the previous heading; determine, automatically, that a turn has occurred based on the first location and the one or more previous locations when the calculated difference exceeds a heading threshold; store a segment in the segment list after it is determined that the turn has occurred; and predict a route based on the segment list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A navigation system for predicting a route comprising:
-
one or more processors; a satellite antenna communicatively coupled to the one or more processors, wherein the satellite antenna receives a second signal from one or more global positioning system satellites; one or more memory modules communicatively coupled to the one or more processors; a segment list stored in the one or more memory modules; and machine readable instructions stored in the one or more memory modules that cause the navigation system to perform at least the following when executed by the one or more processors; transform the second signal into a second location of the navigation system; identify, automatically, one or more segment candidates from the segment list, wherein at least one location of each of the one or more segment candidates is within a threshold distance of the second location; identify one or more route candidates from a route list, wherein each route candidate includes at least one of the one or more segment candidates; calculate a route weight for each identified route candidate; and predict a route, wherein the predicted route is the one or more route candidates with the highest calculated route weight. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A vehicle for predicting a route comprising:
-
one or more processors; a satellite antenna communicatively coupled to the one or more processors, wherein the satellite antenna receives a first signal from one or more global positioning system satellites; one or more memory modules communicatively coupled to the one or more processors; one or more previous locations stored in the one or more memory modules; a segment list stored in the one or more memory modules; a route list stored in the one or more memory modules; and machine readable instructions stored in the one or more memory modules that cause the vehicle to perform at least the following when executed by the one or more processors; transform the first signal into a first location of the vehicle; access the one or more previous locations stored in the one or more memory modules; determine, automatically, that a turn has occurred based on the first location and the one or more previous locations; store a segment in the segment list after it is determined that the turn has occurred; predict a route based on the segment list; transform a second signal received from the one or more global positioning satellites with the satellite antenna into a second location; identify one or more segment candidates from the segment list, wherein at least one location of each of the one or more segment candidates is within a threshold distance of the second location; identify one or more route candidates from the route list, wherein each route candidate includes at least one of the one or more segment candidates; and select the predicted route from the one or more route candidates.
-
Specification