IP Library Granted Patent US 10,438,247
Granted Patent B2
US 10,438,247 · App. 15/231,443 · Granted Oct 8, 2019

Systems and methods associated with adaptive representation of a control/volume relationship for a tactic group

Inventor: Niklas Karlsson (Mountain View, CA)
Assignee: OATH (AMERICAS) INC.
G06Q30/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 10,438,247
App. No.
15/231,443
Granted
Oct 8, 2019
Kind
B2
Abstract

Embodiments of the present invention provide systems, methods, and computer storage media directed at adaptive representation of a control/volume relationship. In embodiments, a method may include receiving, from a control system, a request for control/volume relationship information of a target event for a tactic group. In response, a representation of a control/volume curve can be generated. The representation of the control/volume curve can include a number of control segments. In embodiments, the control segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters. The resulting representation of the control/volume curve can then be transmitted to a control system. Other embodiments may be described and/or claimed herein.

Claims (55)

1. A computer-implemented method comprising:

receiving, from a control system, a request for control/volume relationship information of a target event for a tactic group;

in response to receiving the request, automatically generating a representation of a control/volume curve of the target event for the tactic group, the representation of the control/volume curve including a plurality of control signal segments, such that control signal segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters, wherein generating the representation of the control/volume curve comprises:

iteratively or recursively partitioning control segments into a plurality of control sub-segments until termination criteria defined in relation to the one or more configuration parameters is achieved; and

transmitting the representation of the control/volume curve to the control system to enable the control system to be initialized.

2. The computer-implemented method of claim 1 , wherein the one or more configuration parameters include a minimum change in control signal across a first control signal segment.

3. The computer-implemented method of claim 1 , wherein the one or more configuration parameters include one or more of:

a maximum relative difference in volume that is desired within a first control signal segment; or

a minimum difference in volume that is desired within a second control signal segment.

4. The computer-implemented method of claim 1 , wherein the tactic group comprises a plurality of tracts, and wherein partitioning control segments into a plurality of control sub-segments further comprises:

identifying a volume range for a selected control sub-segment based on a low volume estimate of an immediately preceding control sub-segment and a high volume estimate of an immediately succeeding control sub-segment;

determining that the volume range exceeds a desired level of accuracy; and

in response to the determining, successively submitting a volume query for each tract of the plurality of tracts until the desired level of accuracy is achieved.

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

calculating a difference in volume for each tract based on an estimated lower volume bound for each tract and an estimated upper volume bound for each tract; and

sorting the plurality of tracts based on a magnitude of the difference in volume of each tract, wherein the submitting the volume query is performed based on the sorted plurality of tracts.

6. The computer-implemented method of claim 1 , wherein the representation of the control/volume curve includes a control signal value and volume information for each control signal segment of the plurality of control signal segments.

7. The computer-implemented method of claim 6 , wherein the volume information includes a high volume estimate and a low volume estimate for at least one control segment.

8. The computer-implemented method of claim 6 , wherein the control signal value and spend information are stored in vector form.

9. One or more computer-readable storage media having instructions embodied thereon which, when executed by one or more processors, cause the one or more processors to:

receive, from a control system, a request for control/volume relationship information of a target event for a tactic group;

automatically generate, in response to receipt of the request, a representation of a control/volume curve of the target event for the tactic group, the representation of the control/volume curve including a plurality of control signal segments, such that control signal segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters, wherein generating the representation of the control/volume curve comprises:

iteratively or recursively partitioning control segments into a plurality of control sub-segments until termination criteria defined in relation to the one or more configuration parameters is achieved; and

transmit the representation of the control/volume curve to the control system to enable the control system to be initialized.

10. The one or more computer-readable storage media of claim 9 , wherein the one or more configuration parameters include a maximum relative difference in volume that is desired within a first control signal segment.

11. The one or more computer-readable storage media of claim 9 , wherein the one or more configuration parameters include one or more of:

a minimum change in control signal across a first control signal segment; or

a minimum difference in volume that is desired within a second control signal segment.

12. The one or more computer-readable storage media of claim 9 , wherein the tactic group comprises a plurality of tracts, and wherein to partition control segments into a plurality of control sub-segments the instructions further cause the one or more processors to:

identify a volume range for a selected control sub-segment based on a low volume estimate of an immediately preceding control sub-segment and a high volume estimate of an immediately succeeding control sub-segment;

determine that the volume range exceeds a desired level of accuracy; and

in response to the determination, successively submit a volume query for individual tracts of the plurality of tracts until the desired level of accuracy is achieved.

13. The one or more computer-readable storage media of claim 12 , wherein the instructions further cause the one or more processors to:

calculate a difference in volume for each tract based on an estimated lower volume bound for each tract and an estimated upper volume bound for each tract; and

sort the plurality of tracts based on a magnitude of the difference in volume of each tract, wherein the submitting the volume query is performed based on the sorted plurality of tracts.

14. The one or more computer-readable storage media of claim 9 , wherein the representation of the control/volume curve includes a control signal value and volume information for each control signal segment of the plurality of control signal segments.

15. The one or more computer-readable storage media of claim 14 , wherein the volume information includes a high volume estimate and a low volume estimate for at least one control segment.

16. A system, comprising:

one or more processors; and

memory, coupled with the one or more processors, having instructions stored thereon, which, when executed by the one or more processors cause the one or more processors to:

receive, from a control system, a request for control/volume relationship information of a target event for a tactic group;

automatically generate, in response to receipt of the request, a representation of a control/volume curve of the target event for the tactic group, the representation of the control/volume curve including a plurality of control signal segments, such that control signal segments included within the representation of the control/volume curve are determined based, at least in part, on one or more configuration parameters, wherein generating the representation of the control/volume curve comprises:

iteratively or recursively partitioning control segments into a plurality of control sub-segments until termination criteria defined in relation to the one or more configuration parameters is achieved; and

transmit the representation of the control/volume curve to the control system to enable the control system to be initialized.

17. The system of claim 16 , wherein the one or more configuration parameters include a minimum difference in volume that is desired within a first control signal segment.

18. The system of claim 16 , wherein the one or more configuration parameters include one or more of:

a minimum change in control signal across a first control signal segment; or

a maximum relative difference in volume that is desired within a second control signal segment.

19. The system of claim 16 , wherein the tactic group comprises a plurality of tracts, and wherein to partition control segments into a plurality of control sub-segments the instructions further cause the one or more processors to:

identify a volume range for a selected control sub-segment based on a low volume estimate of an immediately preceding control sub-segment and a high volume estimate of an immediately succeeding control sub-segment;

determine that the volume range exceeds a desired level of accuracy; and

in response to the determination, successively submit a volume query for individual tracts of the plurality of tracts until the desired level of accuracy is achieved.

20. The system of claim 19 , wherein the instructions further cause the one or more processors to:

calculate a difference in volume for each tract based on an estimated lower volume bound for each tract and an estimated upper volume bound for each tract; and

sort the plurality of tracts based on a magnitude of the difference in volume of each tract, wherein the submitting the volume query is performed based on the sorted plurality of tracts.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059471/0514 →
CHANGE OF NAME Recorded Feb 24, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 051999/0720 →
CHANGE OF NAME Recorded Dec 20, 2017
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 044957/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2016
From: KARLSSON, NIKLAS
To: AOL ADVERTISING INC.
Reel/Frame 039457/0945 →
Continuity (1)
Related Publication 20180039235A1 · Feb 8, 2018