IP Library Granted Patent US 10,198,762
Granted Patent B1
US 10,198,762 · App. 14/580,222 · Granted Feb 5, 2019

Ordering search results to maximize financial gain

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,198,762
App. No.
14/580,222
Granted
Feb 5, 2019
Kind
B1
Abstract

Technology for determining the order of the search results to maximize a financial goal is described. In an example embodiment, a method, implemented using the one or more computing devices, such as client and/or server devices, may receive a product search request from a user device associated with a user and retrieve a set of products from a product database based on the product search request. Based on a purchase probability and one or more of a margin and a price for that product, the method determines an expected financial gain for each of the products of the set and sorts the set of products into an ordered set of products having an order based on the expected financial gain associated with each of the products. The method may then provide the ordered set of products for display to the user on the user device.

Claims (88)

1. A computer-implemented method performed by one or more computing devices, the method comprising:

displaying, at a display device to a user, a graphical user interface including a search region;

receiving, at an input device using the graphical user interface, input from the user including one or more keywords;

generating, using the one or more computing devices, a product search request based on the one or more keywords;

retrieving, using the one or more computing devices, a set of products from a product database based on the product search request;

determining, using the one or more computing devices, a subset of products of the set of products including:

for each product in the set of products,

tracking, using the one or more computing devices, user interactions with a product page associated with the product of the set of products using analytics data from web server logs, the user interactions representing a number of users who viewed the product page;

determining, using the one or more computing devices, a quantity of users who purchased the product via the product page; and

determining, using the one or more computing devices, a purchase probability for the product based on a percentage of views of the product page associated with the product which are converted into sales, the percentage of views of the product page being calculated based on the tracked user interactions with the product page and the quantity of users who purchased the product via the product page; and

determining, using the one or more computing devices, the subset of products based on a threshold quantity of products and the purchase probability of each product of the set of products;

generating, using the one or more computing devices, sorting criteria including revenue weight, profit weight, expected revenue, and expected profit associated with each product of the set of products, generating the sorting criteria including:

determining, using the one or more computing devices, a margin for each of the subset of products;

determining, using the one or more computing devices, a price for each of the subset of products;

computing, using the one or more computing devices, the expected profit associated with each product of the subset of products based on the purchase probability and the margin of that product;

computing, using the one or more computing devices, the expected revenue associated with each product of the subset of products based on the purchase probability and the price of that product; and

generating, using the one or more computing devices, the revenue weight and the profit weight based on a predetermined objective and a ranking of a set of pricing strategies associated with the products of the subset of products;

sorting, using the one or more computing devices, the subset of products into an ordered set of products having an order based on the sorting criteria associated with each product of the subset of products, the ordered set providing for an exception to the order of the ordered set based on a defined setting, the exception including that an excepted product is sorted in a different position than that specified by the order; and

displaying, in the graphical user interface, graphical elements formatting the ordered set of products as search results such that the excepted product is in the different position relative to one or more other products of the ordered set in the graphical user interface.

2. The computer-implemented method of claim 1 , wherein generating the revenue weight and the profit weight includes:

determining, using the one or more computing devices, a set of product pricing strategies for a certain timeframe;

determining, using the one or more computing devices, a quantity of products sold over the certain timeframe using each of the product pricing strategies;

determining, using the one or more computing devices, a profit produced by each of the product pricing strategies;

determining, using the one or more computing devices, a revenue produced by each of the product pricing strategies;

determining, using the one or more computing devices, strategy combinations for the set of product pricing strategies;

ranking, using the one or more computing devices, the strategy combinations based on combined profit and combined revenue produced by each of the strategy combinations; and

generating, using the one or more computing devices, the revenue weight and the profit weight based on the ranked strategy combinations and a predetermined objective.

3. The computer-implemented method of claim 1 , wherein determining the purchase probability for each of the products of the set is based on a specificity of the product search request.

4. A computer-implemented method performed by one or more computing devices, the method comprising:

displaying, at a display device to a user, a graphical user interface including a search region;

receiving, at an input device using the graphical user interface, input from the user including one or more keywords;

generating a product search request based on the one or more keywords;

retrieving, using the one or more computing devices, a set of products from a product database based on the product search request;

determining, using the one or more computing devices, a subset of products of the set of products including:

for each product in the set of products,

tracking user interactions with a product page associated with the product of the set of products using analytics data from web server logs, the user interactions representing a number of users who viewed the product page;

determining a quantity of users who purchased the product via the product page; and

determining, using the one or more computing devices, a purchase probability for the product based on a percentage of views of the product page associated with the product which are converted into sales, the percentage of views of the product page being calculated based on the tracked user interactions with the product page and the quantity of users who purchased the product via the product page; and

determining, using the one or more computing devices, the subset of products based on a threshold quantity of products and the purchase probability of each product of the set of products;

generating, using the one or more computing devices, sorting criteria including an expected financial gain for each of the products of the subset of products based on a purchase probability and one or more of a margin and a price for that product;

sorting, using the one or more computing devices, the subset of products into an ordered set of products having an order based on the sorting criteria associated with each of the products, the ordered set providing for an exception to the order of the ordered set based on a defined setting, the exception including that an excepted product is sorted in a different position than that specified by the order; and

displaying, in the graphical user interface, graphical elements formatting the ordered set of products such that the excepted product is in the different position relative to one or more other products of the ordered set in the graphical user interface.

5. The computer-implemented method of claim 4 , wherein the expected financial gain is based on a combination of an expected profit for each product of the subset of products and an expected revenue for each product of the subset of products.

6. The computer-implemented method of claim 4 , wherein the expected financial gain is based on a combination of an expected profit for each product of the subset and an expected revenue for each product of the subset, the combination includes a ratio based on a revenue weight and a profit weight, and determining the ratio comprises:

determining, using the one or more computing devices, a set of product pricing strategies for a certain timeframe,

determining, using the one or more computing devices, a quantity of products sold over the certain timeframe using each of the product pricing strategies,

determining, using the one or more computing devices, a profit produced by each of the product pricing strategies,

determining, using the one or more computing devices, a revenue produced by each of the product pricing strategies,

ranking, using the one or more computing devices, the set of product pricing strategies based on the profit and the revenue produced by each of the product pricing strategies, and

generating, using the one or more computing devices, the revenue weight and the profit weight based the ranked set of product pricing strategies and a predetermined objective.

7. The computer-implemented method of claim 6 , further comprising determining, using the one or more computing devices, strategy combinations for the set of product pricing strategies, and wherein

ranking the set of product pricing strategies includes ranking the strategy combinations and the set of product pricing strategies based on the profit and the revenue produced by each of the product pricing strategies and a combined profit and combined revenue produced by each of the strategy combinations, and

generating the revenue weight and the profit weight is further based on the ranked strategy combinations.

8. The computer-implemented method of claim 7 , wherein ranking the strategy combinations further comprises determining an efficient frontier including the strategy combinations.

9. The computer-implemented method of claim 4 , wherein the defined setting includes an administrator setting.

10. The computer-implemented method of claim 4 , wherein the purchase probability is determined for each product of the set of products.

11. The computer-implemented method of claim 10 , further comprising determining, using the one or more computing devices, the purchase probability for each of the set of products based on a specificity of the product search request.

12. A system comprising:

one or more processors;

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform acts including:

displaying, at a display device to a user, a graphical user interface including a search region;

receiving, at an input device using the graphical user interface, input from the user including one or more keywords;

generating a product search request based on the one or more keywords;

retrieving, using the one or more computing devices, a set of products from a product database based on the product search request;

determining, using the one or more computing devices, a subset of products of the set of products including:

for each product in the set of products,

tracking user interactions with a product page associated with a product of the set of products using analytics data from web server logs, the user interactions representing a number of users who viewed the product page;

determining a quantity of users who purchased the product via the product page; and

determining, using the one or more computing devices, a purchase probability for one or more products in the set of products based on a percentage of views of the product page associated with the one or more products which are converted into sales, the percentage of views of a product page being calculated based on the tracked user interactions with the product page and the quantity of users who purchased the product via the product page; and

determining, using the one or more computing devices, the subset of products based on a threshold quantity of products and the purchase probability of each product of the set of products;

generating, using the one or more computing devices, sorting criteria including an expected financial gain for each of the products of the subset of products based on a purchase probability and one or more of a margin for that product and a price for that product;

sorting, using the one or more computing devices, the subset of products into an ordered set of products having an order based on the sorting criteria associated with each of the products, the ordered set providing for an exception to the order of the ordered set based on a defined setting, the exception including that an excepted product is sorted in a different position than that specified by the order; and

displaying, in the graphical user interface, graphical elements formatting the ordered set of products such that the excepted product is in the different position relative to one or more other products of the ordered set in the graphical user interface.

13. The system of claim 12 , wherein the expected financial gain is based on a combination of an expected profit for each product of the subset of products and an expected revenue for each product of the subset of products.

14. The system of claim 12 , wherein the expected financial gain is based on a combination of an expected profit for each product of the subset of products and an expected revenue for each product of the subset of products, the combination includes a ratio based on a revenue weight and a profit weight, and determining the ratio comprises:

determining, using the one or more computing devices, a set of product pricing strategies for a certain timeframe,

determining, using the one or more computing devices, a quantity of products sold over the certain timeframe using each of the product pricing strategies,

determining, using the one or more computing devices, a profit produced by each of the product pricing strategies,

determining, using the one or more computing devices, a revenue produced by each of the product pricing strategies,

ranking, using the one or more computing devices, the set of product pricing strategies based on the profit and the revenue produced by each of the product pricing strategies, and

generating, using the one or more computing devices, the revenue weight and the profit weight based the ranked set of product pricing strategies and a predetermined objective.

15. The system of claim 14 , further comprising determining, using the one or more computing devices, strategy combinations for the set of product pricing strategies, and wherein

ranking the set of product pricing strategies includes ranking the strategy combinations and the set of product pricing strategies based on the profit and the revenue produced by each of the product pricing strategies and a combined profit and combined revenue produced by each of the strategy combinations, and

generating the revenue weight and the profit weight is further based on the ranked strategy combinations.

16. The system of claim 15 , wherein ranking the strategy combinations further comprises determining an efficient frontier including the strategy combinations.

17. The system of claim 12 , wherein the defined setting includes an administrator setting.

18. The system of claim 12 , wherein the purchase probability is determined for each product of the set of products.

19. The system of claim 18 , further comprising determining, using the one or more computing devices, the purchase probability for each of the set of products based on a specificity of the product search request.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Jun 20, 2024
From: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION (AS SUCCESSOR-IN-INTEREST TO WELLS FARGO BANK, NATIONAL ASSOCIATION)
To: STAPLES, INC.; STAPLES BRANDS INC.
Reel/Frame 067783/0844 →
SECURITY INTEREST Recorded Jun 12, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 067711/0239 →
SECURITY INTEREST Recorded Jun 11, 2024
From: STAPLES, INC.
To: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
Reel/Frame 067687/0558 →
SECURITY INTEREST Recorded Jun 11, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 067697/0639 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT RF 044152/0130 Recorded Jun 10, 2024
From: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
To: STAPLES, INC.; STAPLES BRANDS INC.
Reel/Frame 067682/0025 →
SECURITY INTEREST Recorded Apr 29, 2019
From: STAPLES, INC.; STAPLES BRANDS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 049025/0369 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ASSIGNEE PREVIOUSLY RECORDED AT REEL: 034614 FRAME: 0355. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Dec 13, 2018
From: DANGALTCHEV, TCHAVDAR; WEE, TIMOTHY; KUMARA, KARTHIK
To: STAPLES, INC.
Reel/Frame 047873/0091 →
SECURITY INTEREST Recorded Sep 15, 2017
From: STAPLES, INC.; STAPLES BRANDS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043971/0462 →
SECURITY INTEREST Recorded Sep 13, 2017
From: STAPLES, INC.; STAPLES BRANDS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 044152/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2015
From: DANGALTCHEV, TCHAVDAR; WEE, TIMOTHY; KUMARA, KARTHIK
To: STAPLES, INC.
Reel/Frame 034614/0355 →
Cited By (1)
US 12,333,591