IP Library Granted Patent US 11,023,924
Granted Patent B1
US 11,023,924 · App. 15/474,957 · Granted Jun 1, 2021

Event triggers in audio advertising

Inventors: John Paul LeFlohic (San Mateo, CA); Sreeharsha Kamireddy (Danville, CA)
Assignee: Jelli, Inc.
G06Q30/0252G06Q30/0273G06Q30/0277
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,023,924
App. No.
15/474,957
Granted
Jun 1, 2021
Kind
B1
Abstract

One or more event trigger rules is stored, each event trigger rule including a trigger condition and a corresponding action. An indication is received that the trigger condition associated with a triggered event trigger rule has been satisfied. The corresponding action associated with the triggered event trigger rule is performed, based at least in part on the indication, wherein the corresponding action comprises a behavior associated with an audio advertising campaign.

Claims (48)

1. A system, comprising:

a linear broadcasting radio station configured to broadcast an audio advertising campaign;

a data storage device configured to:

store one or more event trigger rules, each event trigger rule including a trigger condition and a corresponding action, wherein the one or more event trigger rules comprises a regional sales event trigger rule including a given trigger condition based at least in part on a regional sales level and a given corresponding action of reducing delivery of a regional sales audio advertising campaign via a sidecar appliance at the linear broadcasting radio station, wherein the trigger condition as stored has been adjusted to over-allocate a pacing of ad spots based on an error bar between a prediction of event results and actual event results, wherein the over-allocating of the pacing includes sending a signal to the sidecar appliance to submit the ad spots; and

a processor coupled to the data storage device and configured to:

fetch current values related to the one or more event trigger rules using an application program interface;

receive, based on the fetched current values, an indication that the trigger condition associated with a triggered event trigger rule has been satisfied; and

perform the corresponding action associated with the triggered event trigger rule, based at least in part on the indication, wherein the corresponding action comprises a behavior associated with the audio advertising campaign, wherein the performing of the corresponding action comprises to:

determine whether a number of impressions of the audio advertising campaign has reached an impression goal; and

in response to a determination that the number of impressions satisfies the impression goal:

remove, using an inventory application programming interface, any remaining allocation of ad spots associated with the audio advertising campaign; and

cease, using the inventory application programming interface, playing an ad spot associated with the audio advertising campaign.

2. The system of claim 1 , wherein the trigger condition is an occurrence of an event.

3. The system of claim 2 , further comprising a communication interface coupled to the processor, wherein the communication interface is configured to:

receive an event data; and

store the event data to an event database.

4. The system of claim 2 , wherein the event is at least one of the following: a weather event, a sports event, a political event, an entertainment event, a news event, an event based on impressions of ads, an event based on activation of ads, and an event based on sales data.

5. The system of claim 1 , wherein the trigger condition comprises a TTL duration associated with the trigger condition.

6. The system of claim 1 , wherein the corresponding action comprises at least one of the following: which ad spot is be run, whether the audio advertising campaign is to be played, and a change to a pacing of ad spots.

7. The system of claim 1 , wherein the trigger condition comprises that frequently triggered rules results in a slower pacing of future ad spots.

8. The system of claim 1 , wherein the corresponding action comprises targeting an audience or avoiding an audience, based on occurrence of the event.

9. The system of claim 1 , wherein receiving the indication comprises using a situational sales stabilization algorithm to use a closed-loop feedback source as an event trigger.

10. The system of claim 9 , wherein the closed-loop feedback source includes at least one of the following: a political campaign, a sales volume, a sales metric, an advertising response metric, an impressions count, an activation count, a direct poll of product awareness, and a proxy measure of product awareness.

11. The system of claim 1 , further comprising resolving logically overlapping event trigger rules using a user precedence order.

12. The system of claim 1 , wherein the corresponding action is a default ad rotation.

13. A method, comprising:

broadcasting, using a linear broadcasting radio station, an audio advertising campaign;

storing one or more event trigger rules, each event trigger rule including a trigger condition and a corresponding action, wherein the one or more event trigger rules comprises a regional sales event trigger rule including a given trigger condition based at least in part on a regional sales level and a given corresponding action of reducing delivery of a regional sales audio advertising campaign via a sidecar appliance at the linear broadcasting radio station, wherein the trigger condition as stored has been adjusted to over-allocate a pacing of ad spots based on an error bar between a prediction of event results and actual event results, wherein the over-allocating of the pacing includes sending a signal to the sidecar appliance to submit the ad spots;

fetching current values related to the one or more event trigger rules using an application program interface;

receiving, based on the fetched current values, an indication that the trigger condition associated with a triggered event trigger rule has been satisfied; and

performing the corresponding action associated with the triggered event trigger rule, based at least in part on the indication, wherein the corresponding action comprises a behavior associated with the audio advertising campaign, wherein the performing of the corresponding action comprises:

determining whether a number of impressions of the audio advertising campaign has reached an impression goal; and

in response to a determination that the number of impressions satisfies the impression goal:

removing, using an inventory application programming interface, any remaining allocation of ad spots associated with the audio advertising campaign; and

ceasing, using the inventory application programming interface, to play an ad spot associated with the audio advertising campaign.

14. The method of claim 13 , wherein the trigger condition is an occurrence of an event.

15. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

broadcasting, using a linear broadcasting radio station, an audio advertising campaign;

storing one or more event trigger rules, each event trigger rule including a trigger condition and a corresponding action;

wherein the one or more event trigger rules comprises a regional sales event trigger rule including a given trigger condition based at least in part on a regional sales level and a given corresponding action of reducing delivery of a regional sales audio advertising campaign via a sidecar appliance at the linear broadcasting radio station, wherein the trigger condition as stored has been adjusted to over-allocate a pacing of ad spots based on an error bar between a prediction of event results and actual event results, wherein the over-allocating of the pacing includes sending a signal to the sidecar appliance to submit the ad spots;

fetching current values related to the one or more event trigger rules using an application program interface;

receiving, based on the fetched current values, an indication that the trigger condition associated with a triggered event trigger rule has been satisfied; and

performing the corresponding action associated with the triggered event trigger rule, based at least in part on the indication, wherein the corresponding action comprises a behavior associated with the audio advertising campaign, wherein the performing of the corresponding action comprises:

determining whether a number of impressions of the audio advertising campaign has reached an impression goal; and

in response to a determination that the number of impressions satisfies the impression goal:

removing, using an inventory application programming interface, any remaining allocation of ad spots associated with the audio advertising campaign; and

ceasing, using the inventory application programming interface, to play an ad spot associated with the audio advertising campaign.

16. The computer program product of claim 15 , wherein the trigger condition is an occurrence of an event.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 059648/0057) Recorded Jan 1, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: JELLI, LLC
Reel/Frame 069795/0662 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL/FRAME 059648/0206) Recorded Dec 31, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: JELLI, LLC
Reel/Frame 069830/0992 →
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: JELLI, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 069794/0953 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: JELLI, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0739 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: JELLI, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0287 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: JELLI, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0400 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: JELLI, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0437 →
MERGER AND CHANGE OF NAME Recorded Apr 28, 2022
From: JI MERGER SUB, INC.; JELLI, INC.
To: JELLI, LLC
Reel/Frame 059821/0808 →
SECURITY INTEREST Recorded Apr 20, 2022
From: JELLI, LLC (F/K/A JELLI, INC.)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059647/0958 →
SECURITY INTEREST Recorded Apr 20, 2022
From: JELLI, LLC (F/K/A JELLI, INC.)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059648/0057 →
SECURITY INTEREST Recorded Apr 20, 2022
From: JELLI, LLC (F/K/A JELLI, INC.)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 059648/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2017
From: LEFLOHIC, JOHN PAUL; KAMIREDDY, SREEHARSHA
To: JELLI, INC.
Reel/Frame 042566/0914 →
Continuity (1)
Provisional Application 62317373 · Apr 1, 2016
Cited By (1)
US 12,271,928