Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
123 words
A computer process for identifying an error in a central processing unit (CPU), the computer process comprising: executing software in said CPU, wherein the software comprises a plurality of instructions; repeatedly interrupting said executing by said CPU, and saving contents of storage elements in said CPU until an error occurs during said executing, said contents saved at each interruption forming one state in a sequence of states of said CPU maintained by said repeatedly saving; comparing an instruction in said plurality of instructions with a known-to-be-erroneous instruction prior to execution of said instruction in said plurality of instructions; and injecting a fix instruction into the plurality of instructions on finding a match during said comparing, said fix instruction corresponding to the known-to-be-erroneous instruction.
Claim 2
Dependent Claim
123 words
A computer process for identifying an error in a central processing unit (CPU), the computer process comprising: executing software in said CPU, wherein the software comprises a plurality of instructions; repeatedly interrupting said executing by said CPU, and saving contents of storage elements in said CPU until an error occurs during said executing, said contents saved at each interruption forming one state in a sequence of states of said CPU maintained by said repeatedly saving; comparing an instruction in said plurality of instructions with a known-to-be-erroneous instruction prior to execution of said instruction in said plurality of instructions; and injecting a fix instruction into the plurality of instructions on finding a match during said comparing, said fix instruction corresponding to the known-to-be-erroneous instruction.
Claim 3
Dependent Claim
22 words
The computer process of claim 1 wherein the known-to-be-erroneous instruction is a jump instruction and the fix instruction is a no-op instruction.
Claim 4
Dependent Claim
24 words
The computer process of claim 1 wherein the known-to-be-erroneous instruction is a first arithmetic instruction and the fix instruction is a second arithmetic instruction.
Claim 5
Dependent Claim
64 words
A computer process for identifying and correcting an error in a central processing unit (CPU), the computer process comprising: executing software; repeatedly interrupting said executing and comparing a to-be-executed instruction in the software with a first predetermined instruction; and injecting a second predetermined instruction corresponding to the first predetermined instruction into a plurality of to-be-executed instructions on finding a match during said repeatedly interrupting.
Claim 6
Dependent Claim
64 words
A computer process for identifying and correcting an error in a central processing unit (CPU), the computer process comprising: executing software; repeatedly interrupting said executing and comparing a to-be-executed instruction in the software with a first predetermined instruction; and injecting a second predetermined instruction corresponding to the first predetermined instruction into a plurality of to-be-executed instructions on finding a match during said repeatedly interrupting.
Claim 7
Dependent Claim
24 words
The computer process of claim 4 wherein said first instruction is a first arithmetic instruction and said second instruction is a second arithmetic instruction.
Claim 8
Dependent Claim
29 words
The computer process of claim 4 wherein: said first predetermined instruction is known to be erroneous; and said second predetermined instruction implements a fix for said first predetermined instruction.
Claim 9
Dependent Claim
30 words
The computer process of claim 6 wherein: said first instruction causes a crash on execution by said CPU; and said second instruction terminates said executing thereby to avoid said crash.
Claim 10
Dependent Claim
38 words
The computer process of claim 6 wherein: said first instruction causes an error on execution by said CPU; and said second instruction is one of a group of instructions that when executed by said CPU avoid said error.
Claim 11
Dependent Claim
77 words
A computer process for identifying and correcting an error, the computer process comprising: executing software, the software comprising an operating system and at least one application; repeatedly interrupting said executing and comparing a to-be-executed instruction in the software with a known-to-be-erroneous instruction thereby to detect an upcoming error; and injecting into a plurality of to-be-executed instructions a fix instruction corresponding to the known-to-be-erroneous instruction on finding a match during said comparing, thereby avoiding occurrence of said error.
Claim 12
Dependent Claim
77 words
A computer process for identifying and correcting an error, the computer process comprising: executing software, the software comprising an operating system and at least one application; repeatedly interrupting said executing and comparing a to-be-executed instruction in the software with a known-to-be-erroneous instruction thereby to detect an upcoming error; and injecting into a plurality of to-be-executed instructions a fix instruction corresponding to the known-to-be-erroneous instruction on finding a match during said comparing, thereby avoiding occurrence of said error.
Claim 13
Dependent Claim
37 words
The computer process of claim 9 wherein: the known-to-be-erroneous instruction is one of a sequence of known-to-be-erroneous instructions; and the fix instruction is one of a sequence of fix instructions corresponding to the sequence of known-to-be-erroneous instructions.
Claim 14
Dependent Claim
32 words
The computer process of claim 10 further comprising: adding to the sequence of known-to-be-erroneous instructions an erroneous instruction; and adding to the sequence of fix instructions an instruction that terminates said executing.