[Not Applicable]
[Not Applicable]
Healthcare environments, such as hospitals or clinics, include information systems, such as hospital information systems (HIS), radiology information systems (RIS), clinical information systems (CIS), and cardiovascular information systems (CVIS), and storage systems, such as picture archiving and communication systems (PACS), library information systems (LIS), and electronic medical records (EMR). Information stored may include patient medication orders, medical histories, imaging data, test results, diagnosis information, management information, and/or scheduling information, for example.
Healthcare providers, such as radiologists, may wish to create medical presentations for teaching purposes and/or medical conferences using information gathered and stored in the healthcare environments. For example, healthcare providers may wish to use imaging data, test results, and/or diagnosis information associated with a patient in a medical presentation. To use the medical data and/or test results in a presentation, a healthcare provider must ensure that patient identifying information has been removed to protect the privacy of the patient.
Certain examples provide methods, systems, and tangible computer-readable media for a medical presentation creator. Certain examples provide a computer-implemented method for creating a medical presentation. The method includes accessing a medical exam, presenting the medical exam for review by a user, and marking at least a portion of the medical exam according to a criterion identified by the user. The method includes collecting the marked portion of the medical exam to be included in a presentation according to the criterion, and preparing, automatically, a presentation for the user as the user continues exam review, the presentation including the marked portion of the medical exam, wherein the marked portion of the medical exam is anonymized, the presentation to be dynamically updated as the user continues review.
Certain examples provide a medical presentation creator system. The system includes a medical exam accessor to access a medical exam and an exam presenter to present the medical exam for review by a user. The system includes an exam marker to mark at least a portion of the medical exam according to a criterion identified by the user and a medical data collector to collect the marked portion of the medical exam to be included in a presentation according to the criterion. The system includes a presentation preparer to prepare, automatically, a presentation for the user as the user continues exam review, the presentation including the marked portion of the medical exam, wherein the marked portion of the medical exam is anonymized, the presentation to be dynamically updated as the user continues review.
Certain examples provide a tangible computer-readable medium comprising instructions that, when executed, cause a computing device to at least access a medical exam, present the medical exam for review by a user, and mark at least a portion of the medical exam according to a criterion identified by the user. The tangible computer-readable medium comprises instructions that, when executed, cause a computing device to at least collect the marked portion of the medical exam to be included in a presentation according to the criterion and prepare, automatically, a presentation for the user as the user continues exam review, the presentation including the marked portion of the medical exam, wherein the marked portion of the medical exam is anonymized, the presentation to be dynamically updated as the user continues review.
The foregoing summary, as well as the following detailed description of certain examples of the present invention, will be better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, certain examples are shown in the drawings. It should be understood, however, that the present invention is not limited to the arrangements and instrumentality shown in the attached drawings.
Although the following discloses example methods, systems, and tangible computer-readable media including, among other components, software executed on hardware, it should be noted that such methods and apparatus are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these hardware and 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, systems, and tangible computer-readable media, the examples provided are not the only way to implement such methods, systems, and tangible computer-readable media.
When any of the appended claims are read to cover a purely software and/or firmware implementation, in an embodiment, at least one of the elements is hereby expressly defined to include a tangible medium. As used herein, the term tangible computer readable medium is expressly defined to include any type of computer readable storage and to exclude propagating signals. Additionally or alternatively, the example methods, systems, and tangible computer-readable media may be implemented using coded instructions (e.g., computer readable instructions) stored on a non-transitory computer readable medium such as a flash memory, a read-only memory (ROM), a random-access memory (RAM), a cache, or any other storage media in which information is stored for any duration (e.g., for extended time periods, permanently, brief instances, for temporarily buffering, and/or for caching of the information). As used herein, the term non-transitory computer readable medium is expressly defined to include any type of computer readable medium and to exclude propagating signals.
In a healthcare environment, medical data such as exam worklists, patient historical palettes, medical reports, and medical images, etc. are created, gathered, and stored in a healthcare information system. For example, a medical exam may be performed and stored upon receipt of an order corresponding to the medical exam to be performed. A healthcare provider, such as a radiologist, may wish to create a medical presentation with the medical exam to be used in a teaching capacity and/or at a medical conference, for example. It is important for the healthcare provider to remove any patient-identifying information from the medical exam for inclusion in a medical presentation.
To create an anonymized medical exam in prior systems, a healthcare provider may send a medical exam from a Picture Archiving and Communication System (PACS) to a Digital Imaging and Communications in Medicine (DICOM) receiver to anonymize the exam. A separate anonymized exam is created in the DICOM receiver and may be sent to the PACS for access by the healthcare provider. This workflow to create a medical presentation is cumbersome and time consuming for the healthcare provider. The healthcare provider performs multiple manual steps to convert a medical exam of interest to an anonymized exam appropriate for presentation. Additionally, because a separate anonymized exam is created and sent to the PACS, the anonymized exam does not contain or have direct access to any associated reports or data contained in the original non-anonymized exam. This workflow creates an anonymized duplicate of the medical exam to be stored in the PACS and this anonymized duplicate is imported into the PACS without a corresponding order from the RIS. Thus, a PACS administrator must manually create a new order to correspond to this anonymized duplicate exam. Therefore, it is desirable to create a medical presentation workflow that allows a healthcare provider to automatically create an anonymized medical presentation as part of a standard workflow.
In certain examples, a medical presentation creator accesses a medical exam. The medical exam may be selected by a user, such as a healthcare provider, via, for example a viewer or user interface. In an alternative example, the medical exam is automatically selected from a worklist associated with the user. The medical exam may be one of, for example, an exam worklist, a patient historical palette, a medical report, or a medical image, etc. The accessed medical exam is presented on the viewer or user interface for review by the user. Where at least a portion of the medical exam is of interest for a particular type of medical presentation, the user may mark the medical exam, indicating the relevant type of medical presentation. The relevant type of medical presentation may be selected according to a type of medical identifier or characteristic.
In certain examples, the medical presentation creator collects the marked portions of the medical exam to be included in a medical presentation according to the particular type of medical presentation. The medical presentation prepares, automatically, a medical presentation for the user using the marked portions of the medical exam. In preparing the medical presentation, the medical presentation creator anonymizes the marked portions of the medical exam to exclude any patient-identifying information.
In certain examples, the medical presentation prepares, automatically, the medical presentation for the user as the user continues additional medical exam review. The user may mark additional medical exams according to the same or a different type of medical presentation. The medical presentation may be dynamically updated as the user continues review of additional medical exams. The medical presentation may be displayed for the user via an interface and may be shared with one or more additional users for viewing and/or editing.
The HIS 104 stores medical information such as clinical reports, patient information, and/or administrative information received from, for example, personnel at a hospital, clinic, and/or a physician's office. The RIS 106 stores information such as, for example, radiology reports, messages, warnings, alerts, patient scheduling information, patient demographic data, patient tracking information, and/or physician and patient status monitors. Additionally, the RIS 106 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). In some examples, information in the RIS 106 is formatted according to the HL-7 (Health Level Seven) clinical communication protocol.
The PACS 108 stores medical images (e.g., x-rays, scans, three-dimensional renderings, etc.) as, for example, digital images in a database or registry. In some examples, the medical images are stored in the PACS 108 using the Digital Imaging and Communications in Medicine (“DICOM”) format. Images are stored in the PACS 108 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 108 for storage. In some examples, the PACS 108 can also include a display device and/or viewing workstation to enable a healthcare practitioner or provider to communicate with the PACS 108.
The interface unit 110 includes a hospital information system interface connection 116, a radiology information system interface connection 118, a PACS interface connection 120, and a data center interface connection 122. The interface unit 110 facilities communication among the HIS 104, the RIS 106, the PACS 108, and/or the data center 112. The interface connections 116, 118, 120, and 122 can be implemented by, for example, a Wide Area Network (“WAN”) such as a private network or the Internet. Accordingly, the interface unit 110 includes one or more communication components such as, 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. In turn, the data center 112 communicates with the workstation 114, via a network 124, implemented at a plurality of locations (e.g., a hospital, clinic, doctor's office, other medical office, or terminal, etc.). The network 124 is implemented by, for example, the Internet, an intranet, a private network, a wired or wireless Local Area Network, and/or a wired or wireless Wide Area Network. In some examples, the interface unit 110 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.
The interface unit 110 receives images, medical reports, administrative information, and/or other clinical information from the information systems 104, 106, 108 via the interface connections 116, 118, 120. If necessary (e.g., when different formats of the received information are incompatible), the interface unit 110 translates or reformats (e.g., into Structured Query Language (“SQL”) or standard text) the medical information, such as medical reports, to be properly stored at the data center 112. The reformatted medical information can be transmitted using a transmission protocol to enable different medical information to share common identification elements, such as a patient name or social security number. Next, the interface unit 110 transmits the medical information to the data center 112 via the data center interface connection 122. Finally, medical information is stored in the data center 112 in, for example, the DICOM format, which enables medical images and corresponding medical information to be transmitted and stored together.
The medical information is later viewable and easily retrievable at the workstation 114 (e.g., by their common identification element, such as a patient name or record number). The workstation 114 can 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, etc.) to be acquired, stored, or transmitted for viewing and operation. The workstation 114 receives commands and/or other input from a user via, for example, a keyboard, mouse, track ball, microphone, etc. The workstation 114 is capable of implementing a user interface 126 to enable a healthcare practitioner to interact with the healthcare system 100. For example, in response to a request from a physician, the user interface 126 presents a patient medical history.
The example data center 112 of
The example data center 112 of
In certain examples, the medical presentation creator 102 is located in the PACS 108. In an alternative example, the presentation creator 102 may be located separately or may be included in any other suitable device of the healthcare system 100. In operation, the example medical presentation creator 102 accesses a medical exam. The medical exam may be stored in the data center 112 or located in any other component of the healthcare system 100. The medical exam to be accessed by the presentation creator 102 may be selected by a user via a viewer, such as the user interface 126 of the workstation 114. In an alternative example, the medical exam may be automatically selected from a worklist associated with the user. The example presentation creator 102 presents the medical exam for review by the user via a viewer, such as the user interface 126. In an alternative example, the medical exam may be presented at a viewer associated with the PACS 108.
The example medical presentation creator 102 marks at least a portion of the medical exam according to a criterion identified by the user. The criterion may be, for example, an identifier or a characteristic associated with a type of medical presentation to be created. For example, the presentation creator 102 may mark the medical exam according to the user's indication via the user interface 126 that the medical exam should be included in a medical presentation on the brain. Additionally or alternatively, the example medical presentation creator 102 marks at least a portion of the medical exam according to a criterion automatically selected and/or determined by the example presentation creator 102. As used herein, marking at least a portion of the medical exam includes any type of indicating and/or specifying that the at least portion of the medical exam is to be included in a medical presentation.
The example medical presentation creator 102 collects the marked portions of the medical exam to be included in a medical presentation according to the criterion identified by the user via the user interface 126. For example, the presentation creator 102 collects the marked portions of the medical exam to be included in a medical presentation on the brain.
The example medical presentation creator 102 prepares, automatically, a medical presentation for the user as the user continues to review additional medical exams. For example, the user may review a first medical exam and indicate via the user interface 126 that the example presentation creator 102 mark the first medical exam to be included in a medical presentation on the heart. Additionally, the user may annotate the first medical exam to indicate its inclusion in a medical presentation on the heart at, for example, a later viewing. The user may then review a second medical exam and indicate via the user interface 126 that the example presentation creator 102 mark the second medical exam to be included in a medical presentation on the brain, for example. Additionally, the user may annotate the second medical exam to indicate its inclusion in a medical presentation on the brain at, for example, a later viewing. As the user continues review of additional medical exams, the example presentation creator 102 dynamically updates the medical presentations.
The example medical presentation creator 102 gathers the marked portions of medical exams to be included in a particular type of medical exam as indicated by the user via the user interface 126, for example. While preparing a medical presentation, the example presentation creator 102 anonymizes the marked portions of the medical exams to be included in the medical presentation. The anonymized portions of the medical exams exclude patient-identifying information, such as name, patient identification number, or birth date, etc.
The example medical presentation creator 102 may display the created medical presentation via an interface, such as the user interface 126 of the workstation 114. Additionally, the example presentation creator 102 may share the medical presentation with one or more additional users for viewing and/or editing. Further, the example presentation creator 102 may send the medical presentation to the data center 112 to be stored for later viewing.
The user interface 126 allows the user to enter and/or select a type of medical presentation relevant to the medical image 200 in an input box 204. For example, the medical image 200 is a CT scan of a brain and thus, the user may wish to identify the medical image 200 as relevant to a presentation on the brain in the input box 204. The user interface 126 presents a button 206 that allows the user to indicate that it would like to include the medical image 200 in the selected type of medical presentation. Additionally, the user may annotate the medical image 200 indicating its inclusion in a medical presentation. The presentation creator 102 marks the medical image 200 according to the selected type of medical presentation. In an alternative example, the presentation creator 102 marks the medical image 200 according to a criterion automatically selected and/or determined by the presentation creator 102.
The example presentation creator 102 gathers the medical exams that were marked according to the same type of medical presentation. For example, the presentation creator 102 gathers the medical exams, including the medical image 200, that were marked to be included in a medical presentation of the brain. In preparing the medical presentation, the example presentation creator 102 anonymizes the medical exams to be included in the presentation. For example, after the presentation creator 102 creates a medical presentation on the brain, the user interface 126 of
The example exam marker 408 marks at least a portion of the medical exam according to a criterion identified by the user. The criterion may be, for example, an identifier or a characteristic associated with a type of medical presentation to be created. For example, the exam marker 408 may mark the medical exam according to the user's indication via a viewer, such as the user interface 126, that the medical exam should be included in a medical presentation on the brain. In an alternative example, the exam marker 408 marks at least a portion of the medical exam according to a criterion automatically selected and/or determined by the presentation creator 102. Additionally, the example exam marker 408 allows the user to annotate the medical exam to indicate its inclusion in a medical presentation.
The example medical data collector 410 collects the marked portions of the medical exam to be included in a medical presentation according to the criterion identified by the user via the viewer. For example, the medical data collector 410 collects the marked portions of the medical exam to be included in a medical presentation on the brain.
The example presentation preparer 412 prepares, automatically, a medical presentation for the user as the user continues to review additional medical exams. For example, the user may review a first medical exam and indicate via the viewer that the example exam marker 408 mark the first medical exam to be included in a medical presentation on the heart. The user may then review a second medical exam and indicate via the viewer that the example exam marker 408 mark the second medical exam to be included in a medical presentation on the brain. As the user continues review, the example presentation preparer 412 dynamically updates the medical presentations.
In an alternative example, the user may review a plurality of medical exams and the example exam marker 408 marks the exams to be included in a presentation as indicated by the user during review. Upon completion of his or her exam review, the user may instruct the example presentation preparer 412 to prepare a medical presentation using all the marked exams. The example medical data collector 410 then collects all marked exams to be included in a medical presentation prepared by the example presentation preparer 412.
While preparing a medical presentation, the example presentation preparer 412 anonymizes the marked portions of the medical exams to be included in the medical presentation. The anonymized portions of the medical exams exclude patient-identifying information, such as name, patient identification number, or birth date, etc.
The example presentation preparer 412 may display the created medical presentation via the viewer, such as the user interface 126 of the workstation 114 of
The medical exam accessor 404, exam presenter 406, exam marker 408, medical data collector 410, and presentation preparer 412 can be implemented in software, hardware, firmware, and/or a combination of these elements. The medical exam accessor 404, exam presenter 406, exam marker 408, medical data collector 410, and presentation preparer 412 can be implemented separately and/or combined in various forms. The medical exam accessor 404, exam presenter 406, exam marker 408, medical data collector 410, and presentation preparer 412 can be implemented as a set of instructions/routines forming machine executable code stored on a machine accessible medium for execution by a computing/processing device, for example.
Alternatively, some or all of the example process(es) of
At block 520, the example exam presenter 406 presents the medical exam for review by the user via, for example, the user interface 126 of
At block 530, the example exam marker 408 marks at least a portion of the medical exam according to a criterion identified by the user. The criterion may be, for example, an identifier or a characteristic associated with a type of medical presentation to be created. For example, the exam marker 408 may mark the medical exam according to the user's indication via a viewer, such as the user interface 126, that the medical exam should be included in a medical presentation on the brain. In an alternative example, the exam marker 408 marks at least a portion of the medical exam according to a criterion automatically selected and/or determined by the example presentation creator 102 of
At block 540, the example medical data collector 410 collects the marked portions of the medical exam to be included in a medical presentation according to the criterion identified by the user via the viewer. For example, the medical data collector 410 collects the marked portions of the medical exam to be included in a medical presentation on the brain.
At block 550, the example presentation preparer 412 prepares, automatically, a medical presentation for the user as the user continues to review additional medical exams (i.e., control returns to block 510 after block 530). For example, the user may review a first medical exam and indicate via the viewer that the example exam marker 408 mark the first medical exam to be included in a medical presentation on the heart. The user may then review a second medical exam and indicate via the viewer that the example exam marker 408 mark the second medical exam to be included in a medical presentation on the brain. As the user continues review, the example presentation preparer 412 dynamically updates the medical presentations.
In an alternative example, the user may review a plurality of medical exams and the example exam marker 408 marks the exams to be included in a presentation as indicated by the user during review. Upon completion of his or her exam review, the user may instruct the example presentation preparer 412 to prepare a medical presentation using all the marked exams. The example medical data collector 410 then collects all marked exams to be included in a medical presentation prepared by the example presentation preparer 412.
While preparing a medical presentation, the example presentation preparer 412 anonymizes the marked portions of the medical exams to be included in the medical presentation. The anonymized portions of the medical exams exclude patient-identifying information, such as name, patient identification number, or birth date, etc.
At block 560, the example presentation preparer 412 may display the created medical presentation via the viewer, such as the user interface 126 of the workstation 114 of
One or more of the blocks of the method 500 can be implemented alone or in combination in hardware, firmware, and/or as a set of instructions in software, for example. Certain examples can be provided as a set of instructions residing on a computer-readable medium, such as a memory, hard disk, DVD, or CD, for execution on a general purpose computer or other processing device.
Certain examples can omit one or more of these blocks and/or perform the blocks in a different order than the order listed. For example, some steps may not be performed in certain examples. As a further example, certain steps can be performed in a different temporal order, including simultaneously, than listed above.
The processor 612 of
The system memory 624 can 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 625 can include any desired type of mass storage device including hard disk drives, optical drives, tape storage devices, etc.
The I/O controller 622 performs functions that enable the processor 612 to communicate with peripheral input/output (“I/O”) devices 626 and 628 and a network interface 630 via an I/O bus 632. The I/O devices 626 and 628 can 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 630 can 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 610 to communicate with another processor system.
While the memory controller 620 and the I/O controller 622 are depicted in
Thus, certain examples provide for improved self-monitoring of medication intake by patients, especially, for example, elderly adults, resulting in fewer instances of under or overdosing. Additionally, certain examples provide for improved monitoring of patient medication intake by healthcare providers via a healthcare system, resulting in reduced stress on the healthcare providers. Furthermore, certain examples can be advantageously customized to analyze a variety of medications needed to treat a wide range of medical conditions.
Certain examples contemplate methods, systems and computer program products on any machine-readable media to implement functionality described above. Certain examples can 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.
One or more of the components of the systems and/or steps of the methods described above can be implemented alone or in combination in hardware, firmware, and/or as a set of instructions in software, for example. Certain examples can be provided as a set of instructions residing on a computer-readable medium, such as a memory, hard disk, DVD, or CD, for execution on a general purpose computer or other processing device. Certain examples of the present invention can omit one or more of the method steps and/or perform the steps in a different order than the order listed. For example, some steps cannot be performed in certain examples of the present invention. As a further example, certain steps can be performed in a different temporal order, including simultaneously, than listed above.
Certain examples include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such computer-readable media can 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 can be practiced in a networked environment using logical connections to one or more remote computers having processors. Logical connections can 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 can 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 can 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 can be located in both local and remote memory storage devices.
An exemplary system for implementing the overall system or portions of embodiments of the invention might include a general purpose computing device in the form of a computer, including a processing unit, a system memory, and a system bus that couples various system components including the system memory to the processing unit. The system memory can include read only memory (ROM) and random access memory (RAM). The computer can also include a magnetic hard disk drive for reading from and writing to a magnetic hard disk, a magnetic disk drive for reading from or writing to a removable magnetic disk, and an optical disk drive for reading from or writing to a removable optical disk such as a CD ROM or other optical media. The drives and their associated computer-readable media provide nonvolatile storage of computer-executable instructions, data structures, program modules and other data for the computer.
While the invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from its scope. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed, but that the invention will include all embodiments falling within the scope of the appended claims.
[Not Applicable]