METHODS FOR ENABLING SOFTWARE IN STORAGE-CAPABLE DEVICES
1 Assignment
0 Petitions
Accused Products
Abstract
Methods for enabling software from a storage-capable device including the steps of: loading, by a host system operationally connected to the storage-capable device, software from an authenticatable storage area residing in the storage-capable device; validating the software; and installing the validated software, wherein the validated software provides an interface between the host system and the storage-capable device. In some embodiments, the software is enabling software, the method further including the step of loading, by the host system, device-functionality software from the authenticatable storage area. In some embodiments, the method further includes the steps of: validating the device-functionality software; and enabling the validated device-functionality software. In some embodiments, the method further includes the steps of prior to the step of loading the software, executing a probe command in the host system; and returning, by the probe command, a list of device functional units residing in the storage-capable device.
3 Citations
52 Claims
-
1-32. -32. (canceled)
-
33. A host system, operable with software stored on a storage-capable device in communication with the host system, comprising:
-
a host; and a storage-capable device interface for communicating with and for allowing the host to execute software stored on the storage-capable device, wherein the host is configured to cause the host system to; execute a probe command; in connection with the probe command, receive a list of device functional units residing in the storage-capable device; load, from an authenticatable storage area residing in the storage-capable device, software based on an identifier sent in the probe command; validate said software; and install the validated software, wherein the validated software provides an interface between the host system and device-functional software in the storage-capable device; and wherein the host system is further configured to determine whether an operating system of the host system supports the software. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A host system operable with software stored on a storage-capable device in communication with the host system, the host system comprising:
-
a host; and a storage-capable device interface for communicating with and for allowing the host to execute software stored on the storage-capable device, wherein the host is configured to cause the host system to; load software from an authenticatable storage area residing in the removable storage-capable device; validate the software; install the validated software, wherein the validated software provides an interface between the host system and device-functionality software in the storage-capable device; use the validated and installed software to load device-functionality software from the authenticatable storage area; validate the device-functionality software; enable the validated device-functionality software; prior to loading the software, authenticate the authenticatable storage area to the host system using a device certificate; subsequent to authenticating the authenticatable storage area, establish a secure session between the host system and a server; and subsequent to establishing the secure session, send an image of the software with a server certificate to the storage-capable device. - View Dependent Claims (49, 50, 51, 52)
-
Specification