System and method for restricting access to vehicle software systems
DCFirst Claim
1. A system of multiple processors used in a vehicle, wherein one of the processors is configured to allow access to vehicle systems, comprising:
- a processor, wherein the processor is configured to operate in a distributed processing system, the processor further configured to;
identify a new device that is not currently coupled to a vehicle processor;
connect the new device to the vehicle processor when signaling from the new device conforms to a communication protocol used in the vehicle processor;
configure the new device to operate with the vehicle processor;
identify data codes in the signaling from the new device identifying at least one of an application running on the new device, a data type used on the new device, and a security attribute associated with at least one of device type, data stored in the new device and the application running on the new device;
use the identified security attribute to prevent at least one of an unauthorized application and unauthorized data from being transferred and processed by the processor;
identify a stored application in memory accessible by the processor, wherein the application processes the same data type used by the new device;
responsive to identifying the stored application, download the stored application from memory into the processor;
use the application to process data received from the new device; and
select an appropriate human machine interface to output the data.
12 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A multiprocessor system used in a car, home, or office environment includes multiple processors that run different real-time applications. A dynamic configuration system runs on the multiple processors and includes a device manager, configuration manager, and data manager. The device manager automatically detects and adds new devices to the multiprocessor system, and the configuration manager automatically reconfigures which processors run the real-time applications. The data manager identifies the type of data generated by the new devices and identifies which devices in the multiprocessor system are able to process the data.
407 Citations
31 Claims
-
1. A system of multiple processors used in a vehicle, wherein one of the processors is configured to allow access to vehicle systems, comprising:
a processor, wherein the processor is configured to operate in a distributed processing system, the processor further configured to; identify a new device that is not currently coupled to a vehicle processor; connect the new device to the vehicle processor when signaling from the new device conforms to a communication protocol used in the vehicle processor; configure the new device to operate with the vehicle processor; identify data codes in the signaling from the new device identifying at least one of an application running on the new device, a data type used on the new device, and a security attribute associated with at least one of device type, data stored in the new device and the application running on the new device; use the identified security attribute to prevent at least one of an unauthorized application and unauthorized data from being transferred and processed by the processor; identify a stored application in memory accessible by the processor, wherein the application processes the same data type used by the new device; responsive to identifying the stored application, download the stored application from memory into the processor; use the application to process data received from the new device; and select an appropriate human machine interface to output the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A method for configuring a system of multiple processors used in a vehicle, including:
-
operate a processor configured to operate in a distributed processing system and further configured to; identify a new device that is not currently coupled to a vehicle processor, connect the new device to the vehicle processor when signaling from the new device conforms to a communication protocol used in the vehicle processor; configure the new device to operate with the vehicle processor; identify data codes in the signaling from the new device identifying at least one of an application running on the new device, a data type used on the new device, and a security attribute associated with at least one of device type, data stored in the new device and the application running on the new device; use the identified security attribute to prevent at least one of an unauthorized application and unauthorized data from being transferred and processed by the processor; identify a stored application in memory accessible by the processor, wherein the application processes the same data type used by the new device; responsive to identifying the stored application, download the stored application from memory into the processor; use the application to process data received from the new device; and select an appropriate human machine interface to output the data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification