(57)【要約】【課題】多数のタグによって構成されるタグクラウド／タグマップを使って、興味あるコンテンツを取捨選択する場合、利用者が検索条件として複数のタグを容易に選択することができるコンテンツ検索装置および方法を提供することを目的とする。【解決手段】タグクラウド／タグマップ上で興味があるタグの近い場所をマウスでクリックするだけで、複数のタグに関連しているコンテンツを検索するコンテンツ検索装置である。また、マウスをクリックすることによって、検索条件として選定されたタグを変更すば、より柔軟なコンテンツ検索が可能である。【選択図】図１
2010140275.tif 000002
【特許請求の範囲】
【請求項１】
概念的に互いに関連するタグが、二次元空間上で互いに近くに配置されているタグマップを生成するタグマップ生成手段と；
上記タグマップを表示するタグマップ表示手段と；
上記タグマップ上でポインティングデバイスによって指定された位置を取得するポインティング位置取得手段と；
上記取得されたポインティング位置を基準とする所定領域に存在しているタグである領域内タグをＮ個（Ｎは１以上）、取得する領域内タグ取得手段と；
上記領域内タグ取得手段が取得した上記Ｎ個の領域内タグに、検索対象であることを示すマーカを表示するマーカ表示手段と；
選択したタグを条件とする検索クエリを生成する検索クエリ生成手段と；
を有することを特徴とするコンテンツ検索装置。
【請求項２】
請求項１において、
上記検索クエリ生成手段は、選択したタグの背後に存在する類似度データを使って検索クエリを生成する手段であることを特徴とするコンテンツ検索装置。
【請求項３】
請求項１または請求項２において、
コンテンツの内容を表したキーワードがタグとして付与されているコンテンツデータベースに、上記検索クエリ生成手段が生成した上記検索クエリを送り、コンテンツを検索するコンテンツ検索手段を有することを特徴とするコンテンツ検索装置。
【請求項４】
請求項３において、
検索結果を表示する検索結果表示手段を有することを特徴とするコンテンツ検索装置。
【請求項５】
請求項１〜請求項４のいずれか１項において、
上記タグマップ上に表示されているマーカ付きタグの背後に存在する類似度データを表示する類似度データ表示手段を有することを特徴とするコンテンツ検索装置。
【請求項６】
請求項１〜請求項５のいずれか１項において、
上記タグマップ上に表示されている上記マーカをポインティングデバイスで選択し、他のタグに移動させることによって、選択すべきタグを変更するマーカ移動手段を有することを特徴とするコンテンツ検索装置。
【請求項７】
概念的に互いに関連するタグが、二次元空間上で互いに近くに配置されているタグマップを生成し、記憶装置に記憶するタグマップ生成工程と；
上記タグマップを表示するタグマップ表示工程と；
上記タグマップ上でポインティングデバイスによって指定された位置を取得するポインティング位置取得工程と；
上記取得されたポインティング位置を基準とする所定領域に存在しているタグである領域内タグをＮ個、取得し、記憶装置に記憶する領域内タグ取得工程と；
上記領域内タグ取得工程で取得された上記Ｎ個の領域内タグに、検索対象であることを示すマーカを表示手段に表示するマーカ表示工程と；
選択したタグを条件とする検索クエリを生成し、記憶装置に記憶する検索クエリ生成工程と；
を有することを特徴とするコンテンツ検索方法。
【請求項８】
請求項１〜請求項６のいずれか１項記載のコンテンツ検索装置を構成する各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの内容を表したキーワードがタグとして付与されているコンテンツデータベースから、タグを指定し、コンテンツを検索するコンテンツ検索装置、コンテンツ検索方法及びプログラムに関する。
【０００２】
特に、概念的に互いに関連するタグが二次元空間上の近くに配置されているタグクラウドにおいて、利用者が関心のあるＮ個のタグを容易に選択することができるタグ選択装置を提示するコンテンツ検索装置、コンテンツ検索方法及びプログラムに関する。
【背景技術】
【０００３】
インターネット上の情報量の増加と、検索エンジンの技術の進歩に伴い、インターネットから様々な情報を取得することができる。しかし、膨大な情報の中から、利用者が求める情報を取捨選択するためには、利用者が検索のためのキーワードを適切に入力する必要があり、利用者がキーワードを考えるための負担は少なくない。また、そもそもキーワードの入力に際しては、キーボードから文字を入力することが避けられない。
【０００４】
近年、これらの利用者側の負担を少しでも軽減するために、検索される側のコンテンツについて、そのコンテンツの内容を表した短い語句からなるメタデータを、タグとして設置することによって、利用者が求める情報に、容易に辿り着けるようにする試みが行われている。
【０００５】
たとえば、写真共有サイトＦｌｉｃｋｒ（登録商標）や動画共有サイトのＹｏｕＴｕｂｅ（登録商標）では、写真や動画について、その内容を表現するキーワードやカテゴリ、ジャンルを、タグとして付与することができる。また、ブログの著者が、ブログ記事ごとに、内容に応じたタグを付与することができる。また、ソーシャルブックマークのはてなブックマーク（登録商標）においては、利用者が、ブックマークについてタグを付与できる。
【０００６】
タグ付きコンテンツにアクセスするためのインタフェースとして、タグクラウドがある。この「タグクラウド」は、タグを検索条件とするタグ検索へのハイパーリンクを持つタグの集合を、矩形上のエリアに詰めて表示するものである。この場合、コンテンツの人気度に応じて、タグのフォントの大きさを変えることによって、利用者が一見するだけで、人気があるコンテンツがどれであるかを把握することができる。
【０００７】
また、従来のタグクラウドで、多数のコンテンツをナビゲーションしようとすると、表示するタグの数が多く（つまり、タグクラウドの面積が大きくなり）、たとえば、一般的な解像度のディスプレイでは、５００程度のタグが含まれるタグクラウドを表示することが限界である。
【０００８】
しかし、様々なコンテンツを分類するためには、５０００〜１００００種類のタグが必要であると考えられる。もし、５０００〜１００００種類のタグをタグクラウドとして表示すると、この表示されたタグクラウドの中から、適切なタグを見つけることが困難であるという問題がある。つまり、現在のタグクラウドの多くは、アルファベット順または文字コード順に並べられ、その中から興味のあるタグを見つけることが困難である。
【０００９】
この問題に対して、タグマップと呼ばれるインタフェースが提案されている（たとえば、非特許文献１参照）。上記「タグマップ」は、概念的に互いに関連する複数のタグを、二次元空間上で表示し、タグ同士の構造的な関係を、タグマップの背景画像の濃淡、または着色によって表現する。これによって、利用者は、関心のあるタグを容易に選ぶことができる。
【００１０】
タグクラウドやタグマップによって、利用者は、マウスや、任天堂（登録商標）株式会社のＷｉｉ（登録商標）リモコン等を介して、タグクラウド／タグマップ上に表示されているタグをクリックするだけで、タグが付与されているコンテンツを検索することができ、検索のために利用者がキーワード入力する作業を軽減することができる。
【非特許文献１】藤村考「ＢＬＯＧＲＡＮＧＥＲ  ＴＧに装備されたブログマイニング技術と可視化技術」、「人工知能と知識処理」研究会／電子情報通信学会、AI2008-10、pp.57-62、2008/6/30
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記の従来技術では、検索条件にすることができるタグの数は１つのみである。膨大な情報をナビゲーションすることを想定すると、１つのタグに関連付けられるコンテンツの数が多いので、十分な取捨選択ができないという問題がある。
【００１２】
本発明は、多数のタグによって構成されるタグマップを使って、興味あるコンテンツを取捨選択する場合、利用者が検索条件としてＮ個のタグを容易に選択することができるコンテンツ検索装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、タグマップ上で興味があるタグの近い場所をマウスでクリックするだけで、Ｎ個のタグに関連しているコンテンツを検索するコンテンツ検索装置である。
【００１４】
また、ポインティング操作によって、検索条件として選定されたタグを変更すれば、より柔軟なコンテンツ検索が可能である。
【発明の効果】
【００１５】
本発明によれば、多数のタグによって構成されるタグマップを使って、興味あるコンテンツを取捨選択する場合、利用者が検索条件としてＮ個のタグを容易に選択することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００１７】
図１は、本発明の実施例１であるコンテンツ検索装置１００の全体構成を示すブロック図である。
【００１８】
コンテンツ検索装置１００は、分類のキーワードであるタグが付与されているコンテンツ集合によって構成されているコンテンツデータベースから、タグを検索条件として、コンテンツを検索する装置である。
【００１９】
また、コンテンツ検索装置１００は、タグ統計情報１０と、タグマップ生成手段２０と、タグマップ３０と、ユーザインタフェース手段４０と、領域内タグ取得手段５０と、コンテンツ検索手段６０とを有する。
【００２０】
タグマップ生成手段２０は、タグ統計情報１０に基づいて、タグマップを作成し、タグマップ３０に格納する。上記タグマップは、概念的に互いに関連するＮ個のタグを、二次元空間上で表示し、タグ同士の構造的な関係を、タグマップの背景画像の濃淡、または着色によって表現するものである。
【００２１】
ユーザインタフェース手段４０は、タグマップ表示手段４１と、ポインティング位置取得手段４２と、マーカ表示手段４３と、検索結果表示手段４４とを有する。
【００２２】
タグマップ表示手段４１は、タグマップ３０を、利用者端末に表示する。
【００２３】
ポインティング位置取得手段４２は、タグマップ３０上で、利用者がマウス等のポインティングデバイスで指定した位置であるポインティング位置を取得し、サーバ側に送る。
【００２４】
領域内タグ取得手段５０は、上記ポインティング位置取得手段４２が取得したタグマップ３０上の座標を基準点とし、この基準点の付近に存在しているＮ個のタグを取得し、記憶装置に記憶する。
【００２５】
マーカ表示手段４３は、領域内タグ取得手段５０が取得したＮ個のタグについてのマーカを、タグマップ３０上に表示（付与）する。
【００２６】
コンテンツ検索手段６０は、クエリ生成手段６１と、コンテンツ検索手段６２と、コンテンツデータベース６３とを有する。
【００２７】
クエリ生成手段６１は、領域内タグ取得手段５０が選択したＮ個のタグを検索条件とする検索クエリを生成し、記憶装置に記憶する。
【００２８】
コンテンツ検索手段６２は、クエリ生成手段６１が生成した検索クエリを用いて、コンテンツデータベース６３のコンテンツを検索し、記憶装置に記憶する。
【００２９】
検索結果表示手段４４は、コンテンツ検索手段６２が取得した検索結果を利用者画面に表示する。
【００３０】
なお、上記実施例におけるコンテンツは、インターネット上のＷｅｂページ、画像、音声、動画のデジタルコンテンツ、商品、サービス等、タグを付与することができる現実空間のオブジェクトを含むものである。
【００３１】
図２は、実施例１において、タグマップ３１と、写真共有サイトにおける検索イメージとを示す図である。
【００３２】
つまり、図２において、写真共有サイトにおいて投稿された写真を検索対象とし、ポインティング位置の近傍の２個のタグが選択され、１番目のタグに関する写真の検索結果と、２番目のタグに関する写真の検索結果と、２つのタグに関する（ＡＮＤ条件の）写真の検索結果とを表示している。
【００３３】
次に、各手段における詳細な動作について説明する。
【００３４】
タグマップ生成手段２０は、非特許文献１に示す方法で、タグマップ３０を生成する。なお、非特許文献１では、タグのＺ座標を算出しているが、Ｚ座標を用いなくてもよい。
【００３５】
タグ表示手段４１は、タグマップ３０を利用者端末に表示する。ただし、一般的に、タグマップは巨大であるので、全領域を表示すると、タグが読めなくなる。したがって、タグマップを分割し、分割されたタグマップ（タグマップの一部のみ）を表示する。このときに、利用者のポインティングデバイスによる操作に応じて、タグマップをスクロールする。
【００３６】
具体的には、表示領域を表すＨＴＭＬを作成し、端末装置のＷｅｂブラウザに送付する。Ｗｅｂブラウザは、そのＨＴＭＬ文書に記載されている画像を、サーバから取得し、表示する。
【００３７】
図３は、実施例１において使用するタグマップ３２の表示例を示す図である。
【００３８】
ポインティング位置取得手段４２は、利用者端末に送られたＨＴＭＬ文書に、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔを埋め込むことによって、利用者のポインティング操作を認識し、その座標を取得する。取得された座標は、非同期通信手段のＡｊａｘと呼ばれる機能によって、サーバ側に送る。
【００３９】
領域内タグ取得手段５０は、下記の（１）〜（４）の手順で、ポインティング位置を中心とする所定領域内に存在しているタグである領域内タグをＮ個取得し、記憶装置に記憶する。なお、Ｎは、１以上の任意の数である。
【００４０】
（１）ポインティング位置取得手段４２から送信されたポインティング位置の座標を基準点とした矩形領域を描く。この場合、たとえば、基準点から２方向（互いに１８０度異なる方向）に、所定の距離隔てた位置に２つの点を設け、これら２つの点が対角点になるように矩形領域を形成する。なお、基準点に基づいて矩形領域を形成する方法として、他の方法を採用するようにしてもよい。
【００４１】
（２）タグマップ３０にアクセスし、Ｘ座標とＹ座標とが、上記矩形領域内に入っているタグである領域内タグを抽出し、記憶装置に記憶する。
【００４２】
（３）ポインティング位置と抽出した各タグとの距離を、ユークリッド距離で計算する。
【００４３】
（４）ユークリッド距離が近い順に、Ｎ個のタグを選択する。
【００４４】
図４は、実施例１において、タグマップ３０に登録されている情報の例を示す図である。
【００４５】
タグマップ３０は、図４に示すように、タグＩＤ、タグ名、Ｘ座標、Ｙ座標、Ｚ座標等を、タグ単位に関連付けしたデータとして保持している。ここで、タグＩＤは、タグ毎に、ユニークに与えられる識別子である。
【００４６】
図５は、実施例１において、利用者端末に表示されているタグマップ３２上で、ポインティングデバイスが位置指定したポインティング位置が検出され，この検出されたポインティング位置を中心として矩形領域Ｒ１が描かれている状態を示すイメージ図である。
【００４７】
なお、図５は、矩形領域Ｒ１に，１つのタグ（グルメ）が存在している場合の例を示す図である。
【００４８】
図６は、実施例１において、タグマップ上の新たな場所をポインティングし、このポインティング位置を中心として矩形領域Ｒ２が描かれているイメージ図である。
【００４９】
マーカ表示手段４３は、領域内タグ取得手段５０が取得したタグに関して、利用者端末に表示されているタグマップ３２上に、マーカＭ１を付ける。これによって、利用者端末に表示されているタグマップ３２に、マーカＭ１が表示される。マーカＭ１として、団子の図形以外の図形を表示するようにしてもよい。
【００５０】
図７は、矩形領域Ｒ１に含まれているタグ（グルメ）に対応するマーカＭ１を表示している例を示す図である。
【００５１】
図８は、矩形領域Ｒ２に含まれているタグに対応するマーカＭ２、Ｍ３、Ｍ４の表示例を示す図である。
【００５２】
クエリ生成手段６１は、領域内タグ取得手段５０が取得したタグを、ＡＮＤ条件とするクエリを生成する。図８に示す場合では、マーカＭ２に対応する「イタリアン」タグと、マーカＭ３に対応する「飲み屋」タグと、マーカＭ４に対応する「レストラン」タグとをＡＮＤ検索するクエリを生成する。
【００５３】
なお、この場合、取得したタグをＡＮＤ検索するクエリの代わりに、取得したタグをＯＲ検索するクエリを生成するようにしてもよい。
【００５４】
または、タグ背後に存在する類似度データを使って、選択されたタグに応じて、検索クエリを生成するようにしてもよい。たとえば、関係の深いタグ同士が選択されていればＡＮＤ検索のクエリを、関係の浅いタグ同士が選択されていればＯＲ検索のクエリを生成するようにしてもよい。
【００５５】
なお、「類似度データを使った関係の深いタグ同士」と「タグマップ上で近いタグ同士」とは異なる。
【００５６】
次に、類似度データを使って検索クエリを生成する例について説明する。
【００５７】
図９は、タグ類似度データベースの登録例を示す図である。
【００５８】
なお、図９において、「ｉｓ‐ａ関係」は、ＩＤ１の行で言えば、タグＩＤ：０２がタグＩＤ：０１に含まれている関係であり、「ｍｅｍｂｅｒ‐ｏｆ関係」は、構成要素を示す関係である。また、これら以外の関係が存在するようにしてもよい。たとえば、「has-a」や「part-of」などの他の関係性が存在するようにしてもよい。また、企業のタグマップの場合、「提携」や「親会社」、「子会社」などの関係が考えられる。
【００５９】
図１０は、タグ背後に存在する類似度データ（の関係だけ）を表示したタグマップの例を示す図であり、タグ「選手Y」をポインティングした場合の例を示す図である。
【００６０】
ポインティング位置を基準とした領域Ｒ３には、タグ「Jリーグ」や「チームα」、「チームβ」、「メジャーリーグ」、「選手X」などのタグが存在する。このときに、ユークリッド距離で、タグ「選手Y」に近いタグは、タグ「メジャーリーグ」や「チームα」、「選手X」である。一方、図９に示すタグ類似度データを参照することによって、タグ「選手Y」は、タグ「メジャーリーグ」との類似ネットワーク距離が１であり、タグ「選手X」との類似ネットワーク距離が２であり、他のタグとの類似ネットワーク距離が２よりも離れている。
【００６１】
図１０において、リンクで繋がっているタグ同士は、互いに類似しているタグである。そして、各リンクの情報が、図９に示すデータベースに格納されている。たとえば、図１０において、タグ「スポーツ」（ID：０１）とタグ「野球」（ID：０２）とがリンクで結ばれているので、タグ「スポーツ」（ID：０１）とタグ「野球」（ID：０２）とが互いに類似していることを示している。そして、この情報が、図９におけるＩＤ＝１のレコード（行）に記述されている。
【００６２】
つまり、タグ「選手Y」から見て、類似度で近いタグは、「メジャーリーグ」やタグ「選手X」である。
【００６３】
たとえば、タグ「選手Y」から見て、類似度が一番近いタグ「メジャーリーグ」を、関係の深いタグとして選択し、タグ「選手Y」とタグ「メジャーリーグ」とのAND検索を行うクエリを生成するケースが考えられる。また、タグ「選手Y」から見て、類似ネットワーク距離が２であるタグ「選手X」を、関係の浅いタグとして選択し、タグ「選手Y」とタグ「選手X」とのＯＲ検索クエリを生成してもよい。
【００６４】
図１１は、タグ背後に存在する類似度データ（の関係だけ）を表示したタグマップの例を示す図であり、タグ「選手Y」とタグ「チームα」との間をポインティングした場合の例を示す図である。
【００６５】
ポインティング位置を基準とした領域Ｒ４には、タグ「選手Y」（ID：０８）とタグ「チームα」（ID：１３）とが存在する。図９に示すタグ類似度データを参照することによって、これらのタグは、類似ネットワーク距離が離れている（類似度が低い）ことが分かる。このために、「選手Y」と「チームα」とのＯＲ検索クエリを生成してもよい。
【００６６】
図１２は、タグ背後に存在する類似度データ（の関係だけ）を表示したタグマップの例を示す図であり、タグ「選手Y」とタグ「メジャーリーグ」の間をポインティングした例を示す図である。
【００６７】
ポインティング位置を基準とした領域Ｒ５には、タグ「選手Y」（ID：０８）とタグ「メジャーリーグ」（ID：０７）とが存在する。図９に示すタグ類似度データを参照することによって、これらのタグは類似ネットワーク距離が近い（類似度が高い）ことが分かるこのために、タグ「選手Y」とタグ「メジャーリーグ」とのAND検索クエリを生成してもよい。
【００６８】
なお、上記の例では、選択されたタグが１つまたは２つであるが、選択されたタグが３以上のN個であってもよい。たとえば、３つのタグ（タグ「Ａ」、タグ「Ｂ」、タグ「Ｃ」）が選択された場合、それぞれのタグの類似度に応じて、タグ「Ａ」ＡＮＤ／ＯＲ タグ「Ｂ」ＡＮＤ／ＯＲ タグ「Ｃ」というように検索してもよく、また、（タグ「Ａ」ＡＮＤタグ「Ｂ」）ＯＲタグ「Ｃ」というように、より複雑な検索クエリを生成してもよい。
【００６９】
コンテンツ検索手段６２は、コンテンツデータベース６３にアクセスし、クエリ生成手段６１が生成したクエリを実行することによって、コンテンツを検索し、記憶装置に記憶する。
【００７０】
検索結果表示手段４４は、コンテンツ検索手段６２が検索した結果を、利用者のタグ選択の操作のレスポンスとして、利用者端末に送信する。
【００７１】
図１３は、実施例１において、コンテンツデータベース６３に登録されているコンテンツの例を示す図である。
【００７２】
タグが付与されているコンテンツとして、たとえば、ｄｅｌ．ｉｃｉｏ．ｕｓ等のソーシャルブックマークサービスのように、利用者がＷｅｂページをブックマーク登録する際に、タグを付与したブックマーク情報がある。また、ブログ記事では、ＲＳＳの＜ｄｃ：ｓｕｂｊｅｃｔ＞フィールドにおいて、キーワードを指定するので、このようなＲＳＳが与えられているブログ記事は、タグが付与されているコンテンツの例である。
【００７３】
コンテンツデータベース６３は、図１３に示すように、コンテンツＩＤ、タグ、コンテンツ等を、コンテンツ単位に関連付けしたデータとして保持している。ここで、コンテンツＩＤは、コンテンツ毎に、ユニークに与えられる識別子である。タグは、文書作成者が設定した本文の内容を端的に示す語句である。コンテンツは、コンテンツそのものである。また、図１３に示すように、ＵＲＬや登録日時、タイトル等の付加的な情報を加えてデータを保持するようにしてもよい。
【００７４】
また、このように、利用者がタグを明示的に付与する代わりに、コンテンツ中のテキストに含まれている人物名、組織名、場所名の固有表現等を抽出し、これらの中から特徴的に出現するものを、タグとして自動的に抽出するようにしてもよい。タグが明示的に与えられているテキスト集合を学習データとし、タグが付与されていないテキストに、タグが付与されているテキストとの類似度に応じて、タグを自動的に付与するようにしてもよい。
【実施例２】
【００７５】
図１４は、本発明の実施例２であるコンテンツ検索装置２００を示すブロック図である。
【００７６】
コンテンツ検索装置２００は、コンテンツ検索装置１００において、ユーザインタフェース手段４０の代わりに、ユーザインタフェース手段４０ａを設けた装置である。
【００７７】
ユーザインタフェース手段４０ａは、ユーザインタフェース手段４０において、マーカ表示手段４３と検索結果表示手段４４との間に、マーカ制御手段４５を追加したものである。
【００７８】
マーカ制御手段４５は、タグに付けられているマーカを、移動し、コピーし、または削除する等の処理を実行する。マーカを移動する場合、タグに付与されているマーカを、ポインティングデバイスで選択し（マウスを使用していれば、マウスで掴み）、そのままの状態で、マーカを付与したい他のタグにマーカを移動し、その場所でマーカを放すことによって、マーカを移動させ、つまり、ドラッグする。
【００７９】
マーカを削除する場合、ポインティングデバイスがマウスであれば、タグに付与されているマーカをマウスで右クリックし、表示されているメニューから、＜削除＞を選択することによって、マーカを削除させる。
【００８０】
図１５は、マーカＭ３をユーザが移動させた後における画面の例を示す図である。
【００８１】
マーカが、新しいタグに移動されたタイミングで、コンテンツ検索手段６０によるコンテンツ検索処理が行われる。
【００８２】
実施例２によれば、ポインティングデバイスによる操作だけで、検索条件を変更する場合、検索条件をより視覚的に変更することができるので、利用者は、キーワードを決めて入力するストレスから解放される。
【実施例３】
【００８３】
図１６は、本発明の実施例３であるコンテンツ検索装置３００を示すブロック図である。
【００８４】
コンテンツ検索装置３００は、コンテンツ検索装置１００において、ユーザインタフェース手段４０の代わりに、ユーザインタフェース手段４０ｂを設けた装置である。
【００８５】
ユーザインタフェース手段４０ｂは、ユーザインタフェース手段４０において、マーカ表示手段４３と検索結果表示手段４４との間に、類似度データ表示手段４６を追加したものである。
【００８６】
類似度データ手段４６は、マーカが付けられているタグの背後に存在する類似度データを表示する。
【００８７】
図１７は、類似度データを表示したタグマップの例を示す図である。
【００８８】
図１７では、タグ「銘柄Ａ」にマーカが付けられている。図９に示すタグ類似度データベースにアクセスすることによって、タグ「銘柄Ａ」と類似するタグを見つけ、そのタグとの間にリンクと関連性を表示する例である。
【００８９】
図１８は、類似度データを表示したタグマップの例を示す図である。
【００９０】
図１８においては、タグ「芋焼酎」に関連する類似度データが表示されている。この際、図４に示すタグ情報データベースにアクセスし、類似するタグの抽象度を取得する。基準となるタグ（図１８では「芋焼酎」）に対する抽象度の高低に応じて、類似度データの表示方法を変更してもよい。図１８においては、基準タグより抽象度が高いタグへの類似度データを実線で、抽象度が低いタグへの類似度データを点線で示している。
【００９１】
なお、上記「類似するタグの抽象度」が、非特許文献１に記載されているタグのＺ座標であり、Ｚ座標を用いない場合には、上記「類似するタグの抽象度」を取得しない。
【００９２】
図１９は、基準タグに対して抽象度が高いタグとの類似度データのみを表示している例を示す図である。
【００９３】
図２０は、基準タグに対して抽象度が低いタグとの類似度データのみを表示している例を示す図である。
【００９４】
図１９、図２０に示すように、基準タグに対しての抽象度に応じて、表示を切り替えるようにしてもよい。
【００９５】
図２１は、タグ間の類似度のみを表示している（関係性は表示していない）例を示す図である。
【００９６】
図２１に示すように、表示する類似度データを変更することができてもよい。
【００９７】
また、基準タグを設けずに、すべての類似データを表示するようにしてもよい。また、上記を組み合わせて、表示する内容を決定するようにしてもよい。
【００９８】
また、類似度データが表示されているタグマップにおいて、マーカを移動するようにしてもよい。つまり、タグマップ上に表示されているマーカをポインティングデバイスで選択し、他のタグに移動させることによって、選択すべきタグを変更するマーカ移動手段を設けるようにしてもよい。
【００９９】
上記実施例において、ポインティングデバイスの例として、マウスを挙げたが、これ以外にタッチパネル等のポインティングデバイスを使用するようにしてもよい。なお、マウスクリックは、ポインティングの例であり、マウスクリック位置は、ポインティング位置の例である。
【０１００】
また、上記実施例において、所定の領域を設定する場合、矩形の代わりに、矩形以外の多角形、円形等、矩形以外の形状を設定するようにしてもよい。
【０１０１】
上記実施例によれば、タグマップ上におけるポインティング位置（マウスクリックの位置）を取得し、そのポインティング位置を中心とする所定領域内に存在している領域内タグにマーカを付け、N個タグを容易に選択することができるので、利用者は、マウス等のポインティングデバイスによる直感的な操作によって、N個のタグに関連するコンテンツをＡＮＤ／ＯＲ検索することができる。
【０１０２】
つまり、上記実施例は、概念的に互いに関連するタグが、二次元空間上で互いに近くに配置されているタグマップを生成するタグマップ生成手段と、上記タグマップを表示するタグマップ表示手段と、上記タグマップ上でポインティングデバイスによって指定された位置を取得するポインティング位置取得手段と、上記取得されたポインティング位置を基準とする所定領域に存在しているタグである領域内タグをN個、取得する領域内タグ取得手段と、上記領域内タグ取得手段が取得した上記N個の領域内タグに、検索対象であることを示すマーカを表示するマーカ表示手段と、選択したタグを条件とする検索クエリを生成する検索クエリ生成手段とを有するコンテンツ検索装置の例である。
【０１０３】
なお、上記取得されたポインティング位置を基準とする所定領域に存在しているタグである領域内タグは、１つであっても、複数であってもよい。領域内タグがたとえ１つであっても、上記実施例は、ポインティングした位置に対応する所定領域に存在するタグ（領域内タグ）を取得する点に特徴があり、この点が従来例とは異なる点である。
【０１０４】
この場合、上記検索クエリ生成手段は、選択したタグの背後に存在する類似度データを使って検索クエリを生成する手段である。また、コンテンツの内容を表したキーワードがタグとして付与されているコンテンツデータベースに、上記検索クエリ生成手段が生成した上記検索クエリを送り、コンテンツを検索するコンテンツ検索手段を有するようにしてもよい。さらに、検索結果を表示する検索結果表示手段を有するようにしてもよい。しかも、上記タグマップ上に表示されているマーカ付きタグの背後に存在する類似度データを表示する類似度データ表示手段を有するようにしてもよい。
【０１０５】
また、上記実施例を、方法の発明として把握することができる。つまり、上記実施例における手段を、工程に置き換えれば、上記実施例は、方法の発明の例である。すなわち、上記実施例は、概念的に互いに関連するタグが、二次元空間上で互いに近くに配置されているタグマップを生成し、記憶装置に記憶するタグマップ生成工程と、上記タグマップを表示するタグマップ表示工程と、上記タグマップ上でポインティングデバイスによって指定された位置を取得するポインティング位置取得工程と、上記取得されたポインティング位置を基準とする所定領域に存在しているタグである領域内タグをN個、取得し、記憶装置に記憶する領域内タグ取得工程と、上記領域内タグ取得工程で取得された上記N個の領域内タグに、検索対象であることを示すマーカを表示手段に表示するマーカ表示工程と、選択したタグを条件とする検索クエリを生成し、記憶装置に記憶する検索クエリ生成工程とを有するコンテンツ検索方法の例である。
【０１０６】
しかも、上記実施例を、プログラムの発明として把握することができる。つまり、上記実施例は、上記コンテンツ検索装置を構成する各手段としてコンピュータを機能させるプログラムの例である。
【０１０７】
すなわち、上記実施例は、上記コンテンツ検索方法をコンピュータに実現させるプログラムの例である。
【０１０８】
しかも、上記実施例を記録媒体の発明として把握することができる。つまり、上記実施例は、上記プログラムを記録したコンピュータ読み取り可能な記録媒体の例である。記録媒体として、ＣＤ、ＤＶＤ、ＦＤ、ＨＤ、光ディスク、光磁気ディスク、半導体メモリ等が考えられる。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施例１であるコンテンツ検索装置１００の全体構成を示すブロック図である。
【図２】実施例１において、タグマップ３１と、写真共有サイトにおける検索イメージとを示す図である。
【図３】実施例１において使用するタグマップ３２の表示例を示す図である。
【図４】実施例１において、タグマップ３０に登録されている情報の例を示す図である。
【図５】実施例１において、利用者端末に表示されているタグマップ３２上で、ポインティングデバイスが位置指定したポインティング位置が検出され，この検出されたポインティング位置を中心として矩形領域Ｒ１が描かれている状態を示すイメージ図である。
【図６】実施例１において、タグマップ上の新たな場所をポインティングし、このポインティング位置を中心として矩形領域Ｒ２が描かれているイメージ図である。
【図７】矩形領域Ｒ１に含まれているタグ（グルメ）に対応するマーカＭ１を表示している例を示す図である。
【図８】矩形領域Ｒ２に含まれているタグに対応するマーカＭ２、Ｍ３、Ｍ４の表示例を示す図である。
【図９】タグ類似度データベースの登録例を示す図である。
【図１０】タグ背後に存在する類似度データ（の関係だけ）を表示したタグマップの例を示す図であり、タグ「選手Y」をポインティングした場合の例を示す図である。
【図１１】タグ背後に存在する類似度データ（の関係だけ）を表示したタグマップの例を示す図であり、タグ「選手Y」とタグ「チームα」との間をポインティングした場合の例を示す図である。
【図１２】タグ背後に存在する類似度データ（の関係だけ）を表示したタグマップの例を示す図であり、タグ「選手Y」とタグ「メジャーリーグ」の間をポインティングした例を示す図である。
【図１３】実施例１において、コンテンツデータベース６３に登録されているコンテンツの例を示す図である。
【図１４】本発明の実施例２であるコンテンツ検索装置２００を示すブロック図である。
【図１５】マーカＭ３をユーザが移動させた後における画面の例を示す図である。
【図１６】本発明の実施例３であるコンテンツ検索装置３００を示すブロック図である。
【図１７】類似度データを表示したタグマップの例を示す図である。
【図１８】類似度データを表示したタグマップの例を示す図である。
【図１９】基準タグに対して抽象度が高いタグとの類似度データのみを表示している例を示す図である。
【図２０】基準タグに対して抽象度が低いタグとの類似度データのみを表示している例を示す図である。
【図２１】タグ間の類似度のみを表示している（関係性は表示していない）例を示す図である。
【符号の説明】
【０１１０】
１００…コンテンツ検索装置、
１０…タグ統計情報、
２０…タグマップ生成手段、
３０…タグマップ、
４０…ユーザインタフェース手段、
４１…タグマップ表示手段、
４２…ポインティング位置取得手段、
４３…マーカ表示手段、
４４…検索結果表示手段、
５０…領域内タグ取得手段、
６０…コンテンツ検索手段、
６１…クエリ生成手段、
６２…コンテンツ検索手段、
６３…コンテンツデータベース、
２００…コンテンツ検索装置、
４５…マーカ制御手段、
４０ａ…ユーザインタフェース手段、
３００…コンテンツ検索装置、
４０ｂ…ユーザインタフェース段、
４６…類似度データ表示手段。
【図１】
2010140275.tif 000003
【図４】
2010140275.tif 000004
【図９】
2010140275.tif 000005
【図１０】
2010140275.tif 000006
【図１１】
2010140275.tif 000007
【図１２】
2010140275.tif 000008
【図１３】
2010140275.tif 000009
【図１４】
2010140275.tif 000010
【図１６】
2010140275.tif 000011
【図２】
2010140275.tif 000012
【図３】
2010140275.tif 000013
【図５】
2010140275.tif 000014
【図６】
2010140275.tif 000015
【図７】
2010140275.tif 000016
【図８】
2010140275.tif 000017
【図１５】
2010140275.tif 000018
【図１７】
2010140275.tif 000019
【図１８】
2010140275.tif 000020
【図１９】
2010140275.tif 000021
【図２０】
2010140275.tif 000022
【図２１】
2010140275.tif 000023