Generation and Data Management of a Medical Study Using Instruments in an Integrated Media and Medical System
In general, a computer-implemented method is described for receiving one or more requests to generate a medical study, retrieving from one or more data repositories one or more medical study instruments, receiving a selection of a particular medical study instrument to use in the medical study, generating by one or more computers a list of one or more research collaborators invited to review the medical study, and generating by one or more computers a list of one of more participants invited to join the medical study. Additionally, the computer-implemented method receives from a patient one or more responses to one or more medical assessment questions; and causes one or more computer systems to associate one or more medical study instruments with the patient, with the association based on the one or more responses of the patient to the one or more medical assessment questions.
This application is a continuation and claims priority under 35 U.S.C. §120 to U.S. patent application Ser. No. 12/774,696, filed on May 5, 2010, which is a continuation-in-part to U.S. patent application Ser. No. 12/699,522, filed on Feb. 3, 2010, (which issued as U.S. Pat. No. 8,429,547), U.S. patent application Ser. No. 12/699,655, filed on Feb. 3, 2010, (which issued as U.S. Pat. No. 8,583,453), and U.S. patent application Ser. No. 12/699,673, filed on Feb. 3, 2010, (which issued as U.S. Pat. No. 8,498,881) each of which in turn claim priority under 35 U.S.C. §119(e) to provisional U.S. Patent Application 61/253,398, filed on Oct. 20, 2009, the entire contents of each of which are hereby incorporated by reference.
BACKGROUNDMedical forms are used to collect data and information regarding a patient's symptoms and conditions. One technique for preparing a medical form is to manually edit a pre-existing form (e.g., a form existing in Microsoft Word™ format) with new or customized questions. The form is then sent to review boards for review through a physical or electronic mailing. Additionally, once a form has been finalized, it may be presented to a patient, study participant or other individual (collectively referred to as “patients” herein, without limitation, for purposes of convenience). For example, physicians may present patients with the forms when the patient visits the physician's office. Additionally, hardcopy (i.e., paper) versions of medical forms may be distributed to patients for completion. For patient's who have not completed medical forms prior to the patient's examination, the patient may often complete the medical form at the physician's office by filling out a hardcopy of the form.
Frequently, the patient's responses to the questions included in the medical forms are entered into a computerized system by medical personnel. In this case, in order for a physician to review the patient's responses, the physician may access the computerized system and view the answers to the questions, which is often a lengthy process of reviewing individual questions.
SUMMARYThe techniques described above fail to provide an integrated system for generating and validating an instrument (e.g., medical forms and questionnaires) and collecting data associated with the validated instrument, such that the data is more readily accessible to researchers for analysis.
In one exemplary embodiment, the techniques described herein provide, for example, an integrated system for physicians and other health care providers to generate instruments that are reviewed and validated through the use of threaded discussions and also to distribute the generated instruments to patients for completion. In another exemplary embodiment, the results of completed instruments are stored in a database that is integrated with the system and that is accessible to researchers and collaborators for review.
One aspect of the disclosure provides a computer-implemented method for receiving one or more requests to generate a medical study, retrieving from one or more data repositories one or more medical study instruments, receiving a selection of a particular medical study instrument to use in the medical study, generating by one or more computers a list of one or more research collaborators invited to review the medical study, and generating by one or more computers a list of one of more participants invited to join the medical study.
Implementations of the disclosure may include one or more of the following features. In some implementations, the method includes generating a graphical user interface that when rendered on a display device renders a visual representation of a timeline, indicating, for one or more questions included in the selected medical study instrument, a question completion date. The method may also include generating by one or more computers a customized medical study instrument by: receiving one or more request messages indicating a type of question to be included in the customized medical study instrument, question text to be included in the customized medical study instrument and one or more answers to be included in the customized medical study instrument and associated with the question text.
In some implementations, the method includes linking a score value to one or more questions included in the customized medical study instrument, and generating a scoring rule based on the linked score values. The method may also include generating a notification messaging indicating that one or more questions included in the medical study instrument need to be answered, and sending the notification message to one or more participants of the medical study.
In other implementations, the method includes generating a graphical user interface that when rendered on a display device renders a visual representation of a dashboard comprising one or more real-time indicators of the medical study's progress, instrument scoring, patient enrollment, timelines and patient reminders. The method may also include generating by one or more computers a graphical user interface that when rendered on a display device renders a visual representation of a forum for review of the medical study instrument, the visual representation of the forum comprising: one or more text boxes for reviewers to enter text, the text boxes associated with one or more questions included in the medical study instrument, and a link between the one or more text boxes and an associated question, selection of the link causing the associated question to be rendered on the display device.
In yet other implementations, the method includes generating by one or more computers a multimedia module to explain one or more features of a particular question, and generating a link between the particular question and the multimedia module. The method may also include receiving by one or more computers one or more responses to questions included in the medical study instrument, retrieving by one or more computers one or more scoring rules, and executing by one or more computers the one or more scoring rules to determine a score of the received responses.
Another aspect of the disclosure provides a computer program product residing on a computer readable storage medium, the computer program product comprising instructions for causing a computer to: receive one or more requests to generate a medical study, retrieve from one or more data repositories one or more medical study instruments, receive a selection of a particular medical study instrument to use in the medical study, generate a list of one or more research collaborators invited to review the medical study, and generate a list of one of more participants invited to join the medical study.
Implementations of the disclosure may include one or more of the following features. In some implementations, the computer program product includes instructions for causing the computer to generate a graphical user interface that when rendered on a display device renders a visual representation of a timeline, indicating, for one or more questions included in the selected medical study instrument, a question completion date. The computer program product may also include instructions for causing the computer to generate a customized medical study instrument by: receiving one or more request messages indicating a type of question to be included in the customized medical study instrument, question text to be included in the customized medical study instrument and one or more answers to be included in the customized medical study instrument and associated with the question text.
In other implementations, the computer program product includes instructions for causing the computer to link a score value to one or more questions included in the customized medical study instrument, and generate a scoring rule based on the linked score values. The computer program product may also include instructions for causing the computer to generate a notification messaging indicating that one or more questions included in the medical study instrument need to be answered, and send the notification message to one or more participants of the medical study.
In yet other implementations, the computer program product includes instructions for causing the computer to generate a graphical user interface that when rendered on a display device renders a visual representation of a dashboard comprising one or more real-time indicators of the medical study's progress, instrument scoring, patient enrollment, timelines and patient reminders. The computer program product may also include instructions for causing the computer to generate a graphical user interface that when rendered on a display device renders a visual representation of a forum for review of the medical study instrument, the visual representation of the forum comprising: one or more text boxes for reviewers to enter text, the text boxes associated with one or more questions included in the medical study instrument, and a link between the one or more text boxes and an associated question, selection of the link causing the associated question to be rendered on the display device. The computer program product may also include instructions for causing the computer to generate a multimedia module to explain one or more features of a particular question; and generate a link between the particular question and the multimedia module.
In still other implementations, the computer program product includes instructions for causing the computer to receive one or more responses to questions included in the medical study instrument, retrieve one or more scoring rules, and execute the one or more scoring rules to determine a score of the received responses.
Another aspect of the disclosure provides an apparatus comprising: a processor; and a computer program product residing on a computer readable storage medium, the computer program product comprising instructions for causing the processor to: receive one or more requests to generate a medical study; retrieve from one or more data repositories one or more medical study instruments; receive a selection of a particular medical study instrument to use in the medical study; generate a list of one or more research collaborators invited to review the medical study; and generate a list of one of more participants invited to join the medical study.
Implementations of the disclosure may include one or more of the following features. In some implementations, the computer program product includes instructions for causing the computer to perform the features described above, for example, instructions for causing the computer to generate a graphical user interface that when rendered on a display device renders a visual representation of a timeline, indicating, for one or more questions included in the selected medical study instrument, a question completion date.
Another aspect of the disclosure provides a computer-implemented method for retrieving by one or more computers one or more answer options to an associated question included in a medical study, with one or more of the answer options linked to a color value indicative of a disability level associated with a medical issue, causing one or more computers to determine for the one or more answer options a display color for the answer option according to the color value, and generating by one or more computers a graphical user interface that when rendered on a display device renders a first visual representation of the one or more answer options in the determined display color, the one or more answer options juxtaposed to a second visual representation of the associated question.
One aspect of the disclosure provides a computer-implemented method for receiving from a patient, through one or more computer systems, one or more responses to one or more medical assessment questions; and causing the one or more computer systems to associate one or more medical study instruments with the patient, with the association based on the one or more responses of the patient to the one or more medical assessment questions.
Implementations of the disclosure may include one or more of the following features. In some implementations, the method includes generating one or more instrument selection rules, with the one or more instrument selection rules indicating a correspondence between the one or more responses to the one or more medical assessment questions and the one or more medical study instruments. The method may also include causing the one or more computer systems to apply the one or more instrument selection rules to the one or more responses to the one or more medical assessment questions; and generating, based on the application of the one or more instrument selection rules to the one or more responses, a list of one or more medical study instruments to be associated with the patient.
Another aspect of the disclosure provides a computer-implemented method for generating by one or more computer systems a summary of a patient's medical data; receiving, from a health care professional, a confirmation message, the confirmation message comprising data indicating that the health care professional has reviewed one or more medical items included in a summary of the patient's medical data; and causing the one or more computer systems to update a database record of a patient in a database with information indicating that the health care professional has reviewed one or more of the medical items.
Implementations of the disclosure may include one or more of the following features. In some implementations, the health care professional includes a first health care professional and the method may also include receiving from the first health care professional one or more update messages, the one or more update messages comprising medical data for the patient; updating the record of the patient in the database with the medical data included in the one or more update messages; and generating a graphical user interface that when rendered on a display device renders a visual representation of the updated record of the patient, with a confirmation link juxtaposed to the visual representation, selection of the confirmation link causing the record of the patient to be updated with information indicating that a second health care professional has reviewed and confirmed the updated record of the patient.
In other implementations, the health care professional includes a first health care professional and the method includes causing the one or more computer systems to update the database record of the patient with information indicating that a second health care professional has reviewed the one or more medical items. The method also includes retrieving from the one or more computer systems the one or more medical assessment questions and causing the one or more computer systems to associate a pointer with the received confirmation message, with execution of the pointer causing the database record of the patient to be updated with the information that the health care professional has reviewed one of more of the medical items and the reviewed one of more medical items are accurate.
Another aspect of the disclosure provides a computer program product embodied on a computer readable storage medium, the computer program product including instructions for causing a computer to: receive, from a patient, one or more responses to one or more medical assessment questions; and associate one or more medical study instruments with the patient, with the association based on the one or more responses of the patient to the one or more medical assessment questions.
Implementations of the disclosure may include one or more of the following features. In some implementations, the computer program product further includes instructions for causing the computer to: generate one or more instrument selection rules, with the one or more instrument selection rules indicating a correspondence between the one or more responses to the one or more medical assessment questions and the one or more medical study instruments. The computer program product may also include instructions for causing the computer to: apply the one or more instrument selection rules to the one or more responses to the one or more medical assessment questions; and generate, based on the application of the one or more instrument selection rules to the one or more responses, a list of one or more medical study instruments to be associated with the patient.
Another aspect of the disclosure provides computer program product embodied on a computer readable storage medium, the computer program product including instructions for causing a computer to: generate a summary of a patient's medical data; receive, from a health care professional, a confirmation message, the confirmation message comprising data indicating that the health care professional has reviewed one or more medical items included in a summary of the patient's medical data; and update a database record of a patient in a database with information indicating that the health care professional has reviewed one or more of the medical items.
Implementations of the disclosure may include one or more of the following features. In some implementations, the health care professional includes a first health care professional and the computer program product further includes instructions for causing the computer to: receive from the first health care professional one or more update messages, the one or more update messages comprising medical data for the patient; update the record of the patient in the database with the medical data included in the one or more update messages; and generate a graphical user interface that when rendered on a display device renders a visual representation of the updated record of the patient, with a confirmation link juxtaposed to the visual representation, selection of the confirmation link causing the record of the patient to be updated with information indicating that a second health care professional has reviewed and confirmed the updated record of the patient.
In other implementations, the health care professional includes a first health care professional and the computer program product further includes instructions for causing the computer to: update the database record of the patient with information indicating that a second health care professional has reviewed the one or more medical items.
Another aspect of the disclosure provides an apparatus comprising: a processor; and a computer program product embodied on a computer readable storage medium, the computer program product including instructions for causing the processor to: receive, from a patient, one or more responses to one or more medical assessment questions; and associate one or more medical study instruments with the patient, with the association based on the one or more responses of the patient to the one or more medical assessment questions.
Implementations of the disclosure may include one or more of the following features. In some implementations, the computer program product of the apparatus further includes instructions for causing the computer to: generate one or more instrument selection rules, with the one or more instrument selection rules indicating a correspondence between the one or more responses to the one or more medical assessment questions and the one or more medical study instruments. The computer program product of the apparatus may also include instructions for causing the computer to: apply the one or more instrument selection rules to the one or more responses to the one or more medical assessment questions; and generate, based on the application of the one or more instrument selection rules to the one or more responses, a list of one or more medical study instruments to be associated with the patient.
Another aspect of the disclosure provides an apparatus comprising a processor; and a computer program product embodied on a computer readable storage medium, the computer program product including instructions for causing the processor to: generate a summary of a patient's medical data; receive, from a health care professional, a confirmation message, the confirmation message comprising data indicating that the health care professional has reviewed one or more medical items included in a summary of the patient's medical data; and update a database record of a patient in a database with information indicating that the health care professional has reviewed one or more of the medical items.
Implementations of the disclosure may include one or more of the following features. In some implementations, the health care professional includes a first health care professional and the computer program product of the apparatus further includes instructions for causing the computer to: receive from the first health care professional one or more update messages, the one or more update messages comprising medical data for the patient; update the record of the patient in the database with the medical data included in the one or more update messages; and generate a graphical user interface that when rendered on a display device renders a visual representation of the updated record of the patient, with a confirmation link juxtaposed to the visual representation, selection of the confirmation link causing the record of the patient to be updated with information indicating that a second health care professional has reviewed and confirmed the updated record of the patient.
In other implementations, the health care professional includes a first health care professional and the computer program product of the apparatus further includes instructions for causing the computer to: update the database record of the patient with information indicating that a second health care professional has reviewed the one or more medical items.
The system described herein provides, for example, an integrated information and communication platform for outcome and evidence-based medical research. Using the system, researchers may design studies to test the efficacy of medical devices, medical instruments and medical treatments. Through the system, researchers may also collaborate with colleagues to validate and to refine the study and invite patients to participate in the study. Patients may further access the study through the system.
In the exemplary embodiment described herein, through the use of portal systems and dashboards, researchers have access to the progress of a study and real-time feedback from the participants of the study. The described system collects data from the study and stores it in a database accessible to patients, physicians, nurses, health care providers, experts, researchers, reviewers and other individuals (collectively referred to as “users” herein, without limitation, for purposes of convenience) of the system, thereby enabling worldwide collaborative research. As data is collected from the study, the exemplary system provides research analysis tools that enable users of the system to quantify outcome of a treatment under study by performing, for example, Rasch analysis, factor analysis, model testing, and a variety of statistical analysis to assess reliability, scaling and scoring of the results of the study. The exemplary system also includes data mining tools to detect patterns in the collected data and convert continuous data into discrete categories of data.
Client systems 106, 110 include, for example, mobile devices (e.g., cellular and mobile telephones, Blackberries™, iPhones™ and personal digital assistants), personal computing devices (e.g., laptop and desktop computers and iPads™), dedicated computing devices (e.g., kiosk systems installed in a doctor's office or medical clinic), and media-player-type devices. Client systems 110 also include furniture equipped with a computing device. In a particular example, a chair in a physician's office includes a mounted personal computing device (e.g., a laptop connected to the arm rest of a chair) through which users access the medical integration system 102 over the network 112. In this example, because numerous patients use the personal computing device, an ultraviolet (“UV”) light may be included in the personal computing device and cast on the keyboard of the personal computing device to remove and destroy germs located on the personal computing device.
The illustrated medical integration system 102 includes an instrument generation module 116, an instrument validation module 118, a data mining and research tools module 120, a procedure determination module 122, and a patient flow module 124. Through a communication channel, including for example and without limitation a connection, a buffer or a path between various nodes in a network, the medical integration system 102 may also access one or more databases 126 and one or more electronic medical record (“EMR”) systems 128 to import data (e.g., medical data from external and/or internal data sources) into the medical integration system 102. The components and modules 116, 118, 120, 122 and 124 of the medical integration system 102 and the web server 114 may be integrated or distributed in various combinations as is commonly known in the art.
Instrument Generation ModuleIn the exemplary embodiment described herein, users may generate study instruments (e.g., forms and questionnaires) for studies (e.g., medical studies) through the instrument generation module 116 of the medical integration system 102. In a preferred embodiment, an instrument generation system includes an instrument generation module.
The instrument generation module 116 enables a user to define various features of a study, including a study description, a list of instruments used in the study, a study and/or instrument timeline, invitations for doctors to participate in the study, and a checklist of criteria for a patient to posses for inclusion in the study. The instruments may include pre-defined forms and questionnaires stored in the medical integration system 102, and forms and questionnaires custom designed for a particular study. The pre-defined instruments can be augmented through the association of additional data, including lab tests and observations provided by physicians, nurses, care givers, or family members.
In this embodiment, the medical integration system 102 performs data analysis on the stored patient responses and generates visual representations of the data analysis which is presented to users of the medical integration system 102 through a graphical user interface. The medical integration system 102 receives 137 a request from a user for data matching criteria that the user has entered. The medical integration system 102 generates, for example, a query based on the entered criteria and queries 138 the database 126 for data matching the entered criteria included in the query, as described in further detail below. The medical integration system 102 also generates 139 a visual representation of the data matching the entered criteria.
In this embodiment, the medical integration system 102 receives 148 various criteria for a patient to possess in order to be included in the study. The system 102 may generate a graphical user interface 150, an example of which is illustrated in
In the exemplary embodiment described herein and referring back to
In the exemplary embodiment described herein and referring back to
Through the invitation module, the user may select from the generated lists physicians to invite to join the study. To find physicians to invite to join the study, the user may also search the system 102 for the names of individual physicians to participate in and to collaborate in the study. In addition to inviting individual physicians, the user may define groups of physicians to participate in the study as collaborators, observers, and students of the instrument. In this embodiment, the medical integration system 102 stores the names of groups of physicians that have previously been defined and invited to join other studies. The medical integration system 102 allows the user to access and search these pre-defined groups of physicians and invite groups of physicians to join the user's study. Through the invitation module, a user may also invite a physician not currently enrolled in the system 102 to participate in the study. In this preferred embodiment, the invitation module sends an invitation message (e.g., an email or other electronic message) to join the study to the invited physicians.
In this exemplary embodiment, the medical integration system 102 generates 174 a study summary, including the information (e.g., study description information, patient criteria information, selected questionnaire information, timeline information, and invited physician information) input into the medical integration system 102 by the user. The system 102 may receive from the user a verification message indicating that the summary information is accurate. The medical integration system 102 generates 178 the instrument and sends the invited physicians a copy of the instrument and a list of the user specified patient criteria. The medical integration system 102 may also record the completion date by which specific questions in the instrument should be answered according to the timeline 162. The medical integration system 102 may also send alert messages (e.g., electronic messages, text messages or short message service (“SMS”) messages) of the upcoming completion dates to the participating patients.
In an exemplary embodiment, the medical integration system 102 also allows the user to specify whether “skipped questions” are allowed for the instrument and/or the number of questions to be completed before an instrument score is calculated. In a particular example, the user may specify whether the instrument allows a percentage of questions to be skipped or whether all questions in the instrument need to be completed.
Frequently, Internal Review Boards (“IRBs”) require a patient to fill out a consent form prior to participating in a study or completing an instrument. For this case, the medical integration system 102 includes a consent form module through which users upload one or multiple consent forms to be presented to the patient before participating in the study and/or before starting an instrument.
In an exemplary embodiment, once a generated instrument has been finalized, the medical integration system 102 provides the user with the options to start the study or to leave the study open for editing and trial runs. When the study is left open for trial runs and editing, for example, the medical integration system 102 may generate an online forum for collaboration between the study generator and other participating users. Additionally, in this example when the study is left open for trial runs and editing, the study instrument is editable, meaning that the criteria and the study options described above are editable. If the user selects the option to start the study, the system 102 may send the selected patients, participants and collaborators an invitation message to view and participate in the study by completing the instrument.
In another exemplary embodiment, a study may include a customized instrument generated through the medical integration system 102. Users are provided a secure space to generate medically-based questions originating from various question styles used by standard instruments. Multimedia modules may be attached to the questions to make the questions more understandable for the patients completing the instrument.
In generating a customized instrument, a user may select a type of question from a list of question types generated by the system 102. The types of questions include, for example, multiple-choice questions (e.g., one question with multiple number responses), a “Yes/No” question (e.g., one question with “Yes” or “No” as responses), a “True/False” question (e.g., one question with “True” or “False” as responses), a scaling question (e.g., one question and a sliding scale bar through which a user selects an answer located between two values, N1 and N2), an avatar/diagram question (e.g., an interactive question in which the user selects various sections of an image or freely draws on various sections of the image), a free response question in which a user inputs a predetermined amount of characters into a multi-line textbox (e.g., “describe in 1000 characters or less your symptoms”).
Referring back to the illustrated example of
Numerical scores may be associated with question responses to facilitate scoring of an instrument and mathematical and/or statistical analysis. Frequently, studies are designed to test the efficacy of a medical procedure, treatment or device. Accordingly, in a preferred embodiment, numerical scores are associated with questions, where a higher numerical score indicates that the treatment is effective and a lower numerical score indicates that the treatment is not effective or is less effective. In this embodiment, an instrument includes the following question: “Did you experience an improvement in your symptoms following the treatment?” Answers associated with this question include, for example, a “Yes” answer, a “Moderately” answer, and a “No” answer. A numerical score of “3” is associated with the “Yes” answer. A numerical score of “2” is associated with the “Moderately” answer. A numerical score of “1” is associated with the “No” answer. In the illustrated example of
In the exemplary embodiment described herein, the answers to questions may be associated with a color value indicative of a feature of the answer (e.g., answers directed toward a level of pain experienced by a patient or a level of difficulty the patient experiences in performing an activity). When the medical integration system 102 generates visual representations of the answers to a question, the visual representations may be color coded based on the color value associated with an answer.
A color value system may be executed by the medical integration system 102 in generating the illustrated graphical user interface 270 with the various colored columns of answers 272, 274, 276, 278, 280 according to the following color value rules, for example. Answers with a color value of “1” are assigned a color code of green, indicating that the physical action (e.g., preparing a meal) specified by the question is easy for the patient to perform. Answers with a color value of “2” are assigned a color code of yellow, indicating that the physical action specified by the question is mildly difficult for the patient to perform. Answers with a color value of “3” are assigned a color code of orange, indicating that the physical action specified by the question is moderately difficult for the patient to perform. Answers with a color value of “4” are assigned a color code of light red, indicating that the physical action specified by the question is severely difficult for the patient to perform. Answers with a color value of “5” are assigned a color code of bright red, indicating that the patient is not able to perform the physical action specified by the question.
In the exemplary embodiment described herein, an instrument includes various sections. A section includes, for example, its own set of instructions that pertain to a grouping of questions. A section also includes one or more associated questions. The types of instruments include patient instruments and physician instruments. Patient instruments are designed to be filled out by or on the behalf of a patient. Physician instruments are designed to be filled out by or on behalf of a physician in regards to a patient. Instruments may be translatable to the primary language of the user and are translatable in real time, based on a selected language of the user. Through an instrument translation module, the medical integration system 102 enables the generation of multi-lingual studies.
In one exemplary embodiment, the questions included in an instrument are associated with alerting features. The medical integration system 102 generates alerts by enabling physicians to establish answer threshold values for a question or an instrument. In this embodiment, if a patient fills out an instrument and the patient's answer to a particular question or questions exceeds a threshold value, the medical integration system 102 generates and sends the physician a notification message (e.g., an email or an alert icon is posted on a physician dashboard graphical user interface). In a particular example, for the question “on a scale of 1-10 how much pain do you experience in your knee when you wake up in the morning?,” a physician establishes an answer threshold value of 8, indicating that system 102 generates and sends a notification message to the physician when a patient selects a value of 8, 9 or 10 in answering this question. The notification messages may be posted on a dashboard graphical user interface generated by the medical integration system 102, providing physicians with a quick view of responses to a physician's instrument without the physician having to review many instruments to ascertain where patient responses exceed predefined answer threshold values.
In another exemplary embodiment, instruments may be assigned a predetermined availability date: the date on which the instrument becomes available to the user. In one particular example, this date is set directly through a value being entered into a textbox by a user. In another particular example, the date is indirectly set by a reference to a number of days, weeks, months or years (e.g., 10 weeks from today). Instruments may also be assigned a duration of availability. During this duration (e.g., a number of days, weeks, months or years), the instrument is available for a user to complete.
Instrument Validation ModuleIn the exemplary embodiment described herein, when a customized instrument is generated, a new set of questions included in the customized instrument are reviewed, rated and validated in many review phases, with an individual phase modifying and/or eliminating questions until the instrument is final. Frequently, associations, institutions and clinics assemble expert panels to validate the custom generated instruments prior to the instruments' deployment to patients. In this case, the medical integration system 102 may generate online review forums to serve a global set of researchers or a single organization/clinic or physicians, reviewers and experts (collectively referred to as “panel members” herein, without limitation, for purposes of convenience). The review forums allow a physician or researcher who generated the study (collectively referred to as “submitter” herein, without limitation, for purposes of convenience) to submit the questions to be refined to the panel members in a secure, distributed and online environment. Through the review forums, for example, questions are viewed, commented on, rated and verified collaboratively by the panel members.
In one exemplary embodiment, the review forums include a rating system, through which panel members access tools to rate an instrument, including a list of predefined questions to consider in reviewing the instrument. The rating system enables the panel members to rank the quality of a question and the question's associated score system and numerical score.
In another exemplary embodiment, the review forums also include a scoring validation system to validate the scoring system associated with an instrument. Through the scoring validation system, panel members may review and comment on the validity of the scoring system associated with the instrument and the validity of the numerical scores assigned to individual questions within an instrument.
When a submitter and panel members have completed review of an instrument (e.g., single or multi-centered studies), the medical integration system 102 permits the electronic generation of trial studies to further validate the instrument and its questions and score system. During trial studies, for example, the medical integration system 102 engages patients to participate in the trial study, by emailing the finalized instrument to patients and soliciting feedback (e.g., feedback regarding study length or understandability of a question). Patients may provide feedback through the review forums, which include a section for a clinical trial threaded discussion.
In the exemplary embodiment described herein, through the medical integration system 102, a finalized instrument (i.e., a finalized customized and non-customized instrument) may be sent to patients to participate in the study. Patients are selected to participate in a study by the patient's physician, based on the patient's qualifications, including, for example, age and gender. Physicians are able to enter patient name and other identifying information (e.g., email address and home address) into the medical integration system 102. In this embodiment, the medical integration system 102 also queries data repositories, including EMR systems, for the names of patients qualified to participate in a study. The medical integration system 102 may generate a list of the patients qualified to participate in a study and may enable a user to link (e.g., through a pointer) a selected patient to a particular study. As a result of the link, the system 102 may generate a notification message notifying the patient that he has been selected to participate in a study. In some examples, the patient is notified by an electronic message sent to the patient's electronic mail address. In other examples where the patient has a user account with the medical integration system 102, the patient is notified through a dashboard message or alert displayed in the patient's dashboard graphical user interface when the patient logs into the medical integration system 102.
Referring to the illustrated example of
The illustrated dynamic instrument form graphical user interface 270 also includes, for example, an auto-scroll feature (not shown), which allows users to easily navigate an instrument without the use of a scrollbar or a mouse wheel. Upon completion of a question within an instrument, the page automatically scrolls to the next unanswered question.
The dynamic instrument form graphical user interface 270 includes, for example, a read-only mode for the review of past instrument results. The dynamic instrument form graphical user interface 270 also includes a try-it mode which allows a user to view, fill out and score an instrument without any data being recorded in the database 126. Try-it mode allows physicians who are unfamiliar with an instrument to fully understand the instrument before assigning the instrument to patients.
In one exemplary embodiment, a skipped question manager may monitor skipped questions within an instrument. When a user skips a question, the manager marks and notifies the user (e.g., by a prompt box) before final submission of the instrument to the system 102. In another exemplary embodiment, an audio reader feature within the medical integration system 102 returns and plays an audio rendition of a current question as an instrument is being completed. This feature can be toggled on or off by the user. The audio files may be recorded and stored on the medical integration system 102 in a digital format and relate to the respective question. Multi-language support is provided for the audio recordings.
Frequently, multiple instruments may include questions that contain similar content and/or the same content. In this case, a condense similar question module condenses into a single view or graphical user interface questions across a single instrument or across multiple instruments that are similar in type and responses. The condensed view is then presented to the user. Through condensed views, the page size of an instrument may be reduced, generating the appearance of a smaller instrument that is more manageable for a user to answer. In a preferred embodiment, the condense similar question module executes rules that match pre-defined key words to words included in a question by comparing one or more characters included in the question to the pre-defined keywords. If multiple questions include characters matching (e.g., exact match, similar match or some variation thereof) the predefined keywords included the rule, the module generates a condensed view of the multiple questions including the matching characters.
In one exemplary embodiment, the condense similar question module may generate follow up or adaptive questions, which are presented after a user has responded to a question. These adaptive questions ensure that the response a patient provides for a question corresponds to the various questions across multiple instruments. Through the condense similar question module, for example, a user provides answers for questions across various instruments. Through these provided answers, the system 102 generates scores for questions across the various instruments, based on the questions' specified scoring system and the user's provided answers.
In another exemplary embodiment, a reward point module allows users to earn points for the completion of an instrument. As a user completes an instrument, a predetermined number of points are issued and associated with the user's account. At the end of a study, the accumulated number of points may be applied towards the purchase of items. In a particular example, as a physician generates a study instrument, the physician may assign a reward package to the study. A reward package maps a number of points to one or more questions included in the instrument.
Control PanelIn the exemplary embodiment described herein, users may access the medical integration system 102 through a control panel. Once a user has logged into the medical integration system 102 through the control panel, users are presented with information to conduct studies, organize patients and manage data.
In one exemplary embodiment, an account information section of the control panel allows users to view and edit user account information, including the following information: first and last name information, gender information, race information, primary language information, date of birth information, and contact information (i.e., street address, city, state, zip code, email address, telephone number, mobile number and fax number). In another exemplary embodiment, through the control panel, a user changes the user's account password by inputting the original password, a new password and confirming the new password. Through the control panel, the user may specify the frequency (e.g., once, once a day or once every twelve hours) for which notification messages (e.g., emails) regarding the tardiness of an instrument's completion are sent.
Another section of the control panels allows, for example, a user to view the available instruments included in the database. Through a selectable link, a user may choose to view instruments, including specialty instruments (e.g., forms that are specific to knee issues) and custom instruments (e.g., instruments that have been customized for a clinic or instruments that are custom generated).
The control panel may also enable a user to manage studies by viewing information about studies, participating in studies and viewing study invitations, for example. The control panel may provide a search box through which users of the medical integration system 102 search for various studies and instruments.
The control panel may also provide the user with a list of pending instruments, including for example the following information: the name of the instrument, the patient to which the instrument has been assigned, the date the instrument became available, the date the instrument access expires, a numerical representation of the number of days left before the instrument access expires, a current status of the instrument (e.g., the instrument has not been started, the instrument has been started but not completed), a list of the questions in the instrument that have been completed and have a selected response, and a link to the instrument to begin completion.
In the exemplary embodiment described herein, the control panel may provide the user with a “study invitations” list: a list of the studies that the user has been invited as a participant. The study invitations list includes, for example, the study name and a link to view various details associated with the study, the name of the physician who generated the study, a brief description of the study, and a link 356 through which the user accepts or declines the invitation to participate in the study. The control panel may also include a section for users to assign instruments to patients and doctors. By assigning an instrument to a patient or a doctor, the patient or doctor is notified of the assigned instrument and of the need to complete the instrument.
In one exemplary embodiment, an instrument history section of the control panel displays a visual representation of the instruments completed by a patient and various completed instrument information, including, for example, the name of the instrument, the name of the patient who completed the instrument, the name of the physician who assigned the instrument, the date the instrument closed accessibility, the current status of the instrument, and a view of the individual responses of the instrument.
In another exemplary embodiment, the control panel may also include an instrument profile section which displays a visual representation of a pre-defined collection of instruments that are grouped together as a profile. These collections of instruments are used for ease of assigning commonly occurring instruments to patients. In one particular example, a collection of instruments, such as the SF-12 instrument, the KOOS instrument and the Marx instrument, used for new patients are collected into a profile called “New Patient.”
The control panel may also include a manage patients section for adding/editing/deleting a patient-physician relationship. The manage patients section includes, for example, a search box through which the user searches for patients based on first or last name, the clinic with which the patient is associated, and the gender of the patient. Once the system 102 locates a patient, a user may edit the information associated with the patient and/or delete the patient information and instrument history associated with the patient.
In the exemplary embodiment described herein, an overdue instruments section of the control panel displays a list of the patients that have at least one overdue instrument (e.g., an instrument that has a status of “not started” or “not completed”) and associated information, including for example the last name of the patient, the first name of the patient, the name of the clinic with which the patient is associated, an overdue count (i.e., the number of instruments that are deemed overdue), and a link to view the individual instruments that are overdue. Through selection of the link associated with an overdue instrument, the user has the option of extending the duration of time in which a patient has to complete the instrument or deleting the instrument from the list of instruments assigned to the patient.
The similar questions section of the control panel displays, for example, similar questions from other instruments based on a predetermined selected question included in a particular instrument as follows. The control panel displays a list of instruments available for use in a study. Based on the user's selection of a particular instrument, the medical integration system 102 may display the questions included in the selected instrument. Based on the user's selection of a particular question within the selected instrument, the medical integration system 102 may also determine other instruments with similar questions and display associated information, include for example: the name of the instrument including the similar questions, the question number within the respective instrument, the text of the actual question within the respective instrument, and whether the medical integration system 102 determined the similar question in the respective instrument to be an exact match or a similar match or some combination thereof.
In one exemplary embodiment, the print instrument section of the control panel allows users to select print parameters for the available instruments in the medical integration system 102. Before printing, the user may select whether the instrument is printed in color, black & white or grey scale. The user also selects the font size of the content within the instrument to suit the user's visual needs. Additionally, the printable instrument defaults to the print in the user's default language. Once the print parameters are selected, the user may download and print the instrument.
In another exemplary embodiment, a manage groups section of the control panel allows the user to manage the groups the user has invited to participate in a study, for example by editing (e.g., adding members to a group) and deleting groups. The manage groups sections may also include a groups list with the following fields: the group name, the description or purpose of the group, and the number of members in the group.
The control panel also includes, for example, a manage users section for adding and/or editing and/or deleting other users stored in the database 126 of the medical integration system 102. Users may locate other users by performing a first and/or last name user search and/or a clinic search (e.g., a search for the user based on the clinic with which the user is associated). The medical integration system 102 determines the names of users matching the entered search criteria and displays the search results based on first name, last name and/or clinic association information.
In the exemplary embodiment described herein, the control panel includes an IRB management section which allows users to manage IRB submissions by the physician generating the study. IRB management section eases the relationship and the transfer of documents between the IRB and the physician. An instrument submission from a physician is added to the IRB management section of the control panel, for example, along with study information, consent forms and other required documentation required for IRB approval.
Access to the Medical Integration SystemUsers access the medical integration system 102 in various ways, including, for example, portal access, clinic access and email link or uniform resource location (“URL”) access. For portal access, users of the medical integration system 102 may be assigned account information (e.g., a username and a password) and may access the medical integration system 102 through a web page or other access graphical user interface using the assigned account information. To log into the user's account, the system 102 verifies the user's username and password combination. Once a valid combination has been given, the user may be prompted with a security question, which the user generated during account setup.
To keep up with the fast paced traffic that many clinics receive, the medical integration system 102 enables “clinic access,” in which a clinic authorizes system access on a computer (e.g., a dedicated machine or kiosk), thereby enabling a simplified login process. Once a computer has been authorized and designated as a “clinic machine,” the login process includes, for example, the user inputting the user's full name and date of birth information into the system 102 to access the user's account or a particular instrument or to access the user's appointment with a physician.
Some patients prefer not to access the medical integration system 102 through a username and password combination. To accommodate these patients, the medical integration system 102 enables email link and URL access by sending the user an electronic message (e.g., text message, email message or a SMS message) with an embedded link (e.g., URL hyperlink) through which the user accesses the system 102.
Clinics and other users (e.g., researchers and physicians) may also purchase a membership on a per clinic basis or on a per use basis to access the medical integration system 102. System membership allows a user to access the system 102 a specified number of times or an unlimited number of times.
In the exemplary embodiment described herein, users of the medical integration system 102 may be assigned a system role, which determines the permission level available to the user and the system functionality provided to the user. Some users are assigned multiple system roles and different system roles for different clinics. The types of system roles include, for example, clinic administrator, to manage the doctors and physician assistants associated with a clinic and to perform other administrative tasks, including managing patients' addresses, payments and other system membership information. Other system roles include, for example, the physician role, the physician assistant role, the patient role and the IRB administrator role.
In one exemplary embodiment, system roles are associated with a permission level, including permission to generate a new study, join a study, add patients to an existing study, invite doctors to join a study, view the details of a study, post a message to all members within a study, assign instruments to users, generate a new patient profile for a clinic, view patients associated with a clinic, view clinic patients first names and last names, join a group, generate a group, search for groups, post messages to members in a group, edit the details of a membership, view memberships associated with a clinic, edit clinic memberships, associate physicians, physician assistants, and clinic administrators with a clinic, de-associate a user with a clinic and view overdue instruments.
In another exemplary embodiment, user actions performed within the medical integration system 102 are logged. Various user actions performed within the medical integration system 102 may be executed by the system 102 through backend database queries. These queries may be logged and saved, providing a record of a user's identity and a time when information was accessed and providing a record of the type and the content of the accessed information.
Global Research DatabaseIn the illustrated example of
In the exemplary embodiment described herein, database 126 stores de-identified instrument data to protect patients' privacy and offer a research space for researchers worldwide. The instrument data may be de-identified by removing patient name, address, and other demographic data to comply with the Health Insurance Portability and Accountability Act (“HIPAA”) and other privacy concerns. In doing so, the physician losses access to data associated with the physician's patients, instruments and submissions. To enable a physician who generated the instrument to locate the physician's patients and access fields (e.g., name and address information) that the physician is entitled to access, the de-identified data may be linked or otherwise associated with an identifier, including without limitation a unique identifier, a numerical identifier and an encrypted identifier (e.g., an encrypted hidden code) (collectively referred to as an “encrypted identifier” herein, without limitation, for purposes of convenience.) Through the encrypted identifier, the physician may access, view and identify information removed during the de-identification process and associated with the physician's patients. In one particular example, the encrypted identifier may be generated by the system 102 using a random number generator as is commonly known in the art.
In this exemplary embodiment, the encrypted identifier enables physicians to collaborate with each other and to plot de-identified patients' data in comparison to other patients' data stored in the database 126, including a physician's patients—which are identifiable through the encrypted identifier. In one particular example, a physician may plot how the physician's patients compare to patients in another world/country/state/region/city.
In one exemplary embodiment, the database 126 may be structured to enable collaborators to generate a private research space within the medical integration system 102. Collaborators share data within the private research space and with others if they choose to do so. Additionally, the database 126 may include a public space. The public space includes, for example, the information and data which is accessible to all users and members of the medical integration system 102.
The medical integration system 102 also includes, for example, an integration module, which is compliant with HIPAA and which allows the various processes, modules and sub-systems associated with the medical integration system 102 to communicate with one another and access the data stored in the database 126.
Data Mining and Research Tools ModuleIn the illustrated example of
The research tool includes, for example, a visual dynamic query tool to mine, retrieve and graph data from the various studies. The visual dynamic query tool includes a graphical user interface through which users of the medical integration system 102 generate queries and send the generated queries to the database 126. The research tool may also include a visual search tool though which a user of medical integration system 102 enters search criteria (e.g., an age range for patients, gender information, race information or a study name). In this particular example, based on the entered search criteria, the medical integration system 102 may generate a search query and queries the database 126 using the generated search query. The database 126 returns to the system 102 data matching the criteria included in the search query. The returned data may be formatted to fit a desired visual charting type. Additionally, the research tool 120 may execute statistical analysis rules to determine various statistical calculations, including, without limitation, average, mean, median and standard deviation calculations, for study scores, instrument scores and scores linked to a patient. In this example, the statistical calculations include statistical data points, which may include average or median calculations for a particular instrument within a study or for a particular subset of patients within a study.
In one exemplary embodiment, the medical integration system 102 includes an export data module to export and/or display data queried from the database 126 in a pre-defined format (e.g., a format that publications support and a format that conforms to medical journal and associations guidelines). In another exemplary embodiment, the medical integration system 102 also includes a multi-language module, which enables different language speaking researchers to communicate with each other in the researchers' native language. Through the execution of language rules which translate characters in a first language into a second language, the medical integration system 102 captures, executes, interprets and displays the review forums, instruments and queried data in the native language format of the researcher. Through the multi-language module, for example, the queried data is capable of being displayed in another, different language.
In one particular example, a German researcher queries the medical integration system 102 in German and sends the queried data to an American collaborator. The medical integration system 102 recognizes the language difference between the sender (i.e., the German researcher) and the recipient (i.e., the American collaborator) and displays and sends the query results in English to the American collaborator. Additionally, through the multi-language module, patients may complete instruments and data is input and saved into the databases 126 in one language. Through the multi-language module, the completed instrument data may be viewed and/or queried by a user of the medical integration system 102 using a second language.
Procedure Determination ModuleThe instruments described herein are often generated to test the efficacy of a procedure (e.g., a surgical procedure or a pharmaceutical treatment). In this case, through the use of the timelines described above, the system 102 may collect instrument data (through the various questions and answers) pertaining to a patient's symptoms, pain level, disability level or any other patient attributes (collectively referred to as “disability level” herein, without limitation, for purposes of convenience) before the procedure (“before procedure questions”) and after the procedure (“after procedure questions”). In a preferred embodiment, a physician links a procedure identifier (e.g., a procedure code or a procedure description) to the instrument. As the database 126 collects and stores the patient's answers to the questions included in the instrument, the answers are associated with the procedure identifier. In this preferred embodiment, the database stores a list of symptoms associated with a procedure, where the symptoms are categorized as those symptoms occurring before the procedure and those symptoms occurring after the procedure.
In the exemplary embodiment described herein, the medical integration system 102 may also include procedure assessment rules, which “grade” or classify a procedure based on the determined efficacy of the procedure. In a particular example, the procedure assessment rules collate the patient's symptoms before the procedure and the patient's symptoms after the procedure to determine if the patient's symptoms have improved following the procedure. For the procedures which improve a patient's symptoms, the procedure assessment rules may categorize those procedures as being effective.
The medical integration system 102 also includes, for example, procedure determination rules to determine a recommended procedure or a recommended medical device based on patient's symptoms and an instrument's score values, including, for example, symptom severity score values and symptom improvement score values. The medical integration system 102 generates the procedure determination rules by determining the medical procedures that have been categorized as effective (“effective medical procedures”) based on the score values associated with a user's answers to various questions in an instrument. In one particular example, the system 102 determines the efficacy of a joint replacement surgical procedure. A before procedure question includes the following question: “What level of pain are you experiencing in your joint?” The symptom improvement score values associated with this question include, for example, “1”, “2” and “3”. A score value of “1” is indicative of a high pain level. A score value of “2” is indicative of a moderate pain level. A score value of “3” is indicative of a low pain level. In this example, the after procedure question includes the same question (i.e., “what level of pain are you experiencing in your joint?”) as the before procedure question with the same associated score values. If a patient answered the before procedure question with a “high pain level” answer (i.e., a symptom improvement score value of “1”) and the after procedure question with the “low pain level” answer (i.e., a symptom improvement score value of “3”), the system 102 categorizes the joint replacement surgical procedure as an effective medical procedure, based on the symptom improvement score value increasing from a value of “1” to a value of “3.”
In the exemplary embodiment described herein, for the effective medical procedures, the medical integration system 102 generates a procedure determination rule including the symptoms patients experienced before the procedure. In a particular example, a procedure determination rule for joint replacement includes the following instructions “If symptoms==joint pain or joint difficulty or joint swelling, then procedure joint replacement.” When a user inputs a patient's symptoms into the system 102, the procedure determination module 122 in this example executes the procedure determination rules by matching one or more characters included in the input symptoms to the symptoms included in the procedure determination rules. Based on returned symptom matches, the procedure determination rules generate a list of recommended procedures.
Patient Flow ModuleBusy clinics experience patient overload that results in patients waiting longer to see a physician. As wait times increase, patient satisfaction with a patient's physician and/or clinic experience decreases. In the illustrated example of
To facilitate quick and easy check-in once a patient has arrived at a clinic, the medical integration system 102 may generate a portal environment through which a patient accesses the medical integration system 102 to view the patient's appointment by entering patient information, including, for example, name information, date of birth information and/or selecting the name of the patient's doctor at the clinic. In a preferred embodiment, using the entered information, the medical integration system 102 queries the database 126 for the patient's appointment and determines the physician with which the patient is scheduled for an appointment. The module 126 may also query the database 126 to determine a listing of one or more instruments which the patient's physician requires the patient to complete prior to the consultation.
In the exemplary embodiment described herein, the database 126 may store medical assessment rules (i.e., instructions for how the system 102, the patient flow module 124 or a process executed by the system 102 analyzes and assesses the content of a user's answers to questions included in an instrument.) Through execution of the medical assessment rules, the system 102 determines, without limitation, diagnosis information, treatment information and medication information for a patient. The system 102 generates the medical assessment rules by receiving a listing of symptoms (e.g., symptoms regarding pain) and a listing of medical diagnoses associated with the symptoms. In a particular example of a medical assessment rule, if the system receives patient symptoms indicating that the patient is experiencing pain when opening a jar, then the patient is assigned an assessment of “wrist pain.”
In the illustrated example of
Referring to the illustrated example of
Referring back to the illustrated example of
In the illustrated example of
In the exemplary embodiment described herein, the patient flow module 124 may query the database 126 for a list of instruments completed by a particular patient. The module 124 may apply the medical assessment rules, described above, to analyze the patient data (e.g., answers to the questions included in the instrument) and to generate a visual representation of the health problems and issues experienced by the patient. In this embodiment, the visual representation enables health care providers to quickly and accurately assess a patient's condition, saving the health care provider time in diagnosing a patient's health problems.
Referring back to the illustrated example of
In one exemplary embodiment, the instruments (e.g., predefined instruments and customized instruments) include fields, with each field specifying how data associated with that field is formatted such that the data is accessible by the system 102. The system 102 may perform various processes and may use templates in mapping the data uploaded to the system 102 to the fields in the instruments. As described in further detail below, through the templates, the uploaded medical data may be categorized to correspond to particular instruments (e.g., through the use of templates) such that the data may be formatted according to the formatting standards of the particular instrument and later inserted into the appropriate fields of the particular instrument.
In the exemplary embodiment described herein, the medical integration system 102 also generates 423 keyword rules associated with the keywords. The keyword rules may indicate the actions the system 102 should take when a keyword is detected in the medical data uploaded to the system 102. In this embodiment, the keyword rules specify that when a keyword is detected in the medical data uploaded to the system 102 that information included in the uploaded data and associated with the keyword (e.g., an answer to a question included in an instrument) should be selected by the system 102. In one particular embodiment, a keyword (referred to as “keyword A” herein, without limitation, for purposes of convenience) corresponds to a question (referred to as “question A” herein, without limitation, for purposes of convenience). A keyword rule (referred to as “keyword rule A” herein, without limitation, for purposes of convenience) specifies that the system 102 should select the answer (referred to as “answer A” herein, without limitation, for purposes of convenience) to question A, such that the text corresponding to answer A may be input into the appropriate template field, as described in further detail below.
In one embodiment, the system 102 also generates 424 a template that is associated with a particular instrument or with a series of instruments. The template includes fields (referred to as “template fields” herein, without limitation, for purposes of convenience) corresponding to fields in the instrument (referred to as “instrument fields” herein, without limitation, for purposes of convenience). The system 102 also generates 426 a mapping of the keywords to the template fields (referred to as “keyword to template mapping” herein, without limitation, for purposes of convenience). Through the keyword to template mapping, the system 102 may insert keywords detected in the uploaded data into the appropriate template fields.
In the exemplary embodiment described herein and still referring to
In the exemplary embodiment described herein, the system 102 applies the list of keywords and/or the keyword rules to the received, uploaded medical data and scans 444 the received, uploaded medical data for the keywords. When the system 102 detects a keyword in the uploaded data, the system 102 selects 446 medical data associated with the keyword. Referring to the exemplary embodiment of keyword A and question A described above, the text of keyword A corresponds to the question “please describe the severity of the pain you are experiencing.” The system 102 applies keyword rule A, scans the uploaded medical data for keyword A and detects the presence of keyword A in the uploaded medical data. In this example, through the execution of keyword rule A, the system 102 selects, from the uploaded medical data, answer A, which in this particular embodiment corresponds to the following text: “I have been experiencing pain when I walk for the last 4 weeks.”
In one embodiment, the system 102 retrieves 446 the keyword to template mapping to determine the appropriate field in the template in which to input the selected medical data. Through the application of and execution of the keyword to template mapping to the selected medical data, the system 102 may input 448 the selected medical data into the appropriate field in the template. The system 102 may also apply 450 the data filter module 127 to the uploaded data included in the template fields and generates 452 formatted data. The exemplary data filter module 127 includes rules and/or instructions to reformat the data included in the template fields according to the data format specifications (e.g., numerical formatting, alphanumerical formatting, special character formatting, and the like) associated with the appropriate instrument fields. In one particular embodiment and referring to question A described above, instrument field A specifies that data input into instrument field A should be formatted such that all numbers are written in an alphabetic format. In this embodiment, template field A includes the text of answer A, which may, for example, correspond to the following text: “I have been experiencing pain when I walk for the last 4 weeks.” In this embodiment, the data filter module 127 reformats the text corresponding to answer A such that numbers are converted to alphabetical words and the text corresponding to answer A is reformatted as “I have been experiencing pain when I walk for the last four weeks.” The reformatted text corresponding to answer A is then inserted from template field A into instrument field A.
In another embodiment where medical data is being uploaded for multiple patients (e.g., dozens or hundreds of patients), the system 102 scans 444 (e.g., simultaneous and/or iterative scanning) the uploaded data for each patient and groups together the medical data (e.g., across the multiple patients) associated with the same keyword. In one particular embodiment, medical data for patient A and patient B is received 442 by the system 102. The received medical data includes patient A's answer to question A and patient B's answer to question A. In this example, the system 102 scans 444 (e.g., through execution of the scanning tool) the received medical data and detects keyword A twice, because keyword A is included in the medical data associated with patient A and keyword A is also included in the medical data associated with patient B. Through the execution of keyword rule A, the system 102 selects 446 text corresponding to patient A's answer to question A and text corresponding to patient B's answer to question A (referred to as “answer B” herein, without limitation, for purposes of convenience) and inserts the text corresponding to answer A and answer B into template field A.
In the exemplary embodiment described herein, the data filter module 127 is applied 450 in a “batch mode” (e.g., processing a set of data at a time and/or in a single program run) to the text corresponding to answers A and B included in template field A, to generate formatted data for the text corresponding to answers A and B. In this embodiment, the formatted data for the text corresponding to answers A and B is inserted in batch into instrument field A. In one embodiment, the system 102 processes, receives and formats in real-time (e.g., iteratively and/or simultaneously) medical data for numerous and various patients (or medical studies, for example), using the template fields, instrument fields and template to instrument mapping.
In the illustrated embodiment, the system 102 verifies 454 that the formatted data in the template field comports to the data format specifications of the appropriate instrument fields. If the system 102 determines that the data in the template fields includes unformatted data, the system 102 may apply (e.g., iteratively) the data filter module 127 to the data included in the template fields.
In one embodiment, the system 102 retrieves 455 the template to instrument mapping and, through execution of and application of the template to instrument mapping to the data in the template fields, inputs 456 the formatted data into the appropriate instrument fields. The data may be stored in the data repository 126 and is capable of being mined and accessed by the research tools 120 as described above and herein.
In the exemplary embodiment described herein, a user of the system 102 uploads multiple years worth of medical data into the system 102 and through the use of the templates and the data filter module 127 reformats the uploaded data to comply with the data format specification of various instruments. Through the data reformatting, the data may be saved into the system 102 and accessed and mined by the research tools 120.
Instrument Selection GeneratorReferring back to the illustrated example of
Question 1: How are you feeling today?
Question 2: Do you have any pain?
Question 3: Do you have pain in your joints?
Question 4: Are you able to move around easily?
Question 5: Have you been well emotionally?
Question 6: Do you have trouble walking′?
Question 7: Can you participate in sports?
Question 8: Do you have trouble sleeping?
Question 9: Are you able to squat?
Question 10: Can you do any heavy lifting?
Question 11: Are you able to walk uphill?
In the exemplary embodiment described herein, based on the received medical assessment questions, the instrument selection generator module 129 generates instrument selection rules. The exemplary instrument selection rules specify the instruments that are assigned to a patient based on the patient's responses to the medical assessment questions. In one particular embodiment and referring to Questions 1-11 described above, the instrument selection generator module 129 determines that if a patient answers yes to Questions 1, 3, 5, 6 and 7, then the patient is assigned Instrument 1 (e.g., an instrument pertaining to knee mobility), Instrument 2 (e.g., an instrument pertaining to knee pain) and Instrument 5 (e.g., an instrument pertaining to personal strength). If the patient's response to the medical assessment questions differs, then the assigned instruments may differ as well. In this particular embodiment, the instrument selection generator module 129 may determine that if a patient answers yes to Questions 1, 3, 5, 6, 7 and 10 that an additional instrument (e.g., Instrument 8 pertaining to overall strength and health) should also be assigned to the patient.
In one embodiment, the instrument selection generator module 129 determines the instruments to assign to a patient based on a mapping of the medical assessment questions to the various instruments (referred to as “question to instrument mapping” herein, without limitation, for the purposes of convenience). In this embodiment, the question to instrument mapping may specify that Questions 1, 2 and 3 pertain to pain and if a patient answers yes to Questions 1, 2 and/or 3 that Instrument 2 should be assigned to the patient.
In another embodiment, the question to instrument mapping is generated by a user inputting into the system 102 a list of a series of the medical assessment questions and instruments corresponding to the medical assessment questions. In yet another embodiment, the instrument selection generator module 129 generates the question to instrument mapping by scanning the medical assessment questions for phrases, words, characters and/or sentences (collectively referred to as “phrases” herein, without limitation, for purposes of convenience) that are the same and/or similar to phrases included in the various instruments stored in the database 126. When the exemplary instrument selection generator module 129 determines a phrase in a medical assessment question that is similar to (and/or the same as) a phrase in an instrument, the instrument selection generator module 129 may generate a rule that when a patient answers affirmatively (e.g., yes) to the medical assessment question that the instrument (including the same and/or similar phrase) is assigned to the patient.
In the exemplary embodiment described herein, the instrument selection generator module 129 retrieves 462 the medical assessment questions and generates 464 a graphical user interface that when rendered on a display device renders a visual representation of the medical assessment questions on the display device for the patient. In this embodiment, the instrument selection generator module 129 receives 466 answers to the medical assessment questions, retrieves 468 the instrument selection rules and applies 470 the instrument selection rules to the received answers. In the illustrated embodiment, using the techniques described above, the instrument selection generator module 129 generates 472 a collection of instruments and assigns the collection of instruments to the patient, based on the application of the instrument selection rules to the received answers.
Medical Interactive SlateReferring back to the illustrated example of
In the exemplary embodiment described herein, the MIS module 125 generates a MIS graphical user interface based on the retrieved and the received medical data, as discussed in further detail below. In one embodiment, as the patient is examined by a health care professional (e.g., a nurse and a physician), the health care professional enters notes about the current condition of the patient and the MIS module 125 receives 488 the entered information. Through the MIS graphical user interface, the health care professional also views the patient's medical data. In one embodiment, the notes and entered medical data are sent to the EMR system 128 for storage. In the illustrated embodiment, the system 102 receives 490 confirmation of a patient's medical data (e.g., medical status, diagnoses, and the like) from the health care professional, for example, when there has been no or relatively minor changes in the patient's status and/or medical data, as described in further detail below.
In this embodiment, when the physician (or other user) selects a new answer, a computing device 110 (
In the exemplary embodiment described herein, the patient's answer to the particular question represented in section 532 may be correct and does not need to be updated. In this embodiment, the MIS graphical user interface displays a visual representation of a “confirmation” section (e.g., a button, a link, a selectable area, and the like) 536. The physician selects the confirmation section 536 to “confirm” that the medical data entered by the nurse (or other health care professional) is accurate. In one embodiment, the physician's selection of the confirmation section 536 causes a computing device 110 (
In another embodiment, through selection of the confirmation section 536 and receipt of a confirmation message by the system 102, the database entry corresponding to the patient's medical record is updated with information indicating that the physician (or other health care professional) has reviewed and confirmed the updated record and medical data associated with the patient. In yet another embodiment, through selection of the confirmation section 536, the physician reviews the information that has already been entered by the nurse or that is already part of the patient's medical history (e.g., medical data that the patient previously submitted to the system 102 through the patient's completion of an instrument) and confirms that this information is correct and accurate, without generating a new database entry and duplicating medical data that has already been entered into the system.
In the illustrated embodiment, section 512 also includes links 532, 535, selection of which allows a health care professional to add dictation notes to the database entry corresponding to the patient's medical record, as discussed in further detail below. In one embodiment, when a health care professional adds dictation notes through a dictation notes field 550 (
As used herein, the terms “computer” and “computer systems” refer broadly to any sort of combination of one or more servers and/or computing devices. As used herein, the terms “instrument(s)” and “medical study instrument(s)” refer broadly to any type of device and/or document (or any combination thereof), which presents data and/or information to a user and allows the user to input and/or send data and/or information to the system 102
Embodiments can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof. An apparatus can be implemented in a computer program product tangibly embodied or stored in a machine-readable storage device for execution by a programmable processor; and method actions can be performed by a programmable processor executing a program of instructions to perform functions by operating on input data and generating output. The embodiments described herein, and other embodiments of the invention, can be implemented advantageously in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program can be implemented in a high-level procedural or object oriented programming language, or in assembly or machine language if desired; and in any case, the language can be a compiled or interpreted language.
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random-access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto optical disks, or optical disks. Computer readable media for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in special purpose logic circuitry. Any of the foregoing can be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
To provide for interaction with a user, embodiments can be implemented on a computer having a display device, e.g., a LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
Embodiments can be implemented in a computing system that includes a back end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of embodiments, or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
The system and method or parts thereof may use the “World Wide Web” (Web or WWW), which is that collection of servers on the Internet that utilize the Hypertext Transfer Protocol (HTTP). HTTP is a known application protocol that provides users access to resources, which may be information in different formats such as text, graphics, images, sound, video, Hypertext Markup Language (HTML), as well as programs. Upon specification of a link by the user, the client computer makes a TCP/IP request to a Web server and receives information, which may be another Web page that is formatted according to HTML. Users can also access other pages on the same or other servers by following instructions on the screen, entering certain data, or clicking on selected icons. It should also be noted that any type of selection device known to those skilled in the art, such as check boxes, drop-down boxes, and the like, may be used for embodiments using web pages to allow a user to select options for a given component. Servers run on a variety of platforms, including UNIX machines, although other platforms, such as Windows 2000/2003, Windows NT, Sun, Linux, and Macintosh may also be used. Computer users can view information available on servers or networks on the Web through the use of browsing software, such as Firefox, Netscape Navigator, Microsoft Internet Explorer, or Mosaic browsers. The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
Other embodiments are within the scope and spirit of the description claims. In one embodiment, the rules described herein (e.g., the procedure determination rules or the medical assessment rules) are executed by a rules engine included in the system 102. In another embodiment, data collected by the system 102 through the instruments is stored in an EMR system 128. The research tool may then query the EMR system 128 for patient data matching one or more patient criteria. Through the network 112, the matching data is returned to the system 102 and the research tool processes and analyzes the returned data. In yet another embodiment, the techniques described herein are used to generate, review and validate instruments pertaining to various fields (e.g., the veterinary field, the legal field and the financial services field) and collect and retrieve data for the instruments pertaining to the various fields. In still another embodiment, the instrument generation module 116, the instrument validation module 118, the research tools module 120, the procedure determination module 122 and the patient flow module 124 are integrated together through various communication channels and/or are implemented as an instrument generation system, an instrument validation system, a research tools system, a procedure determination system and a patient flow system (collectively referred to as “the systems” herein, without limitation, for the purposes of convenience), with each system including one or more servers or computing devices and the systems being integrated together through various communication channels and/or network connections.
Additionally, due to the nature of software, functions described above can be implemented using software, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. The use of the term “a” herein and throughout the application is not used in a limiting manner and therefore is not meant to exclude a multiple meaning or a “one or more” meaning for the term “a.” Additionally, to the extent priority is claimed to a provisional patent application, it should be understood that the provisional patent application is not limiting but includes examples of how the techniques described herein may be implemented.
A number of exemplary embodiments of the invention have been described. Nevertheless, it will be understood by one of ordinary skill in the art that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the scope of the following claims.
Claims
1. A computer-implemented method comprises:
- allowing a physician to define custom medical assessment questions for a patient questionnaire;
- associating a particular custom medical assessment question with a range of values that causes execution of an alert feature;
- detecting that a value in an answer to the particular custom medical assessment question triggers the alert feature; and
- generating, in response to detecting based on the alert feature, a notification message to alert the physician that a patient has answered the particular custom medical assessment question with a value that is within the range, wherein the notification message differs from the alert feature.
2. The computer-implemented method of claim 1, wherein allowing comprises:
- receiving, from a device used by the physician, information indicative of one or more custom medical assessment questions and information indicative of one or more ranges of values for the one or more custom medical assessment questions.
3. The computer-implemented method of claim 1, further comprising:
- assigning the patient questionnaire to the patient.
4. The computer-implemented method of claim 1 further comprising:
- transmitting the notification message to a device associated with the physician.
5. The computer-implemented method of claim 1 wherein the alert feature comprises an alert rule, wherein the alert rule comprises one or more instructions for detecting an occurrence of a specified condition.
6. The computer-implemented method of claim 1, further comprising:
- receiving, from a device used by the patient, one or more responses to one or more instrument selection questions;
- retrieving, from a data repository, one or more instrument selection rules that specify one or more conditions for a particular patient to be assigned to answer a particular questionnaire;
- applying the one or more instrument selection rules to the received one or more responses; and
- assigning, based on applying, the patient questionnaire to the patient.
7. The computer-implemented method of claim 1, further comprising:
- transmitting the patient questionnaire to an electronic medical record system.
8. The computer-implemented method of claim 7, wherein transmitting the patient questionnaire to the electronic medical record system comprises transmitting the patient questionnaire to the electronic medical record system for integration with the electronic medical record system.
9. The computer-implemented method of claim 1, further comprising:
- transmitting one or more answers to the patient questionnaire to an electronic medical record system.
10. One or more machine-readable hardware storage devices storing instructions that are executable by one or more processing devices to perform operations comprising:
- allowing a physician to define custom medical assessment questions for a patient questionnaire;
- associating a particular custom medical assessment question with a range of values that causes execution of an alert feature;
- detecting that a value in an answer to the particular custom medical assessment question triggers the alert feature; and
- generating, in response to detecting based on the alert feature, a notification message to alert the physician that a patient has answered the particular custom medical assessment question with a value that is within the range, wherein the notification message differs from the alert feature.
11. The one or more machine-readable hardware storage devices of claim 10, wherein allowing comprises:
- receiving, from a device used by the physician, information indicative of one or more custom medical assessment questions and information indicative of one or more ranges of values for the one or more custom medical assessment questions.
12. The one or more machine-readable hardware storage devices of claim 10, wherein the operations further comprise:
- assigning the patient questionnaire to the patient.
13. The computer-implemented method of claim 1 further comprising:
- transmitting the notification message to a device associated with the physician.
14. The one or more machine-readable hardware storage devices of claim 10 wherein the alert feature comprises an alert rule, wherein the alert rule comprises one or more instructions for detecting an occurrence of a specified condition.
15. The one or more machine-readable hardware storage devices of claim 10, wherein the operations further comprise:
- transmitting the patient questionnaire to an electronic medical record system.
16. The one or more machine-readable hardware storage devices of claim 15, wherein transmitting the patient questionnaire to the electronic medical record system comprises transmitting the patient questionnaire to the electronic medical record system for integration with the electronic medical record system.
17. The one or more machine-readable hardware storage devices of claim 10, wherein the operations further comprise:
- transmitting one or more answers to the patient questionnaire to an electronic medical record system.
18. An electronic system comprising:
- one or more processing devices; and
- one or more machine-readable hardware storage devices storing instructions that are executable by the one or more processing devices to perform operations comprising: allowing a physician to define custom medical assessment questions for a patient questionnaire; associating a particular custom medical assessment question with a range of values that causes execution of an alert feature; detecting that a value in an answer to the particular custom medical assessment question triggers the alert feature; and generating, in response to detecting based on the alert feature, a notification message to alert the physician that a patient has answered the particular custom medical assessment question with a value that is within the range, wherein the notification message differs from the alert feature.
19. The electronic system of claim 18, wherein allowing comprises:
- receiving, from a device used by the physician, information indicative of one or more custom medical assessment questions and information indicative of one or more ranges of values for the one or more custom medical assessment questions.
20. The electronic system of claim 18, wherein the operations further comprise:
- transmitting the patient questionnaire to an electronic medical record system.
Type: Application
Filed: May 6, 2014
Publication Date: Aug 28, 2014
Inventor: Ali Adel Hussam (Columbia, MO)
Application Number: 14/271,196
International Classification: G06F 19/00 (20060101);