<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>User-centric Integration of Contexts for A Unified Context-aware Application Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yoosoo Oh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sangho Lee</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Woontack Woo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kyungpook National University</institution>
          ,
          <addr-line>Daegu, Korea, in 2002 and M.S.</addr-line>
          <institution>degree in Department of Information and Communications (DIC) from Gwangju Institute</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2005</year>
      </pub-date>
      <fpage>9</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>- Context-aware application models can provide personalized services to users through user-centric integration of contexts. Recently, several research activities on context integration have been reported. However, the existing research activities don't consider much how contexts are integrated in a unified way. In this paper, we propose a unified method of user-centric integration of contexts for context-aware applications. The proposed method enables to extract the meaningful contexts based on each fusion procedure of 5W1H contexts. It integrates the formatted contexts through the user-centric classification. Also, it makes a decision by inferring user's explicit intention based on the integrated context.</p>
      </abstract>
      <kwd-group>
        <kwd>Context-aware</kwd>
        <kwd>Context Fusion</kwd>
        <kwd>Context Inference</kwd>
        <kwd>User-centric integration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>Isensors, it is efficient for context-aware application models</p>
      <p>N order to create a meaningful context from heterogeneous
to consider the integration method based on the characteristics
of each context input. Such method can produce good results
which show the proper services in a given situation.
Additionally, it enables to provide personalized services to
multiple users by integrating the inputted contexts for each user
by exploiting user’s profile.</p>
      <p>
        Recently, several research activities on context integration
have been reported. Context aggregator in Context Toolkit [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
Sensor Data Fusion method [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Static/dynamic Context
Integration [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and Context Integrator in ubi-UCAM [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] are
some of them. Context aggregator, which aggregates multiple
pieces of context, is about a particular entity (person, place, or
object) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Sensor fusion method, used with dempster-shafer
theory, can incorporate the quality of sensors and make
decision [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Static or dynamic integration can describe the
entities that are responsible for collection and production of
context information [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The ubi-UCAM integrated the
contexts obtained from sensors periodically [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>However, the existing research activities do not consider
much how contexts are integrated in a unified way. Thus, we
are concerned with the following issues. First, context fusion
should be specified in a unified way. Second, the proper fusion
method according to the characteristics of contexts should be
adapted. Finally, the fusion mechanism, which can extract
user’s intention, should be developed to provide personalized
services suitable for users.</p>
      <p>Therefore, we propose a unified method of user-centric
integration of contexts for context-aware applications in
ubiquitous computing environments. User-centric integration
of contexts is classifying and integrating the inputted 5W1H
contexts according to each user. 5W1H contexts are contexts
which describe the situation as a form of Who, What, Where,
When, How, and Why context. 5W1H context representation
simplifies to extract characteristics of each user for user-centric
integration.</p>
      <p>The proposed method enables to extract the meaningful
contexts based on each fusion procedure of 5W1H contexts. It
integrates the formatted contexts through the user-centric
classification. Also, it makes a decision by inferring user’s
explicit intention based on the integrated context. In addition,
the proposed method can give following advantages. It can be
helpful to present a way to integrate contexts from any
heterogeneous sensors. It can extract semantics from contexts
by context integration. Accordingly, it can provide intelligent
services according to user’s explicit intention.</p>
      <p>This paper is organized as follows: The Chapter 2 explains
Context Integrator in ubi-UCAM 2.0. The Chapter 3 describes
5W1H Context Fusion in detail. The Chapter 4 explains
Context Inference. The experimental setup and experiments are
explained in Chapter 5. Finally, conclusion and future works
are presented in Chapter 6.</p>
    </sec>
    <sec id="sec-2">
      <title>II. CONTEXT INTEGRATOR IN UBI-UCAM 2.0</title>
      <p>
        The ubi-UCAM 2.0 is a unified context-aware application
model for ubiquitous computing environments [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. It consists
of ubiSensor and ubiService. The ubiSensor consists of
physical sensor, feature extraction module, preliminary context
generator, and self configuration manager. The ubiService
consists of Self Configuration Manager, Context Integrator,
Context Manager, Interpreter, and Service Provider. Fig. 1
shows the architecture of ubi-UCAM 2.0. PC (preliminary
context), IC (integrated context), and the others are defined as
context type [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>The unified context expressed with 5W1H ensures
independence between sensors and services. It also has an
advantage of being re-used by other services. In addition, it can
reduce additional management to form the context according to
an individual service.</p>
      <sec id="sec-2-1">
        <title>A. Context Processing in ubi-UCAM 2.0</title>
        <p>The ubiSensor plays a role in forming preliminary context
(PC) by perceiving a change about a user and his environment.
The ubiSensor transfers part or all of 5W1H context into
ubiService according to a sensor type. Preliminary Context
Generator plays a role in converting feature extracted from a
physical sensor into the formatted 5W1H context. The Self
Configuration Manager of ubiSensor multicasts PC to
ubiService which are dynamically connected to ubiSensor.</p>
        <p>The ubiService plays a role in providing the application
service that a user wants by recognizing contexts. Self
Configuration Manager of ubiService receives contexts
through forming a multicasting group dynamically. It supports
ad-hoc networking which all ubiSensors and ubiServices can
share context in the same active range through forming a
multicasting group. Context Integrator collects Preliminary
Contexts (PCs) in a periodic interval from various kinds of
ubiSensors in the same active range with ubiService, and
classifies the context as each item of 5W1H particularly.
Context Manager takes charge of searching the condition of
context which corresponds to integrated context (IC) in Hash
table, and executes the appropriate service. Service Provider
manages the implemented code of service module that
ubiService provides, and operates service directly after
receiving necessary information about service execution.
Interpreter provides the environment where a user can
designate context condition for service execution.</p>
      </sec>
      <sec id="sec-2-2">
        <title>B. Context Integrator</title>
        <p>Context Integrator creates an IC from various kinds of
context input, which can be PCs from sensors or final contexts
(FCs) from other services. Context integration reconstructs a
meaningful integrated context. It is a kind of decision making
process by user-centric integration methods. User-centric
integration is performed by each user’s identity. It is helpful to
provide personalized services based on characteristics of each
user.</p>
        <p>In order to build Context Integrator, the following
constraints should be considered:
1) To be context input, context type should be specified (PC
or FC).
2) To make user-centric integration, “Who” context must be
decided at least once in 5W1H fusion.
3) To infer “Why” context (intention or emotion), the
integrated 4W1H context should be decided in advance.</p>
        <p>Context Integrator collects preliminary contexts periodically
from various kinds of ubiSensor which is placed in same active
area with ubiService. Then, it classifies the contexts as each
element of 5W1H. It creates integrated context by applying the
proper fusion method that reflects characteristics of each
element. Fig. 2 shows the architecture of Context Integrator.</p>
        <p>Context Integrator is composed of Context Object
Analyzer, Preliminary Context Fusion module, Final Context
Fusion module, Context Inference Engine, and Integrated
Context Generator. Context Object Analyzer collects contexts
in user-centered view, and classifies the contexts as PCs and
FCs. Preliminary Context Fusion module integrates the
inputted PCs as a integrated 4W1H according to characteristics
of each sub-context of 4W1H (Who, What, Where, When, and
How). It is divided into 5 fusion modules, as shown in Fig. 2.
Final Context Fusion module simply integrates the inputted
FCs according to “Who” context. Context Inference Engine
plays a role in inferring “Why” context by using the result of
Context Fusion module. It infers user’s explicit intention by the
integrated 4W1H PC. Finally, Integrated Context Generator
makes an IC which contains information, such as user’s identity,
location, activities, behavior, patterns, and explicit intention.</p>
        <p>III. 5W1H CONTEXT FUSION
5W1H context fusion is Who, What, Where, When, How,
and Why context fusion. Each context fusion has the specific
fusion method according to its sub-contexts. Sub-contexts
express characteristics of each 5W1H context in more detail.
5W1H context fusion is a process to reduce uncertainty of each
sub-context. The followings are the description about the
fusion method based on characteristics of each sub-context.</p>
      </sec>
      <sec id="sec-2-3">
        <title>A. Who Context Fusion</title>
        <p>The “Who” context has sub-context, such as identity,
priority, sex, weight, and height. Fig. 3 explains the “Who”
context fusion. Identity can be decided by using a weighted
voting method which elects a leader among votes with weights
(in Voter, Fig. 3). The identity can be made, even though it
doesn't contain any information from ubiSensor. That means
the identity can be verified by deciding an uncertain context.
Preliminary Context Fusion module can build identity
information to an unknown user by comparing the number of
persons in the environment with the number of the inputted
identity. The remained sub-contexts are updated by the latest
information (in Modifier, Fig. 3).</p>
      </sec>
      <sec id="sec-2-4">
        <title>B. What Context Fusion</title>
        <p>The “What” context of ubiSensor consists of sensor ID,
sensor type, and accuracy. Sensor ID and sensor type express
the unique information that each sensor has, and they can
describe characteristics of the sensors. For example, if they are
filled with information about location or tracking sensors,
Context Integrator can know that the delivered PC includes
position information. In addition, accuracy shows reliability of
PC generated from a sensor, and this can be used as basic
information to integrate “How” or “Why” context. Also,
accuracy can be dynamically adjusted according to the situation
of context input. Fig. 4 explains the “What” context fusion.
Feature Extractor gets the characteristics about a sensor.</p>
        <p>Fig. 4. The What Context Fusion process.</p>
      </sec>
      <sec id="sec-2-5">
        <title>C. Where Context Fusion</title>
        <p>The “Where” context has sub-context, such as absolute
location and symbolic location. The fusion of “Where” context
is used to analyze behavior patterns of a user by using position
information expressed with coordinates or symbols. Fig. 5
describes the “Where” context fusion. Context Integrator can
know that the user is passing in front of a specific device, by
monitoring a change of location information during the given
duration (in Location Tracker, Fig. 5). Absolute location can
give a clue for user’s attention by using user’s trace, orientation,
and the adjacent object’s area (in Location Tracker &amp; Location
Calculator, Fig. 5). For example, by observing a change of
absolute location, Context Integrator can know user’s attention
is changed from “TV” to “Audio”. That fact can be inferred by
having coordinate information of the user and the surrounding
objects. Symbolic location is information which is obtained,
when a user moves by the side of an object. For instance, it
means information such as “A TV is located in front of a sofa,
and the sofa is located in the center of a living room” (in
Symbol Extractor, Fig. 5).</p>
        <p>The fusion of “When” context decides absolute time and
symbolic time. Fig. 6 explains the “When” context fusion. The
fusion of “When” context imprints time-stamp on every
inputted PC (in Time Stamper, Fig. 6). This fusion obtains the
efficient results by flexibly varying time of integration. Also,
this fusion plays a role in imprinting time-stamp at the time
when IC is generated. Furthermore, it could manage user’s
history based on the record of the timestamp (in Context
Recorder, Fig. 6).</p>
      </sec>
      <sec id="sec-2-6">
        <title>E. How Context Fusion</title>
        <p>The fusion of “How” context integrates bio-signal, control
information, and others. Fig. 7 explains the “How” context
fusion. Bio-signal is detected by bio-sensors attached in human
body. PPG (photoplethysmogram) for detecting heart rate,
GSR (galvanic skin response) for detecting skin conductance,
and SKT (skin temperature) for detecting temperature are
examples of them. In case of bio-signal, this fusion filters only
keep the proper information by using threshold values, such as
mean/variance/power of PPG, GSR, and SKT (in Threshold
Measurement, Fig. 7). This fusion integrates sub-contexts of
“How” context by selecting dominance among the current input
and the previous input (in Voter &amp; Selector, Fig. 7). In case of
control, this fusion can extract information which is related to
user’s gesture or activity (in Behavior Extractor, Fig. 7).</p>
      </sec>
      <sec id="sec-2-7">
        <title>F. Why Context Fusion</title>
        <p>The fusion of “Why” context integrates sub-contexts, such as
attention, intention, and emotion of users. This fusion module is
in Context Inference Engine. Fig. 8 explains the “Why” context
fusion which contains Context Transition Analyzer and
Context Pattern Analyzer. Context Transition Analyzer
observes changes of contexts and Context Pattern Analyzer
monitors patterns of contexts by comparing 4W1H contexts.
By combining the results from Context Transition Analyzer
and Context Pattern Analyzer, this fusion module infers
higher-level contexts, such as attention, intention, and emotion.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>IV. CONTEXT INFERENCE</title>
      <p>
        Context Inference infers uncertain contexts or gets new
reasoned contexts. It determines which device or service a user
is currently interested in and what his intention may be. It is
used for generating Why context. It extracts user’s attention,
intention, or emotion by observing a change of sub-contexts.
Context Inference is based on context transition [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and
complex fusion. Context transition is a method which infers IC
by observing a change of context. Complex fusion uses two
more fusion methods along with 4W1H (Who, What, Where,
When and How) context fusion.
      </p>
      <sec id="sec-3-1">
        <title>A. Context Transition</title>
        <p>Context transition can get a new reasoned context by
observing a change of the other contexts. For instance, there are
location-change, proximity-change and function-time change.
A change of “Where”/“When”/“How” context can extract
user’s action. It means a change of a region where the user
moves. In addition, it obtains the reasoned information such as
a user currently walks or runs by calculating a speed. Moreover,
a change in “What”/“Where”/“When” context can infer user’s
attention. It shows that the device which adjoins the user is
continuously changing. This means a change of available
devices in a present place which the user exists at present time.
Context Inference Engine can infer what device or service
currently a user has an interest in. A change of absolute time of
the “When” context expresses a change of the expected activity
time. It infers whether it is time to have lunch or to work.
Namely, it is based on user’s profile. If this inference extends, it
can deduct information of history, schedule, and expectation of
users.</p>
      </sec>
      <sec id="sec-3-2">
        <title>B. Complex Fusion for Identity</title>
        <p>
          Complex Fusion is the combination of two additional fusion
methods. Complex Fusion for identity can be performed by
“Who” and “Where” context. Especially, Symbolic Location in
“Where” context is important to extract identity. The Symbolic
Location is expressed as Object Name, Object Region, Sensor
ID, Sensor Region and User’s Orientation (Radian). In smart
home, sensors are embedded in an object. Fig. 9 explains how
to get Symbolic Location from a couch. Three couch sensors
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] on a couch object are registered in a PDA. When a user
approaches to the couch, the user can get Symbolic Location
information which has a region of each sensor registered in the
couch. Context Integrator attaches the user’s identity from the
user’s PDA to the couch sensor as PC input. Thus, Context
Integrator can infer the user’s identity on a couch sensor, even
though the couch sensor can’t create “Who” context.
two more seats in the direction. Thus, this inference is used to
extract user’ attention. Additionally, our Context Integrator
supports to extract users’ postures on a couch, like Fig. 11. In
Fig. 11, three users sit in three seats. The light service is
automatically triggered as the proper level.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>C. Behavior Inference</title>
        <p>Our Context Integrator infers user’s behavior or gesture. At
this point, previous contexts are an important clue. Thus,
context history is used to evaluate user’s behavior. Fig. 11
represents an example of user’s posture on a couch. The user’s
posture on a couch contains a wide variety. Fig. 10 just shows
two cases. First case is when a user sits in a seat (sensor) on a
couch (Fig. 10(a)). Second case is when a user sits in two seats
(sensors) on a couch (Fig. 10(b)).</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>V. EXPERIMENTAL SETUP AND EXPERIMENTS</title>
      <p>
        To verify our method, we simulated situations where
Context Integrator integrates contexts from various kinds of
sensor, and makes a decision. Thus, we built the simulation
environment and the smart home test-bed, ubiHome [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Fig.
12 shows ubiHome test-bed. Context Integrator was
implemented with J2SDK 1.4, in order to support various
service platforms.
      </p>
      <p>(a) (b)</p>
      <p>Fig. 10. An example of user’s posture on a couch.</p>
      <p>Our Context Integrator can get coordinates on both shoulders
of a user. Left shoulder has the coordinate (x1, y1) and right
shoulder has the coordinate (x2, y2). By using those
coordinates, user’s orientation can be calculated. Both
coordinates and the orientation are used to infer user’s posture.
If (x1, y1) and (x2, y2) are included in a sensor region, Context
Integrator can infer that a user sits in a seat in the obtained
direction. If (x1, y1) and (x2, y2) are included in the obtained
different region, Context Integrator infers that the user sits in</p>
      <p>
        First, we established the simulation environment, which is
composed of Virtual Light Application and Virtual ubiSensor.
Fig. 13 shows the implemented simulation environment.
Virtual ubiSensor consists of “Simple IDSensor”, “Simple
CouchSensor” and “Simple DoorSensor”. “Simple IDSensor”
decides on identity and priority of the “Who” context. “Simple
CouchSensor” detects user’s behavior which consists of sitting
down and standing up. Finally, “Simple DoorSensor” perceives
entering and exiting of virtual ubiHome environment. Virtual
Light Application shows how virtual lamp is controlled when a
user enters the virtual ubiHome.
embedded in ubiHome. The context is created by various kinds
of sensors in 5W1H form. To integrate and manage user-centric
contexts in an application, we applied ubi-UCAM 2.0. As
shown in Fig. 14, various kinds of sensors such as ubiKey [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
Couch sensor, IR sensor, USB camera, web camera, PDA [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
space sensor [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], ubiFloor [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], ubiTrack [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] RF tag etc. are
deployed in ubiHome, the smart home test-bed at GIST U-VR
Lab.
(c) (d)
Fig. 13. Virtual Sensor &amp; Virtual Light Service
(a) Virtual Sensor Information for a son
(b) Virtual Sensor Information for a father
(c) Virtual Light Service Status for a son
(d) Virtual Light Service Status for a father and a son..
      </p>
      <p>In the simulation, we tested that electric lamp level becomes
5 when a son entered in virtual ubiHome, and then electric lamp
level automatically changed to 3 when a father entered by
integrating contexts obtained from a father and a son. This
simulation shows that Context Integrator can efficiently create
the integrated context from sensors when multi-user tries to use
the same service simultaneously. For example, Virtual Sensor
can create PCs from two users, a father and a son. At this point,
Context Integrator integrates those PCs and infers users’
intention as in Table 1. As shown in Table 1, Context Integrator
infers that a father wants to move to other area by observing a
father’s location and a son wanting to watch a service, such as
TV, Movie, etc. As the result, Context Integrator in Virtual
Lighting Service decides to provide a light service with a green
color and a level-3 (max. level: 5). It is the result for a son on a
couch based on his preference. In real situation (social
protocols), this result can be changed by discussion between
two users. However, Context Integrator can flexibly decide IC
by integrating command context after their discussion.</p>
      <p>As the experiment, we simulated it in a real test-bed,
ubiHome. Many sensors and context-based services have been</p>
      <p>
        For this experiment, we implemented a TV application
(ubiTV) in ubiHome. The ubiTV is a context-based TV
application for multiple users in smart home environments
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It is an efficient multi-media service to increase
communications between members of a family. It is
implemented to interact with various sensors and services in
ubiHome. It provides media service, such as music and movie
service as well as traditional TV service. The ubiTrack [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
which tracks user’s location, and CouchSensor [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] which
detects user’s action, were utilized together as ubiSensor with
this service.
      </p>
      <p>First, we experimented how our Context Integrator
performed by user-centric integration. Table 2 shows the
performance of Context Integrator. Integration Interval means
the time period that Context Integrator decides IC. CPU
occupying ratio represents the usage of CPU when Context
Integrator integrates contexts. User-centric Integration is a
measurement of how “Who” context fusion affects the
integration. It is a ratio between the number of the generated IC
(G) with user’s identity and total number of input (T) in a given
interval. Its result expresses user’s identity is important because
“Who” context fusion classifies the context input by user’s
identity.
could notice our Context Integrator has good performance
when Integration Interval is 0.5 second. Our Context
Integrator can support user-centric services based on user’s
behavior because it creates a meaningful context by
user-centric classification.</p>
      <p>
        Second, we tested how our Context Integrator influenced
each service. Table 3 shows comparison results between
Context Integrator in ubi-UCAM 1.0 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and our Context
Integrator. Service Execution means a procedure that
manipulates a channel or sound volume, including the
execution of ubiTV service. Multi-service support means
simultaneously providing various services to a user. The
services are electric lamp service, music service, and movie
service (cMP [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]). Finally, Multi-user support is the analysis
about whether Context Integrator can support multiple users
simultaneously.
      </p>
      <p>ubi-UCAM’s</p>
      <p>TABLE Ⅲ</p>
      <p>THE COMPARISON ABOUT MULTI-USER/SERVICE SUPPORT
Context Service Multi-service Multi-user
Integrator Execution support support</p>
      <p>Good Onaet soenrcveice Single user
Ours Good Multiaptloensceervices
Multiple users</p>
      <p>As the results, the proposed method supports multi-service to
a user by context integration and inference at the same time. It
is precisely done by Context Integrator integrating contexts,
and inferring user’s intention. Also, the proposed method
supports multi-user by user-centric classification according to
each user. Additionally, Context Integrator can make a suitable
decision for a user, by considering personal characteristics and
the priority as sub-context fusion.</p>
      <p>
        Third, we tested our method by using the ubiTV scenario [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
The ubiTV scenario is tested among 3 users in ubiHome. It
shows the usage of the ubiTV service by exploiting our Context
Integrator. It also shows how the ubiTV provides media
services to multiple users. Table 4 describes 5W1H contexts in
the ubiTV scenario.
      </p>
      <p>5W1H Context</p>
      <p>Who
What
Where</p>
      <p>
        In the scenario, the ubiTV service executes the proper
services that a user wants by obtaining context inputs from
various sensors. Moreover, Context Integrator in the ubiTV
infers users’ intention about display device. In ubiHome, two
displays are at right angles to each other. Those are a TV screen
and window monitors. Fig. 15 represents users’ attention to the
tiled display (MRWindow) based on context inference from the
users’ orientation. The orientation can be calculated in
ubiTrack [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Therefore, the tiled display (MRWindow) can
show the proper information to users.
      </p>
      <p>Lastly, we made up questions concerning users’ satisfaction
about the ubiTV service to see the efficiency of context
inference. This questionnaire is performed after users
repeatedly using the ubiTV for a quarter of a day in ubiHome.
As the result of the degree of satisfaction about 20 volunteers
(Fig. 16), we could conclude our Context Integrator gives
enough satisfaction to users through the inference about users’
behavior for user-centered personalized services.</p>
      <p>The degree of satisfaction of inference
) 8
:27
0
la6
t
to5
(
s4
n
so3
r
ep2
fo1
o0
.</p>
      <p>N
1
2</p>
      <p>3
The degree (0~5)
4</p>
      <p>5</p>
      <p>In this paper, we propose the User-centric Integration of
5W1H Contexts for ubi-UCAM 2.0. The proposed method can
ensure a seamless integration of contexts obtained from various
kinds of sensors. Also, it can provide intelligent services in
smart home environments. In near future, we will resolve
uncertain contexts more accurately and verify the usability of
context fusion.</p>
    </sec>
    <sec id="sec-5">
      <title>ACKNOWLEDGMENT</title>
      <p>We’d like to thank to Dahee Kim (Virtual Simulator Design)
and Wonwoo Lee (Technical support for MRWindow).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Salber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.K.</given-names>
            <surname>Dey</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.D.</given-names>
            <surname>Abowd</surname>
          </string-name>
          , “
          <article-title>The Context Toolkit: Aiding the Development of Context-Aware Applications,”</article-title>
          <source>In the Workshop on Software Engineering for Wearable and Pervasive Computing (Limerick</source>
          , Ireland),
          <source>Jun</source>
          .
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          . “
          <article-title>Sensor Data Fusion for Context-Aware Computing Using Dempster-Shafer Theory</article-title>
          ,”
          <source>PhD thesis</source>
          , Carnegie Mellon University, Pittsburgh, Pennsylvania
          <volume>15213</volume>
          ,
          <string-name>
            <surname>December</surname>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Honle</surname>
          </string-name>
          ,
          <string-name>
            <surname>Nicola</surname>
          </string-name>
          , et al.,
          <article-title>“Benefits Of Integrating Meta Data Into A Context Model</article-title>
          ,” Proceedings of CoMoRea (at PerCom'05),
          <year>March</year>
          , 2005
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Jan</surname>
            <given-names>Van den Bergh</given-names>
          </string-name>
          , Karin Coninx, “
          <article-title>Towards Integrated Design of Context-Sensitive Interactive Systems</article-title>
          ,” Proceedings of CoMoRea (at PerCom'05),
          <year>March</year>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          , W.Woo, “
          <fpage>ubi</fpage>
          -UCAM:
          <string-name>
            <given-names>A Unified</given-names>
            <surname>Context-Aware Application</surname>
          </string-name>
          <string-name>
            <surname>Model</surname>
          </string-name>
          ,”
          <source>LNAI (Context03)</source>
          , Vol.
          <volume>2680</volume>
          , pp.
          <fpage>178</fpage>
          -
          <lpage>189</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Oh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Shin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , “
          <article-title>ubi-UCAM 2.0: A Unified Context-aware Application Model for Ubiquitous Computing Environments”</article-title>
          ,
          <source>The first Korea/Japan Joint Workshop on Ubiquitous Computing &amp; Networking Systems 2005 (ubiCNS2005)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Oh</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , “
          <article-title>A unified Application Service Model for ubiHome by Exploiting Intelligent Context-Awareness,” UCS04</article-title>
          , pp.
          <fpage>117</fpage>
          -
          <lpage>122</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , “Introduction of “UbiHome” Testbed,”
          <source>The first Korea/Japan Joint Workshop on Ubiquitous Computing &amp; Networking Systems 2005 (ubiCNS2005)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Oh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          , W.Woo, “
          <article-title>User Authentication and Environment Control using Smart Key,”</article-title>
          <source>KSPC</source>
          <year>2002</year>
          , vol.
          <volume>15</volume>
          , No.
          <issue>1</issue>
          , pp.
          <fpage>264</fpage>
          ,
          <string-name>
            <surname>Sep</surname>
          </string-name>
          .
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hong</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , “
          <article-title>A Vision-based 3D Space Sensor for Controlling ubiHome Environment,” KHCI2003</article-title>
          , vol.
          <volume>12</volume>
          , No.
          <issue>2</issue>
          , pp.
          <fpage>358</fpage>
          -
          <lpage>363</lpage>
          , Feb.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , “
          <article-title>Music Player with the ubiFloor</article-title>
          ,
          <source>” KHCI2003</source>
          , pp.
          <fpage>154</fpage>
          -
          <lpage>159</lpage>
          , Feb.
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jung</surname>
          </string-name>
          , W.Woo, “
          <article-title>UbiTrack: Infrared-based user Tracking System for indoor environment</article-title>
          ,
          <source>” ICAT'04</source>
          , 1, paper 1, pp.
          <fpage>181</fpage>
          -
          <lpage>184</lpage>
          ,
          <source>2004 of Science and Technology (GIST)</source>
          , Gwangju, Korea, in
          <year>2003</year>
          .
          <article-title>Now he is a Ph.D. Candidate in U-VR Lab</article-title>
          ., DIC at GIST since
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Research</given-names>
            <surname>Interests: Context Integration</surname>
          </string-name>
          ,
          <article-title>Context Inference and Context-aware for Ubiquitous Computing Sangho Lee received the B.S degree in</article-title>
          <string-name>
            <surname>Electronic</surname>
          </string-name>
          &amp; Communication Engineering from Kwangwoon University in
          <year>2001</year>
          .
          <article-title>Now he works in SAMSUNG ELECTRONICS since</article-title>
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <article-title>Woontack Woo received his B.S. degree in EE from Kyungpook National University</article-title>
          , Daegu, Korea, in 1989 and
          <article-title>M.S. degree in EE from POSTECH</article-title>
          , Pohang, Korea, in
          <year>1991</year>
          .
          <source>He received his Ph. D. in EE-Systems</source>
          from University of Southern California, Los Angeles, USA. During 1999
          <article-title>-2001, as an invited researcher, he worked for ATR, Kyoto, Japan</article-title>
          .
          <source>In</source>
          <year>2001</year>
          ,
          <article-title>as an Assistant Professor, he joined Gwangju Institute of Science and Technology (GIST), Gwangju, Korea and now at GIST he is leading U-VR Lab</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Research</given-names>
            <surname>Interest</surname>
          </string-name>
          <article-title>: 3D computer vision and its applications including attentive AR and mediated reality, HCI, affective sensing and context-aware for Ubiquitous Computing, etc</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>