What does the future hold when we have billions of users with personal smart phones? Like the PCs automating the office, smart phones will transform our social life. The MobiSocial Computing Laboratory at Stanford focuses on creating novel user experience, system architecture, infrastructure design, development frameworks, and security protocols for the programmable open mobile internet (POMI) by year 2020.



mission

To create disruptive mobile and social computing technology that serves consumers' interests and benefits the economy in the long term.

Our focus is to let everyone interact socially with each other, without having to join the same proprietary social network.
The success of the project lies in making it FUN for the users and EASY for software developers.
We will create:
  • Novel and attractive social interaction paradigms
  • Seamless social experience across hybrid devices
  • Open, egalitarian social and mobile computing architecture and platform
  • SocialKit: open-source software for phones, tablets, PCs, TVs for creating social-network agnostic applications.
  • Compelling representative applications
  • Real-life trials
  • A development community

musubi

mobile, social, ubiquitous

Musubi is a non-proprietary social internet and application platform for phones.

All the social networks available today are "social intranets". To interact, users must belong to the same proprietary network who owns and controls all of the users' personal data as well as the application platform. With social networks like Facebook boasting of over 900 million users, it is possible that a monopoly in social networks may emerge, putting at risk not just personal privacy but open competition as well.

Musubi is a next-generation architecture for a "social internet" designed for the phone, where there is no sole proprietary owner of all data exchanged through the network. Musubi's open and neutral nature encourages broad-based adoption, from handheld providers, network operators, and application developers.

The social network infrastructure consists of a set of core secure encrypted messaging services. Data are decrypted on users' phones and can be backed up to PCs or cloud services of the user's choice.

The Musubi social platform supports a new class of applications: peer-to-peer applications, centralized applications with identity protection, peer-nominated proximity applications, leverage of local devices, and personal analytics.

Musubi is available in the Android Market.

experience-infused software

what if our software knows everything about us?

Much of our lives is captured in online communication and digital transactions. Our passively acquired digital life-logs capture interesting stories about ourselves. Who were our forgotten friends in high school or college? What are the significant people, places and things in our lives? When were we happy, sad, angry or in love? What happened in our lives in the year 1999?

We are particularly interested in solutions that preserve privacy, e.g. by extracting information on our own devices, so users can be comfortable to bare it all: our health info, our work, and our activities on all the different social media.

muse

Muse (Memories Using Email) is a program that helps users muse over long-term email archives. It mines email to help the user to reminisce about the past. It automatically derives the user's social topology based on email patterns and lets user browse and further edit groups in the topology.

Click here to try out Muse on your own email archives.
Muse is reviewed by New Scientist.

slant: personal search engine

Why get served thousands of results from the same search engine? Instead, create custom search engines that index only websites mentioned in our social chatter (e.g. email and tweets we follow). The search engine knows what's on our mind and can return results with very little typing. Just type in 243, you may get the home page of the CS243 course you are taking currently. Our user study suggests that the results of just thousands of web pages can return different but equally rated results than the billions indexed by general search engines. Our software runs on our personal device and submit the list of webpages to a Google custom search engine.

Click here to try out Slant.

personalized browser

Our personal browser reads pages we visit and highlights all the terms that are meaningful to us based on the names mentioned in our email conversations. We can read dense pages, which is useful for handling the constant information overload we face. We may also serendipitously get reminded of people we have forgotten; simply click on the highlighted term to get transported to the exact email conversation involving the individual of interest.

Click here to try out the personalized browser.

groupgenie--discover your social groups without tears

By analyzing our tagged photos and email correspondences, we can deduce and discover our circles of friends, including important social subgroups within larger groups of friends. This presents a much richer, nuanced view of our social landscape, which is missing from today’s plain, old view of our flat social graph. We have developed an algorithm that derives our social topology from our personal data, and a publicly available system called GroupGenie, that enables users to deduce, browse, edit and save their social topologies. Eliminating the tedium of group creation encourages more private sharing, and helps users make sense of their ever-growing social graph of friends.

GroupGenie is publicly available as a Facebook application, try it out here.
Our project, previously known as SocialFlows, was reported on the front pages of MIT Technology Review Today's Stories.

junction

ad hoc network between people and between devices

We view the phone as an extension of ourselves--we can wield our digital identity and personality to interact with people we meet and things we see directly. We carry our favorite bookmarks, photo, games, and share them with people we meet. We can also connect different devices together for activities, such as playing music on a friend's jukebox or sharing youtube on a big-screen TV with a tap using NFC (near-field communication) technology. It is important that we can interact socially with the assistance of our phone without requiring any prior arrangement such as signing up to the same social website, nor do we wish all our activities be monitored by a big-brother portal.

We coin the term partyware to refer to the class of social software that assists us in our real-world social encounters. Junction is an infrastructure designed to support partyware. On the Junction platform, partyware run on end-point devices, with the help of a generic rendezvous service in the network, thus enhancing privacy as well as scalability. We believe this design will encourage the creation of more multi-party software. The conventional server-client model used in multi-party software is a barrier to entry--many would-be application developers do not have the ability to write and host scalable services. We have created a large number of applications using Junction including multi-party games, collaborate media sharing, and collaborative learning applications for under-served children.

For more information: read about our NFC demos in an Engadget article.
Junction is publicly available and its documentation is available here.

mr. privacy

an open federated social networking platform based on email

Currently, friends wishing to participate in social networking must join the same proprietary social network. We believe proprietary social networks will give way to open, federated social networking systems that are supported by a variety of vendors. Competition made possible by openness will offer consumers more choice and better services.

Our approach is to leverage email, allowing anybody with an email address to participate in social networking. Why email? Email is more pervasive than any social network; it is an open, federated platform that lets consumers choose their providers, including hosting their own if they so wish. Mr. Privacy keeps the communication in users' email. It provides an API that allows any application developer to define the data structures, which are automatically saved in distributed email repositories. Developers need not provide a central server; this requires significantly less effort and provides consumer with privacy automatically. We have validated the concept with SocialBar, an extension to Firefox for social browsing, and a GPS sharing application for both Android and iPhone.

The project is reviewed in an MIT Technology Review blogpost.
You can download SocialBar here.

personal cloud butler

sharing and mining of personal clouds

Especially because of the mobile phone, there is a digital record of just about everything we do these days: our entire GPS traces, photos, videos, events on our calendar, emails, phone records, credit card histories, music and movies played. We refer to this body of knowledge as our personal cloud. We imagine that everybody will have a safe haven that enables one to store all this information in one place without hesitation. Automatic or semi-automatic techniques help us control access to our personal cloud. Not only can we access our own data, we can also tap into what our friends allow us to see.

Controlled sharing of possibly large amounts of personal data is supported by our Personal-Cloud Butler platform. The Personal-Cloud Butler service can be hosted at home on existing consumer products such as set-top boxes, game consoles, and broadband gateways. The Butler works in concert with mobile devices. Mobile devices collect data, which are then backed up to the Butler, they also provide users quick access to the data while on the road. Our Personal-Cloud Butlers implement the decentralized and standard OpenID protocols, support search of all data with an semantic index, and provide a high-level query language that hides the complexities of authentication, communication, and distribution from application developers.

socialite

a graph query language based on Datalog

Graph analysis is becoming increasingly important with the rise of social networks. Because SQL is lacking the expressiveness and performance needed for graph algorithms, lower-level, general-purpose languages are often used instead.

We evaluated SociaLite by running eight graph algorithms (Shortest Paths, PageRank, Hubs and Authorities, Mutual Neighbors, Connected Components, Triangles, Clustering Coefficients, and Betweenness Centrality) on two real-life social graphs, LiveJournal and Last.fm.

Our experiment demonstrates that SociaLite queries are succinct, requiring just one tenth the lines of code needed with Java. The optimizations proposed in this paper sped up almost all the algorithms by at least a factor of three and up to 22 fold. SociaLite's overhead when compared to optimized Java is less than 16%, which is tolerable given its advantage in programming simplicity.

We have just created a Wiki for developers interested in working with our software. A non-proprietary social internet and application platform. A program for analyzing long-term email archives. A Facebook app that automatically extracts your social groups from your email and tagged photos. A Firefox extension that supports social browsing without Big Brother. A platform for mobile, ad hoc, multi-party application development. Real-time bus arrival information for the Stanford Marguerite using NFC or GPS locations (Android). The social way to walk, jog, run, cycle, or even... ski. A music client for the Android platform

Faculty

Students

Monica S. Lam
(Faculty Director)
Dan Boneh
Jeff Heer
Paul Kim
Scott Klemmer
Nick McKeown
Roy Pea
Kanak Biscuitwala
Hristo Bojinov
Jesse Cirimele
Ben Dodson
Steve Fan
Michael Fischer
Sudheendra Hangal
Te-Yuan Huang
Joy Kim
Nicolas Kokkalis
Diana MacLean
Abhinay Nagpal
Chanh Nguyen
T.J. Purtell
Jiwon Seo
Arvind Satyanarayan
Ian Vo

Visiting
Scholars

Kazumine Matoba, Fujitsu
Kazuya Yokoyama, Sony

Program
Manager

Darlene Hadding

Previous Members

Chris Brigham
Aemon Cannon
Ruven Chu
Alex Favaro
Bobby Georgescu
Hiroaki Kameyama, Fujitsu
David Kettler


YongQiang Liu, NEC
Matthew Nasielski
Andreas Nomikos
Neil Patel
Seok-Won Seong
Debangsu Sengupta
Seng Keat Teh

Papers

Demonstrations

  • SocialFlows: A System for Mining Social Topologies from Ego-centric Social Networks
    Diana MacLean, Sudheendra Hangal, Seng Keat Teh, Monica S. Lam, and Jeffrey Heer
    In the 16th ACM SIGKDD Conference on Knowledge Discovery and Data Mining
    Washington DC, July 2010.

  • Dunbar: Mining Email Archives for Reviving Memories
    Sudheendra Hangal and Monica S. Lam
    In the 16th ACM SIGKDD Conference on Knowledge Discovery and Data Mining
    Washington DC, July 2010.

Talks

News and Events

Musubi beta is now released on the Android Playmarket. Check it out!

Upcoming Events

May 21, 2012
MobiSocial Seminar (Gates-415, 12.15pm): Paul Kim on Application Design Innovations and Sustainability
May 27-31, 2012
Monica Lam will present a keynote at the Extended Semantic Web Conference (ESWC) 2012 in Crete, Greece.

In the News

April 18, 2012
Both of the finalists of the World-Wide Web Conference's Best Student Paper Award are from the MobiSocial Lab!

Who Killed My Battery: Analyzing Mobile Browser Energy Consumption came first. Musubi: Disintermediated Interactive Social Feeds for Mobile Devices came second!

April 6, 2012
Information Week wrote: "Musubi Brings Openness to Mobile Social Networking"

Facebook may be the 800-pound gorilla of social networks, but it’s clinging to a closed service model that the open Internet has destroyed once before. A group of Stanford researchers is out to repeat history.

Jan 31, 2012
Our lab and our projects Musubi, GroupGenie, Mr. Privacy, and SocialBar are mentioned in a blog by Kurt Marko on InformationWeek.
Jan 27, 2012
Our paper "Musubi: Disintermediated Interactive Social Feeds for Mobile Devices" has been accepted for presentation at WWW 2012, Lyon, France!
Jan 13, 2012
Our lab is featured in the School of Engineering Annual Report.
Oct 17, 2011
ExtremeTech reports on Muse on its front page: Relive and analyze your entire email archive.
Oct 15, 2011
New Scientist reviews Muse: MUSE to sift the emails of yesteryear .
Sept 6, 2011
The Kingdom Charter School of Leadership in New Jersey, NY, distributes Musubi and the Whiteboard app to K-3 students on the Galaxy Tab.
May 16, 2011
May 9, 2011
February 18, 2011
Facebook App Reveals Your Social Cliques
MIT Technology Review

This article helped attract over 1000 users for our Facebook application that automatically creates users' social cliques from photo tags and email messages.
January 27, 2011
Stanford researchers demo social NFC applications on the Nexus S
Engadget

Videos of our demos of NFC received over 20,000 views.
December 16, 2010
"Mr. Privacy" Is an Alternative to Facebook Worth Sharing
MIT Technology Review

This blogpost helped attract numerous downloads of SocialBar, a Firefox extension that supports social browsing on top of email.

Past Events

May 14, 2012
MobiSocial Seminar (Gates-415, 12.15pm): Sanjay Kairam on GraphPrism: Compact Visualization of Large Networks
May 7, 2012
MobiSocial Seminar (Gates-415, 12.15pm): David Pinski on Payment Networks Present and Future
Apr 30, 2012
MobiSocial Seminar (Gates-415, 12.15pm): Raymond Cheng on Kineograph: Taking the Pulse of a Fast-Changing and Connected World
Apr 23, 2012
MobiSocial Seminar (Gates-415, 12.15pm): Tim Dalhaes on Mon.ki: experiments with social context
April 17, 2012
The Musubi team will be spending an afternoon with members of the Inria research team in Paris.
April 18, 2012
Ben Dodson will be presenting our Musubi paper in the WWW conference in Lyon, France.
April 2-4, 2012
Annual Affiliates Meeting: Security Workshop (April 2); Plenary session and poster session (April 3); Mobile and Social Workshop (April 4).
Mar 27, 2012
Sudheendra Hangal on applications of long-term digital archives at the AAAI 2012 Spring Symposium on Self-tracking and Collective Intelligence.
Mar 19, 2012
MobiSocial Seminar (Gates-415, 12.15pm): T. J. Purtell on A Mobile Social Network on ESP: an Egocentric Social Platform.
Mar 12, 2012
MobiSocial Seminar (Gates-415, 12.15pm): M. Ryan Calo, Stanford Law School on Against Notice Skepticism In Privacy (And Elsewhere)
Mar 7, 2012
Our paper "Processing Email Archives in Special Collections has been accepted for presentation at Digital Humanities Conference (DH2012)!
Mar 5, 2012
MobiSocial Seminar: Jiwon Seo, Stanford on SociaLite: Datalog Extensions for Efficient Social Network Analysis
Feb 27, 2012
MobiSocial Seminar: Joanna Jen and George Pappachen from WPP on The World of Digital Advertising, Marketing and Media... and why it matters.
Feb 23-24, 2012
Sudheendra Hangal and Peter Chan presented 2 papers related to Muse at the Personal Digital Archiving Conference in San Francisco.
Feb 13, 2012
MobiSocial Seminar: Diana MacLean, Stanford University, on Identifying Medically Relevant words in Patient Authored Text
Feb 13-15, 2012
Abhinay Nagpal, Stanford University, presented Friends, Romans, Countrymen: Lend me your URLs. Using Social Chatter to Personalize Web Search at CSCW 2012 in Seattle, WA.
Feb 15-17, 2012
Sudheendra Hangal presented Effective Browsing and Serendipitous Discovery with an Experience-Infused Browser at IUI 2012 in Lisbon, Portugal.
Feb 6, 2012
MobiSocial Seminar: Sudheendra Hangal, Stanford, on Experience Infused Browsing
Jan 30, 2012
MobiSocial Seminar: Jörg Brakensiek, Nokia, presents Connecting Smartphones to Cars - A Seamless User Experience Story
Jan 23, 2012
MobiSocial Seminar: Akshay Kothari presents A peek inside Pulse: class project to a thriving startup.
Dec. 5, 2011
MobiSocial Seminar: John Shen, Nokia on Innovations in Mobility: Collaboration, Community, and Context.
Nov. 28, 2011
MobiSocial Seminar: Abhinay Nagpal, Stanford presents Using digital archives for personalized web browsing and search.
Nov. 14, 2011
MobiSocial Seminar: Raffi Krikorian, Twitter presents Twitter - engineering for real-time.
Nov. 7, 2011
MobiSocial Seminar: Wendy Mackay (INRIA) and Michel Beaudouin-Lafon (U. Paris-Sud) present FamilyNet and Comm Apps: An Alternative to Facebook for Staying in Touch.
Oct 31, 2011
MobiSocial Seminar: Anders Isberg, Sony Ericsson presents Service Discovery in a social context.
Oct 24, 2011
MobiSocial Seminar: Josh King presents Designing Autonomous Communications Networks.
Oct 23-26, 2011
Monica Lam presents invited talk "A Non-Proprietary Social Internet" at the 14th International Workshop on High Performance Transaction Systems (HPTS) 2011 in Pacific Grove, CA.
Oct 17, 2011
MobiSocial Seminar: Ben Dodson presents Micro-Interactions with NFC-Enabled Mobile Phones.
Oct 16-19, 2011
Sudheendra Hangal presents MUSE: Reviving Memories Using Email Archives at UIST 2011 in Santa Barbara, CA.
Oct 10, 2011
MobiSocial Seminar: Vlad Gorelik, Founder and CEO of Reppler, presents Fan Page Borne Threats.
Oct 3, 2011
MobiSocial Seminar: Sudheendra Hangal previews his presentation of MUSE: Reviving Memories Using Email Archives for UIST 2011 in Santa Barbara, CA.
Sept 12, 2011
Mobisocial seminar: Sanjay Uppal, OnMobile, to speak about "Mobile VAS - Serving 100+M customers on 10 cents a month".
Aug 21, 2011
T. J. Purtell presents ``An Algorithm and Analysis of Social Topologies from Email and Photo Tags'' at the Social Networking Mining and Analysis workshop at KDD. (slides)
Aug 15, 2011
MobiSocial Seminar: Dan Boneh presents ``Session Juggler''.
July 29, 2011
Michael Fisher presents Email Clients as Decentralized Social Apps in Mr. Privacy at the HotPets Workshop, Waterloo, Canada.
July 26, 2011
Ben Dodson presents "Building Connections Between People and Devices" as a TEDx talk in the Bay area.
June 8, 2011
ING Direct joins MobiSocial.
April 13-14, 2011
Launch of the MobiSocial Lab
April 4, 2011
AVG joins the MobiSocial Lab.
February 20, 2011
Sony-Ericsson / Ericsson joins the MobiSocial Lab.
January 24, 2011
Google joins the MobiSocial Lab.
November 30, 2010
Nokia joins the MobiSocial Lab.