<!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>Unified User-Centric Context: Who, Where, When, What, How and Why</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Seiie Jang</string-name>
          <email>jangsei@gist.ac.kr</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eun-Jung Ko</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Woontack Woo</string-name>
          <email>wwoo@gist.ac.kr</email>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2005</year>
      </pub-date>
      <fpage>26</fpage>
      <lpage>34</lpage>
      <abstract>
        <p>-To deploy context-aware applications, there has been a steadily increasing interest in context model to efficiently represent various contexts in daily life. However, most ways of modeling context are specific to purpose of each service or give undue value to particular information, e.g. location. To loosen the coupling between contexts and services, we propose unified context that represent user-centric contextual information in terms of 5W1H (Who, What, Where, When, How, and Why), to be shared among services. The proposed context can simply model a user's context in environments by assorting complicated information into six categories. Also, the unified context can enable sensor, user, and service to differently generate or exploit a defined 5W1H-semantic structure. Furthermore, unified context is structured with elements of 5W1H and attributes of each element so that any service can easily exploit the context for improving service. As a result, the proposed unified context enables context-aware services to more quickly provide personalized services by exploiting unified user-centric context. Index Terms-Context model, unified context, user-centric context, and 5W1H</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. INTRODUCTION</title>
      <p>Uenvironments smarter to sense and to respond changes
biComp-enabling technologies make our daily
appropriately. In such environments, there has been a steadily
increasing interest in context-aware applications which react
to context of users or environments near them. To deploy
context-aware applications, context model that simply
represents complex contextual information plays an important
role in creating, interpreting, and exploiting context.</p>
      <p>
        A great deal of effort has gone into the understanding and
modeling context over the past few years in the world of
ubiquitous and pervasive computing. For example, Schilit and
Theimer (1994) refer to context as location, identities of
nearby people and objects and changes to those objects [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Schmidt, et al. (2000) define context as knowledge about state
of the user and IT device, including surroundings situation,
and, to a lesser extent, location [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Dey and Abowd (2000)
define context as any information that can be used to
characterize the situation of an entity. An entity is a person,
place, or object that is considered relevant to the interaction
between a user and an application, including the user and
application themselves [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. However, most ways of modeling
context are specific to each service or give undue value to
particular information, e.g. location.
      </p>
      <p>
        Additionally, various researches on context-aware
computing have evaluated context modeling. For example,
Held (2002) highlighted the requirement of context model for
gathering, transferring, storing, and interpreting contextual
information [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Strang, et al. (2004) introduced evaluation
factors for modeling context based on relevance to ubiquitous
computing [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Unfortunately, as these researches are still in
the early stage, they have not been able to efficiently evaluate
context model.
      </p>
      <p>In this paper, we propose unified context that represents
user-centric context in terms of 5W1H (Who, Where, When,
What, How, and Why) and evaluate it with seven evaluation
factors, i.e. structure, composition/decomposition, interchange,
unification, extensibility, and scalability. The unified context
is classified into ‘preliminary context’, ‘integrated context’,
‘final context, and ‘conditional context’ according to the
subject of generating and exploiting context, i.e. sensor,
service, or user. From sensor’s view, the preliminary context
represents factual information about users in a service
environment. From user’s view, the conditional context
depicts contextual condition that users specify in services
corresponding to their desire. From service’s view, the
integrated context provides accurate information by means of
fusing several preliminary contexts, and the final context
triggers a service only if a correspondence occurs between
integrated contexts and conditional contexts.</p>
      <p>For implementing context-aware applications, unified
context has the following advantages: First, unified context
can simply model a part of user’s situations in environments
by assorting complicated information into six categories. From
an experiment investigating the usage frequency of each
element of 5W1H, unified context provides a basic-element
set of user-centric context. Secondly, the unified context can
enable sensor, user, and service to differently generate or
exploit a defined 5W1H-semantic structure. Unified context is
differently generated or exploited by dynamically building
5W1H’s elements according to context hierarchy, i.e.
preliminary, conditional, and integrated/final context. Finally,
unified context is structured with elements and attributes so
that any service can easily exploit the context for improving
service. From an experiment comparing response time,
attribute-exploited services react faster than non
attribute-exploited services.</p>
      <p>This paper is organized as follows: In section 2, we briefly
introduce the user-centric context and the context-model
requirement. In section 3, we propose unified context and
explain how to represent and to exploit unified user-centric
context. Experimental results and analysis on context model
are described in section 4. Finally, the conclusion and future
works are discussed in section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>II. BACKGROUND</title>
      <sec id="sec-2-1">
        <title>A. User Centric Context</title>
        <p>
          The goal of context in computing environments is to improve
interaction between users and applications. This can be
achieved by exploiting context, which works like implicit
commands, enables applications to react to users or
surroundings without user’s explicit commands [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ][
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. In
ubiquitous computing domain, many definitions for context
have been conceived. These definitions usually fall into two
categories: first one is enumeration of context examples, or
categorization [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ][
          <xref ref-type="bibr" rid="ref9">9</xref>
          ][
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The second one takes a more
operational approach with a generic definition of context
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ][
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. In case of the former, however, it is difficult to exploit
context information out of definition’s range. In case of the
latter, it is not easy to share context among heterogeneous
applications because of definition’s generality.
        </p>
        <p>To solve these problems, we define user-centric context in
context-aware computing as “user-centric information among
a variety of contexts in service environments that is interpreted,
in terms of 5W1H, by applications”. The user-centric context
focuses on more user than the physical or the computational
environments. This is because user-centric context can play an
important role in providing fundamental clues about user’s
implicit commands to trigger services with an assumption that
users always shed interactive information with services to
environments. In addition, the definition gives a way to simply
model a user’s context by assorting complicated information
into six categories. This context can be practically applied to
context-aware applications.</p>
      </sec>
      <sec id="sec-2-2">
        <title>B. Seven Requirements for Modeling Context</title>
        <p>
          In ubiquitous computing environments, context is gathered,
stored, and interpreted at different parts of the context-aware
system. We have surveyed previous researches [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ][
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and
summarized seven evaluation factors in terms of:
        </p>
        <p>
          •Structure: Context should be structured to represent huge
contextual information of a user. A structured modeling
provides a way to filter relevant information and to reduce
context ambiguity by manifest labels. In addition, a structured
model is necessary for context hierarchy since a context is
generated, interpreted, and exploited differently according to
sensors, users, and services [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>
          •Composition/Decomposition: Many ubiquitous computing
systems are derivative from a distributed computing system.
Therefore, context model requires context composition in
order to generate or to exploit context accurately by merging
several contexts from distributed sensors or services. Besides,
context decomposition is also essential to provide only the
contexts required by each service among distributed services
in an environment [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>
          •Interchange: Context should be exchangeable among
different components of the system, i.e., between sensors and
services, and among services. Interchanging context enables a
service to directly exploit contexts generated by sensors.
Furthermore, context model needs to ensure that a service
shares context in order to harmoniously cooperate with other
services without conflicts. Therefore, context model requires
interchanging context among context-aware entities [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>•Unification: It is highly desirable for each participating
party in context-aware computing to share the same
interpretation of context. Unfortunately, complexity of context
model or interpretation is increasing since a variety of contexts
are used according to specific purpose of services. As a first
step to unify context, essential items of context should be
determined to harmonize services and resolve conflicts.</p>
        <p>
          •Extensibility: The set of elements and attributes for
representing context that will satisfy all future applications
cannot be identified today. To ensure extensibility of context
representation, the context must support methods of adding,
modifying and deleting a set of elements and attributes for
future extensions [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ][
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          •Uncertainty: The set of context describing situations of
users in service environment is usually incomplete or
ambiguous. Joint processing of contexts with varying
uncertainty results in vague interpretation of context. To keep
the uncertainty as low as possible, context model provides a
way to indicate incompleteness of the contextual information
[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>•Scalability: In ubiComp environments, heterogeneous
sensors and services run simultaneously, and service
environments around a user change dynamically. Context
model requires context scalability so that context works
reliably with the increasing number of sensors and services. In
addition, context model allows context to be reused in more
diverse application areas than specific application area.</p>
        <p>III. MODELING UNIFIED USER-CENTRIC CONTEXT
A. Unified User-Centric Context
“User-centric context” refers to information that decides
which service and which action of the service will be
automatically triggered. According to the subject of exploiting
user-centric context, it can be folded into three kinds of
context; sensor, user, and service. A context of sensor’s view,
what we call preliminary context, describes the physical state
of users in service environments. A context of user’s view,
what we call conditional context, is a set of conditions to
appropriately trigger services that a user requires. A context of
service’s view, what we call final context, represents a reason
that a service is automatically provided by observation of
physical states satisfying user’s requirements. Context-aware
applications transform such contextual information into
context by means of the context flow from sensor to service
and from user to service. Then, context-aware applications
exploit context to trigger a service appropriately.</p>
        <p>To easily generate user-centric context, it is necessary to
uniformly represent contextual information about users in
service environments without depending on specific sensors or
services. 5W1H is a popular way to uniformly describe a fact
with “Who, What, Where, When, How and Why”. 5W1H that
is applied to user-centric context can depict “a certain user
(Who) is”, “in a certain location (Where)”, “in a certain time
(When)”, “paying attention to a certain object/service (What)”,
“making a certain expression with physical signs (How)”, or
“because of a certain intention or emotion (Why)”. This
unified context enables sensor, user, and service to differently
generate or exploit a uniformed 5W1H-semantic structure. A
semantic structure of unified context from sensor’s view is
“someoneWho is paying attention to somethingWhat or
representing a certain expressions with some signsHow in some
locationWhere on some timeWhen”. A semantic structure of
unified context from user’s view is “I want to get a certain
serviceWhat if IWho am in a certain locationWhere, on a certain
timeWhen, with some expressionHow or in a certain moodWhy”. A
semantic structure of unified context from service’s view is “a
certain serviceWhat is automatically triggered if a userWho is in a
certain locationWhere, on a certain timeWhen, with a certain
signsHow or in a certain moodWhy”. Because all unified contexts
share basic elements (5W1H) representing user-centric
context, they can be easily converted to each other. Therefore,
unified context, in terms of 5W1H, enables applications to
recognize and exploit context conveniently.</p>
      </sec>
      <sec id="sec-2-3">
        <title>B. Modeling Unified User-Centric Context</title>
        <p>Unified context is categorized into preliminary, integrated,
final, and conditional context. Each context consists of
elements representing 5W1H and attributes describing the
features of each element. Elements depict user’s contexts in
service environments. Attributes provide the meta-data related
to an element or relationship with other elements. Examples of
the attribute include ‘Generator’, ‘Confidence’ and
‘Uncertainty’. ‘Generator’ provides the identity of a sensor or
service that makes elements of 5W1H. ‘Confidence’ means
the physical or logical quality of being certain of abilities or
capacities (i.e. 0~100%) of the generator. ‘Uncertainty’
describes the range (i.e. 0~100%) within which correct values
of the element have a specified probability of being found. It is
necessary to refer to attributes during the context flow in order
to generate or exploit user-centric context more accurately.
This is because even the same element has different values of
confidence and uncertainty according to the context-aware
subject. In addition, all contexts have ‘Working Area’ as an
attribute that refers to the available range (e.g. geographical
region or ownership between user and sensor/service, etc) of
the context in a service environment. By exploiting ‘Working
Area’, sensors deliver preliminary contexts to all services in
the same working area and services share final contexts with
each other. Especially, all sub-elements of final context have a
special attribute, ‘HitRatio’, that is each element’s ratio of
correspondence between integrated and conditional context.
This is used to choose elements with high-ratio value among
complicated sub-elements of 5W1H for simplifying the
context comparisons.
• Who
‘Who’ element of 5W1H provides identification of a user in
service environments and is a basis for processing a set of
5W1H. As shown in Figure 1, ‘Who’ consists of ‘Name’ and
‘Profile’ as sub-elements. ‘Name’ has user name as a value
and ‘UID’ and ‘PWD’ as attributes. ‘UID’ and ‘PWD’ refer to
meta data for accessing services in home or office
environments, e.g. social security number. ‘Profile’ is personal
information that is open to environments by users. Personal
information (e.g. favorite service lists, social relationships,
etc) plays an essential role in triggering services harmoniously.
However, it is difficult for applications to recognize personal
information and to exploit it without user’s permission.
Therefore, ‘Profile’ enables users to make such personal
information open to service environments. ‘Profile’ consists of
‘FavoriteService’ and ‘Relationship’. ‘FavoriteService’ has
service list as an element and ‘At’ and ‘Type’ as attributes.
‘At’ refers to service environments such as home and office.
‘Type’ alludes to a sort of service, e.g. movie, music, light, etc.
‘Relationship’ has social relationship with persons as a value
and ‘Person’ and ‘Priority’ as sub-elements. ‘Person’ refers to
identification of other person and ‘Priority’ shows the priority
over the person. In case of ‘Priority’, it has a value range from
-100 to 100. The positive means a user has higher priority than
another and the negative means a user has lower priority than
another.</p>
        <p>Who
• Where
‘Where’ element of 5W1H gives a user’s location in service
environments. The location plays an import role in accessing
available services near a user because all applications operate
in a working range. As shown in Figure 2, ‘Where’ contains
‘Location’. Among various ways to represent location,
coordinates-based and symbolic methods are popular in
context-aware applications. ‘Location’ consists of
‘Coordinates’ and ‘Symbol’. In addition, it has ‘Type’ as an
attribute which refers to whether a location is for indoor or
outdoor places. ‘Coordinates’ has ‘X’, ‘Y’, and ‘Z’
sub-elements representing a 2D or 3D position. This also has
‘Granularity’ and ‘Origin’ as attributes. ‘Granularity’ specifies
a unit of coordinates, e.g. centimeter (cm) or meter (m).
‘Origin’ refers to the origin of coordinates such as the door.
‘Symbol’ has abstract-level location corresponding to
coordinates as a value and ‘Reference’ as an attribute.
‘Reference’ specifies a translator which converts a coordinates
into symbol.
• When
‘When’ element of 5W1H represents time when a context is
available, i.e. a given context is generated or valid at a given
time or interval. As shown in Figure 3, ‘When’ consists of
‘TimePoint’ and ‘Interval’ as sub-elements. ‘TimePoint’ has
time point as a value. ‘Interval’ consists of ‘From’ and ‘To’
that represents time duration. All contexts can be indexed by
time information and then they can be exploited such as
indexing contexts with time for context pattern of triggering
services. There are various ways to represent time like location.
Among them, absolute and symbolic representations are
popular. Both ‘TimePoint’ and ‘Interval’ have ‘Type’ and
‘Reference’ as attributes. ‘Type’ refers to whether time is
absolute or symbolic. If time is symbolic, ‘Reference’
indicates a translator that converts absolute into symbolic time.
• What
‘What’ element of 5W1H is information of an object which a
user is paying attention to. As shown in Figure 4, ‘What’
consists of ‘Destination’ and ‘Manipulation’ as sub-elements.
‘Destination’ is comprised of ‘Identity’. ‘Identity’ has object
name as a value and ‘Type’ as an attribute. ‘Type’ refers to a
sort of service which the object provides. ‘Identity’ contains
‘Conflict’ as sub-element. ‘Conflict’ has identity of other
object that the attended object collides with if they are
triggered simultaneously, e.g. TV and Audio. In addition, it
contains ‘Priority’ as sub-element that refers to the priority
over the conflicted object. ‘Manipulation’ provides
operational information of the object which a user is interested
in. So it consists of ‘Function’ and ‘Parameter’. ‘Function’ has
operations of the service as a value and ‘Parameter’ contains
parameters that a function uses as input.</p>
        <p>What
attribute</p>
        <p>Uncertainty
element ? Manipulation
attribute</p>
        <p>HitRatio
element Destination element Identity element * Conflict element Prority
attribute attributes attribute</p>
        <p>Type Type, HitRatio</p>
        <p>HitRatio
element Function
element * Parameter
• How
‘How’ element of 5W1H depicts a user’s expression with
signs such as behaviors or bio-signals. As shown in Figure 5,
‘What’ consists of ‘Behavior’ and ‘BioCondition’ as
sub-elements. ‘Behavior’ is comprised of ‘Gesture’, ‘Action’
and ‘Activity’. ‘Gesture’ has movements of the hands, legs,
and body as values. ‘Action’ contains high-level information
that is translated from successive gestures. ‘Activity’ shows
abstract information that is interpreted from some actions. The
reason why user’s behaviors are categorized into gesture,
action, and activity is that they represent a hierarchy of user’s
behaviors. For example, “a user gets a right hand up and
down” is a gesture. However, if the gesture successively
occurs, it is an action that means “a user swings right hand”.
Also, if the action repeats for a period, an activity occurs with
a meaning, “a user exercises”. ‘BioCondition’ provides
indirect information of user’s expression through the changes
of bio-signals such as pulses, temperature, and galvanic skin
response. So ‘BioCondition’ consists of ‘PPG
(photoplethysmogram)’, ‘GSR(galvanic skin response)’ and
‘SKT(skin temperature)’. All sub-elements of ‘BioCondition’
have ‘Type’ as an attribute because each bio-signal is
differently represented according to measurements.
• Why
‘Why’ element of 5W1H represents a mental state of the user
such as intention or emotion. Because intention or emotion</p>
        <p>How
attribute</p>
        <p>Uncertainty
element ? Behavior
element ? BioCondition
element *
element *
element *
element *
element *
element *</p>
        <p>Activity
attribute</p>
        <p>Type, HitRatio</p>
        <p>Action
attribute</p>
        <p>Type, HitRatio</p>
        <p>Gesture
attribute</p>
        <p>Type, HitRatio</p>
        <p>PPG
attribute</p>
        <p>Type, HitRatio</p>
        <p>GSR
attribute</p>
        <p>Type, HitRatio
cannot be detected by sensors, it is difficult to represent a state
of user’s mind correctly. The goal of using ‘Why’ is not to be
aware of full mentality but to provide a clue to trigger a service
or to get user’s feedback on given services. As shown in
Figure 6, ‘Why’ consists of ‘Intention’ and ‘Emotion’ as
sub-elements. ‘Intention’ represents user’s mental states to
manipulate service, e.g. turn on, tune off, etc. ‘Emotion’
represents user’s response to given services such as good, bad,
happy, and unhappy. Both ‘Intention’ and ‘Emotion’ contain
‘Type’ as an attribute because they are represented with
various values and in categories.</p>
        <p>Why
attributes</p>
        <p>Uncertainty</p>
      </sec>
      <sec id="sec-2-4">
        <title>C. Modeling Unified User-Centric Context</title>
        <p>
          Unified context is identified as ‘preliminary’, ‘integrated’,
‘final’, and ‘conditional’ context according to the subject of
generating or exploiting context [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ][
          <xref ref-type="bibr" rid="ref12">12</xref>
          ][
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Especially, the
proposed context model enables users to specify individual
conditions to trigger services as shown in Figure 7, so that
each user is provided with different actions of a service. All
contexts are comprised of 5W1H elements with attributes.
Preliminary context is a user-centric context of sensor’s view
and has a part of 5W1H. Conditional context is a user-centric
context of user’s view and depicts conditions that users specify
in services corresponding to their desire. It may contain
several 5W1Hs because a user sets many conditions in order to
automatically trigger several operations of services. Integrated
context is a user-centric context of service’ view and generates
a 5W1H by merging several preliminary contexts according to
each element. Final context is also a user-centric context of
service’ view and decides which service is automatically
triggered by correspondences between integrated and
conditional context.
        </p>
        <p>rseno rsno
S ro eS
s
n
e
S
ryrayray tt
anin txx
iilnmliiremilremtexnoteonCteonC
rePC
P
P</p>
        <p>Preliminary context, generated by a sensor, represents
contextual information about a user in a service environment.
Figure 8 shows an example of preliminary context. From
attributes of ‘Context’ element, this context is generated by
‘ubiTrack’, a sensor with confidence 80%, in working area ‘B’.
‘Who’ element represents user’s identification and certainty
that a user is ‘Seiie Jang’ is 90% (or uncertainty: 10%).
‘Where’ element depicts that someone is located at (3,4) in
coordinates whose origin is ‘Door’ and a unit of X and Y is
80cm. This location information is correct in certainty 60%.
‘When’ element indicates that this preliminary context is
generated at 21:30 ~ 31, April 12, 2005 in certainty 80%.
‘What’ element provides information that the user gives
attention on TV by detecting user’s head position or eye’s
gazing in certainty 70%. This preliminary context can be
interpreted with sensor’s semantic structure as “Seiie
JangWho.Name is paying attention to TVWhat.Destination.Identity at
(3,12) locationWhere.Location.Coordinates in 21:30~32When.Interval”. This
unified context is delivered to all services in working area B.</p>
        <p>Conditional context is a set of conditions in order to trigger
personalized service. This is specified by users and updated by
services according to user’s feedback on a given service.
Figure 9 shows an example of conditional context. The context
contains two conditions on TV and light services for a user,
‘Seiie Jang’. Conditional context on TV is in certainty 100%
since the user specifies it by means of ‘WPS’, a personal
device. In case of light service, meanwhile, certainty is 50%
because it is modified by light service. The user sets
‘Who.Profile.Relationship’ in order to provide TV with
conflict-resolved information if the user and another user,
‘Woontack Woo’, access TV service simultaneously. With
this context, TV provides higher priority to ‘Woontack Woo’
than ‘Seiie Jang’. Also, the user specifies
‘Where.Location.Symbols’ and ‘What.Destination.Identity’ in
order to represent that TV automatically takes an action if he is
nearby TV and pays attention to TV. In addition, the user sets
‘What.Destination.Identity.Conflict’ to provide TV with
conflict-resolved information if TV and Audio turn on
simultaneously at the same working area. With this context,
TV has higher priority to provide the user with a service than
Audio. After specifying such conditions, the user sets
‘What.Manipulation’ for a kind of action of TV corresponding
to the condition. This conditional context can be interpreted
with a semantic structure of user’s view as “I want to get
TV(Play: channel 9, volume 20)What.Manipulation
if Seiie
JangWho.Name is paying attention to TVWhat.Destination.Identity around
the TVWhere.Location.Symbols and is standingHow.Activity.Action”.
&lt;?xml version="1.0" ?&gt;
&lt;!DOCTYPE Context (View Source for full doctype...)&gt;
&lt;Context Generator="WPS" Confidence="100"&gt;
&lt;Conditional Service="TV" Uncertainty="0"&gt;
&lt;Who&gt;
&lt;Name UID="731219-xxxxx"&gt;Seiie Jang&lt;/Name&gt;
&lt;Profile&gt;
&lt;Relationship&gt; Disciple
&lt;Person&gt;Woontack Woo&lt;/Person&gt;
&lt;Priority&gt; -40&lt;/Priority&gt;
&lt;/Relationship&gt;
&lt;/Profile&gt;
&lt;/Who&gt;
&lt;Where&gt;
&lt;Location Type="InDoor"&gt;
&lt;Symbols Reference="ubiHome"&gt;TV&lt;/Symbols&gt;
&lt;/Location&gt;
&lt;/Where&gt;
&lt;What&gt;
&lt;Destination Type="Object"&gt;
&lt;Identity Type="MultiMedia"&gt; TV
&lt;Conflict&gt;Audio&lt;/Conflict&gt;
&lt;Priority&gt;30&lt;/Priority&gt;
&lt;/Identity&gt;
&lt;/Destination&gt;
&lt;Manipulation&gt;TV
&lt;Function&gt;TurnOn&lt;/Function&gt;
&lt;Parameter&gt;Channel 9&lt;/Parameter&gt;
&lt;Parameter&gt;Volume 20&lt;/Parameter&gt;
&lt;/Manipulation&gt;
&lt;/What&gt;
&lt;How&gt;
&lt;Activity&gt;</p>
        <p>&lt;Action&gt;Standing&lt;/Action&gt;
&lt;/Activity&gt;
&lt;/How&gt;
&lt;Why&gt;</p>
        <p>&lt;Intention&gt;Turn On&lt;/Intention&gt;
&lt;/Why&gt;
&lt;/Conditional&gt;
&lt;Conditional Service="Light" Uncertainty="50"&gt;
&lt;Who&gt; &lt;Name UID="731219-xxxxx"&gt;Seiie Jang&lt;/Name&gt; &lt;/Who&gt;
&lt;Where&gt;&lt;Location Type="InDoor"&gt; &lt;Symbols Reference= "ubiHome"&gt;
TV&lt;/Symbols&gt; &lt;/Location&gt; &lt;/Where&gt;
&lt;What&gt; &lt;Manipulation&gt; Set &lt;Parameter&gt;Brightness 2&lt;/Parameter&gt;
&lt;/Manipulation&gt;&lt;/What&gt;
&lt;/Conditional&gt;
&lt;/Context&gt;</p>
        <p>Integrated context generated by a service is a result of
fusing each element of 5W1H of preliminary contexts from all
sensors in the same working area. Figure 10 shows an example
of integrated context. Each 5W1H element of the context has
different uncertainty. This is the reason why context-fusion
method is different according to each element of 5W1H. In
addition, sensors in working area B have their own confidence
and all elements of a preliminary context have different
uncertainty. As a result of selecting elements with high
certainty (low uncertainty) among fused context in order to
provide accurate user-centric context accurately, a set of
integrated context is generated. This integrated context can be
interpreted with a semantic structure of service’s view as
“Seiie JangWho.Name is paying attention to TVWhat.Destination at
(3,12) locationWhere.Location.Coordinates in 21:30~32When.Interval and is
standingHow.Activity.Action for turning on TVWhy.Intention”.</p>
        <p>Final context is generated by a service that searches
conditional contexts in correspondences with a set of
integrated context and then combines conditional and
integrated context if accord occurs. Figure 11 shows an
example of final context. To simplify comparison between
integrated and conditional context, elements with higher hit
ratio such as ‘Who.Name’, ‘Where.Location.Coordinates’,
and ‘How.Activity.Action’ are determined with first priority.
This final context is interpreted with a semantic structure of
service’s
view
as
“TV
(Play:
channel
9,
volume
20)What.Manipulation is triggered if Seiie JangWho.Name is paying
attention to TVWhat.Destination.Identity in the TVWhere.Location.Symbol and
is standingHow.Activity.Action
(for turning on</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>TV)Why.Intention”.</title>
      <p>However, the service checks possibility of this service causing
a certain conflict before triggering the service. For this, all
services in the same working area share the final context with
each other.</p>
    </sec>
    <sec id="sec-4">
      <title>IV. EXPERIMENTAL RESULTS &amp; ANALYSIS</title>
      <sec id="sec-4-1">
        <title>A. Experiments</title>
        <p>
          We have implemented ‘ubiHome’, a test bed for
ubiComp-enabling home environment[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], where sensors
generate preliminary context and services provide
personalized service by exploiting user-centric context, as
shown in Figure 12. A sensor detects the user’s situation in
home and then generates preliminary contexts. Examples
include ubiKey[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], ubiFloor [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ][
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], SpaceSensor[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ],
ubiTrack[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], RFID Sensor [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ][
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], etc. A service takes
appropriate actions according to a final context based on
user-specified conditional contexts. Examples include c-MP
(context-based Media Player)[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], c-Mail checker
(context-based eMail cheker)[
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], TMCS (Tangible Media
Control System)[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], cPost-it (Context-based Post-it) [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ][
          <xref ref-type="bibr" rid="ref22">22</xref>
          ],
ubiTV[
          <xref ref-type="bibr" rid="ref23">23</xref>
          ], etc.
        </p>
        <p>To investigate usefulness of unified user-centric context, we
gathered integrated, final, and conditional context from
services (i.e. cPost-It, c-MP, ubiTV, and TMCS) used by 5
volunteers (3 males and 2 females) for 30 days. All volunteers
are in 20~30 years old range and are familiar with using the
services. Each volunteer can specify a set of conditional
contexts with his/her PDA. The PDA provides graphic
interface which enables volunteers to select sub-elements
among 5W1H for conditional contexts and to combine them
with services. The conditional contexts are delivered from the
PDA to all services in a working area where a user is located.
After the user is out of the working area, the services remove
the user’s conditional contexts. A goal of this experiment is to
determine basic sub-elements of 5W1H for modeling unified
user-centric context. We measured the usage frequency of
each element of conditional context for all services and
analyzed it according to service and user. The reason why we
investigate the usage frequency of elements of conditional
context is that conditional context directly influences
triggering of a service.</p>
        <p>As shown in Figure 13, some sub-elements in 5W1H are
referred more frequently than others by users to trigger
services. In case of “Who” element, “Name” is the frequently
used sub-element since users generally let a service to identify
themselves for personalized service. In case of “Where”,
“Symbols” is mostly used as sub-elements since users prefer
representing location symbolic with daily objects, e.g. home
appliance, furniture, etc. In case of “When”, “TimePoint” is
mostly used because many services are triggered in
synchronization with some events such as TV or radio
program that start on specific time. In case of “What”,
“Identity” is mostly used to represent user’s interested object
and “Manipulation” is often referred to specify actions of
service with proper parameters. In case of “How”, “Gesture”
is mostly used since users are familiar with manipulating
simple services with hand or body gestures. In case of “Why”
that is least frequently used among others of 5W1H,
“Intention” is used to represent command for terminating or
modifying services by force as user’s feedback. Indeed, it does
not mean that only these highly-frequently used sub-elements
of 5W1H contexts can be shared by all kind of services.
However, “Name” in “Who”, “Symbols” in “Where”,
“TimePoint” in “When”, “Identity” in “What”, “Gesture” in
“How” and “Intention” in “Why” are the basis of user-centric
context since they are mostly referred by users regardless of
service’s purpose. Therefore, to simply represent user-centric
context for services, it is necessary to investigate basic
elements to trigger or manage service effectively while
resolving service conflicts or linking services based on user’s
task.</p>
        <p>To evaluate context representation for efficient comparison
between integrated and conditional context, we measured
average response time of two types of service; one type is
based on a search method that finds correspondences between
integrated and conditional context by exploiting an attribute,
‘HitRatio’, of sub-elements in final context. The other is based
on a search method without exploiting the attribute.
cPost-it
c-MP
ubiTV
TMCS
40</p>
        <p>InteSntuiobn-elemeEntct of 5W1H</p>
        <p>As shown in Figure 14, average response time of services is
different for each service. All ‘HitRatio’ search-based services
react faster to user’s context than non-‘HitRatio’ search-based
services. This is because ‘HitRatio’ search-based services
reduce search time, which determine a correspondence
between integrated context and conditional context, by
comparing sub-elements according to the order of ‘HitRatio’
priority as shown in Table 1. If a sub-element ‘Name’ of
‘Who’ element exists in an integrated context, in case of
cPost-it, a set of conditional context having the equal value of
‘Name’ of ‘Who’ element of the integrated context is extracted.
Then, a ‘Symbols’ of ‘Where’ is searched in the extracted set
of conditional contexts since the ‘Symbol’ has the second
highest ‘HitRatio’ among the other sub-elements. As a result,
such a search process reduces more comparison time than that
of non- ‘HitRatio’ search-based service. Especially, the
difference between average response times is larger if the
complexity of conditional context is increased, e.g. number of
conditional context in a service, various sub-elements usage,
etc. If the number of a set of conditional context in a service is
N, complexity of search exploiting ‘HitRatio’ can be
O(NlogN). Otherwise, search complexity without exploiting
any attribute such as ‘HitRatio’ is O(N2). As the number of a
set of conditional context increases, the difference of average
response time between ‘HitRatio’ search-based and
non-’HitRatio’ search-based service become larger. Therefore,
it is necessary to represent meta data (i.e. hit ratio, uncertainty,
confidence, etc) as well as user-centric information (i.e.
5W1H) in context to provide faster context-aware services
cPost-it
c-MP ServiceubiTV</p>
        <p>TMCS</p>
      </sec>
      <sec id="sec-4-2">
        <title>B. Evaluation of Unified Context</title>
        <p>We evaluate the 5W1H-based context model with seven
600
) 500
s
(em400
m
i
eT300
s
n
op200
s
e
R100
0
HitRatio Search
Non HitRatio Search
factors. Table 2 shows the results of the evaluation.</p>
        <p>Structure of Unified Context: Unified context consists of
elements and attributes. An element represents user’s
situations and an attribute describes features of the element.
Unified context enables an element to include sub-elements
representing user-centric situations in details. In addition, all
elements and attributes are labeled to reduce the ambiguity that
may occur during interpreting context.</p>
        <p>Composition/Decomposition of Unified Context: Unified
context is classified into preliminary, integrated, final, and
conditional context. This is adaptable to create, interpret, and
exploit context in distributed computing environment.
Pervasive sensors in daily life generate contextual information
as preliminary context and deliver it to all services in the same
working area. Each service composes preliminary contexts
and interprets integrated context to trigger actions. To support
such a process, unified context guarantees the composition of
context. Also, user-specified conditional contexts are
distributed to services that reside in same active area with the
user. This requires unified context to support decomposition of
context representation.</p>
        <p>Interchange of Unified Context: Unified context guarantees
the serialization of context representation because it is
implemented by XML. Unified context enables any service to
use context from any sensor in the same working area. In
addition, it guarantees harmonized services that share the state
of operation with others by exchanging final context.</p>
        <p>Unification of Unified Context: Unified context represents
user-centric context in terms of 5W1H and is exploited
according to the view point of sensor, user, and service.
5W1H-based unified context has ability to simply represent
user’s complicated situations. However, it requires
formalizing relationships among sub-elements of 5W1H
enabling users (or services) to easily specify(exploit)
conditional(integrated/ final) context.</p>
        <p>Extensibility of Unified Context: Unified context
guarantees extensibility of context by means of structural
representation that enables an element to contain sub-elements.
However, there is a restriction that all elements must fall into
six categories. In addition, unified context must be extended to
represent user-centric information to both physical and
computing environments.</p>
        <sec id="sec-4-2-1">
          <title>Factor</title>
        </sec>
        <sec id="sec-4-2-2">
          <title>Structure</title>
        </sec>
        <sec id="sec-4-2-3">
          <title>Composition /Decomposition Interchange Unification</title>
        </sec>
        <sec id="sec-4-2-4">
          <title>Extensibility Uncertainty Scalability</title>
          <p>Uncertainty of Unified Context: Unified context represents
a way to quantify level of the ambiguity of user-centric context
because each element has special attributes such as confidence
and uncertainty. However, it lacks quantitative measurement
of confidence and uncertainty. To solve the problem, we need
to standardize the level of context-awareness and requirement
per context level.</p>
          <p>
            Scalability of Unified Context: Unified context has been
applied to several sensors and services working in a test bed.
Furthermore, unified context representing user-centric context
has played an important role in seamlessly connecting
applications in heterogeneous area such as home[
            <xref ref-type="bibr" rid="ref13">13</xref>
            ],
wearable[
            <xref ref-type="bibr" rid="ref24">24</xref>
            ], and virtual[25] environments.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>V. CONCLUSION</title>
      <p>In this paper, we proposed unified context that represents
user-centric context in terms of 5W1H and evaluated it with
seven factors. Experiments showed that the proposed context
can simply represent a user’s context in environments by
assorting complicated information into six categories. Also,
the unified context can enable sensor, user, and service to
differently generate or exploit a defined 5W1H-semantic
structure. Finally, unified context is structured with elements
of 5W1H and attributes of each element so that any service can
easily exploit the context for improving service. As a result,
the proposed unified context enables context-aware services to
quickly provide personalized services by exploiting unified
user-centric context.</p>
      <p>However, there is still a need to improve unified context in
future works. This includes categorizing usage patterns of
5W1H according to kind of service and investigating useful
meta data for better service performance. Furthermore, we
should complement unified context since it has produced
inefficient rate on extensibility and uncertainty among seven
evaluation factors.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.N.</given-names>
            <surname>Schilit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.A.</given-names>
            <surname>Norman</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Want</surname>
          </string-name>
          , “
          <article-title>Context-aware computing applications,”</article-title>
          <source>In the Proceedings of the 1st International Workshop on Mobile Computing Systems and Applications</source>
          , pp.
          <fpage>85</fpage>
          -
          <lpage>90</lpage>
          , Santa Cruz, CA, IEEE. (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>KA</given-names>
            <surname>Aidoo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Takaluoma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Tuomela</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Van Laerhoven</surname>
          </string-name>
          , and W. Van de Velde, “Advanced Interaction in Context,” In
          <source>the Proceedings of 1th International Symposium on Handheld. And Ubiquitous Computing (HUC99)</source>
          ,. &amp; Lecture notes. In computer science; vol.
          <volume>1707</volume>
          , ISBN 3-
          <fpage>540</fpage>
          -. 66550-
          <lpage>1</lpage>
          ; Springer. (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <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>Towards a better understanding of context and contextawareness</article-title>
          ,” In the Workshop on the What, Who, Where,
          <article-title>When and How of Context-Awareness, affiliated with the 2000 ACM Conference on Human Factors in Computer Systems</article-title>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Held</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Buchholz</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Schill</surname>
          </string-name>
          , “
          <article-title>Modeling of Context Information for Pervasive Computing Applications,”</article-title>
          <source>In Procceding of the World Multiconference on Systemics, Cybernetics</source>
          and Informatics. (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Strang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Linnhoff-Popien</surname>
          </string-name>
          , “
          <string-name>
            <given-names>A Context</given-names>
            <surname>Modeling</surname>
          </string-name>
          <string-name>
            <surname>Survey</surname>
          </string-name>
          ,” In Workshop on Advanced Context Modelling,
          <article-title>Reasoning and Management associated with the Sixth International Conference on Ubiquitous Computing (UbiComp</article-title>
          <year>2004</year>
          ), Nottingham/England, September. (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>H.</given-names>
            <surname>Leibernman</surname>
          </string-name>
          , and T. Selker, “
          <article-title>Out of Context: Systems That Adapt to, and Learn from</article-title>
          , Context,”
          <source>IBM System Journal</source>
          <volume>39</volume>
          ,
          <issue>3</issue>
          &amp;
          <issue>4</issue>
          , pp
          <fpage>617</fpage>
          -
          <lpage>632</lpage>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          , “
          <article-title>Implicit human-computer interaction through context</article-title>
          ,
          <source>” 2nd Workshop on Human Computer. Interaction with Mobile Devices</source>
          . (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>B.N.</given-names>
            <surname>Schilit</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.M. Theimer</surname>
          </string-name>
          , “
          <article-title>Disseminating active map information to mobile hosts,” IEEE Network 8(5</article-title>
          ), pp.
          <fpage>22</fpage>
          -
          <lpage>32</lpage>
          , (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.</given-names>
            <surname>Ryan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pascoe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Morse</surname>
          </string-name>
          , “
          <article-title>Enhanced Reality Fieldwork: the Context-Aware Archaeological</article-title>
          . Assistant,” Computer Applications in Archaeology Gaffney,V., van Leusen,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Exxon, Editors. Oxford. (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>A.K.Dey</surname>
          </string-name>
          , “
          <article-title>Context-Aware Computing: The CyberDesk Project,”</article-title>
          <source>In Proceeding of AAAI '98 Spring Symposium</source>
          ,
          <source>Technical Report SS-98-02</source>
          , pp.
          <fpage>51</fpage>
          -
          <lpage>54</lpage>
          . (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kotz</surname>
          </string-name>
          , “
          <article-title>A Survey of Context-Aware Mobile Computing Research,”</article-title>
          <source>Technical. Report. TR2000-381</source>
          . Department of Computer Science, Dartmouth College.(
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          , and W.Woo, “
          <article-title>ubi-UCAM: A Unified Context-Aware Application Model for 'ubiHome'”</article-title>
          ,
          <source>LNAI 2680</source>
          , pp.
          <fpage>178</fpage>
          -
          <lpage>189</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Shin</surname>
          </string-name>
          ,
          <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>
          , “Introduction of “UbiHome” Testbed,”
          <source>The first Korea/Japan Joint Workshop on Ubiquitous Computing &amp; Networking Systems</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <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”</article-title>
          ,
          <source>2nd International Symposium on Ubiquitous Computing Systems</source>
          .(
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and W.Woo, “
          <article-title>THE INTERACTIVE DANCING FLOOR: THE SMART FLOOR PLAYS MUSIC</article-title>
          ,”
          <issue>WIAMIS03</issue>
          , pp.
          <fpage>328</fpage>
          -
          <lpage>331</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yoon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ryu</surname>
          </string-name>
          , “
          <article-title>The User Identification System Using Walking Pattern over the ubiFloor</article-title>
          ,
          <source>” ICCAS2003</source>
          , pp.
          <fpage>1046</fpage>
          -
          <lpage>1050</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hong</surname>
          </string-name>
          , and W.Woo, “
          <article-title>SpaceSensor:Real-Time Gesture Tracking for I-NEXT,”</article-title>
          <source>International Conference on Artificial Reality and Telexisitence(ICAT03)</source>
          ,
          <source>paper ISSN 1345-1278</source>
          , pp.
          <fpage>95</fpage>
          -
          <lpage>99</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jung</surname>
          </string-name>
          , and W. Woo, “
          <article-title>UbiTrack: Infrared-based user Tracking System for indoor environment</article-title>
          ,”
          <source>International Conferece on Artificial Reality and Telexisitence(ICAT04)</source>
          ,
          <source>paper ISSN 1345-1278</source>
          , pp.
          <fpage>506</fpage>
          -
          <lpage>509</lpage>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and W.Woo, “
          <article-title>Tangible Media Player with embedded RF tags</article-title>
          ,” International Conference on Human - Computer
          <source>Interaction (HCII03)</source>
          , pp.
          <fpage>666</fpage>
          -
          <lpage>670</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>SJ.Oh</surname>
            , and
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Woo</surname>
          </string-name>
          , “
          <article-title>Manipulating multimedia contents with Tangible Media Control,” LNCS (ICEC)</article-title>
          , Vol.
          <volume>3166</volume>
          , pp.
          <fpage>57</fpage>
          -
          <lpage>67</lpage>
          . (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and W. Woo, “Digital Message Sharing System in Public Places,” UbiComp03, pp.
          <fpage>177</fpage>
          -
          <lpage>178</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and W.Woo, “cPost-it:
          <article-title>Context-based Information Sharing System,”</article-title>
          <source>LNCS(MIPS03)</source>
          , Vol.
          <volume>2899</volume>
          , pp.
          <fpage>352</fpage>
          -
          <lpage>363</lpage>
          . (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <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 W.Woo, “
          <article-title>A Unified Context-aware Application Model for Ubiquitous Computing Environments”</article-title>
          ,
          <source>The first Korea/Japan Joint Workshop on ous Computing &amp; Networking Systems</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hong</surname>
          </string-name>
          , and W.Woo, “
          <article-title>wear-UCAM: A Toolkit for Wearable Computing,”</article-title>
          <source>The first Korea/Japan Joint Workshop on Ubiquitous Computing &amp; Networking Systems</source>
          . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>