IP Library Granted Patent US 12,587,526
Granted Patent B2
US 12,587,526 · App. 18/375,257 · Granted Mar 24, 2026

Authentication request fulfilment

Inventor: Timofei Gapakov (Kitchener, CA)
Assignee: DIGITAL FIRST HOLDINGS LLC
H04L63/0853H04L9/3234H04L63/0807H04L63/0861H04L9/32H04L9/3213
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,526
App. No.
18/375,257
Granted
Mar 24, 2026
Kind
B2
Abstract

A method and a communication network are disclosed. The method comprises monitoring, by an authentication provider module configured to authenticate an identity of an individual independently of a trusted computing system, an authentication request queue, stored on a server of the trusted computing system and comprising at least one authentication request, determining, by the authentication provider module, a selected authentication request in the authentication request queue that the authentication provider module is capable of fulfilling, responsive to said determining, receiving, by the authentication provider module, data associated with the selected authentication request, and responsive to said receiving, fulfilling, by the authentication provider module, the selected authentication request.

Claims (49)

1 . A computer-implemented method for fulfilling an authentication request for authenticating an identity of an individual, the method comprising:

monitoring, by an authentication provider module that is configured to authenticate an identity of an individual and which is provided on a non-trusted computing system, an authentication request queue, stored on a server of a trusted computing system coupled to the non-trusted computing system and comprising at least one authentication request;

determining, by the authentication provider module, a selected authentication request in the authentication request queue that the authentication provider module is capable of fulfilling;

responsive to said determining, receiving, by the authentication provider module, data associated with the selected authentication request; and

responsive to said receiving, fulfilling, by the authentication provider module, the selected authentication request.

2 . The method as claimed in claim 1 , wherein fulfilling comprises:

authenticating, by the authentication provider module, the identity of the individual.

3 . The method as claimed in claim 2 , wherein authenticating comprises:

transmitting a notification to a mobile device of the individual requesting the individual to confirm that they are attempting to authenticate their identity.

4 . The method as claimed in claim 3 , further comprising:

receiving, at the authentication provider module, a confirmation notification that the individual wishes to authenticate their identity.

5 . The method as claimed in claim 3 , further comprising:

requesting the individual to perform biometric authentication at the mobile device when sending the notification.

6 . The method as claimed in claim 3 , further comprising:

receiving a first authentication token from the mobile device of the individual at the authentication provider module.

7 . The method as claimed in claim 6 , further comprising:

receiving the first authentication token as a token issued to the mobile device by an identity provider module external to the trusted computing system.

8 . The method as claimed in claim 2 , wherein fulfilling further comprises:

responsive to authenticating, transmitting, by the authentication provider module, a response to the selected authentication request to the server.

9 . The method as claimed in claim 8 , further comprising:

when transmitting the response to the selected authentication request to the server, providing a second authentication token to the server.

10 . The method as claimed in claim 9 , further comprising:

providing the second authentication token as a token issued by a trusted identity provider module of the trusted computing system.

11 . The method as claimed in claim 8 , further comprising:

providing the response to the selected authentication request to an authentication response queue on the server.

12 . The method as claimed in claim 1 , wherein monitoring comprises:

receiving, at the authentication provider module, data from the server indicative of pending authentication requests.

13 . The method as claimed in claim 1 , wherein determining comprises:

receiving, by the authentication provider module, a request identifier for the selected authentication request from a mobile device of the individual; and

determining the selected authentication request based on the request identifier.

14 . The method as claimed in claim 1 , wherein determining comprises:

determining, by the authentication provider module, that the authentication provider module has a trust level score equal to or greater than a minimum required score indicated in the selected authentication request.

15 . The method as claimed in claim 1 , wherein determining comprises:

determining, by the authentication provider module, that the authentication provider module is indicated in the selected authentication request.

16 . The method as claimed in claim 1 , wherein determining comprises:

determining, by the authentication provider module, that the authentication provider module has attribute(s) indicated as required attribute(s) in the selected authentication request.

17 . The method as claimed in claim 1 , wherein receiving data associated with the selected authentication request comprises:

receiving, by the authentication provider module, the selected authentication request from the server.

18 . The method as claimed in claim 17 , further comprising:

removing the selected authentication request from the authentication request queue.

19 . A communication network, comprising:

a trusted computing system comprising a server;

a non-trusted computing system comprising an authentication provider module configured to authenticate an identity of an individual independently of the trusted computing system;

wherein the authentication provider module is configured to:

monitor an authentication request queue, stored on the server and comprising at least one authentication request;

determine a selected authentication request in the authentication request queue that the authentication provider module is capable of fulfilling;

receive data associated with the selected authentication request; and

fulfil the selected authentication request.

20 . The communication network as claimed in claim 19 , wherein the authentication provider module is a mobile backend associated with a mobile banking application executing on a mobile device of the individual.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION (F/K/A NCR CORPORATION)
Reel/Frame 069037/0952 →
SECURITY INTEREST Recorded Sep 30, 2024
From: DIGITAL FIRST HOLDINGS LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 069083/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2024
From: NCR VOYIX CORPORATION
To: DIGITAL FIRST HOLDINGS LLC
Reel/Frame 068695/0592 →
CHANGE OF NAME Recorded Feb 29, 2024
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 066602/0539 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: GAPAKOV, TIMOFEI
To: NCR CORPORATION
Reel/Frame 065097/0105 →
Continuity (1)
Related Publication 20250112915A1 · Apr 3, 2025
References Cited (8)
US 8572701B2 · Rathbun · 2013 [cited by examiner]
US 10862883B1 · Bhattacharyya · 2020 [cited by examiner]
US 10979430B1 · Hitchcock · 2021 [cited by examiner]
US 12170666B1 · Bhatt · 2024 [cited by examiner]
US 20160110554A1 · Kang · 2016 [cited by examiner]
US 20220014517A1 · Jain · 2022 [cited by examiner]
US 20250112910A1 · Gapakov · 2025 [cited by examiner]
US 20250307384A1 · Shi · 2025 [cited by examiner]