A computer program product for implementing a method for providing a remote diagnostic for patient, the computer program product comprising at least one computer-readable hardware storage device having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method, the method comprising:
- receiving a first input from a first computing system, the first computing system associated with a first healthcare entity, the first input including one or more first authentication credentials, the first input requesting assistance from at least a second healthcare entity;
- authenticating the first healthcare entity using the one or more first authentication credentials received from the first computing system;
- receiving a second input from a second computing system, the second computing system associated with the second healthcare entity, the second input including one or more second authentication credentials identifying the second healthcare entity as one authorized to perform specified healthcare functions;
- authenticating the second healthcare entity using the one or more second authentication credentials received from the second computing system;
- in response to receiving a request for assistance from the first healthcare entity, transmitting, via one or more communication channels provided by a computerized integration tier, one or more portions of received real-time health condition information related to at least one health condition of patient to the second healthcare entity, the integration tier being configured to manage communication sessions between participants, the integration tier including a communication application programming interface (API) and at least one other communication mechanism to accept messages from multiple different communication channels;
- receiving, from the second computing system, a message including one or more portions of diagnostic information related to the patient's at least one health condition that the second healthcare entity has generated based on the received real-time health condition information;
- determining a GPS-provided current location of the patient using at least one GPS radio configured to send and receive location-identifying signals;
- determining, based, at least in part, on the UPS-provided current location of the patient, that the message is to be encrypted, the determination based at least in part on the patient being located in a specified location within which encryption is to be used;
- electronically encrypting the message;
- and
- providing a variable portion of encrypted received diagnostic information to the first computing system and a variable portion of the encrypted received diagnostic information to a payment entity according to an identity-based information dissemination policy governing how much health information each entity is permitted to access, wherein:
- the variable portion of encrypted received diagnostic information diagnostic information provided to the payment entity includes an indication from the second healthcare entity that a cost for prescribed healthcare treatment based on the diagnostic information is to be paid in real-time by the payment entity;
- the integration tier in the computer system facilitates payment by the payment entity, the integration tier being configured to manage financial transaction sessions between participants of a transaction including the first healthcare entity, the second healthcare entity, the payment entity, and the patient;
- analyzing the diagnostic information, prior to its transmission to the payment entity, to evaluate one or more elements of a diagnosis and ensure that the diagnosis is proper for the at least one health condition indicated in the diagnostic information in order to prevent payment for improper or unnecessary diagnoses;
- and
- upon receiving the indication that the prescribed healthcare treatment has been paid for by the payment entity, directing the first healthcare entity to carry out the prescribed healthcare treatment while the healthcare treatment is monitored by the second healthcare entity to ensure proper implementation.