Systems and methods to automate transfer, storage, and analysis of medical device data
AssigneeGalen Data, Inc.
InventorsAbbasi N. Dhilawala, Christopher G. Dupont
Life of this patent
Estimating the term…
Abstract
Systems and methods for automated generation of medical device communication software, cloud-based storage of medical device data including an electronic medical device (EMD) application communication interface and a central communication interface, and user interface software to allow a user device to receive EMD data transmitted from a data storage medium (DSM) and transmit data to the DSM for transmission to the EMD, that meets one or more medical device standards set by government or industry regulatory bodies.
Claims25
A system for automated generation of interface software for data transfer between an electrical medical device (EMD) and at least a first data storage medium (DSM), comprising:
- a first data storage medium (DSM);
- a medical device modeler coupled to at least one input/output device and capable of receiving from a system user using the input/output device an input defining one or more EMD properties, wherein each of the one or more EMD properties 1) comprises at least one property feature and at least one property rule, wherein the at least one property feature is selected from data type, name, size, frequency of upload, or hierarchical relationship with another property, and the at least one property rule is selected from values permitted for the data type, values within a defined range, a type or types of users permitted to access the property, a formula for a calculation to be performed on the property, and consistency of a first parameter or attribute of the property with a second parameter or attribute of the property, and 2) defines one of a) data to be stored by the EMD or the first DSM, b) data to be transferred by the EMD or the first DSM, and c) data to be determined by the EMD or the first DSM, the medical device modeler comprising:
- a property validator module to test each of the one or more EMD properties with at least a first validation test for the at least one property feature and at least a second validation test for the at least one property rule, to produce an EMD data model comprising a set of validated EMD properties, wherein each validated EMD property comprises at least one validated property feature and at least one validated property rule;
- an EMD interface generator (EMDIG) module comprising:
- an EMD interface language adapter (ILA) module that automatically generates, based on the set of validated EMD properties:
- code for an EMD application communication interface comprising software configured for operating in the EMD in a first desired computer language to allow the EMD to transmit data to the first DSM and to receive data transmitted from the first DSM;
- and
- code for a central communication interface comprising software to allow the first DSM to transmit data to the EMD and to receive data transmitted from the EMD, and
- a compiler for compiling the code for the EMD application communication interface into an EMD application communication interface program and compiling the code for the central communication interface into a central communication interface program;
- and
- at least one processor, wherein the medical device modeler and the EMD interface generator module each comprise software executed by the at least one processor.
A system for automated generation of interface software for transfer of data between a user device for an electrical medical device (EMD) and at least a first data storage medium (DSM) in communication with the EMD, comprising:
- a first data storage medium (DSM);
- a medical device modeler coupled to at least one input/output device and capable of receiving from a system user using the input/output device an input defining one or more EMD properties, wherein each of the one or more EMD properties 1) comprises at least one property feature, wherein the at least one property feature is selected from data type, name, size, frequency of upload, or hierarchical relationship with another property, and at least one property rule comprising at least one access rule indicating at least one type of user who may access the EMD property, and 2) defines one of a) data to be stored by the EMD, the first DSM, or a user device, and b) data to be transferred by the EMD, the first DSM, or the user device, the medical device modeler comprising:
- a property validator module to test each of the one or more EMD properties with at least a first validation test for the at least one property feature and at least a second validation test comprising at least one access rule validation test for the at least one property rule, wherein the property validator module produces an EMD data model comprising a set of validated EMD properties, wherein each validated EMD property comprises at least one validated property feature and at least one validated property rule including at least one validated access rule;
- an EMD interface generator (EMDIG) module comprising an EMD interface language adapter (ILA) module that automatically generates, based on the set of validated EMD properties, code for a central communication interface comprising software to allow the first DSM to transmit data to the user device and to receive data transmitted from the user device;
- a user device interface generator (UDIG) module comprising an EMD user mode module that identifies a type of EMD user, wherein the UDIG module automatically generates, based on the set of validated EMD properties and the identified type of EMD user, code for a user device interface (UDI) comprising software configured for operating in the user device to allow the user device to receive EMD data transmitted from the first DSM and to transmit data to the first DSM for transmission from the first DSM to the EMD;
- a compiler for compiling the code for the UDI into a UDI program and compiling the code for the central communication interface into a central communication interface program;
- and
- at least one processor, wherein the medical device modeler, the EMD interface generator module, and the user device interface generator module each comprise software executed by the at least one processor.
A system for automated generation of interface software for data transfer between an electrical medical device (EMD) and a user device for the EMD using a first data storage medium (DSM), comprising:
- a first data storage medium (DSM);
- a medical device modeler coupled to at least one input/output device and capable of receiving from a system user using the input/output device an input defining one or more EMD properties, wherein each of the one or more EMD properties 1) comprises at least one property feature, wherein the at least one property feature is selected from data type, name, size, frequency of upload, or hierarchical relationship with another property, and at least one property rule comprising at least one access rule indicating at least one type of user who may access the EMD property, and 2) defines one of a) data to be stored by the EMD, the first DSM, or a user device, b) data to be transferred by the EMD, the first DSM, or the user device, and c) data to be determined by the EMD, the first DSM, or the user device, the medical device modeler comprising:
- a property validator module to test each of the one or more EMD properties with at least a first validation test for the at least one property feature and at least a second validation test comprising at least one access rule validation test for the at least one access rule, wherein the property validator module produces an EMD data model comprising a set of validated EMD properties, wherein each validated EMD property comprises at least one validated property feature and at least one validated property rule including at least one validated access rule;
- an EMD interface generator (EMDIG) module comprising:
- an EMD interface language adapter (ILA) module that automatically generates, based on the set of validated EMD properties:
- code for an EMD application communication interface comprising software configured for operating in the EMD in a first desired computer language to allow the EMD to transmit data to the first DSM and to receive data transmitted from the first DSM;
- and
- code for a central communication interface comprising software to allow the first DSM to transmit data to the EMD and the user device and to receive data transmitted from the EMD and the user device;
- a user device interface generator (UDIG) module comprising an EMD user mode module that identifies a type of EMD user, wherein the UDIG module automatically generates, based on the set of validated EMD properties and the identified type of EMD user, code for a user device interface (UDI) comprising software configured for operating in the user device to allow the user device to receive EMD data transmitted from the first DSM and to transmit data to the first DSM for transmission from the first DSM to the EMD;
- a compiler for compiling the code for the EMD application communication interface into an EMD application communication interface program, compiling the code for the central communication interface into a central communication interface program, and compiling the code for the UDI into a UDI program;
- and
- at least one processor, wherein the medical device modeler, the EMD interface generator module, and the user device interface generator module each comprise software executed by the at least one processor.
Dependencies are inferred from the claim text.