Figure 4: The proposed contextual advertising system.
bag of inlinks (BoI), which collects all the inlinks of a
given page. To this end, Google AJAX Search API
1
or
existing tools (such as Page Inlink Analyzer
2
) could
be used. It is easy to note that this module corre-
sponds to the peer user extractor previously described.
Item-advertising analyzer. First, this module
parses all the extracted inlinks and, for each inlink i,
extracts the corresponding list of ads weighting them
according to the position in i. Then, the module builds
the inlink-advertising matrix, whose generic element
w
i j
reports the weight for the inlink i and for the ad-
vertisement j. It is easy to note that this module cor-
responds to the peer user-item analyzer previously de-
scribed.
Matcher. This module is devoted to suggest ads
to the web page according to a similarity score. In
principle, any similarity measure can be adopted: cor-
relation, cosine-based, rated-based. This module cor-
responds to the matcher of the typical collaborative
recommender system previously described.
4 CONCLUSIONS AND FUTURE
DIRECTIONS
In this paper we proposed a unifying view of contex-
tual advertising and recommender systems. To our
best knowledge, this is the first attempt to combine
these research fields.
As for future directions, we are currently setting
up experiments to validate the content-based recom-
mender system illustrated in Section 2. Furthermore,
we are starting the implementation of the collabora-
tive contextual advertising system illustrated in Sec-
tion 3.
ACKNOWLEDGEMENTS
This work has been partially supported by Hoplo srl.
We wish to thank, in particular, Ferdinando Licheri
and Roberto Murgia for their useful suggestions.
1
http://code.google.com/apis/ajaxsearch/
2
http://ericmiraglia.com/inlink/
REFERENCES
Abbar, S., Bouzeghoub, M., and Lopez, S. (2009). Context-
aware recommender systems: A service-oriented ap-
proach. In 3rd International Workshop on Personal-
ized Access, Profile Management, and Context Aware-
ness in Databases.
Addis, A., Armano, G., Giuliani, A., and Vargiu, E. (2010).
A recommender system based on a generic contex-
tual advertising approach. In Proceedings of ISCC’10:
IEEE Symposium on Computers and Communica-
tions, pages 859–861.
Addis, A., Armano, G., and Vargiu, E. (2009). Profiling
users to perform contextual advertising. In Proceed-
ings of the 10th Workshop dagli Oggetti agli Agenti
(WOA 2009).
Adomavicius, G. and Tuzhilin, A. (2008). Context-aware
recommender systems. In RecSys ’08: Proceedings of
the 2008 ACM conference on Recommender systems,
pages 335–336, New York, NY, USA. ACM.
Anagnostopoulos, A., Broder, A. Z., Gabrilovich, E., Josi-
fovski, V., and Riedel, L. (2007). Just-in-time con-
textual advertising. In CIKM ’07: Proceedings of
the sixteenth ACM conference on Conference on infor-
mation and knowledge management, pages 331–340,
New York, NY, USA. ACM.
Broder, A., Fontoura, M., Josifovski, V., and Riedel, L.
(2007). A semantic approach to contextual advertis-
ing. In SIGIR ’07: Proceedings of the 30th annual in-
ternational ACM SIGIR conference on Research and
development in information retrieval, pages 559–566,
New York, NY, USA. ACM.
Magnini, B. and Cavagli, G. (2000). Integrating subject
field codes into wordnet. In Gavrilidou M., Crayannis
G., Markantonatu S., Piperidis S. and Stainhaouer G.
(Eds.) Proceedings of LREC-2000, Second Interna-
tional Conference on Language Resources and Eval-
uation, pages 1413–1418.
Miller, G. A. (1995). Wordnet: A lexical database for en-
glish. Commun. ACM, 38(11):39–41.
Ramaswamy, L., Deepak, P., Polavarapu, R., Gunasekera,
K., Garg, D., Visweswariah, K., and Kalyanaraman,
S. (2009). Caesar: A context-aware, social recom-
mender system for low-end mobile devices. Mobile
Data Management, IEEE International Conference
on, 0:338–347.
KDIR 2010 - International Conference on Knowledge Discovery and Information Retrieval
466