IP Library › Granted Patent US 11,145,408
Granted Patent B2
US 11,145,408 · App. 14/975,564 · Granted Oct 12, 2021

Medical communication protocol translator

Inventors: Anand Sampath (Corona, CA); Bilal Muhsin (San Clemente, CA); Peter Scott Housel (Irvine, CA)
Assignee: MASIMO CORPORATION
G16H40/40G06F3/0482G16H10/60G16H30/20G16H40/00G16H40/20G16H40/63G16H40/67G16H50/50
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 11,145,408
App. No.
14/975,564
Granted
Oct 12, 2021
Kind
B2
Abstract

A medical communication protocol translator can be configured to facilitate communication between medical devices that are programmed to communicate with different protocol formats. The medical communication protocol translator can receive an input message formatted according to a first protocol format from a first medical device and to output an output message formatted according to a second protocol format supported by a second medical device using a set of translation rules. For example, a medical communication protocol translator can receive an input message from a hospital information system formatted according to a first HL7 protocol format and output an output message formatted according to a second HL7 protocol format based on a comparison with the set of translation rules.

Claims (39)

1. A method for facilitating communication between first and second medical devices within a medical information network, the method comprising:

receiving a first input message from a first medical device, the first medical device having generated said input message according to a first communication protocol, said input message identifying a second medical device as an intended recipient of the input message;

sending a first test message to the second device to cause the second device to perform an action, the first test message including one or more data fields;

sending a second test message to the second device to query a result of the action, the second test message including one or more data fields;

determining one or more translation rules based at least in part on content of an active response to the second test message from the second device;

translating said input message into an output message by applying said one or more translation rules, said output message being configured to permit said second medical device to receive and process said output message; and

providing said output message to the second medical device.

2. The method of claim 1 , wherein the first communication protocol comprises the HL7 protocol.

3. The method of claim 1 , further comprising generating said translation rules based in part upon said input message.

4. The method of claim 1 , wherein said translating comprises rearranging at least a portion of the input message.

5. The method of claim 1 , wherein said providing comprises providing said output message to the second medical device over a network.

6. The method of claim 1 , wherein said providing comprises providing said output message to the second medical device over a global system of interconnected networks known as the Internet.

7. The method of claim 1 , further comprising:

receiving a second input message from the second medical device, the second medical device having generated said second input message according to a second communication protocol;

translating said second input message into a second output message by applying different translation rules, said first medical device being configured to receive and process said second output message; and

providing said second output message to the first medical device.

8. A medical device message translator configured to facilitate communication between first and second medical devices within a medical information network, the translator comprising:

a communication interface module configured to receive a first input message from a first medical device, the first medical device having generated said input message according to a first communication protocol, said input message identifying a second medical device as an intended recipient of the input message, said communication interface module being further configured to send a first test message to the second device to cause the second device to perform an action, the first test message including one or more data fields, and to send a second test message to the second device to query a result of the action, the second test message including one or more data field; and

a translation module configured to determine one or more translation rules based at least in part on content of an active response to the second test message from the second device, and to translate said input message into an output message by applying said one or more translation rules, said output message being configured to permit said second medical device to receive and process said output message.

9. A method for converting messages communicated between medical devices and a hospital or clinical information system, the method comprising:

receiving an input message from a hospital information system that comprises electronic patient medical records, the content of the input message being formatted according to a first set of formatting rules allowed under a medical electronic communication protocol;

sending a first test message to a medical device to cause the medical device to perform an action, the first test message including one or more data fields;

sending a second test message to the medical device to query a result of the action, the second test message including one or more data fields;

determining one or more transformation rules based at least in part on content of an active response to the second test message by the medical device;

generating an output message, the content of the output message being re-formatted according to a second set of formatting rules allowed under the medical electronic communication protocol, wherein the transformation rules control the re-formatting of the content of the output message so as to comply with the second set of formatting rules; and

outputting the output message to the medical device.

10. The method of claim 9 , wherein the transformation rules are manually inputted.

11. The method of claim 9 , wherein the transformation rules are automatically generated.

12. The method of claim 9 , wherein the second test message comprises a request for a response message, and wherein determining the one or more transformation rules comprises automatically determining a type of formatting to be implemented based on said response message.

13. The method of claim 9 , wherein the first set of formatting rules are implemented using HL7.

14. The method of claim 9 , further comprising comparing the input message to the one or more transformation rules.

15. The method of claim 14 , wherein the comparing includes separating formatting and content of the input message.

16. The method of claim 9 , further comprising determining whether the input message complies with the HL7 standard.

17. The method of claim 9 , wherein said generating comprises substituting field delimiter characters and/or changing field positions.

18. The method of claim 9 , wherein the input message comprises an admit/discharge/transfer (ADT) message.

19. The method of claim 9 , further comprising determining field repeatability, cardinality, position, usage status, data type, and/or length.

20. The method of claim 9 , further comprising reading rules from an updatable or user configurable file.

21. The medical device message translator of claim 8 , wherein the second test message comprises a request for a response message, and wherein determining the one or more translation rules comprises automatically determining a type of formatting to be implemented based on said response message.

22. The medical device message translator of claim 8 , wherein said translation module is configured to generate said translation rules based in part upon said input message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: SAMPATH, ANAND; MUHSIN, BILAL; HOUSEL, PETER SCOTT
To: MASIMO CORPORATION
Reel/Frame 044994/0581 →
Continuity (4)
Division 12717081 · Mar 3, 2010
Provisional Application 61296439 · Jan 19, 2010
Provisional Application 61209147 · Mar 4, 2009
Related Publication 20160283665A1 · Sep 29, 2016
Cited By (152)
US 1,060,680 US 1,061,585 US 1,063,893 US 1,066,244 US 1,066,672 US 1,068,656 US 1,071,195 US 1,072,836 US 1,072,837 US 1,078,689 US 1,079,020 US 1,083,653 US 1,085,102 US 1,092,244 US 1,093,406 US 1,095,288 US 1,095,483 US 1,102,622 US 1,106,466 US 1,119,639 US 1,124,008 US 1,124,017 US 1,124,917 US 1,127,209 US 1,132,251 US 1,140,023 US 1,146,885 US 1,148,151 US 1,149,054 US 12,186,079 US 12,193,813 US 12,193,849 US 12,198,790 US 12,201,420 US 12,201,702 US 12,205,208 US 12,207,419 US 12,207,901 US 12,211,617 US 12,214,274 US 12,220,205 US 12,220,207 US 12,220,257 US 12,226,206 US 12,230,391 US 12,230,393 US 12,230,396 US 12,232,888 US 12,232,905 US 12,235,941 US 12,235,947 US 12,236,767 US 12,237,081 US 12,238,489 US 12,257,022 US 12,257,081 US 12,257,183 US 12,263,018 US 12,272,445 US 12,283,374 US 12,295,708 US 12,302,426 US 12,310,695 US 12,318,175 US 12,318,176 US 12,318,196 US 12,318,229 US 12,318,580 US 12,322,185 US 12,329,548 US 12,336,796 US 12,343,108 US 12,343,142 US 12,347,202 US 12,357,181 US 12,357,203 US 12,357,237 US 12,357,243 US 12,362,596 US 12,364,403 US 12,367,973 US 12,374,843 US 12,380,376 US 12,383,194 US 12,390,114 US 12,390,140 US 12,394,285 US 12,396,667 US 12,402,816 US 12,402,832 US 12,402,843 US 12,408,869 US 12,414,711 US 12,419,588 US 12,433,524 US 12,440,128 US 12,440,171 US 12,458,297 US 12,465,270 US 12,465,286 US 12,478,272 US 12,478,293 US 12,484,844 US 12,495,967 US 12,495,968 US 12,495,998 US 12,495,999 US 12,507,952 US 12,514,503 US 12,521,021 US 12,521,039 US 12,521,506 US 12,533,068 US 12,533,089 US 12,538,084 US 12,539,046 US 12,541,293 US 12,543,978 US 12,558,033 US 12,575,797 US 12,582,313 US 12,587,806 US 12,592,009 US 12,593,980 US 12,609,013 US 12,611,117 US 12,616,623 US 12,642,491 US 12,648,718 US 12,661,039 US 12,661,488 US 12,667,307 US 12,677,331 US 12,689,232 US 12,691,223 US 12,694,892 US 12,702,202 US 12,702,333 US 12,702,755 US 12,708,328 US 12,714,369 US 12,727,766 US 12,727,826 US 12,728,202 US 12,731,671 US 12,733,845 US 12,733,847 US 12,740,728 US 12,744,120 US 12,744,134 US 12,745,932 US 12,750,228