US20140022255A1 - System and Method for the Visualization of Medical Data - Google Patents
System and Method for the Visualization of Medical Data Download PDFInfo
- Publication number
- US20140022255A1 US20140022255A1 US13/908,413 US201313908413A US2014022255A1 US 20140022255 A1 US20140022255 A1 US 20140022255A1 US 201313908413 A US201313908413 A US 201313908413A US 2014022255 A1 US2014022255 A1 US 2014022255A1
- Authority
- US
- United States
- Prior art keywords
- data
- dashboard
- patient
- database
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G06F19/321—
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H30/00—ICT specially adapted for the handling or processing of medical images
- G16H30/20—ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Z—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS, NOT OTHERWISE PROVIDED FOR
- G16Z99/00—Subject matter not provided for in other main groups of this subclass
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/20—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
Definitions
- the invention relates generally to data processing, and more particularly, to methods and systems for the automated visualization of patient medical information and data.
- EMRs electronic medical records
- these data are often sourced from many different entities.
- medical practitioners, payors, insurance carriers, hospitals, clinics, laboratories, governmental organizations, and charitable organizations, among others, may record, store, or otherwise manage some aspect of data related to diseases, diagnoses, treatments, outcomes, symptoms, prognoses, or clinical studies, or even result-based data of individual physicians or hospitals.
- a system comprises a database, an application layer, and a dashboard.
- the database is populated by normalized data from one or more datasets.
- the application layer comprises the intermediate layer enabling communication between the database and the dashboard.
- the dashboard is configured to display medical data in Venn diagram-type output, a scatter plot-type output, and/or an orbit plot-type output.
- the size of the orbit is defined by the time, severity, or cost, of the event, for example. Different colors and shapes of orbits can be used, in embodiments, to express other information to the user, for example, the identity of the entity, the size of the entity, or the cost of the event.
- FIG. 1 is a block diagram of a visualization system, according to an embodiment.
- FIG. 5 is a flowchart of a method of visualizing medical data using a scatter plot, according to an embodiment.
- FIG. 6 depicts a dashboard display of a scatter plot created by the method depicted in FIG. 5 , according to an embodiment.
- FIG. 7 is a flowchart of a method of visualizing medical data using an orbit plot, according to an embodiment.
- Visualization system 100 generally includes a database 102 , application layer 104 , and dashboard 106 . While visualization system 100 is described herein with respect to a cloud-based system, embodiments of the invention can be performed in a cloud computing, client-server, or standalone computer processing environment, or any combination thereof. To that end, any of the components of system 100 can be located in a singular “cloud” or network, or spread among many clouds or networks. In another embodiment, system 100 can comprise a single computer or server having a processor and memory, whereby the processor is configured to carry out the instructions of a computer program, which is stored in memory. End-user knowledge of the physical location and configuration of components of system 100 is not required.
- database 102 is depicted as a SQL database, although database 102 can also comprise data storage as implemented by general purpose database management storage systems (DBMS) as implemented by, for example, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, MySQL, or SQLite solutions.
- database 102 can comprise a flat file or series of files.
- database 102 can comprise simple non-volatile memory as part of a computer.
- database 102 can comprise a relational database or series of databases.
- Database 102 is populated by the normalization of one or more datasets.
- provider dataset 108 , payor dataset 110 , and diagnostic lab dataset 112 all comprise the respective medical data stored by the respective managing entities (provider, payor, and diagnostic lab) as desired by the respective entities.
- Provider dataset 108 can comprise, for example, EMR data.
- Payor dataset 110 can comprise, for example, financial records or efficiency data.
- Diagnostic lab dataset 112 can comprise clinical specimen or testing data.
- Each of these datasets can be stored discretely on a separate database as implemented by any of the database embodiments listed above with respect to database 102 .
- Normalizer 114 can execute database-specific calls to retrieve data from provider dataset 108 , payor dataset 110 , and/or diagnostic lab dataset 112 . The data retrieved from the respective datasets is analyzed by normalizer 114 and organized to minimize redundancy and dependency. Normalizer 114 can then execute database-specific calls to database 102 to store the normalized data into database 102 . For example, basic patient information that is redundant between the datasets, such as demographic data, etc., can be consolidated. Likewise, data common to each particular patient can be correlated among datasets to create a data superset for each patient. Additional or fewer datasets or different datasets can be incorporated by normalizer 114 into database 102 in other embodiments. In embodiments, for example, provider dataset 108 can comprise the data for provider dataset 108 and diagnostic lab dataset 112 .
- normalizer 114 is also configured to create a set of metadata pertaining to at least one quality measure of the data.
- a denominator can be calculated with specific definitions to describe the data. The denominator therefore describes the patient population based on the at least one quality measure of the data. In embodiments, the denominator describes the patient data based on two or more quality measures. In embodiments, the calculation of a denominator facilitates the display of data through dashboard 106 .
- Dashboard 106 is depicted in FIG. 1 as a Flash Visualization Tool, although implementation using any programming language or combinations of languages is captured by embodiments of system 100 .
- dashboard 106 comprises the set of visualization tools for a user viewing the data of database 102 in graphical or other form.
- dashboard tool 106 can comprise any number of different views or displays.
- dashboard 106 comprises a Venn-diagram-type view, a scatter plot-type view, and/or an orbit plot-type view.
- a method of visualizing medical data using a Venn diagram 300 via dashboard 106 is illustrated, according to an embodiment.
- a user selects the Venn diagram tool via dashboard 106 .
- application layer 104 queries database 102 to obtain all patients in the selected panel or panels and all populations.
- the data is retrieved from database 102 by application layer 104 and packaged in a patient data XML schema to pass to dashboard 106 .
- dashboard 106 unpacks the data and a user list of populations is shown to the user.
- dashboard 106 graphically displays each population with the appropriate union and non-union, as compared to the other chosen populations.
- a method of visualizing medical data using a scatter plot diagram 500 via dashboard 106 is illustrated, according to an embodiment.
- a user selects the scatter plot tool via dashboard 106 .
- application layer 104 queries database 102 to select a panel of patients assigned to the user and all of the patient demographic and clinical observation data. In embodiments, users can also query data on patients not assigned to them, depending on the particular role of the user.
- the data is retrieved from database 102 by application layer 104 and packaged in a patient data XML schema to pass to dashboard 106 .
- dashboard 106 unpacks the data, and the user can select up to two sets of categorical characteristics and two sets of continuous characteristics to be shown for each patient. In other embodiments, other quantities of categorical characteristics or continuous characteristics are utilized.
- a data point representing each patient is displayed by a marker. In embodiments, a letter, symbol, shape, or color can be utilized to express the categorical characteristics. In other embodiments, a simple point is utilized.
- continuous data is positioned along the X and Y axes of dashboard 106 to illustrate the relative position of the marker.
- the user can select groups of patients via clicking or dragging, control-clicking, or any other suitable user input on each marker.
- dashboard 106 displays the number of patients in the current selection.
- the user can select an option to “show selected patients” based on the current user input for groups of patients selection.
- Database 102 is then queried, via application layer 104 , and the list of patients meeting the selection criteria is returned. These data are packaged by application layer 104 and passed to dashboard 106 .
- the patient data meeting the selection criteria is unpacked and displayed by dashboard 106 .
- the resulting scatter plot diagram view 600 of dashboard 106 is illustrated in FIG. 6 .
- a method of visualizing medical data using an orbits plot diagram 700 via dashboard 106 is illustrated, according to an embodiment.
- a user selects a particular patient via dashboard 106 .
- application layer 104 queries database 102 to retrieve patient “event” information including encounters and clinical observations and subsequently packages the data in a patient data XML schema to pass to dashboard 106 .
- dashboard 106 unpacks the data and the selected patient is displayed as a circle or orbit in the center of an otherwise blank field.
- the user can select a timeframe to view via two slider bars. In embodiments, the year or other suitable time delineation is displayed proximate to the slider bar.
- the timeframe selection can be by any other suitable graphical user interface.
- the user selection is evaluated such that patient events meeting the selected criteria are displayed as additional circles or orbits. Further, the relationship between events is likewise displayed by connection of related events.
- patient self-referred events connect to the patient circle or orbit. Other events connect to the event from which the event was referred.
- Each orbit can further comprise descriptive event information or numerical representations.
- the size of the orbit is defined by the time, severity, or cost, of the event, for example. Different colors and shapes of orbits can be used, in embodiments, to express other information to the user, for example, the identity of the entity, the size of the entity, or the cost of the encounter.
- the resulting orbits plot diagram view 800 of dashboard 106 is illustrated in FIG. 8 .
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Biomedical Technology (AREA)
- Pathology (AREA)
- Databases & Information Systems (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
- This application claims the benefit of U.S. Provisional Application No. 61/656,338, filed Jun. 6, 2012, which is hereby fully incorporated herein by reference.
- The invention relates generally to data processing, and more particularly, to methods and systems for the automated visualization of patient medical information and data.
- With recent advances in electronic medical records (EMRs) and the widespread adoption of electronically-recorded medical data, there exist vast repositories of information related to the medical industry. However, these data are often sourced from many different entities. For example, medical practitioners, payors, insurance carriers, hospitals, clinics, laboratories, governmental organizations, and charitable organizations, among others, may record, store, or otherwise manage some aspect of data related to diseases, diagnoses, treatments, outcomes, symptoms, prognoses, or clinical studies, or even result-based data of individual physicians or hospitals.
- Electronic medical records, for example, are typically prepared and managed by the creator of the record, generally a health care practice or facility. Diagnostic laboratories may prepare and manage data related to individual clinical specimens in order to determine information about the health of a patient. These data are often stored in a database separate from or in addition to the EMR record. Additionally, healthcare payors may prepare and manage data related to the financial side of the healthcare of a patient or the efficiency of effectiveness of the treating practitioner. Clearly, each sourcing entity has different objectives and motivations. There is thus very little continuity between the datasets of the above-described entities, despite the fact that the data may all be related to healthcare, and even the health care of the same patient.
- In addition to a lack of continuity in dataset formats and sources from medical providers and payors, patients also contribute to the challenges of managing and present information about medical data and records. Patients may see different providers and obtain different diagnostics tests without the providers being aware that second opinions have been sought by the patient. Datasets across all of the providers and payors for a given patient can thus show conflicting information, even for the same patient in ostensibly the same circumstances.
- As the healthcare industry shifts in the way medical practitioners are affiliated, medical practitioners are moving from independent, self-employed entities to employees of a particular clinic or hospital. Analysts expect that the recently enacted Patient Protection and Affordable Care Act (PP ACA), which reforms certain aspects of the private health insurance industry and public health insurance programs, will further propagate this shift. Accordingly, there may be more opportunities for practice groups in a given provider or organization to want to compare practice results and patient outcomes across the group or organization.
- It would be desirable to provide for better tools and techniques for improving the ability to easily and efficiently compare medical data in an automated, computerized system using a variety of visualization tools that can accommodate medical data sourced from various entities.
- The systems and methods of the present application includes embodiments that allow users to more easily and efficiently compare medical data in an automated, computerized system using a variety of visualization tools, by operation on datasets sourced from a variety of entities.
- Embodiments allow users to easily and efficiently compare medical data using a variety of visualization tools, by operation on datasets sourced from a variety of entities. In an embodiment, a system comprises a database, an application layer, and a dashboard. The database is populated by normalized data from one or more datasets. The application layer comprises the intermediate layer enabling communication between the database and the dashboard. In embodiments, the dashboard is configured to display medical data in Venn diagram-type output, a scatter plot-type output, and/or an orbit plot-type output.
- In one embodiment, a dashboard is configured to display Venn diagram-type output of data retrieved across a plurality of datasets for relevant patient populations of a given practice group within a medical provider or within an entire medical provider or payor organization. In this embodiment, the respective data is retrieved across datasets, normalized by the system, and after denominators using specific definitions are calculated to describe specific populations, the union and non-union of a population can then be displayed with respect to other populations. In a simple graphical view, a user can readily understand the relative relation between two or more given populations—those elements or members of the population that overlap and thus have similarities with another population, and those elements or members that do not overlap and thus do not have similarities with another population. The metadata that describes the patient population, or denominator, is therefore what the Venn diagram output displays. For example, for a particular medical practitioner, the number of patients that have been diagnosed with coronary artery disease, diabetes, and hypertension, respectively, can be output in a Venn diagram to illustrate not only medical trends or relationships among the respective diseases, but also trends or relationships for that particular medical practitioner. In embodiments, the grouping aspect elicits information from the intersection of patient and provider data to identify outliers from the combination of this data. In embodiments, the Venn diagram-type output is interactive such that details of particular data sections can be retrieved by user manipulation, such as by clicking, dragging, or hovering over the desired union or non-union section. In embodiments, once a particular section is selected, the dashboard displays the patients and/or the details of the patients in the chosen section.
- In another embodiment, a dashboard is configured to display a scatter plot-type output of data retrieved across a plurality of datasets for relevant patient populations of a given practice group within a medical provider or within an entire medical provider or payor organization. In this embodiment, once the respective data is retrieved across datasets and normalized by the system, the user can select two sets of categorical characteristics and two sets of continuous characteristics, via the dashboard, to be shown for each patient. In other embodiments, other quantities of categorical characteristics or continuous characteristics are utilized. In embodiments, a letter, symbol, shape, or color can be utilized to express the categorical characteristics. In other embodiments, a simple point is utilized. Continuous data is positioned along the X and Y axes to illustrate the relative position of the marker. For an entire dataset, patterns or trends are then readily viewed. For example, a scatter plot-type output can be displayed for all patients belonging to a payor or set of payors for a particular type of medical test. In embodiments, the scatter plot-type output is interactive such that details of particular data points can be retrieved by user manipulation, such as by clicking, dragging, or hovering over the desired data point.
- In another embodiment, a dashboard is configured to display an orbit plot-type output of data retrieved across a plurality of datasets for relevant patient populations of a given practice group within a medical provider or within an entire medical provider or payor organization. In this embodiment, once the respective data is retrieved across datasets and normalized by the system, the user can select a timeframe to view patient data. In an embodiment, two sliders, a left slider controlling the bound of the earliest date, and a right slider controlling the bound of the latest date, define the timeframe. In embodiments, the patient embodies an originating orbit or circle. Healthcare events extend from the patient orbit in their own orbits, with other healthcare events extending from the original events. Each orbit can further comprise descriptive event information or numerical representations. Relationships between events can then be readily viewed. In embodiments, the size of the orbit is defined by the time, severity, or cost, of the event, for example. Different colors and shapes of orbits can be used, in embodiments, to express other information to the user, for example, the identity of the entity, the size of the entity, or the cost of the event.
- The above summary of the invention is not intended to describe each illustrated embodiment or every implementation of the present invention. The figures and the detailed description that follow more particularly exemplify these embodiments.
- The invention may be more completely understood in consideration of the following detailed description of various embodiments of the invention, in connection with the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a visualization system, according to an embodiment. -
FIG. 2 is a block diagram of back -end components of a visualization system, according to an embodiment. -
FIG. 3 is a flowchart of a method of visualizing medical data using a Venn diagram, according to an embodiment. -
FIG. 4 depicts a dashboard display of a Venn diagram created by the method depicted inFIG. 3 , according to an embodiment. -
FIG. 5 is a flowchart of a method of visualizing medical data using a scatter plot, according to an embodiment. -
FIG. 6 depicts a dashboard display of a scatter plot created by the method depicted inFIG. 5 , according to an embodiment. -
FIG. 7 is a flowchart of a method of visualizing medical data using an orbit plot, according to an embodiment. -
FIG. 8 depicts a dashboard display of an orbit plot created by the method depicted inFIG. 6 , according to an embodiment. - While the invention is amenable to various modifications and alternative forms, specifics thereof have by shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
- Referring to
FIG. 1 , avisualization system 100 is depicted, according to an embodiment.Visualization system 100 generally includes adatabase 102,application layer 104, anddashboard 106. Whilevisualization system 100 is described herein with respect to a cloud-based system, embodiments of the invention can be performed in a cloud computing, client-server, or standalone computer processing environment, or any combination thereof. To that end, any of the components ofsystem 100 can be located in a singular “cloud” or network, or spread among many clouds or networks. In another embodiment,system 100 can comprise a single computer or server having a processor and memory, whereby the processor is configured to carry out the instructions of a computer program, which is stored in memory. End-user knowledge of the physical location and configuration of components ofsystem 100 is not required. - Referring to
FIGS. 1 and 2 ,database 102 is depicted as a SQL database, althoughdatabase 102 can also comprise data storage as implemented by general purpose database management storage systems (DBMS) as implemented by, for example, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, MySQL, or SQLite solutions. In other embodiments,database 102 can comprise a flat file or series of files. In embodiments,database 102 can comprise simple non-volatile memory as part of a computer. In other embodiments,database 102 can comprise a relational database or series of databases. The foregoing lists in no way limit the type of database or structure of database that can be used, as these embodiments are given only by way of example and are not intended to limit the scope of the invention. -
Database 102 is populated by the normalization of one or more datasets. For example, referring toFIG. 2 ,provider dataset 108,payor dataset 110, anddiagnostic lab dataset 112 all comprise the respective medical data stored by the respective managing entities (provider, payor, and diagnostic lab) as desired by the respective entities.Provider dataset 108 can comprise, for example, EMR data.Payor dataset 110 can comprise, for example, financial records or efficiency data.Diagnostic lab dataset 112 can comprise clinical specimen or testing data. Each of these datasets can be stored discretely on a separate database as implemented by any of the database embodiments listed above with respect todatabase 102. -
Normalizer 114 can execute database-specific calls to retrieve data fromprovider dataset 108,payor dataset 110, and/ordiagnostic lab dataset 112. The data retrieved from the respective datasets is analyzed bynormalizer 114 and organized to minimize redundancy and dependency.Normalizer 114 can then execute database-specific calls todatabase 102 to store the normalized data intodatabase 102. For example, basic patient information that is redundant between the datasets, such as demographic data, etc., can be consolidated. Likewise, data common to each particular patient can be correlated among datasets to create a data superset for each patient. Additional or fewer datasets or different datasets can be incorporated bynormalizer 114 intodatabase 102 in other embodiments. In embodiments, for example,provider dataset 108 can comprise the data forprovider dataset 108 anddiagnostic lab dataset 112. - In an embodiment,
normalizer 114 is also configured to create a set of metadata pertaining to at least one quality measure of the data. A denominator can be calculated with specific definitions to describe the data. The denominator therefore describes the patient population based on the at least one quality measure of the data. In embodiments, the denominator describes the patient data based on two or more quality measures. In embodiments, the calculation of a denominator facilitates the display of data throughdashboard 106. - Referring again to
FIG. 1 ,application layer 104 is depicted as a PHP Application, although implementation using any programming language or combinations of languages is captured by embodiments ofsystem 100. In an embodiment,application layer 104 comprises the intermediate layer enabling communication betweendatabase 102 anddashboard 106.Application layer 104 is configured to execute database-specific calls to retrieve and store data indatabase 102. Likewise,application layer 104 is configured to receive data and transmit data todashboard 106 for display to a user. In essence,application layer 104 enables set-up and data routing services for auser accessing dashboard 106 utilizing data fromdatabase 102. -
Dashboard 106 is depicted inFIG. 1 as a Flash Visualization Tool, although implementation using any programming language or combinations of languages is captured by embodiments ofsystem 100. In an embodiment,dashboard 106 comprises the set of visualization tools for a user viewing the data ofdatabase 102 in graphical or other form. Thus,dashboard tool 106 can comprise any number of different views or displays. In embodiments,dashboard 106 comprises a Venn-diagram-type view, a scatter plot-type view, and/or an orbit plot-type view. - Referring to
FIG. 3 , a method of visualizing medical data using a Venn diagram 300 viadashboard 106 is illustrated, according to an embodiment. At 302, a user selects the Venn diagram tool viadashboard 106. At 304,application layer 104queries database 102 to obtain all patients in the selected panel or panels and all populations. At 306, the data is retrieved fromdatabase 102 byapplication layer 104 and packaged in a patient data XML schema to pass todashboard 106. At 308,dashboard 106 unpacks the data and a user list of populations is shown to the user. At 310, as the user selects populations,dashboard 106 graphically displays each population with the appropriate union and non-union, as compared to the other chosen populations. At 312, as the user selects a number of segments, as intersections or excluded areas, and those areas are highlighted bydashboard 106. As depicted inFIG. 3 , the number of segments, in an embodiment, can be from one to seven. In other embodiments, the number of segments can be greater or less than seven. For example, one circle has one segment. Two circles have three segments, although the union segment could be empty (no patients in the segment). Three circles have seven segments, again although any one of the segments could be empty (no patients in the segment). At 314, a user can select an option to “show selected patients” based on the chosen number of segments.Database 102 is then queried, viaapplication layer 104, and the list of patients meeting the selection criteria is returned. These data are packaged byapplication layer 104 and passed todashboard 106. At 316, the patient data meeting the selection criteria is unpacked and displayed bydashboard 106. The resultingVenn diagram view 400 ofdashboard 106 is illustrated inFIG. 4 . - Referring to
FIG. 5 , a method of visualizing medical data using a scatter plot diagram 500 viadashboard 106 is illustrated, according to an embodiment. At 502, a user selects the scatter plot tool viadashboard 106. At 504,application layer 104queries database 102 to select a panel of patients assigned to the user and all of the patient demographic and clinical observation data. In embodiments, users can also query data on patients not assigned to them, depending on the particular role of the user. At 506, the data is retrieved fromdatabase 102 byapplication layer 104 and packaged in a patient data XML schema to pass todashboard 106. At 508,dashboard 106 unpacks the data, and the user can select up to two sets of categorical characteristics and two sets of continuous characteristics to be shown for each patient. In other embodiments, other quantities of categorical characteristics or continuous characteristics are utilized. At 510, a data point representing each patient is displayed by a marker. In embodiments, a letter, symbol, shape, or color can be utilized to express the categorical characteristics. In other embodiments, a simple point is utilized. Further, continuous data is positioned along the X and Y axes ofdashboard 106 to illustrate the relative position of the marker. At 512, the user can select groups of patients via clicking or dragging, control-clicking, or any other suitable user input on each marker. At 514,dashboard 106 displays the number of patients in the current selection. At 516, the user can select an option to “show selected patients” based on the current user input for groups of patients selection.Database 102 is then queried, viaapplication layer 104, and the list of patients meeting the selection criteria is returned. These data are packaged byapplication layer 104 and passed todashboard 106. At 518, the patient data meeting the selection criteria is unpacked and displayed bydashboard 106. The resulting scatter plot diagram view 600 ofdashboard 106 is illustrated inFIG. 6 . - Referring to
FIG. 7 , a method of visualizing medical data using an orbits plot diagram 700 viadashboard 106 is illustrated, according to an embodiment. At 702, a user selects a particular patient viadashboard 106. At 704,application layer 104queries database 102 to retrieve patient “event” information including encounters and clinical observations and subsequently packages the data in a patient data XML schema to pass todashboard 106. At 706,dashboard 106 unpacks the data and the selected patient is displayed as a circle or orbit in the center of an otherwise blank field. At 708, the user can select a timeframe to view via two slider bars. In embodiments, the year or other suitable time delineation is displayed proximate to the slider bar. In other embodiments, the timeframe selection can be by any other suitable graphical user interface. At 710, the user selection is evaluated such that patient events meeting the selected criteria are displayed as additional circles or orbits. Further, the relationship between events is likewise displayed by connection of related events. In an embodiment, patient self-referred events connect to the patient circle or orbit. Other events connect to the event from which the event was referred. Each orbit can further comprise descriptive event information or numerical representations. In embodiments, the size of the orbit is defined by the time, severity, or cost, of the event, for example. Different colors and shapes of orbits can be used, in embodiments, to express other information to the user, for example, the identity of the entity, the size of the entity, or the cost of the encounter. The resulting orbitsplot diagram view 800 ofdashboard 106 is illustrated inFIG. 8 . - Various embodiments of systems, devices, and methods have been described herein. These embodiments are given only by way of example and are not intended to limit the scope of the invention. It should be appreciated, moreover, that the various features of the embodiments that have been described may be combined in various ways to produce numerous additional embodiments. Moreover, while various materials, dimensions, shapes, configurations and locations, etc. have been described for use with disclosed embodiments, others besides those disclosed may be utilized without exceeding the scope of the invention.
- Persons of ordinary skill in the relevant arts will recognize that the invention may comprise fewer features than illustrated in any individual embodiment described above. The embodiments described herein are not meant to be an exhaustive presentation of the ways in which the various features of the invention may be combined. Accordingly, the embodiments are not mutually exclusive combinations of features; rather, the invention may comprise a combination of different individual features selected from different individual embodiments, as understood by persons of ordinary skill in the art.
- Any incorporation by reference of documents above is limited such that no subject matter is incorporated that is contrary to the explicit disclosure herein. Any incorporation by reference of documents above is further limited such that no claims included in the documents are incorporated by reference herein. Any incorporation by reference of documents above is yet further limited such that any definitions provided in the documents are not incorporated by reference herein unless expressly included herein.
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/908,413 US9679105B2 (en) | 2012-06-06 | 2013-06-03 | System and method for the visualization of medical data |
US15/618,405 US10169537B2 (en) | 2012-06-06 | 2017-06-09 | System and method for the visualization of medical data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261656338P | 2012-06-06 | 2012-06-06 | |
US13/908,413 US9679105B2 (en) | 2012-06-06 | 2013-06-03 | System and method for the visualization of medical data |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/618,405 Continuation US10169537B2 (en) | 2012-06-06 | 2017-06-09 | System and method for the visualization of medical data |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140022255A1 true US20140022255A1 (en) | 2014-01-23 |
US9679105B2 US9679105B2 (en) | 2017-06-13 |
Family
ID=49946160
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/908,413 Active 2034-10-12 US9679105B2 (en) | 2012-06-06 | 2013-06-03 | System and method for the visualization of medical data |
US15/618,405 Active US10169537B2 (en) | 2012-06-06 | 2017-06-09 | System and method for the visualization of medical data |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/618,405 Active US10169537B2 (en) | 2012-06-06 | 2017-06-09 | System and method for the visualization of medical data |
Country Status (1)
Country | Link |
---|---|
US (2) | US9679105B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150161332A1 (en) * | 2013-12-06 | 2015-06-11 | Cardiac Pacemakers, Inc. | Multi-patient data visualization system and method |
WO2015116721A1 (en) * | 2014-01-31 | 2015-08-06 | Intermountain Invention Management, Llc | Visualization techniques for population data |
US10169537B2 (en) | 2012-06-06 | 2019-01-01 | Forward Health Group, Inc. | System and method for the visualization of medical data |
US10394918B2 (en) * | 2016-08-05 | 2019-08-27 | International Business Machines Corporation | Visualizing query results to improve quality of subsequent searches |
US20200027537A1 (en) * | 2013-03-15 | 2020-01-23 | Medicomp Systems, Inc. | Filtering medical information |
US10851416B2 (en) | 2014-06-24 | 2020-12-01 | Likeminds, Inc. | Predictive neurodiagnostic methods |
US10997129B1 (en) * | 2014-09-16 | 2021-05-04 | EMC IP Holding Company LLC | Data set virtual neighborhood characterization, provisioning and access |
US11568966B2 (en) | 2009-06-16 | 2023-01-31 | Medicomp Systems, Inc. | Caregiver interface for electronic medical records |
US11928121B2 (en) | 2021-09-13 | 2024-03-12 | International Business Machines Corporation | Scalable visual analytics pipeline for large datasets |
US12278011B1 (en) * | 2020-06-23 | 2025-04-15 | Cable Television Laboratories, Inc. | Method and architecture in support of patient-centric networks |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6202060B1 (en) * | 1996-10-29 | 2001-03-13 | Bao Q. Tran | Data management system |
US20030074222A1 (en) * | 2001-09-07 | 2003-04-17 | Eric Rosow | System and method for managing patient bed assignments and bed occupancy in a health care facility |
US6587855B1 (en) * | 2000-07-31 | 2003-07-01 | Ncr Corporation | Formatting and displaying data retrieved from a database |
US20060112110A1 (en) * | 2004-11-23 | 2006-05-25 | International Business Machines Corporation | System and method for automating data normalization using text analytics |
US7376680B1 (en) * | 2003-04-07 | 2008-05-20 | Charles Loren Kettler | System and method for cleansing, linking and appending data records of a database |
US20090112882A1 (en) * | 2007-10-30 | 2009-04-30 | Guy Maresh | Methods, systems, and devices for managing medical images and records |
US20090217189A1 (en) * | 2008-02-24 | 2009-08-27 | Neil Martin | Drill Down Clinical Information Dashboard |
US20100332453A1 (en) * | 2009-03-31 | 2010-12-30 | Commvault Systems, Inc | Data mining systems and methods for heterogeneous data sources |
US20110099500A1 (en) * | 2009-10-27 | 2011-04-28 | Jared Smith | Historical network event viewing |
US20110153384A1 (en) * | 2009-12-17 | 2011-06-23 | Matthew Donald Horne | Visual comps builder |
US20110191284A1 (en) * | 2005-04-04 | 2011-08-04 | Dalton Jason R | Temporal-Influenced Geospatial Modeling System and Method |
US20110238488A1 (en) * | 2009-01-19 | 2011-09-29 | Appature, Inc. | Healthcare marketing data optimization system and method |
US20120221553A1 (en) * | 2011-02-24 | 2012-08-30 | Lexisnexis, A Division Of Reed Elsevier Inc. | Methods for electronic document searching and graphically representing electronic document searches |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6188403B1 (en) * | 1997-11-21 | 2001-02-13 | Portola Dimensional Systems, Inc. | User-friendly graphics generator using direct manipulation |
US6440066B1 (en) | 1999-11-16 | 2002-08-27 | Cardiac Intelligence Corporation | Automated collection and analysis patient care system and method for ordering and prioritizing multiple health disorders to identify an index disorder |
US7523042B2 (en) | 2003-01-17 | 2009-04-21 | Providence Medical Group, A Division Of Providence Health System - Oregon | Process and system for enhancing medical patient care |
US8069080B2 (en) | 2007-11-14 | 2011-11-29 | Ingenix, Inc. | Methods for generating healthcare provider quality and cost rating data |
US20090259488A1 (en) | 2008-04-10 | 2009-10-15 | Microsoft Corporation | Vetting doctors based on results |
US20090319523A1 (en) | 2008-06-20 | 2009-12-24 | Ingenix, Inc. | Best Match Search |
US9679105B2 (en) | 2012-06-06 | 2017-06-13 | Forward Health Group, Inc. | System and method for the visualization of medical data |
-
2013
- 2013-06-03 US US13/908,413 patent/US9679105B2/en active Active
-
2017
- 2017-06-09 US US15/618,405 patent/US10169537B2/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6202060B1 (en) * | 1996-10-29 | 2001-03-13 | Bao Q. Tran | Data management system |
US6587855B1 (en) * | 2000-07-31 | 2003-07-01 | Ncr Corporation | Formatting and displaying data retrieved from a database |
US20030074222A1 (en) * | 2001-09-07 | 2003-04-17 | Eric Rosow | System and method for managing patient bed assignments and bed occupancy in a health care facility |
US7376680B1 (en) * | 2003-04-07 | 2008-05-20 | Charles Loren Kettler | System and method for cleansing, linking and appending data records of a database |
US20060112110A1 (en) * | 2004-11-23 | 2006-05-25 | International Business Machines Corporation | System and method for automating data normalization using text analytics |
US20110191284A1 (en) * | 2005-04-04 | 2011-08-04 | Dalton Jason R | Temporal-Influenced Geospatial Modeling System and Method |
US20090112882A1 (en) * | 2007-10-30 | 2009-04-30 | Guy Maresh | Methods, systems, and devices for managing medical images and records |
US20090217189A1 (en) * | 2008-02-24 | 2009-08-27 | Neil Martin | Drill Down Clinical Information Dashboard |
US20110238488A1 (en) * | 2009-01-19 | 2011-09-29 | Appature, Inc. | Healthcare marketing data optimization system and method |
US20100332453A1 (en) * | 2009-03-31 | 2010-12-30 | Commvault Systems, Inc | Data mining systems and methods for heterogeneous data sources |
US20110099500A1 (en) * | 2009-10-27 | 2011-04-28 | Jared Smith | Historical network event viewing |
US20110153384A1 (en) * | 2009-12-17 | 2011-06-23 | Matthew Donald Horne | Visual comps builder |
US20120221553A1 (en) * | 2011-02-24 | 2012-08-30 | Lexisnexis, A Division Of Reed Elsevier Inc. | Methods for electronic document searching and graphically representing electronic document searches |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11568966B2 (en) | 2009-06-16 | 2023-01-31 | Medicomp Systems, Inc. | Caregiver interface for electronic medical records |
US10169537B2 (en) | 2012-06-06 | 2019-01-01 | Forward Health Group, Inc. | System and method for the visualization of medical data |
US20240161886A1 (en) * | 2013-03-15 | 2024-05-16 | Medicomp Systems, Inc. | Filtering medical information |
US11823776B2 (en) * | 2013-03-15 | 2023-11-21 | Medicomp Systems, Inc. | Filtering medical information |
US20200027537A1 (en) * | 2013-03-15 | 2020-01-23 | Medicomp Systems, Inc. | Filtering medical information |
US20150161332A1 (en) * | 2013-12-06 | 2015-06-11 | Cardiac Pacemakers, Inc. | Multi-patient data visualization system and method |
WO2015116721A1 (en) * | 2014-01-31 | 2015-08-06 | Intermountain Invention Management, Llc | Visualization techniques for population data |
US10304221B2 (en) | 2014-01-31 | 2019-05-28 | Intermountain Intellectual Asset Management, Llc | Visualization techniques for disparate temporal population data |
US10851416B2 (en) | 2014-06-24 | 2020-12-01 | Likeminds, Inc. | Predictive neurodiagnostic methods |
EP3943611A2 (en) | 2014-06-24 | 2022-01-26 | Likeminds, Inc. | Predictive neurodiagnostic methods |
US10997129B1 (en) * | 2014-09-16 | 2021-05-04 | EMC IP Holding Company LLC | Data set virtual neighborhood characterization, provisioning and access |
US11455354B2 (en) | 2016-08-05 | 2022-09-27 | Breakwater Solutions Llc | Visualizing query results to improve quality of subsequent searches |
US11455355B2 (en) * | 2016-08-05 | 2022-09-27 | Breakwater Solutions Llc | Visualizing query results to improve quality of subsequent searches |
US10394914B2 (en) * | 2016-08-05 | 2019-08-27 | International Business Machines Corporation | Visualizing query results to improve quality of subsequent searches |
US10394918B2 (en) * | 2016-08-05 | 2019-08-27 | International Business Machines Corporation | Visualizing query results to improve quality of subsequent searches |
US12278011B1 (en) * | 2020-06-23 | 2025-04-15 | Cable Television Laboratories, Inc. | Method and architecture in support of patient-centric networks |
US11928121B2 (en) | 2021-09-13 | 2024-03-12 | International Business Machines Corporation | Scalable visual analytics pipeline for large datasets |
Also Published As
Publication number | Publication date |
---|---|
US10169537B2 (en) | 2019-01-01 |
US9679105B2 (en) | 2017-06-13 |
US20170372008A1 (en) | 2017-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10169537B2 (en) | System and method for the visualization of medical data | |
JP6997234B2 (en) | Informatics platform for integrated clinical care | |
West et al. | Innovative information visualization of electronic health record data: a systematic review | |
US11295867B2 (en) | Generating and applying subject event timelines | |
US20210117985A1 (en) | Analytics engine for detecting medical fraud, waste, and abuse | |
Maynard et al. | Data resources in the Department of Veterans Affairs | |
US11119762B1 (en) | Reusable analytics for providing custom insights | |
Wang et al. | Characterizing outpatient problem list completeness and duplications in the electronic health record | |
US20140149132A1 (en) | Adaptive medical documentation and document management | |
US20130282404A1 (en) | Integrated access to and interation with multiplicity of clinica data analytic modules | |
US11488690B2 (en) | System and method for problem list reconciliation in an electronic medical record | |
Semanik et al. | Impact of a problem-oriented view on clinical data retrieval | |
US20100223068A1 (en) | Method And Apparatus For The Unified Evaluation, Presentation and Modification of Healthcare Regimens | |
US11538561B2 (en) | Systems and methods for medical information data warehouse management | |
Ozery-Flato et al. | Fast and efficient feature engineering for multi-cohort analysis of EHR data | |
Höhn et al. | RenalViz: Visual analysis of cohorts with chronic kidney disease | |
US12217839B2 (en) | Systems and methods for medical information data warehouse management | |
US11151653B1 (en) | Method and system for managing data | |
Kaushal et al. | Patient journey visualizer: a tool for visualizing patient journeys | |
Demiraj et al. | Meta-data management and quality control for the medical informatics platform | |
Li et al. | Minimal Common Oncology Data Elements Genomics Pilot Project: Enhancing Oncology Research Through Electronic Health Record Interoperability at Vanderbilt University Medical Center | |
Zhang et al. | DBMap: a space-conscious data visualization and knowledge discovery framework for biomedical data warehouse | |
Deghmani et al. | Applications of Graph Databases and Big Data Technologies in Healthcare | |
Mawilmada | Impact of a data warehouse model for improved decision-making process in healthcare | |
Perimal-Lewis et al. | Patient journey modelling: Is a single continuous clinical care venue essential to good patient outcomes? A retrospective analysis of administrative data enhanced with detailed clinical care review |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FORWARD HEALTH GROUP, INC., WISCONSIN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARBOUCHE, MICHAEL H.;MAY, JOEL;STUDEBAKER, JOHN;AND OTHERS;SIGNING DATES FROM 20131105 TO 20140916;REEL/FRAME:038099/0074 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2552); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 8 |