Patent ID: 8352282

Claim:
A system for managing and deploying software functionality to a vehicle client, comprising: a server including: a user preference list including: a selected plurality of services subscribed by a corresponding particular user's preference list, each one of the plurality of services including a plurality of software components and information for use of a corresponding service, wherein the selected plurality of services are downloadable service implementation components; and a plurality of service directories, each service directory including a list of service objects; a communication tier coupling the server and a plurality of devices via one or more networks, wherein the plurality of devices includes at least one vehicle client; applications for receiving a request from the vehicle client, the request identifying the particular user preference; and applications for deploying the selected plurality of services and the plurality of service directories in the particular user's preference list to the vehicle client in response to a request from the vehicle client, including applications for managing services previously installed on the vehicle client including uninstalling a non-preference listed service previously installed on the vehicle client and updating a preference listed service previously installed on the vehicle client.