(57)【要約】【課題】サーバからのサービスを正常に実行しつつ、より適した通信網への接続切り替えを行うこと。【解決手段】入力部１０１は、サーバが提供するサービスに対して操作入力を行い、操作入力された情報である操作入力情報を入力管理部１０２に出力し、入力管理部１０２は、入力部１０１から入力される操作入力情報に対応するサービスとして動作するアプリケーションへの操作入力情報の出力を管理する。切替管理部１０８は、自装置と、自装置にサービスを提供中のサーバとの間の通信経路としての第１の通信網および第２の通信網の接続切り替えを管理する。ただし、切替管理部１０８は、入力管理部１０２から入力される操作入力情報を検出した場合、通信網の接続切り替えが行われないようにする。【選択図】図４
2010088008.tif 000002
【特許請求の範囲】
【請求項１】
自装置と、自装置にサービスを提供中のサーバとの間の通信経路としての第１の通信網および第２の通信網の接続切り替えを管理する管理手段と、
前記サービスに対して操作入力を行う入力手段と、を具備し、
前記管理手段は、前記操作入力を検出した場合、または、前記サーバから送信されるデータに前記操作入力による返信を要求する情報が含まれる場合、前記接続切り替えを行わない、
端末装置。
【請求項２】
前記サービスを提供中に前記接続切り替えを行うと問題が発生するサーバを記憶する記憶手段、をさらに具備し、
前記管理手段は、前記操作入力を検出し、かつ、自装置に前記サービスを提供するサーバが前記記憶手段に記憶されたサーバと一致する場合、前記接続切り替えを行わない、
請求項１記載の端末装置。
【請求項３】
端末装置と、前記端末装置にサービスを提供中のサーバとの間の通信経路としての第１の通信網および第２の通信網の接続切り替えを管理する接続切り替え管理方法において、
前記サービスに対する操作入力を検出した場合、または、前記サーバから送信されるデータに前記操作入力による返信を要求する情報が含まれる場合、前記接続切り替えを行わない、
接続切り替え管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置および接続切り替え管理方法に関する。
【背景技術】
【０００２】
今後の通信システムにおいては、ＷＬＡＮ（Wireless Local Area Network），第３世代移動通信システム（３Ｇシステム）等の様々な通信技術が混在し、複数の通信技術の通信網のカバーエリアが重複するようになるものと考えられる。
【０００３】
端末装置（以下、端末という）は、互いに異なる複数の通信網のカバーエリアが重複するエリアに位置する場合、つまり、サービスの提供元であるサーバとの通信経路として、複数の通信網のいずれも使用可能である場合には、例えば、通信速度がより高速である通信網に接続を切り替える（例えば、特許文献１参照）。例えば、３Ｇシステムの通信網に接続している端末は、３Ｇシステムの通信網のカバーエリアとＷＬＡＮの通信網のカバーエリアとが重複するエリアに移動した場合、３Ｇシステムよりも高速伝送を実現できるＷＬＡＮの通信網に接続を切り替える。
【特許文献１】特開２００４−０２３７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、端末とサーバとの間でサービスを実行中に、通信網の切り替えが発生すると、サービスを継続できない場合が生じてしまう。以下、パスワード認証を一例として説明する。ここでは、図１に示す通信システムにおける網Ａ，Ｂ，Ｃの各通信網では、サーバおよび端末等の各装置に対して通信網毎に独立のＩＰアドレス（ローカルアドレス）が付与される。例えば、網Ｃでは、サーバＡ、サーバＢ、端末Ｂ、ＧＷ１、ＧＷ２は、互いに異なるＩＰアドレスが付与され、各装置が区別される。図１に示す網Ａおよび網Ｂでも、網Ｃと同様、各装置に互いに異なるＩＰアドレスが付与されている。すなわち、図１に示す網Ａ，Ｂ，Ｃの各通信網では、自網に位置する装置に対して、他の通信網とは無関係にＩＰアドレスの割り当てを行う。また、網Ａのカバーエリアの一部に、網Ｂのカバーエリアの一部が含まれる。また、網Ｂは、例えば、網Ａよりも高速伝送が可能であり、端末とサーバとの間の通信に使用される優先度が網Ａよりも高い。すなわち、端末ＡとサーバＡとの間の通信において、網Ａおよび網Ｂの双方が使用可能である場合（すなわち、端末Ａが網Ｂに位置する場合）には、網Ｂが優先して使用される。
【０００５】
また、ここでは、図１に示す網Ａに位置する端末Ａと網Ｃに位置するサーバＡとの間でパスワード認証を行う。つまり、端末Ａは、通信経路として網Ａを経由して網Ｃに位置するサーバＡと通信を行う。また、パスワード認証を行う際、サーバＡは、自サーバのサービスを要求する要求元のＩＰアドレスに基づいて、自サーバのサービスを要求する複数の端末を区別する。
【０００６】
図２に端末ＡとサーバＡとの間でパスワード認証を行う場合のシーケンス図を示す。図２に示すように、ステップ（以下、ＳＴという）１では、端末Ａはサービスの提供元としてサーバＡを指定する。
【０００７】
ＳＴ２では、端末Ａは、サーバＡ宛ての画面の表示要求を、図１に示す網Ａと網Ｃとの間のＧＷ１に送信する。ＳＴ３では、ＧＷ１は、端末Ａからの表示要求の送信元アドレスを網Ｃの自己のＩＰアドレス（ＩＰ−Ａ）に変換して、送信元アドレスが変換された表示要求をサーバＡへ送信する。
【０００８】
ＳＴ４では、サーバＡは、受信した表示要求に対してパスワード認証が必要であると判断し、ＳＴ５において、表示要求の応答としてパスワード入力を要求するパスワード入力データを、表示要求の送信元（ＩＰ−Ａ）であるＧＷ１へ送信する。ＳＴ６では、ＧＷ１は、ＳＴ３におけるアドレス変換と逆のアドレス変換（アドレス逆変換）を行うことにより、サーバＡからのパスワード入力データを端末Ａへ送信する。このように、異なる通信網（ここでは、網Ａおよび網Ｃ）の間で通信を行う場合、通信網間に接続されたＧＷ（ここでは、ＧＷ１）がＩＰアドレスの変換を行うことにより、互いに異なる通信網に位置する装置（ここでは、網Ａに位置する端末Ａおよび網Ｃに位置するサーバＡ）間の通信を可能にしている。すなわち、網Ａに位置する端末Ａは、網Ａと網Ｃとの間に位置するＧＷ１のＩＰアドレス（ＩＰ−Ａ）を用いて網Ｃに位置するサーバＡと通信を行う。図１に示すＧＷ２についても同様である。
【０００９】
ＳＴ７では、端末Ａは、パスワード要求画面を表示する。
【００１０】
ここで、端末Ａが図１に示す網Ａのカバーエリアと網Ｂのカバーエリアとが重複するエリアに移動したとする。この場合、網Ｂに接続した方が、網Ａに接続するよりも高速伝送を実現することができるため、ＳＴ８では、端末Ａは、サーバＡとの通信経路として網Ｂに接続を切り替える。端末Ａにおける通信網の接続切り替え処理の流れを図３に示す。図３に示すように、端末Ａは、網Ｂを経由してサーバＡと通信可能になった場合、つまり、網Ｂに接続済みの場合（ＳＴ１０１：ＹＥＳ）、サーバＡとの通信経路として網Ａから網Ｂに接続を切り替える（ＳＴ１０２）。なお、端末Ａは、網Ｂに接続されていない場合（ＳＴ１０１：ＮＯ）、そのまま網Ａを経由してサーバＡと通信する。
【００１１】
ＳＴ９では、端末Ａは、ＳＴ７で表示されたパスワード要求画面において、パスワード（図２では、‘１２３４’）を入力する。ＳＴ１０では、端末Ａは、サーバＡ宛てのパスワードを、図１に示す網Ｂと網Ｃとの間のＧＷ２に送信する。すなわち、ＳＴ２の表示要求の送信時と、ＳＴ１０のパスワード送信時とでは、端末ＡがサーバＡ宛ての情報を送信する送信先（ＧＷ１およびＧＷ２）が異なる。ＳＴ１１では、ＧＷ２は、ＳＴ３のＧＷ１と同様、端末Ａからのパスワードの送信元アドレスを網Ｃの自己のＩＰアドレス（ＩＰ−Ｂ）に変換して、送信元アドレスが変換されたパスワードをサーバＡへ送信する。
【００１２】
上述したようにサーバＡは、ＩＰアドレスに基づいて端末を区別する。よって、パスワード入力データの送信先アドレスがＩＰ−Ａであるのに対し、パスワードの送信元アドレスがＩＰ−Ｂであるため、サーバＡは、異なる端末からパスワードが送信されたと認識し、パスワード認証に失敗する（ＳＴ１２）。つまり、サーバＡは、パスワードの送信を要求していない端末（ＩＰ−Ｂ）からパスワードが送信されたと判断、または、パスワードの送信を要求した端末（ＩＰ−Ａ）からパスワードが送信されないと判断する。ＳＴ１３では、サーバＡは、パスワード送信の応答としてパスワード認証結果（失敗）を、パスワードの送信元（ＩＰ−Ｂ）であるＧＷ２へ送信する。ＳＴ１４では、ＧＷ２は、アドレス逆変換を行い、パスワード認証結果（失敗）を端末Ａへ送信する。ＳＴ１５では、端末Ａは、認証結果を表示する。
【００１３】
このように、パスワード入力の要求とパスワードの送信との間の期間において、端末Ａが通信網の接続切り替えを行うと、通信網の接続切り替えの前後において、端末Ａの網ＣにおけるＩＰアドレスが異なってしまう。そのため、サーバＡは、パスワード入力データを送信した送信先の端末と、パスワードの送信元の端末とを異なる端末として認識してしまう。
【００１４】
すなわち、パスワード認証におけるパスワード要求（図２に示すＳＴ２〜ＳＴ６）およびパスワード送信（図２に示すＳＴ１０〜ＳＴ１４）のように、要求とその要求に対する応答とを複数組み合わせてサービスを提供する際、その互いに関連がある複数の要求の間に異なる通信網（網Ａまたは網Ｂ）への接続切り替え（図２に示すＳＴ８）が発生すると、要求毎の送信元（ＧＷ１またはＧＷ２）が異なってしまう。そのため、サーバは、それぞれの要求を、互いに異なる端末からの要求であると判断してしまう。そのため、互いに関連のある複数の要求の間に異なる通信網への接続切り替えが発生すると、端末とその端末にサービスを提供するサーバとの間のサービスが継続できなくなる。
【００１５】
本発明は、かかる点に鑑みてなされたものであり、サーバからのサービスを正常に実行しつつ、より適した通信網への接続切り替えを行うことができる端末装置および接続切り替え管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の端末装置は、自装置と、自装置にサービスを提供中のサーバとの間の通信経路としての第１の通信網および第２の通信網の接続切り替えを管理する管理手段と、前記サービスに対して操作入力を行う入力手段と、を具備し、前記管理手段は、前記操作入力を検出した場合、または、前記サーバから送信されるデータに前記操作入力による返信を要求する情報が含まれる場合、前記接続切り替えを行わない構成を採る。
【００１７】
本発明の接続切り替え管理方法は、端末装置と、前記端末装置にサービスを提供中のサーバとの間の通信経路としての第１の通信網および第２の通信網の接続切り替えを管理する接続切り替え管理方法において、前記サービスに対する操作入力を検出した場合、または、前記サーバから送信されるデータに前記操作入力による返信を要求する情報が含まれる場合、前記接続切り替えを行わないようにした。
【発明の効果】
【００１８】
本発明によれば、サーバからのサービスを正常に実行しつつ、より適した通信網への接続切り替えを行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。以下の説明では、端末とサーバとの間の通信経路として、第１の通信網（例えば、図１に示す網Ａ）および第２の通信網（例えば、図１に示す網Ｂ）のいずれか１つを用いる。また、以下の説明では、第２の通信網は、第１の通信網よりも優先して用いられる。通信網の優先度の基準としては、例えば、通信システムの仕様、通信費、通信網の輻輳対応、通信速度等によって設定されることが考えられる。
【００２０】
（実施の形態１）
本実施の形態に係る端末１００の構成を図４に示す。
【００２１】
図４に示す端末１００において、入力部１０１は、サーバが提供するサービスに対して操作入力を行う。例えば、サーバからパスワード入力を要求された場合、入力部１０１は、パスワード入力の要求に対してパスワードを入力する。そして、入力部１０１は、操作入力された情報（例えば、操作入力されたパスワード）である操作入力情報を入力管理部１０２に出力する。
【００２２】
入力管理部１０２は、入力部１０１から入力される操作入力情報に対応するサービスとして動作するアプリケーションへの操作入力情報の出力を管理する。例えば、入力管理部１０２は、入力部１０１から入力される操作入力情報を、その操作入力情報に対応するサービスとして動作するアプリケーションを実行する実行部１０３に出力する。また、入力管理部１０２は、操作入力情報を切替管理部１０８に出力する。
【００２３】
実行部１０３は、入力管理部１０２から入力される操作入力情報または伝達部１０４から入力されるサーバからの受信データを用いて、サーバが提供するサービスとして動作するアプリケーションを実行する。例えば、サーバからパスワード入力要求が受信データとして入力された場合、実行部１０３は、パスワードを示す操作入力情報を用いてアプリケーションを実行する。そして、実行部１０３は、アプリケーションの実行結果である送信データを伝達部１０４を介してサーバに送信する。
【００２４】
伝達部１０４は、第１の通信網および第２の通信網のいずれかを介して、実行部１０３とサーバとの間の送信データおよび受信データの通信を行う。具体的には、伝達部１０４は、切替管理部１０８からの切り替え指示に従って、第１の通信網および第２の通信網のうちいずれを用いてサーバと通信するかを示す接続制御情報を、第１の通信網を用いる第１通信部１０５および第２の通信網を用いる第２通信部１０６に出力する。例えば、伝達部１０４は、通信網の接続を切り替える場合、第１通信部１０５および第２通信部１０６のうち、現在通信経路として用いている一方にサーバとの接続解放を要求し、接続切り替え後に通信経路として用いる他方にサーバとの接続を要求する。そして、伝達部１０４は、通信網の接続切り替えによりサーバと接続された通信部（第１通信部１０５または第２通信部１０６）を介して、サーバと実行部１０３との間の送信データおよび受信データの通信を行う。また、伝達部１０４は、サーバからの受信データのうち、自端末とサーバとの接続状態を示す接続状態情報を切替管理部１０８に出力する。接続状態情報には、例えば、実行部１０３からサーバへサービス要求が送信された状態を示す情報、または、実行部１０３の要求に対する応答がサーバから送信された状態を示す情報が含まれる。
【００２５】
第１通信部１０５は、伝達部１０４から入力される接続制御情報に従って、サーバとの通信の通信路として第１の通信網（例えば、図１に示す網Ａ）を用いる場合、サーバからの受信データおよび自端末からの送信データの通信を第１の通信網を経由して行う。また、第１通信部１０５は、第１の通信網が使用可能か否か、つまり、自端末が第１の通信網と接続されているか否かを示す第１接続情報を切替管理部１０８に出力する。
【００２６】
第２通信部１０６は、伝達部１０４から入力される接続制御情報に従って、サーバとの通信の通信路として第２の通信網（例えば、図１に示す網Ｂ）を用いる場合、サーバからの受信データおよび自端末からの送信データの通信を第２の通信網を経由して行う。また、第２通信部１０６は、第２の通信網が使用可能か否か、つまり、自端末が第２の通信網と接続されているか否かを示す第２接続情報を切替管理部１０８に出力する。
【００２７】
計時部１０７は、切替管理部１０８から入力される接続状態情報に、自端末の要求に対するサーバからの応答（例えば、パスワード入力の要求）を示す情報が含まれる場合、その情報が入力された時間からの経過時間を計時する。そして、計時部１０７は、経過時間が予め設定された時間を経過した場合、予め設定された時間が経過したことを示す時間情報を切替管理部１０８に出力する。
【００２８】
切替管理部１０８は、自端末とサーバとの間の通信経路としての第１の通信網および第２の通信網の接続切り替えを管理する。具体的には、切替管理部１０８は、まず、第１通信部１０５から入力される第１接続情報、および、第２通信部１０６から入力される第２接続情報に基づいて、使用可能な通信網を特定する。例えば、切替管理部１０８は、現在接続している第１の通信網よりも優先される（例えば、第１の通信網よりも高速である）第２の通信網が使用可能な場合には、第１の通信網から第２の通信網への接続切り替えを行うように、伝達部１０４に指示する。また、切替管理部１０８は、伝達部１０４から入力される接続状態情報に、自端末の要求に対するサーバからの応答が含まれる場合、その接続状態情報を計時部１０７に出力する。そして、切替管理部１０８は、計時部１０７から時間情報が入力されると（すなわち、予め設定された時間が経過すると）、接続切り替えを行うように、伝達部１０４に指示する。ただし、切替管理部１０８は、計時部１０７から時間情報が入力されるまでに、入力管理部１０２からの操作入力情報を検出した場合、通信網の接続切り替えを行わないように、伝達部１０４に指示する。
【００２９】
次に、端末１００における通信網の接続切り替え処理の詳細について説明する。
【００３０】
以下、具体的に説明する。ここでは、端末１００とサーバとの間のサービスの一例としてパスワード認証について説明する。また、端末１００は図１に示す網Ａに位置し、網Ｃに位置するサーバＡとの間でパスワード認証を行う。また、端末１００は、通信経路として網Ａを経由してサーバＡと通信を行う。また、パスワード認証を行う際、サーバＡは、サービスを要求する要求元のＩＰアドレスに基づいて、複数の端末を区別する。
【００３１】
図５に端末１００とサーバＡとの間でパスワード認証を行う場合のシーケンス図を示す。図５において、図２と同一の処理には同一符号を付し、説明を省略する。
【００３２】
図５において、ＳＴ７までの処理を行った後に、端末１００が図１に示す網Ａのカバーエリアと網Ｂのカバーエリアとが重複するエリアに移動したとする。この場合、ＳＴ１６では、端末１００は、サーバＡとの通信経路として網Ａから網Ｂに接続を切り替えるか否かを判断する。
【００３３】
端末１００における通信網の接続切り替え処理の流れを図６に示す。図６において、図３と同一の処理には同一符号を付し、説明を省略する。ＳＴ１０３では、切替管理部１０８は、入力管理部１０２から操作入力情報の入力が有るか否かを判断する。操作入力情報が検出されない場合、つまり、操作入力情報の入力が無い場合（ＳＴ１０３：ＮＯ）、ＳＴ１０２に進む。一方、操作入力情報が検出された場合、つまり、操作入力情報の入力が有る場合（ＳＴ１０３：ＹＥＳ）、切替管理部１０８は、通信網の接続切り替え（ＳＴ１０２）を行わないように、伝達部１０４に指示する。伝達部１０４は、切替管理部１０８から接続切り替えを行わないように指示された場合には、優先度がより高い通信網への接続切り替えが可能な場合でも通信網の接続切り替えを行わない。
【００３４】
図５に示すＳＴ１６では、切替管理部１０８は、入力管理部１０２からの操作入力情報を検出し、通信網の接続切り替え（図６に示すＳＴ１０２）を行わないように、伝達部１０４に指示する。
【００３５】
ＳＴ１７では、端末１００は、サーバＡ宛てのパスワードを、ＳＴ２の表示要求の送信と同様、図１に示すＧＷ１に送信する。ＳＴ１８では、ＧＷ１は、ＳＴ３と同様、端末１００からのパスワードの送信元アドレスを網Ｃの自己のＩＰアドレス（ＩＰ−Ａ）に変換して、送信元アドレスが変換されたパスワードをサーバＡへ送信する。
【００３６】
サーバＡは、パスワード入力データの送信先アドレスがＩＰ−Ａであり、パスワードの送信元アドレスがＩＰ−Ａであるため、パスワード入力データの送信先の端末と同一端末からパスワードが送信されたと認識し、パスワード認証に成功する（ＳＴ１９）。ＳＴ２０では、サーバＡは、パスワード送信の応答として、例えば、パスワード入力画面の次の画面である次画面データを、パスワードの送信元（ＩＰ−Ａ）であるＧＷ１へ送信する。ＳＴ２１では、ＧＷ１は、アドレス逆変換を行い、次画面データを端末１００へ送信する。ＳＴ２２では、端末１００は、次画面データを表示する。
【００３７】
このように、端末１００は、操作入力を検出した場合、操作入力の前後で送信される複数の要求の間には関連性があると判断し、通信網の接続切り替えを行わない。そのため、互いに関連のある複数の要求の間に通信網を接続切り替えることでサービスが継続できなくなることを防止できる。すなわち、端末１００は、操作入力を検出した場合、前回の要求（図５に示すＳＴ２の表示要求）時に接続していた通信網で今回の要求（図５に示すＳＴ１７のパスワード送信）時もサーバと接続する必要があると判断し、前回の要求送信時と同一の通信網（ここでは、図１に示す網Ａ）でサーバと接続することができる。
【００３８】
このように、本実施の形態では、端末は、操作入力を検出した場合、通信網の接続切り替えが可能である場合でも、接続切り替えを行わない。すなわち、端末は、互いに関連のある複数の要求の間の通信網の接続の切り替えを制限することにより、その複数の要求からなるサービスを継続することができる。一方、端末は、複数の要求の間に通信網の接続を切り替えてもサービスに問題がない場合（ここでは、複数の要求の間に操作入力が無い場合）には、通信網の接続を切り替えることにより、サーバとの間でより適した通信を行うことができる。よって、本実施の形態によれば、サーバからのサービスを正常に実行しつつ、より適した通信網への接続切り替えを行うことができる。
【００３９】
（実施の形態２）
サーバによっては、パスワード認証のように互いに関連のある複数の要求の間で端末との通信経路が変更されても、問題無くサービスの提供を継続できる場合がある。例えば、サーバがパスワード入力の要求とともに、その要求に対して固有の識別子を割り当てるとする。そして、サーバは、その固有の識別子とともにパスワードを送信するように端末に指示する。これにより、パスワード入力の要求時のパスワード入力要求の送信先ＩＰアドレスと、パスワード受信時のパスワード送信元ＩＰアドレスとが異なる場合でも、サーバは、固有の識別子が同一であれば同一端末からのパスワードであると判断することができる。
【００４０】
端末は、上述したような、通信経路が変更されても端末を正確に区別することができるサーバからサービスを提供される場合には、実施の形態１で説明した通信網の接続切り替え管理を行う必要がない。換言すると、端末は、サービスを提供中に通信網の接続切り替えを行うとサービスを継続できなくなる問題が発生するサーバからサービスを提供される場合にのみ、実施の形態１で説明した通信網の接続切り替えを行えばよい。
【００４１】
そこで、本実施の形態では、端末は、サービスを提供中に通信網の接続切り替えを行うとサービスを継続できなくなる問題が発生するサーバを記憶し、自端末にサービスを提供するサーバが、記憶しているサーバと一致する場合、通信網の接続切り替えを行わない。
【００４２】
本実施の形態における端末２００の構成を図７に示す。図７において、実施の形態１（図４）と同一の構成には同一符号を付し、説明を省略する。
【００４３】
図７に示す端末２００において、記憶部２０１は、サービスを提供中に通信網の接続切り替えを行うとサービスを継続できなくなる問題が発生するサーバを記憶する。例えば、記憶部２０１は、サーバのＩＰアドレスを記憶する。ここで、記憶部２０１は、サービスを提供中に通信網の接続切り替えを行うとサービスを継続できなくなる問題が発生するサーバを予め記憶してもよい。また、端末２００は、システムから通知される情報に基づいて、記憶部２０１で記憶されるサーバの情報を更新してもよい。または、端末２００は、ユーザの判断により、記憶部２０１で記憶されるサーバを決定してもよい。
【００４４】
切替管理部１０８には、実施の形態１と同様、操作入力情報が入力管理部１０２から入力され、さらに、自端末にサービスを提供するサーバの情報（例えば、サーバのＩＰアドレス）を含む接続状態情報が伝達部１０４から入力される。そして、切替管理部１０８は、操作入力情報を検出し、かつ、接続状態情報に含まれるサーバの情報に示されるサーバ（つまり、自端末にサービスを提供するサーバ）が記憶部２０１に記憶されているサーバと一致する場合、通信網の接続切り替えを行わないように、伝達部１０４に指示する。
【００４５】
このように、本実施の形態によれば、端末２００は、記憶部２０１に記憶されているサーバ（すなわち、複数の要求の間における通信網の接続切り替えによりサービスを継続できないサーバ）との間で通信している場合には、実施の形態１と同様、操作入力が検出されると通信網の接続切り替えを行わない。これにより、実施の形態１と同様、通信網の接続切り替えによりサービスが継続できなくなることを防止し、サービスを正常に実施することができる。
【００４６】
さらに、本実施の形態によれば、端末２００は、記憶部２０１に記憶されていないサーバ（すなわち、複数の要求の間における通信網の接続切り替えに対応するサーバ）との間で通信している場合には、操作入力の有無に関わらず、より良い通信網への接続が可能な時点で通信網の接続切り替えを行うことができる。
【００４７】
（実施の形態３）
端末の要求に対するサーバからの応答の一例として、パスワード入力を要求するパスワード入力データ（図２および図５）に含まれるＨＴＭＬ（Hyper Text Markup Language）タグの一例を図８Ａに示す。
【００４８】
図８Ａにおいて、１行目および６行目は、ＨＴＭＬデータであることを示す。また、２行目〜５行目のｆｏｒｍ要素は、端末からサーバへの返信方法の定義を示し、ｉｎｐｕｔ要素は、その返信データの入力形式の指示を示す。
【００４９】
具体的には、図８Ａの２行目では、’method=GET’は、データをサーバに返信する方法が‘ＧＥＴ’であることを示し、‘action="0.html"’は、宛先が‘０．ｈｔｍｌ’であることを示す。また、図８Ａの３行目では、‘type="text"’は、返信内容がテキスト形式であることを示し、‘name="ans"’は、入力されるデータの変数名が‘ａｎｓ’であることを示す。なお、図８Ａの３行目の先頭の‘input password:’は、単にユーザに何の入力であるかを示す表示用の記述である。また、図８Ａの４行目では、‘type="submit"’は、返信の指示方法が返信ボタンであることを示し、‘value="send"’は、返信ボタン上に文字列‘ｓｅｎｄ’を表示することを示す。なお、４行目の＜ｂｒ＞は改行を示す。
【００５０】
図８Ａに示すＨＴＭＬデータを実行すると、図８Ｂ上段に示す内容が表示される。具体的には、図８Ｂ上段に示すように、図８Ａの３行目に対応して、返信の編集エリアが表示され、図８Ａの４行目に対応して、返信の送信ボタンが表示される。
【００５１】
次いで、図８Ｂ下段に示すように、返信データとして‘１２’が入力され、返信の送信ボタンがクリックされると、ブラウザのＵＲＬ（Uniform Resource Locator）エリアには、‘http://0.html?ans=12’と表示される。ここで、‘http://’は、サーバとの通信に使用されるプロトコルがＨＴＴＰ（Hyper Text Transfer Protocol）であることを示し、‘0.html’は図８Ａの２行目で指定した返信データの宛先を示し、‘?’は宛先と返信データとを分離する分離文字を示し、‘ans=12’は返信データが１２であることを示す。
【００５２】
なお、データをサーバに返信する方法として、‘ＧＥＴ’の他に‘ＰＯＳＴ’等もある。
【００５３】
このように、端末の要求に対するサーバからの応答には、操作入力による端末の返信（図８Ａ，Ｂではパスワード）を要求する情報が含まれることがある。よって、端末は、サーバから送信されるデータ（応答）に、例えば、上述した返信方法の定義（‘method=GET’および‘method=POST’等）または入力形式の指定（‘input’）を示すＨＴＭＬタグが含まれる場合には、サーバからのデータ（応答）に対して自端末がさらに返信する必要があると判断できる。つまり、端末は、サーバから送信されるデータに、操作入力による端末の返信を要求する情報が含まれる場合、そのデータの前後に自端末がサーバへ送信する複数の要求を、１つのサービスを構成する要求（互いに関連のある要求）であると判断することができる。
【００５４】
そこで、本実施の形態では、端末は、サーバから送信されるデータ（応答）に、操作入力による返信を要求する情報（例えば、図８Ａに示すＨＴＭＬタグ）が含まれる場合、通信網の接続切り替えを行わない。
【００５５】
以下、具体的に説明する。本実施の形態に係る端末１００（図４）では、入力管理部１０２から切替管理部１０８へ入力される操作入力情報が不要となる。図４に示す端末１００において、切替管理部１０８には、自端末にサービスを提供するサーバからの応答である受信データ（例えば、図８Ａに示すＨＴＭＬタグ）を含む接続状態情報が伝達部１０４から入力される。そして、切替管理部１０８は、サーバからの受信データに、操作入力による返信を要求する情報（図８Ａでは‘method=GET’または‘input’）が含まれる場合、通信網の接続切り替えを行わないように、伝達部１０４に指示する。
【００５６】
すなわち、切替管理部１０８は、サーバからの受信データに、操作入力による返信を要求する情報が含まれる場合には、入力部１０１において、その受信データに対する操作入力処理が行われると判断する。つまり、切替管理部１０８は、サーバからの受信データに、操作入力による返信を要求する情報が含まれる場合には、その受信データの前後で送信される複数の要求の間には関連性あると判断し、通信網の接続切り替えを行わない。
【００５７】
一方、切替管理部１０８は、サーバからの受信データに、操作入力による返信を要求する情報が含まれない場合には、入力部１０１において、その受信データに対する操作入力が行われないと判断する。この場合、切替管理部１０８は、より適した通信網への接続切り替えが可能であれば、通信網の切り替えを行うように伝達部１０４に指示する。
【００５８】
このようにして、本実施の形態によれば、端末１００は、実施の形態１と同様、互いに関連のある複数の要求からなるサービスが行われる間、通信網の接続切り替えを行わない。よって、本実施の形態によれば、実施の形態１と同様の効果を得ることができる。
【００５９】
なお、本実施の形態では、返信方法の定義（‘method=GET’および‘method=POST’等）および入力形式の指定（‘input’）がサーバからの受信データに含まれている場合を一例として説明した。しかし、本発明では、返信方法の定義（‘method=GET’および‘method=POST’等）および入力形式の指定（‘input’）に限らず、サーバに返信するためのコマンドがサーバからの受信データに含まれていればよい。
【００６０】
以上、本発明の実施の形態について説明した。
【００６１】
なお、上記実施の形態では、操作入力の一例としてパスワード認証におけるパスワード入力を行う場合について説明した。しかし、本発明では、操作入力は、パスワード入力に限らず、例えば、メール編集、電子掲示板、または、チャットにおける文字入力でもよい。
【産業上の利用可能性】
【００６２】
本発明は、通信システム等に適用することができる。
【図面の簡単な説明】
【００６３】
【図１】通信システムを示す図
【図２】従来のパスワード認証のシーケンス図
【図３】従来の通信網の接続切り替え処理の流れを示す図
【図４】本発明の実施の形態１に係る端末の構成を示すブロック図
【図５】本発明の実施の形態１に係るパスワード認証のシーケンス図
【図６】本発明の実施の形態１に係る通信網の接続切り替え処理の流れを示す図
【図７】本発明の実施の形態２に係る端末の構成を示すブロック図
【図８Ａ】本発明の実施の形態３に係るＨＴＭＬタグの一例を示す図
【図８Ｂ】本発明の実施の形態３に係るＨＴＭＬデータの実行例を示す図
【符号の説明】
【００６４】
１００，２００  端末
１０１  入力部
１０２  入力管理部
１０３  実行部
１０４  伝達部
１０５  第１通信部
１０６  第２通信部
１０７  計時部
１０８  切替管理部
２０１  記憶部
【図１】
2010088008.tif 000003
【図２】
2010088008.tif 000004
【図３】
2010088008.tif 000005
【図４】
2010088008.tif 000006
【図５】
2010088008.tif 000007
【図６】
2010088008.tif 000008
【図７】
2010088008.tif 000009
【図８Ａ】
2010088008.tif 000010
【図８Ｂ】
2010088008.tif 000011