(57)【要約】【課題】複数の画像に対する領域の設定を容易に実行可能とする。【解決手段】実施形態に係る情報処理装置は、画像に対して領域を設定し、設定した領域に対応する設定情報を生成する。画像から領域に含まれる画像を領域画像として切り出す。設定情報と領域画像とを関連付けたアーカイブを管理し、ユーザ操作に応じてアーカイブを画像検索装置に送信する。画像検索装置は、アーカイブから設定情報と領域画像とを抽出し、抽出された領域画像と、保存される画像とを比較して、画像内で領域画像と類似する画像を含む領域を対象領域として検出し、抽出された設定情報を対象領域に関連付けると共に、保存される画像に対して対象領域を設定する。【選択図】図２２
2017068803.tif 000002
【特許請求の範囲】
【請求項１】
画像の特徴情報と連携情報とが関連付けられて登録される画像情報登録部から、検索対象画像の特徴情報と類似する特徴情報を検索する検索部と、検索された特徴情報に関連付けられた連携情報を端末装置に送信する送信部とを備える画像検索装置の、該連携情報の該画像情報登録部への登録を制御する情報処理装置であって、
前記画像に対して領域を設定し、設定した該領域に対応する設定情報を生成する設定部と、
前記画像から前記領域に含まれる画像を領域画像として切り出す切り出し部と、
前記設定情報と前記領域画像とを関連付けたアーカイブを管理し、該アーカイブを、該アーカイブから前記設定情報と前記領域画像とを抽出し、抽出された該領域画像と、保存される該画像とを比較して、該画像内で該領域画像と類似する画像を含む領域を対象領域として検出し、抽出された該設定情報を前記対象領域に関連付けると共に、保存される該画像に対して該対象領域を設定する前記画像検索装置に、ユーザ操作に応じて送信する管理部と
を備える情報処理装置。
【請求項２】
前記画像に含まれる前記領域を個別に選択する選択部をさらに備え、
前記管理部は、
前記選択部で選択された前記領域を示す情報を含む前記アーカイブを管理する
請求項１に記載の情報処理装置。
【請求項３】
前記設定情報は、前記連携情報を含み、
前記選択部は、さらに、
前記設定情報に含まれる前記連携情報を個別に選択し、
前記管理部は、
前記領域画像と、前記選択部で選択された前記連携情報を示す情報とを含む前記アーカイブを管理する
請求項２に記載の情報処理装置。
【請求項４】
前記選択部は、さらに、
前記領域画像から領域を選択し、
前記管理部は、前記領域画像から選択された領域と、該領域画像に関連付けられた前記設定情報とを含む前記アーカイブを管理する
請求項２または請求項３に記載の情報処理装置。
【請求項５】
画像の特徴情報と連携情報とが関連付けられて登録される画像情報登録部から、検索対象画像の特徴情報と類似する特徴情報を検索し、検索された特徴情報に関連付けられた連携情報を端末装置に送信する画像検索装置と、該連携情報の該画像情報登録部への登録を制御する情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記画像に対して領域を設定し、該画像から該領域に含まれる画像を領域画像として切り出す切り出し部と、
前記領域画像に対する設定を示す設定情報を作成する作成部と、
前記設定情報と前記領域画像とを関連付けたアーカイブを管理する管理部と
を備え、
前記画像検索装置は、
前記画像を保存する保存部と、
前記アーカイブから前記設定情報と前記領域画像とを抽出する抽出部と、
前記抽出部で抽出された前記領域画像と、前記保存部に保存される前記画像とを比較して、該画像内で該領域画像と類似する画像を含む領域を対象領域として検出する検出部と、
前記抽出部で抽出された前記設定情報を前記対象領域に関連付けると共に、前記保存部に保存される前記画像に対して該対象領域を設定する設定部と
を備える
情報処理システム。
【請求項６】
画像の特徴情報と連携情報とが関連付けられて登録される画像情報登録部から、検索対象画像の特徴情報と類似する特徴情報を検索し、検索された特徴情報に関連付けられた連携情報を端末装置に送信する画像検索装置と、該連携情報の該画像情報登録部への登録を制御する情報処理装置とを含む情報処理システムの情報処理方法であって、
前記画像に対して領域を設定し、該画像から該領域に含まれる画像を領域画像として切り出す切り出しステップと、
前記領域画像に対する設定を示す設定情報を作成する作成ステップと、
前記設定情報と前記領域画像とを関連付けたアーカイブを管理する管理ステップと、
前記アーカイブから前記設定情報と前記領域画像とを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記領域画像と、保存部に保存される前記画像とを比較して、該画像内で該領域画像と類似する画像を含む領域を対象領域として検出する検出ステップと、
前記抽出ステップにより抽出された前記設定情報を前記対象領域に関連付けると共に、前記保存部に保存される前記画像に対して該対象領域を設定する設定ステップと
を有する
情報処理方法。
【請求項７】
画像の特徴情報と連携情報とが関連付けられて登録される画像情報登録部から、検索対象画像の特徴情報と類似する特徴情報を検索する検索部と、検索された特徴情報に関連付けられた連携情報を端末装置に送信する送信部とを備える画像検索装置の、該連携情報の該画像情報登録部への登録を制御する情報処理装置が搭載するコンピュータに実行させるための情報処理プログラムであって、
前記画像に対して領域を設定し、設定した該領域に対応する設定情報を生成する設定ステップと、
前記画像から前記領域に含まれる画像を領域画像として切り出す切り出しステップと、
前記設定情報と前記領域画像とを関連付けたアーカイブを管理する管理ステップと、
前記アーカイブを、該アーカイブから前記設定情報と前記領域画像とを抽出し、抽出された該領域画像と、保存される該画像とを比較して、該画像内で該領域画像と類似する画像を含む領域を対象領域として検出し、抽出された該設定情報を前記対象領域に関連付けると共に、保存される該画像に対して該対象領域を設定する前記画像検索装置に、ユーザ操作に応じて送信する送信ステップと
をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
例えばカメラで撮像して得た撮像画像から特徴点を抽出して、予め登録された画像群から類似した特徴点を多く持つ画像を検索する画像検索技術が知られている。この画像検索技術を利用して、特定の写真や印刷物の画像を様々な電子データと関連付けてデータベースに登録し、これら写真や印刷物を撮像した撮像画像を用いてこのデータベースから類似画像を検索して、類似画像に関連付けられた連携情報を提示する画像検索システムが知られている（例えば特許文献１）。
【０００３】
このような画像検索システムでは、データベースに登録する画像に、撮像画像から抽出した特徴点による検索の対象とする領域を設定することができる。例えば、複数の要素を含む画像に対して、特定の要素に対応して領域を設定し、さらに、当該領域に連携情報を関連付けてデータベースに登録する。こうすることで、撮像画像に基づく検索を、領域に含まれる画像に対して選択的に実行させることができる。また、登録時に設定した設定情報を保存しておき、別の登録作業の際に、保存した設定情報を読み出して適用することで、作業を効率化する技術が知られている（例えば特許文献２）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、複数の画像に対してそれぞれ領域を設定してデータベースに登録する場合について考える。この場合、領域を設定すべき特定の要素が各画像間で同一の位置に存在するとは限らない。したがって、画像毎に一々領域の位置を修正、変更する必要があり、登録作業の負荷が大きくなるおそれがあるという問題点があった。また、上述した特許文献２によっても、この画像毎に領域の位置の修正、変更を行う必要がある点については、解消できていない。
【０００５】
本発明は、上記に鑑みてなされたものであって、複数の画像に対する領域の設定を容易に実行可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像の特徴情報と連携情報とが関連付けられて登録される画像情報登録部から、検索対象画像の特徴情報と類似する特徴情報を検索する検索部と、検索された特徴情報に関連付けられた連携情報を端末装置に送信する送信部とを備える画像検索装置の、連携情報の画像情報登録部への登録を制御する情報処理装置であって、画像に対して領域を設定し、設定した領域に対応する設定情報を生成する設定部と、画像から領域に含まれる画像を領域画像として切り出す切り出し部と、設定情報と領域画像とを関連付けたアーカイブを管理し、アーカイブを、アーカイブから設定情報と領域画像とを抽出し、抽出された領域画像と、保存される画像とを比較して、画像内で領域画像と類似する画像を含む領域を対象領域として検出し、抽出された設定情報を対象領域に関連付けると共に、保存される画像に対して対象領域を設定する画像検索装置に、ユーザ操作に応じて送信する管理部とを備える情報処理装置である。
【発明の効果】
【０００７】
本発明によれば、複数の画像に対する領域の設定が容易に実行可能となるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に適用可能な情報処理システムとしての画像検索システムの一例の構成を概略的に示すブロック図である。
【図２】図２は、実施形態に係る画像検索サーバの一例の構成を示すブロック図である。
【図３】図３は、実施形態に適用可能な登録端末のハードウェアの一例の構成を示すブロック図である。
【図４】図４は、実施形態に係る登録サーバのハードウェアの一例の構成を示すブロック図である。
【図５】図５は、実施形態に係るキャンペーンの構造の例を概略的に示す図である。
【図６】図６は、実施形態に係る画像登録処理の一例を示すフローチャートである。
【図７】図７は、ログイン画面の例を示す図である。
【図８】図８は、実施形態に係るメニュー画面の例を示す図である。
【図９】図９は、実施形態に係る登録情報一覧画面の例を示す図である。
【図１０】図１０は、実施形態に係る公開設定画面の例を示す図である。
【図１１】図１１は、実施形態に係るキャンペーン登録画面の例を示す図である。
【図１２】図１２は、実施形態に係る編集画面の例を示す図である。
【図１３】図１３は、ファイル選択画面の例を示す図である。
【図１４】図１４は、実施形態に係るキャンペーン設定画面の例を示す図である。
【図１５】図１５は、実施形態に係る警告画面の例を示す図である。
【図１６】図１６は、実施形態に係る、リンク領域を示す情報が記述されるＸＭＬコードの一例を示す図である。
【図１７】図１７は、実施形態に係る、検索端末の表示デバイスに表示される閲覧画面の例を示す図である。
【図１８】図１８は、実施形態に係る、検索端末の表示デバイスに表示される閲覧画面の例を示す図である。
【図１９】図１９は、既存技術による画像の登録処理を概略的に示す図である。
【図２０】図２０は、実施形態による画像の登録処理を概略的に示す図である。
【図２１】図２１は、実施形態に係る登録サーバの機能を説明するための一例の機能ブロック図である。
【図２２】図２２は、実施形態に係る登録端末の機能を説明するための一例の機能ブロック図である。
【図２３】図２３は、実施形態に係るエクスポート処理について概略的に説明するための図である。
【図２４】図２４は、実施形態に係るエクスポート処理について概略的に説明するための図である。
【図２５】図２５は、実施形態に係るエクスポート処理について概略的に説明するための図である。
【図２６】図２６は、実施形態に係るインポート処理について概略的に説明するための図である。
【図２７】図２７は、インポートデータ選択画面の例を示す図である。
【図２８】図２８は、実施形態に係るインポート方式指定画面の例を示す図である。
【図２９】図２９は、実施形態に係るインポート処理について概略的に説明するための図である。
【図３０】図３０は、実施形態に係るエクスポート処理の例を示すシーケンス図である。
【図３１】図３１は、実施形態に係るエクスポート対象選択画面の一例を示す図である。
【図３２】図３２は、実施形態に係る画像指定の方法について説明するための図である。
【図３３】図３３は、実施形態に係るアーカイブデータの例を示す図である。
【図３４】図３４は、実施形態に係るメタデータの一例を示す図である。
【図３５】図３５は、実施形態に係るインポート処理の例を示すシーケンス図である。
【図３６】図３６は、実施形態に係るインポート処理の流れを説明するための一例のフローチャートである。
【図３７】図３７は、インポート方式「通常」の場合の対象領域の設定をより具体的に示す図である。
【図３８】図３８は、インポート方式「自動」の場合の対象領域の設定をより具体的に示す図である。
【発明を実施するための形態】
【０００９】
以下に、添付図面を参照して、情報処理装置、情報処理システム、情報処理方法および情報処理プログラムの実施形態を詳細に説明する。
【００１０】
（実施形態に適用可能なシステム）
図１は、実施形態に適用可能な情報処理システムとしての画像検索システムの一例の構成を概略的に示す。図１において、画像検索システム１は、画像検索サーバ１０と、登録端末２０と、登録サーバ５０とを含む。画像検索システム１は、ユーザ管理サーバ６０をさらに含んでもよい。
【００１１】
画像検索サーバ１０は、登録サーバ５０から送信される、画像に基づく特徴情報と連携情報とを関連付けて画像検索用データベース（ＤＢ）１１に登録する。画像検索サーバ１０は、検索端末３０からインターネット４１を介して送信された、被写体４０を撮像した撮像画像に基づきデータベースに登録された特徴情報を検索し、検索された特徴情報に関連付けられた連携情報を検索端末３０に送信する。検索端末３０は、この連携情報に基づき、例えばインターネット４１を介してＷｅｂサイト４２ａやＷｅｂサイト４２ｂにアクセすることができる。
【００１２】
図２は、実施形態に係る画像検索サーバ１０の一例の構成を示す。図２において、画像検索サーバ１０は、解析部１２と、検索部１３と、画像検索用ＤＢ１１とを備える。画像検索用ＤＢ１１は、画像ＤＢ１４と、連携情報ＤＢ１５とを含む。画像ＤＢ１４は、画像に基づく特徴情報を検索可能に登録する。連携情報ＤＢ１５は、画像ＤＢ１４に登録された特徴情報と連携するための連携情報が、当該特徴情報と関連付けられて登録される。
【００１３】
より詳細には、画像検索サーバ１０は、登録対象となる画像を解析部１２により解析して、当該画像の特徴を表す特徴情報を抽出する。画像検索サーバ１０は、抽出された特徴情報を、画像を識別するための画像識別情報と関連付けて画像ＤＢ１４に格納する。画像検索サーバ１０は、また、ユーザに提供するための連携情報を画像識別情報と関連付けて連携情報ＤＢ１５に格納する。特徴情報および連携情報がそれぞれ画像識別情報に関連付けられて画像ＤＢ１４および連携情報ＤＢ１５に格納されることで、当該画像の画像検索用ＤＢ１１への登録が行われる。
【００１４】
なお、画像検索用ＤＢ１１は、画像ＤＢ１４に登録される画像に関するメタデータを格納するメタデータＤＢをさらに有する。
【００１５】
ここで、画像から抽出された特徴情報は、一般的には、元の画像を再現できない。換言すれば、特徴情報は、その特徴情報の元となる画像を、人の目に認識できる形式で再生できない。一方、画像データは、人の目に認識できる形式で画像を再生できる。このように、画像の特徴情報と、画像データは、明確に区別できる。
【００１６】
画像検索サーバ１０は、検索端末３０からインターネット４１を介して送信された画像データ（撮像画像データ）による画像を解析部１２で解析して特徴情報を抽出し、検索部１３により、抽出した特徴情報と類似した特徴情報を画像ＤＢ１４から検索する。そして、画像検索サーバ１０は、画像ＤＢ１４から検索された特徴情報に関連付けられた画像識別情報に対応する連携情報を連携情報ＤＢ１５から取得して、検索端末３０に送信する。
【００１７】
登録サーバ５０は、画像検索用ＤＢ１１と対応する画像検索用ＤＢ１１’を備え、画像検索サーバ１０と同様に、解析部１２および検索部１３を含む。また、画像検索用ＤＢ１１’は、画像検索用ＤＢ１１’に含まれる画像に関するメタデータを格納するメタデータＤＢをさらに含む。登録サーバ５０は、さらに、登録端末２０から送信された画像データを保存する画像保存部５１を備える。登録サーバ５０は、登録端末２０から送信された画像データによる画像に領域が設定されている場合は、領域の設定に関する情報である設定情報を、当該画像に関連付けて、画像保存部５１に保存する。
【００１８】
登録端末２０は、登録ツール２１を含む。登録端末２０は、各顧客から画像および画像に関連付けるための連携情報がそれぞれ提供される。登録端末２０は、各顧客から提供された各画像に対して連携情報をそれぞれ関連付けて登録サーバ５０に送信する。このとき、登録端末２０は、画像に領域を設定し、その領域に対して連携情報を関連付けることができる。この、各顧客から提供された画像に連携情報を関連付けて登録サーバ５０に送信する処理は、登録端末２０において登録ツール２１により実行される処理である。
【００１９】
登録サーバ５０は、登録端末２０から送信された画像データおよび連携情報を、画像保存部５１に保存する。また、登録サーバ５０は、画像保存部５１に保存される画像データによる画像を画像検索用ＤＢ１１’に登録する。すなわち、登録サーバ５０は、端末装置２０から送信され画像保存部５１に保存された画像を、登録サーバ５０に含まれる解析部１２で解析して、当該画像から、当該画像の特徴を表す特徴情報を抽出する。登録サーバ５０は、抽出された特徴情報に画像識別情報を関連付けて、画像検索用ＤＢ１１’に含まれる画像ＤＢ１４に格納し、画像ＤＢ１４に格納した画像に対応する連携情報に画像識別情報を関連付けて連携情報ＤＢ１５に格納して、画像の画像検索用ＤＢ１１’への登録を行う。
【００２０】
なお、画像ＤＢ１４および連携情報ＤＢ１５に格納される特徴情報および連携情報は、さらに、登録を行ったユーザを示す情報（ユーザＩＤなど）を含むメタデータが関連付けられる。ユーザ情報は、後述するユーザＤＢ６１から取得することができる。
【００２１】
登録サーバ５０への特徴情報の登録に際して、登録端末２０は、登録を行おうとする画像と類似した画像が登録サーバ５０に既に登録されているか否かをチェックする、類似画像チェックを行うことができる。
【００２２】
例えば、登録端末２０は、類似画像の特徴情報が既に登録されているか否かをチェックしたい画像を登録サーバ５０に送信する。登録サーバ５０は、この要求に応じて、登録端末２０から送信された画像を解析部１２で解析して特徴情報を抽出し、抽出した特徴情報に基づき、検索部１３により画像検索用ＤＢ１１’内の画像ＤＢ１４を検索し、検索結果を登録端末２０に送信する。登録端末２０は、例えば、登録サーバ５０から送信された検索結果を示すメッセージを例えばディスプレイに表示させて提示する。このメッセージにより、チェック対象の画像に類似する画像の特徴情報が既に画像検索用ＤＢ１１’に登録されているか否かを知ることができ、その結果に応じて画像の変更や修正を行うことができる。
【００２３】
登録サーバ５０は、画像検索用ＤＢ１１’に登録された特徴情報および連携情報のうち、公開可能に設定された特徴情報および連携情報を画像検索サーバ１０に送信して、画像検索用ＤＢ１１に登録させる。例えば、登録サーバ５０は、夜間など所定のタイミングで画像検索サーバ１０と通信を行い、登録サーバ５０の画像検索用ＤＢ１１’に登録されている特徴情報のうち、公開可能に設定されており、且つ、画像検索サーバ１０の画像検索用ＤＢ１１に未登録の特徴情報を検索する。そして、登録サーバ５０は、検索された特徴情報と、当該特徴情報に関連付けられている連携情報とを画像検索サーバ１０に送信する。画像検索サーバ１０は、登録サーバ５０から送信された特徴情報および連携情報を、画像検索用ＤＢ１１に登録する。
【００２４】
ユーザ管理サーバ６０は、ユーザＤＢ６１を備え、画像検索システム１を利用するユーザの情報を管理する。例えば、ユーザＤＢ６１は、顧客の情報や、登録端末２０（登録ツール２１）の機能を利用可能なユーザの情報、画像検索サーバ１０および登録サーバ５０を管理する管理者の情報が登録される。
【００２５】
ユーザ管理サーバ６０は、例えば、全体管理者、ドメイン管理者、クライアント管理者およびクライアントの４つの階層でユーザ情報を管理する。全体管理者は、ドメイン管理者、クライアント管理者およびクライアントの情報にアクセス可能な権限を有する。ドメイン管理者は、クライアント管理者およびクライアントの情報にアクセス可能な権限を有し、クライアント管理者は、クライアントの情報にアクセス可能な権限を有する。クライアントは、各クライアント自身の情報のみ、アクセス可能とされている。ユーザＤＢ６１に登録される各情報は、登録端末２０から登録ツール２１を用いて、各階層に与えられた権限に応じて閲覧および編集することが可能である。
【００２６】
図３は、実施形態に適用可能な登録端末２０のハードウェアの一例の構成を示す。図３に示される登録端末２０において、バス２０００に対してＣＰＵ２００１、ＲＯＭ(Read  Only  Memory)２００２、ＲＡＭ(Random  Access  Memory)２００３および表示制御部２００４が接続される。また、バス２０００に対して、ストレージ２００６、データＩ／Ｆ（インターフェイス）２００７、入力デバイス２００８および通信Ｉ／Ｆ２００９が接続される。
【００２７】
ストレージ２００６は、データを不揮発に記憶することが可能な記憶媒体であって、例えばハードディスクドライブが用いられる。これに限らず、ストレージ２００６として、フラッシュメモリなどの不揮発性の半導体メモリを用いてもよい。ストレージ２００６は、ＣＰＵ２００１が実行するためのプログラムや各種データが格納される。
【００２８】
ＣＰＵ２００１は、ＲＯＭ２００２およびストレージ２００６に記憶されるプログラムに従い、ＲＡＭ２００３をワークメモリとして用いて、この登録端末２０の全体を制御する。例えば、ストレージ２００６には、上述した登録ツール２１を構成するための情報処理プログラムが格納される。ＣＰＵ２００１は、ストレージ２００６からこの情報処理プログラムを読み出して実行することにより、登録ツール２１を構成する各部が主記憶装置としてのＲＡＭ２００３上にロードされ、当該各部が主記憶装置上に生成される。
【００２９】
表示制御部２００４は、ＣＰＵ２００１により生成された表示制御信号を、ディスプレイ２００５が表示可能な信号に変換して出力する。ディスプレイ２００５は、例えばＬＣＤ(Liquid  Crystal  Display)を表示デバイスとして備える。表示制御部２００４は、ＣＰＵ２００１により生成された表示制御信号に基づきディスプレイ２００５の表示デバイスを駆動する。ディスプレイ２００５において、表示デバイスは、表示制御部２００４により駆動されて表示制御信号に応じた表示を行う。以下、ディスプレイ２００５の表示デバイスが表示を行うことを、ディスプレイ２００５が表示する、などのように記述する。
【００３０】
データＩ／Ｆ２００７は、外部機器との間でデータの入出力を行う。データＩ／Ｆ２００７としては、例えば、ＵＳＢ(Universal  Serial  Bus)やＢｌｕｅｔｏｏｔｈ（登録商標）といったインターフェイスを適用することができる。通信Ｉ／Ｆ２００９は、ＣＰＵ２００１の制御に従いネットワークを介した通信を無線通信により行う。
【００３１】
入力デバイス２００８は、例えばマウスなどのポインティングデバイスや、キーボードを含み、ユーザ入力を受け付ける。ユーザは、例えばディスプレイ２００５に対する表示に応じて入力デバイス２００８を操作することで、登録端末２０に対して指示を出すことができる。
【００３２】
図４は、実施形態に係る登録サーバ５０のハードウェアの一例の構成を示す。図４において、登録サーバ５０は、バス１０００に対してＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ１００３、ストレージ１００４および通信Ｉ／Ｆ１００５が接続される。ストレージ１００４は、データを不揮発に記憶することが可能な記憶媒体であって、例えばハードディスクドライブである。これに限らず、ストレージ１００４として、フラッシュメモリなどの不揮発性の半導体メモリを用いてもよい。
【００３３】
ＣＰＵ１００１は、ＲＯＭ１００２およびストレージ１００４に記憶されるプログラムに従い、ＲＡＭ１００３をワークメモリとして用いて、この登録サーバ５０の全体を制御する。
【００３４】
ストレージ１００４は、ＣＰＵ１００１が実行するためのプログラムや各種データが格納される。また、上述した画像検索用ＤＢ１１’は、このストレージ１００４上の記憶領域を用いて構成される。なお、図４では、ストレージ１００４が１のハードウェアから構成されるように示しているが、これはこの例に限定されず、例えば複数のストレージ装置を１つのストレージ１００４として統合的に管理するようにしてもよい。
【００３５】
通信Ｉ／Ｆ１００５は、ＣＰＵ１００１の制御に従い、ネットワークを介した通信を行う。
【００３６】
なお、図４では、登録サーバ５０が１のハードウェアから構成されるように示しているが、これはこの例に限定されず、登録サーバ５０を、同等の構成を有する複数のサーバ装置を統合的に制御することで構成してもよい。また、画像検索サーバ１０は、登録サーバ５０と同様の構成で実現可能であるので、ここでの説明を省略する。
【００３７】
なお、検索端末３０は、一般的な撮像機能付き情報処理端末と同様のハードウェア構成にて実現可能であるので、ここでの詳細な説明を省略する。すなわち、検索端末３０は、光学系を含む撮像部と、ＣＰＵ、ＲＡＭ、ＲＯＭおよびストレージと、通信Ｉ／Ｆと、入力デバイスと、表示デバイスとを含む。検索端末３０は、ＲＯＭおよびストレージに予め記憶されるプログラムを、ＲＡＭをワークメモリとして実行することで、全体の動作が制御される。
【００３８】
（実施形態に係る画像登録処理）
次に、実施形態に係る画像登録処理について説明する。実施形態において、画像は、キャンペーンを単位として登録される。図５は、実施形態に係るキャンペーンの構造の例を概略的に示す。図５において、キャンペーン７０は、キャンペーンＩＤにより識別され、１以上の画像７１、７１、…と、メタデータ７２と、関連キャンペーン情報７３とを含む。各画像７１、７１、…は、１以上の連携情報７４、７４、…を含む。キャンペーン７０に含まれる各画像７１、７１、…は、ページと呼ばれる。換言すれば、キャンペーン７０は、ページ単位で各画像７１、７１、…が含まれる。以下、各画像７１、７１、…をページ画像と呼ぶ。
【００３９】
メタデータ７２は、キャンペーン７０の属性情報を含む。メタデータ７２は、キャンペーン７０の属性情報として、キャンペーンＩＤ、キャンペーン名、キャンペーン７０の画像検索サーバ１０への登録を依頼したクライアント名、キャンペーン７０が更新された更新日時、キャンペーン７０が公開中および非公開中の何れであるかを示す状態などを含む。関連キャンペーン情報７３は、このキャンペーン７０に関連する他のキャンペーン７０を示す情報（例えばキャンペーンＩＤ）である。
【００４０】
図６は、実施形態に係る、登録端末２０において登録ツール２１によって実行される画像登録処理の一例を示すフローチャートである。なお、図６のフローチャートの処理に先立って、登録ツール２１を利用するユーザの情報（ユーザＩＤおよびパスワード）は、ユーザ管理サーバ６０によりユーザＤＢ６１に登録されているものとする。
【００４１】
登録端末２０において登録ツール２１が起動されると、ステップＳ１００で、登録ツール２１は、ユーザに対するログイン処理を行う。例えば、登録ツール２１は、登録端末２０のディスプレイ２００５に対し、図７に例示されるログイン画面４００の表示を行う。図７の例では、ログイン画面４００は、ユーザ情報（ユーザＩＤおよびパスワード）を入力するための入力部４０１と、ログインを指示するためのボタン４０２と、パスワードの再発行を依頼するためのボタン４０３とが配置されている。
【００４２】
なお、以下では、登録ツール２１が登録端末２０のディスプレイ２００５に対して表示を行わせることを、登録ツール２１が表示する、などのように記述する。
【００４３】
例えば、登録ツール２１は、入力部４０１にユーザＩＤおよびパスワードが入力されると、入力されたユーザＩＤおよびパスワードをユーザ管理サーバ６０に送信し、ユーザＩＤの認証を要求する。登録ツール２１は、ユーザ管理サーバ６０からの、ユーザＩＤの認証が成功したことを示す情報を受信した場合に、処理をステップＳ１０１に移行させる。
【００４４】
ステップＳ１０１で、登録ツール２１は、図８に例示されるメニュー画面４１０の表示を行う。図８の例では、メニュー画面４１０は、タブ４１１ａ、４１１ｂおよび４１１ｃが配置されるメニュー領域４１１と、ボタン群４１２と、検索入力部４１３と、リスト表示領域４１４と、終了ボタン４１５とが配置される。
【００４５】
メニュー領域４１１に配置されるタブ４１１ａ、４１１ｂおよび４１１ｃは、メニュー項目を選択して登録ツール２１の動作モードを決定するためのタブである。タブ４１１ａおよび４１１ｂは、ユーザ／クライアント管理モードに移行するためのタブであって、操作することでそれぞれ管理者一覧およびクライアント一覧が表示される。また、タブ４１１ｃは、画像登録モードに移行するためのタブであって、操作することでキャンペーン一覧が表示される。
【００４６】
リスト表示領域４１４は、タブ４１１ａ、４１１ｂおよび４１１ｃにより選択したメニュー項目に対応するリストが表示される。図８の例では、タブ４１１ｂが操作されクライアント一覧が選択されている。以下では、リストの各行をレコードと呼び、各列を項目と呼ぶ。
【００４７】
ボタン群４１２は、リスト表示領域４１４に表示されるリストに対する処理を選択する。図８の例では、ボタン群４１２は４個のボタンを含み、各ボタンは、左から、「新規登録」、「編集」、「削除」、「ＣＳＶ出力」の各機能が割り当てられている。「新規登録」ボタンは、リスト表示領域４１４に表示されるリストに対して新規にレコードを追加する。「編集」ボタンは、リスト表示領域４１４に表示されるリストにおいて選択されたレコードの情報を編集する。「削除」ボタンは、リスト表示領域４１４に表示されるリストにおいて選択されたレコードの情報を削除する。「ＣＳＶ出力」は、リスト表示領域４１４に表示されるリストの情報をＣＳＶ(Comma-Separated  Values)形式のテキストファイルで出力する。
【００４８】
検索入力部４１３は、リスト表示領域４１４に表示されるリストから、選択または入力された検索キーに基づきレコードが選択される。終了ボタン４１５は、登録ツール２１による処理を終了する。
【００４９】
説明は図６に戻り、ステップＳ１０１でメニュー表示がなされると、処理が次のステップＳ１０２に移行され、登録ツール２１は、タブ４１１ａ、４１１ｂおよび４１１ｃ、ならびに、終了ボタン４１５の何れかが操作され、処理が選択されるのを待機する。若し、終了ボタン４１５が操作された場合、登録ツール２１は、処理をステップＳ１０３に移行させ、ユーザのログアウト処理を行い、登録ツール２１の動作を終了させる。
【００５０】
また、ステップＳ１０２で、タブ４１１ａまたはタブ４１１ｂが操作されユーザ管理モードが選択された場合、登録ツール２１は、処理をステップＳ１０４に移行させる。そして、登録ツール２１は、ステップＳ１０４において、ステップＳ１０２でタブ４１１ａおよび４１１ｂの何れが操作されたかに応じて、管理者一覧画面およびクライアント一覧画面のうち何れかの表示を行う。登録ツール２１は、管理者一覧画面またはクライアント一覧画面での処理が終了した旨の操作がなされると、処理をステップＳ１０１に戻し、メニュー表示を行う。
【００５１】
さらに、ステップＳ１０２で、タブ４１１ｃが操作され画像登録モードが選択された場合、登録ツール２１は、処理をステップＳ１０５に移行させる。ステップＳ１０５で、登録ツール２１は、表示部２０６により、図９に例示するような登録情報一覧画面４２０の表示を行い、ユーザ操作を待機する。図９において、登録情報一覧画面４２０は、ボタン４２１ａ〜４２１ｄと、検索入力部４２２と、リスト表示領域４２３と、終了ボタン４２４とが配置される。
【００５２】
リスト表示領域４２３は、登録サーバ５０に登録されるキャンペーンのリストが表示される。このとき、登録ツール２１は、登録サーバ５０に登録されるキャンペーンのうち、登録ツール２１にログインしたユーザがアクセス可能なキャンペーンを選択してリスト表示領域４２３に表示させることができる。例えば、登録ツール２１は、ユーザ管理サーバ６０からログイン中のユーザに関する情報を取得し、この情報に基づき登録サーバ５０のメタデータＤＢから、当該ユーザがアクセス可能なキャンペーンのリストを取得する。
【００５３】
ボタン４２１ａは、リスト表示領域４２３に表示されるリストに対して新規にレコードを追加する「新規登録」ボタンである。ボタン４２１ｂは、リスト表示領域４２３に表示されるリストにおいて選択されたレコードの情報を編集する「編集」ボタンである。ボタン４２１ｃは、リスト表示領域４２３に表示されるリストにおいて選択されたレコードの情報を削除する「削除」ボタンである。また、ボタン４２１ｄは、リスト表示領域４２３に表示されるリストにおいて選択されたレコードに登録されたキャンペーンの公開および非公開を設定するための「公開設定」ボタンである。
【００５４】
図９の例では、リスト表示領域４２３に表示されるリストにおいて、各レコードは、「キャンペーン名」、「クライアント名」、「ユーザＩＤ」、「担当者名」、「公開ページ数」、「利用ページ数」、「最終更新日」、「状態」、「担当管理者」、「所属ドメイン」、「備考」および「ＣＳＶ出力」の各項目を含む。レコードの情報は、当該レコードに示されるキャンペーンのメタデータであって、例えば、登録サーバ５０における画像検索用ＤＢ１１’に含まれるメタデータＤＢに格納される。
【００５５】
なお、レコードは、キャンペーン単位に作成され、１つのキャンペーンに含まれる１以上の画像に関連付けられるもので、例えば、メタデータＤＢに登録されるメタデータに基づき生成される。登録ツール２１は、リスト表示領域４２３に表示されるレコードの情報を、登録サーバ５０の画像検索用ＤＢ１１’に含まれるメタデータＤＢから取得することができる。
【００５６】
リスト表示領域４２３に表示されるリストの各レコードにおいて、項目「キャンペーン名」は、レコードに登録されるキャンペーンに付けられた名前を示す。項目「クライアント名」は、そのレコードのキャンペーンの所有者を示す。項目「ユーザＩＤ」は、そのレコードのキャンペーンの所有者のＩＤを示す。項目「担当者名」は、そのレコードのキャンペーンの情報を入力したユーザ名を示す。
【００５７】
項目「公開ページ数」は、そのレコードのキャンペーンに含まれるページのうち、公開するように設定された公開ページ数を示す。項目「利用ページ数」は、そのレコードのキャンペーンに含まれる全ページ数を示す。すなわち、項目「利用ページ数」に示されるページ数は、そのレコードのキャンペーンが非公開状態であっても表示される。なお、項目「公開ページ数」および「利用ページ数」が何れも「０」となっているレコードは、キャンペーン情報の登録だけ行って、未だ画像が登録されていないことを示す。
【００５８】
項目「最終更新日」は、そのレコードのキャンペーンの情報を最後に編集した日付を示す。項目「状態」は、そのレコードのキャンペーンが公開状態および非公開状態の何れの状態にあるかを示す。項目「担当管理者」は、そのレコードのキャンペーンを担当するユーザの上位の管理者を示す。項目「所属ドメイン」は、項目「担当管理者」が属するドメインの情報を示す。項目「備考」は、任意の情報を入力することができる。また、項目「ＣＳＶ出力」は、そのレコードの情報をＣＳＶ形式のテキストファイルで出力する。
【００５９】
ステップＳ１０５で登録情報一覧画面４２０が表示されると、登録ツール２１は、処理を次のステップＳ１１０に移行させ、ボタン４２１ａ〜４２１ｄ、ならびに、終了ボタン４２４に対する操作を待機する。以下、各ボタンに対する操作に応じた処理を、下記の項目（１）〜（５）に従い説明する。
【００６０】
（１）ステップＳ１１０で、登録ツール２１は、処理の終了を指示する終了ボタン４２４が操作された場合、例えば処理をステップＳ１０１に戻し、メニュー表示を行う。
【００６１】
（２）ステップＳ１１０で、登録ツール２１は、リスト表示領域４２３においてレコードが選択された状態で、キャンペーンの公開および非公開を設定するためのボタン４２１ｄが操作された場合、処理をステップＳ１２０に移行させる。ステップＳ１２０で、登録ツール２１は、選択されたレコードに示されるキャンペーンの公開および非公開を設定するための公開設定画面の表示を行う。
【００６２】
図１０は、公開設定画面の例を示す。図１０において、公開設定画面４３０は、公開設定部４３１と、ＯＫボタン４３２ａおよびキャンセルボタン４３２ｂとが配置される。図１０の例では、公開設定部４３１は、ラジオボタンにより公開および非公開を排他的に設定可能となっており、選択されたレコードの項目「公開状態」の値が初期値とされる。登録ツール２１は、ＯＫボタン４３２ａが操作されると、公開設定部４３１において公開および非公開の何れかに設定された公開状態が当該レコードに対して設定される。登録ツール２１は、公開状態が設定されると、リスト表示領域４２３の表示を更新して、処理をステップＳ１０５に戻す。また、登録ツール２１は、キャンセルボタン４３２ｂが操作された場合、当該レコードの公開状態を公開設定画面４３０の表示前の状態として、処理をステップＳ１０５に戻す。
【００６３】
（３）ステップＳ１１０で、登録ツール２１は、リスト表示領域４２３においてレコードが選択された状態で、画像の削除を指定するボタン４２１ｃが操作された場合、処理をステップＳ１２１に移行させる。ステップＳ１２１で、登録ツール２１は、選択されたレコードの情報を削除する。このとき、登録ツール２１は、レコードの削除を本当に行うか否か、また、レコードに関連付けられた画像の情報を含めてレコードを削除するか否かなどの確認画面を表示させると、好ましい。登録ツール２１は、レコードが削除されると、リスト表示領域４２３の表示を更新して、処理をステップＳ１０５に戻す。
【００６４】
（４）ステップＳ１１０で、登録ツール２１は、画像の編集を指示するボタン４２１ｂが操作された場合、処理をステップＳ１２２に移行させる。ステップＳ１２２で、登録ツール２１は、登録情報一覧画面４２０のリスト表示領域４２３に表示されるリストにおいて選択されたレコードに示されるキャンペーンに含まれる画像を登録サーバ５０に要求する。登録サーバ５０は、この要求に応じて、画像保存部５１から画像データを取り出して、登録端末２０に送信する。登録ツール２１は、登録端末２０に受信された画像データを取得する。登録ツール２１は、取得した画像データに連携情報が関連付けられている場合、この連携情報も取得する。そして、登録ツール２１は、処理をステップＳ１２４に移行させる。
【００６５】
（５）また、ステップＳ１１０で、登録ツール２１は、新規登録を指示するボタン４２１ａが操作された場合、処理をステップＳ１２３に移行させ、新規キャンペーンの登録処理を実行する。ステップＳ１２３において、登録ツール２１は、先ず、キャンペーンの新規登録を行うための、図１１に例示されるようなキャンペーン登録画面４４０の表示を行う。
【００６６】
図１１において、キャンペーン登録画面４４０は、キャンペーン名およびユーザＩＤを入力するための入力部４４１および４４２と、ＯＫボタン４４３ａおよびキャンセルボタン４４３ｂとが配置される。入力部４４１に入力された文字列が、レコードにおける項目「キャンペーン名」の値となる。同様に、入力部４４２に入力された文字列が、レコードにおける項目「ユーザＩＤ」の値となる。
【００６７】
登録ツール２１は、ＯＫボタン４４３ａが操作されると、キャンペーン登録画面４４０において入力部４４１および４４２に入力された各文字列を当該レコードの項目「キャンペーン名」および「ユーザＩＤ」として設定し、処理をステップＳ１２４に移行させる。
【００６８】
ステップＳ１２４で、登録ツール２１は、キャンペーンの情報を編集するための編集画面の表示を行う。図１２は、編集画面の例を示す。図１２において、編集画面４８０は、ヘッダ領域４８１と、サムネイル表示領域４８３と、ページ編集領域４８４と、プレビュー領域４８５と、リンク領域一覧領域４８６と、リンクアイコン一覧領域４８７と、ツールバー４８８とを含む。
【００６９】
ヘッダ領域４８１は、この編集画面４８０の編集対象となるキャンペーンの名前が左端に表示され、右端には、登録ツール２１にログインしているユーザの権限で利用できるメニューが表示されるユーザメニュー表示部４８２が配置される。また、ヘッダ領域４８１は、実施形態に係るインポート処理を行うインポートボタン７００と、エクスポート処理を指示するエクスポートボタン７０１とが配置される。
【００７０】
サムネイル表示領域４８３は、キャンペーンに含まれる各画像を縮小したサムネイル画像が表示される領域である。例えば、処理が上述のキャンペーン情報の編集を指示するステップＳ１２２からこのステップＳ１２４に移行された場合、登録ツール２１は、ステップＳ１２２で登録サーバ５０から取得された、リスト表示領域４２３から選択されたレコードに示されるキャンペーンに含まれる各画像の画像データを登録サーバ５０の画像保存部５１から取得する。そして、登録ツール２１は、取得した各画像データによる画像を縮小してサムネイル画像を生成し、サムネイル表示領域４８３に表示させる。図１２の例では、サムネイル表示領域４８３に対し、サムネイル画像４８３０1、４８３０2、４８３０3、…が表示されている。
【００７１】
なお、処理が上述のキャンペーン情報の新規登録を指示するステップＳ１２３からこのステップＳ１２４に移行した場合は、サムネイル表示領域４８３は、空欄となる。また、サムネイル表示領域４８３の右端に設けられるスクロールバーを操作することで、サムネイル表示領域４８３外に仮想的に表示される他のサムネイル画像を、サムネイル表示領域４８３内に順次表示させることができる。
【００７２】
ページ編集領域４８４は、キャンペーンに含まれる各ページ画像のうち、編集対象となるページ画像４８４０が表示される。例えば、登録ツール２１は、サムネイル表示領域４８３に表示される各サムネイル画像４８３０1、４８３０2、４８３０3、…から選択したサムネイル画像の元画像を、ページ画像４８４０としてページ編集領域４８４に表示させる。図１２の例では、サムネイル表示領域４８３においてサムネイル画像４８３０2が選択され、この選択されたサムネイル画像４８３０2の元画像がページ画像４８４０としてページ編集領域４８４に表示されている。また、サムネイル表示領域４８３では、選択され現在ページ編集領域４８４に表示されるサムネイル画像４８３０2が周囲の枠４８３２により強調表示されて示されている。
【００７３】
登録ツール２１は、ページ編集領域４８４に表示されるページ画像４８４０に対する範囲指定操作により領域が指定された場合、指定された領域を対象領域として設定することができる。範囲指定は、例えばユーザによる入力デバイス２００８の操作に応じて行われる。例えば、ページ編集領域４８４に表示されるページ画像４８４０内の任意の２点を指定することで、指定された２点を対角上の頂点とする矩形範囲が指定される。図１２の例では、ページ編集領域４８４のページ画像４８４０に対して矩形の範囲により指定される領域として対象領域４８４１ａおよび４８４１ｂがそれぞれ設定されている。
【００７４】
登録ツール２１は、設定された対象領域４８４１ａおよび４８４１ｂを、例えば領域内の色を領域外と異ならせて表示させることで、対象領域４８４１ａおよび４８４１ｂを明示的に示すことができる。また、対象領域の形状は、矩形に限られず、閉じた形状であれば任意の形状を設定することができる。
【００７５】
登録ツール２１は、設定された各対象領域４８４１ａおよび４８４１ｂを識別する識別情報（通し番号など）を生成し、各対象領域４８４１ａおよび４８４１ｂに関連付ける。識別情報は、編集対象のキャンペーンに含まれる各画像を通して対象領域を識別可能に生成される。
【００７６】
また、詳細は後述するが、登録ツール２１は、ページ編集領域４８４において設定された対象領域４８４１ａおよび４８４１ｂに対して、１以上の連携情報を関連付けることができる。以下、連携情報が関連付けられた対象領域を、リンク領域と呼ぶ。登録ツール２１は、この範囲指定により設定された対象領域を、検索対象から除外するマスク領域として設定することもできる。
【００７７】
さらに、登録ツール２１は、サムネイル表示領域４８３に表示される各サムネイル画像４８３０1、４８３０2、４８３０3、…のうち、ページ編集領域４８４において何らかの編集、例えば対象領域の指定が行われ、且つ、未保存の画像に対応するサムネイル画像に対して、マーカ画像４８３１を付加する。
【００７８】
プレビュー領域４８５は、ページ編集領域４８４において編集中のページ画像がこの画像検索システム１に対応するアプリケーションプログラムにより検索端末３０のディスプレイに表示される画面をエミュレートしたプレビュー画面４８５０を表示する。登録ツール２１は、プレビュー領域４８５において、ページ編集領域４８４において設定された各対象領域４８４１ａおよび４８４１ｂを強調表示などにより明示的に表示させる。また、登録ツール２１は、プレビュー領域４８５において、各対象領域４８４１ａおよび４８４１ｂに設定された連携情報を示す情報を、各対象領域４８４１ａおよび４８４１ｂに対応させて表示させる。
【００７９】
リンク領域一覧領域４８６は、編集対象のキャンペーンに含まれる各ページ画像に設定された各リンク領域に付加されている連携情報の一覧がアイコン画像６００、６００、…にて表示される。図１２の例では、登録ツール２１は、連携情報を、対応するリンク領域に付加された識別情報（通し番号）毎に纏めてリンク領域一覧領域４８６に表示している。また、リンク領域一覧領域４８６において、右端に設けられるスクロールバーを操作することで、リンク領域一覧領域４８６外に仮想的に表示される他のリンク領域の連携情報を、リンク領域一覧領域４８６内に順次表示させることができる。
【００８０】
リンクアイコン一覧領域４８７は、対象領域に対して設定可能な連携情報を、各連携情報に対応するアイコン画像６００、６００、…を用いて一覧表示する。登録ツール２１は、リンクアイコン一覧領域４８７に表示されるアイコン画像６００を所謂ドラッグアンドドロップ操作により移動させ、ページ編集領域４８４内に設定された例えば対象領域４８４１ａに重ねることで、当該アイコン画像６００、６００、…に対応する連携情報を当該対象領域４８４１ａに関連付けて、当該対象領域４８４１ａをリンク領域とすることができる。また、１つの対象領域に対して、複数の連携情報を関連付けることができる。
【００８１】
リンクアイコン一覧領域４８７において、右端に設けられるスクロールバーを操作することで、リンクアイコン一覧領域４８７外に仮想的に配置される他のアイコン画像６００を、リンクアイコン一覧領域４８７内に順次登場させ表示させることができる。
【００８２】
なお、リンク領域の所定位置に、関連付けられた連携情報を示すアイコン画像６００を表示させることができる。こうすることで、当該リンク領域にどの連携情報を関連付けたかを容易に知ることができ、好ましい。また、リンク領域に対する連携情報の関連付けは、プレビュー領域４８５の表示に反映させる。
【００８３】
ツールバー４８８には、ページ編集領域４８４に表示されるページ画像を指定するページ指定部４８８０と、登録ツール２１が備える様々な機能を実行させるためのボタンまたはボタン群４８８１〜４８８９とが配置される。ボタン４８８１は、編集画面４８０から登録情報一覧画面４２０に戻るためのボタンである。
【００８４】
ボタン４８８２は、登録端末２０から登録サーバ５０に対してページ画像をアップロードするためのボタンである。ボタン４８８２が操作されると、登録ツール２１は、例えば図１３に例示されるようなファイル選択画面４６０の表示を行う。図１３において、ファイル選択画面４６０は、例えば登録端末２０のＣＰＵ２００１上で動作するＯＳ(Operating  System)により提供される、標準のファイル選択画面であって、フォルダ指定部４６１と、ファイル一覧表示領域４６２と、ファイル名表示部４６３と、ファイル形式指定部４６４と、ボタン４６５および４６６とが配置される。
【００８５】
ファイル一覧表示領域４６２は、フォルダ指定部４６１で指定されたフォルダに格納されるファイルの一覧を表示する。ファイル形式指定部４６４は、ファイル一覧表示領域４６２に表示させるファイルの形式を指定する。ファイル名表示部４６３は、ファイル一覧表示領域４６２において選択されたファイルのファイル名を表示する。ファイル一覧表示領域４６２に表示されるファイルから１以上のファイルを選択してボタン４６５を操作することで、例えば、選択されたファイルを示す情報がＯＳから登録ツール２１に渡される。登録ツール２１は、ＯＳから渡されたファイル情報に示されるファイルを登録端末２０から登録サーバ５０に送信し、画像の登録サーバ５０に対するアップロードを実行する。ボタン４６６は、ファイルのアップロードを行わずに編集画面４８０に戻る際に用いる。
【００８６】
図１２の説明に戻り、ボタン群４８８３は、ページ編集領域４８４に表示されるページ画像４８４０の表示サイズを調整するための２つのボタンを含む。
【００８７】
ボタン４８８４は、ページ編集領域４８４内に領域を設定する領域設定モードを、リンク領域の設定を行うリンク領域設定モードに切り替える。登録ツール２１は、このボタン４８８４が操作され編集モードがリンク領域設定モードに切り替えられた上で、ページ編集領域４８４に表示されるページ画像４８４０上に対象領域が指定された場合に、当該対象領域をリンク領域に設定する。
【００８８】
ボタン４８８５は、ページ編集領域４８４内に対象領域を指定する領域設定モードを、解析部１２による特徴情報の抽出の対象としないマスク領域を指定するマスク設定モードに切り替える。登録ツール２１は、このボタン４８８５が操作され編集モードがマスク設定モードに切り替えられた上で、ページ編集領域４８４に表示されるページ画像４８４０上に対象領域が指定された場合に、当該対象領域をマスク領域に設定する。マスク領域は、特徴情報の抽出が行われないため、マスク領域内の画像は、検索対象から除外される。
【００８９】
ボタン４８８６は、キャンペーンの詳細を設定するためのキャンペーン設定画面を表示させるためのボタンである。図１４は、キャンペーン設定画面の例を示す。図１４において、キャンペーン設定画面４５０は、表示領域４５１ａおよび４５１ｂと、入力領域４５１ｃ〜４５１ｅ、４５３および４５４と、公開方法設定部４５２と、ボタン４５５ａおよび４５５ｂとが配置される。表示領域４５１ａおよび４５１ｂは、それぞれ、図９に示した登録情報一覧画面４２０におけるレコードの項目「ユーザＩＤ」および「クライアント名」の値が変更不可に表示される。
【００９０】
入力領域４５１ｃは、キャンペーン名を入力する。入力領域４５１ｃは、デフォルトで登録情報一覧画面４２０におけるレコードの項目「キャンペーン名」の値が入力されている。入力領域４５１ｄは、検索端末３０において当該キャンペーンを表示させる際に用いる表示名を入力する。入力領域４５１ｅは、例えばキャンペーンの登録を行う担当者名を入力する。
【００９１】
公開方法設定部４５２は、キャンペーンの公開方法を設定する。なお、ここでいう公開は、検索端末３０上で所定の操作を行った場合の検索端末３０における動作をいう。図１４の例では、公開方法設定部４５２は、設定項目として「コレクション」と、「ＳＮＳ＃Ａ」および「ＳＮＳ＃Ｂ」といった複数のＳＮＳ(Social  Networking  Service)と、「外部アプリ」とが設けられている。公開方法設定部４５２は、同時に複数の公開方法を指定可能となっている。
【００９２】
公開方法設定部４５２で設定可能な公開方法のうち、設定項目「コレクション」は、キャンペーンの情報を検索端末３０に保存する。設定項目「ＳＮＳ＃Ａ」および「ＳＮＳ＃Ｂ」は、それぞれ、キャンペーンの情報をＳＮＳ＃ＡやＳＮＳ＃Ｂに投稿する。設定項目「ＳＮＳ＃Ａ」および「ＳＮＳ＃Ｂ」において、「投稿にＵＲＬを含めるか？」にチェックを入れることで、投稿内容にＵＲＬを含めることができる。設定項目「外部アプリ」は、検索端末３０において当該画像検索システム１に対応するアプリケーションプログラムに対して外部のアプリケーションプログラムを用いてキャンペーンの情報を表示させる。
【００９３】
入力領域４５３は、公開方法設定部４５２において設定項目「ＳＮＳ＃Ａ」および「ＳＮＳ＃Ｂ」による公開を設定した場合に、ＳＮＳ＃ＡおよびＳＮＳ＃Ｂにキャンペーンの情報を投稿する際の投稿文を入力する。入力領域４５４は、例えばキャンペーンに関する備考が入力される。
【００９４】
ボタン４５５ａは、入力領域４５１ｃ〜４５１ｅ、４５３および４５４と、公開方法設定部４５２に入力および設定された情報をキャンペーンのメタデータとして反映させて、編集画面４８０に戻る。登録ツール２１は、ボタン４５５ａが操作された場合、例えば、入力領域４５１ｃ〜４５１ｅ、ならびに、４５３および４５４に入力された情報と、公開方法設定部４５２により設定された設定値とに基づき、キャンペーンに対応するレコードやメタデータを更新する。ボタン４５５ｂは、キャンペーンに対応するレコードやメタデータの更新を行わずに、編集画面４８０に戻る。
【００９５】
説明は図１２に戻り、ボタン群４８８７は、情報のコピー、ペーストおよび削除をそれぞれ実行する３つのボタンを含む。
【００９６】
ボタン４８８８は、編集画面４８０のページ編集領域４８４に現在表示されているページ画像４８４０の一部または全部に類似する部分を含む画像の特徴情報が画像検索サーバ１０に既に登録されているか否かをチェックする類似画像チェックを行う。これは、例えば、画像検索サーバ１０の代わりに登録サーバ５０を対象とし、登録サーバ５０に登録される特徴情報のうち、キャンペーンのメタデータにより「公開」が設定された画像の特徴情報をチェック対象とすることで行う。これに限らず、登録サーバ５０に登録される「非公開」が設定される画像の特徴情報をさらにチェック対象としてもよいし、画像検索サーバ１０を直接的にチェック対象としてもよい。登録ツール２１は、登録サーバ５０から送信された検索結果を表示する。ユーザは、この検索結果に基づき画像の再編集を行うことができる。
【００９７】
このとき、登録ツール２１は、例えば、ボタン４８８４の操作に応じて設定されたリンク領域内の画像のみをチェックの対象として登録サーバ５０に送信し、類似画像の検索を要求してもよい。また、登録ツール２１は、ボタン４８８５の操作に応じて設定されたマスク領域内の画像をチェックの対象から除外することもできる。さらに、登録ツール２１は、ページ編集領域４８４に現在表示されているページ画像４８４０を分割し、分割した各画像それぞれの画像データを登録サーバ５０に送信して類似画像の検索を要求して、各々の画像について類似画像チェックを行ってもよい。
【００９８】
ボタン４８８９は、編集画面４８０において編集中のキャンペーンの保存を指示する。
【００９９】
ここで、説明を図６に戻し、ボタン４８８９が操作されると、登録ツール２１は、処理をステップＳ１２５に移行させ、キャンペーンの保存処理を開始する。保存処理が開始されると、登録ツール２１は、処理をステップＳ１２６に移行させ、保存対象のキャンペーンが新規登録のキャンペーンであるか否かを判定する。登録ツール２１は、処理が上述したステップＳ１２２からこのステップＳ１２６に移行された場合に、新規登録のキャンペーンではないと判定し、処理をステップＳ１２７に移行させる。
【０１００】
一方、登録ツール２１は、処理が上述したステップＳ１２３からこのステップＳ１２６に移行された場合に、新規登録のキャンペーンであると判定し、処理をステップＳ１３０に移行させる。
【０１０１】
ステップＳ１３０で、登録ツール２１は、保存対象のキャンペーンに含まれる画像のうち対象領域が設定された画像について、上述した、各画像の一部または全部に類似する部分を含む画像の特徴情報が登録サーバ５０に既に登録されているか否かを判定する、類似画像チェックを実行する。例えば、登録ツール２１は、保存対象のキャンペーンに含まれる全てのページ画像の画像データ（以下、ページ画像データと呼ぶ）を登録サーバ５０に送信し、類似画像の検索を要求する。登録ツール２１は、次のステップＳ１３１で、検索結果に基づき登録サーバ５０に類似画像の特徴情報が登録されていないと判定した場合、処理をステップＳ１２７に移行させる。
【０１０２】
一方、登録ツール２１は、ステップＳ１３１で、検索結果に基づき登録サーバ５０に類似画像の特徴情報が登録されていると判定した場合、処理をステップＳ１３２に移行させる。登録ツール２１は、ステップＳ１３２で、表示部２０６により例えば図１５に例示される警告画面の表示を行う。図１５において、警告画面４７０は、登録サーバ５０に類似画像の特徴情報が既に登録されている旨を示す警告メッセージ４７１が表示されると共に、「はい」ボタン４７２および「いいえ」ボタン４７３が配置される。
【０１０３】
登録ツール２１は、警告画面４７０において「いいえ」ボタン４７３が操作された場合、類似画像の登録に対する回避処理を実行することができる。一例として、登録ツール２１は、表示部２０６により、類似画像の登録に対する回避処理の実行を促すメッセージの表示を行い、処理をステップＳ１２４に戻す。この場合、回避処理としては、例えば、保存対象のキャンペーンに含まれる画像の変更や、当該画像に対するマスク領域の設定、リンク領域の変更などが考えられる。回避処理が実行されると、処理がステップＳ１２７に移行される。
【０１０４】
一方、登録ツール２１は、警告画面４７０において「はい」ボタン４７２が操作された場合、上述した回避処理を実行せずに処理をステップＳ１２７に移行させ、画像の登録を実行することができる。
【０１０５】
ステップＳ１２７で、登録ツール２１は、キャンペーンの情報を登録サーバ５０に送信し、登録サーバ５０に対して登録される情報の更新を要求する。例えば、登録ツール２１は、キャンペーンに含まれる各ページ画像データと、各ページ画像データに関連付けられる各連携情報と、当該キャンペーンのメタデータとを登録サーバ５０に送信する。登録サーバ５０は、登録ツール２１からの要求に応じて、登録端末２０から送信された各情報に基づき画像ＤＢ１４および連携情報ＤＢ１５と、メタデータＤＢとを更新する。
【０１０６】
登録ツール２１は、ステップＳ１２７で登録サーバ５０に対する情報更新の要求を送信すると、処理をステップＳ１０５に戻す。
【０１０７】
（実施形態に適用可能な連携情報の関連付け方法）
ここで、実施形態に適用可能な、リンク領域における連携情報の関連付けの具体的な例について説明する。上述したように、リンク領域およびマスク領域を含む対象領域を示す情報は、画像識別情報と関連付けられて連携情報ＤＢ１５に格納されて登録される。実施形態では、対象領域を示す情報は、例えば、タグを用いてデータの意味や構造を定義して記述するマークアップ言語の一種であるＸＭＬ(Extensible  Markup  Language)を用いて記述される。連携情報ＤＢ１５には、例えば、この対象領域を示す情報が記述されるＸＭＬコードが格納されるファイルのファイル名と、画像識別情報とが関連付けられて格納される。
【０１０８】
図１６は、実施形態に係る、リンク領域を示す情報が記述されるＸＭＬコードの一例を示す。この図１６に示されるＸＭＬコード１４０は、カタログ雑誌のある内容ページのリンク領域を記述する例である。最も外側のタグ「<page>」および「</page>」に挟まれた部分により、ページが定義される。各部分１４１1、１４１2において、タグ「<hotspot>」および「</hotspot>」に挟まれた部分により、それぞれ１つのリンク領域が定義される。このように、１ページに対して複数のリンク領域を定義することができる。
【０１０９】
部分１４１1において、最初の行１４２は、タグ「<area>」および「</area>」に挟まれた部分により、対象領域（リンク領域）のページ内での範囲が例えば左上隅の座標（ｘ１，ｙ１）および右下隅の座標（ｘ２，ｙ２）で定義される。
【０１１０】
各部分１４３1、１４３2において、タグ「<link>」および「</link>」に挟まれた部分により、それぞれ１つの連携情報が定義される。このように、１つのリンク領域に対して複数の連携情報を定義することができる。例えば、図１６において部分１４３1に例示されるように、タグ「<title>」および「</title>」に挟まれた部分により連携情報のタイトルが定義される。タグ「<type>」および「</type>」に挟まれた部分によりこの連携情報のタイプが定義される。
【０１１１】
この例では、連携情報として、タグ「<URI>」および「</URI>」に挟まれた部分により、例えばインターネット４１といったネットワーク上でのアドレス情報が定義されている。この場合、ＵＲＩに対して引数を付加することで、例えばＵＲＩを読み込んだブラウザアプリケーションの振る舞いを指定することができる。また、連携情報は、ＵＲＩに限られない。予めタグを定義することで、様々な種類の連携情報を記述することが可能である。例えば、連携情報として、特定のアプリケーションプログラムを起動させるための情報を記述することもできる。
【０１１２】
また、この例では、タグ「<link>」および「</link>」に挟まれた部分に定義される連携情報において、タグ「<title>」および「</title>」、タグ「<type>」および「</type>」、ならびに、タグ「<URI>」および「</URI>」により、３つの項目が定義されている。
【０１１３】
これはこの例に限定されず、タグ「<link>」および「</link>」に挟まれた部分に、さらに多くの項目を定義することができる。タグ「<link>」および「</link>」に挟まれた部分に、項目として画像データを定義し、対象領域の画像データそのものを記述してもよい。
【０１１４】
また、対象領域のうちマスク領域も、リンク領域と同様にして、ＸＭＬにより記述される。マスク領域の場合は、例えば図１６の部分１４１2において、タグ「<hotspot>」および「</hotspot>」を、マスク領域を示すタグ（例えばタグ「<mask>」および「</mask>」）の記述に置き換える。また、マスク領域は、連携情報を含まないため、範囲を示す行１４２のタグ「<area>」および「</area>」のみが含まれ、連携情報を定義する例えば部分１４３1、１４３2の記述は省略される。
【０１１５】
このように、ＸＭＬコード１４０により、ページ内の対象領域およびリンク領域における連携情報を定義している。そのため、ページ内のリンク領域に含まれるオブジェクトに関連付けられる連携情報による機能や、マスク領域を検索対象から除外する機能などを実行することができる。
【０１１６】
図１７は、実施形態に係る、検索端末３０の表示デバイスに表示される閲覧画面の例を示す。図１７において、閲覧画面８００は、リンク表示領域８０１と、ページ画像表示領域８０２とを含む。ページ画像表示領域８０２は、ＸＭＬコード１４０に従ったページ８１０が表示される領域である。ページのサイズは、固定としてもよいし、ＸＭＬコード１４０に含めてもよい。検索端末３０は、図１６を参照し、ＸＭＬコード１４０の行１４２の記述に従い各リンク領域８２０ａ、８２０ｂおよび８２０ｃの表示を行う。
【０１１７】
検索端末３０は、ＸＭＬコード１４０に記述されるリンク情報に従い取得した画像を各リンク領域８２０ａ、８２０ｂおよび８２０ｃに表示させる。これに限らず、検索端末３０は、ＸＭＬコード１４０に画像データが含まれている場合は、その画像データに従った画像を各リンク領域８２０ａ、８２０ｂおよび８２０ｃに表示することができる。
【０１１８】
さらに、検索端末３０は、各リンク領域８２０ａ、８２０ｂおよび８２０ｃに対し、各リンク領域８２０ａ、８２０ｂおよび８２０ｃに関連付けられた連携情報を示すアイコン画像８３０ａ〜８３０ｇを表示させる。図１７の例では、リンク領域８２０ａに４つのアイコン画像８３０ａ〜８３０ｄが表示され、リンク領域８２０ａに対して４つの連携情報が関連付けられていることが示される。同様に、リンク領域８２０ｃにアイコン画像８３０ｆおよび８３０ｇが表示され、リンク領域８２０ｃに対して２つの連携情報が関連付けられていることが示される。また、リンク領域８２０ｂには１つのアイコン画像８３０ｅが表示され、リンク領域８２０ｂに対して１つの連携情報が関連付けられていることが示されている。
【０１１９】
このような閲覧画面８００の表示に対し、１つのリンク領域を指定することで、ユーザは、指定したリンク領域に関連付けられた連携情報を利用することができる。図１８は、図１７の閲覧画面８００に対してリンク領域８２０ａを指定した例を示す。図１８の例では、指定されたリンク領域８２０ａが強調表示されている。リンク領域８２０ａが指定されると、検索端末３０は、リンク表示領域８０１に対して、指定されたリンク領域８２０ａに関連付けられた連携情報を示すアイコン画像８３０ａ’、８３０ｂ’、８３０ｃ’および８３０ｄ’を表示させる。これらアイコン画像８３０ａ’〜８３０ｄ’は、それぞれアイコン画像８３０ａ〜８３０ｄに対応する。
【０１２０】
また、検索端末３０は、ページ画像表示領域８０２の各アイコン画像８３０ａ’、８３０ｂ’、８３０ｃ’および８３０ｄ’に対応する位置に、タブ８３０２ａ、８３０２ｂ、８３０２ｃおよび８３０２ｄを表示させる。タブ８３０２ａ、８３０２ｂ、８３０２ｃおよび８３０２ｄを操作することで、操作されたタブに対応するアイコン画像に示される連携情報が利用可能となる。
【０１２１】
（実施形態に係るエクスポート、インポート処理）
以下に、実施形態に係るエクスポート処理およびインポート処理について説明する。図１９および図２０は、それぞれ既存技術および実施形態による登録サーバ５０への画像の登録処理を概略的に示す。なお、図１９および図２０において、上述した図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１２２】
先ず、既存技術による登録処理について説明する。図１９において、登録者は、登録端末２０に、登録を行いたい画像の画像データ（ページ画像データ）を入力する。登録者は、登録端末２０を操作して、入力した画像データによる画像に対してリンク領域、マスク領域といった対象領域を設定すると共に、上述した連携情報などの入力を行う。登録端末２０は、入力された画像データと、連携情報を含む設定情報とを登録サーバ５０に送信し、登録サーバ５０に対して当該画像データによる画像の登録を要求する。登録サーバ５０は、要求に応じて、画像データと設定情報とを画像保存部５１に格納し、画像の登録を行う。この場合、登録者は、各領域の設定や連携情報の入力を、登録を行いたい画像データ毎に行う必要がある。
【０１２３】
次に、実施形態に係る登録処理について説明する。図２０において、登録者は、登録端末２０に、登録を行いたい画像の画像データを入力すると共に、後述するエクスポート処理により予め作成したエクスポート情報を入力（インポート）する。エクスポート情報は、連携情報を含む設定情報と、画像に設定された対象領域内の画像を切り出した領域画像の画像データとを含む。登録端末２０は、入力された画像データとエクスポート情報とを登録サーバ５０に送信し、登録を要求する。登録サーバ５０は、要求に応じて、受信した画像データとエクスポート情報とに基づき、当該画像データによる画像に対して対象領域を設定する位置を自動検出すると共に、設定情報を当該画像データに関連付けて画像保存部５１に格納し、画像の登録を行う。
【０１２４】
登録者は、他の画像の登録の際に、所望のエクスポート情報を登録端末２０においてインポートして用いることで、画像に対する対象領域の設定、および、設定情報の関連付けが、エクスポート情報に基づき自動的に行われる。そのため、登録者による登録処理の負荷が既存技術に対して軽減される。
【０１２５】
図２１は、実施形態に係る登録サーバ５０の機能を説明するための一例の機能ブロック図である。図２１において、登録サーバ５０は、登録処理部５００と、通信部５０１と、アーカイブ作成部５０２と、抽出部５０３と、保存部５０４と、検出部５０５と、設定部５０６とを含む。これら登録処理部５００、通信部５０１、アーカイブ作成部５０２、抽出部５０３、保存部５０４、検出部５０５および設定部５０６は、ＣＰＵ１００１上でプログラムが動作することにより構成される。これに限らず、登録処理部５００、通信部５０１、アーカイブ作成部５０２、抽出部５０３、保存部５０４、検出部５０５および設定部５０６のうち一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【０１２６】
登録処理部５００は、登録端末２０から送信されたキャンペーンの情報を、登録サーバ５０が備える画像検索用ＤＢ１１’に登録する処理を行う。通信部５０１は、通信Ｉ／Ｆ１００５を制御してネットワーク４１を介した通信を行う。アーカイブ作成部５０２は、登録端末２０からの要求に従い、少なくとも設定情報と領域画像とを含むアーカイブデータを作成する。アーカイブデータの詳細については、後述する。抽出部５０３は、アーカイブデータを解釈して、アーカイブデータから必要な情報、例えば設定情報および領域画像を抽出する。
【０１２７】
保存部５０４は、登録端末２０から送信されたページ画像の画像データを保存する。検出部５０５は、アーカイブデータから抽出された領域画像データと、保存部５０４に保存された画像データとを比較して、当該画像データ内から、領域画像データと類似度が高い領域を検出する。設定部５０６は、検出部５０５で検出された領域を、当該画像データに設定する。
【０１２８】
図２２は、実施形態に係る登録端末２０の機能を説明するための一例の機能ブロック図である。図２２において、登録端末２０は、登録ツール２１を含み、登録ツール２１は、登録処理部２００と、通信部２０１と、設定部２０２と、選択部２０３と、切り出し部２０４と、管理部２０５と、表示部２０６とを含む。これら登録処理部２００、通信部２０１、設定部２０２、選択部２０３、切り出し部２０４、管理部２０５および表示部２０６は、ＣＰＵ２００１で実施形態に係る情報処理プログラムが動作されることで構成される。これに限らず、登録処理部２００、通信部２０１、設定部２０２、選択部２０３、切り出し部２０４、管理部２０５および表示部２０６の一部または全部を、互いに協働して動作するハードウェア回路により構成してもよい。
【０１２９】
登録処理部２００は、図６を用いて説明した画像登録処理を実行する。通信部２０１は、通信Ｉ／Ｆ２００９を制御してネットワーク４１を介した通信を行う。設定部２０２は、登録端末２０に対するユーザ操作に応じて、ページ画像に対する対象領域の設定、および、当該対象領域に対応する設定情報の生成を行う。選択部２０３は、ユーザ操作に応じて、ページ画像に設定された対象領域からアーカイブデータに含める対象領域を選択する。また、選択部２０３は、ユーザ操作に応じて、当該対象領域に対応する設定情報から、アーカイブデータに含める情報を選択する。切り出し部２０４は、ページ画像から、当該ページ画像に設定された対象領域内の画像を領域画像として切り出す。管理部２０５は、アーカイブデータを管理する。
【０１３０】
登録ツール２１による各機能を実現するための情報処理プログラムは、インストール可能な形式また実行可能な形式のファイルでＣＤ(Compact  Disk)、フレキシブルディスク（ＦＤ）、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供される。これに限らず、情報処理プログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、当該ネットワークを介してダウンロードさせることにより提供してもよい。また、当該情報処理プログラムをインターネットなどのネットワークを経由して提供または配布するように構成してもよい。
【０１３１】
情報処理プログラムは、上述した各部（登録処理部２００、通信部２０１、設定部２０２、選択部２０３、切り出し部２０４、管理部２０５および表示部２０６）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ２００１がストレージ２００６などの記憶媒体から当該情報処理プログラムを読み出して実行することにより、上述した各部がＲＡＭ２００３などの主記憶装置上にロードされ、登録処理部２００、通信部２０１、設定部２０２、選択部２０３、切り出し部２０４、管理部２０５および表示部２０６が主記憶装置上に生成されるようになっている。
【０１３２】
（実施形態に係るエクスポート処理およびインポート処理の概要）
次に、図２３〜図２９を用いて、実施形態に係るエクスポート処理およびインポート処理について概略的に説明する。なお、図２３〜図２９のうち図２７および図２８を除く各図において、上述した図１２と共通する部分には同一の符号を付して、詳細な説明を省略する。また、図２３〜図２９のうち図２７および図２８を除く各図は、煩雑さを避けるため、図１２のうち実施形態に対して関連性の低い部分の表示を適宜、省略している。
【０１３３】
図２３は、エクスポート処理の対象となるキャンペーンを作成した例を示す。図２３において、ページ編集領域４８４に表示されるページ画像４８４０に対して、２次元コードが含まれる範囲Ａにマスク領域を設定し、ロゴマークが含まれる範囲Ｂにリンク領域を設定する場合を考える。
【０１３４】
登録者は、図２４に例示されるように、ページ編集領域４８４に表示されるページ画像４８４０に対する範囲指定操作により、範囲Ａを含む対象領域７１０と、範囲Ｂを含む対象領域７１１とを設定する。登録ツール２１は、複数の対象領域７１０および７１１を設定した場合には、各対象領域７１０および７１１に対して、例えば設定順に応じて識別情報を付与する。
【０１３５】
登録者は、範囲Ｂを含む対象領域７１１に対して連携情報を関連付ける。例えば、上述したように、リンクアイコン一覧領域４８７に表示される、所望の連携情報に対応するアイコン画像をドラッグアンドドロップ操作により移動させ、対象領域７１１に重ねることで、当該対象領域７１１が選択中の状態となり、当該対象領域７１１に連携情報を関連付けられる。これにより、対象領域７１１がリンク領域として設定される。例えば、選択中のリンク領域に関連付けられた連携情報を示す情報は、プレビュー領域４８５にオーバーラップされる表示領域４８６０に表示される。図２４の例では、表示領域４８６０に対して４つのアイコン画像が表示され、選択中の対象領域７１１に対して４つの連携情報が関連付けられていることが分かる。
【０１３６】
図２５に例示されるように、登録者がエクスポートボタン７０１を操作した場合について説明する。登録ツール２１は、エクスポートボタン７０１の操作に応じて、キャンペーンに含まれる各ページ画像４８４０に設定された各対象領域について、設定情報を取得する。設定情報は、各対象領域の位置情報およびサイズ情報（例えば高さおよび幅）を含み、対象領域がリンク領域である場合には、当該リンク領域に関連付けられた各連携情報をさらに含む。さらに、登録ツール２１は、各ページ画像４８４０から、設定した各対象領域に対応する範囲の画像を、領域画像として切り出す。
【０１３７】
登録ツール２１は、各設定情報の取得および各領域画像の切り出しが完了すると、後述する、エクスポート対象の領域（対象領域およびマスク領域）を領域毎に個別に選択する選択画面を表示させる。また、この選択画面では、各領域について、関連付けられた設定情報に含まれる情報から、エクスポート対象とする情報を各情報について個別に選択できる。
【０１３８】
登録ツール２１は、選択画面に対する所定の操作に応じて、選択画面で選択された各情報と、各ページ画像４８４０から切り出した各領域画像とを登録サーバ５０に送信し、アーカイブデータの作成を要求する。登録サーバ５０は、この要求に応じて、登録端末２０から送信された各情報および各領域画像とを関連付けて、例えばキャンペーン毎にアーカイブデータを作成する。登録サーバ５０は、作成したアーカイブデータを登録端末２０に送信する。登録端末２０は、登録サーバ５０から送信されたアーカイブデータを含むアーカイブファイルを、例えばストレージ２００６の特定のフォルダにエクスポート情報として保存する。
【０１３９】
次に、実施形態に係るインポート処理について説明する。インポート処理では、上述の処理により作成したエクスポート情報を入力（インポート）し、キャンペーンに適用する。ここでは、登録者が、図２６に例示されるように、登録端末２０において新たなキャンペーンを作成し、このキャンペーンに対して、図２３〜図２５で説明したようにして作成したエクスポート情報を適用させるものとする。
【０１４０】
図２６の例では、ページ編集領域４８４に対して、上述の図２３のページ画像４８４０とは異なる内容のページ画像４８４０’が表示されている。このページ画像４８４０’は、新規に作成したキャンペーンの画像であるので、リンク領域領域およびマスク領域の何れも設定されていない。また、図２６のページ画像４８４０’の左上の範囲Ｃには、図２３に範囲Ａで示した２次元コードの画像と同一の画像が配置され、右下の範囲Ｄには、図２３に範囲Ｂで示したロゴマークと同一の画像が配置されている。登録者は、図２６の新規キャンペーンのページ画像４８４０’の例においても、上述と同様に、２次元コードの画像を含む範囲Ｃにはマスク領域を設定し、ロゴマークを含む範囲Ｄにはリンク領域を設定したいと考えたとする。
【０１４１】
登録者がインポートボタン７００を操作した場合、登録ツール２１は、例えば図２７に例示されるような、インポートするアーカイブデータを選択するインポートデータ選択画面７２０の表示を行う。図２７において、インポートデータ選択画面７２０は、図１３を用いて説明したファイル選択画面４６０と同様に、登録端末２０のＣＰＵ２００１上で動作するＯＳにより提供される、標準のファイル選択画面であって、フォルダ指定部７２１と、ファイル一覧表示領域７６２と、ファイル名表示部７２３と、ファイル形式指定部７２４と、ボタン７２５および７２６とが配置される。
【０１４２】
ファイル一覧表示領域７６２は、フォルダ指定部７２１で指定されたフォルダに格納されるファイルの一覧を表示する。例えば、登録ツール２１は、アーカイブファイルを保存するための特定のフォルダのフォルダを、フォルダ指定部７２１のデフォルトのフォルダとして指定する。ファイル一覧表示領域７６２、ファイル形式指定部７２４およびファイル名表示部７２３の機能は、図１３に示したファイル一覧表示領域４６２、ファイル形式指定部４６４およびファイル名表示部４６３の機能と同様であるので、ここでの説明を省略する。
【０１４３】
登録ツール２１は、ファイル一覧表示領域７６２に表示されるファイルから１つ選択してボタン７２５が操作されると、アーカイブデータのインポート方式を指定するインポート方式指定画面を表示させる。なお、１つのキャンペーンには、１つのアーカイブデータをインポートできる。登録ツール２１は、ファイル一覧表示領域７６２から複数のファイルが選択された場合には、ボタン７２５を操作不可の状態とすると好ましい。
【０１４４】
図２８は、実施形態に係るインポート方式指定画面の例を示す。図２８において、インポート方式指定画面７３０は、インポート方式指定部７３１と、ボタン７３２および７３３が配置される。インポート方式指定部７３１は、アーカイブデータのインポート方式を、「通常（通常取り込み）」および「自動（自動配置取り込み）」の何れかに指定する。これら「通常」および「自動」は、排他的に指定が可能である。ボタン７３２は、インポート方式指定部７３１で指定されたインポート方式を確定させる。ボタン７３３は、例えばインポート方式指定部７３１における指定を破棄して、インポートデータ選択画面７２０に戻る。
【０１４５】
ここで、インポート方式「通常」および「自動」について説明する。インポート方式「通常」は、各対象領域の配置を、アーカイブデータ内の設定情報に含まれる座標情報（後述する）に従って行う。この方式では、対象領域を、エクスポート元のキャンペーンに設定されている対象領域の座標情報を用いて、インポート先のキャンペーンに配置する。
【０１４６】
すなわち、インポート方式「通常」では、対象領域は、インポート先のキャンペーンの各ページ画像の内容に関わらず、エクスポート元のキャンペーンにおいて設定された座標と対応する座標に対して配置される。キャンペーンに含まれる各ページ画像の同じ位置に配置される特定の画像（ロゴマークなど）に対象領域を共通に設定するような場合には、これら対象領域の設定を効率的に実行することが可能になる。
【０１４７】
インポート方式「自動」は、アーカイブデータに含まれる、エクスポート元のキャンペーンのページ画像から当該ページ画像に設定された対象領域に含まれる画像を切り出した領域画像と、インポート先のキャンペーンに含まれる各ページ画像とを比較し、各ページ画像から領域画像に類似する部分を検出する。インポート先のキャンペーンに含まれるページ画像から領域画像に類似する部分が検出された場合、当該ページ画像の当該部分に、領域画像に対応するリンク領域またはマスク領域を設定する。
【０１４８】
すなわち、インポート方式「自動」では、ページ画像の内容に応じて適応的にリンク領域およびマスク領域の設定が行われる。キャンペーンに含まれる各ページ画像でそれぞれ異なる位置に配置されるロゴマークなど特定の画像に、リンク領域およびマスク領域を共通に設定するような場合に、これらリンク領域およびマスク領域の設定を効率的に実行することが可能になる。
【０１４９】
登録ツール２１は、ボタン７３２の操作に応じて、インポート方式がインポート方式指定部７３１で指定された方式に確定されると、インポートデータ選択画面７２０において選択されたアーカイブファイルをストレージ２００６から読み出す。そして、登録ツール２１は、読み出したアーカイブファイルに格納されるアーカイブデータに対して確定されたインポート方式を関連付けて、登録サーバ５０に送信する。
【０１５０】
登録サーバ５０は、登録端末２１から送信されたアーカイブデータを解釈し、アーカイブデータに含まれるメタデータに基づき、画像保存部５１から対応するページ画像データを取得する。そして、登録サーバ５０は、アーカイブデータに関連付けられたインポート方式に従い、画像保存部５１から取得したページ画像データに対して、対象領域、すなわちリンク領域やマスク領域を設定する。
【０１５１】
図２９は、上述した図２６に示したページ画像４８４０’に対してインポート方式「自動」を指定した場合のインポート結果の例を示す。この場合、登録サーバ５０は、ページ画像４８４０’と、アーカイブデータに含まれる領域画像とを比較し、ページ画像４８４０’から領域画像と類似する画像が含まる部分を検出する。検出された場合、登録サーバ５０は、ページ画像４８４０’の検出部分に対して、当該領域画像に対応する対象領域を設定する。
【０１５２】
その結果、図２９に例示されるように、図２６において設定された対象領域７１０に含まれる画像と同一であり位置が異なる画像に対して、対象領域７１０’が設定される。同様に、図２６において設定された対象領域７１１に含まれる画像と同一であり位置が異なる画像に対して、対象領域７１１’が設定される。
【０１５３】
このように、実施形態によれば、ページ画像に対して予め作成したアーカイブデータをインポートし、アーカイブデータに含まれる領域画像に類似するページ画像の部分に、領域画像に対応する対象領域を設定するようにしている。そのため、ページ画像に対する複数の対象領域の設定を、ページ画像の内容に応じて適応的に実行することができ、ページ画像の作成の負荷が軽減される。
【０１５４】
（実施形態に係るエクスポート処理の詳細）
次に、実施形態に係るエクスポート処理について、より詳細に説明する。図３０は、実施形態に係るエクスポート処理の例を示すシーケンス図である。なお、図３０において、図１と共通する部分には同一の符号を付して、詳細な説明を省略する。なお、ここでは、図２４で示したように、ページ編集領域４８４において、ページ画像４８４０に対してそれぞれマスク領域およびリンク領域である対象領域７１０および７１１が設定されている状態を想定している。
【０１５５】
ユーザ操作により編集画面４８０のエクスポートボタン７０１が操作され（図２５参照）、登録ツール２１に対して、エクスポート処理の開始が指示される（ステップＳ２００）。登録ツール２１は、この指示に応じて、編集画面４８０で編集中のキャンペーンの情報に基づき、エクスポートの対象を選択するためのエクスポート対象選択画面を表示させる（ステップＳ２０１）。そして、登録ツール２１は、ユーザ操作による選択指示（ステップＳ２０２）に応じて、エクスポート対象を選択する（ステップＳ２０３）。
【０１５６】
図３１は、実施形態に係るエクスポート対象選択画面の一例を示す。図３１において、エクスポート対象選択画面７４０は、設定一覧表示領域７４１と、ボタン７４５および７４６とが配置される。設定一覧表示領域７４１は、編集中のキャンペーンにおいて設定される各対象領域、すなわちリンク領域およびマスク領域が一覧して表示される。
【０１５７】
設定一覧表示領域７４１は、各対象領域の情報がレコード毎に示され、レコードは、「ページＮｏ」、「種別」、「対象指定方法」および「リンク設定」の各項目を含み、先頭に選択を指示する指示部７４２が配置される。この例では、指示部７４２は、チェックボックス形式となっており、ユーザ操作によりチェックボックスにチェックを入れることで、そのレコードに示される対象領域を、エクスポート対象の対象領域に指定する。図の例では、１行目および２行目のレコードが示す２つの対象領域がエクスポート対象として指定されている。
【０１５８】
レコードに含まれる項目「ページＮｏ」は、ページ画像のキャンペーン内でのページ番号を示す。項目「種別」は、このレコードに対応する対象領域がリンク領域およびマスク領域の何れであるかを示す。項目「種別」の値「リンク領域」がリンク領域を示し、値「マスク領域」がマスク領域を示す。項目「対象指定方法」は、このレコードに対応する対象領域を指定する方法を、領域指定および画像指定から選択する。例えば、項目「対象指定方法」は、ドロップダウンリスト７４３を含み、ユーザ操作に応じて、表示７４３’に例示されるように、ドロップダウンリスト７４３から選択可能な項目がリスト表示される。領域指定および画像指定の詳細については、後述する。
【０１５９】
また、レコードに含まれる項目「リンク設定」は、このレコードに対応するリンク領域に関連付けられる連携情報が示される。この例では、項目「リンク設定」において、リンク領域に関連付けられる連携情報を、連携情報に対応するアイコン画像７４４を用いて示している。この項目「リンク設定」では、エクスポート対象の指定を、リンク領域に関連付けられる連携情報毎に行うことができる。図の例では、ユーザ操作に応じてチェックマーク７４５が付されたアイコン画像７４４に対応する連携情報がエクスポート対象とされる。
【０１６０】
より具体的には、１行目のレコードにおいて、項目「リンク設定」に示される３個のアイコン画像のうち左側の２個のアイコン画像にチェックマークが付され、これら２個のアイコン画像に対応する各連携情報がエクスポート対象とされる。また、項目「リンク設定」に示される３個のアイコン画像のうち右端の１個のアイコン画像には、チェックマークが付されておらず、このアイコン画像に対応する連携情報がエクスポート対象とされないことが示されている。
【０１６１】
エクスポート対象選択画面７４０において、ボタン７４６は、設定一覧表示領域７４１において設定された内容を確定し、エクスポートの実行を指示する。また、ボタン７４７は、設定一覧表示領域７４１において設定された内容を破棄する。
【０１６２】
上述した項目「対象指定方法」における画像指定および領域指定について説明する。領域指定は、対象領域またはマスク領域として指定されている領域そのものをエクスポート対象として指定する。これに対して、画像指定は、当該領域に含まれる任意の画像をエクスポート対象として指定する。
【０１６３】
図３２を用いて、実施形態に係る画像指定の方法について説明する。図３２（ａ）における１行目のレコードの例のように、項目「対象指定方法」において「画像指定」を選択したレコードの行（範囲Ｅで示す）を、マウスのダブルクリックなど所定の方法で指定する。登録ツール２１は、この行の指定に応じて、図３２（ｂ）に例示される画像領域選択画面７５０を表示させる。この例では、画像領域選択画面７５０は、エクスポート対象選択画面７４０に対してオーバーラップされて表示されている。画像領域選択画面７５０が表示されている間は、エクスポート対象選択画面７４０に対するユーザ操作が無効とされる。
【０１６４】
図３２（ｂ）において、画像領域選択画面７５０は、指定した行のレコードに対応するページ画像４８４０のサムネイル画像が表示される元画像表示領域７５１と、当該レコードに対応する対象領域（この例ではリンク領域）の領域画像７５３が表示される領域選択領域７５２と、ボタン７５４および７５５とが配置される。図の例では、元画像表示領域７５１において、サムネイル画像に対してページ画像４８４０にそれぞれマスク領域およびリンク領域として指定された対象領域７１０および７１１が表示され、元画像表示領域７５１と領域選択領域７５２との間で、リンク領域である対象領域７１１と領域画像７５３との対応関係が明示されている。
【０１６５】
登録ツール２１は、ユーザ操作に応じて領域選択領域７５２において範囲７５６が指定され、さらにボタン７５４が操作されると、この範囲７５６に含まれる画像を、対象領域７１１に対応するエクスポート対象として指定する。元の領域画像７５３は、エクスポート対象からは除外される。また、ボタン７５４が操作されることにより、画像領域選択画面７５０が閉じられ、エクスポート対象選択画面７４０に対する操作が有効とされる。
【０１６６】
説明は図３０に戻り、登録ツール２１は、エクスポート対象選択画面７４０においてボタン７４５が操作され、エクスポート処理の実行が指示されると（ステップＳ２０４）、登録サーバ５０に対してアーカイブデータの作成を要求する（ステップＳ２０５）。登録サーバ５０は、この要求に応じてアーカイブデータを作成する（ステップＳ２０６）。
【０１６７】
より具体的には、登録ツール２１は、エクスポート対象選択画面７４０のボタン７４５への操作に応じて、エクスポート対象選択画面７４０で指定された情報に基づき、キャンペーンに含まれる各ページ画像から、各ページ画像に設定された各対象領域に対応する部分をそれぞれ領域画像として切り出す。また、登録ツール２１は、エクスポート対象選択画面７４０で指定された各情報を含む設定情報を作成する。登録ツール２１は、これら各領域画像と、設定情報とを登録サーバ５０に送信する。
【０１６８】
登録サーバ５０は、登録ツール２１から送信された各領域画像と、設定情報を含むメタデータとを１つに纏めたアーカイブデータを作成する。図３３は、実施形態に係るアーカイブデータの例を示す。図３３において、アーカイブデータ９０は、メタデータ９１と画像情報９２とを含む。画像情報９２は、キャンペーンの各ページ画像から対象領域に含まれる部分の画像を切り出した各領域画像の画像データを含む。
【０１６９】
図３３の例では、画像情報９２は、各リンク領域の画像データである各リンク画像データ９２０1、９２０2、…と、各マスク領域の画像データである各マスク画像データ９２１1、９２１2、…とを含む。これら各リンク画像データ９２０1、９２０2、…、および、各マスク画像データ９２１1、９２１2、…は、画像のバイナリデータである。
【０１７０】
メタデータ９１は、キャンペーンのメタデータであって、キャンペーンに含まれる各ページ画像に設定される各対象領域に対する設定情報を含む。図３４は、実施形態に係るメタデータ９１の一例を示す。なお、図３４に示されるメタデータ９１は、例であって、さらに多くの項目を含むことができる。
【０１７１】
図３４において、メタデータ９１は、レコードに、「キャンペーンＩＤ(Camp  ID)」、「ユーザＩＤ(User  ID)」、「状態」、「作成日」、「更新日」、「ページ」、「リンク領域」、「連携情報」、「マスク領域」、「対象フラグ」の各項目を含む。項目「ページ」は、「ＩＤ」、「タイトル」、「高さ」、「幅」の各項目を含む。また、項目「リンク領域」および「マスク領域」は、それぞれ「ＩＤ」、「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」の各項目を含む。また、項目「連携情報」は、「アイコン」、「アプリ」、「説明」、「制限」および「ＵＲＬ」の各項目を含む。さらに、項目「対象フラグ」は、「領域」および「リンク」の各項目を含む。
【０１７２】
メタデータ９１に含まれる各項目のうち、項目「キャンペーンＩＤ」は、キャンペーンを識別する識別情報であり、例えば図９で説明した項目「キャンペーン名」と関連付けられる。項目「ユーザＩＤ」は、図９で説明した項目「ユーザＩＤ」に対応する。項目「状態」は、図９で説明した項目「状態」に対応し、そのキャンペーンが公開中（公）か非公開（非）であるかを示す。項目「作成日」は、そのキャンペーンが作成された日を示し、項目「更新日」は、図９で説明した項目「最終更新日」に対応し、キャンペーンが最後に更新された日を示す。
【０１７３】
項目「ページ」は、キャンペーンに含まれるページ画像に関する情報が含まれる。項目「ＩＤ」は、キャンペーンにおいて各ページ画像を識別するための識別情報である。項目「タイトル」は、ページ画像に付与されたタイトルを示す。項目「高さ」および「幅」は、ページ画像の高さと幅を、例えばドット数で示す。
【０１７４】
項目「リンク領域」は、各ページ画像に設定されるリンク領域に関する情報が含まれる。項目「ＩＤ」は、リンク領域をページ画像内で識別するための識別情報である。上述した画像情報９２に含まれる各リンク画像データ９２０1、９２０2、…は、例えばこの項目「リンク領域」内の項目「ＩＤ」により、メタデータ９１と関連付けることができる。項目「Ｘ座標」および「Ｙ座標」は、それぞれ、リンク領域のページ画像内での位置を示す。例えば、項目「Ｘ座標」および「Ｙ座標」は、それぞれ、リンク領域を含む矩形の左上の頂点のリンク領域のページ画像内での座標を示す。項目「高さ」および「幅」は、それぞれ、リンク領域の高さおよび幅を例えばドット単位で示す。
【０１７５】
項目「マスク領域」は、各ページ画像に設定されるマスク領域に関する情報が含まれる。項目「マスク領域」に含まれる各項目「ＩＤ」、「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」は、それぞれ、上述した項目「リンク領域」の各項目「ＩＤ」、「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」と対応するものであるため、ここでの説明を省略する。なお、上述した画像情報９２に含まれる各マスク画像データ９２１1、９２１2、…は、例えばこの項目「マスク領域」内の項目「ＩＤ」により、メタデータ９１と関連付けることができる。
【０１７６】
なお、項目「リンク領域」に含まれる各項目に値が格納されたレコードを、「リンク領域のレコード」と呼ぶ。同様に、項目「マスク領域」に含まれる各項目に値が格納されたレコードを、「マスク領域のレコード」と呼ぶ。これら項目「リンク領域」に含まれる各項目と、項目「マスク領域」に含まれる各項目とは、互いに排他的に値が格納される。すなわち、項目「リンク領域」に含まれる各項目に値が格納されるレコードは、項目「マスク領域」に含まれる各項目に値が格納されない。
【０１７７】
項目「連携情報」は、そのレコードがリンク領域のレコードである場合に、当該リンク領域に関連付けられる連携情報に関する情報が含まれる。項目「連携情報」に含まれる項目「アイコン」は、その連携情報に対応するアイコン画像の情報が示される。項目「アプリ」は、その連携情報に関連して起動されるアプリケーションプログラムの情報が示される。項目「説明」は、その連携情報に関する説明が示される。項目「制限」は、検索端末３０によるその連携情報に応じた表示を制限する情報が示される。項目「ＵＲＬ」は、その連携情報に関連付けられるＵＲＬが示される。
【０１７８】
上述したように、１つのリンク領域には、複数の連携情報を関連付けることができる。したがって、各レコードは、連携情報毎に定義される。例えば、複数のレコードが１つのリンク領域の情報を共通して含むことができる。図３４の例では、３行目〜５行目の３のレコードが、項目「ＩＤ」の値が「ｈ００２」である１つのリンク領域の情報を含んでいる。また、マスク領域は、連携情報が関連付けられないので、１つのレコードが１つのマスク領域に対応する。
【０１７９】
項目「対象フラグ」において、項目「領域」は、そのレコードの対象領域がエクスポート対象であるか否かを示す。例えば、項目「領域」の値が「１」でそのレコードがエクスポート対象の対象領域のレコードであり、値が「０」でそのレコードの対象領域がエクスポート対象ではないことを示す。
【０１８０】
項目「対象フラグ」において、項目「リンク」は、そのレコードの項目「ＵＲＬ」に示されるリンク情報をエクスポート情報として取り込むか否かを示す。例えば、項目「リンク」の値が「１」でそのレコードの項目「ＵＲＬ」の値を取り込み、項目「リンク」の値が「０」で取り込まない。
【０１８１】
説明は図３０に戻り、登録サーバ５０は、上述したアーカイブデータ９０を作成すると、作成したアーカイブデータ９０を登録ツール２１に送信する（ステップＳ２０７）。このアーカイブデータ９０は、登録端末２０に受信され、登録ツール２１に渡される。登録ツール２１は、このアーカイブデータ９０を、アーカイブファイルとして登録端末２０の所定の記憶領域（例えばストレージ２００６）に保存する（ステップＳ２０８）。
【０１８２】
なお、ここでは、アーカイブデータ９０の作成を登録サーバ５０側で行うように説明したが、これはこの例に限定されない。すなわち、アーカイブデータ９０の作成を、登録ツール２１において行ってもよい。
【０１８３】
（実施形態に係るインポート処理の詳細）
次に、実施形態に係るインポート処理について、より詳細に説明する。図３５は、実施形態に係るインポート処理の例を示すシーケンス図である。なお、図３５において、図１と共通する部分には同一の符号を付して、詳細な説明を省略する。
【０１８４】
登録ツール２１は、編集画面４８０に対するユーザ操作に応じて、編集画面４８０に対してキャンペーンの編集画面を表示させる。この編集画面４８０に表示されるキャンペーンが、インポート対象のキャンペーンとなる（ステップＳ２２０）。ユーザ操作により編集画面４８０のインポートボタン７００が操作され、登録ツール２１に対して、インポート処理の開始が指示される（ステップＳ２２１）。
【０１８５】
インポート処理の開始が指示されると、登録ツール２１は、図２７に示したインポートデータ選択画面７２０を表示させる（ステップＳ２２２）。ユーザ操作により、インポートデータ選択画面７２０において所望のアーカイブファイルが選択され、ボタン７２５が操作されることにより、登録ツール２１に対してインポート処理の実行が指示される（ステップＳ２２３）。登録ツール２１は、インポート処理の実行が指示されると、図２８に示したインポート方式指定画面７３０を表示させる（ステップＳ２２４）。
【０１８６】
ユーザ操作により、インポート方式指定画面７３０において「通常」および「自動」のうち所望のインポート方式が指定され、ボタン７３２が操作されることにより、登録ツール２１に対して、インポート方式が指示される（ステップＳ２２５）。登録ツール２１は、インポート方式指定画面７３０において「通常」が指定された場合は、ステップＳ２２６の処理を実行し、「自動」が指定された場合は、ステップＳ２２７の処理を実行する。
【０１８７】
ステップＳ２２６の処理について説明する。ステップＳ２２６は、ステップＳ２２６０の処理を含む。ステップＳ２２６０で、登録ツール２１は、上述のステップＳ２２２で選択されたアーカイブデータ９０を解釈し、アーカイブデータ９０からメタデータ９１を取り出す。登録ツール２１は、取り出したメタデータ９１に従い、インポート対象のキャンペーンに含まれる各ページ画像に対して、リンク領域およびマスク領域を設定する。
【０１８８】
より具体的には、登録ツール２１は、メタデータ９１に含まれる項目「対象領域」および「マスク領域」の「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」の各項目の値に従い、各ページ画像に対してリンク領域およびマスク領域を設定する。すなわち、この場合、リンク領域およびマスク領域は、メタデータ９１の元となったキャンペーンに含まれる各ページ画像と同一の位置に、同一のサイズで設定される。また、登録ツール２１は、メタデータ９１に含まれる項目「対象フラグ」の項目「領域」がリンク領域を示している場合に、そのレコードの項目「連携情報」の「アイコン」、「アプリ」、「説明」、「制限」および「ＵＲＬ」の各項目の値を、設定したリンク領域に関連付ける。
【０１８９】
キャンペーンが含む複数のページ画像において、リンク領域およびマスク領域が各ページ画像で同じ位置および同じサイズで設定したい場合、インポート方式として「通常」を指定することで、キャンペーンの作成を効率的に実行できる。
【０１９０】
ステップＳ２２７の処理について説明する。ステップＳ２２７は、ステップＳ２２７１〜ステップＳ２２７６の処理を含む。ステップＳ２２７１で、登録ツール２１は、上述のステップＳ２２２で選択されたアーカイブデータ９０を登録サーバ５０に送信し、アーカイブデータ９０の登録サーバ５０へのアップロード（ＵＬ）を行う。登録ツール２１は、登録サーバ５０からアップロード完了の通知を受け取ると（ステップＳ２２７２）、登録サーバ５０に対して、インポート方式「自動」によるインポート処理の開始を要求する（ステップＳ２２７３）。
【０１９１】
登録サーバ５０は、この要求に応じて、ステップＳ２２７１で登録端末２１からアップロードされたアーカイブデータ９０を解釈し（ステップＳ２２７４）、アーカイブデータ９０から、メタデータ９１と、画像情報９２内の各画像データ（リンク画像データ９２０1、９２０2、…、および、マスク画像データ９２１1、９２１2、…）とを取り出す。
【０１９２】
登録サーバ５０は、アーカイブデータ９０内のメタデータ９１に基づき、画像保存部５１から、メタデータ９１に示されるキャンペーンの各ページ画像データを取得する。そして、登録サーバ５０は、アーカイブデータ９０の画像情報９２内の各画像データと、各ページ画像データとを比較して、各ページ画像データ内から、画像情報９２内の各画像データと類似する部分を検出し、検出された部分にリンク領域やマスク領域を設定する（ステップＳ２２７５）。
【０１９３】
登録サーバ５０は、キャンペーンに含まれる各ページ画像データに対して設定したリンク領域およびマスク領域の情報を、登録ツール２１に送信する（ステップＳ２２７６）。
【０１９４】
登録ツール２１は、ステップＳ２２６またはステップＳ２２７の処理が終了すると、処理をステップＳ２２８に移行させる。ステップＳ２２８で、登録ツール２１は、ステップＳ２２６またはステップＳ２２７の処理で設定されたリンク領域およびマスク領域の情報に基づき、編集画面４８０におけるキャンペーンの表示を更新する。これにより、図３５のシーケンス図による一連のインポート処理が終了する。
【０１９５】
なお、上述では、ステップＳ２２７５およびステップＳ２２７６の処理を登録サーバ５０において実行するように説明したが、これはこの例に限定されず、ステップＳ２２７５およびステップＳ２２７６の処理を登録ツール２１において実行してもよい。この場合、ステップＳ２２７１およびステップＳ２２７２の、アーカイブデータのアップロード処理は、省略される。
【０１９６】
図３６は、実施形態に係るインポート処理の流れを説明するための一例のフローチャートである。登録ツール２１または登録サーバ５０は、選択されたアーカイブデータ９０を解釈し（ステップＳ３００）、アーカイブデータ９０に含まれるメタデータ９１から対象領域情報を取得する（ステップＳ３０１）。なお、ステップＳ３００およびステップＳ３０１の処理は、インポート方式として「通常」が指定されている場合には、登録ツール２１にて実行され、「自動」が指定されている場合には、登録サーバ５０にて実行される。
【０１９７】
対象領域情報は、メタデータ９１の項目「対象フラグ」における項目「領域」の値に従い、エクスポート対象の対象領域について、項目「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」の各値を含む。また、当該対象領域がリンク領域である場合、対象領域情報は、項目「連携情報」に含まれる項目「アイコン」、「アプリ」、「説明」、「制限」および「ＵＲＬ」の各値をさらに含む。さらに、対象領域情報は、画像情報９２に含まれる各画像データ（リンク画像データ９２０1、９２０2、…、および、マスク画像データ９２１1、９２１2、…）のうち、エクスポート対象の画像データを含む。
【０１９８】
指定されたインポート方式に応じて、処理が登録ツール２１による処理であるステップＳ３０３と、登録サーバ５０による処理であるステップＳ３０４およびステップＳ３０５とに分岐される（ステップＳ３０２）。
【０１９９】
指定されたインポート方式が「通常」の場合、登録ツール２１は、ステップＳ３０３で、アーカイブデータ９０に含まれる座標およびサイズ情報に従い、編集中のキャンペーンの各ページ画像データに対して対象領域（リンク領域およびマスク領域）を設定する。すなわち、ステップＳ３０３で、登録ツール２１は、ステップＳ３０１で取得した対象領域情報に含まれる項目「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」の各値を用いて、各ページ画像データ内に対象領域を設定する。なお、設定する対象領域がリンク領域およびマスク領域の何れであるかは、対象領域情報に、これら項目「Ｘ座標」、「Ｙ座標」、「高さ」および「幅」に対する項目「連携情報」に含まれる各項目が存在するか否かで判定できる。
【０２００】
図３７は、ステップＳ３０３による、インポート方式「通常」の場合の対象領域の設定を、より具体的に示す。図３７において左側に示すページ画像７１２は、２次元コード画像７１４と、ロゴ画像７１５とが配置され、２次元コード画像７１４を含む領域に対してマスク領域７１６が設定され、ロゴ画像７１５を含む領域に対してリンク領域７１７が設定されている。
【０２０１】
一方、図３７の中央部分に示すページ画像７１３は、ページ画像７１２に含まれる２次元コード画像７１４と同一の２次元コード画像７１４’が、ページ画像７１２に対する２次元コード画像７１４の位置とは異なる位置に配置されている。同様に、ページ画像７１３において、ページ画像７１２に含まれるロゴ画像７１５と同一のロゴ画像７１５’が、ページ画像７１２に対するロゴ画像７１５の位置とは異なる位置に配置されている。
【０２０２】
ページ画像７１２に基づき作成したアーカイブデータ９０を、インポート方式「通常」でページ画像７１３に適用させた場合の例を、図３７の右側に示す。この場合、マスク領域７１６’およびリンク領域７１７’は、ページ画像７１３に対して、ページ画像７１３の内容に関わらず、ページ画像７１２におけるマスク領域７１６およびリンク領域７１７と同一の位置に配置される。
【０２０３】
説明は図３６のフローチャートに戻り、指定されたインポート方式が「自動」の場合、登録サーバ５０は、編集中のキャンペーンの各ページ画像データによるページ画像から、ステップＳ３０１で取得した対象領域情報に含まれる各画像データによる画像と類似する部分を抽出する（ステップＳ３０４）。ここでは、登録サーバ５０は、類似部分の検出を、例えば一般的な画像マッチング技術を用いて行うことができる。このとき、対象領域情報に含まれる各画像データを、複数段階でサイズを変更して類似部分の検出を行うと、元の画像データによる画像と同一パターンでサイズが異なる画像がページ画像に含まれる場合でも、当該画像を類似画像として検出でき、好ましい。
【０２０４】
登録サーバ５０は、各ページ画像の、ステップＳ３０４で検出した類似部分に対して、リンク領域およびマスク領域を設定する（ステップＳ３０５）。
【０２０５】
図３８は、ステップＳ３０４およびステップＳ３０５による、インポート方式「自動」の場合の対象領域の設定を、より具体的に示す。図３８において左側に示すページ画像７１２は、上述の図３７と同様に、２次元コード画像７１４と、ロゴ画像７１５とが配置されている。また、図３８において、ページ画像７１２に対して、２次元コード画像７１４含む領域に対してマスク領域７１８が設定され、ロゴ画像７１５を含む領域に対してリンク領域７１９が設定されている。
【０２０６】
図３８の中央部分に示すページ画像７１３は、上述の図３７で説明したページ画像７１３と同様にして、２次元コード画像７１４’およびロゴ画像７１５’が配置されている。
【０２０７】
ページ画像７１２に基づき作成したアーカイブデータ９０を、インポート方式「自動」でページ画像７１３に適用させた場合の例を、図３８の右側に示す。この場合、登録サーバ５０は、アーカイブデータ９０の画像情報９２に含まれる各画像データに基づき、ページ画像７１３から２次元コード画像７１４およびロゴ画像７１５にそれぞれ類似した画像を含む部分を検出する。この例では、登録サーバ５０は、ページ画像７１３に配置される２次元コード画像７１４’と、ロゴ画像７１５’とを、それぞれ２次元コード画像７１４およびロゴ画像７１５に類似しているとして検出する。
【０２０８】
登録サーバ５０は、検出結果に基づき、２次元コード画像７１４’およびロゴ画像７１５’の位置に、マスク領域７１８’およびリンク領域７１９’を設定する。このように、インポート方式「自動」では、ページ画像７１３に対して、ページ画像７１３の内容に応じて、マスク領域７１８’およびリンク領域７１９’が設定される。
【０２０９】
以上説明したように、実施形態では、キャンペーンの各ページ画像に対する対象領域の設定情報をエクスポートし、アーカイブデータ９０として保存している。そのため、例えば新規キャンペーンの作成時に、アーカイブデータ９０をインポートして新規キャンペーンの各ページ画像に対して適用することで、各ページ画像に対する対象領域の設定処理の負荷を軽減できる。
【０２１０】
また、実施形態では、ページ画像に設定された対象領域に含まれる画像を領域画像として切り出してアーカイブデータ９０に含めて、アーカイブデータ９０の適用対象のページ画像から、アーカイブデータ９０を含めた領域画像に類似する部分を検出し、検出された部分に領域画像に対応する対象領域を設定するようにしている。そのため、対象領域として設定したい画像がページ画像毎に異なる位置に配置されていても、対象領域をページ画像の内容に応じて適応的に設定することができ、各ページ画像に対する対象領域の設定処理の負荷を、より軽減できる。
【０２１１】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【０２１２】
１  画像検索システム
１０  画像検索サーバ
１１，１１’  画像検索用ＤＢ
１４  画像ＤＢ
１５  連携情報ＤＢ
２０  登録端末
２１  登録ツール
５０  登録サーバ
５１  画像保存部
９０  アーカイブデータ
９１  メタデータ
９２  画像情報
２０２  設定部
２０３  選択部
２０４  切り出し部
２０５  管理部
４８０  編集画面
４８４  ページ編集領域
５０２  アーカイブ作成部
５０３  抽出部
５０４  保存部
５０５  検出部
５０６  設定部
７００  インポートボタン
７０１  エクスポートボタン
７１０，７１０’，７１１，７１１’  対象領域
７１６，７１６’，７１８，７１８’  マスク領域
７１７，７１７’，７１９，７１９’，８２０ａ，８２０ｂ，８２０ｃ  リンク領域
７３０  インポート方式指定画面
７４０  エクスポート対象選択画面
７５０  画像領域選択画面
２００６  ストレージ
【先行技術文献】
【特許文献】
【０２１３】
【特許文献１】特開２０１４−０１０７２３号公報
【特許文献２】特開２００５−２５８９８６号公報
【図１】
2017068803.tif 000003
【図２】
2017068803.tif 000004
【図３】
2017068803.tif 000005
【図４】
2017068803.tif 000006
【図５】
2017068803.tif 000007
【図６】
2017068803.tif 000008
【図７】
2017068803.tif 000009
【図８】
2017068803.tif 000010
【図９】
2017068803.tif 000011
【図１０】
2017068803.tif 000012
【図１１】
2017068803.tif 000013
【図１２】
2017068803.tif 000014
【図１３】
2017068803.tif 000015
【図１４】
2017068803.tif 000016
【図１５】
2017068803.tif 000017
【図１６】
2017068803.tif 000018
【図１７】
2017068803.tif 000019
【図１８】
2017068803.tif 000020
【図１９】
2017068803.tif 000021
【図２０】
2017068803.tif 000022
【図２１】
2017068803.tif 000023
【図２２】
2017068803.tif 000024
【図２３】
2017068803.tif 000025
【図２４】
2017068803.tif 000026
【図２５】
2017068803.tif 000027
【図２６】
2017068803.tif 000028
【図２７】
2017068803.tif 000029
【図２８】
2017068803.tif 000030
【図２９】
2017068803.tif 000031
【図３０】
2017068803.tif 000032
【図３１】
2017068803.tif 000033
【図３２】
2017068803.tif 000034
【図３３】
2017068803.tif 000035
【図３４】
2017068803.tif 000036
【図３５】
2017068803.tif 000037
【図３６】
2017068803.tif 000038
【図３７】
2017068803.tif 000039
【図３８】
2017068803.tif 000040