JP5350084B2 - Data distribution apparatus, data distribution method, and program - Google Patents

Data distribution apparatus, data distribution method, and program Download PDF

Info

Publication number
JP5350084B2
JP5350084B2 JP2009139538A JP2009139538A JP5350084B2 JP 5350084 B2 JP5350084 B2 JP 5350084B2 JP 2009139538 A JP2009139538 A JP 2009139538A JP 2009139538 A JP2009139538 A JP 2009139538A JP 5350084 B2 JP5350084 B2 JP 5350084B2
Authority
JP
Japan
Prior art keywords
data
distribution
contribution
source node
data source
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
Application number
JP2009139538A
Other languages
Japanese (ja)
Other versions
JP2010288025A (en
JP2010288025A5 (en
Inventor
俊瑞 山根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2009139538A priority Critical patent/JP5350084B2/en
Publication of JP2010288025A publication Critical patent/JP2010288025A/en
Publication of JP2010288025A5 publication Critical patent/JP2010288025A5/en
Application granted granted Critical
Publication of JP5350084B2 publication Critical patent/JP5350084B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、配信データを多数のデータ受信装置へ配信するデータ配信装置、データ配信方法、プログラムに関するものである。 The present invention relates to a data distribution apparatus , a data distribution method, and a program for distributing distribution data to a large number of data receiving apparatuses.

映像撮影手段のデジタル化とブロードバンド・ネットワークの普及とによって、撮影した映像をリアルタイムに複数の表示装置へ配信する要求が高まってきている。特に多地点ビデオ会議システム、多地点ビデオ講義システム等では、少数の話者の映像を組み合わせた合成映像を多数の視聴者に同時に配信する必要がある。ここで、複数の表示装置の夫々に直接ユニキャストで映像データを配信すると、映像配信装置にアクセスが集中してしまい、表示装置数に関するスケーラビリティが欠如する。そこで、複数の表示装置に同報配信するマルチキャスト技術が注目されている。
マルチキャスト通信を実現する方式としては、IP(Internet Protocol)層において配信データの経路制御、複製処理等を行うIPマルチキャストが知られている。しかし、IPマルチキャストを広範囲で利用可能なネットワーク・インフラストラクチャは普及しておらず、また、利用できたとしてもISP(Internet Service Provider)内部の閉じたネットワークに限られる場合が多い。
このため、アプリケーション層において配信データの経路制御、複製処理等を行うアプリケーション層マルチキャスト(ALM)が注目を集めている。ALMでは、個々の表示装置が配信データの表示処理と同時に配信データの中継処理も行い、バケツリレー式に配信データを転送する。各ノード間の中継処理は、ユニキャストで行われるため既存のネットワーク・インフラストラクチャを利用してISPを跨ぐ広範囲な映像の同報配信が実現可能である。
ALMにおいては、例えば、図1(a)に示す物理的なデータの流れの上に、図1(b)に示す論理的なデータの流れを当てはめる。この論理的なデータの流れ方は、ルートノードを頂点とした木構造になることから、ALM配信木と称される。ALMでは、このALM配信木を組み替えることによって論理的なネットワーク構成をアプリケーションによって自由に変更することが可能である。
ALMを用いた映像の同報配信の技術としては、ビデオ会議データの配信にALMを用いた技術が開示されている(特許文献1参照)。また、ALMの中継ノードにおける配信データの複製処理をハードウェアで高速化する技術が開示されている(特許文献2参照)。さらに、アクセス回線の通信速度に応じてALM配信木を最適化する技術が開示されている(特許文献3参照)。
With the digitization of video shooting means and the widespread use of broadband networks, there is an increasing demand for distributing shot video to a plurality of display devices in real time. In particular, in a multipoint video conference system, a multipoint video lecture system, etc., it is necessary to simultaneously deliver a composite image combining a small number of speaker images to a large number of viewers. Here, if video data is distributed directly to each of a plurality of display devices by unicast, access concentrates on the video distribution devices, and scalability relating to the number of display devices is lacking. Therefore, multicast technology that broadcasts to a plurality of display devices has attracted attention.
As a method for realizing multicast communication, IP multicast that performs distribution data routing control, replication processing, and the like in an IP (Internet Protocol) layer is known. However, a network infrastructure that can use IP multicast in a wide range is not widespread, and even if it can be used, it is often limited to a closed network inside an ISP (Internet Service Provider).
For this reason, application layer multicast (ALM), which performs distribution data routing control, replication processing, and the like in the application layer, is attracting attention. In ALM, each display device also performs distribution data relay processing simultaneously with distribution data display processing, and transfers distribution data in a bucket relay manner. Since relay processing between nodes is performed by unicast, broadcast distribution of a wide range of video across ISPs can be realized using existing network infrastructure.
In ALM, for example, the logical data flow shown in FIG. 1B is applied to the physical data flow shown in FIG. This logical data flow is called an ALM distribution tree because it has a tree structure with the root node at the top. In ALM, the logical network configuration can be freely changed by an application by rearranging the ALM distribution tree.
As a technique for video broadcast distribution using ALM, a technique using ALM for video conference data distribution is disclosed (see Patent Document 1). In addition, a technique for speeding up replication processing of distribution data in an ALM relay node with hardware is disclosed (see Patent Document 2). Furthermore, a technique for optimizing the ALM distribution tree according to the communication speed of the access line is disclosed (see Patent Document 3).

特開2006−50639号公報JP 2006-50639 A 特開2003−188918号公報JP 2003-188918 A 特開2006−287919号公報JP 2006-287919 A

ALMを用いた映像配信システムでは、ALM配信木の下段に属する表示装置は、上段に属する表示装置に比べて映像の配信時刻が遅れるという性質を持っている。幾つかの映像を合成し各表示装置へ配信する映像配信システムにおいて、下段の表示装置を使っている操作者が映像合成に寄与する映像(以下、寄与映像と称する。)を提供している場合、上記性質より、合成結果の映像をすぐに表示装置で確認できないという問題が生じ得る。   In a video distribution system using ALM, a display device belonging to the lower stage of the ALM distribution tree has a property that a video distribution time is delayed as compared with a display apparatus belonging to the upper stage. In a video distribution system that synthesizes several videos and distributes them to each display device, an operator who uses the lower display device provides videos that contribute to video synthesis (hereinafter referred to as contribution videos). Due to the above properties, there may be a problem that the video of the synthesis result cannot be immediately confirmed on the display device.

本発明はこのような問題点に鑑みなされたもので、寄与データを生成しているデータ受信装置において、寄与データの更新に対する更新レスポンスを向上することを目的とする。   The present invention has been made in view of such a problem, and an object of the present invention is to improve an update response to an update of contribution data in a data receiving apparatus that generates contribution data.

そこで、本発明は、複数のデータ受信装置のうち寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて合成された配信データを前記複数のデータ受信装置にネットワークを介して配信するデータ配信手段と、前記合成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数のデータ受信装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶手段と、前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替手段と、を有することを特徴とする。 Accordingly, the present invention provides a plurality of nodes that is generating the contribution data of the plurality of data receiving apparatus and the contribution data source node, based on a plurality of contribution data transmitted from a plurality of nodes is the contribution data source node distributed via a network distribution data combined with the plurality of data receiving apparatus Te and data distribution unit, said data distribution apparatus distributes the combined distribution data to the distribution data source node, in the order in which the distribution structure is shown Storage means for storing the distribution structure for distributing the distribution data from the distribution data source node to the plurality of data receiving devices in a storage device, and from the distribution data source node to the contributing data source node according to the distribution structure as data delivery delay contribution data is reduced to be delivered, versus the distribution data Characterized by having a a reclassification means for reassembling said distributed structure in accordance with the contribution data contribution that.

本発明によれば、寄与データを生成しているデータ受信装置において、寄与データの更新に対する更新レスポンスが向上する。また、本発明によれば、データ配信装置から寄与データを生成するデータ受信装置までの配信データを中継するデータ受信装置の段数が減る場合がある。この場合、中継されるデータ受信装置の故障、配信グループからの離脱等の影響を受けづらくなり、例えば、寄与データを生成するデータ受信装置における配信データを表示する等の動作が安定する。   According to the present invention, an update response to an update of contribution data is improved in a data receiving device that generates contribution data. Further, according to the present invention, the number of stages of the data receiving device that relays the distribution data from the data distribution device to the data receiving device that generates the contribution data may be reduced. In this case, it becomes difficult to be affected by the failure of the relayed data receiving device, the separation from the distribution group, and the like, for example, the operation of displaying the distribution data in the data receiving device that generates the contribution data is stabilized.

アプリケーション層マルチキャストによるデータの流れの例を示す図である。It is a figure which shows the example of the flow of the data by application layer multicast. 第1の実施形態のシステム構成の例を示す図である。It is a figure which shows the example of the system configuration | structure of 1st Embodiment. 寄与データソースが異なる場合の配信映像の例を示す図である。It is a figure which shows the example of a delivery image | video in case a contribution data source differs. 寄与データソース変更に伴うALM配信木の組み替えの例を示す図である。It is a figure which shows the example of the rearrangement of the ALM delivery tree accompanying a contribution data source change. 画面分割モードが異なる場合の配信映像の例を示す図である。It is a figure which shows the example of the delivery image | video in case screen division modes differ. 画面分割モード変更に伴うALM配信木の組み替えの例を示す図である。It is a figure which shows the example of the rearrangement of the ALM delivery tree accompanying a screen division | segmentation mode change. 第2の実施形態のシステム構成の例を示す図である。It is a figure which shows the example of the system configuration | structure of 2nd Embodiment. 寄与データソース変更に伴う映像合成配信ノードの変更の例を示す図である。It is a figure which shows the example of a change of the image | video composite delivery node accompanying a contribution data source change. 第3の実施形態のシステム構成の例を示す図である。It is a figure which shows the example of the system configuration | structure of 3rd Embodiment. 第4の実施形態のシステム構成の例を示す図である。It is a figure which shows the example of the system configuration | structure of 4th Embodiment. 寄与データソースが異なる場合の共有画面の例を示す図である。It is a figure which shows the example of a share screen when a contribution data source differs. 寄与データソース変更に伴うALM配信木の組み替えの例を示す図である。It is a figure which shows the example of the rearrangement of the ALM delivery tree accompanying a contribution data source change. 第5の実施形態のシステム構成の例を示す図である。It is a figure which shows the example of the system configuration | structure of 5th Embodiment. 第6の実施形態のシステム構成の例を示す図である。It is a figure which shows the example of the system configuration | structure of 6th Embodiment. データ配信遅延を最小化するように組み替える例を示す図である。It is a figure which shows the example rearranged so that a data delivery delay may be minimized. ALM配信木の組み替えパターンの例を示す図である。It is a figure which shows the example of the rearrangement pattern of an ALM delivery tree. 各ノードやノード間の各種パラメータの例を示す図である。It is a figure which shows the example of the various parameters between each node and a node. データ配信遅延、データ配信不安定度、及び評価関数出力値を示す図である。It is a figure which shows a data delivery delay, data delivery instability, and an evaluation function output value. 評価関数の例を示す図である。It is a figure which shows the example of an evaluation function.

以下、本発明の実施形態について図面に基づいて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

<第1の実施形態>
図2に、本実施形態のシステムの構成を示す。本システムは、撮影機能を有する映像撮影装置110と、これに通信線300で接続された映像表示機能を有する映像表示装置210とを含んで構成されることを特徴とする複数台の映像表示撮影装置610を有する。また、本システムは、映像表示撮影装置610にネットワーク500を介して接続された、映像合成機能と映像配信機能とを備える映像合成配信装置410を有する。
映像撮影装置110は、外部IF102から通信線300を介して映像表示装置210に接続する。なお、接続方法の例としては、USB(Universal Serial Bus)等があるが、本実施形態では、特定の接続方法に依存しない。
映像表示装置210には、ユーザーインターフェイスであるUIデバイス201が接続されており、映像表示装置210は、ディスプレイを備えたコンピュータ等である。より具体的には、映像表示装置210は、装置の状態、処理内容等を表示する発光ダイオード、液晶パネル等と、装置へ動作指示を与えるリモコン、各種ボタン等とを有している。また、映像表示装置210は、表示部203を有しており、表示部203は、各種映像データを表示する。さらに、映像表示装置210は、ネットワークIF208を介してネットワーク500に接続する。ネットワーク500には、映像表示装置210が複数台、映像合成配信装置410が少なくとも1台接続されている。
<First Embodiment>
FIG. 2 shows the configuration of the system of this embodiment. The system includes a video image capturing device 110 having a video image capturing function and a video image display device 210 having a video image display function connected to the video image capturing device 110 through a communication line 300. Device 610. In addition, this system includes a video composition distribution device 410 that is connected to the video display photographing device 610 via the network 500 and includes a video composition function and a video distribution function.
The video imaging device 110 is connected to the video display device 210 from the external IF 102 via the communication line 300. An example of the connection method is USB (Universal Serial Bus) or the like, but this embodiment does not depend on a specific connection method.
A UI device 201 as a user interface is connected to the video display device 210, and the video display device 210 is a computer or the like provided with a display. More specifically, the video display device 210 includes a light emitting diode, a liquid crystal panel, and the like that display the state of the device, processing contents, and the like, a remote controller that gives operation instructions to the device, various buttons, and the like. In addition, the video display device 210 includes a display unit 203, and the display unit 203 displays various video data. Furthermore, the video display device 210 is connected to the network 500 via the network IF 208. A plurality of video display devices 210 and at least one video composition distribution device 410 are connected to the network 500.

映像撮影装置110は、通信線300を介して映像データを映像表示装置210に送信し、映像表示装置210は、ネットワーク500を介して映像データを寄与映像データとして映像合成配信装置410に送信する。また、映像合成配信装置410は、ネットワーク500を通して映像表示装置210に合成映像データを送信する。そして、映像合成配信装置410は、表示部203が合成映像データを表示すると同時に(換言するならば、直ぐに)、再びネットワーク500を通して他の映像表示装置210に合成映像データを送信する。
映像表示装置210は、プログラム用記憶領域207を有する。より具体的には、プログラム用記憶領域207は、ハードディスク、フラッシュメモリ等であるが、プログラム用記憶領域207は、特定のハードウェア(記憶媒体を含む。)に依存しない。また、映像表示装置210は、CPU204を有する。CPU204は、プログラム用記憶領域207からRAM205に読み込んだプログラムを解釈・実行することによって、装置内の各種制御、計算、映像データの送受信等を行い、映像表示装置210の機能を実現する。
The video imaging device 110 transmits video data to the video display device 210 via the communication line 300, and the video display device 210 transmits the video data as contribution video data to the video composition distribution device 410 via the network 500. In addition, the video composition distribution device 410 transmits the composite video data to the video display device 210 through the network 500. Then, at the same time that the display unit 203 displays the composite video data (in other words, immediately), the video composite distribution device 410 transmits the composite video data to another video display device 210 through the network 500 again.
The video display device 210 has a program storage area 207. More specifically, the program storage area 207 is a hard disk, a flash memory, or the like, but the program storage area 207 does not depend on specific hardware (including a storage medium). In addition, the video display device 210 includes a CPU 204. The CPU 204 interprets and executes the program read from the program storage area 207 into the RAM 205, thereby performing various controls in the apparatus, calculation, transmission / reception of video data, and the like, and realizing the function of the video display apparatus 210.

映像合成配信装置410は、ネットワークIF404を介してネットワーク500に接続する。ここで、複数台の映像表示装置210は、ネットワーク500を通して映像合成配信装置410に寄与映像データを送信する。他方、データ配信手段の一例である映像合成配信装置410は、受信した寄与映像データを1つの合成映像にまとめて配信データを生成し、ネットワーク500を通して映像表示装置210に配信データを配信する。
映像合成配信装置410は、プログラム用記憶領域403を有する。より具体的には、プログラム用記憶領域403は、ハードディスク、フラッシュメモリ等であるが、プログラム用記憶領域403は、特定のハードウェア(記憶媒体)に依存しない。また、映像合成配信装置410は、CPU401を有する。CPU401は、プログラム用記憶領域403からRAM402に読み込んだプログラムを解釈・実行することによって、装置内の各種制御、計算、映像データの送受信等を行い、映像合成配信装置410の機能を実現する。なお、記憶装置の一例であるRAM402には、ALM配信木を表す木構造データが記憶されており、この木構造データに基づく配信順序に従って配信データ(映像データ)が配信される。すなわち、CPU401は、配信データを配信する配信順序を示す木構造データ(配信構造)をRAM402に記憶する記憶手段の一例である。
The video composition distribution device 410 is connected to the network 500 via the network IF 404. Here, the plurality of video display devices 210 transmit the contribution video data to the video composition distribution device 410 via the network 500. On the other hand, the video composition distribution device 410, which is an example of a data distribution unit, generates distribution data by combining the received contribution video data into one composite video, and distributes the distribution data to the video display device 210 through the network 500.
The video composition distribution device 410 has a program storage area 403. More specifically, the program storage area 403 is a hard disk, a flash memory, or the like, but the program storage area 403 does not depend on specific hardware (storage medium). The video composition distribution device 410 has a CPU 401. The CPU 401 interprets and executes the program read from the program storage area 403 into the RAM 402, thereby performing various controls in the apparatus, calculation, transmission / reception of video data, and the like, and realizing the function of the video composition distribution apparatus 410. Note that RAM 402, which is an example of a storage device, stores tree structure data representing an ALM distribution tree, and distribution data (video data) is distributed according to a distribution order based on the tree structure data. That is, the CPU 401 is an example of a storage unit that stores, in the RAM 402, tree structure data (distribution structure) indicating a distribution order for distributing distribution data.

図3に、映像表示装置210で表示される配信映像の例を示し、図4に寄与データソース(換言するならば、寄与映像ソース)の変更が起きたときのALM配信木の組み替えの例を示す。図3(a)では、寄与データソースノードは、映像表示撮影装置610(1)と映像表示撮影装置610(6)とであり、このときのALM配信木は、図4(a)に示すものである。
ここで、配信映像が図3(b)に示すように変更されると、映像合成配信装置410は、寄与データソースノードを、映像表示撮影装置610(3)及び映像表示撮影装置610(6)とする。すなわち、映像合成配信装置410は、寄与データソースノードを変更する。このとき、組替手段の一例である映像合成配信装置410は、図4(b)に示すように、ALM配信木を、映像表示撮影装置610(1)に替えて映像表示撮影装置610(3)がルートノードに近い位置に配置されるように組み替える(変更する)。なお、この例では、ALM配信木には、配信データソースノードの一例であるルートノードとして、映像合成配信装置410が規定されている。この構成によれば、遅延低減手段の一例である映像合成配信装置410は、映像表示撮影装置610(3)へのデータ配信遅延を減少させることができる。
FIG. 3 shows an example of distribution video displayed on the video display device 210, and FIG. 4 shows an example of rearrangement of the ALM distribution tree when a contribution data source (in other words, contribution video source) changes. Show. In FIG. 3A, the contribution data source nodes are the video display photographing device 610 (1) and the video display photographing device 610 (6), and the ALM distribution tree at this time is the one shown in FIG. 4A. It is.
Here, when the distribution video is changed as shown in FIG. 3B, the video composition distribution device 410 sets the contribution data source node as the video display imaging device 610 (3) and the video display imaging device 610 (6). And That is, the video composition distribution device 410 changes the contribution data source node. At this time, as shown in FIG. 4B, the video composition distribution device 410, which is an example of a rearranging unit, replaces the ALM distribution tree with the video display photographing device 610 (1) and displays the video display photographing device 610 (3 ) Is rearranged (changed) so that it is arranged at a position close to the root node. In this example, the ALM distribution tree defines a video composition distribution device 410 as a root node which is an example of a distribution data source node. According to this configuration, the video composition distribution device 410, which is an example of a delay reduction unit, can reduce the data distribution delay to the video display photographing device 610 (3).

図5に、映像表示装置210に表示される画面分割モードが異なる場合の配信映像の例を示し、図6に、画面分割モードの変更が起きたときのALM配信木の組み替えの例を示す。図5(a)では、寄与データソースノードは、映像表示撮影装置610(1)、映像表示撮影装置610(6)、映像表示撮影装置610(3)、及び映像表示撮影装置610(2)であり、このときのALM配信木は、図6(a)に示すものである。
ここで、図5(a)に示すように、映像表示装置210は、映像表示撮影装置610(3)の寄与映像に話者インジケーターとして太枠を設けている。話者インジケーターは、話者が映像に写っていることを示しており、他の3つの寄与映像よりも映像を合成するときの合成寄与度が高いことを表す。このため、映像合成配信装置410は、図6(a)に示すように、映像表示撮影装置610(3)に低遅延回線を割り当て、配信遅延を低減している。
ここで、画面分割モードが図5(b)のように変更されると、合成映像上での寄与映像の占有面積は、映像表示撮影装置610(3)、映像表示撮影装置610(6)、映像表示撮影装置610(2)、映像表示撮影装置610(1)の順になる。このため、合成寄与度も映像表示撮影装置610(3)、映像表示撮影装置610(6)、映像表示撮影装置610(2)、映像表示撮影装置610(1)の順になる。このとき、映像合成配信装置410は、ALM配信木を、図6(b)に示すように変更する。例えば、映像合成配信装置410は、映像表示撮影装置610(2)及び映像表示撮影装置610(1)を映像表示撮影装置610(6)の子ノードとし、映像合成配信装置410(ルートノード)の配信能力を映像表示撮影装置610(3)に割り当てる。
なお、映像合成配信装置410は、話者の登場頻度、寄与映像の占有面積に代えて、又は加えて、寄与映像に重要人物が写る頻度、寄与映像で重要意見が述べられる頻度等により算出される合成寄与度に基づいて処理を行ってもよい。すなわち、映像合成配信装置410は、算出された合成寄与度に基づいて、低遅延回線を割り当てる処理、ALM配信木の変更をする処理等を行う。また、映像合成配信装置410は、ルートノードの同時送信セッション数が足りない場合には、寄与データソースノードがルートノードの孫ノードとなるようにALM配信木を組み替えてもよい。さらに、映像合成配信装置410は、寄与データソースノードのデータ送受信能力が低い場合には、映像の配信遅延が減少する範囲内で寄与データソースノードが末端ノードとなるようにALM配信木を組み替えてもよい。
FIG. 5 shows an example of distribution video when the screen division mode displayed on the video display device 210 is different, and FIG. 6 shows an example of rearrangement of the ALM distribution tree when the screen division mode is changed. In FIG. 5A, the contribution data source nodes are the video display photographing device 610 (1), the video display photographing device 610 (6), the video display photographing device 610 (3), and the video display photographing device 610 (2). Yes, the ALM distribution tree at this time is as shown in FIG.
Here, as shown to Fig.5 (a), the video display apparatus 210 has provided the thick frame as a speaker indicator in the contribution image | video of the video display imaging device 610 (3). The speaker indicator indicates that the speaker is reflected in the video, and indicates that the composition contribution is higher when the video is synthesized than the other three contribution videos. For this reason, as shown in FIG. 6A, the video composition distribution device 410 allocates a low delay line to the video display photographing device 610 (3) to reduce the distribution delay.
Here, when the screen division mode is changed as shown in FIG. 5B, the occupied area of the contribution video on the composite video is the video display shooting device 610 (3), the video display shooting device 610 (6), The video display photographing device 610 (2) and the video display photographing device 610 (1) are arranged in this order. For this reason, the composite contribution is also in the order of the video display photographing device 610 (3), the video display photographing device 610 (6), the video display photographing device 610 (2), and the video display photographing device 610 (1). At this time, the video composition distribution device 410 changes the ALM distribution tree as shown in FIG. For example, the video composition distribution device 410 uses the video display photographing device 610 (2) and the video display photographing device 610 (1) as child nodes of the video display photographing device 610 (6), and the video composition distribution device 410 (root node). The distribution capability is assigned to the video display photographing device 610 (3).
Note that the video composition distribution device 410 is calculated based on the frequency of appearance of a speaker, the occupied area of the contributed video, the frequency at which an important person appears in the contributed video, the frequency at which an important opinion is stated in the contributed video, and the like. Processing may be performed based on the synthesis contribution level. That is, the video composition distribution apparatus 410 performs processing for assigning a low delay line, processing for changing an ALM distribution tree, and the like based on the calculated composition contribution. Further, when the number of simultaneous transmission sessions of the root node is insufficient, the video composition distribution apparatus 410 may rearrange the ALM distribution tree so that the contributing data source node becomes a grandchild node of the root node. Further, when the data transmission / reception capability of the contributing data source node is low, the video composition distribution device 410 rearranges the ALM distribution tree so that the contributing data source node becomes the end node within a range in which the video distribution delay is reduced. Also good.

<第2の実施形態>
第2の実施形態は、映像表示撮影装置620が映像合成配信装置410を内包する構成が第1の実施形態と異なる。なお、図7において、第1の実施形態と同一の部分については、図2に付した符号と同一の符号を付している。
図7に、本実施形態のシステムの構成を示す。本システムは、撮影機能を有する映像撮影装置110と映像合成機能及び映像配信機能を有する映像合成配信装置410とこれらに通信線300で接続された映像表示機能を有する映像表示装置210とを含んで構成される複数台の映像表示撮影装置620を有する。複数台の映像表示撮影装置620は、相互にネットワーク500で接続されている。
映像合成配信装置410は、外部IF414及び通信線300を介してデータを映像表示装置210に送信する。他方、映像表示装置210は、外部IF206を介してデータを受信し、映像表示装置210内部の信号線及びネットワークIF208を介してネットワーク500へデータを送信する。なお、ネットワーク500から映像合成配信装置410に入力されるデータの流れは、上記と逆の順序となる。
図8に、寄与データソースの変更が起きたときの映像合成配信ノードの変更の例を示す。
ここで、映像表示装置210では、図3(a)に示す配信映像が表示されているとする。図3(a)では、寄与データソースノードは、映像表示撮影装置620(1)と映像表示撮影装置620(6)とであり、このときのALM配信木は、図8(a)である。この場合に、配信映像が図3(b)に示すように変更されると、本システム(例えば、アクティブである映像合成配信装置410)は、寄与データソースノードを、映像表示撮影装置620(3)及び映像表示撮影装置620(6)とする。すなわち、映像表示撮影装置620(1)が内包する映像合成配信装置410の代わりに映像表示撮影装置620(3)が内包する映像合成配信装置410がアクティブになる。そして、本システム(例えば、アクティブである映像合成配信装置410)は、映像表示撮影装置620(3)から合成映像が配信されるようにALM配信木を図8(b)に示すように変更する。
<Second Embodiment>
The second embodiment is different from the first embodiment in the configuration in which the video display photographing device 620 includes the video composition distribution device 410. In FIG. 7, the same parts as those in the first embodiment are denoted by the same reference numerals as those in FIG. 2.
FIG. 7 shows a system configuration of the present embodiment. This system includes a video photographing device 110 having a photographing function, a video composition / distribution device 410 having a video composition function and a video distribution function, and a video display device 210 having a video display function connected to these via a communication line 300. A plurality of video display photographing devices 620 are configured. A plurality of video display photographing devices 620 are connected to each other via a network 500.
The video composition distribution device 410 transmits data to the video display device 210 via the external IF 414 and the communication line 300. On the other hand, the video display device 210 receives data via the external IF 206 and transmits the data to the network 500 via the signal line inside the video display device 210 and the network IF 208. Note that the flow of data input from the network 500 to the video composition distribution device 410 is in the reverse order.
FIG. 8 shows an example of changing the video composition distribution node when the contribution data source is changed.
Here, it is assumed that the distribution video shown in FIG. 3A is displayed on the video display device 210. In FIG. 3A, the contribution data source nodes are the video display photographing device 620 (1) and the video display photographing device 620 (6), and the ALM distribution tree at this time is FIG. 8A. In this case, when the distribution video is changed as shown in FIG. 3B, the present system (for example, the active video composition distribution device 410) sets the contribution data source node as the video display photographing device 620 (3 ) And the video display photographing device 620 (6). That is, the video composition distribution device 410 included in the video display photographing device 620 (3) becomes active instead of the video composition distribution device 410 included in the video display photographing device 620 (1). Then, the present system (for example, the active video composition distribution device 410) changes the ALM distribution tree as shown in FIG. 8B so that the composite video is distributed from the video display photographing device 620 (3). .

<第3の実施形態>
本実施形態に係るシステムは、第2の実施形態に係る映像合成配信装置410の機能を内包した映像表示装置220を有する。図9に、本実施形態のシステムの構成を示す。映像合成配信装置410の各機能は、プログラム用記憶領域207にプログラムコードとして格納され、RAM205にロードされたのちCPU204によって実行されることにより実現される。なお、本実施形態は、第2の実施形態に係る通信線300の機能を映像表示装置220内部の配線によって置き換えたものであり、基本的に第2の実施形態の構成と同様であるので、その他の構成については説明を省略する。また、図9において、第2の実施形態と同一の部分については、図7に付した符号と同一の符号を付している。
<Third Embodiment>
The system according to the present embodiment includes a video display device 220 that includes the function of the video composition distribution device 410 according to the second embodiment. FIG. 9 shows the configuration of the system of this embodiment. Each function of the video composition distribution device 410 is realized by being stored as a program code in the program storage area 207, loaded into the RAM 205, and executed by the CPU 204. In this embodiment, the function of the communication line 300 according to the second embodiment is replaced by wiring inside the video display device 220, and is basically the same as the configuration of the second embodiment. Description of other configurations is omitted. In FIG. 9, the same reference numerals as those in FIG. 7 are assigned to the same parts as those in the second embodiment.

<第4の実施形態>
本実施形態では、共有画面管理配信装置450は、第1の実施形態で説明した合成映像を配信する代わりに共有画面データ(アプリケーション操作データ)を配信する。図10に、本実施形態のシステムの構成を示す。本実施形態では、共有画面操作装置150は、第1の実施形態における撮影部101の代わりに操作データ取得部151を有する。共有画面管理配信装置450は、映像データの代わりに共有画面データを寄与データとして共有画面表示装置250に送信する。なお、図10において、第1の実施形態と同一の部分については、図2に付した符号と同一の符号を付している。
<Fourth Embodiment>
In this embodiment, the shared screen management distribution device 450 distributes shared screen data (application operation data) instead of distributing the composite video described in the first embodiment. FIG. 10 shows the configuration of the system of this embodiment. In the present embodiment, the shared screen operation device 150 includes an operation data acquisition unit 151 instead of the imaging unit 101 in the first embodiment. The shared screen management distribution device 450 transmits the shared screen data as contribution data instead of the video data to the shared screen display device 250. In FIG. 10, the same parts as those of the first embodiment are denoted by the same reference numerals as those shown in FIG.

図11に、共有画面表示装置250に表示される共有画面の例を示し、図12に、寄与データソース(寄与共有画面ソース)の変更が起きたときのALM配信木の組み替えの例を示す。図11(a)では、寄与データソースノードは、共有画面表示操作装置650(1)と共有画面表示操作装置650(6)とであり、このときのALM配信木は、図12(a)に示すものである。
ここで、共有画面が図11(b)に示すように変更されると、共有画面管理配信装置450は、寄与データソースノードを、共有画面表示操作装置650(3)及び共有画面表示操作装置650(6)にする。すなわち、共有画面管理配信装置450は、寄与データソースノードを変更する。このとき、共有画面管理配信装置450は、図12(b)に示すように、ALM配信木を、共有画面表示操作装置650(1)に替えて共有画面表示操作装置650(3)がルートノードに近い位置に配置されるように変更する。
図11(b)に示すように、共有画面表示操作装置650(3)の編集部分は、共有画面表示操作装置650(6)の編集部分より編集面積が大きい。すなわち、共有画面管理配信装置450は、共有画面表示操作装置650(6)と比べて共有画面表示操作装置650(3)のほうが、編集寄与度が高いと認識する。このため、共有画面管理配信装置450は、図12(b)に示すように、共有画面表示操作装置650(3)に低遅延回線を割り当て、配信遅延を低減している。
なお、共有画面管理配信装置450は、編集面積の大きさに代えて、又は加えて、編集の頻度、編集の重要度等により算出される編集寄与度に基づいて処理を行ってもよい。共有画面管理配信装置450は、算出された編集寄与度に基づいて、低遅延回線を割り当てる処理等を行う。
FIG. 11 shows an example of the shared screen displayed on the shared screen display device 250, and FIG. 12 shows an example of rearrangement of the ALM distribution tree when the contribution data source (contribution shared screen source) is changed. In FIG. 11A, the contributing data source nodes are the shared screen display operation device 650 (1) and the shared screen display operation device 650 (6). The ALM distribution tree at this time is shown in FIG. It is shown.
Here, when the shared screen is changed as shown in FIG. 11B, the shared screen management distribution device 450 changes the contribution data source node to the shared screen display operation device 650 (3) and the shared screen display operation device 650. (6). That is, the shared screen management distribution device 450 changes the contribution data source node. At this time, as shown in FIG. 12B, the shared screen management distribution device 450 replaces the ALM distribution tree with the shared screen display operation device 650 (1), and the shared screen display operation device 650 (3) Change it so that it is placed near the position.
As shown in FIG. 11B, the editing area of the shared screen display operation device 650 (3) has a larger editing area than the editing portion of the shared screen display operation device 650 (6). That is, the shared screen management distribution device 450 recognizes that the shared screen display operation device 650 (3) has a higher editing contribution degree than the shared screen display operation device 650 (6). For this reason, as shown in FIG. 12B, the shared screen management distribution device 450 allocates a low delay line to the shared screen display operation device 650 (3) to reduce the distribution delay.
Note that the shared screen management / distribution device 450 may perform processing based on the editing contribution calculated based on the frequency of editing, the importance of editing, or the like, instead of or in addition to the size of the editing area. The shared screen management distribution device 450 performs processing for assigning a low-delay line based on the calculated editing contribution.

<第5の実施形態>
第5の実施形態は、共有画面表示操作装置660が共有画面管理配信装置450を内包する構成が第4の実施形態と異なる。図13に、本実施形態のシステムの構成を示す。本実施形態では、共有画面操作装置150は、第2の実施形態に係る撮影部101の代わりに操作データ取得部151を有し、共有画面管理配信装置450は、合成映像を配信する代わりに共有画面データを配信する。なお、その他の構成については基本的に第2の実施形態に示す構成と同様であるので、説明を省略する。また、図13において、第4の実施形態と同一の部分については、図10に付した符号と同一の符号を付している。
<Fifth Embodiment>
The fifth embodiment is different from the fourth embodiment in that the shared screen display operation device 660 includes the shared screen management distribution device 450. FIG. 13 shows the configuration of the system of this embodiment. In the present embodiment, the shared screen operation device 150 includes an operation data acquisition unit 151 instead of the photographing unit 101 according to the second embodiment, and the shared screen management distribution device 450 shares the composite video instead of distributing it. Distribute screen data. Since the other configuration is basically the same as the configuration shown in the second embodiment, description thereof is omitted. In FIG. 13, the same reference numerals as those in FIG. 10 are assigned to the same portions as those in the fourth embodiment.

<第6の実施形態>
本実施形態では、共有画面表示装置260が第5の実施形態に係る共有画面管理配信装置450の機能を内包する。図14に、本実施形態のシステムの構成を示す。第5の実施形態に係る共有画面管理配信装置450の各機能は、プログラム用記憶領域207にプログラムコードとして格納され、RAM205にロードされたのちCPU204によって実行されることで実現される。なお、本実施形態は、第5の実施形態に係る通信線300の機能を共有画面表示装置260内部の配線によって置き換えたものであり、基本的に第5の実施形態と同様であるので、その他の構成については説明を省略する。また、図14において、第5の実施形態と同一の部分については、図13に付した符号と同一の符号を付している。
<Sixth Embodiment>
In the present embodiment, the shared screen display device 260 includes the function of the shared screen management distribution device 450 according to the fifth embodiment. FIG. 14 shows a system configuration of the present embodiment. Each function of the shared screen management distribution device 450 according to the fifth embodiment is realized by being stored as a program code in the program storage area 207 and loaded into the RAM 205 and then executed by the CPU 204. In the present embodiment, the function of the communication line 300 according to the fifth embodiment is replaced by wiring inside the shared screen display device 260, and is basically the same as the fifth embodiment. The description of the configuration is omitted. Further, in FIG. 14, the same parts as those in the fifth embodiment are denoted by the same reference numerals as those in FIG.

<第7の実施形態>
本実施形態では、第1から第6の何れかの実施形態に係るシステム(データ配信システム)を用いる。本実施形態に係る配信木組み替え手段は、各ノードにおける同時送信セッション数及び最大遅延許容値を制約条件として、寄与データソースノードとルートノードとの間のデータ配信遅延を最小化するようにALM配信木を組み替える。また、本データ配信装置400(映像合成配信装置410、共有画面管理配信装置450、映像表示撮影装置620、共有画面表示操作装置660)は、各ノードにおけるデータ配信遅延及びデータ配信不安定度をパラメータとする後述の評価関数を有する。データ配信装置400は、ALM配信木の組み替えパターンの候補が複数個あるときには、ALM配信木の組み替え後の評価関数出力値が最小の組み替えパターンを選択する手段を有している。
<Seventh Embodiment>
In this embodiment, a system (data distribution system) according to any one of the first to sixth embodiments is used. The distribution tree rearranging means according to the present embodiment uses ALM distribution so as to minimize the data distribution delay between the contributing data source node and the root node, with the number of simultaneous transmission sessions and the maximum delay allowable value at each node as constraints. Rearrange the trees. Further, the data distribution apparatus 400 (the video composition distribution apparatus 410, the shared screen management distribution apparatus 450, the video display photographing apparatus 620, the shared screen display operation apparatus 660) sets the data distribution delay and the data distribution instability at each node as parameters. It has the below-mentioned evaluation function. The data distribution apparatus 400 includes means for selecting a rearrangement pattern having the smallest evaluation function output value after rearrangement of the ALM distribution tree when there are a plurality of candidate rearrangement patterns of the ALM distribution tree.

図15を参照して、寄与データソースの変更に伴い本データ配信システムで行われるALM配信木の組み替え方法を説明する。
図15(a)には、寄与データソースの変更前のALM配信木が示され、データ受信装置600(1)とデータ受信装置600(2)とが寄与データソースノードとして示されている。ここでは、データ受信装置600(3)に寄与データソースが変更された場合に、配信木組み替え手段がALM配信木の組み替えパターンをどのように選び出すかを説明する。付言するならば、データ受信装置600は、映像表示撮影装置610、映像表示撮影装置620、共有画面表示操作装置650、及び共有画面表示操作装置660の何れかである。
図16に、本実施形態におけるALM配信木の組み合わせの全てのパターンを示す。図16に示すように、パターンは、パターン(a)からパターン(p)までの16通り存在する。また、図17(a)に、各ノードにおける同時送信可能セッション数、及び最大遅延許容値を示し、図17(b)に、各ノード間の伝送遅延を示す。
ルートノードであるデータ配信装置400から各データ受信装置600までの伝送遅延を合計した値が各データ受信装置600におけるデータ配信遅延であり、配信木組み替え手段は、図18(a)に示す値を算出する。ここで、配信木組み替え手段は、パターン(i)がデータ受信装置600(3)の同時送信可能セッション数を超えており、パターン(p)がデータ配信装置400の同時送信可能セッション数を超えているため、これらのパターンを探索パターンから外している。また、配信木組み替え手段は、パターン(e)とパターン(h)とがデータ受信装置600(1)の最大遅延許容値を超えているため、これらのパターンを探索パターンから外している。そして、配信木組み替え手段は、残ったパターンのうち、データ受信装置600(3)のデータ配信遅延が最小(この例では、200ミリ秒)となるパターンとしてパターン(g)、パターン(k)、パターン(m)、パターン(n)、パターン(o)を抽出する。
With reference to FIG. 15, a method of rearranging the ALM distribution tree performed in the data distribution system in accordance with the change of the contribution data source will be described.
FIG. 15A shows the ALM distribution tree before the change of the contributing data source, and the data receiving device 600 (1) and the data receiving device 600 (2) are shown as the contributing data source nodes. Here, how the distribution tree rearrangement unit selects the rearrangement pattern of the ALM distribution tree when the contribution data source is changed in the data reception device 600 (3) will be described. In other words, the data receiving device 600 is any one of the video display photographing device 610, the video display photographing device 620, the shared screen display operation device 650, and the shared screen display operation device 660.
FIG. 16 shows all patterns of combinations of ALM distribution trees in the present embodiment. As shown in FIG. 16, there are 16 patterns from pattern (a) to pattern (p). FIG. 17A shows the number of sessions that can be transmitted simultaneously in each node and the maximum delay allowable value, and FIG. 17B shows the transmission delay between the nodes.
The sum of the transmission delays from the data distribution apparatus 400 that is the root node to each data reception apparatus 600 is the data distribution delay in each data reception apparatus 600, and the distribution tree rearrangement means uses the values shown in FIG. calculate. Here, the distribution tree re-arranging means is such that the pattern (i) exceeds the number of simultaneously transmittable sessions of the data receiving device 600 (3) and the pattern (p) exceeds the number of simultaneously transmittable sessions of the data distributing device 400. Therefore, these patterns are excluded from the search pattern. Further, the distribution tree rearranging means excludes these patterns from the search pattern because the pattern (e) and the pattern (h) exceed the maximum delay allowable value of the data receiving device 600 (1). Then, the distribution tree re-arranging means uses patterns (g), (k), (k) as patterns in which the data distribution delay of the data receiving device 600 (3) is minimum (in this example, 200 milliseconds) among the remaining patterns. Pattern (m), pattern (n), and pattern (o) are extracted.

また、図17(a)に、故障や配信グループからの離脱の頻度を示す。また、図17(b)に、各ノード間のデータパケット欠落頻度を示す。図19に、データ配信遅延とデータ配信不安定度とをパラメータとする評価関数の例を示す。なお、データ配信不安定度は、本実施形態では、離脱・故障頻度(換言するならば、データストリーム断絶頻度)及びデータパケット欠落頻度である。
各データ受信装置600におけるデータパケット欠落頻度は、データ配信装置400から各データ受信装置600までのデータパケット欠落頻度を合計した値であり、配信木組み替え手段は、図18(b)に示す値を算出する。また、各データ受信装置600におけるデータストリーム断絶頻度は、データ配信装置400から各データ受信装置600までの離脱・故障頻度を合計した値であり、配信木組み替え手段は、図18(c)に示す値を算出する。
配信木組み替え手段は、データ配信遅延、データパケット欠落頻度、データストリーム断絶頻度、及び評価関数に基づいて図18(d)に示す値(評価関数出力値)を算出する。そして、配信木組み替え手段は、データ配信遅延が最小となるパターン(g)、(k)、(m)、(n)、(o)のうち、評価関数出力値が最小となるパターンであるパターン(o)を抽出する。したがって、配信木組み替え手段は、寄与データソースが変更された後のALM配信木を図15(b)に示すように変更する。
Also, FIG. 17A shows the frequency of failure and departure from the distribution group. FIG. 17B shows the frequency of missing data packets between nodes. FIG. 19 shows an example of an evaluation function using data distribution delay and data distribution instability as parameters. In this embodiment, the data distribution instability is a separation / failure frequency (in other words, a data stream disconnection frequency) and a data packet loss frequency.
The data packet missing frequency in each data receiving device 600 is a value obtained by summing the data packet missing frequencies from the data distributing device 400 to each data receiving device 600, and the distribution tree rearranging means has the value shown in FIG. calculate. Further, the data stream disconnection frequency in each data receiving device 600 is a value obtained by totaling the detachment / failure frequencies from the data distribution device 400 to each data receiving device 600, and the distribution tree rearranging means is shown in FIG. Calculate the value.
The distribution tree rearranging means calculates the value (evaluation function output value) shown in FIG. 18D based on the data distribution delay, the data packet missing frequency, the data stream disconnection frequency, and the evaluation function. Then, the distribution tree re-arranging means is a pattern in which the evaluation function output value is the minimum among the patterns (g), (k), (m), (n), and (o) that minimize the data distribution delay Extract (o). Therefore, the distribution tree rearrangement means changes the ALM distribution tree after the contribution data source is changed as shown in FIG.

<第8の実施形態>
本実施形態では、第7の実施形態に係るデータ配信システムを用いる。本データ配信システムでは、評価関数出力値の最大許容値が2000と定められている。このため、第7の実施形態のような寄与データソースの変更が起きた場合には、配信木組み替え手段は、パターン(o)抽出するが、パターン(o)の評価関数値が2157であるため、ALM配信木の組み替え自体を行わない。
<Eighth Embodiment>
In the present embodiment, the data distribution system according to the seventh embodiment is used. In this data distribution system, the maximum allowable value of the evaluation function output value is set to 2000. For this reason, when the contribution data source is changed as in the seventh embodiment, the distribution tree rearranging means extracts the pattern (o), but the evaluation function value of the pattern (o) is 2157. , ALM distribution tree is not rearranged itself.

以上、本発明の好ましい実施形態について詳述したが、本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア(プログラム)をパソコン等の処理装置(CPU、プロセッサ)にて実行することでも実現できる。また、本発明は、係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   The preferred embodiments of the present invention have been described in detail above, but in each step of the present invention, software (program) acquired via a network or various storage media is executed by a processing device (CPU, processor) such as a personal computer. Can also be realized. The present invention is not limited to such specific embodiments, and various modifications and changes can be made within the scope of the gist of the present invention described in the claims.

110 映像撮影装置、210 映像表示装置、300 通信線、410 映像合成配信装置、500 ネットワーク、610 映像表示撮影装置   110 video shooting device, 210 video display device, 300 communication line, 410 video composition distribution device, 500 network, 610 video display shooting device

Claims (8)

複数のデータ受信装置のうち寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて合成された配信データを前記複数のデータ受信装置にネットワークを介して配信するデータ配信手段と、
前記合成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数のデータ受信装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶手段と、
前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替手段と、
を有することを特徴とするデータ配信装置。
A plurality of nodes that is generating the contribution data of the plurality of data receiving apparatus and the contribution data source node, the distribution data synthesized based on a plurality of contribution data transmitted from a plurality of nodes is the contribution data source node a data distribution means for distributing through a network to a plurality of data receiving apparatus,
The distribution structure for the data distribution apparatus distributes the combined distribution data to the distribution data source node, distributes the distribution data from the distribution data source node in order that the distribution structure is shown in the plurality of data receiving apparatus Storage means for storing in a storage device;
A group that rearranges the distribution structure according to the contribution degree of the contribution data to the distribution data so that a data distribution delay of the contribution data distributed according to the distribution structure from the distribution data source node to the contribution data source node is reduced. Replacement means,
A data distribution apparatus comprising:
複数の共有画面表示操作装置に共有画面データを配信するデータ配信装置であって、
前記複数の共有画面表示操作装置のうち共有画面データを生成するための寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて生成された共有画面データである配信データを前記複数の共有画面表示操作装置にネットワークを介して配信するデータ配信手段と、
前記生成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数の共有画面表示操作装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶手段と、
前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替手段と、
を有することを特徴とするデータ配信装置。
A data distribution device that distributes shared screen data to a plurality of shared screen display operation devices,
Among the plurality of shared screen display operation devices, a plurality of nodes that generate contribution data for generating shared screen data are defined as contribution data source nodes, and a plurality of nodes transmitted from the plurality of nodes that are the contribution data source nodes Data distribution means for distributing distribution data, which is shared screen data generated based on the contribution data, to the plurality of shared screen display operation devices via a network;
The distribution for distributing the distribution data from the distribution data source node to the plurality of shared screen display operation devices in the order indicated by the distribution structure, with the data distribution device that distributes the generated distribution data as a distribution data source node Storage means for storing the structure in a storage device;
A group that rearranges the distribution structure according to the contribution degree of the contribution data to the distribution data so that a data distribution delay of the contribution data distributed according to the distribution structure from the distribution data source node to the contribution data source node is reduced. Replacement means,
Data distribution apparatus, comprising a.
前記組替手段は、前記配信データに対する前記寄与データの寄与度が高いほど、前記寄与データに係る寄与データソースノードへのデータ配信遅延が少なくなるように、前記配信構造を組み替えることを特徴とする請求項1または2に記載のデータ配信装置。 The rearrangement unit rearranges the distribution structure so that a delay in data distribution to the contribution data source node related to the contribution data decreases as the contribution degree of the contribution data to the distribution data increases. The data distribution apparatus according to claim 1 or 2 . 前記配信構造は、木構造であり、前記配信データソースノードは、前記木構造のルートノードであることを特徴とする請求項1または2に記載のデータ配信装置。 The data distribution apparatus according to claim 1 or 2, wherein the distribution structure is a tree structure, and the distribution data source node is a root node of the tree structure. 複数のデータ受信装置のうち寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて合成された配信データを複数複数のデータ受信装置にネットワークを介して配信するデータ配信工程と、
前記合成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数のデータ受信装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶工程と、
前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替工程と、
を有することを特徴とするデータ配信方法。
A plurality of nodes that is generating the contribution data of the plurality of data receiving apparatus and the contribution data source node, the distribution data synthesized based on a plurality of contribution data transmitted from a plurality of nodes is the contribution data source node a data distribution step of distributing via a network to a plurality a plurality of data receiving apparatus,
The distribution structure for the data distribution apparatus distributes the combined distribution data to the distribution data source node, distributes the distribution data from the distribution data source node in order that the distribution structure is shown in the plurality of data receiving apparatus A storage step of storing in the storage device;
A group that rearranges the distribution structure according to the contribution degree of the contribution data to the distribution data so that a data distribution delay of the contribution data distributed according to the distribution structure from the distribution data source node to the contribution data source node is reduced. Replacement process,
A data distribution method characterized by comprising:
複数の共有画面表示操作装置に共有画面データを配信するデータ配信方法であって、A data distribution method for distributing shared screen data to a plurality of shared screen display operation devices,
前記複数の共有画面表示操作装置のうち共有画面データを生成するための寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて生成された共有画面データである配信データを前記複数の共有画面表示操作装置にネットワークを介して配信するデータ配信工程と、  Among the plurality of shared screen display operation devices, a plurality of nodes that generate contribution data for generating shared screen data are defined as contribution data source nodes, and a plurality of nodes transmitted from the plurality of nodes that are the contribution data source nodes A data distribution step of distributing distribution data, which is shared screen data generated based on the contribution data, to the plurality of shared screen display operation devices via a network;
前記生成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数の共有画面表示操作装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶工程と、The distribution for distributing the distribution data from the distribution data source node to the plurality of shared screen display operation devices in the order indicated by the distribution structure, with the data distribution device that distributes the generated distribution data as a distribution data source node A storage step of storing the structure in a storage device;
前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替工程と、A group that rearranges the distribution structure according to the contribution degree of the contribution data to the distribution data so that a data distribution delay of the contribution data distributed according to the distribution structure from the distribution data source node to the contribution data source node is reduced. Replacement process,
を有することを特徴とするデータ配信方法。A data distribution method characterized by comprising:
コンピュータを、
複数のデータ受信装置のうち寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて合成された配信データを前記複数のデータ受信装置にネットワークを介して配信するデータ配信手段と、
前記合成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数のデータ受信装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶手段と、
前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替手段と、
して機能させることを特徴とするプログラム。
Computer
A plurality of nodes that is generating the contribution data of the plurality of data receiving apparatus and the contribution data source node, the distribution data synthesized based on a plurality of contribution data transmitted from a plurality of nodes is the contribution data source node a data distribution means for distributing through a network to a plurality of data receiving apparatus,
The distribution structure for the data distribution apparatus distributes the combined distribution data to the distribution data source node, distributes the distribution data from the distribution data source node in order that the distribution structure is shown in the plurality of data receiving apparatus Storage means for storing in a storage device;
A group that rearranges the distribution structure according to the contribution degree of the contribution data to the distribution data so that a data distribution delay of the contribution data distributed according to the distribution structure from the distribution data source node to the contribution data source node is reduced. Replacement means,
A program characterized by making it function.
複数の共有画面表示操作装置に共有画面データを配信するコンピュータを、A computer that distributes shared screen data to a plurality of shared screen display operation devices.
前記複数の共有画面表示操作装置のうち共有画面データを生成するための寄与データを生成している複数のノードを寄与データソースノードとし、前記寄与データソースノードである複数のノードから送信された複数の寄与データに基づいて生成された共有画面データである配信データを前記複数の共有画面表示操作装置にネットワークを介して配信するデータ配信手段と、Among the plurality of shared screen display operation devices, a plurality of nodes that generate contribution data for generating shared screen data are defined as contribution data source nodes, and a plurality of nodes transmitted from the plurality of nodes that are the contribution data source nodes Data distribution means for distributing distribution data, which is shared screen data generated based on the contribution data, to the plurality of shared screen display operation devices via a network;
前記生成された配信データを配信するデータ配信装置を配信データソースノードとし、配信構造が示す順序で前記配信データソースノードから前記複数の共有画面表示操作装置に前記配信データを配信するための前記配信構造を記憶装置に記憶する記憶手段と、The distribution for distributing the distribution data from the distribution data source node to the plurality of shared screen display operation devices in the order indicated by the distribution structure, with the data distribution device that distributes the generated distribution data as a distribution data source node Storage means for storing the structure in a storage device;
前記配信データソースノードから前記寄与データソースノードに前記配信構造に従って配信される寄与データのデータ配信遅延が減少するように、前記配信データに対する前記寄与データの寄与度に応じて前記配信構造を組み替える組替手段と、  A group that rearranges the distribution structure according to the contribution degree of the contribution data to the distribution data so that a data distribution delay of the contribution data distributed according to the distribution structure from the distribution data source node to the contribution data source node is reduced. Replacement means,
して機能させることを特徴とするプログラム。A program characterized by making it function.
JP2009139538A 2009-06-10 2009-06-10 Data distribution apparatus, data distribution method, and program Active JP5350084B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009139538A JP5350084B2 (en) 2009-06-10 2009-06-10 Data distribution apparatus, data distribution method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009139538A JP5350084B2 (en) 2009-06-10 2009-06-10 Data distribution apparatus, data distribution method, and program

Publications (3)

Publication Number Publication Date
JP2010288025A JP2010288025A (en) 2010-12-24
JP2010288025A5 JP2010288025A5 (en) 2012-07-19
JP5350084B2 true JP5350084B2 (en) 2013-11-27

Family

ID=43543417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009139538A Active JP5350084B2 (en) 2009-06-10 2009-06-10 Data distribution apparatus, data distribution method, and program

Country Status (1)

Country Link
JP (1) JP5350084B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014011688A (en) * 2012-06-29 2014-01-20 Panasonic Corp Data distributing device and method
CN109327552B (en) * 2018-12-05 2021-03-16 重庆邮电大学 Intelligent street lamp data transmission management method based on NB-IoT

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0946340A (en) * 1995-07-25 1997-02-14 Oki Electric Ind Co Ltd Multi-address data communication equipment
JP2008288974A (en) * 2007-05-18 2008-11-27 Sony Corp Video conference system and video conference device
JP5369418B2 (en) * 2007-10-01 2013-12-18 ヤマハ株式会社 Distribution system, distribution method, and communication terminal

Also Published As

Publication number Publication date
JP2010288025A (en) 2010-12-24

Similar Documents

Publication Publication Date Title
US11457283B2 (en) System and method for multi-user digital interactive experience
US20230208902A1 (en) Automated Real-Time Data Stream Switching in a Shared Virtual Area Communication Environment
JP5232239B2 (en) Automated real-time data stream switching in a shared virtual area communication environment
US9071628B2 (en) Method and apparatus for managing bandwidth by managing selected internet access by devices in a Wi-Fi linked audience
Abdallah et al. Delay-sensitive video computing in the cloud: A survey
CN102724138A (en) Information sharing method and device for instant messaging
CN104221366A (en) Videoconferencing system providing virtual physical context
US20110246658A1 (en) Data exchange optimization in a peer-to-peer network
US11889159B2 (en) System and method for multi-user digital interactive experience
CA3025888C (en) Video conference system and video conference method
CN106713936B (en) Live video matching method and system
JP5014244B2 (en) VIDEO DISTRIBUTION DEVICE, ITS CONTROL METHOD, VIDEO DISTRIBUTION SYSTEM, AND PROGRAM
JP5350084B2 (en) Data distribution apparatus, data distribution method, and program
Arefin et al. OpenSession: SDN-based cross-layer multi-stream management protocol for 3D teleimmersion
da Silva et al. Cross-layer multiuser session control for optimized communications on SDN-based cloud platforms
CN105191295B (en) Method and apparatus for managing Media Stream in video conference
Chen et al. 3DTI amphitheater: Towards 3DTI broadcasting
Chen et al. F. Live: Towards interactive live broadcast FTV experience
WO2019167348A1 (en) Communication device, communication method, recording medium, and management device
Dasari et al. Scaling VR Video Conferencing
Repplinger et al. A Flexible Adaptation Service for Distributed Rendering.
Kim et al. Gigabit network–based three-dimensional trial service on media delivery platform

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120606

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120606

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130507

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130702

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130723

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130821

R151 Written notification of patent or utility model registration

Ref document number: 5350084

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151