System, method and chip for hardware detection of illegal software user, computer system having hardware detection chip thereof and a software registration center
First Claim
1. A system for detecting an illegal loading of a software with a software serial number and executing the software thereafter, the system comprising:
- a personal identity circuit for holding a software serial number of a software and generating an inspection code in installing the software; and
a communication control interface having a communication equipment serial number, the communication control interface is provided for connecting the personal identity circuit with a new product registration center, therefore the new product registration center reset the inspection code according to the software serial number and the communication equipment serial number;
wherein the software automatically checks the inspection code before executing the software, when the inspection code is in a legal user state, executing of the software permitted, when the inspection code is in an illegal user state, executing of the software is terminated immediately.
1 Assignment
0 Petitions
Accused Products
Abstract
A software copyright protection system, method, chip and peripheral subsystem is provided. In one aspect of this invention, a smart security identity (SID) integrated circuit (IC) is used for registering a legal user. To become an authorized users of a particular software program, a software serial number and a communication equipment serial number must be submitted to the smart SID IC in a registration process to obtain a legal inspection code. The smart SID IC not only serves as a hardware serial number built-in module, but also reports to the software producer any illegal software registration attempts.
18 Citations
48 Claims
-
1. A system for detecting an illegal loading of a software with a software serial number and executing the software thereafter, the system comprising:
-
a personal identity circuit for holding a software serial number of a software and generating an inspection code in installing the software; and
a communication control interface having a communication equipment serial number, the communication control interface is provided for connecting the personal identity circuit with a new product registration center, therefore the new product registration center reset the inspection code according to the software serial number and the communication equipment serial number;
wherein the software automatically checks the inspection code before executing the software, when the inspection code is in a legal user state, executing of the software permitted, when the inspection code is in an illegal user state, executing of the software is terminated immediately. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A chip in a system for detecting an illegal loading of a software with a software serial number and executing the software thereafter, the chip comprising:
-
a microprocessor for generating an inspection code when installing a software having a software serial number;
a non-volatile memory unit coupled to the microprocessor for holding the inspection code; and
a media access controller coupled to the non-volatile memory unit and a communication control interface for transmitting the inspection code and a communication equipment serial number to a new product registration center via the communication control interface such that the new product registration center resets the inspection code according to the received software serial number and the communication equipment serial number, wherein the software automatically checks the inspection code before executing the software, when the inspection code is in a legal user state, executing of the software is permitted, when the inspection code is in an illegal user state, executing of the software is terminated immediately. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of using hardware to detect an illegal loading of a software with a software serial number and executing the software thereafter, comprising:
-
writing down a software serial number and generating an inspection code when installing a software into a computer; and
transmitting the inspection code and a communication equipment serial number of the computer to a new product registration center;
wherein the new product registration center resets the inspection code according to the received software serial number and the communication equipment serial number, before the computer is able to execute the software, the software automatically checks the inspection code, when the inspection code is in a legal user state, executing of the software is permitted, when the inspection code is in an illegal user state, executing of the software is terminated immediately. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer system for detecting an illegal loading of a software with a software serial number into the computer system and executing the software thereafter, the computer system comprising:
-
a microprocessor for generating an inspection code when installing the software to the computer system;
a non-volatile memory coupled to the microprocessor for holding the inspection code; and
a media access controller coupled to the non-volatile memory unit and a communication control interface for transmitting the inspection code and a communication equipment serial number to the new product registration center via the communication control interface such that the new product registration center resets the inspection code according to the received software serial number and the communication equipment serial number, wherein the software automatically checks the inspection code before executing the software, when the inspection code is in a legal user state, executing of the software is permitted, when the inspection code is in an illegal user state, executing the software is terminated immediately. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
- 41. A software registration center linked to a hardware system for detecting an illegal loading of a software with a software serial number into a computer and executing the software thereafter, wherein the software registration center has a database with a plurality of datasets, when the software registration center receives the software serial number and the communication equipment serial number, the software serial number and the communication equipment serial number are compared with the datasets, an inspection code stored in the computer is then reset according to the software serial number and the communication equipment serial number, before the computer is able to execute the software, the software automatically checks the inspection code, when the inspection code is in a legal user state, executing of the software is permitted, when the inspection code is in an illegal user state, executing of the software is terminated immediately.
Specification