Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2003025742) SOFTWARE UPDATE METHOD, APPARATUS AND SYSTEM
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2003/025742 International Application No.: PCT/CA2002/001414
Publication Date: 27.03.2003 International Filing Date: 17.09.2002
IPC:
G06F 9/445 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
445
Programme loading or initiating
Applicants:
SOMA NETWORKS, INC. [US/US]; 185 Berry St. Suite 2000 San Francisco, CA 94107, US (AllExceptUS)
FRAZER, Mark [CA/CA]; CA (UsOnly)
RIVARD, Philippe, A. [CA/CA]; CA (UsOnly)
Inventors:
FRAZER, Mark; CA
RIVARD, Philippe, A.; CA
Agent:
DAINES, Jeffrey, T.; c/o SOMA Networks, Inc. 312 Adelaide Street West Suite 700 Toronto, Ontario M5V 1R2, CA
Priority Data:
2,357,38217.09.2001CA
Title (EN) SOFTWARE UPDATE METHOD, APPARATUS AND SYSTEM
(FR) PROCEDE, DISPOSITIF ET SYSTEME POUR LA MISE A JOUR DE LOGICIEL
Abstract:
(EN) A system for remotely updating software on at least one electronic device connected to a network. The electronic devices have a non-volatile rewritable storage unit divided into at least two partitions, one of which will contain core firmware and the other of which will contain auxiliary software. When an update is received at the device, the updated core firmware is written to overwrite the partition in the rewritable storage unit that contained the auxiliary software. When this is completed and verified, the previous version of the core firmware stored in the storage unit is disabled from execution by the device. Next, the updated auxiliary software is written to overwrite the old version of the core firmware. When this write is complete, the device determines a suitable time for it to be rebooted to execute the updated software. In another embodiment, the present core firmware in the device is copied from the partition it is in to the other partition, overwriting the auxiliary software stored there. The new core firmware received to update the device is overwritten into the first partition, the old copied core firmware being present in case of an upgrade failure, and upon a successful update of the first partition, the auxiliary software is written to the second partition, overwriting the copied old core firmware. In this manner, the position of the core firmware and auxiliary software within the partitions is preserved during normal operation of the device.
(FR) L'invention concerne un système de mise à jour à distance de logiciel au moins sur un dispositif électronique relié à un réseau. Ce type de dispositif électronique a une mémoire non volatile réinscriptible divisée au moins en deux zones, l'une à micrologiciel du noyau et l'autre à logiciel auxiliaire. A la réception d'une mise à jour, le micrologiciel mis à jour écrase la zone de la mémoire à logiciel auxiliaire. Une fois l'opération effectuée et vérifiée, la version initiale du micrologiciel est désactivée de toute exécution. Ensuite, le logiciel auxiliaire mis à jour écrase l'ancienne version du micrologiciel. Une fois l'opération effectuée, le dispositif détermine une durée appropriée de réinitialisation pour l'exécution du logiciel mis à jour. Selon une autre variante, le micrologiciel initial est copié depuis sa zone vers l'autre zone, écrasant le logiciel auxiliaire qui s'y trouve. Le nouveau micrologiciel reçu en mise à jour du dispositif vient écraser la première zone, et l'ancienne version copiée reste présente en cas d'échec de mise à niveau. Une fois accomplie la mise à jour de la première zone, le logiciel auxiliaire vient écraser dans la deuxième zone l'ancienne version copiée du micrologiciel. Ainsi, la position des deux logiciels dans leurs zones respectives est préservée durant le fonctionnement normal du dispositif.
front page image
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, OM, PH, PL, PT, RO, RU, SD, SE, SG, SI, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)
Also published as:
MXPA/a/2004/002527EP1461694JP2005502971US20050055595CN1585926CA2498648
AU2002325748IN984/DELNP/2004