Navigation system for estimating routes for users
First Claim
1. A computer-implemented method comprising:
- retrieving, with one or more processors, route data describing historical routes traveled by a group of first users and map data describing a map;
matching, with the one or more processors, the historical routes to the map;
identifying, with the one or more processors, one or more intersections associated with the historical routes on the map;
determining, with the one or more processors, a maneuver ratio for one of the intersections based on the route data, the maneuver ratio describing a ratio of a maneuver that the group of first users has taken at the one of the intersections;
generating, with the one or more processors, a probability model including one or more maneuver ratios for the one or more intersections;
retrieving position data associated with a second user, the position data describing a position of the second user on the map;
estimating probabilities for a set of routes that the second user may take based on the probability model;
determining a most likely route for the second user from the set of routes based on the probabilities for the set of routes; and
providing useful information associated with the most likely route for display to the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure includes a system and method for generating a probability model used to estimate most likely routes for users. The system includes one or more processors configured to retrieve route data describing historical routes traveled by a group of users and map date describing a map, match the historical routes to the map, identify one or more intersections associated with the historical routes on the map, determine a maneuver ratio for one of the intersections based on the route data, and generate a probability model including one or more maneuver ratios for the one or more intersections. A maneuver ratio describes a ratio of a maneuver that the group of users has taken at the one of the intersections.
59 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
retrieving, with one or more processors, route data describing historical routes traveled by a group of first users and map data describing a map; matching, with the one or more processors, the historical routes to the map; identifying, with the one or more processors, one or more intersections associated with the historical routes on the map; determining, with the one or more processors, a maneuver ratio for one of the intersections based on the route data, the maneuver ratio describing a ratio of a maneuver that the group of first users has taken at the one of the intersections; generating, with the one or more processors, a probability model including one or more maneuver ratios for the one or more intersections; retrieving position data associated with a second user, the position data describing a position of the second user on the map; estimating probabilities for a set of routes that the second user may take based on the probability model; determining a most likely route for the second user from the set of routes based on the probabilities for the set of routes; and providing useful information associated with the most likely route for display to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more processors, the processors being configured to; retrieve route data describing historical routes traveled by a group of first users and map data describing a map; match the historical routes to the map; identify one or more intersections associated with the historical routes on the map; determine a maneuver ratio for one of the intersections based on the route data, the maneuver ratio describing a ratio of a maneuver that the group of first users has taken at the one of the intersections; generate a probability model including one or more maneuver ratios for the one or more intersections; retrieve position data associated with a second user, the position data describing a position of the second user on the map; estimate probabilities for a set of routes that the second user may take based on the probability model; determine a most likely route for the second user from the set of routes based on the probabilities for the set of routes; and provide useful information associated with the most likely route for display to the second user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer program product comprising a non-transitory computer usable medium storing a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
retrieve route data describing historical routes traveled by a group of first users and map data describing a map; match the historical routes to the map; identify one or more intersections associated with the historical routes on the map; determine a maneuver ratio for one of the intersections based on the route data, the maneuver ratio describing a ratio of a maneuver that the group of first users has taken at the one of the intersections; generate a probability model including one or more maneuver ratios for the one or more intersections; retrieve position data associated with a second user, the position data describing a position of the second user on the map; estimate probabilities for a set of routes that the second user may take based on the probability model; determine a most likely route for the second user from the set of routes based on the probabilities for the set of routes; and provide useful information associated with the most likely route for display to the second user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification