IP Library Granted Patent US 10,521,831
Granted Patent B2
US 10,521,831 · App. 14/611,020 · Granted Dec 31, 2019

System for page type based advertisement matching for sponsored product listings on e-commerce websites and method of using same

Inventors: Jagannath Putrevu (Sunnyvale, CA); Shankara B. Subramanya (Santa Clara, CA); Madhusudan Mathihalli (Saratoga, CA); Girish Natarajan (Fremont, CA); Guoxun Yuan (San Jose, CA); Feng Guo (Los Gatos, CA)
Assignee: WALMART APOLLO, LLC
G06Q30/0277G06Q30/0255G06Q30/0269
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,521,831
App. No.
14/611,020
Granted
Dec 31, 2019
Kind
B2
Abstract

A system and method includes receiving, by a computer system, one or more inputs of customer level information, advertisement page and page type level information, item level information, inventory constraints, competitor pricing, and seasonal requirements/rules, merging, by the computer system, the one or more inputs, receiving, by the computer system including a module selection and ranking engine, the merged data, and providing, by the computer system, output of one or more advertisements of sponsored product listings to a user device of a consumer for display.

Claims (45)

1. A computer system comprising:

one or more computer processors; and

one or more non-transitory memory storage systems storing computing instructions configured to run on the one or more computer processors, wherein:

the computer system is configured to provide, by a campaign management system of the computer system, output of one or more advertisements for a sponsored product to a graphical user interface of a user device of a customer, the one or more advertisements customized to fit a particular page type having a particular page format of a website of a retailer, wherein the campaign management system communicates with a selection and ranking engine and a database;

the computer system is configured to receive, by the one or more computer processors, customer information of the retailer to be used as one or more inputs in the database comprising (1) a purchase history for a group of items associated with the customer information, wherein the group of items comprises the sponsored product and one or more other items, (2) a viewing history for the group of items associated with the customer information, (3) page type information regarding one or more characteristics associated with one or more webpages, (4) item information of the group of items related to (a) the purchase history associated with the customer information and (b) the viewing history associated with the customer information, (5) inventory constraints associated with the group of items, (6) competitor pricing associated with the group of items, and (7) seasonal requirements information associated with the group of items;

the computer system is configured to analyze, by the one or more computer processors, the one or more inputs of the purchase history, the viewing history, the page type information, the item information, the inventory constraints, the competitor pricing, and the seasonal requirements information; the computer system is configured to merge, by the one or more computer processors, the one or more inputs of the purchase history, the viewing history, the page type information, the item information, the inventory constraints, the competitor pricing, and the seasonal requirements information to create merged data;

the computer system comprises the selection and ranking engine; the selection and ranking engine is configured to receive, by the one or more computer processors, the merged data; the computer system is configured to adjust, by the one or more computer processors, a rank of the one or more advertisements of the sponsored product as a function of the merged data and a set of attributes calculated using fn(b, CTR, p, C), wherein the set of attributes comprises the sponsored product to be displayed on a given page type having a given page format for a particular customer based on at least a bid price b submitted by an advertiser, a cost per click to the advertiser, an unbiased estimate of a click through rate (CTR) for a particular advertisement of the one or more advertisements on a particular landing page of the website for the sponsored product, a customer profile C, and a conversion probability p;

based on the rank of the one or more advertisements, the computer system is configured to automatically move one of the one or more advertisements of the sponsored product that is ranked higher than other advertisements in the one or more advertisements for the sponsored product to be positioned closest to a left side on a landing page of the website; and

the computer system is configured to provide, by the one or more computer processors, output of the one or more advertisements of the sponsored product to the user device of the customer for display on the graphical user interface of the user device of the customer based on the rank of the one or more advertisements of the sponsored product based on the merged data and the set of attributes.

2. A system, as set forth in claim 1 , wherein said computer system includes a real-time database of advertisement inventory to be provided as an input into the selection and ranking engine.

3. A system, as set forth in claim 1 , wherein said computer system includes a real-time database of one or more landing pages of the website and for the sponsored product in addition to an advertisement mapping engine receiving output from the selection and ranking engine.

4. A system, as set forth in claim 3 , wherein the campaign management system provides an input to the real-time database.

5. A system, as set forth in claim 1 , wherein the computer system includes a server providing the customer information as one of the one or more inputs.

6. A system, as set forth in claim 1 , wherein the computer system includes a server providing the page type information as one of the one or more inputs.

7. A system, as set forth in claim 1 , wherein the computer system includes a server providing the item information as one of the one or more inputs.

8. A system, as set forth in claim 1 , wherein the computer system includes a server providing the inventory constraints and the competitor pricing as two of the one or more inputs.

9. A system, as set forth in claim 1 , wherein the computer system includes a server providing the seasonal requirements information as one of the one or more inputs.

10. A system, as set forth in claim 3 , wherein the sponsored product is provided from the real-time database of the one or more landing pages of the website and for the sponsored product in addition to the advertisement mapping engine.

11. A method comprising:

configuring, a computer system using one or more processors by a campaign management system, to provide output of one or more advertisements for a sponsored product to a graphical user interface of a user device of a customer, the one or more advertisements customized to fit a particular page type having a particular page format of a website of a retailer, wherein the campaign management system communicates with a selection and ranking engine and a database;

receiving, with the computer system, customer information of the retailer to be used as one or more inputs in the database comprising (1) a purchase history for a group of items associated with the customer information, wherein the group of items comprises the sponsored product and one or more other items, (2) a viewing history for the group of items associated with the customer information, (3) page type information regarding one or more characteristics associated with one or more webpages, (4) item information of the group of items related to (a) the purchase history associated with the customer information and (b) the viewing history associated with the customer information, (5) inventory constraints associated with the group of items, (6) competitor pricing associated with the group of items, and (7) seasonal requirements information associated with the group of items;

analyzing, with the computer system, the one or more inputs of the purchase history, the viewing history, the page type information, the item information, the inventory constraints, the competitor pricing, and the seasonal requirements information;

merging, with the computer system, the one or more inputs of the purchase history, the viewing history, the page type information, the item information, the inventory constraints, the competitor pricing, and the seasonal requirements information to create merged data;

receiving, with the computer system including the selection and ranking engine, the merged data;

adjusting, with the computer system, a rank of the one or more advertisements of the sponsored product as a function of the merged data and a set of attributes calculated using fn(b, CTR, p, C), wherein the set of attributes comprises the sponsored product to be displayed on a given page type having a given page format for a particular customer based on at least a bid price b submitted by an advertiser, a cost per click to the advertiser, an unbiased estimate of a click through rate (CTR) for a particular advertisement of the one or more advertisements on a particular landing page of the website for the sponsored product, a customer profile C, and a conversion probability p;

based on the rank of the one or more advertisements, the computer system is configured to automatically move one of the one or more advertisements of the sponsored product that is ranked higher than other advertisements in the one or more advertisements for the sponsored product to be positioned closest to a left side on a landing page of the website; and

displaying, with the computer system, as output the one or more advertisements of the sponsored product to the user device of the customer for display on the graphical user interface of the user device of the customer based on the rank of the one or more advertisements of the sponsored product based on the merged data and the set of attributes.

12. A method, as set forth in claim 11 , further comprising providing, with the computer system, a real-time database of advertisement inventory as an input into the selection and ranking engine.

13. A method, as set forth in claim 11 , further comprising providing, with the computer system, a real-time database of one or more landing pages of the website for the sponsored product in addition to an advertisement mapping engine receiving output from the selection and ranking engine.

14. A method, as set forth in claim 13 , wherein the campaign management system provides an input to the real-time database.

15. A method, as set forth in claim 11 , further comprising providing the customer information as one of the one or more inputs.

16. A method, as set forth in claim 11 , further comprising providing the page type information as one of the one or more inputs.

17. A method, as set forth in claim 11 , further comprising providing the item information as one of the one or more inputs.

18. A method, as set forth in claim 11 , further comprising providing the inventory constraints and the competitor pricing as two of the one or more inputs.

19. A method, as set forth in claim 11 , further comprising providing the seasonal requirements information as one of the one or more inputs.

20. A method, as set forth in claim 13 , further comprising providing the sponsored product from the real-time database of the one or more landing pages of the website for the sponsored product in addition to the advertisement mapping engine receiving output from the selection and ranking engine.

21. One or more non-transitory computer-readable storage media, having computer-executable instructions embodied thereon, and configured to run on at least one processor, the one or more non-transitory computer-readable storage media comprising:

provide output of one or more advertisements for a sponsored product to a graphical user interface of a user device of a customer, by a campaign management system, the one or more advertisements customized to fit a particular page type having a particular page format of a website of a retailer, wherein the campaign management system communicates with a selection and ranking engine and a database;

receive customer information of the retailer to be used as one or more inputs in the database comprising (1) a purchase history for a group of items associated with the customer information, wherein the group of items comprises the sponsored product and one or more other items, (2) a viewing history for the group of items associated with the customer information, (3) page type information regarding one or more characteristics associated with one or more webpages, (4) item information of the group of items related to (a) the purchase history associated with the customer information and (b) the viewing history associated with the customer information, (5) inventory constraints associated with the group of items, (6) competitor pricing associated with the group of items, and (7) seasonal requirements information associated with the group of items;

analyze the one or more inputs of the purchase history, the viewing history, the page type information, the item information, the inventory constraints, the competitor pricing, and the seasonal requirements information;

merge the one or more inputs of the purchase history, the viewing history, the page type information, the item information, the inventory constraints, the competitor pricing, and the seasonal requirements information to create merged data;

receive, by the selection and ranking engine, the merged data;

adjust a rank of the one or more advertisements of the sponsored product as a function of the merged data and a set of attributes calculated using fn(b, CTR, p, C), wherein the set of attributes comprise the sponsored product to be displayed on a given page having a given page format for a particular customer based on at least a bid price b submitted by an advertiser, a cost per click to the advertiser, an unbiased estimate of a click through rate (CTR) for a particular advertisement of the one or more advertisements on a particular landing page of the website for the sponsored product, a customer profile C, and a conversion probability p;

based on the rank of the one or more advertisements, a computer system is configured to automatically move one of the one or more advertisements of the sponsored product that is ranked higher than other advertisements in the one or more advertisements for the sponsored product to be positioned closest to a left side on a landing page of the website; and

display output of the one or more advertisements of the sponsored product to the user device of the customer for display on the graphical user interface of the user device of the customer based on the rank of the one or more advertisements of the sponsored product based on the merged data and the set of attributes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2018
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 045817/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2015
From: PUTREVU, JAGANNATH; SUBRAMANYA, SHANKARA B.; MATHIHALLI, MADHUSUDAN; NATARAJAN, GIRISH; YUAN, GUOXUN; GUO, FENG
To: WAL-MART STORES, INC.
Reel/Frame 034858/0918 →
Continuity (1)
Related Publication 20160225034A1 · Aug 4, 2016
Cited By (1)
US 12,406,291