Automated Event Processing Computing Platform for Handling and Enriching Blockchain Data
Abstract
Methods and systems for using block chain technology to verify transaction data are described herein. A computing platform may receive data about events related to transactions, personal or corporate information, supply chains, and other relevant information about a person or corporate entity. The event information may be received, aggregated, and processed to determine metadata about the person or corporate entity. The metadata may indicate, for example, a trustworthiness of the person or corporate entity for various purposes. Such event information and/or metadata may be stored as transactions in a block chain that may be accessible by counterparties to a potential transaction involving the person or corporate entity. The automated event processing computing platform may further use automated techniques to implement smart transactions between the person/entity and counterparty based on the trust metadata.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising:
at a computing platform comprising one or more processors, memory, and a network interface:
receiving, via the network interface, information identifying a user;
retrieving, from one or more blocks of a blockchain stored in the memory, a plurality of historical information associated with the user;
calculating, based on the historical information associated with the user, a trust level associated with the user;
executing a function stored on the blockchain, wherein the function comprises conditional logic based on the trust level associated with the user;
generating a new block comprising a data structure including data modified by the executed function; and
transmitting the new block to a plurality of nodes that maintain the blockchain.
2 . The method of claim 1 , further comprising:
prior to the receiving of information identifying the user, receiving user authorization to access records maintained by one or more systems that record events about the user; and receiving, from the one or more systems that record events about the user, the historical information.
3 . The method of claim 1 , further comprising determining, based on the information identifying the user, a blockchain identifier associated with the user, wherein the new block comprises the blockchain identifier.
4 . The method of claim 1 , wherein the conditional logic only executes if the trust level is above a threshold.
5 . The method of claim 1 , wherein the conditional logic adjusts a value based on the trust level.
6 . The method of claim 1 , further comprising prior to the executing of the function, receiving, from the user, a payment of a token associated with the blockchain.
7 . The method of claim 1 , wherein the memory comprises a plurality of user blockchains associated with a respective plurality of users, further comprising:
generating, for a main blockchain that is separate from the plurality of user blockchains, a second new block comprising the trust level; and transmitting the second new block to the plurality of nodes that maintain the blockchain.
8 . The method of claim 1 , wherein generating the new block causes the computing platform to receive tokens associated with the blockchain.
9 . The method of claim 1 , wherein the historical information comprises information about transactions with other users or entities, locations of the transactions, and amounts of the transactions.
10 . The method of claim 9 , wherein the historical information further comprises one or more of user demographic information, user credit report information, and information about user assets.
11 . The method of claim 1 , wherein the executed function initializes a second function for receiving a bid on a loan to the user.
12 . A computing platform comprising:
one or more processors; a network interface; and memory storing instructions that, when executed by the one or more processors, cause the computing platform to:
receive, via the network interface, information identifying a user;
retrieve, from one or more blocks of a blockchain stored in the memory, a plurality of historical information associated with the user;
calculate, based on the historical information associated with the user, a trust level associated with the user;
execute a function stored on the blockchain, wherein the function comprises conditional logic based on the trust level associated with the user;
generate a new block comprising a data structure including data modified by the executed function; and
transmit the new block to a plurality of nodes that maintain the blockchain.
13 . The computing platform of claim 12 , wherein the instructions further cause the computing platform to:
prior to the receipt of information identifying the user, receive user authorization to access records maintained by one or more systems that record events about the user; and receive, from the one or more systems that record events about the user, the historical information.
14 . The computing platform of claim 12 , wherein the memory comprises a plurality of user blockchains associated with a respective plurality of users, wherein the instructions further cause the computing platform to:
generate, for a main blockchain that is separate from the plurality of user blockchains, a second new block comprising the trust level; and transmit the second new block to the plurality of nodes that maintain the blockchain.
15 . The computing platform of claim 12 , wherein the historical information comprises information about transactions with other users or entities, locations of the transactions, and amounts of the transactions.
16 . The computing platform of claim 15 , wherein the historical information further comprises one or more of user demographic information, user credit report information, and information about user assets.
17 . One or more computer readable media storing instructions that, when executed by one or more processors of a computing platform, cause the computing platform to:
receive, via a network interface of the computing platform, information identifying a user; retrieve, from one or more blocks of a blockchain stored in memory of the computing platform, a plurality of historical information associated with the user; calculate, based on the historical information associated with the user, a trust level associated with the user; execute a function stored on the blockchain, wherein the function comprises conditional logic based on the trust level associated with the user; generate a new block comprising a data structure including data modified by the executed function; and transmit the new block to a plurality of nodes that maintain the blockchain.
18 . The one or more computer readable media of claim 17 , wherein the instructions further cause the computing platform to:
prior to the receipt of information identifying the user, receive user authorization to access records maintained by one or more systems that record events about the users and receive, from the one or more systems that record events about the user, the historical information.
19 . The one or more computer readable media of claim 17 , wherein the memory comprises a plurality of user blockchains associated with a respective plurality of users, wherein the instructions further cause the computing platform to:
generate, for a main blockchain that is separate from the plurality of user blockchains, a second new block comprising the trust level; and transmit the second new block to the plurality of nodes that maintain the blockchain.
20 . The one or more computer readable media of claim 17 , wherein the historical information comprises information about transactions with other users or entities, locations of the transactions, and amounts of the transactions.Join the waitlist — get patent alerts
Track US2019180276A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.