External memory having an authenticating processor and method of operating same
First Claim
1. An external memory unit for removable connection to a main video game data processor unit having a video game processing means for executing videographics programs stored in said external memory unit, said video game processing means being capable of being reset, and a dedicated authenticating processing means for executing a first predetermined authenticating program to form an information processing apparatus, said external memory unit comprising:
- means for storing a videographics program that is to be executed by said video game processing means;
external authenticating processing means for operating in accordance with a second predetermined authenticating program when said memory unit is connected to the video game data processor unit for verifying that said videographics program stored in said means for storing is authorized for execution by said video game processing means;
means, coupled to said external authenticating processing means and said means for storing, for connecting said external memory unit to said video game data processor unit; and
wherein said external authenticating processor means includes data transfer means coupled to said means for connecting for transferring data related to the results of the execution of said second authenticating program to said dedicated authenticating processing means, whereby the video game processor means in said main video game processor unit is reset unless the results of the execution of the second authenticating program exhibit a predetermined relationship with the results of the first predetermined authenticating program.
0 Assignments
0 Petitions
Accused Products
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.
147 Citations
64 Claims
-
1. An external memory unit for removable connection to a main video game data processor unit having a video game processing means for executing videographics programs stored in said external memory unit, said video game processing means being capable of being reset, and a dedicated authenticating processing means for executing a first predetermined authenticating program to form an information processing apparatus, said external memory unit comprising:
-
means for storing a videographics program that is to be executed by said video game processing means; external authenticating processing means for operating in accordance with a second predetermined authenticating program when said memory unit is connected to the video game data processor unit for verifying that said videographics program stored in said means for storing is authorized for execution by said video game processing means; means, coupled to said external authenticating processing means and said means for storing, for connecting said external memory unit to said video game data processor unit; and wherein said external authenticating processor means includes data transfer means coupled to said means for connecting for transferring data related to the results of the execution of said second authenticating program to said dedicated authenticating processing means, whereby the video game processor means in said main video game processor unit is reset unless the results of the execution of the second authenticating program exhibit a predetermined relationship with the results of the first predetermined authenticating program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 59, 60)
-
-
27. An external memory system for removable connection to a main data processor unit having a video game processor for executing video game programs stored in said external memory unit, said video game processor being capable of being reset, and a separate authenticating processor for executing a first predetermined authenticating program, said external memory system comprising:
-
an external memory for storing a videographics program that is to be executed by said video game processor associated with said main data processor unit; an external authenticating processor for executing a second predetermined authenticating program when said external memory system is connected to the main data processor unit for verifying that said videographics program stored in said external memory is authorized for use in the main data processor unit; a connector, coupled to said external authenticating processor and said external memory, for interconnecting said authenticating processors and for interconnecting said external memory to said video game processor; and wherein said external authenticating processor includes a data transfer port for transferring data related to the results of the execution of said second predetermined authenticating program to said separate authenticating processor, whereby the video game processor in said main video game processor unit is reset unless the results of the execution of the second authenticating program exhibit a predetermined relationship with the results of the first predetermined authenticating program. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 61, 62)
-
-
39. In a video game processing apparatus including:
-
a main video data processor unit having; a video game data processor for executing videographics programs and a separate authenticating data processor for executing a first predetermined authenticating program; and an external memory system removably connected to said main video data processor unit and having; a memory for storing at least one videographics software program to be executed by said video game data processor, and an external authenticating processor for executing a second predetermined authenticating program; a method of operating the external memory system and the main video data processor unit to determine the authenticity of said external memory system comprising the steps of; connecting said external memory system to said main video data processor unit; placing said video game data processor in a reset state; executing said first predetermined authenticating program by said separate authenticating processor to determine the authenticity of said external memory; executing said second predetermined authenticating program by said external authenticating processor to determine the authenticity of said external memory; transferring data relating to the results of the execution of said second predetermined authenticating program from said external authenticating processor to said separate authenticating processor; comparing the results of the execution of said first and second authenticating programs; releasing said video game data processor from said reset state and executing said at least one videographics software program by said video game processor if the results of the execution of the first authenticating program exhibit a predetermined relationship to the results of the execution of the second predetermined authenticating program; and maintaining said video game data processor in said reset state if the results of the execution of said first authenticating program fail to exhibit a predetermined relationship to the results of the execution of the second predetermined relationship. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 63, 64)
-
Specification