Storing and accessing medical datasets on the blockchain
AssigneeSiemens Healthcare GmbH
InventorsFlorian Hager, Christoph Pedain, Benedikt Krueger
Life of this patent
Estimating the term…
Abstract
Methods are disclosed for setting up a microservice, enhancing a ledger of microservices with a further microservice and accessing medical datasets stored in a microservice. The microservice contains the medical dataset in an encrypted form. The microservice includes an access logic based on accessing entity information. The access logic defines access conditions to the medical dataset and is configured to grant access to the medical dataset upon the access conditions being fulfilled.
Claims20
A method for setting up a microservice, the method comprising:
- receiving a medical dataset;
- receiving accessing entity information describing an accessing entity, the accessing entity information including access credentials related to the microservice, and the access credentials including an access certificate relating to ownership of a public key;
- and
- setting up the microservice, based on the accessing entity information, by
- encrypting the medical dataset using the public key,
- storing the encrypted medical dataset in the microservice, and
- defining access conditions to the medical dataset based on the access credentials such that the medical dataset can be accessed when the access conditions are fulfilled.
A method for accessing a medical dataset included in a microservice in an encrypted form, the method comprising:
- receiving an access request to the medical dataset by a requesting entity, the access request including accessing entity information describing the accessing entity, the accessing entity information including access credentials, and the access credentials including an access certificate relating to ownership of a public key;
- determining whether access conditions are met according to an access logic and the accessing entity information, the access logic defining access conditions to the medical dataset;
- performing a check upon the access conditions being met;
- and
- granting access to the medical dataset, to the requesting entity, depending on a result of the check performed.
A method for accessing information stored in a digital twin, the method comprising:
- receiving an access request requesting access to a subset of information stored in the digital twin by a requesting entity, the digital twin including multiple microservices storing information about a real-world source and a profile assigned to the digital twin, the profile defining access to the subset of the information stored in the digital twin via accessing entity information including an access certificate relating to ownership of a public key;
- performing a check upon the requesting entity being subject to the profile;
- and
- granting access to the subset of information in the digital twin depending on a result of the check performed, wherein
- the information about the real-world source is a medical dataset, and
- the profile is configurable by the real-world source.
A non-transitory computer readable medium storing a computer program, the computer program being loadable into a memory of a computer system and including program code sections that, when executed, cause the computer system to:
- receive a medical dataset;
- receive accessing entity information describing an accessing entity, the accessing entity information including access credentials related to a microservice, and the access credentials including an access certificate relating to ownership of a public key;
- and
- set up the microservice, based on the accessing entity information, by
- encrypting the medical dataset using the public key,
- storing the encrypted medical dataset in the microservice, and
- defining access conditions to the medical dataset based on the access credentials such that the medical dataset can be accessed when the access conditions are fulfilled.
A non-transitory computer readable medium storing a computer program, the computer program being loadable into a memory of a computer system and including program code sections that, when executed, cause the computer system to:
- receive an access request to a medical dataset by a requesting entity, the access request including accessing entity information describing the accessing entity, the accessing entity information including access credentials, and the access credentials including an access certificate relating to ownership of a public key;
- determine whether the access conditions are met according to an access logic and the accessing entity information, the access logic defining access conditions to the medical dataset;
- perform a check upon the access conditions being met;
- and
- grant access to the medical dataset, to the requesting entity, depending on a result of the check performed.
Dependencies are inferred from the claim text.