US 12,445,534 B2
Stream listening cache updater
Prateek Gupta, Bellerose, NY (US); Samuel Wu, Brooklyn, NY (US); Zachary Wyman, New York, NY (US); and Ramiro Ordonez, Ho Ho Kus, NJ (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jan. 17, 2024, as Appl. No. 18/415,153.
Application 18/415,153 is a continuation of application No. PCT/US2022/050360, filed on Nov. 18, 2022.
Application PCT/US2022/050360 is a continuation of application No. 17/538,327, filed on Nov. 30, 2021, granted, now 11,765,252, issued on Sep. 19, 2023.
Application 17/538,327 is a continuation of application No. 17/533,618, filed on Nov. 23, 2021, granted, now 11,916,787.
Application 17/538,327 is a continuation of application No. 17/533,773, filed on Nov. 23, 2021, granted, now 11,695,696, issued on Jul. 4, 2023.
Application PCT/US2022/050360 is a continuation of application No. 17/538,769, filed on Nov. 30, 2021, granted, now 11,855,770, issued on Dec. 26, 2023.
Application 17/538,769 is a continuation of application No. 17/538,327, filed on Nov. 30, 2021, granted, now 11,765,252, issued on Sep. 19, 2023.
Application PCT/US2022/050360 is a continuation of application No. 17/533,773, filed on Nov. 23, 2021, granted, now 11,695,696, issued on Jul. 4, 2023.
Application PCT/US2022/050360 is a continuation of application No. 17/533,618, filed on Nov. 23, 2021, granted, now 11,916,787.
Application 18/415,153 is a continuation of application No. 17/533,618, filed on Nov. 23, 2021, granted, now 11,916,787.
Prior Publication US 2024/0314218 A1, Sep. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/5682 (2022.01); G06N 20/00 (2019.01); H04L 45/74 (2022.01); H04L 47/28 (2022.01); H04L 49/20 (2022.01); H04M 3/51 (2006.01)
CPC H04L 67/5682 (2022.05) [G06N 20/00 (2019.01); H04L 45/742 (2013.01); H04L 47/286 (2013.01); H04L 49/206 (2013.01); H04M 3/5183 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, via an application cache and from an application on a remote user device, a request for first information associated with a user account associated with a user of the remote user device;
determining, based on the request, whether the first information is stored in the application cache;
retrieving, from a data store and based on a determination that the first information is stored in the application cache, a first incremental change to the first information associated with the user account, wherein the first incremental change represents a first modification of second information, associated with the user account, stored in the data store;
modifying, based on the first incremental change, the first information in the application cache to second information;
assigning, based on the modifying of the first information, a time-to-live (TTL) value to the second information;
sending, based on the modifying of the first information, the second information to the application of the remote user device;
monitoring, via a listening service, a data stream for information relating to the user account;
detecting, in the data stream, a second incremental change;
modifying, based on the second incremental change, the second information to third information;
refreshing, based on the modifying of the second information, the TTL value;
receiving, via the application cache and from the application, a request for the third information associated with the user;
sending, from the application cache to the application, the third information; and
deleting, at an expiration of the refreshed TTL value, the third information from the application cache.