IP Library Granted Patent US 7,869,383
Granted Patent B2
US 7,869,383 · App. 12/179,527 · Granted Jan 11, 2011

Shared community storage network

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,869,383
App. No.
12/179,527
Granted
Jan 11, 2011
Kind
B2
Abstract

A hardware and/or software facility for durably and securely storing data within a shared community storage network. A user may have a storage device that they intend to share with others in the network. All or a portion of the storage device is registered with the community storage network as a storage node. Once registered with the network, third party data may be stored on the storage node and remotely accessed by third parties. In addition, data stored on the storage device by the user may be stored in the shared community storage network by encrypting the data, adding redundancy, and distributing it to other storage nodes within the storage network. Data that is stored in the storage network is accessible to the user even if their storage device is inaccessible or fails.

Claims (66)

1. A method of constructing a network-accessible storage service using a plurality of unaffiliated storage devices, the method comprising:

receiving registration requests across a Wide Area Network (WAN) from a plurality of unaffiliated storage devices hosted by geographically-dispersed entities, each registration request offering to associate a storage device with the network-accessible storage service, the plurality of storage devices associated under terms in which there is no service level guarantee of each of the plurality of storage devices;

registering the plurality of storage devices with the network-accessible storage service;

identifying available storage space on each of the registered plurality of storage devices; and

offering access to the identified storage space as a storage service across the WAN to third parties, the identified storage space offered under terms having a service level guarantee for the storage service.

2. The method of claim 1 , wherein the graphically-dispersed entities are non-commercial entities.

3. The method of claim 2 , wherein the non-commercial entities are households.

4. The method of claim 2 , wherein a storage device hosted by the non-commercial entity is partitioned to contain non-commercial entity data and third party data.

5. The method of claim 2 , wherein each non-commercial entity is compensated in proportion to the use of their storage device in the network-accessible storage service.

6. The method of claim 5 , wherein the compensation is monetary compensation.

7. The method of claim 5 , wherein the compensation is non-monetary compensation.

8. The method of claim 7 , wherein the non-monetary compensation is selected from a set consisting of backup services, award points, and file-sharing.

9. The method of claim 1 , wherein at least some of the plurality of unaffiliated storage devices is hosted by a commercial entity.

10. The method of claim 1 , wherein the service level guarantee is availability.

11. The method of claim 1 , wherein the service level guarantee is performance.

12. The method of claim 1 , wherein the service level guarantee is security.

13. The method of claim 1 , further comprising:

receiving requests to store data from third parties; and

enabling the third parties to store data in the identified storage space.

14. The method of claim 13 , further comprising measuring the storage of data by third parties in the identified storage space and charging the third parties in accordance with the measured storage.

15. The method of claim 14 , wherein the storage is measured by the bandwidth consumed by third parties in storing data to and retrieving data from the identified storage space.

16. The method of claim 15 , wherein the storage is measured by the storage space consumed by third parties in the identified storage space.

17. The method of claim 13 , wherein the data is stored in the identified storage space in an encrypted format.

18. The method of claim 13 , wherein the data is stored in the identified storage space in a redundant fashion.

19. The method of claim 13 , wherein a data file from a third party is fragmented and stored across two or more of the plurality of unaffiliated storage devices.

20. The method of claim 1 , wherein the available storage space is less than a total capacity of the plurality of unaffiliated storage devices.

21. The method of claim 1 , wherein the third parties to which the identified storage space is made available only includes those third parties that have offered to associate a storage device that they host with the network-accessible service.

22. A method of operating a reliable network storage service constructed from a plurality of unreliable storage devices, the method comprising:

aggregating available storage space on a plurality of storage devices,hosted by geographically-dispersed entities, each of the plurality of storage devices accessed via a Wide Area Network (WAN) and having no service level guarantee;

offering the aggregated storage space comprised of the plurality of storage devices having no service level guarantee to third parties as a network storage service for storing data, the network storage service being offered with a service level guarantee;

coordinating the storage of third party data in the network storage service, wherein third party data is stored in an encrypted and redundant fashion;

monitoring usage information of each of the plurality of storage devices, the usage information reflecting the use of the plurality of storage devices by third parties; and

charging the third parties in accordance with the determined usage information.

23. The method of claim 22 , wherein the geographically-dispersed entities are non-commercial entities.

24. The method of claim 23 , wherein the non-commercial entities are households.

25. The method of claim 23 , wherein a storage device hosted by the household is partitioned to contain household data and third party data.

26. The method of claim 23 , wherein each non-commercial entity is compensated in proportion to the use of their storage device in the network-accessible storage service.

27. The method of claim 26 , wherein the compensation is monetary compensation.

28. The method of claim 26 , wherein the compensation is non-monetary compensation.

29. The method of claim 28 , wherein the non-monetary compensation is selected from a set consisting of backup services, award points, and file-sharing.

30. The method of claim 22 , wherein the service level guarantee is availability.

31. The method of claim 22 , wherein the service level guarantee is performance.

32. The method of claim 22 , wherein the service level guarantee is security.

33. The method of claim 22 , wherein the usage information is the bandwidth consumed by third parties in storing data to and retrieving data from the plurality of storage devices.

34. The method of claim 22 , wherein the usage information is the storage space consumed by third parties in storing data in the plurality of storage devices.

35. The method of claim 22 , wherein a data file from a third party is fragmented and stored across two or more of the plurality of unaffiliated storage devices.

36. The method of claim 22 , wherein the aggregated storage space is less than a total capacity of the plurality of storage devices.

37. A method of storing data on a plurality of geographically-dispersed storage devices, the method comprising:

aggregating storage space on a plurality of unaffiliated storage devices hosted by geographically-dispersed entities and operated in a manner that provides no service-level guarantees with respect to any particular storage device to provide a network storage service for storing data, the network storage service being offered with a service level guarantee;

selecting data for storage;

identifying available storage space on the plurality of unaffiliated storage devices;

encrypting the selected data;

fragmenting the selected data; and

redundantly storing the fragmented selected data in the available storage space, each redundant stored instantiation of the fragmented selected data being made across two or more of the plurality of unaffiliated storage devices.

38. The method of claim 37 , further comprising receiving a request to retrieve the stored data.

39. The method of claim 38 , further comprising retrieving a stored instantiation of the data if a plurality of unaffiliated storage devices on which the instantiation of the data is stored are available, and, if at least one of the plurality of unaffiliated storage devices is not available, retrieving a different stored instantiation of the data.

40. The method of claim 37 , wherein the geographically-dispersed entities are non-commercial entities.

41. The method of claim 40 , wherein the non-commercial entities are households.

42. The method of claim 40 , wherein a storage device hosted by the non-commercial entity is partitioned to contain non-commercial entity data and fragmented data.

43. The method of claim 37 , further comprising measuring the storage of data in the available storage space and charging for the storage space in accordance with the measured storage.

44. The method of claim 43 , wherein the storage is measured by the bandwidth consumed in storing data to and retrieving data from the available storage space.

45. The method of claim 43 , wherein the storage is measured by the storage space consumed by the stored data in the available storage space.

46. The method of claim 37 , wherein the available storage space is less than a total capacity of the plurality of storage devices.

47. The method of claim 1 , wherein each geographically-dispersed entity may own one or more unaffiliated storage devices.

48. The method of claim 22 , wherein each geographically-dispersed entity may own one or more unaffiliated storage devices.

49. The method of claim 37 , wherein each geographically-dispersed entity may own one or more unaffiliated storage devices.

Assignments (11)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 40473/0378 Recorded Oct 8, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 073061/0454 →
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 48029/0525 Recorded Aug 19, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 072542/0594 →
RELEASE OF SECURITY INTEREST Recorded Aug 10, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
Reel/Frame 057142/0252 →
SECURITY INTEREST Recorded Jan 8, 2019
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048029/0525 →
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2018
From: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 047988/0642 →
SECURITY INTEREST Recorded Dec 27, 2018
From: QUANTUM CORPORATION, AS GRANTOR; QUANTUM LTO HOLDINGS, LLC, AS GRANTOR
To: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 049153/0518 →
SECURITY INTEREST Recorded Oct 25, 2016
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 040473/0378 →
SECURITY INTEREST Recorded Oct 21, 2016
From: QUANTUM CORPORATION
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 040451/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: SYMFORM, INC
To: QUANTUM CORPORATION
Reel/Frame 035559/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2009
From: SYMFORM, INC.
To: SYMFORM, INC.
Reel/Frame 022504/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2008
From: TABBARA, BASSAM; GARG, PRAERIT
To: SYMFORM, INC.
Reel/Frame 021289/0005 →