画像処理装置、画像処理方法、コンピュータプログラム、コンピュータ読み取り可能な記録媒体、及び画像形成システム
【課題】 電子アルバム等に配置されるオブジェクトをユーザが可及的に容易に編集することができるようにする。
【解決手段】 画像オブジェクト905、908と、文字オブジェクト906、909とを、リンク管理テーブル1101を用いて関連付けておくことにより、リンク管理テーブル1101を参照することで、入れ替えが指定された画像オブジェクト905に関連する文字オブジェクト906を識別することができるようにして、画像オブジェクト905のみの入れ替えが指定された場合でも、画像オブジェクト905及び文字オブジェクト906の双方の入れ替えを同時に行うことができるようにする。
【解決手段】 画像オブジェクト905、908と、文字オブジェクト906、909とを、リンク管理テーブル1101を用いて関連付けておくことにより、リンク管理テーブル1101を参照することで、入れ替えが指定された画像オブジェクト905に関連する文字オブジェクト906を識別することができるようにして、画像オブジェクト905のみの入れ替えが指定された場合でも、画像オブジェクト905及び文字オブジェクト906の双方の入れ替えを同時に行うことができるようにする。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、画像処理装置、画像処理方法、コンピュータプログラム、コンピュータ読み取り可能な記録媒体、及び画像形成システムに関し、特に、複数のオブジェクトを管理するために用いて好適なものである。
【背景技術】
【0002】
近年、多数の画像データを、電子アルバムで管理することが行われている。かかる電子アルバムの作成方法を具体的に説明すると、まず、デジタルスチルカメラやデジタルビデオカメラに代表されるデジタル画像機器で撮影された画像データを、クライアントコンピュータに取り込む。そして、前記取り込んだ画像データに基づく画像の中から所望の画像をユーザが選択し、選択した画像を電子アルバムの所望の位置に配置する(特許文献1を参照)。
【0003】
【特許文献1】特開2000−082128号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
ところで、前記のような電子アルバムを作成するに際し、電子アルバム内の画像に対し、コメントを付すことができるようにすれば、より趣向性の高い電子アルバムを作成することができ好ましい。
しかしながら、従来の技術では、オブジェクト毎に画像やコメントを管理するようにしていた。このため、例えば、電子アルバム内に配置した画像やコメントを別の場所に再配置する場合には、画像とコメントを、それぞれユーザが所望の位置に再配置しなければならなかった。したがって、電子アルバムに配置した画像やコメントを、別の位置に再配置する場合には、ユーザの操作が多大なものになる虞があった。特に、電子アルバムでは、多数の画像が配置されるのが一般的であるため、ユーザの負担は非常に大きなものになる場合が多かった。
【0005】
以上のように、従来の技術では、電子アルバム等に配置されるオブジェクトをユーザが容易に編集することができなくなる虞があった。
本発明は、前述の問題点に鑑みてなされたものであり、電子アルバム等に配置されるオブジェクトをユーザが可及的に容易に編集することができるようにすることを目的とする。
【課題を解決するための手段】
【0006】
本発明の画像処理装置は、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付け手段と、前記オブジェクト関連付け手段により関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示手段と、前記オブジェクト表示手段により表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付手段とを有し、前記オブジェクト表示手段は、前記入れ替え指示受け付け手段により入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする。
【0007】
本発明の画像処理方法は、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとを有することを特徴とする。
【0008】
本発明のコンピュータプログラムは、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記記載のコンピュータプログラムを記録したことを特徴とする。
【0009】
本発明の画像形成システムは、前記記載の画像処理装置と、前記電子アルバムについてのサービスを提供するサーバ装置と、前記電子アルバムを用紙上に可視化する画像形成装置とを有し、前記画像処理装置と、前記サーバ装置と、前記画像形成装置とがネットワークを介して相互に接続されていることを特徴とする。
【発明の効果】
【0010】
本発明によれば、種類の異なる複数のオブジェクトを関連付け、前記複数のオブジェクトを一括して管理するようにしたので、前記関連付けた複数のオブジェクトを表示装置に表示させた後に、その表示させた複数のオブジェクトのうちの何れか1つのオブジェクトの入れ替え指示を受け付けるだけで、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることが可能になる。これにより、ユーザは、オブジェクトを可及的に容易に編集することができるようになる。
【発明を実施するための最良の形態】
【0011】
次に、図面を参照しながら、本発明の実施形態について説明する。
図1は、本発明の実施形態を示し、プリントシステムの概略構成の一例を示した図である。
図1において、画像入力機器101は、イメージ情報である光学像を電気信号に変換し、その電子信号に対して所定の画像処理を施し、画像処理を施した電子信号をデジタル情報として記録したり再生したりするためのものである。この画像入力機器101としては、例えば、被写体を撮影し、撮影した被写体を静止画像の画像データとして記憶するデジタルスチルカメラや、撮影した被写体を動画像の画像データとして記憶するデジタルビデオカメラや、原稿を読み取り、読み取った原稿を静止画像の画像データとして記憶するスキャナ等が挙げられる。
【0012】
データ転送用インターフェース103は、画像入力機器101が入力した画像データをクライアントコンピュータ102に転送するためのインターフェースである。このデータ転送用インターフェース103としては、例えば、USB(Universal Serial Bus)や、IEEE1394に代表される有線系のインターフェースや、IrDA(Infrared Data Association)やBluetooth(登録商標)に代表される無線系のインターフェース等が挙げられる。
【0013】
クライアントコンピュータ102は、データ転送用インターフェース103経由で画像入力機器101から転送された画像データを編集する電子アルバムを作成する等の処理を行うためのものである。
データ転送用インターフェース103経由で画像入力機器101から転送された画像データは、クライアントコンピュータ102の記憶領域104に格納される。この記憶領域104としては、例えば、ハードディスクドライブ(HDD)等が挙げられる。なお、画像データの転送は、例えば、画像入力機器101からクライアントコンピュータ102へ発行された転送コマンドに従って、クライアントコンピュータ102が記憶領域104を確保した後に行われる。
【0014】
このようにして記憶領域104に記憶された画像データは、クライアントコンピュータ102に配設されているCPU(Central Processing Unit)が、クライアントコンピュータ102にインストールされているオペレーティングシステム(OS)や、電子アルバム編集アプリケーション105を実行することにより読み出される。
そして、ユーザは、電子アルバム編集アプリケーション105を利用して、記憶領域104に格納されている画像データを編集する電子アルバムを作成する。なお、電子アルバムの作成方法の詳細については後述する。
その後、クライアントコンピュータ102は、作成された電子アルバムを保存したり、フォトサイト108に送信したりする。
【0015】
フォトサイト108は、インターネット107を通信インフラとして、クライアントコンピュータ102に対して、各種のサービスを提供するプロバイダのサーバ装置と、データベース111、112とを備えている。そして、本実施形態のフォトサイト108は、複数のサーバ装置を備えており、それぞれのサーバ装置が単独或いは協同して各種の機能を実現する。
【0016】
なお、本実施形態では、フォトサイト108が提供するサービスが、クライアントコンピュータ102から送信された電子アルバムを保管するサービスや、保管した電子アルバムのプリントアウトをプリントサイト113に依頼するサービスを含む場合について説明する。
【0017】
ここで、クライアントコンピュータ102では、インターネット104を介した情報の転送が可能な標準プロトコルを有するブラウザ106を動作させることが可能である。ユーザが、このブラウザ106が有するhttpプロトコル等の標準プロトコルを用いてフォトサイト108にアクセスすると、HTMLやXML等の記述言語で作成されたWeb情報をクライアントコンピュータ102に配設されているモニタに表示させることができる。このWeb情報は、フォトサイト108が管理する画像や音声等のマルチメディア情報とリンクされており、このWeb情報を利用することでユーザは、フォトサイト108が提供するサービスを受けることができる。
【0018】
画像データベース(画像DB)111には、クライアントコンピュータ102から送信された電子アルバムのデータ(以下、電子アルバムデータと称する)や、その電子アルバムデータを表示するための低解像度の画像データ(所謂サムネイル画像データ)が格納される。
属性情報データベース112には、画像データベース111に格納されている電子アルバムデータの属性情報や、フォトサイト108に登録されているユーザの属性情報や、電子アルバムデータのプリントアウトの依頼先となるプリントサイト113の属性情報等の各種データが一元管理されている。
【0019】
フォトシェアリングモジュール109は、クライアントコンピュータ102から送信された電子アルバムを、その属性情報とともに画像データベース111や属性情報データベース112に保管したり、電子アルバムのプリントアウトをプリントサイト113に依頼する際に、属性情報データベース112を参照して、プリントアウトの依頼元の電子アルバムを画像データベース111から読み出して、プリントサイト113に送信したりする等の処理を行うためのソフトウェアである。
決済モジュール110は、電子アルバムのプリントアウト等、フォトサイト108が提供するサービスの依頼があった場合に、その依頼元に対して、サービスの実行に対する料金を課金したり、決済したりする等の処理を行うためのソフトウェアである。
【0020】
プリントサイト113は、フォトサイト108から送信された電子アルバム等をプリンタ114にプリントアウトさせるためのコンピュータを有しており、このコンピュータの制御に従ってプリンタ114から電子アルバムの印刷物115が出力される。
なお、図1では、クライアントコンピュータ102、フォトサイト108、及びプリントサイト113がそれぞれ1つずつ配設された場合を一例に挙げて説明したが、これらが複数配設されていてもよいということは言うまでもない。
【0021】
図2は、電子アルバム編集アプリケーション105の機能構成の一例を示した図である。
図2において、データ制御部201は、電子アルバムを作成したり表示したりするためのデータを生成する。GUI制御部202は、電子アルバムを作成するためにユーザにより操作されるグラフィックユーザインターフェースを、クライアントコンピュータ102に配設されたモニタに表示する。また、GUI制御部202は、前記表示したグラフィックユーザインターフェースを用いてユーザにより操作された内容をデータ制御部201に出力する。これにより、データ制御部201は、ユーザにより指定された内容を判別することができる。
より具体的に説明すると、データ制御部201は、GUI制御部202を介してユーザにより指定された内容を入力し、そのユーザにより指定された内容に従って、デザイン制御部203で作成された電子アルバムのデザインデータと、ユーザにより選択された画像(表紙用画像データ205、ページ内画像データ206、及びページ外画像データ207)とを用いて、電子アルバムを作成する。そして、通信制御部204は、作成された電子アルバムをフォトサイト108に送信する。
【0022】
図3は、デザイン制御部203が、前記電子アルバムのデザインデータを作成する際に使用する画像データ割付テーブル209の一例を示した図である。図3では、電子アルバムのページ数が12ページである場合の画像データ割付テーブル209を一例として示している。
図3に示す画像データ割付テーブル209では、ユーザにより選択された画像の総枚数に応じて、各ページに貼り付けられる画像の枚数が定められている。例えば、ユーザにより選択された画像の総枚数が21枚である場合には、電子アルバムの1ページ目に2枚の画像を貼り付けることになる。このような画像データ割付テーブル209を用いることにより、デザイン制御部203は、ユーザにより指定された電子アルバムのページ数と、その電子アルバムに貼り付ける画像の総枚数とに基づいて、電子アルバムの各ページに何枚の画像を貼り付けるのかを自動的に判別することができる。
【0023】
図4は、デザイン制御部203が、前記電子アルバムのデザインデータを作成する際に使用するレイアウトファイル208の一例を示した図である。
図4において、レイアウトファイル208には、電子アルバムの表紙及び各ページのレイアウトデータ401〜414が格納されている。例えば、前述した例では、電子アルバムの1ページ目に2枚の画像を貼り付けることになるので、デザイン制御部203は、1ページ目におけるレイアウトデータとして、1ページ目2枚用レイアウトデータ404を読み出す。このように、前述した画像データ割付テーブル209を参照して電子アルバムの表紙及び各ページのレイアウトデータを読み出すことで、デザイン制御部203は、電子アルバムのデザインを決定することができる。
【0024】
なお、後述するように、本実施形態の電子アルバムは、テンプレートに従って作成されるので、レイアウトファイル208には、電子アルバム編集アプリケーション105で保持しているテンプレートのそれぞれについてレイアウトデータ401〜414が存在することになる。また、本実施形態の電子アルバムでは、画像の他に、その画像に対するコメントがつけられるようになっている。したがって、レイアウトデータ401〜414は、画像と、その画像に対するコメントについてのレイアウトを決定するためのデータとなる。
【0025】
図5は、電子アルバムを作成する際の作業工程の一例を説明するフローチャートである。
まず、ステップS1において、ユーザの操作に基づいて電子アルバム編集アプリケーション105が起動した後に、ユーザが希望する電子アルバム(商品)を選択するための処理が行われる。具体的に、GUI制御部202は、電子アルバム編集アプリケーション105の起動指示を受け付けた後に、図6に示すような商品選択画面601をクライアントコンピュータ102のモニタに表示させる。ユーザは、この商品選択画面601を参照して、電子アルバムの大きさとページ数とを選択する。図6に示す商品選択画面601では、縦長タイプで12ページの電子アルバムがユーザにより選択された状態を示している。
【0026】
このようにして電子アルバムが選択された後に、ユーザの操作により「次へ」ボタン602が押下されると、ステップS2に進み、GUI制御部202は、図7に示すようなテンプレート選択画面701をクライアントコンピュータ102のモニタに表示させる。このとき、データ制御部201は、商品選択画面601で選択された電子アルバムの大きさとページ数とをRAM等の記憶媒体に記憶させる。
ユーザは、このテンプレート選択画面701を参照して、電子アルバムのテンプレート(デザイン)を選択する。図7に示すテンプレート選択画面701では、「クラシック1」がユーザにより選択された状態を示している。
【0027】
なお、本実施形態では、クライアントコンピュータ102がフォトサイト108からテンプレートをダウンロードすることができるようにしている。具体的に説明すると、本実施形態では、図7に示すテンプレート選択画面701に表示されている「テンプレートのダウンロード」ボタン702がユーザの操作により押下されると、GUI制御部202は、ダウンロード可能なテンプレートをクライアントコンピュータ102のモニタに表示する。そして、表示されたテンプレートの中から所望のテンプレートがユーザにより選択されると、フォトサイト108は、その選択されたテンプレートをクライアントコンピュータ102にダウンロードするとともに、ダウンロードしたテンプレートに応じた課金処理を行う。このようにすることで、電子アルバム編集アプリケーション105におけるデフォルトのテンプレートの他に様々なテンプレートを使用して電子アルバムを作成することが可能になり、より趣向性の高い電子アルバムを作成することが可能になる。
【0028】
以上のようにしてデフォルトのテンプレートや、フォトサイト108からダウンロードされたテンプレートの中から所望のテンプレートが選択された後に、ユーザの操作により「次へ」703ボタンが押下されると、ステップS3に進み、GUI制御部202は、図8に示すような画像選択画面801をクライアントコンピュータ102のモニタに表示させる。このとき、データ制御部201は、テンプレート選択画面701で選択されたテンプレートの種類をRAM等の記憶媒体に記憶させる。
【0029】
ユーザは、画像選択画面801を参照して、電子アルバムの表紙及び各ページに貼り付ける画像を選択する。図8に示す画像選択画面801では、クライアントコンピュータ102のハードディスクドライブ(記憶領域104)内に格納されている画像データに基づくサムネイル画像が、格納画像表示領域802に表示される。また、格納画像表示領域802に表示されたサムネイル画像の中から、電子アルバムに貼り付ける画像としてユーザにより選択されたサムネイル画像が、電子アルバム用画像表示領域803に表示される。
【0030】
このとき、格納画像表示領域802に表示されたサムネイル画像に基づく画像を電子アルバムの表紙に使用したい場合、ユーザは、格納画像表示領域802に表示されたサムネイル画像を選択した後に、「表紙に使用する」ボタン804を押下する。そうすると、電子アルバム用画像表示領域803の最上段に、前記選択したサムネイル画像が表示される。同様に、格納画像表示領域802に表示されたサムネイル画像に基づく画像を、電子アルバムの各ページ(本文)に使用したい場合、ユーザは、格納画像表示領域802に表示されたサムネイル画像を選択した後に、「本文に使用する」ボタン805を押下する。そうすると、電子アルバム用画像表示領域803の二段目以降に選択したサムネイル画像が表示される。
【0031】
このようにして電子アルバムの表紙及び各ページに使用する画像が選択された後に、ユーザの操作により「次へ」ボタン806が押下されると、ステップS4に進み、GUI制御部202は、図9に示すような編集画面901をクライアントコンピュータ102のモニタに表示させる。このとき、データ制御部201は、電子アルバムの表示に使用する画像として選択された表示用画像データ205と、電子アルバムの各ページに使用する画像として選択されたページ内画像データ206及びページ外画像データ207とをRAM等の記憶媒体に記憶させる。
【0032】
ユーザは、編集画面901を参照して、電子アルバムの表紙及び各ページにステップS3で選択された画像を貼り付ける。編集画面901には、ページレイアウト表示欄902と、仮置きトレイ903と、ページ指定欄904とが表示される。
【0033】
ページ指定欄904には、ページレイアウト表示欄902に表示される電子アルバムのページをユーザが指定するためのボタンが表示される。図9に示す編集画面901では、「6、7」ボタン904aがユーザの操作により押下されている場合を示している。
【0034】
ページレイアウト表示欄902は、編集を行う電子アルバムの各ページが表示される。図9に示す編集画面901では、電子アルバムの6ページと7ページとが見開きで表示されている場合を示している。このページレイアウト表示欄902の表示内容は、デザイン制御部203が決定する。具体的に説明すると、デザイン制御部203は、ステップS1で選択された電子アルバムのページ数と、ステップS3で選択された画像の総数とに基づいて、画像データ割付テーブル209を参照して、電子アルバムの各ページに貼り付ける画像の枚数を判別し、判別した結果に基づいて、レイアウトファイル208からレイアウトデータ401〜414を読み出して、電子アルバムの各ページにおけるデザインを決定する。そして、GUI制御部202は、決定されたデザインを、ページレイアウト表示欄902に表示する。
【0035】
前述したように、本実施形態の電子アルバムでは、各ページに画像と、その画像に対するコメントとが付けられるようになっている。したがって、ページレイアウト表示欄902には、画像オブジェクト905a〜905cと、それら画像オブジェクト905a〜905cに対する文字オブジェクト906a〜906cとが表示される。
【0036】
また、ページレイアウト表示欄902に表示されている画像オブジェクト905a〜905cの解像度が所定の値よりも低い場合等、ページレイアウト表示欄902に表示された画像オブジェクト905a〜905cが電子アルバムに適さない場合には、データ制御部201の判断に従って、GUI制御部202は、その画像オブジェクト905a〜905cの傍に警告マークを表示する。図9に示す警告画面901では、画像オブジェクト905bの傍に警告オブジェクト907が付されている。これにより、ユーザは、画像オブジェクト905bが適切でないと容易に判断することができる。
【0037】
同様に、図9には示していないが、文字オブジェクト906a〜906cの文字数が所定の文字数よりも多い場合等、ページレイアウト表示欄902に表示された文字オブジェクト906a〜906cが不適切なものである場合には、データ制御部201からの判断に従って、GUI制御部202は、その文字オブジェクト906a〜906cの傍にも警告マークを表示する。
仮置きトレイ903には、ステップS3で選択された画像オブジェクトのうち、電子アルバムへの貼り付けが行われていない画像オブジェクト908と、その画像オブジェクト908に対する文字オブジェクト909とが表示される。
【0038】
図10は、画像オブジェクト905及び文字オブジェクト906をページレイアウト表示欄902に表示するためのページレイアウト用画像データの内容と、画像オブジェクト908及び文字オブジェクト909を仮置きトレイ903に表示するための仮置きトレイ用画像データの内容の一例を示した図である。
図10に示すように、ページレイアウト用画像データ1001には、画像オブジェクト905を表示するための画像データファイル1002と、文字オブジェクト906を表示するための文字データ1003と、画像オブジェクト905に対してトリミング等の編集が施されている場合に付加される画像編集情報1004とが含まれる。
仮置きトレイ用画像データ1011には、画像オブジェクト908を表示するための画像データファイル1012と、文字オブジェクト909を表示するための文字データ1013と、画像オブジェクト908に対してトリミング等の編集が施されている場合に付加される画像編集情報1014と、ページ情報1015とが含まれる。
【0039】
また、本実施形態では、編集画面901において、画像オブジェクト905と、文字オブジェクト906が、電子アルバムのどの場所に配置されているのかを、図11に示すようなリンク管理テーブル1101で管理するようにしている。
図11において、リンクIDは、電子アルバムにおける場所を識別するためのIDである。画像オブジェクトIDは、画像オブジェクト905、908を識別するためのIDである。文字オブジェクトIDは、文字オブジェクト906、909を識別するためのIDである。例えば、図11(a)に示すリンク管理テーブル1101において、電子アルバムの6ページの上側の位置を識別するためのリンクIDが「1」であるとすると、図9に示した画像オブジェクト905aに対する画像オブジェクトIDは「10」であり、文字オブジェクト906aに対する文字オブジェクトIDは「20」となる。同様に、電子アルバムの6ページの下側の位置を識別するためのリンクIDが「2」であるとすると、画像オブジェクト905bに対する画像オブジェクトIDは「1」であり、文字オブジェクト906bに対する文字オブジェクトIDは「2」となる。また、電子アルバム7ページの位置を識別するためのリンクIDが「3」であるとすると、画像オブジェクト905cに対する画像オブジェクトIDは「100」であり、文字オブジェクト906cに対する文字オブジェクトIDは「15」となる。また、図示していないが、画像オブジェクト908dのリンクIDは仮置きトレイを表す「00」であり、画像オブジェクトIDは「7」、文字オブジェクトIDは「77」であるとする。
【0040】
さらに、本実施形態では、編集画面901に表示されている画像オブジェクト905、908を、図12に示すような画像オブジェクト管理テーブル1201により管理するようにしている。
図12において、イメージパスは、画像オブジェクト905、908の格納場所を示す。幅及び高さは、それぞれ画像オブジェクト905、908の大きさを示す。警告フラグは、画像オブジェクト905、908に対して警告オブジェクト907が付されているか否かを示すためのものであり、この警告の欄に「1」が表示されている場合には、警告オブジェクト907が付されていることを示す。
【0041】
また、本実施形態では、編集画面901に表示されている文字オブジェクト906、909を、図13に示すような文字オブジェクト管理テーブル1301により管理するようにしている。
図13において、コメント内容は、文字オブジェクト906、909に入力されているコメントの内容を示す。フォントは、コメントを記載しているフォントを示す。フォントサイズは、コメントを記載しているフォントのサイズを示す。色は、コメントを記載している文字の色を示す。
【0042】
このような管理テーブル1101、1201、1301を用いることにより、データ制御部201は、編集画面901に対してユーザにより操作された内容を、GUI制御部202を介して入力し、入力した内容に応じて、リンク管理テーブル1101、画像オブジェクト管理テーブル1201、及び文字オブジェクト管理テーブル1301の内容を書き換えることができ、画像オブジェクトと文字オブジェクトとを関連付けることができるとともに、画像オブジェクト及び文字オブジェクトの内容を管理することができる。
【0043】
ここで、図14のフローチャートを参照しながら、以上のようにして管理される画像オブジェクト905、908や文字オブジェクト906、909を、編集画面901上で入れ替える際に行う処理の一例について説明する。
まず、ステップS11において、GUI制御部202は、入れ替え元の画像オブジェクトがユーザのマウスの操作により選択されるまで待機する。入れ替え元の画像オブジェクトが選択されるとステップS12において、GUI制御部202は、ユーザのマウスの操作により、入れ替え先の画像オブジェクトの位置へドラッグアンドドロップされるまで待機する。
【0044】
こうして入れ替え元の画像オブジェクトが、入れ替え先の画像オブジェクトへドラッグアンドドロップされるとステップS13において、データ制御部201は、画像オブジェクトの入れ替えが、ページ内での入れ替えか否かを判定する。この判定の結果、ページ内の入れ替えである場合には、ステップS14に進む。つまり、ここで、入れ替え元の画像オブジェクトも入れ替え先の画像オブジェクトもページ内の画像オブジェクト905である。データ制御部201は、入れ替え指示が配置の変更を目的とするものであると判断し、この判断に基づいて、GUI制御部202は、画像オブジェクト905に関連する文字オブジェクト906も同時に入れ替えるようにする。例えば、図9に示した編集画面901において、画像オブジェクト905aと画像オブジェクト905bとを入れ替えると、文字オブジェクト906aと文字オブジェクト906bも同時に入れ替える。そして、データ制御部201は、入れ替えた内容に応じてリンク管理テーブル1101の内容を書き換えて処理を終了する。前述した例では、図11(a)に示すリンク管理テーブル1101の内容が、図11(b)に示すリンク管理テーブル1101のように変更される。
【0045】
一方、ステップS13での判定の結果、画像オブジェクトの入れ替えが、ページ内での入れ替えではない場合には、ステップS31に進み、入れ替え先の画像オブジェクトがページレイアウト表示欄902内で(ページ内で)あるかどうか判定する。この判定の結果、入れ替え先の画像オブジェクトがページ内である場合には、ステップS15に進む。つまり、ここで、入れ替え先の画像オブジェクトはページ内の画像オブジェクト905であり、入れ替え元の画像オブジェクトは仮置きトレイ903の画像オブジェクト908である。そして、ステップS15において、データ制御部201は、リンク管理テーブル1101と文字オブジェクト管理テーブル1301とを参照して、入れ替え元の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されているか否かを判定する。
【0046】
この判定の結果、入れ替え元の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されていない場合には、ステップS16に進む。そして、ステップS16において、データ制御部201は、入れ替え指示が画像の変更のみを目的とするものであると判断し、この判断に基づいて、GUI制御部202は、ページ内に表示されている画像オブジェクト905と、仮置きトレイ903に表示されている画像オブジェクト908とを入れ替える。そして、データ制御部201は、入れ替えた内容に応じて各リンクIDに対して画像オブジェクトIDを入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0047】
前記ステップS15において、入れ替え元の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されていると判定した場合には、ステップS17に進む。そして、ステップS17において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え先の画像オブジェクト905あるいは入れ替え元の画像オブジェクト908に警告オブジェクト907が付されているか否かを判定する。この判定の結果、画像オブジェクト905、908に警告オブジェクト907が付されていない場合には、前述したステップS14に進み、データ制御部201は、入れ替え指示がリンクの入れ替えを目的とするものであると判断し、この判断に基づいて、GUI制御部202は、画像オブジェクトを入れ替えるのと同時に、文字オブジェクト906、909も入れ替える。そして、データ制御部201は、入れ替えた内容に応じて、各リンクIDに対する画像オブジェクトIDも文字オブジェクトIDも入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0048】
前記ステップS17において、入れ替え先の画像オブジェクト905あるいは入れ替え元の画像オブジェクト908に警告オブジェクト907が付されていると判定した場合には、ステップS18に進む。そして、ステップS18において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え先の画像オブジェクト905に警告オブジェクト907が付されているか否かを判定する。この判定の結果、入れ替え先の画像オブジェクト905に警告オブジェクト907が付されている場合には、前述したステップS16に進み、データ制御部201は、GUI制御部202は、ページ内に表示されている画像オブジェクト905と、仮置きトレイ903に表示されている画像オブジェクト908とを入れ替える。そして、データ制御部201は、入れ替えた内容に応じて、各リンクIDに対する画像オブジェクトIDを入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0049】
前記ステップS18において、入れ替え先の画像オブジェクト905に警告オブジェクト907が付されていないと判定した場合には、ステップS19に進む。そして、データ制御部201は入れ替え元の画像オブジェクト908に警告オブジェクト907が付されていると判断し、ステップS19において、GUI制御部202は、データ制御部201からの指示に基づいて、図15に示すような注意メッセージダイアログ1501をクライアントコンピュータ102のモニタに表示させる。
【0050】
次に、ステップS20において、GUI制御部202は、ユーザのマウスの操作に基づいて、注意メッセージダイアログ1501内のOKボタン1501a及びキャンセルボタン1501bの何れが押下されたかを判定する。この判定の結果、キャンセルボタン1501bが押下された場合には、前述したステップS14に進み、データ制御部201は、ユーザが注意に同意せず、入れ替え元の画像オブジェクト908に警告オブジェクト907が付されていることを承知の上で入れ替え指示を行ったと判断し、この判断に基づいて、GUI制御部202は、画像オブジェクト905、908を入れ替えるのと同時に、文字オブジェクト906、909も入れ替える。そして、データ制御部201は、入れ替えた内容に応じて、各リンクIDに対する画像オブジェクトIDを入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0051】
前記ステップS20において、注意メッセージダイアログ1501内のOKボタン1501aが押下されたと判定すると、ステップS21に進み、データ制御部201は、ユーザが注意に同意したと判断し、画像オブジェクト905、908及び文字オブジェクト906、909の入れ替えを行わずに処理を終了する。
また、ステップS31において、入れ替え先の画像オブジェクトがページ内でない場合は、入れ替え元の画像オブジェクトがページ内の画像オブジェクト905であり、入れ替え先の画像オブジェクトが仮置きトレイ903の画像オブジェクト908であると判断し、ステップS32へ進む。そして、ステップS32において、データ制御部201は、リンク管理テーブル1101と文字オブジェクト管理テーブル1301とを参照して、入れ替え先の画像オブジェクト908に関連する文字オブジェクト906にコメントが入力されているか否かを判定する。
【0052】
この判定の結果、入れ替え先の画像オブジェクト908にコメントが入力されていない場合は前述したステップS16に進み、画像オブジェクトだけを入れ替える処理を行う。
前記ステップS32において、入れ替え先の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されていると判定した場合には、ステップS33へ進む。そして、ステップS33において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え先の画像オブジェクト908あるいは入れ替え元の画像オブジェクト905に警告オブジェクト907が付されているか否かを判定する。この判定の結果、画像オブジェクト905、908に警告オブジェクト907が付されていない場合には、前述したステップS14に進む。
【0053】
前記ステップS33において、入れ替え先の画像オブジェクト908あるいは入れ替え元の画像オブジェクト905に警告オブジェクト907が付されていると判定した場合には、ステップS34に進む。そして、ステップS34において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え元の画像オブジェクト905に警告オブジェクト907が付されているか否かを判定する。この判定の結果、入れ替え元の画像オブジェクト905に警告オブジェクト907が付されている場合には、前述したステップS16へ進む。
前記ステップS34において、入れ替え元の画像オブジェクト905に警告オブジェクト907が付されていないと判定した場合には、ステップS19へ進み、以降の処理を順に実行する。
【0054】
以上のようにして、編集画面901を用いて画像オブジェクト905、908や文字オブジェクト906、909の編集が終了した後に、図9の編集画面910に表示されている「確認」ボタン910がユーザの操作により押下されると、図5のステップS4からステップS5に進み、GUI制御部202は、図16に示すような確認画面1600をクライアントコンピュータ102のモニタに表示させる。ユーザは、この確認画面1600を利用して、以上のようにしてデータ制御部201で編集された電子アルバムの内容を確認することができる。そして、GUI制御部202は、確認画面1600に表示されている「注文へ」ボタン1601がユーザの操作により押下され、印刷注文を行うか否かを判定する。この判定の結果、「注文へ」ボタン1601がユーザの操作により押下された場合には、ステップS6に進み、データ制御部201は、以上のようにして編集した電子アルバムを例えばPDFデータとして、フォトサイト108にアップロードする。このとき、GUI制御部202は、確認画面1600の上に、図17に示すようにブック送信ダイアログ1701を表示する。
【0055】
一方、前記ステップS5において、「注文へ」ボタン1601が押下される前に、「保存する」ボタン1602が押下された場合には、印刷注文を行わないと判断し、ステップS6を省略してステップS7に進む。そして、ステップS7において、GUI制御部202は、確認画面1600に表示されている「保存する」ボタン1602が押下されたと判定すると、ステップS8に進む。
【0056】
そして、ステップS8において、データ制御部201は、以上のようにして編集した電子アルバムを保存し、電子アルバムの作成処理を終了する。一方、電子アルバム編集アプリケーション105が強制的にシャットダウンされる等して、「保存する」ボタン1602が押下されなかった場合には、そのまま電子アルバムの作成処理を終了する。
【0057】
図18は、以上のような機能を有する本実施形態のプリントシステムで使用されるコンピュータのハードウェア構成の一例を示すブロック図である。
図18において、CRT(モニタ、表示装置)1801は、例えば編集中の文書、図形、画像、その他の編集情報、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報を表示する。
VRAM1802は、CRT1801に表示するための画像を描画するためのものである。このVRAM1802で生成された画像データは、所定の規定に従ってCRT1801に転送される。これによりCRT1801に画像が表示される。
【0058】
ビットムーブユニット(BMU)1803は、例えば、メモリ間(例えば、VRAM202と他のメモリとの間)におけるデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインタフェース(Net−I/F)1811)との間のデータ転送を制御する。
【0059】
キーボード1804は、ユーザが文書等を入力するための各種のキーを備えたものである。ポインティングデバイス1805は、例えば、CRT1801に表示されたアイコン、メニュー、その他のオブジェクトを指示するためのものであり、例えば、マウス等である。
【0060】
CPU1806は、コンピュータを統括制御し、ROM1807や、ハードディスクや、フレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御するためのものである。なお、CPU1806に対する制御プログラムの提供は、ネットワーク等を介して接続された他のコンピュータ等からも行うことができる。
ROM1807は、各種の制御プログラムやデータを保存するためのものである。RAM1808は、CPU1806のワーク領域や、エラー処理時のデータの退避領域や、前記制御プログラムのロード領域等を有する。
【0061】
ハードディスクドライブ(HDD)1809は、コンピュータ内で実行される各種の制御プログラムやコンテンツ等を格納するためのハードディスクに対するアクセスを制御するものである。例えば、クライアントコンピュータ102のハードディスクには、前述したようにして編集した電子アルバムのデータや、電子アルバム編集アプリケーション105や、ブラウザ106等が格納されている。
【0062】
フレキシブルディスクドライブ(FDD)1810は、フレキシブルディスクに対するアクセスを制御するためのものである。ネットワークインタフェース(Net−I/F)1811は、他のコンピュータやプリンタ114等とネットワーク等を介して通信を行うためのものである。CPUバス1812は、各デバイス間で相互に通信することができるようにするためのものであり、アドレスバス、データバス、及びコントロールバスを含む。
【0063】
以上のように本実施形態では、画像オブジェクト905、908と、文字オブジェクト906、909とを、リンク管理テーブル1101を用いて関連付けておくようにしたので、リンク管理テーブル1101を参照することで、入れ替えが指定された画像オブジェクト905に関連する文字オブジェクト906を識別することができ、画像オブジェクト905のみの入れ替えが指定された場合でも、画像オブジェクト905及び文字オブジェクト906の双方の入れ替えを同時に行うことができる。したがって、ユーザは、電子アルバムにおけるオブジェクトを容易に編集することができるようになる。
【0064】
なお、本実施形態では、インターネット107を通信インフラとした場合を一例として示しているが、インターネット107の代わりに、LAN(Local Area Network)やWAN(Wide Area Network)等を用いてもよいということは言うまでもない。
【0065】
(本発明の他の実施形態)
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【0066】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0067】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【0068】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【0069】
【図1】本発明の実施形態を示し、プリントシステムの概略構成の一例を示した図である。
【図2】本発明の実施形態を示し、電子アルバム編集アプリケーションの機能構成の一例を示した図である。
【図3】本発明の実施形態を示し、画像データ割付テーブルの一例を示した図である。
【図4】本発明の実施形態を示し、レイアウトファイルの一例を示した図である。
【図5】本発明の実施形態を示し、電子アルバムを作成する際の作業工程の一例を説明するフローチャートである。
【図6】本発明の実施形態を示し、商品選択画面の一例を示した図である。
【図7】本発明の実施形態を示し、テンプレート選択画面の一例を示した図である。
【図8】本発明の実施形態を示し、画像選択画面の一例を示した図である。
【図9】本発明の実施形態を示し、編集画面の一例を示した図である。
【図10】本発明の実施形態を示し、ページレイアウト用画像データの内容と、仮置きトレイ用画像データの内容の一例を示した図である。
【図11】本発明の実施形態を示し、リンク管理テーブルの一例を示した図である。
【図12】本発明の実施形態を示し、画像オブジェクト管理テーブルの一例を示した図である。
【図13】本発明の実施形態を示し、文字オブジェクト管理テーブルの一例を示した図である。
【図14】本発明の実施形態を示し、画像オブジェクトや文字オブジェクトを、編集画面上で入れ替える際に行う処理の一例について説明するフローチャートである。
【図15】本発明の実施形態を示し、注意メッセージダイアログの一例を示した図である。
【図16】本発明の実施形態を示し、確認画面の一例を示した図である。
【図17】本発明の実施形態を示し、ブック送信ダイアログの一例を示した図である。
【図18】本発明の実施形態を示し、プリントシステムで使用されるコンピュータのハードウェア構成の一例を示すブロック図である。
【符号の説明】
【0070】
101 画像入力機器
102 クライアントコンピュータ
105 電子アルバム編集アプリケーション
107 インターネット
108 フォトサイト
114 プリンタ
901 編集画面
905、908 画像オブジェクト
906、909 文字オブジェクト
1101 リンク管理テーブル
【技術分野】
【0001】
本発明は、画像処理装置、画像処理方法、コンピュータプログラム、コンピュータ読み取り可能な記録媒体、及び画像形成システムに関し、特に、複数のオブジェクトを管理するために用いて好適なものである。
【背景技術】
【0002】
近年、多数の画像データを、電子アルバムで管理することが行われている。かかる電子アルバムの作成方法を具体的に説明すると、まず、デジタルスチルカメラやデジタルビデオカメラに代表されるデジタル画像機器で撮影された画像データを、クライアントコンピュータに取り込む。そして、前記取り込んだ画像データに基づく画像の中から所望の画像をユーザが選択し、選択した画像を電子アルバムの所望の位置に配置する(特許文献1を参照)。
【0003】
【特許文献1】特開2000−082128号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
ところで、前記のような電子アルバムを作成するに際し、電子アルバム内の画像に対し、コメントを付すことができるようにすれば、より趣向性の高い電子アルバムを作成することができ好ましい。
しかしながら、従来の技術では、オブジェクト毎に画像やコメントを管理するようにしていた。このため、例えば、電子アルバム内に配置した画像やコメントを別の場所に再配置する場合には、画像とコメントを、それぞれユーザが所望の位置に再配置しなければならなかった。したがって、電子アルバムに配置した画像やコメントを、別の位置に再配置する場合には、ユーザの操作が多大なものになる虞があった。特に、電子アルバムでは、多数の画像が配置されるのが一般的であるため、ユーザの負担は非常に大きなものになる場合が多かった。
【0005】
以上のように、従来の技術では、電子アルバム等に配置されるオブジェクトをユーザが容易に編集することができなくなる虞があった。
本発明は、前述の問題点に鑑みてなされたものであり、電子アルバム等に配置されるオブジェクトをユーザが可及的に容易に編集することができるようにすることを目的とする。
【課題を解決するための手段】
【0006】
本発明の画像処理装置は、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付け手段と、前記オブジェクト関連付け手段により関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示手段と、前記オブジェクト表示手段により表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付手段とを有し、前記オブジェクト表示手段は、前記入れ替え指示受け付け手段により入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする。
【0007】
本発明の画像処理方法は、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとを有することを特徴とする。
【0008】
本発明のコンピュータプログラムは、種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、前記記載のコンピュータプログラムを記録したことを特徴とする。
【0009】
本発明の画像形成システムは、前記記載の画像処理装置と、前記電子アルバムについてのサービスを提供するサーバ装置と、前記電子アルバムを用紙上に可視化する画像形成装置とを有し、前記画像処理装置と、前記サーバ装置と、前記画像形成装置とがネットワークを介して相互に接続されていることを特徴とする。
【発明の効果】
【0010】
本発明によれば、種類の異なる複数のオブジェクトを関連付け、前記複数のオブジェクトを一括して管理するようにしたので、前記関連付けた複数のオブジェクトを表示装置に表示させた後に、その表示させた複数のオブジェクトのうちの何れか1つのオブジェクトの入れ替え指示を受け付けるだけで、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることが可能になる。これにより、ユーザは、オブジェクトを可及的に容易に編集することができるようになる。
【発明を実施するための最良の形態】
【0011】
次に、図面を参照しながら、本発明の実施形態について説明する。
図1は、本発明の実施形態を示し、プリントシステムの概略構成の一例を示した図である。
図1において、画像入力機器101は、イメージ情報である光学像を電気信号に変換し、その電子信号に対して所定の画像処理を施し、画像処理を施した電子信号をデジタル情報として記録したり再生したりするためのものである。この画像入力機器101としては、例えば、被写体を撮影し、撮影した被写体を静止画像の画像データとして記憶するデジタルスチルカメラや、撮影した被写体を動画像の画像データとして記憶するデジタルビデオカメラや、原稿を読み取り、読み取った原稿を静止画像の画像データとして記憶するスキャナ等が挙げられる。
【0012】
データ転送用インターフェース103は、画像入力機器101が入力した画像データをクライアントコンピュータ102に転送するためのインターフェースである。このデータ転送用インターフェース103としては、例えば、USB(Universal Serial Bus)や、IEEE1394に代表される有線系のインターフェースや、IrDA(Infrared Data Association)やBluetooth(登録商標)に代表される無線系のインターフェース等が挙げられる。
【0013】
クライアントコンピュータ102は、データ転送用インターフェース103経由で画像入力機器101から転送された画像データを編集する電子アルバムを作成する等の処理を行うためのものである。
データ転送用インターフェース103経由で画像入力機器101から転送された画像データは、クライアントコンピュータ102の記憶領域104に格納される。この記憶領域104としては、例えば、ハードディスクドライブ(HDD)等が挙げられる。なお、画像データの転送は、例えば、画像入力機器101からクライアントコンピュータ102へ発行された転送コマンドに従って、クライアントコンピュータ102が記憶領域104を確保した後に行われる。
【0014】
このようにして記憶領域104に記憶された画像データは、クライアントコンピュータ102に配設されているCPU(Central Processing Unit)が、クライアントコンピュータ102にインストールされているオペレーティングシステム(OS)や、電子アルバム編集アプリケーション105を実行することにより読み出される。
そして、ユーザは、電子アルバム編集アプリケーション105を利用して、記憶領域104に格納されている画像データを編集する電子アルバムを作成する。なお、電子アルバムの作成方法の詳細については後述する。
その後、クライアントコンピュータ102は、作成された電子アルバムを保存したり、フォトサイト108に送信したりする。
【0015】
フォトサイト108は、インターネット107を通信インフラとして、クライアントコンピュータ102に対して、各種のサービスを提供するプロバイダのサーバ装置と、データベース111、112とを備えている。そして、本実施形態のフォトサイト108は、複数のサーバ装置を備えており、それぞれのサーバ装置が単独或いは協同して各種の機能を実現する。
【0016】
なお、本実施形態では、フォトサイト108が提供するサービスが、クライアントコンピュータ102から送信された電子アルバムを保管するサービスや、保管した電子アルバムのプリントアウトをプリントサイト113に依頼するサービスを含む場合について説明する。
【0017】
ここで、クライアントコンピュータ102では、インターネット104を介した情報の転送が可能な標準プロトコルを有するブラウザ106を動作させることが可能である。ユーザが、このブラウザ106が有するhttpプロトコル等の標準プロトコルを用いてフォトサイト108にアクセスすると、HTMLやXML等の記述言語で作成されたWeb情報をクライアントコンピュータ102に配設されているモニタに表示させることができる。このWeb情報は、フォトサイト108が管理する画像や音声等のマルチメディア情報とリンクされており、このWeb情報を利用することでユーザは、フォトサイト108が提供するサービスを受けることができる。
【0018】
画像データベース(画像DB)111には、クライアントコンピュータ102から送信された電子アルバムのデータ(以下、電子アルバムデータと称する)や、その電子アルバムデータを表示するための低解像度の画像データ(所謂サムネイル画像データ)が格納される。
属性情報データベース112には、画像データベース111に格納されている電子アルバムデータの属性情報や、フォトサイト108に登録されているユーザの属性情報や、電子アルバムデータのプリントアウトの依頼先となるプリントサイト113の属性情報等の各種データが一元管理されている。
【0019】
フォトシェアリングモジュール109は、クライアントコンピュータ102から送信された電子アルバムを、その属性情報とともに画像データベース111や属性情報データベース112に保管したり、電子アルバムのプリントアウトをプリントサイト113に依頼する際に、属性情報データベース112を参照して、プリントアウトの依頼元の電子アルバムを画像データベース111から読み出して、プリントサイト113に送信したりする等の処理を行うためのソフトウェアである。
決済モジュール110は、電子アルバムのプリントアウト等、フォトサイト108が提供するサービスの依頼があった場合に、その依頼元に対して、サービスの実行に対する料金を課金したり、決済したりする等の処理を行うためのソフトウェアである。
【0020】
プリントサイト113は、フォトサイト108から送信された電子アルバム等をプリンタ114にプリントアウトさせるためのコンピュータを有しており、このコンピュータの制御に従ってプリンタ114から電子アルバムの印刷物115が出力される。
なお、図1では、クライアントコンピュータ102、フォトサイト108、及びプリントサイト113がそれぞれ1つずつ配設された場合を一例に挙げて説明したが、これらが複数配設されていてもよいということは言うまでもない。
【0021】
図2は、電子アルバム編集アプリケーション105の機能構成の一例を示した図である。
図2において、データ制御部201は、電子アルバムを作成したり表示したりするためのデータを生成する。GUI制御部202は、電子アルバムを作成するためにユーザにより操作されるグラフィックユーザインターフェースを、クライアントコンピュータ102に配設されたモニタに表示する。また、GUI制御部202は、前記表示したグラフィックユーザインターフェースを用いてユーザにより操作された内容をデータ制御部201に出力する。これにより、データ制御部201は、ユーザにより指定された内容を判別することができる。
より具体的に説明すると、データ制御部201は、GUI制御部202を介してユーザにより指定された内容を入力し、そのユーザにより指定された内容に従って、デザイン制御部203で作成された電子アルバムのデザインデータと、ユーザにより選択された画像(表紙用画像データ205、ページ内画像データ206、及びページ外画像データ207)とを用いて、電子アルバムを作成する。そして、通信制御部204は、作成された電子アルバムをフォトサイト108に送信する。
【0022】
図3は、デザイン制御部203が、前記電子アルバムのデザインデータを作成する際に使用する画像データ割付テーブル209の一例を示した図である。図3では、電子アルバムのページ数が12ページである場合の画像データ割付テーブル209を一例として示している。
図3に示す画像データ割付テーブル209では、ユーザにより選択された画像の総枚数に応じて、各ページに貼り付けられる画像の枚数が定められている。例えば、ユーザにより選択された画像の総枚数が21枚である場合には、電子アルバムの1ページ目に2枚の画像を貼り付けることになる。このような画像データ割付テーブル209を用いることにより、デザイン制御部203は、ユーザにより指定された電子アルバムのページ数と、その電子アルバムに貼り付ける画像の総枚数とに基づいて、電子アルバムの各ページに何枚の画像を貼り付けるのかを自動的に判別することができる。
【0023】
図4は、デザイン制御部203が、前記電子アルバムのデザインデータを作成する際に使用するレイアウトファイル208の一例を示した図である。
図4において、レイアウトファイル208には、電子アルバムの表紙及び各ページのレイアウトデータ401〜414が格納されている。例えば、前述した例では、電子アルバムの1ページ目に2枚の画像を貼り付けることになるので、デザイン制御部203は、1ページ目におけるレイアウトデータとして、1ページ目2枚用レイアウトデータ404を読み出す。このように、前述した画像データ割付テーブル209を参照して電子アルバムの表紙及び各ページのレイアウトデータを読み出すことで、デザイン制御部203は、電子アルバムのデザインを決定することができる。
【0024】
なお、後述するように、本実施形態の電子アルバムは、テンプレートに従って作成されるので、レイアウトファイル208には、電子アルバム編集アプリケーション105で保持しているテンプレートのそれぞれについてレイアウトデータ401〜414が存在することになる。また、本実施形態の電子アルバムでは、画像の他に、その画像に対するコメントがつけられるようになっている。したがって、レイアウトデータ401〜414は、画像と、その画像に対するコメントについてのレイアウトを決定するためのデータとなる。
【0025】
図5は、電子アルバムを作成する際の作業工程の一例を説明するフローチャートである。
まず、ステップS1において、ユーザの操作に基づいて電子アルバム編集アプリケーション105が起動した後に、ユーザが希望する電子アルバム(商品)を選択するための処理が行われる。具体的に、GUI制御部202は、電子アルバム編集アプリケーション105の起動指示を受け付けた後に、図6に示すような商品選択画面601をクライアントコンピュータ102のモニタに表示させる。ユーザは、この商品選択画面601を参照して、電子アルバムの大きさとページ数とを選択する。図6に示す商品選択画面601では、縦長タイプで12ページの電子アルバムがユーザにより選択された状態を示している。
【0026】
このようにして電子アルバムが選択された後に、ユーザの操作により「次へ」ボタン602が押下されると、ステップS2に進み、GUI制御部202は、図7に示すようなテンプレート選択画面701をクライアントコンピュータ102のモニタに表示させる。このとき、データ制御部201は、商品選択画面601で選択された電子アルバムの大きさとページ数とをRAM等の記憶媒体に記憶させる。
ユーザは、このテンプレート選択画面701を参照して、電子アルバムのテンプレート(デザイン)を選択する。図7に示すテンプレート選択画面701では、「クラシック1」がユーザにより選択された状態を示している。
【0027】
なお、本実施形態では、クライアントコンピュータ102がフォトサイト108からテンプレートをダウンロードすることができるようにしている。具体的に説明すると、本実施形態では、図7に示すテンプレート選択画面701に表示されている「テンプレートのダウンロード」ボタン702がユーザの操作により押下されると、GUI制御部202は、ダウンロード可能なテンプレートをクライアントコンピュータ102のモニタに表示する。そして、表示されたテンプレートの中から所望のテンプレートがユーザにより選択されると、フォトサイト108は、その選択されたテンプレートをクライアントコンピュータ102にダウンロードするとともに、ダウンロードしたテンプレートに応じた課金処理を行う。このようにすることで、電子アルバム編集アプリケーション105におけるデフォルトのテンプレートの他に様々なテンプレートを使用して電子アルバムを作成することが可能になり、より趣向性の高い電子アルバムを作成することが可能になる。
【0028】
以上のようにしてデフォルトのテンプレートや、フォトサイト108からダウンロードされたテンプレートの中から所望のテンプレートが選択された後に、ユーザの操作により「次へ」703ボタンが押下されると、ステップS3に進み、GUI制御部202は、図8に示すような画像選択画面801をクライアントコンピュータ102のモニタに表示させる。このとき、データ制御部201は、テンプレート選択画面701で選択されたテンプレートの種類をRAM等の記憶媒体に記憶させる。
【0029】
ユーザは、画像選択画面801を参照して、電子アルバムの表紙及び各ページに貼り付ける画像を選択する。図8に示す画像選択画面801では、クライアントコンピュータ102のハードディスクドライブ(記憶領域104)内に格納されている画像データに基づくサムネイル画像が、格納画像表示領域802に表示される。また、格納画像表示領域802に表示されたサムネイル画像の中から、電子アルバムに貼り付ける画像としてユーザにより選択されたサムネイル画像が、電子アルバム用画像表示領域803に表示される。
【0030】
このとき、格納画像表示領域802に表示されたサムネイル画像に基づく画像を電子アルバムの表紙に使用したい場合、ユーザは、格納画像表示領域802に表示されたサムネイル画像を選択した後に、「表紙に使用する」ボタン804を押下する。そうすると、電子アルバム用画像表示領域803の最上段に、前記選択したサムネイル画像が表示される。同様に、格納画像表示領域802に表示されたサムネイル画像に基づく画像を、電子アルバムの各ページ(本文)に使用したい場合、ユーザは、格納画像表示領域802に表示されたサムネイル画像を選択した後に、「本文に使用する」ボタン805を押下する。そうすると、電子アルバム用画像表示領域803の二段目以降に選択したサムネイル画像が表示される。
【0031】
このようにして電子アルバムの表紙及び各ページに使用する画像が選択された後に、ユーザの操作により「次へ」ボタン806が押下されると、ステップS4に進み、GUI制御部202は、図9に示すような編集画面901をクライアントコンピュータ102のモニタに表示させる。このとき、データ制御部201は、電子アルバムの表示に使用する画像として選択された表示用画像データ205と、電子アルバムの各ページに使用する画像として選択されたページ内画像データ206及びページ外画像データ207とをRAM等の記憶媒体に記憶させる。
【0032】
ユーザは、編集画面901を参照して、電子アルバムの表紙及び各ページにステップS3で選択された画像を貼り付ける。編集画面901には、ページレイアウト表示欄902と、仮置きトレイ903と、ページ指定欄904とが表示される。
【0033】
ページ指定欄904には、ページレイアウト表示欄902に表示される電子アルバムのページをユーザが指定するためのボタンが表示される。図9に示す編集画面901では、「6、7」ボタン904aがユーザの操作により押下されている場合を示している。
【0034】
ページレイアウト表示欄902は、編集を行う電子アルバムの各ページが表示される。図9に示す編集画面901では、電子アルバムの6ページと7ページとが見開きで表示されている場合を示している。このページレイアウト表示欄902の表示内容は、デザイン制御部203が決定する。具体的に説明すると、デザイン制御部203は、ステップS1で選択された電子アルバムのページ数と、ステップS3で選択された画像の総数とに基づいて、画像データ割付テーブル209を参照して、電子アルバムの各ページに貼り付ける画像の枚数を判別し、判別した結果に基づいて、レイアウトファイル208からレイアウトデータ401〜414を読み出して、電子アルバムの各ページにおけるデザインを決定する。そして、GUI制御部202は、決定されたデザインを、ページレイアウト表示欄902に表示する。
【0035】
前述したように、本実施形態の電子アルバムでは、各ページに画像と、その画像に対するコメントとが付けられるようになっている。したがって、ページレイアウト表示欄902には、画像オブジェクト905a〜905cと、それら画像オブジェクト905a〜905cに対する文字オブジェクト906a〜906cとが表示される。
【0036】
また、ページレイアウト表示欄902に表示されている画像オブジェクト905a〜905cの解像度が所定の値よりも低い場合等、ページレイアウト表示欄902に表示された画像オブジェクト905a〜905cが電子アルバムに適さない場合には、データ制御部201の判断に従って、GUI制御部202は、その画像オブジェクト905a〜905cの傍に警告マークを表示する。図9に示す警告画面901では、画像オブジェクト905bの傍に警告オブジェクト907が付されている。これにより、ユーザは、画像オブジェクト905bが適切でないと容易に判断することができる。
【0037】
同様に、図9には示していないが、文字オブジェクト906a〜906cの文字数が所定の文字数よりも多い場合等、ページレイアウト表示欄902に表示された文字オブジェクト906a〜906cが不適切なものである場合には、データ制御部201からの判断に従って、GUI制御部202は、その文字オブジェクト906a〜906cの傍にも警告マークを表示する。
仮置きトレイ903には、ステップS3で選択された画像オブジェクトのうち、電子アルバムへの貼り付けが行われていない画像オブジェクト908と、その画像オブジェクト908に対する文字オブジェクト909とが表示される。
【0038】
図10は、画像オブジェクト905及び文字オブジェクト906をページレイアウト表示欄902に表示するためのページレイアウト用画像データの内容と、画像オブジェクト908及び文字オブジェクト909を仮置きトレイ903に表示するための仮置きトレイ用画像データの内容の一例を示した図である。
図10に示すように、ページレイアウト用画像データ1001には、画像オブジェクト905を表示するための画像データファイル1002と、文字オブジェクト906を表示するための文字データ1003と、画像オブジェクト905に対してトリミング等の編集が施されている場合に付加される画像編集情報1004とが含まれる。
仮置きトレイ用画像データ1011には、画像オブジェクト908を表示するための画像データファイル1012と、文字オブジェクト909を表示するための文字データ1013と、画像オブジェクト908に対してトリミング等の編集が施されている場合に付加される画像編集情報1014と、ページ情報1015とが含まれる。
【0039】
また、本実施形態では、編集画面901において、画像オブジェクト905と、文字オブジェクト906が、電子アルバムのどの場所に配置されているのかを、図11に示すようなリンク管理テーブル1101で管理するようにしている。
図11において、リンクIDは、電子アルバムにおける場所を識別するためのIDである。画像オブジェクトIDは、画像オブジェクト905、908を識別するためのIDである。文字オブジェクトIDは、文字オブジェクト906、909を識別するためのIDである。例えば、図11(a)に示すリンク管理テーブル1101において、電子アルバムの6ページの上側の位置を識別するためのリンクIDが「1」であるとすると、図9に示した画像オブジェクト905aに対する画像オブジェクトIDは「10」であり、文字オブジェクト906aに対する文字オブジェクトIDは「20」となる。同様に、電子アルバムの6ページの下側の位置を識別するためのリンクIDが「2」であるとすると、画像オブジェクト905bに対する画像オブジェクトIDは「1」であり、文字オブジェクト906bに対する文字オブジェクトIDは「2」となる。また、電子アルバム7ページの位置を識別するためのリンクIDが「3」であるとすると、画像オブジェクト905cに対する画像オブジェクトIDは「100」であり、文字オブジェクト906cに対する文字オブジェクトIDは「15」となる。また、図示していないが、画像オブジェクト908dのリンクIDは仮置きトレイを表す「00」であり、画像オブジェクトIDは「7」、文字オブジェクトIDは「77」であるとする。
【0040】
さらに、本実施形態では、編集画面901に表示されている画像オブジェクト905、908を、図12に示すような画像オブジェクト管理テーブル1201により管理するようにしている。
図12において、イメージパスは、画像オブジェクト905、908の格納場所を示す。幅及び高さは、それぞれ画像オブジェクト905、908の大きさを示す。警告フラグは、画像オブジェクト905、908に対して警告オブジェクト907が付されているか否かを示すためのものであり、この警告の欄に「1」が表示されている場合には、警告オブジェクト907が付されていることを示す。
【0041】
また、本実施形態では、編集画面901に表示されている文字オブジェクト906、909を、図13に示すような文字オブジェクト管理テーブル1301により管理するようにしている。
図13において、コメント内容は、文字オブジェクト906、909に入力されているコメントの内容を示す。フォントは、コメントを記載しているフォントを示す。フォントサイズは、コメントを記載しているフォントのサイズを示す。色は、コメントを記載している文字の色を示す。
【0042】
このような管理テーブル1101、1201、1301を用いることにより、データ制御部201は、編集画面901に対してユーザにより操作された内容を、GUI制御部202を介して入力し、入力した内容に応じて、リンク管理テーブル1101、画像オブジェクト管理テーブル1201、及び文字オブジェクト管理テーブル1301の内容を書き換えることができ、画像オブジェクトと文字オブジェクトとを関連付けることができるとともに、画像オブジェクト及び文字オブジェクトの内容を管理することができる。
【0043】
ここで、図14のフローチャートを参照しながら、以上のようにして管理される画像オブジェクト905、908や文字オブジェクト906、909を、編集画面901上で入れ替える際に行う処理の一例について説明する。
まず、ステップS11において、GUI制御部202は、入れ替え元の画像オブジェクトがユーザのマウスの操作により選択されるまで待機する。入れ替え元の画像オブジェクトが選択されるとステップS12において、GUI制御部202は、ユーザのマウスの操作により、入れ替え先の画像オブジェクトの位置へドラッグアンドドロップされるまで待機する。
【0044】
こうして入れ替え元の画像オブジェクトが、入れ替え先の画像オブジェクトへドラッグアンドドロップされるとステップS13において、データ制御部201は、画像オブジェクトの入れ替えが、ページ内での入れ替えか否かを判定する。この判定の結果、ページ内の入れ替えである場合には、ステップS14に進む。つまり、ここで、入れ替え元の画像オブジェクトも入れ替え先の画像オブジェクトもページ内の画像オブジェクト905である。データ制御部201は、入れ替え指示が配置の変更を目的とするものであると判断し、この判断に基づいて、GUI制御部202は、画像オブジェクト905に関連する文字オブジェクト906も同時に入れ替えるようにする。例えば、図9に示した編集画面901において、画像オブジェクト905aと画像オブジェクト905bとを入れ替えると、文字オブジェクト906aと文字オブジェクト906bも同時に入れ替える。そして、データ制御部201は、入れ替えた内容に応じてリンク管理テーブル1101の内容を書き換えて処理を終了する。前述した例では、図11(a)に示すリンク管理テーブル1101の内容が、図11(b)に示すリンク管理テーブル1101のように変更される。
【0045】
一方、ステップS13での判定の結果、画像オブジェクトの入れ替えが、ページ内での入れ替えではない場合には、ステップS31に進み、入れ替え先の画像オブジェクトがページレイアウト表示欄902内で(ページ内で)あるかどうか判定する。この判定の結果、入れ替え先の画像オブジェクトがページ内である場合には、ステップS15に進む。つまり、ここで、入れ替え先の画像オブジェクトはページ内の画像オブジェクト905であり、入れ替え元の画像オブジェクトは仮置きトレイ903の画像オブジェクト908である。そして、ステップS15において、データ制御部201は、リンク管理テーブル1101と文字オブジェクト管理テーブル1301とを参照して、入れ替え元の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されているか否かを判定する。
【0046】
この判定の結果、入れ替え元の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されていない場合には、ステップS16に進む。そして、ステップS16において、データ制御部201は、入れ替え指示が画像の変更のみを目的とするものであると判断し、この判断に基づいて、GUI制御部202は、ページ内に表示されている画像オブジェクト905と、仮置きトレイ903に表示されている画像オブジェクト908とを入れ替える。そして、データ制御部201は、入れ替えた内容に応じて各リンクIDに対して画像オブジェクトIDを入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0047】
前記ステップS15において、入れ替え元の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されていると判定した場合には、ステップS17に進む。そして、ステップS17において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え先の画像オブジェクト905あるいは入れ替え元の画像オブジェクト908に警告オブジェクト907が付されているか否かを判定する。この判定の結果、画像オブジェクト905、908に警告オブジェクト907が付されていない場合には、前述したステップS14に進み、データ制御部201は、入れ替え指示がリンクの入れ替えを目的とするものであると判断し、この判断に基づいて、GUI制御部202は、画像オブジェクトを入れ替えるのと同時に、文字オブジェクト906、909も入れ替える。そして、データ制御部201は、入れ替えた内容に応じて、各リンクIDに対する画像オブジェクトIDも文字オブジェクトIDも入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0048】
前記ステップS17において、入れ替え先の画像オブジェクト905あるいは入れ替え元の画像オブジェクト908に警告オブジェクト907が付されていると判定した場合には、ステップS18に進む。そして、ステップS18において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え先の画像オブジェクト905に警告オブジェクト907が付されているか否かを判定する。この判定の結果、入れ替え先の画像オブジェクト905に警告オブジェクト907が付されている場合には、前述したステップS16に進み、データ制御部201は、GUI制御部202は、ページ内に表示されている画像オブジェクト905と、仮置きトレイ903に表示されている画像オブジェクト908とを入れ替える。そして、データ制御部201は、入れ替えた内容に応じて、各リンクIDに対する画像オブジェクトIDを入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0049】
前記ステップS18において、入れ替え先の画像オブジェクト905に警告オブジェクト907が付されていないと判定した場合には、ステップS19に進む。そして、データ制御部201は入れ替え元の画像オブジェクト908に警告オブジェクト907が付されていると判断し、ステップS19において、GUI制御部202は、データ制御部201からの指示に基づいて、図15に示すような注意メッセージダイアログ1501をクライアントコンピュータ102のモニタに表示させる。
【0050】
次に、ステップS20において、GUI制御部202は、ユーザのマウスの操作に基づいて、注意メッセージダイアログ1501内のOKボタン1501a及びキャンセルボタン1501bの何れが押下されたかを判定する。この判定の結果、キャンセルボタン1501bが押下された場合には、前述したステップS14に進み、データ制御部201は、ユーザが注意に同意せず、入れ替え元の画像オブジェクト908に警告オブジェクト907が付されていることを承知の上で入れ替え指示を行ったと判断し、この判断に基づいて、GUI制御部202は、画像オブジェクト905、908を入れ替えるのと同時に、文字オブジェクト906、909も入れ替える。そして、データ制御部201は、入れ替えた内容に応じて、各リンクIDに対する画像オブジェクトIDを入れ替えるよう、リンク管理テーブル1101の内容を書き換えて処理を終了する。
【0051】
前記ステップS20において、注意メッセージダイアログ1501内のOKボタン1501aが押下されたと判定すると、ステップS21に進み、データ制御部201は、ユーザが注意に同意したと判断し、画像オブジェクト905、908及び文字オブジェクト906、909の入れ替えを行わずに処理を終了する。
また、ステップS31において、入れ替え先の画像オブジェクトがページ内でない場合は、入れ替え元の画像オブジェクトがページ内の画像オブジェクト905であり、入れ替え先の画像オブジェクトが仮置きトレイ903の画像オブジェクト908であると判断し、ステップS32へ進む。そして、ステップS32において、データ制御部201は、リンク管理テーブル1101と文字オブジェクト管理テーブル1301とを参照して、入れ替え先の画像オブジェクト908に関連する文字オブジェクト906にコメントが入力されているか否かを判定する。
【0052】
この判定の結果、入れ替え先の画像オブジェクト908にコメントが入力されていない場合は前述したステップS16に進み、画像オブジェクトだけを入れ替える処理を行う。
前記ステップS32において、入れ替え先の画像オブジェクト908に関連する文字オブジェクト909にコメントが入力されていると判定した場合には、ステップS33へ進む。そして、ステップS33において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え先の画像オブジェクト908あるいは入れ替え元の画像オブジェクト905に警告オブジェクト907が付されているか否かを判定する。この判定の結果、画像オブジェクト905、908に警告オブジェクト907が付されていない場合には、前述したステップS14に進む。
【0053】
前記ステップS33において、入れ替え先の画像オブジェクト908あるいは入れ替え元の画像オブジェクト905に警告オブジェクト907が付されていると判定した場合には、ステップS34に進む。そして、ステップS34において、データ制御部201は、リンク管理テーブル1101と画像オブジェクト管理テーブル1201とを参照して、入れ替え元の画像オブジェクト905に警告オブジェクト907が付されているか否かを判定する。この判定の結果、入れ替え元の画像オブジェクト905に警告オブジェクト907が付されている場合には、前述したステップS16へ進む。
前記ステップS34において、入れ替え元の画像オブジェクト905に警告オブジェクト907が付されていないと判定した場合には、ステップS19へ進み、以降の処理を順に実行する。
【0054】
以上のようにして、編集画面901を用いて画像オブジェクト905、908や文字オブジェクト906、909の編集が終了した後に、図9の編集画面910に表示されている「確認」ボタン910がユーザの操作により押下されると、図5のステップS4からステップS5に進み、GUI制御部202は、図16に示すような確認画面1600をクライアントコンピュータ102のモニタに表示させる。ユーザは、この確認画面1600を利用して、以上のようにしてデータ制御部201で編集された電子アルバムの内容を確認することができる。そして、GUI制御部202は、確認画面1600に表示されている「注文へ」ボタン1601がユーザの操作により押下され、印刷注文を行うか否かを判定する。この判定の結果、「注文へ」ボタン1601がユーザの操作により押下された場合には、ステップS6に進み、データ制御部201は、以上のようにして編集した電子アルバムを例えばPDFデータとして、フォトサイト108にアップロードする。このとき、GUI制御部202は、確認画面1600の上に、図17に示すようにブック送信ダイアログ1701を表示する。
【0055】
一方、前記ステップS5において、「注文へ」ボタン1601が押下される前に、「保存する」ボタン1602が押下された場合には、印刷注文を行わないと判断し、ステップS6を省略してステップS7に進む。そして、ステップS7において、GUI制御部202は、確認画面1600に表示されている「保存する」ボタン1602が押下されたと判定すると、ステップS8に進む。
【0056】
そして、ステップS8において、データ制御部201は、以上のようにして編集した電子アルバムを保存し、電子アルバムの作成処理を終了する。一方、電子アルバム編集アプリケーション105が強制的にシャットダウンされる等して、「保存する」ボタン1602が押下されなかった場合には、そのまま電子アルバムの作成処理を終了する。
【0057】
図18は、以上のような機能を有する本実施形態のプリントシステムで使用されるコンピュータのハードウェア構成の一例を示すブロック図である。
図18において、CRT(モニタ、表示装置)1801は、例えば編集中の文書、図形、画像、その他の編集情報、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報を表示する。
VRAM1802は、CRT1801に表示するための画像を描画するためのものである。このVRAM1802で生成された画像データは、所定の規定に従ってCRT1801に転送される。これによりCRT1801に画像が表示される。
【0058】
ビットムーブユニット(BMU)1803は、例えば、メモリ間(例えば、VRAM202と他のメモリとの間)におけるデータ転送や、メモリと各I/Oデバイス(例えば、ネットワークインタフェース(Net−I/F)1811)との間のデータ転送を制御する。
【0059】
キーボード1804は、ユーザが文書等を入力するための各種のキーを備えたものである。ポインティングデバイス1805は、例えば、CRT1801に表示されたアイコン、メニュー、その他のオブジェクトを指示するためのものであり、例えば、マウス等である。
【0060】
CPU1806は、コンピュータを統括制御し、ROM1807や、ハードディスクや、フレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御するためのものである。なお、CPU1806に対する制御プログラムの提供は、ネットワーク等を介して接続された他のコンピュータ等からも行うことができる。
ROM1807は、各種の制御プログラムやデータを保存するためのものである。RAM1808は、CPU1806のワーク領域や、エラー処理時のデータの退避領域や、前記制御プログラムのロード領域等を有する。
【0061】
ハードディスクドライブ(HDD)1809は、コンピュータ内で実行される各種の制御プログラムやコンテンツ等を格納するためのハードディスクに対するアクセスを制御するものである。例えば、クライアントコンピュータ102のハードディスクには、前述したようにして編集した電子アルバムのデータや、電子アルバム編集アプリケーション105や、ブラウザ106等が格納されている。
【0062】
フレキシブルディスクドライブ(FDD)1810は、フレキシブルディスクに対するアクセスを制御するためのものである。ネットワークインタフェース(Net−I/F)1811は、他のコンピュータやプリンタ114等とネットワーク等を介して通信を行うためのものである。CPUバス1812は、各デバイス間で相互に通信することができるようにするためのものであり、アドレスバス、データバス、及びコントロールバスを含む。
【0063】
以上のように本実施形態では、画像オブジェクト905、908と、文字オブジェクト906、909とを、リンク管理テーブル1101を用いて関連付けておくようにしたので、リンク管理テーブル1101を参照することで、入れ替えが指定された画像オブジェクト905に関連する文字オブジェクト906を識別することができ、画像オブジェクト905のみの入れ替えが指定された場合でも、画像オブジェクト905及び文字オブジェクト906の双方の入れ替えを同時に行うことができる。したがって、ユーザは、電子アルバムにおけるオブジェクトを容易に編集することができるようになる。
【0064】
なお、本実施形態では、インターネット107を通信インフラとした場合を一例として示しているが、インターネット107の代わりに、LAN(Local Area Network)やWAN(Wide Area Network)等を用いてもよいということは言うまでもない。
【0065】
(本発明の他の実施形態)
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【0066】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0067】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【0068】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【0069】
【図1】本発明の実施形態を示し、プリントシステムの概略構成の一例を示した図である。
【図2】本発明の実施形態を示し、電子アルバム編集アプリケーションの機能構成の一例を示した図である。
【図3】本発明の実施形態を示し、画像データ割付テーブルの一例を示した図である。
【図4】本発明の実施形態を示し、レイアウトファイルの一例を示した図である。
【図5】本発明の実施形態を示し、電子アルバムを作成する際の作業工程の一例を説明するフローチャートである。
【図6】本発明の実施形態を示し、商品選択画面の一例を示した図である。
【図7】本発明の実施形態を示し、テンプレート選択画面の一例を示した図である。
【図8】本発明の実施形態を示し、画像選択画面の一例を示した図である。
【図9】本発明の実施形態を示し、編集画面の一例を示した図である。
【図10】本発明の実施形態を示し、ページレイアウト用画像データの内容と、仮置きトレイ用画像データの内容の一例を示した図である。
【図11】本発明の実施形態を示し、リンク管理テーブルの一例を示した図である。
【図12】本発明の実施形態を示し、画像オブジェクト管理テーブルの一例を示した図である。
【図13】本発明の実施形態を示し、文字オブジェクト管理テーブルの一例を示した図である。
【図14】本発明の実施形態を示し、画像オブジェクトや文字オブジェクトを、編集画面上で入れ替える際に行う処理の一例について説明するフローチャートである。
【図15】本発明の実施形態を示し、注意メッセージダイアログの一例を示した図である。
【図16】本発明の実施形態を示し、確認画面の一例を示した図である。
【図17】本発明の実施形態を示し、ブック送信ダイアログの一例を示した図である。
【図18】本発明の実施形態を示し、プリントシステムで使用されるコンピュータのハードウェア構成の一例を示すブロック図である。
【符号の説明】
【0070】
101 画像入力機器
102 クライアントコンピュータ
105 電子アルバム編集アプリケーション
107 インターネット
108 フォトサイト
114 プリンタ
901 編集画面
905、908 画像オブジェクト
906、909 文字オブジェクト
1101 リンク管理テーブル
【特許請求の範囲】
【請求項1】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付け手段と、
前記オブジェクト関連付け手段により関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示手段と、
前記オブジェクト表示手段により表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付手段とを有し、
前記オブジェクト表示手段は、前記入れ替え指示受け付け手段により入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする画像処理装置。
【請求項2】
前記オブジェクト関連付け手段は、電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、
前記入れ替え指示受け付け手段は、前記画像オブジェクトと、その画像オブジェクトに関連付けられていない別の画像オブジェクトとの入れ替え指示を受け付け、
前記オブジェクト表示手段は、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記電子アルバムにおける画像オブジェクトの識別情報と、前記文字オブジェクトの識別情報と、前記画像オブジェクト及び文字オブジェクトの前記電子アルバムにおける存在位置の識別情報とが関連付けて登録される管理テーブルを有し、
前記オブジェクト関連付け手段は、前記管理テーブルを用いて、前記電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、前記オブジェクト表示手段により前記オブジェクトと前記文字オブジェクトとが入れ替えられた場合には、その入れ替えられた結果に応じて、前記管理テーブルの登録内容を変更することを特徴とする請求項2に記載の画像処理装置。
【請求項4】
前記入れ替え指示受付手段により前記入れ替え指示があった場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えるか否かを判断する入れ替え判断手段を有し、
前記オブジェクト表示手段は、前記入れ替え判断手段により文字オブジェクトを入れ替えると判断された場合には、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの双方を入れ替え、前記入れ替え判断手段により文字オブジェクトを入れ替えないと判断された場合には、前記入れ替え指示のあった画像オブジェクトのみを入れ替えることを特徴とする請求項2又は3に記載の画像処理装置。
【請求項5】
前記入れ替え判断手段は、前記画像オブジェクトの入れ替え指示が、前記電子アルバムにおけるページ内での入れ替え指示である場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項4に記載の画像処理装置。
【請求項6】
前記入れ替え判断手段は、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに関連付けられている文字オブジェクトに入力値がない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項4に記載の画像処理装置。
【請求項7】
前記画像オブジェクトの画像の解像度が閾値以下である場合に、その画像オブジェクトに対する警告オブジェクトを作成する警告オブジェクト作成手段を有し、
前記オブジェクト表示手段は、前記表示装置に表示される画像オブジェクトの画像の解像度が閾値以下である場合に、前記警告オブジェクト作成手段により作成された警告オブジェクトを、前記画像の解像度が閾値以下である画像オブジェクトとともに、前記表示装置に表示させることを特徴とする請求項4に記載の画像処理装置。
【請求項8】
前記入れ替え判断手段は、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項7に記載の画像処理装置。
【請求項9】
前記入れ替え判断手段は、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されている場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項7に記載の画像処理装置。
【請求項10】
前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されており、且つ入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合に、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えるか否かの指示を受け付ける第2の入れ替え指示受付手段を有し、
前記入れ替え判断手段は、前記第2の入れ替え指示受付手段により、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えることが受け付けられた場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項7に記載の画像処理装置。
【請求項11】
前記オブジェクト表示手段は、前記入れ替え指示のあった画像オブジェクトを入れ替えるとともに、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトも入れ替えることを特徴とする請求項2又は3に記載の画像処理装置。
【請求項12】
前記電子アルバムについてのサービスを提供するサーバ装置から、前記電子アルバムにおけるテンプレートを取得するテンプレート取得手段を有し、
前記オブジェクト表示手段は、前記オブジェクト関連付け手段により関連付けられた画像オブジェクトと文字オブジェクトとを、前記テンプレート取得手段により取得されたテンプレートにより指定された位置に表示させることを特徴とする請求項2〜11の何れか1項に記載の画像処理装置。
【請求項13】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、
前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、
前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、
前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとを有することを特徴とする画像処理方法。
【請求項14】
前記オブジェクト関連付けステップは、電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、
前記入れ替え指示受け付けステップは、前記画像オブジェクトと、その画像オブジェクトに関連付けられていない別の画像オブジェクトとの入れ替え指示を受け付け、
前記オブジェクト入れ替えステップは、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする請求項13に記載の画像処理方法。
【請求項15】
前記オブジェクト関連付けステップは、前記電子アルバムにおける画像オブジェクトの識別情報と、前記文字オブジェクトの識別情報と、前記画像オブジェクト及び文字オブジェクトの前記電子アルバムにおける存在位置の識別情報とが関連付けて登録される管理テーブルを用いて、前記電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、前記オブジェクト入れ替えステップにより前記オブジェクトと前記文字オブジェクトとが入れ替えられた場合には、その入れ替えられた結果に応じて、前記管理テーブルの登録内容を変更することを特徴とする請求項14に記載の画像処理方法。
【請求項16】
前記入れ替え指示受付ステップにより前記入れ替え指示があった場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えるか否かを判断する入れ替え判断ステップを有し、
前記オブジェクト入れ替えステップは、前記入れ替え判断ステップにより文字オブジェクトを入れ替えると判断された場合には、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの双方を入れ替え、前記入れ替え判断ステップにより文字オブジェクトを入れ替えないと判断された場合には、前記入れ替え指示のあった画像オブジェクトのみを入れ替えることを特徴とする請求項14又は15に記載の画像処理方法。
【請求項17】
前記入れ替え判断ステップは、前記画像オブジェクトの入れ替え指示が、前記電子アルバムにおけるページ内での入れ替え指示である場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項16に記載の画像処理方法。
【請求項18】
前記入れ替え判断ステップは、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに関連付けられている文字オブジェクトに入力値がない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項16に記載の画像処理方法。
【請求項19】
前記画像オブジェクトの画像の解像度が閾値以下である場合に、その画像オブジェクトに対する警告オブジェクトを作成する警告オブジェクト作成ステップと、
前記オブジェクト表示ステップは、前記表示装置に表示される画像オブジェクトの画像の解像度が閾値以下である場合に、前記警告オブジェクト作成ステップにより作成された警告オブジェクトを、前記画像の解像度が閾値以下である画像オブジェクトとともに、前記表示装置に表示させることを特徴とする請求項16に記載の画像処理方法。
【請求項20】
前記入れ替え判断ステップは、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項19に記載の画像処理方法。
【請求項21】
前記入れ替え判断ステップは、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されている場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項19に記載の画像処理方法。
【請求項22】
前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されており、且つ入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合に、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えるか否かの指示を受け付ける第2の入れ替え指示受付ステップを有し、
前記入れ替え判断ステップは、前記第2の入れ替え指示受付ステップにより、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えることが受け付けられた場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項19に記載の画像処理方法。
【請求項23】
前記オブジェクト入れ替えステップは、前記入れ替え指示のあった画像オブジェクトを入れ替えるとともに、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトも入れ替えることを特徴とする請求項14又は15に記載の画像処理方法。
【請求項24】
前記電子アルバムについてのサービスを提供するサーバ装置から、前記電子アルバムにおけるテンプレートを取得するテンプレート取得ステップを有し、
前記オブジェクト表示ステップは、前記オブジェクト関連付けステップにより関連付けられた画像オブジェクトと文字オブジェクトとを、前記テンプレート取得ステップにより取得されたテンプレートにより指定された位置に表示させることを特徴とする請求項14〜23の何れか1項に記載の画像処理方法。
【請求項25】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、
前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、
前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、
前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項26】
前記請求項25に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項27】
前記請求項2〜12の何れか1項に記載の画像処理装置と、前記電子アルバムについてのサービスを提供するサーバ装置と、前記電子アルバムを用紙上に可視化する画像形成装置とを有し、
前記画像処理装置と、前記サーバ装置と、前記画像形成装置とがネットワークを介して相互に接続されていることを特徴とする画像形成システム。
【請求項1】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付け手段と、
前記オブジェクト関連付け手段により関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示手段と、
前記オブジェクト表示手段により表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付手段とを有し、
前記オブジェクト表示手段は、前記入れ替え指示受け付け手段により入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする画像処理装置。
【請求項2】
前記オブジェクト関連付け手段は、電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、
前記入れ替え指示受け付け手段は、前記画像オブジェクトと、その画像オブジェクトに関連付けられていない別の画像オブジェクトとの入れ替え指示を受け付け、
前記オブジェクト表示手段は、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記電子アルバムにおける画像オブジェクトの識別情報と、前記文字オブジェクトの識別情報と、前記画像オブジェクト及び文字オブジェクトの前記電子アルバムにおける存在位置の識別情報とが関連付けて登録される管理テーブルを有し、
前記オブジェクト関連付け手段は、前記管理テーブルを用いて、前記電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、前記オブジェクト表示手段により前記オブジェクトと前記文字オブジェクトとが入れ替えられた場合には、その入れ替えられた結果に応じて、前記管理テーブルの登録内容を変更することを特徴とする請求項2に記載の画像処理装置。
【請求項4】
前記入れ替え指示受付手段により前記入れ替え指示があった場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えるか否かを判断する入れ替え判断手段を有し、
前記オブジェクト表示手段は、前記入れ替え判断手段により文字オブジェクトを入れ替えると判断された場合には、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの双方を入れ替え、前記入れ替え判断手段により文字オブジェクトを入れ替えないと判断された場合には、前記入れ替え指示のあった画像オブジェクトのみを入れ替えることを特徴とする請求項2又は3に記載の画像処理装置。
【請求項5】
前記入れ替え判断手段は、前記画像オブジェクトの入れ替え指示が、前記電子アルバムにおけるページ内での入れ替え指示である場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項4に記載の画像処理装置。
【請求項6】
前記入れ替え判断手段は、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに関連付けられている文字オブジェクトに入力値がない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項4に記載の画像処理装置。
【請求項7】
前記画像オブジェクトの画像の解像度が閾値以下である場合に、その画像オブジェクトに対する警告オブジェクトを作成する警告オブジェクト作成手段を有し、
前記オブジェクト表示手段は、前記表示装置に表示される画像オブジェクトの画像の解像度が閾値以下である場合に、前記警告オブジェクト作成手段により作成された警告オブジェクトを、前記画像の解像度が閾値以下である画像オブジェクトとともに、前記表示装置に表示させることを特徴とする請求項4に記載の画像処理装置。
【請求項8】
前記入れ替え判断手段は、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項7に記載の画像処理装置。
【請求項9】
前記入れ替え判断手段は、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されている場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項7に記載の画像処理装置。
【請求項10】
前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されており、且つ入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合に、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えるか否かの指示を受け付ける第2の入れ替え指示受付手段を有し、
前記入れ替え判断手段は、前記第2の入れ替え指示受付手段により、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えることが受け付けられた場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項7に記載の画像処理装置。
【請求項11】
前記オブジェクト表示手段は、前記入れ替え指示のあった画像オブジェクトを入れ替えるとともに、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトも入れ替えることを特徴とする請求項2又は3に記載の画像処理装置。
【請求項12】
前記電子アルバムについてのサービスを提供するサーバ装置から、前記電子アルバムにおけるテンプレートを取得するテンプレート取得手段を有し、
前記オブジェクト表示手段は、前記オブジェクト関連付け手段により関連付けられた画像オブジェクトと文字オブジェクトとを、前記テンプレート取得手段により取得されたテンプレートにより指定された位置に表示させることを特徴とする請求項2〜11の何れか1項に記載の画像処理装置。
【請求項13】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、
前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、
前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、
前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとを有することを特徴とする画像処理方法。
【請求項14】
前記オブジェクト関連付けステップは、電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、
前記入れ替え指示受け付けステップは、前記画像オブジェクトと、その画像オブジェクトに関連付けられていない別の画像オブジェクトとの入れ替え指示を受け付け、
前記オブジェクト入れ替えステップは、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの少なくとも何れか一方を入れ替えることを特徴とする請求項13に記載の画像処理方法。
【請求項15】
前記オブジェクト関連付けステップは、前記電子アルバムにおける画像オブジェクトの識別情報と、前記文字オブジェクトの識別情報と、前記画像オブジェクト及び文字オブジェクトの前記電子アルバムにおける存在位置の識別情報とが関連付けて登録される管理テーブルを用いて、前記電子アルバムにおける画像オブジェクトと文字オブジェクトとを関連付け、前記オブジェクト入れ替えステップにより前記オブジェクトと前記文字オブジェクトとが入れ替えられた場合には、その入れ替えられた結果に応じて、前記管理テーブルの登録内容を変更することを特徴とする請求項14に記載の画像処理方法。
【請求項16】
前記入れ替え指示受付ステップにより前記入れ替え指示があった場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えるか否かを判断する入れ替え判断ステップを有し、
前記オブジェクト入れ替えステップは、前記入れ替え判断ステップにより文字オブジェクトを入れ替えると判断された場合には、前記入れ替え指示のあった画像オブジェクトと、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトとの双方を入れ替え、前記入れ替え判断ステップにより文字オブジェクトを入れ替えないと判断された場合には、前記入れ替え指示のあった画像オブジェクトのみを入れ替えることを特徴とする請求項14又は15に記載の画像処理方法。
【請求項17】
前記入れ替え判断ステップは、前記画像オブジェクトの入れ替え指示が、前記電子アルバムにおけるページ内での入れ替え指示である場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項16に記載の画像処理方法。
【請求項18】
前記入れ替え判断ステップは、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに関連付けられている文字オブジェクトに入力値がない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項16に記載の画像処理方法。
【請求項19】
前記画像オブジェクトの画像の解像度が閾値以下である場合に、その画像オブジェクトに対する警告オブジェクトを作成する警告オブジェクト作成ステップと、
前記オブジェクト表示ステップは、前記表示装置に表示される画像オブジェクトの画像の解像度が閾値以下である場合に、前記警告オブジェクト作成ステップにより作成された警告オブジェクトを、前記画像の解像度が閾値以下である画像オブジェクトとともに、前記表示装置に表示させることを特徴とする請求項16に記載の画像処理方法。
【請求項20】
前記入れ替え判断ステップは、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項19に記載の画像処理方法。
【請求項21】
前記入れ替え判断ステップは、前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されている場合には、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えないと判断することを特徴とする請求項19に記載の画像処理方法。
【請求項22】
前記入れ替え指示のあった2つの画像オブジェクトのうち、入れ替え元の画像オブジェクトに対して前記警告オブジェクトが作成されており、且つ入れ替え先の画像オブジェクトに対して前記警告オブジェクトが作成されていない場合に、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えるか否かの指示を受け付ける第2の入れ替え指示受付ステップを有し、
前記入れ替え判断ステップは、前記第2の入れ替え指示受付ステップにより、前記入れ替え指示のあった2つの画像オブジェクトを入れ替えることが受け付けられた場合に、前記入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトを入れ替えると判断することを特徴とする請求項19に記載の画像処理方法。
【請求項23】
前記オブジェクト入れ替えステップは、前記入れ替え指示のあった画像オブジェクトを入れ替えるとともに、その入れ替え指示のあった画像オブジェクトに関連付けられている文字オブジェクトも入れ替えることを特徴とする請求項14又は15に記載の画像処理方法。
【請求項24】
前記電子アルバムについてのサービスを提供するサーバ装置から、前記電子アルバムにおけるテンプレートを取得するテンプレート取得ステップを有し、
前記オブジェクト表示ステップは、前記オブジェクト関連付けステップにより関連付けられた画像オブジェクトと文字オブジェクトとを、前記テンプレート取得ステップにより取得されたテンプレートにより指定された位置に表示させることを特徴とする請求項14〜23の何れか1項に記載の画像処理方法。
【請求項25】
種類の異なる複数のオブジェクトを関連付けるオブジェクト関連付けステップと、
前記オブジェクト関連付けステップにより関連付けられた複数のオブジェクトを表示装置に表示させるオブジェクト表示ステップと、
前記オブジェクト表示ステップにより表示された複数のオブジェクトのうちの何れか1つのオブジェクトと、そのオブジェクトに関連付けられていない別のオブジェクトとの入れ替え指示を受け付ける入れ替え指示受付ステップと、
前記入れ替え指示受け付けステップにより入れ替え指示が受け付けられた場合に、前記入れ替え指示のあったオブジェクトと、その入れ替え指示のあったオブジェクトに関連付けられているオブジェクトとの少なくとも何れか一方を入れ替えるオブジェクト入れ替えステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項26】
前記請求項25に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項27】
前記請求項2〜12の何れか1項に記載の画像処理装置と、前記電子アルバムについてのサービスを提供するサーバ装置と、前記電子アルバムを用紙上に可視化する画像形成装置とを有し、
前記画像処理装置と、前記サーバ装置と、前記画像形成装置とがネットワークを介して相互に接続されていることを特徴とする画像形成システム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【公開番号】特開2006−72858(P2006−72858A)
【公開日】平成18年3月16日(2006.3.16)
【国際特許分類】
【出願番号】特願2004−257679(P2004−257679)
【出願日】平成16年9月3日(2004.9.3)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
【公開日】平成18年3月16日(2006.3.16)
【国際特許分類】
【出願日】平成16年9月3日(2004.9.3)
【出願人】(000001007)キヤノン株式会社 (59,756)
【Fターム(参考)】
[ Back to top ]