# US 12,192,579 B2 · Management and delivery of over-the-top services over different content-streaming systems

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

- Number: US 12,192,579 B2
- Document ID: US12192579B2
- Status: Granted
- Kind: B2
- Application number: 18/480,997
- Filed: 2023-10-04
- Published: 2024-01-25
- Granted: 2025-01-07
- Earliest claimed: 2017-05-25
- Assignees: Turner Broadcasting System, Inc.
- Applicants: Turner Broadcasting System, Inc.
- Inventors: Donald Jude Loheide; Matthew Paul Giles; Gregory McClain Stigall; Nishith Kumar Sinha; Cindy Loren Campbell; James J Arnzen; Nicolas Paul Webb
- Web page: https://patentgrep.com/patent/US12192579B2

## CPC

- H04N 21/458: Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules {; time-related management operations (arrangements for replacing or switching information during the broadcast or during the distribution H04H20/10)}
- G06Q 30/0242: Determining effectiveness of advertisements
- G06Q 30/0251: Targeted advertisements
- G06Q 30/0275: {Auctions}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- H04L 9/32: including means for verifying the identity or authority of a user of the system {or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials}
- H04L 65/60: Network streaming of media packets
- H04L 65/612: for unicast
- H04L 67/01: Protocols
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 67/125: involving control of end-device applications over a network
- H04L 67/306: User profiles
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04N 21/233: Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/23418: {involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/2353: {specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/23892: {involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level}
- H04N 21/2393: {involving handling client requests (scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/24: Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests {(monitoring of server performance or load G06F11/34; arrangements for observation, testing or troubleshooting for broadcast or for distribution combined with broadcast H04H20/12)}
- H04N 21/2543: Billing {, e.g. for subscription services (payment schemes, architectures or protocols G06Q20/00; e-commerce G06Q30/00; arrangements for billing for the use of broadcast information or broadcast-related information H04H60/21)}
- H04N 21/25883: {being end-user demographical data, e.g. age, family status or address (arrangements for identifying locations of users in broadcast systems H04H60/52)}
- 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/26208: {the scheduling operation being performed under constraints}
- H04N 21/26241: {involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children programme}
- H04N 21/266: Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- 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/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/47217: {for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312)}
- H04N 21/47815: {Electronic shopping (payment schemes, payment architectures or payment protocols for electronic shopping systems G06Q20/12)}
- H04N 21/6332: directed to client
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/835: Generation of protective data, e.g. certificates {(protecting software against unauthorised usage in a vending or licensing environment G06F21/10)}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/845: Structuring of content, e.g. decomposing content into time segments
- H04N 21/8545: for generating interactive applications
- G06Q 2220/00: Business processing using cryptography
- H04H 20/10: Arrangements for replacing or switching information during the broadcast or the distribution
- H04N 21/8358: involving watermark {(protecting executable software by watermarking G06F21/16; image watermarking in general G06T1/0021; watermarks inserted in still images for transmission purposes H04N1/32144; inserting watermarks during video coding H04N19/467)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)

## Abstract

Provided is a system that includes a circuit to generate an interactive item based on a request received from a first distribution network or a second distribution network. The interactive item is overlaid over a media item present in media content. The circuit then activates the generated interactive item overlaid over the media item of the media content. Further, the circuit receives an event trigger, from a client application engine operational on a user device associated with a user, for a selection of the activated interactive item. A personalized list is generated for the event trigger for the selection of the interactive item. Further, the generated personalized list is transmitted for a display for a defined time duration, to one of the first distribution network, the second distribution network or the client application engine operational on the user device.

## Claims

### Claim 1

A system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:
generate at least one interactive item based on a request received from at least one of a first distribution network or a second distribution network managed by different service providers; and
in response to a selection of a content delivery scenario from a plurality of content delivery scenarios by at least one of the first distribution network or the second distribution network, initiate an insertion of an overlay of the at least one interactive item over at least one media item present in media content, wherein the media content comprises at least one of programming media and non-programming media streamed from at least one of the first distribution network or the second distribution network,
wherein the plurality of content delivery scenarios comprise a first content delivery scenario managed by an event trigger management system, a second content delivery scenario associated with a defined list of media items, and a third content delivery scenario based on a schedule provided by the first distribution network or the second distribution network.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the selection is based on a set of parameters associated with the at least one of the first distribution network or the second distribution network.

### Claim 3 (depends on 1)

The system according to claim 1, wherein, in accordance with the first content delivery scenario of the plurality of content delivery scenarios, the at least one interactive item is overlaid over the at least one media item present in the media content played at a user device by the event trigger management system.

### Claim 4 (depends on 1)

The system according to claim 1, wherein, in accordance with the second content delivery scenario of the plurality of content delivery scenarios, the circuitry is further configured to:
transmit one or more executable identifiers and interactive items for media items, specified in the defined list of media items, to the first distribution network or the second distribution network; and
control, at the first distribution network or the second distribution network, an insertion of the one or more executable identifiers at one or more time slots for the media items within the media content,
wherein the insertion is controlled based on access and control of the first distribution network, the second distribution network or a client application engine.

### Claim 5 (depends on 1)

The system according to claim 1, wherein, in accordance with the third content delivery scenario of the plurality of content delivery scenarios, the at least one interactive item is inserted in the media content of the first distribution network or the second distribution network by the event trigger management system based on the schedule provided by the first distribution network or the second distribution network.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the one or more processors are further configured to:
receive at least one event trigger, from a client application engine operational on a user device associated with a user, for a selection of the at least one interactive item that corresponds to the at least one media item of the media content of at least the first distribution network or the second distribution network; and
generate a personalized list for the received at least one event trigger for the selection of the at least one interactive item.

### Claim 7 (depends on 6)

The system according to claim 6, wherein the generated personalized list comprises at least one list item corresponding to the at least one media item in the media content of at least the first distribution network or the second distribution network; and
transmit the generated personalized list, for a display for a defined time duration, to at least one of the first distribution network, the second distribution network or the client application engine operational on the user device,
wherein the display of the personalized list for the defined time duration increases an intent score of the user to request at least one service for a specific offering that corresponds to the at least one list item of the personalized list.

### Claim 8 (depends on 6)

The system according to claim 6, wherein the received at least one event trigger is associated with at least one item identifier for the at least one media item of the media content of at least the first distribution network or the second distribution network.

### Claim 9 (depends on 8)

The system according to claim 8, wherein the at least one item identifier comprises an audio-based, an image-based beacon, or a data-based beacon that is inserted or encoded in the media content, and
wherein the set of parameters comprises network bandwidth utilization, device-performance degradation, and computational resource utilization.

### Claim 10 (depends on 1)

The system according to claim 1, wherein the first distribution network is owned and managed by a first service provider, and the second distribution network is owned and managed by a second service provider, and
wherein the first service provider is different from the second service provider.

### Claim 11 (depends on 1)

The system according to claim 1, wherein the first distribution network is a programming media content network and the second distribution network is a non-programming media network.

### Claim 12 (depends on 1)

The system according to claim 1, wherein the one or more processors are further configured to determine at least one attribute of the at least one media item in the media content based on the received request from at least the first distribution network or the second distribution network.

### Claim 13 (depends on 12)

The system according to claim 12, wherein the at least one attribute comprises at least one of a set of digital video fingerprints or a set of digital audio fingerprints, and wherein the at least one attribute of the at least one media item in the media content is determined based on content recognition of the at least one media item in the media content of at least the first distribution network or the second distribution network.

### Claim 14 (depends on 1)

The system according to claim 1, wherein the one or more processors are further configured to:
receive from at least the first distribution network or the second distribution network at least one executable identifier and the at least one interactive item for the at least one media item of the media content;
initiate an insertion of the at least one executable identifier and the at least one interactive item with the media content from at least the first distribution network or the second distribution network based on an integration with a client application engine, operational on the user device;
receive the at least one event trigger from the client application engine at a playback time of the at least one media item, enabled with the at least one executable identifier and the at least one interactive item;
generate a personalized list for the user based on the at least one event trigger received from the client application engine; and
transmit the generated personalized list to the client application engine.

### Claim 15 (depends on 14)

The system according to claim 14, wherein the at least one event trigger is associated with an item identifier and a device address of the client application engine or the user device that generated the at least one event trigger, and
wherein the at least one interactive item corresponds to at least one interactive option to be graphically overlaid over the at least one media item of the media content of the first distribution network or the second distribution network.

### Claim 16

A computer-implemented method, comprising:
generating, by one or more processors, at least one interactive item based on a request received from at least one of a first distribution network or a second distribution network managed by different service providers; and
in response to a selection of a content delivery scenario from a plurality of content delivery scenarios by at least one of the first distribution network or the second distribution network, initiate an insertion of an overlay of the at least one interactive item over at least one media item present in the media content, wherein the media content comprises at least one of programming media and non-programming media streamed from at least one of the first distribution network or the second distribution network,
wherein the plurality of content delivery scenarios comprise a first content delivery scenario managed by an event trigger management system, a second content delivery scenario associated with a defined list of media items, and a third content delivery scenario based on a schedule provided by the first distribution network or the second distribution network.

### Claim 17 (depends on 16)

The computer-implemented method according to claim 16, wherein the selection is based on a set of parameters associated with the at least one of the first distribution network or the second distribution network.

### Claim 18 (depends on 16)

The computer-implemented method according to claim 16, wherein, in accordance with the first content delivery scenario of the plurality of content delivery scenarios, the at least one interactive item is overlaid over the at least one media item present in the media content played at a user device by the event trigger management system.

### Claim 19 (depends on 16)

The computer-implemented method according to claim 16, wherein, in accordance with the second content delivery scenario of the plurality of content delivery scenarios, the computer-implemented method includes:
transmitting, by the one or more processors, one or more executable identifiers and interactive items for media items, specified in the defined list of media items, to the first distribution network or the second distribution network; and
controlling, by the one or more processors, at the first distribution network or the second distribution network, an insertion of the one or more executable identifiers at one or more time slots for the media items within the media content, wherein the media content comprises at least one of programming media and non-programming media streamed from at least one of the first distribution network or the second distribution network,
wherein the insertion is controlled based on access and control of the first distribution network, the second distribution network or a client application engine.

### Claim 20

One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:
generate at least one interactive item based on a request received from at least one of a first distribution network or a second distribution network managed by different service providers; and
in response to a selection of a content delivery scenario from a plurality of content delivery scenarios by at least one of the first distribution network or the second distribution network, initiate an insertion of an overlay of the at least one interactive item over at least one media item present in media content,
wherein the plurality of content delivery scenarios comprise a first content delivery scenario managed by an event trigger management system, a second content delivery scenario associated with a defined list of media items, and a third content delivery scenario based on a schedule provided by the first distribution network or the second distribution network.
