(57)【特許請求の範囲】
【請求項１】
ネットワークを介してネットワーク管理用の情報処理装置に接続された情報処理装置であって、
ネットワークに接続された他の情報処理装置から出力され、前記ネットワーク管理用の情報処理装置により制御された動画像を表示装置に表示する表示制御手段と、
前記表示装置に表示中のボタンへの操作に応じて、前記他の情報処理装置の出力する動画像のフレームレートの変更指示を認識する認識手段、
前記認識に応じて所定の時間を計時後に、前記ネットワーク管理用の情報処理装置に対して、出力許可データ送出回数を変更させるための情報を送信する送信手段と、
前記管理用の情報処理装置から、前記ネットワークを介して前記情報に応じたタイミングで伝送される前記出力許可データを受信する受信手段、
前記受信した出力許可データに応じて画像データを前記ネットワークに出力する出力手段とを有することを特徴とする情報処理装置。
【請求項２】
前記出力許可データは前記複数の情報処理装置からの指示に応じて前記管理用の情報処理装置が可変に発生することを特徴とする請求項１項記載の情報処理装置。
【請求項３】
前記ネットワークを介して複数の情報処理装置から伝送される動画像をマルチ画像表示する表示手段を有することを特徴とする請求項１または２のいずれか１項に記載の情報処理装置。
【請求項４】
前記変更指示とは前記画像データのフレームレートの増加または減少であり、前記フレームレートの増加が指示された場合には前記管理用の情報処理装置は出力許可データの出力回数を増加し、前記フレームレートの減少が指示された場合には前記管理用の情報処理装置は出力許可データの出力回数を減少することを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報処理装置に関する。
【０００２】
【従来の技術】
図10に、従来の映像入力表示装置の表示画面例を示す。
【０００３】
111 〜114 は、映像入力表示装置の表示画面、 101は映像入力表示装置を操作するためのボタンが並んでいるコントロールパネル102 は映像の早送りボタン、 103は映像の再生開始ボタン、 104は映像の再生巻き戻しボタン、 105は映像の再生停止ボタンである。
【０００４】
図8 に従来のシステムにおける各端末装置である映像入力表示装置のブロック図を示す。
【０００５】
801 は情報処理装置のOS  等をローディングするためのプログラムが格納されているROM 、802 は OS や実行プログラムや実行データなどが外部記憶装置808 からロードされ、実行される際のワークエリアのRAM 、 803は CPU  とROM やRAM 間でデータを送受するために用いるメモリバス、804 はCPU 、 809は文字や絵を表示するためのディスプレイであるCRT 、805 はキーボードやマウスやハードディスクなどのI/O 装置とCPU 間でデータを送受するためのI/O バス、806 は入力装置であるキーボード、 807は座標入力装置であるマウス、 808はOSやプログラムやデータの保存やスワップデバイスなどとして使用するためのハードディスクなどの外部記憶装置、810 は VRAM であり CRT 809に表示するための図や絵などのビットマップイメージがこのメモリ上に転送され、ここに展開された情報がCRT 809 に表示されるよう構成されている。
【０００６】
811 は映像入力部で後述するビデオカメラ902 と接続されておりビデオカメラ902 のCCD を通じて入力された映像アナログ信号はデジタル信号に変換されて、映像入力部内のRAM に展開されるように構成されている。
【０００７】
そしてCPU804はI/O バスを通じてこのデータを読むことができる。
【０００８】
812 は音声入力部で映像入力部811 と同様にビデオカメラ902 と接続されており、ビデオカメラに接続されたマイクから入力された音声アナログ信号はデジタル信号に変換されて、音声入力部内のRAM に展開されるように構成されている。
【０００９】
そしてCPU804はI/O バスを通じてこのデータを読むことができる。
【００１０】
38は音声出力部で、スピーカ903 と接続されており、音声出力部内のRAM に書かれた音声デジタルデータはアナログ信号に変換され、スピーカ903 に送られるように構成されている。
【００１１】
813 は、映像や音声のデータ圧縮や伸長を行う映像圧縮伸長部、814 は、ネットワークを制御するネットワーク送受信部、815 はネットワーク回線である。
【００１２】
図9 に従来の映像入力再生システムの構成図を示す。
【００１３】
901 はROM 801 、RAM 802 、メモリバス 803、 CPU  804 、 VRAM  810、 I/Oバス 805、外部記憶装置808 、ネットワーク送受信部814 などを格納している情報処理装置本体、以下前述の通り809 は情報処理装置の文字情報や映像を表示するためのディスプレイであるCRT 、806 は文字を入力したり動作を指示したりするためのキーボード、807 は座標指示手段であるマウス、 902は映像を取り込むためのビデオカメラ、903 は音声を再生し入力するためのマイク付きスピーカ、815 はイーサネットなどのバス型のネットワーク回線である。
【００１４】
図10のウィンドウ111 〜114 は、情報処理装置5 のCRT の表示例であり情報処理装置1 〜4 に接続されたビデオカメラ902 からの映像を表示している。
【００１５】
スピーカ903 に付属しているマイクからの入力された音声は、各情報処理装置に付属しているスピーカ903 から出力される。
【００１６】
情報処理装置1 〜 4は、カメラ映像をネットワーク815 にブロードキャストしているが、情報処理装置1 〜 4全てが一斉に送信していると、ネットワーク815 でコリジョンが多発し、送信効率が落ちてしまう。
【００１７】
そこで、情報処理装置5 に送信制御を行わせている。
【００１８】
送信制御を行う情報処理装置5 の動作について、図11に従って説明する。
【００１９】
情報処理装置5 には、システムを構成している情報処理装置が1 〜 4であることを登録してある。
【００２０】
情報処理装置5 がCPU804の制御下のもとでROM801のプログラムに従い送信制御を開始すると(Step  1101)、まずデータ送信を許可する情報処理装置を設定するための変数Count を1 にセットする(Step  1102)。そして情報処理装置5 はCount の値と同じ番号の情報処理装置に、映像及び音声データの1 フレーム分の送信許可を指示する送信許可パケットを送信する(Step  1103)。送信許可を与えたCount の値と同じ番号の情報処理装置が送信を終了するのを待つ(Step 1104) 。送信終了は、送信許可を与えたCount の値と同じ番号の情報処理装置が送信する送信終了パケットの受信により識別される。そして、次の情報処理装置の送信許可を指示すべくCount に1 加える(Step  1105)。Count  の値を4 と比較し4 より大きければ(Step 1106) 、本例ではシステムを構成している情報処理装置の番号を越えるので、Count を1 にセットする(Step  1101)。Count の値が4 より大きくなければ(Step 1106) 、Count の値と同じ番号の情報処理装置に、送信許可パケットを送信する(Step  1103)。
【００２１】
映像及び音声データの送信について、図3 及び8 を用いて説明する。カメラからの映像データを映像入力部811 内のRAM から読み出し、また、音声データを音声入力部内のRAM から読み出す(Step  302) 。映像データを映像圧縮部813 で圧縮する(Step  303) 。そして圧縮した映像データと音声データをつなげ、そのデータをパケット化し(Step  304) 、情報処理装置5 からの送信許可を待つ。送信許可が送られると、Step 305から動作を開始し、生成したパケットを順番に全てネットワーク815 に送信する(Step 307)。そして、送信が完了したことを伝える送信完了パケットを送信制御を行う情報処理装置5 に送信し(Step  308) 、Step
302に戻る。
【００２２】
映像及び音声データの受信について、図4 及び図8 を用いて説明する。
【００２３】
映像及び音声パケットを受信するのを待つ(Step  402) 。映像パケットを受信すると、Step 403から動作を開始し、送信元を調べ(Step 404 ）、パケットからデータを取り出す(Step  405) 。送信元からの映像及びデータが1 画面分集まったかどうか調べ(Step  406) 、集まってなければ映像パケットを受信するのを待つ(Step 402)。送信元からの映像及びデータが1 画面分集まったら、映像データと音声データを生成する。映像データは圧縮されているので、映像圧縮伸長部813 で映像データを伸長する(Step  407) 。映像データを映像入力部811 内のRAM に書き込み、送信元の情報処理装置からの映像を表示している部分に表示させ、音声入力812 内のRAM に音声データを書き込み、音声を出力する(Step 708)。そしてまた次の映像及び音声データパケットを受信するのを待つ(Step  402)。
【００２４】
受信したパケットの内容を調べ、その内容に応じて適切なプログラムに制御を渡すプログラムについて、図12を用いて説明する。パケットを受信するまで待つ(Step 1202) 。受信したらパケットのヘッダを調べパケットが映像パケットであれば(Step 1203) 、 Step 1204から図4 のStep 403に行く。受信したパケットが映像パケットでなければ、送信許可パケットか調べ(Step  1205)、送信許可パケットであれば、 Step  1206 からStep  306 に行く。もしそうでなければ、その他のパケット処理を行い(Step 1207) 、再びパケットの受信を待つ(Step  1202)。
【００２５】
【発明が解決しようとしている課題】
上記従来例では、送信制御を行う情報処理装置5 は、変数Count を1 つずつカウントし、そのCount の値と同じ番号をもつ情報処理装置に1 フレーム分送信しても良いという通知を渡すように構成している。このため、複数台の情報処理装置からの映像のフレームレートはほぼ同じであり、どれか1 台のフレームレートを変更するという要求ができなかった。
【００２６】
【課題を解決するための手段】
上記課題を解決するために、本発明は、ネットワークを介してネットワーク管理用の情報処理装置に接続された情報処理装置であって、ネットワークに接続された他の情報処理装置から出力され、前記ネットワーク管理用の情報処理装置により制御された動画像を表示装置に表示する表示制御手段と、前記表示装置に表示中のボタンへの操作に応じて、前記他の情報処理装置の出力する動画像のフレームレートの変更指示を認識する認識手段、前記認識に応じて所定の時間を計時後に、前記ネットワーク管理用の情報処理装置に対して、出力許可データ送出回数を変更させるための情報を送信する送信手段と、前記管理用の情報処理装置から、前記ネットワークを介して前記情報に応じたタイミングで伝送される前記出力許可データを受信する受信手段、前記受信した出力許可データに応じて画像データを前記ネットワークに出力する出力手段とを有することを特徴とする情報処理装置を提供する。
【００２８】
【実施例】
図1 に、本発明の一実施例である情報処理装置の表示画面例を示す。
【００２９】
106 は映像フレームレート増加要求ボタン、107 は映像フレームレート低下要求ボタンである。それ以外のものは、図10と同様である。
【００３０】
図1 のウィンドウ111 〜114 は、情報処理装置1 〜 4のビデオカメラ902 からの映像を表示している。スピーカ903 に付属しているマイクからの入力された音声は、各情報処理装置に付属しているスピーカ903 から出力される。
【００３１】
情報処理装置1 〜 4は、カメラ映像をネットワーク815 にブロードキャストしているが、情報処理装置14全てが一斉に送信していると、ネットワーク815 でコリジョンが多発し、送信効率が落ちてしまう。そこでこの例では、情報処理装置5 に送信制御を行わせている。
【００３２】
本実施例では、情報処理装置1 〜4 のフレームレート変更要求に応じて情報処理装置5 が送信制御を行い要求に応じたフレームレートの変更を実現するものでる。以下図面に従って説明する。
【００３３】
まず送信制御を行う情報処理装置5 の動作について、図2 に従って説明する。情報処理装置5 には、システムを構成している情報処理装置が1 〜 4であることを登録してある。
【００３４】
情報処理装置5 がCPU804の制御のもとでROM801のプログラムに従い送信制御を開始すると(Step 201)、データ送信を許可する情報処理装置を設定するための変数Count を1 にセットする(Step  202) 。送信不可リストに、Count の値と同じ番号の情報処理装置が載っているかどうか調べる(Step  207) 。リストに載っていれば、この情報処理装置をリストから外し、Step  214 に行く。リストに載っていなければ、 Count  の値と同じ番号の情報処理装置に、映像及び音声データを1 フレーム分送信して良いことを表す、送信許可パケットを送信する(Step  204) 。次にネットワークからパケットを受信するのを待つ(Step  205) 。受信したパケットを調べ、パケットが映像フレームレート低下要求パケットであるのならば(Step  208) 、映像フレームレートを低下すべきホストを調べ(Step 123)、該当するホストを送信不可リストに登録する (Step  209)。そして Step 214 に行く。
【００３５】
また、受信したパケットを調べ、パケットが映像フレームレート増加要求パケットであるのならば(Step  206) 、映像フレームレートを増加すべきホストを調べる(Step 210)。現在映像を送信しているホストの送信が終了するのを待ち(Step 212)、Step 210で調べたホストに対して送信許可パケットを送信する(Step 213)。そしてStep  205 に戻る。
【００３６】
一方、受信したパケットが映像フレームレート増加要求パケットでないのならば(Step 206)、現在映像を送信しているホストの送信が終了するのを待ち(Step 211)、Count に1 加える(Step 214)。本実施例ではCount の値が4 より大きければ(Step 215)、システムを構成している情報処理装置の番号を越えるので、Count を1 にセットする(Step  202) 。Count の値が4 より大きくなければ(Step  215) 、Count の値と同じ番号の情報処理装置に、送信許可パケットを送信する(Step 204)。
【００３７】
尚、本実施例の映像及び音声データの送信動作は従来例と同様である。
【００３８】
また、映像及び音声データの受信動作は従来例と同様である。
【００３９】
映像フレームレートを増加させる要求を出す手順について、図5 及び図1 を用いて説明する。
【００４０】
図1 のボタンが押されるのを待つ。ボタンが押されると図5 のStep 503に進み、映像フレームレート変更要求を発行し過ぎないようにするための減算タイマの値を調べ(Step 506)、0 でなければ、再びボタンが押されるのを待つ(Step 502)。0 であれば、映像フレームレート増加要求パケットを送信する(Step  507) 。減算タイマに適切な値をセットし減算タイマをスタートさせ(Step  508) 、再びボタン入力を待つ(Step  502) 。ここで使用している減算タイマは、0 に戻ると停止するように構成されている。
【００４１】
映像フレームレートを低下させる要求を出す手順について、図6 及び図1 を用いて説明する。これは映像フレームレートを増加させる要求を出す手順とほぼ同様である。
【００４２】
図1 のボタンが押されるのを待つ。ボタンが押されると図6 のStep 603に進み、映像フレームレート変更要求を発行し過ぎないようにするための減算タイマの値を調べ(Step 606)、0 でなければ、再びボタンが押されるのを待つ(Step 602)。0 であれば、映像フレームレート増加要求パケットを送信する(Step  607) 。減算タイマに適切な値をセットし減算タイマをスタートさせ(Step  608) 、再びボタン入力を待つ(Step  602) 。
【００４３】
図1 のボタンが押されるか、もしくは、受信したパケットの内容を調べ、その内容に応じて適切なプログラムに制御を渡すプログラムについて、図7 を用いて説明する。
【００４４】
映像フレームレート増加ボタンが押されたかどうか調べる(Step  702) 。ボタンが押されていれば、Step  712 から図5 のStep  503 に行く。次にフレームレート低下ボタンが押されたかどうか調べる(Step  703) 。ボタンが押されていれば、Step  712 から図6 のStep  603 に行く。その他のボタンが押されているのならば(Step  707) 、適切なボタンの処理を行う(Step  706) 。パケットを受信したか否かを調べ(Step  704) 、受信していなければ、再び映像フレームレート増加ボタンが押されたかどうか調べる(Step  702) 。受信していればパケットのヘッダを調べ(Step  705) 、パケットが映像パケットであれば、Step  710 から図4 のStep  403 に行く。パケットが映像パケットでなければ、送信許可パケットか調べ(Step  708) 、送信許可パケットであれば、 Step  711から図3 のStep  306 に行く。もしそうでなければ、その他適切なパケット処理を行い(Step  709) 、再び映像フレームレート増加ボタンが押されたかどうか調べる(Step  702) 。
【００４５】
この例では、映像フレームレート増加ボタン( 図1  106) を押し続けることにより、映像フレームレート増加要求が出続け、その要求を受けるたびに、送信制御を行っている情報処理装置が送信許可パケットを送信し続けるので、結果的にフレームレート増加要求を行った情報処理装置のフレームレートを上げることができる。
【００４６】
また、映像フレーム低下ボタン( 図1  107) を押し続けることにより、映像フレームレート低下要求が出続け、その要求を受けるたびに、送信制御を行っている情報処理装置がフレームレート低下要求を行った情報処理装置の次の送信許可の順番をスキップするので、結果的に映像フレームレートを下げることができる。
【００４７】
また、減算タイマの設定値を減らし、フレームレート低下要求パケットの送信頻度をあげることで、送信制御を行っている情報処理装置は、送信許可の順番を常にスキップするようにするので、該当する情報処理装置の映像を止めることができる。
【００４８】
以上のように本実施例によれば複数の情報処理装置が相互に映像情報の送受信を行い、映像入力、映像表示を行うシステムにおいて、前記情報処理装置のいずれか１つまたは複数の情報処理装置が映像を送信している情報処理装置を制御し、ある値以上の映像情報がネットワークに流れないように制御を行う時、特定の情報処理装置が送信する映像のフレームレートを変更するよう要求する手段、その要求に基づき、送信制御を行っている情報処理装置がフレームレートを変更するよう要求された情報処理装置に対して映像の送信量を変更する手段を設けることにより、ある特定の情報処理装置の映像のフレームレートの変更を可能にし、注目した映像を滑らかに見ることができたり、注目の必要の無い映像のフレームレートを下げ、結果的に他の映像のフレームレートを上げることができるという効果がある。
【００４９】
なお本発明は上述の実施例に限定されるものではなく、各情報処理装置がビデオサーバとなっている場合でも、複数の情報処理装置の送信を制御する情報処理装置がある場合には、これを適応することができる。
【００５０】
本実施例では、フレームレートの増加要求を行う情報処理装置はシステムを構成している情報処理装置であるが、本発明はこれによるものではなく、システム外の情報処理装置が要求を行っても良い。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、複数の情報処理装置が接続されたネットワークに接続された情報処理装置であって、前記複数の情報処理装置のうち任意の情報処理装置が出力する画像データ量の変更指示を認識する認識手段、前記認識に応じて前記任意の情報処理装置が出力する画像データ量を制御する制御手段とを有するのでネットワークに接続された情報処理装置ごとに出力する画像データの出力量を可変にでき、注目情報処理処理装置から出力される画像のみを多量の画像データを扱うことができるようにしながらも、さらに、急激なフレームレートの変更を防止することが出来るので、ネットワーク上の他の情報処理装置に対する急激な影響をも防止できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の１実施例の映像入力表示装置の表示画面の例を示す図である。
【図２】送信許可を与えるマスタである情報処理装置の動作フローチャートである。
【図３】ビデオカメラ902 からの映像をネットワーク815 に出力する際の動作を表すフローチャートである。
【図４】ネットワークから流れて来た映像を表示する際の動作を表すフローチャートである。
【図５】映像フレームレートを増加させる要求を出す際のフローチャートである。
【図６】映像フレームレートを減少させる要求を出す際のフローチャートである。
【図７】ネットワーク815 からパケットを受信したときの動作を表すフローチャートである。
【図８】本発明の一実施例の映像入力表示装置のブロック図である。
【図９】本発明の一実施例の映像入力再生システムの構成図である。
【図１０】従来の映像入力表示装置の表示画面の例を示す図である。
【図１１】送信許可を与えるマスタである情報処理装置の動作フローチャートの従来例である。
【図１２】ネットワーク815 からパケットを受信したときの動作を表すフローチャートの従来例を示す図である。
【図１】
0003673539.tif 000002
【図２】
0003673539.tif 000003
【図３】
0003673539.tif 000004
【図４】
0003673539.tif 000005
【図５】
0003673539.tif 000006
【図６】
0003673539.tif 000007
【図７】
0003673539.tif 000008
【図８】
0003673539.tif 000009
【図９】
0003673539.tif 000010
【図１０】
0003673539.tif 000011
【図１１】
0003673539.tif 000012
【図１２】
0003673539.tif 000013