IP Library Granted Patent US 12,282,962
Granted Patent B1
US 12,282,962 · App. 17/805,800 · Granted Apr 22, 2025

Distributed ledger for retirement plan intra-plan participant transactions

Inventor: Padmavathy Bitragunta (Bengaluru, IN)
Assignee: Wells Fargo Bank, N.A.
G06Q40/06G06Q20/02G06Q20/04G06Q40/02
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,282,962
App. No.
17/805,800
Granted
Apr 22, 2025
Kind
B1
Abstract

Various examples are directed to systems and methods for administering transactions between plan participants in a retirement plan. A group management system may use public verification keys for the set of plan participants to monitor transactions involving the set of plan participants at a retirement plan distributed ledger and detect a trigger condition for a first plan participant of the set of plan participants. The group management system may generate an intra-group transaction, generate a transaction record describing the intra-group transaction, and broadcast the transaction record to be included in the retirement plan distributed ledger.

Claims (85)

1. A group management system for administering transactions between plan participants in a retirement plan, the group management system comprising:

at least one processor unit programed to perform operations comprising:

selecting a plurality of potential plan participants to be included in a participant grouping;

querying the plurality of potential plan participants for consent to be included in the participant grouping;

storing an indication of a set of plan participants that are part of the participant grouping, the set of plan participants having consented to be included in the participant grouping;

accessing public verification keys for the set of plan participants, the public verification keys for the set of plan participants comprising a public verification key for a first plan participant of the set of plan participants;

using the public verification keys for the set of plan participants to monitor transactions involving the set of plan participants at a retirement plan distributed ledger;

using the public verification key for a first plan participant of the set of plan participants to determine that a transaction for the first plan participant indicates a trigger condition for the first plan participant, the trigger condition indicating that the first plan participant has failed to make at least one scheduled contribution to a retirement plan account of the first plan participant, the transaction for the first plan participant having been added to the retirement plan distributed ledger by a second computing system distinct from the group management system;

generating an intra-group transaction, the intra-group transaction being based at least in part on the trigger condition for the first plan participant, the intra-group transaction comprising a contribution to the retirement plan account of the first plan participant from a retirement plan account of a second plan participant of the set of plan participants;

sending, via a user interface, an indication of the intra-group transaction to a computing device of the first plan participant and to a computing device of the second plan participant via a user interface;

receiving authorizations for the intra-group transaction from the computing device of the first plan participant and the computing device of the second plan participant via the user interface;

generating a transaction record describing the intra-group transaction, the generating of the transaction record comprising digitally signing the transaction record using a private verification key; and

broadcasting the transaction record to be included in the retirement plan distributed ledger.

2. The group management system of claim 1 , the operations further comprising before accessing the public verification keys for the set of plan participants, determining that the set of plan participants meets at least one participant grouping criterion.

3. The group management system of claim 1 , the operations further comprising:

determining that respondent plan participants from the plurality of potential plan participants fail to meet at least one participant grouping criterion; and

querying a plurality of supplemental plan participants for consent to be included in the participant grouping, the set of plan participants comprising at least one plan participant from the plurality of potential plan participants and at least one plan participant from the plurality of supplemental plan participants.

4. The group management system of claim 1 , the intra-group transaction being a loan from at least a second plan participant to the first plan participant, the operations further comprising:

sending, to the set of plan participants, an intra-group transaction description describing the intra-group transaction; and

determining that more than a threshold number of the set of plan participants have indicated consent to the intra-group transaction.

5. The group management system of claim 1 , the operations further comprising:

detecting, by the group management system, a trigger condition for a second plan participant of the set of plan participants;

generating, by the group management system, a second intra-group transaction, the second intra-group transaction being based at least in part on the trigger condition for the second plan participant, the second intra-group transaction comprising a contribution to a retirement plan account of the second plan participant from at least one of the set of plan participants;

sending, to the set of plan participants, a second intra-group transaction description describing the second intra-group transaction; and

upon failing to receive indications of consent to the second intra-group transaction from more than a threshold number of the set of plan participants, cancelling the second intra-group transaction.

6. The group management system of claim 1 , the intra-group transaction being a loan from at least a second plan participant to the first plan participant, the operations further comprising:

using, by the group management system, a public verification key of the first plan participant and a public verification key of the second plan participant to detect a repayment transaction from the first plan participant to the second plan participant;

determining, by the group management system, that the repayment transaction offsets the intra-group transaction; and

writing an indication that the intra-group transaction is closed.

7. The group management system of claim 6 , the operations further comprising querying at least one of the first plan participant or the second plan participant to confirm that the repayment transaction is associated with the intra-group transaction.

8. The group management system of claim 1 , the operations further comprising:

receiving, from the first plan participant, a tag request indicating a second plan participant of the set of plan participants;

using a public verification key of the second plan participant to detect a first transaction involving the second plan participant at the retirement plan distributed ledger; and

sending, to the first plan participant, a description of the first transaction.

9. The group management system of claim 8 , the operations further comprising, before sending the description of the first transaction to the first plan participant, sending a consent request to the second plan participant.

10. A method for administering transactions between plan participants in a retirement plan, the method comprising:

selecting, by a group management system, a plurality of potential plan participants to be included in a participant grouping;

querying, by the group management system, the plurality of potential plan participants for consent to be included in the participant grouping;

storing, by the group management system, an indication of a set of plan participants that are part of the participant grouping, the set of plan participants having consented to be included in the participant grouping;

accessing, by the group management system, public verification keys for the set of plan participants, the public verification keys for the set of plan participants comprising a public verification key for a first plan participant of the set of plan participants;

using, by the group management system, the public verification keys for the set of plan participants to monitor transactions involving the set of plan participants at a retirement plan distributed ledger;

using the public verification key for a first plan participant of the set of plan participants to determine, by the group management system, that a transaction for the first plan participant indicates a trigger condition for the first plan participant, the trigger condition indicating that the first plan participant has failed to make at least one scheduled contribution to a retirement plan account of the first plan participant, the transaction for the first plan participant having been added to the retirement plan distributed ledger by a second computing system distinct from the group management system;

generating, by the group management system, an intra-group transaction, the intra-group transaction being based at least in part on the trigger condition for the first plan participant, the intra-group transaction comprising a contribution to the retirement plan account of the first plan participant from a retirement plan account of a second plan participant of the set of plan participants;

sending, via a user interface, an indication of the intra-group transaction to a computing device of the first plan participant and to a computing device of the second plan participant via a user interface;

receiving authorizations for the intra-group transaction from the computing device of the first plan participant and the computing device of the second plan participant via the user interface;

generating a transaction record describing the intra-group transaction, the generating of the transaction record comprising digitally signing the transaction record using a private verification key; and

broadcasting the transaction record to be included in the retirement plan distributed ledger.

11. The method of claim 10 , further comprising before accessing the public verification keys for the set of plan participants, determining that the set of plan participants meets at least one participant grouping criterion.

12. The method of claim 10 , further comprising:

determining that respondent plan participants from the plurality of potential plan participants fail to meet at least one participant grouping criterion; and

querying a plurality of supplemental plan participants for consent to be included in the participant grouping, the set of plan participants comprising at least one plan participant from the plurality of potential plan participants and at least one plan participant from the plurality of supplemental plan participants.

13. The method of claim 10 , the intra-group transaction being a loan from at least a second plan participant to the first plan participant, the method comprising:

sending, to the set of plan participants, an intra-group transaction description describing the intra-group transaction; and

determining that more than a threshold number of the set of plan participants have indicated consent to the intra-group transaction.

14. The method of claim 10 , further comprising:

detecting, by the group management system, a trigger condition for a second plan participant of the set of plan participants;

generating, by the group management system, a second intra-group transaction, the second intra-group transaction being based at least in part on the trigger condition for the second plan participant, the second intra-group transaction comprising a contribution to a retirement plan account of the second plan participant from at least one of the set of plan participants;

sending, to the set of plan participants, a second intra-group transaction description describing the second intra-group transaction; and

upon failing to receive indications of consent to the second intra-group transaction from more than a threshold number of the set of plan participants, cancelling the second intra-group transaction.

15. The method of claim 10 , the intra-group transaction being a loan from at least a second plan participant to the first plan participant, the method further comprising:

using, by the group management system, a public verification key of the first plan participant and a public verification key of the second plan participant to detect a repayment transaction from the first plan participant to the second plan participant;

determining, by the group management system, that the repayment transaction offsets the intra-group transaction; and

writing an indication that the intra-group transaction is closed.

16. The method of claim 15 , further comprising querying at least one of the first plan participant or the second plan participant to confirm that the repayment transaction is associated with the intra-group transaction.

17. The method of claim 10 , further comprising:

receiving, from the first plan participant, a tag request indicating a second plan participant of the set of plan participants;

using a public verification key of the second plan participant to detect a first transaction involving the second plan participant at the retirement plan distributed ledger; and

sending, to the first plan participant, a description of the first transaction.

18. The method of claim 17 , further comprising, before sending the description of the first transaction to the first plan participant, sending a consent request to the second plan participant.

19. A non-transitory machine-readable medium comprising instructions thereon that, when executed by at least one processor unit, causes the at least one processor unit to perform operations comprising:

selecting a plurality of potential plan participants to be included in a participant grouping;

querying the plurality of potential plan participants for consent to be included in the participant grouping;

storing an indication of a set of plan participants that are part of the participant grouping, the set of plan participants having consented to be included in the participant grouping;

accessing public verification keys for the set of plan participants, the public verification keys for the set of plan participants comprising a public verification key for a first plan participant of the set of plan participants;

using the public verification keys for the set of plan participants to monitor transactions involving the set of plan participants at a retirement plan distributed ledger;

using the public verification key for a first plan participant of the set of plan participants to determine that a transaction for the first plan participant indicates a trigger condition for the first plan participant the trigger condition indicating that the first plan participant has failed to make at least one scheduled contribution to a retirement plan account of the first plan participant, the transaction for the first plan participant having been added to the retirement plan distributed ledger by a second computing system distinct from at least one processor unit;

generating an intra-group transaction, the intra-group transaction being based at least in part on the trigger condition for the first plan participant, the intra-group transaction comprising a contribution to retirement plan account of the first plan participant from a retirement plan account of a second plan participant of the set of plan participants;

sending, via a user interface, an indication of the intra-group transaction to a computing device of the first plan participant and to a computing device of the second plan participant via a user interface;

receiving authorizations for the intra-group transaction from the computing device of the first plan participant and the computing device of the second plan participant via the user interface;

generating a transaction record describing the intra-group transaction, the generating of the transaction record comprising digitally signing the transaction record using a private verification key; and

broadcasting the transaction record to be included in the retirement plan distributed ledger.

20. The non-transitory machine-readable medium of claim 19 , the operations further comprising:

receiving, from the first plan participant, a tag request indicating a second plan participant of the set of plan participants;

using a public verification key of the second plan participant to detect a first transaction involving the second plan participant at the retirement plan distributed ledger; and

sending, to the first plan participant, a description of the first transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2022
From: BITRAGUNTA, PADMAVATHY
To: WELLS FARGO BANK, N.A.
Reel/Frame 060610/0706 →
References Cited (46)
US 10637644B1 · Walters et al. · 2020 [cited by applicant]
US 10713677B2 · Ziedan et al. · 2020 [cited by applicant]
US 10783590B1 · Zhou · 2020 [cited by examiner]
US 10949837B1 · Ramanathan · 2021 [cited by applicant]
US 10965446B2 · Ramasamy et al. · 2021 [cited by applicant]
US 11017391B1 · Winklevoss et al. · 2021 [cited by applicant]
US 11030681B2 · Bathen et al. · 2021 [cited by applicant]
US 11075757B2 · Schiatti et al. · 2021 [cited by applicant]
US 11250422B1 · Hayes et al. · 2022 [cited by applicant]
US 20150206106A1 · Yago · 2015 [cited by applicant]
US 20180240192A1 · Castineiras · 2018 [cited by examiner]
US 20180315143A1 · Rang et al. · 2018 [cited by applicant]
US 20190026730A1 · Moy et al. · 2019 [cited by applicant]
US 20190081789A1 · Madisetti · 2019 [cited by examiner]
US 20190130399A1 · Wright et al. · 2019 [cited by applicant]
US 20190197622A1 · Molinari et al. · 2019 [cited by applicant]
US 20190228409A1 · Madisetti · 2019 [cited by examiner]
US 20190251629A1 · Gordon, III et al. · 2019 [cited by applicant]
US 20200118094A1 · Haldenby et al. · 2020 [cited by applicant]
US 20200250752A1 · Sugarman · 2020 [cited by applicant]
US 20200258061A1 · Beadles et al. · 2020 [cited by applicant]
US 20200265511A1 · Silveira et al. · 2020 [cited by applicant]
US 20200311816A1 · Calvin · 2020 [cited by applicant]
US 20200387967A1 · Cella · 2020 [cited by applicant]
US 20210056638A1 · Davis · 2021 [cited by examiner]
US 20210166312A1 · Dakshi et al. · 2021 [cited by applicant]
US 20210241918A1 · Kutzko et al. · 2021 [cited by applicant]
US 20210344507A1 · Peng · 2021 [cited by applicant]
US 20210374861A1 · McClelland · 2021 [cited by examiner]
US 20210406999A1 · Jorji et al. · 2021 [cited by applicant]
CN 111724264 · 2020 [cited by applicant]
CN 113298662 · 2021 [cited by applicant]
JP 2019511150 · 2019 [cited by examiner]
JP 2019511150A · 2019 [cited by examiner]
KR 20170099043 · 2017 [cited by applicant]
WO 2020104961 · 2020 [cited by applicant]
WO 2020157711 · 2020 [cited by applicant]
WO 2021211131 · 2021 [cited by applicant]
WO WO2022234137A2 · 2022 [cited by applicant]
Muis, J. (2018) An individualized Tontine pension on the blockchain : a blockchain enabled way of sharing longevity risk. (Year: 2018). [cited by examiner]
Arora, Nisha, “Blockchain Empowered Framework for Peer to Peer Lending”, 2021 9th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO), (2021), 5 pgs. [cited by applicant]
Beck, Roman, “3.7 Autonomous pension funds on the blockchain”, begins on p. 121 [Online]. Retrieved from the Internet: URL: http: dagstuhl.sunsite.rwth-aachen.de volltexte 2017 7363 pdf dagrep_v007_i003_p099_s17132.pdf#… [cited by applicant]
“U.S. Appl. No. 17/805,798, Non Final Office Action mailed Mar. 26, 2024”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/805,798, Response filed Jun. 14, 2024 to Non Final Office Action mailed Mar. 26, 2024”, 13 pgs. [cited by applicant]
“U.S. Appl. No. 17/805,798, Final Office Action mailed Aug. 21, 2024”, 15 pgs. [cited by applicant]
U.S. Appl. No. 17/805,798, filed Jun. 7, 2022, Retirement Plan Processing Using Distributed Ledger. [cited by applicant]