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.
Un método y un sistema para un sistema encajado de la actualización del software, que ayuda fabrica o los vendedores evitan actividades costosas de memoria de producto en el acontecimiento que sus productos digitales tienen errores del software del campo ("insectos") o problemas del hardware. Un aspecto de la actual invención se dirige a un sistema de la corrección de error, que corrige remotamente estos errores del software y reduce al mínimo influencias de los problemas del hardware. Otro aspecto de la actual invención se dirige a un software que pone al día el sistema, que es capaz de poner al día los módulos del software en los productos digitales por medio de remiendos del software. El sistema del remiendo del software de la actual invención facilita fabricó remiendos del software que transmiten a los productos digitales "en marcha" para fijar errores del software y para reducir al mínimo influencias de los problemas del hardware. El remiendo del software puede también contener los nuevos parámetros para poner al día área de un ciertos datos en MNV (memoria no volátil), memoria de EEPROM (eléctricamente memoria read-Only programable borrable) de un producto digital, que es absolutamente útil cuando los abastecedores de servicio o fabrica desea modificar algunas características de servicio o características de producto.