(57)【特許請求の範囲】
【請求項１】
情報資源の協同タギングシステムであって、
第１情報資源を含む保存ユニット、及び、少なくとも第１タグを含むコンテンツと関連する情報資源特性と、コンテンツと関連しない情報資源特性とを有する第１情報資源特性について、少なくとも１つの第１情報資源特性を抽出する特徴抽出モジュールを含む第１クライアント、及び
ネットワークを介して前記第１クライアントに接続され、前記第１クライアントから  前記第１情報資源の前記第１情報資源特性を受け、前記第１情報資源特性の前記コンテンツと関連しない情報資源特性と、第２情報資源の第２情報資源特性のコンテンツと関連しない情報資源特性との非コンテンツベース比較を行い、非コンテンツベース比較の結果がパスした時に、前記第１情報資源特性の前記コンテンツと関連する情報資源特性と前記第２情報資源特性のコンテンツと関連する情報資源特性のコンテンツベース比較を行い、前記コンテンツベース比較の結果に基づいて、前記第１タグと前記第２情報資源特性の前記コンテンツと関連する情報資源特性の少なくとも１つの第２タグとの間の関連を作成するか否かの決定をするタグ検索サーバー
を含む情報資源の協同タギングシステム。
【請求項２】
前記コンテンツベース比較は、前記第１情報資源特性と前記第２情報資源特性の前記コンテンツと関連する情報資源特性に基づく類似性測度、または、前記第１情報資源と前記第２情報資源でよく見られる字または文の比率の計算を行い、前記類似性測度がスレッショルド値より大きい時、または、前記比率が既定の比率より大きい時に、前記第１タグと前記第２タグ間の関連を作成し、前記第１情報資源と前記第２情報資源が前記第１タグまたは前記第２タグを指定することで位置付けされる請求項１に記載の協同タギングシステム。
【請求項３】
前記タグ検索サーバーは、前記コンテンツベース比較の結果に基づいて、タグのための概念空間構造を更に作成し、前記第１タグと前記第２タグが前記概念空間構造の特定ノードにそれぞれ位置付けされ、前記第１タグと前記第２タグは、少なくとも１つの共通親ノードを有する請求項２に記載の協同タギングシステム。
【請求項４】
前記コンテンツと関連しない情報資源特性は、ファイルタイプ、作成時間、または著者を含むファイル特性、又は、ファイルサイズの少なくともいずれか一方を含み、前記第１情報資源の前記ファイル特性が前記第２情報資源の前記ファイル特性と一致する時、または前記第１情報資源と前記第２情報資源間の前記ファイルサイズの差が既定値より小さい時に、前記非コンテンツベース比較の結果がパスする請求項１に記載の協同タギングシステム。
【請求項５】
第１クライアントによって、少なくとも第１タグを含むコンテンツと関連する情報資源特性と、コンテンツと関連しない情報資源特性とを有する第１情報資源特性について、少なくとも１つの第１情報資源特性を抽出するステップ、
前記第１クライアントによってネットワークを介して前記第１情報資源特性をタグ検索サーバーに伝送するステップ、
前記タグ検索サーバーにおいて、前記第１情報資源特性の前記コンテンツと関連しない情報資源特性と、第２情報資源の第２情報資源特性のコンテンツと関連しない情報資源特性との非コンテンツベース比較を行うステップ、
前記タグ検索サーバーにおいて、非コンテンツベース比較の結果がパスした時に、前記タグ検索サーバーによって、前記第１情報資源特性の前記コンテンツと関連する情報資源特性と前記第２情報資源特性のコンテンツと関連する情報資源特性のコンテンツベース比較を行うステップ、及び
前記タグ検索サーバーにおいて、前記コンテンツベース比較の結果に基づいて、前記第１タグと前記第２情報資源特性の前記コンテンツと関連する情報資源特性の少なくとも１つの第２タグ間の関連を作成するか否かの決定をするステップ
を含む情報資源の協同タギング方法。
【請求項６】
前記コンテンツベース比較は、前記第１情報資源特性と前記第２情報資源特性の前記コンテンツと関連する情報資源特性に基づく類似性測度、または、前記第１情報資源と前記第２情報資源でよく見られる字または文の比率の計算を行い、前記類似性測度がスレッショルド値より大きい時、または、前記比率が既定の比率より大きい時、前記第１タグと前記第２タグ間の前記関連を作成し、前記第１情報資源と前記第２情報資源が前記第１タグまたは前記第２タグを指定することで位置付けされる請求項５に記載の協同タギング方法。
【請求項７】
前記コンテンツベース比較の結果に基づいて、前記タグ検索サーバーにおいて、タグのための概念空間構造を作成するステップを更に含み、前記第１タグと前記第２タグが前記概念空間構造の特定ノードにそれぞれ位置付けされ、前記第１タグと前記第２タグは、少なくとも１つの共通親ノードを有する請求項６に記載の協同タギング方法。
【請求項８】
前記コンテンツと関連しない情報資源特性は、ファイルタイプ、作成時間、または著者を含むファイル特性、又は、ファイルサイズの少なくともいずれか一方を含み、前記第１情報資源の前記ファイル特性が前記第２情報資源の前記ファイル特性と一致する時、または前記第１情報資源と前記第２情報資源間の前記ファイルサイズの差が既定値より小さい時に、前記非コンテンツベース比較の結果がパスする請求項５に記載の協同タギング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報資源の協同タギング（ｃｏｌｌａｂｏｒａｔｉｖｅ ｔａｇｇｉｎｇ）システムとその方法に関し、特に、クライアントの情報資源をネットワーク上で共有する情報資源の協同タギングシステムとその方法に関するものである。
【背景技術】
【０００２】
ネットワーク環境では、情報資源は、ネットワーク上の所在を示すＵＲＬ（ユニフォームリソースロケータ）を有している。ネットワーク情報資源タギングシステムでは、ユーザーは、ネットワーク上で公開されている、あるいは共有されているそれぞれのネットワーク情報資源をタグ付けすることができる。ネットワーク情報資源は、異なるユーザーによって作成された対応するタグで共有される。タグは、それぞれのユーザーの観点・視点に基づいて作成されていることから、ネットワーク情報資源上で検索を行うコンセプト（構想、思想、考え）の効果、すなわち、ネットワーク情報資源上で検索を行うということの効果は、各種のタグを検索することによって達成することができる。
【０００３】
しかし、これまでのネットワーク情報資源タギングシステムでは、ユーザーがタグ付けすることができる共通ターゲットがネットワーク環境にある情報資源、すなわちネットワーク上において公開されている情報資源に限られることから、それぞれのユーザーが管理しているプライベートドメインまたはパソコンの情報資源が共有されることができない。
【０００４】
一方、デスクトップタギングシステムは、パソコン内の情報資源を管理するように設計されている。デスクトップタギングシステムは、タグを用いて、例えば、パソコン内のファイル（テキストファイル、画像ファイルと、またはビデオファイル等）の情報資源を管理する。デスクトップタギングシステムは、従来の階層型データベース管理システムに比べ、情報資源や分類名称を記憶する必要がなく、デスクトップタギングシステムの対応するタグによって、直接アクセスされることができる。
しかしながら、デスクトップタギングシステムで管理される情報資源は、その他のユーザーからは参照することができず、デスクトップタギングシステムでは、情報資源をネットワーク上で共有することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
情報資源の協同タギングシステムを提供する。
【課題を解決するための手段】
【０００６】
本発明に係る情報資源の協同タギングシステムは、第１クライアントとタグ検索サーバーを含む。第１クライアントは、第１情報資源の少なくとも１つの第１情報資源特性を抽出する特徴抽出モジュールを含む。第１情報資源特性は、少なくとも第１タグを含む。タグ検索サーバーは、ネットワークを介して第１クライアントから第１情報資源の第１情報資源特性を受ける。タグ検索サーバーは、第１情報資源特性と第２情報資源の少なくとも１つの第２情報資源特性に基づいて、コンテンツベース比較を行い、コンテンツベース比較の結果に基づいて、第１タグと第２情報資源特性の少なくとも１つの第２タグ間の関連を作成するか否かの決定をする。
【０００７】
情報資源の協同タギング方法の実施例は、第１クライアントによって第１情報資源の少なくとも１つの第１情報資源特性が抽出され、第１情報資源特性は、少なくとも第１タグを含む。第１情報資源の第１情報資源特性は、ネットワークを介して第１クライアントからタグ検索サーバーに伝送される。コンテンツベース比較は、タグ検索サーバーによって、第１情報資源特性と第２情報資源の少なくとも１つの第２情報資源特性に基づいて行われ、第１タグと第２情報資源特性の少なくとも１つの第２タグ間の関連を作成するか否かの決定は、コンテンツベース比較の結果に基づく。
【０００８】
情報資源の協同タギングシステムと方法は、有形な記録媒体に内蔵されたプログラムコードの形態を取ることができる。プログラムコードが機械にロードされ、実行された時、この機械は本発明の方法を行う装置となる。
【発明の効果】
【０００９】
本発明の情報資源の協同タギングシステム及び方法によれば、クライアントの情報資源はネットワークにタグ付けされ、共有されることができ、他のクライアントからの情報資源とタグが参考にされることができる。
【発明を実施するための最良の形態】
【００１０】
本発明についての目的、特徴、長所が一層明確に理解されるよう、以下に実施形態を例示し、図面を参照にしながら、詳細に説明する。
【実施例】
【００１１】
図１は、本発明に基づいた情報資源の協同タギングシステムの実施例を図解する概略図である。図１に表されるように、情報資源の協同タギングシステムは、複数のクライアント（クライアントシステム）１１００と１２００と、タグ検索サーバー（ｔａｇｇｉｎｇ ｉｎｄｅｘ ｓｅｒｖｅｒ）（タグ検索サーバーシステム）１３００を含む。タグ検索サーバー１３００は、インターネット１４００によってクライアントに接続される。
【００１２】
図２は、本発明に基づいたクライアントの実施例を表している。
クライアント２０００（図１に示すクライアント１１００、１２００）は、保存ユニット２１００、タグ付けモジュール２２００、共有状態設定モジュール２３００、特徴抽出モジュール２４００と、特徴伝送モジュール２５００を含む。
【００１３】
保存ユニット２１００は、例えば、少なくとも１つの情報資源（リソース）２１１０を含む。情報資源は、任意の情報を有するファイルや、任意のサービスを提供するアプリケーションを含む。
【００１４】
少なくとも１つのタグが、タグ付けモジュール２２００によって情報資源（リソース）２１１０に作成される。タグの作成及びタグ付けは、例えばユーザのクライアントシステムに対する操作、任意のプログラムや処理の実行等により作成される。特筆すべきは、本実施例の協同タギングシステムによれば、ここで付けたタグが、情報資源２１１０のためのソーシャルアノテーションであることができるようになることである。すなわち、本実施例の協同タギングシステムによれば、ここで付けたタグは、ネットワーク上においてそれぞれのユーザーにより迅速かつ効率的に情報を分類・検索できるように、ネットワーク上において共有されることになる。
【００１５】
例えば‘共有停止’または‘共有許可’の共有状態は、共有状態設定モジュール２３００によって情報資源（リソース）２１１０に設定される。この共有状態の設定も、例えばユーザのクライアントシステムに対する操作、任意のプログラムや処理の実行、あるいは、所定の条件に応じて自動的に設定される方法等により設定される。
【００１６】
特徴抽出モジュール２４００は、情報資源（リソース）２１１０の少なくとも１つの情報資源特性（特徴）（リソース特性）を抽出する。情報資源特性は、キーワード、鍵となる語、キーセンテンス、ハッシュ値、作成時間、著者、ファイルタイプ、ファイルサイズ、またはその他であることができる。また、情報資源特性は、情報資源２１１０のタグを更に含むことができる。抽出された情報資源特性は、保存ユニット２１００内に保存されることができる。
【００１７】
特徴伝送モジュール２５００は、インターネット１４００によって情報資源２１１０の情報資源特性をタグ検索サーバー１３００に伝送する。特筆すべきは、特徴伝送モジュール２５００は、情報資源２１１０の共有状態をまずチェックしてから、情報資源２１１０の共有状態が‘共有許可’である時、情報資源２１１０の情報資源特性をタグ検索サーバー１３００に伝送する。特徴伝送モジュール２５００は、情報資源２１１０の共有状態が‘共有停止’である時は、情報資源２１１０の情報資源特性をタグ検索サーバー１３００に伝送しない。特徴伝送モジュール２５００は、タグ検索サーバー１３００から情報資源の特徴伝送（特性伝送）の要求があった場合、あるいは、ユーザーがクライアントシステムを操作して所望の情報資源の特徴伝送を入力した場合等に、該当する情報資源２１１０の情報資源特性をタグ検索サーバー１３００に伝送する。
【００１８】
タグ検索サーバー１３００は、異なるクライアントから情報資源（リソース）の情報資源特性（リソース特性）を受け、それぞれのクライアント間の情報資源間で関連を決定する。
【００１９】
図３は、本発明に基づいた情報資源の協同タギング方法の実施例の流れ図である。
【００２０】
ステップＳ３１００では、タグ検索サーバーは、異なるクライアントから情報資源（リソース）の情報資源特性（リソース特性）を受ける。図４に表されるように、例えば、タグ検索サーバー４１００は、第１クライアント４２００からリソースＲＡのリソース特性ＲＡＣを受け、第２クライアント４３００からリソースＲＢのリソース特性ＲＢＣを受ける。リソース特性は、リソースのタグ、キーワード、キーとなる語、キーセンテンス、ハッシュ値、作成時間、著者、ファイルタイプまたはファイルサイズ等を含むことができる。
【００２１】
ステップＳ３２００では、受けたリソース特性に基づいて、異なるクライアントのリソースに対して、コンテンツベース比較（ｃｏｎｔｅｎｔ ｂａｓｅｄ ｃｏｍｐａｒｉｓｏｎ）が行われる。コンテンツベース比較は、リソースの内容に基づいて、得られたリソース特性を比較するものである。
【００２２】
ステップＳ３３００では、リソースのコンテンツベース比較の結果がパスしたか否かが決定される。パスしない場合（ステップＳ３３００でパスしない）、手順が終了される。
【００２３】
パスする場合（ステップＳ３３００でパスする）、ステップＳ３４００では、リソース間の関連が作成される。リソース間の関連は、それぞれのリソースのタグ間の関連を作成することで作成される。すなわち、それぞれのリソースのタグ間に関連があると設定されることで、リソース間に関連があるとの「リソース間の関連」が設定される。タグ間の関連は、後のリソースの検索（ｑｕｅｒｙ）と位置付け（ｌｏｃａｔｉｏｎ）のためにタグ検索サーバー１３００に保存される。
【００２４】
好適な一例として、コンテンツベース比較は、例えばコサイン類似度の算法を用いて、それぞれの情報資源の情報資源特性に基づいて類似性測度を計算することにより行うことができる。類似性測度がスレッショルド値より大きい場合、コンテンツベース比較の結果は、パスされ、異なる情報資源のタグ間の関連が作成される。すなわち、そのタグ間に関連があるとの設定がなされる。
また、他の好適な一例として、コンテンツベース比較は、情報資源特性に基づいてそれぞれの情報資源でよく見られる字または文の比率を計算するにより行うことができる。比率が既定の比率より大きい時、コンテンツベース比較の結果がパスされ、異なる情報資源のタグ間の関連が作成される。すなわち、そのタグ間に関連があるとの設定がなされる。
【００２５】
このような関連の作成をすることにより、好適な一例としては、タグの概念空間構造（ｃｏｎｃｅｐｔ ｓｐａｃｅ ａｒｃｈｉｔｅｃｔｕｒｅ）５０００を、情報資源（リソース）の情報資源特性（リソース特性）に基づいて作成することができる。
概念空間構造は、関連するキーワードをリンクした構造であり、そのキーワードをノードとした場合、複数のノードをツリー状階層で構成したものである。この時、各ノード（キーワード）は、情報資源に対応付けられたタグであることができ、情報資源に対応付けられたタグにより形成された概念空間構造は、情報資源を管理するための情報資源タギングシステムを構成する。そのような情報資源タギングシステムを構成する概念空間構造は、図３を参照して前述した、あるいは、図６を参照して後述する協同タギング方法を実施することにより構成される。
【００２６】
好適な一例としては、例えば、タグがその情報資源に含まれるような情報資源範囲が各タグのために先ず決定される。次に、各タグの情報資源範囲に基づいて概念空間構造の特定ノードとしてタグが作成される。作成され関連付けられた各ノード（子ノード）は、少なくとも１つの親ノードに対応付けられることとなり、従って、１の親ノード（共通親ノード）に複数の子ノードが対応付けられたツリー状階層構成が、随所に見られることとなる。
【００２７】
また、情報タギングシステムのタグをノードとする概念空間構造においては、ノード（タグ）間の各接続（リンク）には、前記の「リソース間の関連」に相当するタグ間の関連を表す数値が付与されており、タグ間の関連性の強さが表されている。
そして、概念空間構造中にノードとして配置されたタグは、ネットワーク上においてそれぞれのユーザーにより迅速かつ効率的に情報を分類・検索できるように、ネットワーク上において共有されることになる。
【００２８】
図５は、本発明に基づいたタグの概念空間構造の例の実施例を図解する概略図である。図５に表されるように、タグ‘ＪＡＶＡ’５１００は、タグ‘Ｊ２ＳＥ’５２００とタグ‘Ｊ２ＥＥ’５３００の共通親ノードである。また、タグ‘ＡＰＩ’５４００は、タグ‘Ｊ２ＳＥ’５２００の子ノードである。タグ間の関連が作成されたことから、異なるクライアントの情報資源は、タグの１つを指定することで位置付けされることができる。図５の例では、タグ‘ＪＡＶＡ’５１００が指定された時、タグ‘Ｊ２ＳＥ’５２００とタグ‘Ｊ２ＥＥ’５３００に対応する情報資源は、タグ‘ＪＡＶＡ’５１００と、タグ‘Ｊ２ＳＥ’５２００とタグ‘Ｊ２ＥＥ’５３００との間に関連が存在することから、同時に検索されることができる。
【００２９】
図６は、本発明に基づいた情報資源（リソース）の協同タギング方法の実施例の流れ図である。
【００３０】
ステップＳ６１００では、タグ検索サーバーは、異なるクライアントからリソースのリソース特性（情報資源特性）を受ける。前述したのと同じように、リソース特性は、リソースのタグ、キーワード、鍵となる語、キーセンテンス、ハッシュ値、作成時間、著者、ファイルタイプまたはファイルサイズ等を含むことができる。
【００３１】
ステップＳ６２００では、受けたリソース特性に基づいて、異なるクライアントのリソースに対して、非コンテンツベース比較（ｎｏｎ−ｃｏｎｔｅｎｔ ｂａｓｅｄ ｃｏｍｐａｒｉｓｏｎ）が行われる。
【００３２】
ステップＳ６３００では、リソースの非コンテンツベース比較の結果がパスしたか否かが決定される。注意するのは、非コンテンツベース比較は、例えばリソースのファイルサイズ、ファイルタイプ、作成時間と、または著者などのファイル特性を比較するものである。
いくつかの実施例では、ファイルタイプ、作成時間と、または著者が互いに一致する時、非コンテンツベース比較の結果がパスされる。
いくつかの実施例では、リソースのファイルサイズ間の差が既定値より小さい時、非コンテンツベース比較の結果がパスされる。
非コンテンツベース比較の結果がパスされない場合（ステップＳ６３００でパスしない）、手順が終了される。
【００３３】
非コンテンツベース比較の結果がパスされる場合（ステップＳ６３００でパスする）、ステップＳ６４００では、コンテンツベース比較は、受けたリソース特性に基づいて、異なるクライアントのリソースに対して行われる。
【００３４】
ステップＳ６５００では、リソースのコンテンツベース比較の結果がパスしたか否かが決定される。前述したのと同じように、いくつかの実施例では、コンテンツベース比較は、それぞれのリソースのリソース特性に基づいて類似性測度を計算することができる。類似性測度がスレッショルド値より大きい場合、コンテンツベース比較の結果がパスされる。いくつかの実施例では、コンテンツベース比較は、リソース特性に基づいてそれぞれのリソースでよく見られる字または文の比率を計算することができる。比率が既定の比率より大きい時、コンテンツベース比較の結果がパスされる。コンテンツベース比較の結果がパスされない場合（ステップＳ６５００でパスしない）、手順が終了される。
【００３５】
コンテンツベース比較の結果がパスされる場合（ステップＳ６５００でパスする）、ステップＳ６６００では、リソース間の関連が作成される。同じように、リソース間の関連は、それぞれのリソースのタグ間の関連を作成することで作られる。タグ間の関連が作成されることから、異なるクライアントのリソースは、タグの１つを指定することで位置付けされる（情報資源の所在の参照が可能となる）ことができる。
【００３６】
アプリケーションの情報資源の協同タギングシステム及び方法は、異なるクライアントの情報資源を統合し、協同してタグ付けすることでクライアントの情報資源を共有することができる。
【００３７】
情報資源の協同タギングシステム及び方法、または特定態様またはその部分は、例えば製品、フレキシブルディスク、ＣＤ−ＲＯＭ、ハードドライバ、または任意のその他の機械可読記憶媒体などの有形な記憶媒体に内蔵されたプログラムコード（すなわち、実行可能な命令）の形態を取ることができ、プログラムコードが例えば、コンピュータなどの機械にロードされ、実行された時、この機械は本発明の方法を行う装置となる。
本発明の方法はまた、例えば伝線またはケーブル、光ファイバ、または任意のその他の伝送の形態によって、いくつかの伝送媒体に伝送されたプログラムコードの形態で内蔵されることもできる。プログラムコードが受信され、例えば、コンピュータなどの機械にロードされ、実行された時、この機械は本発明の方法を行う装置となる。一般用途のプロセッサで実施された時、プログラムコードは、プロセッサと組み合わさって、特定用途向けロジック回路に類似した作動をする独特な装置を提供する。
【００３８】
以上、本発明の好適な実施例を例示したが、これは本発明を限定するものではなく、本発明の精神及び範囲を逸脱しない限りにおいては、当業者であれば行い得る少々の変更や修飾を付加することは可能である。従って、本発明が保護を請求する範囲は、特許請求の範囲を基準とする。
【図面の簡単な説明】
【００３９】
【図１】本発明に基づいた情報資源の協同タギングシステムの実施例を図解する概略図である。
【図２】本発明に基づいたクライアントの実施例を図解する概略図である。
【図３】本発明に基づいた情報資源の協同タギング方法の実施例の流れ図である。
【図４】本発明に基づいたタグ検索サーバーによってクライアントからの情報資源特性を受信する実施例を図解する概略図である。
【図５】本発明に基づいたタグの概念空間構造の例の実施例を図解する概略図である。
【図６】本発明に基づいた情報資源の協同タギング方法の実施例の流れ図である。
【符号の説明】
【００４０】
１１００、１２００、２０００、４２００、４３００  クライアント
１３００、４１００  タグ検索サーバー
１４００  インターネット
２１００  保存ユニット
２１００、Ｒａ、ＲＢ  情報資源
２２００  タグ付けモジュール
２３００  共有状態設定モジュール
２４００  特徴抽出モジュール
２５００  特徴伝送モジュール
Ｓ３１００、Ｓ３２００、Ｓ３３００、Ｓ３４００  ステップ
ＲＡＣ、ＲＢＣ  情報資源特性
５０００  タグの概念空間構造
５１００、５２００、５３００、５４００  タグ
Ｓ６１００、Ｓ６２００、．．．、Ｓ６６００  ステップ
【図１】
0004783407.tif 000002
【図２】
0004783407.tif 000003
【図３】
0004783407.tif 000004
【図４】
0004783407.tif 000005
【図５】
0004783407.tif 000006
【図６】
0004783407.tif 000007