|
ABSTRACT
Recommender systems using collaborative filtering are a popular technique for reducing information overload and finding products to purchase. One limitation of current recommenders is that they are not portable. They can only run on large computers connected to the Internet. A second limitation is that they require the user to trust the owner of the recommender with personal preference data. Personal recommenders hold the promise of delivering high quality recommendations on palmtop computers, even when disconnected from the Internet. Further, they can protect the user's privacy by storing personal information locally, or by sharing it in encrypted form. In this article we present the new PocketLens collaborative filtering algorithm along with five peer-to-peer architectures for finding neighbors. We evaluate the architectures and algorithms in a series of offline experiments. These experiments show that Pocketlens can run on connected servers, on usually connected workstations, or on occasionally connected portable devices, and produce recommendations that are as good as the best published algorithms to date.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Mark S. Ackerman , Lorrie Faith Cranor , Joseph Reagle, Privacy in e-commerce: examining user scenarios and privacy preferences, Proceedings of the 1st ACM conference on Electronic commerce, p.1-8, November 03-05, 1999, Denver, Colorado, United States
[doi> 10.1145/336992.336995]
|
 |
2
|
Charu C. Aggarwal , Joel L. Wolf , Kun-Lung Wu , Philip S. Yu, Horting hatches an egg: a new graph-theoretic approach to collaborative filtering, Proceedings of the fifth ACM SIGKDD international conference on Knowledge discovery and data mining, p.201-212, August 15-18, 1999, San Diego, California, United States
[doi> 10.1145/312129.312230]
|
 |
3
|
|
| |
4
|
AP. 2002. New shopping technology could breed supermarket class system. San Jose Mercury News (November 10).
|
| |
5
|
|
 |
6
|
|
| |
7
|
Breese, J. S., Heckerman, D., and Kadie, C. 1998. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence (UAI-98). 43--52.
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
| |
11
|
Chavez, A. and Maes, P. 1996. Kasbah: An agent marketplace for buying and selling goods. In the First International Conference on the Practical Application of Intelligent Agents and Multi-Agent Technology (PAAM'96). Practical Application Company, London, UK, 75--90.
|
 |
12
|
Yuan Chen , Jan Edler , Andrew Goldberg , Allan Gottlieb , Sumeet Sobti , Peter Yianilos, A prototype implementation of archival Intermemory, Proceedings of the fourth ACM conference on Digital libraries, p.28-37, August 11-14, 1999, Berkeley, California, United States
[doi> 10.1145/313238.313249]
|
| |
13
|
|
 |
14
|
Mark Claypool , Phong Le , Makoto Wased , David Brown, Implicit interest indicators, Proceedings of the 6th international conference on Intelligent user interfaces, p.33-40, January 14-17, 2001, Santa Fe, New Mexico, United States
[doi> 10.1145/359784.359836]
|
| |
15
|
Clymer, A. 2003. Troops risk identity theft after burglary. New York Times (January 12).
|
| |
16
|
Cramer, R., Gennaro, R., and Schoenmakers, B. 1997. A secure and optimally efficient multi-authority election scheme. Lecture Notes in Computer Science 1233, 103--118.
|
 |
17
|
Frank Dabek , M. Frans Kaashoek , David Karger , Robert Morris , Ion Stoica, Wide-area cooperative storage with CFS, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
| |
18
|
Devore, J. L. 1995. Probability and Statistics for Engineering and the Sciences, fourth edition Duxbury Press.
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
Foner, L. N. 1996. A multi-agent referral system for matchmaking. Proceedings of the Second International Conference on Multi-Agent System (ICMAS-96).
|
 |
23
|
|
| |
24
|
Friedman, E. and Resnick, P. 1999. The social cost of cheap pseudonyms. Journal of Economics and Management Strategy, 10, 2 (August), 173--199.
|
| |
25
|
Gnutella. Gnutella website http://gnutella.wego.com.
|
 |
26
|
|
 |
27
|
|
| |
28
|
Nathaniel Good , J. Ben Schafer , Joseph A. Konstan , Al Borchers , Badrul Sarwar , Jon Herlocker , John Riedl, Combining collaborative filtering with personal agents for better recommendations, Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence, p.439-446, July 18-22, 1999, Orlando, Florida, United States
|
| |
29
|
Hansell, S. 2002. Privacy policy on web shifts as profits ebb. New York Times (April 11).
|
 |
30
|
Jonathan L. Herlocker , Joseph A. Konstan , Al Borchers , John Riedl, An algorithmic framework for performing collaborative filtering, Proceedings of the 22nd annual international ACM SIGIR conference on Research and development in information retrieval, p.230-237, August 15-19, 1999, Berkeley, California, United States
[doi> 10.1145/312624.312682]
|
| |
31
|
Jovanovic, M. A. 2001. Modelling large peer-to-peer networks and a case study of gnutella. M.S. thesis, University of Cincinnati.
|
 |
32
|
David Karger , Eric Lehman , Tom Leighton , Rina Panigrahy , Matthew Levine , Daniel Lewin, Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web, Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, p.654-663, May 04-06, 1997, El Paso, Texas, United States
[doi> 10.1145/258533.258660]
|
 |
33
|
|
 |
34
|
John Kubiatowicz , David Bindel , Yan Chen , Steven Czerwinski , Patrick Eaton , Dennis Geels , Ramakrishna Gummadi , Sean Rhea , Hakim Weatherspoon , Chris Wells , Ben Zhao, OceanStore: an architecture for global-scale persistent storage, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.190-201, November 2000, Cambridge, Massachusetts, United States
|
| |
35
|
Lyman, P. and Varian, H. 2000. How much information? http://www.sims.berkeley.edu/how-much-info.
|
 |
36
|
|
| |
37
|
Maes, P. and Kozierok, R. 1993. Learning interface agents. In Proceedings of AAAI-93 and IAAI-93. AAAI Press; Menlo Park, CA, USA.
|
| |
38
|
Miller, B., Riedl, J., and Konstan, J. 2002. From Usenet to CoWebs: Interacting with Social Information Systems. Springer Verlag, Chapter Experiences in Applying Collaborative Filtering to a Social Information System.
|
| |
39
|
Minar, N. 1998. Designing an ecology of distributed agents. M.S. thesis, MIT.
|
| |
40
|
|
 |
41
|
|
| |
42
|
|
| |
43
|
|
 |
44
|
|
| |
45
|
|
| |
46
|
Pedersen, T. 1991. A threshold cryptosystem without a trusted party. In Advances in Cryptology - EUROCRYPT'91 Lecture Notes in Computer Science, D. W. Davies, Ed. Vol. 547. Springer-Verlag, 522--526.
|
 |
47
|
Sylvia Ratnasamy , Paul Francis , Mark Handley , Richard Karp , Scott Schenker, A scalable content-addressable network, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.161-172, August 2001, San Diego, California, United States
|
 |
48
|
Paul Resnick , Neophytos Iacovou , Mitesh Suchak , Peter Bergstrom , John Riedl, GroupLens: an open architecture for collaborative filtering of netnews, Proceedings of the 1994 ACM conference on Computer supported cooperative work, p.175-186, October 22-26, 1994, Chapel Hill, North Carolina, United States
[doi> 10.1145/192844.192905]
|
| |
49
|
|
| |
50
|
|
 |
51
|
Antony Rowstron , Peter Druschel, Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility, Proceedings of the eighteenth ACM symposium on Operating systems principles, October 21-24, 2001, Banff, Alberta, Canada
|
 |
52
|
Badrul M. Sarwar , Joseph A. Konstan , Al Borchers , Jon Herlocker , Brad Miller , John Riedl, Using filtering agents to improve prediction quality in the GroupLens research collaborative filtering system, Proceedings of the 1998 ACM conference on Computer supported cooperative work, p.345-354, November 14-18, 1998, Seattle, Washington, United States
[doi> 10.1145/289444.289509]
|
| |
53
|
Sarwar, B., Konstan, J., and Riedl, J. 2001. Internet Commerce and Software Agents: Cases, Technologies, and Opportunities. Idea Group, Chapter Distributed Recommender Systems: New Opportunities for Internet Commerce, Idea Group Publishing, Hershey, PA.
|
 |
54
|
Badrul Sarwar , George Karypis , Joseph Konstan , John Riedl, Analysis of recommendation algorithms for e-commerce, Proceedings of the 2nd ACM conference on Electronic commerce, p.158-167, October 17-20, 2000, Minneapolis, Minnesota, United States
[doi> 10.1145/352871.352887]
|
| |
55
|
Sarwar, B. M., Karypis, G., Konstan, J. A., and Riedl, J. 2000b. Application of dimensionality reduction in recommender system---a case study. In ACM WebKDD 2000 Web Mining for E-Commerce Workshop.
|
 |
56
|
Badrul Sarwar , George Karypis , Joseph Konstan , John Reidl, Item-based collaborative filtering recommendation algorithms, Proceedings of the 10th international conference on World Wide Web, p.285-295, May 01-05, 2001, Hong Kong, Hong Kong
[doi> 10.1145/371920.372071]
|
| |
57
|
|
| |
58
|
Sheth, B. and Maes, P. 1993. Evolving agents for personalized information filtering. In Proceedings of 9th IEEE Conference on Artificial Intelligence for Applications. IEEE Computer Society Press; Los Alamitos, CA, USA.
|
| |
59
|
Shirkey, C. 2001. Peer-to-Peer, Harnessing the Power of Disruptive Technologies. O'Reilly and Associates, Chapter Listening to Napster.
|
 |
60
|
Ion Stoica , Robert Morris , David Karger , M. Frans Kaashoek , Hari Balakrishnan, Chord: A scalable peer-to-peer lookup service for internet applications, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.149-160, August 2001, San Diego, California, United States
|
 |
61
|
|
| |
62
|
Ungar, L. and Foster, D. 1998. Clustering methods for collaborative filtering. In Proceedings of the Workshop on Recommendation Systems. AAAI Press, Menlo Park California.
|
 |
63
|
|
| |
64
|
Waldman, M., Rubin, A. D., and Cranor, L. F. 2000. Publius: A robust, tamper-evident, censorship-resistant, web publishing system. In Proceedings of the 9th USENIX Security Symposium. 59--72.
|
| |
65
|
Whelan, C. 2002. How consumers can strike back if their identity has been stolen. Wall Street Journal (August 21).
|
| |
66
|
Wingfield, N. and Pereira, J. December, 2002. Amazon uses faux suggestions to promote new clothing store. Wall Street Journal (December 4).
|
CITED BY 11
|
|
|
|
|
|
|
|
|
Alexander Höhfeld , Patrick Gratz , Angelo Beck , Jean Botev , Hermann Schloss , Ingo Scholtes, Self-organizing collaborative filtering in global-scale massive multi-user virtual environments, Proceedings of the 2009 ACM symposium on Applied Computing, March 08-12, 2009, Honolulu, Hawaii
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|