# US 2024/0205482 A1 · Tiered manifest manipulation and pre-rendering workflow

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

- Number: US 2024/0205482 A1
- Document ID: US20240205482A1
- Status: Published application
- Kind: A1
- Application number: 18/526,246
- Filed: 2023-12-01
- Published: 2024-06-20
- Earliest claimed: 2022-12-16
- Applicants: NBCUniversal Media, LLC
- Inventors: Grant McGilvray; Michael Harrell; Anil Abraham
- Web page: https://patentgrep.com/patent/US20240205482A1

## CPC

- H04N 21/26283: {for associating distribution time parameters to content, e.g. to generate electronic programme guide data}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/23439: {for generating different versions}
- H04N 21/26258: {for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list (retrieval of multimedia data based on playlists G06F16/40)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Embodiments provided herein provide tiered manifest generation, tiered manifest distribution and/or both. This may result in efficient content distribution. Specifically, portions of a first manifest are used in a second manifest, enabling segment reuse. This may result in efficient encoding, storage, and provision of content in a content distribution workflow.

## Claims

### Claim 1

A computer-implemented method for tiered manifest manipulation, comprising:
receiving a first manifest associated with first content and a second manifest associated with second content;
generating a first tier manifest comprising an indication of first tier segments describing a playback schedule of the first content and the second content, the first tier manifest comprising a composite of the first manifest and the second manifest that indicates first segments of the first content and second segments of the second content; and
providing the first tier manifest to enable generation of a second tier manifest, wherein the second tier manifest is generated based on the first tier manifest and a station manifest.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the first tier manifest indicates first tier segments of first tier encoded and packaged content and the station manifest indicates segments of station-specific content without an indication of the first tier segments.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, comprising:
receiving the station manifest;
generating the second tier manifest based on the first tier manifest and the received station manifest; and
causing provision of the first tier segments and segments of station-specific content to a multichannel video programming distributor (MVPD), an over-the-top (OTT) platform, or both, using the second tier manifest.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, comprising:
causing the provision of the first tier segments and the station-specific content segments to the MVPD, the OTT platform, or both by providing the second tier manifest to the MVPD, the OTT platform, or both, to instruct the MVPD, the OTT platform how to acquire the first tier segments and the station-specific content segments.

### Claim 5 (depends on 3)

The computer-implemented method of claim 3, comprising:
causing the provision of the first tier segments and the station-specific content segments to the MVPD, the OTT platform, or both by generating and providing, to the MVPD, the OTT platform, or both, a transport stream based upon second tier manifest, wherein the transport stream comprises the first tier segments and the station-specific content segments.

### Claim 6 (depends on 3)

The computer-implemented method of claim 3, comprising:
generating the second tier manifest by inserting indications of content segments from the received station manifest into empty slots of programming segments indicated by the first tier manifest.

### Claim 7 (depends on 3)

The computer-implemented method of claim 3, comprising:
generating the station manifest, by:
encoding and packaging station-specific content obtained via a station playout into station-specific content segments; and
populating the station manifest with an indication of the station-specific content segments and associated timings.

### Claim 8 (depends on 3)

The computer-implemented method of claim 3, comprising:
receiving an ad manifest; and
generating a third tier manifest based on the second tier manifest and the received ad manifest, wherein the third tier manifest enables dynamic ad insertion.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein the third tier manifest is generated specifically as a customization for a particular distribution channel.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein:
the first manifest comprises an indication of segments of the first content, the first content comprising live video content; and
the second manifest comprises an indication of segments of the second content, the second content comprising a file video.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, comprising:
generating a plurality of second tier manifests, each providing a different schedule, selection, or schedule and selection of the first segments and second segments in conjunction with associated second tier content.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the plurality of second tier manifests comprise a corresponding second tier manifest for each of a plurality of stations that use at least a portion of the first segments, at least a portion of the second segments, or both.

### Claim 13 (depends on 1)

The computer-implemented method of claim 1, comprising:
inserting a graphic into at least a portion of the first segments, at least a portion of the second segments, or both, by:
identifying within the first tier manifest, a graphical insertion opportunity;
generating alternative segments to original segments occurring within the graphical insertion opportunity, the alternative segments comprising the original segments modified to include the graphic; and
adjusting subsequent playback to include the alternative segments by:
modifying the first tier manifest to indicate the alternative segments in lieu of the original segments; or
replacing the original segments with the alternative segments.

### Claim 14

A tangible, non-transitory, computer-readable medium, comprising computer-readable instructions that, when executed by one or more processors of one or more computers, cause the one or more computers to:
receive a first manifest associated with first content and a second manifest associated with second content;
generate a first tier manifest comprising an indication of first tier segments describing a playback schedule of the first content and the second content, the first tier manifest comprising a composite of the first manifest and the second manifest that indicates first segments of the first content and second segments of the second content; and
provide the first tier manifest to enable generation of a second tier manifest, wherein the second tier manifest is generated based on the first tier manifest and a station manifest.

### Claim 15 (depends on 14)

The tangible, non-transitory, computer-readable medium of claim 14, comprising computer-readable instructions that, when executed by one or more processors of one or more computers, cause the one or more computers to:
receive the station manifest;
generate the second tier manifest based on the first tier manifest and the received station manifest; and
cause provision of the first tier segments and segments of station-specific content to a multichannel video programming distributor (MVPD), an over-the-top (OTT) platform, or both, using the second tier manifest, by:
providing the second tier manifest to the MVPD, the OTT platform, or both, to instruct the MVPD, the OTT platform, or both, how to acquire the first tier segments and the segments of station-specific content; or
generating and providing, to the MVPD, the OTT platform, or both, a transport stream based upon second tier manifest, wherein the transport stream comprises the first tier segments and the segments of station-specific content.

### Claim 16 (depends on 14)

The tangible, non-transitory, computer-readable medium of claim 14, comprising computer-readable instructions that, when executed by one or more processors of one or more computers, cause the one or more computers to:
receive a third manifest, comprising an indication of customized content for a particular distribution channel;
generate a third tier manifest specific to the particular distribution channel, based on the second tier manifest and the received third manifest, wherein the third tier manifest enables dynamic ad insertion; and
cause provision of content associated with the third tier manifest to the particular distribution channel.

### Claim 17 (depends on 14)

The tangible, non-transitory, computer-readable medium of claim 14, comprising computer-readable instructions that, when executed by one or more processors of one or more computers, cause the one or more computers to:
insert a graphic into at least a portion of the first segments, at least a portion of the second segments, or both, by:
identifying within the first tier manifest, a graphical insertion opportunity;
generating alternative segments to original segments occurring within the graphical insertion opportunity, the alternative segments comprising the original segments modified to include the graphic; and
adjusting subsequent playback to include the alternative segments by:
modifying the first tier manifest to indicate the alternative segments in lieu of the original segments; or
replacing the original segments with the alternative segments.

### Claim 18

A content distribution system, comprising:
a first encoder and packager configured to encode, package, and cause storage of first segments of first content, and generate a first manifest providing an indication of the first segments;
a second encoder and packager configured to encode, package, and cause storage of second segments of second content, and generate a second manifest providing an indication of the second segments;
a manifest manipulation service configured to:
generate a first tier manifest comprising first tier content segments and describing a playback schedule of the first content and the second content, by combining the first manifest and the second manifest; and
provide the first tier manifest to enable generation of a second tier manifest, wherein the second tier manifest is generated based on the first tier manifest and a station manifest comprising an indication of station-specific content segments.

### Claim 19 (depends on 18)

The content distribution system of claim 18, wherein the manifest manipulation service is configured to:
receive the station manifest;
generate the second tier manifest by combining the first tier manifest and the station manifest; and
cause provision of the first tier segments and the station-specific content segments to a multichannel video programming distributor (MVPD), an over-the-top (OTT) platform, or both, using the second tier manifest, by:
providing the second tier manifest to the MVPD, the OTT platform, or both, to instruct the MVPD, the OTT platform, or both, how to acquire the first tier segments and the station-specific content segments; or
generating and providing, to the MVPD, the OTT platform, or both, a transport stream based upon second tier manifest, wherein the transport stream comprises the first tier segments and the station-specific content segments.

### Claim 20 (depends on 19)

The content distribution system of claim 19, wherein the manifest manipulation service is configured to:
generate a cable split manifest customized for a particular cable distribution channel, by:
receiving a custom ad manifest comprising an indication of custom content segments to be played via the particular cable distribution channel; and
merging the custom ad manifest with the second tier manifest; and
causing provision of the first tier segments, the station-specific content segments, and the custom content segments to the particular cable distribution channel.
