Back to results
US 10,461,931 B2Granted
Method for watermarking content
AssigneeComcast Cable Communications, LLC
InventorsJohn Leddy, James W. Fahrny, Allen Broome, Michael A. Chen
Life of this patent
Estimating the term…
Abstract
The disclosure relates to processing content with watermarks to generate watermarked versions. In some aspects, each version may be different. Groups of fragments may be combined to generate a unique stream by pulling fragments from two or more of the groups of fragments. Further, fragmenting may be performed before watermarking, and fragments may be pulled and watermarked upon request.
Claims26
A method comprising:
- based on a number of actual or expected entities requesting content, determining, by a system comprising one or more computing devices, a number of watermarks to apply to the content, wherein the determined number of watermarks is different from the number of actual or expected entities requesting the content;
- based on the determined number of watermarks to apply to the content, applying a plurality of watermarks to the content to generate a plurality of watermarked versions, respectively;
- accessing a plurality of fragments of the plurality of watermarked versions;
- and
- sending a subset of the plurality of fragments, wherein the subset forms a version of the content.
2 more elements
A system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause one or more computing devices to:
- based on a number of actual or expected entities requesting content, determine a number of watermarks to apply to the content, wherein the determined number of watermarks is different from the number of actual or expected entities requesting the content;
- based on the determined number of watermarks, apply a plurality of watermarks to the content to generate a plurality of watermarked versions, respectively;
- access a plurality of fragments of the plurality of watermarked versions;
- and
- send a subset of the plurality of fragments, wherein the subset forms a version of the content.
5 more elements
A method comprising:
- based on a number of actual or expected entities requesting content, determining, by a system comprising one or more computing devices, a number of a first plurality of watermarks to apply to the content, wherein the determined number of the first plurality of watermarks is different from the number of actual or expected entities requesting the content;
- based on the determined number of the first plurality of watermarks, applying the first plurality of watermarks to the content to generate a first watermarked version;
- based on the number of actual or expected entities requesting the content, determining, by the system, a number of a second plurality of watermarks to apply to the content;
- based on the determined number of the second plurality of watermarks, applying the second plurality of watermarks to the content to generate a second watermarked version;
- accessing a first group of fragments generated by fragmentation of the first watermarked version;
- accessing a second group of fragments generated by fragmentation of the second watermarked version;
- and
- sending a plurality of fragments that form a version of the content, wherein at least one of the plurality of fragments is from the first group and at least one of the plurality of fragments is from the second group.
5 more elements
A system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause one or more computing devices to:
- based on a number of actual or expected entities requesting content, determine a number of a first plurality of watermarks to apply to the content, wherein the determined number of the first plurality of watermarks is different from the number of actual or expected entities requesting the content;
- based on the determined number of the first plurality of watermarks, apply the first plurality of watermarks to the content to generate a first watermarked version;
- based on the number of actual or expected entities requesting the content, determine a number of a second plurality of watermarks to apply to the content;
- based on the determined number of the second plurality of watermarks, apply the second plurality of watermarks to the content to generate a second watermarked version;
- access a first group of fragments generated by fragmentation of the first watermarked version;
- access a second group of fragments generated by fragmentation of the second watermarked version;
- and
- send a plurality of fragments that form a version of the content, wherein at least one of the plurality of fragments is from the first group and at least one of the plurality of fragments is from the second group.
8 more elements
Dependencies are inferred from the claim text.