(57)【特許請求の範囲】
【請求項１】
予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置であって、
複数の画像データを前記電子アルバムの本文ページのそれぞれに配置する配置手段と、
インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定する決定手段と、
前記インデックスデータを前記決定手段により決定されたページ数のインデックスページのそれぞれにレイアウトするレイアウト手段とを備え、
前記配置手段は前記複数の画像データを、前記決定手段により変更されたページ数の本文ページにそれぞれ再配置することを特徴とする電子アルバム編集装置。
【請求項２】
本文ページのページ数及びインデックスページのページ数を前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数と対応づけて管理するためのテーブルを記憶する記憶手段をさらに備え、
前記決定手段は前記テーブルを参照して、前記本文ページのページ数を変更し、前記インデックスページのページ数を決定することを特徴とする請求項１記載の電子アルバム編集装置。
【請求項３】
前記本文ページに配置された画像データを追加または削除するための編集指示を受け付ける編集指示手段と、
前記編集指示に従って画像データを追加または削除した場合の、前記本文ページに配置された画像データの総枚数を取得する取得手段と、
前記決定手段により決定されたインデックスページ数に従って、前記画像データの総枚数の範囲を設定する設定手段と、
前記取得手段により取得された画像データの総枚数が前記設定手段により設定された範囲にあるかどうかを判定する判定手段と、
前記判定手段による判定の結果、前記取得手段により取得された画像データの総枚数が前記設定手段により設定された範囲にあると判定された場合に、前記編集指示に従って前記本文ページに配置された画像データを追加または削除する編集手段を備えたことを特徴とする請求項１または２記載の電子アルバム編集装置。
【請求項４】
前記インデックスデータは、前記画像データと対応する縮小画像及び前記画像データのファイル名、前記画像データのカメラ機種名、前記画像データの撮影日時、前記画像データの撮影モード、前記画像データの撮影に使用されたレンズ、前記画像データの撮影者のうち少なくとも１つであることを特徴とする請求項１乃至３のいずれかに記載の電子アルバム編集装置。
【請求項５】
予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置の制御方法であって、
複数の画像データを前記電子アルバムの本文ページのそれぞれに配置するステップと、
インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定するステップと、
前記決定されたページ数のインデックスページのそれぞれにレイアウトするステップと、
前記複数の画像データを、前記変更されたページ数の本文ページにそれぞれ再配置するステップとを備えたことを特徴とする制御方法。
【請求項６】
予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置を実現するためのコンピュータに、
複数の画像データを前記電子アルバムの本文ページのそれぞれに配置するステップと、
インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定するステップと、
前記決定されたページ数のインデックスページのそれぞれにレイアウトするステップと、
前記複数の画像データを、前記変更されたページ数の本文ページにそれぞれ再配置するステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データを複数のページのそれぞれに配置した電子アルバムを作成する電子アルバム編集装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、ユーザは電子アルバム編集用アプリケーションプログラムがインストールされたパーソナルコンピュータを用いて、デジタルカメラで撮影した画像を掲載した電子アルバムを作成することができる。
【０００３】
一方で、画像ファイルがデジタルカメラでの撮影情報を持ち、画像の縮小画像とともに撮影情報を一覧で表示したり、印刷したりすることも行われている。
【０００４】
従来、印刷画像の縮小画像（サムネイル）の一覧を並べて、インデックスページを作成して印刷することが行われている。ここで、画像のインデックスページを作成する場合、画像数に応じたマトリックス（４行４列、５行５列等）に縮小画像を配列し、画像数が多くなるに従ってインデックスページのページ数も増加するように構成されている（特許文献１参照）。
【０００５】
また、従来、複数ページに渡って画像が配置された電子アルバムについて、ページ数の変更があった場合に、自動的に適切なレイアウトで画像を配置し直すものがある（特許文献２参照）。
【特許文献１】特開２００５−２１２４２６号公報
【特許文献２】特開２００７−１６４２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術では、画像数に比例してインデックスページ数を追加している。従って、アルバム全体の総ページ数が増えてしまうという問題があった。
【０００７】
また、固定ページ数のインデックスページを作成する場合、画像数が多いと、各縮小画像が小さくなり過ぎ、ユーザが視認できなくなるのでインデックスの役目を果たさなくなるという問題があった。
【０００８】
本願の目的は、総ページ数が固定の電子アルバムに、本文ページの画像と対応するインデックスデータを配置したインデックスページを追加する際に、総ページ数を変えないようなインデックスページを作成し、本文ページを再配置することを自動的に行うことにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本願に係る発明の１つは、予め定められた固定の総ページ数を有する電子アルバムを編集するための電子アルバム編集装置であって、複数の画像データを前記電子アルバムの本文ページのそれぞれに配置する配置手段と、インデックスページの作成指示に応答して、前記電子アルバムの総ページ数及び前記本文ページに配置された画像データの総枚数に従って、前記本文ページのページ数を変更し、前記画像データと対応するインデックスデータを配置するためのインデックスページのページ数を決定する決定手段と、前記インデックスデータを前記決定手段により決定されたページ数のインデックスページのそれぞれにレイアウトするレイアウト手段とを備え、前記配置手段は前記複数の画像データを、前記決定手段により変更されたページ数の本文ページにそれぞれ再配置することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザは予め定められた総ページ数の電子アルバムに、インデックスページを追加した電子アルバムを簡単に作成することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１２】
図１は、本発明の実施の形態に係る電子アルバム編集システムの構成図である。
【００１３】
図１において、画像入力装置１０１は、イメージ情報である光学像を、電気信号に変換し、所定の画像処理をした後、デジタル情報として記録、再生する。例えば、画像入力装置１０１は、デジタルスチルカメラやデジタルビデオカメラ、スキャナである。
【００１４】
電子アルバム編集装置（情報処理装置）を構成するユーザＰＣ１０２は、ユーザが操作するパーソナルコンピュータ（ＰＣ）である。
【００１５】
ここで電子アルバム編集装置としてのユーザＰＣ１０２は、画像データが配置される本文ページとインデックス画像データが配置されるインデックスページからなり、本文ページ数とインデックスページ数からなる総ページ数に上限のある電子アルバムを編集する。
【００１６】
データ転送用インターフェース１０３は、画像入力装置１０１で取得された画像データをユーザＰＣ１０２へ転送するためのものである。例えば、データ転送用インターフェース１０３は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４に代表される有線インターフェースあるいは、ＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線系インターフェースである。
【００１７】
画像入力装置１０１からデータ転送用インターフェース１０３を介してユーザＰＣ１０２へ転送された画像データは、ユーザＰＣ１０２のハードディスクドライブ（ＨＤＤ）に記憶される。
【００１８】
尚、この画像入力装置１０１からユーザＰＣ１０２への画像データ転送に関しては、以下の２つの場合がある。
【００１９】
１つ目は、ユーザＰＣ１０２にインストールされているオペレーションシステム（ＯＳ）または専用のソフトウェアからの命令に従って、画像入力装置１０１が記憶装置に格納している画像データを一括転送する場合である。
【００２０】
２つ目は、画像入力装置１０１からユーザＰＣ１０２に送られる転送コマンドに従って、ユーザＰＣ１０２のＯＳまたは専用ソフトウェアが、ユーザＰＣ１０２のＨＤＤにデータ記録領域を確保し、画像入力装置１０１から画像データを受信する場合である。
【００２１】
ユーザＰＣ１０２は、インターネット１０４での情報転送が可能な標準プロトコルを有するブラウザ１２０を動作可能である。ユーザＰＣ１０２は、ブラウザ１２０を動作させることにより、ＨＴＴＰ等のプロトコルを用いてフォトサイト１０５にアクセスし、ＨＴＭＬやＸＭＬ等の記述言語で作成されたＷｅｂページ情報を取得して解析する。そして、ユーザＰＣ１０２のディスプレイ上にＷｅｂページを表示させることができる。
【００２２】
このＷｅｂページ情報は、フォトサイト１０５が画像ＤＢ１０７にて管理する画像や音声等のマルチメディア情報にリンクされている。
【００２３】
そして、ユーザＰＣ１０２は、ブラウザ１２０を動作させることによりインターネット１０４経由でフォトサイト１０５から、電子アルバム編集プログラムを実行する際に使用する電子アルバムのテンプレートや画像データをダウンロードすることができる。尚、ダウンロードされる電子アルバムのテンプレートや画像データは、画像ＤＢ１０７に記憶されている。
【００２４】
また、ユーザＰＣ１０２は、１つ以上のページを含む電子アルバム上に１つ以上の画像データを配置して編集するための電子アルバム編集プログラムを有する。電子アルバムに含まれる画像データは、画像入力装置１０１から取得されユーザＰＣ１０２のＨＤＤに記憶された画像データやフォトサイト１０５からダウンロードされた画像データである。
【００２５】
また、ユーザＰＣ１０２は、編集された電子アルバムのプリント注文をフォトサイト１０５経由でプリントサイト１０９に依頼することが可能である。
【００２６】
プリントサイト１０９は、プリンタ１１１を使って電子アルバムデータに対する印刷処理を実行してアルバム１１２を出力する。尚、図１ではプリントサイト１０９を１つだけ示したが、２つ以上存在してもよい。プリントサイト１０９はサーバコンピュータで実現される。サーバコンピュータは１以上存在し、以下で説明される機能を１台で処理しても良いし、適宜、複数台で分担して処理するようにしてもよい。
【００２７】
図２は、図１におけるユーザＰＣ１０２ブロック構成図である。
【００２８】
図２において、ＣＲＴディスプレイ２０１の表示画面には、例えば、編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインターフェース情報が表示される。
【００２９】
ＶＲＡＭ２０２には、ＣＲＴディスプレイ２０１の表示画面に表示するための画像が描画（生成）される。このＶＲＡＭ２０２に生成された画像データは、所定の規定に従ってＣＲＴディスプレイ２０１に転送され、これにより、ＣＲＴディスプレイ２０１に画像が表示される。
【００３０】
ビットムーブユニット（ＢＭＵ）２０３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェース２１１）との間のデータ転送を制御する。
【００３１】
キーボード２０４は、文書等を入力するための各種キーを有する。ポインティングデバイス（ＰＤ）２０５は、例えば、ＣＲＴディスプレイ２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。
【００３２】
ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ２０９またはフロッピー（登録商標）ディスクに格納された制御プログラムに基づいて、ＣＰＵ２０６に接続された各デバイスを制御する。
【００３３】
ＲＯＭ２０７は、各種の制御プログラムやデータを保持する。ＲＡＭ２０８は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ２０９は、ユーザＰＣ１０２内で実行される各制御プログラムやコンテンツを格納することができる。例えば、ＨＤＤ２０９には、ブラウザ１２０、電子アルバムデータ、電子アルバム編集プログラム等が格納されている。
【００３４】
フロッピー（登録商標）ディスクドライブ（ＦＤＤ）２１０は、フロッピー（登録商標）ディスクに対するアクセスを制御する。ネットワークインターフェース（Ｉ／Ｆ）２１１は、他の情報処理装置やプリンタ等とインターネット１０４を介して通信を行うことができる。
【００３５】
ＣＰＵバス２１２は、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークインターフェース２１１を介してインターネット１０４経由で他の情報処理装置等から行うこともできる。
【００３６】
尚、フォトサイト１０５を構成するサーバコンピュータも図１に示したようなユーザＰＣ１０２と同様の構成を有する。
【００３７】
図３は、図１のユーザＰＣ１０２で実行される電子アルバム編集プログラムの機能構成を示すブロック図である。各機能はユーザＰＣ１０２のＣＰＵ２０６が電子アルバム編集プログラムに従って動作することにより実現される。
【００３８】
図３において、データ制御部３０１は、電子アルバムデータを管理し、また、電子アルバム編集プログラムの全体を制御するためのものである。ＧＵＩ制御部３０２は、電子アルバム編集プログラムのグラフィカルユーザインターフェース（ＧＵＩ）を制御してユーザに対する操作手段や編集内容の表示手段を提供するためのである。
【００３９】
デザイン制御部３０３は、電子アルバムデータの編集に使用される画像レイアウトデータ３０８やインデックスレイアウトデータ３０９等のデザイン情報を管理し、それらに従って電子アルバムを制御するためのものである。また、デザイン制御部３０３は、インデックス無しの画像割付テーブル３１０やインデックス有りの画像割付テーブル３１１等のデザイン情報を管理し、それらに従って電子アルバムを制御するためのものである。
【００４０】
通信制御部３０４は、編集された電子アルバムデータを基に、印刷注文に必要な印刷データを作成して、印刷データ及び注文処理に必要な情報の通信処理を行うためのものである。
【００４１】
データ制御部３０１により管理されている電子アルバムデータの中には、電子アルバム内の各ページに割り振られるページ内画像データ３０５、電子アルバム内のインデックスページに割り振られるインデックス画像データ３０６がある。また、データ制御部３０１により管理されている電子アルバムデータの中には、電子アルバム内のインデックスページに文字情報として表示されるインデックス情報データ３０７がある。
【００４２】
インデックスデータ（インデックス画像データ３０６、インデックス情報データ３０７）は、後述する電子アルバムのインデックスページを構成するよう制御される。
【００４３】
画像レイアウトデータ３０８は、電子アルバムの本文ページの見開き上での画像データや画像データに付属する文字列の配置位置を決定するための情報を記録する。インデックスレイアウトデータ３０９は、電子アルバム内のインデックスページの見開き上でのインデックス画像データ３０６やインデックス情報データ３０７の文字列の配置位置を決定するための情報を記録する。
【００４４】
インデックス無しの画像割付テーブル３１０は、デザイン制御部３０３により管理され、電子アルバムがインデックスページ無しで構成される場合に、本文ページの各見開きページに割り付けられる画像データの数量に関わる情報をテーブルとして記録する。
【００４５】
インデックス有りの画像割付テーブル３１１は、デザイン制御部３０３により管理される。そして、インデックス有りの画像割付テーブル３１１は、電子アルバムがインデックスページ有りで構成される場合に、本文ページとインデックスページの各見開きページに割り付けられる画像データの数量に関わる情報をテーブルとして記録する。また、インデックス有りの画像割付テーブル３１１は、インデックスページのページ数とインデックスページに割り振られるインデックスデータの数量に関わる情報もテーブルとして記録する。
【００４６】
尚、本実施の形態では、電子アルバムは、表紙ページと裏表紙ページは構成内容に入っていないが、表紙ページと裏表紙ページで見開き２ページを構成するようにして区別せずに同様の扱いにするようにしても、本発明を実現できる。
【００４７】
図４は、図３におけるインデックス情報データ３０７のデータ構成の一例を示す図である。
【００４８】
インデックス情報データ３０７には、各ページ内画像データ３０５に関わる画像情報４０１が入っている。ページ内画像データ３０５が持つ全ての画像情報であってもよいし、その一部の情報を抜粋した画像情報であってもよい。例えば、インデックス情報データ３０７は、ページ内画像データ３０５のファイル名やカメラ機種名、撮影日時、撮影モード、撮影に用いたレンズの種類、撮影者などを含む。
【００４９】
図５は、インデックス画像データ３０６及びインデックス情報データ３０７が電子アルバム内のインデックスページで表示された場合の一例を示す図である。
【００５０】
インデックスページは、インデックス画像データ表示部５０１とインデックス情報データ表示部５０２とで構成される。
【００５１】
インデックス画像データ表示部５０１は、インデックス画像データ３０６を表示する。インデックス画像データ３０６はページ内画像データ３０５の縮小画像であり、予め用意したページ内画像データ３０５のサムネイル画像であってもよいし、インデックスページを作成するたびにページ内画像データ３０５を縮小することによって作成してもよい。インデックス情報データ表示部５０２は、インデックス情報データ３０７の画像情報４０１を表示する領域で、画像情報４０１の全てを並べて表示するようにしてもよいし、また一部を選択して表示するようにしてもよい。
【００５２】
図６は、図３におけるインデックス無しの画像割付テーブル３１０の一例を示す図である。
【００５３】
図６の（ａ）のインデックス無しの画像割付テーブル３１０は、（ｂ）のインデックス無しの割付テーブルマトリックス６０１を有する。また、インデックス無しの割付テーブルマトリックス６０１は、５枚用、６枚用、１２枚用、１３枚用割付マトリックス６０２、６０３、６０４、６０５を有する。
【００５４】
インデックスページ無しの場合、電子アルバムの各ページへのページ内画像データ３０５の割振りは、電子アルバム全体のページ総数とページ内画像データ３０５の総枚数とに基づき、インデックス無しの画像割付テーブル３１０で決定される。
【００５５】
インデックス無しの画像割付テーブル３１０は、電子アルバム全体のページ総数ごとに存在する。以下、説明を分かりやすくするため、図６を参照してページ総数が１０ページのインデックス無しの画像割付テーブル３１０を例に挙げて説明する。
【００５６】
電子アルバムに含まれるよう選択されたページ内画像データ３０５の枚数が１２枚であれば、１２枚用割付マトリックス６０４に従って以下のように割り振られる。即ち、１・２ページ目に１枚、３・４ページ目に４枚、５・６ページ目に４枚、７・８ページ目に２枚、９・１０ページ目に１枚のページ内画像データ３０５がそれぞれ割り振られる。
【００５７】
尚、電子アルバムに含まれるよう選択されたページ内画像データ３０５は、ユーザによって指定された任意の順番あるいは、画像データの選択順、画像データの撮影日順、画像データのファイル名称順等に従って割り振られる。
【００５８】
また、本実施の形態では、電子アルバムに含まれるよう選択されたページ内画像データ３０５を見開き両側ページに配置する場合について説明しているが、片側ページごとに配置する場合でも同様に実現できる。
【００５９】
図７は、図３におけるインデックス有りの画像割付テーブル３１１の一例を示す図である。
【００６０】
図７の（ａ）のインデックス有りの画像割付テーブル３１１は、（ｂ）のインデックス有りの割付テーブル７０１を有する。また、インデックス有りの割付テーブル７０１は、５枚用、６枚用、１２枚用、１３枚用の割付マトリックス７０２、７０３、７０４、７０５を有する。
【００６１】
インデックスページ有りの場合、電子アルバムの各ページへのページ内画像データとインデックス画像データ３０６の割振りは電子アルバム全体のページ総数とページ内画像データ３０５の総枚数とに基づきインデックス有りの画像割付テーブル３１１で決定される。
【００６２】
インデックス有りの画像割付テーブル３１１は電子アルバムのページ総数ごとに存在する。以下、説明を分かりやすくするため、図７を参照してページ総数が１０ページのインデックス有りの画像割付テーブル３１１を例に挙げて説明する。
【００６３】
電子アルバムに含まれるよう選択されたページ内画像データ３０５の枚数が１２枚であれば、１２枚用割付マトリックス７０４に従い、以下のように割り振られる。即ち、１・２ページ目に２枚、３・４ページ目に４枚、５・６ページ目に４枚、７・８ページ目に２枚のページ内画像データ３０５が割り振られ、９・１０ページ目はインデックスページとなり、９・１０ページ目に１２枚のインデックスデータが割り振られる。
【００６４】
また、電子アルバムに含まれるよう選択されたページ内画像データ３０５の枚数が１３枚であれば、１３枚用の割付マトリックス７０５に従い、以下のように割り振られる。即ち、１・２ページ目に３枚、３・４ページ目に６枚、５・６ページ目に４枚のページ内画像データ３０５がそれぞれ割り振られる。
【００６５】
また、７・８ページ目と９・１０ページ目はインデックスページとなり、７・８ページ目に７枚、９・１０ページ目に６枚のインデックスデータが割り振られる。
【００６６】
図７のインデックス有りの画像割付テーブル３１１では、ページ内画像データ３０５の総枚数が増えるのに従って、インデックスページ数も見開き２ページから見開き４ページへと、見開き２ページ分、増えるように構成されている。ここで、インデックス有りの画像割付テーブル３１１の各マトリックスには、ユーザが視認し易い適切な大きさになるように、インデックスデータのサイズを決定し、そのサイズに従って見開き２ページに配置する数が予め設定されている。このようにして、インデックスデータが増えれば、掲載するスペースも自動的に増えるようにすることでインデックスデータが小さくなることを防ぎ、ユーザは手間をかけずにインデックスデータを見やすくなる。また、インデックスページが見開き２ページ単位で構成されないようになっているが、片側ページごとに画像枚数とインデックス枚数を配置することで、片側ページのインデックスページを作成する場合でも同様に実現できる。
【００６７】
図８は、図３における画像レイアウトデータ３０８の一例を示す図である。
【００６８】
上述のようにして画像割付テーブルで割り振られたページ内画像データ３０５の数に対応した画像レイアウトデータ３０８を使用して各本文ページにページ内画像データ３０５がレイアウトされる。
【００６９】
図８では、ページ内画像データ３０５が１〜５枚の場合に対応する画像レイアウトデータ３０８の一例を示す。尚、各画像レイアウトデータ３０８はテンプレートの種類を変更することで、同じページ内画像データ３０５の枚数のままで、種類の異なるレイアウトを設定できる。
【００７０】
また、（ａ）のテンプレートＡ用の画像レイアウトデータ８０１、（ｂ）のテンプレートＢ用の画像レイアウトデータ８０２に分類して構成されている。また、図８では画像レイアウトデータ３０８のリストを持つテンプレートが２つの場合を図示したが、その数に制限はない。
【００７１】
そして、各本文ページ上でのページ内画像データ３０５の配置は、そのページに割り振られたページ内画像データ３０５の枚数と設定されたテンプレートに対応する画像レイアウトデータ３０８で決定される。例えば、テンプレートＡが設定された電子アルバムでは、３・４ページ目に割り振られたページ内画像データ３０５の枚数が４枚の場合、画像レイアウトデータ８０５が指定する配置に従って４枚のページ内画像データ３０５が３・４ページ目に配置される。
【００７２】
図９は、図３におけるインデックスレイアウトデータ３０９の一例を示す図である。
【００７３】
電子アルバムにインデックスページを作成するように設定された場合、本文ページに配置された全てのページ内画像データ３０５に関わるインデックス画像データ３０６が電子アルバムのインデックスページに配置されるものとする。また、同時に本文ページのページ数がインデックスページのページ数に従って変更され、ページ内画像データ３０５はそれぞれ新たな本文ページに再配置される。
【００７４】
図９では、インデックス有りの画像割付テーブル３１１で割り振られたインデックスデータの数に対応するインデックスレイアウトデータ３０９の一例を示す。各インデックスレイアウトデータ３０９はテンプレートの種類を変更することで、同じインデックスデータの枚数のままで、種類の異なるレイアウトを設定できる。
【００７５】
また、（ａ）のテンプレートＡ用のインデックスレイアウトデータ９０１、（ｂ）のテンプレートＢ用のインデックスレイアウトデータ９０２に分類して構成されている。また、図９ではインデックスレイアウトデータ３０９のリストを持つテンプレートが２つの場合を図示したが、その数に制限はない。
【００７６】
そして、各インデックスページ上でのインデックスデータの配置は、ページ内画像データ３０５の全枚数と設定されたテンプレートに対応するインデックスレイアウトデータ３０９で決定される。
【００７７】
例えば、総ページ数１０ページの電子アルバムでページ内画像データ３０５の総枚数が１２枚の場合を説明する。インデックス有りの画像割付テーブル３１１の図７の１２枚用割付マトリックス７０４に従い、１〜８ページ目が本文ページとなり、９・１０ページ目に１２枚のインデックスデータが割り振られる。そして、電子アルバムにテンプレートＢが設定されている場合、９・１０ページ目はテンプレートＢの１２枚用のインデックスレイアウトデータ９０６に従って１２まいのインデックスデータが配置される。
【００７８】
また、例えば、総ページ数１０ページの電子アルバムでページ内画像データ３０５の総枚数が１３枚の場合を説明する。インデックス有りの画像割付テーブル３１１の図７の１３枚用割付マトリックス７０５に従い、１〜６ページ目が本文ページとなり、７・８ページ目と９・１０ページ目にそれぞれ７枚と６枚のインデックスデータが割り振られる。そして、電子アルバムにテンプレートＡが設定されている場合、７・８ページ目は７枚用のインデックスレイアウトデータ９０９、９・１０ページ目は６枚用のインデックスレイアウトデータ９１０に従ってインデックスデータがそれぞれ配置される。
【００７９】
また、インデックスレイアウトデータ３０９には、インデックスデータとしてインデックス画像データ３０６及びインデックス情報データ３０７の両方を掲載するもの、いずれか一方を掲載するものを含む。例えば、見開き２ページに掲載されるインデックスデータが多いとき、インデックス情報データ３０７を省略し、インデックス画像データ３０６だけを掲載すれば、インデックス画像データ３０６を大きなサイズにすることができ、ユーザは見やすくなる。
【００８０】
図１０は、ユーザＰＣ１０２によって実行される電子アルバム編集処理の手順を示すフローチャートである。具体的には、ユーザＰＣ１０２のＣＰＵ２０６が、ＲＯＭ２０７あるいはＨＤＤ２０９から電子アルバム編集プログラムを読み出して起動し、電子アルバム編集プログラムを実行して図３に示すような機能を実現し、電子アルバムを編集する処理の流れを示す。
【００８１】
図１０において、ステップＳ１００１では、ユーザＰＣ１０２はアルバムのサイズや電子アルバムのページ総数を選択及び設定する。アルバムのサイズは、例えば、Ａ４サイズやＢ５サイズ等、電子アルバムデータに基づきプリンタ１１１で出力されるアルバム１１２の用紙サイズである。また、ステップＳ１００１では、電子アルバムのテンプレートも選択及び設定される。
【００８２】
ステップＳ１００２では、ユーザＰＣ１０２は電子アルバムに含まれる画像データをＨＤＤ２０９に格納された複数の画像データの中から選択する。ここで、選択可能な画像データの枚数の範囲を、ステップＳ１００１で決定された電子アルバムのページ総数及びテンプレートに基づき設定する。そして、データ制御部３０１によって、選択された画像データの複製を電子アルバム編集プログラムの記憶領域にページ内画像データ３０５として取り込む。
【００８３】
ステップＳ１００３では、ユーザＰＣ１０２は、ページ内画像データ３０５を各ページに配置する。デザイン制御部３０３によって、ステップＳ１００１にて決定された電子アルバムのページ総数に基づき、該当するインデックス無しの画像割付テーブル３１０を取り込む。次に、ステップＳ１００２にて選択されたページ内画像データ３０５の総枚数に基づき、インデックス無しの画像割付テーブル３１０から該当するマトリックスを読み出す。そして、読み出されたインデックス無しの画像割付テーブル３１０のマトリックスに従って、電子アルバムの各本文ページにページ内画像データ３０５を割り振る。そして、ステップＳ１００１で決定されたテンプレートの種類及び各ページに割り振られたページ内画像データ３０５の枚数に従って、該当する画像レイアウトデータ３０８を読み出す。ページ内画像データ３０５を、読出された画像レイアウトデータ３０８に従って電子アルバムの各本文ページ上に配置する。このページ内画像データ３０５を配置する処理は全ての本文ページについてそれぞれ実行される。
【００８４】
図１１は、図６のインデックス無しの画像割付テーブル３１０の１２枚用割付マトリックス６０４及び図８のテンプレートＡの画像レイアウトデータ８０１に従い、ページ内画像データ３０５を各本文ページにレイアウトした電子アルバムの一例を示す図である。
【００８５】
図１１では、１・２ページ目に１枚、３・４ページ目に４枚、５・６ページ目に４枚、７・８ページ目に２枚、９・１０ページ目に１枚のページ内画像データ３０５がそれぞれ割り振られて配置されている。尚、ここでは、電子アルバムにインデックスページは含まれていない。
【００８６】
次に、ステップＳ１００４で、ユーザＰＣ１０２は、ユーザの操作入力に応答して、インデックスページを作成するための作成指示を受け付ける。
【００８７】
ステップＳ１００５で、ユーザＰＣ１０２は、ステップＳ１００１で設定された電子アルバムのページ総数に基づき、インデックス有りの画像割付テーブル３１１を取り込む。そして、ステップＳ１００２にて選択されたページ内画像データ３０５の総枚数に基づき、インデックス有りの画像割付テーブル３１１から該当するマトリックスを読み出す。そして、本文ページとインデックスページのページ数をそれぞれ取得する。
【００８８】
そして、ステップＳ１００６でユーザＰＣ１０２は、ステップＳ１００５にて読み出されたインデックス有りの画像割付テーブル３１１のマトリックスに従って、電子アルバムの各インデックスページにインデックスデータを割り振る。そして、各インデックスページに割り振られたインデックスデータの枚数に従って、各インデックスページのインデックスレイアウトデータ３０９を決定する。インデックスデータを決定されたインデックスレイアウトデータ３０９に従って電子アルバムのインデックスページの各ページ上にそれぞれ配置する。
【００８９】
次に、ステップＳ１００７でユーザＰＣ１０２は、ページ内画像データ３０５を各本文ページに再配置する。まず、ステップＳ１００６で読み出されたインデックス有りの画像割付テーブル３１１のマトリックスに従って、電子アルバムの各本文ページにページ内画像データ３０５を割り振りし直す。つまり、本文ページのページ数は電子アルバムの総ページ数と等しいページ数から、ステップＳ１００５で読出されたインデックス有りの画像割付テーブル３１１のマトリックスで指定されたページ数に変更されることになる。従って、ステップＳ１００７では、ステップＳ１００３の状態からページ内画像データ３０５の割り振りをやり直し、各本文ページに再配置することになる。そして、各本文ページに割り振り直されたページ内画像データ３０５の枚数に従って、各本文ページの画像レイアウトデータ３０８を読み出す。ページ内画像データ３０５を、読出された画像レイアウトデータ３０８に従って電子アルバムの各本文ページ上に再配置する。このページ内画像データ３０５を再配置する処理は全ての本文ページについてそれぞれ実行される。
【００９０】
図１２は、インデックスページ有りの電子アルバムの一例を示す図である。図１２では、インデックス有りの画像割付テーブル３１１の図７の１２枚用割付マトリックス７０４に従いレイアウトした電子アルバムの例を示している。１〜８ページ目は本文ページで、ページ内画像データ３０５がそれぞれ１・２ページ目に２枚、３・４ページ目に４枚、５・６ページ目に４枚、７・８ページ目に２枚に配置されている。そして、９・１０ページ目はインデックスページで、１２枚のインデックスデータが配置されている。また、画像レイアウトデータ３０８は、図８に示すテンプレートＡの画像レイアウトデータ８０１に従ってレイアウトされている例を表示している。また、インデックスレイアウトデータ３０９は、図９に示すテンプレートＡのインデックスレイアウトデータ９０８に従ってレイアウトされている例を表示している。
【００９１】
次に、ステップＳ１００８でユーザＰＣ１０２は、ユーザ操作に応答して編集指示を受け付け、ステップＳ１００２で選択したページ内画像データ３０５を追加または削除する電子アルバムの編集処理を実行する。
【００９２】
次に、ステップＳ１００９でユーザＰＣ１０２は、ステップＳ１００８の編集処理において電子アルバムで使用されるページ内画像データ３０５の総枚数に変更が有るかどうか判定する。変更がある場合、ユーザＰＣ１０２はステップＳ１００５に戻り、処理を繰り返す。
【００９３】
変更が無い場合、ユーザＰＣ１０２はステップＳ１０１０で、編集処理が終了したか判定する。編集処理が終了していない場合、編集処理を実行するステップＳ１００８から処理を繰り返す。ステップＳ１０１０で編集処理が終了したと判定された場合、アルバム編集処理を終了する。
【００９４】
本実施形態によれば、総ページ数が固定の電子アルバムにインデックスページを追加する場合に、総画像数と総ページ数に従って本文ページのページ数が動的に変更されて、インデックスページが追加される。従って、ユーザは手間をかけずに、電子アルバムの総ページ数を変更することなく、インデックスページを電子アルバムに、追加することができる。また、インデックスページが増加し、それに伴って本文ページが減少しても自動的に本文ページの画像も再配置されるので、ユーザの手間が省かれる。また、インデックスページのページ数は、インデックスデータがユーザが見易い大きさで掲載されるように決定されるので、ユーザは見易いインデックスページを手間をかけずに得ることができる。
（第２の実施の形態）
第１の実施の形態では、ステップＳ１００８の編集処理でページ内画像データ３０５の総枚数が変更された場合、インデックスページ数を再度、取得し直してインデックスページ数を変更するようにした。
【００９５】
ここで、編集処理の結果、インデックスページ数が変更されるような場合には、編集処理をキャンセルして、インデックスページ数を変更できないようにすることもできる。これにより、一度作成されたインデックスページのページ数が変わらないようにすることもできる。
【００９６】
図１３は、図２のユーザＰＣ１０２によって実行される電子アルバム編集処理の第２の実施の形態に係る手順を示すフローチャートである。
【００９７】
図１３で、ステップＳ１００１〜ステップＳ１０１０は、図１０のフローチャートと同じ処理を実行する。図１３の電子アルバム編集処理では、図１０の電子アルバム編集処理にステップＳ１３０５、ステップＳ１３０６及びステップＳ１３０７の処理が追加されている。以下、追加されている処理について説明する。
【００９８】
ステップＳ１００５でインデックスページ数を取得した後、ステップＳ１３０５で、インデックスページ数が変更されないためのページ内画像データ３０５の枚数の最大数と最小数を決定する。ページ内画像データの枚数の最大数と最小数は、図７のインデックス有りの画像割付テーブル３１１を参照することによって決定できる。
【００９９】
例えば、インデックスページ数が見開き４ページで固定とするためには、図７のインデックス有りの画像割付テーブル７０１から、図示されていないが最大数は２４枚、マトリックス７０５から最小数は１３枚となる。
【０１００】
ページ内画像データ３０５の枚数の最大数と最小数が設定されたら、ステップＳ１３０６で、ステップＳ１００８の編集処理の結果、ページ内画像データ３０５の総枚数が最小数と最大数の間にあるかどうか判定する。
【０１０１】
ステップＳ１３０６でページ内画像データ３０５の総枚数が最小数と最大数の間に無いと判定された場合、現在のインデックスページ数ではインデックスデータを掲載できないので、ステップＳ１３０７で、編集処理をキャンセルして無効にする。
【０１０２】
ステップＳ１３０６でページ内画像データ３０５の総枚数が最小数と最大数の間にあると判定されたら、ステップＳ１００９より処理を続行する。
【０１０３】
本実施の形態では、インデックスページ作成後は、既に作成されたインデックスページに掲載可能な画像数の範囲外になるような編集を許可しないようにした。これによって、インデックスページが増減しないようになり、電子アルバム全体のレイアウトが大きく変更されるのを防ぐことができる。
【０１０４】
尚、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１０８】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態に係る電子アルバム編集システムの構成図である。
【図２】図１におけるユーザＰＣ１０２ブロック構成図である。
【図３】図２のユーザＰＣ１０２で実行される電子アルバム編集プログラムの機能構成を示すブロック図である。
【図４】図３におけるインデックス情報データ３０７のデータ構成の一例を示す図である。
【図５】図３の電子アルバム編集プログラムにおける画像インデックスの表示の一例を示す図である。
【図６】図３におけるインデックス無しの画像割付テーブル３１０の一例を示す図である。
【図７】図３におけるインデックス有りの画像割付テーブル３１１の一例を示す図である。
【図８】図３における画像レイアウトデータ３０８の一例を示す図である。
【図９】図３におけるインデックスレイアウトデータ３０９の一例を示す図である。
【図１０】図２のユーザＰＣ１０２によって実行される電子アルバム編集処理の第１の実施の形態に係る手順を示すフローチャートである。
【図１１】図６のインデックス無しの画像割付テーブル３１０の１２枚用割付マトリックス６０４に従いレイアウトしたインデックス無しの電子アルバムの一例を示す図である。
【図１２】図１０におけるステップＳ１００６とステップＳ１００７の処理を実行したインデックス有りの電子アルバムの一例を示す図である。
【図１３】図２のユーザＰＣ１０２によって実行される電子アルバム編集処理の第２の実施の形態に係る手順を示すフローチャートである。
【符号の説明】
【０１１０】
１０１  画像入力装置
１０２  ユーザＰＣ
１０５  フォトサイト
１０７  画像データベース
１０９  プリントサイト
１１１  プリンタ
１１２  アルバム
２０６  ＣＰＵ
３０１  データ制御部
３０２  ＧＵＩ制御部
３０３  デザイン制御部
３０４  通信制御部
３０５  ページ内画像データ
３０６  インデックス画像データ
３０７  インデックス情報データ
３０８  画像レイアウトデータ
３０９  インデックスレイアウトデータ
３１０  インデックス無しの画像割付テーブル
３１１  インデックス有りの画像割付テーブル
【図１】
0004961383.tif 000002
【図２】
0004961383.tif 000003
【図３】
0004961383.tif 000004
【図４】
0004961383.tif 000005
【図５】
0004961383.tif 000006
【図６】
0004961383.tif 000007
【図７】
0004961383.tif 000008
【図８】
0004961383.tif 000009
【図９】
0004961383.tif 000010
【図１０】
0004961383.tif 000011
【図１１】
0004961383.tif 000012
【図１２】
0004961383.tif 000013
【図１３】
0004961383.tif 000014