MEDICAL RECORDS NETWORK
First Claim
1. A medical records network for providing communication between a plurality of client computer systems, one or more of which store medical records, the medical records network comprising:
- a first client computer system comprising;
a first client processor for executing instructions to provide access to medical records;
a first agent application running on the first client processor, the first agent application for generating an authentication request and for generating a first record request query to request access to one or more medical records stored on one or more other client computer systems, the first record request query including query information for identifying the one or more medical records to be accessed;
a communication network connected to the first client computer system, the communication network for communicating the authentication request and the first record request query to one or more other computer systems connected to the communication network;
a proxy computer system connected to the communication network and operable to receive the authentication request and the first record request query, the proxy computer system comprising;
a proxy database containing at least authentication data;
a proxy processor for executing instructions to access the authentication data contained in the proxy database and determine whether one or more of the client computer systems are authorized to communicate over the medical records network, the proxy processor also for executing instructions to enable communications between client computer systems authorized to communicate medical records over the medical records network;
a proxy application running on the proxy processor, the proxy application for determining, based at least in part on the accessed authentication data and the authentication request, whether the first client computer system is authorized to communicate over the medical records network, the proxy application further for generating a first proxy query based on the query information in the first record request query;
the communication network for communicating the first proxy query to one or more other computer systems connected to the communication network;
a second client computer system connected to the communication network and operable to receive the first proxy query, the second client computer system comprising;
a second client processor for executing instructions to provide access to medical records;
a second client database containing one or more medical records;
a second agent application running on the second client processor, the second agent application for determining, based on the first proxy query, whether the one or more medical records requested by the first client computer system are contained in the second client database, the second agent application for generating a positive query response when the one or more medical records requested by the first client computer system are contained in the second client database;
the communication network for communicating the positive query response to the proxy computer system; and
the proxy application for receiving the positive query response and establishing a secure communication channel via the communication network between the first client computer system and the second client computer system based on the positive query response, whereby the second client computer system may communicate the requested one or more medical records to the first client computer system via the secure communication channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A medical records network is configured for communicating a plurality of electronic medical records over authenticated peer-to-peer connections among a plurality of client computer systems. The medical records network includes a first client computer system running a first agent application for generating an authentication request and a record request query to request access to one or more medical records stored on one or more other client computer systems. A proxy computer system receives and processes the authentication request and determines whether the first client computer system should be granted access to the medical records network. If the first client computer system is authenticated, the proxy computer system processes the record request query and forwards a proxy query to those client computer systems in a specific geographic region. The client computer systems receiving the record request query respond indicating whether they have access to the requested record(s). If so, the proxy computer system facilitates an encrypted peer-to-peer communication channel between the first client computer system and the client computer system(s) responding affirmatively in order to communicate the record(s) to the first client computer system.
-
Citations
21 Claims
-
1. A medical records network for providing communication between a plurality of client computer systems, one or more of which store medical records, the medical records network comprising:
-
a first client computer system comprising; a first client processor for executing instructions to provide access to medical records; a first agent application running on the first client processor, the first agent application for generating an authentication request and for generating a first record request query to request access to one or more medical records stored on one or more other client computer systems, the first record request query including query information for identifying the one or more medical records to be accessed; a communication network connected to the first client computer system, the communication network for communicating the authentication request and the first record request query to one or more other computer systems connected to the communication network; a proxy computer system connected to the communication network and operable to receive the authentication request and the first record request query, the proxy computer system comprising; a proxy database containing at least authentication data; a proxy processor for executing instructions to access the authentication data contained in the proxy database and determine whether one or more of the client computer systems are authorized to communicate over the medical records network, the proxy processor also for executing instructions to enable communications between client computer systems authorized to communicate medical records over the medical records network; a proxy application running on the proxy processor, the proxy application for determining, based at least in part on the accessed authentication data and the authentication request, whether the first client computer system is authorized to communicate over the medical records network, the proxy application further for generating a first proxy query based on the query information in the first record request query; the communication network for communicating the first proxy query to one or more other computer systems connected to the communication network; a second client computer system connected to the communication network and operable to receive the first proxy query, the second client computer system comprising; a second client processor for executing instructions to provide access to medical records; a second client database containing one or more medical records; a second agent application running on the second client processor, the second agent application for determining, based on the first proxy query, whether the one or more medical records requested by the first client computer system are contained in the second client database, the second agent application for generating a positive query response when the one or more medical records requested by the first client computer system are contained in the second client database; the communication network for communicating the positive query response to the proxy computer system; and the proxy application for receiving the positive query response and establishing a secure communication channel via the communication network between the first client computer system and the second client computer system based on the positive query response, whereby the second client computer system may communicate the requested one or more medical records to the first client computer system via the secure communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing communication over a medical records network comprising a plurality of client computer systems, where one or more of the client computer systems is operable for storing medical records, the method comprising:
-
(a) generating an authentication request and a first record request query at a first client computer system, the first record request query for requesting access to one or more medical records stored on one or more client computer systems other than the first client computer system, the first record request query including query information for identifying the one or more medical records to be accessed; (b) communicating the authentication request and the first record request query to one or more computer systems other than the first client computer system connected to a communication network; (c) receiving the authentication request and the first record request query at a proxy computer system connected to the communication network; (d) accessing authentication data contained in a proxy database of the proxy computer system; (e) determining that the first client computer system is authorized to communicate over the medical records network based at least in part on the accessed authentication data and the authentication request; (f) generating a first proxy query at the proxy computer system based on the query information in the first record request query; (g) communicating the first proxy query from the proxy computer system to one or more other computer systems connected to the communication network; (h) receiving the first proxy query at a second client computer system connected to the communication network; (i) accessing a second client database that is associated with the second client computer system; (j) determining, based on the first proxy query, whether the one or more medical records requested by the first client computer system are contained in the second client database; (k) generating a positive query response when the one or more medical records requested by the first client computer system are contained in the second client database; (l) communicating the positive query response to the proxy computer system; (m) receiving the positive query response at the proxy computer system; and (n) establishing a communication channel via the communication network between the first client computer system and the second client computer system based on the positive query response, whereby the second client computer system may communicate the requested one or more medical records to the first client computer system via the communication channel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A medical records network for providing communication between a plurality of client computer systems, one or more of which store medical records, the medical records network comprising:
-
(a) means for generating an authentication request and a first record request query at a first client computer system, the first record request for requesting access to one or more medical records stored on one or more client computer systems other than the first client computer system, the first record request query including query information for identifying the one or more medical records to be accessed; (b) means for communicating the authentication request and the first record request query to one or more computer systems other than the first client computer system connected to a communication network; (c) means for receiving the authentication request and the first record request query at a proxy computer system connected to the communication network; (d) means for accessing authentication data contained in a proxy database of the proxy computer system; (e) means for determining that the first client computer system is authorized to communicate over the medical records network based at least in part on the accessed authentication data and the authentication request; (f) means for generating a first proxy query at the proxy computer system based on the query information in the first record request query; (g) means for communicating the first proxy query from the proxy computer system to one or more other computer systems connected to the communication network; (h) means for receiving the first proxy query at a second client computer system connected to the communication network; (i) means for accessing a second client database that is associated with the second client computer system; (j) means for determining, based on the first proxy query, whether the one or more medical records requested by the first client computer system are contained in the second client database; (k) means for generating a positive query response when the one or more medical records requested by the first client computer system are contained in the second client database; (l) means for communicating the positive query response to the proxy computer system; (m) means for receiving the positive query response at the proxy computer system; and (n) means for establishing a communication channel via the communication network between the first client computer system and the second client computer system based on the positive query response, whereby the second client computer system may communicate the requested one or more medical records to the first client computer system via the communication channel.
-
Specification