IP Library Granted Patent US 9,213,991
Granted Patent B2
US 9,213,991 · App. 14/218,704 · Granted Dec 15, 2015

Re-Ranking item recommendations based on image feature data

Inventors: Anurag Bhardwaj (Sunnyvale, CA); Robinson Piramuthu (Oakland, CA); Neelakantan Sundaresan (Mountain View, CA)
Assignee: eBay Inc.
G06Q30/0631G06F17/3025G06F17/30247G06F17/30277G06K9/4642G06K9/4647G06K9/4652G06K9/6217G06Q30/0643G06T7/408G06T2207/10024
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 9,213,991
App. No.
14/218,704
Granted
Dec 15, 2015
Kind
B2
Abstract

An apparatus and method to adjust item recommendations are disclosed herein. A first image attribute of a query image is compared to a second image attribute of each of a plurality of inventory images of a plurality of inventory items to identify the inventory items similar to the query image. Item recommendations comprising the identified inventory items in a first listing order are provided for display at a remote device. A second listing order of the identified inventory items is determined based on a user preference for a particular one of the identified inventory items. At least the second listing order is provided to the remote device for re-display of the item recommendations in accordance with the second listing order.

Claims (48)

1. A method comprising:

identifying items each respectively depicted in an item image among a set of item images, the identifying of the items being performed by a processor of a machine based on a comparison of an image attribute of a query image to an image attribute of each item image among the set of item images;

presenting recommendations of the identified items according to a rank order based on degrees of similarity between the query image and each item image among the set of item images; and

re-ranking the recommendations in response to a detected selection of a recommendation from among the recommendations presented according to the rank order.

2. The method of claim 1 further comprising:

receiving the query image within a query submitted from a remote device.

3. The method of claim 1 further comprising:

receiving a photograph as the query image from a remote device.

4. The method of claim 3 , wherein:

the received photograph depicts at least one of a color, a pattern, a textile, an article of clothing, or a portion of the article of clothing.

5. The method of claim 1 further comprising:

detecting the selection of the recommendation from among the recommendations presented according to the rank order.

6. The method of claim 5 , wherein:

the detecting of the selection includes detecting a user preference for the recommendation among the presented recommendations.

7. The method of claim 1 , wherein:

the re-ranking of the recommendations includes identifying a color shared in common between the query image and the selected recommendation among the recommendations presented according to the rank order.

8. The method of claim 1 , wherein:

the re-ranking of the recommendations includes identifying a pattern shared in common between the query image and the selected recommendation among the recommendations presented according to the rank order.

9. The method of claim 1 , wherein:

the re-ranking of the recommendations includes elevating a rank of a test recommendation among the recommendations based on its corresponding item image being less similar to the query image than at least one further recommendation among the recommendations.

10. A system comprising:

one or more processors;

a comparison module that configures at least one processor among the one or more processors to:

identify items each respectively depicted in an item image among a set of item images, the identifying of the items being based on a comparison of an image attribute of a query image to an image attribute of each item image among the set of item images; and

present recommendations of the identified items according to a rank order based on degrees of similarity between the query image and each item image among the set of item images; and

a re-rank module that configures at least one processor among the one or more processors to re-rank the recommendations in response to a detected selection of a recommendation from among the recommendations presented according to the rank order.

11. The system of claim 10 further comprising:

a user interest module that configures at least one processor among the one or more processors to detect the selection of the recommendation from among the recommendations presented according to the rank order.

12. The system of claim 11 , wherein:

the user interest module configures at least one processor among the one or more processors to detect a user preference for the recommendation among the presented recommendations.

13. The system of claim 10 , wherein:

the re-rank module configures at least one processor among the one or more processors to identify a color shared in common between the query image and the selected recommendation among the recommendations presented according to the rank order.

14. The system of claim 10 , wherein:

the re-rank module configures at least one processor among the one or more processors to identify a pattern shared in common between the query image and the selected recommendation among the recommendations presented according to the rank order.

15. The system of claim 10 , wherein:

the re-rank module configures at least one processor among the one or more processors to elevate a rank of a test recommendation among the recommendations based on its corresponding item image being less similar to the query image than at least one further recommendation among the recommendations.

16. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

identifying items each respectively depicted in an item image among a set of item images, the identifying of the items being based on a comparison of an image attribute of a query image to an image attribute of each item image among the set of item images;

presenting recommendations of the identified items according to a rank order based on degrees of similarity between the query image and each item image among the set of item images; and

re-ranking the recommendations in response to a detected selection of a recommendation from among the recommendations presented according to the rank order.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise:

receiving a photograph as the query image from a remote device, the received photograph depicting at least one of a color, a pattern, a textile, an article of clothing, or a portion of the article of clothing.

18. The non-transitory machine-readable storage medium of claim 16 , wherein:

the re-ranking of the recommendations includes identifying a color shared in common between the query image and the selected recommendation among the recommendations presented according to the rank order.

19. The non-transitory machine-readable storage medium of claim 16 , wherein:

the re-ranking of the recommendations includes identifying a pattern shared in common between the query image and the selected recommendation among the recommendations presented according to the rank order.

20. The non-transitory machine-readable storage medium of claim 16 , wherein:

the re-ranking of the recommendations includes elevating a rank of a test recommendation among the recommendations based on its corresponding item image being less similar to the query image than at least one further recommendation among the recommendations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2014
From: BHARDWAJ, ANURAG; PIRAMUTHU, ROBINSON; SUNDARESAN, NEELAKANTAN
To: EBAY INC.
Reel/Frame 032468/0498 →
Continuity (5)
Continuation 13631849 · Sep 28, 2012
Provisional Application 61541970 · Sep 30, 2011
Provisional Application 61554890 · Nov 2, 2011
Provisional Application 61567050 · Dec 5, 2011
Related Publication 20140201027A1 · Jul 17, 2014