(57)【要約】【課題】不特定多数の会議参加者の中から所望の参加者のみを選択して接続することを可能とした通信装置を提供する。【解決手段】通信を利用して行う会議の主催者が所有するホストＰＣ４０２、アクセスポイント４０３と、会議の参加者が所有するクライアント端末４０６とを備えた通信システムにおいて、クライアント端末４０６は、会議参加者を識別するユーザデータをホストＰＣ４０２に送信し、ホストＰＣ４０２は、クライアント端末４０６から送信されたユーザデータを受信すると共に、過去にホストＰＣ４０２に接続したクライアント端末４０６のユーザデータを記した参加者リストにユーザデータを追加する。【選択図】      図１
2005025621.tif 000002
【特許請求の範囲】
【請求項１】
通信を利用して行う会議の主催者が所有する主催者側通信装置と、前記会議の参加者が所有する参加者側通信装置とを備え、
前記参加者側通信装置は、会議参加者を識別するユーザデータを前記主催者側通信装置に送信し、前記主催者側通信装置は、前記参加者側通信装置から送信された前記ユーザデータを受信すると共に前記ユーザデータを参加者リストに追加することを特徴とする通信システム。
【請求項２】
前記主催者側通信装置は、前記参加者リストの含まれるユーザデータに基づいて、会議参加者を決定することを特徴とする請求項１記載の通信システム。
【請求項３】
前記ユーザデータはグループキーワードを含み、前記主催者側通信装置は、前記グループキーワードに基づいて、接続相手を抽出することを特徴とする請求項１記載の通信システム。
【請求項４】
会議システムを提供する通信装置において、
会議参加者を識別するユーザデータをパケットに格納する格納手段と、
前記パケットに格納した前記ユーザデータを会議主催者側通信装置に送信する送信手段とを備えることを特徴とする通信装置。
【請求項５】
会議システムを提供する通信装置において、
参加者側通信装置から送信された会議参加者を識別するユーザデータを受信する受信手段と、
前記受信手段により受信した前記ユーザデータを、新たに接続した参加者側通信装置のユーザデータとして参加者リストに追加する追加手段とを備えることを特徴とする通信装置。
【請求項６】
会議システムを提供するためのプログラムにおいて、
ユーザデータを登録するための登録ステップと、
前記登録ステップにおいて登録されたユーザデータに基づいて、機器名を決定する決定ステップと、
前記決定ステップにおいて決定した機器名を、通信を行う際の機器名に利用するステップを有することを特徴とするプログラム。
【請求項７】
会議システムを提供するためのプログラムにおいて、
会議参加者機器への問い合わせに対する応答により取得した複数のユーザデータを記憶するための記憶ステップと、
前記記憶ステップにおいて記憶されたユーザデータと、オペレータにより指定された情報とに基づいて、会議参加者を抽出するステップを有することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信等により会議を行う場合などに利用される通信システムに関し、たとえば、会議において不特定多数の参加者の中から特定のグループにのみに接続する際の技術に関する。
【０００２】
【従来の技術】
近年、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ：赤外線を使用しデータ転送を行うための通信規格）、Ｂｌｕｅｔｏｏｔｈ（パーソナルコンピュータと携帯電話機や家電機器等を無線で接続するための通信規格）、ＨｏｍｅＲＦ（家庭内のパーソナルコンピュータと家電機器や音響機器等を無線ネットワークで接続することを目的とした通信規格）等の通信規格を用いた、パーソナルエリアでの無線通信システムが注目されている。特に、ＢｌｕｅｔｏｏｔｈやＨｏｍｅＲＦは、ＩｒＤＡのような赤外線通信方式と比較した場合、指向性が無い、透過性が高いなどの長所を有しており、今後の発展が期待されている。
【０００３】
Ｂｌｕｅｔｏｏｔｈは、アドホック（無線ＬＡＮ機器が備える動作設定の一つで、無線親機なしに無線子機同士が相互に通信可能な動作設定）によるマルチポイント接続を行うことで、機器の最大接続数が８機器、通信範囲が１０ｍのピコネットを構築し通信を行うことができる。Ｂｌｕｅｔｏｏｔｈの通信速度に関しては、非同期通信において下り７２１Ｋｂｐｓ、上り５７．６Ｋｂｐｓの通信を行うことができる（ｂｐｓ：ｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）。更には、Ｂｌｕｅｔｏｏｔｈは、音声通信もサポートし、１つのチャネルで音声とデータを転送することができるなど多種多様な特徴を有しており、様々なプラットフォームでの利用が期待されている。
【０００４】
そのプラットフォームの一つとして無線通信による会議システムが考えられている。従来、会議を行う際において有線通信によるネットワークを利用する場合に、機器を接続する配線が煩雑になるなどの問題が指摘されていたが、Ｂｌｕｅｔｏｏｔｈなどの無線通信を用いることでそれらの問題解決を目指している。
【０００５】
ここで、一般的なＢｌｕｅｔｏｏｔｈの接続処理の流れを説明する。ここでは、会議を主催するホスト（主催者）と会議に参加するクライアント（参加者）との間の通信の様子と認証及び暗号化処理について説明する。
【０００６】
Ｂｌｕｅｔｏｏｔｈにおいて接続を確立するためには、「問い合わせ」（Ｉｎｑｕｉｒｙ）、「呼び出し」（Ｐａｇｅ）、「認証」（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）、「暗号化」（Ｅｎｃｒｙｐｔｉｏｎ）の流れで行うことになる。マスタ（ホスト（主催者））から問い合わせパケット（ＩＱパケット）をブロードキャストすると、そのパケットを受信した、スレーブ（クライアント（参加者））側における接続可能な複数もしくは単数の機器がＢｌｕｅｔｏｏｔｈ特有のＦＨＳパケットをマスタに送信する。マスタが受信したＦＨＳパケットには、該ＦＨＳパケットを送信した機器のＢｌｕｅｔｏｏｔｈアドレスが含まれており、マスタはＢｌｕｅｔｏｏｔｈアドレスのリストを参照することで、特定の１台の機器に対して同期をとる。
【０００７】
この時、ＢｌｕｅｔｏｏｔｈアドレスのリストにはＦＨＳパケットに含まれるＩＤアドレスがそのまま表示されるため、マスタはスレーブとしての機器の特定がしにくい。そこで機器の特定をしやすいように、マスタは各機器の名称探索を行うことができる機能を有する。この場合のマスタとはネットワークのトラフィックや状態管理を行う役目を持つ機器をいい、スレーブとは管理される機器を指す。
【０００８】
スレーブとしての各機器の名称探索を行うコマンドとして、ＬＭＰ＿ｎａｍｅ＿Ｒｅｑコマンドがある。それに対し、スレーブがＢｌｕｅｔｏｏｔｈ（ＢＴ）デバイスネームをマスタに返すコマンドは、ＬＭＰ＿ｎａｍｅ＿Ｒｓｐコマンドである。マスタ及びスレーブ間における上記コマンドのやり取りに基づいて、マスタはＢｌｕｅｔｏｏｔｈデバイスネーム（ユーザフレンドリネーム）を獲得することができる。従来、Ｂｌｕｅｔｏｏｔｈデバイスネームは、最大２４８ｂｙｔｅのエリアを有し、マスタがスレーブとしての各機器を識別しやすいように自由に設定することができるネームである。Ｂｌｕｅｔｏｏｔｈデバイスネームには、一般的には機種名などが格納されている。
【０００９】
会議システムに接続するユーザ（機器）に対する認証は、機器に設定するユニークな認証パスワードと、この認証パスワード及び機器固有のＩＤ（ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）が管理し発番する４８ビットのアドレス）等により作成される暗号鍵との２つにより行われ、管理されている。上記認証パスワードはＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードと呼ばれ、任意の文字列により構成される。上記暗号鍵はリンクキーと呼ばれ、ユーザ認証の他にデータの暗号化などにも用いられる。
【００１０】
一般的にはクライアント（参加者）側でリンクキーの要求を行い、クライアント（参加者）、ホスト（主催者）ともにＰＩＮコードの入力を行う。ホスト（主催者）とクライアント（参加者）が会議システムに初めて接続される状況においては、クライアント（参加者）はホスト（主催者）が所有するＰＩＮコードと同じＰＩＮコードを入力する必要がある。ホスト（主催者）がクライアント（参加者）から入力されたＰＩＮコードが正しいと判定した場合には、ホスト（主催者）は認証可としてリンクを開設してクライアント（参加者）に接続を許可する。この時、ホスト（主催者）は自身のＰＩＮコード及びクライアント（参加者）のユーザデータに乱数を掛け合わせるなどして、クライアント（参加者）のリンクキーを作成し、これをクライアント（参加者）のユーザデータと共にリンクキーテーブルに保存しておく。
【００１１】
尚、上記リンクキーを作成する場合には、接続相手のＰＩＮコードや自身のユーザデータも用いる。
【００１２】
図９にリンクキーを作成する処理手順を示す。図９に示すように、クライアント（参加者）とホスト（主催者）において等価なシステム（アルゴリズム）を所持していれば、乱数とＰＩＮコードＡを共有することで等価なリンクキーを作成することができる。
【００１３】
一方、クライアント（参加者）が以前にホスト（主催者）に接続されたことがあれば、既に、クライアント（参加者）のリンクキーが上記リンクキーテーブルに登録されているので、ホスト（主催者）は上記リンクキーのみによる認証を行う。次に、ホスト（主催者）はデータの暗号化を行い、クライアント（参加者）とホスト（主催者）との間で接続完了通知を送受信することで接続完了となる。
【００１４】
図１０にＢｌｕｅｔｏｏｔｈデバイスネームを格納するリンクマネージャ・パケットペイロードのパケットフォーマットを示す。リンクマネージャ・パケットペイロードは、Ｌ＿ＣＨ（２ｂｉｔｓ）、Ｆｌｏｗ（１ｂｉｔ）、Ｌｅｎｇｔｈ（９ｂｉｔｓ）、ＮＵ（４ｂｉｔｓ）、ＬＭ／Ｌ２ＣＡＰ  Ｐａｙｌｏａｄ（０−３２／５１２ｂｙｔｅｓ）、ＣＲＣ１６（１６ｂｉｔｓ）から構成されている。一般的にＢｌｕｅｔｏｏｔｈデバイスネームには、無線通信に使用する携帯端末の名称等を指定しておくことができるが、このＢｌｕｅｔｏｏｔｈデバイスネームの領域は２４８ｂｙｔｅまで自由に使用することができるため、使用者が手動でユニークな名称に変更することも可能である。
【００１５】
他方、指紋センサから取得した個人識別番号を用いて送信データ（ＰＩＮコード）を暗号化する技術が提案されている（例えば、特許文献１参照）。該提案は本発明とは構成が異なり、Ｎａｍｅ情報を暗号化するようなことはしていない。
【００１６】
【特許文献１】
特開２００１−１８６１２３号公報
【００１７】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては次のような問題があった。例えば、不特定多数のクライアント（参加者）の中から、特定のグループに属したクライアント（参加者）にのみ接続する場合を想定する。定例会のような毎回決まったメンバーのみが参加する会議ならば、参加者を実際に目視することで、参加者に対し口頭でＢｌｕｅｔｏｏｔｈアドレスを聞いて接続することも考えられるが、参加者が新規の場合や多数参加者がいる場合では、Ｂｌｕｅｔｏｏｔｈアドレスを一人一人に聞くわけにも行かない。
【００１８】
また、Ｉｎｑｕｉｒｙによって得られたＢｌｕｅｔｏｏｔｈアドレスを基に特定のクライアント（参加者）に接続する方法もあるが、この場合、所望のクライアント（参加者）を見つけるには、クライアント（参加者）が持参したＢｌｕｅｔｏｏｔｈ搭載機器のＢｌｕｅｔｏｏｔｈアドレスを一人一人調べなければならない。このように、どちらにせよホスト（主催者）またはクライアント（参加者）に余計な作業を増やすことになり会議の開始が遅れるなどの問題がある。
【００１９】
本発明の目的は、不特定多数の会議参加者の中から所望の参加者のみを選択して接続することを可能とした通信システム、通信装置、及びプログラムを提供することにある。
【００２０】
【課題を解決するための手段】
上記目的を達成するため、本発明は、通信を利用して行う会議の主催者が所有する主催者側通信装置と、前記会議の参加者が所有する参加者側通信装置とを備え、前記参加者側通信装置は、会議参加者を識別するユーザデータを前記主催者側通信装置に送信し、前記主催者側通信装置は、前記参加者側通信装置から送信された前記ユーザデータを受信すると共に前記ユーザデータを参加者リストに追加することを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づき説明する。
【００２２】
図１は、本実施形態に係る通信システムの構成例を示す概念図である。本通信システムは、例えばパーソナルコンピュータから構成されるホストコンピュータ（ホストＰＣと略称）４０２及びアクセスポイント４０３を有する会議システム４０１と、アクセスポイント４０３に対し例えばＲＳ２３２Ｃケーブル４０４によりシリアル接続されたパーソナルコンピュータ（パソコンと略称）４０５と、無線通信機能を搭載したＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ：携帯情報端末）やノート型パーソナルコンピュータ（ノートＰＣと略称）等から構成されるクライアント端末４０６とを備えている。
【００２３】
本実施形態では、上記会議システム４０１として、ホストＰＣ４０２とアクセスポイント４０３を別々の構成とした場合を例に挙げて説明するが、会議システム４０１としては、ホストＰＣ４０２とアクセスポイント４０３を一体化したものでもよく、会議システム４０１の構成は特定のものに限定されるものではなく、上記のうち何れの構成でもよいことは言うまでも無い。また、本実施形態では、クライアント端末４０６として、無線通信機能を搭載した場合を例に挙げて説明するが、クライアント端末４０６と会議システム４０１との間の接続は無線通信に限定されるものではなく、当然、有線通信による接続も考慮したものであることは言うまでも無い。
【００２４】
図２は、上記クライアント端末４０６の構成例を示すブロック図である。クライアント端末４０６は、Ｂｌｕｅｔｏｏｔｈ無線部５１０とクライアント端末本体５１６から構成されている。
【００２５】
Ｂｌｕｅｔｏｏｔｈ無線部５１０は、外部インタフェイス５１１と、リンクベースバンドコントローラ（ＬＢＣ：Ｌｉｎｋ  Ｂａｓｅｂａｎｄ  Ｃｏｎｔｒｏｌｌｅｒ）５１２と、ＣＰＵ５１３と、通信用アンテナ５１５を有するＢｌｕｅｔｏｏｔｈ通信用無線回路（無線回路と略称）５１４とを備えている。
【００２６】
無線回路５１４は、ディジタル変調、スペクトル拡散、信号レベルの増幅などを行う。ＣＰＵ５１３とＬＢＣ５１２は、無線リンクを構成するための処理や信号の符号化・復号化処理などを行うリンクマネージャとしての機能を有する。外部インタフェイス５１１は、ホストコマンドインタフェイス（ＨＣＩ）としての機能を備える。
【００２７】
一方、クライアント端末本体５１６は、送受信バッファ５０１と、ＲＡＭ５０２と、ＰＲＯＭ５０３と、ＣＰＵ５０４と、音声・映像識別部５０５と、ＬＣＤ制御部５０６と、操作部５０８及び表示部５０９を有する入出力部５０７とを備えている。
【００２８】
送受信バッファ５０１は、送受信データを一時的に蓄えておく。ＣＰＵ５０４は、クライアント端末４０６が有する機能の全体の制御を行う。ＲＡＭ５０２は、ＣＰＵ５０４が処理を行う際の作業領域となる。ＰＲＯＭ５０３は、ＣＰＵ５０４を動作させるプログラム、会議システムアプリケーション、通信先のアドレス等の各種データ等を格納している。音声・映像識別部５０５は、マルチメディア情報を音声データと画像データに識別する。操作部５０８は、マイクロフォン、スピーカ、キーボタン等から構成される。表示部５０９は、ＬＣＤ制御部５０６の制御に従い画像を表示する例えばＬＣＤから構成される。ＬＣＤ制御部５０６は、表示部５０９に対する表示制御を行う。
【００２９】
図３は、上記アクセスポイント４０３の構成例を示すブロック図である。アクセスポイント４０３は、Ｂｌｕｅｔｏｏｔｈ無線部６１９とアクセスポイント本体６２０とから構成されている。
【００３０】
Ｂｌｕｅｔｏｏｔｈ無線部６１９は、上記クライアント端末４０６と同様に、外部インタフェイス６１４と、リンクベースバンドコントローラ（ＬＢＣ）６１５と、ＣＰＵ６１６と、通信用アンテナ６１８を有するＢｌｕｅｔｏｏｔｈ通信用無線回路（無線回路と略称）６１７とを備えている。
【００３１】
無線回路６１７は、ディジタル変調、スペクトル拡散、信号レベルの増幅などを行う。ＣＰＵ６１６とＬＢＣ６１５は、無線リンクを構成するための処理や信号の符号化・復号化処理などを行うリンクマネージャとしての機能を有する。外部インタフェイス６１４は、ホストコマンドインタフェイス（ＨＣＩ）としての機能を有する。
【００３２】
一方、アクセスポイント本体６２０は、ＣＰＵ６０１と、電源部６０２と、ＡＣアダプタ６０３と、ＲＡＭ６０４と、ＲＯＭ６０５と、モデム部６０６と、スイッチ６０７と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）回路６０８と、コネクタ（ＰＣカードインタフェイス）６０９と、モジュラジャック６１０と、公衆回線６１１と、ＲＳ２３２Ｃコネクタ６１２と、複数のＬＥＤ６１３とを備えている。
【００３３】
ＣＰＵ６０１は、アクセスポイント４０３全体の動作を制御する。ＣＰＵ６０１には、電源６０２、ＲＡＭ６０４、ＲＯＭ６０５、モデム部６０６、スイッチ６０７、ＲＴＣ回路６０８、ＰＣカードインタフェイスとしてのコネクタ６０９が接続されている。交流電源に接続されるＡＣアダプタ６０３からの電源は、電源部６０２を通してＣＰＵ６０１に供給される。モデム部６０６は、モジュラジャック６１０を介して公衆回線６１１に接続される。モデム部６０６は、モジュラジャック６１０を介して公衆回線６１１から入力されたアナログデータをデジタルデータに変換しＣＰＵ６０１に転送する。ＲＳ２３２Ｃコネクタ６１２は、ＲＳ２３２Ｃケーブル４０４を介してパソコン４０５等の外部機器とアクセスポイント４０３をシリアル接続するために設けられている。モデム部６０６による変復調動作と、ＲＳ２３２Ｃコネクタ６１２を介したデータ転送は、ＣＰＵ６０１の制御下で行われる。
【００３４】
ＲＯＭ６０５は、通信プロトコル、ＰＩＮコード、リンクキー、接続先のアドレスリスト等を格納しており、不揮発性メモリとしての機能も有する。ＲＡＭ６０４は、アクセスポイント４０３の動作プログラム、デバイスドライバ等を格納している。ＲＴＣ回路６０８は、現在の時刻を計時するための回路である。ＲＴＣ回路６０８には、複数のＬＥＤ６１３が接続されている。
【００３５】
図４は、Ｂｌｕｅｔｏｏｔｈの接続に関するシーケンスを示す図であり、会議を主催するホスト（主催者：ホスト端末４０２及びアクセスポイント４０３からなる会議システム４０１）と会議に参加するクライアント（参加者：クライアント端末４０６）との間の通信の様子と認証及び暗号化処理を示すものである。
【００３６】
まず、ホスト（主催者）が、通信エリア内に通信可能な相手（クライアント（参加者））を探すために問い合わせ要求（インクワイアリ）を行う（７０１）。次に、ホスト（主催者）は、問い合わせ要求に応答したクライアントに、機器の名称探索用（クライアント（参加者）が所有する機器のＢｌｕｅｔｏｏｔｈデバイスネームを取得するため）のコマンドであるＬＭＰ＿ｎａｍｅ＿Ｒｅｑコマンドを、クライアント（参加者）に送信する（７０２）。それに対し、クライアント（参加者）は、Ｂｌｕｅｔｏｏｔｈデバイスネームをホスト（主催者）に返すコマンドであるＬＭＰ＿ｎａｍｅ＿Ｒｓｐコマンドを、ホスト（主催者）に送信する（７０３）。この時、クライアント（参加者）は、ＬＭＰ＿ｎａｍｅ＿Ｒｓｐコマンドを送信する際に、クライアント端末４０６の操作部５０８のボタンを押すなどの操作を行う必要はない。
【００３７】
ホスト（主催者）は、参加者リスト（過去にホスト（主催者）に接続したクライアント（参加者）のユーザデータを記したリスト）を参照し、所望の接続相手に対して、呼び出し（ページング）と呼ばれる同期処理を行う（７０４）。次に、クライアント（参加者）側では、ホスト（主催者）に対しリンクキーの要求を行う（７０５）。次に、クライアント（参加者）、ホスト（主催者）ともにＰＩＮコードの入力を行う（７０６）。次に、ホスト（主催者）は、ＰＩＮコードにより作成したリンクキーを用いて認証処理を行い（７０７）、データの暗号化を行い（７０８）、接続完了通知をホスト（主催者）及びクライアント（参加者）が互いに受信して終了となる（７０９）。
【００３８】
図５は、会議システム機能をホスト（主催者）及びクライアント（参加者）がそれぞれ所有する機器（ホストＰＣ４０２、クライアント端末４０６）にインストールする際の手順の一例を示すフローチャートである。本フローチャートに示す処理は、ホスト（主催者）のホストＰＣ４０２のＣＰＵ（図示略）、クライアント（参加者）のクライアント端末４０６のＣＰＵ５０４が、操作者の操作を受けてプログラムに基づき実行する。
【００３９】
ホスト（主催者）、クライアント（参加者）は、ホストＰＣ４０２、クライアント端末４０６それぞれの操作部からの所定操作により、会議システム機能のインストールを開始し（ステップＳ８０１）、インストール先の機器を指定する（ステップＳ８０２）。次に、操作部からの所定操作により、各種モードを指定する（ステップＳ８０３）。ここで、各種モードとは、機器にクライアント機能を搭載するモード、機器にホスト機能を搭載するモード、フルインストール（会議システム機能に制限が有るインストール）のモード、カスタムインストール（会議システム機能に制限が無いインストール）のモード、自動モード（ユーザデータとグループキーワードを機器の起動時に自動的に特定のパケットに格納するモード）、手動モード（ユーザデータとグループキーワードを手動で入力し特定のパケットに格納するモード）などのモードである。
【００４０】
次に、操作部からの所定操作により、クライアント（参加者）を識別するユーザデータを入力する（ステップＳ８０４）。ここで、ユーザデータは、氏名、所属、内線番号、人名コード、クライアント（参加者）を特徴付けるようなデータ（特定のパスワード、クライアント（参加者）が所有する機器固有のＢｌｕｅｔｏｏｔｈアドレス）、或いは会議開催日などのデータである。以上のユーザデータを入力することで、会議システム機能のインストールが終了する（ステップＳ８０５）。
【００４１】
自動モードは、会議システム機能の起動時にグループキーワードをＢｌｕｅｔｏｏｔｈデバイスネームの先頭に付けることでＢｌｕｅｔｏｏｔｈデバイスネームを作成するモードである。更に、自動モードの場合は、一定時間経過するとＯＫとみなし次の制御に移行するような動作も行う。手動モードは、クライアント端末４０６の入出力部５０７からグループキーワードを手動で入力するモードである。また、上記の各種モードについては、会議システム機能のインストール時のみでなく、インストール後にアプリケーションを立ち上げた時にも機器の設定画面上で設定を変更することが可能である。更に、設定を変更した後には、設定変更の趣旨を表すコマンドを相手先の機器に送信し、送信側と受信側において互いにモードを統一する処理が行われる。
【００４２】
図６は、クライアント（参加者）が所有するクライアント端末４０６の処理を示すフローチャートである。本フローチャートに示す処理は、クライアント（参加者）のクライアント端末４０６のＣＰＵ５０４がプログラムに基づき実行する。
【００４３】
クライアント（参加者）は会議室に入室したら、クライアント端末４０６の操作部５０８から所定操作を行うことで、ＰＲＯＭ５０３に格納されている会議システムアプリケーションを起動する（ステップＳ９０１）。会議システムアプリケーションが起動すると、クライアント端末４０６に対するインストール時に入力したユーザデータがクライアント端末４０６の表示部５０９に表示されるので、クライアント（参加者）は表示部５０９の表示内容（パスワード、ユーザ名等）の確認を行う（ステップＳ９０２）。尚、クライアント端末４０６が自動モードに設定されている場合は、ある程度時間が経過したら自動的にＯＫと判断されるが、クライアント端末４０６が手動モードに設定されている場合は、操作部５０８のボタンを押下することで確認する動作を必要とする。
【００４４】
そこで、クライアント端末４０６が手動モードに設定されている場合は、クライアント（参加者）は操作部５０８からグループキーワードを入力する。他方、クライアント端末４０６が自動モードに設定されている場合は、クライアント端末４０６に対する会議システム機能のインストール時に入力したグループキーワードがＢｌｕｅｔｏｏｔｈデバイスネームの先頭に格納される。ここで言うグループキーワードは、例えば、「○×定例」（会議名）、「企画△課」（所属）、「優先度高」（会議の優先順位を示す優先度）などのキーワードを含む、会議参加者をグループ分けするためのものである。
【００４５】
次に、上記図５に示した手順でクライアント端末４０６にインストールされた会議システム機能が、ユーザデータをＢｌｕｅｔｏｏｔｈデバイスネームに書き込む（ステップＳ９０４）。この場合、クライアント（参加者）がクライアント端末４０６の操作部５０８のボタンを押下するなどの処理は必要としない。Ｂｌｕｅｔｏｏｔｈデバイスネームに格納した情報には、人名コードや内線番号など重要なデータが含まれているため、クライアント端末４０６において会議システム機能固有のアルゴリズムによりＢｌｕｅｔｏｏｔｈデバイスネームに対し暗号化処理を施し（ステップＳ９０５）、ホスト（主催者）側からの通信を待つ（ステップＳ９０６）。
【００４６】
次に、クライアント端末４０６において、Ｂｌｕｅｔｏｏｔｈ無線部５１０を介してホスト（主催者）からＬＭＰ＿ｎａｍｅ＿Ｒｅｑコマンドを受信し（ステップＳ９０７）、上記ステップＳ９０４でユーザデータを書き込んだＢｌｕｅｔｏｏｔｈデバイスネームの情報を格納したパケットをホスト（主催者）に送信する（ステップＳ９０８）。これに伴い、ホスト（主催者）において認証及び暗号化が行われる（ステップＳ９０９）。クライアント端末４０６はホスト（主催者）から接続完了通知を受信することで接続完了となり（ステップＳ９１０）、クライアント（参加者）及びホスト（主催者）間においてデータ送受信が可能な状態となる（ステップＳ９１１）。
【００４７】
図７は、ホスト（主催者）のホストＰＣ４０２の処理を示すフローチャートである。本フローチャートに示す処理は、ホスト（主催者）のホストＰＣ４０２のＣＰＵがプログラムに基づき実行する。
【００４８】
ホスト（主催者）のホストＰＣ４０２はＲＯＭ（図示略）に格納されている会議システムアプリケーションを起動する（ステップＳ１００１）。次に、ホストＰＣ４０２は通信可能な機器を探すために問い合わせを行う（ステップＳ１００２）。次に、ホストＰＣ４０２は、問い合わせに応答したクライアント機器のＢｌｕｅｔｏｏｔｈデバイスネームを取得するためにＬＭＰ＿ｎａｍｅ＿Ｒｅｑコマンドを、アクセスポイント４０３のＢｌｕｅｔｏｏｔｈ無線部６１９を介して送信する（ステップＳ１００３）。次に、ホストＰＣ４０２はクライアント（参加者）からＬＭＰ＿ｎａｍｅ＿ＲｓｐコマンドとＢｌｕｅｔｏｏｔｈデバイスネームを、アクセスポイント４０３のＢｌｕｅｔｏｏｔｈ無線部６１９を介して受信し（ステップＳ１００４）、該受信したＢｌｕｅｔｏｏｔｈデバイスネームを会議システム固有のアルゴリズムにより復号化する（ステップＳ１００５）。
【００４９】
この時、クライアント（参加者）とホスト（主催者）の会議システム機能が同じであれば暗号化アルゴリズムが同じであるため復号化できるが、クライアント（参加者）とホスト（主催者）が異なる会議システム機能をインストールしている場合や、クライアント（参加者）が会議システム機能をインストールしていない場合は、クライアント（参加者）からのデータは復号化できないため、ホスト（主催者）は当該クライアント（参加者）を不正な参加者とみなし接続を拒否する。また、第三者がＢｌｕｅｔｏｏｔｈデバイスネームを横取りしたとしても、同一の会議システム機能をインストールしていなければ、クライアント（参加者）からのデータを復号化できないため、データの漏洩を軽減することができる。
【００５０】
次に、ホスト（主催者）のホストＰＣ４０２はハードディスク等の記憶装置における、会議に参加する参加者を示す参加者リストの有無を確認する（ステップＳ１００６）。もし、参加者リストが無い場合は、参加者リストを作成する（ステップＳ１００７）。参加者リストが無い場合というのは、クライアント（参加者）がホスト（主催者）側の会議システム機能を初めて使用する場合や、過去の参加者リストを削除した場合である。参加者リストの存在が確認された場合は、ホストＰＣ４０２は取得したＢｌｕｅｔｏｏｔｈデバイスネームの内容を参加者リストに付け加える（ステップＳ１００８）。
【００５１】
次に、ホスト（主催者）はホストＰＣ４０２の操作部からグループキーワードを選択する。例えば、「品質保証会議」というグループキーワードを持つクライアント（参加者）にのみ接続したい場合は、「品質保証会議」というグループキーワードを選択する（ステップＳ１００９）。次に、ホストＰＣ４０２は選択されたグループキーワードで参加者リストをフィルタリングする（ステップＳ１０１０）。次に、ホストＰＣ４０２は上記フィルタリングにより参加者リストから抽出した所望の氏名を接続相手先に決定し（ステップＳ１０１１）、呼び出しを行う（ステップＳ１０１２）。ホストＰＣ４０２は以後は認証及び暗号化を行い（ステップＳ１０１３）、アクセスポイント４０３のＢｌｕｅｔｏｏｔｈ無線部６１９を介してクライアント（参加者）のクライアント端末４０６に対して接続完了通知を送信することで（ステップＳ１０１４）、スタンバイ状態となる。
【００５２】
図８は、ホスト（主催者）がクライアント（参加者）から取得したＢｌｕｅｔｏｏｔｈデバイスネームから接続先を決定するまでの概念を示す図である。図８では、ホスト（主催者）がクライアント（参加者）から取得したＢｌｕｅｔｏｏｔｈデバイスネームを参加者リストに追加し、参加者リストをフィルタリングすることで接続先を決定する例を示している。
【００５３】
以上説明したように、本実施形態によれば、予めクライアント（参加者）が、氏名、所属、内線番号、人名コード、氏名、所属、内線番号、人名コード、クライアント（参加者）を特徴付けるようなデータ（特定のパスワード、クライアント（参加者）が所有する機器固有のＢｌｕｅｔｏｏｔｈアドレス）等のユーザデータをＢｌｕｅｔｏｏｔｈデバイスネームに格納しておき、ホスト（主催者）がクライアント（参加者）からＬＭＰ＿ｎａｍｅ＿ＲｅｑコマンドによりＢｌｕｅｔｏｏｔｈデバイスネームを取得し、そのＢｌｕｅｔｏｏｔｈデバイスネームを示す情報に含まれるグループキーワードを基に所望の接続相手に接続する。このＬＭＰ＿ｎａｍｅ＿ＲｅｑコマンドはＢｌｕｅｔｏｏｔｈの接続シーケンスの一つであるため、接続処理が完了するまでにユーザデータをホスト（主催者）が取得することができ、無駄なデータ通信を行わなくて済む。
【００５４】
これにより、ホスト（主催者）は不特定多数のクライアント（参加者）の中から所望のクライアント（参加者）のみを選択して接続することが可能になる。また、ホスト（主催者）とクライアント（参加者）との間の通信で用いる、ＬＭＰ＿ｎａｍｅ＿Ｒｅｑコマンド（クライアント（参加者）が所有する機器のＢｌｕｅｔｏｏｔｈデバイスネームを取得するためのコマンド）や、ＬＭＰ＿ｎａｍｅ＿Ｒｓｐコマンド（クライアント（参加者）からＢｌｕｅｔｏｏｔｈデバイスネームをホスト（主催者）に返すコマンド）は、Ｂｌｕｅｔｏｏｔｈの接続シーケンスにおけるコマンドを用いることができるため、本発明を実施するためにわざわざシーケンス処理を追加することも不要であり、ホスト（主催者）とクライアント（参加者）との間の通信処理を簡略化することができる。
【００５５】
尚、上記実施形態では、通信システムを図１に示す構成とした場合を例に挙げたが、本発明はこれに限定されるものではなく、通信システムを構成する構成要素の設置数、設置形態、設置機種などは任意とすることが可能である。例えば、クライアント端末は、ＰＤＡやノートＰＣに限定されるものではなく、これら以外にも、通信機能を有する他の装置を用いる構成としてもよい。
【００５６】
また、上記実施形態では、不特定多数のクライアント（参加者）の中から所望のクライアント（参加者）のみを選択して接続する場合として会議を例に挙げたが、本発明はこれに限定されるものではなく、不特定多数のクライアント（参加者）が参加する会議以外の他の形態にも適用することが可能である。
【００５７】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６２】
［実施態様の例］
本発明の実施態様の例を以下に列挙する。
【００６３】
「実施態様１」
通信を利用して行う会議の主催者が所有する主催者側通信装置と、前記会議の参加者が所有する参加者側通信装置とを備え、
前記参加者側通信装置は、会議参加者を識別するユーザデータを前記主催者側通信装置に送信し、前記主催者側通信装置は、前記参加者側通信装置から送信された前記ユーザデータを受信すると共に前記ユーザデータを参加者リストに追加し、
前記ユーザデータは、少なくとも、氏名、所属、内線番号、人名コード、特定のパスワード、前記参加者通信装置固有のアドレス、会議開催日の何れかを含むデータであり、
前記参加者リストは、過去に前記主催者側通信装置に接続した参加者側通信装置のユーザデータを記したリストであることを特徴とする通信システム。
【００６４】
「実施態様２」
前記参加者側通信装置は、前記ユーザデータをパケットに格納する格納手段と、前記パケットに格納した前記ユーザデータを近距離無線通信により前記主催者側通信装置に送信する送信手段とを備えることを特徴とする実施態様１記載の通信システム。
【００６５】
「実施態様３」
前記主催者側通信装置は、前記参加者側通信装置から送信された前記ユーザデータを前記近距離無線通信により受信する受信手段と、前記受信手段により受信した前記ユーザデータを、新たに前記主催者側通信装置に接続した参加者側通信装置のユーザデータとして前記参加者リストに追加する追加手段とを備えることを特徴とする実施態様１記載の通信システム。
【００６６】
「実施態様４」
前記参加者側通信装置の前記格納手段は、会議参加者をグループ分けするためのグループキーワードを前記パケットに格納することを特徴とする実施態様２記載の通信システム。
【００６７】
「実施態様５」
前記主催者側通信装置は、前記追加手段により作成された前記参加者リストから、前記グループキーワードを用いて接続相手を抽出する抽出手段を備えることを特徴とする実施態様３又は４記載の通信システム。
【００６８】
「実施態様６」
前記グループキーワードは、少なくとも、会議名、所属、会議の優先順位を示す優先度の何れかを含むキーワードであることを特徴とする実施態様４又は５記載の通信システム。
【００６９】
「実施態様７」
前記参加者側通信装置は、前記ユーザデータと前記グループキーワードを前記参加者側通信装置の起動時に自動で前記パケットに格納する自動モードと、前記ユーザデータと前記グループキーワードを手動で入力し前記パケットに格納する手動モードとを備えることを特徴とする実施態様１又は４記載の通信システム。
【００７０】
「実施態様８」
前記近距離無線通信は、Ｂｌｕｅｔｏｏｔｈによる無線通信であることを特徴とする実施態様２記載の通信システム。
【００７１】
「実施態様９」
前記参加者側通信装置は、携帯情報端末、携帯型コンピュータ、及びこれら以外の通信機能を有する他の装置からなる群から選択される装置であることを特徴とする実施態様１記載の通信システム。
【００７２】
「実施態様１０」
前記主催者側通信装置と前記参加者側通信装置との間の有線通信により前記会議を行う場合に適用可能であることを特徴とする実施態様１記載の通信システム。
【００７３】
「実施態様１１」
通信を利用して行う会議の主催者が所有する主催者側通信装置と通信可能な参加者側通信装置において、
会議参加者を識別するユーザデータをパケットに格納する格納手段と、前記パケットに格納した前記ユーザデータを近距離無線通信により前記主催者側通信装置に送信する送信手段とを備えることを特徴とする参加者側通信装置。
【００７４】
「実施態様１２」
通信を利用して行う会議の参加者が所有する参加者側通信装置と通信可能な主催者側通信装置において、
前記参加者側通信装置から送信された会議参加者を識別するユーザデータを近距離無線通信により受信する受信手段と、前記受信手段により受信した前記ユーザデータを、新たに前記主催者側通信装置に接続した参加者側通信装置のユーザデータとして参加者リストに追加する追加手段とを備えることを特徴とする主催者側通信装置。
【００７５】
「実施態様１３」
通信を利用して行う会議の主催者が所有する主催者側通信装置と、前記会議の参加者が所有する参加者側通信装置とを備えた通信システムにより実行される通信接続方法において、
前記参加者側通信装置から、会議参加者を識別するユーザデータを前記主催者側通信装置に送信する送信工程と、前記参加者側通信装置から送信された前記ユーザデータを前記主催者側通信装置により受信する受信工程と、前記受信工程により受信した前記ユーザデータを、過去に前記主催者側通信装置に接続した参加者側通信装置のユーザデータを記した参加者リストに追加する追加工程とを備えることを特徴とする通信接続方法。
【００７６】
「実施態様１４」
通信を利用して行う会議の主催者が所有する主催者側通信装置と、前記会議の参加者が所有する参加者側通信装置とを備えた通信システムにより通信接続方法を実行するプログラムにおいて、
前記参加者側通信装置から、会議参加者を識別するユーザデータを前記主催者側通信装置に送信する送信機能と、前記参加者側通信装置から送信された前記ユーザデータを前記主催者側通信装置により受信する受信機能と、前記受信機能により受信した前記ユーザデータを、過去に前記主催者側通信装置に接続した参加者側通信装置のユーザデータを記した参加者リストに追加する追加機能を、コンピュータに実現させるためのプログラム。
【００７７】
「実施態様１５」
通信を利用して行う会議の主催者が所有する主催者側通信装置と、前記会議の参加者が所有する参加者側通信装置とを備えた通信システムにより通信接続方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記通信接続方法は、前記参加者側通信装置から、会議参加者を識別するユーザデータを前記主催者側通信装置に送信する送信ステップと、前記参加者側通信装置から送信された前記ユーザデータを前記主催者側通信装置により受信する受信ステップと、前記受信ステップにより受信した前記ユーザデータを、過去に前記主催者側通信装置に接続した参加者側通信装置のユーザデータを記した参加者リストに追加する追加ステップとを備えることを特徴とする記憶媒体。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、主催者側通信装置は、不特定多数の参加者側通信装置の中から所望の参加者側通信装置のみを選択して接続することが可能になる。また、主催者側通信装置と参加者側通信装置との間の通信で用いるコマンドは、近距離無線通信（Ｂｌｕｅｔｏｏｔｈによる無線通信）の接続シーケンスにおけるコマンドを用いることができるため、本発明を実施するためにわざわざシーケンス処理を追加することも不要であり、主催者側通信装置と参加者側通信装置との間の通信処理を簡略化することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る通信システムの構成例を示す概念図である。
【図２】クライアント端末の概略的な構成例を示すブロック図である。
【図３】アクセスポイントの概略的な構成例を示すブロック図である。
【図４】Ｂｌｕｅｔｏｏｔｈの接続におけるＢｌｕｅｔｏｏｔｈデバイスネームの情報のやり取りに関するシーケンスを示す図である。
【図５】会議システム機能のインストール手順を示すフローチャートである。
【図６】クライアント（参加者）側の接続手順を示すフローチャートである。
【図７】ホスト（主催者）側の接続手順を示すフローチャートである。
【図８】取得したＢｌｕｅｔｏｏｔｈデバイスネームから接続先を決定するまでの概念を示す図である。
【図９】リンクキーを作成するための一般的な処理手順を示す図である。
【図１０】Ｂｌｕｅｔｏｏｔｈデバイスネームを格納するパケットペイロードのパケットフォーマットの構成例を示す図である。
【符号の説明】
４０１  会議システム
４０２  ホストＰＣ（主催者側通信装置、追加手段、抽出手段）
４０３  アクセスポイント（受信手段）
４０６  クライアント端末（参加者側通信装置）
５１０  Ｂｌｕｅｔｏｏｔｈ無線部（送信手段）
５１６  クライアント端末本体（格納手段）
【図１】
2005025621.tif 000003
【図２】
2005025621.tif 000004
【図３】
2005025621.tif 000005
【図４】
2005025621.tif 000006
【図５】
2005025621.tif 000007
【図６】
2005025621.tif 000008
【図７】
2005025621.tif 000009
【図８】
2005025621.tif 000010
【図９】
2005025621.tif 000011
【図１０】
2005025621.tif 000012