throbber
IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 11, NO. 5, SEPTEMBER 2007
`
`507
`
`A Mobile Care System With Alert Mechanism
`
`Ren-Guey Lee, Member, IEEE, Kuei-Chien Chen, Chun-Chieh Hsiao, and Chwan-Lu Tseng
`
`Abstract—Hypertension and arrhythmia are chronic diseases,
`which can be effectively prevented and controlled only if the physi-
`ological parameters of the patient are constantly monitored, along
`with the full support of the health education and professional med-
`ical care. In this paper, a role-based intelligent mobile care system
`with alert mechanism in chronic care environment is proposed and
`implemented. The roles in our system include patients, physicians,
`nurses, and healthcare providers. Each of the roles represents a
`person that uses a mobile device such as a mobile phone to com-
`municate with the server setup in the care center such that he
`or she can go around without restrictions. For commercial mo-
`bile phones with Bluetooth communication capability attached to
`chronic patients, we have developed physiological signal recogni-
`tion algorithms that were implemented and built-in in the mobile
`phone without affecting its original communication functions. It
`is thus possible to integrate several front-end mobile care devices
`with Bluetooth communication capability to extract patients’ var-
`ious physiological parameters [such as blood pressure, pulse, satu-
`ration of haemoglobin (SpO2), and electrocardiogram (ECG)], to
`monitor multiple physiological signals without space limit, and to
`upload important or abnormal physiological information to health-
`care center for storage and analysis or transmit the information to
`physicians and healthcare providers for further processing. Thus,
`the physiological signal extraction devices only have to deal with
`signal extraction and wireless transmission. Since they do not have
`to do signal processing, their form factor can be further reduced to
`reach the goal of microminiaturization and power saving. An alert
`management mechanism has been included in back-end health-
`care center to initiate various strategies for automatic emergency
`alerts after receiving emergency messages or after automatically
`recognizing emergency messages. Within the time intervals in sys-
`tem setting, according to the medical history of a specific patient,
`our prototype system can inform various healthcare providers in
`sequence to provide healthcare service with their reply to ensure
`the accuracy of alert information and the completeness of early
`warning notification to further improve the healthcare quality. In
`the end, with the testing results and performance evaluation of our
`implemented system prototype, we conclude that it is possible to set
`up a complete intelligent healt care chain with mobile monitoring
`and healthcare service via the assistance of our system.
`
`Manuscript received April 8, 2006; revised August 18, 2006 and October
`9, 2006. This work was supported by the National Science Council of the Re-
`public of China, Taiwan, under Contract NSC94-2627-E-002-001 and Contract
`NSC94-2213-E-027-012.
`R.-G. Lee is with the Department of Electronic Engineering, National
`Taipei University of Technology, Taipei 10643, Taiwan, R.O.C. (e-mail:
`evans@ntut.edu.tw).
`K.-C. Chen is with the Graduate Institute of Computer and Communication
`Engineering, National Taipei University of Technology, Taipei 10643, Taiwan,
`R.O.C., and also with Lunghwa University of Science and Technology (LHU),
`Taoyuan 33306, Taiwan, R.O.C.
`C.-C. Hsiao is with the Department of Electrical Engineering, National
`Taiwan University (NTU), Taipei 10617, Taiwan, R.O.C., and also with the
`Department of Computer Information and Network Engineering, Lunghwa Uni-
`versity of Science and Technology (LHU), Taoyuan 33306, Taiwan, R.O.C.
`C.-L. Tseng is with the Department of Electrical Engineering, National
`Taipei University of Technology, Taipei 10643, Taiwan, R.O.C. (e-mail:
`f10940@ntut.edu.tw).
`Digital Object Identifier 10.1109/TITB.2006.888701
`
`Index Terms—Alert, Bluetooth, Java programming, mobile care,
`mobile phone, ubiquitous.
`
`I. INTRODUCTION
`
`I N recent years, healthcare for elderly people has been an im-
`
`portant research topic. The commonly seen chronic diseases
`for elderly people include hypertension and arrhythmia. The cur-
`rent healthcare for such diseases is still mainly from outpatient
`services. Due to the development of information and commu-
`nication technology (ICT), the feasibility of home telecare has
`been highly raised. In the literature, the telecare services were
`first provided by utilizing traditional public switched telephone
`network (PSTN). Lee et al. used a cable television (CATV) net-
`work to transmit electrocardiogram (ECG) data to healthcare
`center and to provide function of video conversation between
`healthcare providers and patients [1]. Because of the fast de-
`velopment and popularity of the Internet, the telecare medical
`applications to provide long-term monitoring and healthcare by
`transmitting personal physiological information via the Internet
`have become highly feasible [2]. Guill´en et al. have proposed a
`telehomecare multimedia platform utilizing videoconferencing
`standards H.320 and H.323, and a standard TV set based on
`integrated services digital network (ISDN) and Internet proto-
`col to let patients upload their physiological information to a
`healthcare center and to provide home telecare services such
`as teleconsultations [3]. Apart from that, to provide a safer and
`more comfortable inpatient and resident healthcare environment
`and to achieve the purpose of illness prevention, it has been an-
`other trend for development of home telecare system to integrate
`various miniature flexible noninvasive biosignal sensors inside
`patients’ clothing for ease of daily dressing and for long-term
`monitoring and vital signs extraction of the patients [4].
`However,
`the above-mentioned healthcare systems have
`restricted the activity area of patients to be within the medical
`healthcare institute or within the residence area. To provide more
`freedom to patients, it is important to integrate wireless commu-
`nication technology for modern healthcare systems [5]–[11]. Lin
`et al. [5] have utilized a personal digital assistant (PDA) to
`monitor and collect the physiological parameters extracted by
`a physiological signal module attached to patients. The physio-
`logical information is then immediately transmitted to a remote
`central management unit for analysis by medical personnel via
`wireless local area network (WLAN). Home telecare service has
`been further extended to become mobile care service [6]–[11]
`due to the ubiquity of global system for mobile communications
`(GSM) and general packet radio service (GPRS). Anliker et al.
`[6] have proposed a wearable multiparameter medical moni-
`toring and alert system called advanced care and alert portable
`telemedical MONitor (AMON). In their system, front-end
`wrist-worn monitoring device is connected to back-end
`
`1089-7771/$25.00 © 2007 IEEE
`
`Apple Inc.
`APL1059
`U.S. Patent No. 8,923,941
`
`FITBIT, Ex. 1059
`
`

`

`508
`
`IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 11, NO. 5, SEPTEMBER 2007
`
`telemedicine center via GSM mobile network such that
`healthcare service to patients is not restricted to specific areas.
`Rasid and Woodward [7] designed a Bluetooth telemedicine
`processor to first process extracted physiological signal and then
`transmit the processed physiological information wirelessly to a
`Bluetooth mobile phone, which then uploads the physiological
`information to a back-end medical healthcare institute via a
`GPRS mobile network. It has also been broadly applied to
`the design of a healthcare system to utilize a GSM/GPRS
`mobile network to provide healthcare service with functions
`of emergency alerts and early warning messages [6], [8]–[11].
`All of the above-mentioned GSM/GPRS communication parts
`are designed and implemented by using commercial modules
`such that the user-end healthcare devices are of larger form
`factor, which subsequently reduces the desire of patients to
`carry the devices and increases the power consumption. The
`popularity of mobile phones has highly increased recently.
`For example, in the U.S., the popularity of mobile phones was
`70% up to 2005 with expected popularity of 87% in 2010,
`while in 2002, the popularity of mobile phones in Taiwan was
`already near 100%.1 It thus becomes feasible to use commercial
`mobile phones as platforms for physiological signal processing.
`Moreover, some mobile phones provide a Java programming
`design environment and Bluetooth interface. This can reduce
`the form factor of user-end physiological signal extraction
`devices and save power, and thus, increase the patient’s desire
`of usage. The healthcare services of emergency notification
`messages can also be realized by utilizing the commercial
`mobile phones’ GSM/GPRS communication capabilities.
`This paper proposes to utilize Bluetooth commercial mobile
`phones as physiological signal processing platforms to con-
`struct a ubiquitous mobile care system to increase the feasibility
`of mobile care services and to increase the desire of users. As
`described above, this paper focuses on the advantages of mo-
`bile devices and utilizes Bluetooth mobile network to integrate
`multiple front-end physiological parameter extraction devices.
`It also refers to the alert mechanism of Kafeza et al. [8] to ex-
`tend to each role of telecare to construct an intelligent mobile
`care platform to actively provide healthcare services to multiple
`parties of patients and healthcare providers without spatial and
`temporal limitations and thus improve the quality of healthcare.
`The rest of the paper is organized as follows. Section II out-
`lines the system analysis and healthcare scenarios. Section III
`depicts the system architecture. Section IV describes the design
`of system software. Section V gives the system implementation
`results. Overall system performance and experiments are evalu-
`ated and described in Section VI. Finally, Section VII provides
`some discussions and conclusions based on the implemented
`mobile care system.
`
`II. SYSTEM ANALYSIS AND HEALTHCARE SCENARIOS
`
`Our proposed healthcare system mainly takes care of chronic
`patients who can live normally when the health condition is sta-
`ble, while are in desperate need of help and assistance to reduce
`
`1Weekly of business next digital times. [Online]. Available: http://www.
`bnext.com.tw
`
`the probability of deteriorating health conditions or even death
`when their physiological conditions become abnormal or when
`they fall ill. Such chronic patients can perform some simple self
`healthcare and monitoring functions via mobile phones through
`our proposed system when health condition is stable. When the
`patient’s health condition becomes abnormal, the proposed sys-
`tem can automatically inform physicians or healthcare providers
`to further provide medical and healthcare services and can thus
`effectively reduce the cost of healthcare.
`In general, a healthcare scenario includes different roles such
`as patients and various healthcare providers. Analysis on infor-
`mation exchanged between different roles can induce an alert,
`which can be implemented via short message technology in
`mobile communication networks [10]. Through implementa-
`tion of alert mechanism, our mobile healthcare system provides
`a general information transmission service to achieve various
`intelligent healthcare functions. We use two healthcare scenar-
`ios to demonstrate the function of our proposed system. One is
`“patients do not upload physiological parameters on schedule”
`and the other is “the result of measurement is abnormal and our
`system automatically informs care providers.”
`
`A. Patients do not Upload Physiological Parameters
`on Schedule
`
`In the first healthcare scenario, the subject is a patient with
`hypertension or with cardiac diseases. The patient falls asleep
`at noon. In this healthcare process, the alert message transmis-
`sion process of the alert system is as shown in Fig. 1(a) and is
`described as follows.
`1) The patient does not upload blood pressure/ECG data on
`schedule.
`2) The care center automatically sends an urgent alert to
`notify the patient.
`3) The patient does not receive the alert or does not reply to
`it for some reason.
`4) The care center raises the urgency level of the alert and
`resends the alert to notify the healthcare provider.
`5) The healthcare provider goes to the location of the patient
`to provide necessary healthcare services.
`6) The healthcare provider replies with the result of alert
`processing.
`
`B. Result of Measurement is Abnormal and our System
`Automatically Informs Care Providers
`
`Take the case of a chronic patient with hypertension as an
`example. Wherever the patient goes, he or she will carry a mobile
`phone and a Bluetooth hemadynamometer. When the patient’s
`condition is not good, he or she will feel uncomfortable, for
`example, he or she might have a headache or feel dizzy. In this
`healthcare process, the alert message transmission process of
`alert system is as shown in Fig. 1(b). The process of healthcare
`giving is described as follows.
`1) The blood pressure of a hypertension patient increases for
`some reason and causes headache and dizziness.
`
`FITBIT, Ex. 1059
`
`

`

`LEE et al.: A MOBILE CARE SYSTEM WITH ALERT MECHANISM
`
`509
`
`mobile phone needs to receive and integrate data from various
`physiological parameter extraction devices and provide com-
`munication link between patients and healthcare center server.
`The mobile phone supports Java 2 Micro Edition (J2ME) [12] in
`software, and Bluetooth and GSM/GPRS modules in hardware
`to integrate functions on personal mobile-end. The software in-
`cludes two major software package modules: blood pressure
`and pulse monitor module and ECG monitor module. Back-
`end healthcare center server consists of a GSM/GPRS module
`that can transmit and receive short messages, and a care cen-
`ter host. The GSM/GPRS module and personal computer (PC)
`with Internet connection are used to develop functions needed
`for healthcare center server.
`
`IV. SYSTEM SOFTWARE DESIGNS
`The software modules in personal mobile phone is analyzed
`and designed with an object-oriented method, and represented
`by using unified modeling language (UML) [13]. The design
`phases are as follows: requirement analysis, object model de-
`sign, code implementation for software model, simulator exe-
`cution, and upload to real mobile phone Nokia 7610 2 for final
`test. While for the healthcare center host, Borland C++ Builder
`6.0 software is used to develop window application programs.
`ActiveX data objects (ADO) components are used to access
`ACCESS database, and advance technology (AT) command in-
`struction set is used to control GSM module to transmit and
`receive short message. The function and design of each soft-
`ware module is introduced as follows.
`
`A. Blood Pressure and Pulse Monitor Software Module
`Blood pressure and pulse monitor software module provides
`a way for mobile phone to utilize Bluetooth wireless connec-
`tion to integrate with Bluetooth hemadynamometer to control
`the Bluetooth hemadynamometer to measure and extract blood
`pressure and pulse. The measurement result can also be dis-
`played directly on the mobile phone, and can transmit short
`messages to physicians or other heath care providers to provide
`proper healthcare. The use case diagram for this blood pressure
`and pulse monitor software module is as shown in Fig. 3(a).
`The physiological parameter measurement application pro-
`gram of blood pressure and pulse monitor module provides
`three functions. The first function is to provide a user graphical
`user interface (GUI) to let the patient operate mobile phones
`and hemadynamometers easily, and display information such as
`physiological parameter measurement values and alert notices.
`The second function is the Bluetooth application programming
`interface (BT API) to let application programs utilize Bluetooth
`functions. The last function is the short message service (SMS)
`API [14] to let application programs transmit and receive short
`messages containing physiological parameter measurement val-
`ues and alert notices.
`To extract the physiological parameters measured with front-
`end Bluetooth hemadynamometer, our presented system uses
`Bluetooth mobile phone with JAVA APIs for Bluetooth Wire-
`less Technology (JABWT) to develop client application program
`
`2Forum Nokia. [Online]. Available: http://www.forum.nokia.com
`
`Fig. 1. Alert message transmission diagram for (a) not uploading physio-
`logical parameters on schedule and (b) automatic notification of abnormal
`conditions.
`
`2) The Bluetooth hemadynamometer measures the physio-
`logical parameters such as blood pressure and pulse rate,
`and then transmits the data to the mobile phone wirelessly.
`3) The mobile phone uploads the physiological data to the
`database in healthcare center server in hospital.
`4) If some abnormal conditions are identified by simple pro-
`grams that run in the mobile phone, short messages are
`sent immediately to the physicians or the other healthcare
`providers.
`5) If some abnormal conditions are identified by professional
`judgment via the healthcare center server, related person-
`nel such as local officers are informed instantly or an am-
`bulance is dispatched immediately to perform necessary
`rescue in the location of the patient.
`
`III. SYSTEM ARCHITECTURE
`
`The system architecture deployment diagram of our proposed
`mobile healthcare platform is as shown in Fig. 2. The whole sys-
`tem architecture mainly consists of front-end personal mobile
`device and back-end care center server.
`The front-end personal mobile device comprises a physiolog-
`ical parameter extraction device and a mobile phone integration
`device. The physiological parameter extraction device consists
`of various physiological parameter extraction devices for blood
`pressure, pulse, and ECG with wireless Bluetooth module. The
`
`FITBIT, Ex. 1059
`
`

`

`510
`
`IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 11, NO. 5, SEPTEMBER 2007
`
`Fig. 2.
`
`System architecture deployment diagram.
`
`Fig. 3. Use case diagrams for (a) blood pressure and pulse monitor software module, (b) ECG monitor software module, and (c) healthcare center server.
`
`FITBIT, Ex. 1059
`
`

`

`LEE et al.: A MOBILE CARE SYSTEM WITH ALERT MECHANISM
`
`511
`
`MIDlet [15] to control and use Bluetooth hemadynamometer to
`realize the physiological parameter extraction function on pa-
`tient ends. MIDlet utilizes JABWT to control hemadynamome-
`ter to accomplish commands such as blood pressure measure-
`ment and parameter setting.
`The methods
`for
`interface DiscoveryListener in
`javax.bluetooth API have to be implemented in programs
`to let MIDlet receive RemoteDevice and ServiceRecord
`found by DiscoveryAgent. Connection address attributes in
`remote device service records are used to setup connection
`to utilize services provided by remote devices. Since RFCOMM
`is provided in the Bluetooth hemadynamometer, the API of
`Javax.microedition.io’s StreamConnection interface can
`be used to set up connection (btspp://). After the connection has
`been set up, mobile phone application programs can easily use
`serial port transmission protocol to communicate with Bluetooth
`hemadynamometer to transmit control commands and receive
`physiological parameter measurement data. Finally, the data can
`be transmitted to physicians or other healthcare providers with
`short messages.
`
`B. ECG Monitor Software Module
`
`The ECG monitor software module utilizes wireless Blue-
`tooth function to integrate with front-end ECG physiological
`parameter extraction devices as a mobile healthcare device for
`cardiac patients. The use case diagram of the ECG monitor
`software module is shown in Fig. 3(b).
`Patients use MIDlets for ECG monitoring to control and ex-
`tract ECG data from front-end ECG extraction device, to trans-
`mit measured ECG data to mobile phones via Bluetooth af-
`ter segmentation, and to calculate real-time variation of heart
`rate (HR) according to R-point positions that are automatically
`computed by using ECG detection techniques. If the calculated
`variation of HR is lower than the threshold (typically 10%) set
`by healthcare providers according to different patients’ condi-
`tions, the abnormal ECG data will be transmitted with multime-
`dia short messages (MMS) via GPRS to physicians, healthcare
`providers, or healthcare center to provide further healthcare and
`treatment. The ECG monitor software module provides three
`major functions: GUI API to display ECG, HR calculated val-
`ues, and to let patients operate and control ECG extraction de-
`vices; BT API to set up Bluetooth connection between the ECG
`extraction device and the mobile phone; SOCKET API to upload
`ECG data to the healthcare center server via Socket connection.
`ECG detection techniques in ECG monitor MIDlet applica-
`tion programs utilize “Modified So and Chan” R-wave detection
`algorithm [16] that needs little computation, and is capable of
`adjusting adaptation detection parameters.
`
`TABLE I
`STRATEGY TABLE FOR DIFFERENT LEVELS OF URGENCY
`
`TABLE II
`PRIORITY TABLE FOR THE ROLE OF HEALTHCARE PROVIDERS
`
`alert mechanism. Three functions are provided: display results
`of queries and status of matching; select candidates of monitored
`roles; and edit content of data tables.
`Role monitoring and alert monitoring functions are the core of
`the healthcare center server software [8], [10]. To execute strat-
`egy matching module, the strategies to be executed should be set
`beforehand, as shown in Table I. The scenario of healthcare in
`Fig. 1(a) can be used to demonstrate the strategies correspond-
`ing to different levels in Table I. The urgencies are classified into
`four levels with corresponding strategies. If the urgency level is
`normal, e-mails will be used for notification. If the urgency level
`is urgent, short messages will be transmitted to patients’ mo-
`bile phones. If the urgency level is critical, short messages will
`be transmitted to patients’ care providers to assist the patients.
`If the urgency level is very critical, with the approval of care
`providers, ambulances will be notified to perform emergency
`rescues. Note that since the physiological information of each
`patient is different, the system setting such as related parame-
`ters of emergency conditions and healthcare services provided
`in different levels are set by care providers according to personal
`condition and medical history of each patient.
`Each strategy sets the roles to be notified first, and then exe-
`cute role matching. The role matching first has to define different
`priorities for each person of the same role as shown in Table II
`and then transmits messages according to the priority.
`The current urgency level can be changed by priority urgency
`module according to the elapsed time. The relationship between
`urgency level and elapsed time can be formulated as priority
`urgency level function as follows:
`
`U(t) =⎧⎪⎨
`⎪⎩
`
`Normal,
`Urgent,
`Critical,
`Very critical,
`
`if t≤T
`if T <t<T + dt1
`(1)
`if T +dt1<t<T +dt1+dt2
`ifT +dt1+dt2<t<T +dt1+dt2+dt3.
`
`C. Healthcare Center Server Program Design
`
`The healthcare center server provides following functions:
`alert mechanism setting, role and alert monitoring, and physio-
`logical parameter uploading. The use case diagram of healthcare
`center server is shown in Fig. 3(c).
`The alert mechanism setting function provides managers a
`GUI, which lets them set the selected monitored roles and the
`
`In the priority urgency level function, t, T , dt1, dt2, and dt3
`represent the elapsed time after alert is transmitted, the default
`deadline, the urgent deadline, the critical deadline, and the very
`critical deadline, respectively.
`The complete operation procedure of alert mechanism is de-
`picted as follows. To start alert mechanism, the strategy match-
`ing module has to be executed first to find adequate strategy
`
`FITBIT, Ex. 1059
`
`

`

`512
`
`IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 11, NO. 5, SEPTEMBER 2007
`
`Fig. 4.
`
`Sequence diagrams of (a) operation procedure and (b) automatic short message transmission for blood pressure and pulse monitor module.
`
`and subsequently notify corresponding roles. The role match-
`ing module is then executed to transmit notification messages
`to different persons according to different priorities in this role.
`Finally, priority urgency module is executed to change urgency
`levels according to priority urgency level function after specified
`deadline. The operation procedure of alert mechanism can then
`be restarted all over again.
`The physiological parameter upload module mainly provides
`two methods to let mobile-end patients to upload physiological
`parameters, namely, to use Socket to upload and to use SMS to
`upload. If SMS is used to upload physiological parameters, and a
`proposed acknowledgement (ACK) message format is followed,
`the alert can be easily replied and the physiological parameters
`can be easily uploaded using ordinary mobile phones.
`
`V. SYSTEM IMPLEMENTATION
`
`The hardware of our prototype system consists of three main
`portions. 1) Front-end wireless mobile care devices includ-
`ing the Bluetooth hemadynamometer [9] and wireless ECG
`extraction device [11] were designed and implemented. The
`core microcontrollers used in these two devices are Atmel
`Corp.’s ATmega169 V and Texas Instruments (TI) Corporation’s
`MSP430- F449, respectively. Both devices use NIETZSCHE
`Corporation’s UB1-1112 as Class-2 Bluetooth communication
`modules with a maximum communication range of 10 m; 2) A
`commercial mobile phone of model Nokia 7610 was used. 3)
`A healthcare center server, which is a PC with an Intel Celeron
`2.4-GHz CPU and 512-MB random access memory (RAM) was
`developed under Borland C++ Builder 6.0 Windows applica-
`tion programming environment.
`The MIDlet application programs in personal mobile phones
`are first developed on a PC, then executed with a simulator, and
`finally, installed and tested on a mobile phone Nokia 7610 via
`wired transmission or wireless Bluetooth transmission. The test
`results of the two software modules in the mobile phone: blood
`pressure and pulse monitor module and ECG monitor mod-
`ule, and the model of healthcare center server alert mechanism
`are described in the following Section V-A and Section V-B,
`respectively.
`
`Fig. 5. Display of a sample test result of blood pressure and pulse monitor
`module.
`
`A. Implementation of Blood Pressure and Pulse Monitor
`Software Module in the Mobile Phone
`
`The sequence diagram of the operation procedure for the
`blood pressure and pulse monitor module is shown in Fig. 4(a).
`After MIDlet application programs start, patients can
`give various commands to mobile phones. The patients can
`use the bluetoothDiscovery() command to search for
`Bluetooth devices within communication area. If a Blue-
`tooth hemadynamometer is found, the patient can use the
`startServiceSearch() command to search for RFCOMM ser-
`vices provided by the Bluetooth hemadynamometer. The pa-
`tient can then use bloodPressureDetect() command to uti-
`lize the found service to set up connection and transmit control
`commands to Bluetooth hemadynamometer to measure blood
`pressure. The sendSMS() command can be used to transmit
`short messages after the physiological parameters have been
`measured.
`One sample test result of developed and downloaded appli-
`cation programs in the NOKIA 7610 is shown in Fig. 5.
`
`FITBIT, Ex. 1059
`
`

`

`LEE et al.: A MOBILE CARE SYSTEM WITH ALERT MECHANISM
`
`513
`
`Fig. 6. Activity diagram of operation procedure for ECG monitor software.
`
`The results of measurement for systolic pressure, diastolic
`pressure, and pulse are 116, 63, and 75, respectively, and can
`be transmitted via short messages to physicians’ or healthcare
`providers’ mobile phones to provide further healthcare service.
`Beside the function of manual short message transmission
`to physicians or healthcare providers after the measurement,
`functions for automatic short message transmission can also
`be selected. The thresholds for blood pressure can be set with
`five levels: too high (Highhigh), high (High), normal (Normal),
`low (Low), and too low (Lowlow) according to each patient’s
`condition. The care provider can set the blood pressure thresh-
`old level and then store the record. The rest of blood pressure
`measurement procedure is the same as previously described.
`The sequence diagram of automatic short message transmission
`is shown in Fig. 4(b). The result of automatic judgment via
`set threshold will trigger the transmission of short messages to
`healthcare provider’s mobile phone to display warning messages
`such as “Diastolic is low!!” warning that the blood pressure of
`the patient is too low.
`
`B. Implementation of ECG Monitor Software Module in the
`Mobile Phone
`
`Fig. 7. Display of simulator execution for ECG monitor module.
`
`ECG monitor software module utilizes Bluetooth to receive
`ECG data.3 The operation and functioning of Bluetooth connec-
`tion is the same as blood pressure and pulse software module.
`After the Bluetooth connection is set up, we can start receiving
`ECG data. Two normal heart beats can be shown in a default
`display. The sample rate of ECG data is 360 points/s and each
`display contains 500 points of ECG data. The received ECG data
`are shown on the monitor one after another, and at the same time,
`R-wave is detected via R-wave detection algorithm. The HR is
`then calculated and displayed on the monitor. The display of ex-
`ecution of ECG monitor module simulator 4 is shown in Fig. 7.
`
`C. Implementation of Monitor Software Module in Healthcare
`Center Server
`
`To execute healthcare center host software, first the moni-
`tored role has to be selected and the alert deadline has to be
`set. The software then executes record table query and display
`the query results in matching status groups on windows. The
`display of setting for healthcare center server is shown in Fig. 8.
`The activity diagram of operation procedure for role monitor
`software is shown in Fig. 9.
`After the role monitor is initiated, timers will also be initiated.
`If the physiological parameters have been uploaded before the
`timers’ default deadlines, role monitor will continue normally.
`However, if the data has not been uploaded before the deadline,
`then, the alert module will be initiated. After the initiation of the
`
`The activity diagram of operation procedure for ECG monitor
`software module is shown in Fig. 6.
`
`3MIT-BIH Database Distribution. [Online]. Available: http://ecg.mit.edu
`4Sun Microsystems, Inc. [Online]. Available: http://www.sun.com
`
`FITBIT, Ex. 1059
`
`

`

`514
`
`IEEE TRANSACTIONS ON INFORMATION TECHNOLOGY IN BIOMEDICINE, VOL. 11, NO. 5, SEPTEMBER 2007
`
`Fig. 8. Display of setting of healthcare center server.
`
`Fig. 10. Activity diagram of operation procedure for alert monitor software.
`
`Fig. 9. Activity diagram of operation procedure for role monitor software.
`
`alert module, the role monitor will continue if it has not ended
`yet or will terminate otherwise.
`The alert monitor will be initiated after the role monitor mod-
`ule initiates the alert module. Activity diagram of operation
`procedure for the alert monitor software is shown in Fig. 10.
`The alert monitor will first execute strategy matching. Ap-
`propriate persons are then found according to the role result of
`strategy matching. Alert notifications are subsequently transmit-
`ted according to each person’s priority. After the transmission
`of alerts, the system will wait for acknowledgments to the cor-
`responding alerts. If there are no acknowledgments, then the
`urgency level for the current strategy will be checked to see
`whether it ends or not. If the urgency level has not yet ended,
`then, the alert will be retransmitted according to priority role
`matching. If the urgency level of the current strategy has ended,
`then, the urgency level will be lifted and strategy matching algo-
`rithm will be executed again until any acknowledgment of the
`alerts has been received.
`
`Fig. 11. Display of short message data upload to healthcare center server.
`
`If short messages are used to upload the data and the proposed
`short message format is followed to input short message, then,
`the display of received short message on healthcare center server
`can be as shown in Fig. 11.
`
`VI. SYSTEM PERFORMANCE EVALUATION
`
`Since an intelligent mobile healthcare system with alert mech-
`anism is constructed in this paper to automatically transmit in-
`formation to the right persons at the right time in order to achieve
`
`FITBIT, Ex. 1059
`
`

`

`LEE et al.: A MOBILE CARE SYSTEM WITH ALERT MECHANISM
`
`515
`
`Fig. 12. Healthcare scenario for multiple healthcare providers.
`
`the function of intelligent healthcare, evaluation of the time
`needed to transmit necessary informat

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket