US 12,124,511 B1
Systems and methods for optimizing search result generation
Lennie Sliwinski, San Francisco, CA (US); Farid Aliev, San Francisco, CA (US); and Samuel Zachary Scott, San Francisco, CA (US)
Assigned to Trusted, Inc., San Francisco, CA (US)
Filed by Trusted, Inc., San Francisco, CA (US)
Filed on Jan. 11, 2023, as Appl. No. 18/153,322.
Application 18/153,322 is a continuation of application No. 17/302,493, filed on May 4, 2021, granted, now 11,580,161.
Application 17/302,493 is a continuation of application No. 17/173,154, filed on Feb. 10, 2021, granted, now 11,036,798, issued on Jun. 15, 2021.
Claims priority of provisional application 62/972,529, filed on Feb. 10, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/901 (2019.01); G06F 16/903 (2019.01)
CPC G06F 16/901 (2019.01) [G06F 16/90335 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more memories having stored thereon instructions, which, when executed by the one or more processors, cause the one or more processors to:
receive a search request from a first user computing device to search a data repository for one or more user-selectable resources, wherein the data repository stores a plurality of user-selectable resources;
determine a threshold associated with a combination of sub-criteria based at least in part on a set of search criteria corresponding to the search request;
determine an index value that indicates a degree of demand associated with a set of user-selectable resources that satisfy the combination of sub-criteria;
output, based on comparing the threshold associated with the combination of sub-criteria and the index value associated with the combination of sub-criteria, a first subset of user-selectable resources to the first user computing device for presentation via a user interface of the first user computing device;
detect a first user input received via the user interface that selects a first user-selectable resource from the first subset of user-selectable resources presented via the user interface;
transmit, to a second user computing device, a first resource request for the first user-selectable resource on behalf of the first user computing device;
detect a change in (i) a number of user-selectable resources in the set of user-selectable resources that satisfy the combination of sub-criteria, or (ii) a number of search requests that specify search requirements that would be satisfied by the set of user-selectable resources;
adjust the index value associated with the combination of sub-criteria to reflect the detected change; and
output, based on comparing the adjusted index value and the threshold associated with the combination of sub-criteria, a second subset of user-selectable resources to the first user computing device, without receiving another search request from the first user computing device specifying the set of search criteria.