skype as a platform

29
Phil Wolff, Skype Journal 2009 Can Skype turn Skype Lite into Skype as a Platform? One path to a developer-friendly Skype Phil Wolff, editor, Skype Journal November 2009

Upload: phil-wolff

Post on 09-May-2015

3.418 views

Category:

Technology


3 download

DESCRIPTION

Can Skype turn Skype Lite into Skype as a Platform? One path to a developer-friendly Skype. Phil Wolff, editor, Skype Journal. November 2009

TRANSCRIPT

Page 1: Skype As A Platform

Phil Wolff, Skype Journal 2009

Can Skype turn Skype Liteinto Skype as a Platform?

One path to a developer-friendly Skype

Phil Wolff, editor, Skype JournalNovember 2009

Page 2: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Lite lets you chat and call from non-smart mobile phones

Page 3: Skype As A Platform

Phil Wolff, Skype Journal 2009

How Does it Work?

Page 4: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Lite

Client

Mobile Network

Skype Lite software runs on mobiles

Page 5: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Mobile Network

Skype voice goes over the mobile carrier’s voice channel.

Data goes over the mobile carrier’s data channel.

Page 6: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Stream Split/Merge

Skype ServersMobile Network

Skype servers join voice+data

Page 7: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Stream Split/Merge

Skype Servers

NakedSkype

S

Mobile Network

The joined voice/data goes to a “naked” Skype client running on a Skype server

Page 8: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype P2P

Cloud

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Stream Split/Merge

Skype ServersMobile Network

Naked Skype connects to the Skype cloud

S

NakedSkype

Page 9: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype-to-Skype

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Stream Split/Merge

Skype ServersMobile Network

The cloud connects you to Skypers

S

NakedSkype

Skype P2P

Cloud

Page 10: Skype As A Platform

Phil Wolff, Skype Journal 2009

SkypeOut

SkypeIn

Skype-to-Skype

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Stream Split/Merge

Skype ServersMobile Network

…and to phone numbers

S

NakedSkype

Skype P2P

Cloud

Page 11: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype P2P

Cloud

SkypeOut

SkypeIn

Skype-to-Skype

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Stream Split/Merge

Skype Servers

S

SS

S

S

S

SS

S

S

S

S

S

S

S

S

SS

S

SS

SS

S

SS

S

S

S

S

S

S

S

S

SS

NakedSkype

S

Mobile Network

There are many “naked” instances

Page 12: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype P2P

Cloud

SkypeOut

SkypeIn

Skype-to-Skype

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Admin Layer

Stream Split/Merge

Skype Servers

S

SS

S

S

S

SS

S

S

S

S

S

S

S

S

SS

S

SS

SS

S

SS

S

S

S

S

S

S

S

S

SS

NakedSkype

S

Mobile Network

So there’s a management layer

Page 13: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype P2P

Cloud

SkypeOut

SkypeIn

Skype-to-Skype

Skype Lite

Client

Voice overVoice

Channel

Data overData

Channel

Admin Layer

Stream Split/Merge

Skype Servers

S

SS

S

S

S

SS

S

S

S

S

S

S

S

S

SS

S

SS

SS

S

SS

S

S

S

S

S

S

S

S

SS

NakedSkype

S

Mobile Network

That’s how Skype Lite works

Page 14: Skype As A Platform

Phil Wolff, Skype Journal 2009

SKYPE LITE DOES FOUR VALUABLE THINGS

Page 15: Skype As A Platform

Phil Wolff, Skype Journal 2009

Hosts a “naked Skype” client

• Lightweight – without video, UI, cruft

• Reliable and Efficient

• Unified API

Page 16: Skype As A Platform

Phil Wolff, Skype Journal 2009

Separates user experience from the network

• Teams can build different UIs for different mobile devices

• Lowers compute and networking burden on mobiles

• Easy to update everyone’s engine without updating clients

• Metrics on usage rates to inform design and operations

Page 17: Skype As A Platform

Phil Wolff, Skype Journal 2009

Defines a protocol

• Protocol connects mobile thin clients to the Skype Gateway server

• Includes everything the mobile Skype client can do (presence, chat, voice calls, profile editing)

Page 18: Skype As A Platform

Phil Wolff, Skype Journal 2009

Scales the Gateway like a cloud

• Efficient:

– Many Lite clients with few Skype servers

• Flexible:

– Build and destroy instances with demand

• Location aware:

– Position instances to cut latency

Page 19: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Lite is a private platform

1. Hosts a “naked Skype” client

2. Separates user experience from the network

3. Defines a protocol between the mobile thin client and the Skype Gateway server

4. Scales the Gateway like a cloud

Page 20: Skype As A Platform

Phil Wolff, Skype Journal 2009

This creates an opportunity

Page 21: Skype As A Platform

Phil Wolff, Skype Journal 2009

What if we let other parties use Skype’s Gateway?

Gateway

SFlash Apps

Web Apps

Business Systems

Smartphone Apps

Embedded Devices

Desktop Apps

Operating Systems

Page 22: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype can support more modesGreat for partners

VoiceChat

Presence

Mood

Video

3D Spatial

Data

Page 23: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype could unify it’s APIs

• Making/taking Skype sessions

• Skype calls, IM, file transfer

• Skype account creation, deletion

• Skype profile editing

• Skype control panel for organizations

• Skype Credit deposits and payments

• Skype ID authentication (Login with Skype)

• More to come…

Page 24: Skype As A Platform

Phil Wolff, Skype Journal 2009

To complete the platform

• Find alternate means to distribute

– Skype’s Encryption binary

– Skype’s and third-party codecs

– Media assets (e.g. emoticons)

• SDKs for popular programming languages, delivery systems

Page 25: Skype As A Platform

Phil Wolff, Skype Journal 2009

What do you get?

Page 26: Skype As A Platform

Phil Wolff, Skype Journal 2009

Skype Inside

Page 27: Skype As A Platform

Phil Wolff, Skype Journal 2009

“Just Add Skype”

• Millions of programmers can add Skype to their toolkits

• Metered access to the gateway

• Commissions for driving revenue to Skype

Page 28: Skype As A Platform

Phil Wolff, Skype Journal 2009

Into what would you like to pour

some Skype?

Page 29: Skype As A Platform

Phil Wolff, Skype Journal 2009

Phil WolffSkype:[email protected]+1-510-444-8234

http://SkypeJournal.comhttp://twitter.com/evanwolfhttp://twitter.com/skypejournalhttp://www.linkedin.com/in/philwolff