IP Library Granted Patent US 10,395,008
Granted Patent B2
US 10,395,008 · App. 14/723,593 · Granted Aug 27, 2019

Device connectivity engine

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,395,008
App. No.
14/723,593
Granted
Aug 27, 2019
Kind
B2
Abstract

An example medical device includes a physiological measurement device and a computing device. The computing device includes a device management engine and a data connectivity engine. The device management engine is configured to receive data captured by the physiological measurement device. The data captured by the physiological measurement device is formatted in a first data format. The device connectivity engine is further configured to transform the data captured by the physiological measurement device into an array of key-value pairs. The device connectivity engine is further configured to populate a template with at least some of the values from the key-value pairs to generate a populated template. The populated template includes at least a portion of the data captured by the physiological measurement device in a second data format. The device connectivity engine is further configured to transmit the populated template.

Claims (52)

1. A single medical device, comprising:

a physiological measurement device of the single medical device to capture data associated with vital signs; and

a computing device of the single medical device, comprising:

a device management engine configured to receive the data captured by the physiological measurement device, wherein the data captured by the physiological measurement device is formatted in a first data format;

a listener engine configured to determine a destination of the data sent by the single medical device; and

a device connectivity engine configured to:

transform the data captured by the physiological measurement device into an array of key-value pairs;

identify a template from a plurality of templates based upon the destination for the data;

populate the template with at least some values from the array of key-value pairs to generate a populated template, wherein the populated template includes at least a portion of the data captured by the physiological measurement device in a second data format; and

transmit the populated template from the single medical device to the destination.

2. The medical device of claim 1 , wherein the device connectivity engine is further configured to perform a conversion operation on at least a portion of the data captured by the physiological measurement device.

3. The medical device of claim 2 , wherein the conversion operation is selected from a group of conversion operations comprising:

a temperature conversion operation that operates to convert between Fahrenheit and Celsius;

a weight conversion operation that operates to convert between kilograms and pounds; and

a pressure conversion operation that operates to convert between millimeters of mercury and kiloPascals.

4. The medical device of claim 1 , wherein the first data format is a medical device-specific data format.

5. The medical device of claim 1 , wherein the physiological measurement device operates to measure at least one of body temperature, SpO2, and blood pressure.

6. The medical device of claim 1 , wherein the device connectivity engine includes a cache configured to store a plurality of script programs.

7. The medical device of claim 6 , wherein the device connectivity engine identifies a script program from the plurality of script programs stored in the cache and executes the script program.

8. The medical device of claim 7 , wherein the script program is identified at least in part based on the received data.

9. The medical device of claim 1 , wherein the device connectivity engine includes a plurality of service clients and the device management engine is further configured to identify an appropriate service client from the plurality of service clients for use in transmitting the populated template.

10. The medical device of claim 9 , wherein the plurality of service clients includes service clients for communication with an electronics medical records system.

11. The medical device of claim 1 , wherein the device connectivity engine is configured to listen to a TCP/IP port for the data captured by the physiological measurement device.

12. A method of facilitating data communication between a single medical device and a server, the method comprising:

receiving, by the single medical device, data associated with vital signs captured by a physiological measurement device of the single medical device, wherein the data captured by the physiological measurement device is formatted in a first data format;

transforming the data captured by the physiological measurement device into an array of key-value pairs;

identifying a template from a plurality of templates based upon a destination for the data, the destination being the server;

populating the template with at least some values from the array of key-value pairs to generate a populated template, wherein the populated template includes at least a portion of the data captured by the physiological measurement device in a second data format; and

transmitting the populated template from the single medical device to the server.

13. The method of claim 12 , further comprising performing a conversion operation on at least a portion of the data captured by the physiological measurement device.

14. The method of claim 13 , wherein the conversion operation is selected from a group of conversion operations comprising:

a temperature conversion operation that operates to convert between Fahrenheit and Celsius;

a weight conversion operation that operates to convert between kilograms and pounds; and

a pressure conversion operation that operates to convert between millimeters of mercury and kiloPascals.

15. The method of claim 12 , further comprising mapping at least some keys of the array of key-value pairs to generic keys.

16. The method of claim 12 , further comprising listening to a TCP/IP port for the data captured by the physiological measurement device.

17. The method of claim 16 , further comprising:

identifying a script program from a plurality of script programs stored in a cache; and

executing the script program.

18. A single medical device, comprising:

a physiological measurement device of the single medical device to capture data associated with vital signs; and

a computing device of the single medical device, comprising:

a device management engine configured to receive the data captured by the physiological measurement device, wherein the data captured by the physiological measurement device is formatted in a first data format; and

a device connectivity engine configured to:

listen to a TCP/IP port for communication from the device management engine;

receive, via the TCP/IP port, the data captured by the physiological measurement device;

identify a script program from the plurality of script programs stored in a cache; and

execute the script program, causing the device connectivity engine to:

transform the data captured by the physiological measurement device into an array of key-value pairs, wherein keys of the array of key-value pairs are generic key values and at least some of the values of the array of key-value pairs are generated by performing a conversion operation on at least a portion of the data captured by the physiological measurement device;

identify a template from a plurality of templates based upon a destination for the data, the destination being an external server associated storing an electronic health record;

populate a template with at least some of the values from the array of key-value pairs to generate a populated template, wherein the populated template includes at least a portion of the data captured by the physiological measurement device in a second data format; and

transmit the populated template from the single medical device to the electronic health record on the external server.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 050260/0644 Recorded Dec 14, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BREATHE TECHNOLOGIES, INC.; HILL-ROM SERVICES, INC.; ALLEN MEDICAL SYSTEMS, INC.; WELCH ALLYN, INC.; HILL-ROM, INC.; VOALTE, INC.; BARDY DIAGNOSTICS, INC.; HILL-ROM HOLDINGS, INC.
Reel/Frame 058517/0001 →
SECURITY AGREEMENT Recorded Sep 4, 2019
From: HILL-ROM HOLDINGS, INC.; HILL-ROM, INC.; HILL-ROM SERVICES, INC.; ALLEN MEDICAL SYSTEMS, INC.; ANODYNE MEDICAL DEVICE, INC.; VOALTE, INC.; WELCH ALLYN, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050260/0644 →
RELEASE OF SECURITY INTEREST Recorded Sep 3, 2019
From: JPMORGAN CHASE BANK, N.A.
To: HILL-ROM SERVICES, INC.; ALLEN MEDICAL SYSTEMS, INC.; WELCH ALLYN, INC.; HILL-ROM COMPANY, INC.; HILL-ROM, INC.; ANODYNE MEDICAL DEVICE, INC.; MORTARA INSTRUMENT, INC.; MORTARA INSTRUMENT SERVICES, INC.; VOALTE, INC.
Reel/Frame 050254/0513 →
SECURITY AGREEMENT Recorded Sep 26, 2016
From: HILL-ROM SERVICES, INC.; ASPEN SURGICAL PRODUCTS, INC.; ALLEN MEDICAL SYSTEMS, INC.; WELCH ALLYN, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040145/0445 →
SECURITY INTEREST Recorded Sep 10, 2015
From: ALLEN MEDICAL SYSTEMS, INC.; HILL-ROM SERVICES, INC.; ASPEN SURGICAL PRODUCTS, INC.; WELCH ALLYN, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 036582/0123 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: GONDEK, CORY R.; NAGASUBRAMANIAN, SOUNDHARYA
To: WELCH ALLYN, INC.
Reel/Frame 036260/0441 →