How Dish Could Trick Subscribers into Watching Ads

Nearly four years after introducing a controversial DVR that automatically removed ads from Big Four network primetime shows, Dish Network sibling EchoStar has invented a way to display advertising when a subscriber hits fast forward.

MacLeod
MacLeod

EchoStar and Pace Micro Technology veteran Scott MacLeod is named as inventor on the patent application, “Methods and systems for handling advertisements during a trick play mode,” which was published on Thursday. MacLeod is now head of software at United Kingdom-based SmarDTV.

Abstract: Various arrangements for handling broadcast of advertiser content are presented. A plurality of frames of an advertisement may be analyzed for an advertiser-specific graphical identifier. A frame of the plurality of frames may be selected based on the advertiser-specific graphical identifier being present. The broadcast content may be encoded into a format for transmission to a plurality of television receivers. Encoding may include defining the frame selected from the plurality of frames such that the frame can be decoded independently of other frames of the plurality of frames. A subset of the plurality of frames may require decoding of the selected frame to be performed prior to decoding of any individual frame of the subset of frames.

EchoStar trick play 2Patent Application

Claims:

1. A method for handling broadcast of advertiser content, the method comprising: receiving, by a television service provider computer system, broadcast content from a content provider, wherein the broadcast content comprises a video-based advertisement; analyzing a plurality of frames of the advertisement present in the broadcast content for an advertiser-specific graphical identifier; selecting a frame of the plurality of frames based on the advertiser-specific graphical identifier being present; and encoding the broadcast content into a format for transmission to a plurality of television receivers, such encoding comprising: encoding the frame selected from the plurality of frames such that the frame can be decoded independently of other frames of the plurality of frames, wherein: for presentation, at least a subset of frames from the plurality of frames requires decoding of the selected frame to be performed prior to decoding of any individual frame of the subset of frames.

2. The method for handling broadcast of advertiser content of claim 1, the method further comprising: receiving, by a television receiver, the encoded broadcast content; decoding, by the television receiver, the encoded broadcast content; and commencing output, by the television receiver, for presentation, the decoded broadcast content.

3. The method for handling broadcast of advertiser content of claim 2, the method further comprising: receiving, by the television receiver, user input specifying playback of the decoded broadcast content should be performed in a trick mode; switching, by the television receiver, output of the decoded broadcast content to the trick mode; while in the trick mode, output for presentation, by the television receiver, the selected frame; and while in the trick mode, skipping, by the television receiver, output for presentation of the subset of the plurality of frames.

4. The method for handling broadcast of advertiser content of claim 1, wherein encoding the broadcast content into the format for transmission to the plurality of television receivers comprises: encoding the broadcast content into MPEG encoding, wherein the selected frame is encoded as an I-frame and the subset of frames is encoded as P-frames, B-frames, or some combination thereof.

5. The method for handling broadcast of advertiser content of claim 4, further comprising: outputting, by a television receiver, while in a trick play mode, only I-frames.

6. The method for handling broadcast of advertiser content of claim 1, wherein the advertiser-specific graphical identifier being present comprises a graphical indication selected from the group consisting of: a graphical logo of an advertiser; and text identifying the advertiser.

7. The method for handling broadcast of advertiser content of claim 1, wherein selecting the frame of the plurality of frames based on the advertiser-specific graphical identifier being present is based on an advertiser frame identification received from the content provider.

8. The method for handling broadcast of advertiser content of claim 1, further comprising: broadcasting, by the television service provider, the encoded broadcast content to the plurality of television receivers, wherein the broadcast content includes a television program.

9. A system for handling broadcast of advertiser content, the system comprising: an encoding management engine comprising: one or more processors; and a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to: receive broadcast content from a content provider, wherein the broadcast content comprises a video-based advertisement; analyze a plurality of frames of the advertisement present in the broadcast content for an advertiser-specific graphical identifier; select a frame of the plurality of frames based on the advertiser-specific graphical identifier being present; and encode the broadcast content into a format for transmission to a plurality of television receivers, such encoding comprising: encoding the frame selected from the plurality of frames such that the frame can be decoded independently of other frames of the plurality of frames, wherein: for presentation, at least a subset of frames from the plurality of frames requires decoding of the selected frame to be performed prior to decoding of any individual frame of the subset of frames.

10. The system for handling broadcast of advertiser content of claim 9, the system further comprising: a television receiver, configured to: receive the encoded broadcast content; decode the encoded broadcast content; and output, for presentation, the decoded broadcast content.

11. The system for handling broadcast of advertiser content of claim 10, wherein the television receiver is further configured to: receive user input specifying playback of the decoded broadcast content should be performed in a trick mode; switch output of the decoded broadcast content to the trick mode; while in the trick mode, output for presentation the selected frame; and while in the trick mode, skip output for presentation of the subset of the plurality of frames.

12. The system for handling broadcast of advertiser content of claim 9, wherein the processor-readable instructions that, when executed, cause the one or more processors to encode the broadcast content into the format for transmission to the plurality of television receivers comprise processor-readable instructions which, when executed, cause the one or more processors to: encode the broadcast content into MPEG encoding, wherein the selected frame is encoded as an I-frame and the subset of frames is encoded as P-frames, B-frames, or some combination thereof.

13. The system for handling broadcast of advertiser content of claim 9, wherein the advertiser-specific graphical identifier being present comprises a graphical indication selected from the group consisting of: a graphical logo of the advertiser; and text identifying the advertiser.

14. The system for handling broadcast of advertiser content of claim 9, wherein the processor-readable instructions that, when executed, cause the one or more processors to select the frame of the plurality of frames based on the advertiser-specific graphical identifier being present is based on an advertiser frame identification received from the content provider.

15. The system for handling broadcast of advertiser content of claim 9, wherein the processor-readable instructions, when executed, further cause the one or more processors to: cause the encoded broadcast content to be broadcast to the plurality of television receivers, wherein the broadcast content includes a television program.

16. A non-transitory processor-readable medium for handling broadcast of advertiser content, comprising processor-readable instructions configured to cause one or more processors to receive broadcast content from a content provider, wherein the broadcast content comprises a video-based advertisement; analyze a plurality of frames of the advertisement present in the broadcast content for an advertiser-specific graphical identifier; select a frame of the plurality of frames based on the advertiser-specific graphical identifier being present; and encode the broadcast content into a format for transmission to a plurality of television receivers, such encoding comprising: encoding the frame selected from the plurality of frames such that the frame can be decoded independently of other frames of the plurality of frames, wherein: for presentation, at least a subset of frames from the plurality of frames requires decoding of the selected frame to be performed prior to decoding of any individual frame of the subset of frames.

17. The non-transitory processor-readable medium for handling broadcast of advertiser content of claim 16, wherein the processor-readable instructions configured to cause the one or more processors to encode the broadcast content into the format for transmission to the plurality of television receivers comprise processor-readable instructions configured to cause the one or more processors to: encode the broadcast content into MPEG encoding, wherein the selected frame is encoded as an I-frame and the subset of frames is encoded as P-frames, B-frames, or some combination thereof.

18. The non-transitory processor-readable medium for handling broadcast of advertiser content of claim 16, wherein the advertiser-specific graphical identifier being present comprises a graphical indication selected from the group consisting of: a graphical logo of the advertiser; and text identifying the advertiser.

19. The non-transitory processor-readable medium for handling broadcast of advertiser content of claim 16, wherein the processor-readable instructions configured to cause the one or more processors to select the frame of the plurality of frames based on the advertiser-specific graphical identifier being present is based on an advertiser frame identification received from the content provider.

20. The non-transitory processor-readable medium for handling broadcast of advertiser content of claim 16, wherein the processor-readable instructions are further configured to cause the one or more processors to cause the encoded broadcast content to be broadcast to the plurality of television receivers, wherein the broadcast content includes a television program.

Be the first to comment

Leave a Reply

Your email address will not be published.