Systems and methods for public-key encryption for transmission of medical information
First Claim
Patent Images
1. A method of transferring medical information comprising:
- receiving, at a host server comprising one or more processor-driven devices, a request for medical information associated with a patient, wherein the request includes a public key for encryption, wherein the public key is included in the request as an Extensible Markup Language (XML) node, and wherein the XML node is part of an XML wrapper, and wherein the host server is operable for transmitting messages between a plurality of point-of-service (POS) devices and a plurality of partner hubs associated with a plurality of partner hub pharmacy benefit management services (PBMs);
determining, by the host server based at least in part on information contained in the XML wrapper, one of the plurality of partner hub PBMs to which the request is to be transmitted, wherein the information contained in the XML wrapper comprises information for identifying the one of the plurality of partner hub PBMs with which the patient is associated;
transmitting, from the host server, the request including the public key as an XML node of the XML wrapper to one of the plurality of partner hubs associated with the one of the plurality of partner hub PBMs to which the request is to be transmitted;
receiving, at the host server, an encrypted response from the one of the plurality of partner hubs, wherein the encrypted response is encrypted utilizing the public key and an encryption algorithm; and
transmitting, from the host server, the encrypted response to the original requestor.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to systems and methods for communicating sensitive and/or confidential medical information with the use of encryption. Specifically, the invention is directed to transmitting a request for sensitive medical data, where the request includes a public key for encryption as an XML node. The public key may be used by the responding party to encrypt at least a portion of the response and respond to the request. The only party in the network path that is able to decrypt the message is the originator of the request because the requestor will have a private keys which is required to decrypt the response data.
46 Citations
19 Claims
-
1. A method of transferring medical information comprising:
-
receiving, at a host server comprising one or more processor-driven devices, a request for medical information associated with a patient, wherein the request includes a public key for encryption, wherein the public key is included in the request as an Extensible Markup Language (XML) node, and wherein the XML node is part of an XML wrapper, and wherein the host server is operable for transmitting messages between a plurality of point-of-service (POS) devices and a plurality of partner hubs associated with a plurality of partner hub pharmacy benefit management services (PBMs); determining, by the host server based at least in part on information contained in the XML wrapper, one of the plurality of partner hub PBMs to which the request is to be transmitted, wherein the information contained in the XML wrapper comprises information for identifying the one of the plurality of partner hub PBMs with which the patient is associated; transmitting, from the host server, the request including the public key as an XML node of the XML wrapper to one of the plurality of partner hubs associated with the one of the plurality of partner hub PBMs to which the request is to be transmitted; receiving, at the host server, an encrypted response from the one of the plurality of partner hubs, wherein the encrypted response is encrypted utilizing the public key and an encryption algorithm; and transmitting, from the host server, the encrypted response to the original requestor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of transferring medical information comprising:
-
creating a request, at a point-of-service (POS) device, for medical information associated with a patient, wherein the request includes a public key for encryption, wherein the public key is included in the request as an Extensible Markup Language (XML) node, and wherein the XML node is part of an XML wrapper, wherein an identity of a partner hub pharmacy benefit management service (PBM) with which the patient is associated is included in the XML wrapper of the request, and wherein the partner hub PBM is associated with a partner hub; transmitting the request from the POS device to a host server for the host server to transmit to the partner hub associated with the partner hub PBM; receiving, at the POS device, a response to the request for medical information associated with a patient, wherein at least a portion of the response is encrypted by the partner hub utilizing the public key and an encryption algorithm; decrypting, by the POS device, the at least a portion of the encrypted response utilizing a private key. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for reporting personal medical account balances comprising:
-
a host server in communication with a plurality of point-of-service (POS) devices and a plurality of partner hubs associated with a plurality of partner hub pharmacy benefit management services (PBMs), wherein the host server contains a processor that executes software instructions for; receiving a request for medical information associated with a patient, wherein the request includes a public key for encryption, wherein the public key is included in the request as an Extensible Markup Language (XML) node, and wherein the XML node is part of an XML wrapper, determining, based at least in part on information contained in the XML wrapper, one of the plurality of partner hub PBMs to which the request is to be transmitted, wherein the information contained in the XML wrapper comprises information for identifying the one of the plurality of partner hub PBMs with which the patient is associated, transmitting the request including the public key as an XML node of the XML wrapper to one of the plurality of partner hubs associated with the one of the plurality of partner hub PBMs to which the request is to be transmitted, receiving an encrypted response from the one of the plurality of partner hubs, wherein the encrypted response is encrypted utilizing the public key and an encryption algorithm, and transmitting the encrypted response to the original requestor. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification