System and method for content management over network storage devices
First Claim
Patent Images
1. A computer-implemented system comprising:
- a plurality of storage devices, each storage device of the plurality of storage devices configured to store a plurality of files;
at least one indexing system coupled to said each storage device of the plurality of storage devices over a packet switched network and configured to;
track usage levels of at least some of the plurality of files;
maintain records identifying where the plurality of files are stored on the plurality of storage devices according to the tracked usage levels;
receive a forwarded file access request for a selected one of the plurality of files;
search through the records to identify at least one of the plurality of storage devices that stores the selected file;
forward the received file access request to the identified at least one of the plurality of storage devices;
issue content management directives that alter a number of instances or location of the files stored on the plurality of storage devices in accordance with previously received file access requests forwarded from the at least one indexing system to the plurality of storage devices; and
relinquish a network connection established with an originating client computer to the identified at least one of the plurality of storage devices; and
a gateway configured to;
receive a file access request for the selected file from the originating client computer over the network;
forward the received file access request to the at least one indexing system;
generate a connection object that identifies the originating client computer and the at least one indexing system; and
change the generated connection object to include the identified at least one of the plurality of the storage devices.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system and method for managing content across one or more storage device systems. A typical system according to the present invention includes one or more indexing systems and a set of storage device systems. Each indexing system monitors usage of content stored on the storage systems. Based upon usage of particular content, an indexing system may issue requests such as move, delete or copy to more efficiently utilize the overall storage capacity of the storage system. All indexing systems monitor the servicing of such requests and update stored data concerning the file subject to the request accordingly.
-
Citations
12 Claims
-
1. A computer-implemented system comprising:
-
a plurality of storage devices, each storage device of the plurality of storage devices configured to store a plurality of files; at least one indexing system coupled to said each storage device of the plurality of storage devices over a packet switched network and configured to; track usage levels of at least some of the plurality of files; maintain records identifying where the plurality of files are stored on the plurality of storage devices according to the tracked usage levels; receive a forwarded file access request for a selected one of the plurality of files; search through the records to identify at least one of the plurality of storage devices that stores the selected file; forward the received file access request to the identified at least one of the plurality of storage devices; issue content management directives that alter a number of instances or location of the files stored on the plurality of storage devices in accordance with previously received file access requests forwarded from the at least one indexing system to the plurality of storage devices; and relinquish a network connection established with an originating client computer to the identified at least one of the plurality of storage devices; and a gateway configured to; receive a file access request for the selected file from the originating client computer over the network; forward the received file access request to the at least one indexing system; generate a connection object that identifies the originating client computer and the at least one indexing system; and change the generated connection object to include the identified at least one of the plurality of the storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising:
-
maintaining records identifying where files are stored on a plurality of storage device systems; tracking usage levels for the files stored on the plurality of the storage device systems; receiving a file access request for a selected one of the files; selecting one of the storage device systems based on the tracked usage levels; searching through the records to identify at least one of the plurality of the storage device systems that stores the selected one of the files; forwarding the received file access request to the identified at least one of the plurality of the storage device systems; issuing content management directives that alter a number of instances or location of the files stored on the plurality of the storage device systems in accordance with previously received file access requests forwarded to the plurality of the storage device systems; relinquishing a network connection to the identified at least one of the plurality of the storage device systems; generating a connection object that identifies an originating client computer and a selected indexing system; and changing the generated connection object to include the identified at least one of the plurality of the storage device systems. - View Dependent Claims (9, 10, 11, 12)
-
Specification