A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University...

20
A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo MobiSocial is supported by AVG, Google, ING Direct, Nokia, Sony Ericsson. Part of the NSF Programmable Open Mobile Internet (POMI) 2020 project.

Transcript of A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University...

Page 1: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

A Non-Proprietary Social Internet

Monica LamMobiSocial Computing LaboratoryStanford University

With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo

MobiSocial is supported by AVG, Google, ING Direct, Nokia, Sony Ericsson. Part of the NSF Programmable Open Mobile Internet (POMI) 2020 project.

Page 2: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Deep Social

FB Android SDK

FB Android SDK

750 Million Users

Facebook GraphFacebook Graph

Page 3: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Today’s Social Intranets

Cyberbullying

Loss of privacy

Page 4: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Today’s Social Intranets

Cyberbullying

Loss of privacy

Monopoly

Page 5: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Today’s Social Intranets

Cyberbullying

Loss of privacy

Monopoly

Loss of competition

Zynga Dependency on Facebook wsj, 10-12-11

Page 6: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Social Intranet -> Internet

No single owner of users’ data or app platform

No need to join the same network

Page 7: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Challenges

Installed base: 750 millions users,many developers, web pages

Economic feasibility

Lack of concern for privacy

A non-starter: FB + privacy

Page 8: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Design Goals

Disintermediation for daily social interactions

Minimize friction in interactions

Healthy ecosystem: 100,000 social apps

Page 9: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Today Social Networking

Global Social GraphGlobal Social Graph

TCP/IPTCP/IP

Page 10: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Disintermediation

Trusted Group Communication Protocol Trusted Group Communication Protocol

Social OS

Page 11: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Today Social Networking

Global Social GraphGlobal Social Graph

FB appTCP/IPTCP/IP

Page 12: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

POSI: P2P Open Social Interactions API

POSI

Trusted Group Communication Protocol Trusted Group Communication Protocol

Social OS

Page 13: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Live Demo

Page 14: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Integration with Android Apps

Page 15: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Shared AppsInviting Friends to Sharing Videos

Page 16: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Sharing a ToDo List

Page 17: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Playing a Card Game

Page 18: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

Architecture

Social OS

Trusted Group Communication Protocol (TGCP)

Musubi Kernel

POSI: Posse’s Open Social Interactions API

MusubiDatabase

Group-oriented

Blobsclient

TGCP Service

Musubi Apps

TGCPclient

Social Kit

Browser

Page 19: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

User Studies

Page 20: A Non-Proprietary Social Internet Monica Lam MobiSocial Computing Laboratory Stanford University With Ben Dodson, Michael Fischer, T. J. Purtell, Ian Vo.

ConclusionDecentralized social graph

Familiar model: the address book

Disintermediation TGCP: Encrypted person-to-person, group

communication as a primitive

Frictionless interactions Musubi sOS: 0 to 1-click group interactions

Goal: 100,000 apps POSI: Psuedononymous group communication

API Easy decentralized apps