(57)【要約】      （修正有）【課題】複数のテザリング端末からユーザにとって適切なテザリング端末を選択する。【解決手段】携帯端末２は、ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索部２０３と、端末検索部２０３によって検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得部２０４と、条件情報取得部２０４によって取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末３を選択する端末選択部２０５と、端末選択部２０５によって選択されたテザリング端末を介してネットワークに接続するインターネット接続部２０６と、を備える。【選択図】図２
2012227610.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索手段と、
前記端末検索手段によって検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得手段と、
前記条件情報取得手段によって取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末を選択する端末選択手段と、
前記端末選択手段によって選択されたテザリング端末を介してネットワークに接続するネットワーク接続手段と、
を備えることを特徴とする携帯端末。
【請求項２】
テザリング対象とするテザリング端末を選択するための優先順位付けをテザリング端末の条件情報に基づいて行う優先順位ロジックを記憶する優先順位ロジック記憶手段を更に備え、
前記端末選択手段は、更に、前記優先順位ロジック記憶手段によって記憶された優先順位ロジックに基づいて、テザリング端末を選択する、
ことを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記優先順位ロジック記憶手段は、ネットワークへの接続要求を行うアプリケーションごとに優先順位ロジックを記憶し、
前記端末選択手段は、更に、ネットワークへの接続要求の要求元であるアプリケーションに基づいて、テザリング端末を選択する、
ことを特徴とする請求項２に記載の携帯端末。
【請求項４】
前記条件情報は、電池残量、充電中の有無、及びネットワーク契約内容の何れか一つ以上の情報を含むことを特徴とする請求項１〜３の何れか一項に記載の携帯端末。
【請求項５】
前記ネットワーク接続手段によってネットワークに接続された後に、当該ネットワークに接続するために介しているテザリング端末から条件情報を取得する条件情報再取得手段と、
前記条件情報再取得手段によって取得された条件情報に基づいて、異なるテザリング端末を介してネットワークに再接続するか否かを判定する端末切替判定手段と、
前記端末切替判定手段によって再接続すると判定された場合、異なるテザリング端末を選択する端末再選択手段と、
前記端末再選択手段によって選択されたテザリング端末を介してネットワークに再接続するネットワーク再接続手段と、
を備えることを特徴とする請求項１〜４の何れか一項に記載の携帯端末。
【請求項６】
前記ネットワーク再接続手段は、ネットワークに再接続する際に、アプリケーション層の接続を維持する、
ことを特徴とする請求項５に記載の携帯端末。
【請求項７】
携帯端末と端末間通信が可能なテザリング端末として携帯端末から自端末が検索された際に、携帯端末にテザリング処理のための条件情報を送信する条件情報送信手段と、
前記条件情報送信手段によって送信された条件情報に基づいて携帯端末が自端末をテザリング対象とするテザリング端末として選択した後、自端末を介してネットワークに接続する要求を携帯端末から受信した際に、テザリングを行うテザリング手段と、
を備えることを特徴とするテザリング端末。
【請求項８】
テザリングを行う携帯端末の優先順位を記憶する優先順位記憶手段と、
前記テザリング手段によってテザリングを行っている際に、端末間通信が可能なテザリング端末として異なる携帯端末から自端末が検索された場合、前記優先順位記憶手段によって記憶された優先順位に基づいて、現在行っているテザリングを終了して異なる携帯端末に対してテザリングを行うか否かを判定するテザリング切替判定手段と、
前記テザリング切替判定手段によって現在行っているテザリングを終了して異なる携帯端末に対してテザリングを行うと判定された場合、当該テザリングの切り替えを行うテザリング切替手段と、
を更に備えることを特徴とする請求項７に記載のテザリング端末。
【請求項９】
テザリング端末と、テザリング端末を介してネットワークに接続する携帯端末とを含むネットワーク接続システムであって、
携帯端末は、
ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索手段と、
前記端末検索手段によって検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得手段と、
前記条件情報取得手段によって取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末を選択する端末選択手段と、
前記端末選択手段によって選択されたテザリング端末を介してネットワークに接続するネットワーク接続手段と、
を備え、
テザリング端末は、
携帯端末と端末間通信が可能なテザリング端末として携帯端末から自端末が検索された際に、携帯端末にテザリング処理のための条件情報を送信する条件情報送信手段と、
前記条件情報送信手段によって送信された条件情報に基づいて携帯端末が自端末をテザリング対象とするテザリング端末として選択した後、自端末を介してネットワークに接続する要求を携帯端末から受信した際に、テザリングを行うテザリング手段と、
を備える、
ことを特徴とするネットワーク接続システム。
【請求項１０】
携帯端末が、ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索ステップと、
携帯端末が、前記端末検索ステップにおいて検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得ステップと、
携帯端末が、前記条件情報取得ステップにおいて取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末を選択する端末選択ステップと、
携帯端末が、前記端末選択ステップにおいて選択されたテザリング端末を介してネットワークに接続するネットワーク接続ステップと、
を含むことを特徴とするネットワーク接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、テザリング端末、ネットワーク接続システム及びネットワーク接続方法に関するものである。
【背景技術】
【０００２】
近年、スマートフォン等の携帯電話を外部モデムとして用いて、ノートＰＣ（Personal  Computer）やＰＤＡ（Personal  Digital  Assistant）等の携帯端末を、携帯電話回線を通じてインターネットに接続させるテザリングが知られている。また、従来、無線通信ネットワークにアクセスすることができる複数の接続候補通信装置のうち、無線信号の強度の値が最も大きい無線信号を送信した接続候補通信装置と通信を行う通信装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０１２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、携帯端末の周辺にテザリングが可能な携帯電話（以降、テザリング端末）が複数ある場合、従来、テザリングを行いたい携帯端末のユーザは、一つのテザリング端末を手動で選択する必要があった。一方、特許文献１では、無線通信ネットワークにおいて、複数の接続候補通信装置から無線信号の強度に基づいて接続候補通信装置を選択する技術が開示されている。しかしながら、当該技術をテザリング端末の選択に適用しても、ユーザにとって適切なテザリング端末を選択することができなかった。例えば、携帯端末の周辺の複数のテザリング端末のうち、無線信号の強度は強いが電池残量の少ないテザリング端末を選択した場合、テザリングを行える時間は少なく、携帯端末のユーザの利便性が低下する。
【０００５】
そこで、本発明は、かかる課題に鑑みて為されたものであり、複数のテザリング端末からユーザにとって適切なテザリング端末を選択することができる携帯端末、テザリング端末、ネットワーク接続システム及びネットワーク接続方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の携帯端末は、ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索手段と、端末検索手段によって検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得手段と、条件情報取得手段によって取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末を選択する端末選択手段と、端末選択手段によって選択されたテザリング端末を介してネットワークに接続するネットワーク接続手段と、を備える。
【０００７】
また、本発明のネットワーク接続方法は、携帯端末が、ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索ステップと、携帯端末が、端末検索ステップにおいて検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得ステップと、携帯端末が、条件情報取得ステップにおいて取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末を選択する端末選択ステップと、携帯端末が、端末選択ステップにおいて選択されたテザリング端末を介してネットワークに接続するネットワーク接続ステップと、を含む。
【０００８】
このような携帯端末及びネットワーク接続方法によれば、ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末が検索され、検索されたテザリング端末からテザリング処理のための条件情報が取得され、取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末が選択され、選択されたテザリング端末を介してネットワークに接続される。かかる構成を採れば、テザリング処理のための条件情報に基づいて、ユーザにとって適切なテザリング端末を選択することができる。
【０００９】
また、本発明の携帯端末は、テザリング対象とするテザリング端末を選択するための優先順位付けをテザリング端末の条件情報に基づいて行う優先順位ロジックを記憶する優先順位ロジック記憶手段を更に備え、端末選択手段は、更に、優先順位ロジック記憶手段によって記憶された優先順位ロジックに基づいて、テザリング端末を選択する、ことが好ましい。かかる構成を採れば、携帯端末に予め記憶された優先順位ロジックに基づいて、ユーザにとって適切なテザリング端末を選択することができる。
【００１０】
また、本発明の優先順位ロジック記憶手段は、ネットワークへの接続要求を行うアプリケーションごとに優先順位ロジックを記憶し、端末選択手段は、更に、ネットワークへの接続要求の要求元であるアプリケーションに基づいて、テザリング端末を選択する、ことが好ましい。かかる構成を採れば、ネットワークへの接続要求を行うアプリケーションごとに、ユーザにとって適切なテザリング端末を選択することができる。
【００１１】
また、本発明の携帯端末において、条件情報は、電池残量、充電中の有無、及びネットワーク契約内容の何れか一つ以上の情報を含む、ことが好ましい。かかる構成を採れば、テザリング端末の電池残量、充電中の有無、またはネットワーク契約内容に基づいて、ユーザにとって適切なテザリング端末を選択することができる。
【００１２】
また、本発明の携帯端末は、ネットワーク接続手段によってネットワークに接続された後に、当該ネットワークに接続するために介しているテザリング端末から条件情報を取得する条件情報再取得手段と、条件情報再取得手段によって取得された条件情報に基づいて、異なるテザリング端末を介してネットワークに再接続するか否かを判定する端末切替判定手段と、端末切替判定手段によって再接続すると判定された場合、異なるテザリング端末を選択する端末再選択手段と、端末再選択手段によって選択されたテザリング端末を介してネットワークに再接続するネットワーク再接続手段と、を備えることが好ましい。
【００１３】
このような携帯端末によれば、ネットワーク接続手段によってネットワークに接続された後に、当該ネットワークに接続するために介しているテザリング端末から条件情報が取得され、取得された条件情報に基づいて、異なるテザリング端末を介してネットワークに再接続するか否かが判定され、再接続すると判定された場合、異なるテザリング端末が選択され、選択されたテザリング端末を介してネットワークに再接続される。かかる構成を採れば、テザリング端末の状況に応じて、異なるテザリング端末に変更することができるため、ユーザにとって適切なテザリング端末を状況に応じてリアルタイムに選択することができる。
【００１４】
また、本発明のネットワーク再接続手段は、ネットワークに再接続する際に、アプリケーション層の接続を維持する、ことが好ましい。かかる構成を採れば、テザリング端末が変更される場合でも、アプリケーション層の接続が維持されるため、ユーザの利便性が向上する。
【００１５】
また、本発明のテザリング端末は、携帯端末と端末間通信が可能なテザリング端末として携帯端末から自端末が検索された際に、携帯端末にテザリング処理のための条件情報を送信する条件情報送信手段と、条件情報送信手段によって送信された条件情報に基づいて携帯端末が自端末をテザリング対象とするテザリング端末として選択した後、自端末を介してネットワークに接続する要求を携帯端末から受信した際に、テザリングを行うテザリング手段と、を備える。
【００１６】
このようなテザリング端末によれば、携帯端末と端末間通信が可能なテザリング端末として携帯端末から自端末が検索された際に、携帯端末にテザリング処理のための条件情報が送信され、送信された条件情報に基づいて携帯端末が自端末をテザリング対象とするテザリング端末として選択した後、自端末を介してネットワークに接続する要求を携帯端末から受信した際に、テザリングが行われる。かかる構成を採れば、テザリング処理のための条件情報に基づいて、ユーザにとって適切なテザリング端末を選択することができる。
【００１７】
また、本発明のテザリング端末は、テザリングを行う携帯端末の優先順位を記憶する優先順位記憶手段と、テザリング手段によってテザリングを行っている際に、端末間通信が可能なテザリング端末として異なる携帯端末から自端末が検索された場合、優先順位記憶手段によって記憶された優先順位に基づいて、現在行っているテザリングを終了して異なる携帯端末に対してテザリングを行うか否かを判定するテザリング切替判定手段と、テザリング切替判定手段によって現在行っているテザリングを終了して異なる携帯端末に対してテザリングを行うと判定された場合、当該テザリングの切り替えを行うテザリング切替手段と、を更に備える、ことが好ましい。
【００１８】
このようなテザリング端末によれば、テザリングを行う携帯端末の優先順位が記憶され、テザリング手段によってテザリングを行っている際に、端末間通信が可能なテザリング端末として異なる携帯端末から自端末が検索された場合、記憶された優先順位に基づいて、現在行っているテザリングを終了して異なる携帯端末に対してテザリングを行うか否かが判定され、現在行っているテザリングを終了して異なる携帯端末に対してテザリングを行うと判定された場合、当該テザリングの切替が行われる。かかる構成を採れば、テザリング端末に予め記憶された優先順位に基づいて、ユーザにとって適切なテザリング端末を選択することができる。
【００１９】
また、以下に記載する通り、本発明は携帯端末、テザリング端末、及びネットワーク接続方法の他に、ネットワーク接続システムとして捉えることができる。これら発明は、カテゴリーが異なるものであり、端末と同様の作用効果を奏するものである。
【００２０】
本発明のネットワーク接続システムは、テザリング端末と、テザリング端末を介してネットワークに接続する携帯端末とを含むネットワーク接続システムであって、携帯端末は、ネットワークへの接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末を検索する端末検索手段と、端末検索手段によって検索されたテザリング端末からテザリング処理のための条件情報を取得する条件情報取得手段と、条件情報取得手段によって取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末を選択する端末選択手段と、端末選択手段によって選択されたテザリング端末を介してネットワークに接続するネットワーク接続手段と、を備え、テザリング端末は、携帯端末と端末間通信が可能なテザリング端末として携帯端末から自端末が検索された際に、携帯端末にテザリング処理のための条件情報を送信する条件情報送信手段と、条件情報送信手段によって送信された条件情報に基づいて携帯端末が自端末をテザリング対象とするテザリング端末として選択した後、自端末を介してネットワークに接続する要求を携帯端末から受信した際に、テザリングを行うテザリング手段と、を備える。
【発明の効果】
【００２１】
本発明によれば、複数のテザリング端末からユーザにとって適切なテザリング端末を選択することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係るネットワーク接続システムのシステム構成を示すシステム構成図である。
【図２】本発明の実施形態に係る携帯端末の構成を示す機能ブロック図である。
【図３】本発明の実施形態に係るテザリング端末の構成を示す機能ブロック図である。
【図４】本発明の実施形態に係る携帯端末のハードウェア構成を示す図である。
【図５】本発明の実施形態に係るテザリング端末のハードウェア構成を示す図である。
【図６】本発明の実施形態における優先順位ロジック記憶テーブルの例を示す図である。
【図７】本発明の実施形態に係るネットワーク接続システムで実行されるネットワーク接続方法の処理を示すシーケンス図（その１）である。
【図８】本発明の実施形態に係るネットワーク接続システムで実行されるネットワーク接続方法の処理を示すシーケンス図（その２）である。
【図９】本発明の実施形態に係るネットワーク接続システムで実行されるネットワーク接続方法の処理を示すフローチャート（その１）である。
【図１０】本発明の実施形態に係るネットワーク接続システムで実行されるネットワーク接続方法の処理を示すフローチャート（その２）である。
【図１１】本発明の実施形態に係るネットワーク接続システムで実行されるネットワーク接続方法の処理を示すフローチャート（その３）である。
【図１２】本発明の実施形態に係るネットワーク接続システムで実行されるネットワーク接続方法の処理を示すフローチャート（その４）である。
【発明を実施するための形態】
【００２３】
以下、図面とともに本発明による携帯端末、テザリング端末、ネットワーク接続システム及びネットワーク接続方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２４】
図１は、本実施形態のネットワーク接続システム１のシステム構成を示すシステム構成図である。図１に示す通り、ネットワーク接続システム１は、携帯端末２、テザリング端末３（テザリング端末３ａ、テザリング端末３ｂ、及びテザリング端末３ｃ）、ＡＰＮ４、及びネットワーク５を含んで構成されている。なお、以後、テザリング端末３ａ、テザリング端末３ｂ、及びテザリング端末３ｃを総称してテザリング端末３と呼ぶ。
【００２５】
携帯端末２は、携帯ゲーム機、ＰＤＡ、ノートＰＣ等の携帯端末であって、後述のテザリング端末３と、無線ＬＡＮ通信等の無線ネットワーク通信により端末間通信を行うことができる。テザリング端末３は、テザリングが可能なスマートフォン等の携帯電話であって、携帯端末２と無線ＬＡＮ通信等の無線ネットワーク通信により端末間通信を行うことができると共に、携帯電話回線を利用して後述のネットワーク５に接続することができる。ＡＰＮ４は、携帯電話回線を利用してネットワーク５に接続する際の接続先を示すＡＰＮ（Access  Point  Name）が示すサーバ装置である。テザリング端末３は、ＡＰＮ４を介してネットワーク５に接続する。ネットワーク５はインターネット等の公衆ネットワークである。
【００２６】
本実施形態では、携帯端末２が何れか一つのテザリング端末３と無線ＬＡＮ通信により端末間通信を行うことで接続し、接続したテザリング端末３が備えるテザリング機能により、携帯端末２はテザリング端末３を介してネットワーク５に接続する。
【００２７】
図２は、携帯端末２の構成を示す機能ブロック図である。図２に示す通り、携帯端末２は、優先順位ロジック記憶部２００（優先順位ロジック記憶手段）、インターネット接続要求受付部２０１、無線ＬＡＮ接続部２０２、端末検索部２０３（端末検索手段）、条件情報取得部２０４（条件情報取得手段、条件情報再取得手段）、端末選択部２０５（端末選択手段、端末再選択手段）、インターネット接続部２０６（ネットワーク接続手段、ネットワーク再接続手段）、端末監視部２０７、及び端末切替判定部２０８（端末切替判定手段）を含んで構成される。
【００２８】
携帯端末２は、ＣＰＵ等のハードウェアから構成されているものである。図４は、携帯端末２のハードウェア構成図である。図２に示される携帯端末２は、物理的には、図４に示すように、ＣＰＵ２５０、主記憶装置であるＲＡＭ２５１及びＲＯＭ２５２、入出力装置２５３、無線ＬＡＮ通信を行うための無線ＬＡＮ通信モジュール２５４等を含むコンピュータシステムとして構成されている。
【００２９】
図２に示す携帯端末２の各機能ブロックの機能は、図４に示すＣＰＵ２５０、ＲＡＭ２５１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２５０の制御のもとで入出力装置２５３及び無線ＬＡＮ通信モジュール２５４を動作させるとともに、ＲＡＭ２５１におけるデータの読み出し及び書き込みを行うことで実現される。
【００３０】
図３は、テザリング端末３の構成を示す機能ブロック図である。図３に示す通り、テザリング端末３は、優先順位記憶部３００（優先順位記憶手段）、無線ＬＡＮ接続部３０１、条件情報送信部３０２（条件情報送信手段）、テザリング部３０３（テザリング手段、テザリング切替手段）、条件監視部３０４、及びテザリング切替判定部３０５（テザリング切替判定手段）を含んで構成される。
【００３１】
テザリング端末３は、ＣＰＵ等のハードウェアから構成されているものである。図５は、テザリング端末３のハードウェア構成図である。図３に示されるテザリング端末３は、物理的には、図５に示すように、ＣＰＵ３５０、主記憶装置であるＲＡＭ３５１及びＲＯＭ３５２、入出力装置３５３、無線ＬＡＮ通信を行うための無線ＬＡＮ通信モジュール３５４、携帯電話回線を利用してネットワーク５に接続するための携帯電話回線通信モジュール３５５等を含むコンピュータシステムとして構成されている。
【００３２】
図３に示すテザリング端末３の各機能ブロックの機能は、図５に示すＣＰＵ３５０、ＲＡＭ３５１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ３５０の制御のもとで入出力装置３５３、無線ＬＡＮ通信モジュール３５４、及び携帯電話回線通信モジュール３５５を動作させるとともに、ＲＡＭ３５１におけるデータの読み出し及び書き込みを行うことで実現される。
【００３３】
以下、図２に示す携帯端末２の機能ブロックに基づいて、携帯端末２の各機能ブロックを説明する。
【００３４】
優先順位ロジック記憶部２００は、携帯端末２がテザリング対象とするテザリング端末３を選択するための優先順位付けをテザリング端末３の条件情報に基づいて行う優先順位ロジックを記憶する。ここで、条件情報とは、テザリング処理のための条件が含まれる情報であり、例えば、ステータス情報及び契約内容が挙げられる。具体的に、ステータス情報として、テザリング端末３の電池容量の残量である電池残量、及びテザリング端末３の電池が充電器を介して充電中か否かを示す充電中の有無が挙げられる。また、契約内容として、テザリング端末３の通信料金や通信速度に関する契約内容であるネットワーク契約内容が挙げられる。
【００３５】
テザリング端末３の条件情報には、電池残量、充電中の有無、及びネットワーク契約内容の何れか一つ以上の情報を含んでいる。例えば、電池残量及び充電中の有無については、テザリングを行っているテザリング端末３の電池が切れることで携帯端末２はネットワーク５に接続できなくなるため、テザリング端末３を選択する上で重要な条件となる。同様に、ネットワーク契約内容については、テザリングを行っているテザリング端末３の料金契約内容や通信速度契約内容に応じて、テザリングを行う上での通信料や通信速度が変わるため、テザリング端末３を選択する上で重要な条件となる。
【００３６】
図６は、優先順位ロジック記憶部２００によって記憶された優先順位ロジックのテーブルの例を示す図である。図６に示す優先順位ロジックのテーブルにおいて、各基準Ｎｏ．の行は基準を示している。後述の条件情報取得部２０４により取得された各テザリング端末３の条件情報に基づいて、各テザリング端末３が各基準を満たしているか否かを端末選択部２０５が判定し、その結果を優先順位ロジック記憶部２００が記憶する。例えば基準Ｎｏ．１は、テザリング機能が可能か否かに関する基準であり、テザリング端末３ａ〜３ｃから取得した条件情報から、テザリング端末３ａ〜３ｃの全てについてテザリング機能が可能であると判定されていることがわかる。そして、後述の端末選択部２０５は、判定結果に基づいてテザリング端末３ａ〜３ｃの接続優先順位を決定し、その接続優先順位に従って、接続するテザリング端末３ａを選択する。例えば、端末選択部２０５は、接続優先順位が１位のテザリング端末３を選択してもよいし、接続優先順位に基づいてその他の予め定められた方法でテザリング端末３を選択してもよい。
【００３７】
基準については、テーブルの基準Ｎｏ．が小さい基準を満たすほど接続優先順位が高くなっている。例えば、図６に示すテザリング端末３ａ〜３ｃの判定結果を基準Ｎｏ．１から順に参照していくと、テーブルの基準Ｎｏ．１〜３について、テザリング端末３ａ〜３ｃは全て基準を満たしている。基準Ｎｏ．４において、テザリング端末３ｃは基準を満たしていない。よって、この時点で、テザリング端末３ｃの接続優先順位は最下位の３位と端末選択部２０５により決定される。続いて基準Ｎｏ．５については、テザリング端末３ａ及び３ｂは両方とも基準を満たしている。基準Ｎｏ．６において、テザリング端末３ａは基準を満たしていないため、この時点で、テザリング端末３ａの接続優先順位は２位、テザリング端末３ｂは１位と、端末選択部２０５により決定される。
【００３８】
なお、優先順位ロジック記憶部２００は、後述のインターネット接続要求受付部２０１によって受け付けられたネットワーク５への接続要求の要求元であるアプリケーションごとに優先順位ロジックを記憶してもよい。例えば、優先順位ロジック記憶部２００は、ＷＥＢブラウザ用の優先順位ロジック、動画閲覧アプリケーション用の優先順位ロジック等を記憶してもよい。また、優先順位ロジック記憶部２００は、図６に示した基準以外にも、テザリング端末３の操作履歴や移動履歴に基づいた、基準を含んでいてもよい。それにより、例えば、テザリング端末３が特定の時間において電源がＯＦＦにされる、特定の時間は携帯端末２との無線ＬＡＮ接続が行えない遠い場所に移動される、といった条件も加味されることになる。
【００３９】
インターネット接続要求受付部２０１は、携帯端末２上で動作するアプリケーションからネットワーク５への接続要求を受け付ける。インターネット接続要求受付部２０１は受け付けた接続要求を無線ＬＡＮ接続部２０２に出力する。
【００４０】
無線ＬＡＮ接続部２０２は、インターネット接続要求受付部２０１から接続要求が入力されると、無線ＬＡＮアプリケーションを起動する。無線ＬＡＮ接続部２０２は、起動した無線ＬＡＮアプリケーションにより、無線ＬＡＮ接続の確立、無線ＬＡＮ状態の監視、無線ＬＡＮ接続の切断等、無線ＬＡＮに関する処理を行う。
【００４１】
端末検索部２０３は、無線ＬＡＮ接続部２０２によって起動された無線ＬＡＮアプリケーションを利用して、周辺に位置するテザリング端末３に対して無線ＬＡＮ接続を試み、携帯端末２と端末間通信が可能な一つ以上のテザリング端末３を検索する。
【００４２】
条件情報取得部２０４は、端末検索部２０３によって検索されたテザリング端末３からテザリング処理のための条件情報を取得する。具体的には、条件情報取得部２０４は、テザリング端末３に対して条件情報取得要求を送信し、その応答としてテザリング端末３から条件情報を受信し、取得する。更に、条件情報取得部２０４は、インターネット接続部２０６によってネットワーク５に接続された後に、当該ネットワーク５に接続するために介しているテザリング端末３から条件情報を取得する。
【００４３】
端末選択部２０５は、条件情報取得部２０４によって取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末３を選択する。端末選択部２０５は、優先順位ロジック記憶部２００によって記憶された優先順位ロジックに基づいて、テザリング端末３を選択してもよい。具体的な選択手順については上述の通りである。また、端末選択部２０５は、ネットワーク５への接続要求の要求元であるアプリケーションと、優先順位ロジック記憶部２００によってアプリケーションごとに記憶された優先順位ロジックとに基づいて、テザリング端末を選択してもよい。
【００４４】
また、端末選択部２０５は、端末切替判定部２０８によって再接続すると判定された場合、これまでテザリングを行っていたテザリング端末３とは異なるテザリング端末３を選択する。具体的には、端末選択部２０５は、接続優先順位を参照して、これまでテザリングを行っていたテザリング端末３の次に接続優先順位が高いテザリング端末３を選択する。なお、端末選択部２０５は、前回、条件情報取得部２０４によって条件情報が取得されてから所定の時間が経過した場合は、端末検索部２０３に指示して再度テザリング端末３を検索し、条件情報取得部２０４に指示して再度検索されたテザリング端末３から条件情報を再度取得し、再度取得した条件情報に基づいて再度接続優先順位を決定し、決定した接続優先順位に基づいてテザリング端末３を選択してもよい。
【００４５】
インターネット接続部２０６は、端末選択部２０５によって選択されたテザリング端末３を介してネットワーク５に接続する。また、インターネット接続部２０６は、端末切替判定部２０８によって再接続すると判定され、端末選択部２０５によってこれまでテザリングを行っていたテザリング端末３とは異なるテザリング端末３が選択された際に、当該異なるテザリング端末３を介してネットワーク５に再接続する。なお、インターネット接続部２０６は、ネットワーク５に再接続する際に、アプリケーション層の接続を維持してもよい。
【００４６】
端末監視部２０７は、インターネット接続部２０６によってネットワーク５に接続後に、携帯端末２のインターネット接続に悪影響を及ぼす要因がないかを監視する。具体的には、端末監視部２０７は、現在テザリングを行っているテザリング端末３に対して、条件情報を定期的に送信させる要求を送信したり、携帯端末２と現在テザリングを行っているテザリング端末３との間の無線ＬＡＮ通信の異常を監視したりする。
【００４７】
端末切替判定部２０８は、条件情報取得部２０４によって再取得された条件情報に基づいて、異なるテザリング端末３を介してネットワーク５に再接続するか否かを判定する。例えば、条件情報に含まれる電池残量が所定の閾値以下であった場合、異なるテザリング端末３を介してネットワーク５に再接続すると判定する。また、端末切替判定部２０８は、端末監視部２０７によって携帯端末２と現在テザリングを行っているテザリング端末３との間の無線ＬＡＮ通信の異常が検知された場合に、異なるテザリング端末３を介してネットワーク５に再接続すると判定してもよい。
【００４８】
以下、図３に示すテザリング端末３の機能ブロックに基づいて、テザリング端末３の各機能ブロックを説明する。
【００４９】
優先順位記憶部３００は、テザリングを行う携帯端末２の優先順位を記憶する。具体的には、優先順位記憶部３００は、優先順位と携帯端末２のＩＤとの組を記憶する。例えば、優先順位記憶部３００は、優先順位１位が携帯端末２ａ、優先順位２位が携帯端末２ｂ、等の情報を記憶する。
【００５０】
無線ＬＡＮ接続部３０１は、無線ＬＡＮアプリケーションを起動し、携帯端末２との無線ＬＡＮ接続の確立及び切断、無線ＬＡＮ状態の監視等、無線ＬＡＮに関する処理を行う。
【００５１】
条件情報送信部３０２は、携帯端末２と端末間通信が可能なテザリング端末３として携帯端末２から自端末が検索された際に、携帯端末２からの要求に応じて、携帯端末２にテザリング処理のための条件情報を送信する。
【００５２】
テザリング部３０３は、条件情報送信部３０２によって送信された条件情報に基づいて携帯端末２が自端末をテザリング対象とするテザリング端末３として選択した後、自端末を介してネットワーク５に接続する要求を携帯端末２から受信した際に、テザリングを行う。また、テザリング部３０３は、後述のテザリング切替判定部３０５によって現在行っているテザリングを終了して異なる携帯端末２に対してテザリングを行うと判定された場合、当該テザリングの切り替えを行う。
【００５３】
条件監視部３０４は、端末監視部２０７から条件情報を定期的に送信させる要求を受信した際に、定期的に条件情報を取得し、携帯端末２に送信する。
【００５４】
テザリング切替判定部３０５は、テザリング部３０３によってテザリングを行っている際に、端末間通信が可能なテザリング端末として異なる携帯端末２から自端末が検索された場合、携帯端末２からの要求に応じて、優先順位記憶部３００によって記憶された優先順位に基づいて、現在行っているテザリングを終了して異なる携帯端末２に対してテザリングを行うか否かを判定する。例えば、優先順位記憶部３００は、優先順位１位として携帯端末２ａ、優先順位２位として携帯端末２ｂという情報を記憶しており、現在行っているテザリングの対象が携帯端末２ｂであり、異なる携帯端末２が携帯端末２ａである場合、携帯端末２ａの方が携帯端末２ｂよりも優先順位が高いので、テザリング切替判定部３０５は、現在行っているテザリングを終了して異なる携帯端末２ａに対してテザリングを行うと判定する。
【００５５】
次に、図７及び８を用いて、本実施形態のネットワーク接続システム１の処理について説明する。図７は、携帯端末２がテザリング端末３ａ〜３ｃのうちテザリング端末３ｂをテザリング対象として選択し、テザリングを行うまでのシーケンスを示す図である。図８は、図７に続く処理であり、テザリング対象をテザリング端末３ｂからテザリング端末３ａに、更に、テザリング端末３ａからテザリング端末３ｃに変更するシーケンスを示す図である。
【００５６】
まず、前提条件について説明する。テザリング端末３ａの条件情報には「テザリングＯＫ」「電池容量２０％」「充電中でない」「パケット定額ＯＫ」の情報が含まれるものとする。同様に、テザリング端末３ｂの条件情報には「テザリングＯＫ」「電池容量１０％」「充電中」「パケット定額ＯＫ」の情報が含まれ、テザリング端末３ｃの条件情報には「テザリングＯＫ」「電池容量１００％」「充電中でない」「パケット定額ＮＧ」が含まれるものとする。
【００５７】
最初に、図７のフローチャートについて説明する。まず、携帯端末２において、ユーザにより予め優先順位ロジックの設定が行われ、優先順位ロジック記憶部２００によって記憶される（Ｓ１００）。なお、優先順位ロジック記憶部２００によって、図６に示す優先順位ロジックのテーブルのうち、基準列と内容列のみが記憶されるものとする。次に、携帯端末２において、インターネット接続要求受付部２０１により、携帯端末２上で動作するアプリケーションによるネットワーク５への接続要求が受け付けられる（Ｓ１０１）。次に、携帯端末２において、端末検索部２０３により、携帯端末２と端末間通信が可能なテザリング端末３ａ〜３ｃが検索される（Ｓ１０２）。次に、携帯端末２において、条件情報取得部２０４により、テザリング端末３ａ〜３ｃからそれぞれ条件情報が取得される（Ｓ１０３〜Ｓ１０６）。
【００５８】
次に、携帯端末２において、端末選択部２０５により、テザリング対象とするテザリング端末が選択される（Ｓ１０７）。この際、テザリング端末３ａ〜３ｃの上述の条件情報と、優先順位ロジック記憶部２００によって記憶された優先順位ロジックのテーブルとから、端末選択部２０５により、図６に示す優先順位ロジックのテーブルのうちテザリング端末３ａ〜３ｃの判定及び接続優先順位が決定され、接続優先順位が１位のテザリング端末３ｂが端末選択部２０５によって選択される。そして、携帯端末２において、インターネット接続部２０６により、テザリング端末３ｂを介し、テザリング端末３ｂがテザリングを行うことで、ネットワーク５に接続される（Ｓ１０８、Ｓ１０９）。
【００５９】
Ｓ１０９に続いて、図８のフローチャートのＳ１１０に処理が進む。図８において、まず、テザリング端末３ｂが携帯端末２のユーザとは異なるユーザによって持参され、移動されたとする（Ｓ１１０）。すると、携帯端末２において、端末監視部２０７により、携帯端末２とテザリング端末３ｂ間の無線ＬＡＮ通信の電波強度レベルが所定の閾値を下回ったことが判定される（Ｓ１１１）。これにより、携帯端末２において、端末切替判定部２０８により、異なるテザリング端末を介してネットワーク５に再接続すると判定される。ここで、テザリング端末３ｂの接続優先順位の次の接続優先順位を持つのがテザリング端末３ａであるため、携帯端末２において、端末選択部２０５により、異なるテザリング端末としてテザリング端末３ａが選択される（Ｓ１１２）。
【００６０】
テザリング端末３ａが選択されると、インターネット接続部２０６によりテザリング終了指示がテザリング端末３ｂに送信され、テザリング端末３ｂにおいて、テザリング部３０３により、テザリングが終了される（Ｓ１１３）。Ｓ１１２にてテザリング端末３ａが選択されると、携帯端末２において、インターネット接続部２０６により、テザリング端末３ａを介し、テザリング端末３ａがテザリングを行うことで、ネットワーク５に接続される（Ｓ１１４、Ｓ１１５）。
【００６１】
ここで、テザリング端末３ａは「電池容量２０％」かつ「充電中でない」ため、テザリングを行っている最中に、次第にテザリング端末３ａの電池容量が低下する（Ｓ１１６）。ここで、Ｓ１１５以降、携帯端末２の端末監視部２０７による条件情報を定期的に送信させる要求に基づいて、テザリング端末３ａからは定期的に条件情報が携帯端末２に送信されているとする。これにより、携帯端末２において、条件情報取得部２０４により、電池容量が低下した内容を示す条件情報が受信され、テザリング端末３の電池レベルが所定の閾値を下回ったことが判定される（Ｓ１１７）。これにより、携帯端末２において、端末切替判定部２０８により、異なるテザリング端末を介してネットワーク５に再接続すると判定される。ここで、テザリング端末３ａの接続優先順位の次の接続優先順位を持つのがテザリング端末３ｃであるため、携帯端末２において、端末選択部２０５により、異なるテザリング端末としてテザリング端末３ｃが選択され、テザリング端末３ｃが選択されると、テザリング部３０３によりテザリング終了指示がテザリング端末３ａに送信される（Ｓ１１８）。そして、テザリング終了指示を受信したテザリング端末３ａにおいて、テザリング部３０３により、テザリングが終了される（Ｓ１１９）。Ｓ１１８にてテザリング端末３ｃが選択されると、携帯端末２において、インターネット接続部２０６により、テザリング端末３ｃを介し、テザリング端末３ｃがテザリングを行うことで、ネットワーク５に接続される（Ｓ１２０、Ｓ１２１）。
【００６２】
次に、図９〜１１を用いて、本実施形態のネットワーク接続システム１のより詳細な処理について説明する。図９は、携帯端末２がテザリング端末３ａをテザリング対象として選択し、テザリングを行うまでのフローチャートを示す図である。図１０は、図９に続く処理であり、テザリング後に異なるテザリング端末に再接続するまでのフローチャートを示す図である。図１１は、図９に続く処理であり、テザリング後に、当該テザリングを行うために起動したアプリケーションとは異なるアプリケーションを起動した際のテザリング先の変更に関するフローチャートを示す図である。
【００６３】
最初に、図９のフローチャートのうち、携帯端末２のフローチャートのＳ２００〜Ｓ２１９について説明する。まず、優先順位ロジックを設定する場合は、ユーザにより、テザリング優先接続アプリケーションが起動され（Ｓ２０１）、優先順位ロジックが設定される（Ｓ２０２）。Ｓ２０２の次に、あるいは、優先順位ロジックを設定しない場合は、インターネット接続要求受付部２０１により、インターネット接続要求が受け付けられる（Ｓ２０３）。次に、無線ＬＡＮ接続部２０２により、無線ＬＡＮアプリケーションが起動され（Ｓ２０４）、端末検索部２０３により、周辺に位置する無線ＬＡＮ端末が検索される（Ｓ２０５）。Ｓ２０５にて、周辺に無線ＬＡＮ端末がない場合、携帯端末２はネットワーク５に接続することはできない。Ｓ２０５にて、周辺に無線ＬＡＮ端末がある場合、無線ＬＡＮ接続部２０２により、無線ＬＡＮ端末に関する無線ＬＡＮ情報が取得される（Ｓ２０６）。
【００６４】
続いて、端末選択部２０５により、予め優先接続端末が設定されているかが確認される（Ｓ２０７）。例えば、予めテザリング端末３ａが優先接続端末として設定されており、Ｓ２０６にて取得された無線ＬＡＮ情報に、テザリング端末３ａに関する情報が含まれていた場合、Ｓ２１４の処理に進む。Ｓ２０７にて、優先接続端末が設定されていない場合、続いて、端末選択部２０５により、優先順位ロジックが設定されているか否かが確認される（Ｓ２０８）。Ｓ２０８にて、優先順位ロジックが設定されていないことが確認されると、ユーザにより、接続候補端末の中から手動でテザリング端末が選択される（Ｓ２０９）。Ｓ２０８にて、優先順位ロジックが設定されていることが確認されると、条件情報取得部２０４により、条件情報取得要求がＳ２０５にて検索されたテザリング端末３に送信される（Ｓ２１０）。そして、テザリング端末３から送信された条件情報が、条件情報取得部２０４により取得される（Ｓ２１１）。次に、端末選択部２０５により、取得された条件情報に基づいて、Ｓ２０５にて検索されたテザリング端末３の接続優先順位がソートされて決定され（Ｓ２１２）、それに基づいて端末選択部２０５により、接続端末が選定される（Ｓ２１３）。なお、Ｓ２１０にてテザリング端末３から条件情報が取得できない場合や、Ｓ２１２にて同順位の接続端末があった場合などは、Ｓ２０９の処理に進み、ユーザによって接続端末が選択される。
【００６５】
続いて、Ｓ２１４にて、無線ＬＡＮ接続部２０２により、テザリング端末３ａに対して無線ＬＡＮ接続要求が送信される（Ｓ２１４）。なお、本フローチャートでは端末選択部２０５によってテザリング端末３ａが接続端末として選択されたものとする。次に、無線ＬＡＮ接続部２０２により、無線ＬＡＮ接続が確立され（Ｓ２１５）、端末監視部２０７により、無線ＬＡＮ状態が監視される（Ｓ２１６）。次に、インターネット接続部２０６により、インターネット接続要求がテザリング端末３ａに送信される（Ｓ２１７）。Ｓ２１７にて接続できなかった場合、インターネット接続部２０６により、再接続要求がテザリング端末３ａに送信される（Ｓ２１８）。Ｓ２１８にて、テザリング端末３ａへの接続が所定の回数失敗した場合、Ｓ２０９またはＳ２１３に処理が移り、別のテザリング端末を接続対象として処理を進める。Ｓ２１７にてテザリング端末３ａへの接続が完了すると、インターネット接続部２０６により、テザリング端末３ａを介してネットワーク５への接続が確立される（Ｓ２１９）。
【００６６】
次に、図９のフローチャートのうち、テザリング端末３ａのフローチャートのＳ３００〜Ｓ３０８について説明する。まず、無線ＬＡＮ接続部３０１により、無線ＬＡＮアプリケーションが起動される（Ｓ３０１）。その後、携帯端末２から無線ＬＡＮ情報の取得が要求されると、無線ＬＡＮ接続部３０１により、無線ＬＡＮ状態スタンバイとされる（Ｓ３０２）。Ｓ３０２の状態にて、携帯端末２より条件情報取得要求があった場合、またはテザリング端末３ａについて自端末の条件情報が取得可能な端末であった場合、条件情報送信部３０２により条件情報が取得され（Ｓ３０３）、携帯端末２に送信される（Ｓ３０４）。なお、Ｓ３０３にて条件情報が取得できなかった場合、テザリング端末３ａは接続候補端末にはならず、Ｓ３０２の状態に戻る。
【００６７】
Ｓ３０４の条件情報の送信後、あるいは、Ｓ３０２の状態において、携帯端末２より無線ＬＡＮ接続要求が受信されると、無線ＬＡＮ接続部３０１により、無線ＬＡＮ接続移行が行われ（Ｓ３０５）、無線ＬＡＮ接続が確立される（Ｓ３０６）。続いて、携帯端末２よりインターネット接続要求が受信されると、テザリング部３０３により、インターネット接続アプリケーションが起動され（Ｓ３０７）、インターネット接続が確立される（Ｓ３０８）。
【００６８】
続いて、図１０のフローチャートのうち、携帯端末２のフローチャートのＳ２１９〜Ｓ２２６について説明する。Ｓ２１９にて、インターネット接続が確立された後、接続優先順位が設定されている場合は、端末監視部２０７により、接続後条件情報監視要求がテザリング端末３ａに送信される（Ｓ２２０）。そしてその応答として、テザリング端末３ａから定期的に条件情報を取得する（Ｓ２２１）。その際、端末監視部２０７により、条件情報の異常が判定されると（Ｓ２２３）、端末切替判定部２０８により再接続が判定され、端末選択部２０５により次候補の接続端末が設定される（Ｓ２２４）。それに伴い、インターネット接続部２０６により、テザリング端末３ａに対して切断要求が送信され（Ｓ２２５）、その後、無線ＬＡＮ接続部２０２により無線ＬＡＮの切断が確認される（Ｓ２２６）。なお、Ｓ２１９〜Ｓ２２１の処理に並行して端末監視部２０７により無線ＬＡＮ状態の異常が監視され、実際に異常が判定された場合（Ｓ２２２）、テザリング端末３ａに対して無線ＬＡＮ切断要求が送信され、Ｓ２２６に処理が進む。Ｓ２２６の後、次候補の接続端末がある場合は、Ｓ２１４以降と同様の処理が行われる。Ｓ２２６の後、次候補の接続端末がない場合は、Ｓ２１０以降と同様の処理が行われる。
【００６９】
続いて、図１０のフローチャートのうち、テザリング端末３ａのフローチャートのＳ３０８〜Ｓ３１５について説明する。Ｓ３０８にて、インターネット接続が確立された後、携帯端末２より接続後条件情報監視要求が受信されると、条件監視部３０４により、条件情報監視アプリケーションが起動される（Ｓ３０９）。続いて、条件情報送信部３０２により条件情報が定期的に取得され（Ｓ３１０）、携帯端末２に定期的に送信される（Ｓ３１１）。その後、携帯端末２より無線ＬＡＮ切断要求が受信された場合（Ｓ３１２）、携帯端末２よりインターネット切断要求が受信された場合（Ｓ３１３）、またはテザリング端末３ａ内にて無線ＬＡＮ接続部３０１により無線ＬＡＮ異常が検知された場合、テザリング部３０３により、インターネット接続が切断される（Ｓ３１４）。続いて、無線ＬＡＮ接続部３０１により、無線ＬＡＮが切断され（Ｓ３１５）、切断した旨が携帯端末２に送信される。
【００７０】
続いて、図１１のフローチャートのうち、携帯端末２のフローチャートのＳ２５０〜Ｓ２５３について説明する。なお、図１１に含まれるそれ以外のステップについては、図１０の同じステップ番号の処理と同様であるため説明を省略する。Ｓ２１９にて、インターネット接続が確立された後、Ｓ２０３にてインターネット接続要求を送信したアプリケーションとは異なるアプリケーションが起動されたとする（Ｓ２５０）。Ｓ２５０にて、起動されたアプリケーションの優先順位ロジックにおける接続優先順位が設定されていない場合は、携帯端末２のユーザに対して接続優先順位の確認を促す通知を行う（Ｓ２５１）。Ｓ２５１にて、ユーザから優先順位ロジックにおける接続優先順位の変更がない旨の通知があった場合、ユーザから優先順位ロジックにおける接続優先順位が指定されたが当該接続優先順位に従ってテザリング端末３ａが再度選択された場合、ユーザからテザリングを行う端末としてテザリング端末３ａが直接指定された場合、またはＳ２５０にて両アプリケーションの優先順位ロジックにおける接続優先順位に変更がない場合、Ｓ２１９のインターネット接続が維持される（Ｓ２５２）。一方、Ｓ２５１にて、ユーザから優先順位ロジックにおける接続優先順位の変更がある旨の通知があり、当該接続優先順位に従って異なるテザリング端末３が選択された場合、ユーザからテザリングを行う端末としてテザリング端末３ａ以外のテザリング端末３が直接指定された場合、またはＳ２５０にて両アプリケーションの優先順位ロジックにおける接続優先順位に変更があり、Ｓ２５０にて起動したアプリケーションに基づく接続優先順位に従って異なるテザリング端末３が選択された場合、インターネット接続部２０６により、テザリング端末３ａへの切断要求が送信される（Ｓ２５３）。Ｓ２５３以降は、Ｓ２２６及びＳ３１３〜Ｓ３１５の処理が行われ、新しい接続優先順位に従って異なるテザリング端末３への接続が行われる。
【００７１】
次に、図１２を用いて、本実施形態のネットワーク接続システム１の別の処理について説明する。図１２は、携帯端末２ａがテザリング端末３ａを介してインターネット接続している際に、携帯端末２ｂがテザリング端末３ａに対してテザリングの要求を行ったときの処理のフローチャートを示す図である。
【００７２】
最初に、図１２のフローチャートのうち、携帯端末２ａ及び２ｂのフローチャートのＳ４００〜Ｓ４１１について説明する。まず、携帯端末２ａがインターネット接続を確立している際に（Ｓ４００）、携帯端末２ｂの条件情報取得部２０４により、携帯端末２ｂがテザリング端末３ａに対して、条件情報の取得要求が送信される（Ｓ４０２）。それに応じて、携帯端末２ｂの条件情報取得部２０４により、テザリング端末３ａから接続可否情報が取得される（Ｓ４０３）。Ｓ４０３にて、接続不可通知が受信された場合は、携帯端末２ｂはテザリング端末３ａを介してインターネット接続ができない。Ｓ４０３にて、接続可能通知が受信された場合は、携帯端末２ｂの条件情報取得部２０４により、条件情報取得再要求がテザリング端末３ａに送信される（Ｓ４０４）。それに応じて、携帯端末２ｂの条件情報取得部２０４により、テザリング端末３ａから条件情報が受信される（Ｓ４０５）。
【００７３】
次に、携帯端末２ｂの端末選択部２０５により、取得された条件情報に基づいて、テザリング端末３の接続優先順位がソートされて決定され（Ｓ４０６）、それに基づいて携帯端末２ｂの端末選択部２０５により、テザリング端末が選択される（Ｓ４０７）。ここではテザリング端末３ａが選択されたものとする。続いて、携帯端末２ｂの端末選択部２０５は、決定通知をテザリング端末３ａに送信し（Ｓ４０８）、それに応じて、携帯端末２ｂのインターネット接続部２０６により、テザリング端末３ａから他端末との切断情報が受信され（Ｓ４１０）、携帯端末２ｂのインターネット接続部２０６により、テザリング端末３ａに対して無線ＬＡＮ接続要求が送信される（Ｓ４１１）。一方、携帯端末２ａにおいて、無線ＬＡＮ接続部２０２により、テザリング端末３ａから携帯端末２ａとの無線ＬＡＮ切断に関する指示が受信されると、携帯端末２ａの無線ＬＡＮ接続部２０２により無線ＬＡＮ接続の切断が確認される（Ｓ４０９）。
【００７４】
続いて、図１２のフローチャートのうち、テザリング端末３ａのフローチャートのＳ５００〜Ｓ５１１について説明する。まず、携帯端末２ａとのインターネット接続を確立している際に（Ｓ５００）、条件情報送信部３０２により、携帯端末２ｂから条件情報取得要求が受信され、それに応じて条件情報送信部３０２により、条件情報取得アプリケーションが起動される（Ｓ５０１）。続いて、テザリング切替判定部３０５により、優先順位記憶部３００によって記憶されている接続優先順位が確認される（Ｓ５０２）。Ｓ５０２にて、携帯端末２ｂよりも携帯端末２ａの接続優先順位が上位に設定されていると確認された場合、テザリング切替判定部３０５により、接続不可通知が携帯端末２ｂに送信される（Ｓ５０４）。Ｓ５０２にて、接続優先順位が設定されていないと確認された場合、テザリング切替判定部３０５により、テザリング端末３ａのユーザに対して、携帯端末２ｂからのアクセスがある旨が通知され（Ｓ５０３）、ユーザによって接続不可が指定されるとＳ５０４に処理が進む。Ｓ５０３にて、ユーザによって接続許可が指定された場合、または、Ｓ５０２にて、携帯端末２ａよりも携帯端末２ｂの接続優先順位が上位に設定されていると確認された場合、テザリング切替判定部３０５により、接続許可通知が携帯端末２ｂに送信される（Ｓ５０５）。
【００７５】
続いて、条件情報送信部３０２により、携帯端末２ｂから条件情報取得再要求が受信されると、条件情報送信部３０２により条件情報が取得され（Ｓ５０６）、携帯端末２ｂに送信される（Ｓ５０７）。次に、テザリング部３０３により、携帯端末２ｂから決定通知が受信され（Ｓ５０８）、それに応じて、テザリング部３０３により携帯端末２ａとの切断が実施され（Ｓ５０９）、テザリング部３０３により携帯端末２ｂに対して携帯端末２ａとの切断情報が送信され（Ｓ５１０）、無線ＬＡＮ接続部３０１により、無線ＬＡＮ接続が移行される（Ｓ５１１）。
【００７６】
次に、このように構成された携帯端末２及びテザリング端末３の作用効果について説明する。
【００７７】
本実施形態の携帯端末２によれば、端末検索部２０３により、ネットワーク５への接続要求に基づいて、自端末と端末間通信が可能な一つ以上のテザリング端末３が検索され、条件情報取得部２０４により、検索されたテザリング端末３からテザリング処理のための条件情報が取得され、端末選択部２０５により、取得された条件情報に基づいて、テザリング対象とする一つのテザリング端末３が選択され、インターネット接続部２０６により、選択されたテザリング端末３を介してネットワーク５に接続される。かかる構成を採れば、テザリング処理のための条件情報に基づいて、ユーザにとって適切なテザリング端末３を選択することができる。
【００７８】
また、本実施形態の携帯端末２によれば、優先順位ロジック記憶部２００により、テザリング対象とするテザリング端末３を選択するための優先順位付けをテザリング端末３の条件情報に基づいて行う優先順位ロジックが記憶され、端末選択部２０５により、更に、記憶された優先順位ロジックに基づいて、テザリング端末３が選択される。かかる構成を採れば、携帯端末２に予め記憶された優先順位ロジックに基づいて、ユーザにとって適切なテザリング端末３を選択することができる。
【００７９】
また、本実施形態の携帯端末２によれば、優先順位ロジック記憶部２００により、ネットワーク５への接続要求を行うアプリケーションごとに優先順位ロジックが記憶され、端末選択部２０５により、更に、ネットワーク５への接続要求の要求元であるアプリケーションに基づいて、テザリング端末が選択される。かかる構成を採れば、ネットワーク５への接続要求を行うアプリケーションごとに、ユーザにとって適切なテザリング端末３を選択することができる。
【００８０】
また、本実施形態の携帯端末２によれば、条件情報は、電池残量、充電中の有無、及びネットワーク契約内容の何れか一つ以上の情報を含む。かかる構成を採れば、テザリング端末３の電池残量、充電中の有無、またはネットワーク契約内容に基づいて、ユーザにとって適切なテザリング端末３を選択することができる。
【００８１】
また、本実施形態の携帯端末２によれば、条件情報取得部２０４により、インターネット接続部２０６によってネットワーク５に接続された後に、当該ネットワーク５に接続するために介しているテザリング端末３から条件情報が取得され、端末切替判定部２０８により、取得された条件情報に基づいて、異なるテザリング端末３を介してネットワーク５に再接続するか否かが判定され、端末選択部２０５により、再接続すると判定された場合、異なるテザリング端末３が選択され、インターネット接続部２０６により、選択されたテザリング端末３を介してネットワーク５に再接続される。かかる構成を採れば、テザリング端末３の状況に応じて、異なるテザリング端末３に変更することができるため、ユーザにとって適切なテザリング端末３を状況に応じてリアルタイムに選択することができる。
【００８２】
また、本実施形態の携帯端末２によれば、インターネット接続部２０６により、ネットワーク５に再接続する際に、アプリケーション層の接続が維持される。かかる構成を採れば、テザリング端末３が変更される場合でも、アプリケーション層の接続が維持されるため、ユーザの利便性が向上する。
【００８３】
また、本実施形態のテザリング端末３によれば、条件情報送信部３０２により、携帯端末２と端末間通信が可能なテザリング端末３として携帯端末２から自端末が検索された際に、携帯端末２にテザリング処理のための条件情報が送信され、テザリング部３０３により、送信された条件情報に基づいて携帯端末２が自端末をテザリング対象とするテザリング端末３として選択した後、自端末を介してネットワーク５に接続する要求を携帯端末２から受信した際に、テザリングが行われる。かかる構成を採れば、テザリング処理のための条件情報に基づいて、ユーザにとって適切なテザリング端末３を選択することができる。
【００８４】
また、本実施形態のテザリング端末３によれば、優先順位記憶部３００により、テザリングを行う携帯端末の優先順位が記憶され、テザリング切替判定部３０５により、テザリング部３０３によってテザリングを行っている際に、端末間通信が可能なテザリング端末３として異なる携帯端末２から自端末が検索された場合、記憶された優先順位に基づいて、現在行っているテザリングを終了して異なる携帯端末２に対してテザリングを行うか否かが判定され、テザリング部３０３により、現在行っているテザリングを終了して異なる携帯端末２に対してテザリングを行うと判定された場合、当該テザリングの切替が行われる。かかる構成を採れば、テザリング端末３に予め記憶された優先順位に基づいて、ユーザにとって適切なテザリング端末３を選択することができる。
【符号の説明】
【００８５】
１…ネットワーク接続システム、２…携帯端末、３…テザリング端末、４…ＡＰＮ、５…ネットワーク、２００…優先順位ロジック記憶部、２０１…インターネット接続要求受付部、２０２…無線ＬＡＮ接続部、２０３…端末検索部、２０４…条件情報取得部、２０５…端末選択部、２０６…インターネット接続部、２０７…端末監視部、２０８…端末切替判定部、３００…優先順位記憶部、３０１…無線ＬＡＮ接続部、３０２…条件情報送信部、３０３…テザリング部、３０４…条件監視部、３０５…テザリング切替判定部。
【図１】
2012227610.tif 000003
【図２】
2012227610.tif 000004
【図３】
2012227610.tif 000005
【図４】
2012227610.tif 000006
【図５】
2012227610.tif 000007
【図６】
2012227610.tif 000008
【図７】
2012227610.tif 000009
【図８】
2012227610.tif 000010
【図９】
2012227610.tif 000011
【図１０】
2012227610.tif 000012
【図１１】
2012227610.tif 000013
【図１２】
2012227610.tif 000014