The present disclosure relates generally to healthcare information systems and, more particularly, to methods and apparatus to enhance healthcare information analyses.
Healthcare environments, such as hospitals and clinics, typically include information systems (e.g., electronic medical record (EMR) systems, lab information systems, outpatient and inpatient systems, hospital information systems (HIS), radiology information systems (RIS), storage systems, picture archiving and communication systems (PACS), etc.) to manage information such as, for example, patient medical histories, imaging data, test results, diagnosis information, management information, financial information, and/or scheduling information. Practitioners access the healthcare information at various stages in a healthcare workflow to provide treatment.
An example computer implemented method for use with a healthcare information system includes automatically detecting a scheduled analysis of healthcare information associated with a patient based on a detection of the patient. Further, the example computer implemented method includes retrieving textual data corresponding to a medical history of the patient from an information source according to a first configuration setting, wherein the first configuration setting controls which of a plurality of aspects of the medical history is to be retrieved. Further, the example computer implemented method includes generating a report using the textual data according to a second configuration setting, wherein the second configuration setting controls an organization of the generated report. Further, the example computer implemented method includes converting the report to an audio file and storing the audio file in memory. Further, the example computer implemented method includes, in response to detecting an initiation of the scheduled analysis, outputting at least a first segment of the audio file on a presentation device associated with the scheduled analysis in conjunction with a presentation of one or more images associated with the scheduled analysis.
An example tangible machine readable medium has instructions stored thereon that, when executed, cause a machine to automatically detect a scheduled analysis of healthcare information associated with a patient based on a detection of the patient. Further, the example tangible machine readable medium has instructions stored thereon that, when executed, cause a machine to retrieve textual data corresponding to a medical history of the patient from an information source according to a first configuration setting, wherein the first configuration setting controls which of a plurality of aspects of the medical history is to be retrieved. Further, the example tangible machine readable medium has instructions stored thereon that, when executed, cause a machine to generate a report using the textual data according to a second configuration setting, wherein the second configuration setting controls an organization of the generated report. Further, the example tangible machine readable medium has instructions stored thereon that, when executed, cause a machine to convert the report to an audio file and storing the audio file in memory. Further, the example tangible machine readable medium has instructions stored thereon that, when executed, cause a machine to, in response to detecting an initiation of the scheduled analysis, output at least a first segment of the audio file on a presentation device associated with the scheduled analysis in conjunction with a presentation of one or more images associated with the scheduled analysis.
An example apparatus for use with a healthcare information system includes a detector to automatically detect a scheduled analysis of healthcare information associated with a patient based on a detection of the patient. Further, the example apparatus includes a data extractor to retrieve textual data corresponding to a medical history of the patient from an information source according to a first configuration setting, wherein the first configuration setting controls which of a plurality of aspects of the medical history is to be retrieved. Further, the example apparatus includes a report generator to generate a report using the textual data according to a second configuration setting, wherein the second configuration setting controls an organization of the generated report. Further, the example apparatus includes a converter to convert the report to an audio file and storing the audio file in memory. Further, the example apparatus includes a communication interface to, in response to detecting an initiation of the scheduled analysis, output at least a first segment of the audio file on a presentation device associated with the scheduled analysis in conjunction with a presentation of one or more images associated with the scheduled analysis.
The foregoing summary, as well as the following detailed description of certain implementations of the methods, apparatus, systems, and/or articles of manufacture described herein, will be better understood when read in conjunction with the appended drawings. It should be understood, however, that the methods, apparatus, systems, and/or articles of manufacture described herein are not limited to the arrangements and instrumentality shown in the attached drawings.
Although the following discloses example methods, apparatus, systems, and articles of manufacture including, among other components, firmware and/or software executed on hardware, it should be noted that such methods, apparatus, systems, and/or articles of manufacture are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these firmware, hardware, and/or software components could be embodied exclusively in hardware, exclusively in software, exclusively in firmware, or in any combination of hardware, software, and/or firmware. Accordingly, while the following describes example methods, apparatus, systems, and/or articles of manufacture, the examples provided are not the only way(s) to implement such methods, apparatus, systems, and/or articles of manufacture.
Healthcare practitioners (e.g., physicians, surgeons, support staff, etc.) spend a significant amount of time analyzing various types of healthcare information including, for example, radiology images, ultrasound images, magnetic resonance imaging (MRI) scans, etc. The purpose of an analysis may range from diagnosing a condition, assessing a recovery process, identifying abnormalities, and/or otherwise caring for a patient. To properly analyze the healthcare information, practitioners often review additional information having the potential to influence a finding, a diagnosis, and/or an assessment of the healthcare information. That is, practitioners do not analyze healthcare information as a standalone record or report. Rather, practitioners utilize additional information such as, for example, a medical history associated with the patient, to provide a context in which the healthcare information is analyzed. For example, in reviewing a radiology image, knowledge of a prior surgery related to the relevant anatomy could explain certain anatomical features that might otherwise be perceived as findings.
The healthcare information being directly analyzed by a practitioner during an analysis (e.g., a radiology image, an ultrasound image, an MRI scan, etc.) is sometimes referred to herein as primary data, while the additional information related to the primary data (e.g., a medical history associated with the patient, information from an order of the analysis such as, for example, a reason the analysis of the primary data was ordered by a physician) is sometimes referred to herein as secondary data. However, these terms are not meant to place a degree of importance or rank on either type of information, but are meant for purposes of clarity and brevity in illustrating the example methods, apparatus, systems, and/or articles described herein.
Conventional systems impose upon practitioners the task of identifying and retrieving secondary data deemed useful and/or necessary to properly analyze the primary data. Further, conventional systems impose upon practitioners the task of separately reviewing the primary data and the secondary data. Analyzing clinical images is an intense visual activity that requires a high degree of concentration on the part of the reviewing practitioner. Shifting visual focus from the clinical images to, for example, review some or all of the secondary data, amounts to a distraction from the visual analysis of the clinical images. In some instances, the secondary data is in paper form, thereby requiring the reviewing practitioner to shift his or her focus from the primary data to a desk on which the printed secondary data rests. In some instances, the secondary data is in electronic form on a monitor adjacent the primary data, thereby requiring the practitioner to shift his or her focus from one monitor to another. Further, the practitioner is required to shuffle the secondary data to access different portions or segments thereof. To continue the above examples, the practitioner may have to shuffle between sheets of printed secondary data or may have to click on links or icons on an adjacent monitor to view different electronic files of secondary data.
Generally, the example methods, apparatus, systems, and/or articles of manufactures described herein improve delivery of healthcare information to be analyzed by a practitioner. For example, the example methods, apparatus, systems, and/or articles of manufacture described herein identify and/or extract secondary data relevant to an analysis of primary data in response to detecting, for example, an arrival of the patient at a healthcare facility, an onset of a patient preparation procedure, an acquisition of healthcare images, and/or a transfer of healthcare images. Further, the example methods, apparatus, systems, and/or articles of manufacture described herein enable a practitioner to maintain visual focus on primary data while also reviewing secondary data. For example, the example methods, apparatus, systems, and/or articles of manufacture described herein make secondary data available in audio form such that the practitioner may visually review the primary data while listening to an audio report including the secondary data. Additional aspects of the example methods, apparatus, systems, and/or articles of manufacture are described in greater detail below in connection with an example medical data system.
The example medical data system 100 of
The example hospital 102a includes a healthcare information system 106, one or more workstations 108, and a repository 110a. The healthcare information system 106 includes a hospital information system (HIS) 112, an electronic medical record system (EMR) 113, a radiology information system (RIS) 114, a lab information system 115, a picture archiving and communication system (PACS) 116, and an inpatient/outpatient system 117. In the illustrated example, the hospital information system 112, the electronic medical record system 113, the radiology information system 114, the lab information system 115, the PACS 116, and the inpatient/outpatient system 117 are housed in the hospital 102a and locally archived. However, in other implementations, one or more elements of the example healthcare information system 106 may be housed one or more other suitable locations. Furthermore, one or more components of the medical information system 106 may be combined and/or implemented together. For example, the radiology information system 114 and/or the PACS 116 may be integrated with the hospital information system 112; the PACS 116 may be integrated with the radiology information system 114; and/or the six example information systems 112, 113, 114, 115, 116, and/or 117 may be integrated together. Preferably, information (e.g., test results, observations, diagnosis, discharges, admissions, findings, reports, etc.) is entered into the elements of the example healthcare information 106 by healthcare practitioners (e.g., radiologists, physicians, technicians, administrators, etc.) before, after, and/or during a patient examination and/or testing session. In some examples, the equipment (e.g., an MRI machine) of these systems (e.g., the PACS 116) stores the information (e.g., an MRI scanned image) automatically upon acquiring the information.
The hospital information system 112 stores healthcare information such as clinical reports, patient information, practitioner information, and/or financial data received from, for example, personnel at a hospital, clinic, and/or a physician's office. The EMR system 113 stores information related to patients and/or practitioners, medical histories, current treatment records, etc. The radiology information system 114 stores information such as, for example, radiology reports, x-ray images, messages, warnings, alerts, patient scheduling information, patient demographic data, patient tracking information, and/or physician and patient status monitors. Additionally, the radiology information system 114 enables exam order entry (e.g., ordering an x-ray of a patient) and image and film tracking (e.g., tracking identities of one or more people that have checked out a film).
The lab information system 115 stores clinical information such as lab results, test scheduling information, corresponding practitioner(s), and/or other information related to the operation(s) of one or more labs at the corresponding healthcare facility. The PACS 116 stores medical images (e.g., x-rays, scans, three-dimensional renderings, etc.) as, for example, digital images in a database or registry. Images are stored in the PACS 116 by healthcare practitioners (e.g., imaging technicians, physicians, radiologists) after a medical imaging of a patient and/or are automatically transmitted from medical imaging devices to the PACS 116 for storage. In some examples, the PACS 116 may also include a display device and/or viewing workstation to enable a healthcare practitioner to communicate with the PACS 116. The inpatient/outpatient system 117 stores information related to the admission and discharge of patients such as follow up schedules, patient instructions provided by a practitioner, prescription information, presenting symptoms, contact information, etc.
While example types of information are described above as being stored in certain elements of the healthcare information system 106, different types of healthcare data may be stored in one or more of the hospital information system 112, the EMR system 113, the radiology information system 114, the lab information system 115, the PACS 116, and/or the inpatient/outpatient system 117. Further, the information stored in these elements may overlap and/or share types of data.
The hospital information system 112, the EMR system 113, the radiology information system 114, the lab information system 115, the PACS 116, and/or the inpatient/outpatient system 117 may be in communication via, for example, a Wide Area Network (WAN) such as a private network or the Internet. More generally, any of the coupling(s) described herein, such as the coupling(s) between the registry 104 and any of the enterprises 102a-d, may be via a network. In such instances, the network may be implemented by, for example, the Internet, an intranet, a virtual private network, a wired or wireless Local Area Network, and/or a wired or wireless Wide Area Network. In some examples, the healthcare information system 106 also includes a broker (e.g., a Mitra Imaging's PACS Broker) to allow medical information and medical images to be transmitted together and stored together.
In some examples, information stored in one or more components of the medical information system 106 is formatted according to the HL-7 clinical communication protocol, the Digital Imaging and Communications in Medicine (DICOM) protocol, and/or any other suitable standard and/or protocol. The equipment used to obtain, generate, and/or store the information of the medical information system 106 may operate in accordance with the HL-7 clinical communication protocol, the DICOM protocol, and/or any other suitable standard and/or protocol.
The repository 110a, which is shown as an XDS repository in the example of
Further, the repository 110a receives metadata associated with the images, medical reports, administrative information, financial data, insurance information, and/or other healthcare information from the medical information system 106 and forwards the metadata to the registry 104, which stores the metadata in a database 118. The metadata is used by the registry 104 to index the healthcare information stored at the repository 110a (along with the information stored at the repositories of the other enterprises 102b-d). The metadata corresponds to one of more types of identifying information (e.g., identification numbers, patient names, record numbers, social security numbers, payment status indicators, or any other identifying) associated with, for example, medical reports stored at the repository 110a. The registry 104 is capable of receiving queries into the contents of the repositories (e.g., the repository 110b of enterprise 102b) of the medical data system 100 and using the indexed metadata to satisfy the queries. For example, the registry 104 can perform a search of its contents and provide feedback (e.g., requesting clinical data or an indication of the lack thereof) regarding the same to one or more of the enterprises 102a-d and/or, more specifically, the repositories 110a-d.
The workstation(s) 108 may be any equipment (e.g., a personal computer) capable of executing software that permits electronic data (e.g., medical reports) and/or electronic medical images (e.g., x-rays, ultrasounds, MRI scans, clinical reports, test results, etc.) to be acquired, stored, or transmitted for viewing and operation. The workstation(s) 108 receive commands and/or other input from a user (e.g., a physician, surgeon, nurse, or any other healthcare practitioner) via, for example, a keyboard, mouse, track ball, microphone, etc. The workstation(s) include and/or are coupled to one or more presentation devices 118 (e.g., a standard computer monitor, speakers, touch-screen devices, specialized monitors to view specific images such as x-rays, magnetic resonance imaging (MRI) scans, etc.) capable of presenting images, video, audio, etc. to one or more practitioners.
Multiple workstations 108 can communicate with each other, the healthcare information system 106, and/or the XDS repository 110a and registry 104 to obtain shared medical information and convey the same to the user of the workstation(s) 108 via one or more of the presentation devices 118. Further, the workstation(s) 108 are capable of implementing a user interface to enable a healthcare practitioner to interact with the medical data system 100 and/or the registry 104 and the components thereof. In some examples, the user interface enables a search of one or more components or elements of the medical data system 100 and/or one or more external databases containing relevant healthcare information. A healthcare practitioner can use such a user interface to search medical resources using different criteria such as, for example, a patient name, a patient identification number, a social security number, date(s) of treatment(s), type(s) of treatment, and/or any other suitable search criteria.
To interact with one or more components of the medical information system 106, the workstation(s) 108 include and/or implement one or more applications programmed to, for example, retrieve information from a corresponding component of the healthcare information system 106, configure equipment associated with a corresponding component of the healthcare information system 106, present data associated with a corresponding component of the healthcare information system 106, and/or otherwise interact with one or more components of the healthcare information system 106. In the example of
To enhance analyses of healthcare information as described herein, the workstation(s) 108 of
To interact with one or more elements of the workstation(s) 108 and/or the medical information system 106 of
The example configuration module 202 of
In the illustrated example, the settings database 220 includes a first configuration setting (referred to herein as a secondary data retrieval setting) for each practitioner that controls which type and an amount of secondary data the corresponding practitioner prefers to review during an analysis. The secondary data retrieval setting can be altered (e.g., via the user interface 218) per individual scheduled analyses if the practitioner so desires. Further, the settings database 220 is capable of storing more than one secondary data retrieval setting for a practitioner for different types of analyses. That is, the practitioner may establish (e.g., via the user interface 218) one secondary data retrieval setting for pulmonary analyses and another secondary data retrieval setting for cardiac analyses. As described in greater detail below, the example data extractor 206 of
In the illustrated example, the settings database 220 also includes a second configuration setting (referred to herein as a report generation setting) for each practitioner that controls the manner in which a report of the secondary data is generated. For example, acting in connection with a corresponding secondary data retrieval setting, the report generation setting may determine an order in which the secondary data, segments of which are obtained from a plurality of sources in some instances, is compiled and output as a report. Like the secondary data retrieval setting, the report generation settings can be altered per individual scheduled analyses if the practitioner so desires. Further, the settings database 220 is capable of storing more than one report generation setting for a practitioner for different types of analyses. As described in greater detail below, the example textual report generator 208 of
The example patient detector 204 of
The example data extractor 206 of
For example, when the secondary data to be retrieved includes one or more aspects of a medical history (e.g., prior surgeries, prior x-rays, scans, ultrasounds, test results, findings, diagnosis, treatments, prescriptions, and/or any other potentially influencing aspects of a medical history) of the patient, the data extractor 206 accesses, for example, one or more of the components of the medical information system 106 of the first enterprise 102a (e.g., the hospital information system 112, the electronic medical records 113, the PACS 116, etc.), the XDS repository 110a of the first enterprise 102a, one or more medical information systems of the other healthcare enterprises 102b-d, one or more of the other XDS repositories 110b-d. The data extractor 206 may access additional or alternative sources of information for one or more of the desired aspects of the medical history. To find the desired secondary data, the example data extractor 206 of
The secondary data desired by the practitioner often includes information from an order associated with the primary data to be analyzed. For example, when a physician orders an analysis of a radiology image from a radiologist, the physician generates an order having details of why the analysis is needed, what the physician would like know, suspicions of the physician, and/or any other information useful in facilitating an effective analysis. In the illustrated example, the order can be stored in any suitable component of the medical information system 106, the workstation(s) 108, and/or in the memory of the analysis module 120. The example data extractor 206 of
When the example data extractor 206 has identified and/or retrieved the desired secondary data from one or more of the information sources described above, the example data extractor 206 extracts the information therefrom. For example, when the desired secondary data includes a lab result from the lab information system 115, the example data extractor 206 reads and stores one or more findings (as designated by the practitioner in the secondary data retrieval configuration setting) from the lab report. In another example, when the desired secondary data includes a set of radiology images from the radiology imaging system 114, the example data extractor 206 reads and stores those of the radiology images related to the anatomy to be analyzed by the practitioner. The subject of the analysis and the corresponding anatomy can be conveyed to the data extractor 206 (e.g., by the patient detector 206), obtained by the data extractor 206, and/or input by the practitioner. Other types of information, such as a physician's notes section of an order form associated with the analysis, are directly extracted by the data extractor 206.
In the illustrated example of
The textual report generator 208 is configured to generate a report in an electronic format such that the text-to-audio converter 210 can interpret the contents of the textual report. The example text-to-audio converter 210 of
The example analysis initiation detector 212 of
In the illustrated example, when the analysis initiation detector 212 detects a selection by the practitioner to begin an analysis (e.g., causing a presentation of one or more images or other type of information on a display device), the analysis initiation detector 212 retrieves the audio file corresponding to the initiated analysis from the hospital information system 112 (and/or the another location such as, for example, a local memory) using metadata detected by the analysis initiation detector 212 from the dedicated application, and conveys the same to the communication interface 200. The communication interface 200 is configured to communicate with an audio presentation device, such as a speaker, and to cause the audio file to be presented to the practitioner. Thus, when the practitioner selects an analysis and initiates a display of the primary data (e.g., on a monitor configured to display radiology images and/or any other type of clinical image) the audio file including the secondary data is presented to the practitioner. As described above, this enables the practitioner to review the primary data in light of the secondary data without breaking visual contact with the primary data. As a result, the practitioner maintains his or her concentration during such an intense visual activity, thereby increasing efficiency, effectives, and/or otherwise improving the analysis of the healthcare information.
In the illustrated example, the detection of the selection of a scheduled analysis by the analysis initiation detector 212 also triggers the example graphical/verbal user interface 214 of
The example graphical/verbal user interface 214 of
The example findings generation 216 of
Turning to
In the illustrated example of
The example data extractor 206 accesses the settings database 220 (
The example textual report generator 208 (
The audio file is conveyed to and stored in the hospital information system 112 (
In the illustrated example, the practitioner can hear the secondary data related to the primary data while maintaining visual focus and concentration on the primary data (e.g., the radiology images of the problematic ankle). Furthermore, the example graphical/verbal user interface 214 enables the practitioner to navigate the secondary data via graphical and/or verbal commands (e.g., via speech recognition capabilities). If the practitioner requests a certain portion or segment of the audio secondary data (block 318), the example graphical/verbal user interface 214 facilitates the presentation of the requested portion or segment (block 320). As a result, the practitioner maintains his or her concentration during such an intense visual activity, thereby increasing efficiency, effectives, and/or otherwise improving the analysis of the healthcare information.
As described above, the example data extractor 206 sends query 406 to the configuration settings database 220 to obtain one or more configuration settings (e.g., the report generation setting and/or the data retrieval setting). In the illustrated example, the settings database 220 conveys the configuration setting(s) 408 back to the data extractor 206, which sends a query 410 to the medical information system 106. In this example, the query 410 is forwarded to the hospital information system 112 and asks for certain amount(s) and/or type(s) of secondary data (e.g., in accordance with the configuration setting(s) associated with the practitioner corresponding to the detected scheduled analysis). The hospital information system 112 sends the requested secondary data 412 to the data extractor 206, which forwards the secondary data 414 to the textual report generator 208. As described above, the textual report generator 208 creates a textual report 416 and sends the same to the example text-to-audio converter 210. The example text-to-audio converter 210 converts the textual report 416 into an audio file according to one or more of the configuration settings associated with the reviewing practitioner. The example text-to-audio converter 210 conveys the resulting audio file 418 having the secondary data included therein to the medical information system 106 for storage in the hospital information system 112.
When the reviewing practitioner accesses the primary data associated with the scheduled analysis (e.g., causes a visual presentation of one or more healthcare images on a high-resolution configured for reviewing MRI scans), the example analysis initiation detector 212 (
As described above, the example graphical/verbal user interface 214 enables the practitioner to navigate the secondary data via graphical and/or verbal commands (e.g., via speech recognition capabilities) by, for example, requesting a certain portion or segment of the audio secondary data. Furthermore, the example graphical/verbal user interface 214 facilitates a retrieval of additional or alternative secondary data upon a request (e.g., using voice recognition capabilities) by the reviewing practitioner during the corresponding analysis. In the illustrated example of
As the reviewing practitioner analyzes the primary data in conjunction with the secondary data, the example findings generation 216 (
The processor 512 of
The system memory 524 may include any desired type of volatile and/or non-volatile memory such as, for example, static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, read-only memory (ROM), etc. The mass storage memory 525 may include any desired type of mass storage device including hard disk drives, optical drives, tape storage devices, etc.
The I/O controller 522 performs functions that enable the processor 512 to communicate with peripheral input/output (I/O) devices 526 and 528 and a network interface 530 via an I/O bus 532. The I/O devices 526 and 528 may be any desired type of I/O device such as, for example, a keyboard, a video display or monitor, a mouse, etc. The network interface 530 may be, for example, an Ethernet device, an asynchronous transfer mode (ATM) device, an 802.11 device, a DSL modem, a cable modem, a cellular modem, etc. that enables the processor system 510 to communicate with another processor system.
While the memory controller 520 and the I/O controller 522 are depicted in
Certain embodiments contemplate methods, systems and computer program products on any machine-readable media to implement functionality described above. Certain embodiments may be implemented using an existing computer processor, or by a special purpose computer processor incorporated for this or another purpose or by a hardwired and/or firmware system, for example.
Certain embodiments include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media may be any available media that may be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such computer-readable media may comprise RAM, ROM, PROM, EPROM, EEPROM, Flash, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of computer-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. Combinations of the above are also included within the scope of computer-readable media. Computer-executable instructions comprise, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Generally, computer-executable instructions include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of certain methods and systems disclosed herein. The particular sequence of such executable instructions or associated data structures represent examples of corresponding acts for implementing the functions described in such steps.
Embodiments of the present invention may be practiced in a networked environment using logical connections to one or more remote computers having processors. Logical connections may include a local area network (LAN) and a wide area network (WAN) that are presented here by way of example and not limitation. Such networking environments are commonplace in office-wide or enterprise-wide computer networks, intranets and the Internet and may use a wide variety of different communication protocols. Those skilled in the art will appreciate that such network computing environments will typically encompass many types of computer system configurations, including personal computers, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. Embodiments of the invention may also be practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination of hardwired or wireless links) through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Although certain methods, apparatus, and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. To the contrary, this patent covers all methods, apparatus, and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.