<!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>Discovery, Selection and Interaction as Requirements for Personal Mobile Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hyoseok Yoon</string-name>
          <email>hyoon@gist.ac.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sang-Goog Lee</string-name>
          <email>sg.lee@catholic.ac.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Woontack Woo</string-name>
          <email>wwoo@gist.ac.kr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>This research was supported by the UCN Project, the MIC 21st Century Frontier R&amp;D Program in Korea. Hyoseok Yoon is with the Gwangju Institute of Science and Technology</institution>
          ,
          <addr-line>Gwangju 500-712, S.</addr-line>
          <country country="KR">Korea (</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2007</year>
      </pub-date>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>II. THREE REQUIREMENTS</title>
      <p>In our review of 25 systems, we observed common steps or
phases involved in the systems. In ubiquitous computing
environment, these mobile systems first discover or encounter
many and various entities in the environment. Next phase is
that a user selects one or several entities (a subset) of a user’s
interest from those discovered entities, either explicitly or
implicitly. Then a user enters an interaction phase where
various interactions occur.</p>
      <p>Service discovery is an essential process that makes pervasive
services into visible and tangible services which are otherwise
invisible and logical. There are three popular methods used,
such as scanning, tag-based and pointing.</p>
      <sec id="sec-1-1">
        <title>1) Scanning</title>
        <p>
          This method uses network protocols to check availability of
services. Projects that use service discovery protocols fall into
this category [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]-[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ],[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ],[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]-[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ],[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ][
          <xref ref-type="bibr" rid="ref20">20</xref>
          ][
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. We highly
recommend this method to be included in PMS.
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>2) Tag-based</title>
        <p>
          Tag-based method refers to any computer vision, RFID,
bar-code and marker-based methods where contacting mobile
device with a tag identifies and discovers services. Such
systems include [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ][
          <xref ref-type="bibr" rid="ref5">5</xref>
          ][
          <xref ref-type="bibr" rid="ref10">10</xref>
          ][
          <xref ref-type="bibr" rid="ref12">12</xref>
          ][
          <xref ref-type="bibr" rid="ref13">13</xref>
          ][
          <xref ref-type="bibr" rid="ref21">21</xref>
          ][
          <xref ref-type="bibr" rid="ref23">23</xref>
          ][
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. For an
AR-enabled applications and scenarios, this method should be
included.
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>3) Others (Pointing)</title>
        <p>
          Pointing method is used to discover services by pointing or
directing mobile device toward the direction of services, such
as IR-based remote controllers in FReCon [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
      </sec>
      <sec id="sec-1-4">
        <title>B. Service Selection</title>
        <p>Service selection is a process of explicitly or implicitly
focusing into services in ubiquitous computing environment.
We identify service selection into 3 types by where the
selection is actually made and the level of user intervention.</p>
      </sec>
      <sec id="sec-1-5">
        <title>1) Automated Selection</title>
        <p>This type is characterized by system-centered approach
where the systems make an actual selection. Also very low or
no user intervention is allowed. This pattern is rather
uncommon and discouraged from using it.</p>
      </sec>
      <sec id="sec-1-6">
        <title>2) Semi Automated Selection</title>
        <p>
          In semi-automated selection, a selection is initiated by the
system and confirmed by users. Several systems
[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ][
          <xref ref-type="bibr" rid="ref7">7</xref>
          ][
          <xref ref-type="bibr" rid="ref18">18</xref>
          ][
          <xref ref-type="bibr" rid="ref20">20</xref>
          ][
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] adapt this approach in the form of
recommendation or context-awareness. For intelligence
systems, this is a recommended selection method.
        </p>
      </sec>
      <sec id="sec-1-7">
        <title>3) Manual Selection</title>
        <p>
          Manual selection gives all control power to users. This type
of selection is human-centered and users are highly involved in
the selection process. Even though this selection type allows
users to take most responsibility in making selection, the roles
of system are minimized and the system appears to be ad-hoc.
Many recent systems [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ],[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]-[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ],[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]-[
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] support this type of
selection. By default, all systems have different degrees of
manual selection.
        </p>
      </sec>
      <sec id="sec-1-8">
        <title>C. Service Interaction</title>
        <p>Service interaction describes any influential communication
channel between entities in ubiquitous computing environment.</p>
      </sec>
      <sec id="sec-1-9">
        <title>1) User to Service Interaction</title>
        <p>User and service interaction describes a scenario where a
user controls or accesses a service. Here users interact with
services in forms of triggering, invoking, querying, controlling,
asking, etc. This type of interaction was found in 21 out of 25
reviewed systems. This interaction scenario is most common
and should be included by default.</p>
      </sec>
      <sec id="sec-1-10">
        <title>2) User to User Interaction</title>
        <p>
          In user and user interaction, a communication channel
between one user and another user is established. They interact
in the forms of sharing, asking, collaborating, joining, finding,
etc. This type was rather hard to find in our review, only 3
systems [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ][
          <xref ref-type="bibr" rid="ref17">17</xref>
          ][
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] supported user and user interaction. This
interaction method can be found in mediation and collaboration
scenarios for multiple users.
        </p>
      </sec>
      <sec id="sec-1-11">
        <title>3) Others (Service to Service)</title>
        <p>Service and service interaction is rather an intermediate steps
for user and service interaction where accessing a service
somehow triggers another related service. Even though these
patterns are observed in typical scenarios, this type of
interaction was rare to be found. This method is also important
for collaboration and community computing scenarios.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>III. DISCUSSIONS</title>
      <p>We have identified three common requirements and popular
ways to realize them. As an effort to build these requirements to
personal mobile system architecture, we are developing
personal companion architecture which is depicted in figure 1.</p>
      <p>However, there are many issues to be resolved. A simple
solution is to mix-and-match and use a hybrid approach, but
choosing different methods that can mitigate each other’s short
comings requires thorough analysis. Another issue is that we
need an extensive user study to select a mechanism or a method
that users feel comfortable and find intuitive. Since users would
not accept a method (no matter how sound or technically
innovative is), unless they feel comfortable using it. Therefore,
our future work includes user study and evaluation of our
architecture. Also feedback from this study will be used to
improve the architecture for a next iteration of design phase.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rohs</surname>
          </string-name>
          , P. Zweifel, “
          <article-title>A Conceptual Framework for Camera Phone-based Interaction Techniques,”</article-title>
          <source>In Proc. Pervasive '05</source>
          , pp.
          <fpage>171</fpage>
          -
          <lpage>189</lpage>
          .
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lashina</surname>
          </string-name>
          et al, “
          <article-title>The Context Aware Personal Remote Control: a Case Study on Context Awareness,”</article-title>
          <source>In Proc. DCSW '03</source>
          , pp.
          <fpage>322</fpage>
          -
          <lpage>327</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Raento</surname>
          </string-name>
          et al, “
          <article-title>Contextphone: A Prototyping Platform for Context-aware Mobile Applications,” IEEE Pervasive Computing</article-title>
          , vol.
          <volume>04</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>51</fpage>
          -
          <lpage>59</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Savidis</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Stephanidis</surname>
          </string-name>
          , “Distributed Interface Bits:
          <article-title>Dynamic Dialogue Composition from Ambient Computing Resources,” Personal and Ubiquitous Computing</article-title>
          , vol.
          <volume>9</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>142</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lopez de Ipina</surname>
          </string-name>
          et al, “
          <article-title>Emi2lets: A Reflective Framework for Enabling AmI</article-title>
          ,
          <source>“ Journal of Universal Computer Science</source>
          , vol.
          <volume>12</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>297</fpage>
          -
          <lpage>314</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sanguinetti</surname>
          </string-name>
          et al, “
          <article-title>Frecon: a Fluid Remote Controller for a Freely Connected World in a Ubiquitous Environment,” Personal and Ubiquitous Computing</article-title>
          , vol.
          <volume>7</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>163</fpage>
          -
          <lpage>168</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nichols</surname>
          </string-name>
          et al, “
          <article-title>Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances,”</article-title>
          <source>In Proc. UIST'06</source>
          , pp.
          <fpage>279</fpage>
          -
          <lpage>288</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>O.</given-names>
            <surname>Riva</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Toivonen</surname>
          </string-name>
          , “
          <article-title>A Hybrid Model of Context-aware Service Provisioning Implemented on Smart Phones,”</article-title>
          <source>In Proc. ICPS'06</source>
          , pp.
          <fpage>47</fpage>
          -
          <lpage>56</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ponnekanti</surname>
          </string-name>
          et al, “
          <article-title>Icrafter: A Service Framework for Ubiquitous Computing Environments,”</article-title>
          <source>In Proc. UbiComp'01</source>
          , pp.
          <fpage>56</fpage>
          -
          <lpage>75</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T. R.</given-names>
            <surname>Hansen</surname>
          </string-name>
          et al, “
          <article-title>Mixed Interaction Space - Expanding the Interaction Space with Mobile Devices,”</article-title>
          <source>In Proc. British HCI'05</source>
          , pp.
          <fpage>365</fpage>
          -
          <lpage>380</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Coppola</surname>
          </string-name>
          et al, ”
          <article-title>Mobe: A Framework for Context-aware Mobile Applications,”</article-title>
          <source>In Proc. CAPS'05</source>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>66</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Haro</surname>
          </string-name>
          et al, “
          <article-title>Mobile Camera Based User Interaction,”</article-title>
          <source>In Proc. ICCV Workshop on HCI'05</source>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>89</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Eriksson</surname>
          </string-name>
          et al, “
          <article-title>Movement-based Interaction in Camera Spaces: a Conceptual Framework,” Personal and Ubiquitous Computing</article-title>
          , DOI: 10.1007/s00779-006-0134-z,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>Nintendo wii</article-title>
          . http://wii.nintendo.com/.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <article-title>Nokia n95</article-title>
          . http://www.nseries.com/products/n95/index.html.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A. A. N.</given-names>
            <surname>Shirehjini</surname>
          </string-name>
          , “
          <article-title>A Generic UPnP Architecture for Ambient Intelligence Meeting Rooms and a Control Point Allowing for Integrated 2D and 3D Interaction, “</article-title>
          <source>In Proc. sOc-EUSAI'05</source>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>212</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Lee</surname>
          </string-name>
          , “
          <article-title>A Personal Context-aware Universal Remote Controller for a Smart Home Environment,”</article-title>
          <source>In Proc. ICACT'06</source>
          . vol.
          <volume>3</volume>
          , pp.
          <fpage>5</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nichols</surname>
          </string-name>
          et al, “
          <article-title>Personal Universal Controllers: Controlling Complex Appliances with GUIs and Speech,”</article-title>
          <source>In Proc. CHI'03 extended abstracts</source>
          , pp.
          <fpage>624</fpage>
          -
          <lpage>625</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Connelly</surname>
          </string-name>
          , “
          <article-title>SmartContacts: A large scale social context service discovery system, “</article-title>
          <source>In Proc. PERCOMW'06</source>
          , pp.
          <fpage>388</fpage>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>H.</given-names>
            <surname>Yoon</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Woo</surname>
          </string-name>
          , “ubiController:
          <article-title>Situation-aware mobile user interface for ubiquitous computing environment,”</article-title>
          <source>In Proc. UbiComp'06 Conference Supplement</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>Sakamura</surname>
          </string-name>
          , “
          <article-title>Challenges in the age of ubiquitous computing: a case study of t-engine, an open development platform for embedded systems,”</article-title>
          <source>In Proc. ICSE'06</source>
          , pp.
          <fpage>713</fpage>
          -
          <lpage>720</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nichols</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. A.</given-names>
            <surname>Myers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Rothrock</surname>
          </string-name>
          , “
          <article-title>Uniform: automatically generating consistent remote control user interfaces, “</article-title>
          <source>In Proc. CHI'06</source>
          , pp.
          <fpage>611</fpage>
          -
          <lpage>620</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>G.</given-names>
            <surname>Suzuki</surname>
          </string-name>
          et al, “
          <article-title>u-photo: Interacting with pervasive services using digital still images,”</article-title>
          <source>In Proc. Pervasive'05</source>
          , pp.
          <fpage>190</fpage>
          -
          <lpage>207</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>E.</given-names>
            <surname>Tokunaga</surname>
          </string-name>
          et al, “
          <article-title>Virtual tangible widgets: seamless universal interaction with personal sensing devices,”</article-title>
          <source>In Proc. ICMI'05</source>
          , pp.
          <fpage>325</fpage>
          -
          <lpage>332</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>J.</given-names>
            <surname>Nawyn</surname>
          </string-name>
          et al, “
          <article-title>Embedding behavior modification strategies into a consumer electronic device: A case study, “</article-title>
          <source>In Proc. UbiComp'06</source>
          , pp.
          <fpage>297</fpage>
          -
          <lpage>314</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>