adhearsionconf 2013 keynote

94
The Last

Upload: mojo-lingo

Post on 18-Dec-2014

171 views

Category:

Technology


0 download

DESCRIPTION

Opening presentation given at AdhearsionConf 2013. This talks about a vision for the future of the Adhearsion project as well as the future of real-time communications applications.

TRANSCRIPT

Page 1: AdhearsionConf 2013 Keynote

The Last

Page 2: AdhearsionConf 2013 Keynote

The Last?!?

Page 3: AdhearsionConf 2013 Keynote

The Last?!?Hold your horses, I’m getting to it.

Page 4: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

Page 5: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

2010

Page 6: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

2010

Page 7: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

2010 2011

Page 8: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

2010 2011

Page 9: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

2010 2011 2012

Page 10: AdhearsionConf 2013 Keynote

AdhearsionConf - A History

2010 2011 2012

Page 11: AdhearsionConf 2013 Keynote

AdhearsionConf - Themes

Page 12: AdhearsionConf 2013 Keynote

AdhearsionConf - Themes

Page 13: AdhearsionConf 2013 Keynote

AdhearsionConf - Themes

2

Page 14: AdhearsionConf 2013 Keynote

AdhearsionConf - Themes

2

Page 15: AdhearsionConf 2013 Keynote
Page 16: AdhearsionConf 2013 Keynote

The Reboot of Real-Time Communications

Page 17: AdhearsionConf 2013 Keynote

The Reboot of Real-Time Communications

Page 18: AdhearsionConf 2013 Keynote

The Reboot of Real-Time Communications• Talk about Security and Privacy

Page 19: AdhearsionConf 2013 Keynote

The Reboot of Real-Time Communications• Talk about Security and Privacy• Talk about WebRTC and the future of RTC Apps

Page 20: AdhearsionConf 2013 Keynote

The Reboot of Real-Time Communications• Talk about Security and Privacy• Talk about WebRTC and the future of RTC Apps• Talk about Load Testing and Web Scale

Page 21: AdhearsionConf 2013 Keynote

The Reboot of Real-Time Communications• Talk about Security and Privacy• Talk about WebRTC and the future of RTC Apps• Talk about Load Testing and Web Scale• Talk about High Availability on the Internet

Page 22: AdhearsionConf 2013 Keynote

Rebooting Real-Time CommunicationsLet’s Talk About The Apps

Page 23: AdhearsionConf 2013 Keynote

We have the best toys

Page 24: AdhearsionConf 2013 Keynote

We have the best toys

Page 25: AdhearsionConf 2013 Keynote

We have the best toys

Page 26: AdhearsionConf 2013 Keynote

We have the best toys

Page 27: AdhearsionConf 2013 Keynote

We have the best toys

Page 28: AdhearsionConf 2013 Keynote

We have the best toys

Page 29: AdhearsionConf 2013 Keynote

We have the best toys

Page 30: AdhearsionConf 2013 Keynote

We have the best toys

Page 31: AdhearsionConf 2013 Keynote

We have the best toys

Page 32: AdhearsionConf 2013 Keynote

We have the best toys

Page 33: AdhearsionConf 2013 Keynote

We have the best toys

Page 34: AdhearsionConf 2013 Keynote

We have the best toys

Page 35: AdhearsionConf 2013 Keynote

But we still build this…

Page 36: AdhearsionConf 2013 Keynote

But we still build this…

Page 37: AdhearsionConf 2013 Keynote

But we still build this…

Page 38: AdhearsionConf 2013 Keynote

What should we build?

Page 39: AdhearsionConf 2013 Keynote

“Communicating isn’t going to be what you’re doing -

it’s what you’ll be doing while you’re doing something else”

- Geoff Hollingworth Ericsson Head of AT&T Foundry

Page 40: AdhearsionConf 2013 Keynote

RTC App Ideas3 Ideas

Page 41: AdhearsionConf 2013 Keynote

1. Incident Response

Page 42: AdhearsionConf 2013 Keynote
Page 43: AdhearsionConf 2013 Keynote

Incident Response•Timely, Contextual Information •Adapt for mobile vs. desktop users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) •Federate with external services

•Incident recording/logging •“Lessons learned” and process improvement •Links from/to issue tracking systems

Page 44: AdhearsionConf 2013 Keynote

2. Medical Records Management

Page 45: AdhearsionConf 2013 Keynote
Page 46: AdhearsionConf 2013 Keynote

Medical Records Management•Automate Medical Claims •Secure Caller Authentication •Reuse primary auth via website •Verify with voice biometrics •Cross-check against caller location

•Call recording/transcription •Medical advice given to patient automatically added to patient file •Auditing/Service Quality Assurance

Page 47: AdhearsionConf 2013 Keynote

3. Live, Anonymous Matchmaking

Page 48: AdhearsionConf 2013 Keynote

http://funnydate.com/have-a-chat

FunnyDate

FunnyDate

SHErlock22FemaleMaleOakdale

Books, Moustaches, Puzzles

Captain Beard 23

MaleFemale

Springfield

Books, Moustaches, Puzzles

USERNAMEAGE

GENDERSEEKINGCITY

MATCHINGINTERESTS

Page 49: AdhearsionConf 2013 Keynote

Live, Anonymous Matchmaking•Safe Introductions •Strict anonymity •No need to exchangephone numbers •Low friction interface enables users to connect in real-time •Silly video tricks used to break the ice •...or even add more anonymity

•Negligible operating costs relative to traditional telephony

FunnyDate

Page 50: AdhearsionConf 2013 Keynote

We have the best toystools!

Page 51: AdhearsionConf 2013 Keynote

Stop building this…

Page 52: AdhearsionConf 2013 Keynote

Build this!

Page 53: AdhearsionConf 2013 Keynote
Page 54: AdhearsionConf 2013 Keynote

The Last

Page 55: AdhearsionConf 2013 Keynote

The End?

Page 56: AdhearsionConf 2013 Keynote

The End?NOT

Page 57: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC

Page 58: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC• Adhearsion Roadmap

Page 59: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC• Adhearsion Roadmap• Ahn1: Framework for Asterisk

Page 60: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC• Adhearsion Roadmap• Ahn1: Framework for Asterisk• Ahn2: Framework for Voice

Page 61: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC• Adhearsion Roadmap• Ahn1: Framework for Asterisk• Ahn2: Framework for Voice• Ahn3: Framework for Real Time Communications

Page 62: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC• Adhearsion Roadmap• Ahn1: Framework for Asterisk• Ahn2: Framework for Voice• Ahn3: Framework for Real Time Communications• Includes Voice/Telephony

Page 63: AdhearsionConf 2013 Keynote

Adhearsion - The Framework for RTC• Adhearsion Roadmap• Ahn1: Framework for Asterisk• Ahn2: Framework for Voice• Ahn3: Framework for Real Time Communications• Includes Voice/Telephony• Goes into Text/Video

Page 64: AdhearsionConf 2013 Keynote

Powerful New Apps

Page 65: AdhearsionConf 2013 Keynote

Powerful New Apps

Page 66: AdhearsionConf 2013 Keynote

Powerful New Apps

Page 67: AdhearsionConf 2013 Keynote

Powerful New Apps

Page 68: AdhearsionConf 2013 Keynote

Powerful New Apps

Page 69: AdhearsionConf 2013 Keynote

Powerful New Apps

Page 70: AdhearsionConf 2013 Keynote

Bridging The Two Worlds

Page 71: AdhearsionConf 2013 Keynote

Bridging The Two Worlds

Page 72: AdhearsionConf 2013 Keynote

Bridging The Two Worlds

Page 73: AdhearsionConf 2013 Keynote
Page 74: AdhearsionConf 2013 Keynote
Page 75: AdhearsionConf 2013 Keynote

Telephones in Web Browsers!

Page 76: AdhearsionConf 2013 Keynote

Telephones in Web Browsers!

Page 77: AdhearsionConf 2013 Keynote

Telephones in Web Browsers!Telephones in Web Browsers!

Page 78: AdhearsionConf 2013 Keynote
Page 79: AdhearsionConf 2013 Keynote
Page 80: AdhearsionConf 2013 Keynote

http://

Get m

e Bob

ple

ase!

SDP:

v=0

o=al

ice 2

0518 0

IN IP

4 0.0

.0.0

s=-

t=0 0

m

=audio

54609 R

TP/SAVPF 1

09

SDP:v=0 o=bob 19915 0 IN IP4 0.0.0.0

s=- t=0 0 m=audio 61001 RTP/SAVPF 109

Alice Bob

SRTP

SRTP

Page 81: AdhearsionConf 2013 Keynote

http://

Get m

e Bob

ple

ase!

SDP:

v=0

o=al

ice 2

0518 0

IN IP

4 0.0

.0.0

s=-

t=0 0

m

=audio

54609 R

TP/SAVPF 1

09

SDP:v=0 o=bob 19915 0 IN IP4 0.0.0.0

s=- t=0 0 m=audio 61001 RTP/SAVPF 109

Alice Bob

SRTP

SRTP

Page 82: AdhearsionConf 2013 Keynote

http://

Get m

e Bob

ple

ase!

SDP:

v=0

o=al

ice 2

0518 0

IN IP

4 0.0

.0.0

s=-

t=0 0

m

=audio

54609 R

TP/SAVPF 1

09

SDP:v=0 o=bob 19915 0 IN IP4 0.0.0.0

s=- t=0 0 m=audio 61001 RTP/SAVPF 109

Alice Bob

SRTP

SRTP

X

Page 83: AdhearsionConf 2013 Keynote
Page 84: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps

Page 85: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities

Page 86: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)

Page 87: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

Page 88: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

• Peer-to-Peer when appropriate (ICE! STUN! TURN!)

Page 89: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

• Peer-to-Peer when appropriate (ICE! STUN! TURN!)• Secure By Default (HTTPS for signaling, SRTP for media)

Page 90: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

• Peer-to-Peer when appropriate (ICE! STUN! TURN!)• Secure By Default (HTTPS for signaling, SRTP for media)• Nothing to Download (HTML5 FTW!)

Page 91: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

• Peer-to-Peer when appropriate (ICE! STUN! TURN!)• Secure By Default (HTTPS for signaling, SRTP for media)• Nothing to Download (HTML5 FTW!)• Communicate by URL (and come back to it later)

Page 92: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

• Peer-to-Peer when appropriate (ICE! STUN! TURN!)• Secure By Default (HTTPS for signaling, SRTP for media)• Nothing to Download (HTML5 FTW!)• Communicate by URL (and come back to it later)• Embedded in some larger task

Page 93: AdhearsionConf 2013 Keynote

Hallmarks of Future RTC Apps• User-centric Identities• Facebook, Twitter, LinkedIn (see: Twelephone)• Corporate Identities (Active Directory/Lync)

• Peer-to-Peer when appropriate (ICE! STUN! TURN!)• Secure By Default (HTTPS for signaling, SRTP for media)• Nothing to Download (HTML5 FTW!)• Communicate by URL (and come back to it later)• Embedded in some larger task• Contextual

Page 94: AdhearsionConf 2013 Keynote