(57)【要約】【課題】ＵＲＬなどの情報リソース指示子が変更された場合でも、利用者が登録操作などの特別な操作をしなくても、変更後の情報リソース指示子が容易に得られる情報リソースサーバを提供する。【解決手段】本発明の情報リソースサーバは、情報リソースサーバにアクセスする複数のクライアント端末からの情報リソース検索要求に用いられた検索式と、検索式により特定された情報リソース指示子とを情報リソースサーバ内に記憶して、この記憶されたデータを用いて情報リソースにアクセスできない情報リソース指示子に代わる他の情報リソース指示子の取得に用いる。【選択図】  図１
2004348676.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、情報リソースを蓄積するデータサーバと、情報リソースを検索するクライアント端末とに接続された、情報リソースサーバであって、
前記クライアント端末から受信した検索式に基づいて検索したデータサーバ中の該当する情報リソースを特定する情報リソース特定手段と、
前記検索式と前記特定された情報リソースを識別する情報リソース指示子とを対応させて記憶する記憶手段と、
クライアント端末から受信された情報リソース指示子が指示する情報リソースにアクセス可能かどうかを判断するアクセス判定手段と、
前記アクセス判定手段で、アクセスできないと判定された情報リソース指示子が、前記記憶手段において記憶されているかどうかを判定する記憶判定手段と、記憶されている情報リソース指示子に対応する検索式により特定された他の情報リソース指示子を取得する代替情報リソース指示子取得手段と、
前記取得した他の情報リソース指示子をクライアント端末に送信する送信手段とを有することを特徴とする情報リソースサーバ。
【請求項２】
前記記憶手段は、
クライアント端末から受信した検索式と、この検索式により特定された情報リソース指示子とを、クライアント端末のユーザＩＤに対応付けて記憶する検索結果記憶テーブルと、
情報リソース指示子を特定した検索式と、情報リソース指示子を特定するために前記検索式を使用した回数とを、情報リソース指示子に対応付けて記憶する検索式使用回数記憶テーブルと、
検索式により特定された情報リソース指示子と、情報リソース指示子を選択した回数とを、検索式に対応付けて記憶する情報リソース指示子選択回数記憶テーブルとを有することを特徴とする請求項１に記載の情報リソースサーバ。
【請求項３】
前記記憶手段は、
クライアント端末から情報リソースへのアクセスを請求されると、
アクセスが請求された情報リソースに対応する前記検索式使用回数記憶テーブルの検索式の使用回数を更新し、
アクセスが請求された情報リソースに対応する情報リソース指示子の選択回数を更新して記憶する請求項１または２に記載の情報リソースサーバ。
【請求項４】
前記代替情報リソース指示子取得手段は、
アクセスできないと判定された情報リソース指示子に対応する検索式の一覧から使用回数の多い検索式から順に検索し、
選択された検索式から他の情報リソース指示子の取得を試行することを特徴とする請求項１ないし３のいずれかに記載の情報リソースサーバ。
【請求項５】
ネットワークを介して受信するクライアント端末からの情報リソース要求に対して、データサーバから該当する情報リソースを取得して、得られた情報リソースをクライアント端末に送信する情報リソース提供方法であって、
クライアント端末から受信した検索式に基づいて検索したデータサーバ中の該当する情報リソースを特定するステップと、
前記検索式と前記特定された情報リソースを識別する情報リソース指示子とを対応させて記憶する記憶ステップと、
クライアント端末から受信された情報リソース指示子が指示する情報リソースにアクセス可能かどうかを判断するアクセス判定ステップと、
前記アクセス判定手段で、アクセスできないと判定された情報リソース指示子が、前記記憶手段において記憶されているかどうかを判定する記憶判定ステップと、
記憶されている情報リソース指示子に対応する検索式により特定された他の情報リソース指示子を取得する代替情報リソース指示子取得ステップと、
前記取得した他の情報リソース指示子をクライアント端末に送信する送信ステップとを有することを特徴とする情報リソース提供方法。
【請求項６】
コンピュータを請求項１〜４のいずれかに記載の情報提供サーバとして機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント端末から受信した情報リソース指示子にアクセスできない場合に、代替情報リソース指示子を得ることができる情報リソースサーバに関する。
【０００２】
【従来の技術】
近年、さまざまな情報を集配信するための媒体として、いわゆるインターネットなどのグローバルなネットワークを使用することが一般化している。特に、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）と呼ばれる情報提供手段が、急速に成長している。
【０００３】
ＷＷＷでは、ユーザ間で情報リソース群を分散して共有しており、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を指示子として指定することで、目的の情報リソースの保存場所を特定し、特定された保存場所から情報リソースを取得することで、目的の情報リソースを閲覧することができる。
【０００４】
ところで、ＷＷＷ上の情報リソース指示子であるＵＲＬは、永続的に存在するわけではない。例えば、情報リソースがおかれているＷｅｂサイトの構成を変更する、あるいは情報リソースがおかれているデータサーバを変更することにより、情報リソースの保存場所が変わる。このため、ＵＲＬが変更され、目的の情報リソースにアクセスできないという問題がある。
【０００５】
ＵＲＬに変更があった場合でも、当該ページに容易にアクセスできるホームページアドレス登録装置が提案されている（例えば、特許文献１参照）。この装置では、ホームページアドレスに対応付けてホームページの検索対象データを記憶し、ホームページアドレスが存在しないと検知された場合に、当該ホームページアドレスに対応付けて記憶されているホームページの検索対象データに応じたホームページアドレスを検索する。なお、この文献に記載の発明においては、検索対象のデータとは、該当ホームページ上から抽出された文字列や画像データや図形データからなる。
【０００６】
この記載の発明では、ＵＲＬが変更になってアクセスできないと判断された場合には、上記検索対象データから代替となるホームページを検索することができる。
【０００７】
また、他者の情報リソースであるＵＲＬを自己の情報内に書き込んで、ネットワークに公開するハイパーリンクの場合には、他者が何らかの都合で、自らのサイトを移動する、閉鎖する、あるいはＵＲＬ自体を変更するなどの場合には、ハイパーリンクされたＵＲＬにアクセスできなくなるという問題がある。
【０００８】
【特許文献１】
特開２００１−２７３１８５号公報（請求項１、段落００２７〜００２８）
【０００９】
【発明が解決しようとする課題】
しかし、上記文献記載のホームページアドレス登録装置では、選択したホームページの中から、必要な検索対象データを記憶する。すなわち、操作者は、アクセス情報を得ようとするホームページを予め登録し、ホームページの中から、必要な検索対象データを選択し、登録する必要がある。また、利用者は適宜アドレス更新操作をする必要もある。このため、利用者の負担が大きいという問題がある。
【００１０】
また、ホームページ内から、検索対象データを選択する際に、適切なデータを選択しなければ、代替ホームページアドレスによってアクセスするホームページが、元のホームページと異なるものとなるという問題がある。
【００１１】
さらに、ホームページ内の検索対象データとして、ホームページ内でハイパーリンクされているＵＲＬを登録することはできる。しかし、ＵＲＬなどの情報リソース指示子が変更された場合には、アクセスできないという問題がある。
【００１２】
本発明は上記に鑑みなされたものであり、その目的は、ＵＲＬなどの情報リソース指示子が変更された場合でも、利用者が登録操作などの特別な操作をしなくても、変更後の情報リソース指示子が容易に得られる情報リソースサーバを提供することにある。
【００１３】
【課題を解決するための手段】
上記の課題を解決する為に、本発明の情報リソースサーバは、情報リソースサーバにアクセスする複数のクライアント端末からの情報リソース検索要求に用いられた検索式と、検索式により特定された情報リソース指示子とを情報リソースサーバ内に記憶して、この記憶されたデータを用いて情報リソースにアクセスできない情報リソース指示子に代わる他の情報リソース指示子の取得に用いるものである。すなわち、本発明は、以下のとおりである。
【００１４】
本発明の情報リソースサーバは、ネットワークを介して、情報リソースを蓄積するデータサーバと、情報リソースを検索するクライアント端末とに接続された、情報リソースサーバであって、前記クライアント端末から受信した検索式に基づいて検索したデータサーバ中の該当する情報リソースを特定する情報リソース特定手段と、前記検索式と前記特定された情報リソースを識別する情報リソース指示子とを対応させて記憶する記憶手段と、クライアント端末から受信された情報リソース指示子が指示する情報リソースにアクセス可能かどうかを判断するアクセス判定手段と、前記アクセス判定手段で、アクセスできないと判定された情報リソース指示子が、前記記憶手段において記憶されているかどうかを判定する記憶判定手段と、記憶されている情報リソース指示子に対応する検索式により特定された他の情報リソース指示子を取得する代替情報リソース指示子取得手段と、前記取得した他の情報リソース指示子をクライアント端末に送信する送信手段とを有する。
【００１５】
この構成によれば、本発明の情報リソ−スサーバは、クライアント端末から受信した検索式に基づいて検索したデータサーバ中の該当する情報リソースを特定するとともに、前記検索式と前記特定された情報リソースを識別する情報リソース指示子とを対応させて記憶する。また、クライアント端末から指示された情報リソース指示子にアクセスができない場合に、上記記憶したデータから、この情報リソース指示子を含む検索結果を用いて、他の情報リソース指示子を取得できるので、利用者に特別な負担がかからない。
【００１６】
このような記憶手段は、クライアント端末から受信した検索式と、この検索式により特定された情報リソース指示子とを、クライアント端末のユーザＩＤに対応付けて記憶する検索結果記憶テーブルと、情報リソース指示子を特定した検索式と、情報リソース指示子を特定するために前記検索式を使用した回数とを、情報リソース指示子に対応付けて記憶する検索式使用回数記憶テーブルと、検索式により特定された情報リソース指示子と、情報リソース指示子を選択した回数とを、検索式に対応付けて記憶する情報リソース指示子選択回数記憶テーブルとを、有するものであればよい。
【００１７】
上記検索結果記憶テーブルでは、クライアント端末のユーザＩＤに対応付けた検索式と、この検索式により特定された情報リソース指示子とが記憶されている。この結果、情報リソースサーバにアクセスする複数のクライアント端末から受信した検索要求に基づく検索結果を利用できる。
【００１８】
上記検索式使用回数記憶テーブルでは、各々の情報リソース指示子を得るために用いた検索式とその使用回数とが記憶されている。この結果、クライアント端末から受信した情報リソース指示子にアクセスできない場合であっても、当該リソース指示子を得るために数多く使用された検索式がわかるので、有効な他の情報リソース指示子を取得することが容易となる。特に、ハイパーリンクされている場合のように、情報リソース指示子のみがわかっている情報リソース指示子から、有効にアクセスできる他の情報リソース指示子を容易に得ることができる。
【００１９】
上記情報リソース指示子選択回数記憶テーブルでは、各検索式から得られた情報リソース指示子と、この情報リソース指示子が指示する情報リソースに実際にアクセスした回数とが記憶されている。この結果、情報リソース指示子の選択回数から、有効な他の情報リソース指示子を発見することが容易となる。
【００２０】
前記記憶手段は、クライアント端末から情報リソースへのアクセスを請求され、実際に情報リソースにアクセスできると、アクセスが請求された情報リソースに対応する前記検索式使用回数記憶テーブルに記憶されている検索式の使用回数を更新し、アクセスが請求された情報リソースに対応する情報リソース指示子の選択回数を更新して記憶する。この結果、アクセス数が多いほど、有効にアクセスできる可能性が高い情報リソース指示子であると考えられるので、容易に、有効な他の情報リソースが取得できる。
【００２１】
したがって、上記代替情報リソース指示子取得手段は、アクセスできないと判定された情報リソース指示子に対応する検索式の一覧から使用回数の多い検索式から順に選択し、選択された検索式により検索された他の情報リソース指示子の取得を試行する。
【００２２】
本発明の情報リソース提供方法は、ネットワークを介して受信するクライアント端末からの情報リソース要求に対して、データサーバから該当する情報リソースを取得して、得られた情報リソースをクライアント端末に送信する情報リソース提供方法であって、クライアント端末から受信した検索式に基づいて検索したデータサーバ中の該当する情報リソースを特定するステップと、前記検索式と前記特定された情報リソースを識別する情報リソース指示子とを対応させて記憶する記憶ステップと、クライアント端末から受信された情報リソース指示子が指示する情報リソースにアクセス可能かどうかを判断するアクセス判定ステップと、前記アクセス判定手段で、アクセスできないと判定された情報リソース指示子が、前記記憶手段において記憶されているかどうかを判定する記憶判定ステップと、記憶されている情報リソース指示子に対応する検索式により特定された他の情報リソース指示子を取得する代替情報リソース指示子取得ステップと、前記取得した他の情報リソース指示子をクライアント端末に送信する送信ステップとを有することを特徴とする。
【００２３】
【発明の実施の形態】
以下に、図面を参照して本発明の実施の形態を説明する。なお、本発明は、これらによって限定されるものではない。本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内の全ての変更が含まれることが意図される。
【００２４】
（実施の形態１）
図１は、本発明の情報リソースサーバがネットワークを介してクライアント端末とデータサーバとに接続されたブロック図を示している。この図において符号１０は、インターネットなどのネットワーク１１に接続可能で、ブラウザ機能を備えるクライアント端末Ａ、クライアント端末Ｂ、クライアント端末Ｃ、・・・（以下、クライアント端末１０とする）である。符号１２は、ネットワーク１１を介して、クライアント端末１０がデータサーバＡ、データサーバＢ、データサーバＣ、・・・（以下、データサーバ１３とする）へアクセスするために必要な検索結果あるいは情報リソース指示子をクライアント端末１０に送信する情報リソースサーバである。
【００２５】
なお、クライアント端末１０で、ブラウザを立ち上げ、所定の情報コンテンツにアクセスし、検索要求をすると、情報リソースサーバ１２より、クライアント端末１０へ検索結果あるいは情報リソース指示子が送信される。
【００２６】
次に、情報リソースサーバ１２の内部構成について説明する。符号２１は、情報リソースサーバ１２内のデータを制御する制御部である。記憶部２２は、クライアント端末１０から受信した検索式と、この検索式により特定された情報リソース指示子とを、クライアント端末のユーザＩＤに対応付けて記憶する検索結果記憶テーブル２２ａと、情報リソース指示子を特定した検索式と、情報リソース指示子を特定するために前記検索式を使用した回数とを、情報リソース指示子に対応付けて記憶する検索式使用回数記憶テーブル２２ｂと、検索式により特定された情報リソース指示子と、情報リソース指示子を選択した回数とを、検索式に対応付けて記憶する情報リソース指示子選択回数記憶テーブル２２ｃとを備える。受信部２３は、受信部１０からの検索要求を、ネットワーク１１を介して受信する。検索要求が検索式である場合は、情報リソース特定部２４により情報リソースを特定する。この結果、情報リソース指示子が見つかった場合には、クライアント端末から受信した検索式と、この検索式により特定された情報リソース指示子とを、クライアント端末のユーザＩＤに対応付けて、検索結果記憶テーブル２２ａに記憶する。また、検索式使用回数記憶テーブル２２ｂは、情報リソース指示子を特定した検索式と、情報リソース指示子を特定するために前記検索式を使用した回数が対応付けて記憶されていない場合に、前記検索式を使用した回数を０として、情報リソース指示子に対応付けて記憶する。情報リソース指示子選択回数記憶テーブル２２ｃは、検索式により特定された情報リソース指示子と、情報リソース指示子を選択した回数が対応付けて記憶されていない場合に、前記情報リソース指示子を選択した回数を０として、検索式に対応付けて記憶する。特定された情報リソース指示子は、送信部２８からクライアント端末１０に送信される。
【００２７】
上記検索要求が、情報リソース指示子である場合には、アクセス判定部２５により、情報リソース指示子が指示する情報リソースにアクセスできるかどうかを判定する。この結果、情報リソースにアクセスできた場合には、データサーバ１３から得られたデータをクライアント端末１０に返信する。同時に、上記検索式使用回数記憶テーブル２２ｂにおいて、情報リソース指示子を特定するために前記検索式を使用した回数と、情報リソース指示子選択回数記憶テーブル２２ｃにおいて、情報リソース指示子を選択した回数とを、それぞれ１ずつ増加させる。情報リソース指示子が情報リソースにアクセスできないと判定された場合は、記憶判定部２６において、この情報リソース指示子が記憶部２２に記憶されているかどうかが判定される。情報リソース指示子が記憶されている場合は、代替情報リソース取得部２７において、この情報リソース指示子に対応する検索式を用いて、情報リソース指示子に類似する他の情報リソース指示子が取得される。取得した他の情報リソース指示子は、送信部２８からクライアント端末１０に送信される。ユーザは、この他の情報リソース指示子を用いて、情報リソースへのアクセスを試みる。
【００２８】
ネットワーク１１は、インターネット、無線データ通信など種々の通信回線を用いることができる。また、図示していないが、クライアント端末１０は、例えばＣＲＴや液晶表示装置等である表示装置と、例えばキーボードやマウスである入出力装置が接続されている。データサーバ１３は、企業、組織、個人などにより管理され、ネットワーク上に開設され、情報を発信する機能を有する。
【００２９】
なお、上記に示した情報リソースサーバ１２の各部は、専用のハードウェアにより実現されるものであってもよく、また各部はメモリおよびＣＰＵ（中央演算装置）により構成され、各部の機能を実現させるものであってもよい。また、上記メモリは、ハードディスク装置や光磁気ディスク装置、フラッシュメモリなどの不揮発性のメモリや、ＣＤ−ＲＯＭなどの読出しのみが可能な記録媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体により構成されるものとする。
【００３０】
次に、記憶部２２における各記憶テーブルについて説明する。なお、図２〜４の例では、情報リソース指示子としてＵＲＬを用いた。
【００３１】
図２は、検索結果記憶テーブル２２ａの記憶例を示した図である。図２に示すように、検索結果記憶テーブル２２ａでは、クライアント端末１０を利用したユーザのユーザＩＤに対応付けて、検索式とその検索式に対応する検索結果とが記憶されている。ユーザＩＤとしては、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスなどを用いればよい。また、この図の例では、検索結果はＵＲＬである。
【００３２】
図３は、検索式使用回数記憶テーブル２２ｂの記憶例を示した図である。図３に示すように、情報リソース指示子に対応付けて、情報リソース指示子を特定した検索式と、情報リソース指示子を特定するために前記検索式を使用した回数とが記憶されている。情報リソースサーバ１２は、クライアント端末１０から、情報リソース指示子を受信し、この情報リソース指示子が対応する情報リソースにアクセスできる場合には、この情報リソース指示子を検索した検索式の使用回数が１増加する。具体的には、ＵＲＬ１が情報リソースにアクセスできた場合には、検索式１、検索式３、その他のＵＲＬ１を検索した検索式の使用回数が１増加する。
【００３３】
このように、情報リソースにアクセスできる情報リソース指示子を検索した検索式の使用回数を増加させることで、情報リソース指示子が情報リソースにアクセスできなくなった場合に、情報リソース指示子を取得するために有用な検索式が容易に得られる。
【００３４】
図４は、情報リソース指示子選択回数記憶テーブル２２ｃの記憶例を示した図である。図４に示すように、検索式に対応付けて、検索式により特定された情報リソース指示子と、情報リソース指示子を選択した回数とが記憶されている。情報リソースサーバ１２は、クライアント端末から、情報リソース指示子を受信し、この情報リソース指示子が対応する情報リソースにアクセスできる場合には、この情報リソース指示子を検索した検索式から得られたＵＲＬの使用回数が１増加する。具体的には、ＵＲＬ１が検索式１と検索式３で得られた場合には、検索式１で得られたＵＲＬ１の使用回数と、検索式３で得られたＵＲＬ１の使用回数とがそれぞれ１増加する。
【００３５】
情報リソース指示子が情報リソースにアクセスできなくなった場合に、この情報リソース指示子を検索した検索式から得られた他の情報リソース指示子を利用できる。
【００３６】
これらの３個の記憶テーブルを用いると、情報リソースにアクセスできない情報リソース指示子から、この情報リソース指示子を検索結果に含み、使用回数の多い検索式を参照し、この検索式で検索された他の情報リソースを取得することができる。
【００３７】
次に、本実施の形態にかかる情報リソースサーバの処理動作について図１に示すフローチャートを参照して説明する。図５は、本実施の形態にかかる情報リソースサーバの処理動作を示すフローチャートである。図５の例では、情報リソース指示子としてＵＲＬを用いて説明する。
【００３８】
まず、クライアント端末１０において、利用者がブラウザを起動し、情報リソースサーバ１２へアクセスする。情報リソースサーバ１２は、クライアント端末１０から、ユーザの入力データを受信する（ステップＳ１）。情報リソースサーバ１２は、受信した入力データが検索式による検索要求かどうかを判断する（ステップＳ２）
【００３９】
（検索式による検索要求の場合）
入力データが検索式による検索要求の場合には、データサーバ１３内のデータを、検索式に基づいて検索処理する（ステップＳ３）。この検索処理は、公知の検索技術を用いる。たとえば、ｇｏｏｇｌｅ（ｈｔｔｐ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏ．ｊｐ）などのＷＷＷの検索エンジンで利用されている検索処理を用いる。
【００４０】
次に、上記検索処理で１つ以上のＵＲＬが発見されたかどうかが判定し、発見されればステップＳ５へ移行し、発見されなければステップＳ１０に移行する。ＵＲＬが発見されなかった場合は、送信部から、ＵＲＬが発見されなかったという結果をクライアント端末１０に送信する（ステップＳ１０）。情報リソース特定部２４は、発見されたＵＲＬについて、ユーザＩＤに対応付けて、検索式と、この検索式から検索されたＵＲＬとを記録部２２の検索結果記憶テーブル２２ａに、記憶する（ステップＳ５）。
【００４１】
情報リソース特定部２４は、検索式使用回数記憶テーブル２２ｂに、発見された１つ以上のＵＲＬごとに、このＵＲＬを検索した検索式とその使用回数が記憶されているかどうか調べ（ステップＳ６）、記憶されていなければ、この検索式を記憶し、この検索式の使用回数を０に設定する（ステップＳ７）。記憶されていれば、ステップＳ８に移行する。
【００４２】
情報リソース特定部２４は、情報リソース指示子選択回数記憶テーブル２２ｃに、クライアント端末から受信した検索式ごとに、発見された１つ以上のＵＲＬとその選択回数が記憶されているかどうか調べ（ステップＳ８）、記憶されていなければ、このＵＲＬを記憶し、このＵＲＬの選択回数を０に設定する（ステップＳ９）。記憶されていれば、ステップＳ１０に移行する。
【００４３】
検索式により発見されたＵＲＬは、送信部２８から、検索結果としてクライアント端末１０に送信される。
【００４４】
ステップＳ２において、情報リソースサーバ１２が、検索式による検索要求ではないと判断した場合は、入力データがＵＲＬであるかどうかを判定し（ステップＳ１１）、ＵＲＬの入力であればステップＳ１２へ、ＵＲＬの入力でなければステップＳ１８に移行する。ＵＲＬの入力でない場合には、受信したデータに対応した処理を行い（ステップＳ１８）、ステップＳ１に移行する。
【００４５】
（ＵＲＬを受信した場合）
クライアント端末からの入力がＵＲＬである場合は、アクセス判断部２５において、ＵＲＬに対応する情報リソースにアクセスできるかどうかが判定される（ステップＳ１２）。アクセスできる場合には、ステップＳ１３に、アクセスできない場合には、ステップＳ１９に移行する。
【００４６】
ＵＲＬが情報リソースにアクセスできる場合には、記憶判定部２６で、このＵＲＬが検索結果記憶テーブル２２ａに記憶されているかどうかが判定され、記憶されている場合にはステップＳ１４に移行し、記憶されていない場合にはステップＳ１７に移行する。ＵＲＬが検索結果記憶テーブル２２ａに記憶されていない場合は、送信部２８から、入力されたＵＲＬが示すデータをデータサーバ１３から取得し、クライアント端末１０に送信する（ステップＳ１７）。
【００４７】
ＵＲＬが検索結果記憶テーブル２２ａに記憶されている場合は、検索結果記憶テーブル２２ａを参照してユーザのユーザＩＤに対応付けられている検索式のうち、入力されたＵＲＬを検索結果に含む検索式を取得する（ステップＳ１４）。
【００４８】
ステップＳ１２で取得した検索式について、検索式使用回数記憶テーブル２２ｂにおける検索式の使用回数を、１増加させる（ステップＳ１５）。次に、ステップＳ１２で取得した検索式に対応付けられるＵＲＬについて、情報リソース指示子選択回数記憶テーブル２２ｃにおける情報リソース指示子の選択回数を１増加させる（ステップＳ１６）。次に、送信部２８から、入力されたＵＲＬが示すデータをデータサーバ１３から取得し、クライアント端末１０に送信し（ステップＳ１７）、ステップＳ１に移行する。
【００４９】
ステップＳ１２で、アクセス判定部２５において、クライアント端末１０から受信したＵＲＬにアクセスできないと判定された場合には、検索式使用回数テーブル２２ｂを参照して、受信したＵＲＬに対応付けられた検索式が存在するかどうかを調べる（ステップＳ１９）。受信したＵＲＬに対応付けられた検索式が存在する場合はステップＳ２０に移行し、存在しない場合はステップＳ２７に移行する。受信したＵＲＬに対応付けられた検索式が存在しない場合は、送信部２８から、受信したＵＲＬにアクセスできないことを、クライアント端末１０に送信し（ステップＳ２７）、ステップＳ１に移行する。
【００５０】
受信したＵＲＬに対応付けられた検索式が存在する場合は、検索式使用回数記憶テーブル２２ｂから、受信したＵＲＬに対応付けられた検索式を取得する（ステップＳ２０）。取得した検索式が複数の場合は、使用回数が最も多く記憶されている検索式を選択する（ステップＳ２１）。次に、情報リソース指示子選択回数テーブル２２ｃから上記検索式に対応付けて記憶されているＵＲＬを取得する（ステップＳ２２）。
【００５１】
次に、取得したＵＲＬの中に、受信したＵＲＬ以外のＵＲＬが含まれているかどうかを判定する（ステップＳ２３）。取得したＵＲＬの中に、受信したＵＲＬ以外のＵＲＬが含まれている場合には、ステップＳ２４に移行し、含まれていない場合にはステップＳ２５に移行する。クライアント端末から受信し、情報リソースにアクセスできないＵＲＬとは異なる他のＵＲＬが、送信部２８から代替情報リソース指示子として、クライアント端末１０に送信され（ステップＳ２４）、ステップＳ１に移行する。
【００５２】
取得したＵＲＬの中に、受信したＵＲＬ以外のＵＲＬが含まれていない場合には、検索式使用回数記憶テーブル２２ｂを参照して、受信したＵＲＬに対応付けられた他の検索式があるかどうかを判定する（ステップＳ２５）。受信したＵＲＬに対応付けられた他の検索式がある場合にはステップＳ２６に移行し、他の検索式がない場合にはステップＳ２７に移行する。他の検索式がない場合には、送信部２８から、受信したＵＲＬにアクセスできないことを、クライアント端末１０に送信し（ステップＳ２７）、ステップＳ１に移行する。
【００５３】
受信したＵＲＬに対応付けられた他の検索式がある場合には、検索式使用回数記憶テーブル２２ｂを参照して、前に選択した検索式の次に使用回数の多い検索式を選択する（ステップＳ２６）。次に、ステップＳ２２に戻り、選択した検索式に基づいて、上記と同様の操作を繰り返す。
【００５４】
このように、本発明の情報リソースサーバは、当該サーバにアクセスするクライアント端末からの検索式による検索要求の結果を、ユーザＩＤに対応付けて検索式と検索結果とを、検索式に対応付けて情報リソース指示子とその選択回数を、および情報リソース指示子に対応付けて検索式とその使用回数を記憶する。そして、入力された情報リソース指示子が情報リソース指示子にアクセスできない場合に、上記記憶された情報を用いて他の情報リソース指示子の取得を試みる。この結果、ユーザに、アドレス更新操作などの特別な負担を要求しなくても、所望の情報リソースと同じ、もしくは類似した情報リソースへのアクセスが可能となる。また、検索式の使用回数あるいは情報リソース指示子の選択回数を基準にアクセスできる情報リソース指示子を取得するので、一定期間ごとに情報リソース指示子の有効性をチェックする必要のない比較的簡単な構成の情報リソースサーバを得ることができる。
【００５５】
なお、上記実施の形態では、ＵＲＬを情報リソース指示子として用いたが、ＵＲＬに限定されず、ＵＲＮ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｎａｍｅ）、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）などの、他の指示子であってもよい。
【００５６】
上記実施の形態では、情報リソースサーバとデータサーバとが別の構成であったが、本発明の情報リソースサーバを兼用するデータサーバであってもよい。
【００５７】
（変形実施の形態）
上記実施の形態では、クライアント端末から受信したＵＲＬにより情報リソースへアクセスできず、かつ代替の他のＵＲＬが得られなかった場合に、送信部２８から、受信したＵＲＬにアクセスできないことを、クライアント端末１０に送信し（ステップＳ２５）、ステップＳ１に移行した。本変形例では、アクセスできないＵＲＬの文字列を検索キーワードとみなして検索処理を行う。検索処理の結果得られたＵＲＬをクライアント端末１０に送信する構成とする。アクセスできなくなった情報リソース指示子に対応する代替情報リソース指示子の取得の機会を広げることができる。
【００５８】
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００５９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００６０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６３】
【発明の効果】
以上で説明したように、本発明の情報リソースサーバは、当該サーバにアクセスするクライアント端末からの検索式による検索要求の結果を、ユーザＩＤに対応付けて検索式と検索結果とを、検索式に対応付けて情報リソース指示子とその選択回数を、および情報リソース指示子に対応付けて検索式とその使用回数を記憶する。そして、入力された情報リソース指示子が情報リソース指示子にアクセスできない場合に、上記記憶された情報を用いて他の情報リソース指示子の取得を試みる。この結果、ユーザに、アドレス更新操作などの特別な負担を要求しなくても、所望の情報リソースと同じ、もしくは類似した情報リソースへのアクセスが可能となる。また、検索式の使用回数あるいは情報リソース指示子の選択回数を基準にアクセスできる情報リソース指示子を取得するので、一定期間ごとに情報リソース指示子の有効性をチェックする必要のない比較的簡単な構成の情報リソースサーバを得ることができる。
また、情報リソースにアクセスできない情報リソース指示子から、この情報リソース指示子を検索結果に含み、使用回数の多い検索式を探し、この検索式で検索された他の情報リソースを取得する。したがって、ハイパーリンクされている場合のように、情報リソース指示子のみがわかっている情報リソース指示子から、有効にアクセスできる他の情報リソース指示子を容易に得ることができる。
【図面の簡単な説明】
【図１】図１は、本発明の情報リソースサーバがネットワークを介してクライアント端末とデータサーバとに接続されたブロック図を示している。
【図２】図２は、検索結果記憶テーブル２２ａの記憶例を示した図である。
【図３】図３は、検索式使用回数記憶テーブル２２ｂの記憶例を示した図である。
【図４】図４は、情報リソース指示子選択回数記憶テーブル２２ｃの記憶例を示した図である。
【図５】図５は、本実施の形態にかかる情報リソースサーバの処理動作を示すフローチャートである。
【符号の説明】
１０    クライアント端末
１１    ネットワーク
１２    情報リソースサーバ
１３    データサーバ
２１    制御部
２２    記憶部
２２ａ    検索結果記憶テーブル
２２ｂ    検索式使用回数記憶テーブル
２２ｃ    情報リソース指示子記憶テーブル
２３    受信部
２４    情報リソース特定部
２５    アクセス判定部
２６    記憶判定部
２７    代替情報リソース指示子取得手段
２８    送信部
【図１】
2004348676.tif 000003
【図２】
2004348676.tif 000004
【図３】
2004348676.tif 000005
【図４】
2004348676.tif 000006
【図５】
2004348676.tif 000007