Method and system for managing consent and utilization of information using blockchain
AssigneePiamond Corp.
InventorJinhong Yang
Life of this patent
Estimating the term…
Abstract
An information management method and system for managing consent for and use of information using a blockchain are provided. The information management method comprises: receiving a request to store a user agreement to the processing of the user's information from a service provider providing a service to the user; recording the user agreement on a blockchain; providing the service provider a response to the request to store the user agreement; receiving a third-party certification request for the provision of information from the user, regarding the information provided to the service provider; and providing a third-party certification for the provision of information to the user.
Claims14
An information management method for a computer device comprising at least one processor, the method comprising:
- receiving a request to store a user agreement regarding a processing of the user's information from a service provider providing a service to the user by the at least one processor;
- recording the user agreement on a blockchain by the at least one processor;
- providing the service provider a response to the request to store the user agreement, by the at least one processor;
- receiving a third-party certification request for the provision of information from the user, regarding the information provided to the service provider, by the at least one processor;
- and
- providing a third-party certification for the provision of information to the user, by the at least one processor
- wherein, in the receiving of the storage request, the user agreement encrypted with a block key is received from the service provider, and, in the providing of the response to the service provider, an identifier of the block corresponding to the user agreement recorded on the blockchain is returned to the service provider, and
- wherein the service provider encrypts the block key with a public key of the user and transmits the encrypted block key and the returned block identifier to the user, and the user restores the encrypted block key with a private key of the user and looks up the user's agreement from a trust provider by using the block identifier and the restored block key.
An information management method for a computer device comprising at least one processor, the method comprising:
- requesting a user for the user's information required to use a service, by the at least one processor;
- creating and providing a trust provider selection page in response to a trust provider association page from the user, by the at least one processor;
- identifying a trust provider selected through the trust provider selection page by the at least one processor;
- requesting the identified trust provider to store a user agreement regarding a processing of the user's information, by the at least one processor;
- and
- granting the user the right to use the service according to a response from the trust provider, by the at least one processor,
- wherein the requesting to store the user agreement comprises:
- receiving a user agreement to terms and conditions from the user and the user's signature on the user agreement;
- encrypting the user agreement with a block key created for the terms and conditions;
- requesting the trust provider to store the encrypted user agreement;
- receiving, from the trust provider, an identifier of a block in which the encrypted user agreement is stored;
- encrypting the block key with a public key of the user;
- and
- transmitting the received block identifier and the encrypted block key to the user,
- wherein the user restores the encrypted block key with a private key of the user and looks up the user agreement from the trust provider by using the block identifier and the restored block key.
A compute device comprising at least one processor configured to execute computer-readable instructions,
- wherein a request to store a user agreement regarding a processing of the user's information is received from a service provider providing a service to the user, by the at least one processor,
- the user agreement is recorded on a blockchain, by the at least one processor;
- a response to the request to store the user agreement is provided to the service provider, by the at least one processor;
- a third-party certification request for the provision of information is received from the user, regarding the information provided to the service provider, by the at least one processor;
- and
- a third-party certification for the provision of information is provided to the user by the at least one processor,
- wherein, in the receiving the request to store a user agreement, the user agreement encrypted with a block key is received from the service provider, and, in the providing of the response to the request to store the user agreement to the service provider, an identifier of the block corresponding to the user agreement recorded on the blockchain is returned to the service provider, and
- wherein the service provider encrypts the block key with a public key of the user and transmits the encrypted block key and the returned block identifier to the user, and the user restores the encrypted block key with a private key of the user and looks up the user's agreement from a trust provider by using the block identifier and the restored block key.
Dependencies are inferred from the claim text.