CPC G06F 16/901 (2019.01) [G06F 16/90335 (2019.01)] | 20 Claims |
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.
|