(57)【要約】【課題】ユーザがレイアウトデータを入れ替える手間を軽減すると共に、レイアウト構造を単純化してレイアウトデータの作成コストを軽減する画像データ編集装置を提供する。【解決手段】電子アルバム編集装置は、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置であって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定手段と、複数の種類のレイアウトデータからユーザにより選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与手段（ステップＳ１１０１、１１０２）と、設定手段により設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示手段と、を備える。【選択図】図１１
2010237986.tif 000002
【特許請求の範囲】
【請求項１】
電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置であって、
ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定手段と、
前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与手段と、
前記設定手段により設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示手段と、を備える
ことを特徴とする電子アルバム編集装置。
【請求項２】
前記レイアウトデータに対する属性情報を管理する管理手段を備え、
前記付与手段は、前記管理手段により管理される属性情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する、
ことを特徴とする請求項１に記載の電子アルバム編集装置。
【請求項３】
前記付与手段は、前記嗜好度を反映した値として、ユーザ操作により選択されたレイアウトデータにプラスの値を付与し、該選択されたレイアウトデータの属性情報と同じ属性情報を持つ他のレイアウトデータにプラスの値を付与し、前記選択されたレイアウトデータの属性情報と相反する属性情報を持つ他のレイアウトデータにマイナスの値を付与する、
ことを特徴とする請求項２に記載の電子アルバム編集装置。
【請求項４】
前記付与手段は、前記嗜好度を反映した値として、一度使用されたレイアウトデータにマイナスの値を付与する、
ことを特徴とする請求項１〜３のいずれか一項に記載の電子アルバム編集装置。
【請求項５】
電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置の制御方法であって、
ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、
前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、
前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、を備える
ことを特徴とする電子アルバム編集装置の制御方法。
【請求項６】
電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置を制御するプログラムであって、
ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、
前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、
前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、をコンピュータに実行させる、
ことを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを格納した、
ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを複数のページに配置した電子アルバムを作成する電子アルバム編集装置、該電子アルバム編集装置の制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）上で、複数のページに複数の画像データを配置して編集を実行する電子アルバム編集プログラムがある（特許文献１）。この電子アルバム編集プログラムでは、ユーザがページ上に配置する画像データを選択して、選択した画像データをページ上の任意の位置に移動させることで、自由なレイアウトで画像データを配置する。あるいは、ユーザがページごとに手動で、いくつかのレイアウト候補の中から１つの候補を選択し、選択したレイアウトで画像データをページ上に配置する。
【０００３】
また、ユーザがアルバム全体のバランスを考慮しなくても、自動的に適切な枚数やレイアウトで画像データを電子アルバムのページ上に配置することができる電子アルバム編集装置プログラムも提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−０８２１２８号公報
【特許文献２】特開２００６−０７４５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１では、ユーザが画像データをページ上の任意の位置に移動させてレイアウトする際に、ページごとに画像を並べ替えたり、画像のサイズを変更したり、画像の枚数を変更したりして配置しなければならない。また、ページごとにユーザが手動でいくつかのレイアウト候補から１つの候補を選択し、選択したレイアウトで画像データをページ上に配置する場合、ユーザはアルバム全体のバランスを考えながらページごとの画像の枚数やレイアウトを決定しなければならない。このため、編集に手間がかかるという問題がある。
【０００６】
一方、上記特許文献２では、自動的に適切な枚数やレイアウトで画像データを電子アルバムのページ上に配置することができるので、編集の手間を軽減することができる。
【０００７】
しかし、上記特許文献２では、デフォルトのレイアウトデータが既定のデータ（リストの先頭データ）に一意に設定されているため、レイアウトデータがユーザの好みでなければ、ユーザは常にレイアウトデータの入れ替えを行う必要がある。
【０００８】
また、各ページに割付けられる画像数が連続して同じ場合、同じテンプレートデザインが繰り返し用いられないように、各ページごとに使用画像枚数に応じたレイアウトリストを持つことになる。
【０００９】
各ページに割付けられる画像数が連続して同じ場合とは、見開き６ページのデザインを例にすると、画像が多いときには、５−５−４−５−５−６、画像が少ないときには、１−２−１−１−２−１等である。また、各ページごとに使用画像枚数に応じたレイアウトリストを持つこととは、例えば、各ページへの画像の割付け枚数が２枚とすると、１ページ目２枚用・２ページ目２枚用・３ページ目２枚用…とページごとに２枚用のレイアウトデータを持つことである。
【００１０】
このため、レイアウトデータ構造が複雑になり、レイアウトデータ作成コストが大きなものになってしまう。また、レイアウトデータの物理データ量も大きくなるため、サーバからダウンロードする際の負荷（サーバ負荷＋通信負荷）だけでなく、ユーザがＰＣにインストールするまでの作業時間（通信時間＋インストール時間）も多くなる。
【００１１】
そこで、本発明は、ユーザがレイアウトデータを入れ替える手間を軽減することができるとともに、レイアウト構造を単純化してレイアウトデータの作成コストを軽減することができる画像データ編集装置等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の電子アルバム編集装置は、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置であって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定手段と、前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与手段と、前記設定手段により設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示手段と、を備えることを特徴とする。
【００１３】
本発明の電子アルバム編集装置の制御方法は、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置の制御方法であって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、を備えることを特徴とする。
【００１４】
本発明のプログラムは、電子アルバムの複数のページに画像データを配置して該画像データを編集する電子アルバム編集装置を制御するプログラムであって、ページに割り振られる画像データの枚数ごとに該画像データを配置するための複数の種類のレイアウトデータを設定する設定ステップと、前記複数の種類のレイアウトデータからユーザ操作により選択されたレイアウトデータの選択情報に基づいて、レイアウトデータにユーザの嗜好度を反映した値を付与する付与ステップと、前記設定ステップで設定されるレイアウトデータにおいて前記嗜好度を反映した値が最も高いレイアウトデータをデフォルト値としてユーザに提示する提示ステップと、をコンピュータに実行させることを特徴とする。
【００１５】
本発明のコンピュータで読み取り可能な記憶媒体は、前記プログラムを格納した、ことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザがレイアウトデータを入れ替える手間を軽減することができるとともに、レイアウト構造を単純化してレイアウトデータの作成コストを軽減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態の一例である電子アルバム編集装置を備える電子アルバム編集システムの構成例を示す図である。
【図２】電子アルバム編集装置の一例に相当するユーザＰＣの構成例を説明するための概略ブロック図である。
【図３】ユーザＰＣのＨＤＤ等に格納される電子アルバム編集プログラムの構成例を説明するためのブロック図である。
【図４】電子アルバム編集プログラムにおけるページ内画像データとページ外画像データのデータ構成例を示す図である。
【図５】電子アルバム編集プログラムにおける画像データ割付テーブルの一例を示す図である。
【図６】電子アルバム編集プログラムにおけるレイアウトファイルの構成例を示す図である。
【図７】レイアウトリストが有するレイアウトデータの一例を示す図である。
【図８】レイアウトデータを管理するデータベースの一例を示す図である。
【図９】レイアウトデータに付属する属性ＩＤを管理するデータベースの一例を示す図である。
【図１０】ユーザＰＣにおける電子アルバムの編集処理について説明するためのフローチャート図である。
【図１１】図１０のステップＳ１０１２での嗜好ポイントの再構築の処理について説明するためのフローチャート図である。
【図１２】図１０のステップＳ１００６での本文ページへの画像データの初期配置方法について説明するためのフローチャート図である。
【図１３】ＨＤＤに保存される電子アルバムデータの構造例を示す図である。
【図１４】電子アルバム編集画面の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１９】
図１は、本発明の実施形態の一例である電子アルバム編集装置を備える電子アルバム編集システムの構成例を示す図である。
【００２０】
図１において、画像入力装置１０１は、デジタルスチルカメラ、デジタルビデオカメラ或いはスキャナ等で構成され、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後、デジタル情報として記録、再生する。画像入力装置１０１で取得された画像データは、データ転送用インターフェース１０３を介してユーザＰＣ１０２へ転送される。データ転送用インターフェース１０３としては、ＵＳＢやＩＥＥＥ１３９４に代表される有線インターフェースあるいは、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）に代表される無線系インターフェースが例示できる。
【００２１】
画像入力装置１０１からデータ転送用インターフェース１０３を介してユーザＰＣ１０２へ転送された画像データは、ユーザＰＣ１０２のＨＤＤ２０９（図２）に記憶される。
【００２２】
画像入力装置１０１からユーザＰＣ１０２への画像データの転送に関しては、次の２つの方法がある。
【００２３】
まず、ユーザＰＣ１０２にインストールされているオペレーションシステム（ＯＳ）又は専用のソフトウェアからの命令に従って画像入力装置１０１が記憶部に格納している画像データを一括転送する方法がある。
【００２４】
また、画像入力装置１０１からユーザＰＣ１０２に送られる転送コマンドに従って、ユーザＰＣ１０２のＯＳ又は専用ソフトウェアが、ユーザＰＣ１０２のＨＤＤ２０９にデータ記録領域を確保し、画像入力装置１０１から画像データを受信する方法がある。
【００２５】
ユーザＰＣ１０２は、インターネット１０５での情報転送が可能な標準プロトコルを有するブラウザ１０４を動作させることが可能である。ユーザＰＣ１０２は、ブラウザ１０４を動作させることにより、ＨＴＴＰ等のプロトコルを用いてフォトサイト１０６にアクセスする。
【００２６】
そして、ユーザＰＣ１０２は、フォトサイト１０６からＨＴＭＬやＸＭＬ等の記述言語で作成されたＷｅｂページ情報を取得して解析し、ユーザＰＣ１０２の表示部２０１（図２）にＷｅｂページを表示させることができる。このＷｅｂページ情報は、フォトサイト１０６が画像ＤＢ１０７にて管理する画像や音声等のマルチメディア情報にリンクされている。
【００２７】
また、ユーザＰＣ１０２は、ブラウザ１０４を動作させることにより、インターネット１０５経由でフォトサイト１０６から電子アルバム編集プログラムを実行する際に使用する電子アルバムのテンプレートや画像データをダウンロードすることができる。尚、ダウンロードされる電子アルバムのテンプレートや画像データは、フォトサイト１０６の画像ＤＢ１０７に記憶されている。
【００２８】
また、ユーザＰＣ１０２は、１つ以上のページを含む電子アルバムに複数の画像データを配置して編集するための電子アルバム編集プログラムを有する。電子アルバムに含まれる画像データは、画像入力装置１０１から取得されてユーザＰＣ１０２のＨＤＤ２０９に記憶された画像データや、フォトサイト１０６からダウンロードされた画像データである。
【００２９】
また、ユーザＰＣ１０２は、編集された電子アルバムのプリント注文をフォトサイト１０６経由でプリントサイト１０８に依頼することが可能である。プリントサイト１０８は、プリンタ１０９を制御して電子アルバムデータに対する印刷処理を実行してアルバム１１０を出力する。尚、図１では、プリントサイト１０８を１つだけ図示したが、１つ以上存在してもよい。
【００３０】
図２は、本発明の電子アルバム編集装置の一例に相当するユーザＰＣ１０２の構成例を説明するための概略ブロック図である。
【００３１】
図２において、表示部２０１は、ＣＲＴやＬＣＤ等により構成され、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。
【００３２】
ＶＲＡＭ２０２は、表示部２０１の表示画面に表示するための画像を描画する。ＶＲＡＭ２０２に生成された画像データは、所定の規定に従って表示部２０１に転送され、これにより、表示部２０１に画像が表示される。
【００３３】
ＢＭＵ（ビットムーブユニット）２０３は、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインタフェース２１１）との間のデータ転送を制御する。
【００３４】
キーボード２０４は、文書等を入力するための各種キーを有する。ＰＤ（ポインティングデバイス）２０５は、例えば、表示部２０１に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【００３５】
ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ２０９又はフロッピー（登録商標）ディスク等に格納された制御プログラムに基づいて、各デバイスを制御する。ＲＯＭ２０７は、各種の制御プログラムやデータを保持する。ＲＡＭ２０８は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。
【００３６】
ＨＤＤ２０９は、ユーザＰＣ１０２で実行される各制御プログラムやコンテンツを格納することができる。例えば、ＨＤＤ２０９には、ブラウザ１０４、電子アルバムデータ、電子アルバム編集プログラムなどが格納されている。ＦＤＤ（フロッピー（登録商標）ディスクドライブ）２１０は、フロッピー（登録商標）ディスクに対するアクセスを制御する。
【００３７】
Ｎｅｔ−Ｉ／Ｆ（ネットワークインタフェース）２１１は、他の情報処理装置やプリンタ等とインターネット１０５を介して通信を行うことができる。ＣＰＵバス２１２は、アドレスバス、データバス及びコントロールバスを含む。
【００３８】
ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークインタフェース２１１を介してインターネット１０５経由で他の情報処理装置等から行うこともできる。
【００３９】
図３は、ユーザＰＣ１０２のＨＤＤ２０９等に格納される電子アルバム編集プログラムの構成例を説明するためのブロック図である。
【００４０】
図３において、データ制御部３０１は、電子アルバムデータを管理したり、電子アルバム編集プログラムの全体を制御する。ＧＵＩ制御部３０２は、電子アルバム編集プログラムのＧＵＩ（グラフィカルユーザインタフェース）を制御して、キーボード２０４，ＰＤ２０５等を用いてユーザが編集操作するための画面を表示部２０１に提供する。
【００４１】
デザイン制御部３０３は、電子アルバムデータの編集に使用されるテンプレートファイルやレイアウトファイル３０８、画像データ割付テーブル３０９などのデザイン情報を管理する。通信制御部３０４は、編集された電子アルバムデータを基に、印刷注文に必要な印刷データを作成して、印刷データ及び注文処理に必要な情報の通信処理を行う。
【００４２】
データ制御部３０１により管理される電子アルバムデータには、電子アルバムの表紙に割り振られる表紙用画像データ３０５、電子アルバムの各ページに割り振られるページ内画像データ３０６がある。
【００４３】
また、電子アルバムデータには、電子アルバムのページに割り振られていないページ外画像データ３０７があり、該ページ外画像データ３０７は、後述する電子アルバム編集画面（図１４）の退避画像表示領域に表示されるよう制御される。
【００４４】
レイアウトファイル３０８は、電子アルバムの各ページ見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。
【００４５】
画像データ割付テーブル３０９は、デザイン制御部３０３により管理され、電子アルバム全体の画像データの数量と対応して、電子アルバムの各見開きページに割り付けられる画像データの数量を決定するのに用いられる。尚、本実施形態では、電子アルバムは、表紙ページと本文ページで構成され、それぞれ区別して扱われる場合について説明するが、表紙ページと本文ページとを区別せずに同様の扱いにするようにしてもよい。
【００４６】
図４は、電子アルバム編集プログラムにおけるページ内画像データ３０６とページ外画像データ３０７のデータ構成例を示す図である。
【００４７】
ページ内画像データ３０６の画像データファイル４０２やページ外画像データ３０７の画像データファイル４１２は、ファイルデータであってもよいし、ファイルデータの格納位置を示すパスであってもよい。
【００４８】
文字データ４０３，４１３は、画像データに付属する文字データを保持する。画像編集情報４０４，４１４は、画像データに施された編集内容を保持する。編集内容は、例えば、クリッピング、色やコントラストなどの調整、回転操作などである。
【００４９】
ページ情報４１５は、画像データがどの見開きページの本文ページ編集領域から退避画像表示領域に移動されたかの値を保持する。ページ情報４１５に保持された値は、退避画像表示領域で画像データとともに表示される。
【００５０】
図５は、電子アルバム編集プログラムにおける画像データ割付テーブル３０９の一例を示す図である。
【００５１】
電子アルバムの本文ページのそれぞれに何枚の画像データが割り振られるかは、電子アルバムの本文ページの総数と電子アルバムに含まれるように選択された画像データの枚数に基づき、画像データ割付テーブル３０９を用いて決定される。画像データ割付テーブル３０９は、電子アルバムの本文ページの総数ごとに存在する。
【００５２】
図５において、ページ総数が１２ページの画像データ割付テーブル３０９を例に採って説明する。
【００５３】
図５の画像データ割付テーブル３０９に従うと、電子アルバムに含まれるように選択された画像データの枚数が８枚であれば、１ページ目に１枚、２・３ページ目に２枚、４・５ページ目に１枚、６・７ページ目に２枚の画像データがそれぞれ割り振られる。また、８・９ページ目に１枚、１０・１１ページ目に１枚の画像データがそれぞれ割り振られ、１２ページ目には画像データは割り振られないこととなる。
【００５４】
尚、電子アルバムに含まれるように選択された画像データは、ユーザ操作によって指定された任意の順番あるいは、画像データの選択順、画像データの撮影日順、画像データの名称順などにしたがって割り振られる。
【００５５】
また、本実施形態では、電子アルバムに含まれるように選択された画像データを見開き両側ページに配置する場合について説明しているが、片側ページごとに配置する場合でも同様に実現できる。
【００５６】
図６は、電子アルバム編集プログラムにおけるレイアウトファイル３０８の構成例を示す図である。
【００５７】
図６に示すレイアウトファイル３０８は、表紙ページ用のレイアウト系列リスト、先頭ページ用のレイアウト系列リスト、本文中のレイアウト系列リスト、最終ページ用のレイアウト系列リストの４種類から構成されている。
【００５８】
表紙ページ用、先頭ページ用、最終ページ用のレイアウト系列リストは、片側１ページ分に画像データを配置するためのレイアウトデータの集合になっている。性質の違いからここでは別のレイアウト系列リストとしたが、片側ページ配置用という１つのレイアウト系列リストにまとめて構わないし、４種類全体を１つのレイアウトリストとして管理しても構わない。
【００５９】
図６の例では、表紙ページ用のレイアウト系列リストは、画像データが１枚と２枚の場合にそれぞれ対応するレイアウトリスト６０２，６０３を有する。先頭ページ用のレイアウト系列リストは、画像データが１枚と２枚と３枚の場合にそれぞれ対応するレイアウトリスト６０４，６０５，６０６を有する。最終ページ用のレイアウト系列リストは、画像データが１枚、２枚、３枚、および５枚の場合にそれぞれ対応するレイアウトリスト６１２，６１３，６１４，６１５を有する。
【００６０】
また、残りの本文用レイアウト系列リストは、見開き両側ページ分のレイアウトデータの集合となっている。図６の例では、本文用レイアウト系列リストは画像データが１枚から８枚の場合にそれぞれ対応するレイアウトリスト６０７〜６１１を有する。
【００６１】
ここでは画像データが１枚から８枚の場合に対応するレイアウトリストとしたが、その上限は特に定められてはおらず、また、全ての画像データの枚数に対応するレイアウトリストを持っていなくても構わない。例えば、画像データが１枚、２枚、３枚、６枚、８枚の場合に対応するレイアウトリストは持っているが、画像データが４枚や７枚の場合に対応するレイアウトリストは持っていないケースも存在してよい。
【００６２】
また、レイアウトリスト６０２〜６１５は、各画像データの枚数について１種類以上のレイアウトデータを有する。
【００６３】
図７は、レイアウトリストが有するレイアウトデータの一例を示す図である。ここでは本文用レイアウト系列リストを例示したが、他のレイアウト系列リストも同様な形態である。
【００６４】
図７では、あるページ用として、画像データが１〜５枚の場合に対応するレイアウトリストを有し、各レイアウトリストが２〜４種類のレイアウトデータを有していることを表している。ここでは説明を簡単にするために画像データが１〜５枚の場合としているが、その数に特に制限はない。また、それぞれのレイアウトリストが持つレイアウトデータは２〜４種類としたが、その数にも同様に特に制限はない。
【００６５】
そして、各ページ上での画像データの配置は、そのページに割り振られた画像データの枚数と対応するレイアウトリストのレイアウトデータで決定される。例えば、２・３ページ目に割り振られた画像データの枚数が３枚の場合、図６の本文レイアウト系列リストの３枚用レイアウトリスト６０９に含まれるレイアウトデータが指定する位置にしたがって、３枚の画像データがページ目に配置される。図７の例の場合には、レイアウトデータ７０６，７０７，７０８，７０９のいずれかから選択されて、配置されることになる。
【００６６】
図８は、レイアウトデータを管理するデータベースの一例を示す図である。
【００６７】
レイアウトデータ管理テーブル８００は、レイアウトＩＤ８０１をキーとして、使用画像枚数８０２、嗜好ポイント８０３、属性ＩＤリスト８０４、所属レイアウト系列８０５を有する。
【００６８】
レイアウトＩＤ８０１は、レイアウトデータに固有に設定されたユニークなＩＤである。嗜好ポイント８０３は、ユーザのレイアウトデータに対する嗜好度を数値化して保有するものであり、あるデフォルト値を基準として、ユーザの嗜好度に合わせて上下する数値である。嗜好ポイントが高いほど、ユーザのそのレイアウトデータに対する嗜好度が高いことを意味している。ユーザの嗜好をこの嗜好ポイントに反映させる方法については、図１１を用いて後述する。
【００６９】
属性ＩＤリスト８０４は、レイアウトデータに付随した図９のレイアウトデータ属性管理テーブル９００で管理されている属性ＩＤのリストを保有するものであり、「，」区切りで属性ＩＤを複数定義できるものとする。ここではリストでの定義としたが、複数のレコードで管理できるようにしてもよい。
【００７０】
所属レイアウト系列８０５は、前述したレイアウトファイル３０８が持つレイアウト系列リストの種別をＩＤ化したものである。ここでは、表紙ページ用のレイアウト系列リストを１、先頭ページ用のレイアウト系列リストを２、本文中のレイアウト系列リストを３、最終ページ用のレイアウト系列リストを４としている。
【００７１】
図９は、レイアウトデータに付属する属性ＩＤを管理するデータベースの一例を示す図である。
【００７２】
レイアウトデータ属性管理テーブル９００は、属性ＩＤ９０１をキーとして、属性の関連度を示す関連度９０２と、属性の説明を保持する９０３と、その属性の特徴と相反する特徴を持つ属性のＩＤリストである相反属性ＩＤリスト９０４を有する。
【００７３】
相反属性ＩＤリスト９０４は、属性ＩＤリスト８０４と同様に、［，」区切りで属性ＩＤを複数定義できるものとする。ここでのレイアウトデータに対する属性情報とは、レイアウトデータの作成者、データ配置の特徴（ベーシック、モダン、ダイナミックなど）、使用画像の特徴（縦画像のみ使用、横画像使用など）のことである。ここでの属性情報は、一例であり、属性情報の種類が本発明を限定するものではない。
【００７４】
ここで、ユーザＰＣ１０２は、電子アルバム編集プログラムを実行して、上述した画像データ割付テーブル３０９とレイアウトファイル３０８を使用する。これにより、ユーザＰＣ１０２は、本文ページの総数と電子アルバムに含まれるように選択された画像データの枚数に基づき、各ページへの画像データの割り振りとそれらの配置を決定し、電子アルバムを編集する。
【００７５】
次に、図１０を参照して、ユーザＰＣ１０２における電子アルバムの編集処理について説明する。図１０での各処理は、ユーザＰＣ１０２のＲＯＭ２０７やＨＤＤ２０９等に記憶された電子アルバム編集プログラムがＲＡＭ２０８にロードされて、ＣＰＵ２０６により実行される。
【００７６】
ステップＳ１００１では、ＣＰＵ２０６は、電子アルバムのサイズや本文ページの総数を選択及び決定し、ステップＳ１００２に進む。電子アルバムのサイズは、例えばＡ４サイズやＢ５サイズなど、電子アルバムデータに基づきプリンタ１０９で出力されるアルバム１１０の用紙サイズである。
【００７７】
ステップＳ１００２では、ＣＰＵ２０６は、電子アルバムに適用するテンプレートファイルを選択及び決定し、ステップＳ１００３に進む。
【００７８】
ステップＳ１００３では、ＣＰＵ２０６は、デザイン制御部３０３を制御して、ステップＳ１００２で決定されたテンプレートファイルに対応付けられたレイアウトファイル３０８と画像データ割付テーブル３０９とを取り込む。
【００７９】
ステップＳ１００４では、ＣＰＵ２０６は、電子アルバムに含まれる画像データを選択し、ステップＳ１００５に進む。
【００８０】
ここで、選択可能な画像データの枚数は、ステップＳ１００１で決定した本文ページの総数及びステップＳ１００３で取り込まれた画像データ割付テーブル３０９に基づき、設定される。
【００８１】
図５を例にとると、本文ページの総数が１２ページであれば、画像データは５〜２１枚を選択することができ、この範囲の枚数であれば、いくつでも画像データを選択できる。なお、この選択可能な枚数の範囲を表示部２０１にダイアログ表示することによってユーザに通知するようにしてもよい。
【００８２】
そして、ＣＰＵ２０６は、電子アルバムの表紙ページに配置する表紙用画像データ３０５も選択し、データ制御部３０１によって、選択された画像データの複製を電子アルバム編集プログラムの指定する記憶領域へ取り込む。
【００８３】
ステップＳ１００５では、ＣＰＵ２０６は、電子アルバムの表紙ページにステップＳ１００４にて選択された表紙用の画像データ３０５を初期配置し、ステップＳ１００６に進む。
【００８４】
具体的には、ＣＰＵ２０６は、レイアウトファイル３０８を読み出し、ステップＳ１００４にて選択された表紙用画像データ３０５の枚数にしたがって、表紙用レイアウトリスト６０２又は６０３を決定する。初期値として選択するレイアウトデータは、レイアウトリストの中で嗜好ポイントが最も高いレイアウトデータとなる。そして、ＣＰＵ２０６は、この初期値として選択されたレイアウトデータに従い、表紙用画像データ３０５を表紙ページ上に初期配置する。なお、表紙は、裏表紙と表表紙を含む。
【００８５】
ステップＳ１００６では、ＣＰＵ２０６は、電子アルバム内の本文の各ページにステップＳ１００４にて選択されたページ内画像データ３０６を初期配置する。なお、本文の各ページの画像データの初期配置方法の詳細については、図１２を用いて後述する。
【００８６】
そして、ＣＰＵ２０６は、図１４に示す電子アルバム編集画面１４００を表示部２０１に表示し、ステップＳ１００７に進む。
【００８７】
電子アルバム編集画面１４００には、例えば、本文ページ編集領域１４０１、退避画像表示領域１４０２、ページ一覧表示領域１４０３が表示される。
【００８８】
本文ページ編集領域１４０１には、編集の対象となっているページが表示される。指示リスト１４０４は、本文ページ編集領域１４０１でＰＤ２０５の右クリック入力を受けると、表示される。
【００８９】
退避画像表示領域１４０２には、ステップＳ１００４で選択されたが、その後の編集操作によって、ページに割り振られないことになった画像データが表示される。
【００９０】
ページ一覧表示領域１４０３には、電子アルバムに含まれる全てのページの番号が表示される。また、ページ一覧表示領域１４０３では、編集の対象となっているページが明示されるよう、当該ページのページ番号にマスク表示処理が施されている。
【００９１】
図１４の例では、編集の対象となっている本文ページが６・７ページ目であり、本文ページ編集領域１４０１では、画像データＡ、Ｂ、Ｃが、６・７ページ目の３枚用レイアウトデータにしたがって配置されている状態が表示される。また、ページ一覧表示領域１４０３では、６・７ページのページ番号がマスク処理されて表示される。更に、退避画像表示領域１４０２には、編集操作の結果、ページ上に割り振られないことになった画像データＤが表示される。
【００９２】
図１４では、ページ一覧表示領域１４０３においてページ番号のみ表示しているが、各ページのイメージを表すようなサムネイル画像を表示するようにしてもよい。なお、ステップＳ１００６で表示される電子アルバム編集画面１４００の初期画面では、退避画像表示領域１４０２には画像データＤは存在しない。
【００９３】
ステップＳ１００７では、ＣＰＵ２０６は、画像データに関するコメントを表す文字列の入力処理、入力された文字列のフォント種類やフォント色、フォントサイズの選択決定など、電子アルバムに表記される文字データを編集し、ステップＳ１００８に進む。
【００９４】
ステップＳ１００８では、ＣＰＵ２０６は、電子アルバムの各ページ内での画像データの入れ替え、ページへの画像データの追加、ページからの画像データの削除、ページの配置の変更などレイアウト変更処理を実行し、ステップＳ１００９に進む。なお、レイアウト変更時の嗜好ポイントの再構築の方法については、図１２を用いて後述する。
【００９５】
ステップＳ１００９では、ＣＰＵ２０６は、以上のようにして作成された電子アルバムデータがプリント注文に十分な形態や条件を満たしているかを確認し、満たしている場合は、ステップＳ１０１０に進み、満たしていない場合は、ステップＳ１０１３に進む。
【００９６】
具体的には、ＣＰＵ２０６は、電子アルバムデータに含まれる、表紙ページや本文ページ編集領域に表示されていた、ページ内画像データの解像度が印刷するのに十分な値となっているかを確認する。
【００９７】
ステップＳ１０１０では、ＣＰＵ２０６は、アルバムプリント注文に必要な印刷用データを、電子アルバムデータに基づいて作成し、ステップＳ１０１１に進む。印刷用データは、電子アルバムの各ページにおいて配置されていたページ内画像データを、物理的なアルバム上でも同様に配置して印刷するよう指示するためのデータである。
【００９８】
ステップＳ１０１１では、ＣＰＵ２０６は、ステップＳ１０１０にて作成された印刷用データやプリント注文に必要な注文情報をフォトサイト１０６へ送信し、ステップＳ１０１２に進む。なお、フォトサイト１０６は、受信した印刷用データやプリント注文に必要な注文情報をプリントサイト１０８へ転送する。
【００９９】
ステップＳ１０１２では、ＣＰＵ２０６は、ステップＳ１０１１で送信した印刷データに用いられた各ページのレイアウトデータに対して、嗜好ポイントの再構築を行い、ステップＳ１０１３に進む。嗜好ポイントの再構築の詳細に関しては、図１１を用いて後述する。印刷のタイミングで嗜好ポイントを再構築することによって、ユーザが最終的に使用したレイアウトデータに対する嗜好度を嗜好ポイントに反映することができる。
【０１００】
ステップＳ１０１３では、ＣＰＵ２０６は、電子アルバムデータを保存するかどうか確認し、電子アルバムデータを保存する場合は、ステップＳ１０１４に進み、電子アルバムデータを保存しない場合は、処理を終了する。
【０１０１】
ステップＳ１０１４では、ＣＰＵ２０６は、作成された電子アルバムデータをＨＤＤ２０９に保存し、処理を終了する。
【０１０２】
図１３は、ＨＤＤ２０９に保存される電子アルバムデータ１３０１の構造例を示す図である。
【０１０３】
電子アルバムデータ１３０１には、ページ内画像データ３０６が格納される領域１３０２、ページ外画像データ３０７が格納される領域１３０４、各本文ページの配置に利用されたレイアウトデータ１３０７が格納される領域１３０６が設けられる。レイアウトデータ１３０７は、各ページに配置される、画像データの配置順、画像データの枚数、画像データの配置位置、画像データに付属する文字列を表示するための枠の位置などをさらに含めるようにしてもよい。
【０１０４】
本実施形態では、電子アルバムデータ１３０１にページ外画像データ３０７を含むことにより、電子アルバムを再編集する際にもページ内画像データ３０６として登録されなかった画像データが表示される。このため、ユーザが前回は電子アルバムに不要であると判断した画像データを簡単に確認することができる。
【０１０５】
次に、図１１を参照して、図１０のステップＳ１０１２での嗜好ポイントの再構築の処理について説明する。なお、表紙ページ・先頭ページ・各本文ページ・最終ページの各ページでの処理に差異がないため、ここでは、本文ページのある１ページを例に説明するが、実際は上記すべてのページについて処理することになる。
【０１０６】
ステップＳ１１０１では、ＣＰＵ２０６は、ユーザが選択したレイアウトデータに対して、ユーザのプラスの嗜好度を反映するため、図８のレイアウトデータ管理テーブル８００の嗜好ポイント８０３に加点し、ステップＳ１１０２に進む。加点は、「１点」のような設定された固定点を加えてもよいし、「１．１倍」などの１．０以上の固定倍率を乗じてもよい。
【０１０７】
ステップＳ１１０２では、ＣＰＵ２０６は、ユーザが選択したレイアウトデータと同じ使用画像枚数の他のレイアウトデータに対して、ユーザのマイナスの嗜好度（同じ枚数で選択しなかったため）を反映するための処理を実行し、ステップＳ１１０３に進む。
【０１０８】
具体的には、ＣＰＵ２０６は、レイアウトデータ管理テーブル８００から同じ使用画像枚数８０２と所属レイアウト系列８０５を持つレイアウトデータのリストを取得し、該当したレイアウトデータの嗜好ポイント８０３を減点する。減点の処理は、「０．２点」のような設定された固定点を減らしてもよいし、「０．９倍」などの１．０未満の固定倍率を乗じてもよい。
【０１０９】
以下のステップＳ１１０３〜Ｓ１１１４では、ユーザの嗜好度を、ユーザが選択したレイアウトデータと使用画像枚数が同じレイアウトデータ群だけでなく、それ以外の関連するレイアウトデータに対しても反映する方法を説明する。嗜好度があると思われる関連レイアウトデータの嗜好ポイントには加点し、嗜好度がないと思われる関連レイアウトデータの嗜好ポイントは減点する。
【０１１０】
ステップＳ１１０３では、ＣＰＵ２０６は、ユーザが選択したレイアウトデータの属性ＩＤリストを取得し、ステップＳ１１０４に進む。
【０１１１】
ステップＳ１１０４では、ＣＰＵ２０６は、ステップＳ１１０３で取得した属性ＩＤリストのインデックスをＮとして、Ｎの初期値として１を設定し、ステップＳ１１０５に進む。
【０１１２】
ステップＳ１１０５では、ステップＳ１１０３で取得した属性ＩＤリストのＮ番目の属性ＩＤを取得し、属性ＩＤが存在しているかどうかを判別する。そして、ＣＰＵ２０６は、属性ＩＤが存在している場合は、ステップＳ１１０６へと進み、存在していない場合は、関連レイアウトデータの検索を終了して、処理を終了する。
【０１１３】
ステップＳ１１０６では、ＣＰＵ２０６は、図９のレイアウトデータ属性管理テーブル９００から、該当する属性ＩＤに対する関連度を検索し、ステップＳ１１０７に進む。
【０１１４】
ステップＳ１１０７では、ＣＰＵ２０６は、レイアウトデータ管理テーブル８００から、該当する属性ＩＤを属性ＩＤリスト８０４に持つレイアウトデータを検索する。そして、ＣＰＵ２０６は、該当するレイアウトリストの嗜好ポイントに対して、ステップＳ１１０６で取得した関連度に応じた加点をし、ステップＳ１１０８に進む。
【０１１５】
ここでの加点は、関連度をそのまま数値として加えてもよいし、固定値に関連度を乗じた値を加えてもよい。また、ここではレイアウトデータ管理テーブル８００から検索する対象として、所属レイアウト系列８０５は考慮しなかったが、同じ所属レイアウト系列に絞って嗜好ポイントを反映するようにしてもよい。
【０１１６】
ステップＳ１１０８では、ＣＰＵ２０６は、レイアウトデータ属性管理テーブル９００から、該当する属性ＩＤに対する相反属性ＩＤリストを取得し、ステップＳ１１０９に進む。
【０１１７】
ステップＳ１１０９では、ＣＰＵ２０６は、ステップＳ１１０８で取得した相反属性ＩＤリストのインデックスをＭとして、Ｍの初期値として１を設定し、ステップＳ１１１０に進む。
【０１１８】
ステップＳ１１１０では、ＣＰＵ２０６は、ステップＳ１１０８で取得した相反属性ＩＤリストのＭ番目の相反属性ＩＤを取得し、相反属性ＩＤが存在しているかどうかを判別する。そして、ＣＰＵ２０６は、相反属性ＩＤが存在している場合には、ステップＳ１１１１に進み、存在していない場合は、ステップＳ１１１４に進む。
【０１１９】
ステップＳ１１１１では、ＣＰＵ２０６は、レイアウトデータ属性管理テーブル９００から、該当する相反属性ＩＤに対する関連度を検索し、ステップＳ１１１２に進む。
【０１２０】
ステップＳ１１１２では、ＣＰＵ２０６は、レイアウトデータ管理テーブル８００から、該当する相反属性ＩＤを属性ＩＤリスト８０４に持つレイアウトデータを検索する。そして、ＣＰＵ２０６は、該当するレイアウトリストの嗜好ポイントに対して、ステップＳ１１１１で取得した関連度に応じた減点をし、ステップＳ１１１３に進む。
【０１２１】
ここでも、ステップＳ１１０７と同様、減点は関連度をそのまま数値として減らしてもよいし、固定値に関連度を乗じた値を減らしてもよい。また、ステップＳ１１０７と同様に、レイアウトデータ管理テーブル８００から検索する対象として所属レイアウト系列８０５は考慮していないが、同じ所属レイアウト系列に絞って嗜好ポイントの影響範囲を限定してもよい。
【０１２２】
ステップＳ１１１３では、ＣＰＵ２０６は、ステップＳ１１０８で取得した相反属性ＩＤリストのインデックスＭをインクリメントして、減点処理を行うステップＳ１１１０〜Ｓ１１１３を該当する相反属性ＩＤが無くなるまで繰り返す。
【０１２３】
ステップＳ１１１４では、ＣＰＵ２０６は、ステップＳ１１０３で取得した属性ＩＤリストのインデックスＮをインクリメントして、加算処理・減算処理を行うステップＳ１１０５〜Ｓ１１１４を該当する属性ＩＤが無くなるまで繰り返す。
【０１２４】
次に、図１２を参照して、図１０のステップＳ１００６での本文ページへの画像データの初期配置方法について説明する。
【０１２５】
ここでは、図１１で説明した嗜好ポイントの再構築処理とほぼ同様な計算を各ページに対して画像を割り付けるごとに行うことで、画像データの初期配置を行う。
【０１２６】
まず、処理の前提として、レイアウトデータ管理テーブル８００と同じ構造を持つ編集時管理テーブル（不図示）という専用のテーブルを用意する。このテーブルは、ユーザの恒久的な嗜好を管理するレイアウトデータ管理テーブルに対して、編集時の情報を暫定的に管理する。そして、このテーブルの内容は、レイアウトデータ管理テーブルへフィードバックせずに、独立したデータとして扱い、性質の違う嗜好を独立して管理するために利用する。
【０１２７】
ステップＳ１２０１では、ＣＰＵ２０６は、レイアウトデータ管理テーブル８００を編集時管理テーブルへコピーして、初期値として利用し、ステップＳ１２０２に進む。
【０１２８】
ステップＳ１２０２では、ＣＰＵ２０６は、図１０のステップＳ１００３で読み込まれた画像データ割付テーブル３０９に従って、電子アルバムの先頭ページにステップＳ１００４にて選択されたページ内画像データ３０６を配置し、ステップＳ１２０３に進む。
【０１２９】
ステップＳ１２０３では、ＣＰＵ２０６は、先頭ページ用のレイアウトデータの選択が終わった段階で、編集時管理テーブルの所属レイアウト系列が１（先頭ページ用レイアウト系列）のデータに対して、嗜好ポイントの再構築を行い、ステップＳ１２０４に進む。なお、ここでの嗜好ポイントの再構築の方法は、図１１と同様であるが、嗜好ポイントの変動は、編集時管理テーブルのデータにのみ反映させ、初期値として利用したレイアウトデータ管理テーブル８００のデータには反映させない。
【０１３０】
ステップＳ１２０４〜Ｓ１２０８は、本文用レイアウト系列のデータの嗜好ポイントの再構築に関して説明する。
【０１３１】
ステップＳ１２０４では、ＣＰＵ２０６は、嗜好ポイントの計算を行うページを示すインデックスとしてＮを用い、初期値としてＮ＝２とし、ステップＳ１２０５に進む。
【０１３２】
ステップＳ１２０５では、ＣＰＵ２０６は、Ｎが全体のページ数に達したか否かを判断し、達した場合は、ステップＳ１２０９に進み、達していない場合は、ステップＳ１２０６に進む。
【０１３３】
例えば、ページ総数が１２ページの画像データ割付テーブル３０９が選択された場合、本文用レイアウト系列としては２・３ページ・４・５ページ・６・７ページ・８・９ページ・１０・１１ページの計５ページに画像を当てはめることになる。このため、ステップＳ１２０４で初期値を２として、ステップＳ１２０６、Ｓ１２０７を実行し、ステップＳ１２０８において＋２のインクリメントを行うことで、各ページへの反映ループが実現される。
【０１３４】
ステップＳ１２０６では、ＣＰＵ２０６は、本文ページＮ・Ｎ＋１ページ目のデータを選択し、ステップＳ１２０７に進む。
【０１３５】
ここでは、まず、ＣＰＵ２０６は、編集時管理テーブルから使用画像枚数が画像データ割付テーブル３０９のＮ・Ｎ＋１枚目の割り当て画像数と等しく、また、所属レイアウト系列が２（本文用レイアウト系列データ）のレイアウトリストを取得する。
【０１３６】
そして、ＣＰＵ２０６は、取得されたレイアウトリストのうち、嗜好ポイントが最も高いレイアウトデータをＮ・Ｎ＋１ページ目に選択するレイアウトの初期値として、表示部２０１等を介してユーザへ提示し、ユーザに選択させる。
【０１３７】
ステップＳ１２０７では、ＣＰＵ２０６は、ステップＳ１２０６で選択されたレイアウトデータに従って、嗜好ポイントの再構築を行い、ステップＳ１２０８に進む。ステップＳ１２０３と同様に、ここでの嗜好ポイントの再構築は、編集時管理テーブルのデータに反映するものである。
【０１３８】
ここで、この本文用レイアウト系列のデータの嗜好ポイントの再構築においては、図１１のステップＳ１１０１に相当する処理を、選択されたレイアウトデータに対する嗜好ポイントの加点処理から、嗜好ポイントの大幅な減点処理に変更する。
【０１３９】
変更する理由としては、本文レイアウト系列特有の「使用画像数が同じページが連続したケース」に対応するためである。
【０１４０】
例えば、ステップＳ１１０１と同様な処理を行った場合、図５の画像数が５枚の割付データ５０２においては、各ページへの使用画像枚数が１枚のレイアウトデータが続くことになる。この場合、２・３ページ目にレイアウトデータを反映した後に、そのレイアウトデータに対して嗜好ポイントの加点処理を行うと、そのレイアウトデータは４・５ページ目のレイアウト選択時の処理においても嗜好ポイントが最大のものになってしまう。このため、連続して同じレイアウトデータが選択されてしまうことになる。
【０１４１】
ユーザ視点からも、同じレイアウトデータが連続するケースは避けたいため、一度使用されたレイアウトデータは、一時的にユーザの選択対象から外したい。それを実現するため、一度使用したレイアウトデータに対して大幅な減点を行うことで、次ページのレイアウト選択時の処理の際に嗜好ポイントが最大にならないように調節し、連続して同じレイアウトデータが選択されることを防ぐ。
【０１４２】
この方法の場合、ページ数が多いテンプレートを選択し、各ページへの使用画像枚数が同じレイアウトデータが続くような画像データ割付テーブルが選択された場合に、同じレイアウトデータが後半に再度出現する可能性もある。しかし、それは本来ユーザの嗜好度が高いレイアウトデータであるので特に問題ではなく、この対処はあくまで連続して同じレイアウトデータが選択されないようにするためである。
【０１４３】
ステップＳ１２０８では、ＣＰＵ２０６は、次ページへの処理へ移るために、インデックスを２つ進め、ステップＳ１２０５に戻る。
【０１４４】
ステップＳ１２０９では、ＣＰＵ２０６は、図１０のステップＳ１００３で読み込まれた画像データ割付テーブル３０９に従って、電子アルバムの最終ページにステップＳ１００４にて選択されたページ内画像データ３０６を配置し、ステップＳ１２１０に進む。
【０１４５】
ステップＳ１２１０では、ＣＰＵ２０６は、最終ページ用のレイアウトデータの選択が終わった段階で、編集時管理テーブルの所属レイアウト系列が３（最終ページ用レイアウト系列）のデータに対して、図１１と同じ嗜好ポイントの再構築を行い、処理を終了する。
【０１４６】
このように、本実施形態では、各ページのレイアウトデータの選択の都度編集時管理テーブルの嗜好ポイントを再構築している。これにより、画像データ割付テーブルに基づいた各ページへのレイアウトデータ選択時に、ユーザの嗜好度が各ページのデフォルトで選択されるレイアウトデータに反映され、かつ、連続して同じレイアウトデータが適応選択されないようにすることができる。
【０１４７】
なお、レイアウト変更時の嗜好ポイントの再構築の方法に関しては、ステップＳ１２０７と同様な処理を行う。これは、レイアウトを変更するという行為によって、そのレイアウトデータがユーザの選択対象から外れたことを意味するため、ステップＳ１２０７の処理を同等になるためである。
【０１４８】
以上説明したように、本実施形態では、ユーザ操作によるレイアウトデータの選択情報に基づいて、レイアウトデータに対してユーザの嗜好度を反映した嗜好ポイントを付与する。そして、次回以降のレイアウトデータの作成時に前記嗜好ポイントを利用することで、ユーザの嗜好度が高いレイアウトデータがデフォルト値として選択され、ユーザがレイアウトデータを入れ替える手間を軽減することができる。
【０１４９】
また、ページごとに使用画像枚数に応じたレイアウトリストの作成を必要としないため、レイアウト構造が単純化されて、レイアウトデータの作成コストが軽減するとともに、レイアウトデータのデータ量が削減されることでサーバ負荷・ユーザ負荷も軽減する。
【０１５０】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１５１】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１５２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１５４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５５】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１５６】
１０１    画像入力装置
１０２    ユーザＰＣ
１０４    ブラウザ
１０６    フォトサイト
１０７    画像ＤＢ
１０８    プリントサイト
１０９    プリンタ
１１０    アルバム
２０１    表示部
２０２    ＶＲＡＭ
２０３    ＢＭＵ
２０４    キーボード
２０５    ＰＤ
２０６    ＣＰＵ
２０７    ＲＯＭ
２０８    ＲＡＭ
２０９    ＨＤＤ
２１０    ＦＤＤ
２１１    Ｎｅｔ−Ｉ／Ｆ
２１２    ＣＰＵバス
【図１】
2010237986.tif 000003
【図２】
2010237986.tif 000004
【図３】
2010237986.tif 000005
【図４】
2010237986.tif 000006
【図５】
2010237986.tif 000007
【図６】
2010237986.tif 000008
【図７】
2010237986.tif 000009
【図８】
2010237986.tif 000010
【図９】
2010237986.tif 000011
【図１０】
2010237986.tif 000012
【図１１】
2010237986.tif 000013
【図１２】
2010237986.tif 000014
【図１３】
2010237986.tif 000015
【図１４】
2010237986.tif 000016