Supervising and recovering software components associated with medical diagnostics instruments
First Claim
1. A system for applying a recovery mechanism to a plurality of computer software components that control medical diagnostics, the system comprising:
- a plurality of medical diagnostics instruments, each associated with a computer software component;
a plurality of communication modules, wherein each one of the plurality of communication modules isassociated with a corresponding one of the plurality of the computer software components, andconfigured to report on the corresponding one of the computer software components; and
a recovery module, configured to;
(i) obtain reports from the plurality of communication modules, the reports enabling a determination of whether at least one computer software component is malfunctioning;
(ii) reload the at least one malfunctioning computer software component according to a priority of the at least one malfunctioning computer software component, and(iii) notify all communication modules of the reloading of the at least one malfunctioning computer software component;
wherein each one of the plurality of communication modules is further configured to re-establish a connection between the corresponding one of the plurality of the computer software components and the at least one reloaded computer software component.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for applying a recovery mechanism to a network of medical diagnostics instruments is provided herein. The system includes the following: a plurality of medical diagnostics instruments, each associated with a network connected component; a plurality of communication modules, each associated with a corresponding one of the plurality of network connected components, wherein each one of the plurality of communication modules is arranged to report on malfunctioning components that are network connected with the corresponding component, and a recovery module, configured to: (i) obtain reports from the communication modules; (ii) re-establish the malfunctioning components; and (iii) notify all communication modules of the re-establishment of the malfunctioning components, wherein the communication modules are further configured to re-establish connection between the corresponding components and the re-established components.
23 Citations
20 Claims
-
1. A system for applying a recovery mechanism to a plurality of computer software components that control medical diagnostics, the system comprising:
-
a plurality of medical diagnostics instruments, each associated with a computer software component; a plurality of communication modules, wherein each one of the plurality of communication modules is associated with a corresponding one of the plurality of the computer software components, and configured to report on the corresponding one of the computer software components; and a recovery module, configured to; (i) obtain reports from the plurality of communication modules, the reports enabling a determination of whether at least one computer software component is malfunctioning; (ii) reload the at least one malfunctioning computer software component according to a priority of the at least one malfunctioning computer software component, and (iii) notify all communication modules of the reloading of the at least one malfunctioning computer software component; wherein each one of the plurality of communication modules is further configured to re-establish a connection between the corresponding one of the plurality of the computer software components and the at least one reloaded computer software component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of applying a recovery mechanism to software components that control medical diagnostics instruments, the method comprising:
-
monitoring a plurality of medical diagnostics instruments, each medical diagnostic instrument associated with a software component via a plurality of communication modules; obtaining a report from a communication module of the plurality of communication modules, the report enabling a determination of whether at least one software component is malfunctioning; determining, from an obtained report, an occurrence of a malfunctioning of the at least one software component; reloading the at least one malfunctioning software component after analyzing the obtained report, wherein the reloading of the at least one malfunctioning software component is performed according to a priority of the at least one malfunctioning software component; notifying all communication modules of the plurality of communication modules of the reloading of the at least one malfunctioning software component; and re-establishing a connection between the software components and the at least one reloaded software component, via the plurality of communication modules. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied on a non-transitory computer-readable medium, the computer program product comprising computer code for:
-
monitoring software components associated with a medical instrument, each medical instrument associated with a software component via a plurality of communication modules; obtaining a report from a communication module of the plurality of communication modules, the report enabling a determination of whether at least one software component is malfunctioning; determining, from the obtained report, an occurrence of a malfunctioning of the at least one software component; reloading the at least one malfunctioning software component after analyzing the obtained report, wherein the reloading the at least one malfunctioning software component is performed according to a priority of at least one malfunctioning software component; notifying all communication modules of the plurality of communication modules of the reloading of the at least one malfunctioning software component; and re-establishing a connection between the software components and the at least one reloaded software component, via the plurality of communication modules. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification