IP Library Granted Patent US 7,287,030
Granted Patent B2
US 7,287,030 · App. 10/752,769 · Granted Oct 23, 2007

Data repository and method for promoting network storage of data

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,287,030
App. No.
10/752,769
Granted
Oct 23, 2007
Kind
B2
Abstract

In general, the invention features methods by which more than one client program connected to a network stores the same data item on a storage device of a data repository connected to the network. In one aspect, the method comprises encrypting the data item using a key derived from the content of the data item, determining a digital fingerprint of the data item, and storing the data item on the storage device at a location or locations associated with the digital fingerprint. In a second aspect, the method comprises determining a digital fingerprint of the data item, testing for whether the data item is already stored in the repository by comparing the digital fingerprint of the data item to the digital fingerprints of data items already in storage in the repository, and challenging a client that is attempting to deposit a data item already stored in the repository, to ascertain that the client has the full data item.

Claims (15)

1. A method by which a client connected to a network over a lower speed connection may provide higher speed access to a data item for application processing than is possible over the relatively low speed connection to the network, the method comprising:

determining a digital fingerprint of the data item;

testing for whether the data item is already stored in a repository by comparing the digital fingerprint of the data item to digital fingerprints of data items already in the repository;

only if the data item is not already in the repository, transferring the data item over the lower speed connection from the client to the repository, the repository being connected to the network over a higher speed connection than the client;

making a higher speed connection between an application server and the data repository;

executing an application on the application server to process the data item stored on the data repository; and

returning at least some of the processed data to the client across the lower speed connection.

2. The method of claim 1 wherein one or both of the data transfers to and from the client are conducted in the background while other applications are running on the client.

3. The method of claim 1 in which the data repository is a disk-based data storage system.

4. The method of claim 1 in winch the application server is separate from and independent of the data repository, and is connected to it by the network.

5. The metnod of claim 1 in which the digital fingerprint is a cryptographic hash of the contentof the data item.

6. The method of claim 1 in which the data item is encrypted using a key based on the content of the data item.

7. The method of claim 1 in which the processed data is returned to the client via a Web browser.

8. The method of claim 1 in which the client has a plurality of data items stored in the data repository and the client controls which of the plurality of data items the application server is allowed to access.

9. The method of claim 8 in which the application server diagnoses a problem based on the plurality of data items.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2017
From: PERMABIT TECHNOLOGY CORPORATION
To: RED HAT, INC.
Reel/Frame 043833/0304 →
MERGER Recorded Jan 28, 2010
From: BURNSIDE ACQUISITION, LLC
To: PERMABIT TECHNOLOGY CORPORATION
Reel/Frame 023861/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2007
From: PERMABIT, INC.
To: BURNSIDE ACQUISITION, LLC
Reel/Frame 019605/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2006
From: MARGOLUS, NORMAN H.; KNIGHT, JR., THOMAS F.
To: PERMABIT, INC.
Reel/Frame 018248/0945 →