(57)【要約】【課題】大型ディスプレイを使う会議システムにおいては、複数の携帯端末と接続してプレゼンテーションを行うようなことは考慮されていない。【解決手段】ホストＰＣ  １０４は、端末を特定するためのメンバＩＤをメモリに記憶し、パスワードを生成し、生成したパスワードを大型ディスプレイ１０５に表示させて参加者に公開し、端末１０１から受信した接続要求に含まれるメンバＩＤおよびパスワードに基づき認証を行い、その認証結果に基づき、端末１０１から受信したコマンドを処理する。【選択図】    図１
2005049993.tif 000002
【特許請求の範囲】
【請求項１】
端末を特定するためのメンバＩＤを記憶するメモリと、
パスワードを生成する生成手段と、
生成されたパスワードをディスプレイに表示させて参加者に公開する表示手段と、
端末から受信した接続要求に含まれるメンバＩＤおよびパスワードに基づき認証を行う認証手段と、
前記認証手段の認証結果に基づき、前記端末から受信したコマンドを処理する処理手段とを有することを特徴とする会議システム。
【請求項２】
さらに、携帯端末と無線通信を行う通信手段を有することを特徴とする請求項１に記載された会議システム。
【請求項３】
前記認証手段は、認証結果に基づき前記メンバＩＤに対応するステータスを前記メモリに記憶し、前記処理手段は、前記ステータスに基づき前記受信コマンドの処理可否を判定することを特徴とする請求項１または請求項２に記載された会議システム。
【請求項４】
前記処理手段は、受信コマンドに含まれる描画コマンドに従い前記ディスプレイの表示を更新することを特徴とする請求項１から請求項３の何れかに記載された会議システム。
【請求項５】
前記ディスプレイは会議用の大型ディスプレイであることを特徴とする請求項１から請求項４の何れかに記載された会議システム。
【請求項６】
端末を特定するためのメンバＩＤをメモリに記憶し、
パスワードを生成し、
生成したパスワードをディスプレイに表示させて参加者に公開し、
端末から受信した接続要求に含まれるメンバＩＤおよびパスワードに基づき認証を行い、
その認証結果に基づき、前記端末から受信したコマンドを処理することを特徴とする会議システムの制御方法。
【請求項７】
情報処理装置を制御して、請求項６に記載された制御を実現することを特徴とするプログラム。
【請求項８】
請求項７に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は会議システムおよびその制御方法に関し、例えば、大型ディスプレイを使う電子会議システムに関する。
【０００２】
【従来の技術】
大型ディスプレイを使う会議システムとして、端末とホストコンピュータ（ＰＣ）との間をシリアルケーブルなどで有線接続し、端末でホストＰＣを制御することでプレゼンテーションを行うものが提案されている。端末は一台に限られ、端末とホストＰＣの間の接続に特別な接続手順は不要である。
【０００３】
一方、近年、ＩＥＥＥ  ８０２．１１ｂやＢｌｕｅｔｏｏｔｈなどを利用した無線ＬＡＮにより、同時に複数の端末がホストＰＣに接続可能な環境が普及し、ＰＤＡ  （Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｍｔｓ）でも無線通信を利用してホストＰＣへの接続が手軽に行えるようになった。
【０００４】
また、特開２００１−１７５６０２公報には、パスワードを生成し、それを目視確認して他方の機器に接続する技術が提案されているが、この技術は一対一の接続には対応できても、複数の接続に対応することができない。
【０００５】
【特許文献】
特開２００１−１７５６０２公報
【０００６】
【発明が解決しようとする課題】
上記の会議システムにおいて、複数の携帯端末を接続してプレゼンテーションを行うようなことは考慮されていない。
【０００７】
本発明は、上述の問題を個々にまたはまとめて解決するもので、端末から会議システムへの接続を容易にすることを目的とする。
【０００８】
また、端末から会議システムの操作を可能にすることを他の目的とする。
【０００９】
さらに、会議の参加者によるパスワードなどの管理を容易かつ安全にすることを他の目的とする。
【００１０】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１１】
本発明にかかる会議システムは、端末を特定するためのメンバＩＤをメモリに記憶し、パスワードを生成し、生成したパスワードをディスプレイに表示させて参加者に公開し、端末から受信した接続要求に含まれるメンバＩＤおよびパスワードに基づき認証を行い、その認証結果に基づき、端末から受信したコマンドを処理することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明にかかる実施形態の会議システムを図面を参照して詳細に説明する。
【００１３】
図１は実施形態の会議システムの構成例を示すブロック図である。
【００１４】
リモートＰＣ  １０１は、ポケットＰＣ、パームＰＣ、ノートＰＣなどの携帯端末で、会議の場に参加者が持ち込むコンピュータ機器である。会議の参加者は、これら端末をホストＰＣ  １０４へ接続してホストＰＣ  １０４を制御することができる。
【００１５】
無線ネットワークインタフェイス（Ｉ／Ｆ）１０３はＩＥＥＥ  ８０２．１１ａ／ｂ／ｇやＢｌｕｅｔｏｏｔｈなど無線ＬＡＮ  １０２用の無線通信装置で、ホストＰＣ  １０４とリモートＰＣ  １０１を接続するために使用される。ホストＰＣ  １０４は、会議システムを制御するコンピュータで、端末の接続認証、ディスプレイ１０５の描画などを行うコマンドの実行、会議システム全体の流れを制御するプログラムを実行する。
【００１６】
ディスプレイ１０５は、会議システム用の大型ディスプレイで会議の参加者全員が同時に観ることができる大きさの表示画面を有する。また、ＬＡＮ  １０６は有線ネットワークで、基幹システムへの接続に使用する。
【００１７】
図２は会議システムの機能を説明する図である。
【００１８】
リモートＰＣ  １０１は、接続要求および描画コマンドなどをホストＰＣ  １０４へ送信するが、接続要求時はメンバＩＤおよびパスワード２０２を送信する。
【００１９】
ホストＰＣ  １０４は、受信したメンバＩＤおよびパスワード２０２と、メモリに予め登録されているメンバＩＤリスト２０５および生成した共通パスワード２０９とを比較２０３して、接続要求の可否を判定し、その認証結果をメンバＩＤリスト更新２０４によって記録する。
【００２０】
ホストＰＣ  １０４は、一時的に発行する共通パスワード２０９をホストＰＣ処理２０８によりディスプレイ１０５に表示して、会議の参加者に通知する。また、メンバＩＤリスト２０５には、会議の参加可能なメンバのＩＤリストが記憶され、メンバＩＤに対応して接続可否の状態も記録される。
【００２１】
リモートＰＣ  １０１は、メンバＩＤとともに、描画コマンドなどを含むリモートオペレーションコマンド２０６を送信することができる。このリモートオペレーションコマンド２０６を受信したホストＰＣ  １０４は、リモートコマンドフィルタ２０７によって、認証済みの端末から受信したコマンドが否かを、コマンドに添付されたメンバＩＤとメンバＩＤリスト２０５の記録とを比較して判定し、認証済みの端末から受信したコマンドであればホストＰＣ処理２０８に送る。
【００２２】
ホストＰＣ処理２０８は、ホストＰＣ  １０４の処理全般に相当するが、本実施形態では、共通パスワード２０６の表示、並びに、端末から受信した描画コマンドの処理および表示が主なものである。
【００２３】
以上の構成により、ホストＰＣ  １０４で生成した一時的な共通パスワード２０９を大型ディスプレイ１０５に表示して、会議の参加者全員に通知する。各参加者は、自身のメンバＩＤと共通パスワード２０９を用いて接続要求することで、参加者が持参したリモートＰＣ  １０１によりホストＰＣ  １０４および大型ディスプレイ１０５の表示操作が可能になる。勿論、複数の参加者が同時にホストＰＣ  １０４に接続可能である。
【００２４】
図３はホストＰＣ  １０４の構成例を示すブロック図である。
【００２５】
ＣＰＵ  ３０１は、プログラムメモリ３０２およびディスク３０４に格納されたプログラムに従い、ワークメモリ３０３を作業領域として、ホストＰＣ  １０４全体の制御を司り、共通パスワード２０９の生成、端末認証処理、描画コマンドの実行を含むホストＰＣ処理２０８などを実行する。なお、プログラムメモリ３０２やディスク３０４には、オペレーティングシステム（ＯＳ）、会議システムの一連の処理手順を含む様々なアプリケーションプログラム、様々な文書、写真、サウンドなどのデータが格納されている。
【００２６】
また、キーボード／マウス３０５は、ホストＰＣ  １０４を操作するためのキーボードおよびマウスである。ディスプレイ３０６は、ホストＰＣ  １０４を操作するためのディスプレイであるが、大型ディスプレイ１０５と共用してもよい。さらに、ＬＡＮ  Ｉ／Ｆ  ３０８は、基幹システムと接続するための有線ネットワークインタフェイスである。
【００２７】
なお、上記の各構成および無線ネットワークＩ／Ｆ  １０３は、システムバス３０９を介して相互に接続されている。
【００２８】
図４はリモートＰＣ  １０１の構成例を示すブロック図である。
【００２９】
ＣＰＵ  ４０１は、プログラムメモリ４０２およびメモリカード４０４などの記憶媒体に格納されたプログラムに従い、ワークメモリ４０３を作業領域として、リモートＰＣ  １０１全体の制御を司り、接続要求や描画コマンドの発行などの処理を行う。なお、プログラムメモリ４０２やメモリカード４０４には、オペレーティングシステム（ＯＳ）、端末機能の一連の処理手順を含む様々なアプリケーションプログラム、様々な文書、写真、サウンドなどのデータが格納されている。
【００３０】
また、タッチパッド４０５は、ペン操作などによりリモートＰＣ  １０１を操作するためのものである。ディスプレイ４０６は、リモートＰＣ  １０１を操作するためのディスプレイで、タッチパッド４０５と一体に形成され、ペン操作の結果がそのままディスプレイ４０６に表示される。無線ネットワークＩ／Ｆ  ４０７は、ホストＰＣ  １０４などと無線通信を行うための構成で、勿論、無線ネットワークカードも利用可能である。
【００３１】
なお、上記の各構成は、システムバス４０９を介して相互に接続されている。
【００３２】
次に、リモートＰＣ  １０１による、ホストＰＣ  １０４への接続手順およびホストＰＣ  １０４の操作手順を説明する。
【００３３】
ホストＰＣ  １０４により、図５に符号５０２で示す画面のように、ディスプレイ１０５にホスト名およびパスワードが表示されると、リモートＰＣ  １０１のユーザ（会議の参加者）は、リモートＰＣ  １０１を操作して、符号５０１で示す画面のように、ホスト名、メンバＩＤおよびパスワードを入力し「接続」ボタンを押す。この場合、メンバＩＤ「Ｍｅｍｂｅｒ−ＩＤ１」はメンバＩＤリスト２０５のメンバ列５０３に登録されているので、当該メンバのステータス５０４は認証済みを表す「ＯＫ」に更新される。また、ステータス５０４が「ＮＧ」は、未接続あるいは接続に失敗したメンバを表す。
【００３４】
なお、ホスト名により、Ｗｉｎｄｏｗｓ（Ｒ）環境などでは、ホストＰＣ  １０４を特定することができる。しかし、ホストＰＣ  １０４を特定する手段としてはホスト名が利用できない場合は、例えばＴＣＰ／ＩＰアドレスやＵＲＬを入力することで特定することも可能である。本実施形態は、Ｗｉｎｄｏｗｓ（Ｒ）環境の利用を想定してホスト名を用いることにする。
【００３５】
図６は接続後の、リモートＰＣ  １０１によるホストＰＣ  １０４の操作例を示す図で、リモートＰＣ  １０１の描画操作が、そのままホストＰＣ  １０４に接続された大型ディスプレイ１０５の表示に反映される例である。
【００３６】
図７はリモートＰＣ  １０１およびホストＰＣ  １０４による処理の概要を示すフローチャートである。
【００３７】
会議システムが起動されたホストＰＣ  １０４は、共通パスワード２０９を生成し（Ｓ２０１）、ホスト名およびパスワードをディスプレイ１０５に表示する（Ｓ２０２）。リモートＰＣ  １０１のユーザは、ホスト名、メンバＩＤおよびパスワードを入力し、ホストＰＣ  １０４へ接続を要求し（Ｓ１０１）、接続が許可されたか否かを判定する（Ｓ１０２）。
【００３８】
ホストＰＣ  １０４は、受信した接続要求に含まれるメンバＩＤがメンバＩＤリスト２０５に存在するか否かの判定（Ｓ２０３）、接続要求に含まれるパスワードが共通パスワード２０９に一致するか否かの判定（Ｓ２０４）を行い、メンバＩＤおよびパスワードが一致すれば、メンバＩＤリスト２０５を更新（当該メンバＩＤのステータスを「ＯＫ」にする）し（Ｓ２０５）、接続要求を発行したリモートＰＣ  １０１に接続を許可する（Ｓ２０６）。
【００３９】
接続が許可されたリモートＰＣ  １０１は、ホストＰＣ  １０４をリモート操作し、描画コマンドなどを含むコマンドを発行する（Ｓ１０３）。コマンドを受信したホストＰＣ  １０４は、コマンドに添付されたメンバＩＤに対応するメンバＩＤリスト２０５のステータスを調べ（Ｓ２０７）、ステータスが「ＯＫ」ならば受信したコマンドを実行し、完了通知をリモートＰＣ  １０１に返す（Ｓ２０８）。完了通知を受信したリモートＰＣ  １０１は、必要に応じて、さらにリモート操作を行う（Ｓ１０５）。
【００４０】
また、ホストＰＣ  １０４は、接続要求に含まれるメンバＩＤが一致しない場合は、接続を拒否し（Ｓ２１１）、接続要求に含まれるパスワードが一致しない場合は、メンバＩＤリスト２０５の当該メンバＩＤのステータスを「ＮＧ」にし（Ｓ２１０）、接続を拒否する（Ｓ２１１）。さらに、コマンドに含まれるメンバＩＤに対応するステータスが「ＮＧ」の場合、リモート操作を拒否する（Ｓ２０９）。接続拒否またはリモート操作拒否を受信したリモートＰＣ  １０１は、ディスプレイ４０６に接続またはリモート操作に失敗した旨を表示する（Ｓ１０６）。失敗を知らされたユーザは、必要に応じて、接続要求、そしてリモート操作を繰り返す。
【００４１】
図８はホストＰＣ  １０４の処理をより詳細に示すフローチャートである。
【００４２】
まず、共通パスワード２０９を生成し（Ｓ８０１）、生成した共通パスワード２０９およびホスト名をディスプレイ１０５に表示する（Ｓ８０２）。なお、パスワードの自動生成は、乱数による四桁程度のパスワードを生成する例が一般的である。
【００４３】
次に、リモートＰＣ  １０１からデータを受信したか否かを判定し（Ｓ８０３）、データを受信すると接続要求か否かを判定し（Ｓ８０４）、未受信の場合は処理をステップＳ８１６へ進める。
【００４４】
リモートＰＣ  １０１から接続要求を受信した場合は、接続要求に含まれるメンバＩＤがメンバＩＤリスト２０５に存在するか否かを判定し（Ｓ８０５）、存在しない場合は「接続拒否」を返す（Ｓ８１０）。また、存在すれば、接続要求に含まれるパスワードが共通パスワード２０９と一致するか否かを判定し（Ｓ８０６）、一致すればそのメンバＩＤのステータスを「ＯＫ」に設定し（Ｓ８０７）、「接続許可」を返す（Ｓ８０８）。また、パスワードが不一致の場合は、そのメンバＩＤのステータスを「ＮＧ」に設定し（Ｓ８０９）、「接続拒否」を返す（Ｓ８１０）。
【００４５】
また、接続要求以外のデータを受信した場合は、処理可能なコマンドか否かを判定し（Ｓ８１１）、処理不能な場合はそのコマンドを破棄して処理をステップＳ８０３に戻す。処理可能な場合は、接続中のメンバＩＤか否かを、対応するステータスの状態で判定する（Ｓ８１２）。つまり、対応するステータスが「ＮＧ」の場合は「リモート操作拒否」を返し（Ｓ８１５）、対応するステータスが「ＯＫ」の場合はコマンドを実行し（Ｓ８１３）、「操作完了」を返す（Ｓ８１４）。
【００４６】
続いて、ホストＰＣ  １０４のキーボード／マウス３０５からの操作を受け付け（Ｓ８１６）、通常のコマンドが入力されたか否かを判定し（Ｓ８１７）、通常のコマンドが入力された場合はそのコマンドを実行し（Ｓ８１９）、処理をステップＳ８０３に戻す。また、通常のコマンド以外が入力された場合は、終了コマンドか否かを判定し（Ｓ８１８）、そうでであればホストＰＣ  １０４の処理を終了し、そうでなければ処理をステップＳ８０３に戻す。なお、所定時間、キーボード／マウス３０５が操作されなければ処理をステップＳ８０３に戻す。
【００４７】
図９はリモートＰＣ  １０１のより詳細な処理を示すフローチャートである。
【００４８】
まず、ホストＰＣ  １０４のアドレスを示すホスト名、メンバＩＤおよびパスワードを入力する（Ｓ９０１−９０３）。メンバＩＤは、ホストＰＣ  １０４に予め登録されたＩＤを入力する必要がある。もし、未登録のメンバＩＤを入力しても接続は拒否される。また、パスワードは、大型ディスプレイ１０５に表示されている一時的に生成された共通パスワード２０９である。
【００４９】
次に、接続要求をホストＰＣ  １０４に送信し（Ｓ９０４）、ホストＰＣ  １０４の応答を待ち（Ｓ９０５）、応答が接続許可か否かを判定し（Ｓ９０６）、接続拒否の場合は処理をステップＳ９１１に進める。
【００５０】
ホストＰＣ  １０４の応答が接続許可の場合は、コマンドを入力し（Ｓ９０７）、入力コマンドを判定し（Ｓ９０８）、終了コマンドの場合はリモートＰＣ  １０１の処理を停止する。また、終了コマンドでなければ入力コマンドをホストＰＣ  １０４に送信し（Ｓ９０９）、ホストＰＣ  １０４の応答が操作完了か否かを判定し（Ｓ９１０）、操作完了が返されると処理をステップＳ９０７に戻し、一連のコマンド入力・送信を繰り返す。
【００５１】
また、ホストＰＣ  １０４から接続拒否またはリモート操作拒否が返された場合は、その旨をディスプレイ４０６に表示し（Ｓ９１１）、接続またはリモート操作が失敗したことユーザに知らせる。そして、再度接続を要求する指示が入力されたか否かを判定し（Ｓ９１２）、再度接続を要求する場合は処理をステップＳ９０１に戻し、それ以外の場合はリモートＰＣ  １０１の処理を停止する。
【００５２】
このように、会議システムを構成するホストＰＣおよび大型ディスプレイの表示を携帯端末などを利用して操作することができる。勿論、複数端末の同時接続も可能である。その際、予めホストＰＣに登録されたメンバＩＤおよび会議の場に公開される共通パスワードを利用することで、会議システムへの不正なアクセスを防止するとともに、参加者のパスワード管理を不要とすることができる。従って、参加者がパスワードを忘れて会議システムにアクセスできない問題を防ぐことができるし、パスワードの漏洩も未然に防ぐことができる。
【００５３】
勿論、会議の場に参加していなければ、たとえ会議システムのホストＰＣにＬＡＮ接続されたコンピュータでも、パスワードを知ることはできない。従って、ＬＡＮなどのネットワークを介した非参加者の不要な接続を排除することもできる。
【００５４】
なお、メンバＩＤの代わりに、リモートＰＣ  １０１の無線ネットワークＩ／Ｆ  ４０７のＭＡＣ  （Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｏｒｌ）アドレスを利用してもよい。この場合、会議参加者が利用するリモートＰＣ  １０１のＭＡＣアドレスを、予めホストＰＣ  １０４のメンバＩＤリスト２０５に登録する。ＭＡＣアドレスを利用すれば、リモートＰＣ  １０１のユーザ（参加者）によるメンバＩＤの管理も不要になる。
【００５５】
さらに、メンバＩＤリスト２０５に参加者名フィールドを追加し、メンバＩＤに対応する参加者名を登録すれば、大型ディスプレイ１０５の表示を操作している参加者を示す情報（名称）を併せて表示することもできる。
【００５６】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５７】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例￥の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００５９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６０】
【発明の効果】
以上説明したように、本発明によれば、端末から会議システムへの接続を容易にすることができる。
【００６１】
また、端末から会議システムの操作を可能にすることができる。
【００６２】
さらに、会議の参加者によるパスワードなどの管理を容易かつ安全にすることができる。
【図面の簡単な説明】
【図１】会議システムの構成例を示すブロック図、
【図２】会議システムの機能を説明する図、
【図３】ホストＰＣの構成例を示すブロック図、
【図４】リモートＰＣの構成例を示すブロック図、
【図５】リモートＰＣによる、ホストＰＣ  への接続手順およびホストＰＣの操作手順を説明する図、
【図６】接続後の、リモートＰＣによるホストＰＣの操作例を示す図、
【図７】リモートＰＣおよびホストＰＣによる処理の概要を示すフローチャート、
【図８】ホストＰＣの処理をより詳細に示すフローチャート、
【図９】リモートＰＣのより詳細な処理を示すフローチャートである。
【図１】
2005049993.tif 000003
【図２】
2005049993.tif 000004
【図３】
2005049993.tif 000005
【図４】
2005049993.tif 000006
【図５】
2005049993.tif 000007
【図６】
2005049993.tif 000008
【図７】
2005049993.tif 000009
【図８】
2005049993.tif 000010
【図９】
2005049993.tif 000011