Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
172 words
A method for determining where in a storage medium a select block of a data stream is located, wherein the method is used in a system including the data stream, the storage medium, a memory device coupled to the storage medium, and a linked list initially stored in the storage medium, wherein the data stream is divided into at least one block, wherein the linked list has a number of links equal to at least the number of blocks in the data stream, and wherein each link of the linked list indicates where in the storage medium a different block of the data stream is located, the method comprising: determining whether the memory device is storing an indication of where in the storage medium the selected block is located; in response to the indication being stored in the memory device, retrieving the indication from the memory device; and in response to the indication not being stored in the memory device, traversing select links of the linked list until the indication is found.
Claim 2
Independent Claim
172 words
A method for determining where in a storage medium a select block of a data stream is located, wherein the method is used in a system including the data stream, the storage medium, a memory device coupled to the storage medium, and a linked list initially stored in the storage medium, wherein the data stream is divided into at least one block, wherein the linked list has a number of links equal to at least the number of blocks in the data stream, and wherein each link of the linked list indicates where in the storage medium a different block of the data stream is located, the method comprising: determining whether the memory device is storing an indication of where in the storage medium the selected block is located; in response to the indication being stored in the memory device, retrieving the indication from the memory device; and in response to the indication not being stored in the memory device, traversing select links of the linked list until the indication is found.
Claim 3
Dependent Claim
28 words
The method of claim 1, wherein an indication of information included in each link of the linked list that has been traversed is stored in the memory device.
Claim 4
Dependent Claim
41 words
The method of claim 2, wherein before the traversing step, the method further comprises the step of: in response to the indication not being stored in the memory device, determining a last link of the linked list to have been traversed.
Claim 5
Dependent Claim
31 words
The method of claim 3, wherein, in response to the indication not being stored in the memory device, the linked list is traversed from a link after the last link traversed.
Claim 6
Dependent Claim
33 words
The method of claim 1, wherein the memory device is a cache having a header and the determining step comprises the step of determining whether the header indicates that the indication is cached.
Claim 7
Independent Claim
207 words
A system for determining where a select block of a data stream is located, wherein the data stream is divided into at least one block, the system comprising: a storage medium, the storage medium storing the data stream; a linked list initially stored in the storage medium and having a number of links equal to at least the number of blocks in the data stream, each link of the link list indicating where in the storage medium a different block of the data stream is located; an interface coupled to the storage medium, the interface configured to traverse at least one link of the link list at a select time to determine where in the storage medium the select block is located; and a memory device coupled to the storage medium and the interface, the memory device storing an indication of information included in each link of the link list that has been traversed, the interface configured to determine whether the memory device is storing an indication of where in the storage medium the select block is located, and, in response to the indication being stored in the memory device, to retrieve the indication from the memory device instead of traversing the link list for the indication.
Claim 8
Independent Claim
207 words
A system for determining where a select block of a data stream is located, wherein the data stream is divided into at least one block, the system comprising: a storage medium, the storage medium storing the data stream; a linked list initially stored in the storage medium and having a number of links equal to at least the number of blocks in the data stream, each link of the link list indicating where in the storage medium a different block of the data stream is located; an interface coupled to the storage medium, the interface configured to traverse at least one link of the link list at a select time to determine where in the storage medium the select block is located; and a memory device coupled to the storage medium and the interface, the memory device storing an indication of information included in each link of the link list that has been traversed, the interface configured to determine whether the memory device is storing an indication of where in the storage medium the select block is located, and, in response to the indication being stored in the memory device, to retrieve the indication from the memory device instead of traversing the link list for the indication.
Claim 9
Dependent Claim
33 words
The system of claim 6, wherein the interface is configured to determine a last link of the link list to have been traversed in response to the memory device not storing the indication.
Claim 10
Dependent Claim
35 words
The system of claim 7, wherein the interface is configured to traverse the linked list from a link after the last link traversed in response to the indication not being stored in the memory device.
Claim 11
Dependent Claim
23 words
A computer program embodied in a tangible medium and capable of being read by a computer for performing the method of claim 1.
Claim 12
Dependent Claim
23 words
A computer program embodied in a tangible medium and capable of being read by a computer for performing the method of claim 4.
Claim 13
Dependent Claim
21 words
The method of claim 4, further comprising storing an indication of information included in each traversed link in the memory device.