Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SkyWay CONNECT オープニング・セッション

SkyWay CONNECT オープニング・セッション

2023年2月22日に開催された、新SkyWayのリリースイベント「SkyWay CONNECT」のオープニング・セッションのスライドです。

Ryosuke Otsuya

February 22, 2023
Tweet

More Decks by Ryosuke Otsuya

Other Decks in Technology

Transcript

  1. オンラインコミュニケーションの歴史1 1876 2004 電話の発明 Skype LINE 7年 2011 128年 競争不在

    (技術による参⼊障壁) 電話会社が独占 (資本による参⼊障壁) 独占が終了 https://www.flickr.com/photos/mattb_tv/2550476978/
  2. オンラインコミュニケーションの歴史2 1876 2004 電話の発明 Skype LINE 7年 2011 128年 SkyWay

    2013 オンライン コミュニケーションを ⺠主化したい! オンラインコミュニ ケーションの標準技術 WebRTCが登場 https://www.flickr.com/photos/tjflex/57210112/
  3. オンライン英会話などに採⽤され 社会的責任が増⼤ NTT コミュニケーションズ株式会社 広報室 NTT Communications Corporation Public Relations

    Office 〒100-8019 東京都千代田区内幸町 1-1-6 1-1-6 Uchisaiwai-cho, Chiyoda-ku, Tokyo 100-8019, Japan Tel (03)6700-4010 International +81 3 6700 4010 2013 年 12 月 5 日 ブラウザ間でリアルタイム通信を実現する WebRTC のプラットフォーム「SkyWay」の提供開始 およびライブラリ・ソースコードの公開について ~国内初の公開トライアルで、WebRTC の普及を促進~ NTT コミュニケーションズ(略称 : NTT Com)は、 ブラウザ間でリアルタイム通信を実現する WebRTC(Web Real-Time Communications)技術を活用するために開発したプラットフォーム「SkyWay」の無償提供と、ソ フトウェア開発支援サービス GitHub*1 上における「SkyWay」のライブラリ・ソースコードの公開を開始し ます。 「SkyWay」のプラットフォームやライブラリの利用によって、WebRTC 技術を利用した Web アプリ ケーション(音声や映像を使ってコミュニケーションできるアプリケーションなど)の開発を簡単にすること ができます。 1.背景・目的 (1) WebRTC とは WebRTC はパソコンやスマートフォンのブラウザ間でのリアルタイム通信を実現する画期的な技術で、 広義の HTML5 の一つとして、W3C*2 と IETF*3 において標準化が進められています。 従来、映像や音声のやり取りをするためには、使用する端末に専用のアプリケーションやプラグインを インストールする必要がありました。しかし、WebRTC では、使用する端末のカメラやマイクを利用し たビデオチャットや、スクリーンショットを共有する画面共有、ファイル送受信などをブラウザ間で直接 通信することによって実現できます。ブラウザの機能だけで通信ができるため、通信する相手の端末やア プリケーションに依存せずにコミュニケーションできるほか、 他のサービスとの連携が容易である点など から、今後の応用に注目が集まっています。 (2) 国内初のプラットフォーム「SkyWay」の特長 WebRTC でブラウザ間の直接通信を開始する前には、仲介サーバーを介して通信制御を行う必要があ り、その開発にはネットワークに関する知識(セッション制御、NAT 通過など)、サーバーの構築技術、サ ーバーおよびブラウザ双方のプログラミング技術が必要です。 「SkyWay」は、これらの仲介サーバーおよびその WebAPI などを提供することで、Web 開発者が高 度な知識の習得や環境の整備をすることなく、WebRTC を活用したアプリケーションを簡単に開発でき るようにします。このような WebRTC のプラットフォームの公開は国内では初めてです*4。 NTT Com は、フィールドトライアルとして「SkyWay」を Web 開発者に無償で公開します。また、 このトライアルで得た知見を元に機能を改善し信頼性を高め、 正式なサービスとしてのリリースを目指し ます。 2013年に無料のベータ版としてスタート SkyWayの誕⽣
  4. 2023年には2万社以上が利⽤ 2017年に有償サービスをスタート NTT コミュニケーションズ株式会社 広報室 NTT Communications Corporation Public Relations

    Office 〒100-8019 東京都千代田区内幸町 1-1-6 1-1-6 Uchisaiwai-cho, Chiyoda-ku, Tokyo 100-8019, Japan Tel (03)6700-4010 International +81 3 6700 4010 2017 年 9 月7日 アプリや Web サイトにリアルタイムコミュニケーション機能を 即日実装できる「Enterprise Cloud WebRTC Platform SkyWay」の提供を開始 〜サポート付き有償プランに加え、開発コミュニティ向け無償プランも提供〜 NTT コミュニケーションズ(以下:NTT Com)は、音声・ビデオ通話などのオンラインによる リアルタイムコミュニケーション機能を、 スマートフォン・タブレット端末向けのアプリケーシ ョン(以下:アプリ)や Web サイトに即日実装可能なクラウドサービス「Enterprise Cloud WebRTC Platform SkyWay(以下:SkyWay)」の提供を、2017 年 9 月7日よりグローバル※1 で開始します。 1. 背景・概要 「SkyWay」は、リアルタイムコミュニケーションを実現する標準技術「WebRTC※2」の利用 に必要なサーバー群※3 を NTT Com が運用し、Software Development Kit(以下:SDK)※4 を お客さまへ提供するサービスです。 近年、遠隔会議・遠隔作業・遠隔教育・コールセンター・営業支援・通訳・スポーツの ライブ配信など様々な場面において、オンラインでのリアルタイムコミュニケーション機 能に対するニーズが高まる一方、実装には高度な技術開発が必要でした。 そこで、NTT Com は、2013 年 12 月より開発者向けに WebRTC を活用できるプラッ トフォーム「SkyWay」をトライアル提供してきました。今回はさらなるニーズに応えるた め、商用サービスとして開始します。SkyWay は、これまで通りスタートアップ企業や開 発者の方も気軽に利用できる無償プランと、テクニカルサポートや SLA(サービスレベル 保証)が付いたエンタープライズ向けの有償プランを提供します。 これにより、お客さまは、アプリや Web サイトに SDK を組み込むだけで、利用者に音 声・ビデオ通話やデータ通信を実現できる環境を、迅速かつ簡易に導入できます。 (図 1) (図 1:SkyWay の概要) 有償プランのスタート
  5. ৘ใॲཧֶձ࿦จࢽ ڭҭͱίϯϐϡʔλ Vol.8 No.1 35–46 (Feb. 2022) ݚڀ࿦จ ΦϯϥΠϯ্ͰͷίϯϐϡʔςΟϯά࣮शࢧԉγεςϜ ʮCreCoSpeekʯͷ։ൃͱධՁ

    দᖒ ๕ত1,a) མ߹ ঵ر1,b) ᜊ౻ ರً1,c) ଜా ࿨ٛ1,d) ड෇೔ 2021೥3݄29೔ɼ࠶ड෇೔ 2021೥9݄9೔, ࠾࿥೔ 2021೥10݄30೔ ֓ཁɿ2020 ೥౓͸৽ܕίϩφ΢Οϧεײછ֦େ๷ࢭͷ؍఺͔Βɼڭҭݱ৔Ͱ ICT Λར༻ͨ͠ϑϧɾΦϯ ϥΠϯͰͷतۀ࣮ࢪ͕ٻΊΒΕΔੈ৘ͱͳͬͨɽຊݚڀͰ͸େֶͰͷϓϩάϥϛϯάಋೖڭҭʹ͓͍ͯɼ ͜Ε·Ͱର໘ԋशͰߦ͖ͬͯͨڭһʢTAʣ –ֶੜؒͰͷີͳίϛϡχέʔγϣϯΛଛͳ͏͜ͱͳ͘तۀΛ ల։͢Δ͜ͱΛ໨తʹɼWebRTC ٕज़Λ༻͍ͨΦϯϥΠϯ্ͰͷίϯϐϡʔςΟϯά࣮शࢧԉγεςϜ ʮCreCoSpeekʯͷ։ൃͱतۀ࣮ફΛߦͬͨɽຊγεςϜͷઃܭ໨ඪ͸ɼ(1) ڭһֶ͕ੜୡͷ࡞ۀঢ়گΛ֓؍ ͠ԋशਐߦͷงғؾΛײ͡ͱΔ͜ͱ͕Ͱ͖Δɼ(2) ֶੜͷ࣭໰΍՝୊ϨϏϡʹࡍ͠ը໘ڞ༗ͱإͷݟ͑ΔϏ σΦνϟοτʹΑΔਝ଎ͳରԠ͕Ͱ͖Δɼ(3) ֶੜಉ͕࢜՝୊ΛҰॹʹղ͍ͨΓɼڭ͑߹ͬͨΓɼάϧʔϓ ϫʔΫΛߦ͏͜ͱ͕Ͱ͖ΔɼͰ͋ΔɽจՊܥֶ෦ੜ໿ 230 ໊Λର৅ͱͨ͠ɼڭһ 4 ໊ɼTA 14 ໊ʹΑΔϓ ϩάϥϛϯάಋೖतۀͰຊγεςϜΛ൒೥ؒΛӡ༻ͨ͠ɽޫճઢΛ࢖༻͍ͯ͠Δֶੜ໿ 70%ΛؚΉ͢΂ͯ ͷडߨੜ͕ PC Λར༻ͨ͠ϦϞʔτ؀ڥͰडߨͨ͠ɽγεςϜͷར༻ϩάɼར༻ऀ΁ͷΞϯέʔτ෼ੳɼ ର໘Ͱߦͬͨ 2019 ೥౓ͱͷҙࣝௐࠪͷ೥࣍ൺֱʹΑΓຊγεςϜͷධՁΛߦͬͨɽͦͷ݁Ռɼओཁͳσʔ λͱͯ͠ɼ(a) 1 िʹ͖ͭ 1 ໊͋ͨΓฏۉ 1.4 ճͷ࣭໰ରԠΛߦ͏͜ͱ͕Ͱ͖ͨɼ(b) ໿ 8 ׂͷֶੜ͕࣭໰ ͕͠΍͘͢ຬ଍ͷ͍͘؀ڥͰԋश͕Ͱ͖ͨɼ(c) ର໘तۀͱଝ৭ͷͳ͍ҙࣝௐࠪͷ݁ՌͰ͋ͬͨɼͱ͍͏݁ Ռ͕ಘΒΕͨɽຊγεςϜʹΑΓɼϑϧɾΦϯϥΠϯͷϓϩάϥϛϯάಋೖڭҭʹ͓͍ͯ΋ɼର໘तۀͱ ಉ౳ͷ඼࣭ͷԋशࢧԉαʔϏεΛఏڙͰ͖ɼີͳίϛϡχέʔγϣϯΛͱ΋ͳ͏ϓϩάϥϛϯάԋशΛల ։Ͱ͖Δ͜ͱ͕ࣔ͞Εͨɽ Ωʔϫʔυɿϓϩάϥϛϯάڭҭɼԕִڭҭɼ࣮शࢧԉɼWebRTCɼTAʢTeaching Assistantʣ CreCoSpeek: The Communication Supporting System for Virtual Introductory Programming Classroom Yoshiaki Matsuzawa1,a) Shoki Ochiai1,b) Atsuki Saito1,c) Kazuyoshi Murata1,d) Received: March 29, 2021, Revised: September 9, 2021, Accepted: October 30, 2021 Abstract: In 2020, COVID-19 enforced all educational practitioners to conduct educational practices in a fully online environment. In this study, we developed a WebRTC-based software system named “CreCoSpeek” designed to support communication between TAs (Teaching Assistants) and students, and demonstrated the system in a virtual introductory programming classroom. The system was designed to enable (1) teachers can feel the atmosphere of the virtual classroom by looking over at students’ working display, (2) teaching assistants in the virtual classroom can quickly and efficiently support students’ who need an educational help through video chat, and (3) students can conduct reciprocal teaching with peers and create group working sessions with peers. We demonstrated the system in a university introductory programming class, and ap- オンラインコンピューター実習 CreCoSpeek ⻘⼭学院⼤学 • オンラインで⼤学のコンピューター実習を ⾏うためのアプリ • 先⽣⽅がオンライン授業のシステムをDIYで 開発し、学⽣の声を聞きながら改良を重ねた • SkyWayのメリット: 短期間でサービスを⽴ち 上げられる、無料で試せる点 事例
  6. テクノロジーの変化 最近の要望 多⼈数通話 多様なデバイスでの利⽤ AIとの連携 数⼗⼈、数百⼈、数千⼈、数万⼈ で使いたい PC、スマホ以外のデバイスで 使いたい 監視カメラ、ロボット、ウェアラブル

    デバイス、VRヘッドセット、ドローン、 ドラレコ、IoT機器… • ⾳声認識、画像認識がしたい • チャットボットと接続したい • アバターやボイスチェンジャーを 組み合わせたい 1 2 4 メタバースでの利⽤ • ゲームエンジンのUnity、Unreal Engineと組み合わせて使いたい • Pixel Streamingと組み合わせて 使いたい 3
  7. テクノロジーの変化 最近の要望 多⼈数通話 多様なデバイスでの利⽤ AIとの連携 数⼗⼈、数百⼈、数千⼈、数万⼈ で使いたい PC、スマホ以外のデバイスで 使いたい 監視カメラ、ロボット、ウェアラブル

    デバイス、VRヘッドセット、ドローン、 ドラレコ、IoT機器… • ⾳声認識、画像認識がしたい • チャットボットと接続したい • アバターやボイスチェンジャーを 組み合わせたい 1 2 4 メタバースでの利⽤ • ゲームエンジンのUnity、Unreal Engineと組み合わせて使いたい • Pixel Streamingと組み合わせて 使いたい 3
  8. テクノロジーの変化 最近の要望 多⼈数通話 多様なデバイスでの利⽤ AIとの連携 数⼗⼈、数百⼈、数千⼈、数万⼈ で使いたい PC、スマホ以外のデバイスで 使いたい 監視カメラ、ロボット、ウェアラブル

    デバイス、VRヘッドセット、ドローン、 ドラレコ、IoT機器… • ⾳声認識、画像認識がしたい • チャットボットと接続したい • アバターやボイスチェンジャーを 組み合わせたい 1 2 4 メタバースでの利⽤ • ゲームエンジンのUnity、Unreal Engineと組み合わせて使いたい • Pixel Streamingと組み合わせて 使いたい 3
  9. テクノロジーの変化 最近の要望 多⼈数通話 多様なデバイスでの利⽤ AIとの連携 数⼗⼈、数百⼈、数千⼈、数万⼈ で使いたい PC、スマホ以外のデバイスで 使いたい 監視カメラ、ロボット、ウェアラブル

    デバイス、VRヘッドセット、ドローン、 ドラレコ、IoT機器… • ⾳声認識、画像認識がしたい • チャットボットと接続したい • アバターやボイスチェンジャーを 組み合わせたい 1 2 4 メタバースでの利⽤ • ゲームエンジンのUnity、Unreal Engineと組み合わせて使いたい • Pixel Streamingと組み合わせて 使いたい 3
  10. テクノロジーの変化 最近の要望 多⼈数通話 多様なデバイスでの利⽤ AIとの連携 数⼗⼈、数百⼈、数千⼈、数万⼈ で使いたい PC、スマホ以外のデバイスで 使いたい 監視カメラ、ロボット、ウェアラブル

    デバイス、VRヘッドセット、ドローン、 ドラレコ、IoT機器… • ⾳声認識、画像認識がしたい • チャットボットと接続したい • アバターやボイスチェンジャーを 組み合わせたい 1 2 4 メタバースでの利⽤ • ゲームエンジンのUnity、Unreal Engineと組み合わせて使いたい • Pixel Streamingと組み合わせて 使いたい 3