COPY PROTECTION OF SOFTWARE AND/OR DATA
First Claim
1. A portable memory device connectable by a user to a host computing device for enabling said user to run or execute at the host computing device a protected software or data and not enabling said user to copy the protected software or data, the portable memory device comprising:
- a controller for controlling interaction between the portable memory device and the host computing device;
a memory component that includes a protected memory component storing at least part of a protected software or data that is installable or executable on the host computing device by said user and the protected software or data stored in the protected memory component cannot be accessed and copied by said user from the protected memory component; and
an autorun software stored on the memory device and executable on the host computing device upon connection and activation of the portable memory device to the host computing device, the autorun software stored on the portable memory device including;
software for running automatically on the host computing device upon connection and activation of the portable memory device with the host computing device;
software for accessing, by the autorun software, the protected software or data from the protected memory component of the portable memory device in dependence of a successful authentication of the autorun software; and
software for installing, executing, or running, on the host computing device the protected software or data accessed from the protected memory component of the portable memory device;
whereby the portable memory device enables said user to operate, to run or to execute protected software or data on the host computing device upon connection and activation of the portable memory device with the host computing device and not enabling said user access to the protected memory component for copying the protected software or data from the protected memory component of the portable memory device.
2 Assignments
0 Petitions
Accused Products
Abstract
Autorun functionality is incorporated into an integrated circuit memory device such as any USB peripheral, which has a memory component interfaced to a USB microcontroller. This provides autorun of one or more executables or application installers from a memory component with a USB interface without an intermediate hardware-based autorun feature. USB peripheral devices internally include a USB microcontroller that performs the functionality associated with identifying the device to a host computing device, such as a personal computer. Autorun firmware is embedded into the USB microcontroller. The autorun firmware enables autorun of an installable or executable application stored on the memory component of the USB device. The firmware acts as bridge component translating all commands and interactions between a host PC and the memory component.
168 Citations
20 Claims
-
1. A portable memory device connectable by a user to a host computing device for enabling said user to run or execute at the host computing device a protected software or data and not enabling said user to copy the protected software or data, the portable memory device comprising:
-
a controller for controlling interaction between the portable memory device and the host computing device; a memory component that includes a protected memory component storing at least part of a protected software or data that is installable or executable on the host computing device by said user and the protected software or data stored in the protected memory component cannot be accessed and copied by said user from the protected memory component; and an autorun software stored on the memory device and executable on the host computing device upon connection and activation of the portable memory device to the host computing device, the autorun software stored on the portable memory device including; software for running automatically on the host computing device upon connection and activation of the portable memory device with the host computing device; software for accessing, by the autorun software, the protected software or data from the protected memory component of the portable memory device in dependence of a successful authentication of the autorun software; and software for installing, executing, or running, on the host computing device the protected software or data accessed from the protected memory component of the portable memory device; whereby the portable memory device enables said user to operate, to run or to execute protected software or data on the host computing device upon connection and activation of the portable memory device with the host computing device and not enabling said user access to the protected memory component for copying the protected software or data from the protected memory component of the portable memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of distributing protected data or software with a portable memory device for copy protection of the protected data or software, the portable memory device including,
a controller for controlling interaction between the portable memory device and a host computing device; -
a memory component that includes a protected memory component storing at least part of the protected software or data that is installable or executable on the host computing device by a user and the protected data or software stored in the protected memory component cannot be accessed and copied by said user from the protected memory component; and an autorun software stored on the memory device and executable on the host computing device upon connection and activation of the portable memory device to the host computing device, the method comprising; running automatically at least part of the autorun software on the host computing device upon connection and activation of the portable memory device with the host computing device; accessing, by the autorun software, the protected software or data from the protected memory component of the portable memory device in dependence of a successful authentication of the autorun software; and installing, executing or running, on the host computing device, by the autorun software, the protected data or software accessed from the protected memory component of the portable memory device; whereby, the portable memory device enables said user to operate, to run or to execute protected software or data on the host computing device stored in the protected memory component of the portable memory device and not enabling said user access to the protected memory component for copying the protected software or data from the protected memory component of the portable memory device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An integrated circuit memory device connectable by a user to a host computing device for running or executing a protected data or software on the host computing device without providing said user means to copy at least part of the protected data or software from the integrated circuit memory device, the integrated circuit memory device comprising:
-
a controller for controlling interaction between the integrated circuit memory device and the host computing device; a memory component that includes a protected memory component storing at least part of a protected data or software that is installable or executable on the host computing device by said user and the protected memory component is not viewable or accessible by said user; the integrated circuit memory device being further configurable to include; means to enumerate with a first device interface description for identifying itself to the host computing device with the first device interface description upon connection to the host computing device, means to install, execute, or run automatically one or more autorun software on the host computing device upon connecting the integrated circuit memory device to the host computing device by said user, means to re-enumerate itself with a second device interface description for identifying to the host computing device with the second device interface description; means to access at least part of the protected data or software, by the one or more autorun software, from the protected memory component of the integrated circuit memory device for installing, executing, or running the protected software or data on the host computing device employing the at least part of the protected data or software accessed from the protected memory component of the integrated circuit memory device; whereby the integrated memory device enables said user to run or to execute on the host computing device the protected data or software stored in the protected memory component of the integrated circuit memory device and the integrated memory device does not enable said user means to access the protected memory component and to copy the at least part of the protected data or software from the protected memory component. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification