IP Library Granted Patent US 12,574,232
Granted Patent B2
US 12,574,232 · App. 18/822,570 · Granted Mar 10, 2026

Systems and methods for asynchronous event-based API callback

Inventors: Glenn Pinto (Charlotte, NC); Sanjeev Gharmode (Charlottte, NC)
Assignee: Truist Bank
H04L9/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,574,232
App. No.
18/822,570
Granted
Mar 10, 2026
Kind
B2
Abstract

A method, computer program product, and computer system for receiving, at a computing device, a request for data from a client electronic device. It may be determined that the data is not currently available upon receiving the request for the data. It may be determined that an event associated with the data has been triggered, wherein the event indicates availability of the data. A message containing the data may be transmitted to the client electronic device, wherein the message containing the data is asynchronously transmitted to the client electronic device based upon, at least in part, triggering of the event.

Claims (25)

1 . A computer-implemented method, comprising:

receiving, at a computing device, a request for data from a client electronic device, the request for data including a security key;

determining that the data is not currently available upon receiving the request for the data;

determining that an event associated with the data has been triggered, wherein the event indicates availability of the data; and

encrypting a message containing the data using the security key and asynchronously transmitting the message to the client electronic device based upon, at least in part, the triggering of the event, wherein the message is asynchronously transmitted to the client electronic device at a location indicated during an event registration process of the client electronic device.

2 . The computer-implemented method of claim 1 , wherein the request for data is sent from an application programming interface (API) of the client electronic device and received by an API of the computing device.

3 . The computer-implemented method of claim 1 , wherein asynchronously transmitting the message containing the data further includes matching the security key to the location indicated during the event registration process of the client electronic device.

4 . The computer-implemented method of claim 1 , wherein the security key is generated during the event registration process of the client electronic device.

5 . A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed across one or more processors, causes at least a portion of the one or more processors to perform operations comprising:

receiving, at a computing device, a request for data from a client electronic device, the request for data including a security key;

determining that the data is not currently available upon receiving the request for the data;

determining that an event associated with the data has been triggered, wherein the event indicates availability of the data; and

encrypting a message containing the data using the security key and asynchronously transmitting the message to the client electronic device based upon, at least in part, the triggering of the event, wherein the message is asynchronously transmitted to the client electronic device at a location indicated during an event registration process of the client electronic device.

6 . The computer program product of claim 5 , wherein the request for data is sent from an application programming interface (API) of the client electronic device and received by an API of the computing device.

7 . The computer program product of claim 5 , wherein asynchronously transmitting the message containing the data further includes matching the security key to the location indicated during the event registration process of the client electronic device.

8 . The computer program product of claim 5 , wherein the security key is generated during the event registration process of the client electronic device.

9 . A computing system including one or more processors and one or more memories configured to perform operations comprising:

receiving, at a computing device, a request for data from a client electronic device, the request for data including a security key;

determining that the data is not currently available upon receiving the request for the data;

determining that an event associated with the data has been triggered, wherein the event indicates availability of the data; and

encrypting a message containing the data using the security key and asynchronously transmitting the message to the client electronic device based upon, at least in part, the triggering of the event, wherein the message is asynchronously transmitted to the client electronic device at a location indicated during an event registration process of the client electronic device.

10 . The computing system of claim 9 , wherein the request for data is sent from an application programming interface (API) of the client electronic device and received by an API of the computing device.

11 . The computing system of claim 9 , wherein asynchronously transmitting the message containing the data further includes matching the security key to the location indicated during the event registration process of the client electronic device.

12 . The computing system of claim 9 , wherein

the security key is generated during the event registration process of the client electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2024
From: PINTO, GLENN; GHARMODE, SANJEEV
To: TRUIST BANK
Reel/Frame 068465/0181 →
Continuity (1)
Related Publication 20260067080A1 · Mar 5, 2026
References Cited (22)
US 12316621B1 · Mohassel · 2025 [cited by examiner]
US 12399983B1 · Bevis · 2025 [cited by examiner]
US 20220012358A1 · Gaddam · 2022 [cited by examiner]
US 20240048971A1 · Giura · 2024 [cited by examiner]
US 20240171564A1 · Fynaardt · 2024 [cited by examiner]
US 20240348605A1 · Quinlan · 2024 [cited by examiner]
US 20240370765A1 · Pierucci · 2024 [cited by examiner]
US 20250016262A1 · Spindler · 2025 [cited by examiner]
US 20250053683A1 · Hockey · 2025 [cited by examiner]
US 20250055700A1 · Clark · 2025 [cited by examiner]
US 20250094250A1 · Bath · 2025 [cited by examiner]
US 20250112783A1 · Sprague · 2025 [cited by examiner]
US 20250147712A1 · Li · 2025 [cited by examiner]
US 20250167982A1 · Rezaei · 2025 [cited by examiner]
US 20250181599A1 · Aucinas · 2025 [cited by examiner]
US 20250220002A1 · Nambula · 2025 [cited by examiner]
US 20250247676A1 · Lopatin · 2025 [cited by examiner]
US 20250260697A1 · Charlson · 2025 [cited by examiner]
US 20250279894A1 · Small · 2025 [cited by examiner]
US 20250284609A1 · Rivera · 2025 [cited by examiner]
US 20250292252A1 · Kunz · 2025 [cited by examiner]
US 20250310762A1 · Lehtovirta · 2025 [cited by examiner]