Blockchain based information management
Abstract
Techniques are disclosed herein for managing and sharing sensitive information using blockchain technology. In certain embodiments, a transaction may be generated using information and a set of conditions, wherein satisfying the set of conditions by a requester of the information determines access to the information by the requester and the set of conditions include a count for a number of queries allowed for accessing the information. As requesters access the information, the count is decremented or adjusted and updated transactions are stored on the blockchain ledger until the count adjusts to a predetermined number, such zero. The information and the set of conditions may be defined by the user.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
generating, by a system comprising a processor, via a blockchain programming model, a first transaction block in a blockchain ledger, using:
encrypted information associated with a user identity,
a condition, wherein satisfying the condition controls access to the encrypted information,
a predetermined number of accesses of the encrypted information allowed by requesters, and
a count that tracks accesses of the encrypted information by a requester of the requesters;
in response to determining that the first transaction block has been accessed by the requester in satisfaction of the condition, generating, by the system, a second transaction block in the blockchain ledger using the first transaction block, comprising:
adjusting, by the system, the count by a quantity, wherein the quantity is determined based on a trustworthiness of the requester.
2 . The method of claim 1 , further comprising, in response to the count being a number indicative of the predetermined number of accesses being depleted, blocking, by the system, the access to the encrypted information by the requester.
3 . The method of claim 1 , wherein the quantity is further determined based on at least one of a location of the requester, a number of requests for the encrypted information from the requester in a defined period of time, or a time of a request for the encrypted information from the requester.
4 . The method of claim 1 , wherein the encrypted information comprises at least one of age, date of birth, location of birth, gender, address, education, family tree, medical history, psychiatric evaluations, psychologist evaluations, allergies, health records, personal identifiers, social security information, license numbers, government issued personal identifying numbers, financial accounts, credit scores, digital certificate for insurance proof, or digital proof for credit score.
5 . The method of claim 1 , wherein the blockchain ledger comprises groups of transaction blocks respectively associated with the requesters.
6 . The method of claim 1 , wherein the condition comprises a geographical condition applicable to a geography associated with access to the encrypted information.
7 . The method of claim 1 , wherein the condition comprises a temporal condition applicable to time associated with access to the encrypted information.
8 . A system, comprising:
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
generating, via a blockchain programming model, a first block in a blockchain ledger, using:
encrypted information associated with an entity,
a condition, wherein satisfying the condition controls access to the encrypted information,
a specified number of accesses of the encrypted information allowed by requesters, and
a count that tracks accesses of the encrypted information by a requester of the requesters;
in response to determining that the first block has been accessed by the requester in accordance with satisfying the condition, generating a second block in the blockchain ledger using the first block, comprising:
adjusting the count by a quantity, wherein the quantity is determined based on a trustworthiness of the requester.
9 . The system of claim 8 , wherein the operations further comprise, in response to the count being a number indicative of the specified number of accesses being depleted, preventing the access to the encrypted information by the requester.
10 . The system of claim 8 , wherein the quantity is determined further based on at least one of a location of the requester, a number of requests for the encrypted information from the requester in a defined period of time, or a time of a request for the encrypted information from the requester.
11 . The system of claim 8 , wherein the encrypted information comprises at least one of age, date of birth, location of birth, gender, address, education, family tree, medical history, psychiatric evaluations, psychologist evaluations, allergies, health records, personal identifiers, social security information, license numbers, government issued personal identifying numbers, financial accounts, credit scores, digital certificate for insurance proof, or digital proof for credit score.
12 . The system of claim 8 , wherein the blockchain ledger comprises groups of transaction blocks respectively associated with the requesters.
13 . The system of claim 8 , wherein satisfying the condition comprises satisfying a geographical condition.
14 . The system of claim 8 , wherein satisfying the condition comprises satisfying a temporal condition.
15 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
generating, using a blockchain programming model, a first transaction in a distributed ledger, using:
encrypted private information associated with a person,
a criterion, wherein satisfying the criterion controls access to the encrypted private information,
a defined number of accesses of the encrypted private information allowed by requesters, and
a count that tracks accesses of the encrypted private information by a requester of the requesters;
in response to determining that the first transaction has been accessed by the requester that satisfies the criterion, generating a second transaction in the distributed ledger using the first transaction, comprising:
adjusting the count by a quantity, wherein the quantity is based on a trustworthiness of the requester.
16 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise, in response to the count being a number indicative of the defined number of accesses being depleted, preventing the access to the encrypted private information by the requester.
17 . The non-transitory machine-readable medium of claim 15 , wherein the quantity is further based on at least one of a location of the requester, a number of requests for the encrypted private information from the requester in a defined period of time, or a time of a request for the encrypted private information from the requester.
18 . The non-transitory machine-readable medium of claim 15 , wherein the encrypted private information comprises at least one of age, date of birth, location of birth, gender, address, education, family tree, medical history, psychiatric evaluations, psychologist evaluations, allergies, health records, personal identifiers, social security information, license numbers, government issued personal identifying numbers, financial accounts, credit scores, digital certificate for insurance proof, or digital proof for credit score.
19 . The non-transitory machine-readable medium of claim 15 , wherein the distributed ledger comprises groups of transaction blocks respectively associated with the requesters.
20 . The non-transitory machine-readable medium of claim 15 , wherein the criterion comprises a security criterion applicable to access of the encrypted private information.Join the waitlist — get patent alerts
Track US2022171876A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.