US20130346093A1 - Systems and Methods for Analytics on Viable Patient Populations - Google Patents
Systems and Methods for Analytics on Viable Patient Populations Download PDFInfo
- Publication number
- US20130346093A1 US20130346093A1 US13/925,212 US201313925212A US2013346093A1 US 20130346093 A1 US20130346093 A1 US 20130346093A1 US 201313925212 A US201313925212 A US 201313925212A US 2013346093 A1 US2013346093 A1 US 2013346093A1
- Authority
- US
- United States
- Prior art keywords
- patient population
- patient
- criteria
- source data
- subset
- 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.)
- Abandoned
Links
Images
Classifications
-
- G06F19/3406—
-
- 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/20—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for electronic clinical trials or questionnaires
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/211—Schema design and management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/34—Browsing; Visualisation therefor
- G06F16/345—Summarisation for human users
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/20—Drawing from basic elements, e.g. lines or circles
- G06T11/206—Drawing of charts or graphs
-
- 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/60—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 operation of medical equipment or devices
- G16H40/63—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 operation of medical equipment or devices for local operation
Definitions
- the present invention relates generally to systems and methods for the creation and analysis of clinical trials.
- the present invention relates more specifically to systems and methods for analytics on viable patient populations.
- Clinical trials for molecules that may become pharmaceutical products are complex endeavors that often last for years. Because of this, clinical trials are quite expensive and require careful planning to maximize return on investment.
- One critical aspect of planning is determining optimal inclusion and exclusion criteria for forming a patient population for the clinical trial.
- a three-tier system provides a client application to view and modify criteria related to patient populations, a query building engine for dynamically forming queries based on the criteria supplied by the user, and one or more databases for storing medical records, prescription records, clinical trial data, medical claim information, and other patient information analyzed based on exclusion/inclusion criteria provided by a user.
- the application in such an embodiment receives the user's criteria selections, dynamically builds complex queries, submits the queries to the one or more databases, and displays the results from the queries in a simple graphical form.
- the application is able to provide the user with the impact of the user's selections on the patient population in an easy-to-read graphical format. Based on the results, the user may determine whether the criteria are too inclusive/exclusive and adjust the criteria. This process may be performed iteratively until the criteria producing an optimal patient population are determined.
- the user is also provided with a query builder interface—an alternative interface through which a user may visually build and submit complex queries applying inclusion/exclusion criteria to form a prospective patient population.
- a query builder interface an alternative interface through which a user may visually build and submit complex queries applying inclusion/exclusion criteria to form a prospective patient population.
- the application is able to provide the user with the impact of the user's queries on the patient population in an easy-to-read graphical format.
- the user may determine whether the criteria are too inclusive/exclusive and adjust the criteria. This process may be performed iteratively until the criteria producing an optimal patient population are determined.
- FIG. 1 is a block diagram illustrating an exemplary environment for implementation of one embodiment of the present invention
- FIG. 2 is a screen shot of a patient population editor view according to one embodiment of the present invention.
- FIG. 3 is a flowchart illustrating a method for performing patient population analysis and manipulation according to one embodiment of the present invention
- FIG. 4 is screen shot of a patient population query editor view according to one embodiment of the present invention.
- FIG. 5 is a is a screenshot of an interface for manipulating a patient population criteria element according to one embodiment of the present invention
- FIG. 6 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- FIG. 7 is a flowchart illustrating one method for performing patient population analysis and manipulation according to one embodiment of the present invention.
- FIG. 8 screen shot of a patient population query editor view according to one embodiment of the present invention.
- FIG. 9 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- Embodiments of the present invention provide systems and methods for analytics on viable patient populations.
- One illustrative embodiment of the present invention comprises an application for selecting patient population source data and utilizing adjustable criteria to include or exclude patient segments to create a patient population for a clinical trial.
- the embodiment allows a user to access an application that presents a variety of patient-related adjustable criteria for manipulating the patient population source data to create a prospective patient population.
- These parameters may include, for example, the gender, age, ethnicity, height, weight, body mass index, lab results, and more.
- the user is presented with a graphical representation of the patient population that allows the user to determine whether the selected criteria were overly exclusive or inclusive.
- the graphical display may include a line chart showing a breakdown of age and gender across the resulting patient population, a pie chart demonstrating a breakdown of ethnicity for the prospective patient population, a thermometer showing the overall amount of patients remaining after the criteria are applied, and/or a Venn Bar diagram showing overlaps between populations to help the user understand the individual impact of each selected criteria on the prospective patient population.
- the process is iterative; the user is able to change the selected criteria to determine the most appropriate criteria for forming an optimal patient population for a given clinical trial.
- FIG. 1 is a block diagram illustrating an exemplary environment for implementation of one embodiment of the present invention.
- the embodiment shown in FIG. 1 includes a client 100 that allows a user to interface with an application server 200 , web server 300 , and/or database 400 via a network 500 .
- the client 100 may be, for example, a personal computer (PC), such as a laptop or desktop computer, which includes a processor and a computer-readable media.
- the client 100 also includes user input devices, such as a keyboard and mouse or touch screen, and one or more output devices, such as a display.
- the user of client 100 accesses an application or applications specific to one embodiment of the invention.
- the user accesses a standard application, such as a web browser on client 100 , to access applications running on a server such as application server 200 , web server 300 , or database 400 .
- a standard application such as a web browser on client 100
- the memory of client 100 are stored applications including a design studio application for planning and designing clinical trials.
- the client 100 may also be referred to as a terminal in some embodiments of the present invention.
- Such applications may be resident in any suitable computer-readable medium and executable on any suitable processor.
- processors may comprise, for example, a microprocessor, an ASIC, a state machine, or other processor, and can be any of a number of computer processors, such as processors from Intel Corporation, Advanced Micro Devices Incorporated, and Motorola Corporation.
- the computer-readable media stores instructions that, when executed by the processor, cause the processor to perform the steps described herein.
- the client 100 provides a software layer, which is the interface through which the user interacts with the system by receiving and displaying data to and from the user.
- the software layer is implemented in the programming language C# (also referred to as C Sharp).
- the software layer can be implemented in other languages such as Java or C++.
- the software layer may be graphical in nature, using visual representations of data to communicate said data to one or more users. The visual representations of data may also be used to receive additional data from one or more users.
- Embodiments of computer-readable media comprise, but are not limited to, an electronic, optical, magnetic, or other storage device, transmission device, or other device that comprises some type of storage and that is capable of providing a processor with computer-readable instructions.
- Other examples of suitable media comprise, but are not limited to, a floppy disk, CD-ROM, DVD, magnetic disk, memory chip, ROM, RAM, PROM, EPROM, EEPROM, an ASIC, a configured processor, all optical media, all magnetic tape or other magnetic media, or any other medium from which a computer processor can read instructions.
- various other forms of computer-readable media may be embedded in devices that may transmit or carry instructions to a computer, including a router, private or public network, or other transmission device or channel, both wired and wireless.
- the instructions may comprise code from any suitable computer-programming language, including, for example, C, C++, C#, Visual Basic, Java, Python, Perl, and JavaScript. Furthermore the instructions may be comprise code capable of interfacing with Microsoft Windows Presentation Foundation subsystem for rendering a graphical user interface.
- the application server 200 also comprises a processor and a memory.
- the application server may execute business logic or other shared processes.
- the application server may be, for example, a Microsoft Windows Server operating in a .NET framework, an IBM Weblogic server, or a Java Enterprise Edition (J2E) server. While the application server 200 is shown as a single server, the application server 200 , and the other servers 300 , 400 shown may be combined or may include multiple servers operating together to perform various processes. In such embodiments, techniques such as clustering or high availability clustering may be used. Benefits to architectures such as these include redundancy and performance, among others.
- the application server 200 is in communication with a web server 300 via a network connection 250 .
- the web server 300 also comprises a processor and a memory.
- applications including web server software. Examples of web server software include Microsoft Internet Information Services (IIS), Apache Web Server, and Sun Java System Web Server from Oracle, among others.
- IIS Microsoft Internet Information Services
- Apache Web Server Apache Web Server
- Sun Java System Web Server from Oracle
- the web server 300 is in communication with a database 400 via a network connection 350 and a network connection 450 .
- the web server 300 provides a web service layer that, together or separate from application server 200 , acts as middleware between a database 400 and the software layer, represented by the client 100 .
- the web server 300 communicates with the database 400 to send and retrieve data to and from the database 400 .
- the network 500 may be any of a number of public or private networks, including, for example, the Internet, a local area network (“LAN”), or a wide area network (“WAN”).
- the network connections 150 , 250 , 350 , and 450 may be wired or wireless networks and may use any known protocol or standard, including TCP/IP, UDP, multicast, 802.11b, 802.11g, 802.11n, or any other known protocol or standard.
- the network 100 may represent a single network or different networks.
- the client 100 , servers 200 , 300 , and database 400 may be in communication with each other over the network or directly with one another.
- the database 400 may be one or a plurality of databases that store electronically encoded information comprising the data required to plan, design, and execute a clinical trial.
- the data comprises one or more design elements corresponding to the various elements related to one or more clinical trials.
- the database 400 may be implemented as any known database, including an SQL database or an object database.
- the database software may be any known database software, such as Microsoft SQL Server, Oracle Database, MySQL, Sybase, or others.
- the database 400 or the web server 300 may execute search server software, such as Apache SOLR.
- search server software such as Apache SOLR.
- RDBMS relational database management system
- SQLServer 2008 in conjunction with a search server product, such as Apache SOLR, that provides indexing functionality, provides fast responses to queries across exceptionally large sets of data.
- One embodiment of the present invention comprises a patient population editor for selecting criteria for shaping patient populations for clinical trials.
- the patient population editor allows the user to select patient population source data and to select and manipulate adjustable patient criteria to include or exclude segments of the overall patient population for a specific clinical trial and to visually see the effects of the selections.
- the adjustable criteria available for manipulation are dynamically loaded based on the selected patient population source data.
- the patient population editor in one such embodiment presents choices to the user in the form of slider input tools (“sliders”) and checkboxes. The user then adjusts the sliders to set limits for patient criteria associated with each slider and checks desired checkboxes associated with patient criteria. For example, limits may comprise upper and lower boundaries.
- the patient criteria categories include:
- the application executing on the application server 200 executes an algorithm to dynamically generate a query, based on the selected/manipulated adjustable patient criteria, directed to the database 400 .
- the application then generates graphical views of the data returned by the database 400 for presentation on the client 100 .
- the embodiments described herein may operate in a similar way within this architecture or may be implemented in other ways.
- the client 100 may perform much of the processing in addition to providing the display and receiving the user's input.
- FIG. 2 is a screen shot of a patient population editor view, comprising a patient criteria selection interface A, an age range line chart B, an ethnicity pie chart C, a patient thermometer bar chart D, and a Venn Bar diagram E.
- patient criteria selection interface A comprises data entry mechanisms such as sliders for selecting upper and lower bounds for the age range of the patient population and checkboxes for selecting gender and ethnicity criteria.
- data entry mechanisms such as sliders for selecting upper and lower bounds for the age range of the patient population and checkboxes for selecting gender and ethnicity criteria.
- drop down menus, radio buttons, editable data entry fields, or any other user interface mechanism known in the art may be used.
- any other relevant criteria for shaping a patient population may be used.
- criteria selection interfaces related to lab results, height, weight, lifestyle criteria, payment method, or any other relevant criteria may be provided in various embodiments.
- Age range line chart B, ethnicity pie chart C, patient thermometer bar chart D, and Venn Bar diagram E are examples of graphical display mechanisms that may be used to aid the user's understanding of the adjustable criteria selections/manipulations on the patient population.
- the age range line chart B shows the age range of the patient population by gender and percentage of the patients.
- Ethnicity pie chart C shows the breakdown of the ethnicity of the patient population based on the size of the pieces of pie representing each ethnicity.
- Patient thermometer bar chart D shows how many patients would be available in the patient population after applying the selected patient criteria.
- Venn Bar E is operative to show overlaps between populations to allow the user to understand the individual impact of the user's choices on various segments of the patient population.
- Venn Bar The functionality of the Venn Bar is described in more detail in provisional application entitled “Method and System to Manipulate Multiple Selections against a Population of Elements,” Application No. 61/663,292, attorney docket #31006-842890, filed Jun. 22, 2012, which is fully incorporated herein by reference.
- FIG. 3 is a flowchart illustrating one method for performing patient population analysis and manipulation using the patient population editor according to one embodiment of the present invention.
- the user would first select patient population source at step 302 .
- the user would then manipulate selected patient criteria using a patient population criteria selection interface such as the interface described above.
- Manipulating one or more patient criteria causes the patient population editor to receive the query parameters, generate a corresponding query, execute the query on one or more databases based on the criteria, receive the results of the query, and to use those results to update one or more graphical display mechanisms.
- the user reviews the resulting prospective patient population and, at step 308 , determines if it is satisfactory. If so, the process ends at step 310 . If not, the user decides to modify selected patient population source data and/or manipulate one or more patient selection criteria at decision point 312 . This process continues iteratively until a satisfactory patient population is created.
- One embodiment of the present invention comprises a patient population query editor for authoring complex queries for shaping a prospective patient population.
- the patient population query editor allows the user visually construct complex queries to shape a prospective patient population for a specific clinical trial by including or excluding segments of an overall patient population.
- the patient population query editor in one such embodiment allows a user to select patient population source data and provides a list of patient criteria elements that may be dragged and dropped into a query builder window and manipulated to visually construct a query.
- the patient criteria elements have associated values that define the scope related to the element.
- patient criteria elements within a query builder window operate to show the information related to the number of patients from the patient population source data that meet the scope defined for the element.
- the available criteria elements are dynamically loaded based on the selected patient population source data.
- the patient criteria elements may largely correspond to the patient criteria described above in relation to the patient population editor, and therefore may include:
- the application executing on the application server 200 executes an algorithm to dynamically generate a query, based on a graphical representation of a query in a query builder window, directed to the database 400 .
- the application updates the patient criteria elements within a query builder window to show the number of patients corresponding to the defined scope of each element, and updates an overall number of patients selected from the patient population source data displayed in the patient population query editor based on the data returned by the database 400 for presentation on the client 100 .
- the embodiments described herein may operate in a similar way within this architecture or may be implemented in other ways.
- the client 100 may perform much of the processing in addition to providing the display and receiving the user's input.
- FIG. 4 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- the screen shot of FIG. 4 comprises an interface for selecting patient population source data, a list of patient criteria elements, and two query builder windows.
- a single set of patient population source data, along with the total population of that source data is listed in the Data Source field in the upper left area of the screen shot.
- Below the Data Source field is the list of patient criteria elements that may be dragged into query builder windows, such as query builder windows labeled “A” and “B” in FIG. 4 (respectively “query builder window A” and “query builder window B”.
- FIG. 4 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- the screen shot of FIG. 4 comprises an interface for selecting patient population source data, a list of patient criteria elements, and two query builder windows.
- a single set of patient population source data, along with the total population of that source data is listed in the Data Source field in
- BMI element Body Mass Index patient population criteria element
- FIG. 4 illustrates the Body Mass Index patient population criteria element (“BMI element”) being dragged and placed into the query builder window A.
- BMI element Body Mass Index patient population criteria element
- arrows are shown indicating allowed placement positions.
- placing the element above or below an existing element creates a logical “OR” relationship
- placing an element to the left or right creates a logical “AND” relationship.
- Various other types of logical relationships and constructs may be created visually in embodiments of the present invention.
- FIG. 5 is a screenshot of a patient criteria element manipulation interface for defining the scope of a patient criteria element according to one embodiment of the present invention.
- This interface may be displayed automatically when the element is dragged and dropped into a query builder window. Alternatively, the interface may be opened by clicking on a button displayed on the element within a query builder window.
- the patient criteria element manipulation interface comprises sliders for selecting upper and lower bounds for the body mass index of the patient population.
- checkboxes, drop down menus, radio buttons, editable data entry fields, or any other user interface mechanism known in the art may be used may be used for manipulating the body mass index criteria element or any other criteria element.
- FIGS. 4 and 5 list patient population criteria elements for co-morbidities, concomitant medications, body mass index, age, gender, and ethnicity, any other relevant criteria for shaping a patient population may be used.
- criteria selection interfaces related to lab results, height, weight, lifestyle criteria, payment method, or any other relevant criteria element may be provided.
- FIG. 6 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- FIG. 6 illustrates the patient population query editor view of FIG. 4 after the BMI element has been added to the query represented in query builder window A.
- the values selected/entered to define the scope of the patient criteria elements, and the corresponding patient population are displayed within the criteria elements within the query builder windows.
- the query represented in query builder window A requires that the prospective patient population must be age 18-82 or have a BMI between 25 and 40.9, and must be female.
- FIG. 7 is a flowchart illustrating one method for performing patient population analysis and manipulation using the patient population query editor according to one embodiment of the present invention.
- the user would first select patient population source data at step 702 .
- the user would then drag a patient population criteria element into a desired location in a query builder window at step 704 .
- the user would then define or adjust the scope of the patient population criteria element at step 706 .
- Adding and/or manipulating one or more patient population criteria elements causes the application 200 to query one or more databases based on the patient criteria elements and to update the patient population information shown within each criteria element and the overall population tally displayed within the patient population query editor view.
- the user then reviews the resulting prospective patient population and, at step 710 , determines if it is satisfactory. If so, the process ends at step 712 . If not, the user decides to modify the selected patient population source data, drag an additional patient criteria element into a query builder window, reposition an existing patient criteria element within a query builder window, and/or adjust the scope of a patient criteria element at decision point 714 . This process continues iteratively until a satisfactory patient population is created.
- FIG. 8 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- FIG. 8 illustrates the patient population query editor view of FIG. 6 after a user clicked the green flag displayed within the BMI element. Clicking the green flags in patient criteria elements causes the flag to turn red, and vice-versa. Toggling the flag between green and red changes whether the element is including or excluding patient segments falling within the scope of the element's settings.
- FIG. 9 is a screen shot of a patient population query editor view according to one embodiment of the present invention.
- FIG. 9 illustrates the use of a Venn Bar for comparing the query represented by the element configuration displayed in query builder window A and the query represented by the element configuration displayed in query builder window B.
- the green segments in bars A and B and located in the column “A, B,” represent a portion of the population that result from both queries.
- the blue segment in bar A located in the column “A” that is not in bar B represents a portion of the population that only results from query A.
- the grey segment in the row and column labeled “0” indicates the portion of the population that is not a result of either query.
- Embodiments of the present invention provide many advantages over conventional methods of analyzing the effects of inclusion and exclusion criteria on a patient population. For example, employing a blended approach using RDBMS technologies and SOLR allows the present invention provides fast access to large data sources with all queries taking less than approximately 30 seconds. Consequently, the present invention provides substantially real-time analysis capabilities of the effects of inclusion and exclusion criteria on a prospective patient population, whereas earlier systems typically required 30 minutes or more to provide results to similar queries.
- the patient population editor provides the ability for a user to easily adjust inclusion and exclusion criteria and view easily-readable and intuitive graphical representations of the results within seconds.
- the patient population editor may use a Venn Bar diagram that shows overlaps between populations to allow the user to more easily understand the individual impact of choices on various segments of the patient population.
- the patient population query editor provides a graphical interface that allows a user to visually construct complex queries using patient criteria elements.
- the patient population query editor provides one or more query builder windows to allow a user to simultaneously view and edit multiple queries.
- the patient population query editor provides a graphical representation, such as a Venn Bar, that allows a user to easily view patient population segments common to multiple queries, population segments that result from a single query, and population segments that do not result from any of the queries.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Mathematical Physics (AREA)
- Biomedical Technology (AREA)
- Computational Linguistics (AREA)
- Computational Mathematics (AREA)
- Algebra (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
- This application claims priority to U.S. Provisional Application No. 61/663,219, filed Jun. 22, 2012, entitled “Systems and Methods for Analytics on Viable Patient Populations;” U.S. Provisional Application No. 61/663,292, filed on Jun. 22, 2012, entitled “Method and System to Manipulate Multiple Selections against a Population of Elements;” U.S. Provisional Application No. 61/663,057, filed on Jun. 22, 2012, entitled “Systems and Methods For Predictive Analytics For Site Initiation and Patient Enrollment;” U.S. Provisional Application No. 61/663,299, filed on Jun. 22, 2012, entitled “Methods and Systems for Predictive Clinical Planning and Design and Integrated Execution Services;” U.S. Provisional Application No. 61/663,398, filed on Jun. 22, 2012, entitled “Systems and Methods for Subject Identification (ID) Modeling;” U.S. Provisional Application No. 61/663,357, filed Jun. 22, 2012; entitled “Methods and Systems for a Clinical Trial Development Platform;” U.S. Provisional Application No. 61/663,216, filed Jun. 22, 2012; entitled “Systems and Methods for Data Visualization.” The entirety of all of which is hereby incorporated by reference herein.
- The present invention relates generally to systems and methods for the creation and analysis of clinical trials. The present invention relates more specifically to systems and methods for analytics on viable patient populations.
- Clinical trials for molecules that may become pharmaceutical products are complex endeavors that often last for years. Because of this, clinical trials are quite expensive and require careful planning to maximize return on investment. One critical aspect of planning is determining optimal inclusion and exclusion criteria for forming a patient population for the clinical trial.
- Existing tools and methods for analyzing and determining optimal patient population criteria suffer from a number of deficiencies. First, current methods of patient analysis are driven by a single question/single answer paradigm. In addition, once a particular query is formed and submitted, results can take anywhere from thirty minutes to hours or days to arrive. Furthermore, current methods provide text-based analysis of data, but do not provide a simple visual way of representing patient populations. Because of these limitations, clinical trial planners are unable to create “what if” scenarios and quickly receive the results of a “what if” scenario in an easily readable visual form. Therefore, existing methods and systems for analyzing patient populations require a substantial amount of time for trial designers to fine tune the criteria for a population such that they are not overly inclusive or exclusive.
- Embodiments of the present invention provide systems and methods for Analytics Viable Patient Populations. In one embodiment, a three-tier system provides a client application to view and modify criteria related to patient populations, a query building engine for dynamically forming queries based on the criteria supplied by the user, and one or more databases for storing medical records, prescription records, clinical trial data, medical claim information, and other patient information analyzed based on exclusion/inclusion criteria provided by a user. The application in such an embodiment receives the user's criteria selections, dynamically builds complex queries, submits the queries to the one or more databases, and displays the results from the queries in a simple graphical form. The application is able to provide the user with the impact of the user's selections on the patient population in an easy-to-read graphical format. Based on the results, the user may determine whether the criteria are too inclusive/exclusive and adjust the criteria. This process may be performed iteratively until the criteria producing an optimal patient population are determined.
- In one embodiment, the user is also provided with a query builder interface—an alternative interface through which a user may visually build and submit complex queries applying inclusion/exclusion criteria to form a prospective patient population. Once again, the application is able to provide the user with the impact of the user's queries on the patient population in an easy-to-read graphical format. Based on the results, the user may determine whether the criteria are too inclusive/exclusive and adjust the criteria. This process may be performed iteratively until the criteria producing an optimal patient population are determined.
- This embodiment is mentioned not to limit or define the invention, but to provide an example of an embodiment of the invention to aid understanding thereof. Embodiments are discussed in the Detailed Description, and further description of the invention is provided there. Advantages offered by the various embodiments of the present invention may be further understood by examining this specification.
- These and other features, aspects, and advantages of the present invention are better understood when the following Detailed Description is read with reference to the accompanying drawings, wherein:
-
FIG. 1 is a block diagram illustrating an exemplary environment for implementation of one embodiment of the present invention; -
FIG. 2 is a screen shot of a patient population editor view according to one embodiment of the present invention; -
FIG. 3 is a flowchart illustrating a method for performing patient population analysis and manipulation according to one embodiment of the present invention; -
FIG. 4 is screen shot of a patient population query editor view according to one embodiment of the present invention; -
FIG. 5 is a is a screenshot of an interface for manipulating a patient population criteria element according to one embodiment of the present invention; -
FIG. 6 is a screen shot of a patient population query editor view according to one embodiment of the present invention; -
FIG. 7 is a flowchart illustrating one method for performing patient population analysis and manipulation according to one embodiment of the present invention; -
FIG. 8 screen shot of a patient population query editor view according to one embodiment of the present invention; and -
FIG. 9 is a screen shot of a patient population query editor view according to one embodiment of the present invention. - Embodiments of the present invention provide systems and methods for analytics on viable patient populations.
- One illustrative embodiment of the present invention comprises an application for selecting patient population source data and utilizing adjustable criteria to include or exclude patient segments to create a patient population for a clinical trial. The embodiment allows a user to access an application that presents a variety of patient-related adjustable criteria for manipulating the patient population source data to create a prospective patient population. These parameters may include, for example, the gender, age, ethnicity, height, weight, body mass index, lab results, and more.
- Once the user has set the parameters, the user is presented with a graphical representation of the patient population that allows the user to determine whether the selected criteria were overly exclusive or inclusive. For example, the graphical display may include a line chart showing a breakdown of age and gender across the resulting patient population, a pie chart demonstrating a breakdown of ethnicity for the prospective patient population, a thermometer showing the overall amount of patients remaining after the criteria are applied, and/or a Venn Bar diagram showing overlaps between populations to help the user understand the individual impact of each selected criteria on the prospective patient population.
- The process is iterative; the user is able to change the selected criteria to determine the most appropriate criteria for forming an optimal patient population for a given clinical trial.
- This illustrative embodiment neither limits nor defines the invention. Rather, the illustrative embodiment is meant to provide an example of how the present invention may be implemented.
- Referring now to the drawings, in which like numerals indicate like elements throughout the several figures,
FIG. 1 is a block diagram illustrating an exemplary environment for implementation of one embodiment of the present invention. The embodiment shown inFIG. 1 includes aclient 100 that allows a user to interface with anapplication server 200,web server 300, and/ordatabase 400 via anetwork 500. - The
client 100 may be, for example, a personal computer (PC), such as a laptop or desktop computer, which includes a processor and a computer-readable media. Theclient 100 also includes user input devices, such as a keyboard and mouse or touch screen, and one or more output devices, such as a display. In some embodiments of the invention, the user ofclient 100 accesses an application or applications specific to one embodiment of the invention. In other embodiments, the user accesses a standard application, such as a web browser onclient 100, to access applications running on a server such asapplication server 200,web server 300, ordatabase 400. For example, in one embodiment, in the memory ofclient 100 are stored applications including a design studio application for planning and designing clinical trials. Theclient 100 may also be referred to as a terminal in some embodiments of the present invention. - Such applications may be resident in any suitable computer-readable medium and executable on any suitable processor. Such processors may comprise, for example, a microprocessor, an ASIC, a state machine, or other processor, and can be any of a number of computer processors, such as processors from Intel Corporation, Advanced Micro Devices Incorporated, and Motorola Corporation. The computer-readable media stores instructions that, when executed by the processor, cause the processor to perform the steps described herein.
- The
client 100 provides a software layer, which is the interface through which the user interacts with the system by receiving and displaying data to and from the user. In one embodiment, the software layer is implemented in the programming language C# (also referred to as C Sharp). In other embodiments, the software layer can be implemented in other languages such as Java or C++. The software layer may be graphical in nature, using visual representations of data to communicate said data to one or more users. The visual representations of data may also be used to receive additional data from one or more users. - Embodiments of computer-readable media comprise, but are not limited to, an electronic, optical, magnetic, or other storage device, transmission device, or other device that comprises some type of storage and that is capable of providing a processor with computer-readable instructions. Other examples of suitable media comprise, but are not limited to, a floppy disk, CD-ROM, DVD, magnetic disk, memory chip, ROM, RAM, PROM, EPROM, EEPROM, an ASIC, a configured processor, all optical media, all magnetic tape or other magnetic media, or any other medium from which a computer processor can read instructions. Also, various other forms of computer-readable media may be embedded in devices that may transmit or carry instructions to a computer, including a router, private or public network, or other transmission device or channel, both wired and wireless. The instructions may comprise code from any suitable computer-programming language, including, for example, C, C++, C#, Visual Basic, Java, Python, Perl, and JavaScript. Furthermore the instructions may be comprise code capable of interfacing with Microsoft Windows Presentation Foundation subsystem for rendering a graphical user interface.
- The
application server 200 also comprises a processor and a memory. The application server may execute business logic or other shared processes. The application server may be, for example, a Microsoft Windows Server operating in a .NET framework, an IBM Weblogic server, or a Java Enterprise Edition (J2E) server. While theapplication server 200 is shown as a single server, theapplication server 200, and theother servers - In the embodiment shown in
FIG. 1 , theapplication server 200 is in communication with aweb server 300 via anetwork connection 250. Theweb server 300 also comprises a processor and a memory. In the memory are stored applications including web server software. Examples of web server software include Microsoft Internet Information Services (IIS), Apache Web Server, and Sun Java System Web Server from Oracle, among others. - In the embodiment shown in
FIG. 1 , theweb server 300 is in communication with adatabase 400 via anetwork connection 350 and anetwork connection 450. Theweb server 300 provides a web service layer that, together or separate fromapplication server 200, acts as middleware between adatabase 400 and the software layer, represented by theclient 100. Theweb server 300 communicates with thedatabase 400 to send and retrieve data to and from thedatabase 400. - The
network 500 may be any of a number of public or private networks, including, for example, the Internet, a local area network (“LAN”), or a wide area network (“WAN”). Thenetwork connections network 100 may represent a single network or different networks. As would be clear to one of skill in the art, theclient 100,servers database 400 may be in communication with each other over the network or directly with one another. - The
database 400 may be one or a plurality of databases that store electronically encoded information comprising the data required to plan, design, and execute a clinical trial. In one embodiment, the data comprises one or more design elements corresponding to the various elements related to one or more clinical trials. Thedatabase 400 may be implemented as any known database, including an SQL database or an object database. Further, the database software may be any known database software, such as Microsoft SQL Server, Oracle Database, MySQL, Sybase, or others. - In addition either the
database 400 or theweb server 300 may execute search server software, such as Apache SOLR. Using a relational database management system (“RDBMS”) software, such as SQLServer 2008, in conjunction with a search server product, such as Apache SOLR, that provides indexing functionality, provides fast responses to queries across exceptionally large sets of data. - One embodiment of the present invention comprises a patient population editor for selecting criteria for shaping patient populations for clinical trials. The patient population editor allows the user to select patient population source data and to select and manipulate adjustable patient criteria to include or exclude segments of the overall patient population for a specific clinical trial and to visually see the effects of the selections. In one embodiment the adjustable criteria available for manipulation are dynamically loaded based on the selected patient population source data. The patient population editor in one such embodiment presents choices to the user in the form of slider input tools (“sliders”) and checkboxes. The user then adjusts the sliders to set limits for patient criteria associated with each slider and checks desired checkboxes associated with patient criteria. For example, limits may comprise upper and lower boundaries. In one embodiment, the patient criteria categories include:
- Co-morbidities
- Concomitant medications
- Age
- Gender
- Ethnicity
- The application executing on the
application server 200 executes an algorithm to dynamically generate a query, based on the selected/manipulated adjustable patient criteria, directed to thedatabase 400. The application then generates graphical views of the data returned by thedatabase 400 for presentation on theclient 100. The embodiments described herein may operate in a similar way within this architecture or may be implemented in other ways. For example, in some embodiments, theclient 100 may perform much of the processing in addition to providing the display and receiving the user's input. -
FIG. 2 is a screen shot of a patient population editor view, comprising a patient criteria selection interface A, an age range line chart B, an ethnicity pie chart C, a patient thermometer bar chart D, and a Venn Bar diagram E. - In the embodiment shown in
FIG. 2 , patient criteria selection interface A comprises data entry mechanisms such as sliders for selecting upper and lower bounds for the age range of the patient population and checkboxes for selecting gender and ethnicity criteria. In other embodiments, drop down menus, radio buttons, editable data entry fields, or any other user interface mechanism known in the art may be used. Furthermore, while the embodiment of the patient criteria selection interface A shown inFIG. 2 allows for selection of co-morbidities, concomitant medications, body mass index, age, gender, and ethnicity, any other relevant criteria for shaping a patient population may be used. For example, criteria selection interfaces related to lab results, height, weight, lifestyle criteria, payment method, or any other relevant criteria may be provided in various embodiments. - Age range line chart B, ethnicity pie chart C, patient thermometer bar chart D, and Venn Bar diagram E are examples of graphical display mechanisms that may be used to aid the user's understanding of the adjustable criteria selections/manipulations on the patient population. The age range line chart B shows the age range of the patient population by gender and percentage of the patients. Ethnicity pie chart C shows the breakdown of the ethnicity of the patient population based on the size of the pieces of pie representing each ethnicity. Patient thermometer bar chart D shows how many patients would be available in the patient population after applying the selected patient criteria. Finally Venn Bar E is operative to show overlaps between populations to allow the user to understand the individual impact of the user's choices on various segments of the patient population. The functionality of the Venn Bar is described in more detail in provisional application entitled “Method and System to Manipulate Multiple Selections against a Population of Elements,” Application No. 61/663,292, attorney docket #31006-842890, filed Jun. 22, 2012, which is fully incorporated herein by reference.
-
FIG. 3 is a flowchart illustrating one method for performing patient population analysis and manipulation using the patient population editor according to one embodiment of the present invention. In the embodiment shown, the user would first select patient population source atstep 302. Atstep 304, the user would then manipulate selected patient criteria using a patient population criteria selection interface such as the interface described above. Manipulating one or more patient criteria causes the patient population editor to receive the query parameters, generate a corresponding query, execute the query on one or more databases based on the criteria, receive the results of the query, and to use those results to update one or more graphical display mechanisms. Atstep 306, the user then reviews the resulting prospective patient population and, atstep 308, determines if it is satisfactory. If so, the process ends atstep 310. If not, the user decides to modify selected patient population source data and/or manipulate one or more patient selection criteria atdecision point 312. This process continues iteratively until a satisfactory patient population is created. - One embodiment of the present invention comprises a patient population query editor for authoring complex queries for shaping a prospective patient population. The patient population query editor allows the user visually construct complex queries to shape a prospective patient population for a specific clinical trial by including or excluding segments of an overall patient population. The patient population query editor in one such embodiment allows a user to select patient population source data and provides a list of patient criteria elements that may be dragged and dropped into a query builder window and manipulated to visually construct a query. The patient criteria elements have associated values that define the scope related to the element. In one embodiment, patient criteria elements within a query builder window operate to show the information related to the number of patients from the patient population source data that meet the scope defined for the element.
- In one embodiment, the available criteria elements are dynamically loaded based on the selected patient population source data. In one such embodiment, the patient criteria elements may largely correspond to the patient criteria described above in relation to the patient population editor, and therefore may include:
- Co-morbidities
- Concomitant medications
- Age
- Gender
- Ethnicity
- Lab Results
- Height
- Weight
- Lifestyle Criteria
- Payment method
- The application executing on the
application server 200 executes an algorithm to dynamically generate a query, based on a graphical representation of a query in a query builder window, directed to thedatabase 400. The application then updates the patient criteria elements within a query builder window to show the number of patients corresponding to the defined scope of each element, and updates an overall number of patients selected from the patient population source data displayed in the patient population query editor based on the data returned by thedatabase 400 for presentation on theclient 100. The embodiments described herein may operate in a similar way within this architecture or may be implemented in other ways. For example, in some embodiments, theclient 100 may perform much of the processing in addition to providing the display and receiving the user's input. -
FIG. 4 is a screen shot of a patient population query editor view according to one embodiment of the present invention. The screen shot ofFIG. 4 comprises an interface for selecting patient population source data, a list of patient criteria elements, and two query builder windows. In the embodiment shown, a single set of patient population source data, along with the total population of that source data, is listed in the Data Source field in the upper left area of the screen shot. Below the Data Source field is the list of patient criteria elements that may be dragged into query builder windows, such as query builder windows labeled “A” and “B” inFIG. 4 (respectively “query builder window A” and “query builder window B”.FIG. 4 illustrates the Body Mass Index patient population criteria element (“BMI element”) being dragged and placed into the query builder window A. As the BMI element is dragged into the area of an existing element, arrows are shown indicating allowed placement positions. In the embodiment shown, placing the element above or below an existing element creates a logical “OR” relationship, whereas placing an element to the left or right creates a logical “AND” relationship. Various other types of logical relationships and constructs may be created visually in embodiments of the present invention. -
FIG. 5 is a screenshot of a patient criteria element manipulation interface for defining the scope of a patient criteria element according to one embodiment of the present invention. This interface may be displayed automatically when the element is dragged and dropped into a query builder window. Alternatively, the interface may be opened by clicking on a button displayed on the element within a query builder window. - In the embodiment shown in
FIG. 5 , the patient criteria element manipulation interface comprises sliders for selecting upper and lower bounds for the body mass index of the patient population. In other embodiments, checkboxes, drop down menus, radio buttons, editable data entry fields, or any other user interface mechanism known in the art may be used may be used for manipulating the body mass index criteria element or any other criteria element. Furthermore, while the embodiments shown inFIGS. 4 and 5 list patient population criteria elements for co-morbidities, concomitant medications, body mass index, age, gender, and ethnicity, any other relevant criteria for shaping a patient population may be used. For example, criteria selection interfaces related to lab results, height, weight, lifestyle criteria, payment method, or any other relevant criteria element may be provided. -
FIG. 6 is a screen shot of a patient population query editor view according to one embodiment of the present invention. In particular,FIG. 6 illustrates the patient population query editor view ofFIG. 4 after the BMI element has been added to the query represented in query builder window A. As can be seen inFIGS. 4 and 6 , the values selected/entered to define the scope of the patient criteria elements, and the corresponding patient population, are displayed within the criteria elements within the query builder windows. With the addition of the BMI element in query builder window A, the query represented in query builder window A requires that the prospective patient population must be age 18-82 or have a BMI between 25 and 40.9, and must be female. -
FIG. 7 is a flowchart illustrating one method for performing patient population analysis and manipulation using the patient population query editor according to one embodiment of the present invention. In the embodiment shown, the user would first select patient population source data atstep 702. The user would then drag a patient population criteria element into a desired location in a query builder window atstep 704. The user would then define or adjust the scope of the patient population criteria element atstep 706. Adding and/or manipulating one or more patient population criteria elements causes theapplication 200 to query one or more databases based on the patient criteria elements and to update the patient population information shown within each criteria element and the overall population tally displayed within the patient population query editor view. Atstep 708, the user then reviews the resulting prospective patient population and, atstep 710, determines if it is satisfactory. If so, the process ends atstep 712. If not, the user decides to modify the selected patient population source data, drag an additional patient criteria element into a query builder window, reposition an existing patient criteria element within a query builder window, and/or adjust the scope of a patient criteria element atdecision point 714. This process continues iteratively until a satisfactory patient population is created. -
FIG. 8 is a screen shot of a patient population query editor view according to one embodiment of the present invention. In particular,FIG. 8 illustrates the patient population query editor view ofFIG. 6 after a user clicked the green flag displayed within the BMI element. Clicking the green flags in patient criteria elements causes the flag to turn red, and vice-versa. Toggling the flag between green and red changes whether the element is including or excluding patient segments falling within the scope of the element's settings. -
FIG. 9 is a screen shot of a patient population query editor view according to one embodiment of the present invention. In particular,FIG. 9 illustrates the use of a Venn Bar for comparing the query represented by the element configuration displayed in query builder window A and the query represented by the element configuration displayed in query builder window B. The green segments in bars A and B and located in the column “A, B,” represent a portion of the population that result from both queries. The blue segment in bar A located in the column “A” that is not in bar B represents a portion of the population that only results from query A. The grey segment in the row and column labeled “0” indicates the portion of the population that is not a result of either query. - Embodiments of the present invention provide many advantages over conventional methods of analyzing the effects of inclusion and exclusion criteria on a patient population. For example, employing a blended approach using RDBMS technologies and SOLR allows the present invention provides fast access to large data sources with all queries taking less than approximately 30 seconds. Consequently, the present invention provides substantially real-time analysis capabilities of the effects of inclusion and exclusion criteria on a prospective patient population, whereas earlier systems typically required 30 minutes or more to provide results to similar queries.
- The patient population editor provides the ability for a user to easily adjust inclusion and exclusion criteria and view easily-readable and intuitive graphical representations of the results within seconds. For example, the patient population editor may use a Venn Bar diagram that shows overlaps between populations to allow the user to more easily understand the individual impact of choices on various segments of the patient population.
- The patient population query editor provides a graphical interface that allows a user to visually construct complex queries using patient criteria elements. The patient population query editor provides one or more query builder windows to allow a user to simultaneously view and edit multiple queries. Further, the patient population query editor provides a graphical representation, such as a Venn Bar, that allows a user to easily view patient population segments common to multiple queries, population segments that result from a single query, and population segments that do not result from any of the queries.
- The foregoing description of the embodiments of the invention has been presented only for the purpose of illustration and description and is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Numerous modifications and adaptations are apparent to those skilled in the art without departing from the spirit and scope of the invention.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/925,212 US20130346093A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods for Analytics on Viable Patient Populations |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261663216P | 2012-06-22 | 2012-06-22 | |
US201261663357P | 2012-06-22 | 2012-06-22 | |
US201261663057P | 2012-06-22 | 2012-06-22 | |
US201261663398P | 2012-06-22 | 2012-06-22 | |
US201261663299P | 2012-06-22 | 2012-06-22 | |
US201261663219P | 2012-06-22 | 2012-06-22 | |
US201261663292P | 2012-06-22 | 2012-06-22 | |
US13/925,212 US20130346093A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods for Analytics on Viable Patient Populations |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130346093A1 true US20130346093A1 (en) | 2013-12-26 |
Family
ID=49774051
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/925,262 Abandoned US20130346094A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods For Predictive Analytics for Site Initiation and Patient Enrollment |
US13/925,229 Abandoned US20130342542A1 (en) | 2012-06-22 | 2013-06-24 | Method and System To Manipulate Multiple Selections Against a Population of Elements |
US13/925,377 Expired - Fee Related US9224224B2 (en) | 2012-06-22 | 2013-06-24 | Methods and systems for predictive clinical planning and design and integrated execution services |
US13/925,187 Abandoned US20130346111A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods for Subject Identification (ID) Modeling |
US13/925,212 Abandoned US20130346093A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods for Analytics on Viable Patient Populations |
US14/947,726 Active US9600637B2 (en) | 2012-06-22 | 2015-11-20 | Methods and systems for predictive clinical planning and design and integrated execution services |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/925,262 Abandoned US20130346094A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods For Predictive Analytics for Site Initiation and Patient Enrollment |
US13/925,229 Abandoned US20130342542A1 (en) | 2012-06-22 | 2013-06-24 | Method and System To Manipulate Multiple Selections Against a Population of Elements |
US13/925,377 Expired - Fee Related US9224224B2 (en) | 2012-06-22 | 2013-06-24 | Methods and systems for predictive clinical planning and design and integrated execution services |
US13/925,187 Abandoned US20130346111A1 (en) | 2012-06-22 | 2013-06-24 | Systems and Methods for Subject Identification (ID) Modeling |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/947,726 Active US9600637B2 (en) | 2012-06-22 | 2015-11-20 | Methods and systems for predictive clinical planning and design and integrated execution services |
Country Status (1)
Country | Link |
---|---|
US (6) | US20130346094A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9224224B2 (en) | 2012-06-22 | 2015-12-29 | Quintiles Transnational Corporation | Methods and systems for predictive clinical planning and design and integrated execution services |
US20200108195A1 (en) * | 2017-06-14 | 2020-04-09 | Nikkiso Company Limited | Blood Purification System |
US20200114059A1 (en) * | 2017-06-14 | 2020-04-16 | Nikkiso Company Limited | Blood Purification System |
US20200279625A1 (en) * | 2019-02-28 | 2020-09-03 | Ebit Srl | Method and system to create and customize medical data sheets and reporting pages |
US11940980B2 (en) | 2012-06-22 | 2024-03-26 | Iqvia Inc. | Methods and systems for predictive clinical planning and design |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9798783B2 (en) | 2013-06-14 | 2017-10-24 | Actuate Corporation | Performing data mining operations within a columnar database management system |
US9679000B2 (en) * | 2013-06-20 | 2017-06-13 | Actuate Corporation | Generating a venn diagram using a columnar database management system |
US9600539B2 (en) | 2013-06-21 | 2017-03-21 | Actuate Corporation | Performing cross-tabulation using a columnar database management system |
US11309060B2 (en) * | 2013-06-24 | 2022-04-19 | Koninklijke Philips N.V. | System and method for real time clinical questions presentation and management |
USD754684S1 (en) * | 2014-09-05 | 2016-04-26 | General Electric Company | Electronic device with rail yard graphical user interface |
US11056239B2 (en) * | 2015-09-04 | 2021-07-06 | Remarque Systems, Inc. | Risk-based monitoring of clinical data |
CN107248040B (en) * | 2017-06-12 | 2020-07-17 | 苏州浪潮智能科技有限公司 | Method and device for automatic fool-proof control of customized information |
WO2019232487A1 (en) | 2018-06-01 | 2019-12-05 | Greenphire, Inc. | System and method for user interface and data processing management for clinical trial administration systems |
JP2022526648A (en) * | 2019-04-12 | 2022-05-25 | ラボラトリー コーポレイション オブ アメリカ ホールディングス | Database reduction based on geographically clustered data to provide record selection for clinical trials |
CN111400376B (en) * | 2020-03-24 | 2023-08-25 | 广州泰尔智信科技有限公司 | Method and device for building population analysis platform based on telecommunication data |
WO2021222431A1 (en) * | 2020-04-28 | 2021-11-04 | Greenphire, Inc. | System and method for graphical user interface management providing historical data-based forecasting for clinical trials |
US11556806B2 (en) | 2020-05-14 | 2023-01-17 | Merative Us L.P. | Using machine learning to facilitate design and implementation of a clinical trial with a high likelihood of success |
US11651243B2 (en) | 2020-05-14 | 2023-05-16 | Merative Us L.P. | Using machine learning to evaluate data quality during a clinical trial based on participant queries |
US11538559B2 (en) | 2020-05-14 | 2022-12-27 | Merative Us L.P. | Using machine learning to evaluate patients and control a clinical trial |
USD1006049S1 (en) * | 2023-07-19 | 2023-11-28 | Senthil Selvaraj | Display screen or portion thereof with graphical user interface |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5515488A (en) * | 1994-08-30 | 1996-05-07 | Xerox Corporation | Method and apparatus for concurrent graphical visualization of a database search and its search history |
US5966126A (en) * | 1996-12-23 | 1999-10-12 | Szabo; Andrew J. | Graphic user interface for database system |
US20050004911A1 (en) * | 2002-09-25 | 2005-01-06 | Oracle International Corporation | Graphical condition builder for facilitating database queries |
US20050278286A1 (en) * | 2004-06-10 | 2005-12-15 | International Business Machines Corporation | Dynamic graphical database query and data mining interface |
US20060075326A1 (en) * | 2004-09-20 | 2006-04-06 | Parag Patel | Research software tool with flowchart graphic user interface |
US20070174252A1 (en) * | 2005-12-06 | 2007-07-26 | Ingenix Inc. | Analyzing Administrative Healthcare Claims Data and Other Data Sources |
US20090150351A1 (en) * | 2007-12-07 | 2009-06-11 | Roche Diagnostics Operations, Inc. | Method and system for querying a database |
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 (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU6247094A (en) * | 1993-03-11 | 1994-09-26 | Fibercraft/Descon Engineering, Inc. | Design and engineering project management system |
US20080311554A1 (en) * | 1994-05-06 | 2008-12-18 | Slotman Gus J | Methods for monitoring patients with severe sepsis and septic shock and for selecting treatments for these patients |
US5850531A (en) * | 1995-12-15 | 1998-12-15 | Lucent Technologies Inc. | Method and apparatus for a slider |
US7054823B1 (en) * | 1999-09-10 | 2006-05-30 | Schering Corporation | Clinical trial management system |
JP2004509383A (en) * | 2000-05-31 | 2004-03-25 | ファーストトラック システムズ インコーポレイテッド | Clinical trial management system and method |
US20030065669A1 (en) * | 2001-10-03 | 2003-04-03 | Fasttrack Systems, Inc. | Timeline forecasting for clinical trials |
WO2003039234A2 (en) * | 2001-11-06 | 2003-05-15 | David Pickar | Pharmacogenomics-based system for clinical applications |
CN1714352B (en) * | 2002-10-23 | 2010-05-05 | 资本苏睿尼集团国际公司 | Systems and methods for clinical trials information management |
TW200419413A (en) * | 2003-01-13 | 2004-10-01 | I2 Technologies Inc | Master data management system for centrally managing core reference data associated with an enterprise |
US8504380B2 (en) * | 2003-06-05 | 2013-08-06 | Medidata Solutions, Inc. | Assistance for clinical trial protocols |
US20050182663A1 (en) | 2004-02-18 | 2005-08-18 | Klaus Abraham-Fuchs | Method of examining a plurality of sites for a clinical trial |
EP1612708A1 (en) * | 2004-06-30 | 2006-01-04 | Bracco Imaging S.p.A. | Clinical trial phase simulation method and clinical trial phase simulator for drug trials |
US8498879B2 (en) | 2006-04-27 | 2013-07-30 | Wellstat Vaccines, Llc | Automated systems and methods for obtaining, storing, processing and utilizing immunologic information of individuals and populations for various uses |
US20070255587A1 (en) * | 2006-05-01 | 2007-11-01 | Chien Janet C | Clinical trial finance management system |
WO2008095095A2 (en) * | 2007-01-31 | 2008-08-07 | Quintiles Transnational Corp. | Methods and systems for allocating representatives to sites in clinical trials |
US20110238317A1 (en) * | 2007-08-09 | 2011-09-29 | Immanuel Freedman | System for forecasting outcomes of clinical trials |
WO2009060191A2 (en) * | 2007-11-05 | 2009-05-14 | Wista Laboratories Ltd. | Systems for clinical trials |
US20090240635A1 (en) * | 2008-03-22 | 2009-09-24 | Chunlin Qian | Method for discovering new uses of pharmaceutical products through assessment of beneficial side effects in clinical trials |
US8620680B2 (en) | 2008-04-28 | 2013-12-31 | Parexel International Corporation | Methods and apparatus for planning and management of clinical trials |
US20100088245A1 (en) * | 2008-10-07 | 2010-04-08 | William Sean Harrison | Systems and methods for developing studies such as clinical trials |
US20100274495A1 (en) * | 2009-02-27 | 2010-10-28 | Robert Sobol | Novel clinical trial methods to improve drug development for disease therapy and prevention |
US8423963B2 (en) * | 2009-03-12 | 2013-04-16 | International Buysiness Machines Corporation | Computer implemented API management mechanism for generating upgrade risk level handling |
US20110060233A1 (en) * | 2009-09-04 | 2011-03-10 | Spaulding Randol R | Methods and system for implementing a clinical trial |
US20110238438A1 (en) | 2010-03-25 | 2011-09-29 | Numoda Technologies, Inc. | Automated method of graphically displaying predicted patient enrollment in a clinical trial study |
WO2011156717A1 (en) * | 2010-06-12 | 2011-12-15 | Medidata Solutions, Inc. | Distributed randomization and supply management in clinical trials |
US10119959B2 (en) * | 2010-06-25 | 2018-11-06 | The Board Of Trustees Of The Leland Stanford Junior University | Method of assaying an individual for immune impairment |
US20120116807A1 (en) * | 2010-09-29 | 2012-05-10 | Ingenix Inc. | Apparatus, system, and method for comparing healthcare |
US8856169B2 (en) * | 2011-07-13 | 2014-10-07 | Case Western Reserve University | Multi-modality, multi-resource, information integration environment |
DK2742356T3 (en) * | 2011-08-11 | 2016-05-23 | Janssen Pharmaceutica Nv | CANCER TREATMENT PREDICTORS |
US9092566B2 (en) * | 2012-04-20 | 2015-07-28 | International Drug Development Institute | Methods for central monitoring of research trials |
US20130346094A1 (en) | 2012-06-22 | 2013-12-26 | Quintiles Transnational Corp. | Systems and Methods For Predictive Analytics for Site Initiation and Patient Enrollment |
-
2013
- 2013-06-24 US US13/925,262 patent/US20130346094A1/en not_active Abandoned
- 2013-06-24 US US13/925,229 patent/US20130342542A1/en not_active Abandoned
- 2013-06-24 US US13/925,377 patent/US9224224B2/en not_active Expired - Fee Related
- 2013-06-24 US US13/925,187 patent/US20130346111A1/en not_active Abandoned
- 2013-06-24 US US13/925,212 patent/US20130346093A1/en not_active Abandoned
-
2015
- 2015-11-20 US US14/947,726 patent/US9600637B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5515488A (en) * | 1994-08-30 | 1996-05-07 | Xerox Corporation | Method and apparatus for concurrent graphical visualization of a database search and its search history |
US5966126A (en) * | 1996-12-23 | 1999-10-12 | Szabo; Andrew J. | Graphic user interface for database system |
US20050004911A1 (en) * | 2002-09-25 | 2005-01-06 | Oracle International Corporation | Graphical condition builder for facilitating database queries |
US20050278286A1 (en) * | 2004-06-10 | 2005-12-15 | International Business Machines Corporation | Dynamic graphical database query and data mining interface |
US20060075326A1 (en) * | 2004-09-20 | 2006-04-06 | Parag Patel | Research software tool with flowchart graphic user interface |
US20070174252A1 (en) * | 2005-12-06 | 2007-07-26 | Ingenix Inc. | Analyzing Administrative Healthcare Claims Data and Other Data Sources |
US20090150351A1 (en) * | 2007-12-07 | 2009-06-11 | Roche Diagnostics Operations, Inc. | Method and system for querying a database |
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 |
Non-Patent Citations (2)
Title |
---|
Jon Peltier, Overlapped Bar Chart - Longer Bars in Back, October 8, 2008 <http://peltiertech.com/overlapped-bar-chart-longer-bars-in-back/> * |
Muhammad Kamran Rafi, How to Create Overlapping Bars Chart, April 12, 2012, page 1, <https://social.msdn.microsoft.com/forums/vstudio/en-US/a2d0b018-7bf3-4d8f-8914-7956de6da7d2/how-to-create-overlapping-bars-chart> * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9224224B2 (en) | 2012-06-22 | 2015-12-29 | Quintiles Transnational Corporation | Methods and systems for predictive clinical planning and design and integrated execution services |
US9600637B2 (en) | 2012-06-22 | 2017-03-21 | Quintiles Transnational Corporation | Methods and systems for predictive clinical planning and design and integrated execution services |
US11940980B2 (en) | 2012-06-22 | 2024-03-26 | Iqvia Inc. | Methods and systems for predictive clinical planning and design |
US20200108195A1 (en) * | 2017-06-14 | 2020-04-09 | Nikkiso Company Limited | Blood Purification System |
US20200114059A1 (en) * | 2017-06-14 | 2020-04-16 | Nikkiso Company Limited | Blood Purification System |
US20200279625A1 (en) * | 2019-02-28 | 2020-09-03 | Ebit Srl | Method and system to create and customize medical data sheets and reporting pages |
US11488696B2 (en) * | 2019-02-28 | 2022-11-01 | Ebit Srl | Method and system to create and customize medical data sheets and reporting pages |
Also Published As
Publication number | Publication date |
---|---|
US20130346111A1 (en) | 2013-12-26 |
US20130342542A1 (en) | 2013-12-26 |
US9600637B2 (en) | 2017-03-21 |
US20160188845A1 (en) | 2016-06-30 |
US20130346094A1 (en) | 2013-12-26 |
US9224224B2 (en) | 2015-12-29 |
US20130346454A1 (en) | 2013-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130346093A1 (en) | Systems and Methods for Analytics on Viable Patient Populations | |
US11594222B2 (en) | Collaborative artificial intelligence method and system | |
US10622105B2 (en) | Patient library interface combining comparison information with feedback | |
Horvath et al. | Modular design, application architecture, and usage of a self-service model for enterprise data delivery: the Duke Enterprise Data Unified Content Explorer (DEDUCE) | |
US11940980B2 (en) | Methods and systems for predictive clinical planning and design | |
EP2973059A1 (en) | System and methods for personalized clinical decision support tools | |
US20130339060A1 (en) | Method and system for extraction and analysis of inpatient and outpatient encounters from one or more healthcare related information systems | |
US10586611B2 (en) | Systems and methods employing merge technology for the clinical domain | |
WO2013084076A2 (en) | System and method for evaluating and marketing clinical research centers | |
WO2014135974A2 (en) | Systems and methods for developing and managing oncology treatment plans | |
Oyelade et al. | Bioinformatics, healthcare informatics and analytics: an imperative for improved healthcare system | |
US20210343420A1 (en) | Systems and methods for providing accurate patient data corresponding with progression milestones for providing treatment options and outcome tracking | |
US20140229191A1 (en) | Prescription decision support system and method using comprehensive multiplex drug monitoring | |
US20200089664A1 (en) | System and method for domain-specific analytics | |
US20130282405A1 (en) | Method for stepwise review of patient care | |
Kao et al. | Clinical decision support may link multiple domains to improve patient care | |
US10055544B2 (en) | Patient care pathway shape analysis | |
US20240062885A1 (en) | Systems and methods for generating an interactive patient dashboard | |
WO2010111419A1 (en) | Method for selecting custom order hospitalization sets | |
WAREHOUSE | How to Integrate an EHR into a Healthcare Enterprise Data Warehouse in Just 77 Days | |
Christodoulou et al. | A modular repository-based infrastructure for simulation model storage and execution support in the context of in silico oncology and in silico medicine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT Free format text: SECURITY AGREEMENT;ASSIGNORS:QUINTILES TRANSNATIONAL CORP;OUTCOME SCIENCES, INC.;TARGETED MOLECULAR DIAGNOSTICS, LLC;REEL/FRAME:032301/0780 Effective date: 20140206 |
|
AS | Assignment |
Owner name: QUINTILES TRANSNATIONAL CORPORATION, NORTH CAROLIN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GOODGAME, JOSEPH WILLIAM CHARLES;NICHOLS, GAVIN DAVID THOMAS;BRANT, WADE KENNETH;SIGNING DATES FROM 20141120 TO 20150102;REEL/FRAME:034907/0486 |
|
AS | Assignment |
Owner name: EXPRESSION ANALYSIS, INC., NORTH CAROLINA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:035655/0392 Effective date: 20150512 Owner name: OUTCOME SCIENCES, INC., MASSACHUSETTS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:035655/0392 Effective date: 20150512 Owner name: TARGETED MOLECULAR DIAGNOSTICS, LLC, NORTH CAROLIN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:035655/0392 Effective date: 20150512 Owner name: QUINTILES TRANSNATIONAL CORP., NORTH CAROLINA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:035655/0392 Effective date: 20150512 Owner name: QUINTILES, INC., NORTH CAROLINA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:035655/0392 Effective date: 20150512 Owner name: ENCORE HEALTH RESOURCES, LLC, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:035655/0392 Effective date: 20150512 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT Free format text: SECURITY AGREEMENT;ASSIGNORS:QUINTILES TRANSNATIONAL CORP.;ENCORE HEALTH RESOURCES, LLC;OUTCOME SCIENCES, LLC;AND OTHERS;REEL/FRAME:035664/0180 Effective date: 20150512 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: EXPRESSION ANALYSIS, INC., NORTH CAROLINA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 Owner name: QUINTILES, INC., NORTH CAROLINA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 Owner name: QUINTILES MARKET INTELLIGENCE, LLC, MASSACHUSETTS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 Owner name: OUTCOME SCIENCES, LLC, MASSACHUSETTS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 Owner name: ENCORE HEALTH RESOURCES, LLC, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 Owner name: TARGETED MOLECULAR DIAGNOSTICS, LLC, NORTH CAROLIN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 Owner name: QUINTILES TRANSNATIONAL CORP., NORTH CAROLINA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:039925/0352 Effective date: 20161003 |