IP Library Granted Patent US 11,334,924
Granted Patent B2
US 11,334,924 · App. 15/351,931 · Granted May 17, 2022

Automated image ads

Inventors: Gerald Pesavento (San Francisco, CA); Sachin Sudhakar Farfade (Santa Clara, CA); Venkat Kumar Reddy Barakam (Sunnyvale, CA); Ramu Adapala (Karnataka, IN); Sripathi Ramadurai (San Jose, CA); Pierre Garrigues (San Francisco, CA)
Assignee: Yahoo Ad Tech LLC
G06Q30/0276G06T11/60
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,334,924
App. No.
15/351,931
Granted
May 17, 2022
Kind
B2
Abstract

A system for generating an advertisement is provided. The system may receive an advertisement request from a client device and select an advertisement from a database in response to the advertisement request. The system may identify an advertiser web server associated with the advertisement, for example a landing page. The system may retrieve a picture from the advertiser web server and integrate the picture with the advertisement to generate an enhanced advertisement. The system may serve the enhanced advertisement to the client device.

Claims (66)

1. A system, comprising:

a database storing a plurality of text advertisements comprising a text advertisement; and

an advertisement server configured to:

access the plurality of text advertisements;

receive, via a first network communication, an advertisement request from a client device;

select the text advertisement, from the database storing the plurality of text advertisements, based on the advertisement request;

responsive to selecting the text advertisement, determine an advertiser web site associated with serving content related to the text advertisement selected from the database based on the advertisement request;

retrieve, via a second network communication, a plurality of images from the advertiser web site associated with serving content related to the text advertisement;

provide at least one of a title or description of the text advertisement to a deep learning engine;

provide autotags of one or more images of the plurality of images to the deep learning engine;

perform, via the deep learning engine, at least one of text similarity or semantics similarity to determine relevance features;

rank the plurality of images based upon features, comprising the relevance features, determined using text of the text advertisement;

select an image, from the plurality of images retrieved from the advertiser web site, based on the ranking;

responsive to selecting the image from the plurality of images retrieved from the advertiser web site:

generate an enhanced advertisement, in response to the advertisement request from the client device, by integrating:

(i) the image selected from the plurality of images retrieved from the advertiser web site; with

(ii) the text advertisement selected from the database based on the advertisement request received from the client device; and

transmit, via a third network communication, the enhanced advertisement generated in response to the advertisement request to the client device.

2. The system of claim 1 , wherein the ranking is based upon feedback of user behavior associated with one or more advertisement placements that included the image.

3. The system of claim 1 , wherein the ranking is based upon a product detection algorithm which identifies a product in the one or more images.

4. The system of claim 1 , wherein the ranking is based upon a non-photo detection algorithm which determines if the image is a drawing, a sketch, text, a logo, a map or an illustration.

5. The system of claim 1 , wherein the ranking is based upon an adult content detection algorithm.

6. The system of claim 1 , wherein the ranking comprises ranking at least one image lower in response to a text recognition algorithm determining the image includes more than a threshold amount of text.

7. The system of claim 1 , wherein the ranking comprises ranking at least one image lower in response to a logo detection algorithm determining that the image is a logo.

8. The system of claim 1 , wherein the ranking comprises ranking at least one image lower in response to a face detection algorithm that determines when a face is a main feature in the image.

9. The system of claim 1 , wherein the ranking comprises ranking at least one image lower in response to an ad aesthetic algorithm that identifies a most aesthetically pleasing image based on feedback loop training on images that have been successful in increasing click rates.

10. The system of claim 1 , wherein the ranking comprises ranking at least one image lower in response to a smart cropping algorithm that sizes the image.

11. The system of claim 1 , wherein the ranking is based upon feedback of user behavior associated with the image.

12. The system of claim 11 , wherein the ranking is based upon feedback of clicks associated with the image.

13. The system of claim 11 , wherein the ranking is based upon feedback of conversions associated with the image.

14. The system of claim 1 , wherein the ranking is based upon device configuration information associated with image.

15. The system of claim 1 , wherein the ranking is based upon geo-location information associated with the image.

16. A method, comprising:

storing a plurality of text advertisements, comprising a text advertisement, in a database;

receiving, via a first network communication, an advertisement request from a client device;

selecting the text advertisement, from the database storing the plurality of text advertisements, based on the advertisement request;

responsive to selecting the text advertisement, determining an advertiser web site associated with serving content related to the text advertisement selected from the database based on the advertisement request;

retrieving, via a second network communication, a plurality of images from the advertiser web site associated with serving content related to the text advertisement;

providing text of the text advertisement to a deep learning engine;

providing autotags of one or more images of the plurality of images to the deep learning engine;

performing, via the deep learning engine, at least one of text similarity or semantics similarity to determine relevance features;

ranking the plurality of images based upon features, comprising the relevance features, determined using the text of the text advertisement;

selecting an image, from the plurality of images retrieved from the advertiser web site, based on the ranking; and

responsive to selecting the image from the plurality of images retrieved from the advertiser web site:

generate an enhanced advertisement, in response to the advertisement request from the client device, by integrating:

(i) the image selected from the plurality of images retrieved from the advertiser web site; with

(ii) the text advertisement selected from the database based on the advertisement request received from the client device.

17. The method of claim 16 , wherein the ranking is based upon a non-photo detection algorithm which determines if the image is a drawing, a sketch, text, a logo, a map or an illustration.

18. The method of claim 16 , wherein the ranking is based upon feedback of user behavior associated with one or more advertisement placements that included the image.

19. A system, comprising:

a processor configured to:

receive an advertisement request from a client device;

select a text advertisement from a database based on the advertisement request;

responsive to selecting the text advertisement, determine an advertiser web site associated with serving content related to the text advertisement selected from the database based on the advertisement request;

retrieve a plurality of images from the advertiser web site associated with serving content related to the text advertisement;

provide at least one of a title or description of the text advertisement to a deep learning engine;

provide autotags of one or more images of the plurality of images to the deep learning engine;

perform, via the deep learning engine, at least one of text similarity or semantics similarity to determine relevance features;

rank the plurality of images based upon features, comprising the relevance features, determined using text of the text advertisement;

select an image, from the plurality of images retrieved from the advertiser web site, based on the ranking;

responsive to selecting the image from the plurality of images retrieved from the advertiser web site:

generate an enhanced advertisement, in response to the advertisement request from the client device, by integrating:

(i) the image selected from the plurality of images retrieved from the advertiser web site; with

(ii) the text advertisement selected from the database based on the advertisement request received from the client device; and

transmit the enhanced advertisement generated in response to the advertisement request to the client device.

20. The system according to claim 19 , wherein the ranking is based upon a product detection algorithm which identifies a product in the one or more images.

Assignments (5)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2016
From: PESAVENTO, GERALD; FARFADE, SACHIN SUDHAKAR; BARAKAM, VENKAT KUMAR REDDY; ADAPALA, RAMU; RAMADURAI, SRIPATHI; GARRIGUES, PIERRE
To: YAHOO! INC.
Reel/Frame 040328/0632 →
Continuity (1)
Related Publication 20180137542A1 · May 17, 2018