<!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>Towards a Context-Aware Photo Recommender System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fabrício D. A. Lemos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rafael A. F Carmo</string-name>
          <email>rafael@virtual.ufc.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Windson Viana</string-name>
          <email>windson@virtual.ufc.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rossana M. C. Andrade</string-name>
          <email>rossana@great.ufc.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Group of Computer Networks</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Software Engineering</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Systems (GREat)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Master</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Doctorate in Computer Science (MDCC)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>UFC Virtual Institute (IUFCV)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Federal University of Ceará</institution>
          ,
          <addr-line>UFC</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The main challenge of recommender systems is to be able to identify and recommend items that have a greater chance of meeting the interests of their users, which generally have a very subjective and heterogeneous nature. It is imperative, then, that recommender systems, from the identification of each user's profile, could recommend personalized items. However, the user's profile is not enough for the system to be able to completely identify the user's interests. The use of the system in a different context from the usual may cause an unsatisfactory result for the recommendation, requiring it to be adapted to a new context. This paper presents the MMedia2U, a prototype of a mobile photo recommender system that exploits the user's context and the context when the photo was created as a means to improve the recommendation. Three context dimensions area exploited: spatial, social and temporal. We describe the similarity measures used for each dimension and the results of the system evaluation by 13 users following a Gold Standard approach.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender Computing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Systems,
Context-Awareness,
Ubiquitous</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>
        One of the most important challenges in Information Systems is
information overload. Recommender Systems try to cope with this
problem by helping people in retrieving information (ex: videos,
TV programs, routes, images, people, etc.) that may match their
preferences and intentions. Recommender Systems try to identify
items, from the information corpus, that have a greater chance to
meet the wishes of its users [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. However, the characterization
of user’s preferences and intentions is a complex task that, as rule,
needs user intervention to be fulfilled correctly. Another issue of
Recommender Systems is related to user's context. The use of the
system in a different context than usual may cause an
unsatisfactory result for the recommendation, since preferences
and intentions can be influenced by the user's context (location,
trajectory, time, activity, etc.). Context-awareness refers exactly to
the capacity that a system has to detect user’s situation and guide
the system behaviour accordingly [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Nowadays, mobile devices
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that
copies bear this notice and the full citation on the first page. To copy
otherwise, or republish, to post on servers or to redistribute to lists,
requires prior specific permission and/or a fee.
      </p>
      <p>CARS-2012, September 9, 2012, Dublin, Ireland.</p>
      <p>Copyright is held by the authors.
improvements and home sensors technologies allow a better
user’s context characterization and this information can be useful
to improve recommendations.</p>
      <p>In this scenario, this paper presents the Mobile Media to You
(MMedia2U), a photo recommender system that suggests images
previously annotated with contextual information. In order to
execute the recommendation, MMedia2U explores the current
context of the user acquired by his/her mobile device. This
domain is interesting since there are available a large number of
images on sharing sites such as Flickr1 and Picasa Web2. Many of
these pictures are captured by mobile devices that store the
location, date, time, and other contextual information which can
be explored for recommendation.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Context-Aware Recommender Systems (CARS)</title>
      <p>
        With the dissemination of ubiquitous computing concepts,
context-awareness has become a very important research field. Its
ideas have been used to increase efficiency and usability of
Information Systems, particularly, those systems accessed from
mobile devices [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Context-awareness in recommender system
has been motivated from research, which recognizes the
dependence of user long-term needs on time, location, and any
information about the physical environment surrounding the user
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Context-awareness introduces an additional level of
personalization since it takes into account the influence of the
external environment of the user on his/her appreciation of the
products or items. Recommender systems can take benefits from
the context-awareness by considering not only the characteristics
intrinsic to each item and user, but also the characteristics of their
current situations (both user and item). For example, gathering
context, a restaurant recommender system will be able to adapt its
recommendations for restaurants that are next to the user, open
and that have available seats for the amount of people who are
with the user (e.g., his/her family).
      </p>
      <p>
        In the last years, some researchers have showed the feasibility of
implementing CARS (e.g., news, movies, music, and services).
Adomavicius et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], for instance, implement a recommender
system of movies that takes into account the user context (e.g., if
the user is going to watch the movie at home or in the movie
theatre) and it has attested improvements in the precision and
recall of recommendations. The authors also propose a
classification of context-aware systems into two categories. The
first category contains systems that use contextual information as
1 www.flickr.com/
2 http://picasaweb.google.com/lh/explore
criterion for filtering items. For instance, COMPASS [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is a
tourism guide that recommends Points of Interest (POI) taking
into account the current context of the user. Kaialeido Photo [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
in turn, performs contextual annotation of images and allows the
user to filter the albums according to preset categories (e.g., an
event where the photo was created). In this system, the user has to
explicitly specify the filters to be used. Columbus [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is simpler;
it is a mobile application that displays georeferenced photos taken
near the user’s location.
      </p>
      <p>
        The second category comprises systems that use the contextual
information at the time that the user evaluates an item. In addition
to the ratings and characteristics of items and users, systems of
this category also take into account contextual information (e.g.,
location) during recommendation. The work described by
Adomavicius et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is an example of a recommender system in
this category. The system records time that a user watched a
movie, stores both the score given by the user to the film and the
context in which the movie was watched (e.g., at home, with his
wife). Thus, for example, a film that was well rated by users in a
given context, are more likely to be recommended to a user who is
in a similar context. In the domain of multimedia content, the
system C2_Music [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] incorporates contextual information on
music recommendation. In general, the behaviour of this system is
similar to the movie recommender system, in which the song
evaluation is enriched with the context in which it was heard (e.g.,
day of week, weather conditions).
      </p>
      <p>
        Such systems depend, however, on a historical database
describing which items were evaluated by others users (or the user
himself/herself) in similar contexts to the current user’s context.
Another problem occurs when a new item is added to the
collection. As this item has not yet been used, it will be difficult to
recommend it in accordance with recommendation techniques
such as collaborative filtering (so-called cold start problem). The
work described in this paper differs from the studies
aforementioned since it takes into account both the context of
users and the context in which the items were created. The
hypothesis is that photos taken in a given context c may be of
interest to users who are in similar contexts to c. Then, we do not
need, in a first moment, of a historical database of
recommendation evaluations. MMedia2U uses a knowledge-based
recommendation method trying to avoid the cold start problem of
collaborative filtering [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. MOBILE MEDIA TO YOU (MMedia2U)</title>
      <p>
        In the system presented in this paper, users receive
recommendations of photos created in contexts similar to current
users’ context. This similarity computes three contextual
dimensions (spatial, social, and temporal). The system has as
target two types of users. The first type are those who are in an
unusual context (e.g., visiting a tourist sight for the first time) and
they can enjoy the pictures recommended to have references to
activities or new places to explore. The second group contains
users that have already been in this similar context and that the
recommended photos may give a new vision and perspective of
the situation they find themselves. Rost et al.[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] have noted that
georeferenced images can influence in a positive and playful way
the exploration of space by these two categories of users.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3.1 Context Modelling</title>
      <p>A fundamental part in the development of a context-aware system
is the definition of what information should compose the
“context”, since elements that describe the contextual information
depend on the system tasks, and on the system capacity to observe
this information. This definition is associated with the creation of
a context model, in which are established the elements that
compose its description and how it should be represented (e.g.,
using ontologies, XML, objects). Fig 1 shows our context model
represented as OWL-DL ontology. Our model has four
dimensions: spatial (location and points of interest), social (e.g.,
personal information and activity being performed), temporal
(date and time) and computational (mobile device).</p>
      <p>Fig 1- Our Context Model.</p>
      <p>
        In MMedia2U, these dimensions were explored in the acquisition
of knowledge about users and photos. These dimensions are
already exploited in context-aware management of photos [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
They have been proved to be relevant in organizing and finding
personal photos, which is an indicator that can also be exploited in
recommender systems of this type of multimedia document. In
MMedia2U, the location attribute is extracted from the user’s
mobile device (e.g., GPS). Other attributes such as place
description (e.g., shopping, beach, etc.) can be derived from freely
available web services such as GeoNames3 e WikiMapia.4 Date
and time considered are the time of use of the system. In the
current version, the activity needs to be informed by the user and
can be chosen from among the options presented or reported
manually. Examples of activities are: sports, festivals, and
landscapes.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3.2 Similarity measure</title>
      <p>
        Similarity measure is used in the system in order to retrieve those
photos created in contexts more similar to the user's current
context. The algorithm developed is an adaptation of traditional
knowledge-based techniques [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which uses the user context as
indicative of their preferences and the context of items (i.e.,
photos) as a representation of its features. In our system, the
context of items is the context in which the photos were created.
The similarity is calculated between the context of the user U and
the context of an item I using the following formula:
(1)
In Formula 1, the similarity is calculated without the need of
training data. In this case, c is an attribute belonging to the
dimensions of the context model (e.g., location); wc is the weight
of influence of attribute c (e.g., location has a weight of 50%) and
simc is the similarity function for attribute c. Those pictures that
have the highest value of similarity are the ones recommended to
      </p>
      <sec id="sec-6-1">
        <title>3 http://www.geonames.org/</title>
      </sec>
      <sec id="sec-6-2">
        <title>4 http://wikimapia.org/</title>
        <p>user U. The function simc is particular to each type of context and
application domain.</p>
        <p>Each context model dimension must have a method to calculate its
similarity. The location similarity, for instance, can be calculated
by measuring the distance between the place where the picture
was taken and the current user’s location. The similarity for
activity is calculated by comparing the activity or occasion that
the user is found and the activity or occasion in which the image
was generated. Some of the activities mapped in image shoots and
their similarities are shown in Table 1.</p>
        <sec id="sec-6-2-1">
          <title>Shopping</title>
        </sec>
        <sec id="sec-6-2-2">
          <title>Party</title>
        </sec>
        <sec id="sec-6-2-3">
          <title>Leisure</title>
        </sec>
        <sec id="sec-6-2-4">
          <title>Sports</title>
          <p>0
0
1
0,5
(2)</p>
        </sec>
        <sec id="sec-6-2-5">
          <title>Shopping</title>
        </sec>
        <sec id="sec-6-2-6">
          <title>Party</title>
        </sec>
        <sec id="sec-6-2-7">
          <title>Leisure Sports</title>
          <p>1
0
0
0
0
1
0
0,5
0
0,5
1
0,5
Formula 2 is used with numeric context attributes. The similarity
is defined by how close two values are.</p>
          <p>simc (U,I )= 1−</p>
          <p>V c (U )− V c (I )
max (c )− min (c )
In Formula 2, Vc(U) and Vc(I) represent, respectively, the values
of context c for the user and the item; max(c) and min(c)
represent, respectively, the maximum and minimum values for the
compared attribute of context c (e.g., for c = hour of the day,
min(c) = 0, and max(c) = 12). The similarity between dates can
compare the various attributes related to the moment the photo
was shot and the moment the user is found. Some attributes
compared were: the hour of the day, day of the week and month of
the year. The date attributes were compared individually to
analyze the influence of each one (e.g., Has the similarity between
hour of the day a greater influence on the choice of the user than
the similarity of the day of the week?). The similarity between the
months of the year can be calculated by Formula 2, adapting it to
cyclic values (e.g., the distance between January and December is
1, instead of 11).</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>3.3 System Architecture</title>
      <p>We designed the MMedia2U following a client-server architecture
for mobile computing that is based on RESTful Web Services.
This design allows mobile devices, even those with low
processing capabilities, make use of our recommender service. Fig
2 presents the execution flow of the system.</p>
      <p>Fig 2. Execution flow of the MMedia2U recommendation.
In step 1, a mobile application is responsible for gathering user’s
context. Some types of information (e.g., location) can be
acquired from sensors (e.g., GPS). Other types rely on information
passed by the user (e.g., current activity). In the second step, the
mobile application accesses, from a HTTP call, the Web-Service
provided by our recommender system, and it informs the user's
current context. MMedia2U server receives the request, and
performs an enrichment of user context data. The metadata stored
in the repository of photos are scanned and compared with the
current user’s context. In step 5, MMedia2U computes a photo
ranking according to the results of similarity measures. The
ranking contains the photos URLs and their metadata.</p>
    </sec>
    <sec id="sec-8">
      <title>3.4 Photo Corpus</title>
      <p>
        MMedia2U has a repository of photos for recommendation. These
photos need to be associated with contextual information in order
to be compared with the current context of the mobile users. The
photos should have as metadata the location where they were
taken and the activity of the photo’s author at the time of their
creation. At first, we expect to use photos from Web 2.0
applications, such as Flickr and Picasa Web. However, we find
many errors in the metadata of these photos (e.g., time, location).
In order to evaluate the recommendation method without
annotation errors, we built a repository of photos from images of
Picasa Web. Manually, we corrected and increased the metadata
returned by the Picasa Web Service. Then, we incorporated the
new metadata into the photo file by using IPTC and EXIF
headers. Examples of enrichment are the inference of the activity
from the photos description, and the day of week according to the
shot date. We hope the evolution of multimedia content
management systems, such as CoMMeDiA [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], will reduce the
effort to enrich this kind of image metadata.
      </p>
    </sec>
    <sec id="sec-9">
      <title>3.5 MMedia2U Mobile Application</title>
      <p>The mobile application was developed for the Android5 platform,
compatible with devices that have version 2.2 or higher. Fig. 3
shows an execution flow of the mobile application.</p>
      <p>Fig 3. Execution flow of the mobile application.</p>
      <p>The user chooses the "activity/interest," then, the system captures
the current context (location and date/time), and it sends to the
server. This, in turn, returns a list of recommended images (third
screen). If the user selects a photo, he can see its position and the
distance between him and the place where the photo was captured.
Clicking on the picture located on the map, its content is displayed
in full screen, and its metadata can be also viewed.</p>
    </sec>
    <sec id="sec-10">
      <title>4. EXPERIMENTS</title>
      <p>Evaluating a recommendation system is a hard task, due to the
property that an item’s relevancy has a strong personal nature and
is complex to be measured. This difficulty is enhanced when exist
a lack of historical evaluation data, which makes large-scale
studies very costly and difficult to be run. In the case of CARS,
the complexity is even bigger, since we need to range the possible
contexts of real situations (i.e., places, daily situations, etc.). As
we did not have a historical data about recommended photos, we
created a Gold Standard, which consisted of photos evaluated by</p>
      <sec id="sec-10-1">
        <title>5 http://developer.android.com/</title>
        <p>users in a certain context. The objective was both to use the Gold
Standard to compare the performance of our recommendation and
to use it as historical data.</p>
        <p>While building this Gold Standard, it was asked for a group of 13
users to evaluate photos from 8 different contexts, each one
consisting of a stage of evaluation. In each stage, one context
(e.g., shopping in some stores on the seaside of the city of
Fortaleza6 during the evening) was presented to the user, who had
to visualize a set of photos and choose those that seemed to be
more appealing for him/her, taking into consideration the context
he/she was suggested. The photos chosen by the users were
included in the Gold Standard and provided the historical base in
which the recommendation of MMedia2U was evaluated. The
degree of success on recommendations was then evaluated by the
ratio of chosen photos that are in the Gold Standard (e.g., if in a
given combination of user and context, 10 photos are
recommended and 6 of these are in the Gold Standard of the same
combination, then the recommendation precision is 0.6).
In each stage of evaluation, a mean of 100 photos were visualized
by the users. 20 were taken in similar contexts to the one showed
to the user and 80 were different in some dimensions of the
context (e.g., same activity but very distant location). Five of 13
users didn’t know the place chosen as the location for the users
(the seaside of Fortaleza). Ten users were Computer Science
graduate students aging from 23 to 28. All of them use mobile
phones every day. For some of the users, we have presented 8
photo collections, while for others we have only presented a
subset of it, performing 66 simulations.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>4.1 QUANTITATIVE RESULTS</title>
      <p>The objective of the experiment was to evaluate the following
hypotheses:
(H-I) It is possible to make satisfactory recommendations of
georeferenced photos without prior knowledge of the user profile,
considering only its current context;
(H-II) The context in which the photos were taken is relevant in
making recommendations; and
(H-III) The usage of a context model considering various
contextual dimensions may lead to an improved recommendation
comparing to the result of one which uses only one context
attribute (e.g., location).</p>
      <p>
        In order to verify these hypotheses, first, the algorithm was run
with different weights for each dimension without a previous
training data. Another implementation used the weights obtained
by training the algorithm using a 7-fold method (same way of
adjusting the parameters) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Weights adjustment in the training
data was performed by linear regression using the least squares
method. We compared the precision changing the amount of
recommended photos. For this analysis, we also used random
choices as base statement since we were unable to find other
photo recommendation algorithms that use context information.
Table 2 shows the average precision of our recommendation
algorithm in relation to four sizes of recommendation lists (Top 3,
Top 5, Top 10 and Top 20). The average precision of the
algorithm without training, assigning equal weights to all
similarity measures, was 0.54 for the Top 5 (5 recommended
items). Using the weights obtained by the least squares, the
precision of the Top 5 was 0.55. Recommending pictures at
random, without the ranking generated by the recommendation
6 http://en.wikipedia.org/wiki/Fortaleza
0.56
0.54
0.56
0.29
0.28
0.35
0.54
0.56
0.56
0.28
0.30
0.33
0.45
0.51
0.51
0.26
0.30
0.33
algorithm, the average precision was 0.28. This precision is
relatively high since some users have chosen more than 30 photos
for a specific context (e.g., a user in particular has selected half
part of the corpus).
      </p>
      <p>The last two rows of the table show the average precision when
using the calculation of similarity of only one of the contextual
dimensions. Combination I, which got the best results, was the
one we assign twice the importance of Activity in relation to
Location and four times in relation to temporal attributes.
Comparing the results obtained without training (Combination I
and Equal Weights) in relation to random experiments, one can
see that it is possible to have much higher precision than random
choices (agreeing with the hypothesis H-II and H-I). Moreover,
the gain over the random method was not big when considering
only one contextual dimension (e.g., only location or only
activity), leading us to believe that a model of full context is
essential for a good context-aware recommendation (hypothesis
H-III).</p>
      <p>Fig 4 shows the F measure (harmonic mean) analysis for the six
recommendation algorithms. Equal weights and Combination I
had the better results for Top 3. Regarding the Top 5, Top 10 and
Top 20 lists, Combination I and Least Square were the most
effective. For instance, Combination I (0,410 for Top 20) was two
times better than Random algorithm (0,201).</p>
      <p>We used the Student t-test in the precision values for the Top 3
obtained by the algorithms compared to the results obtained by
random selection of photos. This showed that the combined use of
contextual attributes is significantly better than randomization
(95% degree of confidence, probability &lt; 0.0001). In addition, the
test showed that the use of only one attribute (activity or location,
for example) is not significantly better than the random method.
Finally, the comparison with the results of Combination I and
Least Squares resulted in performance differences not statistically
significant, which may not indicate the need for training to
improve the precision of this kind of CARS.</p>
      <p>Top 3</p>
      <p>Top 5</p>
      <p>Top 10</p>
      <p>Top 20
0.42
0.44
0.47
0.25
0.29
0.34
Top 20
Top 10
Top 5
Top 3</p>
      <sec id="sec-11-1">
        <title>Equal weights</title>
      </sec>
      <sec id="sec-11-2">
        <title>Least Squares</title>
      </sec>
      <sec id="sec-11-3">
        <title>Combination 1</title>
      </sec>
      <sec id="sec-11-4">
        <title>Random</title>
      </sec>
      <sec id="sec-11-5">
        <title>Localization</title>
      </sec>
      <sec id="sec-11-6">
        <title>Activity</title>
        <p>Activity
Localization</p>
        <p>Random
Combination I
Least Squares
Equal weights
0,0000
0,5000
Fig 4- Mean values of f-measure</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>4.2 USERS QUESTIONNAIRE</title>
      <p>At each stage of the experiments, a questionnaire was applied to
the users so that relevant factors were investigated in the
implementation of CARS for photos. One of the factors to be
investigated was the relevance of a mobile system for photo
recommendation and, in the case of existence of such system, if it
would be interesting to recommend photos taken into account the
current user’s context. He/she was asked whether, in this specific
context, the user would like to receive recommendations of photos
taken in a similar context. 74% of users answered “yes” for this
question. When asked whether the recommendation of pictures
generated in similar contexts would be interesting, the level of
interest was 100%. Another point investigated was the relative
weight of each contextual dimension. Each user was asked what
contextual dimension, including location, activity, date and time;
they would prefer to be taken into consideration to build the set of
photos. Eight of the users said they think the proximity of the
location of the photo is the most important factor to increase their
interest. Five of the users responded that the activity associated
with the picture portrayed by the activity, which he/she is playing
at the moment is the most important factor. No users found the
similarity between date and time the most important factor.</p>
    </sec>
    <sec id="sec-13">
      <title>5. CONCLUSION AND FUTURE WORK</title>
      <p>This work presented MMedia2U, CARS for contextual photos.
During the system development, we specify a context model to
cope this application domain and we adapted a knowledge-based
technique to incorporate the context information. MMedia2U
allows recommendation of photos even those that have never been
evaluated by users. The recommendation is performed only from
the context in which the photos were created. This allows users,
without a history of use, to receive recommendations based on
their current context. The recommendation mechanism was
validated by the construction of a Gold Standard. The average
precision achieved by the algorithm allowed us to conclude that,
for the data used, context-awareness can bring gains in the photo
recommendation compared to a random list. It is important to note
that even weight combinations without training phases (the Comb
I and equal weights) achieved satisfactory results. This strategy
can be used to reduce the drawback of cold start problem. In
addition, the user’s survey suggests that systems of this nature are
interesting to users.</p>
      <p>In this moment, we cannot generalize our performance results
(dependence of users and the images corpus). However, it serves
as a good indication of the quality of the prototype
recommendation. Analysis of these results was limited to the size
of the corpus (655 photos, with 335 from two tourist areas of
Fortaleza, city in Brazil). We think the increase of the database
could decrease the precision of the algorithm or present
concentration of photos in certain places. In such cases, new
search filters and clustering algorithms should be used to solve
these challenges. Nevertheless, the results are already encouraging
the construction of context-aware photo corpus of city sights (e.g.,
points of interest in host cities of 2014 World Cup).</p>
      <p>
        As future work, we want to increase the image corpus by using an
evolution of the CoMMeDiA system [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We aim to ensure the
accuracy of contextual information, and take benefits from the
automatic context acquisition. We also expect to evaluate
MMedia2U with users (tourist or otherwise) in a real mobile
situation. In a new version of the system, we would like to
integrate clustering algorithms in the rank results, and allow users
to add words of interest in order to refine the recommendations.
      </p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGEMENTS</title>
      <p>This work is a partial result of the UbiStructure project supported
by CNPq (MCT/CNPq 14/2011 - Universal) under grant number
481417/2011-7.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Van</given-names>
            <surname>Setten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Pokraev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            and
            <surname>Koolwaaij</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <year>2004</year>
          .
          <article-title>Contextaware recommendations in the mobile tourist application compass</article-title>
          .
          <source>In Adaptive Hypermedia and Adaptative WebBased Systems</source>
          ,
          <volume>235</volume>
          -
          <fpage>244</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gong</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tian</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          , and Ma,
          <string-name>
            <surname>J.</surname>
          </string-name>
          <year>2010</year>
          .
          <article-title>Context-Aware Image Annotation and Retrieval on Mobile Device</article-title>
          .
          <source>In Second International Conference on Multimedia and Information Technology</source>
          ,
          <fpage>111</fpage>
          -
          <lpage>114</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Viana</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miron</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moisuc</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gensel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , VillanovaOliver M.
          <article-title>and</article-title>
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>Towards the semantic and context-aware management of mobile multimedia</article-title>
          .
          <source>In Multimedia Tools and Applications</source>
          , v.
          <volume>53</volume>
          ,
          <fpage>391</fpage>
          -
          <lpage>429</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Jannach</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zanker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Felfernig</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Friedrich</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <year>2010</year>
          .
          <article-title>Recommender Systems, an Introduction</article-title>
          . In Cambridge University Press, first edition
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Fabiana</surname>
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Marinho</surname>
          </string-name>
          ,
          <string-name>
            <surname>Rossana M.C. Andrade</surname>
            , Cláudia Werner, Windson Viana,
            <given-names>Marcio E.F.</given-names>
          </string-name>
          <string-name>
            <surname>Maia</surname>
          </string-name>
          , Lincoln S. Rocha, Eldânae Teixeira,
          <string-name>
            <surname>João B. Ferreira Filho</surname>
          </string-name>
          ,
          <string-name>
            <surname>Valéria L.L. Dantas</surname>
          </string-name>
          , Fabrício Lima, Saulo Aguiar,
          <article-title>MobiLine: A Nested Software Product Line for the domain of mobile and contextaware applications</article-title>
          ,
          <source>Science of Computer Programming</source>
          ,
          <source>Available online 18 May</source>
          <year>2012</year>
          , ISSN 0167-
          <issue>6423</issue>
          ,
          <fpage>10</fpage>
          .1016/j.scico.
          <year>2012</year>
          .
          <volume>04</volume>
          .009.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2010</year>
          .
          <article-title>Context-Aware Recommender Systems</article-title>
          .
          <source>In Recommender Systems Handbook: A Complete Guide for Research Scientists and Practitioners</source>
          , Springer Press, first edition
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J. S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>Context awareness by casebased reasoning in a music recommendation system</article-title>
          .
          <source>In Proceedings of the 4th international conference on Ubiquitous computing systems</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Burke</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2000</year>
          .
          <article-title>Knowledge-Based Recommender Systems</article-title>
          .
          <source>In Encyclopedia of Library and Information Systems</source>
          , no.
          <volume>32</volume>
          ,
          <fpage>180</fpage>
          -
          <lpage>200</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Albanese</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>d'Acierno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moscato</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Persia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Picariello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>A Multimedia Semantic Recommender System in Cultural Heritage Applications</article-title>
          .
          <source>In Semantic Computing (ICSC)</source>
          ,
          <year>2011</year>
          Fifth IEEE International Conference on , pp.
          <fpage>403</fpage>
          -
          <lpage>410</lpage>
          ,
          <fpage>18</fpage>
          -
          <lpage>21</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Boutemedjet</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ziou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2010</year>
          .
          <article-title>Using Images in Context Aware Recommender Systems</article-title>
          ,
          <source>In Proc of 1st Int'l Workshop</source>
          on Adaptation,
          <article-title>Personalization and Recommendation in the Social-semantic Web</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Rost</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cramer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Holmquist</surname>
            ,
            <given-names>L. E.</given-names>
          </string-name>
          <year>2011</year>
          .
          <article-title>Mobile exploration of geotagged photographs</article-title>
          .
          <source>In Personal and Ubiquitous Computing</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Siersdorfer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sizov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2009</year>
          .
          <article-title>Social recommender systems for web 2.0 folksonomies</article-title>
          .
          <source>In Proceedings of the 20th ACM conference on Hypertext and hypermedia (HT '09)</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Mcsherry</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>Similarity and Compromise</article-title>
          .
          <source>In Proceedings of the Fifth International Conference on CaseBased Reasoning.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>