(57)【特許請求の範囲】
【請求項１】
複数の接続点に対応した複数の宛先情報を格納し、前記複数の接続点に接続するためのダイアルコマンドを生成する機能を有する通信端末本体と、ダイアル発信機能を有するモデムとを備える通信端末装置において実行される通信ネットワークに接続する方法であって、
（ａ）前記通信端末本体側で、前記複数の接続点の各々に対応した、過去ダイアル発信を行った内の、回線接続に成功した回数を示す回線接続回数、前記接続点との接続に成功した回数を示す接続点接続回数、相手側のサーバにアクセスすることに成功した回数を示すサーバ接続回数のいずれかから選択される接続回数と、ダイアル発信回数（総数）とを使用して評価値を算出し、前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を選択する段階であって、前記評価値が、
評価値＝接続点接続平均値／（回数＋定数）または
評価値＝呼出し回数×接続点接続平均値／（回数＋定数）、
若しくは、
評価値＝回線接続平均値／（回数＋定数）または
評価値＝呼出し回数×回線接続平均値／（回数＋定数）、
若しくは
評価値＝サーバ接続平均値／（回数＋定数）または
評価値＝呼出し回数×サーバ接続平均値／（回数＋定数）、
で与えられ、それぞれの平均値は、接続点接続、回線接続、サーバ接続のそれぞれの回数を、ダイアル発信回数（総数）で除算した値として与えられ、前記回数は、前記接続点への接続動作を行った回数で与えられる段階と、
（ｂ）前記選択された接続点へのダイアルコマンドを、前記選択された接続点に対応した宛先情報を使用して生成し、前記モデムに送信する段階と、
（ｃ）前記モデム側で、前記ダイアルコマンドを受領する段階と、
（ｄ）前記モデム側で、前記選択された接続点にダイアル発信を行う段階と、
（ｅ）前記モデム側で、前記選択された接続点側からの応答信号に応答して、応答コマンドを生成し、前記通信端末本体に送信する段階と、
（ｆ）前記通信端末本体側で、前記応答コマンドを受領する段階と、
（ｇ）前記通信端末本体側で、前記応答コマンドを使用して、前記選択された接続点との接続が成功したか否かを判断する段階と、
（ｈ）前記段階（ｇ）で、前記選択された接続点との接続が成功したと判断された場合、前記選択された接続点に対応した前記接続回数と前記ダイアル発信回数とを更新して前記選択された接続点での通信を確立する段階と、
（ｉ）前記段階（ｇ）で、前記選択された接続点との接続が成功しなかったと判断された場合、前記選択された接続点に対応した前記ダイアル発信回数を更新し、前記通信端末本体側で、前記更新された前記ダイアル発信回数と前記接続回数とを使用して評価値を算出し、算出した評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を再度選択し、前記段階（ｂ）から再度実行する段階と、
を含む方法。
【請求項２】
複数の接続点の宛先情報を格納し、前記複数の接続点に接続するためのダイアルコマンドを生成し、モデム側に送信する機能と、モデム側から前記ダイアルコマンドに対応した接続動作が成功したか否かを示す応答コマンドを受領する機能とを有する通信端末装置において実行される通信ネットワークに接続する方法であって、
（ａ）前記複数の接続点の各々に対応して保持された複数の、過去ダイアル発信を行った内の、回線接続に成功した回数を示す回線接続回数、前記接続点との接続に成功した回数を示す接続点接続回数、相手側のサーバにアクセスすることに成功した回数を示すサーバ接続回数のいずれかから選択される接続回数と、ダイアル発信回数（総数）とを使用して評価値を算出し、前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を選択する段階であって、
前記評価値が、
評価値＝接続点接続平均値／（回数＋定数）または
評価値＝呼出し回数×接続点接続平均値／（回数＋定数）、
若しくは、
評価値＝回線接続平均値／（回数＋定数）または
評価値＝呼出し回数×回線接続平均値／（回数＋定数）、
若しくは
評価値＝サーバ接続平均値／（回数＋定数）または
評価値＝呼出し回数×サーバ接続平均値／（回数＋定数）、
で与えられ、それぞれの平均値は、接続点接続、回線接続、サーバ接続のそれぞれの回数を、ダイアル発信回数（総数）で除算した値として与えられ、前記回数は、前記接続点への接続動作を行った回数で与えられる段階と、
（ｂ）前記選択された接続点へのダイアルコマンドを、前記選択された接続点に対応した宛先情報を使用して生成し、前記モデム側に送信する段階と、
（ｃ）前記モデム側からの前記応答コマンドを受領する段階と、
（ｄ）前記応答コマンドを使用して、前記選択された接続点との接続が成功したか否かを判断する段階と、
（ｅ）前記段階（ｄ）で、前記選択された接続点との接続が成功したと判断された場合、前記選択された接続点に対応した前記接続回数と前記ダイアル発信回数とを更新し、前記選択された接続点での通信を確立する段階と、
（ｆ）前記段階（ｄ）で、前記選択された接続点との接続が成功しなかったと判断された場合、前記選択された接続点に対応した前記ダイアル発信回数を更新して、前記更新された前記ダイアル発信回数と前記接続回数とを使用して評価値を算出し、算出した前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を再度選択し、前記段階（ｂ）から再度実行する段階と、
を含む方法。
【請求項３】
複数の接続点の宛先情報を格納し、前記複数の接続点に接続するための接続コマンドを生成する機能を有する通信端末装置において実行される通信ネットワークに接続する方法であって、
（ａ）前記複数の接続点の各々に対応して保持された複数の、過去ダイアル発信を行った内の、回線接続に成功した回数を示す回線接続回数、前記接続点との接続に成功した回数を示す接続点接続回数、相手側のサーバにアクセスすることに成功した回数を示すサーバ接続回数のいずれかから選択される接続回数と、ダイアル発信回数（総数）とを使用して評価値を算出し、前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を選択する段階であって、
前記評価値が、
評価値＝接続点接続平均値／（回数＋定数）または
評価値＝呼出し回数×接続点接続平均値／（回数＋定数）、
若しくは、
評価値＝回線接続平均値／（回数＋定数）または
評価値＝呼出し回数×回線接続平均値／（回数＋定数）、
若しくは
評価値＝サーバ接続平均値／（回数＋定数）または
評価値＝呼出し回数×サーバ接続平均値／（回数＋定数）、
で与えられ、それぞれの平均値は、接続点接続、回線接続、サーバ接続のそれぞれの回数を、ダイアル発信回数（総数）で除算した値として与えられ、前記回数は、前記接続点への接続動作を行った回数で与えられる段階と、
（ｂ）前記選択された接続点への接続コマンドを、前記選択された接続点に対応した宛先情報を使用して生成する段階と、
（ｃ）前記選択された接続点に接続するための接続コマンドに対応する応答コマンドによって、前記選択された接続点との接続が成功したか否かを判断する段階と、
（ｄ）前記段階（ｃ）で、前記選択された接続点との接続が成功したと判断された場合、前記選択された接続点に対応した前記接続回数と前記ダイアル発信回数とを更新して前記選択された接続点での通信を確立する段階と、
（ｅ）前記段階（ｃ）で、前記選択された接続点との接続が成功しなかったと判断された場合、前記選択された接続点に対応した前記ダイアル発信回数を更新し、前記更新された前記ダイアル発信回数と前記接続回数とを使用して評価値を算出し、算出した前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を再度選択し、前記段階（ｂ）から再度実行する段階と、
を含む方法。
【請求項４】
ダイアル発信機能を有するモデムと、ネットワーク上の複数の接続点の内のいずれかの接続点を選択的に接続するためのダイアルコマンドを生成する通信端末本体とを有する通信端末装置であって、
（ａ）前記複数の接続点の各々に対応した複数の、過去ダイアル発信を行った内の、回線接続に成功した回数を示す回線接続回数、前記接続点との接続に成功した回数を示す接続点接続回数、相手側のサーバにアクセスすることに成功した回数を示すサーバ接続回数のいずれかから選択される接続回数とダイアル発信回数（総数）とを記憶する記憶装置と、
（ｂ）前記（ａ）で選択されたいずれかの接続回数と前記ダイアル発信回数とを使用して評価値を算出し、前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を選択する手段であって、前記評価値を、
評価値＝接続点接続平均値／（回数＋定数）または
評価値＝呼出し回数×接続点接続平均値／（回数＋定数）、
若しくは、
評価値＝回線接続平均値／（回数＋定数）または
評価値＝呼出し回数×回線接続平均値／（回数＋定数）、
若しくは
評価値＝サーバ接続平均値／（回数＋定数）または
評価値＝呼出し回数×サーバ接続平均値／（回数＋定数）、
で与え、それぞれの平均値は、接続点接続、回線接続、サーバ接続のそれぞれの回数を、ダイアル発信回数（総数）で除算した値として与え、前記回数を、前記接続点への接続動作を行った回数で与える手段と、
（ｃ）前記選択された接続点へのダイアルコマンドを生成する手段と、
（ｄ）前記ダイアルコマンドを前記モデムに送信する手段と、
（ｅ）前記ダイアルコマンドを受領し、前記選択された接続点にダイアル発信を行う手段と、前記選択された接続点側からの応答信号に応答して、応答コマンドを生成し、前記通信端末本体に送信する手段とを有するモデムと、
（ｆ）前記応答コマンドを受領する手段と、
（ｇ）前記応答コマンドを使用して、前記選択された接続点との接続が成功したか否かを判断する手段と、
（ｈ）前記手段（ｇ）で前記選択された接続点との接続が成功したと判断された場合、前記選択された接続点に対応した前記接続回数と前記ダイアル発信回数とを更新して前記選択された接続点での通信を確立する手段と、
（ｉ）前記手段（ｇ）で前記選択された接続点との接続が成功しなかったと判断された場合、前記選択された接続点に対応した前記ダイアル発信回数を更新し、前記更新された前記ダイアル発信回数と前記接続回数とを使用して評価値を算出し、算出した評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を再度選択する手段と、
を含む通信端末装置。
【請求項５】
複数の接続点の宛先情報を格納する記憶装置と、前記複数の接続点に接続するためのダイアルコマンドを生成し、モデム側に送信する機能と、モデム側から前記ダイアルコマンドに対応した接続動作が成功したか否かを示す応答コマンドを受領する機能とを有する通信端末装置であって、
（ａ）前記複数の接続点の各々に対応した複数の、過去ダイアル発信を行った内の、回線接続に成功した回数を示す回線接続回数、前記接続点との接続に成功した回数を示す接続点接続回数、相手側のサーバにアクセスすることに成功した回数を示すサーバ接続回数のいずれかから選択される接続回数と、ダイアル発信回数（総数）とを記憶する記憶装置と、
（ｂ）前記（ａ）で選択されたいずれかの接続回数とダイアル発信回数とを使用して評価値を算出し、前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を選択する手段であって、前記評価値を、
評価値＝接続点接続平均値／（回数＋定数）または
評価値＝呼出し回数×接続点接続平均値／（回数＋定数）、
若しくは、
評価値＝回線接続平均値／（回数＋定数）または
評価値＝呼出し回数×回線接続平均値／（回数＋定数）、
若しくは
評価値＝サーバ接続平均値／（回数＋定数）または
評価値＝呼出し回数×サーバ接続平均値／（回数＋定数）、
で与え、それぞれの平均値は、接続点接続、回線接続、サーバ接続のそれぞれの回数を、ダイアル発信回数（総数）で除算した値として与え、前記回数を、前記接続点への接続動作を行った回数で与える手段と、
（ｃ）前記選択された接続点へのダイアルコマンドを前記宛先情報を使用して生成し、前記モデム側に送信する手段と、
（ｄ）前記モデム側からの前記応答コマンドを受領する手段と、
（ｅ）前記応答コマンドを使用して、前記選択された接続点との接続が成功したか否かを判断する手段と、
（ｆ）前記手段（ｅ）で、前記選択された接続点との接続が成功したと判断された場合、前記選択された接続点に対応した前記接続回数と前記ダイアル発信回数とを更新して前記選択された接続点での通信を確立する手段と、
（ｇ）前記手段（ｅ）で、前記選択された接続点との接続が成功しなかったと判断された場合、前記選択された接続点に対応した前記ダイアル発信回数を更新し、前記更新された前記ダイアル発信回数と前記接続回数とを使用して評価値を算出し、算出した前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を再度選択する手段と、
を含む通信端末装置。
【請求項６】
複数の接続点の宛先情報を格納する記憶装置と、前記複数の接続点に接続するための接続コマンドを生成する手段とを有する通信端末装置であって、
（ａ）前記複数の接続点の各々に対応した複数の、過去ダイアル発信を行った内の、回線接続に成功した回数を示す回線接続回数、前記接続点との接続に成功した回数を示す接続点接続回数、相手側のサーバにアクセスすることに成功した回数を示すサーバ接続回数のいずれかから選択される接続回数と、ダイアル発信回数（総数）とを記憶する記憶手段と、
（ｂ）前記（ａ）で選択されたいずれかの接続回数とダイアル発信回数とを使用して評価値を算出し、前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を選択する手段であって、
前記評価値を、
評価値＝接続点接続平均値／（回数＋定数）または
評価値＝呼出し回数×接続点接続平均値／（回数＋定数）、
若しくは、
評価値＝回線接続平均値／（回数＋定数）または
評価値＝呼出し回数×回線接続平均値／（回数＋定数）、
若しくは
評価値＝サーバ接続平均値／（回数＋定数）または
評価値＝呼出し回数×サーバ接続平均値／（回数＋定数）、
で与え、それぞれの平均値は、接続点接続、回線接続、サーバ接続のそれぞれの回数を、ダイアル発信回数（総数）で除算した値として与え、前記回数を、前記接続点への接続動作を行った回数で与える手段と、
（ｃ）前記選択された接続点への接続コマンドを、前記選択された接続点に対応した宛先情報を使用して生成する手段と、
（ｄ）前記選択された接続点に接続するための前記接続コマンドに対応する応答コマンドによって、前記選択された接続点との接続が成功したか否かを判断する手段と、
（ｅ）前記手段（ｄ）で、前記選択された接続点との接続が成功したと判断された場合、前記選択された接続点に対応した前記接続回数と前記ダイアル発信回数とを更新して前記選択された接続点での通信を確立する手段と、
（ｆ）前記手段（ｄ）で、前記選択された接続点との接続が成功しなかったと判断された場合、前記選択された接続点に対応した前記ダイアル発信回数を更新し、前記更新された前記ダイアル発信回数と前記接続回数とを使用して評価値を算出し、算出した前記評価値が最も大きい、現在最も接続の可能性が高いと推定される接続点を再度選択する手段と、
を含む通信端末装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、通信回線を介して行われる通信接続に関するものである。
【０００２】
【従来の技術】
従来、ＰＣから通信ネットワークへ接続するに際しては、通信ネットワーク内の１接続点に対して接続を試み、その接続点に接続できない場合は、同一接続点に対してしばらく時間をおいて再接続するか、改めて代替の接続点を指定して接続動作を行っていた。
これに関連して、さまざまな接続方式が提案されている。そのような接続方式を大別すると、次のとおりである。
【０００３】
（ａ）  オート・リダイアル方式
この方式は、登録されている電話番号による接続が、失敗した場合、この登録されている番号で再度接続動作を行う方法がある。また、これに関連して、特開平６−２３３００５号公報には、電話回線に接続する場合、オート・リダイアルに関しては火災、盗難等の非常の場合を除いてリダイアルの回数は３分間に２回以内という法的な規制が設けられているため、これに違反するリダイアル間隔のダイアルコマンドを無視する方法が開示されている。このようなオート・リダイアルによる方法は、別の接続点への接続は、改めて代替の接続点を指定して接続動作を行う必要があった。
【０００４】
（ｂ）  代替の番号と交互にダイアルする方法
これは、第１（正）の接続先のアドレスと、第２（副）の接続先のアドレスとを登録しておき、まず、第１の接続先の接続動作を行い、第１の接続先の接続が失敗した場合、第２の接続先の接続動作を行う方式である。しかし、この方法は、第１の接続先が第２の接続先よりも接続する可能性の低いものであっても、まず、第１の接続先の接続動作を行うこととなり、迅速な接続を図れず、無駄な電話番号の発信により、電話交換機の混雑の原因となってしまう。
【０００５】
【発明が解決しようとする課題】
この発明の目的は、簡単な操作で迅速にネットワーク上の接続点に接続する方法を提供することにある。
【０００６】
この発明の他の目的は、公衆電話回線を介した接続に際し、接続に要するダイアル回数を少なくすることによって、電話局側の負担を軽減することのできるシステムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明によれば、通信機能を有するパーソナル・コンピュータ（ＰＣ）等の通信端末から通信ネットワークへの接続を行うにあたり、過去の接続動作プロセスによって得られた経験情報に基づいて複数の接続点から最も接続の可能性の高い１つの接続点が選択され、接続動作が行われる。
【０００８】
本発明の１の態様においては、通信端末本体側で、複数の接続点の各々に対応した複数の接続経験情報を保持する段階と、通信端末本体側で、複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を選択する段階と、通信端末本体側で、選択された接続点へのダイアルコマンドを、アドレス情報に基づいて生成し、モデムに送信する段階と、モデム側で、ダイアルコマンドを受領する段階と、モデム側で、選択された接続点にダイアル発信を行う段階と、モデム側で、選択された接続点側からの応答信号に応答して、応答コマンドを生成し、通信端末本体に送信する段階と、通信端末本体側で、応答コマンドを受領する段階と、通信端末本体側で、応答コマンドに基づいて、選択された接続点との接続が成功したか否かを判断する段階と、選択された接続点との接続が成功したと判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する段階と、選択された接続点との通信を確立する段階と、選択された接続点との接続が成功しなかった判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する段階と、通信端末本体側で、更新された複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を再度選択する段階と、再度接続動作を行う段階とを含む複数の接続点のアドレス情報を格納し、複数の接続点に接続するためのダイアルコマンドを生成する機能を有する通信端末本体と、ダイアル発信機能を有するモデムとを備える通信端末装置において実行される方法が提供される。
【０００９】
本発明の他の態様においては、複数の接続点の各々に対応した複数の接続経験情報を保持する段階と、複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を選択する段階と、選択された接続点へのダイアルコマンドを、アドレス情報に基づいて生成し、モデムに送信する段階と、モデムからの応答コマンドを受領する段階と、応答コマンドに基づいて、選択された接続点との接続が成功したか否かを判断する段階と、選択された接続点との接続が成功したと判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する段階と、選択された接続点との通信を確立する段階と、選択された接続点との接続が成功しなかった判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する段階と、更新された複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を再度選択する段階とを含む複数の接続点のアドレス情報を格納し、複数の接続点に接続するための接続コマンドを生成し、モデム側に送信する機能と、モデム側から接続コマンドに対応した接続動作が成功したか否かを示す応答コマンドを受領する機能とを有する通信端末装置において実行される方法が提供される。
【００１０】
本発明の他の態様においては、第１の接続点に接続した第１の接続経験情報と、第２の接続点に接続した第２の接続経験情報とに基づいて、現在最も接続の可能性が高い接続点を選択する段階と、選択された接続点への接続コマンドを生成する段階とを含む複数の接続点のアドレス情報を格納し、複数の接続点に接続するための接続コマンドを生成する手段を有する通信端末装置において実行される方法が提供される。
【００１１】
本発明の他の態様においては、第１の接続コマンドを第１の接続点のアドレス情報に基づいて生成する段階と、第１の接続点に接続するための接続コマンドによって、第１の接続点との接続が成功したか失敗したかを判定する段階と、第１の接続点との接続が成功した場合、第１の接続点との接続が成功したことを示す情報を、第１の接続点のアドレスと関連付けて格納する段階と、第１の接続点との接続が失敗した場合、第１の接続点との接続が失敗したことを示す情報を、第１の接続点のアドレスと関連付けて格納する段階と、第２の接続コマンドを第２の接続点のアドレス情報に基づいて生成する段階と、第２の接続点に接続するための接続コマンドによって、第２の接続点との接続が成功したか失敗したかを判定する段階と、第２の接続点との接続が成功した場合、第２の接続点との接続が成功したことを示す情報を、第２の接続点のアドレスと関連付けて格納する段階と、第２の接続点との接続が失敗した場合、第２の接続点との接続が失敗したことを示す情報を、第２の接続点のアドレスと関連付けて格納する段階とを含む第１の接続点と、第２の接続点のアドレス情報を格納し、第１の接続点及び第２の接続点に接続するための第１の接続コマンドおよび第２の接続コマンドを生成する手段を有する通信端末装置において実行される方法が提供される。
【００１２】
本発明の他の態様においては、複数の接続点の各々に対応した複数の接続経験情報を保持する記憶装置と、複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を選択する手段と、選択された接続点へのダイアルコマンドを生成する手段と、ダイアルコマンドをモデムに送信する手段と、ダイアルコマンドを受領し、選択された接続点にダイアル発信を行う手段と、選択された接続点側からの応答信号に応答して、応答コマンドを生成し、通信端末本体に送信する手段とを有するモデムと、応答コマンドを受領する手段と、応答コマンドに基づいて、選択された接続点との接続が成功したか否かを判断する手段と、選択された接続点との接続が成功したと判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する手段と、選択された接続点との通信を確立する手段と、選択された接続点との接続が成功しなかった判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する手段とを含むダイアル発信機能を有するモデムと、ネットワーク上の複数の接続点の内のいずれかの接続点を選択的に接続するためのダイアルコマンドを生成する通信端末本体とを有する通信端末装置が提供される。
【００１３】
本発明の他の態様においては、複数の接続点の各々に対応した複数の接続経験情報を保持する記憶装置と、複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を選択する手段と、選択された接続点へのダイアルコマンドをアドレス情報に基づいて生成し、モデムに送信する手段と、モデムからの応答コマンドを受領する手段と、応答コマンドに基づいて、選択された接続点との接続が成功したか否かを判断する手段と、選択された接続点との接続が成功したと判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する手段と、選択された接続点との通信を確立する手段と、選択された接続点との接続が成功しなかった判断された場合、通信端末本体側で、複数の接続経験情報の内の選択された接続点に対応した接続経験情報を応答コマンドに基づいて更新する手段と、複数の接続経験情報に基づいて、現在最も接続の可能性が高いと推定される接続点を再度選択する手段とを含む複数の接続点のアドレス情報を格納する記憶装置と、複数の接続点に接続するための接続コマンドを生成し、モデム側に送信する機能と、モデム側から接続コマンドに対応した接続動作が成功したか否かを示す応答コマンドを受領する機能とを有する通信端末装置が提供される。
【００１４】
本発明の他の態様においては、第１の接続点に接続した第１の接続経験情報と、第２の接続点に接続した第２の接続経験情報とに基づいて、現在最も接続の可能性が高い接続点を選択する手段と、選択された接続点への接続コマンドを前記アドレス情報に基づいて生成する手段とを含む複数の接続点のアドレス情報を格納する記憶装置と、複数の接続点に接続するための接続コマンドを生成する手段とを有する通信端末装置が提供される。
【００１５】
本発明の他の態様においては、第１の接続コマンドを第１の接続点のアドレス情報に基づいて生成する手段と、第１の接続点に接続するための接続コマンドによって、第１の接続点との接続が成功したか失敗したかを判定する手段と、第１の接続点との接続が成功した場合、第１の接続点との接続が成功したことを示す情報を、第１の接続点のアドレスと関連付けて格納する手段と、第１の接続点との接続が失敗した場合、第１の接続点との接続が失敗したことを示す情報を、第１の接続点のアドレスと関連付けて格納する手段と、第２の接続コマンドを第２の接続点のアドレス情報に基づいて生成する手段と、第２の接続点に接続するための接続コマンドによって、第２の接続点との接続が成功したか失敗したかを判定する手段と、第２の接続点との接続が成功した場合、第２の接続点との接続が成功したことを示す情報を、第２の接続点のアドレスと関連付けて格納する手段と、第２の接続点との接続が失敗した場合、第２の接続点との接続が失敗したことを示す情報を、第２の接続点のアドレスと関連付けて格納する手段とを含む第１の接続点と、第２の接続点のアドレス情報を格納し、第１の接続点及び第２の接続点に接続するための第１の接続コマンドおよび第２の接続コマンドを生成する手段を有する通信端末装置が提供される。
【００１６】
本発明の他の態様においては、第１の接続点に接続した第１の接続経験情報と、第２の接続点に接続した第２の接続経験情報とに基づいて、現在最も接続の可能性が高い接続点を選択することを通信端末装置に指示するプログラムコード手段と、選択された接続点への接続コマンドを、アドレス情報に基づいて生成することを通信端末装置に指示するプログラムコード手段とを含む複数の接続点のアドレス情報を格納する記憶装置と、複数の接続点に接続するための接続コマンドを生成する手段とを有する通信端末装置に対し、複数の接続点の内の１つの接続点への接続を指示するための通信制御プログラムを格納する記憶媒体が提供される。
【００１７】
【実施例】
以下、図面を参照して本発明の実施例を説明する。図１を参照すると、本発明を実施するためのハードウェア構成の概観図が示されている。システムは、中央処理装置（ＣＰＵ）１とメモリ４とを含んでいる。ＣＰＵ１とメモリ４は、バス２を介して、補助記憶装置としてのハードディスク装置１３とを接続してある。フロッピーディスク装置（またはＭＯ、ＣＤ−ＲＯＭ等の駆動装置）２０はフロッピーディスクコントローラ１９を介してバス２へ接続されている。
【００１８】
フロッピーディスク装置（またはＭＯ、ＣＤ−ＲＯＭ等の駆動装置）２０には、フロッピーディスク（またはＭＯ、ＣＤ−ＲＯＭ等の媒体）が挿入され、このフロッピーディスク等やハードディスク装置１３、ＲＯＭ１４には、オペレーティングシステムと協働してＣＰＵ等に命令を与え、本発明を実施するためのコンピュータ・プログラムのコードを記録することができ、メモリ４にロードされることによって実行される。このコンピュータ・プログラムのコードは圧縮し、または、複数に分割して、複数の媒体に記録することもできる。
【００１９】
システムは更に、ユーザ・インターフェース・ハードウェアを備えたシステムとすることができ、ユーザ・インターフェース・ハードウェアとしては、例えば、入力をするためのポインティング・デバイス（マウス、ジョイスティック等）７またはキーボード６や、視覚データをユーザに提示するためのディスプレイ１２がある。また、パラレルポート１６を介してプリンタを接続することや、シリアルポート１５を介してモデムを接続することが可能であり、シリアルポート１５およびモデムまたは通信アダプタ１８を介して他のコンピュータと通信を行うことが可能である。従って、本発明は、通常のパーソナルコンピュータ（ＰＣ）、やワークステーションやこれらの組合せによって実施可能であることを容易に理解できるであろう。ただし、これらの構成要素は例示であり、その全ての構成成要素が本発明の必須の構成要素となるわけではない。
【００２０】
オペレーティング・システムとしては、Ｗｉｎｄｏｗｓ（マイクロソフトの商標）、ＯＳ／２（ＩＢＭの商標）、ＡＩＸ（ＩＢＭの商標）上のＸ−ＷＩＮＤＯＷシステム（ＭＩＴの商標）などの、標準でＧＵＩマルチウインドウ環境をサポートするものが望ましいが、本発明は、ＰＣ−ＤＯＳ（ＩＢＭの商標）、ＭＳ−ＤＯＳ（マイクロソフトの登録商標）などのキャラクタ・ベース環境でも実現可能であり、特定のオペレーティング・システム環境に限定されるものではない。
【００２１】
Ｂ．システム構成
次に、図２のブロック図を参照して、本発明のシステム構成について説明する。尚、図２で個別のブロックで示されている接続先記憶部１０６、接続経験記憶部１０７の要素は、図１のハードディスク１３等の記憶装置に、個別にまたは集合的に、データ・ファイルまたはプログラム・ファイルとして格納されている。制御部１０８は、図１に示す、メインＣＰＵ１とハードディスク１３等の記憶媒体に格納され、メインメモリ４に呼び出される制御プログラムが共同して動作することによって、実現される。
【００２２】
これらの記憶媒体には、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ、ＰＤ、ネットワークに接続された記憶装置等がある。プログラムコードは複数に分割し複数の媒体に格納することもできる。また、このプログラムは圧縮して媒体に格納することも可能である。この記憶媒体は、フロッピーディスクドライブ等の各種ドライブや、モデム、シリアルポート等を介してシステムにロードされる。
【００２３】
接続部１０９は、制御部から、ダイアルコマンドを受領し、ダイアルコマンドを発信する機能を有する。本願発明の好適な実施例においては、シリアルポート１５を介して接続されるモデムによって実現される。但し、接続部は、公衆回線に接続可能な一般的なモデムには限定されず、ネットワーク１０１と接続するため、複数の接続点の中の１つの接続点に接続するためのあて先情報を発信する機能を有するものであればよい。図において、接続部１０９は、接続点１０２，１０３，１０４に接続するための信号を発信することができる。本発明の好適な実施例においては、各接続点１０２，１０３，１０４はネットワーク上に存在するインターネットプロバイダーであるが、本発明の接続点は、これに限定されず、例えば、同一の構内に存在するＦＡＸ装置であったり、複数のＰＣ等の通信端末装置であってもよい。
【００２４】
図３は本発明の好適な実施例である接続点への接続手順を示すフローチャートである。ユーザや、システムからの接続要求を検出することによって開始する（ステップ３０１）。まず、後述する本発明のダイアルコマンド選定ルーチンによって、現時点で最も接続する可能性の高い接続点を選択し、ダイアルコマンドを生成する（ステップ３０３）。具体的には制御部１０８が、接続先記憶部１０６と、接続経験記憶部１０７と共同して動作することによって実施される。そして、制御部１０８は、このダイアルコマンドを接続部１０９へ送出する（ステップ３０５）。
【００２５】
接続部１０９は制御部１０８から送出された、ダイアルコマンドを確認し（ステップ３０７）、このコマンドに対応した接続点に接続するためのダイアル発信を行う（ステップ３０９）。接続部１０９は、接続点側からの「ＢＵＳＹ」を示す信号を受信した場合や応答信号を受信できなかった場合等、接続に失敗した場合は、通信接続失敗を示す応答コマンドを送出し、接続の確認を示す信号等を受信した場合、通信接続成功を示す応答コマンドを制御部１０８側へ送出する（ステップ３１１）。
【００２６】
制御部１０８は、接続部１０９側から送出された、応答コマンドの受領を確認し（ステップ３１３）、応答コマンドの内容から、通信接続が成功したか失敗したかという判定を行う（ステップ３１５）。通信接続の成功を示す応答コマンドであった場合は、後述する接続経験情報記憶部１０７の接続経験情報を更新し（ステップ３２１）、公知の手法によって通信の確立を行う（ステップ３２３）。
【００２７】
通信接続の失敗を示す応答コマンドであった場合は、後述する経験情報を更新し（ステップ３１７）、接続動作の継続を行うか否かを判断する（ステップ３１９）。具体的には、ダイアル発信回数をカウントし、所定の回数を超えた場合、その後の接続動作を断念する等を判断することによって実現可能である。
【００２８】
次に、本発明の好適な実施例における接続経験情報および、その更新方法について説明する。表１は本発明の好適な実施例において管理されている接続経験情報である。表に示すように、接続点Ａ（１０２）、接続点Ｂ（１０３）、接続点Ｃ（１０４）の各々について、呼出し回数、回線接続回数、接続点接続回数、サーバ接続回数、ダイアル回数、ダイアル総数が管理されている。
【００２９】
【表１】
0003605469.tif 000002
【００３０】
表１において、呼出し回数は、各ダイアル発信毎に呼出し音の回数を加算していった値であり、接続点Ａにおいては、ダイアル発信１００回（総数）で１１０回の呼出し音が観測されたことを意味する。
【００３１】
また、回線接続回数は、過去ダイアル発信を行った内、何回回線接続に成功したかを示す値である。接続点Ａにおいては、ダイアル発信１００回（総数）で９６回の回線接続に成功したことを意味する。公衆電話回線を使用したモデムの場合、ダイアルした相手側が応答した状態を意味する。通話中、所定の回数または、所定の時間経過しても呼出に応答しない場合は、回線接続失敗となる。
【００３２】
接続点接続回数は、接続点との論理的接続に、何回成功したかを示す値である。接続点Ａにおいては、ダイアル発信１００回（総数）で９４回の論理的接続に成功したことを意味する。公衆電話回線を使用したモデムの場合、ダイアルした相手側が応答し、かつ、相手側のモデムとの通信を確立した状態を意味する。電話番号の誤りによって人間が応答した場合や、何らかの原因によって、相手側のモデムが応答できない場合は、接続点接続失敗となる。
【００３３】
サーバ接続回数は、過去ダイアル発信を行った内、何回相手側のコンピュータの所望のデータにアクセスすることに成功したかを示す値である。接続点Ａにおいては、ダイアル発信１００回（総数）で９２回のデータアクセスに成功したことを意味する。公衆電話回線を使用したインターネット上のサーバへのダイアルアップＩＰ接続の場合、インターネット上のサーバにアクセスした状態を意味する。サーバや、サーバにアクセスするための経路に、何らかの原因があって、サーバにアクセスできない場合は、サーバ接続失敗となる。
【００３４】
そして、単に「回数」とある数字は、一連の接続動作において、その接続点への接続動作を行った回数を示す値である。この「回数」は図３における、「スタート」の状態で初期設定されており、各接続点の回数は０となっている。また、接続が成功したか失敗したかを判断するステップ（ステップ３１５）で成功しなかったと判断された場合は、その成功しなかった接続点に対応した「回数」が１増分される（ステップ３１７）。表１において、接続点Ａ、及び接続点Ｂへの接続動作が行われた状態を示している。
【００３５】
図３のステップ３１５の接続失敗の判断が行われた場合、制御部１０８は表１の総数を１増加しかた数値に更新する（図３、ステップ３１７）。また、接続成功の判断が行われた場合、制御部１０８は表１の回線接続回数と総数を１増加しかた数値に更新し、呼出回数を呼出に要した回数増加させる（図３、ステップ３１７）。なお、図３の通信の確立を行うステップ３２３において、制御部１０８は、接続点接続、サーバ接続が行われたか否かを判断し、成功した場合は、表１の接続点接続、サーバ接続の各回数を増加させる。図３においては、接続点接続、サーバ接続が失敗した場合のリダイアル処理を行っていないが、失敗した場合、ダイアルコマンド選定ステップ３０３以下の処理を再び行ってもよい。
【００３６】
【表２】
0003605469.tif 000003
【００３７】
表２は、各接続の平均成功回数を示す表である。例えば、接続点Ａへの回線接続の平均成功回数は０．９６回となる。本発明の好適な実施例においては、このような接続経験情報から、現時点で最も、接続の可能性が高いと思われる接続点を選択する。回線接続回数、接続点接続回数、サーバ接続回数等のいずれの段階における接続経験を使用して、次に接続動作を行う接続点の選択を行うかは、設計段階で種々変更可能な事項である。最も簡単な方法の１つは、接続点接続回数またはその平均成功回数の順番付けを行って、その順番に、繰り返し、接続動作を行っていく方法である。
【００３８】
他の代替案を示すと、まず、表１及び２に示す回数情報を使用し、例えば、回数が最も小さく、回線接続回数またはその平均成功回数が最も小さいものを選択し、その接続点を最も接続の可能性の高い接続点として選択する方法がある。
【００３９】
また、例えば、接続点の各々について評価値を次の式によって算出し、評価値の最も大きいものを接続の可能性の最も高い接続点と評価する方法もある。
評価値  ＝  接続点接続平均成功回数  ／  （回数＋Ｃ）
【００４０】
この評価値の計算において、接続点接続平均成功回数は、平均成功回数ではなく、接続点接続回数を用いても良く、また、回線接続回数、サーバ接続回数等を用いてもよい。Ｃは０で除算を行うことを防止するための定数である。
【００４１】
また、この評価値を呼出し回数を考慮して計算すると、
評価値  ＝  呼出し回数  ×  接続点接続平均成功回数  ／  （回数＋Ｃ）
となる。このような評価値に乱数を乗じた後、評価を行ってもよい。
【００４２】
さらに、各接続段階に達するまでの平均所要時間すなわち、ダイアルコマンドを生成し、モデム側に送信してから、各接続段階に達したことを示す信号を受領するまでの時間等の接続に要する時間を測定し、そのような時間を上記各種接続回数情報の代わりに使用することによっても最も接続の可能性の高いと推定される接続点を選択することはできる。
【００４３】
このような最も接続の可能性の高いと推定される接続点を選択する方法においては、評価値を算出する関数式を設計段階で種々変更を行うことでき、かかる変更は、当業者にとって容易に行うことができる事項である。また、本発明の好適な実施例においては、接続点の変更を行っているが、接続コマンドに使用するユーザＩＤを変更することも可能である。
【００４４】
【発明の効果】
以上説明したように、本発明によれば、簡単な操作で迅速にネットワーク上の接続点に接続することが可能になるという効果が得られる。
【００４５】
【図面の簡単な説明】
【図１】ハードウェア構成を示すブロック図である。
【図２】処理要素のブロック図である。
【図３】本発明の通信手順を示すフローチャートである。
【００４６】
【符号の説明】
１０１  ネットワーク
１０２，１０３，１０４  接続点
１０５  通信端末装置
１０６  接続記憶部
１０７  接続経験記憶部
１０８  制御部
１０９  接続部
【図１】
0003605469.tif 000004
【図２】
0003605469.tif 000005
【図３】
0003605469.tif 000006