Computer software security system
First Claim
Patent Images
1. A computer software security system for restricting execution of a program to a particular machine comprising:
- first storage means for storing a machine identification code unique to said machine;
second storage means for storing a machine identification code in said program;
means, responsive to said second storage means, for determining the presence of said machine identification code in said second storage means during execution of said program;
means, responsive to said first storage means, for retrieving said unique machine identification code from said first storage means;
means, responsive to said means for determining and said means for retrieving, for comparing said unique machine identification code from said first storage means with said machine identification code in said second storage means; and
means, responsive to said means for comparing, for preventing further execution of said program unless both said machine identification codes are present and match.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer software security system for restricting execution of a computer program to a particular machine, including means for storing a machine identification code in the program and means for determining the presence of the machine identification code in the means for storing during execution of the program. A machine identification code unique to the machine is retrieved and compared with the machine identification code in the program. The system prevents further execution of the program unless both codes are present and match.
-
Citations
27 Claims
-
1. A computer software security system for restricting execution of a program to a particular machine comprising:
-
first storage means for storing a machine identification code unique to said machine; second storage means for storing a machine identification code in said program; means, responsive to said second storage means, for determining the presence of said machine identification code in said second storage means during execution of said program; means, responsive to said first storage means, for retrieving said unique machine identification code from said first storage means; means, responsive to said means for determining and said means for retrieving, for comparing said unique machine identification code from said first storage means with said machine identification code in said second storage means; and means, responsive to said means for comparing, for preventing further execution of said program unless both said machine identification codes are present and match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer software security system for restricting execution of a program to a particular machine comprising:
-
first storage means for storing a machine identification code unique to said machine; second storage means for storing a machine identification code in said program; means, responsive to said second storage means, for determining the presence of said machine identification code in said second storage means during execution of said program; means, responsive to said means for determining, for inserting said unique machine identification code from said first storage means into said second storage means when said means for determining detects the absence of code in said second storage means; means, responsive to said first storage means, for retrieving said unique machine identification code from said first storage means; means, responsive to said means for determining and said means for retrieving, for comparing said unique machine identification code from said first storage means with said machine identification code in said second storage means; and means, responsive to said means for comparing, for preventing further execution to said program unless both said machine identification codes are present and match.
-
-
16. A computer software security system for restricting execution of a program to a particular machine comprising:
-
means for storing a machine identification code to said program; means, responsive to said means for storing, for determining the presence of said machine identification code in said means for storing during execution of said program; means for retrieving a machine identification code unique to said machine from a storage area; means, responsive to said means for determining and said means for retrieving, for comparing said unique machine identification code from the storage area with said machine identification code in said program; and means, responsive to said means for comparing, for preventing further execution of said program unless both said machine identification codes are present and match. - View Dependent Claims (17, 18, 19)
-
-
20. A method for restricting execution of a computer software program to a particular machine comprising:
-
storing a machine identification code unique to the machine in a storage area; executing the program; determining the presence of a machine identification code in the program during execution; retrieving the unique machine identification code from the storage area; comparing the unique machine identification code from the storage area with the machine identification code when present in the program; and preventing further execution of said program unless both codes are present and match. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for restricting a computer software program to a particular machine comprising:
-
storing a machine identification code in the program; executing the program; retrieving the machine identification code; retrieving, from a storage area, a machine identification code unique to the machine; comparing the unique machine identification code from the storage area with the machine identification code in the program; and preventing further execution of the program unless both codes are present and match.
-
Specification