1 Introduction

With the aging of the baby-boom generation, the percentage of the population who are elderly will increase dramatically over the next decade. Remote monitoring and healthcare interventions of elderly patients will become increasingly crucial to assure the safety of patients living at home, reduce the costs of healthcare delivery, and serve those who live large distances from care facilities. This growing population will be susceptible to diseases associated with aging, including declining mental abilities and dementia, as well as physical problems. Dementia is a serious concern in terms of its impact on the patient, the family, and the healthcare system. Alzheimer’s disease and other dementias present an especially serious challenge due to the relentless, progressive nature of the disease. Some technologies currently exist for providing remote healthcare in this population, but new methods are needed to further address the growing need [1].

New advances in technology directed toward home healthcare have set the stage for innovative use of technology for individualized care. During the last decade, telemedicine applications have become common for consultations such as radiology and dermatology [2]. These applications in general require elaborate equipment and high-speed transmissions. Recently, applications have been developed, mostly for the geriatric population that use simple devices based on standard telephone communications, simple monitors, and inexpensive video cameras that permit the medical professional to observe and interact with the patient [3]. The same communication line can be used to transmit basic vital signs such as blood pressure and glucose levels. Adapting simple, inexpensive equipment to support patients with diminished mental capacity requires an additional level of sophistication to cope with the mental status of each individual patient.

The methods described here are designed to cover multiple aspects of care for the elderly patient and can be individualized according to the needs and capabilities of each patient. The implementation of home-based support using ordinary technology can allow patients to remain in their home environments for longer periods of time. Potential benefits include increased quality of life for patients living in familiar surroundings and maintenance of some level of independence, reduction on the burden of caregivers, and lowering of societal costs by delaying the need for institutional care [4].

Digital intervention for assisted living includes a comprehensive patient-oriented approach. Methods of communication can include a telephone call, a video suggestion that can be made using a television, or verbal prompting that does not rely on the patient answering the telephone. These goals can be accomplished using currently available high-speed communications and existing electronic devices. Intelligent agent software can coordinate support and surveillance capabilities. An offshoot of distributed artificial intelligence, the intelligent agent approach has been used successfully in a number of applications including healthcare delivery [5]. The agents themselves provide reasoning capabilities through a variety of methodologies including artificial intelligence based models, Bayesian models, neural networks, and other reasoning paradigms. An existing agent system developed by our research group can be tailored to the specific tasks of this application [6]. Artificial intelligence techniques and neural network modeling have also been used to address problems of dementia [7] but mainly as diagnostic tools. Design of intelligent systems that can take advantage of existing devices have the potential for assisting the patient as well as caregivers and family members.

Cardiac problems also pose increased risk in the elderly community. Many telemedicine systems have been developed for remote monitoring of electrocardiograms (ECGs) and other vital signs such as blood pressure. In the work described here, automated algorithms are described that can perform detailed analyses on these transmitted data and determine if an office visit or further intervention is required [8].

2 Software methodology

2.1 Intelligent agent methodology

The intelligent agent approach provides a broad framework for the development of computerized systems that can act independently in collecting information and automatically implementing actions. Intelligent agents extend the idea of hybrid systems in which differing approaches are combined to reach a comprehensive decision [9]. The intelligent agent approach has the advantage of incorporating a wide-ranging combination of types of information and different paradigms without internal modification to any of the component agents. Figure 1 shows an intelligent agent configuration for decision support. The principal parts of the control structure are the task manager and the communications interface. The task manager breaks the problem into subtasks that are then directed toward the appropriate agents. It also combines results from agents, including the client, for the overall response to the problem. The communicator must present input to each agent in a form that it can understand and interpret output from each agent so that other relevant agents can understand it. The remainder of the structure is contained in the agents themselves. The agents may use one or more methodologies, including three decision paradigms developed by our research group: the components include a knowledge-based component that incorporates expert supplied rules, a data-based component that permits learning from data, and a signal analyzer to interpret biosignals and sensor output. The primary components are outlined below.

Fig. 1
figure 1

Components of intelligent agent system

2.1.1 Knowledge-based system

EMERGE is used as the knowledge-based component [10]. The knowledge base relies on rules developed through expert consultation. EMERGE functions as an independent agent that acts on domain knowledge in symbolic form. The task manager described above also uses the EMERGE inference engine to process of Meta rules that coordinate actions of the agents. EMERGE uses approximate reasoning to determine if each individual rule is substantiated by current data. The rule format is:

 

Premise

Relative importance

Degree of presence in current case

IF

P1

w1

d1

 

P2

w2

d2

 

.

  
 

.

  
 

.

  
 

Pn

wn

dn

THEN Conclusion, Threshold TThe evidence (E) is aggregated using the formula:

$$ E = \sum\limits_{i = 1}^n {{{{w_i}{d_i}} \mathord{\left/{\vphantom {{{w_i}{d_i}} {10}}} \right.} {10}}} $$
(1)

The rule is substantiated if E > T. The information gained from this process is twofold:

  • Substantiation or non-substantiation of the rule

  • Degree to which the rule has been substantiated, determined by the normalized value:

$$ \delta = {{\left( {E - T} \right)} \mathord{\left/{\vphantom {{\left( {E - T} \right)} {\left( {1 - T} \right)}}} \right.} {\left( {1 - T} \right)}} $$
(2)

where δ is a value in the unit interval.

The weights w i are normalized in the unit interval [0, 1] and sum to 1. The values for d i are between 0 and 10, inclusive, and are also normalized in [0, 1] for computational purposes. Rules are used to analyze specific situations and to provide suggested actions. Examples are given in the “Applications” Section.

2.1.2 Neural network model

The neural network model is based on the Hypernet system developed by the authors [11]. Hypernet is used to develop a decision model based on data-derived knowledge. It produces both a decision as well as weighting factors for the parameters used to reach the decision. The method used in Hypernet is a modification of the potential function approach to pattern recognition. Rather than using the Euclidean distance formula, the potential function is used:

$$ P\left( {x,{x_k}} \right) = \sum\limits_{i = 1}^\infty {{\lambda_i}{\Phi_i}(x)\;{\Phi_i}\left( {{x_k}} \right)} $$
(3)

for k = 1,2,3..., where x is a feature vector, Φ i (x) are orthogonal functions and λ i are non-zero real numbers. P 1 is computed by substituting the values from the first feature vector for case 1, x 1. Subsequent values for P k are then computed by

$$ {P_k} = {P_{k - 1}} + {r_k}P\left( {x,{x_k}} \right) $$
(4)

where

$$ {r_k} = \begin{array}{*{20}{c}} 1 \hfill & {{\hbox{If}}\;{P_i} < 0\;{\hbox{and}}\;{\hbox{class}}\;1} \hfill \\{ - 1} \hfill & {{\hbox{If}}\;{P_i} > 0\;{\hbox{and}}\;{\hbox{class}}\;2} \hfill \\0 \hfill & {{\hbox{If}}\;{P_i} > 0\;{\hbox{and}}\;{\hbox{class}}\;1\;{\hbox{or}}\;{P_i} < 0\;{\hbox{and}}\;{\hbox{class}}\;2} \hfill \\\end{array} $$

The functions used in Hypernet are chosen from the set of multidimensional orthogonal functions developed by Cohen [12]. To avoid over-fitting of the data, in general, the first-order terms along with the interactive terms are used:

$$ D(x) = \sum\limits_{i = 1}^n {{w_i}{x_i}} \quad + \mathop {{\sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {} } }}\limits_{i \ne j} {w_{i,j}}{x_i}{x_j} $$
(5)

Classification is accomplished using:

  • D(y) > 0 implies substantiation of the condition

  • D(y) < 0 implies non-substantiation of the condition

  • D(y) = 0 indeterminate

The degree of confidence is determined by comparing results from the decision equation D(y) where y represents the values for each parameter for the current patient visit with D(x), the decision surface. The further the D(y) is from D(x), the more certain that the classification is correct. The degree of confidence for this method is defined by the normalized value:

$$ \delta = {{\left| {D(y) - D(x)} \right|} \mathord{\left/{\vphantom {{\left| {D(y) - D(x)} \right|} {D(z)}}} \right.} {D(z)}} $$
(6)

where z is the vector whose components result in the greatest distance from D(x).

The neural network is feed-forward and consists of three steps: training, testing, and application. It relies on supervised learning using data of known classification.

2.1.3 Chaotic analysis of time series

New methods of nonlinear analysis provide summary measures for biomedical time series, including ECGs and EEGs. These summary measures can be used as parameters in the neural network model. The method is based on the continuous solution of the logistic equation:

$$ \begin{array}{*{20}{c}} \hfill {{a_n} = { }A{ }{a_{n - 1}}\left( {1 - {a_{n - 1}}} \right)} \\\hfill {2 \leqslant A \leqslant 4} \\\end{array} $$
(7)

At A = 4, the solution is

$$ {a_n} = {\raise0.7ex\hbox{$1$} \!\mathord{\left/{\vphantom {1 2}}\right.}\!\lower0.7ex\hbox{$2$}}\left[ {1 - {T_{{2^n}}}\left( {1 - 2{a_0}} \right)} \right] $$
(8)

where T n (x) is the Chebyshev function [13].

A useful graph for practical applications is the second-order difference: (a n+2 − a n+1) vs. (a n+1 − a n ), a plot centered at the origin that is useful in modeling dynamic biological parameters, such as hemodynamic flow and heart rate variations. A numerical summary of the second-order difference plot, the central tendency measure (CTM), is a useful parameter that indicates the degree of variability in the time series:

$$ {\hbox{CTM}} = \sum\limits_{i = 1}^{t - 2} {{{\left. {t\left( {{d_i}} \right)} \right]} \mathord{\left/{\vphantom {{\left. {t\left( {{d_i}} \right)} \right]} {\left( {t - 2} \right)}}} \right.} {\left( {t - 2} \right)}}} $$
(9)

where \( \begin{gathered} \tau \left( {{d_i}} \right) = 1\quad \quad if{\left[ {{{\left( {{a_{i + 2}} - {a_{i + 1}}} \right)}^2} + {{\left( {{a_i} + 1 - {a_j}} \right)}^2}} \right]^{{1 \mathord{\left/{\vphantom {1 2}} \right.\kern-\nulldelimiterspace} 2}}} < r \hfill \\ \quad \quad \quad 0\quad \quad otherwise \hfill \\ \end{gathered}\)

Although the CTM on its own has some degree of diagnostic power, the accuracy is improved when used as a parameter in a neural network model combined with other symptoms. When used on its own, the method follows the above patterns.

  1. 1.

    Substantiation of a condition is determined by the (1 − CTM) exceeding a specified threshold T.

  2. 2.

    The certainty of the classification increases with a decrease of the CTM in the unit interval [0, 1].

The degree of confidence δ = 1 − CTM while the degree of confidence for non-substantiation is CTM. The smaller CTM value indicates a higher variability in the second-order difference. Illustrations of the CTM are given in the cardiology application.

2.1.4 Trend analysis

Another useful tool that can be implemented remotely is trend analysis. The method has been implemented for knowledge-based, data-based, chaos-based analysis. New data values are compared with previous values in the patient record to determine if a condition has improved, deteriorated, or stayed the same. Trend analysis is particularly important when remotely monitoring a patient as it can give immediate feedback if a significant change has occurred. The method has been described elsewhere but the general algorithm is included below [14]. Determination of the value for δ(t), the degree of substantiation at time t, is defined differently for each method as defined above for knowledge-based, data-based, and chaotic analysis.

figure a

3 Applications

3.1 Patients with declining mental abilities

This approach relies on intelligent agent-based software running on a home computer. The agents communicate with each other and with the patient, caregiver, and medical professional. The agent system is designed to cover multiple aspects of care for the patient and can be individualized according to the needs and capabilities of each patient. The implementation of home-based support using ordinary technology can allow patients to remain in their home environments for longer periods of time [15]. Potential benefits include increased quality of life for patients living in familiar surroundings and maintaining some level of independence, reduction on burden for caregivers, and lowering of societal costs by delaying the need for institutional care. The potential usefulness of technology in addressing daily needs of the elderly suffering from dementia has been recognized for some time [16]. Technology has been used to interact directly with the patient as well as with the caregiver [17, 18]. Applications include in-home devices as well as telemedicine interventions [19]. The internet has also been used as a source of information both for education and for support [20]. Projections for the future envision the use of technology to assist both the dementia patient and caregiver in maintaining everyday activities [21]. An integrated system can provide support, directed toward keeping the patient in the home environment as long as possible. The first goal is to permit remote monitoring by a caregiver or medical professional. The second goal is to intervene directly to improve problem behaviors by automatically and remotely providing information or by making suggestions via the integrated system. One benefit of this design is that common problem behaviors in this population that may affect ability to live at home or increase the cost of assisted living can be targeted individually. Basic structures include:

  • Reminders to perform daily tasks both automated and triggered by caregivers at a remote location

  • Communication with family members and caregivers, both pre-recorded and internet-based to reassure and assist the patient

  • Surveillance using sensors, vital sign monitoring, and cameras to assure the well-being of the patient.

  • Monitoring of vital signs

The approach consists of the following components: reminders, communication, surveillance, education, and support. Technologies include the following: television, video monitor, computer, telephone, vital signs monitor, web camera, and high-speed internet connection. Sensors can be employed to track activities of each patient.

To determine individual needs patients are evaluated using standard tools for dementia diagnoses. The Combined Folstein Mini Mental Status Exam [22] and the Blessed Dementia Scale [23]. Functional abilities, self-maintenance, and instrumental activities of daily living can be assessed using the Lawton Brody IADL scale [24]. These assessments determine the types of interventions for various levels of cognitive deficit and functional level.

Background work for this project was done in conjunction with the UCSF Fresno Alzheimer’s and Memory Center. Although the center is located in an urban area, the patient population comes from a large rural geographic region. The heterogeneity of the population is evidenced by the ethnic make-up of Fresno County’s population which is composed of approximately 350,000 Hispanic, 320,000 white, 40,000 black, 6,000 American Indian, 63,000 Asian, 700 Pacific Islander, 1,500 other, and 19,000 two or more races (2000 US Census). Figure 2 shows the geographical area and its relationship to the state of California. For more than 15 years, the UCSF Fresno Alzheimer’s & Memory Center has been one of the ten State of California funded Alzheimer’s Diagnostic and Research Centers. UCSF Fresno Alzheimer’s and Memory Center’s service area includes ten counties encompassing a geographical area of 33,000 miles2. There are major metropolitan cities within each county with an average of 15–20 rural towns within each county.

Fig. 2
figure 2

Area served by Alzheimer’s and memory center

Personal care, interaction with family and community, and anxiety are three general problem areas for dementia patients, all of which tend to lead to patient institutionalization, either by disability leading to patient health and safety issues or by increased caregiver burden leading to burnout. Individual patient needs must be addressed in order to develop patient-specific interventions and evaluation parameters. Table 1 lists the software agents defined according to function and as well as the human agents who will interact with the software agents. Table 2 gives examples of tasks for which agents can provide assistance. The knowledge-based component serves as the basis for coordination of tasks as illustrated in Fig. 1. Depending on the type of data, either the knowledge-based component or the neural network is used to evaluate data and provide feedback.

Table 1 Agents and devices
Table 2 Design features

The user interface requires adjustment based on the capability of patients and caregivers to interact with the system. Figure 3 shows components of the system and input parameters. Software components include features that will automatically interact with the patient to ask the patient to perform tasks, to make suggestions at appropriate times, to provide audio and video reminders, and to monitor responses. The diagram in Fig. 3 also illustrates the sources of information used in the software development.

Fig. 3
figure 3

Schematic of software

The initial phase evaluates the ability of both patient and caregiver to interact with the system. The purpose of this evaluation is to make additional adjustment in the system to improve usability. The following outcome variables are measured using five-value Likert scale:

Unsatisfactory

Marginal

Adequate

Very good

Exceptional

1

2

3

4

5

Evaluation focuses on the ability to use or respond to each of the following:

Keyboard

C1

Mouse

C2

Touch screen

C3

Voice commands

C4

Written commands

C5

A summary outcome variable, O 1, indicating the overall usage competence is computed as:

$$ {O_1} = \sum\limits_{i = 1}^5 {{C_i}} $$
(10)

Each variable C i is averaged for all patients to indicate competency in each category. An additional outcome variable, O 2, will focus on the subjects’ reaction to different components of the system, and will be measured on a three-value Likert scale:

Frustrated

Neutral

Interested

1

2

3

The parameters are important for both patient and caregiver.

Each variable C i indicates competency in each category. An additional outcome variable, O 2, focuses on the subjects’ reaction to different components of the system, measured on the same Likert scale described above. Specific components depend on the individual implementation.

3.2 Remote automated analysis of cardiac data

Telemedicine systems are in place to remotely monitor ECGs, blood pressure, and other vital signs. In most telemedicine interventions, these values are monitored manually. More sophisticated remote analysis of these signals can result in the detection of anomalies that could lead to future problems. The three methods described above, knowledge-based system, neural network, and chaotic analysis, can all be applied in the remote monitoring situation to provide comprehensive analysis. Examples of each are given below.

3.2.1 ECG irregularities

ECGs can be transferred electronically for analysis. The EMERGE program automatically analyzes the ECG along with other information that can be confirmed by remote monitoring [25]. The process is illustrated in the sample rule below:

Premise

Relative importance

IF

Multiple PVCs

0.4

 

BP < 90/60

0.2

 

Sweating

0.1

 

Nausea

0.1

 

Dizziness

0.1

 

Weak peripheral pulses

0.1

THEN Transfer to hospital, Threshold 0.6

From a remote location, the PVCs can be detected from the transmitted ECG, and the blood pressure and pulse information can also be transmitted. The other three symptoms can be confirmed by questions to the patient or caregiver.

3.2.2 Congestive heart failure

The CTM measure can be used as a strong indicator of congestive heart failure (CHF), with a high value indicating a healthy condition and a low value indicating disease. The CTM is computed using the second-order difference plot as described above. The analysis is based on a Holter recording which is a 24-h ECG, the results of which can be transferred electronically for analysis. While this measure alone is a good indicator, its diagnostic power is increased when combined with a neural network model that contains other clinical parameters [26]. An initial screening is done with the CTM alone. If the CTM is less than 0.7, this is a strong indicator of CHF. However, some CHF patients are found in the usually normal range above 0.7. The resulting sensitivity, specificity, and accuracy are 69%, 91%, and 74%, respectively. When the CTM measure is combined with clinical parameters, these percentages change to 84%, 82%, and 84%. Clinical parameters include: edema, rales, heart rate, and BUN. The neural network model is used to combine the CTM with these clinical parameters. The heart rate and possibly rales can be determined remotely. Another study shows that using multiple CTM measures produces results of 80%, 89%, and 85%. These parameters include CTM (r = 0.05), CTM (r = 0.1), number of RR intervals, lowest value CTM > 0.99. All of these values can be determined remotely. Note that the neural network model explained above is used to combine the CTM measure with clinical parameters and is also used to combine the multiple CTM measures.

4 Conclusion

Remote access to healthcare can be looked at from a number of viewpoints. Currently, most attempts at home healthcare are disease-focused and involve some form of remote monitoring, such as typical telemedicine applications that check vital signs and ask questions of the patient and/or caregiver. Others are interventional, such as providing internet-accessible information on specific diseases or remote prompting for support for patients living alone who may be suffering from dementia. Both of these types of monitoring can be very beneficial to the patient and the patient’s family and also to the healthcare provider in reduction in time and travel. However, added benefits can be achieved if these methods are connected to an electronic record that interfaces with a method for uncovering trends in the patient’s health as well as recording new information for each remote encounter. This added step helps the remote healthcare provider to have an in-depth picture of the health of the patient. Many types of remote monitoring accompanied by multiple disease models and methods of analysis will be required to provide this complete picture. In this article, two types of applications are included: one which is chiefly interventional and the other which is chiefly observational. The theoretical methods that are outlined can be adapted to new diseases, but more models will be necessary to convey the complete state of health of the patient and to determine which interventions are necessary, whether they are remotely administered or require direct patient care.

The methods described here are particularly useful for patients living in rural areas, as well as relatives who may live some distance from their elderly family members. Remote access can help to identify potential problems and can also be used for communication among family members. These methods can allow patients to live in the home environment longer resulting in reduced costs and improved quality of life. Many obstacles remain in completing the implementation of these methods including logistical, financial, and technical issues.