How Are You Related? Decoding Social Roles through the Lens of Call Graphs

How Are You Related? Predicting the Type of a Social Relationship Using Call Graph Data

2012-09-01
Krishna Janakiraman, Sara Motahari
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes a method to predict four types of social relationships (Family, Co-worker, Service, Customer) by analyzing Call Detail Records (CDRs). Using a combination of communication behavioral features and social network topological properties, the authors achieved an 87.6% classification accuracy using a Random Forest model.

TL;DR

This research by Sprint Advanced Analytics Labs tackles the challenge of identifying whether two people are family, colleagues, or business partners based solely on their phone call patterns. By analyzing over 445,000 edges in a social graph derived from CDRs, the authors achieved an 87.6% accuracy in relationship type prediction using a Random Forest classifier.

Context & Motivation: Why Relationship Types Matter

In the world of social network analysis, we often focus on if a connection exists (Link Prediction) or who belongs to a cluster (Community Detection). However, the nature of the bond—the "Why"—remains elusive.

The authors argue that knowing the relationship type has immense commercial value. For a telco, identifying a non-customer who is a "Family" member of an existing subscriber is a prime target for a new line; identifying a "Service" relationship (like a doctor or plumber) helps in refining recommendation engines. The primary hurdle has always been Ground Truth: how do you label millions of relationships without calling everyone and asking?

Methodology: The "Account Map" Insight

The core innovation lies in the labeling strategy. Instead of surveys, the authors used Subscription Plans:

  • Family: Shared small family plans (<10 members).
  • Co-worker: Shared large corporate plans (>50 members).
  • Service/Customer: Identified via external business listings and directed call flow.

Feature Engineering

The authors split features into two distinct buckets:

  1. Communication Behavior: 17 features including call duration (Mean/Med/Max), frequency, and timing (Work hours vs. Weekends).
  2. Social Topology: 5 features representing the local graph environment. This includes the Jaccard Coefficient (Mutual Contacts) and the Second Shortest Distance (the path length between two people if their direct link is removed).

需替换为架构图 The Jaccard Coefficient formula used to measure the overlap of social circles.

The "Rhythm" of Relationships: Key Findings

The data revealed fascinating behavioral signatures for different social roles:

  • The Family Pulse: Family members call each other the most frequently, but these calls are generally shorter (quick check-ins). They also share a high ratio of mutual contacts.
  • The Service Bridge: Calls to businesses (Service) are infrequent but long—think of being put on hold or explaining a complex problem to a service representative.
  • The Workplace Echo: Co-workers show a distinct drop in activity during weekends and higher connectivity within specific corporate clusters.

Call Interval Distribution Figure 1: Distribution of call intervals. Note how Service relationships have significantly longer gaps between interactions.

Experimental Performance

The Random Forest classifier was chosen for its robustness against unbalanced datasets and high-dimensionality.

Performance Comparison

Feature SetAccuracy
All Features87.60%
Social Network Only80.82%
Comm. Behavior Only76.71%

The result that Social Network features alone outperform Communication features alone is a profound insight. It suggests that who you both know is a stronger indicator of your relationship than how long you talk to each other.

Confusion Matrix The Confusion Matrix reveals that while the model is excellent at identifying Service/Co-worker roles, it occasionally confuses Family and Co-workers, likely due to "noisy" labeling where some non-family members share family plans.

Critical Insight & Conclusion

This paper proves that our social roles are not just private labels but are etched into the metadata of our digital lives.

Takeaways for the Industry:

  1. Metadata is Message: You don't need to record the content of a call to understand the bond; the timing and the surrounding graph are enough.
  2. Scalable Ground Truth: Subscription and billing data are underutilized "Gold Mines" for training supervised models in telecommunications.

Limitations: The study relies on the assumption that billing plans accurately reflect social reality. As "Family Plans" are often extended to friends to save costs, a degree of label noise is inevitable. Future work using Graph Neural Networks (GNNs) could likely push this accuracy past the 90% threshold by capturing higher-order neighborhood structures.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize graph neural networks (GNNs) on Call Detail Records for edge classification or relationship type prediction.
  • Which paper first established the use of the Jaccard coefficient for link prediction in social networks, and how does this paper adapt that metric for relationship categorization?
  • Explore how communication behavior analysis from CDRs has been applied to urban planning or detecting socio-economic status in developing regions.
Contents
How Are You Related? Decoding Social Roles through the Lens of Call Graphs
1. TL;DR
2. Context & Motivation: Why Relationship Types Matter
3. Methodology: The "Account Map" Insight
3.1. Feature Engineering
4. The "Rhythm" of Relationships: Key Findings
5. Experimental Performance
5.1. Performance Comparison
6. Critical Insight & Conclusion