1. A computer-implemented method performed by medical record and/or clinical trial software (MRCS), the method comprising: downloading, by the MRCS as client software running within a data processing system, medical information of a patient from a medical data server over a network; displaying at least a portion of medical information of the patient within the MRCS, the displayed medical information including information concerning medical treatment history of the patient, demographics of the patient, a lab test result of the patient, an appointment history of the patient, medication of the patient, and a symptom of the patient, wherein the displayed medical information includes a first portion having a first tag embedded therein and a second portion having a second tag embedded therein; in response to a user input selecting the first portion of the displayed medical information, automatically extracting the first tag from the first portion; transmitting a request that includes at least a portion of the displayed medical information of the patient to a medical imaging processing server over the network, the medical data server and the medical imaging processing server being operated by different organizations, wherein the transmitted medical information comprises a patient identifier (ID) of the patient and the extracted first tag, and wherein the request further includes a credential to log into the medical imaging processing server without requiring a user to manually provide the credential; receiving one or more medical images from the medical imaging processing server over the network, wherein the one or more medical images are identified by the first tag and the one or more medical images are related to the first portion of the displayed medical information; displaying, within a single instance of the MRCS, both the at least a portion of patient medical information and the one or more medical images where the medical images are associated with the patient and rendered by the medical image processing server; and displaying, within the single instance of the MRCS, a set of icons representing a set of image processing tools, which when activated by a user, allow an image to be manipulated by the imaging processing server, the image processing tools including one or more tools to segment, measure, and view the image from different angles.