US 12,353,410 B2
Prediction of cacheable queries
Kuntal Roy, Basking Ridge, NJ (US); Xinpeng Liao, New York, NY (US); and Ruchi Jinendra Jain, New York, NY (US)
Assigned to ADP, Inc., Roseland, NJ (US)
Filed by ADP, Inc., Roseland, NJ (US)
Filed on Nov. 27, 2023, as Appl. No. 18/520,359.
Prior Publication US 2025/0173332 A1, May 29, 2025
Int. Cl. G06F 16/2453 (2019.01); G06N 20/00 (2019.01)
CPC G06F 16/2453 (2019.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors, coupled with a cache store, the one or more processors configured to:
receive a first request that includes an identifier and a set of key-value pairs;
predict, using a machine learning model, a plurality of requests indicative of one or more subsequent requests based on the identifier and the set of key-value pairs from the first request;
identify, using the machine learning model and based on a comparison with a threshold metric, a subset of predicted requests from the plurality of requests, the subset of predicted requests comprising predicted request identifiers and corresponding predicted key-value pairs;
construct, using the machine learning model and based on the predicted request identifiers and the corresponding predicted key-value pairs, a set of labels comprising classifications for the subset of predicted requests;
retrieve, using the set of labels and from a database, data for the subset of predicted requests;
configure, in the cache store, the set of labels as cache keys and the data retrieved for the subset of predicted requests as cache values; and
transmit, responsive to receipt of a subsequent request that matches one of the subset of predicted requests, a cache value from the cache store that corresponds to the subsequent request.