IP Library Granted Patent US 8,015,160
Granted Patent B2
US 8,015,160 · App. 11/025,289 · Granted Sep 6, 2011

System and method for content management over network storage devices

Assignee: Fr. Chantou Co. Limited Liability Company
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,015,160
App. No.
11/025,289
Granted
Sep 6, 2011
Kind
B2
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.

Claims (41)

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.

2. The system of claim 1 , wherein the at least one indexing system is further configured to issue the content management directives over a packet switched network to the plurality of storage devices.

3. The system of claim 2 , wherein the at least one indexing system is further configured to issue the content management directives in accordance with a number or rate of the previously received file access requests forwarded to the plurality of storage devices.

4. The system of claim 1 , wherein the gateway is further configured to:

add a client network address from the received file access request to the connection object;

add an index system network address for the selected one of the at least one indexing system to the connection object;

monitor data packets output from the plurality of storage devices;

identify one of the data packets having a destination address corresponding with the client network address; and

add a storage device network address for the identified one of the data packets to the connection object.

5. The system of claim 4 , wherein the gateway is further configured to receive a new file access request from the originating client computer and change a destination address in the new file access request to the storage device network address in the connection object when a client network address in the new file access request corresponds with the client network address in the connection object.

6. The system of claim 1 , wherein the at least one indexing system, the gateway, and the plurality of storage devices are coupled through a private local area network.

7. The system of claim 6 , wherein the gateway is coupled to the originating client computer through a public wide area network.

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.

9. The memory device of claim 8 , wherein the stored instructions, in response to execution by the processing device, cause the processing device to perform operations further comprising establishing a network connection with a client computer pursuant to the file access request.

10. The memory device of claim 8 , wherein the stored instructions, in response to execution by the processing device, cause the processing device to perform operations further comprising issuing the content management directives according to a rate that the files are accessed on the plurality of storage device systems.

11. The memory device of claim 8 , wherein the file access request is received from a gateway and forwarded over a packet switched network to the selected one of the storage device systems.

12. The memory device of claim 8 , wherein the stored instructions, in response to execution by the processing device, cause the processing device to perform operations further comprising monitoring a packet switched network in a promiscuous mode to track the usage levels for the files.

Assignments (5)
MERGER Recorded Mar 5, 2013
From: FR. CHANTOU CO., LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES I LLC
Reel/Frame 029929/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2007
From: MOUNT HAMILTON PARTNERS, LLC
To: FR. CHANTOU CO. LIMITED LIABILITY COMPANY
Reel/Frame 019714/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: CORAID, INC.
To: MOUNT HAMILTON PARTNERS, LLC
Reel/Frame 019704/0753 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2007
From: CORAID, INC
To: MOUNT HAMILTON PARTNERS, LLC
Reel/Frame 019047/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2005
From: COILE, BRANTLEY
To: CORAID, INC.
Reel/Frame 015599/0250 →
Continuity (3)
Continuation 09579961 · May 26, 2000
Division 09513146 · Feb 25, 2000
Related Publication 20050114372A1 · May 26, 2005