(57)【要約】【課題】会議システムにおいて、現在操作中のプログラムを保留し、他のプログラムの操作終了後に以前の操作を継続することができるようにする。【解決手段】操作端末２０１による操作対象プログラム選択時に、ホストコンピュータのプログラムマネージャー２０３は、操作端末２０１の現在のプログラムの操作権を保留状態にした後に新たな操作対象プログラムへの操作を行わせるようにする。そして、プログラム終了時には操作を保留しているプログラムに復帰させるようにする。【選択図】図２
2008293126.tif 000002
【特許請求の範囲】
【請求項１】
電子会議システムを構成するホストコンピュータと、複数の端末とからなる構成において、前記複数の端末から前記ホストコンピュータを操作する情報処理装置であって、
前記ホストコンピュータを操作する本体付属の入力操作装置と複数の端末装置とからなるホストコンピュータ操作手段と、
前記ホストコンピュータ操作手段からの操作情報と前記ホストコンピュータ操作手段の装置識別情報を受け付ける入力制御手段と、
前記入力制御手段からの操作情報を受けとりプログラムの動作を制御するプログラム制御手段と、
複数のプログラムの動作状態を格納するプログラム状態記憶手段と、
操作対象アプリケーションプログラムの操作権を取得する操作対象プログラム選択手段と、
操作対象プログラム選択時に、現在の操作権を保留状態にした後にあらたな操作対象プログラムへの操作を行う操作保留手段と、
プログラム終了時には操作を保留しているプログラムに復帰する操作復帰手段とを備えたことを特徴とする情報処理装置。
【請求項２】
一定時間の間操作が行われない場合、該当プログラムの操作権を解放し他の装置による操作権の取得を可能とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
操作対象プログラム選択時に、保留中の操作対象プログラムが同じ装置によって操作されている場合は操作対象を切替え可能とし、異なる装置によって保留中となっていた場合は切替を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
複数の装置による同時並行操作を可能とするために、装置ごとに対応したカーソル制御手段を設け、装置識別情報と操作対象プログラムを対応付けることにより、複数の操作対象プログラムを複数の装置から操作可能としたことを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大型ディスプレイを使った電子会議システムに含まれる情報処理装置に関するものである。特に、大型ディスプレイを表示制御するホストコンピュータを備え、ホストコンピュータを端末側から制御することができる情報処理装置に関する。
【背景技術】
【０００２】
従来、この種の会議システムにおいては、端末とホストコンピュータとの間をシリアルケーブル等でケーブル接続し、ホストコンピュータを端末から遠隔制御することによりプレゼンテーションを行えるものが提案されている。また近年では、無線ＬＡＮの普及によりケーブル接続を不要とした装置も提案されている。
【０００３】
特許文献１においては、複数の端末を接続して操作対象プログラムの操作権を取得して操作可能端末を制限することで、複数の端末が接続されていても意図しない他の端末からの操作を防止する技術が開示されている。
【０００４】
また、特許文献２においては、種類の異なる複数の操作装置を使用して同時に複数のポインタを表示し、同時に複数装置による操作を可能とする技術が開示されている。この技術によれば、ポインタの形状を異ならせて表示して対応する装置を判別することができ、一定時間使用しなかったとき装置の操作モードをデータ入力モードから座標入力モードに切り替えることによりウインドウ操作も可能とするものである。また、一定時間経過後はポインタを消して操作上の障害を軽減する方法も提案されている。
【０００５】
更に、特許文献３においては、複数の操作装置を使用して個々に所定の領域を確保して該当装置が占有して操作可能とする技術が開示されている。
【０００６】
【特許文献１】特開２０００−１８１８４６号公報
【特許文献２】特開平８−４４４９６号公報
【特許文献３】特開２０００−２２２０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、会議システムを構成するホストコンピュータと付属する大型ディスプレイを小型軽量の端末であるＰＤＡ等のターミナルコンピュータを利用して会議システムを遠隔操作できるようにすることにある。また、複数端末の同時接続を可能としながらも端末を非同期に操作しても操作対象プログラムに対する他の端末による意図しない操作を防止することにある。
【０００８】
上記問題に関しては、上記従来技術で紹介したこれまでの方法によると複数の端末により１台の装置を操作するとき、１つの方法としては複数のプログラムを起動中であっても同時に操作できる端末を排他的に１つに制限するようにする。そして、複数の端末からの操作が発生しないようにすることで交互に操作するようにしていた。また他の方法としては、操作対象プログラムを予め決定しておくことにより、意図しない操作を防止するようにしていた。
【０００９】
しかしながら、特許文献１の技術においては、他の操作対象プログラムへの操作を行った場合、これまでの操作権を解放してしまうため終了後に以前の操作に戻ることが保障できないという欠点があった。
【００１０】
また、特許文献２の技術においては、操作権を保持しながら他の操作対象を操作することはできなかった。
【００１１】
また、特許文献３の技術においては、操作対象は確保した装置によって確保された領域に限定されており、操作権を保持しつつ他の装置が確保した領域に対する操作をすることできなかった。
【００１２】
即ち、いずれの方法においても現在操作中のプログラムを保留し、他のプログラムの操作終了後に以前の操作を継続することは困難であった。
【００１３】
本発明は係る実情に鑑みて、操作対象を他のプログラムに切り替えた場合であっても、操作終了後には以前の状態に復帰することを可能とする情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の情報処理装置は、電子会議システムを構成するホストコンピュータと、複数の端末とからなる構成において、前記複数の端末から前記ホストコンピュータを操作する情報処理装置であって、前記ホストコンピュータを操作する本体付属の入力操作装置と複数の端末装置とからなるホストコンピュータ操作手段と、前記ホストコンピュータ操作手段からの操作情報と前記ホストコンピュータ操作手段の装置識別情報を受け付ける入力制御手段と、前記入力制御手段からの操作情報を受けとりプログラムの動作を制御するプログラム制御手段と、複数のプログラムの動作状態を格納するプログラム状態記憶手段と、操作対象アプリケーションプログラムの操作権を取得する操作対象プログラム選択手段と、操作対象プログラム選択時に、現在の操作権を保留状態にした後にあらたな操作対象プログラムへの操作を行う操作保留手段と、プログラム終了時には操作を保留しているプログラムに復帰する操作復帰手段とを備えたことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数の端末から共有ディスプレイを操作する会議システムにおいて起動中のプログラムの操作権を端末ごとに割り当て管理することにより、「操作中」のプログラムを誤って他の端末から操作されることを防止する。
また、操作対象を他のプログラムに切り替えたときに「保留中」にしておくことにより、「操作中」と同様に他の端末からの操作を排除することにより、操作終了後には以前の状態に復帰することが可能となった。
また、該当端末操作により「操作中」及び複数の「保留中」のプログラムは、他の端末の操作を排除することが可能であるので、複数端末により操作が混在する中においても該当端末が操作対象とするプログラムを安全に「保留中」におくことが可能である。よって、任意の時点で「保留中」のプログラムを選択して操作を再開することも可能なため操作が混乱することもなくなった。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面に従って本発明の実施形態を詳細に説明する。図１は、本発明による電子会議システム（本発明でいう情報処理装置を含む）の構成を示すブロック図である。
【００１７】
図１において、１０１は操作端末（端末）であり、ＰｏｃｋｅｔＰＣ、Ｐａｌｍ又はＮｏｔｅＰＣ等で構成される端末である。１０２は端末とネットワークインタフェース１０３を接続するケーブル（あるいは無線ネットワーク）である。
【００１８】
１０３はネットワークインタフェースであり、有線の場合は1００／１０Ｂａｓｅ−Ｔ、無線の場合は８０２．１１ａ／１１ｂが使われる場合が多い。
【００１９】
１０４はホストコンピュータであり、会議のための各種プログラムを動作させるために使用される。１０５はホストコンピュータ１０４に接続された入力装置であり、ＫＢ（キーボード）やマウス等が使用される。１０６は大型の共有のディスプレイであり、ホストコンピュータ１０４の動作状態が逐一表示され、会議出席者全員は同時に同じ内容を見ることができる。
【００２０】
上記構成において、端末１０１からの操作指示はネットワークを経由してホストコンピュータ１０４で動作するプログラムに渡され、直接接続されたＫＢやマウスと同様の操作をさせることができる。
【００２１】
図２はクレーム関連図である。図２において、２０１は操作端末であり、ホストコンピュータに接続されたＫＢやマウス、及びネットワーク経由で接続された端末を示している。なお、操作端末２０１は、本発明でいう、ホストコンピュータを操作する本体付属の入力操作装置と複数の端末装置とからなるホストコンピュータ操作手段に対応するものである。
【００２２】
２０２はインプットマネージャーであり、複数の装置からの操作指示を受け付け、端末ＩＤと操作指示データをプログラムマネージャー２０３に渡す役割を果たす。なお、インプットマネージャー２０２は、本発明でいう、ホストコンピュータ操作手段からの操作情報と前記ホストコンピュータ操作手段の装置識別情報を受け付ける入力制御手段に対応するものである。
【００２３】
プログラムマネージャー２０３は、操作端末２０１からの操作指示を受け、プログラムの起動／終了、プログラム管理テーブル２０４へのプログラムＩＤ及び端末ＩＤの登録／消去を行う。更には、プログラムステータスの更新、端末からの操作指示を該当プログラムへ分配することを行う。なお、プログラムマネージャー２０３は、本発明でいう、入力制御手段からの操作情報を受けとりプログラムの動作を制御するプログラム制御手段に対応するものである。
【００２４】
２０４はプログラム管理テーブルであり、後述する図５に示すように起動中のプログラムを識別するためのプログラムＩＤと、操作中の端末ＩＤ、プログラムの状態として操作中（操作状態）、保留中（保留状態）、待機中（待機状態）を示すステータスを有する。更には、保留中のプログラムＩＤを格納するＬＩＮＫと、操作中の時間監視のためのタイマーとを有する。なお、プログラム管理テーブル２０４は、本発明でいう、複数のプログラムの動作状態を格納するプログラム状態記憶手段に対応するものである。また、後述図５で説明するプログラムマネージャー２０３とプログラム管理テーブル２０４とで実行されるプログラム管理テーブル２０４の管理に係る処理が、本発明でいう、操作保留手段及び操作復帰手段の処理に対応する。
【００２５】
２０５は起動中の複数のプログラムを示しており、起動中のプログラム２０５はプログラムマネージャー２０３の管理下で該当プログラムに対応する端末からの操作指示のみを受けつけて操作を実行する。プログラムと端末を関連付けるためにプログラム管理テーブル２０４が使用される。
【００２６】
図３はホストコンピュータの構成を示す機能ブロック図であり、会議システム全般の制御を行う。
【００２７】
図３において、ＣＰＵ３０１はマイクロプロセッサであり、会議のための各種プログラムの実行、プログラムの管理、動作結果の表示等を行う。ＲＯＭ３０２は会議システムの全体の実行手順を記憶している。ＲＡＭ３０３は一時的な記憶として実行時に使用されるメモリである。ＤＩＳＫ３０４はプログラムの実行結果の格納、呼出しを行う外部メモリである。ＫＢ／Ｍｏｕｓｅ３０５はホストコンピュータを操作するためのキーボード、及びマウスである。ディスプレイ３０６は会議用大型ディスプレイである。ＮＩＣ３０７はネットワークインタフェースであり端末との接続に用いる。
【００２８】
図４はリモートコンピュータの構成を示す機能ブロック図であり、会議システムの端末として接続し、会議室内での遠隔操作を行う。
【００２９】
図４において、ＣＰＵ４０１はＲＯＭ４０２に記憶された処理手順に従って端末接続、描画コマンド等の送信を行う。ＲＯＭ４０２には端末機能の一連の処理手順を記憶している。ＲＡＭ４０３は端末接続、コマンド実行時の一時的記憶として使用される作業用メモリである。ＰＣＭＣＩＡ４０４はＰＣカードスロットであり、各種データの記憶のためのメモリカードを装着することができる。Ｔｏｕｃｈ Ｐａｄ４０５はタッチパッドであり、ペン操作で端末を操作することができる。ディスプレイ４０６は端末側のディスプレイであり、Ｔｏｕｃｈ Ｐａｄ４０５と一体となっており、ペン操作結果がそのまま表示される。ＮＩＣ４０７はホストコンピュータと接続するためのネットワークインタフェースである。
【００３０】
図５はプログラム管理テーブルの構成例を示す図であり、プログラムマネージャー２０３が起動中のアプリケーションの状態を管理するために使用する。
【００３１】
図５において、ＰＩＤ５０１はプログラムＩＤであり、プログラムマネージャー２０３がアプリケーションプログラムを起動したときに生成し格納する。本実施形態では「ＡＰ」に続く１桁の番号を順に付加するものとする。
【００３２】
ＴＩＤ５０２は端末ＩＤであり、ホストコンピュータのＫＢ、マウスを「ＴＯ」、その他の端末には「Ｔ」に続く１桁の番号が付加されるものとする。
【００３３】
ＳＴＡＴＵＳ５０３は起動中のプログラムの状態を３つの状態で管理している。「操作中」は起動直後の状態であり、起動した端末ＩＤがＴＩＤ５０２に格納される。「待機中」は起動した端末からの操作が一定時間経過した状態を示しており、他の端末からのプログラム選択操作により「選択中」の状態になることが可能な状態である。「保留中」は端末が操作中のプログラムを待ち状態にして、他のプログラムの選択操作を行った場合である。他のプログラムの操作が終了したときには待ち状態にある「保留中」のステータスは「操作中」に戻される。
【００３４】
ＬＩＮＫ５０４は保留中のプログラムＩＤを格納しており、「操作中」のプログラムが終了したときに「保留中」を解除し、「操作中」に戻すプログラムＩＤを示している。
【００３５】
ＴＩＭＥＲ５０５は監視タイマーであり、本実施形態では一定時間ごとにカウントダウンタイマーを使って監視する例を示す。ＴＩＭＥＲ５０５は起動後、及び端末からの操作指示があるたびに初期値が設定される。初期値を「９９」とし、監視タイマー割り込みにより「操作中」のプログラムの値を一ずつ引いていき、０に達した場合、ＳＴＡＴＵＳ５０３を「待機中」に変更する。
【００３６】
以上のように、図５のプログラム管理テーブルによって起動中のプログラムと操作可能な端末をプログラムに対応付けるとともに、ステータスを管理し「保留中」の場合は所定の端末による操作のみを可能とすることができる。なお、５０６の矢印はプログラムＡＰ２を操作中にプログラムＡＰ４を選択した場合の流れを示している。ＡＰ２のステータス（ＳＴＡＴＵＳ）は「保留中」となり、ＡＰ４のステータス（ＳＴＡＴＵＳ）が「操作中」となる例である。また、５０７の矢印はＡＰ４が終了した場合、ＡＰ２にもどることを示している。
【００３７】
図６はホストコンピュータに接続された共有ディスプレイへの表示状態の例を示している。
【００３８】
図６において、６０１はディスプレイ全体を指し示している。６０２〜６０６はアプリケーションプログラムが起動中に表示される各ウインドウの例を示しており、端末からのポインタ操作によりウインドウ内の任意の場所のクリック操作により、プログラムの選択操作を行うことができる。プログラムの終了指示はタイトルバー上の矩形領域の選択によって行う。
【００３９】
また、ウインドウ６０３は端末ＩＤ Ｔ１が操作中に、ウインドウ６０５を選択することによって、プログラム ＡＰ２は「保留中」となり、プログラム ＡＰ４は「操作中」となる。尚、このときプログラムＡＰ４のステータス（ＳＴＡＴＵＳ）は起動はされたものの一定時間操作されなかったためにステータス（ＳＴＡＴＵＳ）は「待機中」であり、任意の端末の選択操作を受け付け可能状態にあるものとする。
【００４０】
また、ウインドウ６０５のタイトルバー上の矩形領域をクリックするとプログラムは終了し、操作対象はウインドウ６０３に戻り、プログラムＡＰ２のＳＴＡＴＵＳは「保留中」から「操作中」にもどる。
【００４１】
図中の２つの矢印線は図５と同じくウインドウの選択操作、プログラム終了時の流れを示している。また、図示において、プログラムＡＰ１及びＡＰ３は「操作中」であり、他の端末が各ウインドウを選択することはできない。しかし、プログラムＡＰ５は端末ＩＤ Ｔ３によって操作されていたが時間経過により操作権は解放されているのでウインドウを選択し、操作することができる。以上のように、本システムでは、操作対象プログラム選択時に、現在の操作権を保留状態にした後にあらたな操作対象プログラムへの操作を行うようにして、プログラム終了時には操作を保留しているプログラムに復帰するようにする。これにより、複数の端末から共有ディスプレイを操作する会議システムにおいて起動中のプログラムの操作権を端末ごとに割り当て管理することにより、「操作中」のプログラムを誤って他の端末から操作されることを防止する。また、操作対象を他のプログラムに切り替えたときに「保留中」にしておくことにより、「操作中」と同様に他の端末からの操作を排除することにより、操作終了後には以前の状態に復帰することが可能となる。
【００４２】
図７は各端末がそれぞれのポインタを独自に表示して、非同期にアプリケーションの操作を行う場合の他の実施例を示すクレーム関連図である。
【００４３】
図７において、７０２はポインタ制御部であり、各端末に対応したポインタ表示位置を７０３のプログラムマネージャーに引渡し、プログラムの起動操作や選択操作を行う。このように複数ポインタを非同期に操作可能（換言すれば、同時並行操作を可能）とすることにより、複数の端末がそれぞれに対応付けられたプログラムを非同期に操作することが可能となる。なお、ポインタ制御部７０２は、本発明でいうカーソル制御手段に対応する。
【００４４】
図８は他の実施例によるプログラム管理テーブル（Ｅｘｔｅｎｄｅｄ プログラムテーブル）の構成例を示している。
【００４５】
図８において、８０６は各端末の現在のポインタ位置を記憶している。ポインタ位置は端末からのポインタ操作があったときに最新の場所が格納され、プログラムマネージャーによって引用され共有ディスプレイ上の所定の位置にポインタが表示される。
【００４６】
また、プログラムの状態を示すＳＴＡＴＵＳ８０３及び保留中のプログラムＩＤを格納するＬＩＮＫ８０４を例に他の実施例を示す。
【００４７】
直前の状態は図５に示すように、端末「Ｔ１」の操作によりプログラムＡＰ２は「保留中」であり、プログラムＡＰ４が「操作中」となっている。この状態において、自ら「保留中」としているプログラムＡＰ２を選択した場合、ステータス（ＳＴＡＴＵＳ）は「保留中」であるが操作端末ＩＤが同じであるのでプログラムＡＰ２を「操作中」に変更し、プログラムＡＰ４を「保留中」にしてもなんら問題はない。
【００４８】
このように、「保留中」のプログラムを自由に選択できるようにすることによって、複数のプログラムの操作を「保留中」にしておくことができ、他の端末による意図しない操作を防止しながらも安全に操作中のプログラムの操作に専念することができる。
【００４９】
図９は本実施形態によるアプリケーションプログラムの起動操作を説明するためのフローチャートである。
【００５０】
処理Ｓ９０１では、アプリケーションプログラムの起動を行うが、実行可能プログラムを選択して起動する方法は公知の手段で実現されるのでここでは詳しい説明を省略する。なお、この手段は、本発明でいう、操作対象アプリケーションプログラムの操作権を取得する操作対象プログラム選択手段に対応する。
【００５１】
処理Ｓ９０２ではプログラム管理テーブル、プログラムテーブルへの起動プログラムのプログラムＩＤ登録を行う。ここでは起動されたプログラムを識別するためのプログラムＩＤを生成し、プログラムＩＤフィールドＰＩＤに登録することを行う。
【００５２】
本実施形態では「ＡＰ１、ＡＰ２…」の如く起動順にプログラムＩＤを生成するものとする。
【００５３】
次に処理Ｓ９０３では、同様に端末ＩＤの登録を行う。操作中の端末ＩＤは図２で示すインプットマネージャー２０２によって端末ＩＤがプログラムマネージャー２０３に引き継がれ、端末ＩＤフィールドＴＩＤに登録される。尚、端末ＩＤは予め接続されている端末に対して、ホストコンピュータのＫＢ／ＭＯＵＳＥに対しては「Ｔ０」、他の端末に対しては順に「Ｔ１、Ｔ２…」の如く接続順に端末ＩＤを割り当てるものとする。
【００５４】
次の処理Ｓ９０４では、起動プログラムの状態を示すステータス（ＳＴＡＴＵＳ）を「操作中」に設定することにより、該当プログラムを該当端末により操作可能な状態にする。
【００５５】
次の処理Ｓ９０５では、保留中のプログラムがあるかどうかを示すＬＩＮＫを「クリア」する。起動直後のプログラムは保留中のプログラムが存在しないため情報は不要なためである。
【００５６】
次の処理Ｓ９０６では監視タイマー（ＴＩＭＥＲ）の値を初期値に設定する。本実施形態では初期値を数値の「９９」とする。監視タイマー（ＴＩＭＥＲ）の動作は後述の図１１を使って説明するが、９９秒間操作が行われなかった場合は当該プログラムのステータス（ＳＴＡＴＵＳ）は「待機中」に変更され、他の端末の選択を受け付ける。
【００５７】
図１０は端末からのポインタ操作により、起動中のプログラムを選択し該当プログラムの操作を可能とするためにプログラム管理テーブル（プログラムテーブル）を更新する手順を説明するためのフローチャートである。
【００５８】
処理ＳＡ０１では、選択したプログラムのステータス（ＳＴＡＴＵＳ）を判断する。「待機中」であれば選択可能であるため処理ＳＡ０２以降の処理を行う。「保留中」又は「操作中」の場合は処理ＳＡ０８以降の処理を行う。
【００５９】
処理ＳＡ０２では、現在操作している端末が他のプログラムを「操作中」であったかどうかを判断する。「操作中」であった場合は処理ＳＡ０３により現在のステータス（ＳＴＡＴＵＳ）を「保留中」に設定し、さらに次の処理ＳＡ０４により新たに選択したプログラムＩＤを保留中のプログラムＩＤフィールド ＬＩＮＫに格納する。
【００６０】
次の処理ＳＡ０５では、選択した端末ＩＤを該当プログラムの端末ＩＤフィールド ＴＩＤに登録する。更に、処理ＳＡ０６では、ステータス（ＳＴＡＴＵＳ）を「操作中」に設定する。最後に、処理ＳＡ０７では監視タイマー（ＴＩＭＥＲ）を初期値に設定する。
【００６１】
処理ＳＡ０８に戻り、選択したプログラムのステータス（ＳＴＡＴＵＳ）が「待機中」以外の場合の処理手順を説明する。
【００６２】
処理ＳＡ０８では、ステータス（ＳＴＡＴＵＳ）が「保留中」であるかどうかを判断する。「保留中」であれば選択したプログラムの端末ＩＤ ＴＩＤと選択した端末ＩＤを比較判断し、一致した場合は同じ端末による操作として選択操作を有効にするために処理ＳＡ０３以降の処理を行う。
【００６３】
処理ＳＡ０８の判断でステータス（ＳＴＡＴＵＳ）が「保留中」でなかった場合、及び処理ＳＡ０９の判断で端末ＩＤ ＴＩＤが一致しない場合は選択操作を無視する。
【００６４】
以上のように処理ＳＡ０１からＳＡ０９の一連の処理により、「待機中」のプログラムの選択および自端末による操作で「保留中」となっているプログラムへの操作の切替が可能となる。
【００６５】
図１１は本実施形態において、一定時間端末からの操作が行われない場合に起動中のプログラムの操作権を他の端末に解放するための監視タイマー（ＴＩＭＥＲ）の動作を説明するためのフローチャートである。本実施形態においてはタイマー割り込みは１秒ごとに発生し、処理ＳＢ０１以降の処理が毎回実行されるものとする。
【００６６】
処理ＳＢ０１では、カウンタを１に設定する。このカウンタはプログラム管理テーブルに登録されたプログラムをすべて確認するために使用されるカウンタである。
【００６７】
次に処理ＳＢ０２では最初のプログラムのステータス（ＳＴＡＴＵＳ）を判断し、「操作中」であれば監視タイマー（ＴＩＭＥＲ）の値を処理ＳＢ０３により「−１」する。「操作中」以外の時は更新しない。
【００６８】
次の処理ＳＢ０４では、監視タイマー（ＴＩＭＥＲ）の値が「０」に達したかどうかを判断し、「０」の場合は次の処理ＳＢ０５により該当プログラムのステータス（ＳＴＡＴＵＳ）を「待機中」に変更する。次に、処理ＳＢ０６ではカウンタを「＋１」する。
【００６９】
更に、次の処理ＳＢ０７では、カウンタの値を判断し、すべてのテーブルを確認したかどうかを判断し、残りがあれば処理ＳＢ０２に戻り次のプログラムのステータス（ＳＴＡＴＵＳ）をチェックする。
【００７０】
以上の処理により、「操作中」のプログラムが一定時間操作されなかった場合でもその操作権は解放されて他の端末からの操作が可能となる。
【００７１】
尚、ここでは「保留中」のプログラムの監視タイマー（ＴＩＭＥＲ）に関する扱いを除外しているが、この他の態様であっても構わない。例えば処理ＳＢ０５で「操作中」のプログラムを「待機中」に変更するとともに、「保留中」のプログラムを保留中のプログラムＩＤ ＬＩＮＫによって参照し、該当ステータス（ＳＴＡＴＵＳ）を「操作中」に変更するようにしても良い。これにより、「保留中」のプログラムも監視タイマー（ＴＩＭＥＲ）の割り込み処理により順次解放することが可能である。
【００７２】
また、個々のプログラムに対応したウインドウ中に解放ボタンを設け端末からの操作で解放する方法を追加してもよい。
【００７３】
図１２は端末からの操作により、「操作中」のプログラムを終了させることにより、「保留中」のプログラムがあればそのステータス（ＳＴＡＴＵＳ）を「操作中」に戻し、該当端末からの操作を可能にする処理手順を説明するためのフローチャートである。
【００７４】
現在「操作中」のプログラムを終了を選択すると、最初の処理ＳＣ０１では、「保留中」のプログラムがあるかどうかを判断し、存在する場合は次の処理ＳＣ０２で保留中のステータス（ＳＴＡＴＵＳ）を「操作中」に変更する。
【００７５】
以降の処理ＳＣ０３〜ＳＣ０７では、プログラム管理テーブル（プログラムテーブル）のプログラム登録情報をクリアする。尚、本実施形態ではプログラム登録情報をすべてクリアするとしたが、すべてクリアの場合はテーブルの使用領域を詰めて、テーブルの使用数を１つ減じる方法でも可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態に係る会議システムの構成を示す機能ブロック図である。
【図２】本発明の特徴を説明するためのクレーム関連図である。
【図３】本発明の実施の形態に係るホストコンピュータの構成を示す機能ブロック図である。
【図４】本発明の実施の形態に係るリモートコンピュータの構成を示す機能ブロック図である。
【図５】本発明に係るプログラム管理テーブルの構成例を示す図である。
【図６】本発明の実施の形態に係る会議システムにおける共有ディスプレイへの表示を説明するための図である。
【図７】複数ポインタを表示して操作する場合の他の実施形態を示すクレーム関連図である。
【図８】他の実施例の説明のためのプログラム管理テーブルの構成例を示す図である。
【図９】プログラムの起動操作の説明のためのフローチャートである。
【図１０】操作対象プログラム選択操作の説明のためのフローチャートである。
【図１１】タイマー監視による操作権の解放を説明するためのフローチャートである。
【図１２】操作対象プログラムの終了操作を説明するためのフローチャートである。
【符号の説明】
【００７７】
１０１  操作端末（端末）
１０２  ケーブル（無線ネットワーク）
１０３  ネットワークインタフェース
１０４  ホストコンピュータ
１０５  入力装置
１０６  ディスプレイ
２０１  操作端末
２０２  インプットマネージャー
２０３  プログラムマネージャー
２０４  プログラム管理テーブル
２０５  プログラム
３０１、４０１  ＣＰＵ
３０２、４０２  ＲＯＭ
３０３、４０３  ＲＡＭ
３０４  ＤＩＳＫ
３０５  ＫＢ／Ｍｏｕｓｅ
３０６  ディスプレイ
３０７  ＮＩＣ
４０４  ＰＣＭＣＩＡ
４０５  Ｔｏｕｃｈ Ｐａｄ
４０６  ディスプレイ
４０７  ＮＩＣ
【図１】
2008293126.tif 000003
【図２】
2008293126.tif 000004
【図３】
2008293126.tif 000005
【図４】
2008293126.tif 000006
【図５】
2008293126.tif 000007
【図６】
2008293126.tif 000008
【図７】
2008293126.tif 000009
【図８】
2008293126.tif 000010
【図９】
2008293126.tif 000011
【図１０】
2008293126.tif 000012
【図１１】
2008293126.tif 000013
【図１２】
2008293126.tif 000014