(57)【要約】【課題】トナー超過使用時の継続印刷が可能な印刷装置で、正規の印刷をしたいユーザの印刷ジョブで、白抜けやかすれなどの不正印刷を防止し、さらに、意図的に白抜けなどの不正印刷を許容するユーザには操作の煩わしさや印刷完了の遅延をなくす。【解決手段】ドライバで省トナーモードとかドラフト印刷、さらには、2 in 1指定、或いは、写真モード、複数部数指定、といった印刷形態を示す内容を属性として印刷ジョブに付与し、印刷装置側で属性に応じて、一時停止してユーザ確認後に継続印刷するか、停止せずにそのまま印刷するかを判断する。【選択図】  図６
2013186844.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置で動作し情報処理装置のアプリケーションの要求に従って印刷装置用の印刷ジョブデータを生成するドライバ手段（２０３）に、印刷形態の内容を印刷形態属性として印刷ジョブデータに付与することができ（Ｓ４０４）、印刷装置側で印刷ジョブデータの印刷形態属性を識別して予め定めた変換ルールに則りフラグ情報化することができる印刷形態属性識別手段（１５３）を持ち、印刷装置側のステータス情報を保持するステータス保持手段（１５５）を持ち、特定ステータス時に印刷装置側のステータスと前記印刷形態属性識別手段からのフラグ情報とを関連付けて（Ｓ６０５）、一時停止印刷と非停止印刷を切り換えることができる停止継続管理部（１５４）を持ち、一時停止印刷では一時停止して印刷継続のユーザ入力を確認し、非停止印刷では一時停止せずにそのまま印刷する印刷システム。
【請求項２】
特定ステータスは、トナーなしである請求項１に記載の印刷システム。
【請求項３】
特定ステータスは、トナーなしとトナーなし時も一時停止しない継続印刷設定である請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トナー超過使用機能を備えた印刷装置でトナー超過使用中の印刷動作の一時停止機能に関する。
【背景技術】
【０００２】
従来の印刷装置には、トナー超過使用をしても、印刷装置やトナーカートリッジのばらつきで、かすれや白抜けなどの不正印刷にならずに印刷可能な場合がある。このため、トナー超過使用として印刷を継続したいという要求が存在する。トナー残量検知を精度良く行うことが望ましいが、コストがかかりすぎるため、低価格の印刷装置ほど精度を出すのが困難なため、印刷装置側ではトナー交換すべき旨の警告を発し、印刷要求にはそのまま継続印刷で応じる印刷装置が知られている。
【０００３】
警告のみで印刷を継続する場合、警告に気付かないユーザが、かすれ等があると意味のなくなるドキュメントで印刷指示をしてしまい意図しない不正印刷になるケースがある。
該不正印刷を防止するため、トナーが印刷保証限界以下となったら印刷要求に対して必ず一時停止してユーザに確認を求める印刷装置も知られている。
【０００４】
ただし、単純に毎回一時停止してユーザ確認するため、意図しない不正印刷は防止できるが、意図的にかすれ等を許容しているユーザにとっては操作が煩雑で印刷完了も遅くなるという不便さがある。
【０００５】
意図しない不正印刷を防止し、かつ、意図的なかすれ許容印刷ジョブの利便性も上げる方法として、印刷対象となる文書の文書属性を認識可能とし、サーバにて印刷属性決定ルールを持たせ、対象文書の属性に応じた印刷属性を決定し、印刷するものである（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平11-143657号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の印刷装置はサーバで印刷文書の文書属性に応じた印刷属性で決定された印刷処理を行うため、トナー超過使用印刷の場合に、文書属性に合わせて一時停止＋ユーザ確認動作とするか一時停止無継続印刷動作の切り替えが可能である。
【０００８】
しかし、文書が写真を含むとか、文字と図形であるといった違いには対応できるが、２in1、4in1などの縮小指定や、高精細印刷とかドラフトモード印刷の指定といった印刷形態に関わる違いには、対応できないという課題がある。
【課題を解決するための手段】
【０００９】
情報処理装置で動作し情報処理装置のアプリケーション等の要求に従って印刷装置用の印刷ジョブデータを生成するドライバ手段（２０３）に、印刷形態の内容を印刷形態属性として印刷ジョブデータに付与することができ（Ｓ４０４）、印刷装置側で印刷ジョブデータの印刷形態属性を識別して予め定めた変換ルールに則りフラグ情報化することができる印刷形態属性識別手段（１５３）を持ち、印刷装置側のステータス情報を保持するステータス保持手段（１５５）を持ち、特定ステータス時に印刷装置側のステータスと前記印刷形態属性識別手段からのフラグ情報とを関連付けて（Ｓ６０５）、一時停止印刷と非停止印刷を切り換えることができる停止継続管理部（１５４）を持ち、一時停止印刷では一時停止して印刷継続のユーザ入力を確認し、非停止印刷では一時停止せずにそのまま印刷する印刷システム。
【発明の効果】
【００１０】
トナー超過使用時の印刷形態として、印刷ジョブに対するユーザの意図を印刷装置側で判断し、意図しない白抜け印刷を防止し、かつ、意図的な白抜け許容印刷に対して容易で遅延無しとすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１のハードウエア構成のブロック図
【図２】プリントシステムのブロック図
【図３】本発明の実施例１のドライバとプリンタのソフト構成のブロック図
【図４】本発明の実施例１のドライバ動作フロー
【図５】本発明の実施例１のプリンタ１５０の継続印刷設定フロー
【図６】本発明の実施例１のプリンタ１５０の印刷動作フロー
【図７】印刷文書の例
【図８】本発明の実施例１の継続印刷時の印刷データ例（印刷ジョブ８００）
【図９】本発明の実施例１の一時停止時の印刷データ例（印刷ジョブ９００）
【図１０】本発明の実施例１の属性情報フラグ化ＬＵＴ例
【発明を実施するための形態】
【００１２】
本発明に係る情報処理装置の一実施形態としてのコンピュータについて説明する。図１は、本実施形態のコンピュータを含むプリンタ制御システムの構成を説明するブロック図である。なお、特に断らない限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できることは言うまでもない。また、特に断らない限り、本発明の機能が実行されるのであれば、ＬＡＮ,ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００１３】
図１において、３００はホストコンピュータで、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備える。さらに、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００１４】
また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶する。ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。
【００１５】
２はＲＡＭで、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードＩ／Ｆで、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。６はディプレイＩ／Ｆで、ディスプレイ１０の表示を制御する。７は外部メモリＩ／Ｆで、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。外部メモリ１１は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶する。
【００１６】
８はプリンタＩ／Ｆで、所定の双方向性インターフェース２１を介してプリンタ１５０に接続されて、プリンタ１５０との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディプレイ１０上でのＷＹＳＩＷＹＧを可能としている。
【００１７】
また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００１８】
プリンタ１５０において、１２はプリンタＣＰＵで制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。なお、制御プログラムはＲＯＭ１４のプログラム用ＲＯＭや外部メモリ２１等に記憶される。
【００１９】
また、このＲＯＭ１４のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１４のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ１４のデータ用ＲＯＭにはハードディスク等の外部メモリ２１がないプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。
【００２０】
ＣＰＵ１２は入力部１６を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３００に通知可能に構成されている。１３はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１３は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ２１は、メモリコントローラ（ＭＣ）１８によりアクセスを制御される。
【００２１】
外部メモリ２１は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、２０は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作パネル２０からのプリンタモード設定情報を記憶するようにしてもよい。
【００２２】
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。これらは実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。
【００２３】
外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行される。このアプリケーション２０１からプリンタ１５０に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２４】
グラフィックエンジン２０２は印刷装置ごとに用意されたプリンタドライバ２０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５０へ出力される仕組みとなっている。
【００２５】
図３は、本実施形態におけるプリンタドライバ２０３とプリンタ１５０の構成の一例を示したものである。プリンタドライバ２０３は、本明細書では、印刷データの制御を行う印刷制御部３０１、印刷形態属性を設定する印刷形態属性設定部３０２、印刷データの処理を行う印刷処理部３０３からなる。プリンタ１５０は、印刷ジョブを受け取る印刷ジョブ受信部１５１、印刷ジョブを制御する印刷ジョブ制御部１５２、印刷処理を実行する印刷処理部１５６からなる。また、印刷装置の状態をステータスとして保持するステータス保持部１５５、印刷形態属性を識別する印刷形態属性識別部１５３、印刷形態属性と印刷装置のステータスからユーザの継続確認を必要とするか否かを判断する停止継続管理部１５４を持っている。さらに、印刷形態属性を予め定めたルールでフラグ情報に変換するフラグ変換ＬＵＴ部１５７を持っている。
【００２６】
以下で、本実施形態におけるプリンタドライバ２０３の印刷形態属性作成処理を図４のフローチャートを用いて説明する。なお本フローに係るプリンタドライバ２０３のプログラムは、コンピュータのＨＤ１１に記憶されており、ＲＡＭ２に読み出されＣＰＵ１によって実行される。
【００２７】
アプリケーション２０１から図７に示す文書の印刷が実行されると、グラフィックエンジン２０２を介してプリンタドライバ２０３が呼び出され、印刷制御部３０１が文書の印刷データと印刷指示を受け取る（Ｓ４０１）。Ｓ４０２において、印刷制御部３０１はＳ４０１で受け取った文書の印刷データをPage Description Language(ＰＤＬ)と呼ばれる印刷命令に変換する。また、Header情報として、通常の印刷指示以外に各々のユーザを特定できる情報を含んでいる。本実施例においては、一例として図８に示すように印刷が実行されたＰＣから取得した“ユーザ名”、“ＭＡＣアドレス”、“ＩＰアドレス”を含んでいる。次に、印刷形態属性設定部３０２が印刷形態属性を設定する（Ｓ４０３）。本実施例においては、印刷形態属性の一例として図８に示す省トナーＯＮと拡大縮小の2in1の属性とする。他の印刷形態属性例としては、図１０に示す省トナーＯＦＦ、拡大縮小の4in1、等倍、ドラフト／写真モードや複数部数指定などがある。また、Ｓ４０４のステップでは印刷処理部３０３が前記Ｓ４０３で作成した印刷形態属性を前記Ｓ４０２で作成した前記ジョブに属性データとして付加する。本実施例における印刷形態属性データを付加したジョブの一例を図８に示す。図８のHeader領域８０１には前記Ｓ４０１における文書の印刷指示と“ユーザ名”、“ＭＡＣアドレス”、“ＩＰアドレス”が入っている。また、前記Header領域８０１には属性データ有無フラグがある。次に付加描画領域８０２には前記Ｓ４０３で作成した印刷形態属性が格納されている。そして、文書領域８０３には前記Ｓ４０２で作成した文書のＰＤＬが格納されている。
【００２８】
次に、Ｓ４０５のステップでは印刷処理部３０３が図８のジョブ８００をシステムスプーラ２０４に送信する。
【００２９】
次に、本実施形態におけるプリンタ１５０の電源ＯＮから印刷可能に至るまでの動作を図５のフローチャートを用いて説明する。なお本フローに係るプリンタ１５０のプログラムは、ＲＯＭ１４またはＨＤ２１に記憶されており、ＲＡＭ１３に読み出されＣＰＵ１２によって実行される。
【００３０】
電源が投入されるとプリンタ１５０はＳ５０１でInitialize動作を行い、印刷ジョブ受信部１５１、印刷ジョブ制御部１５２、印刷処理部１５６、印刷形態属性識別部１５３、停止継続管理部１５４、ステータス保持部１５５を初期化する。ステータスとしてトナーＯＵＴ（＝トナー切れ）があるか否かをＳ５０２で検出する。トナーＯＵＴがなければＳ５０９のジョブ受付可能状態となる。トナーＯＵＴがある場合、Ｓ５０３でプリンタ１５０の操作部２０の表示部にトナーＯＵＴを表示し、ホストコンピュータ３００にもトナーＯＵＴ情報を送信する。Ｓ５０４でトナーＯＵＴ時の継続印刷設定がされているか停止継続管理部１５４で確認する。設定されていれば、電源投入時の初期化処理を終了してジョブ受付可能状態となる(END)。設定されていなければ、Ｓ５０５で継続印刷設定メニュー表示をする。Ｓ５０６で、ユーザから継続印刷設定入力があったか確認し、あれば、Ｓ５０７で継続印刷するステータスをステータス保持部１５５に設定して電源投入時の初期化処理を終了してジョブ受付可能状態となる。なければ、Ｓ５０８で継続印刷しないステータスをステータス保持部１５５に設定して電源投入時の初期化処理を終了してジョブ受付可能状態となる。
【００３１】
次に、本実施形態におけるプリンタ１５０の印刷動作の全体を図６のフローチャートを用いて説明する。
【００３２】
印刷ジョブ受信部１５１が、図３のシステムスプーラ２０４から送信される印刷ジョブを受信し、印刷ジョブ制御部１５２が停止継続管理部１５４に印刷ジョブ入力があることを通知する（Ｓ６０１）。Ｓ６０２で停止継続管理部１５４がステータス保持部１５５のステータス情報から、トナーＯＵＴ有りか否かを確認する。トナーＯＵＴがなければＳ６０９でジョブ処理を行う。Ｓ６０９では停止継続管理部１５４が印刷ジョブ制御部１５２に印刷処理の継続を通知し、印刷ジョブ制御部１５２がジョブ処理を印刷処理部１５６に行わせて印刷処理を行う。
【００３３】
トナーＯＵＴがある場合(S602-YES)、Ｓ６０３で停止継続管理部１５４はステータス保持部１５５の継続印刷ステータスから継続印刷設定の有無を確認する。
【００３４】
継続印刷設定済みの場合(S603-YES)、Ｓ６０４で停止継続管理部１５４は印刷ジョブ制御部１５２にジョブの属性領域を印刷形態属性識別部１５３に通知させ、印刷形態属性識別部１５３はジョブの属性領域を受け取る。そして、印刷形態属性識別部１５３はフラグ変換ＬＵＴ部１５７を利用して属性領域の情報をフラグ化する。本実施形態におけるフラグ変換ＬＵＴを図１０に示す。印刷形態は属性情報としてコード化されており、これを１か０の値に変換して、停止継続管理部１５４の判断に用いる。印刷形態属性識別部１５３は、省トナー：ＯＮ、拡大縮小：2in1の属性情報を図１０のフラグ変換ＬＵＴで１か０に変換し停止継続管理部１５４に出力する。また、ここでは複数のフラグの値はＡＮＤ演算し、複数の１もそのまま１として出力する。Ｓ６０５で停止継続管理部１５４はフラグ化された属性情報から、継続可能ジョブか否かを判定する。継続可能ジョブの場合、Ｓ６０９でジョブ処理を行う。
【００３５】
継続可能ジョブではない場合(S605-No)、Ｓ６０６で停止継続管理部１５４が印刷ジョブ制御部１５２を一時停止させ、表示部に継続印刷するか否かをユーザ選択とするための表示を行う。同時に、ホストコンピュータ３００に対して継続印刷するか否かの選択を求める通知を行う。Ｓ６０７で継続印刷をしないユーザ入力があったか確認し、継続印刷しない場合は、Ｓ６０８でジョブキャンセルして終了し、継続印刷する場合はＳ６０９で継続印刷して終了する。
【００３６】
Ｓ６０３で継続印刷設定済みでない場合(S603-No)、Ｓ６０６に進み、上述と同じ動作となる。
【００３７】
次に、前述のジョブ８００でユーザが内容確認のための試し印刷をした場合で、本実施形態のプリンタ１５０がトナーＯＵＴになっていて、既に継続印刷設定済みの場合の印刷動作を、再度、図６のフローを用いて説明する。
【００３８】
印刷ジョブ受信部１５１でジョブ８００を受信すると、印刷ジョブ制御部１５２が停止継続管理部１５４に印刷ジョブ入力があることを通知する（Ｓ６０１）。Ｓ６０２で停止継続管理部１５４がステータス保持部１５５のステータス情報から、トナーＯＵＴが有りと、Ｓ６０３で継続印刷設定済みを認識する。Ｓ６０４で停止継続管理部１５４は印刷ジョブ制御部１５２にジョブの属性領域を印刷形態属性識別部１５３に通知させ、印刷形態属性識別部１５３はジョブ８００の属性領域８０２をＬＵＴでフラグ化する。印刷形態属性識別部１５３は、省トナー：ＯＮ、拡大縮小：2in1の属性情報からＬＵＴで０に変換し停止継続管理部１５４に出力する。Ｓ６０５で停止継続管理部１５４は０として通知された属性情報から、継続可能ジョブと判断し、Ｓ６０９でジョブ処理をして印刷物を出力する。
【００３９】
したがって、試し印刷で白抜けやかすれを許容できるジョブに対しては通常の印刷動作とかわらずに印刷物を出力できる。
【００４０】
さらに、ユーザが図７の文書を正式配布用として、省トナー：ＯＦＦ、拡大縮小：なし、部数：５部の印刷形態である図９のジョブ９００で印刷をする場合の一時停止動作を説明する。さらに、本実施形態のプリンタ１５０がトナーＯＵＴで、既に継続印刷設定済みの場合の印刷動作を、再度、図６のフローを用いて説明する。
【００４１】
印刷ジョブ受信部１５１でジョブ９００を受信すると、印刷ジョブ制御部１５２が停止継続管理部１５４に印刷ジョブ入力があることを通知する（Ｓ６０１）。Ｓ６０２で停止継続管理部１５４がステータス保持部１５５のステータス情報から、トナーＯＵＴが有りと、Ｓ６０３で継続印刷設定済みを認識する。Ｓ６０４で停止継続管理部１５４は印刷ジョブ制御部１５２にジョブの属性領域を印刷形態属性識別部１５３に通知させ、印刷形態属性識別部１５３はジョブ９００の属性領域９０２をＬＵＴでフラグ化する。印刷形態属性識別部１５３は、省トナー：ＯＦＦ、拡大縮小：なし、部数：５部の属性情報からＬＵＴで１に変換し停止継続管理部１５４に出力する。Ｓ６０５で停止継続管理部１５４は１として通知された属性情報から、継続可能ジョブではないと判断し、Ｓ６０６で停止継続管理部１５４が印刷ジョブ制御部１５２を一時停止させ、表示部に継続印刷するか否かをユーザ選択とするための表示を行う。同時に、ホストコンピュータ３００に対して継続印刷するか否かの選択を求める通知を行う。Ｓ６０７でユーザ入力確認となることで、トナーＯＵＴの状態のまま、ユーザ確認無しで正式印刷をしてしまうことがない。
【００４２】
なお、本実施形態の説明の中で、図４のフローと、図８、図９の中でＰＤＬとしている部分は、他の実施形態として、より簡易な圧縮データを使用するホストベースの印刷装置に置き換えても同様の効果を得ることができる。
【符号の説明】
【００４３】
301    印刷形態属性設定部
153    印刷形態属性識別部
154    停止継続管理部
【図１】
2013186844.tif 000003
【図２】
2013186844.tif 000004
【図３】
2013186844.tif 000005
【図４】
2013186844.tif 000006
【図５】
2013186844.tif 000007
【図６】
2013186844.tif 000008
【図７】
2013186844.tif 000009
【図８】
2013186844.tif 000010
【図９】
2013186844.tif 000011
【図１０】
2013186844.tif 000012