Preventing unauthorized modification or skipping of viewing of advertisements within content
First Claim
1. A system configured to manage viewing of advertisements within content, comprising:
- processor; and
a non-transitory memory storing instructions that when executed by the processor cause the processor to perform steps comprising;
employing a different scrambling key that scrambles each of at least two permission keys;
generating at least two encoded permission keys by combining each scrambled permission key with a next scrambling key;
marking different portions of at least two advertisements based on different ones of the at least two encoded permission keys;
partitioning the content into portions of content separated by at least one of the marked advertisements;
providing the partitioned content to a client device with the marked advertisements; and
providing a downloadable client component to the client device, the client component containing instructions that when executed by a processor on the client device cause the processor on the client device to perform steps comprising;
receiving the partitioned content with the marked advertisements;
obtaining a first encoded permission key during playing of a first marked advertisement;
extracting the next scrambling key from the first encoded permission key;
obtaining, during the playing of a second marked advertisement, a second encoded permission key;
unscrambling a permission key associated with the second encoded permission key using the next scrambling key; and
playing a subsequent portion of the content using the unscrambled permission key.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system are directed towards employing a chain of permission keys obtained during playing of advertisements within content to enable continued playing of the content. A sequence of encoded permission keys are generated with each encoded permission key, except a last permission key, incorporating a scrambling key useable to decode a next encoded permission key within the sequence of encoded permission keys that enables playing of a next portion of the content. If playing of any advertisement within the content is avoided, then access to an associated scrambling key useable to decode a next permission key is prevented, which in turn inhibits playing of a next portion of the content. In another embodiment, a heartbeat analysis may also be performed to monitor if skipping of an advertisement is being attempted, and if so, playing of the content is prevented.
155 Citations
18 Claims
-
1. A system configured to manage viewing of advertisements within content, comprising:
-
processor; and a non-transitory memory storing instructions that when executed by the processor cause the processor to perform steps comprising; employing a different scrambling key that scrambles each of at least two permission keys; generating at least two encoded permission keys by combining each scrambled permission key with a next scrambling key; marking different portions of at least two advertisements based on different ones of the at least two encoded permission keys; partitioning the content into portions of content separated by at least one of the marked advertisements; providing the partitioned content to a client device with the marked advertisements; and providing a downloadable client component to the client device, the client component containing instructions that when executed by a processor on the client device cause the processor on the client device to perform steps comprising; receiving the partitioned content with the marked advertisements; obtaining a first encoded permission key during playing of a first marked advertisement; extracting the next scrambling key from the first encoded permission key; obtaining, during the playing of a second marked advertisement, a second encoded permission key; unscrambling a permission key associated with the second encoded permission key using the next scrambling key; and playing a subsequent portion of the content using the unscrambled permission key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing viewing of advertisements within content by a client device, comprising:
-
employing, by a processor, a different scrambling key that scrambles each of at least two permission keys; generating, by the processor, at least two encoded permission keys by combining each scrambled permission key with a next scrambling key; marking, by the processor, different portions of at least two advertisements based on different ones of the at least two encoded permission keys; partitioning, by the processor, the content into portions of content is separated by at least one of the marked advertisements; and providing, by the processor, a downloadable client component to the client device, the client component containing instructions that when executed by a processor on the client device cause the processor on the client device to perform steps comprising; receiving, by the client device, the partitioned content with the marked advertisements; obtaining, by the client device, a first encoded permission key during playing of a first marked advertisement; extracting, by the client device, the next scrambling key from the first encoded permission key; obtaining, by the client device, during the playing of a second marked advertisement, a second encoded permission key; unscrambling, by the client device, a permission key associated with the second encoded permission key using the next scrambling key; and playing, by the client device, a subsequent portion of the content using the unscrambled permission key. - View Dependent Claims (8, 10, 11, 12, 13)
-
-
9. A client device for use in managing viewing of advertisements within content, the client device comprising:
-
a processor; and a non-transitory memory storing instructions that when executed by the processor cause the processor to perform steps comprising; receiving a downloadable client component from a server, the server performing steps comprising; employing a different scrambling key to scramble each of at least two permission keys; generating at least two encoded permission keys by combining each scrambled permission key with a next scrambling key; marking different portions of at least two advertisements based on different ones of the at least two encoded permission keys; partitioning the content into portions of content separated by at least one of the marked advertisements; providing the partitioned content to the client device with the marked advertisements; and providing the downloadable client component to the client device; and executing the downloadable client component on the client device to perform steps comprising; receiving the partitioned content with the marked advertisements; obtaining a first encoded permission key during playing of a first marked advertisement; extracting the next scrambling key from the first encoded permission key; obtaining, during the playing of a second marked advertisement, a second encoded permission key; unscrambling a permission key associated with the second encoded permission key using the next scrambling key; and playing a subsequent portion of the content using the unscrambled permission key. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification