IP Library Granted Patent US 12,045,292
Granted Patent B2
US 12,045,292 · App. 18/164,898 · Granted Jul 23, 2024

Method, apparatus, and computer program product for predictive dynamic bidding rule generation for digital content objects

Inventors: Clovis Aurius Chapman (Seattle, WA); Owen Buehler (San Francisco, CA); Mazeiar Salehie (Bellevue, WA)
Assignee: ByteDance Inc.
G06F16/906G06F16/9032G06N20/20G06Q30/08
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 12,045,292
App. No.
18/164,898
Granted
Jul 23, 2024
Kind
B2
Abstract

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for predictive dynamic bidding rules generation for digital content objects.

Claims (44)

1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to:

for each device rendered object data structure of a plurality of device rendered object data structures associated with a plurality of device rendered object transactions, extract one or more digital content objects from the device rendered object data structure;

aggregate the one or more digital content objects on a per digital content object basis into an aggregated dataset based at least in part on aggregation of the one or more digital content objects associated with each of the plurality of device rendered object transactions;

for each digital content object of the aggregated dataset, append one or more device rendered object attributes to a digital content object data structure associated with the digital content object;

generate, using a machine learning model, a plurality of digital content object clusters, wherein each digital content object cluster is defined based at least in part similarities identified by the machine learning model;

responsive to determining that an average digital content object interaction currency value associated with a digital content object cluster exceeds an average digital content object interaction currency value associated with a digital content object superset, generate an electronic bid adjustment rule to be applied to each existing electronic bid value for each digital content object of the digital content object cluster; and

adjust the existing electronic bid value for each digital content object of the digital content object cluster based at least in part on the electronic bid adjustment rule.

2. The apparatus of claim 1 , wherein the at least one memory and the computer program code configured to, with the at least one processor, further cause the apparatus to:

retrieve the plurality of device rendered object data structures from a plurality of data streams.

3. The apparatus of claim 2 , wherein each data stream is retrieved from one of a plurality of data sources.

4. The apparatus of claim 3 , wherein the plurality of data sources comprises one or more of a device rendered object attributes repository, a device rendered object transactions repository, and a digital content object interaction repository.

5. The apparatus of claim 1 , wherein the at least one memory and the computer program code configured to, with the at least one processor, further cause the apparatus to:

extract one or more of the one or more device rendered object attributes, one or more device rendered object interaction currency value, or one or more device rendered object interaction timestamps from the device rendered object data structure.

6. The apparatus of claim 5 , wherein the at least one memory and the computer program code configured to, with the at least one processor, further cause the apparatus to:

append one or more of the one or more device rendered object interaction currency values or one or more device rendered object timestamps to the digital content object data structure associated with the digital content object.

7. The apparatus of claim 1 , wherein a digital content object comprises a keyword.

8. The apparatus of claim 1 , wherein the plurality of digital content object clusters is continuously updated based at least in part on data streams received in real-time.

9. The apparatus of claim 1 , wherein the machine learning model is based at least in part on one of a classification algorithm, a clustering algorithm, or a decision tree.

10. The apparatus of claim 1 , wherein the electronic bid adjustment rule comprises one or more device rendered object attributes and one or more device rendered object interaction currency values.

11. A computer-implemented method, comprising:

for each device rendered object data structure of a plurality of device rendered object data structures associated with a plurality of device rendered object transactions, extracting one or more digital content objects from the device rendered object data structure;

aggregating the one or more digital content objects on a per digital content object basis into an aggregated dataset based at least in part on aggregation of the one or more digital content objects associated with each of the plurality of device rendered object transactions;

for each digital content object of the aggregated dataset, appending one or more device rendered object attributes to a digital content object data structure associated with the digital content object;

generating, using a machine learning model, a plurality of digital content object clusters, wherein each digital content object cluster is defined based at least in part similarities identified by the machine learning model;

responsive to determining that an average digital content object interaction currency value associated with a digital content object cluster exceeds an average digital content object interaction currency value associated with a digital content object superset, generating an electronic bid adjustment rule to be applied to each existing electronic bid value for each digital content object of the digital content object cluster; and

adjusting the existing electronic bid value for each digital content object of the digital content object cluster based at least in part on the electronic bid adjustment rule.

12. A computer program product comprising at least one non-transitory storage media for storing instructions that, when executed by the one or more processors, cause an apparatus to:

for each device rendered object data structure of a plurality of device rendered object data structures associated with a plurality of device rendered object transactions, extract one or more digital content objects from the device rendered object data structure;

aggregate the one or more digital content objects on a per digital content object basis into an aggregated dataset based at least in part on aggregation of the one or more digital content objects associated with each of the plurality of device rendered object transactions;

for each digital content object of the aggregated dataset, append one or more device rendered object attributes to a digital content object data structure associated with the digital content object;

generate, using a machine learning model, a plurality of digital content object clusters, wherein each digital content object cluster is defined based at least in part similarities identified by the machine learning model;

responsive to determining that an average digital content object interaction currency value associated with a digital content object cluster exceeds an average digital content object interaction currency value associated with a digital content object superset, generate an electronic bid adjustment rule to be applied to each existing electronic bid value for each digital content object of the digital content object cluster; and

adjust the existing electronic bid value for each digital content object of the digital content object cluster based at least in part on the electronic bid adjustment rule.

13. The computer program product of claim 12 , wherein the at least one non-transitory storage media stores instructions that, when executed by the one or more processors, further cause the apparatus to:

retrieve the plurality of device rendered object data structures from a plurality of data streams.

14. The apparatus of claim 13 , wherein each data stream is retrieved from one of a plurality of data sources.

15. The computer program product of claim 14 , wherein the plurality of data sources comprises one or more of a device rendered object attributes repository, a device rendered object transactions repository, and a digital content object interaction repository.

16. The computer program product of claim 12 , wherein the at least one non-transitory storage media stores instructions that, when executed by the one or more processors, further cause the apparatus to:

extract one or more of the one or more device rendered object attributes, one or more device rendered object interaction currency value, or one or more device rendered object interaction timestamps from the device rendered object data structure.

17. The computer program product of claim 12 , wherein the at least one non-transitory storage media stores instructions that, when executed by the one or more processors, further cause the apparatus to:

append one or more of the one or more device rendered object interaction currency values or one or more device rendered object timestamps to the digital content object data structure associated with the digital content object.

18. The computer program product of claim 12 , wherein a digital content object comprises a keyword.

19. The computer program product of claim 12 , wherein the plurality of digital content object clusters is continuously updated based at least in part on data streams received in real-time.

20. The computer program product of claim 12 , wherein the machine learning model is based at least in part on one of a classification algorithm, a clustering algorithm, or a decision tree.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 067774/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2023
From: CHAPMAN, CLOVIS AURIUS; BUEHLER, OWEN; SALEHIE, MAZEIAR
To: GROUPON, INC.
Reel/Frame 062602/0287 →
Continuity (3)
Continuation 16396228 · Apr 26, 2019
Provisional Application 62663882 · Apr 27, 2018
Related Publication 20230259559A1 · Aug 17, 2023