Stream listening cache updater

US12445534B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12445534-B2
Application numberUS-202418415153-A
CountryUS
Kind codeB2
Filing dateJan 17, 2024
Priority dateNov 23, 2021
Publication dateOct 14, 2025
Grant dateOct 14, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding the user's account, where the application obtains information from a data store and/or cached information from the application cache. The stream listening service, by forwarding current account information, obtained from listening to one or more streams, to the application cache, reduces traffic at the data store by providing current information from the data stream to the application cache.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The computer-implemented method of claim 1 , wherein the retrieving comprises: requesting, based on the determining that the first information is stored in the application cache, the first incremental change with an identification of when the first information was stored in the application cache; and receiving, based on the requesting with the identification of when the first information was stored in the application cache, the first incremental change. 3. The computer-implemented method of claim 2 , wherein the receiving further comprises: receiving multiple incremental changes after the first information was stored in the application cache. 4. The computer-implemented method of claim 1 , further comprising: detecting, via the listening service, fourth information, in the data stream, associated with the user, wherein the fourth information comprises information not currently stored in the application cache; and storing, based on the detecting the fourth information, the fourth information in the application cache, wherein the fourth information receives a second TTL value, wherein the receiving the request for the third information comprises receiving a request for the third information and the fourth information, and wherein sending the third information comprises sending, to the application, the third information and the fourth information. 5. The computer-implemented method of claim 1 , further comprising: receiving, from the application and via the application cache, a request for fourth information associated with the user; determining the application cache does not currently store the fourth information; receiving, from the data store, the fourth information and a second TTL value; storing, in the application cache, the fourth information and the second TTL value; and sending, to the application, the fourth information. 6. The computer-implemented method of claim 5 , wherein the TTL value is equal to the second TTL value. 7. The computer-implemented method of claim 5 , wherein the TTL value and the second TTL value are different. 8. The computer-implemented method of claim 1 , wherein the first incremental change and the second incremental change are associated with changes in an account balance of the user account, the method further comprising: receiving, from the data store, a current account balance of the user account. 9. The computer-implemented method of claim 1 , wherein the first incremental change indicates: a transaction associated with the user account has been declined, a change in behavior of the user account, or a change in an account balance of an account associated with the user account. 10. The computer-implemented method of claim 1 , wherein the assigning the TTL value comprises determining, from a table and for the second information, the TTL value associated with the second information, and wherein the refreshing the TTL value comprises determining, from the table and for the third information, the refreshed TTL value. 11. The computer-implemented method of claim 1 , wherein the third information comprises a most recent transaction associated with the user account. 12. The computer-implemented method of claim 1 , further comprising: determining, via the application cache and based on the data stream, the second incremental change is being received; and determining, from the data stream, that the second incremental change has been received in its entirety, wherein the sending the third information to the application is delayed until after a determination that the second information has been modified into the third information. 13. An apparatus comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to: receive, 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; determine, based on the request, whether the first information is stored in an application cache of the apparatus; retrieve, from a data store and based on a determination that the first information is stored in the application cache, one or more first incremental changes to the first information associated with the user account, wherein the one or more first incremental changes represent first modifications of second information, associated with the user account, stored in the data store; modify, based on the one or more first incremental changes, the first information in the application cache to second information; assign, based on the modification of the first information, a time-to-live (TTL) value to the second information; send, based on the modification of the first information, the second information to the application of the remote user device; monitor, via a listening service, a data stream for information relating to the user account; detect, in the data stream, a second incremental change; modify, based on the second incremental change, the second information to third information; refresh, based on the modification of the second information, the TTL value; receive, from the application, a request for the third information associated with the user; send, from the application cache to the application, the third information; and delete, at an expiration of the refreshed TTL value, the third information from the application cache. 14. The apparatus of claim 13 , wherein the instructions to receive further cause the apparatus to: request, based on the determination that the first information is stored in the application cache, the one or more first incremental changes with an identification of when the first information was stored in the application cache; and receive, based on the request with the identification of when the first information was stored in the application cache, t

Assignees

Inventors

Classifications

  • Call or contact centers with computer-telephony arrangements · CPC title

  • Real Time traffic · CPC title

  • Time to live · CPC title

  • Route cache; Operation thereof · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12445534B2 cover?
A system, process, and computer-readable medium for updating an application cache using a stream listening service is described. A stream listening service may monitor one or more data streams for content relating to a user. The stream listening service may forward the content along with time-to-live values to an application cache. A user may use an application to obtain information regarding t…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/5682. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 14 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).