US 11,841,843 B2
Systems and methods for managing concurrent data requests
Gaurav Agrawal, Santa Clara, CA (US); Mingfeng Gong, Sunnyvale, CA (US); Deiva Saranya Mandadi, Sunnyvale, CA (US); Sandeep Singh, Sunnyvale, CA (US); and Tuo Shi, Sunnyvale, CA (US)
Assigned to Walmart Apollo, LLC, Bentonville, AR (US)
Filed by Walmart Apollo, LLC, Bentonville, AR (US)
Filed on Jul. 21, 2022, as Appl. No. 17/870,819.
Application 17/870,819 is a continuation of application No. 17/108,315, filed on Dec. 1, 2020, granted, now 11,429,585.
Prior Publication US 2022/0358112 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/23 (2019.01); G06F 16/22 (2019.01); G06F 16/245 (2019.01)
CPC G06F 16/2343 (2019.01) [G06F 16/2237 (2019.01); G06F 16/2255 (2019.01); G06F 16/245 (2019.01)] 19 Claims
OG exemplary drawing
 
12. A method for managing a plurality of data requests received from one or more service modules, the method comprising the steps of:
identifying, with a processor, a request to retrieve a document from a first data store comprising computer-readable cache memory, the document being an expired document within computed data stored within the first data store;
querying, with the processor, a data filter to determine whether the request matches a key in the data filter; and
in response to a matching key being identified:
filtering out the request and reducing, by the processor, the number of write requests received by the first data store for the expired document prior to the expired document being updated in the first data store, the write requests being requests to update the expired document stored on the first data store with data retrieved from a main data store comprising computer-readable memory.