Professional Documents
Culture Documents
4 Listo Science
4 Listo Science
a r t i c l e i n f o a b s t r a c t
Article history: Paper medical diaries have effectively been used in chronic diseases for self-management
Received 11 September 2008 without information and communication technology for many cases. To facilitate self-
Received in revised form control in chronic diseases, and observe one’s own condition objectively and continuously,
16 January 2009 we developed a cellphone-based medical recorder (MedData) for patients with chronic dis-
Accepted 19 May 2009 eases. The MedData is based on the Java2 Micro Edition and DoJa-3.5 (NTT DoCoMo, Inc.),
and it runs like a scheduler with a calendar, diary, and data entry canvas. The MedData
Keywords: stores laboratory data, such as blood pressure, BUN (blood urea nitrogen), creatinine, Hb
Cellphone A1c (glycosylated hemoglobin), and other pertinent comments, into a cellphone memory.
Java2 Detailed graphic displays of the data are automatically visualized. The MedData can cus-
Medical records tomize recording events, items, prescriptions, and graphics all on the cellphone. These can
Medical diary then be transferred via an infrared port between a cellphone and a PC.
Infrared transmission © 2009 Elsevier Ireland Ltd. All rights reserved.
∗
Corresponding author. Tel.: +81 42 778 9164; fax: +81 42 778 9654.
E-mail address: take@kitasato-u.ac.jp (A. Takeuchi).
0169-2607/$ – see front matter © 2009 Elsevier Ireland Ltd. All rights reserved.
doi:10.1016/j.cmpb.2009.05.006
c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 9 7 ( 2 0 1 0 ) 28–38 29
Fig. 4 – Overview of user interface. Each arrow shows a link to the next canvas or menu as examples as all relations
between menus are too complicated to show at once. Each numeric key is programmed to call each function at anytime.
of) Calories” per day. The expression item “Mean number of and simply, “Search” to find any event records including the
calories for 7 days” calculates “(the mean number of) Calo- keywords, “Help” and “Exit.” The menus of “Items” and “Plot
ries” during the previous 7 days. The command item “set Day items” are ready to list items or plot items to edit their proper-
calories” sets properties of “Day calories” for the graphics: ties. A submenu on the “list item” canvas links to functions to
minimum of normal range 0, maximum of normal range 2000, create a new item, create a new selection item, to create a new
the lower limit of the vertical axis 0, the upper limit of the axis expression item, to change the order of items, and to delete
3000, plot mode 3 (single plot), graph-type Bar2, mark and line an item.
color, light purple (red 255, and blue 192 in tone). The “plot items” canvas shows a list of plot items with tog-
A prescription is followed by a command key “RP)=” and gle switches for plot or not, and has a submenu for changing
contains a nickname, several pairs of an item’s name and plot properties, selecting (redefining) plot items from all items,
its default value. These prescriptions of “Calorie balance” and deleting an item from the plot list. The “redefine” sub-
and “Weekend calorie check” will be listed in a menu under menu shows a list of items selected for a plot. The “Infrared
“Add prescriptions” on a diary canvas. An “event record” is (send)” menu sends all event records during the month shown
described in between the command key “BOR=” with a time on the canvas. The “System” menu includes submenu “Font,”
stamp and “EOR=;” such as a prescription. “Data transfer,” “Control level” to modify items, “ID,” “Name,”
“Birthday,” and “Private Memo.” The “Control level” sets an
2.3. User interface item’s data (plot) property to a constant (not to be modified,
0), system level (1), no plot (2), single plot (3), or multiple plot
The calendar canvas is a main window and interactively (4).
responds to user operation by a selection key, arrow keys, and The right soft key on the diary canvas pulls up a menu
two soft keys (Fig. 4). On the calendar canvas, selecting a day, including, “Add item” and “Add prescription.” The “Add item”
shows a list of daily event records and/or prescriptions on a menu is to add any items to the daily event records. The “Add
diary canvas. The user interface on the data entry canvas is prescription” menu is to add any prescriptions to the daily
automatically adjusted to input for the data type of the item, event records, and to create or delete a prescription. A new
e.g., time, integer, decimal, selection, or comment. To enter prescription is set by certain items marked on a selection can-
an integer value, only numeric keys are available, not alpha- vas. The “Infrared (send)” menu sends daily event records on
betic keys. For the selection type, a list of predefined answers the same day.
is automatically shown such as a pull-down menu. Pushing the left soft key of the calendar canvas shows a
The right soft key on the calendar canvas pulls up a menu plot canvas. A graph of each item is drawn sequentially in the
that includes “Copy,” “Paste” and “Delete” to handle event order of the list of plot items. The vertical scale of each item
records during a day in bulk, “Items” and “Plot items” to modify is automatically adjusted to a graph property of the item. The
each item, “System” to modify system values, “Infrared (send)” horizontal scale of the graph must be set arbitrarily according
and “IR (receive)” to transfer event records via an infrared to each item’s characters from day to year. For example, a BS
module, “Memo” to record a comment at any time, quickly varies quickly in a short term and can be measured a few times
32 c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 9 7 ( 2 0 1 0 ) 28–38
Fig. 5 – Captured screen of a calendar canvas (left), diary canvas (middle), and data entry canvas (right) in a case requiring
hemodialysis.
a day. On the other hand, Hb A1c (glycosylated hemoglobin) is (J2ME), and developed with an “i-␣ppli Development Kit for
measured monthly in a clinic, not daily or weekly. DoJa-3.5” [34] on a PC. DoJa is a version of the Java platform spe-
A numeric key on a cellphone directly calls a function. A cially tailored to the mobile environment of NTT cellphones.
horizontal scale of the graph is set to day, week, month or The application, a medical recorder (MedData.jar 100 kB), was
year by pushing 2, 5, 8 or 0, respectively. Pushing 4 or 6 shows uploaded with two files (MedData.jam and MedData.html)
the previous or the next graph in order of the list of plot items. into our server. Then the medical recorder was once down-
Pushing 1 returns a plot canvas to the calendar canvas with a loaded via the Internet and automatically installed into a
text screen. Although a calendar canvas can only show a part Java-enabled cellphone in the ordinary way of a Java appli-
of the daily data on a small screen at a time, pushing 9 shows cation. The application emulator is not capable of perfectly
daily event data in bulk on an edit-text screen (Input method: emulating the behavior of cellphones and each cellphone
edit on a cellphone). The key “7” starts the function to draw has its own particular memory capacity and other limita-
a small graph on each day on the calendar canvas. Pushing 3 tions. For example, a cellphone SO902i has a memory for a
shows the simple usage of the system. Java application (100 kB), persistent storage for an applica-
tion (ScratchPad 400 kB), a screen resolution: 240 (width) × 300
2.4. Hardware and software specifications (height) and an infrared module. The application was tested on
several cellphones: N903Li, N905imyu, P903i, SO902i, SH902i,
To develop and test the application, an ordinary PC (Dell and SH903iTV (NTT DoCoMo, Inc.).
DIM4400, Pentium 4 1.90 GHz; NVIDIA GeForce2 MX, Mem-
ory: 1 GB) with Windows Xp is used. The Java 2 Platform (Sun
MicroSystems) provides the Java environment to run on a 3. Status report
cellphone and to develop Java applications on a PC. To use
the application, one needs to use version 1.4 or later. The For clarity in the present report, the PC screens are shown in
application was based on the Java 2 Platform, Micro Edition the regular order of usage rather than using photographs of
Fig. 8 – Calendar canvas with a graph (left), plot canvas (middle), and edit canvas for creatinine (right).
34 c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 9 7 ( 2 0 1 0 ) 28–38
tion” are modified and can be seen on the canvas. An answer Although a captured screen may be different from the screens
list for “Sport” is also made available. These values can be of the Wellness Diary, the data entry and graph functions are
modified at a later time. To confirm the data transfer through completely reproduced in our application.
iR communication and the interpreter function of our applica- The initial responses from the pilot users were pos-
tion in response to the reviewers’ comments, we reproduced itive. Through interviews, we assessed user satisfaction
functions of the data entry and a graph of the Wellness Diary. and their pros and cons regarding the system. They
We only created a text file with our data format of items and agreed that it was easy to use, that the graphics could
prescriptions that were based on their report (Fig. 12). The text be easily understood, and said that they would like to
file on a PC is imported through iR communications. The items continue using it. Accesses to the systems for DoCoMo
and prescriptions are incorporated in a menu of our applica- cellphones are freely provided via an application provider
tion. Fig. 13 shows the calendar, data entry and plot canvases. at http://appget.com/im/pc/apview 045759.htm for chronic
headache and http://appget.com/im/pc/apview 045756.htm
for metabolic syndrome.
4. Discussion
Fig. 12 – Items (left) and prescriptions (right) to reproduce a Wellness Diary. These variables are manually transformed
according to a table of variables and implementation of the Wellness Diary. The default value and properties of each item
were arbitrarily predefined.
with paper diaries [8,31,32]. Burke et al. [37] identified the 4.2. Manual data input
strengths and limitations of paper diaries and PDAs in a
review of the literature on the use of paper diaries for self- Strenuous efforts in the system design and implementation
monitoring food intake. Although some negative aspects successfully achieved making an input canvas and a visualiza-
are listed as: “requires some training, requires user to be tion canvas to simplify the users’ operations. Our main focus
computer literate, requires user to recharge battery regu- during development of this system was, “the system should
larly, or if battery is not charged, data are lost,” regular be easy to use,” which was also stated in the development of
cellphone users are used to dealing with these matters a diagnostic headache diary [11]. A Web service for asthma
without too much difficulty. Therefore, we developed a patients and health-care “LinkMedica” was provided, but it
cellphone-based medical recorder whereby patients can flex- was not integrated into the patients’ everyday lives [23]. In our
ibly enter, maintain, compare and analyze their own clinical system, we used four key concepts from the patients’ six sug-
data. gestions: “daily data entry, mobile phone, a diary overview, and
36 c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 9 7 ( 2 0 1 0 ) 28–38
and/or an item are created on an edit canvas. The question- dalone mode without the Internet, and (4) the cellphone can be
naire includes some questions (items) that are registered in secured with a protection key in case it is lost or stolen. Conse-
an item list. To be able to answer a question more simply, quently, the application code was made as simple as possible,
some quick answers are preset in a list. The questionnaire and its size was reduced. Although the application dose not
can include even emotional or environmental factors, such use the Internet, records are directly exported to a target PC
as nutrition, stress and/or psychological complaints. However, by the user’s operations with an infrared communication. The
each question might have a numerical scale to allow data to exported records must be secured in the PC.
be entered more easily, and it might be preferable to link the
question to an established, standard code or classification to
facilitate analyses and tallying at a later point in time. 5. Future plans
Although the nature of a Web-based application can be
helpful in design and implementation [13], most Web-based We developed and reported on a multipurpose event recorder
systems do not allow users to customize data items or graph- with customizing functions on a cellphone as a functioning,
ics output. Self-configuration and mass-customization may self-managing tool, and not merely a concept. Although we
be two of the key features of newly converged technologies have started trials of our application with patients suffering
to successfully run public and/or organizationally sponsored from chronic renal failure, chronic headache, and diabetes
informational interventions [29]. The customization can be mellitus, the evaluations of the clinical outcomes should be
done by interactive keyed operations on a cellphone. Our studied statistically in clinical trials in each field. This cell-
application can also be modified by importing a set file from a phone application will be a private data repository available
PC that includes new definition of items and/or prescriptions anytime and anywhere for a better, safer, and more healthful
as shown in Fig. 12. This method is advantageous especially personal life.
in major modifications of the application. Moreover, if a user
wants, event records can be import in the same way.
Conflict of interest statement
4.4. Cellphone memory
There are no conflicts of interest that could inappropriately
DoJa is a version of the Java platform specially tailored to influence this research work.
DoCoMo’s mobile environment and competes with the MIDP
(Mobile Information Device Profile). Although the DoJa classes Acknowledgements
are related to the user interface, high-level and low-level APIs
(Application Programming Interfaces), we must use the low- This work was partially funded by a Research on Psychiatric
level user-interface classes to directly plot clinical data on the and Neurological Diseases and Mental Health of the Health
small screen using primitive graphics. Because J2ME has no Labour Sciences Research Grant for “Research on the develop-
database management class such as SQL (Structured Query ment of the innovative treatment for migraine headache.” We
Language) interpreter and the “ScratchPad” is a contiguous thank Robert E. Brandt (MedEd Japan, Tokyo) for helpful advice
chunk of memory, we made several procedures to structure on the English language in this paper.
and handle data strings as database records. Although new
cellphones have an increased memory size for an executable
code and resource files, several exception errors, especially, references
“Out of Memory,” occurred in a case with large event records
in the developing phase of our system. The amount of appli-
cation execution memory and storage memory ScratchPad [1] H. Baert, P. Gielen, M. Smet, A health diary for the
chronically ill, WHO Reg. Publ. Eur. Ser. 44 (1992) 328–331.
must be taken into consideration. The ScratchPad memory
[2] K. Wake, How to use a booklet of mother and child health,
model implements a portion of the transaction concept and Nippon Eiseigaku Zasshi 25 (1970) 248–264.
is either written in full or totally rejected [43]. That means [3] National Asthma Education and Prevention Program, Expert
that a large amount of memory is simultaneously requested, Panel Report 2: Guidelines for the Diagnosis and
at least the sum of memories: an I/O buffer memory to Management of Asthma, US Dept of Health and Human
read/write ScratchPad data in bulk, and an array memory Services, Bethesda, MD, 1997.
of event records to operate and keep them on a runtime. [4] J. Finkelstein, M.R. Cabrera, G. Hripcsak, Internet-based
home asthma telemonitoring: can patients handle the
We have manually optimized and improved the program
technology? Chest 117 (2000) 148–155.
codes as much as possible to allow storage of more event [5] N.C. Santanello, Pediatric asthma assessment: validation of
records. 2 symptom diaries, J. Allergy Clin. Immunol. 80 (5 Suppl.)
In any Web-based database system, protecting the server (2001) S465–S472.
and clients is one of the most important tasks. Accessing the [6] American Diabetes Association Resource Guide 2003, Blood
database is protected by passwords, and the database itself glucose monitors and data management, Diabetes Forecast
56 (2003) 77–79, 82–84, 86–87.
is encrypted in some cases [13,22]. Our application on the
[7] American Diabetes Association: Standards of Medical Care
cellphone has no security code because: (1) entering a pass-
in Diabetes-2007, Diabetes Care 30 (Suppl. 1) (2007) S4–S41.
word declines the usability of the system, (2) memory area [8] A.A. Stone, S. Shiffman, J.E. Schwartz, J.E. Broderick, M.R.
of each i-appli is absolutely isolated from other applications Hufford, Patient non-compliance with paper diaries, BMJ 324
on the cellphone [43], (3) our application runs only in a stan- (2002) 1193–1194.
38 c o m p u t e r m e t h o d s a n d p r o g r a m s i n b i o m e d i c i n e 9 7 ( 2 0 1 0 ) 28–38
[9] G. Nappi, R. Jensen, R.E. Nappi, G. Sances, P. Torelli, J. Olesen, [26] M. Al-Ubaydli, C. Paton, The Doctor’s PDA and Smartphone
Diaries and calendars for migraine. A review, Cephalalgia 26 Handbook. Personal digital assistant, J. R. Soc. Med. 98 (2005)
(2006) 905–916. 494–495.
[10] F. Sakai, K. Dobashi, H. Igarashi, Assessing new migraine [27] O. Aziz, S.S. Panesar, G. Netuveli, P. Paraskeva, A. Sheikh, A.
therapies in Japan, Cephalalgia 19 (Suppl. 23) (1999) 9–12 Darzi, Handheld computers and the 21st century surgical
(discussion 12–4). team: a pilot study, BMC Med. Inform. Decis. Mak. 5 (2005) 28.
[11] M.B. Russell, K. Dremstrup Nielsen, C. Rasmussen, J. [28] J. Roelofs, M.L. Peters, J. Patijn, E.G. Schouten, J.W. Vlaeyen,
Schoenen, T. Paiva, Multimedia education in headache: the Electronic diary assessment of pain-related fear, attention to
European Neurological Network, Eur. J. Neurol. 7 (2000) pain, and pain intensity in chronic low back pain patients,
355–362. Pain 112 (2004) 335–342.
[12] V. Baos, F. Ester, A. Castellanos, G. Nocea, M.T. Caloto, W.C. [29] E. Koskinen, J. Salminen, A customizable mobile tool for
Gerth, I-Max Study Group, Use of a structured migraine supporting health behavior interventions, in: Conf. Proc.
diary improves patient and physician communication about IEEE Eng. Med. Biol. Soc. 2007, 2007, pp. 5908–5911.
migraine disability and treatment outcomes, Int. J. Clin. [30] E. Mattila, J. Pärkkä, M. Hermersdorf, J. Kaasinen, J. Vainio, K.
Pract. 59 (2005) 281–286. Samposalo, J. Merilahti, J. Kolari, M. Kulju, R. Lappalainen, I.
[13] R. Bellazzi, S. Montani, A. Riva, M. Stefanelli, Web-based Korhonen, Mobile diary for wellness management—results
telemedicine systems for home-care: technical issues and on usage and usability in two user studies, IEEE Trans. Inf.
experiences, Comput. Methods Programs Biomed. 64 (2001) Technol. Biomed. 12 (2008) 501–512.
175–187. [31] R.N. Jamison, S.A. Raymond, J.G. Levine, E.A. Slawsby, S.S.
[14] H.R. Lee, S.K. Yoo, S.M. Jung, N.Y. Kwon, C.S. Hong, A Nedeljkovic, N.P. Katz, Electronic diaries for monitoring
Web-based mobile asthma management system, J. Telemed. chronic pain: 1-year validation study, Pain 91 (2001) 277–285.
Telecare 11 (Suppl. 1) (2005) 56–59. [32] M.E. Hyland, C.A. Kenyon, R. Allen, P. Howarth, Diary
[15] S. Guendelman, K. Meade, M. Benson, Y.Q. Chen, S. Samuels, keeping in asthma: comparison of written and electronic
Improving asthma outcomes and self-management methods, BMJ 306 (1993) 487–489.
behaviors of inner-city children: a randomized trial of the [33] O. Aziz, A. Sheikeh, P. Paraskeva, A. Darzi, Use of mobile
Health Buddy interactive device and an asthma diary, Arch. phones in hospital: time to lift the ban? Lancet 361 (2003)
Pediatr. Adolesc. Med. 156 (2002) 114–120. 788.
[16] A. Farmer, O. Gibson, P. Hayton, K. Bryden, C. Dudley, A. Neil, [34] NTT DoCoMo, i-appli Development Tools for DoJa-3.5 Profile,
L. Tarassenko, A real-time, mobile phone-based Development of a Personal Medical Recorder on Cell Phone.
telemedicine system to support young adults with type 1 http://www.nttdocomo.co.jp/english/service/imode/make/
diabetes, Inform. Prim. Care 13 (2005) 171–177. content/iappli/about/tool foma2.html (accessed April 2007).
[17] E.J. Gomez, M.E. Hernando, A. Garcia, F. Del Pozo, J. Cermeno, [35] J. Anhøj, C. Møldrup, Feasibility of collecting diary data from
R. Corcoy, E. Brugues, A. De Leiva, Telemedicine as a tool for asthma patients through mobile phones and SMS (short
intensive management of diabetes: the DIABTel experience, message service): response rate analysis and focus group
Comput. Methods Programs Biomed. 69 (2002) 163–177. evaluation from a pilot study, J. Med. Internet Res. 6 (2004)
[18] B. Rami, C. Popow, W. Horn, T. Waldhoer, E. Schober, e42.
Telemedical support to improve glycemic control in [36] E. Ozdemir, M. Karacor, Mobile phone based SCADA for
adolescents with type 1 diabetes mellitus, Eur. J. Pediatr. 165 industrial automation, ISA Trans. 45 (2006) 67–75.
(2006) 701–705. [37] L.E. Burke, M. Warziski, T. Starrett, J. Choo, E. Music, S.
[19] M. Torchio, F. Molino, D. Sestero, C. Seidenari, G. Molino, An Sereika, S. Stark, M.A. Sevick, Self-monitoring dietary intake:
electronic medical diary for computer assisted patient current and future practices, J. Ren. Nutr. 15 (2005) 281–
management, Minerva Med. 94 (2003) 167–179. 290.
[20] O. Ferrer-Roca, K. Franco Burbano, A. Cardenas, P. Pulido, A. [38] S. Bay, M. Ziefle, Children using cellular phones: the effects
Diaz-Cardama, Web-based diabetes control, J. Telemed. of shortcomings in user interface design, Hum. Factors 47
Telecare 10 (2004) 277–281. (2005) 158–168.
[21] L. Lind, E. Sundvall, D. Karlsson, N. Shahsavar, H. Ahlfeldt, [39] J.T. Tufano, B.T. Karras, Mobile eHealth interventions for
Requirements and prototyping of a home health care obesity: a timely opportunity to leverage convergence
application based on emerging JAVA technology, Int. J. Med. trends, J. Med. Internet Res. 7 (2005) e58.
Inform. 68 (2002) 129–139. [40] S.A. Foster, J.V. Goode, R.E. Small, Home blood glucose
[22] E.J. Gomez, C. Caceres, D. Lopez, F. Del Pozo, A web-based monitoring, Ann. Pharmacother. 33 (1999) 355–363.
self-monitoring system for people living with HIV/AIDS, [41] S.C. Durso, I. Wendel, A.M. Letzt, J. Lefkowitz, D.F. Kaseman,
Comput. Methods Programs Biomed. 69 (2002) 75–86. R.F. Seifert, Older adults using cellular telephones for
[23] J. Anhoj, L. Nielsen, Quantitative and qualitative usage data diabetes management: a pilot study, Medsurg. Nurs. 12
of an Internet-based asthma monitoring tool, J. Med. (2003) 313–317.
Internet Res. 6 (2004) e23. [42] R. Chen, G. Enberg, G.O. Klein, Julius—a template based
[24] A. Kollmann, M. Riedl, P. Kastner, G. Schreier, B. Ludvik, supplementary electronic health record system, BMC Med.
Feasibility of a mobile phone-based data service for Inform. Decis. Mak. 7 (2007) 10.
functional insulin treatment of type 1 diabetes mellitus [43] NTT DoCoMo, DoJa 1.5 Overseas Edition DoJa Java Content,
patients, J. Med. Internet Res. 9 (2007) e36. Developer’s Guide, Release 1.2 November 22.
[25] Z. Faridi, L. Liberti, K. Shuval, V. Northrup, A. Ali, D.L. Katz, http://www.doja-
Evaluating the impact of mobile telephone technology on developer.net/downloads/downld.php?id=12 (accessed
type 2 diabetic patients’ self-management: the NICHE pilot August 2008).
study, J. Eval. Clin. Pract. 14 (2008) 465–469.