US 12,321,341 B2
Hybrid search-and-browse interface
Robert Baird Wille, Saratoga Springs, UT (US); Christopher Todd Brewer, Orem, UT (US); Blake Matthew Scarbrough, Saratoga Springs, UT (US); and Justin Blake Christensen, Riverton, UT (US)
Assigned to Ancestry.com Operations Inc., Lehi, UT (US)
Filed by Ancestry.com Operations Inc., Lehi, UT (US)
Filed on Jun. 26, 2023, as Appl. No. 18/341,631.
Claims priority of provisional application 63/355,709, filed on Jun. 27, 2022.
Prior Publication US 2023/0418813 A1, Dec. 28, 2023
Int. Cl. G06F 16/242 (2019.01); G06F 16/22 (2019.01); G06F 16/28 (2019.01)
CPC G06F 16/2428 (2019.01) [G06F 16/2246 (2019.01); G06F 16/285 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
providing, for display on a client device, a hybrid search-and-browse interface comprising a search element for entering search queries in a search mode;
generating, in response to a search query from the client device, a search result comprising content items corresponding to the search query arranged in a search layout according to the search mode of the hybrid search-and-browse interface;
generating cluster keys for the content items corresponding to the search query by hashing uniquely identifying data for the content items according to respective clusters for the content items;
detecting, from the client device, a selection of a mode switch element presented within the hybrid search-and-browse interface for switching from the search mode of the hybrid search-and-browse interface presenting search tools and the content items of the search result within in the search layout to a browse mode of the hybrid search-and-browse interface presenting browse tools and the content items of the search result within a browse layout, wherein the search layout and the browse layout present tools and content differently;
based on the selection of the mode switch element:
accessing a cluster hierarchy comprising the cluster keys for the content items corresponding to the search query; and
modifying, according to the cluster hierarchy, the hybrid search-and-browse interface by switching the hybrid search-and-browse interface from the search mode to the browse mode to rearrange the content items of the search result from the search layout to the browse layout comprising a first browse tree depicting category elements for one or more categories of content items corresponding to a first data facet defined by the search query; and
in response to a user interaction selecting a category element within the first browse tree, further modifying the hybrid search-and-browse interface to present a second browse tree depicting additional categories of content items corresponding to a second data facet defined by the category element selected by the user interaction.