Centralized management of motor vehicle software applications and services
First Claim
1. A computer-implemented method for remotely managing user application programs executable in a motor vehicle, the method comprising the steps of:
- maintaining a list of available user application programs;
approving at least one of the available user application programs for use in a specified motor vehicle make and model, wherein said approval is determined by or on behalf of the vehicle OEM or service providers;
forming a controlled list of applications that identifies the approved applications;
selecting at least one application from the controlled list of approved applications for download to a specific motor vehicle, wherein said selection is made by or on behalf of an owner of the specific motor vehicle;
wirelessly downloading the selected application program to the specific motor vehicle;
installing the downloaded application program for operation on a head unit of the specific motor vehiclewherein the application selecting step is carried out by a user via application selection software executed on a user web portal or executed on the head unit of the motor vehicle;
providing a server computer located remotely from the motor vehicle and having access to wireless communications for exchanging information with the motor vehicle;
implementing a plurality of download directories in the server computer, and storing in each download directory a corresponding set of application programs selected by a corresponding user;
receiving a signal from the motor vehicle, the signal including a phone number of a user mobile phone detected in the motor vehicle; and
associating the received phone number to a corresponding one of the download directories in the server computer;
wherein the wirelessly downloading step comprises downloading the selected set of application programs from the corresponding download directory to the motor vehicle.
5 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.
186 Citations
17 Claims
-
1. A computer-implemented method for remotely managing user application programs executable in a motor vehicle, the method comprising the steps of:
-
maintaining a list of available user application programs; approving at least one of the available user application programs for use in a specified motor vehicle make and model, wherein said approval is determined by or on behalf of the vehicle OEM or service providers; forming a controlled list of applications that identifies the approved applications; selecting at least one application from the controlled list of approved applications for download to a specific motor vehicle, wherein said selection is made by or on behalf of an owner of the specific motor vehicle; wirelessly downloading the selected application program to the specific motor vehicle; installing the downloaded application program for operation on a head unit of the specific motor vehicle wherein the application selecting step is carried out by a user via application selection software executed on a user web portal or executed on the head unit of the motor vehicle; providing a server computer located remotely from the motor vehicle and having access to wireless communications for exchanging information with the motor vehicle; implementing a plurality of download directories in the server computer, and storing in each download directory a corresponding set of application programs selected by a corresponding user; receiving a signal from the motor vehicle, the signal including a phone number of a user mobile phone detected in the motor vehicle; and associating the received phone number to a corresponding one of the download directories in the server computer; wherein the wirelessly downloading step comprises downloading the selected set of application programs from the corresponding download directory to the motor vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14)
-
-
8. A motor vehicle head unit comprising:
-
a display screen; a processor; and a non-volatile machine-readable media storing instructions that, if executed in the processor, implement the following components; a) control software arranged for communication between the head unit and a remote server; b) a user application program; and c) interface code for communicating with a mobile phone in the vehicle; wherein the control software includes code for acquiring a unique identifier from a mobile phone in the vehicle via the interface code; and
further includes;code for transmitting a signal to the remote server, the signal including the unique identifier acquired from the mobile phone to enable the remote server to select a particular one of a plurality of user profiles, user download directories, or head unit frontend configurations based on a value of the unique identifier acquired from the mobile phone; wherein the unique identifier comprises at least one of a mobile telephone number, device ID number, serial number, short range wireless protocol identifier, IP address; and code for receiving, in response to transmitting the signal, and incoming communication originating from the remote server and based on the selected user profile, user download directory, or head unit frontend configuration. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer-implemented method for remotely managing user application programs executable in a motor vehicle, the method comprising the steps of:
-
providing a server computer located remotely from the motor vehicle and having access to wireless communications arranged for exchanging information with the motor vehicle; storing a digital configuration file in a datastore accessible to the server computer, the digital configuration file including at least one user profile for a particular motor vehicle, the user profile including a unique identifier of a mobile phone associated with a potential driver of the motor vehicle; storing an indicator in the user profile to subject the corresponding driver to parental control; receiving at the server computer a wirelessly transmitted message from the vehicle, the message including identification of the motor vehicle and a unique identifier of a mobile phone detected in the vehicle; comparing the received message to the configuration files to find a user profile that matches the mobile phone unique identifier; and if a matching user profile is found and it indicates that it is subject to parental control, wirelessly transmitting a parental control message to the motor vehicle to control use of user application programs in the vehicle based on the matching user profile; wherein the unique identifier of the mobile phone comprises at least one of a mobile telephone number, device ID number, serial number, short range wireless protocol identifier, IP address. - View Dependent Claims (15, 16, 17)
-
Specification