US 11,989,192 B2
Federated search system
Kapil Gupta, Sunnyvale, CA (US); Mengdie Wang, Sunnyvale, CA (US); Sivaramakrishnan Natarajan, San Jose, CA (US); Houtan Shirani-Mehr, Sunnyvale, CA (US); Haonan Duan, Toronto (CA); Tao Jing, Sunnyvale, CA (US); and Jesse Chou, San Jose, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Apr. 13, 2022, as Appl. No. 17/659,122.
Prior Publication US 2023/0334053 A1, Oct. 19, 2023
Int. Cl. G06F 16/00 (2019.01); G06F 16/2457 (2019.01); G06F 16/248 (2019.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/24578 (2019.01) [G06F 16/248 (2019.01); G06F 16/256 (2019.01); G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a processor, a search query from a computing device;
transmitting, by the processor, the search query to a plurality of search providers;
receiving, from the plurality of search providers, a plurality of search results corresponding to the search query;
extracting metadata from each search result of the plurality of search results;
generating a plurality of matched groupings, each matched grouping comprising a first subset of search results from the plurality of search results that have matching metadata;
generating a ranked list of the plurality of matched groupings and a plurality of relevance scores, each relevance score in the plurality of relevance scores associated with a matched grouping in the plurality of matched groupings;
based on the ranked list of the plurality of matched groupings and the plurality of relevance scores, identifying a second subset of search results; and
causing display of the second subset of search results on a graphical user interface of the computing device.