Route prediction
First Claim
Patent Images
1. A system, comprising:
- one or more processors; and
memory storing one or more components that are executable by the one or more processors, the one or more components comprising;
a communication component to obtain global positioning data of an entity;
an observation component to track a journey of the entity;
a recognition component to identify a potential travel space of the entity such that the potential travel space is identified by determining a set radius from a location of the entity or a number of intersections around a location of the entity, the potential travel space including potential travel paths;
a partition component to divide the potential travel paths into a set of future segments defined by at least one travel decision point within the potential travel space;
an analysis component to evaluate travel history of the entity, wherein the travel history of the entity is determined at least partially based on the global positioning data obtained by the communication component; and
a calculation component to;
define a particular number of most recently traveled segments used to compute a route likelihood over the set of future segments, wherein an individual segment is defined by two travel decision points and wherein the most recently traveled segments are obtained through at least one of the communication component or the observation component;
determine, based at least in part on the travel history of the entity, a direction of travel of the entity based at least in part on observing the particular number of most recently traveled segments traveled by the entity during a current journey using the observation component; and
compute the route likelihood of the entity over the set of future segments based at least in part on the direction of travel by computing a probability that the entity will select different outcomes of the at least one travel decision point.
2 Assignments
0 Petitions
Accused Products
Abstract
Driving history of a user with regard to a particular road intersection can be collected and retained in storage. A Markov model can be used to predict likelihood of the user making a particular decision regarding the intersection. A highest likelihood decision can be identified and used to create a travel route. In addition, contextual information can be taken into account when creating the route, such as time of day, road conditions, user situation, and the like.
191 Citations
16 Claims
-
1. A system, comprising:
-
one or more processors; and memory storing one or more components that are executable by the one or more processors, the one or more components comprising; a communication component to obtain global positioning data of an entity; an observation component to track a journey of the entity; a recognition component to identify a potential travel space of the entity such that the potential travel space is identified by determining a set radius from a location of the entity or a number of intersections around a location of the entity, the potential travel space including potential travel paths; a partition component to divide the potential travel paths into a set of future segments defined by at least one travel decision point within the potential travel space; an analysis component to evaluate travel history of the entity, wherein the travel history of the entity is determined at least partially based on the global positioning data obtained by the communication component; and a calculation component to; define a particular number of most recently traveled segments used to compute a route likelihood over the set of future segments, wherein an individual segment is defined by two travel decision points and wherein the most recently traveled segments are obtained through at least one of the communication component or the observation component; determine, based at least in part on the travel history of the entity, a direction of travel of the entity based at least in part on observing the particular number of most recently traveled segments traveled by the entity during a current journey using the observation component; and compute the route likelihood of the entity over the set of future segments based at least in part on the direction of travel by computing a probability that the entity will select different outcomes of the at least one travel decision point. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
obtaining global positioning data of an entity; tracking a journey of the entity; identifying a potential travel space of the entity such that the potential travel space is identified by determining a set radius from a location of the entity or a number of intersections around a location of the entity, wherein the potential travel space includes potential travel paths; dividing the potential travel paths into a set of future segments defined by at least one travel decision point within the potential travel space; determining a particular number of most recently traveled segments most recently traveled by the entity based on at least one of the obtained global positioning data or the tracked journey of the entity, the determined particular number of most recently traveled segments being used to compute a route likelihood over the set of future segments, wherein an individual segment is defined by two travel decision points; evaluating, using one or more processors, travel history of the entity based on at least in part on the tracked journey; determining, using at least one of the one or more processors and based at least in part on the travel history of the entity, a direction of travel of the entity based at least in part on observing the particular number of most recently traveled segments traveled by the entity during a current journey using at least in part the tracked journey of the entity; and computing, using at least one of the one or more processors, the route likelihood of the entity over the set of future segments based at least in part on the direction of travel by computing a probability that the entity will select different outcomes of the at least one travel decision point. - View Dependent Claims (9, 10, 15, 16)
-
-
11. A method, comprising:
-
obtaining global positioning data of an entity; tracking a journey of the entity; identifying a potential travel space of the entity such that the potential travel space is identified by determining a set radius from a location of the entity or a number of intersections around a location of the entity, wherein the potential travel space includes potential travel paths; dividing the potential travel paths into a set of future segments defined by at least one travel decision point within the potential travel space; determining a particular number of most recently traveled segments by the entity based on the global positioning data, the determined particular number of most recently traveled segments being used to compute a route likelihood, wherein an individual segment is defined by two travel decision points; evaluating, using one or more processors, travel history of the entity based on at least partially on the tracked journey; determining, using at least one of the one or more processors and based at least in part on the travel history of the entity, a direction of travel of the entity based at least in part on observing the particular number of most recently traveled segments traveled by the entity during a current journey; computing, using at least one of the one or more processors, the route likelihood of the entity as a probability the entity will travel different segments among the set of future segments from at least one travel decision point, wherein the set of future segments is determined based at least in part on the direction of travel; and identifying a highest probability outcome of the at least one travel decision point. - View Dependent Claims (12, 13, 14)
-
Specification