Electronic catalog system and method
First Claim
Patent Images
1. A method for detecting pirated copies of a serialized software program located on a remote computer including a remote memory for storing a program, a remote revision level, and a program serial number, the method comprising:
- providing a main computer including a main memory for storing the program serial number, the remote revision level corresponding to the program serial number, and a validation code for a remote program corresponding to the serial number, the validation code indicating whether the program stored in the remote memory is valid or invalid;
receiving at the main computer the remote revision level and the program serial number stored in the remote memory transmitted from the remote computer to the main computer;
comparing the remote program revision level received from the remote computer to the remote program revision level stored in the main memory corresponding to the program serial number received from the remote computer;
changing the validation code to indicate the serial number is invalid upon detection in the comparing step of a difference between the remote program revision level received from the remote computer and the remote program revision level stored in the memory of the main computer corresponding to the program serial number received from the remote computer;
detecting whether the program stored in the remote memory is valid or invalid based upon the validation code corresponding to the program serial number received from the remote computer; and
denying access to data stored in the memory of the main computer when the program corresponding to the serial number stored in the remote memory is invalid.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for detecting pirated copies of a serialized software program located on a remote computer.
51 Citations
25 Claims
-
1. A method for detecting pirated copies of a serialized software program located on a remote computer including a remote memory for storing a program, a remote revision level, and a program serial number, the method comprising:
-
providing a main computer including a main memory for storing the program serial number, the remote revision level corresponding to the program serial number, and a validation code for a remote program corresponding to the serial number, the validation code indicating whether the program stored in the remote memory is valid or invalid; receiving at the main computer the remote revision level and the program serial number stored in the remote memory transmitted from the remote computer to the main computer; comparing the remote program revision level received from the remote computer to the remote program revision level stored in the main memory corresponding to the program serial number received from the remote computer; changing the validation code to indicate the serial number is invalid upon detection in the comparing step of a difference between the remote program revision level received from the remote computer and the remote program revision level stored in the memory of the main computer corresponding to the program serial number received from the remote computer; detecting whether the program stored in the remote memory is valid or invalid based upon the validation code corresponding to the program serial number received from the remote computer; and denying access to data stored in the memory of the main computer when the program corresponding to the serial number stored in the remote memory is invalid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for detecting pirated copies of a software program located on a remote computer including a remote memory for storing a program, a remote revision level, and a program serial number from a main computer including a main memory for storing the program serial number, the remote revision level corresponding to the program serial number, and a validation code for a remote program corresponding to the serial number, the validation code indicating whether the program stored in the remote memory is valid or invalid, the method comprising the steps of:
-
receiving at the main computer the remote revision level and the program serial number stored in the remote memory from the remote computer; comparing the remote program revision level received from the remote computer to the remote program revision level corresponding to the program serial number received from the remote computer stored in the main memory; changing the validation code to indicate the serial number is invalid upon detection during the comparing step of a difference between the remote program revision level received from the remote computer and the remote program revision level stored in the memory of the main computer corresponding to the program serial number received from the remote computer; detecting whether the program stored in the remote memory is valid or invalid based upon the validation code corresponding to the program serial number received from the remote computer; and denying access to data stored in the memory of the main computer when the program corresponding to the serial number stored in the remote memory is invalid. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium having computer executable instructions which when executed by a main computer processor and remote computer processor perform a method, wherein a serialized software program is located on the remote computer including a remote memory for storing a program, a remote revision level, and a program serial number, the method comprising of the steps:
-
providing the main computer including a main memory for storing the program serial number, the remote revision level corresponding to the program serial number, and a validation code for a remote program corresponding to the serial number, the validation code indicating whether the program stored in the remote memory is valid or invalid; receiving at the main computer the remote revision level and the program serial number stored in the remote memory transmitted from the remote computer to the main computer; comparing the remote program revision level received from the remote computer to the remote program revision level stored in the main memory corresponding to the program serial number received from the remote computer; changing the validation code to indicate the serial number is invalid upon detection in the comparing step of a difference between the remote program revision level received from the remote computer and the remote program revision level stored in the memory of the main computer corresponding to the program serial number received from the remote computer; detecting whether the program stored in the remote memory is valid or invalid based upon the validation code corresponding to the program serial number received from the remote computer; and denying access to data stored in the memory of the main computer when the program corresponding to the serial number stored in the remote memory is invalid.
-
-
25. A computer readable medium having computer executable instructions which when executed by a main computer processor and a remote computer processor perform a method, wherein the remote computer including a remote memory for storing a program, a remote revision level, and a program serial number, the main computer including a main memory for storing the program serial number, the remote revision level corresponding to the program serial number, and a validation code for a remote program corresponding to the serial number, the validation code indicating whether the program stored in the remote memory is valid or invalid, the method comprising the steps of:
-
receiving at the main computer the remote revision level and the program serial number stored in the remote memory from the remote computer; comparing the remote program revision level received from the remote computer to the remote program revision level corresponding to the program serial number received from the remote computer stored in the main memory; changing the validation code to indicate the serial number is invalid upon detection during the comparing step of a difference between the remote program revision level received from the remote computer and the remote program revision level stored in the memory of the main computer corresponding to the program serial number received from the remote computer; detecting whether the program stored in the remote memory is valid or invalid based upon the validation code corresponding to the program serial number received from the remote computer; and denying access to data stored in the memory of the main computer when the program corresponding to the serial number stored in the remote memory is invalid.
-
Specification