Socially-Aware IoT: Redefining Device Sharing Through Social Graphs

Proposal of an Internet of Things Platform Using Social Graphs

2018-06-01
Takahiro Koita, Yasuhiro Shinsho
Summary
Problem
Method
Results
Takeaways
Abstract

This paper proposes a social-graph-based IoT platform that enables device owners to share functionalities with trusted users based on flexible conditions. By integrating SNS (Social Network Service) data and the MQTT protocol, the platform allows for granular control over device access beyond simple public/private binaries.

TL;DR

Most IoT platforms treat device sharing as a binary choice: it’s either private to the owner or public to the world. This paper introduces a paradigm shift by leveraging Social Graphs (like Facebook's) to create a nuanced "Social IoT" platform. It allows owners to share specific device functions with friends based on identity, time, and proximity, managed through an efficient MQTT-based architecture.

Context: The Limitations of "Siloed" IoT

Current IoT ecosystems are often "Siloed." If you own a smart camera or a specialized actuator, sharing its functionality with a neighbor or a colleague requires either sharing credentials or hoping the platform supports a guest mode.

The authors identify three critical gaps in current SOTA platforms (ThingSpeak, Xively, OpenSense):

  1. Rigid Management: They focus on simple sensors rather than complex, multi-functional devices.
  2. Binary Permissions: They lack "Identity elements"—the ability to say "only my Facebook friends can access this."
  3. Context Blindness: They don't account for when or where a user is when attempting to access a device.

The Core Insight: Utilizing Extant Social Trust

Why build a new social network for IoT when we already have them? The author's primary intuition is that trust is transitive. If I trust you on an SNS, I likely trust you to access my IoT device. By using SNS APIs as an "Identity Provider," the platform bypasses the need for manual user management.

The Methodology: A Three-Pillar Approach

The proposed architecture (implemented using Ruby on Rails and MQTT) rests on three pillars of management:

  1. Hierarchical Device Management (MQTT Topics): Instead of managing a device as a single entity, the system uses MQTT topics to represent specific functions (e.g., Home/LivingRoom/Light/Sensing vs Home/LivingRoom/Light/Control). This allows owners to share "Read-only" sensing data without sharing "Write" control permissions.

  2. Multidimensional Permissions:

    • Identity: Uses the Social Graph to verify "friend of" status.
    • Time: Sets TTL (Time to Live) or specific windows for access.
    • Location: Implements geofencing, where a user must be within a certain radius to trigger a device function.
  3. User-Initiated Authentication: Unlike static platforms, this system allows a "Request-Authorize" flow. A user can find a device and "apply" for access, which the owner can approve or deny via SNS messages.

Overall Architecture Fig 1. Overview of the Proposed System Architecture

Experimental Analysis: Expanding the Feature Set

The authors validated their approach by comparing the platform features against the industry standard benchmarks. While traditional platforms scored "X" (unsupported) for Time/Location features and User Authorization, the proposed system achieved full support across all categories.

Performance Comparison Table 1. Feature comparison showing the superiority of the proposed Social IoT platform over existing solutions.

Critical Insight & Future Outlook

This work represents an early but vital step toward the Social Internet of Things (SIoT).

Why it Works: By separating the "Communication Layer" (MQTT) from the "Social Layer" (SNS), the platform remains protocol-agnostic. It doesn't matter if the device is a smartphone or an industrial actuator; if it can talk MQTT, it can be socialled.

The Limitations:

  • Privacy Paradox: Relying on external SNS (like Facebook) introduces a single point of failure and privacy concerns regarding how much social data the IoT platform harvests.
  • Scalability of Trust: Managing hundreds of "friend requests" for device access might become a cognitive burden for the owner without an AI-driven policy engine.

Takeaway: The future of IoT isn't just about connecting "Things"; it's about connecting "Things" through the lens of human relationships. This paper provides the architectural blueprint for that transition.

Find Similar Papers

Try Our Examples

  • Search for recent papers that integrate blockchain technology with Social IoT (SIoT) to enhance decentralized trust and permission management.
  • What are the current SOTA methods for automated relationship discovery between heterogeneous devices in a Social Internet of Things environment?
  • Find research discussing the privacy implications and data leakage risks when using SNS Graph APIs for IoT device authentication.
Contents
Socially-Aware IoT: Redefining Device Sharing Through Social Graphs
1. TL;DR
2. Context: The Limitations of "Siloed" IoT
3. The Core Insight: Utilizing Extant Social Trust
3.1. The Methodology: A Three-Pillar Approach
4. Experimental Analysis: Expanding the Feature Set
5. Critical Insight & Future Outlook