IP Library Granted Patent US 11,416,297
Granted Patent B1
US 11,416,297 · App. 16/895,857 · Granted Aug 16, 2022

Systems and methods for optimization of data element utilization using demographic data

Inventors: Amir Cory (Palo Alto, CA); Shubo Liu (Belmont, CA)
Assignee: ADAP.TV, Inc.
G06F9/5011G06F9/4881G06N5/02
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,416,297
App. No.
16/895,857
Granted
Aug 16, 2022
Kind
B1
Abstract

Systems and methods are disclosed for optimizing distribution of resources to data elements, comprising receiving one or more user-defined objectives associated with a group of data elements, wherein at least one of the user-defined objectives includes an objective related to a selected target group; 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; developing a first prediction of a performance of the group of data elements during a time period based on the one or more user-defined objectives and the one or more constraints; and apportioning at least a portion of the resources to each data element in the group of data elements based on the first prediction once the time period has started.

Claims (46)

1. A computer-implemented method for optimizing distribution of resources for data elements, comprising:

receiving one or more hierarchical ranked user-defined objectives associated with a group of data elements, wherein at least one of the user-defined objectives includes an objective related to a selected target group;

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;

developing a first prediction ratio of a performance of the group of data elements during a time period based on the one or more hierarchical ranked user-defined objectives and the one or more constraints based on a ratio of impressions in a predetermined area to a population of the predetermined area;

apportioning at least a portion of the resources to each data element in the group of data elements based on the first prediction ratio once the time period has started;

after a portion of the time period has elapsed, receiving data indicating an actual performance ratio for the predetermined area of the data element relative to the selected target group;

adjusting the objective related to the selected target group based on the actual performance ratio for the predetermined area of the data element during the elapsed portion of the time period;

developing an updated prediction ratio of a performance of the group of data elements during a remaining portion of the time period based on the adjusted objective related to the selected target group, the updated prediction ratio being based on a ratio of impressions in the predetermined area to the population of the predetermined area; and

automatically optimizing the distribution of resources by recursively revising the at least a portion of resources associated with each data element in the group of data elements based on the updated prediction ratio.

2. The computer-implemented method of claim 1 , wherein the first prediction ratio is developed by simulating the performance of the group of data elements under the one or more constraints in an environment that simulates available data element inventories based on previously available data element inventories.

3. The computer-implemented method of claim 2 , wherein the data elements are configured to be associated with a data element inventory by apportioning resources to an owner of the data element inventory.

4. The computer-implemented method of claim 1 , wherein the selected target group includes a gender selection of male, female, or male and female, and an age group selection.

5. The computer-implemented method of claim 4 , wherein the actual performance of the data element relative to the selected target group includes a performance of the data element among persons within the gender selection and the age group selection.

6. The computer-implemented method of claim 1 , wherein receiving data indicating the actual performance ratio for the predetermined area of the data element during the elapsed portion of the time period includes establishing a connection with a third party server configured to collect the number of impressions collected by the data element during the elapsed portion of the time period.

7. The computer-implemented method of claim 1 , wherein developing the first prediction ratio includes determining whether the one or more hierarchical ranked user-defined objectives can be met using a lower constraint than the one or more constraints, and if so, apportioning the resources to each data element in the group of data elements using the lower constraint as an effective constraint.

8. The computer-implemented method of claim 7 , wherein automatically revising the at least a portion of resources associated with each data element in the group of data elements based on the updated prediction ratio includes using a higher constraint than the effective constraint if the updated prediction ratio determines that the one or more hierarchical ranked user-defined objectives can no longer be met using the effective constraint.

9. The computer-implemented method of claim 1 , wherein automatically revising the at least a portion of resources associated with each data element in the group of data elements based on the updated prediction ratio includes using a lower constraint than the one or more constraints if the updated prediction ratio determines that the one or more hierarchical ranked user-defined objectives can be met using a lower constraint.

10. The computer-implemented method of claim 1 , wherein apportioning at least a portion of the resources to each data element in the group of data elements includes associating each data element in the group of data elements with an available data element inventory using a portion of the resources.

11. A system for optimizing distribution of resources for data elements, comprising:

a data storage device storing instructions for optimizing distribution of resources to data elements; and

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

receiving one or more hierarchical ranked user-defined objectives associated with a group of data elements, wherein at least one of the user-defined objectives includes an objective related to a selected target group;

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;

developing a first prediction ratio of a performance of the group of data elements during a time period based on the one or more hierarchical ranked user-defined objectives and the one or more constraints based on a ratio of impressions in a predetermined area to a population of the predetermined area;

apportioning at least a portion of the resources to each data element in the group of data elements based on the first prediction ratio once the time period has started;

after a portion of the time period has elapsed, receiving data indicating an actual performance ratio for the predetermined area of the data element relative to the selected target group;

adjusting the objective related to the selected target group based on the actual performance ratio for the predetermined area of the data element during the elapsed portion of the time period;

developing an updated prediction ratio of a performance of the group of data elements during a remaining portion of the time period based on the adjusted objective related to the selected target group, the updated prediction ratio being based on a ratio of impressions in the predetermined area to the population of the predetermined area; and

automatically optimizing the distribution of resources by recursively revising the at least a portion of resources associated with each data element in the group of data elements based on the updated prediction ratio.

12. The system of claim 11 , wherein the first prediction ratio is developed by simulating the performance of the group of data elements under the one or more constraints in an environment that simulates available data element inventories based on previously available data element inventories.

13. The system of claim 12 , wherein the data elements are configured to be associated with a data element inventory by apportioning resources to an owner of the data element inventory.

14. The system of claim 11 , wherein the selected target group includes a gender selection of male, female, or male and female, and an age group selection.

15. The system of claim 14 , wherein the actual performance of the data element relative to the selected target group includes a performance of the data element among persons within the gender selection and the age group selection.

16. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of optimizing distribution of resources for data elements, the method including:

receiving one or more hierarchical ranked user-defined objectives associated with a group of data elements, wherein at least one of the user-defined objectives includes an objective related to a selected target group;

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;

developing a first prediction ratio of a performance of the group of data elements during a time period based on the one or more hierarchical ranked user-defined objectives and the one or more constraints based on a ratio of impressions in a predetermined area to a population of the predetermined area;

apportioning at least a portion of the resources to each data element in the group of data elements based on the first prediction ratio once the time period has started;

after a portion of the time period has elapsed, receiving data indicating an actual performance ratio for the predetermined area of the data element relative to the selected target group;

adjusting the objective related to the selected target group based on the actual performance ratio for the predetermined area of the data element during the elapsed portion of the time period;

developing an updated prediction ratio of a performance of the group of data elements during a remaining portion of the time period based on the adjusted objective related to the selected target group, the updated prediction ratio being based on a ratio of impressions in the predetermined area to the population of the predetermined area; and

automatically optimizing the distribution of resources by recursively revising the at least a portion of resources associated with each data element in the group of data elements based on the updated prediction ratio.

17. The non-transitory computer readable medium of claim 16 , wherein the first prediction ratio is developed by simulating the performance of the group of data elements under the one or more constraints in an environment that simulates available data element inventories based on previously available data element inventories.

18. The non-transitory computer readable medium of claim 17 , wherein the data elements are configured to be associated with a data element inventory by apportioning resources to an owner of the data element inventory.

19. The non-transitory computer readable medium of claim 16 , wherein the selected target group includes a gender selection of male, female, or male and female, and an age group selection.

20. The non-transitory computer readable medium of claim 19 , wherein the actual performance of the data element relative to the selected target group includes a performance of the data element among persons within the gender selection and the age group selection.

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 Jul 22, 2020
From: CORY, AMIR; LIU, SHUBO
To: ADAP.TV, INC.
Reel/Frame 053283/0014 →