US 12,462,906 B2
Healthcare data processing capacity management
Javier Lira Rueda, Barcelona (ES)
Assigned to ROCHE DIAGNOSTICS OPERATIONS, INC., Indianapolis, IN (US)
Filed by Roche Diagnostics Operations, Inc., Indianapolis, IN (US)
Filed on Aug. 29, 2023, as Appl. No. 18/457,388.
Claims priority of application No. 22382823 (EP), filed on Sep. 2, 2022.
Prior Publication US 2024/0079101 A1, Mar. 7, 2024
Int. Cl. G16H 10/40 (2018.01); G06F 9/48 (2006.01); G16H 40/20 (2018.01)
CPC G16H 10/40 (2018.01) [G06F 9/4843 (2013.01); G16H 40/20 (2018.01)] 19 Claims
OG exemplary drawing
 
1. A computer-implemented method of managing processing capacity in a healthcare data management system, the method comprising:
obtaining healthcare data from a plurality of medical devices;
receiving the healthcare data at one or more processing pipelines, wherein each of the one more processing pipelines comprises a plurality of processing stages, the processing stages being arranged in series and performing respective operations on the received healthcare data, where each processing stage of the one or more processing pipelines is implemented on at least one stateless atomic processing unit not shared with another processing stage of the one or more processing pipelines;
receiving, by a healthcare middleware, data processed by the one or more processing pipelines and providing the processed data to a healthcare information management system;
managing the processing capacity of the one or more processing pipelines by a performance management unit, wherein managing the processing capacity of the one or more processing pipelines comprises:
monitoring a performance of each of the one or more processing pipelines and a performance of each of the plurality of processing stages; and
adjusting a number of stateless atomic processing units implementing any processing stage of the plurality of processing stages within a given processing pipeline based on the monitored performance of each of the one or more processing pipelines and the monitored performance of each of the plurality of processing stages.