(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたメタ情報提供装置が、前記ネットワークに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記ネットワークに接続されたクライアント装置に提供するために実行するメタ情報提供方法であって、
前記メタ情報提供装置が、Webサーバから前記ネットワークを介してWebオブジェクトを取得するステップと、
前記メタ情報提供装置が、該Webオブジェクトをリンク解析し、目的とするメタ情報を求めるために使用される中間解析結果を得て、当該中間解析結果を前記メタ情報提供装置の記憶装置に格納するステップと、
前記メタ情報提供装置が、前記クライアント装置からメタ情報取得リクエストを受信した時には、該中間解析結果を用いてメタ情報を求め、前記クライアント装置に該メタ情報を返却するステップと
を有することを特徴とするメタ情報提供方法。
【請求項２】
前記返却するステップにおいて、
前記メタ情報提供装置は、前記クライアント装置からメタ情報取得リクエストを受信した時に、前記中間解析結果の更新時刻からの経過時間を調べ、該経過時間が所定の値より小さければ該中間解析結果を用いてメタ情報を求め、当該メタ情報を前記クライアント装置に返却し、該経過時間が所定の値より大きければWebオブジェクトを取得し、中間解析結果を求め、その中間解析結果を用いてメタ情報を求め、前記クライアントに当該メタ情報を返却する請求項１に記載のメタ情報提供方法。
【請求項３】
インターネットに接続されたメタ情報提供装置が、前記インターネットに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記インターネットに接続されたクライアント装置に提供するために実行するメタ情報提供方法であって、
前記メタ情報提供装置が、Webサーバからインターネットを介してWebオブジェクトを取得する取得ステップと、
前記メタ情報提供装置における解析コンポーネントが、当該メタ情報提供装置に、前記Webオブジェクトを解析させ、前記メタ情報提供装置が、目的とするメタ情報を求めるために使用される中間解析結果を得て、その中間解析結果を前記メタ情報提供装置の記憶装置に格納する格納ステップとを有し、
前記メタ情報提供装置は、インターネットから取得したWebオブジェクトからリンクが張られているURLのWebオブジェクトについても前記各ステップを実行することを特徴とするメタ情報提供方法。
【請求項４】
前記メタ情報提供装置が、前記クライアント装置からメタ情報取得リクエストを受信した時には、メタ情報を計算するために必要な前記中間解析結果が前記記憶装置内に存在するかどうかを検査し、存在する時に、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却するステップを有する請求項３に記載のメタ情報提供方法。
【請求項５】
前記返却するステップにおいて、前記中間解析結果が前記記憶装置内に存在しない時には、
前記メタ情報提供装置は、インターネットから当該中間解析結果に対応するWebオブジェクトを取得し、
前記メタ情報解装置における解析コンポーネントが、前記メタ情報解析装置に、該Webオブジェクトを解析させ、前記メタ情報解析装置が中間解析結果を得て、その中間解析結果と、その中間解析結果を求めた時刻である更新時刻を前記記憶装置に格納し、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却する請求項４に記載のメタ情報提供方法。
【請求項６】
前記メタ情報提供装置が、前記クライアント装置からメタ情報取得リクエストを受信した時には、前記中間解析結果が最新であるかどうかを検査し、最新である時には、前記メタ情報提供装置は、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却し、
最新でない時には、前記メタ情報提供装置は、インターネットにおけるWebサーバから前記中間解析結果に対応するWebオブジェクトを取得し、前記メタ情報解装置における解析コンポーネントが、前記メタ情報解析装置に、該Webオブジェクトを解析させ、前記メタ情報解析装置が中間解析結果を得て、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却する請求項３に記載のメタ情報提供方法。
【請求項７】
前記中間解析結果が最新であるかどうかを検査するステップにおいて、
前記メタ情報解析装置は、前記中間解析結果の更新時刻からの時間と所定の経過時間とを比較し、更新時刻からの時間の方が短い時には前記中間解析結果を最新と判定し、前記所定の経過時間の方が短い時には最新でないと判定し、
前記所定の経過時間は、予め設定したWebオブジェクトの最新確率と中間解析結果の更新時刻からの経過時間との関係から、所定の目標確率に対して算出された経過時間である請求項６に記載のメタ情報提供方法。
【請求項８】
ネットワークに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記ネットワークに接続されたクライアント装置に提供するためのメタ情報提供装置であって、
Webサーバから前記ネットワークを介してWebオブジェクトを取得する手段と、
該Webオブジェクトをリンク解析し、目的とするメタ情報を求めるために使用される中間解析結果を得て、当該中間解析結果を前記メタ情報提供装置の記憶装置に格納する手段と、
前記クライアント装置からメタ情報取得リクエストを受信した時には、該中間解析結果を用いてメタ情報を求め、前記クライアント装置に該メタ情報を返却する手段と
を有することを特徴とするメタ情報提供装置。
【請求項９】
インターネットに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記インターネットに接続されたクライアント装置に提供するためのメタ情報提供装置であって、
Webサーバからインターネットを介してWebオブジェクトを取得する取得手段と、
前記Webオブジェクトをリンク解析し、目的とするメタ情報を求めるために使用される中間解析結果を得て、その中間解析結果を前記メタ情報提供装置の記憶装置に格納する解析手段と、
インターネットから取得したWebオブジェクトからリンクが張られているURLのWebオブジェクトについても前記取得手段及び解析手段における処理を実行する制御手段と、
前記クライアント装置からメタ情報取得リクエストを受信した時に、前記中間解析結果からメタ情報を計算し、クライアントに該メタ情報を返却する手段と
を有することを特徴とするメタ情報提供装置。
【請求項１０】
ネットワークに接続されたコンピュータに、前記ネットワークに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記ネットワークに接続されたクライアント装置に提供する処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Webサーバから前記ネットワークを介してWebオブジェクトを取得する手順と、
該Webオブジェクトをリンク解析し、目的とするメタ情報を求めるために使用される中間解析結果を得て、当該中間解析結果を前記コンピュータの記憶装置に格納する手順と、
前記クライアント装置からメタ情報取得リクエストを受信した時には、該中間解析結果を用いてメタ情報を求め、前記クライアント装置に該メタ情報を返却する手順と
を前記コンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
インターネットに接続されたコンピュータに、前記インターネットに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記インターネットに接続されたクライアント装置に提供する処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
Webサーバからインターネットを介してWebオブジェクトを取得する取得手順と、
前記Webオブジェクトをリンク解析し、目的とするメタ情報を求めるために使用される中間解析結果を得て、その中間解析結果を前記コンピュータの記憶装置に格納する解析手順と、
インターネットから取得したWebオブジェクトからリンクが張られているURLのWebオブジェクトについても前記取得手順と解析手順を実行する制御手順と、
を前記コンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記コンピュータが、前記クライアント装置からメタ情報取得リクエストを受信した時に、メタ情報を計算するために必要な前記中間解析結果が前記記憶装置内に存在するかどうかを検査し、
前記中間解析結果が前記記憶装置内に存在する時に、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却し、
前記中間解析結果が前記記憶装置内に存在しない時には、インターネットから当該中間解析結果に対応するWebオブジェクトを取得し、該Webオブジェクトをリンク解析し、中間解析結果を得て、その中間解析結果と、当該中間解析結果を求めた時刻である更新時刻を前記記憶装置に格納し、当該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却する手順を前記コンピュータに実行させる請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記コンピュータが、前記クライアント装置からメタ情報取得リクエストを受信した時に、前記中間解析結果が最新であるかどうかを検査し、最新である時には、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却し、
最新でない時には、インターネットおけるWebサーバから前記中間解析結果に対応するWebオブジェクトを取得し、該Webオブジェクトをリンク解析し、中間解析結果を得て、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却する手順を前記コンピュータに実行させる請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記中間解析結果が最新であるかどうかを検査する手順において、
前記プログラムは前記コンピュータに、前記中間解析結果の更新時刻からの時間と所定の経過時間とを比較させ、更新時刻からの時間の方が短い時には前記中間解析結果を最新と判定させ、前記所定の経過時間の方が短い時には最新でないと判定させ、
前記所定の経過時間は、予め設定したWebオブジェクトの最新確率と中間解析結果の更新時刻からの経過時間との関係から、所定の目標確率に対して算出された経過時間である請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂページ等のネットワーク上のコンテンツに関するメタ情報提供方法に係わり、特に中間解析結果をデータベースに保存することで、メタ情報の計算時間を短縮でき、解析可能なメタ情報をソフトウェアコンポーネントで提供することで、解析可能なメタ情報を容易に変更でき、Ｏｎ  ｔｈｅ  ｆｌｙ方式により即時的にメタ情報を計算することで、任意の確率で最新のメタ情報を提供できるという改善を図ったメタ情報提供方法、装置及び記録媒体に関する。
【０００２】
【従来の技術】
従来の技術におけるメタ情報提供方法について説明する。Ｗｅｂメタ情報とは、ブラウザ上に表示されるコンテンツ以外の情報全般のことであり、代表的なＷｅｂメタ情報には、米国Ａｌｅｘａ  Ｉｎｔｅｒｎｅｔ社が提供する関連リンク集（Ｗｈａｔ’ｓ  Ｒｅｌａｔｅｄ）がある。
【０００３】
図１７は、従来の技術におけるメタ情報提供方法の原理図である。まず、ステップ１として、クライアントは、メタ情報提供サーバに対して、特定のメタ情報の取得リクエストを送信する。ステップ２で、メタ情報提供サーバは、Ｉｎｔｅｒｎｅｔ（インターネット）に対して、当該メタ情報を計算するのに必要なＷｅｂオブジェクト（例えば、ＨＴＭＬファイル）の取得リクエストを送信する。ステップ３として、Ｉｎｔｅｒｎｅｔは、メタ情報提供サーバに対して、当該Ｗｅｂオブジェクトを返却する。ステップ４においてメタ情報提供サーバは、当該Ｗｅｂオブジェクトを解析することでＷｅｂメタ情報を取得し、クライアントに対して、Ｗｅｂメタ情報を返却する。
【０００４】
【発明が解決しようとする課題】
以上説明したように、メタ情報提供方法では、クライアントにメタ情報を提供できる。しかしながら、上述の通り、従来のメタ情報提供方法の手順では、メタ情報の取得リクエスト毎に、Ｗｅｂオブジェクトを取得して解析するため、最終的にメタ情報を提供するまでに時間が掛かるという課題がある（課題１）。
【０００５】
課題１を解決するためには、単純にデータベース上にあらかじめメタ情報を格納しておき、クライアントから取得リクエストが送信された時には、データベース上のメタ情報を返却することで、メタ情報を提供するまでの時間を減少させることができる。しかしながら、Ｗｅｂオブジェクトは頻繁に変更されるため、データベース上に存在するメタ情報が最新のものである保証はなく、任意の確率で最新の情報を取得できないという課題がある（課題２）。
【０００６】
また、従来のメタ情報提供方法では、メタ情報サーバで固定的に規定したメタ情報だけしか解析できず、容易に変更できないという課題があった（課題３）。
【０００７】
本発明は、上述したような従来技術の有する欠点を鑑みてなされたもので、データベース上に中間解析結果を格納することで、メタ情報の解析時間を短縮でき（課題１に対応）、解析可能なメタ情報をソフトウェアコンポーネント形式で提供することで、解析可能なメタ情報を容易に変更でき（課題３に対応）、データベース上に存在する中間解析結果が最新でない時には、Ｏｎ  ｔｈｅ  ｆｌｙ方式により即時的にＷｅｂオブジェクトを取得し、メタ情報を解析することで、任意の確率で最新のメタ情報を提供する（課題２に対応）ことを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために本発明は次のように構成される。
【０００９】
請求項１に記載の発明は、ネットワークに接続されたメタ情報提供装置が、前記ネットワークに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記ネットワークに接続されたクライアント装置に提供するために実行するメタ情報提供方法であって、前記メタ情報提供装置が、Webサーバから前記ネットワークを介してWebオブジェクトを取得するステップと、前記メタ情報提供装置が、該Webオブジェクトをリンク解析し、目的とするメタ情報を求めるために使用される中間解析結果を得て、当該中間解析結果を前記メタ情報提供装置の記憶装置に格納するステップと、前記メタ情報提供装置が、前記クライアント装置からメタ情報取得リクエストを受信した時には、該中間解析結果を用いてメタ情報を求め、前記クライアント装置に該メタ情報を返却するステップとを有する。
【００１０】
本発明によれば、中間解析結果を格納しておき、それを用いてメタ情報を計算するので、メタ情報の解析時間を短縮することが可能となる。
【００１１】
請求項２に記載の発明は、請求項１の記載において、前記返却するステップにおいて、前記メタ情報提供装置は、前記クライアント装置からメタ情報取得リクエストを受信した時に、前記中間解析結果の更新時刻からの経過時間を調べ、該経過時間が所定の値より小さければ該中間解析結果を用いてメタ情報を求め、当該メタ情報を前記クライアント装置に返却し、該経過時間が所定の値より大きければWebオブジェクトを取得し、中間解析結果を求め、その中間解析結果を用いてメタ情報を求め、前記クライアントに当該メタ情報を返却するというものである。
【００１２】
本発明によれば、所定の値を適切に設定しておくことにより、任意の新しさのメタ情報を提供することが可能となる。
【００１３】
請求項３に記載の発明は、インターネットに接続されたメタ情報提供装置が、前記インターネットに接続されたWebサーバに格納されたWebオブジェクトのメタ情報を、前記インターネットに接続されたクライアント装置に提供するために実行するメタ情報提供方法であって、前記メタ情報提供装置が、Webサーバからインターネットを介してWebオブジェクトを取得する取得ステップと、前記メタ情報提供装置における解析コンポーネントが、当該メタ情報提供装置に、前記Webオブジェクトを解析させ、前記メタ情報提供装置が、目的とするメタ情報を求めるために使用される中間解析結果を得て、その中間解析結果を前記メタ情報提供装置の記憶装置に格納する格納ステップとを有し、前記メタ情報提供装置は、インターネットから取得したWebオブジェクトからリンクが張られているURLのWebオブジェクトについても前記各ステップを実行する。
【００１４】
本発明によれば、Ｗｅｂオブジェクトについての中間解析結果を格納しておくことができるため、その中間解析結果を利用することによって、ユーザからの要求があった場合に迅速にメタ情報を計算して変返却することが可能となる。
【００１５】
請求項４に記載の発明は、請求項３の記載において、前記メタ情報提供装置が、前記クライアント装置からメタ情報取得リクエストを受信した時には、メタ情報を計算するために必要な前記中間解析結果が前記記憶装置内に存在するかどうかを検査し、存在する時に、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却するステップを有する。
【００１６】
本発明によれば、格納しておいた中間解析結果を利用してメタ情報を計算するため、迅速にメタ情報を提供することが可能となる。また、メタ情報計算用コンポーネントを必要に応じて変更することによって、種々のメタ情報を提供することが可能となる。
【００１７】
請求項５に記載の発明は、請求項４の記載において、前記返却するステップにおいて、前記中間解析結果が前記記憶装置内に存在しない時には、前記メタ情報提供装置は、インターネットから当該中間解析結果に対応するWebオブジェクトを取得し、前記メタ情報解装置における解析コンポーネントが、前記メタ情報解析装置に、該Webオブジェクトを解析させ、前記メタ情報解析装置が中間解析結果を得て、その中間解析結果と、その中間解析結果を求めた時刻である更新時刻を前記記憶装置に格納し、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却するというものである。
【００１８】
本発明によれば、必要な中間解析結果が存在しない場合に、即時的にＷｅｂオブジェクトを取得して、メタ情報を計算するため、確実にメタ情報を提供できる。
【００１９】
請求項６に記載の発明は、請求項３の記載において、前記メタ情報提供装置が、前記クライアント装置からメタ情報取得リクエストを受信した時には、前記中間解析結果が最新であるかどうかを検査し、最新である時には、前記メタ情報提供装置は、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却し、最新でない時には、前記メタ情報提供装置は、インターネットにおけるWebサーバから前記中間解析結果に対応するWebオブジェクトを取得し、前記メタ情報解装置における解析コンポーネントが、前記メタ情報解析装置に、該Webオブジェクトを解析させ、前記メタ情報解析装置が中間解析結果を得て、該中間解析結果からメタ情報を計算し、前記クライアント装置に該メタ情報を返却するというものである。
【００２０】
本発明によれば、格納された中間解析結果が最新であるかどうかを検査し、その結果に応じて、格納された中間解析結果を利用するかどうかを決定するので、最新の中間解析結果に基づくメタ情報を提供することが可能となる。
【００２１】
請求項７に記載の発明は、請求項６の記載において、前記中間解析結果が最新であるかどうかを検査するステップにおいて、前記メタ情報解析装置は、前記中間解析結果の更新時刻からの時間と所定の経過時間とを比較し、更新時刻からの時間の方が短い時には前記中間解析結果を最新と判定し、前記所定の経過時間の方が短い時には最新でないと判定するものであり、前記所定の経過時間は、予め設定したWebオブジェクトの最新確率と中間解析結果の更新時刻からの経過時間との関係から、所定の目標確率に対して算出された経過時間であるとするものである。
【００２２】
本発明によれば、目標の確率に対応した新しさの中間解析結果に基づいてメタ情報を計算するため、応答速度等を勘案しながら最新のメタ情報をクライアントに提供することが可能となる。
【００２３】
請求項８〜請求項９に記載された発明は、上記のメタ情報提供方法の実施に適したメタ情報提供装置であり、上記と同様の作用効果を奏する。
【００２４】
請求１０〜請求項１４に記載された発明は、上記のメタ情報提供方法の実施に適したプログラムを記録したコンピュータ読み取り可能な記録媒体であり、そのプログラムをコンピュータにインストールし、そのコンピュータをメタ情報提供装置として用いることによって、上記と同様の作用効果を奏する。
【００２５】
【発明の実施の形態】
まず、本発明の概要を説明する。図１は、本発明の一実施例におけるメタ情報提供システムの構成図である。同図に示すように、本発明の一実施例におけるメタ情報提供システムは、メタ情報を提供するメタ情報提供サーバ１と、メタ情報を受信するクライアント３がインターネット５に接続された構成をとる。
【００２６】
本発明におけるメタ情報提供サーバ１の処理のモードには、中間解析結果を収集する中間解析モードと、クライアントから送信されるメタ情報取得リクエストに応答する応答モードが含まれる。中間解析モードによって中間解析結果を格納するので、メタ情報の解析時間を短縮できる。
【００２７】
応答モードには、高速応答モード、通常応答モード、最新応答モードがある。高速応答モードは、データベース上に保存された中間解析結果のみを用いてメタ情報を解析する。通常応答モードは、メタ情報を解析するのに必要な中間解析結果がデータベース上に存在しない時に、即時的にＷｅｂオブジェクトを取得し、該中間解析結果を抽出してメタ情報を解析する。最新応答モードは、データベース上に保存された中間解析結果が最新でないと推定された時に、Ｏｎ  ｔｈｅ  ｆｌｙ方式により即時的にＷｅｂオブジェクトを取得し、該中間解析結果を抽出してメタ情報を解析する。また、メタ情報提供サーバ１は、中間解析モードのみを実行する状態、応答モードのみを実行する状態、中間解析モードと応答モードを同時に実行する状態を採ることができる。
【００２８】
上記の各モードを実行するため、本発明の一実施例におけるメタ情報提供サーバは図２に示す構成をとる。本発明の一実施例におけるメタ情報提供サーバは、Ｗｅｂ巡回ロボット７、メタ情報解析部９、解析コンポーネント１１、メタ情報アプリ部１３、アプリコンポーネント１５を有する。データベース１７は、メタ情報提供サーバ内にあっても、メタ情報提供サーバ外にあってもよい。各部の動作は、次の各モードの説明の中で説明する。
【００２９】
まず、中間解析モードについて説明する。図３に、本発明の一実施例における中間解析モードの処理を説明するための図を示す。また、図４に、中間解析モードの処理手順を示すフローチャートを示す。図３及び図４を用いて中間解析モードの手順について説明する。中間解析は、未訪問ＵＲＬリストにおける未訪問のＵＲＬに対して行われるので、まず、未訪問ＵＲＬリストが空かどうかを調べる。
【００３０】
ステップ１１：未訪問ＵＲＬリストが空でない場合、Ｗｅｂ巡回ロボット７は、メタ情報解析部９に対して、未訪問のＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）の取得リクエストを送信する。
【００３１】
ステップ１２：メタ情報解析部９は、自ら管理する未訪問ＵＲＬリストから未訪問ＵＲＬを取得し、未訪問ＵＲＬリスト上の当該ＵＲＬのステータスを解析中に変更して、Ｗｅｂ巡回ロボット７に当該ＵＲＬを返却する。
【００３２】
ステップ１３：Ｗｅｂ巡回ロボット７は、Ｉｎｔｅｒｎｅｔ（インターネット）に対して、当該ＵＲＬで特定されるＷｅｂオブジェクトの取得リクエストを送信する。
【００３３】
ステップ１４：Ｉｎｔｅｒｎｅｔは、Ｗｅｂ巡回ロボット７に対して、当該Ｗｅｂオブジェクトを返却する。
【００３４】
ステップ１５：  Ｗｅｂ巡回ロボット７は、メタ情報解析部９に対して、当該Ｗｅｂオブジェクトに関する中間解析リクエストを送信する。さらに、Ｗｅｂ巡回ロボット７は、当該Ｗｅｂオブジェクトからリンクが張られているＵＲＬを抽出して、メタ情報解析部９に対して、当該ＵＲＬの未訪問ＵＲＬリスト登録リクエストを送信する。
ステップ１６：メタ情報解析部９は、解析コンポーネント１１に対して、当該Ｗｅｂオブジェクトの中間解析リクエストを送信する。さらに、メタ情報解析部９は、Ｗｅｂ巡回ロボット７から登録リクエストを受信して、当該未訪問ＵＲＬが未登録であれば、未訪問ＵＲＬリストに登録する。
【００３５】
ステップ１７：解析コンポーネント１１は、当該Ｗｅｂオブジェクトについて中間解析を実行し、メタ情報解析部９に中間解析結果を返却する。中間解析の具体例は後述する。
【００３６】
ステップ１８：メタ情報解析部９は、データベース１７に当該中間解析結果および更新時刻を格納し、未訪問ＵＲＬリスト上の当該ＵＲＬのステータスを解析済に変更する。上記手順は、メタ情報解析部９が管理する未訪問ＵＲＬリストが空になるまで繰り返される。なお、更新時刻は中間解析結果が新しいかどうかを判断するために用いられる。
【００３７】
次に、高速応答モードについて説明する。図５に、本発明の一実施例における高速応答モードの処理を説明するための図を示す。また、図６に、高速応答モードの処理手順を示すフローチャートを示す。図５及び図６を用いて高速応答モードの手順について説明する。
【００３８】
ステップ２１：クライアント３は、メタ情報アプリ部１３に対して、メタ情報取得リクエストを送信する。なお、メタ情報アプリ部１３は、クライアントからメタ情報の要求を受け、中間解析結果をメタ情報解析部９から受信し、アプリコンポーネントを用いてメタ情報を求め、クライアントに返す機能を有する。アプリコンポーネントはメタ情報計算用のコンポーネントである。
【００３９】
ステップ２２：メタ情報アプリ部１３は、メタ情報解析部９に対して、当該メタ情報を計算するのに必要な中間解析結果の取得リクエストを送信する。
【００４０】
ステップ２３：メタ情報解析部９は、データベース１７に対して、当該中間解析結果の取得リクエストを送信する。
【００４１】
ステップ２４：データベース１７は、当該中間解析結果が存在する時には、当該中間解析結果を返却し、存在しない時には、エラーを返却する。
【００４２】
ステップ２５：メタ情報解析部９は、メタ情報アプリ部１３に対して、当該中間解析結果かエラーを返却する。
【００４３】
ステップ２６：メタ情報アプリ部１３は、アプリコンポーネント１５に対して、メタ情報解析リクエストを送信する。
【００４４】
ステップ２７：アプリコンポーネント１５は、当該中間解析結果からメタ情報を計算し、メタ情報アプリ部１３に返却する。
【００４５】
ステップ２８：メタ情報アプリ部１３は、クライアント３に対して、当該メタ情報かエラーを返却する。
【００４６】
このように、既に求めた中間解析結果を使用するので、高速にクライアントからの要求に応答することができる。
【００４７】
次に、通常応答モード、最新応答モードについて説明する。図７に、本発明の一実施例における通常応答モード、最新応答モードの処理を説明するための図を示す。図８、９に、通常応答モード、最新応答モードの処理手順を示すフローチャートを示す。図７〜９を用いて本発明の一実施例における通常応答モード、最新応答モードの処理手順について説明する。
【００４８】
ステップ３１：クライアント３は、メタ情報アプリ部１３に対して、メタ情報取得リクエストを送信する。
【００４９】
ステップ３２：メタ情報アプリ部１３は、メタ情報解析部９に対して、当該メタ情報を計算するのに必要な中間解析結果の取得リクエストを送信する。
【００５０】
ステップ３３：メタ情報解析部９は、データベース１７に対して、当該中間解析結果の取得リクエストを送信する。
【００５１】
ステップ３４：データベース１７は、当該中間解析結果が存在する時には、当該中間解析結果を返却し、存在しない時には、エラーを返却する。
【００５２】
ここで、処理が通常応答モードの場合には、当該中間解析結果が存在しない時、最新応答モードの場合には、特定の最新判定方法（後述する）により当該中間解析結果が最新でないと判定された時、ステップ３５から４０を実行する（これをＯｎ  ｔｈｅ  ｆｌｙ方式という）。
【００５３】
ステップ３５：メタ情報解析部９は、Ｗｅｂ巡回ロボット７に対して、当該中間解析結果を計算するのに必要なＷｅｂオブジェクトの取得リクエストを送信する。
【００５４】
ステップ３６：Ｗｅｂ巡回ロボット７は、Ｉｎｔｅｒｎｅｔに対して、当該Ｗｅｂオブジェクトの取得リクエストを送信する。
【００５５】
ステップ３７：Ｉｎｔｅｒｎｅｔは、Ｗｅｂ巡回ロボット７に対して、当該Ｗｅｂオブジェクトを返却する。
【００５６】
ステップ３８：Ｗｅｂ巡回ロボット７は、メタ情報解析部９に対して、当該Ｗｅｂオブジェクトを返却する。
【００５７】
ステップ３９：メタ情報解析部９は、解析コンポーネント１１に対して、当該Ｗｅｂオブジェクトの中間解析リクエストを送信する。
【００５８】
ステップ４０：解析コンポーネント１１は、当該Ｗｅｂオブジェクトについて中間解析を実行し、メタ情報解析部９に中間解析結果を返却し、メタ情報解析部９は、当該中間解析結果および更新時刻をデータベース１７に格納する。
【００５９】
ステップ４１：メタ情報解析部９は、メタ情報アプリ部１３に対して、データベース１７もしくはＯｎ  ｔｈｅ  ｆｌｙ方式により取得した中間解析結果を返却する。
【００６０】
ステップ４２：メタ情報アプリ部１３は、アプリコンポーネント１５に対して、メタ情報解析リクエストを送信する。
【００６１】
ステップ４３：アプリコンポーネント１５は、当該中間解析結果からメタ情報を計算し、メタ情報アプリ部１３に返却する。
【００６２】
ステップ４４：メタ情報アプリ部１３は、クライアントに対して、当該メタ情報を返却する。
【００６３】
このように、中間解析結果が格納されていない場合や、新しくない場合に、即時的にＷｅｂオブジェクトを取得して中間解析を行い、それに基づきメタ情報を生成するので、最新のメタ情報を提供することができる。また、次に説明する最新判定方法を用いることによって、必要に応じた新しさの情報に基いたメタ情報を提供することが可能となる。
【００６４】
以下、最新判定方法について説明する。図１０に、最新判定方法の処理手順を示す。
【００６５】
ステップ５１：管理者は、サンプリング調査や数理モデルにより、最新確率（Ｗｅｂオブジェクトが最新である確率）と、経過時間（最終更新時刻からの時間）との関係を規定する。図１１に最新確率と経過時間との関係の例を示す。
【００６６】
ステップ５２：管理者は、応答速度とのトレードオフを勘案して、最新のメタ情報を取得できる目標確率を設定する。
【００６７】
ステップ５３：管理者は、当該関係において、当該目標確率に対応する経過時間を算出する。
【００６８】
ステップ５４：メタ情報提供サーバは、ある中間解析結果が最新か否かを判定する時に、データベース上に保存されている更新時刻からの時間と、当該経過時間を比較する。
【００６９】
ステップ５５：メタ情報提供サーバは、更新時刻からの時間の方が短い時には、最新と判定し、当該経過時間の方が短い時には、最新でないと判定する。
【００７０】
次に、本発明の具体的な実施例として、ＨＵＢページ判定法（特願平１１−２６６０５５参照）により、特定のＷｅｂページがＨＵＢページか否かの情報（メタ情報の一例）を取得する例を示す。ＨＵＢページとは特定の情報に関するリンク集ページであり、当該情報に関する検索を行なう時には、極めて有用になる。したがって、あるＷｅｂページ集合に対して、ＨＵＢページか否かの情報が得られれば、より効率的な情報ナビゲーションが実現できる。
【００７１】
まず、図３（中間解析モード）及び図４のフローチャートに従って、あるＷｅｂページ（例：ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ）を中間解析する実施例を示す。
【００７２】
Ｗｅｂ巡回ロボットは、メタ情報解析部に対して、未訪問ＵＲＬの取得リクエストを送信する（図４のステップ１１に対応する。以下、対応するステップ番号を記す）。メタ情報解析部は、未訪問ＵＲＬリストから未訪問ＵＲＬとして、ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌを取得し、未訪問ＵＲＬリスト上のステータスを解析中に変更して、Ｗｅｂ巡回ロボットにｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌを返却する（ステップ１２）。図１２に未訪問ＵＲＬリストの例を示す。同図に示すように、ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌに対応するステータスが解析中に変更される。次に、Ｗｅｂ巡回ロボットは、Ｉｎｔｅｒｎｅｔからｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌに対応するＷｅｂオブジェクトを取得する（ステップ１３、１４）。
【００７３】
Ｗｅｂ巡回ロボットは、メタ情報解析部に対して、当該Ｗｅｂオブジェクトの中間解析リクエストを送信する。さらに、Ｗｅｂ巡回ロボットは、当該Ｗｅｂオブジェクトに含まれるリンク先ＵＲＬとして、図１３に示すＵＲＬリスト例を抽出し、メタ情報解析部に対して、当該リンク先ＵＲＬを未訪問ＵＲＬリストに登録するよう登録リクエストを送信する（ステップ１５）。メタ情報解析部は、解析コンポーネント（本実施例ではリンク解析コンポーネント）に対して、当該Ｗｅｂオブジェクトに関する中間解析リクエストを送信する。本実施例では、リンク解析コンポーネントはリンク毎に、リンクテキストが存在するか、ドメイン内／ドメイン外へのリンクかを解析する。さらに、メタ情報解析部は、図１３に示すＵＲＬリスト例を未訪問ＵＲＬリストに登録する（ステップ１６）。解析コンポーネントは、当該Ｗｅｂオブジェクトから、図１４に示す中間解析結果例（テキスト情報、種類情報）を抽出し、メタ情報解析部に返却する（ステップ１７）。メタ情報解析部は、データベースに当該中間解析結果と、更新時刻として現在の時刻を格納する（ステップ１８）。この中間解析結果を用いて下記のメタ情報を生成することができる。なお、中間解析の内容は、求めたいメタ情報に応じた解析コンポーネントを用いることによって変更することができる。上記の実施例は一例に過ぎない。
【００７４】
図７（通常応答モード、最新応答モード）及び図８、９に示すフローチャートに従って、Ｗｅｂページ（ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ）がＨＵＢページか否かの情報（メタ情報）を計算して、クライアントに返却する実施例を示す。
【００７５】
クライアントは、メタ情報アプリ部に対して、ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌがＨＵＢページか否かのメタ情報リクエストを送信する（ステップ３１）。メタ情報アプリ部は、当該メタ情報を計算するのに必要な中間解析結果として、当該ＵＲＬが含むリンク毎のテキスト情報、種類情報を特定し、メタ情報解析部に対して当該中間情報結果の取得リクエストを送信する（ステップ３２）。メタ情報解析部は、データベースから、図１４に示す当該中間解析結果を取得する（ステップ３３、３４）。しかし、本実施例では、後述する最新判定の結果から、当該中間解析結果は最新でないと判定される。
【００７６】
最新でないと判定されたので、メタ情報解析部は、Ｗｅｂ巡回ロボットに対して、ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｔｔ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌに対応するＷｅｂオブジェクトの取得リクエストを送信する（ステップ３５）。Ｗｅｂ巡回ロボットは、Ｉｎｔｅｒｎｅｔから、当該Ｗｅｂオブジェクトを取得し、メタ情報解析部に返却する（ステップ３６〜３８）。メタ情報解析部は、リンク解析コンポーネントに対して、当該Ｗｅｂオブジェクトの中間解析リクエストを送信する（ステップ３９）。リンク解析コンポーネントは、当該Ｗｅｂオブジェクトをリンク解析し、図１５に示す中間解析結果を取得して、メタ情報解析部に返却する。メタ情報解析部は、当該中間解析結果をデータベースに格納する（ステップ４０）。
【００７７】
次に、メタ情報解析部は、メタ情報アプリ部に対して、図１５に示す中間解析結果を返却する（ステップ４１）。メタ情報アプリ部は、アプリコンポーネント（本実施例ではＨＵＢページ判定アプリコンポーネントとする）に対して、ＨＵＢページ判定リクエストを送信する（ステップ４２）。ＨＵＢページ判定アプリコンポーネントは、図１５に示す中間解析結果により、当該ＷｅｂページがＨＵＢページか否かを判定する。判定は、例えば特願平１１−２６６０５５に記載された方法で行うことができる。当該Ｗｅｂページは、ＨＵＢページと判定され、ＨＵＢページ＝真というメタ情報が計算され、メタ情報アプリ部に返却される（ステップ４３）。メタ情報アプリ部は、クライアントに、ＨＵＢページ＝真というメタ情報を返却する（ステップ４４）。なお、本実施例ではメタ情報としてＨＵＢページか否かの情報を取得したが、必要に応じたアプリコンポーネントを使用することによって他のメタ情報も同様にして取得できる。
【００７８】
次に、図１０に示す最新判定方法に従って、図１４に示す中間解析結果が最新か否かを判定した実施例を示す。
【００７９】
管理者は、図１１に示す最新確率と経過時間の関係を規定する（ステップ５１）。管理者は、最新のメタ情報を取得できる目標確率として、８０％を設定する（ステップ５２）。管理者は、当該関係において、当該目標確率に対応する経過時間として、３．２５日を算出する（ステップ５３）。メタ情報提供サーバは、図１３において、データベース上に保存されている更新時刻（２０００／３／１  １２：００）から、現在の時刻（２０００／３／１０  １２：００）を引いた時間（１０日）と、当該経過時間（３．２５）日を比較し、当該中間解析結果は最新でないと判定する（ステップ５４、５５）。
【００８０】
上記の本発明の一実施例によるメタ情報提供サーバの構成は、上記の実施例で説明された例に限定されることなく、メタ情報提供サーバの各々の構成要件をソフトウェア（プログラム）で構築し、ディスク装置等に記録しておき、必要に応じてメタ情報提供を行うコンピュータにインストールしてメタ情報提供サーバとして機能させることも可能である。さらに、構築されたプログラムをフロッピーディスク、メモリカード、ＣＤ−ＲＯＭ等の可搬記録媒体に格納し、メタ情報提供処理に使用することも可能である。
【００８１】
メタ情報提供サーバとして使用されるコンピュータ１９の構成例を図１６に示す。コンピュータ１９は、ＣＰＵ（中央処理装置）２１、メモリ２３、通信制御装置２５、入力装置２７、表示装置２９、ＣＤ−ＲＯＭドライブ３１、ハードディスク３３を有する。ＣＰＵ２１はメタ情報提供サーバの全体を制御する。メモリ２３はＣＰＵ２１で処理するデータやプログラムを保持する。通信制御装置２５はメタ情報提供サーバをネットワークに接続するための制御を行う。入力装置２７はキーボードやマウス等、データを入力する装置である。表示装置２７はディスプレイ等の装置である。ＣＤ−ＲＯＭドライブ３１はＣＤ−ＲＯＭ等を駆動し、読み書きを行う。ハードディスク３３には、プログラムやデータが格納される。本発明におけるメタ情報提供処理を実行するプログラムは、例えばＣＤ−ＲＯＭに格納され、ＣＤ−ＲＯＭドライブ３１を介してハードディスク３３にロードされる。プログラムが起動されると、所定のプログラム部分がメモリ２３に展開され、処理が実行される。
【００８２】
本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、Ｗｅｂページに閑するメタ情報提供方法において、中間解析結果をデータベースに保存することで、メタ情報の計算時間を短縮でき、解析可能なメタ情報をコンポーネントで提供することで、解析可能なメタ情報を容易に変更でき、Ｏｎ  ｔｈｅ  ｆｌｙ方式により即時的にメタ情報を計算できる。
【図面の簡単な説明】
【図１】本発明の一実施例におけるメタ情報提供システムの構成図である。
【図２】本発明の一実施例におけるメタ情報提供サーバの構成図である。
【図３】本発明の一実施例における中間解析モードの処理を説明するための図である。
【図４】中間解析モードの処理手順を示すフローチャートである。
【図５】本発明の一実施例における高速応答モードの処理を説明するための図である。
【図６】高速応答モードの処理手順を示すフローチャートである。
【図７】本発明の一実施例における通常応答モード、最新応答モードの処理を説明するための図である。
【図８】通常応答モード、最新応答モードの処理手順を示すフローチャートである。
【図９】通常応答モード、最新応答モードの処理手順を示すフローチャートである（図８からの続き）。
【図１０】最新判定方法の処理手順を示すフローチャートである。
【図１１】最新確率と経過時間との関係の例を示す図である。
【図１２】未訪問ＵＲＬリストの例を示す図である。
【図１３】ＵＲＬリスト例を示す図である。
【図１４】中間解析結果（テキスト情報、種類情報）例を示す図である。
【図１５】新たに生成された中間解析結果例を示す図である。
【図１６】メタ情報提供サーバとして使用されるコンピュータの構成例を示す図である。
【図１７】従来の技術におけるメタ情報提供方法の原理図である。
【符号の説明】
１  メタ情報提供サーバ
３  クライアント
５  インターネット
７  Ｗｅｂ巡回ロボット
９  メタ情報解析部
１１  解析コンポーネント
１３  メタ情報アプリ部
１５  アプリコンポーネント
１７  データベース
１９  コンピュータ
２１  ＣＰＵ
２３  メモリ
２５  通信制御装置
２７  入力装置
２９  表示装置
３１  ＣＤ−ＲＯＭドライブ
３３  ハードディスク
【図１】
0003567845.tif 000002
【図２】
0003567845.tif 000003
【図３】
0003567845.tif 000004
【図４】
0003567845.tif 000005
【図５】
0003567845.tif 000006
【図６】
0003567845.tif 000007
【図７】
0003567845.tif 000008
【図８】
0003567845.tif 000009
【図９】
0003567845.tif 000010
【図１０】
0003567845.tif 000011
【図１１】
0003567845.tif 000012
【図１２】
0003567845.tif 000013
【図１３】
0003567845.tif 000014
【図１４】
0003567845.tif 000015
【図１５】
0003567845.tif 000016
【図１６】
0003567845.tif 000017
【図１７】
0003567845.tif 000018