Healthcare system for providing medical insights
AssigneeRoche Diagnostics Operations, Inc.
InventorsArnoud Kleinloog, Philippe Kraeuchi
Life of this patent
Estimating the term…
Abstract
A healthcare system for providing medical insights by receiving medically relevant data (MRD) and providing results of medical algorithms using the medically relevant data (MRD), the medically relevant data (MRD) comprising quantitative medical data created based on at least one diagnostic measurement method, wherein the healthcare system comprises two or more medical algorithm modules and a service module, and the functionalities are separated between the medical algorithm modules and the service module.
Claims20
A healthcare data processing system comprising:
- two or more medical algorithm modules that are programmed with medical algorithms configured to algorithmically generate results based on medical records data (MRD), wherein:
- the MRD comprises quantitative medical data from at least one diagnostic measurement,
- different medical algorithm modules, that each execute respective medical algorithms of the medical algorithms, are respectively hosted in different isolated runtime environments that execute the respective medical algorithms, and
- the different medical algorithm modules comprise medical algorithm application programing interfaces (APIs) configured to receive the MRD and to output the results generated by the respective medical algorithms;
- and
- a service module comprising:
- a service API configured to:
- receive, from one or more integration modules separate from the service module and the two or more medical algorithm modules, the MRD;
- receive, from the one or more integration modules, operational data associated with operation of at least one medical algorithm module of the two or more medical algorithm modules;
- provide, via the medical algorithm APIs, the MRD to the at least one medical algorithm module;
- receive, via the medical algorithm APIs, the results from the at least one medical algorithm module;
- and
- provide the results to the one or more integration modules;
- an encryption module programmed for at least one of decrypting or encrypting data;
- a security module programmed for monitoring possible security risks for the medical algorithms;
- an authorization module programmed for authorizing, using the operational data, use of at least one of the medical algorithms;
- and
- an activity tracking module programmed for recording at least some activities pertaining to use of the medical algorithms.
One or more non-transitory computer-readable media storing computer-executable instructions associated with a healthcare data processing system that, when executed by one or more processors of a computing system, cause the one or more processors to:
- execute different medical algorithm modules within different respective isolated runtime environments, wherein:
- the different medical algorithm modules are configured to use respective medical algorithms to process medical records data (MRD);
- receive, via a service application programming interface (API) of a service module separate from the different medical algorithm modules, the MRD from at least one integration module;
- provide, via the service API of the service module, the MRD to at least one medical algorithm module of the different medical algorithm modules;
- transmit, via the service API of the service module, and to the at least one integration module, results generated by the respective medical algorithms of the at least one medical algorithm module based on the MRD.
A computer-implemented method for processing healthcare data, the computer-implemented method comprising:
- receiving, by a service module, from at least one integration module, and via a service application programming interface (API), medical records data (MRD);
- receiving, by the service module, from the at least one integration module, and via the service API, operational data associated with operation of at least one of a plurality of medical algorithm modules;
- transmitting, by the service module, and via the service API, the MRD to the at least one of the plurality of medical algorithm modules, wherein different medical algorithm modules of the plurality of medical algorithm modules:
- are programmed to respectively operate in different isolated runtime environments;
- are programmed with a respective medical algorithms that are programmed to algorithmically generate results based on the MRD;
- and
- comprise a medical algorithm API programmed to:
- receive the MRD;
- provide the MRD to the respective medical algorithms;
- and
- transmit the results generated by the respective medical algorithms;
- receiving, by the service module, and via the service API, the results of the respective medical algorithms from the at least one of the plurality of medical algorithm modules;
- and,
- providing, by the service module, and via the service API, the results to the at least one integration module,
- wherein the service module comprises:
- an encryption module programmed for at least one of decrypting or encrypting data;
- a security module programmed for monitoring possible security risks for the respective medical algorithms;
- an authorization module programmed for authorizing, using the operational data, use of the at least one of the plurality of medical algorithm modules;
- and
- an activity tracking module programmed for recording at least some activities pertaining to use of the respective medical algorithms.
Dependencies are inferred from the claim text.