IP Library Granted Patent US 12,505,485
Granted Patent B2
US 12,505,485 · App. 19/243,480 · Granted Dec 23, 2025

Settlement and approval service

Inventors: Damien Patton (Plano, TX); Christian Gratton (Eaton Rapids, MI)
Assignee: TRETE Inc.
G06Q40/04G06F16/215G06F16/2358G06F16/2379G06F16/275G06Q20/363G06Q20/3674G06Q20/3829G06Q20/389G06Q20/401G06Q20/42G06Q30/0613G06Q40/06H04L9/50H04L67/1097G06F16/27G06Q2220/00
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,505,485
App. No.
19/243,480
Filed
Jun 19, 2025
Granted
Dec 23, 2025
Kind
B2
Art Unit
3696
USPC
705/37
Abstract

A system and method for determining whether to throttle or kill a sale of shares of an asset using a settlement approval service, including querying, by a settlement approval service, a transfer agent whether a buyer of shares of an asset is approved; querying, by the settlement approval service, a transfer agent whether a seller of shares of the asset is approved; based on the buyer and the seller being approved, querying, by the settlement approval service, the transfer agent as to whether the shares offered for sale are valid; and based on determining, by the settlement approval service, that the shares are valid, approving, by the settlement approval service, the sale of shares of the asset.

Claims (74)

1 . A trading system computer-implemented method comprising:

concurrently with processing transaction flows settling transactions, updating and maintaining a set of security action triggers that, when triggered, subject pre-settlement transactions to one or more supplemental security actions, including:

tracking order frequency, transaction attributes, and user attributes based on a set of factors,

wherein the set of factors include: (1) a plurality of “inside” factors and (2) a plurality of “outside” factors;

continually and automatically checking for a one or more “inside” factors impacting transactions, the one or more “inside” factors included in the plurality of “inside” factors;

continually and automatically checking for a first “outside” factor impacting transactions, the first “outside” factor included in the plurality of “outside” factors;

continually and automatically checking for a second “outside” factor impacting transactions, the second “outside” factor included in the plurality of “outside” factors;

identifying a factor, from among: the one or more “inside” factors, the first “outside” factor, and the second “outside” factor, is occurring;

determining that the identified factor impacts pre-settlement transactions associated with specified transaction data in view of the tracked transaction and user attributes; and

responsive to determining that the identified factor impacts pre-settlement transactions associated with the specified transaction data, setting a flag denoting that pre-settlement transactions associated with the specified transaction data are subject to the one or more supplemental security actions prior to settlement; and

concurrently with processing transaction flows settling transactions and concurrently with updating and maintaining the set of security action triggers, reviewing a transaction in response to triggering a security action trigger, including:

monitoring flow of a “live” transaction, the “live” transaction being pre-settlement and including live transaction data defining exchange of shares in an asset between a buyer of the shares and a seller of the shares; and

matching the live transaction data with the specified transaction data; and

in response to matching the live transaction data with the specified transaction data automatically:

interrupting flow of the “live” transaction from progressing towards settlement; and

while interrupted, subjecting the “live” transaction to the one or more supplemental security actions triggered in view of the set flag, the one or more supplemental security actions handling any transaction irregularities associated with the identified factor; and

(1) allowing the flow of the “live” transaction to resume and the “live” transaction to progress towards settlement subsequent to completion of the one or more supplemental security actions or (2) preventing the flow of the “live” transaction and stopping the “live” transaction from settling based on the one or more supplemental security actions.

2 . The method of claim 1 , wherein identifying a factor comprises identifying a factor creating transaction ambiguity; and

wherein subjecting the “live” transaction to the one or more supplemental security actions comprises pausing the “live” transaction until the transaction ambiguity is resolved.

3 . The method of claim 1 , wherein setting the flag comprises setting the flag indicating pre-settlement transactions including transaction data associated with one or more of: the buyer, the seller, or the shares in the asset, are to be throttled for manual inspection prior to settlement; and

wherein subjecting the “live” transaction to the one or more supplemental security actions comprises pausing the “live” transaction for manual inspection prior to settlement responsive to the live transaction data matching with the specified transaction data.

4 . The method of claim 3 , further comprising pausing the “live” transaction while interrupted:

receiving approval from a manual review of the “live” transaction; and

responsive to the approval, allowing progression of the “live” transaction to settlement.

5 . The method of claim 3 , further comprising pausing the “live” transaction while interrupted:

receiving disapproval from a manual review of the “live” transaction; and

responsive to the disapproval, canceling the “live” transaction.

6 . The method of claim 1 , wherein setting the flag comprises setting the flag indicating pre-settlement transactions including transaction data associated with one or more of: the buyer, the seller, or the shares in the asset, are to be killed prior to settlement; and

wherein preventing the flow of the “live” transaction and stopping the “live” transaction from settling comprises automatically killing the “live” transaction prior to settlement responsive to the live transaction data matching with the specified transaction data.

7 . The method of claim 6 , further comprising subsequent to killing the “live” transaction:

reverting a capitalization table to a prior version from before the “live” transaction started; and

re-listing the shares in the asset for sale.

8 . The method of claim 1 , wherein matching the live transaction data with the specified transaction data comprises a microservice matching the live transaction data with the specified transaction data.

9 . The method of claim 1 , wherein setting a flag comprises setting a flag applicable to a group of transactions.

10 . The method of claim 1 , wherein identifying a factor comprises detecting an event through an Application Programming Interface (API).

11 . A trading system comprising:

a processor;

system memory coupled to the processor and storing instructions configured to cause the processor to:

concurrently with processing transaction flows settling transactions, update and maintain a set of security action triggers that, when triggered, subject pre-settlement transactions to one or more supplemental security actions, including:

track order frequency, transaction attributes, and user attributes based on a set of factors,

wherein the set of factors include: (1) a plurality of “inside” factors and (2) a plurality of “outside” factors;

continually and automatically check for a one or more “inside” factors impacting transactions, the one or more “inside” factors included in the plurality of “inside” factors;

continually and automatically check for a first “outside” factor impacting transactions, the first “outside” factor included in the plurality of “outside” factors;

continually and automatically check for a second “outside” factor impacting transactions, the second “outside” factor included in the plurality of “outside” factors;

identify a factor, from among: the one or more “inside” factors, the first “outside” factor, and the second “outside” factor, is occurring;

determine that the identified factor impacts pre-settlement transactions associated with specified transaction data in view of the tracked transaction and user attributes; and

responsive to determining that the identified factor impacts pre-settlement transactions associated with the specified transaction data, set a flag denoting that pre-settlement transactions associated with the specified transaction data are subject to the one or more supplemental security actions prior to settlement; and

concurrently with processing transaction flows settling transactions and concurrently with updating and maintaining the set of security action triggers, review a transaction in response to triggering a security action trigger, including:

monitor flow of a “live” transaction, the “live” transaction being pre-settlement and including live transaction data defining exchange of shares in an asset between a buyer of the shares and a seller of the shares; and

match the live transaction data with the specified transaction data; and

in response to matching the live transaction data with the specified transaction data automatically:

interrupt flow of the “live” transaction from progressing towards settlement; and

while interrupted, subject the “live” transaction to the one or more supplemental security actions triggered in view of the set flag, the one or more supplemental security actions handling any transaction irregularities associated with the identified factor; and

(1) allow the flow of the “live” transaction to resume and the “live” transaction to progress towards settlement subsequent to completion of the one or more supplemental security actions or (2) prevent the flow of the “live” transaction and stopping the “live” transaction from settling based on the one or more supplemental security actions.

12 . The system of claim 11 , wherein instructions configured to cause the processor to identify a factor comprise instructions configured to cause the processor to identify a factor creating transaction ambiguity; and

wherein instructions configured to cause the processor to subject the “live” transaction to the one or more supplemental security actions comprise instructions configured to cause the processor to pausing the “live” transaction until the transaction ambiguity is resolved.

13 . The system of claim 11 , wherein instructions configured to cause the processor to set the flag comprise instructions configured to cause the processor to set the flag indicating pre-settlement transactions including transaction data associated with one or more of: the buyer, the seller, or the shares in the asset, are to be throttled for manual inspection prior to settlement; and

wherein instructions configured to cause the processor to subject the “live” transaction to the one or more supplemental security actions comprise instructions configured to cause the processor to pause the “live” transaction for manual inspection prior to settlement responsive to the live transaction data matching with the specified transaction data.

14 . The system of claim 13 , further comprising instructions configured to cause the processor to:

pause the “live” transaction while interrupted:

receive approval from a manual review of the “live” transaction; and

responsive to the approval, allow progression of the “live” transaction to settlement.

15 . The system of claim 13 , further comprising instructions configured to cause the processor to:

pause the “live” transaction while interrupted:

receive disapproval from a manual review of the “live” transaction; and

responsive to the disapproval, cancel the “live” transaction.

16 . The system of claim 11 , wherein instructions configured to cause the processor to set the flag comprise instructions configured to cause the processor to set the flag indicating pre-settlement transactions including transaction data associated with one or more of: the buyer, the seller, or the shares in the asset, are to be killed prior to settlement; and

wherein instructions configured to cause the processor to prevent the flow of the “live” transaction and stopping the “live” transaction from settling comprise instructions configured to cause the processor to kill the “live” transaction prior to settlement responsive to the live transaction data matching with the specified transaction data.

17 . The system of claim 16 , further comprising instructions configured to cause the processor to subsequent to killing the “live” transaction:

revert a capitalization table to a prior version from before the “live” transaction started; and

re-list the shares in the asset for sale.

18 . The system of claim 11 , wherein instructions configured to cause the processor to match the live transaction data with the specified transaction data comprise a microservice configured to match the live transaction data with the specified transaction data.

19 . The system of claim 11 , wherein instructions configured to cause the processor to set a flag comprise instructions configured to cause the processor to set a flag applicable to a group of transactions.

20 . The system of claim 11 , wherein instructions configured to cause the processor to identify a factor comprise instructions configured to cause the processor to detect an event through an Application Programming Interface (API).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2025
From: PATTON, DAMIEN; GRATTON, CHRISTIAN
To: TRETE INC.
Reel/Frame 072899/0061 →
Continuity (14)
Continuation 18616176 · Mar 26, 2024
Provisional Application 63615128 · Dec 27, 2023
Provisional Application 63615145 · Dec 27, 2023
Provisional Application 63615108 · Dec 27, 2023
Provisional Application 63615136 · Dec 27, 2023
Provisional Application 63600381 · Nov 17, 2023
Provisional Application 63596471 · Nov 6, 2023
Provisional Application 63515337 · Jul 24, 2023
Provisional Application 63509257 · Jun 20, 2023
Provisional Application 63509266 · Jun 20, 2023
Provisional Application 63509264 · Jun 20, 2023
Provisional Application 63509261 · Jun 20, 2023
Provisional Application 63454622 · Mar 24, 2023
Related Publication 20250335989A1 · Oct 30, 2025
References Cited (39)
US 10587628B2 · Setty · 2020 [cited by applicant]
US 11637691B2 · Venkataramappa · 2023 [cited by applicant]
US 11985263B1 · Liu · 2024 [cited by applicant]
US 20070027781A1 · Tripp · 2007 [cited by applicant]
US 20130117156A1 · Azmi · 2013 [cited by applicant]
US 20160275626A1 · Lee · 2016 [cited by applicant]
US 20160321751A1 · Creighton, IV · 2016 [cited by examiner]
US 20170103385A1 · Wilson, Jr. · 2017 [cited by examiner]
US 20170109744A1 · Wilkins · 2017 [cited by examiner]
US 20190278852A1 · Jayachandran · 2019 [cited by applicant]
US 20200013118A1 · Treat · 2020 [cited by examiner]
US 20200032213A1 · de Vries et al. · 2020 [cited by applicant]
US 20200143372A1 · Liu · 2020 [cited by applicant]
US 20220108315A1 · Gorog · 2022 [cited by applicant]
US 20220207509A1 · Hiura · 2022 [cited by applicant]
US 20220222657A1 · Nichani · 2022 [cited by applicant]
US 20220366494A1 · Cella · 2022 [cited by applicant]
US 20220391896A1 · Lei · 2022 [cited by applicant]
US 20230245112A1 · De Caro · 2023 [cited by applicant]
US 20240046360A1 · Negron · 2024 [cited by applicant]
US 20240160703A1 · Lipton · 2024 [cited by applicant]
US 20240177150A1 · Guo · 2024 [cited by applicant]
CA 3062805A1 · 2020 [cited by applicant]
CA 3173084A1 · 2021 [cited by applicant]
WO 2019141984A1 · 2019 [cited by applicant]
Amoussou, Mandela, “What is a Cap Table, and Why are they Important?”, from Digital Securities, Published Jan. 10, 2023. [cited by applicant]
Politou, E. et al., “Blockchain Mutability: Challenges and Proposed Solutions”, from IEEE Transcations on Emerging Topics in Computing, Published Oct. 25, 2019. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/616,184, Mailing Date Jun. 7, 2024, 16 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/616,184, Mailing Date Oct. 2, 2024, 9 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/616,184, Mailing Date Jan. 6, 2025, 9 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/616,176, Mailing Date Sep. 6, 2024, 28 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/616,176, Mailing Date Nov. 25, 2024, 17 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/616,176, Mailing Date Feb. 13, 2025, 18 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 18/616,176, Mailing Date Jun. 10, 2025, 9 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 18/927,608, Mailing Date Dec. 19, 2024, 16 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 18/927,608, Mailing Date Apr. 1, 2025, 19 pages. [cited by applicant]
Notice of Allowance, U.S. Appl. No. 19/040,516, Mailing Date May 28, 2025, 13 pages. [cited by applicant]
Non-Final Office Action, U.S. Appl. No. 19/040,549, Mailing Date Mar. 27, 2025, 18 pages. [cited by applicant]
Final Office Action, U.S. Appl. No. 19/040,549, Mailing Date May 14, 2025, 18 pages. [cited by applicant]