IP Library Granted Patent US 12,488,339
Granted Patent B1
US 12,488,339 · App. 18/764,139 · Granted Dec 2, 2025

Auditable system for event tracking

Inventors: Jonathan Edward Neuse (Helotes, TX); Sumita T. Jonak (San Antonio, TX); Lindsay Young (Lucas, TX); Nathan Fillinger (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06Q20/3829G06Q10/0633H04L9/30H04L63/0428
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,488,339
App. No.
18/764,139
Granted
Dec 2, 2025
Kind
B1
Abstract

A workflow management system can be used to determine whether a set of transaction events have been properly processed according to a business process rule. A business process rule includes a set of transaction events setup in accordance with a government regulation or an internal company process. An event data may include information associated with a transaction event. A workflow management system includes a workflow management server that receives cryptographically signed transaction event data from one or more additional servers so that the workflow management server can determine whether the received transaction event data comprises a complete or an incomplete transaction.

Claims (54)

1 . A method comprising:

receiving, by a first server, at least one pre-determined business process rule from a second server;

receiving, by the first server, a set of one or more event data from a third server,

wherein the set of one or more event data is cryptographically signed by the third server using a private cryptographic key associated with the third server;

determining, using a public cryptographic key associated with the third server, that the set of one or more event data is validated;

determining a number of transaction events required for a transaction based on the at least one pre-determined business process rule; and

determining that the set of one or more event data comprise a complete transaction or an incomplete transaction by comparing the set of one or more event data to the number of transaction events required for the transaction.

2 . The method of claim 1 , further comprising:

receiving, by the first server, the set of one or more event data from the second server via a fourth server,

wherein the fourth server organizes the set of one or more event data in a digital record, wherein the digital record is sent to the first server.

3 . The method of claim 1 , further comprising:

determining the set of one or more event data is related to a second set of one or more event data based on an identifier, wherein the identifier is included in the set of one or more event data and the second set of one or more event data.

4 . The method of claim 1 , further comprising:

receiving, from a key vault server, the public cryptographic key corresponding to the private cryptographic key.

5 . The method of claim 1 , wherein the public cryptographic key and the private cryptographic key are assigned or generated by a key vault server, wherein the key vault server is associated with a transaction regulation entity.

6 . The method of claim 1 , wherein the public cryptographic key and the private cryptographic key is changed after a pre-determined time period.

7 . The method of claim 1 , wherein the transaction includes initiating a request to open or close a credit card, a debit card, a bank account, or a loan.

8 . A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process comprising:

receiving, by a first server, at least one pre-determined business process rule from a second server;

receiving, by the first server, a set of one or more event data from a third server,

wherein the set of one or more event data is cryptographically signed by the third server using a private cryptographic key associated with the third server;

determining, using a public cryptographic key associated with the third server, that the set of one or more event data is validated;

determining a number of transaction events required for a transaction based on the at least one pre-determined business process rule; and

determining that the set of one or more event data comprise a complete transaction or an incomplete transaction by comparing the set of one or more event data to the number of transaction events required for the transaction.

9 . The system of claim 8 , wherein the process further comprises:

receiving, by the first server, the set of one or more event data from the second server via a fourth server,

wherein the fourth server organizes the set of one or more event data in a digital record, wherein the digital record is sent to the first server.

10 . The system of claim 8 , wherein the process further comprises:

determining the set of one or more event data is related to a second set of one or more event data based on an identifier, wherein the identifier is included in the set of one or more event data and the second set of one or more event data.

11 . The system of claim 8 , wherein the process further comprises:

receiving, from a key vault server, the public cryptographic key corresponding to the private cryptographic key.

12 . The system of claim 8 , wherein the public cryptographic key and the private cryptographic key are assigned or generated by a key vault server, wherein the key vault server is associated with a transaction regulation entity.

13 . The system of claim 8 , wherein the public cryptographic key and the private cryptographic key is changed after a pre-determined time period.

14 . The system of claim 8 , wherein the transaction includes initiating a request to open or close a credit card, a debit card, a bank account, or a loan.

15 . A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

receiving, by a first server, at least one pre-determined business process rule from a second server;

receiving, by the first server, a set of one or more event data from a third server,

wherein the set of one or more event data is cryptographically signed by the third server using a private cryptographic key associated with the third server;

determining, using a public cryptographic key associated with the third server, that the set of one or more event data is validated;

determining a number of transaction events required for a transaction based on the at least one pre-determined business process rule; and

determining that the set of one or more event data comprise a complete transaction or an incomplete transaction by comparing the set of one or more event data to the number of transaction events required for the transaction.

16 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, by the first server, the set of one or more event data from the second server via a fourth server,

wherein the fourth server organizes the set of one or more event data in a digital record, wherein the digital record is sent to the first server.

17 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

determining the set of one or more event data is related to a second set of one or more event data based on an identifier, wherein the identifier is included in the set of one or more event data and the second set of one or more event data.

18 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, from a key vault server, the public cryptographic key corresponding to the private cryptographic key.

19 . The non-transitory computer-readable medium of claim 15 , wherein the public cryptographic key and the private cryptographic key are assigned or generated by a key vault server, wherein the key vault server is associated with a transaction regulation entity.

20 . The non-transitory computer-readable medium of claim 15 ,

wherein the public cryptographic key and the private cryptographic key is changed after a pre-determined time period, and

wherein the transaction includes initiating a request to open or close a credit card, a debit card, a bank account, or a loan.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2024
From: NEUSE, JONATHAN EDWARD; JONAK, SUMITA T.; YOUNG, LINDSAY; FILLINGER, NATHAN
To: UIPCO, LLC
Reel/Frame 068805/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2024
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 068805/0983 →
Continuity (3)
Continuation 17941944 · Sep 9, 2022
Continuation 16802415 · Feb 26, 2020
Provisional Application 62811401 · Feb 27, 2019
References Cited (18)
US 8571990B2 · Buss · 2013 [cited by applicant]
US 10255419B1 · Kragh · 2019 [cited by applicant]
US 10706141B2 · Costa Faidella et al. · 2020 [cited by applicant]
US 11270303B2 · Mandal · 2022 [cited by examiner]
US 11475443B1 · Neuse et al. · 2022 [cited by applicant]
US 20090307032A1 · Tribe · 2009 [cited by examiner]
US 20150143125A1 · Nix · 2015 [cited by applicant]
US 20170046651A1 · Lin et al. · 2017 [cited by applicant]
US 20170286717A1 · Khi et al. · 2017 [cited by applicant]
US 20180005186A1 · Hunn · 2018 [cited by examiner]
US 20180359264A1 · Sweet · 2018 [cited by examiner]
US 20190121958A1 · Costa Faidella et al. · 2019 [cited by applicant]
US 20200014691A1 · Ortiz · 2020 [cited by examiner]
US 20200211099A1 · Smith et al. · 2020 [cited by applicant]
Guo et al. (“Anonymous Credential-Based Privacy-Preserving Identity Verification for Business Processes”, 2014 Eighth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, IEEE, Ju… [cited by examiner]
U.S. Appl. No. 17/941,944, filed Sep. 9, 2022, Auditable System for Event Tracking. [cited by applicant]
U.S. Appl. No. 16/802,415 U.S. Pat. No. 11,475,443, filed Feb. 26, 2020 Oct. 18, 2022, Auditable System for Event Tracking. [cited by applicant]
U.S. Appl. No. 62/811,401, filed Feb. 27, 2019, Auditable System for Event Tracking. [cited by applicant]