US 12,147,420 B2
Systems and methods for detecting and resolving ambiguous search queries
Leonardo Lezcano, Rocklin, CA (US); Vachik Shailesh, Sunnyvale, CA (US); Krishna Sravanthi, Dublin, CA (US); Ciya Liao, Fremont, CA (US); Pankaj Adsul, Wood Ridge, NJ (US); and Rajyashree Mukherjee, San Carlos, CA (US)
Assigned to WALMART APOLLO, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Jan. 31, 2022, as Appl. No. 17/588,599.
Prior Publication US 2023/0281194 A1, Sep. 7, 2023
Int. Cl. G06F 16/242 (2019.01); G06F 16/2453 (2019.01); G06F 40/30 (2020.01)
CPC G06F 16/2425 (2019.01) [G06F 16/24539 (2019.01); G06F 40/30 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform:
storing historical session data pertaining to user sessions and archived search queries submitted by users to a search engine;
analyzing the historical session data to identify ambiguous queries of the archived search queries, wherein the analyzing the historical session data comprises:
analyzing the historical session data to detect semantically ambiguous queries and multi-language queries wherein:
the multi-language queries being identified by detecting that a first category sector of an archived search query of the archived search queries in a first language is different from a second category sector of the archived search query in a second language, wherein the archived search query in a second language is a translation of the archived search query in the first language; and
the semantically ambiguous queries are identified by detecting rapid correction instances in the user sessions, wherein detecting the rapid correction instances comprises detecting that a user did not engage a first set of historical search results associated with a first historical category sector;
monitoring search queries submitted to the search engine to detect a detected ambiguous query of the search queries based on the ambiguous queries; and
in response to detecting the detected ambiguous query, generating a query resolution interface that displays categorical groupings, wherein each categorical grouping of the categorical groupings corresponds to a possible intention of the detected ambiguous query.