(57)【要約】【課題】目的の情報を容易かつ短時間に検索する。【解決手段】情報コンテンツの概略を表すサムネイル１１１をマップ１１上に配置して表示するマップ表示手順と、マップ１１を分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、特定の小領域を中心とする小領域群を拡大対象領域とし、拡大対象領域内に配置されたサムネイル１１１を拡大して内容を詳細に表示するサムネイル詳細表示手順と、拡大対象領域の周辺の小領域群を退避対象領域とし、退避対象領域内に配置されたサムネイル１１１を拡大して表示されるサムネイル１１１と重ならないように退避させて表示するサムネイル退避表示手順とを実行する。【選択図】        図１
2004258838.tif 000002
【特許請求の範囲】
【請求項１】
情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手順と、
前記マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、前記特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手順と、
前記拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを前記拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手順とを実行し、
利用者が前記マップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、前記マップを利用した情報検索を可能にすることを特徴とする情報検索方法。
【請求項２】
請求項１記載の情報検索方法において、
前記サムネイル詳細表示手順は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、このポイントを中心として前記拡大対象領域が拡大するように前記拡大対象領域内の各小領域の拡大後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの拡大後のサムネイルベクトルを算出することにより、前記拡大するサムネイルの座標を決定することを特徴とする情報検索方法。
【請求項３】
請求項１記載の情報検索方法において、
前記サムネイル退避表示手順は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、前記退避対象領域が前記拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように前記退避対象領域内の各小領域の圧縮後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの圧縮後のサムネイルベクトルを算出することにより、前記退避するサムネイルの座標を決定することを特徴とする情報検索方法。
【請求項４】
情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手段と、
前記マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、前記特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手段と、
前記拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを前記拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手段とを有し、
利用者が前記マップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、前記マップを利用した情報検索を可能にすることを特徴とする情報検索装置。
【請求項５】
請求項４記載の情報検索装置において、
前記サムネイル詳細表示手段は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、このポイントを中心として前記拡大対象領域が拡大するように前記拡大対象領域内の各小領域の拡大後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの拡大後のサムネイルベクトルを算出することにより、前記拡大するサムネイルの座標を決定することを特徴とする情報検索装置。
【請求項６】
請求項４記載の情報検索装置において、
前記サムネイル退避表示手段は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、前記退避対象領域が前記拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように前記退避対象領域内の各小領域の圧縮後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの圧縮後のサムネイルベクトルを算出することにより、前記退避するサムネイルの座標を決定することを特徴とする情報検索装置。
【請求項７】
情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手順と、
前記マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、前記特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手順と、
前記拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを前記拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手順とをコンピュータに実行させ、
利用者が前記マップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、前記マップを利用した情報検索を可能にすることを特徴とする情報検索プログラム。
【請求項８】
請求項７記載の情報検索プログラムにおいて、
前記サムネイル詳細表示手順は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、このポイントを中心として前記拡大対象領域が拡大するように前記拡大対象領域内の各小領域の拡大後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの拡大後のサムネイルベクトルを算出することにより、前記拡大するサムネイルの座標を決定することを特徴とする情報検索プログラム。
【請求項９】
請求項７記載の情報検索プログラムにおいて、
前記サムネイル退避表示手順は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、前記退避対象領域が前記拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように前記退避対象領域内の各小領域の圧縮後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの圧縮後のサムネイルベクトルを算出することにより、前記退避するサムネイルの座標を決定することを特徴とする情報検索プログラム。
【請求項１０】
請求項７乃至９のいずれかに記載の情報検索プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、検索対象となる情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示し、利用者がマップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、マップを利用した情報検索を可能にする情報検索方法、情報検索装置、プログラムおよび記録媒体に関するものである。
【０００２】
【従来の技術】
現在、膨大な数の情報コンテンツから目的のコンテンツを探す場合、探したいコンテンツに関連のある単語（キーワード）を入力して検索する方法や、階層を持ったディレクトリ構造により分類されたコンテンツを上位のディレクトリから下位のディレクトリヘたどりながら絞り込んでゆく方法などがある。
【０００３】
また、情報コンテンツを２次元空間上に小さなサムネイルとして配置し、ズームイン・ズームアウト機能を利用することで、興味のある領域を拡大して探索させる技術も提案されている（例えば、非特許文献１参照）。なお、出願人は、本明細書に記載した先行技術文献情報で特定される先行技術文献以外には、本発明に関連する先行技術文献を出願時までに発見するには至らなかった。
【０００４】
【非特許文献１】
宮原伸二他，「散策型映像ポータルサイトシステムアソシアガイド（Ａｓｓｏｃｉａ  Ｇｕｉｄｅ  ）の提案」，電子情報通信学会２００２年総合大会予稿集，Ｄ−８−７，２００２年
【０００５】
【発明が解決しようとする課題】
しかしながら、キーワードを入力して情報を検索する方法では、入力するキーワードが思い浮かばないと情報を検索することができず、またキーワードを入力しても、このキーワードが適切でなければ必要な情報を検索できないという問題点があった。
【０００６】
また、ディレクトリ階層をたどって情報を検索する方法では、下位ディレクトリに目的の情報が見つからなかった場合、再び上位ディレクトリに戻る必要があるため、結果的に目的の情報を発見するまでに時間がかかるという問題点があった。
【０００７】
また、情報コンテンツの概略を表すサムネイルを配置した空間をズームイン・ズームアウトして情報を検索する方法では、所望の場所をズームインした場合に周囲のコンテンツサムネイルが視界から外れ、コンテンツ空間を局所的にしか見渡すことができなかった。したがって、特定のサムネイルをズームインすると、空間全体がどうなっているのか、空間内のどの部分を見ているのかがわからなくなり、利用者が迷子状態になる可能性があった。
【０００８】
本発明は、上記課題を解決するためになされたもので、目的の情報を容易かつ短時間に検索することができる情報検索方法、情報検索装置、プログラムおよび記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明の情報検索方法は、情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手順と、前記マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、前記特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手順と、前記拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを前記拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手順とを実行し、利用者が前記マップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、前記マップを利用した情報検索を可能にしたものである。
また、本発明の情報検索方法の１構成例において、前記サムネイル詳細表示手順は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、このポイントを中心として前記拡大対象領域が拡大するように前記拡大対象領域内の各小領域の拡大後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの拡大後のサムネイルベクトルを算出することにより、前記拡大するサムネイルの座標を決定するようにしたものである。このときの計算は、ポイントの座標と拡大対象領域内の各小領域の拡大前の小領域ベクトルと所定の拡大率とから拡大後の小領域ベクトルを算出し、拡大対象領域内の各小領域に含まれる各サムネイルの拡大前のサムネイルベクトルと前記拡大率とから拡大後のサムネイルベクトルを算出する。
また、本発明の情報検索方法の１構成例において、前記サムネイル退避表示手順は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、前記退避対象領域が前記拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように前記退避対象領域内の各小領域の圧縮後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの圧縮後のサムネイルベクトルを算出することにより、前記退避するサムネイルの座標を決定するようにしたものである。このときの計算は、退避対象領域内の各小領域の圧縮前の小領域ベクトルと退避対象領域の大きさと退避領域の大きさとから圧縮後の小領域ベクトルを算出し、退避対象領域内の各小領域に含まれる各サムネイルの圧縮前のサムネイルベクトルと退避対象領域の大きさと退避領域の大きさとから圧縮後のサムネイルベクトルを算出する。
【００１０】
また、本発明の情報検索装置は、情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手段と、前記マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、前記特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手段と、前記拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを前記拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手段とを有し、利用者が前記マップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、前記マップを利用した情報検索を可能にしたものである。
また、本発明の情報検索装置の１構成例において、前記サムネイル詳細表示手段は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、このポイントを中心として前記拡大対象領域が拡大するように前記拡大対象領域内の各小領域の拡大後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの拡大後のサムネイルベクトルを算出することにより、前記拡大するサムネイルの座標を決定するものである。
また、本発明の情報検索装置の１構成例において、前記サムネイル退避表示手段は、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が前記特定の小領域内のポイントを指示したとき、前記退避対象領域が前記拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように前記退避対象領域内の各小領域の圧縮後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの圧縮後のサムネイルベクトルを算出することにより、前記退避するサムネイルの座標を決定するものである。
【００１１】
また、本発明の情報検索プログラムは、情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手順と、前記マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、前記特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手順と、前記拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを前記拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手順とをコンピュータに実行させ、利用者が前記マップ上を探索する際に利用者が指示したポイントを中心としてサムネイルを拡大表示することにより、前記マップを利用した情報検索を可能にしたものである。
また、本発明の記録媒体は、情報検索プログラムを記録したものである。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は、情報コンテンツの概略を表すサムネイルを配置したマップの表示例を示す図である。情報コンテンツの１例としては、例えば文書情報コンテンツがある。図１において、１１１はサムネイル、１１はサムネイル１１１を２次元平面上に配置したマップである。サムネイル１１１は、情報コンテンツのタイトル、画像、概要文などを含んでおり、情報コンテンツのジャンル毎に集めてマップ１１上に配置される。
【００１３】
各ジャンルの中心には、情報コンテンツのジャンルを表すジャンル情報１１２が配置されている。各サムネイル１１１は、配置される全てのサムネイルの多少に応じて縮小した形で表示されたり、あるいは更に縮小した形として点で表示されたりして、互いに重ならないように配置される。
【００１４】
マップ１１上のサムネイル１１１の位置は、マップ１１を小さなグリッド状に分割した小領域に対する相対座標で管理される。すなわち、図２に示すように、マップ１１上のサムネイル１１１の座標は、マップ１１の左上に定めた原点Ｍからサムネイル１１１を含む小領域２１の左上の角（サムネイル１１１の原点Ｏ）までの小領域ベクトル２２と、小領域２１の原点Ｏからサムネイル１１１までのサムネイルベクトル２４との和で表される。なお、図２において点線で表したグリッドおよび小領域２１は、情報コンテンツの管理のためのものであり、実際のマップ１１上に表示されるものではない。
【００１５】
利用者がマウスなどのポインティングデバイスを使ってマップ１１上の任意の位置を指すと、その付近にあるサムネイル１１１が周囲のサムネイル１１１を外側に押し退けながら大きくなる。これにより、利用者は、マップ１１上で興味がある部分のサムネイル１１１を詳しく見ることができる。利用者は、興味のある領域をマウスポインタで指示しながらマップ１１内を移動し、次々とコンテンツのサムネイル１１１を見ながら欲しい情報を探し出す。
【００１６】
なお、サムネイル１１１の拡大表示は、マウスポインタがマップ１１上に配置されただけで行われ、サムネイル１１１にマウスポインタが重なった状態でマウスがクリックされた場合には、そのコンテンツが選択されることが望ましい。
【００１７】
図３は本実施の形態の情報検索装置の構成を示すブロック図である。情報検索装置は、マップ表示手段１、イベント検出手段２、サムネイル座標計算手段３およびコンテンツ表示手段４から構成される。マップ表示手段１とイベント検出手段２とサムネイル座標計算手段３とは、サムネイル詳細表示手段およびサムネイル退避表示手段を構成している。
【００１８】
マップ表示手段１は、サムネイル１１１を配置したマップ１１を生成して表示する。イベント検出手段２は、マウスなどのポインティングデバイスがマップ１１上に置かれたとき、ポインティングデバイスが指示するポイントの座標を検出する。
【００１９】
サムネイル座標計算手段３は、イベント検出手段２が検出したポイントの座標に基づいて、このポイントを含む小領域２１を中心とする拡大対象領域と拡大対象領域の周辺の退避対象領域とを定め、イベント検出手段２が検出したポイントを中心として拡大対象領域が拡大するように拡大対象領域内の各小領域２１の拡大後の小領域ベクトル２２を計算し、これらの小領域２１に含まれる各サムネイル１１１の拡大後のサムネイルベクトル２４を計算する。また、サムネイル座標計算手段３は、退避対象領域が拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように退避対象領域内の各小領域２１の圧縮後の小領域ベクトル２２を計算し、これらの小領域２１に含まれる各サムネイル１１１の圧縮後のサムネイルベクトル２４を計算する。
【００２０】
サムネイル座標計算手段３の計算結果は、マップ表示手段１に渡される。マップ表示手段１は、サムネイル座標計算手段３の計算結果に応じてサムネイル１１１の表示を更新する。また、イベント検出手段２がポインティングデバイスのクリックによるサムネイル１１１の選択を検出すると、コンテンツ表示手段４は、選択されたサムネイル１１１に対応する情報コンテンツを表示し、利用者が情報コンテンツを閲覧できるようにする。
【００２１】
図４は図３の情報検索装置の動作を示すフローチャートである。最初に、マップ表示手段１は、情報コンテンツのサムネイル１１１を配置したマップ１１を生成して表示する（図４ステップＳ１０１）。次に、イベント検出手段２は、マウス等のポインティングデバイスがマップ１１上のあるポイントを指し示したとき（ステップＳ１０２においてＹＥＳ）、このポインティングデバイスが指示するポイントの座標を検出する（ステップＳ１０３）。
【００２２】
サムネイル座標計算手段３は、イベント検出手段２が検出したポイントの座標に基づいて、このポイントを含む小領域２１を中心とする拡大対象領域を定め、イベント検出手段２が検出したポイントを中心として拡大対象領域が拡大するように拡大対象領域内の各小領域２１の拡大後の小領域ベクトル２２を計算し、これらの小領域２１に含まれる各サムネイル１１１の拡大後のサムネイルベクトル２４を計算する（ステップＳ１０４）。
【００２３】
このときの計算は、ポイントの座標と拡大対象領域内の各小領域２１の拡大前の小領域ベクトル２２と所定の拡大率とから拡大後の小領域ベクトル２２を算出し、拡大対象領域内の各小領域２１に含まれる各サムネイル１１１の拡大前のサムネイルベクトル２４と前記拡大率とから拡大後のサムネイルベクトル２４を算出する。
【００２４】
また、サムネイル座標計算手段３は、イベント検出手段２が検出したポイントの座標に基づいて、拡大対象領域の周辺の退避対象領域を定め、退避対象領域が拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように退避対象領域内の各小領域２１の圧縮後の小領域ベクトル２２を計算し、これらの小領域２１に含まれる各サムネイル１１１の圧縮後のサムネイルベクトル２４を計算する（ステップＳ１０５）。
【００２５】
このときの計算は、退避対象領域内の各小領域２１の圧縮前の小領域ベクトル２２と退避対象領域の大きさと退避領域の大きさとから圧縮後の小領域ベクトル２２を算出し、退避対象領域内の各小領域２１に含まれる各サムネイル１１１の圧縮前のサムネイルベクトル２３と退避対象領域の大きさと退避領域の大きさとから圧縮後のサムネイルベクトル２４を算出する。
【００２６】
マップ表示手段１は、サムネイル座標計算手段３の計算結果に応じてサムネイル１１１の表示を更新する（ステップＳ１０６）。すなわち、マップ表示手段１は、ステップＳ１０１で拡大対象領域内に配置したサムネイル１１１をサムネイル座標計算手段３で計算された座標に移動させると共に、このサムネイル１１１を拡大してその内容を詳細に表示する。また、マップ表示手段１は、ステップＳ１０１で退避対象領域内に配置したサムネイル１１１をサムネイル座標計算手段３で計算された座標に退避させる。
【００２７】
このようなコンテンツの探索中に利用者がポインティングデバイスをクリックすると（ステップＳ１０７においてＹＥＳ）、イベント検出手段２は、クリックされたポイントの座標を検出する。そして、コンテンツ表示手段４は、ポインティングデバイスのクリックによって選択されたサムネイル１１１に対応する情報コンテンツを表示する（ステップＳ１０８）。
【００２８】
利用者による情報コンテンツの閲覧が終わると、再びマップ探索状態（ステップＳ１０２）に戻る。そして、情報検索装置は、探索中に利用者から終了要求があれば（ステップＳ１０９においてＹＥＳ）、処理を終了する。
【００２９】
次に、以上のような情報検索装置の動作のうち、利用者がポインティングデバイスで指示した位置付近のサムネイル１１１の拡大表示処理とその周辺のサムネイル１１１の退避処理についてより詳細に説明する。
【００３０】
図５は、マウスポインタ３２が配置された部分の小領域群が拡大される様子を示す図であり、図５（ａ）は拡大前の小領域群を示している。図５（ａ）において、２１−１はマウスポインタ３２が配置された小領域であり、３１は小領域２１−１とその周囲の８個の小領域２１−２，２１−３，２１−４，２１−５，２１−６，２１−７，２１−８，２１−９とからなる小領域群である。また、Ｐ０  はマウスポインタ３２が指し示す位置であり、Ｓ０  は小領域２１−１の内部にあるサムネイル１１１の位置である。
【００３１】
本実施の形態では、マウスポインタ３２が小領域２１−１内に配置されたとき、この小領域２１−１を中心とする小領域群３１に含まれるサムネイル１１１が拡大の対象になり、小領域群３１が２倍の大きさに拡大されるものとして説明する。ただし、小領域群３１に含まれるサムネイル１１１の大きさも同様に２倍にしなければならない必要性はなく、サムネイル１１１の内容を視認できる程度の大きさに拡大するのが望ましい。
【００３２】
図５（ｂ）に小領域群３１を２倍に拡大した後の様子を示す。Ｓ１，Ｐ１はそれぞれ拡大前のＳ０  ，Ｐ０に対応している。初期状態のマップ１１上でＳ０  の位置にあったサムネイル１１１は、マウスポインタ３２がＰ０  の位置に配置されたとき、小領域群３１の拡大に伴って移動するが、位置Ｐ１とＰ０とが一致するように拡大後の小領域群３１（図５（ｂ））と拡大前の小領域群３１（図５（ａ））とをマップ１１上に重ねた際のＳ１  の位置に移動する。
【００３３】
すなわち、図５（ａ）、図５（ｂ）の一部を拡大した図６（ａ）、図６（ｂ）に示すように、マウスポインタ３２が配置された小領域２１−１において、この小領域２１−１の原点Ｏ０（ＸＯ０，ＹＯ０）  に対するマウスポインタ３２の位置Ｐ０  の相対座標を（ＸＰ０，ＹＰ０）、原点Ｏ０  に対するサムネイル１１１の位置Ｓ０  の相対座標を（ＸＳ０，ＹＳ０）とし、小領域２１−１の拡大により原点Ｏ０  がＯ１（ＸＯ１，ＹＯ１）  に移動し、このときの拡大率をｍ（ｍは２以上の自然数）とすると、移動後の原点Ｏ１  に対するマウスポインタ３２の位置Ｐ１  の相対座標（ＸＰ１，ＹＰ１）、原点Ｏ１  に対するサムネイル１１１の位置Ｓ１  の相対座標（ＸＳ１，ＹＳ１）は、次式のようになる。
【００３４】
ＸＰ１＝ｍＸＰ０                                                                                    ・・・（１）
ＹＰ１＝ｍＹＰ０                                                                                    ・・・（２）
ＸＳ１＝ｍＸＳ０                                                                                    ・・・（３）
ＹＳ１＝ｍＹＳ０                                                                                    ・・・（４）
ただし、マップ１１の原点Ｍに対するマウスポインタ３２の位置Ｐ０  の相対座標と原点Ｍに対する位置Ｐ１  の相対座標とは同一である。
【００３５】
マウスポインタ３２の位置Ｐ０とＰ１  とを一致させて、式（１）、式（２）を満たすように拡大後の小領域２１−１の原点Ｏ１  を定めると、式（３）、式（４）により拡大後の小領域２１−１内にあるサムネイル１１１の位置Ｓ１  の相対座標（ＸＳ１，ＹＳ１）を計算することができる。こうして、サムネイル座標計算手段３はサムネイル１１１の座標を決定し、マップ表示手段１がサムネイル１１１を移動させて表示することができる。
【００３６】
拡大対象の小領域群３１に含まれる他の小領域２１−２〜２１−９についても同様に、マウスポインタ３２の位置を起点として小領域２１−２〜２１−９の位置を定め、各小領域２１−２〜２１−９内のサムネイル１１１の位置を計算して移動させる。以上のような小領域群３１の拡大とこれに伴うサムネイル１１１の移動により、利用者には、マウスポインタ３２を置いた部分が引き延ばされたように見える。
【００３７】
初期状態のマップ１１において、サムネイル１１１は、縮小された状態あるいは更に縮小された点の状態で配置されている。これに対し、拡大対象の小領域群３１内のサムネイル１１１は、小領域群３１の拡大に伴う移動と同時に、その内容が判読可能なサイズに拡大されて表示される。
【００３８】
これまでに説明したような一連のサムネイル移動・拡大表示処理は、マウスポインタ３２が小領域２１−１内部に存在する限り、マウスポインタ３２の動きに連動して行われる。つまり、マウスポインタ３２の付近にあるサムネイル１１１は常に拡大され、マウスポインタ３２の移動に応じてサムネイル１１１も移動する。
【００３９】
図７は、マウスポインタ３２が移動したときの小領域２１−１の様子を示す図である。図７において点線は拡大前の小領域２１−１を示している。図７（ａ）に示した状態からマウスポインタ３２が左斜め上に移動すると、拡大された小領域２１−１が式（１）〜式（４）の説明に従って図７（ａ）の位置から右斜め下に移動し、サムネイル１１１も右斜め下に移動する。その後、マウスポインタ３２が他の小領域２１に移動すると、この移動先の小領域２１を中心とする新たな小領域群３１が設定され、サムネイル１１１の移動先座標決定・拡大表示が上記と同様に行われる。
【００４０】
マップ１１上でのサムネイル１１１の位置は、前述のように小領域ベクトル２２とサムネイルベクトル２４との和で表されるため、マウスポインタ３２の配置により大きさや位置などが変わった小領域２１についてのみ小領域ベクトル２２の再計算（マップ１１の原点Ｍに対する小領域２１の原点Ｏの再計算）と、この小領域２１内部に含まれるサムネイル１１１のサムネイルベクトル２４の再計算（小領域２１の原点Ｏに対するサムネイル１１１の相対座標の再計算）とを行えばよい。再計算後、小領域ベクトル２２とサムネイルベクトル２４とを加え合わせるだけでサムネイル１１１の表示位置が決定する。
以上の処理により、拡大対象の小領域群３１内のサムネイル１１１は、マウスポインタ３２の位置を中心として外に広がりつつ拡大する。
【００４１】
図８に示すマップ１１において、拡大前の各小領域２１をＸ，Ｙ方向の大きさをそれぞれ１としたとき、中央付近の小領域２１−１内にマウスポインタ３２が配置された場合、拡大対象の小領域群３１は小領域２１−１を中心とするＸ方向３×Ｙ方向３の大きさとなる。マウスポインタ３２の配置により小領域群３１が２倍に拡大されると、拡大後の小領域群３１はＸ方向６×Ｙ方向６の大きさとなる。
【００４２】
拡大前の小領域群３１と拡大後の小領域群３１とは前述のようにマウスポインタ３２が指し示す位置を起点として位置合わせが行われるので、拡大後の小領域群３１は、拡大前の小領域２１−１を中心とするＸ方向７×Ｙ方向７の大きさの枠４１の内部を移動し得る。つまり、拡大されたサムネイル１１１は、必ず枠４１の内部に存在する。
【００４３】
このとき、元々のマップ１１上で拡大対象の小領域群３１の周辺にあったサムネイル１１１は、小領域群３１の拡大により、この小領域群３１内の拡大されたサムネイル１１１と重なって隠れてしまう可能性がある。そこで、小領域群３１の周辺にあったサムネイル１１１を枠４１の外側まで退避させて、サムネイル１１１同士が重ならないようにすることにより、拡大処理後もマップ１１上の全てのサムネイル１１１を一覧できるようにする。
【００４４】
待避後のサムネイル１１１の位置は、図８に示した拡大前の小領域群３１の周縁からＸ方向の幅が３以内、Ｙ方向の幅が３以内の退避対象領域４２（図８の斜線部）を、図９に示すように枠４１の周縁からＸ方向が１以内、Ｙ方向が１以内の退避領域４３（図９の斜線部）に変形させることにより、退避対象領域４２内にあった各小領域２１が圧縮され、圧縮後の小領域２１の位置に基づいて決定される。すなわち、内周（拡大前の小領域群３１との境界）と外周との幅がＸＹ方向共に３であった退避対象領域４２は、その１／３の幅の退避領域４３に圧縮される。
【００４５】
図１０はマウスポインタ３２の配置により拡大された小領域群３１の周辺にあった小領域２１の変形の様子を示す図である。図１０では、Ｘ方向３×Ｙ方向３の大きさの小領域群３１がＸ方向６×Ｙ方向６の大きさに拡大されたことに伴い、小領域群３１の周辺の退避対象領域４２内にあった小領域２１が（１／３）×（１／３）の大きさに圧縮されている。
【００４６】
拡大された小領域群３１とその周辺の小領域２１が重なることなく配置され、サムネイル１１１同士の重なりも回避される。図１０に示したような小領域２１の変形に基づいて、圧縮する小領域２１の位置を表す小領域ベクトル２２と、この小領域２１内のサムネイル１１１の位置を表すサムネイルベクトル２４とを再計算する。
【００４７】
ところで、マウスポインタ３２が小領域２１−１から他の小領域２１に移動して拡大対象の小領域群３１が変わると、拡大されるサムネイル１１１もあれば元のサイズに戻るサムネイル１１１もある。また、サムネイル１１１の表示位置も、そのサムネイル１１１が拡大対象の小領域群３１内にあるかどうかによって大きく変わる。
【００４８】
これらのサムネイル１１１の表示位置や表示サイズの変更を急激に行うと、利用者がマウスポインタ３２を動かしたときにサムネイル１１１を見失う可能性がある。したがって、サムネイル１１１の拡大や縮小、移動などの変化は、アニメーションを用いて滑らかに行うのがよい。
【００４９】
本実施の形態では、マウスポインタ３２が配置されたときの拡大対象の小領域群３１の大きさをＸ方向３×Ｙ方向３、拡大率ｍ（ｍは２以上の自然数）を２として説明したが、これを一般化すると次のようになる。すなわち、ｎを１以上の自然数として、拡大対象の小領域群３１の大きさをＸ方向（２ｎ−１）×Ｙ方向（２ｎ−１）とすると、拡大後の小領域群３１は１辺が（２ｎ−１）ｍの正方形となる。
【００５０】
この拡大後の小領域群が移動し得る範囲は、この小領域群の１辺のサイズ（２ｎ−１）ｍに拡大後の小領域群の可動距離ｍ−１を加えて、１辺が（２ｎ−１）ｍ＋（ｍ−１）＝２ｍｎ−１の正方形となる。
【００５１】
したがって、図８に示した領域４２に対応する退避対象領域は、内周と外周との幅がＸＹ方向共に｛（２ｍｎ−１）−（２ｎ−１）｝／２＝ｎ（ｍ−１）の領域となる。この退避対象領域の内部にあったサムネイル１１１を、図９に示した領域４３に対応する退避領域に退避させるとき、この退避領域の内周と外周との幅をＸＹ方向共にＷとすると、ｎ（ｍ−１）＋Ｗの幅をＷに圧縮することになり、Ｗ／｛ｎ（ｍ−１）＋Ｗ｝倍の圧縮となる。
【００５２】
図１１はマップ１１上にマウスポインタ３２を置いた状態を示す図である。１１１ａは拡大対象領域内にあって拡大表示されたサムネイルである。図１１によれば、サムネイル１１１ａの周辺のサムネイル１１１、すなわち拡大対象領域の周辺にあったサムネイル１１１は、小領域の圧縮によってその間隔が縮まり、密集していることが分かる。
【００５３】
以上のように、本実施の形態では、キーワードを入力して情報を検索する方法のように、キーワードを入力する必要がなく、目的の情報を容易に検索することができる。また、コンテンツの概要に次々と高速に目を通せるため、ディレクトリ階層をたどって情報を検索する方法に比べて、より高速に目的の情報を検索することができる。
【００５４】
また、本実施の形態では、利用者がポインティングデバイスで指示した位置付近のサムネイル１１１を拡大表示する際に、その周辺にあったサムネイル１１１を外側に退避させるので、空間をズームイン・ズームアウトして情報を検索する方法のように利用者が迷子状態になる可能性がなく、利用者は、マップ１１上のどの部分を見ているのかを常に把握することができ、全コンテンツの一覧性を保つことができる。
【００５５】
なお、本実施の形態の情報検索装置の構成はコンピュータで実現することができる。このコンピュータは、ＣＰＵと、ＲＯＭ（リードオンリメモリ）と、ＲＡＭ（ランダムアクセスメモリ）と、フレキシブルディスク装置等の補助記憶装置と、ハードディスク装置等の大容量の外部記憶装置と、ディスプレイ装置との間のインタフェース装置といった構成を有している。
【００５６】
コンピュータを情報検索装置として機能させるための情報検索プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体をコンピュータの補助記憶装置に挿入すると、媒体に記録されたプログラムが読み取られる。そして、ＣＰＵは、読み込んだプログラムをＲＡＭあるいは外部記憶装置に書き込み、このプログラムに従って本実施の形態で説明したような処理を実行する。
【００５７】
【発明の効果】
本発明によれば、情報コンテンツの概略を表すサムネイルを２次元平面のマップ上に配置して表示するマップ表示手順と、マップを分割した複数の小領域のうち特定の小領域内のポイントを利用者が指示したとき、特定の小領域を中心とする小領域群を拡大対象領域とし、この拡大対象領域内に配置されたサムネイルを拡大して内容を詳細に表示するサムネイル詳細表示手順と、拡大対象領域の周辺の小領域群を退避対象領域とし、この退避対象領域内に配置されたサムネイルを拡大して表示されるサムネイルと重ならないように退避させて表示するサムネイル退避表示手順とを実行することにより、マウスなどのポインティングデバイスを用いてマップ上を移動するだけで興味のある部分を拡大して詳細に見ることができるため、実際の情報取得までに必要な操作は、マウスの移動とコンテンツ選択時の１クリックだけでよい。また、新聞や雑誌の記事を拾い読みするような感覚でコンテンツの概要に次々と高速に目を通せるため、明確な検索の目的がなくても、興味のある情報コンテンツを見つけることができる。その結果、キーワードを入力して情報を検索する方法のように、キーワードを入力する必要がなく、またディレクトリ階層をたどって情報を検索する方法に比べて、より高速に目的の情報を検索することができる。また、サムネイルの拡大表示については、ポイントした位置付近のサムネイルが周囲のサムネイルを押しのけながら拡大するため、全コンテンツの一覧性が保たれ、利用者が混乱しにくくなる。
【００５８】
また、本発明によれば、マップの原点から小領域までの小領域ベクトルと小領域の原点からこの小領域に含まれるサムネイルまでのサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が特定の小領域内のポイントを指示したとき、このポイントを中心として拡大対象領域が拡大するように拡大対象領域内の各小領域の拡大後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの拡大後のサムネイルベクトルを算出することにより、拡大するサムネイルの座標を決定するようにしたので、利用者が特定の小領域内のポイントを指示したときのサムネイル座標の再計算をマウスポインタの周辺のみに限定して行うことができ、マップ全体にわたって再計算する場合に比べて計算量を低減することができる。その結果、コンテンツ数（サムネイル数）が増えた場合でも軽快な動作が期待できる。
【００５９】
同様に、本発明によれば、小領域ベクトルとサムネイルベクトルとを用いて、マップ上の各サムネイルの座標を小領域毎に管理し、利用者が特定の小領域内のポイントを指示したとき、退避対象領域が拡大対象領域の周辺の所定サイズの退避領域に圧縮されるように退避対象領域内の各小領域の圧縮後の小領域ベクトルを算出した後、これら小領域に含まれる各サムネイルの圧縮後のサムネイルベクトルを算出することにより、退避するサムネイルの座標を決定するようにしたので、サムネイル座標の再計算をマウスポインタの周辺のみに限定して行うことができ、マップ全体にわたって再計算する場合に比べて計算量を低減することができる。その結果、コンテンツ数（サムネイル数）が増えた場合でも軽快な動作が期待できる。
【図面の簡単な説明】
【図１】本発明の実施の形態において情報コンテンツのサムネイルを配置したマップとサムネイルの表示例を示す図である。
【図２】本発明の実施の形態における小領域ベクトルとサムネイルベクトルを示す図である。
【図３】本発明の実施の形態となる情報検索装置の構成を示すブロック図である。
【図４】本発明の実施の形態となる情報検索装置の動作を示すフローチャートである。
【図５】本発明の実施の形態において小領域群が拡大される様子を示す図である。
【図６】本発明の実施の形態において図５の一部をさらに拡大した図である。
【図７】本発明の実施の形態においてマウスポインタが移動したときの小領域の様子を示す図である。
【図８】本発明の実施の形態においてサムネイル退避の対象となる領域を示す図である。
【図９】本発明の実施の形態においてサムネイル退避の様子を示す図である。
【図１０】本発明の実施の形態においてマウスポインタの配置により拡大された小領域群の周辺にあった小領域の変形の様子を示す図である。
【図１１】本発明の実施の形態においてマップ上にマウスポインタを置いた状態を示す図である。
【符号の説明】
１…マップ表示手段、２…イベント検出手段、３…サムネイル座標計算手段、４…コンテンツ表示手段、１１…マップ、１１１…サムネイル、１１２…ジャンル情報、２１…小領域、２２…小領域ベクトル、２４…サムネイルベクトル、３１…拡大対象の小領域群、３２…マウスポインタ、４２…退避対象領域、４３…退避領域。
【図１】
2004258838.tif 000003
【図２】
2004258838.tif 000004
【図３】
2004258838.tif 000005
【図４】
2004258838.tif 000006
【図５】
2004258838.tif 000007
【図６】
2004258838.tif 000008
【図７】
2004258838.tif 000009
【図８】
2004258838.tif 000010
【図９】
2004258838.tif 000011
【図１０】
2004258838.tif 000012
【図１１】
2004258838.tif 000013