(57)【要約】【課題】  本発明はファイルに対するキーワード付与に係る作業の簡便化を目的とする。【解決手段】  本願発明の情報処理装置は、第１の画像に対して付与した複数のキーワードのうちの何れか一つを選択する選択手段と、前記選択手段によって選択された前記第１のキーワードと前記複数のキーワードの入力順序とに基づいて、前記複数のキーワードのうちの第２のキーワードを取得する取得手段と、前記第１のキーワードと前記第２のキーワードとを前記第２の画像に付与する付与手段と、を有することを特徴とする。【選択図】  図４
2014186483.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像に対して付与した複数のキーワードのうちの何れか一つを選択する選択手段と、
前記選択手段によって選択された前記第１のキーワードと前記複数のキーワードの入力順序とに基づいて、前記複数のキーワードのうちの第２のキーワードを取得する取得手段と、
前記第１のキーワードと前記第２のキーワードとを第２の画像に付与する付与手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記選択手段は、前記第２の画像のドラッグ操作に基づいて前記複数のキーワードのうちの何れか一つを選択することを特徴とする請求項１に記載の情報処理装置
【請求項３】
前記複数のキーワードを前記入力順序に基づいて構造化する構造化手段と、
を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記構造化手段によって構造化された複数のキーワードを前記入力順序に基づいて提示する第１の提示手段とを更に備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザに入力された第３のキーワードが前記複数のキーワードに含まれる場合、前記構造化手段によって構造化された前記複数のキーワードを画像に付与するキーワードとして推奨するために提示する第２の提示手段とを有することを特徴とする請求項３または４に項に記載の情報処理装置。
【請求項６】
前記構造化手段は、キーワード入力順に上位から下位のノードを形成する木構造として前記複数のキーワードを構造化することを特徴とする請求項３乃至５何れか１項に情報処理装置。
【請求項７】
前記付与手段は、前記複数のキーワードのうち、前記第１のキーワードより前記入力順序がおそいまたは早いキーワードを前記第２の画像に付与することを特徴とする請求項１乃至６何れか１項に記載の情報処理装置。
【請求項８】
第１の画像に対して付与した複数のキーワードのうちの何れか一つを選択する選択工程と、
前記選択工程において選択された第１のキーワードと前記複数のキーワードの入力順序とに基づいて、前記複数のキーワードのうちの第２のキーワードを取得する取得工程と、
前記第１のキーワードと前記第２のキーワードとを第２の画像に付与する付与工程とを有することを特徴とする情報処理装置の制御方法。
【請求項９】
請求項８に記載の制御方法をコンピュータに実行させるためのプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルに対してキーワードを付与する技術に関する。
【背景技術】
【０００２】
利用者が階層状にキーワードを構造化し、階層構造化されたキーワードをファイルに付与することで、複数のキーワードを一度にファイルに付与する方法が特許文献１で提案されている。
また、フォルダに対してキーワードを関連させて管理し、フォルダにファイルを格納することで複数のキーワードを一度にファイルに付与する方法が特許文献２で提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１７５８２０号公報
【特許文献２】特開平１０−２６９１２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１および特許文献２に記載の方法を用いれば、ユーザに煩雑な操作を強いることなくキーワードを付与することができる。しかしながら、特許文献１および特許文献２に記載の方法においては、構造化キーワードを作成する作業をキーワード付与の前に事前に行う必要がある。このようなキーワード付与の前に事前に登録したキーワードを用いるとするとユーザ毎にカスタマイズされたキーワード付与が行えずフレキシブルさに欠ける問題がある。一方、キーワード付与を毎回ユーザによるテキスト入力する場合は上述の問題は生じないが、手間がかかる。
【０００５】
本発明は上記の問題に鑑みてなされたものであり、ファイルに対するキーワード付与に係る作業の簡便化を目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するために本願発明の情報処理装置は、第１の画像に対して付与した複数のキーワードのうちの何れか一つを選択する選択手段と、前記選択手段によって選択された前記第１のキーワードと前記複数のキーワードの入力順序とに基づいて、前記複数のキーワードのうちの第２のキーワードを取得する取得手段と、前記第１のキーワードと前記第２のキーワードとを第２の画像に付与する付与手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ファイルに対するキーワード付与に係る作業を簡便にすることができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理システムの構成を示す図である。
【図２】画像処理システムの操作画面の例を示す図である。
【図３】キーワード構造化処理のフローチャートである。
【図４】キーワード構造化処理における操作画面例を示す図である。
【図５】画像処理システムのデータベースにおけるデータ構造例を示す図である。
【図６】キーワード構造化処理における操作画面例を示す図である。
【図７】画像検索処理のフローチャートである。
【図８】キーワード構造化処理における操作画面例を示す図である
【図９】キーワード付与処理のフローチャートである。
【図１０】キーワード付与処理における操作画面例を示す図である。
【図１１】キーワード推奨処理のフローチャートである。
【図１２】キーワード推奨処理における操作画面例を示す図である。
【図１３】キーワード推奨処理における操作画面例を示す図である。
【図１４】キーワード推奨処理における操作画面例を示す図である。
【図１５】構造化キーワードを利用した画像検索処理のフローチャートである
【図１６】構造化キーワードを利用した画像検索処理における操作画面例である。
【図１７】画像処理システムのハードウェア構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１０】
＜実施形態１＞
以下、本発明の実施形態について、図面を用いて説明する。本実施例に係る画像管理システムのハードウェア構成について、図１７を用いて説明する。図１７において、１７０１はＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）であり、後述するＲＯＭ１７０２または記憶装置１７０４に格納された制御プログラムに基づいてＣＰＵデバイスに接続された各デバイスを制御する。なお、各フローチャートにおける本システムの動作および機能構成は、ＲＯＭ１７０２または記憶装置１７０４に記憶された制御プログラムを各装置のＣＰＵ１７０１が実行することで実現される。１７０２はＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）であり、各種の制御プログラムやデータを保持する。１７０３はＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）でありＣＰＵ１７０１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。１７０４は記憶装置であり、各種制御プログラムや各種データを保存する。１７０６は入出力インターフェースであり、各種デバイスの制御、データの入力および出力を行う。１７０５はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含み、各ハードウェアを接続する。１７０７は、ネットワーク・インターフェースであり、ＣＰＵ１７０１は入出力インターフェース１７０６を介して、他の装置と通信を行うことができる。なお、ＣＰＵ１７０１に対する制御プログラムの提供は、ＲＯＭ１７０２、記憶装置１７０４から行うこともできるし、ネットワーク１７０７を介して外部装置から取得する構成としても良い。１７０８は、ディスプレィであり、各種データを表示する。１７０９はキーボードであり、ユーザから装置に対する入力された操作を検出する。１７０９はマウスであり、ユーザから装置に対する入力された操作を検出する。
【００１１】
本実施形態では、後述する各装置の動作を実現するための情報処理プログラムコードが記憶装置１７０４に格納されており、ＣＰＵ１７０１によって実行される。ユーザはキーボード１７０９及びマウス１７１０を用いて操作し、ディスプレィ１７０８で結果を見る。マウス１７１０は、画面上の指示ができるものであれば、トラックボール、タッチパネルなどのポインティングデバイスでも良い。
【００１２】
ＲＯＭ１７０２または記憶装置１７０４に記憶された制御プログラムを各ＣＰＵ１７０１が実行し各ハードウェアを制御することで実現される画像管理システム１０１の機能構成について図１を用いて説明する。なお、後述する各機能構成はハードウェアにより構成されてよい。
【００１３】
入力部１０２はユーザによる各種操作を受付ける。また、入力部１０２は、ユーザのからの入力により、１ないし複数のキーワード入力を受け付ける。入力順序取得部１０３は入力部１０２から、キーワードが入力された順序を取得する。構造化部１０４は、入力順序取得部１０３にて取得したキーワードの入力順序をもとに、キーワードを構造化する。構造管理部１０５は、構造化部１０４にて構造化したキーワードを管理する。本実施例ではキーワードを入力順に上位から下位のノードを形成する木構造として管理する。本実施形態の内容は本構造に限定されるものではない。
【００１４】
関係管理部１０６は、画像と画像に対して付与されたキーワードとの対応関係を管理する。本実施例では関係管理部１０６で管理するキーワードの構造は構造管理部１０５で管理するキーワードの構造と異なり、画像とキーワードの対応関係をリレーショナルデータベースで管理するものとする。本実施形態の内容は本構造に限定されるものではない。キーワード取得部１０７は、構造管理部１０５により管理しているキーワード構造に基づいて任意のキーワードと関連するキーワードを取得する。検索部１０８は、関係管理部１０６で管理される画像とキーワードの対応関係をもとに、任意のキーワードと一致するキーワードが付与された画像を検索する。付与部１０９はキーワード取得部１０７にて取得したキーワードを画像に対して付与する。付与部１０９は、任意の画像とキーワードとを対応付け、これらの関連を関係管理部１０６に登録する。キーワード提示部１１０は、構造管理部１０５に登録されているキーワードを取得し、入力順序に基づいた構造に従ってキーワードの表示を行うことでユーザにキーワードを提示する。また、キーワード提示部１１０は、関係管理部１０６に登録されているキーワードを、キーワード入力順序に基づく構造と異なる構造で表示する。また、キーワード提示部１１０は、キーワード取得部１０７にて取得したキーワードをユーザに対して提示する。条件提示部１１１は、検索部１０８で行われた検索の条件を提示する。
【００１５】
以降、上述に説明した構成を有する本実施形態におけるシステムの動作について、図２〜１６を用いて説明する。
【００１６】
本実施形態におけるシステムにおけるユーザインターフェースを図２を用いて説明する。図２は、ディスプレィ１０８に表示される表示画面例である。図２Ａにおいて、画面２０１は、画像選択部２０２、キーワード入力部２０３、確定ボタン２０４、キーワード表示部２０５、キーワード選択部２０６、検索ボタン２０７、設定部２０８、検索キーワード入力部２０９、検索条件表示部２１０からなる。
【００１７】
画像選択部２０２は、画像管理システムが扱う画像の一覧を表示し、ユーザ入力による画像の選択を行うための表示領域である。キーワード入力部２０３は、画像選択部２０２で選択された画像に対して付与するキーワードの入力を行うための表示領域である。確定ボタン２０４が押下されると、キーワード入力部２０３に入力されたキーワードを画像選択部２０２で選択された画像に対して付与する。キーワード表示部２０５は、画像選択部２０２にて選択された画像に付与されているキーワードを表示する。キーワード選択部２０６は、構造化され管理されている複数のキーワードを構造化に基づいて表示するとともに、木構造のキーワードの任意のノードの選択を受け付けるための表示領域である。
【００１８】
図２Ｂにおいて、設定部２０８は、システムが管理する画像の検索を行う条件を設定するための表示領域である。画像管理システムは、検索ボタン２０７が押下されると図２Ａに示した画面に設定部２０８をポップアップ表示させる。検索キーワード入力部２０９は画像を検索する条件としてのキーワード入力を受け付ける。
【００１９】
図２Ｃにおいて、検索条件表示部２１０は、画像を検索するための検索条件を表示する。なお、画像の検索結果は画像選択部２０２に一覧表示される。即ち、検索キーワード入力部２０９にてキーワードが入力されると入力されたキーワードが付与されている画像が画像選択部２０２に表示される。
【００２０】
次に、キーワード構造化処理について図３〜５を用いて説明する。本実施形態における画像管理システムが行うキーワード構造化処理のフローチャートを図３に示す。また、キーワード構造化処理を行う際のユーザインターフェースを図４に示す。また、キーワード構造化処理により構造化された複数のキーワードのデータ構造例について図５に示す。
【００２１】
図３において、入力部１０２により受付けたユーザからの入力に基づいて、キーワード付与対象の画像を選択する（Ｓ３０１）。図４（ａ）に示すように画像選択部２０２において選択された画像４０１は強調表示される。次に、入力部１０２は、ユーザからの入力に基づいて、キーワード付与対象の画像に付与する１ないし複数のキーワード入力を受付ける（Ｓ３０２）。入力部１０２は、キーワード入力部２０３に入力された図４に示すキーワード４０２を取得する。なお、ここで入力された複数のキーワードを区別するために任意の文字列（デリミタ）を複数のキーワード間に入力されるものとする。ここでは、デリミタに「スペース」を用いるものとし、図４（ａ）に示す入力キーワード４０２は、「”風景”、”日本”、”江の島”」という３つのキーワードが入力されたとする。
【００２２】
確定ボタン２０４を押下された場合、画像管理システムは、キーワード入力を確定する（Ｓ３０３）。入力部１０２は、キーワード４０２をデリミタにて区切って分割し、個々のキーワードを抽出する。また、入力順序取得部１０３は各キーワード間の入力順序を抽出する（Ｓ３０４）。ここで、入力順序取得部１０３は、キーワード間の入力順序を各キーワードの位置関係により取得する。具体的には、入力順序取得部１０３は、キーワード入力部２０３の左端に入力されたキーワードの入力順序を「１」とする。そして、入力順序取得部１０３は、左端に入力されたキーワードから右方向に配置される順に入力順序をインクリメントする。図４（ａ）において示すキーワード４０２では、”風景”の入力順序は１、”日本”の入力順序は２、”江の島”の入力順序は３となる。
【００２３】
なお、入力順序は、位置関係でなく、時系列において入力された順で決定される構成として良い。例えば、図４（ａ）において示すキーワード４０２を入力した際に、キーワード”風景”の次にキーワード、”江の島”を入力し、その後に”風景”と”江の島”の間に”日本”を挿入した場合を考える。例えば、位置関係で決定される入力順序は上述の通り、”風景”の入力順序は１、”日本”の入力順序は２、”江の島”の入力順序は３となる。一方、時系列において入力された順で決定される入力順序では、”風景”の入力順序は１、”日本”の入力順序は３、”江の島”の入力順序は２となる。
【００２４】
図３の説明に戻る。続いて、関係管理部１０６は、Ｓ３０１において、選択された画像の情報と、Ｓ３０４で抽出された個々のキーワードの情報とを関連付け、この関連付けの登録を行う（Ｓ３０５）。関連付けの登録は、データベースに画像の識別子とキーワードの識別子を対応付けることで行われる。
【００２５】
図５（ａ）は、画像‐キーワード対応関係を管理するための管理データベース５０１である。管理データベース５０１は、キーワードを管理するためのキーワード管理テーブル５０３と画像を管理するための画像管理テーブル５０２と画像に付されたキーワードを管理するためのキーワード対応関係テーブル５０４により構成される。キーワード管理テーブル５０３には、Ｓ３０４において抽出された個々のキーワードが登録される。また、個々のキーワードにキーワードＩＤ（識別子）が発行される。更に、画像管理テーブル５０２から選択された画像のＩＤを取得し、登録されたキーワードのＩＤとの対応関係を画像‐キーワード対応関係テーブル５０４に登録する。即ち、キーワード対応関係テーブル５０４において画像に付与されたキーワードを管理する。
【００２６】
図５（ａ）に示す例では、入力キーワード”風景”、”日本”、”江の島”がキーワードＩＤ１、２、３として登録される。そして、画像ＩＤ１が示す画像に付与されたキーワードが、キーワード対応関係テーブル５０４に対応関係ＩＤ１、２、３として登録される。即ち、図５において画像ＩＤ１の画像に対してキーワードＩＤ１（風景）とキーワードＩＤ２（日本）、キーワードＩＤ３（江の島）が付与されたこととなる。なお、関係管理部１０６により、画像に対するキーワード付与が終了すると、キーワード提示部１１０は、図４（ｂ）の符号４０３に示すように選択画像に付与されたキーワードをキーワード表示部２０５に表示する。
【００２７】
Ｓ３０４にてキーワードの抽出が行われた後、Ｓ３０５にて画像のキーワード付与と同時に、構造化部１０４がキーワードとキーワードの入力順序をもとにしたキーワードの木構造への構造化を行う（Ｓ３０６）。なお、Ｓ３０５とＳ３０６は並列して行われるように説明を行うが、Ｓ３０５の後にＳ３０６またその逆の順序において実施して構わない。Ｓ３０６において、構造化部１０４は、Ｓ３０２おいて一番初めに入力されたキーワードを根ノード（ルート）、二番目に入力されたキーワードを一番初めに入力されたキーワードの子ノードとして構造化を行う。そして、構造化部１０４は、三番目に入力されたキーワードを二番目に入力されたキーワードの子ノードとする。構造化部１０４は、これを入力されたキーワードの数だけ繰り返し、複数のキーワードの構造化を行う。構造管理部１０５は、複数のキーワードの構造化が完了した場合は、この構造化の結果をデータベースに登録する。
【００２８】
図５（ｂ）において、構造化キーワード管理データベース５０５は、構造化されたキーワードの構造を管理するためのデータベースの一例である。構造化キーワード管理テーブル５０６は、キーワードと、各キーワードの木構造の中での位置情報を表すパスとを格納し、ノードのＩＤを発行する。パス情報は入力順序にもとづき構成され、内部で階層関係を表現するための連結文字列“／”にて入力順に結合された形式で格納される。図５に示す例では、一番目に入力されたキーワード“風景”は“／風景”、二番目に入力されたキーワード“日本”は“／風景／日本”、三番目に入力されたキーワード“江の島”は“／風景／日本／江の島”という形で木構造の階層関係がパスにより表現される。なお、複数のキーワードの構造化の登録が行われると、キーワード提示部１１０は構造管理部１０５から構造化キーワードを取得し、画像に対して付与した複数のキーワードを構造化に従って図４に示す符号４０４に示すようにキーワード選択部２０６に表示する。
【００２９】
このように画像に対してキーワード付与を行うとともに、以降の画像に対するキーワード付与に利用可能なキーワード構造を形成することができる。また、ユーザにより実際に画像に入力された複数のキーワードをそれらの入力順序に基づいて構造化するので、特別なキーワードの構造化を必要としないでも以後の画像に対するキーワード付与に利用できるキーワード群を互いに関連付けできる。また、ユーザにより実際に画像に入力された複数のキーワードをそれらの入力順序に基づいて構造化するので、ユーザ毎のカスタマイズが容易になる。
【００３０】
上述の第１の画像に対して付与したキーワードの入力順序に従って構造化されたキーワード構造に従って、画像に複数のキーワードを付与する例を説明する場合について、図９に示すフローチャート及び図１０に示すユーザインターフェース例を用いて説明する。図９に示すフローチャートにおいて、まず、キーワード付与対象画像である第２の画像を入力部１０２により受付けたユーザ操作に基づいて選択する（Ｓ９０１）。図１０（ａ）において、１００１は、Ｓ９０１において選択されたキーワード付与対象画像群である。続いて、画像処理システムは、キーワード付与対象画像の操作およびキーワード構造中のノードに対するキーワード付与対象画像のドロップ操作を受付ける（Ｓ９０２）。ドロップ操作が行われると、キーワード取得部１０７にドロップ先のキーワードノードが入力される。即ち、キーワード取得部１０７は、第１の画像に対して付与した複数のキーワードのうち何れかを第２の画像に付与する第１のキーワードとして選択する。そして、キーワード取得部１０７は、構造化キーワード管理データベース５０５の構造化キーワード管理テーブルから入力されたキーワードノードとその上位のキーワードとを検索し、全て取得する（Ｓ９０３）。即ち、キーワード取得部１０７は、第１のキーワードと第１の画像に対して付与した複数のキーワードの入力順序とに基づいて、複数のキーワードのうちの第２のキーワードを取得する。
【００３１】
キーワード取得部１０７にて取得したキーワードは付与部１０９に入力される。付与部１０９は入力された全てのキーワードを、キーワード付与対象画像１００１に付与する。つまり、付与部１０９は、関係管理部１０６を制御し、キーワード対応関係管理テーブル５０４にキーワード付与対象画像とドロップされたキーワード構造におけるノードとその上位ノードとの対応関係を登録する（Ｓ９０４）。
【００３２】
図１０（ａ）に示す例では、キーワード付与対象画像１００１が“風景”、“日本”、“鎌倉”の順で構造化されている複数のキーワード１００３におけるノード１００２（“鎌倉”）にドラッグされたとする。選択されたノード１００２“鎌倉”に加えて、その上位のノード１００３“日本”、“風景”をキーワードとして取得し、キーワード付与対象画像１００１に対して付与する。キーワード提示部１１０が画像に対して付与されたキーワード１００４“風景”、“日本”、“鎌倉”を関係管理部１０６から取得し、キーワード表示部２０５に表示する。（図１０（ｂ）に示す符号１００４を参照）。
【００３３】
このように、第１の画像に対して付与に用いられたキーワード構造に従って第２の画像に対するキーワード付与を簡便に行うことができる。例えば、第１の画像と第２の画像が類似している場合、第２の画像にドラッグ操作という簡便な操作で第１の画像に付与した同一のキーワードを付与することができる。また、ユーザにより実際に画像に入力された複数のキーワードをそれらの入力順序に基づいて付与するので、ユーザがあるキーワードと関連すると考える他のキーワードを容易に付与することができる。
【００３４】
なお、上述のキーワード付与処理のＳ９０３において、キーワード付与対象画像に付与するキーワードとして選択された第１のキーワードより、キーワード構造において上位のキーワード（入力順序が第１のキーワードより早いキーワード）を選択した。しかしながら、第１のキーワードより、キーワード構造において下位のキーワード（入力順序が第１のキーワードより遅いキーワード）をキーワード付与対象画像に更に付与するキーワードとして選択する構成としても良い。
【００３５】
＜実施形態２＞
上述の実施形態１における画像処理システムの他の動作について実施形態２では説明を行う。なお、実施形態２における画像処理システムは、実施形態１で説明した構成と同じであり、実施形態１で説明を行った全ての動作を実行できるものとする。
【００３６】
既存のキーワード構造に対してキーワードノードを追加する操作について、図６を用いて説明する。図６（ａ）に示す例では、既に「”風景”、”日本”、”江の島”」というキーワード構造が構成されているものとする。ここで、画像６０１  に符号６０２に示す「“風景  日本  鎌倉”」を夫々キーワードとして付加した場合、既存の“風景”、“日本”ノードの下位に新規ノードとして“鎌倉”ノード６０４が差分として追加される。登録されたキーワード“鎌倉”６０４はキーワード提示部１１０にてキーワード選択部２０６に表示される（図１０（ｂ）符号６０４参照）。このように、一部のノードが異なる複数のキーワード構造については異なるノードの差分のみを表示することで、キーワード構造の見た目の煩雑さを低減することができる。
【００３７】
次に、ユーザが、所定のキーワードが付与された画像を検索するための画像検索処理について、図７〜８を用いて説明する。ユーザインターフェース上で検索ボタン２０７の押下を検出すると、画像処理システムは、図２Ｂにおいて示した設定部２０８をポップアップ表示させる。
【００３８】
画像処理システムは、検索条件となるキーワード８０１を入力する（Ｓ７０１）。入力を確定すると、キーワードは検索部１０８に入力される。検索部１０８は、関係管理部１０６で管理される画像とキーワードの対応関係から、入力された１から複数のキーワードのＡＮＤ条件で画像を検索し、一致した画像を返却する（Ｓ７０２）。画像の検索は、キーワード管理テーブル５０３から検索条件となるキーワードのキーワードＩＤを抽出する。そして、検索部１０８は、キーワード対応関係テーブル５０４から検索条件となるキーワードＩＤ全てと関連づけられている画像ＩＤを抽出することで行われる。検索が完了すると、条件提示部１１１により提示される検索条件と対応づけて検索結果である画像を表示する（Ｓ７０３）。
【００３９】
図８（ａ）に示す例では、検索条件表示部２１０に検索条件“鎌倉”８０１が入力されるとする。図８（ｂ）に示す例では、検索部１０８による検索結果を画像選択部２０２に表示する。また、条件提示部１１１は検索条件である“鎌倉”８０２を表示する。このように、上述の実施形態において付加されたキーワードを用いて画像を検索することができる。
【００４０】
次に、構造化キーワードを利用した画像に対して付与するキーワードの推奨処理について、図１１〜１４を用いて説明する。図１１に示すキーワードの推奨処理を示すフローチャートにおいて、入力部１０２は、キーワードを付与する画像を選択し、任意のキーワードを入力する（Ｓ１１０１）。図１２Ａに示す例では、キーワードを付与する画像として画像１２０１が選択されている。また、キーワード１２０２“鎌倉”が任意のキーワードとして入力されている。続いて、キーワード取得部１０７は、構造管理部１０５から、構造化キーワード管理データベース５０５の構造化キーワード管理テーブルから、入力されたキーワードと一致するノードを取得する（Ｓ１１０２）。
【００４１】
また、一致するキーワードを含むキーワード構造において、一致するキーワードの上位ノード及び下位ノードを全て取得する（Ｓ１１０３）。図１２Ｂ示す例では、入力キーワード１２０２に一致するノード１２０３“鎌倉”に加えて、上位ノードである“風景”、“日本”１２０４をキーワードとして取得する。取得したキーワードは、キーワード提示部１１０により表示される（Ｓ１１０４）。図１２Ｂに示す例としてノード１２０３“鎌倉”に対して、上位ノード“風景”、“日本”を列挙した“風景，日本，鎌倉”を推奨キーワード１２０５として提示する。なお、推奨キーワードから任意のキーワード選択が選択されると、当該選択されたキーワード入力される。図１２Ｃにおいて図１２Ｂにおいて推奨された“風景，日本，鎌倉”が入力される（１２０６）。
【００４２】
また、推奨キーワードに加えてさらにユーザ入力により付与するキーワードを追加する構成としてもよい。図１２Ｄに示すように、「“風景”、“日本”、“鎌倉”」が推奨された場合、更にキーワード“海岸”１２０７を入力しこれら４つのキーワードを画像に付加することができる。また、追加入力したキーワードを構造化してもよい。図１２Ｅでは、登録されたキーワード１２０８が表示されると共に、構造化され新規登録された“海岸”ノード１２０９を表示する。上記操作のように、推奨キーワードを利用することで、付与したいキーワードをその都度全て入力することなく、任意のノードを指定するキーワードと、差分として追加するキーワードのみを入力するだけで、複数のキーワードを付与することが可能になる。
【００４３】
次に、推奨キーワードの他の表示例を図１３を用いて説明する。図１３Ａにおいて、選択画像１２０１が選択され、キーワード１３０２“風景”が入力される。図１３Ｂにおいて入力されたキーワード１３０２に一致する構造化キーワードの“風景”ノード１３０３が存在する場合、下位ノードを推奨キーワード１３０５として表示する。
【００４４】
“風景”ノード１３０３には下位ノードとして“日本”、“欧州”が存在し、“日本”には更に“江の島”、“鎌倉”、“欧州”には更に“イギリス”、“イギリス”には“ビッグベン”が下位ノードとして存在する。これらを上位キーワードを列挙する形でキーワードの推奨を行う。本例では、入力キーワードに一致するキーワード１３０３“風景”に加え、下位キーワード１３０４に対して上位キーワードを列挙して推奨を行う。図１３Ｂにおいては、“風景，日本”、“風景，日本，江の島”、”風景，日本，鎌倉”、“風景，欧州”、“風景，欧州，イギリス”、“風景，欧州，イギリス，ビッグベン”が推奨キーワード１３０５として提示される。
【００４５】
ここで、複数ある推奨キーワード１３０５から更に推奨キーワードを絞り込む場合には、更にキーワードを入力することで行うことができる。図１３Ｃにおいて、既に入力されているキーワード１３０２“風景”に対して、更にキーワード１３０６“鎌倉”が追加入力された場合、  “風景”と“鎌倉”とをノードに有するキーワード構造を抽出し絞り込み推奨キーワード１３０７を表示する。図１３Ｃに示す例では、“風景，日本，鎌倉”を推奨キーワードとして表示する表示する。
【００４６】
次に、推奨キーワードの他の表示例を図１４を用いて説明する入力キーワードに一致するノードが複数存在する場合について説明する。図１４（ａ）においてキーワードを付与する画像１４０１が選択され、キーワード１４０２“鎌倉”を入力されたとする。図１４（ｂ）において入力キーワード１４０２と一致する、１４０３“鎌倉”ノードと１４０４“鎌倉”の二つのキーワード構造が存在していたとする。この場合。１４０３“鎌倉”ノードと１４０４“鎌倉”ノードを含む全ての下位ノードを、上位ノードを含めて列挙する形で推奨を行う。ここでは、１４０３の該当ノードに対し、“風景，日本，鎌倉”を、１４０４の該当ノードに対し、“建物、寺社，鎌倉”、“建物、寺社，鎌倉，Ａ寺”、“建物、寺社，鎌倉，Ｂ寺”を推奨キーワード１４０５として提示する。
【００４７】
次に、構造化キーワードを利用した画像検索処理を図１５〜１６を用いて説明する。図１５は構造化キーワードを利用した画像検索処理を示すフローチャートである。先ず、キーワード選択部２０６にて構造化キーワードの任意のノードを選択する（Ｓ１５０１）。図１６（ａ）においては“鎌倉”ノード１６０１が選択されたとする。ノードの選択が行われると、キーワード取得部１０７に選択したキーワードノード１６０１“鎌倉”が入力される。キーワード取得部１０７は、構造管理部１０５から、選択ノード及び、その上位ノードを抽出する（Ｓ１５０２）。ここでは“鎌倉”ノード１６０１の上位ノードとして“日本”、“風景”ノード１６０２が抽出される。キーワード取得部１０７にて上位キーワードの抽出が行われると、抽出されたキーワードが検索部１０８に入力され、選択ノード及びその上位キーワードにてＡＮＤ条件による画像検索が行われる（Ｓ１５０３）。ここでは選択キーワード１６０１“鎌倉”と、その上位キーワード１６０２“日本”、“風景”のＡＮＤ条件である、検索条件“風景＊日本＊鎌倉”１６０３にてキーワード検索が行われる。キーワード検索が完了すると、条件提示部１１１が検索部１０８から検索条件を取得し、検索条件表示部２１０に検索条件を表示する（Ｓ１５０４）。本操作により、入力時に構造化が行われたキーワードを用いて画像の管理を行うことが可能になる。
【００４８】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インターフェース機器、撮像装置、ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４９】
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。係る記憶媒体は言うまでもなく、コンピュータ読み取り可能な記憶媒体である。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【図１】
2014186483.tif 000003
【図２】
2014186483.tif 000004
【図３】
2014186483.tif 000005
【図４】
2014186483.tif 000006
【図５】
2014186483.tif 000007
【図６】
2014186483.tif 000008
【図７】
2014186483.tif 000009
【図８】
2014186483.tif 000010
【図９】
2014186483.tif 000011
【図１０】
2014186483.tif 000012
【図１１】
2014186483.tif 000013
【図１２】
2014186483.tif 000014
【図１３】
2014186483.tif 000015
【図１４】
2014186483.tif 000016
【図１５】
2014186483.tif 000017
【図１６】
2014186483.tif 000018
【図１７】
2014186483.tif 000019