Un sistema para actualizar programas en forma remota en por lo menos un dispositivo electrónico conectado con una red. Los dispositivos electrónicos tienen una unidad de almacenamiento de re-escritura no-volátil dividida en por lo menos dos particiones, una de las cuales contiene el programa de memoria y la otra contiene el programa auxiliar. Cuando se recibe una actualización en el dispositivo, el programa de memoria actualizado se escribe para sobre-escribir la partición en la unidad de almacenamiento de re-escritura que contiene el programa auxiliar. Cuando esto se completa y verifica, la versión previa del programa de memoria almacenada en la unidad de almacenamiento se deshabilita para su ejecución por el dispositivo. Después, el programa auxiliar actualizado se escribe para sobre-escribir la versión vieja del programa de memoria. Cuando se completa la escritura, el dispositivo determina un tiempo adecuado para re-arrancar y ejecutar el programa actualizado. En otra modalidad, el programa de memoria presente en el dispositivo se copia desde una partición hacia la otra, lo cual sobre-escribe el programa auxiliar ahí almacenado. El nuevo programa de memoria recibido para actualizar el dispositivo se sobre-escribe en la primera partición, y el programa de memoria viejo copiado está presente en caso de una falla en la actualización, y luego de una actualización exitosa de la primera partición, el programa auxiliar se escribe en la segunda partición, lo cual sobre-escribe el programa de memoria viejo copiado. De esta manera, se conserva la posición del programa de memoria y del a operación programa auxiliar dentro de las particiones durante normal del dispositivo.
Palabras clave: vieja del programa contiene el programa memoria actualizado dispositivo electr programa memoria
Nombre del Agente: SERGIO L. OLIVARES RODRIGUEZ; Pedro Luis Ogazón 17, San Angel, 01000, Alvaro Obregón, Distrito Federal
Titular: SOMA NETWORKS, INC
Prioridad:382 2001-09-17, 357, CA2,
| Deposito en: | ![]() |
|---|---|
| Solicitud: | PA/a/2004/002527 |
| Presentacion: | 17/03/2004 |
| Tipo de Documento: | Patente |
| Concesión: | 31/07/2008 |