CA2773840C

Centralized management of motor vehicle software applications and services

Abstract

In one example, a network device (322) signals control software (330) on a vehicle to permit a particular application to access only an identified portion of the vehicle interface (321). The network device (322) probes the control software (330) or the vehicle interface (321) to correlate the vehicle interface (321) to a particular one of a plurality of vehicle interface configurations (369A, 369B). The network device causes the vehicle interface (321) to display a particular one (381) of a plurality of graphical user interfaces based on a result of said probing.

CA2773840C, drawing sheet 1
Sheet 1 of 16

Term

4.1 yearsleft in the term

Expires 13 October 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

23 claims: 2 independent, 21 dependent

  1. 1
    CA 02773840 2014-06-20 53120-16 CLAIMS:1. A memory encoded with instructions for centralized management of a plurality of vehicle user interfaces using a central server located remotely from the plurality of vehicle user interfaces, each of the vehicle user interfaces associated with a different vehicle, wherein the instructions, if executed, result in: storing a mapping of vehicle conditions to resources of the plurality of vehicle user interfaces, wherein the vehicle conditions include at least a first condition of powered but not moving and a second condition of moving;at the central server, receiving a request over a cellular telephone network for a particular application, wherein the received request is for one of the vehicle user interfaces and includes an application identifier;at the central server, comparing the received request to the mapping and identifying a resource of said vehicle user interface responsive to the comparison;transmitting a first control signal from the central server to control software on a corresponding one of the vehicles to permit the particular application to access only the identified resource of said vehicle user interface;storing a plurality of graphical user interfaces remotely from the vehicles, wherein a first one of the plurality of graphical user interfaces is configured for a first vehicle configuration and a second one of the plurality of graphical user interfaces is configured for a second vehicle configuration that is different than the first vehicle configuration;wherein the first vehicle configuration corresponds to a vehicle component to which the second vehicle configuration does not correspond;probing with the central server the control software or said vehicle user interface;and CA 02773840 2014-06-20 53120-16 transmitting a second control signal from the central server to cause said vehicle user interface to display a particular one of the plurality of graphical user interfaces based on a result of said probing.
  2. 15
    A method, comprising:providing a central server configured for communication with a plurality of vehicle user interfaces for centralized management of the plurality of vehicle user interfaces using the central server, each of the vehicle user interfaces of a different vehicle;CA 02773840 2014-06-20 53120-16 storing a mapping of vehicle conditions to resources of the plurality of vehicle user interfaces, wherein the vehicle conditions include at least a first condition of powered but not moving and a second condition of moving;at the central server, receiving a request over a cellular telephone network for a particular application, wherein the received request is for one of the vehicle user interfaces of the plurality of vehicle user interfaces and includes an application identifier;at the central server, comparing the received request to the mapping and identifying a resource of the vehicle user interface of the plurality of vehicle user interfaces responsive to the comparison;storing a plurality of graphical user interfaces remotely from the vehicles, wherein a first one of the plurality of graphical user interfaces is configured for a first vehicle configuration and a second one of the plurality of graphical user interfaces is configured for a second vehicle configuration that is different than the first vehicle configuration;wherein the first vehicle configuration corresponds to a vehicle component to which the second vehicle configuration does not correspond;transmitting a first control signal from the central server to control software on a corresponding one of the vehicles to permit the particular application to access only the identified resource of the vehicle user interface;using the central server to communicate with the control software or said vehicle user interface of the plurality of vehicle user interfaces;and transmitting a second control signal from the central server to cause said vehicle user interface to display a particular one of the plurality of graphical user interfaces based on a result of said communicating.