IP Library Granted Patent US 11,398,171
Granted Patent B2
US 11,398,171 · App. 16/148,912 · Granted Jul 26, 2022

System for authoring and editing personalized message campaigns

Inventors: Seth Haberman (New York, NY); Gerrit Niemeijer (Maplewood, NJ); Abel van der Burgh (New York, NY); Steven Lubowsky (Hillsdale, NJ)
Assignee: FreeWheel Media, Inc.
G09F27/00G06Q30/02G06Q30/0251H04N7/163
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,398,171
App. No.
16/148,912
Granted
Jul 26, 2022
Kind
B2
Abstract

A method and system for authoring templates for personalized video message campaigns in general, and personalized TV commercial campaigns in particular. The invention allows for campaign templates to be authored and edited in such a way that commercials can be automatically generated later on in the process, when the target audience and context are known, while at the same time adhering to the existing (post) production workflows and tools. The invention maintains assembly information for messages in a format that allows easy assembly of variations of commercials at any point in the creation, editing, post-production and delivery process.

Claims (48)

1. An apparatus comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the apparatus to:

receive information indicating, for one or more media slots, a bandwidth constraint;

receive one or more media segments that are configured to be inserted into the one or more media slots;

receive a model indicative of how to generate at least one advertisement for a target audience, using the one or more media segments, that complies with the bandwidth constraint for the one or more media slots, wherein the model comprises:

one or more conditions associated with one or more sequences of the one or more media segments, wherein the one or more conditions indicate which media segment of the one or more media segments to select based on demographic data associated with the target audience and based on a priority associated with each condition of the one or more conditions, wherein the one or more sequences indicate which permutations of the one or more media segments are invalid, and

metadata describing the one or more media segments; and

based on the information, the demographic data, and each priority, generate the at least one advertisement using the one or more media segments and the one or more media slots to cause display of the at least one advertisement.

2. The apparatus of claim 1 , wherein the one or more media segments are interchangeable with each other.

3. The apparatus of claim 1 , wherein the generated at least one advertisement targets the targeted audience.

4. The apparatus of claim 1 , wherein the one or more media segments comprise audio or video content.

5. The apparatus of claim 1 , wherein a subset of the one or more media segments are usable to generate a default generic individual advertisement.

6. The apparatus of claim 1 , wherein the one or more media segments comprise alternative segments of different lengths.

7. The apparatus of claim 1 , wherein the metadata describing the one or more media segments indicate at least one of: an actor appearing in the one or more media segments, descriptive text for the one or more media segments, or copyright information for the one or more media segments.

8. The apparatus of claim 1 , wherein the one or more conditions comprise one or more expressions that, when executed and based on the demographic data and based on a priority associated with an executed condition of the one or more conditions, cause a selection of a media segment of the one or more media segments.

9. The apparatus of claim 1 , wherein the priority, associated with each condition of the one or more conditions, indicates which media segment of the one or more media segments to select when one or more executed conditions are true.

10. A system comprising:

a first computing device configured to:

receive information indicating, for one or more media slots, a bandwidth constraint,

receive one or more media segments that are configured to be inserted into the one or more media slots,

receive a model indicative of how to generate at least one advertisement for a target audience, using the one or more media segments, that complies with the bandwidth constraint for the one or more media slots, wherein the model comprises:

one or more conditions associated with one or more sequences of the one or more media segments, wherein the one or more conditions indicate which media segment of the one or more media segments to select based on demographic data associated with the target audience and based on a priority associated with each condition of the one or more conditions, wherein the one or more sequences indicate which permutations of the one or more media segments are invalid, and

metadata describing the one or more media segments, and

based on the information, the demographic data, and each priority, generate the at least one advertisement using the one or more media segments and the one or more media slots to cause display of the at least one advertisement; and

a second computing device configured to cause display of the at least one advertisement.

11. The system of claim 10 , wherein the one or more media segments are interchangeable with each other.

12. The system of claim 10 , wherein the generated at least one advertisement targets the targeted audience.

13. The system of claim 10 , wherein the one or more media segments comprise audio or video content.

14. The system of claim 10 , wherein a subset of the plurality of one or more media segments are usable to generate a default generic individual advertisement.

15. The system of claim 10 , wherein the one or more media segments comprise alternative segments of different lengths.

16. The system of claim 10 , wherein the one or more conditions comprise one or more expressions that, when executed and based on the demographic data and based on a priority associated with an executed condition of the one or more conditions, cause a selection of a media segment of the one or more media segments.

17. The system of claim 10 , wherein the priority, associated with each condition of the one or more conditions, indicates which media segment of the one or more media segments to select when one or more executed conditions are true.

18. A method comprising:

receiving information indicating, for one or more media slots, a bandwidth constraint;

receiving one or more media segments that are configured to be inserted into the one or more media slots;

receiving a model indicative of how to generate at least one advertisement for a target audience, using the one or more media segments, that complies with the bandwidth constraint for the one or more media slots, wherein the model comprises:

one or more conditions associated with one or more sequences of the one or more media segments, wherein the one or more conditions indicate which media segment of the one or more media segments to select based on demographic data associated with the target audience and based on a priority associated with each condition of the one or more conditions, wherein the one or more sequences indicate which permutations of the one or more media segments are invalid, and

metadata describing the one or more media segments; and

based on the information, the demographic data, and each priority, generate the at least one advertisement using the one or more media segments and the one or more media slots to cause display of the at least one advertisement.

19. The method of claim 18 , wherein the one or more media segments are interchangeable with each other.

20. The method of claim 18 , wherein the generated at least one advertisement targets the targeted audience.

21. The method of claim 18 , wherein the one or more media segments comprise audio or video content.

22. The method of claim 18 , wherein a subset of the one or more media segments are usable to generate a default generic individual advertisement.

23. The method of claim 18 , wherein the one or more media segments comprise alternative segments of different lengths.

24. The method of claim 18 , wherein the metadata describing the one or more media segments indicate at least one of: an actor appearing in the one or more media segments, descriptive text for the one or more media segments, or copyright information for the one or more media segments.

25. The method of claim 18 , wherein the one or more conditions comprise one or more expressions that, when executed and based on the demographic data and based on a priority associated with an executed condition of the one or more conditions, cause a selection of a media segment of the one or more media segments.

26. The method of claim 18 , wherein the priority, associated with each condition of the one or more conditions, indicates which media segment of the one or more media segments to select when one or more executed conditions are true.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2021
From: HABERMAN, SETH; NIEMEIJER, GERRIT; VAN DER BURGH, ABEL; LUBOWSKY, STEVEN
To: VISIBLE WORLD, INC.
Reel/Frame 057955/0969 →
MERGER Recorded Sep 26, 2021
From: VISIBLE WORLD, LLC
To: FREEWHEEL MEDIA, INC.
Reel/Frame 057600/0496 →
CHANGE OF NAME Recorded Feb 27, 2019
From: VISIBLE WORLD, INC.
To: VISIBLE WORLD, LLC
Reel/Frame 048453/0111 →
Cited By (1)
US 12,532,051