IP Library › Granted Patent US 12,256,029
Granted Patent B2
US 12,256,029 · App. 17/853,642 · Granted Mar 18, 2025

Systems and methods for integrating blockchain functions and external systems for use in secure encrypted, communications across disparate computer network

Inventors: Kevin Osborn (Newton Highlands, MA); Austin Erickson (Herndon, VA); Christopher Wu (Ashburn, VA); Timur Sherif (Silver Spring, MD)
Assignee: Capital One Services, LLC
H04L9/50G06F16/2379H04L2209/56
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,256,029
App. No.
17/853,642
Granted
Mar 18, 2025
Kind
B2
Abstract

Systems and methods related to integrating blockchain functions with external systems using a variable non-fungible token. A variable non-fungible token comprises a non-fungible token that is minted with an indication of a non-transferable ownership wallet (e.g., a digital wallet for which the non-fungible token is minted for), a non-transferable smart contract address that has permissions for updating metadata for the variable non-fungible token, and a metadata property threshold based on a specific user corresponding to the digital wallet.

Claims (78)

1. A system for integrating blockchain functions and external systems using user-specific digital assets for use in secure encrypted, communications across disparate cryptography-based computer network, the system comprising:

one or more processors; and

a non-transitory computer readable medium comprising instructions recorded thereon that when executed by the one or more processors cause operations comprising:

receiving, from a user-specific digital storage resource application on a user device, a first user input to perform an off-chain function with a first content provider;

in response to the first user input, determining an off-chain characteristic corresponding to the off-chain function;

receiving a second user input selecting a non-fungible token to compare to the off-chain characteristic;

in response to the second user input, generating a communication to an off-chain resource identified by the non-fungible token for authorization to perform the off-chain function using the non-fungible token, wherein performing the off-chain function causes an off-chain metadata property for the non-fungible token to be modified, wherein the off-chain resource comprises a centralized data storage source for storing metadata for the non-fungible token, wherein metadata property updates are communicable between a smart contract governing the non-fungible token and the off-chain resource using a blockchain oracle, wherein the blockchain oracle is controlled by the off-chain resource, and wherein the off-chain resource is identified based on a Universal Resource Identifier (“URI”) encoded in the non-fungible token;

in response receiving the authorization to perform the off-chain function, receiving, from a user, a user approval request to perform an on-chain blockchain function corresponding to the off-chain function; and

generating, from the user-specific digital storage resource application on the user device, a confirmation of the on-chain blockchain function in response to the user approval request, wherein the confirmation is based on a private key for the user-specific digital storage resource application, and wherein generating the confirmation causes performance of the on-chain blockchain function and a modification of the off-chain metadata property.

2. A method for integrating blockchain functions and external systems using user-specific digital assets for use in secure encrypted, communications across disparate computer network, the method comprising:

receiving, from a user-specific digital storage resource application on a user device, a first user input to perform an off-chain function with a first content provider;

in response to the first user input, determining an off-chain characteristic corresponding to the off-chain function;

receiving a second user input selecting a non-fungible token to compare to the off-chain characteristic;

in response to the second user input, generating a communication to an off-chain resource identified by the non-fungible token for authorization to perform the off-chain function using the non-fungible token, wherein performing the off-chain function causes an off-chain metadata property for the non-fungible token to be modified;

in response receiving the authorization to perform the off-chain function, receiving a user approval request to perform a blockchain function corresponding to the off-chain function; and

generating, from the user-specific digital storage resource application on the user device, a confirmation of the blockchain function in response to the user approval request, wherein the confirmation is based on a private key for the user-specific digital storage resource application, and wherein generating the confirmation causes performance of the blockchain function and a modification of the off-chain metadata property.

3. The method of claim 2 , wherein the performance of the blockchain function comprises:

a first performance portion between the user-specific digital storage resource application and to an on-chain receiver for the off-chain resource; and

a second performance portion between the off-chain resource and the first content provider.

4. The method of claim 2 , wherein comparing the non-fungible token to the off-chain characteristic further comprises:

determining the off-chain metadata property for the non-fungible token to be modified; and

determining a location of the off-chain metadata property.

5. The method of claim 2 , wherein comparing the non-fungible token to the off-chain characteristic further comprises:

retrieving a user profile corresponding to the user-specific digital storage resource application; and

determining, based on the user profile, a first metadata property threshold for a first metadata property of the non-fungible token.

6. The method of claim 2 , further comprising:

in response to determining the off-chain characteristic corresponding to the off-chain function, determining a plurality of non-fungible tokens to compare to the off-chain characteristic; and

generating for simultaneous display in a user interface, icons for the plurality of non-fungible tokens to compare to the off-chain characteristic.

7. The method of claim 2 , wherein the authorization to perform the off-chain function using the non-fungible token comprises:

determining a first value of the off-chain characteristic;

determining a second value of an on-chain characteristic that correspond to the first value; and

determining whether the off-chain metadata property corresponds to the on-chain characteristic.

8. The method of claim 2 , wherein authorizing the blockchain function comprises using a smart contract that compares an on-chain characteristic of the blockchain function to the off-chain metadata property by:

determining a first type of off-chain characteristic;

determining a second type of the on-chain characteristic that correspond to the first type of off-chain characteristic; and

determining whether the off-chain metadata property corresponds to the on-chain characteristic.

9. The method of claim 2 , wherein authorizing the blockchain function comprises using a smart contract that compares an on-chain characteristic of the blockchain function to the off-chain metadata property by:

determining a first time period corresponding to the on-chain characteristic;

determining a second time period of the off-chain characteristic; and

determining whether the first time period corresponds to the second time period.

10. The method of claim 2 , wherein the off-chain metadata property is determined based on metadata updates performed by the off-chain resource, wherein the metadata updates are provided via an oracle controlled by the off-chain resource.

11. The method of claim 2 , wherein causing the performance of the modification of the off-chain metadata property further comprises:

transmitting an instruction to the off-chain resource to update a current state of the off-chain metadata property; and

receiving an update confirmation from an oracle controlled by the off-chain resource.

12. A non-transitory, computer-readable medium comprising instructions that when executed by one or more processors cause operations comprising:

receiving, from a user-specific digital storage resource application on a user device, a first user input to perform an off-chain function with a first content provider;

in response to the first user input, determining an off-chain characteristic corresponding to the off-chain function;

receiving a second user input selecting a non-fungible token to compare to the off-chain characteristic;

in response to the second user input, generating a communication to an off-chain resource identified by the non-fungible token for authorization to perform the off-chain function using the non-fungible token, wherein performing the off-chain function causes an off-chain metadata property for the non-fungible token to be modified;

in response receiving the authorization to perform the off-chain function, receiving a user approval request to perform a blockchain function corresponding to the off-chain function; and

generating, from the user-specific digital storage resource application on the user device, a confirmation of the blockchain function in response to the user approval request, wherein the confirmation is based on a private key for the user-specific digital storage resource application, and wherein generating the confirmation causes performance of the blockchain function and a modification of the off-chain metadata property.

13. The non-transitory, computer-readable medium of claim 12 , wherein the performance of the blockchain function comprises:

a first performance portion between the user-specific digital storage resource application and to an on-chain receiver for the off-chain resource; and

a second performance portion between the off-chain resource and the first content provider.

14. The non-transitory, computer-readable medium of claim 12 , wherein comparing the non-fungible token to the off-chain characteristic further comprises:

determining the off-chain metadata property for the non-fungible token to be modified; and

determining a location of the off-chain metadata property.

15. The non-transitory, computer-readable medium of claim 12 , wherein comparing the non-fungible token to the off-chain characteristic further comprises:

retrieving a user profile corresponding to the user-specific digital storage resource application; and

determining, based on the user profile, a first metadata property threshold for a first metadata property of the non-fungible token.

16. The non-transitory, computer-readable medium of claim 12 , further comprising:

in response to determining the off-chain characteristic corresponding to the off-chain function, determining a plurality of non-fungible tokens to compare to the off-chain characteristic; and

generating for simultaneous display in a user interface, icons for the plurality of non-fungible tokens to compare to the off-chain characteristic.

17. The non-transitory, computer-readable medium of claim 12 , wherein the authorization to perform the off-chain function using the non-fungible token comprises:

determining a first value of the off-chain characteristic;

determining a second value of an on-chain characteristic that correspond to the first value; and

determining whether the off-chain metadata property corresponds to the on-chain characteristic.

18. The non-transitory, computer-readable medium of claim 12 , wherein authorizing the blockchain function comprises using a smart contract that compares an on-chain characteristic of the blockchain function to the off-chain metadata property by:

determining a first type of off-chain characteristic;

determining a second type of the on-chain characteristic that correspond to the first type of off-chain characteristic; and

determining whether the off-chain metadata property corresponds to the on-chain characteristic.

19. The non-transitory, computer-readable medium of claim 12 , wherein authorizing the blockchain function comprises using a smart contract that compares an on-chain characteristic of the blockchain function to the off-chain metadata property by:

determining a first time period corresponding to the on-chain characteristic;

determining a second time period of the off-chain characteristic; and

determining whether the first time period corresponds to the second time period.

20. The non-transitory, computer-readable medium of claim 12 , wherein causing the performance of the modification of the off-chain metadata property further comprises:

transmitting an instruction to the off-chain resource to update a current state of the off-chain metadata property; and

receiving an update confirmation from an oracle controlled by the off-chain resource.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2022
From: OSBORN, KEVIN; ERICKSON, AUSTIN; WU, CHRISTOPHER; SHERIF, TIMUR
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 060359/0608 →
Continuity (1)
Related Publication 20240007310A1 · Jan 4, 2024
References Cited (25)
US 10600009B1 · Augustine et al. · 2020 [cited by applicant]
US 11288736B1 · Jette · 2022 [cited by examiner]
US 11836690B1 · Stroke et al. · 2023 [cited by applicant]
US 20200274712A1 · Gray · 2020 [cited by examiner]
US 20210065070A1 · Augustine et al. · 2021 [cited by applicant]
US 20210119807A1 · Chen et al. · 2021 [cited by applicant]
US 20210350343A1 · Gaur et al. · 2021 [cited by applicant]
US 20210350458A1 · Gaur et al. · 2021 [cited by applicant]
US 20210374693A1 · La Salle · 2021 [cited by examiner]
US 20220094560A1 · Gaur · 2022 [cited by examiner]
US 20220138640A1 · Augustine et al. · 2022 [cited by applicant]
US 20220138705A1 · Wright · 2022 [cited by examiner]
US 20220188810A1 · Doney · 2022 [cited by examiner]
US 20220210061A1 · Simu et al. · 2022 [cited by applicant]
US 20220309491A1 · Shapiro et al. · 2022 [cited by applicant]
US 20220329436A1 · Gaur et al. · 2022 [cited by applicant]
US 20230122552A1 · Meyers et al. · 2023 [cited by applicant]
US 20230123993A1 · Meyers et al. · 2023 [cited by applicant]
US 20230299983A1 · Cohler · 2023 [cited by applicant]
US 20230362010A1 · Reeve et al. · 2023 [cited by applicant]
US 20240091610A1 · McDonnell · 2024 [cited by applicant]
AU 2018102105A4 · 2019 [cited by examiner]
WO WO2021250129A1 · 2021 [cited by examiner]
Wang, Qin, et al. “Non-fungible token (NFT): Overview, evaluation, opportunities and challenges.” arXiv preprint arXiv:2105.07447 ( 2021). (Year: 2021). [cited by examiner]
Non-Final Office Action issued in U.S. Appl. No. 17/853,594, filed Mar. 28, 2024. [cited by applicant]
Cited By (1)
US 12,436,933