(57)【要約】【課題】印刷処理時間を短縮することを可能とする画像プリントシステム等を提供する。【解決手段】画像出力装置１０１は、（１．）プリンタ装置のステータス確認処理（プリンタ装置状態監視処理）、画面非表示処理、（２．）画像データのロード処理、色変換、リサイズ、トリミング、（３．）画像データの転送処理、印刷出力、について、上記（１．）〜（３．）の処理プロセスを生成し、これらの処理プロセス（１．［メイン処理等］／ステップ６０２〜ステップ６０６）（２．［ロード処理等］／ステップ６０７〜ステップ６１０）（３．［転送処理等］／ステップ６１１〜ステップ６１５）を同時、並列的に実行する。また、１の画像データを読み込むメモリ領域毎に読込フラグ（ロードフラグ）を設けることにより、読込処理（ロード処理）及び転送処理を画像データ毎に排他制御する。【選択図】  図６
2004202812.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに基づいて画像を印刷する画像出力装置であって、
入力された画像データを保持する保持手段と、
前記保持した画像データを読み込む読込処理と前記読み込んだ画像データを転送する転送処理とを並列に行う並列処理手段と、
前記転送された画像データを印刷する印刷出力手段と、
を具備することを特徴とする画像出力装置。
【請求項２】
前記並列処理手段は、さらに、状態監視処理あるいは表示処理を並列に行うことを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記読込処理及び前記転送処理を前記画像データ毎に排他制御する排他制御手段を具備することを特徴とする請求項１または請求項２に記載の画像出力装置。
【請求項４】
画像を印刷する印刷出力装置に接続される制御装置であって、
入力された画像データを保持する保持手段と、
前記保持した画像データを読み込む読込処理と前記読み込んだ画像データを前記印刷出力装置に転送する転送処理とを並列に行う並列処理手段と、
を具備することを特徴とする制御装置。
【請求項５】
前記並列処理手段は、さらに、状態監視処理あるいは表示処理を並列に行うことを特徴とする請求項４に記載の制御装置。
【請求項６】
前記読込処理及び前記転送処理を前記画像データ毎に排他制御する排他制御手段を具備することを特徴とする請求項４または請求項５に記載の制御装置。
【請求項７】
コンピュータを請求項１から請求項３までのいずれかに記載の画像出力装置として機能させるプログラム。
【請求項８】
コンピュータを請求項１から請求項３までのいずれかに記載の画像出力装置として機能させるプログラムを記録した記録媒体。
【請求項９】
コンピュータを請求項４から請求項６までのいずれかに記載の制御装置として機能させるプログラム。
【請求項１０】
コンピュータを請求項４から請求項６までのいずれかに記載の制御装置として機能させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラで撮影した画像、スキャナで読込んだ画像、持参した記録メディアに記録されている画像データ、装置に予め保存してある画像等を合成編集してプリントできる画像プリントシステム等に関する。
【０００２】
【従来の技術】
デジタルカメラ等で撮影した画像は、従来のように写真店にフィルムを持ち込んで印刷してもらうのでなく、パソコンやプリンタなどを用いて自宅でプリントすることが可能である。また、既にプリントされた写真もスキャナー等で読み取り、焼き増し、引き延ばしなどを行うことができる。
【０００３】
ところが、撮影した画像をより美しく、様々な工夫を凝らして加工したいという要求が存在する一方で、デジタルカメラ、パソコン、プリンタ、スキャナー等の電子機器は進歩が速く、次々に性能の高い新製品が売り出されるため、個人が常に、最高級のプリント作成を行うことは難しく、また撮影された画像と合成するフレーム画像等の副画像も、個人では利用可能なものには限界が有る。
【０００４】
そこで、カメラ店等の店舗に設置された、比較的小さなスペースに設置することが可能な画像出力装置である、デジタルフォトプリント装置により、画像が記録された記録媒体や、既にプリントされた写真を持ちこんで、フレーム画像等を合成したりしてプリントする方法がある（デジタルフォトプリントシステム、例えば、［特許文献１］、［非特許文献１］参照。）。
また、待ち時間が生じるといった印刷出力に係る不都合に対応すべく、即時プリントあるいはバックヤードプリントを選択可能な画像プリントサービスシステムが提案されている（例えば、［特許文献２］参照。）。
【０００５】
【特許文献１】
特開２００２−４６３２４号公報（第１８頁段落番号［０１４５］、図５〜図１０）
【特許文献２】
特開２００２−４６３２４号公報（第５頁段落番号［００３２］）
【非特許文献１】
大日本印刷株式会社、“デジカメプリントのすすめ”、［ｏｎｌｉｎｅ］、［２００２年１２月１日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｄｉｇｉｃａｍａｔｅｓ．ｃｏｍ／ｓｕｓｕｍｅ／ｉｎｄｅｘ．ｈｔｍｌ＞
【０００６】
【発明が解決しようとする課題】
しかしながら、印刷処理には、プリンタ装置に関する処理、画像データのロード処理、画像データの転送処理等の種々の処理を必要とするため、相当の処理時間がかかるという問題点がある。特に、即時プリントの場合は、印刷処理自体の処理時間がそのまま待ち時間に影響する。
また、印刷処理中は、利用者から受け付けた指示を即座に反映することが困難であり、例えば、印刷開始後に、利用者が画面非表示設定を指示しても、画面を非表示にすることができないという問題点がある。
【０００７】
本発明は、以上の問題点に鑑みてなされたものであり、印刷処理時間を短縮することを可能とする画像プリントシステム等を提供することを目的とする。
【０００８】
【課題を解決するための手段】
前述した目的を達成するために第１の発明は、入力された画像データに基づいて画像を印刷する画像出力装置であって、入力された画像データを保持する保持手段と、前記保持した画像データを読み込む読込処理と前記読み込んだ画像データを転送する転送処理とを並列に行う並列処理手段と、前記転送された画像データを印刷する印刷出力手段と、を具備することを特徴とする画像出力装置である。
【０００９】
また、前記並列処理手段は、さらに、状態監視処理あるいは表示処理を並列に行うようにしてもよい。
また、前記読込処理及び前記転送処理を前記画像データ毎に排他制御する排他制御手段を具備するようにしてもよい。
【００１０】
第１の発明では、画像出力装置は、入力された画像データをハードディスク装置等の記憶装置に保持し、記憶装置に保持した画像データをメモリ等に読み込み（ロードし）、ロードした画像データをプリンタ装置等の出力装置に転送し、画像を印刷出力する。この際、画像出力装置は、読込処理（ロード処理）及び転送処理を並列的に実行する。
【００１１】
第１の発明では、読込処理（ロード処理）及び転送処理等を並列的に実行することにより、全体の処理時間を大幅に短縮することができる。特に、印刷出力処理する画像の種類が多い場合、この効果は顕著である。
【００１２】
尚、読込処理（ロード処理）及び転送処理等だけでなく、プリンタ装置等の状態監視処理、モニタ画面の表示処理等についても、並列的に実行するようにしてもよい。この場合、印刷出力中のモニタ画面表示を抑制するといった利用者の指示等を、印刷出力中であっても、即座に反映することが可能である。
【００１３】
また、１の画像データを読み込むメモリ領域毎に読込フラグ（ロードフラグ）を設けることにより、読込処理（ロード処理）及び転送処理を画像データ毎に排他制御することができるので、正確な処理を実現することができる。
【００１４】
第２の発明は、画像を印刷する印刷出力装置に接続される制御装置であって、入力された画像データを保持する保持手段と、前記保持した画像データを読み込む読込処理と前記読み込んだ画像データを前記印刷出力装置に転送する転送処理とを並列に行う並列処理手段と、を具備することを特徴とする制御装置である。
【００１５】
第１の発明では、制御装置（制御部）、印刷出力装置（プリンタ）等を一体として画像出力装置を構成したが、第２の発明のように、これらの制御装置（制御部）、印刷出力装置（プリンタ）は、分離して構成することもできる。この場合、各装置は、ネットワーク、接続線等により接続するようにしてもよい。
尚、ネットワークは、ＬＡＮ（ローカルエリアネットワーク）、専用回線、インターネット等のネットワークであり、有線、無線を問わない。また、接続線は、ケーブル等の接続線であり、有線、無線を問わない。
【００１６】
第３の発明は、第１の発明の画像出力装置として機能させるプログラムである。
第４の発明は、第１の発明の画像出力装置として機能させるプログラムを記録した記録媒体である。
第５の発明は、第２の発明の制御装置として機能させるプログラムである。
第６の発明は、第２の発明の制御装置として機能させるプログラムを記録した記録媒体である。
上述のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００１７】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明に係る画像プリントシステム等の好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００１８】
最初に、図１を参照しながら、本発明の実施の形態に係る画像プリントシステム１００の構成について説明する。
図１は、画像プリントシステム１００の構成を示すブロック図である。
【００１９】
画像プリントシステム１００は、画像出力装置１０１等により実現される。
画像出力装置１０１は、画像データ読込書込手段１１１、画像編集合成手段１１２、素材データベース（素材ＤＢ）１１３、プリント手段１１４、注文内容入力手段１１５、課金手段１１６等を備える。
【００２０】
画像データ読込書込手段１１１は、被写体１２１をデジタルカメラ等の撮像装置により撮像したり、原稿１２２をスキャナ装置等の原稿読取装置により読み取ったり、予め画像データが記録された記録媒体１２３から読み取ることにより、画像データを取得する。また、画像データ読込書込手段１１１は、画像出力装置１０１が作成した画像データを記録媒体１２３に記録することもできる。
記録媒体１２３は、例えば、スマートメディア、コンパクトフラッシュ（登録商標）カード（ＣＦカード）、フロッピー（登録商標）ディスク、ＰＣカード、ＣＤ−ＲＯＭ等である。
【００２１】
画像編集合成手段１１２は、１つ以上の入力または選択した画像データに対して、落書き、スタンプのような加工、画像データの切抜き、変倍、切抜いた画像の他の画像への貼付け等、合成編集等を対話的に行う対話型インターフェース手段と画像処理プログラムで構成される。加工や合成編集に扱う画像データとしては、素材データベース１１３に存在する素材画像データ、フレーム画像データ等を用いることもできる。
【００２２】
プリント手段１１４は、高解像度カラープリンタである。昇華型あるいはインキジェット型などの方式は問わない。
【００２３】
注文内容入力手段１１５により利用者は、出力すべき注文内容を必要に応じて選択する。選択する項目としては、プリントモードの選択（実画像データの通常の出力を行うのか、インデックスプリント出力を行うのか、はがきプリントを行うのか、シールプリントを行うのか、証明写真プリントを行うのか、等の指定）、さらに実画像データの通常の出力等の場合には、複数コマ分の画像データを入力した場合のどの画像をプリントするかの指定（デジタルカメラ画像を出力する場合のインデックス画像のモニタ表示とインデックスからの選択指定）、プリント枚数やプリントサイズの指定などがある。尚、利用者は、画像を出力する前に、１つ以上の画像データを指定して加工および合成編集することができる。
【００２４】
注文内容入力手段１１５としては、例えば、ＣＲＴや液晶パネル等の表示手段と一体化されたタッチパネルや、キーボード、マウスやトラックボールのような各種ポインタを用いることができる。
課金手段１１６は予め投入された金額に応じて、画像出力装置１０１の各機能を有効とする。
【００２５】
次に、図２を参照しながら、画像出力装置１０１の外観構成について説明する。
図２は、画像出力装置１０１の外観斜視図である。
【００２６】
画像出力装置１０１の上段部正面には、タッチパネル付きモニタ等であるモニタ画面２０１が配置されている。モニタ画面２０１は、操作の案内や、操作の状況や、読み取った画像或いは編集加工した画像等を表示する表示手段としての機能を発揮する。
【００２７】
モニタ画面２０１の画面の横には、メディア挿入口２０２が設置される。上段部と下段部を分けている水平部には、プリント物の画像を読み取ってデジタルデータ化するスキャナ面２０３が設置される。また、モニタ画面２０１の画面の上には、デジタルカメラ等の撮像装置により被写体を撮像するためのレンズ窓２０４が設置される。これらのメディア挿入口２０２、スキャナ面２０３、レンズ窓２０４は、画像データ読込書込手段１１１の一部を構成する。
【００２８】
メディア挿入口２０２は、各種メディア（スマートメディア、コンパクトフラッシュ（登録商標）カード（ＣＦカード）、フロッピー（登録商標）ディスク、ＰＣカード、ＣＤ−ＲＯＭ等）の挿入口であり、フロッピー（登録商標）ディスク挿入口、ＣＤ−ＲＯＭ挿入口、ＰＣカード挿入口、スマートメディア挿入口、コンパクトフラッシュ（登録商標）挿入口等がひとまとめの位置に配置されている。
【００２９】
また、画像出力装置１０１の筐体内には上記各記録メディアの挿入口に対応して、それぞれの読取書込装置の本体が設置されている。各挿入口には、手数料の徴収が完了するまで記録メディアを取り出せないように、シャッタ（図示しない）を備えても良い。
【００３０】
画像出力装置１０１の下段部には、料金投入口（硬貨投入口２０５、紙幣挿入口２０６）、返却レバー２０７、返却口２０８、レシート取出口２０９、プリント物取出口２１０、スピーカ２１１、メインテナンスキー２１２、ドア開閉キー２１３等がそれぞれ配置されている。
【００３１】
料金投入口（硬貨投入口２０５、紙幣挿入口２０６）、返却レバー２０７、返却口２０８、レシート取出口２０９は、課金手段１１６の一部を構成する。
顧客は、硬貨投入口２０５に硬貨を投入したり、紙幣挿入口２０６に紙紙幣を挿入することにより料金を支払う。釣銭がある場合には返却口２０８から放出されるので、それを受け取れる。また、硬貨が詰まった時には硬貨返却レバー２０７を回すことにより返却口２０８から放出されるので、それを受け取れる。
料金を徴収した後、レシート取出口２０９から徴収した金額や注文内容が印刷されたレシートが放出される。
【００３２】
プリント物取出口２１０は、プリント手段１１４の一部を構成する。利用者は、タッチパネルボタンに触れるなどしてプリント実行を指示した後、プリント物取出口２１０から放出されるプリント物を受け取る。
スピーカ２１１は、待機中や操作中に音声、ＢＧＭ、効果音などを再生する。
【００３３】
メンテナンスキー２１２は、ユーザーを受け付けることのできる通常の運転モードと、管理者が画像プリントシステムの設定やメンテナンスを行う管理モードを切り替えるキーである。
【００３４】
また、外観からは明確に認識できないが、ポスト型画像出力装置１０１の筐体内には、ポスト型画像出力装置１０１の各構成部分を制御するための制御部を含むパソコンや、電圧の変換を行う電源ボックス、停電時に制御部のＣＰＵやハードディスク等の破損を防ぐ無停電電源装置等が設置される。
【００３５】
次に、図３を参照しながら、画像出力装置１０１の概略構成について説明する。
図３は、画像出力装置１０１のハードウェア構成図である。
【００３６】
画像出力装置１０１は、制御部３０１、ハードディスク３０２、入出力部３０３（ＣＤ−ＲＯＭドライブ装置、キーボード、マウス等）、デジタルカメラ３０５、スキャナ３０６、各種メディア読取書込部３０７（１〜ｎ）、シャッタ３０８（１〜ｎ）、モニタ３０９（タッチパネル付き）、コインメック３１０、ビルバリ３１１、レシートジャーナル処理部３１２、プリンタ３１３等が、バス３１４を介して接続される。
【００３７】
制御部３０１は、ＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、大容量記憶媒体としてのハードディスク３０２に格納されたプログラムに従って、バス３１４を介して接続された各装置を駆動制御する。
【００３８】
ハードディスク３０２には、各構成部分を駆動制御するプログラム、例えば各記録メディアに対応する読取書込プログラム、シャッタの開閉制御プログラム、課金プログラム等の他に、画像編集合成手段１１２の一部として入力または選択された画像を編集加工するための画像処理プログラム、間引きデータを作ってインデックスデータを作成する画像処理プログラム、注文内容入力手段１１５の一部として対話型メニューをモニタ３０９に表示し、プリント手段１１４に対してプリント条件を設定して、プリント開始を指示するプログラム、および、画像の合成に用いるフレーム、背景画像、ぬりえ用の線画イラスト画像等の画像データを記憶した素材データベース１１３が格納されている。
【００３９】
これらの各プログラムコードは、制御部３０１により必要に応じて読み出されてＲＡＭに移され、ＣＰＵに読み出されて各種の手段として実行される。
【００４０】
入出力部３０３（ＣＤ−ＲＯＭドライブ装置、キーボード、マウス等）は、制御部３０１のＲＯＭやハードディスク３０２に記憶されているプログラムや情報をバージョンアップ、あるいは、画像プリントシステムの動作設定、機器設定等の設定を行う際に用いられ、メンテナンスキーにより本体部を管理モードに切り替えて、入出力部３０３にバージョンアップ用のＣＤ−ＲＯＭを挿入し、データの書き換えを行ったり、設定データを入力して設定を行う。
【００４１】
デジタルカメラ３０５、スキャナ３０６、各種メディア読取書込部３０７（１〜ｎ）は、画像データ読込書込手段１１１に相当する。
シャッタ３０８は、記録メディア挿入口に設けられ、当該記録メディア挿入口を開閉し、読取処理の最中に記録メディアを取り出せないようにしたり、課金処理が完了するまで記録メディアを取り出せないようにすることができる。
【００４２】
モニタ３０９に表示された操作案内に従って、同モニタ３０９に表示されたタッチパネルボタンを選択し触れることにより、プリントモードの選択およびオリジナル画像データの読み込みから、加工、合成編集、プリント物の出力までの一連の操作を行うことができる。
【００４３】
コインメック３１０、ビルバリ３１１、レシートジャーナル処理部３１２は、課金手段１１６に相当し、硬貨投入、紙幣挿入を受け付けたり、レシートの発行を行う。
プリンタ３１３は、プリント手段１１４に相当し、画像の印刷出力処理を行う。
【００４４】
次に、図４を参照しながら、画像出力装置１０１の動作について説明する。
図４は、画像出力装置１０１の動作を示すフローチャートである。
【００４５】
画像出力装置１０１は、サービスの内容、手順、案内等を示すメニュー画面を表示し、利用者に選択させる。（ステップ４０１）。
画像出力装置１０１は、画像データを取得する（ステップ４０２）。利用者は、画像データの入力に際し、記録メディアからの読み取り、スキャナからの読み取り、撮像装置（デジタルカメラ等）による被写体の撮像等の方法を選択することができる。
【００４６】
画像出力装置１０１は、利用者の指示に基づいて、画像の加工、編集、合成等を行う（ステップ４０３）。画像の加工、編集、合成は、例えば、入力画像データ同士、フレーム画像、既存画像等の合成、塗色、文字入力、移動、拡大・縮小、はがきデータ作成等である。
【００４７】
画像出力装置１０１は、利用者の注文内容（出力形態（写真プリント、シールプリント、インデックスプリント、はがきプリント等）、プリント枚数等）に応じて、課金処理、レシート発行処理を行う（ステップ４０４）。
【００４８】
画像出力装置１０１は、色修正、リサイズ、トリミング、レイアウト、文字・ロゴ合成等の画像処理を行い（ステップ４０５）、画像処理した画像データをハードディスク装置等に保持し（ステップ４０６）、出力可能状態となったプリンタ装置に当該画像データを転送し、印刷出力処理を行う（ステップ４０７）。
画像プリントシステム１００の稼働を続ける場合（ステップ４０８のＮＯ）、画像出力装置１０１は、ステップ４０１〜ステップ４０８までの処理を繰り返す。
【００４９】
次に、図５〜図１０を参照しながら、印刷出力処理（ステップ４０７）における、画像出力装置１０１の動作を説明する。
【００５０】
まず、図５を用いて、従来のシングルプロセスによる印刷処理について説明する。
図５は、シングルプロセスによる印刷処理を示すフローチャートである。
【００５１】
画像出力装置１０１は、プリンタ装置のステータスを取得し（ステップ５０１）、プリンタ装置にエラーが発生している場合（ステップ５０２のＹＥＳ）、エラー処理を行う（ステップ５１０）。
【００５２】
画像出力装置１０１は、プリンタ装置が正常である場合（ステップ５０２のＮＯ）、利用者指示による処理（例えば、印刷処理中にモニタ画面に画像を表示させないといった画面非表示処理）を行い（ステップ５０３）、画像データをハードディスク等の記憶装置からメモリ上にロードし（ステップ５０４）、色修正、リサイズ、トリミング等の所定の画像処理を施し（ステップ５０５）、ブロック単位で画像データをメモリからプリンタ装置へ転送する（ステップ５０６）。
【００５３】
プリンタ装置は、全ブロックについて画像データの転送が完了すると（ステップ５０７のＹＥＳ）、印刷出力を行い（ステップ５０８）、印刷出力待ちの画像データがある場合（ステップ５０９のＹＥＳ）、ステップ５０１〜ステップ５１０の処理を繰り返す。
【００５４】
次に、図６を用いて、本発明の実施の形態における、マルチプロセスによる印刷処理について説明する。
図６は、マルチプロセスによる印刷出力処理を示すフローチャートである。
画像出力装置１０１は、メイン処理プロセス（１．［メイン処理等］）、ロード処理プロセス（２．［ロード処理等］）、転送処理プロセス（３．［転送処理等］）を並列的に同時に実行する。
【００５５】
まず、メイン処理プロセスについて説明する。
画像出力装置１０１は、画像データのロード処理プロセス、及び画像データの転送処理プロセスを生成する（ステップ６０１）。
画像出力装置１０１は、プリンタ装置のステータスを取得し（ステップ６０２）、プリンタ装置にエラーが発生している場合（ステップ６０３のＹＥＳ）、エラー処理を行う（ステップ６０６）。
【００５６】
画像出力装置１０１は、プリンタ装置が正常である場合（ステップ６０３のＮＯ）、利用者指示による処理（例えば、印刷処理中にモニタ画面に画像を表示させないといった画面非表示処理）を行い（ステップ６０４）、印刷処理待ちの画像データがある場合（ステップ６０５のＹＥＳ）、ステップ６０２〜ステップ６０６の処理を繰り返し、印刷処理待ちの画像データがない場合（ステップ６０５のＮＯ）、画像データのロード処理プロセス、及び画像データの転送処理プロセスを消去する（ステップ６１６）。
【００５７】
画像出力装置１０１は、上記ステップ６０２〜ステップ６０６の処理（１．［メイン処理等］）を行うと共に、ステップ６０１において生成したロード処理プロセスに係る処理（ステップ６０７〜ステップ６１０）（２．［ロード処理等］）及び転送処理プロセスに係る処理（ステップ６１１〜ステップ６１５）（３．［転送処理等］）を実行する。
【００５８】
ここで、ロード処理プロセス、転送処理プロセスについて説明する前に、図７〜図１０を参照しながら、ロードフラグについて説明する。
図７〜図１０は、メモリの状態とロードフラグの値との関係を示す図である。
【００５９】
図７〜図１０に示すように、メモリ７００は、ハードディスク装置等の記憶装置等からロードした（読み込んだ）画像データを一時的に記憶するメモリ領域であり、制御部３０１のＲＡＭ上に割り当てられたりする。メモリ７００は、メモリ領域［０］７０１、メモリ領域［１］７０２より構成され、各メモリ領域は、少なくとも１の画像データを記録可能である。
画像出力装置１０１は、メモリ領域［０］、メモリ領域［１］の状態に対応させたフラグ値を、ロードフラグ［０］７０３、ロードフラグ［１］７０４として保持する。
【００６０】
例えば、メモリ領域に画像データがロードされている場合、あるいは、当該メモリ領域への上書記録不可の場合（新たな画像データを記録不可の場合）は、当該メモリ領域に対応するロードフラグのフラグ値を「ＯＮ」とし、メモリ領域に画像データがロードされていない場合、あるいは、当該メモリ領域をクリアした場合、当該メモリ領域への上書記録可能な場合（新たな画像データを記録可能の場合）、当該メモリ領域に対応するロードフラグのフラグ値を「ＯＦＦ」とする。
【００６１】
図７に示すように、例えば、メモリ領域［０］及びメモリ領域［１］共にクリアされている場合、対応表７１０に示すように、ロードフラグ［０］、ロードフラグ［１］のフラグ値は共に「ＯＦＦ」である。
【００６２】
図８に示すように、例えば、メモリ領域［０］に画像データがロードされており、メモリ領域［１］がクリアされている場合、対応表８１０に示すように、ロードフラグ［０］のフラグ値は「ＯＮ」であり、ロードフラグ［１］のフラグ値は「ＯＦＦ」である。
【００６３】
図９に示すように、例えば、メモリ領域［１］に画像データがロードされており、メモリ領域［０］がクリアされている場合、対応表９１０に示すように、ロードフラグ［０］のフラグ値は「ＯＦＦ」であり、ロードフラグ［１］のフラグ値は「ＯＮ」である。
【００６４】
図１０に示すように、例えば、メモリ領域［０］及びメモリ領域［１］共に画像データがロードされている場合、対応表１０１０に示すように、ロードフラグ［０］、ロードフラグ［１］のフラグ値は共に「ＯＮ」である。
【００６５】
次に、図６に戻って、ロード処理プロセスについて説明する。
画像出力装置１０１は、フラグ値が「ＯＦＦ」であるロードフラグがあるがどうかを判断する（ステップ６０７）。フラグ値が［ＯＦＦ］であるロードフラグがある場合（ステップ６０７のＹＥＳ）、当該ロードフラグに対応するメモリ領域に、印刷処理待ちの画像データをハードディスク装置等の記憶装置からロードする（ステップ６０８）。
【００６６】
例えば、画像出力装置１０１は、ロードフラグ［０］が「ＯＦＦ」の場合、メモリ領域［０］に画像データをロードし、ロードフラグ［１］が「ＯＦＦ」の場合、メモリ領域［１］に画像データをロードする。
【００６７】
画像出力装置１０１は、ロードした画像データに対して、色修正、リサイズ、トリミング等の所定の画像処理を施し（ステップ６０９）、ロード先のメモリ領域に対応するロードフラグを「ＯＮ」にする（ステップ６１０）。
画像出力装置１０１は、ロード処理プロセスを消去するまで、ステップ６０７〜ステップ６１０までの処理を繰り返す。
【００６８】
続いて、図５を参照しながら、転送処理プロセスについて説明する。
画像出力装置１０１は、フラグ値が「ＯＮ」であるロードフラグがあるがどうかを判断する（ステップ６１１）。フラグ値が［ＯＮ］であるロードフラグがある場合（ステップ６１１のＹＥＳ）、当該ロードフラグに対応するメモリ領域から、ブロック単位で画像データをプリンタ装置へ転送する（ステップ６１２）。
【００６９】
例えば、画像出力装置１０１は、ロードフラグ［０］が「ＯＮ」の場合、メモリ領域［０］から画像データを転送し、ロードフラグ［１］が「ＯＮ」の場合、メモリ領域［１］から画像データを転送する。
【００７０】
画像出力装置１０１は、全ブロックについて画像データの転送が完了すると（ステップ６１３のＹＥＳ）、転送元のメモリ領域に対応するロードフラグを「ＯＦＦ」にする（ステップ６１４）。
【００７１】
ステップ６１４の処理において、画像出力装置１０１は、例えば、転送元がメモリ領域［０］である場合、ロードフラグ［０］を「ＯＦＦ」とし、転送元がメモリ領域［１］である場合、ロードフラグ［１］を「ＯＦＦ」とする。
【００７２】
プリンタ装置は、メモリから転送された画像データについて、印刷出力を行う（ステップ６１５）。
画像出力装置１０１は、転送処理プロセスを消去するまで、ステップ６１１〜ステップ６１５までの処理を繰り返す。
【００７３】
以上の過程を経て、画像出力装置１０１は、（１．）プリンタ装置のステータス確認処理（プリンタ装置状態監視処理）、画面非表示処理、（２．）画像データのロード処理、色変換、リサイズ、トリミング、（３．）画像データの転送処理、印刷出力、について、上記３つの処理プロセス（１．［メイン処理等］）（２．［ロード処理等］）（３．［転送処理等］）を同時、並列的に実行する。
【００７４】
図１１は、図５に示したシングルプロセス処理における、印刷出力処理の処理時間の概略を示す図である。
図１２は、図６に示したマルチプロセス処理における、印刷出力処理の処理時間の概略を示す図である。
【００７５】
図１１に示すように、シングルプロセス処理では、（１．［メイン処理等］）、（２．［ロード処理等］）、（３．［転送処理等］）の各処理プロセスは、先行する処理プロセスの終了後に実行されるので、処理全体の処理時間は、例えば、各処理時間の和（Ｔ１＋…＋Ｔ６）となる。
【００７６】
一方、図１２に示すように、マルチプロセス処理では、（１．［メイン処理等］）、（２．［ロード処理等］）、（３．［転送処理等］）の各処理プロセスは、並列的に同時に実行可能であるので、処理全体の時間は、例えば、１つの処理プロセスの処理時間（Ｔ１＋Ｔ２）となり、シングルプロセス処理の場合と比較して、全体の処理時間を軽減することができる。
【００７７】
図１３〜図１５は、印刷出力処理におけるモニタ画面表示の実施の形態を示す図である。
上記のように、画像出力装置１０１は、印刷出力処理中（ステップ４０７：図４）、モニタ画面上に図１３に示すような画面１３００を表示する。画面１３００には、ボタン１３０１、印刷出力中の画像のプレビュ表示１３０２等が表示されたりする。
【００７８】
ここで、利用者がボタン１３０１（「画面を隠す」）にタッチすると、図１４に示す画面１４００のように、画面全体が暗くなり、周囲の人からどんなプリントを行っているか解らなくなる。尚、利用者がボタン１４０１（「元に戻す」）をタッチすると、元の明るい画面１３００が表示される。
【００７９】
印刷処理が終了すると、画像出力装置１０１は、モニタ画面上に図１５に示すような終了画面１５００を表示する。利用者がボタン１５０１（「領収書」）にタッチすると、画像出力装置１０１は、領収書、レシート等を発行する。
【００８０】
このように、画像出力装置１０１は、（１．［メイン処理等］）、（２．［ロード処理等］）、（３．［転送処理等］）を並列的に実行するので、印刷処理中であっても、利用者が画面非表示の指示等を行った場合、即座に指示を実行することができる。
【００８１】
以上説明したように、本発明の実施の形態によれば、画像出力装置は、マルチプロセス処理により、印刷処理に係る複数の処理を並列的に同時に実行することができるので、全体の処理時間を軽減することができ、また、印刷処理中においても利用者の指示を即座に反映することが可能である。
【００８２】
また、１の画像データを読み込むメモリ領域毎に読込フラグ（ロードフラグ）を設けることにより、読込処理（ロード処理）及び転送処理を画像データ毎に排他制御することができるので、正確な処理を実現することができる。
【００８３】
尚、上記の実施の形態においては、メモリにメモリ領域［０］及びメモリ領域［１］を割り当て、同時に少なくとも２の画像データを保持可能として説明したが、２以上のメモリ領域を設け、メモリ上に２以上の画像データを同時に保持可能としてもよい。また、プリンタ装置においても、複数の画像データを保持可能なバッファ領域を設けるようにしてもよい。この場合、印刷出力処理中であっても、メモリからプリンタ装置へ画像データを転送可能であり、より高速にプリントすることができる。
【００８４】
また、上記の実施の形態においては、画像単位で記録装置からメモリにロードし、ブロック単位でメモリからプリンタ装置に転送するものとして説明したが、ロード単位、転送単位はこれに限られず、メモリ容量、ロード速度、転送速度等に応じて、様々に設定することが可能である。
【００８５】
また、上述したように、画像プリントシステムは、各手段（図１等）及び各装置（図３等）を一体とした画像出力装置（ポスト型画像出力装置）として構成してもよいし、その一部を分離して、接続線（ケーブル等、有線無線を問わない。）、ネットワーク（専用線、ＬＡＮ、インターネット等、有線無線を問わない。）等により接続するようにしてもよい。
【００８６】
以上、添付図面を参照しながら、本発明にかかる画像プリントシステム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８７】
【発明の効果】
以上、詳細に説明したように本発明によれば、印刷処理時間を短縮することを可能とする画像プリントシステム等を提供することができる。
【図面の簡単な説明】
【図１】画像プリントシステム１００の構成を示すブロック図
【図２】画像出力装置１０１の外観斜視図
【図３】画像出力装置１０１のハードウェア構成図
【図４】画像出力装置１０１の動作を示すフローチャート
【図５】シングルプロセスによる印刷出力処理を示すフローチャート
【図６】マルチプロセスによる印刷出力処理を示すフローチャート
【図７】メモリの状態とロードフラグの値との関係を示す図
【図８】メモリの状態とロードフラグの値との関係を示す図
【図９】メモリの状態とロードフラグの値との関係を示す図
【図１０】メモリの状態とロードフラグの値との関係を示す図
【図１１】シングルプロセス処理における、印刷出力処理の処理時間の概略を示す図
【図１２】マルチプロセス処理における、印刷出力処理の処理時間の概略を示す図
【図１３】印刷出力処理におけるモニタ画面表示を示す図
【図１４】印刷出力処理におけるモニタ画面表示を示す図
【図１５】印刷出力処理におけるモニタ画面表示を示す図
【符号の説明】
１００………画像プリントシステム
１０１………画像出力装置
１１１………画像データ読込書込手段
１１２………画像編集合成手段
１１３………素材データベース
１１４………プリント手段
１１５………注文内容入力手段
１１６………課金手段
３０１………制御部
３０２………ハードディスク
３０９………モニタ（タッチパネル付）
３１３………プリンタ
７００………メモリ
７０１………メモリ領域［０］
７０２………メモリ領域［１］
７０３………ロードフラグ［０］
７０４………ロードフラグ［１］
【図１】
2004202812.tif 000003
【図２】
2004202812.tif 000004
【図３】
2004202812.tif 000005
【図４】
2004202812.tif 000006
【図５】
2004202812.tif 000007
【図６】
2004202812.tif 000008
【図７】
2004202812.tif 000009
【図８】
2004202812.tif 000010
【図９】
2004202812.tif 000011
【図１０】
2004202812.tif 000012
【図１１】
2004202812.tif 000013
【図１２】
2004202812.tif 000014
【図１３】
2004202812.tif 000015
【図１４】
2004202812.tif 000016
【図１５】
2004202812.tif 000017