(57)【特許請求の範囲】
【請求項１】
複数のクラスタにクラスタリングされたコンテンツのうち、一のクラスタに属する前記コンテンツについて、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該一のクラスタ単位で連続的に実現し、他のクラスタに属する前記コンテンツについて、前記一のクラスタに属する前記コンテンツの詳細度変化および表示メディア遷移の少なくとも一方に連動して、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該他のクラスタ単位で連続的に実現するズーミングの操作／挙動を記述するズーミング記述生成部と、
ユーザからの所定のコンテンツに対するズームイン／アウト操作を受け付ける操作受付部と、
この操作受付部により受け付けたズームイン／アウト操作に応じ、前記ズーミング記述生成部により生成された記述に従って、クラスタリングされたコンテンツを、操作されたコンテンツが属する一のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行い、これに連動して他のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行って表示させるクラスタリング表示部と、
を備え、
前記クラスタリング表示部は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを非表示とする、
ことを特徴とするコンテンツ処理装置。
【請求項２】
前記クラスタリング表示部は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを連動してズームアウトさせて非表示とする、
ことを特徴とする請求項１記載のコンテンツ処理装置。
【請求項３】
前記クラスタリング表示部は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと同じクラスタに属するコンテンツを選択されたコンテンツと連動してズームインさせる、
ことを特徴とする請求項１記載のコンテンツ処理装置。
【請求項４】
前記クラスタリング表示部は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと同じクラスタに属するコンテンツを選択されたコンテンツと連動してズームアウトさせる、
ことを特徴とする請求項１記載のコンテンツ処理装置。
【請求項５】
検索要求に従って検索されて順位付けされた結果であるコンテンツ群を受け付ける検索結果受付部と、
この検索結果受付部により受け付けた検索結果の前記コンテンツ群をクラスタリングするクラスタリング部と、
を備えることを特徴とする請求項１記載のコンテンツ処理装置。
【請求項６】
コンテンツのテキストに対し、コンテンツのインデックスを生成してインデックスデータベースに格納するインデックシング部と、
前記インデックスデータベースに格納されたインデックスを用い、ユーザのクエリーに対するコンテンツの検索結果を生成するランキング部と、
を更に備え、
前記検索結果受付部は、前記ランキング部による検索結果の前記コンテンツ群を受け付ける、
ことを特徴とする請求項５記載のコンテンツ処理装置。
【請求項７】
前記インデックシング部は、コンテンツのテキストから代表的なキーワードを抽出するキーワード抽出部と、このキーワード抽出部で抽出したキーワードに基づいて、コンテンツのインデックスを生成するインデックス生成部と、を備えている、
ことを特徴とする請求項６記載のコンテンツ処理装置。
【請求項８】
前記ランキング部は、抽出した代表的なキーワードの中から、ユーザが一つ又は複数のキーワードを選択できるようにするクエリー入力部と、ユーザが選択したキーワードであるクエリーをインデックスと同じ形式に変換するクエリー変換部と、前記インデックスデータベースに格納されたインデックスを用い、それぞれのコンテンツのクエリーに対する類似度を計算する第１の類似度計算部と、この第１の類似度計算部で計算した類似度に基づいて、ユーザのクエリーに対するコンテンツの検索結果を生成するランキング生成部と、を備えている、
ことを特徴とする請求項６記載のコンテンツ処理装置。
【請求項９】
前記クラスタリング部は、前記インデックスデータベースに格納されたインデックスを用い、それぞれのコンテンツ間の相対類似度を計算する第２の類似度計算部と、この第２の類似度計算部で計算した相対類似度を用い、それぞれのコンテンツの検索結果に対するクラスタリングされた検索結果を生成するクラスタ生成部と、を備えている、
ことを特徴とする請求項６記載のコンテンツ処理装置。
【請求項１０】
コンピュータに、
複数のクラスタにクラスタリングされたコンテンツのうち、一のクラスタに属する前記コンテンツについて、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該一のクラスタ単位で連続的に実現し、他のクラスタに属する前記コンテンツについて、前記一のクラスタに属する前記コンテンツの詳細度変化および表示メディア遷移の少なくとも一方に連動して、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該他のクラスタ単位で連続的に実現するズーミングの操作／挙動を記述するズーミング記述生成手段と、
ユーザからの所定のコンテンツに対するズームイン／アウト操作を受け付ける操作受付手段と、
この操作受付手段により受け付けたズームイン／アウト操作に応じ、前記ズーミング記述生成手段により生成された記述に従って、クラスタリングされたコンテンツを、操作されたコンテンツが属する一のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行い、これに連動して他のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行って表示させるクラスタリング表示手段と、
を実行させ、
前記クラスタリング表示手段は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを非表示とする、
ことを特徴とするコンテンツ処理プログラム。
【請求項１１】
コンテンツの検索結果を生成して出力するコンテンツ処理装置におけるコンテンツ処理方法であって、
複数のクラスタにクラスタリングされたコンテンツのうち、一のクラスタに属する前記コンテンツについて、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該一のクラスタ単位で連続的に実現し、他のクラスタに属する前記コンテンツについて、前記一のクラスタに属する前記コンテンツの詳細度変化および表示メディア遷移の少なくとも一方に連動して、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該他のクラスタ単位で連続的に実現するズーミングの操作／挙動を記述するズーミング記述生成工程と、
ユーザからの所定のコンテンツに対するズームイン／アウト操作を受け付ける操作受付工程と、
この操作受付工程により受け付けたズームイン／アウト操作に応じ、前記ズーミング記述生成工程により生成された記述に従って、クラスタリングされたコンテンツを、操作されたコンテンツが属する一のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行い、これに連動して他のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行って表示させるクラスタリング表示工程と、
を含み、
前記クラスタリング表示工程は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを非表示とする、
ことを特徴とするコンテンツ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ処理装置、コンテンツ処理プログラムおよびコンテンツ処理方法に関する。
【背景技術】
【０００２】
ネットワークのＷｅｂ環境は日々進展しており、そこに含まれる情報量が増大しつつある。一方、情報の形態もテキストだけでなく、静止画像、動画像、音声等のマルチメディア化がさらに進んでいる。このようなネットワーク上の膨大な情報をＷｅｂの閲覧者が有効活用するためには、自らの利用目的に沿った情報を効率的に検索できることが何よりも望まれる。そこで、近年においては、各種の検索エンジンを用いることにより、情報を効率的に検索できるようになっている。
【０００３】
ところで、このような検索エンジンでは、図２１に示すように、基本的に検索結果の一部（キーワードを含む数行のテキスト、もしくは、キーワード近傍の画像サムネイル）の一覧を提示するのみであり、それ以上の情報を得るためにはリンク先のＷｅｂページを１つ１つ開けてはその内容を確認し、所望の情報が得られない場合は再び検索結果一覧画面に戻るという作業を繰り返すことになる。
【０００４】
一方、なじみの薄い分野についてキーワードによる情報検索を行う場合、適切なキーワードを思いつくことは必ずしも容易でなく、検索結果の中に閲覧者が期待しない（不要な）情報が含まれることがしばしば発生する。そのような場合、キーワードを試行錯誤的に追加しつつ検索対象を絞り込んでいく方法があるが、何度も検索を繰り返す手間がかかる。そこで、検索結果をカテゴライズして表示すると、閲覧者は対象分野の全容を把握しやすくなるため、希望するカテゴリの情報のみを見つけ出すことが容易となる。このような検索結果のカテゴライズ表示については、例えば非特許文献１に記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、検索結果一覧からリンク先を１つ１つ開けるという作業を繰り返すことは非常に面倒であり、このように検索結果とリンク先を何度も往復すると、情報閲覧の文脈が失われて検索効率が低下するという問題がある。逆に、各検索結果Ｗｅｂページに関して多くの情報を提示すると、全体の一覧性が悪くなり、やはり検索効率が低下する。なお、近年においては、リンク先のＷｅｂページを一覧画面内に縮小表示する方法も現れてきているが、これらはリンク先全体の雰囲気を掴むことはできても、テキストの内容や画像の詳細はわからないという問題がある。
【０００６】
また、非特許文献１に記載されている検索結果をカテゴライズして表示する技術によれば、カテゴリを選択した後の一覧画面は、検索エンジンの通常のキーワード検索結果画面と同様の抜粋されたテキストから構成されており、それ以上の情報を得るには、やはり、リンク先ページを開けねばならない。
【０００７】
加えて、検索結果の表示には次のような問題も知られている。即ち、あるキーワードで検索した結果が複数のクラスタに分類される場合に、それらが混在してランキングされるために所望の項目を発見しにくいことがある。例えば、「Japan」というキーワードで検索をした結果、「Honshu」、「Tokyo」、「Kyushu」、「Osaka」、「Kyoto」に関係する項目が得られたとする。ここには、島（island）と都市（city）という２つの異なるクラスタに関する項目が混在している（「島」に関連するのが「Honshu」、「Kyushu」で、「都市」に関連するのが「Tokyo」、「Osaka」、「Kyoto」）。「島」に関する情報を知りたいユーザにとっては「Tokyo」、「Osaka」、「Kyoto」は不要であるし、「都市」に関する情報を知りたいユーザにとっては「Honshu」、「Kyushu」は不要である。このように、異なるクラスタに関する項目が混在する結果として、不要な情報が検索結果に含まれるため、所望のクラスタに属する項目が見つけにくいということがある。
【０００８】
本発明は、上記に鑑みてなされたものであって、閲覧の文脈を保持しつつ、何度も検索する手間を省いて効率的に情報検索を実行することができるとともに、特に複数の異なるクラスタに属する項目が混在した場合に、所望のクラスタに属する項目を見つけやすくすることができるコンテンツ処理装置、コンテンツ処理プログラムおよびコンテンツ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明のコンテンツ処理装置は、複数のクラスタにクラスタリングされたコンテンツのうち、一のクラスタに属する前記コンテンツについて、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該一のクラスタ単位で連続的に実現し、他のクラスタに属する前記コンテンツについて、前記一のクラスタに属する前記コンテンツの詳細度変化および表示メディア遷移の少なくとも一方に連動して、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該他のクラスタ単位で連続的に実現するズーミングの操作／挙動を記述するズーミング記述生成部と、ユーザからの所定のコンテンツに対するズームイン／アウト操作を受け付ける操作受付部と、この操作受付部により受け付けたズームイン／アウト操作に応じ、前記ズーミング記述生成部により生成された記述に従って、クラスタリングされたコンテンツを、操作されたコンテンツが属する一のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行い、これに連動して他のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行って表示させるクラスタリング表示部と、を備え、前記クラスタリング表示部は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを非表示とする。
【００１０】
また、本発明のコンテンツ処理プログラムは、コンピュータに、複数のクラスタにクラスタリングされたコンテンツのうち、一のクラスタに属する前記コンテンツについて、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該一のクラスタ単位で連続的に実現し、他のクラスタに属する前記コンテンツについて、前記一のクラスタに属する前記コンテンツの詳細度変化および表示メディア遷移の少なくとも一方に連動して、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該他のクラスタ単位で連続的に実現するズーミングの操作／挙動を記述するズーミング記述生成手段と、ユーザからの所定のコンテンツに対するズームイン／アウト操作を受け付ける操作受付手段と、この操作受付手段により受け付けたズームイン／アウト操作に応じ、前記ズーミング記述生成手段により生成された記述に従って、クラスタリングされたコンテンツを、操作されたコンテンツが属する一のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行い、これに連動して他のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行って表示させるクラスタリング表示手段と、を実行させ、前記クラスタリング表示手段は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを非表示とする。
【００１１】
また、本発明のコンテンツ処理方法は、コンテンツの検索結果を生成して出力するコンテンツ処理装置におけるコンテンツ処理方法であって、複数のクラスタにクラスタリングされたコンテンツのうち、一のクラスタに属する前記コンテンツについて、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該一のクラスタ単位で連続的に実現し、他のクラスタに属する前記コンテンツについて、前記一のクラスタに属する前記コンテンツの詳細度変化および表示メディア遷移の少なくとも一方に連動して、同一画面内での詳細度変化および表示メディア遷移の少なくとも一方を該他のクラスタ単位で連続的に実現するズーミングの操作／挙動を記述するズーミング記述生成工程と、ユーザからの所定のコンテンツに対するズームイン／アウト操作を受け付ける操作受付工程と、この操作受付工程により受け付けたズームイン／アウト操作に応じ、前記ズーミング記述生成工程により生成された記述に従って、クラスタリングされたコンテンツを、操作されたコンテンツが属する一のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行い、これに連動して他のクラスタ単位で詳細度変化および表示メディア遷移の少なくとも一方を行って表示させるクラスタリング表示工程と、を含み、前記クラスタリング表示工程は、ユーザがコンテンツを選択してズームインすると、ユーザが選択したコンテンツと異なるクラスタに属するコンテンツを非表示とする。
【発明の効果】
【００１２】
本発明によれば、閲覧の文脈を保持しつつ、何度も検索する手間を省いて効率的に情報検索を実行することができるとともに、特に複数の異なるクラスタに属する項目が混在した場合に、所望のクラスタに属する項目を見つけやすくすることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の前提となるＷｅｂ環境でのコンテンツ閲覧における画面遷移の概要を説明するためのディスプレイに表示されるマルチメディアコンテンツの一例を示す正面図である。
【図２】図２は、図１に示すマルチメディアコンテンツのオブジェクトＡに対してズームイン操作を行った結果を示す正面図である。
【図３】図３は、図２に示すマルチメディアコンテンツのオブジェクトＡに対してズームイン操作を行った結果を示す正面図である。
【図４】図４は、図３に示すマルチメディアコンテンツのオブジェクトＢに対してズームイン操作を行った結果を示す正面図である。
【図５】図５は、Ｗｅｂ環境でのコンテンツ閲覧における画面遷移の概要を簡単な具体例で表現した説明図である。
【図６】図６は、本発明の実施の一形態にかかるコンテンツ処理装置を含むシステム構築例を示す模式図である。
【図７】図７は、コンテンツ処理装置であるサーバの構成を示すブロック図である。
【図８】図８は、コンテンツ処理装置であるサーバを含むシステムの概略構成を示すブロック図である。
【図９】図９は、ランキング・クラスタリング部の構成を示すブロック図である。
【図１０】図１０は、インデックシング部の構成を示すブロック図である。
【図１１】図１１は、ランキング部の構成を示すブロック図である。
【図１２】図１２は、クラスタリング部の構成を示すブロック図である。
【図１３】図１３は、インデックスの生成と類似度の計算に関する計算式を示す説明図である。
【図１４】図１４は、インデックスの生成と類似度の計算に関する計算式を示す説明図である。
【図１５】図１５は、インデックスの生成と類似度の計算に関する計算式を示す説明図である。
【図１６】図１６は、インデックスの生成と類似度の計算に関する計算式を示す説明図である。
【図１７】図１７は、インデックスの生成と類似度の計算に関する計算式を示す説明図である。
【図１８】図１８は、表示部の構成を示すブロック図である。
【図１９】図１９は、クラスタリングされた検索結果について示す説明図である。
【図２０】図２０は、クラスタリングされたウェブページの検索結果一覧に対するズーミング操作例を示す説明図である。
【図２１】図２１は、従来のウェブページの検索結果一覧に対する操作例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明にかかるコンテンツ処理装置、コンテンツ処理プログラムおよびコンテンツ処理方法の最良な実施の形態を詳細に説明する。
【００１５】
本発明の実施の一形態を図１ないし図２０に基づいて説明する。
【００１６】
［１．Ｗｅｂ環境でのコンテンツ閲覧における画面遷移の概要］
最初に、本発明の前提となるＷｅｂ環境でのコンテンツ閲覧における画面遷移の概要について説明する。
【００１７】
本実施の形態においては、Ｗｅｂ環境でのコンテンツ閲覧効果を高めることを目的に、Ｗｅｂ環境におけるコンテンツに対し、ズーミングを利用して詳細度の変化だけでなく、表示メディアの遷移を実現できる「ズーミング・クロスメディア」を適用するようにしたものである。
【００１８】
「ズーミング・クロスメディア」は、ズーム操作を、スクロール、アンカークリックに対する第３の操作と位置づけることにある。スクロールは同一画面内で注視点を連続的に移動させ、アンカークリックは異なる画面に飛ぶのに対し、ズーミング・クロスメディアは同一画面内で詳細度変化や表示メディア遷移を連続的に実現する。表示メディア遷移とは、相互に関連づけられた互いに異なるメディアオブジェクトに関し、ズーム操作に従って、一方から他方へ表示を連続的に変化させたり、一方を表示した状態に加えてもう一方を連続的に拡大しつつ追加表示させたり（もしくはその逆）することである。動画像に関連付けられた字幕テキストを表示するに際し、動画像のみの表示から、ズーミング操作と共に次第に字幕テキストに移り変わっていく、というようなものがその一例である。
【００１９】
このようなズーミング操作／挙動は、ズーム対象、ズーム率、ズーム伝播の３つの基本概念を基にモデル化されている。
１．ズーム対象
「ズーム対象」はズーム操作の対象となる単位で、コンテンツを構成するテキスト、静止画像、動画像、音声の各「メディアオブジェクト」から構成される。閲覧者は所望のズーム対象を指定してズーム操作を行う。
２.ズーム率
「ズーム率」はズーム対象に対して一意的に定まる値で、ズームの程度を表す0.0以上1.0以下の連続値である。ズーム率が大きくなる方向にズーミングすることをズームイン、小さくなる方向にズーミングすることをズームアウトという。各メディアオブジェクトに対し、ズーム率は具体的な属性（フォントサイズ、画像サイズ、動画像や音声の再生区間等）に対応付けられる。
３.ズーム伝播
「ズーム伝播」はあるズーム対象をズーミングすると他のズーム対象も連動してズーミングすることである。ズーム伝播では、伝播元ズーム対象のズーム率から、予め定められた「ズーム率関係」を基に伝播先のズーム率を計算し、伝播先ズーム対象の表示の状態を制御する。ズーム率関係は伝播元と伝播先のズーム率の変化の比率である。
【００２０】
ここで、ズーム率関係がプラスの値の場合のズームの伝播の例について説明する。図１ないし図３は、Ｗｅｂ環境でのコンテンツ閲覧における画面遷移例を示す説明図である。図１は、ディスプレイに表示されるＷｅｂ環境でのコンテンツの一例を示す正面図である。図１に示す例は、Ｗｅｂ環境でのコンテンツとして「出張報告」を適用した例である。図１に示すＷｅｂ環境でのコンテンツは、オブジェクトとしてテキストを主体に構成されている。
【００２１】
図１に示すＷｅｂ環境でのコンテンツのオブジェクトＡに対してズームイン操作を行った結果を図２に示す。図２に示すように、Ｗｅｂ環境でのコンテンツのオブジェクトＡに対してズームイン操作を行った場合、オブジェクトＡの下位のオブジェクトＢが新たに表示されるとともに、新たなオブジェクトＣがオブジェクトＢの下部分に表示される。ここで、新たなオブジェクトＣは、オブジェクトＡに関連する討議がなされていた時点での討議風景を撮影した動画像の静止状態の画像である。
【００２２】
さらに、図２に示すＷｅｂ環境でのコンテンツのオブジェクトＡに対してズームイン操作を行った結果を図３に示す。図３に示すように、Ｗｅｂ環境でのコンテンツのオブジェクトＡに対してズームイン操作を行った場合、オブジェクトＡ，Ｂのフォントサイズが拡大される。加えて、図３に示すように、Ｗｅｂ環境でのコンテンツのオブジェクトＡに対してズームイン操作を行った場合、オブジェクトＣである静止画像の詳細度が高くなる（画像サイズが拡大する）。さらに、オブジェクトＣは、あるサイズにまで拡大すると、動画像（と音声）の再生を開始する。
【００２３】
このようなＷｅｂ環境でのコンテンツ閲覧における画面遷移は、以下に示すような表示記述（構造記述及びズーミング記述）で記述されている。なお、構造記述及びズーミング記述は、ＸＭＬ（Extensible Markup Language）ベースのズーミング記述言語（ＺＤＬ：Zooming Description Language ）で記述されている。
【００２４】
ここで、ズーミング記述について、以下に簡単な例を挙げて説明する。
【００２５】
１．メディアオブジェクトの指定
テキスト、静止画像、動画像、音声のそれぞれについて、<text/>，<img/>，<video/>，<audio/>のタグで表す。このタグにより、具体的なテキストの内容やソースファイルを指定する。
（例１）
<text id=text1>これはテキストです。</text>
<img id=img1 src="img1.jpg"/>
<video id=video1 src="video1.mpg"/>
<audio id=audio1 src="audio1.wav"/>
【００２６】
２．ズーム率の範囲
<div/>タグ内のzoomFactor属性にて、ズーム率の最大値、最小値を指定し、連続パラメータとしてのズーム率の範囲を表す。
（例２）
<div zoomFactor="0.0 0.5"/>
【００２７】
３．メディアオブジェクトの表示
テキスト、静止画像、動画像、音声のそれぞれについて、<dispText>，<dispImg>，<dispVideo>，<dispAudio>タグで表す。常に<div/>タグに内包され、<div/>タグで指定された範囲のズーム率における各メディアオブジェクトの表示の状態を表す。
（例３−１）
<div zoomFactor="0.0 0.5">
<dispText id="disptext1" textId="text1" fontSize="10pt 14pt"/>
</div>
上記の意味は、<text/>タグにてtext1で指定されたテキストを、ズーム率が0.0のときは10ptで、ズーム率が0.5のときは14ptでそれぞれ表示し、その間はなるべくなめらかにフォントサイズを変化させるというものである。
（例３−２）
<div zoomFactor="0.0 0.5">
<dispImg id="dispimg1" imgId="img1" imgSize="10% 50%"/>
</div>
上記の意味は、<img/>タグにてimg1で指定された静止画像を、ズーム率が0.0のときは最大サイズの10%で、ズーム率が0.5のときは50%でそれぞれ表示し、その間はなるべくなめらかにサイズを変化させるというものである。
（例３−３）
<div zoomFactor="0.0 0.5">
<dispVideo id="dispvideo1" videoId="video1" start="0" end="300" videoSize="10% 50%"/>
</div>
上記の意味は、<video/>タグにてvideo1で指定された動画像の第0フレームから300フレームまでを、ズーム率が0.0のときは最大サイズの10%で，ズーム率が0.5のときは50%でそれぞれ表示し、その間はなるべくなめらかにサイズを変化させるというものである。
（例３−４）
<div zoomFactor="0.0 0.5">
<dispAudio id="dispaudio1"audioId="audio1"start="0s"end="30s"/>
</div>
上記の意味は、<audio/>タグにてaudio1で指定された音声の最初から30秒までを、ズーム率が0.0から0.5の間再生するというものである。
【００２８】
４．ズーム対象
ズーム対象を<zoomObject/>タグで記述する。初期ズーム率やズーム伝播先のズーム対象、ズーム率関係もタグ内の属性で記述する。<div/>もしくは他の<zoomObject/>のいずれかを必ず内包する。
【００２９】
以下に、図１ないし図３に示す画面遷移例についての構造記述及びズーミング記述を示す。なお、以下においては、コンテンツの構造記述とズーミングの操作／挙動に関するズーミング記述を分けて記述している（onlyHierarchy="on"は構造のみの記述であることを示す）。
（コンテンツの構造記述）
<zoomObject id="zoom1"onlyHierarchy="on">
<text id="text1">1. 新教材の改善点について</text>
<text id="text2">参加者から教材の中身について意見を出してもらう。</text>
<zoomObject id="zoom2" onlyHierarchy="on">
<text id="text3">新しいものを次々に出していくにはどうすればよいか、
何度も使ってもらえるようにするにはどうすればよいか（問題提起）</text>
<zoomObject id="zoom3" onlyHierarchy="on">
<text id="text4">開発はもう少し短いスパンで作っていく必要がある。</text>
<text id="text5">３ヶ月毎にアップデートしていくつもり。</text> 
.......
</zoomObject>
<zoomObject id="zoom4" onlyHierarchy="on">
<video id="video1" src="会議11.mpg"/>
</zoomObject>
</zoomObject> 
<zoomObject id="zoom5" onlyHierarchy="on">
<text id="text10">ステップ６の通訳者メモについて初めて.….</text>
.......
</zoomObject> 
.......
</zoomObject>
（ズーミングの操作／挙動に関するズーミング記述）
<zoomObject id="zoom1" initZoomFactor="0.0" relatedTo="children:0.8">
<div zoomFactor="0.0 1.0">
<dispText id="disptext1" textId="text1" textSize="12pt 14pt"/>
<dispText id="disptext2" textId="text2" textSize="12pt 14pt"/>
</div>
</zoomObject>
<zoomObject id="zoom2" initZoomFactor="0.0" relatedTo="children:0.8">
<div zoomFactor="0.0 1.0">
<dispText id="disptext5" textId="text3" textSize="11pt"/>
</div>
</zoomObject>
<zoomObject id="zoom3" initZoomFactor="0.0" relatedTo="brother:-0.5">
<div zoomFactor="0.1 1.0">
<dispText id="disptext6" textId="text4" textSize="8pt 10pt"/>
<dispText id="disptext7" textId="text5" textSize="8pt 10pt"/>
.......
</div>
</zoomObject>
<zoomObject id="zoom4" initZoomFactor="0.0" relatedTo="brother:-0.5">
<div zoomFactor="0.1 0.4">
<dispVideo id="dispvideo1" videoId="video1" start="0" end="0" videoSize="20% 50%"/>
</div>
<div zoomFactor="0.4 1.0">
<dispVideo id="dispvideo2" videoId="video1" start="0" end="900" videoSize="50% 100%"/>
</div>
</zoomObject>
【００３０】
このコンテンツの構造記述によれば、最上位にzoom1があり、その下位にzoom2、zoom5他が、さらにzoom2の下位にzoom3、zoom4がある。そして、zoom3は複数のテキスト（text4、text5他）から、zoom4は１つの動画像（video1）からそれぞれ構成されている。
【００３１】
また、ズーミングの操作／挙動に関するズーミング記述によれば、zoom1、zoom2、zoom3、zoom4いずれも初期ズーム率が0.0であるが、前２者は最初からテキスト（text1、text2、text3）が表示されるのに対し、後２者は何も表示されない（これは、図１の初期状態に対応している）。
【００３２】
ここで、zoom2をズームインすると、それが子階層のズーム対象に伝播する（relatedTo="children: 0.8"はズーム率関係0.8で子階層全てにズーム伝播することを表す）。zoom2のズーム率の増加に対してzoom3、zoom4のズーム率がその0.8の変化率で増加し（zoom2のズーム率が+0.5変化するとzoom3、zoom4はそれぞれ+0.4変化する）、0.1に達した時点でtext4、text5他とvideo1がそれぞれ表示される（図２参照）。これは、テキスト情報に加えて動画像情報が加わっているので、メディア拡張の例である。ただし、video1についてはここではまだフレーム0のみが静止状態で表示される。
【００３３】
この状態からさらにzoom2をズームインしていくと、zoom3、zoom4のズーム率もさらに増加し、text4、text5他のフォントサイズは拡大する。同時にvideo1の表示サイズも拡大し、zoom4のズーム率が0.4に達した時点でvideo1のフレーム0から900までが再生される（図３、詳細度変化の例）。
【００３４】
なお、図３の状態でzoom2をズームアウトすると、ズームインの場合とは逆にzoom3、zoom4も一緒にズームアウトして図２の状態になり、それぞれのズーム率が0.1以下になるとtext4、text5他とvideo1が画面から消えて図１の状態に戻る。あるいは、強制的に初期状態に戻す操作をすると、いかなる表示状態からであっても、図１の状態に戻る。
【００３５】
次に、ズーム率関係がマイナスの値の場合のズームの伝播の例について説明する。
【００３６】
図４は、Ｗｅｂ環境でのコンテンツ閲覧における画面遷移例を示す説明図である。図３に示すＷｅｂ環境でのコンテンツのオブジェクトＢに対してズームイン操作を行った結果を図４に示す。図４に示すように、Ｗｅｂ環境でのコンテンツのオブジェクトＢに対してズームイン操作を行った場合、オブジェクトＢのフォントサイズが拡大されているが、オブジェクトＣの表示サイズは縮小する。
【００３７】
前述したズーミングの操作／挙動に関するズーミング記述においては、zoom3、zoom4にはいずれも
relatedTo="brother: -0.5"
という記述がある。これは、共通の親を持つズーム対象間でズーム伝播が起こることを表している。ズーム率関係がマイナスの値であるのは、一方をズームインすると他方がズームアウトすることを示す。よって、図３の状態からzoom3のみを選択してズームインすると、zoom4がズームアウトする（text4、text5他はさらに拡大し、video1は逆に縮小することになる（図４参照））。
【００３８】
以上が、Ｗｅｂ環境でのコンテンツ閲覧における画面遷移の概要である。このような関係を簡単な具体例で表現したものが図５である。図５の例では、Ａ，Ｂ，Ｃがズーム対象で括弧内は初期状態のズーム率を表す。矢印はズームの伝播関係を表し、そのそばに付された値はズーム率関係である。ＡＢのズーム率関係は0.5なので、Ａ→Ｂとズーム伝播する際、Ａをズームインしてズーム率が0.0→0.8と変化すると、Ｂのズーム率が0.0→0.4と変化する。ＢとＣは相互にズーム伝播するが変化の比率がマイナス（-1.0）なので、一方をズームインすると他方はズームアウトする。例えば、初期状態はＣ（動画像）のみ表示で、Ｂ（テキスト＋音声）をズームインして拡大していくと、Ｃ（動画像）は次第に縮小する。この例のように、ズーム伝播を導入することで、表示メディアの遷移が容易に実現できるのが本モデリングの特徴である。
【００３９】
上述したようなズーミング記述によれば、一のメディアオブジェクト（テキスト、静止画像、動画像、音声等）をズーミングするとそれに連動して他のメディアオブジェクト（テキスト、静止画像、動画像、音声等）がズーミングするズーム対象間のズームの伝播を記述可能であることにより、一のズーム対象から他のズーム対象へ向けての自然なズーミングを行なうことができる。
【００４０】
［２．コンテンツ処理装置の説明］
本実施の形態は、Ｗｅｂ環境におけるコンテンツとして検索エンジン（例えば、ロボット検索エンジン）によるＷｅｂページの検索結果一覧を適用し、このＷｅｂページの検索結果一覧をズーミング記述言語（ＺＤＬ）の形式で出力することができるコンテンツ処理装置に適用したものである。
【００４１】
ここで、Ｗｅｂページとは、Ｗｅｂブラウザに一度に表示されるデータのまとまりで、テキストデータやＨＴＭＬ（あるいは、ＣＳＳ（Cascading Style Sheet），ＸＭＬなど）によるレイアウト情報、文書中に埋め込まれた画像や音声、動画などから構成されるものである。
【００４２】
このようにズーミング・クロスメディアを情報検索に適用したのは、ズーミング・クロスメディアの大きな効用はコンテンツ閲覧の自由度を高めることができることであることから、固定的な表示内容や表示メディアではなくユーザの好みに応じて内容の詳細度の変化や表示メディアの遷移を制御することができる点にある。すなわち、Ｗｅｂページの検索結果一覧画面において、リンク先のＷｅｂページを開くことなくそれが所望の情報か否かを判断するのに必要な情報の詳細度や表示メディアは、検索対象の分野に関する閲覧者の知識、閲覧時の状況、検索対象の情報の形態等によって様々に変化すると考えられるからである。例えば、検索対象の分野になじみの深い閲覧者はタイトルだけでも判断可能だが、不案内な閲覧者の場合はより詳細なテキスト記述に加えて画像データも欲しいなどということはあり得る。時間をかけて１つ１つのリンク先を開く余裕がある場合もあれば、逆に全体的な傾向をざっと一覧したい場合もある。リンク先がテキスト主体であればその抜粋（または要約）が結果一覧画面に提示されるのが適当だが、画像を多く含むリンク先の場合は主要な画像を２，３枚表示するほうが都合良いこともある。このような様々な状況を予め想定して、複数の固定的な検索結果一覧画面を生成するのは現実的ではない。ここにおいて、複数メディアを混在／遷移させて表示でき、かつ、閲覧者の状況や好みに応じて柔軟に詳細度や表示メディアを制御できるズーミング・クロスメディアの特徴が生きてくることになる。
【００４３】
［２−１．コンテンツ処理装置を含むシステム構築例］
図６は、コンテンツ処理装置を含むシステム構築例を示す模式図である。本システムは、図６に示すように、コンテンツ処理装置であるサーバコンピュータ（以下、サーバという）１にインターネットであるネットワークＮを介して端末装置であるクライアントコンピュータ（以下、クライアント端末という）Ｃが複数台接続されたシステムを想定する。なお、このようなネットワーク通信を伴うクライアント・サーバ方式のみに本発明は限定されないことはいうまでもない。
【００４４】
コンテンツ処理装置であるサーバ１は、概略的には、インターネットであるネットワークＮ上の一般的なＷｅｂページを対象にキーワードに基づくＷｅｂページ検索を行い、ズーミング記述言語（ＺＤＬ）の形式でＷｅｂページの検索結果一覧を出力するものである。
【００４５】
クライアント端末Ｃは、一般的なパーソナルコンピュータ等であり、Ｗｅｂブラウザを用いることによりサーバ１とのデータ送受信が可能になっている。このクライアント端末Ｃは、閲覧者からのＷｅｂページのキーワード検索要求を受け付けてサーバ１に出力するとともに、サーバ１においてズーミング記述言語（ＺＤＬ）の形式で出力された閲覧者に対するＷｅｂページの検索結果一覧を解釈して表示する。すなわち、クライアント端末Ｃは、コンテンツ処理装置であるサーバ１に対する入出力デバイスである。
【００４６】
図７は、サーバ１の構成を示すブロック図である。本実施の形態のコンテンツ処理装置であるサーバ１は、パーソナルコンピュータを主体に構成されており、情報処理を行うＣＰＵ（Central Processing Unit）２と、ＢＩＯＳ（Basic Input Output System）等を格納するＲＯＭ（Read Only Memory）３と、情報を処理中に一時的に格納するＲＡＭ（Random Access Memory）４と、アプリケーションプログラムや処理結果等を保存する記憶部であるＨＤＤ（Hard Disk Drive）５と、情報を外部に保管又は配布し若しくは情報（アプリケーションプログラム等）を外部から入手するための記憶媒体であるリムーバブルメディア６のドライブ６ａと、外部の他の電子機器と通信するためのネットワークＮに接続するためのネットワークインタフェース８と、処理経過や処理結果等をユーザに表示する表示部であるディスプレイ９と、操作者がコンテンツ処理装置であるサーバ１に命令や情報等を入力するためのキーボード１０やマウス１１等の入力部とから構成され、これらの間のデータ通信をバスコントローラ１２が調停して動作している。
【００４７】
なお、リムーバブルメディア６としては、フレキシブルディスク、ハードディスク、磁気テープ等のような磁気的な記憶媒体、ＭＯのような光磁気的な記憶媒体、ＣＤ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等のような光学的な記憶媒体、半導体メモリ等、各種の記憶媒体が適用できる。
【００４８】
データ送信は、コンテンツ処理装置であるサーバ１のネットワークインタフェース８へとデータを送ることにより、ネットワークインタフェース８がネットワークＮへと信号を出力する。また、ネットワークインタフェース８が受け取った信号については、ネットワークインタフェース８において必要かどうかの判断がなされ、必要なデータであれば取り込み、不必要であれば破棄する、というような処理が行われる。すなわち、あらゆるデータの送受信は、すべてネットワークインタフェース８を経由して行われることになる。
【００４９】
一般的には、ユーザがコンテンツ処理装置であるサーバ１の電源を投入すると、ＣＰＵ２はＲＯＭ３内のＢＩＯＳに含まれるローダーというプログラムを起動させ、ＨＤＤ５からオペレーティングシステム（ＯＳ）という当該サーバ１のハードウェアとソフトウェアとを管理するプログラムをＲＡＭ４に読み込む。ＯＳは起動すると、ユーザの操作に応じてアプリケーションプログラムの起動、情報の読み込み、保存等をサポートする。代表的なＯＳとしては、Windows（Microsoft Corporationの登録商標）、ＵＮＩＸ（Ｘ/Open, Inc.の登録商標）等が知られている。これらのＯＳ上で走るプログラムをアプリケーションプログラムと呼んでいる。なお、アプリケーションプログラムは、所定のＯＳ上で動作するものに限らず、後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００５０】
また、一般的には、コンテンツ処理装置であるサーバ１のＨＤＤ５にインストールされるアプリケーションプログラムは、リムーバブルメディア６に記録され、このリムーバブルメディア６に記録されたアプリケーションプログラムがＨＤＤ５にインストールされる。このため、リムーバブルメディア６も、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばネットワークインタフェース８を介して外部から取り込まれ、ＨＤＤ５にインストールされても良い。
【００５１】
コンテンツ処理装置であるサーバ１は、ＯＳ上で動作するアプリケーションプログラムが起動すると、このアプリケーションプログラムに従い、ＣＰＵ２が各種の演算処理を実行して各部を集中的に制御する。
【００５２】
［２−２．コンテンツ処理装置における処理］
次に、コンテンツ処理装置であるサーバ１のＣＰＵ２が実行する各種の演算処理のうち、アプリケーションプログラムの１つであるコンテンツ処理プログラムに従って実行する本実施の形態の特長的な処理について以下に説明する。
【００５３】
図８は、サーバ１を含むシステムの概略構成を示すブロック図である。図８に示すように、コンテンツ処理装置であるサーバ１は、ＣＰＵ２がコンテンツ処理プログラムに従って各部を制御することにより、Ｗｅｂ環境における第１のコンテンツであるウェブページを保持するデータベース（ウェブページＤＢ）２１を管理し、クライアント端末Ｃから出力されたユーザのクエリーを受け付け、このクエリーに基づいてウェブページＤＢ２１に保持されているウェブページをランキングし、ランキングされたウェブページのクラスタリングを行うランキング・クラスタリング部２２と、クラスタリングされたウェブページのランキング（検索結果）を、ズーミング記述言語（ＺＤＬ）の形式であるズーミング・クロスメディアを用いて連続的に表示させる表示部２３と、を実現する。
【００５４】
すなわち、このような構成により、クライアント端末Ｃ側においては、閲覧者がＷｅｂブラウザ上でキーワード検索を開始すると、同時にズーミング記述言語（ＺＤＬ）を解釈・表示するＺＤＬビューワが起動される。そして、クライアント端末Ｃで入力された検索要求（クエリー）はサーバ１に送信される。コンテンツ処理装置であるサーバ１側では、クライアント端末Ｃで入力された検索要求（クエリー）を受け付けると、キーワードに基づくデータベース検索が実行される。サーバ１は、検索結果一覧をズーミング記述言語（ＺＤＬ）形式で生成する。生成されたズーミング記述言語（ＺＤＬ）形式の検索結果一覧はコンテンツ処理装置であるサーバ１からクライアント端末Ｃに送信され、ＺＤＬビューワ上に表示される。閲覧者は表示された検索結果一覧に対して、適宜ズーミング操作を行うことになる。
【００５５】
まず、ランキング・クラスタリング部２２の構成について詳述する。ここで、図９はランキング・クラスタリング部２２の構成を示すブロック図である。ランキング・クラスタリング部２２は、ウェブページのテキストに対し、ウェブページのキーワードに基づいたインデックスを生成してデータベース（インデックスＤＢ）３０に格納するインデックシング部３１と、インデックシング部３１により生成されてインデックスＤＢ３０に格納されたインデックスを用い、ユーザのクエリーに対し、ウェブページをランキングするランキング部３２と、インデックシング部３１により生成されてインデックスＤＢ３０に格納されたインデックスを用い、ウェブページをクラスタリングするクラスタリング部３３と、を備えている。
【００５６】
インデックシング部３１は、図１０に示すように、既存の自然言語処理技術（例えば、形態素解析）を用い、ウェブページのテキストから代表的なキーワードを抽出するキーワード抽出部４１と、キーワード抽出部４１で抽出したキーワードに基づいて、既存のテキスト検索技術（例えば、ベクトル空間モデル）を用い、ウェブページのインデックスを生成するインデックス生成部４２と、を備えている。キーワード抽出部４１では、代表的なキーワードを抽出する際に、自動的な方法（自然言語処理技術）以外に、手動的な方法、又は、半自動的な手法も使用できる。インデックス生成部４２は、抽出した代表キーワードを用い、ウェブページの内容を同じ形式（例えば、ドキュメント・ベクトル）に変換し、お互いの相対類似度を計算できるようにする。
【００５７】
ランキング部３２は、図１１に示すように、抽出した代表的なキーワードの中から、ユーザが一つ又は複数のキーワードを選択できるようにするクエリー入力部５１と、ユーザが選択したキーワード（ユーザのクエリー）をインデックスと同じ形式に変換するクエリー変換部５２と、インデックスＤＢ３０に格納されたインデックスを用い、それぞれのウェブページの、ユーザのクエリーに対する類似度を計算する第１の類似度計算部である類似度計算部５３と、類似度計算部５３で計算した類似度に基づいて、ユーザのクエリーに対し、ウェブページをランキングするランキング生成部５４と、を備えている。クエリー入力部５１は、ユーザが、一次元のキーワードのリスト、又は二次元のキーワードのマップから（又は別の方法で）キーワードを選択できるようにする。クエリー変換部５２は、抽出した代表キーワードを用い、ユーザが選択したキーワード（ユーザのクエリー）を、インデックスＤＢ３０に格納されたインデックスで扱われている形式（例えば、クエリー・ベクトル）に変換し、ユーザのクエリーとウェブページの間の類似度を計算できるようにする。類似度計算部５３は、インデックスで扱われているクエリー又はウェブページの表現形式（例えば、クエリー・ベクトルやドキュメント・ベクトル）を用い、ユーザのクエリーに対し、それぞれのウェブページの類似度（０と１００％の間の値）を計算する。ランキング生成部５４は、計算した類似度に基づいて、ユーザのクエリーに対し、類似度が高いものから順にウェブページをランキングする。
【００５８】
クラスタリング部３３は、図１２に示すように、インデックシング部３１の出力であるインデックスＤＢ３０に格納されたインデックスを用い、それぞれのウェブページ間の相対類似度を計算する第２の類似度計算部である類似度計算部６１と、類似度計算部６１で計算した類似度を用い、それぞれのウェブページのランキング（検索結果）に対し、クラスタリングを行うクラスタ生成部６２と、を備えている。類似度計算部６１は、インデックスで扱われているウェブページの表現形式を用い、それぞれのウェブページのペアの相対類似度を計算する。クラスタ生成部６２は、類似度計算部６１で計算した相対類似度に基づいて、既存のクラスタリング技術（例：「階層的クラスタリング手法」）を使い、ウェブページをクラスタリングする（結果として、相対類似度の高いウェブページは同じクラスタに属し、相対類似度の低いウェブページが異なるクラスタに属する）。
【００５９】
ここで、図１３〜図１７はランキング・クラスタリング部２２におけるインデックスの生成と類似度の計算に関する計算式を示す。この計算式は既存のテキスト検索技術における「ベクトル空間モデル」で扱われている、標準の計算式である。
【００６０】
次いで、表示部２３について詳述する、ここで、図１８は表示部２４の構成を示すブロック図である。表示部２３は、図１８に示すように、初期検索結果として、ウェブページのリストを表示するランキング表示部７１と、ユーザがウェブページを選択してズームインすると、ユーザが選択したウェブページと同じクラスタに属するウェブページを選択されたウェブページと連動して拡大表示させ、かつ、異なるクラスタに属するウェブページを連動して縮小表示させるクラスタリング表示部７２と、を備えている。
【００６１】
ここで、ランキング部３２とクラスタリング部３３における「クラスタリングされた検索結果（ウェブページのランキング）」について図１９を参照して説明する。
【００６２】
ランキング部３２は、ユーザのクエリー（"Japan"）に対し、ウェブページを類似度の高いものから順に並べる（この例では、ウェブページを１つのキーワードで表現する："Honshu", "Tokyo", "Kyushu", "Osaka", "Kyoto"）。それに対し、クラスタリング部３３は、順に並べたウェブページの中から、「意味」が近い（類似度が高い）ウェブページを集めて、それぞれの異なる「意味」に対し、その「意味」を代表するクラスタを作る。結果として、"Honshu"と "Kyushu"のページを含む"island"を代表するクラスタと、"Tokyo", "Osaka", "Kyoto"のページを含む、"city"を代表するクラスタが生成された。このクラスタリング結果を元に、以下の記述を生成する（ズーミング記述生成部）。
（コンテンツの構造記述）
<zoomObject id="zoom1" onlyHierarchy="on">
<zoomObject id="zoom2" onlyHierarchy="on">
<text id="title2">「Honshu」に関連する項目</text>
…………
</zoomObject> 
<zoomObject id="zoom3" onlyHierarchy="on">
<text id="title3">「Tokyo」に関連する項目</text>
…………
</zoomObject>
<zoomObject id="zoom4" onlyHierarchy="on">
<text id="title4">「Kyushu」に関連する項目</text>
…………
</zoomObject>
<zoomObject id="zoom5" onlyHierarchy="on">
<text id="title5">「Osaka」に関連する項目</text>
…………
</zoomObject>
<zoomObject id="zoom6" onlyHierarchy="on">
<text id="title6">「Kyoto」に関連する項目</text>
…………
</zoomObject>
…………
</zoomObject>
（ズーミングの操作／挙動記述）
<zoomObject id="zoom1" initZoomFactor="0.0" relatedTo="children:1.0">
</zoomObject>
<zoomObject id="zoom2" initZoomFactor="0.0"relatedTo="brother:-1.0, zoom4:1.0">
<div zoomFactor="0.0 1.0">
<dispText id="disptext2" textId="title2" textSize="8pt 14pt"/>
…………
</div>
</zoomObject>
<zoomObject id="zoom3" initZoomFactor="0.0"relatedTo="brother:-1.0, zoom5:1.0, z
oom6:1.0">
<div zoomFactor="0.0 1.0">
<dispText id="disptext3" textId="title3" textSize="8pt 14pt"/>
…………
</div>
</zoomObject>
<zoomObject id="zoom4" initZoomFactor="0.0"relatedTo="brother:-1.0, zoom2:1.0">
<div zoomFactor="0.0 1.0">
<dispText id="disptext4" textId="title4" textSize="8pt 14pt"/>
…………
</div>
</zoomObject>
<zoomObject id="zoom5" initZoomFactor="0.0"relatedTo="brother:-1.0, zoom3:1.0, z
oom6:1.0">
<div zoomFactor="0.0 1.0">
<dispText id="disptext5" textId="title5" textSize="8pt 14pt"/>
…………
</div>
</zoomObject>
<zoomObject id="zoom6" initZoomFactor="0.0"relatedTo="brother:-1.0, zoom3:1.0, z
oom5:1.0">
<div zoomFactor="0.0 1.0">
<dispText id="disptext6" textId="title6" textSize="8pt 14pt"/>
…………
</div>
</zoomObject>
…………
【００６３】
以上の記述によれば、zoom2（「Honshu」に関連する項目）をズームイン/アウトすると（操作受付部）、それと連動してzoom4（「Kyushu」に関連する項目）もズームイン/アウトする。一方、それ以外のzoom3（「Tokyo」に関連する項目）、zoom5（「Osaka」に関連する項目）、zoom6（「Kyoto」に関連する項目）は反対にズームアウト/インする。これは、
<zoomObject id="zoom2" initZoomFactor="0.0"relatedTo="brother:-1.0, zoom4:1.0">
という記述の中の「relatedTo="brother:-1.0, zoom4:1.0"」による。
【００６４】
同様に、zoom4をズーミングすると（操作受付部）、zoom2が連動してそれ以外が反対の挙動をする。一方、zoom3をズーミングすると（操作受付部）、zoom5, zoom6が連動してそれ以外が反対に動く。zoom5, zoom6についても同様である。このように、「島」に関する項目と「都市」に関する項目が混在していても、それらをクラスタリングして、同じクラスタに属する項目同士にプラスのズーム伝播を施し、かつ、異なるクラスタに属する項目にマイナスのズーム伝播を施すことにより、クラスタごとに分類された検索結果を閲覧するのと同等の効果を得ることができる。
【００６５】
図２０は、クラスタリングされたウェブページの検索結果一覧に対するズーミング操作例を示す説明図である。ここでは、「クラスタリングされた検索結果のズーミングを使った連続的な表示」について説明する。図２０に示すように、ユーザがウェブページのリストの中からウェブページ（「３．ウェブページＣ」）を選択し、ズームインすると（操作受付部）、ユーザが選択したウェブページと同じクラスタに属するウェブページ（「１．ウェブページＧ」）が、選択されたウェブページと連動して拡大表示され、かつ、異なるクラスタに属するウェブページ（「２．ウェブページＥ」、「４．ウェブページＦ」、「５．ウェブページＢ」）が連動して縮小表示される。
【００６６】
このように本実施の形態によれば、ウェブページのキーワードに基づいて生成されたインデックスデータベースに格納されたインデックスを用い、ユーザのクエリーに対するウェブページの検索結果を生成し、検索されたウェブページをクラスタリングし、クラスタリングされたウェブページの検索結果を、属するクラスタ単位で、同一画面内で詳細度変化や表示メディア遷移を連続的に実現するズーミングの操作／挙動に関するズーミング記述を用いて連続的に表示させる。これにより、閲覧の文脈を保持しつつ、何度も検索する手間を省いて効率的に情報検索を実行することができるとともに、特に複数の異なるクラスタに属する項目が混在した場合に、所望のクラスタに属する項目を見つけやすくすることができる。
【００６７】
また、本実施の形態によれば、検索結果に複数のクラスタに属する項目が混在した場合に、ユーザが選択したある項目をズームイン／アウトすると、それと同じクラスタに属する項目が連動してズームイン／アウトし、異なるクラスタに属する項目が反対にズームアウト／インするので、所望の項目を見つけやすくなる。
【００６８】
なお、本実施の形態においては、クラスタリング表示部７２において、ユーザがウェブページを選択してズームインすると、ユーザが選択したウェブページと同じクラスタに属するウェブページを選択されたウェブページと連動して拡大表示させ、かつ、異なるクラスタに属するウェブページを連動して縮小表示させるようにしたが、これに限るものではない。例えば、ユーザがウェブページを選択してズームインすると、ユーザが選択したウェブページと同じクラスタに属するウェブページを選択されたウェブページと連動して拡大表示させるだけのものであっても良いし、ユーザがウェブページを選択してズームインすると、ユーザが選択したウェブページと同じクラスタに属するウェブページを選択されたウェブページと連動して縮小表示させるだけのものであっても良い。
【００６９】
なお、本実施の形態においては、コンテンツ処理装置であるサーバ１に、ウェブページのテキストに対し、ウェブページのインデックスを生成してインデックスデータベースに格納するインデックシング部３１と、インデックスデータベースに格納されたインデックスを用い、ユーザのクエリーに対するウェブページの検索結果を生成するランキング部３２と、を備え、ランキング部３２による検索結果のウェブページ群を受け付けるようにしたがこれに限るものではない。例えば、コンテンツ処理装置であるサーバ１にインデックシング部３１とランキング部３２とを備えずに、検索の部分については別の装置が行ったり、または、汎用検索エンジンを使い、その検索結果を受け付けるものであっても良い。
【００７０】
また、本実施の形態においては、インターネットであるネットワークＮ上の一般的なＷｅｂページを対象にキーワードに基づくＷｅｂページ検索を行い、ズーミング記述言語（ＺＤＬ）の形式でＷｅｂページの検索結果一覧を出力するようにしたが、ネットワーク上の一般のＷｅｂページに限るものではなく、サーバ内のローカルデータベースに存在する定型的な構造を持つＷｅｂページを対象に検索を行うようにしても良い。
【符号の説明】
【００７１】
１      コンテンツ処理装置
２３    表示部
３１    インデックシング部
３２    ランキング部
３３    クラスタリング部
４１    キーワード抽出部
４２    インデックス生成部
５１    クエリー入力部
５２    クエリー変換部
５３    第１の類似度計算部
５４    ランキング生成部
６１    第２の類似度計算部
６２    クラスタ生成部
７１    ランキング表示部
７２    クラスタリング表示部
【先行技術文献】
【非特許文献】
【００７２】
【非特許文献１】Bill Kules and Ben Shneiderman, "Categorized graphical overviews for web search results: An exploratory study using U. S. government agencies as a meaningful and stable structure," Proceedings of the Third Annual Workshop on HCI Research in MIS, Washington, D.C., December 10-11, 2004
【図１】
0005391431.tif 000002
【図５】
0005391431.tif 000003
【図６】
0005391431.tif 000004
【図７】
0005391431.tif 000005
【図８】
0005391431.tif 000006
【図９】
0005391431.tif 000007
【図１０】
0005391431.tif 000008
【図１１】
0005391431.tif 000009
【図１２】
0005391431.tif 000010
【図１３】
0005391431.tif 000011
【図１４】
0005391431.tif 000012
【図１５】
0005391431.tif 000013
【図１６】
0005391431.tif 000014
【図１７】
0005391431.tif 000015
【図１８】
0005391431.tif 000016
【図１９】
0005391431.tif 000017
【図２０】
0005391431.tif 000018
【図２１】
0005391431.tif 000019
【図２】
0005391431.tif 000020
【図３】
0005391431.tif 000021
【図４】
0005391431.tif 000022