2 RELATED WORK
The concept of personal travel assistants (PTA) is
introduced in (Foundation for Intelligent Physical
Agents, 2001). They describe an agent that learns and
follows the user’s instructions and acts like a real phy-
sical personal assistant. In this way the agent supports
the user in trip planning and execution.
Thereby the PTA aims at rather more comprehen-
sive journeys than daily travel and the training is ba-
sed on formerly done trips instead of continuously
captured device context information.
Automatic travel assistance systems have been
subject of research for years. In that context, existing
travel assistance systems can be sorted into two (non-
disjoint) sets differing in the type of assistance: There
is the set of travel assistants that support users at the
planning of journeys and, second, the set of assistants
that accompany the journey. These systems observe
the journey and alert users in case of problems.
Examples for the first set are given in (Ambite
et al., 2002; Waszkiewicz et al., 1999; Coyle and Cun-
ningham, 2003). The PTAs described there support
the user in the travel planning process. They learn
user preferences from journeys and trips in the past
and are partially able to deduce travel information like
the departure location from the calendar or a predefi-
ned user profile. The approach presented in (Ambite
et al., 2002) is also part of the second set, since it is
able to observe the journey just in time to notify about
upcoming problems.
In (Ambite et al., 2002), the authors present a tra-
vel assistant that supports the user in the travel plan-
ning process and automatically observes the planned
route afterwards. During the planning process the
assistant is able to compare different travel options,
as e. g., comparing the prices for taking the taxi or
renting a car. The assistant supports the process of
making choices by providing necessary and prepro-
cessed information. After the planning of a trip the
assistant continuously monitors the route to notify
promptly in case of, e. g., flight cancellations or other
unpredictable problems. Especially the PTA descri-
bed in (Coyle and Cunningham, 2003) focuses on the
planning of flights and describes the assistance in the
context of a booking system. These systems are rather
aimed at global journeys and not local trips.
The authors of (Dillenburg et al., 2002) introduce
the concept of an Intelligent Travel Assistant (ITA).
They describe a portable device that assists in travel-
ling by uniting a number of services, as ride sharing,
on-line traffic information and electronic payment.
Today this functionality is commonly provided by
smartphones.
The device learns the user preferences from on-
going interactions and thus from former trips. The
departure point is assumed to be the current location
and the destination point can optionally be selected
from a predefined list of locations. In contrast to the
former approaches, the one presented in (Dillenburg
et al., 2002) aims at trips on a regular daily basis, but
the evaluation of context information like the calendar
of a user or the stay history are not part of the concept.
(Tran et al., 2012; Wolf et al., 2001; Ashbrook
and Starner, 2002) introduce approaches that are able
to evaluate the GPS data of a person to make a loca-
tion prediction given a date and a time. Although the
approach can be used to enable automatic route plan-
ning by using the predicted locations as arrival and
departure locations of a route, the actual functionality
is not part of the concept. Additionally the approa-
ches are not able to predict the activity of a person or
to autonomously provide a mapping of semantically
meaningful names to places.
A more comprehensive evaluation of the context
for location prediction is discussed in (Bhattacharya
et al., 2008; Kim and Cho, 2014). They also include
sensor data, like wifi, bluetooth or the acceleration
sensor to allow a more accurate location estimation.
However, neither the evaluation of the calendar for
the activity estimation is part of the concept nor the
direct application to automatic and autonomous mo-
bility planning.
There exists different approaches for location pre-
diction based on Markov models (Wang, 2012), neu-
ral networks (Mozer, 1998) and Bayesian networks
(Nazerfard and Cook, 2013). These approaches are
limited to the prediction of locations and do not cover
the prediction of activities or additional context infor-
mation. Automatic and autonomous mobility plan-
ning is a possible use case scenario, but they provide
no evaluation that benchmarks the actual appropria-
teness for automatic and autonomous mobility plan-
ning. Also the problem of the data acquisition for the
activity and location prediction is not covered, since
they focus on the location prediction methodology.
There is a lack of PTAs that support the daily tra-
velling in the background without requesting user in-
teraction. User preferences are often derived from the
planning of former trips instead of the device context
or calendar entries. Thereby propositions are strongly
connected to a certain type of route. In general, the
assistance rather covers the planning process of a cer-
tain trip than the proposal or prediction of potential
trips. There exists different approaches that are able
to make a location prediction, but their suitability for
mobility planning has not been tested yet. Additio-
nally these approaches focus on the prediction of lo-
Context-based User Activity Prediction for Mobility Planning
569