US2016314004A1PendingUtilityA1

Method and apparatus for embedded systems reprogramming

Assignee: VISION WORKS IP CORPPriority: May 24, 2011Filed: Jul 6, 2016Published: Oct 27, 2016
Est. expiryMay 24, 2031(~4.8 yrs left)· nominal 20-yr term from priority
G06F 3/0673G06F 9/4411G06F 9/44505G06F 9/00G06F 3/0629G06F 9/4416B60T 2270/406G06F 3/061G06F 8/70G06F 9/4401G06F 8/65
57
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . A device for reprogramming an embedded system on a vehicle comprising:
 a. a memory for storing an application, the application configured for:
 i. 
 ii. extracting initial embedded system information contained on the embedded system; 
 iii. reprogramming the initial embedded system information on the embedded system forming reprogrammed embedded system information; and 
   b. a processing component coupled to the memory, the processing component configured for processing the application.   
     
     
         2 . The device of  claim 1  wherein the application utilizes an embedded system interface for sending an instruction to the initial embedded system and extracting the embedded system information. 
     
     
         3 . The device of  claim 1  wherein the application is further for increasing transaction capabilities between the embedded system and the device for reprogramming 
     
     
         4 . The device of  claim 1  wherein the device is portable. 
     
     
         5 . The device of  claim 1  wherein the device is releasably coupled to the embedded system. 
     
     
         6 . The device of  claim 1  wherein the device is permanently coupled to the embedded system. 
     
     
         7 . The device of  claim 1  wherein the embedded system comprises a motorcycle on-board computing system. 
     
     
         8 . The device of  claim 1  wherein the embedded system information is selected from the group consisting of horsepower, speed, rpm, torque, fuel economy parameters, emissions parameters and internally stored variables. 
     
     
         9 . (canceled) 
     
     
         10 . The device of  claim 1  wherein the application is further for modifying a boot loader of the embedded system to accept larger amounts of data per singular write event. 
     
     
         11 . The device of  claim 1  wherein the application is further for temporarily increasing a baud rate communication speed during a reprogramming event. 
     
     
         12 . The device of  claim 1  wherein the application is further for reducing required instances of verification of received information. 
     
     
         13 . The device of  claim 1  wherein the application is further for altering checksum calculation routines to accept longer write streams between checksum calculations during reprogramming 
     
     
         14 . A device for reprogramming an embedded system on a vehicle comprising:
 a. a memory for storing an application, the application configured for:
 i. increasing transaction capabilities between the embedded system and the device for reprogramming; 
 ii. extracting initial embedded system information contained on the embedded system using an embedded system interface; 
 iii. reprogramming the initial embedded system information on the embedded system forming reprogrammed embedded system information; and 
   b. a processing component coupled to the memory, the processing component configured for processing the application.   
     
     
         15 . The device of  claim 14  wherein the device is portable. 
     
     
         16 . The device of  claim 14  wherein the device is releasably coupled to the embedded system. 
     
     
         17 . The device of  claim 14  wherein the device is permanently coupled to the embedded system. 
     
     
         18 . The device of  claim 14  wherein the embedded system comprises a motorcycle on-board computing system. 
     
     
         19 . The device of  claim 14  wherein the embedded system information is selected from the group consisting of horsepower, speed, rpm, torque, fuel economy parameters, emissions parameters and internally stored variables. 
     
     
         20 . The device of  claim 14  wherein the application is further for writing a unique identification code to the embedded system to allow an initial reprogramming and preventing any additional reprogramming except to return the embedded system to an initial state or a reprogrammed state. 
     
     
         21 . The device of  claim 14  wherein the application is further for modifying a boot loader of the embedded system to accept larger amounts of data per singular write event. 
     
     
         22 . The device of  claim 14  wherein the application is further for temporarily increasing a baud rate communication speed during a reprogramming event. 
     
     
         23 . The device of  claim 14  wherein the application is further for reducing required instances of verification of received information. 
     
     
         24 . The device of  claim 14  wherein the application is further for altering checksum calculation routines to accept longer write streams between checksum calculations during reprogramming 
     
     
         25 . A method of reprogramming an embedded system on a vehicle, the method programmed in a memory of a reprogramming device comprising:
 a. increasing transaction capabilities between the embedded system and the reprogramming device;   b. extracting initial embedded system information contained on the embedded system using an embedded system interface; and   c. reprogramming the initial embedded system information on the embedded system forming reprogrammed embedded system information.   
     
     
         26 . The method of  claim 25  wherein the device is portable. 
     
     
         27 . The method of  claim 25  wherein the device is releasably coupled to the embedded system. 
     
     
         28 . The method of  claim 25  wherein the device is permanently coupled to the embedded system. 
     
     
         29 . The method of  claim 25  wherein the embedded system comprises a motorcycle on-board computing system. 
     
     
         30 . The method of  claim 25  wherein the embedded system information is selected from the group consisting of horsepower, speed, rpm, torque, fuel economy parameters, emissions parameters and internally stored variables. 
     
     
         31 . The method of  claim 25  further comprising writing a unique identification code to the embedded system to allow an initial reprogramming and preventing any additional reprogramming except to return the embedded system to an initial state or a reprogrammed state. 
     
     
         32 . The method of  claim 25  further comprising modifying a boot loader of the embedded system to accept larger amounts of data per singular write event. 
     
     
         33 . The method of  claim 25  further comprising temporarily increasing a baud rate communication speed during a reprogramming event. 
     
     
         34 . The method of  claim 25  further comprising reducing required instances of verification of received information. 
     
     
         35 . The method of  claim 25  further comprising altering checksum calculation routines to accept longer write streams between checksum calculations during reprogramming.

Join the waitlist — get patent alerts

Track US2016314004A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.