IP Library Granted Patent US 11,080,302
Granted Patent B2
US 11,080,302 · App. 15/290,283 · Granted Aug 3, 2021

Identifying missing browse nodes

Inventors: Atiq Islam (San Jose, CA); Nish Parikh (Fremont, CA); Neeraj Garg (Sunnyvale, CA)
Assignee: eBay Inc.
G06F16/285G06F16/248G06F16/2455G06F16/24573G06F16/24575G06F16/24578G06F16/951G06Q30/0625G06Q30/0601
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 11,080,302
App. No.
15/290,283
Granted
Aug 3, 2021
Kind
B2
Abstract

To improve the user experience, browse nodes for popular combinations of categories and aspects are desirable. When a particular combination of category and aspects is found to have been requested at a frequency that exceeds a threshold, the existence of a browse node for that combination is checked and, if the browse node is missing, a request to create the browse node is generated. In some example embodiments, an entire set of missing browse nodes is generated based on recognition of a pattern of category and aspect combinations being requested.

Claims (44)

1. A method comprising:

obtaining item data for a search query, the item data identifying items returned as search results in response to the search query during one or more searches at a network-based system;

identifying a combination of a category and one or more aspects based on the items from the item data, the category being from a hierarchy of categories and each of the one or more aspects comprising an aspect type and aspect value describing an attribute of one or more items within the category;

determining, from a plurality of browse node pages for the network-based system, that a browse node page does not exist for the identified combination of the category and the one or more aspects, each of the plurality of browse node pages being accessible by a respective uniform resource location (URL) and providing a grouping of items in a respective category with one or more respective aspects; and

based on the determination that the browse node page does not exist for the identified combination of the category and the one or more aspects, generating the browse node page accessible by a corresponding URL and providing items matching the identified combination of the category and the one or more aspects.

2. The method of claim 1 , further comprising determining a count of searches at the network-based system with the search query; and

wherein the browse node page is generated based on the count and a threshold.

3. The method of claim 1 , further comprising:

determining a pattern of category and aspect combinations that do not have browse node pages; and

generating a plurality of browse node pages based on the determined pattern.

4. The method of claim 1 , wherein the generating of the browse node page comprises creating a document with a title.

5. The method of claim 4 , wherein the document is an HTML document and the title is contained in an <h1> HTML tag.

6. The method of claim 1 , wherein the identifying of the combination of the category and the one or more aspects comprises:

replacing one or more terms of the search query with one or more substitute terms based on fuzzy matching between the replaced terms and the substitute terms.

7. A system comprising:

a memory that stores instructions; and

one or more processors configured by the instructions to perform operations comprising:

obtaining item data for a search query, the item data identifying items returned as search results in response to the search query during one or more searches at a network-based system;

identifying a combination of a category and one or more aspects based on the items from the item data, the category being from a hierarchy of categories and each of the one or more aspects comprising an aspect type and aspect value describing an attribute of one or more items within the category;

determining, from a plurality of browse node pages for the network-based system, that a browse node page does not exist for the identified combination of the category and the one or more aspects, each of the plurality of browse node pages being accessible by a respective uniform resource location (URL) and providing a grouping of items in a respective category with one or more respective aspects; and

based on the determination that the browse node page does not exist for the identified combination of the category and the one or more aspects, generating the browse node page accessible by a corresponding URL and providing items matching the identified combination of the category and the one or more aspects.

8. The system of claim 7 , the operations further comprising:

determining a count of searches at the network-based system with the search query; and

wherein the browse node page is generated based on the count and a threshold.

9. The system of claim 7 , wherein the operations further comprise:

determining a pattern of category and aspect combinations that do not have browse node pages; and

generating a plurality of browse node pages based on the determined pattern.

10. The system of claim 7 , wherein the generating of the browse node page comprises creating a document with a title.

11. The system of claim 10 , wherein the document is an HTML document and the title is contained in an <h1> HTML tag.

12. The system of claim 7 , wherein the identifying of the combination of the category and the one or more aspects comprises:

replacing one or more terms of the search query with one or more substitute terms based on fuzzy matching between the replaced terms and the substitute terms.

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

obtaining item data for a search query, the item data identifying items returned as search results in response to the search query during one or more searches at a network-based system;

identifying a combination of a category and one or more aspects based on the items from the item data, the category being from a hierarchy of categories and each of the one or more aspects comprising an aspect type and aspect value describing an attribute of one or more items within the category;

determining, from a plurality of browse node pages for the network-based system, that a browse node page does not exist for the identified combination of the category and the one or more aspects, each of the plurality of browse node pages being accessible by a respective uniform resource location (URL) and providing a grouping of items in a respective category with one or more respective aspects; and

based on the determination that the browse node page does not exist for the identified combination of the category and the one or more aspects, generating the browse node page accessible by a corresponding URL and providing items matching the identified combination of the category and the one or more aspects and storing the browse node in the database.

14. The non-transitory machine-readable medium of claim 13 , the operations further comprising:

determining a count of searches at the network-based system with the search query; and

wherein the browse node page is generated based on the count and a threshold.

15. The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise:

determining a pattern of category and aspect combinations that do not have browse node pages; and

generating a plurality of browse node pages based on the determined pattern.

16. The non-transitory machine-readable medium of claim 13 , wherein the generating of the browse node page comprises creating a document with a title.

17. The non-transitory machine-readable medium of claim 16 , wherein the document is an HTML document and the title is contained in an <h1> HTML tag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2016
From: ISLAM, ATIQ; PARIKH, NISH; GARG, NEERAJ
To: EBAY INC.
Reel/Frame 040360/0081 →
Continuity (2)
Provisional Application 62343646 · May 31, 2016
Related Publication 20170344622A1 · Nov 30, 2017