Patent ID: 8782010

Claim:
A method comprising: receiving an indication identifying a subset of data to be provided as output, wherein the subset of data includes a first data segment; identifying a first container that includes the first data segment, wherein the first container may also include one or more other segment that are not included in the subset of data to be provided as output; determining whether corresponding container data associated with the first container has already been included in an output stream based at least in part on a data structure comprising for each of at least a subset of containers an indication of whether or not the corresponding container data has been included in the output stream; in the event that it is determined, based at least in part on the data structure, that the first container comprises container data that has already been included in the output stream, not retrieving the corresponding container data associated with the first container again and including the corresponding container data in the output stream; and in the event that it is determined, based at least in part on the data structure, that the first container comprises container data that has not already been included in the output stream: retrieving the corresponding container data associated with the first container and including the corresponding container data in the output stream, wherein the corresponding container data includes the one or more other segments that are not included in the subset of data to be provided as output; and updating a corresponding value in the data structure indicating that the container data associated with the first container has already been included in the output stream.