IP Library › Granted Patent US 12,587,488
Granted Patent B2
US 12,587,488 · App. 19/179,996 · Granted Mar 24, 2026

Systems and methods for executing multi-party validations for complex communications across multiple computer networks using bifurcated digital signing processes

Inventors: Anthony McLaughlin (London, GB); Ryan Rugg (New York, NY); Sawyer Uzzell (New York, NY)
Assignee: Citibank, N.A.
H04L47/822H04L67/1097
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,587,488
App. No.
19/179,996
Granted
Mar 24, 2026
Kind
B2
Abstract

Systems and methods for executing multi-party validations for complex communications across multiple computer networks using bifurcated digital signing processes. For example, the system may receive a first request, at a bifurcated digital signing process, to perform a first multi-party validation action, wherein the first request has a first processing characteristic. The system may, in response to receiving the first request, process the first request with a first signing routine of the bifurcated digital signing process. The system may determine, based on the first signing routine, whether the first processing characteristic corresponds to a predetermined processing characteristic. The system may, in response to determining that the first processing characteristic corresponds to the predetermined processing characteristic, process the first request with a second signing routine of the bifurcated digital signing process to perform the first multi-party validation action.

Claims (91)

1 . A system for executing multi-party validations for complex communications across multiple computer networks using bifurcated digital signing processes, the system comprising:

a first node of a cryptographically secure network corresponding to a first sub-participant of a first participant group;

a second node of the cryptographically secure network corresponding to a first participant of the first participant group; and

a non-transitory computer-readable medium having instructions recorded thereon that when executed by one or more processors causes operations comprising:

receiving a first request, at a bifurcated digital signing process hosted at the second node, to perform a first cryptographically secure multi-party validation action on the cryptographically secure network, wherein the first request has a first processing characteristic corresponding to the first node, and wherein the first processing characteristic comprises a variable defined in one or more lines of code of the bifurcated digital signing process;

in response to receiving the first request, processing the first request with a first signing routine of the bifurcated digital signing process, wherein the first signing routine comprises a first function subset defined in the one or more lines of code of the bifurcated digital signing process;

determining, based on the first signing routine, whether the first processing characteristic corresponds to a predetermined processing characteristic by:

determining, based on the first processing characteristic, a notification requirement for the first request, wherein the notification requirement notifies an entity of the first request;

receiving a confirmation that the notification requirement has been satisfied; and

determining that the response satisfies the predetermined processing characteristic; and

in response to determining that the first processing characteristic corresponds to the predetermined processing characteristic, processing the first request with a second signing routine of the bifurcated digital signing process to perform the first cryptographically secure multi-party validation action, wherein the second signing routine comprises a second function subset defined in the one or more lines of code of the bifurcated digital signing process.

2 . A method for executing multi-party validations for complex communications across multiple computer networks using bifurcated digital signing processes, the method comprising:

receiving a first request, at a bifurcated digital signing process, to perform a first multi-party validation action, wherein the first request has a first processing characteristic;

in response to receiving the first request, processing the first request with a first signing routine of the bifurcated digital signing process;

determining, based on the first signing routine, whether the first processing characteristic corresponds to a predetermined processing characteristic by:

determining, based on the first processing characteristic, a security certificate for the first request;

determining, based on the predetermined processing characteristic, a security certificate requirement for the bifurcated digital signing process; and

determining whether the security certificate corresponds to the security certificate requirement; and

in response to determining that the first processing characteristic corresponds to the predetermined processing characteristic, processing the first request with a second signing routine of the bifurcated digital signing process to perform the first multi-party validation action.

3 . The method of claim 2 , wherein processing the first request with the first signing routine of the bifurcated digital signing process further comprises:

determining a first participant group corresponding to the first signing routine; and

verifying a first sub-participant and a first participant corresponding to the first participant group.

4 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a request origination for the first request;

determining, based on the predetermined processing characteristic, a request origination requirement for the bifurcated digital signing process; and

determining whether the request origination corresponds to the request origination requirement.

5 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a request validator for the first request;

determining, based on the predetermined processing characteristic, a request validator requirement for the bifurcated digital signing process; and

determining whether the request validator corresponds to the request validator requirement.

6 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a request validation procedure for the first request;

determining, based on the predetermined processing characteristic, a request validation procedure requirement for the bifurcated digital signing process; and

determining whether the request validation procedure corresponds to the request validation procedure requirement.

7 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a request testing protocol for the first request;

determining, based on the predetermined processing characteristic, a request testing protocol requirement for the bifurcated digital signing process; and

determining whether the request testing protocol corresponds to the request testing protocol requirement.

8 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a notification requirement for the first request, wherein the notification requirement notifies an entity of the first request;

receiving a confirmation that the notification requirement has been satisfied; and

determining that the response satisfies the predetermined processing characteristic.

9 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a supported protocol for the first request;

determining, based on the predetermined processing characteristic, a protocol requirement for the bifurcated digital signing process; and

determining whether the supported protocol corresponds to the protocol requirement.

10 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a digital asset type for the first request;

determining, based on the predetermined processing characteristic, a digital asset type requirement for the bifurcated digital signing process; and

determining whether the digital asset type corresponds to the digital asset type requirement.

11 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a Know-Your-Customer metric for a first sub-participant of a first participant group;

determining, based on the predetermined processing characteristic, a Know-Your-Customer requirement for the first participant group; and

determining whether the Know-Your-Customer metric corresponds to the Know-Your-Customer requirement.

12 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a first key for a first sub-participant in a first participant group in the first multi-party validation action;

determining, based on the predetermined processing characteristic, a first key requirement for the first participant group; and

determining whether the first key corresponds to the first key requirement.

13 . The method of claim 2 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a first identity for a first sub-participant in a first participant group in the first multi-party validation action;

determining, based on the predetermined processing characteristic, a labeled identity for the first sub-participant known by a first participant in the first participant group; and

determining whether the first identity corresponds to the labeled identity.

14 . The method of claim 2 , wherein processing the first request with the second signing routine of the bifurcated digital signing process to perform the first multi-party validation action comprises:

determining a Multi-Party Computation (MPC) signature component for the first multi-party validation action corresponding to the first request; and

submitting the Multi-Party Computation (MPC) signature component to complete the first multi-party validation action.

15 . The method of claim 2 , wherein the bifurcated digital signing process is generated based on:

receiving a first uncompiled version of the first signing routine;

receiving a second uncompiled version of the second signing routine; and

compiling the first uncompiled version of the first signing routine and the second uncompiled version of the second signing routine to generate the bifurcated digital signing process.

16 . One or more non-transitory, computer-readable media, comprising instructions that, when executed by one or more processors, cause operations comprising:

receiving a first request, at a bifurcated digital signing process, to perform a first multi-party validation action, wherein the first request has a first processing characteristic;

in response to receiving the first request, processing the first request with a first signing routine of the bifurcated digital signing process;

determining, based on the first signing routine, whether the first processing characteristic corresponds to a predetermined processing characteristic; and

in response to determining that the first processing characteristic corresponds to the predetermined processing characteristic, processing the first request with a second signing routine of the bifurcated digital signing process to perform the first multi-party validation action by:

determining a Multi-Party Computation (MPC) signature component for the first multi-party validation action corresponding to the first request; and

submitting the MPC signature component to complete the first multi-party validation action.

17 . The one or more non-transitory, computer-readable media of claim 16 , wherein processing the first request with the first signing routine of the bifurcated digital signing process further comprises:

determining a first participant group corresponding to the first signing routine; and

verifying a first sub-participant and a first participant corresponding to the first participant group.

18 . The one or more non-transitory, computer-readable media of claim 16 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a first identity for a first sub-participant in a first participant group in the first multi-party validation action;

determining, based on the predetermined processing characteristic, wherein the first identity matches a labeled identity for the first sub-participant known by a first participant in the first participant group; and

determining whether the first identity corresponds to the labeled identity.

19 . The one or more non-transitory, computer-readable media of claim 16 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a Know-Your-Customer metric for a first sub-participant of a first participant group;

determining, based on the predetermined processing characteristic, a Know-Your-Customer requirement for the first participant group; and

determining whether the Know-Your-Customer metric corresponds to the Know-Your-Customer requirement.

20 . The one or more non-transitory, computer-readable media of claim 16 , wherein determining whether the first processing characteristic corresponds to the predetermined processing characteristic comprises:

determining, based on the first processing characteristic, a first key for a first sub-participant in a first participant group in the first multi-party validation action;

determining, based on the predetermined processing characteristic, a first key requirement for the first participant group; and

determining whether the first key corresponds to the first key requirement.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2026
From: RUGG, RYAN; UZZELL, SAWYER
To: CITIBANK, N.A.
Reel/Frame 074228/0219 →
Continuity (16)
Continuation In Part 19096675 · Mar 31, 2025
Continuation In Part 19069109 · Mar 3, 2025
Continuation 18923507 · Oct 22, 2024
Continuation In Part 18434687 · Feb 6, 2024
Continuation In Part 18920721 · Oct 18, 2024
Continuation In Part 18596273 · Mar 5, 2024
Continuation 17498622 · Oct 11, 2021
Continuation In Part 19076983 · Mar 11, 2025
Continuation 18648156 · Apr 26, 2024
Continuation 18487971 · Oct 16, 2023
Continuation In Part 18820107 · Aug 29, 2024
Continuation 18465942 · Sep 12, 2023
Continuation 18189907 · Mar 24, 2023
Continuation In Part 18062090 · Dec 6, 2022
Provisional Application 63781319 · Mar 31, 2025
Related Publication 20250343768A1 · Nov 6, 2025
References Cited (43)
US 10250395B1 · Borne-Pons · 2019 [cited by examiner]
US 11334883B1 · Auerbach · 2022 [cited by examiner]
US 11392955B2 · Thomas · 2022 [cited by examiner]
US 11615409B1 · Rehm · 2023 [cited by examiner]
US 11646903B1 · Rosenoer · 2023 [cited by examiner]
US 11658833B1 · Singh · 2023 [cited by examiner]
US 11770263B1 · Singh · 2023 [cited by examiner]
US 12093942B1 · Auerbach · 2024 [cited by examiner]
US 20180091316A1 · Stradling · 2018 [cited by examiner]
US 20180218176A1 · Voorhees · 2018 [cited by examiner]
US 20190172026A1 · Vessenes · 2019 [cited by examiner]
US 20190188787A1 · Besanson Tuma · 2019 [cited by examiner]
US 20190354967A1 · Lee · 2019 [cited by examiner]
US 20200074461A1 · Derosa-Grund · 2020 [cited by examiner]
US 20200313856A1 · Basu · 2020 [cited by examiner]
US 20210103582A1 · Wentworth · 2021 [cited by examiner]
US 20210342329A1 · Padmanabhan · 2021 [cited by examiner]
US 20210374731A1 · Kim · 2021 [cited by examiner]
US 20210398211A1 · Maathur · 2021 [cited by examiner]
US 20220114578A1 · Jentzsch · 2022 [cited by examiner]
US 20220116214A1 · Jentzsch · 2022 [cited by examiner]
US 20220147995A1 · Wuest · 2022 [cited by examiner]
US 20220166626A1 · Madisetti · 2022 [cited by examiner]
US 20220303122A1 · Be'Ery · 2022 [cited by examiner]
US 20230318833A1 · Haber · 2023 [cited by examiner]
US 20230360024A1 · Burgis · 2023 [cited by examiner]
US 20230396445A1 · Padmanabhan · 2023 [cited by examiner]
US 20240144331A1 · Perelmuter · 2024 [cited by examiner]
US 20240163095A1 · Singh · 2024 [cited by examiner]
US 20240187256A1 · Singh · 2024 [cited by examiner]
US 20240394998A1 · Cini · 2024 [cited by examiner]
US 20240430102A1 · Singh · 2024 [cited by examiner]
US 20250156828A1 · Sliwka · 2025 [cited by examiner]
US 20250254133A1 · De Castro Marchese · 2025 [cited by examiner]
EP 3637342A1 · 2020 [cited by examiner]
KR 102079578B1 · 2020 [cited by examiner]
KR 20200044363A · 2020 [cited by examiner]
KR 102288045B1 · 2021 [cited by examiner]
WO WO2020240289A1 · 2020 [cited by examiner]
WO WO2021114075A1 · 2021 [cited by examiner]
WO WO2022121624A1 · 2022 [cited by examiner]
WO WO2022217267A1 · 2022 [cited by examiner]
WO WO2023242820A1 · 2023 [cited by examiner]