SlideShare a Scribd company logo
1 of 29
Download to read offline
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
Phil Wolff, Skype Journal 2009
Skype Lite lets you chat
and call from non-smart
mobile phones
Phil Wolff, Skype Journal 2009
How Does it Work?
Phil Wolff, Skype Journal 2009
Skype
Lite
Client
Mobile Network
Skype Lite software runs on mobiles
Phil Wolff, Skype Journal 2009
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Mobile Network
Skype voice goes over
the mobile carrier’s
voice channel.
Data goes over the
mobile carrier’s data
channel.
Phil Wolff, Skype Journal 2009
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Stream
Split/Merge
Skype Servers
Mobile Network
Skype servers join voice+data
Phil Wolff, Skype Journal 2009
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Stream
Split/Merge
Skype Servers
Naked
Skype
S
Mobile Network
The joined
voice/data
goes to a
“naked”
Skype
client
running on
a Skype
server
Phil Wolff, Skype Journal 2009
Skype
P2P
Cloud
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Stream
Split/Merge
Skype Servers
Mobile Network
Naked
Skype
connects to
the Skype
cloud
S
Naked
Skype
Phil Wolff, Skype Journal 2009
Skype-to-
Skype
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Stream
Split/Merge
Skype Servers
Mobile Network
The cloud connects you to Skypers
S
Naked
Skype
Skype
P2P
Cloud
Phil Wolff, Skype Journal 2009
SkypeOut
SkypeIn
Skype-to-
Skype
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Stream
Split/Merge
Skype Servers
Mobile Network
…and to phone numbers
S
Naked
Skype
Skype
P2P
Cloud
Phil Wolff, Skype Journal 2009
Skype
P2P
Cloud
SkypeOut
SkypeIn
Skype-to-
Skype
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Stream
Split/Merge
Skype Servers
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Naked
Skype
S
Mobile Network
There are many “naked” instances
Phil Wolff, Skype Journal 2009
Skype
P2P
Cloud
SkypeOut
SkypeIn
Skype-to-
Skype
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Admin Layer
Stream
Split/Merge
Skype Servers
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Naked
Skype
S
Mobile Network
So there’s a management layer
Phil Wolff, Skype Journal 2009
Skype
P2P
Cloud
SkypeOut
SkypeIn
Skype-to-
Skype
Skype
Lite
Client
Voice over
Voice
Channel
Data over
Data
Channel
Admin Layer
Stream
Split/Merge
Skype Servers
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
Naked
Skype
S
Mobile Network
That’s how Skype Lite works
Phil Wolff, Skype Journal 2009
SKYPE LITE DOES FOUR VALUABLE
THINGS
Phil Wolff, Skype Journal 2009
Hosts a “naked Skype” client
• Lightweight – without video, UI, cruft
• Reliable and Efficient
• Unified API
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
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)
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
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
Phil Wolff, Skype Journal 2009
This creates an opportunity
Phil Wolff, Skype Journal 2009
What if we let other parties use
Skype’s Gateway?
Gateway
S
Flash Apps
Web Apps
Business Systems
Smartphone Apps
Embedded Devices
Desktop Apps
Operating Systems
Phil Wolff, Skype Journal 2009
Skype can support more modes
Great for partners
Voice
Chat
Presence
Mood
Video
3D Spatial
Data
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…
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
Phil Wolff, Skype Journal 2009
What do you get?
Phil Wolff, Skype Journal 2009
Skype Inside
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
Phil Wolff, Skype Journal 2009
Into what
would you like to pour
some Skype?
Phil Wolff, Skype Journal 2009
Phil Wolff
Skype:evanwolf
pwolff@dijest.com
+1-510-444-8234
http://SkypeJournal.com
http://twitter.com/evanwolf
http://twitter.com/skypejournal
http://www.linkedin.com/in/philwolff

More Related Content

More from Phil Wolff

A Code of Ethics for Product Managers?
A Code of Ethics for Product Managers?A Code of Ethics for Product Managers?
A Code of Ethics for Product Managers?Phil Wolff
 
Seven Reasons This Epic Training Should Matter To You
Seven Reasons This Epic Training Should Matter To YouSeven Reasons This Epic Training Should Matter To You
Seven Reasons This Epic Training Should Matter To YouPhil Wolff
 
14 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 201514 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 2015Phil Wolff
 
OpenOakland: 3 goals for 2014
OpenOakland: 3 goals for 2014OpenOakland: 3 goals for 2014
OpenOakland: 3 goals for 2014Phil Wolff
 
DRAFT: OpenOakland Product Selection
DRAFT: OpenOakland Product SelectionDRAFT: OpenOakland Product Selection
DRAFT: OpenOakland Product SelectionPhil Wolff
 
So Your Product Is Going To Die. Here's What Happens Next.
So Your Product Is Going To Die. Here's What Happens Next. So Your Product Is Going To Die. Here's What Happens Next.
So Your Product Is Going To Die. Here's What Happens Next. Phil Wolff
 
The Things I Don't Know about Product Retirement Could Fill A Slide Deck
The Things I Don't Know about Product Retirement Could Fill A Slide DeckThe Things I Don't Know about Product Retirement Could Fill A Slide Deck
The Things I Don't Know about Product Retirement Could Fill A Slide DeckPhil Wolff
 
What’s missing from customer service live chat?
What’s missing from customer service live chat?What’s missing from customer service live chat?
What’s missing from customer service live chat?Phil Wolff
 
Proposal: A new City of Oakland Technology Commission
Proposal: A new City of Oakland Technology Commission Proposal: A new City of Oakland Technology Commission
Proposal: A new City of Oakland Technology Commission Phil Wolff
 
Personal Data Economy Action Plan - Get Smart, Get Connected, Get Proof
Personal Data Economy Action Plan - Get Smart, Get Connected, Get ProofPersonal Data Economy Action Plan - Get Smart, Get Connected, Get Proof
Personal Data Economy Action Plan - Get Smart, Get Connected, Get ProofPhil Wolff
 
The Cloud Needs An Operating System – Philip J. Windley
The Cloud Needs An Operating System – Philip J. WindleyThe Cloud Needs An Operating System – Philip J. Windley
The Cloud Needs An Operating System – Philip J. WindleyPhil Wolff
 
Johannes Ernst introduces the first Personal Clouds Community Gathering
Johannes Ernst introduces the first Personal Clouds Community GatheringJohannes Ernst introduces the first Personal Clouds Community Gathering
Johannes Ernst introduces the first Personal Clouds Community GatheringPhil Wolff
 
Why Personal Clouds Need A Network
Why Personal Clouds Need A NetworkWhy Personal Clouds Need A Network
Why Personal Clouds Need A NetworkPhil Wolff
 
What could kill NSTIC? A friendly threat assessment in 3 parts.
What could kill NSTIC? A friendly threat assessment in 3 parts.What could kill NSTIC? A friendly threat assessment in 3 parts.
What could kill NSTIC? A friendly threat assessment in 3 parts.Phil Wolff
 
Fiduciary clouds
Fiduciary cloudsFiduciary clouds
Fiduciary cloudsPhil Wolff
 
Hi! I'm Phil Wolff. And this is PDEC.
Hi! I'm Phil Wolff. And this is PDEC.Hi! I'm Phil Wolff. And this is PDEC.
Hi! I'm Phil Wolff. And this is PDEC.Phil Wolff
 
22 Ways Skype's Digital Identity System Sucks
22 Ways Skype's Digital Identity System Sucks22 Ways Skype's Digital Identity System Sucks
22 Ways Skype's Digital Identity System SucksPhil Wolff
 
Digital Signatures for use by IDA Relying Parties v102
Digital Signatures for use by IDA Relying Parties  v102Digital Signatures for use by IDA Relying Parties  v102
Digital Signatures for use by IDA Relying Parties v102Phil Wolff
 
Skype 2021: The Next 9 Years
Skype 2021: The Next 9 Years Skype 2021: The Next 9 Years
Skype 2021: The Next 9 Years Phil Wolff
 
#Portability4Trust - Personal Data Portability for Trust Frameworks
#Portability4Trust - Personal Data Portability for Trust Frameworks#Portability4Trust - Personal Data Portability for Trust Frameworks
#Portability4Trust - Personal Data Portability for Trust FrameworksPhil Wolff
 

More from Phil Wolff (20)

A Code of Ethics for Product Managers?
A Code of Ethics for Product Managers?A Code of Ethics for Product Managers?
A Code of Ethics for Product Managers?
 
Seven Reasons This Epic Training Should Matter To You
Seven Reasons This Epic Training Should Matter To YouSeven Reasons This Epic Training Should Matter To You
Seven Reasons This Epic Training Should Matter To You
 
14 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 201514 OpenOakland Leadership Hacks for 2015
14 OpenOakland Leadership Hacks for 2015
 
OpenOakland: 3 goals for 2014
OpenOakland: 3 goals for 2014OpenOakland: 3 goals for 2014
OpenOakland: 3 goals for 2014
 
DRAFT: OpenOakland Product Selection
DRAFT: OpenOakland Product SelectionDRAFT: OpenOakland Product Selection
DRAFT: OpenOakland Product Selection
 
So Your Product Is Going To Die. Here's What Happens Next.
So Your Product Is Going To Die. Here's What Happens Next. So Your Product Is Going To Die. Here's What Happens Next.
So Your Product Is Going To Die. Here's What Happens Next.
 
The Things I Don't Know about Product Retirement Could Fill A Slide Deck
The Things I Don't Know about Product Retirement Could Fill A Slide DeckThe Things I Don't Know about Product Retirement Could Fill A Slide Deck
The Things I Don't Know about Product Retirement Could Fill A Slide Deck
 
What’s missing from customer service live chat?
What’s missing from customer service live chat?What’s missing from customer service live chat?
What’s missing from customer service live chat?
 
Proposal: A new City of Oakland Technology Commission
Proposal: A new City of Oakland Technology Commission Proposal: A new City of Oakland Technology Commission
Proposal: A new City of Oakland Technology Commission
 
Personal Data Economy Action Plan - Get Smart, Get Connected, Get Proof
Personal Data Economy Action Plan - Get Smart, Get Connected, Get ProofPersonal Data Economy Action Plan - Get Smart, Get Connected, Get Proof
Personal Data Economy Action Plan - Get Smart, Get Connected, Get Proof
 
The Cloud Needs An Operating System – Philip J. Windley
The Cloud Needs An Operating System – Philip J. WindleyThe Cloud Needs An Operating System – Philip J. Windley
The Cloud Needs An Operating System – Philip J. Windley
 
Johannes Ernst introduces the first Personal Clouds Community Gathering
Johannes Ernst introduces the first Personal Clouds Community GatheringJohannes Ernst introduces the first Personal Clouds Community Gathering
Johannes Ernst introduces the first Personal Clouds Community Gathering
 
Why Personal Clouds Need A Network
Why Personal Clouds Need A NetworkWhy Personal Clouds Need A Network
Why Personal Clouds Need A Network
 
What could kill NSTIC? A friendly threat assessment in 3 parts.
What could kill NSTIC? A friendly threat assessment in 3 parts.What could kill NSTIC? A friendly threat assessment in 3 parts.
What could kill NSTIC? A friendly threat assessment in 3 parts.
 
Fiduciary clouds
Fiduciary cloudsFiduciary clouds
Fiduciary clouds
 
Hi! I'm Phil Wolff. And this is PDEC.
Hi! I'm Phil Wolff. And this is PDEC.Hi! I'm Phil Wolff. And this is PDEC.
Hi! I'm Phil Wolff. And this is PDEC.
 
22 Ways Skype's Digital Identity System Sucks
22 Ways Skype's Digital Identity System Sucks22 Ways Skype's Digital Identity System Sucks
22 Ways Skype's Digital Identity System Sucks
 
Digital Signatures for use by IDA Relying Parties v102
Digital Signatures for use by IDA Relying Parties  v102Digital Signatures for use by IDA Relying Parties  v102
Digital Signatures for use by IDA Relying Parties v102
 
Skype 2021: The Next 9 Years
Skype 2021: The Next 9 Years Skype 2021: The Next 9 Years
Skype 2021: The Next 9 Years
 
#Portability4Trust - Personal Data Portability for Trust Frameworks
#Portability4Trust - Personal Data Portability for Trust Frameworks#Portability4Trust - Personal Data Portability for Trust Frameworks
#Portability4Trust - Personal Data Portability for Trust Frameworks
 

Skype As A Platform

  • 1. 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
  • 2. Phil Wolff, Skype Journal 2009 Skype Lite lets you chat and call from non-smart mobile phones
  • 3. Phil Wolff, Skype Journal 2009 How Does it Work?
  • 4. Phil Wolff, Skype Journal 2009 Skype Lite Client Mobile Network Skype Lite software runs on mobiles
  • 5. Phil Wolff, Skype Journal 2009 Skype Lite Client Voice over Voice Channel Data over Data Channel Mobile Network Skype voice goes over the mobile carrier’s voice channel. Data goes over the mobile carrier’s data channel.
  • 6. Phil Wolff, Skype Journal 2009 Skype Lite Client Voice over Voice Channel Data over Data Channel Stream Split/Merge Skype Servers Mobile Network Skype servers join voice+data
  • 7. Phil Wolff, Skype Journal 2009 Skype Lite Client Voice over Voice Channel Data over Data Channel Stream Split/Merge Skype Servers Naked Skype S Mobile Network The joined voice/data goes to a “naked” Skype client running on a Skype server
  • 8. Phil Wolff, Skype Journal 2009 Skype P2P Cloud Skype Lite Client Voice over Voice Channel Data over Data Channel Stream Split/Merge Skype Servers Mobile Network Naked Skype connects to the Skype cloud S Naked Skype
  • 9. Phil Wolff, Skype Journal 2009 Skype-to- Skype Skype Lite Client Voice over Voice Channel Data over Data Channel Stream Split/Merge Skype Servers Mobile Network The cloud connects you to Skypers S Naked Skype Skype P2P Cloud
  • 10. Phil Wolff, Skype Journal 2009 SkypeOut SkypeIn Skype-to- Skype Skype Lite Client Voice over Voice Channel Data over Data Channel Stream Split/Merge Skype Servers Mobile Network …and to phone numbers S Naked Skype Skype P2P Cloud
  • 11. Phil Wolff, Skype Journal 2009 Skype P2P Cloud SkypeOut SkypeIn Skype-to- Skype Skype Lite Client Voice over Voice Channel Data over Data Channel Stream Split/Merge Skype Servers S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Naked Skype S Mobile Network There are many “naked” instances
  • 12. Phil Wolff, Skype Journal 2009 Skype P2P Cloud SkypeOut SkypeIn Skype-to- Skype Skype Lite Client Voice over Voice Channel Data over Data Channel Admin Layer Stream Split/Merge Skype Servers S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Naked Skype S Mobile Network So there’s a management layer
  • 13. Phil Wolff, Skype Journal 2009 Skype P2P Cloud SkypeOut SkypeIn Skype-to- Skype Skype Lite Client Voice over Voice Channel Data over Data Channel Admin Layer Stream Split/Merge Skype Servers S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Naked Skype S Mobile Network That’s how Skype Lite works
  • 14. Phil Wolff, Skype Journal 2009 SKYPE LITE DOES FOUR VALUABLE THINGS
  • 15. Phil Wolff, Skype Journal 2009 Hosts a “naked Skype” client • Lightweight – without video, UI, cruft • Reliable and Efficient • Unified API
  • 16. 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
  • 17. 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)
  • 18. 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
  • 19. 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
  • 20. Phil Wolff, Skype Journal 2009 This creates an opportunity
  • 21. Phil Wolff, Skype Journal 2009 What if we let other parties use Skype’s Gateway? Gateway S Flash Apps Web Apps Business Systems Smartphone Apps Embedded Devices Desktop Apps Operating Systems
  • 22. Phil Wolff, Skype Journal 2009 Skype can support more modes Great for partners Voice Chat Presence Mood Video 3D Spatial Data
  • 23. 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…
  • 24. 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
  • 25. Phil Wolff, Skype Journal 2009 What do you get?
  • 26. Phil Wolff, Skype Journal 2009 Skype Inside
  • 27. 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
  • 28. Phil Wolff, Skype Journal 2009 Into what would you like to pour some Skype?
  • 29. Phil Wolff, Skype Journal 2009 Phil Wolff Skype:evanwolf pwolff@dijest.com +1-510-444-8234 http://SkypeJournal.com http://twitter.com/evanwolf http://twitter.com/skypejournal http://www.linkedin.com/in/philwolff