A method for interfacing with electronic medical records (EMR) over a communications network, the method comprising:
- associating a physician identifier with one or more of a user preference information, a schedule preference information, or a healthcare association information;
- selecting a first EMR server and a second EMR server from a plurality of EMR servers based on the physician identifier and access privileges associated with the physician identifier, wherein the physician identifier is registered with the first EMR server and the second EMR server, wherein the access privileges provide full access to the first EMR server and the second EMR server, wherein the full access to the first EMR server and the second EMR server includes access to read patient medical information from and write the patient medical information to the first EMR server and the second EMR server;
- receiving, via a mobile communications device, a schedule request associated with the physician identifier;
- identifying, in response to the schedule request, a plurality of appointment records in an appointments database as associated with the physician identifier, each appointment record further associated with a patient identifier, and a network location of an EMR server having stored thereon an EMR associated with the patient identifier, wherein the EMR server is associated with an EMR schema;
- generating a schedule interface for the physician identifier based on the plurality of appointment records and the associated one or more of the user preference information, the schedule preference information, or the healthcare association information, the schedule interface displaying a first appointment record of the plurality of appointment records having at least one field populated with data from the first EMR server and a second appointment record of the plurality of appointment records having at least one field populated with data from the second EMR server, wherein the first appointment record and the second appointment record are displayed at one time at the schedule interface;
- receiving, via the mobile communications device, an appointment request indicating a selected one of the appointment records, the selected one of the appointment records selected from the schedule interface;
- generating a plurality of EMR field requests, each mapping one of a plurality of dictation interface fields to a corresponding EMR field of the EMR server associated with the selected appointment record according to the EMR schema associated with the EMR server;
- communicating a patient record request corresponding to the selected appointment record, the patient record request communicated to the associated EMR server via the communications network according to the associated network location, and the patient record request comprising the associated patient identifier and the plurality of EMR field requests;
- receiving, from the EMR server via the communications network, a plurality of EMR field responses in response to the plurality of EMR field requests;
- and communicating the plurality of EMR field responses to the mobile communications device for display in the dictation interface fields in association with the appointment request, wherein at least one of the plurality of appointment records is identified as associated with the physician identifier by being identified as associated with a physician organization that comprises a physician corresponding to the physician identifier.