CPC G06Q 30/0625 (2013.01) [G06F 16/953 (2019.01)] | 20 Claims |
1. A method for improving a query engine, the method comprising:
maintaining an embedding database that comprises a plurality of embeddings, each embedding having at least ten dimensions, the plurality of embeddings comprising a plurality of item embeddings and a plurality of item-category embeddings, each item embedding representing an item search term in a latent space and each item-category embedding representing a categorical search term in the latent space, wherein the item search terms correspond to items offered by an online concierge system and the categorical search terms corresponding to a category of the items that are arranged in an hierarchical taxonomy, wherein the item hierarchical taxonomy defines hierarchical relationships among the items and categories of items, wherein the item embeddings and the item-category embeddings are generated based on the hierarchical relationships among the items and categories of items that are defined in the item hierarchical taxonomy;
receiving, from a client device, a request to view a user interface, the user interface configured to receive a search query for the query engine;
receiving, via the user interface, a list of items selected by the user through the query engine, the list of items corresponding to a set of item embeddings; and
generating, by the query engine, one or more suggestions of categorical search terms to be displayed at the user interface, wherein generating the one or more suggestions comprises selecting one or more item-category embeddings based on similarities among the set of item embeddings corresponding to the list of items and the item-category embeddings;
sending, for display via the client device, one or more suggestions of categorical search terms as dynamic suggestions by the query engine, the suggested categorical search terms corresponding to the selected one or more item-category embeddings.
|