(57)【要約】【課題】アクセスポイント（ＡＰ）になる通信装置が、ＡＰになる必要を検知したときのみ、ソフトウェアＡＰを起動する通信技術を提供する。【解決手段】携帯端末装置（３）と通信を行う第２通信部（２１２）と、第２通信部が受信した信号から、アクセスポイント機能を提供すべき状況を示す特定情報信号を検出する特定信号検出部（２２２）と、特定情報信号の検出に応じて、ソフトウェアＡＰを起動する通信制御部（２２１）とを備えている。【選択図】図１
2016009889.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイント機能を提供する通信装置の通信制御方法であって、
上記通信装置は、アクセスポイント機能を提供すべき状況を示す特定情報信号を発信している他の通信装置の存在を検出した場合に、アクセスポイント機能を提供するプログラムを起動すること
を特徴とする通信制御方法。
【請求項２】
アクセスポイント機能を提供する通信装置であって、
外部装置と通信を行う通信部と、
上記通信部が受信した信号から、アクセスポイント機能を提供すべき状況を示す特定情報信号を検出する特定信号検出手段と、
上記特定信号検出手段が、上記特定情報信号を検出したことに応じて、アクセスポイント機能を提供するプログラムを起動する通信制御手段とを備えたこと
を特徴とする通信装置。
【請求項３】
上記特定信号検出手段が検出した上記特定情報信号に含まれている接続優先度に関する情報を抽出し、自装置の接続優先度より高い接続優先度が上記特定情報信号に含まれているかどうかを判定する優先度判定手段をさらに備え、
上記優先度判定手段が、自装置の接続優先度より高い接続優先度が上記特定情報信号に含まれていると判定したことに応じて、上記通信制御手段は、アクセスポイント機能を停止すること
を特徴とする請求項２に記載の通信装置。
【請求項４】
アクセスポイント機能を提供する通信装置であって、
外部装置と通信を行う通信部と、
上記通信部が受信した信号から、特定情報信号を検出する特定信号検出手段と、
上記特定信号検出手段が検出した上記特定情報信号に含まれている接続優先度に関する情報を抽出し、自装置の接続優先度より高くない接続優先度が上記特定情報信号に含まれているかどうかを判定する優先度判定手段と、
上記優先度判定手段が、自装置の接続優先度より高くない接続優先度が上記特定情報信号に含まれていると判定したことに応じて、アクセスポイント機能を提供するプログラムを起動する通信制御手段とを備え、
上記特定情報信号は、上記外部装置がアクセスポイント機能を提供可能であることを示す信号、または上記外部装置に対し、他のアクセスポイントがアクセスポイント機能を提供可能であることを示す信号であること
を特徴とする通信装置。
【請求項５】
外部装置が提供するアクセスポイント機能を利用する携帯型通信装置であって、
通信部と、
自装置がアクセスポイント機能を提供可能であることを示す第１の特定情報信号を生成する特定信号生成手段と、
上記通信部を介して上記第１の特定情報信号を発信した後、アクセスポイント機能を提供可能であることを示す第２の特定情報信号を上記外部装置から上記通信部を介して受信すると、上記通信部を介して、上記外部装置が提供するアクセスポイント機能を利用する通信制御手段とを備えたこと
を特徴とする携帯型通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイント機能を提供または利用する通信装置の通信制御技術に関する。
【背景技術】
【０００２】
近年、携帯型通信装置として、例えばいわゆるスマートフォン、タブレット型端末、ノートＰＣ（Personal Computer）などが普及するのに伴い、無線通信によるインターネットへの接続を提供する技術が提案されている。例えば下掲の特許文献１には、モバイルターミナル（以下、ＭＴと略記）がアクセスポイント（基地局）（以下、ＡＰと略記）と接続する時には、その時点で実行しているアプリケーションと位置情報とを用いて、通信品質を記録したデータベースから通信品質が最適なＡＰを選択する技術が開示されている。また、通信装置がＡＰとしての機能をプログラムにより提供するソフトウェアＡＰと呼ばれる技術や、そのソフトウェアＡＰ機能を持ち、かつインターネットへ接続可能な通信装置が、他の通信装置のためにインターネット（広域公衆網）への接続を無線通信によって中継するテザリングと呼ばれる技術が広く用いられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２４３７４号公報（２０１０年６月３日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来技術では、インターネットへの接続を中継する通信装置が、ソフトウェアＡＰ機能によりＡＰになる場合、ソフトウェア処理によりＡＰになれることを示す信号を常時出力したり、他の通信端末からの接続要求を常時監視したりしなければならない。例えば、Ｗｉ−Ｆｉ（登録商標）ネットワークにおけるＡＰになる通信装置は、ビーコンと呼ばれるパケットを常時、そのＡＰが動作するチャネル上にソフトウェア処理により送信し、また通信端末からの接続要求パケットを常時監視する。このため、ＡＰになる通信装置は、通常のＭＴ状態のときに比べて、ＣＰＵの処理が増えるため、その処理能力が低下する。また、上記ビーコンのための無線帯域を常時消費するため通信速度が低下し、さらにＣＰＵおよび通信部等が電力を余分に消費するため電池の持ちが悪化し、通信装置の温度も余計に上昇するといった様々な問題が生じる。
【０００５】
本発明の目的は、上記の問題に鑑みて、ＡＰになる通信装置が、ＡＰになる必要を検知したときのみ、ソフトウェアＡＰを起動する通信技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る通信制御方法は、アクセスポイント機能を提供する通信装置の通信制御方法であって、上記通信装置は、アクセスポイント機能を提供すべき状況を示す特定情報信号を発信している他の通信装置の存在を検出した場合に、アクセスポイント機能を提供するプログラムを起動することを特徴とし、本発明の一態様に係る通信装置は、アクセスポイント機能を提供する通信装置であって、外部装置と通信を行う通信部と、上記通信部が受信した信号から、アクセスポイント機能を提供すべき状況を示す特定情報信号を検出する特定信号検出手段と、上記特定信号検出手段が、上記特定情報信号を検出したことに応じて、アクセスポイント機能を提供するプログラムを起動する通信制御手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明の上記各態様によれば、通信装置は、アクセスポイントになるべき状況を検知して初めてアクセスポイントになるためのプログラムを起動するので、通信装置のＣＰＵの負荷、通信速度の低下、通信装置の電力消費、および通信装置の温度上昇が軽減される。
【図面の簡単な説明】
【０００８】
【図１】実施形態１の通信装置および携帯端末装置の構成を示すブロック図である。
【図２】実施形態１に係る通信システムにおいてテザリングを開始するために、通信装置および携帯端末装置が実行するそれぞれの処理を示す図である。
【図３】上記通信装置および携帯端末装置の各動作状態の遷移を示す図である。
【図４】実施形態２の通信装置および携帯端末装置の動作状態の遷移を示す図である。
【図５】図４に示す通信装置の構成を示す機能ブロック図である。
【図６】各実施形態のハードウェアの構成例を示すブロック図である。
【図７】実施形態２の通信システムにおいてテザリングを開始するために、複数の通信装置および携帯端末装置が実行するそれぞれの処理を示す図である。
【図８】実施形態３の通信システムにおいてテザリングを開始するために、通信装置および携帯端末装置が実行するそれぞれの処理を示す図である。
【図９】実施形態２の優先度情報の一例を示す図である。
【図１０】実施形態３の通信システムにおいてＳＳＩＤの生成ルールを示す図である。
【発明を実施するための形態】
【０００９】
〔実施形態１〕
本発明の実施形態について、図１〜図３に基づいて説明すれば、以下のとおりである。
【００１０】
〔１−１．通信システムの概要〕
本実施形態に係る通信システム１は、図３の（ａ）に示すように、テザリング機能を提供するアクセスポイント（以下、ＡＰと略称する）になる通信装置２（外部装置）と、通信装置２のテザリング機能を利用する携帯端末装置３（携帯型通信装置、外部装置、他の通信装置；以下、携帯装置３と呼ぶ）とを備えている。通信装置２は、コンピュータネットワーク（以下、ネットワークと呼ぶ）４に有線通信または無線通信を介して接続可能である。ＡＰ機能とは、ある通信装置Ｘが他の通信装置Ｙからの接続要求を受け入れて当該通信装置Ｙとの無線通信接続を確立する機能である。本明細書においては、Ｗｉ−Ｆｉの基地局機能の他、Bluetooth（登録商標）デバイスを「探索可能」状態にして周囲の機器からの接続を受け付ける状態にすることも「ＡＰ機能」という言葉で示すものとする。なお、本実施形態では、通信装置２がＡＰ機能とＷＡＮ（Wide Area Network）接続機能とを備え、携帯装置３にＷＡＮ接続を提供するテザリングを例示するが、通信装置２がＡＰ機能を少なくとも備えていさえすれば、ＷＡＮ接続の代わりに通信装置２自身の計算能力を携帯装置３に提供したり、ＵＳＢ（Universal Serial Bus）またはＬＡＮ（Local Area Network）で接続された周辺機器の機能を携帯装置３に提供したりしてもよい。
また、通信装置２は、ソフトウェアＡＰプログラム（以下、ＡＰプログラムと呼ぶ）を起動することによってＡＰとなり、ＡＰ機能を提供することが可能である。携帯装置３は、通信装置２がＡＰになると、Ｗｉ-ＦｉまたはBluetoothなどによる無線通信を介して通信装置２に接続し、通信装置２をモデムの代わりにして、ネットワーク４に接続し、ネットワーク４に接続されたコンピュータとデータの送受を行うなど、通信装置２が提供する機能を利用することができる。
【００１１】
通信装置２は、ＡＰ機能を提供すべき状況を示す特定情報信号を発信している他の通信装置の存在を検出した場合に、ＡＰ機能を提供するプログラム（上記ＡＰプログラム）を起動する。なお、以下では、ＡＰプログラムを起動することを単にＡＰを起動するともいう。図３の（ａ）に示す例においては、携帯装置３が上記他の通信装置Ｙに相当する。携帯装置３は１台に限定されない。
【００１２】
〔１−２．通信装置の構成〕
図１に示すように、通信装置２は少なくとも、第１通信部２１１、第２通信部２１２、制御部２２０、記憶部２３０、入力部２４０および出力部２５０を備えている。第１通信部２１１は、ネットワーク４に接続するためのモデムおよび通信ポートを備えている。第２通信部２１２は、無線通信インターフェースを含む無線通信部である。制御部２２０は、通信制御部２２１（通信制御手段）、特定信号検出部２２２（特定信号検出手段）、接続処理部２２５および通信モード切換部２２６を備えている。上記特定信号検出部２２２は、ビーコン送受信部２２３および認証部２２４（認証手段）を備えている。これら各部の役割および動作については、後述する。記憶部２３０には、通信装置２の動作を制御する各種プログラムのほかに、通信設定情報２３１およびＡＰプログラム２３２が格納されている。通信設定情報２３１は、通信装置２がＡＰになった場合に発信するビーコン（報知信号；ＡＰ機能を提供可能であることを示す特定情報信号に相当）を生成するのに必要な情報として、通信装置２自身のＳＳＩＤ（Service Set Identification）、認証Ｋｅｙ、ビーコン送信間隔およびチャネル情報などを含んでいる。上記ＳＳＩＤは、通信装置２を他の通信装置から区別するためのネットワーク識別名であり、認証Ｋｅｙとともに携帯装置３と予め取り決めておかれる。また、通信設定情報２３１は、後述する携帯装置３のＳＳＩＤも含んでいる。
【００１３】
通信装置２は、携帯装置３のＳＳＩＤを含むビーコンを検出したら、通信装置２自身のＳＳＩＤを用いてＡＰを起動する。さらに通信装置２は、携帯装置３から自身のＡＰへの接続要求を検出したら、認証Ｋｅｙを用いてその接続要求を認証し、認証が成功したら携帯装置３との通信を開始する。なお、通信装置２のＳＳＩＤと携帯装置３のＳＳＩＤは、同一の文字列を使用するようにしても良い。
【００１４】
〔１−３．携帯端末装置の構成〕
図１に示すように、携帯装置３は少なくとも、通信部３１０、制御部３２０、記憶部３３０、入力部３４０および出力部３５０を備えている。通信部３１０は、無線通信インターフェースを含む無線通信部であり、通信装置２の上記第２通信部２１２と無線通信を行うことができる。制御部３２０は、通信制御部３２１（通信制御手段）、特定信号検出部３２２（特定信号検出手段）、接続処理部３２５（接続処理手段）およびアプリケーション実行部３２６を備えている。上記特定信号検出部３２２は、ビーコン送受信部３２３（特定信号生成手段）および認証部３２４を備えている。これら各部の役割および動作については、後述する。記憶部３３０には、携帯装置３の動作を制御する各種プログラムのほかに、通信設定情報３３１、ＡＰプログラム３３２およびアプリケーションプログラム３３３が格納されている。通信設定情報３３１は、携帯装置３がＡＰになった場合に発信するビーコンを生成するのに必要な情報として、携帯装置３自身のＳＳＩＤ、ビーコン送信間隔、チャネル情報などを含む。上記ＳＳＩＤは、携帯装置３を他の通信装置から区別するためのネットワーク識別名であり、上述したように通信装置２と予め取り決めておかれる。また、通信設定情報３３１は、通信装置２のＳＳＩＤおよび認証Ｋｅｙも含む。
なお、通信装置２と携帯装置３とが互いにやり取りする上記識別情報信号の規格には、Ｗｉ−Ｆｉ通信の規格およびBluetooth通信の規格などのどの規格を採用してもよい。Bluetooth通信の規格を採用する場合には、ネットワーク識別名としての上記ＳＳＩＤはBluetoothの「デバイス名」に置き換わり、上記認証ＫｅｙはBluetoothの「パスキー」に置き換わる。また、Bluetooth通信の規格を採用する形態には、携帯装置３から通信装置２へのビーコン送出にBluetoothを用いる形態Ａ、通信装置２と携帯装置３との通信にBluetoothを用いる形態Ｂ、上記形態Ａと形態Ｂとを組み合わせて実施する形態Ｃが含まれる。
【００１５】
なお、ＳＳＩＤ、およびBluetoothの「デバイス名」は、個々の機器を識別する情報に限定されず、複数の機器を構成員とするグループを識別する情報であってもよい。例えば、複数の携帯装置に同じＳＳＩＤ（１）を付与し、その複数の携帯装置が同じＳＳＩＤ（１）を用いてＡＰを起動しビーコンを発信してもよい。また、複数の通信装置が同じＳＳＩＤ（２）を用いてＡＰを起動しビーコンを発信してもよい。広いエリアに対してＡＰが１つでは、そのエリア内の任意の位置に存在する携帯装置との通信を保証できないような場合に、そのエリア内にＡＰになり得る複数の通信装置を配置し、その複数の通信装置に同一のＳＳＩＤ（２）を付与する。これにより、携帯装置がその広いエリアのどこに位置していてもＡＰ機能を利用することが可能になる。
【００１６】
〔１−４．テザリングの開始処理〕
上記通信システム１においてテザリングを開始するために、通信装置２および携帯装置３が実行するそれぞれの処理について、図２を参照して説明する。図２の（ｂ）および図３の（ａ）に示すように、通信装置２の初期状態は、通常のモバイルターミナルモード（以下、ＭＴモードと呼ぶ）で動作している状態である。
【００１７】
上記初期状態において、特定信号検出部２２２は、携帯装置３がＡＰプログラム３３２を起動したかどうかを判定する（ステップ１１；以下Ｓ１１のように略記する）。図２の（ａ）に示すように、携帯装置３において通信制御部３２１がＡＰプログラム３３２を起動する（Ｓ１）と、ビーコン送受信部３２３は記憶部３３０から通信設定情報３３１を読み出し、携帯装置３のＳＳＩＤを含む識別情報信号(m)（第１の特定情報信号）を生成して、通信制御部３２１の制御のもと、通信部３１０を介して識別情報信号(m)をビーコンとして発信する。これにより、通信装置２では、第２通信部２１２で受信された識別情報信号(m)が通信制御部２２１を介してビーコン送受信部２２３に送られる。認証部２２４は、ビーコン送受信部２２３から識別情報信号(m)を受け取り、通信設定情報２３１を参照して、識別情報信号(m)に携帯装置３のＳＳＩＤが含まれていることを確認する（Ｓ１１でＹＥＳ）。すなわち、特定信号検出部２２２がＡＰ機能を提供すべき状況を示す特定情報信号を検出したことになるので、認証部２２４は、適正な携帯装置３を認証したことを通信制御部２２１および接続処理部２２５へ伝える。これにより、接続処理部２２５は、通信モード切換部２２６に対し、ＡＰプログラム２３２を起動するように指示する。通信モード切換部２２６が記憶部２３０からＡＰプログラム２３２を読み出して起動した（Ｓ１２）ことを通信制御部２２１に伝えると、通信制御部２２１は、ビーコン送受信部２２３にビーコンの生成を指示する。これにより、ビーコン送受信部２２３は、通信設定情報２３１を参照し、通信装置２のＳＳＩＤを用いて、通信制御部２２１の制御のもと、第２通信部２１２を介して識別情報信号(M)（第２の特定情報信号）をビーコンとして発信する。
【００１８】
なお、携帯装置３がビーコンとしての上記識別情報信号(m)を発信する場合に、ＡＰを起動することは必須ではなく、ＡＰを起動せずに上記識別情報信号(m)を発信してもよい。この態様では、上記Ｓ１のＡＰを起動する部分は無くなり、さらに上記Ｓ１１の処理は識別情報信号(m)の受信を検出する処理に置き換わる。また、携帯装置３のＡＰプログラム３３２は、ＡＰの起動を伴わないビーコンの生成および発信を制御するプログラムに置き換わる。
【００１９】
携帯装置３では、認証部３２４が、認証部２２４と同様の処理を行って、受信した識別情報信号(M)に通信装置２のＳＳＩＤが含まれていることを、通信設定情報３３１を用いて確認する（Ｓ２のＹＥＳ）。続いて、通信制御部３２１は、通信部３１０を介して、通信装置２の認証Ｋｅｙを用いた無線接続手続を通信装置２との間で実施する。以上の処理によって、通信装置２と携帯装置３との通信接続が確立される。すなわち、テザリングのための通信が開始される（Ｓ３，Ｓ１３）。なお、制御部３２０は、例えば出力部３５０の表示画面に通信接続が確立されたことを表示させ、ユーザに知らせる。
【００２０】
続いて、アプリケーション実行部３２６は、入力部３４０からのユーザ指示を通信制御部３２１を介して受け取ると、ユーザ指示に応じたアプリケーションプログラム３３３を記憶部３３０から読み出し、通信制御部３２１と連携して、アプリケーションを実行する（Ｓ４）。アプリケーションの実行に伴う各種データは、通信部３１０、第２通信部２１２、通信制御部２２１および第１通信部２１１を経由して、ネットワーク４に接続された他の通信装置と送受される。こうして、通信装置２のテザリング機能が携帯装置３に提供され、携帯装置３は通信装置２のテザリング機能を利用する。
【００２１】
〔１−５．テザリングの開始処理に伴った動作モードの遷移〕
図３は、以上説明したテザリングの開始処理において、通信装置２および携帯装置３の各動作状態（動作モード）の遷移を示す図である。図３の（ａ）は、携帯装置３における前記Ｓ１の実行段階に対応している。つまり、通信装置２がＭＴモードで動作しているときに、まず携帯装置３がＭＴモードからＡＰモードに遷移する。次に、図３の（ｂ）は、携帯装置３における前記Ｓ２の実行後と通信装置２における前記Ｓ１１およびＳ１２の実行段階とに対応している。つまり、通信装置２がＭＴモードからＡＰモードに遷移したことに応じて、携帯装置３はＡＰモードからＭＴモードに遷移する。図３の（ｃ）は、携帯装置３における前記Ｓ３およびＳ４の実行段階と通信装置２における前記Ｓ１３の実行段階とに対応している。つまり、携帯装置３はＭＴモードでテザリング機能を利用し、通信装置２はＡＰモードでテザリング機能を提供する。
なお、ここでは「ＡＰ機能を提供すべき状況を示す特定情報信号」をＷｉ−Ｆｉ通信を使って送信し、またテザリング機能を提供する無線通信をＷｉ−Ｆｉ通信によって実現する例を示したので、携帯装置３はＡＰモードを停止してからＭＴモードに遷移するとした。しかし、たとえば「ＡＰ機能を提供すべき状況を示す特定情報信号」をＷｉ−Ｆｉ通信で通知し、テザリング機能をBluetooth通信で実現する場合、あるいはその逆の場合には、携帯装置３はＡＰモードのままにしておくこともできる。
【００２２】
〔実施形態２〕
本発明の他の実施形態について、図４，５，７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００２３】
〔２−１．通信システムの概要〕
本実施形態の通信システム１ｍは、図４の（ａ）に示すように、ネットワーク４に接続可能な複数の通信装置２と携帯装置３とを備えている。通信装置２として通信装置２Ａ・２Ｂを例示するが通信装置２の数は任意である。本通信装置２には接続優先度が設定されており、携帯装置３は接続優先度の最も高い通信装置２との接続を確立する。
【００２４】
〔２−２．通信装置の構成〕
通信装置２Ａ・２Ｂの構成について、前述した通信装置２（図１）との相違点を説明する。図５に示すように、通信装置２Ａ・２Ｂの制御部２２０Ｃは、各部２２１〜２２６に加えて優先度判定部２２７（優先度判定手段）を備えている。通信装置２Ａ・２Ｂの記憶部２３０Ｃには、通信設定情報２３１およびＡＰプログラム２３２に加えて、自装置の優先度情報２３３が格納されている。通信装置２Ａ・２Ｂの各部の役割および動作については、後述する。
【００２５】
〔２−３．優先度情報〕
優先度情報は、携帯装置３が複数の通信装置２のどれか１台と接続しようとしたときに、最優先に接続すべき通信装置を特定するために、通信装置２各々に設定される情報である。優先度情報２３３は、他の通信装置の優先度情報との比較に使用される。優先度情報の一例を図９に示す。図９中の「優先度」として記載された数値が優先度情報に該当し、ＳＳＩＤには優先度情報がＰ０，Ｐ１，Ｐ２として含められている。これにより、ＳＳＩＤを検出するだけで、接続優先度を検出することができる。
【００２６】
通信装置２Ａ・２Ｂのビーコン送受信部２２３は、通信モード切換部２２６がＡＰプログラム２３２を起動したことに応じて、優先度情報２３３を含めたＳＳＩＤを図９に示すように生成する。したがって、携帯装置３の認証部３２４は、図９に示す通信装置２Ａ・２Ｂ・２Ｃの中で、優先的に接続すべき通信装置を特定することができる。例えば、認証部３２４は、通信装置２Ａ・２Ｂ・２Ｃから受信したＳＳＩＤに含まれた優先度情報Ｐ０，Ｐ１，Ｐ２を読み取ることによって、通信装置２Ａよりも通信装置２Ｂの方が接続に適している、または通信装置２Ｃが接続に最適であるなどを判断することができる。
なお、優先度情報は通信条件等に依らない固定パラメータである。具体的には、ユーザが、各通信装置２Ａ・２Ｂ・２Ｃの動作速度、電池容量および回線契約種別（従量課金か非従量課金か）などの情報に基づいて通信装置ごとに優先度を決めて設定しておく。
【００２７】
〔２−４．通信接続の切換処理〕
上記通信システム１ｍにおいて、携帯装置３がテザリングを利用するときに、通信装置２Ａ・２Ｂおよび携帯装置３が実行するそれぞれの処理について、図７等を参照して説明する。図４の（ａ）、図７の（ａ）のＳ２１および図７の（ｂ）のＳ３１に示すように、通信装置２Ａと携帯装置３との通信接続が確立しており、携帯装置３がＭＴモード、通信装置２ＡがＡＰモードで動作している状態を初期状態とする。また、通信装置２Ｂは通常のＭＴモードで動作中であり、ネットワーク４に接続しているとする。なお、Ｓ２１の処理内容は、図２の（ａ）に示すＳ１〜Ｓ４の処理と同じであり、Ｓ３１の処理内容は、図２の（ｂ）に示すＳ１１〜Ｓ１３の処理と同じである。
【００２８】
この初期状態にて、図５に示す通信装置２Ｂでは、図７の（ｃ）に示すＳ４１の処理が実行される。つまり、ビーコン送受信部２２３は、第２通信部２１２および通信制御部２２１を介して、他の通信装置が発信しているビーコンを常時受信し、認証部２２４へ送る。認証部２２４は、他の通信装置の識別情報信号(m)から取得したＳＳＩＤから、優先度情報を抽出する。認証部２２４で抽出された優先度情報は、優先度判定部２２７へ送られる。優先度判定部２２７は、認証部２２４から受け取った優先度情報を記憶部２３０Ｃ中の優先度情報２３３と比較し、自装置よりも優先度の高くないＡＰを検出したか、つまり抽出された優先度が自装置の優先度と同じレベル以下のＡＰを検出したかを判定する。
【００２９】
Ｓ４１の判定結果がＹＥＳの場合、つまり、取得した上記ＳＳＩＤに自装置と同じレベル以下の優先度情報が含まれている場合、または取得した上記ＳＳＩＤに優先度情報が含まれていない場合、優先度判定部２２７は、その判定結果を通信制御部２２１および通信モード切換部２２６へ伝える。これにより、通信モード切換部２２６は、特定信号検出部２２２において、ＡＰ機能を提供すべき状況を示す特定情報信号が検出されたと判断し、記憶部２３０からＡＰプログラム２３２を読み出して起動する。なお、取得した上記ＳＳＩＤに自装置と同じレベルの優先度情報が含まれている場合、または取得したＳＳＩＤに優先度情報が含まれていない場合には、ＡＰを起動しなくてもよい。
【００３０】
通信モード切換部２２６がＡＰプログラム２３２を起動した（Ｓ４２）ことを通信制御部２２１に伝えると、通信制御部２２１は、ビーコン送受信部２２３にビーコンの生成を指示する。これにより、ビーコン送受信部２２３は、通信設定情報２３１を参照し、通信装置２ＢのＳＳＩＤを含む識別情報信号(M)を生成して、通信制御部２２１の制御のもと、第２通信部２１２を介して当該識別情報信号(M)をビーコンとして発信する。
【００３１】
続いて、携帯装置３ではＳ２２の処理が実行される。すなわち、既に接続中の通信装置２Ａよりも優先度の高いＡＰがあるかを判定する。具体的には、図１に示すビーコン送受信部３２３が、通信部３１０および通信制御部３２１を介して、他の通信装置が発信しているビーコンを常時受信し、認証部３２４へ送る。認証部３２４は、例えば通信装置２Ｂの識別情報信号(M)から取得したＳＳＩＤから優先度情報を抽出し、通信装置２Ｂの優先度が通信装置２Ａの優先度よりも高いかを判定する（Ｓ２２）。接続処理部３２５は、Ｓ２２の判定結果がＹＥＳになったことを認証部３２４から知らされると、通信制御部３２１に対して通信接続を通信装置２Ａから通信装置２Ｂへ切り換えるように指示する。通信制御部３２１は接続処理部３２５からの接続切換指示に応じて、通信装置２Ｂへの接続要求信号を通信部３１０を介して発信する。この接続要求信号に通信装置２Ｂが応えることによって、携帯装置３と通信装置２Ａとの通信接続は、携帯装置３と通信装置２Ｂとの通信接続に切り換わる（Ｓ２３）。この結果、携帯装置３は、通信装置２ＢをＡＰとして利用し、テザリングの利用をそのまま続けることができる（Ｓ２４）。
【００３２】
一方、通信装置２Ａでは、携帯装置３でＳ２２、２３の処理が行われている間に、図７の（ｂ）に示すＳ３２，３３の処理が実行される。Ｓ３２では、通信装置２Ｂで実行されるＳ４１の処理と同様にして、通信装置２Ａの優先度判定部２２７が、自装置よりも優先度の高いＡＰを検出したかを判定する。Ｓ３２の判定結果がＹＥＳの場合、優先度判定部２２７は、その判定結果を通信制御部２２１および通信モード切換部２２６へ伝える結果、通信モード切換部２２６は、ＡＰプログラム２３２の実行を停止する（Ｓ３３）。これにより、通信装置２Ａの動作モードは、ＡＰモードからＭＴモードへ切り換わる。
【００３３】
〔２−５．テザリング実行中における動作モードの遷移〕
図４は、以上のように説明したテザリングの実行中において、通信装置２Ａおよび通信装置２Ｂの各動作状態（動作モード）の遷移を示す図である。携帯装置３の動作モードはＭＴモードのまま変わらない。図４の（ａ）は、携帯装置３における前記Ｓ２１の実行段階と、通信装置２Ａにおける前記Ｓ３１の実行段階と、通信装置２Ｂにおける前記Ｓ４１の実行段階とに対応している。つまり、図４の（ａ）は、通信装置２ＡがＡＰモードで動作している一方、通信装置２ＢがＭＴモードで動作し、通信装置２Ａ、２Ｂがともにネットワーク４に接続している状態を示している。通信装置２Ａは、携帯装置３にテザリング機能を提供している。次に、図４の（ｂ）は、携帯装置３における前記Ｓ２２の実行段階と、通信装置２Ａにおける前記Ｓ３２の実行段階と、通信装置２Ｂにおける前記Ｓ４２の実行段階とに対応している。つまり、通信装置２Ｂが、自分より優先度の低い通信装置２Ａを検出したために、ＭＴモードからＡＰモードに遷移する。最後に、図４の（ｃ）は、携帯装置３における前記Ｓ２３およびＳ２４の実行段階と、通信装置２Ａにおける前記Ｓ３３の実行段階と、通信装置２Ｂにおける前記Ｓ４３の実行段階とに対応している。つまり、携帯装置３は、通信接続中の通信装置２Ａより優先度の高い通信装置２Ｂを検出したため、通信接続を通信装置２Ａから通信装置２Ｂに切り換える。さらに、通信装置２ＡはＡＰモードを停止し、ＭＴモードに遷移する。この結果、通信装置２ＢがＡＰモードでテザリング機能を提供する。
【００３４】
〔実施形態３〕
本発明のさらに他の実施形態について、図１，８，１０に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。本実施形態では、図１に示す通信システム１の構成において、通信装置２と携帯装置３との通信接続のセキュリティを向上させる方法例を説明する。
【００３５】
〔３−１．携帯端末装置における識別情報データの生成動作〕
図１に示す携帯装置３のビーコン送受信部３２３は、識別情報信号(m)を上記通信装置と共有する鍵情報を用いて暗号化することにより、暗号化識別情報信号を複数個生成する。暗号化識別情報信号を生成するプログラム、上記鍵情報および必要なデータは、通信設定情報３３１として記憶部３３０に格納されている。
【００３６】
以下、図１０に基づいて、暗号化識別情報信号としての暗号化ＳＳＩＤの生成ルールについて説明する。初めに、通信装置２と携帯装置３とは、共通のＳＳＩＤプレフィックスと１２８ｂｉｔの暗号鍵とを予め保持しておく。携帯装置３は、以下のルールでＳＳＩＤを生成する。(1)通信装置２がＡＰモードで識別情報データを生成するときに使用してほしい基本ＳＳＩＤ（基本識別情報信号）および認証Ｋｅｙを、乱数を用いてそれぞれ７文字のランダム文字列および８文字のランダム文字列として生成する。(2)「基本ＳＳＩＤ,認証Ｋｅｙ,暗号化方式を示す値,データ生成時刻,ＣＲＣ３２値」を表す各データを連結して、６４バイトのバイト列（平文）を生成する。(3)上記平文を、上記１２８ｂｉｔの暗号鍵を使ってＡＥＳ（Advanced Encryption Standard）アルゴリズムにて暗号化する。(4)上記暗号化済みバイト列（暗号文）をｂａｓｅ６４方式で文字列に変換する。(5)上記文字列を２０文字ずつに分割し、その前にＳＳＩＤプレフィックスと識別番号（０〜３）とを付加する。こうして図１０の下段に示す例えば４つの暗号化ＳＳＩＤが生成される。
【００３７】
暗号化ＳＳＩＤの個数に制限は無いが、通信装置２が全ての暗号化ＳＳＩＤを受信したかどうかを検出できるように、通信装置２と携帯装置３との間でその個数を取り決めておけばよい。また、携帯装置３が生成する暗号化ＳＳＩＤに総個数の情報を含めておけば、通信装置２と携帯装置３との間でその個数を取り決めておく必要が無くなる。上記暗号鍵長（ｂｉｔ数）、暗号化アルゴリズム、文字列の分割の仕方は、ＳＳＩＤの最大長３２文字という制限内であれば、上記の例に限定されない。基本ＳＳＩＤの長さ、認証Ｋｅｙの長さおよび暗号鍵長を十分に短くすれば、暗号化ＳＳＩＤを１個にすることもできる。以下では一例として暗号化ＳＳＩＤが４つの場合を例に説明する。
【００３８】
通信装置２は、検出した暗号化識別情報信号を識別番号の順に結合して復号し、携帯装置３が生成した基本ＳＳＩＤと認証Ｋｅｙ、暗号方式とデータ生成時刻とを取得する。その際、ＣＲＣ（Cyclic Redundancy Check）が一致しなかったり生成日が極端に古かったりした場合は、データを破棄する。この場合の処理は図８の（ｂ）のフローに示されていないが、データを破棄した場合には通信装置２の処理は終了し、携帯装置３において図８の（ａ）のフローに従った新たなセッションが開始されるのを待つ。
【００３９】
〔３−２．テザリングの開始処理〕
本実施形態の通信システム１においてテザリングを開始するために、通信装置２および携帯装置３が実行するそれぞれの処理について図８を参照して説明する。なお、制御部２２０，３２０内の各部の動作は、既に説明したとおりなので省略する。携帯装置３では、図８の（ａ）に示すように、既に説明した基本ＳＳＩＤと認証Ｋｅｙとをランダムに生成し（Ｓ５１）、生成した基本ＳＳＩＤと認証Ｋｅｙとを用いて４つの暗号化ＳＳＩＤを生成する（Ｓ５２）。なお、基本ＳＳＩＤと認証Ｋｅｙとをランダムに生成することは本質的ではなく、生成した暗号化ＳＳＩＤが過去に生成した暗号化ＳＳＩＤと異なりさえすればよい。次に、４つの暗号化ＳＳＩＤを上記識別番号の順に１つずつ用いて、前述した識別情報信号(m)（第１の特定情報信号：アクセスポイント機能を提供すべき状況を示す特定情報信号に相当）をビーコンとして生成しＡＰの起動と終了とを４回行う（Ｓ５３）。なお、上記識別情報信号の送り直しを１つずつ行う形態に限定されず、４つの暗号化ＳＳＩＤの一部または全部を用いて、１つ以上の識別情報信号(m)を生成し直し、１回以上の送り直しをしても構わない。この後、携帯装置３は基本ＳＳＩＤと認証Ｋｅｙとを用いて通信装置２への接続を試み（Ｓ５４；接続処理）、通信装置に接続できたかを判定する（Ｓ５５）。通信装置に接続できた場合（Ｓ５５でＹＥＳ）、通信装置２が提供するＡＰ機能を利用して通信装置２との通信を開始し（Ｓ５７）、テザリングの利用を開始する。Ｓ５５で通信装置に接続できなかった場合（Ｓ５５でＮＯ）、通信装置２が４つの暗号化ＳＳＩＤの少なくとも１つを取りこぼした（受信または検出できなかった）というエラーの発生が想定される。したがって、携帯装置３は、４つの暗号化ＳＳＩＤの１つ（例えば、上記識別番号が最小のもの）を用いて上記識別情報信号(m)をビーコンとして生成しＡＰの起動および終了を行った後、Ｓ５４に戻り、通信装置に接続できたかを改めて判定する。Ｓ５５の判定結果が再びＮＯになった場合、次に小さい識別番号の暗号化ＳＳＩＤを用いてＳ５４〜５６の処理を繰り返す。Ｓ５４〜５６の処理は、暗号化ＳＳＩＤを順番に変えながら接続が成功するまで何回繰り返してもよいが、繰り返し回数に制限を設け、制限を越えたらエラー表示を行うなど、無限ループを回避することが好ましい。エラー表示が出たら、自動またはユーザの指示により、Ｓ５１から始まる新たなセッションを開始してもよい。
【００４０】
一方、通信装置２では、Ｓ５１〜５３の実行中に、携帯装置３のＡＰ起動の有無を検出する（Ｓ６１）。Ｓ６１の処理は、図２の（ｂ）に示すＳ１１の処理と同じである。携帯装置３のＡＰ起動を検出すると（Ｓ６１でＹＥＳ）、携帯装置３から４つの暗号化ＳＳＩＤを全て受信し検出できたかを判定する（Ｓ６２）。この判定結果がＮＯであれば、携帯装置３がＳ５６の処理を行うことによって４つの暗号化ＳＳＩＤを全て検出できるようになるまでＳ６２の処理を繰り返す。Ｓ６２の処理にも時間制限を設けるなどによって無限ループになるのを回避することが好ましい。４つの暗号化ＳＳＩＤを全て検出できた場合（Ｓ６２でＹＥＳ）、４つの暗号化ＳＳＩＤを結合して上記識別情報信号(m)を復号し、上記基本ＳＳＩＤ、認証Ｋｅｙ、暗号方式およびデータ生成時刻を抽出する（Ｓ６３）。
続いて、前記認証部２２４は、復号した識別情報信号(m)が適正な識別情報信号であるかどうかを判定する（Ｓ６３）。具体的には、過去に復号した識別情報信号(m)を記憶部２３０（図１参照）に蓄積しておき、今回復号した識別情報信号(m)が過去に復号した識別情報信号(m)と同じではないかどうかを判定する（Ｓ６４）。その判定のためには、「基本ＳＳＩＤ、認証Ｋｅｙ、暗号化方式を示す値およびデータ生成時刻」のいずれかが、過去に抽出され使用されたものと異なっていることが確認できさえすればよい。例えば基本ＳＳＩＤと認証Ｋｅｙとは抽出するごとに毎回同じでも、データ生成時刻が変わっていることさえ確認できれば、それが「第三者による嫌がらせまたは不正なアクセス」ではないということが保障される。
【００４１】
Ｓ６４の判定結果がＹＥＳの場合、つまり復号した識別情報信号(m)が不正な場合、認証部２２４は、その識別情報信号(m)を破棄する（Ｓ６８）。この後の処理として、通信装置２は、新たな通信セッションの開始を待ってもよいし、認証エラーメッセージを携帯装置３へ送ってもよい。Ｓ６４の判定結果がＮＯ、つまり復号した識別情報信号(m)が適正な場合、通信装置２が抽出した基本ＳＳＩＤおよび認証Ｋｅｙ（復号した特定情報信号に含まれる情報に相当）を用いてステルスモードでＡＰを起動し（Ｓ６５）、携帯装置３からの接続要求を適切に認証できたら（Ｓ６６のＹＥＳ）携帯装置３との通信を開始し（Ｓ６７）、テザリングの提供を開始する。なお、Ｓ６４においてＡＰの起動をステルスモードで行うかどうかは、本実施形態の本質ではなく、通常のＡＰモードで起動してもよい。
【００４２】
このように、通信装置２は、携帯装置３と通信する前の段階ではＡＰ起動時に使用すべきＳＳＩＤを知らない。携帯装置３がＡＰを起動後に、通信装置２が使用すべきＳＳＩＤを暗号化技術を使って通信装置２に伝達する。このような複雑なやりかたをとる理由は、「通信装置２にＡＰを起動させる方法」を第三者に対して秘匿するためである。実施形態１のやり方では、ネットワークを監視し携帯装置３から発信するビーコンを解析して再現することにより、あるいは過去の通信で伝送されていたビーコンをコピーして通信装置２に送りつけるだけで、誰でも通信装置２にＡＰを起動させることができる。認証Ｋｅｙがわからない第三者は、通信装置２に接続できないが、通信装置２に無用な負荷をかけるという嫌がらせ（攻撃）は簡単にできてしまう。しかし、実施形態３のやり方であれば、「１２８ｂｉｔの暗号鍵」を第三者が知らない限り、通信装置２にＡＰを起動させることはできない。また、通信のセッションが改まるごとに、携帯装置３は基本ＳＳＩＤおよび認証Ｋｅｙを新たに生成する。これにより、不正な装置からの通信装置２への接続を防ぎやすくなるので、ネットワークのセキュリティを高めることができる。
【００４３】
〔ハードウェアの具体例〕
図６は、通信装置２，２Ａ，２Ｂおよび携帯装置３として機能するコンピュータ１００を構成するハードウェアの具体例を示すブロック図である。コンピュータ１００は、前記制御部２２０，２２０Ｃ，３２０に対応したＣＰＵ（Central Processing Unit）１１０、前記記憶部２３０，２３０Ｃ，３３０に対応したメモリ１２０およびハードディスク１３０、前記第１通信部２１１、第２通信部２１２、通信部３１０に対応した無線通信部１４０、出力部２５０，３５０に対応したディスプレイ１５０、入力部２４０，３４０に対応したタッチパネル１６０、キーボード１７０およびマウス１８０を備えており、これらがバスを介して互いに接続されている。
【００４４】
〔ソフトウェアによる実現例〕
通信装置２および携帯装置３の制御ブロック（特に制御部２２０，３２０の各部）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵを用いてソフトウェアによって実現してもよい。後者の場合、通信装置２および携帯装置３は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。なお、上記各部を実現するソフトウェアを起動するタイミングは、自装置の起動のタイミング、ユーザの指定するタイミング、周囲の環境に応じたタイミングであってもよい。
【００４５】
以上の各実施形態では、ＡＰプログラムが起動されたことをＳＳＩＤが含まれた識別情報信号の送受信によって確認する例を説明したが、ＡＰプログラムを起動する代わりに、BluetoothのＩＤを報知してもよいし、識別情報信号にBluetoothのＩＤが含まれていることを検出することによって、ＡＰの存在を検出してもよい。
【００４６】
〔まとめ〕
本発明の態様１に係る通信制御方法は、アクセスポイント機能を提供する通信装置（２，２Ａ，２Ｂ）の通信制御方法であって、上記通信装置は、アクセスポイント機能を提供すべき状況を示す特定情報信号を発信している他の通信装置の存在を検出した場合に、アクセスポイント機能を提供するプログラムを起動する。上記の方法によれば、アクセスポイント機能を提供するためにネットワーク上のアクセスポイントになる通信装置は、アクセスポイントになるべき状況を検知するまでは、アクセスポイントになるためのプログラムを起動しない。アクセスポイント機能を提供すべき状況を示す特定情報信号を発信している他の通信装置の存在を検出したことによって、アクセスポイントになる必要性を検出し、上記プログラムを起動する。したがって、通信装置のＣＰＵの負荷、通信速度の低下、通信装置の電力消費、および通信装置の温度上昇が軽減されるという効果を生む。
【００４７】
本発明の態様２に係る通信装置（２，２Ａ，２Ｂ）は、アクセスポイント機能を提供する通信装置であって、外部装置（携帯装置３）と通信を行う通信部（第２通信部２１２）と、上記通信部が受信した信号から、アクセスポイント機能を提供すべき状況を示す特定情報信号を検出する特定信号検出手段（特定信号検出部２２２）と、上記特定信号検出手段が、上記特定情報信号を検出したことに応じて、アクセスポイント機能を提供するプログラムを起動する通信制御手段（通信モード切換部２２６および通信制御部２２１）とを備えている。上記の構成によれば、通信装置は上記通信制御方法を実現する構成を備えているので、既に説明した効果を生むことができる。
【００４８】
本発明の態様３に係る通信装置は、態様２において、上記特定信号検出手段が検出した上記特定情報信号に含まれている接続優先度に関する情報を抽出し、自装置の接続優先度より高い接続優先度が上記特定情報信号に含まれているかどうかを判定する優先度判定手段（優先度判定部２２７）をさらに備え、上記優先度判定手段が、自装置の接続優先度より高い接続優先度が上記特定情報信号に含まれていると判定したことに応じて、上記通信制御手段は、アクセスポイント機能を停止する。上記の構成によれば、優先度判定手段は、上記特定信号検出手段が検出した上記特定情報信号から前記外部装置の接続優先度を抽出し、外部装置の接続優先度が自装置の接続優先度より高いかどうかを判定する。その結果、外部装置の接続優先度が自装置の接続優先度より高い場合には、上記通信制御手段がアクセスポイント機能を停止する。これ以降は、上記外部装置が、上記通信装置に代わってアクセスポイント機能を提供することになる。これにより、通信装置のＣＰＵの負荷、通信速度の低下、通信装置の電力消費、および通信装置の温度上昇がさらに軽減される。
【００４９】
本発明の態様４に係る通信装置は、アクセスポイント機能を提供する通信装置（２，２Ａ，２Ｂ）であって、外部装置（携帯装置３）と通信を行う通信部（第２通信部２１２）と、上記通信部が受信した信号から、特定情報信号を検出する特定信号検出手段（特定信号検出部２２２）と、上記特定信号検出手段が検出した上記特定情報信号に含まれている接続優先度に関する情報を抽出し、自装置の接続優先度より高くない接続優先度が上記特定情報信号に含まれているかどうかを判定する優先度判定手段（優先度判定部２２７）と、上記優先度判定手段が、自装置の接続優先度より高くない接続優先度が上記特定情報信号に含まれていると判定したことに応じて、アクセスポイント機能を提供するプログラムを起動する通信制御手段（通信モード切換部２２６および通信制御部２２１）とを備え、上記特定情報信号は、上記外部装置がアクセスポイント機能を提供可能であることを示す信号、または上記外部装置に対し、他のアクセスポイントがアクセスポイント機能を提供可能であることを示す信号である。上記の構成によれば、上記外部装置が発信した特定情報信号に上記通信装置の接続優先度より高い接続優先度が含まれていない場合、その外部装置の特定情報信号は、上記通信装置が上記外部装置に代わってアクセスポイント機能を提供すべき状況を示す特定情報信号である。したがって、特定情報信号の検出に応じて、上記通信制御手段は、アクセスポイント機能を提供するプログラムを起動するので、既に説明した効果が得られる。
【００５０】
なお、上記外部装置が発信した特定情報信号に接続優先度に関する情報が含まれていない場合、または、上記外部装置が発信した特定情報信号に同じレベルの接続優先度に関する情報が含まれている場合には、上記通信装置は、アクセスポイント機能を提供するプログラムを起動してもよいし、起動しなくてもよい。
【００５１】
本発明の態様５に係る通信装置は、態様２〜４のいずれかにおいて、上記特定信号検出手段が検出した上記特定情報信号を、上記外部装置と共有する暗号鍵を用いて復号する認証手段（認証部２２４）をさらに備え、上記通信制御手段は、上記認証手段が復号した特定情報信号に含まれる情報を用いてアクセスポイント機能を提供するプログラムを起動する。上記の構成によれば、特定情報信号を上記通信装置が復号するための暗号鍵を共有している外部装置に対してのみ、アクセスポイント機能を提供することができる。これにより、外部装置の立場からすると、適正な通信装置になりすました別の通信装置が、外部装置を接続させ、外部装置から各種情報を盗み取るといった不正を防止することができる。同様に、通信装置の立場からすると、適正な外部装置になりすました別の外部装置が、通信装置に接続し、通信装置のアクセスポイント機能を勝手に利用するといった不正を防止することができる。
【００５２】
本発明の態様６に係る通信装置は、態様５において、上記認証手段は、復号した特定情報信号が適正であるかどうかをさらに判定し、上記通信制御手段は、上記認証手段が適正であると判定した特定情報信号に含まれる情報を用いてアクセスポイント機能を提供するプログラムを起動する。上記の構成によれば、暗号鍵を用いて復号した特定情報信号が適正かどうかをさらに判定することによって、第三者が過去に使われた特定情報信号をコピーして通信装置に送りつけた場合のような不正なアクセスを検出し排除することができる。これにより、通信装置と外部装置との通信のセキュリティを向上させることができる。
【００５３】
本発明の態様７に係る携帯型通信装置（携帯装置３）は、通信部（３１０）と、自装置がアクセスポイント機能を提供可能であることを示す第１の特定情報信号を生成する特定信号生成手段（ビーコン送受信部３２３）と、上記通信部を介して上記特定情報信号を発信した後、アクセスポイント機能を提供可能であることを示す第２の特定情報信号を外部装置から上記通信部を介して受信すると、上記外部装置が提供するアクセスポイント機能を利用して上記外部装置との通信を開始する通信制御手段（通信制御部３２１）とを備えている。上記の構成によれば、携帯型通信装置が第１の特定情報信号を発信したことに対して、外部装置がアクセスポイント機能を提供すべき状況を示す特定情報信号として、上記第１の特定情報信号を認識した結果、外部装置からアクセスポイント機能を提供できることを返信された場合には、携帯型通信装置がアクセスポイント機能を提供する必要がなくなる。このため、携帯型通信装置のＣＰＵの負荷、通信速度の低下、電力消費、および温度上昇が軽減されるという効果を生む。さらに、外部装置も、携帯型通信装置がアクセスポイント機能を利用したいときだけ、アクセスポイント機能を提供すればよいので、外部装置のＣＰＵの負荷、通信速度の低下、電力消費、および温度上昇を軽減させることができるという効果も生む。
【００５４】
本発明の態様８に係る携帯型通信装置は、態様７において、上記通信部が受信した上記第２の特定情報信号から、接続優先度を検出する特定信号検出手段（特定信号検出部３２２）と、上記外部装置としての第１の通信装置（２Ａ）と通信の接続中に、該第１の通信装置が発信している上記第２の特定情報信号に含まれている第１の接続優先度と、上記通信装置としての第２の通信装置（２Ｂ）が発信している上記第２の特定情報信号に含まれている第２の接続優先度とを比較し、第２の接続優先度が第１の接続優先度より高いかどうかを判定する接続処理手段（接続処理部３２５）とを備え、上記通信制御手段は、上記第２の接続優先度が上記第１の接続優先度より高いと上記接続処理手段が判定したことに応じて、上記第１の通信装置から上記第２の通信装置へ接続を切り換える。上記の構成によれば、携帯型通信装置が第１の通信装置と通信の接続中に、接続処理手段は、第２の通信装置が発信している第２の特定情報信号中の第２の接続優先度と、第１の通信装置が発信している第２の特定情報信号中の第１の接続優先度との高低を比較する。その結果、第２の接続優先度が第１の接続優先度より高い場合、通信制御手段は第１の通信装置から第２の通信装置へ接続を切り換える。接続優先度は、高いほど通信条件が良い（通信品質が良い、または通信料が安いなど）ことを表すように設定できるので、携帯型通信装置は有利な通信条件下でアクセスポイント機能を利用できる。
【００５５】
本発明の態様９に係る携帯型通信装置は、外部装置が提供するアクセスポイント機能を利用する携帯型通信装置であって、通信部と、他の携帯型通信装置から自装置を識別する情報、または他の複数の携帯型通信装置を構成員とするグループから自装置を識別する情報を含む基本識別情報信号を新たに生成し、かつ上記外部装置と共有する暗号鍵を用いて基本識別情報信号を暗号化した暗号化識別情報信号を含み、かつアクセスポイント機能を提供可能であることを示す第１の特定情報信号を生成する特定信号生成手段（ビーコン送受信部３２３）と、上記通信部を介して上記第１の特定情報信号を発信した後、上記基本識別情報信号を用いて、上記通信部を介して上記外部装置との接続処理を行い上記外部装置が提供するアクセスポイント機能を利用する通信制御手段（通信制御部３２１）とを備えている。上記の構成によれば、携帯型通信装置は、特定の外部装置との通信のセッションを新たに開始するごとに、基本識別情報信号を新たに生成する。上記特定の外部装置とは、携帯型通信装置と暗号鍵を共有している外部装置のことである。外部装置は、携帯型通信装置から暗号化識別情報信号を含む第１の特定情報信号を受信すると、暗号鍵を用いて暗号化特定情報信号を復号し、上記基本識別情報信号を抽出することができる。外部装置は、抽出した基本識別情報信号が過去に使用されていない新しい信号であることを確認することによって、適正な携帯型通信装置がアクセスしていることを認識することができる。この抽出した基本識別情報信号を用いて、アクセスポイント機能を提供するプログラムを起動し、携帯型通信装置との接続処理を経て、その基本識別情報信号の発信元である携帯型通信装置との通信を開始することができる。この結果、携帯型通信装置および外部装置は、お互いに不正な相手と接続することを回避するセキュリティ効果を向上させることができる。
【００５６】
本発明の態様１０に係る携帯型通信装置は、態様９において、上記特定信号生成手段は、ランダムに生成した上記基本識別情報信号から上記暗号鍵を用いて複数個の暗号化識別情報信号を生成するとともに、当該暗号化識別情報信号の個数と同じ複数個の上記第１の特定情報信号を生成し、上記通信制御手段は、上記通信部を介して上記複数個の第１の特定情報信号を順次発信した後、上記接続処理を行い、この接続処理が失敗した場合に、上記複数個の第１の特定情報信号の一部または全部を送り直し、送り直す都度、上記接続処理を行う。上記の構成によれば、複数個の暗号化識別情報信号を用いることにより、外部装置における復号処理を複雑にするので、前記セキュリティ効果をさらに向上させることができる。その上、外部装置が複数個の暗号化識別情報信号の受信または検出に失敗した場合に、携帯型通信装置は暗号化特定情報信号の１つを含む第１の特定情報信号を送り直し、送り直す都度、接続処理を行うので通信エラーの影響を受けにくくすることができる。
【００５７】
本発明の態様２〜５のいずれかに記載の通信装置と、態様６〜９のいずれかに記載の携帯型通信装置とを含む通信システムも本発明の範疇に入る。また、本発明の各態様に係る通信装置および携帯型通信装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記通信装置および携帯型通信装置が備える各手段として動作させることにより上記通信装置および携帯型通信装置をコンピュータにて実現させる通信制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００５８】
本発明は上述した各実施形態に限定されず、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００５９】
本発明は、アクセスポイント機能を提供する通信装置およびアクセスポイント機能を利用する通信装置に利用することができる。
【符号の説明】
【００６０】
１：通信システム  ２，２Ａ，２Ｂ：通信装置（外部装置）  ３：携帯端末装置（外部装置、携帯型通信装置）  ２１２：第２通信部（通信部）  ２２１：通信制御部（通信制御手段）  ２２２：特定信号検出部（特定信号検出手段）  ２２４：認証部（認証手段）  ２２６：通信モード切換部（通信制御手段）  ２２７：優先度判定部（優先度判定手段）  ３１０：通信部  ３２１：通信制御部（通信制御手段）  ３２２：特定信号検出部（特定信号検出手段）  ３２３：ビーコン送受信部（特定信号生成手段）  ３２４：認証部（通信制御手段）  ３２５：接続処理部（接続処理手段）
【図１】
2016009889.tif 000003
【図２】
2016009889.tif 000004
【図３】
2016009889.tif 000005
【図４】
2016009889.tif 000006
【図５】
2016009889.tif 000007
【図６】
2016009889.tif 000008
【図７】
2016009889.tif 000009
【図８】
2016009889.tif 000010
【図９】
2016009889.tif 000011
【図１０】
2016009889.tif 000012