Centralized management of motor vehicle software applications and services
First Claim
1. An apparatus, comprising:
- a processing device 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 motor vehicle of a plurality of motor vehicles, the processing device configured to;
store a digital configuration file in a data store accessible to the central server, the digital configuration file including parameters for remotely controlling access to user interface resources of the vehicle user interfaces;
wherein the stored parameters are each specific to a respective one of a plurality of user application programs executable in the motor vehicles;
receive over an electronic network a transmission corresponding to a motor vehicle of the plurality of motor vehicles, the transmission providing a first identifier and a second identifier that is different than the first identifier;
identify, responsive to a value of the second identifier, a selected one of the user application programs to be operated with the corresponding motor vehicle;
determine whether to block an operation of the identified user application program on the vehicle user interface of the corresponding motor vehicle based at least in part on a value of the first identifier; and
responsive to determining to not block the operation, send a control signal from the central server to the corresponding motor vehicle, the control signal indicating, for the selected user application program, which user interface resources of the vehicle user interface of the corresponding motor vehicle are permitted, or conversely are not permitted, to be utilized by the selected user application program, based at least in part on the parameters stored in the digital configuration file.
4 Assignments
0 Petitions
Accused Products
Abstract
In one example, a network device stores a mapping of application operation modes to vehicle conditions such as a first condition of the vehicle powered but not moving and a second condition of the vehicle moving. The network device receives a wirelessly transmitted request for a particular application to utilize an interface powered by the vehicle. The network device compares an application identifier specified by the received request to the mapping. The network device then identifies a portion of the vehicle interface according to the comparison and signals control software on the vehicle to grant the particular application access to only the identified portion of the vehicle interface itself. The application can reside on the mobile device and utilize the vehicle interface as an extended interface, or the application can reside on the vehicle.
171 Citations
16 Claims
-
1. An apparatus, comprising:
a processing device 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 motor vehicle of a plurality of motor vehicles, the processing device configured to; store a digital configuration file in a data store accessible to the central server, the digital configuration file including parameters for remotely controlling access to user interface resources of the vehicle user interfaces; wherein the stored parameters are each specific to a respective one of a plurality of user application programs executable in the motor vehicles; receive over an electronic network a transmission corresponding to a motor vehicle of the plurality of motor vehicles, the transmission providing a first identifier and a second identifier that is different than the first identifier; identify, responsive to a value of the second identifier, a selected one of the user application programs to be operated with the corresponding motor vehicle; determine whether to block an operation of the identified user application program on the vehicle user interface of the corresponding motor vehicle based at least in part on a value of the first identifier; and responsive to determining to not block the operation, send a control signal from the central server to the corresponding motor vehicle, the control signal indicating, for the selected user application program, which user interface resources of the vehicle user interface of the corresponding motor vehicle are permitted, or conversely are not permitted, to be utilized by the selected user application program, based at least in part on the parameters stored in the digital configuration file. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method, comprising:
-
storing a digital configuration file in a data store accessible to a central server located remotely from a plurality of vehicle user interfaces, each of the vehicle user interfaces associated with a different motor vehicle of a plurality of motor vehicles, the digital configuration file including parameters for remotely controlling access to user interface resources of the vehicle user interfaces; wherein the stored parameters are each specific to a respective one of a plurality of user application programs executable in the motor vehicles; receiving over an electronic network a transmission corresponding to a motor vehicle of the plurality of motor vehicles, the transmission providing a first identifier and a second identifier that is different than the first identifier; identifying, using a processing device and responsive to a value of the second identifier, a selected one of the user application programs to be operated with the corresponding motor vehicle; determining, using the processing device, whether to block an operation of the identified user application program on the vehicle user interface of the corresponding motor vehicle based at least in part on a value of the first identifier; and responsive to determining to not block the operation, sending, using the processing device, a control signal from the central server to the corresponding motor vehicle, the control signal indicating, for the selected user application program, which user interface resources of the vehicle user interface of the corresponding motor vehicle are permitted, or conversely are not permitted, to be utilized by the selected user application program, based at least in part on the parameters stored in the digital configuration file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for remotely controlling operations of a head unit in a motor vehicle, the method comprising:
-
providing a server located remotely from the motor vehicle and having access to wireless communications for exchanging information with the motor vehicle; storing a digital configuration file in a datastore accessible to the server, the configuration file including parameters for remotely controlling access to user interface resources of the head unit of the motor vehicle; acquiring a value from the motor vehicle; comparing, using a processing device, the acquired value with the stored configuration file to determine parameters for remotely controlling access to user interface resources of the head unit of the motor vehicle, responsive to the value; and receiving at the server a wirelessly transmitted request message from the motor vehicle, the request message including an identifier of at least one user application program; comparing, using the processing device, the request message to configuration data stored in the same or another datastore; and wirelessly transmitting, using the processing device, a control message from the server to the motor vehicle, the control message indicating which resources of the head unit of the motor vehicle are permitted, or conversely are not permitted, to be utilized by the identified user application program in the motor vehicle, based on the parameters stored in the configuration file. - View Dependent Claims (14, 15, 16)
-
Specification