Device for reprogramming an embedded system that modifies a boot loader of the embedded system to accept larger amounts of data per singular write event
First Claim
1. A device for reprogramming an embedded system on a vehicle comprising:
- a. a memory for storing an application, the application configured for;
i. presenting a user interface configured for displaying initial embedded system information and receiving an instruction;
ii. modifying a boot loader of the embedded system to accept larger amounts of data per singular write event;
iii. extracting the initial embedded system information contained on the embedded system;
iv. sending the instruction to the embedded system; and
v. reprogramming the initial embedded system information on the embedded system in response to the instruction forming reprogrammed embedded system information; and
b. a processing component coupled to the memory, the processing component configured for processing the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A reprogramming device is used for reprogramming embedded systems. The reprogramming device comprises a microprocessor, a memory programmed with software to accomplish the reprogramming of distinctly different embedded systems architectures, and one or more hardware devices that facilitate communication over multiple protocols contained in a portable package designed for both one-time and multi-occurrence use scenarios. In some embodiments, the reprogramming device is able to be used to enhance one or more attributes of performance of existing embedded systems through the reconfiguration of internally stored parameters. In some embodiments, the reprogramming device is also to be used to extract and receive information and instruction from existing embedded systems and enable useful presentation of this information. As a result, the reprogramming device is able to be used to adjust and/or monitor the parameters of the on-board diagnostics computer of a vehicle to ensure peak performance and detect errors.
5 Citations
31 Claims
-
1. A device for reprogramming an embedded system on a vehicle comprising:
-
a. a memory for storing an application, the application configured for; i. presenting a user interface configured for displaying initial embedded system information and receiving an instruction; ii. modifying a boot loader of the embedded system to accept larger amounts of data per singular write event; iii. extracting the initial embedded system information contained on the embedded system; iv. sending the instruction to the embedded system; and v. reprogramming the initial embedded system information on the embedded system in response to the instruction forming reprogrammed embedded system information; and b. a processing component coupled to the memory, the processing component configured for processing the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for reprogramming an embedded system on a vehicle comprising:
-
a. a memory for storing an application, the application configured for; i. presenting a user interface configured for displaying initial embedded system information and receiving an instruction; ii. increasing transaction capabilities between the embedded system and the device for reprogramming by modifying a boot loader of the embedded system to accept larger amounts of data per singular write event; iii. extracting the initial embedded system information contained on the embedded system using an embedded system interface; iv. sending the instruction to the embedded system using the embedded system interface; v. reprogramming the initial embedded system information on the embedded system in response to the instruction forming reprogrammed embedded system information; and b. a processing component coupled to the memory, the processing component configured for processing the application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of reprogramming an embedded system on a vehicle, the method programmed in a memory of a reprogramming device comprising:
-
a. presenting a user interface configured for displaying initial embedded system information and receiving an instruction; b. increasing transaction capabilities between the embedded system and the reprogramming device by modifying a boot loader of the embedded system to accept larger amounts of data per singular write event; c. extracting the initial embedded system information contained on the embedded system using an embedded system interface; d. sending the instruction to the embedded system using the embedded system interface; and e. reprogramming the initial embedded system information on the embedded system in response to the instruction forming reprogrammed embedded system information. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification