IP Library Granted Patent US 11,816,705
Granted Patent B2
US 11,816,705 · App. 17/012,422 · Granted Nov 14, 2023

Automated generation of creative parameters based on approval feedback

Inventors: Daniel N. MacTiernan (Ocean City, NJ); Tamala Edmonds (Atlanta, GA); Brian Kaminsky (Hewlett, NY)
Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
G06Q30/0277G06Q30/0271G06Q30/0276
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,816,705
App. No.
17/012,422
Granted
Nov 14, 2023
Kind
B2
Abstract

A script creation system obtains both current user-specified attributes to be used in generating a new media creative, and historical data including historical user-specified attributes associated with previously generated media creatives. The script creation system generates a set of creative parameters specifying content characteristics of the new media creative based on the user-specified attributes and the historical data. The set of creative parameters are transmitted from the script creation system to a media creative generation system. The script creation system receives the new media creative generated by the media creative generation system, and provides the new media creative to an end user system associated with an end user. The script creation system receives feedback associated with the new media creative, and stores the feedback, the set of creative parameters, and the current user-specified attributes as historical data.

Claims (102)

1. A method comprising:

obtaining, by an artificial intelligence pattern matching module included in a script creation system, a set of current user-specified attributes to be used in generating a new media creative, wherein obtaining the set of current user-specified attributes includes:

obtaining a written script from a script creation module included in the script creation system;

extracting keywords from the written script;

obtaining an audio file from a media creation system; and

extracting voice characteristics from the audio file;

obtaining, by the artificial intelligence pattern matching module included in the script creation system, historical data records, wherein the historical data records include sets of historical user-specified attributes associated with previously generated media creatives and a re-use indicator flag indicating whether end-user-provided feedback indicates that a particular previously generated media creative was to be re-used;

using the artificial intelligence pattern matching module included in the script creation system to compare coextensive attributes included in both—the set of current user-specified attributes and individual sets of historical user-specified attributes to identify matching coextensive attributes;

selecting one or more previously generated media creatives for further evaluation based on whether the one or more previously generated media creatives is associated with a set of historical user-specified attributes that includes matching coextensive attributes;

determining, by an artificial intelligence module included in the script creation system, one or more highest-performing-previously-generated-media creatives based, at least in part, on the re-use indicator flag;

generating, by the script creation system, based on the set of current user-specified attributes and the sets of historical user-specified attributes associated with the one or more highest-performing-previously-generated-media creatives, a set of creative parameters specifying content characteristics of the new media creative, wherein generating includes;

transmitting the set of creative parameters from the script creation system to a media creative generation system;

receiving, by the script creation system, the new media creative transmitted from the media creative generation system;

providing the new media creative to an end user system associated with an end user;

receiving feedback associated with the new media creative; and

storing the feedback, the set of creative parameters, and the current user-specified attributes as an additional historical data record, wherein the additional historical data record is associated with the new media creative.

2. The method of claim 1 , wherein determining the one or more highest-performing-previously-generated-media creatives includes:

determining how many times the same set of creative parameters has been associated with user-accepted media creatives.

3. The method of claim 1 , wherein generating the set of creative parameters specifying content characteristics of the new media creative further includes:

using the sets of historical user-specified attributes associated with the one or more highest-performing-previously-generated-media creatives as a baseline template; and

modifying the baseline template based on information associated with creative parameters included in one or more other sets of creative parameters.

4. The method of claim 1 , wherein obtaining the current user-specified attributes to be used in generating a new media creative includes:

selecting the set of user-specified attributes to be used in generating the new media creative from one or more webpages based on one or more of an industry associated with the end user or a location associated with the end user, wherein the one or more webpages includes different input fields associated with different current user-specified attributes.

5. The method of claim 4 , wherein the different input fields associated with the different current user-specified attributes include:

at least one input field configured to receive user input identifying the industry associated with the end user;

at least one input field configured to receive user input identifying a location associated with the end user;

at least one input field configured to receive user input identifying a user-specified goal of the new media creative; and

at least one input field configured to receive user input identifying a call to action.

6. The method of claim 1 , wherein receiving feedback includes:

transmitting, to the end user system, a feedback page requesting feedback related to the new media creative, wherein the feedback is limited to the following three feedback options: accept the media creative as-is, reject the new media creative, accept the new media creative subject to correction of administrative errors.

7. The method of claim 1 , further comprising:

wherein the historical data records further include at least one previously generated media creative;

using natural language processing to generate content metadata from contents of the at least one previously generated media creative; and

generating the set of creative parameters based, at least in part, on the content metadata.

8. A script creation system comprising:

at least one processor configured to implement an artificial intelligence pattern matching module;

memory coupled to the at least one processor and storing a program of instructions;

a communications interface coupled to the at least one processor;

the at least one processor configured to execute a program of instructions stored in the memory, the program of instructions including:

at least one instruction to obtain, by the artificial intelligence pattern matching module, a set of current user-specified attributes to be used in generating a new media creative, wherein the at least one instruction to obtain the set of current user-specified attributes includes:

at least one instruction to obtain a written script from a script creation module included in the script creation system;

at least one instruction to extract keywords from the written script;

at least one instruction to obtain an audio file from a media creation system; and

at least one instruction to extract voice characteristics from the audio file;

at least one instruction to obtain, by the artificial intelligence pattern matching module, historical data records, wherein the historical data records include sets of historical user-specified attributes associated with previously generated media creatives and a re-use indicator flag indicating whether end-user-provided feedback indicates that a particular previously generated media creative was to be re-used;

at least one instruction to use the artificial intelligence pattern matching module included in the script creation system to compare coextensive attributes included in both the set of current user-specified attributes and individual sets of historical user-specified attributes to identify matching coextensive attributes;

at least one instruction to select one or more previously generated media creatives for further evaluation based on whether the one or more previously generated media creatives is associated with a set of historical user-specified attributes that includes matching coextensive attributes;

at least one instruction to determine, based at least in part, on the re-use indicator flag, one or more highest-performing-previously-generated-media creatives using an artificial intelligence module;

at least one instruction to generate, based on the set of current user-specified attributes and the sets of historical user-specified attributes associated with the one or more highest-performing-previously-generated-media creatives, a set of creative parameters specifying content characteristics of the new media creative;

at least one instruction to transmit the set of creative parameters, via the communications interface to a media creative generation system;

at least one instruction to receive the new media creative transmitted from the media creative generation system;

at least one instruction to provide the new media creative to an end user system associated with an end user;

at least one instruction to receive feedback associated with the new media creative from the end user system; and

at least one instruction to store the feedback, the set of creative parameters, and the current user-specified attributes as an additional historical data record, wherein the additional historical data record is associated with the new media creative.

9. The system of claim 8 , wherein the at least one instruction to determine the one or more highest-performing-previously-generated-media creatives includes:

at least one instruction to determine how many times the same set of creative parameters has been associated with user-accepted media creatives.

10. The system of claim 8 , wherein the at least one instruction to generate the set of creative parameters specifying content characteristics of the new media creative further includes:

at least one instruction to use the sets of historical user-specified attributes associated with the one or more highest-performing-previously-generated-media creatives as a baseline template; and

at least one instruction to modify the baseline template based on information associated with creative parameters included in one or more other sets of creative parameters.

11. The system of claim 8 , wherein the at least one instruction to obtain the current user-specified attributes to be used in generating a new media creative includes:

at least one instruction to select the set of user-specified attributes to be used in generating the new media creative from one or more webpages based on one or more of an industry associated with the end user or a location associated with the end user, wherein the one or more webpages includes different input fields associated with different current user-specified attributes.

12. The system of claim 11 , wherein the different input fields associated with the different current user-specified attributes include:

at least one input field configured to receive user input identifying the industry associated with the end user;

at least one input field configured to receive user input identifying a location associated with the end user;

at least one input field configured to receive user input identifying a user-specified goal of the new media creative; and

at least one input field configured to receive user input identifying a call to action.

13. The system of claim 8 , wherein the at least one instruction to receive feedback includes:

at least one instruction to transmit, to the end user system, a feedback page requesting feedback related to the new media creative, wherein the feedback is limited to the following three feedback options: accept the media creative as-is, reject the new media creative, accept the new media creative subject to correction of administrative errors.

14. The system of claim 8 , wherein the program of instructions further includes:

wherein the historical data records further include at least one previously generated media creative;

at least one instruction to use natural language processing to generate content metadata from contents of the at least one previously generated media creative; and

at least one instruction to generate the set of creative parameters based, at least in part, on the content metadata.

15. A non-transitory computer readable medium storing a program of instructions configured to be executed by a processor, the program of instructions including:

at least one instruction to obtain, by an artificial intelligence pattern matching module, a set of current user-specified attributes to be used in generating a new media creative, wherein the at least one instruction to obtain the set of current user-specified attributes includes:

at least one instruction to obtain a written script from a script creation module;

at least one instruction to extract keywords from the written script;

at least one instruction to obtain an audio file from a media creation system; and

at least one instruction to extract voice characteristics from the audio file;

at least one instruction to obtain, by the artificial intelligence pattern matching module, historical data records, wherein the historical data records include sets of historical user-specified attributes associated with previously generated media creatives and a re-use indicator flag indicating whether end-user-provided feedback indicates that a particular previously generated media creative was to be re-used;

at least one instruction to use the artificial intelligence pattern matching module to compare coextensive attributes included in both the set of current user-specified attributes and individual sets of historical user-specified attributes to identify matching coextensive attributes;

at least one instruction to select one or more previously generated media creatives for further evaluation based on whether the one or more previously generated media creatives is associated with a set of historical user-specified attributes that includes matching coextensive attributes;

at least one instruction to determine, based at least in part, on the re-use indicator flag, one or more highest-performing-previously-generated-media creatives using an artificial intelligence module;

at least one instruction to generate, based on the set of current user-specified attributes and the sets of historical user-specified attributes associated with the one or more highest-performing-previously-generated-media creatives, a set of creative parameters specifying content characteristics of the new media creative;

at least one instruction to transmit the set of creative parameters to a media creative generation system;

at least one instruction to receive the new media creative transmitted from the media creative generation system;

at least one instruction to provide the new media creative to an end user system associated with an end user;

at least one instruction to receive feedback associated with the new media creative from the end user system; and

at least one instruction to store the feedback, the set of creative parameters, and the current user-specified attributes as an additional historical data record, wherein the additional historical data record is associated with the new media creative.

16. The non-transitory computer readable medium of claim 15 , wherein the at least one instruction to determine the one or more highest-performing-previously-generated-media creatives includes:

at least one instruction to determine how many times the same set of creative parameters has been associated with user-accepted media creatives.

17. The non-transitory computer readable medium of claim 15 , wherein the at least one instruction to specifying content characteristics of the new media creative further includes:

at least one instruction to use the sets of historical user-specified attributes associated with the one or more highest-performing-previously-generated-media creatives as a baseline template; and

at least one instruction to modify the baseline template based on information associated with creative parameters included in one or more other sets of creative parameters.

18. The non-transitory computer readable medium of claim 15 , wherein the at least one instruction to obtain the current user-specified attributes to be used in generating a new media creative includes:

at least one instruction to select the set of user-specified attributes to be used in generating the new media creative from one or more webpages based on one or more of an industry associated with the end user or a location associated with the end user, wherein of the one or more webpages includes different input fields associated with different current user-specified attributes.

19. The non-transitory computer readable medium of claim 18 , wherein the different input fields associated with the different current user-specified attributes include:

at least one input field configured to receive user input identifying the industry associated with the end user;

at least one input field configured to receive user input identifying a location associated with the end user;

at least one input field configured to receive user input identifying a user-specified goal of the new media creative; and

at least one input field configured to receive user input identifying a call to action.

20. The non-transitory computer readable medium of claim 15 , wherein the at least one instruction to receive feedback includes:

at least one instruction to transmit, to the end user system, a feedback page requesting feedback related to the new media creative, wherein the feedback is limited to the following three feedback options: accept the media creative as-is, reject the new media creative, accept the new media creative subject to correction of administrative errors.

Assignments (7)
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
PATENT SECURITY AGREEMENT Recorded Dec 22, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069752/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2020
From: MACTIERNAN, DANIEL N.; EDMONDS, TAMALA; KAMINSKY, BRIAN
To: IHEARTMEDIA MANAGEMENT SERVICES, INC.
Reel/Frame 053718/0035 →