# US 12,120,592 B2 · Controlling inserton of content into broadcast payload

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

- Number: US 12,120,592 B2
- Document ID: US12120592B2
- Status: Granted
- Kind: B2
- Application number: 18/538,525
- Filed: 2023-12-13
- Published: 2024-04-04
- Granted: 2024-10-15
- Earliest claimed: 2019-01-16
- Assignees: iHeart Media Management Services, Inc.
- Applicants: iHeart Media Management Services, Inc.
- Inventors: Alan W. Jurison
- Web page: https://patentgrep.com/patent/US12120592B2

## CPC

- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04H 20/59: for emergency or urgency
- H04L 43/10: Active monitoring, e.g. heartbeat, ping or trace-route
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/814: {comprising emergency warnings (arrangements specially adapted for emergency or urgency in broadcast systems H04H20/59; arrangements for providing alarms, notifications, alerts to substation in data switching networks H04L12/1895)}
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 68/005: {Transmission of information for alerting of incoming communication}
- H04W 76/50: for emergency connections
- H04H 2201/18: in band on channel [IBOC]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

An importer-exporter includes a processor, a network interface coupled to the processor and configured to communicate with an external device via a communications network, and memory coupled to the processor. The memory stores a program of instructions, wherein executing the program of instructions configures the processor to receive, from an external device via the network interface, a request to insert media content into a broadcast payload, and to determine whether the external device is authorized to provide the media content for insertion into the broadcast payload. In response to determining that the external device is authorized, the program of instructions configures the processor to login the external device to the importer-exporter, receive the media content from the external device, and insert the media content into the broadcast payload.

## Claims

### Claim 1

An importer-exporter comprising:
a processor;
a network interface coupled to the processor and configured to communicate with an external device via a communications network;
memory coupled to the processor, the memory storing a program of instructions, wherein executing the program of instructions configures the processor to:
receive, from an external device via the network interface, a request to insert media content into a broadcast payload;
determine whether the external device is authorized to provide the media content for insertion into the broadcast payload;
in response to determining that the external device is authorized:
login the external device to the importer-exporter;
receive the media content from the external device; and
insert the media content into the broadcast payload.

### Claim 2 (depends on 1)

The importer-exporter of claim 1, wherein executing the program of instructions further configures the processor to:
transmit a login verified message to the external device in response to determining that the external device is authorized, wherein the external device includes a channel processor associated with a particular media channel; and
receive, from the channel processor, channel packets including the media content.

### Claim 3 (depends on 2)

The importer-exporter of claim 2, wherein, executing the program of instructions further configures the processor, during a time when the channel processor is logged in, to:
receive, from an Emergency Alert System (EAS) encoder, a request to insert EAS notification content into the broadcast payload;
login the EAS encoder to the importer-exporter;
receive, from the EAS encoder, EAS packets including the EAS notification content;
pause insertion of the channel packets into the broadcast payload;
insert the EAS packets into the broadcast payload;
logout the EAS encoder from the importer-exporter; and
resume insertion of the channel packets into the broadcast payload.

### Claim 4 (depends on 1)

The importer-exporter of claim 1, wherein executing the program of instructions further configures the processor to:
transmit a login verified message to the external device in response to determining that the external device is authorized, wherein the external device includes an Emergency Alert System (EAS) encoder; and
receive, from the EAS encoder, EAS packets including EAS notification content.

### Claim 5 (depends on 4)

The importer-exporter of claim 4, wherein executing the program of instructions further configures the processor to, in response to receiving the EAS packets from the EAS encoder:
pause insertion of non-EAS content into the broadcast payload; and
insert the EAS packets into the broadcast payload.

### Claim 6 (depends on 5)

The importer-exporter of claim 5, wherein executing the program of instructions further configures the processor to:
logout the EAS encoder from the importer-exporter; and
resume insertion of non-EAS content into the broadcast payload.

### Claim 7 (depends on 6)

The importer-exporter of claim 6, wherein executing the program of instructions further configures the processor to:
logout the EAS encoder from the importer-exporter in response to receiving an explicit logout request, upon conclusion of a predetermined time period, or in response termination of EAS packet transmissions.

### Claim 8

A method comprising:
receiving a request to insert media content into a broadcast payload at a first processing device including a processor and associated memory, wherein the request is transmitted by a second device;
determining whether the second device is permitted to provide the media content for insertion into the broadcast payload;
in response to determining that the second device is permitted:
logging in the second device;
receiving the media content from the second device; and
inserting the media content into the broadcast payload.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
transmitting a login verified message to the second device in response to determining that the second device is permitted, wherein the second device includes a channel processor associated with a particular media channel; and
receiving, from the channel processor, channel packets including the media content.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
receiving, from an Emergency Alert System (EAS) encoder, a request to insert EAS notification content into the broadcast payload;
logging in the EAS encoder;
receiving, from the EAS encoder, EAS packets including the EAS notification content stopping insertion of the channel packets into the broadcast payload;
inserting the EAS packets into the broadcast payload;
logging out the EAS encoder; and
resuming insertion of the channel packets into the broadcast payload.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
transmitting a login verified message to the second device in response to determining that the second device is permitted, wherein the second device includes an Emergency Alert System (EAS) encoder; and
receiving, from the EAS encoder, EAS packets including EAS notification content.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
pausing insertion of non-EAS content into the broadcast payload; and
inserting the EAS packets into the broadcast payload.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
logging out the EAS encoder; and
resuming insertion of the non-EAS content into the broadcast payload.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
logging out the EAS encoder in response to receiving an explicit logout request, upon conclusion of a predetermined time period, or in response termination of EAS packet transmissions.

### Claim 15

An importer-exporter comprising:
a processor;
a network interface coupled to the processor and configured to communicate with a plurality of external devices via a communications network; and
memory coupled to the processor, the memory storing a program of instructions, wherein executing the program of instructions configures the processor to control insertion of channel packets and EAS packets into a broadcast payload based on login statuses of the plurality of external devices.

### Claim 16 (depends on 15)

The importer-exporter of claim 15, wherein executing the program of instructions further configures the processor to:
receive a first login request from a first external device associated with a media channel;
permit login of the first external device in response to determining that the first external device is authorized to provide media content for insertion into the broadcast payload;
receive the channel packets from the first external device; and
insert the channel packets into the broadcast payload.

### Claim 17 (depends on 16)

The importer-exporter of claim 16, wherein executing the program of instructions further configures the processor to:
transmit a login verified message to the first external device in response to authenticating the first external device.

### Claim 18 (depends on 16)

The importer-exporter of claim 16, wherein, executing the program of instructions further configures the processor, during a time when the first external device is logged in, to:
receive a second login request from a second external device, a request to insert emergency alert system (EAS) notification content into the broadcast payload;
permit login of the second external device in response to determining that the second external device is authorized to provide EAS notification content for insertion into the broadcast payload;
receive the EAS packets from the second external device;
pause insertion of the channel packets into the broadcast payload;
insert the EAS packets into the broadcast payload;
logout the second external device from the importer-exporter; and
resume insertion of the channel packets into the broadcast payload.

### Claim 19 (depends on 18)

The importer-exporter of claim 18, wherein executing the program of instructions further configures the processor to:
transmit a login verified message to the second external device in response to authenticating the second external device.

### Claim 20 (depends on 18)

The importer-exporter of claim 18, wherein executing the program of instructions further configures the processor to:
logout the second external device from the importer-exporter in response to receiving an explicit logout request, upon conclusion of a predetermined time period, or in response termination of EAS packet transmissions.
