US20180075527A1 - Credit score platform - Google Patents
Credit score platform Download PDFInfo
- Publication number
- US20180075527A1 US20180075527A1 US15/704,136 US201715704136A US2018075527A1 US 20180075527 A1 US20180075527 A1 US 20180075527A1 US 201715704136 A US201715704136 A US 201715704136A US 2018075527 A1 US2018075527 A1 US 2018075527A1
- Authority
- US
- United States
- Prior art keywords
- credit
- block
- blocks
- individual
- identifiers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
- 
        - G06Q40/025—
 
- 
        - G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
 
- 
        - G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/03—Credit; Loans; Processing thereof
 
- 
        - G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
 
- 
        - G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
 
- 
        - G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2115—Third party
 
Definitions
- Embodiments described herein generally relate to the field of distributed storage platforms, distributed ledgers and credit scoring.
- a credit score is a value that represents the creditworthiness of a person, business, organization or other entity.
- a credit score is calculated based on credit report information typically sourced from credit bureaus. Over the life of an individual there may be different events that can be relevant (directly or indirectly) to the creditworthiness of a person, business, organization or other entity.
- Creditors or lenders use credit scores to evaluate the potential risk posed by lending money to a borrower. Lenders use credit scores to determine whether a borrower qualifies for a loan, at what interest rate, and what credit limits. Credit scoring is often conducted prior to authorizing access or granting credit.
- Credit scoring is not limited to lenders.
- Other organizations such as mobile phone companies, retailers, insurance companies, landlords, accommodations operators, and government departments can also consider credit scores prior to conducting transactions.
- Credit scores generated by conventional techniques may be incomplete and unclear. Traditionally only a small number of credit bureaus generate credit scores using data from limited data sources. It can be difficult to confirm the veracity and integrity of the data sources. The consumer may not understand how their credit score is generated. The consumer might not be notified when data is submitted that impacts their credit score.
- a distributed ledger platform is a decentralized distributed database platform.
- a blockchain has data structure blocks that represent transactions, data records or applications (e.g. smart contracts).
- An example distributed ledger platform is a blockchain platform.
- the system can include a distributed ledger of a plurality of nodes.
- Each node includes at least a computing device, and the distributed ledger has a plurality of blocks, each block comprising identification data linked to a set of identifiers for an individual, transaction data, a timestamp indicating when the block was created, and a hash reference for the distributed ledger.
- System can include a credit history application configured to: register an individual corresponding to a first set of identifiers; record a set of blocks of the plurality blocks on the distributed ledger, each block of the set of blocks having an identifier of the first set of identifiers, the set of blocks including an initial block for the individual registration, the initial block comprising attributes for the individual, and permission attributes; receive notification of a credit event for the individual, the notification having an identifier of the first set of identifiers; record an additional block on the distributed ledger, the additional block having the identifier of the first set of identifiers and credit event attributes; generate the credit history record using the first set of identifiers, the credit history record comprising a credit score, the set of blocks and the additional block, each block of the credit history records having an identifier of the first set of identifiers; and transmit the credit history record to an interface, enterprise system or external system.
- a credit history application configured to: register an individual corresponding to a first set of identifiers; record
- the system has a digital identity application configured to: assign a universal identifier to the individual; record an additional set of blocks of the plurality blocks on the distributed ledger, each block of the additional set of blocks comprising the universal identifier and a different identifier of the first set of identifiers; and generate a digital identity for the individual using the additional set of blocks and the universal identifier; wherein the credit history application is configured to generate the credit history record using the digital identity to construct the set of identifiers.
- the credit history application is configured to calculate a change in the credit score based on the credit event.
- the credit history application is configured to determine one or more credit actions in response to the credit event using a smart contract related to the credit event and the individual, the smart contract including an electronic signature and transaction terms.
- the credit history application is configured to generate a notification or alert relating to the credit event to provide the individual organization with notification that a credit event has been received by the system. This can provide transparency.
- the notification for the credit event indicates a violation of the smart contract.
- the system has a smart contract middleware application configured to detect violation of a term of a smart contract linked to the identifier as the credit event and trigger the notification of the credit event in response, the smart contract including an electronic signature and transaction terms.
- the system has a security unit configured to receive a registration request to register the individual from a registration system, and verify the registration system prior to registration of the individual.
- the system has a security unit configured to verify credit event for the individual prior to recording the additional block.
- the system has a credit marketplace engine configured to generate a listing of loan offers for the individual based on the credit history record, each loan offer indicating a creditor and loan terms, receive a selected loan offer indicating a selected creditor and selected loan terms, generate a smart contract with the selected loan terms, and record a new block on the distributed ledger, the new block having the smart contract, the identifier and the selected creditor, the smart contract being linked to an identifier of the set of identifiers and the selected creditor, the smart contract having an electronic signature and transaction terms.
- the notification for the credit event indicates a violation of the smart contract.
- the system has a credit marketplace engine configured to receive a loan request for the individual and generate a listing of loan offers for the individual based on the credit history record, each loan offer indicating a creditor and loan terms.
- the system has a creditor and debtor application to transmit the credit history record to a creditor, receive a bid for a loan for the individual from the creditor, transmit a notification of the bid to the individual; and receive an acceptance of the bid from the individual, the bid indicating transaction terms.
- the system has a smart contract middleware application configured to generate a smart contract, and record a new block on the distributed ledger, the new block having the smart contract, the smart contract including an electronic debtor signature, an electronic creditor signature, the transaction terms, and an identifier of the set of identifiers.
- the creditor and debtor application is configured to calculate the transaction terms based on the credit history record.
- the system has an integration middleware layer configured to: determine that the transaction terms are satisfied; trigger notification of the credit event based on the determination; and record another block on the distributed ledger for the loan, the other block comprising the identifier of the set of identifiers and creditor identification.
- the system has an integration middleware layer configured to: receive payment notification for the loan; trigger notification of the credit event based on the payment notification.
- the system has a security unit configured to verify the creditor by receiving creditor credentials, and comparing the creditor credentials to the permission attributes prior to providing access to the credit history record.
- the system has an integration middleware layer configured to receive a debtor registration request for the individual, the debtor registration request indicating individual; verify the debtor registration request; trigger generation of the universal identifier by the digital identity application, and generate an initial block for the credit history record, the initial block indicating the universal identifier and debtor attributes.
- the creditor and debtor application is configured to receive a creditor registration request for the creditor, verify the creditor registration request, and generate an additional block for the credit history record, the additional block comprising creditor attributes, the transaction terms, and an identifier of the set of identifiers.
- the credit marketplace engine is configured to receive a loan search request with a set of parameters and identify the listing of loan offers based on the loan search request by comparing the set of parameters to loan data.
- the system has an alert and notification unit configured to generate a credit alert for the individual indicating the credit event and transmit the credit alert to the individual using the first set of identifiers.
- the credit alert can provide a notification to an individual that a cretin event has been received by system. The individual may want to dispute the credit event and may emit a dispute request to system.
- the credit alert can also indicate the source of the credit event.
- the credit history application is configured to determine an impact of the credit event on the credit history record of the individual.
- the credit history application is configured to compute a credit score based on the credit history record of the individual and generate a credit score notification indicating the credit score and the credit event.
- each node including at least a computing device and being configured to maintain and update a distributed ledger having a plurality of blocks; each block comprising (i) identification data (ii) transaction data, (iii) a timestamp indicating when the block was created, (iv) a hash reference for the blockchain.
- a block of the set of blocks is an initial block for the credit record, the initial block comprising (i) registration data, (ii) ownership attributes, and (iii) permission attributes for the credit record.
- the permission attributes authorize a node of the plurality of nodes to (i) create a new block for insertion into the set of blocks of the credit record, (ii) update an existing block in the set of blocks of the credit record, (iii) delete or mark the existing block in the set of blocks of the credit record, (iv) retrieve the identity and transaction data from one or more blocks in the set of blocks of the credit record.
- the identity and transaction data includes data extracted from a machine-readable contract provided in a domain specific language format.
- a node of the plurality of nodes is one or more computing devices associated with a financial or lending institution.
- the plurality of nodes includes one or more anonymous computing devices.
- the distributed ledger is accessible only by computing devices associated with the plurality of nodes.
- the system has an interface utility to generate an on demand real time visualization of the credit record.
- the system has an interface utility to generate notifications for an update to the credit record.
- a tool for use with the system with features described herein is configured for conducting automated confirmation of information stored on one or more records using information extracted from the distributed ledger.
- a computer-implemented system for maintaining credit and digital identity records and generating visualizations and notifications for the credit and digital identify records.
- the system involves a plurality of nodes, each node including at least a computing device and being configured to maintain and update a distributed ledger having a plurality of blocks arranged in a blockchain; each block comprising (i) identification data (ii) transaction data, (iii) a timestamp indicating when the block was created, (iv) a hash reference for the blockchain.
- a credit record has a first set of blocks of the plurality blocks, each block of the first set of blocks comprising identification that maps to a digital identity record, the digital identity record having a second set of blocks of the plurality blocks.
- a block of the set of blocks is an initial block for the credit record, the initial block having (i) registration data, (ii) ownership attributes, and (iii) permission attributes for the credit record.
- the identity and transaction data includes data extracted from a machine-readable contract provided in a domain specific language format.
- a node of the plurality of nodes is one or more computing devices associated with a financial or lending institution.
- the plurality of nodes includes one or more anonymous computing devices.
- the distributed ledger is publicly accessible.
- the distributed ledger is accessible only by computing devices associated with the plurality of nodes.
- the plurality of nodes is configured for validating or verifying a new block presented by one of the plurality of nodes for insertion into the blockchain.
- system further involves a machine learning processor to detect and predict impact to the credit record and trigger generation and transmission of a notification upon the detection and prediction of the impact.
- system further involves an interface utility to generate an on demand real time visualization of the credit record.
- system further involves an interface utility to generate notifications for an update to the credit record.
- a tool for use with the system the tool being configured for conducting automated confirmation or verification of information stored on one or more records using information extracted from the distributed ledger.
- FIG. 1 is a block diagram illustrating blockchain topology
- FIG. 2 is a sample blockchain
- FIG. 3 is a schematic diagram of an electronic credit score platform according to some embodiments.
- FIG. 4 is a schematic diagram of another electronic credit score platform according to some embodiments.
- FIG. 5 is a schematic diagram of another electronic credit score platform according to some embodiments.
- FIG. 6 is a diagram of entities interacting with a set of identifiers for an individual
- FIGS. 7A, 7B, 7C, 7D are a system context diagram according to some embodiments.
- FIG. 8 is a workflow diagram of smart contract for a loan marketplace.
- FIGS. 9A and 9B are data model diagrams according to some embodiments.
- Embodiments, platforms, methods, devices, and computer-readable media described herein provide a credit score platform to generate secure digital identity records and credit scores using disparate data sources, distributed ledgers or blockchains.
- the digital identity records include a set of identifiers and data regarding social, credit and transaction history for an individual, business, organization or other entity. Each unique digital identity record is associated with an individual, business, organization or other entity.
- the digital identity record includes or links to data used to calculate credit score for an individual, business, organization or other entity.
- the digital identity record is a collection of blocks from one or more blockchains. The blocks forming the digital identify record are linked by one or more identifiers of the set of identifiers for the respective digital identity record.
- an individual, business, organization or other entity may be referred to as a debtor or borrower, which includes a potential debtor or borrower.
- the digital identity record for the credit score includes a set of identifiers to identify an individual.
- An identifier can be one or more characteristics of a borrower which cannot be changed. Examples of characteristics for a borrower that is an individual include: date of birth, biometric data (e.g. DNA and genetic analysis, heartbeat signature), passport info, social security or insurance number, health care identifier, and so on.
- An individual can have identifiers for different countries and the set of identifiers can connect the identifiers for the different countries to provide a global or multinational digital identity record.
- the set of identifiers may be linked to a universal identifier generated by embodiments described herein and assigned to the individual.
- the universal identifier can be unique to the individual.
- a credit score is calculated for borrower using disparate data sources to determine credit behaviours and attitudes as an assessment of the creditworthiness of the borrower.
- Example data sources include retailer data that can be processed to identify spending patterns, social network data to identify association with peer groups, insurance data to identify insurance claims, law enforcement data to identify traffic and legal violations, and so on.
- the disparate data sources provide data to credit score platform to generate blocks of data elements that are stored on one or more blockchains. Each block is linked to a digital identity record. Different parties can provide data to generate blocks of data elements.
- the individual associated with a digital identify record can receive notification of updates to blocks that make up their digital identify record. Updates to the digital identify record can occur in real-time or near real-time.
- Data records from different data sources can be linked to different identifiers of the set of identifiers.
- the set of identifiers can be used an index to generate a credit score and credit history record for the individual.
- a phone bill may be linked to a name, address, phone number and credit card. These may be used as identifiers.
- a loan may be link to the social insurance number. This may be another identifier.
- a rental agreement may be linked to a passport number and name. These may be used as identifiers.
- Another example is a social network account which may be linked to a name, address and email address.
- a universal identifier linked to the individual can be used to connect the different identifiers to generate a set of identifiers for the individual.
- Events related to the phone bill, loan, rental agreement and social network account may be captured and recorded by embodiments described herein for use in generating a credit history and credit score.
- FIG. 1 is a block diagram illustrating a blockchain topology 100 that provides distributed ledgers (e.g. blockchains) of blocks across one or more entities 102 , 104 , 106 , 108 , 110 , and 112 , according to some embodiments.
- the blocks store data elements for digital identify records used to calculate credit scores.
- Entities 102 , 104 , 106 , 108 , 110 , and 112 may include, for example, credit bureaus, financial institutions, insurance companies, parties to a transaction, individual computing devices, shared computing resources, smart devices (e.g., smartwatches, tablets, smartphones), etc.
- the entities may store the distributed ledgers on computing systems which may be utilized in maintaining and/or updating the ledgers.
- Each entity 102 , 104 , 106 , 108 , 110 , and 112 may be configured for storing a version of the distributed ledger, and the distributed ledger may be updated from time to time with modifications to the ledger and/or ledger entries, such as insertion of a ledger entry or an update of a ledger entry.
- the blockchain topology 100 may be adapted such that where issues arise with the distributed ledger (e.g., hash collisions, insertions at the same time, corrupted ledgers/ledger entries), the issues are automatically resolved based at least on issue resolution logic. For example, such logic may be distributed among each of the entities 102 , 104 , 106 , 108 , 110 , and 112 and/or their computing systems. In some embodiments, issues may arise that can cause a distributed ledger to “fork” and/or spawn another instance, for example, where a collision cannot be automatically resolved.
- the entities 102 , 104 , 106 , 108 , 110 , and 112 include at least a decentralized set of computing devices and may even include personal or business computing devices, etc.
- a ledger may be stored on a large number of publicly available devices, each acting as a “node” for storing a copy of the ledger (e.g., being collaboratively maintained by anonymous peers on a network).
- the ledger is only stored and maintained on a set of trusted “nodes”, such as the computing systems of authorized users.
- a combination and/or a “mix” of both trusted nodes and public nodes may be utilized, with the same and/or different rules being applied to activities performed at each (e.g., a different validation process may be used for untrusted nodes, or simply untrusted nodes may be unable to perform certain activities).
- a different validation process may be used for untrusted nodes, or simply untrusted nodes may be unable to perform certain activities.
- the ledgers, ledger entries, and/or information stored on the ledger entries may be used for digital identify records and credit score calculations.
- Digital identify records may include information regarding transactions involving borrowers, education and employment history, spending patterns, social network peers, household data, automated “smart contracts”; documents relating to creditworthiness of borrowers, and so on.
- the ledger and ledger entries may utilize encryption technology to facilitate and/or validate digital signatures, for example, facilitating multi-signature documentation, ensuring the integrity of digital identify records, and so on.
- Credit score calculations may involve different metrics and different weightings for aggregating data elements. Ledger entries and blocks can include such data for automatic credit score calculations.
- the ledger is publicly accessible so that different parties can create blocks of data elements for digital identify records and credit score calculations.
- the ledger is only accessible to select, authorized entities having the appropriate permissions.
- the ledger may adapted to only store information incidental to a transaction or a document relating to a borrower, and may be adapted such that identifiable information is removed but validation information is maintained (e.g., storing a hash value computed from the underlying information such that a ledger entry can be utilized to validate a specific financial system entry that is held as part of an organization's business records in relation to a contractual obligation).
- the digital identify records and credit score information stored on the ledger may be encrypted, redacted, compressed, transformed (e.g., through a one-way transformation or a reversible transformation), etc.
- Each of the one or more entities 102 , 104 , 106 , 108 , 110 , and 112 may have, at various times, versions of the ledger, and the ledger may be maintained through the propagation of entries and/or updates that may be copied across ledgers.
- Ledger entries may contain elements of information (e.g., transaction records, document content, contract clauses, version information).
- There may be various rules and/or logic involved in activities relating to the ledger entries (e.g., creating, updating, validating, deleting), for example, a supermajority or a unanimous consent between entities may be enforced as a condition to an activity relating to an entry.
- distributed ledgers are utilized and the ledger entries are adapted to have various linkages to one another such that the integrity of the ledger entries can be reinforced and/or validated.
- the linkages may include hashes computed based on prior entries in the ledger, which may be utilized to determine whether a ledger entry is a fraudulent entry by reviewing the correctness of the hash based on performing the hash on information stored on prior entries.
- the ledger may be maintained through, for example, a “distributed network system”, the distributed system providing decentralized control and storage of the ledger at the one or more entities (which may be considered “nodes” of the system).
- the number of “nodes” may be fixed or vary with time, and increasing or decreasing the number of “nodes” may impact the performance and/or security of the system.
- the ledger copies stored and maintained at each “node” provide cross-validation with one another in the event of conflicts between ledgers, and various cryptographic and/or hashing algorithms may be utilized during the generation, updating, deletion, linking, etc., of ledger entries such that ledger entries have increased resiliency to unauthorized tampering or modification.
- a blockchain ledger may be distributed across entities 102 , 104 , 106 , 108 , 110 , and 112 and used to track information relating to various assets, obligations, contracts, documents, etc.
- the blockchain ledger may have entries linked to one another using cryptographic credit records, and entries in the blockchain may be ordered, time stamped, and/or associated with metadata such that the blockchain is designed for protection against “double” transfers and unauthorized modification of ledger entries.
- FIG. 2 depicts a sample blockchain 200 , according to some embodiments.
- Block 1 202 , block 2 204 , block 3 206 , and block 4 208 illustrate example blocks that provide a digital identity record used for credit score calculations.
- each block includes one or more identifiers of a set of identifiers for a respective digital identity record along with transaction data or other data used to assess creditworthiness of a borrower.
- an identifier may be an identification number (IN) such as a passport number or a social insurance number.
- the block also includes a timestamp indicating when the block was created. If there is more than one block in the blockchain 200 , each block beyond a first block further includes a hash of a previous block in the blockchain.
- a block can include a universal identifier assigned to the individual and linked to the set of identifiers.
- An identifier is a value or data element that uniquely identifies a borrower.
- a unique borrower may be associated with a set of identifiers. Different data sources and data elements may be linked to different identifiers for a unique borrower and using a set of identifiers provides increased flexibility for linking data elements to the unique individual.
- a passport number may provide a mechanism to link international data to an individual and a social insurance number may provide a mechanism to link national data to the same individual.
- the social insurance number and passport number are both part of the set of identifiers for the individual.
- a driver's license number is another example identifier that can be part of the set of identifiers for the individual.
- Other examples include email address, credit card number, health care number, account number, student number, and so on.
- a digital identify record is made up of a set of blocks (e.g. block 1 202 , block 2 204 , block 3 206 , and block 4 208 ).
- Each block for a particular digital identify record includes an identifier of the set of identifier for the same unique borrower (e.g. identifies the same individual).
- Different digital identify records are provided by different sets of blocks that include identifiers from different sets of identifiers for different borrowers.
- FIG. 3 is a schematic diagram of an electronic credit score platform according to some embodiments. Entities 102 , 104 , 106 , 108 , 110 , and 112 have a credit score platform 300 to create and manage credit scores and digital identities using an identity processor 302 and blockchain storage 304 .
- the credit score platform 300 generates credit and digital identity records.
- the credit score platform 300 can include persistent storage 111 that maintains a distributed ledger of a plurality of nodes or interacts with a set of entities 102 , 104 , 106 , 108 , 110 , and 112 that maintain the distributed ledger of nodes.
- the distributed ledger has a plurality of blocks. Each block has identification data linked to a set of identifiers for an individual, transaction data, a timestamp indicating when the block was created, and a hash reference for the distributed ledger.
- Credit history records are maintained using the blocks of a blockchain for the distributed ledger in some embodiments. Credit history records store information about the life of the individual and the creditworthiness.
- An individual may be able to register to create a credit history record.
- Third parties may also be able to register to add to the credit history record of an individual.
- the credit history record has an initial block (e.g. block 1 202 ) that includes registration, attributes, and permission attributes for the credit history record.
- the credit history registration may be completed by the individual or an interested third party, for example.
- An identity unit 326 can be configured to provide a credit history application to register an individual corresponding to a first set of identifiers.
- the identity unit 326 can record a set of blocks of the plurality blocks on the distributed ledger, each block of the set of blocks having an identifier of the first set of identifiers.
- the set of blocks including an initial block for the individual registration.
- the initial block has attributes for the individual, and permission attributes.
- the identity unit 326 can receive notification of a credit event for the individual.
- the notification having an identifier of the first set of identifiers.
- the identity unit 326 can record an additional block on the distributed ledger.
- the additional block can have the identifier of the first set of identifiers and credit event attributes.
- the identity unit 326 can interact with the machine learning unit 320 in order to create the block as there may be rules specific to different types of credit events.
- the identity unit 326 can generate the credit history record using the first set of identifiers.
- the credit history record includes a credit score, the set of blocks and the additional block.
- Each block of the credit history records has an identifier of the first set of identifiers.
- the identity unit 326 can interact with the interface unit 322 to transmit the credit history record to an interface, enterprise system or external system.
- Each credit record in the credit history record is indexed by an identifier of the set of identifiers for the individual.
- Each block of the credit history record is linked by an identifier in a common set of identifiers.
- a set of identifiers can be a social insurance number, credit card number, name, email address, and passport number.
- the identity unit 326 can be configured to provide a digital identity application.
- the identity unit 326 can assign a universal identifier to the individual.
- the universal identifier can be used to index the set of identifiers.
- the identity unit 326 can record an additional set of blocks of the plurality blocks on the distributed ledger. Each block of the additional set of blocks includes the universal identifier and a different identifier of the first set of identifiers.
- the identity unit 326 can generate a digital identity for the individual using the additional set of blocks and the universal identifier.
- the identity unit 326 can use the credit history application to generate the credit history record using the digital identity to construct the set of identifiers.
- the identity unit 326 can be configured to provide credit history application to calculate a change in the credit score based on the credit event.
- the interface unit 322 can generate a credit alert indicating the credit event and the change in credit score for the individual.
- the set of identifiers for the individual can include an electronic address for transmission of the credit alert.
- the scoring unit 328 is configured to generate or compute the credit score using the credit history record.
- the identity unit 326 can be configured to provide credit history application to determine one or more credit actions in response to the credit event using a smart contract related to the credit event and the individual.
- the smart contract including an electronic signature and transaction terms.
- An example credit action based on terms of a smart contract can be a penalty payment that can be triggered when the credit event indicates a late payment on a loan, for example.
- the interface unit 322 can indicate that the notification for the credit event indicates a violation of the smart contract.
- the machine learning unit 320 can be configured to provide a smart contract middleware application to detect violation of a term of a smart contract linked to the identifier as the credit event and trigger the notification of the credit event in response.
- the smart contract includes an electronic signature and transaction terms.
- the machine learning unit 320 can be configured to provide a security unit to receive a registration request to register the individual from a registration system, and verify the registration system prior to registration of the individual.
- the machine learning unit 320 can be configured to provide a security unit configured to verify the interface, the enterprise system or the external system using the permission attributes before providing access to the credit history record.
- the machine learning unit 320 can be configured to provide a security unit configured to verify credit event for the individual prior to recording the additional block.
- interface unit 322 can generate a notification for the credit event that indicates a violation of the smart contract, such as a missed payment.
- the machine learning unit 320 can be configured to provide the smart contract middleware application to generate a smart contract, and record a new block on the distributed ledger, the new block having the smart contract.
- the smart contract can include an electronic debtor signature, an electronic creditor signature, the transaction terms, and an identifier of the set of identifiers.
- the interface unit 322 can provide the creditor and debtor application to calculate the transaction terms based on the credit history record.
- the interface unit 322 can provide an integration middleware layer configured to: determine that the transaction terms are satisfied; trigger notification of the credit event based on the determination; and record another block on the distributed ledger for the loan, the other block comprising the identifier of the set of identifiers and creditor identification.
- the integration middleware layer can receive payment notification for the loan; trigger notification of the credit event based on the payment notification.
- the interface unit 322 can provide a security unit configured to verify the creditor by receiving creditor credentials, and comparing the creditor credentials to the permission attributes prior to providing access to the credit history record.
- the integration middleware layer configured to receive a debtor registration request for the individual, the debtor registration request indicating individual; verify the debtor registration request; trigger generation of the universal identifier by the digital identity application, and generate an initial block for the credit history record, the initial block indicating the universal identifier and debtor attributes.
- the interface unit 322 can provide the creditor and debtor application to receive a creditor registration request for the creditor, verify the creditor registration request, and generate an additional block for the credit history record.
- the additional block includes creditor attributes, the transaction terms, and an identifier of the set of identifiers.
- the credit marketplace engine is configured to receive a loan search request with a set of parameters and identify the listing of loan offers based on the loan search request by comparing the set of parameters to loan data.
- the interface unit 322 can provide an alert and notification unit configured to generate a credit alert for the individual indicating the credit event and transmit the credit alert to the individual using the first set of identifiers.
- the credit alert provides a way to keep people apprised of their actions and its impact on their credit score.
- the credit alert can indicate that certain things can impact the credit score and also to what extent. For example: if an individual applies for three credit cards (credit event), new telecommunications connection (credit event) and a personal loan (credit event) in a period of time then the credit score could go down by 30 to 40 points.
- the credit alert can indicate this data as new blocks record the credit events.
- the credit alert can also indicate to the individual that if they do certain things (e.g.
- the interface unit 322 and machine learning unit 320 can provide credit marketplace engine configured to generate a listing of loan offers for an individual based on a credit history record generating by a set of blocks. Each block of the set of blocks has an identifier of the set of identifiers. Each loan offer indicates a creditor and loan terms.
- the interface unit 322 can provide a creditor and debtor application configured to receive a selected loan offer indicating a selected creditor and selected loan terms; transmit a notification of the selected loan offer to the creditor; and receive an acceptance of the selected loan offer from the creditor.
- the machine learning unit 320 configures A smart contracts middleware layer to generate a smart contract with the selected loan terms. The smart contract being linked to an identifier of the set of identifiers and the selected creditor, the smart contract having an electronic signature and transaction terms.
- the interface unit 322 configures an integration middleware layer to record a new block on the distributed ledger, the new block having the smart contract, the identifier and the selected creditor.
- Interface unit 322 receives credit data from multiple data sources 308 to generate blocks stored in blockchain storage 304 .
- Example data sources 308 include third financial institutions, retailers, social networking platforms, insurers, educational institutions, credit bureaus, credit services, telecommunications companies, and other third party services that collect information on individuals that may be directly or indirectly relevant to the creditworthiness of an individual.
- a social network platform may provide social data relating to a peer group that may be relevant to the creditworthiness of an individual in addition to financial data relating to the individual.
- Scoring processor 306 computes credit scores on demand and in (near) real time in response to credit requests received at interface processor 308 .
- Identity processor 302 manages data for digital identities.
- Identity processor 302 computes a set of identifiers as a digital identity for a user.
- Credit data is stored as blocks in blockchain storage 304 and each block identifies at least one identifier linked to a digital identity.
- Scoring processor 306 interacts with identify processor 302 to identify blocks in blockchain storage 304 that relate to a particular digital identity to generate a credit score for a borrower linked to the digital identity.
- Scoring processor 306 defines credit score calculations based on credit data and weightings for different credit data metrics.
- Machine learning processor 310 trains using different learning processes on data stored in blockchain storage 304 to refine and update credit score calculations for scoring processor 306 .
- Machine learning processor 310 also refines and updates digital identities using different learning processes on data stored in blockchain storage 304 .
- digital identities can include images of faces of individuals and machine learning processor 310 can implement face recognition to identify individuals and expand digital identity data.
- machine learning processor 310 can verify and validate data stored in blockchain storage 304 .
- digital identities can include signature data and machine learning processor 310 can implement handwriting recognition to identify individuals and verify credit data.
- Interface application 312 submits credit requests and credit data to credit score platform 300 and receives visualizations of credit data and credit scores for display on user device. Scoring processor 306 can interact with machine learning unit 320 to calculate credit scores using rules.
- Credit scores and digital identities are maintained using blocks organized in blockchains stored in blockchain storage 304 of entities 102 , 104 , 106 , 108 , 110 , and 112 .
- Credit scores and digital identities represent data about the credit life of borrowers. Borrowers are registered on the credit score platform 300 by a digital identity to track block data received from different data sources. Third parties can submit credit information by creating blocks on a blockchain linked to digital identities.
- the blocks represent a dynamic storage system that tracks credit information.
- the digital identity record has an initial block (e.g. block 1 202 ) that includes user registration, user attributes, and permission attributes for the digital identity record.
- the user registration and credit information may be completed by lenders, credit bureaus, businesses involved in transactions with users, communications companies or leasing organizations, for example.
- the permission attributes authorize entities 102 , 104 , 106 , 108 , 110 , and 112 to create a new block using identity processor 302 .
- the new block is linked to the set of blocks of the credit record using a set of identifiers.
- Each borrower or debtor has a set of identifiers that link blocks of credit data to the respective borrower or debtor.
- identity processor 302 generates and assigns a global or universal identifier to a borrower.
- the global identifier links to different types of identifiers, such as name, date of birth, email, telephone number, social insurance number, passport number, and so on.
- a network provider may create a new block for insertion into the set of blocks of the credit record to indicate unpaid bills.
- an organization may create a new block for insertion into the set of blocks of the credit record to indicate loan details.
- an organization may create a new block for insertion into the set of blocks of the credit record to indicate a new credit card application.
- Authorized entities 102 , 104 , 106 , 108 , 110 , and 112 can be verified prior to granting write permissions to update credit records.
- a credit record for a particular borrower is formed by a set of blocks linked by the digital identity.
- a digital identity for a particular borrower is formed by a set of blocks that are linked by a set of identifiers for the particular borrower.
- the digital identity (e.g. set of blocks for the set of identifiers) is linked to a universal identifier.
- Each block may indicate one or more identifiers.
- a block can include a name and social insurance data linked to credit data for a loan.
- the identifiers can be verified.
- the name and social insurance data can be verified.
- Each credit record block is indexed by a universal identifier uniquely identifying the particular borrower.
- Each block for the credit record has sufficient identifier(s) to identify the particular individual.
- a date of birth alone may not identify an individual. Additional identifiers such as name, email, or address can be required.
- Different entities 102 , 104 , 106 , 108 , 110 , and 112 can create or modify blocks for a credit record. Each block for a particular credit record will be linked by common identifiers of the same set of identifiers.
- the set of identifiers can be indexed by the universal identifier so that platform 300 has a unique system identifier for each individual.
- the credit record has an initial block for that borrower or debtor indicating digital identity information.
- the initial block can also include references to additional blocks of digital identity data to expand the set of identifiers for the digital identity.
- the initial block may be created and entered on the blockchain by a financial institution, credit bureau and so on.
- the owner is granted ownership rights over the blocks for the credit record, and all subsequent blocks referencing a borrower using one or more identifiers for the digital identity.
- a block of the credit record may store various data elements for the borrower and transaction information, for example, the nature of the transaction, parties to the transaction, document sections, contractual clauses, version information, and/or electronic representatives or derivatives of the same.
- the data can be verified.
- the blocks are stored in blockchain storage 304 .
- the credit data from a data source 308 can be linked to different identifiers of a set of identifiers for the individual, for example.
- the set of identifiers enables credit score platform 300 to aggregate the credit data from different data sources 308 .
- a person or business may move to a new country and traditional credit scores do not factor in historical data from other countries even though the data provides a good indication of the creditworthiness of the borrower.
- Credit scores are often country specific and the current global workforce increases mobility between countries. People that relocate to a new country should not start the credit process from scratch and this may not accurately reflect the creditworthiness of the individual. Important credit data from other countries will be lost.
- the persistent storage 111 and interface unit 322 enables credit data entries (e.g. blocks) from multiple different data sources 308 to generate credit records.
- the interface unit 322 interacts with interface application 306 to generate a notification or credit alert to a user device when new credit data is added to the storage 111 that impacts their credit score or is about to impact their credit score (e.g. close to threshold). For example, a notification or credit alert may indicate that an individual missed a bill payment and advise that another missed bill payment may negatively impact their credit score.
- credit checks can negatively impact a borrower's credit score.
- evaluation of credit data and credit score calculations is valuable for a user to take control of their credit and improve their credit score.
- the interface application 306 provides a helpful visualization of credit data, data sources and credit score calculations to empower a borrower with credit knowledge. A user will be notified when third party credit checks happen or when the credit score changes.
- Machine learning unit 320 is configured to detect predictions for credit data that impacts credit scores to trigger alerts and notifications. For example, machine learning unit 320 processes credit data relating to transaction behavior to define rules for predicting impact on credit scores. The machine learning unit 320 interacts with interface unit 322 to trigger credit alerts and notifications to help a borrower change bad credit behavior or encourage good credit behaviour. The predicted impact on a credit score triggers credit alerts borrowers thus giving them an opportunity to change their behavior. Machine learning unit 320 implements preventive measures using predictive credit alerts to improve credit scores. The interface unit 322 interacts with interface application 306 to transmit the notification to a user device when predicted impacts from credit data are detected by machine learning unit 320 .
- Scoring unit 328 receives a credit request for a borrower from e.g. a potential lender. Scoring unit 328 interacts with identity unit 326 to compute the digital identity for the borrower which includes multiple identifiers stored as one or more blocks in storage 111 (or distributed storage across entities 104 . . . 112 ). Scoring unit 328 uses the identifiers to retrieve credit data relevant to the borrower. The identifiers can connect global data points (e.g. global banking network). Scoring unit 328 aggregates data points of the credit data in a cohesive manner to generate the score. Scoring unit 328 aggregates the data points of the credit data using weights so that some data points have a greater impact on the credit score than other data points.
- identity unit 326 to compute the digital identity for the borrower which includes multiple identifiers stored as one or more blocks in storage 111 (or distributed storage across entities 104 . . . 112 ). Scoring unit 328 uses the identifiers to retrieve credit data relevant to the borrower. The
- Machine learning rules 320 refines the score calculation or formulae based on training results to update credit score calculation. This enables re-use of credit data but with an improved or refined scoring formulae to increase the accuracy of the credit score as indicating creditworthiness. For example, the scoring formulae may consider credit data from an extended family to generate a “household” score or credit capability. Machine learning rules 320 can learn behaviours that implicate credit ability, such as spending patterns and payment patterns.
- Identity unit 326 maintains a dynamic and evolving digital identity for each borrower or debtor to increase the amount of credit data that can be collected and used as part of the scoring process.
- a digital identity is defined by a set of identifiers and indexed by a universal identifier.
- a digital identity uniquely identifies a borrower or debtor.
- the set of identifiers can be stored as blocks in the storage 111 .
- a digital identity can link to other digital identities. For example, an identifier of a digital identity for a borrower can link to other digital identities of related entities such as family members, for example, to provide a greater view of credit data.
- An identifier can link to global or universal identifiers to track and collect global credit data that may not be otherwise linked to a national identifier.
- a social insurance number is a national identifier that can link to global identifiers such as a digital face image, biometric data, passport number, passcodes, name and so on.
- the identifiers are linked by blocks in the storage 111 as a dynamic digital identity record.
- Example identifiers include an international identifier such as name, data of birth, passport data and national identifiers such as social insurance number, bank account, and so on. The identifiers can be verified and provide a collection of identification sources to link a greater amount of credit data for a borrower.
- the interface unit 322 receives a reporting request directly from lenders, credit bureaus, service providers, agents and so on.
- the interface application 306 can be used to generate reporting requests. This enables direct reporting to the storage 111 (which can also be distributed across entities 104 . . . 112 as described herein).
- the reporting request indicates credit data and one or more identifiers.
- the interface unit 322 uses the reporting request to generate blocks that indicate credit data and one or more identifiers.
- the blocks can be verified or validated and the validation information can also be stored as part of the blocks.
- the validation information can be used for weighting credit data for credit score calculation. For example, verified or validated credit data may be given a higher weighting than unverified credit data.
- the interface unit 322 can have rules that trigger or provide notifications to borrowers when new blocks of credit data with one or more identifiers linked to their digital identity.
- the interface application 306 provides a visualization of credit data and credit scores for display on a user device. For example, there can be a visualization of the credit score to show the breakdown of the credit score and provide an understanding of how the credit score is generated.
- the interface application 306 provides a visualization of the credit data which includes financial and credit data along with social data (e.g. employment, education, family), utility data, property data, asset data, and so on.
- the interface application 306 provides a visualization of data points and weightings to understand impact of credit data points and factors on the credit score.
- the interface application 306 provides a visualization that highlights negative impact and positive impacts on the credit score.
- the interface application 306 provides an interface with gamification features to encourage improved credit scores.
- the interface application 306 can display credit alerts for the debtor.
- Credit data is represented by blocks in the storage 111 which can be distributed across entities 102 , 104 , 106 , 108 , 110 , and 112 .
- the blocks may be connected to one another through various linkages, for example, each linkage may be formed based on a hash computed from part or all of a previous block or a portion thereof (e.g. an identifier).
- Block 1 202 may be the initial block
- Block 2 204 may be connected to Block 1 202 and include a hash computed from Block 1 202 .
- Block 2 ′ 204 ′ and Block 2 ′′ 204 ′′ may, for example, be updated and/or modified versions of credit or transaction information stored in Block 2 204 .
- Other implementations, topologies and/or arrangements may be provided, and the above is merely an illustrative example.
- the example blockchain may have more, less, and/or different blocks. Blocks can be inserted, deleted, updated, modified, transformed, etc., over the course of time.
- the example blockchain may include one or more credit records. Block linkages may also be between two or more blocks. For example, in some embodiments, blocks contain linkages to a single prior block, two prior blocks, and/or all prior blocks.
- Authorized entities 102 , 104 , 106 , 108 , 110 , and 112 can be granted permission attributes or access to write new blocks to the blockchain using the interface processor 308 .
- Authorized entities 102 , 104 , 106 , 108 , 110 , and 112 update credit records with different credit related transactions and events. For example, a new block can indicate that a bill payment was missed, that a borrower repaid a mortgage, or possibly other events, such that a spouse recently purchased a new asset. Access to write new blocks for a credit record can be restricted to those trusted authorized entities 102 , 104 , 106 , 108 , 110 , and 112 .
- An authorized entity 102 , 104 , 106 , 108 , 110 , and 112 can be verified before writing new blocks for a credit record.
- an entity 102 , 104 , 106 , 108 , 110 , and 112 writes a block to an existing distributed ledger
- the borrower linked to the credit data may be notified by way of a notification message, such as an email, text, or through the interface application 312 specific to the platform.
- an authorized entity 102 , 104 , 106 , 108 , 110 , and 112 wishes to write information about a borrower that has not yet been registered to the platform (e.g. no existing blocks for its credit record)
- the authorized entity 102 , 104 , 106 , 108 , 110 , and 112 can still create the initial block for a credit record for the borrower using the interface processor 308 .
- the credit score platform 300 can be configured to send a notification message to the borrower or government agency (that manages identification of its nationals) using contact data known to the authorized party that created the initial block or otherwise known to the credit score platform 300 .
- a verification or approval response is required from the borrower (via platform 300 or interface application 312 ) before the initial block can be created by another authorized entity 102 , 104 , 106 , 108 , 110 , and 112 .
- the notification message can invite the borrower to register with the platform. If no contact information is available to the authorized entity 102 , 104 , 106 , 108 , 110 , and 112 , the platform 300 may notify a lender, credit bureau or government agency, so that they may then notify the borrower.
- a credit record can track recent and historical data for the borrower linked to a digital identity.
- a credit record is recorded using blocks and each block includes at least one identifier in the set of identifiers linked to the digital identity identifying the borrower.
- the digital identity connects blocks for the credit record.
- a credit record can be dynamically compiled by identifying and aggregating all blocks with identifiers linked to a digital identity uniquely identifying the particular borrower.
- the borrower and particular authorized entities 102 , 104 , 106 , 108 , 110 , and 112 are able to view the complete credit history tracked by the credit record by way of an interface application 306 .
- the information for the borrower can be stored on different blocks and the interface application 306 is able to retrieve information from all of the blocks making up the credit record, and present it in a user readable manner.
- the interface application 306 may provide a perspective that does not require knowledge of the technical backend of blocks or blockchains. In some embodiments, unauthorized users will not be able to retrieve information on other individuals, but might be able to query the blockchain for an individual using identifiers to see if they are registered with the ledger or not. The borrower may be notified when someone has queried for their credit record.
- a prospective lender may send a request to the borrower, or be granted permission from the borrower without sending the request, to access and view the blocks defining the credit record for the borrower.
- the request may be sent to the borrower and the request can be viewable by the borrower using another interface application 306 .
- the borrower may approve or deny the request using the interface application 306 (e.g. clicking “OK” or whatever other indication is given to grant the requested access).
- Information about the party making the request may also be provided, including optional information on how the borrower may contact the requester. For example, the borrower wants to verify more information about the requester prior to granting access.
- the lender may then be able to read all of the information available on the credit record, trusting that it has not been manipulated by the borrower, as blocks to the blockchain might not be deleted or modified in some embodiments.
- the access granted may be time-limited, or may be for a one-time-only access. If the lender lends money to the borrower then the transaction may be updated by the lender as a new block for the credit record to reflect the new credit data.
- a block of the credit record may include a smart contract for the transaction with certain conditions that can be evaluated by scoring processor 306 when generating a credit score, for example.
- Information in the blockchain for the credit record may need to be updated, such as for example due to errors entering credit information, or conflicts in information between authorized parties.
- the platform provides a correction or dispute resolution mechanism for correcting information in the blockchain for the credit record. If an authorized entity 102 , 104 , 106 , 108 , 110 , and 112 or individual wishes to correct information in a block that the authorized entity 102 , 104 , 106 , 108 , 110 , and 112 or other party created, it may create a modification block, which references the prior block and indicates what data should be updated and how. The modification block can also include a reason for the update or correction.
- the correction may show up in the form of an indicator showing that a particular piece of information was updated.
- the update history of that information can then be viewed, if it is not shown already in the initial view.
- notifications may be sent to both parties.
- the notifications can highlight discrepancies, and request that authorized entities 102 , 104 , 106 , 108 , 110 , and 112 agree on a correction or other resolution to the conflicting information.
- the interface application 306 may automatically generate forms to provide information to the authorized entities 102 , 104 , 106 , 108 , 110 , and 112 and receive information from the authorized entities 102 , 104 , 106 , 108 , 110 , and 112 .
- a new block may be written to the blockchain for the credit record with information for the resolution.
- the resolution may be a correction of previously entered information on another block as well.
- the interface application 312 can generate a form with standardized data entry fields to allow for these automated conflict checks when entering new blocks to the credit record.
- the platform 300 can generate the recommended interest rate or other terms for a lending transaction using information stored in credit records and third party databases.
- the platform 300 can also connect with a database of historical financial data and related information to use as a baseline for a recommendation on lending terms.
- a verified entity 102 , 104 , 106 , 108 , 110 , and 112 may be permitted to enter validated credit information as part of blocks of a credit record.
- a block for a credit record can have a data attribute identifying the creator of the block (e.g. as an authorized entity 102 , 104 , 106 , 108 , 110 , and 112 ) to verify the accuracy of the information.
- the write ability for entities 102 , 104 , 106 , 108 , 110 , and 112 is limited to certain types of credit data.
- the interface application 306 can be implemented using a mobile application or desktop application, for example.
- Information from third party databases can be used to update or create blocks for credit records using interface applications 312 .
- security agreement information relating to borrowers can be registered with the platform and viewed using the interface.
- Embodiments described herein relate to credits records for tracking credit related information linked to borrowers to provide a better view of credit worthiness. Embodiments described herein can be applied to different types credit. Embodiments described herein apply to different types of borrowers and transactions.
- Embodiments described herein can be extended to cover a variety of identifiers including driver's license information, corporate data, registrations, or other government records.
- Embodiments described herein enable credit history to be captured from multiple disparate authorized entities 102 , 104 , 106 , 108 , 110 , and 112 .
- Embodiments described herein provide a dispute resolution tool in the event of inaccurate or disputed credit data.
- Smart contracts can be uploaded as blocks to resolve disputes.
- Embodiments use a distributed system with the embedded trust of blockchain technologies. The blocks for the credit record cannot be altered so trust is built into the structure for the records.
- the credit record can provide a more accurate view of credit and rates depending on risks related to the credit history.
- Insurance claim records can be recorded is association with the credit record, for example.
- the credit record can in real-time (or near real-time) and be used to resolve discrepancies.
- The-smart contract can flag inconsistencies and resolve the inconsistencies using protocol rules.
- the credit record may include blocks that import credit history from third party data stores and link to the individual by its digital signature. A private key can unlock additional data (e.g. contents of smart contract).
- the interface application 312 can access a history report and check credit score status.
- the credit record can be updated in real-time so that any relevant information is pulled automatically by credit score platform 300 from a third party database and is up to date.
- the interface application 306 shares the credit data, credit alerts, credit events, notifications and reports with third parties (e.g. potential lenders).
- a borrower may not control all information that can be entered as part of the credit record.
- the borrower can approve some entries but may not be able to approve all blocks recorded as part of the credit record. For example, bankruptcy agencies and courts can add events to the credit records.
- a processing device 101 can execute instructions in memory 109 to configure identity unit 326 , interface unit 322 , machine learning unit 320 , and scoring unit 328 .
- a processing device 101 can be, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an integrated circuit, a field programmable gate array (FPGA), a reconfigurable processor, or any combination thereof.
- DSP digital signal processing
- FPGA field programmable gate array
- reconfigurable processor or any combination thereof.
- Memory 109 may include a suitable combination of any type of computer memory that is located either internally or externally such as, for example, random-access memory (RAM), read-only memory (ROM), compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like.
- Storage devices 103 include memory 109 , databases 380 , and persistent storage 111 .
- Each I/O unit 107 enables the platform 300 to interconnect with one or more input devices, such as a keyboard, mouse, camera, touch screen and a microphone, or with one or more output devices such as a display screen and a speaker.
- input devices such as a keyboard, mouse, camera, touch screen and a microphone
- output devices such as a display screen and a speaker.
- Each communication interface 105 enables the platform 300 to communicate with other components, to exchange data with other components, to access and connect to network resources, to serve applications, and perform other computing applications by connecting to a network (or multiple networks) capable of carrying data including the Internet, Ethernet, plain old telephone service (POTS) line, public switch telephone network (PSTN), integrated services digital network (ISDN), digital subscriber line (DSL), coaxial cable, fiber optics, satellite, mobile, wireless (e.g. Wi-Fi, WiMAX), SS7 signaling network, fixed line, local area network, wide area network, and others, including any combination of these.
- POTS plain old telephone service
- PSTN public switch telephone network
- ISDN integrated services digital network
- DSL digital subscriber line
- coaxial cable fiber optics
- satellite mobile
- wireless e.g. Wi-Fi, WiMAX
- SS7 signaling network fixed line, local area network, wide area network, and others, including any combination of these.
- the platform 300 is operable to register and authenticate users (using a login, unique identifier, and password for example) prior to providing access to applications, a local network, network resources, other networks and network security devices.
- the platform 300 may serve one user or multiple users.
- the blockchain ledger through its distribution among multiple entities 102 , 104 , 106 , 108 , 110 , and 112 and resulting decentralized control logic, may be less vulnerable to tampering than some other non-blockchain implementations (e.g., transaction records stored only at a single organization's computing systems). Further, the additional metadata stored in the blockchain entries may also be utilized to increase the efficiency of various operations being conducted related to the entries, such as validation, updating, analysis, etc.
- Various business rules may be applied, and activities may include, for example, business rule definition, business rule execution, business rule management, business rule monitoring, etc.
- logic that may be utilized to increase the blockchain's resilience to tampering may include “majority consensus rules”, where a validation may be based on the integrity of a “longest” blockchain; cross-validation by multiple nodes to authorize an activity to modify the blockchain; using suitable encryption and cryptographic techniques (e.g., public/private key pairs, hashing, “proof of work” generation); among others. For example, if a new “block” being proposed by one of the entities does not conform to one or more rules and/or requirements, the block may be rejected and/or subject to further scrutiny before it can be accepted and properly inserted into the blockchain.
- the distributed ledger is utilized to track credit related contracts and/or business agreements through a document or contract lifecycle.
- the distributed ledger (e.g., implemented using blockchains) writes various versioning information, content information, clause-specific information, etc.
- the platform 300 implements a distributed ledger to capture credit related data from one or more (e.g., all) clauses of a variety of types of business agreements/contracts using a high-level domain specific language (“DSL”).
- DSL domain specific language
- the platform converts contracts into scripts for execution.
- the version of the contract that is described in the DSL may be written to a blockchain distributed ledger.
- each party may be able to rely on the DSL-expressed contract to be tamper resistant (and in some embodiments, tamper-proof).
- a party may be permitted to access the contract stored on the ledger, and any changes made to the contract may be reflected with a new entry to the ledger.
- Previous versions of the contract may be maintained on the ledger, and may either link to or be linked from later versions of the contact. The links may take the form of a hashed key or reference as in other blockchain implementations.
- Auditing contracts may be possible using this structure as all events persist in the blockchain distributed ledger. Changes may include changes to fees or other terms, or terminating a contract. Agreements/contracts that are translated to the DSL and stored in this manner are not to be restricted to any particular type.
- the contract in the DSL it may be possible to automate various actions based on the DSL-expressed contract and/or the records stored on the blockchain distributed ledger. For example, once a condition from the contract is satisfied (e.g., a date/time is reached, or the price of an object or asset has passed a particular threshold), one or more computer servers hosting or interfacing with the ledger may trigger an action. Actions may include initiating, modifying or cancelling a financial transaction, triggering another condition in the same or another DSL-expressed contract, or generally enforcing any one of a variety of legal obligations as defined by the contract. When a DSL-expressed contract is modified, such changes may also trigger notifications to the parties.
- a condition from the contract e.g., a date/time is reached, or the price of an object or asset has passed a particular threshold
- one or more computer servers hosting or interfacing with the ledger may trigger an action. Actions may include initiating, modifying or cancelling a financial transaction, triggering another condition in the same
- the blockchain may be operated by one financial institution, or a group of financial institutions, or other authorized entities 102 , 104 , 106 , 108 , 110 , and 112 such as credit bureaus, lending institutions, government agencies, and so on.
- Each participating entity may operate as a node in the distributed network and may maintain a full copy of the ledger to be synchronized with the other entities when any change is proposed or made.
- clients may be more likely to trust that the entities will maintain the integrity and security of all data stored on the ledger behind a firewall.
- a potential advantage to limiting the participating entities to authorized entities 102 , 104 , 106 , 108 , 110 , and 112 is that the number of nodes in the distributed network may be reduced (e.g., restricted, limited) in comparison to publicly distributed (or accessible) ledgers, and the financial institutions themselves may also be inherently more trustworthy than any number of unknown third parties. Accordingly, any consensus process, where different nodes on the distributed network must agree on any changes made to the ledger, may be simplified and overall performance of the ledger (e.g., transaction speed) may be increased over public distributed ledgers.
- the ledger in an example blockchain distributed implementation, may be adapted such that the linkages between various “blocks” are designed to facilitate access and/or traversal of the blockchain in view of operations that may be implemented using, at least in part, information stored in the blockchain.
- a blockchain is a term describing a linked group (database, ledger, or “chain”) of data structures called “blocks”.
- Each “block” may, for example, represent credit or related data for a credit record.
- a transaction occurs between one or more users, and may include a reference to another block (or more than one block) in the chain that represents related credit data. In some embodiments the block also references an immediately preceding transaction involving the same transferred data; and/or the initial creation of the data.
- the data being transferred in the blocks may be referred to as cryptocurrency, but in some embodiments described herein, the blockchain technology may be extended and/or adapted in relation to other types of data.
- a known implementation of a blockchain-based cryptocurrency is Bitcoin.
- the data stored in the blockchain may also be associated with a physical currency transfer, the blockchain serving as a record of the transaction details that can be accessed to, for example, validate, audit, and/or review transactions as part of credit records.
- ownership of the data may be designed such that ownership is restricted to transfers between users using the blockchain, and not by any other means.
- the data being transferred may be data that originated from a secure storage 304 on a first user's computing device, and that data may be transferred to a second user's computing device.
- Credit data may be verified, for example, by configuring the system such that the first user signs the transferred data with a private encryption key.
- a creation of a block in the blockchain for that transferred data may allow the transfer to occur.
- Each block may be created in accordance with specific secure protocols typically by one or more computers on a public distributed network.
- blocks may be created by a process called “mining” which involves numerous computers on the network performing complex mathematical computations.
- the mining process of block creation is designed to eliminate the risk of a user creating or modifying blocks for the user's own transactions. While mining is one way of creating blocks, there may be other ways and/or other technologies used in the creation of blocks.
- blocks are created without a mining process and hashes (e.g., computationally “unique” hashes) may be assigned to various blocks instead.
- Blocks may be created (e.g., as an originating block or a block having linkages to previous blocks), and upon creation, the block may require insertion into the blockchain by the distributed network if it is not the first block. If it is the first block, a new blockchain may be established.
- the blocks link to the credit record using the set of identifiers, for example.
- the amount of time for insertion and/or validation may be not insignificant. It may take several minutes or longer for a block to be created and validated for insertion into the blockchain by the distributed network. The transaction may not complete until the block is successfully created and inserted in the chain.
- the blockchain and/or blocks themselves may be configured to reduce the amount of time needed for validation and/or insertion, as such time may lead to vulnerabilities in the integrity of the blockchain.
- Blocks in the blockchain may be stored and shared across computers in the distributed network, such that each computer, or node, in the network maintains an updated storage of all existing blocks (e.g., on a continual basis, on a periodic basis).
- the entire blockchain for each block may be accessible to each node in the distributed network, and each node may be able to trace back the history and original creation of the transferred data by looking at one block and retrieving previous blocks in the chain starting from the reference contained in the last block. Accordingly, it may be difficult to tamper with a block embedded in the blockchain as modifications may be readily identified through computing the hashes based on following entries (e.g., the computed hashes do not match).
- Each block in a blockchain may include, for example: credit information including identification of the borrower and any related data.
- the data can also include a timestamp indicating the time of the transaction; a hash of the immediately preceding block representing the same cryptocurrency; and a hash of the current block.
- Other security data may also be included, depending on the particular blockchain implementation.
- the credit information may also be encrypted in some cases, and either the transaction information or the block itself may be digitally signed by the transferring user's private key.
- Blockchain implementation may provide several advantages, including, but not limited to:
- blockchains that are difficult to tamper with e.g., relative to unencrypted, non-blockchain or centralized implementations
- a specific block in a blockchain may be computationally impractical to modify once a series of blocks has been “chained” off of the specific block, as each subsequent block in the chain would also have to be located and modified;
- control of the blockchain through design parameters of the blockchain for example, wherein the creation of data or cryptocurrency to be transferred with a blockchain is verifiable as the total amount of cryptocurrency available for exchange using the blockchain may be strictly controlled (e.g., blocks, blockchains, data and/or cryptocurrency could also be removed from circulation if desired);
- Blockchains may be well suited for scalable environments (e.g., the number of nodes can be scaled up and down), and/or environments where a high degree of decentralization and/or security are important. There may be simplified and/or potentially more trustworthy maintenance (e.g., through using a specific declarative architecture model), and improved operational efficiency as previously manual and/or cumbersome tasks may be aided and/or automated using the blockchain.
- this time may be significant (e.g., depending on the speed required, it may be unsuitable for some applications where fast or instant transactions may be desirable, but such drawbacks may potentially be mitigated through design);
- FIG. 4 is another schematic diagram of a credit score platform, according to some embodiments.
- the credit score platform 300 manages credit records using blocks organized in blockchains. Any borrower or lender may be able to register their credit data on the blockchain credit score platform as an authorized entity.
- the system may be comprised of one or more units being provided through various computing embodiments, such as using a combination of hardware, software, and/or embedded firmware.
- the system and its units may be implemented using servers, processors, computer-readable memory, storage devices, etc.
- the system may be provided by distributed resources (e.g., through a “cloud computing” implementation).
- the credit score platform 300 may be comprised of units, including an information extraction unit 426 , a cryptography unit 422 , a block tracking unit 420 , and a blockchain rules unit 428 .
- the credit score platform 300 may be configured to interact with an interface application 306 , which for example, may be a user system and/or any type of automated system (e.g., interfacing through an API) that may be performing various activities in relation to the blockchain.
- interface application 306 may be a financial institution computing device that indicates that a contract should be added to the blockchain ledger to record data relating to credit or a borrower as part of the credit record.
- the interface application 306 may provide this information through network to the information extraction unit 402 .
- the information extraction unit 426 may be configured for extracting various elements of information from information sources, such as contracts, transaction records, documents, financial statements, etc. These information sources may provide information in the form of electronic documentation, etc.
- the information extraction unit 402 is configured to anonymize and/or redact information, and/or extract only a subset of information relevant to a particular purpose. This information may be stored at storage 103 , 111 as a block of the credit record.
- the cryptography unit 422 may be configured for encrypting and/or otherwise transforming information provided by information extraction unit 426 , for example, applying various encryption algorithms and/or techniques (e.g., public key/private key encryption) to extracted elements of information.
- the cryptography unit 422 may be configured to generate information which may be utilized in the formation and/or generation of one or more blocks for insertion and/or addition into the blockchain.
- the block tracking unit 420 may be configured for maintaining relationships and/or associations identifying how blocks may be related to one another, and/or the identity of various blocks (e.g., identifying what information is associated with each block).
- the credit record includes blocks linked by the set of identifiers of the digital identity for a borrower.
- the block tracking unit 406 may be configured for identifying a set of blocks using the set of identifiers to generate reports for the credit record. The reports can be transmitted to interface application 306 .
- the blockchain rules unit 428 may be configured for maintaining and updating one or more blockchains, the blockchain rules unit 428 may be configured, for example, to apply, execute, update, etc., various rules and/or logic associated with the blockchain. For example, rules may be associated with consensus requirements and permission attributes for updating blocks, adding blocks and/or deleting blocks, validating new blocks, rejecting new blocks, etc. The rules can also trigger notifications to borrowers when new blocks are added that impact their credit score or credit record. The rules may be stored in the storage 103 , or in the storage 111 .
- the storage 111 may be configured to store information associated with the blockchain, such as the blockchain ledger, blockchain entries, information stored on various blocks, linkages between blocks, rules associated with the blockchain, etc.
- Storage 103 and/or persistent storage 111 may be provided using various types of storage technologies, such as solid state drives, hard disk drives, flash memory, and may be stored in various formats, such as relational databases, non-relational databases, flat files, spreadsheets, extended markup files, etc.
- each computer including at least one processor, a data storage system (including volatile memory or non-volatile memory or other data storage elements or a combination thereof), and at least one communication interface.
- Network 350 is capable of carrying data.
- Network 350 can involve wired connections, wireless connections, or a combination thereof.
- Network 350 may involve different network communication technologies, standards and protocols, such as for example Global System for Mobile Communications (GSM), Code division multiple access (CDMA), wireless local loop, WiMAX, Wi-Fi, Bluetooth, Long Term Evolution (LTE) and so on.
- GSM Global System for Mobile Communications
- CDMA Code division multiple access
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX wireless local loop
- WiMAX Wireless Fidelity
- Wi-Fi Wireless Fidelity
- FIG. 5 is a schematic diagram of another electronic credit score platform 300 according to some embodiments.
- the credit score platform 300 can connect to or be implemented by entity nodes, for example.
- the credit score platform 300 includes a channel unit 502 , security unit 504 , micro-services unit 506 , legal unit 508 , block chain unit 510 , integration middleware 512 , enterprise system interface 514 , and external system interface 516 , for example.
- the credit score platform 300 can implement distributed ledger and block chain infrastructure to create a safe and secure digital contracts system for creditors and debtors interested in forming a legally binding agreement for loan arrangements.
- the credit score platform 300 can build a system for borrowing and lending.
- the channel unit 502 can connect to one or more interfaces for different devices operated by stakeholders.
- the channel unit 502 can also integrate with different Internet of Things devices.
- the channel unit 502 can include different types of interfaces such as a mobile interface and enterprise interface.
- the security unit 504 can implement authentication, identity management, permissions and audit logging for example.
- the micro-services unit 506 can provide different services for creditors, debtors, and financial institutions. Example services include a loan marketplace and a credit record history.
- the legal unit 508 and block chain unit 510 implement smart contracts and write blocks to the distributed ledger.
- the integration middleware 512 can implement ledger integration gateways, payment services, and data analytics.
- the enterprise system interface 514 can integrate client profiles, payments, security, and other components with different enterprise systems.
- the external system interface 516 can connect to different 300 for different stakeholders in order to read and write to the distributed ledger.
- the credit score platform 300 generates a distributed ledger with a plurality of nodes, for example.
- the distributed ledger has blocks.
- a block for a credit record includes an identifier, credit or transaction data, a timestamp indicating when the block was created, a hash reference for the ledger, and so on.
- a credit score platform 300 has a micro-services unit 506 that can provide distributed applications to generate a credit history record of a set of blocks from the ledger. Each block of the set of blocks has identifier of the set of identifiers.
- the credit record can have an initial block of a debtor registration, attributes, and permission attributes for the credit history record.
- the micro-services unit 506 can provide distributed applications that can be configured to receive a bid for a loan to a debtor, transmit a notification of the bid to the debtor, receive an acceptance of the bid from the debtor, and so on.
- the legal unit 508 can be configured to generate a smart contract for the loan or transaction, the smart contract including a debtor electronic signature, a creditor electronic signature, and transaction terms.
- the legal unit 508 can be configured to determine that the transaction terms are satisfied or violated, trigger a corresponding action, and record another block on the distributed ledger for the transaction, the other block comprising an identifier of the set of identifiers, creditor identification, and the smart contract.
- the security unit 504 can be configured to verify the debtor by receiving debtor credentials prior to transmitting the notification, and verify the creditor by receiving creditor credentials and providing access to the credit history record.
- the security unit 504 can be configured to verify the debtor by receiving debtor credentials and compare the debtor credentials to the stored attributes.
- the security unit 504 can be configured to verify the creditor by receiving creditor credentials, compare the creditor credentials to the permission attributes, and provide access to the credit history record.
- the integration middleware 512 can be configured to receive a registration request, verify the registration request, and generate an initial block for the credit history record with a universal identifier.
- the initial block can include registration data, the universal identifier, attributes, other identifiers, permission attributes for the credit history record, and so on.
- the micro-services unit 506 can provide distributed applications that can be configured to receive a credit event identifying an identifier of the set of identifiers, and generate an additional block for the credit history record.
- the additional block can include debtor attributes, transaction details, data regarding the credit event, and so on.
- the credit event can positively or negatively impact the credit score.
- the micro-services unit 506 can generate a credit alert indicating the credit event and the impact on the credit score.
- the micro-services unit 506 can be configured to receive a credit event identifying an identifier of the set of identifiers linked to the individual, and generate an additional block for the credit history record.
- the additional block has attributes about the credit event, the source of the credit event, the identifier, and so on.
- the micro-services unit 506 can be configured to receive and process different types of credit events.
- Example credit events include default on a transaction term, bankruptcy, or other situation that can impact the credit worthiness of an individual or organization which may trigger insurance or penalty payments.
- a credit event can create a positive or negative change in a borer's credit standing or credit rating.
- a credit event can impact the borer's ability to repay its debt. Credit events include violating a loan agreement. Credit events include early repayment on the loan agreement.
- the credit score platform 300 can be configured to receive a credit risk request for the debtor, generate a credit score for the debtor, and generate an additional block for the credit history record, the additional block comprising debtor attributes, the current credit score, and an identifier of the set of identifiers linked to the individual.
- the credit score platform 300 can be configured to receive a debtor search request with a set of parameters and identify the credit history record based on the debtor search request by comparing the set of parameters to the credit history data and identifier stored by the platform 300 .
- the credit score platform 300 has a block chain unit 510 to generate blocks for the distributed ledger.
- the distributed ledger can support the peer to peer loan marketplace, in some embodiments.
- the legal unit 508 can interact with the distributed ledger to validate contract negotiation protocol and transaction security.
- the credit score platform 300 provides a private or public block chain infrastructure with security, identity, and management services.
- the peer to peer loan marketplace can include a loan inventory management API, debtor or creditor onboarding API, bids and listings management API, contract lifecycle API, and so on.
- the distributed ledger generates credit history records to provide debtor identification, warranty information, authentication management, contract management, electronic signatures, bid management, and so on.
- the legal unit 508 can enable payments for finalizing or implementing terms of contracts.
- the legal unit 508 can interact with the enterprise system interface 514 or external system interface 516 for payment processing and transfer.
- the legal unit 508 can provide a legal contract repository and management applications.
- the legal unit 508 can provide identity services integration and a client matching engine.
- the legal unit 508 can integrate with payment services and can provide a mobile application user interface flow for the debtor and creditor. There can be mobile application integration with creditor APIs.
- the distributed ledger enables registration of debtors using blocks for the credit history record.
- the credit score platform 300 enables off chain payments and on chain payments.
- the credit score platform 300 enables payment lifecycle using the distributed ledger.
- the credit score platform 300 can implement a bid process and listing matching process.
- the credit score platform 300 can provide notifications for debtors and creditors of bids and transactions.
- the micro-services unit 506 can include an application to implement an analytics engine for insight generation.
- the credit score platform 300 can enable financial institution or counterparty onboarding to the distributed ledger network.
- the credit score platform 300 can provide on chain payment protocol and lifecycle along with the bid and list matching engine.
- the credit score platform 300 can include applications for fraud prevention, AML services and payment integration.
- the credit score platform 300 can provide data analytics and marketing insights.
- the credit score platform 300 can include a notification engine to transmit notifications and credit alerts by way of a channel unit 502 .
- the micro-services unit 506 can include applications for recall and repair management.
- the credit score platform 300 can include services or dispute resolutions along with APIs.
- the credit score platform 300 can include integration middleware 512 for onboarding of third party data.
- the integration middleware 512 can provide dispute resolution services, creditor APIs, credit event APIs, debtor APIs, financing APIs, and entity onboarding.
- the credit score platform 300 can provide loan management, credit score updates, debtor confirmation, quality checks, and so on.
- the credit score platform 300 can provide a credit history registry along with the loan and insurance management system.
- the credit score platform 300 can validate user devices by way of a channel unit 502 to automatically implement debtor registration and credit event consolidation.
- the credit score platform 300 can process loan applications and insurance applications.
- the credit score platform 300 can enable self registration using IoT devices.
- the credit score platform 300 can provide consolidated credit history record APIs, enhanced debtor history analytics, credit rescoring APIs, loan application integration, insurance application integration, and so on.
- the credit score platform 300 can provide debtor identification, creditor registration, insurance coverage, lean management, and so on.
- the credit score platform 300 can provide a marketplace capability whereby a debtor and the creditor transact in a peer to peer marketplace to ensure the debtor gets a certain condition based on its credit history, and that the creditor received payment.
- the credit history record can identify debtor history and creditor reports.
- An entity can report credit events that can be reviewed during the loan process. This can provide the ability to build a centralized repository of credit data. This can provide accurate information regarding the credit value for financing purposes of considering conditions, interest terms, and so on.
- the credit score platform 300 can record debtor information to allow a third party to digitally record relevant data on the basis of an event directly to the distributed ledger. This can provide increased visibility of vital credit information to debtors and creditors.
- the distributed ledger can automatically notify a debtor by way of the distributed ledger.
- Some loan frameworks can lack trusted agreements between a creditor and a debtor in a safe and secure environment. Private creditors and debtors may not engage in a formal contractual agreement for the loan arrangement which results in some degree of uncertainty regarding the transaction. It can be difficult to obtain a complete history of a debtor to understand their creditworthiness. There may be no guarantee of a secure financial transaction.
- the credit score platform 300 can provide an improved solution and can include smart contracts to govern the terms of an agreement in a safe and secure manner, a centralized credit history registry of debtors and creditors to match specific needs using the distributed ledger, and an immutable record of the credit history, for example.
- the credit score platform 300 can provide a centralized loan repository to facilitate a peer-to-peer marketplace.
- a centralized loan repository based on a dynamic set of identification numbers may provide a more detailed history across borders. For example, social insurance number and social security number for an individual can be linked by a set of identifiers. In addition, it can provide multiple stakeholders with vital information to assess value, conditions and provide value-added services.
- the credit score platform 300 can also be used for insurance or financing purposes.
- the credit score platform 300 can create a peer-to-peer marketplace using distributed ledger and smart contract technology to enable a debtor and creditor to enter into digital contractual relationships that can be secured with collateral other property.
- the credit score platform 300 can provide a peer to peer loan marketplace which can allow debtors and creditors to conduct transactions in a safe and secure manner.
- the credit score platform 300 can provide a peer-to-peer marketplace to expand opportunities and enhance the client experience.
- the approach can be focused on a shift of client volume towards the private sale channel, as opposed to more traditional lenders.
- the use of a distributed ledger may provide an infrastructure to facilitate loan agreements within a peer to peer network.
- loan transactions can have a reliance on third party information. If you are looking to lend money and you want to know the history of the debtor then you need to rely on third parties. Companies can collect information but there can be a lack of timely information. This information reported to known systems may not be instantaneous. Known approaches may have siloed information. There can be an absence of a centralized repository which can also hold other information related to the debtor.
- the credit score platform 300 can enable transactions to be conducted in a safe and secure manner to mitigate fraud.
- Embodiments can provide an efficient system which reduces fraud, mediation fees, does not need a third party to act as trusted agent and allows loan transaction to take place much faster.
- the credit score platform 300 can remove the reliance on third parties to maintain the data. For example once the car servicing is performed, the credit score platform 300 can integrate with a device in the car dashboard to update the ledger to keep the servicing history up to date.
- the credit score platform 300 can facilitate finance for consumers, lenders and other third parties.
- the credit score platform 300 can include a legal unit 508 to generate secure legally binding peer-to-peer contracts for the loan arrangement including repayment.
- the credit score platform 300 can include a channel unit 502 to generate an interface application with inventory (creditors or debtors) matched to client search requests.
- the channel unit 502 can interact with the legal unit 508 to create binding legal agreements.
- the micro-services unit 506 can enable safe and secure peer-to-peer transactions using financial systems.
- the credit score platform 300 can integrate with payment and backend servers. In some embodiments, the credit score platform 300 can record blocks for transactions and payments.
- the credit score platform 300 can implement the following example process.
- the debtor or creditor generates a bid or offer and posts loan inventory or loan requests to a Loan Repository.
- the posting can contain key information about the creditor or debtor, loan offer, and so on.
- the debtor or creditor reviews inventory and the credit score platform 300 can provide the ability for the debtor or creditor to ‘shop’ and ‘add to cart’ loan postings for review.
- the creditor can have access to the credit history data record.
- the credit score platform 300 can provide the ability for the creditor to ‘shop’ and ‘add to cart’ loan postings for review and bidding, as appropriate.
- the creditor accepts or rejects bids.
- the credit score platform 300 can provide the debtor with the ability to accept, reject or counter bids from the creditor.
- the creditor and debtor accept the contract.
- the credit score platform 300 can provide the ability to finalize and ‘seal’ bids to bind the contract terms and conditions.
- the creditor and debtor can send payment which can be held in escrow. Payments may be sent and held in escrow to finalize a sale in person.
- the credit score platform 300 can release funds in escrow to the debtor.
- the legal unit 508 can manage smart contracts.
- Smart contracts can include code for different provisions such as: creditor and debtor Information (e.g. Name and License ID); credit Information (e.g. history information); Legal Terms and Conditions (e.g. terms that govern the agreement); Payment Terms (e.g. agreed to purchase payments and interest); Acknowledgement, and so on.
- the credit score platform 300 can provide the ability for: a creditor and debtor to create/modify/delete a contract; a creditor and debtor to review and bid on multiple contracts; a creditor and debtor to reject/accept bid(s); an audit of the entire transaction history, and so on.
- the credit score platform 300 can record credit information with global, national, or regional scope using the set of identifiers.
- the credit score platform 300 can integrate with government systems, financial institution platforms, credit centres, law enforcement agencies, and so on.
- the credit score platform 300 may be a distributed and decentralized ledger platform, providing trusted and permissioned access to an electronic loan Marketplace.
- the credit score platform 300 facilitates the loan transactions with offers matching, buy-sell operations through an event driven architecture, multi-signature transactions and smart contracts.
- the credit score platform 300 may be used by the credit score platform 300 to build a centralized repository to facilitate P2P transactions for loans.
- the credit score platform 300 may be a distributed and decentralized ledger platform implemented using blockchain technology.
- the credit score platform 300 can provide a distributed solution with a decentralized, peer-to-peer, secured network, providing ledger nodes to the trading partners banks (issuing, advising, confirming etc.) in a closed loop, permissioned environment.
- the credit score platform 300 can provide business domain services with distributed applications leveraging Event Driven designs and providing clear separation of concerns between business logic and technology concerns (security, logging, etc.), to control application complexity and to facilitate ongoing maintainability.
- the credit score platform 300 can provide modularized distributed applications that allow explicit composition of the contracts operations. They can provide a delineation between past events (transactions) and future events (contracts).
- the credit score platform 300 can provide data privacy and methods for securing data and ensure cryptographic protection across network participants.
- the credit score platform 300 can provide data integrity with the ability to restore ledger data to the last known good, in case of ledger corruption.
- the credit score platform 300 can have the ability to identify corrupted or fraudulent data records in real time and eliminate them from the ledger.
- the credit score platform 300 can have the ability to identify double spend attacks in the ledger and contain them accordingly.
- the credit score platform 300 can provide permission management for participants to differentiate between various parties/node roles in the network.
- the credit score platform 300 can provide resiliency with a fault tolerant platform, providing the ability to identify, efficiently recover from failures and reconstruct the system state from the past events.
- the credit score platform 300 can provide the ability to calculate the application's previous state, without impacting the platform performance and scalability.
- a node can recover from deadlocks, situations where it cannot accept requests, or if it times out. If requests arrive at a failed component, then the credit score platform 300 can ensure the requests continue to be processed, without being halted or delayed.
- the credit score platform 300 can provide concurrency with the ability to handle concurrent process transactions without conflicts.
- the credit score platform 300 can provide reliability with timeouts and retries: If retries are implemented, then the credit score platform 300 can ensure that the same transaction is not processed/transmitted twice in the ledger. A timeout can hide the fact that the transaction was processed, but no ACK/NACK was sent back to the sender, for example.
- the credit score platform 300 can provide scalability such that the credit score platform 300 scales up or down under load, responding to various request rates.
- the credit score platform 300 can keep network traffic within limits, to avoid higher network load and impact on performance (especially in the polling for payment status case).
- the credit score platform 300 can provide change management to implement effective change and upgrade management of the ledger and contracts data, to facilitate the backward and forward compatibility.
- the credit score platform 300 can provide real-time monitoring of the entire ledger, to ensure high availability, and ability to react and prevent system down-times.
- FIG. 6 is a diagram of entities interacting with a set of identifiers for an individual.
- the set of identifiers can provide a dynamic digital identity for an individual or organization.
- the set of identifiers can include multiple identifiers that can be used to indicate the individual or organization.
- the set of identifiers can include identifiers from different geographic locations. For example, identifier A can identify a first individual in country A, an identifier B can identify the first individual in country B, an identifier C can identify the first individual in country C.
- the set of identifiers identifier A, identifier B, and identifier C can be used to aggregate credit related data for the first individual across the different countries.
- a financial institution in country B may have data linked to identifier B that can be provided to credit risk platform 300 .
- a retailer in country C may have data linked to identifier see that can be provided to credit risk platform 300 .
- the set of identifiers for the first individual can be used to aggregate the data from different countries.
- the set of identifiers can include identifiers for different types of sources.
- identifier D can identify the first individual on social network platform D and identifier E can identify the first individual on social network platform E.
- the set of identifiers for the individual can include both identifier D and identifier E in order to aggregate data from social network platform D and social network platform E.
- identifier F can be a driver's license number for the first individual and identifier G can be a social insurance number for the first individual.
- the set of identifiers for the first individual can include identifier F and identifier G to aggregate data from disparate data sets.
- the set of identifiers can also include a universal identifier that can be assigned by platform 300 to uniquely identify the first individual.
- the set of identifiers can be used by different stakeholders of the platform 300 including the debtor, the creditor, financial institutions, social networks, retailers, and other third parties.
- a first stakeholder may provide data about an individual to platform 300 using an identifier from the set of identifiers for the individual and a second stakeholder may access data about the individual from platform 300 using another identifier from the set of identifiers for the individual.
- Additional identifiers can be added to the set of identifiers to enable platform 300 to collect and aggregate additional data when generating the credit history record for an individual.
- Identifiers can be removed from the set of identifiers to enable platform to remove data when generating the credit history record for an individual.
- Adding and removing identifiers from the set of identifiers and showing the resulting credit scores can indicate the impact of the additional or removed identifiers to the calculation of the credit score.
- a lender may have one identifier for an individual which may result in a limited set of credit data.
- platform 300 can use the identifier to generate a set of identifiers for the individual which may result in an expanded set of credit data.
- FIGS. 7A, 7B, 7C, and 7D provide a system context diagram according to some embodiments.
- the credit score platform 300 connects to computing devices debtor device 704 , creditor device 706 , financial institution device 708 , credit bureau device 710 , third party device 712 by way of channel access connections 714 to receive data for the distributed ledger.
- the credit score platform 300 receives and verifies one or more provided identifiers.
- the debtor device 704 , creditor device 706 , financial institution device 708 , credit bureau device 710 , third party device 712 may be able to transmit data and events related to credit worthiness to the credit score platform 300 , such as loans, transactions, payment events, to record relevant events on the ledger.
- Channel access connections 714 can provide for contract management, electronic signatures, bid management, loan matching and insurance coverage.
- Applications for peer to peer marketplace interactions can be provided via online and mobile channels connections 714 .
- Standalone APIs or SDKs can also be provided to enable integrations within third party systems in different channels of choice. These APIs can to be extensible and configurable to facilitate reusability across parties.
- the credit score platform 300 can have different security tools including an authentication unit 716 , an identity management unit 718 and fraud management unit 718 , a permissions unit 720 , and an audit logging unit 722 .
- the security tools can manage a hierarchical model for party identities, allowing them to enroll, deactivate, and renew their credentials as required.
- a public and private key infrastructure can be used to maintain these identities, while being decentralized and not owned by any of the parties of the peer to peer network.
- the credit score platform 300 can integrate with identity providers in order to acquire additional identifiers or verify identifiers provided to the platform 300 .
- Each party can have well defined roles, with pre-defined business authorizations to allow them access to data or operations based on permission attributes.
- the credit score platform 300 has different micro-services or distributed applications such as a creditor and debtor unit 724 , a loan marketplace engine 726 , a bank unit 728 , a credit history unit 730 , and so on.
- the micro-services or distributed applications can provide contract management, electronic signatures, bid management, loan matching, insurance coverage, contract management, event management, and confirmation.
- Debtors and creditors can be provided with secure means to onboard data seamlessly into the credit score platform 300 , manage their own preferences, upload loan information (e.g. images, proof of signature, warranty documents etc.), view offers and accept them, and negotiate contracts.
- Payments can be fulfilled through the credit score platform 300 infrastructure, converting government backed currencies to a cryptocurrency, or the payments can be realized through the usual means, such as via the Swift network leveraging bank payments services.
- Banks can be part of this loan marketplace, and can provide loans for the potential debtors or insurance offers. Identifying the debtors and creditors to existing clients can be performed by leveraging the infrastructure. If the creditor or debtor is not a client, then the creditor and debtor unit 724 can provide a registration interface to register the creditor or debtor on the marketplace, while executing AML and KYC verifications, for example.
- a modular design can allow integration with enterprise services to perform fraud checks, AML/KYC, credit risk scoring and so on for potential borrowers or an insured entity.
- the loan marketplace engine 726 can match automatically loan requests with potential offers, based on creditor and debtor preferences and pre-defined criteria.
- the role of escrow agent and clearing house can be filled by the underlying protocol based on the ledger and smart contracts, eliminating unnecessary costs, time, and third-party trust.
- the credit history unit 730 can receive requests for credit history records and record credit events.
- the credit score platform 300 includes a legal agreement layer with a document management unit 732 .
- the platform 300 includes an alerts and notifications unit 792 generate credit alerts to debtors in relation to credit events that have been recorded by the platform 300 . This can provide transparency to the debtor in relation to credit events that have been reported about them.
- the credit alerts can also indicate if the credit event has a positive or negative impact on the individuals credit score.
- the credit alerts can indicate a net impact or an individual impact of the credit event on the credit score.
- the alerts and notification unit 792 can also generate alerts in relation to responses to loan requests, request to access information, request to register or verify data, and so on.
- Different block chain functions include a smart contracts layer 734 , block chain contracts database 736 , off chain contracts metadata 738 , virtual machine 740 , block chain ledger 742 , block chain event database 750 , and notification engine 752 .
- the block chain ledger unit 742 includes a security unit 744 , an accounting unit 746 , and a networking unit 748 .
- An integration middleware layer includes a block chain integration gateway 754 , a payment services hub 756 , and a data analytics engine 758 .
- the notification engine 752 can alert debtors about potential matches and to act on potential offer. Alerts can be sent via SMS, email, or in app, depending on user preferences.
- the block chain ledger 742 can provide contract management, electronic signatures, bid management and registration ownership.
- the individual or organization can be digitized by way of the digital identity generated using the set of identifiers and managed as a smart asset within the block chain ledger 742 .
- the value is negotiated and accepted through the matching and exchange engine.
- the smart contracts layer 734 can capture the contractual clauses, terms and conditions, for secure definition and execution of the contract between the parties.
- Multi signature transactions can be provided to ensure that the loan amount is kept in escrow until the payment is finalized and all required transaction signatures are collected.
- Smart contracts can have related states, digital signatures, and refer to the smart asset reference data, which can be stored within block chain ledger 742 . To avoid an increase of the ledger data size, the additional metadata and documentation can be stored securely off-chain, linking it through digital signatures and hashes.
- Transactions executed on the block chain ledger 742 can be broadcasted and accepted through the native consensus layer.
- the block chain integration gateway 754 can provide for authentication management, fraud management, contract management, and electronic signatures.
- the block chain integration gateway 754 can leverage integration middleware to integrate with bank enterprise services, such as payments via PSH, client profile for client profile verification, matching, or for fraud prevention monitoring of the transaction legitimacy in real time.
- the credit history platform 500 can provide for network management and monitoring using an administrative application to monitor each node's activity, status, and broadcasting events. Nodes can be taken offline, resynchronized if their data is out of sync with the main ledger, and broadcast events as they receive them from their peers.
- An access control unit can manage permissions by node and entities enrolled in the network.
- a data analytics engine 758 can perform data mining on the credit events data store, debtor preferences, and provide recommendations based on needs, transaction patterns and similarity with other customers, for example.
- Enterprise systems include a common client profile 760 , common components 762 , payments unit 764 , fraud unit 766 , reference data 768 , and documents 770 .
- External systems include a block chain private and permission network 772 .
- the block chain private and permission network 772 includes a node 774 for a third-party service, a node 776 for a financial institution, a node 778 for a registration agency, and a node 780 for a report centre.
- the credit score platform 300 includes security mechanisms, microservices and applications, legal tools, block chain function, integration middleware, enterprise systems, and external systems. The components of the system interact and exchange data to trigger the updates by credit score platform 300 .
- the credit score platform 300 generates a distributed ledger with a plurality of nodes 774 , 776 , 778 , 780 .
- a node 774 , 776 , 778 , 780 can include a computing device to record blocks, for example.
- the distributed ledger has blocks.
- a block for a credit history record includes an identifier of the set of identifiers, credit or transaction data, a timestamp indicating when the block was created, a hash reference for the ledger, and so on.
- the credit score platform 300 has a loan marketplace engine 726 configured to generate a loan request listing for an individual using a set of blocks from the ledger. Each block of the set of blocks has an identifier of the set of identifiers linked to the individual.
- the credit history record can have an initial block of a user registration, attributes, and permission attributes for the credit history record.
- the debtor and creditor application 724 is configured to: receive a bid for the loan listing from a creditor, transmit a notification of the bid to a debtor, receive an acceptance of the bid from the debtor, and so on.
- the smart contracts middleware layer 734 is configured to generate a smart contract for the loan listing, the smart contract including a debtor electronic signature, a creditor electronic signature, and transaction terms.
- the integration middleware layer 754 is configured to determine that the transaction terms are satisfied and release payment, and record another block on the distributed ledger for the transaction, the other block comprising an identifier from the same set of identifiers, debtor identification, creditor identification, and the smart contract.
- the security layer can be configured to verify the debtor by receiving debtor credentials prior to transmitting the notification, and verify the creditor by receiving creditor credentials and providing access to the credit history record.
- the security layer is configured to verify the creditor by receiving credentials and compare the creditor credentials to the attributes.
- the security layer is configured to verify the debtor by receiving debtor credentials, compare the debtor credentials to the permission attributes, and provide access to the credit history record.
- the integration gateway 754 is configured to receive a user registration request, verify the registration request, and generate an initial block for the credit history record.
- the initial block can include registration details, attributes, permission attributes for the record, and one or more identifiers from the set of identifiers.
- the initial block can include the universal identifier that can be linked to each identifier of the set of identifiers for the individual.
- the credit history application 730 can be configured to receive a credit event identifying the identifier of the set of identifiers and generate an additional block for the credit history record.
- the additional block can include credit event attributes and an identifier of the set of identifiers.
- the credit history history application 730 can be configured to receive different types of credit events.
- the debtor and creditor application 724 can be configured to receive a credit risk request for the debtor, receive or compute a credit score for the debtor, and generate an additional block for the credit history record, the additional block comprising attributes, the credit score, and the universal identifier or another identifier of the set of identifiers.
- the loan marketplace engine 726 is configured to receive a loan search request with a set of parameters and identify loan offers, creditors, or debtors based on the search request by comparing the set of parameters to the credit data. Examples of credit data include retailer data that can be used to generate insights regarding one or more individuals or organizations.
- the debtor 1108 sends a notification to the creditor 1104 to either ask a question, bid, counterfeit, or so on.
- the creditor 1104 receives a debtor notification and can respond by accepting or rejecting the bid, counter bid, responding to questions, and so on.
- the debtor 1108 and the creditor 1104 continue to bid until an offer is accepted to finalize the transaction. Notification is sent congratulating the creditor 1104 and the debtor 1108 on a successful transaction and can provide the following information as an acknowledgement or confirmation: a signature, terms and conditions governing the transaction. This can include legal terms and conditions, pickup information, electronic signatures, escrow fund directions, and so on.
- the bank client debtor 1110 confirms funds are available and are to be held in escrow until the pickup date. Notification is sent to the creditor 1104 the funds are held in escrow until the loan date. At 1124 , funds of the bank client debtor 1110 are released to the bank client creditor 1102 on the loan date. Notification is sent to confirm the release of the escrow funds prior to the release of the funds.
- FIGS. 9A and 9B are data model diagrams according to some embodiments
- the data model can include a party domain 1202 , a network domain 1204 , and a contract domain 1206 .
- the network domain 1204 can include a network manager object 1232 and a node object 1234 .
- An identity object 1208 can be linked to a geographic location or an issuer.
- a permission object 1228 can include a name, type, function, and so on.
- a financial institution or loan provider object 1220 maintains a credit profile object 1236 .
- a credit profile object 1236 can include an applicant or debtor, a lender or financial institution, a credit score, a loan amount, and so on.
- a creditor object 1224 can own an asset object 1238 such as a loan asset.
- the asset object 1238 can have one or more attributes.
- An asset object 1238 has an event object 1240 .
- An event object 1240 can have an identifier, name, date, triggered by party, description, and so on.
- An event object 1240 can be used for a credit event.
- Contract clause objects 1244 can link to pricing clause objects 1246 , insurance clause objects 1248 , payment clause objects 1250 , warranty clause objects 1252 , loan clause objects 1254 , and so on.
- Pricing clause objects 1246 can include an amount, currency, and so on.
- Insurance clause objects 1248 can include an insured asset identifier, ensure, insured amount, constraints, and so on.
- Payment clause objects 1250 can include payment instructions.
- Warranty clause objects 1252 can include type, asset, conditions, duration, and so on.
- Loan clause objects at 1254 can include total loan amount, lender, loan duration, payment frequency, payment amount, and so on.
- a contract document object 1256 can link to a sales contract object 1260 .
- a contract document object 1256 can include a created date, created by, document type, and so on.
- a sales contract object 1260 can execute a smart contract object 1258 with multi-signatures.
- a smart contract object 1258 can include a list of required signatures and actual electronic signatures.
- the communication interface may be a network communication interface.
- the communication interface may be a software communication interface, such as those for inter-process communication.
- there may be a combination of communication interfaces implemented as hardware, software, and combination thereof.
- a server can include one or more computers operating as a web server, database server, or other type of computer server in a manner to fulfill described roles, responsibilities, or functions.
- each embodiment represents a single combination of inventive elements, all possible combinations of the disclosed elements include the inventive subject matter. Thus if one embodiment comprises elements A, B, and C, and a second embodiment comprises elements B and D, then the inventive subject matter is also considered to include other remaining combinations of A, B, C, or D, even if not explicitly disclosed.
- connection may include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements).
- the technical solution of embodiments may be in the form of a software product.
- the software product may be stored in a non-volatile or non-transitory storage medium, which can be a compact disk read-only memory (CD-ROM), a USB flash disk, or a removable hard disk.
- the software product includes a number of instructions that enable a computer device (personal computer, server, or network device) to execute the methods provided by the embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
-  This application claims the benefit of and priority to U.S. Provisional Application No. 62/394,413 filed Sep. 14, 2016, the entire contents of which are hereby incorporated by reference.
-  Embodiments described herein generally relate to the field of distributed storage platforms, distributed ledgers and credit scoring.
-  A credit score is a value that represents the creditworthiness of a person, business, organization or other entity. A credit score is calculated based on credit report information typically sourced from credit bureaus. Over the life of an individual there may be different events that can be relevant (directly or indirectly) to the creditworthiness of a person, business, organization or other entity.
-  Creditors or lenders use credit scores to evaluate the potential risk posed by lending money to a borrower. Lenders use credit scores to determine whether a borrower qualifies for a loan, at what interest rate, and what credit limits. Credit scoring is often conducted prior to authorizing access or granting credit.
-  Credit scoring is not limited to lenders. Other organizations, such as mobile phone companies, retailers, insurance companies, landlords, accommodations operators, and government departments can also consider credit scores prior to conducting transactions.
-  Credit scores generated by conventional techniques may be incomplete and unclear. Traditionally only a small number of credit bureaus generate credit scores using data from limited data sources. It can be difficult to confirm the veracity and integrity of the data sources. The consumer may not understand how their credit score is generated. The consumer might not be notified when data is submitted that impacts their credit score.
-  A distributed ledger platform is a decentralized distributed database platform. A blockchain has data structure blocks that represent transactions, data records or applications (e.g. smart contracts). An example distributed ledger platform is a blockchain platform.
-  In accordance with an aspect there is provided a system for credit and digital identity records. The system can include a distributed ledger of a plurality of nodes. Each node includes at least a computing device, and the distributed ledger has a plurality of blocks, each block comprising identification data linked to a set of identifiers for an individual, transaction data, a timestamp indicating when the block was created, and a hash reference for the distributed ledger. System can include a credit history application configured to: register an individual corresponding to a first set of identifiers; record a set of blocks of the plurality blocks on the distributed ledger, each block of the set of blocks having an identifier of the first set of identifiers, the set of blocks including an initial block for the individual registration, the initial block comprising attributes for the individual, and permission attributes; receive notification of a credit event for the individual, the notification having an identifier of the first set of identifiers; record an additional block on the distributed ledger, the additional block having the identifier of the first set of identifiers and credit event attributes; generate the credit history record using the first set of identifiers, the credit history record comprising a credit score, the set of blocks and the additional block, each block of the credit history records having an identifier of the first set of identifiers; and transmit the credit history record to an interface, enterprise system or external system.
-  In some embodiments, the system has a digital identity application configured to: assign a universal identifier to the individual; record an additional set of blocks of the plurality blocks on the distributed ledger, each block of the additional set of blocks comprising the universal identifier and a different identifier of the first set of identifiers; and generate a digital identity for the individual using the additional set of blocks and the universal identifier; wherein the credit history application is configured to generate the credit history record using the digital identity to construct the set of identifiers.
-  In some embodiments, the credit history application is configured to calculate a change in the credit score based on the credit event.
-  In some embodiments, the credit history application is configured to determine one or more credit actions in response to the credit event using a smart contract related to the credit event and the individual, the smart contract including an electronic signature and transaction terms.
-  In some embodiments, the credit history application is configured to generate a notification or alert relating to the credit event to provide the individual organization with notification that a credit event has been received by the system. This can provide transparency. In some embodiments, the notification for the credit event indicates a violation of the smart contract.
-  In some embodiments, the system has a smart contract middleware application configured to detect violation of a term of a smart contract linked to the identifier as the credit event and trigger the notification of the credit event in response, the smart contract including an electronic signature and transaction terms.
-  In some embodiments, the system has a security unit configured to receive a registration request to register the individual from a registration system, and verify the registration system prior to registration of the individual.
-  In some embodiments, the system has a security unit configured to verify the interface, the enterprise system or the external system using the permission attributes before providing access to the credit history record.
-  In some embodiments, the system has a security unit configured to verify credit event for the individual prior to recording the additional block.
-  In some embodiments, the system has a credit marketplace engine configured to generate a listing of loan offers for the individual based on the credit history record, each loan offer indicating a creditor and loan terms, receive a selected loan offer indicating a selected creditor and selected loan terms, generate a smart contract with the selected loan terms, and record a new block on the distributed ledger, the new block having the smart contract, the identifier and the selected creditor, the smart contract being linked to an identifier of the set of identifiers and the selected creditor, the smart contract having an electronic signature and transaction terms.
-  In some embodiments, the notification for the credit event indicates a violation of the smart contract.
-  In some embodiments, the system has a credit marketplace engine configured to receive a loan request for the individual and generate a listing of loan offers for the individual based on the credit history record, each loan offer indicating a creditor and loan terms.
-  In some embodiments, the system has a creditor and debtor application to transmit the credit history record to a creditor, receive a bid for a loan for the individual from the creditor, transmit a notification of the bid to the individual; and receive an acceptance of the bid from the individual, the bid indicating transaction terms.
-  In some embodiments, the system has a smart contract middleware application configured to generate a smart contract, and record a new block on the distributed ledger, the new block having the smart contract, the smart contract including an electronic debtor signature, an electronic creditor signature, the transaction terms, and an identifier of the set of identifiers.
-  In some embodiments, the creditor and debtor application is configured to calculate the transaction terms based on the credit history record.
-  In some embodiments, the system has an integration middleware layer configured to: determine that the transaction terms are satisfied; trigger notification of the credit event based on the determination; and record another block on the distributed ledger for the loan, the other block comprising the identifier of the set of identifiers and creditor identification.
-  In some embodiments, the system has an integration middleware layer configured to: receive payment notification for the loan; trigger notification of the credit event based on the payment notification.
-  In some embodiments, the system has a security unit configured to verify the creditor by receiving creditor credentials, and comparing the creditor credentials to the permission attributes prior to providing access to the credit history record.
-  In some embodiments, the system has an integration middleware layer configured to receive a debtor registration request for the individual, the debtor registration request indicating individual; verify the debtor registration request; trigger generation of the universal identifier by the digital identity application, and generate an initial block for the credit history record, the initial block indicating the universal identifier and debtor attributes.
-  In some embodiments, the creditor and debtor application is configured to receive a creditor registration request for the creditor, verify the creditor registration request, and generate an additional block for the credit history record, the additional block comprising creditor attributes, the transaction terms, and an identifier of the set of identifiers.
-  In some embodiments, the credit marketplace engine is configured to receive a loan search request with a set of parameters and identify the listing of loan offers based on the loan search request by comparing the set of parameters to loan data.
-  In some embodiments, the system has an alert and notification unit configured to generate a credit alert for the individual indicating the credit event and transmit the credit alert to the individual using the first set of identifiers. The credit alert can provide a notification to an individual that a cretin event has been received by system. The individual may want to dispute the credit event and may emit a dispute request to system. The credit alert can also indicate the source of the credit event.
-  In some embodiments, the credit history application is configured to determine an impact of the credit event on the credit history record of the individual.
-  In some embodiments, the credit history application is configured to compute a credit score based on the credit history record of the individual and generate a credit score notification indicating the credit score and the credit event.
-  In another aspect there is provided a system for credit and digital identity records with a distributed ledger of a plurality of nodes, each node including at least a computing device, and the distributed ledger having a plurality of blocks, each block comprising identification data linked to a set of identifiers for an individual, transaction data, a timestamp indicating when the block was created, and a hash reference for the distributed ledger. The system has a credit marketplace engine configured to generate a listing of loan offers for an individual based on a credit history record comprising a set of blocks of the plurality blocks, each block of the set of blocks having an identifier of the set of identifiers, each loan offer indicating a creditor and loan terms. The system has a creditor and debtor application configured to: receive a selected loan offer indicating a selected creditor and selected loan terms; transmit a notification of the selected loan offer to the creditor; receive an acceptance of the selected loan offer from the creditor; a smart contracts middleware layer configured to generate a smart contract with the selected loan terms, the smart contract being linked to an identifier of the set of identifiers and the selected creditor, the smart contract having an electronic signature and transaction terms. The system has an integration middleware layer configured to record a new block on the distributed ledger, the new block having the smart contract, the identifier and the selected creditor.
-  In another aspect, there is provided computer-implemented system for maintaining credit and digital identity records. The system has a plurality of nodes, each node including at least a computing device and being configured to maintain and update a distributed ledger having a plurality of blocks; each block comprising (i) identification data (ii) transaction data, (iii) a timestamp indicating when the block was created, (iv) a hash reference for the blockchain. The system has at least one processor configured to generate a credit record comprising a first set of blocks of the plurality blocks, each block of the first set of blocks comprising identification that maps to a digital identity record, the digital identity record comprising a second set of blocks of the plurality blocks, each block of the second set of blocks linked to a set of identifiers for an individual.
-  In some embodiments, a block of the set of blocks is an initial block for the credit record, the initial block comprising (i) registration data, (ii) ownership attributes, and (iii) permission attributes for the credit record.
-  In some embodiments, the permission attributes authorize a node of the plurality of nodes to (i) create a new block for insertion into the set of blocks of the credit record, (ii) update an existing block in the set of blocks of the credit record, (iii) delete or mark the existing block in the set of blocks of the credit record, (iv) retrieve the identity and transaction data from one or more blocks in the set of blocks of the credit record.
-  In some embodiments, the identity and transaction data includes data extracted from a machine-readable contract provided in a domain specific language format.
-  In some embodiments, a node of the plurality of nodes is one or more computing devices associated with a financial or lending institution.
-  In some embodiments, the plurality of nodes includes one or more anonymous computing devices.
-  In some embodiments, the distributed ledger is publicly accessible.
-  In some embodiments, the distributed ledger is accessible only by computing devices associated with the plurality of nodes.
-  In some embodiments, the plurality of nodes is configured for validating or verifying a new block presented by one of the plurality of nodes for insertion into the blockchain.
-  In some embodiments, the system has a machine learning processor to detect and predict impact to the credit record and trigger generation and transmission of a notification upon the detection and prediction of the impact.
-  In some embodiments, the system has an interface utility to generate an on demand real time visualization of the credit record.
-  In some embodiments, the system has an interface utility to generate notifications for an update to the credit record.
-  In another aspect there is provided a tool for use with the system with features described herein. The tool is configured for conducting automated confirmation of information stored on one or more records using information extracted from the distributed ledger.
-  In accordance with an aspect, there is provided a computer-implemented system for maintaining credit and digital identity records and generating visualizations and notifications for the credit and digital identify records. The system involves a plurality of nodes, each node including at least a computing device and being configured to maintain and update a distributed ledger having a plurality of blocks arranged in a blockchain; each block comprising (i) identification data (ii) transaction data, (iii) a timestamp indicating when the block was created, (iv) a hash reference for the blockchain. A credit record has a first set of blocks of the plurality blocks, each block of the first set of blocks comprising identification that maps to a digital identity record, the digital identity record having a second set of blocks of the plurality blocks.
-  In some embodiments, a block of the set of blocks is an initial block for the credit record, the initial block having (i) registration data, (ii) ownership attributes, and (iii) permission attributes for the credit record.
-  In some embodiments, the permission attributes authorize a node of the plurality of nodes to (i) create a new block for insertion into the set of blocks of the credit record, (ii) update an existing block in the set of blocks of the credit record, (iii) delete or mark the existing block in the set of blocks of the credit record, (iv) retrieve the identity and transaction data from one or more blocks in the set of blocks of the credit record.
-  In some embodiments, the identity and transaction data includes data extracted from a machine-readable contract provided in a domain specific language format.
-  In some embodiments, a node of the plurality of nodes is one or more computing devices associated with a financial or lending institution.
-  In some embodiments, the plurality of nodes includes one or more anonymous computing devices.
-  In some embodiments, the distributed ledger is publicly accessible.
-  In some embodiments, the distributed ledger is accessible only by computing devices associated with the plurality of nodes.
-  In some embodiments, the plurality of nodes is configured for validating or verifying a new block presented by one of the plurality of nodes for insertion into the blockchain.
-  In some embodiments, the system further involves a machine learning processor to detect and predict impact to the credit record and trigger generation and transmission of a notification upon the detection and prediction of the impact.
-  In some embodiments, the system further involves an interface utility to generate an on demand real time visualization of the credit record.
-  In some embodiments, the system further involves an interface utility to generate notifications for an update to the credit record.
-  In some embodiments, there is provided a tool for use with the system, the tool being configured for conducting automated confirmation or verification of information stored on one or more records using information extracted from the distributed ledger.
-  Many further features and combinations thereof concerning embodiments described herein will appear to those skilled in the art following a reading of the instant disclosure.
-  Embodiments will now be described, by way of example only, with reference to the attached figures, wherein in the figures:
-  FIG. 1 is a block diagram illustrating blockchain topology;
-  FIG. 2 is a sample blockchain;
-  FIG. 3 is a schematic diagram of an electronic credit score platform according to some embodiments;
-  FIG. 4 is a schematic diagram of another electronic credit score platform according to some embodiments;
-  FIG. 5 is a schematic diagram of another electronic credit score platform according to some embodiments;
-  FIG. 6 is a diagram of entities interacting with a set of identifiers for an individual;
-  FIGS. 7A, 7B, 7C, 7D are a system context diagram according to some embodiments;
-  FIG. 8 is a workflow diagram of smart contract for a loan marketplace; and
-  FIGS. 9A and 9B are data model diagrams according to some embodiments.
-  Embodiments, platforms, methods, devices, and computer-readable media described herein provide a credit score platform to generate secure digital identity records and credit scores using disparate data sources, distributed ledgers or blockchains. The digital identity records include a set of identifiers and data regarding social, credit and transaction history for an individual, business, organization or other entity. Each unique digital identity record is associated with an individual, business, organization or other entity. The digital identity record includes or links to data used to calculate credit score for an individual, business, organization or other entity. The digital identity record is a collection of blocks from one or more blockchains. The blocks forming the digital identify record are linked by one or more identifiers of the set of identifiers for the respective digital identity record. For simplicity an individual, business, organization or other entity may be referred to as a debtor or borrower, which includes a potential debtor or borrower.
-  The digital identity record for the credit score includes a set of identifiers to identify an individual. An identifier can be one or more characteristics of a borrower which cannot be changed. Examples of characteristics for a borrower that is an individual include: date of birth, biometric data (e.g. DNA and genetic analysis, heartbeat signature), passport info, social security or insurance number, health care identifier, and so on. An individual can have identifiers for different countries and the set of identifiers can connect the identifiers for the different countries to provide a global or multinational digital identity record. The set of identifiers may be linked to a universal identifier generated by embodiments described herein and assigned to the individual. The universal identifier can be unique to the individual.
-  A credit score is calculated for borrower using disparate data sources to determine credit behaviours and attitudes as an assessment of the creditworthiness of the borrower.
-  Example data sources include retailer data that can be processed to identify spending patterns, social network data to identify association with peer groups, insurance data to identify insurance claims, law enforcement data to identify traffic and legal violations, and so on.
-  The disparate data sources provide data to credit score platform to generate blocks of data elements that are stored on one or more blockchains. Each block is linked to a digital identity record. Different parties can provide data to generate blocks of data elements. The individual associated with a digital identify record can receive notification of updates to blocks that make up their digital identify record. Updates to the digital identify record can occur in real-time or near real-time.
-  Data records from different data sources can be linked to different identifiers of the set of identifiers. Accordingly, the set of identifiers can be used an index to generate a credit score and credit history record for the individual. For example, a phone bill may be linked to a name, address, phone number and credit card. These may be used as identifiers. As another example, a loan may be link to the social insurance number. This may be another identifier. As a further example, a rental agreement may be linked to a passport number and name. These may be used as identifiers. Another example is a social network account which may be linked to a name, address and email address. A universal identifier linked to the individual can be used to connect the different identifiers to generate a set of identifiers for the individual. Events related to the phone bill, loan, rental agreement and social network account may be captured and recorded by embodiments described herein for use in generating a credit history and credit score.
-  FIG. 1 is a block diagram illustrating ablockchain topology 100 that provides distributed ledgers (e.g. blockchains) of blocks across one ormore entities Entities entity blockchain topology 100 may be adapted such that where issues arise with the distributed ledger (e.g., hash collisions, insertions at the same time, corrupted ledgers/ledger entries), the issues are automatically resolved based at least on issue resolution logic. For example, such logic may be distributed among each of theentities 
-  In some embodiments, theentities 
-  The ledgers, ledger entries, and/or information stored on the ledger entries may be used for digital identify records and credit score calculations. Digital identify records may include information regarding transactions involving borrowers, education and employment history, spending patterns, social network peers, household data, automated “smart contracts”; documents relating to creditworthiness of borrowers, and so on. Further, the ledger and ledger entries may utilize encryption technology to facilitate and/or validate digital signatures, for example, facilitating multi-signature documentation, ensuring the integrity of digital identify records, and so on. Credit score calculations may involve different metrics and different weightings for aggregating data elements. Ledger entries and blocks can include such data for automatic credit score calculations.
-  In some embodiments, the ledger is publicly accessible so that different parties can create blocks of data elements for digital identify records and credit score calculations. In some embodiments, the ledger is only accessible to select, authorized entities having the appropriate permissions. Where the ledger is publicly accessible, the ledger may adapted to only store information incidental to a transaction or a document relating to a borrower, and may be adapted such that identifiable information is removed but validation information is maintained (e.g., storing a hash value computed from the underlying information such that a ledger entry can be utilized to validate a specific financial system entry that is held as part of an organization's business records in relation to a contractual obligation). The digital identify records and credit score information stored on the ledger may be encrypted, redacted, compressed, transformed (e.g., through a one-way transformation or a reversible transformation), etc.
-  Each of the one ormore entities 
-  The ledger may be maintained through, for example, a “distributed network system”, the distributed system providing decentralized control and storage of the ledger at the one or more entities (which may be considered “nodes” of the system). The number of “nodes” may be fixed or vary with time, and increasing or decreasing the number of “nodes” may impact the performance and/or security of the system. The ledger copies stored and maintained at each “node” provide cross-validation with one another in the event of conflicts between ledgers, and various cryptographic and/or hashing algorithms may be utilized during the generation, updating, deletion, linking, etc., of ledger entries such that ledger entries have increased resiliency to unauthorized tampering or modification.
-  For example, a blockchain ledger may be distributed acrossentities 
-  FIG. 2 depicts asample blockchain 200, according to some embodiments.Block 1 202, block 2 204, block 3 206, and block 4 208 illustrate example blocks that provide a digital identity record used for credit score calculations.
-  In some embodiments, each block includes one or more identifiers of a set of identifiers for a respective digital identity record along with transaction data or other data used to assess creditworthiness of a borrower. For example, an identifier may be an identification number (IN) such as a passport number or a social insurance number. The block also includes a timestamp indicating when the block was created. If there is more than one block in theblockchain 200, each block beyond a first block further includes a hash of a previous block in the blockchain. A block can include a universal identifier assigned to the individual and linked to the set of identifiers.
-  An identifier is a value or data element that uniquely identifies a borrower. A unique borrower may be associated with a set of identifiers. Different data sources and data elements may be linked to different identifiers for a unique borrower and using a set of identifiers provides increased flexibility for linking data elements to the unique individual. For example, a passport number may provide a mechanism to link international data to an individual and a social insurance number may provide a mechanism to link national data to the same individual. The social insurance number and passport number are both part of the set of identifiers for the individual. A driver's license number is another example identifier that can be part of the set of identifiers for the individual. Other examples include email address, credit card number, health care number, account number, student number, and so on.
-  A digital identify record is made up of a set of blocks (e.g. block 1 202, block 2 204, block 3 206, and block 4 208). Each block for a particular digital identify record includes an identifier of the set of identifier for the same unique borrower (e.g. identifies the same individual). Different digital identify records are provided by different sets of blocks that include identifiers from different sets of identifiers for different borrowers.
-  FIG. 3 is a schematic diagram of an electronic credit score platform according to some embodiments.Entities credit score platform 300 to create and manage credit scores and digital identities using an identity processor 302 and blockchain storage 304.
-  Thecredit score platform 300 generates credit and digital identity records. Thecredit score platform 300 can includepersistent storage 111 that maintains a distributed ledger of a plurality of nodes or interacts with a set ofentities e.g. block 1 202) that includes registration, attributes, and permission attributes for the credit history record. The credit history registration may be completed by the individual or an interested third party, for example.
-  Anidentity unit 326 can be configured to provide a credit history application to register an individual corresponding to a first set of identifiers. Theidentity unit 326 can record a set of blocks of the plurality blocks on the distributed ledger, each block of the set of blocks having an identifier of the first set of identifiers. The set of blocks including an initial block for the individual registration. The initial block has attributes for the individual, and permission attributes.
-  Theidentity unit 326 can receive notification of a credit event for the individual. The notification having an identifier of the first set of identifiers. Theidentity unit 326 can record an additional block on the distributed ledger. The additional block can have the identifier of the first set of identifiers and credit event attributes. Theidentity unit 326 can interact with themachine learning unit 320 in order to create the block as there may be rules specific to different types of credit events.
-  Theidentity unit 326 can generate the credit history record using the first set of identifiers. The credit history record includes a credit score, the set of blocks and the additional block. Each block of the credit history records has an identifier of the first set of identifiers. Theidentity unit 326 can interact with theinterface unit 322 to transmit the credit history record to an interface, enterprise system or external system. Each credit record in the credit history record is indexed by an identifier of the set of identifiers for the individual. Each block of the credit history record is linked by an identifier in a common set of identifiers. For example, a set of identifiers can be a social insurance number, credit card number, name, email address, and passport number.
-  Theidentity unit 326 can be configured to provide a digital identity application. Theidentity unit 326 can assign a universal identifier to the individual. The universal identifier can be used to index the set of identifiers. Theidentity unit 326 can record an additional set of blocks of the plurality blocks on the distributed ledger. Each block of the additional set of blocks includes the universal identifier and a different identifier of the first set of identifiers. Theidentity unit 326 can generate a digital identity for the individual using the additional set of blocks and the universal identifier. Theidentity unit 326 can use the credit history application to generate the credit history record using the digital identity to construct the set of identifiers.
-  Theidentity unit 326 can be configured to provide credit history application to calculate a change in the credit score based on the credit event. Theinterface unit 322 can generate a credit alert indicating the credit event and the change in credit score for the individual. The set of identifiers for the individual can include an electronic address for transmission of the credit alert. Thescoring unit 328 is configured to generate or compute the credit score using the credit history record.
-  Theidentity unit 326 can be configured to provide credit history application to determine one or more credit actions in response to the credit event using a smart contract related to the credit event and the individual. The smart contract including an electronic signature and transaction terms. An example credit action based on terms of a smart contract can be a penalty payment that can be triggered when the credit event indicates a late payment on a loan, for example.
-  Theinterface unit 322 can indicate that the notification for the credit event indicates a violation of the smart contract.
-  Themachine learning unit 320 can be configured to provide a smart contract middleware application to detect violation of a term of a smart contract linked to the identifier as the credit event and trigger the notification of the credit event in response. The smart contract includes an electronic signature and transaction terms.
-  Themachine learning unit 320 can be configured to provide a security unit to receive a registration request to register the individual from a registration system, and verify the registration system prior to registration of the individual.
-  Themachine learning unit 320 can be configured to provide a security unit configured to verify the interface, the enterprise system or the external system using the permission attributes before providing access to the credit history record.
-  Themachine learning unit 320 can be configured to provide a security unit configured to verify credit event for the individual prior to recording the additional block.
-  Themachine learning unit 320 can be configured to provide a credit marketplace engine configured to generate a listing of loan offers for the individual based on the credit history record, each loan offer indicating a creditor and loan terms, receive a selected loan offer indicating a selected creditor and selected loan terms, generate a smart contract with the selected loan terms, and record a new block on the distributed ledger, the new block having the smart contract, the identifier and the selected creditor, the smart contract being linked to an identifier of the set of identifiers and the selected creditor, the smart contract having an electronic signature and transaction terms.
-  In some embodiments,interface unit 322 can generate a notification for the credit event that indicates a violation of the smart contract, such as a missed payment.
-  Themachine learning unit 320 can be configured to provide the credit marketplace engine to receive a loan request for the individual and generate a listing of loan offers for the individual based on the credit history record, each loan offer indicating a creditor and loan terms. Theinterface unit 322 be configured to provide a creditor and debtor application to transmit the credit history record to a creditor at aninterface application 306, receive a bid for a loan for the individual from the creditor, transmit a notification of the bid to the individual; and receive an acceptance of the bid from the individual. The bid can indicate transaction terms.
-  Themachine learning unit 320 can be configured to provide the smart contract middleware application to generate a smart contract, and record a new block on the distributed ledger, the new block having the smart contract. The smart contract can include an electronic debtor signature, an electronic creditor signature, the transaction terms, and an identifier of the set of identifiers.
-  Theinterface unit 322 can provide the creditor and debtor application to calculate the transaction terms based on the credit history record.
-  Theinterface unit 322 can provide an integration middleware layer configured to: determine that the transaction terms are satisfied; trigger notification of the credit event based on the determination; and record another block on the distributed ledger for the loan, the other block comprising the identifier of the set of identifiers and creditor identification. The integration middleware layer can receive payment notification for the loan; trigger notification of the credit event based on the payment notification.
-  Theinterface unit 322 can provide a security unit configured to verify the creditor by receiving creditor credentials, and comparing the creditor credentials to the permission attributes prior to providing access to the credit history record.
-  The integration middleware layer configured to receive a debtor registration request for the individual, the debtor registration request indicating individual; verify the debtor registration request; trigger generation of the universal identifier by the digital identity application, and generate an initial block for the credit history record, the initial block indicating the universal identifier and debtor attributes.
-  Theinterface unit 322 can provide the creditor and debtor application to receive a creditor registration request for the creditor, verify the creditor registration request, and generate an additional block for the credit history record. The additional block includes creditor attributes, the transaction terms, and an identifier of the set of identifiers.
-  The credit marketplace engine is configured to receive a loan search request with a set of parameters and identify the listing of loan offers based on the loan search request by comparing the set of parameters to loan data.
-  Theinterface unit 322 can provide an alert and notification unit configured to generate a credit alert for the individual indicating the credit event and transmit the credit alert to the individual using the first set of identifiers. The credit alert provides a way to keep people apprised of their actions and its impact on their credit score. The credit alert can indicate that certain things can impact the credit score and also to what extent. For example: if an individual applies for three credit cards (credit event), new telecommunications connection (credit event) and a personal loan (credit event) in a period of time then the credit score could go down by 30 to 40 points. The credit alert can indicate this data as new blocks record the credit events. The credit alert can also indicate to the individual that if they do certain things (e.g. credit events) then there is a net impact to their credit score. For example after applying for two financial cards (e.g. credit events) and one personal loan (e.g. credit event) then the credit score went from 740 to 720. Accordingly, the credit alert can indicate the credit event and the impact on the credit score (e.g. point impact, net impact). The credit alert can also indicate what credit events can increase credit scores. When a credit event is detected and there is a credit score change then the individual gets an indication. Third parties can also register to receive credit alerts for a particular individual. In some embodiments, the third party requires authorization by the individual before receiving credit alerts relating to the individual.
-  Theidentity unit 326 can configure the credit history application to interact with thescoring unit 328 to determine an impact of the credit event on the credit history record of the individual. Theinterface unit 322 can transmit a credit alert indicating the impact to theinterface application 306. Thescoring unit 328 computes a credit score based on the credit history record of the individual and generate a credit score notification indicating the credit score and the credit event.
-  As noted, theinterface unit 322 andmachine learning unit 320 can provide credit marketplace engine configured to generate a listing of loan offers for an individual based on a credit history record generating by a set of blocks. Each block of the set of blocks has an identifier of the set of identifiers. Each loan offer indicates a creditor and loan terms. Theinterface unit 322 can provide a creditor and debtor application configured to receive a selected loan offer indicating a selected creditor and selected loan terms; transmit a notification of the selected loan offer to the creditor; and receive an acceptance of the selected loan offer from the creditor. Themachine learning unit 320 configures A smart contracts middleware layer to generate a smart contract with the selected loan terms. The smart contract being linked to an identifier of the set of identifiers and the selected creditor, the smart contract having an electronic signature and transaction terms.
-  Theinterface unit 322 configures an integration middleware layer to record a new block on the distributed ledger, the new block having the smart contract, the identifier and the selected creditor.
-  Interface unit 322 receives credit data frommultiple data sources 308 to generate blocks stored in blockchain storage 304.Example data sources 308 include third financial institutions, retailers, social networking platforms, insurers, educational institutions, credit bureaus, credit services, telecommunications companies, and other third party services that collect information on individuals that may be directly or indirectly relevant to the creditworthiness of an individual. For example, a social network platform may provide social data relating to a peer group that may be relevant to the creditworthiness of an individual in addition to financial data relating to the individual.
-  Scoringprocessor 306 computes credit scores on demand and in (near) real time in response to credit requests received atinterface processor 308. Identity processor 302 manages data for digital identities. Identity processor 302 computes a set of identifiers as a digital identity for a user. Credit data is stored as blocks in blockchain storage 304 and each block identifies at least one identifier linked to a digital identity. Scoringprocessor 306 interacts with identify processor 302 to identify blocks in blockchain storage 304 that relate to a particular digital identity to generate a credit score for a borrower linked to the digital identity. Scoringprocessor 306 defines credit score calculations based on credit data and weightings for different credit data metrics. For example, recent mortgage data may have a higher weighting than historical data from a car rental when generating a credit score.Machine learning processor 310 trains using different learning processes on data stored in blockchain storage 304 to refine and update credit score calculations for scoringprocessor 306.Machine learning processor 310 also refines and updates digital identities using different learning processes on data stored in blockchain storage 304. For example, digital identities can include images of faces of individuals andmachine learning processor 310 can implement face recognition to identify individuals and expand digital identity data. Further,machine learning processor 310 can verify and validate data stored in blockchain storage 304. For example, digital identities can include signature data andmachine learning processor 310 can implement handwriting recognition to identify individuals and verify credit data. Interface application 312 submits credit requests and credit data tocredit score platform 300 and receives visualizations of credit data and credit scores for display on user device. Scoringprocessor 306 can interact withmachine learning unit 320 to calculate credit scores using rules.
-  Credit scores and digital identities are maintained using blocks organized in blockchains stored in blockchain storage 304 ofentities credit score platform 300 by a digital identity to track block data received from different data sources. Third parties can submit credit information by creating blocks on a blockchain linked to digital identities. The blocks represent a dynamic storage system that tracks credit information. The digital identity record has an initial block (e.g. block 1 202) that includes user registration, user attributes, and permission attributes for the digital identity record. The user registration and credit information may be completed by lenders, credit bureaus, businesses involved in transactions with users, communications companies or leasing organizations, for example.
-  The permission attributes authorizeentities entities entities interface unit 322 may use permission attributes for such verification or authorization.Authorized entities Authorized entities 
-  A credit record for a particular borrower is formed by a set of blocks linked by the digital identity. A digital identity for a particular borrower is formed by a set of blocks that are linked by a set of identifiers for the particular borrower. The digital identity (e.g. set of blocks for the set of identifiers) is linked to a universal identifier. Each block may indicate one or more identifiers. For example, a block can include a name and social insurance data linked to credit data for a loan. The identifiers can be verified. The name and social insurance data can be verified. Each credit record block is indexed by a universal identifier uniquely identifying the particular borrower. Each block for the credit record has sufficient identifier(s) to identify the particular individual. For example, a date of birth alone may not identify an individual. Additional identifiers such as name, email, or address can be required.Different entities platform 300 has a unique system identifier for each individual.
-  The credit record has an initial block for that borrower or debtor indicating digital identity information. The initial block can also include references to additional blocks of digital identity data to expand the set of identifiers for the digital identity. The initial block may be created and entered on the blockchain by a financial institution, credit bureau and so on. The owner is granted ownership rights over the blocks for the credit record, and all subsequent blocks referencing a borrower using one or more identifiers for the digital identity.
-  A block of the credit record may store various data elements for the borrower and transaction information, for example, the nature of the transaction, parties to the transaction, document sections, contractual clauses, version information, and/or electronic representatives or derivatives of the same. The data can be verified. The blocks are stored in blockchain storage 304.
-  Credit data can include current and historical data fromdata sources 308 such as credit card data, bank account data, remittance data, transaction data, investment data, rental data (including car and housing rentals), employment data, education and qualification data, social data (e.g. social network data), retailer data, and so on. Another example is credit data from peer to peer lending platforms. A further example is data from pre-paid systems (e.g. stored value cards and accounts). For example, if a borrower regularly pre-pays $50 per month for a cable bill then this can be a good indicator of credit worthiness for $50 each month. Varied andcomprehensive data sources 308 provide a thorough and holistic view of credit worthiness.
-  Traditional credit data used to generate credit scores is managed by credit bureaus and is received from a limited number of data sources.Credit score platform 300 receives credit data frommultiple data sources 308 to generate the credit score and credit history record.Credit score platform 300 can verify or validatedata sources 308 and credit data to confirm reliability.Credit score platform 300 may interact with interface application to verify or validatedata sources 308 and credit data.Data sources 308 can receive data fromdifferent databases 310.Credit score platform 300 receives an increased amount of credit data from an increased number ofdata sources 308 to compute a credit score that more accurately reflects the creditworthiness of a borrower. Credit data can be received fromdata sources 308 in multiple countries. The credit data from adata source 308 can be linked to different identifiers of a set of identifiers for the individual, for example. The set of identifiers enablescredit score platform 300 to aggregate the credit data fromdifferent data sources 308. A person or business may move to a new country and traditional credit scores do not factor in historical data from other countries even though the data provides a good indication of the creditworthiness of the borrower. Credit scores are often country specific and the current global workforce increases mobility between countries. People that relocate to a new country should not start the credit process from scratch and this may not accurately reflect the creditworthiness of the individual. Important credit data from other countries will be lost.
-  Additional data points help better understand credit capacity and provide further useful and valuable metrics to assess creditworthiness.
-  Traditional credit score processes are not transparent. A person's credit score may be negatively impacted by credit data without the borrower's knowledge. The data source may not be reliable and the person may not understand what credit data and data source impacted their credit score. People do not understand how their score is generated and do not have the tools to take control of their credit score. People do not have control to fix or improve their credit scores as there is no transparency regarding the data sources and events that triggered the negative impact. There is also no transparency around how the credit score is calculated. It can take a person a long time to generate new credit data that improves or fixes their credit score (relative to short time to generate credit data that can destroy their credit score). Embodiments described herein receive credit data as input from multiple data sources to generate credit scores.Credit score platform 300 generates visualizations forinterface application 306 on user device to indicate collected credit data,data sources 308, credit alerts, and the process for generating their credit score to increase transparency in the credit scoring process. Theinterface application 306 can indicate what collected credit data and data sources are verified. The interface application 312 can interact withscoring unit 328 to provide a visualization of how the credit score is calculated including weighting of different credit data. Further, theinterface application 306 enables a borrower to mark or flag collected credit data and data sources to dispute contentious or unverified data.
-  Thepersistent storage 111 andinterface unit 322 enables credit data entries (e.g. blocks) from multipledifferent data sources 308 to generate credit records. Theinterface unit 322 interacts withinterface application 306 to generate a notification or credit alert to a user device when new credit data is added to thestorage 111 that impacts their credit score or is about to impact their credit score (e.g. close to threshold). For example, a notification or credit alert may indicate that an individual missed a bill payment and advise that another missed bill payment may negatively impact their credit score. Traditionally, credit checks can negatively impact a borrower's credit score. However, evaluation of credit data and credit score calculations is valuable for a user to take control of their credit and improve their credit score. Theinterface application 306 provides a helpful visualization of credit data, data sources and credit score calculations to empower a borrower with credit knowledge. A user will be notified when third party credit checks happen or when the credit score changes.
-  Machine learning unit 320 is configured to detect predictions for credit data that impacts credit scores to trigger alerts and notifications. For example,machine learning unit 320 processes credit data relating to transaction behavior to define rules for predicting impact on credit scores. Themachine learning unit 320 interacts withinterface unit 322 to trigger credit alerts and notifications to help a borrower change bad credit behavior or encourage good credit behaviour. The predicted impact on a credit score triggers credit alerts borrowers thus giving them an opportunity to change their behavior.Machine learning unit 320 implements preventive measures using predictive credit alerts to improve credit scores. Theinterface unit 322 interacts withinterface application 306 to transmit the notification to a user device when predicted impacts from credit data are detected bymachine learning unit 320.
-  Scoringunit 328 receives a credit request for a borrower from e.g. a potential lender. Scoringunit 328 interacts withidentity unit 326 to compute the digital identity for the borrower which includes multiple identifiers stored as one or more blocks in storage 111 (or distributed storage acrossentities 104 . . . 112). Scoringunit 328 uses the identifiers to retrieve credit data relevant to the borrower. The identifiers can connect global data points (e.g. global banking network). Scoringunit 328 aggregates data points of the credit data in a cohesive manner to generate the score. Scoringunit 328 aggregates the data points of the credit data using weights so that some data points have a greater impact on the credit score than other data points. Machine learning rules 320 refines the score calculation or formulae based on training results to update credit score calculation. This enables re-use of credit data but with an improved or refined scoring formulae to increase the accuracy of the credit score as indicating creditworthiness. For example, the scoring formulae may consider credit data from an extended family to generate a “household” score or credit capability. Machine learning rules 320 can learn behaviours that implicate credit ability, such as spending patterns and payment patterns.
-  Identity unit 326 maintains a dynamic and evolving digital identity for each borrower or debtor to increase the amount of credit data that can be collected and used as part of the scoring process. A digital identity is defined by a set of identifiers and indexed by a universal identifier. A digital identity uniquely identifies a borrower or debtor. The set of identifiers can be stored as blocks in thestorage 111. A digital identity can link to other digital identities. For example, an identifier of a digital identity for a borrower can link to other digital identities of related entities such as family members, for example, to provide a greater view of credit data. An identifier can link to global or universal identifiers to track and collect global credit data that may not be otherwise linked to a national identifier. For example, a social insurance number is a national identifier that can link to global identifiers such as a digital face image, biometric data, passport number, passcodes, name and so on. The identifiers are linked by blocks in thestorage 111 as a dynamic digital identity record. Example identifiers include an international identifier such as name, data of birth, passport data and national identifiers such as social insurance number, bank account, and so on. The identifiers can be verified and provide a collection of identification sources to link a greater amount of credit data for a borrower.
-  Theinterface unit 322 receives a reporting request directly from lenders, credit bureaus, service providers, agents and so on. Theinterface application 306 can be used to generate reporting requests. This enables direct reporting to the storage 111 (which can also be distributed acrossentities 104 . . . 112 as described herein). The reporting request indicates credit data and one or more identifiers. Theinterface unit 322 uses the reporting request to generate blocks that indicate credit data and one or more identifiers. The blocks can be verified or validated and the validation information can also be stored as part of the blocks. The validation information can be used for weighting credit data for credit score calculation. For example, verified or validated credit data may be given a higher weighting than unverified credit data. Theinterface unit 322 can have rules that trigger or provide notifications to borrowers when new blocks of credit data with one or more identifiers linked to their digital identity.
-  Theinterface application 306 provides a visualization of credit data and credit scores for display on a user device. For example, there can be a visualization of the credit score to show the breakdown of the credit score and provide an understanding of how the credit score is generated. Theinterface application 306 provides a visualization of the credit data which includes financial and credit data along with social data (e.g. employment, education, family), utility data, property data, asset data, and so on. Theinterface application 306 provides a visualization of data points and weightings to understand impact of credit data points and factors on the credit score. Theinterface application 306 provides a visualization that highlights negative impact and positive impacts on the credit score. Theinterface application 306 provides an interface with gamification features to encourage improved credit scores. Theinterface application 306 can display credit alerts for the debtor.
-  Credit data is represented by blocks in thestorage 111 which can be distributed acrossentities FIG. 2 ,Block 1 202 may be the initial block, andBlock 2 204 may be connected toBlock 1 202 and include a hash computed fromBlock 1 202. There may be various versions of blocks, for example,Block 2′ 204′ andBlock 2″ 204″, which may, for example, be updated and/or modified versions of credit or transaction information stored inBlock 2 204. Other implementations, topologies and/or arrangements may be provided, and the above is merely an illustrative example.
-  The example blockchain may have more, less, and/or different blocks. Blocks can be inserted, deleted, updated, modified, transformed, etc., over the course of time. The example blockchain may include one or more credit records. Block linkages may also be between two or more blocks. For example, in some embodiments, blocks contain linkages to a single prior block, two prior blocks, and/or all prior blocks.
-  Authorized entities interface processor 308.Authorized entities entities entity entity 
-  In some embodiments, if an authorizedentity entity interface processor 308. Thecredit score platform 300 can be configured to send a notification message to the borrower or government agency (that manages identification of its nationals) using contact data known to the authorized party that created the initial block or otherwise known to thecredit score platform 300. In some embodiments, a verification or approval response is required from the borrower (viaplatform 300 or interface application 312) before the initial block can be created by another authorizedentity entity platform 300 may notify a lender, credit bureau or government agency, so that they may then notify the borrower.
-  A credit record can track recent and historical data for the borrower linked to a digital identity. A credit record is recorded using blocks and each block includes at least one identifier in the set of identifiers linked to the digital identity identifying the borrower. The digital identity connects blocks for the credit record. A credit record can be dynamically compiled by identifying and aggregating all blocks with identifiers linked to a digital identity uniquely identifying the particular borrower. The borrower and particular authorizedentities interface application 306. The information for the borrower (and transactions relating to the borrower) can be stored on different blocks and theinterface application 306 is able to retrieve information from all of the blocks making up the credit record, and present it in a user readable manner. Theinterface application 306 may provide a perspective that does not require knowledge of the technical backend of blocks or blockchains. In some embodiments, unauthorized users will not be able to retrieve information on other individuals, but might be able to query the blockchain for an individual using identifiers to see if they are registered with the ledger or not. The borrower may be notified when someone has queried for their credit record.
-  Credit information is valuable when lending money or otherwise transacting with a borrower. A prospective lender may send a request to the borrower, or be granted permission from the borrower without sending the request, to access and view the blocks defining the credit record for the borrower. When a request is made using theinterface application 306 to theplatform 300, the request may be sent to the borrower and the request can be viewable by the borrower using anotherinterface application 306. The borrower may approve or deny the request using the interface application 306 (e.g. clicking “OK” or whatever other indication is given to grant the requested access). Information about the party making the request may also be provided, including optional information on how the borrower may contact the requester. For example, the borrower wants to verify more information about the requester prior to granting access. The lender may then be able to read all of the information available on the credit record, trusting that it has not been manipulated by the borrower, as blocks to the blockchain might not be deleted or modified in some embodiments. The access granted may be time-limited, or may be for a one-time-only access. If the lender lends money to the borrower then the transaction may be updated by the lender as a new block for the credit record to reflect the new credit data. A block of the credit record may include a smart contract for the transaction with certain conditions that can be evaluated by scoringprocessor 306 when generating a credit score, for example.
-  Information in the blockchain for the credit record may need to be updated, such as for example due to errors entering credit information, or conflicts in information between authorized parties. In some embodiments, the platform provides a correction or dispute resolution mechanism for correcting information in the blockchain for the credit record. If an authorizedentity entity 
-  When retrieving the credit record by way of theinterface application 306, the correction may show up in the form of an indicator showing that a particular piece of information was updated. The update history of that information can then be viewed, if it is not shown already in the initial view. In the case of a conflict between information (e.g. lender and borrower both updating information about the same transaction but the information does not match), notifications may be sent to both parties. The notifications can highlight discrepancies, and request that authorizedentities interface application 306 may automatically generate forms to provide information to the authorizedentities entities 
-  In some embodiments, theplatform 300 can generate the recommended interest rate or other terms for a lending transaction using information stored in credit records and third party databases. Theplatform 300 can also connect with a database of historical financial data and related information to use as a baseline for a recommendation on lending terms.
-  To avoid borrowers andentities entity entity entities 
-  Theinterface application 306 can be implemented using a mobile application or desktop application, for example. Information from third party databases can be used to update or create blocks for credit records using interface applications 312. For example, security agreement information relating to borrowers can be registered with the platform and viewed using the interface.
-  Embodiments described herein relate to credits records for tracking credit related information linked to borrowers to provide a better view of credit worthiness. Embodiments described herein can be applied to different types credit. Embodiments described herein apply to different types of borrowers and transactions.
-  Embodiments described herein can be extended to cover a variety of identifiers including driver's license information, corporate data, registrations, or other government records.
-  Embodiments described herein enable credit history to be captured from multiple disparate authorizedentities 
-  The credit record can provide a more accurate view of credit and rates depending on risks related to the credit history. Insurance claim records can be recorded is association with the credit record, for example. The credit record can in real-time (or near real-time) and be used to resolve discrepancies. The-smart contract can flag inconsistencies and resolve the inconsistencies using protocol rules. The credit record may include blocks that import credit history from third party data stores and link to the individual by its digital signature. A private key can unlock additional data (e.g. contents of smart contract). The interface application 312 can access a history report and check credit score status.
-  The credit record can be updated in real-time so that any relevant information is pulled automatically bycredit score platform 300 from a third party database and is up to date.
-  Theinterface application 306 shares the credit data, credit alerts, credit events, notifications and reports with third parties (e.g. potential lenders). A borrower may not control all information that can be entered as part of the credit record. In some embodiments, the borrower can approve some entries but may not be able to approve all blocks recorded as part of the credit record. For example, bankruptcy agencies and courts can add events to the credit records.
-  Aprocessing device 101 can execute instructions inmemory 109 to configureidentity unit 326,interface unit 322,machine learning unit 320, andscoring unit 328. Aprocessing device 101 can be, for example, any type of general-purpose microprocessor or microcontroller, a digital signal processing (DSP) processor, an integrated circuit, a field programmable gate array (FPGA), a reconfigurable processor, or any combination thereof.
-  Memory 109 may include a suitable combination of any type of computer memory that is located either internally or externally such as, for example, random-access memory (RAM), read-only memory (ROM), compact disc read-only memory (CDROM), electro-optical memory, magneto-optical memory, erasable programmable read-only memory (EPROM), and electrically-erasable programmable read-only memory (EEPROM), Ferroelectric RAM (FRAM) or the like.Storage devices 103 includememory 109,databases 380, andpersistent storage 111.
-  Each I/O unit 107 enables theplatform 300 to interconnect with one or more input devices, such as a keyboard, mouse, camera, touch screen and a microphone, or with one or more output devices such as a display screen and a speaker.
-  Eachcommunication interface 105 enables theplatform 300 to communicate with other components, to exchange data with other components, to access and connect to network resources, to serve applications, and perform other computing applications by connecting to a network (or multiple networks) capable of carrying data including the Internet, Ethernet, plain old telephone service (POTS) line, public switch telephone network (PSTN), integrated services digital network (ISDN), digital subscriber line (DSL), coaxial cable, fiber optics, satellite, mobile, wireless (e.g. Wi-Fi, WiMAX), SS7 signaling network, fixed line, local area network, wide area network, and others, including any combination of these.
-  Theplatform 300 is operable to register and authenticate users (using a login, unique identifier, and password for example) prior to providing access to applications, a local network, network resources, other networks and network security devices. Theplatform 300 may serve one user or multiple users.
-  The blockchain ledger, through its distribution amongmultiple entities 
-  In this example, logic that may be utilized to increase the blockchain's resilience to tampering may include “majority consensus rules”, where a validation may be based on the integrity of a “longest” blockchain; cross-validation by multiple nodes to authorize an activity to modify the blockchain; using suitable encryption and cryptographic techniques (e.g., public/private key pairs, hashing, “proof of work” generation); among others. For example, if a new “block” being proposed by one of the entities does not conform to one or more rules and/or requirements, the block may be rejected and/or subject to further scrutiny before it can be accepted and properly inserted into the blockchain.
-  In some embodiments, the distributed ledger is utilized to track credit related contracts and/or business agreements through a document or contract lifecycle. The distributed ledger (e.g., implemented using blockchains) writes various versioning information, content information, clause-specific information, etc. Theplatform 300 implements a distributed ledger to capture credit related data from one or more (e.g., all) clauses of a variety of types of business agreements/contracts using a high-level domain specific language (“DSL”). The platform converts contracts into scripts for execution. Among other information, the version of the contract that is described in the DSL may be written to a blockchain distributed ledger.
-  By using a blockchain distributed ledger, each party may be able to rely on the DSL-expressed contract to be tamper resistant (and in some embodiments, tamper-proof). A party may be permitted to access the contract stored on the ledger, and any changes made to the contract may be reflected with a new entry to the ledger. Previous versions of the contract may be maintained on the ledger, and may either link to or be linked from later versions of the contact. The links may take the form of a hashed key or reference as in other blockchain implementations. Auditing contracts may be possible using this structure as all events persist in the blockchain distributed ledger. Changes may include changes to fees or other terms, or terminating a contract. Agreements/contracts that are translated to the DSL and stored in this manner are not to be restricted to any particular type.
-  By expressing the contract in the DSL, it may be possible to automate various actions based on the DSL-expressed contract and/or the records stored on the blockchain distributed ledger. For example, once a condition from the contract is satisfied (e.g., a date/time is reached, or the price of an object or asset has passed a particular threshold), one or more computer servers hosting or interfacing with the ledger may trigger an action. Actions may include initiating, modifying or cancelling a financial transaction, triggering another condition in the same or another DSL-expressed contract, or generally enforcing any one of a variety of legal obligations as defined by the contract. When a DSL-expressed contract is modified, such changes may also trigger notifications to the parties.
-  The blockchain may be operated by one financial institution, or a group of financial institutions, or other authorizedentities particular entities 
-  A potential advantage to limiting the participating entities to authorizedentities 
-  Blockchain Implementation
-  A blockchain (or “block chain”) is a term describing a linked group (database, ledger, or “chain”) of data structures called “blocks”. Each “block” may, for example, represent credit or related data for a credit record. A transaction occurs between one or more users, and may include a reference to another block (or more than one block) in the chain that represents related credit data. In some embodiments the block also references an immediately preceding transaction involving the same transferred data; and/or the initial creation of the data.
-  In some existing implementations, the data being transferred in the blocks may be referred to as cryptocurrency, but in some embodiments described herein, the blockchain technology may be extended and/or adapted in relation to other types of data. A known implementation of a blockchain-based cryptocurrency is Bitcoin. In some embodiments, the data stored in the blockchain may also be associated with a physical currency transfer, the blockchain serving as a record of the transaction details that can be accessed to, for example, validate, audit, and/or review transactions as part of credit records.
-  In some embodiments, to maintain integrity of data transferred using a blockchain, ownership of the data may be designed such that ownership is restricted to transfers between users using the blockchain, and not by any other means. The data being transferred may be data that originated from a secure storage 304 on a first user's computing device, and that data may be transferred to a second user's computing device.
-  Credit data may be verified, for example, by configuring the system such that the first user signs the transferred data with a private encryption key. A creation of a block in the blockchain for that transferred data may allow the transfer to occur. Each block may be created in accordance with specific secure protocols typically by one or more computers on a public distributed network. For example, blocks may be created by a process called “mining” which involves numerous computers on the network performing complex mathematical computations. The mining process of block creation is designed to eliminate the risk of a user creating or modifying blocks for the user's own transactions. While mining is one way of creating blocks, there may be other ways and/or other technologies used in the creation of blocks. In some embodiments, blocks are created without a mining process and hashes (e.g., computationally “unique” hashes) may be assigned to various blocks instead.
-  Blocks may be created (e.g., as an originating block or a block having linkages to previous blocks), and upon creation, the block may require insertion into the blockchain by the distributed network if it is not the first block. If it is the first block, a new blockchain may be established. The blocks link to the credit record using the set of identifiers, for example.
-  In some implementations, the amount of time for insertion and/or validation may be not insignificant. It may take several minutes or longer for a block to be created and validated for insertion into the blockchain by the distributed network. The transaction may not complete until the block is successfully created and inserted in the chain. In accordance with some embodiments, the blockchain and/or blocks themselves may be configured to reduce the amount of time needed for validation and/or insertion, as such time may lead to vulnerabilities in the integrity of the blockchain.
-  Blocks in the blockchain may be stored and shared across computers in the distributed network, such that each computer, or node, in the network maintains an updated storage of all existing blocks (e.g., on a continual basis, on a periodic basis). In some embodiments, the entire blockchain for each block may be accessible to each node in the distributed network, and each node may be able to trace back the history and original creation of the transferred data by looking at one block and retrieving previous blocks in the chain starting from the reference contained in the last block. Accordingly, it may be difficult to tamper with a block embedded in the blockchain as modifications may be readily identified through computing the hashes based on following entries (e.g., the computed hashes do not match).
-  Each block in a blockchain may include, for example: credit information including identification of the borrower and any related data. The data can also include a timestamp indicating the time of the transaction; a hash of the immediately preceding block representing the same cryptocurrency; and a hash of the current block. Other security data may also be included, depending on the particular blockchain implementation. The credit information may also be encrypted in some cases, and either the transaction information or the block itself may be digitally signed by the transferring user's private key.
-  Blockchain implementation may provide several advantages, including, but not limited to:
-  (i) blockchains that are difficult to tamper with (e.g., relative to unencrypted, non-blockchain or centralized implementations); for example, a specific block in a blockchain may be computationally impractical to modify once a series of blocks has been “chained” off of the specific block, as each subsequent block in the chain would also have to be located and modified;
-  (ii) transactions involving a blockchain that can be verified by various parties (e.g., anyone) back to the original creation of the data being transferred, which may be helpful for auditing purposes and may entirely prevent money laundering, counterfeiting of cryptocurrency, or other fraudulent transaction-based activities;
-  (iii) the distributed nature of most blockchain implementations may provide that one dominant party is unlikely to have a monopoly over transactions using the blockchain;
-  (iv) control of the blockchain through design parameters of the blockchain, for example, wherein the creation of data or cryptocurrency to be transferred with a blockchain is verifiable as the total amount of cryptocurrency available for exchange using the blockchain may be strictly controlled (e.g., blocks, blockchains, data and/or cryptocurrency could also be removed from circulation if desired);
-  (v) widespread adoption across developers as many developers around the world are working on applications for blockchain in a variety of fields, not limited to just finance, and a blockchain-based solution may eventually form the basis for most private, secure internet-based communications over public networks;
-  (vi) an ability to implement transactions with more time flexibility, as blockchain-based transfers may occur at any time, including weekends and holidays, and are not restricted to any particular entity's business hours;
-  (vii) the ability to provide difficult to reverse and/or irreversible transactions, providing certainty for users receiving the data (e.g., a separate transaction may be subsequently agreed upon between the parties to return the transferred data); and
-  (viii) an ability to remain anonymized, e.g., through the use of anonymous identifiers to mask the true identities of the users engaged in the blockchain-based transaction, even if information is shared with a public distributed network.
-  These are example features of blockchains. Blockchains may be well suited for scalable environments (e.g., the number of nodes can be scaled up and down), and/or environments where a high degree of decentralization and/or security are important. There may be simplified and/or potentially more trustworthy maintenance (e.g., through using a specific declarative architecture model), and improved operational efficiency as previously manual and/or cumbersome tasks may be aided and/or automated using the blockchain.
-  The blockchain may be implemented such that complex business rules may be expressed (e.g., process calculus implementations using calculus (or pi-calculus)), which may aid with modelling, expressing complex relationships and/or dependencies, manipulations, analyses, etc.
-  The particular design and implementation of a blockchain ledger may also require some trade-offs to be made in respect of security, efficiency, and robustness. Such design considerations may include, for example, what information to store on the ledgers; the level and/or complexity of encryption; the types of linkages between blocks; the number of nodes; the validation and/or processing rules; among others.
-  For example, some design considerations may include:
-  (i) susceptibility to security flaws (e.g., depending on the implementation, there may be a high degree of reliance on potentially unknown third parties to maintain the integrity of the blockchain's distributed network) that may also result in malicious attacks on the blockchain (e.g., against a public distributed network or on individual stores of cryptocurrency);
-  (ii) the time required to perform various transactions using a blockchain, this time may be significant (e.g., depending on the speed required, it may be unsuitable for some applications where fast or instant transactions may be desirable, but such drawbacks may potentially be mitigated through design);
-  (iii) potential collisions due to the nature by which subsequent blocks in a blockchain are created, as sometimes two or more blocks could be created that refer to the same immediately preceding block (e.g., appropriate mechanisms may be provided to handle such occurrences as it is preferable to have un-forked blockchains for transaction verification purposes); and
-  (iv) where blocks are created in multiple forks off of one block, only one of the forks will typically be preserved, while the other forks may be moved to another block—this may result in the correct history for such blocks being lost, or being more difficult to locate.
-  FIG. 4 is another schematic diagram of a credit score platform, according to some embodiments.
-  Thecredit score platform 300 manages credit records using blocks organized in blockchains. Any borrower or lender may be able to register their credit data on the blockchain credit score platform as an authorized entity.
-  The system may be comprised of one or more units being provided through various computing embodiments, such as using a combination of hardware, software, and/or embedded firmware. For example, the system and its units may be implemented using servers, processors, computer-readable memory, storage devices, etc. In some embodiments, the system may be provided by distributed resources (e.g., through a “cloud computing” implementation). Thecredit score platform 300 may be comprised of units, including aninformation extraction unit 426, acryptography unit 422, ablock tracking unit 420, and ablockchain rules unit 428. Thecredit score platform 300 may be configured to interact with aninterface application 306, which for example, may be a user system and/or any type of automated system (e.g., interfacing through an API) that may be performing various activities in relation to the blockchain. For example,interface application 306 may be a financial institution computing device that indicates that a contract should be added to the blockchain ledger to record data relating to credit or a borrower as part of the credit record. Theinterface application 306 may provide this information through network to the information extraction unit 402.
-  Theinformation extraction unit 426 may be configured for extracting various elements of information from information sources, such as contracts, transaction records, documents, financial statements, etc. These information sources may provide information in the form of electronic documentation, etc. In some embodiments, the information extraction unit 402 is configured to anonymize and/or redact information, and/or extract only a subset of information relevant to a particular purpose. This information may be stored atstorage 
-  Thecryptography unit 422 may be configured for encrypting and/or otherwise transforming information provided byinformation extraction unit 426, for example, applying various encryption algorithms and/or techniques (e.g., public key/private key encryption) to extracted elements of information. In some embodiments, thecryptography unit 422 may be configured to generate information which may be utilized in the formation and/or generation of one or more blocks for insertion and/or addition into the blockchain.
-  Theblock tracking unit 420 may be configured for maintaining relationships and/or associations identifying how blocks may be related to one another, and/or the identity of various blocks (e.g., identifying what information is associated with each block). The credit record includes blocks linked by the set of identifiers of the digital identity for a borrower. Theblock tracking unit 406 may be configured for identifying a set of blocks using the set of identifiers to generate reports for the credit record. The reports can be transmitted tointerface application 306.
-  Theblockchain rules unit 428 may be configured for maintaining and updating one or more blockchains, theblockchain rules unit 428 may be configured, for example, to apply, execute, update, etc., various rules and/or logic associated with the blockchain. For example, rules may be associated with consensus requirements and permission attributes for updating blocks, adding blocks and/or deleting blocks, validating new blocks, rejecting new blocks, etc. The rules can also trigger notifications to borrowers when new blocks are added that impact their credit score or credit record. The rules may be stored in thestorage 103, or in thestorage 111.
-  Thestorage 111 may be configured to store information associated with the blockchain, such as the blockchain ledger, blockchain entries, information stored on various blocks, linkages between blocks, rules associated with the blockchain, etc.Storage 103 and/orpersistent storage 111 may be provided using various types of storage technologies, such as solid state drives, hard disk drives, flash memory, and may be stored in various formats, such as relational databases, non-relational databases, flat files, spreadsheets, extended markup files, etc.
-  The embodiments of the devices, systems and methods described herein may be implemented in a combination of both hardware and software. These embodiments may be implemented on programmable computers, each computer including at least one processor, a data storage system (including volatile memory or non-volatile memory or other data storage elements or a combination thereof), and at least one communication interface.
-  Theplatform 300 connects to other components in various ways including directly coupled and indirectly coupled via thenetwork 350.Network 350 is capable of carrying data.Network 350 can involve wired connections, wireless connections, or a combination thereof.Network 350 may involve different network communication technologies, standards and protocols, such as for example Global System for Mobile Communications (GSM), Code division multiple access (CDMA), wireless local loop, WiMAX, Wi-Fi, Bluetooth, Long Term Evolution (LTE) and so on.Network 350 may involve different physical media such as coaxial cable, fiber optics, transceiver stations and so on. Example network types include the Internet, Ethernet, plain old telephone service (POTS) line, public switched telephone network (PSTN), integrated services digital network (ISDN), digital subscriber line (DSL), and others, including any combination of these.Network 150 can be a local area network or wide area network.
-  FIG. 5 is a schematic diagram of another electroniccredit score platform 300 according to some embodiments. Thecredit score platform 300 can connect to or be implemented by entity nodes, for example. Thecredit score platform 300 includes achannel unit 502,security unit 504,micro-services unit 506,legal unit 508,block chain unit 510,integration middleware 512,enterprise system interface 514, andexternal system interface 516, for example.
-  Thecredit score platform 300 can implement distributed ledger and block chain infrastructure to create a safe and secure digital contracts system for creditors and debtors interested in forming a legally binding agreement for loan arrangements. Thecredit score platform 300 can build a system for borrowing and lending. Thechannel unit 502 can connect to one or more interfaces for different devices operated by stakeholders. Thechannel unit 502 can also integrate with different Internet of Things devices. Thechannel unit 502 can include different types of interfaces such as a mobile interface and enterprise interface. Thesecurity unit 504 can implement authentication, identity management, permissions and audit logging for example. Themicro-services unit 506 can provide different services for creditors, debtors, and financial institutions. Example services include a loan marketplace and a credit record history. Thelegal unit 508 andblock chain unit 510 implement smart contracts and write blocks to the distributed ledger. Theintegration middleware 512 can implement ledger integration gateways, payment services, and data analytics. Theenterprise system interface 514 can integrate client profiles, payments, security, and other components with different enterprise systems. Theexternal system interface 516 can connect to different 300 for different stakeholders in order to read and write to the distributed ledger.
-  Thecredit score platform 300 generates a distributed ledger with a plurality of nodes, for example. The distributed ledger has blocks. A block for a credit record includes an identifier, credit or transaction data, a timestamp indicating when the block was created, a hash reference for the ledger, and so on.
-  Acredit score platform 300 has amicro-services unit 506 that can provide distributed applications to generate a credit history record of a set of blocks from the ledger. Each block of the set of blocks has identifier of the set of identifiers. The credit record can have an initial block of a debtor registration, attributes, and permission attributes for the credit history record.
-  Themicro-services unit 506 can provide distributed applications that can be configured to receive a bid for a loan to a debtor, transmit a notification of the bid to the debtor, receive an acceptance of the bid from the debtor, and so on. Thelegal unit 508 can be configured to generate a smart contract for the loan or transaction, the smart contract including a debtor electronic signature, a creditor electronic signature, and transaction terms. Thelegal unit 508 can be configured to determine that the transaction terms are satisfied or violated, trigger a corresponding action, and record another block on the distributed ledger for the transaction, the other block comprising an identifier of the set of identifiers, creditor identification, and the smart contract.
-  Thesecurity unit 504 can be configured to verify the debtor by receiving debtor credentials prior to transmitting the notification, and verify the creditor by receiving creditor credentials and providing access to the credit history record. Thesecurity unit 504 can be configured to verify the debtor by receiving debtor credentials and compare the debtor credentials to the stored attributes. Thesecurity unit 504 can be configured to verify the creditor by receiving creditor credentials, compare the creditor credentials to the permission attributes, and provide access to the credit history record.
-  Theintegration middleware 512 can be configured to receive a registration request, verify the registration request, and generate an initial block for the credit history record with a universal identifier. The initial block can include registration data, the universal identifier, attributes, other identifiers, permission attributes for the credit history record, and so on.
-  Themicro-services unit 506 can provide distributed applications that can be configured to receive a credit event identifying an identifier of the set of identifiers, and generate an additional block for the credit history record. The additional block can include debtor attributes, transaction details, data regarding the credit event, and so on. The credit event can positively or negatively impact the credit score. Themicro-services unit 506 can generate a credit alert indicating the credit event and the impact on the credit score. Themicro-services unit 506 can be configured to receive a credit event identifying an identifier of the set of identifiers linked to the individual, and generate an additional block for the credit history record. The additional block has attributes about the credit event, the source of the credit event, the identifier, and so on. Themicro-services unit 506 can be configured to receive and process different types of credit events. Example credit events include default on a transaction term, bankruptcy, or other situation that can impact the credit worthiness of an individual or organization which may trigger insurance or penalty payments. A credit event can create a positive or negative change in a borer's credit standing or credit rating. A credit event can impact the borer's ability to repay its debt. Credit events include violating a loan agreement. Credit events include early repayment on the loan agreement.
-  Thecredit score platform 300 can be configured to receive a credit risk request for the debtor, generate a credit score for the debtor, and generate an additional block for the credit history record, the additional block comprising debtor attributes, the current credit score, and an identifier of the set of identifiers linked to the individual. Thecredit score platform 300 can be configured to receive a debtor search request with a set of parameters and identify the credit history record based on the debtor search request by comparing the set of parameters to the credit history data and identifier stored by theplatform 300.
-  Thecredit score platform 300 has ablock chain unit 510 to generate blocks for the distributed ledger. The distributed ledger can support the peer to peer loan marketplace, in some embodiments. Thelegal unit 508 can interact with the distributed ledger to validate contract negotiation protocol and transaction security. Thecredit score platform 300 provides a private or public block chain infrastructure with security, identity, and management services. The peer to peer loan marketplace can include a loan inventory management API, debtor or creditor onboarding API, bids and listings management API, contract lifecycle API, and so on. The distributed ledger generates credit history records to provide debtor identification, warranty information, authentication management, contract management, electronic signatures, bid management, and so on. Thelegal unit 508 can enable payments for finalizing or implementing terms of contracts. Thelegal unit 508 can interact with theenterprise system interface 514 orexternal system interface 516 for payment processing and transfer. Thelegal unit 508 can provide a legal contract repository and management applications. Thelegal unit 508 can provide identity services integration and a client matching engine. Thelegal unit 508 can integrate with payment services and can provide a mobile application user interface flow for the debtor and creditor. There can be mobile application integration with creditor APIs. The distributed ledger enables registration of debtors using blocks for the credit history record.
-  Thecredit score platform 300 enables off chain payments and on chain payments. Thecredit score platform 300 enables payment lifecycle using the distributed ledger. Thecredit score platform 300 can implement a bid process and listing matching process. Thecredit score platform 300 can provide notifications for debtors and creditors of bids and transactions. Themicro-services unit 506 can include an application to implement an analytics engine for insight generation. Thecredit score platform 300 can enable financial institution or counterparty onboarding to the distributed ledger network. Thecredit score platform 300 can provide on chain payment protocol and lifecycle along with the bid and list matching engine. Thecredit score platform 300 can include applications for fraud prevention, AML services and payment integration. Thecredit score platform 300 can provide data analytics and marketing insights. Thecredit score platform 300 can include a notification engine to transmit notifications and credit alerts by way of achannel unit 502. Themicro-services unit 506 can include applications for recall and repair management. Thecredit score platform 300 can include services or dispute resolutions along with APIs. Thecredit score platform 300 can includeintegration middleware 512 for onboarding of third party data. Theintegration middleware 512 can provide dispute resolution services, creditor APIs, credit event APIs, debtor APIs, financing APIs, and entity onboarding. Thecredit score platform 300 can provide loan management, credit score updates, debtor confirmation, quality checks, and so on.
-  Thecredit score platform 300 can provide a credit history registry along with the loan and insurance management system. Thecredit score platform 300 can validate user devices by way of achannel unit 502 to automatically implement debtor registration and credit event consolidation. Thecredit score platform 300 can process loan applications and insurance applications. Thecredit score platform 300 can enable self registration using IoT devices. Thecredit score platform 300 can provide consolidated credit history record APIs, enhanced debtor history analytics, credit rescoring APIs, loan application integration, insurance application integration, and so on. Thecredit score platform 300 can provide debtor identification, creditor registration, insurance coverage, lean management, and so on.
-  Thecredit score platform 300 can provide a marketplace capability whereby a debtor and the creditor transact in a peer to peer marketplace to ensure the debtor gets a certain condition based on its credit history, and that the creditor received payment. The credit history record can identify debtor history and creditor reports. An entity can report credit events that can be reviewed during the loan process. This can provide the ability to build a centralized repository of credit data. This can provide accurate information regarding the credit value for financing purposes of considering conditions, interest terms, and so on. Thecredit score platform 300 can record debtor information to allow a third party to digitally record relevant data on the basis of an event directly to the distributed ledger. This can provide increased visibility of vital credit information to debtors and creditors. The distributed ledger can automatically notify a debtor by way of the distributed ledger.
-  Some loan frameworks can lack trusted agreements between a creditor and a debtor in a safe and secure environment. Private creditors and debtors may not engage in a formal contractual agreement for the loan arrangement which results in some degree of uncertainty regarding the transaction. It can be difficult to obtain a complete history of a debtor to understand their creditworthiness. There may be no guarantee of a secure financial transaction. Thecredit score platform 300 can provide an improved solution and can include smart contracts to govern the terms of an agreement in a safe and secure manner, a centralized credit history registry of debtors and creditors to match specific needs using the distributed ledger, and an immutable record of the credit history, for example.
-  Thecredit score platform 300 can provide a centralized loan repository to facilitate a peer-to-peer marketplace. A centralized loan repository based on a dynamic set of identification numbers may provide a more detailed history across borders. For example, social insurance number and social security number for an individual can be linked by a set of identifiers. In addition, it can provide multiple stakeholders with vital information to assess value, conditions and provide value-added services. Thecredit score platform 300 can also be used for insurance or financing purposes. Thecredit score platform 300 can create a peer-to-peer marketplace using distributed ledger and smart contract technology to enable a debtor and creditor to enter into digital contractual relationships that can be secured with collateral other property.
-  Thecredit score platform 300 can provide a peer to peer loan marketplace which can allow debtors and creditors to conduct transactions in a safe and secure manner. Thecredit score platform 300 can provide a peer-to-peer marketplace to expand opportunities and enhance the client experience. The approach can be focused on a shift of client volume towards the private sale channel, as opposed to more traditional lenders. The use of a distributed ledger may provide an infrastructure to facilitate loan agreements within a peer to peer network.
-  Loan transactions can have a reliance on third party information. If you are looking to lend money and you want to know the history of the debtor then you need to rely on third parties. Companies can collect information but there can be a lack of timely information. This information reported to known systems may not be instantaneous. Known approaches may have siloed information. There can be an absence of a centralized repository which can also hold other information related to the debtor. Thecredit score platform 300 can enable transactions to be conducted in a safe and secure manner to mitigate fraud.
-  Embodiments can provide an efficient system which reduces fraud, mediation fees, does not need a third party to act as trusted agent and allows loan transaction to take place much faster. By automating the capturing of information from the various ecosystems, thecredit score platform 300 can remove the reliance on third parties to maintain the data. For example once the car servicing is performed, thecredit score platform 300 can integrate with a device in the car dashboard to update the ledger to keep the servicing history up to date. Thecredit score platform 300 can facilitate finance for consumers, lenders and other third parties.
-  Thecredit score platform 300 can include alegal unit 508 to generate secure legally binding peer-to-peer contracts for the loan arrangement including repayment. Thecredit score platform 300 can include achannel unit 502 to generate an interface application with inventory (creditors or debtors) matched to client search requests. Thechannel unit 502 can interact with thelegal unit 508 to create binding legal agreements. Themicro-services unit 506 can enable safe and secure peer-to-peer transactions using financial systems. Thecredit score platform 300 can integrate with payment and backend servers. In some embodiments, thecredit score platform 300 can record blocks for transactions and payments.
-  Thecredit score platform 300 can implement the following example process. The debtor or creditor generates a bid or offer and posts loan inventory or loan requests to a Loan Repository. The posting can contain key information about the creditor or debtor, loan offer, and so on. The debtor or creditor reviews inventory and thecredit score platform 300 can provide the ability for the debtor or creditor to ‘shop’ and ‘add to cart’ loan postings for review. The creditor can have access to the credit history data record. The creditor shops and bids on the contract or offer. Thecredit score platform 300 can provide the ability for the creditor to ‘shop’ and ‘add to cart’ loan postings for review and bidding, as appropriate. The creditor accepts or rejects bids. Thecredit score platform 300 can provide the debtor with the ability to accept, reject or counter bids from the creditor. The creditor and debtor accept the contract. Thecredit score platform 300 can provide the ability to finalize and ‘seal’ bids to bind the contract terms and conditions. The creditor and debtor can send payment which can be held in escrow. Payments may be sent and held in escrow to finalize a sale in person. Thecredit score platform 300 can release funds in escrow to the debtor.
-  Thelegal unit 508 can manage smart contracts. Smart contracts can include code for different provisions such as: creditor and debtor Information (e.g. Name and License ID); credit Information (e.g. history information); Legal Terms and Conditions (e.g. terms that govern the agreement); Payment Terms (e.g. agreed to purchase payments and interest); Acknowledgement, and so on. Thecredit score platform 300 can provide the ability for: a creditor and debtor to create/modify/delete a contract; a creditor and debtor to review and bid on multiple contracts; a creditor and debtor to reject/accept bid(s); an audit of the entire transaction history, and so on.
-  Thecredit score platform 300 can record credit information with global, national, or regional scope using the set of identifiers. Thecredit score platform 300 can integrate with government systems, financial institution platforms, credit centres, law enforcement agencies, and so on.
-  Thecredit score platform 300 may be a distributed and decentralized ledger platform, providing trusted and permissioned access to an electronic loan Marketplace. Thecredit score platform 300 facilitates the loan transactions with offers matching, buy-sell operations through an event driven architecture, multi-signature transactions and smart contracts.
-  As noted, the may be used by thecredit score platform 300 to build a centralized repository to facilitate P2P transactions for loans. Thecredit score platform 300 may be a distributed and decentralized ledger platform implemented using blockchain technology.
-  Thecredit score platform 300 can provide a distributed solution with a decentralized, peer-to-peer, secured network, providing ledger nodes to the trading partners banks (issuing, advising, confirming etc.) in a closed loop, permissioned environment. Thecredit score platform 300 can provide business domain services with distributed applications leveraging Event Driven designs and providing clear separation of concerns between business logic and technology concerns (security, logging, etc.), to control application complexity and to facilitate ongoing maintainability. Thecredit score platform 300 can provide modularized distributed applications that allow explicit composition of the contracts operations. They can provide a delineation between past events (transactions) and future events (contracts). Thecredit score platform 300 can provide data privacy and methods for securing data and ensure cryptographic protection across network participants. This can guarantee that each party's data is read and write-protected from other network participants, so they will not a gain competitive advantage and for regulatory purposes. Thecredit score platform 300 can provide data integrity with the ability to restore ledger data to the last known good, in case of ledger corruption. Thecredit score platform 300 can have the ability to identify corrupted or fraudulent data records in real time and eliminate them from the ledger. Thecredit score platform 300 can have the ability to identify double spend attacks in the ledger and contain them accordingly.
-  Thecredit score platform 300 can provide permission management for participants to differentiate between various parties/node roles in the network. Thecredit score platform 300 can provide resiliency with a fault tolerant platform, providing the ability to identify, efficiently recover from failures and reconstruct the system state from the past events. Thecredit score platform 300 can provide the ability to calculate the application's previous state, without impacting the platform performance and scalability. A node can recover from deadlocks, situations where it cannot accept requests, or if it times out. If requests arrive at a failed component, then thecredit score platform 300 can ensure the requests continue to be processed, without being halted or delayed.
-  Thecredit score platform 300 can provide concurrency with the ability to handle concurrent process transactions without conflicts. Thecredit score platform 300 can provide reliability with timeouts and retries: If retries are implemented, then thecredit score platform 300 can ensure that the same transaction is not processed/transmitted twice in the ledger. A timeout can hide the fact that the transaction was processed, but no ACK/NACK was sent back to the sender, for example. Thecredit score platform 300 can provide scalability such that thecredit score platform 300 scales up or down under load, responding to various request rates. Thecredit score platform 300 can keep network traffic within limits, to avoid higher network load and impact on performance (especially in the polling for payment status case). Thecredit score platform 300 can provide change management to implement effective change and upgrade management of the ledger and contracts data, to facilitate the backward and forward compatibility. Thecredit score platform 300 can provide real-time monitoring of the entire ledger, to ensure high availability, and ability to react and prevent system down-times.
-  FIG. 6 is a diagram of entities interacting with a set of identifiers for an individual. The set of identifiers can provide a dynamic digital identity for an individual or organization. The set of identifiers can include multiple identifiers that can be used to indicate the individual or organization. The set of identifiers can include identifiers from different geographic locations. For example, identifier A can identify a first individual in country A, an identifier B can identify the first individual in country B, an identifier C can identify the first individual in country C. The set of identifiers identifier A, identifier B, and identifier C can be used to aggregate credit related data for the first individual across the different countries. For example a financial institution in country B may have data linked to identifier B that can be provided tocredit risk platform 300. As another example, a retailer in country C may have data linked to identifier see that can be provided tocredit risk platform 300. The set of identifiers for the first individual can be used to aggregate the data from different countries.
-  The set of identifiers can include identifiers for different types of sources. For example, identifier D can identify the first individual on social network platform D and identifier E can identify the first individual on social network platform E. The set of identifiers for the individual can include both identifier D and identifier E in order to aggregate data from social network platform D and social network platform E. As another example, identifier F can be a driver's license number for the first individual and identifier G can be a social insurance number for the first individual. The set of identifiers for the first individual can include identifier F and identifier G to aggregate data from disparate data sets. The set of identifiers can also include a universal identifier that can be assigned byplatform 300 to uniquely identify the first individual.
-  The set of identifiers can be used by different stakeholders of theplatform 300 including the debtor, the creditor, financial institutions, social networks, retailers, and other third parties. A first stakeholder may provide data about an individual toplatform 300 using an identifier from the set of identifiers for the individual and a second stakeholder may access data about the individual fromplatform 300 using another identifier from the set of identifiers for the individual. Additional identifiers can be added to the set of identifiers to enableplatform 300 to collect and aggregate additional data when generating the credit history record for an individual. Identifiers can be removed from the set of identifiers to enable platform to remove data when generating the credit history record for an individual. Adding and removing identifiers from the set of identifiers and showing the resulting credit scores can indicate the impact of the additional or removed identifiers to the calculation of the credit score. A lender may have one identifier for an individual which may result in a limited set of credit data. However,platform 300 can use the identifier to generate a set of identifiers for the individual which may result in an expanded set of credit data.
-  FIGS. 7A, 7B, 7C, and 7D provide a system context diagram according to some embodiments. Thecredit score platform 300 connects to computingdevices debtor device 704,creditor device 706,financial institution device 708,credit bureau device 710,third party device 712 by way ofchannel access connections 714 to receive data for the distributed ledger. Thecredit score platform 300 receives and verifies one or more provided identifiers. Thedebtor device 704,creditor device 706,financial institution device 708,credit bureau device 710,third party device 712 may be able to transmit data and events related to credit worthiness to thecredit score platform 300, such as loans, transactions, payment events, to record relevant events on the ledger.Channel access connections 714 can provide for contract management, electronic signatures, bid management, loan matching and insurance coverage. Applications for peer to peer marketplace interactions can be provided via online andmobile channels connections 714. Standalone APIs or SDKs can also be provided to enable integrations within third party systems in different channels of choice. These APIs can to be extensible and configurable to facilitate reusability across parties.
-  Thecredit score platform 300 can have different security tools including anauthentication unit 716, anidentity management unit 718 andfraud management unit 718, apermissions unit 720, and anaudit logging unit 722. The security tools can manage a hierarchical model for party identities, allowing them to enroll, deactivate, and renew their credentials as required. A public and private key infrastructure can be used to maintain these identities, while being decentralized and not owned by any of the parties of the peer to peer network. Thecredit score platform 300 can integrate with identity providers in order to acquire additional identifiers or verify identifiers provided to theplatform 300. Each party can have well defined roles, with pre-defined business authorizations to allow them access to data or operations based on permission attributes.
-  Thecredit score platform 300 has different micro-services or distributed applications such as a creditor anddebtor unit 724, aloan marketplace engine 726, abank unit 728, acredit history unit 730, and so on. The micro-services or distributed applications can provide contract management, electronic signatures, bid management, loan matching, insurance coverage, contract management, event management, and confirmation. Debtors and creditors can be provided with secure means to onboard data seamlessly into thecredit score platform 300, manage their own preferences, upload loan information (e.g. images, proof of signature, warranty documents etc.), view offers and accept them, and negotiate contracts. Payments can be fulfilled through thecredit score platform 300 infrastructure, converting government backed currencies to a cryptocurrency, or the payments can be realized through the usual means, such as via the Swift network leveraging bank payments services. Banks can be part of this loan marketplace, and can provide loans for the potential debtors or insurance offers. Identifying the debtors and creditors to existing clients can be performed by leveraging the infrastructure. If the creditor or debtor is not a client, then the creditor anddebtor unit 724 can provide a registration interface to register the creditor or debtor on the marketplace, while executing AML and KYC verifications, for example. A modular design can allow integration with enterprise services to perform fraud checks, AML/KYC, credit risk scoring and so on for potential borrowers or an insured entity. Theloan marketplace engine 726 can match automatically loan requests with potential offers, based on creditor and debtor preferences and pre-defined criteria. The role of escrow agent and clearing house can be filled by the underlying protocol based on the ledger and smart contracts, eliminating unnecessary costs, time, and third-party trust. Thecredit history unit 730 can receive requests for credit history records and record credit events. Thecredit score platform 300 includes a legal agreement layer with adocument management unit 732.
-  Theplatform 300 includes an alerts and notifications unit 792 generate credit alerts to debtors in relation to credit events that have been recorded by theplatform 300. This can provide transparency to the debtor in relation to credit events that have been reported about them. The credit alerts can also indicate if the credit event has a positive or negative impact on the individuals credit score. The credit alerts can indicate a net impact or an individual impact of the credit event on the credit score. The alerts and notification unit 792 can also generate alerts in relation to responses to loan requests, request to access information, request to register or verify data, and so on.
-  Different block chain functions include asmart contracts layer 734, blockchain contracts database 736, off chain contracts metadata 738,virtual machine 740, blockchain ledger 742, blockchain event database 750, andnotification engine 752. The blockchain ledger unit 742 includes a security unit 744, anaccounting unit 746, and a networking unit 748. An integration middleware layer includes a blockchain integration gateway 754, apayment services hub 756, and adata analytics engine 758. Thenotification engine 752 can alert debtors about potential matches and to act on potential offer. Alerts can be sent via SMS, email, or in app, depending on user preferences. Theblock chain ledger 742 can provide contract management, electronic signatures, bid management and registration ownership. The individual or organization can be digitized by way of the digital identity generated using the set of identifiers and managed as a smart asset within theblock chain ledger 742. The value is negotiated and accepted through the matching and exchange engine. Thesmart contracts layer 734 can capture the contractual clauses, terms and conditions, for secure definition and execution of the contract between the parties. Multi signature transactions can be provided to ensure that the loan amount is kept in escrow until the payment is finalized and all required transaction signatures are collected. Smart contracts can have related states, digital signatures, and refer to the smart asset reference data, which can be stored withinblock chain ledger 742. To avoid an increase of the ledger data size, the additional metadata and documentation can be stored securely off-chain, linking it through digital signatures and hashes. Transactions executed on theblock chain ledger 742 can be broadcasted and accepted through the native consensus layer.
-  The blockchain integration gateway 754 can provide for authentication management, fraud management, contract management, and electronic signatures. The blockchain integration gateway 754 can leverage integration middleware to integrate with bank enterprise services, such as payments via PSH, client profile for client profile verification, matching, or for fraud prevention monitoring of the transaction legitimacy in real time.
-  The credit history platform 500 can provide for network management and monitoring using an administrative application to monitor each node's activity, status, and broadcasting events. Nodes can be taken offline, resynchronized if their data is out of sync with the main ledger, and broadcast events as they receive them from their peers. An access control unit can manage permissions by node and entities enrolled in the network. Adata analytics engine 758 can perform data mining on the credit events data store, debtor preferences, and provide recommendations based on needs, transaction patterns and similarity with other customers, for example.
-  Enterprise systems include acommon client profile 760,common components 762,payments unit 764,fraud unit 766,reference data 768, and documents 770. External systems include a block chain private andpermission network 772. The block chain private andpermission network 772 includes anode 774 for a third-party service, anode 776 for a financial institution, anode 778 for a registration agency, and anode 780 for a report centre. Accordingly, thecredit score platform 300 includes security mechanisms, microservices and applications, legal tools, block chain function, integration middleware, enterprise systems, and external systems. The components of the system interact and exchange data to trigger the updates bycredit score platform 300.
-  Thecredit score platform 300 generates a distributed ledger with a plurality ofnodes node 
-  Thecredit score platform 300 has aloan marketplace engine 726 configured to generate a loan request listing for an individual using a set of blocks from the ledger. Each block of the set of blocks has an identifier of the set of identifiers linked to the individual. The credit history record can have an initial block of a user registration, attributes, and permission attributes for the credit history record.
-  The debtor andcreditor application 724 is configured to: receive a bid for the loan listing from a creditor, transmit a notification of the bid to a debtor, receive an acceptance of the bid from the debtor, and so on. The smartcontracts middleware layer 734 is configured to generate a smart contract for the loan listing, the smart contract including a debtor electronic signature, a creditor electronic signature, and transaction terms. Theintegration middleware layer 754 is configured to determine that the transaction terms are satisfied and release payment, and record another block on the distributed ledger for the transaction, the other block comprising an identifier from the same set of identifiers, debtor identification, creditor identification, and the smart contract.
-  The security layer can be configured to verify the debtor by receiving debtor credentials prior to transmitting the notification, and verify the creditor by receiving creditor credentials and providing access to the credit history record. The security layer is configured to verify the creditor by receiving credentials and compare the creditor credentials to the attributes. The security layer is configured to verify the debtor by receiving debtor credentials, compare the debtor credentials to the permission attributes, and provide access to the credit history record.
-  Theintegration gateway 754 is configured to receive a user registration request, verify the registration request, and generate an initial block for the credit history record. The initial block can include registration details, attributes, permission attributes for the record, and one or more identifiers from the set of identifiers. The initial block can include the universal identifier that can be linked to each identifier of the set of identifiers for the individual.
-  Thecredit history application 730 can be configured to receive a credit event identifying the identifier of the set of identifiers and generate an additional block for the credit history record. The additional block can include credit event attributes and an identifier of the set of identifiers. The credithistory history application 730 can be configured to receive different types of credit events.
-  The debtor andcreditor application 724 can be configured to receive a registration request, verify the registration request, and generate an additional block for the credit history record, the additional block comprising attributes, and an identifier of the set of identifiers.
-  The debtor andcreditor application 724 can be configured to receive a credit risk request for the debtor, receive or compute a credit score for the debtor, and generate an additional block for the credit history record, the additional block comprising attributes, the credit score, and the universal identifier or another identifier of the set of identifiers. Theloan marketplace engine 726 is configured to receive a loan search request with a set of parameters and identify loan offers, creditors, or debtors based on the search request by comparing the set of parameters to the credit data. Examples of credit data include retailer data that can be used to generate insights regarding one or more individuals or organizations.
-  FIG. 8 is a workflow diagram of smart contract generation. The workflow includes abank client creditor 1102, acreditor 1104, a peer to peermarketplace 1106, adebtor 1108, and abank client debtor 1110. At 1112, acreditor 1104 creates a loan listing and contract and posts the inventory record to the peer to peermarketplace 1106. The loan listing or record can be linked to a client profile. The loan listing or record can include an identifier, description, transaction terms, and so on. At 1114, thedebtor 1108 reviews loan listings or records and selects a loan listing or record to review. The selection can be linked to a client profile. Multiple loan listings can be retained in a card for future viewing. At 1116, thedebtor 1108 sends a notification to thecreditor 1104 to either ask a question, bid, counterfeit, or so on. At 1118, thecreditor 1104 receives a debtor notification and can respond by accepting or rejecting the bid, counter bid, responding to questions, and so on. At 1120, thedebtor 1108 and thecreditor 1104 continue to bid until an offer is accepted to finalize the transaction. Notification is sent congratulating thecreditor 1104 and thedebtor 1108 on a successful transaction and can provide the following information as an acknowledgement or confirmation: a signature, terms and conditions governing the transaction. This can include legal terms and conditions, pickup information, electronic signatures, escrow fund directions, and so on. At 1122, thebank client debtor 1110 confirms funds are available and are to be held in escrow until the pickup date. Notification is sent to thecreditor 1104 the funds are held in escrow until the loan date. At 1124, funds of thebank client debtor 1110 are released to thebank client creditor 1102 on the loan date. Notification is sent to confirm the release of the escrow funds prior to the release of the funds.
-  FIGS. 9A and 9B are data model diagrams according to some embodiments The data model can include aparty domain 1202, anetwork domain 1204, and acontract domain 1206. Thenetwork domain 1204 can include anetwork manager object 1232 and anode object 1234.
-  Theparty domain 1202 can include a party object 1226 with example data fields including name, type, parent, role, identity, and so on. Theparty domain 1202 can include aregistration agency object 1216, aninsurance company object 1218, a financial institution orloan provider object 1220, acreditor owner object 1224, or adebtor object 1230 can instantiate a party object 1226. Anidentity object 1208 can include an identifier, name, date of birth, identifiers, and credentials. Anidentity object 1208 can be linked to a party object 1226. Anidentity object 1208 can indicate one or more identifiers of the set of identifiers. Anidentity object 1208 can include an identifier type. Anidentity object 1208 can be linked to a geographic location or an issuer. Apermission object 1228 can include a name, type, function, and so on. A financial institution orloan provider object 1220 maintains acredit profile object 1236. Acredit profile object 1236 can include an applicant or debtor, a lender or financial institution, a credit score, a loan amount, and so on. Acreditor object 1224 can own anasset object 1238 such as a loan asset. Theasset object 1238 can have one or more attributes. Anasset object 1238 has anevent object 1240. Anevent object 1240 can have an identifier, name, date, triggered by party, description, and so on. Anevent object 1240 can be used for a credit event.
-  Thecontract domain 1206 can include acontract template object 1242. Adebtor object 1230 negotiates acontract template object 1242 with acreditor object 1224. A sales contract object 1260 and anoffer object 1262 instantiate acontract template object 1242. A sales contract object 1260 can include a creditor, debtor, expiry date, pricing clauses, payment clauses, digital signature, status, and so on. Anoffer object 1262 can include an offer by creditor, offer amount, expiry date, asset identifier, status, and so on. Acontract template object 1242 has one or more contract clause objects 1244. Contract clause objects 1244 can link to pricing clause objects 1246, insurance clause objects 1248,payment clause objects 1250, warranty clause objects 1252, loan clause objects 1254, and so on. Pricing clause objects 1246 can include an amount, currency, and so on. Insurance clause objects 1248 can include an insured asset identifier, ensure, insured amount, constraints, and so on. Payment clause objects 1250 can include payment instructions. Warranty clause objects 1252 can include type, asset, conditions, duration, and so on. Loan clause objects at 1254 can include total loan amount, lender, loan duration, payment frequency, payment amount, and so on. Acontract document object 1256 can link to a sales contract object 1260. Acontract document object 1256 can include a created date, created by, document type, and so on. A sales contract object 1260 can execute asmart contract object 1258 with multi-signatures. Asmart contract object 1258 can include a list of required signatures and actual electronic signatures.
-  Program code is applied to input data to perform the functions described herein and to generate output information. The output information is applied to one or more output devices. In some embodiments, the communication interface may be a network communication interface. In embodiments in which elements may be combined, the communication interface may be a software communication interface, such as those for inter-process communication. In still other embodiments, there may be a combination of communication interfaces implemented as hardware, software, and combination thereof.
-  Throughout the foregoing discussion, numerous references will be made regarding servers, services, interfaces, portals, platforms, or other systems formed from computing devices. It should be appreciated that the use of such terms is deemed to represent one or more computing devices having at least one processor configured to execute software instructions stored on a computer readable tangible, non-transitory medium. For example, a server can include one or more computers operating as a web server, database server, or other type of computer server in a manner to fulfill described roles, responsibilities, or functions.
-  Various example embodiments are described herein. Although each embodiment represents a single combination of inventive elements, all possible combinations of the disclosed elements include the inventive subject matter. Thus if one embodiment comprises elements A, B, and C, and a second embodiment comprises elements B and D, then the inventive subject matter is also considered to include other remaining combinations of A, B, C, or D, even if not explicitly disclosed.
-  The term “connected” or “coupled to” may include both direct coupling (in which two elements that are coupled to each other contact each other) and indirect coupling (in which at least one additional element is located between the two elements).
-  The technical solution of embodiments may be in the form of a software product. The software product may be stored in a non-volatile or non-transitory storage medium, which can be a compact disk read-only memory (CD-ROM), a USB flash disk, or a removable hard disk. The software product includes a number of instructions that enable a computer device (personal computer, server, or network device) to execute the methods provided by the embodiments.
-  The embodiments described herein are implemented by physical computer hardware, including computing devices, servers, receivers, transmitters, processors, memory, displays, and networks. The embodiments described herein provide useful physical machines and particularly configured computer hardware arrangements. The embodiments described herein are directed to electronic machines and methods implemented by electronic machines adapted for processing and transforming electromagnetic signals which represent various types of information.
-  Although the embodiments have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the scope as defined by the appended claims.
-  Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
-  As can be understood, the examples described above and illustrated are intended to be exemplary only.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| US15/704,136 US20180075527A1 (en) | 2016-09-14 | 2017-09-14 | Credit score platform | 
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| US201662394413P | 2016-09-14 | 2016-09-14 | |
| US15/704,136 US20180075527A1 (en) | 2016-09-14 | 2017-09-14 | Credit score platform | 
Publications (1)
| Publication Number | Publication Date | 
|---|---|
| US20180075527A1 true US20180075527A1 (en) | 2018-03-15 | 
Family
ID=61560219
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| US15/704,136 Pending US20180075527A1 (en) | 2016-09-14 | 2017-09-14 | Credit score platform | 
Country Status (3)
| Country | Link | 
|---|---|
| US (1) | US20180075527A1 (en) | 
| CA (1) | CA3036725A1 (en) | 
| WO (1) | WO2018049523A1 (en) | 
Cited By (228)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20180165760A1 (en) * | 2016-12-08 | 2018-06-14 | Alibaba Group Holding Limited | Transparent resource matching | 
| US20180204213A1 (en) * | 2017-01-17 | 2018-07-19 | HashLynx Inc. | System for facilitating secure electronic communications between entities and processing resource transfers | 
| CN108537065A (en) * | 2018-04-09 | 2018-09-14 | 众安信息技术服务有限公司 | Reference information processing method | 
| US20180285971A1 (en) * | 2017-03-31 | 2018-10-04 | International Business Machines Corporation | Management of consumer debt collection using a blockchain and machine learning | 
| US10095888B1 (en) | 2018-06-04 | 2018-10-09 | Capital One Services, Llc | Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system | 
| US10135835B1 (en) * | 2018-03-19 | 2018-11-20 | Cyberark Software Ltd. | Passwordless and decentralized identity verification | 
| US10178069B2 (en) * | 2017-03-31 | 2019-01-08 | Peking University Shenzhen Graduate School | Systems and methods for managing top-level domain names using consortium blockchain | 
| US10185993B2 (en) | 2014-08-22 | 2019-01-22 | Iex Group, Inc. | Dynamic peg orders in an electronic trading system | 
| CN109300044A (en) * | 2018-09-19 | 2019-02-01 | 芜湖海豚信息科技有限公司 | A kind of finance management system | 
| CN109509078A (en) * | 2018-09-19 | 2019-03-22 | 平安科技(深圳)有限公司 | Debt-credit operation method, system, server and storage medium based on block chain | 
| US20190097807A1 (en) * | 2017-09-25 | 2019-03-28 | Sap Se | Network access control based on distributed ledger | 
| US10270599B2 (en) | 2017-04-27 | 2019-04-23 | Factom, Inc. | Data reproducibility using blockchains | 
| US20190139136A1 (en) * | 2015-07-09 | 2019-05-09 | Templum, Inc. | Systems and methods for trading, clearing and settling securities transactions using blockchain technology | 
| CN109801158A (en) * | 2019-01-03 | 2019-05-24 | 广州斯拜若科技有限公司 | Finance based on block chain borrows or lends money responsible relief confirmation method and system | 
| US10311515B2 (en) | 2014-09-17 | 2019-06-04 | Iex Group, Inc. | System and method for a semi-lit market | 
| US20190182257A1 (en) * | 2017-12-07 | 2019-06-13 | Bank Of America Corporation | Automated Event Processing Computing Platform for Handling and Enriching Blockchain Data | 
| US20190180276A1 (en) * | 2017-12-07 | 2019-06-13 | Bank Of America Corporation | Automated Event Processing Computing Platform for Handling and Enriching Blockchain Data | 
| US20190197534A1 (en) * | 2016-08-01 | 2019-06-27 | Nuggets Limited | Data protection system and method | 
| US20190205884A1 (en) * | 2017-12-28 | 2019-07-04 | International Business Machines Corporation | Converting processes into multiple blockchain smart contracts | 
| CN109993527A (en) * | 2019-03-06 | 2019-07-09 | 西安电子科技大学 | An architecture method of a personal credit information system based on blockchain | 
| US10346910B2 (en) | 2014-04-16 | 2019-07-09 | Iex Group, Inc. | Systems and methods for providing up-to-date information for transactions | 
| US20190220856A1 (en) * | 2018-01-12 | 2019-07-18 | Xi Li | Techniques for conducting transactions utilizing cryptocurrency | 
| US20190244243A1 (en) * | 2018-02-08 | 2019-08-08 | Kr8Os, Inc | Scalable decentralized digital and programmatic advertising analytics system | 
| US10380685B1 (en) * | 2018-05-18 | 2019-08-13 | Capital One Services, Llc | Secure system | 
| CN110191116A (en) * | 2019-05-24 | 2019-08-30 | 北京清红微谷技术开发有限责任公司 | Malicious node partition method and system calculate power verifying terminal and P2P network | 
| US10411897B2 (en) | 2017-02-17 | 2019-09-10 | Factom, Inc. | Secret sharing via blockchains | 
| US10419225B2 (en) | 2017-01-30 | 2019-09-17 | Factom, Inc. | Validating documents via blockchain | 
| US20190296961A1 (en) * | 2018-03-26 | 2019-09-26 | Hamonsoft Co., Ltd. | Network self-diagnosis control device based on block chain | 
| US20190297101A1 (en) * | 2018-03-21 | 2019-09-26 | Honeywell International Inc. | Blockchain for securing distributed iiot or edge device data at rest | 
| US10440028B1 (en) * | 2018-03-19 | 2019-10-08 | Cyberark Software Ltd. | Distributed authorization of identities in a dynamic connected environment | 
| US20190333142A1 (en) * | 2018-04-27 | 2019-10-31 | Sarah Apsel THOMAS | Systems and methods for processing applicant information and administering a mortgage via blockchain-based smart contracts | 
| US20190333143A1 (en) * | 2018-04-30 | 2019-10-31 | Darren Williams | System for enabling short-term financing | 
| US10467694B2 (en) | 2012-09-12 | 2019-11-05 | Iex Group, Inc. | Transmission latency leveling apparatuses, methods and systems | 
| WO2019214756A2 (en) | 2019-08-12 | 2019-11-14 | Alibaba Group Holding Limited | Blockchain-based dispute resolution | 
| US10505720B2 (en) | 2017-02-17 | 2019-12-10 | Alibaba Group Holding Limited | Blockchain system and data storage method and apparatus | 
| WO2019236925A1 (en) * | 2018-06-06 | 2019-12-12 | KR8OS, Inc dba Lucidity | Systems and methods for enforcing advertising standards and digital advertisement measurements | 
| CN110570296A (en) * | 2019-07-31 | 2019-12-13 | 阿里巴巴集团控股有限公司 | Risk assessment method and device in credit project | 
| CN110610416A (en) * | 2018-06-14 | 2019-12-24 | 富邦金融控股股份有限公司 | KYC data sharing system and method based on blockchain smart contract | 
| CN110619523A (en) * | 2019-09-26 | 2019-12-27 | 成都链安科技有限公司 | Block chain intelligent contract firewall protection method and system | 
| CN110674523A (en) * | 2019-09-30 | 2020-01-10 | 民生科技有限责任公司 | Method for confirming electronic contract signer by combining digital signature with handwritten signature | 
| US20200019980A1 (en) * | 2018-07-16 | 2020-01-16 | Mastercard International Incorporated | Method and system for referral fraud prevention via blockchain | 
| CN110754072A (en) * | 2019-03-06 | 2020-02-04 | 阿里巴巴集团控股有限公司 | Managing housing scores using intelligent contracts in a blockchain network | 
| WO2020040937A2 (en) | 2018-07-27 | 2020-02-27 | Alibaba Group Holding Limited | Blockchain-based service rental method, apparatus, and system, and electronic device | 
| US20200084041A1 (en) * | 2018-09-07 | 2020-03-12 | Nebulas IO Limited | Automated Blockchain Protocol Update | 
| US20200079319A1 (en) * | 2018-09-07 | 2020-03-12 | Ford Global Technologies, Llc | Multi-factor authentication of a hardware assembly | 
| US20200082401A1 (en) * | 2018-09-06 | 2020-03-12 | Mastercard International Incorporated | Method and system for contextual device authentication via blockchain | 
| CN110910145A (en) * | 2018-09-14 | 2020-03-24 | 常熟市精亮微医疗器械科技有限公司 | A method to improve integrity in interpersonal communication through online platforms | 
| CN110928677A (en) * | 2019-09-30 | 2020-03-27 | 咪咕文化科技有限公司 | Blockchain-based virtual resource computing method and device, electronic device and storage medium | 
| CN110992220A (en) * | 2019-12-04 | 2020-04-10 | 腾讯科技(深圳)有限公司 | An information processing method, device and medium | 
| CN110998639A (en) * | 2019-03-04 | 2020-04-10 | 阿里巴巴集团控股有限公司 | Real estate management system using block chain network | 
| US20200133940A1 (en) * | 2018-02-14 | 2020-04-30 | Alibaba Group Holding Limited | Asset management system, method, apparatus, and electronic device | 
| CN111179063A (en) * | 2019-12-31 | 2020-05-19 | 中国银行股份有限公司 | Block chain-based credit card service data processing method and system and related nodes | 
| WO2020102401A1 (en) * | 2018-11-13 | 2020-05-22 | Bryan Andrew | Crypto-currency backed stablecoin and token lending framework | 
| CN111199038A (en) * | 2020-01-10 | 2020-05-26 | 深圳壹账通智能科技有限公司 | Method, server, device and storage medium for authenticating registrant's identity | 
| US20200167860A1 (en) * | 2018-11-22 | 2020-05-28 | Maria E. Lau | Automated Anti-Money Laundering Compliance SaaS | 
| CN111210342A (en) * | 2020-01-15 | 2020-05-29 | 湖南大学 | Method and storage medium for export buyer's credit based on blockchain | 
| CN111222955A (en) * | 2020-01-09 | 2020-06-02 | 国网安徽省电力有限公司信息通信分公司 | Supplier supervision method and system based on block chain | 
| US10678694B2 (en) | 2016-09-02 | 2020-06-09 | Iex Group, Inc. | System and method for creating time-accurate event streams | 
| US10685399B2 (en) | 2017-03-31 | 2020-06-16 | Factom, Inc. | Due diligence in electronic documents | 
| US10706470B2 (en) | 2016-12-02 | 2020-07-07 | Iex Group, Inc. | Systems and methods for processing full or partially displayed dynamic peg orders in an electronic trading system | 
| US20200226678A1 (en) * | 2019-01-11 | 2020-07-16 | Walmart Apollo, Llc | Systems and Methods for Cryptographically Verifiable Ledgers with Predictive Outcome Generation | 
| US10740754B2 (en) | 2018-06-04 | 2020-08-11 | Noah Rafalko | Telecommunication system and method for settling session transactions | 
| CN111553782A (en) * | 2020-05-13 | 2020-08-18 | 山东浪潮商用系统有限公司 | Enterprise credit evaluation method and system based on hybrid cloud and block chain | 
| EP3696766A1 (en) * | 2019-02-14 | 2020-08-19 | Fujitsu Limited | Program, system and method for determining credit worthiness of a user | 
| US20200287707A1 (en) * | 2017-11-10 | 2020-09-10 | Bundesdruckerei Gmbh | Method for linking a first data block to a second data block, method for checking the integrity of a blockchain structure, device and computer program product | 
| CN111694885A (en) * | 2020-06-16 | 2020-09-22 | 中国银行股份有限公司 | Personal credit investigation information query method and related device | 
| US10783164B2 (en) | 2018-05-18 | 2020-09-22 | Factom, Inc. | Import and export in blockchain environments | 
| WO2020190383A1 (en) * | 2019-03-18 | 2020-09-24 | Microsoft Technology Licensing, Llc | Broadcast intent signaling using a decentralized network | 
| US10789643B1 (en) * | 2017-10-30 | 2020-09-29 | Intuit Inc. | Accountant account takeover fraud detection | 
| WO2020198203A1 (en) * | 2019-03-26 | 2020-10-01 | StreamSource Technologies | System and methods of providing point-of-need financing | 
| US10796022B2 (en) * | 2018-05-16 | 2020-10-06 | Ebay Inc. | Weighted source data secured on blockchains | 
| US20200320514A1 (en) * | 2018-08-06 | 2020-10-08 | Factom, Inc. | Digital Contracts in Blockchain Environments | 
| US20200334667A1 (en) * | 2017-11-13 | 2020-10-22 | Newglobes Ltd. | Novel means and methods for implementation of secure transactions | 
| US10817873B2 (en) | 2017-03-22 | 2020-10-27 | Factom, Inc. | Auditing of electronic documents | 
| US10855758B1 (en) * | 2017-08-04 | 2020-12-01 | EMC IP Holding Company LLC | Decentralized computing resource management using distributed ledger | 
| US10861039B2 (en) * | 2017-04-12 | 2020-12-08 | Royal Bank Of Canada | Bid platform | 
| WO2020247002A1 (en) * | 2019-06-03 | 2020-12-10 | Intuit Inc. | Auto-pilot transactions using smart contracts | 
| WO2020248937A1 (en) * | 2019-06-11 | 2020-12-17 | 青岛海尔洗衣机有限公司 | Blockchain-based quality control system and control method thereof | 
| CN112100064A (en) * | 2020-09-02 | 2020-12-18 | 中国联合网络通信集团有限公司 | Software purchasing method, authentication node and purchaser node based on block chain | 
| US10873853B2 (en) * | 2018-02-21 | 2020-12-22 | Mastercard International Incorporated | Systems and methods for managing digital identities associated with users | 
| US10880260B1 (en) | 2019-06-19 | 2020-12-29 | Etherweb Technologies LLC | Distributed domain name resolution and method for use of same | 
| CN112184222A (en) * | 2020-05-29 | 2021-01-05 | 支付宝(杭州)信息技术有限公司 | Service processing method, device and equipment based on block chain | 
| CN112308698A (en) * | 2020-09-29 | 2021-02-02 | 福建省农村信用社联合社 | WeChat end loan product management method and system supporting second-level legal person | 
| US10909533B2 (en) | 2019-03-13 | 2021-02-02 | Stream Source Technologies | System and methods of securely matching a buyer to a seller | 
| CN112308710A (en) * | 2020-11-26 | 2021-02-02 | 平安普惠企业管理有限公司 | Loan data processing method, loan data processing device, computer equipment and storage medium | 
| CN112334933A (en) * | 2018-04-19 | 2021-02-05 | 唯链基金会有限公司 | Blockchain transaction processing | 
| US10915521B2 (en) * | 2018-08-21 | 2021-02-09 | Syniverse Technologies, Llc | Blockchain gateway device and associated method of use | 
| US20210065304A1 (en) * | 2019-09-03 | 2021-03-04 | William Greene | Contract automation with blockchain based interaction and recording | 
| WO2021038568A3 (en) * | 2019-08-28 | 2021-03-25 | Rnkd Security & Systems Ltd | Method for fraud prevention and tracking a communication path with smart contracts | 
| CN112580986A (en) * | 2018-07-18 | 2021-03-30 | 创新先进技术有限公司 | Method and device for credit evaluation of copyright user based on block chain | 
| EP3834164A1 (en) * | 2018-08-06 | 2021-06-16 | Aequifin GmbH Und Co. Kgaa | Computer system and computer-implemented method for balanced matching of opportunity data with one or more sponsor data | 
| US11044095B2 (en) * | 2018-08-06 | 2021-06-22 | Factom, Inc. | Debt recordation to blockchains | 
| US11044272B2 (en) * | 2016-11-10 | 2021-06-22 | International Business Machines Corporation | Filtering and redacting blockchain transactions | 
| US11055279B2 (en) | 2018-02-14 | 2021-07-06 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US11062294B2 (en) | 2018-12-10 | 2021-07-13 | International Business Machines Corporation | Cognitive blockchain for customized interchange determination | 
| US20210217081A1 (en) * | 2018-05-29 | 2021-07-15 | Visa International Service Association | System and method for efficiently delivering data to target users | 
| TWI734217B (en) * | 2018-12-25 | 2021-07-21 | 開曼群島商創新先進技術有限公司 | Block chain-based invoice redemption method and device and electronic equipment | 
| US20210234848A1 (en) * | 2018-01-11 | 2021-07-29 | Visa International Service Association | Offline authorization of interactions and controlled tasks | 
| US11093479B2 (en) * | 2018-11-06 | 2021-08-17 | Workday, Inc. | Ledger data generation and storage for trusted recall of professional profiles | 
| US11120513B2 (en) | 2019-05-24 | 2021-09-14 | Advanced New Technologies Co., Ltd. | Capital chain information traceability method, system, server and readable storage medium | 
| US20210288814A1 (en) * | 2018-09-18 | 2021-09-16 | Newsouth Innovations Pty Limited | A block chain-based system for multi-party, multistage process verification | 
| US11134120B2 (en) | 2018-05-18 | 2021-09-28 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments | 
| CN113498616A (en) * | 2018-12-31 | 2021-10-12 | T移动美国公司 | Providing network access via mobile device peer-to-peer sharing | 
| WO2021211131A1 (en) * | 2020-04-16 | 2021-10-21 | Vanegas Maurice | Blockchain digital cryptocurrency loan system | 
| US11157872B2 (en) | 2008-06-26 | 2021-10-26 | Experian Marketing Solutions, Llc | Systems and methods for providing an integrated identifier | 
| US11164250B2 (en) | 2018-08-06 | 2021-11-02 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage | 
| US11170366B2 (en) | 2018-05-18 | 2021-11-09 | Inveniam Capital Partners, Inc. | Private blockchain services | 
| US11171782B2 (en) * | 2019-03-01 | 2021-11-09 | Capital One Services, Llc | Identity and electronic signature verification in blockchain | 
| US11188874B2 (en) | 2018-10-24 | 2021-11-30 | Advanced New Technologies Co., Ltd. | Block chain-based claim settlement method and apparatus | 
| US11205162B2 (en) | 2016-04-18 | 2021-12-21 | R3 Llc | Composite keys for authorization policies | 
| WO2021258118A1 (en) * | 2020-06-17 | 2021-12-23 | Notto Intellectual Property Holdings | Systems and methods of transaction tracking and analysis for near real-time individualized credit scoring | 
| CN113849567A (en) * | 2021-09-27 | 2021-12-28 | 浙江数秦科技有限公司 | Creditor dispute early warning system based on data fusion | 
| US11210743B2 (en) | 2019-04-23 | 2021-12-28 | Advanced New Technologies Co., Ltd. | Blockchain-based data processing system, method, computing device and storage medium | 
| US11216750B2 (en) | 2018-05-06 | 2022-01-04 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set | 
| US11216788B1 (en) * | 2017-11-30 | 2022-01-04 | Worldpay, Llc | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | 
| US11218325B2 (en) | 2018-02-14 | 2022-01-04 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| EP3776438A4 (en) * | 2018-03-30 | 2022-01-05 | Exposition Park Holdings Sezc | Blockchain loan transaction systems and methods | 
| US11227354B2 (en) * | 2019-05-20 | 2022-01-18 | The Toronto-Dominion Bank | Integration of workflow with digital ID | 
| US11226971B2 (en) | 2018-10-03 | 2022-01-18 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11227001B2 (en) * | 2017-01-31 | 2022-01-18 | Experian Information Solutions, Inc. | Massive scale heterogeneous data ingestion and user resolution | 
| WO2022018574A1 (en) * | 2020-07-22 | 2022-01-27 | Sidharth Naresh Sogani | System and method for assessment of crypto and digital assests | 
| CN114021164A (en) * | 2021-10-29 | 2022-02-08 | 河南大学 | Privacy protection method of credit information system based on blockchain | 
| US11243917B2 (en) | 2018-10-03 | 2022-02-08 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11245513B2 (en) * | 2018-12-21 | 2022-02-08 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network | 
| US11256712B2 (en) * | 2018-02-05 | 2022-02-22 | Accenture Global Solutions Limited | Rapid design, development, and reuse of blockchain environment and smart contracts | 
| CN114124577A (en) * | 2022-01-25 | 2022-03-01 | 湖南三湘银行股份有限公司 | Safety management and control method based on block chain intelligent contract | 
| US11263605B2 (en) * | 2018-03-22 | 2022-03-01 | R3 Llc | Weighted multiple authorizations | 
| US11270306B2 (en) | 2018-02-14 | 2022-03-08 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US20220075878A1 (en) * | 2020-09-07 | 2022-03-10 | The Toronto-Dominion Bank | Application of trained artificial intelligence processes to encrypted data within a distributed computing environment | 
| US20220114663A1 (en) * | 2017-05-10 | 2022-04-14 | State Farm Mutual Automobile Insurance Company | Approving and updating dynamic mortgage applications | 
| US11308170B2 (en) | 2007-03-30 | 2022-04-19 | Consumerinfo.Com, Inc. | Systems and methods for data verification | 
| US20220122170A1 (en) * | 2020-07-21 | 2022-04-21 | Xiaonan Du | User credit scoring method in decentralized identity system and computer readable storage medium | 
| US11314749B2 (en) | 2018-10-03 | 2022-04-26 | International Business Machines Corporation | Blockchain implementing reliability database | 
| CN114418726A (en) * | 2021-12-01 | 2022-04-29 | 深圳市银之杰科技股份有限公司 | Credit investigation data stream processing method | 
| US11321308B2 (en) | 2018-02-14 | 2022-05-03 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US11327950B2 (en) | 2018-11-06 | 2022-05-10 | Workday, Inc. | Ledger data verification and sharing system | 
| US11328290B2 (en) | 2018-08-06 | 2022-05-10 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage | 
| US20220147924A1 (en) * | 2019-02-10 | 2022-05-12 | Lipika Sahoo | Facilitating financing in supply chain management using blockchain | 
| US11334876B2 (en) | 2018-11-02 | 2022-05-17 | Verona Holdings Sezc | Techniques for transferring digital tokens | 
| US11336430B2 (en) | 2018-09-07 | 2022-05-17 | Sap Se | Blockchain-incorporating distributed authentication system | 
| US11343075B2 (en) | 2020-01-17 | 2022-05-24 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments | 
| US11354733B2 (en) * | 2018-11-20 | 2022-06-07 | Bank Of America Corporation | External entity cross-relational dynamic matching system | 
| US20220180431A1 (en) * | 2019-08-23 | 2022-06-09 | Islamic Development Bank Institute | A blockchain-based credit management system | 
| US20220188459A1 (en) * | 2020-12-10 | 2022-06-16 | Bank Of America Corporation | System for data integrity monitoring and securitization | 
| US11367132B1 (en) * | 2017-04-28 | 2022-06-21 | United Services Automobile Association (Usaa) | Systems and methods for generating personalized accounting analysis videos | 
| US11367059B2 (en) | 2019-10-31 | 2022-06-21 | The Toronto-Dominion Bank | Integrated credit application and merchant transaction including concurrent visualization of transaction details | 
| TWI768512B (en) * | 2019-12-26 | 2022-06-21 | 日商樂天集團股份有限公司 | Credit calculation system, credit calculation method and program product | 
| EP3874443A4 (en) * | 2018-10-29 | 2022-07-13 | Strong Force TX Portfolio 2018, LLC | ADAPTIVE INTELLIGENCE SHARED INFRASTRUCTURE LOAN TRANSACTION ENABLEMENT PLATFORM | 
| US11393031B2 (en) * | 2018-06-13 | 2022-07-19 | Advanced New Technologies Co., Ltd. | Blockchain-based method and apparatus for pre-exchanging available resource quotas | 
| US11397919B1 (en) * | 2017-11-01 | 2022-07-26 | EMC IP Holding Company LLC | Electronic agreement data management architecture with blockchain distributed ledger | 
| US11403604B2 (en) | 2018-06-13 | 2022-08-02 | Advanced New Technologies Co., Ltd. | Blockchain-based set exchange method and apparatus for available resource quotas | 
| US11409990B1 (en) | 2019-03-01 | 2022-08-09 | Bottomline Technologies (De) Inc. | Machine learning archive mechanism using immutable storage | 
| US11416926B1 (en) * | 2019-02-27 | 2022-08-16 | Candor Technology Inc. | Intelligent data matching and validation system | 
| US11423474B1 (en) * | 2018-02-14 | 2022-08-23 | Block, Inc. | Securing capital offers using blockchain transaction reconstruction | 
| US11429976B1 (en) | 2019-01-31 | 2022-08-30 | Wells Fargo Bank, N.A. | Customer as banker system for ease of banking | 
| EP4057568A1 (en) * | 2021-03-09 | 2022-09-14 | Commissariat À L'Énergie Atomique Et Aux Énergies Alternatives | Method for verifying the authorisation of a terminal for controlling an identity attribute of a user | 
| US11461840B1 (en) | 2016-05-12 | 2022-10-04 | State Farm Mutual Automobile Insurance Company | Heuristic document verification and real time deposit engine | 
| US20220318782A1 (en) * | 2017-09-19 | 2022-10-06 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| CN115187360A (en) * | 2022-05-25 | 2022-10-14 | 广州玉明科技有限公司 | Business data processing method and system based on block chain and digital finance | 
| US11475453B2 (en) | 2019-12-31 | 2022-10-18 | Capital One Services, Llc | System and techniques for utilizing a smart contracts library | 
| US11494836B2 (en) | 2018-05-06 | 2022-11-08 | Strong Force TX Portfolio 2018, LLC | System and method that varies the terms and conditions of a subsidized loan | 
| US11494764B2 (en) * | 2018-04-04 | 2022-11-08 | Vijay Madisetti | Methods and systems for smart contracts for security and filtering | 
| US11501386B2 (en) | 2020-02-04 | 2022-11-15 | Kpn Innovations, Llc. | Methods and systems for physiologically informed account metrics utilizing artificial intelligence | 
| US11503036B2 (en) | 2019-03-13 | 2022-11-15 | Nec Corporation | Methods of electing leader nodes in a blockchain network using a role-based consensus protocol | 
| USRE49334E1 (en) | 2005-10-04 | 2022-12-13 | Hoffberg Family Trust 2 | Multifactorial optimization system and method | 
| US11537455B2 (en) | 2021-01-11 | 2022-12-27 | Iex Group, Inc. | Schema management using an event stream | 
| US11544782B2 (en) | 2018-05-06 | 2023-01-03 | Strong Force TX Portfolio 2018, LLC | System and method of a smart contract and distributed ledger platform with blockchain custody service | 
| US11544794B2 (en) | 2018-12-18 | 2023-01-03 | Advanced New Technologies Co., Ltd. | Claim settlement method and apparatus employing blockchain technology | 
| US11544783B1 (en) * | 2016-05-12 | 2023-01-03 | State Farm Mutual Automobile Insurance Company | Heuristic credit risk assessment engine | 
| US11550299B2 (en) | 2020-02-03 | 2023-01-10 | Strong Force TX Portfolio 2018, LLC | Automated robotic process selection and configuration | 
| US11556807B2 (en) | 2018-11-09 | 2023-01-17 | Bottomline Technologies, Inc. | Automated account opening decisioning using machine learning | 
| US20230028704A1 (en) * | 2021-07-20 | 2023-01-26 | Progrexion IP, Inc. | Electronic certification data structures for verifying resource integrity | 
| US20230044365A1 (en) * | 2018-05-01 | 2023-02-09 | Americorp Investments Llc | Distributed Consent Protecting Data Across Systems And Services | 
| US11587102B2 (en) * | 2018-04-23 | 2023-02-21 | American Express Travel Related Services Company, Inc. | Instant qualification cross channel offer targeting | 
| US20230093868A1 (en) * | 2021-09-22 | 2023-03-30 | Ridgeline, Inc. | Mechanism for real-time identity resolution in a distributed system | 
| US11625680B2 (en) | 2017-10-02 | 2023-04-11 | R3 Ltd. | Settling obligations via netting transactions | 
| US11630822B2 (en) | 2020-09-09 | 2023-04-18 | Self Financial, Inc. | Multiple devices for updating repositories | 
| US11631128B1 (en) * | 2020-07-02 | 2023-04-18 | Block, Inc. | Lending products with different repayment mechanisms | 
| US11636540B1 (en) | 2008-08-14 | 2023-04-25 | Experian Information Solutions, Inc. | Multi-bureau credit file freeze and unfreeze | 
| US11641665B2 (en) | 2020-09-09 | 2023-05-02 | Self Financial, Inc. | Resource utilization retrieval and modification | 
| US11652607B1 (en) | 2017-06-30 | 2023-05-16 | Experian Information Solutions, Inc. | Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network | 
| US11687807B1 (en) | 2019-06-26 | 2023-06-27 | Bottomline Technologies, Inc. | Outcome creation based upon synthesis of history | 
| US11688003B2 (en) | 2017-09-19 | 2023-06-27 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| US11729230B1 (en) | 2015-11-24 | 2023-08-15 | Experian Information Solutions, Inc. | Real-time event-based notification system | 
| US11734234B1 (en) | 2018-09-07 | 2023-08-22 | Experian Information Solutions, Inc. | Data architecture for supporting multiple search models | 
| US11748411B2 (en) * | 2016-11-09 | 2023-09-05 | Tecnotree Technologies, Inc. | Cognitive session graphs including blockchains | 
| US11756040B2 (en) | 2021-08-09 | 2023-09-12 | Kevin Wayne Marcum | System and method for generating a contention scheme | 
| US11769146B1 (en) * | 2016-09-30 | 2023-09-26 | Hrb Innovations, Inc. | Blockchain transactional identity verification | 
| US20230306503A1 (en) * | 2022-03-24 | 2023-09-28 | Bank Of America Corporation | Cognitive Identification of Credit Reporting Disputes and Dispute Resolution Using Quantum Computing | 
| EP4236197A3 (en) * | 2019-02-19 | 2023-10-25 | ADP, Inc. | Micro-loan system | 
| US11803664B2 (en) | 2018-10-09 | 2023-10-31 | Ebay Inc. | Distributed application architectures using blockchain and distributed file systems | 
| US11847693B1 (en) | 2014-02-14 | 2023-12-19 | Experian Information Solutions, Inc. | Automatic generation of code for attributes | 
| US11861619B1 (en) * | 2017-11-30 | 2024-01-02 | Worldpay, Llc | Systems and methods for payment transactions, alerts, dispute settlement, and settlement payments, using multiple blockchains | 
| US11880377B1 (en) | 2021-03-26 | 2024-01-23 | Experian Information Solutions, Inc. | Systems and methods for entity resolution | 
| US11900451B1 (en) * | 2019-09-16 | 2024-02-13 | Chime Financial, Inc. | Generating credit building recommendations through machine learning analysis of user activity-based feedback | 
| US11907934B1 (en) * | 2017-06-21 | 2024-02-20 | Wells Fargo Bank, N.A. | Wallet to wallet P2P lending | 
| US20240070663A1 (en) * | 2021-01-22 | 2024-02-29 | Nippon Telegraph And Telephone Corporation | Data circulation support apparatus, data circulation support method and program | 
| US11941065B1 (en) | 2019-09-13 | 2024-03-26 | Experian Information Solutions, Inc. | Single identifier platform for storing entity data | 
| US20240104561A1 (en) * | 2017-08-25 | 2024-03-28 | Worldpay, Llc | Decentralized computer systems and methods for efficient transaction dispute management using blockchain | 
| US11966992B1 (en) | 2017-05-10 | 2024-04-23 | State Farm Mutual Automobile Insurance Company | Identifying multiple mortgage ready properties | 
| US11982993B2 (en) | 2020-02-03 | 2024-05-14 | Strong Force TX Portfolio 2018, LLC | AI solution selection for an automated robotic process | 
| US11989208B2 (en) | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions | 
| US11995717B1 (en) | 2017-05-10 | 2024-05-28 | State Farm Mutual Automobile Insurance Company | Approving and updating dynamic mortgage applications | 
| US12008526B2 (en) | 2021-03-26 | 2024-06-11 | Inveniam Capital Partners, Inc. | Computer system and method for programmatic collateralization services | 
| US12007972B2 (en) | 2021-06-19 | 2024-06-11 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions | 
| US12014368B2 (en) | 2021-01-21 | 2024-06-18 | Bank Of America Corporation | System for analyzing and resolving disputed data records | 
| US20240220481A1 (en) * | 2022-04-26 | 2024-07-04 | Truist Bank | Method for identifying potential regulatory violations | 
| WO2024215289A1 (en) * | 2023-04-12 | 2024-10-17 | Turkiye Garanti Bankasi Anonim Sirketi | A secure shopping system | 
| US12137179B2 (en) | 2021-06-19 | 2024-11-05 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions | 
| US12154086B2 (en) | 2018-11-02 | 2024-11-26 | Verona Holdings Sezc | Tokenization platform | 
| CN119135330A (en) * | 2024-09-20 | 2024-12-13 | 波维希数字科技有限公司 | Credit management, evaluation and application system based on third-party credit | 
| US12177137B1 (en) | 2022-03-01 | 2024-12-24 | Iex Group, Inc. | Scalable virtual network switch architecture | 
| US12175311B2 (en) | 2021-01-11 | 2024-12-24 | Iex Group, Inc. | Application code management using an event stream | 
| US12211096B2 (en) | 2017-05-10 | 2025-01-28 | State Farm Mutual Automobile Insurance Company | Continuously monitoring and updating mortgage ready data | 
| WO2025027673A1 (en) * | 2023-07-28 | 2025-02-06 | 日本電気株式会社 | Information providing device, information providing system, information providing method, and recording medium | 
| US12231566B2 (en) | 2017-09-13 | 2025-02-18 | Inveniam Capital Partners, Inc. | Apparatus and methods for producing data structures having internal self-references suitable for immutably representing and verifying data | 
| US12236480B2 (en) * | 2021-08-26 | 2025-02-25 | Devon Shigaki | Secure decentralized system | 
| US12248932B2 (en) | 2018-12-21 | 2025-03-11 | Capital One Services, Llc | System and method for optimizing cryptocurrency transactions | 
| US12265519B2 (en) | 2022-04-26 | 2025-04-01 | Truist Bank | Change management process for identifying inconsistencies for improved processing efficiency | 
| US12266014B2 (en) | 2019-09-26 | 2025-04-01 | Verona Holdings Sezc | Token-based smart contract-managed decentralized lending processes that manages a set of loan process stages | 
| US20250165972A1 (en) * | 2023-11-16 | 2025-05-22 | Bank Of America Corporation | Fraud prevention parallel metaverse system | 
| US12327281B2 (en) | 2017-05-10 | 2025-06-10 | State Farm Mutual Automobile Insurance Company | Continuously updating mortgage ready data | 
| US12326839B2 (en) | 2022-04-26 | 2025-06-10 | Truist Bank | Change management process for identifying confidential information for improved processing efficiency | 
| EP4604041A1 (en) * | 2024-02-16 | 2025-08-20 | Mastercard International Incorporated | System and method for providing a money transfer offer to a user | 
| EP4476677A4 (en) * | 2022-02-07 | 2025-08-27 | Michael Shvartsman | EVALUATION MACHINES AND METHODS FOR OPERATING THE SAME | 
| US12412120B2 (en) | 2018-05-06 | 2025-09-09 | Strong Force TX Portfolio 2018, LLC | Systems and methods for controlling rights related to digital knowledge | 
| US12437033B1 (en) * | 2022-01-31 | 2025-10-07 | Splunk Inc. | Smart contracts for licensing | 
| US12445405B2 (en) | 2023-06-13 | 2025-10-14 | Etherweb Technologies LLC | Distributed domain name resolution and method for use of same | 
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US11113694B1 (en) * | 2020-04-17 | 2021-09-07 | Energica Advisory Services Pvt Ltd. | Automated anti-money laundering (AML) alerts investigation and disposition system and associated method thereof | 
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20140279526A1 (en) * | 2013-03-18 | 2014-09-18 | Fulcrum Ip Corporation | Systems and methods for a private sector monetary authority | 
| US20170300876A1 (en) * | 2016-04-14 | 2017-10-19 | Pricewaterhousecoopers Llp | Cryptoconomy solution for administration and governance in a distributed system | 
| US20170364698A1 (en) * | 2015-06-02 | 2017-12-21 | ALTR Solutions, Inc. | Fragmenting data for the purposes of persistent storage across multiple immutable data structures | 
| US10042782B2 (en) * | 2015-06-02 | 2018-08-07 | ALTR Solutions, Inc. | Immutable datastore for low-latency reading and writing of large data sets | 
| US20180285971A1 (en) * | 2017-03-31 | 2018-10-04 | International Business Machines Corporation | Management of consumer debt collection using a blockchain and machine learning | 
| US10361870B2 (en) * | 2017-09-14 | 2019-07-23 | The Toronto-Dominion Bank | Management of cryptographically secure exchanges of data using permissioned distributed ledgers | 
| US10652239B2 (en) * | 2016-12-30 | 2020-05-12 | Slock.It Gmbh | Block-chain enabled service provider system including permission data structure and state channel monitoring | 
| US11282149B2 (en) * | 2017-08-14 | 2022-03-22 | LO3 Energy Inc. | Exergy token | 
| US20220210266A1 (en) * | 2015-05-01 | 2022-06-30 | Vyng, Inc. | Dynamic rewardable activity value determination and allocation | 
| US11966886B2 (en) * | 2017-06-22 | 2024-04-23 | Jpmorgan Chase Bank, N.A. | System and method for implementing an interbank information network | 
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20050065871A1 (en) * | 2003-09-23 | 2005-03-24 | Nucenz Technologies, Inc. | Collateralized loan market systems and methods | 
| US20120203698A1 (en) * | 2011-02-07 | 2012-08-09 | Dustin Duncan | Method and System for Fraud Detection and Notification | 
| US10340038B2 (en) * | 2014-05-13 | 2019-07-02 | Nant Holdings Ip, Llc | Healthcare transaction validation via blockchain, systems and methods | 
| US9298806B1 (en) * | 2015-07-08 | 2016-03-29 | Coinlab, Inc. | System and method for analyzing transactions in a distributed ledger | 
- 
        2017
        - 2017-09-14 WO PCT/CA2017/051080 patent/WO2018049523A1/en not_active Ceased
- 2017-09-14 CA CA3036725A patent/CA3036725A1/en active Pending
- 2017-09-14 US US15/704,136 patent/US20180075527A1/en active Pending
 
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20140279526A1 (en) * | 2013-03-18 | 2014-09-18 | Fulcrum Ip Corporation | Systems and methods for a private sector monetary authority | 
| US20220210266A1 (en) * | 2015-05-01 | 2022-06-30 | Vyng, Inc. | Dynamic rewardable activity value determination and allocation | 
| US20170364698A1 (en) * | 2015-06-02 | 2017-12-21 | ALTR Solutions, Inc. | Fragmenting data for the purposes of persistent storage across multiple immutable data structures | 
| US10042782B2 (en) * | 2015-06-02 | 2018-08-07 | ALTR Solutions, Inc. | Immutable datastore for low-latency reading and writing of large data sets | 
| US20170300876A1 (en) * | 2016-04-14 | 2017-10-19 | Pricewaterhousecoopers Llp | Cryptoconomy solution for administration and governance in a distributed system | 
| US10652239B2 (en) * | 2016-12-30 | 2020-05-12 | Slock.It Gmbh | Block-chain enabled service provider system including permission data structure and state channel monitoring | 
| US20180285971A1 (en) * | 2017-03-31 | 2018-10-04 | International Business Machines Corporation | Management of consumer debt collection using a blockchain and machine learning | 
| US11966886B2 (en) * | 2017-06-22 | 2024-04-23 | Jpmorgan Chase Bank, N.A. | System and method for implementing an interbank information network | 
| US11282149B2 (en) * | 2017-08-14 | 2022-03-22 | LO3 Energy Inc. | Exergy token | 
| US10361870B2 (en) * | 2017-09-14 | 2019-07-23 | The Toronto-Dominion Bank | Management of cryptographically secure exchanges of data using permissioned distributed ledgers | 
Cited By (496)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| USRE49334E1 (en) | 2005-10-04 | 2022-12-13 | Hoffberg Family Trust 2 | Multifactorial optimization system and method | 
| US11308170B2 (en) | 2007-03-30 | 2022-04-19 | Consumerinfo.Com, Inc. | Systems and methods for data verification | 
| US11769112B2 (en) | 2008-06-26 | 2023-09-26 | Experian Marketing Solutions, Llc | Systems and methods for providing an integrated identifier | 
| US12205076B2 (en) | 2008-06-26 | 2025-01-21 | Experian Marketing Solutions, Llc | Systems and methods for providing an integrated identifier | 
| US11157872B2 (en) | 2008-06-26 | 2021-10-26 | Experian Marketing Solutions, Llc | Systems and methods for providing an integrated identifier | 
| US11636540B1 (en) | 2008-08-14 | 2023-04-25 | Experian Information Solutions, Inc. | Multi-bureau credit file freeze and unfreeze | 
| US12148031B2 (en) | 2012-09-12 | 2024-11-19 | Iex Group, Inc. | System and method for TCP-to-multicast (T2M) communications and related network architecture | 
| US11568485B2 (en) | 2012-09-12 | 2023-01-31 | Iex Group, Inc. | Transmission latency leveling apparatuses, methods and systems | 
| US10467694B2 (en) | 2012-09-12 | 2019-11-05 | Iex Group, Inc. | Transmission latency leveling apparatuses, methods and systems | 
| US11847693B1 (en) | 2014-02-14 | 2023-12-19 | Experian Information Solutions, Inc. | Automatic generation of code for attributes | 
| US10346910B2 (en) | 2014-04-16 | 2019-07-09 | Iex Group, Inc. | Systems and methods for providing up-to-date information for transactions | 
| US11423479B2 (en) | 2014-08-22 | 2022-08-23 | lEX Group, Inc. | Dynamic peg orders in an electronic trading system | 
| US10185993B2 (en) | 2014-08-22 | 2019-01-22 | Iex Group, Inc. | Dynamic peg orders in an electronic trading system | 
| US10311515B2 (en) | 2014-09-17 | 2019-06-04 | Iex Group, Inc. | System and method for a semi-lit market | 
| US11030692B2 (en) | 2014-09-17 | 2021-06-08 | Iex Group, Inc. | System and method for a semi-lit market | 
| US20190139136A1 (en) * | 2015-07-09 | 2019-05-09 | Templum, Inc. | Systems and methods for trading, clearing and settling securities transactions using blockchain technology | 
| US11729230B1 (en) | 2015-11-24 | 2023-08-15 | Experian Information Solutions, Inc. | Real-time event-based notification system | 
| US11568372B2 (en) | 2016-04-18 | 2023-01-31 | R3 Ltd. | Deterministic java virtual machine | 
| US11544679B2 (en) | 2016-04-18 | 2023-01-03 | R3 Ltd. | Protocol flow for proposing a transaction | 
| US12361394B2 (en) | 2016-04-18 | 2025-07-15 | R3 Ltd. | Protocol flow for notarizing a transaction | 
| US11978024B2 (en) | 2016-04-18 | 2024-05-07 | R3 Ltd. | Protocol flow for notarizing a transaction | 
| US11625695B2 (en) | 2016-04-18 | 2023-04-11 | R3 Ltd. | Protocol framework for supporting protocol flows | 
| US11544678B2 (en) | 2016-04-18 | 2023-01-03 | R3 Ltd. | Protocol flow for notarizing a transaction | 
| US11205162B2 (en) | 2016-04-18 | 2021-12-21 | R3 Llc | Composite keys for authorization policies | 
| US12131377B2 (en) | 2016-05-12 | 2024-10-29 | State Farm Mutual Automobile Insurance Company | Heuristic credit risk assessment engine | 
| US11461840B1 (en) | 2016-05-12 | 2022-10-04 | State Farm Mutual Automobile Insurance Company | Heuristic document verification and real time deposit engine | 
| US12236470B2 (en) | 2016-05-12 | 2025-02-25 | State Farm Mutual Automobile Insurance Company | Heuristic money laundering detection engine | 
| US11544783B1 (en) * | 2016-05-12 | 2023-01-03 | State Farm Mutual Automobile Insurance Company | Heuristic credit risk assessment engine | 
| US12229816B2 (en) | 2016-05-12 | 2025-02-18 | State Farm Mutual Automobile Insurance Company | Heuristic account fraud detection engine | 
| US12020307B2 (en) | 2016-05-12 | 2024-06-25 | State Farm Mutual Automobile Insurance Company | Heuristic document verification and real time deposit engine | 
| US11556934B1 (en) | 2016-05-12 | 2023-01-17 | State Farm Mutual Automobile Insurance Company | Heuristic account fraud detection engine | 
| US11734690B1 (en) | 2016-05-12 | 2023-08-22 | State Farm Mutual Automobile Insurance Company | Heuristic money laundering detection engine | 
| US11880828B2 (en) * | 2016-08-01 | 2024-01-23 | Nuggets Limited | Data protection system and method | 
| US20190197534A1 (en) * | 2016-08-01 | 2019-06-27 | Nuggets Limited | Data protection system and method | 
| US10678694B2 (en) | 2016-09-02 | 2020-06-09 | Iex Group, Inc. | System and method for creating time-accurate event streams | 
| US11769146B1 (en) * | 2016-09-30 | 2023-09-26 | Hrb Innovations, Inc. | Blockchain transactional identity verification | 
| US11748411B2 (en) * | 2016-11-09 | 2023-09-05 | Tecnotree Technologies, Inc. | Cognitive session graphs including blockchains | 
| US11044272B2 (en) * | 2016-11-10 | 2021-06-22 | International Business Machines Corporation | Filtering and redacting blockchain transactions | 
| US10706470B2 (en) | 2016-12-02 | 2020-07-07 | Iex Group, Inc. | Systems and methods for processing full or partially displayed dynamic peg orders in an electronic trading system | 
| US20180165760A1 (en) * | 2016-12-08 | 2018-06-14 | Alibaba Group Holding Limited | Transparent resource matching | 
| US11631077B2 (en) * | 2017-01-17 | 2023-04-18 | HashLynx Inc. | System for facilitating secure electronic communications between entities and processing resource transfers | 
| US20230298014A1 (en) * | 2017-01-17 | 2023-09-21 | HashLynx Inc. | System for facilitating secure electronic communications between entities and processing resource transfers | 
| US20180204213A1 (en) * | 2017-01-17 | 2018-07-19 | HashLynx Inc. | System for facilitating secure electronic communications between entities and processing resource transfers | 
| US12341906B2 (en) | 2017-01-30 | 2025-06-24 | Inveniam Capital Partners, Inc. | Validating authenticity of electronic documents shared via computer networks | 
| US11863686B2 (en) | 2017-01-30 | 2024-01-02 | Inveniam Capital Partners, Inc. | Validating authenticity of electronic documents shared via computer networks | 
| US11044100B2 (en) | 2017-01-30 | 2021-06-22 | Factom, Inc. | Validating documents | 
| US10419225B2 (en) | 2017-01-30 | 2019-09-17 | Factom, Inc. | Validating documents via blockchain | 
| US11681733B2 (en) | 2017-01-31 | 2023-06-20 | Experian Information Solutions, Inc. | Massive scale heterogeneous data ingestion and user resolution | 
| US12386875B2 (en) | 2017-01-31 | 2025-08-12 | Experian Information Solutions, Inc. | Massive scale heterogeneous data ingestion and user resolution | 
| US11227001B2 (en) * | 2017-01-31 | 2022-01-18 | Experian Information Solutions, Inc. | Massive scale heterogeneous data ingestion and user resolution | 
| US10505720B2 (en) | 2017-02-17 | 2019-12-10 | Alibaba Group Holding Limited | Blockchain system and data storage method and apparatus | 
| US10411897B2 (en) | 2017-02-17 | 2019-09-10 | Factom, Inc. | Secret sharing via blockchains | 
| US10749669B2 (en) | 2017-02-17 | 2020-08-18 | Alibaba Group Holding Limited | Blockchain system and data storage method and apparatus | 
| US11296889B2 (en) | 2017-02-17 | 2022-04-05 | Inveniam Capital Partners, Inc. | Secret sharing via blockchains | 
| US11580534B2 (en) | 2017-03-22 | 2023-02-14 | Inveniam Capital Partners, Inc. | Auditing of electronic documents | 
| US10817873B2 (en) | 2017-03-22 | 2020-10-27 | Factom, Inc. | Auditing of electronic documents | 
| US10685399B2 (en) | 2017-03-31 | 2020-06-16 | Factom, Inc. | Due diligence in electronic documents | 
| US20180285971A1 (en) * | 2017-03-31 | 2018-10-04 | International Business Machines Corporation | Management of consumer debt collection using a blockchain and machine learning | 
| US11443371B2 (en) | 2017-03-31 | 2022-09-13 | Inveniam Capital Partners, Inc. | Due diligence in electronic documents | 
| US11443370B2 (en) | 2017-03-31 | 2022-09-13 | Inveniam Capital Partners, Inc. | Due diligence in electronic documents | 
| US10178069B2 (en) * | 2017-03-31 | 2019-01-08 | Peking University Shenzhen Graduate School | Systems and methods for managing top-level domain names using consortium blockchain | 
| US11468510B2 (en) | 2017-03-31 | 2022-10-11 | Inveniam Capital Partners, Inc. | Due diligence in electronic documents | 
| US10861039B2 (en) * | 2017-04-12 | 2020-12-08 | Royal Bank Of Canada | Bid platform | 
| US12192371B2 (en) | 2017-04-27 | 2025-01-07 | Inveniam Capital Partners, Inc. | Artificial intelligence modifying federated learning models | 
| US10270599B2 (en) | 2017-04-27 | 2019-04-23 | Factom, Inc. | Data reproducibility using blockchains | 
| US11044097B2 (en) | 2017-04-27 | 2021-06-22 | Factom, Inc. | Blockchain recordation of device usage | 
| US10693652B2 (en) | 2017-04-27 | 2020-06-23 | Factom, Inc. | Secret sharing via blockchain distribution | 
| US11367132B1 (en) * | 2017-04-28 | 2022-06-21 | United Services Automobile Association (Usaa) | Systems and methods for generating personalized accounting analysis videos | 
| US11869074B1 (en) * | 2017-04-28 | 2024-01-09 | United Services Automobile Association (Usaa) | Systems and methods for generating personalized accounting analysis videos | 
| US20220114663A1 (en) * | 2017-05-10 | 2022-04-14 | State Farm Mutual Automobile Insurance Company | Approving and updating dynamic mortgage applications | 
| US12327281B2 (en) | 2017-05-10 | 2025-06-10 | State Farm Mutual Automobile Insurance Company | Continuously updating mortgage ready data | 
| US12211096B2 (en) | 2017-05-10 | 2025-01-28 | State Farm Mutual Automobile Insurance Company | Continuously monitoring and updating mortgage ready data | 
| US12002090B2 (en) * | 2017-05-10 | 2024-06-04 | State Farm Mutual Automobile Insurance Company | Approving and updating dynamic mortgage applications | 
| US11995717B1 (en) | 2017-05-10 | 2024-05-28 | State Farm Mutual Automobile Insurance Company | Approving and updating dynamic mortgage applications | 
| US12400260B2 (en) | 2017-05-10 | 2025-08-26 | State Farm Mutual Automobile Insurance Company | Approving and updating dynamic mortgage applications | 
| US11966992B1 (en) | 2017-05-10 | 2024-04-23 | State Farm Mutual Automobile Insurance Company | Identifying multiple mortgage ready properties | 
| US11907934B1 (en) * | 2017-06-21 | 2024-02-20 | Wells Fargo Bank, N.A. | Wallet to wallet P2P lending | 
| US11652607B1 (en) | 2017-06-30 | 2023-05-16 | Experian Information Solutions, Inc. | Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network | 
| US11962681B2 (en) | 2017-06-30 | 2024-04-16 | Experian Information Solutions, Inc. | Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network | 
| US12381712B2 (en) | 2017-06-30 | 2025-08-05 | Experian Information Solutions, Inc. | Symmetric encryption for private smart contracts among multiple parties in a private peer-to-peer network | 
| US10855758B1 (en) * | 2017-08-04 | 2020-12-01 | EMC IP Holding Company LLC | Decentralized computing resource management using distributed ledger | 
| US20240104561A1 (en) * | 2017-08-25 | 2024-03-28 | Worldpay, Llc | Decentralized computer systems and methods for efficient transaction dispute management using blockchain | 
| US12346897B2 (en) * | 2017-08-25 | 2025-07-01 | Worldpay, Llc | Decentralized computer systems and methods for efficient transaction dispute management using blockchain | 
| US12231566B2 (en) | 2017-09-13 | 2025-02-18 | Inveniam Capital Partners, Inc. | Apparatus and methods for producing data structures having internal self-references suitable for immutably representing and verifying data | 
| US11688003B2 (en) | 2017-09-19 | 2023-06-27 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| US11694179B2 (en) * | 2017-09-19 | 2023-07-04 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| US12315007B2 (en) | 2017-09-19 | 2025-05-27 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| US20220318782A1 (en) * | 2017-09-19 | 2022-10-06 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| US11514424B2 (en) | 2017-09-19 | 2022-11-29 | The Toronto-Dominion Bank | System and method for integrated application and provisioning | 
| US20190097807A1 (en) * | 2017-09-25 | 2019-03-28 | Sap Se | Network access control based on distributed ledger | 
| US10868673B2 (en) * | 2017-09-25 | 2020-12-15 | Sap Se | Network access control based on distributed ledger | 
| US12333496B2 (en) | 2017-10-02 | 2025-06-17 | R3 Ltd. | Settling obligations via netting transactions | 
| US11625680B2 (en) | 2017-10-02 | 2023-04-11 | R3 Ltd. | Settling obligations via netting transactions | 
| US10789643B1 (en) * | 2017-10-30 | 2020-09-29 | Intuit Inc. | Accountant account takeover fraud detection | 
| US11397919B1 (en) * | 2017-11-01 | 2022-07-26 | EMC IP Holding Company LLC | Electronic agreement data management architecture with blockchain distributed ledger | 
| US20200287707A1 (en) * | 2017-11-10 | 2020-09-10 | Bundesdruckerei Gmbh | Method for linking a first data block to a second data block, method for checking the integrity of a blockchain structure, device and computer program product | 
| US11664972B2 (en) * | 2017-11-10 | 2023-05-30 | Bundesdruckerei Gmbh | Method for linking a first data block to a second data block, method for checking the integrity of a blockchain structure, device and computer program product | 
| US20200334667A1 (en) * | 2017-11-13 | 2020-10-22 | Newglobes Ltd. | Novel means and methods for implementation of secure transactions | 
| US12217264B2 (en) | 2017-11-30 | 2025-02-04 | Worldpay, Llc | Systems and methods for payment transactions, alerts, dispute settlement, and settlement payments, using multiple blockchains | 
| US12205090B2 (en) | 2017-11-30 | 2025-01-21 | Worldpay, Llc | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | 
| US20230019639A1 (en) * | 2017-11-30 | 2023-01-19 | Worldpay, Llc | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | 
| US11803823B2 (en) * | 2017-11-30 | 2023-10-31 | Worldpay, Llc | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | 
| US20220083990A1 (en) * | 2017-11-30 | 2022-03-17 | Worldpay, Llc | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | 
| US11216788B1 (en) * | 2017-11-30 | 2022-01-04 | Worldpay, Llc | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | 
| US11861619B1 (en) * | 2017-11-30 | 2024-01-02 | Worldpay, Llc | Systems and methods for payment transactions, alerts, dispute settlement, and settlement payments, using multiple blockchains | 
| US11734686B2 (en) | 2017-12-07 | 2023-08-22 | Bank Of America Corporation | Automated event processing computing platform for handling and enriching blockchain data | 
| US11729180B2 (en) | 2017-12-07 | 2023-08-15 | Bank Of America Corporation | Automated event processing computing platform for handling and enriching blockchain data | 
| US11196747B2 (en) * | 2017-12-07 | 2021-12-07 | Bank Of America Corporation | Automated event processing computing platform for handling and enriching blockchain data | 
| US11188909B2 (en) * | 2017-12-07 | 2021-11-30 | Bank Of America Corporation | Automated event processing computing platform for handling and enriching blockchain data | 
| US11265326B2 (en) | 2017-12-07 | 2022-03-01 | Bank Of America Corporation | Automated event processing computing platform for handling and enriching blockchain data | 
| US20190180276A1 (en) * | 2017-12-07 | 2019-06-13 | Bank Of America Corporation | Automated Event Processing Computing Platform for Handling and Enriching Blockchain Data | 
| US11558392B2 (en) | 2017-12-07 | 2023-01-17 | Bank Of America Corporation | Automated event processing computing platform for handling and enriching blockchain data | 
| US20190182257A1 (en) * | 2017-12-07 | 2019-06-13 | Bank Of America Corporation | Automated Event Processing Computing Platform for Handling and Enriching Blockchain Data | 
| US11205178B2 (en) * | 2017-12-28 | 2021-12-21 | International Business Machines Corporation | Converting processes into multiple blockchain smart contracts | 
| US20190205884A1 (en) * | 2017-12-28 | 2019-07-04 | International Business Machines Corporation | Converting processes into multiple blockchain smart contracts | 
| US20210234848A1 (en) * | 2018-01-11 | 2021-07-29 | Visa International Service Association | Offline authorization of interactions and controlled tasks | 
| US11855971B2 (en) * | 2018-01-11 | 2023-12-26 | Visa International Service Association | Offline authorization of interactions and controlled tasks | 
| US11164181B2 (en) * | 2018-01-12 | 2021-11-02 | Visa International Service Association | Techniques for conducting transactions utilizing cryptocurrency | 
| US20190220856A1 (en) * | 2018-01-12 | 2019-07-18 | Xi Li | Techniques for conducting transactions utilizing cryptocurrency | 
| US11961072B2 (en) | 2018-01-12 | 2024-04-16 | Visa International Service Association | Techniques for conducting transactions utilizing cryptocurrency | 
| US11256712B2 (en) * | 2018-02-05 | 2022-02-22 | Accenture Global Solutions Limited | Rapid design, development, and reuse of blockchain environment and smart contracts | 
| US20190244243A1 (en) * | 2018-02-08 | 2019-08-08 | Kr8Os, Inc | Scalable decentralized digital and programmatic advertising analytics system | 
| US11106655B2 (en) | 2018-02-14 | 2021-08-31 | Advanced New Technologies Co., Ltd. | Asset management system, method, apparatus, and electronic device | 
| US11055279B2 (en) | 2018-02-14 | 2021-07-06 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US11321308B2 (en) | 2018-02-14 | 2022-05-03 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US10789244B1 (en) | 2018-02-14 | 2020-09-29 | Alibaba Group Holding Limited | Asset management system, method, apparatus, and electronic device | 
| US11334560B2 (en) | 2018-02-14 | 2022-05-17 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US20200133940A1 (en) * | 2018-02-14 | 2020-04-30 | Alibaba Group Holding Limited | Asset management system, method, apparatus, and electronic device | 
| US11218325B2 (en) | 2018-02-14 | 2022-01-04 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US11270306B2 (en) | 2018-02-14 | 2022-03-08 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US11468048B2 (en) | 2018-02-14 | 2022-10-11 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US11144540B2 (en) | 2018-02-14 | 2021-10-12 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US10691675B2 (en) * | 2018-02-14 | 2020-06-23 | Alibaba Group Holding Limited | Asset management system, method, apparatus, and electronic device | 
| US11290281B2 (en) | 2018-02-14 | 2022-03-29 | Advanced New Technologies Co., Ltd. | Asset management method and apparatus, and electronic device | 
| US10691673B2 (en) * | 2018-02-14 | 2020-06-23 | Alibaba Group Holding Limited | Asset management system, method, apparatus, and electronic device | 
| US11423474B1 (en) * | 2018-02-14 | 2022-08-23 | Block, Inc. | Securing capital offers using blockchain transaction reconstruction | 
| US10873853B2 (en) * | 2018-02-21 | 2020-12-22 | Mastercard International Incorporated | Systems and methods for managing digital identities associated with users | 
| US10440028B1 (en) * | 2018-03-19 | 2019-10-08 | Cyberark Software Ltd. | Distributed authorization of identities in a dynamic connected environment | 
| US10135835B1 (en) * | 2018-03-19 | 2018-11-20 | Cyberark Software Ltd. | Passwordless and decentralized identity verification | 
| US20190289012A1 (en) * | 2018-03-19 | 2019-09-19 | Cyberark Software Ltd. | Passwordless and decentralized identity verification | 
| US20190297101A1 (en) * | 2018-03-21 | 2019-09-26 | Honeywell International Inc. | Blockchain for securing distributed iiot or edge device data at rest | 
| US10819722B2 (en) * | 2018-03-21 | 2020-10-27 | Honeywell International Inc. | Blockchain for securing distributed IIoT or edge device data at rest | 
| US11263605B2 (en) * | 2018-03-22 | 2022-03-01 | R3 Llc | Weighted multiple authorizations | 
| US20220222634A1 (en) * | 2018-03-22 | 2022-07-14 | R3 Ltd. | Weighted multiple authorizations | 
| US20190296961A1 (en) * | 2018-03-26 | 2019-09-26 | Hamonsoft Co., Ltd. | Network self-diagnosis control device based on block chain | 
| US11102055B2 (en) * | 2018-03-26 | 2021-08-24 | Hamonsoft Co., Ltd. | Network self-diagnosis control device based on block chain | 
| EP3776438A4 (en) * | 2018-03-30 | 2022-01-05 | Exposition Park Holdings Sezc | Blockchain loan transaction systems and methods | 
| US11494764B2 (en) * | 2018-04-04 | 2022-11-08 | Vijay Madisetti | Methods and systems for smart contracts for security and filtering | 
| CN108537065A (en) * | 2018-04-09 | 2018-09-14 | 众安信息技术服务有限公司 | Reference information processing method | 
| CN112334933A (en) * | 2018-04-19 | 2021-02-05 | 唯链基金会有限公司 | Blockchain transaction processing | 
| US11797987B2 (en) * | 2018-04-19 | 2023-10-24 | Vechain Foundation Limited | Blockchain transaction processing | 
| US12125056B2 (en) | 2018-04-23 | 2024-10-22 | American Express Travel Related Services Company, Inc. | Instant qualification cross channel offer targeting | 
| US11587102B2 (en) * | 2018-04-23 | 2023-02-21 | American Express Travel Related Services Company, Inc. | Instant qualification cross channel offer targeting | 
| US20190333142A1 (en) * | 2018-04-27 | 2019-10-31 | Sarah Apsel THOMAS | Systems and methods for processing applicant information and administering a mortgage via blockchain-based smart contracts | 
| US20190333143A1 (en) * | 2018-04-30 | 2019-10-31 | Darren Williams | System for enabling short-term financing | 
| US11671256B2 (en) * | 2018-05-01 | 2023-06-06 | Americorp Investments Llc | Distributed consent protecting data across systems and services | 
| US20230044365A1 (en) * | 2018-05-01 | 2023-02-09 | Americorp Investments Llc | Distributed Consent Protecting Data Across Systems And Services | 
| US11823098B2 (en) | 2018-05-06 | 2023-11-21 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods to utilize a transaction location in implementing a transaction request | 
| US11688023B2 (en) | 2018-05-06 | 2023-06-27 | Strong Force TX Portfolio 2018, LLC | System and method of event processing with machine learning | 
| US11727504B2 (en) | 2018-05-06 | 2023-08-15 | Strong Force TX Portfolio 2018, LLC | System and method for automated blockchain custody service for managing a set of custodial assets with block chain authenticity verification | 
| US11727506B2 (en) | 2018-05-06 | 2023-08-15 | Strong Force TX Portfolio 2018, LLC | Systems and methods for automated loan management based on crowdsourced entity information | 
| US11734620B2 (en) | 2018-05-06 | 2023-08-22 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for identifying and acquiring machine resources on a forward resource market | 
| US11727505B2 (en) | 2018-05-06 | 2023-08-15 | Strong Force TX Portfolio 2018, LLC | Systems, methods, and apparatus for consolidating a set of loans | 
| US11734619B2 (en) | 2018-05-06 | 2023-08-22 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for predicting a forward market price utilizing external data sources and resource utilization requirements | 
| US11720978B2 (en) | 2018-05-06 | 2023-08-08 | Strong Force TX Portfolio 2018, LLC | Systems and methods for crowdsourcing a condition of collateral | 
| US11715163B2 (en) | 2018-05-06 | 2023-08-01 | Strong Force TX Portfolio 2018, LLC | Systems and methods for using social network data to validate a loan guarantee | 
| US11715164B2 (en) | 2018-05-06 | 2023-08-01 | Strong Force TX Portfolio 2018, LLC | Robotic process automation system for negotiation | 
| US11734774B2 (en) | 2018-05-06 | 2023-08-22 | Strong Force TX Portfolio 2018, LLC | Systems and methods for crowdsourcing data collection for condition classification of bond entities | 
| US12412120B2 (en) | 2018-05-06 | 2025-09-09 | Strong Force TX Portfolio 2018, LLC | Systems and methods for controlling rights related to digital knowledge | 
| US11710084B2 (en) | 2018-05-06 | 2023-07-25 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for resource acquisition for a fleet of machines | 
| US11741401B2 (en) | 2018-05-06 | 2023-08-29 | Strong Force TX Portfolio 2018, LLC | Systems and methods for enabling machine resource transactions for a fleet of machines | 
| US11741402B2 (en) | 2018-05-06 | 2023-08-29 | Strong Force TX Portfolio 2018, LLC | Systems and methods for forward market purchase of machine resources | 
| US12412132B2 (en) | 2018-05-06 | 2025-09-09 | Strong Force TX Portfolio 2018, LLC | Smart contract management of licensing and apportionment using a distributed ledger | 
| US11544622B2 (en) | 2018-05-06 | 2023-01-03 | Strong Force TX Portfolio 2018, LLC | Transaction-enabling systems and methods for customer notification regarding facility provisioning and allocation of resources | 
| US11741553B2 (en) | 2018-05-06 | 2023-08-29 | Strong Force TX Portfolio 2018, LLC | Systems and methods for automatic classification of loan refinancing interactions and outcomes | 
| US11741552B2 (en) | 2018-05-06 | 2023-08-29 | Strong Force TX Portfolio 2018, LLC | Systems and methods for automatic classification of loan collection actions | 
| US11748673B2 (en) | 2018-05-06 | 2023-09-05 | Strong Force TX Portfolio 2018, LLC | Facility level transaction-enabling systems and methods for provisioning and resource allocation | 
| US11687846B2 (en) | 2018-05-06 | 2023-06-27 | Strong Force TX Portfolio 2018, LLC | Forward market renewable energy credit prediction from automated agent behavioral data | 
| US11748822B2 (en) | 2018-05-06 | 2023-09-05 | Strong Force TX Portfolio 2018, LLC | Systems and methods for automatically restructuring debt | 
| US11763214B2 (en) | 2018-05-06 | 2023-09-19 | Strong Force TX Portfolio 2018, LLC | Systems and methods for machine forward energy and energy credit purchase | 
| US11829907B2 (en) | 2018-05-06 | 2023-11-28 | Strong Force TX Portfolio 2018, LLC | Systems and methods for aggregating transactions and optimization data related to energy and energy credits | 
| US11681958B2 (en) | 2018-05-06 | 2023-06-20 | Strong Force TX Portfolio 2018, LLC | Forward market renewable energy credit prediction from human behavioral data | 
| US12412131B2 (en) | 2018-05-06 | 2025-09-09 | Strong Force TX Portfolio 2018, LLC | Systems and methods for forward market purchase of machine resources using artificial intelligence | 
| US11763213B2 (en) | 2018-05-06 | 2023-09-19 | Strong Force TX Portfolio 2018, LLC | Systems and methods for forward market price prediction and sale of energy credits | 
| US11676219B2 (en) | 2018-05-06 | 2023-06-13 | Strong Force TX Portfolio 2018, LLC | Systems and methods for leveraging internet of things data to validate an entity | 
| US11769217B2 (en) | 2018-05-06 | 2023-09-26 | Strong Force TX Portfolio 2018, LLC | Systems, methods and apparatus for automatic entity classification based on social media data | 
| US11669914B2 (en) | 2018-05-06 | 2023-06-06 | Strong Force TX Portfolio 2018, LLC | Adaptive intelligence and shared infrastructure lending transaction enablement platform responsive to crowd sourced information | 
| US12400154B2 (en) | 2018-05-06 | 2025-08-26 | Strong Force TX Portfolio 2018, LLC | Systems and methods for forward market purchase of attention resources | 
| US11657339B2 (en) | 2018-05-06 | 2023-05-23 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set for a semiconductor fabrication process | 
| US11657461B2 (en) | 2018-05-06 | 2023-05-23 | Strong Force TX Portfolio 2018, LLC | System and method of initiating a collateral action based on a smart lending contract | 
| US11776069B2 (en) | 2018-05-06 | 2023-10-03 | Strong Force TX Portfolio 2018, LLC | Systems and methods using IoT input to validate a loan guarantee | 
| US11657340B2 (en) | 2018-05-06 | 2023-05-23 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set for a biological production process | 
| US11790287B2 (en) | 2018-05-06 | 2023-10-17 | Strong Force TX Portfolio 2018, LLC | Systems and methods for machine forward energy and energy storage transactions | 
| US11544782B2 (en) | 2018-05-06 | 2023-01-03 | Strong Force TX Portfolio 2018, LLC | System and method of a smart contract and distributed ledger platform with blockchain custody service | 
| US11645724B2 (en) | 2018-05-06 | 2023-05-09 | Strong Force TX Portfolio 2018, LLC | Systems and methods for crowdsourcing information on loan collateral | 
| US11790286B2 (en) | 2018-05-06 | 2023-10-17 | Strong Force TX Portfolio 2018, LLC | Systems and methods for fleet forward energy and energy credits purchase | 
| US12254427B2 (en) | 2018-05-06 | 2025-03-18 | Strong Force TX Portfolio 2018, LLC | Systems and methods for forward market purchase of machine resources | 
| US11636555B2 (en) | 2018-05-06 | 2023-04-25 | Strong Force TX Portfolio 2018, LLC | Systems and methods for crowdsourcing condition of guarantor | 
| US11631145B2 (en) | 2018-05-06 | 2023-04-18 | Strong Force TX Portfolio 2018, LLC | Systems and methods for automatic loan classification | 
| US11790288B2 (en) | 2018-05-06 | 2023-10-17 | Strong Force TX Portfolio 2018, LLC | Systems and methods for machine forward energy transactions optimization | 
| US11810027B2 (en) | 2018-05-06 | 2023-11-07 | Strong Force TX Portfolio 2018, LLC | Systems and methods for enabling machine resource transactions | 
| US11816604B2 (en) | 2018-05-06 | 2023-11-14 | Strong Force TX Portfolio 2018, LLC | Systems and methods for forward market price prediction and sale of energy storage capacity | 
| US11216750B2 (en) | 2018-05-06 | 2022-01-04 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set | 
| US11727320B2 (en) | 2018-05-06 | 2023-08-15 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled methods for providing provable access to a distributed ledger with a tokenized instruction set | 
| US11625792B2 (en) | 2018-05-06 | 2023-04-11 | Strong Force TX Portfolio 2018, LLC | System and method for automated blockchain custody service for managing a set of custodial assets | 
| US11538124B2 (en) | 2018-05-06 | 2022-12-27 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for smart contracts | 
| US11829906B2 (en) | 2018-05-06 | 2023-11-28 | Strong Force TX Portfolio 2018, LLC | System and method for adjusting a facility configuration based on detected conditions | 
| US11610261B2 (en) | 2018-05-06 | 2023-03-21 | Strong Force TX Portfolio 2018, LLC | System that varies the terms and conditions of a subsidized loan | 
| US11609788B2 (en) | 2018-05-06 | 2023-03-21 | Strong Force TX Portfolio 2018, LLC | Systems and methods related to resource distribution for a fleet of machines | 
| US11605124B2 (en) | 2018-05-06 | 2023-03-14 | Strong Force TX Portfolio 2018, LLC | Systems and methods of smart contract and distributed ledger platform with blockchain authenticity verification | 
| US11605125B2 (en) | 2018-05-06 | 2023-03-14 | Strong Force TX Portfolio 2018, LLC | System and method of varied terms and conditions of a subsidized loan | 
| US11727319B2 (en) | 2018-05-06 | 2023-08-15 | Strong Force TX Portfolio 2018, LLC | Systems and methods for improving resource utilization for a fleet of machines | 
| US12217197B2 (en) | 2018-05-06 | 2025-02-04 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for transaction execution with licensing smart wrappers | 
| US11605127B2 (en) | 2018-05-06 | 2023-03-14 | Strong Force TX Portfolio 2018, LLC | Systems and methods for automatic consideration of jurisdiction in loan related actions | 
| US11599940B2 (en) | 2018-05-06 | 2023-03-07 | Strong Force TX Portfolio 2018, LLC | System and method of automated debt management with machine learning | 
| US11514518B2 (en) | 2018-05-06 | 2022-11-29 | Strong Force TX Portfolio 2018, LLC | System and method of an automated agent to automatically implement loan activities | 
| US11928747B2 (en) | 2018-05-06 | 2024-03-12 | Strong Force TX Portfolio 2018, LLC | System and method of an automated agent to automatically implement loan activities based on loan status | 
| US11599941B2 (en) | 2018-05-06 | 2023-03-07 | Strong Force TX Portfolio 2018, LLC | System and method of a smart contract that automatically restructures debt loan | 
| US11620702B2 (en) | 2018-05-06 | 2023-04-04 | Strong Force TX Portfolio 2018, LLC | Systems and methods for crowdsourcing information on a guarantor for a loan | 
| US11586994B2 (en) | 2018-05-06 | 2023-02-21 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for providing provable access to a distributed ledger with serverless code logic | 
| US12210984B2 (en) | 2018-05-06 | 2025-01-28 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems to forecast a forward market value and adjust an operation of a task system in response | 
| US11580448B2 (en) | 2018-05-06 | 2023-02-14 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for royalty apportionment and stacking | 
| US12033092B2 (en) | 2018-05-06 | 2024-07-09 | Strong Force TX Portfolio 2018, LLC | Systems and methods for arbitrage based machine resource acquisition | 
| US12067630B2 (en) | 2018-05-06 | 2024-08-20 | Strong Force TX Portfolio 2018, LLC | Adaptive intelligence and shared infrastructure lending transaction enablement platform responsive to crowd sourced information | 
| US11501367B2 (en) * | 2018-05-06 | 2022-11-15 | Strong Force TX Portfolio 2018, LLC | System and method of an automated agent to automatically implement loan activities based on loan status | 
| US11494836B2 (en) | 2018-05-06 | 2022-11-08 | Strong Force TX Portfolio 2018, LLC | System and method that varies the terms and conditions of a subsidized loan | 
| US11494694B2 (en) | 2018-05-06 | 2022-11-08 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems and methods for creating an aggregate stack of intellectual property | 
| US11488059B2 (en) | 2018-05-06 | 2022-11-01 | Strong Force TX Portfolio 2018, LLC | Transaction-enabled systems for providing provable access to a distributed ledger with a tokenized instruction set | 
| US10796022B2 (en) * | 2018-05-16 | 2020-10-06 | Ebay Inc. | Weighted source data secured on blockchains | 
| US20230046789A1 (en) * | 2018-05-16 | 2023-02-16 | Ebay Inc. | Source data secured on blockchains | 
| US12147584B2 (en) * | 2018-05-16 | 2024-11-19 | Ebay Inc. | Source data secured on blockchains | 
| US11514191B2 (en) * | 2018-05-16 | 2022-11-29 | Ebay Inc. | Weighted source data secured on blockchains | 
| US10783164B2 (en) | 2018-05-18 | 2020-09-22 | Factom, Inc. | Import and export in blockchain environments | 
| US11636541B2 (en) * | 2018-05-18 | 2023-04-25 | Capital One Services, Llc | Secure system | 
| US20230385929A1 (en) * | 2018-05-18 | 2023-11-30 | Capital One Services, Llc | Secure system | 
| US12008015B2 (en) | 2018-05-18 | 2024-06-11 | Inveniam Capital Partners, Inc. | Import and export in blockchain environments | 
| US11930072B2 (en) | 2018-05-18 | 2024-03-12 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments | 
| US11477271B2 (en) | 2018-05-18 | 2022-10-18 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments | 
| US12118541B2 (en) | 2018-05-18 | 2024-10-15 | Inveniam Capital Partners, Inc. | Recordation of device usage to blockchains | 
| US12190374B2 (en) * | 2018-05-18 | 2025-01-07 | Capital One Services, Llc | Secure system | 
| US11587074B2 (en) | 2018-05-18 | 2023-02-21 | Inveniam Capital Partners, Inc. | Recordation of device usage to blockchains | 
| US11580535B2 (en) | 2018-05-18 | 2023-02-14 | Inveniam Capital Partners, Inc. | Recordation of device usage to public/private blockchains | 
| US11347769B2 (en) | 2018-05-18 | 2022-05-31 | Inveniam Capital Partners, Inc. | Import and export in blockchain environments | 
| EP3570244A1 (en) * | 2018-05-18 | 2019-11-20 | Capital One Services, LLC | A secure system | 
| US10380685B1 (en) * | 2018-05-18 | 2019-08-13 | Capital One Services, Llc | Secure system | 
| US11030686B2 (en) * | 2018-05-18 | 2021-06-08 | Capital One Services, Llc | Secure system | 
| US11170366B2 (en) | 2018-05-18 | 2021-11-09 | Inveniam Capital Partners, Inc. | Private blockchain services | 
| US20210295429A1 (en) * | 2018-05-18 | 2021-09-23 | Capital One Services, Llc | Secure system | 
| US11134120B2 (en) | 2018-05-18 | 2021-09-28 | Inveniam Capital Partners, Inc. | Load balancing in blockchain environments | 
| US20210217081A1 (en) * | 2018-05-29 | 2021-07-15 | Visa International Service Association | System and method for efficiently delivering data to target users | 
| US11055442B2 (en) | 2018-06-04 | 2021-07-06 | Capital One Services, Llc | Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system | 
| US10740754B2 (en) | 2018-06-04 | 2020-08-11 | Noah Rafalko | Telecommunication system and method for settling session transactions | 
| US11727400B2 (en) | 2018-06-04 | 2023-08-15 | Noah Rafalko | Telecommunication system and method for settling session transactions | 
| US12346896B2 (en) | 2018-06-04 | 2025-07-01 | Noah Rafalko | Telecommunication system and method for settling session transactions | 
| US10496850B1 (en) | 2018-06-04 | 2019-12-03 | Capital One Services, Llc | Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system | 
| US11127003B2 (en) | 2018-06-04 | 2021-09-21 | Noah Rafalko | Telecommunication system and method for settling session transactions | 
| US10095888B1 (en) | 2018-06-04 | 2018-10-09 | Capital One Services, Llc | Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system | 
| US11880494B2 (en) | 2018-06-04 | 2024-01-23 | Capital One Services, Llc | Secure decentralized system utilizing smart contracts, a blockchain, and/or a distributed file system | 
| WO2019236925A1 (en) * | 2018-06-06 | 2019-12-12 | KR8OS, Inc dba Lucidity | Systems and methods for enforcing advertising standards and digital advertisement measurements | 
| US20190378162A1 (en) * | 2018-06-06 | 2019-12-12 | KR8OS, Inc dba Lucidity | Systems and methods for enforcing advertising standards and digital advertisement measurements | 
| US11393031B2 (en) * | 2018-06-13 | 2022-07-19 | Advanced New Technologies Co., Ltd. | Blockchain-based method and apparatus for pre-exchanging available resource quotas | 
| US11403604B2 (en) | 2018-06-13 | 2022-08-02 | Advanced New Technologies Co., Ltd. | Blockchain-based set exchange method and apparatus for available resource quotas | 
| CN110610416A (en) * | 2018-06-14 | 2019-12-24 | 富邦金融控股股份有限公司 | KYC data sharing system and method based on blockchain smart contract | 
| US11373202B2 (en) * | 2018-07-16 | 2022-06-28 | Mastercard International Incorporated | Method and system for referral fraud prevention via blockchain | 
| US20200019980A1 (en) * | 2018-07-16 | 2020-01-16 | Mastercard International Incorporated | Method and system for referral fraud prevention via blockchain | 
| CN112580986A (en) * | 2018-07-18 | 2021-03-30 | 创新先进技术有限公司 | Method and device for credit evaluation of copyright user based on block chain | 
| WO2020040937A2 (en) | 2018-07-27 | 2020-02-27 | Alibaba Group Holding Limited | Blockchain-based service rental method, apparatus, and system, and electronic device | 
| WO2020040937A3 (en) * | 2018-07-27 | 2020-04-02 | Alibaba Group Holding Limited | Blockchain-based service rental method, apparatus, and system, and electronic device | 
| EP3834164A1 (en) * | 2018-08-06 | 2021-06-16 | Aequifin GmbH Und Co. Kgaa | Computer system and computer-implemented method for balanced matching of opportunity data with one or more sponsor data | 
| US11587069B2 (en) | 2018-08-06 | 2023-02-21 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11276056B2 (en) | 2018-08-06 | 2022-03-15 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11164250B2 (en) | 2018-08-06 | 2021-11-02 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage | 
| US11295296B2 (en) | 2018-08-06 | 2022-04-05 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11348098B2 (en) | 2018-08-06 | 2022-05-31 | Inveniam Capital Partners, Inc. | Decisional architectures in blockchain environments | 
| US11676132B2 (en) | 2018-08-06 | 2023-06-13 | Inveniam Capital Partners, Inc. | Smart contracts in blockchain environments | 
| US11615398B2 (en) | 2018-08-06 | 2023-03-28 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11989208B2 (en) | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions | 
| US11620642B2 (en) | 2018-08-06 | 2023-04-04 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11328290B2 (en) | 2018-08-06 | 2022-05-10 | Inveniam Capital Partners, Inc. | Stable cryptocurrency coinage | 
| US11348097B2 (en) | 2018-08-06 | 2022-05-31 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11334874B2 (en) | 2018-08-06 | 2022-05-17 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11687916B2 (en) | 2018-08-06 | 2023-06-27 | Inveniam Capital Partners, Inc. | Decisional architectures in blockchain environments | 
| EP3834161A1 (en) * | 2018-08-06 | 2021-06-16 | Aequifin GmbH Und Co. Kgaa | Computer system and computer-implemented method for matching an affected party with sponsors for the purpose of prosecution of legal actions | 
| US11042871B2 (en) | 2018-08-06 | 2021-06-22 | Factom, Inc. | Smart contracts in blockchain environments | 
| US11044095B2 (en) * | 2018-08-06 | 2021-06-22 | Factom, Inc. | Debt recordation to blockchains | 
| US11531981B2 (en) * | 2018-08-06 | 2022-12-20 | Inveniam Capital Partners, Inc. | Digital contracts in blockchain environments | 
| US11205172B2 (en) | 2018-08-06 | 2021-12-21 | Inveniam Capital Partners, Inc. | Factom protocol in blockchain environments | 
| US20200320514A1 (en) * | 2018-08-06 | 2020-10-08 | Factom, Inc. | Digital Contracts in Blockchain Environments | 
| US10915521B2 (en) * | 2018-08-21 | 2021-02-09 | Syniverse Technologies, Llc | Blockchain gateway device and associated method of use | 
| US10839397B2 (en) * | 2018-09-06 | 2020-11-17 | Mastercard International Incorporated | Method and system for contextual device authentication via blockchain | 
| US20200082401A1 (en) * | 2018-09-06 | 2020-03-12 | Mastercard International Incorporated | Method and system for contextual device authentication via blockchain | 
| US10752207B2 (en) * | 2018-09-07 | 2020-08-25 | Ford Global Technologies, Llc | Multi-factor authentication of a hardware assembly | 
| US12066990B1 (en) | 2018-09-07 | 2024-08-20 | Experian Information Solutions, Inc. | Data architecture for supporting multiple search models | 
| US11734234B1 (en) | 2018-09-07 | 2023-08-22 | Experian Information Solutions, Inc. | Data architecture for supporting multiple search models | 
| US20200079319A1 (en) * | 2018-09-07 | 2020-03-12 | Ford Global Technologies, Llc | Multi-factor authentication of a hardware assembly | 
| US20200084041A1 (en) * | 2018-09-07 | 2020-03-12 | Nebulas IO Limited | Automated Blockchain Protocol Update | 
| US11336430B2 (en) | 2018-09-07 | 2022-05-17 | Sap Se | Blockchain-incorporating distributed authentication system | 
| CN110910145A (en) * | 2018-09-14 | 2020-03-24 | 常熟市精亮微医疗器械科技有限公司 | A method to improve integrity in interpersonal communication through online platforms | 
| US20210288814A1 (en) * | 2018-09-18 | 2021-09-16 | Newsouth Innovations Pty Limited | A block chain-based system for multi-party, multistage process verification | 
| CN109300044A (en) * | 2018-09-19 | 2019-02-01 | 芜湖海豚信息科技有限公司 | A kind of finance management system | 
| CN109509078A (en) * | 2018-09-19 | 2019-03-22 | 平安科技(深圳)有限公司 | Debt-credit operation method, system, server and storage medium based on block chain | 
| US11243917B2 (en) | 2018-10-03 | 2022-02-08 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11669532B2 (en) | 2018-10-03 | 2023-06-06 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US12147435B2 (en) | 2018-10-03 | 2024-11-19 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11314749B2 (en) | 2018-10-03 | 2022-04-26 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11940971B2 (en) | 2018-10-03 | 2024-03-26 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11226971B2 (en) | 2018-10-03 | 2022-01-18 | International Business Machines Corporation | Blockchain implementing reliability database | 
| US11803664B2 (en) | 2018-10-09 | 2023-10-31 | Ebay Inc. | Distributed application architectures using blockchain and distributed file systems | 
| US12147585B2 (en) | 2018-10-09 | 2024-11-19 | Ebay Inc. | Distributed application architectures using blockchain and distributed file systems | 
| US11188874B2 (en) | 2018-10-24 | 2021-11-30 | Advanced New Technologies Co., Ltd. | Block chain-based claim settlement method and apparatus | 
| EP3874443A4 (en) * | 2018-10-29 | 2022-07-13 | Strong Force TX Portfolio 2018, LLC | ADAPTIVE INTELLIGENCE SHARED INFRASTRUCTURE LOAN TRANSACTION ENABLEMENT PLATFORM | 
| US12243048B2 (en) | 2018-11-02 | 2025-03-04 | Verona Holdings Sezc | Techniques for redemption of digital tokens and fulfillment of items | 
| US12086794B2 (en) | 2018-11-02 | 2024-09-10 | Verona Holdings Sezc | Tokenization platform | 
| US12423666B2 (en) | 2018-11-02 | 2025-09-23 | Verona Holdings Sezc | Graphical user interface for transferring redeemable tokens from a user device | 
| US12223497B2 (en) | 2018-11-02 | 2025-02-11 | Verona Holdings Sezc | Tokenization platform | 
| US12423665B2 (en) | 2018-11-02 | 2025-09-23 | Verona Holdings Sezc | Tokenization platform for tokenizing items | 
| US12223484B2 (en) | 2018-11-02 | 2025-02-11 | Verona Holdings Sezc | Tokenization platform | 
| US12417443B2 (en) | 2018-11-02 | 2025-09-16 | Verona Holdings Sezc | Authenticating physical items in a tokenization workflow | 
| US12002024B2 (en) | 2018-11-02 | 2024-06-04 | Verona Holdings Sezc | Tokenization platform | 
| US12406241B2 (en) | 2018-11-02 | 2025-09-02 | Verona Holdings Sezc | Techniques for digital token-based collaralization and lending | 
| US12205093B2 (en) | 2018-11-02 | 2025-01-21 | Verona Holdings Sezc | Tokenization platform | 
| US11334876B2 (en) | 2018-11-02 | 2022-05-17 | Verona Holdings Sezc | Techniques for transferring digital tokens | 
| US12045789B2 (en) | 2018-11-02 | 2024-07-23 | Verona Holdings Sezc | Techniques for locking and unlocking tokenized tokens | 
| US12056676B2 (en) | 2018-11-02 | 2024-08-06 | Verona Holdings Sezc | Techniques for facilitating transactions for real world items using digital tokens | 
| US11334875B2 (en) | 2018-11-02 | 2022-05-17 | Verona Holdings Sezc | Techniques for authenticating and tokenizing real-world items | 
| US12198117B2 (en) | 2018-11-02 | 2025-01-14 | Verona Holdings Sezc | Tokenization platform | 
| US12223483B2 (en) | 2018-11-02 | 2025-02-11 | Verona Holding Sezc | Tokenization platform | 
| US12223485B2 (en) | 2018-11-02 | 2025-02-11 | Verona Holdings Sezc | Tokenization platform | 
| US12211020B2 (en) | 2018-11-02 | 2025-01-28 | Verona Holdings Sezc | Tokenization platform | 
| US12118527B2 (en) | 2018-11-02 | 2024-10-15 | Verona Holdings Sezc | Methods and systems for awarding non-fungible tokens to users using smart contracts | 
| US12147955B2 (en) | 2018-11-02 | 2024-11-19 | Verona Holdings Sezc | Tokenization platform | 
| US12223482B2 (en) | 2018-11-02 | 2025-02-11 | Verona Holding Sezc | System for tokenizing multiple cryptocurrencies | 
| US12198116B2 (en) | 2018-11-02 | 2025-01-14 | Verona Holdings Sezc | Tokenization platform | 
| US12147956B2 (en) | 2018-11-02 | 2024-11-19 | Verona Holdings Sezc | Tokenization platform | 
| US12154087B2 (en) | 2018-11-02 | 2024-11-26 | Verona Holdings Sezc | Tokenization platform | 
| US12154086B2 (en) | 2018-11-02 | 2024-11-26 | Verona Holdings Sezc | Tokenization platform | 
| US12154085B2 (en) | 2018-11-02 | 2024-11-26 | Verona Holdings Sezc | Tokenization platform for facilitating a token-based digital marketplace | 
| US12165120B2 (en) | 2018-11-02 | 2024-12-10 | Verona Holdings Sezc | Tokenization platform | 
| US12271876B2 (en) | 2018-11-02 | 2025-04-08 | Verona Holdings Sezc | Tokenization platform | 
| US12165118B2 (en) | 2018-11-02 | 2024-12-10 | Verona Holdings Sezc | Tokenization platform | 
| US12165119B2 (en) | 2018-11-02 | 2024-12-10 | Verona Holdings Sezc | Tokenization platform | 
| US11327950B2 (en) | 2018-11-06 | 2022-05-10 | Workday, Inc. | Ledger data verification and sharing system | 
| US11755563B2 (en) | 2018-11-06 | 2023-09-12 | Workday, Inc. | Ledger data generation and storage for trusted recall of professional profiles | 
| US11093479B2 (en) * | 2018-11-06 | 2021-08-17 | Workday, Inc. | Ledger data generation and storage for trusted recall of professional profiles | 
| US11556807B2 (en) | 2018-11-09 | 2023-01-17 | Bottomline Technologies, Inc. | Automated account opening decisioning using machine learning | 
| WO2020102401A1 (en) * | 2018-11-13 | 2020-05-22 | Bryan Andrew | Crypto-currency backed stablecoin and token lending framework | 
| US11354733B2 (en) * | 2018-11-20 | 2022-06-07 | Bank Of America Corporation | External entity cross-relational dynamic matching system | 
| US20200167860A1 (en) * | 2018-11-22 | 2020-05-28 | Maria E. Lau | Automated Anti-Money Laundering Compliance SaaS | 
| US11062294B2 (en) | 2018-12-10 | 2021-07-13 | International Business Machines Corporation | Cognitive blockchain for customized interchange determination | 
| US11544794B2 (en) | 2018-12-18 | 2023-01-03 | Advanced New Technologies Co., Ltd. | Claim settlement method and apparatus employing blockchain technology | 
| US12388619B2 (en) * | 2018-12-21 | 2025-08-12 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network | 
| US20220255725A1 (en) * | 2018-12-21 | 2022-08-11 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network | 
| US12248932B2 (en) | 2018-12-21 | 2025-03-11 | Capital One Services, Llc | System and method for optimizing cryptocurrency transactions | 
| US11245513B2 (en) * | 2018-12-21 | 2022-02-08 | Capital One Services, Llc | System and method for authorizing transactions in an authorized member network | 
| TWI734217B (en) * | 2018-12-25 | 2021-07-21 | 開曼群島商創新先進技術有限公司 | Block chain-based invoice redemption method and device and electronic equipment | 
| CN113498616A (en) * | 2018-12-31 | 2021-10-12 | T移动美国公司 | Providing network access via mobile device peer-to-peer sharing | 
| CN109801158A (en) * | 2019-01-03 | 2019-05-24 | 广州斯拜若科技有限公司 | Finance based on block chain borrows or lends money responsible relief confirmation method and system | 
| US20200226678A1 (en) * | 2019-01-11 | 2020-07-16 | Walmart Apollo, Llc | Systems and Methods for Cryptographically Verifiable Ledgers with Predictive Outcome Generation | 
| US12205120B1 (en) | 2019-01-31 | 2025-01-21 | Wells Fargo Bank, N.A. | Customer as banker system for ease of banking | 
| US11429976B1 (en) | 2019-01-31 | 2022-08-30 | Wells Fargo Bank, N.A. | Customer as banker system for ease of banking | 
| US20220147924A1 (en) * | 2019-02-10 | 2022-05-12 | Lipika Sahoo | Facilitating financing in supply chain management using blockchain | 
| CN111563817A (en) * | 2019-02-14 | 2020-08-21 | 富士通株式会社 | Recording medium, communication device, and communication method | 
| JP2020135114A (en) * | 2019-02-14 | 2020-08-31 | 富士通株式会社 | Communication program, communication device, and communication method | 
| JP7257172B2 (en) | 2019-02-14 | 2023-04-13 | 富士通株式会社 | COMMUNICATION PROGRAM, COMMUNICATION DEVICE, AND COMMUNICATION METHOD | 
| EP3696766A1 (en) * | 2019-02-14 | 2020-08-19 | Fujitsu Limited | Program, system and method for determining credit worthiness of a user | 
| EP4236197A3 (en) * | 2019-02-19 | 2023-10-25 | ADP, Inc. | Micro-loan system | 
| US11416926B1 (en) * | 2019-02-27 | 2022-08-16 | Candor Technology Inc. | Intelligent data matching and validation system | 
| US11409990B1 (en) | 2019-03-01 | 2022-08-09 | Bottomline Technologies (De) Inc. | Machine learning archive mechanism using immutable storage | 
| US11171782B2 (en) * | 2019-03-01 | 2021-11-09 | Capital One Services, Llc | Identity and electronic signature verification in blockchain | 
| US20220029810A1 (en) * | 2019-03-01 | 2022-01-27 | Capital One Services, Llc | Identity and electronic signature verification in blockchain | 
| CN110998639A (en) * | 2019-03-04 | 2020-04-10 | 阿里巴巴集团控股有限公司 | Real estate management system using block chain network | 
| KR102251161B1 (en) * | 2019-03-06 | 2021-05-14 | 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. | How to manage house scores using smart contracts in a blockchain network | 
| CN110754072A (en) * | 2019-03-06 | 2020-02-04 | 阿里巴巴集团控股有限公司 | Managing housing scores using intelligent contracts in a blockchain network | 
| JP2020522033A (en) * | 2019-03-06 | 2020-07-27 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | Managing household scores using smart contracts within the blockchain network | 
| KR20200108233A (en) * | 2019-03-06 | 2020-09-17 | 알리바바 그룹 홀딩 리미티드 | How to manage house scores using smart contracts on a blockchain network | 
| CN109993527A (en) * | 2019-03-06 | 2019-07-09 | 西安电子科技大学 | An architecture method of a personal credit information system based on blockchain | 
| US10984492B2 (en) * | 2019-03-06 | 2021-04-20 | Advanced New Technologies Co., Ltd. | Managing housing scores using smart contracts in blockchain networks | 
| US11503036B2 (en) | 2019-03-13 | 2022-11-15 | Nec Corporation | Methods of electing leader nodes in a blockchain network using a role-based consensus protocol | 
| US10909533B2 (en) | 2019-03-13 | 2021-02-02 | Stream Source Technologies | System and methods of securely matching a buyer to a seller | 
| WO2020190383A1 (en) * | 2019-03-18 | 2020-09-24 | Microsoft Technology Licensing, Llc | Broadcast intent signaling using a decentralized network | 
| CN113597628A (en) * | 2019-03-18 | 2021-11-02 | 微软技术许可有限责任公司 | Broadcast intention signaling using decentralized networks | 
| US10911523B2 (en) | 2019-03-18 | 2021-02-02 | Microsoft Technology Licensing, Llc | Broadcast intent signaling using a decentralized network | 
| WO2020198203A1 (en) * | 2019-03-26 | 2020-10-01 | StreamSource Technologies | System and methods of providing point-of-need financing | 
| US11636537B2 (en) | 2019-03-26 | 2023-04-25 | StreamSource Technologies | System and methods of providing point-of-need financing | 
| US11210743B2 (en) | 2019-04-23 | 2021-12-28 | Advanced New Technologies Co., Ltd. | Blockchain-based data processing system, method, computing device and storage medium | 
| US11704761B2 (en) | 2019-05-20 | 2023-07-18 | The Toronto-Dominion Bank | Integration of workflow with digital ID | 
| US11983787B2 (en) | 2019-05-20 | 2024-05-14 | Toronto Dominion Bank | Integration of workflow with digital ID | 
| US11227354B2 (en) * | 2019-05-20 | 2022-01-18 | The Toronto-Dominion Bank | Integration of workflow with digital ID | 
| US11120513B2 (en) | 2019-05-24 | 2021-09-14 | Advanced New Technologies Co., Ltd. | Capital chain information traceability method, system, server and readable storage medium | 
| CN110191116A (en) * | 2019-05-24 | 2019-08-30 | 北京清红微谷技术开发有限责任公司 | Malicious node partition method and system calculate power verifying terminal and P2P network | 
| WO2020247002A1 (en) * | 2019-06-03 | 2020-12-10 | Intuit Inc. | Auto-pilot transactions using smart contracts | 
| WO2020248937A1 (en) * | 2019-06-11 | 2020-12-17 | 青岛海尔洗衣机有限公司 | Blockchain-based quality control system and control method thereof | 
| US11677712B2 (en) | 2019-06-19 | 2023-06-13 | Etherweb Technologies LLC | Distributed domain name resolution and method for use of same | 
| US10880260B1 (en) | 2019-06-19 | 2020-12-29 | Etherweb Technologies LLC | Distributed domain name resolution and method for use of same | 
| US11687807B1 (en) | 2019-06-26 | 2023-06-27 | Bottomline Technologies, Inc. | Outcome creation based upon synthesis of history | 
| CN110570296A (en) * | 2019-07-31 | 2019-12-13 | 阿里巴巴集团控股有限公司 | Risk assessment method and device in credit project | 
| US11900493B2 (en) | 2019-08-12 | 2024-02-13 | Advanced New Technologies Co., Ltd. | Blockchain-based dispute resolution | 
| WO2019214756A2 (en) | 2019-08-12 | 2019-11-14 | Alibaba Group Holding Limited | Blockchain-based dispute resolution | 
| EP3673618A4 (en) * | 2019-08-12 | 2020-11-04 | Advanced New Technologies Co., Ltd. | Blockchain-based dispute resolution | 
| CN115398857A (en) * | 2019-08-12 | 2022-11-25 | 创新先进技术有限公司 | Block chain based dispute resolution | 
| US11120517B2 (en) | 2019-08-12 | 2021-09-14 | Advanced New Technologies Co., Ltd. | Blockchain-based dispute resolution | 
| US20220180431A1 (en) * | 2019-08-23 | 2022-06-09 | Islamic Development Bank Institute | A blockchain-based credit management system | 
| US12238073B2 (en) | 2019-08-28 | 2025-02-25 | Rnkd Security & Systems Ltd | Method for fraud prevention and tracking a communication path with smart contracts | 
| WO2021038568A3 (en) * | 2019-08-28 | 2021-03-25 | Rnkd Security & Systems Ltd | Method for fraud prevention and tracking a communication path with smart contracts | 
| US20210065304A1 (en) * | 2019-09-03 | 2021-03-04 | William Greene | Contract automation with blockchain based interaction and recording | 
| US11941065B1 (en) | 2019-09-13 | 2024-03-26 | Experian Information Solutions, Inc. | Single identifier platform for storing entity data | 
| US12353482B1 (en) | 2019-09-13 | 2025-07-08 | Experian Information Solutions, Inc. | Single identifier platform for storing entity data | 
| US11900451B1 (en) * | 2019-09-16 | 2024-02-13 | Chime Financial, Inc. | Generating credit building recommendations through machine learning analysis of user activity-based feedback | 
| CN110619523A (en) * | 2019-09-26 | 2019-12-27 | 成都链安科技有限公司 | Block chain intelligent contract firewall protection method and system | 
| US12266014B2 (en) | 2019-09-26 | 2025-04-01 | Verona Holdings Sezc | Token-based smart contract-managed decentralized lending processes that manages a set of loan process stages | 
| US12417491B2 (en) | 2019-09-26 | 2025-09-16 | Verona Holdings Sezc | Token-based smart contract-managed decentralized lending processes having a distributed authentication stage | 
| CN110674523A (en) * | 2019-09-30 | 2020-01-10 | 民生科技有限责任公司 | Method for confirming electronic contract signer by combining digital signature with handwritten signature | 
| CN110928677A (en) * | 2019-09-30 | 2020-03-27 | 咪咕文化科技有限公司 | Blockchain-based virtual resource computing method and device, electronic device and storage medium | 
| US11636453B2 (en) | 2019-10-31 | 2023-04-25 | The Toronto-Dominion Bank | Integrated credit application and merchant transaction including concurrent visualization of transaction details | 
| US11367059B2 (en) | 2019-10-31 | 2022-06-21 | The Toronto-Dominion Bank | Integrated credit application and merchant transaction including concurrent visualization of transaction details | 
| CN110992220A (en) * | 2019-12-04 | 2020-04-10 | 腾讯科技(深圳)有限公司 | An information processing method, device and medium | 
| TWI768512B (en) * | 2019-12-26 | 2022-06-21 | 日商樂天集團股份有限公司 | Credit calculation system, credit calculation method and program product | 
| US11475453B2 (en) | 2019-12-31 | 2022-10-18 | Capital One Services, Llc | System and techniques for utilizing a smart contracts library | 
| CN111179063A (en) * | 2019-12-31 | 2020-05-19 | 中国银行股份有限公司 | Block chain-based credit card service data processing method and system and related nodes | 
| CN111222955A (en) * | 2020-01-09 | 2020-06-02 | 国网安徽省电力有限公司信息通信分公司 | Supplier supervision method and system based on block chain | 
| CN111199038A (en) * | 2020-01-10 | 2020-05-26 | 深圳壹账通智能科技有限公司 | Method, server, device and storage medium for authenticating registrant's identity | 
| CN111210342A (en) * | 2020-01-15 | 2020-05-29 | 湖南大学 | Method and storage medium for export buyer's credit based on blockchain | 
| US11444749B2 (en) | 2020-01-17 | 2022-09-13 | Inveniam Capital Partners, Inc. | Separating hashing from proof-of-work in blockchain environments | 
| US12225107B2 (en) | 2020-01-17 | 2025-02-11 | Inveniam Capital Partners, Inc. | Separating hashing from proof-of-work in blockchain environments | 
| US11343075B2 (en) | 2020-01-17 | 2022-05-24 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments | 
| US12231535B2 (en) | 2020-01-17 | 2025-02-18 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments | 
| US11943334B2 (en) | 2020-01-17 | 2024-03-26 | Inveniam Capital Partners, Inc. | Separating hashing from proof-of-work in blockchain environments | 
| US11863305B2 (en) | 2020-01-17 | 2024-01-02 | Inveniam Capital Partners, Inc. | RAM hashing in blockchain environments | 
| US11567478B2 (en) | 2020-02-03 | 2023-01-31 | Strong Force TX Portfolio 2018, LLC | Selection and configuration of an automated robotic process | 
| US11586178B2 (en) | 2020-02-03 | 2023-02-21 | Strong Force TX Portfolio 2018, LLC | AI solution selection for an automated robotic process | 
| US11982993B2 (en) | 2020-02-03 | 2024-05-14 | Strong Force TX Portfolio 2018, LLC | AI solution selection for an automated robotic process | 
| US11550299B2 (en) | 2020-02-03 | 2023-01-10 | Strong Force TX Portfolio 2018, LLC | Automated robotic process selection and configuration | 
| US11586177B2 (en) | 2020-02-03 | 2023-02-21 | Strong Force TX Portfolio 2018, LLC | Robotic process selection and configuration | 
| US11501386B2 (en) | 2020-02-04 | 2022-11-15 | Kpn Innovations, Llc. | Methods and systems for physiologically informed account metrics utilizing artificial intelligence | 
| US11798073B2 (en) | 2020-04-16 | 2023-10-24 | Maurice Vanegas | Blockchain digital cryptocurrency loan system | 
| WO2021211131A1 (en) * | 2020-04-16 | 2021-10-21 | Vanegas Maurice | Blockchain digital cryptocurrency loan system | 
| CN111553782A (en) * | 2020-05-13 | 2020-08-18 | 山东浪潮商用系统有限公司 | Enterprise credit evaluation method and system based on hybrid cloud and block chain | 
| CN112184222A (en) * | 2020-05-29 | 2021-01-05 | 支付宝(杭州)信息技术有限公司 | Service processing method, device and equipment based on block chain | 
| CN112215601A (en) * | 2020-05-29 | 2021-01-12 | 支付宝(杭州)信息技术有限公司 | Service processing method, device and equipment based on block chain | 
| CN111694885A (en) * | 2020-06-16 | 2020-09-22 | 中国银行股份有限公司 | Personal credit investigation information query method and related device | 
| WO2021258118A1 (en) * | 2020-06-17 | 2021-12-23 | Notto Intellectual Property Holdings | Systems and methods of transaction tracking and analysis for near real-time individualized credit scoring | 
| US11631128B1 (en) * | 2020-07-02 | 2023-04-18 | Block, Inc. | Lending products with different repayment mechanisms | 
| US20220122170A1 (en) * | 2020-07-21 | 2022-04-21 | Xiaonan Du | User credit scoring method in decentralized identity system and computer readable storage medium | 
| WO2022018574A1 (en) * | 2020-07-22 | 2022-01-27 | Sidharth Naresh Sogani | System and method for assessment of crypto and digital assests | 
| CN112100064A (en) * | 2020-09-02 | 2020-12-18 | 中国联合网络通信集团有限公司 | Software purchasing method, authentication node and purchaser node based on block chain | 
| US20220075878A1 (en) * | 2020-09-07 | 2022-03-10 | The Toronto-Dominion Bank | Application of trained artificial intelligence processes to encrypted data within a distributed computing environment | 
| US12079351B2 (en) | 2020-09-07 | 2024-09-03 | The Toronto-Dominion Bank | Application of trained artificial intelligence processes to encrypted data within a distributed computing environment | 
| US11809577B2 (en) * | 2020-09-07 | 2023-11-07 | The Toronto-Dominion Bank | Application of trained artificial intelligence processes to encrypted data within a distributed computing environment | 
| US11630822B2 (en) | 2020-09-09 | 2023-04-18 | Self Financial, Inc. | Multiple devices for updating repositories | 
| US11641665B2 (en) | 2020-09-09 | 2023-05-02 | Self Financial, Inc. | Resource utilization retrieval and modification | 
| CN112308698A (en) * | 2020-09-29 | 2021-02-02 | 福建省农村信用社联合社 | WeChat end loan product management method and system supporting second-level legal person | 
| CN112308710A (en) * | 2020-11-26 | 2021-02-02 | 平安普惠企业管理有限公司 | Loan data processing method, loan data processing device, computer equipment and storage medium | 
| US12131388B2 (en) * | 2020-12-10 | 2024-10-29 | Bank Of America Corporation | System for data integrity monitoring and securitization | 
| US20220188459A1 (en) * | 2020-12-10 | 2022-06-16 | Bank Of America Corporation | System for data integrity monitoring and securitization | 
| US11537455B2 (en) | 2021-01-11 | 2022-12-27 | Iex Group, Inc. | Schema management using an event stream | 
| US12175311B2 (en) | 2021-01-11 | 2024-12-24 | Iex Group, Inc. | Application code management using an event stream | 
| US12014368B2 (en) | 2021-01-21 | 2024-06-18 | Bank Of America Corporation | System for analyzing and resolving disputed data records | 
| US20240070663A1 (en) * | 2021-01-22 | 2024-02-29 | Nippon Telegraph And Telephone Corporation | Data circulation support apparatus, data circulation support method and program | 
| FR3120715A1 (en) * | 2021-03-09 | 2022-09-16 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | METHOD FOR VERIFYING THE AUTHORIZATION OF A TERMINAL TO CHECK A USER'S IDENTITY ATTRIBUTE | 
| US11977944B2 (en) * | 2021-03-09 | 2024-05-07 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Method for verifying the habilitation of a terminal to check an identity attribute of a user | 
| EP4057568A1 (en) * | 2021-03-09 | 2022-09-14 | Commissariat À L'Énergie Atomique Et Aux Énergies Alternatives | Method for verifying the authorisation of a terminal for controlling an identity attribute of a user | 
| US20220292270A1 (en) * | 2021-03-09 | 2022-09-15 | Commissariat A L'energie Atomique Et Aux Energies Alternatives | Method for verifying the habilitation of a terminal to check an identity attribute of a user | 
| US12008526B2 (en) | 2021-03-26 | 2024-06-11 | Inveniam Capital Partners, Inc. | Computer system and method for programmatic collateralization services | 
| US11880377B1 (en) | 2021-03-26 | 2024-01-23 | Experian Information Solutions, Inc. | Systems and methods for entity resolution | 
| US12007972B2 (en) | 2021-06-19 | 2024-06-11 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions | 
| US12137179B2 (en) | 2021-06-19 | 2024-11-05 | Inveniam Capital Partners, Inc. | Systems and methods for processing blockchain transactions | 
| US11756117B2 (en) * | 2021-07-20 | 2023-09-12 | Progrexion IP, Inc. | Electronic certification data structures for verifying resource integrity | 
| US20230028704A1 (en) * | 2021-07-20 | 2023-01-26 | Progrexion IP, Inc. | Electronic certification data structures for verifying resource integrity | 
| US11756040B2 (en) | 2021-08-09 | 2023-09-12 | Kevin Wayne Marcum | System and method for generating a contention scheme | 
| US12307515B2 (en) * | 2021-08-26 | 2025-05-20 | Freshcredit | Secure decentralized system and method | 
| US12293410B2 (en) * | 2021-08-26 | 2025-05-06 | FrestCredit | Secure decentralized system | 
| US12236480B2 (en) * | 2021-08-26 | 2025-02-25 | Devon Shigaki | Secure decentralized system | 
| US12293411B2 (en) * | 2021-08-26 | 2025-05-06 | Freshcredit | Secure decentralized system and method | 
| US12164676B2 (en) | 2021-09-22 | 2024-12-10 | Ridgeline, Inc. | Enabling an action based on a permission identifier for real-time identity resolution in a distributed system | 
| US12367320B2 (en) * | 2021-09-22 | 2025-07-22 | Ridgeline, Inc. | Mechanism for real-time identity resolution in a distributed system | 
| US20230093868A1 (en) * | 2021-09-22 | 2023-03-30 | Ridgeline, Inc. | Mechanism for real-time identity resolution in a distributed system | 
| CN113849567A (en) * | 2021-09-27 | 2021-12-28 | 浙江数秦科技有限公司 | Creditor dispute early warning system based on data fusion | 
| CN114021164A (en) * | 2021-10-29 | 2022-02-08 | 河南大学 | Privacy protection method of credit information system based on blockchain | 
| CN114418726A (en) * | 2021-12-01 | 2022-04-29 | 深圳市银之杰科技股份有限公司 | Credit investigation data stream processing method | 
| CN114124577A (en) * | 2022-01-25 | 2022-03-01 | 湖南三湘银行股份有限公司 | Safety management and control method based on block chain intelligent contract | 
| US12437033B1 (en) * | 2022-01-31 | 2025-10-07 | Splunk Inc. | Smart contracts for licensing | 
| EP4476677A4 (en) * | 2022-02-07 | 2025-08-27 | Michael Shvartsman | EVALUATION MACHINES AND METHODS FOR OPERATING THE SAME | 
| US12177137B1 (en) | 2022-03-01 | 2024-12-24 | Iex Group, Inc. | Scalable virtual network switch architecture | 
| US20230306503A1 (en) * | 2022-03-24 | 2023-09-28 | Bank Of America Corporation | Cognitive Identification of Credit Reporting Disputes and Dispute Resolution Using Quantum Computing | 
| US12242460B2 (en) * | 2022-04-26 | 2025-03-04 | Truist Bank | Method for identifying potential regulatory violations | 
| US12326839B2 (en) | 2022-04-26 | 2025-06-10 | Truist Bank | Change management process for identifying confidential information for improved processing efficiency | 
| US12265519B2 (en) | 2022-04-26 | 2025-04-01 | Truist Bank | Change management process for identifying inconsistencies for improved processing efficiency | 
| US20240220481A1 (en) * | 2022-04-26 | 2024-07-04 | Truist Bank | Method for identifying potential regulatory violations | 
| CN115187360A (en) * | 2022-05-25 | 2022-10-14 | 广州玉明科技有限公司 | Business data processing method and system based on block chain and digital finance | 
| US12443988B2 (en) | 2022-07-19 | 2025-10-14 | Verona Holdings Sezc | Token-based smart contract-managed decentralized lending processes having a distributed appraisal stage | 
| WO2024215289A1 (en) * | 2023-04-12 | 2024-10-17 | Turkiye Garanti Bankasi Anonim Sirketi | A secure shopping system | 
| US12445405B2 (en) | 2023-06-13 | 2025-10-14 | Etherweb Technologies LLC | Distributed domain name resolution and method for use of same | 
| WO2025027673A1 (en) * | 2023-07-28 | 2025-02-06 | 日本電気株式会社 | Information providing device, information providing system, information providing method, and recording medium | 
| US20250165972A1 (en) * | 2023-11-16 | 2025-05-22 | Bank Of America Corporation | Fraud prevention parallel metaverse system | 
| EP4604041A1 (en) * | 2024-02-16 | 2025-08-20 | Mastercard International Incorporated | System and method for providing a money transfer offer to a user | 
| CN119135330A (en) * | 2024-09-20 | 2024-12-13 | 波维希数字科技有限公司 | Credit management, evaluation and application system based on third-party credit | 
Also Published As
| Publication number | Publication date | 
|---|---|
| CA3036725A1 (en) | 2018-03-22 | 
| WO2018049523A1 (en) | 2018-03-22 | 
Similar Documents
| Publication | Publication Date | Title | 
|---|---|---|
| US20180075527A1 (en) | Credit score platform | |
| US10755327B2 (en) | Distributed ledger platform for vehicle records | |
| US12216993B2 (en) | Systems and methods for hyperledger-based payment transactions, alerts, and dispute settlement, using smart contracts | |
| Cory et al. | How barriers to cross-border data flows are spreading globally, what they cost, and how to address them | |
| US11281800B2 (en) | Systems and methods for providing identity verification services | |
| US20200042989A1 (en) | Asset-backed tokens | |
| US10607285B2 (en) | System for managing serializability of resource transfers in a process data network | |
| US20180285971A1 (en) | Management of consumer debt collection using a blockchain and machine learning | |
| US20240007506A1 (en) | Enterprise account aggregation and visualization system | |
| US12217264B2 (en) | Systems and methods for payment transactions, alerts, dispute settlement, and settlement payments, using multiple blockchains | |
| US20180293553A1 (en) | Account platform for a distributed network of nodes | |
| US20200005410A1 (en) | System and Method for Facilitating Legal Review for Commercial Loan Transactions | |
| US11893091B2 (en) | Distributed systems for intelligent resource protection and validation | |
| US12205090B2 (en) | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | |
| JP2021514507A (en) | Methods and systems for demonstrating the credibility of the other party based on value | |
| US20220284508A1 (en) | A distributed computing architecture with settlement mechanism to enable traceability of credit tokenization, disbursement and repayment | |
| Rosado et al. | A blockchain use case for car registration | |
| Jayeola | Inefficiencies in trade reporting for over-the-counter derivatives: Is blockchain the solution? | |
| Conley | Blockchain as a decentralized mechanism for financial inclusion and economic mobility | |
| CN111178826A (en) | Blockchain-based consumer finance risk management method and cloud platform | |
| CN115099800A (en) | Block chain based method and device for transferring poor asset data | |
| US12118114B2 (en) | Multicomputer processing to protect data from unauthorized modification | |
| Uriawan | Trustworthiness for personal lending on Blockchain | |
| Sõgel | Distributed Ledger Technology and External Mandatory Reporting in Banking Industry | |
| FAHIM et al. | A Comprehensive Study On Assessing Blockchain Integration in Bangladesh's Banking Industry. | 
Legal Events
| Date | Code | Title | Description | 
|---|---|---|---|
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: NON FINAL ACTION MAILED | |
| AS | Assignment | Owner name: ROYAL BANK OF CANADA, QUEBEC Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGLA, GAURAV;NAGLA, ARCHANA;REEL/FRAME:050827/0533 Effective date: 20160913 | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: NON FINAL ACTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: NON FINAL ACTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: NON FINAL ACTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: NON FINAL ACTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: NON FINAL ACTION MAILED | |
| STPP | Information on status: patent application and granting procedure in general | Free format text: FINAL REJECTION MAILED |