Your SlideShare is downloading. ×
6th oct2012 kobeit_webintents
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

6th oct2012 kobeit_webintents

1,343
views

Published on

My presentation on IT festival at Kobe in 2012.

My presentation on IT festival at Kobe in 2012.

Published in: Technology

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,343
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. WEBとデバイスとの融合〜WEBINTENTSとSYS APPSが拓くWEBの新境地〜神戸ITフェスティバル20122012/10/6(SAT)NTT コミュニケーションズ小松健作KENSAKU KOMATSU
  • 2. 自己紹介Official works in NTT Communications • リサーチエンジニア • 最新Web技術の研究開発 • 標準化活動 in W3CPersonal works in Community • html5j.orgスタッフ • Google API Expert (HTML5) • Microsoft Valuable Professional (IE)Blog : http://blog.livedoor.jp/kotesaki/Twitter : http://twitter.com/komasshu
  • 3. 今日のMAIN IDEACloud to Things
  • 4. DEMONSTRATIONChrome to TV (w/ YouTube)
  • 5. つまり Cloud to Things クラウド から モノへ
  • 6. FREQUENTRY ASKEDQUESTIONQ. 「テレビの中身いろいろいじってるんでしょ?」A. 「いーえ、普通に売っているテレビをそのまま使ってます」Q. 「ブラウザのソースいじってるんでしょ?」A. 「いーえ、誰でも普通にダウンロードできるブラウザです」 ※ただし、開発版w
  • 7. つまり WebとDeviceが協調すぐそこまで来ている!!
  • 8. 今日のAGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
  • 9. AGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
  • 10. WEBアプリケーションの根本的な問題• Web Document を On Demandで見る仕組み • Google, Bing, …• Web Application を On Demandで使う仕組み • ????
  • 11. WEB INTENTSとは?Web Application を On Demand で使う仕組み
  • 12. SEARCH SYSTEMとWEB INTENTSの比較• Search system • 対象は Web Document • 「◯◯◯」 を知りたい時に使われる • Systemが インデックス を自動生成する• Web Intents • 対象は Web Application • 「△△△」 を 「◇◇◇」したい時に使われる • 提供側が Activity を宣言する
  • 13. ACTIVITYとは?> 「△△△」 を 「◇◇◇」したい時に使われる• 「△△△」 • 名詞 (type)• 「◇◇◇」 • 動詞 (action)つまり、”type” と “action” の組み合わせのこと Twitter : type = “text/url-list”, action = “SHARE” DropBox : type = “image/*”, action=“SAVE|PICK”
  • 14. ACTIVITY の宣言(現状)Chrome Web Appsの場合• manifest.jsonで宣言HTMLの場合• <intent>で宣言
  • 15. ACTIVITYでWEB APPLICATIONは整理・統合されていく type=“image/*” type=“image/*” action=“PICK” action=“SHARE” type=“video/*” action=“VIEW” type=“text/url-list” action=“SHARE” WebIntents
  • 16. AGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
  • 17. ACTIVITYを、LOCAL DEVICE から処理できない か?type=“video/mp4”, action=“VIEW” Video viewer WebIntents
  • 18. DLNADLNA : Digital Living Network Alliance Web Server Inside!! DLNA type=“video/mp4” => “SetAVTransportURIResponse” Control action=“VIEW” => “Play”, “Pause”, etc… Point SOAP TVはすでにActivityを処理はできる
  • 19. MISSING LINK• DLNA deviceのURL • http://172.16.0.244:52323//upnp/control/AVTransport • どうやって知る? • Search systemのクローラーに相当する機能が必要• DLNAでは SSDP(Simple Service Discovery Protocol) を使 う • IP multicast (udp)を使って、ダイナミックにURLを知る仕 組み • Webでは使えない ;-( M-SEARCH DLNA (IP multicast) Control Point
  • 20. AGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
  • 21. PACKAGED APPS V2• Chrome Web Apps v2 で大きくグレードアップ • Low レベルのAPIを利用可能 • Socket API • USB API • Bluetooth API • …. • 詳しくは、Google 北村さんのセッションをチェック • 別の部屋で同時にやってるけどw • www.youtube.com/watch?v=ncbst3g5gD4&feature=youtu. be
  • 22. SOCKET API• 生のTCP/UDP Socketコーディングが可能に! • 何でも作れる • telnet client • AR.drone • SSDP (udp IP multicast) <= ktkr • HTTP server • …..
  • 23. なので。。。 type=“video/mp4” action=“VIEW” Webアプリを呼び出 Chrome v2 の す Socket APIでDLNA プロトコルを実装。 Web AppliはDLNA のラッパーとして働 く Cross origin HTTP Video URL SOAP module DLNA SSDP module WebIntents SSDP
  • 24. もっと言うと・・・ Reverse proxy server w/ Socket api (tcp-listen) Cross origin HTTP Video URL SOAP module DLNA SSDP module WebIntents SSDP
  • 25. すなわち・・・• 様々なサーバーを組み合わせたサービス設計が可能に • クラウドサーバー • YouTube • 自端末内サーバー • Reverse Proxy • ローカルNW内サーバー • DLNA Renderer• 更に、USB APIやBluetooth APIで、non-IPも扱える• できることは無限大• 複雑さも無限大
  • 26. http://www.flickr.com/photos/ntr23/3098235945/
  • 27. Chrome is the No.1 browser in the Global market. http://gs.statcounter.com/#browser-ww-monthly-201109-201209
  • 28. http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5/
  • 29. http://d.hatena.ne.jp/takoratta/
  • 30. 今日のAGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
  • 31. 今までのWeb これからのWebSTACK VIEW インス Web WebOS Nativeトール不 App App App 要 Browser 要インストール JS engine Operating System Hardware
  • 32. (真の)WEB OSへ• Chrome OS• FireFox OS• Tizen• Windows 8(Metro style)
  • 33. http://www.flickr.com/photos/33599186@N05/5447773725/
  • 34. SYSTEMAPPLICATIONS WG http://www.w3.org/2012/09/sysapps-wg-charter
  • 35. PHASE1 TARGETSAND EXAMPLES.
  • 36. HOPE IT’LL BE ALLALONG TO SAME WAY.• Chrome OS• FireFox OS• Tizen• Windows 8(Metro style)
  • 37. まとめ• WebIntents • Web Applicationを on Demandで使う仕組み • Activityにより、整理・統合• DeviceのWeb化 • TV(DLNA)は既にWebのポテンシャルを持っている• Socket API on Packaged Apps • 生のSocketが扱えることで可能性は無限大 • 挑まなければ得られない• System Applications WG • 真のWebOSに関する標準化 • より詳しくは @dynamitter さんのセッション@904 13:00 〜
  • 38. THANK YOU!!

×