Comm.unity Project Website
 
 

About Comm.unity

Sample Applications:

SnapN'Share

Social Dashboard

Development:

Wiki

Trac

 

 

 

Project Lead:
Nadav Aharony,
Viral Communications Research group,
MIT Media Lab

 

Contributors:
Itai Turbahn

 

Please send any comments or questions to:

 

 

 

 

Note (6-19-08):
Website update coming soon...

(January 11, 2009) Please note: This site is about to undergo a major update within a few days, including new videos and additional up-to-date content.
Do visit us again soon.

About the Comm.unity Platform

  • Imagine going on a trip and creating an ad-hoc group with the people you happen to be traveling with. Any picture anyone takes could be immediately distributed to all of the group’s devices.
     
  • Imagine being able to chat with strangers on the plane, or a friend sitting ten rows in front of you in a lecture hall.
     
  • Imagine taking the subway and getting the digital version of the Metro paper as you walk by the T-stop. Then, share music and files with strangers sitting next to you in the subway car.
     
  • If you are worried about getting spam and viruses from strangers, you could use information about who you know and trust to filter out unwanted peers.
     
  • Imagine having “virtual spaces” that you can easily create and share content with different groups in your life – friends, family, classmates, co-workers, or whatever you choose.
     
  • And how about getting notified when your friends and family are nearby?

 

Back up. Think Global:

  • How about a communication system for emergencies and disaster scenarios, which allows news and critical information to be distributed among people in the area without the need for existing infrastructure (which is likely to be down...)?
     
  • Or perhaps a system for professional or civic journalists operating under oppressive regimes?
     

Now imagine doing all of this for free, no service charges, over an open platform that would allow any developer to enhance and add new features and applications.

“Comm.unity” is a new communications platform being developed at the MIT Media Lab that would allow developers to easily create socially aware peer-to-peer applications for face-to-face interactions. Comm.unity runs on mobile phones, PDAs, and regular old laptops and PCs, allowing them to easily communicate with each other and build networks of interactions for their users without the need for any centralized servers, coordination, or administration.

 


 

Comm.unity is a new platform implementing a wireless, device-to-device information system that bypasses the need for any centralized servers, coordination, or administration. A key feature of this platform is the fact that it combines knowledge, awareness and learning of the user's social relationships and integrates this information into the communication protocols and network services. Comm.unity is designed to make it work on as many devices as possible, and with as many different radios as possible (WiFi, Bluetooth, IR, etc.). It is designed as a platform over which many different networked applications could be developed with ease. SnapN’Share and additional applications in development are intended to be used in upcoming field studies to collect information about user behavior and their social interactions, and aid in fine tuning the platform’s learning capabilities.
 

  • Features
    • Distributed, Self-Organizing Architecture - No central control necessary
    • Device-to-Device Communications
      - Does not depend on existing infrastructure: Would work in basements or at the north pole
      - Potentially Free: No service fees necessary
    • Social Awareness and Learning
      - Uses mobile devices as sensors
      - Uses AI and "Reality Mining" Techniques
      - Integrates with network protocols and services.
    • Privacy Oriented - Private data and logs remain in user’s domain.
    • "Social Dashboard" Interface - Socially-oriented interface or interacting with peers and the system's AI.
    • Device and O/S Independent - Aiming for "Anything wireless that runs Python"
    • Delay-Tolerance - Incomplete transfers resume when content is available again.
    • Core engine is developed in Python.
    • User interfaces for applications are based on GTK (initial version) and mostly Flash.
    • In Development (Partial List)
      - Secure communications
      - Integrate with existing network infrastructure
      - Symbian S60 and additional ports.

       
  • Modules / Component Stack:

  • Social Dashboard Interface samples (press to enlarge):
    Peers are arranged according to "social distance" and trust parameters. The interface aims to provide an intuitive way for the users to interact with their peers as well as with the system's AI.

       
     
  • Comm.connect:
    Ideas and applications that are largely based on the Comm.unity platform for developing as well as developed countries. The following 3.5 minute video was part of a seminar focused on Costa-Rica, and illustrates the potential of the platform.
    If the movie fails to load please try this alternative link.

     

(With Jamie Zigelbaum (Media Lab), Ajit Dansingani (Sloan School of Management), and Chantrelle Nielsen (Sloan School of Management)).

 

Updated: April 22nd, 2008