← Back to Patent Explorer
EP0206704A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

System for determining the authenticity of software in an information processing apparatus

Assignee: Nintendo Co Ltd
•
Filing: 1986-06-16
•
Granted: —
•
Expires: 2006-06-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for determining a truth comprises a main unit which is employed together with an external memory, for example, ROM cartridge, floppy disk or the like. The main unit is operated following a program contained in the external memory. In the external memory and the main unit, the same semiconductor devices, for example, microprocessors are incorporated respectively, and the former device acts as a key device and the latter device acts as a lock device. The key device and the lock device are synchronized with each other, executing the same arithmetic operation following the same program. The results of this operation are exchanged with each other, and the two devices compare the result of operation by their own with the result of operation by the other, respectively. If the both coincide, software is determined to be true and the main unit is allowed to operate, but if not coincide, software is determined to be false and the main unit is left reset intact. Thereby, processing in the information processing apparatus is disabled when the software contained in the external memory is not true.

Inventors

  • 👤 Katsuya Nakagawa

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-05 21:33
CPC Classifications
A; A63; A63F; A63F13/00; A63F13/90; A63F13/95; A63F13/70; A63F13/73; G; G06; G06F; G06F21/00; G06F21/10; G06F21/12; G06F21/121; G06F21/123; G06F21/70; G06F21/78; H; H05; H05K; H05K5/00; H05K5/02; H05K5/0256; A63F2300/00; A63F2300/20; A63F2300/201; A63F2300/206; G06F2221/00; G06F2221/21; G06F2221/2109; G06F2221/2121

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 136 words
A system for determining a truth of software in an information processing apparatus comprising: a main unit, an external memory which is connetected to said main unit, constitutes said information processing apparatus together with the main unit, and includes a program for information processing, a first active device which in installed in said external memory and performs a predetermined operation to determine a truth of said external memory, an information procesing means which is installed in said main unit and executes a predetermined information procesing based on said program, a second active device which is installed in said main unit and performs a predetermined operation to determine a truth of said external memory, and a controlling means which enables or disables said information procesing means base on the states of said first and second active devices.
Claim 2
Independent Claim 136 words
A system for determining a truth of software in an information processing apparatus comprising: a main unit, an external memory which is connetected to said main unit, constitutes said information processing apparatus together with the main unit, and includes a program for information processing, a first active device which in installed in said external memory and performs a predetermined operation to determine a truth of said external memory, an information procesing means which is installed in said main unit and executes a predetermined information procesing based on said program, a second active device which is installed in said main unit and performs a predetermined operation to determine a truth of said external memory, and a controlling means which enables or disables said information procesing means base on the states of said first and second active devices.
Claim 3
Dependent Claim 23 words
A system for determining a truth in accordance with claim 1, wherein said first and second active devices include the same active device.
Claim 4
Dependent Claim 43 words
A system for determine a truth in accordance with claim 2, wherein said active device includes an analog proceesing device, and said controlling means includes means for determining a coincidence of the results of processing by the first and second analog processing devices.
Claim 5
Dependent Claim 55 words
A system for determing a truth in accordance with claim 1, wherein said first and second active devices include a digital processing device respectively, and said controlling means comprises a determining means which dtermines whether or not the results of processings by a first and a second digital processing devices are in a predetermined relation.
Claim 6
Dependent Claim 43 words
A sustem for dtermining a truth in accordance with claim 4, which further comprises a program means including a processing program, wherein said first and second digital processing devices execute digital procesing for determining a truth by a program from said program means.
Claim 7
Dependent Claim 58 words
A system for determing a truth in accordance with claim 5, wherein said first and second digital processing devics include the same digital processing device, said program means gives the same processing program to said first and second digital processing devices, and said dtermining means includes means for determining whether or not the results of said procesings coincide.
Claim 8
Dependent Claim 45 words
A system for determining a truth in accordance with claim 6, wherein said program means comprises a first semiconductor memory including a processing program for said first digital processing device and a second semiconductor memory including a procesing program for said second digital processing device.
Claim 9
Dependent Claim 55 words
A system for determining a truth in accordance with claim 7, wherein said program means includes a clock means for giving the same clock to said first and second digital processing devices, and said dtermining means includes means for determing a coincidence of time series of processings by said first and second digital processing devices.
Claim 10
Dependent Claim 81 words
A system for determining a ruth in accordance with claim 7, wherein said first and second semiconductor memories include different first and second processing programs respectively, said first and second digital processing devices execute a first and a second processings respectively in response to programs from said semiconductor memories, and said determining means include means for determining a coincidence of the results of proceesings by siad first and second digital processing devices every time said first and second processings are performed.
Claim 11
Dependent Claim 44 words
A system for determining a truth in accordance with claim 9, wherein said first and second digital processing devices repeat said second processing, and said determining means determines whether or not the results of said processings coincide every time said second processing is repeated.
Claim 12
Dependent Claim 35 words
A system for determining a truth in accordance with claim 10, which further comprises means for counting the number of times of repetition of said second processing by siad first and second digital processing means.
Claim 13
Dependent Claim 47 words
An external memory being connected to a main unit and constituting an information processing apparatus together with the main unit, comprising: a semiconductor memory including a program for information processing in said main unit, and an active device for performing a predetermined operation to determine a truth.
Claim 14
Dependent Claim 47 words
An external memory being connected to a main unit and constituting an information processing apparatus together with the main unit, comprising: a semiconductor memory including a program for information processing in said main unit, and an active device for performing a predetermined operation to determine a truth.
Claim 15
Dependent Claim 30 words
An external memory in accordance with claim 12, wherein said active device includes a digital processing device, and said semiconductor memory comprises a processing program for said digital processing device.
Claim 16
Independent Claim 89 words
A system for determining a truth of software in an information processing apparatus comprising: a main unit, an external memory which is connected to said main unit, constitutes said information processing apparatus together with the main unit, and includes a program for information processing, a first means which is installed in said external memory and is for determining a truth of said external memory, and a second means which is installed in said main unit and cooperates with said first means to determine a truth of said external memory.
Claim 17
Independent Claim 89 words
A system for determining a truth of software in an information processing apparatus comprising: a main unit, an external memory which is connected to said main unit, constitutes said information processing apparatus together with the main unit, and includes a program for information processing, a first means which is installed in said external memory and is for determining a truth of said external memory, and a second means which is installed in said main unit and cooperates with said first means to determine a truth of said external memory.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag