Context managing mobile computing framework for enterprise application
First Claim
Patent Images
1. A handheld device providing a patient medical data interface comprising:
- a display;
a plurality of application programs, each processing medical data; and
a framework program which controls selection of application programs to present user interfaces on the display, controls patient context of each application program, and controls sharing of data between the application programs.
7 Assignments
0 Petitions
Accused Products
Abstract
A framework for handheld computing devices comprises a user interface controlling the display, selection and launching of program modules, controls patient context within the program modules, and provides for messaging and sharing of databases between and among program modules. Databases are shared between the program modules by the publishing of XML and metadata identifying the structure of the databases.
61 Citations
11 Claims
-
1. A handheld device providing a patient medical data interface comprising:
-
a display;
a plurality of application programs, each processing medical data; and
a framework program which controls selection of application programs to present user interfaces on the display, controls patient context of each application program, and controls sharing of data between the application programs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A handheld computer application comprising:
a framework managing a plurality of program modules and having;
a library of databases;
a messaging conduit accepting messages from the program modules and delivering messages to the program modules; and
a user interface displaying a selected program module, a tab for additional program modules and a patient selector.
-
8. A method for integrating health care applications on a handheld computing device comprising:
-
providing a handheld computing device having memory, a plurality of program modules stored in the memory and a framework having libraries of data and a messaging conduit;
selecting a first program module;
in the first program module, selecting a patient from a list of patients;
in the first program module, requesting data from a second program module;
opening the second program module maintaining the context of the selected patient;
providing the requested data; and
returning to the first program module.
-
-
9. A method for communicating between program modules on a handheld computing device in a health care environment comprising:
-
providing a handheld computing device having memory, a plurality of program modules stored in the memory and a framework having libraries of data and a messaging conduit;
in a first program module, requesting data from a second program module;
sending the data request through the messaging conduit to the framework;
activating the second program module;
in the second program module, checking if there are messages;
conveying the first program module'"'"'s data request from the framework to the second program module through the messaging conduit;
in the second program module, processing the data;
returning the data from the second program module through the messaging conduit to the framework; and
returning the data from the framework to the first program module.
-
-
10. A method for communicating between program modules on a handheld computing device in a health care environment comprising:
-
providing a handheld computing device having memory;
providing a framework having libraries of data and a messaging conduit;
providing a plurality of program modules controlling their own databases and publishing metadata information which comprises instructions for accessing the databases; and
sharing data between program modules whereby a first module requests data from a second module through the framework messaging conduit, the framework checks the metadata of the second module and accesses data from the database, and the framework returns data to the first module.
-
-
11. A user interface for operating health care applications on a handheld computing device comprising:
-
a window displaying a user interface of an active program module;
a module selector displaying tabs to select user interfaces to program modules not displayed; and
a patient selector which controls the patient context of the active program module and other program modules identified by the module selector.
-
Specification