In various embodiments, a context or location service module, implemented
in software, determines a vehicle context or a vehicle location based
upon information that it receives from various context providers or
location providers respectively. Software executing on a vehicle's
computer can then cause one or more applications that are associated with
a vehicle computer to be modified in a manner that changes their
behavior.