Claims
- 1. A system for dynamically generating user interface display images supporting a particular business process, comprising:
a source of information identifying a sequence of tasks involved in a business process and associated template forms for user interface display; a tracking processor for identifying a particular task of said sequence of tasks and a template form associated with said particular task; an adaptation processor for modifying data representing said identified form to adapt said identified form in response to user context information assisting identification of form requirements; and an output processor for processing data representing said adapted form to be suitable for output communication.
- 2. A system according to claim 1, wherein
said user context information is derived from at least one of, (a) user logon identification information, (b) a user selection of an item in a displayed list of context identification items and (c) a user prior navigation path through an executable application.
- 3. A system according to claim 1, wherein
said user context information comprises information identifying at least one of, (a) an organization associated with said user, (b) a department of an organization associated with said user and (c) an encounter type comprising a type of interaction of a patient with a healthcare enterprise, (d) a regulatory environment, (e) customer identification information and (f) a computer system.
- 4. A system according to claim 1, wherein
said form adaptation processor modifies said data representing said identified form to at least one of, (a) inactivate a display element in said identified form, (b) hide a display element in said identified form and (c) add a user selectable prompt display element in said identified form.
- 5. A system according to claim 1, wherein
said adaptation processor also selects said form to be modified from said template forms, in response to said user context information and said selected form is for use in performing said particular task.
- 6. A system according to claim 1, wherein
said tracking processor comprises a software procedure for monitoring progress in said business process and for identifying a form associated with a current task to be performed in said business process.
- 7. A system according to claim 1, wherein
said procedure tracks progress in said business process by allocating states of a state machine individually associated with corresponding tasks.
- 8. A system according to claim 1, wherein
said source of information identifies a plurality of task sequences involved in a corresponding plurality of business processes and associated template forms for user interface display and identifies said sequence of tasks involved in said business process and said associated template forms in response to at least one of, (a) said user context information, (b) predetermined business process selection information and (c) predetermined template form selection information.
- 9. A system according to claim 1, wherein
said source of information identifies a sequence of tasks involved in a healthcare related business process and associated template forms including at least one of, (a) a patient hospital check in form, (b) a patient check out form, (c) a form for assisting in collection of payment from a patient, (d) a billing statement form for a patient, (e) a form associated with treatment orders for a patient, (f) a form associated with test results for a patient, (g) a form associated with scheduling of tasks associated with treatment of a patient for performance by healthcare personnel and (h) a form associated with guarantor payment responsibility for a patient.
- 10. A system according to claim 1, wherein
said associated template forms for user interface display have common look and feel display characteristics including a common information presentation window with at least one of, (a) a common header area for ancillary information, (b) a common control bar area and (c) a common status bar area.
- 11. A system for dynamically generating user interface display images supporting a particular business process, comprising:
a source of information identifying a sequence of tasks involved in a business process and associated template forms for user interface display; a monitoring processor for identifying a particular task of said sequence of tasks; a user interface adaptation processor for selecting a form from said template forms, in response to user context information assisting identification of form requirements, said selected form being for use in performing said particular task; and an output processor for processing data representing said selected form to be suitable for output communication.
- 12. A system according to claim 11, wherein
said user interface adaptation processor modifies data representing said selected form to adapt said selected form in response to said user context information.
- 13. A system according to claim 12, wherein
said user interface adaptation processor modifies said data representing said selected form to at least one of, (a) inactivate a display element in said selected form, (b) hide a display element in said selected form and (c) add a user selectable prompt display element in said selected form.
- 14. A system for dynamically generating user interface display images supporting a particular business process, comprising:
a source of information identifying a sequence of tasks involved in a business process and associated template forms for user interface display; a task monitoring processor for,
monitoring progress through said sequence of tasks and in response to predetermined rules, at least one of, (a) determining a next task to be performed, (b) determining a task to be bypassed and (c) initiating transition from a current task to a next task, and for identifying a template form associated with a next task; and an output processor for processing data representing said identified template form for output communication.
- 15. A system according to claim 14, wherein
said predetermined rules comprise executable stored instruction for directing selection and sequencing of performance of tasks.
- 16. A system according to claim 14, wherein
said stored instruction directs selection and sequencing of performance of tasks in response to at least one of, (a) input data received via a displayed form, (b) predetermined settings associated with a particular user for affecting operation of said stored instruction.
- 17. A system according to claim 14, wherein
said output processor modifies data representing said identified template form to adapt said identified template form in response to user context information assisting identification of form requirements.
- 18. A system for dynamically generating user interface display images supporting a particular business process, comprising:
a source of user interface display forms; a user interface processor for adapting at least one of, (a) a sequence of user interface display forms presented to a user, and (b) content of a user interface display form presented to a user, in response to executable stored instruction and predetermined parameters associated with a particular user for affecting operation of said stored instruction, said predetermined parameters being selected to tailor operation of said user interface to requirements of a particular user; and an output processor for processing data representing said identified template form for output communication.
- 19. A system according to claim 18, wherein
steps of a business process are associated with said user interface display forms, and
said user interface processor adapts said business process in response to said stored instruction and predetermined parameters.
- 20. A system according to claim 19, wherein
said user interface processor adapts said business process in response to said stored instruction and predetermined parameters by at least one of, (a) determining a next step to be performed, (b) determining a step to be bypassed and (c) initiating transition from a current step to a next step.
- 21. A system according to claim 19, wherein
said predetermined parameters comprise stored parameters accessed by said executable stored instruction comprising executable software code and said parameters are predetermined to configure said system for use by said particular user.
- 22. A system according to claim 21, wherein
said predetermined parameters comprise at least one of, (a) item values allowed for a particular user in a particular form display element and (b) constraints limiting elements displayed in a particular form for a particular user.
- 23. A method for building a rule-based dynamic computer user interface for healthcare workers that emulates workflow, while facilitating customization by the healthcare institution, comprising the steps of:
providing at least one of: a) an area for development of code, b) an area that represents industry best practice business rules and work flows, and c) an area where customer specific adaptations reside; defining business processes that describe all possible processes that might be used by a health care organization; and providing capability to adapt the defined business processes by at least one of a) scenario and b) context, and in real time changing flow of user interface screens and information presented to each user.
- 24. The method of claim 23 further comprises the step of providing a user interface that has a consistent look and feel across all functions.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of a provisional U.S. application, U.S. Serial No. 60/347,903, filed Oct. 23, 2001, in the names of Douglas Cole et al.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60347903 |
Oct 2001 |
US |