• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
6th oct2012 kobeit_webintents
 

6th oct2012 kobeit_webintents

on

  • 1,588 views

My presentation on IT festival at Kobe in 2012.

My presentation on IT festival at Kobe in 2012.

Statistics

Views

Total Views
1,588
Views on SlideShare
1,440
Embed Views
148

Actions

Likes
4
Downloads
12
Comments
0

7 Embeds 148

http://www.meganetops.com 115
https://twitter.com 14
http://bonpworks.tumblr.com 14
http://webcache.googleusercontent.com 2
http://tweetlist.com 1
https://t.co 1
https://si0.twimg.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    6th oct2012 kobeit_webintents 6th oct2012 kobeit_webintents Presentation Transcript

    • WEBとデバイスとの融合〜WEBINTENTSとSYS APPSが拓くWEBの新境地〜神戸ITフェスティバル20122012/10/6(SAT)NTT コミュニケーションズ小松健作KENSAKU KOMATSU
    • 自己紹介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
    • 今日のMAIN IDEACloud to Things
    • DEMONSTRATIONChrome to TV (w/ YouTube)
    • つまり Cloud to Things クラウド から モノへ
    • FREQUENTRY ASKEDQUESTIONQ. 「テレビの中身いろいろいじってるんでしょ?」A. 「いーえ、普通に売っているテレビをそのまま使ってます」Q. 「ブラウザのソースいじってるんでしょ?」A. 「いーえ、誰でも普通にダウンロードできるブラウザです」 ※ただし、開発版w
    • つまり WebとDeviceが協調すぐそこまで来ている!!
    • 今日のAGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
    • AGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
    • WEBアプリケーションの根本的な問題• Web Document を On Demandで見る仕組み • Google, Bing, …• Web Application を On Demandで使う仕組み • ????
    • WEB INTENTSとは?Web Application を On Demand で使う仕組み
    • SEARCH SYSTEMとWEB INTENTSの比較• Search system • 対象は Web Document • 「◯◯◯」 を知りたい時に使われる • Systemが インデックス を自動生成する• Web Intents • 対象は Web Application • 「△△△」 を 「◇◇◇」したい時に使われる • 提供側が Activity を宣言する
    • ACTIVITYとは?> 「△△△」 を 「◇◇◇」したい時に使われる• 「△△△」 • 名詞 (type)• 「◇◇◇」 • 動詞 (action)つまり、”type” と “action” の組み合わせのこと Twitter : type = “text/url-list”, action = “SHARE” DropBox : type = “image/*”, action=“SAVE|PICK”
    • ACTIVITY の宣言(現状)Chrome Web Appsの場合• manifest.jsonで宣言HTMLの場合• <intent>で宣言
    • ACTIVITYでWEB APPLICATIONは整理・統合されていく type=“image/*” type=“image/*” action=“PICK” action=“SHARE” type=“video/*” action=“VIEW” type=“text/url-list” action=“SHARE” WebIntents
    • AGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
    • ACTIVITYを、LOCAL DEVICE から処理できない か?type=“video/mp4”, action=“VIEW” Video viewer WebIntents
    • DLNADLNA : Digital Living Network Alliance Web Server Inside!! DLNA type=“video/mp4” => “SetAVTransportURIResponse” Control action=“VIEW” => “Play”, “Pause”, etc… Point SOAP TVはすでにActivityを処理はできる
    • 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
    • AGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
    • 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
    • SOCKET API• 生のTCP/UDP Socketコーディングが可能に! • 何でも作れる • telnet client • AR.drone • SSDP (udp IP multicast) <= ktkr • HTTP server • …..
    • なので。。。 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
    • もっと言うと・・・ Reverse proxy server w/ Socket api (tcp-listen) Cross origin HTTP Video URL SOAP module DLNA SSDP module WebIntents SSDP
    • すなわち・・・• 様々なサーバーを組み合わせたサービス設計が可能に • クラウドサーバー • YouTube • 自端末内サーバー • Reverse Proxy • ローカルNW内サーバー • DLNA Renderer• 更に、USB APIやBluetooth APIで、non-IPも扱える• できることは無限大• 複雑さも無限大
    • http://www.flickr.com/photos/ntr23/3098235945/
    • Chrome is the No.1 browser in the Global market. http://gs.statcounter.com/#browser-ww-monthly-201109-201209
    • http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5/
    • http://d.hatena.ne.jp/takoratta/
    • 今日のAGENDA• Web Intents• DeviceのWeb化• Socket API on Packaged Apps• System Applications WG
    • 今までのWeb これからのWebSTACK VIEW インス Web WebOS Nativeトール不 App App App 要 Browser 要インストール JS engine Operating System Hardware
    • (真の)WEB OSへ• Chrome OS• FireFox OS• Tizen• Windows 8(Metro style)
    • http://www.flickr.com/photos/33599186@N05/5447773725/
    • SYSTEMAPPLICATIONS WG http://www.w3.org/2012/09/sysapps-wg-charter
    • PHASE1 TARGETSAND EXAMPLES.
    • HOPE IT’LL BE ALLALONG TO SAME WAY.• Chrome OS• FireFox OS• Tizen• Windows 8(Metro style)
    • まとめ• 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 〜
    • THANK YOU!!