Method and apparatus for backing up application code upon power failure during a code update

Procede et appareil permettant de sauvegarder un code d'application lors d'une panne de courant pendant une mise a jour du code

Abstract

L'invention concerne un système, un procédé et un appareil permettant de sauvegarder un code machine dans un dispositif commandé par ordinateur et de surmonter des pannes aléatoires lors d'une mise à jour du code machine. La présente invention permet une mise à niveau du code machine via n'importe quel canal ou quel mécanisme de mise à niveau. Dans un mode de réalisation, un code de sauvegarde correspondant au code d'application est stocké en mémoire. Lors d'une panne de courant ou d'une autre panne aléatoire pendant lesquelles le code d'application peut être altéré, un code de sauvegarde est utilisé par le code de démarrage en vue de créer une version du code d'application destinée au fonctionnement du dispositif commandé par ordinateur. Dans un mode de réalisation, la mise à niveau est effectuée via une carte à puce intelligente.
A system, method and apparatus for updating computer code in a computer controlled device overcome glitches in updating of the computer code. The present invention allows upgrading of the computer code via any upgrade channel or mechanism. In one form, back-up code corresponding to application code is stored in memory. Upon a power failure or other glitch in which the application code becomes corrupt, back-up code is utilized by the boot code to provide a version of the application code for operation of the computer controlled device. In one form, the upgrade is accomplished via a smart card.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (7)

    Publication numberPublication dateAssigneeTitle
    EP-0907285-A1April 07, 1999CANAL+ Société AnonymeDownloading data
    EP-0936548-A1August 18, 1999Compaq Computer CorporationAutomatische Systemwiederherstellung
    FR-2764717-A1December 18, 1998Thomson Multimedia SaProcede de lecture d'instructions de microprocesseur de decodeur de donnees numeriques et decodeur utilisant un tel procede
    US-5537292-AJuly 16, 1996Scientific-Atlanta, Inc.Plug in expansion card for a subscriber terminal
    US-5579522-ANovember 26, 1996Intel CorporationDynamic non-volatile memory update in a computer system
    US-5666293-ASeptember 09, 1997Bell Atlantic Network Services, Inc.Downloading operating system software through a broadcast channel
    WO-9854642-A1December 03, 1998Koninklijke Philips Electronics N.V., Philips AbProcede a securite integree pour ameliorer un logiciel de base de coffret d'abonne a partir d'un serveur de reseau

NO-Patent Citations (2)

    Title
    "ADAPTER MICROCODE PROTECTION DURING DOWNLOAD", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 37, no. 10, 1 October 1994 (1994-10-01), pages 181 - 185, XP000475624, ISSN: 0018-8689
    "FIRMWARE IMAGE COMPRESSION", IBM TECHNICAL DISCLOSURE BULLETIN, IBM CORP. NEW YORK, US, vol. 38, no. 4, 1 April 1995 (1995-04-01), pages 89 - 90, XP000516080, ISSN: 0018-8689

Cited By (0)

    Publication numberPublication dateAssigneeTitle