IP Library Granted Patent US 7,325,051
Granted Patent B2
US 7,325,051 · App. 10/259,034 · Granted Jan 29, 2008

Integrated storage appliance

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 7,325,051
App. No.
10/259,034
Granted
Jan 29, 2008
Kind
B2
Abstract

A system and method for providing an integrated storage appliance is disclosed. The storage appliance includes a storage subsystem, a process cluster coupled to the storage subsystem, and a customizable software stack that includes storage-access application so executed by the processor cluster, wherein subsystem, processor cluster and software stack are integrated such that the storage appliance exhibits greater combined reliability, higher availability, and higher serviceability characteristics than would be provided by a sum of the characteristics unintegrated components.

Claims (4)

1. A network storage system comprising:

a client connected to a network and running at least one software application; and

an storage server coupled to the network, the storage server for providing storage for the client and for allowing the client to access data stored on the storage server using HTTP protocol as though the data was stored locally on the client, wherein when a file is being uploaded from the client software application to the storage server, the file is encoded prior to transmission and decoded by the storage server to eliminate interference by HTTP protocol, wherein the client software application is a presentation tool in a presentation layer, and wherein a client's HTTP file download request triggers a corresponding servlet request, which in turn, issues a storage request to a storage layer, such that the storage layer reads the corresponding file and sends the file back to a application layer, which transforms it into servlet output stream and sends the stream to the client.

2. The system of claim 1 wherein a file upload function reads a file from the client, transforms the file into an encoded ServletInputStream file, transfers the ServeletInputStream across the network to a file server, which then accepts, decodes the ServerletInputStream, and stores the ServerletInputStream's file contents in the storage server.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HULU, LLC
Reel/Frame 039071/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2007
From: DAS, SANJOY; IYER, BALAKRISHNA R.; FLYNN, JOHN T.; HACIGUMUS, VAHIT H.; AUBERT, DANTE A.; NGUYEN, LU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 019568/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2002
From: DAS, SANJOY; IYER, BALAKRISHNA R.; FLYNN, JOHN T.; HACIGUMUS, VAHIT H.; AUBERT, DANTE A.; NGUYEN, LU
To: IBM CORPORATION
Reel/Frame 013356/0711 →