Medical device control in telehealth systems
First Claim
Patent Images
1. A method comprising:
- receiving, at a node application via a server, a first real time messaging protocol message from a second application, the first real time messaging protocol message to control a medical device located at a node;
parsing the first real time messaging protocol message;
converting each part of the parsed first real time messaging protocol message to one or more system-level commands;
determining whether a device driver for the medical device has been loaded;
responsive to determining that the device driver has not been loaded,dynamically loading the device driver;
converting the one or more system-level commands to a device driver command that triggers a device-specific sequence of workflow for the medical device; and
transmitting, by the node application, the device driver command to the device driver to control the medical device for effectuating an action specified in the first real time messaging protocol message and in the sequence of workflow;
receiving, by the node application, data from the medical device; and
transmitting, by the node application via the server, the data from the medical device to the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including one or more processors and a memory. The memory stores instructions that, when executed by the one or more processors, cause the system to receive, via a server, a first real time messaging protocol message from a hub application, the first real time messaging protocol message to control a medical; transmit a device driver command to control the medical device based on the first real time messaging protocol message; receive data from the medical device; and transmit, via the server, the data from the medical device to the hub application.
51 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a node application via a server, a first real time messaging protocol message from a second application, the first real time messaging protocol message to control a medical device located at a node; parsing the first real time messaging protocol message; converting each part of the parsed first real time messaging protocol message to one or more system-level commands; determining whether a device driver for the medical device has been loaded; responsive to determining that the device driver has not been loaded, dynamically loading the device driver; converting the one or more system-level commands to a device driver command that triggers a device-specific sequence of workflow for the medical device; and transmitting, by the node application, the device driver command to the device driver to control the medical device for effectuating an action specified in the first real time messaging protocol message and in the sequence of workflow; receiving, by the node application, data from the medical device; and transmitting, by the node application via the server, the data from the medical device to the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the system to; receive, via a server, a first real time messaging protocol message from an application, the first real time messaging protocol message to control a medical device; parse the first real time messaging protocol message; convert each part of the parsed first real time messaging protocol message to one or more system-level commands; determine whether a device driver for the medical device has been loaded; responsive to determining that the device driver has not been loaded, dynamically load the device driver; convert the one or more system-level commands to a device driver command that triggers a device-specific sequence of workflow for the medical device; and transmit the device driver command to the device driver to control the medical device for effectuating an action specified in the first real time messaging protocol message and in the sequence of workflow; receive data from the medical device; and transmit, via the server, the data from the medical device to the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive, via a server, a first real time messaging protocol message from an application, the first real time messaging protocol message to control a medical device; parse the first real time messaging protocol message; convert each part of the parsed first real time messaging protocol message to one or more system-level commands; determine whether a device driver for the medical device has been loaded; responsive to determining that the device driver has not been loaded, dynamically load the device driver; convert the one or more system-level commands to a device driver command that triggers a device-specific sequence of workflow for the medical device; and transmit the device driver command to the device driver to control the medical device for effectuating an action specified in the first real time messaging protocol message and in the sequence of workflow; receive data from the medical device; and transmit, via the server, the data from the medical device to the application. - View Dependent Claims (20)
-
Specification