IP Library › Granted Patent US 12,597,525
Granted Patent B2
US 12,597,525 · App. 18/066,045 · Granted Apr 7, 2026

Healthcare system for providing medical insights

Inventors: Arnoud Kleinloog (Rotkreuz, CH); Philippe Kraeuchi (Maennedorf, CH)
Assignee: Roche Diagnostics Operations, Inc.
G16H50/70G06F21/602G06F21/6245G16H10/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,597,525
App. No.
18/066,045
Granted
Apr 7, 2026
Kind
B2
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.

Claims (98)

1 . 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.

2 . The healthcare data processing system of claim 1 , wherein the medical algorithms, of the two or more medical algorithm modules, are programmed for performing data analytics processing of the quantitative medical data.

3 . The healthcare data processing system of claim 1 , wherein the two or more medical algorithm modules are restricted from implementing at least one of an encryption functionality, a decryption functionality, a security functionality, an authorization functionality, or an activity tracking functionality.

4 . The healthcare data processing system of claim 1 , wherein:

each of the two or more medical algorithm modules comprises a medical algorithm graphical user interface, and

the medical algorithm graphical user interface, of a medical algorithm module of the two or more medical algorithm modules, is programmed and configured to:

receive user input of the MRD to the medical algorithm module;

provide the MRD to a respective medical algorithm of the medical algorithm module; and

display results from the respective medical algorithm.

5 . The healthcare data processing system of claim 1 , wherein:

the service module comprises at least one additional service sub-module, and

the at least one additional service sub-module comprises one or more of:

a medical algorithm catalogue database configured to provide information related to the medical algorithms available via the healthcare data processing system;

a medical algorithm search module programmed to search the medical algorithms available via the healthcare data processing system;

a product labelling information module programmed to provide at least one of product labelling information on or by a respective source of the medical algorithms available via the healthcare data processing system;

a user management module programmed to manage user access to the medical algorithms available via the healthcare data processing system;

a billing module programmed to process billing information associated with use of at least one of the medical algorithms available via the healthcare data processing system;

a subscription module programmed to process subscriptions for using the at least one of the medical algorithms available via the healthcare data processing system;

a usage statistics module programmed to track usage statistics associated with usage of the medical algorithms;

a resource management module programmed to allocate at least one of computing resources or networking resources to components of the healthcare data processing system;

a resource monitoring module programmed to monitor the at least one of the computing resources or the networking resources within the healthcare data processing system;

a usage prediction module programmed to predict future usage of the two or more medical algorithm modules and determine optimal selections for at least one of adding or terminating medical algorithm modules according to a prediction of the future usage; or

a validation module programmed to validate the MRD provided to the healthcare data processing system.

6 . The healthcare data processing system of claim 1 , wherein the service module is programmed to process the MRD and the results of the respective medical algorithms without modifying medically relevant information in the MRD or the results.

7 . The healthcare data processing system of claim 1 , wherein the different isolated runtime environments restrict a first environment wherein a medical algorithm module from accessing at least one of computing resources or network resources associated with a second medical algorithm module.

8 . The healthcare data processing system of claim 1 , wherein different medical algorithm modules are configured to communicate with each other via the service module.

9 . The healthcare data processing system of claim 1 , further comprising at least one medical algorithm adapter programmed to connect with an external application including an external medical algorithm, the at least one medical algorithm adapter comprising an adapter API programmed to:

receive the MRD from the service module;

provide the MRD to the external application;

receive, from the external application, external results of applying the external medical algorithm to the MRD; and

provide the external results to the service module.

10 . The healthcare data processing system of claim 1 , wherein an integration module, of the one or more integration modules, comprises an integration module interface programmed and configured to:

transmit the MRD to the service module;

provide the results of processing of the MRD, by the at least one medical algorithm module, to an external application; and

provide the operational data to the service module.

11 . The healthcare data processing system of claim 10 , wherein the healthcare data processing system and the integration module reside within a shared protected network.

12 . The healthcare data processing system of claim 10 , wherein:

the healthcare data processing system resides within a first protected network, and

the integration module resides within in a second protected network different from and connected to the first protected network.

13 . 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.

14 . 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.

15 . The computer-implemented method of claim 14 , further comprising:

receiving, by the service module, and via the service API, encrypted MRD;

accessing, using the encryption module, the MRD by decrypting the encrypted MRD;

identifying, by the service module, and based on the operational data, a request to process the MRD with the at least one of the plurality of medical algorithm modules;

monitoring, by the security module, the possible security risks associated with the at least one of the plurality of medical algorithm modules indicated by the request;

authorizing, by the authorization module, and using the operational data, the use of the at least one of the plurality of medical algorithm modules indicated by the request;

providing, via the service API, to the medical algorithm API of the at least one of the plurality of medical algorithm modules indicated by the request, the MRD;

receiving, via the service API, the results of the respective medical algorithms of the at least one of the plurality of medical algorithms based on the MRD; and

recording, by the activity tracking module, the at least some activities relating to the use of the at least one of the plurality of medical algorithm modules indicated by the request.

16 . The computer-implemented method of claim 15 , further comprising:

generating, by the encryption module, encrypted results by encrypting the results; and

providing, via the service API, and to the at least one integration module, the encrypted results.

17 . The healthcare data processing system of claim 1 , wherein the different isolated runtime environments comprise at least one of different containers or different virtual machines.

18 . The healthcare data processing system of claim 7 , wherein the different isolated runtime environments cause at least one of global variables or other data associated with operations of the second medical algorithm module to be inaccessible by the first medical algorithm module.

19 . The healthcare data processing system of claim 7 , wherein:

the first medical algorithm module is configured to use a first medical algorithm to process the MRD,

the second medical algorithm module is configured to use a second medical algorithm to process the MRD, and

the second algorithm is:

different from the first algorithm, or

a second instance of the first algorithm.

20 . The one or more non-transitory computer-readable media of claim 13 , wherein the computer-executable instructions cause the one or more processors to instantiate the different medical algorithm modules in different containers, associated with the different respective isolated runtime environments, based on one or more corresponding predefined container images.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: ROCHE DIAGNOSTICS INTERNATIONAL AG
To: ROCHE DIAGNOSTICS OPERATIONS, INC.
Reel/Frame 062353/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: INTEGRATE INFORMATIK AG
To: ROCHE DIAGNOSTICS INTERNATIONAL AG
Reel/Frame 062353/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: KLEINLOOG, ARNOUD
To: WORK SELECTION AG
Reel/Frame 062353/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: WORK SELECTION AG
To: ROCHE DIAGNOSTICS INTERNATIONAL AG
Reel/Frame 062353/0308 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: KRAEUCHI, PHILIPPE
To: INTEGRATE INFORMATIK AG
Reel/Frame 062358/0588 →
Priority Claims (1)
EP 21215530 · Dec 17, 2021 · regional
Continuity (1)
Related Publication 20230197288A1 · Jun 22, 2023
References Cited (15)
US 20040078430A1 · Aubert · 2004 [cited by examiner]
US 20140090063A1 · Calnan · 2014 [cited by examiner]
US 20160147954A1 · Ng Tari · 2016 [cited by examiner]
US 20190156947A1 · Nakamura · 2019 [cited by examiner]
US 20210174941A1 · Mathur et al. · 2021 [cited by applicant]
EP 2953053B1 · 2019 [cited by examiner]
Anonymous, Architecting for HIPAA Security and Compliance on Amazon Web Services, AWS Whitepaper, 2021, 54 pp. [cited by applicant]
Anonymous, Documentation Kubernetes-Concepts, 2020, retrieved from https://github.com/dohsimpson/kubernetes-doc-pdf/raw/a5a0a15050249de56fcadd332840dd5932219ad9/PDFs/Concepts.pdf. [cited by applicant]
Anonymous, HIPPA Compliance with Kubernetes: The Privacy Rule, The Elastisys Tech Blog (/blog/), 2020, retrieved from https://elastisys.com/category/compliance/healthcare, 7 pp. [cited by applicant]
Anonymous, HIPPA Security Series Security 101 for Covered Entities, Department of Health Human Services USA, Centers for Medicare & Medicaid Services, 2007, 11 pp., vol. 2, Paper 1. [cited by applicant]
European Search Report issued Jun. 23, 2022, in Application No. 21215530.3, 3 pp. [cited by applicant]
Rouzbeh, Fatemeh et al., Collaborative Cloud Computing Framework for Health Data with Open Source Technologies, Proceedings of the 11th ACM International Conference on Bioinformatics, Computational Biology and Health In… [cited by applicant]
Vitabile, Salvatore et al., Medical Data Processing and Analysis for Remote Health and Activities Monitoring, High-Performance Modelling and Simulation for Big Data Applications Selected Results of the COST Action IC140… [cited by applicant]
European Office Action (Communication pursuant to Article 94(3) EPC) issued in EP Application No. 22213844.8, dated Sep. 2, 2025; 18 pages. [cited by applicant]
Souppaya, et al., “Application Container Security Guide”, National Institute of Standards and Technology, Apr. 10, 2017, pp. 1-57, XP093301277, DOI: 10.6028/NIST.SP.800-190; retrieved from the Internet: <https://csrn.ni… [cited by applicant]