Method and apparatus for assigning vehicles to trips
First Claim
1. A method for assigning a transit vehicle whose location trace is available to a single candidate trip among a set of candidate trips for a route, the method comprising:
- receiving probe data, the probe data comprising at least one of identity information, location information, or time information corresponding to a transit vehicle;
determining a route corresponding to the probe data of the transit vehicle;
causing, using a processor, placement of the probe data into an entry in a priority queue associated with the route in accordance with a priority criterion, each entry in the priority queue representative of a single transit vehicle traveling along the route, the priority queue being one queue of at least two queues and indicative of a direction, wherein a placement of each entry in the priority queue is dependent on how much of the trip the associated transit vehicle has completed as indicated by the probe data for each entry, wherein the priority criterion for the placement in the priority queue includes distance along the route, such that entry data corresponding to probe data indicative of transit vehicles that are further along the route are prioritized within the priority queue;
causing assignment of the transit vehicle to a single candidate trip from among a set of candidate trips for the route comprising a scheduled arrival time at a next closest stop closest to a calculated arrival time;
causing removal of the entry associated with the transit vehicle from the priority queue associated with the route in response to the transit vehicle being assigned to the single candidate trip;
causing storage of information indicating a match between the transit vehicle and the single candidate trip from among the set of candidate trips;
causing monitoring, for a predetermined period of time, of the probe data of the transit vehicle for a change in state, wherein the states of the transit vehicle are one of active at start, new, change in direction, change in route, and silent; and
providing for personalized, real-time transit routing and alerting based on the matched transit vehicle and the single candidate trip.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program products are provided for matching a transit vehicle to a trip. An example method may comprise receiving probe data, the probe data comprising at least one of identity information, location information, or time information corresponding to the transit vehicle, causing placement of the probe data into a queue, wherein a placement in the queue is dependent on how much of the trip the transit vehicle has completed as indicated by the probe data, and causing assignment of the transit vehicle to a single candidate trip from among a set of candidate trips comprising a scheduled arrival time at a next closest stop closest to a calculated arrival time.
-
Citations
15 Claims
-
1. A method for assigning a transit vehicle whose location trace is available to a single candidate trip among a set of candidate trips for a route, the method comprising:
-
receiving probe data, the probe data comprising at least one of identity information, location information, or time information corresponding to a transit vehicle; determining a route corresponding to the probe data of the transit vehicle; causing, using a processor, placement of the probe data into an entry in a priority queue associated with the route in accordance with a priority criterion, each entry in the priority queue representative of a single transit vehicle traveling along the route, the priority queue being one queue of at least two queues and indicative of a direction, wherein a placement of each entry in the priority queue is dependent on how much of the trip the associated transit vehicle has completed as indicated by the probe data for each entry, wherein the priority criterion for the placement in the priority queue includes distance along the route, such that entry data corresponding to probe data indicative of transit vehicles that are further along the route are prioritized within the priority queue; causing assignment of the transit vehicle to a single candidate trip from among a set of candidate trips for the route comprising a scheduled arrival time at a next closest stop closest to a calculated arrival time; causing removal of the entry associated with the transit vehicle from the priority queue associated with the route in response to the transit vehicle being assigned to the single candidate trip; causing storage of information indicating a match between the transit vehicle and the single candidate trip from among the set of candidate trips; causing monitoring, for a predetermined period of time, of the probe data of the transit vehicle for a change in state, wherein the states of the transit vehicle are one of active at start, new, change in direction, change in route, and silent; and providing for personalized, real-time transit routing and alerting based on the matched transit vehicle and the single candidate trip. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for assigning a transit vehicle whose location trace is available to a single candidate trip among a set of candidate trips for a route, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
receive probe data, the probe data comprising at least one of identity information, location information, or time information corresponding to a transit vehicle; determine a route corresponding to the probe data of the transit vehicle; cause placement of the probe data into an entry in a priority queue associated with the route in accordance with a priority criterion, each entry in the priority queue representative of a single transit vehicle traveling along the route, the priority queue being one queue of at least two queues and indicative of a direction, wherein a placement of each entry in the priority queue is dependent on how much of the trip the associated transit vehicle has completed as indicated by the probe data for each entry, wherein the priority criterion for the placement in the queue includes distance along the route, such that entry data corresponding to probe data indicative of transit vehicles that are further along the route are prioritized within the priority queue; cause assignment of the transit vehicle to a single candidate trip from among a set of candidate trips for the route comprising a scheduled arrival time at a next closest stop closest to a calculated arrival time; cause removal of the entry associated with the transit vehicle from the priority queue associated with the route in response to the transit vehicle being assigned to the single candidate trip; cause storage of information indicating a match between the transit vehicle and the single candidate trip from among the set of candidate trips; and cause monitoring, for a predetermined period of time, of the probe data of the transit vehicle for a change in state, wherein the states of the transit vehicle are one of active at start, new, change in direction, change in route, and silent. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for assigning a transit vehicle whose location trace is available to a single candidate trip among a set of candidate trips for a route, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions for:
-
receiving probe data, the probe data comprising at least one of identity information, location information, or time information corresponding to a transit vehicle; determining a route corresponding to the probe data of the transit vehicle; causing placement of the probe data into an entry in a priority queue associated with the route in accordance with a priority criterion, each entry in the priority queue representative of a single transit vehicle traveling along the route, the priority queue being one queue of at least two queues and indicative of a direction, wherein a placement of each entry in the queue is dependent on how much of the trip the associated transit vehicle has completed as indicated by the probe data for each entry, wherein the priority criterion for the placement in the queue includes distance along the route, such that entry data corresponding to probe data indicative of transit vehicles that are further along the route are prioritized within the priority queue; causing assignment of the transit vehicle to a single candidate trip from among a set of candidate trips for the route comprising a scheduled arrival time at a next closest stop closest to a calculated arrival time; causing removal of the entry associated with the transit vehicle from the priority queue associated with the route in response to the transit vehicle being assigned to the single candidate trip; causing storage of information indicating a match between the transit vehicle and the single candidate trip from among the set of candidate trips; and causing monitoring, for a predetermined period of time, of the probe data of the transit vehicle for a change in state, wherein the states of the transit vehicle are one of active at start, new, change in direction, change in route, and silent. - View Dependent Claims (12, 13, 14, 15)
-
Specification