This invention concerns a user interface system enabling user selection of related parameters identifying an order for providing an item or service by selection of displayed order related parameter values in concurrently displayed columnar image areas.
Known systems use a drop down list or popup lists to display allowable values of a data field in a form, sentence or text statement. Such a text sentence may comprise an order for an item or service such as a medication to be administered to a patient, for example. A user needs to open and interact with individual drop down lists or popup lists in generating a form, sentence or text statement. If the user wants to change a value in seven different data fields, for example, a user needs to open seven different allowable value selection lists and select a value from the individual lists. These lists are typically not displayed concurrently.
Other known systems show multiple allowable value selection lists concurrently, but such lists are static in nature, or cover only a limited number of data fields. Known systems require a relatively large number of interactions with an application and therefore involve burdensome data entry tasks and expenditure of time. A system according to invention principles addresses these deficiencies and associated problems.
A system uses a grid to display names of data fields to be valued by a user and as many co-dependent and dynamic value lists and values in each list as is practical depending on computer screen size in order to minimize a number of user computer interactions required to complete a data entry task as well as the length and duration of data entry tasks. A user interface system enables user selection of related parameters identifying an order for providing an item. The system employs a repository including information identifying candidate items for order and associated corresponding related order parameters in which an individual item for order is associated with multiple related order parameters. A user interface processor, in response to user entry of order associated data, uses the repository in providing data representing a display image. The display image includes, an initial single candidate order including multiple order related parameters, order related parameter identifiers, multiple concurrently displayed columnar image areas correspondingly associated with the multiple order related parameters and individually incorporating multiple user selectable values for a respective individual order related parameter. In response to user selection of a first value for a first order related parameter in a first columnar image area for incorporation in the candidate order, corresponding compatible sets of order related parameter values are presented in remaining columnar image areas of the multiple concurrently displayed columnar image areas. The display image enables, in response to user command, user selection of a complete candidate order derived by selection of displayed order related parameter values in the concurrently displayed columnar image areas.
Computerized data entry tasks often require a user to select values of multiple data fields in a form, sentence or statement, for example. A system according to invention principles uses a grid to display names of data fields to be valued by a user and as many lists of allowable values and values in each list as is practical for a selectable size of a computer screen area. Data fields are valued in response to selection of appropriate values in the lists. Multiple invisible value lists may be made visible through a single user interaction and a value list may be expanded through a single user interaction.
The system shortens time involved in performing a data entry task by concurrently displaying the most often used values in a single display image, which allows the user to select the desired values just by clicking on them or pointing to them, for example. Non-displayed lists or non-displayed values in a list can be brought into view with a single user interaction while still maintaining the advantage of being able to select values in other displayed lists. The system provides a user friendly interface for selecting values for multiple data entry fields from multiple codependent dynamic value lists with minimum user interaction.
A processor, as used herein, operates under the control of an executable application to (a) receive information from an input information device, (b) process the information by manipulating, analyzing, modifying, converting and/or transmitting the information, and/or (c) route the information to an output information device. A processor may use, or comprise the capabilities of, a controller or microprocessor, for example. The processor may operate with a display processor or generator. A display processor or generator is a known element for generating signals representing display images or portions thereof. A processor and a display processor may comprise a combination of, hardware, firmware, and/or software.
An executable application, as used herein, comprises code or machine readable instructions for conditioning the processor to implement predetermined functions, such as those of an operating system, a context data acquisition system or other information processing system, for example, in response to user command or input. An executable procedure is a segment of code or machine readable instruction, sub-routine, or other distinct section of code or portion of an executable application for performing one or more particular processes. These processes may include receiving input data and/or parameters, performing operations on received input data and/or performing functions in response to received input parameters, and providing resulting output data and/or parameters. A user interface (UI), as used herein, comprises one or more display images, generated by a display processor and enabling user interaction with a processor or other device and associated data acquisition and processing functions.
The UI also includes an executable procedure or executable application. The executable procedure or executable application conditions the display processor to generate signals representing the UI display images. These signals are supplied to a display device which displays the image for viewing by the user. The executable procedure or executable application further receives signals from user input devices, such as a keyboard, mouse, light pen, touch screen, microphone, or any other means allowing a user to provide data to a processor. The processor, under control of an executable procedure or executable application, manipulates the UI display images in response to signals received from the input devices. In this way, the user interacts with the display image using the input devices, enabling user interaction with the processor or other device. The functions and process steps (e.g., of
User interface processor 26, in response to user entry of order associated data, may use repository 17 and configuration processor 25 in providing data representing a display image. The display image includes, an initial single candidate order including multiple order related parameters, order related parameter identifiers and multiple concurrently displayed columnar image areas correspondingly associated with the multiple order related parameters and individually incorporating multiple user selectable values for a respective individual order related parameter. In response to user selection of a first value for a first order related parameter in a first columnar image area for incorporation in the candidate order, corresponding compatible sets of order related parameter values are presented in remaining columnar image areas of the multiple concurrently displayed columnar image areas. The display image enables, in response to user command, user selection of a complete candidate order derived by selection of displayed order related parameter values in the concurrently displayed columnar image areas.
In one embodiment, in response to a user selecting phrase 305, the value list table associated with phrase 305 is displayed. The lists of values of the data fields closest to a current cursor position in phrase 305 are visible. A user selects a new value for a data field just by selecting (e.g., clicking on) a desired value in a table. If a values list is not visible, the user selects a data field name in the first or last visible columns (e.g., columns 510, 525). If the user selected a data field name in first column 510 (if there are any in column 510), the data field names in visible columns 507, 509, 511 and 513 and the corresponding columns themselves shift to the right such that a selected data field and its associated column of data values is incorporated in the table. The remaining data field names in first column 510 represent data fields for which value lists are still not visible. The rightmost column 525 now lists data field names for which data field value lists in associated columns disappeared because of the right shift of the columns.
A data field may allow entry of free text, that is, a value that is not in the value list. In one embodiment, a cell underneath a data field name (which is displayed in the top row of a table), allows the user to enter text. Optionally the text may be constrained based on data type, e.g., the text may need to comprise a date or number, or range, a future date, or a positive integer. In addition, system 10 (
System 10 (
In response to user value selection, system 10 provides data field values in different columnar sets that are compatible and are compatible with data field identifiers. The selected parameter values may be displayed in a fixed position in each column, for example, in a first row underneath a column header (data field names). That same area (cell) may be used by a user to add values not found in a data field column. Whether a parameter allows for such “free text” data entry is preconfigured in system 10 (for example in a knowledge base, master file, profile, or in the program code) using configuration processor 25. A user may select or enter a formula as a data field value. Phrase 305 displayed above a columnar display may indicate an original phrase prior to modification. System 10 updates phrase 305 in response to a user indicating that value selection/data entry is complete for the phrase. Alternatively, system 10 may update phrase 305 (e.g., an order for medication to be administered to a patient) displayed above a columnar value list by user selection or entry of new values. If some data field values are not visible, a user has the option to increase the size of the column to display more values. The column reverts to its original size in response to user selection of a table element outside of the column. In response to user input, system 10 updates a displayed data table to reflect compatible data field values and compatible data field values. System 10 may also indicate in addition to a currently selected value, the value that is most appropriate. This allows a user to more easily find the most appropriate value.
In operation of system 10, phrase 305 comprises patient care statements (stated goals (desired outcomes) of clinical care) such as “stage 4 pressure ulcer to improve to less than full thickness and length/width to _×_cm in the next 90 days” or “Will maintain SBP >100 and <170, DBP>50 and <100, Pulse>60 and <100”. These examples show parts of a phrase that a user may change using the system for clinical documentation and reporting based on individual patient circumstances. For example, a user may want to change a cancer stage number, the length/width and the time period in the first example and the specific systolic and diastolic blood pressure levels to be maintained in the second example. Another example concerns clinical findings regarding pain levels, which include factors like severity, onset (sudden, constant), frequency, duration, character (dull, sharp, etc.) and anatomical body site. These factors have a list of allowable values. In a further example, phrase 305 comprises “Patient reports severe head pain. Pain occurs 3 to 4 times per day, has a sudden onset and generally subsides after about 15 minutes” and individual parts of the phrase may be varied by selecting another value of a list of allowable or suggested values.
In step 807, user interface processor 26, in response to user entry of clinical data, uses repository 17 and/or configuration processor 25 in providing data representing a display image. The display image includes, an initial candidate clinical phrase (order) including multiple candidate order related parameters, clinical phrase related parameter identifiers and multiple concurrently displayed columnar image areas correspondingly associated with multiple clinical phrase related parameters and individually incorporating multiple user selectable values for a respective individual phrase related parameter. The multiple values for the respective single individual order related parameter are incorporated in the candidate order in a predetermined format. Further, the initial single candidate order is a complete order or a portion of a complete order. The candidate order is updated in response to a value selection in a columnar image area or user entry of a command indicating value selection for parameters of the candidate order is complete.
A candidate item for order may compose clinical documentation including documentation of a patient problem such as, a treatment outcome, a patient assessment and clinical findings. In response to user selection of a first value for a first clinical phrase (order) related parameter in a first columnar image area for incorporation in the candidate clinical phrase, corresponding compatible sets of clinical phrase related parameter values are presented in remaining columnar image areas of the multiple concurrently displayed columnar image areas. The corresponding compatible sets of order related parameter values are compatible with the parameters identifiers. In response to user selection of a first value (which may comprise a formula, for example) for a first order related parameter, the first value is incorporated in the candidate order in predetermined position in a data field and the data field supports user entry of text.
A columnar image area comprises a vertical area vertically adjacent an associated order related parameter and having a width substantially vertically aligned and encompassing the associated order related parameter in the initial single candidate order. The display image includes as many columnar image areas correspondingly associated with the multiple order related parameters as substantially fit within an available display screen image area. In one embodiment, a columnar image area indicates a value deemed most appropriate based on other selected values for parameters of the candidate order and enables a user to select multiple values for a respective single individual order related parameter. The display image enables, in response to user command, user selection of a complete candidate clinical phrase derived by selection of displayed clinical phrase related parameter values in the concurrently displayed columnar image areas.
The display image includes a data item identifying an additional user selectable order related parameter of the initial single complete candidate order available for display together with associated selectable values in a columnar image area and not currently displayed. The data item identifies the additional user selectable order related parameters being displayed adjacent to the columnar image areas. In response to user selection of the data item identifying the additional user selectable order related parameter, the display image is updated to include the additional user selectable order related parameter and associated selectable values in a columnar image area and to exclude a previously displayed order related parameter and associated columnar image area. The display image also includes multiple data items identifying additional user selectable order related parameters of the initial single complete candidate order, available for display together with associated selectable values in columnar image areas, and not currently displayed. The data items identifying the additional user selectable order related parameter are displayed in an order corresponding to the order in which the additional user selectable order related parameters occur in the initial single candidate order. The process of
The systems and processes of
This application is a continuation of copending U.S. application Ser. No. 12/016,278, titled “A System and User Interface for Clinical Reporting and Ordering Provision of an Item,” filed Jan. 18, 2008, which claims the benefit of provisional application Ser. No. 60/885,927 filed Jan. 22, 2007, each of which is hereby expressly incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4847764 | Halvorson et al. | Jul 1989 | A |
5077666 | Brimm et al. | Dec 1991 | A |
5305205 | Weber et al. | Apr 1994 | A |
5319543 | Wilhelm | Jun 1994 | A |
5530861 | Diamant et al. | Jun 1996 | A |
5692125 | Schloss et al. | Nov 1997 | A |
5721913 | Ackroff et al. | Feb 1998 | A |
5745901 | Entner et al. | Apr 1998 | A |
5758095 | Albaum et al. | May 1998 | A |
5790119 | Sklut et al. | Aug 1998 | A |
5799297 | Goodridge et al. | Aug 1998 | A |
5826239 | Du et al. | Oct 1998 | A |
5832455 | Hayashi et al. | Nov 1998 | A |
5842173 | Strum et al. | Nov 1998 | A |
5842976 | Williamson | Dec 1998 | A |
5845300 | Comer et al. | Dec 1998 | A |
5850221 | Macrae et al. | Dec 1998 | A |
5918226 | Tarumi et al. | Jun 1999 | A |
5923018 | Kameda et al. | Jul 1999 | A |
5937388 | Davis et al. | Aug 1999 | A |
5987422 | Buzsaki | Nov 1999 | A |
6024699 | Surwit et al. | Feb 2000 | A |
6037940 | Schroeder et al. | Mar 2000 | A |
6052669 | Smith et al. | Apr 2000 | A |
6052684 | Du | Apr 2000 | A |
6061506 | Wollaston et al. | May 2000 | A |
6064984 | Ferguson et al. | May 2000 | A |
6067548 | Cheng | May 2000 | A |
6073109 | Flores et al. | Jun 2000 | A |
6078982 | Du et al. | Jun 2000 | A |
6085184 | Bertrand et al. | Jul 2000 | A |
6088679 | Barkley | Jul 2000 | A |
6115646 | Fiszman et al. | Sep 2000 | A |
6151583 | Ohmura et al. | Nov 2000 | A |
6208345 | Sheard et al. | Mar 2001 | B1 |
6208974 | Campbell et al. | Mar 2001 | B1 |
6225998 | Okita et al. | May 2001 | B1 |
6278901 | Winner et al. | Aug 2001 | B1 |
6278977 | Agrawal et al. | Aug 2001 | B1 |
6279009 | Smirnov et al. | Aug 2001 | B1 |
6279042 | Ouchi | Aug 2001 | B1 |
6282531 | Haughton et al. | Aug 2001 | B1 |
6304886 | Bernardo et al. | Oct 2001 | B1 |
6308163 | Du et al. | Oct 2001 | B1 |
6308188 | Bernardo et al. | Oct 2001 | B1 |
6347329 | Evans | Feb 2002 | B1 |
6458080 | Brown et al. | Oct 2002 | B1 |
6714913 | Brandt et al. | Mar 2004 | B2 |
6839678 | Schmidt et al. | Jan 2005 | B1 |
7027997 | Robinson et al. | Apr 2006 | B1 |
7047535 | Lee et al. | May 2006 | B2 |
7051071 | Stewart et al. | May 2006 | B2 |
7240324 | Casati et al. | Jul 2007 | B2 |
7356538 | Bangel et al. | Apr 2008 | B2 |
7366579 | Ara et al. | Apr 2008 | B2 |
7386797 | Chatterjee et al. | Jun 2008 | B1 |
7447644 | Brandt et al. | Nov 2008 | B2 |
7487435 | Aviv | Feb 2009 | B2 |
7562026 | DelMonego et al. | Jul 2009 | B2 |
7590971 | Ferguson et al. | Sep 2009 | B2 |
7664657 | Letzt et al. | Feb 2010 | B1 |
7706906 | Ara et al. | Apr 2010 | B2 |
7778844 | Ammer et al. | Aug 2010 | B2 |
7809761 | Ferguson | Oct 2010 | B2 |
8094521 | Levy | Jan 2012 | B2 |
8255225 | Byford et al. | Aug 2012 | B2 |
8321241 | Mansour et al. | Nov 2012 | B1 |
8355928 | Spahn | Jan 2013 | B2 |
8451101 | Somasundaram et al. | May 2013 | B2 |
8457980 | DeTore | Jun 2013 | B1 |
8509936 | Ara et al. | Aug 2013 | B2 |
8521538 | Laughery et al. | Aug 2013 | B2 |
8566123 | Mansour et al. | Oct 2013 | B2 |
8621418 | Cass et al. | Dec 2013 | B2 |
8655832 | Muller et al. | Feb 2014 | B2 |
8677319 | Clemm et al. | Mar 2014 | B2 |
8924224 | Hoffman et al. | Dec 2014 | B2 |
20020062230 | Morag et al. | May 2002 | A1 |
20020065701 | Kim et al. | May 2002 | A1 |
20020170035 | Casati et al. | Nov 2002 | A1 |
20030050821 | Brandt et al. | Mar 2003 | A1 |
20030149714 | Casati et al. | Aug 2003 | A1 |
20040078231 | Wilkes et al. | Apr 2004 | A1 |
20040122701 | Dahlin et al. | Jun 2004 | A1 |
20040172301 | Mihai et al. | Sep 2004 | A1 |
20040199405 | Harper et al. | Oct 2004 | A1 |
20050015279 | Rucker | Jan 2005 | A1 |
20050027563 | Fackler et al. | Feb 2005 | A1 |
20050055242 | Bello et al. | Mar 2005 | A1 |
20050138031 | Wefers | Jun 2005 | A1 |
20060122865 | Preiss et al. | Jun 2006 | A1 |
20060149416 | Mohapatra et al. | Jul 2006 | A1 |
20060173713 | Petro et al. | Aug 2006 | A1 |
20060195484 | Mahesh et al. | Aug 2006 | A1 |
20060259195 | Eliuk et al. | Nov 2006 | A1 |
20070143142 | Villasenor et al. | Jun 2007 | A1 |
20070156569 | Vignet | Jul 2007 | A1 |
20070233521 | Wehba et al. | Oct 2007 | A1 |
20070294322 | Besch et al. | Dec 2007 | A1 |
20080028005 | Cass et al. | Jan 2008 | A1 |
20080177579 | DeHaan | Jul 2008 | A1 |
20080244610 | Zhang et al. | Oct 2008 | A1 |
20080270212 | Blight et al. | Oct 2008 | A1 |
20100036667 | Byford et al. | Feb 2010 | A1 |
20110040564 | Laughery et al. | Feb 2011 | A1 |
20110210853 | Lord et al. | Sep 2011 | A1 |
20120136667 | Emerick et al. | May 2012 | A1 |
20130080190 | Mansour et al. | Mar 2013 | A1 |
20140324555 | Wu et al. | Oct 2014 | A1 |
Number | Date | Country |
---|---|---|
0090971 | Oct 1983 | EP |
0950971 | Oct 1999 | EP |
1065618 | Jan 2001 | EP |
1999024927 | May 1999 | WO |
2000003344 | Jan 2000 | WO |
2000014618 | Mar 2000 | WO |
2004034179 | Apr 2004 | WO |
Entry |
---|
Bertino et al., “A Flexible Model Supporting the Specification and Enforcement of Role-Based Authorization in Workflow Management Systems”, Proceedings of the second ACM workshop on Role-based access, 1997, 12 pages. |
Chun et al., “Dynamic Composition of Workflows for Customized eGovernment Service Delivery”, Proceedings of the 2002 Annual National Conference on Digital Government Research, May 2002, pp. 1-7. |
Cugola et al., “Exploiting an Event Based Infrastructure to Develop Complex Distributed Systems”, Proceedings of the 20th International Conference on Software Engineering, IEEE, 1998, pp. 261-270. |
Dewan et al., “Workflow Optimization Through Task Redesign in Business Information Processes”, Proceedings of the Thirty-First Hawaii International Conference on System Sciences, vol. 1, Jan. 1998, 13 pages. |
Georgakopoulos et al., “An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure”. Distributed and Parallel Databases, vol. 3, No. 2, Apr. 1995, pp. 119-153. |
Lovis et al., “Evaluation of a Command-line Parser-based Order Entry Pathway for the Department of Veterans Affairs Electronic Patient Record”, Journal of the American Medical Informatics Association,vol. 8, No. 5, Sep.-Oct. 2001, pp. 486-498. |
Marazakis et al., “Management of Work Sessions in Dynamic Open Environments”, Proceedings Ninth International Workshop on Database and Expert Systems Applications, IEEE, Aug. 26-28, 1998, 6 pages. |
Nielsen et al., “Using Domino Workflow”, Lotus, International Technical Support Organization, Available online at: <www.redbooks.ibm.com>, May 2000, 31 pages. |
Payne et al., “Preparation and Use of Preconstructed Orders, Order Sets, and Order Menus in a Computerized Provider Order Entry System”, Journal of the American Medical Informatics Association, vol. 10, No. 4, Jul.-Aug. 2003, pp. 322-329. |
Zhao et al., “Temporal Workflow Management in a Claim Handling System”, ACM SIGSOFT Software Engineering Notes, vol. 24, No. 2, 1999, pp. 187-195. |
Number | Date | Country | |
---|---|---|---|
20200225816 A1 | Jul 2020 | US |
Number | Date | Country | |
---|---|---|---|
60885927 | Jan 2007 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12016278 | Jan 2008 | US |
Child | 16828158 | US |