(57)【要約】【課題】ユーザ等が閲覧したファイルの閲覧頻度データの提供を行うことができるシステムを提供する。【解決手段】閲覧頻度データ提供方法は、予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信し、受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをメモリ手段にストアし、前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索し、前記順位提供要求を送信した端末装置あるいはユーザに、検索された閲覧頻度データを送信する。【選択図】図７
2007026457.tif 000002
【特許請求の範囲】
【請求項１】
予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信し、
受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、
前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをメモリ手段にストアし、
前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索し、
前記順位提供要求を送信した端末装置あるいはユーザに、検索された閲覧頻度データを送信することを特徴とする閲覧頻度データ提供方法。
【請求項２】
前記予め決められた端末装置あるいは前記予め決められたユーザは、複数のグループに分けられ、前記検索された閲覧頻度データは、グループ毎に前記閲覧頻度データを検索した結果のデータであることを特徴とする請求項１に記載の閲覧頻度データ提供方法。
【請求項３】
予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信して、ネットワークに接続されたファイルデータストア手段へファイル転送要求を出力するファイル転送部と、
受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、かつ前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをストアする閲覧頻度データストア手段と、
前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索する閲覧頻度データ検索部と、
前記順位提供要求を送信した端末装置あるいはユーザに、前記閲覧頻度データ検索部の検索結果データを送信する通信手段とを有することを特徴とする中継装置。
【請求項４】
前記予め決められた端末装置あるいは前記予め決められたユーザは、複数のグループに分けられ、前記検索された閲覧頻度データは、グループ毎に前記閲覧頻度データを検索した結果のデータであることを特徴とする請求項３に記載の中継装置。
【請求項５】
コンピュータに、
予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信して、ネットワークに接続されたファイルデータストア手段へファイル転送要求を出力するファイル転送機能と、
受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、かつ前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをストアする閲覧頻度データストア機能と、
前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索する閲覧頻度データ検索機能と、
前記順位提供要求を送信した端末装置あるいはユーザに、前記閲覧頻度データ検索部の検索結果データを送信する通信機能とを実現させるためのプログラム。
【請求項６】
請求項５のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧頻度データ提供方法、そのための中継装置、プログラム及び記録媒体に関し、特に、予め決められた端末装置等からのファイル閲覧要求を利用した、閲覧頻度データ提供方法、そのための中継装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
近年、インターネット、イントラネット、検索システム等の発展により、ユーザはネットワークを介して種々の情報を容易に取得できるようになっている。
【０００３】
通常、ユーザが、インターネット等のネットワークを介して、ドキュメントデータ等のファイルを取得する場合、文書交換のためのシステムであるワールドワイドウェブ(以下、WWWと略す。)が利用される。WWWでは、主にハイパーテキストマークアップランゲージ(以下、HTMLと略す。)で記述された構造化文書のファイルデータを、ハイパーテキスト転送プロトコル(以下、HTTPと略す。)を介してサーバ装置から、ユーザのクライアント端末装置に転送し、クライアント端末装置の表示装置にその文書を表示する。
【０００４】
WWWでは、ユニフォームリソースロケータ(以下、URLと略す。)と呼ばれる、構造化文書等のファイルに付けられた識別子を用いてファイルが選択され得る。また、HTMLで書かれた構造化文書(HTML文書と呼ばれる)のハイパーリンクとしてURLを記述しておくことによって、構造化文書間の関係を定義出来る。ユーザは、クライアント端末装置上で表示されたHTML文書に含まれるハイパーリンクをマウス等のポインティングデバイス等で選択することにより、関係付けられた構造化文書を閲覧することができる。HTTPによる閲覧要求には、通常、閲覧元の構造化文書に対応するURLが含まれており、どの構造化文書のハイパーリンクから閲覧要求された構造化文書が選択されたのかを識別することができる。
【０００５】
また、WWWシステムを構築する際、ネットワークのデータ転送量を削減するために、あるいは、独立したネットワークからの要求をインターネットに中継するために、サーバ装置とクライアント端末装置の間に中継装置を設置することも多い。ネットワークのデータ転送量を削減するために、サーバ装置から送信されたファイルを一時的に保存する中継装置をキャッシュサーバと呼ぶ。独立したネットワークからの要求をインターネットに中継するため中継装置をプロキシサーバと呼ぶ。
【０００６】
中継装置は、会社、部課、学校、クラスといった、ユーザグループによって共有されることも多い。WWWのサーバ装置およびサーバ装置に保存されているファイルは、インターネット上に数多く存在し、そのファイルの中から特定のファイルを探し出すことは難しい。そのため、インターネット上のサーバ装置に保存されているファイルを収集し、収集したファイルから検索用の索引を生成し、ユーザからの検索要求に対応するファイル一覧を提供する、検索サービスが広く用いられている。典型的なシステムとしては、いわゆるポータルサイトにおける検索システムがある。ユーザは、インターネット上にある、そのポータルサイトにおける検索画面にキーワードを入力することによって、インターネット上のサイトに存在する全ての情報を対象に検索することができる。
【０００７】
さらに、特定のサーバ装置等に保存されたファイルへのユーザからの閲覧要求の頻度を計測し、ファイルへの閲覧要求の頻度の順位を提供するサービスがある。例えばニュース記事を掲載するサーバ装置において、閲覧要求の多いすなわち関心の高い記事の順位を提供するサービスである。ユーザは、この順位の提供によって、他のユーザの関心が高いニュース記事を選んで閲覧することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来の、インターネット上のファイルに関する検索サービスでは、ユーザが以前閲覧したことがあるファイルに限定して検索できなかった。また、会社、部課、学校、クラスといった、ユーザグループが以前閲覧したことがあるファイルに限定して検索できなかった。
【０００９】
その結果、従来のポータルサイトの検索システムでは、検索結果のヒット数が膨大で、いわゆるノイズが大きいため、ユーザは、検索結果の中から個々の文書を閲覧しながら、さらに対象を絞り込む作業に多くの時間が掛かっていた。
【００１０】
また、従来の、ファイルへの閲覧要求の頻度の順位を提供するサービスにおいても、会社、部課、学校、クラスといった、ユーザグループが以前閲覧したことがあるファイルに限定して順位を提供することができなかった。
【００１１】
そこで、本発明は、ユーザ等が閲覧したファイルの閲覧頻度データの提供を行うことができるシステムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の閲覧頻度データ提供方法は、予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信し、受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをメモリ手段にストアし、前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索し、前記順位提供要求を送信した端末装置あるいはユーザに、検索された閲覧頻度データを送信する。
【００１３】
本発明の中継装置は、予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信して、ネットワークに接続されたファイルデータストア手段へファイル転送要求を出力するファイル転送部と、受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、かつ前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをストアする閲覧頻度データストア手段と、前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索する閲覧頻度データ検索部と、前記順位提供要求を送信した端末装置あるいはユーザに、前記閲覧頻度データ検索部の検索結果データを送信する通信手段とを有する。
【００１４】
本発明のプログラムは、コンピュータに、予め決められた端末装置あるいは予め決められたユーザからのファイル閲覧要求を受信して、ネットワークに接続されたファイルデータストア手段へファイル転送要求を出力するファイル転送機能と、受信した前記ファイル閲覧要求に含まれる閲覧元ファイルの識別子と閲覧先ファイルの識別子を抽出し、かつ前記閲覧元ファイルの識別子と前記閲覧先ファイルの識別子の組み合わせの出現する頻度のデータである閲覧頻度データをストアする閲覧頻度データストア機能と、前記閲覧頻度データに対する順位提供要求に応じて、前記閲覧頻度データを検索する閲覧頻度データ検索機能と、前記順位提供要求を送信した端末装置あるいはユーザに、前記閲覧頻度データ検索部の検索結果データを送信する通信機能とを実現させるものである。
【００１５】
本発明の記録媒体は、本発明のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１６】
従って、本発明によれば、ユーザ等が閲覧したファイルの閲覧頻度データの提供を行うことができるシステムを実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施の形態を説明する。
【００１８】
（第１の実施の形態）
まず図１に基づき、本発明の第１の実施の形態に係わるファイル閲覧システムであるファイル転送システムの構成を説明する。図１は、本実施の形態に係わるファイル転送システムの構成を示す構成図である。
【００１９】
図１において、１は、中継装置である。２は、ユーザの利用する端末装置であるクライアント端末であり、複数のクライアント端末２が、イントラネットであるネットワーク３を介して中継装置１と接続されている。４は、ファイルデータストア手段であるサーバ装置であり、ファイルデータをストアするハードディスク等のメモリ装置５を有する。複数のサーバ装置４が、インターネットであるネットワーク６を介して中継装置１に接続されている。中継装置１は、従来の中継装置と同様に、サーバ装置とクライアント端末の間に設置され、サーバ装置とクライアント端末間のファイル転送を中継する。なお、ネットワーク３は、インターネットであってもよい。従って、中継装置１がネットワーク３および６の間に設置されて、クライアント端末２とサーバ装置４が、ネットワーク３及び６を介して接続された、WWWに代表されるファイル転送システムが構成されている。
【００２０】
ユーザがインターネット６上のポータルサイトを利用して情報検索を行うときは、従来通り、ポータルサイトにアクセスし、ポータルサイトの検索サービスを利用して情報を得ることができる。各サーバ装置４は、サイト情報としてメモリ装置５に種々のファイルが、例えばHTML文書形式でストアされており、ユーザは、検索結果のURLリストの中から所望のURLを指定することによって、そのファイルを閲覧することができる。
【００２１】
より具体的に言えば、クライアント端末２から送信されたファイル転送要求は、ネットワーク３を介して中継装置１に送信される。中継装置１は、受信した要求をネットワーク６を介して該当するサーバ装置４に送信する。その要求を受信したサーバ装置４は、URLで指定された、要求されたファイルをネットワーク６を介して中継装置１に送信する。中継装置１はネットワーク３を介して受信したファイルを要求元のクライアント端末２に送信する。その結果、ユーザは、所望の情報を検索して得ることができる。
【００２２】
次に、中継装置１の構成例を、図２を用いて説明する。図２は、中継装置１の構成例を示す構成図である。中継装置１は、ファイル転送部１１、ファイル解析部１２、索引データベース１３、検索要求通信部１４及び検索部１５を含んで構成される。ファイル転送部１１は、クライアント端末２からの閲覧要求に応じて、サーバ装置４から受信したファイルデータをクライアント端末２へ転送し、受信したファイルデータをファイル解析部１２へ転送する。ファイル解析部１２は、ファイルデータの内容を解析し、後で検索が行えるように必要なデータを索引データベース１３に登録する。索引データベース１３は、例えばデータベースマネージメントシステム（DBMS）およびハードディスク等のメモリ装置で構成することができる。検索要求通信部１４は、クライアント端末２からの索引データに対する検索要求を受信し、その検索要求を検索部１５へ送信し、そして、検索部１５からの検索結果データを受信して、検索要求を送信したクライアント端末２へ検索結果を送信する。検索部１５は、受信した検索要求に基づいて、索引データベース１３にストアされた索引データを検索すべく索引データベース１３に検索コマンドを出力し、索引データベース１３からの検索結果を検索要求通信部１４へ送信する。
【００２３】
図３は、索引データベース１３に格納される索引データの例を示す図である。索引データベース１３は、検索キーワードである索引語２１と、URL２２の組みで表現される索引データを複数保存する。一つの索引語に対し、複数のURLを保存することができる。例えば、データ２３は、１つの索引語"サーバ"に対し、"http://xxx.jp/doc/doc.html"と"http://yyy.jp/document.txt"の２つのURLを組みとして保存している。このように１つの索引語に対して１つ又は複数のURLを有する索引語データが、索引データベース１３には、複数ストアされている。なお、例えば、テキストファイルや構造化文書内に含まれる全ての単語を索引語として用いるようにしてもよい。
【００２４】
次に、図２および図４を用いて、クライアント端末２からのファイル閲覧要求を受信した際の動作を説明する。図４は、ファイル閲覧要求を受信したときの中継装置１の動作例を示すフローチャートである。
【００２５】
中継装置１のファイル転送部１１が、クライアント端末２が送信したファイル閲覧要求を受信すると、図４のフローチャートで示す処理が実行される。
【００２６】
ファイル転送部１１は、受信したファイル閲覧要求のコマンドを該当するサーバ装置４に送信、すなわち転送する（ステップ（以下、Ｓと略す。）１）。ファイル転送部１１は、サーバ装置４から要求に対応したファイルを受信する（Ｓ２）。ファイル転送部１１は、受信したファイルが解析可能であるかを判断する(Ｓ３)。解析可能な場合、ファイル転送部１１は、その受信したファイルをファイル解析部１２へ送信する（Ｓ４）。ファイル解析部１２は、ファイルを解析し、索引データを索引データベース１３に記憶、すなわちストアする（Ｓ５）。さらに、ファイル転送部１１は、サーバ装置４より受信したファイルデータを要求元のクライアント端末２に送信する（Ｓ６）。また、Ｓ３において、ファイルが解析可能でないとされた場合は、ＮＯとなって、Ｓ６へ進み、ファイル転送部１１は、サーバ装置４より受信したファイルデータを要求元のクライアント端末２に送信する（Ｓ６）。
【００２７】
例えば、受信したファイルが解析可能であるかの判断は、受信したファイルのヘッダー部に含まれるファイルの型を示すデータを読み込み、そのデータが予め決められたデータと一致すれば、解析可能と判断する。例えば、ヘッダー部にファイルがテキストデータである旨のデータが含まれていれば、解析可能と判断される。
【００２８】
なお、索引データをメモリ装置にストアするときに、ファイルデータ自体もデータベースあるいはハードディスク等の記憶装置に保存しても良い。
【００２９】
以上の処理は、中継装置１においてユーザからの閲覧要求を受信する度に実行される。従って、ユーザは、意識して自ら積極的に閲覧要求に基づく索引データのストア処理を実行しなくてもよい。
【００３０】
次に、図２、図３および図５を用いて、クライアント端末２からのファイル検索要求を受信した際の動作を説明する。図５は、ファイル検索要求を受信したときの中継装置１の動作例の流れを示すフローチャートである。
【００３１】
ファイル検索要求は、ユーザがクライアント端末２から中継装置１に対して送信される。例えば、索引語に単語を用いている場合には、ユーザはクライアント端末２を用いて、「ある単語を含む文書の検索」の要求として、ファイル検索要求を送信する。このファイル検索要求は、中継装置１に接続された、自己を含む他のユーザの、クライアント端末２がアクセスしたファイルについての索引データに対して検索を行う旨の指示あるいはコマンドである。ユーザは、例えば、中継装置１に設けられた、予め決められたURLのサイトにアクセスすると、予め決められた画面（例えば、図６参照）がクライアント端末２に表示される。キーワードである索引語を入力するための入力フィールドに、ユーザが索引語を入力し、検索指示を示す検索ボタンをクリック等することによって、中継装置１の検索要求通信部１４に対してファイル検索要求を送信する。
【００３２】
中継装置１の検索要求通信部１４が、クライアント端末２の送信したファイル検索要求を受信すると、図５のフローチャートで示す処理が実行される。
【００３３】
検索要求通信部１４は、検索部１５へ受信したファイル検索要求データを送信する（Ｓ１１）。検索部１５は、クライアント端末２から送信されたファイル検索要求を受信すると、その検索要求に基づいて、索引データベース１３の索引データを検索する（Ｓ１２）。索引データベース１３から検索結果を受信すると、検索部１５は、検索の結果、ファイル検索要求に合致したファイルがあるか、すなわち適合ファイルがあるかを判断する（Ｓ１３）。検索要求通信部１４は、検索部１５からの検索結果に基づいて、適合ファイルがあれば、Ｓ１３でＹＥＳとなって、適合するファイルのURL情報を、ファイル検索要求を送信したクライアント端末２へ送信する（Ｓ１４）。適合するファイルがないときは、検索要求通信部１４は、Ｓ１３でＮＯとなって、適合するファイルがないことを意味するメッセージをファイル検索要求を送信したクライアント端末２へ送信する（Ｓ１５）。
【００３４】
なお、ファイルデータをメモリ装置等に保存していた場合には、ファイルデータも一緒に送信するようにしても良い。
【００３５】
例えば、ユーザが、ファイル検索要求の例として、キーワードである索引語として「サーバ」を含むファイルを検索したい旨を検索指示要求部１４へ送信した場合、図３において、索引データベース１３の索引データ２３が適合する。従って、クライアント端末に、ファイルのURLである、"http://xxx.jp/doc/doc.html"と"http://yyy.jp/document.txt"が送信される。
【００３６】
従って、ユーザは、中継装置１に接続された複数のクライアント端末２のいずれかがアクセスしたことのあるファイルの中からファイルを検索することができる。すなわち、予め決められたユーザあるいは予め決められたクライアント端末が閲覧したファイルに限定した索引データベースが構築されるので、予め決められたユーザあるいは予め決められたクライアント端末が閲覧したファイルに限定してファイル検索を行うことができる。
【００３７】
例えば、中継装置１を、会社、部課、学校、クラスといった、ユーザグループによって共有することにより、ユーザグループが閲覧したファイルに限定した索引データベースが構築されるので、ユーザは、ユーザグループが閲覧したファイルに限定して検索を行うことができる。
【００３８】
なお、上記の例では、中継装置１は、中継装置１に接続されたクライアント端末２がアクセスしたファイルの索引データに対して検索を実行しているが、中継装置１に接続されたクライアント端末をさらに細分化して、細分化したグループの中から、自己の属するグループ、指定するグループ等のグループのユーザがアクセスしたファイルの索引データに対して検索を実行するようにしてもよい。
【００３９】
図６に、その例を示す。図６は、ファイル検索を実行したいユーザが、予め決められたURLにアクセスすると表示される中継装置１に設けられたサイトのトップ画面の例を示す図である。図６において、３１は、画面表示枠である。３２は、キーワードである索引語を入力するためのキーワード入力フィールドである。３３は、検索するユーザグループを指定するためのユーザグループ入力フィールドである。３４は、「検索」ボタンであり、ポインティングデバイスであるマウス等を用いてクリックすると、検索コマンドが出力される。３５は、「戻る」ボタンであり、マウス等でクリックすると、ブラウザソフトウエアによって表示されている画面の一つ前の画面に表示が切り換わる。
【００４０】
ユーザは、キーワード入力フィールド３２に検索キーワードを入力し、ユーザグループ入力フィールド３３に、細分化されたグループのデータを入力して、「検索」ボタン３４をクリックすると、ファイル検索要求が中継装置１に送信される。送信された検索要求は、索引データベース１３の中から、検索キーワードとユーザグループの両方が一致するデータを抽出する。
【００４１】
従って、ユーザは、ユーザグループが閲覧したファイルに限定して、ファイル検索をすることができる。
【００４２】
なお、以上の説明では、閲覧ファイルは、テキストファイルの例で説明したが、索引語を抽出できるファイルであれば、画像ファイル等の他の形式のファイルであってもよい。
【００４３】
従って、本実施の形態によれば、従来のように検索ヒット件数が膨大になり過ぎることがなく、効率的ファイル検索をすることができる。
【００４４】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係わるファイル転送システムの例を図７を用いて説明する。本実施の形態に係わるファイル閲覧システムであるファイル転送システムの構成は、図１に示す構成と同様であるので、同一構成要素については同一符号を用いて説明し、重複する説明は省略する。
【００４５】
図７は、第２の実施の形態に係わる中継装置１の構成例を示す構成図である。中継装置１は、ファイル転送部４１、閲覧頻度データベース４２、順位提供要求通信部４３および順位提供部４４を含んで構成される。ファイル転送部４１は、クライアント端末２からの閲覧要求に応じて、サーバ装置４から受信したファイルデータをクライアント端末２へ転送し、必要なデータを閲覧頻度データベース４２に登録する。閲覧データベース４２は、例えばデータベースマネージメントシステム（DBMS）およびハードディスク等のメモリ装置で構成することができる。順位提供要求通信部４３は、クライアント端末２からの順位提供要求のコマンドを受信し、その順位提供要求を順位提供部４４へ送信し、そして、順位提供部４４からの検索結果の閲覧頻度データを受信して、順位提供要求を送信したクライアント端末２へ検索結果を送信する。順位提供部４４は、受信した順位提供要求に基づいて、閲覧頻度データベース４２にストアされた閲覧頻度データを検索すべく閲覧頻度データベース４２に検索コマンドを出力し、閲覧頻度データベース４２からの検索結果データを順位提供要求部４３へ送信する。
【００４６】
図８は、索引データベース１３に格納されるデータの例を示す図である。閲覧頻度データベース４２は、閲覧元URL５１、閲覧先URL５２及び頻度５３の組みで表現される閲覧頻度データを複数保存する。一つの閲覧元URLに対し、一つの閲覧先URLと頻度のデータが保存される。例えば、データ５４は、閲覧元であるURL"http://xxx.jp/index.html "から、閲覧先であるURL"http://www.jp/products.html"にアクセスされた回数、すなわち頻度は１２００回であることを示している。同様に、データ５５は、閲覧元であるURL"http://xxx.jp/index.html "から、閲覧先であるURL"http://www.jp/support.html"にアクセスされた回数、すなわち頻度は２０回であることを示している。同様に、データ５６は、閲覧元であるURL"http://xxx.jp/index.html "から、閲覧先であるURL"http://www.jp/news.html"にアクセスされた回数、すなわち頻度は８００回であることを示している。このような閲覧頻度データが、閲覧頻度データベース４２には、複数ストアされている。
【００４７】
図９は、クライアント端末から送信されるファイル閲覧要求データの例を示す図である。HTTPによるファイル閲覧要求には、閲覧先URL６１および閲覧元URL６２が含まれる。従って、図９のデータに基づいて、中継装置１のファイル転送部４１は、図８に示す閲覧頻度データベース４２のデータを更新する。
【００４８】
ファイル転送部４１は、ファイル閲覧要求に含まれる、閲覧元の構造化文書に関するURLを抽出し、抽出した閲覧元構造化文書のURLと閲覧した構造化文書のURLを用いて閲覧頻度データベース４２を検索する。該当するデータが検索できた場合には、保存されていた閲覧頻度データに１を加えた値で閲覧頻度データを更新する。該当するデータが検索できなかった場合には、閲覧元構造化文書のURLと閲覧した構造化文書のURLと、その閲覧頻度データとして１を、閲覧頻度データベース４２に新たに追加して保存する。
【００４９】
ユーザは少なくとも２つの観点から頻度を知りたい場合があり得ると考えられる。例えば、ある閲覧元URL５１から閲覧されたURL（閲覧先URL）への閲覧頻度の多い順にURLを知りたいという場合、及び、ある閲覧先URL５２が閲覧される前に閲覧されていたURL（閲覧元URL）の閲覧頻度の多い順にURLを知りたいという場合である。
【００５０】
例えば、ユーザが、中継装置１に接続された複数のクライアント端末２からアクセスされた頻度について、頻度が多い組み合わせを知りたい旨のコマンドを順位提供要求通信部４３に送信すると、順位提供部４４は閲覧頻度データベース４２に対して頻度の多い順にデータをソートして送信するようにコマンドを出力する。閲覧頻度データベース４２からの検索結果データは、順位提供部４４を介して順位提供要求通信部４３へ送信される。順位提供要求通信部４３は、クライアント端末２へその検索結果データを送信し、そのデータがクライアント端末２の表示装置上に表示されることによって、クライアント端末２のユーザは、頻度の多い順に、閲覧元URLと閲覧先URLの組の情報を知ることができる。
【００５１】
また、ある閲覧元URL５１から閲覧されたURL（閲覧先URL）への閲覧頻度の多い順に、あるいは、ある閲覧先URL５２が閲覧される前に閲覧されていたURL（閲覧元URL）の閲覧頻度の多い順に、URLを知りたいという場合は、例えば、図１０に示すような画面を用いてユーザは順位提供要求を中継装置１へ送信することができる。
【００５２】
図１０は、中継装置１の予め決められたURLにアクセスすると、クライアント端末２の表示装置上に表示される画面例を示す図である。７１は、画面表示枠である。７２は、閲覧先ランキング要求部で、７３は、閲覧元ランキング要求部である。閲覧先ランキング要求部７２には、閲覧元URL入力部７４と、送信ボタン７５が含まれる。閲覧元ランキング要求部７３には、閲覧先ランキングURL入力部７６と、送信ボタン７７が含まれる。
【００５３】
閲覧先ランキングを知りたいとき、ユーザは、閲覧元URL入力部７４に、閲覧元URLをデータ入力し、送信ボタン７５をクリックする。中継装置１の順位提供要求通信部４３は、閲覧元URLデータを受信すると、順位提供部４４を介して、閲覧頻度データベース４２の閲覧元URL５１の中から、入力された閲覧元URLデータと一致する組データを抽出する。さらに閲覧頻度データベース４２は、抽出された組データを頻度の高い順にソートし、その結果データを順位提供部４４へ送信する。受信された組データは、順位提供要求通信部４３を介して、クライアント端末２へ送信される。
【００５４】
閲覧元ランキングを知りたいとき、ユーザは、閲覧先URL入力部７６に、閲覧先URLをデータ入力し、送信ボタン７７をクリックする。中継装置１の順位提供要求通信部４３は、閲覧先URLデータを受信すると、順位提供部４４を介して、閲覧頻度データベース４２の閲覧先URL５２の中から、入力された閲覧先URLデータと一致する組データを抽出する。さらに閲覧頻度データベース４２は、抽出された組データを頻度の多い順にソートし、その結果データを順位提供部４４へ送信する。受信された組データは、順位提供要求通信部４３を介して、クライアント端末２へ送信される。
【００５５】
このようにして、ユーザは、種々の観点から閲覧ファイルの閲覧頻度を知ることができる。
【００５６】
次に、図７および図１１を用いて、クライアント端末２からのファイル閲覧要求を受信した際の中継装置１の動作を説明する。図１１は、ファイル閲覧要求を受信した際の中継装置１の動作例の流れを示すフローチャートである。
【００５７】
中継装置１のファイル転送部４１が、クライアント端末２の送信したファイル閲覧要求を受信すると、図１１のフローチャートで示す処理が実行される。
【００５８】
ファイル転送部４１は、クライアント端末２が送信したファイル閲覧要求を受信すると、閲覧元URLと閲覧先URLを閲覧頻度データベース４２にストアする（Ｓ２１）。具体的には、ファイル転送部４１は、ファイル閲覧要求に含まれる閲覧元URLと閲覧先URLの組みを閲覧頻度データベース４２から検索し、該当データがある場合にはその頻度データに１を加え、該当データが無い場合には、新たにその閲覧元URL、その閲覧先URL及び頻度が１のデータの組みを、閲覧頻度データベース４２に追加する（Ｓ２１）。さらに、ファイル転送部４１は、受信したファイル閲覧要求を該当するサーバ装置４に送信、すなわち転送する（Ｓ２２）。サーバ装置４は、要求されたファイルを送信するので、ファイル転送部４１は、そのサーバ装置４から送信されたファイルを受信する（Ｓ２３）。ファイル転送部４１は、サーバ装置４より受信したファイルを要求元のクライアント端末２に送信する（Ｓ２４）。
【００５９】
次に、図７、図８および図１２を用いて、クライアント端末２からの順位提供要求を受信した際の、中継装置１の動作を説明する。図１２は、順位提供要求を受信した際の、中継装置１の動作例の流れを示すフローチャートである。
【００６０】
中継装置１の順位提供要求通信部４３が、クライアント端末２が送信した順位提供要求を受信すると、図１２のフローチャートで示す処理が実行される。
【００６１】
順位提供要求通信部４３は、クライアント端末２が送信した順位提供要求を受信すると、順位提供部４４に対して、順位提供要求コマンドを送信する（Ｓ３１）。順位提供部４４は、順位提供要求データに基づいて順位データを閲覧頻度データベース４２を検索して取得する（Ｓ３２）。ある閲覧元URLから閲覧されたURL（閲覧先URL）への閲覧頻度の多い組を知りたいとき、あるいは、ある閲覧先URLが閲覧される前に閲覧されていたURL（閲覧元URL）の閲覧頻度の多い組を知りたいときは、上述したように、閲覧頻度データベース４２の閲覧元URL５１のデータ、あるいは閲覧先URL５２のデータを基準に検索が行われる。
【００６２】
以下、閲覧元URLが"http://www.jp/index.html"として、その閲覧先ランキングを知りたい旨の順位提供要求の例で説明する。図１０に示すような画面を用いて閲覧元URLデータがクライアント端末２から送信されたとすると、Ｓ３２において、閲覧頻度データベース４２内に、受信した閲覧元URLに一致、すなわち閲覧元URLに適合するデータがあるかが判断される（Ｓ３３）。閲覧頻度データベース４２に適合するファイルがあれば、Ｓ３３でＹＥＳとなって、閲覧頻度データベース４２によって抽出されたデータが頻度の多い順にソートされる（Ｓ３４）。そのソートされたデータは、順位提供部４４及び順位提供要求通信部４３を介して、クライアント端末２へ送信される（Ｓ３５）。Ｓ３３においてＮＯの場合は、適合するデータがない旨を示すメッセージが、順位提供通信部４３から順位提供要求を送信したクライアント端末２へ送信される（Ｓ３６）。
【００６３】
上述した閲覧元URLが"http://www.jp/index.html"である場合、閲覧頻度データベースのデータ５４、５５、５６が適合するので、これらは頻度順に、すなわちデータ５４、５６、５５の順に並び替えられ、クライアント端末２に送信される。
【００６４】
従って、ユーザは、中継装置に接続されたユーザグループが閲覧したファイルに限定した順位の提供を受けることができる。
【００６５】
従って、従来のように検索ヒット件数が膨大になり過ぎることがなく、効率的に順位データを得ることができる。
【００６６】
なお、以上説明した２つの実施の形態に係わる動作を実行するプログラムは、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に本発明の中継装置を実現することができる。
【００６７】
なお、上述した２つの実施の形態に係わる中継装置は、従来のキャッシュサーバと同様に、サーバから送信されたファイルを一時的に保存する為の一時保存領域を備えても良い。
【００６８】
上述したように、予め決められたユーザあるいは端末装置からのファイル閲覧要求に基づいて検索用データが生成されるので、ユーザグループが閲覧したファイルに限定して、閲覧ファイルデータあるいは閲覧順位データの提供を受けることができる。従って、本発明は、ナレッジマネジメントの一つの有効なツールを実現することができるものである。
【００６９】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施の形態に係わるファイル転送システムの構成を示す構成図である。
【図２】第１の実施の形態に係わる中継装置の構成例を示す構成図である。
【図３】第１の実施の形態に係わる索引データベースに格納される索引データの例を示す図である。
【図４】第１の実施の形態に係わる、ファイル閲覧要求を受信したときの中継装置の動作例を示すフローチャートである。
【図５】第１の実施の形態に係わる、ファイル検索要求を受信したときの中継装置の動作例の流れを示すフローチャートである。
【図６】第１の実施の形態に係わる、中継装置に設けられたサイトのトップ画面の例を示す図である。
【図７】本発明の第２の実施の形態に係わる中継装置の構成例を示す構成図である。
【図８】第２の実施の形態に係わる索引データベースに格納されるデータの例を示す図である。
【図９】第２の実施の形態に係わる、クライアント端末から送信されるファイル閲覧要求データの例を示す図である。
【図１０】第２の実施の形態に係わる、中継装置の予め決められたURLにアクセスすると、クライアント端末の表示装置上に表示される画面例を示す図である。
【図１１】第２の実施の形態に係わる、ファイル閲覧要求を受信した際の中継装置の動作例の流れを示すフローチャートである。
【図１２】第２の実施の形態に係わる、順位提供要求を受信した際の、中継装置の動作例の流れを示すフローチャートである。
【符号の説明】
【００７１】
１・・・中継装置
２・・・クライアント端末
３、６・・・ネットワーク
４・・・サーバ装置
５・・・メモリ装置
【図１】
2007026457.tif 000003
【図２】
2007026457.tif 000004
【図３】
2007026457.tif 000005
【図４】
2007026457.tif 000006
【図５】
2007026457.tif 000007
【図６】
2007026457.tif 000008
【図７】
2007026457.tif 000009
【図８】
2007026457.tif 000010
【図９】
2007026457.tif 000011
【図１０】
2007026457.tif 000012
【図１１】
2007026457.tif 000013
【図１２】
2007026457.tif 000014