Description
Mobile computing is making tremendous gains in popularity,
thanks to advances in hardware, software and communications. Mobile
computing promises to make data and services available to anyone,
anywhere. To deliver on this promise, we need to develop technologies
that will make it possible for non-technical users to manage their own
data and to coordinate those data with data of others.
For example, we are developing a tool to allow physicians to
prescribe drugs online. It is critical for a prescribing physician to
have access to the details of a patient's medical history, but these
data may be stored in a number of different locations. The tool will
enable a doctor’s office to coordinate data with patient record
databases belonging to other physicians, medical laboratories and
pharmacies, and to get information from drug reference databases,
medical reference databases and so on, so that it can generate advice
on dose, adverse effects, interactions, cost, level of evidence and
instructions for use. A doctor's office will be able to establish
"acquaintances" with other databases containing patient data. Moreover,
the set of acquaintances for any one office will be completely dynamic
as the set of relevant databases changes over time. We are developing
techniques for accessing information from a network of acquaintances
and integrating it in response to a user formulating a single query
with respect to her local database. For example, this will allow a
family physician to find the results of any lab tests stored in the
database of any acquainted specialist physician, pharmacy or medical
laboratory.
A walk-in clinic may not wish to keep complete records on
their irregular patients, in which case this sort of coordination at
query time may be sufficient. On the other hand, for one of her regular
patients, a family physician will want to keep as complete a medical
history as possible in her own database. A key feature of this system
is that it will be end-user programmable, meaning that the
establishment of acquaintances and the coordination of data will be
defined by office staff, rather than by database designers. For
example, a staff person in a doctor’s office will be able to define
co-ordination rules which specify conditions such as “An update of a
patient’s prescription list should be propagated to the patient’s
records owned by her cardiologist and her pharmacy”. Such a rule will
be evaluated whenever there is an update to a patient’s prescription
list, in order to ensure that the two patient databases evolve
consistently.
The tool employs algorithms and software developed under the
aegis of the Hyperion
project, which conducts research into data management issues in the
peer-to-peer computing paradigm.
Funding Agencies |
|
Principle Investigator |
|
|