Method and apparatus for dynamic configuration of multiprocessor system
DCFirst Claim
Patent Images
1. A vehicle audio system, comprising:
- a wireless transceiver configured to wirelessly detect an audio source brought into or next to a vehicle; and
logic circuitry responsive to detection of the audio source configured to;
identify a security attribute associated with the audio source;
use the identified security attribute to identify the audio source as an authorized audio source or an unauthorized audio source;
responsive to identifying the audio source as an authorized audio source, connect the audio source to an on-board processor and identify a type of data processed with a first software application operated by the audio source; and
responsive to identifying the type of data, dynamically configure a second software application from within the vehicle to;
process the same type of data processed by the first software application operated by the audio source,initiate transfer of the data from the audio source to the on-board processor, andprocess the data received from the audio source,wherein the wireless transceiver is further configured to wirelessly detect an additional audio source brought into or next to the vehicle; and
the logic circuitry is further configured to;
identify a security attribute associated with the additional audio source;
use the identified security attribute to identify the additional audio source as an authorized audio source or an unauthorized audio source;
responsive to identifying the additional audio source as an authorized audio source, connect the additional audio source to the on-board processor and identify a type of data processed with a third software application operated by the additional audio source, wherein the third software application is different from the first and second software applications; and
responsive to identifying the type of data, configure a fourth software application in the on-board processor, wherein the fourth software application is different from the first and second software applications, to;
process the same type of data processed by the third software application operated by the additional audio source,initiate transfer of the data from the additional audio source to the on-board processor, andprocess the data received from the additional audio source.
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.
-
Citations
25 Claims
-
1. A vehicle audio system, comprising:
-
a wireless transceiver configured to wirelessly detect an audio source brought into or next to a vehicle; and logic circuitry responsive to detection of the audio source configured to; identify a security attribute associated with the audio source; use the identified security attribute to identify the audio source as an authorized audio source or an unauthorized audio source; responsive to identifying the audio source as an authorized audio source, connect the audio source to an on-board processor and identify a type of data processed with a first software application operated by the audio source; and responsive to identifying the type of data, dynamically configure a second software application from within the vehicle to; process the same type of data processed by the first software application operated by the audio source, initiate transfer of the data from the audio source to the on-board processor, and process the data received from the audio source, wherein the wireless transceiver is further configured to wirelessly detect an additional audio source brought into or next to the vehicle; and the logic circuitry is further configured to; identify a security attribute associated with the additional audio source; use the identified security attribute to identify the additional audio source as an authorized audio source or an unauthorized audio source; responsive to identifying the additional audio source as an authorized audio source, connect the additional audio source to the on-board processor and identify a type of data processed with a third software application operated by the additional audio source, wherein the third software application is different from the first and second software applications; and responsive to identifying the type of data, configure a fourth software application in the on-board processor, wherein the fourth software application is different from the first and second software applications, to; process the same type of data processed by the third software application operated by the additional audio source, initiate transfer of the data from the additional audio source to the on-board processor, and process the data received from the additional audio source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A vehicle data processing system, comprising:
-
a first data source in a vehicle; a transceiver configured to wirelessly detect and identify a second data source brought into or next to a vehicle; and a processor configured to; identify a security attribute associated with the second data source; allow a connection with the second data source based on the identified security attribute; responsive to allowing the connection with the second data source, connect the data source to an on-board processor; identify a type of data used in the second data source and processed with a first software application operated by the second data source; identify a second software application located in memory in the vehicle; dynamically configure and initiate the second software application in the on-board processor to control the second data source; and initiate transfer of the data from the second data source to the on-board processor and use the second software application to process the data received from the second data source; wherein the transceiver is configured to wirelessly detect and identify a third data source brought into or next to the vehicle; and the processor is configured to; identify a security attribute associated with the third data source; allow a connection with the third data source based on the identified security attribute; responsive to allowing the connection with the third data source, connect the third data source to the on-board processor; identify a type of data used in the third data source and processed with a third software application operated by the third data source, wherein the third software application is different from the first and second software applications; identify a fourth software application located in memory in the vehicle, wherein the fourth software application is different from the first and second software applications; dynamically configure and initiate the fourth software application in the on-board processor to control the third data source; and initiate transfer of the data from the third data source to the on-board processor and use the fourth software application to process the data received from the third data source. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus, comprising:
-
a processor configured to identify a device brought proximate to the processor, wherein the processor, responsive to identifying the device, is further configured to; identify a security attribute associated with the device; use the identified security attribute to allow a connection to the device; responsive to allowing the device to be connected; connect the device to the processor; identify a first application on the device; dynamically configure a second application to provide at least some functions similar to the first application located on the device; initiate the second application, wherein the second application in response to being initiated is configured to; initiate transfer of data from the device to the processor, and perform some of the functions previously performed by the first application on the device; the processor further configured to identify an additional device brought proximate to the processor, wherein the processor, responsive to identifying the additional device, is further configured to; identify a security attribute associated with the additional device; use the identified security attribute to allow a connection to the additional device; responsive to allowing the additional device to be connected; connect the additional device to the processor; identify a third application on the additional device, wherein the third software application is different from the first and second software applications; and dynamically configure a fourth application to provide at least some functions similar to the third application located on the additional device; initiate the fourth application, wherein the fourth software application is different from the first and second software applications, and wherein the fourth application in response to being initiated is configured to; initiate transfer of data from the additional device to the processor, and perform some of the functions previously performed by the third application on the additional device. - View Dependent Claims (19, 20)
-
-
21. A vehicle audio system, comprising:
-
a wireless transceiver configured to wirelessly detect an audio source brought into or next to a vehicle; and an application management system configured to; detect and establish communications with the audio source, check the audio source for an identification, check the audio source for an encryption key, check for data codes associated with the audio source, connect the audio source to the vehicle audio system, use the data codes to identify data types used in the audio source; identify a processor in the vehicle audio system that can input or output the identified data types; and in response to detecting the audio source, reconfigure the vehicle audio system to run a first application on the processor that processes the identified data types received from the audio source, wherein the vehicle audio system prior to detecting the audio source is not configured to run the first application and not configured to input or output the identified data types used in the audio source; wherein the wireless transceiver is further configured to wirelessly detect an additional audio source brought into or next to the vehicle; and the application management system is further configured to; detect and establish communications with the additional audio source, check the additional audio source for an identification, check the additional audio source for an encryption key, check for data codes associated with the additional audio source, connect the additional audio source to the vehicle audio system, use the data codes to identify data types used in the additional audio source; and in response to detecting the additional audio source, reconfigure the vehicle audio system to run a second application on the processor that processes the identified data types received from the additional audio source, wherein the second application is different from the first application and the vehicle audio system prior to detecting the additional audio source is not configured to run the second application and not configured to input or output the identified data types used in the additional audio source. - View Dependent Claims (22, 23, 24, 25)
-
Specification