(57)【要約】【課題】  従来の技術では、リンク先ファイルから、そのファイルがリンクされていることを知り逆方向に辿ることができないという課題があった。また、ファイル内にリンク情報が埋め込まれる場合には、ファイル作者以外の第三者がリンクを作成することが困難であるという課題があった。【解決手段】  上記課題に対して、リンク情報をリンク元ファイル、リンク先ファイルを含むレコードとしてデータベースで管理し、表示されているファイル間のリンクをファイルの所有者でない第三者が自由に設定し、データベースに保管する機能と、表示されているファイルのリンクがデータベース中に含まれるかを検索する機能と、リンク先またはリンク元となっているファイルをデータベースに含まれるファイル所在情報を利用して取得する機能を有する。  【選択図】図１
2006107215.tif 000002
【特許請求の範囲】
【請求項１】
リンク管理システムであって、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられて記憶されているデータベースと、
指定されたファイルの所在を示す情報を前記データベースから検索するリンク検索手段と、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク先ファイル若しくはリンク元ファイルの所在を示す情報に基づいて、ファイルを検索するファイル検索手段と
を有することを特徴とするリンク管理システム。
【請求項２】
リンク元ファイルの所在を示す情報と、このリンク元ファイルのリンク先ファイルの所在を示す情報とを対応付けて前記データベースに登録する登録手段を有することを特徴とする請求項１に記載のリンク管理システム。
【請求項３】
前記データベースは、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンク評価情報とを有し、
前記リンク検索手段により検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを、指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定手段と、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計手段と
を有することを特徴とする請求項１又は請求項２に記載のリンク管理システム。
【請求項４】
前記リンク検索手段は、リンクを再帰的に検索する深さである階層を指定する階層指定手段を有することを特徴とする請求項３記載のリンク管理システム。
【請求項５】
情報処理装置のブラウザであって、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられたデータベースから、指定されたファイルの所在を示す情報を検索するリンク検索手段と、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク元ファイル若しくはリンク先ファイルの所在を示す情報に基づいてファイルを検索するファイル検索手段と
を有することを特徴とするブラウザ。
【請求項６】
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とを対応付けて前記データベースに登録する登録手段を有することを特徴とする請求項５に記載のブラウザ。
【請求項７】
前記データベースは、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンク評価情報とを有し、
前記リンク検索手段により検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定手段と、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計手段と
を有することを特徴とする請求項５又は請求項６に記載のブラウザ。
【請求項８】
前記リンク検索手段は、リンクを再帰的に検索する深さである階層を指定する階層指定手段を有することを特徴とする請求項７に記載のブラウザ。
【請求項９】
リンクで関係付けられているファイルに関する情報を管理するデータベースであって、
所定のファイルの所在を示す情報と、このファイルのリンク先ファイルの所在を示す情報とが対応付けられて記憶されていることを特徴とするデータベース。
【請求項１０】
前記所定のファイルと、前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、
前記リンク先ファイルの評価を表すリンク評価情報と
が記憶されていることを特徴とする請求項９に記載のデータベース。
【請求項１１】
リンクで関係付けられているファイルに関する情報の管理方法であって、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられたリンク情報から、指定されたファイルの所在を示す情報を検索するリンク検索ステップと、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク元ファイル若しくはリンク先ファイルの所在を示す情報に基づいて、ファイルを検索するファイル検索ステップと
を有することを特徴とする管理方法。
【請求項１２】
リンク元ファイルの所在を示す情報と、このリンク元ファイルのリンク先ファイルの所在を示す情報とを対応付けて前記リンク情報に登録する登録ステップを有することを特徴とする請求項１１に記載の管理方法。
【請求項１３】
前記リンク情報は、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンクスコアとを有することを特徴とし、
前記リンク検索ステップで検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを、指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定ステップと、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計ステップと
を有することを特徴とする請求項１１又は請求項１２に記載の管理方法。
【請求項１４】
前記リンク検索ステップは、リンクを再帰的に検索する深さである階層を指定する階層指定ステップを有することを特徴とする請求項１３に記載の管理方法。
【請求項１５】
情報処理装置のブラウザのプログラムであって、
前記プログラムは、前記情報処理装置を、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられたデータベースから、指定されたファイルの所在を示す情報を検索するリンク検索手段と、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク元ファイル若しくはリンク先ファイルの所在を示す情報に基づいてファイルを検索するファイル検索手段と
して機能させることを特徴とするプログラム。
【請求項１６】
前記プログラムは、前記情報処理装置を、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とを対応付けて前記データベースに登録する登録手段として更に機能させることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記データベースは、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンク評価情報とを有することを特徴とし、
前記プログラムは、前記情報処理装置を、
前記リンク検索手段により検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定手段と、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計手段と
して更に機能させることを特徴とする請求項１５又は請求項１６に記載のプログラム。
【請求項１８】
前記リンク検索手段は、リンクを再帰的に検索する深さである階層を指定する階層指定手段を有することを特徴とする請求項１７に記載のプログラム。
【請求項１９】
インターネット上のファイル間の関係性を双方向のリンクとしてファイル利用者が参照可能とするために、少なくともリンク元ファイルとリンク先ファイルとの組の情報をリンク情報として管理するためのリンクデータベースと、ファイルを表示するためのブラウザとから構成され、
前記ブラウザは、
ファイルを表示するためのファイル表示手段と、
ファイルに関連付けられているリンク情報を前記リンクデータベースから取得するためのリンク検索手段と、
リンクで関連付けられているファイルを、インターネットを経由して取得するファイル取得手段と、
ファイル間の関連性を利用者がリンクデータベースに登録するためのリンク登録手段と
を備えることを特徴とするリンク管理システム。
【請求項２０】
前記リンク情報として、リンクで関係付けられるファイル間の関係の種類を示すリンクタイプと、リンク先の評価を数値で表すリンクスコアとを備えることを特徴とする請求項１９に記載のリンクデータベースと、
リンク情報をリンクのタイプに従ってフィルタリングするリンクタイプ判定手段と、リンクのスコアを集計する手段とを備えることを特徴とする請求項１９記載のブラウザを備えることを特徴とするリンク管理システム。
【請求項２１】
前記ブラウザは、さらにリンクを再帰的に辿る深さを指定する階層指定手段を備え、リンクを再帰的に辿ることによって、ファイルのスコア計算を行う際に評価を行っているファイル自体のメタ評価を加味したスコア計算を行うことを特徴とする請求項２０に記載のリンク管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンク管理システムに関し、特に利用者が情報間の関連性を示すリンクをインターネット上で自由に設定する技術に関する。
【背景技術】
【０００２】
利用者がインターネットで公開するファイル間のリンクを設定するシステムの一例が、非特許文献１に記載されている。この文献に記載されいているWWW(World WideWeb)の情報記述言語HTML(HyperText Markup Language)ではlink機能が定義され、それを表示するためのブラウザ、例えば、Microsoft社のInternet Explorerなどにおけるlink機能実装が知られている。
【０００３】
HTMLにおけるlink機能では、二つのファイル、すなわちリンクが記述されるリンク元ファイルとリンクを利用者が選択したときに読み込まれ、表示されるリンク先ファイルとに関するlinkの作成において、linkの記述はリンク元ファイルのHTMLに埋め込まれる形でリンク先ファイルの所在が記述されており、リンク元からリンク先への一方向のリンクのみが実現されている。
【０００４】
また、Blogツールとして知られるツール、例えばMovableType社のソフトウェアMovableTypeでは、WWW上のアプリケーションとして、TrackBackと呼ばれる機能を実現している。本機能では、リンク先のファイル作成者が、リンク先のファイルを作成する時点で、リンク元のファイルに関連付けられた特定のURL(Universal Resource Locator)をリンク先ファイル内で指定することによって、自動的にリンク元ファイル内から新規に作成したリンク先ファイルへのリンクを作成することが可能となる。
【０００５】
リンク先ファイルからリンク元ファイルへのリンクも、上述したように、通常のHTMLが提供する機能によって、リンク先の作者が作成可能であることから、双方のファイル内で互いを指す双方向リンクを作成することができる。
【０００６】
さらに、非特許文献２に記載されているXMLファイル間でのリンクを実現する規格XLinkにおける拡張リンク機能では、リンク元ファイル及びリンク先ファイルから独立したリンクを記述したXMLファイルであるxlinkファイルに記述することで、xlinkファイルを読み取ったブラウザがリンク元ファイル、リンク先ファイル間を双方向にたどることを可能としている。
【非特許文献１】XHTML"1.1 Module-based XHTML, W3C Recommendation 31 May 2001
【非特許文献２】XML Linking Language (XLink) Version 1.0,W3C Recommendation 27 June 2001
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述した従来の方式での第一の問題点は、双方向のリンクを第三者が自由に作成することができない、あるいは双方向のリンクが一体不可分なものではなく一方向だけ削除される場合などがあること、もしくは作成可能であっても、ファイルからそのリンクが作成されたことを知ることができないことである。その理由としては、HTMLによる記述では、上述したようにリンク元のファイル作成者のみがリンクを作成することが可能であり、双方向のリンクを作成することができないためである。
【０００８】
また、TrackBackによると上述したようにファイルの作者が他のファイルの作者と双方向のリンクを作成することができるが、このリンクは片方向のリンク２つから構成されており、それぞれを独立に削除可能である。すなわち一方のリンクの作者がリンクを自由に削除することができ、その削除によって反対方向のリンクが影響されることはないため、擬似的な双方向性を実現しているに過ぎない。また、通常のHTMLと同様に、ファイルに関係しない第三者がリンクを作成することができない。
【０００９】
さらにXLinkの場合には、Xlinkファイル内に双方のファイルの所在を記述するという手段によって、ファイルの作者とは異なる第三者がXlinkファイルを作成することで第三者によるリンク作成を可能としている。また、一つのファイルで双方向のリンクを記述することで、片方だけのリンクを削除するといったことができない一体性を実現している。しかしながら、双方向リンクを表示するためには、ブラウザはXlinkファイルを読み込んで、かつそこに記されたリンク元あるいはリンク先ファイルを読み込むことになるため、単にファイルを読み込んだだけでは、そこにリンクが存在することを知ることができない。リンク元ファイル作者に限定すれば、例えば、リンク元ファイルと同じ位置にXlinkファイルを作成するなどの手段を用いることができるが、第三者が作成する場合は元ファイルの作者を含め、ファイルを読み込む人がその存在を知ることができないという課題がある。
【００１０】
また、同じ理由による第二の問題点は、従来の方式、例えばXlinkによってリンクに対してなんらかの数値が属性として付加されているような場合にも、それらを特定のファイルに関して集計することができないという課題がある。
【００１１】
さらに第三の問題点としては、第一、第二の問題点と同様の理由から、リンクに付加する数値属性としてリンク先ファイルに対するスコアを与え、さらにリンク元ファイルとして評価コメントを付与するような場合に、そのリンク元のファイル、すなわち評価コメントを記したファイルに対するスコア、評価コメントを付加し、ユーザが、最初の評価コメントに付与されたスコアによって、最初のリンク先ファイルに対するスコア自身への評価の影響を含めたスコアを求めることが困難であるという課題がある。
【００１２】
そこで、本発明の目的は上記問題点を鑑みて発明されたものであって、リンク元ファイル、リンク先ファイルの作者以外の第三者が自由にファイル間での双方向なリンクを作成することを可能とすることである。
【００１３】
本発明の他の目的は、利用者が表示しているファイルがリンク先あるいはリンク元となっているすべてのリンク情報を収集し、リンクに数値属性がある場合に集計することを可能とすることである。
【００１４】
本発明のさらに他の目的は、リンク元に対してリンクの属性として評価値が与えられ、リンク元ファイルとしてリンク先ファイルに対するコメント、スコアが記述されるような場合にコメントが記述されているファイルに対するさらなるコメント、スコアによるメタ評価を可能とすることである。
【課題を解決するための手段】
【００１５】
上記課題を解決するための第１の発明は、リンク管理システムであって、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられて記憶されているデータベースと、
指定されたファイルの所在を示す情報を前記データベースから検索するリンク検索手段と、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク先ファイル若しくはリンク元ファイルの所在を示す情報に基づいて、ファイルを検索するファイル検索手段と
を有することを特徴とする。
【００１６】
上記課題を解決するための第２の発明は、上記第１の発明において、リンク元ファイルの所在を示す情報と、このリンク元ファイルのリンク先ファイルの所在を示す情報とを対応付けて前記データベースに登録する登録手段を有することを特徴とする。
【００１７】
上記課題を解決するための第３の発明は、上記第１又は第２の発明において、前記データベースは、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンク評価情報とを有し、
前記リンク検索手段により検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを、指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定手段と、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計手段と
を有することを特徴とする。
【００１８】
上記課題を解決するための第４の発明は、上記第３の発明において、前記リンク検索手段は、リンクを再帰的に検索する深さである階層を指定する階層指定手段を有することを特徴とする。
【００１９】
上記課題を解決するための第５の発明は、リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられたデータベースから、指定されたファイルの所在を示す情報を検索するリンク検索手段と、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク元ファイル若しくはリンク先ファイルの所在を示す情報に基づいてファイルを検索するファイル検索手段と
を有することを特徴とする。
【００２０】
上記課題を解決するための第６の発明は、上記第５の発明において、リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とを対応付けて前記データベースに登録する登録手段を有することを特徴とする。
【００２１】
上記課題を解決するための第７の発明は、上記第５又は第６の発明において、前記データベースは、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンク評価情報とを有し、
前記リンク検索手段により検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定手段と、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計手段と
を有することを特徴とする。
【００２２】
上記課題を解決するための第８の発明は、上記第７の発明において、前記リンク検索手段は、リンクを再帰的に検索する深さである階層を指定する階層指定手段を有することを特徴とする。
【００２３】
上記課題を解決するための第９の発明は、リンクで関係付けられているファイルに関する情報を管理するデータベースであって、
所定のファイルの所在を示す情報と、このファイルのリンク先ファイルの所在を示す情報とが対応付けられて記憶されていることを特徴とする。
【００２４】
上記課題を解決するための第１０の発明は、上記第９の発明において、前記所定のファイルと、前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、
前記リンク先ファイルの評価を表すリンク評価情報と
が記憶されていることを特徴とする。
【００２５】
上記課題を解決するための第１１の発明は、リンクで関係付けられているファイルに関する情報の管理方法であって、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられたリンク情報から、指定されたファイルの所在を示す情報を検索するリンク検索ステップと、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク元ファイル若しくはリンク先ファイルの所在を示す情報に基づいて、ファイルを検索するファイル検索ステップと
を有することを特徴とする。
【００２６】
上記課題を解決するための第１２の発明は、上記第１１の発明において、リンク元ファイルの所在を示す情報と、このリンク元ファイルのリンク先ファイルの所在を示す情報とを対応付けて前記リンク情報に登録する登録ステップを有することを特徴とする。
【００２７】
上記課題を解決するための第１３の発明は、上記第１１又は第１２の発明において、前記リンク情報は、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンクスコアとを有することを特徴とし、
前記リンク検索ステップで検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを、指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定ステップと、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計ステップと
を有することを特徴とする。
【００２８】
上記課題を解決するための第１４の発明は、上記第１３の発明において、前記リンク検索ステップは、リンクを再帰的に検索する深さである階層を指定する階層指定ステップを有することを特徴とする。
【００２９】
上記課題を解決するための第１５の発明は、情報処理装置のブラウザのプログラムであって、
前記プログラムは、前記情報処理装置を、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とが対応付けられたデータベースから、指定されたファイルの所在を示す情報を検索するリンク検索手段と、
前記検索された指定ファイルの所在を示す情報に対応付けられているリンク元ファイル若しくはリンク先ファイルの所在を示す情報に基づいてファイルを検索するファイル検索手段と
して機能させることを特徴とする。
【００３０】
上記課題を解決するための第１６の発明は、上記第１５の発明において、前記プログラムは、前記情報処理装置を、
リンク元ファイルの所在を示す情報とリンク先ファイルの所在を示す情報とを対応付けて前記データベースに登録する登録手段として更に機能させることを特徴とする。
【００３１】
上記課題を解決するための第１７の発明は、上記第１５又は第１６の発明において、前記データベースは、前記リンク元ファイルと前記リンク先ファイルとの間の関係の種類を示すリンクタイプと、リンク先ファイルの評価を表すリンク評価情報とを有することを特徴とし、
前記プログラムは、前記情報処理装置を、
前記リンク検索手段により検索された指定ファイルの所在を示す情報に対応付けられているリンクタイプを指定されたリンクタイプに従ってフィルタリングするリンクタイプ判定手段と、
前記フィルタリングされたリンクタイプに対応付けられているリンク評価情報を集計する集計手段と
して更に機能させることを特徴とする。
【００３２】
上記課題を解決するための第１８の発明は、上記第１７の発明において、前記リンク検索手段は、リンクを再帰的に検索する深さである階層を指定する階層指定手段を有することを特徴とする。
【００３３】
上記課題を解決するための第１９の発明は、リンク元ファイルのID及びリンク先ファイルのID及びリンクの属性の組からなるレコードを、リンク情報作成時にインターネットから参照可能なリンク情報登録用データベースに登録し、ブラウザでファイルを表示する際に表示するファイルのIDをキーとしてリンク情報登録用データベース内から、表示ファイルがリンク元、リンク先となっているリンク情報をすべて検索することによって、双方向のリンクを実現することを特徴とする。
【００３４】
上記課題を解決するための第２０の発明は、検索の結果をブラウザ側で集計処理を行うことを特徴とする。
【００３５】
上記課題を解決するための第２１の発明は、上記第１９の発明において、前記前記検索処理によって得られるリンク情報において、表示ファイル以外のファイルのIDについて、同様に検索を行い、リンク情報を取得し、その集計を行う処理を再帰的に行い、リンク先の評価に対する評価値、すなわちメタ評価を得ることを特徴とする。
【発明の効果】
【００３６】
第１の効果は、ファイルの閲覧者が、そのファイルから張られているリンク、すなわち閲覧ファイルがリンク元となっているリンクだけではなく、閲覧ファイルがリンク先となっているようなリンクを知ることができるようになることである。
【００３７】
また、第２の効果は、二つのファイルを閲覧したファイルの閲覧者が、そのいずれのファイルも閲覧者のファイルでない場合においても両者に対して関連があると思った場合に両者の間の関連付けが可能となることである。その理由は、リンクの情報を双方のファイルIDを関連付けたレコードとして作成し、データベースに登録を行い、ブラウザ側で閲覧中のファイルIDをキーとしてデータベースからリンクを検索する機能を設けるためである。
【００３８】
また第３の効果は、ファイルの閲覧者が閲覧ファイルに対するスコアを得ることが可能となることである。その理由は、リンクに対して属性としてスコアを設け、さらにブラウザで、検索した結果の閲覧ファイルがリンク先となるリンクのスコアを集計するためである。さらに、閲覧ファイルから検索したリンク元の評価コメントファイルにおいて、そのファイルがリンク先となっているリンクを前記の検索と同様に検索を行うことで、評価コメント自身の評価を得る機能を設けることによってよりよい結果を得ることができる。
【発明を実施するための最良の形態】
【００３９】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００４０】
図１を参照すると、本発明の第１の実施の形態は、リンク情報を管理するためのインターネットから参照可能なリンクデータベース１００と、ファイルの表示を行うためのブラウザ２００とから構成されている。また、ブラウザ２００は、ファイルのＩＤから関連するリンクを検索するリンク検索手段２１０と、リンクが存在したときにリンクの所在からファイルを検索・取得するファイル取得手段２２０と、取得したファイルを表示するためのファイル表示手段２３０から構成される。これらの手段は概略次のように動作する。
【００４１】
リンクデータベース１００には、リンクに関する情報として、少なくともリンク元となるファイルのＩＤまたは所在、及びリンク先となるファイルのＩＤまたは所在の情報が登録されている。また、ファイルの所在ではなくＩＤが登録されている場合にはＩＤと所在の関連に関する情報についても登録されているものとする。
【００４２】
ブラウザ２００は、利用者によるファイルの表示及びファイルに関連付けられたリンクをたどる機能を提供する。
【００４３】
リンク検索手段２１０は、ファイル表示手段２３０に表示されているファイルのＩＤまたは所在情報を用いてリンクデータベース１００を検索し、検索結果として、表示されているファイルがリンク元あるいはリンク先となっているファイルのＩＤまたは所在を取得する。
【００４４】
ファイル取得手段２２０は、リンク検索手段２１０から通知されたファイルのＩＤまたは所在を用いて、ファイルの実体をファイルの所在する場所からネットワークを経由して所得する。
【００４５】
ファイル表示手段２３０は、ファイル取得手段２２０が取得したファイルを利用者に表示する。
【００４６】
リンク登録手段２４０は、ファイル表示手段２３０に表示されるファイル間に何らかの関係があると利用者が判断した際に、二つのファイルをそれぞれリンク元ファイル、リンク先ファイルとしたリンク情報をリンクデータベース１００に登録する。
【００４７】
次に、図２及び図３のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００４８】
リンクデータベース１００におけるデータの構造を示したのが図２である。リンクデータベース１００はインターネットから参照可能な通常のリレーショナルデータベースあるいは、ハッシュテーブルを用いて実現することも可能であるし、DHT(Distributed Hash Table)と呼ばれるようなネットワーク上で分散して持たせる形で実現してもよい。
【００４９】
図３のフローチャートを用いてファイルの双方向リンクを辿る際の動作について説明する。
【００５０】
まず、ファイル表示手段２３０において、最初のファイルが表示されている状態から開始するものとする。この最初のファイルは例えば、ファイルＩＤまたは所在を直接にファイル表示手段２３０に与えることによって表示を行うことができる（ステップ１）。
【００５１】
利用者は、表示されているファイルについて、該ファイルがリンク元となっているリンクまたはリンク先となっているリンクあるいはその両方を指定して、リンク検索手段２１０にリンク検索の実行を指示する。（ステップ２）。
【００５２】
リンク検索手段２１０は、利用者が指定したリンクの種類及びファイル表示手段２３０から送られるファイルのＩＤを用いて、リンクデータベース１００から該当するファイルのＩＤ一覧を取得する（ステップ３）。
【００５３】
図２のデータベースでは、リンクテーブルでリンク元ファイルＩＤをキーにしてリンク先ファイルＩＤを検索する、またはリンク先ファイルＩＤをキーとしてリンク元ファイルＩＤを検索することとなる。また検索されたファイルＩＤに対応するファイルの所在もファイル所在テーブルを検索することで取得する。取得したファイルのＩＤ一覧はファイル表示手段２３０に再度送られ、利用者はその中から辿るべきファイルを選択する（ステップ４）。
【００５４】
利用者によって選択されたファイルの所在が、リンク検索手段２１０からファイル取得手段２２０に送られる（ステップ５）。
【００５５】
ファイル取得手段２２０では、ファイル所在情報に基づいてファイルの実体を取得し（ステップ６）、ファイル表示手段２３０では、そのファイルを表示する（ステップ７）。
【００５６】
図４のフローチャートを参照しながら、利用者がファイル間の関連付けを行う場合の動作について説明する。
【００５７】
ファイル表示手段２３０において、利用者が関連すると思う２つのファイルが表示されている状態から開始するものとする（ステップ４１）。
【００５８】
利用者は一方のファイルをリンク元ファイルとして指定し、もう一方のファイルをリンク先ファイルとして指定する（ステップ４２）。
【００５９】
リンク登録手段２４０では、この２つのファイルのＩＤを組としてリンクデータベースに新規のリンクとしてリンク情報を登録する（ステップ４３）。
【００６０】
続いて、本実施の形態の効果について説明する。本実施の形態では、リンクデータベースの中のテーブルにおいて、リンク情報をリンク元のファイル及びリンク先のファイルの組を管理することから、表示しているファイルがファイルリンクのリンク元である場合はもちろん、リンク先となっている場合でもユーザはリンク情報を辿ることが可能となる。また、リンク情報の作成はファイル自身の作成、登録とは独立に行うことが可能で、リンク元、リンク先いずれのファイルの作者、所有者ではない第三者が自由に関連付けを行うことが可能となる。
【００６１】
次に、本発明の第２の発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００６２】
図５を参照すると、本発明の第２の実施の形態は、リンク情報を管理するためのリンクデータベース１００と、ファイルの表示を行うためのブラウザ２００とから構成されている。またブラウザ２００は、ファイルのＩＤから関連するリンクを検索するリンク検索手段２１０と、リンクが存在したときにリンクの所在からファイルを検索・取得するファイル取得手段２２０と、取得したファイルを表示するためのファイル表示手段２３０と、リンクの登録を行うリンク登録手段２４０と、得られたリンク情報のタイプあるいはスコアの判別を行うリンクタイプ判別手段２５０と、タイプごとに収集したリンクの集計を行うリンク集計手段２６０とから構成される。これらの手段は概略次のように動作する。
【００６３】
リンクデータベース１００は、図６に示すように、上述した本発明の第１の発明におけるリンクデータベースと概略同じであるが、各リンクに対してタイプ及びスコアを付与するためのテーブルを持つ点が異なる。ブラウザ２００は、利用者がファイルの表示及びファイルに関連付けられたリンクをたどる機能を提供する。リンク検索手段２１０とファイル取得手段２２０とファイル表示手段２３０とリンク登録手段２４０との動作は本発明の第一の実施の形態と同じであり、説明を省略し、リンクタイプ判別手段２５０及びリンク集計手段２６０の動作およびそれに関連した各手段の新規な動作についてのみ説明する。リンクタイプ判別手段２５０は、リンク検索手段２１０から得られた複数のリンクから利用者が必要とするリンクのみを選択、フィルタリングし、リンク集計手段２６０にリンクＩＤを送る。リンク集計手段２６０では、リンクＩＤを元にスコアを集計し、合計値、あるいは平均値などのスコアを計算する。
【００６４】
次に図６、図７を参照して本実施の形態の全体の動作について詳細に説明する。
【００６５】
リンクデータベース１００におけるデータの構造を示すのが図６である。リンクごとにリンクタイプに関するテーブルとリンクスコアのテーブルを含む点が本発明の第１の発明と異なる部分である。
【００６６】
図７のフローチャートでファイルのリンクを用いて、ファイルの評判情報のスコアを集計する場合の動作について説明する。
【００６７】
まず、ファイル表示手段２３０においてファイルの内容の表示または、ファイルリストを表示する（ステップ７１）。以下ではファイルリストを表示している場合を例に説明するがファイルの内容を表示する場合も対象とするファイルが１つである以外は同一である。
【００６８】
利用者は表示されているファイルリストからスコアを表示したいファイルを選択する（ステップ７２）。
【００６９】
リンク検索手段２１０は利用者が指定したファイルのＩＤを用いて指定ファイルがリンク先となっているリンクＩＤの一覧を取得する（ステップ７３）。図６のテーブルでは、リンクテーブルを用いてリンク先ファイルＩＤをキーとして検索を行うことになる。
【００７０】
リンクＩＤ一覧はリンクタイプ判定手段２５０に送られる。リンクタイプ判定手段２５０では各リンクについて、予め定められたタイプ、例えば“評判・コメント”タイプであるかを判定し、“評判・コメント”タイプのリンクのみをフィルタリングする（ステップ７４）。図６のリンクデータベースでは、各リンクＩＤについて、リンクタイプテーブルで、リンクタイプが“評判・コメント”のものだけを選択することである。タイプフィルタリング結果のリンクＩＤはリンク集計手段２６０に送られる。
【００７１】
リンク集計手段２６０では、各リンクＩＤのリンクが持つスコアを集計し、元のファイルに対するスコアを決定する（ステップ７５）。図６のリンクデータベースの操作としては、リンクスコアテーブルで各リンクＩＤに対応するスコアを取得することとなる。スコアの決定方法としては、単に各リンクのスコアの合計値を用いてもよいし、各リンクのスコアの平均値を用いるなどしてもよい。
【００７２】
リンク集計手段２６０で求めたスコアはファイル表示手段２３０に送られ、ファイル表示手段２３０において元のファイルと対応付けた形で表示を行う（ステップ７６）。例えばファイルリスト表示の各ファイル名の横にスコア表示を行うなどして各ファイルのスコアを利用者に示すことができる。
【００７３】
続いて、本実施の形態の効果について説明する。本実施の形態では、リンクデータベースの中のテーブルにおいて、リンクにつけられたリンクタイプ及びリンクスコアをフィルタリング、集計することで、ファイル対する第三者による評価を参照することが可能となる。
【００７４】
次に、本発明の第３の発明を実施するための最良の形態について説明する。
【００７５】
図８を参照すると、本発明の第３の実施の形態は、リンク情報を管理するためのリンクデータベース１００と、ファイルの表示を行うためのブラウザ２００とから構成されている。またブラウザ２００は、ファイルのＩＤから関連するリンクを検索するリンク検索手段２１０とリンクが存在したときにリンクの所在からファイルを検索・取得するファイル取得手段２２０と、取得したファイルを表示するためのファイル表示手段２３０と、リンクの登録を行うリンク登録手段２４０と、得られたリンク情報のタイプあるいはスコアの判別を行うリンクタイプ判別手段２５０と、タイプごとに収集したリンクの集計を行うリンク集計手段２６０と、リンクを辿る階層の深さを指定する階層指定手段２７０とから構成される。これらの手段は概略次のように動作する。
【００７６】
リンクデータベース１００およびブラウザ２００を構成する手段のうち、リンク検索手段２１０とファイル取得手段２２０とファイル表示手段２３０とリンク登録手段２４０とリンクタイプ判別手段２５０とリンク集計手段２６０とは、上述した本発明の第１の実施の形態及び本発明の第２の実施の形態と同じであり、説明を省略する。階層指定手段２７０の動作及びそれに関連した、リンク検索手段２２０とリンクタイプ判定手段２５０とリンク集計手段２６０との動作について説明する。
【００７７】
階層指定手段２７０では、利用者がリンクを辿る際の深さを予め指定する。ここでリンクの深さとは、リンク先ファイルからリンク元ファイルへ辿るのを1階層目、さらに前記リンク元ファイルをリンク先としているリンクを辿るのを2階層目として定義し、以下、順にリンクを辿ることで再帰的に任意の深さの階層まで辿ることができる。
【００７８】
リンク検索手段２１０では、上述した本発明の第２の実施の形態と同様にファイルのリストをファイル表示手段２３０から受け取り、さらに階層指定手段２７０から階層の深さの値を受け取る。リンク検索手段２１０では、リンクデータベース１００を参照して、指定された階層まで、再帰的にリンクを収集する。
【００７９】
リンクタイプ判定手段２５０では、前記、第２の発明と同様にリンクのタイプによるフィルタリングを行う。
【００８０】
リンク集計手段２６０では、再帰によって得られたコメントの木構造に応じて、スコアの重み付けを行って集計を行う。例えば、ある階層で評価の対象となっている評価コメントファイルに対して、その評価に対して低い評価（メタ評価）を与えていた場合に元の評価コメントの評価の重み付けを低くするなどの処理を行う。
【００８１】
次に本実施の形態の効果について説明する。本実施の形態では、リンクデータを指定された階層だけ再帰的に辿ることによって、評価コメントに対する評価コメントのスコアを考慮した第三者の評価を参照することが可能となる。
【実施例１】
【００８２】
次に、具体的な実施例を用いて、本発明を実施するための動作を説明する。
【００８３】
リンクデータベースをインターネット上どこからでもアクセスできるデータベースとして、DHT(分散ハッシュテーブル)を利用して構成する。DHTは、通常、単一のマシン上のメモリもしくはファイルとして実現されるハッシュテーブルを、インターネット上の複数のＰＣ上で構成したネットワーク上で仮想的に単一のハッシュテーブルとして保持する技術であり、単一のＰＣ上にデータベースを保持する場合に比べて、耐障害性が増すなどの特徴がある。分散ハッシュテーブルについては、例えば、非特許文献「P2P システムにおけるデータの検索」（Communications of the ACM日本語版Vol.4 No.1、pp.17-24）において説明されている技術である。
【００８４】
図１０は、単一のデータベースマシン上でリンクデータベースを実現する場合(a)と、DHTを用いてインターネットの各マシン上に分散してデータベースを保持する場合(b)とをそれぞれ示している。この場合、データベース内のリンクテーブルは、リンク元ファイルIDをキーとしてリンク先ファイルを引くことができるハッシュテーブルと、リンク先IDをキーとしてリンク元ファイルを引くことができるハッシュテーブルとの組として実現される。また、ファイル所在テーブルは、所在情報としてURLを用いることとし、ファイルIDをキーとしてファイルの所在のURLを引くことができるハッシュテーブルとして実現される。
【００８５】
ブラウザは、ＰＣの上のソフトウェアとして実現される。ファイル表示手段では、例えばMicrosoft社のInternet Explorerのような一般的なファイル表示ソフトウェアを用いることができる。リンク登録手段では、ファイルのIDとして例えばsha1などの一方向性ハッシュ関数を用いて、ファイルのURLあるいはファイルコンテンツから一意にIDを決定し、ファイルIDをキーとするファイルURL及び、リンク元ファイルIDをキーとするリンク先ファイルID、リンク先ファイルIDをキーとして、リンク元ファイルIDをそれぞれの分散ハッシュテーブルに登録を行う。また、リンク検索手段では、前記、ハッシュテーブルを検索するモジュールを用意し、リンク元ファイルIDからのリンク先ファイルIDの検索、リンク先ファイルからのリンク元ファイルIDの検索およびファイルIDからファイル所在のURLの検索を実行する。以上のような構成によって本発明の課題を解決できる。
【実施例２】
【００８６】
本発明の第２の実施の形態を実施するための具体的な説明をする。リンクデータベースやブラウザの構成は、本発明の第一の実施の形態と同様である。リンクデータベースとしては、リンクIDをキーとしてリンクタイプ、リンクIDをキーとしてスコアがそれぞれ値となるテーブルが追加される。ハッシュテーブルを検索するモジュールでは、ファイルリストから決定されるファイルIDをリンク先IDとしてリンクの検索を行い、リンクIDのリストを得る。さらに検索モジュールではリンクIDを使い、順次、リンクタイプのテーブルを検索することで各リンクIDに対応するリンクタイプを取得し、予め定められたタイプ、例えば「評価コメント」にマッチするリンクIDのみを残し、リンクスコアテーブルからIDごとのスコアを取得する。ここでは、評価値が例えば、-2,-1,0,1,2の5段階で与えられているとする。値が小さいほどそのファイルに対する低い評価を示す。ファイルに与えられた多数の評価コメントリンクを集計する一つの方法は、各リンクのスコアを単純に合計することである。この場合、多数の良い評価を受けているファイルは大きな値を得ることになる。また、別の集計方法は、各リンクのスコアの平均値を得ること方法である。この場合、評価の数自体にはよらず評価の傾向を示し、-2から2までの値に正規化されることになる。この得られたスコアをブラウザにおいてファイルリスト内にファイルに並べて表示することで利用者がファイルごとの良否を判断することができる。以上のような構成によって本発明の第二の課題を解決できる。
【実施例３】
【００８７】
さらに、本発明の第三の実施の形態の具体例を示す。スコアの集計部分以外については前記の例と同様である。第三の実施の形態ではリンクを再帰的に辿り、リンクのスコアに対する木構造ができる。リンクのスコアの木構造の例を図９に示す。木構造の根の部分、すなわち図９の１のスコアを決める方法としては例えば、以下のような方法がある。同じレベルで並列に並んでいるスコア、例えば、10、11からの8に対するスコアは10、11によるスコアを平均する。4に対する評価は同様に8と9のスコアの平均値である。9のスコアは0である。8のスコアは、8自身への10,11の評価を考慮する必要がある。ここでは、n階層目の評価をS(n)=S0(n)*2Sa(n+1)として与えるとする。ここでS0(n)はn階層目に属性としてもっている元々のスコア、Sa(n+1)は、そのファイルに対してのn+1階層目からの評価の平均値である。8自身のもとのスコアは-1であるが、10,11からの評価を併進して、20.5を乗算して-1.4とする。これは、8のネガティブな評価に関して、プラス評価が与えられることで、8のネガティブ評価値が大きくなることを表す。同様に4の1に与えるスコアは、もともと-2であるが、8,9,10,11の影響を考慮すると-1.22となる。以上の例ではスコアを-2から2とし、前記のように下位の階層からの影響を求める式を定義したが、スコアの範囲は任意で、また、影響の計算もスコアと同様他の計算によることもできる。以上のような構成で、指定された階層だけの評価コメントスコアの影響を求めることができ、本発明の第三の課題を解決できる。
【００８８】
本発明によれば、インターネット上の情報利用において、ネットワーク利用者の協力によってファイル間の関係付けを増加させることができ、ファイル間の関係を利用した情報の検索を効率的に行うことが可能となる。
【図面の簡単な説明】
【００８９】
【図１】第１の発明を実施するための最良の形態の構成を示すブロック図である。
【図２】第１の発明を実施するための最良の形態のデータベース構造を示す図である。
【図３】本発明の第１の発明を実施するための最良の形態のリンクの検索時の動作を示す流れ図である。
【図４】本発明の第１の発明を実施するための最良の形態のリンクの登録時の動作を示す流れ図である。
【図５】第２の発明を説明するための最良の形態の構成を示すブロック図である。
【図６】第２の発明を実施するための最良の形態のデータベース構造を示す図である。
【図７】本発明の第２の発明を実施するための最良の形態のリンクスコアの集計時の動作を示す流れ図である。
【図８】第３の発明を実施するための最良の形態の構成を示すブロック図である。
【図９】本発明の第３の発明の再帰的にリンクを辿った場合のスコアの計算を説明するための図である。
【図１０】DHT(分散ハッシュテーブル)の概念を示す図である。
【符号の説明】
【００９０】
１００    リンクデータベース
２００    ブラウザ
２１０    リンク検索手段
２２０    ファイル取得手段
２３０    ファイル表示手段
２４０    リンク登録手段
２５０    リンクタイプ判定手段
２６０    リンク集計手段
２７０    階層指定手段
【図１】
2006107215.tif 000003
【図２】
2006107215.tif 000004
【図３】
2006107215.tif 000005
【図４】
2006107215.tif 000006
【図５】
2006107215.tif 000007
【図６】
2006107215.tif 000008
【図７】
2006107215.tif 000009
【図８】
2006107215.tif 000010
【図９】
2006107215.tif 000011
【図１０】
2006107215.tif 000012