IP Library Granted Patent US 11,032,597
Granted Patent B2
US 11,032,597 · App. 16/112,165 · Granted Jun 8, 2021

Systems and methods of dynamic optimization of data element utilization according to objectives

Inventors: Amir Cory (Palo Alto, CA); Shubo Liu (Belmont, CA)
Assignee: ADAP.TV, INC.
H04N21/2668G06F16/23G06F16/285G06F16/70H04N21/2385H04N21/23418H04N21/25883H04N21/812
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,032,597
App. No.
16/112,165
Granted
Jun 8, 2021
Kind
B2
Abstract

Systems and methods are disclosed for optimizing data element usage according to user-defined objectives, comprising receiving a plurality of user-defined objectives associated with a group of data elements; receiving one or more constraints associated with the group of data elements, wherein at least one of the constraints comprises resources apportionable to each data element in the group of data elements; apportioning at least a portion of the resources to each data element in the group of data elements in a manner that meets the one or more constraints; receiving metrics associated with the performance of the group of data elements in meeting the plurality of user-defined objectives; determining an effectiveness of each data element in the group of data elements for meeting the plurality of user-defined objectives; and automatically revising the at least a portion of resources associated with each data element in the group of data elements.

Claims (58)

1. A computer-implemented method for optimizing graphical data element usage according to the plurality of objectives, comprising:

receiving, at a server, a plurality of objectives associated with one or more graphical data elements via a user interface;

receiving, at the server, one or more fiscal constraints associated with the graphical data elements via the user interface;

apportioning, by the server, at least a portion of fiscal distribution resources to each graphical data element of the graphical data elements within the one or more fiscal constraints;

receiving, at the server, one or more electronic distribution metrics associated with the performance of the graphical data elements in meeting the plurality of objectives, wherein the one or more electronic distribution metrics are associated with distribution across an electronic network;

automatically revising, at the server, the at least a portion of fiscal distribution resources associated with each graphical data element of the graphical data elements in a manner optimized to meet the plurality of objectives within the one or more fiscal constraints by determining: (i) at least one feasibility region based on the one or more fiscal constraints and (ii) an optimum distribution of the at least a portion of fiscal distribution resources by evaluating one or more candidate optimization points based on the at least one feasibility region; and

automatically allocating, by the server, the revised portion of fiscal distribution resources associated with each graphical element.

2. The computer-implemented method of claim 1 , wherein the automatic revising comprises:

weighting each objective of the plurality of objectives, and

revising the at least a portion of fiscal distribution resources associated with each graphical data element in the graphical data elements based on the determined effectiveness in a manner prioritizing a highest-weighted objective of the plurality of objectives.

3. The computer-implemented method of claim 1 , wherein at least one of the fiscal constraints comprises fiscal distribution resources apportionable for the distribution of each graphical data element in the graphical data elements.

4. The computer-implemented method of claim 1 , further comprising:

determining, at the server, an effectiveness of each graphical data element in the graphical data elements for meeting the plurality of objectives, wherein the effectiveness is determined based on the one or more electronic distribution metrics.

5. The computer-implemented method of claim 1 , further comprising:

receiving an additional fiscal constraint for association with the one or more fiscal constraints; and

automatically revising the at least a portion of fiscal distribution resources associated with each graphical data element in the graphical data elements based on the additional fiscal constraint.

6. The computer-implemented method of claim 1 , wherein the optimization server comprises a plurality of servers.

7. The computer-implemented method of claim 1 , further comprising:

designating a predetermined minimum allocation of the fiscal distribution resources to each graphical data element in the graphical data elements until a predetermined minimum level of electronic distribution metrics associated with each graphical data element in the graphical data elements is obtained.

8. The computer-implemented method of claim 7 , further comprising:

lowering the predetermined minimum allocation of the fiscal distribution resources for each graphical data element in the graphical data elements as electronic distribution metrics are obtained associated with each graphical data element in the graphical data elements.

9. The computer-implemented method of claim 1 , wherein automatically revising the at least a portion of fiscal distribution resources associated with each graphical data element in the graphical data elements further comprises:

determining intersection points of constraints to form the one or more candidate optimization points; and

selecting a candidate optimization point from the one or more candidate optimization points by determining which candidate optimization point maximizes a highest priority user-defined objective from the plurality of user-defined objectives.

10. The computer-implemented method of claim 1 , wherein the one or more electronic distribution metrics are determined over a predetermined time interval.

11. The computer-implemented method of claim 1 , wherein each graphical data element in the graphical data elements corresponds to a promotional video.

12. A system for optimizing graphical data element usage according to objectives, the system including:

a data storage device storing instructions for optimizing graphical data element usage according to objectives; and

a processor configured to execute the instructions to perform a method including:

receiving a plurality of objectives associated with one or more graphical data elements via a user interface;

receiving one or more fiscal constraints associated with the graphical data elements via the user interface;

apportioning at least a portion of fiscal distribution resources to each graphical data element of the graphical data elements within the one or more fiscal constraints;

receiving one or more electronic distribution metrics associated with the performance of the graphical data elements in meeting the plurality of objectives, wherein the one or more electronic distribution metrics are associated with distribution across an electronic network;

automatically revising the at least a portion of fiscal distribution resources associated with each graphical data element of the graphical data elements in a manner optimized to meet the plurality of objectives within the one or more fiscal constraints by determining: (i) at least one feasibility region based on the one or more fiscal constraints and (ii) an optimum distribution of the at least a portion of fiscal distribution resources by evaluating one or more candidate optimization points based on the at least one feasibility region; and

automatically allocating, by the server, the revised portion of fiscal distribution resources associated with each graphical element.

13. The system of claim 12 , wherein the processor is further configured for:

receiving an additional fiscal constraint for association with the one or more fiscal constraints; and

automatically revising the at least a portion of fiscal distribution resources associated with each graphical data element in the graphical data elements based on the additional fiscal constraint.

14. The system of claim 12 , wherein the optimization server comprises a plurality of servers.

15. The system of claim 12 , wherein the processor is further configured for:

designating a predetermined minimum allocation of the fiscal distribution resources to each graphical data element in the graphical data elements until a predetermined minimum level of electronic distribution metrics associated with each graphical data element in the graphical data elements is obtained.

16. The system of claim 15 , wherein the processor is further configured for:

lowering the predetermined minimum allocation of the fiscal distribution resources for each graphical data element in the graphical data elements as electronic distribution metrics are obtained associated with each graphical data element in the graphical data elements.

17. The system of claim 12 , wherein automatically revising the at least a portion of fiscal distribution resources associated with each graphical data element in the graphical data elements further comprises:

determining intersection points of constraints to form the one or more candidate optimization points; and

selecting a candidate optimization point from the one or more candidate optimization points by determining which candidate optimization point maximizes a highest priority user-defined objective from the plurality of user-defined objectives.

18. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform a method of optimizing graphical data element usage according to objectives, the method including:

receiving, at a server, a plurality of objectives associated with one or more graphical data elements via a user interface;

receiving, at the server, one or more fiscal constraints associated with the graphical data elements via the user interface;

apportioning, by the server, at least a portion of fiscal distribution resources to each graphical data element of the graphical data elements within the one or more fiscal constraints;

receiving, at the server, one or more electronic distribution metrics associated with the performance of the graphical data elements in meeting the plurality of objectives, wherein the one or more electronic distribution metrics are associated with distribution across an electronic network;

automatically revising, at the server, the at least a portion of fiscal distribution resources associated with each graphical data element of the graphical data elements in a manner optimized to meet the plurality of objectives within the one or more fiscal constraints by determining: (i) at least one feasibility region based on the one or more fiscal constraints and (ii) an optimum distribution of the at least a portion of fiscal distribution resources by evaluating one or more candidate optimization points based on the at least one feasibility region; and

automatically allocating, by the server, the revised portion of fiscal distribution resources associated with each graphical element.

19. The non-transitory computer-readable medium of claim 18 , wherein the processor is further configured for:

designating a predetermined minimum allocation of the fiscal distribution resources to each graphical data element in the graphical data elements until a predetermined minimum level of electronic distribution metrics associated with each graphical data element in the graphical data elements is obtained.

20. The non-transitory computer-readable medium of claim 18 , wherein automatically revising the at least a portion of fiscal distribution resources associated with each graphical data element in the graphical data elements further comprises:

determining intersection points of constraints to form the one or more candidate optimization points; and

selecting a candidate optimization point from the one or more candidate optimization points by determining which candidate optimization point maximizes a highest priority user-defined objective from the plurality of user-defined objectives.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: ADAP.TV LLC
To: YAHOO AGGREGATION HOLDINGS LLC
Reel/Frame 075313/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2026
From: YAHOO AGGREGATION HOLDINGS LLC
To: YAHOO IP HOLDINGS LLC
Reel/Frame 075314/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2018
From: CORY, AMIR; LIU, SHUBO
To: ADAP.TV, INC.
Reel/Frame 046710/0147 →