Generally, the present invention automatically monitors the travel of
vehicles in response to requests from users at remote locations. In this regard,
a user at a remote location submits a vehicle indicator (such as a bus number,
for example) and a location indicator (such as a bus stop number, for example)
to a data manager at a vehicle tracking system. The data manager automatically
retrieves travel data and location data based on the vehicle indicator and the
location indicator. The travel data indicates the current location of the vehicle
identified by the vehicle value, and the location data represents a location along
the vehicle's route of travel. The data manager then compares the travel data and
the location data in order to determine whether the vehicle is a predetermined
proximity from the location represented by the location data. When the vehicle
is a predetermined proximity from the location identified by the location data
(i.e., arrival of the vehicle at the location is imminent), the data manager automatically
transmits a notification message to the user at the remote location.