(57)【特許請求の範囲】
【請求項１】
テザリング通信を行う通信装置であって、
基地局を介して、対向装置との間でデータを送受信する送受信部と、
前記通信装置が前記対向装置との間の通信を中継する中継先装置へ、前記対向装置からの前記中継先装置宛のデータを送信する送信部と、
前記中継先装置から送信されたデータを受信する受信部と、
電池の充電量の変化を観測する充電量観測部と、
前記電池の充電量が閾値以下になると、前記中継先装置が前記基地局を介して前記対向装置と通信を確立できる場合、前記中継先装置に、前記対向装置との通信の確立を要求するための制御を行うテザリング制御部、
を備え、
前記送信部と前記受信部が、第１の通信装置と第２の通信装置に前記対向装置との間の通信を中継している場合、前記テザリング制御部は、前記電池の充電量が閾値以下になると、前記第１および第２の通信装置から、前記基地局を介して前記対向装置と通信を確立できる通信装置である切り替え先装置を選択し、
前記切り替え先装置が前記第１の通信装置である場合、前記テザリング制御部は、
前記第１の通信装置に前記対向装置との通信の確立を要求し、
前記第２の通信装置に、前記対向装置との間の通信の中継先を前記第１の通信装置へ切り替えることを要求する
ことを特徴とする通信装置。
【請求項２】
前記切り替え先装置として動作可能な通信装置の特定に用いる特定情報を記憶する特定情報テーブルと、
前記第１の通信装置と通信を確立する際に前記受信部を介して受信した制御情報を、前記第１の通信装置を識別する識別子に対応付けて記録し、前記第２の通信装置と通信を確立する際に前記受信部を介して受信した制御情報を、前記第２の通信装置を識別する識別子に対応付けて記録する前記制御情報テーブル
をさらに備え、
前記テザリング制御部は、前記制御情報テーブルと前記特定情報テーブルを用いて、前記特定情報を含む制御情報を送信した通信装置を検索し、検索結果として特定された通信装置を前記切り替え先装置とする
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の通信装置が前記対向装置との間の通信を確立したことを通知する確立通知メッセージを前記受信部が受信すると、前記テザリング制御部は、前記第２の通信装置に対して、前記第１の通信装置との接続の確立を要求するための接続要求メッセージを生成し、
前記送信部は、前記接続要求メッセージを前記第２の通信装置に送信する
ことを特徴とする請求項１または２に記載の通知装置。
【請求項４】
前記第１の通信装置との間の接続を確立したことを通知する接続通知メッセージを、前記第２の通信装置から受信すると、前記テザリング制御部は、前記第２の通信装置に対して、前記対向装置との間の通信の中継先を前記第１の通信装置に切り替えることを要求するための切替え要求メッセージを生成し、
前記送信部は、前記切り替え要求メッセージを第２の通信装置に送信する
ことを特徴とする請求項３に記載の通知装置。
【請求項５】
対向装置と、
基地局を介して、前記対向装置と通信する第１の通信装置と、
前記第１の通信装置を介したテザリング通信により前記対向装置と通信する第２の通信装置と、
前記第１の通信装置を介したテザリング通信により前記対向装置と通信しており、かつ、前記基地局を介して前記対向装置と通信できない第３の通信装置
を含み、
前記第１の通信装置は、前記第１の通信装置の電池の充電量の変化を観測し、
前記第１の通信装置は、前記電池の充電量が閾値以下になると、前記第２の通信装置が前記基地局を介して前記対向装置と通信を確立できるかを判定し、
前記第２の通信装置が前記基地局を介して前記対向装置と通信を確立できる場合、前記第１の通信装置は、前記第２の通信装置に、前記対向装置との通信の確立を要求し、
前記第２の通信装置は、前記対向装置との通信を確立すると、前記第１の通信装置に前記対向装置との通信を確立したことを通知し、
前記第１の通信装置は、前記第３の通信装置に、前記第２の通信装置に接続することを要求し、
前記第３の通信装置が前記第２の通信装置に接続すると、前記第１の通信装置は、前記第３の通信装置と前記対向装置の間の通信の中継先を前記第２の通信装置に変更することを、前記第２および第３の通信装置に要求する
ことを特徴とする通信システム。
【請求項６】
第１の通信装置は、基地局を介して対向装置と通信し、
第２の通信装置は、前記第１の通信装置を介したテザリング通信により前記対向装置と通信し、
前記基地局を介して前記対向装置と通信できない第３の通信装置は、前記第１の通信装置を介したテザリング通信により前記対向装置と通信し、
前記第１の通信装置は、前記第１の通信装置の電池の充電量の変化を観測し、
前記第１の通信装置は、前記電池の充電量が閾値以下になると、前記第２の通信装置が前記基地局を介して前記対向装置と通信を確立できるかを判定し、
前記第２の通信装置が前記基地局を介して前記対向装置と通信を確立できる場合、前記第１の通信装置は、前記第２の通信装置に、前記対向装置との通信の確立を要求し、
前記第２の通信装置は、前記対向装置との通信を確立すると、前記第１の通信装置に前記対向装置との通信を確立したことを通知し、
前記第１の通信装置は、前記第３の通信装置に、前記第２の通信装置に接続することを要求し、
前記第３の通信装置が前記第２の通信装置に接続すると、前記第１の通信装置は、前記第３の通信装置と前記対向装置の間の通信の中継先を前記第２の通信装置に変更することを、前記第２および第３の通信装置に要求する
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置と、通信装置を用いた通信システム、および、通信方法に関する。
【背景技術】
【０００２】
コンピュータなどの情報機器の普及に伴い、ユーザがコンピュータなどを持ち歩きながらインターネットに接続する場合が増加してきている。また、ユーザが、出先でコンピュータ等をインターネットに接続するために、テザリングを行うケースも増加してきている。テザリングでは、コンピュータ等の情報機器が移動通信網を介してインターネットに接続される。関連する技術として、コンピュータなどの情報端末を複数台、同時に、無線ネットワークもしくは有線ネットワークに接続することができる携帯電話端末も考案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１７９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
テザリングには、コンピュータ等の機器をインターネットに接続するために使用されている通信装置の電力消費が多いため、長時間の通信ができないという問題がある。
【０００５】
そこで、本発明は、テザリングにより通信を中継する通信装置の充電量が低下しても、中継先の通信装置で行われる通信を継続できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
実施形態に係る通信装置は、送受信部、送信部、受信部、充電量観測部、テザリング制御部を備え、テザリング通信を行う。送受信部は、基地局を介して、対向装置との間でデータを送受信する。送信部は、前記通信装置が前記対向装置との間の通信を中継する中継先装置へ、前記対向装置からの前記中継先装置宛のデータを送信する。受信部は、前記中継先装置から送信されたデータを受信する。充電量観測部は、電池の充電量の変化を観測する。テザリング制御部は、前記電池の充電量が閾値以下になると、前記中継先装置が前記基地局を介して前記対向装置と通信を確立できる場合、前記中継先装置に、前記対向装置との通信の確立を要求するための制御を行う。
【発明の効果】
【０００７】
テザリングにより通信を中継する通信装置の充電量が低下しても、中継先の通信装置での通信が継続できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る通信方法の例を説明する図である。
【図２】通信装置の構成の例を示す図である。
【図３】特定情報テーブルの例を示す図である。
【図４】通信装置のハードウェア構成の例を示す図である。
【図５】サーバの構成の例を示す図である。
【図６】第１の実施形態で行われる動作の例を説明するシーケンス図である。
【図７】制御情報テーブルと制御情報テーブルを用いた処理の例を示す図である。
【図８】通信切り替えテーブルの例を示す図である。
【図９】テザリングにより通信を中継する通信装置の動作の例を説明するフローチャートである。
【図１０】テザリングで通信の中継先となっている通信装置の動作の例を説明するフローチャートである。
【図１１】サーバで行われる動作の例を説明するフローチャートである。
【図１２】第２の実施形態で行われる通信の例を説明する図である。
【図１３】第２の実施形態で行われる動作の例を説明するシーケンス図である。
【図１４】制御情報テーブルと制御情報テーブルを用いた処理の例を示す図である。
【図１５】テザリングにより通信を中継する通信装置の動作の例を説明するフローチャートである。
【図１６】通信路を変更するための処理の例を説明するフローチャートである。
【図１７】切り替え先装置の動作の例を説明するフローチャートである。
【図１８】通信装置のハードウェア構成の変形例を示す図である。
【発明を実施するための形態】
【０００９】
図１は、実施形態に係る通信方法の例を説明する図である。以下の説明では、通信装置１０ａと通信装置１０ｂはいずれも、基地局（図示せず）を介してインターネット中の対向装置と通信することができる。図１の例では、対向装置をサーバ３０とする。通信装置１０ａと通信装置１０ｂは、さらに、Wireless Fidelity（ＷｉＦｉ（登録商標））通信にも対応しているものとする。
【００１０】
（Ａ）まず、通信装置１０ａが基地局を介してサーバ３０と接続を確立し、通信装置１０ｂは通信装置１０ａとの間でＷｉＦｉ通信を確立する。次に、通信装置１０ｂは、通信装置１０ａを介してサーバ３０との間で通信を開始したとする。このとき、通信装置１０ａは、テザリングによりサーバ３０と通信装置１０ｂの通信を中継している。また、通信装置１０ｂは、通信装置１０ａにとって、サーバ３０との間の通信の中継先（中継先装置）である。
【００１１】
（Ｂ）通信装置１０ａは、テザリング通信を行っている間、通信装置１０ａの電池の充電量の変化を観測し、予め記憶している閾値と充電量を比較している。
【００１２】
（Ｃ）通信装置１０ａの電池の充電量が閾値以下になると、通信装置１０ａは、テザリングを長時間行うことができないことを認識する。そこで、中継先装置である通信装置１０ｂが、基地局を介してサーバ３０と接続を確立できるかを、ＷｉＦｉ通信の際に受信した制御情報を用いて判定する。中継先装置である通信装置１０ｂが基地局を介してサーバ３０と接続を確立できる場合、通信装置１０ａは、通信装置１０ｂに通信確立要求を送信する。通信確立要求は、宛先の通信装置１０ｂに対して、サーバ３０との通信を確立することを要求する制御メッセージである。通信装置１０ｂは、通信装置１０ａからの要求に応じて、サーバ３０との間で基地局を介して通信を確立する。通信装置１０ｂは、サーバ３０との通信を確立すると、通信装置１０ａに確立通知メッセージを送信することにより、サーバ３０との通信を開始したことを通知する。通信装置１０ａは、通信装置１０ｂがサーバ３０との通信を確立したことを認識するとテザリングを停止する。なお、閾値は、通信装置１０ａが手順（Ｃ）の処理を行うことができる充電量以上の値であることを満たす任意の値に設定され得る。
【００１３】
このように、テザリングにより対向装置との通信を中継している通信装置は、電池残量が閾値以下になると、中継先装置に対向装置との通信の確立を促し、中継先装置が対向装置と通信を確立するとテザリングを終了する。このため、テザリングにより通信を中継している通信装置の電池残量が少なくなっても、中継先装置が対向装置との間で通信を継続できる。
【００１４】
ここでは、通信装置１０ａと通信装置１０ｂが、ＷｉＦｉ通信で接続されている場合を例として説明したが、テザリングの中継先と中継元の装置は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信など、ＷｉＦｉ通信以外の方法で接続されていても良い。また、通信装置１０ｂの通信先の通信装置はサーバ３０に限られず、インターネット中の任意の通信装置であっても良い。さらに、通信装置１０ａおよび通信装置１０ｂと基地局の間の通信は、３Ｇ通信、Worldwide Interoperability for Microwave Access（ＷｉＭＡＸ）、Long Term Evolution（ＬＴＥ）を含む任意の通信方式とすることができるものとする。
【００１５】
＜装置構成＞
以下、通信の中継がＷｉＦｉ通信によって行われる場合を例として説明する。
図２は、通信装置１０の構成の例を示す。通信装置１０は、送受信部１１、データ処理部１２、充電量観測部１３、電源部１４、特定情報テーブル１５、制御情報テーブル１６、テザリング部２０、送信部２３、受信部２４を備える。また、テザリング部２０は、テザリング通信部２１とテザリング制御部２２を有する。
【００１６】
送受信部１１は、基地局を介して対向装置との間でデータを送受信する。データ処理部１２は、送受信部１１を介して送受信されたデータを処理する。充電量観測部１３は、電源部１４として用いられている充電池の充電量を観測する。また、充電量観測部１３は、予め閾値を記憶しており、電源部１４の充電量を閾値と比較する。充電量観測部１３は、電源部１４の充電量が閾値以下になると、そのことをテザリング制御部２２に通知する。
【００１７】
特定情報テーブル１５は、基地局を介してインターネットと接続を確立できる通信装置の特定に用いる特定情報を記憶する。特定情報テーブル１５は、通信の中継元の通信装置１０ａと中継先の通信装置１０ｂの間で、ＷｉＦｉ通信により接続を確立するときに送受信される情報と、インターネット接続の可否を対応付けて記憶する。特定情報テーブル１５の例を図３に示す。図３の例では、特定情報は、機種名とインターネット接続の可否の組み合わせである。通信装置１０は、特定情報テーブル１５を予め記憶することができる。また、通信装置１０は、特定情報テーブル１５をサーバ３０からダウンロードすることによって、適宜、更新するものとする。
【００１８】
制御情報テーブル１６は、通信の中継元の通信装置１０と中継先の通信装置１０の間で接続が確立されるときに送受信される制御情報を、制御情報の送信元の通信装置１０の識別子と対応付けて記憶する。例えば、特定情報テーブル１５が図３に示すとおりである場合、特定情報テーブル１５は、通信装置１０ｂの識別子に通信装置１０ｂの機種名を対応付けて記憶する。
【００１９】
送信部２３は、ＷｉＦｉ接続している通信装置１０に向けたデータを送信する。送信部２３は、通信装置１０ａのように通信の中継元となる通信装置１０では、中継先の通信装置１０に宛てたデータを送信する。一方、通信装置１０ｂのように、中継元の装置から通信を中継されている通信装置１０では、送信部２３は、中継元の通信装置１０宛てのデータと通信先のサーバ３０に宛てたデータの両方の送信に用いられる。
【００２０】
受信部２４は、ＷｉＦｉ接続している通信装置１０から送信されたデータを受信する。受信部２４は、中継元の通信装置１０ａとして動作する通信装置１０では、中継先の通信装置１０から送信されてきたデータを受信する。一方、通信装置１０ｂのように、中継先装置として動作する通信装置１０において、受信部２４は、通信先のサーバ３０からのデータや中継元の通信装置１０からのデータの受信に用いられる。
【００２１】
テザリング通信部２１は、通信装置１０がテザリングにより他の通信装置１０の通信を中継するための処理を行う。テザリング制御部２２は、充電量観測部１３から電源部１４の充電量が閾値以下であることを通知されると、特定情報テーブル１５と制御情報テーブル１６を用いて、テザリングによる中継先の通信装置１０がインターネット接続することができるかを判定する。図３の例では、通信装置１０ａのテザリング制御部２２は、通信装置１０ｂの機種が機種α、機種β、もしくは、機種δである場合、通信装置１０ｂは基地局を介してインターネットに接続できると判定する。一方、通信装置１０ｂの機種が機種γである場合、テザリング制御部２２は、通信装置１０ｂがインターネットに接続できないと判定する。中継先の通信装置１０がインターネットに接続できると判定した場合、テザリング制御部２２は、中継先の通信装置１０に対して、インターネットを経由して対向装置と通信することを要求する。また、中継先の通信装置１０から、対向装置と通信を確立したことが通知されると、テザリング制御部２２は、テザリング通信を終了する。
【００２２】
図４は、通信装置１０のハードウェア構成の例を示す。通信装置１０は、スマートフォンを含む携帯電話端末、Personal Handy-phone System（ＰＨＳ）端末など、テザリングが可能な通信装置により実現される。通信装置１０は、アンテナ４１、無線処理回路４２、スピーカー４３、マイク４４、オーディオ入出力デバイス４５、テザリング処理デバイス４６、Ｗｉ−Ｆｉ通信デバイス４７、プロセッサ４８、メモリ５０、キー入力デバイス５３、表示デバイス５４、電源部１４を備える。メモリ５０は、Read Only Memory（ＲＯＭ）５１とRandom Access Memory（ＲＡＭ）５２を備える。
【００２３】
無線処理回路４２は、送受信部１１として動作し、アンテナ４１を介して基地局との間でデータを送受信する。オーディオ入出力デバイス４５は、マイク４４からの音声の入力と、スピーカー４３への音声データの出力を制御する。テザリング処理デバイス４６は、ＷｉＦｉ通信により接続された通信装置１０へのテザリングを行い、テザリング通信部２１として動作する。Ｗｉ−Ｆｉ通信デバイス４７は、送信部２３および受信部２４として動作する。プロセッサ４８は、データ処理部１２、充電量観測部１３、テザリング制御部２２として動作する。ＲＯＭ５１は、特定情報テーブル１５を格納し、ＲＡＭ５２は制御情報テーブル１６を格納する。さらに、ＲＡＭ５２は、プロセッサ４８やテザリング処理デバイス４６の処理によって得られたデータを格納することもできる。表示デバイス５４は、液晶ディスプレイなどのディスプレイや、タッチパネルなどである。
【００２４】
図５は、サーバ３０の構成の例を示す。サーバ３０は、プロセッサ３１、メモリ３２、ネットワーク接続装置３６を備える。メモリ３２は、ＲＯＭ３３とＲＡＭ３４を備える。サーバ３０は、通信中の通信装置１０の要求に応じて、メモリ３２に記憶しているデータを、ネットワーク接続装置３６を介して送信することができる。Transmission Control Protocol/Internet Protocol（ＴＣＰ／ＩＰ）通信部３５は、サーバ３０と通信装置１０の間で行われる通信についての処理を行う。また、後述する通信切り替えテーブルは、ＲＡＭ３４に記憶される。
【００２５】
＜第１の実施形態＞
図６は、第１の実施形態で行われる動作の例を説明するシーケンス図である。なお、図６は動作の一例であり、例えば、手順（１）と（２）の順序を入れ替えるなどの変更が加えられる場合があるものとする。図６では、以下のようにＩＰアドレスが割り当てられているものとする。
【００２６】
通信装置１０ａの無線処理回路４２          ：ＩＰ−Ｔａ
通信装置１０ａのＷｉ−Ｆｉ通信デバイス４７：ＩＰ−Ｍ２
通信装置１０ｂの無線処理回路４２          ：ＩＰ−Ｔｂ
通信装置１０ｂのＷｉ−Ｆｉ通信デバイス４７：ＩＰ−Ｍ３
サーバ３０のネットワーク接続装置３６      ：ＩＰ−Ｓａ
【００２７】
従って、通信装置１０ａの送受信部１１は、ＩＰ−Ｔａ宛てのデータを受信し、送信元アドレスがＩＰ−Ｔａのデータを送信する。また、通信装置１０ａの送信部２３から送信されるデータの送信元アドレスはＩＰ−Ｍ２であり、通信装置１０ａの受信部２４は、ＩＰ−Ｍ２宛てのデータを受信する。一方、通信装置１０ｂの送受信部１１は、ＩＰ−Ｔｂ宛てのデータを受信し、送信元アドレスがＩＰ−Ｔｂのデータを送信する。また、通信装置１０ｂの送信部２３から送信されるデータの送信元アドレスはＩＰ−Ｍ３であり、通信装置１０ｂの受信部２４は、ＩＰ−Ｍ３宛てのデータを受信する。
【００２８】
（１）通信装置１０ａの送受信部１１は、サーバ３０との間で接続を確立する。通信装置１０ａとサーバ３０の通信では、通信装置１０ａのアドレスとしてＩＰ−Ｔａが使用され、サーバ３０のアドレスとしてＩＰ−Ｓａが使用される。
【００２９】
（２）通信装置１０ｂは、通信装置１０ａに接続を要求するためのメッセージを送信する。このとき、通信装置１０ｂは、通信装置１０ｂの装置識別子、通信装置１０ｂの機種名などを含む制御信号も、通信装置１０ａに送信する。通信装置１０ａのテザリング通信部２１は、通信装置１０ｂから受信した制御信号に含まれる情報を、通信装置１０ｂの識別子と対応付けて制御情報テーブル１６に記録する。図７（ａ）に制御情報テーブル１６の例を示す。図７（ａ）の例では、制御情報として、通信装置１０ｂの機種名（機種β）と通信装置１０ｂの装置識別子が記録されている。制御情報を用いた認証等が正常に終了すると、通信装置１０ａと通信装置１０ｂの間で通信が確立される。通信装置１０ａと通信装置１０ｂの通信では、通信装置１０ａのアドレスとしてＩＰ−Ｍ２が使用され、通信装置１０ｂのアドレスとしてＩＰ−Ｍ３が使用される。
【００３０】
通信装置１０ａとサーバ３０の間の通信と、通信装置１０ａと通信装置１０ｂの通信が確立すると、通信装置１０ａは、通信装置１０ｂとサーバ３０の間の通信を中継する。従って、通信装置１０ｂは、サーバ３０との間の通信を行う場合、サーバ３０宛てのデータをＩＰ−Ｍ２に送信する。通信装置１０ａは、通信装置１０ｂから送信されたサーバ３０宛てのデータをＩＰ−Ｍ２を介して受信すると、ＩＲ−Ｔａを送信元アドレス、ＩＰ−Ｓａを送信先アドレスに指定して、通信装置１０ｂから受信したデータをサーバ３０へと送信する。また、サーバ３０は、通信装置１０ｂ宛てのデータを、宛先アドレスにＩＰ−Ｔａを指定して通信装置１０ａに送信する。通信装置１０ａのテザリング通信部２１は、サーバ３０から受信したデータから、通信装置１０ｂに転送するデータを特定する。さらに、通信装置１０ａのテザリング通信部２１は、通信装置１０ｂ宛てのデータを、送信部２３から通信装置１０ｂに送信する。
【００３１】
（３）通信装置１０ａの充電量観測部１３は、電源部１４の充電量を観測し、閾値と比較する。通信装置１０ａに備えられた電源部１４の充電量が閾値以下になると、通信装置１０ａの充電量観測部１３は、充電量が低下したことをテザリング制御部２２に通知する。充電量観測部１３からの通知を受けると、テザリング制御部２２は、特定情報テーブル１５と制御情報テーブル１６を用いて、通信装置１０ｂがサーバ３０と通信を確立できるかを判定する。図７（ａ）に示すように、通信装置１０ｂの機種は機種βである。一方、図３に示す特定情報テーブル１５には、機種βはインターネット接続に対応していることが記録されている。そこで、テザリング制御部２２は、図７（ｂ）に示すように通信装置１０ｂはインターネット接続およびテザリングに対応していると判定する。
【００３２】
（４）通信装置１０ｂがインターネット接続に対応していると判定すると、テザリング制御部２２は、通信装置１０ｂに対して、サーバ３０との間で通信を確立することを要求するためのメッセージ（通信確立要求メッセージ）を生成する。通信確立要求メッセージには、通信装置１０ｂの通信先であるサーバ３０に割り当てられているアドレス、および、通信装置１０ａがサーバ３０との通信に用いているアドレスが含まれる。通信確立要求メッセージに含まれる情報要素の例を示す。
【００３３】
通信確立要求
宛先アドレス    ：ＩＰ−Ｍ３
送信元アドレス  ：ＩＰ−Ｍ２
中継点のアドレス：ＩＰ−Ｔａ
通信先のアドレス：ＩＰ−Ｓａ
【００３４】
なお、「通信確立要求」は、通信確立要求メッセージを識別するために用いられる情報である。中継点のアドレスは、通信装置１０ａがサーバ３０との通信に用いているアドレスである。通信装置１０ａの送信部２３は、通信装置１０ｂの受信部２４に向けて通信確立要求メッセージを送信する。
【００３５】
（５）通信装置１０ｂが通信確立要求メッセージを受信すると、通信装置１０ｂのテザリング制御部２２は、サーバ３０に通信を要求するための通信確立要求メッセージを生成する。このとき、テザリング制御部２２は、新たな通信を確立するアドレスと、新たに確立された通信路へ通信が切り替えられる場合の切り替え元のアドレスを通信確立要求メッセージに含める。切り替え元のアドレスは、ＷｉＦｉ通信を介して受信した通信確立要求メッセージにおいて、中継点のアドレスとして通知されたアドレスである。従って、図６の例では、サーバ３０と通信装置１０ａの間の通信から、通信装置１０ｂとサーバ３０の通信に切り替えるために、通信装置１０ｂとサーバ３０の間の通信の確立が要求される。通信確立要求メッセージに含まれる情報要素は、例えば、以下のように表される。
【００３６】
通信確立要求
宛先アドレス        ：ＩＰ−Ｓａ
送信元アドレス      ：ＩＰ−Ｔｂ
切り替え元のアドレス：ＩＰ−Ｔａ
切り替え先のアドレス：ＩＰ−Ｔｂ
【００３７】
通信装置１０ｂのテザリング制御部２２は、通信確立要求メッセージを送受信部１１に出力する。通信装置１０ｂの送受信部１１は、通信確立要求メッセージをサーバ３０に送信する。
【００３８】
（６）サーバ３０のＴＣＰ／ＩＰ通信部３５は、通信装置１０ｂから通信確立要求メッセージを受信すると、切り替え元のアドレスと切り替え先のアドレスが指定されているかを確認する。ＴＣＰ／ＩＰ通信部３５は、切り替え元のアドレスと切り替え先のアドレスが指定された通信確立要求を受信すると、通信切り替えテーブルを生成する。図８（ａ）に、通信切り替えテーブルの例を示す。通信切替えテーブルは、切り替え元のアドレス、切り替え先のアドレス、サーバ３０が通信中のアドレス、サーバ３０に割り当てられたアドレスを格納する。手順（５）に示す通信確立要求メッセージを受信したＴＣＰ／ＩＰ通信部３５は、図８（ａ）に示す通信切り替えテーブルを生成する。ＴＣＰ／ＩＰ通信部３５は、さらに、認証などの処理を行い、サーバ３０と通信装置１０ｂの間で通信を確立できるかを判定する。ここでは、サーバ３０と通信装置１０ｂの間で通信を確立されると判定されたとする。サーバ３０は、通信装置１０ｂに対して、通信の確立を許可することを通知する通信確立応答を送信する。
【００３９】
（７）通信装置１０ｂがサーバ３０から通信の確立を許可することを通知する通信確立応答を受信すると、通信装置１０ｂとサーバ３０の間で通信が確立される。通信装置１０ｂとサーバ３０の間の通信では、通信装置１０ｂは、アドレスＩＰ−Ｔｂを使用する。一方、サーバ３０は、通信装置１０ｂとサーバ３０の間の通信において、アドレスＩＰ−Ｓａを使用する。
【００４０】
（８）通信装置１０ｂのテザリング制御部２２は、サーバ３０との間の通信を確立できたことを通信装置１０ａに通知するための確立通知メッセージを生成する。確立通知メッセージには、通信装置１０ｂとサーバ３０の通信の際に、通信装置１０ｂがアドレスＩＰ−Ｔｂを使用することも含まれる。確立通知メッセージに含まれる情報要素は、例えば、以下のように表される。
【００４１】
通信確立成功
宛先アドレス                        ：ＩＰ−Ｍ２
送信元アドレス                      ：ＩＰ−Ｍ３
サーバ３０との通信に使用するアドレス：ＩＰ−Ｔｂ
【００４２】
テザリング制御部２２は、確立通知メッセージを送信部２３に出力する。確立通知メッセージは、送信部２３から通信装置１０ａに向けて送信される。
【００４３】
（９）通信装置１０ａのテザリング制御部２２は、通信装置１０ｂから確立通知メッセージを受信したことを確認すると、通信装置１０ｂとサーバ３０の間の通信の通信路を切替えるための処理を行う。通信装置１０ａは、サーバ３０に対して、通信路の切り替えを依頼するための切り替え要求メッセージを生成する。切り替え要求メッセージには、切り替え先のアドレスと切り替え元のアドレスを特定する情報が含まれる。切り替え要求メッセージに含まれる情報要素は、例えば、以下のように表される。
【００４４】
切り替え要求
宛先アドレス        ：ＩＰ−Ｔａ
送信元アドレス      ：ＩＰ−Ｓａ
切り替え元のアドレス：ＩＰ−Ｔａ
切り替え先のアドレス：ＩＰ−Ｔｂ
【００４５】
ここで「切り替え要求」は、切り替え要求メッセージを識別するために用いられる情報である。テザリング制御部２２は、生成した切り替え要求メッセージを送受信部１１に出力する。送受信部１１は、サーバ３０に向けて、切り替え要求メッセージを送信する。
【００４６】
一方、通信装置１０ｂに対して、通信装置１０ａのテザリング制御部２２は、ＷｉＦｉ接続の切断を要求するための切断要求メッセージを生成する。テザリング制御部２２は、切断要求メッセージを送信部２３に出力する。送信部２３は、通信装置１０ｂに向けて切断要求メッセージを送信する。切断要求メッセージに含まれる情報要素の例を、以下に示す。
【００４７】
切断要求
宛先アドレス    ：ＩＰ−Ｍ３
送信元アドレス  ：ＩＰ−Ｍ２
【００４８】
ここで「切断要求」は、切断要求メッセージを識別するために用いられる情報である。テザリング制御部２２は、生成した切断要求メッセージを送信部２３に出力する。送信部２３は、通信装置１０ｂに向けて、切断要求メッセージを送信する。
【００４９】
（１０）サーバ３０が通信装置１０ａから切り替え要求メッセージを受信すると、ＴＣＰ／ＩＰ通信部３５は、切り替え先アドレスと切り替え元アドレスを確認する。サーバ３０が受信した切り替え要求メッセージと、通信切り替えテーブル（図８（ａ））を比較して、切り替え先アドレスと切り替え元アドレスの組み合わせが両者で一致しているかを確認する。アドレスの組み合わせが一致している場合、ＴＣＰ／ＩＰ通信部３５は、正常に通信路の切り替えが要求されていると判定し、通信路を切替える。さらに、ＴＣＰ／ＩＰ通信部３５は、通信路の切り替えに伴って、通信切り替えテーブルを図８（ｂ）のように変更する。サーバ３０が通信路を切り替えたことにより、通信装置１０ａを介さずに、通信装置１０ｂとサーバ３０の間での通信が開始される。
【００５０】
（１１）通信装置１０ｂが通信装置１０ａから切断要求メッセージを受信すると、通信装置１０ｂのテザリング制御部２２は、通信装置１０ａと通信装置１０ｂの間のＷｉＦｉ通信を終了する。
【００５１】
（１２）通信装置１０ａのテザリング制御部２２は、テザリング通信を終了するために、サーバ３０に通信切断要求を送信する。この通信切断要求では、送信元はＩＰ−Ｔａ、送信先はＩＰ−Ｓａである。
【００５２】
図９は、テザリングにより通信を中継する通信装置１０の動作の例を説明するフローチャートである。ここでも、テザリングにより通信を中継している装置を通信装置１０ａ、通信の中継先の装置を通信装置１０ｂとし、対向装置がサーバ３０であるものとする。すなわち、図９は通信装置１０ａの動作の例を表している。通信装置１０ａの充電量観測部１３は、電源部１４の充電量が閾値以下になっているかを確認する（ステップＳ１）。充電量観測部１３は、電源部１４の充電量が閾値以下になると、電源部１４の充電量が閾値以下であることをテザリング制御部２２に通知する（ステップＳ１でＹｅｓ）。充電量観測部１３から通知を受けると、テザリング制御部２２は、通信装置１０ａの送信部２３および受信部２４を介してＷｉＦｉ通信が行われているかを確認する（ステップＳ２）。ＷｉＦｉ通信中である場合、テザリング制御部２２は、特定情報テーブル１５と制御情報テーブル１６を用いて、テザリング中の装置がサーバ３０に接続できるかを判定する（ステップＳ３）。テザリング中の通信装置１０ｂがサーバ３０に接続できる場合、テザリング制御部２２は、通信装置１０ｂに、サーバ３０との通信の確立を要求する（ステップＳ４）。テザリング制御部２２は、通信装置１０ｂから、通信の確立に成功したことを示す確立通知メッセージを受信するまで待機する（ステップＳ５）。通信装置１０ｂから、通信の確立に成功したことを示す確立通知メッセージを受信すると、通信装置１０ａのテザリング制御部２２は、通信装置１０ｂにＷｉＦｉ通信の切断を要求する（ステップＳ６）。テザリング制御部２２は、通信装置１０ｂから切断を承認する切断応答メッセージを受信するまで待機し、切断応答メッセージを受信すると、送信部２３および受信部２４を用いたＷｉＦｉ通信を停止する（ステップＳ７）。さらに、テザリング制御部２２は、サーバ３０への切り替え要求メッセージを送信し、テザリングを停止する（ステップＳ８）。一方、ステップＳ２でＷｉＦｉ通信中でないと判定した場合、テザリング制御部２２は、テザリングを停止する（ステップＳ８）。さらに、ステップＳ３でテザリング中の装置がサーバ３０に通信できないと判定した場合、テザリング制御部２２は処理を終了する。
【００５３】
図１０は、テザリングで通信の中継先となっている通信装置１０の動作の例を説明するフローチャートである。図１０は、通信の中継元となっている通信装置１０ａから通信確立要求メッセージを受信した後の通信装置１０ｂの動作の例を示している。通信装置１０ｂのテザリング制御部２２は、サーバ３０のアクセスポイントとの間の通信の確立を要求する制御メッセージを生成し、送受信部１１を介してサーバ３０に送信する（ステップＳ１１）。通信装置１０ｂのテザリング制御部２２は、サーバ３０との間で通信が確立できるまで待機する（ステップＳ１２）。通信装置１０ｂとサーバ３０の間の通信が確立できると、テザリング制御部２２は、テザリング元である通信装置１０ａに、サーバ３０との間の通信が確立されたことを通知する（ステップＳ１３）。通信装置１０ｂのテザリング制御部２２は、通信装置１０ａから通信切断要求メッセージを受信するまで待機する（ステップＳ１４）。通信切断要求を受信すると、通信装置１０ｂは、サーバ３０との間に確立されている通信路を用いて通信を行う（ステップＳ１５）。
【００５４】
図１１は、サーバ３０で行われる動作の例を説明するフローチャートである。ＴＣＰ／ＩＰ通信部３５は、通信確立要求メッセージを受信すると、通信切り替えテーブルを生成する（ステップＳ２１、Ｓ２２）。次に、通信確立要求メッセージを送信してきた装置（通信装置１０ｂ）に通信確立応答メッセージを送信する（ステップＳ２３）。サーバ３０が切り替え要求メッセージを受信すると、ＴＣＰ／ＩＰ通信部３５は、通信路の切り替えを行う（ステップＳ２４、Ｓ２５）。
【００５５】
このように、実施形態に係る通信装置１０は、充電量が少なくなったときに、中継中の通信が途切れる前に、中継先の通信装置１０に対して、通信先との間の通信路を確立するように促す。このため、テザリングにより中継を行っている通信装置１０の電力不足により通信が途切れる前に、中継先の装置は、通信先と新たな通信路を確立して、通信を継続できる。
【００５６】
＜第２の実施形態＞
図１２は、第２の実施形態で行われる通信の例を説明する図である。図１２（ａ）では、通信装置１０ａが、通信装置１０ｂと通信装置５の両方に対して、通信の中継点として動作している。また、通信装置１０ａは、基地局８０を介してサーバ３０と通信を確立している。通信装置１０ａは、通信装置１０ｂとの間にＷｉＦｉ通信を確立しており、ＷｉＦｉ通信を用いてサーバ３０と通信装置１０ｂの間の通信を中継しているものとする。また、通信装置１０ａは、通信装置５との間にＷｉＦｉ通信を確立しており、ＷｉＦｉ通信を用いてサーバ３０と通信装置５の間の通信を中継しているものとする。
【００５７】
以下の説明では、通信装置５はＷｉＦｉ通信には対応しているが、基地局８０との通信ができないものとする。従って、通信装置５は、サーバ３０と通信を確立することはできない。例えば、タブレット端末やコンピュータなど、移動通信網に直接接続することができないが無線通信をすることが可能な装置は、通信装置５として動作できる。
【００５８】
図１２（ａ）に示す通信が行われている間に、通信装置１０ａの電源部１４の充電量が閾値以下になったとする。すると、通信装置１０ａのテザリング制御部２２は、通信装置１０ｂがテザリングの中継元となることができることを特定情報テーブル１５と制御情報テーブル１６から特定する。さらに、通信装置１０ａのテザリング制御部２２は、特定情報テーブル１５と制御情報テーブル１６を用いて、通信装置５はサーバ３０との間で通信を確立できないことを特定する。すると、テザリング制御部２２は、通信装置１０ｂに対して第１の実施形態と同様の手順により、通信装置１０ｂにサーバ３０との通信の確立を要求する。通信装置１０ａは、通信装置１０ｂからサーバ３０と通信を確立したことを通知されると、通信装置５に通信装置１０ｂとの間でＷｉＦｉ通信を確立するように要求する。通信装置１０ａは、通信装置５から通信装置１０ｂとのＷｉＦｉ通信を確立したことを通知されると、通信装置１０ｂとサーバ３０に、通信装置１０ａを中継しないで通信するように、通信路の変更を要求する。さらに、通信装置１０ａは、通信装置５に、通信装置１０ｂを中継点としてサーバ３０との通信をするように要求し、テザリングを中止する。その結果、図１２（ｂ）に示す通信路によって通信が行われる。すなわち、通信装置５は通信装置１０ｂのテザリング先として、通信装置１０ｂとの間でＷｉＦｉ通信をする。通信装置１０ｂは、サーバ３０との間で、基地局８０を介して通信を行う。さらに、通信装置１０ｂは、サーバ３０と通信装置５の通信を中継する。
【００５９】
図１３は、第２の実施形態で行われる動作の例を説明するシーケンス図である。なお、図１３は動作の一例であり、例えば、手順（２１）〜（２３）の順序を入れ替えるなどの変更が加えられる場合があるものとする。図１３を参照しながら、以下のようにＩＰアドレスが割り当てられている場合を例として説明する。
【００６０】
通信装置５のＷｉ−Ｆｉ通信デバイス（図示せず）：ＩＰ−Ｍ１
通信装置１０ａの無線処理回路４２              ：ＩＰ−Ｔａ
通信装置１０ａのＷｉ−Ｆｉ通信デバイス４７    ：ＩＰ−Ｍ２
通信装置１０ｂの無線処理回路４２              ：ＩＰ−Ｔｂ
通信装置１０ｂのＷｉ−Ｆｉ通信デバイス４７    ：ＩＰ−Ｍ３
サーバ３０のネットワーク接続装置３６          ：ＩＰ−Ｓａ
【００６１】
手順（２１）と（２２）は、図６を参照しながら説明した手順（１）、（２）と同様である。
【００６２】
（２３）通信装置５は、通信装置１０ａに接続を要求するためのメッセージを送信する。このとき、通信装置５は、通信装置５の装置識別子、通信装置５の機種名などを含む制御信号も、通信装置１０ａに送信する。通信装置１０ａのテザリング通信部２１は、通信装置５から受信した制御信号に含まれる情報を、制御情報テーブル１６に記録する。このため、通信装置５の機種名が「機種γ」である場合、第２の実施形態で生成される制御情報テーブル１６は、図１４（ａ）に示すようになる。制御情報を用いた認証などに成功すると、通信装置１０ａと通信装置５の間で通信が確立される。通信装置１０ａと通信装置５の通信では、通信装置１０ａのアドレスとしてＩＰ−Ｍ２が使用され、通信装置５のアドレスとしてＩＰ−Ｍ１が使用される。
【００６３】
通信装置１０ａとサーバ３０の間の通信と、通信装置１０ａと通信装置５の通信の両方が確立すると、通信装置１０ａは、通信装置５とサーバ３０の間の通信を中継する。通信装置１０ａは、通信装置１０ｂに対して中継を行う際と同様の処理により、通信装置５とサーバ３０との間の通信を中継する。
【００６４】
（２４）通信装置１０ａの充電量観測部１３は、電源部１４の充電量を観測し、閾値と比較する。通信装置１０ａに備えられた電源部１４の充電量が閾値以下になると、通信装置１０ａの充電量観測部１３は、テザリング制御部２２に充電量が低下したことを通知する。充電量観測部１３からの通知を受けると、テザリング制御部２２は、特定情報テーブル１５と制御情報テーブル１６を用いて、サーバ３０と通信を確立できる通信装置とＷｉＦｉ通信中であるかを判定する。図１４（ａ）に示すように、通信装置１０ｂの機種は機種β、通信装置５の機種は機種γである。特定情報テーブル１５（図３）には、機種βはインターネット接続に対応していることと、機種γはインターネット接続に対応していないことが記録されている。そこで、テザリング通信部２１は、通信装置１０ｂはテザリングの中継点として動作できる（テザリング対応）が、通信装置５は中継点となりえない（テザリング非対応）と判定する。テザリング制御部２２は、判定結果を、例えば、図１４（ｂ）に示すテーブルで記憶できる。
【００６５】
テザリング制御部２２は、テザリングに対応していると判定した通信装置１０ｂを「切り替え先装置」に指定する。ここで、「切り替え先装置」は、テザリング通信を中継している通信装置１０の代わりに新たな中継点として、テザリングによる中継を開始する装置のことを指す。テザリング制御部２２は、切り替え先装置を決定すると、テザリング中の通信装置に対して、切り替え先装置をテザリング通信の中継点とする新たな通信路を確保するための処理を開始する。
【００６６】
（２５）テザリング制御部２２は、切り替え先装置に対して、通信確立要求メッセージを送信して、サーバ３０との間での通信の確立を要求する。手順（２５）の処理は、図６を参照しながら説明した手順（４）と同様である。また、手順（２６）〜（２９）の処理は、図６を参照しながら説明した手順（５）〜（８）と同様である。
【００６７】
（３０）通信装置１０ａのテザリング制御部２２は、通信装置１０ｂから確立通知メッセージを受信したことを確認すると、通信装置５に対して通信装置１０ｂとＷｉＦｉ接続の確立を要求するための接続要求メッセージを生成する。接続要求メッセージに含まれる情報要素は、例えば、以下のように表される。
【００６８】
ＷｉＦｉ接続要求
宛先アドレス                  ：ＩＰ−Ｍ１
送信元アドレス                ：ＩＰ−Ｍ２
接続を要求する接続先のアドレス：ＩＰ−Ｍ３
【００６９】
ここで「ＷｉＦｉ接続要求」は、接続要求メッセージを識別するために用いられる情報である。テザリング制御部２２は、生成した接続要求メッセージを送信部２３に出力する。送信部２３は、通信装置５に向けて、接続要求メッセージを送信する。
【００７０】
（３１）通信装置５は、通信装置１０ｂに接続を要求するためのメッセージを送信する。このとき、通信装置５は、手順（２３）と同様に制御信号を、通信装置１０ｂに送信する。そこで、通信装置１０ｂのテザリング通信部２１は、通信装置５から受信した制御信号に含まれる情報を制御情報テーブル１６に記録する。通信装置１０ｂで生成された制御情報テーブル１６の例を図１４（ｃ）に示す。制御情報を用いた認証などに成功すると、通信装置１０ｂと通信装置５の間で通信が確立される。通信装置１０ｂと通信装置５の通信では、通信装置１０ｂのアドレスとしてＩＰ−Ｍ３が使用され、通信装置５のアドレスとしてＩＰ−Ｍ１が使用される。
【００７１】
（３２）通信装置５は、通信装置１０ｂと接続したことを通信装置１０ａに通知する接続通知メッセージを生成する。接続通知メッセージに含まれる情報要素は、例えば、以下のように表される。
【００７２】
接続通知
宛先アドレス          ：ＩＰ−Ｍ２
送信元アドレス        ：ＩＰ−Ｍ１
通信装置１０ｂとの接続：成功
【００７３】
（３３）通信装置１０ａのテザリング制御部２２は、通信装置５から接続通知メッセージを受信したことを確認すると、通信装置１０ｂとサーバ３０の間の通信の通信路、および通信装置５とサーバ３０の通信の通信路を切り替えるための処理を行う。通信装置１０ｂとサーバ３０の間の通信の通信路の切り替えのために行われる処理は、図６を参照しながら説明した手順（９）と同様である。
【００７４】
通信装置５とサーバ３０の通信の通信路を切り替えるために、通信装置１０ａのテザリング制御部２２は、通信装置５に対して、ＷｉＦｉ接続の切断と接続先の切り替えを要求するために、切り替え要求メッセージを生成する。ＷｉＦｉ接続の切断要求と接続先の切り替えの要求に用いられる切り替え要求メッセージに含まれる情報要素の例を、以下に示す。
【００７５】
切断要求
宛先アドレス              ：ＩＰ−Ｍ１
送信元アドレス            ：ＩＰ−Ｍ２
切断する接続の終点アドレス：ＩＰ−Ｍ２
切り替え先の終点アドレス  ：ＩＰ−Ｍ３
【００７６】
テザリング制御部２２は、生成した切り替え要求メッセージを送信部２３に送信する。送信部２３は、切り替え要求メッセージを通信装置５に送信する。
手順（３４）と（３５）で行われる処理は、図６を参照しながら説明した手順（１０）、（１１）と同様である。
【００７７】
（３６）通信装置５が通信装置１０ａから切り替え要求メッセージを受信すると、通信装置５は、通信装置５と通信装置１０ｂの間のＷｉＦｉ通信を、サーバ３０との通信に使用する。従って、通信装置５とサーバ３０の間の通信は、通信装置１０ｂによって中継される。さらに、通信装置５は、通信装置１０ａと通信装置５の間のＷｉＦｉ通信を終了する。
【００７８】
（３７）通信装置１０ａのテザリング制御部２２は、テザリング通信を終了するために、サーバ３０に通信切断要求を送信する。この通信切断要求では、送信元はＩＰ−Ｔａ、送信先はＩＰ−Ｓａである。
【００７９】
図１５は、第２の実施形態において、テザリングにより通信を中継する通信装置１０ａの動作の例を説明するフローチャートである。ステップＳ３１、Ｓ３２は、図９のステップＳ１、Ｓ２と同様である。ＷｉＦｉ通信中である場合、テザリング制御部２２は、特定情報テーブル１５と制御情報テーブル１６を用いて、テザリング中の装置がサーバ３０に接続できるかを判定する（ステップＳ３３）。テザリング中の通信装置のいずれかがテザリングに対応している場合、テザリング制御部２２は、テザリング通信に用いられる通信路を変更するための処理を行う（ステップＳ３４）。ステップＳ３４の処理により、テザリングに対応している装置を新たな中継点とした通信路が確立される。その後、テザリング制御部２２は、テザリングを停止する（ステップＳ３５）。一方、ステップＳ３２において、ＷｉＦｉ通信中でないと判定した場合、テザリング制御部２２は、テザリングを停止する（ステップＳ３２でＮｏ、ステップＳ３５）。さらに、ステップＳ３３でテザリング中の装置がサーバ３０に通信できないと判定した場合、テザリング制御部２２は処理を終了する。
【００８０】
図１６は、通信路を変更するための処理の例を説明するフローチャートである。図１６は、図１５のステップＳ３４を詳細に示したフローチャートであり、テザリングにより通信を中継する通信装置１０ａの動作を説明している。なお、実装に応じて、ステップＳ４５とＳ４６の順番を入れ替えるなどの変更が加えられる場合があるものとする。通信装置１０ａのテザリング制御部２２は、切り替え先装置に、サーバ３０との通信の確立を要求する（ステップＳ４１）。図１３の例では、切り替え先装置は通信装置１０ｂである。テザリング制御部２２は、切り替え先装置から、通信の確立に成功したことを示す確立通知メッセージを受信するまで待機する（ステップＳ４２）。切り替え先装置から、確立通知メッセージを受信すると、通信装置１０ａのテザリング制御部２２は、切り替え先装置以外のＷｉＦｉ通信先の通信装置に対して、切り替え先装置との間でのＷｉＦｉ接続の確立を要求する（ステップＳ４３）。図１３の例では、切り替え先装置以外のＷｉＦｉ通信先の通信装置は通信装置５である。テザリング制御部２２は、切り替え先装置以外のＷｉＦｉ通信先の通信装置から接続通知メッセージを受信するまで待機する（ステップＳ４４）。接続通知メッセージを受信すると、テザリング制御部２２は、サーバ３０と切り替え先装置に通信路の切り替えを要求する（ステップＳ４５）。さらに、テザリング制御部２２は、切り替え先装置以外のＷｉＦｉ通信先の通信装置にも、通信路の切り替えを要求する（ステップＳ４６）。
【００８１】
図１７は、切り替え先装置の動作の例を説明するフローチャートである。図１７は、切り替え先装置が確立要求メッセージを受信した後の動作の例を表している。切替え装置のテザリング制御部２２は、充電量観測部１３に電源部１４の充電量が閾値以上であるかを問い合わせる（ステップＳ５１）。電源部１４の充電量が閾値以上である場合、テザリング制御部２２は、送受信部１１を介して、サーバ３０のアクセスポイントに通信の確立を要求する（ステップＳ５２）。切り替え先装置のテザリング制御部２２は、サーバ３０との通信が確立されるまで待機する（ステップＳ５３）。サーバ３０との通信が確立されると、テザリング制御部２２は、テザリング元に確立通知メッセージを送信する（ステップＳ５４）。さらに、テザリング制御部２２は、ＷｉＦｉ通信の確立を依頼されたかを確認する（ステップＳ５５）。切り替え先装置のテザリング制御部２２は、ＷｉＦｉ通信の確立を依頼されると、ＷｉＦｉ通信を確立する（ステップＳ５６）。切り替え先装置のテザリング制御部２２は、通信路の切り替えの指示を受信すると、指示に応じて通信路を切り替える（ステップＳ５７）。一方、ステップＳ５１で電源部１４の充電量が閾値未満であると判定された場合、切り替え先装置は、充電量が少ないため通信ができないことをテザリング元に通知して処理を終了する（ステップＳ５１でＮｏ）。
【００８２】
このように、実施形態に係る通信装置１０は、充電量が少なくなったときに、中継中の通信が途切れる前に、切り替え先装置を決定し、切り替え先装置に対して、通信先との間の通信路を確立するように促す。また、通信装置１０は、切り替え先装置以外のＷｉＦｉ通信先には、切り替え先装置との間でＷｉＦｉ通信することを要求する。このため、テザリングにより中継を行っている通信装置１０の電力不足により通信が途切れる前に、全ての中継先の装置が通信先と新たな通信路を確立することにより、通信を継続できる。
【００８３】
＜その他＞
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。
【００８４】
通信の中継先の装置に、テザリングに対応している通信装置が複数あってもよい。テザリングに対応している複数の通信装置が中継先となっている場合、制御情報テーブル１６と特定情報テーブル１５から得られる判断結果は、例えば、図１４（ｄ）に示すようになる。すると、テザリング制御部２２は、任意の方法により、１台の切り替え先装置を選択することができるものとする。例えば、テザリング制御部２２は、テザリング元の通信装置１０とＷｉＦｉ通信を確立した時刻が早い通信装置を優先的に切り替え先装置に選択することができる。また、切り替え先装置に選択された装置の電源部１４の充電量が閾値以下である場合、切り替え先装置はサーバ３０との間の通信を確立せず、切り替え先装置のテザリング制御部２２は、テザリング先に通信の確立に失敗したことを通知する。例えば、図１４（ｄ）の場合に、通信装置１０ａは通信装置１０ｃを切り替え先装置に選択したが、通信装置１０ｃの充電量は閾値以下であるとする。すると、通信装置１０ｃのテザリング制御部２２は、通信装置１０ａにサーバ３０との通信の確立に失敗したことを通知する。すると、通信装置１０ａは、図１４（ｄ）のテーブルに基づいて、切り替え先装置を通信装置１０ｂに変更して、通信装置１０ｂに対し、サーバ３０との通信の確立を要求する。通信装置１０ｂの充電量が閾値以上であれば、通信装置１０ｂの動作は、第２の実施形態で述べた動作と同様である。
【００８５】
図１８は、通信装置６０のハードウェア構成の変形例を示す。前述のいずれの実施形態においても、通信装置１０の代わりに通信装置６０とＷｉ−Ｆｉアクセサリ７０の組合せが用いられても良い。通信装置６０は、ＵＳＢ通信部５５を備えている。通信装置６０に備えられているアンテナ４１、無線処理回路４２、スピーカー４３、マイク４４、オーディオ入出力デバイス４５、テザリング処理デバイス４６、プロセッサ４８、メモリ５０、キー入力デバイス５３、表示デバイス５４、電源部１４は通信装置１０と同様である。Ｗｉ−Ｆｉアクセサリ７０は、ＵＳＢ通信回路７１とＷｉ−Ｆｉ通信回路７２を備える。通信装置６０とＷｉ−Ｆｉアクセサリ７０の組合せが用いられる場合、送信部２３と受信部２４は、Ｗｉ−Ｆｉ通信回路７２、ＵＳＢ通信回路７１、ＵＳＢ通信回路５５によって実現される。データ処理部１２、充電量観測部１３、テザリング部２０はプロセッサ４８により実現される。また、特定情報テーブル１５と制御情報テーブル１６はメモリ５０に記憶される。送受信部１１は、無線処理回路４２により実現される。
【００８６】
上記の説明で述べたテーブルやメッセージに含まれている情報要素は、例であり、実装に応じて形式が変更されることがあるものとする。
【００８７】
また、テザリング元の通信装置１０は、待機する時間が一定以上になるとエラーとみなして処理を終了するように変形されても良い。例えば、図９のステップＳ５、Ｓ７、図１６のステップＳ４２、Ｓ４４において、通信装置１０での待機時間が一定以上になると、エラーが発生したと判定して、通信装置１０は処理を終了しても良い。同様に、切り替え先装置が待機する時間が一定以上になると、切り替え先装置がエラーメッセージを生成し、テザリング元の通信装置１０に送信することができる。例えば、図１７のステップＳ５３において一定以上待機すると、切り替え先装置はサーバ３０との通信の確立に失敗したと判定して、テザリング元の通信装置１０にエラーメッセージを送信して処理を終了できる。
【００８８】
さらに、以上で説明したいずれの通信方法もしくは通信システムでも、テザリングの中継先と中継元の装置は、Ｂｌｕｅｔｏｏｔｈ通信など、ＷｉＦｉ通信以外の方法で接続されていても良い。
【符号の説明】
【００８９】
５、１０、６０  通信装置
１１  送受信部
１２  データ処理部
１３  充電量観測部
１４  電源部
１５  特定情報テーブル
１６  制御情報テーブル
２０  テザリング部
２１  テザリング通信部
２２  テザリング制御部
２３  送信部
２４  受信部
３０  サーバ
３１、４８  プロセッサ
３２、５０  メモリ
３３、５１  ＲＯＭ
３４、５２  ＲＡＭ
３５  ＴＣＰ／ＩＰ通信部
３６  ネットワーク接続装置
４１  アンテナ
４２  無線処理回路
４３  スピーカー
４４  マイク
４５  オーディオ入出力デバイス
４６  テザリング処理デバイス
４７  Ｗｉ−Ｆｉ通信デバイス
５３  キー入力デバイス
５４  表示デバイス
５５、７１  ＵＳＢ通信回路
７０  Ｗｉ−Ｆｉアクセサリ
７２  Ｗｉ−Ｆｉ通信回路
８０  基地局
【図１】
0005853789.tif 000002
【図２】
0005853789.tif 000003
【図３】
0005853789.tif 000004
【図４】
0005853789.tif 000005
【図５】
0005853789.tif 000006
【図６】
0005853789.tif 000007
【図７】
0005853789.tif 000008
【図８】
0005853789.tif 000009
【図９】
0005853789.tif 000010
【図１０】
0005853789.tif 000011
【図１１】
0005853789.tif 000012
【図１２】
0005853789.tif 000013
【図１３】
0005853789.tif 000014
【図１４】
0005853789.tif 000015
【図１５】
0005853789.tif 000016
【図１６】
0005853789.tif 000017
【図１７】
0005853789.tif 000018
【図１８】
0005853789.tif 000019