A system for permitting remotely located applications to obtain
information about vehicle conditions and responsively perform
programmatic actions based upon the vehicle conditions. The system can
include a vehicle response server and a vehicle response agent. The
vehicle response server can manage communications between one or more
vehicles and at least one application remotely located from the vehicles.
The application can automatically execute at least one context-dependent
programmatic action based upon an event occurrence triggered by vehicle
sensor input. The vehicle response agent, which resides within the
vehicle can receive an activation context that specifies conditions for
the event occurrence. The vehicle response agent can then monitor the
vehicle for the event occurrence and, when appropriate, wirelessly convey
an indication of the event occurrence to the vehicle response server. The
indication can result in the automatic execution of the at least one
context-dependent programmatic action.