(57)【要約】【課題】印刷設定シートの印刷を中断した場合においても、適切に印刷を行う印刷装置を提供する。【解決手段】印刷設定シートの印刷を中断する操作が検出されたかを判定し、検出されなかったと判定された場合、印刷設定シートを印刷する際に複数の画像データの格納先を表す第１のバーコードを印刷設定シートに印刷する。更に、第１のバーコードを読み取り、印刷設定シート上で選択された画像に対応する印刷対象の画像データを取得する。検出されたと判定された場合、印刷設定シートを印刷する際に第１のバーコードと印刷が中断されることで印刷されない画像データを特定するための第２のバーコードを印刷設定シートに印刷する。更に、第１及び第２のバーコードを読み取り、第２のバーコードで特定された画像データを取得しないように、選択された画像に対応する印刷対象の画像データを取得する。取得された画像データを印刷設定に従って印刷する。【選択図】図３
2012040818.tif 000002
【特許請求の範囲】
【請求項１】
メモリに格納された複数の画像データから印刷対象の画像データを選択し、選択された前記印刷対象の画像データの印刷設定を指定するための印刷設定シートを印刷する第１の印刷手段と、
前記第１の印刷手段により印刷された前記印刷設定シートを読み取る読取手段と、
前記読取手段により前記印刷設定シートを読み取って、前記印刷設定と、前記メモリに格納された前記印刷対象の画像データとを取得する取得手段と、
前記取得手段により取得された前記印刷対象の画像データを、前記取得手段により取得された前記印刷設定に従って印刷する第２の印刷手段とを備えた印刷装置であって、
前記第１の印刷手段による印刷を中断する操作が検出されたか否かを判定する判定手段と、
前記判定手段により前記操作が検出されなかったと判定された場合に、前記第１の印刷手段により印刷する際に、前記メモリにおける前記複数の画像データの格納先を表す第１のバーコードを前記印刷設定シートに印刷し、
前記判定手段により前記操作が検出されたと判定された場合に、前記第１の印刷手段により印刷する際に、前記第１のバーコードと、前記操作で印刷が中断されることにより印刷されない画像データを特定するための第２のバーコードを前記印刷設定シートに印刷するバーコード印刷手段とを備え、
前記取得手段は、前記判定手段により前記操作が検出されなかったと判定された場合に、前記読取手段により前記第１のバーコードを読み取って、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを前記メモリから取得し、前記判定手段により前記操作が検出されたと判定された場合に、前記読取手段により前記第１および第２のバーコードを読み取って、前記第２のバーコードで特定された画像データを取得しないように、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを取得する、
ことを特徴とする印刷装置。
【請求項２】
前記印刷設定シートには、前記複数の画像データそれぞれに対応するサムネイル画像と、前記サムネイル画像それぞれに対応して複数種類の印刷枚数に対応するマーク枠とが印刷されており、
前記取得手段は、前記読取手段により前記マーク枠のマークを読み取って、前記サムネイル画像に対応する画像データの印刷枚数を前記印刷設定として取得する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷設定シートには、位置決めの基準となる図形が印刷されており、
前記取得手段は、前記位置決めの基準となる図形を読み取ることにより、前記印刷設定と、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データとを取得する、
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第１のバーコードは、さらに、前記サムネイル画像それぞれの印刷位置を表すことを特徴とする請求項３に記載の印刷装置。
【請求項５】
メモリに格納された複数の画像データから印刷対象の画像データを選択し、選択された前記印刷対象の画像データの印刷設定を指定するための印刷設定シートを印刷する第１の印刷手段と、
前記第１の印刷手段により印刷された前記印刷設定シートを読み取る読取手段と、
前記読取手段により前記印刷設定シートを読み取って、前記印刷設定と、前記メモリに格納された前記印刷対象の画像データとを取得する取得手段と、
前記取得手段により取得された前記印刷対象の画像データを、前記取得手段により取得された前記印刷設定に従って印刷する第２の印刷手段とを備えた印刷装置であって、
前記第１の印刷手段による印刷を中断する操作が検出されたか否かを判定する判定手段と、
前記判定手段により前記操作が検出されなかったと判定された場合に、前記第１の印刷手段により印刷する際に、前記メモリにおける前記複数の画像データの格納先を表す第１のバーコードを前記印刷設定シートに印刷し、
前記判定手段により前記操作が検出されたと判定された場合に、前記第１の印刷手段により印刷する際に、前記複数の画像データのうち前記操作で印刷が中断されることにより印刷されない画像データを除いた画像データの格納先を表す第２のバーコードを前記印刷設定シートに印刷するバーコード印刷手段とを備え、
前記取得手段は、前記判定手段により前記操作が検出されなかったと判定された場合に、前記読取手段により前記第１または前記第２のバーコードを読み取って、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを前記メモリから取得する、
ことを特徴とする印刷装置。
【請求項６】
メモリに格納された複数の画像データから印刷対象の画像データを選択し、選択された前記印刷対象の画像データの印刷設定を指定するための印刷設定シートと、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データとを、前記印刷設定シート上で指定された前記印刷設定に従って印刷する印刷手段と、
前記印刷手段により印刷された前記印刷設定シートを読み取る読取手段とを備えた印刷装置において実行される印刷装置の制御方法であって、
前記印刷装置の判定手段が、前記印刷手段による前記印刷設定シートの印刷を中断する操作が検出されたか否かを判定する判定工程と、
前記印刷装置の第１のバーコード印刷手段が、前記判定工程において前記操作が検出されなかったと判定された場合に、前記印刷手段により前記印刷設定シートを印刷する際に、前記メモリにおける前記複数の画像データの格納先を表す第１のバーコードを前記印刷設定シートに印刷する第１のバーコード印刷工程と、
前記印刷装置の第１の取得手段が、前記読取手段により前記第１のバーコードを読み取って、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを前記メモリから取得する第１の取得工程と、
前記印刷装置の第２のバーコード印刷手段が、前記判定工程において前記操作が検出されたと判定された場合に、前記印刷手段により前記印刷設定シートを印刷する際に、前記第１のバーコードと、前記操作で印刷が中断されることにより印刷されない画像データを特定するための第２のバーコードを前記印刷設定シートに印刷する第２のバーコード印刷工程と、
前記印刷装置の第２の取得手段が、前記読取手段により前記第１および第２のバーコードを読み取って、前記第２のバーコードで特定された画像データを取得しないように、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを取得する第２の取得工程と、
前記印刷装置の画像印刷手段が、前記第１または第２の取得工程において取得された前記印刷対象の画像データを、前記読取手段により読み取られた前記印刷設定シート上で指定された前記印刷設定に従って、印刷する画像印刷工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項７】
メモリに格納された複数の画像データから印刷対象の画像データを選択し、選択された前記印刷対象の画像データの印刷設定を指定するための印刷設定シートの印刷を中断する操作が検出されたか否かを判定する判定手段と、
前記判定手段により前記操作が検出されなかったと判定された場合に、前記印刷設定シートを印刷する際に、前記メモリにおける前記複数の画像データの格納先を表す第１のバーコードを前記印刷設定シートに印刷するように制御する第１のバーコード印刷制御手段と、
前記印刷設定シートから読み取られた前記第１のバーコードを参照して、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを前記メモリから取得する第１の取得手段と、
前記判定手段により前記操作が検出されたと判定された場合に、前記印刷設定シートを印刷する際に、前記第１のバーコードと、前記操作で印刷が中断されることにより印刷されない画像データを特定するための第２のバーコードを前記印刷設定シートに印刷するように制御する第２のバーコード印刷制御手段と、
前記印刷設定シートから読み取られた前記第１および第２のバーコードを参照して、前記第２のバーコードで特定された画像データを取得しないように、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを取得する第２の取得手段と、
前記第１または第２の取得手段により取得された前記印刷対象の画像データを前記印刷設定に従って印刷するように制御する画像印刷制御手段と
してコンピュータを機能させるプログラム。
【請求項８】
メモリに格納された複数の画像データから印刷対象の画像データを選択し、選択された前記印刷対象の画像データの印刷設定を指定するための印刷設定シートを印刷する印刷手段と、
前記印刷手段による前記印刷設定シートの印刷を中断する操作が検出されたか否かを判定する判定手段と、
前記判定手段により前記操作が検出されなかったと判定された場合に、前記印刷手段により前記印刷設定シートを印刷する際に、前記メモリにおける前記複数の画像データの格納先を表す第１のバーコードを前記印刷設定シートに印刷し、
前記判定手段により前記操作が検出されたと判定された場合に、前記印刷手段により前記印刷設定シートを印刷する際に、前記第１のバーコードと、前記操作で印刷が中断されることにより印刷されない画像データを特定するための第２のバーコードを前記印刷設定シートに印刷するバーコード印刷手段と
を備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定シートにより印刷設定を行う印刷装置、印刷装置の制御方法、および、プログラムに関する。
【背景技術】
【０００２】
近年、デジタルビデオカメラや携帯電話、デジタルカメラなどの電子機器で撮影した写真をメモリカードなどを介して、直接、プリンタに取り込み印刷する、いわゆるダイレクト印刷機能を持つ印刷装置（プリンタ）が製品化されている。特に、原稿読取り部を有するような多機能プリンタにおいては、ダイレクト印刷機能を使い易くするために印刷設定シートを用いて印刷内容を指定する方法が用いられることが多い。例えば、印刷された印刷設定シートには画像枚数等がマーク枠と併記されており、ユーザは所望の印刷枚数に対応するマーク枠にマークする。そのマークされた印刷設定シートをスキャナにより読み取ることで、印刷内容が指定される（特許文献１、２）。このような印刷設定シートには、例えば、印刷枚数等に対応するマーク枠の他に、印刷する写真を選択するためのサムネイル画像とそのサムネイル画像を選択するためのマーク枠や、サムネイル画像の情報（画像数など）を含んだ図形等が印刷されている。これらをスキャナにより読み取って認識することで、印刷対象の写真を特定し印刷することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２―３０５７０１公報
【特許文献２】特開２００５―１４３０７０公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
メモリカードに大量の写真が保存されている場合には、印刷設定シートにも多くのサムネイル画像が印刷されることになり、その結果、印刷設定シートは、多くのページに渡って印刷される。その場合、ユーザが最近に撮影した写真のサムネイル画像が印刷されたことを確認すると、それ以降の印刷設定シートは不要だと判断して印刷を中断することが考えられる。特に、最新のサムネイル画像から順番に印刷設定シートに印刷されていくと、ユーザが印刷したい最近のサムネイル画像が先に印刷されるので、印刷が中断される傾向はさらに高まる。
【０００５】
しかしながら、印刷設定シートの印刷の途中で中断操作をすると、例えば図４（ｂ）に示すように、印刷設定シートの途中で印刷が途切れるので、全てのサムネイル画像とマーク枠が印刷されない。このような印刷設定シートの印刷が途切れた空欄箇所にメモ等を記入し、スキャンしてしまうと、偶然に、印刷されていないマーク枠の位置にあたかもマークしたかのように読み取られてしまうおそれがある。その場合には、ユーザが所望しない写真を印刷してしまう。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、印刷設定シートの印刷を中断した場合においても、適切に印刷を行う印刷装置、印刷装置の制御方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る印刷装置は、メモリに格納された複数の画像データから印刷対象の画像データを選択し、選択された前記印刷対象の画像データの印刷設定を指定するための印刷設定シートを印刷する第１の印刷手段と、
前記第１の印刷手段により印刷された前記印刷設定シートを読み取る読取手段と、
前記読取手段により前記印刷設定シートを読み取って、前記印刷設定と、前記メモリに格納された前記印刷対象の画像データとを取得する取得手段と、
前記取得手段により取得された前記印刷対象の画像データを、前記取得手段により取得された前記印刷設定に従って印刷する第２の印刷手段とを備えた印刷装置であって、
前記第１の印刷手段による印刷を中断する操作が検出されたか否かを判定する判定手段と、
前記判定手段により前記操作が検出されなかったと判定された場合に、前記第１の印刷手段により印刷する際に、前記印刷設定シートに、前記メモリにおける前記複数の画像データの格納先を表す第１のバーコードを印刷し、
前記判定手段により前記操作が検出されたと判定された場合に、前記第１の印刷手段により印刷する際に、前記第１のバーコードと、前記操作で印刷が中断されることにより印刷されない画像データを特定するための第２のバーコードを印刷するバーコード印刷手段とを備え、
前記取得手段は、前記判定手段により前記操作が検出されなかったと判定された場合に、前記読取手段により前記第１のバーコードを読み取って、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを前記メモリから取得し、前記判定手段により前記操作が検出されたと判定された場合に、前記読取手段により前記第１および第２のバーコードを読み取って、前記第２のバーコードで特定された画像データを取得しないように、前記印刷設定シート上で選択された画像に対応する前記印刷対象の画像データを取得することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷設定シートの印刷を中断した場合においても、適切に印刷を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】画像印刷装置の外観を示す図である。
【図２】印刷装置の内部の機能ブロックを示す図である。
【図３】第１の実施例における印刷設定シートを印刷する処理の手順を示す図である。
【図４】本実施例における印刷設定シートについて説明する図である。
【図５】プリントエンジン制御部が有するプリントバッファを示す図である。
【図６】本実施例における画像データの印刷処理の手順を示す図である。
【図７】第２の実施例における印刷設定シートを印刷する処理の手順を示す図である。
【図８】本実施例における印刷設定シートについて説明する図である。
【図９】本実施例における画像データの印刷処理の手順を示す図である。
【図１０】選択画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［第１の実施例］
図１は、本発明に係る第１の実施例における画像印刷装置の外観を示す図である。本実施例においては、印刷装置１００として例えば、ＭＦＰ（多機能周辺装置：Multifunction Peripheral）が用いられる。印刷装置１００は、ＰＣ等のホストコンピュータ（情報処理装置ともいう）から印刷データを受信して印刷する印刷機能を有する。また、ホストコンピュータからの指示によって原稿台に置かれている原稿を読み取るスキャン機能と、原稿台の原稿を複写して印刷するコピー機能とを有する。さらに、メモリカードに格納されている画像データを読み取って印刷する印刷機能と、デジタルカメラからの画像データを受信して印刷する印刷機能とを有する。
【００１２】
印刷装置１００は、上部カバー１１と、排紙トレイ１２と、コネクタ１３と、カードスロット１４と、液晶表示部１５と、操作部１６とを有する。図１に示す状態は、上部カバー１１が閉じられている状態であり、上部カバー１１を開けることによって原稿を原稿台（不図示）に置くことができる。図１に示す状態では、排紙トレイ１２が閉じられており、プリントを行う際に排紙トレイ１２を開く。開かれた排紙トレイ１２は、印刷された用紙の排紙トレイとして機能する。デジタルカメラを接続するためのコネクタ１３をデジタルカメラ（不図示）と接続することによって、デジタルカメラ内部のメモリに保存されている画像データ読み出して、直接、印刷装置１００で印刷することができる。
【００１３】
カードスロット１４は、メモリカードを挿入するために用いられる。メモリカードが挿入されることにより、メモリカードに保存されている画像データを読み出して印刷することができる。メモリカードに保存されている複数の画像から印刷したい画像を検索する場合等に、液晶表示部１５に１コマ毎の画像や画像一覧などを表示する。また、印刷装置１００のコピー時の用紙サイズ、倍率、コピー濃度などの各種設定や、印刷装置のメンテナンス機能などを操作するための画面も、液晶表示部１５に表示する。さらに、印刷装置１００に何らかの異常が発生した場合に、印刷装置１００の状態を示す画面や、禁止されている操作が行われた際の操作のガイダンスを示す画面なども、液晶表示部１５に表示する。操作部１６は、印刷装置１００を操作するための操作部である。操作部１６は、上下左右キーや、コピーモードキー、印刷開始キーなどの操作用のキーを複数備えており、これらのキーを押下することによって液晶表示部１５に表示されている画面と連動して、印刷装置１００を操作する。
【００１４】
図２は、印刷装置１００の内部の機能ブロックを示す図である。印刷装置１００は、通信部２１と、操作制御部２２と、表示制御部２３と、ドキュメント解析部２４とを含む。また、スキャンエンジン制御部２５と、システム制御部２６と、プリントエンジン制御部２７と、画像処理部２８と、メモリカード制御部２９とを含む。
【００１５】
通信部２１は、ＰＣ用コネクタ（不図示）に接続されているＰＣ（ホストコンピュータ）との間でのデータ通信や、デジタルカメラ接続用のコネクタ１３に接続されているデジタルカメラとの間でのデータ通信を制御する。操作制御部２２は、印刷装置１００の操作部１６の各種キーの押下を検出して論理的なキー操作メッセージに変換し、表示制御部２３に送信する。表示制御部２３は、操作制御部２２から送信されたキー操作メッセージに応じて、印刷する画像の表示や選択した画像に対するトリミング範囲の表示などを制御し、コピー時のコピー印刷枚数、用紙サイズ等の設定内容を液晶表示部１５に表示するよう制御する。ドキュメント解析部２４は、スキャンエンジン制御部２５がデータ化した原稿上のドキュメントを解析する。ドキュメント解析部２４は、図４に示す印刷設定シート４０を介して指示されたバーコード、マークを読み出すことにより、印刷する画像データや印刷設定を特定する。スキャンエンジン制御部２５は、コピー時の原稿や印刷設定シート４０を読み取るためのスキャン制御を行う。システム制御部２６は、各種制御部の調停を行う。例えば、物理的リソースの排他制御、シーケンス制御、各種エラーやインク残量の管理、印刷装置１００の状態管理を行う。プリントエンジン制御部２７は、インク滴の吐出制御や、用紙の給紙や排紙、記録ヘッドの制御など、コピー印刷や写真印刷、ＰＣ印刷など印刷処理に関する制御を行う。また印刷設定シート４０を印刷するように制御する。画像処理部２８は、ＰＣから送信された印刷データを変換し、プリントエンジン制御部２７に送信し、また、写真印刷における画像のデコード処理、トリミング処理などを行う。画像処理部２８は、印刷レイアウトの領域情報を保持し、レイアウト位置に画像データ等を配置する処理や、スケーリング処理や色処理、２値化処理、明るさや彩度、赤目補正処理等の画像処理を行う。メモリカード制御部２９は、カードスロット１４に装着されているメモリカードに対する画像データの読込み処理と書込み処理を行う。また、メモリカードに保存されている画像データの情報の解析とディレクトリの管理を行う。また、メモリカードに保存されている画像データに対して一意の画像番号を割り振る。図２に示す各部は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭによって制御される。ＣＰＵは、以上の各部を制御し、後述のフローチャートに示す処理を実行する。
【００１６】
次に、カードスロット１４に装着されているメモリカードの画像データを印刷設定シート４０に印刷する手順（第１の印刷の一例）について、図３のフローチャートを用いて説明する。図３に示す処理は、例えば、印刷装置１００のＣＰＵによって実行される。まず、ユーザは、液晶表示部１５を見ながら操作部１６を操作して、日付による絞込み機能や画像ファイルのソート順番号による範囲指定などの選択機能によって、印刷設定シート４０に出力する画像を選択して印刷を開始する。また、本実施例において印刷される印刷設定シート４０は、用紙サイズがＡ４サイズ、用紙種類が普通紙であるとする。Ｓ３０１において、メモリカード制御部２９は、ユーザが選択した画像の情報をメモリカードから読み出す。Ｓ３０２において、その画像データを特定できる情報としての第１のバーコードを生成する（第１のバーコード印刷制御の一例）。第１のバーコードとは、印刷装置１００が印刷設定シート４０のどの位置にどの画像データがサムネイル画像として配置されているかを判別するための情報を含んだバーコードである。また、メモリカードから各サムネイル画像に対応する画像データを読み出すことができるリンク情報等である格納先の情報も含む。従って、印刷装置１００は、この第１のバーコードによってカードスロット１４に装着されているメモリカードから該当する画像データを読み出すことができる。次に、Ｓ３０３において、画像処理部２８は、生成された第１のバーコード情報とメモリカードから読み出した画像データとから、図４に示すような印刷設定シート４０を印刷するための印刷データを生成する。
【００１７】
ここで、印刷設定シートについて説明する。図４は、第１の実施例における印刷設定シートを示した図であり、図４（ａ）に示す印刷設定シート４０は、印刷設定シートの印刷処理を中断しなかった時に印刷された印刷設定シートを示している。ユーザは、印刷された印刷設定シート４０にマークした後、原稿台上に置き、スキャン処理を開始する。マークされた印刷設定シート４０は、スキャンエンジン制御部２５により読み込まれて、ドキュメント解析部２４によりバーコードとマークが検出される。バーコードとマークを検出するために、バーコードおよびマーク枠の位置を特定する必要がある。第１の実施例において、位置決めのための情報として、印刷モード設定領域４４の枠が用いられる。図４（ｂ）、（ｃ）、（ｄ）は、印刷設定シート４０の印刷を中断した場合の印刷設定シートである。図４（ｂ）〜（ｄ）に示されるように、印刷が中断された場合でも、印刷設定シート４０には、既に位置決めのための情報、即ち、印刷モード設定領域４４の枠が含まれている。印刷設定シート４０は、第１のバーコード画像４７と印刷モード設定領域４４、画像のサムネイル画像４５、ユーザが画像の印刷を指定するためのマーク枠４６を含む。印刷モード設定領域４４には、記録紙サイズやフチなし指定、画像補正の指定などを設定できるように項目名と選択するためのマーク枠が印刷される。ユーザは、このマーク枠をマークすることで画像を印刷する際の印刷モードを設定することができる。サムネイル画像４５には、ユーザが選択した画像のサムネイル画像が印刷されている。サムネイル画像４５によって、ユーザは、サムネイル画像４５に該当する画像を認識することができ、印刷対象とするか否かを判断することができる。ユーザは、印刷対象としたいサムネイル画像４５について、対応して配置されるマーク枠４６をマークする。マーク枠４６は、その画像を何枚印刷するかを指定できるよう、複数種類の枚数が関連付けられたものが複数個配置される。本実施例では、１枚〜３枚までのマーク枠が各サムネイル画像４５に対応して配置されている。
【００１８】
再び、図３を参照する。Ｓ３０４において、Ｓ３０３で生成された印刷データはプリントエンジン制御部２７に送られ、プリントエンジン制御部２７は、システム制御部２６による指示によって印刷を開始する。Ｓ３０５において、システム制御部２６は、印刷データを印刷している間、プリントエンジン制御部２７と操作制御部２２の状態を監視する。Ｓ３０５において、Ｓ３０４での監視の結果、印刷の中断操作が行われたか、中断操作が行われなかったかが判定される。ここで、印刷の中断操作が行われなかったと判定された場合には、Ｓ３０６に進み、中断操作が行われたと判定された場合には、Ｓ３０７に進む。Ｓ３０６において、中断操作が行われずに印刷が終了したか否かが判定される。ここで、印刷が終了したと判定された場合には、図４（ａ）に示すような印刷設定シート４０を印刷して本処理を終了する。一方、印刷が終了していないと判定された場合には、Ｓ３０５に戻る。本処理において印刷された印刷設定シート４０は、ユーザにより所望のマーク枠にマークが加えられる。さらに、スキャンエンジン制御部２５が、マークされた印刷設定シート４０を読み込むことで、所望の画像の印刷を指定して印刷を実行することができる。
【００１９】
Ｓ３０７において、システム制御部２６は印刷を中断し、プリントエンジン制御部２７はプリントバッファ５０に蓄積されている印刷データ５１を削除する。
【００２０】
ここで、プリントバッファ５０について説明する。図５は、プリントエンジン制御部２７が有するプリントバッファ５０を示す図である。プリントバッファ５０は、画像処理部２８から送られてくる印刷データ５１を、印刷処理するまで保持する。図４（ｂ）は、画像Ｉから画像Ｌのサムネイルデータを印刷中に中断操作をしてＳ３０７の処理が終った時点での印刷設定シートの状態を示す。第１のバーコード画像４７には、画像Ａ〜Ｐまでの配置情報とメモリカード読み出しのための情報とが含まれている。つまり、印刷していない画像Ｉ〜Ｐについても有効である。しかしながら、実際には、図４（ｂ）に示すように印刷を中断したことによって、画像Ｉ〜Ｐまではサムネイル画像４５とマーク枠４６の印刷が完了していない。このまま印刷を終了し、図４（ｄ）に示すように、空白部分にメモ書き４９を記入したりすると、偶然に、画像Ｉから画像Ｐのうちのどれかのマーク枠部分をマークしたことになってしまう場合がある。そのような場合には、ユーザがマークにより指定していないはずの画像を印刷してしまう。
【００２１】
本実施例では、Ｓ３０８において、印刷を中断した後、第１のバーコード画像４７で指定している画像のうち、サムネイル画像４５とマーク枠４６の印刷が完了していない画像を特定できる第２のバーコードを生成する（第２のバーコード印刷制御の一例）。Ｓ３０９において、印刷設定シート４０の所定の位置に、第２のバーコード画像４８を印刷するような印刷データを生成して印刷する。このようにして、バーコードが印刷された（バーコード印刷の一例））印刷設定シート４０を、図４（ｃ）に示す。図４（ｃ）に示す印刷設定シート４０は、画像Ｉ〜Ｌのサムネイルデータの途中まで印刷されており、それ以降のサムネイル画像４５は印刷されていない。第１のバーコード画像４７には、画像Ａ〜Ｐまでの印刷設定シート４０上の配置データとメモリカードから画像データを読み出すための画像データの特定情報を含んでいる。また、第２のバーコード画像４８には、画像Ｉ〜Ｐの印刷が完了していないことを示す情報が含まれている。第１のバーコード画像４７と第２のバーコード画像４８による情報を合わせると、画像Ａ〜Ｈまでが有効であることが分かる。その結果、印刷設定シート４０上に印刷されたサムネイル画像と整合し、その画像データをメモリカードから読み出すことができる。
【００２２】
次に、第１の実施例の印刷設定シート４０を用いての印刷の指定、および、画像データの印刷処理について、図６のフローチャートを用いて説明する。図６に示す処理は、例えば、印刷装置１００のＣＰＵによって実行される。
【００２３】
ユーザは、印刷された印刷設定シート４０の所望のマーク枠にマークする。このときの印刷設定シート４０は、図４（ａ）または図４（ｃ）に示すような印刷設定シート４０である。ユーザは、印刷モード設定領域４４において、紙サイズやフチ、画像補正等の設定をマークする。また、ユーザは、サムネイル画像４５を参照して、所望の画像の所望の枚数に対応するマーク枠４６にマークをつける。ユーザは、図１に示す上部カバー１１を開けて、マークした印刷設定シート４０を原稿台に載せ、操作部１６を操作して読み込みを開始する。読み込みが開始されると、Ｓ６０１において、スキャンエンジン制御部２５は、原稿台の印刷設定シート４０を読み込む。Ｓ６０２において、読み込んだ印刷設定シート４０から位置決めのためのパターンを検出する。上述したように、印刷モード設定領域４４の枠が位置決めのためのパターンとして用いられている。従って、印刷モード設定領域４４の枠の図形を基準として、読み込んだ印刷設定シート４０から各サムネイル画像等の印刷位置を解析していく。
【００２４】
Ｓ６０３において、第２のバーコード画像４８が印刷されているか否かを判定する。ここで、第２のバーコード画像４８が印刷されていると判定された場合には、Ｓ６０５に進み、第２のバーコード画像４８が印刷されていないと判定された場合には、Ｓ６０４に進む。Ｓ６０５においては、第１のバーコード画像４７と第２のバーコード画像４８を解析する。Ｓ６０４においては、第１のバーコード画像４７だけを解析する。
【００２５】
Ｓ６０３の判定において、図４（ａ）に示す印刷設定シート４０が読み込まれていた場合には、第２のバーコード画像４８は印刷されていない。従って、Ｓ６０４に進み、第１のバーコードを解析する。第１のバーコードを解析するとその情報から、画像Ａ〜Ｐまでが有効であることが分かる。一方、図４（ｃ）に示す印刷設定シート４０が読み込まれていた場合には、第２のバーコード画像４８が印刷されている。従って、Ｓ６０５に進み、第１のバーコードと第２のバーコードの両方を解析する。第１及び第２のバーコードの情報を合わせると、画像Ａ〜Ｈまでが有効であることが分かる。
【００２６】
Ｓ６０６において、印刷モード設定領域４４内の設定項目のマーク枠、第１又は第２のバーコードの情報から認識し得る有効な各サムネイル画像４５の各マーク枠４６に、マークされているかを解析する。Ｓ６０７において、Ｓ６０６の結果に従って印刷モードを設定し、指定された画像をカードスロット１４に挿入されているメモリカードから読み込んで取得し、Ｓ６０８において、読み込んだ画像を印刷する（第２の印刷および画像印刷制御の一例）。つまり、中断操作が検出されなかったと判定された場合には、印刷設定シートを印刷する際に、第１のバーコード画像を読み取って、印刷設定シート上で選択された画像に対応する印刷対象の画像データをメモリカードから取得する（第１の取得の一例）。一方、中断操作が検出されたと判定された場合に、印刷設定シートを印刷する際に、第１および第２のバーコード画像を読み取る。そして、第２のバーコード画像で特定された画像データを取得しないように、印刷設定シート上で選択された画像に対応する画像データを取得する（第２の取得の一例）。
【００２７】
Ｓ６０９において、マークによって指定された分の画像を全て印刷したか否かを判定する。ここで、全て印刷していないと判定された場合には、Ｓ６０７に戻り、全て印刷したと判定された場合には、本処理を終了する。
【００２８】
以上のように、本実施例においては、図４（ｄ）に示す印刷設定シート４０のように空白部分にメモ書き４９が記入され、偶然に、画像Ｉ〜Ｐに対応するマーク枠の位置に書き込みがあったとしても、画像Ｉ〜Ｐを印刷してしまうことを防ぐことができる。
【００２９】
［第２の実施例］
第１の実施例においては、印刷設定シート４０の印刷中断時には既に第１のバーコード画像４７が印刷されている。さらに、マークやバーコードの読取りのための位置決め情報についても、印刷中断時には既に印刷されていた。本実施例において、印刷設定シート４０の印刷中断時には、バーコードや位置決め情報が印刷されていないような印刷設定シートを用いる例について説明する。第２の実施例で用いる印刷装置の外観や機能ブロック構成は、図１及び図２と同じである。
【００３０】
第２の実施例において、カードスロット１４に装着されているメモリカードの画像データを印刷設定シート８０に印刷する手順について、図７のフローチャートを用いて説明する。図７に示す処理は、例えば、印刷装置１００のＣＰＵによって実行される。ユーザは、液晶表示部１５を見ながら操作部１６を操作して日付による絞込み機能や、画像ファイルのソート順番号による範囲指定などの選択機能により、印刷設定シート８０に出力する画像を選択し、新しい画像の順に並べて印刷を開始する。本実施例において、印刷される印刷設定シート８０は、用紙サイズがＡ４サイズ、用紙種類が普通紙であるとする。まず、Ｓ７０１〜Ｓ７０３については、図３のＳ３０１〜Ｓ３０３における説明と同じである。
【００３１】
ここで、本実施例における印刷設定シートについて説明する。図８は、本実施例における印刷設定シート８０を示した図である。図８（ａ）に示す印刷設定シート８０は、印刷設定シートの印刷を中断しなかった場合の印刷設定シートを示している。図８（ｂ）、（ｃ）、（ｄ）に示す印刷設定シート８０は、印刷設定シートの印刷を中断した場合の印刷設定シートを示している。本実施例における印刷設定シート８０は、第１のバーコード画像８７と印刷モード設定領域８４、画像のサムネイル画像８５、画像の印刷を指定するためのマーク枠８６、位置決めマーク８８を含む。印刷モード設定領域８４には、記録紙サイズやフチなし指定、画像補正の指定などを設定できるように項目名と選択のためのマーク枠が印刷される。ユーザは、このマーク枠をマークすることで画像データを印刷する際の印刷モードを設定することができる。サムネイル画像８５には、ユーザが選択した画像のサムネイル画像が印刷されている。サムネイル画像８５によってユーザは、該当する画像を認識して、印刷対象とするか否かを判断することができる。ユーザは、印刷対象としたい場合には、各サムネイル画像８５に対応して配置されるマーク枠８６をマークする。マーク枠８６は、その画像を何枚印刷するかを指定できるように枚数が関連付けられて複数個配置される。本実施例においては、１枚〜３枚までのマーク枠が各サムネイル画像に対応して配置されている。
【００３２】
再び、図７を参照する。Ｓ７０４において、Ｓ７０３で生成された印刷データはプリントエンジン制御部２７に送られ、プリントエンジン制御部２７は、システム制御部２６による指示によって印刷を開始する。Ｓ７０５において、印刷している間、システム制御部２６は、プリントエンジン制御部２７と操作制御部２２の状態を監視する。Ｓ７０５において、Ｓ７０４での監視の結果、印刷の中断操作が行われたか、中断操作が行われなかったかが判定される。ここで、印刷の中断操作が行われなかったと判定された場合には、Ｓ７０６に進み、中断操作が行われたと判定された場合には、Ｓ７０７に進む。Ｓ７０６において、中断操作が行われずに印刷が終了したか否かが判定される。ここで、印刷が終了したと判定された場合には、図８（ａ）に示すような印刷設定シート８０を印刷して本処理を終了する。一方、印刷が終了していないと判定された場合には、Ｓ７０５に戻る。本処理において印刷された印刷設定シート８０は、ユーザにより所望のマーク枠にマークが加えられる。さらに、スキャンエンジン制御部２５が、マークされた印刷設定シート４０を読み込むことで、所望の画像の印刷を指定して印刷を実行することができる。
【００３３】
Ｓ７０７において、システム制御部２６は印刷を中断し、プリントエンジン制御部２７はプリントバッファ５０に蓄積されている印刷データ５１を削除する。
【００３４】
画像Ｉから画像Ｌのサムネイルデータを印刷中に中断操作されて、Ｓ７０７の処理が終った時点での印刷設定シートは、図８（ｂ）に示す印刷設定シート８０に示すような状態である。本実施例において、第１のバーコード画像８７と位置決めマーク８８は、印刷設定シート８０の下部に配置されている。そのため、印刷を中断した状態では、図８（ｂ）に示す印刷設定シート８０のように、第１のバーコード画像８７と位置決めマーク８８が印刷されていない。このまま印刷を終了すると、図８（ｂ）に示す印刷設定シート８０を読み込んだとしても、正常に動作することができない。また、第１の実施例と同様に、第１のバーコード画像には画像Ａから画像Ｐの情報が含まれており、印刷を中断したことによってサムネイル画像８５とマーク枠８６が印刷されなかった画像Ｉ〜Ｐの情報も含んでしまっている。
【００３５】
従って、本実施例においては、Ｓ７０８において、第１のバーコードを破棄し、第２のバーコードを生成する。第２のバーコードには、サムネイル画像８５とマーク枠８６を印刷した画像分（例えば、画像Ａ〜Ｈ）の情報だけを含むように生成し、不整合を解消する。第１の実施例における第２のバーコードは、画像Ｉから画像Ｐの印刷が完了していないことを示す情報が含まれていることを示す情報であった。本実施例においては、画像Ａ〜Ｈ分の、印刷設定シート上の配置情報とメモリカード読み出しのための情報とが含まれている。
【００３６】
Ｓ７０９において、生成された第２のバーコードを用いて、第２のバーコード画像８９と位置決めマーク８８を印刷するための印刷データを生成して印刷する。Ｓ７０９で印刷された印刷設定シート８０には、印刷指定に必要な位置決めマーク８８が含まれ、また、中断操作によって印刷されなかった画像Ｉ〜Ｐの情報がバーコードに含まれていない。従って、画像Ａ〜Ｈまでのマーク枠８６のみ有効になる。その結果、第１の実施例と同様に、印刷設定シート８０のように空白部分にメモ書き８９があっても、ユーザが印刷指定していない画像を印刷するような誤動作を防ぐことができる。
【００３７】
ここで、本実施例では画像Ａ〜Ｈの情報のみで第２のバーコード情報を生成している。しかしながら、画像Ａ〜Ｐまでの印刷設定シート上の配置情報とメモリカード読み出しのための情報と、画像Ｉ〜Ｐが中断操作によって無効であるという情報とで第２のバーコード情報を生成してもよい。
【００３８】
次に、本実施例における印刷設定シート８０を用いた印刷指定および画像データの印刷処理について、図９のフローチャートを用いて説明する。図９に示す処理は、例えば、印刷装置１００のＣＰＵによって実行される。
【００３９】
ユーザは、印刷した印刷設定シート８０の所望のマーク枠にマークする。このときの印刷設定シート８０は、図８（ａ）または図８（ｃ）に示すような印刷設定シート８０である。ユーザは、印刷モード設定領域８４において、紙サイズやフチ、画像補正等の設定についてマークする。また、サムネイル画像８５を参照して、所望の画像の所望の枚数に対応するマーク枠８６にマークする。ユーザは、図１に示す上部カバー１１を開けて、マークした印刷設定シート８０を原稿台に載せ、操作部１６を操作して読み込みを開始する。読み込みが開始されると、Ｓ９０１において、スキャンエンジン制御部２５は、原稿台の印刷設定シート８０を読み込む。Ｓ９０２において、読み込んだ印刷設定シート８０から位置決めのためのパターンを検出する。本実施例においては、印刷モード設定領域８４の枠と位置決めマーク８８を位置決めのためのパターンとして用いる。この２つのパターンの位置を基準として、読み込んだ印刷設定シート８０を解析していく。
【００４０】
本実施例において、第１のバーコード画像８７と第２のバーコード画像８９は、印刷設定シート８０上で同じ位置に配置され、図８（ａ）と図８（ｃ）に示すように、どちらかが必ず印刷される。
【００４１】
Ｓ９０３において、読み込んだ印刷設定シート８０から、第１のバーコード画像８７と第２のバーコード画像８９のうち、いずれのバーコード画像が印刷されているかを判定する。ここで、第１のバーコード画像８７が印刷されていると判定された場合には、Ｓ９０４に進む。一方、第２のバーコード画像８９が印刷されていると判定された場合には、Ｓ９０５に進む。例えば、図８（ａ）に示す印刷設定シート８０が読み込まれた場合には、Ｓ９０４において、第１のバーコード画像８７が示す情報から、画像Ａ〜Ｐの情報が有効であることが分かる。一方、図８（ｃ）に示す印刷設定シート８０が読み込まれた場合には、第２のバーコード画像８９が示す情報から、画像Ａ〜Ｈの情報が有効であることが分かる。
【００４２】
Ｓ９０６において、印刷モード設定領域８４内の設定項目のマーク枠、第１又は第２のバーコード画像が示す情報から認識し得る有効な各サムネイル画像８５の各マーク枠８６に、マークされているかを解析する。Ｓ９０７において、Ｓ９０６の結果に従って印刷モードを設定し、指定された画像をカードスロット１４に挿入されているメモリカードから読み込み、Ｓ９０８において、読み込んだ画像を印刷する。Ｓ９０９において、マークによって指定された分の画像を全て印刷したか否かを判定する。ここで、全て印刷していないと判定された場合には、Ｓ９０７に戻り、全て印刷したと判定された場合には、本処理を終了する。
【００４３】
以上のように本実施例においては、図８（ｄ）に示す印刷設定シート８０のように、空白部分にメモ書き８９が記入され、偶然に画像Ｉ〜Ｐに対応するマーク枠の位置に書き込みがあっても、間違って画像Ｉ〜Ｐを印刷してしまうことを防ぐことができる。
【００４４】
第１及び第２の実施例１においては、印刷設定シートの印刷を中断する際に、図５に示すプリントバッファ５０に蓄積してある印刷データ５１を一旦全て削除し、印刷データを生成し直してから印刷している。しかしながら、印刷データがマークアップ言語で記述されている場合には、印刷データを一旦全て削除しなくとも良い。例えば、マークアップ言語のデータにおいて、印刷をやめるオブジェクトの描画コマンドを追記することでサムネイルデータとマーク枠の印刷をしないようにしても良い。また、印刷データ５１が印刷構成要素へのリンクデータを集めた構造体データと、それにリンクされる実データの集まりである場合には、印刷をやめる印刷構成要素へのリンクデータを削除することでサムネイルデータとマーク枠の印刷をしないようにしても良い。また、印刷データから印刷データを削除せずに、印刷しなくする領域の座標データを別途プリントエンジン制御部２７に通知し、その領域には印刷データがあっても印刷しないように制御することで印刷を中断するようにしても良い。但し、いずれの方法においても、バーコードについては印刷中断情報を追加する必要がある。
【００４５】
［第３の実施例］
第１及び第２の実施例では、中断操作を検出すると、画像データのサムネイル画像、マーク枠の印刷を停止し、第１の実施例では第２のバーコード画像４８を印刷し、第２の実施例では第２のバーコード画像８９と位置決めマーク８８を印刷している。しかしながら、ユーザが強制的に印刷設定シートの印刷を停止しようとする場合もある。本実施例においては、ユーザの中断操作を検出すると印刷動作を一時停止して、図１０に示すような終了方法の選択画面１１０を表示部１５に表示する。
【００４６】
例えば、印刷中の印刷設定シートが使えなくなっても良いとして即時に印刷を中断したい場合には、ユーザは強制終了ボタン１１１を押下して、印刷をそのまま終了する。また、印刷したい画像が印刷されたので、それ以上の画像データの候補が必要ない場合には、完了ボタン１１２を押下する。その場合は、第１または第２の実施例の中断処理を継続する。このように、図１０に示すような選択画面１１０を表示することによって、ユーザが強制終了をしたい場合と、所望の画像のサムネイル画像とマーク枠が印刷されたことを確認した上で印刷設定シートの印刷を完了させたい場合との両方に対応することができる。
【００４７】
また、第１及び第２の実施例において、中断操作を検出すると即時中断しているが、印刷中の画像データのサムネイル画像とマーク枠の組を印刷し終わってから中断処理を続行しても良い。第３の実施例においては、図１０に示す選択画面１１０で「強制終了」を選択した場合には一時停止状態のまま終了する。一方、「完了」を選択した場合には記録途中の画像データについてサムネイル画像とマーク枠の印刷を再開し、その分の印刷が終了してから中断処理を続行しても良い。
【００４８】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012040818.tif 000003
【図２】
2012040818.tif 000004
【図３】
2012040818.tif 000005
【図４】
2012040818.tif 000006
【図５】
2012040818.tif 000007
【図６】
2012040818.tif 000008
【図７】
2012040818.tif 000009
【図８】
2012040818.tif 000010
【図９】
2012040818.tif 000011
【図１０】
2012040818.tif 000012