<!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>Social-Textual Search and Ranking</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ali Khodaei</string-name>
          <email>khodaei@usc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cyrus Shahabi</string-name>
          <email>shahabi@usc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Southern California</institution>
          ,
          <addr-line>Los Angeles,CA 90089</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Web search engines are traditionally focused on textual content of data. Emergence of social networks and Web 2.0 applications makes it interesting to see how social data can be used in improving the conventional textual search on the web. In this paper, we focus on how to improve the effectiveness of web search by utilizing social data available from users, users actions and their underlying social network on the web. We de ne and formalize the problem of social-textual (socio-textual ) search and show how social aspect of the web can be e ectively integrated into the textual search engines. We propose a new social relevance ranking based on several parameters including relationship between users, importance of each user and actions users perform on web documents (objects). We show how the proposed social ranking can be combined with the conventional textual relevance ranking. We have conducted an extensive set of experiments on the data from online radio website last.fm to evaluate the e ectiveness of our proposed approaches. Our experimental results are very promising and show a signi cant improvement for socio-textual ranking over textual only and social only approaches.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Social networks on the web have grown signi cantly over
the past few years. People have started to reconstruct their
friendship networks in the virtual world and many of these
virtual relationships are good representatives of their actual
(friendship) networks in the real world. At the same time
and with the emergence of Web 2.0, many web users have
started to engage more with the web. In contrast to the
traThis research is supported in part by the NSF grant
IS-1115153, the USC Integrated Media Systems Center
(IMSC), and also by unrestricted cash and equipment gifts
from Google, Microsoft and Qualcomm. The opinions,
ndings, and conclusions or recommendations expressed in this
publication are those of the authors and do not necessarily
re ect the views of the National Science Foundation.</p>
      <p>Copyright c 2012 for the individual papers by the papers’ authors.
Copying permitted for private and academic purposes. This volume is published
and copyrighted by its editors.</p>
      <p>CrowdSearch 2012 workshop at WWW 2012, Lyon, France
ditional web where users are often in read-only mode, Web
2.0 have enabled users to be in read-write mode. In other
words, users have started to express themselves in the forms
of generating and publishing content (e.g., writing a tweet),
re-sharing interesting content by others (e.g., re-tweeting)
and rating/evaluating the existing content (e.g., choosing a
favorite tweet). This emergence of social networks and Web
2.0 resulted in huge amount of data available that can be
utilized in many domains.</p>
      <p>
        In this paper, we focus on taking advantage of this
information in the domain of (textual) web search. We argue that
by integrating information from users' social networks and
their activities on the web, we can improve the conventional
textual search and ranking. In today's web, we can know the
existence and degree of relationships among people and also
at the same time have the knowledge of people's interests
derived from their actions/activities on the web. It is both
intuitive and proven [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] that people have very similar interests
with their friends. Also, people tend to trust the opinions
and judgements of their friends more than strangers. We
show how to modify the existing (textual) relevance rankings
to take into consideration user's social network in generating
ranked results to the search queries. Consider the following
example. A user searches for "funny video clip". Using
conventional textual search, user will receive a ranked results
of some funny video clips. On the other hand, using user's
social network, videos contain query keywords (i.e., funny
video clips) that have more comments, likes or favorites by
user's friends should be ranked higher. However, the new
ranked ranking is not trivial. Do we give more weights to
textual keywords or to the social network? With social
aspect of the ranking, do we need to assign di erent weights
to di erent friends of the user? How about the popularity
of the users (friends) in general? Also, what are the actions
that are important for objects and how we quantify those?
In order to combine social data into textual relevance
ranking, social relevance between users and objects (documents)
has to be de ned rst. In order to model social relevance,
existence and degree of relationships between users have to
be taken into consideration. Also, actions permitted for each
type of document (object) and their importance should be
modeled. Finally, overall importance/impact of each user
has to be considered as well.
      </p>
      <p>We rst review the few existing studies regarding social
search and utilization of social networks in the web search.</p>
      <p>
        Then, we de ne and formalize our problem. Next, we present
new scoring methods to calculate social relevance between
users and documents (objects). We show how the
importance of users, di erent relationships among users and ac- or +1ed that result. Their algorithms are not public and it
tions they perform on objects can impact the nal relevance seems that they only show the likes and +1s and the actual
ranking. After proposing the new social relevance model, we ranking is not a ected.
present a novel socio-textual relevance ranking technique to There exists a relevant but somehow di erent topic of
folkcombine textual and social relevance rankings. Finally, in sonomies. Tags and other conceptual structures in social
our experimental section, we evaluate the e ectiveness of tagging networks are called folksonomies. A folksonomy is
our proposed models and show that our new relevance rank- usually interpreted as a set of user-tag-resource triplets.
Exing methods are e ective and improve the accuracy of the isting work for social search on folksonomies is mainly on
returned results. improving search process over social data (tags and users)
gathered from social tagging sites [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref11">11</xref>
        ][
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In this
con2. RELATED WORK text, relationships among users and tags and also among
      </p>
      <p>
        There are two groups of related work on the application tags themselves are of signi cant importance.
of social networks in search. With the rst group, people Finally, there are few studies on the role of collaborative
through their social networks are identi ed and contacted ltering in this new social context. Role of social networks
directly to answer web queries. In other words, queries are on collaborative ltering is studied in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. It is shown
directly sent to individuals and answer of the queries are that using social networks in collaborative ltering and
reccoming from people themselves [
        <xref ref-type="bibr" rid="ref1 ref16 ref17">1, 16, 17</xref>
        ]. In this approach ommendations makes the recommendations better in
comcalled search services, people and their networks are indexed parison with the traditional collaborative approaches. In
anand a search engine has to nd the most relevant people to other direction, [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] studies the application of collaborative
send the queries/questions to. ltering on a movie search engine. Authors propose to
calcu
      </p>
      <p>
        The main focus of the second group is on the search pro- late documents (movies) authorities based on users' ratings
cess over social data (tags, users and objects) from sites/application(using collaborative ltering) instead of pagerank and other
with social aspect such as social tagging sites and (some) link-based authority measures. Social networks of users are
Web 2.0 applications. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], authors investigate a personal- non-existent in this study.
ized social search engine based on users' relations. They In contrast to the above, our notion of social search is
study the e ectiveness of three types of social networks: to utilize exiting social networks to improve the accuracy
familiarity-based, similarity-based and both. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], which and relevance of convention textual web search. For us,
is a short paper, authors propose two search strategies for search still has its core textual dimension, represented by
performing search on the web: textual relevance (TR)-based textual keywords/content in the query and the documents.
search and social in uence (SI)-based search. In the former, In parallel to the textual dimension, (querying) user's social
the search is rst performed according to the classical tf-idf network is exploited to make the nal search results more
approach and then for each retrieved document the social in- relevant. Our focus is mostly on nding/modeling e ective
uence between its publisher and querying user is computed. measures to calculate the social relevance/ranking and
comThe nal ranking is based on both scores. In the latter, rst bine it with the existing standard textual relevance rankings.
the social in uence of the users to the querying user is cal- We also take into consideration the actions users perform on
culated and users with high scores are selected. Then, for documents (as described in Section 3).
each document, the nal ranking score is determined based
on both TR and SI. In both strategies, two separate costly 3. DEFINITIONS AND FORMALIZATIONS
steps are needed. Also, it is not clear how accurate are the
ranking functions since there is no experimental evaluation
for the e ectiveness of the rankings.
      </p>
      <p>
        In a set of similar papers [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ], authors propose
several social network-based search ranking frameworks. The
proposed frameworks consider both document contents and
the similarity between a searcher and document owners in
a social network. They also propose a new user
similarity algorithm (MAS) to calculate user similarity in a social
network. In this set of papers, the focus is more on user
similarity functions and how to improve those algorithms.
      </p>
      <p>Most of their experiments are limited to a small number
of queries on YouTube videos with 3 users, 15 queries and
small number of textual keywords. Relevant (interesting)
result is a result (video) whose category is simialr/equal to
the dominant category of videos that searcher has uploaded.</p>
      <p>
        In a relatively older paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], authors explore the
possibility of using online social networks to improve the search
on the Internet. Although this paper is not very technical
, it provides some interesting intuitions on integration of
social networks and web search. With regards to
commercial search engines, Bing and recently Google have started
to integrate Facebook and Google+, respectively, to their
search process. For some search results, they show query
issuer's friends (from his/her social network) that have liked
      </p>
      <p>In this section, we formally de ne and formalize the
problem of socio-textual search.</p>
      <p>Objects: We assume a collection O = fo1,o2,...ong of n
objects (documents). An object can be a traditional web
document such as a news page or a business home page
or a Web 2.0 object such as a YouTube video, a tweet, a
Facebook status or any other similar entity. An object o is
composed of a set of textual keywords Ko and a set of users
Uo associated with it. Uo is a set of users with some type of
actions on the object o (see actions below).</p>
      <p>Users and Social Network: There is a set U = fu1,u2,...umg
of m users using the system. We also assume a social
network modeled as a directed graph G = (V; E) whose nodes
represent the users of the system and edges represent the
ties (relationship) among the users. The most common type
of relationship is the friendship relationship but other type
of relationships can be also applied (e.g. follow relationship
in Twitter).</p>
      <p>Actions: There is a set A = fa1,a2,...alg of l actions that
users can perform on the objects. These actions represent
the relationship between users and objects. For instance, in
Twitter, users can perform the following actions on objects
(tweets): publish a tweet, retweet a tweet or make a tweet
as their favorite tweet.</p>
      <p>Socio-Textual Query: A socio-textual query is de ned
as Q = hKq; Sqi, where Kq is the textual part of query
speci</p>
      <p>ed as a set of keywords in the query and Sq is the social part
of query speci ed as the user uq issuing the query and the
social network G. Since our social network is always G, it is
su cient to de ne the socio-textual query as hKq; uqi. Note
that while the textual part of the query is always explicit in
the query, the social part is often implicit. In other words,
we can safely assume that the system (search engine) knows
the user issuing the query and also the underlying social
network, hence the social part of the query can be automatically
added to the textual part by the search engine.1</p>
      <p>User relevance: User ui is relevant to user uj if the
network distance from the node corresponding to ui to the node
corresponding to uj is less than or equal to a system de ned
threshold value . The less the distance between two nodes,
the more (user) relevant are those two nodes (users) 2.
Network distance can be any of the existing network distances
in the literature. Two users with the network distance more
than are considered non-relevant to each other.</p>
      <p>Social relevance: Social relevance between the object o
and the query q is de ned based on the social relationship
that exists between the querying user (uq) and users
associated with the object o (Uo). Object o and query q are
socially relevant if at least one of the object's users (Uo) is
user relevant with the user issuing the query. The larger the
user relevance is, the more socially relevant o and q are. We
denote social relevance of object o to query q by socRel(o; q).</p>
      <p>We de ne social relevance in more details in Section 4.</p>
      <p>Textual relevance: Object o is textually relevant to the
query q if there exists at least one keyword belonging to both
o and q, i.e., Kq \ Ko 6= ;. We represent textual relevance
of object o to query q by texRel(o; q). 3</p>
      <p>Socio-textual relevance: Object o is social-textual
(sociotextual) relevant to the query q if it is both socially and
textually relevant to the query q. Socio-textual relevance can
be de ned by a monotonic scoring function F of textual and
social relevances. For example, F can be the weighted sum
of the social and textual relevances:</p>
      <p>F (o; q) = :socRel(o; q) + (1
):texRel(o; q)</p>
      <p>(1)
. is a parameter assigning relative weights to social and
textual relevances. The output of function F (o; q) is the
socio-textual relevance score of the object o for the query q,
and is denoted by stRel(o; q). In Section 4 we show how to
calculate socio-textual relevance.</p>
      <p>Socio-textual search: A socio-textual search identi es
and ranks all the objects that are socio-textual relevant to
the query q. The result is the top-k objects sorted based on
objects' socio-textual relevance scores. The parameter k is
determined by the user.</p>
    </sec>
    <sec id="sec-2">
      <title>4. SOCIAL RELEVANCE RANKING</title>
      <p>1Naturally, here and in other parts of this paper, we consider
only users who willingly make their social information public
to the system.
2For simplicity of presentation, from now on, we assume that
users' social network is implemented as an undirected graph.
Hence, user relevance and other relationships between users
will be symmetric.
3In this paper, we do not focus on textual relevance
models. We use popular tf-idf model when we need to calculate
textual relevance.</p>
      <p>In this section, we propose a new social relevance model
to calculate the social relevance between users and objects.
We also show how to combine the proposed social relevance
model with an existing textual relevance model and
introduce our socio-textual relevance ranking.</p>
      <p>We rst propose a new scoring approach to calculate the
social relevance between an object o and a query q (issued by
user qu). Our social relevance ranking creates a new scoring
framework to retrieve and rank objects based on the
social dimension of the query and objects. In order to have an
accurate scoring function and retrieve the most socially
relevant results to the user, we consider three important factors:
(1) relevance of each user to the query's user, (2) importance
of each user in general, and (3) relationship between users
and actions they perform on each object. In the following
we discuss each measure.</p>
      <p>User Relatedness. We measure the relatedness of a
user to the querying user (and hence to the query itself)
by the user relatedness function urf (uq; ui). There are
several measures to calculate the relatedness/closeness of two
nodes in a graph/social network. Some of the approaches
consider the distance between nodes, some look at the
behaviors of users in a social network and some take into
consideration number of mutual neighbors of two nodes. While
the required data is available, any of the above methods or
other exiting methods can be used for the user relatedness
function as long as the following three constraints are
satis ed: (1) urf (ui; ui) = 1, (2) 0 urf (ui; uj) 1 and
the more relevant the users, the higher the value, and (3)
urf (ui; uj) = 0 when urf (ui; uj) &lt; . The rst constraint
states that each user is the most related user to herself. The
second constraint normalizes this measure and also ensures
that the more related users are assigned higher scores.
Finally, third constraint lters out all relationships that their
signi cance is below a certain threshold ( ). As a simple
example satisfying all the above constraints and also
capturing the relatedness among users, we can use an inverse of
distance between users (nodes) in the social network (graph)
as follows:</p>
      <p>1
urf (ui; uj) = dist(ui;uj)
where dist(ui; uj) is the number of edges in a shortest
path connecting ui and uj.</p>
      <p>
        User Weight. We quantify the overall (global)
importance of each user by the user weight function uwf (ui). This
measure quanti es the signi cance of a user in its social
network. For instance, for Twitter, a user with many followers
should be assigned a higher weight than a user with only
few followers, or for Facebook, a user with more friends is
more important to the social network than a user with fewer
friends. In the eld of graph theory and social networks this
value is called centrality and there exist several approaches
to measure it. Four popular methods to compute centrality
are: degree centrality, betweenness, closeness, and
eigenvector centrality. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is a good resource For a review of these
methods and further reading. Similar to the user relatedness
function, the user weight function is also general enough and
most of the existing approaches can be applied to uwf . As
an example for this function we can use the degree
centrality of nodes (users) as an indication of their importance as
follows:
uwf (ui) = deg(ui)
      </p>
      <p>m 1
where deg(ui) is the number of edges incident upon ui and
m is number of nodes (users).</p>
      <p>User Action. The importance of each user for each
object is directly related to the action(s)4 user perform on
each object. Publishing/owning an object by a user shows
a higher weight/relevance between the object and the user
than only commenting on the object. For instance, a user
uploading (and thus owning) a YouTube video is more
signi cant to that video than a user who only comments on
that video. The importance/relevance of each user to an
object is measured by the user action function uaf (ui; ok)
and is dependant on the type of action user ui performs on
object ok. For each system, weight/signi cance of each
action should be determined based on speci c characteristics
of that system. We normalize the value of uaf by
assigning values between 0 and 1 (inclusive) to it. The higher
the value is, the more important/relevant is the user to the
object. With some systems, there exist actions that can
be performed multiple times by a user on an object, and
the more the action is performed the higher is the relevance
between the user and that object. For instance, in an
online radio website (e.g. last.fm5), action listening to a track
can be done multiple times by a user. The more the user
chooses to listen to a track, the more relevant/signi cant is
that track to the user. Below, we show examples of di
erent actions and their corresponding weights for four popular
web 2.0. objects. Note that the assigned weights are only
our suggestion, they can (and should) be easily changed for
di erent applications and/or settings. Examples are as
follows:</p>
      <p>YouTube videos: Actions = fown(publish) : 1; f avorite :
0:9; like : 0:7; comment : 0:4g.</p>
      <p>Twitter tweets: Actions = ftweet(publish) : 1; f avorite :
0:9; retweet : 0:5g.</p>
      <p>Facebook objects: Actions = fown(publish) : 1; like :
0:8; share : 0:6; comment : 0:4g.
last.fm tracks (songs): Actions = flike : 0:8; tag :
playcount
0:5; comment : 0:4; listen : max playcount g.</p>
      <p>vi2Uo
Note that for last.fm, we see an example of an action (listen)
that can be performed multiple times (keep in mind that
many other actions in our examples also can be performed
multiple times). The above model can be applied to other
object types for di erent web, web 2.0 and non-web objects.
It is simple, exible and easy to update/change based on
di erent applications and purposes. It shows and quanti es
what users are important/relevant for each object and how
much is this relevance/importance for each user/object.</p>
      <p>Now, we propose the nal scoring function to calculate
the social relevance between object o and query q as follows:
socRel(o; q) = X urf (uq; vi)
uaf (vi; o)
uwf (vi) (2)</p>
      <p>In Equation 2, uq is the user issuing the query and Uo is
the set of users with some actions on the object o. While in
classical textual relevance models such as tf-idf, more weight
is given to the objects (documents) with 1) more number of
4for simplicity, we assume that each user can perform at
most one action on each object. However, our model can
easily be generalized for multiple actions per user.
5http://www.last.fm/
query keywords (tf), and 2) more important query keywords
(idf), in our social relevance model, more weight is given to
the objects with 1) more important actions 2) performed by
more important users 3) whom are more related (closer) to
the querying user.
4.1</p>
    </sec>
    <sec id="sec-3">
      <title>Socio-Textual Search</title>
      <p>In this section, we combine social relevance with an
existing textual relevance model (tf-idf) to calculate the overall
socio-textual relevance of the object o with query q with
regards to both social and textual dimensions. Socio-textual
relevance ranking considers both the textual relevance of the
objects to the query and also the social relevance of the
objects to the query. We formulate the socio-textual relevance
ranking as follows:
stRel(o; q) =
socRel(o; q) + (1
) texRel(o; q)
=
+</p>
      <p>X urf (uq; vi)
vi2Uo
uaf (vi; o)</p>
      <p>uwf (vi)
(1
)</p>
      <p>X tf (o; tj) idf (tj)
tj2Kq
(3)
where stRel(o; q) is the socio-textual relevance of object
o to query q where user uq is the query issuer; socRel and
texRel are corresponding social and textual relevances for
object o; urf , uaf and uwf are user-related functions as
described above; Kq is set of query keywords (tags) and tjs
are individual query keywords (tags); tf (o; tj) is term
frequency function determining relevance of term tj to object
o; idf (tj) is inverted document frequency function
determining the importance of keyword tj in the entire collection;
and is a parameter giving relative weights to social and
textual importance. Not only the implementation of urf ,
uaf and uwf functions are exible (see Section 4), also the
implementation of texRel is exible. Although, we used
the conventional tf-idf model for capturing the textual
relevancy, any other textual relevance (similarity) function can
be also used. Equation 3 provides the general framework
for calculating socio-textual relevance and implementation
and/or importance of each weight can be changed based on
the context and users/applications needs.
5.</p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTAL EVALUATION</title>
      <p>In this section, we evaluate the e ectiveness of our
proposed approaches. First, we describe the dataset, the
settings and the queries used for the experiments. Next, we
show and discuss the results.</p>
      <p>
        Data. There are very few publicly available datasets for
experimentation that include both friendships (social
network) and textual keywords (tags). One very good dataset
is a dataset generated by [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] from a Web 2.0 website last.fm.
Since this dataset has both social and textual components
needed for our setting, we used this dataset. Last.fm is a
music social network that allows users to listen to di erent
music tracks, tag them with textual keywords and at the
same time make friendships with other people on the
network. While the users listen to a track they have the ability
to either move to the next track of the playlist or keep
listening to the same. These actions can be interpreted as
explicit negative and implicit positive feedback respectively
      </p>
      <p>Queries. For each query, we randomly chose 1 to 3
textual keywords (tags) from the list of all the tags in our
dataset, and one random user from the list of all users with
the minimum of 4 friends in the system. We ltered out
queries that did not generate any results. Queries are
performed in rounds. Each round consists of 100 queries and is
conducted for each input setting.</p>
      <p>Ground Truth. To evaluate our results, we have to
compare them with a ranking that is the most relevant ranking
to the user (ground truth). Since playcount indicates the real
interest of each user to each track, we leverage playcount to
construct the most relevant list (ranking) for each query as
follows: for each query, we return list of all textually relevant
tracks (tracks contain one or more of the query keywords),
order them based on the querying user's playcount values
and return the top k results.</p>
      <p>Approaches. We computed top-k query results for each
query using the following ve approaches: soc, text, sotext,
socBinary and sotextBinary. soc approach generates the
results based on the social relevance model only (presented
in Section 4). text approach generates the results based
on the conventional tf-idf relevance model only. sotext
ap5.1</p>
    </sec>
    <sec id="sec-5">
      <title>Results</title>
      <p>5.1.1</p>
      <sec id="sec-5-1">
        <title>Varying k</title>
        <p>With the rst set of experiment, we evaluate the e
ectiveness of the proposed approaches by varying number of
requested results k. We report the average nDCG for each
round. Here, we x the number of keywords at 1, alpha at
0.5 and the threshold value at 2. The value of k varies
from 1 to 20. The results for three settings are shown in
Figures 1(a), 1(b) and 1(c), respectively. The rst
observation is that sotext is the most e ective approach among all
the three settings. This is very promising since it shows that
soc
sotext
sotextBinary
soc
sotext
sotextBinary
combining the textual relevance and social relevance using
our model generates more relevant/accurate results in
comparison with using only textual relevance or social relevance.
The second observation is that sotext and soc are superior
to their corresponding binary approaches (sotextBinary and
socBinary). This implies that using a more detailed action
model will improve the accuracy of the results. The third
observation is that the results for our approaches are
getting better from setting1 to setting2 and from setting2 to
setting3. This shows that 1) social-related approaches are
even better for more realistic settings, and 2) socially-related
approaches generate more accurate results when users have
more neighbors (more socially connected).
5.1.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Varying</title>
        <p>In the second set of our experiments, we evaluate the
impact of changing the threshold value . For di erent rounds,
we set the threshold value to 1,2,3 and 4. In this set of
experiments, we x the number of query keywords at 1, k at
5 and alpha at 0.5. The results for three settings are shown
in Figures 2(a), 2(b), and 2(c), respectively. Again, for all
cases sotext easily outperforms the other four approaches.
As expected, the accuracy increases for socially-related
approaches as the threshold value increases (and obviously no
change for text approach). Again, these gures con rm the
observation that sotext and sotextBinary are superior than
sotextBinary and socBinary approaches.
5.1.3</p>
      </sec>
      <sec id="sec-5-3">
        <title>Varying alpha</title>
        <p>In the nal set of our experiments, we evaluate the
impact of changing the value of alpha (relative weight of
social and textual relevances) on the e ectiveness of the
proposed approaches. We vary the value of alpha from 0
(social only) to 1 (textual only). In this set of experiments,
we x the number of query keywords at 1, k at 5 and at
2. The results for all three settings are shown in Figures
3(a), 3(b), and 3(c), respectively. The obvious observation
is that the results do not change for textual or social only
approaches. The more interesting observation is the behavior
of the two socio-textual approaches. While both show their
poorest results on the boundaries (only social or only
textual), they present their best accuracy in the middle of the
range (when both textual and social relevance are
considered almost equally). We have to note that for most cases,
the best accuracy is achieved when the social relevance has
a little more weight. Again, this set of experiments con rm
the above observations regarding the superiority of sotext
and also the improved accuracy of setting2 and setiing3.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSION</title>
      <p>In this paper, we introduced the problem of ranking web
documents based on both their social and textual features.
We proposed a new scoring model to calculate social
relevance between documents and users. The proposed social
relevance ranking utilizes the querying user's social network
and actions her friends perform on web documents (objects)
to generate more accurate results for her (textual) searches.
We also showed how to combine the new social relevance
with the textual relevance model. We performed a set of
experiments on the real dataset of last.fm and proved that
the new approach is superior to the existing approaches.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Horowitz</surname>
          </string-name>
          et al.,
          <article-title>The anatomy of a large-scale social search engine</article-title>
          .
          <source>WWW</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Carmel</surname>
          </string-name>
          et al.,
          <article-title>Personalized social search based on the users social network</article-title>
          .
          <source>CIKM</source>
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>I. Konstas</surname>
          </string-name>
          et al.,
          <article-title>On social networks and collaborative recommendation</article-title>
          .
          <source>SIGIR</source>
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Yin</surname>
          </string-name>
          et al.,
          <article-title>On top-k social web search</article-title>
          .
          <source>CIKM</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gou</surname>
          </string-name>
          et al.,
          <source>SNDocRank : Document Ranking Based on Social Networks. WWW</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gou</surname>
          </string-name>
          et al.,
          <article-title>SNDocRank: A social network-based video search ranking framework</article-title>
          .
          <source>MIR</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gou</surname>
          </string-name>
          et al.,
          <article-title>Social network document ranking</article-title>
          .
          <source>JCDL</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mislove</surname>
          </string-name>
          et al.,
          <article-title>Exploiting social networks for internet search</article-title>
          .
          <source>HotNets</source>
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.C.</given-names>
            <surname>Freeman</surname>
          </string-name>
          et al.,
          <article-title>Centrality in social networks: Conceptual clari cation</article-title>
          .
          <source>Social Networks</source>
          ,
          <volume>1</volume>
          (
          <issue>3</issue>
          ),
          <fpage>215</fpage>
          -
          <lpage>239</lpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rawashdeh</surname>
          </string-name>
          et al.,
          <article-title>Folksonomy-boosted social media search and ranking</article-title>
          .
          <source>ICMR</source>
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Schenkel</surname>
          </string-name>
          et al.,
          <article-title>E cient top-k querying over social-tagging networks</article-title>
          .
          <source>SIGIR</source>
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.A.</given-names>
            <surname>Yahia</surname>
          </string-name>
          et al.,
          <article-title>E cient network aware search in collaborative tagging sites</article-title>
          .
          <source>VLDB</source>
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Liu</surname>
          </string-name>
          et al.,
          <article-title>Use of social network information to enhance collaborative ltering performance</article-title>
          .
          <source>Expert Syst. Appl</source>
          .
          <volume>37</volume>
          ,
          <issue>7</issue>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Park</surname>
          </string-name>
          et al.,
          <article-title>Applying collaborative ltering techniques to movie search for better ranking and browsing</article-title>
          .
          <source>KDD</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>K.</given-names>
            <surname>Jarvelin</surname>
          </string-name>
          et al.,
          <article-title>Cumulated gain-based evaluation of IR techniques</article-title>
          .
          <source>ACM Transactions on Information Systems</source>
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Yan</surname>
          </string-name>
          et al.,
          <article-title>CrowdSearch: exploiting crowds for accurate real-time image search on mobile phones</article-title>
          .
          <source>MobiSys</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>M.J. Franklin</surname>
          </string-name>
          et al.,
          <article-title>CrowdDB: answering queries with crowdsourcing</article-title>
          .
          <source>SIGMOD</source>
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>