(57)【要約】【課題】  電子アルバム等に配置されるオブジェクトをユーザが可及的に容易に編集することができるようにする。【解決手段】  画像オブジェクト９０５、９０８と、文字オブジェクト９０６、９０９とを、リンク管理テーブル１１０１を用いて関連付けておくことにより、リンク管理テーブル１１０１を参照することで、入れ替えが指定された画像オブジェクト９０５に関連する文字オブジェクト９０６を識別することができるようにして、画像オブジェクト９０５のみの入れ替えが指定された場合でも、画像オブジェクト９０５及び文字オブジェクト９０６の双方の入れ替えを同時に行うことができるようにする。【選択図】  図９
2006072858.tif 000002
【特許請求の範囲】
【請求項１】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付け手段と、
前記オブジェクト関連付け手段により関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示手段と、
前記オブジェクト表示手段により表示された複数のオブジェクトのうちの何れか１つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付手段とを有し、
前記オブジェクト表示手段は、前記入れ替え指示受け付け手段により入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする画像処理装置。
【請求項２】
前記オブジェクト関連付け手段は、電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、
前記入れ替え指示受け付け手段は、前記画像オブジェクトと、その画像オブジェクトに関連付けられていない別の画像オブジェクトとの入れ替え指示を受け付け、
前記オブジェクト表示手段は、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記電子アルバムにおける画像オブジェクトの識別情報と、前記文字オブジェクトの識別情報と、前記画像オブジェクト及び文字オブジェクトの前記電子アルバムにおける存在位置の識別情報とが関連付けて登録される管理テーブルを有し、
前記オブジェクト関連付け手段は、前記管理テーブルを用いて、前記電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、前記オブジェクト表示手段により前記オブジェクトと前記文字オブジェクトとが入れ替えられた場合には、その入れ替えられた結果に応じて、前記管理テーブルの登録内容を変更することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記入れ替え指示受付手段により前記入れ替え指示があった場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えるか否かを判断する入れ替え判断手段を有し、
前記オブジェクト表示手段は、前記入れ替え判断手段により文字オブジェクトを入れ替えると判断された場合には、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの双方を入れ替え、前記入れ替え判断手段により文字オブジェクトを入れ替えないと判断された場合には、前記入れ替え指示のあった画像オブジェクトのみを入れ替えることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記入れ替え判断手段は、前記画像オブジェクトの入れ替え指示が、前記電子アルバムにおけるページ内での入れ替え指示である場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記入れ替え判断手段は、前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに関連付けられている文字オブジェクトに入力値がない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記画像オブジェクトの画像の解像度が閾値以下である場合に、その画像オブジェクトに対する警告オブジェクトを作成する警告オブジェクト作成手段を有し、
前記オブジェクト表示手段は、前記表示装置に表示される画像オブジェクトの画像の解像度が閾値以下である場合に、前記警告オブジェクト作成手段により作成された警告オブジェクトを、前記画像の解像度が閾値以下である画像オブジェクトとともに、前記表示装置に表示させることを特徴とする請求項４に記載の画像処理装置。
【請求項８】
前記入れ替え判断手段は、前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記入れ替え判断手段は、前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されている場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されており、且つ入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合に、前記入れ替え指示のあった２つの画像オブジェクトを入れ替えるか否かの指示を受け付ける第２の入れ替え指示受付手段を有し、
前記入れ替え判断手段は、前記第２の入れ替え指示受付手段により、前記入れ替え指示のあった２つの画像オブジェクトを入れ替えることが受け付けられた場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項７に記載の画像処理装置。
【請求項１１】
前記オブジェクト表示手段は、前記入れ替え指示のあった画像オブジェクトを入れ替えるとともに、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトも入れ替えることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項１２】
前記電子アルバムについてのサービスを提供するサーバ装置から、前記電子アルバムにおけるテンプレートを取得するテンプレート取得手段を有し、
前記オブジェクト表示手段は、前記オブジェクト関連付け手段により関連付けられた画像オブジェクトと文字オブジェクトとを、前記テンプレート取得手段により取得されたテンプレートにより指定された位置に表示させることを特徴とする請求項２〜１１の何れか１項に記載の画像処理装置。
【請求項１３】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、
前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、
前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか１つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、
前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとを有することを特徴とする画像処理方法。
【請求項１４】
前記オブジェクト関連付けステップは、電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、
前記入れ替え指示受け付けステップは、前記画像オブジェクトと、その画像オブジェクトに関連付けられていない別の画像オブジェクトとの入れ替え指示を受け付け、
前記オブジェクト入れ替えステップは、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記オブジェクト関連付けステップは、前記電子アルバムにおける画像オブジェクトの識別情報と、前記文字オブジェクトの識別情報と、前記画像オブジェクト及び文字オブジェクトの前記電子アルバムにおける存在位置の識別情報とが関連付けて登録される管理テーブルを用いて、前記電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、前記オブジェクト入れ替えステップにより前記オブジェクトと前記文字オブジェクトとが入れ替えられた場合には、その入れ替えられた結果に応じて、前記管理テーブルの登録内容を変更することを特徴とする請求項１４に記載の画像処理方法。
【請求項１６】
前記入れ替え指示受付ステップにより前記入れ替え指示があった場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えるか否かを判断する入れ替え判断ステップを有し、
前記オブジェクト入れ替えステップは、前記入れ替え判断ステップにより文字オブジェクトを入れ替えると判断された場合には、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの双方を入れ替え、前記入れ替え判断ステップにより文字オブジェクトを入れ替えないと判断された場合には、前記入れ替え指示のあった画像オブジェクトのみを入れ替えることを特徴とする請求項１４又は１５に記載の画像処理方法。
【請求項１７】
前記入れ替え判断ステップは、前記画像オブジェクトの入れ替え指示が、前記電子アルバムにおけるページ内での入れ替え指示である場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記入れ替え判断ステップは、前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに関連付けられている文字オブジェクトに入力値がない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項１６に記載の画像処理方法。
【請求項１９】
前記画像オブジェクトの画像の解像度が閾値以下である場合に、その画像オブジェクトに対する警告オブジェクトを作成する警告オブジェクト作成ステップと、
前記オブジェクト表示ステップは、前記表示装置に表示される画像オブジェクトの画像の解像度が閾値以下である場合に、前記警告オブジェクト作成ステップにより作成された警告オブジェクトを、前記画像の解像度が閾値以下である画像オブジェクトとともに、前記表示装置に表示させることを特徴とする請求項１６に記載の画像処理方法。
【請求項２０】
前記入れ替え判断ステップは、前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項１９に記載の画像処理方法。
【請求項２１】
前記入れ替え判断ステップは、前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されている場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項１９に記載の画像処理方法。
【請求項２２】
前記入れ替え指示のあった２つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されており、且つ入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合に、前記入れ替え指示のあった２つの画像オブジェクトを入れ替えるか否かの指示を受け付ける第２の入れ替え指示受付ステップを有し、
前記入れ替え判断ステップは、前記第２の入れ替え指示受付ステップにより、前記入れ替え指示のあった２つの画像オブジェクトを入れ替えることが受け付けられた場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項１９に記載の画像処理方法。
【請求項２３】
前記オブジェクト入れ替えステップは、前記入れ替え指示のあった画像オブジェクトを入れ替えるとともに、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトも入れ替えることを特徴とする請求項１４又は１５に記載の画像処理方法。
【請求項２４】
前記電子アルバムについてのサービスを提供するサーバ装置から、前記電子アルバムにおけるテンプレートを取得するテンプレート取得ステップを有し、
前記オブジェクト表示ステップは、前記オブジェクト関連付けステップにより関連付けられた画像オブジェクトと文字オブジェクトとを、前記テンプレート取得ステップにより取得されたテンプレートにより指定された位置に表示させることを特徴とする請求項１４〜２３の何れか１項に記載の画像処理方法。
【請求項２５】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、
前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、
前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか１つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、
前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２６】
前記請求項２５に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２７】
前記請求項２〜１２の何れか１項に記載の画像処理装置と、前記電子アルバムについてのサービスを提供するサーバ装置と、前記電子アルバムを用紙上に可視化する画像形成装置とを有し、
前記画像処理装置と、前記サーバ装置と、前記画像形成装置とがネットワークを介して相互に接続されていることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、コンピュータプログラム、コンピュータ読み取り可能な記録媒体、及び画像形成システムに関し、特に、複数のオブジェクトを管理するために用いて好適なものである。
【背景技術】
【０００２】
近年、多数の画像データを、電子アルバムで管理することが行われている。かかる電子アルバムの作成方法を具体的に説明すると、まず、デジタルスチルカメラやデジタルビデオカメラに代表されるデジタル画像機器で撮影された画像データを、クライアントコンピュータに取り込む。そして、前記取り込んだ画像データに基づく画像の中から所望の画像をユーザが選択し、選択した画像を電子アルバムの所望の位置に配置する（特許文献１を参照）。
【０００３】
【特許文献１】特開２０００−０８２１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前記のような電子アルバムを作成するに際し、電子アルバム内の画像に対し、コメントを付すことができるようにすれば、より趣向性の高い電子アルバムを作成することができ好ましい。
しかしながら、従来の技術では、オブジェクト毎に画像やコメントを管理するようにしていた。このため、例えば、電子アルバム内に配置した画像やコメントを別の場所に再配置する場合には、画像とコメントを、それぞれユーザが所望の位置に再配置しなければならなかった。したがって、電子アルバムに配置した画像やコメントを、別の位置に再配置する場合には、ユーザの操作が多大なものになる虞があった。特に、電子アルバムでは、多数の画像が配置されるのが一般的であるため、ユーザの負担は非常に大きなものになる場合が多かった。
【０００５】
以上のように、従来の技術では、電子アルバム等に配置されるオブジェクトをユーザが容易に編集することができなくなる虞があった。
本発明は、前述の問題点に鑑みてなされたものであり、電子アルバム等に配置されるオブジェクトをユーザが可及的に容易に編集することができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付け手段と、前記オブジェクト関連付け手段により関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示手段と、前記オブジェクト表示手段により表示された複数のオブジェクトのうちの何れか１つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付手段とを有し、前記オブジェクト表示手段は、前記入れ替え指示受け付け手段により入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする。
【０００７】
本発明の画像処理方法は、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか１つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとを有することを特徴とする。
【０００８】
本発明のコンピュータプログラムは、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか１つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記記載のコンピュータプログラムを記録したことを特徴とする。
【０００９】
本発明の画像形成システムは、前記記載の画像処理装置と、前記電子アルバムについてのサービスを提供するサーバ装置と、前記電子アルバムを用紙上に可視化する画像形成装置とを有し、前記画像処理装置と、前記サーバ装置と、前記画像形成装置とがネットワークを介して相互に接続されていることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、種類の異なる複数のオブジェクトを関連付け、前記複数のオブジェクトを一括して管理するようにしたので、前記関連付けた複数のオブジェクトを表示装置に表示させた後に、その表示させた複数のオブジェクトのうちの何れか１つのオブジェクトの入れ替え指示を受け付けるだけで、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることが可能になる。これにより、ユーザは、オブジェクトを可及的に容易に編集することができるようになる。
【発明を実施するための最良の形態】
【００１１】
次に、図面を参照しながら、本発明の実施形態について説明する。
図１は、本発明の実施形態を示し、プリントシステムの概略構成の一例を示した図である。
図１において、画像入力機器１０１は、イメージ情報である光学像を電気信号に変換し、その電子信号に対して所定の画像処理を施し、画像処理を施した電子信号をデジタル情報として記録したり再生したりするためのものである。この画像入力機器１０１としては、例えば、被写体を撮影し、撮影した被写体を静止画像の画像データとして記憶するデジタルスチルカメラや、撮影した被写体を動画像の画像データとして記憶するデジタルビデオカメラや、原稿を読み取り、読み取った原稿を静止画像の画像データとして記憶するスキャナ等が挙げられる。
【００１２】
データ転送用インターフェース１０３は、画像入力機器１０１が入力した画像データをクライアントコンピュータ１０２に転送するためのインターフェースである。このデータ転送用インターフェース１０３としては、例えば、ＵＳＢ（Universal Serial Bus）や、IEEE1394に代表される有線系のインターフェースや、IrDA（Infrared Data Association）やBluetooth（登録商標）に代表される無線系のインターフェース等が挙げられる。
【００１３】
クライアントコンピュータ１０２は、データ転送用インターフェース１０３経由で画像入力機器１０１から転送された画像データを編集する電子アルバムを作成する等の処理を行うためのものである。
データ転送用インターフェース１０３経由で画像入力機器１０１から転送された画像データは、クライアントコンピュータ１０２の記憶領域１０４に格納される。この記憶領域１０４としては、例えば、ハードディスクドライブ（ＨＤＤ）等が挙げられる。なお、画像データの転送は、例えば、画像入力機器１０１からクライアントコンピュータ１０２へ発行された転送コマンドに従って、クライアントコンピュータ１０２が記憶領域１０４を確保した後に行われる。
【００１４】
このようにして記憶領域１０４に記憶された画像データは、クライアントコンピュータ１０２に配設されているＣＰＵ（Central Processing Unit）が、クライアントコンピュータ１０２にインストールされているオペレーティングシステム（ＯＳ）や、電子アルバム編集アプリケーション１０５を実行することにより読み出される。
そして、ユーザは、電子アルバム編集アプリケーション１０５を利用して、記憶領域１０４に格納されている画像データを編集する電子アルバムを作成する。なお、電子アルバムの作成方法の詳細については後述する。
その後、クライアントコンピュータ１０２は、作成された電子アルバムを保存したり、フォトサイト１０８に送信したりする。
【００１５】
フォトサイト１０８は、インターネット１０７を通信インフラとして、クライアントコンピュータ１０２に対して、各種のサービスを提供するプロバイダのサーバ装置と、データベース１１１、１１２とを備えている。そして、本実施形態のフォトサイト１０８は、複数のサーバ装置を備えており、それぞれのサーバ装置が単独或いは協同して各種の機能を実現する。
【００１６】
なお、本実施形態では、フォトサイト１０８が提供するサービスが、クライアントコンピュータ１０２から送信された電子アルバムを保管するサービスや、保管した電子アルバムのプリントアウトをプリントサイト１１３に依頼するサービスを含む場合について説明する。
【００１７】
ここで、クライアントコンピュータ１０２では、インターネット１０４を介した情報の転送が可能な標準プロトコルを有するブラウザ１０６を動作させることが可能である。ユーザが、このブラウザ１０６が有するhttpプロトコル等の標準プロトコルを用いてフォトサイト１０８にアクセスすると、HTMLやXML等の記述言語で作成されたＷｅｂ情報をクライアントコンピュータ１０２に配設されているモニタに表示させることができる。このＷｅｂ情報は、フォトサイト１０８が管理する画像や音声等のマルチメディア情報とリンクされており、このＷｅｂ情報を利用することでユーザは、フォトサイト１０８が提供するサービスを受けることができる。
【００１８】
画像データベース（画像ＤＢ）１１１には、クライアントコンピュータ１０２から送信された電子アルバムのデータ（以下、電子アルバムデータと称する）や、その電子アルバムデータを表示するための低解像度の画像データ（所謂サムネイル画像データ）が格納される。
属性情報データベース１１２には、画像データベース１１１に格納されている電子アルバムデータの属性情報や、フォトサイト１０８に登録されているユーザの属性情報や、電子アルバムデータのプリントアウトの依頼先となるプリントサイト１１３の属性情報等の各種データが一元管理されている。
【００１９】
フォトシェアリングモジュール１０９は、クライアントコンピュータ１０２から送信された電子アルバムを、その属性情報とともに画像データベース１１１や属性情報データベース１１２に保管したり、電子アルバムのプリントアウトをプリントサイト１１３に依頼する際に、属性情報データベース１１２を参照して、プリントアウトの依頼元の電子アルバムを画像データベース１１１から読み出して、プリントサイト１１３に送信したりする等の処理を行うためのソフトウェアである。
決済モジュール１１０は、電子アルバムのプリントアウト等、フォトサイト１０８が提供するサービスの依頼があった場合に、その依頼元に対して、サービスの実行に対する料金を課金したり、決済したりする等の処理を行うためのソフトウェアである。
【００２０】
プリントサイト１１３は、フォトサイト１０８から送信された電子アルバム等をプリンタ１１４にプリントアウトさせるためのコンピュータを有しており、このコンピュータの制御に従ってプリンタ１１４から電子アルバムの印刷物１１５が出力される。
なお、図１では、クライアントコンピュータ１０２、フォトサイト１０８、及びプリントサイト１１３がそれぞれ１つずつ配設された場合を一例に挙げて説明したが、これらが複数配設されていてもよいということは言うまでもない。
【００２１】
図２は、電子アルバム編集アプリケーション１０５の機能構成の一例を示した図である。
図２において、データ制御部２０１は、電子アルバムを作成したり表示したりするためのデータを生成する。ＧＵＩ制御部２０２は、電子アルバムを作成するためにユーザにより操作されるグラフィックユーザインターフェースを、クライアントコンピュータ１０２に配設されたモニタに表示する。また、ＧＵＩ制御部２０２は、前記表示したグラフィックユーザインターフェースを用いてユーザにより操作された内容をデータ制御部２０１に出力する。これにより、データ制御部２０１は、ユーザにより指定された内容を判別することができる。
より具体的に説明すると、データ制御部２０１は、ＧＵＩ制御部２０２を介してユーザにより指定された内容を入力し、そのユーザにより指定された内容に従って、デザイン制御部２０３で作成された電子アルバムのデザインデータと、ユーザにより選択された画像（表紙用画像データ２０５、ページ内画像データ２０６、及びページ外画像データ２０７）とを用いて、電子アルバムを作成する。そして、通信制御部２０４は、作成された電子アルバムをフォトサイト１０８に送信する。
【００２２】
図３は、デザイン制御部２０３が、前記電子アルバムのデザインデータを作成する際に使用する画像データ割付テーブル２０９の一例を示した図である。図３では、電子アルバムのページ数が１２ページである場合の画像データ割付テーブル２０９を一例として示している。
図３に示す画像データ割付テーブル２０９では、ユーザにより選択された画像の総枚数に応じて、各ページに貼り付けられる画像の枚数が定められている。例えば、ユーザにより選択された画像の総枚数が２１枚である場合には、電子アルバムの１ページ目に２枚の画像を貼り付けることになる。このような画像データ割付テーブル２０９を用いることにより、デザイン制御部２０３は、ユーザにより指定された電子アルバムのページ数と、その電子アルバムに貼り付ける画像の総枚数とに基づいて、電子アルバムの各ページに何枚の画像を貼り付けるのかを自動的に判別することができる。
【００２３】
図４は、デザイン制御部２０３が、前記電子アルバムのデザインデータを作成する際に使用するレイアウトファイル２０８の一例を示した図である。
図４において、レイアウトファイル２０８には、電子アルバムの表紙及び各ページのレイアウトデータ４０１〜４１４が格納されている。例えば、前述した例では、電子アルバムの１ページ目に２枚の画像を貼り付けることになるので、デザイン制御部２０３は、１ページ目におけるレイアウトデータとして、１ページ目２枚用レイアウトデータ４０４を読み出す。このように、前述した画像データ割付テーブル２０９を参照して電子アルバムの表紙及び各ページのレイアウトデータを読み出すことで、デザイン制御部２０３は、電子アルバムのデザインを決定することができる。
【００２４】
なお、後述するように、本実施形態の電子アルバムは、テンプレートに従って作成されるので、レイアウトファイル２０８には、電子アルバム編集アプリケーション１０５で保持しているテンプレートのそれぞれについてレイアウトデータ４０１〜４１４が存在することになる。また、本実施形態の電子アルバムでは、画像の他に、その画像に対するコメントがつけられるようになっている。したがって、レイアウトデータ４０１〜４１４は、画像と、その画像に対するコメントについてのレイアウトを決定するためのデータとなる。
【００２５】
図５は、電子アルバムを作成する際の作業工程の一例を説明するフローチャートである。
まず、ステップＳ１において、ユーザの操作に基づいて電子アルバム編集アプリケーション１０５が起動した後に、ユーザが希望する電子アルバム（商品）を選択するための処理が行われる。具体的に、ＧＵＩ制御部２０２は、電子アルバム編集アプリケーション１０５の起動指示を受け付けた後に、図６に示すような商品選択画面６０１をクライアントコンピュータ１０２のモニタに表示させる。ユーザは、この商品選択画面６０１を参照して、電子アルバムの大きさとページ数とを選択する。図６に示す商品選択画面６０１では、縦長タイプで１２ページの電子アルバムがユーザにより選択された状態を示している。
【００２６】
このようにして電子アルバムが選択された後に、ユーザの操作により「次へ」ボタン６０２が押下されると、ステップＳ２に進み、ＧＵＩ制御部２０２は、図７に示すようなテンプレート選択画面７０１をクライアントコンピュータ１０２のモニタに表示させる。このとき、データ制御部２０１は、商品選択画面６０１で選択された電子アルバムの大きさとページ数とをＲＡＭ等の記憶媒体に記憶させる。
ユーザは、このテンプレート選択画面７０１を参照して、電子アルバムのテンプレート（デザイン）を選択する。図７に示すテンプレート選択画面７０１では、「クラシック１」がユーザにより選択された状態を示している。
【００２７】
なお、本実施形態では、クライアントコンピュータ１０２がフォトサイト１０８からテンプレートをダウンロードすることができるようにしている。具体的に説明すると、本実施形態では、図７に示すテンプレート選択画面７０１に表示されている「テンプレートのダウンロード」ボタン７０２がユーザの操作により押下されると、ＧＵＩ制御部２０２は、ダウンロード可能なテンプレートをクライアントコンピュータ１０２のモニタに表示する。そして、表示されたテンプレートの中から所望のテンプレートがユーザにより選択されると、フォトサイト１０８は、その選択されたテンプレートをクライアントコンピュータ１０２にダウンロードするとともに、ダウンロードしたテンプレートに応じた課金処理を行う。このようにすることで、電子アルバム編集アプリケーション１０５におけるデフォルトのテンプレートの他に様々なテンプレートを使用して電子アルバムを作成することが可能になり、より趣向性の高い電子アルバムを作成することが可能になる。
【００２８】
以上のようにしてデフォルトのテンプレートや、フォトサイト１０８からダウンロードされたテンプレートの中から所望のテンプレートが選択された後に、ユーザの操作により「次へ」７０３ボタンが押下されると、ステップＳ３に進み、ＧＵＩ制御部２０２は、図８に示すような画像選択画面８０１をクライアントコンピュータ１０２のモニタに表示させる。このとき、データ制御部２０１は、テンプレート選択画面７０１で選択されたテンプレートの種類をＲＡＭ等の記憶媒体に記憶させる。
【００２９】
ユーザは、画像選択画面８０１を参照して、電子アルバムの表紙及び各ページに貼り付ける画像を選択する。図８に示す画像選択画面８０１では、クライアントコンピュータ１０２のハードディスクドライブ（記憶領域１０４）内に格納されている画像データに基づくサムネイル画像が、格納画像表示領域８０２に表示される。また、格納画像表示領域８０２に表示されたサムネイル画像の中から、電子アルバムに貼り付ける画像としてユーザにより選択されたサムネイル画像が、電子アルバム用画像表示領域８０３に表示される。
【００３０】
このとき、格納画像表示領域８０２に表示されたサムネイル画像に基づく画像を電子アルバムの表紙に使用したい場合、ユーザは、格納画像表示領域８０２に表示されたサムネイル画像を選択した後に、「表紙に使用する」ボタン８０４を押下する。そうすると、電子アルバム用画像表示領域８０３の最上段に、前記選択したサムネイル画像が表示される。同様に、格納画像表示領域８０２に表示されたサムネイル画像に基づく画像を、電子アルバムの各ページ（本文）に使用したい場合、ユーザは、格納画像表示領域８０２に表示されたサムネイル画像を選択した後に、「本文に使用する」ボタン８０５を押下する。そうすると、電子アルバム用画像表示領域８０３の二段目以降に選択したサムネイル画像が表示される。
【００３１】
このようにして電子アルバムの表紙及び各ページに使用する画像が選択された後に、ユーザの操作により「次へ」ボタン８０６が押下されると、ステップＳ４に進み、ＧＵＩ制御部２０２は、図９に示すような編集画面９０１をクライアントコンピュータ１０２のモニタに表示させる。このとき、データ制御部２０１は、電子アルバムの表示に使用する画像として選択された表示用画像データ２０５と、電子アルバムの各ページに使用する画像として選択されたページ内画像データ２０６及びページ外画像データ２０７とをＲＡＭ等の記憶媒体に記憶させる。
【００３２】
ユーザは、編集画面９０１を参照して、電子アルバムの表紙及び各ページにステップＳ３で選択された画像を貼り付ける。編集画面９０１には、ページレイアウト表示欄９０２と、仮置きトレイ９０３と、ページ指定欄９０４とが表示される。
【００３３】
ページ指定欄９０４には、ページレイアウト表示欄９０２に表示される電子アルバムのページをユーザが指定するためのボタンが表示される。図９に示す編集画面９０１では、「６、７」ボタン９０４ａがユーザの操作により押下されている場合を示している。
【００３４】
ページレイアウト表示欄９０２は、編集を行う電子アルバムの各ページが表示される。図９に示す編集画面９０１では、電子アルバムの６ページと７ページとが見開きで表示されている場合を示している。このページレイアウト表示欄９０２の表示内容は、デザイン制御部２０３が決定する。具体的に説明すると、デザイン制御部２０３は、ステップＳ１で選択された電子アルバムのページ数と、ステップＳ３で選択された画像の総数とに基づいて、画像データ割付テーブル２０９を参照して、電子アルバムの各ページに貼り付ける画像の枚数を判別し、判別した結果に基づいて、レイアウトファイル２０８からレイアウトデータ４０１〜４１４を読み出して、電子アルバムの各ページにおけるデザインを決定する。そして、ＧＵＩ制御部２０２は、決定されたデザインを、ページレイアウト表示欄９０２に表示する。
【００３５】
前述したように、本実施形態の電子アルバムでは、各ページに画像と、その画像に対するコメントとが付けられるようになっている。したがって、ページレイアウト表示欄９０２には、画像オブジェクト９０５ａ〜９０５ｃと、それら画像オブジェクト９０５ａ〜９０５ｃに対する文字オブジェクト９０６ａ〜９０６ｃとが表示される。
【００３６】
また、ページレイアウト表示欄９０２に表示されている画像オブジェクト９０５ａ〜９０５ｃの解像度が所定の値よりも低い場合等、ページレイアウト表示欄９０２に表示された画像オブジェクト９０５ａ〜９０５ｃが電子アルバムに適さない場合には、データ制御部２０１の判断に従って、ＧＵＩ制御部２０２は、その画像オブジェクト９０５ａ〜９０５ｃの傍に警告マークを表示する。図９に示す警告画面９０１では、画像オブジェクト９０５ｂの傍に警告オブジェクト９０７が付されている。これにより、ユーザは、画像オブジェクト９０５ｂが適切でないと容易に判断することができる。
【００３７】
同様に、図９には示していないが、文字オブジェクト９０６ａ〜９０６ｃの文字数が所定の文字数よりも多い場合等、ページレイアウト表示欄９０２に表示された文字オブジェクト９０６ａ〜９０６ｃが不適切なものである場合には、データ制御部２０１からの判断に従って、ＧＵＩ制御部２０２は、その文字オブジェクト９０６ａ〜９０６ｃの傍にも警告マークを表示する。
仮置きトレイ９０３には、ステップＳ３で選択された画像オブジェクトのうち、電子アルバムへの貼り付けが行われていない画像オブジェクト９０８と、その画像オブジェクト９０８に対する文字オブジェクト９０９とが表示される。
【００３８】
図１０は、画像オブジェクト９０５及び文字オブジェクト９０６をページレイアウト表示欄９０２に表示するためのページレイアウト用画像データの内容と、画像オブジェクト９０８及び文字オブジェクト９０９を仮置きトレイ９０３に表示するための仮置きトレイ用画像データの内容の一例を示した図である。
図１０に示すように、ページレイアウト用画像データ１００１には、画像オブジェクト９０５を表示するための画像データファイル１００２と、文字オブジェクト９０６を表示するための文字データ１００３と、画像オブジェクト９０５に対してトリミング等の編集が施されている場合に付加される画像編集情報１００４とが含まれる。
仮置きトレイ用画像データ１０１１には、画像オブジェクト９０８を表示するための画像データファイル１０１２と、文字オブジェクト９０９を表示するための文字データ１０１３と、画像オブジェクト９０８に対してトリミング等の編集が施されている場合に付加される画像編集情報１０１４と、ページ情報１０１５とが含まれる。
【００３９】
また、本実施形態では、編集画面９０１において、画像オブジェクト９０５と、文字オブジェクト９０６が、電子アルバムのどの場所に配置されているのかを、図１１に示すようなリンク管理テーブル１１０１で管理するようにしている。
図１１において、リンクＩＤは、電子アルバムにおける場所を識別するためのＩＤである。画像オブジェクトＩＤは、画像オブジェクト９０５、９０８を識別するためのＩＤである。文字オブジェクトＩＤは、文字オブジェクト９０６、９０９を識別するためのＩＤである。例えば、図１１（ａ）に示すリンク管理テーブル１１０１において、電子アルバムの６ページの上側の位置を識別するためのリンクＩＤが「１」であるとすると、図９に示した画像オブジェクト９０５ａに対する画像オブジェクトＩＤは「１０」であり、文字オブジェクト９０６ａに対する文字オブジェクトＩＤは「２０」となる。同様に、電子アルバムの６ページの下側の位置を識別するためのリンクＩＤが「２」であるとすると、画像オブジェクト９０５ｂに対する画像オブジェクトＩＤは「１」であり、文字オブジェクト９０６ｂに対する文字オブジェクトＩＤは「２」となる。また、電子アルバム７ページの位置を識別するためのリンクＩＤが「３」であるとすると、画像オブジェクト９０５ｃに対する画像オブジェクトＩＤは「１００」であり、文字オブジェクト９０６ｃに対する文字オブジェクトＩＤは「１５」となる。また、図示していないが、画像オブジェクト９０８ｄのリンクＩＤは仮置きトレイを表す「００」であり、画像オブジェクトＩＤは「７」、文字オブジェクトＩＤは「７７」であるとする。
【００４０】
さらに、本実施形態では、編集画面９０１に表示されている画像オブジェクト９０５、９０８を、図１２に示すような画像オブジェクト管理テーブル１２０１により管理するようにしている。
図１２において、イメージパスは、画像オブジェクト９０５、９０８の格納場所を示す。幅及び高さは、それぞれ画像オブジェクト９０５、９０８の大きさを示す。警告フラグは、画像オブジェクト９０５、９０８に対して警告オブジェクト９０７が付されているか否かを示すためのものであり、この警告の欄に「１」が表示されている場合には、警告オブジェクト９０７が付されていることを示す。
【００４１】
また、本実施形態では、編集画面９０１に表示されている文字オブジェクト９０６、９０９を、図１３に示すような文字オブジェクト管理テーブル１３０１により管理するようにしている。
図１３において、コメント内容は、文字オブジェクト９０６、９０９に入力されているコメントの内容を示す。フォントは、コメントを記載しているフォントを示す。フォントサイズは、コメントを記載しているフォントのサイズを示す。色は、コメントを記載している文字の色を示す。
【００４２】
このような管理テーブル１１０１、１２０１、１３０１を用いることにより、データ制御部２０１は、編集画面９０１に対してユーザにより操作された内容を、ＧＵＩ制御部２０２を介して入力し、入力した内容に応じて、リンク管理テーブル１１０１、画像オブジェクト管理テーブル１２０１、及び文字オブジェクト管理テーブル１３０１の内容を書き換えることができ、画像オブジェクトと文字オブジェクトとを関連付けることができるとともに、画像オブジェクト及び文字オブジェクトの内容を管理することができる。
【００４３】
ここで、図１４のフローチャートを参照しながら、以上のようにして管理される画像オブジェクト９０５、９０８や文字オブジェクト９０６、９０９を、編集画面９０１上で入れ替える際に行う処理の一例について説明する。
まず、ステップＳ１１において、ＧＵＩ制御部２０２は、入れ替え元の画像オブジェクトがユーザのマウスの操作により選択されるまで待機する。入れ替え元の画像オブジェクトが選択されるとステップＳ１２において、ＧＵＩ制御部２０２は、ユーザのマウスの操作により、入れ替え先の画像オブジェクトの位置へドラッグアンドドロップされるまで待機する。
【００４４】
こうして入れ替え元の画像オブジェクトが、入れ替え先の画像オブジェクトへドラッグアンドドロップされるとステップＳ１３において、データ制御部２０１は、画像オブジェクトの入れ替えが、ページ内での入れ替えか否かを判定する。この判定の結果、ページ内の入れ替えである場合には、ステップＳ１４に進む。つまり、ここで、入れ替え元の画像オブジェクトも入れ替え先の画像オブジェクトもページ内の画像オブジェクト９０５である。データ制御部２０１は、入れ替え指示が配置の変更を目的とするものであると判断し、この判断に基づいて、ＧＵＩ制御部２０２は、画像オブジェクト９０５に関連する文字オブジェクト９０６も同時に入れ替えるようにする。例えば、図９に示した編集画面９０１において、画像オブジェクト９０５ａと画像オブジェクト９０５ｂとを入れ替えると、文字オブジェクト９０６ａと文字オブジェクト９０６ｂも同時に入れ替える。そして、データ制御部２０１は、入れ替えた内容に応じてリンク管理テーブル１１０１の内容を書き換えて処理を終了する。前述した例では、図１１（ａ）に示すリンク管理テーブル１１０１の内容が、図１１（ｂ）に示すリンク管理テーブル１１０１のように変更される。
【００４５】
一方、ステップＳ１３での判定の結果、画像オブジェクトの入れ替えが、ページ内での入れ替えではない場合には、ステップＳ３１に進み、入れ替え先の画像オブジェクトがページレイアウト表示欄９０２内で（ページ内で）あるかどうか判定する。この判定の結果、入れ替え先の画像オブジェクトがページ内である場合には、ステップＳ１５に進む。つまり、ここで、入れ替え先の画像オブジェクトはページ内の画像オブジェクト９０５であり、入れ替え元の画像オブジェクトは仮置きトレイ９０３の画像オブジェクト９０８である。そして、ステップＳ１５において、データ制御部２０１は、リンク管理テーブル１１０１と文字オブジェクト管理テーブル１３０１とを参照して、入れ替え元の画像オブジェクト９０８に関連する文字オブジェクト９０９にコメントが入力されているか否かを判定する。
【００４６】
この判定の結果、入れ替え元の画像オブジェクト９０８に関連する文字オブジェクト９０９にコメントが入力されていない場合には、ステップＳ１６に進む。そして、ステップＳ１６において、データ制御部２０１は、入れ替え指示が画像の変更のみを目的とするものであると判断し、この判断に基づいて、ＧＵＩ制御部２０２は、ページ内に表示されている画像オブジェクト９０５と、仮置きトレイ９０３に表示されている画像オブジェクト９０８とを入れ替える。そして、データ制御部２０１は、入れ替えた内容に応じて各リンクＩＤに対して画像オブジェクトＩＤを入れ替えるよう、リンク管理テーブル１１０１の内容を書き換えて処理を終了する。
【００４７】
前記ステップＳ１５において、入れ替え元の画像オブジェクト９０８に関連する文字オブジェクト９０９にコメントが入力されていると判定した場合には、ステップＳ１７に進む。そして、ステップＳ１７において、データ制御部２０１は、リンク管理テーブル１１０１と画像オブジェクト管理テーブル１２０１とを参照して、入れ替え先の画像オブジェクト９０５あるいは入れ替え元の画像オブジェクト９０８に警告オブジェクト９０７が付されているか否かを判定する。この判定の結果、画像オブジェクト９０５、９０８に警告オブジェクト９０７が付されていない場合には、前述したステップＳ１４に進み、データ制御部２０１は、入れ替え指示がリンクの入れ替えを目的とするものであると判断し、この判断に基づいて、ＧＵＩ制御部２０２は、画像オブジェクトを入れ替えるのと同時に、文字オブジェクト９０６、９０９も入れ替える。そして、データ制御部２０１は、入れ替えた内容に応じて、各リンクＩＤに対する画像オブジェクトＩＤも文字オブジェクトＩＤも入れ替えるよう、リンク管理テーブル１１０１の内容を書き換えて処理を終了する。
【００４８】
前記ステップＳ１７において、入れ替え先の画像オブジェクト９０５あるいは入れ替え元の画像オブジェクト９０８に警告オブジェクト９０７が付されていると判定した場合には、ステップＳ１８に進む。そして、ステップＳ１８において、データ制御部２０１は、リンク管理テーブル１１０１と画像オブジェクト管理テーブル１２０１とを参照して、入れ替え先の画像オブジェクト９０５に警告オブジェクト９０７が付されているか否かを判定する。この判定の結果、入れ替え先の画像オブジェクト９０５に警告オブジェクト９０７が付されている場合には、前述したステップＳ１６に進み、データ制御部２０１は、ＧＵＩ制御部２０２は、ページ内に表示されている画像オブジェクト９０５と、仮置きトレイ９０３に表示されている画像オブジェクト９０８とを入れ替える。そして、データ制御部２０１は、入れ替えた内容に応じて、各リンクＩＤに対する画像オブジェクトＩＤを入れ替えるよう、リンク管理テーブル１１０１の内容を書き換えて処理を終了する。
【００４９】
前記ステップＳ１８において、入れ替え先の画像オブジェクト９０５に警告オブジェクト９０７が付されていないと判定した場合には、ステップＳ１９に進む。そして、データ制御部２０１は入れ替え元の画像オブジェクト９０８に警告オブジェクト９０７が付されていると判断し、ステップＳ１９において、ＧＵＩ制御部２０２は、データ制御部２０１からの指示に基づいて、図１５に示すような注意メッセージダイアログ１５０１をクライアントコンピュータ１０２のモニタに表示させる。
【００５０】
次に、ステップＳ２０において、ＧＵＩ制御部２０２は、ユーザのマウスの操作に基づいて、注意メッセージダイアログ１５０１内のＯＫボタン１５０１ａ及びキャンセルボタン１５０１ｂの何れが押下されたかを判定する。この判定の結果、キャンセルボタン１５０１ｂが押下された場合には、前述したステップＳ１４に進み、データ制御部２０１は、ユーザが注意に同意せず、入れ替え元の画像オブジェクト９０８に警告オブジェクト９０７が付されていることを承知の上で入れ替え指示を行ったと判断し、この判断に基づいて、ＧＵＩ制御部２０２は、画像オブジェクト９０５、９０８を入れ替えるのと同時に、文字オブジェクト９０６、９０９も入れ替える。そして、データ制御部２０１は、入れ替えた内容に応じて、各リンクＩＤに対する画像オブジェクトＩＤを入れ替えるよう、リンク管理テーブル１１０１の内容を書き換えて処理を終了する。
【００５１】
前記ステップＳ２０において、注意メッセージダイアログ１５０１内のＯＫボタン１５０１ａが押下されたと判定すると、ステップＳ２１に進み、データ制御部２０１は、ユーザが注意に同意したと判断し、画像オブジェクト９０５、９０８及び文字オブジェクト９０６、９０９の入れ替えを行わずに処理を終了する。
また、ステップＳ３１において、入れ替え先の画像オブジェクトがページ内でない場合は、入れ替え元の画像オブジェクトがページ内の画像オブジェクト９０５であり、入れ替え先の画像オブジェクトが仮置きトレイ９０３の画像オブジェクト９０８であると判断し、ステップＳ３２へ進む。そして、ステップＳ３２において、データ制御部２０１は、リンク管理テーブル１１０１と文字オブジェクト管理テーブル１３０１とを参照して、入れ替え先の画像オブジェクト９０８に関連する文字オブジェクト９０６にコメントが入力されているか否かを判定する。
【００５２】
この判定の結果、入れ替え先の画像オブジェクト９０８にコメントが入力されていない場合は前述したステップＳ１６に進み、画像オブジェクトだけを入れ替える処理を行う。
前記ステップＳ３２において、入れ替え先の画像オブジェクト９０８に関連する文字オブジェクト９０９にコメントが入力されていると判定した場合には、ステップＳ３３へ進む。そして、ステップＳ３３において、データ制御部２０１は、リンク管理テーブル１１０１と画像オブジェクト管理テーブル１２０１とを参照して、入れ替え先の画像オブジェクト９０８あるいは入れ替え元の画像オブジェクト９０５に警告オブジェクト９０７が付されているか否かを判定する。この判定の結果、画像オブジェクト９０５、９０８に警告オブジェクト９０７が付されていない場合には、前述したステップＳ１４に進む。
【００５３】
前記ステップＳ３３において、入れ替え先の画像オブジェクト９０８あるいは入れ替え元の画像オブジェクト９０５に警告オブジェクト９０７が付されていると判定した場合には、ステップＳ３４に進む。そして、ステップＳ３４において、データ制御部２０１は、リンク管理テーブル１１０１と画像オブジェクト管理テーブル１２０１とを参照して、入れ替え元の画像オブジェクト９０５に警告オブジェクト９０７が付されているか否かを判定する。この判定の結果、入れ替え元の画像オブジェクト９０５に警告オブジェクト９０７が付されている場合には、前述したステップＳ１６へ進む。
前記ステップＳ３４において、入れ替え元の画像オブジェクト９０５に警告オブジェクト９０７が付されていないと判定した場合には、ステップＳ１９へ進み、以降の処理を順に実行する。
【００５４】
以上のようにして、編集画面９０１を用いて画像オブジェクト９０５、９０８や文字オブジェクト９０６、９０９の編集が終了した後に、図９の編集画面９１０に表示されている「確認」ボタン９１０がユーザの操作により押下されると、図５のステップＳ４からステップＳ５に進み、ＧＵＩ制御部２０２は、図１６に示すような確認画面１６００をクライアントコンピュータ１０２のモニタに表示させる。ユーザは、この確認画面１６００を利用して、以上のようにしてデータ制御部２０１で編集された電子アルバムの内容を確認することができる。そして、ＧＵＩ制御部２０２は、確認画面１６００に表示されている「注文へ」ボタン１６０１がユーザの操作により押下され、印刷注文を行うか否かを判定する。この判定の結果、「注文へ」ボタン１６０１がユーザの操作により押下された場合には、ステップＳ６に進み、データ制御部２０１は、以上のようにして編集した電子アルバムを例えばＰＤＦデータとして、フォトサイト１０８にアップロードする。このとき、ＧＵＩ制御部２０２は、確認画面１６００の上に、図１７に示すようにブック送信ダイアログ１７０１を表示する。
【００５５】
一方、前記ステップＳ５において、「注文へ」ボタン１６０１が押下される前に、「保存する」ボタン１６０２が押下された場合には、印刷注文を行わないと判断し、ステップＳ６を省略してステップＳ７に進む。そして、ステップＳ７において、ＧＵＩ制御部２０２は、確認画面１６００に表示されている「保存する」ボタン１６０２が押下されたと判定すると、ステップＳ８に進む。
【００５６】
そして、ステップＳ８において、データ制御部２０１は、以上のようにして編集した電子アルバムを保存し、電子アルバムの作成処理を終了する。一方、電子アルバム編集アプリケーション１０５が強制的にシャットダウンされる等して、「保存する」ボタン１６０２が押下されなかった場合には、そのまま電子アルバムの作成処理を終了する。
【００５７】
図１８は、以上のような機能を有する本実施形態のプリントシステムで使用されるコンピュータのハードウェア構成の一例を示すブロック図である。
図１８において、ＣＲＴ（モニタ、表示装置）１８０１は、例えば編集中の文書、図形、画像、その他の編集情報、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報を表示する。
ＶＲＡＭ１８０２は、ＣＲＴ１８０１に表示するための画像を描画するためのものである。このＶＲＡＭ１８０２で生成された画像データは、所定の規定に従ってＣＲＴ１８０１に転送される。これによりＣＲＴ１８０１に画像が表示される。
【００５８】
ビットムーブユニット（ＢＭＵ）１８０３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリとの間）におけるデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインタフェース（Ｎｅｔ−Ｉ／Ｆ）１８１１）との間のデータ転送を制御する。
【００５９】
キーボード１８０４は、ユーザが文書等を入力するための各種のキーを備えたものである。ポインティングデバイス１８０５は、例えば、ＣＲＴ１８０１に表示されたアイコン、メニュー、その他のオブジェクトを指示するためのものであり、例えば、マウス等である。
【００６０】
ＣＰＵ１８０６は、コンピュータを統括制御し、ＲＯＭ１８０７や、ハードディスクや、フレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御するためのものである。なお、ＣＰＵ１８０６に対する制御プログラムの提供は、ネットワーク等を介して接続された他のコンピュータ等からも行うことができる。
ＲＯＭ１８０７は、各種の制御プログラムやデータを保存するためのものである。ＲＡＭ１８０８は、ＣＰＵ１８０６のワーク領域や、エラー処理時のデータの退避領域や、前記制御プログラムのロード領域等を有する。
【００６１】
ハードディスクドライブ（ＨＤＤ）１８０９は、コンピュータ内で実行される各種の制御プログラムやコンテンツ等を格納するためのハードディスクに対するアクセスを制御するものである。例えば、クライアントコンピュータ１０２のハードディスクには、前述したようにして編集した電子アルバムのデータや、電子アルバム編集アプリケーション１０５や、ブラウザ１０６等が格納されている。
【００６２】
フレキシブルディスクドライブ（ＦＤＤ）１８１０は、フレキシブルディスクに対するアクセスを制御するためのものである。ネットワークインタフェース（Ｎｅｔ−Ｉ／Ｆ）１８１１は、他のコンピュータやプリンタ１１４等とネットワーク等を介して通信を行うためのものである。ＣＰＵバス１８１２は、各デバイス間で相互に通信することができるようにするためのものであり、アドレスバス、データバス、及びコントロールバスを含む。
【００６３】
以上のように本実施形態では、画像オブジェクト９０５、９０８と、文字オブジェクト９０６、９０９とを、リンク管理テーブル１１０１を用いて関連付けておくようにしたので、リンク管理テーブル１１０１を参照することで、入れ替えが指定された画像オブジェクト９０５に関連する文字オブジェクト９０６を識別することができ、画像オブジェクト９０５のみの入れ替えが指定された場合でも、画像オブジェクト９０５及び文字オブジェクト９０６の双方の入れ替えを同時に行うことができる。したがって、ユーザは、電子アルバムにおけるオブジェクトを容易に編集することができるようになる。
【００６４】
なお、本実施形態では、インターネット１０７を通信インフラとした場合を一例として示しているが、インターネット１０７の代わりに、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等を用いてもよいということは言うまでもない。
【００６５】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６６】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６７】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６８】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態を示し、プリントシステムの概略構成の一例を示した図である。
【図２】本発明の実施形態を示し、電子アルバム編集アプリケーションの機能構成の一例を示した図である。
【図３】本発明の実施形態を示し、画像データ割付テーブルの一例を示した図である。
【図４】本発明の実施形態を示し、レイアウトファイルの一例を示した図である。
【図５】本発明の実施形態を示し、電子アルバムを作成する際の作業工程の一例を説明するフローチャートである。
【図６】本発明の実施形態を示し、商品選択画面の一例を示した図である。
【図７】本発明の実施形態を示し、テンプレート選択画面の一例を示した図である。
【図８】本発明の実施形態を示し、画像選択画面の一例を示した図である。
【図９】本発明の実施形態を示し、編集画面の一例を示した図である。
【図１０】本発明の実施形態を示し、ページレイアウト用画像データの内容と、仮置きトレイ用画像データの内容の一例を示した図である。
【図１１】本発明の実施形態を示し、リンク管理テーブルの一例を示した図である。
【図１２】本発明の実施形態を示し、画像オブジェクト管理テーブルの一例を示した図である。
【図１３】本発明の実施形態を示し、文字オブジェクト管理テーブルの一例を示した図である。
【図１４】本発明の実施形態を示し、画像オブジェクトや文字オブジェクトを、編集画面上で入れ替える際に行う処理の一例について説明するフローチャートである。
【図１５】本発明の実施形態を示し、注意メッセージダイアログの一例を示した図である。
【図１６】本発明の実施形態を示し、確認画面の一例を示した図である。
【図１７】本発明の実施形態を示し、ブック送信ダイアログの一例を示した図である。
【図１８】本発明の実施形態を示し、プリントシステムで使用されるコンピュータのハードウェア構成の一例を示すブロック図である。
【符号の説明】
【００７０】
１０１  画像入力機器
１０２  クライアントコンピュータ
１０５  電子アルバム編集アプリケーション
１０７  インターネット
１０８  フォトサイト
１１４  プリンタ
９０１  編集画面
９０５、９０８  画像オブジェクト
９０６、９０９  文字オブジェクト
１１０１  リンク管理テーブル
【図１】
2006072858.tif 000003
【図２】
2006072858.tif 000004
【図３】
2006072858.tif 000005
【図４】
2006072858.tif 000006
【図５】
2006072858.tif 000007
【図６】
2006072858.tif 000008
【図７】
2006072858.tif 000009
【図８】
2006072858.tif 000010
【図９】
2006072858.tif 000011
【図１０】
2006072858.tif 000012
【図１１】
2006072858.tif 000013
【図１２】
2006072858.tif 000014
【図１３】
2006072858.tif 000015
【図１４】
2006072858.tif 000016
【図１５】
2006072858.tif 000017
【図１６】
2006072858.tif 000018
【図１７】
2006072858.tif 000019
【図１８】
2006072858.tif 000020