(57)【要約】【課題】プログラム実行部のアプリケーション等に変更があった場合であっても、通信接続部によって確実に接続先へ接続することができる通信機能選択方法を提供する。【解決手段】ＴＥ２が通信ネットワーク経由で所定の接続先と接続を行うときに、通信関連機能部２０が、通信端末３に対して所定の通信機能を用いた接続要求信号を送信する。ＴＡ３０内の通信機能識別部５０は、接続要求信号で用いられた通信機能（ＰＤＰtype）を識別する。ＴＡ３０は、識別した通信機能（ＰＤＰtype）に対応する通信機能（ＰＤＰtype）を用いて、通信ネットワーク経由でＴＥ２を所定の接続先へ接続する。このため、通信端末３のＴＡ３０は、ＴＥ２の通信関連機能部２０が使用可能な通信機能（ＰＤＰtype）を識別することができ、識別した通信機能（ＰＤＰtype）を用いて所定の接続先へ接続することができる。【選択図】図１
2011129097.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行するプログラム実行部と、前記プログラム実行部を通信ネットワーク経由で接続先へ接続するための通信接続部と、を備える通信システムにおける通信機能選択方法であって、
前記プログラム実行部が、前記通信接続部に対して、所定の通信機能を用いて所定の前記接続先への接続要求を行う接続要求ステップと、
前記通信接続部が、前記プログラム実行部が行った前記接続要求を受信する受信ステップと、
前記通信接続部が、前記受信ステップで受信された前記接続要求で用いられた前記通信機能を識別する通信機能識別ステップと、
前記通信接続部が、前記通信機能識別ステップで識別された前記通信機能に対応する前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する接続ステップと、
を備えることを特徴とする通信機能選択方法。
【請求項２】
前記通信接続部は、
前記接続先毎に、前記接続先への接続に使用する前記通信機能に関する情報を保存する接続先情報保存部を備え、
前記通信機能選択方法は、
前記通信接続部が、前記接続先情報保存部に保存されている前記通信機能と、前記通信機能識別ステップで識別された前記通信機能と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、
を更に備え、
前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことを特徴とする請求項１に記載の通信機能選択方法。
【請求項３】
前記通信機能選択方法は、
前記通信接続部が、当該通信接続部が在圏している前記通信ネットワークに関する情報を取得する在圏情報取得ステップと、
前記通信機能部が、前記通信機能識別ステップで識別された前記通信機能と、前記在圏情報取得ステップで取得された前記通信接続部が在圏している前記通信ネットワークの情報と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、
を更に備え、
前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことを特徴とする請求項１に記載の通信機能選択方法。
【請求項４】
前記通信機能選択方法は、
前記通信接続部が、当該通信接続部が在圏している前記通信ネットワークの通信モードに関する情報を取得する通信モード情報取得ステップと、
前記通信機能部が、前記通信機能識別ステップで識別された前記通信機能と、前記通信モード情報取得ステップで取得された前記通信モードに関する情報と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、
を更に備え、
前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことを特徴とする請求項１に記載の通信機能選択方法。
【請求項５】
前記通信機能選択方法は、
前記通信接続部が、当該通信接続部が使用する前記通信モードに関する情報を取得する接続部通信モード情報取得ステップと、
前記通信機能部が、前記通信機能識別ステップで識別された前記通信機能と、前記接続部通信モード情報取得ステップで取得された前記通信接続部が使用する前記通信モードに関する情報と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、
を更に備え、
前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことを特徴とする請求項１に記載の通信機能選択方法。
【請求項６】
前記受信ステップにより接続要求が受信されると、所定時間計時処理するタイマステップと、
前記タイマステップにより計時処理がされている間に、前記受信ステップにおいてさらに他の接続要求の受信の有無を判断する判断ステップ
をさらに備え、
前記判断ステップにおいて、他の接続要求が有りと判断されると、前記通信機能識別ステップにおいては、前記接続要求に加えて前記他の接続要求で用いられた通信機能を識別することを特徴とする請求項１に記載の通信機能選択方法。
【請求項７】
前記判断ステップにおいて、他の接続要求が無しと判断されると、前記通信機能識別ステップにおいては、前記接続要求で用いられた通信機能を識別することを特徴とする請求項６に記載の通信機能選択方法。
【請求項８】
前記タイマステップにより所定時間計時された後に、前記受信ステップにおいて、さらに他の接続要求の受信を受けると、当該他の接続要求に対して拒絶の旨を返信する返信ステップをさらに備えることを特徴とする請求項６または７に記載の通信機能選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムを実行するプログラム実行部を、通信ネットワーク経由で接続先へ接続する通信システムにおける通信機能選択方法に関する。
【背景技術】
【０００２】
従来、アプリケーションプログラムを実行するプログラム実行部を、通信ネットワークに接続する通信接続部がある。ここで、プログラム実行部として、例えば、パーソナルコンピュータ（以下「ＰＣ」と言う。）等があり、通信接続部として、例えば、ＰＣに接続して使用されるデータ通信カード等がある。このような、通信接続部は、プログラム実行部から通信ネットワークへの接続要求があると、接続要求された接続先に従って通信機能（例えば、ＩＰｖ４，ＩＰｖ６等）を選択し、選択した通信機能によってプログラム実行部を通信ネットワークに接続している。ここで、通信接続部は、プログラム実行部から接続要求される接続先毎に、どの通信機能を使用して接続を行うかが設定されたテーブルを予め備えており、予め備えられたテーブルに従って通信機能の選択を行っている。このような、テーブルを用いて通信機能を選択し、通信ネットワークへの接続を行うものとして、例えば、特許文献１に記載されたものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４２４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、アプリケーションプログラムのバージョンアップや設定変更等により、プログラム実行部が所定の接続先へ接続する際に使用可能な通信機能が変更されることがある。しかしながら、従来の装置では、接続先毎に使用する通信方法が設定されたテーブルを予め備える構成であるため、所定の接続先への接続時にプログラム実行部が使用可能な通信機能と、テーブル内に設定された所定の接続先への接続時に使用する通信機能と、が不一致になることがある。この通信機能の不一致により、プログラム実行部が所定の接続先へ接続することができないといった問題がある。
【０００５】
そこで本発明は、上記課題に鑑み、プログラム実行部のアプリケーション等に変更があった場合であっても、通信接続部によって確実に接続先へ接続することができる通信機能選択方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の通信機能選択方法は、アプリケーションプログラムを実行するプログラム実行部と、前記プログラム実行部を通信ネットワーク経由で接続先へ接続するための通信接続部と、を備える通信システムにおける通信機能選択方法であって、前記プログラム実行部が、前記通信接続部に対して、所定の通信機能を用いて所定の前記接続先への接続要求を行う接続要求ステップと、前記通信接続部が、前記プログラム実行部が行った前記接続要求を受信する受信ステップと、前記通信接続部が、前記受信ステップで受信された前記接続要求で用いられた前記通信機能を識別する通信機能識別ステップと、前記通信接続部が、前記通信機能識別ステップで識別された前記通信機能に対応する前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する接続ステップと、を備えることを特徴とする。
【０００７】
この発明によれば、プログラム実行部が、通信接続部に対して、所定の通信機能を用いて所定の接続先への接続要求を行う。通信接続部は、プログラム実行部が行った接続要求を受信すると、接続要求で用いられた通信機能を識別する。また、通信接続部は、識別した通信機能に対応する通信機能を用いて、プログラム実行部を所定の接続先へ接続する。このため、通信接続部は、プログラム実行部が使用可能な通信機能を識別することができ、識別した通信機能を用いて所定の接続先へ接続することができる。また、プログラム実行部のアプリケーションプログラムに変更などがあった場合でも、通信接続部は、プログラム実行部が現時点において使用可能な通信機能を用いて所定の接続先へ接続するため、プログラム実行部を確実に接続先へ接続することができる。
【０００８】
また、前記通信接続部は、前記接続先毎に、前記接続先への接続に使用する前記通信機能に関する情報を保存する接続先情報保存部を備え、前記通信機能選択方法は、前記通信接続部が、前記接続先情報保存部に保存されている前記通信機能と、前記通信機能識別ステップで識別された前記通信機能と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、を更に備え、前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことが好ましい。
【０００９】
これにより、通信接続部が、接続先情報保存部に保存されている通信機能と、通信機能識別ステップで識別された通信機能と、に基づいてプログラム実行部を所定の接続先へ接続するための通信機能を決定する。そして、通信接続部は、決定された通信機能に基づいてプログラム実行部を所定の接続先へ接続することができる。これにより、接続先情報保存部に保存されている通信機能に関する情報に基づいて、所定の接続先への接続を制御することができる。例えば、接続先情報保存部に保存されている通信機能と、通信機能識別ステップで識別された通信機能と、が異なる場合であっても、通信を試みることができる。通信を試みた結果、接続できる場合も想定され、この場合には、通信の接続可能性を向上させることができる。また、通信を試みない場合には、接続処理を行わない分だけ、処理を簡略化することができる。
【００１０】
また、前記通信機能選択方法は、前記通信接続部が、当該通信接続部が在圏している前記通信ネットワークに関する情報を取得する在圏情報取得ステップと、前記通信機能部が、前記通信機能識別ステップで識別された前記通信機能と、前記在圏情報取得ステップで取得された前記通信接続部が在圏している前記通信ネットワークの情報と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、を更に備え、前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことが好ましい。
【００１１】
これにより、通信接続部が、当該通信接続部が在圏している通信ネットワークに関する情報を取得する。また、通信接続部は、通信機能識別ステップで識別された通信機能と、通信接続部が在圏している通信ネットワークの情報と、に基づいてプログラム実行部を所定の接続先へ接続するための通信機能を決定する。そして、通信接続部は、決定された通信機能に基づいてプログラム実行部を所定の接続先へ接続することができる。これにより、通信接続部が在圏している通信ネットワーク毎に使用可能な通信機能が異なる場合であっても、プログラム実行部を確実に接続先へ接続することができる。
【００１２】
また、前記通信機能選択方法は、前記通信接続部が、当該通信接続部が在圏している前記通信ネットワークの通信モードに関する情報を取得する通信モード情報取得ステップと、前記通信機能部が、前記通信機能識別ステップで識別された前記通信機能と、前記通信モード情報取得ステップで取得された前記通信モードに関する情報と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、を更に備え、前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことが好ましい。
【００１３】
これにより、通信接続部が、当該通信接続部が在圏している通信ネットワークの通信モードに関する情報を取得する。また、通信機能部は、通信機能識別ステップで識別された通信機能と、取得された通信モードに関する情報と、に基づいてプログラム実行部を所定の接続先へ接続するための通信機能を決定することができる。そして、通信接続部は、決定された前記通信機能を用いて、プログラム実行部を所定の接続先へ接続することができる。これにより、通信接続部が在圏している通信ネットワークの通信モード毎に使用可能な通信機能が異なる場合であっても、プログラム実行部を確実に接続先へ接続することができる。
【００１４】
また、前記通信機能選択方法は、前記通信接続部が、当該通信接続部が使用する前記通信モードに関する情報を取得する接続部通信モード情報取得ステップと、前記通信機能部が、前記通信機能識別ステップで識別された前記通信機能と、前記接続部通信モード情報取得ステップで取得された前記通信接続部が使用する前記通信モードに関する情報と、に基づいて、前記プログラム実行部を前記所定の接続先へ接続するための前記通信機能を決定する通信機能決定ステップと、を更に備え、前記接続ステップでは、前記通信接続部が、前記通信機能決定ステップで決定された前記通信機能を用いて、前記プログラム実行部を前記所定の接続先へ接続する、ことが好ましい。
【００１５】
これにより、通信接続部が、当該通信接続部が使用可能な通信モードに関する情報を取得する。また、通信機能部が、通信機能識別ステップで識別された通信機能と、通信接続部が使用する通信モードに関する情報と、に基づいてプログラム実行部を所定の接続先へ接続するための通信機能を決定することができる。そして、通信接続部は、決定された通信機能を用いて、プログラム実行部を所定の接続先へ接続することができる。これにより、通信接続部が使用する通信モードに従って、プログラム実行部を確実に接続先へ接続することができる。
【００１６】
また、本発明の通信機能選択方法は、前記受信ステップにより接続要求が受信されると、所定時間計時処理するタイマステップと、前記タイマステップにより計時処理がされている間に、前記受信ステップにおいてさらに他の接続要求の受信の有無を判断する判断ステップをさらに備え、前記判断ステップにおいて、他の接続要求が有りと判断されると、前記通信機能識別ステップにおいては、前記接続要求に加えて前記他の接続要求で用いられた通信機能を識別することが好ましい。
【００１７】
これにより接続要求が時間的にずれて受信されても、所定時間計時されている間は、他の接続要求を受け付けることができ、接続要求に加えて他の接続要求で用いられた通信機能を識別することができる。
【００１８】
また、本発明の通信機能選択方法は、前記判断ステップにおいて、他の接続要求が無しと判断されると、前記通信機能識別ステップにおいては、前記接続要求で用いられた通信機能を識別することが好ましい。
【００１９】
これにより、所定時間計時されている間に他の接続要求が受信されない場合には、すでに受信している接続要求に基づいた通信機能を識別することができる。
【００２０】
また、本発明の通信機能選択方法は、前記タイマステップにより所定時間計時された後に、前記受信ステップにおいて、さらに他の接続要求の受信を受けると、当該他の接続要求に対して拒絶の旨を返信する返信ステップをさらに備えることが好ましい。
【００２１】
これにより、所定時間計時された後に他の接続要求を受信すると、当該他の接続要求に対する拒絶の旨を返信することができ、接続要求元においては、接続できないことを事前に知ることができ、効率的な通信処理を実現できる。
【発明の効果】
【００２２】
本発明によれば、プログラム実行部のアプリケーション等に変更があった場合であっても、通信接続部によって確実に接続先へ接続することができる。
【図面の簡単な説明】
【００２３】
【図１】第１の実施形態における通信システムのシステム構成を示す図である。
【図２】接続要求信号と所定の接続先への接続時に設定されるＰＤＰtypeの対応表である。
【図３】通信接続処理の流れを示すフローチャートである。
【図４】送受信される信号の流れを示す図である。
【図５】第２の実施形態における通信システムのシステム構成を示す図である。
【図６】接続先情報保存部内に保存されたデータを示す図である。
【図７】接続要求信号と所定の接続先への接続時に設定されるＰＤＰtypeの対応表である。
【図８】第３の実施形態における通信システムのシステム構成を示す図である。
【図９】接続要求信号と所定の接続先への接続時に設定されるＰＤＰtypeの対応表である。
【図１０】通信接続処理の流れを示すフローチャートである。
【図１１】第４の実施形態における通信システムのシステム構成を示す図である。
【図１２】接続要求信号と所定の接続先への接続時に設定されるＰＤＰtypeの対応表である。
【図１３】通信接続処理の流れを示すフローチャートである。
【図１４】第５の実施形態における通信システムのシステム構成を示す図である。
【図１５】接続要求信号と所定の接続先への接続時に設定されるＰＤＰtypeの対応表である。
【図１６】通信接続処理の流れを示すフローチャートである。
【図１７】送受信される信号の流れを示す図である。
【図１８】ＴＥ、ＴＡ及びＭＴが同一装置内に組み込まれた通信システムのシステム構成を示す図である。
【図１９】接続要求信号である「IPCP：Configure-request」のみを受信したときのシーケンス図である。
【図２０】「IPCP:Configure-request」信号を受信した後、さらに「IPv6CP:Configure-request」信号を受信したときの処理を示すシーケンス図である。
【図２１】IPCP:Configure-request」信号を受信して、タイマがカウントアップした後に、さらに「IPv6CP:Configure-request」信号を受信したときの処理を示すシーケンス図である。
【発明を実施するための形態】
【００２４】
添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２５】
［第１の実施形態］
【００２６】
第１の実施形態は、ＴＥが送信する接続要求信号で用いられた通信機能を通信機能識別部が識別し、識別結果に基づいて、ＴＡがＴＥを接続先へ接続するものである。
【００２７】
（第1の実施形態における通信システムの全体構成）
【００２８】
図１は、第１の実施形態における通信システム１の全体構成を示す図である。図１に示すように通信システム１は、アプリケーションプログラムを実行するTerminal Equipment２（以下「ＴＥ２」と言う。）（特許請求の範囲における「プログラム実行部」に相当）と、ＴＥ２を通信ネットワークに接続するための通信端末３（特許請求の範囲における「通信接続部」に相当）とを含んで構成される。ＴＥ２は、例えば、アプリケーションプログラムを実行するＰＣ等を用いることができる。また、通信端末３は、例えば、ＰＣに接続して使用されるデータ通信カード等を用いることができる。
【００２９】
ＴＥ２は、アプリケーションプログラムの実行時に通信ネットワーク上の接続先と接続するために使用される通信関連機能部２０を備えている。通信関連機能部２０は、接続先への接続開始時に、通信端末３に向けて、所定の接続先への接続を要求する接続要求信号を送信する。
【００３０】
通信端末３は、Terminal Adaptation３０（以下「ＴＡ３０」と言う。）と、Mobile Termination３１（以下「ＭＴ３１」と言う。）と、を備える。ＴＡ３０は、ＴＥ２の通信関連機能部２０から接続要求があった場合のインタフェースとなるものである。ＭＴ３１は、ＴＡ３０からの制御を受けて通信ネットワーク上でデータの送受信を行う。また、ＴＡ３０は、通信関連機能部２０から送信された接続要求信号に基づいて、接続要求で用いられた通信機能を識別する。なお、第１の実施形態において、ＴＡ３０は、modem型であるものとする。
【００３１】
ＴＡ３０は、通信機能識別部５０と、対応表保存部５１と、を備える。通信機能識別部５０は、接続要求信号の送信に用いられた通信機能（ＰＤＰｔｙｐｅ）の識別を行う。ここで、ＰＤＰｔｙｐｅには、ＩＰｖ４，ＩＰｖ６，ＩＰｖ４ｖ６が含まれているものとする。また、対応表保存部５１には、例えば図２に示すように、接続要求信号の送信に用いられたＰＤＰtypeと、通信ネットワーク上の所定の接続先へＴＥ２を接続する際に設定されるＰＤＰtypeと、の対応表が保存されている。
【００３２】
なお、ＴＥ２は、図示は省略するが、通常の情報処理装置の基本構成（即ち、ＣＰＵ、ＲＡＭ、ＲＯＭ、情報やコマンド等を入力するための入力デバイス、情報を記憶する記憶デバイスなど）を備えることは言うまでもない。また、通信端末３についても、図示は省略するが、通常の通信機器の基本構成（即ち、ＣＰＵ、ＲＡＭ、ＲＯＭ、無線通信アンテナなど）を備えることは言うまでもない。
【００３３】
（通信接続処理）
【００３４】
次に、ＴＥ２を、通信ネットワーク経由で所定の接続先へ接続する際の処理の流れについて説明する。図３は、ＴＥ２を所定の接続先へ接続する際に通信システム１で行われる処理の流れを示すフローチャートである。図４は、ＴＥ２を所定の接続先へ接続する際に、通信システム１の各部で送受信される信号の流れを示す図である。
【００３５】
まず、図３のステップＳ１０１において、ＴＥ２と通信端末３は、通信ネットワークを介した通信を行うための通信開始準備として、ＴＥ２の通信関連機能部２０と、通信端末３のＴＡ３０との間での通信を確立する。即ち、図４に示す例では、ＴＥ２の通信関連機能部２０がＴＡ３０に対して「通信開始要求」信号を送信し、ＴＡ３０から通信関連機能部２０に対して通信開始を承諾する旨の「Connect」信号を送信する。そして、通信関連機能部２０とＴＡ３０間で、ＬＣＰ（Link Control Protocol）を確立し、ＰＡＰ（Password Authentication Protocol）やＣＨＡＰ（ChallengeHandshake AuthenticationProtocol）の設定を行う。
【００３６】
次に、ステップＳ１０２において通信関連機能部２０は、ＴＡ３０に対して、所定の接続先への接続を要求する接続要求信号を送信する。即ち、図４に示す例では、ＴＥ２の通信関連機能部２０から、接続要求信号として、「IPCP:Configure-request」信号と、「IPv6CP:Configure-request」信号とをＴＡ３０に送信する。なお、図４に示す例では、通信関連機能部２０及びＴＡ３０は、ＰＤＰtypeとして、ＩＰｖ４及びＩＰｖ６の双方を利用可能であるものとする。なお、ステップＳ１０２が、特許請求の範囲における「接続要求ステップ」に相当する。
【００３７】
ステップＳ１０３においてＴＡ３０は、通信関連機能部２０から送信された接続要求信号を受信する。なお、ステップＳ１０３が、特許請求の範囲における「受信ステップ」に相当する。ステップＳ１０４において通信機能識別部５０は、受信された接続要求信号に基づいて、通信関連機能部２０が接続要求信号を送信した際に用いられたＰＤＰtypeを識別する。図４に示す例では、ＴＡ３０が接続要求信号として「IPCP:Configure-request」信号と、「IPv6CP:Configure-request」信号とを受信しているため、通信機能識別部５０は、接続要求信号のＰＤＰtypeをＩＰｖ４及びＩＰｖ６であるものとして識別する。なお、なお、ステップＳ１０４が、特許請求の範囲における「通信機能識別ステップ」に相当する。
【００３８】
次に、ステップＳ１０５においてＴＡ３０は、通信機能識別部５０で識別されたＰＤＰtypeに基づいて、対応するＰＤＰtypeを決定し、決定したＰＤＰtypeを、接続要求がされた接続先へＴＥ２を接続する際に使用するＰＤＰtypeとして設定する。この設定は、例えば図２に示す対応表のように、接続要求信号がＩＰＣＰのみの場合には、ＰＤＰtypeをＩＰｖ４に設定する。また、接続要求信号がＩＰｖ６ＣＰのみの場合には、ＰＤＰtypeをＩＰｖ６に設定し、接続要求信号がＩＰＣＰ及びＩＰｖ６ＣＰの両方である場合には、ＰＤＰtypeをＩＰｖ４ｖ６に設定する。そして、ステップＳ１０６においてＴＡ３０は、設定されたＰＤＰtypeを用いて、ＭＴ３１を通じて通信ネットワーク上の所定の接続先との通信を行い、ＴＥ２と所定の接続先とを接続する。なお、ステップＳ１０５及びステップＳ１０６が、特許請求の範囲における「接続ステップ」に相当する。
【００３９】
即ち、図４に示す例では、接続要求信号（Configure-request）としてＩＰＣＰ及びＩＰｖ６ＣＰの両方をＴＡ３０が受信しているため、図２に示す対応表に基づいて、ＰＤＰtypeとしてＩＰｖ４ｖ６を設定する。そして、ＴＥ２を所定の接続先へ接続するため、ＴＡ３０はＭＴ３１に「Activate PDP context req」信号を送信する。ＭＴ３１は、通信ネットワーク上の所定の接続先に「Activate PDP context req」信号を送信し、所定の接続先から送信された「Activate PDP context accept」信号を通信ネットワーク経由で受信する。ＭＴ３１は受信した「Activate PDP context accept」信号をＴＡ３０に送信する。そしてＴＡ３０は、ＴＥ２の通信関連機能部２０に対して「IPCP:Configure-Ack」信号と「IPv6CP:Configure-Ack」信号とを送信することにより、ＴＥ２と所定の接続先との接続が行われる。
【００４０】
ここでＳ１０３の接続要求信号受信処理の変形例について説明する。この変形例においては、異なる内容の接続要求信号（Configure request）が時間的にずれてＴＡ３０において受信した場合の処理に関するものである。図１９は、ひとつの接続要求信号のみを受信したときのシーケンス図である。ＴＥ２とＴＡ３０との間で、通信接続処理が行われている。すなわち、ＴＥ２から通信開始要求が出力され、ＴＡ３０では通信開始要求を受信し、「conncet」信号を出力する。そして、ＬＣＰ処理、ＰＡＰ／ＣＨＡＰ処理が、ＴＥ２とＴＡ３０との間で行われる。ここまでは、図４と同じである。
【００４１】
その後、ＴＥ２からＩＰｖ４による接続を要求するための接続要求信号である「IPCP：Configure-request」が送信される。ＴＡ３０では、この接続要求信号を受信すると、タイマを起動し、所定時間を計時する。その間に、他の接続要求信号（たとえば、「IPv6CP:Configure-request」信号）が受信されない場合には、すでに受信されているＩＰｖ４による接続を要求するための接続要求信号（IPCP：Configure-request）に基づいてＰＤＰ typeの設定が行われる。図１９においては、ＰＤＰtypeをＩＰｖ４に設定している。
【００４２】
その後、図４と同様の処理により接続処理が行われる。なお、図１９では、ＰＤＰtypeとしてＩＰｖ４が設定されているため、ＩＰｖ４による接続のための処理が行われる。すなわち、ＩＰｖ４のための接続処理のために、ＩＰｖ４によるＩＰアドレス等の情報が通信ネットワークからＭＴを介して受信され、ＴＡ３０は、「IPCP：Configure-Ack」およびＩＰｖ４addressをＴＥ２に出力する。その後、ＩＰｖ４による通信処理が実現される。
【００４３】
図１９においては、「IPCP：Configure-request」信号が受信された場合の説明をしたが、「IPCP：Configure-request」信号にかえて、「IPv6CP:Configure-request」信号を受信した場合も、上述と同様にタイマが起動し、その後、ＰＤＰtypeとしてＩＰｖ６が設定されるようにしてもよい。
【００４４】
このような処理により、所定時間計時されている間に「IPv6CP:Configure-request」信号が受信されない場合には、すでに受信している「IPCP:Configure-request」信号に基づいた通信機能を識別することができる。
【００４５】
つぎに、ＴＡ３０において、「IPCP:Configure-request」信号を受信した後、さらに「IPv6CP:Configure-request」信号を受信したときの処理について説明する。図２０は、そのときの処理を示すシーケンス図である。図１９と同様に、ＴＥ２とＴＡ３０との間で、通信開始要求、connect信号、ＬＣＰ、ＰＡＰ／ＣＨＡＰの接続処理が行われる。
【００４６】
その後、ＴＥ２からＩＰｖ４による接続を要求するための接続要求信号（IPCP：Configure-request）が送信される。ＴＡ３０では、この接続要求信号を受信すると、タイマを起動し、所定時間を計時する。そして、タイマを計時している間に、他の接続要求信号である「IPv６CP:Configure-request」信号が受信されると、タイマがカウントアップした後に、「IPCP：Configure-request」信号および「IPv6CP:Configure-request」信号に基づいてＰＤＰ typeの設定が行われる。図２０においては、ＰＤＰtypeをＩＰｖ４ｖ６に設定している。
【００４７】
そして、図４と同様に、ＴＥ２においては、「IPCP:Configure-Ack」信号および「IPv6CP:Configure-Ack」信号がＴＡ３０から受信される。
【００４８】
なお、図２０においては、「IPCP:Configure-request」信号を受信した後に、「IPv6CP:Configure-request」信号を受信したときの処理について説明したが、逆の場合も同様の処理を行うようにしてもよい。
【００４９】
このような処理により、「IPv6CP:Configure-request」信号および「IPCP：Configure-request」信号が時間的にずれて受信されても、タイマにより所定時間計時されている間は、他の接続要求を受け付けることができ、「IPv6CP:Configure-request」信号および「IPCP：Configure-request」信号の両方に対応した通信機能を識別することができる。
【００５０】
つぎに、ＴＡ３０において、「IPCP:Configure-request」信号を受信して、タイマがカウントアップした後に、さらに「IPv6CP:Configure-request」信号を受信したときの処理について説明する。図２１は、そのときの処理を示すシーケンス図である。図１９と同様に、ＴＥ２とＴＡ３０との間で、通信開始要求、connect信号、ＬＣＰ、ＰＡＰ／ＣＨＡＰの接続処理が行われる。
【００５１】
その後、ＴＥ２からＩＰｖ４による接続を要求するための接続要求信号（IPCP：Configure-request）が送信される。ＴＡ３０では、この接続要求信号を受信すると、タイマを起動し、所定時間を計時する。その間に、他の接続要求信号が受信されない場合には、受信されたＩＰｖ４による接続を要求するための接続要求信号（IPCP：Configure-request）に基づいてＰＤＰ typeの設定が行われる。図２１においては、ＰＤＰtypeをＩＰｖ４に設定している。
【００５２】
ＰＤＰtypeの設定処理が終わった後に、ＴＥ２からＴＡ３０に「IPv6CP: Configure-request」信号が送信される。本変形例においては、すでにＰＤＰtypeとしてＩＰｖ４が設定され、その処理が開始されているため、「IPv6CP: Configure-request」信号に対しては、拒否信号である「ＬＣＰ Protocol Reject」信号が送信される。
【００５３】
その後、図４と同様の処理により接続処理が行われる。なお、図１９では、ＰＤＰtypeとしてＩＰｖ４が設定されているため、ＩＰｖ４による接続のための処理が行われる。すなわち、ＩＰｖ４のための接続処理のために、ＩＰｖ４によるＩＰアドレス等の情報が通信ネットワークからＭＴを介して受信され、ＴＡ３０は、「IPCP：Configure-Ack」信号およびＩＰｖ４addressをＴＥ２に出力する。その後、ＩＰｖ４による通信処理が実現される。
【００５４】
なお、図２１においては、「IPCP:Configure-request」信号を受信した後に、そのタイマのタイムアップ後に「IPv6CP:Configure-request」信号を受信したときの処理について説明したが、逆の場合も同様の処理を行うようにしてもよい。すなわち、「IPCP:Configure-request」信号と「IPv6CP:Configure-request」信号との受信した順番を入れ替えた場合でも同様の処理をしてもよい。
【００５５】
このような処理により、ＴＡ３０におけるタイマにより所定時間計時された後に「IPv6CP:Configure-request」信号を受信すると、当該「IPv6CP:Configure-request」信号に対する拒絶の旨を返信することができ、ＴＥ２においては、接続できないことを事前に知ることができ、効率的な通信処理を実現できる。
【００５６】
（作用及び効果について）
【００５７】
以上説明した第1の実施形態によれば、ＴＥ２が通信ネットワーク経由で所定の接続先と接続を行うときに、ＴＥ２の通信関連機能部２０は、通信端末３に対して所定の通信機能（ＰＤＰtype）を用いた接続要求信号を送信する。ＴＥ２から送信された接続要求信号を通信端末３のＴＡ３０が受信すると、ＴＡ３０内の通信機能識別部５０は、接続要求信号で用いられた通信機能（ＰＤＰtype）を識別する。ＴＡ３０は、識別した通信機能（ＰＤＰtype）に対応する通信機能（ＰＤＰtype）を用いて、通信ネットワーク経由でＴＥ２を所定の接続先へ接続する。このため、通信端末３のＴＡ３０は、ＴＥ２の通信関連機能部２０が使用可能な通信機能（ＰＤＰtype）を識別することができ、識別した通信機能（ＰＤＰtype）を用いて所定の接続先へ接続することができる。また、ＴＥ２のアプリケーションプログラムや通信関連機能部２０等に変更があった場合でも、通信端末３のＴＡ３０は、ＴＥ２の通信関連機能部２０が現時点において使用可能な通信機能（ＰＤＰtype）を用いて所定の接続先へ接続するため、ＴＥ２を確実に接続先へ接続することができる。
【００５８】
［第２の実施形態］
【００５９】
第２の実施形態は、接続先情報保存部に保存されている通信機能と、通信機能識別部で識別された通信機能と、に基づいてＴＥを所定の接続先へ接続するための通信機能を決定するものである。
【００６０】
（第２の実施形態における通信システムの全体構成）
【００６１】
図５は、第２の実施形態における通信システム１Ａの全体構成を示す図である。図５に示すように通信システム１Ａは、アプリケーションプログラムを実行するTerminal Equipment２（以下「ＴＥ２」と言う。）（特許請求の範囲における「プログラム実行部」に相当）と、ＴＥ２を通信ネットワークに接続するための通信端末３Ａ（特許請求の範囲における「通信接続部」に相当）とを含んで構成される。ＴＥ２は、例えば、アプリケーションプログラムを実行するＰＣ等を用いることができる。また、通信端末３Ａは、例えば、ＰＣに接続して使用されるデータ通信カード等を用いることができる。
【００６２】
通信端末３Ａは、Terminal Adaptation３０Ａ（以下「ＴＡ３０Ａ」と言う。）と、Mobile Termination３１（以下「ＭＴ３１」と言う。）と、接続先情報保存部３２とを備える。ＴＡ３０Ａは、ＴＥ２の通信関連機能部２０から接続要求があった場合のインタフェースとなるものである。なお、第２の実施形態において、ＴＡ３０Ａは、modem型であるものとする。
【００６３】
接続先情報保存部３２は、通信ネットワーク上の接続先毎に、当該接続先へ接続する際に設定する通信機能（ＰＤＰtype）を保存している。接続先情報保存部３２には、例えば、図６に示すように、接続先Ａ，接続先Ｂ，接続先Ｃ…と、当該接続先へ接続する際に設定するＰＤＰtype（ＩＰｖ４，ＩＰｖ６，ＩＰｖ４ｖ６）とが対応付けられたデータが保存されている。
【００６４】
ＴＡ３０Ａは、通信機能識別部５０と、対応表保存部５１Ａと、を備える。通信機能識別部５０は、接続要求信号の送信に用いられた通信機能としてのＰＤＰtype（ＩＰｖ４，ＩＰｖ６，ＩＰｖ４ｖ６）の識別を行う。対応表保存部５１Ａは、例えば図７に示す対応表が保存されている。この対応表は、接続要求信号（Configure-request）の送信で用いられたＰＤＰtypeと、接続先情報保存部３２に保存されたＰＤＰtypeと、に基づいて、ＴＥ２を所定の接続先へ接続する際のＰＤＰtypeを設定するためのものである。例えば、接続先情報保存部３２で保存されている所定の接続先に対応するＰＤＰtypeがＩＰｖ４であり、接続要求信号がＩＰＣＰである場合、ＴＥ２を所定の接続先に接続する際のＰＤＰtypeとしてＩＰｖ４を設定する。また、接続先情報保存部３２で保存されている所定の接続先に対応するＰＤＰtypeがＩＰｖ４であり、接続要求信号がＩＰｖ６ＣＰである場合には、ＴＥ２を所定の接続先に接続しない「reject」を選択する。
【００６５】
なお、図５において、第１の実施形態における通信システム１と同一構成物については、同一番号を付して説明を省略する。
【００６６】
（通信接続処理）
【００６７】
次に、ＴＥ２を、通信ネットワーク経由で所定の接続先へ接続する際の処理の流れについて説明する。図３は、ＴＥ２を所定の接続先へ接続する際に通信システム１Ａで行われる処理の流れを示すフローチャートである。図４は、ＴＥ２を所定の接続先へ接続する際に、通信システム１Ａの各部で送受信される信号の流れを示す図である。
【００６８】
なお、第２の実施形態において、図３のステップＳ１０１〜Ｓ１０４の処理は、第１の実施形態と同様であり説明を省略する。ここでは、第１の実施形態と異なる処理である、ステップＳ１０５Ａ，Ｓ１０６Ａについてのみ説明する。
【００６９】
ステップＳ１０５ＡにおいてＴＡ３０Ａは、通信機能識別部５０で識別されたＰＤＰtypeと、接続先情報保存部３２に保存されたＰＤＰtypeと、に基づいて、ＴＥ２を所定の接続先へ接続する際のＰＤＰtypeを設定する。具体的には、図４に示す例では、ＴＥ２の通信関連機能部２０は、接続先Ｂへの接続要求信号（Configure-request）としてＩＰＣＰ及びＩＰｖ６ＣＰの両方を送信しているものとする。ＴＡ３０Ａは、受信した接続要求信号に基づいて、接続先情報保存部３２に保存された図６に示すデータより、接続先Ｂに対応するＰＤＰtypeとしてＩＰｖ４ｖ６を抽出する。そしてＴＡ３０Ａは、図７に示す対応表を用いて、接続要求信号としてＩＰＣＰ＆ＩＰｖ６ＣＰと、接続先情報保存部３２に保存された図６に示すデータから抽出したＩＰｖ４ｖ６と、に対応するＩＰｖ４ｖ６を抽出する。抽出したＩＰｖ４ｖ６を、接続先ＢにＴＥ２を接続する際のＰＤＰtypeとして設定する。なお、ステップＳ１０５Ａが、特許請求の範囲における「通信機能決定ステップ」に相当する。
【００７０】
ステップＳ１０６ＡにおいてＴＡ３０Ａは、設定されたＰＤＰtypeを用いて、ＭＴ３１を通じて通信ネットワーク上の所定の接続先との通信を行い、ＴＥ２と所定の接続先とを接続する。また、設定されたＰＤＰtypeが「reject」の場合には、ＴＥ２による所定の接続先への接続を行わない。なお、ステップＳ１０６Ａが、特許請求の範囲における「接続ステップ」に相当する。
【００７１】
（作用及び効果について）
【００７２】
以上説明した第２の実施形態によれば、ＴＥ２が通信ネットワーク経由で所定の接続先に接続を行うときに、ＴＥ２の通信関連機能部２０は、通信端末３Ａに対して所定の通信機能を用いた接続要求信号を送信する。ＴＥ２から送信された接続要求信号を通信端末３ＡのＴＡ３０Ａが受信すると、ＴＡ３０Ａ内の通信機能識別部５０は、接続要求信号で用いられた通信機能（ＰＤＰtype）を識別する。また、ＴＡ３０Ａが、接続先情報保存部３２に保存されている通信機能（ＰＤＰtype）と、通信機能識別部５０で識別された通信機能と、に基づいてＴＥ２を所定の接続先へ接続するための通信機能（ＰＤＰtype）を決定する。このため、ＴＡ３０Ａは、決定された通信機能（ＰＤＰtype）に基づいてＴＥ２を所定の接続先へ接続することができる。
【００７３】
これにより、接続先情報保存部３２に保存されている接続先毎の通信機能に基づいて、所定の接続先への接続を制御することができる。例えば、所定の接続先への接続要求があった場合、接続先情報保存部３２に保存されている所定の接続先への通信機能と、通信機能識別部５０で識別された通信機能と、が異なる場合であっても、通信を試みることができる。通信を試みた結果、接続できる場合も想定され、この場合には、通信の接続可能性を向上させることができる。また、通信を試みない場合には、接続処理を行わない分だけ、処理を簡略化することができる。
【００７４】
［第３の実施形態］
【００７５】
第３の実施形態は、通信端末が在圏する通信ネットワーク毎に、通信機能識別部で識別された通信機能に基づいてＴＥを所定の接続先へ接続するための通信機能を決定するものである。
【００７６】
（第３の実施形態における通信システムの全体構成）
【００７７】
図８は、第３の実施形態における通信システム１Ｂの全体構成を示す図である。図８に示すように通信システム１Ｂは、アプリケーションプログラムを実行するTerminal Equipment２（以下「ＴＥ２」と言う。）（特許請求の範囲における「プログラム実行部」に相当）と、ＴＥ２を通信ネットワークに接続するための通信端末３Ｂ（特許請求の範囲における「通信接続部」に相当）とを含んで構成される。ＴＥ２は、例えば、アプリケーションプログラムを実行するＰＣ等を用いることができる。また、通信端末３Ｂは、例えば、ＰＣに接続して使用されるデータ通信カード等を用いることができる。
【００７８】
通信端末３Ｂは、Terminal Adaptation３０Ｂ（以下「ＴＡ３０Ｂ」と言う。）と、Mobile Termination３１（以下「ＭＴ３１」と言う。）と、在圏情報取得部３３とを備える。ＴＡ３０Ｂは、ＴＥ２の通信関連機能部２０から接続要求があった場合のインタフェースとなるものである。なお、第３の実施形態において、ＴＡ３０Ｂは、modem型であるものとする。
【００７９】
在圏情報取得部３３は、通信端末３Ｂが在圏している通信ネットワークに関する情報を取得するものである。なお、通信端末３Ｂは、通信ネットワークを通じて無線通信を行うものとする。また、在圏している通信ネットワークに関する情報の取得方法は、例えば、通信時に使用する周波数に基づいて求めるなど、適宜の方法により取得することができる。
【００８０】
ＴＡ３０Ｂは、通信機能識別部５０と、対応表保存部５１Ｂと、を備える。通信機能識別部５０は、接続要求信号の送信に用いられた通信機能としてのＰＤＰtype（ＩＰｖ４，ＩＰｖ６，ＩＰｖ４ｖ６）の識別を行う。対応表保存部５１Ｂは、例えば図９に示す対応表が保存されている。この対応表は、各通信ネットワーク毎（通信ネットワークＡ，通信ネットワークＢ…）に、接続要求信号（Configure-request）の送信で用いられたＰＤＰtypeと、ＴＥ２を通信ネットワーク上の所定の接続先へ接続する際に設定するＰＤＰtypeとの対応表が保存されている。
【００８１】
なお、図８において、第１の実施形態における通信システム１と同一構成物については、同一番号を付して説明を省略する。
【００８２】
（通信接続処理）
【００８３】
次に、ＴＥ２を、通信ネットワーク経由で所定の接続先へ接続する際の処理の流れについて説明する。図１０は、ＴＥ２を所定の接続先へ接続する際に通信システム１Ｂで行われる処理の流れを示すフローチャートである。図４は、ＴＥ２を所定の接続先へ接続する際に、通信システム１Ｂの各部で送受信される信号の流れを示す図である。
【００８４】
なお、第３の実施形態において、図１０のステップＳ２０１〜Ｓ２０４の処理は、第１の実施形態で説明した図３のステップＳ１０１〜Ｓ１０４と同様であり説明を省略する。ここでは、第１の実施形態と異なる処理である、ステップＳ２０５〜Ｓ２０７についてのみ説明する。
【００８５】
ステップＳ２０５においてＴＡ３０Ｂは、在圏情報取得部３３を通じて、現在、通信端末３Ｂが在圏している通信ネットワークに関する情報を取得する。なお、ステップＳ２０５が、特許請求の範囲における「在圏状態取得ステップ」に相当する。
【００８６】
ステップＳ２０６においてＴＡ３０Ｂは、通信機能識別部５０で識別されたＰＤＰtypeと、在圏情報取得部３３で取得された通信端末３Ｂが在圏している通信ネットワークに関する情報と、に基づいて、図９に示す対応表を用いてＴＥ２を所定の接続先へ接続する際のＰＤＰtypeを設定するものである。なお、ステップＳ２０６が、特許請求の範囲における「通信機能決定ステップ」に相当する。
【００８７】
具体的には、図４に示す例では、ＴＥ２の通信関連機能部２０は、所定の接続先への接続要求信号（Configure-request）としてＩＰＣＰ及びＩＰｖ６ＣＰの両方を送信しているものとする。また、在圏情報取得部３３によって、通信ネットワークＡについての情報が取得されているものとする。この場合、図９に示す通信ネットワークＡについての対応表に基づき、接続要求信号：「ＩＰＣＰおよびＩＰｖ６ＣＰ」に対応する、設定するＰＤＰtype：「ＩＰｖ４ｖ６」を、所定の接続先にＴＥ２を接続する際のＰＤＰtypeとして設定する。
【００８８】
ステップＳ２０７においてＴＡ３０Ｂは、設定されたＰＤＰtypeを用いて、ＭＴ３１を通じて通信ネットワーク上の所定の接続先との通信を行い、ＴＥ２と所定の接続先とを接続する。なお、ステップＳ２０７が、特許請求の範囲における「接続ステップ」に相当する。
【００８９】
（作用及び効果について）
【００９０】
以上説明した第３の実施形態によれば、ＴＥ２が通信ネットワーク経由で所定の接続先に接続を行うときに、ＴＥ２の通信関連機能部２０は、通信端末３Ｂに対して所定の通信機能を用いた接続要求信号を送信する。ＴＥ２から送信された接続要求信号を通信端末３ＢのＴＡ３０Ｂが受信すると、ＴＡ３０Ｂ内の通信機能識別部５０は、接続要求信号で用いられた通信機能（ＰＤＰtype）を識別する。また、ＴＡ３０Ｂが、在圏情報取得部３３を通じて、現在、通信端末３Ｂが在圏している通信ネットワークに関する情報を取得する。また、ＴＡ３０Ｂは、通信機能識別部５０で識別された通信機能（ＰＤＰtype）と、通信端末３Ｂが在圏している通信ネットワークの情報と、に基づいてＴＥ２を所定の接続先へ接続するための通信機能（ＰＤＰtype）を決定する。このため、ＴＡ３０Ｂは、決定された通信機能に基づいてＴＥ２を所定の接続先へ接続することができる。これにより、通信端末３Ｂが在圏している通信ネットワーク毎に使用可能な通信機能（ＰＤＰtype）が異なる場合であっても、ＴＥ２を確実に接続先へ接続することができる。
【００９１】
［第４の実施形態］
【００９２】
第４の実施形態は、通信端末が在圏する通信ネットワークの通信モードと、通信機能識別部で識別された通信機能と、に基づいてＴＥを所定の接続先へ接続するための通信機能を決定するものである。
【００９３】
（第４の実施形態における通信システムの全体構成）
【００９４】
図１１は、第４の実施形態における通信システム１Ｃの全体構成を示す図である。図１１に示すように通信システム１Ｃは、アプリケーションプログラムを実行するTerminal Equipment２（以下「ＴＥ２」と言う。）（特許請求の範囲における「プログラム実行部」に相当）と、ＴＥ２を通信ネットワークに接続するための通信端末３Ｃ（特許請求の範囲における「通信接続部」に相当）とを含んで構成される。ＴＥ２は、例えば、アプリケーションプログラムを実行するＰＣ等を用いることができる。また、通信端末３Ｃは、例えば、ＰＣに接続して使用されるデータ通信カード等を用いることができる。
【００９５】
通信端末３Ｃは、Terminal Adaptation３０Ｃ（以下「ＴＡ３０Ｃ」と言う。）と、Mobile Termination３１（以下「ＭＴ３１」と言う。）と、通信モード情報取得部３４とを備える。ＴＡ３０Ｃは、ＴＥ２の通信関連機能部２０から接続要求があった場合のインタフェースとなるものである。なお、第４の実施形態において、ＴＡ３０Ｃは、modem型であるものとする。
【００９６】
通信モード情報取得部３４は、通信端末３Ｃが在圏している通信ネットワークの通信モードに関する情報を取得するものである。なお、通信端末３Ｃは、通信ネットワークを通じて無線通信を行うものとする。また、在圏している通信ネットワークの通信モードに関する情報の取得方法は、通信制御方法などに基づいて求めるなど、適宜の方法により取得することができる。
【００９７】
ＴＡ３０Ｃは、通信機能識別部５０と、対応表保存部５１Ｃと、を備える。通信機能識別部５０は、接続要求信号の送信に用いられた通信機能としてのＰＤＰtype（ＩＰｖ４，ＩＰｖ６，ＩＰｖ４ｖ６）の識別を行う。対応表保存部５１Ｃは、例えば図１２に示す対応表が保存されている。この対応表は、通信モード毎（通信モードＡ，通信モードＢ…）に、接続要求信号（Configure-request）の送信で用いられたＰＤＰtypeと、ＴＥ２を通信ネットワーク上の所定の接続先へ接続する際に設定するＰＤＰtypeとの対応表が保存されている。
【００９８】
なお、図１１において、第１の実施形態における通信システム１と同一構成物については、同一番号を付して説明を省略する。
【００９９】
（通信接続処理）
【０１００】
次に、ＴＥ２を、通信ネットワーク経由で所定の接続先へ接続する際の処理の流れについて説明する。図１３は、ＴＥ２を所定の接続先へ接続する際に通信システム１Ｃで行われる処理の流れを示すフローチャートである。図４は、ＴＥ２を所定の接続先へ接続する際に、通信システム１Ｃの各部で送受信される信号の流れを示す図である。
【０１０１】
なお、第４の実施形態において、図１３のステップＳ３０１〜Ｓ３０４の処理は、第１の実施形態で説明した図３のステップＳ１０１〜Ｓ１０４と同様であり説明を省略する。ここでは、第１の実施形態と異なる処理である、ステップＳ３０５〜Ｓ３０７についてのみ説明する。
【０１０２】
ステップＳ３０５においてＴＡ３０Ｃは、通信モード情報取得部３４より、現在、通信端末３Ｃが在圏している通信ネットワークの通信モードに関する情報を取得する。なお、ステップＳ３０５が、特許請求の範囲における「通信モード情報取得ステップ」に相当する。
【０１０３】
ステップＳ３０６においてＴＡ３０Ｃは、通信機能識別部５０で識別されたＰＤＰtypeと、通信モード情報取得部３４で取得された通信端末３Ｂが在圏している通信ネットワークの通信モードに関する情報と、に基づいて、図１２に示す対応表を用いてＴＥ２を所定の接続先へ接続する際のＰＤＰtypeを設定するものである。なお、ステップＳ３０６が、特許請求の範囲における「通信機能決定ステップ」に相当する。
【０１０４】
具体的には、図４に示す例では、ＴＥ２の通信関連機能部２０は、所定の接続先への接続要求信号（Configure-request）としてＩＰＣＰ及びＩＰｖ６ＣＰの両方を送信している。また、通信モード情報取得部３４によって、通信モードＡについての情報が取得されているものとする。この場合、図１２に示す通信モードＡについての対応表に基づき、接続要求信号：「ＩＰＣＰ及びＩＰｖ６ＣＰ」に対応する、設定するＰＤＰtype：「ＩＰｖ４ｖ６」を、所定の接続先にＴＥ２を接続する際のＰＤＰtypeとして設定する。
【０１０５】
ステップＳ３０７においてＴＡ３０Ｃは、設定されたＰＤＰtypeを用いて、ＭＴ３１を通じて通信ネットワーク上の所定の接続先との通信を行い、ＴＥ２と所定の接続先とを接続する。なお、ステップＳ３０７が、特許請求の範囲における「接続ステップ」に相当する。
【０１０６】
（作用及び効果について）
【０１０７】
以上説明した第４の実施形態によれば、ＴＥ２が通信ネットワーク経由で所定の接続先に接続を行うときに、ＴＥ２の通信関連機能部２０は、通信端末３Ｃに対して所定の通信機能を用いた接続要求信号を送信する。ＴＥ２から送信された接続要求信号を通信端末３ＣのＴＡ３０Ｃが受信すると、ＴＡ３０Ｃ内の通信機能識別部５０は、接続要求信号で用いられた通信機能（ＰＤＰtype）を識別する。また、ＴＡ３０Ｃが、通信モード情報取得部３４を通じて、現在、通信端末３Ｃが在圏している通信ネットワークの通信モードに関する情報を取得する。また、ＴＡ３０Ｃは、通信機能識別部５０で識別された通信機能（ＰＤＰtype）と、通信端末３Ｃが在圏している通信ネットワークの通信モードの情報と、に基づいてＴＥ２を所定の接続先へ接続するための通信機能（ＰＤＰtype）を決定する。このため、ＴＡ３０Ｃは、決定された通信機能に基づいてＴＥ２を所定の接続先へ接続することができる。これにより、通信端末３Ｃが在圏している通信ネットワークの通信モード毎に使用可能な通信機能（ＰＤＰtype）が異なる場合であっても、ＴＥ２を確実に接続先へ接続することができる。
【０１０８】
［第５の実施形態］
【０１０９】
第５の実施形態は、通信端末が使用している通信端末通信モードと、通信機能識別部で識別された通信機能と、に基づいてＴＥを所定の接続先へ接続するための通信機能を決定するものである。なお、通信端末が使用している通信端末通信モードとして、例えば、ＬＴＥシングル、ＵＭＴＳシングル、ＬＴＥ／ＵＭＴＳデュアルなどがある。
【０１１０】
（第５の実施形態における通信システムの全体構成）
【０１１１】
図１４は、第５の実施形態における通信システム１Ｄの全体構成を示す図である。図１４に示すように通信システム１Ｄは、アプリケーションプログラムを実行するTerminal Equipment２（以下「ＴＥ２」と言う。）（特許請求の範囲における「プログラム実行部」に相当）と、ＴＥ２を通信ネットワークに接続するための通信端末３Ｄ（特許請求の範囲における「通信接続部」に相当）とを含んで構成される。ＴＥ２は、例えば、アプリケーションプログラムを実行するＰＣ等を用いることができる。また、通信端末３Ｄは、例えば、ＰＣに接続して使用されるデータ通信カード等を用いることができる。
【０１１２】
通信端末３Ｄは、Terminal Adaptation３０Ｄ（以下「ＴＡ３０Ｄ」と言う。）と、Mobile Termination３１（以下「ＭＴ３１」と言う。）と、通信端末通信モード取得部３５と、を備える。ＴＡ３０Ｄは、ＴＥ２の通信関連機能部２０から接続要求があった場合のインタフェースとなるものである。なお、第５の実施形態において、ＴＡ３０Ｄは、modem型であるものとする。
【０１１３】
通信端末通信モード取得部３５は、通信端末３Ｄが現在、通信において使用している通信モードに関する情報を取得するものである。なお、通信端末３Ｄは、通信ネットワークを通じて無線通信を行うものとする。また、使用している通信モードに関する情報の取得方法は、通信を行っているＴＡ３０ＤやＭＴ３１などから情報を取得するなど、適宜の方法により取得することができる。
【０１１４】
ＴＡ３０Ｄは、通信機能識別部５０と、対応表保存部５１Ｄと、を備える。通信機能識別部５０は、接続要求信号の送信に用いられた通信機能としてのＰＤＰtype（ＩＰｖ４，ＩＰｖ６，ＩＰｖ４ｖ６）の識別を行う。対応表保存部５１Ｄは、例えば図１５に示す対応表が保存されている。この対応表は、通信端末通信モード毎（通信端末通信モードＡ，通信端末通信モードＢ…）に、接続要求信号（Configure-request）の送信で用いられたＰＤＰtypeと、ＴＥ２を通信ネットワーク上の所定の接続先へ接続する際に設定するＰＤＰtypeとの対応表が保存されている。
【０１１５】
なお、図１４において、第１の実施形態における通信システム１と同一構成物については、同一番号を付して説明を省略する。
【０１１６】
（通信接続処理）
【０１１７】
次に、ＴＥ２を、通信ネットワーク経由で所定の接続先へ接続する際の処理の流れについて説明する。図１６は、ＴＥ２を所定の接続先へ接続する際に通信システム１Ｄで行われる処理の流れを示すフローチャートである。図４は、ＴＥ２を所定の接続先へ接続する際に、通信システム１Ｄの各部で送受信される信号の流れを示す図である。
【０１１８】
なお、第５の実施形態において、図１６のステップＳ４０１〜Ｓ４０４の処理は、第１の実施形態で説明した図３のステップＳ１０１〜Ｓ１０４と同様であり説明を省略する。ここでは、第１の実施形態と異なる処理である、ステップＳ４０５〜Ｓ４０７についてのみ説明する。
【０１１９】
ステップＳ４０５においてＴＡ３０Ｄは、通信端末通信モード取得部３５より、現在、通信端末３Ｄが使用している通信モードに関する情報を取得する。なお、ステップＳ４０５が、特許請求の範囲における「接続部通信モード情報取得ステップ」に相当する。
【０１２０】
ステップＳ４０６においてＴＡ３０Ｄは、通信機能識別部５０で識別されたＰＤＰtypeと、通信端末通信モード取得部３５で取得された通信端末３Ｄが使用している通信モードに関する情報と、に基づいて、図１５に示す対応表を用いてＴＥ２を所定の接続先へ接続する際のＰＤＰtypeを設定するものである。なお、ステップＳ４０６が、特許請求の範囲における「通信機能決定ステップ」に相当する。
【０１２１】
具体的には、図４に示す例では、ＴＥ２の通信関連機能部２０は、所定の接続先への接続要求信号（Configure-request）としてＩＰＣＰ及びＩＰｖ６ＣＰの両方を送信している。また、通信端末通信モード取得部３５によって、通信端末通信モードＡについての情報が取得されているものとする。この場合、図１５に示す通信端末通信モードＡについての対応表に基づき、接続要求信号：「ＩＰＣＰ及びＩＰｖ６ＣＰ」に対応する、設定するＰＤＰtype：「ＩＰｖ４ｖ６」を、所定の接続先にＴＥ２を接続する際のＰＤＰtypeとして設定する。
【０１２２】
ステップＳ４０７においてＴＡ３０Ｄは、設定されたＰＤＰtypeを用いて、ＭＴ３１を通じて通信ネットワーク上の所定の接続先との通信を行い、ＴＥ２と所定の接続先とを接続する。なお、ステップＳ４０７が、特許請求の範囲における「接続ステップ」に相当する。
【０１２３】
（作用及び効果について）
【０１２４】
以上説明した第５の実施形態によれば、ＴＥ２が通信ネットワーク経由で所定の接続先に接続を行うときに、ＴＥ２の通信関連機能部２０は、通信端末３Ｄに対して所定の通信機能を用いた接続要求信号を送信する。ＴＥ２から送信された接続要求信号を通信端末３ＤのＴＡ３０Ｄが受信すると、ＴＡ３０Ｄ内の通信機能識別部５０は、接続要求信号で用いられた通信機能（ＰＤＰtype）を識別する。また、ＴＡ３０Ｄが、通信端末通信モード取得部３５より、通信端末３Ｄが使用している通信モードに関する情報を取得する。そして、ＴＡ３０Ｄは、通信機能識別部５０で識別された通信機能（ＰＤＰtype）と、通信端末３Ｄが現在使用している通信モードの情報と、に基づいてＴＥ２を所定の接続先へ接続するための通信機能（ＰＤＰtype）を決定する。このため、ＴＡ３０Ｄは、決定された通信機能に基づいてＴＥ２を所定の接続先へ接続することができる。これにより、通信端末３Ｄが使用する通信モードに従って、ＴＥ２を確実に接続先へ接続することができる。
【０１２５】
なお、本発明は、上述した各実施形態に限定されるものではない。
【０１２６】
例えば、上記各実施形態において、各ＴＡはmodem型であるものとしたがこれに限定されず、例えば、LAN型とすることもできる。この場合には、図１７に示すように、ＴＥは接続要求信号として、「DHCP request」信号、及び「RouterSolicication」信号をＴＡに送信する。ＴＡは、受信した「DHCP request」信号、及び「Router Solicication」信号に基づいて、ＰＤＰtypeを設定することもできる。
【０１２７】
また、上記各実施形態において、通信関連機能部２０と、通信端末３，３Ａ〜３Ｄとを個別の装置（ＰＣと通信カードなど）として説明したが、例えば、図１８に示す通信システム１Ｅのように、ＴＥ２とＴＡ３０及びＭＴ３１とが１つの装置内に組み合わされたものであってもよい。このような通信システム１Ｅとして、例えば、移動機などがある。
【０１２８】
また、上述した第１〜第５の実施形態のうち２つ以上を組み合わせて、各実施形態に記載された条件に基づいて通信機能を選択するようにしても良い。また、この場合には、各条件に優先順位をつけて、通信機能を選択することもできる。
【符号の説明】
【０１２９】
１，１Ａ〜１Ｅ…通信システム、２…ＴＥ、３，３Ａ〜Ｄ…通信端末、２０…通信関連機能部、３０，３０Ａ〜３０Ｄ…ＴＡ、３１…ＭＴ、３２…接続先情報保存部、３３…在圏情報取得部、３４…通信モード情報取得部、３５…通信端末通信モード取得部、５０…通信機能識別部、５１，５１Ａ〜５１Ｄ…対応表保存部。
【図１】
2011129097.tif 000003
【図２】
2011129097.tif 000004
【図３】
2011129097.tif 000005
【図４】
2011129097.tif 000006
【図５】
2011129097.tif 000007
【図６】
2011129097.tif 000008
【図７】
2011129097.tif 000009
【図８】
2011129097.tif 000010
【図９】
2011129097.tif 000011
【図１０】
2011129097.tif 000012
【図１１】
2011129097.tif 000013
【図１２】
2011129097.tif 000014
【図１３】
2011129097.tif 000015
【図１４】
2011129097.tif 000016
【図１５】
2011129097.tif 000017
【図１６】
2011129097.tif 000018
【図１７】
2011129097.tif 000019
【図１８】
2011129097.tif 000020
【図１９】
2011129097.tif 000021
【図２０】
2011129097.tif 000022
【図２１】
2011129097.tif 000023