<!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>Implicit Pro¯ling for Contextual Reasoning About Users' Spatial Preferences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>E. Mac Aoidh</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M. Bertolotto</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>D. Wilson</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Software and Information Systems, University of North Carolina at Charlotte</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Computer Science and Informatics, University College Dublin</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Information overload is a well documented problem in many application domains. A way of addressing this problem is by creating user pro¯les and by ¯ltering out all irrelevant information while presenting the users only with information that matches their interests. Our focus is on the spatial domain. We follow an implicit pro¯ling approach by logging users' mouse movements as they interact with spatial data. The logged information is analysed to support context reasoning about each user's level of interest in the spatial features shown to him. These inferred interests are used to calculate an interest model for each individual user. Based on this interest model we can ¯lter the information returned to the user, reducing information overload and tailoring the content to suit the users spatial preferences. In this paper we present our approach and discuss the implementation of the system we are developing for capturing users' spatial interactions and generating user pro¯les.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Given the ever increasing information overload problem in the most diverse
application domains, e®ective ways of overcoming the practical impediments it
generates are being researched. Personalisation techniques aim at enhancing and
enriching user experience in interacting with a system by presenting only
information that is relevant to the user's personal interests. However, such techniques
must address several challenges. Inferring user interests and understanding when
they change are examples of critical issues within this research area. E®ective
solutions to these challenges should result in the ability to deliver personalised
content to the user. These solutions are currently lacking in many research ¯elds.</p>
      <p>Our focus is on spatial applications, i.e., domains in which spatial data is
being handled and manipulated for diverse tasks. Our approach implicitly monitors
all user interactions with the system. In particular we log all mouse movements.
This logged information is then analysed to support contextual reasoning about
the level of interest users have in the spatial features presented to them. Our aim
is to provide e®ective personalisation to assist users in completing their tasks.</p>
      <p>By creating a visualisation of a user's logged interactions, we wish to
expose the mapping between a user's task, and their interface behaviour. The
visualisation tool was created as an aid for the system developers to improve
the system design, and to ¯ne tune the personalisation technique implemented
within the system. This paper details our work in progress, and presents
preliminary evidence based on a small sample of volunteers to suggest that users
can be distinctly categorised based on their interaction behaviour, and that these
categorisations may allow us to make inferences as to the user's context and
preferences using CBR techniques. Some of the issues we are currently researching in
order to provide a visualisation of user interactions, and to use this visualisation
tool to lead to the personalisation of user sessions are also addressed.</p>
      <p>The case study for our work is provided by the spatial data contained in the
TArcHNA (Towards Archaeological Heritage New Accessibility) system. Such
a system is being developed in the context of an EU funded project aimed at
improving the dissemination of archaeological heritage information through the
use of digital maps and an interactive, adaptive GIS interface that relates the
Etruscan archaeological ¯ndings with their surrounding area.</p>
      <p>Di®erent kinds of users of the TArcHNA system have di®erent information
manipulation needs depending on their context. For example tourists on holiday
in the area might require a general overview of the entire dataset, a sampling of
the data to gain an understanding of the heritage site. In contrast, an archaeology
student using the system remotely over a number of sessions, might be interested
in a speci¯c subset of information. Although our experiments are conducted with
this speci¯c dataset, we have adopted a °exible approach, which could adapt to
data from any domain, for example the dataset could be changed to recreational
amenities in a particular area, or cultural sites in another area.</p>
      <p>The remainder of the paper is organised as follows: Section 2 discusses related
work. Section 3 provides an outline of our information collection, visualisation,
and interest model creation techniques for personalisation. Section 4 outlines our
preliminary experiments, and provides an indication of our early results. Finally,
we conclude with some thoughts on future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Some approaches to personalisation applicable to areas like GIS (Geographic
Information Systems) and LBS (Location-based Services) have been proposed,
such as those outlined in [1{3]. In order to produce personalised applications, a
user pro¯le must be obtained by explicit or implicit techniques. Explicit
techniques interrupt the user's natural browsing patterns to obtain feedback and can
be irritating for the user, often proving detrimental to the user's experience in the
long run. Implicit techniques (discussed in detail by [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) are unobtrusive to the
user's behaviour and go unnoticed as he goes about his task. We have adopted
an implicit approach to pro¯ling. Actions such as zooming in on a feature
inherently indicate an interest, while others, such as removing a feature from a map
indicate disinterest. Studies have shown that by personalising a user's session,
his interaction experience can be improved (for example in terms of the content
provided for future sessions being more relevant to the user, allowing him to
focus on the required information [
        <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
        ]).
      </p>
      <p>An overview of the approach we are following is presented in [6] and [7]. In
this paper we present new approaches to study users' behaviour by subdividing
them into categories characterised by speci¯c browsing patterns. Research such
as [8] and [9] have successfully shown a correlation between user's thoughts,
eye movements and mouse movements with non-spatial data. This ¯eld remains
unexplored in relation to spatial data.</p>
      <p>Cox &amp; Silva [9] conducted eye tracking and mouse movement correlation
studies in non spatial (¯le menu selection) experiments. They identi¯ed three
distinct groups; 1) Mouse On Side (MOS) where the user left his mouse to the
side of the menu while his eyes located the target, once the target was located the
mouse was moved to the target. 2) Mouse Hovering Target (MHT) Where the
user hovered his mouse over the target while his eyes scanned the remainder of
the menu, and 3) Mouse With Eyes (MWE) which is characterised by the user's
mouse closely following the user's eye movements. Though we do not make use of
eye tracking, we have identi¯ed user categories with evidence of similar parallels
to Cox &amp; Silva's categories. The relevance of these categories to our work are
discussed in section 4.1.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>The TArcHNA system contains both geographic, spatial information and
archaeological information. It has been developed as a Java web-based application.
The interface and its functionality are based on OpenMap [10]; an open source
Java-based mapping toolkit provided by BBN Technologies. The system
implementation is documented in detail in [11]. Both desktop and mobile, on-location
versions of the system are available, however our current research focuses on the
desktop application.</p>
      <p>The user interface consists of two interconnected browsers, displayed side by
side. The spatial browser displays the map to the user, and allows for browsing of
the map. When a user clicks on an object to view its corresponding archaeological
information, it is displayed in the information browser on the opposite side of
the display. As the user interacts with the system, his actions are logged by
both browsers. The spatial browser logs each and every mouse movement. The
latitude, longitude, duration in each position, and map scale at the time of
movement are recorded in an Oracle 9i spatial database. In addition to this
information, the user's map browsing pattern is also recorded. This includes
pan, zoom and re-centering actions. The archaeological information browser logs
mouse dwell time (if any) and location in relation to the underlying textual
information displayed in the browser.</p>
      <p>An interest determining algorithm (described in detail in [6]) considers each
element of logged information, and performs a series of calculations to produce
an ordered list of the mapped objects deemed to be of interest for a given session.
The importance of a mapped object to a given user is determined by its proximity
to areas which the user's mouse dwelled in for any length of time. This distance is
weighted according to the length of the dwell time and further weighted according
to the map scale. By using this algorithm with information collected from the
user's browsing habits, we can implicitly determine his contextual interests by
using non-intrusive methods.</p>
      <p>We also provide a visualisation interface (see ¯gure 2), which allows for the
recreation and examination of any aspect of a user's session with respect to the
logged information at any given temporal moment. This visualisation interface
was produced as an aid to the interest determining algorithm development. It
has allowed us to identify two distinct categories of user based on their mouse
movements during our preliminary experiments which are discussed in further
detail in the results section.</p>
      <p>Figure 1 details the approach we have adopted. While the user executes his
task, all of his interactions are logged. When his task is complete the logged
information is transmitted to a spatial database. This logged interaction information
can be visualised with the visualisation interface. The interest determining
algorithm runs on the information logged during a particular session and computes
a ranked list of interests for that session.</p>
      <p>A ranked list of interests is produced for each session. By combining lists
over multiple sessions for the same user, a user interest pro¯le is produced. It
is updated each time a new ranked list is completed. By keeping an average
pro¯le we deal with the issue of interests changing over time. In addition to
automatically keeping the average the user will have the ability to access and
modify his own pro¯le.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Preliminary experiments</title>
      <p>We recently conducted a series of small-scale preliminary experiments. There
were twelve subjects involved in our experiments, eight of whom were from the
department of computer science. Three of the subjects were very experienced
with spatial data, the remainder were indi®erent. Each user was given a variety
of tasks to complete, each task represented by a separate session. All of the tasks
were repeated by three di®erent users, giving us realistic data for 70 sessions,
with each session completed by three di®erent users for comparison purposes.
The tasks were designed to focus users on one or two (unspeci¯ed) map objects of
their choice, and required the user to state in a written answer which map objects
they had examined for their answer. The evaluation of our algorithm (currently
underway) compares the ranked object names output by the algorithm for the
session to the object names given by the user on his answer sheet.
In addition to evaluating our algorithm we sought to identify categories of
users based on their mouse movements. To date we have identi¯ed two
distinct movement groups; lazy mouse-movers and fast &amp; frequent mouse-movers.
These mouse-movement groups bear signi¯cant similarities to movement groups
identi¯ed by Cox &amp; Silva [9] during eye and mouse-tracking experiments with
menu selection tasks as discussed in section 2.</p>
      <p>Lazy mouse-movers are comparable to Cox &amp; Silva's MOS (Mouse On Side)
and MHT (Mouse Hovering Target). These users make slow mouse movements
and only move the mouse when necessary. They rest the mouse in the last place
it was used until it needs to be moved again to perform another task. Figure 2
shows a visualisation of a lazy mouse-mover's movements for the same task as a
fast &amp; frequent mouse mover, who's movements are illustrated in ¯gure 3.</p>
      <p>Fast &amp; frequent mouse-movers make exhaustive use of the mouse. The mouse
is clearly used as a marker to aid the user's thought process as he looks at the
screen. These users are comparable to Cox &amp; Silva's MWE (Mouse With Eyes)
group. Though we do not make use of eye-tracking software it is quite evident
that the user's mouse follows his eye, and thought patterns as illustrated by
¯gure 3. The user's mouse moves quickly and is shown to rest in no more than 20
locations for longer than 40ms, in comparison to the lazy mouse-mover in ¯gure
2, whose mouse moves slowly, and rests in more locations at closer proximity
to each other. Interests are disclosed for both kinds of user by visualising their
movements, however there are distinct di®erences between their mannerisms.</p>
      <p>In both of the identi¯ed movement categories, the user's thought process is
re°ected by his mouse interaction patterns. This is veri¯ed by examining the
answers given by the users in question. Their answers identi¯ed objects in the
areas where their mouse hovered longest. While it is possible to identify the
objects of interest for both categories of user, they are identi¯ed with di®erent
patterns of movement. In our small scale trials the users portraying
characteristics leaning toward the lazy classi¯cation were experienced users of spatial data.
Fast &amp; frequent characteristics were more synonymous with inexperienced users.</p>
      <p>We envisage that knowing the user's mouse movement behavioural group will
be of assistance in improving accuracy when determining the user's interests, as
it would be possible to modify the algorithm to work more e±ciently for a speci¯c
type of user, than our current general implementation, whose accuracy is limited
by the need to cater for all kinds of user. Further to this, it would be possible to
glean information about the user's experience context, allowing for inferences to
be made as to their context as a tourist or an expert user. CBR techniques could
be used to enhance the accuracy of interest predictions made by our algorithm
by analysing other user's interests in similar movement categories.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper we have outlined our approach to our on-going work on determining
a user's context based on his movements. We provide methods to identify a
user's context both visually with our visualisation interface, and mathematically
through our algorithm. This paper focuses on the visualisation of movements
to determine context. These techniques are a means for strengthening current
methods for the production of an implicitly generated interest model.</p>
      <p>The resulting interest model will allow us to personalise the user's future
sessions. Eliminating extraneous data, recommending relevant data and even
personalising the interface. This has the overall e®ect of improving the user's
experience with the system.</p>
      <p>Our future work entails a detailed examination of the results of our
preliminary experiments. Further development of the system will follow, incorporating
improvements deemed necessary by the experiments, followed by a detailed set
of experiments including experiments using data from a di®erent domain such
as hotels in a major city.</p>
      <p>Acknowledgements: The support of the TArcHNA project, funded under the
EU Culture 2000 Programme is gratefully acknowledged.
6. E. Mac Aoidh and M. Bertolotto. Improving spatial data usability by
capturing user interactions. In Proceedings of AGILE 2007 (Lecture Notes in
GeoInformation and Cartography), (in press). Springer-Verlag, 2007.
7. E. Mac Aoidh, M. Bertolotto, and D. Wilson. Capturing spatial interactions to
personalise cultural heritage access. In Proceedings of the International Workshop
on Personalization Enhanced Access to Cultural Heritage (held in conjunction with
UM07) (in press), 25-29 June 2007.
8. F. Mueller and A. Lockerd. Cheese: Tracking Mouse Movement Activity on
Websites a Tool for User Modeling. In Proceedings of the Conference on Human Factors
in Computing System (CHI'2002), 2002.
9. A.L. Cox and M.M. Silva. The Role of Mouse Movements in Interactive Search. In
Proceedings of the 28th Annual CogSci Conference, pages 1156{1162, Vancouver,
Canada, July 26-29 2006.
10. Openmap. http://openmap.bbn.com/.
11. E. Mac Aoidh, A. Koinis, and M. Bertolotto. Improving Archaeological Heritage
Information Access Through a Personalised GIS Interface. In Web and Wireless
Geographical Information Systems, 6th International Symposium, W2GIS 2006,
pages 135{145, Hong Kong, December 2006.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>Weakliam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bertolotto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Wilson</surname>
          </string-name>
          .
          <article-title>Implicit Interaction Pro¯ling for Recommending Spatial Content</article-title>
          .
          <source>In Proceedings of the 13th annual ACM international workshop on Geographic information systems</source>
          , pages
          <volume>285</volume>
          {
          <fpage>294</fpage>
          ,
          <string-name>
            <surname>Bremen</surname>
          </string-name>
          , Germany,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>T.</given-names>
            <surname>Reichenbacher</surname>
          </string-name>
          .
          <article-title>The world in your pocket towards a mobile cartography</article-title>
          .
          <source>In Proceedings of the 20th International Cartographic Conference</source>
          , pages
          <volume>2514</volume>
          {
          <fpage>2521</fpage>
          , Beijing, China,
          <year>August</year>
          610
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>K.</given-names>
            <surname>Cheverst</surname>
          </string-name>
          , K.and Mitchell and
          <string-name>
            <given-names>N.</given-names>
            <surname>Davies</surname>
          </string-name>
          .
          <article-title>The role of adaptive hypermedia in a context-aware tourist guide</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>45</volume>
          (
          <issue>5</issue>
          ):
          <volume>47</volume>
          {
          <fpage>51</fpage>
          , May
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Claypool</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Waseda</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Brown</surname>
          </string-name>
          . Implicit Interest Indicators.
          <source>In Proceedings of the International Conference on Intelligent User Interfaces (IUI'01)</source>
          . ACM, January
          <volume>14</volume>
          -17
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Budzik</surname>
          </string-name>
          and
          <string-name>
            <surname>K.J. Hammond.</surname>
          </string-name>
          <article-title>User Interactions with Everyday Applications as Context for Just Intime Information Access</article-title>
          .
          <source>In Proceedings of Intelligent User Interfaces (IUI2000)</source>
          . ACM,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>