<!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>
      <journal-title-group>
        <journal-title>September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Evaluating Various Implicit Factors in E-commerce</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ladislav Peska</string-name>
          <email>peska@ksi.mff.cuni.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of software engineering Charles University in Prague Malostranske namesti 25</institution>
          ,
          <addr-line>Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <volume>9</volume>
      <issue>2012</issue>
      <fpage>51</fpage>
      <lpage>55</lpage>
      <abstract>
        <p>In this paper, we focus on the situation of a typical e-commerce portal employing personalized recommendation. Such website could, in addition to the explicit feedback, monitor many different patterns of implicit user behavior - implicit factors. The problem arises while trying to infer connections between observed implicit behavior and user preferences - while some connections are obvious, others may not. We have selected several often used implicit factors and conducted online experiment on travel agency web site to find out which implicit factors could replace explicit ratings and (if there are more of them) how to combine their values. As utility functions determining recommending efficiency was selected click through rate and conversions rate. Our experiments corroborate importance of considering more implicit factors and their different weights. The best individual results were achieved by means of the scrolling factor, the best combination was Prior_to method (lexicographical ordering based on factor values).</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender systems</kwd>
        <kwd>implicit e-commerce success metrics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>user
feedback,</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>
        Recommending on the web is both an important commercial
application and popular research topic. The amount of data on the
web grows continuously and it is nearly impossible to process it
directly by a human. The keyword search engines were adopted to
cope with information overload but despite their undoubted
successes, they have certain limitations. Recommender systems
can complement onsite search engines especially when the user
does not know exactly what he/she wants. Many recommender
systems, algorithms or methods have been presented so far. We
can mention Amazon.com recommender [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] as one of the most
popular commercial examples. Recommender systems varies in
both type (Collaborative, Content-based, Context, hybrid, etc.),
input (user feedback types, object attributes, etc.) or output. We
suggest [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for detailed recommender systems taxonomy.
The explicit feedback (given by the user consciously e.g. rating
objects with stars) is often used in research and also in some
commercial applications. Although it is quite easy to understand
and refers very well to the user’s preference, it also has
drawbacks. The biggest ones are its scarcity and unwillingness of
some users to provide any explicit feedback [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Contrary to the
explicit feedback, the implicit feedback (events triggered by a user
unconsciously) can provide abundant amount of data, but it is
much more difficult to understand the true meaning of such
feedback.
      </p>
      <p>The rest of the paper is organized as follows: review of some
related work is in section 2. In section 3 we describe our model
of user preferences and in section 4 method how to learn it.
Section 5 contains results of our online experiment on a travel
agency website. Finally section 6 concludes our paper and points
to our future work.</p>
    </sec>
    <sec id="sec-3">
      <title>1.1 Motivation</title>
      <p>In this paper we focus on an e-commerce website employing
personalized object recommendation – e.g. travel agency. On such
site we can record several types of user implicit feedback such as
page-view, actions or time spent on page, purchasing related
actions, click through or click stream, etc. Each of these factors is
believed to be related to the user’s preference on an object.
However this relation can be non-trivial, dependant on other
factors, etc. In this work, we focus on if and how such relations
could be compared against each another. Our second aim is how
to use or combine them in order to improve recommendations.</p>
    </sec>
    <sec id="sec-4">
      <title>1.2 Contribution</title>
      <p>The main contributions of this paper are:



</p>
      <p>Evaluation of recommendation based on various
implicit factors using typical e-commerce success
metrics.</p>
      <p>A generic model that combines various types of user
feedback.</p>
      <p>Experiments with several combining methods (average,
weighted aggregation and prioritization).</p>
      <p>Gathered data for possible future off-line experiments.</p>
    </sec>
    <sec id="sec-5">
      <title>2. RELATED WORK</title>
      <p>
        The area of recommender systems has been extensively studied
recently. Much effort has been made for creating different
recommendation algorithms e.g. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and designing whole
recommender systems e.g. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Our work is
prependable to some of those systems as we can supply them with
a single-value object rating based on more implicit factors instead
of using explicit user’s object rating or only single implicit factor.
A lot of recommendation algorithms aims to do decompose the
user’s preference on the object into the preference of the object’s
attributes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which can be a future extension
to our work.
      </p>
      <p>
        Some authors employ context information while deciding about
true meaning of the user feedback e.g. Eckhardt et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] proposes
that good rating of an object is more relevant when the object
appears among other good objects. Joachims et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] proposes
“Search Engine Trust Bias” while observing that the first result of
a search engine search has higher click through rate than the
second one, even if the results were swapped – so the less relevant
result was shown at the first place.
      </p>
      <p>
        Important for our research is the work of Kiessling et al. on the
Preference SQL system e.g. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The Preference SQL is an
extension of SQL language allowing user to specify directly
preferences (or so called “soft constraints”) and to combine them
in order to receive best objects. We use three described
combination operators: Prior to (hierarchical), Ranking and
Pareto in our model of user preference.
      </p>
      <p>
        Several authors studied various aspects of implicit feedback: quite
common are studies about comparing implicit and explicit
feedback e.g. Claypool et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] using adapted web browser or
Jawaheer et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] on an online music server. Using only an
implicit feedback based utility function is a common approach
when it is impossible to get explicit feedback [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Lee and
Brusilovsky proposed job recommender directly employing
negative implicit feedback [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In our case we have focused on
ecommerce recommenders, so we have used two typical
ecommerce utility functions – Click Through Rate and user
Conversion Rate. In contrast to several studies e.g. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] who
studied behavior of closed, small group of users (who installed
special browser) on the open web, we have focused on the single
website and all its users which in result let us to gather more
feedback data and introduce more various feedback factors.
For our experiments, we use the UPComp [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] recommender
deployable into the running e-commerce applications. Compared
to our previous work [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], we have conducted larger on-line
experiment, revised utility functions in our learning method and
introduced new model of user preference.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3. MODELS OF USER PREFERENCE</title>
      <p>We assume that any feedback is in the form Feedback(user,
object, feedback type, value). At this stage of our research, we do
not employ preference relations or feedback related to the object
groups (e.g. categories) and object attributes.</p>
      <p>
        We based our models on work of Kiessling et al. and their model
of user preferences in Preference SQL [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The authors defined
several patterns on how to express preferences (soft conditions)
on a single attribute e.g. “prize around 2000” or “Highest
distance”, etc. Each soft condition assigns to each object value
from [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] interval. Then they defined three types of operators
combining soft conditions together:
- Preferring Operator: preferring one (or more) condition against
others.
- Ranking Operator to combine conditions by a ranking function.
At this time we use weighted average as a ranking.
- Pareto Operator for combining equally important conditions, or
conditions where their relation is unknown. We plan to use this
operator in our future work.
      </p>
      <p>
        In our research, we have replaced the soft conditions by the
implicit factors forming the Preference algebra model. Each
implicit factor value has assigned preference value from [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]
interval – currently we simply linearly normalize the space
between highest and lowest factor values. Those preference values
can be then freely combined with the operators e.g.:
Scrolling PRIOR TO Avg(Time, MouseClicks)
We will demonstrate behavior of our model on a small
twodimensional example: Table 1 contains four sample objects and
their scrolling and time on page feedback for fixed user (data
already normalized into [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]). They are visualized on Figure 1:
as it can be seen, we will receive different top-k for their various
combinations.
      </p>
    </sec>
    <sec id="sec-7">
      <title>4. LEARNING PREFERENCE MODEL</title>
      <p>The idea behind our learning model is following: If we use a fixed
recommendation methods supplied with various implicit factor
data and then compare the effectivity of the recommendations, we
can estimate how successful each implicit factor is.</p>
      <p>For the purpose of our experiment, we have divided our learning
model into two phases: in the first phase, we have learned
successfulness of the considered implicit factors (see Table 2 for
their list and description). In the second phase we have
implemented several methods combining various implicit factors
together based on the Preference algebra model.
As we stand on the side of the e-shop owner, we determine that
the main task for the recommender system is to increase the shop
owner’s profit. It is possible to measure the profit directly as an
utility function, however we did reject this method for now and
use only conversion rate measuring overall goal (purchase)
achievements. In this stage of our work we mainly focus on
convincing user to buy any product rather then convince him/her
to buy product B instead of A (see table 3 – the overall conversion
rates are rather low and need to be improved prior to the other
goals).</p>
      <p>As the conversion rate should evaluate the overall success of the
whole system, the CTR refers directly to the success of the
recommendation itself.</p>
    </sec>
    <sec id="sec-8">
      <title>5. EXPERIMENT</title>
      <p>We have conducted an online experiment on the SLAN tour travel
agency website1 to confirm our ideas. We have exchanged the
previous random recommendations on the category pages for our
methods. The experiment lasted for 2 months in February and
March 2012. We have collected data from in total 15610 unique
users (over 200 000 feedback events). We first describe in Figure
2 the simplified diagram of the travel agency e-shop. We
recognize four important states of user interaction with the e-shop:



</p>
      <p>User is creating conjunctive query Q (either implicitly e.g. by
viewing category pages or explicitly via search interface).
The (possibly very large) set of objects OQ is response to Q.
The objects are recommended at this state. We recommend
some objects from OQ to the user (membership in OQ set is
necessary condition, each recommended object from OR has
to fulfill).</p>
      <p>User is viewing detail of the selected object o. We believe
that most of the interesting user feedback should be recorded
in this phase.</p>
      <p>User purchased the object o, which is the criterion of success
for us.
1 http://www.slantour.cz</p>
    </sec>
    <sec id="sec-9">
      <title>5.1 UPComp recommender</title>
      <p>The UPComp (user preference component) is an independent
ecommerce recommender. It consists of a database layer storing
user feedback, server-side computing user preference and
recommendations and client-side which captures the user events
and shows recommended objects. Among UPComp main
advantages belong:


</p>
      <p>Easy deployable to a various e-commerce systems
regardless to the domain of objects.</p>
      <sec id="sec-9-1">
        <title>Large (extendible) set of recorded user behavior.</title>
      </sec>
      <sec id="sec-9-2">
        <title>Several recommending</title>
        <p>combined together.</p>
        <p>
          methods
which
can
be
In the current experimental setting, we have used only a small
portion of UPComp capabilities (ObjectRating and Collaborative
methods, recommending objects for known category). For more
complex description see [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>5.2 Single implicit factors</title>
      <p>For the first learning phase we have created a total of seven
variants of ObjectRating recommending method, each based on
one implicit factor (PageView(), MouseActions(), Scrolling(),
TimeOnPage(), Purchases(), ClickThrough() and
ClickThrough()/Shown() rate). Each variant of ObjectRating
method used the same recommendation algorithm, but based on
only one feedback type data. We have also added Random()
method recommending random objects from the current category
as a baseline. Each unique user received recommendations based
only on one of these methods all the time he visited the website.
The method is determined as userID mod K, where K is number of
possible methods.</p>
      <p>
        The ObjectRating method calculates for each object (o) the object
rating as the sum of feedback values of given type (f) from all
users U. The score is then normalized into [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] (see pseudo SQL
code below).
      </p>
      <p>SELECT (SUM(value) / MAX(SUM(value)) as ObjectRating</p>
      <sec id="sec-10-1">
        <title>FROM Feedback</title>
        <p>WHERE Object = o and FeedbackType = f
We have selected this simple method, because we wanted to avoid
the problems suffered by more complex methods (e.g. Cold Start
Problem). On the other hand, this decision decreases variability of
recommendations, so we want to use also other methods in our
future work.</p>
        <p>
          Rather surprising is the supreme position of the Scrolling()
method comparing to the e.g. Claypool et al. [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. However in
contrast to the Claypool et al. the most of our object detail pages
overflows typical browser visible area. However important
controls like purchase button are visible in top of the page,
scrolling is necessary to see some additional information like
accommodation details, all hotel pictures, trip program, etc. On
sites with bookmark-style design with no or a little scrolling
needs, opening an in-page bookmark should be considered as a
similar action to our scrolling event. Also time spent on page
seems to improve recommendations (despite the results of e.g.
Kelly and Belkin [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]).
        </p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>5.3 Combining implicit factors</title>
      <p>Following to the first phase, we have defined our three main tasks
and perform experiments to receive at least initial answers/results
for them:</p>
      <sec id="sec-11-1">
        <title>T1. Measure whether combined methods recommendations than the single-factor ones. produce better</title>
        <p>T2. Measure whether various combination functions affect
recommendation effectivity.</p>
        <p>T3. How to use our results in more complex recommending
methods.
Random() (baseline1) 3.19%
Scrolling() (baseline2) 4.36% *
AVG(all factors) 4.54% *
AVG(best 3 factors) 3.95%
Weighted_AVG(best 3 factors) 4.95% *,**
Prior_to(best 3 factors) 5.12% *,**,***
(Caollllfaabcotorarsti)ve+ Weighted_AVG 0.95% 4.64% *
Again Conversion rate unfortunately did not provide us with any
significant results, so we have focused on the CTR. The combined
methods overall achieved better results than the Scrolling(), but
only the Prior_to() was significantly better. Almost every method
outperforms Random() recommendation.</p>
        <p>For the Task 2, we have compared Weighted average, Priorization
and Average methods on the best three implicit factors, where
both Weighted average and Priorization methods receives
significantly better results than Average in Click through rate.
Both Prior_to and Weighted_AVG significantly outperformed
AVG method, from which can be concluded that there are
important differences in various single implicit factors
performance and that combination function should weight
somehow the single factors performance. However even though
the Prior_to CTR results were better than Weighted_AVG, the
difference was not significant enough, so we can not yet make a
conclusion about which combination method is the best.
For the third task, we have slightly changed our experiment
schema (see Figure 2), where we have exchanged the
ObjectRating() method for UserObjectRating(User, Object,
Feedback type) calculating object rating separately for each
relevant user (see pseudo SQL code below).</p>
        <p>SELECT (SUM(value) / MAX(SUM(value)) as ObjectRating</p>
        <sec id="sec-11-1-1">
          <title>FROM Feedback</title>
          <p>
            WHERE User = u and Object = o and FeedbackType = f
UPComp then calculated standard user-to-user collaborative
filtering. The method results (see Table 4, Collaborative+
Weighted_AVG) were though rather moderate. The method
outperforms AVG, Scrolling and Random in CTR, however the
difference was not significant enough and other simple methods
(e.g. Prior_to) achieved better results. One of the possible
problems was the higher computational complexity of this method
resulting in higher response time which could reduce the user's
interest in the objects presented in recommending area. This
method can be in future compared / replaced with e.g.
object-toobject collaborative filtering with precomputed similarity as
described in [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ].
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>6. CONCLUSIONS AND FUTURE WORK</title>
      <p>In this paper, we have discussed the problem of using more
various implicit factors and how to formulate user’s preference
from them. We have adapted the Preference algebra model to this
task, selected several possibly good implicit factors and organized
a small online experiment to verify our ideas. The experiment
results showed that the most of our proposed factors outperforms
baseline recommendation and that it is important to use more
various implicit factors combined accordingly to their
performance.</p>
      <p>The usage of e-commerce success metrics (especially CTR) to
determine success of recommendations provided us with
interesting results, so we plan to continue using Click through rate
as a success metrics (conversions due to the relatively small
number of purchases only in large scale experiments).
Our research on this field is in its early stage, so there is both
space for more experiments (e.g. with negative implicit feedback,
dependencies between various factors, temporal aspect of user’s
preference and behavior, etc.) and for possible improvements in
our experimental settings (e.g. replacing recommending methods,
extend the implicit factors set, etc.).</p>
      <p>However our main task should be to move from such experiments
into a working recommender system based on implicit preferences
with various (dynamic) importances.</p>
    </sec>
    <sec id="sec-13">
      <title>ACKNOWLEDGMENTS</title>
      <p>The work on this paper was supported by Czech projects
SVV2012-265312, MSM 0021620838 and GACR 202-10-0761.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Mark</given-names>
            <surname>Claypool</surname>
          </string-name>
          , Phong Le, Makoto Wased, and David Brown.
          <year>2001</year>
          .
          <article-title>Implicit interest indicators</article-title>
          .
          <source>In Proceedings of the 6th international conference on Intelligent user interfaces (IUI '01)</source>
          . ACM, New York, NY, USA,
          <fpage>33</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Eckhardt</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horváth</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vojtáš</surname>
            <given-names>P.:</given-names>
          </string-name>
          <article-title>PHASES: A User Profile Learning Approach for Web Search</article-title>
          .
          <source>In Proc. of WI</source>
          <year>2007</year>
          , Silicon Valley, CA, IEEE Computer Society, pp.
          <fpage>780</fpage>
          -
          <lpage>783</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Alan</given-names>
            <surname>Eckhardt</surname>
          </string-name>
          , Peter Vojtáš:
          <article-title>Combining Various Methods of Automated User Decision and Preferences Modelling</article-title>
          . MDAI '
          <volume>09</volume>
          <fpage>172</fpage>
          -
          <lpage>181</lpage>
          . Springer-Verlag Berlin, Heidelberg,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Alan</given-names>
            <surname>Eckhardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Vojtáš</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>How to learn fuzzy user preferences with variable objectives</article-title>
          .
          <source>In proc. of IFSA/EUSFLAT Conf</source>
          .
          <year>2009</year>
          :
          <fpage>938</fpage>
          -
          <lpage>943</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Jill</given-names>
            <surname>Freyne</surname>
          </string-name>
          , Shlomo Berkovsky, and
          <string-name>
            <given-names>Gregory</given-names>
            <surname>Smith</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Recipe recommendation: accuracy and reasoning</article-title>
          .
          <source>In Proceedings of the 19th international conference on User modeling, adaption, and personalization (UMAP'11)</source>
          . Springer-Verlag, Berlin, Heidelberg,
          <fpage>99</fpage>
          -
          <lpage>110</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yifan</given-names>
            <surname>Hu</surname>
          </string-name>
          , Yehuda Koren, and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Volinsky</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Collaborative Filtering for Implicit Feedback Datasets</article-title>
          .
          <source>In Proc. of ICDM '08. IEEE Computer Society</source>
          , Washington, DC, USA,
          <fpage>263</fpage>
          -
          <lpage>272</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Gawesh</given-names>
            <surname>Jawaheer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Szomszor</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Patty</given-names>
            <surname>Kostkova</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Comparison of implicit and explicit feedback from an online music recommendation service</article-title>
          .
          <source>In Proc. of HetRec'10. ACM</source>
          , New York, NY, USA,
          <fpage>47</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Thorsten</given-names>
            <surname>Joachims</surname>
          </string-name>
          , Laura Granka, Bing Pan, Helene Hembrooke, Filip Radlinski, and
          <string-name>
            <given-names>Geri</given-names>
            <surname>Gay</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Evaluating the accuracy of implicit feedback from clicks and query reformulations in Web search</article-title>
          .
          <source>ACM Trans. Inf. Syst</source>
          .
          <volume>25</volume>
          ,
          <issue>2</issue>
          ,
          <string-name>
            <surname>Article 7</surname>
          </string-name>
          (
          <year>April 2007</year>
          ).
          <source>DOI=10.1145/1229179</source>
          .1229181
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Kelly</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Belkin</surname>
            ,
            <given-names>N. J.</given-names>
          </string-name>
          <article-title>Display time as implicit feedback: understanding task effects Proceedings of the 27th ACM SIGIR conference on Research and development in information retrieval</article-title>
          ,
          <source>ACM</source>
          ,
          <year>2004</year>
          ,
          <fpage>377</fpage>
          -
          <lpage>384</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Kießling</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ; Endres,
          <string-name>
            <given-names>M.</given-names>
            &amp;
            <surname>Wenzel</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          <article-title>The Preference SQL System - An Overview</article-title>
          .
          <article-title>IEEE Data Eng</article-title>
          . Bull.,
          <year>2011</year>
          ,
          <volume>34</volume>
          ,
          <fpage>11</fpage>
          -
          <lpage>18</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>D. H.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Brusilovsky</surname>
          </string-name>
          , P.
          <source>Reinforcing Recommendation Using Implicit Negative Feedback In Proc. of UMAP 2009</source>
          , Springer, LNCS,
          <year>2009</year>
          ,
          <fpage>422</fpage>
          -
          <lpage>427</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Linden</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          &amp; York, J. Amazon.
          <article-title>com recommendations: item-to-item collaborative filtering Internet Computing</article-title>
          , IEEE,
          <year>2003</year>
          ,
          <volume>7</volume>
          ,
          <fpage>76</fpage>
          -
          <lpage>80</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Ladislav</surname>
            <given-names>Peska</given-names>
          </string-name>
          , Alan Eckhardt, and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Vojtas</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>UPComp - A PHP Component for Recommendation Based on User Behaviour</article-title>
          .
          <source>In Proceedings of WI-IAT '11</source>
          , IEEE Computer Society, Washington, DC, USA,
          <fpage>306</fpage>
          -
          <lpage>309</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Ladislav</given-names>
            <surname>Peska</surname>
          </string-name>
          and
          <string-name>
            <given-names>Peter</given-names>
            <surname>Vojtas</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Estimating Importance of Implicit Factors in E-commerce</article-title>
          . To appear
          <source>on WIMS</source>
          <year>2012</year>
          , http://ksi.mff.cuni.cz/~peska/wims12.pdf
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Pizzato</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Rej</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chung</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Koprinska</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Kay</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>RECON: a reciprocal recommender for online dating Proc</article-title>
          . of RecSys'10,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2010</year>
          ,
          <fpage>207</fpage>
          -
          <lpage>214</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Symeonidis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Tiakas</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Manolopoulos</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <article-title>Product recommendation and rating prediction based on multi-modal social network</article-title>
          .
          <source>Proc. of RecSys'11</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2011</year>
          ,
          <fpage>61</fpage>
          -
          <lpage>68</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Bo</given-names>
            <surname>Xiao</surname>
          </string-name>
          and
          <string-name>
            <given-names>Izak</given-names>
            <surname>Benbasat</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>E-commerce product recommendation agents: use, characteristics, and impact</article-title>
          .
          <source>MIS Q</source>
          .
          <volume>31</volume>
          ,
          <issue>1</issue>
          (March
          <year>2007</year>
          ),
          <fpage>137</fpage>
          -
          <lpage>209</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>