(57)【要約】【課題】プリンタドライバに用いられる汎用的なインタフェースをカスタマイズすることなく、ＲＧＢ形式の印刷データに含まれる任意の画像を透明画像として印刷できるようにすること。【解決手段】情報処理装置は、ＲＧＢ形式の第１の印刷データを取得する印刷データ取得部と、前記第１の印刷データを、画像形成装置において透明色トナーが代替して用いられる所定のトナーに対応する色の第２の印刷データに変換する変換部と、前記第２の印刷データを、前記画像形成装置に送信する送信部とを備える。【選択図】図２
2019117366.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ形式の第１の印刷データを取得する印刷データ取得部と、
前記第１の印刷データを、画像形成装置において透明色トナーが代替して用いられる所定のトナーに対応する色の第２の印刷データに変換する変換部と、
前記第２の印刷データを、前記画像形成装置に送信する送信部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記変換部は、
前記第１の印刷データを、前記第２の印刷データ、または、前記画像形成装置が備える前記所定のトナー以外の他のトナーに対応する色の第３の印刷データに、選択的に切り替えて変換可能である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第３の印刷データによる画像が印刷された印刷ページに、前記第２の印刷データによる画像が重ねて印刷されるように、前記第３の印刷データに対して、前記第２の印刷データを結合する結合部をさらに備え、
前記送信部は、
前記結合部によって前記第２の印刷データが結合された前記第３の印刷データを、前記画像形成装置に送信する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記所定のトナーは、Ｋトナーであり、
前記他のトナーは、Ｃトナー、Ｍトナー、およびＹトナーである
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記所定のトナーは、Ｃトナー、Ｍトナー、およびＹトナーのいずれかであり、
前記他のトナーは、Ｋトナーである
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記変換部は、
所定の印刷ページの前記第１の印刷データを、前記第２の印刷データに変換し、
前記所定の印刷ページ以外の他の印刷ページの前記第１の印刷データを、前記第３の印刷データに変換する
ことを特徴とする請求項３から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記変換部は、
ユーザ設定された印刷ページの前記第１の印刷データを、前記第２の印刷データに変換し、
前記ユーザ設定された印刷ページ以外の他の印刷ページの前記第１の印刷データを、前記第３の印刷データに変換する
ことを特徴とする請求項３から５のいずれか一項に記載の情報処理装置。
【請求項８】
前記結合部は、
前記変換部によって生成された前記第３の印刷データのうち、ユーザ設定された前記第３の印刷データについては、前記第２の印刷データを結合しない
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記変換部は、
ユーザ設定された文字列が含まれている印刷ページの前記第１の印刷データを、前記第２の印刷データに変換し、
前記ユーザ設定された文字列が含まれていない印刷ページの前記第１の印刷データを、前記第３の印刷データに変換する
ことを特徴とする請求項３から５のいずれか一項に記載の情報処理装置。
【請求項１０】
前記変換部は、
前記第１の印刷データとともに、透明色トナーによる印刷を行うことを示す所定の通知を取得した場合、前記第１の印刷データを、前記第２の印刷データに変換し、
前記第１の印刷データとともに、前記所定の通知を取得しなかった場合、前記第１の印刷データを、前記第３の印刷データに変換する
ことを特徴とする請求項３から５のいずれか一項に記載の情報処理装置。
【請求項１１】
前記変換部は、
前記第１の印刷データに、透明色トナーによる印刷を行うことを示す所定のコメントが含まれている場合、前記第１の印刷データを、前記第２の印刷データに変換し、
前記第１の印刷データに、前記所定のコメントが含まれていない場合、前記第１の印刷データを、前記第３の印刷データに変換する
ことを特徴とする請求項３から５のいずれか一項に記載の情報処理装置。
【請求項１２】
ＲＧＢ形式の第１の印刷データを取得する印刷データ取得工程と、
前記第１の印刷データを、画像形成装置において透明色トナーが代替して用いられる所定のトナーに対応する色の第２の印刷データに変換する変換工程と、
前記第２の印刷データを、前記画像形成装置に送信する送信工程と
を含むことを特徴とする情報処理方法。
【請求項１３】
コンピュータを、
ＲＧＢ形式の第１の印刷データを取得する印刷データ取得部、
前記第１の印刷データを、画像形成装置において透明色トナーが代替して用いられる所定のトナーに対応する色の第２の印刷データに変換する変換部、および、
前記第２の印刷データを、前記画像形成装置に送信する送信部
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、および情報処理プログラムに関する。
【背景技術】
【０００２】
例えば、下記特許文献１には、画像形成装置に関し、パソコンから受信した印刷情報を解析および処理することにより、ＲＧＢ形式画像データおよび透明色用画像データを生成し、ＲＧＢ形式画像データについては、ブラック、イエロー、マゼンタ、およびシアンの４色で構成される画像データ（有色用画像データ）に色変換して、有色トナーを用いて印刷する一方、透明色用画像データについては、色変換せずに、透明色トナーを用いて印刷する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１の技術では、プリンタドライバにおいて、ＲＧＢ形式画像データとは別に、透明色用画像データを受け取る必要があるが、プリンタドライバに用いられる一般的な汎用インタフェース（例えば、ＧＤＩ（Graphic Device Interface））では、ＲＧＢ形式画像データしか受け取ることができないため、透明色用画像データを受け取ることができるようにするためには、汎用インタフェースをカスタマイズする必要がある。また、上記特許文献１の技術では、ＲＧＢ形式画像データに含まれる特定の一部の画像を透明色トナーを用いて印刷するということができない。
【０００４】
本発明は、上述した従来技術の課題を解決するため、プリンタドライバに用いられる汎用的なインタフェースをカスタマイズすることなく、ＲＧＢ形式の印刷データに含まれる任意の画像を透明画像として印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の情報処理装置は、ＲＧＢ形式の第１の印刷データを取得する印刷データ取得部と、前記第１の印刷データを、画像形成装置において透明色トナーが代替して用いられる所定のトナーに対応する色の第２の印刷データに変換する変換部と、前記第２の印刷データを、前記画像形成装置に送信する送信部とを備える。
【発明の効果】
【０００６】
本発明によれば、プリンタドライバに用いられる汎用的なインタフェースをカスタマイズすることなく、ＲＧＢ形式の印刷データに含まれる任意の画像を透明画像として印刷できるようになる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１実施形態に係る情報処理システムの構成を示す図である。
【図２】本発明の第１実施形態に係る情報処理システムの機能構成を示す図である。
【図３】本発明の第１実施形態に係るＰＣにおいて表示されるＵＩ画面の一例を示す図である。
【図４】本発明の第１実施形態に係る情報処理システムによる処理シーケンスを示す図である。
【図５】本発明の第１実施形態に係るページ合成部による印刷データの結合例を示す図である。
【図６】本発明の第２実施形態に係る情報処理システムによる処理シーケンスを示す図である。
【図７】本発明の第３実施形態に係るＰＣにおいて表示されるＵＩ画面の一例を示す図である。
【図８】本発明の第３実施形態に係る情報処理システムによる処理シーケンスを示す図である。
【図９】本発明の第３実施形態に係るＰＣによる処理フローを示す図である。
【図１０】本発明の第３実施形態に係るＰＣにおいて表示されるＵＩ画面の一変形例を示す図である。
【図１１】本発明の第３実施形態に係るＰＣによる処理フローの一変形例を示す図である。
【図１２】本発明の第４実施形態に係る情報処理システムの機能構成を示す図である。
【図１３】本発明の第４実施形態に係るＰＣにおいて表示されるＵＩ画面の一例を示す図である。
【図１４】本発明の第４実施形態に係る情報処理システムによる処理シーケンスを示す図である。
【図１５】本発明の第５実施形態に係る情報処理システムによる処理シーケンスを示す図である。
【図１６】本発明の第５実施形態に係る情報処理システムによる処理シーケンス（一変形例）を示す図である。
【図１７】本発明の第１〜第５実施形態に係るＰＣのハードウェア構成を示す図である。
【発明を実施するための形態】
【０００８】
〔第１実施形態〕
以下、図面を参照して、本発明の第１実施形態について説明する。
【０００９】
（情報処理システム１０の構成）
図１は、本発明の第１実施形態に係る情報処理システム１０の構成を示す図である。図１に示す情報処理システム１０は、ＰＣ１００および複数のプリンタ１５０を備えて構成されている。ＰＣ１００は、「情報処理装置」の一例であり、各プリンタ１５０による印刷を制御する装置である。各プリンタ１５０は、「画像形成装置」の一例であり、印刷媒体に対して印刷を行う装置である。各プリンタ１５０は、ＰＣ（Personal Computer）１００と通信可能に接続されている。例えば、図１に示す例では、１台のプリンタ１５０が、ＰＣ１００と直接的に接続されている。当該接続方式としては、例えば、ＵＳＢ（Universal Serial Bus）接続等が挙げられる。また、図１に示す例では、他の１台のプリンタ１５０が、ＰＣ１００とネットワーク１２を介して接続されている。ネットワーク１２としては、例えば、社内ＬＡＮ（Local Area Network）、ＶＰＮ（Virtual Private Network）等が挙げられる。ＰＣ１００とネットワーク１２との接続方式は、無線通信接続であってもよく、有線通信接続であってもよい。なお、「情報処理装置」は、ＰＣに限らず、例えば、タブレット端末、スマートフォン等、如何なる装置であってもよい。また、「情報処理装置」は、プリンタ１５０に内蔵されたものであってもよい。
【００１０】
第１実施形態では、各プリンタ１５０として、Ｃ（Cyan）トナー，Ｍ（Magenta）トナー，Ｙ（Yellow）トナー，Ｋ（Black）トナーの、４色のトナーを搭載可能なカラープリンタを用いることとする。そして、第１実施形態では、各プリンタ１５０に対し、Ｋトナーの代わりに、ステルストナー（「透明色トナー」の一例）を搭載することとする。ステルストナーとは、視認することが困難であり、且つ、専用の装置によって認識可能なトナーのことである。但し、各プリンタ１５０では、ステルストナーを、Ｋトナーとして認識させることとする。したがって、各プリンタ１５０は、ステルストナーが搭載されていることを認識する必要はなく、ステルストナーを用いるための特別な構成は不要である。なお、以降の説明では、Ｃトナー，Ｍトナー，Ｙトナーを、まとめて「ＣＭＹトナー」と示すこととする。
【００１１】
（情報処理システム１０の機能構成）
図２は、本発明の第１実施形態に係る情報処理システム１０の機能構成を示す図である。
【００１２】
＜ＰＣ１００の機能構成＞
図２に示すように、ＰＣ１００のドライバ１１０は、その機能部として、ＵＩ（User Interface）部１１１、設定保持部１１２、描画部１１０Ａ、および送信部１２１を備えている。描画部１１０Ａは、ページ判断部１１３、色変換部１１４、ページ保存部１１５、ページ読込部１１６、およびページ合成部１１７を有している。
【００１３】
ＵＩ部１１１は、ユーザ入力に従って、ステルストナーによる印刷機能のオンおよびオフを設定する。例えば、ＵＩ部１１１は、図３に示すＵＩ画面３００を、ＰＣ１００が備えるディスプレイに表示させる。そして、ＵＩ部１１１は、ＵＩ画面３００に対してなされた設定を、設定保持部１１２に保持させる。
【００１４】
ページ判断部１１３は、アプリケーションから送信されてきた印刷データ（「第１の印刷データ」の一例）を取得する。すなわち、ページ判断部１１３は、「印刷データ取得部」としての機能を有する。そして、ページ判断部１１３は、アプリケーションから取得した印刷データに含まれる各印刷ページを、ステルストナーで印刷するか、ＣＭＹトナーでするかを判断する。第１実施形態では、設定保持部１１２において、ステルストナーによる印刷機能を「オン」にする設定が保持されている場合、ページ判断部１１３は、１ページ目の印刷ページを、ステルストナーで印刷すると判断し、２ページ目以降の印刷ページを、ＣＭＹトナーで印刷すると判断して、その旨を、色変換部１１４に指示する。一方、設定保持部１１２において、ステルストナーによる印刷機能を「オフ」にする設定が保持されている場合、ページ判断部１１３は、全ての印刷ページを、ＣＭＹトナーで印刷すると判断して、その旨を、色変換部１１４に指示する。
【００１５】
色変換部１１４は、アプリケーションから送信されてきた印刷データを、ページ判断部１１３による判断結果にしたがって、Ｋトナーによる印刷データ（「第２の印刷データ」の一例）、または、ＣＭＹトナーによる印刷データ（「第３の印刷データ」の一例）に変換する。ページ保存部１１５は、色変換部１１４によって生成されたＫトナーによる印刷データを、所定の保存先（例えば、ＰＣ１００が備えるＨＤＤ（Hard Disk Drive）上の所定のフォルダ）に保存する。なお、本実施形態におけるアプリケーションとは、印刷機能を備えた如何なるアプリケーションであってもよい。また、本実施形態において、アプリケーションから送信されてくる印刷データは、ＲＧＢ形式の印刷データである。
【００１６】
ページ読込部１１６は、Ｋトナーによる印刷データを、上記所定の保存先から読み出す。ページ合成部１１７は、「結合部」の一例である。ページ合成部１１７は、ページ読込部１１６によって読み出されたＫトナーによる印刷データ（すなわち、１ページ目の印刷データ）を、色変換部１１４によって生成されたＣＭＹトナーによる印刷データ（すなわち、２ページ目以降の印刷データ）に結合する。送信部１２１は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データを、プリンタ１５０へ送信する。
【００１７】
＜プリンタ１５０の機能構成＞
図２に示すように、プリンタ１５０は、その機能部として、受信部１５１および印字部１５２を備えている。受信部１５１は、ＰＣ１００から送信された印刷データ（Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データ）を受信する。印字部１５２は、受信部１５１によって受信された印刷データに基づいて、画像を印刷媒体に印刷する。具体的には、印字部１５２は、２ページ目以降の各ページについて、元々当該ページに含まれていた印刷データについては、ＣＭＹトナーを用いて印刷し、１ページ目から結合された印刷データについては、ステルストナーを用いて印刷する。
【００１８】
なお、上記したＰＣ１００の各機能は、例えば、ＰＣ１００において、各種記憶装置（ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、フラッシュメモリ、ＨＤＤ等）に記憶された情報処理プログラムを、ＣＰＵ（Central Processing Unit）（コンピュータ）が実行することにより実現される。この情報処理プログラムは、予めＰＣ１００に導入された状態で提供されてもよく、外部から提供されてＰＣ１００に導入されるようにしてもよい。後者の場合、この情報処理プログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によって提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって提供されるようにしてもよい。
【００１９】
（ＵＩ画面の一例）
図３は、本発明の第１実施形態に係るＰＣ１００において表示されるＵＩ画面の一例を示す図である。図３に示すＵＩ画面３００は、ＵＩ部１１１の制御により、ＰＣ１００が備えるディスプレイに表示される設定画面であり、ユーザが、ステルストナーによる印刷機能のオンおよびオフの切り替えの設定を行うことが可能な設定画面である。図３に示すように、ＵＩ画面３００は、ＯＮチェックボックス３０１、ＯＦＦチェックボックス３０２、ＯＫボタン３０３、およびキャンセルボタン３０４を備えている。このように構成されたＵＩ画面３００において、例えば、ＯＮチェックボックス３０１が選択されている状態で、ＯＫボタン３０３が押下された場合、ステルストナーによる印刷機能が「オン」に切り替えられ、その旨を示す設定情報が、設定保持部１１２に保持される。反対に、ＵＩ画面３００において、例えば、ＯＦＦチェックボックス３０２が選択されている状態で、ＯＫボタン３０３が押下された場合、ステルストナーによる印刷機能が「オフ」に切り替えられ、その旨を示す設定情報が、設定保持部１１２に保持される。なお、キャンセルボタン３０４は、ステルストナーによる印刷機能のオンおよびオフを切り替えることなく（すなわち、設定保持部１１２に保持されている現状の設定を変更することなく）、当該設定を終了するためのものである。
【００２０】
（情報処理システム１０による処理シーケンス）
図４は、本発明の第１実施形態に係る情報処理システム１０による処理シーケンスを示す図である。
【００２１】
＜シーケンス１．＞
まず、ＰＣ１００において、アプリケーションから、ＵＩ部１１１を介して、ステルストナーによる印刷機能を「オン」にする。この設定は、例えば、図３に示すＵＩ画面３００からなされる。そして、この設定は、設定保持部１１２に保持される（１．１）。
【００２２】
＜シーケンス２．＞
次に、アプリケーションから、１ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２からステルストナーによる印刷機能の設定を読み込み（２．１）、当該設定が「オン」である場合、当該１ページ目の印刷データを、Ｋトナー（ステルストナー）で印刷するように、色変換部１１４に対して指示する（２．２）。
【００２３】
この指示に応じて、色変換部１１４は、１ページ目の印刷データを、Ｋトナー（ステルストナー）による印刷データに変換する（２．２．１）。例えば、色変換部１１４は、１ページ目の印刷データを、変換式（Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ）によってモノクロデータに変換することにより、Ｋトナー（ステルストナー）による印刷データを生成する。但し、１ページ目の印刷データがモノクロデータである場合、色変換部１１４は、１ページ目の印刷データを、そのままＫトナー（ステルストナー）による印刷データとする。そして、色変換部１１４は、Ｋトナー（ステルストナー）による印刷データを、ＰＤＬ（Page Description Language）コマンド形式に変換する。なお、色変換部１１４は、Ｋトナー（ステルストナー）による印刷データに対して、カラーマッチングやディザ等の画像処理は行わなくともよい。
【００２４】
色変換部１１４は、Ｋトナーによる印刷データを生成した後、当該印刷データを、ページ保存部１１５に保存させる（２．２．２）。当該印刷データの保存先としては、例えば、Ｗｉｎｄｏｗｓ（登録商標）ＯＳ（Operating System）のＧｅｔＴｅｍｐＰａｔｈ関数で取得できる、ＨＤＤ上の所定のフォルダを用いることができる。
【００２５】
＜シーケンス３．＞
次に、アプリケーションから、２ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２からステルストナーによる印刷機能の設定を読み込み（３．１）、当該設定が「オン」である場合、当該２ページ目の印刷データを、ＣＭＹトナーで印刷するように、色変換部１１４に対して指示する（３．２）。
【００２６】
この指示に応じて、色変換部１１４は、２ページ目の印刷データを、ＣＭＹトナーによる印刷データに変換する（３．２．１）。この際、色変換部１１４は、本来、Ｋトナーによって印刷すべき黒色の印刷部分については、ＣＭＹトナーを用いて印刷する。例えば、ＣＭＹトナーの濃度を均等にすることで、黒色を表現することが可能である。
【００２７】
色変換部１１４は、ＣＭＹトナーによる印刷データを生成した後、当該ＣＭＹトナーによる印刷データに、Ｋトナーによる印刷データを結合するように、ページ合成部１１７に指示する（３．２．２）。この指示に応じて、ページ合成部１１７は、Ｋトナーによる印刷データを上記所定の保存先から読み出し（３．２．２．１）、当該Ｋトナーによる印刷データを、ＣＭＹトナーによる印刷データに結合する（３．２．２．２）。なお、ページ合成部１１７による印刷データの結合例については、図５を用いて後述する。
【００２８】
そして、ページ合成部１１７は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データの送信を、送信部１２１に指示する（３．２．２．３）。この指示に応じて、送信部１２１は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データを、プリンタ１５０へ送信する（３．２．２．３．１）。
【００２９】
プリンタ１５０においては、受信部１５１が、ＰＣ１００から送信されてきた印刷データを受信すると、印字部１５２が、当該印刷データに基づいて、画像を印刷媒体に印刷する（３．２．２．３．１．１）。具体的には、印字部１５２は、２ページ目以降の各ページについて、元々当該ページに含まれていた印刷データについては、ＣＭＹトナーを用いて印刷し、１ページ目から結合された印刷データについては、Ｋトナーの代わりに搭載されたステルストナーを用いて印刷する。
【００３０】
上記シーケンスにより、プリンタ１５０によって、２ページ目の印刷データがＣＭＹトナーによって印刷媒体に印刷されるとともに、１ページ目の印刷データがステルストナーによって、２ページ目の印刷データに重ねて印刷されることとなる。なお、上記シーケンスにおいて、３ページ目以降の印刷データについては、２ページ目の印刷データと同様に、１ページ目の印刷データが重ねて印刷されることとなる。また、上記シーケンスにおいて、ステルストナーによる印刷機能の設定が「オフ」である場合、全ての印刷ページについて、ＣＭＹトナーを用いた通常の印刷が行われるようになる。
【００３１】
（印刷データの結合例）
図５は、本発明の第１実施形態に係るページ合成部１１７による印刷データの結合例を示す図である。図５では、第１実施形態のＰＣ１００において、ページ合成部１１７により、２ページ目および３ページ目の印刷データ（文字「Ｂ」，「Ｃ」）に対して、１ページ目の印刷データ（文字「Ａ」）を結合する例を表している。
【００３２】
図５に示すように、色変換部１１４により、１ページ目の印刷データから、Ｋトナー（ステルストナー）による印刷データとして、ＰＤＬコマンドによって表される、印刷データ５０１が生成される。また、色変換部１１４により、２，３ページ目の印刷データから、ＣＭＹトナーによる印刷データとして、ＰＤＬコマンドによって表される、印刷データ５００が生成される。印刷データ５００において、記述５００Ａは、２ページ目の印刷データを表すものであり、記述５００Ｂは、３ページ目の印刷データを表すものである。
【００３３】
図５に示すように、ページ合成部１１７は、印刷データ５００における、記述５００Ａ，５００Ｂの各々に対して、印刷データ５０１を埋め込む。これにより、ページ合成部１１７は、２，３ページ目の印刷データの各々に対して、１ページ目の印刷データを結合する。
【００３４】
これにより、最初に、プリンタ１５０によって、２ページ目の印刷データ（文字「Ｂ」）が、ＣＭＹトナーによって１枚目の印刷媒体に印刷された後に、当該１枚目の印刷媒体に対して、１ページ目の印刷データ（文字「Ａ」）が、ステルストナーによって重ねて印刷されることとなる。
【００３５】
また、次に、プリンタ１５０によって、３ページ目の印刷データ（文字「Ｃ」）が、ＣＭＹトナーによって２枚目の印刷媒体に印刷された後に、当該２枚目の印刷媒体に対して、１ページ目の印刷データ（文字「Ａ」）が、ステルストナーによって重ねて印刷されることとなる。
【００３６】
なお、図５に示すように、ページ合成部１１７は、２，３ページ目の各々について、ＣＭＹトナーによる印刷が行われた後に、Ｋトナー（ステルストナー）による印刷が行われるように、ＣＭＹトナーによる印刷を行うためのＰＤＬコマンドの後に、Ｋトナー（ステルストナー）による印刷を行うためのＰＤＬコマンドを埋め込むことが好ましい。もし、ＣＭＹトナーによる印刷と、Ｋトナー（ステルストナー）による印刷とが重なった場合に、Ｋトナー（ステルストナー）による印刷が後に行われるほうが、ステルストナーの効果を高めることができるからである。
【００３７】
〔第２実施形態〕
次に、図６を参照して、本発明の第２実施形態について説明する。以下、第１実施形態からの変更点について説明する。第１実施形態では、各プリンタ１５０に対し、Ｋトナーの代わりに、ステルストナーを搭載することとしたが、この第２実施形態では、各プリンタ１５０に対し、ＣＭＹトナーの何れかの代わりに、ステルストナーを搭載することとする。なお、以下の説明では、一例として、各プリンタ１５０に対し、Ｍトナーの代わりに、ステルストナーを搭載することとする。
【００３８】
（情報処理システム１０による処理シーケンス）
図６は、本発明の第２実施形態に係る情報処理システム１０による処理シーケンスを示す図である。
【００３９】
＜シーケンス１．＞
まず、ＰＣ１００において、アプリケーションから、ＵＩ部１１１を介して、ステルストナーによる印刷機能を「オン」にする。この設定は、例えば、図３に示すＵＩ画面３００からなされる。そして、この設定は、設定保持部１１２に保持される（１．１）。
【００４０】
＜シーケンス２．＞
次に、アプリケーションから、１ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２からステルストナーによる印刷機能の設定を読み込み（２．１）、当該設定が「オン」である場合、当該１ページ目の印刷データを、Ｍトナー（ステルストナー）で印刷するように、色変換部１１４に対して指示する（２．２）。
【００４１】
この指示に応じて、色変換部１１４は、１ページ目の印刷データを、Ｍトナー（ステルストナー）による印刷データに変換する（２．２．１）。例えば、色変換部１１４は、１ページ目の印刷データを、変換式（Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ）によってモノクロデータに変換することにより、Ｍトナー（ステルストナー）による印刷データを生成する。但し、１ページ目の印刷データがモノクロデータである場合、色変換部１１４は、１ページ目の印刷データを、そのままＭトナー（ステルストナー）による印刷データとする。そして、色変換部１１４は、Ｍトナー（ステルストナー）による印刷データを、ＰＤＬコマンド形式に変換する。なお、色変換部１１４は、Ｍトナー（ステルストナー）による印刷データに対して、カラーマッチングやディザ等の画像処理は行わなくともよい。
【００４２】
色変換部１１４は、Ｍトナーによる印刷データを生成した後、当該印刷データを、ページ保存部１１５に保存させる（２．２．２）。当該印刷データの保存先としては、例えば、ＷｉｎｄｏｗｓＯＳのＧｅｔＴｅｍｐＰａｔｈ関数で取得できる、ＨＤＤ上の所定のフォルダを用いることができる。
【００４３】
＜シーケンス３．＞
次に、アプリケーションから、２ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２からステルストナーによる印刷機能の設定を読み込み（３．１）、当該設定が「オン」である場合、当該２ページ目の印刷データを、Ｋトナーで印刷するように、色変換部１１４に対して指示する（３．２）。
【００４４】
この指示に応じて、色変換部１１４は、２ページ目の印刷データを、Ｋトナーによる印刷データに変換する（３．２．１）。色変換部１１４は、Ｋトナーによる印刷データを生成した後、当該Ｋトナーによる印刷データに、Ｍトナーによる印刷データを結合するように、ページ合成部１１７に指示する（３．２．２）。この指示に応じて、ページ合成部１１７は、Ｍトナーによる印刷データを上記所定の保存先から読み出し（３．２．２．１）、当該Ｍトナーによる印刷データを、Ｋトナーによる印刷データに結合する（３．２．２．２）。この際、ページ合成部１１７は、第１実施形態（図５参照）と同様に、Ｋトナーによる印刷が行われた後に、Ｍトナー（ステルストナー）による印刷が行われるように、印刷データの結合を行うことが好ましい。
【００４５】
そして、ページ合成部１１７は、Ｍトナーによる印刷データが結合された状態の、Ｋトナーによる印刷データの送信を、送信部１２１に指示する（３．２．２．３）。この指示に応じて、送信部１２１は、Ｍトナーによる印刷データが結合された状態の、Ｋトナーによる印刷データを、プリンタ１５０へ送信する（３．２．２．３．１）。
【００４６】
プリンタ１５０においては、受信部１５１が、ＰＣ１００から送信されてきた印刷データを受信すると、印字部１５２が、当該印刷データに基づいて、画像を印刷媒体に印刷する（３．２．２．３．１．１）。具体的には、印字部１５２は、２ページ目以降の各ページについて、元々当該ページに含まれていた印刷データについては、Ｋトナーを用いて印刷し、１ページ目から結合された印刷データについては、Ｍトナーの代わりに搭載されたステルストナーを用いて印刷する。
【００４７】
上記シーケンスにより、プリンタ１５０によって、２ページ目の印刷データがＫトナーによって印刷媒体に印刷されるとともに、１ページ目の印刷データがステルストナーによって、２ページ目の印刷データに重ねて印刷されることとなる。なお、上記シーケンスにおいて、３ページ目以降の印刷データについては、２ページ目の印刷データと同様に、１ページ目の印刷データが重ねて印刷されることとなる。また、上記シーケンスにおいて、ステルストナーによる印刷機能の設定が「オフ」である場合、全ての印刷ページについて、Ｋトナーを用いた通常の印刷が行われるようになる。
【００４８】
以上ではＣＭＹＫの４色を有するカラープリンタのうち、いずれかの色のトナーボトルをステルストナーのトナーボトルと置換えた場合を例にして説明した。しかし、本発明はこれに限定されず、例えば、Ｋ色及びステルストナーを出力可能なモノクロプリンタに適用しても良い。すなわち、本来はＭトナーを有さないモノクロプリンタにおいて、ステルストナーで印刷する画像を、Ｍトナーによる印刷データに変換することで、モノクロプリンタにおいて、ステルストナーを出力する構成を実現できる。すなわち、Ｋ色で描画した画像データはＫトナーで出力し、Ｍ色で描画した画像データはステルストナーで出力することができる。なお、上記ではＭトナーによる印刷データに変換する場合を例に説明したが、Ｙトナー又はＣトナーによる印刷データに変換しても良い。
【００４９】
〔第３実施形態〕
次に、図７〜図１１を参照して、本発明の第３実施形態について説明する。以下、第１実施形態からの変更点について説明する。第１実施形態では、１ページ目の印刷データからステルストナー用の印刷データを生成する例を説明したが、この第３実施形態では、ステルストナー用の印刷データを生成するページを、ユーザが任意に設定できるようにした構成例について説明する。
【００５０】
（ＵＩ画面の一例）
図７は、本発明の第３実施形態に係るＰＣ１００において表示されるＵＩ画面の一例を示す図である。図７に示すＵＩ画面７００は、ＵＩ部１１１の制御により、ＰＣ１００が備えるディスプレイに表示される設定画面であり、ユーザが、ステルストナーによる印刷機能のオンおよびオフの切り替え、および、ステルストナー用の印刷データを生成するページの設定を行うことが可能な設定画面である。図７に示すように、ＵＩ画面７００は、第１実施形態のＵＩ画面３００（図３参照）に対し、入力欄７０１、追加ボタン７０２、およびページ番号表示欄７０３をさらに備えた構成となっている。このように構成されたＵＩ画面７００において、例えば、入力欄７０１に任意のページ番号（例えば、図７に示す例では「９」）が入力されている状態で、追加ボタン７０２が押下された場合、そのページ番号が、ページ番号表示欄７０３に追加表示されることとなる。そして、ＯＫボタン３０３が押下された場合、そのときにページ番号表示欄７０３に表示されているページ番号が、ステルストナー用の印刷データを生成するページのページ番号として確定され、その旨を示す設定情報が、設定保持部１１２に保持されることとなる。
【００５１】
なお、この第３実施形態では、ＵＩ画面７００において設定されたページが、ステルストナー用の印刷データを生成するページとなり、それ以降のページが、ＣＭＹトナー用の印刷データを生成するページとなる。そして、ステルストナー用の印刷データが、ＣＭＹトナー用の印刷データを生成するページに結合されることとなる。例えば、図７に示すように、ＵＩ画面７００においてページ番号「１」および「５」が設定された場合において、７ページ分の印刷データが入力された場合、１ページ目の印刷データから生成されたステルストナー用の印刷データが、２〜４ページ目の印刷データから生成されたＣＭＹトナー用の印刷データに結合されることとなり、５ページ目の印刷データから生成されたステルストナー用の印刷データが、６〜７ページ目の印刷データから生成されたＣＭＹトナー用の印刷データに結合されることとなる。
【００５２】
（情報処理システム１０による処理シーケンス）
図８は、本発明の第３実施形態に係る情報処理システム１０による処理シーケンスを示す図である。
【００５３】
＜シーケンス１．＞
まず、ＰＣ１００において、アプリケーションから、ＵＩ部１１１を介して、ステルストナーによる印刷機能を「オン」にする。この設定は、例えば、図７に示すＵＩ画面７００からなされる。
【００５４】
＜シーケンス２．＞
また、アプリケーションから、ＵＩ部１１１を介して、ステルストナー用の印刷データを生成するページを設定する。この設定は、例えば、図７に示すＵＩ画面７００からなされる。
【００５５】
＜シーケンス３．＞
そして、アプリケーションから、ＵＩ部１１１に対して、これらの設定の保持が指示されると、この指示に応じて、ＵＩ部１１１が、これらの設定を、設定保持部１１２に保持させる（３．１）。
【００５６】
＜シーケンス４．＞
次に、アプリケーションから、１ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２から設定情報を読み込み（４．１）、当該設定情報において、例えば図７のＵＩ画面７００に示したように、ステルストナーによる印刷機能が「オン」であり、且つ、ステルストナー用の印刷データを生成するページ番号に「１」が含まれている場合、当該１ページ目の印刷データを、Ｋトナー（ステルストナー）で印刷するように判断し（４．２）、その旨を、色変換部１１４に対して指示する（４．３）。
【００５７】
この指示に応じて、色変換部１１４は、１ページ目の印刷データを、Ｋトナー（ステルストナー）による印刷データに変換する（４．３．１）。例えば、色変換部１１４は、１ページ目の印刷データを、変換式（Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ）によってモノクロデータに変換することにより、Ｋトナー（ステルストナー）による印刷データを生成する。但し、１ページ目の印刷データがモノクロデータである場合、色変換部１１４は、１ページ目の印刷データを、そのままＫトナー（ステルストナー）による印刷データとする。そして、色変換部１１４は、Ｋトナー（ステルストナー）による印刷データを、ＰＤＬコマンド形式に変換する。なお、色変換部１１４は、Ｋトナー（ステルストナー）による印刷データに対して、カラーマッチングやディザ等の画像処理は行わなくともよい。
【００５８】
色変換部１１４は、Ｋトナーによる印刷データを生成した後、当該印刷データを、ページ保存部１１５に保存させる（４．３．２）。当該印刷データの保存先としては、例えば、ＷｉｎｄｏｗｓＯＳのＧｅｔＴｅｍｐＰａｔｈ関数で取得できる、ＨＤＤ上の所定のフォルダを用いることができる。なお、所定の保存先に既にＫトナーによる印刷データが保存されている場合、色変換部１１４は、新たに生成したＫトナーによる印刷データを上書き保存する。
【００５９】
（シーケンス５．）
次に、アプリケーションから、２ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２から設定情報を読み込み（５．１）、当該設定情報において、例えば図７のＵＩ画面７００に示したように、ステルストナーによる印刷機能が「オン」であり、且つ、ステルストナー用の印刷データを生成するページ番号に「２」が含まれていない場合、当該２ページ目の印刷データを、ＣＭＹトナーで印刷するように判断し（５．２）、その旨を、色変換部１１４に対して指示する（５．３）。
【００６０】
この指示に応じて、色変換部１１４は、２ページ目の印刷データを、ＣＭＹトナーによる印刷データに変換する（５．３．１）。この際、色変換部１１４は、本来、Ｋトナーによって印刷すべき黒色の印刷部分については、ＣＭＹトナーを用いて印刷する。例えば、ＣＭＹトナーの濃度を均等にすることで、黒色を表現することが可能である。
【００６１】
色変換部１１４は、ＣＭＹトナーによる印刷データを生成した後、当該ＣＭＹトナーによる印刷データに、Ｋトナーによる印刷データを結合するように、ページ合成部１１７に指示する（５．３．２）。この指示に応じて、ページ合成部１１７は、Ｋトナーによる印刷データを上記所定の保存先から読み出し（５．３．２．１）、当該Ｋトナーによる印刷データを、ＣＭＹトナーによる印刷データに結合する（５．３．２．２）。この際、ページ合成部１１７は、第１実施形態（図５参照）と同様に、ＣＭＹトナーによる印刷が行われた後に、Ｋトナー（ステルストナー）による印刷が行われるように、印刷データの結合を行うことが好ましい。
【００６２】
そして、ページ合成部１１７は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データの送信を、送信部１２１に指示する（５．３．２．３）。この指示に応じて、送信部１２１は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データを、プリンタ１５０へ送信する（５．３．２．３．１）。
【００６３】
プリンタ１５０においては、受信部１５１が、ＰＣ１００から送信されてきた印刷データを受信すると、印字部１５２が、当該印刷データに基づいて、画像を印刷媒体に印刷する（５．３．２．３．１．１）。具体的には、印字部１５２は、２ページ目以降の各ページについて、元々当該ページに含まれていた印刷データについては、ＣＭＹトナーを用いて印刷し、１ページ目から結合された印刷データについては、Ｋトナーの代わりに搭載されたステルストナーを用いて印刷する。
【００６４】
なお、例えば図７のＵＩ画面７００に示したように、ステルストナーによる印刷機能が「オン」であり、且つ、ステルストナー用の印刷データを生成するページ番号に「１」，「５」が含まれている場合において、７ページ分の印刷データが入力された場合、上記シーケンスにより、５ページ目の印刷データに対しては、１ページ目の印刷データと同様の処理が行われ、３〜４，６〜７ページ目の印刷データに対しては、２ページ目の印刷データと同様の処理が行われることとなる。これにより、プリンタ１５０によって、２〜４ページ目の印刷データがＣＭＹトナーによって印刷媒体に印刷されるとともに、１ページ目の印刷データがステルストナーによって、２〜４ページ目の印刷データに重ねて印刷されることとなる。また、６〜７ページ目の印刷データがＣＭＹトナーによって印刷媒体に印刷されるとともに、５ページ目の印刷データがステルストナーによって、６〜７ページ目の印刷データに重ねて印刷されることとなる。また、上記シーケンスにおいて、ステルストナーによる印刷機能の設定が「オフ」である場合、全ての印刷ページについて、ＣＭＹトナーを用いた通常の印刷が行われるようになる。
【００６５】
（情報処理システム１０による処理フロー）
図９は、本発明の第３実施形態に係るＰＣ１００による処理フローを示す図である。例えば、ＰＣ１００は、アプリケーションから送信されてきた印刷データの各ページについて、図９に示す一連の処理を行う。
【００６６】
まず、ページ判断部１１３が、アプリケーションから入力された印刷データの当該ページが、Ｋトナー（ステルストナー）で印刷するページに該当するか否かを判断する（ステップＳ９０１）。例えば、ページ判断部１１３は、設定保持部１１２に保持されている設定情報（ステルストナー用の印刷データを生成するページの設定）に、当該ページのページ番号が含まれている場合、当該ページがＫトナー（ステルストナー）で印刷するページに該当すると判断する。
【００６７】
ステップＳ９０１において、「当該ページがＫトナー（ステルストナー）で印刷するページに該当しない」と判断された場合（ステップＳ９０１：Ｎｏ）、色変換部１１４が、当該ページの印刷データから、ＣＭＹトナーによる印刷データを生成する（ステップＳ９０２）。そして、ＰＣ１００は、図９に示す一連の処理を終了する。
【００６８】
一方、ステップＳ９０１において、「当該ページがＫトナー（ステルストナー）で印刷するページに該当する」と判断された場合（ステップＳ９０１：Ｙｅｓ）、色変換部１１４が、当該ページの印刷データから、Ｋトナー（ステルストナー）による印刷データを生成する（ステップＳ９０３）。
【００６９】
そして、ページ保存部１１５が、所定の保存先に、Ｋトナー（ステルストナー）による印刷データが既に保存されているか否かを判断する（ステップＳ９０４）。
【００７０】
ステップＳ９０４において、「所定の保存先にＫトナー（ステルストナー）による印刷データが既に保存されていない」と判断された場合（ステップＳ９０４：Ｎｏ）、ページ保存部１１５が、所定の保存先に、ステップＳ９０３で生成された印刷データを新規保存する（ステップＳ９０５）。そして、ＰＣ１００は、図９に示す一連の処理を終了する。
【００７１】
一方、ステップＳ９０４において、「所定の保存先にＫトナー（ステルストナー）による印刷データが既に保存されている」と判断された場合（ステップＳ９０４：Ｙｅｓ）、ページ保存部１１５が、所定の保存先に、ステップＳ９０３で生成された印刷データを上書き保存する（ステップＳ９０６）。そして、ＰＣ１００は、図９に示す一連の処理を終了する。
【００７２】
（ＵＩ画面の一変形例）
図１０は、本発明の第３実施形態に係るＰＣ１００において表示されるＵＩ画面の一変形例を示す図である。図１０に示すＵＩ画面１０００は、ＵＩ部１１１の制御により、ＰＣ１００が備えるディスプレイに表示される設定画面であり、ユーザが、ステルストナーによる印刷機能のオンおよびオフの切り替え、ステルストナー用の印刷データを生成するページの設定、および、ステルストナー用の印刷データを結合しないページの設定を行うことが可能な設定画面である。図１０に示すように、ＵＩ画面１０００は、ＵＩ画面７００（図３参照）に対し、入力欄１００１、追加ボタン１００２、およびページ番号表示欄１００３をさらに備えた構成となっている。このように構成されたＵＩ画面１０００において、例えば、入力欄１００１に任意のページ番号が入力されている状態で、追加ボタン１００２が押下された場合、そのページ番号が、ページ番号表示欄１００３に追加表示されることとなる。そして、ＯＫボタン３０３が押下された場合、そのときにページ番号表示欄１００３に表示されているページ番号が、ステルストナー用の印刷データを結合しないページのページ番号として確定され、その旨を示す設定情報が、設定保持部１１２に保持されることとなる。
【００７３】
なお、この第３実施形態（一変形例）では、ＵＩ画面１０００のページ番号表示欄７０３において設定されたページが、ステルストナー用の印刷データを生成するページとなり、それ以降のページが、ＣＭＹトナー用の印刷データを生成するページとなる。但し、ＵＩ画面１０００のページ番号表示欄１００３において設定されたページは、ステルストナー用の印刷データが結合されないページとなる。例えば、図１０に示すように、ＵＩ画面１０００のページ番号表示欄７０３においてページ番号「１」および「５」が設定され、且つ、ＵＩ画面１０００のページ番号表示欄１００３においてページ番号「３」が設定された場合において、７ページ分の印刷データが入力された場合、１ページ目の印刷データから生成されたステルストナー用の印刷データが、２，４ページ目の印刷データから生成されたＣＭＹトナー用の印刷データに結合されることとなり、５ページ目の印刷データから生成されたステルストナー用の印刷データが、６〜７ページ目の印刷データから生成されたＣＭＹトナー用の印刷データに結合されることとなる。
【００７４】
（情報処理システム１０による処理フローの一変形例）
図１１は、本発明の第３実施形態に係るＰＣ１００による処理フローの一変形例を示す図である。例えば、この一変形例では、ＰＣ１００は、アプリケーションから送信されてきた印刷データの各ページについて、図１１に示す一連の処理を行う。
【００７５】
まず、ページ判断部１１３が、アプリケーションから入力された印刷データの当該ページが、Ｋトナー（ステルストナー）で印刷するページに該当するか否かを判断する（ステップＳ１１０１）。例えば、ページ判断部１１３は、設定保持部１１２に保持されている設定情報（ステルストナー用の印刷データを生成するページの設定）に、当該ページのページ番号が含まれている場合、当該ページがＫトナー（ステルストナー）で印刷するページに該当すると判断する。
【００７６】
ステップＳ１１０１において、「当該ページがＫトナー（ステルストナー）で印刷するページに該当しない」と判断された場合（ステップＳ１１０１：Ｎｏ）、色変換部１１４が、当該ページの印刷データから、ＣＭＹトナーによる印刷データを生成する（ステップＳ１１０２）。
【００７７】
そして、ページ合成部１１７が、当該ページが、ステルストナー用の印刷データを結合しないページに該当するか否かを判断する（ステップＳ１１０３）。例えば、ページ合成部１１７は、設定保持部１１２に保持されている設定情報（ステルストナー用の印刷データを結合しないページの設定）に、当該ページのページ番号が含まれている場合、当該ページがステルストナー用の印刷データを結合しないページに該当すると判断する。
【００７８】
ステップＳ１１０３において、「当該ページがステルストナー用の印刷データを結合しないページに該当しない」と判断された場合（ステップＳ１１０３：Ｎｏ）、ページ合成部１１７が、ステップＳ１１０２で生成された印刷データに、所定の保存先に保存されているステルストナー用の印刷データを結合する（ステップＳ１１０４）。そして、ＰＣ１００は、図１１に示す一連の処理を終了する。
【００７９】
一方、ステップＳ１１０３において、「当該ページがステルストナー用の印刷データを結合しないページに該当する」と判断された場合（ステップＳ１１０３：Ｙｅｓ）、ページ合成部１１７は、ステップＳ１１０２で生成された印刷データに、所定の保存先に保存されているステルストナー用の印刷データを結合しない（ステップＳ１１０５）。そして、ＰＣ１００は、図１１に示す一連の処理を終了する。
【００８０】
ステップＳ１１０１において、「当該ページがＫトナー（ステルストナー）で印刷するページに該当する」と判断された場合（ステップＳ１１０１：Ｙｅｓ）、色変換部１１４が、当該ページの印刷データから、Ｋトナー（ステルストナー）による印刷データを生成する（ステップＳ１１０６）。
【００８１】
そして、ページ保存部１１５が、所定の保存先に、Ｋトナー（ステルストナー）による印刷データが既に保存されているか否かを判断する（ステップＳ１１０７）。
【００８２】
ステップＳ１１０７において、「所定の保存先にＫトナー（ステルストナー）による印刷データが既に保存されていない」と判断された場合（ステップＳ１１０７：Ｎｏ）、ページ保存部１１５が、所定の保存先に、ステップＳ１１０６で生成された印刷データを新規保存する（ステップＳ１１０８）。そして、ＰＣ１００は、図１１に示す一連の処理を終了する。
【００８３】
一方、ステップＳ１１０７において、「所定の保存先にＫトナー（ステルストナー）による印刷データが既に保存されている」と判断された場合（ステップＳ１１０７：Ｙｅｓ）、ページ保存部１１５が、所定の保存先に、ステップＳ１１０６で生成された印刷データを上書き保存する（ステップＳ１１０９）。そして、ＰＣ１００は、図１１に示す一連の処理を終了する。
【００８４】
〔第４実施形態〕
次に、図１２〜図１３を参照して、本発明の第４実施形態について説明する。以下、第１実施形態からの変更点について説明する。第１実施形態では、１ページ目の印刷データからステルストナー用の印刷データを生成する例を説明したが、この第４実施形態では、ステルストナー用の印刷データを生成するページを、ユーザが任意に設定した文字列によって決定できるようにした構成例について説明する。
【００８５】
（情報処理システム１０の機能構成）
図１２は、本発明の第４実施形態に係る情報処理システム１０の機能構成を示す図である。この第４実施形態の情報処理システム１０は、ＰＣ１００の代わりに、ＰＣ１００Ａを備える点で、第１実施形態の情報処理システム１０と異なる。ＰＣ１００Ａは、文字列解析部１１８をさらに備える点で、ＰＣ１００と異なる。
【００８６】
文字列解析部１１８は、アプリケーションから送信されてきた印刷データに対して、公知の文字列解析処理を行うことにより、当該印刷データに、ステルストナー用の印刷データを生成するページを決定するための文字列が含まれているか否かを判断する。なお、ステルストナー用の印刷データを生成するページを決定するための文字列は、例えば、１３に示すＵＩ画面１３００から設定され、設定保持部１１２によって保持される。
【００８７】
（ＵＩ画面の一例）
図１３は、本発明の第４実施形態に係るＰＣ１００Ａにおいて表示されるＵＩ画面の一例を示す図である。図１３に示すＵＩ画面１３００は、ＵＩ部１１１の制御により、ＰＣ１００Ａが備えるディスプレイに表示される設定画面であり、ユーザが、ステルストナーによる印刷機能のオンおよびオフの切り替え、および、ステルストナー用の印刷データを生成するページを決定するための文字列の設定を行うことが可能な設定画面である。図１３に示すように、ＵＩ画面１３００は、第１実施形態のＵＩ画面３００（図３参照）に対し、入力欄１３０１をさらに備えた構成となっている。このように構成されたＵＩ画面１３００において、例えば、入力欄１３０１に任意の文字列（例えば、図１３に示す例では「ステルス」）が入力されている状態で、ＯＫボタン３０３が押下された場合、そのときに入力欄１３０１に入力されている文字列が、ステルストナー用の印刷データを生成するページを決定するための文字列として確定され、その旨を示す設定情報が、設定保持部１１２に保持されることとなる。
【００８８】
なお、この第４実施形態では、ＵＩ画面１３００において設定された所定の文字列を含むページが、ステルストナー用の印刷データを生成するページとなり、それ以降のページが、ＣＭＹトナー用の印刷データを生成するページとなる。そして、ステルストナー用の印刷データが、ＣＭＹトナー用の印刷データを生成するページに結合されることとなる。例えば、図１３に示すように、ＵＩ画面１３００において所定の文字列として「ステルス」が設定された場合において、７ページ分の印刷データが入力され、且つ、１，５ページ目の印刷データに所定の文字列「ステルス」が含まれている場合、１ページ目の印刷データから生成されたステルストナー用の印刷データが、２〜４ページ目の印刷データから生成されたＣＭＹトナー用の印刷データに結合されることとなり、５ページ目の印刷データから生成されたステルストナー用の印刷データが、６〜７ページ目の印刷データから生成されたＣＭＹトナー用の印刷データに結合されることとなる。
【００８９】
（情報処理システム１０による処理シーケンス）
図１４は、本発明の第４実施形態に係る情報処理システム１０による処理シーケンスを示す図である。
【００９０】
＜シーケンス１．＞
まず、ＰＣ１００Ａにおいて、アプリケーションから、ＵＩ部１１１を介して、ステルストナーによる印刷機能を「オン」にする。この設定は、例えば、図１３に示すＵＩ画面１３００からなされる。
【００９１】
＜シーケンス２．＞
また、アプリケーションから、ＵＩ部１１１を介して、ステルストナー用の印刷データを生成するページを決定するための文字列を設定する。この設定は、例えば、図１３に示すＵＩ画面１３００からなされる。
【００９２】
＜シーケンス３．＞
そして、アプリケーションから、ＵＩ部１１１に対して、これらの設定の保持が指示されると、この指示に応じて、ＵＩ部１１１が、これらの設定を、設定保持部１１２に保持させる（３．１）。
【００９３】
＜シーケンス４．＞
次に、アプリケーションから、１ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２から設定情報（ステルストナー用の印刷データを生成するページを決定するための所定の文字列）を読み込み（４．１）、文字列解析部１１８が、当該１ページ目の印刷データに、ステルストナー用の印刷データを生成するページを決定するための所定の文字列が含まれているか否かを判断する（４．２）。ここでは、「所定の文字列が含まれている」と判断されたものとし、よって、ページ判断部１１３が、当該１ページ目の印刷データを、Ｋトナー（ステルストナー）で印刷するように判断し（４．３）、その旨を、色変換部１１４に対して指示する（４．４）。
【００９４】
この指示に応じて、色変換部１１４は、１ページ目の印刷データを、Ｋトナー（ステルストナー）による印刷データに変換する（４．４．１）。例えば、色変換部１１４は、１ページ目の印刷データを、変換式（Ｙ＝０．２９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ）によってモノクロデータに変換することにより、Ｋトナー（ステルストナー）による印刷データを生成する。但し、１ページ目の印刷データがモノクロデータである場合、色変換部１１４は、１ページ目の印刷データを、そのままＫトナー（ステルストナー）による印刷データとする。そして、色変換部１１４は、Ｋトナー（ステルストナー）による印刷データを、ＰＤＬコマンド形式に変換する。なお、色変換部１１４は、Ｋトナー（ステルストナー）による印刷データに対して、カラーマッチングやディザ等の画像処理は行わなくともよい。
【００９５】
色変換部１１４は、Ｋトナーによる印刷データを生成した後、当該印刷データを、ページ保存部１１５に保存させる（４．４．２）。当該印刷データの保存先としては、例えば、ＷｉｎｄｏｗｓＯＳのＧｅｔＴｅｍｐＰａｔｈ関数で取得できる、ＨＤＤ上の所定のフォルダを用いることができる。なお、所定の保存先に既にＫトナーによる印刷データが保存されている場合、色変換部１１４は、新たに生成したＫトナーによる印刷データを上書き保存する。
【００９６】
＜シーケンス５．＞
次に、アプリケーションから、２ページ目の印刷データが送信されてくると、ページ判断部１１３が、設定保持部１１２から設定情報（ステルストナー用の印刷データを生成するページを決定するための所定の文字列）を読み込み（５．１）、文字列解析部１１８が、当該２ページ目の印刷データに、ステルストナー用の印刷データを生成するページを決定するための所定の文字列が含まれているか否かを判断する（５．２）。ここでは、「所定の文字列が含まれていない」と判断されたものとし、よって、ページ判断部１１３が、当該２ページ目の印刷データを、ＣＭＹトナーで印刷するように判断し（５．３）、その旨を、色変換部１１４に対して指示する（５．４）。
【００９７】
この指示に応じて、色変換部１１４は、２ページ目の印刷データを、ＣＭＹトナーによる印刷データに変換する（５．４．１）。この際、色変換部１１４は、本来、Ｋトナーによって印刷すべき黒色の印刷部分については、ＣＭＹトナーを用いて印刷する。例えば、ＣＭＹトナーの濃度を均等にすることで、黒色を表現することが可能である。
【００９８】
色変換部１１４は、ＣＭＹトナーによる印刷データを生成した後、当該ＣＭＹトナーによる印刷データに、Ｋトナーによる印刷データを結合するように、ページ合成部１１７に指示する（５．４．２）。この指示に応じて、ページ合成部１１７は、Ｋトナーによる印刷データを上記所定の保存先から読み出し（５．４．２．１）、当該Ｋトナーによる印刷データを、ＣＭＹトナーによる印刷データに結合する（５．４．２．２）。この際、ページ合成部１１７は、第１実施形態（図５参照）と同様に、ＣＭＹトナーによる印刷が行われた後に、Ｋトナー（ステルストナー）による印刷が行われるように、印刷データの結合を行うことが好ましい。
【００９９】
そして、ページ合成部１１７は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データの送信を、送信部１２１に指示する（５．４．２．３）。この指示に応じて、送信部１２１は、Ｋトナーによる印刷データが結合された状態の、ＣＭＹトナーによる印刷データを、プリンタ１５０へ送信する（５．４．２．３．１）。
【０１００】
プリンタ１５０においては、受信部１５１が、ＰＣ１００Ａから送信されてきた印刷データを受信すると、印字部１５２が、当該印刷データに基づいて、画像を印刷媒体に印刷する（５．４．２．３．１．１）。具体的には、印字部１５２は、２ページ目以降の各ページについて、元々当該ページに含まれていた印刷データについては、ＣＭＹトナーを用いて印刷し、１ページ目から結合された印刷データについては、Ｋトナーの代わりに搭載されたステルストナーを用いて印刷する。
【０１０１】
なお、例えば図１３のＵＩ画面１３００に示したように、ステルストナーによる印刷機能が「オン」であり、且つ、ステルストナー用の印刷データを生成するページを決定するための所定の文字列に「ステルス」が設定されている場合において、７ページ分の印刷データが入力され、且つ、１，５ページ目の印刷データに所定の文字列「ステルス」が含まれている場合、上記シーケンスにより、５ページ目の印刷データに対しては、１ページ目の印刷データと同様の処理が行われ、３〜４，６〜７ページ目の印刷データに対しては、２ページ目の印刷データと同様の処理が行われることとなる。これにより、プリンタ１５０によって、２〜４ページ目の印刷データがＣＭＹトナーによって印刷媒体に印刷されるとともに、１ページ目の印刷データがステルストナーによって、２〜４ページ目の印刷データに重ねて印刷されることとなる。また、６〜７ページ目の印刷データがＣＭＹトナーによって印刷媒体に印刷されるとともに、５ページ目の印刷データがステルストナーによって、６〜７ページ目の印刷データに重ねて印刷されることとなる。また、上記シーケンスにおいて、ステルストナーによる印刷機能の設定が「オフ」である場合、全ての印刷ページについて、ＣＭＹトナーを用いた通常の印刷が行われるようになる。
【０１０２】
〔第５実施形態〕
次に、図１５〜図１６を参照して、本発明の第５実施形態について説明する。以下、第１実施形態からの変更点について説明する。この第５実施形態では、アプリケーションから、ステルストナー用の印刷データを生成するページを、直接、ＰＣ１００のドライバ１１０に対して指定できるようにした構成例について説明する。
【０１０３】
（情報処理システム１０による処理シーケンス）
図１５は、本発明の第５実施形態に係る情報処理システム１０による処理シーケンスを示す図である。図１５は、文字列解析部１１８に、ＷｉｎｄｏｗｓＯＳの「Ｖ３ドライバ」を用いた場合の処理シーケンスを示す。「Ｖ３ドライバ」とは、「Ｗｉｎｄｏｗｓ２０００」から導入されたプリンタドライバのアーキテクチャのドライバの事である。
【０１０４】
図１５に示す例では、文字列解析部１１８に「Ｖ３ドライバ」を用いているため、アプリケーションは、Ｗｉｎｄｏｗｓ ＡＰＩを用いて、１ページ目の印刷データを、ＰＣ１００のドライバ１１０に送信することができる（１．）。この際、アプリケーションは、Ｅｓｃａｐｅ関数を用いて、ステルストナー用の印刷データを生成するページであることを、ドライバ１１０に通知することができる（２．）。
【０１０５】
例えば、Ｗｉｎｄｏｗｓ ＡＰＩでは、印刷ページの開始を、ＳｔａｒｔＰａｇｅ関数によってドライバ１１０に通知し、印刷ページの終了を、ＥｎｄＰａｇｅ関数によってドライバ１１０に通知することができる。そして、これらの間に、Ｅｓｃａｐｅ関数を設けることによって、ステルストナー用の印刷データを生成するページであることをドライバ１１０に通知することができる。また、これらの間に、ＴｅｘｔＯｕｔ関数，ＳｔｒｏｋｅＦｉｌｌ関数等を設けることによって、描画データをドライバ１１０に送信することができる。
【０１０６】
これらの通知を受信したドライバ１１０（ページ判断部１１３）は、Ｅｓｃａｐｅ関数によって、ステルストナー用の印刷データを生成するページであることが通知されたか否かを判断する（１．１）。ここでは、「通知された」と判断されたものとし、よって、ページ判断部１１３は、当該１ページ目の印刷データを、Ｋトナー（ステルストナー）で印刷するように判断し、その旨を、色変換部１１４に対して指示する（１．２）。
【０１０７】
この指示に応じて、色変換部１１４は、１ページ目の印刷データを、Ｋトナー（ステルストナー）による印刷データに変換する（１．２．１）。そして、色変換部１１４は、Ｋトナーによる印刷データを生成した後、当該印刷データを、ページ保存部１１５に保存させる（１．２．２）。
【０１０８】
なお、図１５に示す例において、アプリケーションは、Ｅｓｃａｐｅ関数によって、ステルストナー用の印刷データを生成するページであることを通知する代わりに、Ｅｓｃａｐｅ関数によって、ステルストナー用の印刷データ（ＰＤＬ形式）を送信するようにしてもよい。
【０１０９】
（情報処理システム１０による処理シーケンス）
図１６は、本発明の第５実施形態に係る情報処理システム１０による処理シーケンス（一変形例）を示す図である。図１６は、文字列解析部１１８に、ＷｉｎｄｏｗｓＯＳの「Ｖ４ドライバ」を用いた場合の処理シーケンスを示す。「Ｖ４ドライバ」というのは、「Ｗｉｎｄｏｗｓ８」から導入されたプリンタドライバのアーキテクチャのドライバの事である。
【０１１０】
図１６に示す例では、文字列解析部１１８に「Ｖ４ドライバ」を用いているため、アプリケーションは、印刷データとしてＸＰＳ（XML Paper Specification）データを作成し、当該ＸＰＳデータにＸＭＬ（Extensible Markup Language）形式の所定のコメント（ステルストナー用の印刷データを生成するページであることを特定するための所定のコメント）を挿入して（１．）、当該ＸＰＳデータを、１ページ目の印刷データとして、ＰＣ１００のドライバ１１０に送信することができる（２．）。
【０１１１】
なお、ＸＰＳは、Ｍｉｃｒｏｓｏｆｔ社が定めたＸＭＬベースの文書フォーマットで、各ページの文字、グラフィック、イメージがＸＭＬで定義され、ｚｉｐ形式で１つの文書にまとめられたものとなっている。
【０１１２】
このＸＰＳデータを受信したドライバ１１０（ページ判断部１１３）は、当該ＸＰＳデータに含まれているＸＭＬ形式のコメントを解読して、当該コメント内に所定のコメントが含まれているか否かを判断する（２．１）。ここでは、「所定のコメントが含まれている」と判断されたものとし、よって、ページ判断部１１３は、当該１ページ目の印刷データを、Ｋトナー（ステルストナー）で印刷するように判断し、その旨を、色変換部１１４に対して指示する（２．２）。
【０１１３】
この指示に応じて、色変換部１１４は、１ページ目の印刷データを、Ｋトナー（ステルストナー）による印刷データに変換する（２．２．１）。そして、色変換部１１４は、Ｋトナーによる印刷データを生成した後、当該印刷データを、ページ保存部１１５に保存させる（２．２．２）。
【０１１４】
（ＰＣ１００，１００Ａのハードウェア構成）
図１７は、本発明の第１〜第５実施形態に係るＰＣ１００，１００Ａのハードウェア構成を示す図である。図１７に示すように、ＰＣ１００，１００Ａは、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作パネル２０５、表示部２０６、および通信Ｉ／Ｆ２０７を備える。各ハードウェアは、バスＢを介して相互に接続されている。
【０１１５】
ＣＰＵ２０１は、ＲＯＭ２０２またはＨＤＤ２０４に記憶されている各種プログラムを実行する。ＲＯＭ２０２は、不揮発性メモリである。例えば、ＲＯＭ２０２は、ＣＰＵ２０１により実行される各種プログラム、ＣＰＵ２０１が各種プログラムを実行するために必要なデータ等を記憶する。ＲＡＭ２０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。例えば、ＲＡＭ２０３は、ＣＰＵ２０１が各種プログラムを実行する際に利用する作業領域として機能する。
【０１１６】
ＨＤＤ２０４は、不揮発性の記憶装置である。例えば、ＨＤＤ２０４は、ＣＰＵ２０１により実行される各種プログラム、ＣＰＵ２０１が各種プログラムを実行するために必要なデータ等を記憶する。操作パネル２０５は、操作者が各種指示を入力するためのインタフェースである。表示部２０６は、各種情報を表示する表示装置である。通信Ｉ／Ｆ２０７は、外部との通信を行うインタフェースである。
【０１１７】
例えば、ＰＣ１００，１００Ａの設定保持部１１２およびページ保存部１１５は、ＨＤＤ２０４によって実現される。また、例えば、ＰＣ１００，１００Ａの送信部１２１は、通信Ｉ／Ｆ２０７によって実現される。また、例えば、ＰＣ１００，１００ＡのＵＩ部１１１は、操作パネル２０５によって実現される。また、例えば、ＰＣ１００，１００Ａのその他の機能は、ＲＯＭ２０２またはＨＤＤ２０４に記憶されているプログラムを、ＣＰＵ２０２が実行することにより実現される。
【０１１８】
以上説明したように、上記各実施形態のＰＣ１００，１００Ａによれば、ドライバ１１０において、アプリケーションから送信されてきたＲＧＢ形式の印刷データを受信して、当該ＲＧＢ形式の印刷データから、ステルストナーによる印刷を行う印刷データと、ＣＭＹトナーによる印刷を行う印刷データとのそれぞれを、選択的に切り替えて生成することができる。
【０１１９】
特に、上記各実施形態のＰＣ１００，１００Ａによれば、ＲＧＢ形式の印刷データに含まれる複数のページのうち、所定のページまたはユーザの指定したページを、ステルストナーによる印刷を行うページとし、それ以外のページを、ＣＭＹトナーによる印刷を行うページとすることができる。
【０１２０】
さらに、上記各実施形態のＰＣ１００，１００Ａによれば、ステルストナーによる画像と、ＣＭＹトナーによる画像とが、同一の印刷媒体に重ねて印刷されるように、ステルストナーによる印刷を行う印刷データを、ＣＭＹトナーによる印刷を行う印刷データに結合することができる。
【０１２１】
したがって、上記各実施形態のＰＣ１００，１００Ａによれば、プリンタドライバに用いられる汎用的なインタフェースをカスタマイズすることなく、ＲＧＢ形式の印刷データに含まれる任意の画像を、透明画像として印刷することができる。
【０１２２】
以上、本発明の好ましい実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【符号の説明】
【０１２３】
１０  情報処理システム
１２  ネットワーク
１００，１００Ａ  ＰＣ（情報処理装置）
１１０  ドライバ
１１０Ａ  描画部
１１１  ＵＩ部
１１２  設定保持部
１１３  ページ判断部
１１４  色変換部
１１５  ページ保存部
１１６  ページ読込部
１１７  ページ合成部（結合部）
１１８  文字列解析部
１２１  送信部
１５０  プリンタ
１５１  受信部
１５２  印字部
【先行技術文献】
【特許文献】
【０１２４】
【特許文献１】特開２０１５−０８１９５９号公報
【図１】
2019117366.tif 000003
【図２】
2019117366.tif 000004
【図３】
2019117366.tif 000005
【図４】
2019117366.tif 000006
【図５】
2019117366.tif 000007
【図６】
2019117366.tif 000008
【図７】
2019117366.tif 000009
【図８】
2019117366.tif 000010
【図９】
2019117366.tif 000011
【図１０】
2019117366.tif 000012
【図１１】
2019117366.tif 000013
【図１２】
2019117366.tif 000014
【図１３】
2019117366.tif 000015
【図１４】
2019117366.tif 000016
【図１５】
2019117366.tif 000017
【図１６】
2019117366.tif 000018
【図１７】
2019117366.tif 000019