IP Library Granted Patent US 10,764,622
Granted Patent B2
US 10,764,622 · App. 16/057,574 · Granted Sep 1, 2020

Systems and methods for client-based addressable advertising

Inventors: Seth Haberman (New York, NY); Gerrit Niemeijer (Maplewood, NJ); Alex Jansen (Miami, FL); Erik van de Pol (South Orange, NJ)
Assignee: Visible World, LLC
H04N21/26241H04N21/25435H04N21/438H04N21/4331H04N21/6543H04N21/812H04N21/8455
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 10,764,622
App. No.
16/057,574
Filed
Aug 7, 2018
Granted
Sep 1, 2020
Kind
B2
Art Unit
2423
USPC
725/32
Abstract

In accordance with the present invention, systems and methods that allow a television broadcast facility or a headend to insert in-band messages, where the inserted message allow receivers to switch to, insert, or otherwise show addressable advertisements to its viewers.

Claims (53)

1. A method comprising:

switching, based on a first message comprising an instruction to switch from a first transport stream to a second transport stream, to the second transport stream to cause display of one or more segments associated with at least one portion of at least one advertisement during an advertising break;

detecting, in the second transport stream, at least one second message at a time interval indicating a relative time position within the advertising break; and

determining, based on the relative time position, whether a time position of the one or more segments within the advertising break is correct.

2. The method of claim 1 , further comprising:

receiving the first transport stream comprising video and audio content;

detecting, in the first transport stream, a third message indicating the one or more segments that can be displayed during the advertising break and the time position.

3. The method of claim 2 , wherein the third message further indicates a start time and duration of the advertising break and a number of segments to be displayed during the advertising break.

4. The method of claim 1 , further comprising:

if the time position is not correct, switching to the first transport stream to cause display of video and audio content.

5. The method of claim 1 , further comprising:

if the time position is not correct, determining that an error occurred in the second transport stream.

6. The method of claim 1 , wherein the at least one second message indicates a frequency associated with the relative time position.

7. The method of claim 6 , further comprising:

determining, based on the at least one second message, whether the frequency associated with the relative time position matches a frequency associated with the one or more segments indicated by a third message receiving in the first transport stream.

8. A method comprising:

sending, to a computing device, a first message comprising an instruction to switch from a first transport stream to a second transport stream, to cause display, by the computing device, of one or more segments associated with at least one portion of at least one advertisement during an advertising break;

generating at least one second message indicating a relative time position within the advertising break; and

sending, to the computing device, the at least one second message at a time interval to cause the computing device to determine based on the relative time position, whether a time position of the one or more segments within the advertising break is correct.

9. The method of claim 8 , further comprising:

sending the first transport stream comprising:

video and audio content; and

a third message indicating the one or more segments that can be displayed during the advertising break and the time position.

10. The method of claim 9 , wherein the third message further indicates a start time and duration of the advertising break and a number of segments to be displayed during the advertising break.

11. The method of claim 8 , wherein, if the time position is not correct, the computing device switches to the first transport stream to cause display of video and audio content.

12. The method of claim 8 , wherein, if the time position is not correct, the computing device determines that an error occurred in the second transport stream.

13. The method of claim 8 , wherein the at least one second message indicates a frequency associated with the relative time position to cause the computing device to determine whether the frequency associated with the relative time position matches a frequency associated with the one or more segments indicated by a third message receiving in the first transport stream.

14. A device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

send, to a computing device, a first message comprising an instruction to switch from a first transport stream to a second transport stream, to cause display, by the computing device, of one or more segments associated with at least one portion of at least one advertisement during an advertising break;

generate at least one second message indicating a relative time position within the advertising break; and

send, to the computing device, the at least one second message at a time interval to cause the computing device to determine based on the relative time position, whether a time position of the one or more segments within the advertising break is correct.

15. The device of claim 14 , wherein the instructions, when executed by the one or more processors, further cause the device to:

send the first transport stream comprising:

video and audio content; and

a third message indicating the one or more segments that can be displayed during the advertising break and the time position.

16. The device of claim 15 , wherein the third message further indicates a start time and duration of the advertising break and a number of segments to be displayed during the advertising break.

17. The device of claim 14 , wherein, if the time position is not correct, the computing device switches to the first transport stream to cause display of video and audio content.

18. The device of claim 14 , wherein, if the time position is not correct, the computing device determines that an error occurred in the second transport stream.

19. The device of claim 14 , wherein the at least one second message indicates a frequency associated with the relative time position to cause the computing device to determine whether the frequency associated with the relative time position matches a frequency associated with the one or more segments indicated by a third message receiving in the first transport stream.

20. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a processor, cause:

sending, to a computing device, a first message comprising an instruction to switch from a first transport stream to a second transport stream, to cause display, by the computing device, of one or more segments associated with at least one portion of at least one advertisement during an advertising break;

generating at least one second message indicating a relative time position within the advertising break; and

sending, to the computing device, the at least one second message at a time interval to cause the computing device to determine based on the relative time position, whether a time position of the one or more segments within the advertising break is correct.

21. The non-transitory computer-readable storage medium of claim 20 , wherein the instructions, when executed by the processor, further cause:

sending the first transport stream comprising:

video and audio content; and

a third message indicating the one or more segments that can be displayed during the advertising break and the time position.

22. The non-transitory computer-readable storage medium of claim 21 , wherein the third message further indicates a start time and duration of the advertising break and a number of segments to be displayed during the advertising break.

23. The non-transitory computer-readable storage medium of claim 20 , wherein, if the time position is not correct, the computing device switches to the first transport stream to cause display of video and audio content.

24. The non-transitory computer-readable storage medium of claim 20 , wherein, if the time position is not correct, the computing device determines that an error occurred in the second transport stream.

25. The non-transitory computer-readable storage medium of claim 20 , wherein the at least one second message indicates a frequency associated with the relative time position to cause the computing device to determine whether the frequency associated with the relative time position matches a frequency associated with the one or more segments indicated by a third message receiving in the first transport stream.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0980 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0240 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0318 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0461 →
CHANGE OF NAME Recorded Oct 11, 2018
From: VISIBLE WORLD INC.
To: VISIBLE WORLD, LLC
Reel/Frame 047216/0534 →