Software delivery device and method for providing software copy protection
First Claim
Patent Images
1. A bootable software delivery device comprising:
- a connection port for connecting the software delivery device to a computer;
a microcontroller coupling the connection port for controlling the software delivery device; and
a flash memory coupling the microcontroller for storing a software;
wherein the microcontroller is so programmed that the software is executable by the computer only when the computer is booted up from the software delivery device.
2 Assignments
0 Petitions
Accused Products
Abstract
A software delivery device includes a connection port for connecting to a computer, a microcontroller, a flash memory comprising a file system and a boot sector, and a software program stored in the flash memory. The microcontroller controls communication between the connection port and the flash memory and blocks communication between the computer and the flash memory when the computer is not booted from the boot sector. An authentication program stored in the microcontroller is executed when the computer is booted to prevent unauthorized duplication and execution of the software.
-
Citations
12 Claims
-
1. A bootable software delivery device comprising:
-
a connection port for connecting the software delivery device to a computer;
a microcontroller coupling the connection port for controlling the software delivery device; and
a flash memory coupling the microcontroller for storing a software;
wherein the microcontroller is so programmed that the software is executable by the computer only when the computer is booted up from the software delivery device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A software delivery device for providing software copy protection, the software delivery device comprising:
-
a connection port for electrically connecting the software delivery device to a computer;
a microcontroller electrically connected to the connection port, in which an authentication program is installed for booting the computer from the software delivery device;
a flash memory electrically connected to the microcontroller, the flash memory comprising a boot sector for booting the computer in accordance with the authentication program; and
a private program stored in the flash memory, the private program being executable by the computer only after booting from the boot sector is performed;
wherein the authentication program instructs the microcontroller to return a virtual boot sector rather than the boot sector to the computer. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for protecting a software, the method comprising:
-
providing a bootable device for delivering the software, the bootable device comprising a flash memory for storing the software, a connection port for connecting to a computer, and a microcontroller for executing the software with the computer via the connection port; and
programming the microcontroller in such a way that the software is executable by the computer only when the computer is booted up from the bootable device.
-
Specification