Autorun for integrated circuit memory component
First Claim
1. An integrated circuit flash memory device connectable by a user to a host computing device, the integrated circuit flash memory device for enabling said user to run or execute at the host computing device a protected software or data without providing said user means to copy the protected software or data stored in the integrated circuit flash memory device, the integrated circuit flash memory device comprising:
- a controller for controlling interaction between the integrated circuit flash drive memory device and the host computing device;
an application launcher software stored on the integrated circuit memory device and executable on the host computing device upon activation of the integrated circuit memory device with 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 viewed or accessed by said user;
the application launcher software stored on the integrated circuit memory device includingmeans to run automatically on the host computing device upon activation of the integrated circuit memory device with the host computing device,means to access, by the application launcher software, protected software or data from the protected memory component of the integrated circuit flash memory device in dependence of a successful authentication of the application launcher software that run automatically on the host computing device upon activation of the integrated circuit memory device with the host computing device, andmeans to install, execute or run, by the application launcher software, on the host computing device, the protected software or data accessed from the protected memory component of the integrated circuit flash memory device;
whereby the flash memory device enables said user to operate, run or execute protected software or data on the host computing device from the protected memory component without enabling said user means to access, view or copy the protected software or data from the protected memory component of the integrated circuit flash 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.
-
Citations
40 Claims
-
1. An integrated circuit flash memory device connectable by a user to a host computing device, the integrated circuit flash memory device for enabling said user to run or execute at the host computing device a protected software or data without providing said user means to copy the protected software or data stored in the integrated circuit flash memory device, the integrated circuit flash memory device comprising:
-
a controller for controlling interaction between the integrated circuit flash drive memory device and the host computing device; an application launcher software stored on the integrated circuit memory device and executable on the host computing device upon activation of the integrated circuit memory device with 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 viewed or accessed by said user; the application launcher software stored on the integrated circuit memory device including means to run automatically on the host computing device upon activation of the integrated circuit memory device with the host computing device, means to access, by the application launcher software, protected software or data from the protected memory component of the integrated circuit flash memory device in dependence of a successful authentication of the application launcher software that run automatically on the host computing device upon activation of the integrated circuit memory device with the host computing device, and means to install, execute or run, by the application launcher software, on the host computing device, the protected software or data accessed from the protected memory component of the integrated circuit flash memory device; whereby the flash memory device enables said user to operate, run or execute protected software or data on the host computing device from the protected memory component without enabling said user means to access, view or copy the protected software or data from the protected memory component of the integrated circuit flash memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated circuit memory device connectable by a user to a host computing device for running or executing a protected data on the host computing device without providing said user means to copy the protected data stored on 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 protected that is installable or executable on the host computing device by said user and 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 by said user, means to re-enumerates itself with a second device interface description for identifying to the host computing device with the second device interface description in response to a query and subsequent to running or executing autorun software on the host computing device, means to access protected data, by the one or more autorun software, from the private memory component on the integrated circuit memory device for installing, executing, or running a protected software on the host computing device with the protected data accessed from the private memory component of the integrated circuit memory device, whereby the integrated memory device providing said user to run or execute on the host computing device the protected data stored in the private memory component of the integrated circuit memory device without providing said user means to access and copy the protected data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for adding wireless interface to a host computing device with an integrated circuit wireless device connectable to a host computing device, the integrated circuit wireless device including a wireless component for adding wireless interface to the host computing device with the wireless component, a memory component that includes a private memory component for storing at least part of a protected data that is operable or executable by a user on the host computing device and cannot be copied by said user, the method of adding wireless interface to the host computing device comprising:
-
activating the integrated circuit wireless device for adding wireless interface to the host computing upon connecting the wireless integrated circuit device to an interfacing port of a host computing device; identifying with a first device interface description to the host computing device by the wireless integrated circuit device; running automatically one or more autorun software stored on the integrated circuit wireless device upon activation of the integrated circuit wireless device with the host computing device; re-enumerating, by the wireless integrated circuit device, with a second device interface description for identifying to the host computing device with a second device interface description, the re-enumeration being subsequent to running the one or more autorun software on the host computing device; accessing the protected data from the private memory component, by the one or more autorun software, the protected data for installing, executing or running a protected software on the host computing device for adding wireless interface to the host computing device; installing, executing or running the protected software on the host computing device with the protected data accessed from the private memory component by the one or more autorun software; wherein the integrated circuit wireless device adds wireless interface to the host computing device by enabling said user to install, execute or run the protected data stored in the protected memory component of the integrated circuit wireless device without providing said user means to view, access or copy the protected data stored in the protected memory component of the integrated circuit wireless. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An integrated circuit wireless device connectable by a user to a host computing device for adding wireless interface to the host computing device with the integrated circuit wireless device, the integrated circuit wireless device comprising:
-
a controller for controlling interaction between the integrated circuit wireless device and the host computing device; a wireless component for adding wireless interface to the host computing device with the wireless component subsequent to plugging the integrated circuit wireless device to the interfacing port of the host computing device; a memory component that includes a private memory component for storing at least part of a protected data that is installable or executable by said user on the host computing device and is not accessible or copyable by said user; and one or more autorun software stored on the integrated circuit wireless device that runs automatically on the host computing device upon activation of the integrated circuit wireless device with the host computing device, the one or more autorun software including means for accessing the protected data from the private memory component, the protected data for installing, executing or running a protected software on the host computing device for adding wireless interface to the host computing device; wherein the integrated circuit wireless device enabling said user adding wireless interface to the host computing device employing the protected data stored in the protected memory component of the integrated circuit wireless device without providing said user means to view, access and copy the protected data stored in the protected memory component of the integrated circuit wireless. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification