Content addressable information encapsulation, representation, and transfer
First Claim
1. A method for use in a computer system comprising at least first and second computers, wherein the first computer provides content addressable storage, the method comprising acts of:
- (A) receiving, at the first computer, a request to access a unit of data stored by the first computer, the unit of data comprising content comprising a first identifier identifying at least one digital asset and metadata relating to the at least one digital asset, the request identifying the unit of data via a second identifier that is based, at least in part, on the content of the unit of data; and
(B) using the second identifier to locate the unit of data.
9 Assignments
0 Petitions
Accused Products
Abstract
One embodiment is directed to a method for use in a computer system comprising at least first and second computers, wherein the first provides content addressable storage. A request to access a unit of data stored by the first computer is issued by the second computer and received by the first. In one embodiment, the unit of data comprises a first identifier identifying at least one digital asset and metadata relating to the at least one digital asset, and the request identifies the unit of data via a second identifier based, at least in part, on the content of the unit of data. In another embodiment, a request to access a unit of data is sent from a second computer and received at a first computer and identifies the unit of data via a content identifier based, at least in part, on the content of the unit of data. The content identifier is the only identifier that can be used in communication between the first and second computers to identify the unit of data.
-
Citations
127 Claims
-
1. A method for use in a computer system comprising at least first and second computers, wherein the first computer provides content addressable storage, the method comprising acts of:
-
(A) receiving, at the first computer, a request to access a unit of data stored by the first computer, the unit of data comprising content comprising a first identifier identifying at least one digital asset and metadata relating to the at least one digital asset, the request identifying the unit of data via a second identifier that is based, at least in part, on the content of the unit of data; and (B) using the second identifier to locate the unit of data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A first computer that provides content addressable storage for use in a computer system comprising the first computer and a second computer, the first computer comprising:
-
an input for receiving access requests; and at least one controller, coupled to the input, that; receives, through the input, a request to access a unit of data stored by the first computer, the unit of data comprising content comprising a first identifier identifying at least one digital asset and metadata relating to the at least one digital asset, the request identifying the unit of data via a second identifier that is based, at least in part, on the content of the unit of data; and uses the second identifier to locate the unit of data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for use in a computer system comprising at least first and second computers, wherein the first computer provides content addressable storage, the method comprising an act of:
(A) transmitting, from the second computer to the first computer, a request to access a unit of data stored by the first computer, the request identifying the digital asset via a content identifier that is based, at least in part, on the content of the unit of data, wherein the content identifier is the only identifier the second computer can use to identify the unit of data in the request to the first computer. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
65. A first computer that provides content addressable storage for use in a computer system comprising the first computer and a second computer, the first computer comprising:
-
an output for transmitting access requests; at least one controller, coupled to the output, that; transmits, to the second computer, a request to access a unit of data stored by the second computer, the request identifying the digital asset via a content identifier that is based, at least in part, on the content of the unit of data, wherein the content identifier is the only identifier the first computer can use to identify the unit of data in the request to the second computer. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A method for use in a computer system comprising at least first and second computers, wherein the first computer provides content addressable storage, the method comprising acts of:
-
(A) receiving, at the first computer, a request from the first computer to access a unit of data stored by the first computer, the request identifying the unit of data via a content identifier that is based, at least in part, on the content of the unit of data, wherein the content identifier is the only identifier the second computer can use to identify the unit of data in the request to the first computer; and (B) using the content identifier to locate the unit of data. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108)
-
-
109. A method for use in a computer system comprising at least first and second computers, wherein the first computer provides content addressable storage, the method comprising an act of:
(A) transmitting, from the second computer to the first computer, a request to access a unit of data stored by the first computer, the unit of data comprising content comprising a first identifier identifying at least one digital asset and metadata relating to the at least one digital asset, the request identifying the digital asset via a second identifier that is based, at least in part, on the content of the unit of data. - View Dependent Claims (110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127)
Specification