Navigator: Leveraging Time-Based Activity Profiles for Opportunistic P2P Collaboration

Time Based Activity Profiles to Recommend Partnership in a P2P Network

2007-04-01
Adriana Santarosa Vivacqua, Carlos Eduardo Ribeiro de Mello, Diogo K. de Souza, João A. de Avellar Menezes, Leandro Carreira Marques, Marcos S. Ferreira, Jano Moreira de Souza
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces Navigator, a multi-agent P2P recommendation system designed to foster opportunistic collaboration. It utilizes a novel time-based activity profiling method that categorizes user profiles into long-term expertise and short-term interests to match potential partners in real-time.

TL;DR

Navigator is an agent-based P2P system that moves beyond simple keyword matching to find collaborators. By analyzing how long and how recently a user interacts with specific documents, it creates a dual-layered profile (Short-Term Interest vs. Long-Term Expertise) to suggest partners for immediate cooperation or expert consultation.

Context: The Gap in Social Navigation

In large-scale distributed organizations, "knowing who knows what" is a significant hurdle. While we have tools for planned meetings, we lack the digital equivalent of "bumping into someone at the water cooler." Most recommender systems are static; they know you liked a topic three years ago, but they don't know you are struggling with a specific problem right now. Navigator addresses this by treating Time as a first-class citizen in user profiling.

The Core Insight: Time as a Proxy for Relevance

The authors argue that a user’s profile shouldn't just be a bag of words. Instead, it should be weighted by two temporal factors:

  1. Accumulated Usage Time: Total time spent on a resource indicates a level of expertise (Long-Term).
  2. Recency of Access: Frequent recent access indicates a "hot" interest or current work focus (Short-Term).

Methodology: Building the Bi-Dimensional Profile

The system utilizes a multi-agent architecture within the COPPEER framework. The workflow is as follows:

  • Miner Agents: Parse the content of PDFs, Word docs, and text files using TF-IDF to extract key domains.
  • Tasker Agent: Monitors the OS to record exactly which applications and documents are active.
  • Profiler Agent: Combines content and time. It applies a decay function to the short-term profile (e.g., interest expires after a few days of inactivity) while allowing the long-term profile to grow cumulatively.

Navigator User Profile Architecture Figure 1: The dual-layer profiling mechanism extracting Expertise and Interest from ongoing activity.

Matchmaking Scenarios

By comparing the Short-Term (ST) and Long-Term (LT) profiles of different users using cosine similarity, Navigator identifies four distinct "Opportunities for Collaboration":

User PerspectivePeer Short-Term (ST)Peer Long-Term (LT)
User STCooperation: Both are working on the same thing now.Requesting Advice: Peer is an expert in what User is doing.
User LTOffering Advice: User can help Peer with their current task.Discussion: Both share a history of interest in the topic.

Experimental Setup & Interface

The system was implemented in Java using Lucene for indexing. To maintain privacy and accuracy, the Tasker agent polls the system every 30 seconds. The researchers visualize these matches through a "Radar Display," where the distance from the center represents current activity similarity, and colors represent the depth of expertise.

Navigator Interface Overview Figure 2: The Navigator UI including the peer list and the proximity-based radar display.

Critical Analysis & Future Outlook

Strengths: Navigator bridges the gap between awareness tools (like Portholes) and recommender systems. By automating profile generation through background agents, it solves the "cold start" and "manual update" problems common in corporate directories.

Limitations:

  • Privacy: High-frequency monitoring of document focus raises significant surveillance concerns, which the authors acknowledge will require "block lists" or AI-driven privacy filters.
  • Context Nuance: The system currently doesn't distinguish between reading a document (learning) and editing it (producing), which are different indicators of expertise.

Moving Forward: As we move toward more decentralized work cultures, the inclusion of temporal "attention" metrics will likely become a standard feature for intelligent workspaces and LLM-assisted collaboration tools.

Find Similar Papers

Try Our Examples

  • Search for recent papers that improve upon TF-IDF as a feature extraction method for real-time user activity profiling in P2P networks.
  • Which paper first established the concept of "Opportunistic Collaboration" in CSCW, and how does Navigator's agent-based approach differ from that original framework?
  • Explore how modern graph neural networks (GNNs) have been applied to the bi-dimensional (short-term vs. long-term) profile matching problem in distributed social navigation.
Contents
Navigator: Leveraging Time-Based Activity Profiles for Opportunistic P2P Collaboration
1. TL;DR
2. Context: The Gap in Social Navigation
3. The Core Insight: Time as a Proxy for Relevance
3.1. Methodology: Building the Bi-Dimensional Profile
4. Matchmaking Scenarios
5. Experimental Setup & Interface
6. Critical Analysis & Future Outlook