Abstract
We propose a method for carrying out enhanced collaborative searches, called meta-searches, in peer-to-peer networks. In addition to performing regular searches, our method supports searches based on other network users’ previous searches on the same or similar topic. In essence, when a user performs a search, s/he will receive not only the usual result set, but also information on other users’ previous results, as well as relevancy information (such as how many times a resource that appeared in the result set was successfully downloaded). The core components of meta-search are query relevancy calculation, query matching algorithms, and relevancy file format. In this paper we discuss the underlying concepts and principles, and describe the component design in detail. Meta-search provides a way of benefiting from other users’ successful searches without any additional effort, thus potentially improving the efficiency and experience of a search.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Wilson TD (1981) On user studies and information needs. J Doc 37(1):3–15
Romano NC Jr, Roussimov D, Nunamaker JF Jr, Hsinshun C (1999) Collaborative information retrieval environment: integration of information retrieval with group support systems. In: Proceedings of the 32nd Hawaii international conference on system sciences, pp 1–10
Maltz D, Ehrlich K (1995) Pointing the way: active collaborative filtering. In: Proceedings of the conference on human factors in computing systems (CHI), pp 202–209
Liu H, Lieberman H, Selker T (2002) GOOSE: a goal-oriented search engine with commonsense. In: deBra P, Brusilovsky P, Conejo R (eds) Adaptive hypermedia and adaptive Web-based systems. Springer, Berlin Heidelberg New York, pp 253–263
Singh P (2004) The open mind common sense project. MIT Media Lab, [Online]. Available: http://www.kurzweilai.net/meme/frame.html?main=/articles/art0371.html. Last checked Jan 30
Schollmeier RA (2002) Definition of peer-to-peer networking for the classification of peer-to-peer architecture and applications. In: Proceedings of the second international conference on peer-to-peer computing (P2P’02), pp 101–102
Singh MP (2001) Peering at peer-to-peer computing. IEEE Internet Comput 5(1):4–5
Waters JK (2001) Peer-to-peer computing: the new old thing. Appl Dev Trends 8(1)20–27
Parameswaran M, Susarla A, Whinston A (2001) P2P Networking: an information-sharing alternative. IEEE Comput 34(7):31–38
Wiley B (2001) Interoperability through Gateways. In: Oram A (ed) Peer-to-peer: harnessing the power of disruptive technologies. O’Reilly & Associates, Sebestopol, pp 381–392
The Gnutella protocol specification (2004) v0.4. [Online]. Available: http://www9.limewire.com/developer/gnutella_protocol_0.4.pdf. Last checked Jan 30
Ripeanu M (2001) Peer-to-peer architecture case study: Gnutella network. In: Proceedings of the first international conference on peer-to-peer computing (P2P’01), pp 99–100
Oram A (2001) Peer-to-peer: harnessing the power of disruptive technologies. O’Reilly & Associates Inc., Sebestopol
Miller M (2001) Discovering P2P. Sybex, Inc
Lindemann C, Waldhorst OP (2002) A distributed search service for peer-to-peer file sharing in mobile applications. In: Proceedings of the second international conference on peer-to-peer computing (P2P’02), pp 73–81
Kortuem G, Schneider J, Preuitt D, Thompson TGC, Fickas S, Segall Z (2001) When peer-to-peer comes face-to-face: collaborative peer-to-peer computing in mobile ad hoc networks. In: Proceedings of the first international conference on peer-to-peer computing (P2P’01), pp 75–91
Spink A, Bateman J, Jansen BJ (1999) Searching the Web; a survey of excite users. Internet Res Electronic Netw Appl Policy 9(2):117–128
Mark G, Abrams S, Nassif N (2003) Group-to-group distance collaboration: examining the ‘Space Between’. In: Proceedings of the eight European conference on computer supported cooperative work (ECSCW’03), pp 99–118
Spink A, Wolfram D, Jansen BJ, Saracevic T (2001) Searching the Web: the public and their queries. J Am Soc Inf Sci Technol 52(3):226–234
McCluskey EJ (1986) Logic design principles with emphasis on testable semicustom circuits. McGraw-Hill, New York
Lehikoinen J, Holopainen J, Salmimaa M, Aldrovandi A (1999) MEX: a distributed software architecture for wearable computers. In: Proceedings of the third international symposium on wearable computers, pp 52–57
Suomela R, Lehikoinen J, Salminen I (2001) A system for evaluating augmented reality user interfaces in wearable computers. In: Proceedings of the fifth international symposium on wearable computers, pp 77–84
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lehikoinen, J., Salminen, I., Aaltonen, A. et al. Meta-searches in peer-to-peer networks. Pers Ubiquit Comput 10, 357–367 (2006). https://doi.org/10.1007/s00779-005-0054-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-005-0054-3