US 12,175,482 B2
Providing search suggestions based on previous searches and conversions
Tejaswi Tenneti, Fremont, CA (US); Tyler Russell Tate, Vallejo, CA (US); Jonathan Lennart Bender, San Francisco, CA (US); Shishir Kumar Prasad, Fremont, CA (US); and Qingyuan Chen, San Francisco, CA (US)
Assigned to Maplebear Inc., San Francisco, CA (US)
Filed by Maplebear Inc., San Francisco, CA (US)
Filed on Sep. 27, 2021, as Appl. No. 17/486,395.
Claims priority of provisional application 63/086,491, filed on Oct. 1, 2020.
Prior Publication US 2022/0108333 A1, Apr. 7, 2022
Int. Cl. G06Q 10/00 (2023.01); G06F 16/901 (2019.01); G06F 16/9535 (2019.01); G06Q 30/0201 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0201 (2013.01) [G06F 16/9024 (2019.01); G06F 16/9535 (2019.01); G06Q 30/0625 (2013.01)] 17 Claims
OG exemplary drawing
 
7. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
receive, by the processor, a search query from a user;
provide, by the processor, search results for the search query;
determine, by the processor, whether the search query resulted in a conversion;
in response to the search query resulting in a conversion,
select, by the processor, a suggested search query for the user from a conversion graph;
in response to the search query not resulting in a conversion,
select, by the processor, a suggested search query for the user from a non-conversion graph, the non-conversion graph comprising a plurality of search query nodes, wherein a connection between a first search query node and a second search query node in the non-conversion graph is weighted based on a likelihood that, in response to a first search query corresponding to the first search query node not resulting in a conversion, a second search query corresponding to the second search query node will result in a conversion, and the second search query is subsequent to the first search query; and
provide, by the processor, the suggested search query to the user, wherein providing the suggested search query to the user comprises:
automatically adding an interface element for auto-filling the suggested search query in a user interface displayed by a user device,
arranging the added interface element next to a second interface element, the second interface element comprising a search field that receives search queries from the user, and
displaying the suggested search query in the interface element in an order based on a frequency of the suggested search query resulting in a conversion.