Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
161 words
An active coded hardware security apparatus for protecting software which is adapted to be connected by an interface connector to a communications port of a computer, said computer being directed by a coded software program which is interfaced with said hardware through said communications port, said hardware apparatus comprising: a presettable (programmable) counter to provide a preset numerical code output which is outputted when interrogated in proper sequence, an interface connector connected to said counter which is adapted to be plugged into a communications port of a computer whose software is to be protected, a clock input, a reset input and an output line connected between said presettable counter and said interface connector, said counter being active and transmitting said preset output over said output line, whereby said counter is interrogated by said computer under control of said coded software to determine whether said hardware apparatus is installed and generating the proper response to enable the coded software program to continue.
Claim 2
Dependent Claim
161 words
An active coded hardware security apparatus for protecting software which is adapted to be connected by an interface connector to a communications port of a computer, said computer being directed by a coded software program which is interfaced with said hardware through said communications port, said hardware apparatus comprising: a presettable (programmable) counter to provide a preset numerical code output which is outputted when interrogated in proper sequence, an interface connector connected to said counter which is adapted to be plugged into a communications port of a computer whose software is to be protected, a clock input, a reset input and an output line connected between said presettable counter and said interface connector, said counter being active and transmitting said preset output over said output line, whereby said counter is interrogated by said computer under control of said coded software to determine whether said hardware apparatus is installed and generating the proper response to enable the coded software program to continue.
Claim 3
Dependent Claim
70 words
The active coded hardware security apparatus as set forth in claim 1 having at least one additional hardward security device coupled to said communications port, an OR circuit having an output coupled to said communications port, means for coupling the output line of said counter and said additional hardware security device to said OR circuit whereby said additional security device and said counter operate simultaneously through the same communications port.
Claim 4
Dependent Claim
23 words
The active coded hardware security apparatus as set forth in claim 2 in which said additional security device has its own presettable code.
Claim 5
Dependent Claim
298 words
An active coded hardware security apparatus which is adapted to be connected by an interface connector to a communications port of a computer, said computer being directed by a coded software program which is interfaced with said hardware through said communication port, said hardware apparatus comprising: a presettable counter to provide a preset mumerical code output which is outputted when interrogated in proper sequence, an interface connector connected to said counter which is adapted to be plugged into a communications port of a computer whose software is to be protected, a clock input, a reset input and an output line connected between said presettable counter and said interface connector, said counter being active and transmitting said preset output over said output line, whereby said counter is interrogated by said computer under control of said coded software to determine whether said hardware apparatus is installed and generating the proper response to enable the coded software program to continue, at least one additional hardware security device coupled to said communications port, an OR circuit having an output coupled to said communications port, means for coupling the output line of said counter and said additional hardware security device to said OR circuit whereby said additional security device and said counter operate simultaneously through the same communications port, a second clock input coupled to said counter, a one shot circuit coupled to said output of said counter, for generating an output signal of time duration t, an AND gate, means for coupling said reset line and said output signal from said one shot circuit to said AND gate, means for coupling the output of said AND gate to said OR circuit, whereby an output will occur only if a reset signal occurs immediately after N clock transitions within the time period "t".
Claim 6
Dependent Claim
298 words
An active coded hardware security apparatus which is adapted to be connected by an interface connector to a communications port of a computer, said computer being directed by a coded software program which is interfaced with said hardware through said communication port, said hardware apparatus comprising: a presettable counter to provide a preset mumerical code output which is outputted when interrogated in proper sequence, an interface connector connected to said counter which is adapted to be plugged into a communications port of a computer whose software is to be protected, a clock input, a reset input and an output line connected between said presettable counter and said interface connector, said counter being active and transmitting said preset output over said output line, whereby said counter is interrogated by said computer under control of said coded software to determine whether said hardware apparatus is installed and generating the proper response to enable the coded software program to continue, at least one additional hardware security device coupled to said communications port, an OR circuit having an output coupled to said communications port, means for coupling the output line of said counter and said additional hardware security device to said OR circuit whereby said additional security device and said counter operate simultaneously through the same communications port, a second clock input coupled to said counter, a one shot circuit coupled to said output of said counter, for generating an output signal of time duration t, an AND gate, means for coupling said reset line and said output signal from said one shot circuit to said AND gate, means for coupling the output of said AND gate to said OR circuit, whereby an output will occur only if a reset signal occurs immediately after N clock transitions within the time period "t".
Claim 7
Dependent Claim
27 words
The active coded hardware security apparatus of claim 4 in which clock and said second clock inputs are applied through an OR circuit to said presettable counter.
Claim 8
Dependent Claim
217 words
An active coded hardware security apparatus which is adapted to be connected by an interface connector to a communications port of a computer, said computer being directed by a coded software program which is interfaced with said hardware through said communications port, said hardware apparatus comprising: a presettable counter to provide a preset numerical code output which is outputted when interrogated in proper sequence, an interface connector connected to said counter which is adapted to be plugged into a communications port of a computer whose software is to be protected, a clock input, a reset input and an output line connected between said presettable counter and said interface connector, said counter being active and transmitting said preset output over said output line, whereby said counter is interrogated by said computer under control of said coded software to determine whether said hardware apparatus is installed and generating the proper response to enable the coded software program to continue, a second presettable counter and a second clock input connected to said second presettable counter, first and second one shot circuits coupled to said counter and said second counter, an AND gat coupled to said counter and said second counter whereby a signal is generated by said apparatus when the outputs of said one shot circuits are high and coincident.
Claim 9
Dependent Claim
217 words
An active coded hardware security apparatus which is adapted to be connected by an interface connector to a communications port of a computer, said computer being directed by a coded software program which is interfaced with said hardware through said communications port, said hardware apparatus comprising: a presettable counter to provide a preset numerical code output which is outputted when interrogated in proper sequence, an interface connector connected to said counter which is adapted to be plugged into a communications port of a computer whose software is to be protected, a clock input, a reset input and an output line connected between said presettable counter and said interface connector, said counter being active and transmitting said preset output over said output line, whereby said counter is interrogated by said computer under control of said coded software to determine whether said hardware apparatus is installed and generating the proper response to enable the coded software program to continue, a second presettable counter and a second clock input connected to said second presettable counter, first and second one shot circuits coupled to said counter and said second counter, an AND gat coupled to said counter and said second counter whereby a signal is generated by said apparatus when the outputs of said one shot circuits are high and coincident.
Claim 10
Dependent Claim
53 words
The active coded hardware security apparatus set forth in claim 6 having a low pass filter and a Schmitt trigger coupled between said reset line and said AND gate whereby a true output is produced from said AND gate only when a reset signal immediately follows the final count signal of both counters.
Claim 11
Independent Claim
121 words
The method of protecting computer software using an active coded hardware security device in conjunction with a small section of code in the computer program comprising the steps of: permanently establishing a preset numerical code on an active presettable counter security circuit which is transmitted when interrogated, connecting said active presettable counter circuit into a communication port of a computer for receiving clock and reset signals from said computer, executing the computer program in said computer, interrogating said communications port periodically by said small section of code in said computer program to determine if said active presettable counter circuit is present, which if present and the correct numerical code returned at the time of interrogation, the program is permitted to continue.
Claim 12
Independent Claim
121 words
The method of protecting computer software using an active coded hardware security device in conjunction with a small section of code in the computer program comprising the steps of: permanently establishing a preset numerical code on an active presettable counter security circuit which is transmitted when interrogated, connecting said active presettable counter circuit into a communication port of a computer for receiving clock and reset signals from said computer, executing the computer program in said computer, interrogating said communications port periodically by said small section of code in said computer program to determine if said active presettable counter circuit is present, which if present and the correct numerical code returned at the time of interrogation, the program is permitted to continue.
Claim 13
Dependent Claim
32 words
The method of protecting computer software set forth in claim 8 including the steps of, coupling additional security devices in the same communications port and, ORing the outputs of each security device.
Claim 14
Dependent Claim
44 words
The method of protecting computer software set forth in claim 8 including the step of, generating a time related signal and comparing that time generated signal with a reset signal to make any output dependent on the precise occurence of said time related signal.
Claim 15
Independent Claim
156 words
The method of protecting computer software using an active coded hardware security device in conjunction with a small section of code in the computer program comprising the steps of: permanently establishing a preset numerical code on an active presettable counter security circuit which is transmitted when interrogated, connecting said active presettable counter circuit into a communication port of a computer for receiving clock and reset signals from said computer, executing the computer program in said computer, interrogating said communications port periodically by said small section of code in said computer program to determine if said active presettable counter circuit is present, which if present and the correct code returned at the time of interrogation, the program is permitted to continue, using a second counter security circuit and controlling each security circuit separately, comparing the outputs of each counter security circuit and, recognizing a true signal when each of said outputs are the same polarity and coincident.
Claim 16
Independent Claim
156 words
The method of protecting computer software using an active coded hardware security device in conjunction with a small section of code in the computer program comprising the steps of: permanently establishing a preset numerical code on an active presettable counter security circuit which is transmitted when interrogated, connecting said active presettable counter circuit into a communication port of a computer for receiving clock and reset signals from said computer, executing the computer program in said computer, interrogating said communications port periodically by said small section of code in said computer program to determine if said active presettable counter circuit is present, which if present and the correct code returned at the time of interrogation, the program is permitted to continue, using a second counter security circuit and controlling each security circuit separately, comparing the outputs of each counter security circuit and, recognizing a true signal when each of said outputs are the same polarity and coincident.