(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するためのクライアント端末プログラムであって、コンピュータを、
前記中継端末の状態または前記クライアント端末の状態を検知する検知手段、
前記検知手段から受けた前記中継端末の状態または前記クライアント端末の状態に基づいて、前記中継端末との間で用いる通信を高速無線通信または低速無線通信に切り換えて制御する無線通信切換手段として機能させ、
前記検知手段は、前記クライアント端末においてメールプログラムまたはブラウザプログラムが起動しているか否か、および前記クライアント端末における入力操作を検知し、
前記無線通信切換手段は、メールプログラムまたはブラウザプログラムが起動している場合には、少なくとも前記クライアント端末の文字キーからの入力数または前記クライアント端末におけるスクロール操作数に基づいて、通信量を予測し、高速無線通信と低速無線通信とを切り換えることを特徴とするクライアント端末プログラム。
【請求項２】
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するクライアント端末であって、
前記中継端末の状態または前記クライアント端末の状態を検知する検知手段と、
前記検知手段から受けた前記中継端末の状態または前記クライアント端末の状態に基づいて、前記クライアント端末と前記中継端末との間の通信を高速無線通信または低速無線通信に切り換えて制御する無線通信切換手段とを備え、
前記検知手段は、前記クライアント端末においてメールプログラムまたはブラウザプログラムが起動しているか否か、および前記クライアント端末における入力操作を検知し、
前記無線通信切換手段は、メールプログラムまたはブラウザプログラムが起動している場合には、少なくとも前記クライアント端末の文字キーからの入力数または前記クライアント端末におけるスクロール操作数に基づいて、通信量を予測し、高速無線通信と低速無線通信とを切り換えることを特徴とするクライアント端末。
【請求項３】
請求項１のクライアント端末プログラムまたは請求項２のクライアント端末において、
前記無線通信切換手段は、所定時間内における、前記クライアント端末の文字キーからの入力数が所定値より大きく、かつ、スクロール操作数が所定値より小さい場合には、予測される通信量が大きいと判断し、現在、低速無線通信を用いている場合には、高速無線通信に切り換えることを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項４】
請求項１〜３のいずれかのクライアント端末プログラムまたはクライアント端末において、
前記無線通信切換手段は、所定時間内における、前記クライアント端末の文字キーからの入力数が所定値より小さい場合、またはスクロール操作数が所定値より大きい場合には、予測される通信量が小さいと判断し、現在、高速無線通信を用いている場合には、低速無線通信に切り換えることを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項５】
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するためのクライアント端末プログラムであって、コンピュータを、
前記中継端末の状態または前記クライアント端末の状態を検知する検知手段、
前記検知手段から受けた前記中継端末の状態または前記クライアント端末の状態に基づいて、前記中継端末との間で用いる通信を高速無線通信または低速無線通信に切り換えて制御する無線通信切換手段として機能させ、
前記検知手段は、前記中継端末を介して接続されているサーバのファイルを、前記クライアント端末において開いているか否か、および前記クライアント端末における入力操作を検知し、
前記無線通信切換手段は、前記クライアント端末が前記サーバのファイルを開いている場合には、前記入力操作内容に基づいて予測される通信量に応じて、高速無線通信と低速無線通信を切り換えることを特徴とするクライアント端末プログラム。
【請求項６】
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するためのクライアント端末であって、
前記中継端末の状態または前記クライアント端末の状態を検知する検知手段、
前記検知手段から受けた前記中継端末の状態または前記クライアント端末の状態に基づいて、前記中継端末との間で用いる通信を高速無線通信または低速無線通信に切り換えて制御する無線通信切換手段とを備え、
前記検知手段は、前記中継端末を介して接続されているサーバのファイルを、前記クライアント端末において開いているか否か、および前記クライアント端末における入力操作を検知し、
前記無線通信切換手段は、前記クライアント端末が前記サーバのファイルを開いている場合には、前記入力操作内容に基づいて予測される通信量に応じて、高速無線通信と低速無線通信を切り換えることを特徴とするクライアント端末。
【請求項７】
請求項１〜６のいずれかのクライアント端末プログラムまたはクライアント端末において、
前記無線通信切換手段は、低速無線通信から高速無線通信への切り換えを行うと、少なくとも所定時間は、切り換えた高速無線通信をそのまま維持し、所定時間経過後に、さらに切り換えを行うか否かを判断すること、
を特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項８】
請求項１〜７のいずれかのクライアント端末プログラムまたはクライアント端末において、
前記検知手段は、前記中継端末が通信ネットワークと通信している通信速度を、前記中継端末の状態として検知し、
前記無線通信切換手段は、前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えることを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項９】
請求項１〜８のいずれかのクライアント端末プログラムまたはクライアント端末において、
低速無線通信にて前記クライアント端末と中継端末が接続されている状態において、前記検知手段は、前記中継端末の中継機能を起動する指令が前記低速無線通信にて中継端末に送信されたことを検知し、
前記無線通信切換手段は、当該中継機能を起動する指令が送信されたことに応じて、高速無線通信に切り換えることを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項１０】
請求項１〜９のいずれかのクライアント端末プログラムまたはクライアント端末において、
前記無線通信切換手段は、前記クライアント端末と前記中継端末との間で常時低速無線通信を確立しておき、高速無線通信を開始または切断することを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項１１】
請求項１０のクライアント端末プログラムまたはクライアント端末において、
前記無線通信切換手段は、低速無線通信から高速無線通信への切り換え処理開始から、高速無線通信が確立されるまでの間は、引き続き低速無線通信によるデータ通信を行うことを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項１２】
請求項１〜１１のいずれかのクライアント端末プログラムまたはクライアント端末において、
高速無線通信から低速無線通信への切り換えを行った後、前記検知手段が、前記クライアント端末における通信量が大きい処理を開始するための特定の入力操作を検知した場合に、前記無線通信切換手段が、直ちに、高速無線通信に切り換えることを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項１３】
請求項１〜１２のいずれかのクライアント端末プログラムまたはクライアント端末において、
高速無線通信から低速無線通信への切り換えを行った後、前記検知手段が、前記クライアント端末における通信量が大きい処理を開始することが予測される特定の入力操作を検知した場合に、前記無線通信切換手段が、直ちに、高速無線通信に切り換えることを特徴とするクライアント端末プログラムまたはクライアント端末。
【請求項１４】
請求項１、３〜５、７〜１３のいずれかのクライアント端末プログラムにおいて、
コンピュータを、さらに、
前記中継端末が通信ネットワークと通信している通信速度を検知する検知手段、
前記検知手段から受けた前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えるように制御する無線通信切換手段、
として機能させることを特徴とするプログラム。
【請求項１５】
請求項２〜４、６〜１３のいずれかのクライアント端末において、さらに
前記中継端末が通信ネットワークと通信している通信速度を検知する検知手段と、
前記検知手段から受けた前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えるように制御する無線通信切換手段と、
を備える端末。
【請求項１６】
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するための中継端末プログラムであって、
コンピュータを、
前記中継端末が通信ネットワークと通信している通信速度を検知する検知手段、
前記検知手段から受けた前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えるように制御する無線通信切換手段、
として機能させることを特徴とする中継端末プログラム。
【請求項１７】
クライアント端末と高速無線通信または低速無線通信を行う、通信ネットワークに接続された中継端末であって、
前記中継端末が通信ネットワークと通信している通信速度を検知する検知手段と、
前記検知手段から受けた前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えるように制御する無線通信切換手段と、
を備える中継端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、クライアント端末をネットワークに接続するための無線通信方式を切り換えるための技術に関するものである。
【背景技術】
【０００２】
外出先などでユーザーがノートＰＣなどのクライアント端末をインターネットなどのネットワークに無線接続するために、無線ルーター機能を有するモバイル端末を中継基地局として利用するテザリング技術が注目されている。
【０００３】
ユーザーが、テザリングが可能なモバイル端末（テザリング端末）を１台所有するだけで、無線通信が可能なクライアント端末とインターネット接続を共有させることができる。このため、クライアント端末にインターネットへの接続機能を持たせる（すなわち、プロバイダ契約する）必要がなく、その分の通信コストを抑えられるメリットがある。
【０００４】
しかしながら、テザリングサービスを利用していると、テザリング端末の電池の消耗が激しいため、外出先で電池が切れてしまい、使用不可能となるおそれがあった。また、クライアント端末にも、外出先で電源に接続できなければ同じ問題が生じる。
【０００５】
一方で、消費電力を低減するなどの目的で無線通信の通信方式を変更する技術も存在した（特許文献１〜４）。
【０００６】
引用文献１には、携帯電話を用いた電気製品の遠隔制御において、予め測定した携帯電話と電気製品の距離と、各通信方式の通信可能距離と消費電力に基づいて、通信方式を選択する技術が記載されている。
【０００７】
引用文献２には、アプリケーションの設定情報や起動情報といった少量のデータ通信と、アプリケーションの動作といった大きなデータ通信とで、通信方式を切り替える技術が記載されている。
【０００８】
引用文献３には、予め送信元と送信先との間で、送信しようとするデータに適した通信方式を指定する技術が記載されている。
【０００９】
引用文献４には、データの伝送速度によってデータサイズを算出し、そのサイズに応じて近接無線か近距離無線かを切り替える技術が記載されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−１０９０９４号公報
【特許文献２】特開２０１０−２１３３３４号公報
【特許文献３】特開２０１１−７１６０２号公報
【特許文献４】特開２０１２−８０２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、ユーザーが持ち歩いて利用するテザリング端末（無線ルーター機能を有する端末、無線ルーターなど）の電力消費を抑制するための有効な方法は存在しなかった。
【００１２】
この発明は、中継端末の状態またはクライアント端末の状態に応じて、高消費電力の高速無線通信または低消費電力の低速無線通信を適切に切り換えてデータ通信を行うことにより、テザリング端末の消費電力を抑制することを目的とする。
【課題を解決するための手段】
【００１３】
（１、２）この発明のクライアント端末プログラムは、
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するためのクライアント端末プログラムであって、
コンピュータを、
前記中継端末の状態または前記クライアント端末の状態を検知する検知手段、
前記検知手段から受けた前記中継端末の状態または前記クライアント端末の状態に基づいて、前記中継端末との間で用いる通信を高速無線通信または低速無線通信に切り換えて制御する無線通信切換手段、
として機能させること、
を特徴とする。
【００１４】
これにより、中継端末の状態またはクライアント端末の状態に応じて、高消費電力の高速無線通信（Wi-Fi（商標）など）または低消費電力の低速無線通信（bluetooth（商標）など）に切り換えることが可能となり、中継端末の電池の持ちを長くすることができる。
【００１５】
（３）この発明のクライアント端末プログラムは、
前記検知手段が、前記クライアント端末において行われた入力操作を、前記クライアント端末の状態として検知すること、
を特徴とする。
【００１６】
これにより、中継端末の状態またはクライアント端末において入力された内容に応じて、高消費電力の高速無線通信（Wi-Fiなど）または低消費電力の低速無線通信（bluetoothなど）に切り換えることが可能となり、中継端末の電池の持ちを長くすることができる。
【００１７】
（４）この発明のクライアント端末プログラムは、
前記無線通信切換手段は、前記クライアント端末における入力操作内容に基づいて、当該入力に続く処理において、前記クライアント端末と前記中継端末との間で予測される通信量が大きくなるか小さくなるかを判断して、高速無線通信または低速無線通信の切り換えを行うこと、
を特徴とする。
【００１８】
これにより、クライアント端末において入力された内容に応じて、通信量が多いと予測されるときには高消費電力の高速無線通信（Wi-Fiなど）に、通信量が少ないと予測されるときは低速無線通信（bluetoothなど）に切り換えることが可能となり、中継端末の電池の持ちを長くすることができる。
【００１９】
（５）この発明のクライアント端末プログラムは、
前記検知手段は、前記クライアント端末においてメールソフトまたはＷｅｂブラウザが起動しているか否か、および前記クライアント端末における入力操作を検知し、
前記無線通信切換手段は、メールソフトまたはＷｅｂブラウザが起動している場合には、前記入力操作内容に基づいて予測される通信量に応じて、高速無線通信と低速無線通信を切り換えること、
を特徴とする。
【００２０】
これにより、クライアント端末でメールソフトまたはブラウザを起動している場合に、中継端末の電池の持ちを長くすることができる。
【００２１】
（６）この発明のクライアント端末プログラムは、
前記無線通信切換手段は、所定時間内における、前記クライアント端末の文字キーからの入力数が所定値より大きく、かつ、スクロール操作数が所定値より小さい場合には、予測される通信量が大きいと判断し、現在、低速無線通信を用いている場合には、高速無線通信に切り換えること、
を特徴とする。
【００２２】
これにより、クライアント端末でメールソフトまたはブラウザを起動している場合に、クライアント端末において入力された内容に応じて、低速無線通信から高速無線通信に切り換えることができる。
【００２３】
（７）この発明のクライアント端末プログラムは、
前記無線通信切換手段は、所定時間内における、前記クライアント端末の文字キーからの入力数が所定値より小さい場合、またはスクロール操作数が所定値より大きい場合には、予測される通信量が小さいと判断し、現在、高速無線通信を用いている場合には、低速無線通信に切り換えること、
を特徴とする。
【００２４】
これにより、クライアント端末でメールソフトまたはブラウザを起動している場合に、クライアント端末において入力された内容に応じて、高速無線通信から低速無線通信に切り換えることができる。
【００２５】
（８）この発明のクライアント端末プログラムは、
前記検知手段は、前記中継端末を介して接続されているサーバのファイルを、前記クライアント端末において開いているか否か、および前記クライアント端末における入力操作を検知し、
前記無線通信切換手段は、前記クライアント端末が前記サーバのファイルを開いている場合には、前記入力操作内容に基づいて予測される通信量に応じて、高速無線通信と低速無線通信を切り換えること、
を特徴とする。
【００２６】
これにより、クライアント端末から共有サーバを利用している場合に、中継端末の電池の持ちを長くすることができる。
【００２７】
（９）この発明のクライアント端末プログラムは、
前記無線通信切換手段は、低速無線通信から高速無線通信への切り換えを行うと、少なくとも所定時間は、切り換えた高速無線通信をそのまま維持し、所定時間経過後に、さらに切り換えを行うか否かを判断すること、
を特徴とする。
【００２８】
これにより、所定時間毎に、高消費電力の高速無線通信（Wi-Fiなど）または低消費電力の低速無線通信（bluetoothなど）の何れに切り換えるべきか判定するとがができる。
【００２９】
（１０）この発明のクライアント端末プログラムは、
前記検知手段は、前記中継端末が通信ネットワークと通信している通信速度を、前記中継端末の状態として検知し、
前記無線通信切換手段は、前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えること、
を特徴とする。
【００３０】
これにより、中継端末とネットワークの間で通信状況が悪化したような場合に、中継端末の電池の持ちを長くすることができる。
【００３１】
（１１）この発明のクライアント端末プログラムは、
低速無線通信にて前記クライアント端末と中継端末が接続されている状態において、前記検知手段は、前記中継端末の中継機能を起動する指令が前記低速無線通信にて中継端末に送信されたことを検知し、
前記無線通信切換手段は、当該中継機能を起動する指令が送信されたことに応じて、高速無線通信に切り換えること、
を特徴とする。
【００３２】
これにより、中継端末を操作せずに、低速無線通信を介してテザリングを行うためのアプリケーションを起動することができる。
【００３３】
（１２）この発明のクライアント端末プログラムは、
前記無線通信切換手段は、前記クライアント端末と前記中継端末との間で常時低速無線通信を確立しておき、高速無線通信を開始または切断すること、
を特徴とする。
【００３４】
これにより、高消費電力の高速無線通信（Wi-Fiなど）による接続だけをオン／オフ制御し、低消費電力の低速無線通信（bluetoothなど）は常時接続しておくことができるため、処理が容易である。
【００３５】
（１３）この発明のクライアント端末プログラムは、
前記無線通信切換手段は、低速無線通信から高速無線通信への切り換え処理開始から、高速無線通信が確立されるまでの間は、引き続き低速無線通信によるデータ通信を行うこと、
を特徴とする。
【００３６】
これにより、低速無線通信から高速無線通信に復帰するまでのタイムラグを考慮して、高速無線通信が確立した後に、シームレスにデータ通信を切り換えることができる。
【００３７】
（１４）この発明のクライアント端末プログラムは、
高速無線通信から低速無線通信への切り換えを行った後、前記検知手段が、前記クライアント端末における通信量が大きい処理を開始するための特定の入力操作を検知した場合に、前記無線通信切換手段が、直ちに、高速無線通信に切り換えること、
を特徴とする。
【００３８】
これにより、クライアント端末からURLなどのリンクをクリックしたり、メールソフトの送信ボタンを押下するなど、通信量が大きくなる特定の入力操作内容に基づいて低速無線通信から直ちに高速無線通信に切り換えることができる。
【００３９】
（１５）この発明のクライアント端末プログラムは、
高速無線通信から低速無線通信への切り換えを行った後、前記検知手段が、前記クライアント端末における通信量が大きい処理を開始することが予測される特定の入力操作を検知した場合に、前記無線通信切換手段が、直ちに、高速無線通信に切り換えること、
を特徴とする。
【００４０】
これにより、クライアント端末からメールにファイルを添付したり、アップロードするファイルを選択するなど、通信量が大きくなる可能性が高い操作が行われた場合に、予め低速無線通信から高速無線通信に切り換えることができる。
【００４１】
（１６、１７）この発明の中継端末プログラムは、
通信ネットワークに接続された中継端末と、当該中継端末と高速無線通信または低速無線通信を行うクライアント端末との間の無線通信方式を切換制御するための中継端末プログラムであって、
コンピュータを、
前記中継端末が通信ネットワークと通信している通信速度を検知する検知手段、
前記検知手段から受けた前記中継端末と通信ネットワークとの通信速度が、前記低速無線通信の通信速度よりも小さい場合、現在、高速無線通信を用いている場合には、低速無線通信に切り換えるように制御する無線通信切換手段、
として機能させること、
を特徴とする。
【００４２】
これにより、中継端末とネットワークの間で通信状況が悪化したような場合に、中継端末の電池の持ちを長くすることができる。
【００４３】
なお、この実施形態において、「プログラム」とは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む概念である。
【００４４】
なお、この実施形態において、「検出手段」とは、図４のステップＳ１４、図５のステップＳ２０、図７のステップＳ４４、図１０のステップＳ６６、図１１のステップＳ７０、図１３のステップＳ９２、図１５のステップＳ１００の処理が該当する。
【００４５】
なお、この実施形態において、「無線通信切換手段」とは、図４のステップＳ１６およびステップＳ１８、図５のステップＳ２２〜Ｓ２８、図７のステップＳ４６〜Ｓ５４、図１０のステップＳ５６〜Ｓ６４、図１１のステップＳ７２〜Ｓ８２、図１３のステップＳ９４〜Ｓ９８、図１５のステップＳ１０２〜Ｓ１１２の処理が該当する。
【図面の簡単な説明】
【００４６】
【図１】本発明の無線通信方式切換制御システム１００の要点を示す図である。
【図２】中継端末２のハードウェア構成を示す図である。
【図３】クライアント端末４のハードウェア構成を示す図である。
【図４】クライアント端末プログラムの概略フローチャートを示す図である。
【図５】アプリ起動処理（図４のステップＳ１２）の詳細を示すフローチャートである。
【図６】アプリ起動プログラム２２２の起動画面の例を示す図である。
【図７】クライアント端末４の入力操作内容に対応した切換制御処理（図４のステップＳ１４、Ｓ１６）の詳細を示すフローチャートである。
【図８】通信量予測ＤＢ２２６のデータ例を示す図である。
【図９】高速無線通信を切断した状態を示す図である。
【図１０】クライアント端末４の入力操作内容に対応した切換制御処理（図４のステップＳ１４、Ｓ１６）の詳細を示すフローチャートである。
【図１１】高速無線通信への復帰処理を示すフローチャートである。
【図１２】高速無線通信への復帰時における通信状態を示す図である。
【図１３】中継端末２の通信ネットワーク１０との接続速度の変化に対応した切換制御処理（図４のステップＳ１４、Ｓ１８）の詳細を示すフローチャートである。
【図１４】接続速度の変化に対応して高速無線通信を切断した状態を示す図である。
【図１５】高速無線通信への復帰処理を示すフローチャートである。
【図１６】他の実施形態における切換処理を示す図である。
【発明を実施するための形態】
【００４７】
［機能ブロック図］
本発明の一実施形態による無線通信方式の切換制御システム１００の機能ブロック図を図１に示す。切換制御システム１００は、インターネットなどの通信ネットワーク１０に無線接続された中継端末２と、クライアント端末４を備えている。中継端末２とクライアント端末４との間は、Wi-Fiなどの高速無線通信６またはbluetoothなどの低速無線通信８によって通信可能となっている。なお、中継端末２は、ユーザーが契約したプロバイダの無線アクセスポイントを介してインターネット１０に接続されている。
【００４８】
クライアント端末４の検知手段５は、当該クライアント端末４または中継端末２の状態を検知する。無線通信切換手段７は、検知したクライアント端末４または中継端末２の状態に基づいて、中継端末２との間で高速無線通信６による通信を行うか低速無線通信８による通信を行うかを切り替える。
【００４９】
これにより、クライアント端末４や中継端末２の状態に応じて、消費電力が大きく、高速である高速無線通信６と、消費電力が小さく、低速である低速無線通信８とを適切に切り替えることができる。
【００５０】
［ハードウェア構成］
図２に、中継端末２（図１）のハードウェア構成を示す。図３に、クライアント端末４（図１）のハードウェア構成を示す。
【００５１】
図２に示すように、中継端末２は、ＣＰＵ１１０、メモリ１１２、タッチセンサ１１４、ディスプレイ１１６、スピーカー１１８、無線通信回路１２０などを備えている。中継端末２としては、例えば、スマートフォン、携帯電話、無線ルーターなどの端末を用いることができる。
【００５２】
メモリ１１２は、ＣＰＵ１１０に対して作業領域を提供する。また、メモリ１１２の一部を構成するフラッシュメモリ（図示せず）には、オペレーティング・システム（ＯＳ）の他、テザリングアプリケーション１２２、無線通信方式切換プログラム１２４が記録されている。
【００５３】
図３に示すように、クライアント端末４は、ＣＰＵ２１０、メモリ２１２、キーボード／マウス２１４、ディスプレイ２１６、スピーカー２１８、無線通信回路２２０などを備えている。クライアント端末４としては、例えば、ノートＰＣ、タブレットＰＣなどの端末を用いることができる。
【００５４】
メモリ２１２は、ＣＰＵ２１０に対して作業領域を提供する。また、メモリ２１２の一部を構成するハードディスク（図示せず）には、オペレーティング・システム（ＯＳ）の他、アプリ起動プログラム２２２、無線通信方式切換プログラム２２４（中継端末２の無線通信方式切換プログラム１２４とは別）、通信量を予測するための通信量予測ＤＢ２２６が記録されている。
【００５５】
この実施形態では、中継端末２の無線通信方式切換プログラム１２４によって中継端末プログラムを構成するようにしている。また、クライアント端末４のアプリ起動プログラム２２２、無線通信方式切換プログラム２２４によって、クライアント端末プログラムを構成するようにしている。
【００５６】
なお、上記プログラム、ＯＳは、ＣＤ−ＲＯＭドライブ（図示せず）を介して、ＣＤ−ＲＯＭ（図示せず）からメモリ１１２、２１２にインストールしたものである。
【００５７】
［処理の概要］
図４に、メモリ２１２に記憶されたクライアント端末プログラム（アプリ起動プログラム２２２、無線通信方式切換プログラム２２４）、およびメモリ１１２に記憶された中継端末プログラム（無線通信方式切換プログラム１２４）の概略フローチャートを示す。なお、前者がステップＳ１２〜Ｓ１６、後者がステップＳ１８に対応する。
【００５８】
この実施形態では、まず、図１に示すクライアント端末４から低速無線通信８を介して中継端末２のテザリングアプリケーション１２２を起動する（ステップＳ１２）。
【００５９】
これにより、中継端末２（スマートフォンなど）自体を直接操作しなくとも、ノートＰＣ側の操作のみで高消費電力通信（Wi-Fiなど）による通信を行うことができる。また、常時は、低消費電力通信（bluetoothなど）による接続であるから、消費電力を削減できる。
【００６０】
さらに、テザリングアプリケーションを起動した状態で中継端末２またはクライアント端末４の状態を検知する（ステップＳ１４）。
【００６１】
クライアント端末４の状態（本実施形態では、クライアント端末４においてユーザーがした入力の内容）に対応して、クライアント端末４において、高速無線通信（Wi-Fi）６または低速無線通信（bluetooth）８といった無線通信方式の切換制御が行われる（ステップＳ１６）。
【００６２】
このように、通信量が大きいと予測されるときにだけ高速無線通信（Wi-Fi）６を利用することで（ステップＳ１６）、中継端末２の電池の持ちをよくすることができる。
【００６３】
また、中継端末２の状態（本実施形態では、通信ネットワーク１０との接続速度の変化）に対応して、中継端末２において、高速無線通信（Wi-Fi）６または低速無線通信（bluetooth）８の切換制御が行われる（ステップＳ１８）。
【００６４】
［アプリ起動処理］
図５は、アプリ起動処理（図４のステップＳ１２）の詳細を示すフローチャートである。なお、以下の処理を行う前に、クライアント端末４の電源はオン状態であり、中継端末２との間で少なくとも図１に示す低速無線通信（bluetooth）８のペアリング（有効化）が既に行われた状態である場合を例として説明する。
【００６５】
図５に示すように、クライアント端末４のＣＰＵ２１０は、ユーザーからのアプリ起動入力を受けたか否かを判断する（ステップＳ２０）。図６に、アプリ起動プログラム２２２の起動画面の例を示す。
【００６６】
ユーザーからのアプリ起動入力を受けたと判断すると（ステップＳ２０のＹｅｓ）、アプリ起動プログラム２２２は、低速無線通信（bluetooth）８を介して、高速無線通信（Wi-Fi）６を行うためのアプリケーションを起動するための命令をスマートフォン（中継端末）２に送信する（ステップＳ２２）。
【００６７】
例えば、ユーザーが、アプリ起動プログラム２２２を起動して、図６に示す開始ボタンＢを押下することで、低速無線通信（bluetooth）８を介して、中継端末２のテザリングアプリケーション１２２を起動する命令が送信される。
【００６８】
中継端末２のＣＰＵ１１０は、低速無線通信（bluetooth）８を介して受けた起動命令を実行し、テザリングアプリケーション１２２を起動し（ステップＳ２４）、所定の通信プロトコルを用いて高速無線通信を有効化する（ステップＳ２５）。
【００６９】
さらに、中継端末２のテザリングアプリケーション１２２による高速無線通信が有効化したことをクライアント端末４が電波から検知することにより（ステップＳ２６のＹｅｓ）、高速無線通信が確立される（ステップＳ２８）。
【００７０】
具体的には、テザリングアプリケーション１２２と、ユーザーが契約したプロバイダの認証サーバ（図示せず）との間でＩＣＣＩＤ（中継端末２のＳＩＭの固有番号）を用いた認証を行うことでテザリングアプリケーション１２２が有効化する。これにより、ＶＰＮ接続が確立される。
【００７１】
［クライアント端末４の状態（入力操作内容）に対応した切換制御］
図７は、クライアント端末４の入力操作内容に対応した切換制御処理（図４のステップＳ１４、Ｓ１６）の詳細を示すフローチャートである。以下に、アプリ起動処理（図４のＳ１２、図５）によって、高速無線通信（Wi-Fi）６および低速無線通信（bluetooth）８の何れもが利用可能な状態となっている場合を例として説明する。
【００７２】
図７に示すように、ユーザーからの起動入力を受けて（ステップＳ４０）、クライアント端末４の無線通信方式切換プログラム２２４が起動される（ステップＳ４２）。なお、アプリ起動処理（図４のステップＳ１２、図５）の際に、無線通信方式切換プログラム２２４を自動的に起動するようにしてもよい。
【００７３】
これに応じて、無線通信方式切換プログラム２２４は、タイマーをオンして接続を継続し、クライアント端末４における入力データ（文字キー、マウスなどの操作回数）の通信量予測ＤＢ２２６への蓄積を開始する（ステップＳ４４）。図８に、通信量予測ＤＢ２２６のデータ例を示す。
【００７４】
起動中のアプリケーションが、メールソフトまたはＷｅｂブラウザであると判断した場合（ステップＳ４６のＹｅｓ）、ＣＰＵ２１０は、タイマーが所定時間（例えば、５分）経過した後に、通信量予測ＤＢ２２６を参照して、所定時間（例えば、直近の１分間）に蓄積したデータが、高速通信回線を切断する所定基準を満たすか否かを判断する（ステップＳ４８）。
【００７５】
ここで、高速通信回線を切断する所定基準は、本実施形態では、条件（i）文字キー入力数がしきい値以下であること、条件（ii）スクロール数がしきい値より大きいこと、の何れかに該当することとした。これら何れかの条件に該当する場合は、メールを閲覧中またはWebサイトを閲覧中であり、今後通信量が小さくなると予測されるからである。
【００７６】
通信量が小さくなると予測される所定基準に該当する場合（ステップＳ４８のＹｅｓ）、クライアント端末４のＣＰＵ２１０は、中継端末２に高速無線通信（Wi-Fi）６を切断する切断命令を送信する（ステップＳ５０）。中継端末２のＣＰＵ２１０は、切断命令を受けて、図９に示すように高速無線通信（Wi-Fi）６を切断する（ステップＳ５２）。その後、クライアント端末４は中継端末２との間で、低速無線通信によるデータ通信に切り換えて（ステップＳ５４）、図１１に示す復帰フローに移行する。
【００７７】
通信量が小さくなると予測される所定基準に該当しない場合（つまり、条件（i）文字キー入力数がしきい値より大きいこと、および条件（ii）スクロール数がしきい値以下であること、の何れにも該当する場合）、クライアント端末４のＣＰＵ２１０は、再びステップＳ４４に戻って切換判定処理を実行する（ステップＳ４８のＮｏ）。これら何れの条件にも該当する場合は、メールの編集中またはＷｅｂ検索中であり、今後通信量が低下しないと予測されるからである。
【００７８】
一方、図７のステップＳ４６において、起動中のアプリケーションがメールソフトまたはＷｅｂブラウザではないと判断したときに、インターネット１０（図１）を介して接続された共有サーバに関して、図１０に示す処理が実行される。なお、ネットワーク上に共有サーバを検知できない場合は、所定時間後にステップＳ４４から判定処理を再開する。
【００７９】
図１０に示すアクティブウィンドウ判定で、クライアント端末４のＣＰＵ２１０が、アクティブウィンドウ上で、クライアント端末４から共有サーバ上のファイルを開いていないと判断した場合には（ステップＳ５６のＮｏ）、直ちに、タイマーをオンして接続を継続し、クライアント端末４における操作入力データ（文字キーの入力数、およびマウス、カーソルキー（矢印キー）、スクロールキーによるスクロール回数（スクロール操作数））の蓄積を開始する（ステップＳ６６）。今後共有サーバ上のファイルを移動などして通信量が大きくなると予測されるためである。なお、その後は、再び図７のステップＳ４６に戻る。
【００８０】
図１０に示すアクティブウィンドウ判定で、クライアント端末４のＣＰＵ２１０が、アクティブウィンドウ上で、クライアント端末４から共有サーバ上のファイルを開いていると判断した場合（ステップＳ５６のＹｅｓ）、ＣＰＵ２１０は、さらに、通信量予測ＤＢ２２６を参照して、所定時間（例えば、直近の１分間）に蓄積したデータが、高速通信回線を切断する所定基準を満たすか否かを判断する（ステップＳ５８）。
【００８１】
ここで、高速通信回線を切断する所定基準は、図７のステップＳ４８の場合と同様に、条件（i）文字キー入力数がしきい値以下であること、条件（ii）スクロール数がしきい値より大きいこと、の何れかに該当することとした。これら何れかの条件に該当する場合は、共有サーバ上のファイル内容を閲覧中であり、今後通信量が小さくなると予測されるからである。
【００８２】
通信量が小さくなると予測される所定基準に該当する場合（ステップＳ５８のＹｅｓ）、クライアント端末４のＣＰＵ２１０は、中継端末２に高速無線通信（Wi-Fi）６を切断する切断命令を送信する（ステップＳ６０）。中継端末２のＣＰＵ２１０は、切断命令を受けて、高速無線通信（Wi-Fi）６を切断する（ステップＳ６２、図９）。その後、クライアント端末４は中継端末２との間で、低速無線通信によるデータ通信に切り換えて（ステップＳ６４）、図１１に示す復帰フローに移行する。
【００８３】
通信量が小さくなると予測される所定基準に該当しないと判断（ステップＳ５８のＮｏ）した場合（つまり、条件（i）文字キー入力数がしきい値より大きいこと、および条件（ii）スクロール数がしきい値以下であること、の何れにも該当する場合）には、再び、タイマーをオンして接続を継続し、クライアント端末４における操作入力データ（文字キーの入力数、およびマウス等によるスクロール回数（スクロール操作数））の蓄積を開始する（ステップＳ６６）。これら何れの条件にも該当する場合は、共有サーバ上のファイルを編集中であり、今後通信量が低下しないと予測されるからである。その後、再び図７のステップＳ４６に戻って処理を実行する。
【００８４】
図７および図１０に示す切換処理によって、高速無線通信が切断され、低速無線通信によるデータ通信に切り換えられた後は、図１１に示す復帰処理に移行する。
【００８５】
高速無線通信が切断された状態で、ユーザーが、メールの送信ボタンを押下したり、ＵＲＬをクリックする等の通信量を必要とする特定の入力操作を行ったことを検知すると（図１１に示すステップＳ７０のＹｅｓ）、クライアント端末４のＣＰＵ２１０は、直ちに、低速無線通信（bluetooth）８を介して、直ちに高速無線通信（Wi-Fi）６を行う命令を中継端末２に送信する（ステップＳ７２）。
【００８６】
中継端末２のＣＰＵ１１０は、低速無線通信（bluetooth）８を介して受けた起動命令を実行し、テザリングアプリケーション１２２による高速無線通信（Wi-Fi）６を開始する（ステップＳ７４）。さらに、中継端末２のテザリングアプリケーション１２２による高速無線通信（Wi-Fi）６が有効化したこと（ステップＳ７６）をクライアント端末４が電波から検知するまで（ステップＳ７８のＮｏ）、低速無線通信から高速無線通信に復帰するまでのタイムラグΔｔ（図１２）を考慮して、低速無線通信（bluetooth）８によるデータ通信を継続する（ステップＳ８０）。
【００８７】
中継端末２のテザリングアプリケーション１２２による高速無線通信が有効化したことをクライアント端末４が検知すると（ステップＳ７８のＹｅｓ）、高速無線通信が確立される（ステップＳ８２）。これにより、高速無線通信によるデータ通信が可能な状態となる。
【００８８】
以上の復帰処理により、低速無線通信から高速無線通信に復帰するまでのタイムラグΔｔ（図１２）を考慮して、高速無線通信が確立（ステップＳ８２）した後に、シームレスにデータ通信を行うことができる。なお、タイムラグΔｔ（図１２）は、高速無線通信（Wi-Fi）６を行う命令を中継端末２に送信（ステップＳ７２）してから、安定した電波を探知して高速無線通信が確立される（ステップＳ８２）までの時間である。
【００８９】
［中継端末２の状態（通信状態）に対応した切換制御］
図１３は、中継端末２の通信ネットワーク１０との接続速度の変化に対応した切換制御処理（図４のステップＳ１４、Ｓ１８）の詳細を示すフローチャートである。
【００９０】
中継端末２の無線通信方式切換プログラム１２４が起動されると（ステップＳ９０のＹｅｓ）、ＣＰＵ１１０は、図１４に示すインターネット１０と中継端末２の間（上流）の通信速度を検知して（ステップＳ９２）、インターネット１０と中継端末２の間（上流）の通信速度が、低速無線通信（bluetooth）８の通信速度より低下した（小さくなった）か否かを判断する（ステップＳ９４）。なお、テザリングアプリケーション１２２を起動（図４のステップＳ１２）した際に、中継端末２の無線通信方式切換プログラム１２４を自動的に起動するようにしてもよい。
【００９１】
中継端末２のＣＰＵ１１０は、インターネット１０と中継端末２の間（上流）の通信速度が、低速無線通信（bluetooth）８の通信速度より低下した（小さくなった）と判断したとき（ステップＳ９４のＹｅｓ）、高速無線通信（Wi-Fi）６を切断する（ステップＳ９６）。図１４に、上流の通信速度が、低速無線通信（bluetooth）８の通信速度より低下ときに、高速無線通信（Wi-Fi）６を切断した状態を示す。
【００９２】
その後、クライアント端末４は中継端末２との間で、低速無線通信によるデータ通信に切り換えられ（ステップＳ９８）、図１５に示す復帰フローに移行する。
【００９３】
このように、通信状態が良好なときだけ高速無線通信（Wi-Fi）６を利用し、通信状態が悪化したときに低速無線通信（bluetooth）８に切り換えることで、中継端末２の電池の持ちをよくすることが可能となる。
【００９４】
図１５に示す復帰処理に移行すると、中継端末２のＣＰＵ１１０は、所定時間毎に、インターネット１０と中継端末２の間（上流）の通信速度を検知して（ステップＳ１００）、インターネット１０と中継端末２の間（上流）の通信速度が、中継端末２とクライアント端末４の間（下流）における低速無線通信（bluetooth）８の通信速度を上回った（大きくなった）か否かを判断する（ステップＳ１０２）。
【００９５】
上流の通信速度が、下流における低速無線通信（bluetooth）８の通信速度を上回った（大きくなった）と判断したとき（ステップＳ１０２のＹｅｓ）、中継端末２のＣＰＵ１１０は、テザリングアプリケーション１２２による高速無線通信（Wi-Fi）６を開始する（ステップＳ１０４）。
【００９６】
さらに、中継端末２のテザリングアプリケーション１２２による高速無線通信（Wi-Fi）６が有効化したこと（ステップＳ１０６）をクライアント端末４が電波から検知するまで（ステップＳ１０８のＮｏ）、低速無線通信（bluetooth）８によるデータ通信を継続する（ステップＳ１１０）。
【００９７】
最終的に、中継端末２のテザリングアプリケーション１２２による高速無線通信が有効化したことをクライアント端末４が検知することで（ステップＳ１０８のＹｅｓ）、高速無線通信が確立される（ステップＳ１１２）。これにより、高速無線通信が可能な状態となる。
【００９８】
以上の復帰処理により、図１２に示す場合と同様に、低速無線通信から高速無線通信に復帰するまでのタイムラグΔｔを考慮して、高速無線通信が確立（ステップＳ１１２）した後に、シームレスにデータ通信を行うことができる。
【００９９】
[その他の実施形態]
なお、上記実施形態では、高速無線通信として、Wi-Fiを用いたが、例えば、３Ｇ、WiMAX、LTE、UWB、無線LAN（Wireless LAN）などを用いてもよい。
【０１００】
なお、上記実施形態では、低速無線通信として、bluetoothを用いたが、例えば、ジグビー（ZigBee）、Wireless USBなどを用いてもよい。
【０１０１】
なお、上記実施形態では、中継端末２とクライアント端末４の間の低速無線通信８を常時接続とした状態で、高速無線通信６をオン・オフ制御することとしたが、中継端末２とクライアント端末４の間の低速無線通信８を常時接続とせずに、高速無線通信６をオンするときに、低速無線通信８をオフ（切断）するように制御したり、高速無線通信６をオフ（切断）するときに、低速無線通信８をオンするように制御してもよい。一般には、低速無線通信８として、ブルートゥース（bluetooth）よりジグビー（ZigBee）を用いた方がスリープからの復帰時間が短い、省電力であるといった利点があるため、上記のような切換制御に適している。
【０１０２】
なお、上記実施形態では、中継端末２をインターネット１０に接続することとしたが、社内ＬＡＮなどに接続するようにしてもよい。また、上記実施形態では、中継端末２をインターネット１０に無線接続することとしたが、有線接続するようにしてもよい。
【０１０３】
なお、上記実施形態では、無線通信をアプリケーションの操作などに利用したが、シンクライアントの接続、ＯＳのバージョンのアップデートに利用してもよい。
【０１０４】
なお、上記実施形態では、クライアント端末４における文字キーの入力数、マウス等によるスクロール回数（スクロール操作数）に基づいて、今後通信量が小さくまたは大きくなると予測したが、他の基準（例えば、テンキーの入力数、マウスのクリック数、マウスの移動回数または移動距離など）を用いて上記予測を行うようにしてもよい。
【０１０５】
また、メールソフト、ブラウザなどのアプリケーション毎に予め設定した、２以上の入力操作内容の履歴の組み合わせに該当するか否かに基づき、高速無線通信または低速無線通信の切換処理を行うようにしてもよい。
【０１０６】
例えば、図１６に示すように、所定時間経過時に直前の操作およびその前に行っていた１以上の操作に基づいて、高速無線通信または低速無線通信の切り換え処理を行うようにしてもよい。
【０１０７】
図１６によれば、起動中のアプリケーションがメールソフトである場合に、過去の入力履歴において、直前の操作が「閲覧」に対応するスクロールなどの操作であり（条件ｂ）、さらに、その直前の操作がメールを「受信」する操作である（条件ａ）場合には、（それ以前の操作にかかわらず）高速無線通信による通信を切断する。また、過去の入力履歴において、直前の操作がメールを「返信」する操作であり（条件ｂ）、さらに、その直前の操作がメールを「受信」する操作である（条件ａ）場合には、（それ以前の操作にかかわらず）高速無線通信による通信を維持する。
【０１０８】
上記では、２つの操作の組合せによって切換の判断をしているが、３つ以上の操作によって切換の判断をするようにしてもよい。
【０１０９】
また、１つの特定操作によって切換の判断をするようにしてもよい。例えば、所定時間経過時に、共有サーバを利用している場合に、過去の入力履歴において、直前の操作がファイルの「コピー」、「移動」、「削除」の操作である（図１６の条件ａ）場合に、（それ以前の操作にかかわらず）高速無線通信による通信を開始（継続）する。
【０１１０】
なお、上記実施形態では、無線通信をインターネットへの接続に利用したが、シンクライアントの接続、ＯＳのバージョンのアップデートに利用してもよい。
【０１１１】
なお、上記実施形態では、中継端末２の無線通信方式切換プログラム１２４を実行することにより、中継端末２と通信ネットワーク１０との間の通信速度の変化に対応した切換制御処理（図４のステップＳ１４、Ｓ１８）を行うこととしたが、クライアント端末４から、中継端末２と通信ネットワーク１０との間の接続速度の変化を検知して、切換制御処理（図４のステップＳ１４、Ｓ１８）を中継端末２に実行させるようにしてもよい。
【０１１２】
なお、上記実施形態では、通信方式を維持した際に（図７のステップＳ４８など）、切り替えた通信方式を所定時間（例えば、５分間）維持するようにしている。これにより、頻繁な切り替えが発生することによる、処理負担を軽減するようにしている。このような方法に代えて、あるいは、加えて、高速無線通信から低速無線通信への切り替えのしきい値と、低速無線通信から高速無線通信への切り替えのしきい値を異なるものとしてもよい。
【０１１３】
例えば、文字キーの入力数が多いほど通信量が大きくなると予測して切り替えを行う場合に、高速無線通信から低速無線通信へ切り替える場合のしきい値（例えば、文字キーの入力数が３０入力以下であると低速化する）よりも、低速無線通信から高速無線通信へ切り替える場合のしきい値を大きく（例えば、５０入力を超えないと高速にしないように）するようにしてもよい。
【０１１４】
なお、上記実施形態では、高速無線通信から低速無線通信に切り換える際に、ユーザーによって行われた過去の操作に基づいて、将来行われるであろう処理を予測し、その通信量が小さければ、低速無線通信に切り換えを行うようにしている。しかし、通信量が小さいと予測される処理（クライアント端末にキャッシュされている大量の画像のスライドショーなど、クライアント端末のみで行われる処理であって、その処理時間が長いもの）が開始されたことを検知し、あるいは通信量が小さいと予測される処理を開始するための操作が行われたことを検出して、低速無線通信に切り換えるようにしてもよい。
【０１１５】
なお、上記実施形態では、メールの送信ボタンのクリック操作やＵＲＬのクリック操作に応じて（図１１に示すステップＳ７０のＹｅｓ）、低速無線通信から高速無線通信に切り換えることとしたが、通信量が大きい処理を開始するためのその他の操作、例えば、Web上のファイルをダウンロードする操作、Web上にファイルをアップロードする操作などがユーザーによって行われたことを検知して、高速無線通信に切り換えるようにしてもよい。さらに、そのような通信量の大きい処理が実際に開始されたことを検知して、高速無線通信に切り換えるようにしてもよい。
【０１１６】
また、上記通信量が大きい処理を開始するための操作が行われると予測される（可能性が高い）特定の入力操作を検知して高速無線通信に切り換えるようにしてもよい。例えば、（i）メールの送信ボタンをクリックする前に予測される操作であるメールへのファイル添付の操作、（ii）Web上のファイルをダウンロードする前に予測されるダウンロード用のWebページに遷移する操作、ダウンロード先のフォルダを指定する操作、ダウンロードするファイルを選択する操作など、（iii）Web上にファイルをアップロードする前に予測されるアップロード用のWebページに遷移する操作、アップロードするファイルを選択する操作などを検知し、予測される通信量が大きいと判断して高速無線通信に切り換えるようにしてもよい。さらに、そのような操作を検知して将来予測される通信量（単位時間当たりの通信量）を算出し、当該通信量が大きいと判断した場合に高速無線通信に切り換えるようにしてもよい。
【図１】
0005611310.tif 000002
【図２】
0005611310.tif 000003
【図３】
0005611310.tif 000004
【図４】
0005611310.tif 000005
【図５】
0005611310.tif 000006
【図６】
0005611310.tif 000007
【図７】
0005611310.tif 000008
【図８】
0005611310.tif 000009
【図９】
0005611310.tif 000010
【図１０】
0005611310.tif 000011
【図１１】
0005611310.tif 000012
【図１２】
0005611310.tif 000013
【図１３】
0005611310.tif 000014
【図１４】
0005611310.tif 000015
【図１５】
0005611310.tif 000016
【図１６】
0005611310.tif 000017