18
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.

A Non-Proprietary Social Internet - · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

  • Upload
    ngodan

  • View
    221

  • Download
    3

Embed Size (px)

Citation preview

Page 1: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

A Non-ProprietarySocial 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 -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Deep Social

FB AndroidSDK

750 Million Users

Facebook Graph

Page 3: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Today’s Social Intranets Cyberbullying

Loss of privacy

Page 4: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Today’s Social Intranets Cyberbullying

Loss of privacy

Monopoly

Page 5: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

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 -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Social Intranet -> Internet

No single ownerof users’ data or app platform

No need to join the same network

Page 7: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

ChallengesInstalled 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 -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Design Goals

Disintermediationfor daily social interactions

Minimize friction in interactions

Healthy ecosystem: 100,000 social apps

Page 9: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Today Social Networking

Global Social Graph

TCP/IP

Page 10: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Disintermediation

Trusted Group Communication Protocol

Social OS

Page 11: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Today Social Networking

Global Social Graph

FB appTCP/IP

Page 12: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

POSI: P2P Open Social Interactions API

POSI

Trusted Group Communication Protocol

Social OS

Page 13: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Architecture

Social OS

Trusted Group Communication Protocol(TGCP)

Musubi Kernel

POSI: Posse’s Open SocialInteractions API

MusubiDatabase

Group-oriented

Blobsclient

TGCP Service

Musubi Apps

TGCPclient

Social Kit

Browser

Page 14: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Privacy: DisintermediationTrusted Group Communication Protocol

“Family net”: for close friends/family

Decentralized social graph: Familiar address book model

Data owned by end users Only participants see data No accidental sharing All communication encrypted with public key Users can choose their own backup

No spam White listing senders Only spam: invitations

Page 15: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

Frictionless InteractionsHide the complexity of key management

Friends and groups invite/accepts Quick exchange with physical contacts (NFC) Join groups in the nearby locations Integrate with existing identity providers

(webfinger)

Hide the complexity of access control Group oriented UI: OK to overshare social info Pick the group context

1 click sharing 0 click sharing with presence

Social OS

Page 16: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

100,000 AppsPOSI: P2P Open Social Interactions API

Make every personal app a social app(through intent) by sharing results: Picsay, maps, location by sharing logs: music, high-scores

Group P2P application, with continuation no server infrastructure; exposes no user information turn-by-turn using TGCP: Poker real-time, using Junction: whiteboard

Centralized apps with privacy pseudononymous members close-friends discovery

Page 17: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

User Studies

Page 18: A Non-Proprietary Social Internet -  · PDF fileA Non-Proprietary Social Internet ... A non-starter: FB + privacy. ... Quick exchange with physical contacts (NFC)

ConclusionDecentralized social graphFamiliar model: the address bookDisintermediation

TGCP: Encrypted person-to-person, groupcommunication as a primitive

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

100,000 apps POSI: Psuedononymous group communication API Easy decentralized apps