Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
88 words
An apparatus for detecting unauthorized use of a computer program having first key information stored therein, comprising, means physically separate from said computer program but which may be associated with a computer in which said program is to be processed, for storing second key information, means which is operable before substantial processing of said program has occurred for comparing said first and second key information, and means for generating an error signal if said first and second key information do not bear a predetermined relationship to each other.
Claim 2
Independent Claim
88 words
An apparatus for detecting unauthorized use of a computer program having first key information stored therein, comprising, means physically separate from said computer program but which may be associated with a computer in which said program is to be processed, for storing second key information, means which is operable before substantial processing of said program has occurred for comparing said first and second key information, and means for generating an error signal if said first and second key information do not bear a predetermined relationship to each other.
Claim 3
Dependent Claim
30 words
The apparatus of claim 1, also for preventing unauthorized use of said program further comprising, means responsive at least to said error signal for terminating the processing of said program.
Claim 4
Independent Claim
24 words
The apparatus of claims 1 or 2 wherein said means for storing second key information is a device which is connectable to said computer.
Claim 5
Dependent Claim
30 words
The apparatus of claim 3 wherein said means for comparing said first and second key information includes means for accessing said first and second information before said comparison is effected.
Claim 6
Dependent Claim
17 words
The apparatus of claim 3 wherein said first and second key information each comprise a binary number.
Claim 7
Dependent Claim
21 words
The apparatus of claim 5 wherein said means for comparing determines whether said first and second binary numbers are the same.
Claim 8
Dependent Claim
18 words
The apparatus of claim 6 wherein said means for storing said second key information comprises a hardware device.
Claim 9
Dependent Claim
45 words
The apparatus of claim 7 wherein said hardware device comprises a plurality of AND or NAND gates, each of which stores a bit of information, the state of which is dependent on the voltage level to which a given input of the gate is tied.
Claim 10
Dependent Claim
67 words
The apparatus of claim 5 wherein said first key information comprises one of a list of binary numbers which are stored in said computer program and wherein said means for comparing comprises means for sequentially comparing each of said binary numbers in said list with said second key information until either said predetermined relationship is detected or all of said numbers in said list have been compared.
Claim 11
Independent Claim
97 words
A method of preventing unauthorized use of a computer program, comprising the steps of, storing first key information in said computer program, providing a device which is connectable to a computer in which said program is to be processed, which stores second key information, arranging for said first and second key information to be accessed and compared by said computer before a substantial part of said program has been processed, and, arranging for the processing of said program to be terminated if said first and second key information does not bear a predetermined relationship to each other.
Claim 12
Independent Claim
97 words
A method of preventing unauthorized use of a computer program, comprising the steps of, storing first key information in said computer program, providing a device which is connectable to a computer in which said program is to be processed, which stores second key information, arranging for said first and second key information to be accessed and compared by said computer before a substantial part of said program has been processed, and, arranging for the processing of said program to be terminated if said first and second key information does not bear a predetermined relationship to each other.
Claim 13
Dependent Claim
74 words
A hardware or firmware-based key device for preventing unauthorized use of a computer program which stores first key information, comprising means for storing second key information which bears a predetermined relationship to said first key information, and means for connecting said means for storing said second key information to a computer for processing said program, to permit accessing of said means for storing and retrieval of said stored second key information by said computer.
Claim 14
Dependent Claim
74 words
A hardware or firmware-based key device for preventing unauthorized use of a computer program which stores first key information, comprising means for storing second key information which bears a predetermined relationship to said first key information, and means for connecting said means for storing said second key information to a computer for processing said program, to permit accessing of said means for storing and retrieval of said stored second key information by said computer.
Claim 15
Dependent Claim
16 words
The device of claim 11 wherein said first and second key information comprise identical binary numbers.