<!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>Spontaneous Event Recommendations on the Go</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Herzog</string-name>
          <email>herzogd@in.tum.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wolfgang Worndl</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, Technische Universitat Munchen</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we summarize our previous work in the eld of event recommendations and give an outlook on future work. We developed a recommender system which implements a hybrid recommendation technique to provide accurate recommendations. A two-week user study showed that our system delivers promising results. Nevertheless, we believe that this approach mainly supports users who are looking for recommendations a long time in advance. Other possible situations in which people could be open for recommendations are more spontaneous, for example, when they are already out exploring the city. We give an overview of aspects which have to be considered fur such spontaneous recommendations on the go and the role of social context in this scenario.</p>
      </abstract>
      <kwd-group>
        <kwd>Event Recommendations</kwd>
        <kwd>Collaborative Filtering</kwd>
        <kwd>ContextAwareness</kwd>
        <kwd>Mobile Application</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Recommending future events is more di cult than recommending items of other
domains such as movies or points of interest. Events are often unique because
they take place only one-time under the exact same conditions. Visitors cannot
rate the event before it takes place and their ratings are no longer of importance
for other potential visitors when the event is over [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These characteristics are
the reason why more sophisticated techniques have to be identi ed and evaluated
to ensure accurate event recommendations.
      </p>
      <p>Our previous work presented rst approaches to recommend events but these
systems mainly support users who want to receive recommendations a long time
in advance, before the actual event takes place. Nevertheless, when talking to
selected experts from the event and ticketing industry, we found out that
especially young people often decide spontaneously to join events they might like.
One important factor in their decision making are the opinions of other
important persons like close friends.</p>
      <p>During our research in the eld of event recommendations, we developed a
mobile, context-aware event recommender system. In this paper, we present the
results of our previous research which are the basis for our future work. Our goal
is to nd out under which circumstances (e.g., while driving a car or during a
sightseeing trip) users are open for joining recommended events spontaneously.
After identifying the context for such spontaneous recommendations, we want
to optimize them collaboratively, for example, by taking other people nearby or
friends' opinions into account.
2</p>
      <p>
        Previous Research Focus and Results
After conducting expert interviews with four selected representatives from the
German event and ticketing industry, we developed our rst event recommender
system. In order to provide accurate recommendations, we implemented a
hybrid recommendation algorithm based on Content-boosted Collaborative
Filtering (CBCF). CBCF is a recommendation technique which uses the output from
a content-based (CB) prediction to generate recommendations in the subsequent
collaborative ltering (CF) phase. Studies show that this combination promises
better recommendations than a pure CB or CF recommender [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Furthermore,
we extended the traditional CBCF approach by contextual pre- ltering of events.
Contextual pre- ltering is one paradigm for incorporating context into a
recommendation process and allows to immediately exclude events which are
impossible to recommend [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For example, an event taking place too far away from
the user's location does not have to be considered for recommendation.
Consequently, the nal algorithm is composed of three phases:
1. Contextual pre- ltering
2. Content-based prediction
3. Collaborative ltering
      </p>
      <p>The contextual pre- ltering reduces the number of possible recommendations
before the actual recommendation process takes place. Events are ltered by a set
of context factors we evaluated during the expert interviews like the geographical
context, temporal factors and temporarily wanted or unwanted genres. The user
can set thresholds like the maximum distance to a venue and if the context of a
potential recommendation exceeds this threshold, the corresponding event will
not be considered for recommendation.</p>
      <p>
        After excluding events which do not satisfy the context constraints, the CB
prediction phase takes place. For this, we adapt the classical CBCF approach
to the special case of event recommendations. We analyze event attributes rated
by the user in the past in order to estimate ratings for events comprising these
attributes. Based on the expert interviews we conducted, events are mainly
characterized by structured data. This is the reason why we propose a case-based
approach for the CB prediction of ratings, as presented by [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. For each event
attribute (e.g., the venue), we count how often the user gave positive or negative
feedback to previous recommendations comprising this attribute. If the user's
history provides feedback for a su cient number of attributes of an event, a
prediction is called accurate. Similarity assessments can be used to calculate the
similarity between the item and the query, in this case the user history. The
output corresponds to the value of the recommended item for the user.
      </p>
      <p>
        The calculated value is stored in the pseudo user-item rating matrix and used
for the upcoming CF phase. Its goal is to extend the matrix by taking ratings
of other users with similar preferences into account. For this purpose, we apply
a User-Based Nearest Neighbor algorithm [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>In the end, the events with the highest value for the user are recommended.
Only recommendation with a value of at least 0.5 on a scale from 0 to 1 are
considered. Furthermore, we limit the maximum number of recommendations at
one request to 10 to avoid overwhelming the user with events.</p>
      <p>We implemented the presented algorithm in a real working Android
application we developed. A Munich based event and ticketing company provided
a dataset with approximately 3700 real events which were used to conduct a
two-week user study. During this study, 16 participants tested and rated the
recommender system. Overall, they were satis ed with our solution (?: 3.75, :
0.83, on a scale from 1 to 5 with 5 representing the best possible rating). The
recommendations met their expectations slightly above average (?: 3.38, : 0.60)
and the study shows that they can be called su ciently diversi ed (?: 3.63, :
1.05). A majority of the participants, 87.5%, mentioned that they would like to
continue using the system to nd interesting events in the future. In general,
they were satis ed with the choice of settings which allowed them to modify the
context-awareness, for example by de ning thresholds like a radius or possible
time slots. Nevertheless, the participants requested further options to modify
the context-awareness, for example, the user's current budget for events which
was not taken into account as this information was not available in our dataset.
3</p>
      <p>Requirements for Spontaneous Event Recommendations
on the Go
Even though the presented algorithm takes context into account, we believe that
the recommender system mainly supports users in receiving recommendations
a certain time before the actual event takes place. The developed application
can be used at home and the geographical and temporal context settings allow
to adapt the recommendations to future conditions. This approach covers a big
share of potential visitors but it does not deliver further support for people who
are open towards spontaneous event visits. Examples are tourists who visit a
city for a few days and have some time left or young people going out in the
evening without having any concrete plans.</p>
      <p>
        As a next step in our event recommendation research, we want to focus on
recommendations for events which take place in the same conditions as the
current user context. We call these recommendations spontaneous recommendations
on the go because the events take place shortly after the recommendation is
generated and the venues have to be located in a reasonable distance to the user's
current position. These kinds of recommendations demand the consideration of
additional context factors which were less important in our previous work. For
example, the current weather plays a critical role as bad weather may exclude
some outdoor activities. In addition, the duration of events is critical as, for
example, tourists usually have only a little time for visiting events. The fact that
the user is driving a car or taking the subway could have a signi cant in uence
on the acceptance of recommendations. Sensors in mobile phones area already
precisely enough to determine which means of transportation the user is using
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We also want to try other solutions of context incorporation and compare
the results to this work.
      </p>
      <p>Social context is another relevant context factor which should be considered
in future work. For example, the user's companions might in uence her or his
decisions in regard to spontaneous event visits. Furthermore, our solution could
be improved by taking more sophisticated, collaborative methods into account.
Instead of regarding all users in the user-item rating matrix, only friends or
people nearby could be considered in some situations.</p>
      <p>The goal of our research now is to identify all relevant context factors for
spontaneous recommendations on the go and to understand which kinds of event
recommendations are desirable under which circumstances. We want to
implement the new algorithm in another prototype and test it again in a larger user
study. The results of this study then can be compared to our previous results in
order to measure the algorithm's performance.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adomavicius</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuzhilin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Context-aware recommender systems</article-title>
          . In Ricci, F.,
          <string-name>
            <surname>Rokach</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapira</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kantor</surname>
          </string-name>
          , P. B. (eds.)
          <source>Recommender Systems Handbook</source>
          , pp.
          <volume>217</volume>
          {
          <fpage>253</fpage>
          .
          <string-name>
            <surname>Springer</surname>
            <given-names>US</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kuramoto</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ishibashi</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yamamoto</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsujino</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Stand Up, Heroes! : Gami cation for Standing People on Crowded Public Transportation</article-title>
          . In Marcus, A. (eds.)
          <article-title>Design, User Experience, and Usability</article-title>
          . Health, Learning, Playing, Cultural, and
          <string-name>
            <surname>Cross-Cultural User</surname>
          </string-name>
          Experience
          <year>2013</year>
          . LNCS, vol.
          <volume>8013</volume>
          , pp.
          <volume>538</volume>
          {
          <fpage>547</fpage>
          . Springer Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Melville</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mooney</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagarajan</surname>
          </string-name>
          , R.:
          <article-title>Content-Boosted Collaborative Filtering for Improved Recommendations</article-title>
          .
          <source>In: Eighteenth National Conference on Arti cial Intelligence</source>
          , pp.
          <volume>187</volume>
          {
          <fpage>192</fpage>
          . American Association for Arti cial Intelligence, Menlo Park, CA, USA (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Minkov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charrow</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ledlie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teller</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaakkola</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Collaborative future event recommendation</article-title>
          .
          <source>In: Proceedings of the 19th ACM International Conference on Information and Knowledge Management</source>
          ,
          <source>CIKM '10</source>
          , pp.
          <volume>819</volume>
          {
          <fpage>828</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Schafer</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frankowski</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herlocker</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Collaborative Filtering Recommender Systems</article-title>
          . In: Brusilovsky,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Kobsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Nejdl</surname>
          </string-name>
          , W. (eds.)
          <source>The Adaptive Web</source>
          <year>2007</year>
          . LNCS, vol.
          <volume>4321</volume>
          , pp.
          <volume>291</volume>
          {
          <fpage>324</fpage>
          . Springer, Berlin Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Smyth</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Case-based Recommendation</article-title>
          . In: Brusilovsky,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Kobsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Nejdl</surname>
          </string-name>
          , W. (eds.)
          <source>The Adaptive Web</source>
          <year>2007</year>
          . LNCS, vol.
          <volume>4321</volume>
          , pp.
          <volume>342</volume>
          {
          <fpage>376</fpage>
          . Springer, Berlin Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>