(57)【要約】【課題】電子アルバムの作成を簡略化してユーザの作業負荷を軽減する。【解決手段】情報処理装置であって、表示画面上における画像の配置位置を示すポインタの位置情報を検出する検出部と、位置情報に基づいて、複数のテンプレートから画像を配置するためのテンプレート候補を抽出する抽出部と、テンプレート候補を提示する提示部と、を備える。【選択図】  図５
2013182329.tif 000002
【特許請求の範囲】
【請求項１】
表示画面上における画像の配置位置を示すポインタの位置情報を検出する検出手段と、
前記位置情報に基づいて、複数のテンプレートから前記画像を配置するためのテンプレート候補を抽出する抽出手段と、
前記テンプレート候補を提示する提示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記提示手段は、前記テンプレート候補が有する画像枠を、前記表示画面上に提示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像の選択を受け付ける選択受付手段と、
前記ポインタの移動を受け付ける移動受付手段と、
をさらに備え、
前記検出手段は移動する前記ポインタの位置情報を検出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記複数のテンプレートのそれぞれは、前記画像を配置するための画像枠と、当該画像枠の位置を示す位置属性情報とを含んでおり、
前記抽出手段は、前記検出手段により検出された前記位置情報に対応する前記位置属性情報を有するテンプレートを、前記テンプレート候補として抽出することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記提示手段は、前記テンプレート候補が複数存在する場合、当該複数のテンプレート候補を順に提示することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記提示手段は、所定期間における前記検出手段の検出結果に応じて、前記複数のテンプレート候補を順に提示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記提示手段により前記テンプレート候補が提示されている間に入力手段からの指示を受け付けたことに応じて、当該テンプレート候補を、前記画像を配置するためのテンプレートとして決定する決定手段をさらに備えることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記決定手段により決定されたテンプレートが有する画像枠に、前記画像を配置するレイアウト手段をさらに備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記入力手段からの指示に応じて前記決定手段により決定されたテンプレートの決定履歴を記憶する記憶手段をさらに備え、
前記抽出手段は、前記位置情報と、前記決定履歴とに基づいて、前記画像を配置すべきテンプレート候補を抽出することを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
前記ポインタは、サムネイル画像であることを特徴とする請求項１乃至９の何れか１項に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
表示画面上における画像の配置位置を示すポインタの位置情報を検出する検出工程と、
前記位置情報に基づいて、複数のテンプレートから前記画像を配置するためのテンプレート候補を抽出する抽出工程と、
前記テンプレート候補を提示する提示工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１１に記載の情報処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、およびプログラムに関し、特に１または複数の画像を、１または複数のページに配置して電子アルバムを作成する情報処理装置、情報処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラなどで撮影した画像を利用した、電子アルバム作成ソフトウェアおよびアプリケーションがいくつか存在する。
【０００３】
例えば、物理的なアルバムを模した空白のページ上に、ユーザが選択した画像をレイアウトすることによって電子アルバムを作成する方法が知られている。また、画像を挿入する画像枠のレイアウトを予め定めたテンプレートを用意し、画像を画像枠に張り付けることによって電子アルバムを作成する方法も知られている。
【０００４】
特許文献１に示される画像表示装置においては、定型ページと非定型ページとが設けられている。非定型ページでは、ユーザが自由に好みのアルバムを作成することができるが、ユーザのアルバム作成負荷が高くなることがある。一方、定型ページでは、ページあたりの画像枠、各画像枠のサイズ・位置が予め定められたテンプレートが使用されるので、ユーザのアルバム作成負荷を軽減することができる。
【０００５】
また特許文献２では、電子アルバム中の編集されているページ上の画像枚数に応じて、最適なテンプレートを自動的に選択し、選択されたテンプレートを用いて画像を配置する方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１４８９７６号公報
【特許文献２】特開２００６−０７４５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示される方法では、ユーザがページ毎に、テンプレートを選択し、選択したテンプレート中の複数の画像枠に各々画像選択して配置する必要がある。そのため、アルバムのページ数が多くなるほど、作業回数が増大し、ユーザの作業負荷が大きくなるという課題がある。
【０００８】
また、特許文献２に示される方法では、画像枚数によってテンプレートが選択されるのみである。そのため、ユーザが画像枠の配置位置などから所望のテンプレートを選択することはできないという課題がある。
【０００９】
上記の課題に鑑み、本発明は、電子アルバムの作成を簡略化してユーザの作業負荷を軽減することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成する本発明に係る情報処理装置は、
表示画面上における画像の配置位置を示すポインタの位置情報を検出する検出手段と、
前記位置情報に基づいて、複数のテンプレートから前記画像を配置するためのテンプレート候補を抽出する抽出手段と、
前記テンプレート候補を提示する提示手段と、
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、電子アルバムの作成を簡略化してユーザの作業負荷を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態における情報処理装置の機能構成の一例を示す図。
【図２】第１実施形態における情報処理装置のハードウェア構成の一例を示すブロック図。
【図３】第１実施形態における情報処理装置のユーザ操作画面の一例を示す図。
【図４】第１実施形態における情報処理装置の全体処理の手順を示すフローチャート。
【図５】第１実施形態における情報処理装置のテンプレート抽出処理の手順を示すフローチャート。
【図６】第１実施形態における情報処理装置のテンプレート保持部１０４が保持するテンプレートのレイアウトとテンプレートの情報の一例を示す図。
【図７】第１実施形態におけるユーザの操作と、その操作による該当ページに対応する候補テンプレートガイドの提示の一例を示す図。
【図８】第１実施形態における選択画像のレイアウトおよびテンプレートの決定の一例を示す図。
【図９】第２実施形態における情報処理装置の全体処理の手順を示すフローチャート。
【図１０】第２実施形態における情報処理装置のテンプレート保持部１０４が保持するテンプレートのレイアウトとテンプレートの情報の一例を示す図。
【図１１】第２実施形態におけるユーザの操作と、その操作による該当ページに対応する候補テンプレートガイドの提示の一例を示す図
【図１２】第３実施形態における情報処理装置のテンプレート抽出処理の手順を示すフローチャート。
【図１３】第３実施形態におけるユーザのテンプレート使用履歴情報を示す図。
【図１４】第３実施形態におけるユーザの操作と、その操作による該当ページに対応する候補テンプレートガイドの提示の一例を示す図。
【図１５】第４実施形態における情報処理装置のテンプレート保持部１０４が保持するテンプレートのレイアウトとテンプレートの情報の一例を示す図。
【図１６】第４実施形態におけるユーザの操作と、その操作による該当ページに対応する候補テンプレートガイドの提示の一例を示す図。
【発明を実施するための形態】
【００１３】
（第１実施形態）
第１実施形態では、ユーザが電子アルバムに使用したい画像を選択し、ページ上の白紙の編集領域にドラッグした位置情報を検出し、当該位置に応じて当該ページで使用するテンプレート候補を抽出し、ユーザ操作により決定されたテンプレートの画像枠に画像をレイアウトする例について説明する。
【００１４】
まず図１を参照して、第１実施形態に係る情報処理装置１０１の構成を説明する。情報処理装置１０１は、画像選択受付部１０２と、位置検出部１０３と、テンプレート保持部１０４と、テンプレート抽出部１０５と、画像レイアウト部１０６とを備える。
【００１５】
画像選択受付部１０２は、ユーザが選択した画像１０７を受け付ける。位置検出部１０３は、ユーザが選択した画像１０７がユーザ操作により移動受付されて、電子アルバムを編集するために表示されている領域のどの位置に移動したのかを検出する。即ち、位置検出部１０３は、画像１０７の配置位置を示すポインタの位置情報を検出する。テンプレート保持部１０４は、複数のアルバムのテンプレートを保持する。テンプレート抽出部１０５は、テンプレート保持部１０４が保持するテンプレートから、位置検出部１０３が検出した位置（検出結果）に対応するテンプレートを抽出する。ユーザは、テンプレート抽出部１０５により抽出されたテンプレート候補が複数存在する場合には、その中から１つのテンプレート１０８を決定する。画像レイアウト部１０６は、ユーザが決定したテンプレート１０８上の画像枠に画像１０７を挿入する。ユーザは、配置したい場所へ画像１０７を移動し、テンプレート１０８上の画像枠に画像１０７を挿入する。ユーザは以上の処理を繰り返して、全てのページのレイアウトを完成させる。
【００１６】
次に図２を参照して、第１実施形態に係る情報処理装置１０１のハードウェア構成の一例を説明する。情報処理装置１０１は、ＣＰＵ２０２と、ＲＯＭ２０３と、ＲＡＭ２０４と、入力装置２０５と、表示装置２０６と、記憶装置２０７とを備える。各構成要素は、バス２０１を介して接続されている。
【００１７】
ＣＰＵ２０２は、各種処理のための演算や論理判断等を行い、バス２０１に接続された各構成要素を制御する。情報処理装置１０１には、プログラムメモリとデータメモリとを含むメモリが搭載されている。プログラムメモリには、フローチャートについて後述する処理手順を含むＣＰＵ２０２による制御のためのプログラムを格納する。メモリはＲＯＭ２０３であってもよいし、外部記憶装置などからプログラムがロードされるＲＡＭ２０４であってもよい。入力装置２０５は、ユーザからの情報を入力するために使用され、例えばマウス、タッチパネル、キーボードなどがある。表示装置２０６は、ＣＲＴや液晶表示器などである。本実施形態では、本発明の処理を実施する情報処理プログラムコードが記憶装置２０７に格納されており、ＣＰＵ２０２によって読み出されて実行される。ユーザはキーボード、マウスなどの入力装置２０５を操作し、表示装置２０６において結果を観察することができる。
【００１８】
以下、ユーザが選択した画像を、情報処理装置１０１上の表示領域の配置したい位置に移動することによって、アルバムテンプレートを簡単に選択し、アルバム作成を簡略化する方法の例を説明する。
【００１９】
図３は、ユーザが電子アルバムを作成するために表示装置２０６上に表示される操作画面の一例を示す。操作画面３００において、ユーザは例えばマウスを使用し、画像選択、画像配置、テンプレート選択、などの操作を指示する。操作画面３００は、電子アルバムのページを模したアルバム編集領域３０１、アルバム作成に利用するユーザのサムネイル画像表示領域３０２、アルバムの各ページについてのページプレビュー領域３０８を有する。
【００２０】
本実施形態では、ユーザはアルバム作成操作のためにマウスやキーボードを使用することとし、マウスの指示位置を示すためにマウスカーソル３１０を利用することとする。
【００２１】
サムネイル画像表示領域３０２には、ユーザの画像サムネイル３０３、３０４、３０５が表示されている。ユーザが画像サムネイル３０３で示される画像をアルバム作成に使用したい場合には、画像サムネイル３０３上にマウスカーソル３１０を移動させマウスクリックすることにより画像を選択する。続いて、そのまま画像サムネイル３０３をドラッグして、アルバム編集領域３０１上の画像を配置する位置まで経路３１１のように移動する。このとき、選択している画像を示す縮小画像サムネイル３１２をマウスカーソル３１０の近傍に表示してもよい。本実施形態では、ユーザが画像を配置したい位置で画像をドロップすることにより、画像の配置を指示し、同時にテンプレート選択を指示することができる。
【００２２】
ユーザは、ページ毎に画像の配置を行い、前ページ移動ボタン３０６をクリックすることで前ページに、後ページ移動ボタン３０７をクリックすることで後ページに移動して、アルバム作成を行うことができる。枠３０９には現在のページ番号が表示されている。ページプレビュー領域３０８には、各ページのサムネイル画像が表示され、現在のレイアウトを確認することができる。また、各ページのサムネイル画像をクリックすることにより、当該ページに移動してアルバムを編集することができる。
【００２３】
図４のフローチャートを参照して、第１実施形態に係る情報処理装置１０１の処理の手順を説明する。
【００２４】
Ｓ４０１において、ＣＰＵ２０２は、情報処理装置１０１の初期化処理を行う。ここでは、情報処理装置１０１の起動モードの設定処理や、それに伴う初期化処理を行う。Ｓ４０２において、ＣＰＵ２０２は、情報処理装置１０１に対して行われたユーザ操作を取得する。Ｓ４０３において、ＣＰＵ２０２は、ユーザ操作の内容を判定する。例えば、図３におけるサムネイル画像表示領域３０２に表示されたサムネイル画像３０３上でユーザがマウスをクリックし、画像を選択した場合には、ユーザ操作は“画像選択”であると判定される。その場合、Ｓ４０４へ進む。
【００２５】
Ｓ４０４において、ＣＰＵ２０２は、レイアウト対象画像を、選択された画像と認識する。Ｓ４０５において、ＣＰＵ２０２は、画像が選択中であることを認識する。ユーザが画像選択状態のまま画像をドラッグし、アルバム編集領域３０１上を移動する場合には、Ｓ４０２において新たなユーザ操作が取得され、Ｓ４０３において当該操作が“画像選択中かつアルバムページ内移動”であると判定される。その場合、Ｓ４０６へ進む。
【００２６】
Ｓ４０６において、ＣＰＵ２０２は、当該アルバムページに利用するテンプレートの候補を抽出する。Ｓ４０６におけるテンプレート抽出処理については、図５を参照して後述する。
【００２７】
Ｓ４０７において、ＣＰＵ２０２は、抽出処理での抽出結果テンプレート列の中から、例えば一番初めのテンプレートをガイドとしてユーザへ表示する。
【００２８】
例えば本実施形態では、当該アルバムページにおいて、ユーザがアルバム編集領域３０１上にサムネイル画像３０３をドロップしたことに応じて、Ｓ４０２において新たなユーザ操作が取得される。そしてＳ４０３において、当該ユーザ操作が“テンプレート決定”であると判定される。その場合、Ｓ４０８へ進む。
【００２９】
Ｓ４０８において、ＣＰＵ２０２は、ガイド表示されているテンプレートをアルバム作成に使用することを決定する。
【００３０】
Ｓ４０９において、ＣＰＵ２０２は、使用するテンプレートに対してレイアウト処理を実行する。具体的には、ドロップされた画像を決定されたテンプレート上の画像枠に挿入する。なお本実施形態では、画像のドロップ操作をテンプレートの使用を決定する指示としているが、この限りではない。例えばマウスの右クリックや、予め定められたキーボードキーからの入力によってテンプレート決定を指示してもよい。
【００３１】
一方、Ｓ４０２においてユーザが上述以外の操作を行った場合には、Ｓ４０３において、ユーザ操作として“その他の処理”が取得される。その場合、Ｓ４１１へ進む。Ｓ４１１において、ＣＰＵ２０２は、ユーザ操作に対応する処理を実行する。また、Ｓ４０２においてユーザが電子アルバム作成を終了する操作を行った場合には、S４０３において、ユーザ操作として“処理終了”が取得される。その場合、Ｓ４１２へ進む。Ｓ４１２において、ＣＰＵ２０２は、電子アルバム作成処理を終了する。以上で図４のフローチャートの各処理が終了する。
【００３２】
以上説明したＳ４０３の判定処理以降のＳ４０４−Ｓ４１２の処理について、情報処理装置１０１が有するテンプレート保持部１０４に保持されているテンプレートの一例、およびユーザが選択画像をドロップする位置の一例を挙げて、具体的に説明する。
【００３３】
まず図６（ａ）−６（ｃ）は、第１実施形態に係る情報処理装置１０１が有するテンプレート保持部１０４に保持されているテンプレートおよびテンプレート情報の一例である。
【００３４】
テンプレート保持部１０４は、テンプレート６００として、テンプレート６１０、６２０、６３０、６４０を保持している。各テンプレートには、画像を挿入する枠の数、および各々の画像枠の位置、サイズが定められており、図６（ａ）には、各テンプレートのレイアウトが示されている。テンプレート６１０には画像枠６１１、６１２がレイアウトされている。同様にテンプレート６２０には画像枠６２１、６２２、６２３、６２４が、テンプレート６３０には画像６３１、６３２、６３３、６３４、６３５、６３６が、テンプレート６４０には画像枠６４１が、各々レイアウトされている。
【００３５】
図６（ｂ）は、各々の画像枠に対する位置属性情報、サイズ情報、形状情報、その画像枠が属するテンプレートを示す表である。ある画像枠の情報を得るためには、画像枠の名前６５２を検索し、検索された行に示される各種情報が当該画像枠に関する情報となる。例えば、テンプレート６１０上にレイアウトされている画像枠６１１の情報は、行６５７を参照することにより得られる。行６５７には、画像枠の情報として、６５３で示される位置属性１（一つ目の位置属性を示す）＝“L５”、サイズ６５５＝“３００”、形状６５６＝“横”であることが示されている。位置属性６５３とは、図３のアルバム編集領域３０１を、図６（ｃ）に示されるようにアルバム編集領域６９０として座標によって領域を分けたものであり、当該画像枠が属する領域を示すものである。すなわち位置属性は、当該画像枠の表示画面上での表示位置を示す。
【００３６】
図６（ｃ）では、アルバムの見開きの左側ページに相当する領域をＬ１−Ｌ９、右側ページに相当する領域をＲ１−Ｒ９、両ページの境界領域をＳとしている。画像枠は１以上複数の位置属性を持つことができる。画像枠が複数の位置属性を持つ場合には、図６（ｂ）の６５４で示される項目に、位置属性２、位置属性３、…のように増やすことができる。
【００３７】
次に図７（ａ）−（ｄ）を参照して、第１実施形態で、選択画像をドラッグする位置によって当該ページのテンプレートガイドが表示される処理の一例を示す。ユーザが図３のサムネイル画像表示領域３０２から画像３０３を選択し、図７（ａ）の軌跡７０１、図７（ｂ）の軌跡７０２、図７（ｃ）の軌跡７０３、図７（ｄ）の軌跡７０４にそれぞれ示されるように、マウスカーソル３１０をアルバム編集領域３０１上で移動して画像３０３をドラッグした場合の処理の流れを、図４の全体処理および後述の図５のテンプレート抽出処理を参照して詳細に説明する。
【００３８】
まず、ユーザが図３のサムネイル画像表示領域３０２から画像３０３を選択すると、図４のＳ４０２において、ユーザ操作として“画像選択”が取得され、Ｓ４０３の判定処理を経て、Ｓ４０４へすすむ。Ｓ４０４において、レイアウト対象画像が選択画像３０３として設定され、Ｓ４０５において、処理の状態が「画像選択中に」設定される。続いて、ユーザが図７（ａ）の軌跡７０１のようにマウスカーソル３１０で画像３０３をドラッグすると、Ｓ４０２において、ユーザ操作として“画像選択中かつアルバムページ内移動”が取得され、Ｓ４０３の判定処理を経て、Ｓ４０６のテンプレート抽出処理へ進む。
【００３９】
ここで図５のフローチャートを参照して、第１実施形態に係るＳ４０６のテンプレート抽出処理の一例を説明する。
【００４０】
Ｓ５０１において、ＣＰＵ２０２は、図７（ａ）に示されるようなマウスカーソル３１０の位置属性Ｌを取得する。その結果、ここでは図７（ａ）の７１０に示されるように、位置属性Ｌ＝Ｌ５が取得される。当該処理は、表示画面上を移動可能な画像の位置情報を検出することに相当する。
【００４１】
Ｓ５０２において、ＣＰＵ２０２は、本処理の結果として出力する結果テンプレート列Ｒを初期化する。マウスカーソル３１０の位置属性Ｌに相当するテンプレートを、テンプレート保持部１０４に保持されるテンプレートから検索するために、Ｓ５０４−Ｓ５０６の各処理を、予め保持されている全テンプレートに対して行う。
【００４２】
Ｓ５０３において、ＣＰＵ２０２は、テンプレート保持部１０４に保持されるテンプレートを全て処理したか否かを判定する。テンプレートを全て処理したと判定された場合（Ｓ５０３；ＹＥＳ）、Ｓ５０７へ進む。一方、まだ処理していないテンプレートが存在すると判定された場合（Ｓ５０３；ＮＯ）、Ｓ５０４へ進む。
【００４３】
Ｓ５０４において、ＣＰＵ２０２は、図６（ｂ）に示されるテンプレートテーブルを参照して、当該テンプレートテーブルからテンプレート情報を１つ取得する。はじめに、一番上のテンプレート６１０の情報を取得する。
【００４４】
Ｓ５０５において、ＣＰＵ２０２は、Ｓ５０４で取得されたテンプレート情報に基づいて、Ｓ５０１で取得された位置属性Ｌを持つ画像枠が存在するか否かを判定する。位置属性Ｌを持つ画像枠が存在すると判定された場合（Ｓ５０５；ＹＥＳ）、Ｓ５０６へ進む。一方、位置属性Ｌを持つ画像枠が存在しないと判定された場合（Ｓ５０５；ＮＯ）、Ｓ５０３へ戻る。ここでは、テンプレート６１０には位置属性Ｌ＝Ｌ５を持つ画像枠６１１が存在するので（Ｓ５０５；ＹＥＳ）、Ｓ５０６へ進む。
【００４５】
Ｓ５０６において、ＣＰＵ２０２は、結果テンプレート列Ｒにテンプレート６１０を追加する。その後、Ｓ５０３へ戻り、残りの保持されているテンプレート６２０、６３０、６４０について、Ｓ５０４−Ｓ５０６の処理を繰り返す。ここでは、テンプレート６１０以外のテンプレートには該当する画像枠が存在しないため、結果テンプレート列Ｒには、テンプレート６１０のみが追加されていることになる。
【００４６】
Ｓ５０７において、ＣＰＵ２０２は、結果テンプレート列Ｒのソート規則を取得する。このソート規則は、情報処理装置１０１の初期化処理（図４のＳ４０１）によって設定される。位置属性Ｌ＝Ｌ５の画像枠が多数存在する場合の優先度に従って、結果テンプレート列Ｒがソートされる。そのソート規則は、例えば、画像枠が多いテンプレートを優先する場合、「テンプレート中の画像枠の数によって降順にソートする」であってもよく、「ドロップする画像の向きと画像枠の向きとが一致するものを優先させてソートする」であってもよい。本実施形態では、ソート規則として「画像枠のサイズが大きいものを優先する」を取得する。このため結果テンプレート列Ｒは、該当する画像枠のサイズによって降順でソートされることになる。
【００４７】
Ｓ５０８において、ＣＰＵ２０２は、Ｓ５０７で取得されたソート規則に従って、結果テンプレート列Ｒをソートする。Ｓ５０９において、ＣＰＵ２０２は、結果テンプレート列Ｒを結果として出力する。以上で図５のフローチャートの各処理が終了する。
【００４８】
図７（ａ）の軌跡７０１に沿ってユーザが画像３０３をドラッグして、位置属性Ｌ５へ動かした場合、図４のＳ４０６におけるテンプレート抽出処理の結果として得られる結果テンプレート列Ｒは、図７（ａ）のリスト７５０のように示される。この結果に基づいて、図４のＳ４０７において、結果テンプレート列Ｒのリスト７５０の一番初めのテンプレート６１０を、図７（ａ）に示されるようにテンプレート候補としてガイド表示してユーザへ提示する。このとき、テンプレート候補であることを示すために、現在ドラッグしている画像が挿入されようとする画像枠をハイライト表示し、それ以外の画像枠や背景画像は薄く表示してもよい。このように、テンプレート候補が有する画像枠を、画像を配置するためのガイドとして提示することによって、ユーザは対象となっている画像枠を認識しやすくなる。
【００４９】
続いて、ユーザが画像３０３をドラッグして、軌跡７０２に沿って図７（ｂ）に示される位置までさらに移動させたとする。この場合、図５のＳ５０１において、図７（ｂ）における位置属性Ｌ＝Ｌ２が取得される。以下、Ｓ５０２−Ｓ５０９の各テンプレート抽出処理は、図７（ａ）で説明した処理と同様にして行われる。Ｓ５０４−Ｓ５０６の各処理を繰り返した結果、Ｓ５０７の処理の時点では、結果テンプレート列Ｒには、位置属性Ｌ＝Ｌ２の画像枠を持つテンプレート６２０のみが追加されている。Ｓ５０７において、図７（ａ）での処理と同様にソート規則「該当する画像枠のサイズによって降順でソート」を取得する。続いてＳ５０８において、結果テンプレート列Ｒをソートし、Ｓ５０９において、結果テンプレート列Ｒを結果として出力し処理を終了する。以上のように、図７（ｂ）のようにユーザが画像３０３を位置属性Ｌ２で示される位置へドラッグして動かした場合、図４のＳ４０６のテンプレート抽出処理の結果として得られる結果テンプレート列Ｒは、図７（ｂ）のリスト７５１のように示される。この結果に基づいて、Ｓ４０７において、結果テンプレート列Ｒのリスト７５１の一番初めのテンプレート６２０を、図７（ａ）に示されるように、テンプレート候補としてガイド表示してユーザへ提示する。
【００５０】
また図７（ｃ）に示されるように、ユーザが軌跡７０３に沿って画像３０３を位置属性Ｌ１で示される位置へドラッグして動かした場合も同様に処理すると、図４のＳ４０６のテンプレート抽出処理の結果として得られる結果テンプレート列Ｒは、図７（ｃ）のリスト７５２のように示される。この結果に基づいて、Ｓ４０７において、結果テンプレート列Ｒのリスト７５２の一番初めのテンプレート６３０を、図７（ｃ）に示されるように、テンプレート候補としてガイド表示してユーザへ提示する。
【００５１】
さらに、図７（ｄ）のようにユーザが軌跡７０４に沿って画像３０３を位置属性Ｓで示される位置へドラッグして動かした場合も同様に処理すると、図４のＳ４０６のテンプレート抽出処理の結果として得られる結果テンプレート列Ｒは、図７（ｄ）のリスト７５３のように示される。この結果に基づいて、Ｓ４０７において、結果テンプレート列Ｒのリスト７５３の一番初めのテンプレート６４０を、図７（ｄ）に示されるように、テンプレート候補としてガイド表示してユーザへ提示する。
【００５２】
このようにしてユーザが電子アルバム作成に使用したい画像を選択し、図７（ａ）−７（ｄ）のように画像をドラッグすると、それぞれテンプレート６１０、６２０、６３０、６４０がガイドとして提示される。ガイド提示時にユーザが画像をドロップすると、選択画像は該当する位置属性を持つ画像枠に挿入され、当該ページのテンプレートが選択されることになる。具体的には、候補テンプレートのガイドが提示されているときに、ユーザが選択画像をドロップすると、図４のＳ４０３の判定処理を経て、Ｓ４０８へ進み、ユーザへ提示されていた候補テンプレートを、当該ページのテンプレートとして決定する。続いて、Ｓ４０９において、選択画像が、決定されたテンプレート中の位置属性が同じ画像枠に挿入されてレイアウトが行われる。最後にＳ４１０において、「画像選択中」の状態を解除する。その後、Ｓ４０２へ戻り、次のユーザ操作を待つ。
【００５３】
図８は、選択画像のレイアウトおよびテンプレートの決定の一例を示す図である。候補テンプレートとして、テンプレート６１０、６２０、６３０、６４０が表示されているときに、ユーザが選択画像をドロップすると、それぞれ図８（ａ）−８（ｄ）のようにテンプレートが決定され、選択画像が挿入されてレイアウトされる。このように、ユーザは電子アルバム作成に使用したい画像を選択し、白紙の編集領域にドラッグすることによって、テンプレートを選択して画像のレイアウト行うことができる。例えば、ユーザが自分の使用したいテンプレートのイメージを持っている場合には、選択画像の配置位置をイメージして、画像をドラッグして位置を移動させることによって所望のテンプレートを簡単に検索し、利用することができる。
【００５４】
以上説明したように、第１実施形態では、表示画面上の画像の位置に応じてテンプレート候補を抽出してユーザへ提示する。これにより、ユーザ操作をテンプレート選択に反映させることができるので、ユーザが好みのテンプレートを簡単に検索することができるようになり、電子アルバムの作成を簡略化することができる。
【００５５】
（第２実施形態）
第２実施形態では、ユーザが電子アルバムに使用したい画像を選択し、ページ上の白紙の編集領域にドラッグした位置に応じて、当該ページで使用する候補テンプレートのガイドを複数提示する例について説明する。なお、情報処理装置１０１の構成については第１実施形態と同様であるため、説明を省略する。
【００５６】
図９のフローチャートを参照して、第２実施形態に係る情報処理装置１０１の処理の手順を説明する。図９のフローチャートにおいて、Ｓ９０１−９０５、Ｓ９１５−９１９の各処理は、第１実施形態での図４のフローチャートを参照して説明したＳ４０１−Ｓ４０５、Ｓ４０８−Ｓ４１２の各処理と同様である。また、Ｓ９０８の処理はＳ４０６の処理と同様である。以下、第１実施形態との差異であるＳ９０６−Ｓ９１４の各処理について主に説明する。
【００５７】
Ｓ９０６において、ＣＰＵ２０２は、テンプレート上の位置属性Ｌを取得する。  Ｓ９０７において、ＣＰＵ２０２は、Ｓ９０６で取得された位置属性Ｌが前回の位置属性と同じであるか否かを判定する。位置属性Ｌが前回の位置属性と同じであると判定された場合（Ｓ９０７；ＹＥＳ）、Ｓ９１１へ進む。一方、位置属性Ｌが前回の位置属性と異なると判定された場合（Ｓ９０７；ＮＯ）、Ｓ９０８へ進む。
【００５８】
Ｓ９０９において、ＣＰＵ２０２は、Ｓ９０８のテンプレート抽出処理で抽出された結果テンプレート列Ｒの表示番号を一番最初（ｉ＝０）に設定する。Ｓ９１０において、ＣＰＵ２０２は、「前回の位置属性」をＳ９０６で取得された位置属性Ｌに設定する。
【００５９】
Ｓ９１１において、ＣＰＵ２０２は、結果テンプレート列Ｒのｉ番目のテンプレートをガイドとしてユーザへ提示する。Ｓ９１２において、ＣＰＵ２０２は、ｉ番目のテンプレートが結果テンプレート列Ｒの最後のテンプレートであるか否かを判定する。最後のテンプレートであると判定された場合（Ｓ９１２；ＹＥＳ）、Ｓ９１４へ進む。一方、最後のテンプレートでないと判定された場合（Ｓ９１２；ＮＯ）、Ｓ９１３へ進む。
【００６０】
Ｓ９１３において、ＣＰＵ２０２は、現在の結果テンプレート列Ｒの表示番号ｉをインクリメントする（ｉ＝ｉ＋１）。その後、Ｓ９０２へ戻る。Ｓ９１４において、結果テンプレート列Ｒの表示番号を一番最初（ｉ＝０）にする。その後、Ｓ９０２へ戻る。
【００６１】
これらのＳ９０６−Ｓ９１４の各処理によって、複数の候補テンプレートをユーザへ提示することが可能となる。以下、具体的な例を挙げて説明していく。
【００６２】
図１０（ａ）−１０（ｃ）は、第２実施形態に係る情報処理装置１０１が有するテンプレート保持部１０４に保持されているテンプレートの一例である。本実施形態係るテンプレート保持部１０４は、図１０（ａ）に示されるように、テンプレート１０００として、テンプレート１０１０、１０２０、１０３０、１０４０、１０５０、１０６０を保持する。テンプレート１０１０は画像枠１０１１、１０１２を有し、テンプレート１０２０は画像枠１０２１、１０２２、１０２３、１０２４を有し、テンプレート１０３０は画像枠１０３１、１０３２を有する。同様に、テンプレート１０４０は画像枠１０４１、１０４２、１０４３、１０４４を有し、テンプレート１０５０は画像枠１０５１、１０５２を有し、テンプレート１０６０は画像枠１０６１を有している。
【００６３】
各テンプレートはそれぞれ１以上複数の画像枠を有し、画像枠にはサイズ情報や形状情報、位置属性情報などの情報が保持されている。各画像枠に関する情報１０７７−１０９０は、それぞれ図１０（ｂ）に示されるようにテンプレートの名称１０７１、画像枠の名前１０７２、位置属性１０７３、サイズ１０７５、形状１０７６等の情報を有する。なお項目１０７４にはさらなる情報が追加されてもよい。各画像枠の位置属性１０７３は、図１０（ｃ）に示されるように、ユーザのアルバム編集領域１０９０を分割した領域に付与された記号で示される。アルバム編集領域１０９０の左ページ側にはＬ１−Ｌ９、右ページ側にはＲ１−Ｒ９、ページの境界領域にはＳという記号が付与されている。
【００６４】
図１１は、第２実施形態に係るユーザ操作と、そのユーザ操作による該当ページに対応する複数の候補テンプレートをガイド提示の一例を示す図である。図１１の１１５１は、ユーザが、図３のサムネイル画像表示領域３０２の画像３０３を、アルバムに使用したい画像として選択し、画像を選択した状態のまま、アルバム編集領域３０１上を、マウスカーソル３１０の位置へ移動したことを示している。本実施形態では、ユーザはマウスカーソル３１０の位置の近傍に一定時間（所定期間）以上とどまっている場合の候補テンプレート提示処理について説明する。
【００６５】
図１１の１１５１の状態に至るユーザ操作により、図９のＳ９０２において、ユーザ操作として“画像選択”が取得され、Ｓ９０３の判定処理を経てＳ９０４へ進む。S９０４においてレイアウト対象画像＝選択画像３０３と設定され、Ｓ９０５において、「画像選択中」の状態に設定する。その後、Ｓ９０２へ戻る。続いて、Ｓ９０２において、ユーザ操作として“画像選択中かつアルバムページ内移動”が取得され、Ｓ９０３の判定処理を経てＳ９０６へ進む。Ｓ９０６において、マウスカーソル３１０のテンプレート上の位置属性Ｌが取得される。ここでは図１１の１１５２で示されるように、位置属性Ｌ＝Ｌ５が取得される。続いて、Ｓ９０７において、現在のマウスカーソルの位置属性Ｌが前回の位置属性と同じであるか否かが判定される。ここで、位置属性Ｌが、Ｓ９０１の初期化処理時にリセットされている場合には前回の位置属性は存在しないため、Ｓ９０７において現在のマウスカーソルの位置属性Ｌが前回の位置属性と異なる（Ｓ９０７；ＮＯ）と判定され、Ｓ９０８へ進む。
【００６６】
Ｓ９０８において、第１実施形態と同様に図５の処理に従って、位置属性Ｌ＝Ｌ５を持つテンプレートが検索され、図１１のリスト１１０１で示されるような結果テンプレート列Ｒがソートされて出力される。続いてＳ９０９において、結果テンプレート列Ｒの表示番号iを最初のテンプレートに設定する（ｉ＝０）。さらにＳ９１０において、次の処理のために「前回の位置属性」をＬ５に設定する。次にＳ９１１において、結果テンプレート列Ｒのｉ（＝０）番目のテンプレートがガイドとして提示される。この結果、結果テンプレート列Ｒの０番目のテンプレート１０１０が図１１の１１５４で示されるようにガイド表示され、ユーザに提示される。
【００６７】
候補テンプレートがユーザに対してガイド表示された後、Ｓ９１２において、ガイド表示された候補テンプレートが、結果テンプレート列Ｒの最後尾のテンプレートであるか否かが判定される。ここでは現在ｉ＝０であり、結果テンプレート列Ｒの最後尾のテンプレートではないので（Ｓ９１２；ＮＯ）、Ｓ９１３へ進み、表示番号ｉを一つ進めてｉ＝１とする。その後、Ｓ９０２へ戻る。
【００６８】
この後、ユーザが図１１の１１５１で示されるように、一定時間（所定期間）以上同じような位置Ｌ＝Ｌ５で画像３０３をドラッグし続けると、Ｓ９０２において、ユーザ操作として“画像選択中かつアルバムページ内移動”が取得され、Ｓ９０３を経てＳ９０６へ進む。同様にＳ９０６において、マウスカーソル３１０のテンプレート上の位置属性Ｌ＝Ｌ５が取得される。ここで、前回の処理のＳ９１０で設定されている位置属性は、今回の処理のＳ９０６で取得された現在の位置属性と同じである。よって、Ｓ９０７の判定処理（ＹＥＳ）を経て、Ｓ９１１へ進む。Ｓ９１１において、結果テンプレート列Ｒのリスト１１０１のｉ（＝１）番目のテンプレート１０２０をガイドとして図１１の１１５５で示されるようにユーザへ提示する。
【００６９】
以下同様にして、ガイド表示したテンプレート１０２０が、結果テンプレート列Ｒのリスト１１０１の最後尾のテンプレートではないので（Ｓ９１２；ＮＯ）、Ｓ９１３へ進み表示番号ｉをインクリメントする（ｉ＝２）。
【００７０】
同様に、ユーザが図１１の１１５１で示されるように、一定時間（所定期間）以上同じような位置Ｌ＝Ｌ５で画像３０３をドラッグし続けると、候補テンプレートのガイド表示は結果テンプレート列Ｒの順に切り替わる。すなわち、図１１の１１５４、１１５５、１１５６、１１５７、１１５８の順に、候補テンプレートがガイド表示される。
【００７１】
ユーザは所望のテンプレートが表示されているときに、画像をドロップすることで、候補テンプレートの一つを選択し、画像をレイアウトすることができる。
【００７２】
以上説明したように、第２実施形態では、ユーザが電子アルバムに使用したい画像を選択し、ページ上の白紙の編集領域にドラッグした位置に応じて、当該ページで使用する複数の候補テンプレートのガイドを順に提示する。これにより、ユーザが複数のテンプレートの中から所望のテンプレートを簡単に選択することができる。
【００７３】
（第３実施形態）
第３実施形態では、ユーザに提示する複数の候補テンプレートを、ユーザのテンプレート使用履歴に応じて絞り込む例を説明する。なお、情報処理装置１０１の構成については第１実施形態と同様であるため、説明を省略する。
【００７４】
図１２を参照して、第３実施形態に係るテンプレート抽出処理の手順を説明する。図１２のフローチャートにおいて、Ｓ１２０１−１２０２、Ｓ１２０６−Ｓ１２１２の各処理は、第１実施形態での図５のフローチャートを参照して説明したＳ５０１−Ｓ５０２、Ｓ５０３−Ｓ５０９の各処理とそれぞれ同様である。以下、第１実施形態との差異であるＳ１２０３−Ｓ１２０５の各処理について主に説明する。Ｓ１２０３−Ｓ１２０５の各処理が追加されることによって、結果テンプレートＲを作成する際に、ユーザ履歴を使用することができる。
【００７５】
Ｓ１２０３において、ＣＰＵ２０２は、ユーザのテンプレート選択履歴（決定履歴）を取得する。
【００７６】
Ｓ１２０４において、ＣＰＵ２０２は、テンプレート選択履歴に基づいて結果テンプレート列Ｒを作成する。
【００７７】
Ｓ１２０５において、ＣＰＵ２０２は、結果テンプレート列Ｒが空であるか否かを判定する。結果テンプレート列Ｒが空であると判定された場合（Ｓ１２０５；ＹＥＳ）、Ｓ１２０６へ進む。一方、結果テンプレート列Ｒが空でないと判定された場合（Ｓ１２０５；ＮＯ）、Ｓ１２１２へ進む。
【００７８】
ここで図１３は、第３実施形態に係るユーザのテンプレート使用履歴情報の一例を示している。ユーザごとに（ユーザＡ、Ｂ、Ｃ、Ｄ、Ｅ）、ある位置属性において使用したテンプレートの情報１３０１−１３０６が示されている。例えば、ユーザＣが画像を位置属性Ｌ２の位置にドラッグ＆ドロップして、候補テンプレートの中からテンプレート１０２０を使用した場合には、１３０４のような情報が履歴情報に追加される。なお、あるテンプレートを１度以上使用した場合に追加してもよいし、所定回数以上使用した場合にのみ履歴情報に追加するようにしてもよい。
【００７９】
図１４は、第３実施形態に係るユーザの操作と、そのユーザ操作による該当ページに対応する候補テンプレートのガイド提示の一例を示す。
【００８０】
図１４の１４５１に示されるように、ユーザＡが、図３のサムネイル画像表示領域３０２の画像３０３を、アルバムに使用したい画像として選択し、画像を選択した状態のまま、アルバム編集領域３０１上を、マウスカーソル３１０の位置まで移動したとする。本実施形態では、ユーザＡが以前のアルバム作成において、図１３の情報１３０１、１３０２のようにテンプレートを使用した履歴があり、それらを用いて候補テンプレートを提示する。
【００８１】
以下、当該提示処理について、図９、図１２のフローチャートを参照しながら説明する。なお図９のＳ９０１での初期化処理において、ユーザ認証を行うなどユーザの識別を行っていることとする。また、テンプレート保持部１０４が保持するテンプレートのレイアウトと、テンプレートの情報は図１０（ａ）−１０（ｃ）と同じであるものとする。
【００８２】
図１４の１４５１の状態に至るユーザＡの操作により、本実施形態に係る全体処理は図９のフローチャートに従って行われる。まずＳ９０１の初期化処理において、現在のユーザがユーザＡであることが識別されている。またＳ９０２において、ユーザ操作として“画像選択”が取得され、Ｓ９０３の判定処理を経てＳ９０４へと進む。Ｓ９０４においてレイアウト対象画像＝選択画像３０３として設定され、Ｓ９０５において「画像選択中」状態に設定される。続いて、Ｓ９０２に戻り、ユーザ操作として“画像選択中かつアルバムページ内移動”が取得され、Ｓ９０３の判定処理を経てＳ９０６へ進む。Ｓ９０６においてマウスカーソル３１０のテンプレート上の位置属性Ｌが取得される。ここでは図１４の１４５２に示されるように、位置属性Ｌ＝Ｌ５が取得される。続いて、Ｓ９０７において現在のマウスカーソルの位置属性Ｌが前回の位置属性と同じであるか否かが判定される。ここで、位置属性Ｌは、Ｓ９０１の初期化処理時にリセットされているとすると、Ｓ９０７の判定処理（ＮＯ）を経てＳ９０８へ進む。Ｓ９０８において、位置属性Ｌ５を持つテンプレートが検索され、結果テンプレート列Ｒとしてソートされ出力される。
【００８３】
第３実施形態に係るＳ９０８のテンプレート抽出処理は図１２のフローチャートに従って行われる。まずＳ１２０１において、マウスカーソル３１０のテンプレート上の位置属性Ｌが取得される。続いてＳ１２０２において、結果テンプレート列Ｒが初期化される。Ｓ１２０３において、図１３に示されるユーザＡのテンプレート選択履歴が取得され、Ｓ１２０４において、ユーザＡのテンプレート選択履歴から結果テンプレート列Ｒが作成される。本実施形態では、図１３を参照すると、ユーザＡは位置属性Ｌ５を持つテンプレートとして、テンプレート１０１０およびテンプレート１０２０を使用した履歴が残っている。これらのテンプレートを、結果テンプレート列Ｒに追加する。よって結果テンプレート列Ｒは空ではないので、Ｓ１２０５の判定処理（ＮＯ）を経てＳ１２１０−Ｓ１２１２へ進む。Ｓ１２１２において結果テンプレート列Ｒが結果として出力され、テンプレート抽出処理が終了する。よってＳ９０８のテンプレート抽出処理の結果として図１４の１４０１のような結果テンプレート列Ｒが得られる。
【００８４】
続いてＳ９０９において、結果テンプレート列Ｒの表示番号ｉが最初のテンプレートに設定される（ｉ＝０）。さらにＳ９１０において、次の処理のために、「前回の位置属性」がＬ５に設定される。次にＳ９１１において、結果テンプレート列Ｒ中のｉ（＝０）番目のテンプレートがガイドとして表示される。この結果、結果テンプレート列Ｒの０番目のテンプレート１０１０が図１４の１４５３に示されるようにガイド表示される。候補テンプレートがガイド表示された後、Ｓ９１２において、ガイド表示された候補テンプレートが、結果テンプレート列Ｒの最後尾のテンプレートであるか否かが判定される。ここでは現在ｉ＝０であり、結果テンプレート列Ｒの最後尾のテンプレートではないので、ｉがインクリメントされてｉ＝１となる。
【００８５】
この後、ユーザが図１４の１４５１のように、一定時間以上、同じような位置で画像をドラッグし続けると、第２実施形態と同様の処理が行われる。すなわち、Ｓ９０７において、結果テンプレート列Ｒのｉ（＝１）番目のテンプレート１０２０が、ガイドとして図１４の１４５４のようにユーザに提示される。さらに、ユーザが図１４の１４５１のように、一定時間以上、同じような位置Ｌ＝Ｌ５で画像をドラッグし続けると、候補テンプレートのガイド表示は結果テンプレート列Ｒの順に切り替わる。すなわち１４５３および１４５４のように、テンプレートが繰り返しガイド表示される。ユーザは所望のテンプレートが表示されているときに、画像をドロップすることで、候補テンプレートの一つを選択し、画像をレイアウトすることができる。
【００８６】
以上説明したように、第３実施形態では、ユーザが電子アルバムに使用したい画像を選択し白紙の編集領域にドラッグしてテンプレートを選択する際に、ユーザのテンプレート使用履歴を用いて、ガイドとして表示する候補テンプレートを絞る。これにより、情報処理装置が保持するテンプレートが複数あり、ユーザがその全てから１つを選択することが冗長である場合に、効率よくテンプレートを選択することができる。
【００８７】
（第４実施形態）
第１−第３実施形態では、編集画面の位置属性は１９個の領域（Ｌ１−Ｌ９、Ｒ１−Ｒ９およびＳ）に分けられ、各画像枠が持つ位置属性は１つである例を示したが、この限りではない。以下、他の例について説明する。
【００８８】
図１５（ａ）−１５（ｃ）は、第４実施形態に係る情報処理装置１０１が有するテンプレート保持部１０４に保持されているテンプレートおよびテンプレート情報の一例である。テンプレート保持部１０４は、テンプレート１５００として、テンプレート１５１０、１５２０、１５３０、１５４０を保持している。各テンプレートには、画像を挿入する枠の数、および各々の画像枠の位置、サイズが定められており、図１５（ａ）には、各テンプレートのレイアウトが示されている。テンプレート１５１０には画像枠１５１１がレイアウトされている。同様にテンプレート１５２０には画像枠１５２１、１５２２、１５２３、１５２４が、テンプレート１５３０には画像１５３１、１５３２、１５３３、１５３４が、テンプレート１５４０には画像枠１５４１、１５４２、１５４３が、各々レイアウトされている。
【００８９】
図１５（ｂ）は、各々の画像枠に対する位置属性、サイズ、形状、その画像枠が属するテンプレートを示す表である。ある画像枠の情報を得るためには、画像枠の名前１５５２を検索し、検索された行に示される各種情報が当該画像枠に関する情報となる。例えば、テンプレート１５１０上にレイアウトされている画像枠１５１１の情報は、行１５５９を参照することにより得られる。行１５５９には、画像枠の情報として、１５５３で示される位置属性１（一つ目の位置属性を示す）＝“ＳＴ”、サイズ１５５７＝“１２００”、形状１５５８＝“横”であることが示されている。位置属性１５５３とは、図３のアルバム編集領域３０１を、図１５（ｃ）に示されるようにアルバム編集領域１５９０として座標によって領域を分けたものであり、当該画像枠が属する領域を示すものである。図１５（ｃ）では、アルバムの見開きの左側ページに相当する領域をＬ１−Ｌ９、右側ページに相当する領域をＲ１−Ｒ９、両ページの境界領域をＳＴ、ＳＣ、ＳＢとしている。画像枠は１以上複数の位置属性を持つことができる。本実施形態では、位置属性１５５４−位置属性１５５６をさらに有する。
【００９０】
このように編集画面の位置属性は任意の数の領域に分けてもよい。また、図１５（ｂ）に示されるように、各画像枠は位置属性１５５３−位置属性１５５６までの複数の位置属性を持つことができる。また図１５（ａ）のテンプレート１５２０内の画像枠のように、同じ位置属性を持つ画像枠が１つのテンプレート中に複数存在してもよい。
【００９１】
例えば、テンプレート保持部１０４が図１５（ａ）のようなテンプレートレイアウトと、図１５（ｂ）のような画像枠情報を有するテンプレートを保持する場合に、ユーザが図１６の１６５１のような操作を行った場合について説明する。ここで図１６は、第４実施形態に係るユーザの操作と、そのユーザ操作による該当ページに対応する候補テンプレートのガイド提示の一例を示す。
【００９２】
図１６の１６５１は、ユーザが図３のサムネイル画像表示領域３０２中の画像３０３を、アルバムに使用したい画像として選択し、画像を選択した状態のまま、アルバム編集領域３０１上を、マウスカーソル３１０の位置にまで移動したことを示している。本実施形態では、マウスカーソル３１０の位置の近傍に一定時間以上とどまっている場合の候補テンプレート提示処理について説明する。
【００９３】
図１６の１６５１に至るユーザ操作により、図９の全体処理中におけるＳ９０６において、図１６の１６５２のように、位置属性Ｌ＝ＳＣが取得される。これによって、Ｓ９０８のテンプレート抽出処理において、図１６の１６０１のような結果テンプレート列Ｒが作成される。この後、ユーザが図１６中の１６５１のように、一定時間以上同じような位置Ｌ＝ＳＣで画像をドラッグし続けると、候補テンプレートのガイド表示は結果テンプレート列Ｒの順に切り替わる。すなわち、１６５３、１６５４、１６５５、１６５６の順にテンプレートがガイド表示される。
【００９４】
また、第１−第３実施形態では、左右のページテンプレートが組み合わされ、同時にガイド表示されて選択される例を示したが、この限りではない。左右のページテンプレートは別々に構成され、別々に選択されてもよい。
【００９５】
また、第１−第２実施形態では、図４のＳ４０７における候補テンプレート列Ｒのソート条件として、画像枠の大きさが最も大きいものが適切であるとしたがこの限りではない。例えば、画像の向きによって候補テンプレートの適切さを判定したり、前後のページで既に決定されているテンプレートとの関係から、候補テンプレートの優先順位を決定したりしてもよい。
【００９６】
また、第１−第３実施形態では、テンプレート抽出処理の開始を、画像を選択して、ドラッグしている場合に、同じ場所に数秒程度とどまった場合としたが、この限りではない。ユーザの指示により（マウス右クリック、ホイール操作、キーボード操作、マウスを小刻みに動かす（画像をこきざみにふるなど）などの操作でテンプレート抽出処理を開始させ、候補テンプレートガイドを表示させてもよい。このことにより、候補テンプレートガイドの表示時間を一括で長くしたり短くしたり、候補テンプレートごとに、表示時間を変更してもよい。また、テンプレートの決定はマウスのドラッグだけでなく、決定キー押下などで行ってもよい
また、第１−第３実施形態では、テンプレート中の画像枠の位置属性やサイズなどの情報を別の表（図6（ｂ）、図１０（ｂ））として表現したが、この限りではない。１ページのテンプレートをＸＡＭＬファイルによって表現し、画像枠の位置属性やサイズ等の情報を、各画像枠オブジェクトのプロパティとして持たせてもよい。
【００９７】
また、第１−第３実施形態では、Ｓ９０８によって出力される結果テンプレート列Ｒの数は限定していなかったが、この限りではない。結果テンプレート列Ｒに含むテンプレート数は予め指定されていてもよい。
【００９８】
また、第１−第３実施形態では、ユーザが画像をドラッグする位置に相当するテンプレートを情報処理装置が保持する例を示した。この例では、ユーザが画像をドラッグした位置属性に相当するテンプレートを情報処理装置が持ち合わせない場合には、テンプレートガイドを表示しないがこの限りではない。デフォルトテンプレートを設定しておいてそれを選択して表示してもよい。
【００９９】
また、ガイド表示されているときに選択画像をドロップした場合にレイアウトする例を示したが、この限りではない。ガイド表示がなされていないにもかかわらず、ユーザがそのまま画像をドロップした場合、「候補テンプレートが存在しません」などのメッセージを表示し、画像をレイアウトしないとしてもよい。またはガイド表示されていないときにユーザが画像をドロップした場合、テンプレートを自動選択してもよい。この場合、ドロップ位置に最も近い位置情報を持つ画像枠があるテンプレートを選択してもよいし、情報処理装置のデフォルトテンプレートを設定しておいてそれを選択してもよい。また、選択された画像サムネイルを配置位置を示すポインタとする構成としたが、その他のアイコンを配置位置を指示するポインタとする構成としてもよい。例えば、ポインタとして、矢印のアイコンや代替画像を用いても良い。
【０１００】
また、第１−第３実施形態では、ユーザが自発的に白紙のページ上に画像をドラッグする例を示したが、この限りではない。情報処理装置が保持するテンプレートの画像枠情報から候補テンプレート・候補画像枠が多数ある領域を抽出して、ユーザの画像をドラッグするお勧め領域をユーザに提示してもよい。あるいは、前後のページのテンプレートやユーザ履歴からお勧めの候補テンプレート・候補画像枠がある領域を抽出して、画像をドラッグするお勧め領域をユーザに提示してもよい。
【０１０１】
本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、Ｗｅｂアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０２】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013182329.tif 000003
【図２】
2013182329.tif 000004
【図３】
2013182329.tif 000005
【図４】
2013182329.tif 000006
【図５】
2013182329.tif 000007
【図９】
2013182329.tif 000008
【図１２】
2013182329.tif 000009
【図１３】
2013182329.tif 000010
【図６】
2013182329.tif 000011
【図７】
2013182329.tif 000012
【図８】
2013182329.tif 000013
【図１０】
2013182329.tif 000014
【図１１】
2013182329.tif 000015
【図１４】
2013182329.tif 000016
【図１５】
2013182329.tif 000017
【図１６】
2013182329.tif 000018