IP Library Granted Patent US 12,423,679
Granted Patent B2
US 12,423,679 · App. 18/735,541 · Granted Sep 23, 2025

Digital asset vault

Inventors: Todd Steven Biggs (Littleton, CO); Phillip H. Griffin (Raleigh, NC); Upul D. Hanwella (San Francisco, CA); Mabel Oza (Skokie, IL); Luiz Silva (Pleasant Hill, CA); Jeff J. Stapleton (O'Fallon, MO); Richard Stec (Minneapolis, MN); Kurt Paul Stevens (Lewisville, NC); Luis A. Suarez (Bolivia, NC); Sean Xiang Zhang (Walnut Creek, CA)
Assignee: WELLS FARGO BANK, N.A.
G06Q20/3674G06F16/285G06Q20/3829H04L9/0861H04L9/3213G06Q40/02G06Q40/04G06Q50/186
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,423,679
App. No.
18/735,541
Granted
Sep 23, 2025
Kind
B2
Abstract

Securing digital assets in a vault that interfaces with multiple different third-party wallets to store keys/mnemonics. The vault interface accepts input from multiple different party wallets to combine multiple encryptions and secure storage techniques. Numerous cryptographic mechanisms are employed to securely pull a mnemonic phrase from a third-party wallet and into an institution's vault. A customer's mnemonic phrase is securely transported from a personal wallet into a secured institution's encrypted vault using the power of HSM to encrypt and decrypt a customer's mnemonic phrase securely.

Claims (30)

1. A system for a digital asset vault, comprising:

one or more processors; and

non-transitory computer-readable storage encoding instructions which, when executed by the one or more processors, cause the system to:

connect to a secure portal, wherein the secure portal interfaces with multiple parties, wherein the multiple parties provide different third-party wallets for a customer, the different third-party wallets providing different encryption techniques for a secret of the customer;

receive, while connected to the secure portal, data associated with the secret from a first data source of data sources, the first data source being associated with a first of the different third-party wallets;

encrypt the data at least twice based on the different encryption techniques provided by the different third-party wallets to provide encrypted data, one of the different encryption techniques being provided by a second of the different third-party wallets; and

store the encrypted data.

2. The system of claim 1 , wherein an authentication token is received upon connection to the secure portal.

3. The system of claim 2 , wherein the authentication token is received with each storage request.

4. The system of claim 1 , wherein the digital asset vault is programmed to allow transfer of the secret to or from at least one of the different third-party wallets.

5. The system of claim 1 , wherein a third-party server securely connects to the digital asset vault.

6. The system of claim 1 , wherein the digital asset vault stores the data in an encrypted format within a database.

7. The system of claim 1 , wherein the digital asset vault comprises a backup service.

8. The system of claim 1 , wherein the non-transitory computer-readable storage encodes further instructions which, when executed by the one or more processors, cause the system to generate an interface, the interface including selectable options for a type of the secret.

9. The system of claim 1 , wherein the non-transitory computer-readable storage encodes further instructions which, when executed by the one or more processors, cause the system to generate an interface once the encrypted data is stored, the interface including a selectable option for accessing the digital asset vault.

10. The system of claim 1 , wherein the non-transitory computer-readable storage encodes further instructions which, when executed by the one or more processors, cause the system to generate an interface, the interface including a text box for entering the secret.

11. A computer-implemented method of securely transporting and storing data, comprising:

connecting to a secure portal, wherein the secure portal interfaces with multiple parties, wherein the multiple parties provide different third-party wallets for a customer, the different third-party wallets providing different encryption techniques for a secret of the customer;

receiving, while connected to the secure portal, data associated with the secret from a first data source of data sources, the first data source being associated with a first of the different third-party wallets;

encrypting the data at least twice based on the different encryption techniques provided by the different third-party wallets to provide encrypted data, one of the different encryption techniques being provided by a second of the different third-party wallets; and

storing the encrypted data.

12. The method of claim 11 , further comprising providing an authentication token upon connection to the secure portal.

13. The method of claim 12 , wherein the authentication token is provided with each connection to the secure portal.

14. The method of claim 11 , further comprising transferring of the secret to or from at least one of the different third-party wallets.

15. The method of claim 11 , further comprising connecting the secure portal to a third-party server.

16. The method of claim 11 , wherein the encrypted data is stored within a database.

17. The method of claim 11 , wherein the secure portal provides access to a backup service.

18. The method of claim 11 , further comprising generating an interface, the interface including selectable options for a type of the secret.

19. The method of claim 11 , further comprising generating an interface once the encrypted data is stored, the interface including a selectable option for accessing a digital asset vault.

20. The method of claim 11 , further comprising generating an interface, the interface including a text box for entering the secret.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071649/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2024
From: BIGGS, TODD STEVEN; HANWELLA, UPUL D.; OZA, MABEL; SILVA, LUIZ; STAPLETON, JEFF J.; STEC, RICHARD; STEVENS, KURT PAUL; SUAREZ, LUIS A.; ZHANG, SEAN XIANG
To: WELLS FARGO, N.A.
Reel/Frame 067645/0288 →
Continuity (2)
Continuation 17370545 · Jul 8, 2021
Related Publication 20240330904A1 · Oct 3, 2024
References Cited (39)
US 6598161B1 · Kluttz · 2003 [cited by examiner]
US 7155739B2 · Bari et al. · 2006 [cited by applicant]
US 8327450B2 · Clement et al. · 2012 [cited by applicant]
US 8675875B2 · Yellepeddy et al. · 2014 [cited by applicant]
US 9077538B1 · Cooley · 2015 [cited by examiner]
US 9996835B2 · Dill et al. · 2018 [cited by applicant]
US 10447475B1 · Lindell · 2019 [cited by applicant]
US 10460313B1 · Clark · 2019 [cited by examiner]
US 10693658B2 · Jacobs et al. · 2020 [cited by applicant]
US 10861090B2 · Haggerty et al. · 2020 [cited by applicant]
US 10929843B2 · Khan · 2021 [cited by applicant]
US 11095458B2 · Dasen et al. · 2021 [cited by applicant]
US 11455694B2 · DiNunzio et al. · 2022 [cited by applicant]
US 11483147B2 · Kurian et al. · 2022 [cited by applicant]
US 11562242B2 · Katz et al. · 2023 [cited by applicant]
US 11727504B2 · Cella · 2023 [cited by applicant]
US 11849032B2 · Stokes et al. · 2023 [cited by applicant]
US 11899812B2 · Donohoe · 2024 [cited by applicant]
US 11902442B2 · Rule et al. · 2024 [cited by applicant]
US 20010008012A1 · Kausik · 2001 [cited by examiner]
US 20080235780A1 · Olive · 2008 [cited by examiner]
US 20080263629A1 · Anderson · 2008 [cited by examiner]
US 20090025090A1 · Clement · 2009 [cited by examiner]
US 20140324690A1 · Allen et al. · 2014 [cited by applicant]
US 20150379295A1 · Branton · 2015 [cited by examiner]
US 20170011213A1 · Cavanagh · 2017 [cited by examiner]
US 20180144341A1 · Kärkkäinen · 2018 [cited by examiner]
US 20190266576A1 · McCauley et al. · 2019 [cited by applicant]
US 20190362340A1 · Strong et al. · 2019 [cited by applicant]
US 20190385164A1 · Royyuru · 2019 [cited by examiner]
US 20230005391A1 · Sharma · 2023 [cited by examiner]
FR 29995708A1 · 2014 [cited by applicant]
WO 2020110079A1 · 2020 [cited by applicant]
R. Dheekksha et al., Design and Development of a Secure Password Vault using RSA Parallelization, Jun. 21, 2021, IEEE, pp. 537-544 (Year: 2021). [cited by examiner]
“IEEE Standard for Custodian Framework of Cryptocurrency,” IEEE Std 2140.5-2020, pp. 1-23, Published Jul. 17, 2020, https://standards.ieee.org/ standard/2140_5-2020.html. [cited by applicant]
Aditya Kamat, et al., “Performance Analysis and Survey on Security of Password Managers and Various Schemes of P2P Models,” Feb. 27, 2020, IEEE, pp. 23-26 (Year: 2020). [cited by applicant]
Hannes Salin, et al., “Mission Impossible: Securing Master Keys,” Jun. 29, 2021, Arxiv (Year: 2021). [cited by applicant]
Lindell et al. “Fast Secure Multiparty ECDSA with Practical Distributed Key Generation and Applications to Cryptocurrency Custody” Bar-Ilan University, CCS'18, Toronto, ON, Canada; date of publication: Oct. 15-19, 2018,… [cited by applicant]
Weinstock et al. “OCC Opens the Door for Banks to Offer Cryptocurrency Services,” date of publication: Jul. 31, 2020, 5 pages, https://www.lexology.com/ library/detail.aspx?g=56433284-0c50-49ed-86a6-1ce4eda5ba60. [cited by applicant]