IP Library › Granted Patent US 11,899,700
Granted Patent B1
US 11,899,700 · App. 17/068,410 · Granted Feb 13, 2024

Categorical exploration facilitation responsive to broad search queries

Inventors: Sungro Yoon (Redmond, WA); Soo-Min Pantel (Bellevue, WA); Opeyemi Akanji (Bellevue, WA); Vivek Kumar (Redmond, WA)
Assignee: Amazon Technologies, Inc.
G06F16/3334G06F16/288G06F16/3349
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,899,700
App. No.
17/068,410
Granted
Feb 13, 2024
Kind
B1
Abstract

A search results user interface enables a user conducting a search of an electronic catalog to identify and access browse nodes (item categories) associated with the search query when the search query is determined to be broad. In one embodiment, if the catalog items that are responsive to the search query fall within more than a threshold number of browse nodes, a search results page is presented that provides functionality for the user to view the browse nodes associated with the search query and to navigate to associated browse node pages.

Claims (35)

1. A computing system comprising one or more hardware processors, the computing system programmed with executable instructions to respond to a submission, from a user device, of a search query by performing a process that comprises:

identifying a plurality of catalog items that are responsive to the search query;

identifying one or more catalog browse nodes corresponding to the catalog items that are responsive to the search query;

determining whether the number of the identified catalog browse nodes exceeds a threshold, said number representing a breadth of the search query, wherein the threshold is at least three; and

generating, and outputting to the user device in response to the search query, a search results user interface that displays search query results, wherein generating the search results user interface comprises:

when the number of the identified catalog browse nodes exceeds the threshold, incorporating into the search results user interface a plurality of browse node exploration sections, each browse node exploration section corresponding to a respective one of the identified catalog browse nodes and including (1) a user selectable link to a browse node page corresponding to the respective catalog browse node, and (2) a display of one or more representative items from the respective catalog browse node; and

when the number of the identified catalog browse nodes does not exceed the threshold, generating the search results user interface without inclusion of any of said browse node exploration sections.

2. The computing system of claim 1 , wherein the executable instructions are configured to incorporate the browse node exploration sections into an interactive carousel of the search results user interface, the interactive carousel comprising controls for exposing browse node exploration sections that are not currently displayed.

3. The computing system of claim 1 , wherein generating the search results user interface when the number of the identified catalog browse nodes exceeds the threshold further comprises incorporating into the search results user interface a listing of at least some of the catalog items that are responsive to the search query.

4. The computing system of claim 3 , wherein said listing is positioned in the user interface below an interactive carousel that displays the browse node exploration sections.

5. The computing system of claim 1 , wherein identifying the catalog items that are responsive to the search query comprises accessing a mapping that maps keyword strings to catalog items, said mapping generated based at least partly on catalog interactions of users who have submitted said search query.

6. The computing system of claim 1 , wherein the threshold is three.

7. A computer-implemented method performed under control of program instructions executed by one or more computing devices, the method comprising:

receiving a search query submitted by a user device;

identifying a plurality of catalog items that are responsive to the search query;

identifying one or more catalog browse nodes corresponding to the catalog items that are responsive to the search query;

determining whether the number of the identified catalog browse nodes exceeds a threshold, said number representing a breadth of the search query, wherein the threshold is at least three; and

generating, and outputting to the user device in response to the search query, a search results user interface that displays search query results, wherein generating the search results user interface comprises, in response to determining that the number of the identified catalog browse nodes exceeds the threshold, incorporating into the search results user interface a plurality of browse node exploration sections, each browse node exploration section corresponding to a respective one of the identified catalog browse nodes and including (1) a user selectable link to a browse node page corresponding to the respective catalog browse node, and (2) a display of one or more representative items from the respective catalog browse node.

8. The method of claim 7 , wherein generating the search results user interface further comprises incorporating the browse node exploration sections into an interactive carousel of the search results user interface, the interactive carousel comprising controls for exposing browse node exploration sections that are not currently displayed.

9. The method of claim 7 , wherein generating the search results user interface further comprises incorporating into the search results user interface a listing of at least some of the catalog items that are responsive to the search query.

10. The method of claim 9 , wherein said listing is positioned in the user interface below an interactive carousel that displays the browse node exploration sections.

11. The method of claim 7 , wherein identifying the catalog items that are responsive to the search query comprises accessing a mapping that maps keyword strings to catalog items, said mapping generated based at least partly on catalog interactions of users who have submitted said search query.

12. The method of claim 7 , wherein the threshold is three.

13. Non-transitory computer storage which stores executable program instructions that direct a computing system to respond to a submission, from a user device, of a search query by at least:

identifying catalog items that are responsive to the search query;

identifying item categories corresponding to the catalog items that are responsive to the search query;

determining whether a search query breadth condition is satisfied; and

generating, and outputting to the user device in response to the search query, a search results user interface, wherein generating the search results user interface comprises, in response to the search query breadth condition being satisfied, incorporating into the search results user interface a plurality of category exploration sections, each category exploration section corresponding to a respective one of the identified item categories and including a user selectable link to a category page corresponding to the respective item category.

14. The non-transitory computer storage of claim 13 , wherein each category exploration section includes a display of one or more representative items from the respective item category.

15. The non-transitory computer storage of claim 13 , wherein the executable instructions direct the computing system to incorporate the category exploration sections into an interactive carousel of the search results user interface, the interactive carousel comprising controls for exposing category exploration sections that are not currently displayed.

16. The non-transitory computer storage of claim 13 , wherein the executable instructions direct the computing system to incorporate into the search results user interface a listing of at least some of the catalog items that are responsive to the search query.

17. The non-transitory computer storage of claim 16 , wherein the executable instructions direct the computing system to incorporate said listing into the user interface below an interactive carousel that displays the browse node exploration sections.

18. The non-transitory computer storage of claim 13 , wherein the executable instructions direct the computing system to identify the catalog items that are responsive to the search query at least partly by accessing a mapping that maps keyword strings to catalog items, said mapping generated based at least partly on catalog interactions of users who have submitted said search query.

19. The non-transitory computer storage of claim 13 , wherein the executable instructions direct the computing system to determine whether the condition is satisfied by comparing a number of said identified item categories to a threshold.

20. The non-transitory computer storage of claim 19 , wherein the threshold is at least three.

Continuity (1)
Continuation 15926138 · Mar 20, 2018
Cited By (1)
US 12,321,341