IP Library › Granted Patent US 12,243,094
Granted Patent B2
US 12,243,094 · App. 17/731,743 · Granted Mar 4, 2025

Method, medium, and system for generating and ordering item offer themes

Inventors: Saratchandra Indrakanti (San Jose, CA); Sriganesh Madhvanath (Pittsford, NY); Gyanit Singh (Fremont, CA)
Assignee: eBay Inc.
G06Q30/0643G06Q30/0627G06Q30/0633
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 12,243,094
App. No.
17/731,743
Filed
Apr 28, 2022
Granted
Mar 4, 2025
Kind
B2
Art Unit
3688
USPC
705/27.2
Abstract

Generating themes for different item offers is described. An item listing system receives a request for a target item and generates themes for the target item by grouping offers based on their properties. The item listing system then determines a display order for the themes based on user behavior data. The item listing system then communicates the themes and display order to a client device from which the request was received, causing the client device to display an interface including at least a subset of the themes, arranged according to the display order. Themes including offers determined to be more appealing to the user of the client device are displayed more prominently relative to other themes. The item listing system is further configured to dynamically modify the display order in real-time based on offer changes, such that the interface continuously provides correct information describing available offers for the target item.

Claims (44)

1. A method comprising:

receiving, from a client device, a request for a particular target item listed by a listing platform;

generating themes for the particular target item, wherein each of the themes includes only one item and multiple offers for the one item that share at least one common property;

caching historic theme scores, wherein the historic theme scores are generated based on only previous user interactions with the one item on the listing platform;

ranking the themes based on the cached historic theme scores and real-time inventory and price data associated with only the offers for the one item; and

causing display of the themes in a user interface of the listing platform according to the ranking.

2. The method of claim 1 , wherein a first machine learning model generates the historic theme scores based on the previous user interactions with the one item on the listing platform.

3. The method of claim 2 , wherein the first machine learning model generates the historic theme scores offline.

4. The method of claim 1 , wherein a second machine learning model ranks the themes based on the cached historic theme scores and the real-time inventory and price data associated with the offers for the one item.

5. The method of claim 1 , wherein the causing display includes determining a display order for a top ranked subset of the themes and arranging the top ranked subset of the themes in the user interface according to the display order.

6. The method of claim 5 , further comprising:

dynamically updating the ranking based on a change in the real-time inventory and price data associated with the offers for the one item; and

causing display of a new top ranked subset of the themes in the user interface according to the updated ranking, the new top ranked subset including at least one theme that was not included in the top ranked subset.

7. The method of claim 5 , further comprising:

dynamically updating the ranking based on a change in the real-time inventory and price data associated with the offers for the one item; and

determining a new display order for the top ranked subset of the themes based on the updated ranking and arranging the top ranked subset of the themes according to the new display order.

8. The method of claim 5 , wherein the causing display includes:

automatically causing display of a top ranked theme in the user interface along with one or more offers that are within the top ranked theme; and

causing display of other themes of the top ranked subset in the user interface without offers that are within the other themes.

9. The method of claim 5 , wherein the top ranked subset of the themes includes at least two of: a new condition theme, a standard shipping theme, a used condition theme, or a fastest available shipping theme.

10. A client device comprising:

a processing system; and

a computer-readable storage medium storing instructions that, responsive to execution by the client device, cause the processing system to:

communicate a request for a particular target item listed by a listing platform;

receive a ranking of themes generated for the particular target item, wherein each of the themes includes only one item and multiple offers for the one item that share at least one common property, the themes having been ranked based on real-time inventory data and real-time price data associated with only the offers for the one item and cached historic theme scores, wherein the cached historic theme scores are generated based on only previous user interactions with the one item on the listing platform; and

display the themes in a user interface of the listing platform according to the ranking.

11. The client device of claim 10 , wherein a first machine learning model generates the cached historic theme scores offline based on the previous user interactions with the one item on the listing platform.

12. The client device of claim 10 , wherein a second machine learning model ranks the themes based on the cached historic theme scores, the real-time inventory data, and the real-time price data associated with the offers for the one item.

13. The client device of claim 10 , wherein, to display the themes, the processing system is configured to receive a display order for a top ranked subset of the themes and arrange the top ranked subset of the themes in the user interface according to the display order.

14. The client device of claim 13 , wherein, to arrange the top ranked subset of the themes, the processing system is configured to display the top ranked subset of the themes in the user interface from left to right according to the display order.

15. The client device of claim 13 , wherein, to display the themes, the processing system is configured to:

automatically display a top ranked theme in the user interface along with one or more offers that are within the top ranked theme; and

display other themes of the top ranked subset in the user interface without offers that are within the other themes.

16. One or more non-transitory computer-readable storage media having instructions stored there on, that responsive to execution by a processor, cause the processor to perform operations comprising:

receiving a request for a particular target item listed by a listing platform;

generating themes for the particular target item, wherein each of the themes includes only one item and multiple offers for the one item that share at least one common property;

ranking the themes based on real-time inventory data and real-time price data associated with only the offers for the one item and cached historic theme scores, the cached historic theme scores generated based on only previous user interactions with the one item on the listing platform; and

causing display of the themes in a user interface of the listing platform according to the ranking.

17. The one or more non-transitory computer-readable storage media of claim 16 , wherein the ranking the themes includes ranking the themes in two phases, wherein a first phase comprises generating the historic theme scores offline and caching the historic theme scores and a second phase comprises ranking the themes based on the real-time inventory data, the real-time price data, and the cached historic theme scores.

18. The one or more non-transitory computer-readable storage media of claim 17 , wherein a first machine learning model generates the historic theme scores during the first phase, and a second machine learning model generates ranks the themes during the second phase.

19. The one or more non-transitory computer-readable storage media of claim 16 , wherein the causing display includes determining a display order for a top ranked subset of the themes and arranging the top ranked subset of the themes in the user interface according to the display order.

20. The one or more non-transitory computer-readable storage media of claim 16 , the operations further comprising:

dynamically updating the ranking based on a change in the real-time inventory and price data associated with the offers for the one item; and

causing display of a new top ranked subset of the themes in the user interface according to the updated ranking, the new top ranked subset including at least one theme that was not included in the top ranked subset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: INDRAKANTI, SARATCHANDRA; MADHVANATH, SRIGANESH; SINGH, GYANIT
To: EBAY INC.
Reel/Frame 059707/0582 →
Continuity (2)
Continuation 16526797 · Jul 30, 2019
Related Publication 20220253925A1 · Aug 11, 2022
References Cited (34)
US 7472077B2 · Roseman et al. · 2008 [cited by applicant]
US 8112588B2 · Schneider · 2012 [cited by examiner]
US 8175935B2 · Dearlove et al. · 2012 [cited by applicant]
US 8280782B1 · Talreja · 2012 [cited by examiner]
US 8863002B2 · Chandler et al. · 2014 [cited by applicant]
US 10169799B2 · Somaiya et al. · 2019 [cited by applicant]
US 10366436B1 · Kumar · 2019 [cited by examiner]
US 10565594B1 · Moore · 2020 [cited by examiner]
US 20060224954A1 · Chandler · 2006 [cited by examiner]
US 20070288433A1 · Gupta · 2007 [cited by examiner]
US 20090094416A1 · Baeza-Yates · 2009 [cited by examiner]
US 20090171813A1 · Byrne · 2009 [cited by examiner]
US 20110040651A1 · Swamy · 2011 [cited by examiner]
US 20110060659A1 · King · 2011 [cited by examiner]
US 20110093361A1 · Morales · 2011 [cited by applicant]
US 20110295720A1 · Parikh · 2011 [cited by examiner]
US 20120072302A1 · Chen · 2012 [cited by examiner]
US 20120259844A1 · Yuan · 2012 [cited by examiner]
US 20150052019A1 · Field-Darraugh · 2015 [cited by examiner]
US 20150095581A1 · Stairs · 2015 [cited by examiner]
US 20160364783A1 · Ramanuja · 2016 [cited by examiner]
US 20170193579A1 · Goldberg · 2017 [cited by examiner]
US 20170293695A1 · Brovman et al. · 2017 [cited by applicant]
US 20190163758A1 · Zhivotvorev · 2019 [cited by examiner]
US 20210035197A1 · Indrakanti et al. · 2021 [cited by applicant]
WO WO2021061432A1 · 2021 [cited by examiner]
Agichtein, Eugene, Eric Brill, and Susan Dumais. “Improving web search ranking by incorporating user behavior information.” Proceedings of the 29th annual international ACM SIGIR conference on Research and development i… [cited by examiner]
U.S. Appl. No. 16/526,797 , “Final Office Action received for U.S. Appl. No. 16/526,797, mailed on Apr. 30, 2021”, filed Apr. 30, 2021, 20 Pages. [cited by applicant]
U.S. Appl. No. 16/526,797 , “Final Office Action received for U.S. Appl. No. 16/526,797, mailed on Sep. 22, 2021”, filed Sep. 22, 2021, 24 Pages. [cited by applicant]
U.S. Appl. No. 16/526,797 , “Non Final Office Action Received for U.S. Appl. No. 16/526,797, mailed on Jan. 6, 2021”, filed Jan. 6, 2021, 17 Pages. [cited by applicant]
U.S. Appl. No. 16/526,797 , “Non Final Office Action Received for U.S. Appl. No. 16/526,797, mailed on Aug. 5, 2021”, filed Aug. 5, 2021, 20 Pages. [cited by applicant]
U.S. Appl. No. 16/526,797 , “Notice of Allowance received for U.S. Appl. No. 16/526,797, mailed on Mar. 11, 2022”, filed Mar. 11, 2022, 21 Pages. [cited by applicant]
Indrakanti, Sarat , et al., “Theme Ranking : Showcasing Interesting Buying Choices to Ecommerce Shoppers”, eBay Shopping Science, Sep. 2018, 10 pages. [cited by applicant]
Richardson , et al., “Beyond PageRank: Machine Learning for Static Ranking”, Proceedings of the 15th international conference on World Wide Web, Jan. 2006, 9 Pages. [cited by applicant]