Patentable/Patents/US-7353400
US-7353400

Secure program execution depending on predictable error correction

PublishedApril 1, 2008
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A CPU is provided with an ability to modify its operation, with respect to error correction, as a programmable feature. An error correction scheme is selected to be performed by the error correcting circuit. The compiled program may have intentionally introduced errors which are predictably corrected by the selected error correction scheme. When a program is compiled, the program is modified by the intentional insertion of errors which would result from the execution of the program. By providing error correction schema selected during program compilation, errors can be inserted in the program code, but are handled in a predictable manner by the error correction.

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A particularly configurable processor for processing error induced computer programs which are selectively operable on said particularly configurable processor, comprising: a central processing unit chip; processor circuitry on said chip; a programmable error correcting circuit on said chip; RAM on said chip storing error correcting information, said RAM being in communication with said programmable error correcting circuit; and wherein: the programmable error correcting circuit receives said error correcting information and processor instructions containing errors that are not capable of being executed by said processing circuitry, and said programmable error correcting circuit generates corrected processor instructions in response to said processor instructions containing errors and said error correcting information, the corrected processor instructions being capable of being executed by said processing circuitry.

2

2. The processor of claim 1 , wherein said error correcting information includes a key that enables selection of error correction specific to an error scheme used to generate said errors.

3

3. The processor of claim 1 , wherein information provided in compiled computer program data in part controls said error correction, thereby providing complementary error correction with a combination of an error correction key and the information provided in the compiled computer program data.

4

4. The processor of claim 2 , wherein instructions provided to said processor include an intentional introduction of errors which are correctable with error correction algorithms, said correction algorithms pre-selected according to the key.

5

5. A microprocessor for processing computer programs which are selectively operable on selected ones of individual microprocessors, comprising: an integrated circuit chip; instruction processing circuits on said chip; a programmable error correcting circuit on said chip; and a memory location for storing error correction information, said programmable error correction circuit selecting an error correction scheme based on said error correction information; and wherein said programmable error correcting circuit receives instructions having errors and said error correction information, and said instruction processing circuits process corrected instructions generated by said programmable error correcting circuit.

6

6. A method for processing a computer programs on a microprocessors, the method comprising: intentionally placing errors in the computer program; loading instructions of said computer program onto instruction registers on a microprocessor chip; storing error correction control information on said chip; on said chip, correcting said instructions using said error correction control information; and executing said instructions on said chip.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

August 18, 1999

Publication Date

April 1, 2008

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Secure program execution depending on predictable error correction” (US-7353400). https://patentable.app/patents/US-7353400

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.