Centralized management of motor vehicle software applications and services
First Claim
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
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;
wherein said probing elicits a response specifying a make, model, and year of the corresponding vehicle, and wherein the instructions, if executed, result in selecting the particular graphical user interface responsive to the specified make, model, and year.
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.
159 Citations
18 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 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; wherein said probing elicits a response specifying a make, model, and year of the corresponding vehicle, and wherein the instructions, if executed, result in selecting the particular graphical user interface responsive to the specified make, model, and year. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 18)
-
-
2. 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 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; wherein said probing elicits a response specifying whether or not the vehicle of said vehicle user interface of the plurality of vehicle user interfaces includes a display device with a native resolution greater than a preset threshold, and wherein the instructions, if executed, result in selecting the particular graphical user interface responsive to said specification. - View Dependent Claims (3, 4, 5)
-
-
13. 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; 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 said 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 said 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; wherein said communicating elicits a response specifying a make, model, and year of the corresponding vehicle, and wherein the instructions, if executed, result in selecting the particular graphical user interface responsive to the specified make, model, and year. - View Dependent Claims (14, 15, 16, 17)
-
Specification