US 12,455,935 B2
Determining caching strategy for search results
Maitreya Kundurthy, Plano, TX (US); Nag Prajval Bindumalyam Chandrashekar, Little Elm, TX (US); Gurucharan Manadavadi Prakash, Plano, TX (US); David Gillam, The Colony, TX (US); and Fnu Phaneendra Sridhara, Plano, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Oct. 11, 2022, as Appl. No. 18/045,693.
Prior Publication US 2024/0119102 A1, Apr. 11, 2024
Int. Cl. G06F 16/957 (2019.01)
CPC G06F 16/9574 (2019.01) 20 Claims
OG exemplary drawing
 
1. A system for determining a caching strategy for search results, the system comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to:
receive, at an edge server, a request from a client application indicating one or more search parameters associated with one or more search queries;
determine an identity of the client application and a type of the request based on the one or more search parameters;
use a data structure, including identifiers and historical data, to determine whether to cache metadata associated with search results for the one or more search queries or to cache the search results, wherein the data structure associates the identity of the client application or the type of the request with using partial search results or full search results, and wherein the edge server maintains the data structure based on historical patterns;
selectively cache the metadata or cache the search results based on the identity of the client application and the type of the request, wherein a caching decision is based on predefined rules or criteria that are updated by the edge server based on the historical patterns; and
deliver the cached metadata or at least a portion of the cached search results to the client application.