SYSTEM AND METHOD FOR RECONSTRUCTABLE ALL-IN-ONE CONTENT SYSTEM
First Claim
1. A computer-executable method for assembling a reconstructable content stream and delivering the reconstructable content stream over a network, comprising:
- obtaining, by a computer, a content collection that includes a plurality of content components;
generating a manifest for the content collection, wherein a respective entry in the manifest corresponds to a content component;
obtaining a set of stream-construction rules;
generating a stream-construction manifest by attaching the set of stream-construction rules to the manifest;
constructing a set of stream objects for the content collection based on the set of stream-construction rules, wherein a respective stream object may include an embedded chunk of a content component;
cryptographically signing the set of stream objects; and
assembling the reconstructable content stream by including the stream-construction manifest followed by the set of stream objects, thereby enabling an intermediate node in the network to extract and store embedded chunks of one or more content components and to reconstruct, at a later time, stream objects for the one or more content components based on the stream-construction manifest and the stored embedded chunks.
3 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a system for assembling a reconstructable content stream. The system obtains a content collection that includes a plurality of content components and generates a manifest. An entry in the manifest corresponds to a content component. The system obtains a set of stream-construction rules, generates a stream-construction manifest by attaching the set of stream-construction rules to the manifest, and constructs a set of stream objects based on the stream-construction rules. A respective stream object may include an embedded chunk of a content component. The system signs the set of stream objects and assembles the reconstructable content stream by including the stream-construction manifest followed by the set of stream objects, thereby enabling an intermediate node to extract and store one or more content components and to reconstruct, at a later time, stream objects for the one or more content components based on the stream-construction manifest and the stored components.
-
Citations
22 Claims
-
1. A computer-executable method for assembling a reconstructable content stream and delivering the reconstructable content stream over a network, comprising:
-
obtaining, by a computer, a content collection that includes a plurality of content components; generating a manifest for the content collection, wherein a respective entry in the manifest corresponds to a content component; obtaining a set of stream-construction rules; generating a stream-construction manifest by attaching the set of stream-construction rules to the manifest; constructing a set of stream objects for the content collection based on the set of stream-construction rules, wherein a respective stream object may include an embedded chunk of a content component; cryptographically signing the set of stream objects; and assembling the reconstructable content stream by including the stream-construction manifest followed by the set of stream objects, thereby enabling an intermediate node in the network to extract and store embedded chunks of one or more content components and to reconstruct, at a later time, stream objects for the one or more content components based on the stream-construction manifest and the stored embedded chunks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium storing instructions that when executed by a computing device cause the computing device to perform a method for assembling a reconstructable content stream and delivering the reconstructable content stream over a network, the method comprising:
-
obtaining a content collection that includes a plurality of content components; generating a manifest for the content collection, wherein a respective entry in the manifest corresponds to a content component; obtaining a set of stream-construction rules; generating a stream-construction manifest by attaching the set of stream-construction rules to the manifest; constructing a set of stream objects for the content collection based on the set of stream-construction rules, wherein a respective stream object may include an embedded chunk of a content component; cryptographically signing the set of stream objects; and assembling the reconstructable content stream by including the stream-construction manifest followed by the set of stream objects, thereby enabling an intermediate node in the network to extract and store embedded chunks of one or more content components and to reconstruct, at a later time, stream objects for the one or more content components based on the stream-construction manifest and the stored embedded chunks. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method for reconstructing one or more stream objects that belong to a content stream for downloading a content collection, comprising:
-
receiving, by a computer, from a provider of the content collection, an initial set of stream objects of the content stream, wherein the initial set of stream objects includes a stream-construction manifest, wherein the stream-construction manifest includes a set of stream-construction rules and a set of entries corresponding to content components in the content collection; in response to determining that a content component included in the content collection exists in a local cache, reconstructing one or more stream objects for the content component based on the set of stream-construction rules; and inserting the reconstructed one or more stream objects into the content stream. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer system for reconstructing one or more stream objects that belong to a content stream for downloading a content collection, the system comprising:
-
a processor; and a storage device coupled to the processor and storing instructions which when executed by the processor cause the processor to perform a method, the method comprising; receiving, by a computer, from a provider of the content collection, an initial set of stream objects of the content stream, wherein the initial set of stream objects includes a stream-construction manifest, wherein the stream-construction manifest includes a set of stream-construction rules and a set of entries corresponding to content components in the content collection; in response to determining that a content component included in the content collection exists in a local cache, reconstructing one or more stream objects for the content component based on the set of stream-construction rules; and inserting the reconstructed one or more stream objects into the content stream. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification