IP Library Granted Patent US 8,270,810
Granted Patent B2
US 8,270,810 · App. 12/617,849 · Granted Sep 18, 2012

Method and system for advertisement insertion and playback for STB with PVR functionality

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,270,810
App. No.
12/617,849
Granted
Sep 18, 2012
Kind
B2
Abstract

A personal video recorder (PVR) enabled set-top box (STB) may be operable to store an advertisement and associated playback control information received from a media provider into a storage device in the PVR enabled STB, schedule the stored advertisement for viewing based on the associated playback control information. The PVR enabled STB may be operable to insert the stored advertisement into media content for one or more times based on the scheduling. The PVR enabled STB may be operable to cause display of the stored advertisement and the media content in different transport formats. At a forward/reverse playback position during a PVR playback, the PVR enabled STB may be operable to cause display of the stored advertisement when a play count associated with the stored advertisement is less than a count threshold at the forward/reverse playback position.

Claims (44)

1. A method for providing an advertisement in a communication channel, the method comprising:

performing by one or more processors and/or circuits in a personal video recorder (PVR) enabled set-top box (STB):

storing an advertisement and associated playback control information received from a media provider into a storage device in said PVR enabled STB, wherein the associated playback control information includes a count threshold;

scheduling said stored advertisement for viewing based on said associated playback control information;

setting a play count associated with said stored advertisement at a beginning of said PVR playback;

inserting said stored advertisement into said media content based on said scheduling;

causing display of said stored advertisement at a scheduled time during said PVR playback based on said scheduling and a PVR operation of said PVR enabled STB;

incrementing said play count in response to said display of said stored advertisement during said PVR playback; and

comparing said play count to the count threshold at a forward/reverse playback position during said PVR playback.

2. The method according to claim 1 , comprising inserting said stored advertisement into media content for one or more times based on said scheduling.

3. The method according to claim 2 , comprising causing display of said stored advertisement and said media content in different transport formats.

4. The method according to claim 2 , comprising replacing an original advertisement carried in said media content with said stored advertisement.

5. The method according to claim 2 , comprising converting a transport format associated with said stored advertisement to a different transport format associated with said media content for display.

6. The method according to claim 2 , comprising receiving said media content remotely from said media provider.

7. The method according to claim 2 , comprising receiving said media content locally from said storage device during a PVR playback of said PVR operation.

8. The method according to claim 7 , wherein setting a play count associated with said stored advertisement at a beginning of said PVR playback comprising:

setting said play count associated with said stored advertisement to an initial value of zero at the beginning of said PVR playback.

9. The method according to claim 1 , comprising:

causing display of said stored advertisement when said play count associated with said stored advertisement is less than said count threshold at said forward/reverse playback position;

increasing said play count associated with said stored advertisement by a value of one at an end of said display of said stored advertisement; and

causing display of said media content at said end of said display of said stored advertisement.

10. The method according to claim 1 , comprising causing display of said media content directly when said play count associated with said stored advertisement is equal to or greater than said count threshold at said forward/reverse playback position.

11. A system for providing an advertisement in a communication channel, the system comprising:

one or more processors and/or circuits for use in a personal video recorder (PVR) enabled set-top box (STB), wherein said one or more processors and/or circuits are operable to:

store an advertisement and associated playback control information received from a media provider into a storage device in said PVR enabled STB, wherein the associated playback control information includes a count threshold;

schedule said stored advertisement for viewing based on said associated playback control information;

set a play count associated with said stored advertisement at a beginning of said PVR playback;

insert said stored advertisement into media content based on said scheduling;

cause display of said stored advertisement at a scheduled time during said PVR playback based on said scheduling;

increment said play count in response to said display of said stored advertisement during said PVR playback; and

compare said play count to the count threshold at a forward/reverse playback position during said PVR playback.

12. The system according to claim 11 , wherein said one or more processors and/or circuits are operable to insert said stored advertisement into media content for one or more times based on said scheduling.

13. The system according to claim 12 , wherein said one or more processors and/or circuits are operable to cause display of said stored advertisement and said media content in different transport formats.

14. The system according to claim 12 , wherein said one or more processors and/or circuits are operable to replace an original advertisement carried in said media content with said stored advertisement.

15. The system according to claim 12 , wherein said one or more processors and/or circuits are operable to convert a transport format associated with said stored advertisement to a different transport format associated with said media content for display.

16. The system according to claim 12 , wherein said one or more processors and/or circuits are operable to receive said media content remotely from said media provider.

17. The system according to claim 12 , wherein said one or more processors and/or circuits are operable to receive said media content locally from said storage device during a PVR playback of said PVR operation.

18. The system according to claim 17 , wherein said one or more processors and/or circuits are operable to set a play count associated with said stored advertisement at a beginning of said PVR playback by:

setting the play count associated with said stored advertisement to an initial value of zero at the beginning of said PVR playback.

19. The system according to claim 1 , wherein said one or more processors and/or circuits are operable to:

cause display of said stored advertisement when said play count associated with said stored advertisement is less than said count threshold at said forward/reverse playback position;

increase said play count associated with said stored advertisement by a value of one at an end of said display of said stored advertisement; and

cause display of said media content at said end of said display of said stored advertisement.

20. The system according to claim 1 , wherein said one or more processors and/or circuits are operable to cause display of said media content directly when said play count associated with said stored advertisement is equal to or greater than said count threshold at said forward/reverse playback position.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2009
From: KARAOGUZ, JEYHAN; CHEN, XUEMIN
To: BROADCOM CORPORATION
Reel/Frame 023618/0181 →