IP Library › Granted Patent US 12,386,687
Granted Patent B2
US 12,386,687 · App. 17/972,649 · Granted Aug 12, 2025

Technology and protocol agnostic key-value pair based user interface and data rendering to support a transaction

Inventor: Naga Vamsi Krishna Akkapeddi (Charlotte, NC)
Assignee: Bank of America Corporation
G06F9/547
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,386,687
App. No.
17/972,649
Filed
Oct 25, 2022
Granted
Aug 12, 2025
Kind
B2
Art Unit
2151
USPC
719/330
Abstract

Provided are methods for reducing the size of a communication between applications in a network. Methods may include receiving, at a computer processor running on a central server, a plurality of values and a plurality of keys from application A, each value paired with a respective key, and storing the values and keys on the central server. A first communication may be transmitted from application A to application B. A second communication may be transmitted from application B to application C, where applications A, B and C are running on the network. Each communication may contain one or more keys and are smaller than if they had contained corresponding values for the keys registered to application A. The computer processor may provide to applications B and C the values to the keys in the first and second communication, respectively, for example, when rendering data to a user interface.

Claims (62)

1. A system for reducing a size of a communication between applications, the system comprising:

a network;

a central server running on the network;

a computer processor running on the central server;

a memory storage on the central server;

application A running on the network;

application B running on the network; and

application C running on the network;

wherein the computer processor is configured to:

receive a plurality of values and a plurality of keys from application A, where each value is paired with a respective key; and

store the plurality of values and the plurality of keys registered to application A in the memory storage;

wherein:

a first communication is transmitted from application A to application B;

the first communication contains one or more of the plurality of keys registered to application A; and

the first communication is smaller than if it had contained corresponding values for the one or more of the plurality of keys registered to application A;

wherein:

a second communication is transmitted from application B to application C;

the second communication contains one or more of the plurality of keys registered to application A; and

the second communication is smaller than if it had contained corresponding values for the one or more of the plurality of keys registered to application A; and

wherein:

application B obtains from the central server, when rendering data to a user interface, values to one or more keys registered to application A found in the first communication.

2. A system for reducing a size of a communication between applications, the system comprising:

a network;

a computer processor running on the network;

a memory storage;

application A running on the network;

application B running on the network; and

application C running on the network;

wherein the computer processor is configured to:

receive a plurality of values and a plurality of keys from application A, where each value is paired with a respective key; and

store the plurality of values and the plurality of keys registered to application A in the memory storage;

wherein:

a first communication is transmitted from application A to application B;

the first communication contains one or more of the plurality of keys registered to application A; and

the first communication is smaller than if it had contained corresponding values for the one or more of the plurality of keys registered to application A;

wherein:

a second communication is transmitted from application B to application C;

the second communication contains one or more of the plurality of keys registered to application A; and

the second communication is smaller than if it had contained corresponding values for the one or more of the plurality of keys registered to application A; and

wherein:

when rendering data to a user interface, the computer processor provides application B with values to one or more keys registered to application A found in the first communication.

3. A system for reducing a size of a communication between applications, the system comprising:

a network;

a computer processor running on the network;

a memory storage;

application A running on the network;

application B running on the network; and

application C running on the network;

wherein the computer processor is configured to:

receive a plurality of values and a plurality of keys from application A, where each value is paired with a respective key; and

store the plurality of values and the plurality of keys registered to application A in the memory storage;

wherein:

a first communication is transmitted from application A to application B;

the first communication contains one or more of the plurality of keys registered to application A; and

the first communication is smaller than if it had contained corresponding values for the one or more of the plurality of keys registered to application A;

wherein:

a second communication is transmitted from application B to application C;

the second communication contains one or more of the plurality of keys registered to application A; and

the second communication is smaller than if it had contained corresponding values for the one or more of the plurality of keys registered to application A; and

wherein:

values to one or more keys registered to application A is stored in a memory in proximity to application B, and

application B looks up in the memory the values for keys found in the first communication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2022
From: AKKAPEDDI, NAGA VAMSI KRISHNA
To: BANK OF AMERICA CORPORATION
Reel/Frame 061523/0794 →
Continuity (2)
Related Publication 20240134723A1 · Apr 25, 2024
Related Publication 20240231969A9 · Jul 11, 2024
References Cited (6)
US 8929554B2 · Hughes et al. · 2015 [cited by applicant]
US 10002153B2 · Teodorescu et al. · 2018 [cited by applicant]
US 12244621B1 · Kapoor · 2025 [cited by examiner]
US 20020129168A1 · Kanai · 2002 [cited by examiner]
US 20160335293A1 · Teodorescu · 2016 [cited by examiner]
US 20200145405A1 · Bosch · 2020 [cited by examiner]