CPC G06F 21/606 (2013.01) [G06F 21/31 (2013.01)] | 23 Claims |
1. A system for secure communication of personal information, comprising:
a. a server arrangement in communication with one or more databases storing personal information associated with multiple users, in respective user records, wherein the personal information is organized in each user records as a series of documents, the server arrangement including a non-transitory storage medium storing program code which, when executed by one or more processors, implements:
i. a user identification manager,
ii. a user profile manager,
iii. a user data access manager,
b. a non-transitory machine-readable storage medium encoded with program code, which, when executed by one or more processors of a mobile communication device of a user, implements on the mobile communication device a user application to manage retrieval of personal information from the one or more databases, the user application including:
i. a user interface manager to control a Graphical User Interface (GUI) for managing display of information to the user and manage user inputs through the GUI,
ii. a user authentication manager to manage user authentication and grant access to the user application when the user is successfully authenticated,
iii. a data exchange control manager to manage exchange of data between the mobile communication device and the server arrangement,
c. the mobile communication device configured to communicate with the server arrangement, whereby:
i. the user identification manager is responsive to credentials transmitted by the user application to identify a user profile associated with the user,
ii. the user profile manager configured to generate a document index associated with the user profile, the document index identifying documents stored in the user record of the user, and transmit the document index to the user application,
iii. the user interface manager being responsive to the document index to display via the GUI user-selectable input elements corresponding to respective documents in the user record, allowing the user to select from the user-selectable input elements a document to be retrieved,
iv. the user application configured to transmit to the user data access manager a user selection indicative of a document selected by the user to be retrieved,
v. the user data access manager and the data exchange control manager configured to establish a stateless communication session including establishing an encrypted communication channel and further configured to monitor transmission of the document selected by the user to be retrieved and when retrieval of the document by the mobile communication device is completed, disable the encrypted communication channel.
|