A telematics unit monitors location information and a vehicle information
bus for diagnostic and other vehicle information and a request for
services command initiated with hardware coupled to the telematics unit,
remotely from another device, or automatically upon the occurrence of a
vehicle trigger. The telematics unit composes a request message that
includes vehicle location information and an indicator of a type of
services requested, and transmits the message to a telematics server. The
server performs a table lookup to find entries containing information of
requested services available within a predetermined range of the vehicle.
The server transmits a response message to the telematics unit, or other
device, for presentation of the requested information. The response
message may include a file containing promotional information relative to
the service provider(s). The TCU may transmit a message that includes
metrics relative to how a user played the promotional information file.