Method and apparatus for providing web advertisements to users

US11734728B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11734728-B2
Application numberUS-202016795315-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2020
Priority dateFeb 20, 2019
Publication dateAug 22, 2023
Grant dateAug 22, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for providing Web advertisements to online users is disclosed. A balanced set of negative data points and positive data points is derived from a log of Ad impressions and used to train a classifier. In response to an Ad request signal, a plurality of Ads is retrieved from a database. The Ad request signal indicates a request to provide an Ad for a slot available on a Web page associated with a website. The signal is provided in relation to an access of the Web page by an online user and includes information related to the online user. A choice of an Ad is predicted based on the information related to the online user and the plurality of Ads. The Ad is provided to a Web server to cause display of the Ad on the slot when the Web page is displayed to the online user.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for providing Web advertisements to online users, the method comprising: training a classifier of an apparatus associated with an advertisement (Ad) server by using a balanced set of negative data points and positive data points derived from a log of Ad impressions, the balanced set configured based at least in part on identifying a consensus among base cluster representations generated by clustering the negative data points using two or more clustering algorithms; receiving, by the apparatus, a signal indicating a request to provide at least one Ad for a slot available on a Web page associated with a website, the signal provided to the apparatus in relation to an access request for the Web page by an online user, the signal at least in part comprising information related to the online user; retrieving a plurality of advertisements (Ads), by the apparatus, from a database associated with the apparatus in response to the receipt of the signal; predicting, by the apparatus using the classifier, a choice of an Ad from among the plurality of Ads based at least in part on the information related to the online user and the plurality of Ads; and providing, by the apparatus, the Ad to a Web server associated with the website to cause display of the Ad on the slot available on the Web page when the Web page is displayed to the online user. 2. The method of claim 1 , wherein the log of Ad impressions comprises information related to at least one of: Ads impressions associated with one or more Ad publishers, and online users of the one or more Ad publishers served with the Ad impressions. 3. The method of claim 2 , further comprising: extracting, by the apparatus, features from the information related to the Ad impressions and the online users, wherein extracting features from the information related to the Ad impressions at least comprises extracting information related to baseline content, theme, background, message and call-to-action button from a respective Ad; and tagging, by the apparatus, each feature with a label indicative of whether a click or a conversion is associated with the respective Ad, wherein the tagging of each feature is configured to generate the negative data points and the positive data points. 4. The method of claim 3 , further comprising: generating, by the apparatus, an ensemble cluster based on identifying the consensus among the base cluster representations of the negative data points generated using the two or more clustering algorithms. 5. The method of claim 4 , further comprising: selecting, by the apparatus, a plurality of data points within a predefined distance from a cluster center of the ensemble cluster, wherein the selected plurality of data points configure a first data of data points, the first set of data points representative of an undersampled form of the negative data points. 6. The method of claim 5 , further comprising: generating, by the apparatus, a second set of data points by oversampling the positive data points, wherein the first set of data points and the second set of data points configure the balanced set of the negative data points and the positive data points. 7. The method of claim 6 , wherein the two or more clustering algorithms used to cluster the negative data points to generate the base cluster representations comprise at least one of Latent Dirichlet Allocation (LDA) clustering algorithm, Gaussian Mixture Models (GMM) clustering algorithm and K-Means clustering algorithm, and wherein Synthetic Minority Over-sampling Technique (SMOTE) algorithm is used for oversampling the positive data points. 8. The method of claim 1 , further comprising: receiving, by the apparatus, information related to Ad impressions from one or more demand-side platforms (DSPs) and one or more Ad Exchanges, wherein the log of Ad impressions is generated based on the information related to Ad impressions received from the one or more DSPs and the one or more Ad Exchanges; and assigning relevancy weights, by the apparatus, to the Ad impressions based on prior knowledge of quality of traffic associated with respective DSP from among the one or more DSPs and respective Ad Exchange from among the one or more Ad Exchanges. 9. The method of claim 1 , wherein the classifier is trained to meet a predefined objective, the predefined objective corresponding to at least one objective from among an objective to increase a likelihood of the online user clicking on the Ad, an objective to increase a likelihood of the online user engaging in a purchase transaction in relation to the Ad, and an objective to increase an awareness of the online user. 10. An apparatus for providing Web advertisements to online users, the apparatus comprising: a memory for storing instructions; and a processor configured to execute the instructions and thereby cause the apparatus to at least: train a classifier by using a balanced set of negative data points and positive data points derived from a log of Ad impressions, the balanced set configured based at least in part on identifying a consensus among base cluster representations generated by clustering the negative data points using two or more clustering algorithms; receive a signal indicating a request to provide at least one Ad for a slot available on a Web page associated with a website, the signal provided to the apparatus in relation to an access request for the Web page by an online user, the signal at least in part comprising information related to the online user; retrieve a plurality of advertisements (Ads), by the apparatus, from a database associated with the apparatus in response to the receipt of the signal; predict using the classifier, a choice of an Ad from among the plurality of Ads based at least in part on the information related to the online user and the plurality of Ads; and provide the Ad to a Web server associated with the website to cause display of the Ad on the slot available on the Web page when the Web page is displayed to the online user. 11. The apparatus of claim 10 , wherein the log of Ad impressions comprises information related to at least one of: Ads impressions associated with one or more Ad publishers, and online users of the one or more Ad publishers served with the Ad impressions. 12. The apparatus of claim 11 , wherein the apparatus is further caused to: extract features from the information related to the Ad impressions and the online users, wherein extracting features from the information related to the Ad impressions at least comprises extracting information related to baseline content, theme, background, message and call-to-action button from a respective Ad; and tag each feature with a label indicative of whether a click or a conversion is associated with the respective Ad, wherein the tagging of each feature is configured to generate the negative data points and the positive data points. 13. The apparatus of claim 12 , wherein the apparatus is further caused to: generate an ensemble cluster based on identifying the consensus among the base cluster representations of the negative data points generated using the two or more clustering algorithms. 14. The apparatus of claim 13 , wherein the apparatus is further caused to: select a plurality of data points within a predefined distance from a cluster center of the ensemble cluster, wherein the selected plurality of data points configure a first data of data points, the first set of data points representative of an undersampled form of the negative data points. 15. The apparatus of claim 14

Assignees

Inventors

Classifications

  • Online advertisement · CPC title

  • with fixed number of clusters, e.g. K-means clustering · CPC title

  • Traffic · CPC title

  • Personalized advertisement · CPC title

  • using statistics or function optimisation, e.g. modelling of probability density functions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11734728B2 cover?
A method and apparatus for providing Web advertisements to online users is disclosed. A balanced set of negative data points and positive data points is derived from a log of Ad impressions and used to train a classifier. In response to an Ad request signal, a plurality of Ads is retrieved from a database. The Ad request signal indicates a request to provide an Ad for a slot available on a Web …
Who is the assignee on this patent?
[24]7 Ai Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0277. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).