Back to results
US 12,062,109 B2Granted
Collusion attack prevention
AssigneeComcast Cable Communications, LLC
InventorAlexander Giladi
Life of this patent
Estimating the term…
Abstract
Systems and methods are described for obfuscating variants of content segments. Variants of content segments can be used to encode an identifying sequence in a transmission of content. The variants of the content segments can each include one or more marked frames and one or more unmarked frames. Variations can be introduced into the unmarked frames for each of the variants of the content segments.
Claims24
A method comprising:
- encoding, by a computing device, a plurality of content segments, wherein each content segment of the plurality of content segments is associated with an identifying sequence that indicates at least one variant, of a plurality of variants, associated with that content segment, wherein each variant of the plurality of variants is associated with at least one encoding parameter;
- and
- sending at least one content segment of the plurality of content segments, wherein the at least one content segment is encoded based on the at least one encoding parameter associated with the at least one variant indicated by the identifying sequence associated with the at least one content segment.
A method comprising:
- sending, to a computing device, a request for content comprising a plurality of content segments, wherein each content segment of the plurality of content segments is associated with an identifying sequence that indicates at least one variant, of a plurality of variants, associated with that content segment, wherein each variant of the plurality of variants is associated with at least one encoding parameter;
- receiving, based on the request, at least one content segment of the plurality of content segments, wherein the at least one content segment is encoded based on the at least one encoding parameter associated with the at least one variant indicated by the identifying sequence associated with the at least one content segment;
- and
- causing the at least one content segment to be output, wherein the identifying sequence associated with the at least one content segment identifies the computing device.
1 more element
An apparatus comprising:
- at least one processor;
- and
- memory storing processor executable instructions that, when executed by the at least one processor, cause the apparatus to:
- encode a plurality of content segments, wherein each content segment of the plurality of content segments is associated with an identifying sequence that indicates at least one variant, of a plurality of variants, associated with that content segment, wherein each variant of the plurality of variants is associated with at least one encoding parameter;
- and
- send at least one content segment of the plurality of content segments, wherein the at least one content segment is encoded based on the at least one encoding parameter associated with the at least one variant indicated by the identifying sequence associated with the at least one content segment.
3 more elements
An apparatus comprising:
- at least one processor;
- and
- memory storing processor executable instructions that, when executed by the at least one processor, cause the apparatus to:
- send, to a computing device, a request for content comprising a plurality of content segments, wherein each content segment of the plurality of content segments is associated with an identifying sequence that indicates at least one variant, of a plurality of variants, associated with that content segment, wherein each variant of the plurality of variants is associated with at least one encoding parameter;
- receive, based on the request, at least one content segment of the plurality of content segments, wherein the at least one content segment is encoded based on the at least one encoding parameter associated with the at least one variant indicated by the identifying sequence associated with the at least one content segment;
- and
- output the at least one content segment.
4 more elements
Dependencies are inferred from the claim text.