(57)【要約】本発明は、通信ネットワーク（１０）の端末（１０ａ；１０ｂ）とサーバ（１６；１８；１８’）の間の通信方法に関する。サーバ（１５ａ；１５ｂ；１５ｒ；１６；１８；１８’）またはサーバのデータがアドレスで識別される。本発明による方法の特徴は次のとおりである。端末（１０ａ；１０ｂ）のユーザが入力を実行すると、その端末のベース内に記憶されていて、第１のパラメータに基づいて選択されたコードが、ユーザがコードを選択できるように表示され、その選択されたコードがルーティングサーバ（１６；１８；１８’）に送信される。ルーティングサーバは、選択されたコードに関連付けられ、端末（１６；１８；１８’）のベース（１７；１９；１９’）に記憶されているアドレスを、第２のパラメータに基づいて識別する。その識別されたアドレスが端末に送信され、端末は、その識別されたアドレスに自動的にアクセスする。
2005532638.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク（１０）の端末（１０ａ；１０ｂ）とサーバ（１６；１８；１８’）の間の通信方法であって、サーバ（１５ａ；１５ｂ；１５ｒ；１６；１８；１８’）またはサーバのデータがアドレスによって識別され、
前記端末（１０ａ；１０ｂ）のユーザが入力を実行したときに、前記端末のベースに記憶されていて、第１のパラメータに基づいて選択されたコードが、前記ユーザがいずれかのコードを選択できるように表示され、
前記選択されたコードがルーティングサーバ（１６；１８；１８’）に送信され、前記ルーティングサーバは、第２のパラメータに基づいて、前記選択されたコードに関連付けられ、前記ルーティングサーバ（１６；１８；１８’）のベース（１７；１９；１９’）に記憶されているアドレスを識別し、
前記識別されたアドレスが前記端末に送信され、前記端末が自動的に前記識別されたアドレスにアクセスすることを特徴とする方法。
【請求項２】
前記端末のコードベースを変更するコマンドおよび／またはコードを前記ルーティングサーバに送信するために前記端末が記憶している前記ルーティングサーバのアドレスを変更するコマンドが前記ルーティングサーバ（１６；１８；１８’）から送信されることを特徴とする、請求項１に記載の方法。
【請求項３】
新しいコードの記憶、コードの除去、コードグループまたは辞書の作成、変更、または削除、（たとえばコードの抽出元の辞書に依存する）コード間の表示優先度の割り当てのうちの少なくとも１つの操作を実行することによって、前記端末の前記コードベースが変更されることを特徴とする、請求項２に記載の方法。
【請求項４】
前記サーバが前記端末にアドレスを伝達する際に前記変更コマンドが送信されることを特徴とする、請求項２または３に記載の方法。
【請求項５】
表示される前記コードが前記入力に最も類似するコードであるように、前記入力と記憶されているコードの間の類似性が第１のパラメータとして考慮されることを特徴とする、前記請求項のいずれかに記載の方法。
【請求項６】
入力を訂正してコードを取得するコストの合計が低いほど、入力とコードの間の類似性が高くなることから、前記入力とコードの間の類似性を算定するために、前記入力の要素の１つ１つの訂正にコストを割り当て、たとえば、前記入力の要素を置換または削除したり、前記入力に要素を挿入したりすることによって前記コードの要素を取得できるようにすることを特徴とする、請求項５に記載の方法。
【請求項７】
入力された第１の要素が前記ベースのコードの第１の要素とともに考慮され、コードが前記入力として選択および表示されることを特徴とする、前記請求項のいずれかに記載の方法。
【請求項８】
前記入力が、前記ルーティングサーバに送信されるコードとして見なされることを特徴とする、前記請求項のいずれかに記載の方法。
【請求項９】
前記端末のコードが複数の辞書に分類され、各辞書は、前記端末が実施したアクセスに関連するコードや、ユーザ、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者のリストに関連するコードなどのように、コードのカテゴリの特徴を表すことを特徴とする、前記請求項のいずれかに記載の方法。
【請求項１０】
前記入力のコンテキストが第１の選択パラメータとして考慮され、様々な辞書からのコード間の選択優先度が設定され、このコンテキストが、前記端末に表示されるデータ、進行中のアクセス、進行中の通信、前記端末の地理的位置、情報を送信する電話運営者、ネットワークアクセスプロバイダ、実施されたアクセスの履歴、お気に入りとして示されるサイト、前記端末のタイプ、前記端末の動作言語のうちの少なくとも１つのパラメータに関連することを特徴とする、請求項９に記載の方法。
【請求項１１】
前記入力のコンテキストの少なくとも１つのパラメータが、コードの送信中に前記ルーティングサーバに送信されることを特徴とする、請求項１０に記載の方法。
【請求項１２】
コードに関連付けられたアドレスまたはコードがアドレスカテゴリの特徴別の辞書に分類されることから、前記入力のコンテキストのパラメータおよび／または前記ユーザの識別子が第２の選択パラメータとして用いられ、それによって、第２の辞書からのアドレスと比較して第１の辞書からのアドレスに優先度が割り当てられるか、第２の辞書からのコードと比較して第１の辞書からのコードに優先度が割り当てられることを特徴とする、請求項１１に記載の方法。
【請求項１３】
アドレスまたはコードを前記端末に送信するため、受信したコードを前記ルーティングサーバに送信するため、または前記端末のコードベースを変更するコマンドを送信するために前記端末から送信されたコードを、前記ルーティングサーバのベースからのアドレスベースを含む中間サーバを用いて受信することを特徴とする、前記請求項のいずれかに記載の方法。
【請求項１４】
通信プロトコルに従うアドレスを用いて、通信ネットワーク経由でサーバまたはそれらのサーバのデータにアクセスする通信端末であって、
前記端末（１０ａ；１０ｂ）のユーザがコードを選択できるように入力を実装したときに、前記端末のベースに記憶されていて、第１のパラメータに基づいて選択されたコードを表示する手段と、
前記選択されたコードをルーティングサーバ（１６；１８；１８’）に送信し、自動的にアクセスするアドレスをこのサーバから受信するか、そのアドレスを表示するためのコードをこのサーバから受信する手段とを備えることを特徴とする端末。
【請求項１５】
自身のコードベースを変更する命令および／または前記ルーティングサーバ（１６）のアドレスを変更する命令を前記ルーティングサーバから受信する手段を備えることを特徴とする、請求項１４に記載の端末。
【請求項１６】
新しいコードの記憶、コードの除去、コードグループまたは辞書の作成、変更、または削除、（たとえばコードの抽出元の辞書に依存する）コード間の表示優先度の割り当てのうちの少なくとも１つの操作を実行することによって自身のコードベースを変更する手段を備えることを特徴とする、請求項１５に記載の端末。
【請求項１７】
前記入力と記憶されているコードの間の類似性を、表示するコードを選択するための第１のパラメータとして考慮する手段を備えることを特徴とする、請求項１４から１６のいずれかに記載の端末。
【請求項１８】
入力を訂正してコードを取得するコストの合計が低いほど、入力とコードの間の類似性が高くなることから、前記入力の要素の１つ１つの訂正にコストを割り当て、たとえば、前記入力の要素を置換または削除したり、前記入力に要素を挿入したりすることによって前記コードの要素を取得できるようにすることにより、前記入力とコードの間の類似性を算定する手段を備えることを特徴とする、請求項１７に記載の端末。
【請求項１９】
前記コードベースをサブベース（前記端末が実施したアクセスに関連するコードや、前記ユーザ、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者のリストに関連するコードなどのように、コードカテゴリの特徴別の辞書）に分割する手段を備えることを特徴とする、請求項１４から１８のいずれかに記載の端末。
【請求項２０】
前記入力のコンテキストを第１の選択パラメータとして考慮し、様々な辞書からのコード間の選択優先度を設定する手段を備え、このコンテキストは、前記端末に表示されるデータ、進行中のアクセス、進行中の通信、前記端末の地理的位置、情報を送信する電話運営者、ネットワークアクセスプロバイダ、訪問したサイトの履歴、お気に入りとして示されるサイト、前記端末の製造元、入力言語のうちの少なくとも１つのパラメータに関連することを特徴とする、請求項１９に記載の端末。
【請求項２１】
入力された第１の要素と前記ベースのコードの第１の要素の間の類似性に基づいてコードを選択し、前記入力として表示する手段を備えることを特徴とする、請求項１４から２０のいずれかに記載の端末。
【請求項２２】
通信プロトコルに従うアドレスを用いてサーバまたはこのサーバのデータへのアクセスが可能な通信ネットワークサーバであって、
端末から送信されたコードを受信し、ベース内で、前記受信したコードに関連付けられたアドレスまたはコードを第２のパラメータに基づいて識別し、そのアドレスまたはそれらのコードを前記端末に送信する手段と
前記コードを送信する前記端末のコードベースの変更を命令する手段とを備えることを特徴とするサーバ。
【請求項２３】
前記端末から送信されたコードと、自身のベースにあるアドレスに関連付けられたコードの間の類似性を第２の選択パラメータとして考慮する手段を備えることを特徴とする、請求項２２に記載のサーバ（１６；１８；１８’）。
【請求項２４】
前記コードベースを、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者の特徴を示すコードを含むサブベース（辞書）に分割する手段を備えることを特徴とする、請求項２３に記載のサーバ。
【請求項２５】
前記端末による前記コード送信のコンテキストを第２の選択パラメータとして考慮し、様々なコードグループまたはアドレスグループ、あるいは辞書からの選択優先度を設定する手段を備え、このコンテキストが、前記端末のアクセス手段内に配置された入力フィールド、前記端末に表示されるデータ、進行中のアクセス、進行中の通信、前記端末の地理的位置、情報を送信する電話運営者、ネットワークアクセスプロバイダ、訪問したサイトの履歴、お気に入りとして示されるサイト、前記端末の製造元、入力言語のうちの少なくとも１つのパラメータに関連することを特徴とする、請求項２４に記載のサーバ。
【請求項２６】
サーバアドレスおよび／またはデータアドレスを前記端末に送信する際に、前記端末に対し、送信した、サーバまたはデータのアドレスに基づいてコードまたは辞書を記憶するよう命令する手段を備えることを特徴とする、請求項２２から２５のいずれかに記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、方法、端末、および電気通信サーバに関する。
【背景技術】
【０００２】
電気通信ネットワークは、このネットワークのサーバに記憶されているデータにアクセスするための、このネットワークに接続された端末をユーザに提供することを可能にする。
そのために、端末はネットワーク経由でこのサーバに要求を送信し、サーバは応答としてデータを端末に伝達する。これらの送信されるデータは、要求したデータに対応する場合（この場合は、端末がデータまたはデータのアドレスにアクセスすると言う）と、要求では識別されないデータ（サーバが提供するサービスを表すデータなど）に対応する場合がある。後者の場合は、端末がサーバまたはサーバのアドレスにアクセスすると言う。
要求は、サーバへのアクセスが可能であるためには、ネットワークがその要求をそのサーバに送信できるように、サーバの識別子（アドレス）を示さなければならない。
同様に、要求は、データにアクセスするためには、それらのデータを記憶しているサーバのアドレスと、それらのデータに該当するファイル名を示さなければならない。そこで、それらのデータを識別するために、端末が、目的のファイルおよびサーバを示すデータアドレスを送信すると一般に考えられている。さらに、端末がサーバからデータを受け取る場合、端末はそれらのデータに関連付けられた、そのサーバのサイトにアクセスすると言う。
端末がサーバアドレスを送信する場合は、ネットワークで用いている通信プロトコルに従ってサーバアドレスをコード化しなければならない。たとえば、端末がインターネットネットワークの一サーバにアクセスしようとする場合は、インターネットネットワークに適しているＨＴＴＰ（ハイパーテキスト転送プロトコル）に従って要求先サーバのアドレスを指定しなければならない。そのようなアドレスは、ｈｔｔｐ：／／ｗｗｗ．ｓｉｔｅｗｅｂ．ｃｏｍのような形式で表される。
別の例として、端末が、ＷＡＰ（無線アクセスプロトコル）ネットワークなどの移動電話ネットワークに接続された携帯電話である場合、サーバアドレスはｈｔｔｐ：／／ｗａｐ．ｓｉｔｅｗｅｂ．ｃｏｍのように表される。
通信プロトコルに従うサーバアドレスは、複雑で、長くて、互いに似通っているように見える。そのため、端末のユーザが要求を送信しようとしてそれらのアドレスを入力するときに、入力エラーが発生する可能性がある（特に、後述する携帯電話のキーパッドのように、複数の要素を同じキーに関連付けているコンパクトキーパッドで入力した場合）。
データアドレスが通信プロトコルに従っていると見なされる場合、それらのデータアドレスはサーバアドレスと同じ欠点を有する。すなわち、それらは概して複雑で、長くて、互いに似通っている。
したがって、アドレスｈｔｔｐ：／／ｗａｐ．ｓｉｔｅｗｅｂ．ｃｏｍで定義されるＷＡＰサーバがフランスの気象状況に関連するデータを含むとすると、このデータアドレスはｈｔｔｐ：／／ｗａｐ．ｓｉｔｅｗｅｂ．ｃｏｍ／ｍｅｔｅｏ／ｉｎｄｅｘ．ａｓｐ？ｒｅｇｉｏｎ＝ｆｒａｎｃｅのような形式にすることができる。
その結果、サーバアドレス入力エラーと同様に、データアドレス入力エラーが発生する可能性がある（特に、図１に基づいて後述するように、携帯電話のキーパッドのようなコンパクトキーパッドでデータアドレスを入力した場合）。
図１は、携帯電話１０を示す。この電話１０は、電話１０のサイズを小さくするために寸法を制限されたキーパッド１２を備える。実際、アドレスの各要素（符号、数字、文字など）を入力できるキー１２１、１２２、．．．１２１２は特に互いに近接していて、寸法が小さいため、ユーザが誤ってキーを押してしまう入力エラーの原因になる。
さらに、端末１０にはコンパクトキーパッドが備えられているため、様々な文字、記号、および数字を、このキーパッドの１つのキーだけで入力しなければならない。たとえば、数字９と文字ｗ、ｘ、ｙ、およびｚは同じキー１２９に関連付けられていて、それらの要素のそれぞれは、このキー１２９を一定時間内に連続して押す回数に基づいて入力される。たとえば、文字ｗを入力するには、キー１２９を２回連続で押す。このキー１２９を３回連続で押すと、文字ｘが入力される。
【０００３】
したがって、入力エラーの原因は、要素を入力するときのこうした繰り返しおよび時間の制約である。たとえば、端末のユーザがキー１２９を誤って１回多く押すと、文字ｗではなく文字ｘが入力される。
さらに、入力エラーが発生した場合、入力した要素が端末の画面１４に表示されても、入力した要素のこの画面１４での表示寸法が小さいために、入力エラーを見つけにくい。
さらにまた、入力エラーがあると、端末は要求を、存在しないアドレスまたは間違ったアドレスに送信する。たとえば、前述した入力エラーがあったとして、アドレスｈｔｔｐ：／／ｗａｐ．ｓｉｔｅｗｅｂ．ｃｏｍの代わりにアドレスｈｔｔｐ：／／ｘａｐ．ｓｉｔｅｗｅｂ．ｃｏｍが入力されたとする。このような場合、ユーザが必要とする、端末とサーバの間の通信は確立できない。
サーバアドレスまたはデータアドレスの入力にエラーがあった場合、端末のユーザはそのエラーを手動で検出および訂正しなければならない。言い換えると、誤ったアドレスを、端末が自動的に訂正することはできない。
さらに、入力エラーがあってユーザがサーバまたはデータに正常にアクセスできない場合、ユーザはしばしばその障害を、ネットワークのオーバーロードのような接続上の問題によるものと考え、サーバへの接続を断念する。
ユーザは、キーワードに対応するサーバやデータのアドレスを示すように設計された検索サーバ（または検索エンジン）を介してサーバやデータにアクセスすることも可能である。
しかし、そのような検索は、関連性の高いものも低いものも含めて多数の結果を生成し、それらの表示には多数のページまたは画面を要する（特に、使用している画面が、携帯電話１０の画面１４のように小さな寸法の画面である場合）。
したがって、それらのデータを読むことは、端末のユーザにとっては退屈であり、概して時間がかかりすぎるために、検索を断念することになる。
別の方法によると、サーバまたはデータのアドレスは、目的のサーバの性質および／または機能を示すツリー構造を用いて決定される。
この方法には、概して長く大きなツリー構造を要するという欠点がある。携帯電話の画面のように切り詰められたサイズの画面では十分な表示ができないのである。
最後に、さらに別の方法によると、端末のユーザは、サーバアドレスを、「お気に入り」と呼ばれる備忘録やリストのような、端末の特定のメモリに格納できる。
そのような方法は、ユーザが既にアクセスして記憶したアドレスにしか用いることができないという欠点と、端末の記憶容量による制限を受けるという欠点がある。
サーバまたはデータへのアクセスに関してこれまで述べた各方法は、端末のユーザが同じインターフェースで様々なサーバや様々なデータにアクセスすることができないという欠点があることに注意されたい。言い換えると、ユーザは様々なタイプのアクセスの操作および／または表示の特殊性（たとえば、検索サーバの様々なインターフェース）に適応しなければならない。これらが様々であると、サーバやデータへのアクセスが長い（したがってコストのかかる）操作になりがちであり、ユーザがアクセスのほとんどを単一インターフェースで実行する場合より効果的でなくなりがちである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
【課題を解決するための手段】
【０００５】
本発明は、前述した欠点の少なくとも１つを解消する。本発明は、サーバまたはサーバのデータがアドレスによって識別される、通信ネットワークの端末とサーバの間の通信方法に関し、端末のユーザが入力を実行したときに、端末のベースに記憶されていて第１のパラメータに基づいて選択されたコードが表示されてユーザがコードを選択できるようになり、選択されたコードがルーティングサーバに送信され、ルーティングサーバが、選択された、サーバのベースに記憶されているコードに関連付けられたアドレスを、第２のパラメータに基づいて識別し、識別されたアドレスが端末に送信され、端末が、識別されたアドレスに自動的にアクセスすることを特徴とする。
通信中に実行されるそのような方法を用いることには多くの利点がある。たとえば、前述したような、サーバやデータの長い複雑なアドレスの完全な入力を行わなくても、そのサーバやそれらのデータにアクセスできる。
実際、ユーザは、ある短い入力を実行した後、表示されたコードを選択できる。この表示されたコードは、たとえば、目的のサービスを説明するコードである。選択されたコードは、自動的にルーティングサーバに送信される。ルーティングサーバは、そのコードに関連付けられたアドレスを識別し、そのアドレスを端末に送信する。端末は、そのアドレスに対応するサーバまたはデータに自動的にアクセスする。
【０００６】
たとえば、ルーティングサーバのベースにおいて、コード「ｍｅｔｅｏ」は気象サービスを提供するサーバのアドレスｈｔｔｐ：／／ｗｗｗ．ｍｅｔｅｏｒｏｌｏｇｉｅ．ｃｏｍに対応し、さらに、コード「ｍｅｔｅｏ」は端末のコードベースに記憶されていると考えることができる。したがって、コード「ｍｅｔｅｏ」の最初の数文字「ｍｅｔ」が単純に入力された場合、本発明の実施形態に従って、第１の選択パラメータが、入力された要素と記憶されているコードの要素の間の類似性を含んでいれば、コード「ｍｅｔｅｏ」が表示される可能性がある。
表示されたコード「ｍｅｔｅｏ」を端末のユーザが選択した場合、端末はこのコード「ｍｅｔｅｏ」をルーティングサーバに送信する。ルーティングサーバは、そのコードに関連付けられたアドレスとしてｈｔｔｐ：／／ｗｗｗ．ｍｅｔｅｏｒｏｌｏｇｉｅ．ｃｏｍを識別し、このアドレスｈｔｔｐ：／／ｗｗｗ．ｍｅｔｅｏｒｏｌｏｇｉｅ．ｃｏｍを端末に送信する。それにより、端末はその気象サービスにアクセスする。
したがって、ユーザは、３文字「ｍ」、「ｅ」、および「ｔ」を入力し、提案されたコードを選択することによってサーバにアクセスする。これらの操作は、サーバのアドレスｈｔｔｐ：／／ｗｗｗ．ｍｅｔｅｏｒｏｌｏｇｉｅ．ｃｏｍを入力するよりも少ない数の操作に相当する。
同様に、この方法はデータのアクセスにも適用できる。たとえば、ルーティングサーバのベースにおいて、コード「ｍｅｔｅｏＦｒ」は、フランスに該当する気象データアドレスｈｔｔｐ：／／ｗｗｗ．ｍｅｔｅｏｒｏｌｏｇｉｅ．ｃｏｍ／ｉｎｄｅｘ．ａｓｐ？ｒｅｇｉｏｎ＝ｆｒａｎｃｅに対応し、コード「ｍｅｔｅｏＦｒ」は端末のコードベースに記憶されていると考えることができる。したがって、単純に「ｍｅｔ」が入力された場合は、コード「ｍｅｔｅｏ」とコード「ｍｅｔｅｏＦｒ」が表示され、ユーザが選択することができる。
ユーザがコード「ｍｅｔｅｏＦｒ」を選択すると、端末がコード「ｍｅｔｅｏＦｒ」をルーティングサーバに送信する。ルーティングサーバは、このコードに関連付けられたアドレスｈｔｔｐ：／／ｗｗｗ．ｍｅｔｅｏｒｏｌｏｇｉｅ．ｃｏｍ／ｉｎｄｅｘ．ａｓｐ？ｒｅｇｉｏｎ＝ｆｒａｎｃｅを端末に送信する。
端末に記憶されている、表示されたコードは、サーバによって入力から送信されたものである可能性があることに注意されたい。
一実施形態では、端末のコードベースを変更するコマンドおよび／またはコードをルーティングサーバに送信するために端末が記憶しているルーティングサーバのアドレスを変更するコマンドがルーティングサーバから送信される。
この場合、一実施形態に従い、端末のコードベースの変更は、新しいコードの記憶、コードの除去、コードグループまたは辞書の作成、変更、または削除、（たとえばコードの抽出元の辞書に依存する）コード間の表示優先度の割り当てのうちの少なくとも１つの操作を含む。
【０００７】
この実施形態により、端末に記憶されているコードを、たとえば、ユーザの関心に応じて更新することができる。たとえば、「Ｆｉｌｍ」というタイトルのフィルムプロジェクトが提案されている場合、ルーティングサーバは、「Ｆｉｌｍ」というコードを、端末に記憶させるために送信することができる。このコードは、ルーティングサーバのアドレスベース内でそのプロジェクトに関連するデータアドレスまたはサーバアドレスに関連付けられていて、端末からコード「Ｆｉｌｍ」が送信されたときに端末をそれらのデータまたはそのサーバに導く。
したがって、そのフィルムプロジェクトを断念した場合は、記憶リソースを解放するために、その同じコード「Ｆｉｌｍ」を、端末のコードベースとルーティングサーバのアドレスベースから削除できる。
第２の例に従うと、端末が前述の気象サーバにアクセスしたときに、ルーティングサーバは、たとえば、米国とフランスのいずれかに該当する気象データに関係するコード「Ｕｎｉｔｅｄ  Ｓｔａｔｅｓ」および「Ｆｒａｎｃｅ」を含む、気象サーバにふさわしいコード辞書を送信することができる。そこで、ユーザが「Ｆｒａ」と入力すると、コード「Ｆｒａｎｃｅ」が表示され、ユーザはそれを選択して、そのコード「Ｆｒａｎｃｅ」に関連付けられたデータにアクセスすることができる。そのデータは、コード「ｍｅｔｅｏＦｒ」に関連付けられたデータと同一である。
したがって、本発明により、異なるコードを用いて同一データにアクセスすることが可能になる。
本発明で用いるコードは、通信プロトコルによって限定されない。実際、それらのコードは、本方法のユーザ（通信事業会社やアクセスプロバイダなど）が任意に定義できる。
したがって、本発明に従う方法では、比較的短く、シンプルで、互いに明確に異なり、サービスの説明になるようにコードを選択できるので、入力エラーは限られる傾向にある。
【０００８】
さらに、本発明に従う方法であることから、端末は特にユーザフレンドリなインターフェースを有することに注目されたい。たとえば、ユーザが行った入力とよく似たコードが表示されるので、ユーザは、入力エラーがあっても目的のサーバにアクセスすることができる。具体的には、ユーザが「ｍｅｔ」の代わりに「ｍｄｔ」を入力しても、入力エラーがありうることを想定して、その入力によく似たコード「ｍｅｔｅｏ」が表示されるようになっている。
さらに、別のサーバや別のデータにアクセスするばあいでも、その同じインターフェースを使用できる。言い換えると、ユーザは、シンプルな使い慣れたインターフェースを使用して様々なアクセスを行うことができる。
したがって、ユーザは、端末が提示するコードを選択することによって、自分の要求をアクセス可能なサービスに確実に対応させることができる。すなわち、その端末で行う通信を、ネットワーク上で利用可能なサーバまたはデータに確実に対応させることができる。
【０００９】
最後に、本発明による方法で使用するコードの記憶容量は、サーバアドレスの記憶容量より少くなければならない。これは、端末が、コードを記憶することにより、サーバやデータの完全なアドレスを備忘録やお気に入りファイルの形で記憶するより多くを記憶できるようにするためである。
その結果、記憶サイズが一定であれば、ユーザは、概して、サーバアドレスやデータアドレスより多くの使用可能なコードを端末のメモリに持つ。
一実施形態では、サーバが端末にアドレスを伝達するときに変更コマンドが送信される。
一実施形態によれば、入力と記憶されているコードの間の類似性は、表示されるコードが入力と最も類似しているコードであるようにするための第１のパラメータとして考慮される。
この場合、入力を訂正してコードを取得するコストの合計が低いほど、入力とコードの間の類似性が高くなるので、入力の要素の１つ１つの訂正にコストを割り当て、たとえば、入力の要素を置換または削除したり、入力に要素を挿入したりすることによってコードの要素を取得できるようにすることによって、入力とコードの間の類似性を算定することができる。
一実施形態では、コードは、入力された第１の要素がベースのコードの第１の要素とともに考慮された上で、入力として選択および表示される。
一実施形態によれば、入力は、ルーティングサーバに送信されるコードとして考慮される。
一実施形態では、端末のコードは、複数の辞書に分類される。各辞書は、端末が実施したアクセスに関連するコードや、ユーザ、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者のリストに関連するコードなどのように、コードのカテゴリの特徴を表す。
一実施形態では、入力のコンテキストを、第１の選択パラメータとして考慮し、様々な辞書からのコード間の選択優先度を設定する。このコンテキストは、端末に表示されるデータ、進行中のアクセス、進行中の通信、端末の地理的位置、情報を送信する電話運営者、ネットワークアクセスプロバイダ、実施されたアクセスの履歴、お気に入りとして示されるサイト、端末のタイプ、端末の動作言語のうちの少なくとも１つのパラメータに関連する。
たとえば、フィルムに関する情報を提供するサーバに端末がアクセスするプロセスにおいて、たとえば、このサーバは、端末の画面に入力フィールドをはっきりわかるように表示して、保管場所またはフィルムの特徴を示す情報を要求することができる。その結果、情報の送信に使用される入力フィールドに応じて、コンテキストが異なり、保管場所またはフィルムに関連するコードが優先度に基づいて選択される。
一実施形態では、入力のコンテキストの少なくとも１つのパラメータが、コード送信時にルーティングサーバに送信される。
一実施形態によれば、コードに関連付けられたアドレスまたはコードはアドレスカテゴリの特徴別の辞書に分類されるので、入力のコンテキストのパラメータおよび／またはユーザの識別子が第２の選択パラメータとして用いられ、それによって、第２の辞書からのアドレスと比較して第１の辞書からのアドレスに優先度が割り当てられるか、第２の辞書からのコードと比較して第１の辞書からのコードに優先度が割り当てられる。
一実施形態では、アドレスまたはコードを端末に送信するため、受信したコードをルーティングサーバに送信するため、または端末のコードベースを変更するコマンドを送信するためにその端末から送信されたコードを、ルーティングサーバのベースからのアドレスベースを含む中間サーバを用いて受信する。
【００１０】
本発明はさらに、通信プロトコルに従うアドレスを用い、通信ネットワークを介して、サーバまたはそれらのサーバのデータにアクセスする通信端末に関する。本発明によれば、前記端末は、端末のユーザが入力を実行したときに、このユーザがコードを選択できるように、ベースに記憶されていて、第１のパラメータに基づいて選択されたコードを表示する手段と、選択されたコードをルーティングサーバに送信する手段と、その（ルーティング）サーバからのアドレスを受信してそのアドレスに自動的にアクセスするか、コードを受信し、それを表示する手段とを備えることを特徴とする。
一実施形態によれば、端末は、端末のコードベースを変更するコマンドおよび／またはルーティングサーバのアドレスを変更するコマンドをルーティングサーバから受信する手段を備える。
一実施形態では、端末は、新しいコードの記憶、コードの除去、コードグループまたは辞書の作成、変更、または削除、（たとえばコードの抽出元の辞書に依存する）コード間の表示優先度の割り当てのうちの少なくとも１つの操作を実行することによって端末のコードベースを変更する手段を備える。
一実施形態によれば、端末は、入力と記憶しているコードの間の類似性を、表示するコードを選択するための第１のパラメータとして考慮する手段を備える。
一実施形態では、入力を訂正してコードを取得するコストの合計が低いほど、入力とコードの間の類似性が高くなるので、端末は、入力の要素の１つ１つの訂正にコストを割り当て、たとえば、入力の要素を置換または削除したり、入力に要素を挿入したりすることによってコードの要素を取得できるようにすることによって、入力とコードの間の類似性を算定する手段を備える。
一実施形態では、端末は、コードベースをサブベース（端末が実施したアクセスに関連するコードや、ユーザ、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者のリストに関連するコードなどのように、コードカテゴリの特徴別の辞書）に分割する手段を備える。
一実施形態によれば、端末は、入力のコンテキストを第１の選択パラメータとして考慮し、様々な辞書からのコード間の選択優先度を設定する手段を備える。このコンテキストは、端末に表示されるデータ、進行中のアクセス、進行中の通信、端末の地理的位置、情報を送信する電話運営者、ネットワークアクセスプロバイダ、訪問したサイトの履歴、お気に入りとして示されるサイト、端末の製造元、入力言語のうちの少なくとも１つのパラメータに関連する。
一実施形態では、端末は、入力された第１の要素と前記ベースのコードの第１の要素の間の類似性に基づいてコードを選択し、前記入力として表示する手段を備える。
本発明はさらに、通信プロトコルに従うアドレスを用いてサーバまたはそのサーバのデータにアクセスできるような通信ネットワークサーバに関する。このサーバは、受信したコードに関連するアドレスまたはコードを第２のパラメータに基づいてベース内で識別し、そのアドレスまたはそれらのコードを端末に送信する手段と、コードを送信する端末のコードベースを変更するよう求める手段とを備えることを特徴とする。
一実施形態では、サーバは、端末が送信したコードと、サーバのベースにあるアドレスに関連付けられたコードとの類似性を第２の選択パラメータとして考慮する手段を備える。
一実施形態によれば、サーバは、コードベースを、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者の特徴を示すコードを含むサブベース（辞書）に分割する手段を備える。
一実施形態によれば、サーバは、端末によるコード送信のコンテキストを第２の選択パラメータとして考慮し、様々なコードグループまたはアドレスグループ、あるいは辞書からの選択優先度を設定する手段を備える。このコンテキストは、端末のアクセス手段内に配置された入力フィールド、端末に表示されるデータ、進行中のアクセス、進行中の通信、端末の地理的位置、情報を送信する電話運営者、ネットワークアクセスプロバイダ、訪問したサイトの履歴、お気に入りとして示されるサイト、端末の製造元、入力言語のうちの少なくとも１つのパラメータに関連する。
一実施形態では、サーバは、サーバがサーバアドレスおよび／またはデータアドレスを端末に送信する際に、端末に対し、送信した、サーバまたはデータのアドレスに基づいてコードまたはコードを記憶するよう命令する手段を備える。
本発明の他の特徴や利点は、添付図面の参照とともにこの後に示される本発明のいくつかの実施形態の限定的でない説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１１】
図２は、端末１０ａおよびサーバ１５ａを含む電気通信ネットワーク１０を示す。ここで端末１０ａのユーザは、本発明による方法に従うアクセスを行いたいと考えている。
その目的のために、端末１０ａは、ユーザが入力を実行する手段１３ａと、後述する第１のパラメータに従って選択されたコードが端末の画面に表示されるようにする手段とを備える。端末のユーザは、その表示されたコードのうちの１つを選択できる。
これらの入力手段および表示手段は、端末のユーザが様々な操作（キーまたは特定キーのシーケンスを押す、端末のメニューでアプリケーションを選択する、端末が所定のアドレスにアクセスするよう誘導するビーコンをアクティブ化する、所定のアドレスにアクセスした後に自動的にトリガする、など）によって要求できる。
端末は、ネットワークのアドレスにアクセスするために、ネットワーク経由でデータを送信および受信できるようにする、ナビゲータと呼ばれるアクセス手段を備える。ナビゲータは、サーバからデータを受信すると、それらのデータに関連するサイトにアクセスすると言われる。
さらにナビゲータは、手段１３ａに対してデータの受信または送信を行うことができる。送信は、たとえば、後述するサーバ１６から送信されたコマンドに従ってコードベースを変更したり、サーバ１６から送信されたコードの表示をトリガしたりするために行う。
【００１２】
逆に、入力手段１３ａは、コードと、ルーティングサーバ１６のアドレスをナビゲータに送信できる。これは、まず、端末がルーティングサーバ１６にコードを送信し、それを受けてルーティングサーバがナビゲータにアドレスを送信し、そのアドレスに端末１０ａがアクセスするようにするためである。
そのためには、表示されたコードのいずれかをユーザが選択し、そのコードを端末１０ａがルーティングサーバ１６に送信したときに、ルーティングサーバ１６がデータベース１７を用いて、そのコードを、ネットワーク１０の通信プロトコルに従ってアドレスに関連付けるか、後述するように他のコードに関連付ける。
ルーティングサーバ１６は、後述する第２のパラメータを用いて、サーバ１５ａのアドレスを、受信したコードに関連付けられたアドレスとして識別した後、そのアドレスを端末１０ａに送信して、端末１０ａがサーバ１５ａに自動的にアクセスするようにする。
図２に示すように、端末１０ａとサーバ１６の間の通信を、中間ルーティングサーバ１８で中継することができる。
中間サーバ１８を使用すると、端末１０ａから送信されたコードの第１の解析を、ベース１７から抽出したデータのベース１９と突き合わせて、および、たとえば、最もよく要求されたアドレスと対応させて行うことが可能になる。
たとえば、中間サーバ１８がそのベース１９を用いてサーバアドレスまたはデータアドレスを識別した場合、中間サーバ１８は、サーバ１６と連絡をとることなく、そのアドレスを端末１０ａに送信する。実際、中間サーバ１８を使用すると、ルーティングサーバ１６の作業負荷を制限することが可能になる。
一実施形態では、別の中間サーバ１８’のベース１９’は、サーバ１８のベース１９とまったく異なり、これらのベースのそれぞれは、たとえば、別々の電話運営者の特徴を示すコードを含む。
【００１３】
さらに、１つのサーバに起こりうる障害は、第２の中間サーバを用いることで克服される。たとえば、端末１０ｂが中間サーバ１８’に接続されている場合は、端末１０ｂが、このサーバ１８’に起こりうる障害を検知し、要求をサーバ１８に送信することができる。
端末１０ｂに関して、実施された入力が、ルーティングサーバ１６に送信されるべきコードと見なされるように、表示されたコードをユーザが選択しない、本発明の一変形形態を示す。
この場合は、サーバ１６がそのコードに関連付けられたアドレスを識別し、端末をそのアドレスに誘導するようにするか、サーバ１６がそのコードに関連付けられた１つだけのアドレスを識別できないようにすることが可能である。
後者の場合、一実施形態によれば、ルーティングサーバ１６は、検索サーバアドレス１５ｒを端末１０ｂに送信する。これにより、検索対象コードが端末１０ｂからその検索サーバ１５ｒに自動的に送信され、検索サーバ１５ｒはその入力に対応するサーバアドレスまたはデータアドレスの検索を自動的に実行し、検索結果を端末１０ｂに送信する。端末１０ｂは、その結果を表示し、ユーザはその表示されたアドレスのいずれかにアクセスすることができる。
結果として、端末１０ｂは、ユーザが選択したアドレスを記憶する手段と、そのアドレスおよび検索対象コードをサーバ１６に送信する手段とを備える。サーバ１６は、その要求されたコードを、端末１０ｂのユーザが選択したアドレスに関連付けることによって、そのベース１７を更新できる。
【００１４】
別の実施形態によれば、サーバ１６は、端末１０ｂから受信したコードに関連するアドレスを識別できないときに、そのコードを検索サーバ１５ｒに送り、そのコードに関して実行された検索の結果を検索サーバ１５ｒが応答として送信するようにする手段を備える。
これらの応答が、検索結果から生成されたコードの形式で端末１０ｂに送信され、それらのコードに関連付けられたアドレスがベース１７に記憶されるようにできる。その後、端末のユーザは、それらのコードのいずれかを選択し、それがサーバ１６に送信され、サーバ１６は、選択されたコードに関連付けられたアドレスを端末１０ａに送信する。
一変形形態では、検索の結果が端末１０ａに送信され、そのユーザがそれらの結果のいずれかを選択する。これを受けて端末はまず、その結果に関連付けられたアドレスにアクセスし、次に、アクセスしたアドレスと、サーバ１６に関連付けられたコードを、サーバ１６を更新するためにサーバ１６に伝達する。
端末は、ルーティングサーバ１６への送信中に、たとえば、有料サービスへの端末のアクセスをチェックするために、識別子を送信することに注意されたい。さらに端末は、少なくとも１つのパラメータ（後述）を送信して、送信されたコードに関連付けられたアドレスをサーバ１６が識別することを可能にする。
サーバ１６のベース１７に記憶され、アドレスの関連付け先となるコードは、端末１０ａおよび１０ｂのコードベースに記憶されなければならない。
そのためにまず、端末が本方法を最初に用いているときに、ルーティングサーバ１６に記憶されたコードがそのコードベースにロードされる。一変形形態によれば、端末は、このコードベースを記憶して販売される。
その後、端末に第１のコードベースが提供されると、専用の通信を実行することなくコードベースの更新を実行できるように、そのコードベースは、ルーティングサーバ１６とその端末の通信中（たとえば、端末からの要求の後）にサーバ１６によって変更される。
端末のコードベースの変更については、ルーティングサーバ１６に対し、コードを更新するよう命令したり、後述するように、サーバ１５ａがフィルムサービス関連サーバであると仮定して、ナビゲーションビーコンがアクティブである間に端末からアドレスへのアクセスをトリガするよう命令したりできる。
この例では、サーバ１５ａは、端末１０ａにナビゲーションビーコンを送信して、端末１０ａがルーティングサーバ１６との通信を確立するようにし、サーバ１５ａに命令を出すサービスプロバイダＡに使用できるコード（「ｔｉｍｅｓ」、「ｆｉｌｍｓ」、「ａｎｉｍａｔｉｏｎｓ」など）を受信できるようにすることができる。
実際、これらのコード「ｔｉｍｅｓ」、「ｆｉｌｍｓ」、または「ａｎｉｍａｔｉｏｎｓ」のそれぞれは、サーバ１５ａの特定のデータに関連付けられ、それらのデータのアドレスがサーバ１６のベース１７に記憶される。
【００１５】
結果として、端末１０ａのユーザが、サーバ１５ａの運営者によって提案されているサービスを知るために入力を実行すると、端末１０ａのコードベースにおいて、他のパラメータもある中で、入力および入力と記憶されている各コードの間の類似性に基づいて、プロバイダＡの特徴を示すコードが使用可能になり、表示される。
コードを入力と照合するコストの合計が低いほど、入力とコードの間の類似性が高くなるので、入力の要素の１つ１つの訂正のコストを計算し、たとえば、入力の要素を置換または削除したり、入力に要素を挿入したりすることによってコードの要素を取得できるようにして、入力とコードの間の類似性が算定される。
さらに、この実施形態では、端末のキーに共通の要素に基づいて、かつ／または入力された要素およびコードの対応する要素に関連して端末のキー同士を隔てる距離に基づいて、訂正のコストが重み付けされる。
サーバ１６のアドレスベース１７は、電話運営者などの様々なユーザが使用でき、これらのユーザがそれぞれのサービスにふさわしいコードを使用することを可能にしている。
言い換えると、サーバ１６は、様々な運営者に共通アドレスのベースを提供し、このベースへのアクセスを、各運営者、各アクセスプロバイダ、または各コンテンツプロバイダに対応するコードごとにパーソナライズすることを可能にする。
そのような構成の利点として、その運営者らは、運営者らの使用するすべてのサーバアドレスまたはデータアドレスを含む共有アドレスを有することが可能になる。
【００１６】
逆に、本発明の実施形態では、２つの異なる運営者ＡおよびＢがそれぞれ独自のアドレスベースをサーバ１６に有する。この実施形態の利点として、ルーティングサーバの運営者らは、各運営者に固有のコードおよび／またはアドレスを用いる、それぞれ独自のベースを有することが可能になる。
端末から送信されるコードを、ベース１７内の異なるアドレスに関連付けることが可能であるのは明らかである。したがって、サーバ１６については、送信されたコードに関連付けられ、それらのアドレスに関連する異なるコードを端末に伝達することの備えがなされており、ユーザがそれらのコードのいずれかを選択し、それがルーティングサーバに送信され、ルーティングサーバがアドレスを端末に伝達することが可能になる。
ただし、識別するアドレスの数を制限するために、ベース１７は、サブベースで構成され、端末に送信された第２のパラメータを用いて、コードに関連付けられた１つまたは複数のアドレスを特定するために使用するサブベースの数を制限して、識別可能なアドレスの数を減らすようにする。
【００１７】
同様に、端末１０ａまたは１０ｂのコードベースは、コードのグループまたは辞書で構成され、表示しなければならないコードを選択するためには、第１のパラメータに基づいて、限られた数の辞書が使用される。
さらに、これらのパラメータを使用して、入力時に選択されるコードまたはサーバから送信されるコードの表示順序を、図３に基づいて後述するように決定できる。図３は、図２のルーティングサーバ１６および端末１０ａによるこれらの選択パラメータの操作を示している。
サーバ１６内にベース１７のサブベース２４ａ、２４ｂ、２４ｃ、および２４ｄを示す。サブベース２４ａは運営者Ａに対応するアドレスに関連し、サブベース２４ｂは運営者Ｂに対応するアドレスに関連し、サブベース２４ｃは言語に関連し、サブベース２４ｄはフィルムサービスサーバ１５ａに関連する。
運営者Ａは、この運営者に対応する加入申し込みを示すデータアドレスＡ２４ａを、端末１０ａから送信されたコード「Ｓｕｂｓｃｒｉｐｔｉｏｎ」に関連付ける。同様に、通信運営者Ｂは、この運営者Ｂに対応する加入申し込みを示すデータアドレスＡ２４ｂを、コード「Ｓｕｂｓｃｒｉｐｔｉｏｎ」に関連付ける。
所定の言語の使用に対応するサブベース２４ｃは、３つのアドレスＡ２４ａ、Ａ２４ｂ、およびＡ２４ｄを識別する。Ａ２４ｄは、サーバ１５ａのフィルムサービスへの加入に関連し、サブベース２４ｄでも識別される。
端末は、コード「Ｓｕｂｓｃｒｉｐｔｉｏｎ」の送信時に、ユーザの識別に関連するデータと、入力のコンテキスト（たとえば、電話運営者および／またはネットワークアクセスプロバイダの性質、端末の位置、使用言語、端末のタイプ、端末の進行中のアクセスなど）に関連するデータも送信する。
【００１８】
これらのデータは、選択して端末に送信しなければならないアドレスＡ２４ａ、Ａ２４ｂ、またはＡ２４ｄを決定するための第２の選択パラメータとして使用される。たとえば、運営者Ａが、端末１０ａから送信されたコード「Ｓｕｂｓｃｒｉｐｔｉｏｎ」を送信すると、サブベース２４ｂは要求されず、アドレスＡ２４ａおよび［ｓｉｃ−Ｔｒ．Ｅｄ．］Ａ２４ｄだけがサーバ１６によって選択される。
それにより、サーバ１６は、進行中のアクセスを排他的なパラメータと見なすことができ、辞書２４ｄだけが使用され、進行中のサーバ１５ａのアクセスに対応するアドレスＡ２４ｄが端末１０ａに送信される。
逆に、情報を送信する運営者の性質が排他的パラメータの場合は、辞書２４ａだけが使用され、アドレスＡ２４ａが端末１０ａに送信される。
言い換えると、上２つのそれぞれの場合において、１つのアドレスサブベースだけが、第２のパラメータに基づいて考慮される。
別の場合には、進行中のアクセスが優先されるものの非排他的なパラメータであり、情報を送信する運営者の性質も考慮され、２つの辞書２４ａおよび２４ｄがサーバ１６によって使用される。
【００１９】
さらに、サーバ１６は、そのベース１７のコードを（たとえば、用語集や件名の条件に従う）１つ（または複数）のコードに関連付ける手段を備えることに注意されたい。たとえば、アドレスＡ２４ａおよびＡ２４ｄにそれぞれ関連付けられたコード「Ｔｅｌｅｐｈｏｎｅ」および「Ｍｏｖｉｅｓ」を、コード「Ｓｕｂｓｃｒｉｐｔｉｏｎ」に関連付けることができる。
サーバ１６が、受信したコードに関連付けられた異なる複数のコードを識別する場合、サーバ１６は、限られた数のコードがサーバ１６から端末１０ａに送信され、それらのコードが、示された優先順位に従って表示されるように、それらの関連付けられたコードの優先順位を設定する。
この場合、前述した第２のパラメータのうちの１つまたは複数が考慮される。たとえば、端末１０ａがサーバ１５ａにアクセスしようとしていて、進行中の１つのアクセスが優先パラメータである場合は、端末１０ａの表示ゾーン２２に、コード「Ｍｏｖｉｅｓ」が、コード「Ｔｅｌｅｐｈｏｎｅ」より優先されるとして表示される。
端末から送信されたコードに関連付けられた、ベース１７内のアドレスまたはコードを選択する場合と同様に、第１の選択パラメータは、ユーザが端末のキーパッド２２ａを使用して入力を実行したときに端末１０ａの表示ゾーン２２においてユーザに対してどのコードを選択して表示しなければならないかを決定することを可能にする。
【００２０】
本発明の一実施形態において、端末１０ａのゾーン２２に表示される第１のコードが、送信されるべきコードとして事前選択されていて、これによって、端末のユーザが、表示されたコードを選択するために実行しなければならないキー押しの数が減ることに注目されたい。
そのために、コードサブベース（または辞書）２０ａ、２０ｂ、２０ｃ、および２０ｄが端末１０ａに記憶され、１つのコード辞書は、たとえば、端末で実行されたアクセスに関連するコード、またはユーザ、サービスプロバイダ、通信事業会社、ネットワークアクセスプロバイダ、またはルーティングサーバ運営者のリストに関連するコードを含む。
この例では、辞書２０ａは進行中のアクセスに関連するコードを含み、辞書２０ｂは運営者Ａに対応するコードを含み、辞書２０ｃは端末が実行したアクセスに関連するコードを含み、辞書２０ｄは端末のお気に入りに関連するコードを含む。
これらの辞書は、それぞれの性質に基づいて更新される。たとえば、端末１０ａが実行したアクセスに関連する辞書は、ユーザが選択した最後のコードであり、サーバまたはデータへのアクセスにつながったコードを含むように変更される。
【００２１】
したがって、これらの辞書は、端末１０ａのユーザが実行した入力を受けてどのコードを表示すべきかを決定するために使用される。その目的のために、数、文字、記号などの要素のシーケンスが入力されると、進行中のその入力に対応しうるコードが、入力された要素のシーケンスと、１つまたは複数の辞書のコードとの比較により決定される。
使用される辞書の選択は入力のコンテキストに依存し、このコンテキストが含むパラメータとして、進行中のアクセス、端末に表示されるアドレス、辞書を識別するビーコン、端末の地理的位置、対象の電話運営者またはネットワークアクセスプロバイダ、ユーザの環境設定、端末のタイプ、使用言語、訪問したサイトの履歴、お気に入りとして示されたサイトなどがある。
【００２２】
したがって、入力と類似したコードを決定するために使用する辞書の数を制限すると、入力に対して端末が識別するコードの数が制限され、ユーザに対して過剰な数のコードを表示しないようになる。
たとえば、端末１０ａが、スポーツデータのプロバイダであるサーバと通信していて、このサーバに対応する辞書が端末１０ａにロードされていて、この辞書に含まれる「ｍｏｎｄｉａｌ」（「ｗｏｒｌｄ」）コードが、ルーティングサーバ１６内で、スポーツ選手権に関連するデータのアドレスに関連付けられている状況を考えることができる。
さらに、コード「ｍｏｎｄｉａｌ」（「ｗｏｒｌｄ」）が電話運営者の辞書でも定義されていて、このコードが、定価で可能な限り多数の国々で通信を行うことに対する加入申し込みに関連するデータに関連付けられている状況も可能である。
【００２３】
しかし、コンテキスト（すなわち、スポーツサーバとの進行中の通信）を考慮すると、ユーザが端末に「ｍｏｎｄ」と入力したときに表示されるコード「ｍｏｎｄｉａｌ」は、ルーティングサーバ内で世界サッカー選手権に関連するデータに関連付けられた、スポーツ辞書のコードに対応する。
以下、本発明による方法の異なる使用例を、図４、５、および６に基づいて説明する。
図４は、本発明による方法に従ってＷＡＰネットワークのサーバにアクセスしている携帯電話端末の連続する画面を示している。
第１のステップ（画面３０）では、端末のユーザが、ＷＡＰネットワーク経由でのインターネットネットワークへのアクセスを可能にする、電話のツールを選択する。
様々な接続ツールが表示されたら、ユーザはツール「Ｇｏ  ｔｏ」を要求して予測入力プログラムをトリガする（画面３２）。これにより、端末の辞書が呼び出される（画面３４）。
進行中のコード入力の予測は、端末の１つまたは複数の辞書で、進行中の要素入力に対応しうるすべてのコードを検索することによって実行されることと、この対応関係は端末のキーパッドがコンパクトであるという性質を考慮していることが思い起こされる。
この例では、端末のユーザがキーの「８」と「６」を押すと（これらは文字「ｔ／ｕ／ｖ」と「ｍ／ｎ／ｏ」にも対応する）、予測手段が、入力と、端末のユーザが最も頻繁に選択するコードとに対応するコード「Ｖｏｌ」（「Ｆｌｉｇｈｔ」）、「Ｖｏｙａｇｅ」（「Ｔｒｉｐ」）、および「Ｔｏｕｒｉｓｍ」を選択して表示する（画面３４）。
【００２４】
言い換えると、進行中のコード入力の予測にそれらの辞書を使用することで、進行中のコード入力に対応しうるコードの短いリストを提示することが可能になる。
端末のユーザが、表示されたコード「Ｆｌｉｇｈｔ」を選択すると、この選択されたコードがルーティングサーバに送信される（画面３６）。ルーティングサーバは、要求されたサーバまたはデータのアドレスを識別し、そのアドレスを端末に送信する。これにより、端末がそのアドレスに接続される（画面３８）。
同時に、端末のアクセスの履歴に関連する辞書の更新が実行される。
この例では、履歴辞書のコードが頻度順に表示されるが、変形形態では、アルファベット順に表示されることに注意されたい。
インターネット接続ツールによる利用が可能な、本発明による通信方法の２つの変形形態を図５に示す。
第１の変形形態（画面４０ａ）では、端末のユーザが、図４で説明したように（すなわち、異なる複数の文字に共通のキーを、ユーザが必要とするコードを特定する組み合わせで使用して）入力を実行する。
この例では、「４６５３」と入力すると、キー１２４、１２６、１２５、および１２３（図１）のそれぞれの文字からその組み合わせが確定され、端末からルーティングサーバにその入力が送信され（画面４２ａ）、ルーティングサーバが、その入力に対応しうるコードを特定する。
【００２５】
この例では、２つのコード「Ｇｏｌｆ」および「Ｇｏｌｄ」がルーティングサーバによって識別され、端末に送信され、端末で表示される（画面４４ａ）。そこでコード「Ｇｏｌｆ」を選択すると、端末が、ルーティングサーバのベースにあるそのコード（画面４８）に関連付けられたアドレスのサーバとルーティングサーバ経由で通信を開始する（画面４６ａ）。
第２の変形形態によれば、端末のユーザは、サーバに対応するコードを入力する（画面４０ｂ）。そのような入力は端末のナビゲータを用いて実行されるので、この入力はルーティングサーバに送信され（画面４２ｂ）、その入力が、単一アドレスに関連付けられたコードに対応する場合は、ルーティングサーバがその単一アドレスを端末に送信し、それによって、端末はそのアドレスにアクセスできる（画面４８）。
端末における本方法に必要な記憶容量を制限するためには、端末に登録するコードの数を制限するのが好ましい。その場合は、端末の辞書が記憶するコードの数を、ルーティングサーバが記憶するコードの数より少なくする。そうすれば、表示されたコードをユーザが選択しないときに、実行された入力がルーティングサーバに送信され、ルーティングサーバはその入力に対応するコードを識別できる。
【００２６】
そのような状況を図６に示す。ユーザは、本発明による接続ツールの使用を要求した後（画面５０）、入力を実行し、その間に、実行された入力に対応しうる、端末に記憶されているコードが表示される（画面５１〜５３）。
ただし、入力の最後でも（画面５３）、表示されるコードは、ユーザが必要とするコードに対応していない。そこで、接続ツールは、ルーティングサーバに記憶されているコードから検索するようユーザに提案する（画面５４）。
この提案が受け入れられると、端末は入力を、コードの場合と同様に、ルーティングサーバに送信し（画面５５）、ルーティングサーバは、端末のユーザが実行した入力に対応しうるコードを識別して、そのコードを表示のために端末に送信する（画面５６）。
サーバから送信されたコードのいずれかを端末のユーザが選択すると（画面５６）、端末は、本発明に従って、そのコードに関連付けられたアドレスに対応するサーバにアクセスする（画面５８および６０）。
【００２７】
本発明には、多くの変形形態が存在しうる。たとえば、ルーティングサーバ１６は、統計（たとえば、サーバやデータにアクセスする頻度の統計）を実行する手段を備えることができる。
一変形形態によれば、ルーティングサーバから端末に送信されるデータは、送信時間を制限するために圧縮され、端末は、それらのデータを圧縮解除したり、それらのデータを圧縮解除することなく処理したりする手段を備える。
別の変形形態では、本発明による端末は、第１のパラメータに基づいて選択されたコードを、それらのコードの抽出元の辞書にふさわしい順序で表示する手段を備える。たとえば、サーバやデータにアクセスすることに対応する辞書から抽出されたコードは、運営者の辞書から抽出されたコードの前に表示され、履歴辞書から抽出されたコードは最後に表示される。
一実施形態では、端末は、端末のユーザが、たとえば、保護者による規制を実行するために、パスワードを用いてコードへのアクセスを制限するようにする手段を備える。
【図面の簡単な説明】
【００２８】
【図１】既に述べた、コンパクトキーパッドを備えた携帯電話を示す図である。
【図２】本発明による端末およびサーバを備えるネットワークを示す図である。
【図３】第１および第２の選択パラメータの使い方を示す図である。
【図４】本発明による方法の応用を示す図である。
【図５】本発明による方法の応用を示す図である。
【図６】本発明による方法の応用を示す図である。
【図１】
2005532638.tif 000003
【図２】
2005532638.tif 000004
【図３】
2005532638.tif 000005
【図４】
2005532638.tif 000006
【図５】
2005532638.tif 000007
【図６】
2005532638.tif 000008
【国際調査報告】
2005532638.tif 000009
2005532638.tif 000010
2005532638.tif 000011
2005532638.tif 000012
2005532638.tif 000013
2005532638.tif 000014