


























この発明の一態様は、表示画面作成システム、表示画面作成方法及び画像中継プログラムに関する。One aspect of the present invention relates to a display screen creation system, a display screen creation method, and an image relay program.
イベントを開催している会場に集まっている人と自宅などから個々にそのイベントにリモートで参加する人との間での一体感を持たせるために、自宅から個々にリモートで参加する人の画像を合成した表示画面を作成し、会場内に設置されたスクリーンに表示させることが有る。そのような表示画面を作成するための技術が種々提案されている。Images of people participating remotely from their homes to create a sense of unity between people gathered at the venue where the event is being held and people participating remotely from their homes. A composite display screen may be created and displayed on a screen installed in the venue. Various techniques have been proposed for creating such display screens.
例えば、特許文献1は、多地点に位置する複数の通信端末を用いて会議を行うための多地点会議において、複数の通信端末と接続された多地点会議接続装置にて、複数の通信端末から送信されてきた映像をリサイズしてから合成映像とすることで、合成処理の負荷を軽減することを提案している。For example, Patent Document 1 discloses that in a multipoint conference for holding a conference using a plurality of communication terminals located at multiple points, a multipoint conference connection device connected to the plurality of communication terminals connects the plurality of communication terminals. It is proposed to reduce the load on compositing processing by resizing the transmitted video and then creating a composite video.
また、特許文献2は、複数の通信端末から送信される映像のビットレートやフレームレート等の符号化パラメータを、送信側端末とは別の値を選択して合成映像を符号化することで、ネットワーク上の無駄なトラフィックを軽減することを提案している。In addition, Patent Document 2 discloses that by encoding a composite video by selecting values different from those of the transmitting terminal for encoding parameters such as bit rate and frame rate of video transmitted from a plurality of communication terminals, It is proposed to reduce unnecessary traffic on the network.
また、特許文献3は、入力映像の各々を複数の倍率によって変倍して、入力映像毎に複数の変倍された入力映像を作成し、映像配置情報に基づいて合成映像を作成することを提案している。Further, Patent Document 3 discloses that each input video is scaled by a plurality of magnification factors, a plurality of scaled input videos are created for each input video, and a composite video is created based on video arrangement information. is suggesting.
従来提案されている技術では、多地点会議で想定されている端末数はせいぜい50個以下であり、これ以上の多くのユーザのアクセスが有るイベントにおいては、数が多すぎて適用することができない。In the conventionally proposed technology, the number of terminals expected in a multipoint conference is at most 50 or less, and the number is too large to be applied in an event with access from many more users. .
これに対して、ユーザ数が少ないイベントにおいては、特許文献1乃至3に提案されているような技術が適用でき、全員分の画像を合成して同一画面内で表示することができる。しかしながら、リモートで参加するユーザの状態とは無関係にユーザの画像が表示されるので、1ユーザ当たりの表示面積も小さくなってしまう。そのため、イベント参加者間の一体感の向上には必ずしもつながらない。On the other hand, in an event where the number of users is small, techniques such as those proposed in Patent Documents 1 to 3 can be applied, and images for all users can be combined and displayed on the same screen. However, since the user's image is displayed regardless of the status of the user who participates remotely, the display area per user also becomes small. Therefore, this does not necessarily lead to an improvement in the sense of unity among event participants.
一体感向上のためには、リモートで参加するユーザの盛り上がり等の度合いに応じてユーザを選別し、選択したユーザを優先して表示させることが有効である。しかしながら、それを実現するためには、リモートで参加している全員分の画像を受信すると共に、各ユーザの盛り上がり等の度合いを測り得る何らかの入力情報に基づいて、表示させるユーザを選択する必要が有る。そのため、画像や入力情報のデータ量が大量になり、必然的に、ユーザを選別する処理も重くなるため、表示画面の作成に時間が掛かり、表示遅延が多くなってしまう。In order to improve the sense of unity, it is effective to select users according to the level of enthusiasm of the users who participate remotely, and to display the selected users with priority. However, in order to achieve this, it is necessary to receive images for all participants remotely and to select users to display based on some input information that can measure the degree of excitement of each user. Yes. As a result, the amount of data of images and input information becomes large, and the process of selecting users becomes heavy, so it takes time to create a display screen, and display delays increase.
この発明は、上記事情に着目してなされたもので、その目的とするところは、リモートで参加する多数のユーザの中から選別したユーザの画像を含む表示画面を遅延少なく作成することを可能とする技術を提供することにある。This invention was made in view of the above circumstances, and its purpose is to make it possible to create a display screen containing an image of a user selected from among a large number of users participating remotely with less delay. The goal is to provide technology that will
上記課題を解決するために、この発明の一態様の表示画面作成システムは、それぞれ複数のユーザ端末からアクセスされる複数の下位処理サーバと、それら複数の下位処理サーバと通信する上位処理サーバと、を含む。複数の下位処理サーバはそれぞれ、第1の絞り込みアルゴリズムに従って、複数のユーザ端末それぞれから受信した画像を、受信した画像の総数よりも少ない複数の画像に絞り込み、それら絞り込んだ複数の画像又はそれら絞り込んだ複数の画像の縦及び横の画素数を縮小した画像を上位処理サーバに送信する。上位処理サーバは、第2の絞り込みアルゴリズムに従って、複数の下位処理サーバそれぞれから受信した画像を、受信した画像の総数よりも少ない複数の画像に絞り込み、それら絞り込んだ複数の画像又はそれら絞り込んだ複数の画像の縦及び横の画素数を縮小した画像を配置した表示画面を作成する。In order to solve the above problems, a display screen creation system according to one aspect of the present invention includes a plurality of lower processing servers each accessed from a plurality of user terminals, an upper processing server communicating with the plurality of lower processing servers, including. Each of the plurality of lower processing servers narrows down the images received from each of the plurality of user terminals to a plurality of images smaller than the total number of received images according to the first narrowing down algorithm, and narrows down the narrowed down images or the narrowed down images. Images obtained by reducing the number of vertical and horizontal pixels of the plurality of images are transmitted to the higher-level processing server. The upper processing server narrows down the images received from each of the plurality of lower processing servers to a plurality of images smaller than the total number of received images according to the second narrowing down algorithm, and narrows down the narrowed down images or the narrowed down plurality of images. A display screen is created on which an image with the number of vertical and horizontal pixels of the image reduced is arranged.
この発明の一態様によれば、リモートで参加する多数のユーザの中から選別したユーザの画像を含む表示画面を遅延少なく作成することを可能とする技術を提供することができる。According to one aspect of the present invention, it is possible to provide a technique that allows creating a display screen containing an image of a user selected from among a large number of users participating remotely with little delay.
以下、図面を参照してこの発明に係わる実施形態を説明する。Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[第1実施形態]
(全体構成)
図1は、この発明の第1実施形態に係る表示画面作成システムの構成の一例を示すブロック図である。表示画面作成システムは、複数、ここでは2台の第1下位処理サーバ10-1及び第2下位処理サーバ10-2と、1台の上位処理サーバ20と、を含む。また、表示画面作成システムは、管理サーバ30を含んでも良い。[First embodiment]
(overall structure)
FIG. 1 is a block diagram showing an example of the configuration of a display screen creation system according to a first embodiment of the present invention. The display screen creation system includes a plurality of, here two, a first lower-level processing server 10-1 and a second lower-level processing server 10-2, and one higher-
第1下位処理サーバ10-1は、インターネット等のネットワークを介して、複数、例えば最大50台のユーザ端末UT1~UT50からアクセスが行われる。例えば、1台のユーザ端末は一人のユーザが利用する。ユーザ端末UT1~UT50は、基本的には地理的に別々の場所に存在する。第1下位処理サーバ10-1は、ユーザ端末UT1~UT50それぞれが存在する場所からネットワークを介して送信されてくるユーザの動画像を受信する。第1下位処理サーバ10-1は、それら50人分の動画像の中から、それよりも少ない人数分、例えば20人分の動画像を選択し、LAN(Local Area Network)やインターネット等のネットワークを介して、それら選択した動画像を上位処理サーバ20に送信する。動画像の選択手法については後述する。The first lower-level processing server 10-1 is accessed from a plurality of user terminals, for example, up to 50 user terminals UT1 to UT50, via a network such as the Internet. For example, one user terminal is used by one user. User terminals UT1 to UT50 basically exist in geographically separate locations. The first lower-level processing server 10-1 receives the user's moving images transmitted via the network from the locations where the user terminals UT1 to UT50 are located. The first lower processing server 10-1 selects video images for a smaller number of people, for example, 20 people, from among the video images for 50 people, and connects them to a network such as a LAN (Local Area Network) or the Internet. The selected moving images are transmitted to the higher-
同様に、第2下位処理サーバ10-2は、ネットワークを介して、複数、例えば最大50台のユーザ端末UT51~UT100からアクセスが行われる。ユーザ端末UT51~UT100は、基本的には地理的に別々の場所に存在する。また、ユーザ端末UT51~UT100それぞれとユーザ端末UT1~UT50それぞれとは、基本的には地理的に別々の場所に存在する。第2下位処理サーバ10-2は、ユーザ端末UT51~UT100それぞれが存在する場所からネットワークを介して送信されてくるユーザの動画像を受信する。第2下位処理サーバ10-2は、それら50人分の動画像の中から、それよりも少ない人数分、例えば20人分の動画像を選択し、ネットワークを介して、それら選択した動画像を上位処理サーバ20に送信する。動画像の選択手法については後述する。Similarly, the second lower-level processing server 10-2 is accessed from a plurality of user terminals, for example, up to 50 user terminals UT51 to UT100, via the network. User terminals UT51 to UT100 basically exist in geographically separate locations. Furthermore, each of the user terminals UT51 to UT100 and each of the user terminals UT1 to UT50 are basically located at geographically different locations. The second lower-level processing server 10-2 receives the user's moving images transmitted via the network from the locations where the user terminals UT51 to UT100 are located. The second lower-level processing server 10-2 selects the video images for a smaller number of people, for example, 20 people, from among the video images for the 50 people, and transmits the selected video images via the network. It is transmitted to the
なお、本実施形態では、第1下位処理サーバ10-1と第2下位処理サーバ10-2は同数のユーザ端末からアクセスされるものとして説明するが、同数である必要は無いことは勿論である。また、イベントに参加しようとするユーザ端末は、ログイン時に自動的に、そのアクセス先が第1下位処理サーバ10-1及び第2下位処理サーバ10-2の何れかに割り当てられるようになっている。In this embodiment, the first lower-level processing server 10-1 and the second lower-level processing server 10-2 will be described as being accessed from the same number of user terminals, but it goes without saying that this need not be the same number. . Furthermore, when a user terminal attempts to participate in an event, its access destination is automatically assigned to either the first lower-level processing server 10-1 or the second lower-level processing server 10-2 when logging in. .
上位処理サーバ20は、第1下位処理サーバ10-1及び第2下位処理サーバ10-2から送信されてきた合計40人分の動画像の中から、それよりも少ない人数分、例えば16人分の動画像を選択する。動画像の選択手法については後述する。そして、上位処理サーバ20は、それら選択した16人の動画像を合成した表示画面の動画像を作成し、ネットワークを介して第1下位処理サーバ10-1及び第2下位処理サーバ10-2に、その作成した表示画面の動画像を送信する。The upper-
第1下位処理サーバ10-1は、上位処理サーバ20から送信されてきた表示画面の動画像を、ネットワークを介してユーザ端末UT1~UT50に送信する。同様に、第2下位処理サーバ10-2は、上位処理サーバ20から送信されてきた表示画面の動画像を、ネットワークを介してユーザ端末UT51~UT100に送信する。The first lower-level processing server 10-1 transmits the moving image of the display screen transmitted from the higher-
管理サーバ30は、ネットワークを介して、第1下位処理サーバ10-1、第2下位処理サーバ10-2及び上位処理サーバ20の動作を制御する。例えば、管理サーバ30は、それらサーバ10-1,10-2,20での動画像の選択に係わる動作を制御することができる。The
(下位処理サーバ)
ここで、第1下位処理サーバ10-1及び第2下位処理サーバ10-2について説明する。なお、第1下位処理サーバ10-1と第2下位処理サーバ10-2とを特に区別しない場合には、単に下位処理サーバ10と記す。(lower processing server)
Here, the first lower-level processing server 10-1 and the second lower-level processing server 10-2 will be explained. Note that if the first lower-level processing server 10-1 and the second lower-level processing server 10-2 are not particularly distinguished, they will simply be referred to as the lower-
図2は、第1実施形態に係る表示画面作成システムにおける下位処理サーバ10のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of the
下位処理サーバ10は、PC(Personal Computer)やサーバコンピュータ等のコンピュータである。下位処理サーバ10は、例えば、CPU(Central Processing Unit)等のプロセッサ11Aを有する。プロセッサ11Aは、マルチコア/マルチスレッドのものであって良く、複数の処理を並行して実行することができる。そして、下位処理サーバ10は、このプロセッサ11Aに対し、プログラムメモリ11B、データメモリ12、入出力インタフェース13及び通信インタフェース14を、バス15を介して接続したものとなっている。The
プログラムメモリ11Bは、記憶媒体として、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)等の随時書込み及び読出しが可能な不揮発性メモリと、ROM(Read Only Memory)等の不揮発性メモリとを組み合わせて使用したものである。プログラムメモリ11Bは、プロセッサ11Aが各種処理を実行するために必要なプログラムを格納する。プログラムは、OS(Operating System)やアプリケーションプログラムに加えて、一実施形態に係る画像中継プログラムを含む。The
データメモリ12は、記憶媒体として、例えば、HDD又はSSD等の随時書込み及び読出しが可能な不揮発性メモリと、RAM(Random Access Memory)等の揮発性メモリとを組み合わせて使用したストレージである。データメモリ12は、各種処理を行う過程で取得及び作成されたデータを記憶するために用いられる。The
入出力インタフェース13は、入力装置16とのインタフェースである。入力装置16は、この下位処理サーバ10を管理するサーバ管理者がプロセッサ11Aに対して指示を入力するためのキーボードやポインティングデバイス等を含む。さらに、入力装置16は、データメモリ12に格納するべきファイルやデータを、USBメモリ等のメモリ媒体から読み出すためのリーダ、又は、そのようなファイルやデータをディスク媒体から読み出すためのディスク装置を含み得る。The input/
通信インタフェース14は、ネットワークと接続するための有線及び/又は無線通信部である。この通信インタフェース14は、ネットワークを介して複数のユーザ端末及び上位処理サーバ20との間で、ユーザの動画像のやり取りをすることができる。さらに、通信インタフェース14は、ネットワークを介して外部の管理装置、例えば管理サーバ30との間で、プロセッサ11Aに対する指示入力及びプロセッサ11Aからの出力データをやり取りすることができる。よって、下位処理サーバ10は、必ずしも入力装置16を備えていなくても良い。The
図3は、下位処理サーバ10のソフトウェア構成を、図2に示したハードウェア構成と関連付けて示すブロック図である。FIG. 3 is a block diagram showing the software configuration of the
処理部11は、上記プロセッサ11Aと上記プログラムメモリ11Bとから構成され、ソフトウェアによる処理機能部として、ユーザ画像受信部111と、画像選択部112と、選択画像送信部113と、を備える。これらの処理機能部は、何れもプログラムメモリ11Bに格納されたプログラムを、上記プロセッサ11Aに実行させることにより実現される。処理部11は、また、ASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(field-programmable gate array)、GPU(Graphics Processing Unit)、等の集積回路を含む、他の多様な形式で実現されても良い。The
また、データメモリ12の記憶領域は、ユーザ画像記憶部121と、学習データ記憶部122と、を備える。Furthermore, the storage area of the
処理部11のユーザ画像受信部111は、通信インタフェース14によりネットワークを介して複数のユーザ端末からユーザの動画像を取得する機能を有している。すなわち、第1下位処理サーバ10-1のユーザ画像受信部111は、例えば50台のユーザ端末UT1~UT50それぞれからユーザの動画像を取得し、第2下位処理サーバ10-2のユーザ画像受信部111は、例えば50台のユーザ端末UT51~UT100それぞれからユーザの動画像を取得する。ユーザ画像受信部111は、取得した50人分のユーザの動画像をデータメモリ12のユーザ画像記憶部121に記憶させる。この際、ユーザ画像受信部111は、それら取得した50人分のユーザの動画像の縦及び横の画素数を縮小してから、ユーザ画像記憶部121に記憶させるようにしても良い。なお、以下の説明において、ユーザ端末UT1~UT100を特に区別しない場合には、単にユーザ端末UTと記す。The user
データメモリ12の学習データ記憶部122は、ユーザの動画像を選択するのに使用する学習データを記憶している。例えば、学習データ記憶部122は、人が特定の色を発光するケミカルライトを振っている動画像を、人やケミカルライトの振り方や背景を変えて多数通り学習した学習データを記憶している。The learning
処理部11の画像選択部112は、規定のユーザ選択アルゴリズムに基づいて、データメモリ12のユーザ画像記憶部121に記憶された、各ユーザから送信された動画像の中から、上位処理サーバ20に送信するべき動画像を選択する機能を有している。規定のユーザ選択アルゴリズムは、例えば、ユーザ画像記憶部121に記憶された50人分の動画像の中から、学習データ記憶部122に学習データとして記憶されている学習済みの動画像との合致度が高い上位20人の動画像を選択する、というアルゴリズムとすることができる。このようにして、画像選択部112は、取得したユーザの動画像数よりも少ない数のユーザの動画像を選択する。画像選択部112は、その選択結果を、処理部11の選択画像送信部113に伝達する。The
処理部11の選択画像送信部113は、画像選択部112での選択結果に従って、データメモリ12のユーザ画像記憶部121に記憶されている50人分の動画像の中から20人分の動画像を読み出し、それら読み出した動画像を通信インタフェース14により上位処理サーバ20に送信する機能を有している。なお、ユーザ画像記憶部121に記憶されている動画像が、画素数を縮小された動画像ではない場合、選択画像送信部113は、読み出した50人分の動画像の縦及び横の画素数を縮小してから、上位処理サーバ20に送信するようにしても良い。勿論、選択画像送信部113は、画素数を縮小していない動画像をそのまま送信するものであっても構わない。The selected
(上位処理サーバ)
次に、上位処理サーバ20について説明する。図4は、第1実施形態に係る上位処理サーバ20のハードウェア構成の一例を示すブロック図である。(Upper processing server)
Next, the higher-
上位処理サーバ20は、PCやサーバコンピュータ等のコンピュータであり、下位処理サーバ10と同様に、プロセッサ21Aを有する。プロセッサ11Aは、マルチコア/マルチスレッドのものであって良く、複数の処理を並行して実行することができる。そして、下位処理サーバ10と同様に、上位処理サーバ20は、このプロセッサ21Aに対し、プログラムメモリ21B、データメモリ22、入出力インタフェース23及び通信インタフェース24を、バス25を介して接続したものとなっている。入出力インタフェース23には、入力装置26及び/又は出力装置27が接続されも良い。なお、出力装置27は、例えば、プロセッサ21Aからの出力データを表示する、イベント会場に設置された大型ディスプレイ、イベント会場に設置されたスクリーンに出力データを投影するプロジェクタ、等を含む。さらに、出力装置27は、音声データや音楽データを出力するスピーカを含むことができる。The
図5は、上位処理サーバ20のソフトウェア構成を、図4に示したハードウェア構成と関連付けて示すブロック図である。処理部21は、上記プロセッサ21Aと上記プログラムメモリ21Bとから構成され、ソフトウェアによる処理機能部として、選択画像受信部211と、画像選択部212と、表示画面作成部213と、表示画面出力部214と、を備える。これらの処理機能部は、何れもプログラムメモリ21Bに格納されたプログラムを、上記プロセッサ21Aに実行させることにより実現される。処理部21は、また、ASIC、DSP、FPGA、GPU、等の集積回路を含む、他の多様な形式で実現されても良い。また、データメモリ22の記憶領域は、画像記憶部221と、学習データ記憶部222と、を備える。FIG. 5 is a block diagram showing the software configuration of the higher-
処理部21の選択画像受信部211は、通信インタフェース24によりネットワークを介して下位処理サーバ10から送信されてきたユーザの動画像を受信し、データメモリ22の画像記憶部221に記憶させる機能を有している。すなわち、選択画像受信部211は、第1下位処理サーバ10-1が送信した20人分の動画像と第2下位処理サーバ10-2が送信した20人分の動画像を受信する。よって、画像記憶部221は、合計40人分の動画像を記憶することとなる。なお、選択画像受信部211は、下位処理サーバ10のユーザ画像受信部111と同様に、下位処理サーバ10から受信した動画像それぞれの縦及び横の画素数を縮小してから、画像記憶部221に記憶させるようにしても良い。The selected
データメモリ22の学習データ記憶部222は、例えば、下位処理サーバ10の学習データ記憶部122と同様の学習データを記憶している。The learning
処理部21の画像選択部212は、例えば、下位処理サーバ10の画像選択部112と同様の規定のユーザ選択アルゴリズムに従って、データメモリ22の画像記憶部221に記憶された動画像の中から表示画面に使用するべき動画像を選択する機能を有している。すなわち、画像選択部212は、画像記憶部221に記憶された合計40人分の動画像の中から、データメモリ22の学習データ記憶部222に学習データとして記憶されている学習済みの動画像との合致度が高い例えば上位16人分の動画像を選択する。画像選択部212は、その選択結果を、処理部21の表示画面作成部213に伝達する。The
処理部21の表示画面作成部213は、画像選択部212での選択結果に従って、データメモリ22の画像記憶部221に記憶されている40人分の動画像の中から16人分の動画像を読み出し、それら読み出した16人の動画像を合成した表示画面を作成する機能を有している。例えば、表示画面作成部213は、読み出した動画像をタイル状に並べた合成画像を表示画面として作成する。なお、画像記憶部221に記憶されている動画像が、画素数を縮小された動画像ではない場合、表示画面作成部213は、読み出した16人分の動画像の縦及び横の画素数を縮小してから合成するようにしても良い。勿論、表示画面作成部213は、画素数を縮小していない動画像をそのまま合成するものであっても構わない。The display
処理部11の表示画面出力部214は、表示画面作成部213が作成した表示画面を出力する機能を有している。具体的には、表示画面出力部214は、入出力インタフェース23を介して出力装置27により表示画面を表示出力する。或いは、表示画面出力部214は、通信インタフェース24により、ネットワークを介してイベント会場に設置された表示装置のコントローラに送信し、その表示装置のスクリーンに表示画面を表示出力させるようにしても良い。The display
(管理サーバ)
管理サーバ30も、下位処理サーバ10及び上位処理サーバ20と同様に、PCやサーバコンピュータ等のコンピュータであり、図4に示した上位処理サーバ20と同様のハードウェア構成を有している。管理サーバ30のプロセッサは、管理者によって入力装置から入力された下位処理サーバ10及び/又は上位処理サーバ20の制御指令を示す制御信号を、通信インタフェースにより下位処理サーバ10及び/又は上位処理サーバ20へ送信する。(Management server)
Like the
(動作例)
次に、以上のように構成された表示画面作成システムの動作を説明する。(Operation example)
Next, the operation of the display screen creation system configured as above will be explained.
図6は、下位処理サーバ10の動作の一例を示すフローチャートである。下位処理サーバ10のプロセッサ11Aは、例えばプログラムメモリ11Bに予め記憶された画像中継プログラムを実行することで、このフローチャートに示す処理を行うことができる。例えば、プロセッサ11Aは、入力装置16から開始指示が入力されたり、上位処理サーバ20や管理サーバ30から開始を指示する制御信号を受信したりした場合に、このフローチャートに示す動作を開始することができる。なお、ユーザ端末UTからのログイン等の基礎的な動作については、その説明を省略する。FIG. 6 is a flowchart illustrating an example of the operation of the
プロセッサ11Aは、まず、ユーザ画像受信部111として動作して、ログイン済みの各ユーザ端末UTからユーザの動画像を取得する(ステップS101)。プロセッサ11Aは、取得した50人分のユーザの動画像又はそれら取得した50人分の動画像の縦及び横の画素数を縮小した動画像を、ユーザ画像記憶部121に記憶させる。The processor 11A first operates as the user
その後、プロセッサ11Aは、画像選択部112として動作して、規定のユーザ選択アルゴリズムに基づいて、ユーザ画像記憶部121に記憶された50人分の動画像の中から、学習データ記憶部122に学習データとして記憶されている学習済みの動画像との合致度が高い例えば上位20人分の動画像を選択する(ステップS102)。Thereafter, the processor 11A operates as the
そして、プロセッサ11Aは、選択画像送信部113として動作して、選択した20人分の動画像又はそれら選択した20人分の動画像の縦及び横の画素数を縮小した動画像を上位処理サーバ20へ送信する(ステップS103)。Then, the processor 11A operates as the selected
その後、プロセッサ11Aは、このフローチャートに示す動作を終了するか否か判断する(ステップS104)。例えば、プロセッサ11Aは、入力装置16から終了指示が入力されたり、上位処理サーバ20や管理サーバ30から終了を指示する制御信号を受信したりした場合に、終了すると判断する。未だ終了しないと判断した場合、プロセッサ11Aは、上記ステップS101の処理に移行する。また、終了すると判断した場合には、プロセッサ11Aは、このフローチャートに示す動作を終了する。After that, the processor 11A determines whether to end the operation shown in this flowchart (step S104). For example, when the processor 11A receives a termination instruction from the
図7は、上位処理サーバ20の動作の一例を示すフローチャートである。上位処理サーバ20のプロセッサ21Aは、例えばプログラムメモリ21Bに予め記憶されたプログラムを実行することで、このフローチャートに示す処理を行うことができる。例えば、プロセッサ21Aは、入力装置26から開始指示が入力されたり、管理サーバ30から開始を指示する制御信号を受信したりした場合に、このフローチャートに示す動作を開始することができる。なお、このフローチャートに示す動作を開始した際、下位処理サーバ10に動作開始を指示するようにしても良い。FIG. 7 is a flowchart illustrating an example of the operation of the higher-
プロセッサ21Aは、まず、選択画像受信部211として動作して、第1及び第2下位処理サーバ10-1,10-2からそれぞれ20人分の動画像を取得する(ステップS201)。プロセッサ21Aは、取得した合計40人分の動画像又はそれらの縦及び横の画素数を縮小した動画像を画像記憶部221に記憶させる。The
次に、プロセッサ21Aは、画像選択部212として動作して、規定のユーザ選択アルゴリズムに基づいて、画像記憶部221に記憶された合計40人分の動画像の中から、学習データ記憶部222に学習データとして記憶されている学習済みの動画像との合致度が高い例えば上位16人分の動画像を選択する(ステップS202)。Next, the
そして、プロセッサ21Aは、表示画面作成部213として動作して、選択した16人分の動画像又はそれら選択した16人分の動画像の縦及び横の画素数を縮小した動画像を合成した表示画面を作成する(ステップS203)。図8は、表示画面として作成される合成画像の一例を示す図である。プロセッサ21Aは、例えば、図8に示すように、動画像Ip,Iq等の選択された16人分の動画像をタイル状に並べた合成画像MIを表示画面として作成する。The
こうして表示画面を作成したならば、プロセッサ21Aは、表示画面出力部214として動作して、作成した表示画面を出力する(ステップS204)。Once the display screen is created in this way, the
その後、プロセッサ21Aは、このフローチャートに示す動作を終了するか否か判断する(ステップS205)。例えば、プロセッサ21Aは、入力装置26から終了指示が入力されたり、管理サーバ30から終了を指示する制御信号を受信したりした場合に、終了すると判断する。未だ終了しないと判断した場合、プロセッサ21Aは、上記ステップS201の処理に移行する。また、終了すると判断した場合には、プロセッサ21Aは、このフローチャートに示す動作を終了する。なお、この動作を終了する際、下位処理サーバ10に動作終了を指示するようにしても良い。After that, the
以上詳述したように、この発明の第1実施形態に係る表示画面作成システムでは、それぞれ複数、例えば50台のユーザ端末UTからアクセスされる複数、例えば2つの下位処理サーバ10と、それら複数の下位処理サーバ10と通信する上位処理サーバ20と、を含む表示画面作成システムである。そして、複数の下位処理サーバ10はそれぞれ、第1の絞り込みアルゴリズムに従って、複数のユーザ端末UTそれぞれから受信した動画像を、受信した動画像の総数である50よりも少ない複数、例えば20の動画像に絞り込み、それら絞り込んだ複数の動画像又はそれらの縦及び横の画素数を縮小した動画像を上位処理サーバ20に送信する。そして、上位処理サーバ20は、第2の絞り込みアルゴリズムに従って、複数の下位処理サーバそれぞれから受信した動画像を、受信した動画像の総数、例えば20+20=40よりも少ない複数、例えば16の動画像に絞り込み、それら絞り込んだ複数の動画像又はそれらの縦及び横の画素数を縮小した動画像を配置した表示画面を作成する。As described in detail above, in the display screen creation system according to the first embodiment of the present invention, a plurality of, for example, two, lower-
このように、第1実施形態では、ユーザ端末UTからの動画像や入力情報から最終的に表示されるユーザを選択するために、単一のサーバではなく、複数の処理サーバすなわち、第1下位処理サーバ10-1、第2下位処理サーバ10-2及び上位処理サーバ20を用いる。これにより、イベントで自宅などから個々にリモートで参加する人が数多くいる場合でも、全員分の動画像を送信しつつ、どのユーザの動画像を表示するかの候補を下位処理サーバ10にて決定して、候補となるユーザの動画像のみを、必要に応じて縦及び横の画素数を縮小して、上位処理サーバ20に送信することで、データ転送量や上位処理サーバ20での受信負荷を低減することができる。さらに、上位処理サーバ20では、受信されたユーザの動画像のみを用いて、最終的に表示するユーザの動画像を決定し、決定した動画像により又は必要に応じてその縦及び横の画素数を縮小した動画像により表示画面を作成することができる。また、ユーザを選択するための処理も、第1下位処理サーバ10-1、第2下位処理サーバ10-2及び上位処理サーバ20に分散されるため、各サーバにおける処理負荷を低減する効果や、ユーザを選択する処理が高速化されて、全体としての遅延が低減する効果も有る。In this way, in the first embodiment, in order to select the user to be finally displayed from the moving images and input information from the user terminal UT, a plurality of processing servers, that is, a first subordinate server, instead of a single server, are used. A processing server 10-1, a second lower-level processing server 10-2, and a higher-
よって、この発明の第1実施形態によれば、リモートで参加する多数のユーザの中から選別したユーザの画像を含む表示画面を遅延少なく作成することが可能となる。Therefore, according to the first embodiment of the present invention, it is possible to create a display screen containing an image of a user selected from among a large number of users participating remotely with little delay.
なお、第1実施形態では、第1の絞り込みアルゴリズムと第2の絞り込みアルゴリズムとは、同一のユーザ選択アルゴリズムとしている。Note that in the first embodiment, the first narrowing down algorithm and the second narrowing down algorithm are the same user selection algorithm.
すなわち、この発明の第1実施形態に係る表示画面作成システムでは、複数の下位処理サーバ10及び上位処理サーバ20はそれぞれ、ユーザ選択アルゴリズムに従って複数の画像を選択する画像選択部112,212と、特定の画像に関する学習データを記憶する学習データ記憶部122,222と、を備え、画像選択部112,212は、学習データとの合致度が上位の複数の画像を選択する。That is, in the display screen creation system according to the first embodiment of the present invention, each of the plurality of
よって、第1下位処理サーバ10-1、第2下位処理サーバ10-2及び上位処理サーバ20において、同一のユーザ選択アルゴリズムを使用して、容易に画像を絞り込むことができる。Therefore, images can be easily narrowed down using the same user selection algorithm in the first lower processing server 10-1, the second lower processing server 10-2, and the
[第1実施形態の第1変形例]
規定のユーザ選択アルゴリズムは、第1実施形態で説明したような、人が特定の色を発光するケミカルライトを振っている動画像との類似度を算出してその上位のユーザの動画像を選択する例に限定するものではない。例えば簡便な方法として、規定のユーザ選択アルゴリズムは、ユーザが送信する画像の画素数全体に占める、特定の色に対応する輝度又は色差の範囲の画素数の割合を算出してその上位の20人又は16人のユーザの動画像を選択するというアルゴリズムとしても良い。この場合、単に上位というだけでなく、割合が特定の範囲に収まっていること等の条件を追加しても良い。何れにしても、この第1変形例では、学習データ記憶部122,222が不要となる。[First modification of the first embodiment]
The prescribed user selection algorithm calculates the degree of similarity to a video image of a person waving a chemical light that emits a specific color, as described in the first embodiment, and selects the video image of the user with the highest ranking. It is not limited to the example. For example, as a simple method, the prescribed user selection algorithm calculates the ratio of the number of pixels in the luminance or color difference range corresponding to a specific color to the total number of pixels of the image sent by the user, and selects the top 20 users. Alternatively, an algorithm may be used to select moving images of 16 users. In this case, you may add conditions such as not only being in the top but also that the ratio is within a specific range. In any case, in this first modification, the learning
[第1実施形態の第2変形例]
また、下位処理サーバ10におけるユーザ選択アルゴリズムと上位処理サーバ20におけるユーザ選択アルゴリズムとが同一のアルゴリズムである必要も無い。[Second modification of the first embodiment]
Furthermore, the user selection algorithm in the lower-
さらに、上位処理サーバ20の学習データ記憶部222は、複数のユーザ選択アルゴリズム用の学習データを記憶しておき、画像選択部212は、複数のユーザ選択アルゴリズムの中から使用するアルゴリズムを選択できるようにしても良い。また、ユーザ選択アルゴリズムは一つであっても、画像選択部212は、パラメータを変更できるようにしても良い。Further, the learning
図9は、第1実施形態の第2変形例における上位処理サーバ20のソフトウェア構成を示すブロック図である。この変形における上位処理サーバ20は、図5に示した構成に加えて、処理部21が制御信号取得部215を備える。制御信号取得部215は、入力装置26から入力された又は管理サーバ30から送信されてきた制御信号を取得し、取得した制御信号を画像選択部212に伝達する機能を有する。制御信号は、例えば、画像選択部212が使用するユーザ選択アルゴリズム及び/又はパラメータの指定指令等を含む。FIG. 9 is a block diagram showing the software configuration of the higher-
本変形例における画像選択部212は、制御信号取得部215から伝達された制御信号に基づいて、複数のユーザ選択アルゴリズムの中から使用するアルゴリズを決定したり、使用するアルゴリズムにおけるパラメータを変更したりする。The
また、本変形例における学習データ記憶部222は、複数のユーザ選択アルゴリズム用の学習データを記憶する。Furthermore, the learning
なお、パラメータは、選択する画像の数、選択タイミング、等を含むことができる。例えば、上位処理サーバ20においては、或るタイミングでは第1下位処理サーバ10-1から受信した20人分の動画像の中から上位16人を選択し、別のタイミングでは第2下位処理サーバ10-2から受信した20人分の動画像の中から上位16人を選択することができる。このようにすることで、表示画面作成部213で作成する表示画面を、一方の下位処理サーバ10にアクセスするユーザの動画像だけに調整することが可能となる。Note that the parameters can include the number of images to select, selection timing, etc. For example, the higher-
図10は、第2変形例における上位処理サーバ20の動作の一例を示すフローチャートである。本変形例においては、プロセッサ21Aは、ステップS201において各下位処理サーバ10からそれぞれ20人分の動画像を取得した後、制御信号取得部215として動作して、制御信号が有ったか否か判断する(ステップS206)。プロセッサ21Aは、入力装置26又は管理サーバ30からの制御信号を取得した場合には、制御信号有りと判断する。FIG. 10 is a flowchart illustrating an example of the operation of the higher-
ここで、制御信号が無いと判断した場合には、プロセッサ21Aは、ステップS202の処理に移行し、画像選択部212として動作して、学習データ記憶部222に記憶されている規定のユーザ選択アルゴリズムに基づいて、規定のパラメータにより、画像記憶部221に記憶された40人分の動画像の中から16人分の動画像を選択する。Here, if it is determined that there is no control signal, the
これに対して、制御信号が有ったと判断した場合には、プロセッサ21Aは、画像選択部212として動作して、その制御信号に基づいて、使用するユーザ選択アルゴリズム及び/又はパラメータを決定する(ステップS207)。On the other hand, if it is determined that there is a control signal, the
そして、プロセッサ21Aは、その決定したユーザ選択アルゴリズム及び/又はパラメータに基づいて、画像記憶部221に記憶された40人分の動画像の中から16人分の動画像を選択する(ステップS208)。すなわち、プロセッサ21Aは、学習データ記憶部222に記憶されている複数の学習データの中から、決定したユーザ選択アルゴリズムに該当する学習データを、選択に用いる学習データとして選択することができる。或いは、又はそれに加えて、プロセッサ21Aは、決定した又は規定のユーザ選択アルゴリズムにおけるパラメータを、決定したパラメータに変更することができる。プロセッサ21Aは、こうして選択した学習データ及び/又は変更したパラメータにより、決定した又は規定のユーザ選択アルゴリズムに基づいて、動画像の選択を行う。その後、プロセッサ21Aは、ステップS203の処理に移行する。Then, the
以上のように、下位処理サーバ10における第1の絞り込みアルゴリズムと、上位処理サーバ20における第2の絞り込みアルゴリズムとを、異なるユーザ選択アルゴリズムとしても、第1実施形態と同様の効果を奏すると共に、表示画面に含めるユーザの動画像のさらなる絞り込みが可能となる。As described above, even if the first narrowing down algorithm in the
[第1実施形態の第3変形例]
さらに、上位処理サーバ20だけでなく、下位処理サーバ10においても、複数のアルゴリズムの中から使用するアルゴリズム及び/又はパラメータを選択できるようにしても良い。[Third modification of first embodiment]
Furthermore, not only the
図11は、第1実施形態の第3変形例における下位処理サーバ10のソフトウェア構成を示すブロック図である。この変形における下位処理サーバ10は、図3に示した構成に加えて、処理部11が制御信号取得部114を備える。制御信号取得部114は、入力装置16から入力された又は管理サーバ30から送信されてきた制御信号を取得し、取得した制御信号を画像選択部112に伝達する機能を有する。制御信号は、例えば、画像選択部112が使用するユーザ選択アルゴリズム及び/又はパラメータの指定指令等を含む。FIG. 11 is a block diagram showing the software configuration of the
本変形例における画像選択部112は、制御信号取得部114から伝達された制御信号に基づいて、複数のユーザ選択アルゴリズムの中から使用するアルゴリズを決定したり、使用するアルゴリズムにおけるパラメータを変更したりする。The
また、本変形例における学習データ記憶部122は、複数のユーザ選択アルゴリズム用の学習データを記憶する。Furthermore, the learning
なお、パラメータは、選択する画像の数、選択タイミング、等を含むことができる。例えば、下位処理サーバ10の置かれた場所や通信状況、処理負荷状況等を別途取得し、それらの状況に応じたパラメータを入力装置16から入力するようにしたり、管理サーバ30から送信したりできるようにしておく。これにより、下位処理サーバ10においては、例えば或るタイミングでは50人の動画像から30人分の動画像を選択し、別のタイミングでは10人分の動画像を選択する、ということができる。このようにすることで、下位処理サーバにおける処理負荷を調整したり、上位処理サーバ20との間の通信負荷を調整したりすることが可能となる。Note that the parameters can include the number of images to select, selection timing, etc. For example, the location, communication status, processing load status, etc. of the lower-
図12は、第3変形例における下位処理サーバ10の動作の一例を示すフローチャートである。本変形例においては、プロセッサ11Aは、ステップS101において各ユーザ端末UTからユーザの動画像を取得した後、制御信号取得部114として動作して、制御信号が有ったか否か判断する(ステップS105)。プロセッサ11Aは、入力装置16又は管理サーバ30からの制御信号を取得した場合には、制御信号有りと判断する。FIG. 12 is a flowchart illustrating an example of the operation of the lower-
ここで、制御信号が無いと判断した場合には、プロセッサ11Aは、ステップS102の処理に移行し、画像選択部112として動作して、学習データ記憶部122に記憶されている規定のユーザ選択アルゴリズムに基づいて、規定のパラメータにより、ユーザ画像記憶部121に記憶された50人分の動画像の中から20人分の動画像を選択する。Here, if it is determined that there is no control signal, the processor 11A moves to the process of step S102, operates as the
そして、プロセッサ11Aは、選択画像送信部113として動作して、選択した人数分の動画像又はそれらの縦及び横の画素数を縮小した動画像を上位処理サーバ20へ送信する(ステップS106)。Then, the processor 11A operates as the selected
これに対して、上記ステップS105において制御信号が有ったと判断した場合には、プロセッサ11Aは、画像選択部112として動作して、その制御信号に基づいて、使用するユーザ選択アルゴリズム及び/又はパラメータを決定する(ステップS107)。On the other hand, if it is determined in step S105 that there is a control signal, the processor 11A operates as the
そして、プロセッサ11Aは、その決定したユーザ選択アルゴリズム及び/又はパラメータに基づいて、ユーザ画像記憶部121に記憶された50人分の動画像の中から、規定の20人分、又はパラメータで示される人数分の動画像を選択する(ステップS108)。すなわち、プロセッサ11Aは、学習データ記憶部122に記憶されている複数の学習データの中から、決定したユーザ選択アルゴリズムに該当する学習データを、選択に用いる学習データとして選択することができる。或いは、又はそれに加えて、プロセッサ11Aは、決定した又は規定のユーザ選択アルゴリズムにおけるパラメータを、決定したパラメータに変更することができる。プロセッサ11Aは、こうして選択した学習データ及び/又は変更したパラメータにより、決定した又は規定のユーザ選択アルゴリズムに基づいて、動画像の選択を行う。その後、プロセッサ11Aは、ステップS106の処理に移行する。Then, based on the determined user selection algorithm and/or parameters, the processor 11A selects the predetermined 20 video images from among the 50 video images stored in the user
[第1実施形態の第4変形例]
また、上位処理サーバ20の表示画面作成部213が作成する表示画面については、図8に示したように16個の動画像(又は縮小した動画像)を全て同一のサイズにして配置する必要も無い。[Fourth modification of the first embodiment]
Furthermore, regarding the display screen created by the display
図13は、第1実施形態の第4変形例における合成画像の一例を示す図である。表示画面作成部213は、例えば図13に示すように、画像選択部212において最上位として選択されたユーザpの動画像Ipを中央に配置すると共に他のユーザの動画像Iq等よりも大きい面積とした合成画像MIを表示画面として作成する。勿論、最上位のユーザpの動画像Ipを中央に配置することなく、単に他のユーザの動画像よりも大きい面積になるように合成するだけでも良い。FIG. 13 is a diagram showing an example of a composite image in the fourth modification of the first embodiment. For example, as shown in FIG. 13, the display
[第1実施形態の第5変形例]
なお、上位処理サーバ20の画像選択部212が選択したユーザの動画像の数が表示画面に表示可能な数よりも少ない場合があり得る。このような場合には、表示画面作成部213は、表示画面の左上からラスタスキャン順で合致度の高い順にユーザの動画像(又は縮小した動画像)を表示していき、右下の領域には同じユーザの動画像が複数回表示されることを許容したり、1ユーザ当たりの表示面積を増やしたり、余った領域についてはユーザの動画像ではない別画像を表示したりするようにしても良い。[Fifth modification of the first embodiment]
Note that the number of user moving images selected by the
[第1実施形態の第6変形例]
また、上位処理サーバ20の表示画面作成部213において、複数のユーザからの動画像(又は縮小した動画像)を合成して表示画面を作成する際、各ユーザからの動画像(又は縮小した動画像)を時刻同期して合成する必要は無い。[Sixth modification of the first embodiment]
In addition, when the display
また、下位処理サーバ10に対して安定して動画像が入力されているユーザの動画像(又は縮小した動画像)については、そのまま合成してもフレームレートの乱れがないように表示させることができる。しかしながら、通信環境等の事情により下位処理サーバ10に安定して動画像が入力されないユーザの動画像(又は縮小した動画像)に対しては、表示画面作成部213は、フレームレートを落とした表示画面に合成するようにしても良い。In addition, for video images (or reduced video images) of users whose video images are stably input to the lower-
[第2実施形態]
次に、この発明の第2実施形態を説明する。ここでは、第1実施形態と同様の部分についてはその説明を省略し、異なる部分のみを説明する。[Second embodiment]
Next, a second embodiment of the invention will be described. Here, descriptions of parts similar to those in the first embodiment will be omitted, and only parts that are different will be described.
(下位処理サーバ)
図14は、この発明の第2実施形態における下位処理サーバ10のソフトウェア構成を示すブロック図である。本実施形態においては、処理部11は、第1実施形態の構成に加えて、制御信号取得部114と、属性情報取得部115と、を備える。また、データメモリ12は、第1実施形態における学習データ記憶部122に代えて、属性情報記憶部123及び選択条件記憶部124を備える。(lower processing server)
FIG. 14 is a block diagram showing the software configuration of the
処理部11の属性情報取得部115は、イベント開催前に各ユーザ端末UTからユーザ自身の属性に関する属性情報を取得し、取得した属性情報をデータメモリ12の属性情報記憶部123に記憶させる機能を有する。属性情報取得部115は、例えば、各ユーザ端末UTに質問事項を送信し、その回答を取得することができる。或いは、各ユーザの属性情報は管理サーバ30が予め収集しておくものとし、属性情報取得部115は、管理サーバ30から各ユーザの属性情報を取得するものであっても構わない。属性情報は、例えば、ユーザの国籍、出身地、年齢、性別、嗜好、思想、宗教、等の、当該ユーザを他のユーザと区別するのに使用可能な情報である。The attribute
処理部11の制御信号取得部114は、入力装置16から入力された又は管理サーバ30から送信されてきた制御信号を取得し、取得した制御信号で示される選択条件をデータメモリ12の選択条件記憶部124に記憶させる機能を有する。選択条件は、優先して選択するべき属性情報を指定するものである。すなわち、選択条件は、特定の属性情報を含むことである。例えば、選択条件は、嗜好に関して、「好きなスポーツ選手が、野球のイチローである」等とすることができる。或るいは逆に、選択条件は、特定の属性情報を含まないこと、としても良い。また、選択条件は、一つの属性情報に限らず、複数の属性情報に関する条件を含んでも良い。The control
本実施形態における処理部11の画像選択部112は、データメモリ12の属性情報記憶部123に記憶された属性情報と選択条件記憶部124に記憶された選択条件とから、規定のユーザ選択アルゴリズムに基づいて、上位処理サーバ20に送信するべきユーザの動画像を選択する。この場合の規定のユーザ選択アルゴリズムは、選択条件の属性の合致の高いユーザの例えば上位20人のユーザの動画像を選択するというものである。画像選択部112は、その選択結果を処理部11の選択画像送信部113に伝達するが、本実施形態では、選択結果は、選択した動画像のユーザの属性情報も含む。The
なお、画像選択部112における規定のユーザ選択アルゴリズムは、合致度が高いユーザが複数存在する場合、それらユーザの動画像をランダムに選択するというものであっても良い。Note that the prescribed user selection algorithm in the
本実施形態における処理部11の選択画像送信部113は、第1実施形態と同様に、画像選択部112での選択結果に従って、データメモリ12のユーザ画像記憶部121に記憶されている50人分の動画像の中から20人分の動画像を読み出す。そして、本実施形態における選択画像送信部113は、それら読み出した動画像又はそれらを縮小した動画像を、それぞれのユーザの属性情報と共に、通信インタフェース14により上位処理サーバ20に送信する機能を有している。The selected
(上位処理サーバ)
図15は、この発明の第2実施形態に係る上位処理サーバ20のソフトウェア構成の一例を示すブロック図である。本実施形態においては、処理部21は、第1実施形態の構成に加えて、制御信号取得部215を備える。また、データメモリ22は、第1実施形態における学習データ記憶部222に代えて、選択条件記憶部223を備える。(Upper processing server)
FIG. 15 is a block diagram showing an example of the software configuration of the higher-
処理部21の制御信号取得部215は、入力装置26から入力された又は管理サーバ30から送信されてきた制御信号を取得し、取得した制御信号で示される選択条件をデータメモリ22の選択条件記憶部223に記憶させる機能を有する。選択条件は、下位処理サーバ10について説明した通りである。The control
本実施形態における処理部21の選択画像受信部211は、下位処理サーバ10から送信されてきたユーザの動画像及びその属性情報を受信し、データメモリ22の画像記憶部221に記憶させる機能を有している。すなわち、本実施形態におけるデータメモリ22の画像記憶部221は、合計40人分の動画像(又はそれらを縮小した動画像)と各動画像の属性情報とを記憶することとなる。The selected
本実施形態における処理部21の画像選択部212は、データメモリ12の画像記憶部221に記憶された属性情報と選択条件記憶部223に記憶された選択条件とから、規定のユーザ選択アルゴリズムに基づいて、データメモリ22の画像記憶部221に記憶された動画像の中から表示画面に使用するべき動画像を選択する機能を有している。すなわち、画像選択部212は、画像記憶部221に記憶された合計40人分の動画像の中から、選択条件の属性の合致度が高い例えば上位16人分のユーザの動画像を選択する。画像選択部212は、その選択結果を、処理部21の表示画面作成部213に伝達することは、第1実施形態と同様である。The
なお、画像選択部212における規定のユーザ選択アルゴリズムは、合致度が高いユーザが複数存在する場合、それらユーザの動画像をランダムに選択するというものであっても良い。Note that the prescribed user selection algorithm in the
(動作例)
次に、以上のように構成された表示画面作成システムの動作を説明する。(Operation example)
Next, the operation of the display screen creation system configured as above will be explained.
図16は、第2実施形態における下位処理サーバ10の動作の一例を示すフローチャートである。本実施形態においては、プロセッサ11Aは、まず、属性情報取得部115として動作して、ログイン済みの各ユーザ端末UTのユーザの属性情報を取得するか否か判断する(ステップS111)。ログイン済みのユーザ端末UTのユーザの内で、未だ属性情報を取得していないユーザが存在する場合には、プロセッサ11Aは、そのユーザの属性情報を取得して、データメモリ12の属性情報記憶部123に記憶させる(ステップS112)。その後、プロセッサ11Aは、上記ステップS111の処理に移行する。FIG. 16 is a flowchart illustrating an example of the operation of the lower-
上記ステップS111において属性情報を取得しないと判断した場合には、プロセッサ11Aは、制御信号取得部114として動作して、入力装置16又は管理サーバ30からの制御信号が有ったか否か判断する(ステップS113)。制御信号が有った場合には、プロセッサ11Aは、その制御信号で示される、優先して選択するべき属性情報を指定する選択条件を、データメモリ12の選択条件記憶部124に記憶させる(ステップS114)。その後、プロセッサ11Aは、上記ステップS111の処理に移行する。If it is determined in step S111 that the attribute information is not acquired, the processor 11A operates as the control
上記ステップS113において制御信号は無いと判断した場合には、プロセッサ11Aは、ステップS101の処理に移行する。すなわち、プロセッサ11Aは、ユーザ画像受信部111として動作して、ログイン済みの各ユーザ端末UTからユーザの動画像を取得し、取得したユーザの動画像又はそれらの縦及び横の画素数を縮小した動画像をデータメモリ12のユーザ画像記憶部121に記憶させる。If it is determined in step S113 that there is no control signal, the processor 11A moves to step S101. That is, the processor 11A operates as the user
その後、プロセッサ11Aは、画像選択部112として動作して、データメモリ12の属性情報記憶部123に記憶された属性情報及び選択条件記憶部124に記憶された選択条件から、規定のユーザ選択アルゴリズムに基づいて、ユーザ画像記憶部121に記憶された50人分の動画像の中から例えば20人分の動画像を選択する(ステップS115)。Thereafter, the processor 11A operates as the
そして、プロセッサ11Aは、選択画像送信部113として動作して、選択した20人分の動画像(又はそれらを縮小した動画像)及びそれらのユーザの属性情報を、上位処理サーバ20へ送信する(ステップS116)。The processor 11A then operates as the selected
その後、プロセッサ11Aは、ステップS104の処理に移行して、このフローチャートに示す動作を終了するか否か判断することとなる。After that, the processor 11A moves to the process of step S104, and determines whether or not to end the operation shown in this flowchart.
図17は、第2実施形態における上位処理サーバ20の動作の一例を示すフローチャートである。本実施形態においては、プロセッサ21Aは、まず、制御信号取得部215として動作して、入力装置26又は管理サーバ30からの制御信号が有ったか否か判断する(ステップS211)。制御信号が有った場合には、プロセッサ21Aは、その制御信号で示される、優先して選択するべき属性情報を指定する選択条件をデータメモリ22の選択条件記憶部223に記憶させる(ステップS212)。その後、プロセッサ11Aは、上記ステップS211の処理に移行する。FIG. 17 is a flowchart illustrating an example of the operation of the higher-
上記ステップS211において制御信号は無いと判断した場合には、プロセッサ21Aは、選択画像受信部211として動作して、第1及び第2下位処理サーバ10-1,10-2からそれぞれ20人分の動画像及び属性情報を取得し、取得した合計40人分の動画像又はそれらの縦及び横の画素数を縮小した動画像と属性情報とを画像記憶部221に記憶させる(ステップS213)。If it is determined in step S211 that there is no control signal, the
次に、プロセッサ21Aは、画像選択部212として動作して、データメモリ12の画像記憶部221に記憶された属性情報と選択条件記憶部223に記憶された選択条件とから、規定のユーザ選択アルゴリズムに基づいて、データメモリ22の画像記憶部221に記憶された合計40人分の動画像の中から例えば16人分の動画像を選択する(ステップS214)
その後は、プロセッサ21Aは、ステップS203の処理に移行して、表示画面作成部213として動作して、選択した16人分の動画像又はそれらを縮小した動画像を合成した表示画面を作成していくこととなる。Next, the
Thereafter, the
以上詳述したように、この発明の第2実施形態に係る表示画面作成システムでは、ユーザ選択アルゴリズムは、特定の属性情報に合致するユーザの動画像を選択することであって、複数の下位処理サーバ10はそれぞれ、複数のユーザ端末UTのユーザそれぞれの属性に関する属性情報を記憶する属性情報記憶部123と、複数のユーザ端末UTそれぞれから受信した動画像の中から、ユーザ選択アルゴリズムに従って、属性情報記憶部123に記憶された属性情報の内で特定の属性情報との合致度が上位のユーザの複数の動画像を選択する画像選択部112と、選択した複数の動画像又はそれらの縦及び横の画素数を縮小した動画像と、複数の動画像それぞれについての属性情報とを、上位処理サーバ20に送信する選択画像送信部113とを備える。また、上位処理サーバ20は、複数の下位処理サーバ10それぞれから受信した動画像の中から、ユーザ選択アルゴリズムに従って、複数の下位処理サーバ10から送信されてきた属性情報の内で特定の属性情報との合致度が上位のユーザの複数の動画像を選択する画像選択部212と、選択した複数の動画像又はそれらの縦及び横の画素数を縮小した動画像を配置した表示画面を作成する表示画面作成部213と、を備える。As described in detail above, in the display screen creation system according to the second embodiment of the present invention, the user selection algorithm is to select a moving image of a user that matches specific attribute information, and to Each
よって、この第2実施形態にわれば、イベントで自宅などから個々にリモートで参加する人が数多くいる場合でも、下位処理サーバ10にて、全員分の動画像と属性情報を受信しつつ、どのユーザの動画像を表示するかの候補を決定して、候補となるユーザの動画像又はそれらを縮小した動画像と属性情報のみを上位処理サーバ20に送信することで、データ転送量や上位処理サーバ20での受信負荷を低減することができる。さらに、上位処理サーバ20では、受信されたユーザの動画像と属性情報のみを用いて、最終的に表示するユーザの動画像を決定し、表示画面を作成することができる。また、ユーザを選択するための処理も、第1下位処理サーバ10-1、第2下位処理サーバ10-2及び上位処理サーバ20に分散されるため、各サーバにおける処理負荷を低減する効果や、ユーザを選択する処理が高速化されて、全体としての遅延が低減する効果も有る。Therefore, according to the second embodiment, even if there are many people participating remotely from their homes or the like at an event, the
[第2実施形態の第1変形例]
本実施例においては、下位処理サーバ10の属性情報取得部115は、各ユーザが事前に回答した属性情報を取得するものとしているが、属性情報は事前に収集することに限定されない。例えば、属性情報取得部115は、動画像を送信している各ユーザ端末UTに対して、質問を送信して回答してもらい、その回答を取得するようにしても良い。すなわち、ユーザ画像受信部111によるユーザの動画像の受信と、属性情報取得部115によるユーザの属性情報の取得とは、同時に又は略同時の近接した時間に行っても良い。[First modification of second embodiment]
In this embodiment, the attribute
この場合、図16のフローチャートに示したステップS111においては、プロセッサ11Aは、未だ属性情報を取得していないユーザが存在するかどうかではなく、何れかのユーザから属性情報を取得するかどうかを判断することとなる。ログイン済みのユーザ端末UTのユーザの内で、属性情報を取得するべきユーザが存在する場合には、プロセッサ11Aは、ステップS112に移行して、当該ユーザのユーザ端末UTから属性情報を取得して、データメモリ12の属性情報記憶部123に記憶させることとなる。In this case, in step S111 shown in the flowchart of FIG. 16, the processor 11A does not determine whether there is a user who has not yet acquired attribute information, but rather determines whether to acquire attribute information from any user. I will do it. If there is a user whose attribute information should be acquired among the users of the user terminal UT who have already logged in, the processor 11A moves to step S112 and acquires the attribute information from the user terminal UT of the user. , will be stored in the attribute
[第2実施形態の第2変形例]
また、属性情報は、ユーザが陽に下位処理サーバ10又は管理サーバ30に送信しなくても良く、例えば、下位処理サーバ10において自動的に生成されるものであっても良い。[Second modification of second embodiment]
Further, the attribute information does not need to be explicitly transmitted by the user to the lower-
図18は、この発明の第2変形例における下位処理サーバ10のソフトウェア構成を示すブロック図である。本変形例における下位処理サーバ10の処理部11は、属性情報取得部115に代えて、属性情報生成部116を備える。属性情報生成部116は、例えば、ユーザ画像記憶部121に記憶した各ユーザの動画像から特徴量を抽出したり、各ユーザ端末UTとの間の通信環境を計測又は管理サーバ30から取得したりして、それらの情報に基づいて各ユーザの属性情報を自動的に生成する。そして、属性情報生成部116は、それら自動的に生成した各ユーザの属性情報を、属性情報記憶部123に記憶させる。FIG. 18 is a block diagram showing the software configuration of the
[第2実施形態の第3変形例]
また、下位処理サーバ10における選択条件と上位処理サーバ20における選択条件とが同一である必要も無い。例えば、イベント実施者が入力装置26又は管理サーバ30から上位処理サーバ20へ、下位処理サーバ10とは異なる選択条件を入力することができる。これにより、上位処理サーバ20は、下位処理サーバ10によって或る選択条件によって絞り込まれたユーザの動画像の中から、イベント実施者が希望する属性に合致するユーザの動画像を含む表示画面を作成する。よって、イベント実施者が指定した呼びかけに合致する属性を持ったユーザの動画像を含む表示画面を各ユーザのユーザ端末UTに表示させることが可能になり、リモートで参加するユーザ同士の協調アクションがより期待できるようになる。[Third modification of second embodiment]
Further, the selection conditions in the lower-
[第2実施形態の第4変形例]
さらに、表示画面作成システムは、上位処理サーバ20を複数備えても良い。図19は、第2実施形態の第4変形例に係る表示画面作成システムの構成の一例を示すブロック図である。図19は、2つの上位処理サーバ20、すなわち、第1上位処理サーバ20-1と第2上位処理サーバ20とを備えるシステムを示している。第1上位処理サーバ20-1は、第1下位処理サーバ10-1及び第2下位処理サーバ10-2の両方から選択画像及び属性情報を受信して表示画面を作成する。同様に、第2上位処理サーバ20-2は、第1下位処理サーバ10-1及び第2下位処理サーバ10-2の両方から選択画像及び属性情報を受信して表示画面を作成する。[Fourth modification of second embodiment]
Furthermore, the display screen creation system may include a plurality of higher-
ここで、第1上位処理サーバ20-1と第2上位処理サーバ20-2とで、異なる選択条件を指定することができる。例えば、第1上位処理サーバ20-1では「好きなスポーツ選手:野球のイチロー」の属性の合致度が高いユーザの動画像でなる表示画面を作成し、第2上位処理サーバ20では「好きなスポーツ選手:サッカーのイニエスタ」の属性の合致度が高いユーザの動画像でなる表示画面を作成することができる。Here, different selection conditions can be specified for the first higher-level processing server 20-1 and the second higher-level processing server 20-2. For example, the first higher-level processing server 20-1 creates a display screen consisting of a video image of a user who has a high degree of match with the attribute of "favorite sports player: Ichiro baseball player," and the second higher-
イベント会場のスクリーン等に何れの表示画面を表示させるかは、イベント管理者が管理サーバ30から適宜切り替えることができる。The event manager can switch as appropriate from the
また、第1及び第2上位処理サーバ20-1,20-2で作成した表味画面を、第1下位処理サーバ10-1及び第2下位処理サーバ10-2を介してユーザ端末UTに送信するようにしても良い。この場合、第1上位処理サーバ20-1は、作成した表示画面と共に選択に使用した属性情報を第1下位処理サーバ10-1及び第2下位処理サーバ10-2の両方に送信する。同様に、第2上位処理サーバ20-2は、作成した表示画面と共に選択に使用した属性情報を第1下位処理サーバ10-1及び第2下位処理サーバ10-2の両方に送信する。第1及び第2上位処理サーバ20-1,20-2から2つの表示画面を受信した下位処理サーバ10は、ユーザの属性情報に併せて、それら2つの表示画面を分配配信する。In addition, the taste screens created by the first and second upper processing servers 20-1 and 20-2 are sent to the user terminal UT via the first lower processing server 10-1 and the second lower processing server 10-2. You may also do so. In this case, the first higher-level processing server 20-1 transmits the created display screen and the attribute information used for selection to both the first lower-level processing server 10-1 and the second lower-level processing server 10-2. Similarly, the second higher-level processing server 20-2 transmits the created display screen and the attribute information used for selection to both the first lower-level processing server 10-1 and the second lower-level processing server 10-2. The
図20は、第2実施形態の第4変形例における下位処理サーバ10のソフトウェア構成を示すブロック図である。本変形例では、処理部11は、第2実施形態の構成に加えて、表示画面受信部117と、配信部118と、を有する。また、データメモリ12は、第2実施形態の構成に加えて、表示画面記憶部125を有する。FIG. 20 is a block diagram showing the software configuration of the
処理部11の表示画面受信部117は、通信インタフェース14により、第1及び第2上位処理サーバ20-1,20-2それぞれから送信されてきた表示画面と属性情報を受信する機能を備える。表示画面受信部117は、受信した表示画面と属性情報をデータメモリ12の表示画面記憶部125に記憶させる。The display
処理部11の配信部118は、配信先のユーザ端末UTに表示画面を送信する際、当該ユーザ端末UTのユーザの属性情報を、データメモリ12の属性情報記憶部123の記憶内容から確認する。そして、配信部118は、表示画面記憶部125に記憶された表示画面の内で、その確認した属性情報に合致する属性情報を有する方の表示画面を選択し、その選択した表示画面を、通信インタフェース14により配信先のユーザ端末UTに送信する。When the
図21は、第2実施形態の第4変形例における下位処理サーバ10の配信処理に係わる動作の一例を示すフローチャートである。下位処理サーバ10のプロセッサ11Aは、例えばプログラムメモリ11Bに予め記憶された画像中継プログラムを実行することで、このフローチャートに示す処理を行うことができる。画像中継プログラムは、ユーザ端末UTからの動画像を上位処理サーバ20へ中継するためのプログラム部分に加えて、上位処理サーバ20からの表示画面をユーザ端末UTへ中継するためのプログラム部分を含み、図21に示す配信処理は、その内の後者のプログラム部分に係わる処理である。FIG. 21 is a flowchart illustrating an example of the operation of the lower-
プロセッサ11Aは、表示画面受信部117として動作して、第1及び第2上位処理サーバ20-1,20-2それぞれから表示画面及び属性情報を取得する(ステップS121)。すなわち、プロセッサ11Aは、両下位処理サーバ10から表示画面及び属性情報を受信し、受信した表示画面と属性情報を表示画面記憶部125に記憶させる。The processor 11A operates as the display
そして、プロセッサ11Aは、各表示画面の属性情報と各ユーザの属性情報とに基づいて、各ユーザ端末UTへ表示画面を送信する(ステップS122)。例えば、「好きなスポーツ選手:野球のイチロー」という属性情報の合致度が高いユーザのユーザ端末UTには、第1上位処理サーバ20-1からの表示画面を送信し、「好きなスポーツ選手:サッカーのイニエスタ」の属性情報の合致度が高いユーザのユーザ端末UTには、第2上位処理サーバ20-2からの表示画像を送信する。このように、各ユーザのユーザ端末UTには、自身の属性に近いユーザの動画像を含む表示画面が表示されることになり、リモートで参加するユーザ同士の仮想的な出会いの場が実現する。Then, the processor 11A transmits the display screen to each user terminal UT based on the attribute information of each display screen and the attribute information of each user (step S122). For example, a display screen from the first higher-level processing server 20-1 is sent to the user terminal UT of a user who has a high degree of matching of the attribute information "Favorite sports player: Baseball player Ichiro", and the display screen "Favorite sports player: Ichiro baseball player" is sent to the user terminal UT. The display image from the second higher-level processing server 20-2 is transmitted to the user terminal UT of the user with a high degree of matching with the attribute information of the soccer player "Iniesta." In this way, each user's user terminal UT will display a display screen that includes video images of users similar to his or her own attributes, creating a virtual meeting place for users who participate remotely. .
その後、プロセッサ11Aは、このフローチャートに示す動作を終了するか否か判断する(ステップS123)。例えば、プロセッサ11Aは、入力装置16から終了指示が入力されたり、上位処理サーバ20や管理サーバ30から終了を指示する制御信号を受信したりした場合に、終了すると判断する。未だ終了しないと判断した場合、プロセッサ11Aは、上記ステップS121の処理に移行する。また、終了すると判断した場合には、プロセッサ11Aは、このフローチャートに示す動作を終了する。After that, the processor 11A determines whether to end the operation shown in this flowchart (step S123). For example, when the processor 11A receives a termination instruction from the
[第2実施形態の第5変形例]
なお、第1実施形態の第2及び第3変形例と同様に、制御信号がパラメータの指定指令を含み、選択するユーザの動画像の個数を変更できるようにしても良い。[Fifth modification of the second embodiment]
Note that, similarly to the second and third modified examples of the first embodiment, the control signal may include a parameter designation command so that the number of user-selected moving images can be changed.
[第2実施形態の第6変形例]
また、上位処理サーバ20の表示画面作成部213が作成する表示画面については、本第2実施形態においても、第1実施形態の第4変形例乃至第6変形例で説明したような変形が可能なことは言うまでもない。[Sixth modification of second embodiment]
Also, in the second embodiment, the display screen created by the display
[第3実施形態]
次に、この発明の第3実施形態を説明する。ここでは、第2実施形態と同様の部分についてはその説明を省略し、異なる部分のみを説明する。[Third embodiment]
Next, a third embodiment of the invention will be described. Here, descriptions of parts similar to those in the second embodiment will be omitted, and only different parts will be described.
(下位処理サーバ)
図22は、この発明の第3実施形態における下位処理サーバ10のソフトウェア構成を示すブロック図である。本実施形態においては、処理部11は、第2実施形態の構成における属性情報取得部115に代えて、入力情報取得部119を備える。また、データメモリ12は、第1実施形態における属性情報記憶部123に代えて、入力情報記憶部126を備える。(lower processing server)
FIG. 22 is a block diagram showing the software configuration of the
処理部11の入力情報取得部119は、各ユーザ端末UTが備える入力装置から送信されてくる入力情報を取得し、取得した入力情報をデータメモリ12の入力情報記憶部126に記憶させる機能を有する。入力情報取得部119は、入力情報として、例えば、ユーザ端末UTが備えるマイクを通じた入力音声情報を取得することができる。The input
本実施形態における処理部11の制御信号取得部114は、入力装置16から入力された又は管理サーバ30から送信されてきた制御信号を取得し、取得した制御信号で示される選択条件をデータメモリ12の選択条件記憶部124に記憶させる。本実施形態における選択条件は、優先して選択するべき入力情報を指定するものである。例えば、選択条件は、特定の文字列とすることができる。The control
本実施形態における処理部11の画像選択部112は、データメモリ12の入力情報記憶部126に記憶された入力情報である入力音声情報を既存のSpeech to Text技術によりテキストに変換する機能を備える。そして、画像選択部112は、このテキストに変換した文字列と、選択条件記憶部124に記憶された選択条件とから、規定のユーザ選択アルゴリズムに基づいて、合致度が高い上位処理サーバ20に送信するべきユーザの動画像を選択する。この場合の規定のユーザ選択アルゴリズムは、選択条件の入力情報の合致の高いユーザの例えば上位20人のユーザの動画像を選択するというものである。画像選択部112は、その選択結果を処理部11の選択画像送信部113に伝達するが、本実施形態では、選択結果は、選択した動画像における入力情報も含む。この選択結果における入力情報は、入力情報記憶部126に記憶された入力音声情報そのものであっても良いが、通信負荷軽減のために変換したテキストとすることが望ましい。The
なお、画像選択部112における規定のユーザ選択アルゴリズムは、合致度が高いユーザが複数存在する場合、それらユーザの動画像をランダムに選択するというものであっても良い。Note that the prescribed user selection algorithm in the
本実施形態における処理部11の選択画像送信部113は、第2実施形態と同様に、画像選択部112での選択結果に従って、データメモリ12のユーザ画像記憶部121に記憶されている50人分の動画像の中から20人分の動画像を読み出す。そして、本実施形態における選択画像送信部113は、それら読み出した動画像又はそれらの縦及び横の画素数を縮小した動画像を、それぞれの入力情報と共に、通信インタフェース14により上位処理サーバ20に送信する機能を有している。The selected
(上位処理サーバ)
この発明の第3実施形態に係る上位処理サーバ20のソフトウェア構成は、図15に示した第2実施形態と同様である。但し、本実施形態においては、処理部21の選択画像受信部211は、下位処理サーバ10から送信されてきたユーザの動画像及びその入力情報を受信し、データメモリ22の画像記憶部221に記憶させる機能を有している。すなわち、本実施形態におけるデータメモリ22の画像記憶部221は、合計40人分の動画像(又はそれらを縮小した動画像)と各動画像の入力情報とを記憶する。(Upper processing server)
The software configuration of the
また、本実施形態における処理部21の画像選択部212は、データメモリ12の画像記憶部221に記憶された入力情報と選択条件記憶部223に記憶された選択条件とから、規定のユーザ選択アルゴリズムに基づいて、データメモリ22の画像記憶部221に記憶された動画像の中から表示画面に使用するべき動画像を選択する機能を有している。すなわち、画像選択部212は、画像記憶部221に記憶された合計40人分の動画像の中から、選択条件の入力情報の合致度が高い例えば上位16人分のユーザの動画像を選択する。画像選択部212は、その選択結果を、処理部21の表示画面作成部213に伝達することは、第2実施形態と同様である。Further, the
なお、画像選択部212における規定のユーザ選択アルゴリズムは、入力情報の合致度が高いユーザが複数存在する場合、それらユーザの動画像をランダムに選択するというものであっても良い。Note that the prescribed user selection algorithm in the
(動作例)
次に、以上のように構成された表示画面作成システムの動作を説明する。(Operation example)
Next, the operation of the display screen creation system configured as above will be explained.
図23は、第3実施形態における下位処理サーバ10の動作の一例を示すフローチャートである。本実施形態においては、プロセッサ11Aは、まず、ステップS113の処理を実行する。すなわち、プロセッサ11Aは、制御信号取得部114として動作して、入力装置16又は管理サーバ30からの制御信号が有ったか否か判断する。制御信号が有った場合には、プロセッサ11Aは、ステップS114の処理に移行して、その制御信号で示される、優先して選択するべき入力情報を指定する選択条件、例えば特定の文字列を、データメモリ12の選択条件記憶部124に記憶させることとなる。FIG. 23 is a flowchart illustrating an example of the operation of the lower-
これに対して、上記ステップS113において制御信号は無いと判断した場合には、プロセッサ11Aは、ステップS101の処理に移行する。すなわち、プロセッサ11Aは、ユーザ画像受信部111として動作して、ログイン済みの各ユーザ端末UTからユーザの動画像を取得し、取得したユーザの動画像又はそれらを縮小した動画像をデータメモリ12のユーザ画像記憶部121に記憶させる。On the other hand, if it is determined in step S113 that there is no control signal, the processor 11A moves to step S101. That is, the processor 11A operates as the user
本実施形態では、プロセッサ11Aは、さらに、入力情報取得部119として動作して、各ユーザ端末UTが備える入力装置から送信されてくる入力情報取得し、取得した入力情報をデータメモリ12の入力情報記憶部126に記憶させる(ステップS131)。In this embodiment, the processor 11A further operates as an input
その後、本実施形態では、プロセッサ11Aは、画像選択部112として動作して、データメモリ12の入力情報記憶部126に記憶された入力情報及び選択条件記憶部124に記憶された選択条件から、規定のユーザ選択アルゴリズムに基づいて、ユーザ画像記憶部121に記憶された50人分の動画像の中から例えば20人分の動画像を選択する(ステップS132)。Thereafter, in the present embodiment, the processor 11A operates as the
そして、プロセッサ11Aは、選択画像送信部113として動作して、選択した20人分の動画像又はそれらを縮小した動画像及びそれらの入力情報を、上位処理サーバ20へ送信する(ステップS133)。Then, the processor 11A operates as the selected
その後、プロセッサ11Aは、ステップS104の処理に移行して、このフローチャートに示す動作を終了するか否か判断することとなる。After that, the processor 11A moves to the process of step S104, and determines whether or not to end the operation shown in this flowchart.
図24は、第3実施形態における上位処理サーバ20の動作の一例を示すフローチャートである。本実施形態においても、プロセッサ21Aは、まず、ステップS211において制御信号取得部215として動作して、入力装置26又は管理サーバ30からの制御信号が有るか否か判断する。そして、制御信号が有ったと判断した場合、プロセッサ21Aは、ステップS212に移行して、その制御信号で示される、優先して選択するべき入力情報を指定する選択条件、例えば特定の文字列を、データメモリ22の選択条件記憶部223に記憶させることとなる。FIG. 24 is a flowchart illustrating an example of the operation of the higher-
これに対して、ステップS211において制御信号は無いと判断した場合には、本実施形態においては、プロセッサ21Aは、選択画像受信部211として動作して、第1及び第2下位処理サーバ10-1,10-2からそれぞれ20人分の動画像及び入力情報を取得し、取得した合計40人分の動画像(又はそれらを縮小した動画像)と入力情報を画像記憶部221に記憶させる(ステップS221)。On the other hand, if it is determined in step S211 that there is no control signal, in this embodiment, the
次に、プロセッサ21Aは、画像選択部212として動作して、データメモリ12の画像記憶部221に記憶された入力情報と選択条件記憶部223に記憶された選択条件とから、規定のユーザ選択アルゴリズムに基づいて、データメモリ22の画像記憶部221に記憶された合計40人分の動画像の中から例えば16人分の動画像を選択する(ステップS222)
その後は、プロセッサ21Aは、ステップS203の処理に移行して、表示画面作成部213として動作して、選択した16人分の動画像(又はそれらを縮小した動画像)を合成した表示画面を作成していくこととなる。Next, the
After that, the
以上詳述したように、この発明の第3実施形態に係る表示画面作成システムでは、ユーザ選択アルゴリズムは、特定の入力情報に合致するユーザの動画像を選択することであって、複数の下位処理サーバ10はそれぞれ、複数のユーザ端末UTが備える入力装置による入力情報を、複数のユーザ端末UTそれぞれから取得する入力情報取得部119と、複数のユーザ端末UTそれぞれから受信した動画像の中から、ユーザ選択アルゴリズムに従って、入力情報取得部119が取得した入力情報の内で特定の入力情報との合致度が上位のユーザの複数の動画像を選択する画像選択部112と、選択した複数の動画像又はそれらの縦及び横の画素数を縮小した動画像と、複数の動画像それぞれについての入力情報とを、上位処理サーバ20に送信する選択画像送信部113と、を備える。そして、上位処理サーバ20は、複数の下位処理サーバ10それぞれから受信した動画像の中から、ユーザ選択アルゴリズムに従って、複数の下位処理サーバ10から送信されてきた入力情報の内で特定の入力情報との合致度が上位のユーザの複数の動画像を選択する画像選択部212と、選択した複数の動画像又はそれらの縦及び横の画素数を縮小した動画像を配置した表示画面を作成する表示画面作成部213と、を備える。As described in detail above, in the display screen creation system according to the third embodiment of the present invention, the user selection algorithm is to select a user's moving image that matches specific input information, and to Each
よって、この発明の第3実施形態によれば、イベントで自宅などから個々にリモートで参加する人が数多くいる場合でも、下位処理サーバ10にて、全員分の動画像と入力情報を受信しつつ、どのユーザの動画像を表示するかの候補を決定して、候補となるユーザの動画像又はそれらを縮小した動画像と入力情報のみを上位処理サーバ20に送信することで、データ転送量や上位処理サーバ20での受信負荷を低減することができる。さらに、上位処理サーバ20では、受信されたユーザの動画像と入力情報のみを用いて、最終的に表示するユーザの動画像を決定し、表示画面を作成することができる。また、ユーザを選択するための処理も、第1下位処理サーバ10-1、第2下位処理サーバ10-2及び上位処理サーバ20に分散されるため、各サーバにおける処理負荷を低減する効果や、ユーザを選択する処理が高速化されて、全体としての遅延が低減する効果も有る。Therefore, according to the third embodiment of the present invention, even if there are many people who participate remotely from their homes etc. at an event, the
[第3実施形態の第1変形例]
第3実施形態は、ユーザによる入力情報が入力音声情報であり、各ユーザから送信される入力音声情報をテキストに変換し、制御信号により選択条件として入力された特定の文字列との合致度の高いユーザの動画像を選択するものとした。しかしながら、例えば、制御信号により示される選択条件を特定の音量とし、歓声の大きいユーザの動画像を選択する等、入力音声情報を必ずしもテキスト変換しなくても良い。[First modification of third embodiment]
In the third embodiment, the input information by the user is input voice information, the input voice information sent from each user is converted into text, and the degree of match with a specific character string input as a selection condition is determined by a control signal. The video images of high users were selected. However, the input audio information does not necessarily need to be converted into text, for example, when the selection condition indicated by the control signal is set to a specific volume and a moving image of a user who cheers loudly is selected.
また、入力情報は、ユーザによる入力音声情報に限定されない。
例えば、入力情報は、ユーザ端末UTが備えるマウスやジョイスティック等の入力デバイスの操作情報とすることができる。この場合、制御信号により示される選択条件は、入力デバイスの特定の操作情報、例えば、マウスの特定のクリック操作位置、ジョイスティックの特定の操作方向、等である。そして、規定のユーザ選択アルゴリズムは、入力デバイスの特定の操作情報との合致度の高いユーザを選択する、というアルゴリズムとなる。Furthermore, the input information is not limited to voice information input by the user.
For example, the input information may be operation information of an input device such as a mouse or a joystick included in the user terminal UT. In this case, the selection condition indicated by the control signal is specific operation information of the input device, such as a specific click operation position of the mouse, a specific operation direction of the joystick, and the like. The prescribed user selection algorithm is an algorithm that selects a user who has a high degree of matching with specific operation information of the input device.
或いは、入力情報は、ユーザ端末UTがPCであればマウスの特定の動き、またユーザ端末UTがスマートフォンであれば画面上のユーザの指の特定の動き、等を示す動き情報としても良い。例えばユーザ端末UTの画面上にバーチャルケミカルライトを表示させて、ユーザがそのバーチャルケミカルライトを動かためにマウス又は指を動かしたとき、そのマウス又は指の動き情報が入力情報として取得されることができる。この場合、制御信号により示される選択条件は、ユーザによるマウス又は指の特定の動き情報であり、規定のユーザ選択アルゴリズムは、その特定の動き情報との合致度の高いユーザを選択する、というアルゴリズムとなる。Alternatively, the input information may be movement information indicating a specific movement of the mouse if the user terminal UT is a PC, a specific movement of the user's finger on the screen if the user terminal UT is a smartphone, or the like. For example, when a virtual chemical light is displayed on the screen of the user terminal UT and the user moves the mouse or finger to move the virtual chemical light, information on the movement of the mouse or finger can be obtained as input information. can. In this case, the selection condition indicated by the control signal is specific movement information of the mouse or finger by the user, and the prescribed user selection algorithm is an algorithm that selects a user that has a high degree of agreement with the specific movement information. becomes.
[第3実施形態の第2変形例]
また、第2実施形態の第3変形例と同様に、下位処理サーバ10における選択条件と上位処理サーバ20における選択条件とが同一である必要も無い。[Second modification of third embodiment]
Furthermore, similarly to the third modification of the second embodiment, the selection conditions in the lower-
例えば、下位処理サーバ10における選択条件は特定の文字列とし、上位処理サーバ20における選択条件は合致度の特定のスコアとすることができる。この場合、下位処理サーバ10及び上位処理サーバ20は、以下のように構成される。For example, the selection condition in the
下位処理サーバ10の画像選択部112は、選択した上位20人分の動画像における合致度のスコアを含む選択結果を選択画像送信部113に伝達する機能を有する。また、選択画像送信部113は、選択した上位20人分の動画像又はそれらを縮小した動画像と合致度のスコアとを上位処理サーバ20へ送信する機能を有する。The
上位処理サーバ20の選択画像受信部211は、受信した動画像(又はそれらを縮小した動画像)とスコアとを画像記憶部221に記憶させる機能を有する。制御信号取得部215は、入力装置26から入力された又は管理サーバ30から送信されてきた制御信号を取得し、取得した制御信号で示される選択条件である特定のスコアをデータメモリ22の選択条件記憶部223に記憶させる機能を有する。画像選択部212は、画像記憶部221に記憶された合計40人分の動画像の中から、選択条件である特定のスコアとの合致度が高い例えば上位16人分のユーザの動画像を選択する。ここで、合致度が高い上位16人とは、特定のスコア以上であるスコアの動画像の中から、スコアが高い順に16個の動画像のユーザのことである。The selected
図25は、第3実施形態の第2変形例における下位処理サーバ10の動作の一例を示すフローチャートである。プロセッサ11Aは、まず、ステップS113の処理を実行する。すなわち、プロセッサ11Aは、制御信号取得部114として動作して、入力装置16又は管理サーバ30からの制御信号が有ったか否か判断する。制御信号が有った場合には、プロセッサ11Aは、ステップS114の処理に移行して、その制御信号で示される、優先して選択するべき入力情報を指定する選択条件、例えば特定の文字列を、データメモリ12の選択条件記憶部124に記憶させることとなる。FIG. 25 is a flowchart illustrating an example of the operation of the
これに対して、上記ステップS113において制御信号は無いと判断した場合には、プロセッサ11Aは、ステップS101の処理において、ユーザ画像受信部111として動作して、ログイン済みの各ユーザ端末UTからユーザの動画像を取得し、取得したユーザの動画像又はそれらを縮小した動画像をデータメモリ12のユーザ画像記憶部121に記憶させる。そしてさらに、プロセッサ11Aは、ステップS131において、入力情報取得部119として動作して、各ユーザ端末UTが備える入力装置から送信されてくる入力情報取得し、取得した入力情報をデータメモリ12の入力情報記憶部126に記憶させる。その後、プロセッサ11Aは、ステップS132において、画像選択部112として動作して、入力情報及び選択条件から、規定のユーザ選択アルゴリズムに基づいて、ユーザ画像記憶部121に記憶された50人分の動画像の中から例えば20人分の動画像を選択する。On the other hand, if it is determined in step S113 that there is no control signal, the processor 11A operates as the user
そして、プロセッサ11Aは、選択画像送信部113として動作して、本変形例では、選択した20人分の動画像又はそれらを縮小した動画像及びスコアを、上位処理サーバ20へ送信する(ステップS141)。Then, the processor 11A operates as the selected
その後、プロセッサ11Aは、ステップS104の処理に移行して、このフローチャートに示す動作を終了するか否か判断することとなる。After that, the processor 11A moves to the process of step S104, and determines whether or not to end the operation shown in this flowchart.
図26は、第3実施形態の第2変形例における上位処理サーバ20の動作の一例を示すフローチャートである。本変形例においても、プロセッサ21Aは、まず、ステップS211において制御信号取得部215として動作して、入力装置26又は管理サーバ30からの制御信号が有るか否か判断する。そして、制御信号が有ったと判断した場合、プロセッサ21Aは、ステップS212に移行して、その制御信号で示される選択条件をデータメモリ22の選択条件記憶部223に記憶させることとなる。但し、本変形例では、制御信号で示される選択条件は、特定のスコアである。FIG. 26 is a flowchart illustrating an example of the operation of the higher-
これに対して、ステップS211において制御信号は無いと判断した場合には、本変形例においては、プロセッサ21Aは、選択画像受信部211として動作して、第1及び第2下位処理サーバ10-1,10-2からそれぞれ20人分の動画像及びスコアを取得し、取得した合計40人分の動画像又はそれらを縮小した動画像とスコアを画像記憶部221に記憶させる(ステップS231)。On the other hand, if it is determined in step S211 that there is no control signal, in this modification, the
次に、プロセッサ21Aは、画像選択部212として動作して、データメモリ12の画像記憶部221に記憶されたスコアと選択条件記憶部223に記憶された選択条件である特定スコアとから、規定のユーザ選択アルゴリズムに基づいて、データメモリ22の画像記憶部221に記憶された合計40人分の動画像の中から例えば16人分の動画像を選択する(ステップS232)
その後は、プロセッサ21Aは、ステップS203の処理に移行して、表示画面作成部213として動作して、選択した16人分の動画像又はそれらを縮小した動画像を合成した表示画面を作成していくこととなる。Next, the
Thereafter, the
[第3実施形態の第3変形例]
また、第2実施形態の第4変形例と同様に、表示画面作成システムは、上位処理サーバ20を複数備えても良い。[Third modification of third embodiment]
Further, similarly to the fourth modification of the second embodiment, the display screen creation system may include a plurality of higher-
[第3実施形態の第4変形例]
なお、第1実施形態の第2及び第3変形例と同様に、制御信号がパラメータの指定指令を含み、選択するユーザの動画像の個数を変更できるようにしても良い。[Fourth modification of third embodiment]
Note that, similarly to the second and third modified examples of the first embodiment, the control signal may include a parameter designation command so that the number of user-selected moving images can be changed.
[第3実施形態の第5変形例]
また、上位処理サーバ20の表示画面作成部213が作成する表示画面については、本第3実施形態においても、第1実施形態の第4変形例乃至第6変形例で説明したような変形が可能なことは言うまでもない。[Fifth modification of third embodiment]
Furthermore, regarding the display screen created by the display
[第4実施形態]
図27は、この発明の第4実施形態に係る表示画面作成システムの構成の一例を示すブロック図である。前述した第1乃至第3実施形態では、それぞれ最大50台のユーザ端末UTがアクセスされる下位処理サーバ10の台数を2台とした例を示したが、図27に第1下位処理サーバ10-1~第n下位処理サーバ10-nとして示すように、表示画面作成システムは、イベントにリモートで参加するユーザ端末UTの数に応じて、下位処理サーバ10の台数を増加させて良い。[Fourth embodiment]
FIG. 27 is a block diagram showing an example of the configuration of a display screen creation system according to the fourth embodiment of the present invention. In the first to third embodiments described above, an example was shown in which the number of lower-
また、上位処理サーバ20についても最大50の動画像を処理するとすれば、下位処理サーバ10-1~10-nと上位処理サーバ20との間に、m台の中間処理サーバ40-1~40-mを設けることが必要となる。Furthermore, if the
さらに、イベントにリモートで参加するユーザ端末UTの数によっては、つまり下位処理サーバ10の台数によっては、中間処理サーバ40もp層分とする、つまり中間処理サーバ40を多階層構成とすることとなる。Furthermore, depending on the number of user terminals UT that remotely participate in the event, that is, depending on the number of lower-
[他の実施形態]
なお、この発明は上記実施形態に限定されるものではない。[Other embodiments]
Note that this invention is not limited to the above embodiments.
例えば、下位処理サーバ10の画像選択部112は、選択画像送信部113へ、選択結果ではなくて、選択した動画像を伝達するようにしても良い。この場合、選択画像送信部113は、ユーザ画像記憶部121から選択画像を読み出すことなく、上位処理サーバ20へ選択画像又はそれらを縮小した動画像を送信することができる。上位処理サーバ20においても同様に、画像選択部112から表示画面作成部213へは、選択結果ではなくて、選択した動画像を伝達しても良い。この場合、表示画面作成部213は、画像記憶部221から選択画像を読み出すことなく、表示画面を作成することができる。For example, the
また、上位処理サーバ20の表示画面出力部214は、下位処理サーバ10を介さずに、ネットワークを経由してユーザ端末UTに表示画面を送信するようにしても良い。Furthermore, the display
また、フローチャートを参照して説明した各処理の流れは、説明した手順に限定されるものではない。例えば、図16に示したフローチャートにおいて、ステップS111,S112の処理と、ステップS113,S114の処理とは、その順序を入れ替えても良いし、併行して同時に行っても良い。すなわち、各処理の流れは、いくつかのステップの順序が入れ替えられても良いし、いくつかのステップが同時併行で実施されても良いし、いくつかのステップの処理内容が修正されても良い。Furthermore, the flow of each process described with reference to the flowchart is not limited to the described procedure. For example, in the flowchart shown in FIG. 16, the processing in steps S111 and S112 and the processing in steps S113 and S114 may be reversed in order, or may be performed in parallel. That is, in each process flow, the order of some steps may be changed, some steps may be executed simultaneously, or the processing contents of some steps may be modified. .
また、各実施形態に記載した手法は、計算機(コンピュータ)に実行させることができる処理プログラム(ソフトウェア手段)として、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段(実行プログラムのみならずテーブル、データ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書で言う記録媒体は、頒布用に限らず、計算機内部或いはネットワークを介して接続される機器に設けられた磁気ディスク、半導体メモリ等の記憶媒体を含むものである。Furthermore, the method described in each embodiment is applied to a processing program (software means) that can be executed by a computer, such as a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an optical disk (CD-ROM, It can also be stored in a recording medium such as a DVD, MO, etc.) or a semiconductor memory (ROM, RAM, flash memory, etc.), or transmitted and distributed via a communication medium. Note that the programs stored on the medium side also include a setting program for configuring software means (including not only execution programs but also tables and data structures) in the computer to be executed by the computer. The computer that realizes this device reads a program recorded on a recording medium, and if necessary, constructs software means using a setting program, and executes the above-described processing by controlling the operation of the software means. Note that the recording medium referred to in this specification includes not only storage media for distribution but also storage media such as magnetic disks and semiconductor memories provided inside computers or devices connected via a network.
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。さらに、異なる実施形態に亘る構成要素を適宜組み合わせても良い。In short, the present invention is not limited to the above-described embodiments as they are, but can be embodied by modifying the constituent elements at the implementation stage without departing from the spirit of the invention. Moreover, various inventions can be formed by appropriately combining the plurality of components disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiments. Furthermore, components from different embodiments may be combined as appropriate.
10…下位処理サーバ
10-1…第1下位処理サーバ
10-2…第2下位処理サーバ
10-n…第n下位処理サーバ
11,21…処理部
11A,21A…プロセッサ
11B,21B…プログラムメモリ
12,22…データメモリ
13,23…入出力インタフェース
14,24…通信インタフェース
15,25…バス
16,26…入力装置
20…上位処理サーバ
20-1…第1上位処理サーバ
20-2…第2上位処理サーバ
27…出力装置
30…管理サーバ
40-1,40-m…中間処理サーバ
111…ユーザ画像受信部
112,212…画像選択部
113…選択画像送信部
114,215…制御信号取得部
115…属性情報取得部
116…属性情報生成部
117…表示画面受信部
118…配信部
119…入力情報取得部
121…ユーザ画像記憶部
122,222…学習データ記憶部
123…属性情報記憶部
124,223…選択条件記憶部
125…表示画面記憶部
126…入力情報記憶部
211…選択画像受信部
213…表示画面作成部
214…表示画面出力部
221…画像記憶部
Ip,Iq…動画像
MI…合成画像
UT,UT1~UT100…ユーザ端末
10... Lower-level processing server 10-1... First lower-level processing server 10-2... Second lower-level processing server 10-n... Nth lower-
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/028385WO2024018601A1 (en) | 2022-07-21 | 2022-07-21 | Display screen creation system, display screen creation method, and image relay program |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/028385WO2024018601A1 (en) | 2022-07-21 | 2022-07-21 | Display screen creation system, display screen creation method, and image relay program |
| Publication Number | Publication Date |
|---|---|
| WO2024018601A1true WO2024018601A1 (en) | 2024-01-25 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2022/028385CeasedWO2024018601A1 (en) | 2022-07-21 | 2022-07-21 | Display screen creation system, display screen creation method, and image relay program |
| Country | Link |
|---|---|
| WO (1) | WO2024018601A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004080145A (en)* | 2002-08-12 | 2004-03-11 | Canon Inc | Video server system and video playback method thereof |
| JP2008022552A (en)* | 2006-07-13 | 2008-01-31 | Seiko Epson Corp | CONFERENCE METHOD AND CONFERENCE SYSTEM |
| US20150109400A1 (en)* | 2012-06-05 | 2015-04-23 | Huawei Technologies Co., Ltd. | Method, Apparatus and System for Controlling Multipicture Display |
| US20150304376A1 (en)* | 2014-04-17 | 2015-10-22 | Shindig, Inc. | Systems and methods for providing a composite audience view |
| JP2018133802A (en)* | 2017-02-17 | 2018-08-23 | 延祚 陳 | Method and system for processing images in video |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004080145A (en)* | 2002-08-12 | 2004-03-11 | Canon Inc | Video server system and video playback method thereof |
| JP2008022552A (en)* | 2006-07-13 | 2008-01-31 | Seiko Epson Corp | CONFERENCE METHOD AND CONFERENCE SYSTEM |
| US20150109400A1 (en)* | 2012-06-05 | 2015-04-23 | Huawei Technologies Co., Ltd. | Method, Apparatus and System for Controlling Multipicture Display |
| US20150304376A1 (en)* | 2014-04-17 | 2015-10-22 | Shindig, Inc. | Systems and methods for providing a composite audience view |
| JP2018133802A (en)* | 2017-02-17 | 2018-08-23 | 延祚 陳 | Method and system for processing images in video |
| Publication | Publication Date | Title |
|---|---|---|
| US11863336B2 (en) | Dynamic virtual environment | |
| US20220070235A1 (en) | System and method enabling interactions in virtual environments with virtual presence | |
| JP5122433B2 (en) | Information communication system and information communication method | |
| US12273400B2 (en) | Graphical representation-based user authentication system and method | |
| US8572177B2 (en) | 3D social platform for sharing videos and webpages | |
| US20220150288A1 (en) | Information processing device and computer readable medium | |
| US12432265B2 (en) | System and method for virtually broadcasting from within a virtual environment | |
| JP2022050323A (en) | Application distribution system and method in virtual environment | |
| JP2022042987A (en) | System and method to provision cloud computing-base virtual computing resources within virtual environment | |
| US12273402B2 (en) | Ad hoc virtual communication between approaching user graphical representations | |
| CN108737878A (en) | Method and system for modifying user interface color in conjunction with video presentation | |
| US20240283894A1 (en) | Using zones in a three-dimensional virtual environment for limiting audio and video | |
| JP5905685B2 (en) | Communication system and server | |
| JP7143874B2 (en) | Information processing device, information processing method and program | |
| WO2024018601A1 (en) | Display screen creation system, display screen creation method, and image relay program | |
| JP2022131133A (en) | Information system, information processing method, and program | |
| JP7367258B1 (en) | Information processing system, information processing method, information processing program, and distributor terminal | |
| EP4395242A1 (en) | Artificial intelligence social facilitator engine | |
| JP7375241B1 (en) | Content management system, content management method, content management program, and user terminal | |
| US20250184448A1 (en) | Systems and methods for managing audio input data and audio output data of virtual meetings | |
| JP7417681B2 (en) | Programs, display methods, and information processing terminals | |
| JP7436319B2 (en) | server equipment | |
| JP7292765B1 (en) | Communication controller and computer program | |
| US11876630B1 (en) | Architecture to control zones | |
| JP2025117442A (en) | Information providing device, information providing method, and computer program |
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | Ref document number:22951986 Country of ref document:EP Kind code of ref document:A1 | |
| NENP | Non-entry into the national phase | Ref country code:DE | |
| 122 | Ep: pct application non-entry in european phase | Ref document number:22951986 Country of ref document:EP Kind code of ref document:A1 | |
| NENP | Non-entry into the national phase | Ref country code:JP |