(57)【要約】【課題】トナー切れなどの印刷ができなくなることが要因で、用紙が片面しか印刷されないという無駄を抑制することが可能な印刷制御プログラム、印刷装置および印刷方法を提供する。【解決手段】コンピュータ１００は、Ｓ１０１にて取得した画像データのページ数Ｎを取得し（Ｓ４０２）、Ｓ４０１により算出した印刷可能ページ数Ｍと比較する（Ｓ４０３）。印刷可能ページ数Ｍが画像データのページ数Ｎより少ない場合（Ｓ４０３：Ｙｅｓ）、ＣＰＵ２１は、Ｘページ分の偶数ページの印刷データをプリンタ１００に送信し、その後、Ｘページ分の奇数ページの印刷データをプリンタ１００に送信する。【選択図】図８
2012038113.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に手動両面印刷を実行させる印刷制御装置で実行される印刷制御プログラムで
あって、
前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算
出する算出処理と、
印刷データの印刷ページ数Ｎ（Ｎは１以上の整数）を取得する取得処理と、
前記算出処理で算出した印刷可能ページ数Ｍが前記取得処理で取得した印刷ページ数Ｎ
より少ないか否かを判断する判断処理と、
前記判断処理により前記印刷可能ページ数Ｍが前記印刷ページ数Ｎより少ないと判断さ
れた場合、前記印刷データに含まれる奇数ページ又は偶数ページの一方をＸページ数（Ｘ
はＭ／２の商を示す整数）分だけ前記印刷装置に送信する第１送信処理と、
前記第１送信処理を実行した後、前記印刷データの送信を中断する中断処理と、
送信再開指示を受信する受信処理と、
前記受信処理で送信再開指示を受信した場合、前記印刷データに含まれる偶数ページ又
は奇数ページの他方を前記Ｘページ数分だけ前記印刷装置に送信する第２送信処理と、
を前記印刷制御装置に実行させることを特徴とする印刷制御プログラム。
【請求項２】
前記判断処理により前記印刷可能ページ数Ｍが前記印刷ページ数Ｎ以上と判断された場
合、前記印刷データに含まれる奇数ページ又は偶数ページの一方の全てを前記印刷装置に
送信した後、前記印刷データの送信を中断し、前記受信処理で送信再開指示を受信した場
合、前記印刷データに含まれる偶数ページ又は奇数ページの他方の全てを前記印刷装置に
送信することを特徴とする請求項１に記載の印刷制御プログラム。
【請求項３】
印刷装置に手動両面印刷を実行させる印刷制御装置で実行される印刷制御プログラムで
あって、
前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算
出する算出処理と、
印刷データに含まれる奇数ページ又は偶数ページの一方を前記印刷装置に送信し、送信
した前記印刷データの送信済みページ数Ｐ（Ｐは０以上の整数）がＹ（ＹはＭ／２の商を
示す整数）以上になるまで送信を続ける第１送信処理と、
前記第１送信処理により送信された前記印刷データの送信済みページ数ＰがＹ以上にな
った場合、前記第１送信処理を中断する中断処理と、
送信再開指示を受信する受信処理と、
前記受信処理で送信再開指示を受信した場合、前記印刷データに含まれる偶数ページ又
は奇数ページの他方を前記Ｐページ数分だけ前記印刷装置に送信する第２送信処理と、を
前記印刷制御装置に実行させることを特徴とする印刷制御プログラム。
【請求項４】
前記第１送信処理により送信された前記印刷データの送信済みページ数ＰがＹ以上にな
る前に、前記印刷データに含まれる奇数ページ又は偶数ページの一方の全ての送信が終了
した場合、前記第１送信処理を中断し、前記受信処理で送信再開指示を受信した場合、前
記印刷データに含まれる偶数ページ又は奇数ページの他方の全てを前記印刷装置に送信す
ることを特徴とする請求項３に記載の印刷制御プログラム。
【請求項５】
前記第１送信処理が終了した際に、ユーザに前記印刷済みの被記録媒体を裏返すことを
促すように通知する通知処理を前記印刷制御装置に実行させることを特徴とする請求項１
ないし請求項４のいずれかに記載の印刷制御プログラム。
【請求項６】
前記印刷装置は、交換品を備えるものであり、
前記算出処理は、前記交換品に対して設定された交換タイミングを示すデータに基づい
て、前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍを算出することを特徴と
する請求項１ないし請求項５のいずれかに記載の印刷制御プログラム。
【請求項７】
予め決められた単位で設定された前記被記録媒体の制限ページ数に基づいて、前記印刷
装置が実行する印刷処理を制限する制限処理を前記印刷制御装置に実行させ、
前記算出処理は、前記制限ページ数に基づいて前記印刷装置が印刷可能な被記録媒体の
印刷可能ページ数Ｍを算出することを特徴とする請求項１ないし請求項５のいずれかに記
載の印刷制御プログラム。
【請求項８】
前記第１送信処理及び前記第２送信処理を含む手動両面印刷を前記印刷装置に実行させ
るか否かを、ユーザにより設定可能な設定処理を前記印刷制御装置に実行させることを特
徴とする請求項１ないし請求項７のいずれかに記載の印刷制御プログラム。
【請求項９】
手動両面印刷が可能な印刷装置であって、
前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算
出する算出手段と、
印刷データの印刷ページ数Ｎ（Ｎは１以上の整数）を取得する取得手段と、
前記算出手段で算出した印刷可能ページ数Ｍが前記取得手段で取得した印刷ページ数Ｎ
より少ないか否かを判断する判断手段と、
前記判断手段により前記印刷可能ページ数Ｍが前記印刷ページ数Ｎより少ないと判断さ
れた場合、前記印刷データに含まれる奇数ページ又は偶数ページの一方をＸページ数（Ｘ
はＭ／２の商を示す整数）分だけ前記被記録媒体に印刷する第１印刷手段と、
前記第１印刷手段を実行した後、前記印刷手段による印刷を中断する中断手段と、
印刷再開指示を受信する受信手段と、
前記受信手段で印刷再開指示を受信した場合、前記印刷データに含まれる偶数ページ又
は奇数ページの他方を前記Ｘページ数分だけ前記被記録媒体に印刷する第２印刷手段と、
を備えることを特徴とする印刷装置。
【請求項１０】
手動両面印刷が可能な印刷装置であって、
前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算
出する算出手段と、
印刷データに含まれる奇数ページ又は偶数ページの一方を前記被記録媒体に印刷し、印
刷した前記印刷データの印刷済みページ数Ｐ（Ｐは０以上の整数）がＹ（ＹはＭ／２の商
を示す整数）以上になるまで印刷を続ける第１印刷手段と、
前記第１印刷手段により印刷された前記印刷データの印刷済みページ数ＰがＹ以上にな
った場合、前記第１印刷手段を中断する中断手段と、
印刷再開指示を受信する受信手段と、
前記受信手段で印刷再開指示を受信した場合、前記印刷データに含まれる偶数ページ又
は奇数ページの他方を前記Ｐページ数分だけ前記被記録媒体に印刷する第２印刷手段と、
を備えることを特徴とする印刷装置。
【請求項１１】
前記第１印刷手段による印刷の実行が終了した際に、ユーザに前記印刷済みの被記録媒
体を裏返すことを促すように通知する通知手段を備えることを特徴とする請求項９または
請求項１０に記載の印刷装置。
【請求項１２】
手動両面印刷の印刷方法であって、
印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算出する算出ステ
ップと、
印刷データの印刷ページ数Ｎ（Ｎは１以上の整数）を取得する取得ステップと、
前記算出ステップで算出した印刷可能ページ数Ｍが前記取得ステップで取得した印刷ペ
ージ数Ｎより少ないか否かを判断する判断ステップと、
前記判断ステップにより前記印刷可能ページ数Ｍが前記印刷ページ数Ｎより少ないと判
断された場合、前記前記印刷データに含まれる奇数ページ又は偶数ページの一方をＸペー
ジ数（ＸはＭ／２の商を示す整数）分だけ前記被記録媒体に印刷する第１印刷ステップと
、
前記第１印刷ステップを実行した後、前記第１印刷ステップによる印刷を中断する中断
ステップと、
印刷再開指示を受信する受信ステップと、
前記受信ステップで印刷再開指示を受信した場合、前記印刷データに含まれる偶数ペー
ジ又は奇数ページの他方を、前記Ｘページ数分だけ前記被記録媒体に印刷する第２印刷ス
テップと、
を含むことを特徴とする印刷方法。
【請求項１３】
手動両面印刷の印刷方法であって、
印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算出する算出ステ
ップと、
印刷データに含まれる奇数ページ又は偶数ページの一方を前記被記録媒体に印刷し、印
刷した前記印刷データの印刷済みページ数Ｐ（Ｐは０以上の整数）がＹ（ＹはＭ／２の商
を示す整数）以上になるまで印刷を続ける第１印刷ステップと、
前記第１印刷ステップにより印刷された前記印刷データの印刷済みページ数ＰがＹ以上
になった場合、前記第１印刷ステップを中断する中断ステップと、
印刷再開指示を受信する受信ステップと、
前記受信ステップで印刷再開指示を受信した場合、前記印刷データに含まれる偶数ペー
ジ又は奇数ページの他方を前記Ｐページ数分だけ前記被記録媒体に印刷する第２印刷ステ
ップと、
を含むことを特徴とする印刷方法。
【請求項１４】
前記第１印刷ステップによる印刷の実行が終了した際に、ユーザに前記印刷済みの被記
録媒体を裏返すことを促すように通知する通知ステップを含むことを特徴とする請求項１
２または請求項１３に記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手動両面印刷機能を有する印刷制御プログラム、印刷装置および印刷方法に
関するものである。
【背景技術】
【０００２】
特許文献１には、手動両面印刷機能を備える印刷装置が開示されている。この印刷装置
は、ＰＣなどのホスト装置から転送された画像データを受信し、最初に奇数ページあるい
は偶数ページのみの画像データを用紙の片面に印刷する。そして、片面の印刷終了後、ユ
ーザが当該片面印刷された用紙を裏返して給紙トレイに再セットすると、次に最初に印刷
したページと異なる偶数ページあるいは奇数ページの画像データを残る片面に印刷する。
【０００３】
例えば、図４（Ａ）は手動両面印刷処理の動作を説明するための模式図である。該図に
は、数字をまるで囲んだマークが用紙に付与されている。このマークは印刷データの各ペ
ージを意味し、数字はページ番号を意味する。また、横軸は時間軸であり、印刷データが
時間軸に沿って用紙に形成される印刷順序が示されている。また、縦軸の「裏面」および
「表面」によって、各ページの画像データが印刷された用紙の面（裏面または表面）が示
されている。このような構成は後述の図４（Ｂ）と図４（Ｃ）も同じため、説明を省略す
る。
【０００４】
印刷装置は、まず、ＰＣなどのホスト装置から受信した印刷データに対して、全ての偶
数ページの画像データを用紙の裏面に印刷した後、ユーザによる用紙の裏返しを待機する
。次に、ユーザ自身が、適切な給紙方向に向けて、偶数ページが印刷済みの用紙の束を裏
返して印刷装置の給紙トレイに置く。そして、ユーザから印刷の再開を指示する操作を受
け付けると、印刷装置は、奇数ページを偶数ページの画像データが印刷済みの用紙の表面
に印刷する手動両面印刷を実行可能である。
【０００５】
例えば、６ページ分の画像データを３枚分の用紙に手動両面印刷する場合、プリンタ１
００は次の順序で印刷を行う（図４（Ａ）参照）。
【０００６】
２ページ目画像データ（１枚目用紙の裏面）
４ページ目画像データ（２枚目用紙の裏面）
６ページ目画像データ（３枚目用紙の裏面）
１ページ目画像データ（１枚目用紙の表面）
３ページ目画像データ（２枚目用紙の表面）
５ページ目画像データ（３枚目用紙の表面）
図４（Ａ）に示すように、２、４、６の偶数ページの画像データが順番に用紙の裏面に
印刷された後、ユーザにより用紙が裏返されると、１，３，５の奇数ページの画像データ
が順番に各用紙の表面に印刷される。
【０００７】
以下、このような手動両面印刷動作を「通常方式」という。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２３９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、手動両面印刷では、画像データの片面印刷を実行する途中で、または、
片面の印刷終了後、他面の印刷を実行する途中で、例えば、トナーが不足等により印刷が
継続できなくなった場合、両面に印刷すべき用紙には片面しか印刷されないことになる。
このような片面しか印刷されない用紙は無駄となってしまうという問題が生じ得る。
【００１０】
例えば、上記の６ページ分の画像データを３枚分の用紙に「通常方式」で手動両面印刷
しようとしたが、トナーの残量が４ページ分の画像データを印刷する分しか残っていない
場合、印刷装置の印刷動作は次のようになる（図４（Ｂ）参照）。
【００１１】
２ページ目画像データ（１枚目用紙の裏面）
４ページ目画像データ（２枚目用紙の裏面）
６ページ目画像データ（３枚目用紙の裏面）
１ページ目画像データ（１枚目用紙の表面）
図４（Ｂ）に示すように、「通常方式」の手動両面印刷を行う場合、１枚目用紙の表面
に１ページ目の画像データを印刷した後、トナー切れにより印刷動作が中止になり、２枚
目と３枚目の用紙の表面に、それぞれ３ページ目と５ページ目の画像データは印刷されな
い。すなわち、１、２、４と６ページ目の画像データのみが印刷される。その結果、１枚
目の用紙は両面印刷ができるが、２枚目と３枚目用紙が片面（裏面）しか印刷できないた
め無駄になってしまう。
【００１２】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、手動両面
印刷の途中で印刷装置が印刷不可能の状態になる場合であっても、用紙が片面しか印刷さ
れないという無駄を抑制することが可能な印刷制御プログラム、印刷装置および印刷方法
を提供することを目的とする。
【課題を解決するための手段】
【００１３】
この課題の解決を目的としてなされた本発明の請求項１に記載の印刷制御プログラムは
、印刷装置に手動両面印刷を実行させる印刷制御装置で実行される印刷制御プログラムで
あって、前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数
）を算出する算出処理と、印刷データの印刷ページ数Ｎ（Ｎは１以上の整数）を取得する
取得処理と、前記算出処理で算出した印刷可能ページ数Ｍが前記取得処理で取得した印刷
ページ数Ｎより少ないか否かを判断する判断処理と、前記判断処理により前記印刷可能ペ
ージ数Ｍが前記印刷ページ数Ｎより少ないと判断された場合、前記印刷データに含まれる
奇数ページ又は偶数ページの一方をＸページ数（ＸはＭ／２の商を示す整数）分だけ前記
印刷装置に送信する第１送信処理と、前記第１送信処理を実行した後、前記印刷データの
送信を中断する中断処理と、送信再開指示を受信する受信処理と、前記受信処理で送信再
開指示を受信した場合、前記印刷データに含まれる偶数ページ又は奇数ページの他方を前
記Ｘページ数分だけ前記印刷装置に送信する第２送信処理と、を前記印刷制御装置に実行
させることを特徴とする。
【００１４】
この構成によれば、判断処理により印刷可能ページ数Ｍが印刷ページ数Ｎより少ない場
合、印刷制御装置は、印刷データに含まれる奇数ページ又は偶数ページの一方をＸページ
数（ＸはＭ／２の商を示す整数）分だけ印刷装置に送信した後、印刷データの送信を中断
し、送信再開指示を受信すると、印刷データに含まれる偶数ページ又は奇数ページの他方
をＸページ数分だけ印刷装置に送信する。これにより、手動両面印刷の途中で、印刷装置
が印刷不可能の状態になる場合であっても、被記録媒体が片面しか印刷されないという無
駄を抑制することが可能となる。
【００１５】
また、本発明の請求項２に記載の印刷制御プログラムは、請求項１に記載の印刷制御プ
ログラムであって、前記判断処理により前記印刷可能ページ数Ｍが前記印刷ページ数Ｎ以
上と判断された場合、前記印刷データに含まれる奇数ページ又は偶数ページの一方の全て
を前記印刷装置に送信した後、前記印刷データの送信を中断し、前記受信処理で送信再開
指示を受信した場合、前記印刷データに含まれる偶数ページ又は奇数ページの他方の全て
を前記印刷装置に送信することを特徴とする。
【００１６】
この構成によれば、印刷可能ページ数Ｍが画像データのページ数Ｎ以上の場合、印刷制
御装置は、印刷データに含まれる奇数ページ又は偶数ページの一方の全てを印刷装置に送
信し、印刷データに含まれる偶数ページ又は奇数ページの他方の全てを印刷装置に送信す
る。すなわち、印刷制御装置は、手動両面印刷の終了まで、印刷装置が印刷不可能の状態
にならないことを判断した上で手動両面印刷を実行させるので、被記録媒体が片面しか印
刷されないという無駄を回避することができる。
【００１７】
また、本発明の請求項３に記載の印刷制御プログラムは、印刷装置に手動両面印刷を実
行させる印刷制御装置で実行される印刷制御プログラムであって、前記印刷装置が印刷可
能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算出する算出処理と、印刷
データに含まれる奇数ページ又は偶数ページの一方を前記印刷装置に送信し、送信した前
記印刷データの送信済みページ数Ｐ（Ｐは０以上の整数）がＹ（ＹはＭ／２の商を示す整
数）以上になるまで送信を続ける第１送信処理と、前記第１送信処理により送信された前
記印刷データの送信済みページ数ＰがＹ以上になった場合、前記第１送信処理を中断する
中断処理と、送信再開指示を受信する受信処理と、前記受信処理で送信再開指示を受信し
た場合、前記印刷データに含まれる偶数ページ又は奇数ページの他方を前記Ｐページ数分
だけ前記印刷装置に送信する第２送信処理と、を前記印刷制御装置に実行させることを特
徴とする。
【００１８】
この構成によれば、送信済みページ数ＰがＹ（ＹはＭ／２の商を示す整数）以上になっ
た場合、印刷制御装置は、印刷データの送信を中断し、送信再開指示を受信すると、印刷
データに含まれる偶数ページ又は奇数ページの他方をＰページ数分だけ印刷装置に送信す
る。これにより、印刷データに含まれる奇数ページ又は偶数ページの一方をＹページ分だ
け印刷装置に印刷させることになり、印刷済みの被記録媒体に対して印刷データに含まれ
る偶数ページ又は奇数ページの他方の印刷が保証できる。よって、手動両面印刷の途中で
、印刷装置が印刷不可能の状態になる場合であっても、被記録媒体が片面しか印刷されな
いという無駄を抑制することが可能となる。
【００１９】
また、本発明の請求項４に記載の印刷制御プログラムは、請求項３に記載の印刷制御プ
ログラムであって、前記第１送信処理により送信された前記印刷データの送信済みページ
数ＰがＹ以上になる前に、前記印刷データに含まれる奇数ページ又は偶数ページの一方の
全ての送信が終了した場合、前記第１送信処理を中断し、前記受信処理で送信再開指示を
受信した場合、前記印刷データに含まれる偶数ページ又は奇数ページの他方の全てを前記
印刷装置に送信することを特徴とする。
【００２０】
この構成によれば、送信済みページ数ＰがＹ以上になる前に、第１送信処理が終了した
場合、印刷制御装置は、印刷データに含まれる偶数ページ又は奇数ページの他方の全てを
印刷装置に送信する。すなわち、印刷制御装置は、手動両面印刷の終了まで、印刷装置が
印刷不可能の状態にならないことを判断した上で手動両面印刷を実行させるので、被記録
媒体が片面しか印刷されないことを回避することができる。
【００２１】
また、本発明の請求項５に記載の印刷制御プログラムは、請求項１ないし請求項４のい
ずれかに記載の印刷制御プログラムであって、前記第１送信処理が終了した際に、ユーザ
に前記印刷済みの被記録媒体を裏返すことを促すように通知する通知処理を前記印刷制御
装置に実行させることを特徴とする。
【００２２】
この構成によれば、ユーザが通知された旨に従って、的確なタイミングで被記録媒体を
裏返すので、被記録媒体の両面に印刷を完成することができる。
【００２３】
また、本発明の請求項６に記載の印刷制御プログラムは、請求項１ないし請求項５のい
ずれかに記載の印刷制御プログラムであって、前記印刷装置は、交換品を備えるものであ
り、前記算出処理は、前記交換品に対して設定された交換タイミングを示すデータに基づ
いて、前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍを算出することを特徴
とする。
【００２４】
この構成によれば、手動両面印刷の途中で、交換品が交換タイミングになることによっ
て印刷装置が印刷不可能の状態になる場合であっても、被記録媒体が片面しか印刷されな
いという無駄を抑制することが可能となる。
【００２５】
また、本発明の請求項７に記載の印刷制御プログラムは、請求項１ないし請求項５のい
ずれかに記載の印刷制御プログラムであって、予め決められた単位で設定された前記被記
録媒体の制限ページ数に基づいて、前記印刷装置が実行する印刷処理を制限する制限処理
を前記印刷制御装置に実行させ、前記算出処理は、前記制限ページ数に基づいて前記印刷
装置が印刷可能な被記録媒体の印刷可能ページ数Ｍを算出することを特徴とする。
【００２６】
この構成によれば、手動両面印刷の途中で、印刷ページ数が制限ページ数に達すること
によって印刷装置が印刷不可能の状態になる場合であっても、被記録媒体が片面しか印刷
されないという無駄を抑制することが可能となる。
【００２７】
また、本発明の請求項８に記載の印刷制御プログラムは、請求項１ないし請求項７のい
ずれかに記載の印刷制御プログラムであって、前記第１送信処理及び前記第２送信処理を
含む手動両面印刷を前記印刷装置に実行させるか否かを、ユーザにより設定可能な設定処
理を前記印刷制御装置に実行させることを特徴とする。この構成によれば、ユーザにより
設定可能であるため、ユーザの要望に柔軟に対応できる。
【００２８】
また、本発明の請求項９に記載の印刷装置は、手動両面印刷が可能な印刷装置であって
、前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算
出する算出手段と、印刷データの印刷ページ数Ｎ（Ｎは１以上の整数）を取得する取得手
段と、前記算出手段で算出した印刷可能ページ数Ｍが前記取得手段で取得した印刷ページ
数Ｎより少ないか否かを判断する判断手段と、前記判断手段により前記印刷可能ページ数
Ｍが前記印刷ページ数Ｎより少ないと判断された場合、前記印刷データに含まれる奇数ペ
ージ又は偶数ページの一方をＸページ数（ＸはＭ／２の商を示す整数）分だけ前記被記録
媒体に印刷する第１印刷手段と、前記第１印刷手段を実行した後、前記印刷手段による印
刷を中断する中断手段と、印刷再開指示を受信する受信手段と、前記受信手段で印刷再開
指示を受信した場合、前記印刷データに含まれる偶数ページ又は奇数ページの他方を前記
Ｘページ数分だけ前記被記録媒体に印刷する第２印刷手段と、を備えることを特徴とする
。
【００２９】
また、本発明の請求項１０に記載の印刷装置は、手動両面印刷が可能な印刷装置であっ
て、前記印刷装置が印刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を
算出する算出手段と、印刷データに含まれる奇数ページ又は偶数ページの一方を前記被記
録媒体に印刷し、印刷した前記印刷データの印刷済みページ数Ｐ（Ｐは０以上の整数）が
Ｙ（ＹはＭ／２の商を示す整数）以上になるまで印刷を続ける第１印刷手段と、前記第１
印刷手段により印刷された前記印刷データの印刷済みページ数ＰがＹ以上になった場合、
前記第１印刷手段を中断する中断手段と、印刷再開指示を受信する受信手段と、前記受信
手段で印刷再開指示を受信した場合、前記印刷データに含まれる偶数ページ又は奇数ペー
ジの他方を前記Ｐページ数分だけ前記被記録媒体に印刷する第２印刷手段と、を備えるこ
とを特徴とする。
【００３０】
また、本発明の請求項１１に記載の印刷装置は、請求項９または請求項１０に記載の印
刷装置であって、前記第１印刷手段による印刷の実行が終了した際に、ユーザに前記印刷
済みの被記録媒体を裏返すことを促すように通知する通知手段を備えることを特徴とする
。
【００３１】
また、本発明の請求項１２に記載の印刷方法は、手動両面印刷の印刷方法であって、印
刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算出する算出ステップ
と、印刷データの印刷ページ数Ｎ（Ｎは１以上の整数）を取得する取得ステップと、前記
算出ステップで算出した印刷可能ページ数Ｍが前記取得ステップで取得した印刷ページ数
Ｎより少ないか否かを判断する判断ステップと、前記判断ステップにより前記印刷可能ペ
ージ数Ｍが前記印刷ページ数Ｎより少ないと判断された場合、前記前記印刷データに含ま
れる奇数ページ又は偶数ページの一方をＸページ数（ＸはＭ／２の商を示す整数）分だけ
前記被記録媒体に印刷する第１印刷ステップと、前記第１印刷ステップを実行した後、前
記第１印刷ステップによる印刷を中断する中断ステップと、印刷再開指示を受信する受信
ステップと、前記受信ステップで印刷再開指示を受信した場合、前記印刷データに含まれ
る偶数ページ又は奇数ページの他方を、前記Ｘページ数分だけ前記被記録媒体に印刷する
第２印刷ステップと、を含むことを特徴とする。
【００３２】
また、本発明の請求項１３に記載の印刷方法は、手動両面印刷の印刷方法であって、印
刷可能な被記録媒体の印刷可能ページ数Ｍ（Ｍは０以上の整数）を算出する算出ステップ
と、前記印刷データに含まれる奇数ページ又は偶数ページの一方を前記被記録媒体に印刷
し、印刷した前記印刷データの印刷済みページ数Ｐ（Ｐは０以上の整数）がＹ（ＹはＭ／
２の商を示す整数）以上になるまで印刷を続ける第１印刷ステップと、前記第１印刷ステ
ップにより印刷された前記印刷データの印刷済みページ数ＰがＹ以上になった場合、前記
第１印刷ステップを中断する中断ステップと、印刷再開指示を受信する受信ステップと、
前記受信ステップで印刷再開指示を受信した場合、前記印刷データに含まれる偶数ページ
又は奇数ページの他方を前記Ｐページ数分だけ前記被記録媒体に印刷する第２印刷ステッ
プと、を含むことを特徴とする。
【００３３】
また、本発明の請求項１４に記載の印刷方法は、請求項１２または請求項１３に記載の
印刷方法であって、前記第１印刷ステップによる印刷の実行が終了した際に、ユーザに前
記印刷済みの被記録媒体を裏返すことを促すように通知する通知ステップを含むことを特
徴とする。
【発明の効果】
【００３４】
本発明によれば、手動両面印刷の途中で、印刷装置が印刷不可能の状態になる場合であ
っても、被記録媒体が片面しか印刷されないという無駄を抑制することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】実施の形態にかかるプリンタの概略構成を示す斜視図である。
【図２】図１に示したプリンタにかかる画像形成部の内部構成を示す概念図である。
【図３】図１に示したプリンタとコンピュータの電気的構成を示すブロック図である。
【図４】（Ａ）「通常方式」で手動両面印刷する場合の動作を示す模式図である;（Ｂ）印刷可能ページ数が４ページ分の場合、「通常方式」で手動両面印刷処理の動作を示す模式図である；（Ｃ）印刷可能ページ数が４ページ分の場合、「節約方式」で手動両面印刷処理の動作を示す模式図である。
【図５】第１の形態にかかる印刷制御全体処理を示すフローチャートである。
【図６】第１の形態にかかる通常モード印刷制御処理を示すフローチャートである。
【図７】第１の形態にかかる節約モード印刷制御処理を示すフローチャートである。
【図８】第１の形態にかかる印刷データ送信処理を示すフローチャートである。
【図９】第２の形態にかかる節約モード印刷制御処理を示すフローチャートである。
【図１０】第１および第２の形態にかかるユーザ操作ガイダンスを示す例である。
【発明を実施するための形態】
【００３６】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００３７】
＜プリンタの全体構成＞
図１は、実施の形態にかかるプリンタの概略構成を示す斜視図である。プリンタ１００
は，図１に示すように，用紙（被記録媒体）に画像を形成する画像形成部１０を備えてい
る。また，画像形成部１０の上側には，液晶ディスプレイからなる表示部や，スタートキ
ー，ストップキー，テンキー等から構成されるボタン群から構成される操作パネル４０が
設けられ，この操作パネル４０により動作状況の表示やユーザによる入力操作が可能にな
っている。
【００３８】
＜画像形成部の構成＞
図２は、図１に示したプリンタにかかる画像形成部の内部構成を示す概念図である。画
像形成部１０は，図２に示すように，トナー像を形成し，そのトナー像を用紙に転写する
プロセス部５０と，用紙上の未定着のトナーを定着させる定着装置８と，画像形成前の用
紙を載置する給紙トレイ９１と，画像形成後の用紙を載置する排紙トレイ９２とを備えて
いる。
【００３９】
画像形成部１０は，給紙トレイ９１に載置されている用紙を給紙ローラ７１により１枚
ずつ取り出し，その用紙をプロセス部５０に搬送し，プロセス部５０（５０Ｃ、５０Ｍ、
５０Ｙ、５０Ｋ）にて形成されたトナー像をその用紙に転写する。その後は，トナー像が
転写された用紙を定着装置８に搬送し，トナー像をその用紙に熱定着させる。そして，定
着後の用紙を排紙トレイ９２に排出する。
【００４０】
なお、プロセス部５０は、各プロセスユニット５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋで形成
されたトナー画像を用紙上で重ね合わせることでカラー画像を形成する。一方、モノクロ
画像を形成する際には、プロセスユニット５０Ｋ１つでトナー画像を形成して印刷する。
【００４１】
（プリンタの電気的構成）
続いて，プリンタ１００の電気的構成について説明する。図３は、図１に示したプリン
タとコンピュータの電気的構成を示すブロック図である。プリンタ１００は，図３に示す
ように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３とを備えた制御部３０と，ＮＶＲＡＭ
（不揮発性ＲＡＭ）３４と，ネットワークインターフェイス３６とを備えている。また，
制御部３０は，画像形成部１０，操作パネル４０等と電気的に接続されている。
【００４２】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初
期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域と
して，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００４３】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信
号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリン
タ１００の各構成要素を制御する。
【００４４】
ネットワークインターフェイス３６は，ＬＡＮなどの通信回線６０に接続され，プリン
タ１００用のドライバが組み込まれた後述のコンピュータ２００などの外部装置との接続
を可能にしている。プリンタ１００は，ネットワークインターフェイス３６を介して画像
データのやりとりを行うことができる。
【００４５】
なお、プリンタ１００は、プリンタ１００に備えられている交換品の交換タイミングに
関する情報（プロセスユニット５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋのトナー残量、給紙トレ
イ９１に載置されている用紙の枚数、感光体や現像ローラ等の回転残数）、ユーザ毎に制
限されている印刷制限ページ数、または、印刷ジョブ１ジョブ当たりで印刷可能な印刷制
限ページ数などをＮＶＲＡＭ３４に記憶している。
【００４６】
＜コンピュータの電気的構成＞
次に、コンピュータ２００の電気的構成説明する。このコンピュータ２００は、ネット
ワークを介してプリンタ１００に接続されている。
【００４７】
図３に示すように、コンピュータ２００は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハ
ードディスクドライブ２４、キーボードやポインティングデバイスからなる操作部２５、
ディスプレイ等からなる表示部２６、ネットワークインターフェイス２７等を備えている
。ハードディスクドライブ２４には、印刷用の画像データを作成するためのアプリケーシ
ョンソフトや、プリンタ１００の動作を制御するためのプリンタドライバなどの各種プロ
グラムが記憶されている。また、ネットワークインターフェイス２７は、ＬＡＮなどの通
信回線６０を介して外部のプリンタ１００等に接続され、相互のデータ通信が可能となっ
ている。
【００４８】
＜手動両面印刷動作＞
課題のような片面しか印刷されないという無駄な印刷結果になることを抑制するため、
本発明の手動両面印刷は、トナー残量などに基づいて算出された印刷可能ページ数に応じ
て、適切な印刷順序で画像データを印刷する。例えば、同じく上記の６ページ分（実施形
態１及び実施形態２における画像データのページ数Ｎと対応する）の画像データを３枚分
の用紙に手動両面印刷しようとしたが、トナーの残量が４ページ分（実施形態１及び実施
形態２における印刷可能ページ数Ｍと対応する）の画像データを印刷する分しか残ってい
ない場合、プリンタ１００の印刷動作は次のようになる（図４（Ｃ）参照）。以下、本発
明の手動両面印刷動作を「節約方式」という。
【００４９】
２ページ目画像データ（１枚目用紙の裏面）
４ページ目画像データ（２枚目用紙の裏面）
１ページ目画像データ（１枚目用紙の表面）
３ページ目画像データ（２枚目用紙の表面）
図４（Ｃ）に示すように、「節約方式」手動両面印刷を行う場合、１枚目と２枚目の用
紙の裏面に２ページ目と４ページ目の画像データ、すなわち、２ページ分（実施形態１に
おけるＸ、実施形態２におけるＹと対応する）の画像データが印刷された後、印刷動作が
一時中断され、ユーザによる用紙の裏返しを待機する。その後、１枚目と２枚目の用紙の
表面に１ページ目と３ページ目の画像データが印刷される。これにより、１、２、３と４
ページ目の画像データが印刷される。その結果、１枚目と２枚目の用紙に両面印刷を行う
ことができて、片面しか印刷されないという無駄な印刷結果になることを抑制することが
できる。
【００５０】
＜印刷制御処理＞
（実施形態１）
以下、実施形態１におけるコンピュータ２００で実行される印刷制御処理を、図５〜図
８のフローチャートに基づいて説明する。
【００５１】
コンピュータ２００において、ユーザが操作部２５から印刷設定開始の指示を入力する
と、ＣＰＵ２１は、プリンタドライバを起動し、印刷設定画面（図示せず）を表示部２６
に表示する。そこでユーザは、各種の印刷条件を設定することができる。ここで設定可能
な印刷条件には、例えば、手動両面印刷を行うか否かの設定や、手動両面印刷の方式（「
通常方式」または「節約方式」）の設定などが含まれる。ユーザが印刷設定を終えた後、
操作部２５から印刷実行の指示を入力すると、ＣＰＵ２１は、図５に示す印刷制御全体処
理を実行する。
【００５２】
ＣＰＵ２１は、印刷制御全体処理を開始すると、まず文書や画像などを扱うアプリケー
ションソフトから印刷対象の画像データを取得する（Ｓ１０１）。次に、ＣＰＵ２１は、
先に行われた印刷設定においてどの方式で手動両面印刷を行う設定とされているかを判別
する（Ｓ１０２）。そして、「通常方式」で手動両面印刷を行う設定である場合（Ｓ１０
２：Ｙｅｓ）には、通常モード印刷制御処理を実行する（Ｓ１０３）。
【００５３】
図６に示すように、通常モード印刷制御処理において、まず、先になされた印刷設定に
基づいて画像データをＰＤＬ（ページ記述言語）等に変換し、全ての偶数ページの印刷デ
ータおよび全ての奇数ページの印刷データをそれぞれ生成する（Ｓ２０１、Ｓ２０２）。
【００５４】
その後、ＣＰＵ２１は、生成した印刷データをネットワークインターフェイス２７を介
してプリンタ１００に送信などの印刷データ送信処理を実行する（Ｓ２０３）。
【００５５】
図７に示すように、ＣＰＵ２１は、印刷データ送信処理を開始すると、まずＳ２０１に
より生成された偶数ページの印刷データをプリンタ１００に送信する（Ｓ３０１）。プリ
ンタ１００は送信された印刷データを印刷する。
【００５６】
全ての偶数ページの印刷データの送信が終了すると、ＣＰＵ２１は、印刷データの送信
を一時中断する（Ｓ３０２）。そして、表示部２６に、図１０に示すように、手動両面印
刷時のユーザ操作ガイダンスを表示する（Ｓ３０３）。ユーザは、この表示部２６に示さ
れた操作ガイダンスに従って、偶数ページの印刷データのみ印刷された用紙の束を裏返し
、給紙トレイ９１にセットする。なお、給紙トレイ９１の代わりに、偶数ページの印刷デ
ータのみ印刷された用紙の束を手差しトレイ（図示せず）にセットしてもよい。その場合
、給紙先を手差しトレイに設定すればよい。
【００５７】
次に、送信再開かどうかを判断する（Ｓ３０４）。ＣＰＵ２１は、ユーザがユーザ操作
ガイダンスに表示された「ＯＫ」ボタン又は「キャンセル」ボタンを選択するまで待機す
る。ここで、ユーザは表示部２６に示された操作ガイダンスの「ＯＫ」ボタンを選択する
と、ＣＰＵ２１は送信再開であると判断し（Ｓ３０４：Ｙｅｓ）、ＣＰＵ２１は、Ｓ２０
２により生成された奇数ページの印刷データをプリンタ１００に送信し（Ｓ３０５）、こ
の印刷制御全体処理を終了する。プリンタ１００は送信された印刷データを印刷する。一
方、ユーザは「キャンセル」ボタンを選択すると、ＣＰＵ２１は送信再開ではないと判断
し（Ｓ３０４：Ｎｏ）、ＣＰＵ２１は残りの全ての奇数ページの印刷データを送信せずに
ＲＡＭ２３から消去し、この印刷制御全体処理を終了する。
【００５８】
一方、図５において、「通常方式」で手動両面印刷を行う設定ではない場合（Ｓ１０２
：Ｎｏ）には、通常モード印刷制御処理の代わりに、図８に示す節約モード印刷制御処理
を実行する（Ｓ１０４）。
【００５９】
ＣＰＵ２１は、節約モード印刷制御処理を開始すると、まずプリンタ１００の印刷可能
ページ数Ｍを算出する（Ｓ４０１）。
【００６０】
すなわち、ＣＰＵ２１は、まず、プリンタ１００のＮＶＲＡＭ３４から交換品の交換タ
イミングに関するデータや、ユーザやジョブ単位で制限されている印刷可能ページ数Ｍを
取得する。
【００６１】
そして、ＣＰＵ２１は、印刷可能ページ数Ｍを、取得したトナー残量や、感光体や現像
ローラなどの回転残数や、給紙トレイに載置されている用紙の枚数等基づいて算出する。
トナー残量から印刷可能ページ数Ｍを算出する場合には、プロセスユニット５０Ｃ、５０
Ｍ、５０Ｙ、５０Ｋの中から最も少ないトナー残量を選択する。そして、予め記憶されて
いるトナー残量と印刷可能ページ数Ｍの対応表に基づいて、選択されたトナー残量から印
刷可能ページ数Ｍを算出する。回転残数から印刷可能ページ数Ｍを算出する場合も同様に
、回転残数と印刷可能ページ数Ｍの対応表に基づいて、選択されたトナー残量から印刷可
能ページ数Ｍを算出する。給紙トレイに載置されている用紙の枚数については、その用紙
の枚数の２倍が印刷可能ページ数Ｍとして算出される。
【００６２】
なお、トナー残量はトナー残量センサによって直接検知してもよいし、感光体や現像ロ
ーラなどの回転残数のように、プロセスユニット５０Ｃ、５０Ｍ、５０Ｙ、５０Ｋを新品
に交換した時点からの印刷ページ数（例えば、1ページあたりのトナー付着率を５％とし
て計算される）からトナー残量を予測してもよい。この構成であればトナー残量センサを
不要とすることができる。
【００６３】
また、印刷可能ページ数Ｍは、取得したユーザ毎に制限されている印刷制限ページ数、
印刷ジョブ毎に制限されている印刷制限ページ数等によって算出されてもよい。この場合
、印刷制限ページ数がそのまま印刷可能ページ数として算出される。
【００６４】
また、これらの条件は複数採用してもよく、その際の印刷可能ページ数Ｍは各条件の最
小値によって算出することになる。
【００６５】
なお、ＣＰＵ２１は、印刷可能ページ数Ｍを算出する代わりに、プリンタ１００で予め
算出された印刷可能ページ数Ｍを取得してもよい。
【００６６】
続いて、Ｓ１０１にて取得した画像データのページ数Ｎを取得し（Ｓ４０２）、Ｓ４０
１により算出した印刷可能ページ数Ｍと比較する（Ｓ４０３）。印刷可能ページ数Ｍが画
像データのページ数Ｎ以上である場合、すなわち、印刷対象となる画像データの印刷終了
まで、プリンタ１００はトナー切れなどにより印刷不可能の状態にならない場合（Ｓ４０
３：Ｎｏ）、ＣＰＵ２１は、通常モード印刷制御処理を実行する（Ｓ１０３）。
【００６７】
それに対して、印刷可能ページ数Ｍが画像データのページ数Ｎより少ない場合、すなわ
ち、画像データを印刷する途中で、プリンタ１００はトナー切れなどにより印刷不可能の
状態になる虞がある場合（Ｓ４０３：Ｙｅｓ）、ＣＰＵ２１は、偶数ページの印刷データ
および奇数ページの印刷データをそれぞれＸページ分生成する（Ｓ４０４，Ｓ４０５）。
なお、ここのＸはＭ／２の商の整数部である。例えば、印刷可能ページ数Ｍが奇数（５ペ
ージ）の場合、Ｘは５／２の商２．５の整数部２になり、印刷可能ページ数Ｍが偶数（４
ページ）の場合、Ｘは４／２の商２になる。
【００６８】
その後、前述のように、ＣＰＵ２１は、生成した印刷データをネットワークインターフ
ェイス２７を介してプリンタ１００に送信するなどの印刷データ送信処理を実行する（Ｓ
２０３）。そのとき、プリンタ１００は、まず送信されたＸページ分の偶数ページの印刷
データを裏面に印刷し、その後、Ｘページ分の奇数ページの印刷データを用紙の表面に印
刷することになる。その後、トナー切れなどにより印刷動作が中止される。ＣＰＵ２１は
、ユーザにエラーの解除を促すため、この印刷中止エラー通知を表示部２６に表示させ（
Ｓ４０６）、この印刷制御全体処理を終了する。
【００６９】
なお、上記印刷動作の中止のために生成されなかった残りの画像データをＲＡＭ２３に
記憶しておき、例えば、プロセスユニットの新品が交換された場合、記憶しておいた残り
の画像データから印刷データを生成してもよい。また、ユーザがもう一回残りの画像デー
タに対して印刷実行を指示してもよい。
【００７０】
本実施形態によれば、ＣＰＵ２１は、印刷可能ページ数Ｍが画像データのページ数Ｎよ
り少ないと判断した場合、偶数ページの印刷データおよび奇数ページの印刷データをそれ
ぞれＸ（ＸはＭ／２の商を示す整数）ページ分を生成しプリンタ１００に送信する。これ
により、手動両面印刷の途中で、プリンタ１００はトナー切れなどにより印刷不可能の状
態になった場合であっても、用紙が片面しか印刷されないという無駄を抑制することが可
能となる。
【００７１】
また、ＣＰＵ２１は、印刷可能ページ数Ｍが画像データのページ数Ｎ以上と判断した場
合、「通常方式」の手動両面印刷をプリンタ１００に実行させる。すなわち、手動両面印
刷の終了まで、プリンタ１００がトナー切れなどにより印刷不可能の状態にならないと判
断したうえで「通常方式」の手動両面印刷を実行させる。これにより、用紙が片面しか印
刷されないという無駄を抑制することが可能となる。
【００７２】
また、全ての偶数ページの印刷データの送信が終了すると、ＣＰＵ２１は、印刷データ
の送信を一時中断し、表示部２６に、ユーザに印刷された用紙の束を裏返す旨を通知する
。そして、ユーザの選択により送信再開であると判断された場合、ＣＰＵ２１は、奇数ペ
ージの印刷データをプリンタ１００に送信する。これにより、ユーザがユーザ操作ガイダ
ンスに従って、的確なタイミングで用紙を給紙トレイ９１にセットし、用紙の両面に印刷
を完成することができる。
【００７３】
また、プリンタ１００のＮＶＲＡＭ３４から交換品の交換タイミングに関するデータや
、ユーザやジョブ単位で制限されている印刷制限ページ数を取得することで、印刷可能ペ
ージＭを算出する。これにより、手動両面印刷中に交換品の交換タイミングになった場合
や、手動両面印刷中に印刷制限ページ数に達した場合であっても、用紙が片面しか印刷さ
れないという無駄を抑制することが可能となる。
【００７４】
また、ＣＰＵ２１は、「節約方式」の手動両面印刷と「通常方式」の手動両面印刷のい
ずれかを実行することを、ユーザにより設定可能であるため、ユーザの要望に柔軟に対応
できる。
【００７５】
（実施形態２）
次に実施形態２について図９を参照して説明する。図９は、節約モード印刷制御処理を
示すフローチャートである。なお、以下の実施形態２の説明では、プリンタ１００および
コンピュータ２００の構成、印刷制御全体処理（図５）、通常モード印刷制御処理（図６
）及び印刷データ送信処理（図７）の動作は、上記実施形態１と同様であるため、説明を
省略する。
【００７６】
ＣＰＵ２１は、まずＳ５０１でプリンタ１００の印刷可能ページ数Ｍを取得し、通常モ
ード印刷制御処理と同じように、偶数ページの印刷データおよび奇数ページの印刷データ
をそれぞれ生成する（Ｓ５０２、Ｓ５０３）。
【００７７】
この節約モード印刷制御処理において、ＣＰＵ２１は、生成された印刷データを１ペー
ジ分ずつプリンタ１００に送信するので、送信済みの印刷ページ数を計測する引数Ｐを用
意している。Ｓ５０４にて、ＣＰＵ２１は、送信済みの偶数ページ数Ｐを０に初期化する
。
【００７８】
まだ印刷データが送信されていないので、ＣＰＵ２１は、全ての偶数ページの印刷デー
タの送信が終了していないと判断し（Ｓ５０５：Ｎｏ）、１ページ分の偶数ページの印刷
データをプリンタ１００に送信し、送信済みの偶数ページ数Ｐをインクリメントする（Ｓ
５０６）。プリンタ１００は送信された偶数ページの印刷データを用紙の裏面に印刷する
。
【００７９】
次に、ＣＰＵ２１は、送信済みの偶数ページ数ＰがＹ以上かどうかを判断する（Ｓ５０
７）。なお、ここのＹはＭ／２の商の整数部である。例えば、印刷可能ページ数Ｍが奇数
（５ページ）の場合、Ｙは５／２の商２．５の整数部２になり、印刷可能ページ数Ｍが偶
数（４ページ）の場合、Ｙは４／２の商２になる。
【００８０】
ＣＰＵ２１は、送信済みの偶数ページ数ＰがＹより小さいと判断し（Ｓ５０７：Ｎｏ）
、かつ、Ｓ５０５にて全ての偶数ページの印刷データがまだ送信していないと判断した場
合（Ｓ５０５：Ｎｏ）、Ｓ５０６とＳ５０７を繰り返し実行する。
【００８１】
一方、全ての偶数ページの印刷データを送信したと判断する場合（Ｓ５０５：Ｙｅｓ）
、ＣＰＵ２１は、印刷データの送信を一時中断する（Ｓ５０８）。そして、コンピュータ
２００のプリンタドライバが、表示部２６に、図１０に示すような、手動両面印刷時のユ
ーザ操作ガイダンスを表示する（Ｓ５０９）。
【００８２】
次に、送信再開かどうかを判断する（Ｓ５１０）。ＣＰＵ２１は、ユーザがユーザ操作
ガイダンスに表示された「ＯＫ」ボタン又は「キャンセル」ボタンを選択するまで待機す
る。ここで、ユーザは表示部２６に示された操作ガイダンスの「ＯＫ」ボタンを押下する
と、ＣＰＵ２１は送信再開であると判断し（Ｓ５１０：Ｙｅｓ）、ＣＰＵ２１は、Ｓ５０
３により生成された全ての奇数ページの印刷データをプリンタ１００に送信し（Ｓ５１１
）、この印刷制御全体処理を終了する。そのとき、プリンタ１００は送信された奇数ペー
ジの印刷データを用紙の表面に印刷する。
【００８３】
一方、ユーザは「キャンセル」ボタンを押下すると、ＣＰＵ２１は送信再開ではないと
判断し、（Ｓ５１０：Ｎｏ）、ＣＰＵ２１は奇数ページのデータを送信せずにＲＡＭ２３
から消去し、この印刷制御全体処理を終了する。
【００８４】
以上のように、Ｓ５０５〜Ｓ５０７を繰り返して実行することにより、全ての偶数ペー
ジの印刷データが印刷されても、印刷可能ページ数Ｍの半分を超えていないため、全ての
奇数ページの印刷データの印刷が終了するまで、プリンタ１００はトナー切れなどにより
印刷不可能の状態にならないことがわかる。よって、Ｓ５１１で全ての奇数ページの印刷
データを送信するのである。
【００８５】
それに対して、送信済みの偶数ページ数ＰがＹ以上である場合（Ｓ５０７：Ｙｅｓ）、
ＣＰＵ２１は、印刷データの送信を一時中断する（Ｓ５１２）。すなわち、全ての偶数ペ
ージの印刷データを印刷すると、印刷可能ページ数Ｍの半分を超えてしまうため、全ての
印刷データの印刷終了まで、プリンタ１００はトナー切れなどにより印刷不可能の状態に
なる虞がある。そのため、印刷可能ページ数Ｍの半分のページ数分の偶数ページの印刷デ
ータを印刷させることで、印刷可能ページ数Ｍの半分のページ数分の奇数ページの印刷デ
ータの印刷が保証できる。
【００８６】
そして、コンピュータ２００のプリンタドライバが、表示部２６に、図１０に示すよう
な、手動両面印刷時のユーザ操作ガイダンスを表示する（Ｓ５１３）。次に、送信再開か
どうかを判断する（Ｓ５１４）。ここで、ユーザは表示部２６に示された操作ガイダンス
の「ＯＫ」ボタンを選択すると、ＣＰＵ２１は送信再開であると判断し（Ｓ５１４：Ｙｅ
ｓ）、ＣＰＵ２１は、Ｓ５０３により生成された奇数ページの印刷データをＰページ分だ
けプリンタ１００に送信し（Ｓ５１５）、印刷中止エラー通知を表示部２６に表示させ（
Ｓ５１６）、この印刷制御全体処理を終了する。そのとき、プリンタ１００は送信された
印刷データを印刷すると、トナー切れなどにより印刷不可能な状態になるため印刷動作を
中止する。
【００８７】
一方、ユーザは「キャンセル」ボタンを選択すると、ＣＰＵ２１は送信再開ではないと
判断し、（Ｓ５１４：Ｎｏ）、ＣＰＵ２１は奇数ページのデータを送信せずに消去し、こ
の印刷制御全体処理を終了する。
【００８８】
本実施形態によれば、ＣＰＵ２１は、生成された偶数ページの印刷データを１ページ分
ずつプリンタ１００に送信し、送信済みの偶数ページ数ＰがＹ（ＹはＭ／２の商を示す整
数）以上であると判断した場合、印刷データの送信を一時中断し、生成された奇数ページ
の印刷データをＰページ分だけプリンタ１００に送信する。これにより、印刷可能ページ
数Ｍの半分のページ数分の偶数ページの印刷データを印刷させることで、印刷可能ページ
数Ｍの半分のページ数分の奇数ページの印刷データの印刷が保証でき、画像データを印刷
する途中で、プリンタ１００はトナー切れなどにより印刷不可能の状態になることにより
用紙が片面しか印刷されないという無駄を抑制することが可能となる。
【００８９】
また、ＣＰＵ２１は、送信済みの偶数ページ数ＰがＹより小さく、かつ、全ての偶数ペ
ージの印刷データを送信したと判断した場合、生成された全ての奇数ページの印刷データ
をプリンタ１００に送信する。これにより、印刷対象となる画像データの印刷終了まで、
プリンタ１００はトナー切れなどにより印刷不可能の状態にならないと判断したうえで「
通常方式」の手動両面印刷を実行する。これにより、用紙が片面しか印刷されないという
無駄を抑制することが可能となる。
【００９０】
また、本実施形態は、実施形態１とは異なり、画像データのページ数Ｎを取得する必要
がない。従って、ページ数Ｎが不明な画像データを手動両面印刷する場合（例えば、コン
ピュータ２００に接続されたスキャナから送信されてくる画像データを順次プリンタ１０
０に印刷する場合等）であっても、適用することができる。
【００９１】
（その他の実施形態）
以上の実施形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがっ
て本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例え
ば，プリンタに限らず，複写機，複合機，ＦＡＸ装置等，印刷機能を備えるものであれば
適用可能である。また，画像形成部１０の画像形成方式は，電子写真方式に限らず，イン
クジェット方式であってもよい。
【００９２】
実施形態１及び実施形態２において、全ての偶数ページの印刷データおよび全ての奇数
ページの印刷データがそれぞれ生成される。但し、印刷データ生成用のバッファ（ＲＡＭ
２３）が、比較的小容量のバッファである場合には、まず全ての偶数ページの印刷データ
を生成し、プリンタ１００に送信してから、全ての奇数ページの印刷データを生成しても
よい。また、ＣＰＵ２１は、全ての偶数ページの印刷データおよび全ての奇数ページの印
刷データをそれぞれ生成する代わりに、全ての印刷データを生成しバッファに記憶してお
き、送信時に、生成された偶数ページの印刷データのみを送信し、その後に、生成された
奇数ページのみを送信するようにしてもよい。さらに、一回に１ページ分の印刷データを
生成し、プリンタ１００に送信してもよい。
【００９３】
また、実施形態１及び実施形態２において、コンピュータ２００のＣＰＵ２１が印刷制
御処理を実行していたが、その代わりに、プリンタ１００のＣＰＵ３１が実行してもよい
。この場合、生成した印刷データは画像形成部１０に送信されることになる。また、用紙
の裏返し通知はプリンタ１００の表示部に表示されることになる。この場合、画像データ
は必ずしもコンピュータ２００から取得する必要はない。プリンタ１００にファクシミリ
機能が搭載されていれば、画像データは受信したファクシミリデータであってもよい。ま
た、プリンタ１００にスキャン機能が搭載されていれば、画像データはスキャンデータで
あってもよい。
【００９４】
また、実施形態１において、図８に示した節約モード印刷制御処理のＳ４０１とＳ４０
２の実行順序を換えてもよい。要するに、Ｓ４０１で画像データのページ数Ｎを取得し、
Ｓ４０２で印刷可能ページ数Ｍを取得することになってもよい。
【００９５】
また、実施形態１において、図８に示した節約モード印刷制御処理のＳ４０１の代わり
に、以下の処理を実行してもよい。まず、画像データをページ毎にビットマップ化し、ビ
ットマップデータのドット数と、ビットマップデータのドット１つあたりのトナーのドッ
ト付着量に基づいて、ページ毎のトナーのドット付着量を算出する。画像データのページ
毎のトナーのドット付着量の累積値と、トナー残量とを比較して、印刷可能ページ数Ｍを
算出してもよい。
【００９６】
また、実施形態２において、図９に示した節約モード印刷制御処理のＳ５０６とＳ５０
７の代わりに、以下の処理を実行してもよい。まず、送信済みの印刷データ毎にドット１
つあたりのトナーのドット付着量に基づいて、ページ毎のトナーのドット付着量を算出す
る。印刷データのページ毎のトナーのドット付着量の累積値と、トナー残量の半分とを比
較してもよい。
【符号の説明】
【００９７】
２００…コンピュータ
２１…コンピュータ２００のＣＰＵ
２２…コンピュータ２００のＲＯＭ
２３…コンピュータ２００のＨＤＤ
２４…コンピュータ２００のＣＰＵ
２５…コンピュータ２００の操作部
２６…コンピュータ２００の表示部
２７…コンピュータ２００のネットワークＩ／Ｆ
１００…プリンタ
３０…プリンタ１００の制御部
３１…プリンタ１００のＣＰＵ
３２…プリンタ１００のＲＯＭ
３３…プリンタ１００のＲＡＭ
３４…プリンタ１００のＮＶＲＡＭ
３６…プリンタ１００のネットワークＩ／Ｆ
１０…プリンタ１００の画像形成部
４０…プリンタ１００の操作パネル
【図１】
2012038113.tif 000003
【図２】
2012038113.tif 000004
【図３】
2012038113.tif 000005
【図４】
2012038113.tif 000006
【図５】
2012038113.tif 000007
【図６】
2012038113.tif 000008
【図７】
2012038113.tif 000009
【図８】
2012038113.tif 000010
【図９】
2012038113.tif 000011
【図１０】
2012038113.tif 000012