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

Claim 9:
10. A computerized system for secure access to patient's medical data comprising:
a patient's computer device, having a processor, a keyboard, a display screen, a computer memory, storing and executing software code for authorizing access by health care providers to the patient's health care records remotely stored;
a health care provider computer device, having a processor, a keyboard, a display screen, a computer memory, storing and executing software code for requesting authorized access by that health care provider to the patient's health care records stored remotely with respect to the health care provider's location and for receiving the patient's health care records for viewing and updates;
a remote electronic data storage and retrieval system, storing patient's health care records encrypted with the patient's private encryption key, wherein the decryption of and access to said patient records may be performed only using that patient's private encryption key;
a remote access server, having a processor, a keyboard, a display screen, a computer memory, wherein the processor on the remote access server is disposed in communication with said server computer memory to issue and execute the computer instructions to:
authenticate the patient's mobile device on a remote server;
authenticate the health care provider's mobile device on the server;
automatically determine by utilizing the 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;
transmit a request to a patient mobile device to authorize the health care provider's access to the patient's health care records stored remotely;
obtain and process said authorization from the patient for the health care provider to have access to the patient's health care records;
obtain 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 limited duration;
obtain an id of the patient's health care records;
utilize said patient's private crypto key by a processor on the remote server to locate and decrypt the patient's health care records by the processor on the server;
utilize 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;
store the patient's health care records remotely with respect to the health care provider's location, encrypted with the patient's private crypto key;
receive from the health care provider an updated patient's health care record encrypted for safe transmission with the server's asynchronous PKI key;
decrypt the updated patient health care records using servers' private PKI key;
re-encrypt the updated patient health care records on the server with the patient's private crypto key; and
store the updated encrypted records remotely.