(57)【特許請求の範囲】
【請求項１】
汎用的なワークステーションやパーソナルコンピュータをプラットフォームとして使用し、その上でＯＳやウィンドウシステムを動作させることによって予め設定した時間内にユーザの入力操作がない場合にスクリーンセーバ画面を表示する機能を有すると共に、さらにそのＯＳやウィンドウシステム上で動作するアプリケーションとして、ＴＶ会議アプリケーションソフトをインストールして構築されるデスクトップＴＶ会議システムにおいて、
前記スクリーンセーバ機能は、内部のカウンタによって設定時間が経過するまでにユーザによる入力イベントがあれば、前記カウンタをクリアし、前記設定時間が経過するまでにユーザによる入力イベントがなければ、スクリーンセーバ画面を表示するものであって、
前記ＴＶ会議用アプリケーションソフトの起動に伴って前記設定時間よりも短い所定時間間隔で自動的に前記入力イベント信号を発生させる入力イベント信号発生用タイマを含む無効化手段を設けることによって、ＴＶ会議用アプリケーションソフトの起動後において、前記設定時間が経過するまで前記ユーザによる入力イベントがなくてもスクリーンセーバ機能を動作させないようにしたことを特徴とするＴＶ会議システム。
【請求項２】
汎用的なワークステーションやパーソナルコンピュータをプラットフォームとして使用し、その上でＯＳやウィンドウシステムを動作させることによって予め設定した時間内にユーザの入力操作がない場合にスクリーンセーバ画面を表示する機能を有すると共に、さらにそのＯＳやウィンドウシステム上で動作するアプリケーションとして、ＴＶ会議アプリケーションソフトをインストールして構築されるデスクトップＴＶ会議システムのための方法であって、
前記スクリーンセーバ機能は、内部のカウンタによって設定時間が経過するまでにユーザによる入力イベントがあれば、前記カウンタをクリアし、前記設定時間が経過するまでにユーザによる入力イベントがなければ、スクリーンセーバ画面を表示するものであって、
前記ＴＶ会議用アプリケーションソフトの起動に伴って前記設定時間よりも短い所定時間間隔で自動的に前記入力イベント信号を発生させる入力イベント信号発生ステップを設けることによって、ＴＶ会議用アプリケーションソフトの起動後において、前記設定時間が経過するまで前記ユーザによる入力イベントがなくてもスクリーンセーバ機能を動作させないようにしたことを特徴とするＴＶ会議システムのための方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＴＶ会議システムに関する。
【０００２】
【従来の技術】
デスクトップＴＶ会議システム等の撮像システムは、汎用的なワークステーションやパーソナルコンピュータをプラットフォームとして使用し、その上でＯＳやウィンドウシステムを動作させ、さらにそのＯＳやウィンドウシステム上で動作するアプリケーションとして、ＴＶ会議アプリケーションをインストールして、構築されることが多い。このようなシステムにおいて、ＯＳやウィンドウシステムに付随して、もしくは後からソフトウェアをインストールすることにより、スクリーンセーバ機能が実現されていることが多い。
【０００３】
図５は一般的なデスクトップＴＶ会議システムのハードウェア構成を示すブロック図である。
【０００４】
図５において、１００はコンピュータの汎用部分、１０１はシステムバス、１０２はプログラムを実行するＣＰＵ、１０３はクロック、１０４は一時的に情報を保持しておくメモリ、１０５はＲＯＭ、１０６はタイマ、１０７はユーザｉ／ｆ、１０８はユーザ入力を行うキーボード、１０９はユーザ入力を行うマウス、１１０はＴＶ会議アプリケーションプログラム記憶装置、１１１は映像出力ｉ／ｆ、１１２は画面を表示するモニタである。
【０００５】
２００はＴＶ会議用ハードウェア部分であり、２０１は映像入力ｉ／ｆ、２０２は映像を圧縮／伸長を行うコーデック部、２０３は音声ｉ／ｆ、２０４は音声の圧縮／伸長を行うコーデック部、２０５は音声データと映像データの多重／分離を行う多重化／分離部、２０６は通信回線を介して相手端末と通信を行う通信部、２０７は映像の入力ソースであるビデオカメラ、２０８はマイク、２０９はスピーカである。
【０００６】
以下、図６のフローチャートを用いて、従来のデスクトップＴＶ会議システムによる会議の進行を説明する。
【０００７】
記憶装置１１０内のアプリケーションを起動し、相手端末に接続する（Ｓ３０１）。接続が成功し、会議が開始される（Ｓ３０２）。
【０００８】
ステップ３２１からステップ３２７は、説明をわかりやすくするために、一般的なスクリーンセーバの動作を擬似的に説明したものである。スクリーンセーバアプリケーションは最初にスクリーンセーバ画面が表示されるまでの時間が設定され（Ｓ３２１）、内部のカウンタが０クリアされて（Ｓ３２２）、初期化処理が終了する。会議中にユーザ入力イベントが発生しないと、ステップ３２３の比較が偽となってステップ３２５へ進み、カウンタを進める（Ｓ３２５）。カウンタ値と設定時間が比較される（Ｓ３２６）。設定時間以上にカウンタが進んでいると、スクリーンセーバ画面を表示する（Ｓ３２７）。
【０００９】
会議中にしばらくの間ユーザがマウス１０９やキーボード１０８などの入力操作を行わないでいる。この間、モニタ１１２のスクリーン上には相手側の画面や、場合によっては次画面が表示されており、その画面は動画で常に書き換えられている。自分側の音声はマイク２０８から入力され、相手側の音声はスピーカ２０９やヘッドセットから聞こえている（Ｓ３０３）。
【００１０】
画面の書き換えや音声の入力はユーザ入力イベントでないために、スクリーンセーバでは、ステップ３２３からステップ３２５へ進み、カウンタが進められる（Ｓ３２６）。スクリーンセーバに設定された時間画経過すると、ステップ３２６の比較が真になり、画面にはあらかじめ設定された、スクリーンセーバの画面が表示される（Ｓ３２７）。
【００１１】
ステップ３０４で会議を終了し、回線を切断して（Ｓ３０５）アプリケーションを終了する。
【００１２】
【発明が解決しようとする課題】
従来のシステムでは、スクリーンセーバ機能を無効化しないままＴＶ会議を開始すると、マウスやキーボードなどのユーザ入力機器の操作をしばらく行わないでいると、設定されていた時間が経過するとスクリーンセーバ画面が起動されてしまい、ＴＶ会議の画面が隠されてしまい、会議が中断されてしまうという問題があった。このようにときには、ユーザがマウスやキーボードなどの入力機器を操作し、画面をもとに戻すことを行っていた。このように会議が中断されることを防ぐためには、ユーザが手動で会議開始前にスクリーンセーバ機能を無効にしてから会議を開始し、会議終了後に再びスクリーンセーバ機能を有効にするという手間が必要であった。
【００１３】
本発明は、このような状況のもとでなされたもので、ＴＶ会議の撮像中に表示画面がスクリーンセーバ画面に切り換わり表示が中断するということのないＴＶ会議システムを提供することを目的とするものである。
【００１４】
【課題を解決するための手段】
前記目的を達成するため、本発明では、ＴＶ会議システムを次の（１）のとおりに、ＴＶ会議システムのための方法を次の（２）のとおりに構成する。
（１）汎用的なワークステーションやパーソナルコンピュータをプラットフォームとして使用し、その上でＯＳやウィンドウシステムを動作させることによって予め設定した時間内にユーザの入力操作がない場合にスクリーンセーバ画面を表示する機能を有すると共に、さらにそのＯＳやウィンドウシステム上で動作するアプリケーションとして、ＴＶ会議アプリケーションソフトをインストールして構築されるデスクトップＴＶ会議システムにおいて、
前記スクリーンセーバ機能は、内部のカウンタによって設定時間が経過するまでにユーザによる入力イベントがあれば、前記カウンタをクリアし、前記設定時間が経過するまでにユーザによる入力イベントがなければ、スクリーンセーバ画面を表示するものであって、
前記ＴＶ会議用アプリケーションソフトの起動に伴って前記設定時間よりも短い所定時間間隔で自動的に前記入力イベント信号を発生させる入力イベント信号発生用タイマを含む無効化手段を設けることによって、ＴＶ会議用アプリケーションソフトの起動後において、前記設定時間が経過するまで前記ユーザによる入力イベントがなくてもスクリーンセーバ機能を動作させないようにしたＴＶ会議システム。
（２）汎用的なワークステーションやパーソナルコンピュータをプラットフォームとして使用し、その上でＯＳやウィンドウシステムを動作させることによって予め設定した時間内にユーザの入力操作がない場合にスクリーンセーバ画面を表示する機能を有すると共に、さらにそのＯＳやウィンドウシステム上で動作するアプリケーションとして、ＴＶ会議アプリケーションソフトをインストールして構築されるデスクトップＴＶ会議システムのための方法であって、
前記スクリーンセーバ機能は、内部のカウンタによって設定時間が経過するまでにユーザによる入力イベントがあれば、前記カウンタをクリアし、前記設定時間が経過するまでにユーザによる入力イベントがなければ、スクリーンセーバ画面を表示するものであって、
前記ＴＶ会議用アプリケーションソフトの起動に伴って前記設定時間よりも短い所定時間間隔で自動的に前記入力イベント信号を発生させる入力イベント信号発生ステップを設けることによって、ＴＶ会議用アプリケーションソフトの起動後において、前記設定時間が経過するまで前記ユーザによる入力イベントがなくてもスクリーンセーバ機能を動作させないようにしたＴＶ会議システムのための方法。
【００２０】
【発明の実施の形態】
以下本発明の実施の形態を“ＴＶ会議システム”の実施例により詳しく説明する。
【００２１】
【実施例】
（実施例１）
図１は、実施例である“ＴＶ会議システム”の動作を示すフローチャートである。以下このフローチャートを参照し、説明する。なお本実施例におけるハードウェア構成は図５の従来例と基本的には同じであるが、アプリケーションプログラム記憶装置１１０´に記憶されたプログラムが異なる。このプログラムのフローチャートの処理はＣＰＵ１０２により行われる。
【００２２】
記憶装置１１０´内のアプリケーションが起動されると、スクリーンセーバ無効化用のソフトウェアタイマを作成する（Ｓ１０１）。タイマをスクリーンセーバの設定時間よりも短い時間に設定する。通常はスクリーンセーバの設定時間は分単位なので、１分よりも短い時間である３０秒をタイマ時間として設定し、タイマをスタートさせる（Ｓ１０２）。ここまでで、スクリーンセーバの無効化の準備はできたので、相手端末に接続する（Ｓ１０３）。接続が行われたら、会議を開始する（Ｓ１０４）。会議中にしばらくのあいだユーザがマウスやキーボードなどの入力操作を行わないでいる。この間、スクリーン上には相手側の画面や、場合によっては次画面が表示されており、その画面は動画で常に書き換えられている。自分側の音声はマイクから入力され、相手側の音声はスピーカやヘッドセットから聞こえている。
【００２３】
しかし、画面の書き換えや音声の入力はユーザ入力イベントでないために、スクリーンセーバのカウンタはクリアされずに時間のカウントが続けられる。ここで、タイマにセットされた時間である３０秒が経過すると、タイマイベントが発生し、アプリケーションのタイマイベント処理ルーチンがコールされる。タイマイベント処理ルーチンは、現在のマウスポインタの位置をウィンドウシステムのＡＰＩ(application program interface) をコールすることにより取得する（Ｓ１１１）。取得した位置に対して、ウィンドウシステムのマウス移動ＡＰＩをコールして、マウス移動イベントを発生させる（Ｓ１１２）。マウスの位置には変化が無いために、画面上では、マウスポインタは移動せずに、単に一瞬点滅するように表示される。スクリーンセーバの動作では、マウス移動イベントが発生したことにより、ステップ１２３の比較が真となり、カウンタはクリアされ、再び０からカウントが開始される（Ｓ１２４）。カウンタが０クリアされたために、ステップ１２６の比較が偽となり、ステップ１２３へと進み、スクリーンセーバ画面は表示されない。
【００２４】
自分側または相手側の操作により、会議を終了する（Ｓ１０５）。回線が切断される（Ｓ１０６）。ステップ１０１で作成したスクリーンセーバ無効化用のタイマを削除して、クリーンアップ処理を終了し（Ｓ１０７）、アプリケーションを終了する。
【００２５】
以上説明したように、本実施例によれば、ＴＶ会議中にユーザ入力イベントが発生しなくても、スクリーンセーバが働いてスクリーンセーバ画面に表示が切り替わることがなくなる。
【００２６】
（実施例２）
図４は実施例２の動作を示すフローチャートである。この実施例は、スクリーンセーバがその機能をアプリケーションから有効化／無効化するＡＰＩを持つ場合である。本実施例のハードウエア構成も図２の従来例と同じである。
【００２７】
アプリケーションが起動されると、スクリーンセーバ機能をＯＦＦさせるＡＰＩをコールする（Ｓ４０１）。相手端末に接続する（Ｓ４０２）。接続が行われたら、会議を開始する（Ｓ４０３）。スクリーンセーバ機能はＯＦＦされているため、会議中にユーザがマウスやキーボードなどの入力操作を行わないでいても、スクリーンセーバは動作しない。
【００２８】
自分側または相手側の操作により、会議を終了する（Ｓ４０４）。回線が切断される（Ｓ４０５）。スクリーンセーバ機能をＯＮするＡＰＩをコールしてクリーンアップ処理を終了する（Ｓ４０６）。アプリケーションを終了する。
【００２９】
以上説明したように、本実施例によれば、ＴＶ会議中にユーザ入力イベントが発生しなくても、スクリーンセーバにより画面が乱れることがなくなる。
【００３０】
（実施例３）
図４は実施例３の動作を示すフローチャートであり、図１のタイマイベント処理の内容が異なる。即ち、タイマイベント処理ルーチンにおいてＳ１１３で、３０秒前にカメラからキャプチャした動画像と今回の表示画像が同じか否かを動きベクトル量に基づき判別し、変化がなければタイマイベントを終了する。また、Ｓ１１４でマイク２０８の音声入力レベルが所定の設定値より大きくなければやはりタイマイベントを終了する。大きければＳ１１５で現在のキーボード入力状態を取得する。そしてＳ１１６において取得したキーボード入力状態に対してキーボード入力状態変化ＡＰＩをコールする。このように構成することによって表示画像に変化があり、かつ音声レベルが設定レベルより大きい場合にはスクリーンセーバが無効化される。尚、Ｓ１１３とＳ１１４の一方を削っても良い。このように構成することで画像や音声入力の状態をイベントとして扱うことができるようになる。
【００３１】
尚、前述したように本発明はスクリーンセーバ機能を有する撮像システム全てに適用でき、例えばスクリーンセーバ機能を有するカムコーダやデジタルスチルカメラ等にも有効であることは言うまでもない。
【００３２】
【発明の効果】
以上説明したように、本発明によれば、デスクトップＴＶ会議システムにおいて、会議中にユーザ入力イベントが発生しなくても、表示画面がスクリーンセーバ画面に切り換わり表示が中断することがなくなり、快適に会議を行うことができる。
【図面の簡単な説明】
【図１】  実施例１の動作を示すフローチャート
【図２】  実施例１のハードウエア構成を示す図
【図３】  実施例２の動作を示すフローチャート
【図４】  実施例３の動作を示すフローチャート
【図５】  従来例のハードウエア構成図
【図６】  従来例の動作を示すフローチャート
【符号の説明】
１００  コンピュータの汎用部分
１０２  ＣＰＵ
１０６  タイマ
２００  ＴＶ会議用ハードウエア部分
【図１】
0004365897.tif 000002
【図２】
0004365897.tif 000003
【図３】
0004365897.tif 000004
【図４】
0004365897.tif 000005
【図５】
0004365897.tif 000006
【図６】
0004365897.tif 000007