Electronic labeling for offline management of storage devices
First Claim
1. In a computing environment, a method of identifying content stored on a storage device, wherein the storage device is configured to be selectively decoupled from a storage module and the storage module is configured to be selectively decoupled from a host computing system, the method comprising:
- registering to detect future file-system events at the host computing system, wherein the registering to detect future file-system events includes registering to detect future file-system events that involve a specific type of storage device, and wherein registering further includes at least one filtering criteria corresponding to a file property for the specified type of storage device;
maintaining information related to the content of the storage device in a memory on the storage module, wherein the storage module couples to the storage device and the host computing system, the storage module further being selectively decouplable from the storage device and the host computing system;
after registration to detect future file-system events, detecting a registered event occurring and which corresponds to one or more of the future file-system events including the at least one filtering criteria;
upon the detection of the registered event matching the at least one filtering criteria, updating the information related to the content of the storage device stored in the memory on the storage module; and
after updating the information, outputting data corresponding to the information related to the content of the storage device on a display on the storage module, including when the content of the storage device is unavailable, wherein said unavailability is defined by at least one of the following;
(a) when the storage device is offline, or (b) when the storage device is in a low power state, and wherein outputting data corresponding to the information comprises;
continuously displaying a main title of the storage device;
continuously displaying used or free space of the storage device; and
scrollingly display additional information that is selectable by a user of the storage device, while continuing to display the main title and of used or free space of the storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method using hardware and software components enable a storage module to maintain information about an associated storage device and its content such that the information is accessible when the storage device is offline or in a low power configuration. A general-computing host system connects to the storage module via a pluggable interface to provide information to a nonvolatile memory cache on the storage module. The storage module includes a separate power source, an output display, input buttons, and a module controller. The host system includes an application and host platform for processing file-system related events to send records to the module controller to automatically update a catalog representing storage device information in the nonvolatile memory. When offline, the user may display the catalog information and use the buttons to navigate among it. The host system may also allow the user to interactively review and modify the catalog.
32 Citations
39 Claims
-
1. In a computing environment, a method of identifying content stored on a storage device, wherein the storage device is configured to be selectively decoupled from a storage module and the storage module is configured to be selectively decoupled from a host computing system, the method comprising:
-
registering to detect future file-system events at the host computing system, wherein the registering to detect future file-system events includes registering to detect future file-system events that involve a specific type of storage device, and wherein registering further includes at least one filtering criteria corresponding to a file property for the specified type of storage device; maintaining information related to the content of the storage device in a memory on the storage module, wherein the storage module couples to the storage device and the host computing system, the storage module further being selectively decouplable from the storage device and the host computing system; after registration to detect future file-system events, detecting a registered event occurring and which corresponds to one or more of the future file-system events including the at least one filtering criteria; upon the detection of the registered event matching the at least one filtering criteria, updating the information related to the content of the storage device stored in the memory on the storage module; and after updating the information, outputting data corresponding to the information related to the content of the storage device on a display on the storage module, including when the content of the storage device is unavailable, wherein said unavailability is defined by at least one of the following;
(a) when the storage device is offline, or (b) when the storage device is in a low power state, and wherein outputting data corresponding to the information comprises;continuously displaying a main title of the storage device; continuously displaying used or free space of the storage device; and scrollingly display additional information that is selectable by a user of the storage device, while continuing to display the main title and of used or free space of the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computing environment, a system for identifying the content stored on a storage device, wherein the storage device is configured to be selectively decoupled from a storage module and the storage module is configured to be selectively decoupled from a host computing system, the system comprising:
-
a storage device containing data accessible by a host computing system when the primary storage device is selectively coupled to the storage module and the storage module is selectively coupled to the host computing system, and wherein the host computing system selectively coupled to the storage module includes a detection mechanism comprising an event filter that detects events matching at least one filter criteria associated with a file property and an update mechanism that updates the storage module memory with information related to the detected event, wherein the at least one filter criteria is dependent upon the type of storage device and a user identity; and the storage module that selectively couples to the storage device and the host computing system, the storage module being selectively decouplable from both the storage device and the host computing system, the storage module including a power source, memory that contains information related to the data contained in the storage device, a user interface comprising a display screen on the storage module, and a controller coupled to the memory and to the user interface, the controller configured to access the memory and to output data corresponding to the information related to the data contained in the storage device to the display screen, including when the contents of the storage device are unavailable for access, wherein said unavailability is defined by at least one of the following;
(a) when the storage device is offline or (b) when the storage device is in a low power state, wherein said user interface is configured to;continuously display a main title of the storage device; continuously display free or used space of the storage device; and scroll through additional information as directed by the user, wherein as the user scrolls through the additional information, the main title and free or used space of the storage device continues to be displayed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. At least one computer-readable storage media that store computer-executable instructions, which when executed perform a method, comprising:
-
registering for detection of file-system events at a host computing system related to content of a storage device, wherein the registration includes at least one filtering criteria based on the type of storage device; receiving storage-related information from the host computer system corresponding to the storage device coupled to a storage module coupled to the host computer system, wherein the receipt of the storage-related information from the host computer system triggers the at least one filtering criteria based on the type of storage device and the storage-related information has been filtered according to at least one filtering criteria associated with a file property, the storage module being selectively decouplable from both the primary storage device and the host computing system; storing the filtered storage-related information received from the host computer system in a memory on the storage module, the memory being independent from the host computer system and the storage device and accessible independent of whether the storage device or the memory is coupled to the host computer system and independent of whether the storage device is offline or otherwise inaccessible and such that the storage-related information is accessible even when contents of the storage device are unavailable for access, wherein said unavailability is defined by at least one of the following;
(a) when the storage device is offline or (b) when the storage device is in a low power state;receiving a command; and accessing the memory to output data related to the filtered storage-related information received from the host computer system to a display screen on the storage module that is operational to display data independent of whether the storage device or the memory is coupled to the host computer system, wherein outputting data related to the filtered storage-related information includes outputting the data as additional information that is scrollable by a user, wherein at least a main title of the storage device and free or used space of the storage device are also displayed continuously, and independent of scrolling requests by the user. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. In a computing environment, a system for identifying content stored on a computer storage device, the system comprising:
-
the storage device, wherein the storage device contains data related to information stored by a host computer system; a storage module that is selectively couplable to the storage device and the host computing system, the storage module further being selectively decouplable from the storage device and the host computing system; a memory on the storage module that contains data related to the information stored by the host computing system contained in the storage device, wherein the data contained in the memory related to the information stored by the host computing system is limited to data matching at least one filtering criteria associated with a file property registered at the host computing system, the registered filter criteria is dependent upon a type of storage device, and is accessible even when the storage device is unavailable for access, wherein said unavailability is defined by at least one of the following;
(a) when the storage device is offline or (b) when the storage device is in a low power;a controller coupled to the memory, the controller maintaining key and encrypted control files; a connection selectively coupling the controller and the storage device to the host computer system; a user interface coupled to the controller, the user interface comprising an input mechanism and a display on the storage module, wherein the user interface is configured to cause the display to display continuous information that is present while the display is operating, and scrollable information that is selectively displayed based on scroll requests from a user, wherein the continuous information includes a main title of the storage device, free space information of the storage device, and used space information of the storage device; and a power source that powers the user interface and the controller to facilitate access to the memory and control of the user interface to display storage-related information of the storage device when the controller is not coupled to the host computer system. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification