US2004237068A1PendingUtilityA1

Embedded software update system

Priority: Jul 16, 2001Filed: Jun 24, 2004Published: Nov 25, 2004
Est. expiryJul 16, 2021(expired)· nominal 20-yr term from priority
Inventors:Yuqing Ren
G06F 8/654G06F 8/65
34
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for an embedded software update system, which helps manufactures or vendors avoid costly product recall activities in the event their digital products have field software errors (“bugs”) or hardware problems. One aspect of the present invention is directed to an error correction system, which remotely corrects these software errors and minimizes influences of hardware problems. Another aspect of the present invention is directed to a software updating system, which is capable of updating software modules in the digital products by use of software patches. The software patch system of the present invention facilitates manufactures' transmitting software patches to the “on-the-fly” digital products to fix software errors and minimize influences of hardware problems. The software patch may also contain new parameters for updating some data area in NVM (Non Volatile Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory) memory of a digital product, which is quite useful when service providers or manufactures want to modify some service features or product features.

Claims

exact text as granted — not AI-modified
1 - 57 . cancelled  
     
     
         58 . A computer readable medium comprising instructions for updating an embedded software for a digital product, comprising instructions for: 
 executing said embedded software;    determining whether a patch program is available for a section of said embedded software;    directing execution of said embedded software at said section to said patch program if said patch program is available for said section;    directing execution back to a predetermined location of said embedded software after execution of said patch program,    wherein said embedded software is allocated with a plurality of routines adapted to determine whether a patch program is available.    
     
     
         59 . A computer readable medium comprising instructions for updating an embedded software for a digital product, comprising instructions for: 
 executing said embedded software;    determining whether a patch program is available for a section of said embedded software;    directing execution of said embedded software at said section to said patch program if said patch program is available for said section;    directing execution back to a predetermined location of said embedded software after execution of said patch program,    wherein said predetermined location is an end to a program portion that needs to be updated.    
     
     
         60 . The computer readable medium of  claim 59 , further comprising instructions for: 
 receiving a patch program through a communications link;    programming said patch program into said digital product.

Join the waitlist — get patent alerts

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

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