Method, system and computer program products for real-time departure estimations for transportation systems
First Claim
Patent Images
1. A method comprising:
- performing operations as follows on a processor;
receiving a range of first departure times selected by a first user, a travel time of the first user to a station served by a plurality of transportation units according to a schedule, and a transportation route, wherein the station is on the transportation route, and a first user location that is remote from the station;
receiving global positioning device location information for the plurality of transportation units on the transportation route;
receiving a range of second departure times selected by a second user, a travel time of the second user to the station and a second user location that is remote from the station;
calculating a plurality of first departure times within the range of first departure times based on the travel time of first user to the station and the global positioning device location information for the plurality of transportation units such that if the first user departs first user location at a selected one of the first departure times, the first user will reach the station with at least time to board one of the plurality of transportation units; and
calculating a plurality of second departure times within the range of second departure times based on the travel time of the second user such that if the second user departs the second user location at a selected one of the second departure times, the second user will reach the station with at least time to board the one of the plurality of transportation units;
wherein the plurality of first departure times and the plurality of second departure times are calculated such that the first and second user arrive at the station at approximately the same time.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products estimate a departure time for a transportation user using a mobile device. A range of departure times, a user location and/or travel time to a station, and a transportation route can be received. Real-time location information for a plurality of transportation units on the transportation route can be received. One or more estimated departure times within the range of departure times can be calculated based on the user location and/or travel distance and the real-time location information of the plurality of transportation units for the transportation route.
14 Citations
18 Claims
-
1. A method comprising:
-
performing operations as follows on a processor; receiving a range of first departure times selected by a first user, a travel time of the first user to a station served by a plurality of transportation units according to a schedule, and a transportation route, wherein the station is on the transportation route, and a first user location that is remote from the station; receiving global positioning device location information for the plurality of transportation units on the transportation route; receiving a range of second departure times selected by a second user, a travel time of the second user to the station and a second user location that is remote from the station; calculating a plurality of first departure times within the range of first departure times based on the travel time of first user to the station and the global positioning device location information for the plurality of transportation units such that if the first user departs first user location at a selected one of the first departure times, the first user will reach the station with at least time to board one of the plurality of transportation units; and calculating a plurality of second departure times within the range of second departure times based on the travel time of the second user such that if the second user departs the second user location at a selected one of the second departure times, the second user will reach the station with at least time to board the one of the plurality of transportation units; wherein the plurality of first departure times and the plurality of second departure times are calculated such that the first and second user arrive at the station at approximately the same time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processor; and a memory coupled to the processor and comprising computer readable program code embodied in the memory that when executed by the processor causes the processor to perform operations comprising; receiving a range of first departure times selected by a first user, a travel time of the first user to a station served by a plurality of transportation units according to a schedule, and a transportation route, wherein the station is on the transportation route, and a first user location that is remote from the station; receiving global positioning device location information for the plurality of transportation units on the transportation route; receiving a range of second departure times selected by a second user, a travel time of the second user to the station and a second user location that is remote from the station; calculating a plurality of first departure times within the range of first departure times based on the travel time of first user to the station and the global positioning device location information for the plurality of transportation units such that if the first user departs first user location at a selected one of the first departure times, the first user will reach the station with at least time to board one of the plurality of transportation units; and calculating a plurality of second departure times within the range of second departure times based on the travel time of the second user such that if the second user departs the second user location at a selected one of the second departure times, the second user will reach the station with at least time to board the one of the plurality of transportation units; wherein the plurality of first departure times and the plurality of second departure times are calculated such that the first and second user arrive at the station at approximately the same time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product, comprising:
-
a non-transitory computer readable storage medium comprising computer readable program code embodied in the medium that when executed by a processor causes the processor to perform operations comprising; receiving a range of first departure times selected by a first user, a travel time of the first user to a station served by a plurality of transportation units according to a schedule, and a transportation route, wherein the station is on the transportation route, and a first user location that is remote from the station; receiving global positioning device location information for the plurality of transportation units on the transportation route; receiving a range of second departure times selected by a second user, a travel time of the second user to the station and a second user location that is remote from the station; calculating a plurality of first departure times within the range of first departure times based on the travel time of first user to the station and the global positioning device location information for the plurality of transportation units such that if the first user departs first user location at a selected one of the first departure times, the first user will reach the station with at least time to board one of the plurality of transportation units; and calculating a plurality of second departure times within the range of second departure times based on the travel time of the second user such that if the second user departs the second user location at a selected one of the second departure times, the second user will reach the station with at least time to board the one of the plurality of transportation units; wherein the plurality of first departure times and the plurality of second departure times are calculated such that the first and second user arrive at the station at approximately the same time. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification