Patent ID: 11887705
Assignee: ILYA ARONOVICH
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A method of secure access to patient's medical data comprising the steps of:
(a) authenticating the patient's mobile device on a remote server;
(b) authenticating the health care provider's mobile device on the server;
(c) automatically determining by electronic device proximity detection that the patient's mobile device is in a geographic proximity to a node located at the health care provider's location;
(d) transmitting a request to a patient mobile device to authorize the health care provider's access to the patient's health care records stored remotely with respect to the location of at least one node at the health care provider's location;
(e) obtaining said authorization from the patient for the health care provider to have access to the patient's health care records, wherein the authorization is at least partially based on the determined proximity of the patient's mobile device to the node at the health care provider's location;
(f) transmitting through a computer network to a processor on a remote server a patient's private electronic crypto key used for decryption of the patient's health care records stored remotely, wherein access to said crypto key is provided by the patient for a specified duration;
(g) receiving the patient's private crypto key by the processor on the remote server, wherein the key is utilized to decrypt the patient's health care records;
(h) obtaining an id of the patient's health care records by the processor on the remote server;
(i) utilizing the patient's private crypto key and the id of the patient's health care records to locate and decrypt the patient's health care record;
(j) utilizing asynchronous PKI encryption keys of the health care provider and the remote server to re-encrypt and securely transmit the patient's health care records to the health care provider for viewing and updating;
(k) storing the patient's health care records remotely with respect to the health care provider's location, encrypted with the patient's private crypto key;
(l) receiving from the health care provider an updated patient's health care record encrypted for safe transmission with the server's asynchronous PKI key;
(m) decrypting the updated patient health care records using servers' private PKI key;
(n) re-encrypting the updated patient health care records on the server with the patient's private crypto key; and
(o) storing the updated encrypted records remotely.