METHOD AND APPARATUS FOR AUTOMATED SERVICE SCHEDULE DERIVATION AND UPDATING
First Claim
1. A method comprising:
- causing reception of location data, the location data comprised of a plurality of location points and associated temporal data;
aggregating the location data by route and direction to determine a trip count;
causing reception of at least one bus stop location;
partitioning the associated temporal data into a number of clusters in accordance with the trip count;
calculating a mean arrival time at the at least one bust stop for each cluster; and
generating, using a processor, at least one service schedule for the at least one bus stop, wherein the mean arrival time of each cluster represents the service schedule.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program products are provided for automatically determining or fine-tuning bus service schedules for bus stops along a route. One example method includes causing reception of GPS data from a plurality of buses or uses from along a transit route, the GPS data comprised of a plurality of location points and associated temporal data, aggregating the location data by route and direction to determine a trip count, causing reception of at least one bus stop location, partitioning the associated temporal data into a number of clusters in accordance with the trip count, calculating a mean arrival time at the at least one bust stop for each cluster, and generating, using a processor, at least one service schedule for the at least one bus stop, wherein the mean arrival time of each cluster represents the service schedule.
20 Citations
21 Claims
-
1. A method comprising:
-
causing reception of location data, the location data comprised of a plurality of location points and associated temporal data; aggregating the location data by route and direction to determine a trip count; causing reception of at least one bus stop location; partitioning the associated temporal data into a number of clusters in accordance with the trip count; calculating a mean arrival time at the at least one bust stop for each cluster; and generating, using a processor, at least one service schedule for the at least one bus stop, wherein the mean arrival time of each cluster represents the service schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An 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 location data, the location data comprised of a plurality of location points and associated temporal data; aggregate the location data by route and direction to determine a trip count; receive at least one bus stop location; partition the associated temporal data into a number of clusters in accordance with the trip count; calculate a mean arrival time at the at least one bust stop for each cluster; and generate at least one service schedule for the at least one bus stop, wherein the mean arrival time of each cluster represents the service schedule. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A 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:
-
causing reception of location data, the location data comprised of a plurality of location points and associated temporal data; aggregating the location data by route and direction to determine a trip count; causing reception of at least one bus stop location; partitioning the associated temporal data into a number of clusters in accordance with the trip count; calculating a mean arrival time at the at least one bust stop for each cluster; and generating, using a processor, at least one service schedule for the at least one bus stop, wherein the mean arrival time of each cluster represents the service schedule. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification