(57)【特許請求の範囲】
【請求項１】
配置可能な画像数をページ毎に記憶する記憶手段と、
複数の画像を所定の順番および前記配置可能な画像数にしたがって前記ページへ配置する配置手段と、
第１のグループに属する第１の画像を前記第１のグループに属さない第２の画像と同じページに割り振らないように、前記第１の画像と前記第２の画像の順番を、前記第１の画像の総数および各ページの配置可能な画像数にしたがって入れ替える入替手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記所定の順番を入れ替えるか否かを選択する選択手段と、
前記記憶手段に記憶された各ページの配置可能な画像数を変更する変更手段をさらに備え、
前記選択手段により前記所定の順番を入れ替えることが選択されれば、前記入替手段は前記入れ替えを実行し、
前記選択手段により前記所定の順番を入れ替えないことが選択されれば、前記入替手段は前記入れ替えを実行せず、前記変更手段による前記変更を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記配置手段は、前記第１の画像を連続する複数のページに、前記ページ毎の配置可能な画像数にしたがって配置することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
配置可能な画像数をページ毎に記憶するステップと、
複数の画像を所定の順番および前記配置可能な画像数にしたがって前記ページへ配置するステップと、
第１のグループに属する第１の画像を前記第１のグループに属さない第２の画像と同じページに割り振らないように、前記第１の画像と前記第２の画像の順番を、前記第１の画像の総数および各ページの配置可能な画像数にしたがって入れ替えるステップを備えたことを特徴とする情報処理装置の制御方法。
【請求項５】
コンピュータに、
配置可能な画像数をページ毎に記憶するステップと、
複数の画像を所定の順番および前記配置可能な画像数にしたがって前記ページへ配置するステップと、
第１のグループに属する第１の画像を前記第１のグループに属さない第２の画像と同じページに割り振らないように、前記第１の画像と前記第２の画像の順番を、前記第１の画像の総数および各ページの配置可能な画像数にしたがって入れ替えるステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像をページに配置する情報処理装置およびその制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来から、パーソナルコンピュータ（ＰＣ）上で、アルバムのような複数ページを有するレイアウトに画像データを配置して編集を実行する、いわゆる電子アルバム編集プログラムが知られている。
【０００３】
従来の電子アルバム編集プログラムには、電子アルバムに配置する画像データのグループ分けを行った後、異なるグループに属する画像が同一のページに配置されないよう、各ページに配置する画像数を決定するものがある（特許文献１参照）。
【特許文献１】特開２００５−２４２６０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
編集した電子アルバムデータを製本業者に依頼して印刷してもらう場合には、予めアルバムの総ページ数が固定されている場合がある。また、プリンタで出力する際にも、所定のページ数に収めたい場合がある。さらに、製本業者ではページの総数によって料金が決められている場合が多い。また、プリンタは１枚ごとに用紙の費用がかかる。
【０００５】
特許文献１に記載の発明では、グループ分けされた画像を同じページに配置させるように、総ページ数が決定される。従って、特許文献１に記載の発明では、総ページ数がユーザの意図よりも多くなり、ユーザの予算を大幅にオーバーしてしまうという問題がある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、配置可能な画像数をページ毎に記憶する記憶手段と、複数の画像を所定の順番および前記配置可能な画像数にしたがって前記ページへ配置する配置手段と、第１のグループに属する第１の画像を前記第１のグループに属さない第２の画像と同じページに割り振らないように、前記第１の画像と前記第２の画像の順番を、前記第１の画像の総数および各ページの配置可能な画像数にしたがって入れ替える入替手段を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像をページに配置する際に、総ページ数やページ全体のレイアウトを変更することなく、グループ分けを反映することができる。
【発明を実施するための最良の形態】
【０００８】
＜実施形態１＞
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【０００９】
図１は本実施形態に係る情報提供システム構成の一例を示す図である。
図１において、１０１は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として、記録、再生する画像入力装置である。例えば、画像入力装置１０１はデジタルスチルカメラやデジタルビデオカメラ、スキャナである。１０２は、ユーザが操作するパーソナルコンピュータ（ＰＣ）である。１０３は画像入力装置１０１で取得された画像データをユーザＰＣ１０２へ転送するためのデータ転送用インターフェースである。例えば、データ転送用インターフェース１０３はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４に代表される有線インターフェースあるいは、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インターフェースである。画像入力装置１０１からデータ転送用インターフェース１０３を介してユーザＰＣ１０２へ転送された画像データは、ユーザＰＣ１０２のハードディスクドライブ（ＨＤＤ）に記憶される。尚、この画像入力装置１０１からユーザＰＣ１０２への画像データ転送に関しては、次の場合が考えられる。ひとつはユーザＰＣ１０２にインストールされているオペレーションシステム（ＯＳ）又は専用のソフトウエアからの命令にしたがって、画像入力装置１０１が記憶装置に格納している画像データを一括転送する場合である。もうひとつは画像入力装置１０１からユーザＰＣ１０２に送られる転送コマンドにしたがって、ユーザＰＣ１０２のＯＳ又は専用ソフトウエアが、ユーザＰＣ１０２のＨＤＤにデータ記録領域を確保し、画像入力装置１０１から画像データを受信する場合である。
【００１０】
ユーザＰＣ１０２は、インターネット１０４での情報転送が可能な標準プロトコルを有するブラウザ１２０を動作可能である。ユーザＰＣ１０２はブラウザ１２０を動作させることにより、Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）等のプロトコルを用いてフォトサイト１０５にアクセスできる。ブラウザ１２０はＨｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）やｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＸＭＬ）等の記述言語で作成されたＷｅｂページ情報を取得して解析する。そしてユーザＰＣ１０２のディスプレイ上にＷｅｂページを表示させる。このＷｅｂページ情報はフォトサイト１０５が画像ＤＢ１０７にて管理する画像や音声等のマルチメディア情報にリンクされている。
【００１１】
そして、ユーザＰＣ１０２は、ブラウザ１２０を動作させることによりインターネット１０４経由でフォトサイト１０５から、電子アルバム編集プログラムを実行する際に使用する電子アルバムのテンプレートや画像データをダウンロードすることができる。尚、ダウンロードされる電子アルバムのテンプレートや画像データは画像ＤＢ１０７に記憶されている。
【００１２】
また、ユーザＰＣ１０２は、１つ以上のページを含む電子アルバム上に１つ以上の画像データを配置して編集するための電子アルバム編集プログラムを有する。電子アルバムに含まれる画像データは、画像入力装置１０１から取得されユーザＰＣ１０２のＨＤＤに記憶された画像データやフォトサイト１０５からダウンロードされた画像データである。
【００１３】
また、ユーザＰＣ１０２は、編集された電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０９に依頼することが可能である。プリントサイト１０９はプリンタ１１１を使って電子アルバムデータに対する印刷処理を実行してアルバム１１２を出力する。尚、図１ではプリントサイト１０９を１つだけ図示したが、１つ以上存在してもよい。
【００１４】
図２は本実施形態に係るユーザＰＣ１０２に相当する情報処理装置の概略構成を示す図である。
【００１５】
図２において、２０１はＣＲＴディスプレイ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）であり、その表示画面には、例えば編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。２０２はＶＲＡＭであり、ＣＲＴディスプレイ２０１の表示画面に表示するための画像が描画される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴディスプレイ２０１に転送され、これによりＣＲＴディスプレイ２０１に画像が表示される。２０３はビットムーブユニット（ＢＭＵ）であり、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインタフェース２１１）との間のデータ転送を制御する。２０４はキーボードやポインティングデバイスなどのユーザ操作を受け付けるための入力デバイスである。２０５は画像入力デバイスインターフェイスであり、デジタルスチルカメラやデジタルビデオ、スキャナなどからの画像の入力を制御する。２０６はＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。ＣＰＵ２０６はＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）２０７、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）２０９又はフロッピー（登録商標）ディスクに格納された制御プログラムに基づき、ＣＰＵ２０６に接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）であり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９はハードディスク（以下「ＨＤＤ」）である。ＨＤＤ２０９は、ユーザＰＣ１０２内で実行される各制御プログラムやコンテンツを格納することができる。例えば、ＨＤＤ２０９には、Ｗｅｂブラウザ１２０、電子アルバムデータ、電子アルバム編集プログラムなどが格納されている。２１０はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）である。ＦＤＤ２１０はフロッピー（登録商標）ディスクやＣｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ（ＤＶＤ）等の光ディスクメディアなどによりアクセスを制御する。また、ＩＣカードやメモリカード等のカード型メディアのような外部記憶装置に対するアクセスを制御する。２１１はネットワークインタフェースであり、他の情報処理装置やプリンタ等とインターネット１０４を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークインタフェース２１１を介してインターネット１０４経由で他の情報処理装置等から行うこともできる。
【００１６】
図３は本実施形態に係る電子アルバム編集プログラムの機能構成を示すブロック図である。３０１は電子アルバムデータを管理したり、電子アルバム編集プログラムの全体を制御するためのデータ制御部である。３０２は電子アルバム編集プログラムのグラフィカルユーザインタフェース（ＧＵＩ）を制御してユーザに対する操作手段や編集内容の表示手段を提供するためのＧＵＩ制御部である。３０３は電子アルバムデータの編集に使用されるレイアウトの基準となるレイアウトデータ３０８、画像割付テーブル３０９などのデザイン情報を管理するためのデザイン情報を管理するためのデザイン制御部である。３０４は編集された電子アルバムデータを元に印刷注文に必要な印刷データを作成して、印刷データ及び注文処理に必要な情報の通信処理を行うための通信制御部である。
【００１７】
データ制御部３０１により管理されている電子アルバムデータの中には、電子アルバムの表紙に割り振られる表紙用画像データ３０５、電子アルバム内の各ページに使用されているページ用画像データ３０６がある。レイアウトデータ３０８は電子アルバム内の各ページ見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。画像割付テーブル３０９はデザイン制御部３０３により管理され、電子アルバム内の各見開きページに割り付けられる画像データの数量に関わる情報をテーブルとして記録する。尚、本実施形態では、電子アルバムは表紙ページと本文ページで構成され、それぞれ区別して扱われる場合について説明するが、表紙ページと本文ページとを区別せずに同様の扱いにするようにしても、本発明を実現できる。
【００１８】
図４はページ内画像データ３０６のデータ構成の一例を示す図である。ページ内画像データ３０６の画像データファイル４０２はファイルデータであってもよいし、ファイルデータの格納位置を示すパスであってもよい。４０３は文字データであり、画像データに付属する文字データを保持する。４０４は画像編集情報であり、当該画像データに施された編集内容を保持する。編集内容は例えば、クリッピング、色やコントラストなどの調整、回転操作などである。また、画像編集情報にはグループＩＤも含まれる。グループＩＤは画像が属するグループを示す識別情報である。
【００１９】
図５は本実施形態に係る画像割付テーブル３０９の一例を示す図である。電子アルバムの本文ページのそれぞれに何枚の画像データが割り振られるかは、電子アルバムの本文ページの総数と電子アルバムに含まれるよう選択された画像データの枚数に基づき、画像割付テーブル３０９を用いて決定される。画像割付テーブル３０９は電子アルバムの本文ページの総数ごとに存在し、総ページ数に応じた割り付けテーブル３０９が読み出されることになる。以下、図５を参照しながら、ページ総数が１２ページの画像割付テーブル３０９を例に挙げて説明する。
【００２０】
図５において、画像割付けテーブル３０９はアルバム内の総画像数それぞれに応じた割付けマトリックスを持っている。図５では、５０２が総画像５枚用割付マトリックス、５０３が６枚用割付けマトリックス、５０４が１４枚用割付けマトリックス、５０５が１５枚用割付けマトリックスである。
【００２１】
図５の画像割付テーブル３０９に従うと、電子アルバムに含まれるよう選択された画像データの枚数が６枚であれば、割付けマトリックス５０３により２＆３ページ目に１枚が割り振られる。そして以下４＆５ページ目に１枚、６＆７ページ目に２枚、８＆９ページ目に１枚、１０＆１１ページ目に１枚の画像データがそれぞれ割り振られる。１ページ目と１２ページ目には画像データは割り振られないこととなる。
【００２２】
尚、電子アルバムに含まれるよう選択された画像データは、ユーザによって指定された任意の順番あるいは、画像データの選択順、画像データの撮影日順、画像データの名称順などにしたがって割り振られる。
【００２３】
また、本実施形態では、電子アルバムに含まれるよう選択された画像データを見開き両側ページに配置する場合について説明しているが、片側ページごとに配置する場合でも同様に実現できる。
【００２４】
図６は本実施形態に係るレイアウトファイル３０８の構成の一例を示す図である。レイアウトファイルは電子アルバムの本文ページの総数ごとに存在する。以下、説明をわかりやすくするため、図６を参照して本文ページ数が１２ページのレイアウトファイルを例に挙げて説明する。
【００２５】
図６に示すレイアウトファイル３０８は、本文ページの総数が１２ページのレイアウトファイルである。表紙ページ用のレイアウトリストと先頭１ページ目用のレイアウトリストと最終１２ページ目、すなわち裏表紙用のレイアウトリストは、片側１ページ分に画像データを配置するためのレイアウトリストとなっている。また、残りの２＆３ページ目用、４＆５ページ目用・・・１０＆１１ページ目用ページ用のレイアウトリストは見開き両側ページ分のレイアウトリストとなっている。そして、表紙ページ用のレイアウトリストは画像データが０枚と１枚と２枚の場合にそれぞれ対応するレイアウトリスト６０１、６０２、６０３を持っている。先頭１ページ目用のレイアウトリストは画像データが０枚と１枚と２枚の場合にそれぞれ対応するレイアウトリスト６０４、６０５、６０６を持っている。同様に２＆３ページ目用、４＆５ページ目用、６＆７ページ目用…および１０＆１１ページ目用も画像データが１枚、２枚、３枚の場合にそれぞれ対応するレイアウトリスト６０７、６０８、６０９を持っている。また、最終１２ページ目用のレイアウトリストには画像データが０枚、１枚、２枚の場合にそれぞれ対応するレイアウトリスト６１０、６１１、６１２を持っている。
【００２６】
本実施例による電子アルバムでは、使用する画像の総数が決定すると、画像割付けテーブル３０９からその画像総数の画像割付けマトリックス５０２〜５０５を取得する。そしてＣＰＵ２０６はレイアウトファイル３０８から各ページの各画像枚数に応じたレイアウトデータを取得して、各ページのレイアウトへの画像の割付処理を実行する。
【００２７】
図７は本実施形態に係る電子アルバム編集装置のアプリケーション画面の制御の一例を示す図である。
図７において、７０１はアプリケーション起動後に最初に表示されるデザイン選択画面であり、これから作成する電子アルバムのデザインを選択する画面である。７０２は次に表示される画像選択画面であり、電子アルバムに使用する画像ファイルを選択し、電子アルバム内での画像の表示順の並べ替えを行う画面である。７０３は次に表示される画像グループ指定画面であり、電子アルバム内で使用する画像のグループ分けを実施する画面である。７０４は編集画面であり、電子アルバムのページ内での画像の配置変更、回転、表示倍率変更やトリミング領域調整、画像の入替えや挿入・削除、文字の入力、赤目補正等の画像処理のなどの編集操作受け付ける手段をＧＵＩにて提供する画面である。７０５は一連の処理の最後に表示される注文画面で、電子アルバムの注文内容の指定と注文データ情報の送信を実施する画面である。
【００２８】
図８は本実施形態における電子アルバム編集装置のアプリケーションプログラムのデザイン選択画面７０１の一例を示す図である。
図８において、８０２から８０７までは本プログラムにて選択可能なデザインの名称であり、ここでは例として８０２ベーシック、８０３モダン、８０４クラシック、８０５トラベル、８０６パーティー、８０７スポーツの各種類が用意されている。図８では８０２ベーシックが選択されている状態にある。８０９は総ページ数選択ボタンである。本実施例では１２ページ、２４ページ、３６ページが用意されており、ユーザによるＰＤ２０４のクリック操作により電子アルバムの総ページ数が設定される。８０８は次の画面へ遷移するための指示を行うためのボタンであり、ユーザによるＰＤ２０４のクリック操作により選択状態のデザインが適用されて、次の画像選択画面７０２へ移行する。なお、総ページ数選択ボタンの選択肢は３つに限らず、ユーザが任意のページ数を選択することも可能である。
【００２９】
図９は本実施形態における電子アルバム編集装置のアプリケーションプログラムの画像選択画面７０２の一例を示す図である。
図９において、９０２は表紙に使用する画像を選択して表示するための領域であり、図９では二つの選択された画像９０３が表示されている。９０４は本文ページに使用する画像を選択して表示するための領域であり、四つの選択された画像９０５が表示されている。表示領域９０２及び９０４への画像選択方法は幾つかの手段が用意されていて、図９では９０６としてアプリケーション外からの画像ファイルのドラッグアンドドロップによる登録手段が示されている。
【００３０】
９０７は戻るボタンであり、ユーザによるＰＤ２０４のクリック操作により、前の画面ステップ（ここではデザイン選択画面７０１）へ戻ってデザインの変更を行うことができる。９０８は次へボタンであり、ユーザによるＰＤ２０４のクリック操作により選択状態の画像ファイルが適用されて次の画像グループ指定画面７０３へ移行する。
【００３１】
図１０及び図１１は本実施形態における電子アルバム編集装置のアプリケーションプログラムの画像グループ指定画面７０３の一例を示す図である。ここで図１０はグループＡがグループ化によって作成された状態であり、図１１はグループＡとＢがグループ化によって作成された状態である。
【００３２】
図１０及び図１１において、１００２は本文ページに使用する全画像を表示するための領域である。１００３に各画像のサムネイルが表示されている。画像数が多い場合には表示領域１００２は自動的にスクロールバーを表示して、スクロール操作により全ての画像を表示することを可能としている。１００４は既にグループ化されている画像であり、マスク処理が施されている。マスク処理は４枚が同じグループに属していることを示している。図１０における１００５はこれからグループ化を実施するために選択されている画像であり、画像枠が強調表示されている。ここでは選択画像として３枚が選択されている。１００６はグループ化実行ボタンであり、ユーザによるＰＤ２０４のクリック操作により、選択状態にある画像１００６がグループ化される。グループ化が行われると、ＣＰＵ２０６は選択状態にあるすべての画像の画像編集情報４０４に同じグループＩＤを付加する。グループＩＤは画像が属するグループを一意に特定するものであり、他のグループＩＤと重複しない値が付加される。
【００３３】
図１１における１００９はグループ化された後の状態を示し、画像サムネイルが同じグループとしてまとめて表示されている。
【００３４】
図１０及び図１１において、１００７は戻るボタンであり、ユーザによるＰＤ２０４のクリック操作により、前の画面ステップ（ここでは画像選択画面７０１）へ戻って画像の変更、取りやめ及び再選択を行うことができる。１００８は次へボタンであり、ユーザによるＰＤ２０４のクリック操作により、画像のグループ状態が適用される。そして画像割付けテーブルによる各ページへの画像の割付処理、各ページ内でのレイアウトファイルによるレイアウトへの割付処理が行われて編集画面７０４へ移行する。
【００３５】
図１２は本実施例による電子アルバム編集装置において、画像がグループ化されているときの画像割付けテーブルの再編処理を説明するフローチャートである。
【００３６】
なお、本処理はユーザＰＣ１０２のＣＰＵ２０６がＲＯＭ２０７又はＨＤＤ２０９から読み出したプログラムに従って各機器を制御することで実現される
ステップＳ１２０１において、ＣＰＵ２０６はユーザに選択されたデザインを選択デザインとしてＲＡＭ２０８に記憶する。また、ユーザに選択された電子アルバムの総ページ数をＲＡＭ２０８に記憶する。
【００３７】
ステップＳ１２０２において、ＣＰＵ２０６は画像選択画面７０２にてユーザに選択された画像を選択画像としてＲＡＭ２０８に記憶する。
【００３８】
ステップＳ１２０３において、ＣＰＵ２０６は画像グループ指定画面７０３にてユーザにグループとして指定された画像にグループＩＤを付加する。ステップＳ１２０４において、ＣＰＵ２０６はステップＳ１２０１で記憶した総ページ数をＲＡＭ２０８から取得し、それに基づき、画像割付けテーブル３０９を参照する。そして各ページに割付けられる画像枚数を取得し、ＲＡＭ２０８に記憶する。
【００３９】
ステップＳ１２０５において、ＣＰＵ２０６はグループＩＤを付加されている画像があるか否か検索し、本アルバム作成処理で使用される画像にグループ化されているものが含まれているか否か判定する。画像がグループ化されている場合は、処理をステップＳ１２０６に進める。
【００４０】
ステップＳ１２０６において、ＣＰＵ２０６はステップＳ１２０４で取得した割り付け枚数を参照し、グループ化した画像が１ページに収まるよう配置されるか判定する。１ページに収まらないと判定した場合には、処理をステップＳ１２０７に進める。
【００４１】
ステップＳ１２０７において、ＣＰＵ２０６は画像割付けテーブル３０９が修正可能か否かを判定する。この判定処理は、レイアウトファイル３０８を参照し、同じグループに属する画像が１ページに収まり、他のグループの画像が同じページに入らないレイアウト構成が可能か否かを基準として行われる。画像割付けテーブルが変更可能な場合には処理をステップＳ１２０８に進める。
【００４２】
ステップＳ１２０８において、ＣＰＵ２０６は画像割付けテーブルを修正して各ページに配置可能な画像数を再編する。この際、画像が配置されない空白ページが生じたり、総ページ数に画像が入りきらないことがないよう、電子アルバムの総ページ数を考慮して割り付けテーブルを修正する。
【００４３】
最後にステップＳ１２１１において、ＣＰＵ２０６は再編された画像割付けテーブルに基いて画像のページへの配分処理を行って編集画面７０４へと移行し、ユーザによる電子アルバムの編集処理を受け付ける。
【００４４】
ステップＳ１２０５にて画像がグループ化されていない場合には、ＣＰＵ２０６は処理をステップＳ１２１１に進め、画像割付けテーブルに基づく画像のページへの配分処理を行う。
【００４５】
ステップＳ１２０６でグループの画像が同じページに収まると判断した場合には、ＣＰＵ２０６は処理をステップＳ１２１１に進める。
【００４６】
また、ステップＳ１２０７で画像割付けテーブルが修正不可能と判断された場合は、ＣＰＵ２０６は処理をステップＳ１２０９に進める。
【００４７】
ステップＳ１２０９において、ＣＰＵ２０６は画像のグループの再編又は解除を行う。例えば、１つのグループをさらに２つのグループに分け、各グループの画像の枚数が均等になるよう新たにグループ分けを行い、グループＩＤを付加し直すことで再編する。そしてステップＳ１２１０において再編したグループに合わせて画像割付けテーブルを修正する。
【００４８】
そして処理をステップＳ１２０７に戻し、再び画像割付けテーブル３０９が修正可能か否かを判定する。
【００４９】
ＣＰＵ２０６は修正可能なグループ分けがなされるまで、ステップＳ１２０７〜１２１０の処理を繰り返す。
【００５０】
以上の処理により、画像のグループ化が行われている場合には画像割付けテーブルの再編を行うことにより、同じ画像のグループが同じページへと配分されるようになる。また、画像割付けテーブルの再編が不可能な場合には、グループの再編を行うことで画像の配置を可能とした。
【００５１】
尚、ステップＳ１２０６の画像割付けテーブルが変更可能か否かの判定は所望する枚数のレイアウトが用意されているか否かを基準とした。しかし、アルバム内に使用するために選択した全画像枚数が大きく、アルバム全体に使用できる最大枚数に対して一定以上（例えば９割以上）の割合の場合もある。この場合には、無条件で割付けテーブルの変更は不可と判断することも可能である。
【００５２】
図１３は本実施形態における画像割付けテーブル３０９の再編による画像の配分の変化を示す概念図である。
【００５３】
図１３において５０４は変更前の画像割付けテーブル３０９の状態であり、１３０１は変更後の状態である。１３０２の「２，３ページの画像枚数」及び１３０３の「４，５ページの画像枚数」が変更されていることが示されている。
【００５４】
１３０４は全１４枚の画像が使われるときの各ページへの各画像の初期の配分状態であり、テーブル５０４に基づいて各ページに画像が割り当てられている。ここで１３０５に示す３枚の画像（ｂ、ｃ、ｄ）が同じグループに指定されていることを示している。
【００５５】
１３０４に示された状態では、同一グループに属する画像が１ページに収まらない（ステップＳ１２０６／ＮＯ）。
【００５６】
レイアウトファイル３０８には２，３ページ目３枚用レイアウト６０９が用意されているため、テーブル５０４の修正が可能と判断される（ステップＳ１２０７／ＹＥＳ）。
【００５７】
そこでテーブル３０９はテーブル１３０１に修正され（ステップＳ１２１０）、２，３ページ目３枚用レイアウト６０９が読み出されて画像が配置される。
【００５８】
１３０６は画像割付けテーブル再編後の各ページへの画像配分状態であり、テーブル１３０１に基づいて画像が割り当てられている。
【００５９】
１３０５に示した３枚の画像（ｂ、ｃ、ｄ）は同じページ（２，３ページ）に配分されるようにページの割付け枚数が変更されているのがわかる。
【００６０】
図１４は本実施形態に係る画像割付けテーブル３０９を再編できない場合における画像グループの再編による画像の配分の変化を示す概念図である。１４０１は画像割付けテーブル５０４に基づいた１４枚の画像を配分した初期状態である。ここでは１４０２に示す６枚の画像（ｂ〜ｇ）が同一グループ化されている。しかし、１４０１に示すような配置では同一グループに属する画像が１ページに収まらない（ステップＳ１２０６／ＮＯ）。そこで６枚用のレイアウトデータを用意すればよいのだが、レイアウトファイル３０８には６枚用のレイアウトが存在しない（ステップＳ１２０７／ＮＯ）。すなわち画像割付けテーブルの修正はできないと判断され、画像グループの再編が行われる（ステップＳ１２０９）。１４０２はグループ再編後の画像配分状態である。１つのグループだった１４０２に示す画像は、１４０４のグループ（ｂ〜ｄ）と１４０５のグループ（ｅ〜ｇ）の二つのグループに再編される。レイアウトファイル３０８には２、３ページ目３枚用レイアウト６０９も、４、５ページ目３枚用レイアウト６１５も用意されている。従ってテーブル５０４の修正が可能と判断される（ステップＳ１２０７／ＹＥＳ）。
【００６１】
そこでテーブルは１４０６に修正され（ステップＳ１２１０）、画像はテーブル１４０６に従って割り付けられる。
【００６２】
以上述べたフローに従って電子アルバムが作成される。ユーザは、作成した電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０９に依頼することが可能である。
【００６３】
電子アルバム作成後、注文画面（図示せず）の注文ボタンがユーザ操作によりクリックされると、インターネットを介して電子アルバムがフォトサイト１０５に送信される。フォトサイト１０５は電子アルバムをプリントサイト１０９に転送する。
【００６４】
プリントサイト１０９はプリンタ１１１を使って電子アルバムデータに対する印刷・製本処理を実行してアルバム１１２を出力する。
【００６５】
出力されたアルバム１１２はユーザの元に郵送される。
【００６６】
以上述べたように、画像割付けテーブルが変更できない場合には、画像のグループが再編されることにより、画像の配分処理が行われることになる。
【００６７】
以上述べたように、本実施例では、例えば総ページ数が１２ページと設定されている場合に、１２ページ用の画像割付けテーブルを画像のグループ構成に応じて修正する。この処理により、総ページ数を変化させることなくグループ構成を反映したレイアウトを得ることができる。
【００６８】
＜実施形態２＞
実施形態１における電子アルバム編集装置では、画像のグループ化により画像割付けテーブルの再編処理が行われる場合の実施例を説明した。
【００６９】
それに対して、本実施例では画像割付けテーブルは不変のままで画像の順番を変更することにより、同じグループの画像がなるべく同じページ内に配置される。
【００７０】
なお、本実施例における図１から図９までの形態及び説明は、実施形態１のものと同等なためここでは割愛する。
【００７１】
図１５は本実施例における画像グループ指定画面７０３の一例を示す図である。図１５は実施形態１における図１１に相当し、画像のグループ指定を終えた後の状態を示している。
【００７２】
図１５において、７０３、１００２、１００３、１００４、１００６、１００７、１００８、１００９は図１１と同等である。
【００７３】
１５０１は画像のグループを優先するか否かに関してユーザが指定するためのチェックボックスである。ユーザが１５０１をチェックすることにより、グループを優先して画像がページに配置されることになる。
【００７４】
図１６は、チェックボックス１５０１がチェックされたときに１００８により次の画面への遷移時に表示される警告パネルの一例である。
【００７５】
１６０１は警告パネルであり、画像のグループを優先するため、画像の配置の順番がユーザの意図した順番と異なって配置される可能性をユーザに喚起している。
【００７６】
１６０２は確認ボタンであり、押下することにより次の画像の順番変更を伴うページへの配分処理が実施される。
【００７７】
１６０３はキャンセルボタンであり、押下することによりパネル１６０１を閉じて図１５の画面表示に戻る。
【００７８】
図１６では１５０１のチェックボックスと１６０１の確認パネルによる組合せを用意したが、必ずしも１５０１を用意しなくともよい。例えば、確認パネル１６０１の中でグループ優先を選択するための手段を、選択ボタン等により用意しても良い。
【００７９】
図１７は本実施例における電子アルバム編集装置において、画像グループを優先して画像の適用順番が変更されるときの処理を説明するフローチャートである。
【００８０】
なお、本処理はユーザＰＣ１０２のＣＰＵ２０６がＲＯＭ２０７又はＨＤＤ２０９から読み出したプログラムに従って各機器を制御することで実現される
ステップＳ１７０１からステップＳ１７０５、ステップＳ１７１４は、実施例１におけるステップＳ１２０１からステップＳ１２０６と同様であるから、ここでは説明を省略する。
【００８１】
ステップＳ１７０６において、ＣＰＵ２０６はグループ優先か否かを判定する。グループ優先であると判定した場合には、処理をステップＳ１７０７に進める。この判定は１５０１のチェックボックスがチェックされているか否かにより行われるが、同チェックボックスを用意せずに、グループ化されている場合には自動的にグループ優先と見なしてもよい。
【００８２】
ステップＳ１７０７において、ＣＰＵ２０６は画像割付けテーブル３０９を参照し、グループ化されている画像の枚数と同じ枚数の画像が配置可能なページを検索する。
【００８３】
ステップＳ１７０８において、ＣＰＵ２０６はグループの画像枚数と同数の画像が配置可能なページが検索されたか否かを判定する。検索された場合は、処理をステップＳ１７０９に進める。
【００８４】
ステップＳ１７０９において、ＣＰＵ２０６は画像の配置順を変更することにより、同一グループの画像が同じページ内に収まるようにする。すなわち、同一グループの画像をステップＳ１７０７で検索されたページに配置されるように画像の配置順を変更する。
【００８５】
ステップＳ１７１３にて、ＣＰＵ２０６は画像を変更した順番に従ってページに配置する。
【００８６】
ステップＳ１７０６で画像の順番が優先と判断された場合には、ＣＰＵ２０６はステップＳ１７１０からステップＳ１７１２において、実施例１におけるステップＳ１２０７からステップＳ１２０９と同様の処理を行う。
【００８７】
また、画像のグループ優先の場合であっても、ステップＳ１７０８で該当するページが検索できなかった場合には、ＣＰＵ２０６は処理をステップＳ１７１０に進める。
【００８８】
以上の処理により、画像のグループ化が行われている場合には画像割付けテーブルの再編を行わず、画像の配置順の変更を行う。
【００８９】
図１８はグループ優先時における画像のページ配分を示す概念図である。
１８０１は画像割付けテーブル５０４に基づいた１４枚の画像配置の初期状態である。ここで１８０２に示す３枚の画像（ｂ〜ｄ）がグループ化されている。
【００９０】
１８０１の状態ではグループ内の画像が同一ページに配置されていない（ステップＳ１７１４／ＮＯ）。画像割付けテーブル５０４によれば４，５ページに画像３枚のレイアウトが用意されている（ステップＳ１７０８／ＹＥＳ）。
【００９１】
そこで、１８０２で選ばれた３枚の画像（ｂ〜ｄ）が４，５ページに割り当てられるように順番が変更される（ステップＳ１７０９）。
【００９２】
１８０３は順番変更後の状態である。グループ化された３枚の画像１８０４は、１８０５の二枚の画像（ｅ、ｆ）と順番が入れ替わっており、グループ内の画像が１ページに収まっている。
【００９３】
このように、画像のグループを優先する場合には、画像の順番を変更することによりグループ画像が全ておさまるページに割り当てられるようにすることが可能となる。
【００９４】
グループ優先でない場合を考える（ステップＳ１７０６／ＮＯ）。この場合、レイアウトファイル３０８には２、３ページ目３枚用レイアウトが用意されていない。従ってグループを再編する必要があり、結果として当初のグループに含まれる画像が同一ページに含まれないことになる。
【００９５】
このように、グループ優先にすることにより、同一グループ内の画像をまとめて配置することが可能となる。
【００９６】
また、グループ優先か否かの切換をチェックボックス１５０１により行うようにしたことにより、ユーザは画像の配置順を優先するか、同一ページにグループ化した画像を配置することを優先するかを選択することができる。
【図面の簡単な説明】
【００９７】
【図１】本実施形態１に係る情報提供システム構成の一例を示す図である。
【図２】本実施形態１に係るユーザＰＣ１０２に相当する情報処理装置の概略構成を示す図である。
【図３】本実施形態１に係る電子アルバム編集プログラムの機能構成を示すブロック図である。
【図４】本実施形態１に係るページ内画像データの構成の一例を示す図である。
【図５】本実施形態１に係る画像割付テーブルの一例を示す図である。
【図６】本実施形態１に係るレイアウトファイルの構成の一例を示す図である。
【図７】本実施形態１に係る電子アルバム編集装置のアプリケーション画面の制御の一例を示す図である。
【図８】本実施形態１における電子アルバム編集装置のアプリケーションプログラムのデザイン及び総ページ数選択画面の一例を示す図である。
【図９】本実施形態１における電子アルバム編集装置のアプリケーションプログラムの画像選択画面の一例を示す図である。
【図１０】本実施形態１における電子アルバム編集装置のアプリケーションプログラムの画像グループ指定画面の一例を示す図である。
【図１１】本実施形態１における電子アルバム編集装置のアプリケーションプログラムの画像グループ指定画面の動作の一例を示す図である。
【図１２】本実施形態１による電子アルバム編集装置において、画像がグループ化されているときの画像割付けテーブルの再編処理を説明するフローチャートである。
【図１３】本実施形態１における画像割付けテーブルの再編による画像の配分の変化を示す概念図である。
【図１４】本実施形態１に係る画像割付けテーブルを再編できない場合における画像グループの再編による画像の配分の変化を示す概念図である。
【図１５】本実施形態２に係る画像グループ指定画面の一例を示す図である。
【図１６】本実施形態２に係るグループ優先が指定されたときに次の画面への遷移時に表示される警告パネルの一例である。
【図１７】本実施形態２に係る画像グループを優先して画像の適用順番が変更されるときの処理を説明するフローチャートである。
【図１８】本実施形態２に係る画像グループ優先時における画像順番変更による画像のページ配分を示す概念図である。
【符号の説明】
【００９８】
１０１  画像入力装置
１０２  パーソナルコンピュータ（ＰＣ）
１０３  データ転送用インターフェース
１０４  インターネット
１０５  フォトサイト
１０７  画像データベース
１０９  プリントサイト
１１１  プリンタ
１１２  アルバム
１２０  Ｗｅｂブラウザ
【図１】
0004795030.tif 000002
【図２】
0004795030.tif 000003
【図３】
0004795030.tif 000004
【図４】
0004795030.tif 000005
【図５】
0004795030.tif 000006
【図６】
0004795030.tif 000007
【図７】
0004795030.tif 000008
【図８】
0004795030.tif 000009
【図９】
0004795030.tif 000010
【図１０】
0004795030.tif 000011
【図１１】
0004795030.tif 000012
【図１２】
0004795030.tif 000013
【図１３】
0004795030.tif 000014
【図１４】
0004795030.tif 000015
【図１５】
0004795030.tif 000016
【図１６】
0004795030.tif 000017
【図１７】
0004795030.tif 000018
【図１８】
0004795030.tif 000019