IP Library Granted Patent US 11,381,332
Granted Patent B2
US 11,381,332 · App. 16/755,828 · Granted Jul 5, 2022

Media break window

Inventors: David Henderson (London, GB); Liam Whiteside (London, GB)
Assignee: Global Media Group Services Limited
H04H20/103G06Q30/0277H04H60/06H04H60/82H04L65/601
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 11,381,332
App. No.
16/755,828
Granted
Jul 5, 2022
Kind
B2
Abstract

A method for playing out a media program including a primary programming. The method includes storing the primary programming; forming first and second sets of content for play-out during a break in the primary programming, where the second set's duration differs by less than a predetermined amount from the duration of the first set of content transmitting, by a first mechanism, a base program including the primary programming and subsequently, during the break, the first set of content, and after the break, the primary programming; and transmitting, by a second mechanism, the primary programming at a first time offset to the transmitting by the first mechanism before the break and subsequently, during the break, the second set of content and after the break, the primary programming at a second time offset to the transmitting by the first mechanism, after the break, the first and second time offsets being different.

Claims (47)

1. A method for playing out a media program including a primary programming, the method comprising:

storing the primary programming;

forming a first set of content for play-out during a break in the primary programming;

forming a second set of content for play-out during a break in the primary programming, the second set of content being subject to a constraint that its duration differs by less than a predetermined amount from a duration of the first set of content;

first transmitting, by a first mechanism, a base program including the primary programming and subsequently, during the break, the first set of content, and, after the break, the primary programming; and

second transmitting, by a second mechanism, the primary programming at a first time offset to the transmitting of the primary programming in the first transmitting before the break and subsequently, during the break, the second set of content and, after the break, the primary programming at a second time offset to the transmitting of the primary programming in the first transmitting after the break, the first and second time offsets being different.

2. The method as claimed in claim 1 , wherein the predetermined amount is less than one second.

3. The method as claimed in claim 1 , wherein a difference between the first and second time offsets is equal to a difference between the durations of the first and second sets of content.

4. The method as claimed in claim 1 , wherein the primary programming is interrupted at the same point in the first and second transmitting when the break occurs.

5. The method as claimed in claim 1 , wherein the primary programming is resumed at the same point in the first and second transmitting when the break ends.

6. The method as claimed in claim 1 , comprising:

receiving, at a server, the base program, and

wherein the second transmitting includes

transmitting, by the second mechanism, the base program; and

during the break, interrupting the base program and transmitting, by the second mechanism, the second set of content.

7. The method as claimed in claim 6 , wherein the interrupting is performed in response to receiving a signal indicating a commencement of the break.

8. The method as claimed in claim 1 , further comprising

during at least one break, determining that the second set of content is not available; and

in response to the determining, performing the second transmitting, by the second mechanism, the primary programming and, during the break, the second set of content, and

otherwise, transmitting, during the break, by the second mechanism, the base program.

9. The method as claimed in claim 1 , wherein the first mechanism is a broadcast mechanism.

10. The method as claimed in claim 1 , wherein the first mechanism is a radio broadcast mechanism.

11. The method as claimed in claim 1 , wherein the second mechanism is a unicast mechanism.

12. The method as claimed in claim 1 , wherein the second mechanism is a packet streaming mechanism.

13. The method as claimed in claim 1 , further comprising:

in advance of the break occurring, for each of multiple clients performing, sing the first server, a search for a respective second set of content, each second set being a set of the stored content items that meets predetermined criteria, the predetermined criteria including that the combined duration of the second set matches the duration of the break; and

transmitting, by the second mechanism, the primary programming to each of the clients and, during the break, each second set of content to the respective client.

14. The method as claimed in claim 13 , wherein the predetermined criteria include, for each client, information specific to that client.

15. The method as claimed in claim 14 , wherein the information specific to a client includes at least one of the following: log-on credentials of that client, a cookie received from that client, behavioral information relating to that client, and any combination thereof.

16. The method as claimed in claim 13 , further comprising performing the search using a computer pre-programmed to execute code stored in a non-transitory manner, the code being such that, when executed by the computer it causes the computer to perform the search.

17. The method as claimed in claim 1 , wherein the primary programming includes at least one of the following: an audio program, a video program, and any combination thereof.

18. The method as claimed in claim 1 , wherein the content items are advertisements.

19. The method as claimed in claim 1 , wherein the primary programming is a single media program.

20. A media playout system for playing out a media program including a primary programming, the media playout system including

at least one programmable processor; and

a non-transitory machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

storing the primary programming;

forming a first set of content for play-out during a break in the primary programming;

forming a second set of content for play-out during a break in the primary programming, the second set of content being subject to a constraint that its duration differs by less than a predetermined amount from a duration of the first set of content;

first transmitting, by a first mechanism, a base program including the primary programming and subsequently, during the break, the first set of content, and, after the break, the primary programming; and

second transmitting, by a second mechanism, the primary programming at a first time offset to the transmitting of the primary programming in-the first transmitting before the break and subsequently, during the break, the second set of content and, after the break, the primary programming at a second time offset to the transmitting of the primary programming in the first transmitting after the break, the first and second time offsets being different.

21. A computer program product for playing out a media program including a primary programming, the computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

storing the primary programming;

forming a first set of content for play-out during a break in the primary programming;

forming a second set of content for play-out during a break in the primary programming, the second set of content being subject to a constraint that its duration differs by less than a predetermined amount from a duration of the first set of content;

first transmitting, by a first mechanism, a base program including the primary programming and subsequently, during the break, the first set of content, and, after the break, the primary programming; and

second transmitting, by a second mechanism, the primary programming at a first time offset to the transmitting of the primary programming in-the first transmitting before the break and subsequently, during the break, the second set of content and, after the break, the primary programming at a second time offset to the transmitting of the primary programming in the first transmitting after the break, the first and second time offsets being different.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: GLOBAL MEDIA GROUP SERVICES LIMITED
To: GLOBAL MEDIA IP LIMITED
Reel/Frame 064593/0824 →
CHANGE OF NAME Recorded May 18, 2021
From: GLOBAL RADIO SERVICES LIMITED
To: GLOBAL MEDIA GROUP SERVICES LIMITED
Reel/Frame 056276/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: HENDERSON, DAVID; WHITESIDE, LIAM
To: GLOBAL RADIO SERVICES LIMITED
Reel/Frame 053413/0807 →
Priority Claims (1)
GB 1716898 · Oct 13, 2017 · national
Continuity (1)
Related Publication 20200336230A1 · Oct 22, 2020