US2023298014A1PendingUtilityA1

System for facilitating secure electronic communications between entities and processing resource transfers

Assignee: HASHLYNX INCPriority: Jan 17, 2017Filed: Mar 16, 2023Published: Sep 21, 2023
Est. expiryJan 17, 2037(~10.5 yrs left)· nominal 20-yr term from priority
H04L 9/50G06Q 20/38215H04L 63/08H04L 63/10H04L 9/3239H04L 2209/56G06Q 2220/00H04L 9/3215H04L 9/0637H04L 63/065H04L 9/0819
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments of the present invention provide a system for utilizing one or more decentralized applications to allow entities to interface with a blockchain for the purposes of conducting a resource transfer. Typically, the blockchain is a permissioned blockchain which may be accessed only by the entities involved in the resource transfer. The decentralized applications may communicate with the legacy systems within each entity through an application programming interface (API) such that the data stored on the legacy systems may be governed by the blockchain. This ensures the authenticity of the data stored on the legacy systems while preventing the possibility of disparate versions of data being created over time.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system for integrating legacy systems with a blockchain, comprising:
 a communication interface;   a processor; and   a memory having a blockchain application stored thereon, wherein the blockchain application, when executed by the processor, causes the processor to:
 receive, via a blockchain dashboard, a request from a first user to access the blockchain; 
 receive authentication credentials from the first user; 
 determine, based on validating the authentication credentials of the first user, that the first user is authorized to access at least one decentralized application; 
 receive, from the user, a request to upload a data file to the blockchain, wherein the data file is associated with a first transaction; 
 detect, via a consensus algorithm, that the data file is valid; 
 append the data file to a block in the blockchain, wherein the block comprises a transaction address and a transaction ID; and 
 automatically update a legacy system with the transaction address and the transaction ID. 
   
     
     
         2 . The system according to  claim 1 , wherein the blockchain application further causes the processor to:
 detect a status of the first user;   in response to detecting the status of the first user, determine that the first user is authorized to access a set of decentralized applications; and   display, via the blockchain dashboard, the set of decentralized applications on a graphical interface.   
     
     
         3 . The system according to  claim 1 , wherein the blockchain application further causes the processor to:
 detect a status of a second user;   in response to detecting the status of the second user, determine that the second user is restricted from accessing a first decentralized application; and   display, via the blockchain dashboard, a set of decentralized applications on a graphical interface, wherein the set of decentralized applications excludes the first decentralized application.   
     
     
         4 . The system according to  claim 1 , wherein the blockchain application further causes the processor to:
 receive, from a second user, a request to view a set of encrypted data records on the blockchain;   receive authentication credentials from the second user, wherein the authentication credentials comprises a cryptographic key;   determine, based on validating the authentication credentials of the second user, that the second user is authorized to access the set of encrypted data records; and   decrypt the set of encrypted data records using the cryptographic key.   
     
     
         5 . The system according to  claim 1 , wherein the blockchain application further causes the processor to:
 detect that a status of the first transaction has been changed; and   display, via a graphical interface, a push notification to the first user through the blockchain dashboard.   
     
     
         6 . The system according to  claim 1 , wherein the legacy system is connected to the blockchain via an application programming interface. 
     
     
         7 . A computer program product for integrating legacy systems with a blockchain, the computer program product comprising at least one non-transitory computer readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
 an executable portion for receiving, via a blockchain dashboard, a request from a first user to access the blockchain;   an executable portion for receiving authentication credentials from the first user;   an executable portion for determining, based on validating the authentication credentials of the first user, that the first user is authorized to access at least one decentralized application;   an executable portion for receiving, from the user, a request to upload a data file to the blockchain, wherein the data file is associated with a first transaction;   an executable portion for detecting, via a consensus algorithm, that the data file is valid;   an executable portion for appending the data file to a block in the blockchain, wherein the block comprises a transaction address and a transaction ID; and   an executable portion for automatically updating a legacy system with the transaction address and the transaction ID.   
     
     
         8 . The computer program product according to  claim 7 , the computer-readable program code portions further comprising:
 an executable portion for detecting a status of the first user;   an executable portion for, in response to detecting the status of the first user, determining that the first user is authorized to access a set of decentralized applications;   an executable portion for displaying, via the blockchain dashboard, the set of decentralized applications on a graphical interface.   
     
     
         9 . The computer program product according to  claim 7 , the computer-readable program code portions further comprising:
 an executable portion for detecting a status of a second user;   an executable portion for, in response to detecting the status of the second user, determining that the second user is restricted from accessing a first decentralized application;   an executable portion for displaying, via the blockchain dashboard, a set of decentralized applications on a graphical interface, wherein the set of decentralized applications excludes the first decentralized application.   
     
     
         10 . The computer program product according to  claim 7 , the computer-readable program code portions further comprising:
 an executable portion for receiving, from a second user, a request to view a set of encrypted data records on the blockchain;   an executable portion for receiving authentication credentials from the second user, wherein the authentication credentials comprises a cryptographic key;   an executable portion for determining, based on validating the authentication credentials of the second user, that the second user is authorized to access the set of encrypted data records; and   an executable portion for decrypting the set of encrypted data records using the cryptographic key.   
     
     
         11 . The computer program product according to  claim 7 , the computer-readable program code portions further comprising:
 an executable portion for detecting that a status of the first transaction has been changed; and   an executable portion for displaying, via a graphical interface, a push notification to the first user through the blockchain dashboard.   
     
     
         12 . The computer program product according to  claim 7 , wherein the legacy system is connected to the blockchain via an application programming interface. 
     
     
         13 . A computer-implemented method for integrating legacy systems with a blockchain, the method comprising:
 receiving, via a blockchain dashboard, a request from a first user to access the blockchain;   receiving authentication credentials from the first user;   determining, based on validating the authentication credentials of the first user, that the first user is authorized to access at least one decentralized application;   receiving, from the user, a request to upload a data file to the blockchain, wherein the data file is associated with a first transaction;   detecting, via a consensus algorithm, that the data file is valid;   appending the data file to a block in the blockchain, wherein the block comprises a transaction address and a transaction ID; and   automatically updating a legacy system with the transaction address and the transaction ID.   
     
     
         14 . The computer-implemented method of  claim 13 , the method further comprising:
 detecting a status of the first user;   in response to detecting the status of the first user, determining that the first user is authorized to access a set of decentralized applications;   displaying, via the blockchain dashboard, the set of decentralized applications on a graphical interface.   
     
     
         15 . The computer-implemented method of  claim 13 , the method further comprising:
 detecting a status of a second user;   in response to detecting the status of the second user, determining that the second user is restricted from accessing a first decentralized application;   displaying, via the blockchain dashboard, a set of decentralized applications on a graphical interface, wherein the set of decentralized applications excludes the first decentralized application.   
     
     
         16 . The computer-implemented method of  claim 13 , the method further comprising:
 receiving, from a second user, a request to view a set of encrypted data records on the blockchain;   receiving authentication credentials from the second user, wherein the authentication credentials comprises a cryptographic key;   determining, based on validating the authentication credentials of the second user, that the second user is authorized to access the set of encrypted data records; and   decrypting the set of encrypted data records using the cryptographic key.   
     
     
         17 . The computer-implemented method of  claim 13 , the method further comprising:
 detecting that a status of the first transaction has been changed; and   displaying, via a graphical interface, a push notification to the first user through the blockchain dashboard.   
     
     
         18 . The computer-implemented method of  claim 13 , wherein the legacy system is connected to the blockchain via an application programming interface.

Join the waitlist — get patent alerts

Track US2023298014A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.