(57)【特許請求の範囲】
【請求項１】
暗号化通信を行う第１の通信路と前記第１の通信路と異なる第２の通信路とを介して、複数の通信装置が無線通信を行う通信システムであって、
前記複数の通信装置のうち、データ送信を行う通信装置は、
前記第１の通信路を介して、前記複数の通信装置同士を接続するための接続情報及び前記暗号化通信を行うための暗号化情報とを含む通信設定情報を、外部記憶装置に書き込み、保存する設定情報管理手段と、
前記複数の通信装置間で暗号化通信を開始するか否かを判定し、前記設定情報管理手段により、前記外部記憶装置に前記通信設定情報を書き込み、保存した後、前記外部記憶装置の接続又は近接を検知した場合に、前記暗号化通信を開始すると判定する判定手段と、を有し、
前記複数の通信装置のうち、データ受信を行う複数の通信装置は、
前記外部記憶装置から、前記通信設定情報を読み取る設定情報読取手段を有し、
前記データ送信を行う通信装置及び前記データ受信を行う複数の通信装置は、
前記外部記憶装置を介して、前記複数の通信装置間で共有した前記通信設定情報に基づき、暗号化通信を開始することを特徴とする通信システム。
【請求項２】
前記設定情報管理手段は、
近距離無線通信により、前記データ送信を行う通信装置に近接した前記外部記憶装置にアクセスし、前記通信設定情報を書き込み、保存し、
前記設定情報読取手段は、
近距離無線通信により、前記データ受信を行う複数の通信装置に近接した前記外部記憶装置にアクセスし、前記通信設定情報を読み取ることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記設定情報管理手段は、
前記外部記憶装置に保存されている前記通信設定情報を消去する第１の消去手段を有し、
前記第１の消去手段は、
前記判定手段により、前記複数の通信装置間で暗号化通信を開始すると判定された場合に、
前記通信設定情報を消去することを特徴とする請求項１に記載の通信システム。
【請求項４】
前記外部記憶装置は、
当該外部記憶装置に保存している前記通信設定情報を消去する第２の消去手段を有し、
前記第２の消去手段は、
予め設定しておいた保存期間を超過した場合に、
前記通信設定情報を消去することを特徴とする請求項１に記載の通信システム。
【請求項５】
前記第２の消去手段は、
予め設定しておいた前記通信設定情報の読み取り回数を超過した場合に、
前記通信設定情報を消去することを特徴とする請求項４に記載の通信システム。
【請求項６】
前記外部記憶装置は、
データの書き込み・読み取りが行える状態を制御するスイッチを備え、
前記スイッチが押下されている間、
前記設定情報管理手段による前記通信設定情報の書き込み、及び、前記設定情報読取手段による前記通信設定情報の読み取りを許可し、
前記第２の消去手段は、
前記スイッチが押下されなくなった場合に、
前記通信設定情報を消去することを特徴とする請求項４に記載の通信システム。
【請求項７】
暗号化通信を行う第１の通信路と前記第１の通信路と異なる第２の通信路とを介して、複数の通信装置が無線通信を行う通信システムにおける通信制御方法であって、
前記複数の通信装置のうち、データ送信を行う通信装置は、前記第１の通信路を介して、前記複数の通信装置同士を接続するための接続情報及び前記暗号化通信を行うための暗号化情報とを含む通信設定情報を、外部記憶装置に書き込み、保存し、
前記外部記憶装置に前記通信設定情報を書き込み、保存した後、前記外部記憶装置の接続又は近接を検知した場合に、暗号化通信を開始すると判定し、
前記複数の通信装置のうち、データ受信を行う複数の通信装置は、前記外部記憶装置から、前記通信設定情報を読み取り、
前記データ送信を行う通信装置及び前記データ受信を行う複数の通信装置とが、前記外部記憶装置を介して、前記複数の通信装置間で共有した前記通信設定情報に基づき、暗号化通信を開始することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器が通信を行う通信システムに関し、特に、無線による暗号化通信を行う技術に関するものである。
【背景技術】
【０００２】
ワイヤレスＬＡＮ（Wireless Local Area Network）が代表する無線通信では、実際にデータ通信を行う通信路（主通信路）と異なる通信路（サブ通信路）を用いて機器間で交換した情報に基づき、主通信路における通信方式や暗号化方式などの通信設定を行うことが知られている。この通信設定の規格には、例えば、ＷＰＳ（Wi-Fi Protected Setup）などがある。ＷＰＳは、ワイヤレスＬＡＮ対応機器の接続とセキュリティの設定を簡単に実行するための規格である。
【０００３】
例えば、引用文献１には、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１１ｂの通信設定を簡単に行うことを目的とする、ＮＦＣ（Near Field Communication）を用いたワイヤレスＬＡＮの通信方式及び暗号化方式の設定技術が開示されている。なお、ＮＦＣとは、短距離無線通信の規格の１つである。
【０００４】
このように、従来では、サブ通信路として近距離無線通信を用いた主通信路の通信設定が行われ、主通信路による暗号化通信を行っている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＮＦＣを用いて通信設定を行う従来の方法では、通信設定を行う機器構成（データ送受信を行う機器構成）が一対一であることを想定しているため、データ送信を行う１台の通信装置とデータ受信を行う複数台の通信装置との間で通信設定を行うことができなかった。そのため、一対多の機器間で、共通した通信設定に従った暗号化通信を行うことができなかった。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信が行える通信システム、通信装置、及び通信制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る通信システムは、暗号化通信を行う第１の通信路と前記第１の通信路と異なる第２の通信路とを介して、複数の通信装置が無線通信を行う通信システムであって、前記複数の通信装置のうち、データ送信を行う通信装置は、前記第１の通信路を介して、前記複数の通信装置同士を接続するための接続情報及び前記暗号化通信を行うための暗号化情報とを含む通信設定情報を、外部記憶装置に書き込み、保存する設定情報管理手段と、前記複数の通信装置間で暗号化通信を開始するか否かを判定し、前記設定情報管理手段により、前記外部記憶装置に前記通信設定情報を書き込み、保存した後、前記外部記憶装置の接続又は近接を検知した場合に、前記暗号化通信を開始すると判定する判定手段と、を有し、前記複数の通信装置のうち、データ受信を行う複数の通信装置は、前記外部記憶装置から、前記通信設定情報を読み取る設定情報読取手段を有し、前記データ送信を行う通信装置及び前記データ受信を行う複数の通信装置は、前記外部記憶装置を介して、前記複数の通信装置間で共有した前記通信設定情報に基づき、暗号化通信を開始することを特徴とする。
【０００８】
このような構成によって、本発明に係る通信システムでは、データ送信する第１の通信装置が、アクセスポイント識別子、通信方式、及び暗号化方式などの接続情報と、暗号鍵及び暗号鍵変更条件などの暗号化情報とを含むデータ通信を行う際に必要な通信設定情報を、外部記憶装置に保存する。保存された通信設定情報は、外部記憶装置を介して、データ受信する第２及び第３の通信装置に読み取られ、設定される。その結果、通信システムでは、第１、第２、及び第３の通信装置で共有した通信設定情報に基づき、第１の通信装置との第２の通信装置及び第１の通信装置と第３の通信装置との間（一対多の機器間）で暗号化通信を開始する。
【０００９】
これによって、本発明に係る通信システムは、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信を行うことができる。
【００１１】
上記目的を達成するため、本発明に係る通信制御方法は、暗号化通信を行う第１の通信路と前記第１の通信路と異なる第２の通信路とを介して、複数の通信装置が無線通信を行う通信システムにおける通信制御方法であって、データ送信を行う通信装置が、前記第１の通信路を介して機器同士を接続するための接続情報と前記第１の通信路を介して前記暗号化通信を行うための暗号化情報とを含む通信設定情報を、外部記憶装置に書き込み、保存し、データ受信を行う複数の通信装置が、前記外部記憶装置から、前記通信設定情報を読み取り、前記データ送信を行う通信装置と前記データ受信を行う複数の通信装置とが、前記外部記憶装置を介して、機器間で共有した前記通信設定情報に基づき、暗号化通信を開始することを特徴とする。
【００１２】
このような手順によって、本発明に係る通信制御方法は、外部記憶装置に記憶された、アクセスポイント識別子、通信方式、及び暗号化方式などの接続情報と、暗号鍵及び暗号鍵変更条件などの暗号化情報とを含むデータ通信を行う際に必要な通信設定情報を読み取り、読み取った通信設定情報に基づき、データ送受信における一対多の機器間で暗号化通信を開始すると言う動作を実現する。
【００１３】
これによって、本発明に係る通信制御方法は、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信が可能な環境を提供できる。
【発明の効果】
【００１４】
本発明によれば、データ送受信を行う複数の機器において、暗号化通信を行うために必要な通信設定情報を共有することで、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信が可能な通信システム、通信装置、及び通信制御方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る通信システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る情報処理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る通信制御機能の動作概要を示す図である。
【図４】本発明の第１の実施形態に係る通信システムの機能構成例を示す図である。
【図５】本発明の第１の実施形態に係る通信設定情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る複数の機器間で行う暗号化通信の制御処理手順例を示すシーケンス図である。
【図７】本発明の第１の実施形態に係る外部記憶装置内のデータ管理の処理手順例（その１）を示すシーケンス図である。
【図８】本発明の第１の実施形態に係る外部記憶装置内のデータ管理の処理手順例（その２）を示すシーケンス図である。
【図９】本発明の第１の実施形態に係る外部記憶装置内のデータ管理の処理手順例（その３）を示すシーケンス図である。
【図１０】本発明の変形例に係る通信制御機能の動作概要を示す図である。
【図１１】本発明の第２の実施形態に係る通信システムの機能構成例を示す図である。
【図１２】本発明の第２の実施形態に係る複数の機器間で行う暗号化通信の処理手順例を示すシーケンス図である。
【図１３】本発明の第３の実施形態に係る通信制御機能の動作概要を示す図である。
【図１４】本発明の第３の実施形態に係る通信システムの機能構成例を示す図である。
【図１５】本発明の第３の実施形態に係る複数の機器間で行う暗号化通信の処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【００１６】
以下、本発明の好適な実施の形態（以下「実施形態」と言う）について、図面を用いて詳細に説明する。
【００１７】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る通信システム１の構成例を示す図である。
図１には、ＰＣ（Personal Computer）などの複数の情報処理装置１００１，１００２，１００３（以下、総称する場合には「情報処理装置１００」と言う）が、データ通信を行う構成例が示されている。
【００１８】
図１に示す通信システム１では、暗号化通信が行えるワイヤレスＬＡＮを主通信路Ｃ１（実際にデータ通信を行う暗号化された通信路）とし、機器間におけるデータ通信が実現されている。また、通信システム１では、ＮＦＣをサブ通信路Ｃ２（主通信路と異なる通信路）とし、機器間で情報交換を行い、通信方式や暗号化方式などの主通信路Ｃ１における各種通信設定が行われる。そのため、各情報処理装置１００は、第１の無線通信手段として、ワイヤレスＬＡＮによるデータ通信を行う装置１０ｗ，２０ｗ，３０ｗ（以下「Ｗ−ＬＡＮ装置」と言う）と、第２の無線通信手段として、ＮＦＣによる近距離無線通信を行う装置１０ｎ，２０ｎ，３０ｎ（以下「ＮＦＣ装置」と言う）とを備えている。なお、上記ワイヤレスＬＡＮについては、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどの通信方式は問わないものとする。
【００１９】
また、図１には、情報処理装置１００１，１００２が、Ｗ−ＬＡＮ装置１０ｗとＮＦＣ装置１０ｎとを内蔵し、情報処理装置１００３が、ＮＦＣ装置２０ｎを内蔵しておらず、所定のデータ伝送路を介し外部装置として接続される構成例が示されている。このように、上記Ｗ−ＬＡＮ装置１０ｗ，２０ｗ，３０ｗ及び上記ＮＦＣ装置１０ｎ，２０ｎ，３０ｎは、情報処理装置１００が内蔵する構成や、外部装置として接続されることで拡張可能な構成のどちらであってもよい。
【００２０】
また、上記通信システム１では、情報処理装置同士でデータ通信を行う機器構成例を示したが、この限りでない。データ通信を行う機器の構成には、例えば、情報処理装置１００と携帯電話やＰＤＡ（Personal Digital Assistant）などの携帯情報端末（非図示）と言った通信装置を備えた機器の様々な構成が考えられる。
【００２１】
また、上記通信システム１では、主通信路Ｃ１にワイヤレスＬＡＮ及びサブ通信路Ｃ２にＮＦＣを用いて通信を行う例を示したが、この限りでない。主通信路Ｃ１には、例えば、Ｂｌｕｅｔｏｏｔｈ（商標又は登録商標：以下略），ワイヤレスＵＳＢ（Wireless Universal Serial Bus）などがある。また、サブ通信路Ｃ２には、例えば、近距離での傍受が困難であればエバネセント通信（evanescent communication），ＴｒａｎｓｆｅｒＪｅｔ（商標又は登録商標：以下略），赤外線通信などがある。
【００２２】
以上のように、通信システム１では、上記システム構成により、無線によるデータ通信サービスが提供できる。
【００２３】
＜ハードウェア構成＞
次に、上記情報処理装置１００のハードウェア構成について説明する。
図２は、本実施形態に係る情報処理装置１００のハードウェア構成例を示す図である。
図２に示すように、情報処理装置１００は、入力装置１０１、表示装置１０２、ドライブ装置１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信制御装置１０７、ＨＤＤ（Hard Disk Drive）１０８、外部Ｉ／Ｆ装置１０９、及び外部記憶Ｉ／Ｆ装置１１０などを備え、それぞれがバスＢで相互に接続されている。
【００２４】
入力装置１０１は、キーボード及びマウスなどを含み、情報処理装置１００に各操作信号を入力するのに用いられる。表示装置１０２は、ディスプレイなどを含み、情報処理理置１００による処理結果などを表示する。
【００２５】
通信制御装置１０７は、情報処理装置１００を所定の通信路を介して他の機器に接続するインタフェースである。通信制御装置１０７は、情報処理装置１００と他の機器との間のデータ通信を制御する。これにより、情報処理装置１００は、通信制御装置１０７を介して、他の情報処理装置１００とデータ通信を行うことができる。なお、通信制御装置１０７で制御する通信は、有線，無線を問わない。但し、本実施形態では、無線によるデータ通信を例に挙げる。通信制御装置１０７には、例えば、情報処理装置１００が内蔵するＷ−ＬＡＮ装置１０ｗ，２０ｗ，３０ｗやＮＦＣ装置１０ｎ，２０ｎ，３０ｎなどがある。
【００２６】
ＨＤＤ１０８は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば、情報処理装置１００全体を制御する情報処理システム（「Ｗｉｎｄｏｗｓ（商標又は登録商標：以下略）」や「ＵＮＩＸ（商標又は登録商標：以下略）」などの基本ソフトウェアであるＯＳ（Operating System））、及び情報処理システム上において各種機能を提供するアプリケーションなどがある。また、ＨＤＤ１０８は、格納しているプログラム及びデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２７】
外部Ｉ／Ｆ装置１０９は、情報処理装置１００を外部装置１０９ａに接続するインタフェースである。外部Ｉ／Ｆ装置１０９は、情報処理装置１００と外部装置１０９ａとの間でデータのやり取りを制御する。外部装置１０９ａには、例えば、情報処理装置１００が内蔵していないＷ−ＬＡＮ装置１０ｗ，２０ｗ，３０ｗやＮＦＣ装置１０ｎ，２０ｎ，３０ｎなどがある。
【００２８】
外部記憶Ｉ／Ｆ装置１１０は、情報処理装置１００を外部記憶装置１１０ａに接続するインタフェースである。外部記憶Ｉ／Ｆ装置１１０は、情報処理装置１００と外部記憶装置１１０ａとの間でデータのやり取りを制御する。外部記憶装置１１０ａには、例えば、ＳＤメモリカード（SD Memory Card）やＵＳＢ（Universal Serial Bus）メモリなどがある。
【００２９】
ドライブ装置１０３は、着脱可能な記録媒体１０３ａとのインタフェースである。これにより、情報処理装置１００は、ドライブ装置１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａには、フロッピー（登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）などがある。
【００３０】
ＲＯＭ１０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、情報処理装置１００が起動されるときに実行されるＢＩＯＳ（Basic Input/Output System）や、情報処理装置１００のシステム設定及びネットワーク関連設定などのデータが格納されている。
【００３１】
ＲＡＭ１０４は、上記各種記憶装置から読み出されたプログラム及びデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ１０６は、上記ＲＡＭ１０４上に読み出したプログラムを実行することにより、情報処理装置１００の全体制御及び各種搭載機能の動作を実現する。
【００３２】
以上のように、情報処理装置１００では、上記ハードウェアにより、データ通信を含む各種情報処理サービスを提供できる。
【００３３】
なお、以降の説明では、情報処理装置１００が通信制御装置１０７を備え、機器間でデータ通信可能な構成であることから、情報処理装置１００を「通信装置１００」に置き換えて説明する。
【００３４】
＜通信制御機能＞
本実施形態に係る通信制御機能について説明する。
本実施形態に係る通信システム１では、データ送信する第１の通信装置１００１が、アクセスポイント識別子、通信方式、及び暗号化方式などの接続情報と、暗号鍵及び暗号鍵変更条件などの暗号化情報とを含むデータ通信を行う際に必要な通信設定情報を、外部記憶装置１１０ａに保存する。保存された通信設定情報は、外部記憶装置１１０ａを介して、データ受信する第２及び第３の通信装置１００２，１００３に読み取られ、設定される。その結果、通信システム１では、第１、第２、及び第３の通信装置１００１，１００２，１００３で共有した通信設定情報に基づき、第１の通信装置１００１との第２の通信装置１００２及び第１の通信装置１００１と第３の通信装置１００３との間で暗号化通信を開始する。通信システム１は、このような通信制御機能を有している。
【００３５】
ＮＦＣを用いて通信設定を行い、機器同士で暗号化通信を行う従来の方法では、通信設定を行う機器構成が、データ送受信において一対一であることを想定しているため、一対多の機器間で通信設定を行うことができない。そのため、一対多の機器間で、共通した通信設定に従った暗号化通信を行うことができない。
【００３６】
そこで、本実施形態に係る通信システム１００では、データ送受信を行う複数の通信装置１００において、暗号化通信を行うために必要な通信設定情報を共有可能とした。
【００３７】
図３は、本実施形態に係る通信制御機能の動作概要を示す図である。
図３には、第１の通信装置１００１が、外部記憶装置１１０ａに対して通信設定情報を書き込み、第２及び第３の通信装置１００２，１００３が、外部記憶装置１１０ａを介して書き込まれた通信設定情報を読み取ることで、第２及び第３の通信装置１００２，１００３で通信設定情報を共有する動作例が示されている。通信装置１００は、外部記憶装置１１０ａがＳＤメモリカードやＵＳＢメモリなどの場合、外部記憶Ｉ／Ｆ装置１１０を介して、データ書き込み／読み取りが行える。また、外部記憶装置１１０ａがＮＦＣカードの場合には、ＮＦＣ装置１０ｎ，２０ｎ，３０ｎとＮＦＣカードとの間で近距離無線通信を行い、データ書き込み／読み取りが行える。
【００３８】
これにより、本実施形態に係る通信システム１では、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信を行うことができる。
【００３９】
以下に、上記通信制御機能の構成とその動作について説明する。
図４は、本実施形態に係る通信システム１の機能構成例を示す図である。
図４に示すように、本実施形態に係る通信システム１では、第１の通信装置１００１が、ＮＦＣ通信制御部１１ｎ、Ｗ−ＬＡＮ通信制御部１１ｗ、設定情報管理部４１、変更要否判定部４２、及び暗号鍵変更制御部４３などを有している。また、第２の通信装置１００２が、ＮＦＣ通信制御部２１ｎ、Ｗ−ＬＡＮ通信制御部２１ｗ、及び設定情報読み取り部５１２などを有している。また、第３の通信装置１００３が、ＮＦＣ通信制御部３１ｎ、Ｗ−ＬＡＮ通信制御部３１ｗ、及び設定情報読み取り部５１３などを有している。
【００４０】
なお、本実施形態では、説明の便宜上、データ送信側の通信装置１００を第１の通信装置１００１とし、この機器を「親機」と言う場合がある。また、データ受信側の通信装置１００を第２及び第３の通信装置１００２，１００３とし、これらの機器を「子機」と言う場合がある。
【００４１】
まず、第１、第２、及び第３の通信装置１００１，１００２，１００３が有する共通機能について説明する。
【００４２】
通信装置１００は、当該装置が備えるＮＦＣ装置１０ｎ，２０ｎ，３０ｎ及びＷ−ＬＡＮ装置１０ｗ，２０ｗ，３０ｗの制御を司る機能部を有している。これらの機能部が、ＮＦＣ通信制御部１１ｎ，２１ｎ，３１ｎ及びＷ−ＬＡＮ通信制御部１１ｗ，２１ｗ，３１ｗにあたる。
【００４３】
ＮＦＣ通信制御部１１ｎ，２１ｎ，３１ｎは、機器間で行うＮＦＣを用いた近距離無線通信（サブ通信路Ｃ２）を制御する機能部である。
【００４４】
ＮＦＣ通信制御部１１ｎ，２１ｎ，３１ｎの間では、近距離無線通信の開始・終了などの通信制御が行われ、機器間のサブ通信路Ｃ２が確立される。また、ＮＦＣ通信制御部１１ｎ，２１ｎ，３１ｎの間では、サブ通信路Ｃ２が確立されると、主通信路Ｃ１で用いる暗号鍵がやり取りされる。例えば、親機のＮＦＣ通信制御部１１ｎがサブ通信路Ｃ２を介して暗号鍵の変更要求を行うと、子機のＮＦＣ通信制御部２１ｎ，３１ｎが要求に応じて、主通信路Ｃ１で用いる暗号鍵の設定を変更する。
【００４５】
Ｗ−ＬＡＮ通信制御部１１ｗ，２１ｗ，３１ｗは、機器間で行うワイヤレスＬＡＮを用いたデータ通信（主通信路Ｃ１）を制御する機能部である。
【００４６】
Ｗ−ＬＡＮ通信制御部１１ｗ，２１ｗ，３１ｗの間では、データ通信の開始・終了などの通信制御が行われ、機器間の主通信路Ｃ１が確立される。また、Ｗ−ＬＡＮ通信制御部１１ｗ，２１ｗ，３１ｗの間では、主通信路Ｃ１が確立されると、通信方式に従って、サブ通信路Ｃ２を介して設定・更新される暗号鍵を用いた実際のデータ通信（暗号化通信）が行われる。
【００４７】
次に、第１、第２、及び第３の通信装置１００１，１００２，１００３のそれぞれが有する機能部について説明する。
【００４８】
設定情報管理部４１は、機器間で暗号化通信を行うために必要な通信設定情報６１Ｄを管理する機能部である。つまり、設定情報管理部４１は、主通信路Ｃ１における通信方式や暗号化方式に関する設定情報を管理する。
【００４９】
設定情報管理部４１は、主に、設定情報の生成、設定情報の保存、設定情報の削除などを行い、通信設定情報６１Ｄを管理する。
【００５０】
図５は、本実施形態に係る通信設定情報６１Ｄのデータ例を示す図である。
設定情報管理部４１は、例えば、図５に示すような通信設定情報６１Ｄを生成する。このようにして生成された通信設定情報６１Ｄは、例えば、第１の通信装置１００１が備える記憶装置（例えば「ＲＡＭ」）の所定の記憶領域に格納され、一時的に保持される。これにより、第１の通信装置１００１には、暗号化通信の通信設定が行われる。
【００５１】
通信設定情報６１Ｄは、接続情報６１Ｄ１と暗号化情報６１Ｄ２とを有している。
接続情報６１Ｄ１は、主通信路Ｃ１を介して機器同士を接続する（機器同士をアクセス制御する）ための情報である。具体的には、アクセスポイント識別子（ＳＳＩＤ：Service Set ID）、通信方式（ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ）、及び暗号化方式（ＷＥＰ：Wired Equivalent Privacy、ＷＰＡ：Wi-Fi Protected Access、ＷＰＡ２）などである。接続情報６１Ｄ１は、アクセスポイント識別子、通信方式、及び暗号化方式を１つの情報セットとし、通信設定情報６１Ｄは、このような接続情報６１Ｄ１を１セット有している。
【００５２】
暗号化情報６１Ｄ２は、主通信路Ｃ１で実際のデータ通信（暗号化通信）を行うための情報である。具体的には、暗号鍵及び暗号鍵変更条件などである。暗号鍵は、接続情報６１Ｄ１の暗号化方式に従って生成される情報である。暗号鍵変更条件は、主通信路Ｃ１で用いる暗号鍵を変更する条件が定義されている情報（暗号鍵変更情報）である。定義される条件（暗号鍵を変更する条件）には、例えば、設定した上限値を通信データ量（パケット数）の累積値が超過した場合［通信データ量条件］、設定した上限値を通信経過時間が超過した場合［通信時間条件］、又は通信データにマジックパケットが含まれていた場合［通信データ条件］などである。暗号化情報６１Ｄ２は、暗号鍵と暗号鍵変更条件とが対応付けられた情報セットを複数有し、通信設定情報６１Ｄは、このような暗号化情報６１Ｄ２を１セット有している。
【００５３】
図４の説明に戻る。設定情報管理部４１は、生成した通信設定情報６１Ｄを、外部記憶装置１１０ａに保存する。例えば、外部記憶装置１１０ａがＳＤメモリカードやＵＳＢメモリなどの場合には、外部記憶Ｉ／Ｆ装置１１０を介して、第１の通信装置１００１に接続された外部記憶装置１１０ａにアクセスし、データを書き込み、保存する。また、外部記憶装置１１０ａがＮＦＣカードの場合には、ＮＦＣ装置１０ｎを介して、第１の通信装置１００１に近接（近距離無線通信可能な距離範囲に接近）された外部記憶装置１１０ａと近距離無線通信を行い、データを書き込み、保存する。
【００５４】
このように、通信システム１では、外部記憶装置１１０ａを用いて、機器間で共有する通信設定情報６１Ｄを管理する。
【００５５】
変更要否判定部４２は、主通信路Ｃ１で用いる暗号鍵の変更要否を判定する機能部である。変更要否判定部４２は、通信設定情報６１Ｄの暗号鍵変更条件に従って、暗号鍵の変更要否を判定する。例えば、暗号鍵変更条件が［通信データ量条件］の場合には、次のような判定を行う。変更要否判定部４２は、主通信路Ｃ１における同じ暗号鍵を用いた通信データ量の累積値と、予め設定しておいた通信データ量の上限値とを比較し、その比較結果から、暗号鍵の変更要否を判定する。変更要否判定部４２は、通信データ量の累積値が上限値を超過した場合に、暗号鍵の変更を行う必要があると判定する。
【００５６】
暗号鍵変更制御部４３は、主通信路Ｃ１で用いる暗号鍵の変更を制御する機能部である。暗号鍵変更制御部４３は、変更要否判定部４２により、暗号鍵を変更する必要があると判定された場合、ＮＦＣ通信制御部１１ｎに対して、暗号鍵の変更を要求する。これにより、機器間では、サブ通信路Ｃ２を介して主通信路Ｃ１で用いる暗号鍵の設定が変更される。また、暗号鍵変更制御部４３は、暗号鍵の変更要求を行うと、暗号鍵変更要否判定時に用いた通信データ量の累積値や通信経過時間などをリセットする。
【００５７】
上記変更要否判定部４２による暗号鍵変更要否判定及び上記暗号鍵変更制御部４３による暗号鍵変更を含む通信制御処理は、Ｗ−ＬＡＮ通信制御部１１ｗ，２１ｗ，３１ｗの間においてデータ通信を行う間（主通信路Ｃ１によりデータ通信を行う間）、継続して行われる。そのため、暗号鍵変更制御部４３は、変更要否判定部４２に対して、暗号鍵が変更された結果（ＮＦＣ通信制御部２１ｎ，３１ｎからの変更結果応答）を返す。その結果、変更要否判定部４２は、暗号鍵の変更結果と、Ｗ−ＬＡＮ通信制御部１１ｗからの主通信路Ｃ１におけるデータ通信状態とに基づき、上記暗号鍵変更要否判定処理を継続する。
【００５８】
このように、通信システム１では、機器間において、暗号鍵を変更しながらデータ通信を行う。これにより、通信システム１では、通信時の暗号鍵解読を困難なものとし、高い機密性を維持した状態でデータ通信が行える。
【００５９】
なお、暗号鍵を変更しながらデータ通信を行う場合には、暗号鍵の変更間隔や通信設定情報６１Ｄに含まれる暗号鍵の数（暗号化情報６１Ｄ２のセット数）によって、暗号化通信により送受信可能なデータ量が変化する。そのため、通信時に用意しておいた暗号鍵の全てを使い切ってしまった場合には、暗号鍵変更制御部４３により、次のような処理を行ってもよい。例えば、暗号鍵変更制御部４３は、暗号鍵の変更を行わず、暗号化通信を継続し、その間、ユーザに対して警告を通知する。また、暗号鍵変更制御部４３は、暗号化通信を切断し、ユーザに対して警告を通知する。また、暗号鍵変更制御部４３は、暗号鍵の再利用し、暗号鍵の変更を行い、暗号化通信を継続する。また、暗号鍵変更制御部４３は、暗号化通信を中断し、ユーザに対して新たな通信設定情報６１Ｄの追加を要求する。
【００６０】
次に、第２及び第３の通信装置１００２，１００３が有する機能部について説明する。
【００６１】
設定情報読み取り部５１２，５１３（以下、総称する場合には「設定情報読み取り部５１」と言う）は、外部記憶装置１１０ａに保存される通信設定情報６１Ｄを読み取る機能部である。例えば、外部記憶装置１１０ａがＳＤメモリカードやＵＳＢメモリなどの場合には、外部記憶Ｉ／Ｆ装置１１０を介して、第２及び第３の通信装置１００２，１００３に接続された外部記憶装置１１０ａにアクセスし、データを読み取る。また、外部記憶装置１１０ａがＮＦＣカードの場合には、ＮＦＣ装置３０ｎを介して、第２及び第３の通信装置１００２，１００３に近接された外部記憶装置１１０ａと近距離無線通信を行い、データを読み取る。このようにして取得された通信設定情報６１Ｄは、例えば、第２及び第３の通信装置１００２，１００３が備える記憶装置（例えば「ＲＡＭ」）の所定の記憶領域に格納され、一時的に保持される。これにより、第２及び第３の通信装置１００２，１００３には、暗号化通信の通信設定が行われる。
【００６２】
このように、通信システム１では、外部記憶装置１１０ａを介して、データ送受信を行う機器間で通信設定情報６１Ｄを共有する。
【００６３】
本実施形態に係る通信システム１は、データ送信を行う親機が、通信設定情報６１Ｄを外部記憶装置１１０ａに書き込み、データ受信を行う子機が、外部記憶装置１１０ａを介して通信設定情報６１Ｄを読み取る。これにより、通信システム１では、暗号化通信を行うために必要な通信設定情報６１Ｄが共有される。その結果、通信システム１では、外部記憶装置１１０ａによる情報の取り扱いやすさから、機器間における暗号化通信の環境を迅速に構築できる。各通信装置１００１，１００２，１００３では、共有された通信設定情報６１Ｄを基に、共通した通信設定が行われ、一対多の機器間で暗号化通信を開始できる。なお、各通信装置１００１，１００２，１００３で保持する通信設定情報６１Ｄは、機器間での暗号化通信が終了すると、設定情報管理部４１及び設定情報読み取り部５１により記憶領域から消去される（第１の消去手段）。
【００６４】
以上のように、本実施形態に係る通信制御機能は、上記各機能部が連係動作することにより実現される。
【００６５】
次に、本実施形態に係る通信制御機能の詳細な動作（機能部群の連係動作）について、処理手順を示すシーケンス図を用いて説明する。
【００６６】
通信制御機能は、通信装置１００に搭載（インストール）されるプログラム（通信制御機能を実現するソフトウェア部品）が、ＣＰＵ１０６により、格納先（例えば「ＨＤＤ」）からＲＡＭ１０５上に読み出され、以下の処理が実行されることで実現される。
【００６７】
《暗号化通信の制御処理》
図６は、本実施形態に係る複数の機器間で行う暗号化通信の制御処理手順例を示すシーケンス図である。図６には、親機（第１の通信装置）が、２台の子機（第２及び第３の通信装置）に対して、主通信路Ｃ１及びサブ通信路Ｃ２の確立を要求し、機器間で暗号化通信を行う場合の制御処理手順例が示されている。
【００６８】
図６に示すように、第１の通信装置１００１は、設定情報管理部４１により、第２及び第３の通信装置１００２，１００３と暗号化通信を行うための通信設定情報６１Ｄを生成する（ステップＳ１１）。設定情報管理部４１は、生成した通信設定情報６１Ｄを外部記憶装置１１０ａに書き込み、保存する（ステップＳ１２）。
【００６９】
一方、第２及び第３の通信装置１００２，１００３は、設定情報読み取り部５１２，５１３により、外部記憶装置１１０ａに保存される通信設定情報６１Ｄを読み取り（ステップＳ２１２，２１３）、当該装置が備える記憶領域の所定の記憶領域に保持し、通信設定を行う（ステップＳ２２２，２２３）。
【００７０】
このようにして、通信システム１では、データ送受信を行う機器間で暗号化通信を行うための通信設定情報６１Ｄが共有され、各機器において通信設定が行われる。
【００７１】
これを受けて、第１の通信装置１００１は、当該装置が備えるＮＦＣ装置１０ｎを介して（ＮＦＣ通信制御部１１ｎにより）、第２及び第３の通信装置１００２，１００３に対して、ＮＦＣ通信（近距離無線通信）の開始を要求する。これにより、第２及び第３の通信装置１００２，１００３は、当該装置が備えるＮＦＣ装置２０ｎ，３０ｎを介して（ＮＦＣ通信制御部２１ｎ，３１ｎにより）、開始要求を受け付ける。その結果、第１の通信装置１００１と第２の通信装置１００２及び第１の通信装置１００１と第３の通信装置１００３との間に、近距離無線通信によるサブ通信路Ｃ２が確立される。
【００７２】
続いて、第１の通信装置１００１は、当該装置が備えるＷ−ＬＡＮ装置１０ｗを介して（Ｗ−ＬＡＮ通信制御部１１ｗにより）、第２及び第３の通信装置１００２，１００３に対して、ワイヤレスＬＡＮ通信の開始（主通信路Ｃ１によるデータ通信の開始）を要求する。これにより、第２及び第３の通信装置１００２，１００３は、当該装置が備えるＷ−ＬＡＮ装置２０ｗ，３０ｗを介して（Ｗ−ＬＡＮ通信制御部２１ｗ，３１ｗにより）、開始要求を受け付ける。その結果、第１の通信装置１００１と第２の通信装置１００２及び第１の通信装置１００１と第３の通信装置１００３との間に主通信路Ｃ１が確立される。
【００７３】
それを受けて機器間では、共有した通信設定情報６１Ｄに含まれる通信方式に従って、設定された暗号鍵を用いた実際のデータ通信（暗号化通信）が開始される（ステップＳ３１２，３１３）つまり、機器間では、主通信部Ｃ１によるワイヤレスＬＡＮ通信が行われる（ステップＳ４１２，４１３）。その間、第１の通信装置１００は、変更要否判定部４２により、通信設定情報６１Ｄに含まれる暗号鍵変更条件に基づき、主通信路Ｃ１における暗号鍵変更要否判定処理を行う。
【００７４】
第１の通信装置１００は、暗号鍵を変更する必要があると判定された場合、暗号鍵変更制御部４３により、ＮＦＣ装置１０ｎからサブ通信路Ｃ２を介して、第２及び第３の通信装置１００２，１００３に対して、暗号鍵の変更を要求する（ステップＳ３２２，３２３）。これにより、第２及び第３の通信装置１００２，１００３は、変更要求に応じて、Ｗ−ＬＡＮ装置２０ｗ，３０ｗにおける暗号鍵の設定を変更し、その結果（変更結果）を、ＮＦＣ装置２０ｎ，３０ｎからサブ通信路Ｃ２を介して、要求元である第１の通信装置１００１に応答する（暗号鍵変更処理）。
【００７５】
それを受けて機器間では、上記ステップＳ４１２，４１３のデータ通信処理と異なる暗号鍵（変更された暗号鍵）を用いてワイヤレスＬＡＮ通信が継続される（ステップＳ４２２，４２３）。その間、第１の通信装置１００は、暗号鍵変更制御部４３により、通信設定情報６１Ｄに含まれる暗号化情報６１Ｄ２のセット数に基づき、暗号鍵を使い切った場合のユーザ対応処理を行う。
【００７６】
このようにして、第１の通信装置１００１から第２及び第３の通信装置１００２，１００３に対してデータ送信が終了すると、第１の通信装置１００１が備えるＷ−ＬＡＮ装置１０ｗから第２及び第３の通信装置１００２，１００３が備えるＷ−ＬＡＮ装置２０ｗ，３０ｗに対して、ワイヤレスＬＡＮ通信の終了（主通信路Ｃ１によるデータ通信の終了）が通知される（ステップＳ３３２，３３３）。これにより、第２及び第３の通信装置１００２，１００３は、Ｗ−ＬＡＮ装置２０ｗ，３０ｗを介して、終了通知を受け付ける。その結果、第１の通信装置１００１と第２の通信装置１００２及び第１の通信装置１００１と第３の通信装置１００３との間に確立された主通信路Ｃ１が切断される。
【００７７】
続いて、第１の通信装置１００１は、ワイヤレスＬＡＮ通信の終了を通知すると、ＮＦＣ装置１０ｎからサブ通信路Ｃ２を介して、第２及び第３の通信装置１００２，１００３に対して、ＮＦＣ通信の終了（サブ通信路Ｃ２による近距離無線通信の終了）を通知する（ステップＳ３４２，３４３）。これにより、第２及び第３の通信装置１００２，１００３は、ＮＦＣ装置２０ｎ，３０ｎを介して、終了通知を受け付ける。その結果、第１の通信装置１００１と第２の通信装置１００２及び第１の通信装置１００１と第３の通信装置１００３との間に確立された近距離無線通信によるサブ通信路Ｃ２が切断される。
【００７８】
最後に、第１の通信装置１００１は、近距離無線通信の終了を通知すると、設定情報管理部４１により、記憶領域に一時保持されている通信設定情報６１Ｄを消去する（ステップＳ２３１）。また、第２及び第３の通信装置１００２，１００３は、近距離無線通信の終了通知を受け取ると、設定情報読み取り部５１２，５１３により、記憶領域に一時保持されている通信設定情報６１Ｄを消去する（ステップＳ２３２，２３３）。
【００７９】
《外部記憶装置内のデータ管理処理》
ここからは、外部記憶装置１１０ａによる通信設定情報６１Ｄのデータ管理方法について説明する。ここで説明する外部記憶装置１１０ａは、記憶装置の他に、ＣＰＵなどの制御装置を備えており、外部記憶装置自身が、通信設定情報６１Ｄのデータ管理を行うことを想定している。ここで言うデータ管理とは、主に、通信設定情報６１Ｄの消去処理を意味する。外部記憶装置１１０ａから通信設定情報６１Ｄを消去することは、機器間で行う暗号化通信の機密性を維持する上で重要である。
【００８０】
上記点を踏まえて、以下に、３つの処理手順例を説明する。なお、機器間における暗号化通信に係る処理手順については、図６に示す処理を同様であることから、ここでの説明を省略し、通信装置１００において通信設定が行われるまでの処理について説明する。
【００８１】
図７は、本実施形態に係る外部記憶装置内のデータ管理の処理手順例（その１）を示すシーケンス図である。
図７に示すように、第１の通信装置１００１は、設定情報管理部４１により、第２及び第３の通信装置１００２，１００３と暗号化通信を行うための通信設定情報６１Ｄを生成する（ステップＳ１１）。設定情報管理部４１は、生成した通信設定情報６１Ｄを外部記憶装置１１０ａに書き込み、保存する（ステップＳ１２）。このとき、設定情報管理部４１は、外部記憶装置１１０ａに対して、通信設定情報６１Ｄの保存期間を示す時限タイマーをセットする。
【００８２】
外部記憶装置１１０ａは、セットされた時限タイマーのオーバーフローを判定し（ステップＳ１３）、オーバーフローしたと判定された場合に、通信設定情報６１Ｄを記憶領域から消去する（ステップＳ１４）。つまり、外部記憶装置１１０ａは、予め設定された通信設定情報６１Ｄの保存期間を超過した場合に、通信設定情報６１Ｄを消去する（第２の消去手段）。
【００８３】
そのため、第２及び第３の通信装置１００２，１００３では、設定情報読み取り部５１２，５１３により、外部記憶装置１１０ａに通信設定情報６１Ｄが保存されている間に、情報を読み取り（ステップＳ２１２，２１３）、当該装置が備える記憶領域の所定の記憶領域に保持し、通信設定が行われる（ステップＳ２２２，２２３）。
【００８４】
このように、図７に示す外部記憶装置１１０ａは、当該装置が備える制御装置により、内部時計を制御し、時限タイマー機能を実現している。
【００８５】
図８は、本実施形態に係る外部記憶装置内のデータ管理の処理手順例（その２）を示すシーケンス図である。
図８に示すように、第１の通信装置１００１は、設定情報管理部４１により、第２及び第３の通信装置１００２，１００３と暗号化通信を行うための通信設定情報６１Ｄを生成する（ステップＳ１１）。設定情報管理部４１は、生成した通信設定情報６１Ｄを外部記憶装置１１０ａに書き込み、保存する（ステップＳ１２）。このとき、設定情報管理部４１は、外部記憶装置１１０ａに対して、通信設定情報６１Ｄの読み取りを許可する回数を設定する。
【００８６】
一方、第２及び第３の通信装置１００２，１００３は、設定情報読み取り部５１２，５１３により、外部記憶装置１１０ａに通信設定情報６１Ｄが保存されている間に、情報を読み取り（ステップＳ２１２，２１３）、当該装置が備える記憶領域の所定の記憶領域に保持し、通信設定を行う（ステップＳ２２２，２２３）。
【００８７】
その間、外部記憶装置１１０ａでは、他の通信装置（例えば「第２及び第３の通信装置１００２，１００３」）から通信設定情報６１Ｄが読み取られる度に、設定された回数が減算される（ステップＳ１３）。
【００８８】
その結果、外部記憶装置１１０ａは、回数の残数（許可回数の残数有無）を判定し（ステップＳ１４）、回数が'０'と判定された場合に、通信設定情報６１Ｄを記憶領域から消去する（ステップＳ１５）。つまり、外部記憶装置１１０ａは、予め設定された通信設定情報６１Ｄの読み取り回数を超過した場合に、通信設定情報６１Ｄを消去する（第２の消去手段）。
【００８９】
このように、図８に示す外部記憶装置１１０ａは、当該装置が備える制御装置により、演算処理を実行し、カウントダウン機能を実現している。
【００９０】
図９は、本実施形態に係る外部記憶装置内のデータ管理の処理手順例（その３）を示すシーケンス図である。
図９に示すように、第１の通信装置１００１は、設定情報管理部４１により、第２及び第３の通信装置１００２，１００３と暗号化通信を行うための通信設定情報６１Ｄを生成する（ステップＳ１１）。設定情報管理部４１は、生成した通信設定情報６１Ｄを外部記憶装置１１０ａに書き込み、保存する（ステップＳ１２）。ただし、通信設定情報６１Ｄの書き込み処理は、外部記憶装置１１０ａが備えるスイッチが押下されている状態のときにのみ行える。
【００９１】
一方、第２及び第３の通信装置１００２，１００３は、設定情報読み取り部５１２，５１３により、外部記憶装置１１０ａに通信設定情報６１Ｄが保存されている間に、情報を読み取り（ステップＳ２１２，２１３）、当該装置が備える記憶領域の所定の記憶領域に保持し、通信設定を行う（ステップＳ２２２，２２３）。
【００９２】
その間、外部記憶装置１１０ａでは、当該装置が備えるスイッチの押下状態（スイッチのオン／オフ）を判定し（ステップＳ１３）、スイッチが押下されていないと判定された場合に、通信設定情報６１Ｄを記憶領域から消去する（ステップＳ１４：第２の消去手段）。
【００９３】
このように、図９に示す外部記憶装置１１０ａは、当該装置が備える制御装置により、スイッチ押下時の信号を検知し、データ書き込み・読み取り制限機能を実現している。
【００９４】
上述したように、外部記憶装置１１０ａでは、通信設定情報６１Ｄを保持している状態を一時的なものとすることで、紛失や盗難などによる設定情報の漏洩を防ぐことができる。
【００９５】
＜まとめ＞
以上のように、本実施形態に係る通信システム１によれば、データ送信する第１の通信装置１００１が、設定情報管理部４１により、接続情報６１Ｄ１と暗号化情報６１Ｄ２とを含むデータ通信を行う際に必要な通信設定情報６１Ｄを、外部記憶装置１１０ａに保存する。保存された通信設定情報６１Ｄは、外部記憶装置１１０ａを介して、データ受信する第２及び第３の通信装置１００２，１００３が有する設定情報読み取り部５１２，５１３で読み取られ、設定される。その結果、通信システム１では、第１、第２、及び第３の通信装置１００１，１００２，１００３で共有した通信設定情報に基づき、第１の通信装置１００１との第２の通信装置１００２及び第１の通信装置１００１と第３の通信装置１００３との間で暗号化通信を開始する。
【００９６】
これによって、本発明に係る通信システムは、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信を行うことができる。
【００９７】
＜変形例＞
ここからは、上記実施形態の変形例について説明する。
上記実施形態では、データ送受信を行う機器間において、外部記憶装置１１０ａを介して通信設定情報６１Ｄの共有を行う構成であったが、この限りでない。例えば、図１０に示す外部記憶装置１１０ａ以外の装置を用いて情報共有を行ってもよい。
【００９８】
図１０は、本変形例に係る通信制御機能の動作概要を示す図である。
（Ａ）には、外部記憶装置１１０ａの代わりに、記録媒体のデータ書き込み／読み取りを行うリーダ／ライター２００を介して、通信設定情報６１Ｄを機器間で共有する動作例が示されている。リーダ／ライター２００には、例えば、ＮＦＣ  Ｒ／Ｗなどがある。
【００９９】
（Ｂ）には、本変形例で想定しているリーダ／ライター２００のハードウェア構成例が示されている。リーダ／ライター２００は、ＲＡＭ２０１、ＲＯＭ２０２、ＣＰＵ２０３、外部Ｉ／Ｆ装置２０４、及びＲ／Ｗ装置２０５などを備え、それぞれがバスＢで相互に接続されている。リーダ／ライター２００は、ＲＡＭ２０１などの記憶装置を備えていることから、通信設定情報６１Ｄを保持することができる。また、リーダ／ライター２００は、外部Ｉ／Ｆ装置２０４を備えていることから、通信装置１００に接続することができる。よって、リーダ／ライター２００は、通信装置１００の外部装置１０９ａにあたる。
【０１００】
このように、リーダ／ライター２００は、上記ハードウェア構成により、通信設定情報６１Ｄを共有する際に、外部記憶装置１１０ａの代替器として用いることができる。
【０１０１】
［第２の実施形態］
本実施形態では、データ送受信を行う機器間で、通信設定情報を共有したことを受けて、一対多の機器間における暗号化通信の開始を制御する通信制御機能について説明する。なお、本実施形態の説明では、第１の実施形態と異なる点についてのみ説明を行う。よって、同一事項については、同一の参照符号を付し、その説明を省略する。
【０１０２】
図１１は、本実施形態に係る通信システム１の機能構成例を示す図である。
図１１に示すように、第１の実施形態で示した機能構成との違いは、データ送信を行う第１の通信装置１００１が、Ｗ−ＬＡＮ通信開始判定部４４を有している点である。
【０１０３】
Ｗ−ＬＡＮ通信開始判定部４４は、Ｗ−ＬＡＮ装置１０ｗによる第２及び第３の通信装置１００２，１００３とワイヤレスＬＡＮ通信（暗号化通信）を開始するか否かを判定する機能部である。Ｗ−ＬＡＮ通信開始判定部４４は、外部記憶装置１１０ａの検知情報に基づき、通信開始の可否を判定する。
【０１０４】
外部記憶装置１１０ａは、第１の通信装置１００１から通信設定情報６１Ｄが保存されると、第２及び第３の通信装置１００２，１００３に読み取られる。その後、第１の通信装置１００１で、外部記憶装置１１０ａの接続又は近接が検知された場合には、データ送受信を行う機器間で、通信設定情報６１Ｄの共有が完了したと判断できる。よって、Ｗ−ＬＡＮ通信開始判定部４４は、通信設定情報６１Ｄの書き込み後に、外部記憶装置１１０ａの接続又は近接を検知した場合、通信設定情報６１Ｄの共有が完了したとして、ワイヤレスＬＡＮ通信（暗号化通信）の開始が可能であると判定する。その結果、Ｗ−ＬＡＮ通信開始判定部４４は、判定結果に従って、Ｗ−ＬＡＮ通信制御部１１ｗに通信開始を指示する。また、Ｗ−ＬＡＮ通信開始判定部４４は、判定結果に従って、設定情報管理部４１に外部記憶装置内の通信設定情報６１Ｄの消去を指示する。
【０１０５】
具体的な処理手順は、図１２に示す通りである。
図１２は、本実施形態に係る複数の機器間で行う暗号化通信の処理手順例を示すシーケンス図である。なお、機器間における暗号化通信に係る処理手順については、第１の実施形態に示す処理を同様であることから、ここでの説明を省略し、通信装置１００においてワイヤレス通信（暗号化通信）が開始されるまでの処理について説明する。
【０１０６】
図１２に示すように、第１の通信装置１００１は、設定情報管理部４１により、第２及び第３の通信装置１００２，１００３と暗号化通信を行うための通信設定情報６１Ｄを生成する（ステップＳ１１）。設定情報管理部４１は、生成した通信設定情報６１Ｄを外部記憶装置１１０ａに書き込み、保存する（ステップＳ１２）。
【０１０７】
一方、第２及び第３の通信装置１００２，１００３は、設定情報読み取り部５１２，５１３により、外部記憶装置１１０ａに保存される通信設定情報６１Ｄを読み取り（ステップＳ２１２，２１３）、当該装置が備える記憶領域の所定の記憶領域に保持し、通信設定を行う（ステップＳ２２２，２２３）。
【０１０８】
このようにして、通信システム１では、データ送受信を行う機器間で、暗号化通信を行うための通信設定情報６１Ｄが共有され、各機器において通信設定が行われる。
【０１０９】
第１の通信装置１００１は、その後、Ｗ−ＬＡＮ通信開始判定部４４により、外部記憶装置１１０ａの接続又は近接の検知情報に基づき、Ｗ−ＬＡＮ装置１０ｗによる第２及び第３の通信装置１００２，１００３とワイヤレスＬＡＮ通信（暗号化通信）を開始するか否かを判定する（ステップＳ１３）。
【０１１０】
第１の通信装置１００１は、外部記憶装置１１０ａの接続又は近接が検知された場合、Ｗ−ＬＡＮ通信開始判定部４４により、Ｗ−ＬＡＮ通信制御部１１ｗに対して通信開始を指示する（ステップＳ１４）。このとき、Ｗ−ＬＡＮ通信開始判定部４４は、設定情報管理部４１に対して外部記憶装置内の通信設定情報６１Ｄの消去を指示する（ステップＳ１５）。
【０１１１】
それを受けて機器間では、共有した通信設定情報６１Ｄに含まれる通信方式に従って、設定された暗号鍵を用いた実際のデータ通信（暗号化通信）が開始される（ステップＳ３１２，３１３）。また、外部記憶装置１１０ａでは、保存している通信設定情報６１Ｄが消去される。つまり、本実施形態に係る通信制御機能では、データ送受信を行う機器間における通信設定情報６１Ｄの共有及び設定完了と、一対多の機器間における暗号化通信の開始とを同期させる。
【０１１２】
以上のように、本実施形態に係る通信システム１では、第１の実施形態に明らかにした、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信を行うことができる点に加え、データ送受信を行う機器間において、通信設定情報６１Ｄが共有されておらず、共通する通信設定が未設定であることによる通信不可状態を防ぐことができる。
【０１１３】
［第３の実施形態］
本実施形態では、通信装置１００と異なる装置において、通信設定情報の生成を行い、生成された通信設定情報を、データ送受信を行う一対多の機器間で共有する通信システムについて説明する。なお、本実施形態の説明では、第１の実施形態と異なる点についてのみ説明を行う。よって、同一事項については、同一の参照符号を付し、その説明を省略する。
【０１１４】
図１３は、本実施形態に係る通信制御機能の動作概要を示す図である。
（Ａ）には、通信設定情報６１Ｄの生成を行う設定情報生成装置３００を介して、通信設定情報６１Ｄを機器間で共有する動作例が示されている。
【０１１５】
（Ｂ）には、本実施形態で想定している設定情報生成装置３００のハードウェア構成例が示されている。設定情報生成装置３００は、ＲＡＭ３０１、ＲＯＭ３０２、ＣＰＵ３０３、及び外部Ｉ／Ｆ装置３０４などを備え、それぞれがバスＢで相互に接続されている。設定情報生成装置３００は、ＲＡＭ３０１、ＲＯＭ３０２、ＣＰＵ３０３を備えていることから、例えば、ＲＯＭ３０２からＲＡＭ３０１にプログラムを読み出し、ＣＰＵ３０３により実行することで、通信設定情報６１Ｄの生成処理が行える。また、設定情報生成装置３００は、外部Ｉ／Ｆ装置３０４を備えていることから、通信装置１００に接続することができる。よって、設定情報生成装置３００は、通信装置１００の外部装置１０９ａにあたる。
【０１１６】
このように、設定情報生成装置３００は、上記ハードウェア構成により、通信設定情報６１Ｄを生成し、通信装置１００に対して通信設定情報６１Ｄを提供することができる。
【０１１７】
図１４は、本実施形態に係る通信システム１の機能構成例を示す図である。
図１４に示すように、第１の実施形態で示した機能構成との違いは、設定情報管理部４１を、第１の通信装置１００１でなく、設定情報生成機器３００が有している点である。その代わりに、第１の通信装置１００１は、第２及び第３の通信装置１００２，１００３と同様に、設定情報読み取り部５１１を有している。
【０１１８】
設定情報生成機器３００では、設定情報管理部４１により生成した通信設定情報６１Ｄを、当該装置が備える記憶装置の所定の記憶領域に保持する。
【０１１９】
このように、通信システム１では、設定情報生成装置３００から提供される通信設定情報６１Ｄを通信装置１００が読み取ることで、機器間で通信設定情報６１Ｄを共有する。
【０１２０】
本実施形態に係る通信システム１は、設定情報生成装置３００が、通信設定情報６１Ｄを生成し、データ送信を行う親機及びデータ受信を行う子機が、設定情報生成装置３００にアクセスし、生成された通信設定情報６１Ｄを読み取る。これにより、通信システム１では、データ送受信を行う機器間で、暗号化通信を行うために必要な通信設定情報６１Ｄが共有される。
【０１２１】
具体的な処理手順は、図１５に示す通りである。
図１５は、本実施形態に係る複数の機器間で行う暗号化通信の処理手順例を示すシーケンス図である。なお、機器間における暗号化通信に係る処理手順については、第１の実施形態に示す処理を同様であることから、ここでの説明を省略し、通信装置１００において通信設定が行われるまでの処理について説明する。
【０１２２】
設定情報生成装置３００は、設定情報管理部４１により、第１、第２、及び第３の通信装置１００１，１００２，１００３との間で暗号化通信を行うための通信設定情報６１Ｄを生成する（ステップＳ１１）。
【０１２３】
一方、第１、第２、及び第３の通信装置１００１，１００２，１００３は、設定情報読み取り部５１１，５１２，５１３により、設定情報生成装置３００にアクセスし、生成された通信設定情報６１Ｄを読み取り（ステップＳ２１１，Ｓ２１２，２１３）、当該装置が備える記憶領域の所定の記憶領域に保持し、通信設定を行う（ステップＳ２２１，Ｓ２２２，２２３）。
【０１２４】
このようにして、通信システム１では、データ送受信を行う機器間で、暗号化通信を行うための通信設定情報６１Ｄが共有され、各機器において通信設定が行われる。
【０１２５】
設定情報生成装置３００では、設定情報管理部４１により、生成後に保持される通信設定情報６１Ｄが消去される（ステップＳ１２）。
【０１２６】
以上のように、本実施形態に係る通信システム１においても、第１の実施形態に明らかにした、一対多の機器間で共通した通信設定を行い、通信設定に基づく暗号化通信を行うことができる。
【０１２７】
ここまで、上記実施形態の説明を行ってきたが、上記「通信制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、各装置が備える制御装置（例えば「ＣＰＵ」）により実行されることで実現される。
【０１２８】
例えば、通信装置１００の場合、上記プログラムは、コンピュータが読み取り可能な記録媒体１０３ａに格納することができる。よって、通信装置１００では、ドライブ装置１０３を介して、記録媒体１０３ａから上記プログラムを読み取り、当該装置にインストールすることができる。また、上記プログラムは、外部記憶装置１１０ａに格納することもできる。よって、通信装置１００は、外部記憶Ｉ／Ｆ装置１１０を介して、外部記憶装置１１０ａから上記プログラムを読み取り、当該装置にインストールすることができる。
【０１２９】
また、通信装置１００は、通信制御装置１０７を備えていることから、上記プログラムを、電気通信回線を用いてダウンロードし、当該装置にインストールすることもできる。
【０１３０】
また、上記実施形態では、第１の通信装置１００１（親機）から、主通信路Ｃ１によるデータ通信の開始を要求する構成について説明を行ったが、この限りでない。第２及び第３の通信装置１００２，１００３（子機）から開始要求を行ってもよい。
【０１３１】
また、上記実施形態では、通信制御機能により主通信路Ｃ１における通信設定（通信方式、暗号化方式、及び暗号鍵）の変更について説明を行ったが、この限りでない。例えば、通信手段を変更する構成であってもよい。ここで言う通信手段には、ワイヤレスＬＡＮの他に、ワイヤレスＵＳＢやＢｌｕｅｔｏｏｔｈなどが挙げられる。よって、通信制御機能では、通信設定における通信手段を、ワイヤレスＬＡＮからワイヤレスＵＳＢやＢｌｕｅｔｏｏｔｈなどに変更しても（切り換えても）よい。ただし、この場合、データ通信を行う機器同士が、上記複数種別の通信手段を共通して有していなければならない。
【０１３２】
また、上記実施形態では、通信制御機能により主通信路Ｃ１における通信方式、暗号化方式、及び暗号鍵を同時に変更する構成について説明を行ったが、この限りでない。それぞれ別のタイミングで変更してもよい。
【０１３３】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３４】
１      通信制御システム
１０ｎ，２０ｎ，３０ｎ  ＮＦＣ装置（１０：親機，２０：第１の子機，３０：第２の子機）
１０ｗ，２０ｗ，３０ｗ  Ｗ−ＬＡＮ装置
１１ｎ，２１ｎ，２１ｎ  ＮＦＣ通信制御部
１１ｗ，２１ｗ，３１ｗ  Ｗ−ＬＡＮ通信制御部
４１    設定情報管理部
４２    変更要否判定部
４３    暗号鍵変更制御部
４４    Ｗ−ＬＡＮ通信開始判定部
５１    設定情報読み取り部（１：親機，２：第１の子機，３：第２の子機）
６１Ｄ  通信設定情報（１：接続情報，２：暗号化情報）
１００  情報処理装置（通信装置，１：親機，２：第１の子機，３：第２の子機）
１０１  入力装置
１０２  表示装置
１０３  ドライブ装置（ａ：記録媒体）
１０４  ＲＡＭ（揮発性の半導体メモリ）
１０５  ＲＯＭ（不揮発性の半導体メモリ）
１０６  ＣＰＵ（中央処理装置）
１０７  通信制御装置（ＮＩＣ：Network I/F Card）
１０８  ＨＤＤ（不揮発性の記憶装置）
１０９  外部Ｉ／Ｆ装置（ａ：外部装置）
１１０  外部記憶Ｉ／Ｆ装置（ａ：外部記憶装置）
２００  リーダー／ライター（外部記憶読み取り／書き込み装置）
２０１  ＲＡＭ
２０２  ＲＯＭ
２０３  ＣＰＵ
２０４  外部Ｉ／Ｆ装置
２０５  Ｒ／Ｗ装置
３００  設定情報生成装置（情報処理装置）
３０１  ＲＡＭ
３０２  ＲＯＭ
３０３  ＣＰＵ
３０４  外部Ｉ／Ｆ装置
Ｃ      通信路（１：主通信路，２：サブ通信路）
Ｂ      バス
【先行技術文献】
【特許文献】
【０１３５】
【特許文献１】特開２００７−１６６５３８号公報
【図１】
0005515879.tif 000002
【図２】
0005515879.tif 000003
【図３】
0005515879.tif 000004
【図４】
0005515879.tif 000005
【図５】
0005515879.tif 000006
【図６】
0005515879.tif 000007
【図７】
0005515879.tif 000008
【図８】
0005515879.tif 000009
【図９】
0005515879.tif 000010
【図１０】
0005515879.tif 000011
【図１１】
0005515879.tif 000012
【図１２】
0005515879.tif 000013
【図１３】
0005515879.tif 000014
【図１４】
0005515879.tif 000015
【図１５】
0005515879.tif 000016