(57)【要約】【課題】  印刷を行う文書から二色印刷の印刷色を決定すると、印刷装置側でトナー・インクが不足している場合に即時に印刷できない可能性がある。【解決手段】  プリンタドライバは、印刷処理実行時に印刷装置からトナー・インクの残量情報を取得し、それら情報から印刷可能な色を選択し、二色印刷の二色目の色としてプリンタ制御コマンドを生成する。前記の手段により、印刷実行時に印刷装置で印刷可能な色での二色印刷指定が可能となり、印刷装置側で印刷が止まったりすることがなくなる。【選択図】  図３
2012113667.tif 000002
【特許請求の範囲】
【請求項１】
黒とそれ以外の色の二色以上で印刷が可能な印刷装置（１５００）と、前記印刷装置に接続されたホストコンピュータ（３０００）を有する印刷システムにおいて、前記印刷装置から各色トナー・インクの残量を取得する情報取得手段（Ｓ３０２）と、前記取得した各色トナー・インクの残量とあらかじめ決定しておいた閾値によって、二色印刷の黒以外の二色目に使用できる色を判断する判断手段（Ｓ３０４、Ｓ３０５）と、前記取得した各色トナー・インクの残量とあらかじめ決定しておいた閾値によって自動的に二色印刷に使用する黒以外の二色目の色を選択する自動選択手段（Ｓ３０６）と、選択された色での二色印刷指定のプリンタ制御コマンドを生成する生成手段（Ｓ３０７）、を持つことを特徴とする印刷システム。
【請求項２】
事前に特定の一色が二色印刷の二色目に選択されていた場合、前記事前に選択されている色で二色印刷するか、前記二色目の色を選択する自動選択手段によって選択された色で二色印刷するかを印刷処理実行時に選択する選択手段（Ｓ４１０、Ｓ４１０）、を持つことを特徴とする請求項１に記載の印刷システム。
【請求項３】
事前に特定の一色が二色印刷の二色目に選択されていた場合、前記事前に選択されている色で二色印刷するか、前記二色目に使用できる色を判断する判断手段によって二色印刷の二色目に使用可能と判断された色で二色印刷するかを印刷処理実行時に選択する選択手段（Ｓ６０９、Ｓ６１０）、を持つことを特徴とする請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システムに関するものである。
【背景技術】
【０００２】
従来フルカラーの文書を印刷する際、通常はフルカラーで印刷するよりもモノクロで印刷するほうが印刷コストが低い。しかし、例えば、強調したい文字や図形に色をつけた文書や、色付きスタンプや枠線を付与する文書をモノクロで印刷した場合、色のついた部分はモノクロで印刷される。そのため、強調したい文字や図形・色のついたスタンプや枠線などの可読性が落ちる問題があった。その対応を行うための手法として、例えば、文書の無彩色部分は黒で印刷し、有彩色部分は黒以外の色で印刷する二色印刷という技術が、広く知られている。一般的に、二色印刷としてカウントされた場合は、フルカラー印刷としてカウントされるよりも低コストとなる。
【０００３】
しかし、従来では、ユーザーが文書の内容を確認し、その文章の内容によって、フルカラーで印刷するか二色印刷で印刷するかモノクロで印刷するかを選択する必要があった。
【０００４】
近年では、上記問題を解決するために、ページごとにフルカラー印刷と二色印刷とを自動的に使い分ける印刷装置が開発されている。例えば、特許文献１では、文書の画像を印刷する際、各ページで使用される色をページ毎に判断し、各ページ毎にフルカラー印刷を行うか、二色印刷を行うかの判断を行う印刷制御装置が開示されている。また前記の印刷制御装置は、使用される色の種類によって二色印刷時に用いる二色を自動的に選択する手段も備えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１９３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら従来技術では、文書の各ページ毎に使用される色を見て二色印刷を行う色を決定しているため、印刷装置の状態によっては即時に印刷が出来ない可能性があった。例えば、二色印刷で印刷する色に選択された色のトナーやインクが不足していた場合には、印刷を行うためにそれらの交換が必要である。フルカラーの文書を二色印刷モードを使って低コストで印刷したいユーザーにとっては、二色印刷される際の色は現在印刷可能な色であれば、色の種類は問わないというユースケースを考えることができる。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、
黒とそれ以外の色の二色以上で印刷が可能な印刷装置（１５００）と、前記印刷装置に接続されたホストコンピュータ（３０００）を有する印刷システムにおいて、前記印刷装置から各色トナー・インクの残量を取得する情報取得手段（Ｓ３０２）と、前記取得した各色トナー・インクの残量とあらかじめ決定しておいた閾値によって、二色印刷の黒以外の二色目に使用できる色を判断する判断手段（Ｓ３０４、Ｓ３０５）と、前記取得した各色トナー・インクの残量とあらかじめ決定しておいた閾値によって自動的に二色印刷に使用する黒以外の二色目の色を選択する自動選択手段（Ｓ３０６）と、選択された色での二色印刷指定のプリンタ制御コマンドを生成する生成手段（Ｓ３０７）、を持つことを特徴とする。
【発明の効果】
【０００８】
本発明によって、二色印刷モードの黒以外の二色目を、印刷装置のトナー・インクの残量から、自動的に選択することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】プリント制御システムの構成図
【図２】二色印刷の設定を行うプリンタドライバユーザーインターフェースの例
【図３】二色印刷処理のフローチャート図
【図４】二色印刷処理のフローチャート図
【図５】二色印刷処理のフローチャート図
【図６】二色印刷処理のフローチャート図
【図７】プリンタドライバが表示するメッセージの例
【図８】プリンタドライバが表示するメッセージの例
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
本実施形態に係るプリンタ制御システム（印刷システム）の構成を図１のブロック図を参照して説明する。
【００１２】
尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できる。またＬＡＮ(Local Area Network: ローカルエリアネットワーク)、ＷＡＮ（Wide Area Network: 広域ネットワーク）等のネットワークを介して接続がなされ処理が行われるシステムであっても本発明を適用できる。
【００１３】
実施形態に係るプリント制御システムは、ホストコンピュータ３０００とプリンタ１５００とから構成されている。
【００１４】
ホストコンピュータ３０００は、ＣＰＵ１とＲＡＭ２と、ＲＯＭ３とを備えている。
【００１５】
図１において、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭに記憶された各種プログラムに基づいた処理を実行するＣＰＵ１を備える。ＣＰＵ１は、システムバス４に接続される各デバイスを総括的に制御する。
【００１６】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００１７】
また、ＣＰＵ１は、ＣＲＴ上のマウスカーソル等でユーザから指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷実行を指示する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定についての指示を行える。
【００１８】
なお、アプリケーション1０１や、グラフィックエンジン1０２、プリンタドライバ1０３、システムスプーラ1０４は、図示されるように、ＲＯＭ３内の保持されたプログラムである。これらのプログラムがＣＰＵ１によりＲＡＭ２に読出され実行されることにより、各種の処理が行われることになる。
【００１９】
本実施形態及びそれ以降では、説明の簡略化のため、1０１〜1０４が実行主体として処理を行うものとして説明を行う。即ち、アプリケーション1０１が・・・の処理を実行するとした表現を使って、本実施形態及びそれ以降の説明を行う。なお、アプリケーション1０１が・・・の処理を実行するという表現は、アプリケーション1０１をＲＯＭ３からＲＡＭ２にロードし、そのロードしたアプリケーション1０１に基づいて・・・の処理をＣＰＵ１が実行をするということを意味する。このことは、1０２〜1０４あるいは、後述の制御ソフトウェアについても同様である。
【００２０】
印刷装置１５００はプリンタＣＰＵ５により制御される。
【００２１】
印刷装置ＣＰＵ５は、ＲＯＭ９のプログラム用ＲＯＭに記憶された制御プログラム等に基づいてシステムバス１０に接続される印刷部（プリンタエンジン）１１に画像データを出力する。また、このＲＯＭ９のプログラムＲＯＭには、ＣＰＵ５の制御プログラム（ソフトウェア）等が記憶される。
【００２２】
ＣＰＵ５はホストコンピュータとの通信処理が可能となっており、印刷装置内の情報等をホストコンピュータ３０００に通知できる。印刷装置内の情報とは、印刷装置のトナー・インクや用紙等の消耗品の残量、給紙・排紙を行う機器の構成情報、ジャムや機器のエラーの情報である。
【００２３】
ＲＡＭ６は、ＣＰＵ５の主メモリや、ワークエリア等として機能するＲＡＭである。
【００２４】
図１で示されるプリント制御システムが有する二色印刷機能に関して説明する。
【００２５】
図２は二色印刷が指定された際のインターフェースの例である。このインターフェース例におけるカラー選択項目２０１で選択可能ないずれかの色指定がユーザーによりされ、印刷指示が行われると、プリンタドライバ１０３は、以下の処理を行う。即ち、プリンタドライバ１０３が、印刷装置１５００に対して、トナーの残量を問い合わせ、各色トナーの残量を取得する。取得した各色の残量によって、以下に示す二色印刷モードの二色を選択する処理を行う。
【００２６】
図３は、図２のインターフェースにおいて、カラー選択項目２０１で「自動選択」が選択された状態で、グラフィックスエンジン１０２から印刷命令を受けたプリンタドライバ１０３が行う二色印刷の処理を示したフローチャートである。
【００２７】
ステップ３０１で、プリンタドライバ１０３はグラフィックエンジン１０２からの印刷指示により、印刷処理を開始する。
【００２８】
ステップ３０２で、プリンタドライバ１０３は、印刷装置１５００のトナーの残量を取得する。
【００２９】
ステップ３０３およびステップ３０４で、プリンタドライバ１０３は印刷装置１５００が有するトナーの色数の回数分、それぞれの残量とあらかじめ決定しておいた閾値との比較を行う。色数の回数分とは、例えば、シアン・マゼンタ・イエローのトナーを有する印刷装置の場合、それら三つの色に対してそれぞれあらかじめ決定しておいた閾値との比較を行う。
【００３０】
比較の結果、閾値よりも残量が少ない場合は、ステップ３０５で、そのトナーを使う印刷色を選択色候補のリストから削除する。選択色候補のリストとは、例えば、図２に示すカラー選択項目２０１の場合、レッド・グリーン・ブルー・シアン・マゼンタ・イエローの印刷色となる。シアン・マゼンタ・イエローのトナーを有する印刷装置の場合で、シアンのトナー残量が前記閾値よりも少ない場合は、シアンを使用する「シアン」「ブルー」「グリーン」を選択色候補のリストから削除する。選択色候補のリストは、プリンタドライバ１０３が印刷処理開始時にＲＡＭ２上に作成し、印刷処理終了時に破棄する。
【００３１】
ステップ３０６で、プリンタドライバ１０３は二色印刷モードにおける二色の黒以外の色を選択する処理を行う。前記色を選択する処理の詳細は図５を用いて後述する。
【００３２】
ステップ３０７で、プリンタドライバ１０３はステップ３０６で選択された色を黒以外の二色目とする二色印刷指定を含んだプリンタ制御コマンドを生成し、印刷装置１５００に送信する。さらに、このプリンタ制御コマンドの中にはコンテンツデータも含まれている。コンテンツデータとはグラフィックエンジン１０２からプリンタドライバ１０３が受ける印刷命令の描画指示をプリンタ制御コマンドに変換したデータのことである。
【００３３】
印刷装置１５００の制御ソフトウェア１５は、受信したプリンタ制御コマンドを受け取り、プリンタ制御コマンドを解釈し、ステップ３０６で選択された二色目の色での二色印刷処理を行う。
【００３４】
図４は、図２のインターフェースにおいて、カラー選択項目２０１で「自動選択」以外が選択された状態で、グラフィックスエンジン１０２から印刷命令を受けたプリンタドライバ１０３が行う二色印刷の処理を示したフローチャートである。
【００３５】
ステップ４０１で、プリンタドライバ１０３はグラフィックエンジン１０２からの印刷指示により、印刷処理を開始する。
【００３６】
ステップ４０２で、プリンタドライバ１０３は、印刷装置１５００のトナーの残量を取得する。
【００３７】
ステップ４０３およびステップ４０４で、プリンタドライバ１０３は印刷装置１５００が有するトナーの色数の回数分、それぞれの残量とあらかじめ決定しておいた閾値との比較を行う。
【００３８】
比較の結果、閾値よりも残量が少ない場合は、ステップ４０５で、そのトナーを使う印刷色を選択色候補のリストから削除する。
【００３９】
ステップ４０６で、プリンタドライバ１０３は、図２のカラー選択項目２０１で選択されている黒以外の二色目の色をユーザー設定色として取得する。
【００４０】
ステップ４０７で、選択色候補の中にユーザー設定色が存在するかの確認を行う。
確認の結果、選択色候補のリストにユーザー設定色が存在する場合、ステップ４０８で、ユーザー設定色を二色印刷の二色目の色に選択する。
【００４１】
前記ステップ４０７の確認の結果、選択色候補の中にユーザー設定色が存在しなかった場合は、ステップ４０９で、プリンタドライバ１０３は二色印刷モードにおける二色の黒以外の色を選択する処理を行う。前記色を選択する処理の詳細は図５を用いて後述する。
【００４２】
ステップ４１０およびステップ４１１で、プリンタドライバ１０３は図７のメッセージを表示し、プリンタドライバ１０３が自動選択した色での二色印刷を行うかユーザー設定色での二色印刷を行うかをユーザーに選択させる。
【００４３】
前記ステップ４１１において、ユーザー設定色での二色印刷が選択された場合、プリンタドライバ１０３はユーザー設定色を二色印刷の二色目の色に選択する。プリンタドライバ１０３が自動選択した色での二色印刷が選択された場合は、ステップ４１２で、自動選択された色を二色印刷の二色目の色の選択する。
【００４４】
ステップ４１３で、プリンタドライバ１０３はステップ４０８もしくはステップ４１２で選択された色を黒以外の二色目とする二色印刷指定を含んだプリンタ制御コマンドを生成し、印刷装置１５００に送信する。さらに、このプリンタ制御コマンドの中にはコンテンツデータも含まれている。コンテンツデータとはグラフィックエンジン１０２からプリンタドライバ１０３が受ける印刷命令の描画指示をプリンタ制御コマンドに変換したデータのことである。
【００４５】
印刷装置１５００の制御ソフトウェア１５は、受信したプリンタ制御コマンドを受け取り、プリンタ制御コマンドを解釈し、ステップ４１３で選択された二色目の色での二色印刷処理を行う。
【００４６】
図５は、プリンタドライバ１０３が二色印刷モードの黒以外の二色目を自動で選択する処理を示したフローチャートである。
【００４７】
ステップ５０１で、選択色候補のリストに印刷色が存在するかの確認を行う。
【００４８】
確認の結果、選択色候補のリストに印刷色が存在する場合、ステップ５０２で、存在する選択色候補の中で最も残量が多いトナーの色について、あらかじめ決定しておいた閾値と比較を行う。
【００４９】
比較の結果、閾値よりも残量が多い場合は、ステップ５０３で、前記の選択色候補の中で最も残量が多いトナーの色を二色印刷の二色目の色に選択する。
【００５０】
前記ステップ５０２の比較の結果、残量が閾値以下だった場合は、ステップ５０４で、存在する選択色候補の中で残量上位の二つのトナーの色について、それらの二つのトナー残量の和とあらかじめ決定しておいた閾値との比較を行う。比較の結果、閾値よりも残量の和が多い場合は、ステップ５０５で、前記の選択色候補の中で残量上位の二つのトナーを使用する色を二色目の色に選択する。例えば、シアンとマゼンタが残量上位の２つのトナーであった場合は、二色目はブルーになる。
【００５１】
前記ステップ５０４の比較の結果、残量和が閾値以下だった場合は、ステップ５０６で、プリンタドライバ１０３であらかじめ保持しておいた規定の色を二色目の色に選択する。
【００５２】
前記ステップ５０１の確認の結果、選択色候補のリストに印刷色が一つも存在しなかった場合も同様に、ステップ５０６で、プリンタドライバ１０３であらかじめ保持しておいた規定の色を二色目の色に選択する。
【００５３】
図３および図４のフローチャートにおいては、図５で示すプリンタドライバ１０３の二色目の自動選択処理によって黒以外の二色目を一色選択する。
【００５４】
図６は、カラー選択項目２０１で「自動選択」以外が選択された状態で、グラフィックスエンジン１０２から印刷命令を受けたプリンタドライバ１０３が、印刷可能な色を二色目とした二色印刷の処理を示したフローチャートである。前記の印刷処理実行時に、選択可能な二色目をユーザーに示し、二色目の色を選択可能とさせる。
【００５５】
ステップ６０１で、プリンタドライバ１０３はグラフィックエンジン１０２からの印刷指示により、印刷処理を開始する。
【００５６】
ステップ６０２で、プリンタドライバ１０３は、印刷装置１５００のトナーの残量を取得する。
【００５７】
ステップ６０３およびステップ６０４で、プリンタドライバ１０３は印刷装置１５００が有するトナーの色数の回数分、それぞれの残量とあらかじめ決定しておいた閾値との比較を行う。比較の結果、閾値よりも残量が少ない場合は、ステップ６０５で、そのトナーを使う印刷色を選択色候補のリストから削除する。
【００５８】
ステップ６０６で、プリンタドライバ１０３は、図２のカラー選択項目２０１で選択されている黒以外の二色目の色をユーザー設定色として取得する。
【００５９】
ステップ６０７で、選択色候補の中にユーザー設定色が存在するかの確認を行う。
【００６０】
確認の結果、選択色候補のリストにユーザー設定色が存在する場合、ステップ６０８で、ユーザー設定色を二色印刷の二色目の色に選択する。
【００６１】
前記ステップ６０７の確認の結果、選択色候補の中にユーザー設定色が存在しなかった場合は、ステップ６０９およびステップ６１０で、プリンタドライバ１０３は図８のダイアログを表示し、ユーザーに二色印刷の二色目の色を選択するように促す。その場合は、例えば、図８で示すようにトナーの残量が不足しているために選択色候補のリストに存在していない色に関しては、グレイアウト表示するなどしてユーザーが選択不可となるように表示制御を行う。図８は、シアンのトナー残量が不足していると判断されていた例であり、シアンを使用する「シアン」「ブルー」「グリーン」がグレイアウト表示となる。
【００６２】
ステップ６１１で、前期ステップ６０９およびステップ６１０で図８のダイアログで選択された色を二色印刷の二色目の色に選択する。
【００６３】
ステップ６１２で、プリンタドライバ１０３はステップ６０８もしくはステップ６１１で選択された色を黒以外の二色目とする二色印刷指定を含んだプリンタ制御コマンドを生成し、印刷装置１５００に送信する。さらに、このプリンタ制御コマンドの中にはコンテンツデータも含まれている。コンテンツデータとはグラフィックエンジン１０２からプリンタドライバ１０３が受ける印刷命令の描画指示をプリンタ制御コマンドに変換したデータのことである。
【００６４】
印刷装置１５００の制御ソフトウェア１５は、受信したプリンタ制御コマンドを受け取り、プリンタ制御コマンドを解釈し、ステップ６１２で選択された二色目の色での二色印刷処理を行う。
【００６５】
上記は、印刷消耗品としてトナーに着目した実施例の記載を行っているが、もちろんインクのような他印刷消耗品であっても同様の処理を行うことが可能である。
【００６６】
またトナーはシアン・マゼンタ・イエローの三色とし、選択可能な色を前記三色に加えて、レッド・グリーン・イエローの六色として実施例を説明している。しかし、これらの色種は印刷装置毎によって異なる可能性があり、また異なった場合に関しても、色を置き換えて感がることで、実施例にて本提案における二色印刷の色選択処理を行うことが可能である。
【符号の説明】
【００６７】
１  ＣＰＵ
２  ＲＡＭ
１５  制御プログラム
１０１  アプリケーション
１０２  グラフィックエンジン
１０３  プリンタドライバ
１５００  印刷装置
３０００  ホストコンピュータ
【図１】
2012113667.tif 000003
【図２】
2012113667.tif 000004
【図３】
2012113667.tif 000005
【図４】
2012113667.tif 000006
【図５】
2012113667.tif 000007
【図６】
2012113667.tif 000008
【図７】
2012113667.tif 000009
【図８】
2012113667.tif 000010