MEDICAL LABORATORY REPORT MESSAGE GATEWAY
First Claim
1. A method for processing a medical laboratory test message, comprising:
- receiving the medical laboratory test message in a first form, the message comprising a source identifier and having a message type;
selecting a first transformation to be performed, based on the source identifier;
generating a representation of the received message in a second form, according to the first transformation;
selecting a second transformation to be performed, based on the destination identifier;
generating a second medical laboratory test message in a third form, according to the second transformation; and
sending the second message to a recipient, according to the destination identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway enables medical (including genetic and genomic) laboratories and health care providers (collectively “clients”) to communicate electronic messages with each other without developing and maintaining an interface for each peer. The gateway translates messages sent between the parties. The gateway receives messages from each sender in a form, and containing diagnostic codes, preferred by the sender. For each received message, the gateway ascertains an intended receiving client. Each client may specify one or more receivers (such as applications) that are to receive messages sent to the client, as well as a separate form, and optionally a set of codes, for each receiver. For each receiver, the gateway generates translated messages, according to the receiver'"'"'s preferred form and/or codes. The gateway sends the translated messages to each of the designated receivers. The gateway may include a validation component to check incoming messages to ensure the messages include required information and that information values are valid or acceptable. The gateway may include an exception handler that notifies a sending client if a message from the client fails to be translated or sent correctly. The gateway may maintain a repository in which the gateway stores copies of messages the gateway sent or would have sent to clients. The gateway provides an interface, such as a secure web interface, to this repository. Clients may access messages or lists of messages, especially messages the clients are not otherwise capable of receiving, through this interface. The gateway may store copies of some of the data that flows through the gateway in a bioinformatics database, which may be automatically analyzed by the gateway or queried for research or patient care purposes.
-
Citations
31 Claims
-
1. A method for processing a medical laboratory test message, comprising:
-
receiving the medical laboratory test message in a first form, the message comprising a source identifier and having a message type; selecting a first transformation to be performed, based on the source identifier; generating a representation of the received message in a second form, according to the first transformation; selecting a second transformation to be performed, based on the destination identifier; generating a second medical laboratory test message in a third form, according to the second transformation; and sending the second message to a recipient, according to the destination identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A medical laboratory message gateway, comprising:
-
a database storing translation information for each of a plurality of clients; a plurality of first message translators, each first message translator configured to translate a medical laboratory message that is in a first form, associated with the first translator, into a second form; an incoming message dispatcher configured to select one of the first message translators, based on source information in received a medical laboratory message and the translation information in the database, so the medical laboratory message is translated by the selected first message translator into the second form; a plurality of second message translators, each second message translator configured to generate a medical laboratory message in a third form, associated with the second translator, from the second form; and an outgoing message router configured to select at least one of the second message translators, based on destination information in a received medical laboratory message and the translation information in the database, so each of the selected at least one second message translators generates a message from the second form. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for collecting genetic data about a plurality of patients for subsequent bioinformatic analysis, the method comprising:
-
receiving medical laboratory report messages generated in response to requests from medical service providers, each such report containing genetic data and non-genetic data about a corresponding patient; and storing at least some of the non-genetic data and at least some of the genetic data from the received medical laboratory reports in a database. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification