G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 11/08 (2006.01) G06F 11/16 (2006.01) G11C 29/00 (2006.01)
Patent
CA 2216636
Errors in data stored in the memory of a computer are detected prior to use of the data. A protected data type is declared in writing a program in which errors in critical must be detected before the data are used. The invention is preferably implemented on a personal computer system (10) or in a microcontroller for a device. When a protected data item is initialized, both the protected data item and its corresponding bit-inverted form are stored in memory. A constructor function is used to determine the bit-inverted form. Any time that the protected data item is subsequently accessed for use by an application program, either the stored protected data item or its corresponding bit-inverted form are inverted for comparison to the other stored data item. Any difference detected in this comparison indicates that a change has occured in either or both of the protected data item and its corresponding bit-inverted form within memory. Depending upon the application progam in which the invention is used, an appropriate action is taken upon detecting such an error, such as providing an indication of the error and terminating further execution of the program.
Des erreurs survenues dans des données rangées dans la mémoire d'un ordinateur sont détectées avant l'utilisation desdites données. On signale un type de données protégées au cours de l'écriture d'un programme dans lequel des erreurs survenant dans des données critiques doivent être détectées avant que les données ne soient utilisées. Le procédé selon l'invention est de préférence mis en oeuvre dans un système d'ordinateur personnel (10), ou dans le microcontrôleur d'un dispositif. Lorsqu'une donnée protégée est initialisée, tant la donnée protégée que sa forme correspondante, à inversion de bits, sont rangées en mémoire. Une fonction de constructeur est utilisée pour déterminer la forme à inversion de bits. A chaque fois que l'on accède à la donnée protégée afin qu'elle soit utilisée par un programme d'application, soit la donnée protégée mise en mémoire, soit sa forme correspondante à inversion de bits est inversée afin de permettre la comparaison avec l'autre donnée en mémoire. Toute différence détectée lors de cette comparaison indique qu'une modification a eu lieu, soit dans la donnée protégée en mémoire, soit dans sa forme correspondante à inversion de bits, soit dans les deux. En fonction du programme d'application dans lequel le procédé selon l'invention est utilisé, une action appropriée est prise lors de la détection d'une telle erreur, consistant par exemple à fournir une indication de l'erreur et à suspendre l'exécution du programme.
Chang Tao
Gary Scott P.
Pope David E.
Abbott Laboratories
Hospira Inc.
Ogilvy Renault Llp/s.e.n.c.r.l.,s.r.l.
LandOfFree
Method and system for using mirrored data to detect corrupt... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for using mirrored data to detect corrupt..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for using mirrored data to detect corrupt... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1721468