sharing is broken! let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf ·...

64
Monica Lam Stanford University Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors: AVG, Google, HTC, ING Direct, Nokia, Samsung, Sony Ericsson Funded by an NSF Expedition, 2008

Upload: others

Post on 28-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Monica LamStanford University

Sharing is Broken!Let’s fix it with the mobile devices

Lab Sponsors: AVG, Google, HTC, ING Direct, Nokia, Samsung, Sony EricssonFunded by an NSF Expedition, 2008

Page 2: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Why?

Page 3: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

 

"You grant us a non-exclusive, transferable, sub-licensable, royalty-free, worldwide license to use any IP content that you post."

Terms of Service 

"You own your data."

Page 4: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

“You permit a business or other entity to pay us to display your name and/or profile picture with your content or information, without any compensation to you"

“You understand that we may not always identify paid services and communications as such.”

Page 5: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:
Page 6: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Corporate Confidential

Messaging = Portal of Mobile Commerce

Online commerce

Offline commerce

P2p payment

Banking

#1 game revenue ($3.5B/H1, 2014)

Sports, Entertainment, AdvertisingBusiness communication

Browser & search

Page 7: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Industry: Open competition?

Consumers: Privacy? education, finance, health, commerce

Page 8: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Lab Sponsors: AVG, Google, HTC, ING Direct, Nokia, Samsung, Sony Ericsson

ProgrammableOpen Mobile Internet

2020

$10M NSF GrantStanford University, 2008

Same project that funded Software Defined Networks

Page 9: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

A. Research

B. Entrepreneurship: Go-to-market

C. Predictions of 7 New Mobile Paradigms

Real World Impact

Page 10: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

3 Years = 3 Failed Attempts

PrPl: Superset of Diaspora (2009)Not deployableMust interoperate between those who do and those who don’t care about privacy

Junction: Connect devices on the spot (2010) Local interactions should be an optimization

Mr. Privacy: app platform on Email (2011) Email is too old, insecure, fragmented

Page 11: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Yesterday’s Closed & Centralized

Networks

Tomorrow’s Open & Distributed

Network

Baidu

Flickr

OpenMessaging

Universal Communication (owns no data)

cloud

Musubi: Disintermediated Interactive Social Feeds for Mobile Devices, WWW, 2012

Page 12: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Omlet Communication Platform

Cloud Services

Dist. Semantic File System

Open Messaging Service

p2p webapps

native apps

OEM apps

server apps

Page 13: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

B. EntrepreneurshipGo-to-Market

Page 14: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Open Systems = Powerful Partners

OPEN

SOCIAL NETWORK

MESSAGING

APP PLATFORM

Whatsapp

CLOSED SYSTEMS

iMessage

I.O.T. Android iOS WindowsTizen WebOS

iCloud

Page 15: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Corporate Confidential

A New Mobile Ecosystem

Apps

Communities Cloud Services

Device Makers

...

Telcos

games financehealthentertainment

sports education

Page 16: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Corporate Confidential

0"

0.5"

1"

1.5"

2"

2.5"

Q1" Q2" Q3" Q4"

Downloads"

MAU"

Omlet Chat

“We were not happy with the mainstream ones (Kik, Line, Groupme, Kakao, Palringo), and found your app, which is far superior.” - a gamer

“Something we use probably 18 hours a day” - a gamer

Total Downloads: 4,000,000Monthly Active Users: 600,000Avg. US engagement: 60 min/month

“Omlet is an insanely ambitious assault on the entire Facebook model”.

“This Stanford team is reinventing the entire Internet for just $10M”

SxSW accelerator finalistMost tweeted app at SxSW launch, 3/2014

Page 17: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

C. 7 Predictions on New Mobile Paradigms:

Experience/Systems

Page 18: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chat with business

2. Distributed internet of things

1. Identity-based networking protocol

7 New Mobile Paradigms

Page 19: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:
Page 20: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:
Page 21: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:
Page 22: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:
Page 23: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

From the Users

“So far though Omlet, gotta say ..... It's fab.”

Gree: Crime City, Modern War, Kingdom Age“We were not happy with the mainstream ones (Kik, Line,

Groupme, Kakao, Palringo), and found your app, which is far superior.”

“I am sure as an App this is one which most gamers would use once they are aware of it.”

“Something we use probably 18 hours a day.”

Page 24: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

GameManager.prototype.shareScore2=2function2()2{22var2text2=2"2048";2222222var2rdl2=2Omlet.createRDL({222222noun:2"score",222222displayTitle:2text,222222displayThumbnailUrl:2"http://emmafuller.github.io/2048/meta/appleLtouchLicon.png",222222displayText:2"I2scored2"2+2this.actuator.score2+2"2points2at220482Game.22My2highest2tile2was:2"2+2this.bestTile2+2".22Tap2here2to2try2to2beat2my2score2:P",222222json:2{},222222callback:2window.location.href,22});22Omlet.setPasteboard(rdl);22Omlet.exit();22};

2048+

p2p webapp: html5 + Omlet API

Page 25: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Snap

Author: Rishabh Jain Sophomore

Harker High Schoolin 2 days

Self-destroyingphotos

Page 26: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Software EngineeringCollaboration

Git Chat Real-Time Chat

forcode checkins*

*app built in 2 days

Page 27: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

p2p webapps will replace many companies:

evite, doodle, webex ...

#7

Page 28: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chat with business

2. Distributed internet of things

1. Identity-based networking protocol

7 New Mobile Paradigms

Page 29: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Download Omlet to join the demo in Mobile Groups

Page 30: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

On the Spot Sharing

Page 31: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Photo albums created togetheron the spotin real-time on our phones.

Page 32: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Photo albums created togetheron the spotin real-time on our phones.

Page 33: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Photo albums created togetheron the spotin real-time on our phones.

Page 34: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Photo albums created togetheron the spotin real-time on our phones.

Page 35: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Parties, meetings, conferences, classroom, ...

Collaborativephoto albums

Page 36: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

From my phone on stage

From my watch on stage

Back stage

Off stage

Page 37: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

At a concert ...Gabriel & Dresden

Page 38: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Software for mobile groups

with no 3rd-party owners

#6

Page 39: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chat with business

2. Distributed internet of things

1. Identity-based networking protocol

7 New Mobile Paradigms

Page 40: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Collaorative Android GalleryCollaborative albums Chat with friends

Heart the pictures right in the galleryAlbums with social features

Page 41: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Semantic File System Never forget a name, event, photo ...

event

name

Page 42: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Corporate Confidential

OEM Partnerships

Omlet

SocialGallery

Omlet in SMS

Share photos via the

lockscreen

ShareThemes Omlet

Arcade

Built by OEMs

Shipped 4/141st Google tabletUS market 4/15$100-200 Intel25M units ’15

Announced 1/15#3 in the world100M units in ’15

OEM #3

Page 43: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chat with business

2. Distributed internet of things

1. Identity-based networking protocol

7 New Mobile Paradigms

Page 44: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Facebook founded at Harvard 2004Enhancing the boys-meet-girls network

$200B

Page 45: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

$715M, 2012 $10B, 2014 $19B, 2014

Single-Purpose Social Networks

General-PurposeGroup

Communication

$140B, 2014$488M rev Q2

Gets 85% of games

VerticalSocial

Networks

Instagram Snapchat Whatsapp WeChat Uber

$17B, 2014

As Facebook becomes generic ...

Page 46: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Stellar

driverrider

payerpayee

universitystudent

doctorpatient

GlobalOncology

Omlet chat

P2P powered by Omlet chat

peerpeer

Vertical Social Networks with Trust

...

Page 47: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Vertical Social Networks Uber-ized

#4

Page 48: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chats with businesses

2. Distributed internet of things

1. Identity-based networking protocol

7 New Mobile Paradigms

Page 49: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

chatapp

Chat Apps replace usage of ...

Page 50: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:
Page 51: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

United Would you like to check in to your flight to Chicago on UA 705 tomorrow?

Bank of America Please confirm if you are trying to make a purchase from Tokyo. Yes No

B2C C2B

Page 52: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

United Would you like to check in to your flight to Chicago on UA 705 tomorrow?

Bank of America Please confirm if you are trying to make a purchase from Tokyo. Yes No

B2C C2B

Stanford University

Stanford University Are you hurt by the earthquake?

Have you seen Ben Dodson since Saturday, please tell us when? dd:hh:mm and where? _________. Forward this inquiry to Ben’s friends.

I’m safe! Help!!

Page 53: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

C2B

United Enjoy your flight to Chicago on UA 705. Thanks for flying United.

flight info

lost bags

missed flight

mileage plus

Page 54: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Personalized app-supported chat as a B2C2B interface

#3

Page 55: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chats with businesses

2. Distributed internet of things

1. Identity-based networking protocol

7 New Mobile Paradigms

Page 56: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Bloomberg, Jan 7, 2014

Page 57: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Forbes, Jan 13, 2014

“ACQUIRES SMART

MAKER NESTFOR $3.2 BILLION”

THERMOSTAT

Page 58: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Who will be the Google of the Internet of Things? Financial Times, May 1, 2014

Page 59: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Yesterday’s Closed & Centralized

Networks

Tomorrow’s Open & Distributed

Network

Baidu

Flickr

OpenMessaging

Foundation: No data monetization

cloud

Musubi: Disintermediated Interactive Social Feeds for Mobile Devices, WWW, 2012

Page 60: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

INTERNET OF THINGS & PEOPLE

Yesterday’s Closed & Centralized

Networks

Tomorrow’s Open & Distributed

Network

OpenMessaging

Page 61: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

p2p WebApps

Android iOS WindowsTizen Firefox OS

Omlet open messaging

Distributed IoT

Page 62: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

Internet of ThingsDistributed

#2

Page 63: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

7. P2P webapps replacing silo’ed experience

6. Dynamic data exchange for mobile groups

5. Natively social phones

4. Uber-ized vertical social networks

3. Personalized chats with businesses

2. Distributed internet of things

1. P2P data network: killer app for SDN

7 New Mobile Paradigms

Page 64: Sharing is Broken! Let’s fix it with the mobile devicescourses/cs294s/slides/cs294s.pdf · 2015-04-01 · Sharing is Broken! Let’s fix it with the mobile devices Lab Sponsors:

MainFrame

PCs

Cloud

Mobile

ComputerPendulumDawn of

a Privacy Economy&

Distributed Computing

Jump in! Pitch in!