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