2 RELATED WORK
There have been several agent-based or non-agent-
based attempts to develop context-aware services for
museums with the aim of enabling visitors to view
or listen to information about exhibits at the right
time and in the right place and to help them navigate
between exhibits along recommended routes (Chev-
erst et al., 2000; Fleck et al., 2002; Oppermann and
Specht, 2000). However, most of these existing at-
tempts have been developed to the prototype stage
and tested in laboratory-based or short-time exper-
iments with professional administrators. They also
have been designed in an ad-hoc manner to provide
specific single services in particular spaces, i.e., re-
search laboratories and buildings. For example, real
systems are required to be robust and provide users
with the services that they are designed to provide,
whereas prototype systems for demonstrations are of-
ten allowed to be unreliable and provide insufficient
services. There is a serious gap between laboratory-
level or prototype-level systems and practical sys-
tems. Therefore, this section only discusses several
related studies that have provided real applications to
real users in public spaces, particularly museums.
One of the most typical approaches in public mu-
seums has been to provide visitors with audio anno-
tations from portable audio players. These have re-
quired end-users to carry players and explicitly in-
put numbers attached to the exhibits in front of them
if they wanted to listen to audio annotations about
the exhibits. Many academic projects have pro-
vided portable multimedia terminals or PDAs to vis-
itors. These have enabled visitors to interactively
view and operate annotated information displayed on
the screens of their terminals, e.g., the Electronic
Guidebook, (Fleck et al., 2002), the Museum Project
(Ciavarella and Paterno, 2004), the Hippie system
(Oppermann and Specht, 2000), ImogI (Luyten and
Coninx, 2004), and Rememberer (Fleck et al., 2002).
They have assumed that visitors are carrying portable
terminals, e.g., PDAsand smart phones, and they have
explicitly input the identifiers of their positions or
nearby exhibits by using user interface devices, e.g.,
buttons, mice, or the touch panels of terminals. How-
ever, such operations are difficult for visitors, partic-
ularly children, the elderly, and handicapped people,
and tend to prevent them from viewing the exhibits
to their maximum extent. These approaches suffered
from several serious problems in real museums. One
of the most serious of these associated with portable
smart terminals and multimedia systems is that they
prevent visitors from focusing on the exhibits them-
selves because visitors tend to become interested in
the device rather than the exhibitions themselves.
A few researchers have attempted approaches to
support users by using stationary sensors, actuators,
and computers. However, most of these systems
have stayed at the prototype- or laboratory-level and
have not been operated or evaluated in real muse-
ums. Therefore, the results obtained may not be
able to be applied in practical applications. Of these,
the PEACH project (Rocchi et al., ) has developed
a visitor-guide system for use in museums and its
members have evaluated it in a museum. The sys-
tem supported PDAs in addition to ambient displays
and estimated the locations of visitors by using in-
frared and computer-vision approaches. Although the
project proposed a system for enabling agents to mi-
grate between computers (Kruppa and Kruger, 2005)
by displaying an image of an avatar or character cor-
responding to the agent on remote computers, it could
not migrate agents themselves to computers. Like the
PEACH project, several existing systems have intro-
duced the notion of agent migration, but they sup-
ported only the images of avatars or codes with pieces
of specified information, instead of the agents them-
selves. Therefore, their services could not be defined
within their agents independent of their infrastruc-
tures, so that they could not be used to customize mul-
tiple services while the infrastructures were running,
unlike our system. The PEACH project used an RFID
tag system to identify users (Kuflik et al., 2006), but it
assumed to use portable terminals were used. All the
work discussed previously aimed at providing single
users with services.
We discuss differences between the framework
presented in this paper and our previous frameworks.
We earlier constructed a location model for ubiqui-
tous computing environments (Satoh, 2005; Satoh,
2007). Like the frameworkpresented in this paper, the
model represented spatial relationships between phys-
ical entities (and places) as containment relationships
between their programmable counterpart objects and
deployed counterpart objects at computers according
to the positions of their target objects or places. We
previously presented a context-aware museum guide
system (Satoh, 2008b) and a mobile agent-based sys-
tem for providing services in public museums (Satoh,
2008a). Our previous model and systems provided
no support to location-aware communications and
group-aware communications, unlike the framework
presented in this paper.
3 BASIC APPROACH
This section describes basic ideas behind the frame-
work presented in this paper.
CONTEXT-AWARE SERVICES FOR GROUPS OF PEOPLE
55