IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0196928
(2005-08-04)
|
등록번호 |
US-7793112
(2010-09-27)
|
발명자
/ 주소 |
- Carpentier, Paul R.
- Van Riel, Jan F.
- Teugels, Tom
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
7 인용 특허 :
4 |
초록
▼
Access to content addressable data on a network is facilitated using digital information storing devices or data repositories (“silos”) that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data itself that are broadcast o
Access to content addressable data on a network is facilitated using digital information storing devices or data repositories (“silos”) that monitor broadcast data requests over the network. A number of silos automatically monitor both data requests and data itself that are broadcast over a network. The silos selectively store data. Each silo responds to data requests broadcast over the network with data the silo has previously intercepted. A content addressable file scheme is used to enable the data repositories to reliably identify data being requested. When a data request is received, each silo evaluates whether it has all or a portion of the data being requested and responds to requests when it has the data. Requests for data are implemented by broadcasting a cryptographic has data identifier of the data file needed. The data identifier is used by a silo to determine which data to receive and store.
대표청구항
▼
The invention claimed is: 1. A method of storing a plurality of digital assets in a computer system comprising a plurality of nodes coupled via at least one communication medium, the computer system making the plurality of digital assets accessible to at least one client, the computer system compri
The invention claimed is: 1. A method of storing a plurality of digital assets in a computer system comprising a plurality of nodes coupled via at least one communication medium, the computer system making the plurality of digital assets accessible to at least one client, the computer system comprising a plurality of resources, the method comprising acts of: (A) storing each of the plurality of digital assets via at least one of the plurality of nodes according to a distribution scheme that provides distributed storage of the plurality of digital assets among the plurality of nodes, the distribution scheme enabling at least one of the plurality of digital assets to be stored in a manner that is not prearranged and is dependent upon current usage of at least one of the plurality of resources of the computer system when the at least one of the plurality of digital assets is stored, wherein the at least one of the plurality of digital assets comprises content, wherein the at least one of the plurality of digital assets is identified by the at least one client and the computer system via an identifier that is based, at least in part, on a cryptographic hash of at least some of the content of the at least one of the plurality of digital assets, and wherein the identifier is the only identifier that may be used to identify the digital asset in any communication between the computer system and the at least one client. 2. The method of claim 1, wherein the act (A) comprises an act of storing each of the plurality of digital assets on at least one of the plurality of nodes according to a distribution scheme that evaluates the current usage of the at least one of the plurality of resources of the computer system in determining on which of the plurality of nodes to store each of the plurality of assets. 3. The method of claim 2, wherein the at least one of the plurality of resources of the computer system comprises a bandwidth of the at least one communication medium. 4. The method of claim 1, wherein the at least one communication medium comprises at least one network. 5. The method of claim 1, wherein the act (A) comprises an act of storing the at least one of the plurality of digital assets on two or more of the plurality of nodes in accordance with the distribution scheme. 6. The method of claim 1, wherein at least one of the plurality of nodes comprises a silo that manages storage of at least some of the plurality of digital assets. 7. The method of claim 1, wherein the computer system comprises a content addressable storage system. 8. The method of claim 1, wherein the computer system comprises a storage system. 9. The method of claim 1, wherein the plurality of nodes are peer computers that are coupled by the at least one communication medium. 10. The method of claim 1, wherein the act (A) comprises storing the at least one of the plurality of digital assets on at least one of the plurality of nodes. 11. The method of claim 1, wherein the act (A) comprises storing the at least one of the plurality of digital assets on a storage device managed by at least one of the plurality of nodes. 12. The method of claim 1, further comprising an act of managing the distribution of the plurality of digital assets among the plurality of nodes, at least in part, via node-to-node communications among the plurality of nodes. 13. The method of claim 1, wherein the at least one of the plurality of resources impacts performance of the computer system. 14. The method of claim 1, wherein the plurality of resources comprises the plurality of nodes. 15. The method of claim 14, wherein the plurality of resources comprises a processor on each of the plurality of nodes. 16. The method of claim 14, wherein the plurality of resources comprises at least one computer-readable storage media on each of the plurality of nodes. 17. The method of claim 1, wherein the at least one of the plurality of digital assets is a first digital asset which is identified by a first identifier, and wherein the plurality of digital assets comprises a second digital asset which comprises the first identifier and metadata relating to the first digital asset, the second digital asset being identified by a second identifier different from the first identifier. 18. At least one non-transitory computer readable medium encoded with a plurality of instructions for execution on a computer system, the computer system comprising a plurality of nodes coupled via at least one communication medium, the computer system making the plurality of digital assets accessible to at least one client, the computer system comprising a plurality of resources, the plurality of instructions, when executed on the computer system, performing a method of storing a plurality of digital assets, the method comprising acts of: (A) storing each of the plurality of digital assets via at least one of the plurality of nodes according to a distribution scheme that provides distributed storage of the plurality of digital assets among the plurality of nodes, the distribution scheme enabling at least one of the plurality of digital assets to be stored in a manner that is not prearranged and is dependent upon current usage of at least one of the plurality of resources of the computer system when the at least one of the plurality of digital assets is stored, wherein the at least one of the plurality of digital assets comprises content, wherein the at least one of the plurality of digital assets is identified by the at least one client and the computer system via an identifier that is based, at least in part, on a cryptographic hash of at least some of the content of the at least one of the plurality of digital assets, and wherein the identifier is the only identifier that may be used to identify the digital asset in any communication between the computer system and the at least one client. 19. The at least one non-transitory computer readable medium of claim 18, wherein the act (A) comprises an act of storing each of the plurality of digital assets on at least one of the plurality of nodes according to a distribution scheme that evaluates the current usage of the at least one of the plurality of resources of the computer system in determining on which of the plurality of nodes to store each of the plurality of assets. 20. The at least one non-transitory computer readable medium of claim 19, wherein the at least one of the plurality of resources of the computer system comprises a bandwidth of the at least one communication medium. 21. The at least one non-transitory computer readable medium of claim 18, wherein the at least one communication medium comprises at least one network. 22. The at least one non-transitory computer readable medium of claim 18, wherein the act (A) comprises an act of storing the at least one of the plurality of digital assets on two or more of the plurality of nodes in accordance with the distribution scheme. 23. The at least one non-transitory computer readable medium of claim 18, wherein at least one of the plurality of nodes comprises a silo that manages storage of at least some of the plurality of digital assets. 24. The at least one non-transitory computer readable medium of claim 18, wherein the computer system comprises a content addressable storage system. 25. The at least one non-transitory computer readable medium of claim 18, wherein the computer system comprises a storage system. 26. The at least one non-transitory computer readable medium of claim 18, wherein the plurality of nodes are peer computers that are coupled by the at least one communication medium. 27. The at least one non-transitory computer readable medium of claim 18, wherein the act (A) comprises storing the at least one of the plurality of digital assets on at least one of the plurality of nodes. 28. The at least one non-transitory computer readable medium of claim 18, wherein the act (A) comprises storing the at least one of the plurality of digital assets on a storage device managed by at least one of the plurality of nodes. 29. The at least one non-transitory computer readable medium of claim 18, wherein the method further comprises an act of managing the distribution of the plurality of digital assets among the plurality of nodes, at least in part, via node-to-node communications among the plurality of nodes. 30. The at least one non-transitory computer readable medium of claim 18, wherein the at least one of the plurality of resources impacts performance of the computer system. 31. The at least one non-transitory computer readable medium of claim 18, wherein the plurality of resources comprises the plurality of nodes. 32. The at least one non-transitory computer readable medium of claim 31, wherein the plurality of resources comprises a processor on each of the plurality of nodes. 33. The at least one non-transitory computer readable medium of claim 31, wherein the plurality of resources comprises at least one computer-readable storage media on each of the plurality of nodes. 34. A computer system for storing a plurality of digital assets and making the plurality of digital assets accessible to at least one client, wherein the plurality of digital assets comprises a first digital asset which is identified by a first identifier, and a second digital asset which comprises the first identifier and metadata relating to the at least one first digital asset, the second digital asset being identified by a second identifier, the computer system comprising: a plurality of resources comprising; a plurality of nodes; at least one communication medium that couples the plurality of nodes; and at least one processor programmed to store each of the plurality of digital assets via at least one of the plurality of nodes according to a distribution scheme that provides distributed storage of the plurality of digital assets among the plurality of nodes, the distribution scheme enabling at least one of the plurality of digital assets to be stored in a manner that is not prearranged and is dependent upon current usage of at least one of the plurality of resources of the computer system when the at least one of the plurality of digital assets is stored. 35. The computer system of claim 34, wherein the at least one processor is programmed to store each of the plurality of digital assets on at least one of the plurality of nodes according to a distribution scheme that evaluates the current usage of the at least one of the plurality of resources of the computer system in determining on which of the plurality of nodes to store each of the plurality of assets. 36. The computer system of claim 35, wherein the at least one of the plurality of resources comprises a bandwidth of the at least one communication medium. 37. The computer system of claim 34, wherein the at least one communication medium comprises at least one network. 38. The computer system of claim 34, wherein the at least one processor is programmed to store the at least one of the plurality of digital assets on two or more of the plurality of nodes in accordance with the distribution scheme. 39. The computer system of claim 34, wherein at least one of the plurality of nodes comprises a silo that manages storage of at least some of the plurality of digital assets. 40. The computer system of claim 34, wherein the computer system comprises a content addressable storage system. 41. The computer system of claim 34, wherein the computer system comprises a storage system. 42. The computer system of claim 34, wherein the at least one of the plurality of digital assets comprises content, and wherein the at least one of the plurality of digital assets is identified by the at least one client and the computer system via an identifier that is based, at least in part, on a cryptographic hash of at least some of the content of the at least one of the plurality of digital assets. 43. The computer system of claim 34, wherein the plurality of nodes are peer computers that are coupled by the at least one communication medium. 44. The computer system of claim 34, wherein the at least one processor is programmed to store the at least one of the plurality of digital assets on at least one of the plurality of nodes. 45. The computer system of claim 34, wherein the at least one processor is programmed to store the at least one of the plurality of digital assets on a storage device managed by at least one of the plurality of nodes. 46. The computer system of claim 34, wherein the at least one processor is programmed to manage the distribution of the plurality of digital assets among the plurality of nodes, at least in part, via node-to-node communications among the plurality of nodes. 47. The computer system of claim 34, wherein the at least one of the plurality of resources impacts performance of the computer system. 48. The computer system of claim 34, wherein the plurality of resources comprises a processor on each of the plurality of nodes. 49. The computer system of claim 34, wherein the plurality of resources comprises at least one computer-readable storage media on each of the plurality of nodes. 50. The computer system of claim 34, wherein the at least one processor is disposed on at least one of the plurality of nodes. 51. The computer system of claim 34, wherein the at least one processor comprises a plurality of processors distributed among the plurality of nodes.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.