IP Library Granted Patent US 10,755,308
Granted Patent B2
US 10,755,308 · App. 15/360,714 · Granted Aug 25, 2020

Local-search optimization and pricing for rich ad allocation

Inventors: Chris Wilkens (Sunnyvale, CA); Prabhakar Krishnamurthy (Pleasanton, CA); Maxim Sviridenko (New York, NY); Ruggiero Cavallo (New York, NY); Darja Krushevskaja (Mountain View, CA)
Assignee: Oath Inc.
G06Q30/0256G06Q30/0275G06Q30/0277G06F16/951
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,755,308
App. No.
15/360,714
Granted
Aug 25, 2020
Kind
B2
Abstract

Systems, devices, and methods generate a more accurate search advertising auction that considers heterogeneous attributes of advertisements for inclusions into an available advertisement space. Each advertisement considered for inclusion into the available advertisement space may be further analyzed to generate a truthful estimated price for reference during an online bidding for the advertisement space.

Claims (58)

1. A system for considering online data for inclusion into a dedicated space, the system comprising:

a search engine configured to receive a search query;

a database configured to store available online data;

a network interface configured to communicate with the database; and

a processor configured to:

receive, through the network interface, the search query;

control the network interface to communicate with the database;

retrieve eligible online data from the database based upon the search query;

generate a click prediction based upon one or more attributes of the eligible online data;

generate a price estimate based upon the one or more attributes of the eligible online data;

analyze a plurality of configurations of the eligible online data for inclusion into the dedicated space, wherein analyzing comprises:

analyzing a first configuration, of the eligible online data, comprising a first advertisement of the eligible online data to determine a first efficiency associated with the first configuration based upon the click prediction and the price estimate; and

analyzing a second configuration, of the eligible online data, comprising a modified version of the first advertisement of the eligible online data and a second advertisement of the eligible online data to determine a second efficiency associated with the second configuration based upon the click prediction and the price estimate, wherein the modified version of the first advertisement is generated by trimming the first advertisement by one or more lines;

determine an optimum configuration of the eligible online data for inclusion into the dedicated space based upon the first efficiency and the second efficiency, wherein the dedicated space is an area displayed on a web page; and

provide the optimum configuration to a computer device.

2. The system of claim 1 , wherein the first advertisement has a first number of lines and the modified version of the first advertisement has a second number of lines, wherein the second number of lines is less than the first number of lines.

3. The system of claim 1 , wherein the first advertisement has a first line and a second line and the modified version of the first advertisement has the first line.

4. The system of claim 1 , wherein the first efficiency is different than the second efficiency.

5. The system of claim 1 , wherein the dedicated space is limited to a predetermined size.

6. The system of claim 5 , wherein the predetermined size is provided in a number of web page content lines.

7. The system of claim 1 , wherein the processor is configured to determine the optimum configuration of the eligible online data to maximize efficiency.

8. The system of claim 1 , wherein the processor is configured to analyze the plurality of configurations of the eligible online data by combining different sized online data from the eligible online data into the dedicated space.

9. The system of claim 1 , wherein the processor is configured to analyze the plurality of configurations of the eligible online data by modifying a size of online data from the eligible online data to fit into the dedicated space.

10. The system of claim 1 , wherein the eligible online data includes online advertisements related to the search query.

11. A method for considering online data for inclusion into a dedicated space, the method comprising:

receiving, by a search engine, a search query provided on a web page;

communicating, through a network interface, with a database configured to store available online data;

retrieving, by a processor, eligible online data from the database based on the search query;

generating at least one of a click prediction or a price estimate based upon one or more attributes of the eligible online data;

analyzing, by the processor, a plurality of configurations of the eligible online data for inclusion into the dedicated space, wherein analyzing comprises:

analyzing a first configuration, of the eligible online data, comprising a first advertisement of the eligible online data to determine a first efficiency associated with the first configuration based upon at least one of the click prediction or the price estimate; and

analyzing a second configuration, of the eligible online data, comprising a modified version of the first advertisement of the eligible online data and a second advertisement of the eligible online data to determine a second efficiency associated with the second configuration based upon at least one of the click prediction or the price estimate;

determining, by the processor, an optimum configuration of the eligible online data for inclusion into the dedicated space based upon the first efficiency and the second efficiency, wherein the dedicated space is an area displayed on the web page; and

providing the optimum configuration to a computer device.

12. The method of claim 11 , wherein:

generating comprises generating the click prediction based on the one or more attributes of the first eligible online data;

determining the first efficiency associated with the first configuration is based upon the click prediction; and

determining the second efficiency associated with the second configuration is based upon the click prediction.

13. The method of claim 11 , wherein:

generating comprises generating the price estimate based upon the one or more attributes of the first eligible online data;

determining the first efficiency associated with the first configuration is based upon the price estimate; and

determining the second efficiency associated with the second configuration is based upon the price estimate.

14. The method of claim 11 , wherein the modified version of the first advertisement is generated by trimming the first advertisement by one or more lines.

15. The method of claim 11 , wherein the dedicated space is limited to a predetermined size.

16. The method of claim 15 , wherein the predetermined size is provided in a number of web page content lines.

17. The method of claim 11 , wherein determining the optimum configuration of the eligible online data comprises determining the optimum configuration of the eligible online data to maximize efficiency.

18. The method of claim 11 , wherein analyzing the plurality of configurations of the eligible online data comprises combining different sized online data from the eligible online data into the dedicated space.

19. The method of claim 11 , wherein analyzing the plurality of configurations of the eligible online data comprises modifying a size of online data from the eligible online data to fit into the dedicated space.

20. A non-transitory memory storing a set of processor executable instructions for, when executed by a processor, causes the processor to:

receive, through a network interface, a search query input to a search engine included with a web page;

control the network interface to communicate with a database storing available online data;

retrieve eligible online data from the database based on the search query;

generate a click prediction based upon one or more attributes of the eligible online data;

generate a price estimate based upon the one or more attributes of the eligible online data;

analyze a plurality of configurations of the eligible online data for inclusion into a dedicated space on the web page, wherein analyzing comprises:

analyzing a first configuration, of the eligible online data, comprising a first advertisement of the eligible online data to determine a first efficiency associated with the first configuration based upon the click prediction and the price estimate; and

analyzing a second configuration, of the eligible online data, comprising a modified version of the first advertisement of the eligible online data and a second advertisement of the eligible online data to determine a second efficiency associated with the second configuration based upon the click prediction and the price estimate; and

determine an optimum configuration of the eligible online data for inclusion into the dedicated space based upon the first efficiency and the second efficiency, wherein the dedicated space is an area displayed on the web page.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059471/0863 →
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 →
Continuity (2)
Provisional Application 62412163 · Oct 24, 2016
Related Publication 20180114248A1 · Apr 26, 2018
Cited By (1)
US 12,260,432