JP6399606B2 - ビデオ会議システム及びビデオ会議方法 - Google Patents
ビデオ会議システム及びビデオ会議方法 Download PDFInfo
- Publication number
- JP6399606B2 JP6399606B2 JP2016137332A JP2016137332A JP6399606B2 JP 6399606 B2 JP6399606 B2 JP 6399606B2 JP 2016137332 A JP2016137332 A JP 2016137332A JP 2016137332 A JP2016137332 A JP 2016137332A JP 6399606 B2 JP6399606 B2 JP 6399606B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- application server
- base layer
- devices
- reception flow
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、ビデオ会議システム、アプリケーションサーバ、デバイス、ビデオ会議方法、及びビデオ会議用プログラムに関する。とりわけピアトゥピアリレー通信方式を用いたビデオ会議システム、アプリケーションサーバ、デバイス、ビデオ会議方法、及びビデオ会議用プログラムに関する。
近年、標準化が進むWeb Real−Time Communication(WebRTC)規格により、ブラウザ・アプリケーションおよびWebRTCライブラリを含むネイティブアプリケーション上で非特許文献1にて開示されるような豊富なリアルタイム・メディア機能のセットを容易に提供することができるようになった。WebRTCおよびHyperText Markup Language5(HTML5)を使用することで、デバイスは別のデバイスと直接、メディア・フローを確立できるため、リアルタイムの双方向テレビ、音声、テキスト形式のメディア、および/またはデータ交換が可能になり、その利用も広がっている。
WebRTC、[online]、[平成28年3月29日検索]、インターネット<URL:http://www.webrtc.org/>
WebRTCでのメディア通信はデバイス間のピアトゥピアで行われるため、多人数参加のビデオ会議など複数の相手と通信する際には、ネットワーク形態がフルメッシュ型となり参加者が増えるごとに多くのデバイスの処理リソースと通信帯域を使用してしまう問題があった。
これを解決するにはMCU(Multi Control Unit)やSFU(Selective Forwarding Unit)を介したスター型のネットワーク形態として、デバイスの処理リソースまたは通信帯域を軽減するという方法がある。しかし、これらスター型の通信においてはメディア通信を統合あるいは中継するサーバに高い処理能力や大きな通信帯域が必要となり、その分導入のコストも必要となっている。
これに対し、ピアトゥピアで多人数参加のビデオ会議を実現する方法として、特許文献1に係る発明が存在する。かかる方式によれば、配信者が映像を相互に送受信する者を一部に制限することにより通信帯域の削減を実現しているが、完全な双方向通信は実現できていない。
そこで本発明は、メディア通信を中継するサーバを介さずにデバイス間のピアトゥピア通信のみによって双方向かつ多台数接続可能なメディア通信を実現するシステム、その装置、その方法、及びそのプログラムを提供することを目的とする。
本発明の第1の観点によれば、アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムであって、前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ね、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議システムが提供される。
本発明の第2の観点によれば、当該アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるアプリケーションサーバであって、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信するアプリケーションサーバが提供される。
本発明の第3の観点によれば、アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数の当該デバイスとを備えるビデオ会議システムで用いられるデバイスであって、前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信した際、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ね、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするデバイスが提供される。
本発明の第4の観点によれば、アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるビデオ会議方法であって、前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ね、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議方法が提供される。
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ね、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議方法が提供される。
本発明の第5の観点によれば、コンピュータを、当該アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるアプリケーションサーバとして機能させるためのビデオ会議用プログラムであって、前記アプリケーションサーバは、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信することを特徴とするビデオ会議用プログラムが提供される。
本発明によれば、ピアトゥピアリレー通信により、ビデオ会議システムにおける通信帯域の分散化および処理負荷の軽減が可能となる。
以下、本発明の実施形態について、図1乃至図11を参照しながら詳述する。
本発明を、アプリケーションサーバを用いて提供するケースを例として挙げる。四者でのビデオ会議を行いたい場合、四者はそれぞれ映像入力を持つデバイスを用いてブラウザを起動し、アプリケーションサーバへアクセスする。アプリケーションサーバはコンテンツとしてWebアプリケーションを各デバイスへ送信する。
<発明の構成>
図1を参照すると、本発明に係るビデオ会議システム100は、アプリケーションサーバ200と、通信網300を介して上記のアプリケーションサーバ200に接続された、映像入力部と映像出力部とWebRTC機能を含むブラウザとを備える4台のデバイス400−1乃至400−4(これらを「デバイス400」とも総称する)とを有している。アプリケーションサーバ200は、Webサーバ機能とシグナリングサーバ機能とデバイス制御機能が動作するサーバであるが、詳細な構成については図2を用いて後述する。また、今回の説明では、デバイスが4台であると想定して説明を行うが、この台数はあくまで例示であり本実施形態の適用可能なデバイスの台数を限定するものではない。また、アプリケーションサーバ200とデバイス400および通信網300は、LAN(Local Area Network)ケーブルを介して接続されている。
図1を参照すると、本発明に係るビデオ会議システム100は、アプリケーションサーバ200と、通信網300を介して上記のアプリケーションサーバ200に接続された、映像入力部と映像出力部とWebRTC機能を含むブラウザとを備える4台のデバイス400−1乃至400−4(これらを「デバイス400」とも総称する)とを有している。アプリケーションサーバ200は、Webサーバ機能とシグナリングサーバ機能とデバイス制御機能が動作するサーバであるが、詳細な構成については図2を用いて後述する。また、今回の説明では、デバイスが4台であると想定して説明を行うが、この台数はあくまで例示であり本実施形態の適用可能なデバイスの台数を限定するものではない。また、アプリケーションサーバ200とデバイス400および通信網300は、LAN(Local Area Network)ケーブルを介して接続されている。
図2を参照すると、アプリケーションサーバ200は、LAN I/Fモジュール210、Webサーバモジュール220、デバイス制御モジュール230、シグナリングサーバモジュール240、Webコンテンツデータベース250及びデバイス管理配列データベース260を有している。
LAN I/Fモジュール210は、Webサーバモジュール220、デバイス制御モジュール230、及び、シグナリングサーバモジュール240に接続され、LANケーブルからの信号を受信し、上記の各モジュールに送信する機能を有する。また、上記の各モジュールから受信したデバイス400又は通信網300へのメッセージを、LANケーブルに送出する機能を有する。なお、このLAN I/Fモジュール210は、アプリケーションサーバ200の受信手段及び送信手段に相当する。
Webサーバモジュール220は、上記のLAN I/Fモジュール210とWebコンテンツデータベース250との間に位置する。当該Webサーバモジュール220は、デバイス400又は通信網300から送られてきたメッセージをLAN I/Fモジュール210を介して受信し、受信したメッセージを解析する。更に、当該解析結果に基づき、Webコンテンツデータベース250に格納されたWebコンテンツを返送する。
デバイス制御モジュール230は、上記のLAN I/Fモジュール210とデバイス管理配列データベース260との間に位置する。当該デバイス制御モジュール230は、デバイス400又は通信網300から送られてきたメッセージを、LANI/Fモジュールを介して受信し、受信したメッセージを解析する。更に、当該解析結果に基づき、各デバイスの状態をデバイス管理配列データベース260に登録し、あるいは、デバイス管理配列データベース260に格納されたデータを更新した上で、デバイス制御メッセージをデバイス400に送信する。ここで制御メッセージの具体例としては、「画面レイアウトに従いデバイス400−1に映像を送信する」等のメッセージが挙げられる。
シグナリングサーバモジュール240は、LAN I/Fモジュール210に接続され、デバイス400−1乃至400−4から受信するシグナリングメッセージを、他のデバイスに転送する。受信するシグナリングメッセージについては、内容を解析して書き換えてもよいし、そのまま転送してしまっても構わない。なお、ここでいう「シグナリング」とは、主として、ピアトゥピア通信を開始するために必要な事前処理のことである。
図3を参照すると、デバイス400は、映像出力部410、映像入力部420、ブラウザ430、送受信部440、及び記憶部450を有し、これらはバス460を用いて相互に通信することが可能となっている。映像出力部410は、他のデバイスに対して映像を出力する要素である。映像入力部420は、他のデバイスから映像を入力する要素である。ブラウザ430は、WebRTC機能、更には、受信映像の表示と表示エリアを指定した画面映像の取り込みの機能を有する。送受信部440は、アプリケーションサーバ200から送信されてくるWebアプリケーションを受信し、一方で、アプリケーションサーバ200にメッセージを送信する要素である。記憶部450は、上記のアプリケーションサーバ200から送信されてくるWebアプリケーション等を格納する要素である。また、デバイス400は、上記のブラウザ430を備えず、その代わりに、受信映像の表示と表示エリアを指定した画面映像の取り込み機能を有するネイティブアプリケーションを、記憶部450に格納してもよい。
<発明の動作>
次に、図4、図7、図11の画面レイアウト及び管理配列と、図5、図9のフローチャートと、図6、図8、図10の映像送受信の遷移図を参照して、本発明の実施形態の動作について詳述する。ここでは、デバイス400−1乃至400−4がビデオ会議を開催する場合を例として説明する。
次に、図4、図7、図11の画面レイアウト及び管理配列と、図5、図9のフローチャートと、図6、図8、図10の映像送受信の遷移図を参照して、本発明の実施形態の動作について詳述する。ここでは、デバイス400−1乃至400−4がビデオ会議を開催する場合を例として説明する。
まず、アプリケーションサーバ200は、デバイス制御モジュール230にて、図4で示される四者会議用の画面レイアウトと送受信フローを決定し(図5−1、ステップS101)、会議管理情報としてデバイス管理配列データベース260に登録する(図5−1、ステップS102)。具体的には、例えば、図4に示されるように画面中の左上の欄にデバイス400−1の映像を表示し、左下の欄にデバイス400−2の映像を表示し、右下の欄に400−3の映像を表示し、右上の欄にデバイス400−4の映像を表示するとする。また、デバイス400−1は、デバイス400−4からベースレイヤを受信し、自身が生成した映像をベースレイヤに重ねた上で、当該合成画像を、デバイス400−2にベースレイヤとして送信するとする。デバイス400−2は、デバイス400−1からベースレイヤを受信し、自身が生成した映像をベースレイヤに重ねた上で、当該合成画像を、デバイス400−3にベースレイヤとして送信するとする。デバイス400−3は、デバイス400−2からベースレイヤを受信し、自身が生成した映像をベースレイヤに重ねた上で、当該合成画像を、デバイス400−4にベースレイヤとして送信するとする。デバイス400−4は、デバイス400−3からベースレイヤを受信し、自身が生成した映像をベースレイヤに重ねた上で、当該合成画像を、デバイス400−1にベースレイヤとして送信するとする。
上記の会議管理情報に基づき、LAN I/Fモジュール210からデバイス400−1乃至400−4の各々にデバイス制御メッセージを送信する(図5−1、ステップS103)。
デバイス制御メッセージを受信したデバイス400−1乃至400−4は、各々画面レイアウトに基づいて送信映像を作成し、送受信フローに基づいて動画の送信を行う。また、各々が他のデバイスより受信した映像は、ベースレイヤとして送信映像の作成に使用される(図5−1、ステップS104−1乃至S104−4)。
このときの映像の遷移を図6に示す。デバイス400−1は、まだ他のデバイスより映像を受信していないためベースレイヤに映像はないが、デバイス400−1自身が生成した映像を、ベースレイヤの上層であってベースレイヤに向かって左上の位置に配置し、デバイス400−2へ送信する。デバイス400−2は、デバイス400−1から受信した映像をベースレイヤとして、デバイス400−2自身が生成した映像を、ベースレイヤの上層であってベースレイヤに向かって左下の位置に配置し、デバイス400−3へ送信する。デバイス400−3は、デバイス400−2から受信した映像をベースレイヤとして、デバイス400−3自身が生成した映像を、ベースレイヤの上層であってベースレイヤに向かって右下の位置に配置し、デバイス400−4へ送信する。デバイス400−4は、デバイス400−3から受信した映像をベースレイヤとして、デバイス400−4自身が生成した映像を、ベースレイヤの上層であってベースレイヤに向かって右上の位置に配置し、デバイス400−1へ送信する。この時点でデバイス400−1がデバイス400−4から受信した映像は、デバイス400−1乃至400−4の各々が生成した映像を含んだ映像となる。デバイス400−1が受信した映像がベースレイヤとして再生されると、以降デバイス400−2及び400−3のベースレイヤの映像もデバイス400−1乃至400−4の映像を含んだ映像となる。このように、デバイス400の各々が送信と受信1本ずつのピアトゥピア通信のみをすることにより、ビデオ四者会議が完成する。
この時のデバイス管理配列の情報の遷移を図7に示す。最初は表(A)に示すように、デバイス400の各々は他のデバイスから映像を受信せず、自身が映像を生成するのみである。デバイス400の各々は、生成した映像を、表(A)の「送信先」の欄に示されたデバイスに対し、ベースレイヤとして送信する。自身が生成した映像、及び、映像の送信品質は、全て良好(good)となっている。
次に、表(B)に示すように、デバイス400の各々は、送受信フローにおいて自身の前段のデバイスから、画面映像をベースレイヤとして受信する。例えばデバイス400−1の場合、デバイス400−4からの画面映像をベースレイヤとして受信する。このデバイス400−4から受信する、元々の「映像4」の品質は、表(A)のデバイス400−4の行の「映像4」の欄に記載の通り、良好(good)である。更に、表(B)のデバイス400−1の行の「受信品質」の欄に示されるように、「映像4」の受信品質も良好(good)であるため、表(B)のデバイス400−1の行の「映像4」の欄も良好(good)となる。デバイス400−1は、このデバイス400−4から受信したベースレイヤの上層に、自身が生成した、品質が良好な「映像1」を重ね、デバイス400−2に対して送信する。
次に、表(C)に示すように、デバイス400の各々は、更に、送受信フローにおいて自身の前段のデバイスから画面映像をベースレイヤとして受信するが、受信するベースレイヤは、表(B)に示されるベースレイヤである。具体的には、デバイス400−1は、デバイス400−4からベースレイヤを受信するが、このデバイス400−4から受信するベースレイヤは、表(B)のデバイス400−4の列で示される画面映像、すなわち「映像3」と「映像4」の品質が良好(good)となっている画面映像である。デバイス400−1においては、このベースレイヤの上層に、自身が生成した、品質が良好な「映像1」の映像を重ねる。表(C)のデバイス400−1の列においては、「映像3」及び「映像4」に加え、自身が生成しベースレイヤに重ねた「映像1」の品質が良好(good)となっている。
最後に、表(D)に示すように、デバイス400の全ての列において、「映像1」から「映像4」の全ての欄が埋まり、各々の品質が良好(good)となっている。これは、表(B)から表(C)への遷移時と同様に、デバイス400−1を例にとると、表(C)のデバイス400−4の列で示される、「映像2」、「映像3」、「映像4」が良好(good)となった画面映像を、ベースレイヤとしてデバイス400−4から受信し、当該ベースレイヤに対して、自身が生成する、品質が良好な「映像1」を重ねたためである。
図5に戻ると、通信状態に変化があった場合、デバイス400の各々は自身の送受信の通信品質情報を取得し、アプリケーションサーバ200へ送信する(図5−2、ステップS105−1乃至S105−4)。
アプリケーションサーバ200が通信品質情報を受信すると、デバイス制御モジュール230にて情報の解析を行い(図5−2、ステップS106)、各デバイスが表示している映像の品質情報を更新する(図5−2、ステップS107)。
ここで、ベースレイヤの映像は複数のデバイスを経由するため、途中の経路で映像の品質が落ちた場合、以降のデバイスでも映像の品質が落ちたままとなる。この場合の送受信フローにおける映像の遷移を、デバイス400−3における映像の品質が悪化した例として図8に示す。デバイス400−3において、全てのデバイスに対応する映像の品質が悪化したことにより、デバイス400−3からデバイス400−4に送信されるベースレイヤ内の全てのデバイスに対応する映像の品質も悪化したものとなる。
デバイス400−4においては、全てのデバイスに対応する映像の品質が悪化したベースレイヤに対し、デバイス400−4自身が生成した良好な映像を、ベースレイヤの上層であってベースレイヤに向かって右上の位置に重ねる。デバイス400−4は、この右上の位置の映像のみが良好となった画面映像を、デバイス400−1にベースレイヤとして送信する。
デバイス400−1は、デバイス400−4から受信した、右上の位置の映像のみが良好であるベースレイヤに対し、デバイス400−1自身が生成した良好な映像を、ベースレイヤの上層であってベースレイヤに向かって左上の位置に重ねる。デバイス400−1は、右上と左上の位置の映像のみが良好となった画面映像を、デバイス400−2にベースレイヤとして送信する。
デバイス400−2は、デバイス400−1から受信した、右上と左上の位置のみが良好であるベースレイヤに対し、デバイス400−2自身が生成した良好な映像を、ベースレイヤの上層であってベースレイヤに向かって左下の位置に重ねる。
すなわち、デバイス400の各々が自身で生成する映像のうち、良好でないものは、デバイス400−3が生成する映像のみであるにも関わらず、デバイス400−1、400−3、400−4の画面映像においては、それ以外のデバイスに対応した映像も悪化したものとなる。そこで、ビデオ会議システム100は、図9−1及び図9−2に記載のフローチャートに従った動作を実施する。
先述のように通信状態に変更があったデバイス400−3は通信品質が悪化したという情報をアプリケーションサーバへと通知する(図9−1、ステップS111)。
通信品質が悪化したという情報を受信したデバイス制御モジュール230は、通信品質の悪化を検知する。これに伴い、デバイス制御モジュール230は、通信状態の悪化したデバイス400−3からは自映像だけを通信状態のよいデバイス400−4に送信すると共に、通信状態のよいデバイス400−2から通信状態のよいデバイス400−4へ、及び、通信状態のよいデバイス400−4から通信状態の悪化したデバイス400−3へベースレイヤ映像を送信するよう通信経路を変更する(図9−1、ステップS112)。更に、デバイス管理配列の通信状態情報を更新し(図9−1、ステップS113)、各デバイスへその旨通知を行う(図9−1、ステップS114)。
送受信フロー変更を受信した各デバイスは指示に従い動作を変更する(図9−1、ステップS115−1乃至S115−4)。具体的には、デバイス400−2は、図5−1に記載のフローとは異なり、自身が生成した映像を、デバイス400−3ではなく、デバイス400−4に送信する。
経路変更後の送受信フローにおける映像の遷移を図10に示す。前段のデバイスからベースレイヤを受信し、受信したベースレイヤに自身の映像を重ね、自身の映像を重ねた画面映像を、後段のデバイスにベースレイヤとして送信するループは、デバイス400−1、デバイス400−2、デバイス400−4の3つのデバイスの中で閉じている。デバイス400−3は、自身が生成した映像のみをデバイス400−4に送信すると共に、デバイス400−4は、自身の画面映像を、デバイス400−3にベースレイヤとして送信する。これにより、デバイス400−4は、ベースレイヤの品質を確保する。
この時のデバイス管理配列の情報の遷移を図11に示す。なお、図11(A)は、図8における各デバイスの画面映像の品質を示すと共に、図11(A)から図11(B)に遷移する前後で、通信経路が変更されている。通信経路変更により、デバイス400−4のベースレイヤの映像品質が回復し、デバイス400−1のベースレイヤの映像品質も回復する。
図9に戻ると、通信品質状態に変更があったデバイス400は通信品質情報をアプリケーションサーバ200へと通知する(図9−2、ステップS116−1乃至S116−4)。
アプリケーションサーバ200が通信品質情報を受信すると、デバイス制御モジュール230にて通信品質情報の解析を行うことにより通信の回復を検知し(図5−2、ステップS117)、デバイス管理配列の通信状態情報を更新する(図5−2、ステップS118)。
本発明の実施形態では、ビデオ会議参加者が何人となっても、サーバが指示する画面レイアウトに基づき、各々のデバイスが自身で生成する映像と受信した映像とを重ねた画面映像を送信することにより、各デバイスが必要とするメディア通信は送信と受信1本ずつのピアトゥピア通信のみとなる。これにより、参加デバイス全てに参加デバイス全ての映像を送信するにあたり、通信帯域の分散化および処理負荷の軽減が可能となる。 特に、本発明の実施形態は、ネットワーク帯域が細い場合、CPUの処理パフォーマンスが低いような場合、かつ多数の参加者がいるケースに有用である。
<その他の実施例>
上記の説明では、会議に参加するデバイスを4台としたが、任意のN台に拡張可能である。
上記の説明では、会議に参加するデバイスを4台としたが、任意のN台に拡張可能である。
アプリケーションサーバ200に含まれるWebサーバモジュール220、デバイス制御モジュール230、シグナリングサーバモジュール240の各モジュールは1つのハードウェア内に構成する必要はなく、それぞれ別々に存在してもかまわない。
また、デバイス400−1乃至400−4は、必ずしも自身が生成する映像を送信しなくともよい。その場合、自身が生成する映像を送信しないデバイス以外のデバイスが送受信を行い、自身が生成する映像を送信しないデバイスは、そのどれか1つのデバイスから受信のみ行うことができる。送受信フローについてはアプリケーションサーバ200のデバイス制御モジュール230において管理され、制御メッセージとしてデバイス400−1乃至400−4の各々へ送信される。
上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
なお、ビデオ会議システム、アプリケーションサーバ、デバイスの各部分は、ハードウェア、ソフトウェアのいずれか又はこれらの組み合わせにより実現することができる。また、上記のビデオ会議システム、アプリケーションサーバ、デバイスにより行われるビデオ会議方法も、ハードウェア、ソフトウェアのいずれか又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行すること、又は、ハードウェアがプログラムに相当するマイクロコードに従って動作することにより実現されることを意味する。
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
上記の実施形態の一部または全部は、以下の付記のようにも記載されるが、以下には限られない。
(付記1)
アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議システム。
アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議システム。
(付記2)
付記1に記載のビデオ会議システムであって、
前記少なくとも1つのデバイスは、通信状態に変化があった際、自身の送受信の通信品質情報を取得し、前記アプリケーションサーバに送信し、
前記アプリケーションサーバは、前記通信品質情報を受信すると、該通信品質情報の解析を行い、前記少なくとも1つのデバイスが表示している映像の品質を更新することを特徴とするビデオ会議システム。
付記1に記載のビデオ会議システムであって、
前記少なくとも1つのデバイスは、通信状態に変化があった際、自身の送受信の通信品質情報を取得し、前記アプリケーションサーバに送信し、
前記アプリケーションサーバは、前記通信品質情報を受信すると、該通信品質情報の解析を行い、前記少なくとも1つのデバイスが表示している映像の品質を更新することを特徴とするビデオ会議システム。
(付記3)
付記2に記載のビデオ会議システムであって、
前記アプリケーションサーバが、前記少なくとも1つのデバイスから通信品質の悪化を示す前記通信品質情報を受信した際は、前記少なくとも1つのデバイスは、自身の後段となるデバイスに対し、自身が生成した映像のみを送信することを特徴とするビデオ会議システム。
付記2に記載のビデオ会議システムであって、
前記アプリケーションサーバが、前記少なくとも1つのデバイスから通信品質の悪化を示す前記通信品質情報を受信した際は、前記少なくとも1つのデバイスは、自身の後段となるデバイスに対し、自身が生成した映像のみを送信することを特徴とするビデオ会議システム。
(付記4)
付記3に記載のビデオ会議システムであって、前記少なくとも1つのデバイスは、自身の後段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議システム。
付記3に記載のビデオ会議システムであって、前記少なくとも1つのデバイスは、自身の後段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議システム。
(付記5)
付記3又は4に記載のビデオ会議システムであって、
前記少なくとも1つのデバイスの後段となるデバイスは、前記少なくとも1つのデバイスの前段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議システム。
付記3又は4に記載のビデオ会議システムであって、
前記少なくとも1つのデバイスの後段となるデバイスは、前記少なくとも1つのデバイスの前段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議システム。
(付記6)
付記1乃至5のいずれか1に記載のビデオ会議システムであって、
前記複数のデバイスのうち少なくとも1つは、自身が生成した映像を他のデバイスに送信せず、他のデバイスのうちいずれか1つから、映像を受信することを特徴とするビデオ会議システム。
付記1乃至5のいずれか1に記載のビデオ会議システムであって、
前記複数のデバイスのうち少なくとも1つは、自身が生成した映像を他のデバイスに送信せず、他のデバイスのうちいずれか1つから、映像を受信することを特徴とするビデオ会議システム。
(付記7)
当該アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるアプリケーションサーバであって、
ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信するアプリケーションサーバ。
当該アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるアプリケーションサーバであって、
ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信するアプリケーションサーバ。
(付記8)
アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数の当該デバイスとを備えるビデオ会議システムで用いられるデバイスであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信した際、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするデバイス。
アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数の当該デバイスとを備えるビデオ会議システムで用いられるデバイスであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信した際、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするデバイス。
(付記9)
アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるビデオ会議方法であって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議方法。
アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるビデオ会議方法であって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議方法。
(付記10)
付記9に記載のビデオ会議方法であって、
前記少なくとも1つのデバイスは、通信状態に変化があった際、自身の送受信の通信品質情報を取得し、前記アプリケーションサーバに送信し、
前記アプリケーションサーバは、前記通信品質情報を受信すると、該通信品質情報の解析を行い、前記少なくとも1つのデバイスが表示している映像の品質を更新することを特徴とするビデオ会議方法。
付記9に記載のビデオ会議方法であって、
前記少なくとも1つのデバイスは、通信状態に変化があった際、自身の送受信の通信品質情報を取得し、前記アプリケーションサーバに送信し、
前記アプリケーションサーバは、前記通信品質情報を受信すると、該通信品質情報の解析を行い、前記少なくとも1つのデバイスが表示している映像の品質を更新することを特徴とするビデオ会議方法。
(付記11)
付記10に記載のビデオ会議方法であって、
前記アプリケーションサーバが、前記少なくとも1つのデバイスから通信品質の悪化を示す前記通信品質情報を受信した際は、前記少なくとも1つのデバイスは、自身の後段となるデバイスに対し、自身が生成した映像のみを送信することを特徴とするビデオ会議方法。
付記10に記載のビデオ会議方法であって、
前記アプリケーションサーバが、前記少なくとも1つのデバイスから通信品質の悪化を示す前記通信品質情報を受信した際は、前記少なくとも1つのデバイスは、自身の後段となるデバイスに対し、自身が生成した映像のみを送信することを特徴とするビデオ会議方法。
(付記12)
付記11に記載のビデオ会議方法であって、前記少なくとも1つのデバイスは、自身の後段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議方法。
付記11に記載のビデオ会議方法であって、前記少なくとも1つのデバイスは、自身の後段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議方法。
(付記13)
付記11又は12に記載のビデオ会議方法であって、
前記少なくとも1つのデバイスの後段となるデバイスは、前記少なくとも1つのデバイスの前段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議方法。
付記11又は12に記載のビデオ会議方法であって、
前記少なくとも1つのデバイスの後段となるデバイスは、前記少なくとも1つのデバイスの前段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議方法。
(付記14)
付記9乃至13のいずれか1に記載のビデオ会議方法であって、
前記複数のデバイスのうち少なくとも1つは、自身が生成した映像を他のデバイスに送信せず、他のデバイスのうちいずれか1つから、映像を受信することを特徴とするビデオ会議方法。
付記9乃至13のいずれか1に記載のビデオ会議方法であって、
前記複数のデバイスのうち少なくとも1つは、自身が生成した映像を他のデバイスに送信せず、他のデバイスのうちいずれか1つから、映像を受信することを特徴とするビデオ会議方法。
(付記15)
コンピュータを、当該アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるアプリケーションサーバとして機能させるためのビデオ会議用プログラムであって、
前記アプリケーションサーバは、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信することを特徴とするビデオ会議用プログラム。
コンピュータを、当該アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるアプリケーションサーバとして機能させるためのビデオ会議用プログラムであって、
前記アプリケーションサーバは、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信することを特徴とするビデオ会議用プログラム。
(付記16)
コンピュータを、アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数の当該デバイスとを備えるビデオ会議システムで用いられるデバイスとして機能させるためのビデオ会議用プログラムであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信した際、前記デバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議用プログラム。
コンピュータを、アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数の当該デバイスとを備えるビデオ会議システムで用いられるデバイスとして機能させるためのビデオ会議用プログラムであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信した際、前記デバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信することを特徴とするビデオ会議用プログラム。
本発明はビデオ会議システムに用いることが可能である。そのほか、データの内容に制限はなく、多台数かつ双方向のピアトゥピア通信に関して適用可能である。
100 ビデオ会議システム
200 アプリケーションサーバ
210 LAN I/Fモジュール
220 Webサーバモジュール
230 デバイス制御モジュール
240 シグナリングサーバモジュール
250 Webコンテンツデータベース
260 デバイス管理配列データベース
300 通信網
400 400−1 400−2 400−3 400−4 デバイス
410 映像出力部
420 映像入力部
430 ブラウザ
440 送受信部
450 記憶部
460 バス
200 アプリケーションサーバ
210 LAN I/Fモジュール
220 Webサーバモジュール
230 デバイス制御モジュール
240 シグナリングサーバモジュール
250 Webコンテンツデータベース
260 デバイス管理配列データベース
300 通信網
400 400−1 400−2 400−3 400−4 デバイス
410 映像出力部
420 映像入力部
430 ブラウザ
440 送受信部
450 記憶部
460 バス
Claims (3)
- アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムであって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信し、通信状態に変化があった際、自身の送受信の通信品質情報を取得し、前記アプリケーションサーバに送信し、
前記アプリケーションサーバは、前記通信品質情報を受信すると、該通信品質情報の解析を行い、前記少なくとも1つのデバイスが表示している映像の品質情報を更新し、
前記アプリケーションサーバは、前記少なくとも1つのデバイスから通信品質の悪化を示す前記通信品質情報を受信した際は、前記少なくとも1つのデバイスからは、自身が生成した映像のみを前記少なくとも1つのデバイスの後段となるデバイスに送信すると共に、前記少なくとも1つのデバイスの前段となるデバイスから前記少なくとも1つのデバイスの後段となるデバイスへ、及び、前記少なくとも1つのデバイスの後段となるデバイスから前記少なくとも1つのデバイスへ前記ベースレイヤとなる映像を送信するように前記メディア送受信フローを変更し、変更した前記メディア送受信フローを前記複数のデバイスの各々に送信し、
前記少なくとも1つのデバイスの後段となるデバイスは、前記少なくとも1つのデバイスの前段となるデバイスから、前記ベースレイヤとなる映像を受信し、
前記少なくとも1つのデバイスは、自身の後段となるデバイスに対し、自身が生成した映像のみを送信すると共に、自身の後段となるデバイスから、前記ベースレイヤとなる映像を受信することを特徴とするビデオ会議システム。 - 請求項1に記載のビデオ会議システムであって、
前記複数のデバイスのうち少なくとも1つは、自身が生成した映像を他のデバイスに送信せず、他のデバイスのうちいずれか1つから、映像を受信することを特徴とするビデオ会議システム。 - アプリケーションサーバと、通信網を介して前記アプリケーションサーバに接続し、該アプリケーションサーバからWebアプリケーションを受信する複数のデバイスとを備えるビデオ会議システムで用いられるビデオ会議方法であって、
前記アプリケーションサーバが、ビデオ会議への参加者数に合わせた画面レイアウト及び参加者が使用するデバイスの全てを経由するメディア送受信フローを決定し、前記画面レイアウト及び前記メディア送受信フローを、前記複数のデバイスの各々に送信し、
前記複数のデバイスのうち少なくとも1つのデバイスは、前記Webアプリケーションを用いて、前記アプリケーションサーバから受信した前記画面レイアウトに従い、前記メディア送受信フローにおいて自身の前段に位置するデバイスから受信した映像をベースレイヤとして、自身が生成した映像を前記ベースレイヤの上層に重ねた画面映像を、前記メディア送受信フローにおいて自身の後段に位置するデバイスに対して送信し、通信状態に変化があった際、自身の送受信の通信品質情報を取得し、前記アプリケーションサーバに送信し、
前記アプリケーションサーバは、前記通信品質情報を受信すると、該通信品質情報の解析を行い、前記少なくとも1つのデバイスが表示している映像の品質情報を更新し、
前記アプリケーションサーバは、前記少なくとも1つのデバイスから通信品質の悪化を示す前記通信品質情報を受信した際は、前記少なくとも1つのデバイスからは、自身が生成した映像のみを前記少なくとも1つのデバイスの後段となるデバイスに送信すると共に、前記少なくとも1つのデバイスの前段となるデバイスから前記少なくとも1つのデバイスの後段となるデバイスへ、及び、前記少なくとも1つのデバイスの後段となるデバイスから前記少なくとも1つのデバイスへ前記ベースレイヤとなる映像を送信するように前記メディア送受信フローを変更し、変更した前記メディア送受信フローを前記複数のデバイスの各々に送信し、
前記少なくとも1つのデバイスの後段となるデバイスは、前記少なくとも1つのデバイスの前段となるデバイスから、前記ベースレイヤとなる映像を受信し、
前記少なくとも1つのデバイスは、自身の後段となるデバイスに対し、自身が生成した映像のみを送信すると共に、自身の後段となるデバイスから、前記ベースレイヤとなる映像を受信する
ことを特徴とするビデオ会議方法。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016137332A JP6399606B2 (ja) | 2016-07-12 | 2016-07-12 | ビデオ会議システム及びビデオ会議方法 |
| US16/300,694 US10440326B2 (en) | 2016-07-12 | 2017-06-16 | Video conference system and video conference method |
| EP17827322.3A EP3451657B1 (en) | 2016-07-12 | 2017-06-16 | Video conference system, application server, device, video conference method, and non-transitory computer readable medium storing video conference program |
| PCT/JP2017/022265 WO2018012191A1 (ja) | 2016-07-12 | 2017-06-16 | ビデオ会議システム、アプリケーションサーバ、デバイス、ビデオ会議方法、及びビデオ会議用プログラムを格納した非一時的なコンピュータ可読媒体 |
| AU2017296487A AU2017296487B2 (en) | 2016-07-12 | 2017-06-16 | Video conference system and video conference method |
| CA3025888A CA3025888C (en) | 2016-07-12 | 2017-06-16 | Video conference system and video conference method |
| CN201780032515.1A CN109314760B (zh) | 2016-07-12 | 2017-06-16 | 视频会议系统和视频会议方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016137332A JP6399606B2 (ja) | 2016-07-12 | 2016-07-12 | ビデオ会議システム及びビデオ会議方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018011142A JP2018011142A (ja) | 2018-01-18 |
| JP6399606B2 true JP6399606B2 (ja) | 2018-10-03 |
Family
ID=60952573
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016137332A Active JP6399606B2 (ja) | 2016-07-12 | 2016-07-12 | ビデオ会議システム及びビデオ会議方法 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US10440326B2 (ja) |
| EP (1) | EP3451657B1 (ja) |
| JP (1) | JP6399606B2 (ja) |
| CN (1) | CN109314760B (ja) |
| AU (1) | AU2017296487B2 (ja) |
| CA (1) | CA3025888C (ja) |
| WO (1) | WO2018012191A1 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6514100B2 (ja) * | 2015-12-28 | 2019-05-15 | 株式会社東芝 | 通信装置、通信システム及びネットワーク管理方法 |
| CN112511783A (zh) * | 2019-09-16 | 2021-03-16 | 武汉斗鱼网络科技有限公司 | 音视频流的混合显示方法、装置、服务器和存储介质 |
| CN111030921B (zh) * | 2019-12-17 | 2023-02-10 | 杭州涂鸦信息技术有限公司 | 一种基于网页即时通信的多窗口通信方法及系统 |
| KR102924463B1 (ko) | 2020-10-22 | 2026-02-06 | 삼성에스디에스 주식회사 | P2p 연결 제어 방법 및 장치 |
| US11606406B1 (en) | 2021-08-24 | 2023-03-14 | Motorola Mobility Llc | Electronic device that mitigates audio/video communication degradation of an image stream of a local participant in a video communication session |
| US11765215B2 (en) * | 2021-08-24 | 2023-09-19 | Motorola Mobility Llc | Electronic device that supports individualized dynamic playback of a live video communication session |
| US11722544B2 (en) * | 2021-08-24 | 2023-08-08 | Motorola Mobility Llc | Electronic device that mitigates audio/video communication degradation of an image stream of a remote participant in a video communication session |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040022202A1 (en) * | 2002-08-05 | 2004-02-05 | Chih-Lung Yang | Method and apparatus for continuously receiving images from a plurality of video channels and for alternately continuously transmitting to each of a plurality of participants in a video conference individual images containing information concerning each of said video channels |
| JP4413114B2 (ja) * | 2004-09-24 | 2010-02-10 | 富士通株式会社 | 電子会議記録データ処理方法 |
| JP2007318556A (ja) * | 2006-05-26 | 2007-12-06 | Hitachi Communication Technologies Ltd | 通信ネットワークにおける多地点テレビ会議システム |
| US8421840B2 (en) * | 2008-06-09 | 2013-04-16 | Vidyo, Inc. | System and method for improved view layout management in scalable video and audio communication systems |
| US8613100B2 (en) * | 2009-06-30 | 2013-12-17 | Panasonic Corporation | Data exchange processing apparatus and data exchange processing method |
| JP2011029731A (ja) | 2009-07-21 | 2011-02-10 | Kokuyo Co Ltd | ビデオ通話システム、主側端末、従側端末、プログラム |
| JP5359666B2 (ja) * | 2009-08-05 | 2013-12-04 | 株式会社リコー | 上位セッション管理サーバ、上位セッション管理方法、プログラムおよび上位セッション管理システム |
| CN102065264B (zh) * | 2009-11-18 | 2015-06-24 | 深圳市邦彦信息技术有限公司 | 一种无mcu的视频指挥/会议系统及方法 |
| JP2014011704A (ja) * | 2012-07-02 | 2014-01-20 | Hitachi Ltd | テレビ会議室システム及びテレビ会議方法 |
| CN103997616B (zh) * | 2013-12-20 | 2019-02-05 | 三亚中兴软件有限责任公司 | 一种处理视频会议画面的方法、装置及会议终端 |
| CN104469261B (zh) * | 2014-12-26 | 2017-12-05 | 北京网视通联科技有限公司 | 一种基于cdn网络的视频会议系统及方法 |
| JP6085389B2 (ja) | 2016-05-10 | 2017-02-22 | 株式会社三共 | スロットマシン |
-
2016
- 2016-07-12 JP JP2016137332A patent/JP6399606B2/ja active Active
-
2017
- 2017-06-16 WO PCT/JP2017/022265 patent/WO2018012191A1/ja not_active Ceased
- 2017-06-16 AU AU2017296487A patent/AU2017296487B2/en active Active
- 2017-06-16 EP EP17827322.3A patent/EP3451657B1/en active Active
- 2017-06-16 CN CN201780032515.1A patent/CN109314760B/zh active Active
- 2017-06-16 US US16/300,694 patent/US10440326B2/en active Active
- 2017-06-16 CA CA3025888A patent/CA3025888C/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018011142A (ja) | 2018-01-18 |
| EP3451657B1 (en) | 2023-05-10 |
| AU2017296487B2 (en) | 2021-09-09 |
| US20190158786A1 (en) | 2019-05-23 |
| EP3451657A1 (en) | 2019-03-06 |
| CN109314760B (zh) | 2020-11-20 |
| WO2018012191A1 (ja) | 2018-01-18 |
| CA3025888A1 (en) | 2018-01-18 |
| AU2017296487A1 (en) | 2018-11-15 |
| US10440326B2 (en) | 2019-10-08 |
| CA3025888C (en) | 2020-02-11 |
| CN109314760A (zh) | 2019-02-05 |
| EP3451657A4 (en) | 2019-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6399606B2 (ja) | ビデオ会議システム及びビデオ会議方法 | |
| US9071628B2 (en) | Method and apparatus for managing bandwidth by managing selected internet access by devices in a Wi-Fi linked audience | |
| US10856029B2 (en) | Providing low and high quality streams | |
| ES2742280T3 (es) | Sistema y procedimiento para el procesamiento de señales de vídeo y/o audio | |
| US8437281B2 (en) | Distributed real-time data mixing for conferencing | |
| US20100302346A1 (en) | System for processing and synchronizing large scale video conferencing and document sharing | |
| CA2896226C (en) | Peer to peer provisioning of data across networks | |
| CN110475094B (zh) | 视频会议处理方法、装置及可读存储介质 | |
| CN113099258A (zh) | 云导播系统及直播处理方法、装置、计算机可读存储介质 | |
| CN108574820B (zh) | 一种转发器控制方法和装置 | |
| CN109413138B (zh) | 文件上传方法和装置 | |
| WO2017036194A1 (zh) | 一种数据传输的方法、系统以及相关设备 | |
| US20180103078A1 (en) | System and method for sharing multimedia content with synched playback controls | |
| CN113194278A (zh) | 一种会议控制方法、装置及计算机可读存储介质 | |
| US20240031418A1 (en) | Live Streaming Architecture with Server-Side Stream Mixing | |
| US11455228B2 (en) | Non-linear management of real time sequential data in cloud instances via time constraints | |
| CN112752074A (zh) | 数据传输方法、装置、终端设备和存储介质 | |
| CN115499417B (zh) | 一种数据分发方法、服务端和电子设备 | |
| US8976225B2 (en) | Method, computer program and device for managing media stream in video conferencing | |
| EP4721396A1 (en) | High-definition distributed recording of a conference | |
| CN116708879A (zh) | 一种降低视频会议网络带宽的传输方法及装置 | |
| KR102271571B1 (ko) | webRTC 기반의 화상 대화 서비스를 제공하기 위한 미디어 서버 및 이를 포함하는 시스템 | |
| Demir et al. | Scaling The Cheer: Co-Viewing with Dual-Mode MOQ Transport | |
| KR102459768B1 (ko) | 협력 방송 제공 서버에서 수행되는 클라우드 소싱을 활용한 협력 방송 제공 방법, 협력 방송 제공 서버 및 시스템 | |
| JP7314545B2 (ja) | 通信ノード、通信プログラム、通信方法、配信構成管理装置、及び情報配信システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180629 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180830 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6399606 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |