# US 2019/0246155 A1 · Dynamic scheduling and channel creation based on user selection

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

- Number: US 2019/0246155 A1
- Document ID: US20190246155A1
- Status: Published application
- Kind: A1
- Application number: 16/128,104
- Filed: 2018-09-11
- Published: 2019-08-08
- Earliest claimed: 2016-12-31
- Assignees: Turner Broadcasting System, Inc.
- Applicants: Turner Broadcasting System, Inc.
- Inventors: Donald Jude Loheide; Carlos Jorge M. Monteiro; Nicolas Paul Webb; Nishith Kumar Sinha; James J. Arnzen; Mark Cooper Pope, V
- Web page: https://patentgrep.com/patent/US20190246155A1

## CPC

- 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/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/252: {Processing of multiple end-users' preferences to derive collaborative data}
- H04N 21/25866: {Management of end-user data (customer care in data networks H04L41/5077)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- 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/26283: {for associating distribution time parameters to content, e.g. to generate electronic programme guide data}
- H04N 21/44226: {on social networks}
- H04N 21/482: End-user interface for programme selection
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A content packaging and distribution system that distributes at least one channel to be viewed on at least one consumer devices, receives, from a source device, a media feed of a first channel of the at least one channel, and determines first media item for insertion in the media feed of the first channel. The first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and criterion is based on selection of at least one second media item from a plurality of media items of the first consumer device. The content packaging and distribution system dynamically schedules the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device. The determined first media item is dynamically scheduled based on the criteria related to the user-selection.

## Claims

### Claim 1

A system, comprising:
one or more processors in a media content packaging and distribution system that distributes at least one channel viewable on at least one consumer device of a plurality of consumer devices, wherein the one or more processors are configured to:
receive, a media feed of a first channel of the at least one channel, from a source device;
determine a first media item for insertion in the media feed of the first channel,
wherein the first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and
wherein the criteria is based on selection of at least one second media item from a plurality of media items of the first consumer device; and
dynamically schedule the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device,
wherein the determined first media item is dynamically scheduled based on the criteria related to the user-selection.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the criteria comprises a first criterion that corresponds to a real time user input, and wherein the real time user input is associated with the user-selection on the first consumer device.

### Claim 3 (depends on 2)

The system according to claim 2, wherein the one or more processors are further configured to:
determine the plurality of media items for display on the first consumer device, and
wherein the first consumer device receives the real time user input that corresponds to a selection of the at least one second media item from the plurality of media items; and
modify the media feed of the first channel to include the selected at least one second media item,
wherein the modified media feed is transmitted, over the distribution system, to the first consumer device.

### Claim 4 (depends on 2)

The system according to claim 2, wherein the criteria further comprises a second criterion that corresponds to a filtering operation based on user-defined metadata.

### Claim 5 (depends on 4)

The system according to claim 4, wherein the criteria further comprises a third criterion that corresponds to historical analysis of viewing habits of a user associated with the first consumer device.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the one or more processors are further configured to receive, a first programming schedule of the first channel of the at least one channel, from a source device.

### Claim 7 (depends on 6)

The system according to claim 6, wherein the one or more processors are further configured to
modify the first programming schedule based on the user-selection on the first consumer device of the plurality of consumer devices; and
generate a second programming schedule based on the modified first programming schedule.

### Claim 8 (depends on 7)

The system according to claim 7, wherein the one or more processors are further configured to create a second channel from the first channel based on at least one of the user-selection on the first consumer device, at least the determined first media item for insertion in the media feed, or the generated second programming schedule.

### Claim 9 (depends on 1)

The system according to claim 1,
wherein the one or more processors are further configured to create a plurality of device-specific channels from the first channel for a plurality of consumer devices that are associated with a common subscriber account,
wherein the plurality of device-specific channels are created based on at least one of different input that corresponds to different user-selection on the plurality of consumer devices, different media items determined for the plurality of consumer devices, or different programming schedules generated for the plurality of consumer devices, and
wherein the different programming schedules are generated based on the modification of the first programming schedule of the first channel.

### Claim 10 (depends on 1)

The system according to claim 1, wherein the one or more processors are further configured to create a plurality of channels from the first channel based on at least one of a plurality of user-selections received from the plurality of consumer devices over the distribution system, a plurality of media items determined for the plurality of consumer devices, or a plurality of programming schedules generated for the plurality of consumer devices, and
wherein the plurality of programming schedules are generated based on the modification of the first programming schedule of the first channel.

### Claim 11

A method, comprising:
in a media content packaging and distribution system that distributes at least one channel for viewing on at least one consumer device of a plurality of consumer devices:
receiving, from a source device, a media feed of a first channel of the at least one channel;
determining a first media item for insertion in the media feed of the first channel,
wherein the first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and
wherein the criteria is based on selection of at least one second media item from a plurality of media items of the first consumer device; and
dynamically scheduling the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device,
wherein the determined first media item is dynamically scheduled based on the criteria related to the user-selection.

### Claim 12 (depends on 11)

The method according to claim 11, wherein the criteria comprises a first criterion that corresponds to a real time user input, and wherein the real time user input is associated with the user-selection on the first consumer device.

### Claim 13 (depends on 12)

The method according to claim 12, further comprising:
determining the plurality of media items for display on the first consumer device,
wherein the first consumer device receives the real time user input that corresponds to a selection of the at least one second media item from the plurality of media items; and
modifying the media feed of the first channel to include the selected at least one second media item,
wherein the modified media feed is transmitted, over the distribution system, to the first consumer device.

### Claim 14 (depends on 11)

The method according to claim 11, wherein the criteria further comprises a second criterion that corresponds to a filtering operation based on user-defined metadata.

### Claim 15 (depends on 11)

The method according to claim 11, wherein the criteria further comprises a third criterion that corresponds to historical analysis of viewing habits of a user associated with the first consumer device.

### Claim 16 (depends on 11)

The method according to claim 11, further comprising receiving, a first programming schedule of the first channel of the at least one channel, from a source device.

### Claim 17 (depends on 16)

The method according to claim 16, further comprising
modifying the first programming schedule based on the user-selection on the first consumer device of the plurality of consumer devices; and
generating a second programming schedule based on the modified first programming schedule.

### Claim 18 (depends on 17)

The method according to claim 17, further comprising creating a second channel from the first channel based on the user-selection on the first consumer device, at least the determined first media item for insertion in the media feed, or the generated second programming schedule.

### Claim 19 (depends on 11)

The method according to claim 11, further comprising creating a plurality of device-specific channels from the first channel for a plurality of consumer devices that are associated with a common subscriber account,
wherein the plurality of device-specific channels are created based on at least one of different input that corresponds to different user-selection on the plurality of consumer devices, different media items determined for the plurality of consumer devices, or different programming schedules generated for the plurality of consumer devices, and
wherein the different programming schedules are generated based on the modification of the first programming schedule of the first channel.

### Claim 20 (depends on 11)

The method according to claim 11, further comprising creating a plurality of channels from the first channel based on at least one of a plurality of user-selections received from the plurality of consumer devices over the distribution system, a plurality of media items determined for the plurality of consumer devices, or a plurality of programming schedules generated for the plurality of consumer devices,
wherein the plurality of programming schedules are generated based on the modification of the first programming schedule of the first channel.

### Claim 21

A non-transitory computer-readable medium having stored thereon, computer implemented instruction that when executed by a processor in a computer, causes the computer to execute operations, the comprising:
in a media content packaging and distribution system that distributes at least one channel for viewing on at least one consumer device of a plurality of consumer devices:
receiving, from a source device, a media feed of a first channel of the at least one channel;
determining a first media item for insertion in the media feed of the first channel,
wherein the first media item is determined based on criteria related to a user-selection on a first consumer device of the plurality of consumer devices, and
wherein the criteria is based on selection of at least one second media item from a plurality of media items of the first consumer device; and
dynamically scheduling the determined first media item in the media feed of the first channel for transmission, over a distribution system, to the first consumer device,
wherein the determined first media item is dynamically scheduled based on the criteria related to the user-selection.

### Claim 22 (depends on 21)

The non-transitory computer-readable according to claim 21, wherein the criteria related to the user-selection comprises a first criterion that corresponds to a real time user input, and wherein the real time user input is associated with the user-selection on the first consumer device.
