# US 2019/0246158 A1 · Systems and Methods of Managing Video and Ad Segments in a Live Stream

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0246158 A1
- Document ID: US20190246158A1
- Status: Published application
- Kind: A1
- Application number: 16/152,299
- Filed: 2018-10-04
- Published: 2019-08-08
- Earliest claimed: 2018-02-02
- Assignees: Martell Broadcasting Systems, Inc.
- Applicants: Martell Broadcasting Systems, Inc.
- Inventors: Carey Ray Martell
- Web page: https://patentgrep.com/patent/US20190246158A1

## CPC

- H04N 21/26233: {involving content or additional data duration or size, e.g. length of a movie, size of an executable file}
- H04N 21/2187: Live feed
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods of managing online streaming content are contemplated in this application. A new data structure is discussed. The new data structure is useful for the organization and delivery of streaming content—especially live content. Systems and methods make it possible for a broadcast manager to determine when advertisements can be played during a live broadcast (e.g., during a time out in a basketball game). Episode containers (the new data structure) include different segments, including both video-segments and advertisement-segments, where segments can be used to broadcast video from different sources. This can be particularly useful for broadcasting of content online where advertisement videos can be hosted elsewhere from where the broadcast content is hosted, allowing users to seamlessly watch a program with advertisements without experiencing interruption when they are transitioned to an advertisement from the broadcast.

## Claims

### Claim 1

A system for broadcasting video with advertisements, comprising:
a server configured to:
begin a live broadcast using an episode container comprising a first video-segment;
receive an advertisement interruption request during the live broadcast;
in response to the advertisement interruption request:
identify at least one advertisement, and add at least one advertisement-segment to the episode container, the at least one advertisement-segment having an advertisement-segment duration;
switch from the first video-segment to the at least one advertisement-segment to play the at least one advertisement;
add a second video-segment to the episode container; and
switch from the at least one advertisement-segment to the second video-segment to continue the live broadcast.

### Claim 2 (depends on 1)

The system of claim 1, wherein the advertisement interruption request is initiated by a broadcast operator.

### Claim 3 (depends on 1)

The system of claim 1, wherein a duration for the at least one advertisement is less than or equal to the advertisement-segment duration.

### Claim 4 (depends on 1)

The system of claim 1, wherein the server is further configured to save, for later rebroadcast, the episode container comprising the first video-segment, the second video-segment, and the at least one advertisement-segment.

### Claim 5 (depends on 3)

The system of claim 3, wherein, upon rebroadcast, the server is configured to identify a new advertisement to be played in the at last one advertisement-segment.

### Claim 6 (depends on 1)

The system of claim 1, wherein the server is further configured to receive the episode container from a broadcast operator.

### Claim 7 (depends on 1)

The system of claim 1, wherein the advertisement-segment comprises an advertisement-segment start time that is measured relative to the live broadcast start time.

### Claim 8 (depends on 1)

The system of claim 1, wherein the server is further configured to use the episode container to rebroadcast the contents of the episode container.

### Claim 9 (depends on 1)

The system of claim 1, wherein the at least one advertisement-segment comprises a first advertisement-segment and a second advertisement-segment.

### Claim 10 (depends on 1)

The system of claim 1, wherein the server is further configured to:
identify a new advertisement having a new advertisement duration that is less than or equal to the advertisement-segment duration;
insert the new advertisement into the at least one advertisement slot in the episode container; and
rebroadcast the episode from the completed episode container using a new advertisement in the at least one advertisement slot.

### Claim 11

A method for broadcasting video with advertisements comprising the steps of:
beginning a live broadcast using an episode container comprising a first video-segment;
receiving an advertisement interruption request during the live broadcast;
in response to the advertisement interruption request:
identifying at least one advertisement, and adding at least one advertisement-segment to the episode container, the at least one advertisement-segment having an advertisement-segment duration;
switching from the first video-segment to the at least one advertisement-segment to play the at least one advertisement;
adding a second video-segment to the episode container; and
switching from the at least one advertisement-segment to the second video-segment to continue the live broadcast.

### Claim 12 (depends on 11)

The method of claim 11, wherein the advertisement interruption request is initiated by a broadcast operator.

### Claim 13 (depends on 11)

The method of claim 11, wherein a duration for the at least one advertisement is less than or equal to the advertisement duration.

### Claim 14 (depends on 1)

The method of claim 1, further comprising the step of saving, for later rebroadcast, the episode container comprising the first video-segment, the second video-segment, and the at least one advertisement-segment.

### Claim 15 (depends on 14)

The method of claim 14, further comprising the step of, upon rebroadcast, identifying a new advertisement to be played in the at last one advertisement-segment.

### Claim 16 (depends on 11)

The method of claim 11, further comprising the step of receiving the episode container from a broadcast operator.

### Claim 17 (depends on 11)

The method of claim 11, further comprising the step of using the episode container to rebroadcast the contents of the episode container.

### Claim 18 (depends on 11)

The method of claim 11, wherein the at least one advertisement-segment comprises a first advertisement-segment and a second advertisement-segment.

### Claim 19 (depends on 11)

The system of claim 11, further comprising the steps of:
identifying a new advertisement having a new advertisement duration that is less than or equal to the advertisement slot duration;
inserting the new advertisement into the at least one advertisement slot in the episode container; and
rebroadcasting the episode from the completed episode container using a new advertisement in the at least one advertisement slot.
