WIRELESS TELECOMMUNICATIONS METHOD
First Claim
1. A secure method for logging and reporting vehicle engine sensor data through a wireless telecommunications network, including:
- operating multiple processors in a multiprocessor system, wherein at least one processor in the multiprocessor system is configured to at least one of;
a. monitor for wireless signals from a new device not currently coupled to the multiprocessor system and moved into the vehicle, wherein the new device runs a first software application that processes a first type of data, andb. wirelessly connect the new device to the multiprocessor system,c. identify data codes in the wireless signals from the new device and use the data codes to identify the first type of data processed by the first software application running on the new device,d. responsive to identifying the data codes from the new device, select a second software application from among multiple different software applications contained within memory in the multiprocessor system, wherein the second software application is configured to process the first type of data processed by the new device,e. download a copy of the second software application selected from the memory to a first one of the multiple processors in the multiprocessor system, wherein the second software application is not currently loaded in the first one of the multiple processors,f. reconfigure the first one of the multiple processors in the multiprocessor system to run the second software application downloaded from the memory and take over control and operation of the new device with the second software application now running on the first one of the multiple processors,g. processing data received from the new device with the second software application operating in and controlled by the first one of the multiple processors in the multiprocessor system in the vehicle;
operating a logging manager in at least one of the multiprocessors configured to at least one of;
a. monitor data from different processors,b. identify certain data for logging from different processors, wherein the certain data is logged from an engine monitor processor, and wherein the monitored data is from different sensors in the car engine,c. store the certain data in a data memory, wherein the data memory comprises at least one of nonvolatile flash memory and high volume hard disk memory and wherein the certain data is stored based on a pre-determined condition,d. respond to an outgoing message from one of the vehicle applications for sending out over a communications link to another processor, wherein the logging manager sends at least a portion of the logged certain data retrieved from the data memory based on the pre-determined condition; and
operating a security manager configured to at least one of;
a. provide security for applications transmitting messages,b. read a message received from an application over a communication link from another processor,c. determine a security value associated with the message,d. determine authority to access the logged certain data,e. responsive to determining the authority to access the certain logged data, securely transmit the certain logged data.
10 Assignments
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.
103 Citations
22 Claims
-
1. A secure method for logging and reporting vehicle engine sensor data through a wireless telecommunications network, including:
-
operating multiple processors in a multiprocessor system, wherein at least one processor in the multiprocessor system is configured to at least one of; a. monitor for wireless signals from a new device not currently coupled to the multiprocessor system and moved into the vehicle, wherein the new device runs a first software application that processes a first type of data, and b. wirelessly connect the new device to the multiprocessor system, c. identify data codes in the wireless signals from the new device and use the data codes to identify the first type of data processed by the first software application running on the new device, d. responsive to identifying the data codes from the new device, select a second software application from among multiple different software applications contained within memory in the multiprocessor system, wherein the second software application is configured to process the first type of data processed by the new device, e. download a copy of the second software application selected from the memory to a first one of the multiple processors in the multiprocessor system, wherein the second software application is not currently loaded in the first one of the multiple processors, f. reconfigure the first one of the multiple processors in the multiprocessor system to run the second software application downloaded from the memory and take over control and operation of the new device with the second software application now running on the first one of the multiple processors, g. processing data received from the new device with the second software application operating in and controlled by the first one of the multiple processors in the multiprocessor system in the vehicle; operating a logging manager in at least one of the multiprocessors configured to at least one of; a. monitor data from different processors, b. identify certain data for logging from different processors, wherein the certain data is logged from an engine monitor processor, and wherein the monitored data is from different sensors in the car engine, c. store the certain data in a data memory, wherein the data memory comprises at least one of nonvolatile flash memory and high volume hard disk memory and wherein the certain data is stored based on a pre-determined condition, d. respond to an outgoing message from one of the vehicle applications for sending out over a communications link to another processor, wherein the logging manager sends at least a portion of the logged certain data retrieved from the data memory based on the pre-determined condition; and operating a security manager configured to at least one of; a. provide security for applications transmitting messages, b. read a message received from an application over a communication link from another processor, c. determine a security value associated with the message, d. determine authority to access the logged certain data, e. responsive to determining the authority to access the certain logged data, securely transmit the certain logged data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A secure method for logging and reporting vehicle emissions through a wireless telecommunications network, including:
-
operating multiple processors in a multiprocessor system, wherein at least one processor in the multiprocessor system is configured to at least one of; a. monitor for wireless signals from a new device not currently coupled to the multiprocessor system and moved into the vehicle, wherein the new device runs a first software application that processes a first type of data, and b. wirelessly connect the new device to the multiprocessor system, c. identify data codes in the wireless signals from the new device and use the data codes to identify the first type of data processed by the first software application running on the new device, d. responsive to identifying the data codes from the new device, select a second software application from among multiple different software applications contained within memory in the multiprocessor system, wherein the second software application is configured to process the first type of data processed by the new device, e. download a copy of the second software application selected from the memory to a first one of the multiple processors in the multiprocessor system, wherein the second software application is not currently loaded in the first one of the multiple processors, f. reconfigure the first one of the multiple processors in the multiprocessor system to run the second software application downloaded from the memory and take over control and operation of the new device with the second software application now running on the first one of the multiple processors, g. processing data received from the new device with the second software application operating in and controlled by the first one of the multiple processors in the multiprocessor system in the vehicle; operating a logging manager in at least one of the multiprocessors configured to at least one of; a. monitor data from different processors, b. identify certain data for logging from different processors, c. store the certain data in a data memory, wherein the data memory comprises at least one of nonvolatile flash memory and high volume hard disk memory and wherein the certain data is stored based on a pre-determined condition, d. respond to requests for logged data, including; i. receive an incoming message over a telecommunications link, ii. responsive to the receipt of the incoming message requesting certain data, retrieve from the data memory at least a portion of the logged certain data requested to send out over the communications link to the requesting processor, and operating a security manager configured to at least one of; a. provide security for received messages, b. read a message received over a telecommunications link, c. determine a security value associated with the message, d. determine authority to access the logged certain data, e. responsive to determining the authority to access the certain logged data, securely transmit the certain logged data through the telecommunications network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification