System and method for providing a common medical device architecture
First Claim
1. A non-transitory computer readable storage medium having encoded thereon computer executable instructions which, when executed, cause a computer to implement a software architecture common to a plurality of medical devices, the software architecture comprising:
- a plurality of modules each configured to control and monitor aspects of hardware or software related to the plurality of medical devices;
a location independent communications module configured to provide message bus services for ones of the plurality of modules and hide the physical locations of a plurality of communication endpoints, wherein the ones of the plurality of modules are communicatively associated with each of the plurality of medical devices; and
a hardware abstraction layer associated with the at least one medical device that is configured to allow hardware independent control of hardware functionality of the at least one medical device, wherein the hardware functionality of the at least one medical device is dependent on physical characteristics of the at least one medical device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable storage medium for providing a genericized medical device architecture common to a plurality of medical devices are disclosed. The architecture may comprise at least one diagnostics module associated with at least one of the plurality of medical devices, wherein the at least one diagnostics module is configured to monitor an operational status of the at least one medical device. At least one hardware abstraction layer may be associated with at least one of the plurality of medical devices, and may be configured to provide abstracted access to hardware of the at least one medical device.
7 Citations
31 Claims
-
1. A non-transitory computer readable storage medium having encoded thereon computer executable instructions which, when executed, cause a computer to implement a software architecture common to a plurality of medical devices, the software architecture comprising:
-
a plurality of modules each configured to control and monitor aspects of hardware or software related to the plurality of medical devices; a location independent communications module configured to provide message bus services for ones of the plurality of modules and hide the physical locations of a plurality of communication endpoints, wherein the ones of the plurality of modules are communicatively associated with each of the plurality of medical devices; and a hardware abstraction layer associated with the at least one medical device that is configured to allow hardware independent control of hardware functionality of the at least one medical device, wherein the hardware functionality of the at least one medical device is dependent on physical characteristics of the at least one medical device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of implementing a software architecture common to a plurality of medical devices, comprising:
-
accessing information from at least one module included in a plurality of modules, wherein each of the plurality of modules is configured to control and monitor aspects of hardware or software related to the plurality of medical devices; communicatively associating, by a location independent communications module, one or more of the plurality of modules to each of the plurality of medical devices, and hiding physical locations of a plurality of communication endpoints; and controlling, by a hardware abstract layer, hardware functionality of the at least one medical device, wherein the hardware abstraction layer provides hardware independent control and the hardware functionality of the at least one medical device is dependent on physical characteristics of the at least one medical device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification