IP Library › Granted Patent US 9,959,351
Granted Patent B2
US 9,959,351 · App. 14/460,767 · Granted May 1, 2018

Systems and methods to identify values for a selected filter

Inventors: Tolga Konik (Menlo Park, CA); Rajyashree Mukherjee (Fremont, CA); Kranthi Chalasani (Union City, CA)
Assignee: eBay Inc.
G06F17/30867G06F17/30991G06N7/005G06Q30/0625
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,959,351
App. No.
14/460,767
Granted
May 1, 2018
Kind
B2
Abstract

Systems and methods to identify values for a selected filter are described. The system receives a selection from a client machine. The selection identifies a filter that includes a first attribute-value pair that includes a first attribute and a first value, the first attribute-value pair being included in a concept query that was extracted from a query including at least one keyword that was received over the network from the client machine. The system further identifies filters responsive to receiving the selection, the identification of the filters being based on the first attribute and probabilities describing occurrences of attribute-value pairs in listings that respectively describe items that were previously transacted on a network-based marketplace, the filters including values. The system further generates a user interface including the values and search results that are identified based on the concept query and communicate the user interface to the client machine.

Claims (33)

1. A system comprising:

at least one processor and executable instructions accessible on a computer-readable medium that, when executed, cause the at least one processor to perform operations comprising:

receiving a selection, over a network from a client machine, the selection identifying a filter from a first plurality of filters, the filter including a first attribute-value pair, the first attribute-value pair including a first attribute and a first value, the first attribute-value pair being included in a concept query that was extracted from a query including at least one keyword that was received over the network from the client machine; and

identifying a second plurality of filters responsive to receipt of the selection, the identifying of the second plurality of filters being based on the first attribute and probabilities describing occurrences of attribute-value pairs in a plurality of listings respectively describing items that were previously transacted on a network-based marketplace, the second plurality of filters including a plurality of values;

generating a user interface including the plurality of values and search results that are identified based on the concept query; and

communicating the user interface, over the network, to the client machine.

2. The system of claim 1 , wherein the operations further comprise identifying the second plurality of filters based on the concept query.

3. The system of claim 1 , wherein the operations further comprise identifying the second plurality of filters based on a plurality of probabilities that respectively correspond to the second plurality of filters.

4. The system of claim 1 , wherein the concept query includes a second attribute-value pair and wherein the operations further comprise identifying the second plurality of filters based on the second attribute-value pair.

5. The system of claim 4 , wherein the operations further comprise identifying the second plurality of filters based on a probability of the second attribute-value pair co-occurring in the listing with the first attribute-value pair.

6. The system of claim 1 , wherein the plurality of listings includes a listing that includes a title, wherein the probabilities includes a probability that an attribute-value pair is randomly identified in the title.

7. The system of claim 1 , wherein the operations further comprise identifying a plurality of images based on the concept query.

8. The system of claim 1 , wherein the operations further comprise identifying a plurality of images based on the second plurality of filters.

9. The system of claim 5 , wherein the plurality of images includes an image identified based on the first attribute-value pair, the second attribute-value pair, and a third attribute-value pair.

10. A method comprising:

receiving a selection, over a network from a client machine, the selection identifying a filter from a first plurality of filters, the filter including a first attribute-value pair, the first attribute-value pair including a first attribute and a first value, the first attribute-value pair being included in a concept query that was extracted from a query including at least one keyword that was received over the network from the client machine;

identifying a second plurality of filters responsive to receiving the selection, the identifying the second plurality of filters being based on the first attribute and probabilities describing occurrences of attribute-value pairs in a plurality of listings respectively describing items that were previously transacted on a network-based marketplace, the second plurality of filters including a plurality of values, the identifying performed by a hardware processor;

generating a user interface including the plurality of values and search results that are identified based on the concept query; and

communicating the user interface, over the network, to the client machine.

11. The method of claim 10 , wherein the identifying the second plurality of filters is based on the concept query.

12. The method of claim 10 , wherein the identifying the second plurality of filters is based on a plurality of probabilities that respectively correspond to the second plurality of filters.

13. The method of claim 10 , wherein the concept query includes a second attribute-value pair and wherein the identifying the second plurality of filters is based on the second attribute-value pair.

14. The method of claim 13 , wherein the identifying the second plurality of filters is based on a probability of the second attribute-value pair co-occurring in a listing with the first attribute-value pair.

15. The method of claim 10 , wherein the plurality of listings includes a listing that includes a title, wherein the probabilities includes a probability that an attribute-value pair is randomly identified in the title.

16. The method of claim 10 , wherein the generating the user interface includes identifying a plurality of images based on the concept query.

17. The method of claim 10 , wherein the generating the user interface includes identifying a plurality of images based on the second plurality of filters.

18. The method of claim 14 , wherein the plurality of images includes an image, wherein the generating the user interface includes identifying the image based on the first attribute-value pair, the second attribute-value pair, and a third attribute-value pair.

19. A machine-readable hardware storage device storing a set of instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:

receiving a selection, over a network from a client machine, the selection identifying a filter from a first plurality of filters, the filter including a first attribute-value pair, the first attribute-value pair including a first attribute and a first value, the first attribute-value pair being included in a concept query that was extracted from a query including at least one keyword that was received over the network from the client machine;

identifying a second plurality of filters responsive to receiving the selection, the identifying the second plurality of filters being based on the first attribute and probabilities describing occurrences of attribute-value pairs in a plurality of listings that respectively describe items that were previously transacted on a network-based marketplace, the second plurality of filters including a plurality of values;

generating a user interface including the plurality of values and search results that are identified based on the concept query; and

communicating the user interface, over the network, to the client machine.

20. The machine-readable hardware storage device of claim 19 , wherein the generating the user interface includes identifying a plurality of images based on the second plurality of filters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2014
From: KONIK, TOLGA; MUKHERJEE, RAJYASHREE; CHALASANI, KRANTHI
To: EBAY INC.
Reel/Frame 033548/0551 →
Continuity (2)
Provisional Application 62009817 · Jun 9, 2014
Related Publication 20150356188A1 · Dec 10, 2015