(57)【特許請求の範囲】
【請求項１】
会議で用いられる通信装置であって、所定の情報を用いて第１の通信を行う複数の通信装置、を有するシステムであって、
前記複数の通信装置の各々は、
第１の信号を電波で発信する手段から発信される前記第１の信号を検知し、第２の信号を電波で発信する手段から発信される前記第２の信号を検知する検知部と、
前記検知部が前記第１の信号及び前記第２の信号を検知できる範囲において他の通信装置と前記第１の通信を行う第１の通信部と、
少なくとも前記検知した前記第１の信号及び前記第２の信号に基づいて前記所定の情報を生成する第１の生成部と、
前記所定の情報を生成するためのアルゴリズムを変更する変更手段と、を有し、
前記会議の終了時に、前記会議に参加している一の通信装置が、前記会議に参加している他の通信装置に前記アルゴリズムを実行するライブラリソフトウェアを配布することによって、前記会議毎に前記アルゴリズムを変更する、システム。
【請求項２】
前記システムは、
前記第１の信号及び前記第２の信号を発信する発信装置を有する請求項１に記載のシステム。
【請求項３】
前記システムは、
前記第１の信号を発信する第１の発信装置と、
前記第２の信号を発信する第２の発信装置と、
を有する請求項１に記載のシステム。
【請求項４】
前記複数の通信装置は１つ以上の電子機器を含み、
前記電子機器は、
前記第１の信号を発信する第１の発信部、又は前記第２の信号を発信する第２の発信部を有し、
前記電子機器の配置により、前記第１の通信に接続可能なエリアを形成する請求項１に記載のシステム。
【請求項５】
前記システムは、
前記第１の信号又は前記第２の信号を所定のタイミングで変更する信号変更部を有する請求項１乃至４のいずれか一項に記載のシステム。
【請求項６】
前記第１の信号又は前記第２の信号を発信する発信装置の電源オン操作に応じて、前記第１の信号又は前記第２の信号を変更する、請求項５に記載のシステム。
【請求項７】
前記信号変更部は、
前記第１の信号又は前記の第２の信号を時間に応じて変更する請求項５に記載のシステム。
【請求項８】
前記信号変更部は、
前記通信装置の操作に応じて前記第１の信号又は前記第２の信号を変更する請求項５に記載のシステム。
【請求項９】
前記複数の通信装置の各々は、
少なくとも前記検知した前記第１の信号及び前記第２の信号に基づいて、前記第１の通信のネットワーク識別子を生成する第２の生成部を有する請求項１乃至８のいずれか一項に記載のシステム。
【請求項１０】
前記複数の通信装置の各々は、
少なくとも前記検知した前記第１の信号及び前記第２の信号に基づいて、前記第１の通信の暗号化に用いる情報を生成する第３の生成部を有する請求項９に記載のシステム。
【請求項１１】
前記所定の情報は、
前記第１の通信の接続に用いる認証情報を含む請求項１乃至１０のいずれか一項に記載のシステム。
【請求項１２】
前記発信装置は、
前記通信装置からの要求に応じて、前記第１の信号及び前記第２の信号を順次に送信する請求項２に記載のシステム。
【請求項１３】
前記第１の発信装置は、
前記第１の信号を変更する第１の信号変更部と、
前記第１の信号を変更したこと示すＩＤの変更情報を前記第２の発信装置に通知するタイミング制御部と、
を有し、
前記第２の発信装置は、
前記通知されたＩＤの変更情報に応じて、前記第２の信号を変更する第２の信号変更部を有する請求項３に記載のシステム。
【請求項１４】
会議で用いられる通信装置であって、所定の情報を用いて通信を行う複数の通信装置、を有するシステムにおける通信方法であって、
前記複数の通信装置の各々が、
第１の信号を電波で発信する手段から発信される前記第１の信号を検知し、第２の信号を電波で発信する手段から発信される前記第２の信号を検知するステップと、
前記検知するステップで前記第１の信号及び前記第２の信号を検知できる範囲において他の通信装置と前記通信を行うステップと、
少なくとも前記検知した前記第１の信号及び前記第２の信号に基づいて、前記所定の情報を生成するステップと、
前記所定の情報を生成するためのアルゴリズムを変更するステップと、
を実行し、
前記会議の終了時に、前記会議に参加している一の通信装置が、前記会議に参加している他の通信装置に前記アルゴリズムを実行するライブラリソフトウェアを配布することによって、前記会議毎に前記アルゴリズムを変更する、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、及び通信方法に関する。
【背景技術】
【０００２】
例えば、会議室や、会議スペース等、所定の領域で機器同士を無線接続するＰＡＮ（Personal Area Network）において、接続を許可する情報（認証情報）としてＰＩＮ（Personal Identification Number）コードが用いられている。このＰＩＮコードにより接続を許可するＰＡＮでは、ＰＩＮコードを不正に取得した端末はＰＡＮに接続できるため、機密情報が盗み取られる危険性がある。また、ＰＩＮコードを会議等の参加者にメール等で配布し、参加者が配布されたＰＩＮコードをモバイル端末等に設定する方法があるが、参加者の設定操作が煩わしいといった問題がある。
【０００３】
これに関連する技術として、無線ＬＡＮ親機が、無線ＬＡＮ子機に予め割り当てられたネットワーク識別子と暗号化キーをサーバ装置から取得し、取得した情報を使って無線ＬＡＮ子機との通信接続を確立する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示されたシステムでは、無線ＬＡＮ子機にネットワーク識別子と暗号化キーを予め（例えば、工場出荷時等）設定しておく必要がある。そのため、この予め設定された情報が第三者によって不正に取得されると、第三者によるネットワークへの接続や、ネットワーク上の情報への不正アクセス等のリスクがある。或いは、サーバに登録された正規の無線ＬＡＮ子機を第三者が不正に使用して、例えば隣の会議室等から会議中のネットワークに接続し、会議の情報等にアクセスされる恐れもある。
【０００５】
このように、従来の技術では、ネットワーク接続のセキュリティを確保しつつ、ネットワーク接続の設定を容易にすることには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、ネットワーク接続のセキュリティを確保しつつ、ネットワーク接続の設定を容易にするシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係るシステムは、会議で用いられる通信装置であって、所定の情報を用いて第１の通信を行う複数の通信装置、を有する通信システムであって、前記複数の通信装置の各々は、第１の信号を電波で発信する手段から発信される前記第１の信号を検知し、第２の信号を電波で発信する手段から発信される前記第２の信号を検知する検知部と、前記検知部が前記第１の信号及び前記第２の信号を検知できる範囲において他の通信装置と前記第１の通信を行う第１の通信部と、少なくとも前記検知した前記第１の信号及び前記第２の信号に基づいて前記所定の情報を生成する第１の生成部と、前記所定の情報を生成するためのアルゴリズムを変更する変更手段と、を有し、前記会議の終了時に、前記会議に参加している一の通信装置が、前記会議に参加している他の通信装置に前記アルゴリズムを実行するライブラリソフトウェアを配布することによって、前記会議毎に前記アルゴリズムを変更する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、ネットワーク接続のセキュリティを確保しつつ、該ネットワーク接続の設定を容易にするシステムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る通信システムの一例を示す図である。
【図２】一実施形態に係る通信システムの構成例を示す図である。
【図３】一実施形態に係る通信システムの他の構成例を示す図である。
【図４】一実施形態に係るＩＤ発信機のハードウェア構成例を示す図である。
【図５】一実施形態に係る電子黒板のハードウェア構成例を示す図である。
【図６】一実施形態に係るコンピュータの一例のハードウェア構成図である。
【図７】第１の実施形態に係る通信システムの機能構成図である。
【図８】第１の実施形態に係る通信装置の処理の一例を示すフローチャートである。
【図９】無線ＬＡＮの管理フレームのフレームフォーマットの例を示す図である。
【図１０】ＷＥＰによる暗号化処理について説明するための図である。
【図１１】一実施形態に係るＩＤ取得処理の一例を示すシーケンスチャートである。
【図１２】第１の実施形態に係る接続処理の例を示すシーケンスチャート（１）である。
【図１３】第１の実施形態に係る接続処理の例を示すシーケンスチャート（２）である。
【図１４】第１の実施形態に係る接続処理の例を示すシーケンスチャート（３）である。
【図１５】第２の実施形態に係る通信システムの機能構成図である。
【図１６】第２の実施形態に係る通信端末の処理の一例を示すフローチャートである。
【図１７】第２の実施形態に係るＭＡＣアドレス取得処理の一例を示すシーケンスチャートである。
【図１８】第２の実施形態に係る接続処理の例を示すシーケンスチャート（１）である。
【図１９】第２の実施形態に係る接続処理の例を示すシーケンスチャート（２）である。
【図２０】第２の実施形態に係る接続処理の例を示すシーケンスチャート（３）である。
【図２１】一実施形態に係る通信システムの別の一例を示す図である。
【図２２】第３の実施形態に係る通信システムの機能構成図である。
【図２３】第３の実施形態に係るＩＤ取得処理の一例を示すシーケンスチャートである。
【図２４】第４の実施形態に係る通信システムの機能構成図である。
【図２５】第６の実施形態に係る通信システムの機能構成図である。
【図２６】一実施形態に係るＦＨＳパケットの例を示す図である。
【図２７】第６の実施形態に係る第１ＩＤ発信機の処理の例を示すフローチャートである。
【図２８】第６の実施形態に係る第２ＩＤ発信機の処理の例を示すフローチャートである。
【図２９】第７の実施形態に係る通信システムの構成例を示す図である。
【図３０】第７の実施形態に係る通信システムの機能構成図である。
【図３１】第７の実施形態に係るＩＤ取得処理の一例を示すシーケンスチャートである。
【図３２】第７の実施形態に係るＩＤ取得処理の別の一例を示すシーケンスチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は一実施形態に係る通信システムの一例を示す図である。通信システム１００は、複数のＩＤ発信機（第１ＩＤ発信機１０１ａ、第２ＩＤ発信機１０１ｂ）、電子黒板１０２ａ、プロジェクタ１０２ｂ、ノートＰＣ（Personal Computer）１０３ａ、及びタブレット端末１０３ｂ等を含む。尚、電子黒板１０２ａ及びプロジェクタ１０２ｂは、通信システム１００に含まれる複数の電子機器の一例である。また、ノートＰＣ１０３ａ及びタブレット端末１０３ｂは、通信システム１００に含まれる複数の情報端末の一例である。
【００１２】
また、以下の説明の中で、複数のＩＤ発信機のうち任意のＩＤ発信機を示す場合、「ＩＤ発信機１０１」を用いる。同様に、複数の電子機器のうち任意の電子機器を示す場合は、「電子機器１０２」を用い、複数の情報端末のうち任意の情報端末を示す場合は、「情報端末１０３」を用いる。また、図１の電子機器１０２及び情報端末１０３の数はあくまで一例であって、他の数であっても良い。
【００１３】
ＩＤ発信機１０１は、第１の無線方式、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）等による通信が可能であり、この第１の無線方式により識別情報を送信する機器である。例えば、図１の例では、第１ＩＤ発信機１０１ａは、第１の無線方式により第１識別情報を送信し、第２ＩＤ発信機１０１ｂは、第１の無線方式により第２識別情報を送信する。また、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂは、例えば、会議室の天井等に取付けられているものとする。
【００１４】
電子機器１０２は、上記第１の無線方式、例えば、Ｂｌｕｅｔｏｏｔｈ等による通信と、第２の無線方式、例えば、無線ＬＡＮ等による通信が可能なオフィス機器である。図１の例では、電子黒板１０２ａ、及びプロジェクタ１０２ｂは、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂが取付けられた会議室等に設置されているものとする。
【００１５】
情報端末１０３は、上記第１の無線方式、例えば、Ｂｌｕｅｔｏｏｔｈ等による通信と、第２の無線方式、例えば、無線ＬＡＮ等による通信が可能な情報処理装置である。図１の例では、ノートＰＣ１０３ａ、及びタブレット端末１０３ｂは、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂが取付けられた会議室等で行われる会議に参加するユーザが保有しているものとする。
【００１６】
尚、電子機器１０２、及び情報端末１０３は、本実施の形態に係る通信装置の一例である。本実施の形態に係る通信装置は、第１ＩＤ発信機１０１ａが送信する第１識別情報と、第２ＩＤ発信機１０１ｂが送信する第２識別情報を受信（取得）する。また、受信した第１識別情報及び第２識別情報に基づいて、所定のアルゴリズムでネットワークに接続するための所定の情報（第３識別情報）を生成する。さらに、生成された所定の情報（第３識別情報）を用いて他の通信装置と通信を行う。
【００１７】
上記構成により、本実施の形態に係る通信システム１００では、第１識別情報、及び第２識別情報を受信可能であり、かつ受信した第１及び第２識別情報に基づいて生成された第３識別情報を有する通信装置が、通信システム１００の通信に参加することができる。言い換えると、第１識別情報又は第２識別情報を受信できない通信装置や、所定の情報（第３識別情報）を生成するアルゴリズムを有していない通信装置は、通信システム１００によるネットワークに接続し、通信に参加することができない。
【００１８】
また、本実施の形態に係る通信装置は、自動的に第１識別情報、及び第２識別情報を受信して、所定の情報（第３識別情報）を生成するので、例えば、ユーザによるＰＩＮコードの設定等によらずに、通信システム１００によるネットワークに接続可能である。
【００１９】
尚、ネットワークに接続するための所定の情報は、上記第１の無線方式で使用されるものであっても良いし、第２の無線方式で使用されるものであっても良い。例えば、所定の情報は、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード等の認証情報であっても良いし、無線ＬＡＮ通信の暗号化キー等であっても良い。
【００２０】
上記構成により、本実施の形態に係る通信システム１００によれば、ネットワーク接続のセキュリティを確保しつつ、該ネットワーク接続の設定を容易にすることができる。
【００２１】
尚、図１の構成はあくまで一例であって、本発明の範囲を限定するものではない。例えば、図１の構成では、通信範囲が比較的狭いＢｌｕｅｔｏｏｔｈ通信により、第１及び第２識別情報を取得し、データ通信はデータ伝送速度が速い無線ＬＡＮを用いる構成となっている。しかし、第１の無線方式で十分なデータ伝送速度が得られる場合、第１の無線方式と第２の無線方式は、同じ無線方式であっても良い。例えば、ＵＷＢ（Ultra Wide Band）等の比較的高速な無線ＰＡＮ（Personal Area Network）を用いて、第１及び第２識別情報の取得と、データ通信の双方を行うものであっても良い。
【００２２】
＜適用例＞
次に、通信システム１００の具体的な適用例について説明する。
【００２３】
図２は、一実施形態に係る通信システムの構成例を示す図である。図２において、会議室Ｂ２０２の天井等に第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂが設置されているものとする。また、第１ＩＤ発信機１０１ａが送信する電波の到達範囲２０４には、隣接する会議室Ｃ２０３が含まれないものとする。同様に、第２ＩＤ発信機１０１ｂが送信する電波の到達範囲２０５には、隣接する会議室Ａ２０１が含まれないものとする。
【００２４】
この場合、会議室Ｂ２０２の中にある電子黒板１０２ａ、及びノートＰＣ１０３ａは、いずれも第１及び第２識別情報を受信し、第３識別情報を生成することが可能である。従って、電子黒板１０２ａと、ノートＰＣ１０３ａは、互いに通信システム１００によるネットワーク（通信）に接続が可能である。一方、会議室Ｃ２０３にあるタブレット端末１０３ｂは、第１識別情報を受信することができないので、第３識別情報を生成することができず、通信システム１００によるネットワークに接続することができない。
【００２５】
このように、本実施形態に係る通信システム１００では、ネットワーク（通信）接続の設定を容易にするだけではなく、通信可能エリアの制御も可能となっている。
【００２６】
＜他の適用例＞
図３は、一実施形態に係る通信システムの別の構成例を示す図である。図２の例は、ＩＤ発信機１０１が全方向に均等に電波を放射している例を示したが、ＩＤ発信機１０１の電波の放射方向は、指向性を有していても良い。
【００２７】
例えば、図３の会議室Ａ２０１に設置された第１ＩＤ発信機１０１ａは、図の下方向に向かって電波を放射しているものとする。また、会議室Ａ２０１に設置された第２ＩＤ発信機１０１ｂは、図の左方向に向かって電波を放射しているものとする。このような構成により、通路３０１、及び会議室Ｂにおける通信の傍受を効果的に防止することができる。
【００２８】
さらに、第１識別情報、及び第２識別情報は、例えば、図３の会議室Ｃ２０３等に設置された電子黒板１０２ａや、プロジェクタ１０２ｂ等が送信するものであっても良い。例えば、電子黒板１０２ａを用いた会議では、参加者及びその情報端末１０３は、電子黒板１０２ａの前方（表示面が見える方向）に位置することが想定される。従って、図３の例では、電子黒板１０２ａは、図の右方向（表示面が見える方向）に、第１識別情報を送信している。
【００２９】
一方、プロジェクタ１０２ｂを用いた会議では、参加者及びその情報端末１０３は、プロジェクタ１０２ｂの周囲に位置することが想定される。従って、図３の例では、プロジェクタ１０２ｂは、全方向に略均等に第２識別情報を送信している。
【００３０】
このような、電子黒板１０２ａとプロジェクタ１０２ｂとを組み合わせて、通信システム１００による通信に接続可能なエリアを形成することにより、壁の無いフリースペース等においても、互いに通信の傍受ができない複数の会議を実施することが容易である。
【００３１】
また、好ましくは、第１ＩＤ発信機１０１ａが送信する第１識別情報、及び／又は第２ＩＤ発信機１０１ｂが送信する第２識別情報は、例えば、時間と共に（例えば、所定の時刻等に）、或いは会議開始／終了時等に情報が変化することが望ましい。
【００３２】
例えば、図２の会議室Ｂ２０２で会議を行い、第３識別情報を生成したノートＰＣ１０３ａが会議終了後に会議室Ｃ２０３に移動したものとする。これにより、ノートＰＣ１０３ａは、第１識別情報を受信することができなくなる。しかし、ノートＰＣ１０３ａは、既に第３識別情報を生成しているので、会議室Ｂ２０２でノートＰＣ１０３ａのユーザには参加が許可されない会議が始まっても会議室Ｃ２０３から、会議室Ｂ２０２の電子黒板１０２ａに接続が可能な状態が継続してしまう。このような問題を防止するため、第１ＩＤ発信機１０１ａが送信する第１識別情報、及び／又は第２ＩＤ発信機１０１ｂが送信する第２識別情報を、所定の条件で変化させることが望ましい。
【００３３】
尚、複数のＩＤ発信機１０１の数は、３つ以上であっても良い。例えば、会議室Ａ２０１の４つの壁にそれぞれＩＤ発信機１０１を設置し、４つのＩＤ発信機１０１から受信した４つの識別情報に基づいて、通信システム１００の通信に必要な第３識別情報を生成するもの等であっても良い。このような構成により、例えば、会議室Ａ２０１の４つの方向に対して、通信の傍受を防止する通信システム１００を構成することができる。
【００３４】
＜ハードウェア構成＞
次に各装置のハードウェア構成について説明する。
【００３５】
（ＩＤ発信機）
図４は、一実施形態に係るＩＤ発信機のハードウェア構成例を示す図である。ＩＤ発信機１０１は、例えば、ＣＰＵ（Central Processing Unit）４０１、クロック４０２、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）４０３、近距離無線通信部４０４、アンテナ４０５、メインメモリ４０６、ＲＯＭ（Read Only Memory）４０７、及びバス４０８等を有する。
【００３６】
ＣＰＵ４０１は、ＲＯＭ４０７に記憶された制御処理プログラムを実行、処理する。クロック４０２は、例えば、水晶発振子と分周回路とを含み、ＣＰＵ４０１の動作タイミングを制御するためのクロックを生成している。ＵＡＲＴ４０３は、ＣＰＵ４０１が、近距離無線通信部４０４とシリアルデータの送受信を行うためのインタフェースであり、ＦＩＦＯ（First In, First Out）や、シフトレジスタ等を含む。
【００３７】
近距離無線通信部４０４は、例えば、Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線モジュールであり、例えば、ＲＦ（Radio Frequency）部とベースバンド部を有し、Ｂｌｕｅｔｏｏｔｈ通信により、アンテナ４０５を介してデータの送受信を行う。尚、Ｂｌｕｅｔｏｏｔｈは、好適な無線方式（規格）の一例であり、無線方式は、例えば、ＺｉｇＢｅｅ（登録商標）、ＵＷＢ、ＲＦＩＤ（Radio Frequency IDentification）等の他の無線方式であっても良い。
【００３８】
メインメモリ４０６は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）等により構成され、ＣＰＵ４０１のワークエリアとして使用される。ＲＯＭ４０７は、例えば、フラッシュＲＯＭ等により構成され、本実施の形態の動作を制御するためのプログラムが予め書き込まれている。バス４０８は、アドレス信号、データ信号、及び各種制御信号等を伝達する。
【００３９】
（電子機器）
図５は、一実施形態に係る電子黒板のハードウェア構成例を示す図である。ここでは、電子機器１０２の一例として、電子黒板１０２ａのハードウェア構成について説明する。尚、電子黒板１０２ａは、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイと、タッチパネル等の入力部を有する表示、入力装置である。電子黒板１０２ａは、例えば、会議資料を表示しながら、指摘事項等を手書き入力可能であり、さらに、指摘事項等を書き込んだ会議資料等を必要に応じて記録することができる。
【００４０】
電子黒板１０２ａは、例えば、ＣＰＵ５０１、メインメモリ５０２、クロック５０３、バスコントローラ５０４、ＲＯＭ５０５、ＵＡＲＴ５０６、近距離無線通信部５０７、第１アンテナ５０８、ＰＣＩ（Peripheral Component Interconnect）ブリッジ５０９、キャッシュメモリ５１０、ハードディスク５１１、ＨＤ（Hard Disk）コントローラ５１２、表示コントローラ５１３、ＬＡＮコントローラ５１４、無線ＬＡＮ通信部５１５、第２アンテナ５１６、タッチパネルＩ／Ｆ５１７、ＲＴＣ５１８、タッチパネル５１９、表示部５２０、ＣＰＵバス５２１、ＰＣＩバス５２２、Ｘバス（内部バス）５２３等を有する。
【００４１】
ＣＰＵ５０１は、ＲＯＭ５０５に記憶された制御処理プログラム、ハードディスク５１１からメインメモリ５０２に読み出されたＯＳ（Operating System）や、各種アプリケーションプログラム等を実行、処理する。メインメモリ５０２は、ＣＰＵ５０１のワークエリア等として使用される、例えば、ＤＲＡＭ等の揮発性のメモリである。クロック５０３は、例えば、水晶発振子と分周回路を含み、ＣＰＵ５０１やバスコントローラ５０４の動作タイミングを制御するためのクロックを生成している。
【００４２】
バスコントローラ５０４は、ＣＰＵバス５２１とＸバス５２３との間のデータ転送を制御する。ＲＯＭ５０５は、電源オン時のシステムの立ち上げや、各種デバイスの制御を行うためのプログラム等が予め書き込まれた不揮発性のメモリである。ＰＣＩブリッジ５０９は、キャッシュメモリ５１０を使用して、ＰＣＩバス５２２とＣＰＵ５０１との間のデータ転送を行う。キャッシュメモリ５１０は、例えば、ＤＲＡＭ等で構成されており、ＰＣＩブリッジ５０９により使用される。
【００４３】
ハードディスク５１１は、システムソフトウェア、各種アプリケーションプログラム、ユーザが保存するデータ等を記憶するストレージデバイスである。ＨＤコントローラ５１２は、ハードディスク５１１とのインタフェースとして、例えば、ＩＤＥ（Integrated Device Electronics）インタフェースを持ち、ハードディスク５１１と高速なデータ転送を行う。
【００４４】
表示コントローラ５１３は、文字データやグラフィックデータ等をＤ／Ａ（Digital/Analog）変換すると共に、これらのデータを表示部５２０に表示させる制御を行う。ＬＡＮコントローラ５１４は、例えば、ＩＥＥＥ８０２．１１規格に準拠した通信プロトコルを実行して、無線ＬＡＮ通信部５１５及び第２アンテナ５１６を介して、無線ＬＡＮ接続された、他の通信装置とのデータ通信を制御する。
【００４５】
タッチパネルＩ／Ｆ５１７は、タッチパネル用のポートを持ち、タッチパネルドライバ（制御プログラム）によって制御される。ＲＴＣ５１８は、日付時計であり、図示していないバッテリによりバックアップされている。
【００４６】
タッチパネル５１９は、例えば、複数の赤外線発光ＬＥＤ（Light Emitting Diode）とフォトトランジスタを対向する辺に等間隔に配置し、フォトトランジスタが光を検知できない部分、すなわち光が遮断された部分がタッチされた位置であると判断する。
【００４７】
表示部５２０は、大画面のディスプレイであり、例えば、ＬＣＤ等が利用される。
【００４８】
（情報端末）
情報端末１０３は、一般的なコンピュータの構成を有する、例えば、ＰＣ、タブレット端末、スマートフォン等の情報処理装置である。
【００４９】
図６は、一実施形態に係るコンピュータの一例のハードウェア構成図である。コンピュータ６００は、例えば、ＣＰＵ６０１、ＲＡＭ６０２、ＲＯＭ６０３、ストレージ部６０４、近距離無線通信部６０５、入力部６０６、表示部６０７、無線ＬＡＮ通信部６０８、バス６０９等を有する。
【００５０】
ＣＰＵ６０１は、ＲＯＭ６０３やストレージ部６０４等に格納されたプログラムやデータをＲＡＭ６０２上に読み出し、処理を実行することで、コンピュータ６００の各機能を実現する演算装置である。ＲＡＭ６０２は、ＣＰＵ６０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ６０３は、電源を切ってもプログラムやデータを保持する不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。
【００５１】
ストレージ部６０４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等のストレージ装置であり、ＯＳ（Operation System）、アプリケーションプログラム、及び各種データ等を記憶する。
【００５２】
近距離無線通信部６０５は、例えば、Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線モジュールであり、例えば、ＲＦ部、ベースバンド部、アンテナ等を有し、Ｂｌｕｅｔｏｏｔｈ通信により、データの送受信を行う。尚、Ｂｌｕｅｔｏｏｔｈは、好適な無線方式（規格）の一例である。入力部６０６は、マウス等のポインティングデバイスや、キーボード等を含み、コンピュータ６００に各操作信号を入力するのに用いられる。表示部６０７はディスプレイ等を含み、コンピュータ６００による処理結果等を表示する。
【００５３】
無線ＬＡＮ通信部６０８は、ＲＦ部、アンテナ、ベースバンド部、及び通信制御部等を有し、例えば、ＩＥＥＥ８０２．１１規格に準拠した通信プロトコルを実行して、無線ＬＡＮ通信によるデータ通信を行う。バス６０９は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００５４】
＜機能構成＞
［第１の実施形態］
図７は、第１の実施形態に係る通信システムの機能構成図である。
【００５５】
（通信装置の機能構成）
本実施の形態に係る通信装置の一例である電子黒板１０２ａは、第１通信部７０１、ＩＤ取得部７０２、宛先情報取得部７０３、第２通信部７０４、変更部７０５、生成部７０６を有する。尚、他の通信装置であるプロジェクタ１０２ｂ、ノートＰＣ１０３ａ、タブレット端末１０３ｂも同様の構成を有しているものとする。
【００５６】
第１通信部７０１は、例えば、Ｂｌｕｅｔｏｏｔｈ等による通信を行う手段である。第１通信部７０１は、例えば、図５の近距離無線通信部５０７、第１アンテナ５０８等によって実現される。
【００５７】
ＩＤ取得部（検知部）７０２は、例えば、第１通信部７０１等を用いて、第１ＩＤ発信機１０１ａが送信する第１識別情報（第１の信号）、及び第２ＩＤ発信機１０１ｂが送信する第２識別情報（第２の信号）等を取得（検知）する手段である。ＩＤ取得部７０２は、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。
【００５８】
宛先情報取得部７０３は、例えば、第２通信部７０４を用いて、他の通信装置の宛先情報を取得する手段であり、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。尚、宛先情報の取得方法については、後述する。
【００５９】
第２通信部７０４は、例えば、無線ＬＡＮによる通信を行う手段である。第２通信部７０４は、例えば、図５のＬＡＮコントローラ５１４、無線ＬＡＮ通信部５１５、第２アンテナ５１６等によって実現される。
【００６０】
生成部７０６は、ＩＤ取得部７０２が取得した第１識別情報、及び第２識別情報を用いて、無線ＬＡＮ通信で用いる所定の情報を生成する手段であり、例えば、ＳＳＩＤ（Service Set Identifier）生成部７０７、暗号キー生成部７０８等を含む。
【００６１】
ＳＳＩＤ生成部７０７は、ＩＤ取得部７０２が取得した第１識別情報、及び第２識別情報に基づいて、所定のアルゴリズムを用いて通信システム１００に係る無線ＬＡＮネットワークの識別子であるＳＳＩＤを生成する。尚、本実施の形態に係る通信端末は、共通のアルゴリズムを用いてＳＳＩＤを生成するため、各通信端末によって生成されたＳＳＩＤは同じ情報となる。
【００６２】
暗号キー生成部７０８は、ＩＤ取得部７０２が取得した第１識別情報、及び第２識別情報に基づいて、所定のアルゴリズムを用いて無線ＬＡＮの暗号キーを生成する。尚、本実施の形態に係る通信端末は、共通のアルゴリズムを用いて暗号キーを生成するため、各通信端末によって生成された暗号キーは同じ情報となる。
【００６３】
尚、生成部７０６、ＳＳＩＤ生成部７０７、及び暗号キー生成部７０８は、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。
【００６４】
変更部７０５は、生成部７０６が第１識別情報、及び第２識別情報に基づいて、ＳＳＩＤを生成するアルゴリズム、及び／又は暗号キーを生成するアルゴリズム等を変更する手段である。変更部７０５は、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。
【００６５】
（ＩＤ発信機の機能構成）
第１ＩＤ発信機１０１ａは、例えば、第１ＩＤ送信部７０９と、ＩＤ変更部７１１とを有する。
【００６６】
第１ＩＤ送信部７０９は、第１識別情報を送信する手段であり、例えば、図４の近距離無線通信部４０４、アンテナ４０５、及びＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【００６７】
ＩＤ変更部７１１は、第１ＩＤ送信部７０９が送信する第１識別情報を変更する手段であり、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【００６８】
第２ＩＤ発信機１０１ｂは、例えば、第２ＩＤ送信部７１０と、ＩＤ変更部７１１とを有する。第２ＩＤ送信部７１０は、第２識別情報を送信する手段であり、例えば、図４の近距離無線通信部４０４、アンテナ４０５、及びＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【００６９】
ＩＤ変更部７１１は、第２ＩＤ送信部７１０が送信する第２識別情報を変更する手段であり、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【００７０】
第１ＩＤ発信機１０１ａと、第２ＩＤ発信機１０１ｂは、基本的に異なる識別情報を送信している。但し、第１ＩＤ発信機１０１ａと、第２ＩＤ発信機１０１ｂは、互いに独立して動作するため、例えば、時間と共に識別情報を変化させた場合等、同じ識別情報を送信する期間があっても良い。
【００７１】
上記構成により、本実施の形態に係る通信装置（電子黒板１０２ａ、プロジェクタ１０２ｂ、ノートＰＣ１０３ａ、タブレット端末１０３ｂ等）は、第１ＩＤ発信機１０１ａが送信する第１識別情報、及び第２ＩＤ発信機１０１ｂが送信する第２識別情報を取得する。また、取得した第１識別情報及び第２識別情報と、各通信端末に共通のアルゴリズムに基づいて、無線ＬＡＮ通信に用いる所定の情報（例えば、ＳＳＩＤ、暗号キー等）を生成し、生成した所定の情報を用いて無線ＬＡＮ通信を行う。
【００７２】
これにより、本実施の形態に係る通信システム１００は、ネットワーク接続のセキュリティを確保しつつ、ネットワーク接続の設定を容易にすることができる。
【００７３】
＜処理の流れ＞
図８は、第１の実施形態に係る通信装置の処理の一例を示すフローチャートである。ここでは、例えば、図２のシステム構成において、会議室Ｂ２０２で会議が行われ、天井等に設置された第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂには、電源が入っているものとして以下の説明を行う。
【００７４】
この状態で、会議の参加者が電源の入ったノートＰＣ１０３ａを持参して会議室Ｂ２０２に入ると、ノートＰＣ１０３ａの第１通信部７０１は、Ｂｌｕｅｔｏｏｔｈのインクワイアリ手順により、周辺にある機器のデバイスクラスを検知する（ステップＳ８０１）。
【００７５】
尚、デバイスクラスとは、Ｂｌｕｅｔｏｏｔｈ機器の種別等を示す情報である。但し、ＩＤ発信機１０１を表すデバイスコードは標準化されたコードが定義されていないため、例えば、まだ定義されていないコードの中から独自に定義したコードを利用するものとする。ステップＳ８０１において、デバイスクラスを検知することにより、周囲にあるＩＤ発信機１０１を特定することができる。
【００７６】
ステップＳ８０２において、ＩＤ取得部７０２は、検知された複数のＩＤ発信機１０１、すなわち、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂから、後で詳述するＢｌｕｅｔｏｏｔｈ通信により、それぞれ第１のＩＤ、及び第２のＩＤを取得する。
【００７７】
ステップＳ８０３において、生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ、及び第２のＩＤから、所定のアルゴリズムにより、無線ＬＡＮ通信のネットワーク識別子（例えば、ＳＳＩＤ）及び暗号キーを生成する。
【００７８】
この時、ＳＳＩＤを生成する演算式の一例を式（１）に示す。
【００７９】
【数１】
0006668598.tif 000002
尚、式（１）において、ｎはＩＤ発信機１０１の数であり、Ｘｉ（ｉ＝１，２，・・・，ｎ）は、各ＩＤ発信機１０１から送信される第ｎ番目のＩＤである。また、Ｘｉは整数型で演算結果も整数である。
【００８０】
また、この時、暗号キーを生成する演算式の一例を式（２）に示す。
【００８１】
【数２】
0006668598.tif 000003
尚、式（２）において、Ｘｉは浮動小数点型で演算結果も浮動小数点型であり、演算結果の小数点以下を切り捨てて整数にするものとする。
【００８２】
ステップＳ８０４において、宛先情報取得部７０３は、第２通信部７０４を用いて、生成部７０６によって生成されたＳＳＩＤを含むビーコンフレームを受信したか否かを判断する。
【００８３】
この時点では、ステップＳ８０４で生成部７０６によって生成されたＳＳＩＤを含むビーコンフレームを受信しないため、ステップＳ８０７において、第２通信部７０４は、生成部７０６によって生成されたＳＳＩＤを含むビーコンフレームの送信を開始する。
【００８４】
ステップＳ８０８において、第２通信部７０４が生成部７０６によって生成されたＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを受信すると、宛先情報取得部７０３は、送信元のＭＡＣアドレスを取得し、記憶する。
【００８５】
以上、会議室Ｂ２０２において、ノートＰＣ１０３ａが最初にビーコンフレームを送信する場合について説明した。次に、会議室Ｂ２０２に予め設置されている電子黒板１０２ａが会議の参加者が来る前から電源が入っており、ノートＰＣ１０３ａの処理ステップＳ８０４にて、電子黒板１０２ａから送信されたビーコンフレームを受信する場合について説明する。
【００８６】
ステップＳ８０４において、生成部７０６によって生成されたＳＳＩＤを含むビーコンフレームを受信すると、ステップＳ８０５へ移行する。
【００８７】
ステップＳ８０５において、宛先情報取得部７０３は、受信したビーコンフレームに含まれる送信元のＭＡＣアドレスを記憶する。これにより、生成部７０６によって生成されたＳＳＩＤを含むビーコンフレームを送信している通信装置のＭＡＣアドレスを取得することができる。
【００８８】
ステップＳ８０６において、宛先情報取得部７０３は、生成部７０６によって生成されたＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元の通信装置へ送信する。これにより、ノートＰＣ１０３ａのＭＡＣアドレスを、ビーコンフレームの送信装置に通知することができる。
【００８９】
ここで、無線ＬＡＮの管理フレームのフレームフォーマットについて説明する。
【００９０】
図９は、無線ＬＡＮの管理フレームのフレームフォーマットの例を示す図である。管理フレーム９０１は、フレーム制御、デュレーション、宛先アドレス、送信元アドレス、ＢＳＳＩＤ（Basic Service Set IDentifier）、シーケンス制御、フレーム本体、ＦＣＳ（Frame Check Sequence）等の情報を含む。
【００９１】
フレーム制御情報は、タイプ、サブタイプ等のフィールドを含み、タイプフィールドの値により、ＭＡＣフレームが管理フレームであるか、制御フレームであるか、データフレームであるかを判断することができる。例えば、タイプフィールド（２ビット）の値は、「００」が管理フレーム、「０１」が制御フレーム、「１０」がデータフレームを示す。
【００９２】
また、サブタイプフィールドの値により、管理フレームの種類を判断することができる。例えば、サブタイプフィールド（４ビット）の値は、「００００」がアソシエーション要求、「０００１」アソシエーション応答、「０１００」がプローブ要求、「０１０１」がプローブ応答、「１０００」がビーコンを示す。フレーム本体に含まれる情報要素は、管理フレームの種類により異なる。
【００９３】
ビーコンフレーム９０２は、無線ＬＡＮネットワークの情報を報知するフレームであり、例えば、所定の時間間隔等で送信される。ビーコンフレーム９０２のフレーム本体には、タイムスタンプ、ビーコン間隔、ケーパビリティ情報、ＳＳＩＤ等の情報要素が含まれる。
【００９４】
上記フレーム構成により、ビーコンフレームを受信した無線ＬＡＮ装置、例えば、ノートＰＣ１０３ａは、ビーコンフレームの送信元のＭＡＣアドレス、ＳＳＩＤ等の情報を容易に取得することができる。
【００９５】
アソシエーション要求フレーム９０３は、例えば、ビーコンフレームを送信する無線ＬＡＮ装置等に接続を要求するフレームである。アソシエーション要求フレーム９０３のフレーム本体には、例えば、ケーパビリティ情報、リッスン間隔、ＳＳＩＤ、サポートレート等の情報要素が含まれる。従って、アソシエーション要求フレーム９０３にＳＳＩＤを設定して、ビーコンフレームの送信元に送信することにより、ビーコンフレームの送信元にノートＰＣ１０３ａのＳＳＩＤ及びＭＡＣアドレス（送信元アドレス）等を通知することができる。
【００９６】
プローブ要求フレーム９０４は、例えば、周囲の無線ＬＡＮ装置の有無等を問い合わせる際に使用されるフレームである。プローブ要求フレーム９０４のフレーム本体には、例えば、ＳＳＩＤ、サポートレート、拡張サポートレート等の情報要素が含まれる。従って、プローブ要求フレーム９０４にＳＳＩＤを設定して、ビーコンフレームの送信元に送信することにより、ビーコンフレームの送信元にノートＰＣ１０３ａのＳＳＩＤ及びＭＡＣアドレス等を通知することができる。
【００９７】
尚、ビーコンフレーム、アソシエーション要求フレーム、プローブ要求フレームは、無線ＬＡＮ通信の管理フレームの一例である。
【００９８】
ここで、図８に戻って、通信端末の処理の一例について説明を続ける。
【００９９】
ステップＳ８０９において、宛先情報取得部７０３が取得し、記憶したＭＡＣアドレスと、生成部７０６によって生成された暗号キーを用いて、他の通信装置と暗号化されたデータ通信を行う。
【０１００】
尚、この時用いられる暗号キーは、第１のＩＤ及び第２のＩＤを正しく受信し、かつ第１のＩＤ及び第２のＩＤを用いて暗号キーを生成する共通のアルゴリズムを有する通信装置のみが生成することができるものである。
【０１０１】
図１０は、ＷＥＰによる暗号化処理について説明するための図である。尚、ＷＥＰ（Wired Equivalent Privacy）による暗号化処理は、本実施の形態に係る暗号キーによる暗号化処理の一例である。
【０１０２】
図１０において、ＷＥＰキー（暗号キー）１００１とＩＶ（Initialization Vector）１００２とを、ＰＲＮＧ（Pseudo Random Number Generator：疑似乱数ジェネレータ）１００３を通してキーストリーム１００４を生成する。また、生成されたキーストリーム１００４と、暗号前のデータ（平文）１００５とＩＣＶ（Integrity Check Value）１００６をそれぞれ排他的論理和（ＸＯＲ）演算１００７することにより、暗号データが生成される。一方、暗号前のデータ（平文）１００８をＣＲＣ３２（Cyclic Redundancy Check）１００９により求められたハッシュ値（ＩＣＶ）をＤａｔａとＦＣＳの間に挿入する。そして、ＲＣ４（Rivest's Cipher）によりデータ部分（Ｄａｔａ）とＩＣＶを暗号文とする。また、暗号化の際に使用される共通鍵の生成を担う２４ビットのＩＶをＩＥＥＥ８０２．１１ヘッダとＤａｔａの間に挿入する。例えば、このようにして、データの暗号化が行われる。
【０１０３】
次にシーケンスチャートを用いて、より具体的な処理の流れについて説明する。
【０１０４】
（ＩＤ取得処理）
図１１は、一実施形態に係るＩＤ取得処理の一例を示すフローチャートである。尚、ここでは、通信装置がノートＰＣ１０３ａであるものとして、以下の説明を行う。
【０１０５】
例えば、会議の参加者が電源の入ったノートＰＣ１０３ａを持参して図２の会議室Ｂ２０２に入ると（ステップＳ１１０１）、ノートＰＣ１０３ａは、Ｂｌｕｅｔｏｏｔｈのマスター端末としてインクワイアリ手順を開始する。なお、ノートＰＣ１０３ａは、他の端末とＢｌｕｅｔｏｏｔｈのリンクを確立していない状態では、Ｂｌｕｅｔｏｏｔｈのインクワイアリ手順を定期的（例えば３秒毎）に実行するようになっている。
【０１０６】
ノートＰＣ１０３ａは、インクワイアリ手順として、ＩＤパケットを繰り返し送信する（ステップＳ１１０２、Ｓ１１０３）。
【０１０７】
第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂは、ＩＤパケットを受信すると、自機のＢｌｕｅｔｏｏｔｈデバイスアドレス、ＩＤ発信機１０１のデバイスクラス等の情報を含むＦＨＳパケットを送信する（ステップＳ１１０４、Ｓ１１０５）。ここで、ＩＤ発信機１０１のデバイスクラスは、前述したように標準化されていないので、例えば、独自に定義したコードを利用する。そして、ノートＰＣ１０３ａは、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂと、それぞれ物理リンクの確立、パケットの送受信等を実行するベースバンドレイヤのコネクション確立、リンクマネージャ間のコネクション確立を順次実行する。
【０１０８】
ノートＰＣ１０３ａは、第１ＩＤ発信機１０１ａとリンクマネージャ間のコネクションが確立すると、第１ＩＤ発信機１０１ａに「LMP_name_req PDU」を送信する（ステップＳ１１０６）。第１ＩＤ発信機１０１ａは、この「LMP_name_req PDU」を受信すると、定期的に生成する乱数（第１のＩＤ）をアスキー文字列にして、「LMP_name_res PDU」のネームフラグメントパラメータに設定してノートＰＣ１０３ａに送信する（ステップＳ１１０７）。このネームフラグメントパラメータには、２４８文字（アスキー文字）まで入れられるようになっている。
【０１０９】
ノートＰＣ１０３ａは、この「LMP_name_res PDU」を受信すると、ネームフラグメントパラメータに設定されているアスキー文字列を数値にして、これを第１のＩＤとして、例えば、図６のＲＡＭ６０２等に記憶する（ステップＳ１１０８）。また、ノートＰＣ１０３ａは、第１ＩＤ発信機１０１ａとの通信を切断する。
【０１１０】
続いて、ノートＰＣ１０３ａは、第２ＩＤ発信機１０１ｂとリンクマネージャ間のコネクションが確立すると、第２ＩＤ発信機１０１ｂに「LMP_name_req PDU」を送信する（ステップＳ１１０９）。第２ＩＤ発信機１０１ｂは、この「LMP_name_req PDU」を受信すると、定期的に生成する乱数（第２のＩＤ）をアスキー文字列にして、「LMP_name_res PDU」のネームフラグメントパラメータに設定してノートＰＣ１０３ａに送信する（ステップＳ１１１０）。ノートＰＣ１０３ａは、この「LMP_name_res PDU」を受信すると、ネームフラグメントパラメータに設定されているアスキー文字列を数値にして、これを第２のＩＤとして、例えば、図６のＲＡＭ６０２等に記憶する（ステップＳ１１１１）。また、ノートＰＣ１０３ａは、第２ＩＤ発信機１０１ｂとの通信を切断する。
【０１１１】
本発明に係る各通信装置は、例えば、上記手順により、第１ＩＤ発信機１０１ａから第１のＩＤを取得し、第２ＩＤ発信機１０１ｂから第２のＩＤを取得することができる。
【０１１２】
尚、ＩＤ発信機１０１が定期的に生成する乱数（第１のＩＤ、及び第２のＩＤ）を生成する頻度が多い、すなわち、ＩＤの値が切り替わるまでの期間が短いと、頻繁に第１のＩＤ、及び第２のＩＤを取得する必要がある。一方、頻度が少ない、すなわち、ＩＤの値が切り替わるまでの期間が長いとセキュリティ性が低下する恐れがある。従って、第１のＩＤ、及び第２のＩＤを生成する時間間隔は、例えば、１時間毎、半日毎、１日毎等、会議の時間や、用途等に合わせて適切な値に設定することが望ましい。
【０１１３】
また、上記の定期的に生成する乱数（第１のＩＤ、及び第２のＩＤ）は必ずしも定期的に生成するものでなくても良い。例えば、電子黒板１０２ａの電源を会議開始時にオンし、会議終了時にオフするシステムであれば、電子黒板１０２ａの電源オン操作に応じて第１のＩＤ、及び第２のＩＤを生成するものであっても良い。これにより、会議毎に異なる第１のＩＤ、及び第２のＩＤが生成され、又、会議中に新たに第１のＩＤ、及び第２のＩＤを取得する必要がなくなる。
【０１１４】
或いは、第１のＩＤ、及び第２のＩＤは、ＩＤ発信機１０１、プロジェクタ１０２ｂ、エアコン、照明等のオン／オフや、情報端末１０３のユーザ操作等に応じて変更されるものであっても良い。
【０１１５】
また、第１のＩＤ、及び第２のＩＤの変更方法は、必ずしも乱数によるものでなくても良い。例えば、複数のＩＤをランダム、或いは所定の順序で使用するもの等であっても良い。
【０１１６】
（接続処理）
図１２〜１４は、第１の実施形態に係る接続処理の例を示すシーケンスチャートである。図１２の処理開始前において、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂには電源が投入されており、電子黒板１０２ａ、プロジェクタ１０２ｂには電源が投入されていないものとする。また、ノートＰＣ１０３ａ、タブレット端末１０３ｂは、電源が投入された状態で他の場所から会議室Ｂ２０２に持ち込まれるものとする。
【０１１７】
ステップＳ１２０１において、例えば、会議の参加者により、ノートＰＣ１０３ａが会議室Ｂ２０２に持ち込まれる。
【０１１８】
ステップＳ１２０２において、ノートＰＣ１０３ａのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。尚、第１ＩＤ取得処理は、例えば、図１１のステップＳ１１０２、Ｓ１１０４、Ｓ１１０６、Ｓ１１０７等に相当する処理である。
【０１１９】
ステップＳ１２０３において、ノートＰＣ１０３ａのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。尚、第２ＩＤ取得処理は、例えば、図１１のステップＳ１１０３、Ｓ１１０５、Ｓ１１０９、Ｓ１１１０等に相当する処理である。
【０１２０】
ステップＳ１２０４において、ノートＰＣ１０３ａの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、無線ＬＡＮ通信のＳＳＩＤ及び暗号キーを生成する。
【０１２１】
ステップＳ１２０５において、電子黒板１０２ａ、プロジェクタ１０２ｂからビーコンフレームが送信されていないので、第２通信部７０４は、ステップＳ１２０４で生成されたＳＳＩＤを含むビーコンフレームの送信を開始する。尚、この時点ではまだタブレット端末１０３ｂは会議室Ｂ２０２に持ち込まれていない。以後、ノートＰＣ１０３ａは、例えば、所定の時間間隔（１００ｍｓ間隔等）で継続的にビーコンフレームを送信する。
【０１２２】
ステップＳ１２０６において、例えば、ユーザの操作により、電子黒板１０２ａの電源を投入する。
【０１２３】
ステップＳ１２０７において、電子黒板１０２ａのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０１２４】
ステップＳ１２０８において、電子黒板１０２ａのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０１２５】
ステップＳ１２０９において、電子黒板１０２ａの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、無線ＬＡＮ通信のＳＳＩＤ及び暗号キーを生成する。
【０１２６】
ステップＳ１２１０において、電子黒板１０２ａの第２通信部７０４は、ノートＰＣ１０３ａが所定の時間間隔で送信するビーコンフレームを受信する。ノートＰＣ１０３ａから受信したビーコンフレームには、生成部７０６が生成したＳＳＩＤと同じＳＳＩＤが含まれている。電子黒板１０２ａの宛先情報取得部７０３は、受信したビーコンに含まれる送信元のＭＡＣアドレスを取得し、記憶する。
【０１２７】
ステップＳ１２１１において、電子黒板１０２ａの宛先情報取得部７０３は、生成部７０６が生成したＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元のノートＰＣ１０３ａに送信する。
【０１２８】
ステップＳ１２１２において、アソシエーション要求フレームを受信したノートＰＣ１０３ａは、アソシエーション応答フレームを返信する。
【０１２９】
上記処理により、ノートＰＣ１０３ａと、電子黒板１０２ａとの間で互いの宛先情報（ＭＡＣアドレス）が認識され、共通の暗号キーを用いて暗号化されたデータフレームによるデータ通信が可能となる。
【０１３０】
尚、ステップＳ１２１１において、電子黒板１０２ａがアソシエーション要求フレームを送信するのは一例であって、ＳＳＩＤを含む他の管理フレームを用いても良いし、データフレームのペイロード部分にＳＳＩＤを含めて送信するもの等であっても良い。
【０１３１】
次に、図１３を用いて、図１２のステップＳ１２１２の後の処理について説明する。
【０１３２】
ステップＳ１３０１において、例えば、ユーザの操作により、プロジェクタ１０２ｂの電源が投入される。
【０１３３】
ステップＳ１３０２において、プロジェクタ１０２ｂのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０１３４】
ステップＳ１３０３において、プロジェクタ１０２ｂのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０１３５】
ステップＳ１３０４において、プロジェクタ１０２ｂの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、無線ＬＡＮ通信のＳＳＩＤ及び暗号キーを生成する。
【０１３６】
ステップＳ１３０５において、プロジェクタ１０２ｂの第２通信部７０４は、ノートＰＣ１０３ａが所定の時間間隔で送信するビーコンフレームを受信する。ノートＰＣ１０３ａから受信したビーコンフレームには、生成部７０６が生成したＳＳＩＤと同じＳＳＩＤが含まれている。プロジェクタ１０２ｂの宛先情報取得部７０３は、受信したビーコンに含まれる送信元のＭＡＣアドレスを取得し、記憶する。
【０１３７】
ステップＳ１３０６において、プロジェクタ１０２ｂの宛先情報取得部７０３は、生成部７０６が生成したＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元のノートＰＣ１０３ａに送信する。
【０１３８】
ステップＳ１３０７において、アソシエーション要求フレームを受信したノートＰＣ１０３ａは、アソシエーション応答フレームを返信する。
【０１３９】
ステップＳ１３０８において、ノートＰＣ１０３ａの宛先情報取得部７０３は、ノートＰＣ１０３ａが送信するビーコンに対して新たに接続を要求したプロジェクタ１０２ｂのＭＡＣアドレスを記憶し、アドレスリストを更新する。尚、アドレスリストには、例えば、ノートＰＣ１０３ａがアソシエーション応答を返信した複数の通信端末のＭＡＣアドレスが含まれている。
【０１４０】
ステップＳ１３０９において、ノートＰＣ１０３ａの宛先情報取得部７０３は、更新されたアドレスリストを、例えば、データフレームを用いて電子黒板１０２ａに送信する。
【０１４１】
ステップＳ１３１０において、ノートＰＣ１０３ａの宛先情報取得部７０３は、更新されたアドレスリストを、例えば、データフレームを用いてプロジェクタ１０２ｂに送信する。
【０１４２】
上記処理により、ノートＰＣ１０３ａ、電子黒板１０２ａ、及びプロジェクタ１０２ｂの間で、互いのＭＡＣアドレスが認識され、共通の暗号キーを用いて暗号化されたデータフレームによるデータ通信が可能となる。
【０１４３】
次に、図１４を用いて、図１３のステップＳ１３１０の後の処理について説明する。
【０１４４】
ステップＳ１４０１において、例えば、会議に遅れて参加する参加者により、電源の入ったタブレット端末１０３ｂが会議室Ｂ２０２に持ち込まれる。
【０１４５】
ステップＳ１４０２において、タブレット端末１０３ｂのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０１４６】
ステップＳ１４０３において、タブレット端末１０３ｂのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０１４７】
ステップＳ１４０４において、タブレット端末１０３ｂの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、無線ＬＡＮ通信のＳＳＩＤ及び暗号キーを生成する。
【０１４８】
ステップＳ１４０５において、タブレット端末１０３ｂの第２通信部７０４は、ノートＰＣ１０３ａが所定の時間間隔で送信するビーコンフレームを受信する。ノートＰＣ１０３ａから受信したビーコンフレームには、生成部７０６が生成したＳＳＩＤと同じＳＳＩＤが含まれている。タブレット端末１０３ｂの宛先情報取得部７０３は、受信したビーコンに含まれる送信元のＭＡＣアドレスを取得し、記憶する。
【０１４９】
ステップＳ１４０６において、タブレット端末１０３ｂの宛先情報取得部７０３は、生成部７０６が生成したＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元のノートＰＣ１０３ａに送信する。
【０１５０】
ステップＳ１４０７において、アソシエーション要求フレームを受信したノートＰＣ１０３ａは、アソシエーション応答フレームを返信する。
【０１５１】
ステップＳ１４０８において、ノートＰＣ１０３ａの宛先情報取得部７０３は、ノートＰＣ１０３ａが送信するビーコンに対して新たに接続を要求したタブレット端末１０３ｂのＭＡＣアドレスを記憶し、アドレスリストを更新する。尚、アドレスリストには、例えば、ノートＰＣ１０３ａがアソシエーション応答を返信した複数の通信端末のＭＡＣアドレスが含まれている。
【０１５２】
ステップＳ１４０９において、ノートＰＣ１０３ａの宛先情報取得部７０３は、更新されたアドレスリストを、例えば、データフレームを用いて電子黒板１０２ａに送信する。
【０１５３】
ステップＳ１４１０において、ノートＰＣ１０３ａの宛先情報取得部７０３は、更新されたアドレスリストを、例えば、データフレームを用いてプロジェクタ１０２ｂに送信する。
【０１５４】
ステップＳ１４１１において、ノートＰＣ１０３ａの宛先情報取得部７０３は、更新されたアドレスリストを、例えば、データフレームを用いてタブレット端末１０３ｂに送信する。
【０１５５】
上記処理により、ノートＰＣ１０３ａ、電子黒板１０２ａ、プロジェクタ１０２ｂ、及びタブレット端末１０３ｂの間で、互いのＭＡＣアドレスが認識され、共通の暗号キーを用いて暗号化されたデータフレームによるデータ通信が可能となる。
【０１５６】
以上、本実施形態に係る通信システム（１００）は、第１のＩＤを送信する第１ＩＤ送信部（７０９）と、第２のＩＤを送信する第２ＩＤ送信部（７１０）とを有する。さらに、通信システム（１００）は、所定の情報（暗号キー及び／又はＳＳＩＤ）を用いて第１通信（無線ＬＡＮ通信）を行う複数の通信装置（１０２ａ、１０２ｂ、１０３ａ、１０３ｂ）を有する。
【０１５７】
また、各通信装置は、第１のＩＤ及び第２のＩＤを取得する取得部（７０２）と、少なくとも、取得した第１のＩＤ及び第２のＩＤに基づいて、所定の情報（暗号キー及び／又はＳＳＩＤ）を生成する第１生成部（７０６）を有する。
【０１５８】
これにより、第１のＩＤ及び第２のＩＤを受信可能であり、取得した第１のＩＤ及び第２のＩＤに基づいて、所定のアルゴリズムで暗号キーを生成可能な通信装置は、通信システム１００の暗号化データ通信に自動的に接続できるようになる。
【０１５９】
従って、本実施形態に係る通信システム１００によれば、ネットワーク接続のセキュリティを確保しつつ、該ネットワーク接続の設定を容易にする通信システム１００を提供することができる。
【０１６０】
さらに、第三者が複数のＩＤ発信機１０１から送信されるＩＤを取得した場合でも、取得したＩＤから所定の情報を生成するアルゴリズムを知らないと、通信システム１００に接続することができないため、第三者により機密情報が盗み取られることを防止できる。
【０１６１】
尚、上記括弧内の参照符号、及び名称は、理解を容易にするために付したものであり、あくまで一例であって、本発明の範囲を限定するためのものではない。
［第２の実施形態］
第１の実施形態では、無線ＬＡＮの管理フレームを用いて、他の通信端末の宛先情報（ＭＡＣアドレス）を取得する場合の例について説明を行った。本実施の形態では、Ｂｌｕｅｔｏｏｔｈ通信を用いて、他の通信端末の宛先情報を取得する場合の例について説明する。
【０１６２】
＜機能構成＞
図１５は、第２の実施形態に係る通信システムの機能構成図である。図１５の例では、電子黒板１０２ｂは、図７に示した第１の実施形態の宛先情報取得部７０３に代えて、宛先情報通信部１５０１を有する。さらに、電子黒板１０２ｂの生成部７０６は、ＰＩＮコード生成部１５０２を含む。他の構成は、第１の実施形態と同様なので、ここでは差分を中心に説明する。
【０１６３】
宛先情報通信部１５０１は、例えば、第１通信部７０１を用いて、他の通信装置の宛先情報を取得する手段であり、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。尚、宛先情報の取得方法については、後述する。
【０１６４】
ＰＩＮコード生成部１５０２は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤを用いて、Ｂｌｕｅｔｏｏｔｈ通信に用いるＰＩＮコード（認証情報）を生成する。
【０１６５】
この時、ＰＩＮコードを生成する演算式の一例を式（３）に示す。
【０１６６】
【数３】
0006668598.tif 000004
尚、式（３）において、ｎはＩＤ発信機１０１の数であり、Ｘｉ（ｉ＝１，２，・・・，ｎ）は、各ＩＤ発信機１０１から送信される第ｎ番目のＩＤである。また、Ｘｉは整数型で演算結果も整数である。また、演算結果が負の値の場合は、マイナス符号を取って正の値にする。
【０１６７】
尚、ＰＩＮコード生成部１５０２は、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。
【０１６８】
＜処理の流れ＞
図１６は、第２の実施形態に係る通信端末の処理の一例を示すフローチャートである。ここでは、例えば、図２のシステム構成において、会議室Ｂ２０２で会議が行われ、天井等に設置された第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂには、電源が入っているものとして以下の説明を行う。
【０１６９】
この状態で、会議の参加者が電源の入ったノートＰＣ１０３ａを持参して会議室Ｂ２０２に入ると、ノートＰＣ１０３ａの第１通信部７０１は、Ｂｌｕｅｔｏｏｔｈのインクワイアリ手順により周辺にある機器のデバイスクラスを検知する（ステップＳ１６０１）。
【０１７０】
ステップＳ１６０２において、ＩＤ取得部７０２は、検知された複数のＩＤ発信機１０１、すなわち、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂから、前述したＢｌｕｅｔｏｏｔｈ通信により、それぞれ第１のＩＤ、及び第２のＩＤを取得する。
【０１７１】
ステップＳ１６０３において、ＰＩＮコード生成部１５０２は、ＩＤ取得部７０２が取得した第１のＩＤ、及び第２のＩＤから、所定のアルゴリズム、例えば、式（３）により、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコードを生成する。また、ＳＳＩＤ生成部７０７、及び暗号キー生成部７０８は、ＩＤ取得部７０２が取得した第１のＩＤ、及び第２のＩＤから、所定のアルゴリズムにより、それぞれ、無線ＬＡＮ通信のＳＳＩＤ及び暗号キーを生成する。
【０１７２】
ステップＳ１６０４において、宛先情報通信部１５０１は、ＩＤ発信機１０１以外のデバイスクラスを検知したか否かを判断する。ステップＳ１６０４において、ＩＤ発信機１０１以外のデバイスクラスを検知した場合、ステップＳ１６０５へ移行する。一方、ＩＤ発信機１０１以外のデバイスクラスを検知しなかった場合、ステップ１６０７へ移行する。
【０１７３】
現時点では、まだＩＤ発信機１０１以外のデバイスクラスを検知していないためステップ１６０７へ進み、Ｂｌｕｅｔｏｏｔｈ通信で他の通信装置に接続されるのを待つ。
【０１７４】
上記の動作は、会議参加者がノートＰＣ１０３ａに対して何も操作することなしに実行される。
【０１７５】
会議参加者が会議室Ｂ２０２に入った後、電子黒板１０２ａの電源を投入すると、電子黒板１０２ａはステップＳ１６０１の動作を実行して、ＩＤ発信機１０１のデバイスクラスに加えて、ノートＰＣ１０３ａのコンピュータを表すデバイスクラスも検知する。
【０１７６】
続いて、電子黒板１０２ａは、ステップＳ１６０２とステップＳ１６０３の上記と同様な動作を実行して、ＩＤ取得部７０２が取得した第１及び第２のＩＤから、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコードと、無線ＬＡＮ通信のＳＳＩＤ及び暗号キーを生成する。
【０１７７】
そして、電子黒板１０２ａの宛先情報通信部１５０１は、ステップＳ１６０４において、ＩＤ発信機１０１以外のデバイスクラスを検知したか否かを判断する。ステップＳ１６０１にてＩＤ発信機１０１以外のデバイスクラスを検知しているため、ステップＳ１６０５へ移行する。
【０１７８】
ステップＳ１６０５では、宛先情報通信部１５０１は、ＰＡＮのリーダー端末となるように第１通信部７０１を制御する。
【０１７９】
ステップＳ１６０６において、宛先情報通信部１５０１は、第１通信部７０１を用いて、他の通信端末と、Ｂｌｕｅｔｏｏｔｈ規格に従った通信手順を実行して、リンクマネージャ間のコネクションを確立する。
【０１８０】
ステップＳ１６０８において、宛先情報通信部１５０１、及び第１通信部７０１は、ＰＩＮコード生成部１５０２によって生成されたＰＩＮコードと、Ｂｌｕｅｔｏｏｔｈデバイスアドレスと乱数から初期化キーを生成する。また、ペアリングモードでＢｌｕｅｔｏｏｔｈ接続した他の通信装置と、初期化キーを交換する。
【０１８１】
ステップＳ１６０９において、宛先情報通信部１５０１は、他の通信装置から取得した初期化キーからＰＩＮコードを取り出して、自装置が記憶しているＰＩＮコードと一致するか否かを判断する。ステップＳ１６０９において、ＰＩＮコードが一致しない場合、処理を終了する。一方、ステップＳ１６０９において、ＰＩＮコードが一致した場合、ステップＳ１６１０へ移行する。
【０１８２】
ステップＳ１６１０において、宛先情報通信部１５０１は、通信先の他の通信装置とＢｌｕｅｔｏｏｔｈのＯＢＥＸ（OBject EXchange）セッションを接続して、他の通信装置のＭＡＣアドレスを取得し、記憶する。また、このとき、他の通信装置からの要求に応じて、自装置のＭＡＣアドレスを送信する。その後、Ｂｌｕｅｔｏｏｔｈ通信を切断する。
【０１８３】
ステップＳ１６１１において、電子黒板１０２ａは、無線ＬＡＮネットワーク（ＰＡＮ）のリーダー端末か否かを判断する。本実施の形態では、ＩＤ発信機１０１を表すデバイスクラス以外の他の通信装置を検出してＢｌｕｅｔｏｏｔｈ接続した端末を、以降、無線ＬＡＮによるネットワーク（ＰＡＮ）のリーダー端末として機能するものとする。そして、電子黒板１０２ａは無線ＬＡＮのリーダー端末となり、ステップＳ１６１２へ移行する。一方、ノートＰＣ１０３ａはステップＳ１６１１において、自装置が無線ＬＡＮのリーダー端末でないため、ステップＳ１６１３へ移行する。
【０１８４】
ステップＳ１６１２において、第２通信部７０４は、ＳＳＩＤ生成部７０７が生成したＳＳＩＤを含むビーコンを送信する。
【０１８５】
一方、ステップＳ１６１３では、ＳＳＩＤ生成部７０７が生成したＳＳＩＤを含むビーコンを受信したか否かを判断する。ステップＳ１６１３において、ＳＳＩＤ生成部７０７が生成したＳＳＩＤを含むビーコンを受信しない場合、処理を終了する。一方、ステップＳ１６１３において、ＳＳＩＤ生成部７０７が生成したＳＳＩＤを含むビーコンを受信した場合、ステップＳ１６１４へ移行する。
【０１８６】
ステップＳ１６１４において、ＭＡＣアドレスを記憶した他の通信装置と、暗号キー生成部７０８によって生成された暗号キーを用いて、暗号化データ通信が可能となる。
【０１８７】
次にシーケンスチャートを用いて、より具体的な処理の流れについて説明する。
【０１８８】
（ＭＡＣアドレス取得処理）
図１７は、第２の実施形態に係るＭＡＣアドレス取得処理の一例を示すシーケンスチャートである。図１７では、上記のノートＰＣ１０３ａと電子黒板１０２ａとの間でＭＡＣアドレスを交換する手順の一例について説明する。
【０１８９】
ステップＳ１７０１において、電源が入ったノートＰＣ１０３ａが会議室Ｂ２０２に持ち込まれる。
【０１９０】
ステップＳ１７０２において、ノートＰＣ１０３ａは、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。尚、第１ＩＤ取得処理は、例えば、図１１のステップＳ１１０２、Ｓ１１０４、Ｓ１１０６、Ｓ１１０７等に相当する処理である。
【０１９１】
ステップＳ１７０３において、ノートＰＣ１０３ａは、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。尚、第２ＩＤ取得処理は、例えば、図１１のステップＳ１１０３、Ｓ１１０５、Ｓ１１０９、Ｓ１１１０等に相当する処理である。
【０１９２】
また、ノートＰＣ１０３ａは、取得した第１のＩＤ、及び第２のＩＤを用いて、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード、無線ＬＡＮ通信のＳＳＩＤ、暗号キー等を生成する。
【０１９３】
ステップＳ１７０４において、電子黒板１０２ａの電源が投入される。
【０１９４】
ステップＳ１７０５において、電子黒板１０２ａは、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０１９５】
ステップＳ１７０６において、電子黒板１０２ａは、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０１９６】
また、電子黒板１０２ａは、取得した第１のＩＤ、及び第２のＩＤを用いて、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード、無線ＬＡＮ通信のＳＳＩＤ、暗号キー等を生成する。
【０１９７】
この後、ノートＰＣ１０３ａと電子黒板１０２ａとの間で、ＭＡＣアドレスの取得処理Ｓ１７００が行われる。
【０１９８】
ステップＳ１７０７において、電子黒板１０２ａは、生成したＰＩＮコードと、Ｂｌｕｅｔｏｏｔｈデバイスアドレスと、乱数とから初期化キーを生成し、ノートＰＣ１０３ａへ送信する。
【０１９９】
ステップＳ１７０８において、ノートＰＣ１０３ａは、生成したＰＩＮコードと、Ｂｌｕｅｔｏｏｔｈデバイスアドレスと、乱数とから初期化キーを生成し、電子黒板１０２ａへ送信する。
【０２００】
ここで、ノートＰＣ１０３ａ、及び電子黒板１０２ａは、受信した初期化キーからＰＩＮコードを抽出し、自装置のＰＩＮコードと比較して、ＰＩＮコードが一致した場合、次のステップへ進む。また、ＰＩＮコードが一致しなかった場合、処理を終了する。
【０２０１】
ステップＳ１７０９において、電子黒板１０２ａは、ノートＰＣ１０３ａにノートＰＣ１０３ａのＭＡＣアドレス（宛先情報）の取得を要求するコマンド（情報）を送信する。
【０２０２】
ステップＳ１７１０において、ノートＰＣ１３０ａは、ＭＡＣアドレスの取得を要求するコマンドに応じて、自装置のＭＡＣアドレスを返信する。
【０２０３】
ステップＳ１７１１において、電子黒板１０２ａは、受信したノートＰＣ１０３ａのＭＡＣアドレスを記憶する。
【０２０４】
ステップＳ１７１２において、ノートＰＣ１３０ａは、電子黒板１０２ａに電子黒板１０２ａのＭＡＣアドレス（宛先情報）の取得を要求するコマンド（情報）を送信する。
【０２０５】
ステップＳ１７１３において、電子黒板１０２ａは、ＭＡＣアドレスの取得を要求するコマンドに応じて、自装置のＭＡＣアドレスを返信する。
【０２０６】
ステップＳ１７１４において、ノートＰＣ１３０ａは、受信した電子黒板１０２ａのＭＡＣアドレスを記憶する。
【０２０７】
例えば、上記ＭＡＣアドレスの取得処理Ｓ１７００の手順等により、通信システム１００に係る通信装置は、Ｂｌｕｅｔｏｏｔｈ通信により、他の通信装置の宛先情報（ＭＡＣアドレス）を取得することができる。
【０２０８】
（接続処理）
図１８〜２０は、第２の実施形態に係る接続処理の一例を示すシーケンスチャートである。尚、図１８の処理開始前において、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂには電源が投入されており、電子黒板１０２ａ、プロジェクタ１０２ｂには電源が投入されていないものとする。また、ノートＰＣ１０３ａ、タブレット端末１０３ｂは、電源が投入された状態で他の場所から会議室Ｂ２０２に持ち込まれるものとする。
【０２０９】
ステップＳ１８０１において、例えば、電源が入ったノートＰＣ１０３ａが会議室Ｂ２０２に持ち込まれる。
【０２１０】
ステップＳ１８０２において、ノートＰＣ１０３ａのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０２１１】
ステップＳ１８０３において、ノートＰＣ１０３ａのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０２１２】
ステップＳ１８０４において、ノートＰＣ１０３ａの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード、及び無線ＬＡＮ通信のＳＳＩＤと暗号キーを生成する。
【０２１３】
ステップＳ１８０５において、例えば、ユーザの操作により、電子黒板１０２ａの電源が投入される。
【０２１４】
ステップＳ１８０６において、電子黒板１０２ａのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０２１５】
ステップＳ１８０７において、電子黒板１０２ａのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０２１６】
ステップＳ１８０８において、電子黒板１０２ａの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード、及び無線ＬＡＮ通信のＳＳＩＤと暗号キーを生成する。
【０２１７】
ステップＳ１８０９において、ノートＰＣ１０３ａ、及び電子黒板１０２ａは、図１７で説明したＭＡＣアドレス取得処理Ｓ１７００により、お互いのＭＡＣアドレスを取得し、記憶する。
【０２１８】
ステップＳ１８１０において、例えば、電子黒板１０３ａは、無線ＬＡＮ通信のリーダー端末として、生成部７０６が生成したＳＳＩＤを含むビーコンの送信を開始する。ここで、無線ＬＡＮ通信のリーダー端末となる通信装置は、例えば、図１６のステップＳ１６０４、Ｓ１６０５の手順で決定される。尚、図１６の手順はあくまで一例であり、他の方法でリーダー端末を決定するものであっても良い。
【０２１９】
ステップＳ１８１１において、電子黒板１０２ａが送信するビーコンを受信したノートＰＣ１０３ａは、生成部７０６が生成したＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元の電子黒板１０２ａに送信する。
【０２２０】
ステップＳ１８１２において、アソシエーション要求フレームを受信した電子黒板１０２ａは、アソシエーション応答フレームを返信する。
【０２２１】
上記手順により、ノートＰＣ１０３ａと、電子黒板１０２ａは、共通のＳＳＩＤ、及び暗号キーを有し、また、お互いの宛先情報（ＭＡＣアドレス）を有し、例えば、ＷＥＰで暗号化されたデータ通信が可能となる。
【０２２２】
続いて、図１９を用いて、図１８のステップＳ１８１２の後の処理について説明する。
【０２２３】
ステップＳ１９０１において、例えば、ユーザの操作により、プロジェクタ１０２ｂの電源が投入される。
【０２２４】
ステップＳ１９０２において、プロジェクタ１０２ｂのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０２２５】
ステップＳ１９０３において、プロジェクタ１０２ｂのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０２２６】
ステップＳ１９０４において、プロジェクタ１０２ｂの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード、及び無線ＬＡＮ通信のＳＳＩＤと暗号キーを生成する。
【０２２７】
ステップＳ１９０５において、ノートＰＣ１０３ａ、及びプロジェクタ１０２ｂは、図１７で説明したＭＡＣアドレス取得処理Ｓ１７００により、お互いのＭＡＣアドレスを取得し、記憶する。
【０２２８】
ステップＳ１９０６において、電子黒板１０２ａ、及びプロジェクタ１０２ｂは、ＭＡＣアドレス取得処理Ｓ１７００により、お互いのＭＡＣアドレスを取得し、記憶する。
【０２２９】
ステップＳ１９０７において、プロジェクタ１０２ｂは、例えば、電子黒板１０２ａが送信するビーコンフレームを受信することにより、電子黒板１０２ａが無線ＬＡＮ通信のリーダー端末であることを認識する。
【０２３０】
ステップＳ１９０８において、プロジェクタ１０２ｂは、生成部７０６が生成したＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元の電子黒板１０２ａに送信する。
【０２３１】
ステップＳ１９０９において、アソシエーション要求フレームを受信した電子黒板１０２ａは、アソシエーション応答フレームを返信する。
【０２３２】
上記手順により、ノートＰＣ１０３ａと、電子黒板１０２ａと、プロジェクタ１０２ｂとは、共通のＳＳＩＤ、及び暗号キーを有し、また、お互いの宛先情報（ＭＡＣアドレス）を有し、お互いに暗号化されたデータ通信が可能となる。
【０２３３】
引き続き、図２０を用いて、図１９のステップＳ１９０９の後の処理について説明する。
【０２３４】
ステップＳ２００１において、例えば、電源が入ったタブレット端末１０３ｂが会議室Ｂ２０２に持ち込まれる。
【０２３５】
ステップＳ２００２において、タブレット端末１０３ｂのＩＤ取得部７０２は、第１ＩＤ取得処理により第１ＩＤ発信機１０１ａから第１のＩＤを取得する。
【０２３６】
ステップＳ２００３において、プロジェクタ１０２ｂのＩＤ取得部７０２は、第２ＩＤ取得処理により第２ＩＤ発信機１０１ｂから第２のＩＤを取得する。
【０２３７】
ステップＳ２００４において、プロジェクタ１０２ｂの生成部７０６は、ＩＤ取得部７０２が取得した第１のＩＤ及び第２のＩＤに基づいて、Ｂｌｕｅｔｏｏｔｈ通信のＰＩＮコード、及び無線ＬＡＮ通信のＳＳＩＤと暗号キーを生成する。
【０２３８】
ステップＳ２００５において、ノートＰＣ１０３ａ、及びタブレット端末１０３ｂは、図１７で説明したＭＡＣアドレス取得処理Ｓ１７００により、お互いのＭＡＣアドレスを取得し、記憶する。
【０２３９】
ステップＳ２００６において、電子黒板１０２ａ、及びタブレット端末１０３ｂは、ＭＡＣアドレス取得処理Ｓ１７００により、お互いのＭＡＣアドレスを取得し、記憶する。
【０２４０】
ステップＳ２００７において、プロジェクタ１０２ｂ、及びタブレット端末１０３ｂは、ＭＡＣアドレス取得処理Ｓ１７００により、お互いのＭＡＣアドレスを取得し、記憶する。
【０２４１】
ステップＳ２００８において、タブレット端末１０３ｂは、例えば、電子黒板１０２ａが送信するビーコンフレームを受信することにより、電子黒板１０２ａが無線ＬＡＮ通信のリーダー端末であることを認識する。
【０２４２】
ステップＳ２００９において、タブレット端末１０３ｂは、生成部７０６が生成したＳＳＩＤを含む管理フレーム、例えば、アソシエーション要求フレームを、ビーコンフレームの送信元の電子黒板１０２ａに送信する。
【０２４３】
ステップＳ２０１０において、アソシエーション要求フレームを受信した電子黒板１０２ａは、アソシエーション応答フレームを返信する。
【０２４４】
上記手順により、ノートＰＣ１０３ａと、電子黒板１０２ａと、プロジェクタ１０２ｂと、タブレット端末１０３ｂとは、共通のＳＳＩＤ、及び暗号キーを有し、また、お互いの宛先情報（ＭＡＣアドレス）を有し、お互いに暗号化されたデータ通信が可能となる。
【０２４５】
以上、本実施形態に係る通信システム（１００）は、第１のＩＤを送信する第１送信部（７０９）と、第２のＩＤを送信する第２送信部（７１０）とを有する。さらに、通信システム（１００）は、所定の情報（ＰＩＮコード）を用いて第１通信（Ｂｌｕｅｔｏｏｔｈ通信）を行う複数の通信装置（１０２ａ、１０２ｂ、１０３ａ、１０３ｂ）を有する。
【０２４６】
また、各通信装置は、第１のＩＤ及び第２のＩＤを取得する取得部（７０２）と、少なくとも、取得した第１のＩＤ及び第２のＩＤに基づいて、所定の情報（ＰＩＮコード）を生成する第１生成部（７０８）を有する。
【０２４７】
これにより、第１のＩＤ及び第２のＩＤを受信可能であり、取得した第１のＩＤ及び第２のＩＤに基づいて、所定のアルゴリズムでＰＩＮコードを生成した通信装置同士が、Ｂｌｕｅｔｏｏｔｈ通信を用いて宛先情報等を交換できるようになる。また、第１通信として、例えば、Ｂｌｕｅｔｏｏｔｈ等の近距離無線通信を用いることにより、電波の到達範囲（通信可能距離）が制限されるので、セキュリティを向上させることができる。
【０２４８】
従って、本実施形態によれば、ネットワーク接続のセキュリティを確保しつつ、該ネットワーク接続の設定を容易にする通信システム１００を提供することができる。
【０２４９】
さらに、第三者が複数のＩＤ発信機１０１から送信されるＩＤを取得した場合でも、取得したＩＤから所定の情報を生成するアルゴリズムを知らないと、通信システム１００に接続することができないため、第三者により機密情報が盗み取られることを防止できる。
【０２５０】
尚、上記括弧内の参照符号、及び名称は、理解を容易にするために付したものであり、あくまで一例であり、本発明の範囲を限定するためのものではない。
【０２５１】
［第３の実施形態］
図７の説明で前述したように、第１のＩＤを送信する第１ＩＤ送信部７０９、第２のＩＤを送信する第２ＩＤ送信部７１０等は、例えば、電子黒板１０２ａ、プロジェクタ１０２ｂ等の電子機器１０２が有していても良い。
【０２５２】
これにより、例えば、電子黒板１０２ａや、プロジェクタ１０２ｂ等の配置により、本発明に係る通信システム１００を任意の場所に設定できるようになる。さらに、本実施形態では、電子機器１０２が有する第１通信部７０１を用いて、第１のＩＤ又は第２のＩＤを送信するので、ＩＤ発信機１０１のハードウェアを削減することもできる。
【０２５３】
＜機能構成＞
図２２は、第３の実施形態に係る通信システムの機能構成図である。図２２の例では、電子黒板１０２ａは、図７に示した第１の実施形態の構成に対して、第１のＩＤを送信する第１ＩＤ送信部７０９及びＩＤ変更部７１１をさらに有している。また、プロジェクタ１０２ｂは、第２のＩＤを送信する第２ＩＤ送信部７１０及びＩＤ変更部７１１をさらに有している。
【０２５４】
尚、上記以外の構成は、第１の実施形態と同様のため、ここでは、差分を中心に説明を行う。
【０２５５】
本実施の形態に係る第１ＩＤ送信部７０９は、例えば、電子黒板１０２ａの第１通信部７０１を用いて第１のＩＤの送信をＢｌｕｅｔｏｏｔｈ通信で行う。また、第１ＩＤ送信部７０９は、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。
【０２５６】
また、電子黒板１０２ａのＩＤ変更部７１１は、第１の実施の形態と同様の機能を有しており、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。従って、本実施の形態に係る電子黒板１０２ａは、第１の実施の形態に係る電子黒板１０２ａに対して追加のハードウェア等は、必ずしも必要ない。
【０２５７】
本実施の形態に係る第２ＩＤ送信部７１０は、例えば、プロジェクタ１０２ｂの第１通信部７０１を用いて第２のＩＤの送信をＢｌｕｅｔｏｏｔｈ通信で行う。また、第２ＩＤ送信部７１０は、例えば、プロジェクタ１０２ｂのＣＰＵによるプログラムに従ったソフトウェア処理によって実現される。
【０２５８】
また、プロジェクタ１０２ｂのＩＤ変更部７１１は、第１の実施の形態と同様の機能を有しており、例えば、プロジェクタ１０２ｂのＣＰＵによるプログラムに従ったソフトウェア処理よって実現される。従って、本実施の形態に係るプロジェクタ１０２ｂは、第１の実施の形態に係るプロジェクタ１０２ｂに対して追加のハードウェア等は、必ずしも必要ない。
【０２５９】
＜処理の流れ＞
本実施の形態においても、ＩＤ発信機１０１を有していない通信装置、例えば、ノートＰＣ１０３ａ、タブレット端末１０３ｂ等が、第１のＩＤ及び第２のＩＤを取得する手順は、図１１に示したＩＤ取得処理と同様である。
【０２６０】
一方、ＩＤ発信機１０１の機能を有する通信装置、例えば、電子黒板１０２ａ、プロジェクタ１０２ｂ等は、第１のＩＤ及び第２のＩＤのうちの少なくとも１つを有しているので、ＩＤ取得処理に若干の相違がある。ここでは、第１の実施形態との差分である、第１のＩＤを送信する電子黒板１０２ａと、第２のＩＤを送信するプロジェクタ１０２ｂとの間のＩＤ取得処理について説明する。
【０２６１】
図２３は、第３の実施形態に係るＩＤ取得処理の一例を示すシーケンスチャートである。
【０２６２】
ステップＳ２３０１において、例えば、プロジェクタ１０２ｂの電源投入等に応じて、プロジェクタ１０２ｂは、Ｂｌｕｅｔｏｏｔｈのマスター端末としてインクワイアリ手順を開始する。これにより、プロジェクタ１０２ｂは、インクワイアリ手順として、ＩＤパケットを送信する。
【０２６３】
ステップＳ２３０２において、電子黒板１０２ａは、ＩＤパケットを受信すると、自機のＢｌｕｅｔｏｏｔｈデバイスアドレス、ＩＤ発信機１０１のデバイスクラス等の情報を含むＦＨＳパケットを返信する。
【０２６４】
これにより、プロジェクタ１０２ｂと、電子黒板１０２ａとの間で、Ｂｌｕｅｔｏｏｔｈ通信の物理リンクの確立、パケットの送受信等を実行するベースバンドレイヤのコネクション確立、リンクマネージャ間のコネクション確立が順次実行される。
【０２６５】
ステップＳ２３０３において、プロジェクタ１０２ｂは、電子黒板１０２ａに「LMP_name_req PDU」を送信する。
【０２６６】
ステップＳ２３０４において、電子黒板１０２ａは、「LMP_name_req PDU」を受信すると、定期的に生成する乱数（第１のＩＤ）をアスキー文字列にして、「LMP_name_res PDU」のネームフラグメントパラメータに設定して、プロジェクタ１０２ｂに送信する。
【０２６７】
ステップＳ２３０５において、プロジェクタ１０２ｂは、電子黒板１０２ａから受信した「LMP_name_res PDU」から、第１のＩＤを抽出する。また、自装置が有するＩＤ変更部７１１が生成した第２のＩＤを読み出す。
【０２６８】
ステップＳ２３０６において、電子黒板１０２ａは、プロジェクタ１０２ｂに「LMP_name_req PDU」を送信する。
【０２６９】
ステップＳ２３０７において、プロジェクタ１０２ｂは、「LMP_name_req PDU」を受信すると、定期的に生成する乱数（第２のＩＤ）をアスキー文字列にして、「LMP_name_res PDU」のネームフラグメントパラメータに設定して、電子黒板１０２ａに送信する。
【０２７０】
ステップＳ２３０８において、電子黒板１０２ａは、プロジェクタ１０２ｂから受信した「LMP_name_res PDU」から、第２のＩＤを抽出する。また、自装置が有するＩＤ変更部７１１が生成した第１のＩＤを読み出す。
【０２７１】
例えば、上記処理により、電子黒板１０２ａ、及びプロジェクタ１０２ｂは、第１のＩＤ及び第２のＩＤを取得することができる。
【０２７２】
尚、本実施の形態では、上記ＩＤ取得処理（第１ＩＤ取得処理、及び第２ＩＤ取得処理）以外の処理は、図１２〜１４に示す接続処理と同様である。
【０２７３】
［第４の実施形態］
第３の実施の形態は、第１の実施形態におけるＩＤ発信機１０１の機能を電子機器１０２が実現するものであったが、同様にして、第２の実施形態におけるＩＤ発信機１０１の機能を電子機器１０２が実現するものであっても良い。
【０２７４】
図２４は、第４の実施形態に係る通信システムの機能構成図である。図２４の例では、電子黒板１０２ａは、図１５に示した第２の実施形態の構成に対して、第１のＩＤを送信する第１ＩＤ送信部７０９及びＩＤ変更部７１１をさらに有している。また、プロジェクタ１０２ｂは、第２のＩＤを送信する第２ＩＤ送信部７１０及びＩＤ変更部７１１をさらに有している。
【０２７５】
尚、上記以外の構成は、第２の実施形態と同様のため、ここでは、差分を中心に説明を行う。
【０２７６】
本実施の形態に係る第１ＩＤ送信部７０９は、例えば、電子黒板１０２ａの第１通信部７０１を用いて第１のＩＤの送信をＢｌｕｅｔｏｏｔｈ通信で行う。また、第１ＩＤ送信部７０９は、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。
【０２７７】
また、ＩＤ変更部７１１は、第２の実施の形態と同様の機能を有しており、例えば、図５のＣＰＵ５０１によるプログラムに従ったソフトウェア処理によって実現される。従って、本実施の形態に係る電子黒板１０２ａは、第２の実施の形態に係る電子黒板１０２ａに対して追加のハードウェア等は、必ずしも必要ない。
【０２７８】
また、本実施の形態に係る第２ＩＤ送信部７１０は、例えば、プロジェクタ１０２ｂの第１通信部７０１を用いて第２のＩＤの送信をＢｌｕｅｔｏｏｔｈ通信で行う。また、第２ＩＤ送信部７１０は、例えば、プロジェクタ１０２ｂのＣＰＵによるプログラムに従ったソフトウェア処理によって実現される。
【０２７９】
また、プロジェクタ１０２ｂのＩＤ変更部７１１は、第２の実施の形態と同様の機能を有しており、例えば、プロジェクタ１０２ｂのＣＰＵによるプログラムに従ったソフトウェア処理によって実現される。従って、本実施の形態に係るプロジェクタ１０２ｂは、第２の実施の形態に係るプロジェクタ１０２ｂに対して追加のハードウェア等は、必ずしも必要ない。
【０２８０】
＜処理の流れ＞
本実施の形態においても、ＩＤ発信機１０１の機能を有する通信装置、例えば、電子黒板１０２ａ、プロジェクタ１０２ｂとの間のＩＤ取得処理は、第３の実施形態と同様の手順、例えば、図２３の手順により処理が行われる。
【０２８１】
尚、本実施の形態では、上記ＩＤ取得処理（第１ＩＤ取得処理、及び第２ＩＤ取得処理）以外の処理は、図１８〜２０に示す接続処理と同様である。
【０２８２】
［第５の実施形態］
本実施形態では、第１〜第４の実施形態において、生成部７０６が、ＳＳＩＤ、暗号キー、ＰＩＮコード等を生成するアルゴリズムを、例えば、会議毎に変更する場合の例について説明する。
【０２８３】
例えば、定例会議では会議参加者が決まっており、いつも同じ端末が使用される場合が多い。そこで、開催される会議毎に、ＳＳＩＤ生成部７０７がＳＳＩＤを生成するアルゴリズム、暗号キー生成部７０８が暗号キーを生成するアルゴリズム、及び／又はＰＩＮコード生成部１５０２がＰＩＮコードを生成するアルゴリズムを変更する。
【０２８４】
例えば、第１〜第４の実施形態のシステム構成で会議（通信）を行うものとする。第１〜第４の実施形態で用いた式（１）〜（３）の演算は、例えば、ライブラリソフトウェアで実行されるものとする。そこで、式（１）〜（３）の演算式が異なる複数のライブラリソフトウェアを予め用意しておき、例えば、定例会議の終了時に、複数のライブラリのうちの１つを、通信システム１００の通信に参加している端末に配布する。この配布は、例えば、議長の通信装置等から行う。
【０２８５】
本実施の形態に係る通信装置、例えば、電子黒板１０２ａの変更部７０５は、ライブラリの配布を受けると、生成部７０６が用いるライブラリソフトウェアを更新する。
【０２８６】
これにより、次回の会議開催時には、配布されたライブラリソフトウェアにより、ＳＳＩＤ、暗号キー、及び／又はＰＩＮコード等が生成されるようになる。
【０２８７】
尚、上記処理はあくまで一例であり、本発明の範囲を限定するものではない。
【０２８８】
例えば、上記説明では、会議毎に生成部７０６が用いるライブラリソフトウェア（アルゴリズム）を変更するものとしたが、所定の時刻、日付等に応じてライブラリソフトウェアを変更するものであっても良い。この場合、例えば、図１４のシーケンスチャートのステップＳ１４０９〜Ｓ１４１１等で、アドレスリストを配布する際等に、今後のライブラリソフトウェアの変更予定時刻、及び使用するライブラリソフトウェアの情報等を通知しても良い。
【０２８９】
或いは、会議開催時等に電子黒板１０２ａが、会議で使用するライブラリソフトウェアに対応する情報を表示するものであっても良い。各通信装置の変更部７０５は、ユーザ等によって入力された情報に基づいて、ソフトウェアライブラリを変更する。これにより、各通信装置は、共通のアルゴリズムで、ＳＳＩＤ、暗号キー、ＰＩＮコード等を生成することができるようになる。この方法では、入力操作が必要になるが、電子黒板１０２ａの表示を視認できる参加者だけが、正しいソフトウェアライブラリを設定できるようになる。
【０２９０】
［第６の実施形態］
本実施形態では、第１ＩＤ発信機１０１ａが送信する第１のＩＤを変更するタイミングと、第２ＩＤ発信機１０１ｂが送信する第２のＩＤを変更するタイミングとを合わせる場合の処理の例について説明する。
【０２９１】
＜機能構成＞
図２５は、第６の実施形態に係る通信システムの機能構成図である。図２５において、電子黒板１０２ａ、プロジェクタ１０２ｂ、ノートＰＣ１０３ａ、及びタブレット端末１０３ｂ等の機能構成は、例えば、図７に示す第１の実施形態の電子黒板１０２ａの機能構成と同様であるものとする。また、本実施形態に係る通信システム１００のシステム構成は、図１のシステム構成と同様であるものとする。ここでは、第１の実施形態との差分を中心に説明を行う。
【０２９２】
（ＩＤ発信機の機能構成）
図２５において、第１ＩＤ発信機１０１ａは、通信部２５０１、第１ＩＤ送信部２５０２、第１ＩＤ変更部２５０３、及びタイミング制御部（スレーブ）２５０４を有する。
【０２９３】
通信部２５０１は、複数の通信装置（電子黒板１０２ａ、プロジェクタ１０２ｂ、ノートＰＣ１０３ａ、及びタブレット端末１０３ｂ）、及び第２ＩＤ発信機１０１ｂと、Ｂｌｕｅｔｏｏｔｈ通信等の近距離無線通信を行うための手段である。通信部２５０１は、例えば、図４の近距離無線通信部４０４、アンテナ４０５を含み、ＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０２９４】
第１ＩＤ送信部２５０２は、通信部２５０１を用いて、第１ＩＤを送信する手段であり、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０２９５】
第１ＩＤ変更部２５０３は、第１ＩＤ送信部２５０２が送信する第１識別情報を変更する手段であり、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０２９６】
タイミング制御部（スレーブ）２５０４は、第２ＩＤ発信機１０１ｂが第２ＩＤを変更するタイミングを、第１ＩＤ発信機１０１ａが第１ＩＤを変更するタイミングに合わせるための制御を行う。尚、具体的な制御については後述する。タイミング制御部（スレーブ）２５０４は、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０２９７】
第２ＩＤ発信機１０１ｂは、通信部２５０５、第２ＩＤ送信部２５０６、第２ＩＤ変更部２５０７、及びタイミング制御部（マスター）２５０８を有する。
【０２９８】
通信部２５０５は、複数の通信装置、及び第１ＩＤ発信機１０１ａとＢｌｕｅｔｏｏｔｈ通信等の近距離無線通信を行うための手段である。通信部２５０５は、例えば、図４の近距離無線通信部４０４、アンテナ４０５を含み、ＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０２９９】
第２ＩＤ送信部２５０６は、通信部２５０５を用いて、第２ＩＤを送信する手段であり、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０３００】
第２ＩＤ変更部２５０７は、第２ＩＤ送信部２５０６が送信する第２ＩＤを変更する手段であり、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０３０１】
タイミング制御部（マスター）２５０８は、第２ＩＤ発信機１０１ｂが第２ＩＤを変更するタイミングを、第１ＩＤ発信機１０１ａが第１ＩＤを変更するタイミングに合わせるための制御を行う。尚、具体的な制御については後述する。タイミング制御部（マスター）２５０８は、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０３０２】
＜処理の概要＞
上記の構成により、本実施形態に係る通信システム１００では、第１ＩＤ発信機１０１ａはスレーブとして動作し、第２ＩＤ発信機１０１ｂはマスターとして、ＩＤを変更するタイミングを第１ＩＤ発信機１０１ａに合わせるように動作する。
【０３０３】
例えば、マスターとして動作する第２ＩＤ発信機１０１ｂは、Ｂｌｕｅｔｏｏｔｈ通信のインクワイアリ手順を能動的に実行して、スレーブとして動作する第１ＩＤ発信機１０１ａに所定のＩＤパケット（以下、同期用ＩＤパケットと呼ぶ）を送信する。
【０３０４】
ＩＤパケットは、ＩＡＣ（Inquiry Access Code）を含み、このＩＡＣは、Ｂｌｕｅｔｏｏｔｈデバイスアドレスの下位部分にあるＬＡＰ（Lower Address Part）を使って生成される。
【０３０５】
好ましくは、第２ＩＤ発信機１０１ｂが送信する同期用ＩＤパケットは、第１ＩＤ発信機１０１ａのみが応答するように、ＧＩＡＣ（General IAC）が使用するＬＡＰの値（0x9E8B33）とは異なる値（例えば、0x9E8B20）を使って生成されたＩＡＣを含む。また、スレーブとして動作する第１ＩＤ発信機１０１ａは、このＬＡＰを使用して生成されたＩＡＣ（同期用ＩＡＣ）を予め記憶しておく。
【０３０６】
これにより、第２ＩＤ発信機１０１ｂが送信する同期用ＩＤパケットには、第１のＩＤ発信機１０１ａのみが応答し、ＧＩＡＣを含むＩＤパケットに対して応答する他の機器は、応答を行わない。
【０３０７】
マスターとして動作する第２ＩＤ発信機１０１ｂは、この同期用ＩＤパケットを所定の時間毎（例えば１分毎）に送信する。
【０３０８】
スレーブとして動作する第１ＩＤ発信機１０１ａは、この同期用ＩＤパケットを受信すると、自機のＢｌｕｅｔｏｏｔｈデバイスアドレス、ＩＤ発信機１０１のデバイスクラスなどの情報を含むＦＨＳパケットを返信する。ここで、ＩＤ発信機１０１のデバイスクラスは、前述したように標準化されていないので、例えば、独自に定義したコードを利用する。
【０３０９】
また、第１ＩＤ発信機１０１ａは、第１ＩＤを生成（変更）した後、所定の時間（例えば１時間）が経過した後に同期用ＩＤパケットを受信した場合、第１ＩＤ変更部２５０３により、第１ＩＤを変更（新たな第１ＩＤを生成）する。そして、第１ＩＤ発信機１０１ａは、受信した同期用ＩＤパケットに対して、ＩＤの変更を示す情報を含むＦＨＳパケットを、同期用ＩＤパケットを送信した第２ＩＤ発信機１０１ｂに返信する。
【０３１０】
このＩＤの変更を示す情報は、例えば、ＦＨＳパケットのペイロードにある予約用の２ビットを用いて通知する。
【０３１１】
図２６は、一実施形態に係るＦＨＳパケットの例を示す図である。図２６の例では、ＦＨＳパケット２６０１は、２ビットの予約ビット（Reserved）２６０２を含む。例えば、第１ＩＤ発信機１０１ａは、ＩＤの変更がある場合、この予約ビット２６０２を「１１」とし、ＩＤの変更がない場合、この予約ビット２６０２を「００」として、第２ＩＤ通信機１０２ｂにＦＨＳパケットを返信する。
【０３１２】
尚、このＦＨＳパケット２６０１の予約ビット２６０２を用いて、ＩＤの変更の有無を通知するのは一例である。例えば、第１ＩＤ発信機１０１ａは、ＦＨＳパケット２６０１の未定義ビット（Un-defined）２６０３等を用いてＩＤの変更の有無を通知するものであっても良い。
【０３１３】
マスターとして動作する第２ＩＤ発信機１０１ｂは、第１ＩＤ発信機１０１ａから、ＩＤの変更があることを示す情報を含むＦＨＳパケットを受信すると、第２ＩＤ変更部２５０７により、第２ＩＤを変更（新たな第２ＩＤを生成）する。
【０３１４】
その後、第１ＩＤ発信機１０１ａ、及び第２ＩＤ発信機１０１ｂは、例えば、ノートＰＣ１０３ａ等の通信装置から、「LMP_name_req PDU」を受信すると、新たに生成されたＩＤ（乱数）を含む「LMP_name_res PDU」を返信する。
【０３１５】
ここで、フローチャートを用いて、スレーブとして動作する第１ＩＤ発信機１０１ａ、及びマスターとして動作する第２ＩＤ発信機１０１ｂの具体的な処理の例について説明する。
【０３１６】
＜処理の流れ＞
（第１ＩＤ発信機の処理の流れ）
図２７は、第６の実施形態に係る第１ＩＤ発信機の処理の例を示すフローチャートである。ここで、第１のＩＤ発信機１０１ａは、前述したスレーブとして動作するものとする。
【０３１７】
ステップＳ２７０１において、第１ＩＤ発信機１０１ａは、同期用ＩＤパケットを受信すると、ステップＳ２７０２以降の処理を実行する。
【０３１８】
ステップＳ２７０２において、第１ＩＤ発信機１０１ａのタイミング制御部（スレーブ）２５０４は、前回の第１ＩＤの生成から所定の時間（例えば1時間）を経過しているか否かを判断する。ここで、所定の時間を経過していない場合、タイミング制御部（スレーブ）２５０４は、ステップＳ２７０５に処理を移行させて、ＩＤの変更情報を含まないＦＨＳパケットを、同期用ＩＤパケットの送信元（ここでは第２ＩＤ発信機１０１ｂ）に返信する。一方、所定の時間を経過している場合、タイミング制御部２５０４は、第１ＩＤ変更部２５０３により、新たな第１ＩＤを生成し（ステップＳ２７０３）、ＩＤの変更情報を含むＦＨＳパケットを第２ＩＤ発信機１０１ｂに返信する（ステップＳ２７０４）。
【０３１９】
その後、ステップＳ２７０６において、第１ＩＤ発信機１０１ａは、通信装置から「LMP_name_req PDU」を受信すると、第１ＩＤを含む「LMP_name_res PDU」を返信する（ステップＳ２７０７）。
【０３２０】
（第２ＩＤ発信機の処理の流れ）
図２８は、第６の実施形態に係る第２ＩＤ発信機の処理の例を示すフローチャートである。ここで、第２ＩＤ発信機１０１ｂは、前述したマスターとして動作するものとする。
【０３２１】
ステップＳ２８０１において、第２ＩＤ発信機１０１ｂは、所定の時間（例えば１分）を経過する毎に、ステップＳ２８０２以降の処理を実行する。
【０３２２】
ステップＳ２８０２において、第２ＩＤ発信機１０１ｂのタイミング制御部（マスター）２５０８は、通信部２５０５を用いて、同期用ＩＤパケットを、スレーブとして動作するＩＤ発信機１０１（ここでは、第１ＩＤ発信機１０１ａ）に送信する。
【０３２３】
ステップＳ２８０３において、タイミング制御部（マスター）２５０８は、ＦＨＳパケットの受信待ちを行い、ＦＨＳパケットを受信するとステップＳ２８０４以降の処理を実行する。
【０３２４】
ステップＳ２８０４に移行すると、タイミング制御部（マスター）２５０８は、受信したＦＨＳパケットにＩＤの変更情報が含まれるか否かを判断する。受信したＦＨＳパケットにＩＤの変更情報が含まれる場合、第２ＩＤ変更部２５０７は、新たな第２ＩＤを生成する（ステップＳ２８０５）。一方、受信したＦＨＳパケットにＩＤの変更情報が含まれない場合、新たな第２ＩＤの生成は行わない。
【０３２５】
その後、ステップＳ２８０６において、第２ＩＤ発信機１０１ｂは、通信装置から「LMP_name_req PDU」を受信すると、第２ＩＤを含む「LMP_name_res PDU」を返信する（ステップＳ２８０７）。
【０３２６】
以上、本実施形態によれば、マスターとして動作する第２ＩＤ発信機１０１ｂは、スレーブとして動作する第１ＩＤ発信機１０１ａが第１ＩＤを更新するのに合わせて、第２ＩＤを更新することができるようになる。
【０３２７】
［第７の実施形態］
上記の第１〜第６の実施形態では、第１ＩＤを送信する第１ＩＤ発信機１０１ａ（又は第１ＩＤ送信部７０９）と、第２ＩＤを送信する第２ＩＤ発信機１０１ｂ（又は第２ＩＤ送信部７１０）が、別々に設けられている場合の例について説明した。しかし、第１ＩＤを送信する第１ＩＤ発信機１０１ａと、第２ＩＤを送信する第２ＩＤ発信機１０１ｂは、同じＩＤ発信機１０１であっても良い。
【０３２８】
＜システムの構成＞
図２９は、第７の実施形態に係る通信システムの構成例を示す図である。図２９において、通信システム１００は、ＩＤ発信機１０１、電子黒板１０２ａ、プロジェクタ１０２ｂ、ノートＰＣ１０３ａ、及びタブレット端末１０３ｂ等を有する。尚、ＩＤ発信機１０１以外の構成は、例えば、図１で説明した通信システム１００の構成と同様なので、ここでは差分を中心に説明を行う。
【０３２９】
ＩＤ発信機１０１は、例えば、図１に示す第１ＩＤ発信機１０１ａの機能と、第２ＩＤ発信機１０１ｂの機能とを有し、例えば、Ｂｌｕｅｔｏｏｔｈ等による第１の無線方式により、第１ＩＤ及び第２ＩＤを送信する。
【０３３０】
＜機能構成＞
図３０は、第７の実施形態に係る通信システムの機能構成図である。
【０３３１】
ＩＤ発信機１０１は、例えば、第１ＩＤ送信部３００１、第２ＩＤ送信部３００２、第１ＩＤ変更部３００３、及び第２ＩＤ変更部３００４を有する。
【０３３２】
第１ＩＤ送信部３００１は第１ＩＤを送信する手段であり、第２ＩＤ送信部３００２は第２ＩＤを送信する手段である。また、本実施形態では、第１ＩＤ送信部３００１、及び第２ＩＤ送信部３００２は、１つのＩＤ送信部３００５によって実現されるものであっても良い。例えば、ＩＤ送信部３００５は、第１のＩＤの送信を行うと共に、第２のＩＤの送信を行うものであっても良い。第１ＩＤ送信部３００１、第２ＩＤ送信部３００２、及びＩＤ送信部３００５は、例えば、図４の近距離無線通信部４０４、アンテナ４０５、及びＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０３３３】
第１ＩＤ変更部３００３は第１ＩＤを変更する手段であり、第２ＩＤ変更部３００４は、第２ＩＤを変更する手段である。また、本実施形態では、第１ＩＤ変更部３００３、及び第２ＩＤ変更部３００４は、１つのＩＤ変更部３００６によって実現されるものであっても良い。また、１つのＩＤ送信部３００５が、第１のＩＤと第２のＩＤとを送信する場合、ＩＤ変更部３００６は、ＩＤ送信部３００５が送信する第１のＩＤと第２ＩＤを切り替える処理等も行う。第１ＩＤ変更部３００３、第２ＩＤ変更部３００４、及びＩＤ変更部３００６は、例えば、図４のＣＰＵ４０１によるプログラムに従ったソフトウェア処理により実現される。
【０３３４】
尚、電子黒板１０２ａ、プロジェクタ１０２ｂ、ノートＰＣ１０３ａ、及びタブレット端末１０３ｂ等の機能構成は、図７に示す第１の実施形態に係る電子黒板１０２ａの機能構成と同様である。
【０３３５】
＜処理の流れ＞
図３１は、第７の実施形態に係るＩＤ取得処理の一例を示すシーケンスチャートである。
【０３３６】
ステップＳ３１０１において、例えば、会議の参加者が電源の入ったノートＰＣ１０３ａ（通信装置の一例）を持参して会議室に入室する、又は会議室に設置された電子黒板１０２ａ（通信装置の別の一例）の電源を投入する。これに応じて、通信装置は、Ｂｌｕｅｔｏｏｔｈのマスター端末としてインクワイアリ手順を開始する。インクワイアリ手順を開始すると、通信装置は、ＩＤパケットを繰り返し送信する（ステップＳ３１０２、Ｓ３１０３）。
【０３３７】
ステップＳ３１０４において、通信装置からＩＤパケットを受信したＩＤ発信機１０１は、自機のＢｌｕｅｔｏｏｔｈデバイスアドレス、ＩＤ発信機１０１のデバイスクラス等の情報を含むＦＨＳパケットを送信する（ステップＳ３１０４）。これに応じて、通信装置は、ＩＤ発信機１０１と物理リンクの確立、パケットの送受信等を実行するベースバンドレイヤのコネクション確立、リンクマネージャ間のコネクション確立を順次実行する。
【０３３８】
ステップＳ３１０５において、通信装置は、ＩＤ発信機１０１とリンクマネージャ間のコネクションが確立すると、ＩＤ発信機１０１に「LMP_name_req PDU」を送信する。
【０３３９】
ステップＳ３１０６において、「LMP_name_req PDU」を受信したＩＤ発信機１０１は、「LMP_name_req PDU」の送信元の通信装置に第１ＩＤを送信済か否かを判断する。ここでは、ＩＤ発信機１０１は、通信装置に第１ＩＤを未送信なので、ステップＳ３１０７において、第１ＩＤをアスキー文字列にして、「LMP_name_res PDU」のネームフラグメントパラメータに設定して通信装置に送信する。
【０３４０】
ステップＳ３１０８において、ＩＤ発信機１０１から「LMP_name_res PDU」を受信した通信装置は、ネームフラグメントパラメータに設定されているアスキー文字列を数値にして、これを第１ＩＤとして、例えば、図６のＲＡＭ６０２等に記憶する。
【０３４１】
ステップＳ３１０９において、通信装置は、ＩＤ発信機１０１に「LMP_name_req PDU」を再び送信する。
【０３４２】
ステップＳ３１１０において、「LMP_name_req PDU」を受信したＩＤ発信機１０１は、「LMP_name_req PDU」の送信元の通信装置に第１ＩＤを送信済か否かを判断する。ここでは、ＩＤ発信機１０１は、通信装置に第１ＩＤを送信済なので、ステップＳ３１１１において、第２ＩＤをアスキー文字列にして、「LMP_name_res PDU」のネームフラグメントパラメータに設定して通信装置に送信する。
【０３４３】
ステップＳ３１１２において、ＩＤ発信機１０１から「LMP_name_res PDU」を受信した通信装置は、ネームフラグメントパラメータに設定されているアスキー文字列を数値にして、これを第２ＩＤとして、例えば、図６のＲＡＭ６０２等に記憶する。
【０３４４】
上記の処理により、ＩＤ発信機１０１は、通信装置に第１ＩＤ及び第２ＩＤを順次に通知することができる。尚、図３１の処理は、一例であり、ＩＤ発信機１０１は、別の一例として、所定の時間毎に、第１ＩＤと第２ＩＤを交互に送信するもの等であっても良い。
【０３４５】
図３２は、第７の実施形態に係るＩＤ取得処理の別の一例を示すシーケンスチャートである。ここでは、例えば、図３０のＩＤ変更部３００６が、所定の時間毎（例えば５秒毎）に、ＩＤ送信部３００５等が送信するＩＤを、第１のＩＤと第２のＩＤとの間で交互に切り替えるものとする。また、ＩＤ送信部３００５が、第１ＩＤを送信する時間帯を第１ＩＤ送信時間帯と呼び、第２ＩＤを送信する時間帯を第２ＩＤ送信時間帯と呼ぶものとする。
【０３４６】
ステップＳ３２０１において、例えば、会議の参加者が電源の入ったノートＰＣ１０３ａ（通信装置の一例）を持参して会議室に入室する、又は会議室に設置された電子黒板１０２ａ（通信装置の別の一例）の電源を投入する。これに応じて、通信装置は、Ｂｌｕｅｔｏｏｔｈのマスター端末としてインクワイアリ手順を開始する。インクワイアリ手順を開始すると、通信装置は、ＩＤパケットを繰り返し送信する（ステップＳ３２０２）。
【０３４７】
ステップＳ３２０３において、通信装置からＩＤパケットを受信したＩＤ発信機１０１は、第１ＩＤ送信時間帯、又は第２ＩＤ送信時間帯であることを示す情報をＦＨＳパケットに含めて送信する。この時間帯を示す情報は、図２６のＦＨＳパケット２６０１の２ビットの予約ビット２６０２を用いて通知し、予約ビット２６０２が、「００」の場合、第１ＩＤ送信時間帯である事を示し、「１１」の場合、第２ＩＤ送信時間帯であることを示すものとする。これにより、ＩＤ発信機１０１からＦＨＳパケットを受信した通信装置は、ＦＨＳパケットの予約ビット２６０２を確認することにより、第１ＩＤ送信時間帯、又は第２ＩＤ送信時間帯の情報を得ることができる。
【０３４８】
図３２の例では、第１ＩＤ送信時間帯なので、ＩＤ発信機１０１は、ＦＨＳパケットの予約ビット２６０２を「００」として、通信装置に送信する。通信装置は、ＦＨＳパケットを受信すると、Ｂｌｕｅｔｏｏｔｈ通信を実行して、リンクマネージャ間のコネクションを確立する。
【０３４９】
ステップＳ３２０４において、通信装置は、第１ＩＤ送信時間帯であり、かつ第１ＩＤを受信していないので、第１ＩＤを取得するために、ＩＤ発信機１０１に「LMP_name_req PDU」を送信する。
【０３５０】
ステップＳ３２０５において、通信装置から「LMP_name_req PDU」を受信したＩＤ発信機１０１は、第１ＩＤ送信時間帯には第１ＩＤを「LMP_name_res PDU」に含めて返信し、第２ＩＤ送信時間帯には第２ＩＤを「LMP_name_res PDU」に含めて返信する。図３２の例では、第１ＩＤ送信時間帯なので、ＩＤ発信機１０１は、第１ＩＤを「LMP_name_res PDU」に含めて返信する。
【０３５１】
ステップＳ３２０６において、ＩＤ発信機１０１から「LMP_name_res PDU」を受信した通信装置は、「LMP_name_res PDU」に含まれる第１ＩＤを、図６のＲＡＭ６０２等に記憶する。
【０３５２】
その後、第２ＩＤを取得していない通信装置は、所定の時間毎（例えば３秒毎）にＩＤパケットを送信し（ステップＳ３２０７、Ｓ３２０９）、ＩＤ発信機１０１から返信されるＦＨＳパケットにより、第１ＩＤ送信時間帯、又は第２送信時間帯を示す情報をチェックする。
【０３５３】
通信装置は、ＩＤ発信機１０１から受信したＦＨＳパケットが、第１ＩＤ送信時間帯を示す「００」を含む場合（ステップＳ３２０８）、そのまま待機する。一方、通信装置は、ＩＤ発信機１０１から受信したＦＨＳパケットが、第２ＩＤ送信時間帯を示す「１１」を含む場合（ステップＳ３２１０）、第２ＩＤを取得するために、ＩＤ発信機１０１に「LMP_name_req PDU」を送信する（ステップＳ３２１１）。
【０３５４】
ステップＳ３２１２において、通信装置から「LMP_name_req PDU」を受信したＩＤ発信機１０１は、第１ＩＤ送信時間帯には第１ＩＤを「LMP_name_res PDU」に含めて返信し、第２ＩＤ送信時間帯には第２ＩＤを「LMP_name_res PDU」に含めて返信する。図３２の例では、第２ＩＤ送信時間帯なので、ＩＤ発信機１０１は、第２ＩＤを「LMP_name_res PDU」に含めて返信する。
【０３５５】
ステップＳ３２１３において、ＩＤ発信機１０１から「LMP_name_res PDU」を受信した通信装置は、「LMP_name_res PDU」に含まれる第２ＩＤを、図６のＲＡＭ６０２等に記憶する。
【０３５６】
上記の処理により、通信装置は、第１ＩＤと第２ＩＤを所定の時間毎に交互に送信するＩＤ発信機１０１から、第１ＩＤ及び第２ＩＤを取得することができる。
【０３５７】
＜まとめ＞
以上、上記の各実施形態に係るシステム（１００）は、
所定の情報を用いて第１の通信を行う複数の通信装置（１０２ａ、１０２ｂ、１０３ａ、及び１０３ｂ）を有するシステム（１００）であって、
前記複数の通信装置の各々は、
第１の信号を発信する手段から発信される前記第１の信号を検知し、第２の信号を発信する手段から発信される前記第２の信号を検知する検知部（７０２）と、
前記検知部（７０２）が前記第１の信号及び前記第２の信号（の両方）を検知できる範囲において他の通信装置（１０２）と前記第１の通信を行う第１の通信部（７０４、又は７０１）と、
を有する。
【０３５８】
上記の構成により、前記システム（１００）は、ネットワーク接続のセキュリティを確保しつつ、ネットワーク接続の設定を容易にすることができる。
【０３５９】
好ましくは、前記システム（１００）は、前記第１の信号及び前記第２の信号を発信する発信装置（１０１）を有する。これにより、システム（１００）は、１つの発信装置（１０１）を設置することにより、ネットワーク接続のセキュリティを確保しつつ、ネットワーク接続の設定を容易にすることができるようになる。
【０３６０】
或いは、前記システム（１００）は、前記第１の信号を発信する第１の発信装置装置（１０１ａ）と、前記第２の信号を発信する第２の発信装置（１０１ｂ）と、を有するものであっても良い。これにより、システム（１００）は、ネットワーク接続のセキュリティを確保しつつ、ネットワーク接続の設定を容易にすることに加えて、通信可能エリアの制御も容易となる。
【０３６１】
さらに、前記複数の通信装置（１０２ａ、１０２ｂ、１０３ａ、及び１０３ｂ）のうちの一の通信装置は、前記第１の信号を発信する第１の発信部（７０９）、又は前記第２の信号を発信する第２の発信部（７１０）を有していても良い。このように、一の通信装置を用いて第１又は第２の信号を送信することにより、発信装置のハードウェアや、設置作業等のコストを低減させることができると共に、任意の場所に通信可能エリアを設けることが容易となる。
【０３６２】
尚、上記括弧内の参照符号、及び名称は、理解を容易にするために付したものであり、あくまで一例であって、本発明の範囲を限定するためのものではない。
【０３６３】
［実施形態の補足］
以上、上記の各実施の形態は、本発明に係る通信システム１００の一例であり、本発明の範囲を限定するものではない。例えば、上記説明では、電子機器１０２として、電子黒板１０２ａ、プロジェクタ１０２ｂを例示したが、電子機器１０２は、通信機能を有する、複合機、プリンタ、スキャナ、デジタルカメラ等の画像形成装置や、テレビ会議装置等を含んでいても良い。
【０３６４】
また、通信システム１００は、電子機器１０２を含まず、複数の情報端末１０３で構成されるものであっても良い。同様に、通信システム１００は、情報端末１０３を含まず、複数の電子機器１０２で構成されるものであっても良い。
【０３６５】
また、第１ＩＤ及び第２ＩＤを、Ｂｌｕｅｔｏｏｔｈ通信を用いて送信するものとして説明したが、他の無線方式により送信するものであっても良い。同様に、無線ＬＡＮを用いて暗号化データ通信を行うものとして説明したが、他の無線方式によりデータ通信を行うものであっても良い。
【符号の説明】
【０３６６】
１００    通信システム（システム）
１０１    ＩＤ発信機（発信装置）
１０１ａ    第１ＩＤ発信機（第１の発信装置）
１０１ｂ    第２ＩＤ発信機（第２の発信装置）
１０２    電子機器
１０２ａ    電子黒板（通信装置）
１０２ｂ    プロジェクタ（通信装置）
１０３    情報端末
１０３ａ    ノートＰＣ（通信装置）
１０３ｂ    タブレット端末（通信装置）
７０１    第１通信部（第１の通信部の別の一例）
７０２    ＩＤ取得部（検知部）
７０４    第２通信部（第１の通信部の一例）
７０５    変更部
７０６    生成部
７０７    ＳＳＩＤ生成部
７０８    暗号キー生成部
７０９、２５０２、３００１    第１ＩＤ送信部（第１の発信部）
７１０、２５０６、３００２    第２ＩＤ送信部（第２の発信部）
７１１    ＩＤ変更部（識別情報変更部）
１５０２    ＰＩＮコード生成部
２５０３、３００３    第１ＩＤ変更部（第１の信号変更部）
２５０４、２５０８    タイミング制御部
２５０７、３００４    第２ＩＤ変更部（第２の信号変更部）
３００５    ＩＤ送信部
３００６    ＩＤ変更部
【先行技術文献】
【特許文献】
【０３６７】
【特許文献１】特開２０１３−２４７５３３号公報
【図１】
0006668598.tif 000005
【図２】
0006668598.tif 000006
【図３】
0006668598.tif 000007
【図４】
0006668598.tif 000008
【図５】
0006668598.tif 000009
【図６】
0006668598.tif 000010
【図７】
0006668598.tif 000011
【図８】
0006668598.tif 000012
【図９】
0006668598.tif 000013
【図１０】
0006668598.tif 000014
【図１１】
0006668598.tif 000015
【図１２】
0006668598.tif 000016
【図１３】
0006668598.tif 000017
【図１４】
0006668598.tif 000018
【図１５】
0006668598.tif 000019
【図１６】
0006668598.tif 000020
【図１７】
0006668598.tif 000021
【図１８】
0006668598.tif 000022
【図１９】
0006668598.tif 000023
【図２０】
0006668598.tif 000024
【図２１】
0006668598.tif 000025
【図２２】
0006668598.tif 000026
【図２３】
0006668598.tif 000027
【図２４】
0006668598.tif 000028
【図２５】
0006668598.tif 000029
【図２６】
0006668598.tif 000030
【図２７】
0006668598.tif 000031
【図２８】
0006668598.tif 000032
【図２９】
0006668598.tif 000033
【図３０】
0006668598.tif 000034
【図３１】
0006668598.tif 000035
【図３２】
0006668598.tif 000036