25
WEB OS でででででででで DLNA で WEB でででででで 2013/4/20 NTT でででででででででで でででで

Web OSで可能になる世界

Embed Size (px)

DESCRIPTION

4/20開催 エフスタとHTML5とか勉強会ふくしまの春風!の講演資料です。 デバイス連携サービスの現状・進化・Web OSとの関わりに関する紹介資料です

Citation preview

Page 1: Web OSで可能になる世界

WEB OS で可能になる世界~ DLNA と WEB との融合から~

2013/4/20

NTT コミュニケーションズ小松健作

Page 2: Web OSで可能になる世界

自己紹介名前

• 小松健作所属

• NTT コミュニケーションズ• 次世代 Web の研究開発・標準化

HTML5 コミュニティの運営• Google Developers Expert(HTML5)• Microsoft MVP (IE)

Page 3: Web OSで可能になる世界

TODAY’S MAIN IDEA

デバイス連携と API の進化

WebSocket

▶WebRTC

▶WebOS APIs   (Socket API)

Page 4: Web OSで可能になる世界

AGENDA• デバイス連携を使った最近のサービス ( WebSocket

practice )

• デバイス連携 : リアルタイム性の向上 ( WebRTC )

• デバイス連携 : 連携デバイスの多様化 ( Web OS )

Page 5: Web OSで可能になる世界

AGENDA• デバイス連携を使った最近のサービス ( WebSocket

practice )

• デバイス連携 : リアルタイム性の向上 ( WebRTC )

• デバイス連携 : 連携デバイスの多様化 ( Web OS )

Page 6: Web OSで可能になる世界

デバイス連携サービスって ?

Web 経由で色んなモノをリモコンに !!

Page 7: Web OSで可能になる世界

WORLD WIDE MAZEDEMO

http://chrome.com/maze/

Page 8: Web OSで可能になる世界

まだ実験的?

Page 9: Web OSで可能になる世界

JOIN TV

https://www.jointv.jp/

Page 10: Web OSで可能になる世界
Page 11: Web OSで可能になる世界

アーキテクチャ

Page 12: Web OSで可能になる世界

AGENDA• デバイス連携を使った最近のサービス ( WebSocket

practice )

• デバイス連携 : リアルタイム性の向上 ( WebRTC )

• デバイス連携 : 連携デバイスの多様化 ( Web OS )

Page 13: Web OSで可能になる世界

WEB SOCKET を使ったデバイス連携の難点

すぐ近くにいるのになぜか cloud 経由

Page 14: Web OSで可能になる世界

WEBRTC で解決!!

Page 15: Web OSで可能になる世界

WEBRTC のモデルブローカーサーバー

① 接続情報のやりとり

② データはダイレクトにや

りとり

Page 16: Web OSで可能になる世界

https://apprtc.appspot.com

VIDEO CHAT DEMODEMO

Page 17: Web OSで可能になる世界

AGENDA• デバイス連携を使った最近のサービス ( WebSocket

practice )

• デバイス連携 : リアルタイム性の向上 ( WebRTC )

• デバイス連携 : 連携デバイスの多様化 ( Web OS )

Page 18: Web OSで可能になる世界

もっと色んなデバイスを繋ぎたい !!

Page 19: Web OSで可能になる世界

CHROME PACKAGED APPS V2

Page 20: Web OSで可能になる世界

DLNA 連携 DEMO

Page 21: Web OSで可能になる世界

DLNA 連携のモデル

ダイレクトにデータを送受

Page 22: Web OSで可能になる世界

DLNA 連携のみそ1. Service discovery (UDP multicast)

2. Control (SOAP w/ chross-origin xhr)

これらの機能を Socket API で実装

Page 23: Web OSで可能になる世界

WEB OS の概念図

OS(windows, mac, linux, …)

Browser run-time

Browser

Web apps Web OS apps

Native apps

WebSocket, WebRTC

Socket API

Chrome であれば Packaged

Apps v2

Page 24: Web OSで可能になる世界

まとめ• デバイス連携• WebSocket で一般的になってきた• これからは WebRTC も !!

• Web OS (Socket API とか ) 使うと更に様々なデバイスと連携可能に

組み合わせることで、新たなイノベーション !!(期待)

Page 25: Web OSで可能になる世界

THANK YOU!!

@komasshu