(57)【要約】【課題】情報資源の所在を示す文字列が誤入力された場合であっても、正しい文字列を推定し、使用者所望の情報資源を提供することができる情報提供装置を提供する。【解決手段】情報資源の所在を示す文字列を受信する受信手段と、該受信手段が受信した文字列に基づいて情報資源を検索する検索手段とを備え、該検索手段にて検索された情報資源を前記文字列の送信元に提供する情報提供装置１に、誤入力文字列及び正入力文字列を対応付けた誤入力文字列辞書を記憶する辞書サーバ２と、前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列及び辞書サーバ２が記憶している誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成する生成手段とを備え、前記生成手段が生成した文字列に基づいて情報資源を再検索するように構成する。【選択図】図１
2009223538.tif 000002
【特許請求の範囲】
【請求項１】
情報資源の所在を示す文字列を受信し、受信した文字列に基づいて情報資源を検索し、検索された情報資源を前記文字列の送信元に提供する情報提供方法において、
受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けた誤入力文字列辞書を作成し、
情報資源の検索に失敗した場合、受信した文字列及び前記誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成し、
生成された文字列に基づいて情報資源を再検索する
ことを特徴とする情報提供方法。
【請求項２】
情報資源の所在を示す文字列を受信する受信手段と、該受信手段が受信した文字列に基づいて情報資源を検索する検索手段とを備え、該検索手段にて検索された情報資源を前記文字列の送信元に提供する情報提供装置において、
前記受信手段が受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に前記受信手段が受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けた誤入力文字列辞書を記憶する記憶手段と、
前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列及び前記記憶手段が記憶している誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成する生成手段と
を備え、
前記検索手段は、
前記生成手段が生成した文字列に基づいて情報資源を再検索するようにしてある
ことを特徴とする情報提供装置。
【請求項３】
前記検索手段が情報資源の検索に失敗した場合、前記送信元に、情報資源の所在を示す文字列の再送信を要求する要求手段と、
該要求手段の要求に対して前記送信元から送信された文字列を前記受信手段が受信し、受信した文字列に基づく情報資源の検索に成功した場合、前記文字列に係る誤入力文字列及び正入力文字列を対応付けて前記誤入力文字列辞書に登録する手段と
を備えることを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記生成手段が生成した文字列を含むハイパーリンクを前記送信元に送信する手段を備える
ことを特徴とする請求項２又は請求項３に記載の情報提供装置。
【請求項５】
前記誤入力文字列辞書は、
誤入力された回数に係る誤入力回数情報を前記正入力文字列及び誤入力文字列に対応付けて記憶しており、
前記生成手段が複数の文字列を生成し、前記検索手段にて複数の情報資源が再検索された場合、前記文字列の生成に用いた正入力文字列及び誤入力文字列に対応する誤入力回数情報に基づいて一の情報資源を選択する選択手段と、
該選択手段にて選択された情報資源を前記送信元に送信する手段と
を備えることを特徴とする請求項２乃至請求項４のいずれか一つに記載の情報提供装置。
【請求項６】
前記記憶手段は、
情報資源のデータ形式を示す複数の拡張子夫々の文字列を記憶しており、
前記生成手段は、
前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列に前記記憶手段が記憶している拡張子の文字列を付加し又は前記受信手段が受信した文字列の一部を拡張子の文字列に置換する手段を備える
ことを特徴とする請求項２乃至請求項５のいずれか一つに記載の情報提供装置。
【請求項７】
前記記憶手段は、
非表音文字にて表記された文字列と、該文字列を表音文字にて表記した文字列とを対応付けた表音文字辞書を記憶しており、
前記生成手段は、
前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列及び前記記憶手段が記憶している表音文字辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成する手段を備える
ことを特徴とする請求項２乃至請求項６のいずれか一つに記載の情報提供装置。
【請求項８】
通信網を介して接続された通信装置と、請求項２乃至請求項７のいずれか一つに記載の情報提供装置とを備える情報提供システムにおいて、
前記通信装置は、
情報資源の所在を示す文字列を前記情報提供装置に送信する手段を備え、
前記情報提供装置は、
前記通信装置から送信された文字列を受信し、該文字列に係る情報資源を前記通信装置に提供するようにしてある
ことを特徴とする情報提供システム。
【請求項９】
情報資源の所在を示す文字列を受信し、情報資源を前記文字列の送信元に提供するコンピュータに、前記文字列に基づいて情報資源を検索させるコンピュータプログラムにおいて、
コンピュータに、受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けた誤入力文字列辞書を作成させ、
コンピュータに、情報資源の検索に失敗した場合、受信した文字列及び前記誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成させ、
コンピュータに、生成された文字列に基づいて情報資源を再検索させる
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置の求めに応じて情報資源を提供する情報提供方法、情報提供装置、情報提供システム及びコンピュータプログラムに関し、特に情報資源の所在を示す文字列が誤入力された場合であっても、情報資源の所在を正しく示した文字列候補の生成及び情報資源の再検索を行い、使用者所望の情報資源を提供することができる情報提供方法、該情報提供方法を実施する情報提供装置、該情報提供装置を備える情報提供システム及びコンピュータに情報提供方法を実施させるコンピュータプログラムに関する。
【背景技術】
【０００２】
インターネット技術の普及によって、通信端末装置からインターネット上の各種情報資源、例えばハイパーテキスト文書、画像情報等にアクセスすることが可能になった。具体的には、インターネット上の情報資源は、通信網に接続された情報提供装置に格納されている。通信端末装置は、情報資源の所在を示すＵＲＬ（Uniform Resource Locator）をブラウザにて受け付ける。ＵＲＬは例えば「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ／ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」と表記され、インターネット上の情報提供装置を特定するドメイン名「ｈｏｓｔ．ｃｏ．ｊｐ」、情報提供装置における情報資源の所在を示すパス名「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」等を含む。通信端末装置は、ＵＲＬのドメイン名「ｈｏｓｔ．ｃｏ．ｊｐ」で示された情報提供装置にアクセスし、パス名「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」で示される情報資源の提供を要求する。情報提供装置は、情報資源の所在を示す文字列「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」に基づいて、情報資源を検索し、検索された情報資源を通信端末装置に送信する。通信端末装置は、情報提供装置から送信された情報資源を受信し、該情報資源に係る文書、画像等をブラウザにて出力する。
【０００３】
一方、長く複雑なＵＲＬを使用者に意識させることなく、情報資源にアクセスすることを可能にした通信システムが提案されている（例えば、特許文献１，２）。特許文献１，２に係る通信システムは、使用者にとって分かり易い所定の文字列とＵＲＬとの対応関係を記憶したＵＲＬ検索サーバを備えている。通信端末装置は、入力された文字列で目的の情報資源にアクセスできない場合、該文字列をＵＲＬ検索サーバに送信する。ＵＲＬ検索サーバは前記文字列を、該文字列に対応するＵＲＬに変換し、変換したＵＲＬを通信端末装置に送信する。通信端末装置は変換されたＵＲＬを用いて特定の情報資源にアクセスする。
【０００４】
特許文献１，２に係る通信システムにあっては、長く複雑なＵＲＬを使用者に意識させることなく、使用者所望の情報資源を提供することができる。
【特許文献１】特開２００１−２４３１４３号公報
【特許文献２】特開２００２−１６３１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報提供装置においては、ＵＲＬを誤入力した場合、通信端末装置側のブラウザにエラーメッセージが表示されるのみで情報資源にアクセスすることができないという問題があった。この場合、使用者は文字列の誤入力箇所を確認し、正しい文字列を再入力する必要があった。
【０００６】
また、特許文献１，２においては、情報資源へのアクセスが容易になったものの、情報の所在を示す文字列が誤入力された場合、ブラウザにエラーメッセージが表示されるのみで情報資源にアクセスすることができない点は同様である。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、情報資源の検索に失敗した場合、誤入力された文字列と、使用者の誤入力傾向を記憶した誤入力文字列辞書とに基づいて、情報資源の所在を正しく示した文字列候補の生成及び情報資源の再検索を行うことにより、情報資源の所在を示す文字列が誤入力された場合であっても、使用者所望の情報資源を提供することができる情報提供方法、情報提供装置、情報提供システム及びコンピュータプログラムを提供することを目的とする。
【０００８】
本発明の他の目的は、情報資源の検索に失敗した場合、情報資源の所在を正しく示した文字列の再送信を要求し、文字列の誤入力傾向を誤入力文字列辞書に登録させるように構成することにより、情報資源の所在を正しく示した文字列の生成精度を向上させ、使用者所望の情報資源をより的確に提供することができる情報提供装置及び情報提供システムを提供することにある。
【０００９】
本発明の他の目的は、誤入力された文字列及び誤入力文字列辞書に基づいて生成された文字列を含むハイパーリンクを送信するように構成することにより、情報資源の所在を示す文字列が誤入力された場合であっても、使用者所望の情報資源をハイパーリンクにて提供することができ、また情報資源の所在を正しく示した文字列の再送信を要求する際、手間のかかる手入力で文字列の再送信を要求する場合に比べて使用者の誤入力傾向に係る情報を効果的に収集することができる情報提供装置及び情報提供システムを提供することにある。
【００１０】
本発明の他の目的は、誤入力された回数に係る誤入力回数情報を誤入力文字列辞書に記憶させ、使用者所望の情報資源が複数検索された場合、誤入力回数情報に基づいて、一の情報資源を選択するように構成することにより、使用者所望の可能性が高い一の情報資源を選択して提供することができる情報提供装置及び情報提供システムを提供することにある。
【００１１】
本発明の他の目的は、複数の拡張子夫々の文字列を記憶しておき、情報資源の検索に失敗した文字列に拡張子の文字列を付加し又は置換することにより、拡張子が誤入力された場合又は拡張子が入力されていない場合であっても、使用者所望の情報資源を提供することができる情報提供装置及び情報提供システムを提供することにある。
【００１２】
本発明の他の目的は、非表音文字にて表記された文字列と、該文字列を表音文字にて表記した文字列とを対応付けた表音文字辞書を記憶しておき、情報資源の検索に失敗した場合、誤入力された文字列及び表音文字辞書に基づいて、情報資源の所在を正しく示した文字列候補の生成及び再検索を行うよう構成することにより、非表音文字で表記されるべき部分が表音文字で表記された文字列を受信した場合であっても、使用者所望の情報資源を提供することができる情報提供装置及び情報提供システムを提供することにある。
【課題を解決するための手段】
【００１３】
第１発明に係る情報提供方法は、情報資源の所在を示す文字列を受信し、受信した文字列に基づいて情報資源を検索し、検索された情報資源を前記文字列の送信元に提供する情報提供方法において、受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けた誤入力文字列辞書を作成し、情報資源の検索に失敗した場合、受信した文字列及び前記誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成し、生成された文字列に基づいて情報資源を再検索することを特徴とする。
【００１４】
第２発明に係る情報提供装置は、情報資源の所在を示す文字列を受信する受信手段と、該受信手段が受信した文字列に基づいて情報資源を検索する検索手段とを備え、該検索手段にて検索された情報資源を前記文字列の送信元に提供する情報提供装置において、前記受信手段が受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に前記受信手段が受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けた誤入力文字列辞書を記憶する記憶手段と、前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列及び前記記憶手段が記憶している誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成する生成手段とを備え、前記検索手段は、前記生成手段が生成した文字列に基づいて情報資源を再検索するようにしてあることを特徴とする。
【００１５】
第３発明に係る情報提供装置は、前記検索手段が情報資源の検索に失敗した場合、前記送信元に、情報資源の所在を示す文字列の再送信を要求する要求手段と、該要求手段の要求に対して前記送信元から送信された文字列を前記受信手段が受信し、受信した文字列に基づく情報資源の検索に成功した場合、前記文字列に係る誤入力文字列及び正入力文字列を対応付けて前記誤入力文字列辞書に登録する手段とを備えることを特徴とする。
【００１６】
第４発明に係る情報提供装置は、前記生成手段が生成した文字列を含むハイパーリンクを前記送信元に送信する手段を備えることを特徴とする。
【００１７】
第５発明に係る情報提供装置は、前記誤入力文字列辞書は、誤入力された回数に係る誤入力回数情報を前記正入力文字列及び誤入力文字列に対応付けて記憶しており、前記生成手段が複数の文字列を生成し、前記検索手段にて複数の情報資源が再検索された場合、前記文字列の生成に用いた正入力文字列及び誤入力文字列に対応する誤入力回数情報に基づいて一の情報資源を選択する選択手段と、該選択手段にて選択された情報資源を前記送信元に送信する手段とを備えることを特徴とする。
【００１８】
第６発明に係る情報提供装置は、前記記憶手段は、情報資源のデータ形式を示す複数の拡張子夫々の文字列を記憶しており、前記生成手段は、前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列に前記記憶手段が記憶している拡張子の文字列を付加し又は前記受信手段が受信した文字列の一部を拡張子の文字列に置換する手段を備えることを特徴とする。
【００１９】
第７発明に係る情報提供装置は、前記記憶手段は、非表音文字にて表記された文字列と、該文字列を表音文字にて表記した文字列とを対応付けた表音文字辞書を記憶しており、前記生成手段は、前記検索手段が情報資源の検索に失敗した場合、前記受信手段が受信した文字列及び前記記憶手段が記憶している表音文字辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成する手段を備えることを特徴とする。
【００２０】
第８発明に係る情報提供システムは、通信網を介して接続された通信装置と、第２乃至第７発明に係る情報提供装置のいずれか一つとを備える情報提供システムにおいて、前記通信装置は、情報資源の所在を示す文字列を前記情報提供装置に送信する手段を備え、前記情報提供装置は、前記通信装置から送信された文字列を受信し、該文字列に係る情報資源を前記通信装置に提供するようにしてあることを特徴とする。
【００２１】
第９発明に係るコンピュータプログラムは、情報資源の所在を示す文字列を受信し、情報資源を前記文字列の送信元に提供するコンピュータに、前記文字列に基づいて情報資源を検索させるコンピュータプログラムにおいて、コンピュータに、受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けた誤入力文字列辞書を作成させ、コンピュータに、情報資源の検索に失敗した場合、受信した文字列及び前記誤入力文字列辞書に基づいて、前記文字列の一部又は全部を変更した文字列を生成させ、コンピュータに、生成された文字列に基づいて情報資源を再検索させることを特徴とする。
【００２２】
第１、２、８及び第９発明にあっては、受信した文字列に基づく情報資源の検索に失敗した場合、受信した文字列と、誤入力文字列辞書とに基づいて、前記文字列の一部又は全部を変更した文字列、つまり情報資源の所在を正しく示した文字列を生成する。誤入力文字列辞書は、受信した文字列の一部又は全部であって、情報資源の検索に失敗した誤入力文字列と、前記文字列の受信後に受信した文字列の一部又は全部であって、情報資源の検索に成功した正入力文字列とを対応付けたものである。誤入力文字列辞書は、文字列の誤入力傾向を示しているため、誤入力された文字列から、情報資源の所在を正しく示した文字列を生成することが可能になる。そして、生成された文字列に基づいて情報資源を再検索し、情報資源が再検索された場合、該情報資源を送信元に送信する。
【００２３】
従って、情報資源の所在を示す文字列が誤入力された場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することが可能になる。
【００２４】
第３及び第８発明にあっては、要求手段は、受信した文字列に基づく情報資源の検索に失敗した場合、前記文字列の送信元に、情報資源の所在を示す文字列の再送信を要求する。そして、要求手段の要求に対して送信元から送信された文字列を受信手段が受信し、受信した文字列に基づく情報資源の検索に成功した場合、前記文字列に係る誤入力文字列及び正入力文字列を対応付けて誤入力文字列辞書に登録する。つまり、文字列が誤入力される度に該文字列に係る誤入力文字列及び正入力文字列に関する情報が誤入力文字列辞書に蓄積される。
【００２５】
従って、情報資源の所在を正しく示した文字列の生成精度を向上させ、より的確に使用者所望の情報資源を提供することが可能になる。
【００２６】
第４及び第８発明にあっては、生成手段が生成した文字列を含むハイパーリンクを前記送信元に送信する。
【００２７】
従って、使用者所望の情報資源をハイパーリンクにて提供することができる。送信側においては、ブラウザを用いて前記ハイパーリンクを選択するのみで、所望の情報資源を取得することが可能である。特に、生成手段にて複数の文字列が生成された場合、効果的である。
【００２８】
また、送信元においては、ブラウザを用いて前記ハイパーリンクを選択するのみで、使用者が意図した正しい文字列を情報提供装置に送信することができるため、手間がかかる手入力で文字列の再送信を要求する場合に比べて情報提供装置はより効果的に文字列の誤入力傾向に係る情報を収集し、誤入力文字列辞書に登録することが可能になる。
【００２９】
第５及び第８発明にあっては、誤入力文字列辞書は、誤入力された回数に係る誤入力回数情報を前記正入力文字列及び誤入力文字列に対応付けて記憶している。使用者所望の情報資源が複数検索された場合、選択手段は、誤入力回数情報に基づいて、一の情報資源を選択する。例えば、誤入力の可能性が一番高い情報資源を選択する。
【００３０】
従って、使用者所望の可能性が高い一の情報資源を選択して提供することが可能になる。
【００３１】
第６及び第８発明にあっては、拡張子が入力されていない場合であっても、受信手段が受信した文字列に記憶手段が記憶している拡張子の文字列を付加することによって、生成手段は情報資源の所在を正しく示した文字列を生成することが可能になる。
【００３２】
また、拡張子が誤入力された場合であっても、受信手段が受信した文字列の一部を前記記憶手段が記憶している拡張子の文字列に置換することによって、生成手段は情報資源の所在を正しく示した文字列を生成することが可能になる。
【００３３】
第７及び第８発明にあっては、非表音文字にて表記されるべき文字列が表音文字にて表記されている場合であっても、生成手段は情報資源の所在を正しく示した文字列を生成することができる。
【００３４】
従って、非表音文字で表記されるべき部分が表音文字で表記された文字列を受信した場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することが可能になる。つまり、送信元においては誤入力され易い非表音文字部分を表音文字にて表記された文字列を用いて、情報資源を要求することが可能になる。
【発明の効果】
【００３５】
第１、２、８及び第９発明によれば、情報資源の所在を示す文字列が誤入力された場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することができる。
【００３６】
第３及び第８発明によれば、情報資源の所在を正しく示した文字列の生成精度を向上させ、使用者所望の情報資源をより的確に提供することができる。
【００３７】
第４及び第８発明によれば、使用者所望の情報資源をハイパーリンクにて提供することができる。
【００３８】
また情報資源の所在を示す文字列の再送信を要求する際、手間がかかる手入力で文字列の再送信を要求する場合に比べて使用者の誤入力傾向に係る情報を効果的に収集することができる。
【００３９】
第５及び第８発明によれば、使用者が所望している可能性が高い一の情報資源を選択して提供することができる。
【００４０】
第６及び第８発明によれば、拡張子が入力されていない場合又は拡張子が誤入力された場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することができる。
【００４１】
第７及び第８発明によれば、非表音文字で表記されるべき部分が表音文字で表記された文字列を受信した場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００４３】
図１は、本発明の実施の形態に係る情報提供システムの構成を示す模式図である。本発明の実施の形態に係る情報提供システムは、ウェブサーバ機能を有する情報提供装置１と、ウェブクライアント機能を有し、通信網Ｎを介して情報提供装置１に接続された通信端末装置３とを備えている。通信端末装置３は、使用者から受け付けたＵＲＬに基づいて情報資源の送信を情報提供装置１に要求し、情報提供装置１は、通信端末装置３の要求に応じて情報資源を通信端末装置３に送信する。本発明に係る情報提供装置１は、使用者がＵＲＬを誤入力した場合であっても、正しいＵＲＬを推定して使用者所望の情報資源を提供することを可能にするものである。
【００４４】
図２は、情報提供装置１の構成を模式的に示すブロック図である。情報提供装置１は、装置全体を制御するＣＰＵ１０を備えたコンピュータである。ＣＰＵ１０には、ＲＯＭ１１、ＲＡＭ１２、外部記憶装置１３、内部記憶装置１５、マウス、キーボード等の入力装置１４、液晶ディスプレイ、ＣＲＴ等の出力装置１６、第１通信部１７及び第２通信部１８がバス１９を介して接続されている。
【００４５】
ＲＯＭ１１は、コンピュータの動作に必要な制御プログラムを記憶したマスクＲＯＭ、ＥＥＰＲＯＭ等の不揮発性メモリである。
【００４６】
ＲＡＭ１２は、ＣＰＵ１０の演算処理を実行する際に生ずる各種データを一時記憶するＤＲＡＭ、ＳＲＡＭ等の揮発性メモリである。
【００４７】
外部記憶装置１３は、本発明の実施の形態に係るコンピュータプログラム４０をコンピュータ読み取り可能に記録したＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体４から情報を読み取る光ディスクドライブである。
【００４８】
内部記憶装置１５は、例えばハードディスクであり、外部記憶装置１３が記録媒体４から読み取ったコンピュータプログラム４０を記録する。また、内部記憶装置１５は、ハイパーテキスト文書、画像情報、音声情報等の各種情報資源を格納している。
【００４９】
第１通信部１７は、通信端末装置３との間で情報資源、該情報資源の所在を示す文字列、その他各種情報を送受信するためのインタフェースである。
【００５０】
第２通信部１８には、辞書サーバ２が接続されている。第２通信部１８は、辞書サーバ２との間で各種情報の送受信を行うインタフェースである。
【００５１】
ＣＰＵ１０は、内部記憶装置１５が記憶しているコンピュータプログラム４０をＲＡＭ１２に読み出して実行することにより、本発明に係る情報提供方法を実施し、ウェブサーバ機能を実現する。ウェブサーバ機能は、ハイパーテキスト転送プロトコルにて通信端末装置３から情報資源の送信要求を受け付け、情報資源を通信端末装置３に送信する機能を有する。
【００５２】
辞書サーバ２は、誤入力文字列辞書２ａ、ローマ字表記辞書２ｂ及び拡張子辞書２ｃを記憶した記憶手段を備えたコンピュータである。
【００５３】
図３は、誤入力文字列辞書２ａの一例を概念的に示す説明図である。誤入力文字列辞書２ａの表（ファイル）は、複数の列（フィールド）、例えば「誤入力文字列ＩＤ」、「誤入力文字列」、「正入力文字列」及び「誤入力回数」から構成されており、各行（レコード）は、各列に格納された情報を有する。
【００５４】
「誤入力文字列ＩＤ」列は、誤入力パターン毎に割り当てられた固有の数値である。「誤入力文字列」列は、過去に受信した文字列の一部であって、情報資源の検索に失敗した文字列、つまり誤入力された文字列を、誤入力文字列ＩＤに対応付けて格納している。「正入力文字列」列は、誤入力された文字列に対応しており、前記文字列の受信後に受信した文字列の一部又は全部であって、情報資源の検索に成功した文字列、即ち正しく入力された文字列を格納している。「誤入力回数」列は、上述の文字列が誤入力された誤入力回数を格納している。
【００５５】
図４は、ローマ字表記辞書２ｂの一例を概念的に示す説明図である。ローマ字表記辞書２６の表は、複数の列、例えば「ローマ字表記ＩＤ」、「ローマ字表記文字列」、及び「英語表記文字列」から構成されており、各行は、各列に格納された情報を有する。
【００５６】
「ローマ字表記ＩＤ」列は、ローマ字表記毎に割り当てられた固有の数値である。「ローマ字表記文字列」列は、日本人が誤り易い外来語をローマ字表記して得られる文字列を、ローマ字表記ＩＤに対応付けて格納している。「英語表記文字列」列は、各ローマ字表記の文字に対応する英語表記の文字列を格納している。
【００５７】
図５は、拡張子辞書２ｃの一例を概念的に示す説明図である。拡張子辞書２ｃの表は、複数の列、例えば「拡張子ＩＤ」及び「拡張子文字列」から構成されており、各行は、各列に格納された情報を有する。
【００５８】
「拡張子ＩＤ」列は、拡張子毎に割り当てられた固有の数値である。「拡張子文字列」列は、拡張子ＩＤに対応付けて複数の拡張子夫々の文字列を格納している。
【００５９】
図６は、通信端末装置３の構成を模式的に示すブロック図である。通信端末装置３は、装置全体を制御するＣＰＵ３０を備えたコンピュータである。ＣＰＵ３０には、ＲＯＭ３１、ＲＡＭ３２、外部記憶装置３３、内部記憶装置３５、マウス、キーボード等の入力装置３４、液晶ディスプレイ、ＣＲＴ等の出力装置３６、情報提供装置１との間で各種情報の通信を行う通信部３７がバス３８を介して接続されている。
【００６０】
ＲＯＭ３１及び内部記憶装置３５は、ＣＰＵ３０の動作に必要なプログラムを記憶しており、ＣＰＵ３０は、ＲＯＭ３１及び内部記憶装置３５が記憶しているプログラムをＲＡＭ３２に読み出して実行することにより、ハイパーテキスト転送プロトコルにて情報資源の送信を情報提供装置１に要求し、情報提供装置１から送信された情報資源を受信し、受信した情報資源に係る画像情報、文字情報、音声情報等を出力するブラウザ機能を実現する。
【００６１】
図７及び図８は、情報提供に係るＣＰＵ１０の処理手順を示すフローチャートである。情報提供装置１のＣＰＵ１０は、情報資源の所在を示す文字列を第１通信部１７にて受信する（ステップＳ１１）。
【００６２】
具体的には、通信端末装置３側においてＣＰＵ３０は、出力装置３６にブラウザ画面５を表示し（図９参照）、該ブラウザ画面５から入力装置３４にてＵＲＬを受け付ける。ＵＲＬは、例えば「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ／ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」等と表記される。ＵＲＬは、スキーム名「ｈｔｔｐ」と、ホスト名「ｈｏｓｔ．ｃｏ．ｊｐ」と、パス名「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」とを含み、情報資源の所在を示している。パス名は、情報提供装置１における情報資源の所在を示しており、フォルダ名及びファイル名を含む。なお、言うまでもなく、ファイル名のみでパス名が構成されることもある。
【００６３】
図９は、ブラウザ画面５の一例を示す模式図である。ブラウザ画面５は、ＵＲＬが入力されるＵＲＬ入力部５０と、情報資源に係るハイパーテキスト文書、画像等が表示される情報資源表示部５１とを有する。ＣＰＵ３０は、ＵＲＬ入力部５０にＵＲＬが入力された場合、例えばＵＲＬ「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ／ｂｏｋｕｊｏ／ｔｅ」が入力された場合、ホスト名「ｈｏｓｔ．ｃｏ．ｊｐ」に対応するＩＰアドレス、例えば情報提供装置１のＩＰアドレスを図示しないＤＮＳ（Domain Name System）に問い合わせる。そして、ＣＰＵ３０は、ＤＮＳから返答されたＩＰアドレスにて情報提供装置１との接続を確立する。次いで、ＣＰＵ３０は、情報提供装置１における情報資源の所在を示す文字列、つまりパス名「ｂｏｋｕｊｏ／ｔｅ」、及び情報資源の送信を要求する情報を通信部３７にて情報提供装置１に送信する。そして、情報提供装置１のＣＰＵ１０は、第１通信部１７にて前記文字列を受信する。
【００６４】
ステップＳ１１の処理を終えた場合、ＣＰＵ１０は、受信した文字列に基づいて、内部記憶装置１５に格納された特定の情報資源を検索する（ステップＳ１２）。そして、ＣＰＵ１０は、ステップＳ１１で受信した文字列に基づく情報資源の検索に成功したか否かを判定する（ステップＳ１３）。
【００６５】
情報資源の検索に成功したと判定した場合（ステップＳ１３：ＹＥＳ）、ＣＰＵ１０は、検索された情報資源を第１通信部１７にて通信端末装置３に送信し（ステップＳ１４）、情報提供に係る処理を終える。
【００６６】
情報資源の検索に失敗したと判定した場合（ステップＳ１３：ＮＯ）、ＣＰＵ１０は、情報資源の検索に失敗した文字列、つまり通信端末装置３側で誤入力された文字列をＲＡＭ１２に記憶させる（ステップＳ１５）。ＲＡＭ１２は、例えば文字列「ｂｏｋｕｊｏ／ｔｅ」を一時記憶する。
【００６７】
次いで、ＣＰＵ１０は、サブルーチンを呼び出して実行することにより、情報資源の所在を正しく示した文字列の候補（以下、正入力文字列候補という）を生成する（ステップＳ１６）。
【００６８】
図１０は、正入力文字列候補の生成に係るサブルーチンの処理手順を示すフローチャートである。ＣＰＵ１０は、ステップＳ１１で受信した文字列の文字種を統一する（ステップＳ３１）。例えば、全角文字を半角文字に統一する。
【００６９】
次いで、ＣＰＵ１０は、文字列からローマ字表記部分の文字列を抽出する（ステップＳ３２）。そして、ＣＰＵ１０は、抽出したローマ字表記部分の文字列を辞書サーバ２に送信し、該文字列に対応する英語表記の文字列を取得し、ローマ字表記部分の文字列を英語表記の文字列に置換する（ステップＳ３３）。例えば、文字列「ｂｉｉｒｕ．ｈｔｍｌ」を受信していた場合、ローマ字表記部分の文字列「ｂｉｉｒｕ」は、「ｂｅｅｒ」に変更される。
【００７０】
次いで、ＣＰＵ１０は、ステップＳ３１〜３３で処理された文字列からフォルダ名部分の文字列を抽出する（ステップＳ３４）。そして、ＣＰＵ１０は、抽出したフォルダ名部分の文字列を辞書サーバ２に送信し、該文字列に係る正入力文字列及び誤入力回数を取得する（ステップＳ３５）。つまり、抽出した文字列と同一又は該文字列を含む誤入力文字列に対応付けられた一又は複数の正入力文字列と、該誤入力文字列及び正入力文字列に対応付けられた誤入力回数とを取得する。例えば、文字列「ｂｏｋｕｊｏ／ｔｅ」を受信していた場合、フォルダ名部分として「ｂｏｋｕｊｏ」が抽出される。そして、「ｂｏｋｕｊｏ」に係る正入力文字列「ｂｏｋｕｊｏｕ」及び誤入力回数５５と、正入力文字列「ｂｏｋｕｊｙｏｕ」及び誤入力回数１０とを取得する。
【００７１】
次いで、ＣＰＵ１０は、ステップＳ３１〜３３で処理された文字列からファイル名部分の文字列を抽出する（ステップＳ３６）。そして、ＣＰＵ１０は、抽出したファイル名部分の文字列を辞書サーバ２に送信し、該ファイル名部分の文字列に係る正入力文字列及び誤入力回数を取得する（ステップＳ３７）。つまり、抽出した文字列と同一又は該文字列を含む誤入力文字列に対応付けられた一又は複数の正入力文字列と、該誤入力文字列及び正入力文字列に対応付けられた誤入力文字列とを取得する。例えば、文字列「ｂｏｋｕｊｏ／ｔｅ」を受信していた場合、ファイル名部分として「ｔｅ」が抽出される。そして、「ｔｅ」に対応する正入力文字列「ｔｅｓ」及び誤入力回数８と、正入力文字列「ｔｅｔｏ」及び誤入力回数６６を取得する。
【００７２】
次いで、ＣＰＵ１０は、文字列のフォルダ名及びファイル名部分を、ステップＳ３５及びステップＳ３７で取得した正入力文字列に置換した文字列を生成する（ステップＳ３８）。例えば、文字列「ｂｏｋｕｊｏ／ｔｅ」を受信していた場合、文字列「ｂｏｋｕｊｏｕ／ｔｅｓ」、「ｂｏｋｕｊｏｕ／ｔｅｔｏ」、「ｂｏｋｕｊｙｏｕ／ｔｅｓ」、「ｂｏｋｕｊｙｏｕ／ｔｅｔｏ」が生成される。
【００７３】
そして、ＣＰＵ１０は、ステップＳ３８で生成した各文字列から拡張子部分の文字列を抽出し（ステップＳ３９）、文字列の拡張子部分を拡張子辞書２ｃに登録されている複数の拡張子夫々の文字列に置換し、又は拡張子部分が抽出されなかった場合、拡張子の文字列を付加し（ステップＳ４０）、処理を終える。例えば、文字列「ｂｏｋｕｊｏ／ｔｅ」を受信していた場合、各種拡張子の文字列が付加された文字列、例えば、「ｂｏｋｕｊｏｕ／ｔｅｓ．ｈｔｍｌ」、「ｂｏｋｕｊｏｕ／ｔｅｓ．ｈｔｍ」、「ｂｏｋｕｊｏｕ／ｔｅｓ．ｓｈｔｍｌ」、…「ｂｏｋｕｊｙｏｕ／ｔｅｔｏ．ｐｈｐ」、「ｂｏｋｕｊｙｏｕ．ｐｌ」等が生成される。
【００７４】
ステップＳ１６の処理を終えた場合、ＣＰＵ１０は、ステップＳ１６で生成された正入力文字列候補の文字列に基づいて情報資源を再検索する（ステップＳ１７）。例えば、内部記憶装置１５に、文字列「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」で指定される情報資源と、文字列「ｂｏｋｕｊｏｕ／ｔｅｓ．ｈｔｍｌ」で指定される情報資源とが格納されている場合、２つの前記情報資源が再検索される。
【００７５】
そして、ＣＰＵ１０は、情報資源の再検索に成功したか否かを判定する（ステップＳ１８）。
【００７６】
情報資源の再検索に成功したと判定した場合（ステップＳ１８：ＹＥＳ）、ＣＰＵ１０は、誤入力回数情報に基づいて一の情報資源、例えば誤入力確率が最大となる情報資源を選択する（ステップＳ１９）。例えば、文字列「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」の場合、「ｂｏｋｕｊｏｕ」の誤入力回数が５５、「ｔｅｔｏ」の誤入力回数が６６であるため、誤入力確率は５５×６６と評価することができる。同様に、文字列「ｂｏｋｕｊｏｕ／ｔｅｓ．ｈｔｍｌ」の場合、「ｂｏｋｕｊｏｕ」の誤入力回数が５５、「ｔｅｓ」の誤入力回数が８であるため、誤入力確率は５５×８と評価することができる。従って、「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」で指定される情報資源が誤入力確率可能性の高い一の情報資源として選択される。
【００７７】
そして、ＣＰＵ１０は、ステップＳ１７で情報資源の再検索に成功した文字列を含むハイパーリンク、ステップＳ１９で選択された一の情報資源を表示し、情報資源の所在を示す文字列の再送信を要求するための情報資源を生成する（ステップＳ２０）。ハイパーリンクは、生成された文字列「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」の先頭に、スキーム名及び情報提供装置１のホスト名を示す文字列「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ」の文字列を付加したものである。該文字列「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ」は、情報提供装置１の内部記憶装置１５が記憶している。
【００７８】
情報資源の再検索に失敗したと判定した場合（ステップＳ１８：ＮＯ）、ＣＰＵ１０は、トップページの情報資源、例えばパス名「ｉｎｄｅｘ．ｈｔｍｌ」で指定される情報資源を表示し、情報資源の所在を示す文字列の再送信を要求するための情報資源を生成する（ステップＳ２１）。
【００７９】
ステップＳ２０又はステップＳ２１の処理を終えた場合、ＣＰＵ１０は、ステップＳ２０又はステップＳ２１で生成された情報資源を第１通信部１７にて通信端末装置３に送信する（ステップＳ２２）。
【００８０】
図１１は、使用者が所望していると推定されるハイパーリンク及び一の情報資源を表示したブラウザ画面５の一例を示す模式図である。通信端末装置３のＣＰＵ３０は、ステップＳ２０で生成された情報資源を通信部３７にて受信した場合、該情報資源に基づいて図１１に示すようなブラウザ画面５を出力装置３６に表示する。ブラウザ画面５の情報資源表示部５１は、上フレーム５１ａ及び下フレーム５１ｂに区分けされ、上フレーム５１ａには、ハイパーリンクが表示され、下フレーム５１ｂには使用者が所望していると推定される一の情報資源が表示される。また、上フレーム５１ａには、「このページは入力されたｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ／ｂｏｋｕｊｏ／ｔｅというページが存在しないため、あなたが意図したと思われるページを自動検索し、表示しています。※このＵＲＬでは以下の候補ページが存在します。」の説明文が表示される。ハイパーリンクは、該説明文の下方に表示される。また、情報資源表示部５１に表示されている情報資源のハイパーリンクの横方向一端側には、「（現在表示中）」の説明文が表示される。更に、ハイパーリンクの下方には、「これらのページが意図したページだった場合は、リンクをクリックしてページを参照してください。」の説明文が表示される。
【００８１】
次いで、ＣＰＵ１０は、情報資源の所在を示す文字列の再送信要求に対して、通信端末装置３から送信された文字列を受信したか否かを判定する（ステップＳ２３）。
【００８２】
具体的には、通信端末装置３側において、ＣＰＵ３０は、入力装置３４にて文字列の再入力を受け付ける。ブラウザ画面５に使用者が意図していた情報資源の所在を示すハイパーリンクが表示されている場合、使用者は該当するハイパーリンクを選択するのみで、情報資源の所在を示す文字列を情報提供装置１に再送信することができる。ブラウザ画面５に使用者が意図していた情報資源の所在を示すハイパーリンクが表示されていない場合、使用者はＵＲＬ入力部５０に情報資源の所在を示す文字列を入力することによって、情報資源の所在を示す文字列を情報提供装置１に再送信する。そして、情報提供装置１のＣＰＵ１０は、第１通信部１７にて前記文字列を受信する。
【００８３】
再送信要求に対する文字列を受信していないと判定した場合（ステップＳ２３：ＮＯ）、ＣＰＵ１０は、ステップＳ２２で情報資源を送信してから所定時間が経過したか否かを判定する（ステップＳ２５）。所定時間が経過していないと判定した場合（ステップＳ２５：ＮＯ）、ＣＰＵ１０は処理をステップＳ２３に戻す。所定時間が経過したと判定した場合（ステップＳ２５：ＹＥＳ）、ＣＰＵ１０は情報提供に係る処理を終える。
【００８４】
再送信要求に対する文字列を受信したと判定した場合（ステップＳ２３：ＹＥＳ）、ＣＰＵ１０は、受信した文字列に基づいて情報資源を検索し（ステップＳ２４）、情報資源の検索に成功したか否かを判定する（ステップＳ２６）。
【００８５】
情報資源の検索に失敗したと判定した場合（ステップＳ２６：ＮＯ）、ＣＰＵ１０は処理をステップＳ１５に戻す。情報資源の検索に成功したと判定した場合（ステップＳ２６：ＹＥＳ）、ＣＰＵ１０は、ステップＳ２４で検索された情報資源を第１通信部１７にて通信端末装置３に送信する（ステップＳ２７）。
【００８６】
図１２及び図１３は、情報資源を表示したブラウザ画面５の一例を示す模式図である。例えば、通信端末装置３側でＵＲＬ「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ／ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」のハイパーリンクが選択された場合、図１２に示すように「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」の文字列で検索された情報資源が情報資源表示部５１に表示される。より詳細には、情報提供装置１は、通信端末装置３から送信された文字列「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」を受信し、該文字列に基づいて情報資源を検索し、検索された情報資源を通信端末装置３に送信する。通信端末装置３は、情報提供装置１から送信された前記情報資源を受信し、受信した情報資源に基づいて該情報資源を情報資源表示部５１に表示させる。
【００８７】
同様に、ＵＲＬ「ｈｔｔｐ：／／ｈｏｓｔ．ｃｏ．ｊｐ／ｂｏｋｕｊｏｕ／ｔｅｓ．ｈｔｍｌ」のハイパーリンクが選択された場合、図１２に示すように「ｂｏｋｕｊｏｕ／ｔｅｓ．ｈｔｍｌ」の文字列で検索された情報資源が情報資源表示部５１に表示される。
【００８８】
次いで、ＣＰＵ１０は、サブルーチンを呼び出して誤入力文字列辞書２ａの登録を行い（ステップＳ２８）、情報提供に係る処理を終える。
【００８９】
図１４は、誤入力文字列及び正入力文字列の登録に係るＣＰＵ１０の処理手順を示すフローチャートである。ＣＰＵ１０は、情報資源の検索に成功した文字列のフォルダ名部分及びファイル名部分の文字列を抽出する（ステップＳ５１）。例えば、文字列「ｂｏｋｕｊｏｕ／ｔｅｔｏ．ｈｔｍ」を受信した場合、フォルダ名「ｂｏｋｕｊｏｕ」と、ファイル名「ｔｅｔｏ」とを抽出する。
【００９０】
次いで、ＣＰＵ１０は、誤入力文字列及び正入力文字列を特定する（ステップＳ５２）。例えば、情報資源の検索に失敗した文字列「ｂｏｋｕｊｏ／ｔｅ」のフォルダ名部分「ｂｏｋｕｊｏ」と、情報資源の検索に成功した文字列のフォルダ名部分「ｂｏｋｕｊｏｕ」とを比較し、両者が異なっている場合、誤入力文字列として「ｂｏｋｕｊｏ」を特定し、正入力文字列として「ｂｏｋｕｊｏｕ」を特定する。同様に、情報資源の検索に失敗した文字列「ｂｏｋｕｊｏ／ｔｅ」のファイル名部分「ｔｅ」と、情報資源の検索に成功した文字列のファイル名部分「ｔｅｔｏ」とを比較し、誤入力文字列として「ｔｅ」を特定し、正入力文字列として「ｔｅｔｏ」を特定する。
【００９１】
次いで、ＣＰＵ１０は、ステップＳ５２で特定した誤入力文字列及び正入力文字列を辞書サーバ２に送信し、同一の誤入力文字列及び正入力文字列があるか否かを判定させる（ステップＳ５３）。同一の誤入力文字列及び正入力文字列があると判定した場合（ステップＳ５３：ＹＥＳ）、該当する誤入力回数を増加させ（ステップＳ５４）、処理を終える。例えば、誤入力文字列「ｔｅ」及び正入力文字列「ｔｅｔｏ」を辞書サーバ２に送信した場合、該当する誤入力回数「６６」を「６７」に増加させる。
【００９２】
同一の誤入力文字列がないと判定した場合（ステップＳ５３：ＮＯ）、ＣＰＵ１０は、誤入力文字列及び正入力文字列を誤入力文字列辞書２ａに新規登録し（ステップＳ５５）、処理を終える。
【００９３】
このように構成された実施の形態に係る情報資源提供システム、情報提供装置１、情報提供方法及びコンピュータプログラムにあっては、通信端末装置３側で情報資源の所在を示す文字列が誤入力された場合であっても、使用者所望の情報資源にアクセスすることが可能な正しい文字列を推定し、使用者所望の情報資源を通信端末装置３に提供することができる。
【００９４】
また、情報資源の所在を示す文字列が誤入力された場合、誤入力文字列及び正入力文字列を特定して誤入力文字列辞書２ａに登録するように構成されているため、使用者の誤入力傾向を学習し、情報資源の所在を正しく示した文字列の生成精度を向上させ、使用者所望の情報資源をより的確に提供することができる。
【００９５】
更に、使用者所望の情報資源にアクセスすることが可能な正しい文字列を推定し、該文字列を含むハイパーリンクを提供することができる。使用者は、ハイパーリンクを選択するのみで所望の情報資源を得ることができる。
【００９６】
また、情報資源の所在を正しく示した文字列の再送信を要求する際、手間がかかる手入力で文字列の再送信を要求する場合に比べて使用者の誤入力傾向に係る情報を効果的に収集し、誤入力文字列辞書２ａを学習させることができる。
【００９７】
更にまた、誤入力確率が最も高い文字列に基づいて選択された一の情報資源を提供するように構成されているため、使用者が所望している可能性が高い一の情報資源を選択して提供することができる。
【００９８】
更にまた、拡張子が入力されていない場合又は拡張子が誤入力された場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することができる。
【００９９】
更にまた、非表音文字で表記されるべき部分が表音文字で表記された文字列を受信した場合であっても、情報資源の所在を正しく示した文字列を推定し、使用者所望の情報資源を提供することができる。
【０１００】
なお、実施の形態にあっては、情報資源としてハイパーテキスト文書、画像情報等を説明したが、情報資源の内容はこれに限定されず、文字列に基づいて検索が可能な各種情報が含まれる。例えば、情報資源は通信網に接続された通信装置のＩＰアドレスであっても良く、本発明に係る情報提供方法をＤＮＳに適用しても良い。情報提供方法を実施するＤＮＳによれば、ドメイン名が誤入力された場合、例えば「ｈｏｓ．ｃｏ．ｊｐ」と誤入力された場合であっても、正しい文字列「ｈｏｓｔ．ｃｏ．ｊｐ」を推定し、該文字列「ｈｏｓｔ．ｃｏ．ｊｐ」に基づいて情報資源としてのＩＰアドレスを検索し、検索されたＩＰアドレスをＩＰアドレス要求元の通信端末装置に送信することができる。
【０１０１】
また、情報提供装置のＣＰＵが本発明に係る情報提供方法を実施しているが、言うまでもなく情報提供方法に係る処理を複数のコンピュータを用いて分散処理させても良い。例えば、情報提供装置のＣＰＵが実行している処理の一部を辞書サーバに実行させるように構成しても良い。
【０１０２】
更に、誤入力文字列辞書、ローマ字表記辞書及び拡張子辞書を格納した辞書サーバを一例として説明したが、日本語辞書のような他の辞書と連携させても良い。
【０１０３】
更にまた、今回開示された実施の形態はすべての点で例示であって、制限的なものではない。本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施の形態に係る情報提供システムの構成を示す模式図である。
【図２】情報提供装置の構成を模式的に示すブロック図である。
【図３】誤入力文字列辞書の一例を概念的に示す説明図である。
【図４】ローマ字表記辞書の一例を概念的に示す説明図である。
【図５】拡張子辞書の一例を概念的に示す説明図である。
【図６】通信端末装置の構成を模式的に示すブロック図である。
【図７】情報提供に係るＣＰＵの処理手順を示すフローチャートである。
【図８】情報提供に係るＣＰＵの処理手順を示すフローチャートである。
【図９】ブラウザ画面の一例を示す模式図である。
【図１０】正入力文字列候補の生成に係るサブルーチンの処理手順を示すフローチャートである。
【図１１】使用者が所望していると推定されるハイパーリンク及び一の情報資源を表示したブラウザ画面の一例を示す模式図である。
【図１２】情報資源を表示したブラウザ画面の一例を示す模式図である。
【図１３】情報資源を表示したブラウザ画面の一例を示す模式図である。
【図１４】誤入力文字列及び正入力文字列の登録に係るＣＰＵの処理手順を示すフローチャートである。
【符号の説明】
【０１０５】
１  情報提供装置
２  辞書サーバ
２ａ  誤入力文字列辞書
２ｂ  ローマ字表記辞書
２ｃ  拡張子辞書
３  通信端末装置
４  記録媒体
５  ブラウザ画面
１０  ＣＰＵ
３０  ＣＰＵ
５０  ＵＲＬ入力部
５１  情報資源表示部
Ｎ  通信網
【図１】
2009223538.tif 000003
【図２】
2009223538.tif 000004
【図３】
2009223538.tif 000005
【図４】
2009223538.tif 000006
【図５】
2009223538.tif 000007
【図６】
2009223538.tif 000008
【図７】
2009223538.tif 000009
【図８】
2009223538.tif 000010
【図９】
2009223538.tif 000011
【図１０】
2009223538.tif 000012
【図１１】
2009223538.tif 000013
【図１２】
2009223538.tif 000014
【図１３】
2009223538.tif 000015
【図１４】
2009223538.tif 000016