(57)【特許請求の範囲】
【請求項１】
ネットワークで接続されたクライアント端末に対して画像データを管理して表示する情報表示装置であって、
前記画像データを、前記画像データの情報に対応付けて記憶する記憶部と、
検索条件の入力を受け付ける検索条件受付部と、
受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索部と、
検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に表示する表示制御部と、
前記全体画像が表示された画面上におけるユーザによる入力手段の操作を受け付ける操作受付部と、
前記情報は複数の項目を含み、
検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成部と、
を備え、
前記表示制御部は、前記検索部による検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に前記全体画像とともに表示する際に、生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示することを特徴とする情報表示装置。
【請求項２】
前記表示制御部は、前記画面上における前記全体画像の座標と、前記画面上における前記入力手段による操作位置とに基づいて前記軌跡が示す範囲を特定すること、
を特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記表示制御部は、前記画面に入力手段の操作により前記全体画像上を移動するアイコンを表示し、
前記操作受付部は、前記入力手段により前記アイコンを移動する操作を受け付けること、
を特徴とする請求項１に記載の情報表示装置。
【請求項４】
前記表示制御部は、前記検索部による検索結果に応じて前記アイコンの大きさを変更すること、
を特徴とする請求項３に記載の情報表示装置。
【請求項５】
前記表示制御部は、前記検索部による検索結果を前記アイコンの近傍に表示すること、
を特徴とする請求項３に記載の情報表示装置。
【請求項６】
前記表示制御部は、前記入力手段による操作に応じて前記検索結果を順次表示すること、
を特徴とする請求項１〜５のいずれか１つに記載の情報表示装置。
【請求項７】
クライアント端末と、前記クライアント端末に対して画像データを管理して表示する情報表示装置とを備えた情報表示システムであって、
前記情報表示装置は、
前記画像データを、前記画像データの情報に対応付けて記憶する記憶部と、
検索条件の入力を受け付ける検索条件受付部と、
受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索部と、
検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に送信して表示させる表示制御部と、
前記全体画像が表示された画面上におけるユーザによる前記クライアント端末の入力手段の操作を受け付ける操作受付部と、
前記情報は複数の項目を含み、
検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成部と、
を備え、
前記表示制御部は、前記検索部による検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に送信して前記全体画像とともに表示させる際に、生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示し、
前記クライアント端末は、
前記情報表示装置に対して前記検索条件を送信し、前記情報表示装置から前記全体画像と、抽出された前記画像データを受信する通信部と、
前記全体画像とともに前記抽出された画像データとを表示する表示部と
を備えたことを特徴とする情報表示システム。
【請求項８】
ネットワークで接続されたクライアント端末に対して画像データを管理して表示する情報表示装置で実行される情報表示方法であって、
前記画像データを、前記画像データの情報に対応付けて記憶部に保存する保存ステップと、
検索条件の入力を受け付ける検索条件受付ステップと、
受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索ステップと、
検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に表示する表示制御ステップと、
前記全体画像が表示された画面上におけるユーザによる入力手段の操作を受け付ける操作受付ステップと、
前記情報は複数の項目を含み、
検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成ステップと、
を含み、
前記表示制御ステップは、前記検索ステップによる検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に前記全体画像とともに表示する際に、前記生成ステップで生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示することを特徴とする情報表示方法。
【請求項９】
コンピュータに実行させるためのプログラムであって、
画像データを、前記画像データの情報に対応付けて記憶部に保存する保存ステップと、
検索条件の入力を受け付ける検索条件受付ステップと、
受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索ステップと、
検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に表示する表示制御ステップと、
前記全体画像が表示された画面上におけるユーザによる入力手段の操作を受け付ける操作受付ステップと、
前記情報は複数の項目を含み、
検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成ステップと、
を前記コンピュータに実行させ、
前記表示制御ステップは、前記検索ステップによる検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に前記全体画像とともに表示させる際に、前記生成ステップで生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置、情報表示システム、情報表示方法およびプログラムに関する。
【背景技術】
【０００２】
従来から情報表示装置として、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）に標準的に備わる基本的なソフトウェアに検索機能があり、機能を起動させるとＰＣの画面には検索のための入力条件等を入力する入力エリアが表示される。利用者がこの入力エリアから所定のキーワードを入力すると、検索機能によってキーワードがＰＣ内に記憶されるファイル名やキーワードと比較され、検索結果がリストなどの一覧形式としてＰＣの画面上に表示される。
【０００３】
検索結果の画面は、検索結果として通常はリスト形式の一覧が表示される。また、表示形式には、ファイル名を先頭にした表示、ファイルサイズを先頭にした表示、あるいはファイルの格納情報の表示等多種多様である。
【０００４】
例えば、入力された検索条件に応じて、検索対象を１つまたは複数に絞って実施し、検索結果を画面上に表示する技術が開示されている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法や、ＰＣのＯＳに標準的に備わる基本的なソフトウェアの検索機能は、インストールされる基本的なファイル形式、態様、名称などに対応する。このため、入力された検索条件と利用者の操作に応じて、検索結果を可変に表示できないので視認性に問題があった。
【０００６】
また、ユーザは所望の検索結果を得るために、検索条件を変えて何度も検索し、その都度更新される検索結果の表示を確認する必要があり検索作業の操作性および効率が悪かった。さらに、ユーザは検索対象の画像が属するカテゴリ全体のデータ量やデータの分布等を俯瞰できないため、ユーザはカテゴリ全体の中からどのあたりをどの程度検索したらよいかを把握できず、検索作業の効率性が悪かった。
【０００７】
本発明は、上記に鑑みてなされたものであって、視認性および検索作業の効率性を向上できる情報表示装置、情報表示システム、情報表示方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる情報表示装置は、ネットワークで接続されたクライアント端末に対して画像データを管理して表示する情報表示装置であって、前記画像データを、前記画像データの情報に対応付けて記憶する記憶部と、検索条件の入力を受け付ける検索条件受付部と、受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索部と、検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に表示する表示制御部と、前記全体画像が表示された画面上におけるユーザによる入力手段の操作を受け付ける操作受付部と、前記情報は複数の項目を含み、検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成部と、を備え、前記表示制御部は、前記検索部による検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に前記全体画像とともに表示する際に、生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示することを特徴とする。
【０００９】
また、本発明にかかる情報表示システムは、クライアント端末と、前記クライアント端末に対して画像データを管理して表示する情報表示装置とを備えた情報表示システムであって、前記情報表示装置は、前記画像データを、前記画像データの情報に対応付けて記憶する記憶部と、検索条件の入力を受け付ける検索条件受付部と、受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索部と、検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に送信して表示させる表示制御部と、前記全体画像が表示された画面上におけるユーザによる前記クライアント端末の入力手段の操作を受け付ける操作受付部と、前記情報は複数の項目を含み、検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成部と、を備え、前記表示制御部は、前記検索部による検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に送信して前記全体画像とともに表示させる際に、生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示し、前記クライアント端末は、前記情報表示装置に対して前記検索条件を送信し、前記情報表示装置から前記全体画像と、抽出された前記画像データを受信する通信部と、前記全体画像とともに前記抽出された画像データとを表示する表示部とを備えたことを特徴とする。
【００１０】
また、本発明にかかる情報表示方法は、ネットワークで接続されたクライアント端末に対して画像データを管理して表示する情報表示装置で実行される情報表示方法であって、前記画像データを、前記画像データの情報に対応付けて記憶部に保存する保存ステップと、検索条件の入力を受け付ける検索条件受付ステップと、受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索ステップと、検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に表示する表示制御ステップと、前記全体画像が表示された画面上におけるユーザによる入力手段の操作を受け付ける操作受付ステップと、前記情報は複数の項目を含み、検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成ステップと、を含み、前記表示制御ステップは、前記検索ステップによる検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に前記全体画像とともに表示する際に、前記生成ステップで生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示することを特徴とする。
【００１１】
また、本発明にかかるプログラムは、コンピュータに実行させるためのプログラムであって、画像データを、前記画像データの情報に対応付けて記憶部に保存する保存ステップと、検索条件の入力を受け付ける検索条件受付ステップと、受け付けた検索条件に従って前記記憶部から前記画像データを検索する検索ステップと、検索された前記画像データが前記画像データの情報に応じて分布される全体の範囲を示す全体画像を前記クライアント端末に表示する表示制御ステップと、前記全体画像が表示された画面上におけるユーザによる入力手段の操作を受け付ける操作受付ステップと、前記情報は複数の項目を含み、検索結果に応じて、検索された前記画像データの分布表示が可能な項目を複数特定し、特定した項目に基づく軸における検索された前記画像データの分布可否を検索された画像データに関する情報に基づいて判別し、分布可能と判別された軸を生成する生成ステップと、を前記コンピュータに実行させ、前記表示制御ステップは、前記検索ステップによる検索結果の中から、前記入力手段の操作により形成された軌跡が示す範囲に含まれる前記画像データを抽出し、抽出した前記画像データを前記クライアント端末に前記全体画像とともに表示させる際に、前記生成ステップで生成された複数の前記軸に基づく表示領域に検索された前記画像データを前記画面上に表示すること、を特徴とする。
【発明の効果】
【００１２】
本発明によれば、視認性および検索作業の効率性を向上できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施の形態にかかる情報表示システムのネットワーク構成を示す全体図である。
【図２】図２は、本実施の形態のファイルサーバの機能的構成を示すブロック図である。
【図３】図３は、ユーザ情報管理テーブルの一例を示す図である。
【図４】図４は、サービス情報管理テーブルの一例を示す図である。
【図５】図５は、画像検索管理テーブルの一例を示す図である。
【図６】図６は、表示制御部により表示される全体画像の一例を示す図である。
【図７】図７は、表示制御部により表示される全体画像の一例を示す図である。
【図８】図８は、表示制御部により表示される全体画像の他の例を示す図である。
【図９】図９は、表示制御部により表示される全体画像の他の例を示す図である。
【図１０】図１０は、ファイルサーバによる検索処理の手順を示すフローチャートである。
【図１１】図１１は、画像データの一覧による検索画面の一例を示す図である。
【図１２】図１２は、位置情報をもつ画像データの検索画面の一例を示す図である。
【図１３】図１３は、検索設定画面の一例を示す図である。
【図１４】図１４は、検索設定画面に入力された検索キーの一例を示す図である。
【図１５】図１５は、ファイルサーバによる検索結果表示処理の手順を示すフローチャートである。
【図１６】図１６は、マウスによる操作対象となる検索アイコンの一例を示す図である。
【図１７】図１７は、マウスによる操作対象となる検索アイコンの一例を示す図である。
【図１８】図１８は、画面上における検索アイコンの移動範囲の一例を示す図である。
【図１９】図１９は、画面上における検索アイコンの移動範囲の一例を示す図である。
【図２０】図２０は、検索アイコン近傍に表示された画像データのサムネイルの表示状態の一例を示す図である。
【図２１】図２１は、検索アイコンの移動範囲に対応する画像データの表示状態の一例を示す図である。
【図２２】図２２は、検索アイコンの移動範囲に対応する画像データの表示状態の一例を示す図である。
【図２３】図２３は、所定の駅周辺の地図データを示す図である。
【図２４】図２４は、検索結果表示処理により表示された画像データの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、この発明にかかる情報表示装置、情報表示システム、情報表示方法およびプログラムの最良な実施の形態を詳細に説明する。
【００１５】
図１は、本実施の形態にかかる情報表示システムのネットワーク構成を示す全体図である。図１に示すように、情報表示システムは、インターネット等のネットワーク１５０に情報表示装置としてのファイルサーバ１００と、プロバイダーのＷｅｂサーバ（以下、「プロバイダー」という。）３００と、クライアント端末としてのＰＣ２００ａと、携帯電話（以下、「Ｐｈｏｎｅ」という。）２００ｂと、携帯情報端末（以下、「ｍｏｂｉｌｅ」という。）２００ｃが接続されている。なお、これらのクライアント２００はこれらに限定されず、この他には電子ブック等、データを入出力可能な装置であればいずれであってもよい。また、以下、特に明示する場合を除き、ＰＣ２００ａと、Ｐｈｏｎｅ２００ｂと、ｍｏｂｉｌｅ２００ｃをクライアント２００と総称する。
【００１６】
ファイルサーバ１００は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体である共有ストレージ１２０を備えている。この共有ストレージ１２０は、複数のＰＣ２００ａから共有アクセス可能となっており、ＰＣ２００ａからファイルサーバ１００を介して画像データが保存される。ファイルサーバ１００は、この共有ストレージ１２０に保存されている画像データを管理するとともに、クライアント２００に対する表示を制御する。
【００１７】
また、クライアント２００は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体（以下、ＨＤＤという。）を備えている。このＨＤＤにはファイルサーバ１００の共有ストレージ１２０にアップロードする画像データや、共有ストレージ１２０からダウンロードした画像データが保存される。また、ユーザが共有ストレージ１２０に保存されている画像データをクライアント２００で表示する際に、プロバイダー３００を介して共有ストレージ１２０から表示対象の画像データがダウンロードされて一時的にＨＤＤに保存される。
【００１８】
また、プロバイダー３００は、ハードディスクドライブ装置（ＨＤＤ）３２０を備え、ネットワーク１５０を介してファイルサーバ１００とクライアント２００との間で情報を送受信する。ハードディスクドライブ装置（ＨＤＤ）３２０にはアップデート対象となるクライアント２００から受信した画像データや、ファイルサーバ１００からクライアント２００へのダウンロード対象となる画像データ等が一時的に保存される。
【００１９】
図２は、本実施の形態のファイルサーバ１００の機能的構成を示すブロック図である。ファイルサーバ１００は、図２に示すように、入力制御部１０１と、ＨＴＴＰ通信部１０２と、検索部１０３と、管理部１０４と、表示制御部１０５と、生成部１０６と、共有ストレージ（ＨＤＤ）１２０とを主に備える。
【００２０】
ＨＴＴＰ通信部１０２は、プロバイダー３００を経由して、クライアント２００とのＨＴＴＰプロトコルによる通信を制御する。管理部１０４は、共有ストレージ１２０に保存されている複数の画像データの編集、削除等や画像データの分類であるギャラリーの生成、編集、削除等を制御する。管理部１０４は、クライアント２００からのログオン情報を入力した場合、ログオンを受け付けてユーザ管理データベース（不図示）等を参照してユーザ認証処理を行う。
【００２１】
図２に示すように、共有ストレージ１２０には、複数の画像データと、ユーザ情報管理テーブル１２１と、サービス情報管理テーブル１２２と、画像検索管理テーブル１２３が保存される。
【００２２】
複数の画像データは、ユーザによりクライアント２００からネットワーク１５０を介して共有ストレージ１２０に保存され、ユーザごとに管理される。
【００２３】
また、複数の画像データは、ユーザごとに分類してギャラリー画像として記憶される。ギャラリー画像は、ファイルサーバ１００により提供される情報表示サービスの対象となるクライアント２００に表示される画像であり、ＰＣ２００ａからのユーザの指示によって、管理部１０４により生成される。本実施の形態では、ギャラリー画像として主に風景画像を用いて説明し、適宜他の例を示す。
【００２４】
ユーザ情報管理テーブル１２１は、ファイルサーバ１００のデータベースに蓄積されるユーザの情報を記憶するテーブルである。図３は、ユーザ情報管理テーブル１２１の一例を示す図である。図３に示すように、登録されたユーザを識別するユーザＩＤ（会員ＩＤ）を、ユーザが受けることができるサービスの種類を識別するサービス情報、ユーザが使用する機器の機器名称や、機器ＩＤ、その機種に備えられた入力手段となる機器や周辺機器の情報、ユーザの年齢、職業などのユーザ情報、利用したサービスのコンテンツ（画像、動画、テキスト、音声等）情報を示す利用情報、コンテンツの管理情報（容量、サイズ、種類等）、サービスの利用履歴を示す履歴情報等に対応付けて記憶する。
【００２５】
例えば、図３のユーザＩＤ「ＡＡＡ００１」により識別されるユーザは、サービス情報「Ａプラン」を利用可能であり、機種情報は「携帯Ａ、ＰＣ＿ＸＸ」であり、ユーザ情報は「４５才、男性会社員」であり、利用情報は「画像３０％、テキスト１０％」であり、履歴情報は「２０１００１ＸＸ」である。
【００２６】
サービス情報管理テーブル１２２は、登録されたユーザが利用可能なサービスの情報を記憶するテーブルである。図４は、サービス情報管理テーブル１２２の一例を示す図である。図４に示すように、サービス情報管理テーブル１２２は、サービスを識別するサービス情報ＩＤと、サービス名称、画像種類（動画、写真、パワーポイント等の種類）、サービスを利用可能な対象地域等に対応付けて記憶する。
【００２７】
例えば、図４のサービス情報ＩＤ「Ａプラン」では、サービス名称「画像検索」と、画像種類「動画、写真、パワポ（パワーポイント）」と、対象「関東」とが対応付けられている。
【００２８】
例えば、Ａサービスが「店舗画像提供サービス」であれば、ユーザの位置情報を示すＧＰＳ情報とユーザにより入力された検索条件から対象の地域に含まれる全ての画像が検索対象となり、ユーザからの操作に応じて順次検索結果が表示される。また、Ｂサービスが「メニュー提供サービス」であれば、ユーザの位置情報を示すＧＰＳ情報とユーザにより入力された検索条件から対象の地域に含まれる全ての店舗における食品等のメニューの画像が検索対象となり、ユーザからの操作に応じて順次検索結果が表示される。
【００２９】
画像検索管理テーブル１２３は、画像データと画像データの情報を記憶するテーブルである。図５は、画像検索管理テーブル１２３の一例を示す図である。図５に示すように、画像検索管理テーブル１２３は、サービスにより提供される画像データを識別する画像ＩＤに画像データの情報を対応付けて記憶する。画像データの情報としては、画像名称、画像の格納場所であるフォルダ、画像のカテゴリ（風景画像、趣味等）、画像のサイズ（容量、サイズ、大きさ、時間等）、画像が登録された日時、画像が取得された位置を示すＧＰＳ情報等の項目がある。また、画像検索管理テーブル１２３は、画像データを画面上に縮約表示する画像アイコンやサムネイルを対応付けて管理する。
【００３０】
例えば、図５の画像ＩＤ「００１」には、画像名称「ＡＢＣ」、フォルダ「ＡＡＡ」、カテゴリ「風景」、サイズ「１０ＫＢ」、登録日「ＹＹＭＭＤＤ」が対応付けられている。
【００３１】
なお、提供方法としては、ＧＰＳ情報で判別される位置情報およびユーザのマウスの操作状況に応じて、全ての検索結果の中からユーザが使用するクライアント２００の位置を中心とした半径数キロメートル内の画像が、一括、あるいは移動方向や速度に応じて順次に提供される。
【００３２】
入力制御部１０１は、ユーザから検索条件の入力を受け付ける検索条件受付部としての機能や、検索された画像データの全体画像が表示された画面上におけるユーザから入力手段による操作を受け付ける操作受付部としての機能等を有する。なお、入力制御部１０１は、ユーザによるクライアント２００に対する各種入力をＨＴＴＰ通信部１０２を介して受け付ける。
【００３３】
ここで、画像データの全体画像とは、検索された画像データが、画像データの情報に応じて分布されることとなる全体の範囲を示す画像のことである。例えば、検索された画像データが、画像データの情報として世界地図の座標に応じて分布されることとなる場合、世界地図が画像データの全体画像となる。画像データの全体画像としては、画像検索管理テーブル１２３に保持されている画像データが属するカテゴリであってもよいし、これに限定されず検索された画像データを分布可能な項目であればいずれであってもよい。
【００３４】
入力手段としては、例えば、クライアント２００がＰＣ２００ａであればＰＣ２００ａに接続されたキーボードやマウス等通常のＰＣに備えられた周辺機器である。また、クライアント２００がＰｈｏｎｅ２００ｂや、ｍｏｂｉｌｅ２００ｃであれば、各機器に備えられた英数字ボタンからの操作や本体の表示パネルに表示されるボタンや指やペンが入力手段となる。
【００３５】
例えば、入力制御部１０１は、検索条件としての検索キー「青い海」の入力を受け付ける。ここで入力される検索キーは、ユーザが見たい画像のイメージを示す任意のワードである。入力制御部１０１は、キーボードのキー押下等により所定の入力領域にテキスト形式でキーワードの入力を受け付ける。
【００３６】
この他、入力制御部１０１は、本体に各種センサが備えられている場合は、各センサの特徴に応じた操作入力を受け付ける。例えば、クライアント２００の本体にカメラが備えられている場合は、入力制御部１０１は、カメラで撮影された指や手の振り、形等のユーザの操作を画像識別手段（不図示）によって分析され、分析された結果を入力する。なお、本実施の形態では入力手段としてマウスを用いて説明するが、これに限定されず上記のとおり画面を操作可能な入力手段であればいずれであってもよい。
【００３７】
検索部１０３は、入力制御部１０１により受け付けた検索条件に従って共有ストレージ１２０から画像データを検索する。例えば、検索部１０３は、入力制御部１０１により検索条件としてＧＰＳ情報の入力が受け付けられた場合、画像データの情報としてＧＰＳ情報を含む画像データを共有ストレージ１２０から検索し、取得する。
【００３８】
また、検索部１０３は、検索条件と、ユーザ情報管理テーブル１２１に登録されたユーザ情報とにより画像データを検索してもよい。例えば、検索キーとして店舗情報を示すワードが入力された場合、検索部１０３は、ユーザの性別や、年齢等からさらに検索条件を絞って検索することとしてもよい。
【００３９】
生成部１０６は、検索結果に応じて、検索された画像データを分布して表示することができる項目を特定し、特定した項目により画像データを分布させるための軸を生成する。生成部１０６は、検索された全ての画像データの情報、例えば、枚数、各画像データの類似度等によって、２軸を生成する。例えば、生成部１０６は、画像データの撮影日という項目により画像データを分布させる場合、全ての画像データが撮影された日付を取得し、最古の撮影日から最新の撮影日までの期間に応じて所定の日付間隔を付した軸を生成する。なお、軸を生成する項目は、生成部１０６が画像情報に基づいて決定してもよいし、ユーザにより任意に指定されてもよい。
【００４０】
また、生成部１０６が生成する軸は２軸以上であってもよい。生成部１０６は、２軸以上の軸を生成する場合は、上記の処理を順次３回実施することで区別可能な３軸の候補を決定し、各軸の値に応じて画像データをプロットする。
【００４１】
まず、生成部１０６が画像情報に基づいて軸を生成する項目を決定する方法について説明する。例えば、検索部１０３により「青い海」というキーワードから画像データが１００枚検索された場合、生成部１０６は、１００枚の画像データの画像情報に含まれる撮影時期や類似度等から軸を生成する。
【００４２】
ここで、撮影時期の項目に基づく軸の生成可否については、生成部１０６は、所定の枚数と最新の撮影時期と最古の撮影時期の期間から画像データを、分布可能か否かを判別する。例えば、「青い海」に関連する全ての画像データの撮影時期が、最古の撮影時期から最新の撮影時期までの期間が６ヶ月未満であった場合、生成部１０６は、全ての画像データを選択可能に適切に分布できないと判定し、撮影時期の項目を軸として決定しない。
【００４３】
一方、生成部１０６は、最古の撮影時期から最新の撮影時期までの期間が６ヶ月以上であった場合は、撮影時期の項目により適切な分布が可能と判定し、撮影時期の項目を軸として採用する。なお、上記期間については、検索対象となる画像データの画像情報により異なる。例えば、期間が６ヶ月であっても、乳児の成長記録や、植物の観察記録を示す画像データ等であれば適切に分布可能である。このように撮影時期の期間と画像情報との対応についてはあらかじめ共有ストレージ１２０に登録されていてもよい。
【００４４】
また、ＧＰＳ情報の項目に基づく軸の生成については、生成部１０６は、所定の枚数とＧＰＳ情報が示す位置情報を判別し、南北、あるいは東西で各画像データを分布してプロット可能か否かを判別する。
【００４５】
例えば、検索された全ての画像データの中で、北極で撮影された青い海の画像が多い場合、ＧＰＳ情報からは画像データは「北」に偏ってしまう。このため、生成部１０６は、ＧＰＳ情報の項目は軸として適切でないと判別する。逆に南極で撮影された青い海の画像データが多い場合は、ＧＰＳ情報からは画像データは「南」に偏ってしまう。そこで、この場合も、生成部１０６はＧＰＳ情報の項目は軸として適切でないと判別する。
【００４６】
画像容量または画素数の項目に基づく軸の生成については、生成部１０６は、所定の枚数と画像容量または画素数を判別し、これらの大小で分布可能か否かを所定の閾値で判断する。生成部１０６は、画像容量または画素数により比較的均等に分布する場合は、画像容量または画素数の項目を軸として決定する。
【００４７】
このように、生成部１０６は、検索結果の画像データの枚数と、画像データの情報から、分布に有効な軸の候補を決定する。例えば、ユーザによって軸の候補として撮影時期（日時）と画像容量が選択された場合は、表示制御部１０５は、クライアント２００の操作表示部に表示される画面の表示領域の座標（ＸＹ座標）に基づいて画像データの表示領域を特定する。
【００４８】
生成部１０６は、特定された表示領域上に画像データのサムネイルまたは画像アイコンを、Ｘ軸に撮影日時、Ｙ軸に画像容量とする軸上にプロットする。同様に、ＧＰＳ情報の場合は、生成部１０６は、画像データのサムネイルまたは画像アイコンを、ＧＰＳ情報で記録される緯度経度情報に基づいて地図上にプロットする。このプロットの処理は、検索結果が「青い海」である場合、「青い海」に関連する画像データの枚数がなくなるまで繰り返し処理される。
【００４９】
また、他の例として、生成部１０６は、明確に差異が表れる軸を優先候補として選出した上で、表示制御部１０５によりユーザによる指定で切替可能に複数パターンのペアとなる２軸を順次表示することとしてもよい。この場合、入力制御部１０１は、ユーザから気に入った軸の選択を適宜受け付けることも可能である。一方、生成部１０６は、軸の選択を所定回数受け付けても軸が決定されない場合は、軸の範囲を狭めたり、軸の閾値を変更したりすることとしてもよい。
【００５０】
これにより、ユーザは、プロットされた「青い海」の画像データの分布状態を目視し、検索条件として入力したキーワード「青い海」の情報がどのようなもので、どの程度の枚数の画像データがヒットしたかを容易に確認することができる。また、軸を生成する項目を任意に指定できることから、ユーザは、プロットされた「青い海」の画像データの分布状態を変更して異なる軸で検索結果を確認することも可能である。
【００５１】
表示制御部１０５は、生成部１０６により生成された軸に沿って、クライアント２００の操作表示部（不図示）に表示された画面（以下、画面という。）上に全体画像を表示させる。例えば、表示制御部１０５は、生成部１０６により生成された軸がＧＰＳ情報に基づいて生成された場合は、ＧＰＳ情報を含む画像データを、軸が示す位置に対応付けて表示する。また、表示制御部１０５は、生成部１０６により生成された軸が撮影時期であれば、撮影日時を含む画像データを、軸の日付が示す位置に対応付けて表示する。
【００５２】
また、表示制御部１０５は、全体画像のうち検索結果の表示を指定するためにユーザによりマウス操作される検索アイコンを画面上に表示する。この際、表示制御部１０５は、検索アイコンの大きさを検索部１０３により検索された画像データの量に応じて縮小または拡大して表示する。なお、表示制御部１０５は、ＨＴＴＰ通信部１０２を介してクライアント２００に各種画像を送信して表示する。
【００５３】
また、表示制御部１０５は、検索部１０３により検索された画像データを縮約するアイコン（以下、画像アイコンという。）またはサムネイルを画面上に表示する。ここで、入力制御部１０１は、画面上に表示された画像アイコンまたはサムネイルの中から、ユーザからのマウス操作により検索アイコンの移動を受け付ける。
【００５４】
表示制御部１０５は、検索アイコンの移動範囲に含まれる画像アイコンまたはサムネイルにより特定される画像データを抽出し、抽出した画像データを表示する。ここで、検索アイコンの移動範囲とは、マウス操作により移動された検索アイコンの軌跡を含む範囲のことである。
【００５５】
表示制御部１０５は、検索アイコンの移動範囲から上記軸に対応付けられた軸上の位置を特定し、特定した軸上の位置に含まれる画像データを抽出する。例えば、軸上の位置とは、ＧＰＳ情報であれば、世界地図における緯度と経度を示す値であり、撮影時期であれば、具体的な撮影時期である。また、検索アイコンの移動範囲とは、ユーザによるマウスの左クリック押下時に検索アイコンがポイントされている画面上の位置を始点として任意の画面上がなぞり終えられて左クリック押下の解除時に検索アイコンがポイントされている画面上の位置を終点とする一連の範囲のことである。
【００５６】
具体的には、入力制御部１０１は、モニターやディスプレイの機器情報や、アプリケーションの表示可能領域を示す情報に応じて、画面上における検索アイコンの移動範囲の位置情報（以下、移動範囲の位置情報という。）を逐次に判別し、判別した移動範囲の位置情報を表示制御部１０５に渡す。なお、位置情報は、画面上のＸ座標とＹ座標を示す情報である。
【００５７】
表示制御部１０５は、入力制御部１０１から受け取った移動範囲の位置情報と、プロットされた画像データの画面上における位置情報（以下、画像データの位置情報という。）とを比較して、移動範囲の位置情報にオーバーラップする画像データを抽出する。ここで、オーバーラップするとは、移動範囲の位置情報と、画像データの位置情報とが一致する場合だけでなく、移動範囲の位置情報と画像データの位置情報の差分があらかじめ設定された所定の閾値内にある場合も含む。
【００５８】
表示制御部１０５は、抽出した画像データに対応付けられた画像アイコンまたはサムネイルを検索アイコンの近傍に合わせて表示する。
【００５９】
なお、表示制御部１０５は、画面上にプロットされた画像アイコンまたはサムネイルであっても、移動範囲に含まれないものについては画像データを表示しない。
【００６０】
また、表示制御部１０５は、抽出する画像データの量を検索アイコンの移動速度により増減してもよい。例えば、表示制御部１０５は、入力制御部１０１により受け付けた検索アイコンの移動速度が速ければ所定量よりも少量の画像データを表示し、検索アイコンの移動速度が遅ければ所定量よりも多量の画像データを表示する。
【００６１】
具体的には、入力制御部１０１は、検索アイコンの所定の区間（例えば、右から左、左から右、上から下、下から上等）の一連の移動速度を算出する。移動速度がある値よりも速い場合には、ユーザが簡単な、もしくは希望により近いレベルでの検索を希望していると判断されるので、検索条件の一致度が所定値より高い範囲内の対象や、検索条件を全て満たす（ＡＮＤ）対象を抽出して表示させる方法などが一例として考えられる。同様にして、移動速度がある値よりも遅い場合には、ユーザが希望する範囲よりも広いレベルでの検索を希望していると判断されるので、検索条件の一致度がある程度まで低い範囲を含めた対象や、検索条件を一部満たす（ＯＲ）対象を抽出して表示させる方法などが一例として考えられる。表示制御部１０５は、入力制御部１０１による算出結果から移動速度を「ゆっくり」、「普通」、「早い」と段階的に分類し、分類した移動速度に応じて決定した画像データの量を検索アイコンの近傍に表示してもよい。
【００６２】
図６および図７は、表示制御部１０５により表示される全体画像の一例を示す図である。図６および図７では整列されている□は画像アイコンであり、全ての画像アイコンを囲んだ線が全体画像を示す。なお、検索結果として全体画像に表示される画像データを縮約するデータとしては、画像アイコンのほかサムネイルであってもよい。
【００６３】
図６および図７に示す虫眼鏡にデザインされたアイコンは、ユーザが検索結果の表示を指定するために移動する検索アイコンを示す。図６は、検索アイコンを移動させる前の状態を示し、破線はこれから移動されることとなる検索アイコンの軌跡を示す。また、図７は、検索アイコンを移動させた後の状態を示し、実線は移動された検索アイコンの軌跡を示す。さらに、図７では、表示制御部１０５は、検索アイコンの左下に検索アイコンの移動によりなぞられた画像アイコンにより特定される画像データを表示している。
【００６４】
また、図８および図９は、表示制御部１０５により表示される全体画像の他の例を示す図である。図８および図９では、表示制御部１０５は、全体画像を立体的に表示している。また、図８および図９で右上に示すバーは、画像データが取得された年を示す。図８および図９では、「２０ＸＸ年」に取得された画像データを表示している。
【００６５】
また、図８および図９においても、図６および図７と同様に、検索アイコンが、ユーザが検索結果の表示を指定するために移動するアイコンである。図８は、検索アイコンを移動させる前の状態を示し、破線はこれから検索アイコンが移動される軌跡を示す。また、図９は、検索アイコンを移動させた後の状態を示し、実線は移動された検索アイコンの軌跡を示す。図９では、表示制御部１０５は、検索アイコンの左下になぞられた立体画像の画像データを表示している。
【００６６】
次に、以上のように構成されたファイルサーバ１００による検索処理について説明する。図１０は、ファイルサーバ１００による検索処理の手順を示すフローチャートである。なお、検索処理の開始前に、ファイルサーバ１００はユーザを認証する。例えば、入力制御部１０１は、ＰＣ２００ａから、ユーザＩＤ、パスワードを受け付け、これらをユーザ情報管理テーブル１２１に登録されている情報と照合する。
【００６７】
入力制御部１０１は、検索条件として検索キーの入力を受け付ける（ステップＳ１）。図１１は、画像データの一覧による検索画面の一例を示す図である。図１１に示すように、検索画面の左上には、「ＳＥＴ」、「ＡＲＥＡ」、「ＴＩＭＥ」のアイコンが配置されている。ここで、「ＳＥＴ」は検索キーの入力画面を表示するためのアイコンであり、「ＡＲＥＡ」は画像データが取得された地域の入力画面を表示するためのアイコンであり、「ＴＩＭＥ」は画像データが取得された時期の入力画面を表示するためのアイコンである。
【００６８】
また、図１２は、位置情報をもつ画像データの検索画面の一例を示す図である。図１２に示すように、表示制御部１０５は、全体画像として世界地図を表示する。図１２でも、図１１と同様に、検索画面の左上に、「ＳＥＴ」、「ＡＲＥＡ」、「ＴＩＭＥ」のアイコンが配置されている。図１２では、矢印のアイコンが「ＳＥＴ」のアイコン上にポイントされている。入力制御部１０１は、ユーザからのマウスボタンの押下により「ＳＥＴ」の入力を受け付ける。
【００６９】
図１３は、検索設定画面の一例を示す図である。図１３に示すように、表示制御部１０５は、「ＳＥＴ」のアイコンの押下により検索設定画面を画面上に表示する。図１３では、表示制御部１０５は、検索設定画面として、「ファイル種類」、「作成年月日」、「作成者」、「場所」の項目を入力可能に表示している。
【００７０】
また、検索画面の下部には、「条件を追加」、「ＯＫ」のアイコンが配置されている。「条件を追加」のアイコンは、これらの項目に追加する条件の入力画面を表示するためのアイコンである。例えば、入力制御部１０１は、追加する条件として、画素数、画質、構成、撮影日時、画像の価格、データ量、クーポン等、その他の付帯情報の入力を受け付けることができる。
【００７１】
「ＯＫ」のアイコンは、入力した検索キーによる検索開始を指示するためのアイコンである。入力制御部１０１は、ユーザからこれらの項目に入力された検索キーの入力を受け付ける。なお、入力制御部１０１は、検索キーの入力を受け付けた後は、右上の×印が示すアイコンの押下により検索設定画面のクローズ指示を受け付ける。
【００７２】
図１４は、検索設定画面に入力された検索キーの一例を示す図である。図１４に示すように、入力制御部１０１は、検索設定画面から検索キー「海の写真」の入力を受け付ける。
【００７３】
検索部１０３は、入力を受け付けた検索キーにより特定されるフォルダを検索する（ステップＳ２）。ここでは、画像情報に「海の写真」のワードを含む画像データ、または「海の写真」のキーワードに関連する画像データを格納するフォルダを検索する。
【００７４】
検索部１０３は、該当するフォルダがあるか否かを判定する（ステップＳ３）。検索部１０３は、該当するフォルダがあると判定した場合（ステップＳ３：Ｙｅｓ）、当該フォルダから検索キーに関連する画像データを選出する（ステップＳ４）。一方、検索部１０３は、該当するフォルダがないと判定した場合（ステップＳ３：Ｎｏ）、エラーを表示する（ステップＳ１１）。ここで、表示制御部１０５は、該当するフォルダがない旨、または検索キーの変更を促す旨を表示してもよい。
【００７５】
検索部１０３は、選出した画像データのサムネイル情報、格納場所等の画像情報を取得する（ステップＳ５）。検索部１０３は、検索対象となる画像データの画像情報を全て取得したか否かを判定する（ステップＳ６）。生成部１０６は、検索部１０３により検索対象となる画像データの画像情報を全て取得したと判定された場合（ステップＳ６：Ｙｅｓ）、取得された画像データの画像情報を分析し、所定の２軸を生成する（ステップＳ７）。例えば、生成部１０６は、取得した全ての画像データの画像情報の中から、画像データを分布して表示することができる項目を軸として特定し、全ての画像データを分布可能な所定値間隔を示す軸を生成する。
【００７６】
生成部１０６は、生成した２軸に取得した画像データをプロットする（ステップＳ８）。例えば、生成部１０６は、生成した２軸に画像アイコンまたはサムネイルをプロットする。生成部１０６は、全ての画像データをプロットしたか否かを判定する（ステップＳ９）。表示制御部１０５は、全ての画像データをプロットしたと判定した場合（ステップＳ９：Ｙｅｓ）、プロットした画像データをクライアント２００の操作表示部に表示する（ステップＳ１０）。
【００７７】
ステップＳ９において、生成部１０６は、全ての画像データをプロットしていないと判定した場合（ステップＳ９：Ｎｏ）、ステップＳ７に戻り、ステップＳ７およびステップＳ８の処理を繰り返す。
【００７８】
次に、ファイルサーバ１００による検索結果表示処理の手順について説明する。図１５は、ファイルサーバ１００による検索結果表示処理の手順を示すフローチャートである。
【００７９】
入力制御部１０１は、マウスによる入力操作を受け付ける（ステップＳ２１）。図１６および図１７は、マウスによる操作対象となる検索アイコンの一例を示す図である。図１６では、表示制御部１０５は、画像データの一覧による検索画面の左上に虫眼鏡の形にデザインされた検索アイコンを表示している。また、図１７に示す、位置情報をもつ画像データの検索画面では、表示制御部１０５は検索画面左上に矢印を付した○の検索アイコンを表示している。例えば、表示制御部１０５は、生成部１０６により生成された軸がＧＰＳ情報に基づいて生成された場合は、ＧＰＳ情報を含む画像データを、軸が示す位置に対応付けて表示する。また、表示制御部１０５は、生成部１０６により生成された軸が撮影時期であれば、撮影日時を含む画像データを、軸の日付が示す位置に対応付けて表示する。
【００８０】
入力制御部１０１は、画面上におけるマウスの位置や移動速度等の入力状況を判別する（ステップＳ２２）。例えば、入力制御部１０１は、マウスの左クリック押下を移動範囲の始点の入力と判別する。
【００８１】
表示制御部１０５は、入力制御部１０１により判別されたマウスの入力状況により、検索アイコンの軌跡を特定する（ステップＳ２３）。例えば、表示制御部１０５は、入力制御部１０１により判別されたマウスの左クリックを押下する操作から、検索アイコンの移動範囲を特定する。また、表示制御部１０５は、検索アイコンの移動範囲から上記軸に対応付けられた軸上の位置を特定し、特定した軸上の位置に含まれる画像データを抽出する。
【００８２】
図１８および図１９は、画面上における検索アイコンの移動範囲の一例を示す。図１８は、画像データの一覧による検索画面において、画面左上を始点として、画面右下に検索アイコンが移動された軌跡を示す。また、図１９でも同様に、位置情報をもつ画像データの検索画面において、画面左上を始点として、画面右下に検索アイコンが移動された軌跡を示す。
【００８３】
表示制御部１０５は、検索部１０３による検索結果から、特定された検索アイコンの移動範囲の位置情報に対応する画像データ（以下、対応する画像データという。）があるか否かを判断する（ステップＳ２４）。例えば、表示制御部１０５は、移動範囲の位置情報と画像アイコンの位置情報とを比較し、移動範囲の位置情報にオーバーラップする画像データがあるか否かを判断する。表示制御部１０５は、移動範囲の位置情報にオーバーラップする画像データがあると判断した場合、当該画像データの軸上に対応付けられた画像アイコンまたはサムネイルを抽出する。
【００８４】
表示制御部１０５は、対応する画像データがあると判定した場合は（ステップＳ２４：Ｙｅｓ）、対応する画像データのサムネイルを検索アイコン近傍に表示する（ステップＳ２５）。例えば、表示制御部１０５は、抽出した画像アイコンまたはサムネイルを検索アイコン近傍に表示する。
【００８５】
図２０は、検索アイコン近傍に表示された画像データのサムネイルの表示状態の一例を示す図である。図２０では検索アイコンを中心とする所定の領域が十字により４つの領域に区切られている。
【００８６】
ここで、表示制御部１０５は、検索アイコンに対応する画像データだけでなく、検索アイコンの近傍に対応する画像データをも合わせて表示してもよい。この場合、図２０に示すように、表示制御部１０５は、検索アイコンの近傍に対応する画像データを、個々の画像データがプロットされていた画面上における位置（ＸＹ座標）情報に応じて、検索アイコンの東西南北の領域に合わせて表示する。
【００８７】
あるいは、表示制御部１０５は、図２０に示す検索アイコンを中心とする所定の領域に、所定の画像情報（容量の多少、サイズの大小、撮影時期、撮影季節、撮影場所等）が割り当てられている場合、画像情報に応じて対応する領域に表示してもよい。また、この場合、表示制御部１０５は、同一の領域に表示する複数の画像データを、１つのグループ画像として包括表示してもよい。
【００８８】
例えば、表示制御部１０５は、グループを代表する１つの代表画像を最前面に表示し、残りの画像データを代表画像の背面にずらして表示してもよい。具体的には、類似する「青い海」の４枚の画像データが「白い砂浜と青い海を写真のバランスが上下で等分する」という共通する特徴をもつとする。この場合、表示制御部１０５は、色情報と画像の類似度によって新たな「白い砂浜と青い海を写真のバランスが上下で等分する」という１枚の代表画像を新たに生成し、他の４枚の画像データは代表画像で代替表示する。なお、表示制御部１０５は、他の例として、新たに生成された代表画像の近傍に他の４枚の画像データを異なるサイズで表示することとしてもよい。
【００８９】
一方、表示制御部１０５は、特定された対応する画像データがないと判定された場合（ステップＳ２４：Ｎｏ）、エラーを表示する（ステップＳ２８）。ここで、表示制御部１０５は、該当するフォルダがない旨、または検索キーの変更を促す旨を表示してもよい。
【００９０】
表示制御部１０５は、対応する画像データのサムネイル全てをアイコン近傍に表示したか否かを判定する（ステップＳ２６）。表示制御部１０５は、対応する画像データのサムネイル全てをアイコン近傍に表示したと判定した場合（ステップＳ２６：Ｙｅｓ）、対応する画像データを画面上の空き領域に一覧表示する（ステップＳ２７）。ここで、表示制御部１０５は、対応する画像データの量に応じて画面上の空き領域を判別する。なお、表示制御部１０５は、対応する画像データの量が画面上の空き領域に表示可能な量よりも多い場合は、空き領域に表示可能なサイズに画像データを適宜縮小して表示してもよい。
【００９１】
図２１および図２２は、検索アイコンの移動範囲に対応する画像データの表示状態の一例を示す図である。図２１に示す画像データの一覧による検索画面では、一番広い空き領域は画面右上である。そこで、表示制御部１０５は、画面右上に検索アイコンの移動範囲に対応する画像データをまとめて表示している。また、図２２の世界地図を示す検索画面では、表示制御部１０５は、地図上の位置に対応するＧＰＳ情報をもつ画像データを当該位置付近の空き領域に表示している。
【００９２】
本実施の形態では、全体画像として、画像データの一覧を示す検索画面と、世界地図を示す検索画面を用いて説明したが、これらに限定されない。例えば、図２３は、所定の駅周辺の地図データを示す図である。図２３に示すように、表示制御部１０５は、上記同様に、ＧＰＳ情報を含む画像データを、軸が示す位置と対応付けて表示する。表示制御部１０５は、全体画像として所定の駅周辺の地図データを検索アイコンにより特定可能に表示する。
【００９３】
また、図２４は、本実施の形態における検索結果表示処理により表示された画像データの表示状態の一例を示す。表示制御部１０５は、検索アイコンの移動範囲に含まれる画像データを特定し、特定した画像データのＧＰＳ情報に対応する画像アイコンを表示している。ここで、表示制御部１０５は、検索条件としてレストランが入力された場合、特定されたＧＰＳ情報に対応する画像データをレストランの種別毎に表示してもよい。
【００９４】
図２４では、表示制御部１０５は、検索アイコンを中心とする３方に異なる網掛けにより区別可能なアイコンを表示している。ここで、表示制御部１０５は、和風、中華、洋食の種類によりアイコンを区別して表示してもよい。
【００９５】
このように、本実施の形態によれば、検索結果の画像データが分布表示されることとなる全体画像を表示した上で、表示した全体画像の中からユーザが画像データの表示を希望する範囲の入力を受け付け、入力を受け付けた範囲に対応する画像データを表示するので、検索対象の画像が属するカテゴリの全体画像を表示しつつ所望の検索結果を可変に表示することができる。
【００９６】
本実施の形態の情報表示装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００９７】
本実施形態の情報表示装置で実行される情報表示プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９８】
また、本実施形態の情報表示装置で実行される情報表示プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報表示装置で実行される情報表示プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９９】
また、本実施形態の情報表示プログラムを、ＲＯＭ等にあらかじめ組み込んで提供するように構成してもよい。
【０１００】
本実施の形態の情報表示装置で実行される情報表示プログラムは、上述した各部（入力制御部、ＨＴＴＰ通信部、検索部、管理部、表示制御部、生成部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から情報表示プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力制御部、ＨＴＴＰ通信部、検索部、管理部、表示制御部、生成部が主記憶装置上に生成されるようになっている。
【符号の説明】
【０１０１】
１００  情報表示装置
１０１  入力制御部
１０２  ＨＴＴＰ通信部
１０３  検索部
１０４  管理部
１０５  表示制御部
１０６  生成部
１２０  共有ストレージ
１２１  ユーザ情報管理テーブル
１２２  サービス情報管理テーブル
１２３  画像検索管理テーブル
１５０  ネットワーク
２００  クライアント
３００  プロバイダー
３２０  ＨＤＤ
【先行技術文献】
【特許文献】
【０１０２】
【特許文献１】特開２００６−２５８４４１号公報
【図１】
0005598196.tif 000002
【図２】
0005598196.tif 000003
【図３】
0005598196.tif 000004
【図４】
0005598196.tif 000005
【図５】
0005598196.tif 000006
【図６】
0005598196.tif 000007
【図７】
0005598196.tif 000008
【図８】
0005598196.tif 000009
【図９】
0005598196.tif 000010
【図１０】
0005598196.tif 000011
【図１１】
0005598196.tif 000012
【図１２】
0005598196.tif 000013
【図１３】
0005598196.tif 000014
【図１４】
0005598196.tif 000015
【図１５】
0005598196.tif 000016
【図１６】
0005598196.tif 000017
【図１７】
0005598196.tif 000018
【図１８】
0005598196.tif 000019
【図１９】
0005598196.tif 000020
【図２０】
0005598196.tif 000021
【図２１】
0005598196.tif 000022
【図２２】
0005598196.tif 000023
【図２３】
0005598196.tif 000024
【図２４】
0005598196.tif 000025