(57)【特許請求の範囲】
【請求項１】
印刷データの種類を識別する印刷データ識別手段と、
セットされている記録剤の種類を識別する記録剤識別手段と、
印刷データの種類と記録剤の種類との組み合わせに応じた印刷リソース使用時の制約条件を定義した情報が記憶されている印刷リソース制限情報記憶手段と、
前記印刷リソース制限情報記憶手段に記憶されている前記情報を参照し、前記印刷データ識別手段により識別された印刷データの種類と、前記記録剤識別手段により識別された記録剤の種類との組み合わせに応じた制約条件を選択する手段とを有し、
該選択する手段は、前記印刷データが特殊印刷用の場合、通常印刷用の記録剤及び特殊印刷用のリソースを用いた不正な印刷を防止する選択を行うことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記印刷リソースは印刷用紙及び／又はフォントであることを特徴とする画像形成装置。
【請求項３】
請求項１記載の画像形成装置において、
前記記録剤はトナーであることを特徴とする画像形成装置。
【請求項４】
印刷データの種類を識別する印刷データ識別工程と、
セットされている記録剤の種類を識別する記録剤識別工程と、
印刷データの種類と記録剤の種類との組み合わせに応じた印刷リソース使用時の制約条件を定義した情報を参照し、前記印刷データ識別工程により識別された印刷データの種類と、前記記録剤識別工程により識別された記録剤の種類との組み合わせに応じた制約条件を選択する工程とを有し、
該選択する工程は、前記印刷データが特殊印刷用の場合、通常印刷用の記録剤及び特殊印刷用のリソースを用いた不正な印刷を防止する選択を行うことを特徴とする画像形成装置の印刷制御方法。
【請求項５】
画像形成装置のコンピュータに、請求項４記載の画像形成装置の印刷制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常印刷及び特殊印刷が可能な画像形成装置、並びに印刷制御方法及びプログラムに関し、さらに詳しくは、特殊印刷用の印刷データに基づく不正な印刷を防止することのできる画像形成装置、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
レーザープリンタなどの画像形成装置において、特殊用途の印刷のために専用のデバイス（トナーユニット）に入れ替え、専用の印刷リソース（フォント、用紙など）を使用して印刷を行う場合がある。例えば、小切手や手形などの有価証券を印刷する場合は、記録剤であるトナーとして、通常のオフィス文書の印刷に使用されているトナーに比べて、磁気量の安定性及び耐久性の高い特殊なトナーが使用される。また、印刷リソースである用紙及びフォントも特殊なものが使用される。
【０００３】
この場合に問題となるのは有価証券の偽造である。即ち、例えば画像形成装置が複写機能を備えている場合、有価証券を複写すれば偽造することができるし、ＦＡＸ機能を備えている場合、有価証券を他のＦＡＸ装置で読み取り、この画像形成装置で受信して印刷することで偽造することができる。
【０００４】
有価証券の偽造対策を施した画像形成装置として、プロセスカートリッジを通常印刷用からＭＩＣＲ（Magnetic Ink
Character Recognition）用に交換することによりＭＩＣＲプリンタとして使用可能なＭＩＣＲプリンタ兼用画像形成装置において、ＭＩＣＲ用プロセスカートリッジが装着されているときに複写モード及びＦＡＸモードの作動を制限する制御装置を設けた画像形成装置がある（特許文献１）。
【０００５】
しかしながら、この画像形成装置では、通常印刷用プロセスカートリッジが装着されているときに、プリンタモードでＭＩＣＲ用印刷データに基づいて印刷することで、不正な印刷が行われてしまうという問題がある。
【０００６】
【特許文献１】特開平１０−１５１８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題を解決するためになされたもので、その目的は、特殊印刷用のリソースが指定された印刷データに基づいて、通常印刷用の記録剤及び特殊印刷用のリソースを用いた不正な印刷が行われるのを防止することである。
【課題を解決するための手段】
【０００８】
請求項１の発明は、印刷データの種類を識別する印刷データ識別手段と、セットされている記録剤の種類を識別する記録剤識別手段と、印刷データの種類と記録剤の種類との組み合わせに応じた印刷リソース使用時の制約条件を定義した情報が記憶されている印刷リソース制限情報記憶手段と、前記印刷リソース制限情報記憶手段に記憶されている前記情報を参照し、前記印刷データ識別手段により識別された印刷データの種類と、前記記録剤識別手段により識別された記録剤の種類との組み合わせに応じた制約条件を選択する手段とを有し、該選択する手段は、前記印刷データが特殊印刷用の場合、通常印刷用の記録剤及び特殊印刷用のリソースを用いた不正な印刷を防止する選択を行うことを特徴とする画像形成装置である。
請求項２の発明は、請求項１記載の画像形成装置において、前記印刷リソースは印刷用紙及び／又はフォントであることを特徴とする画像形成装置である。
請求項３の発明は、請求項１記載の画像形成装置において、前記記録剤はトナーであることを特徴とする画像形成装置である。
請求項４の発明は、印刷データの種類を識別する印刷データ識別工程と、セットされている記録剤の種類を識別する記録剤識別工程と、印刷データの種類と記録剤の種類との組み合わせに応じた印刷リソース使用時の制約条件を定義した情報を参照し、前記印刷データ識別工程により識別された印刷データの種類と、前記記録剤識別工程により識別された記録剤の種類との組み合わせに応じた制約条件を選択する工程とを有し、該選択する工程は、前記印刷データが特殊印刷用の場合、通常印刷用の記録剤及び特殊印刷用のリソースを用いた不正な印刷を防止する選択を行うことを特徴とする画像形成装置の印刷制御方法である。
請求項５の発明は、画像形成装置のコンピュータに、請求項４記載の画像形成装置の印刷制御方法の各工程を実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、印刷データの種類と、記録剤の種類との組み合わせに応じて、不正な印刷を防止するための適正な印刷リソースを使用した印刷を行うことで、特殊印刷用のリソースが指定された印刷データに基づいて、通常印刷用の記録剤及び特殊印刷用のリソースを用いた不正な印刷が行われるのを防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を参照しながら説明する。
図１は本発明の実施形態の画像形成装置を有する印刷システムを示す図である。この印刷システムは、画像形成装置１と、ＬＡＮ（Local Area Network）などの通信媒体２と、通信媒体２により画像形成装置１に接続された複数のホストコンピュータ３〜５からなり、上位装置であるホストコンピュータから送信された印刷データを、通信媒体２を介して画像形成装置１が受信し、その印刷データを解釈して印刷すべきビデオデータを生成して印刷する。
【００１１】
図２は図１の画像形成装置１におけるプリンタのハードウェア構成を示すブロック図である。プリンタ６は、操作パネル７と、コントローラ８と、プリンタエンジン９とを備えている。
【００１２】
操作パネル７は、プリンタ６の状態を示すＬＣＤ（Liquid Crystal Display）などの表示部、及びプリンタ６の制御モード、フォント等を切替えるスイッチ部などからなる。プリンタエンジン９は、コントローラ８からのビデオデータ及び制御信号により、感光体上に静電潜像を形成し、現像し、また給紙部より用紙を給紙し、転写及び定着し、画像を形成する。
【００１３】
コントローラ８は、その時設定されている制御モード及びホストコンピュータ３からの制御コードに従って、ホストコンピュータ３からの印字データをビデオデータに変換してプリンタエンジン９へ出力する制御機構の総称であり、それぞれがバス１０に接続されたホストＩ／Ｆ（インタフェース）１１、プログラムＲＯＭ（Read Only Memory）１２、フォントＲＯＭ１３、パネルＩ／Ｆ１４、ＣＰＵ（Central Processing Unit）１５、ＲＡＭ（Random Access Memory）１６、ＮＶ（Non Volatile）−ＲＡＭ１７、オプションＲＡＭ１８、及びエンジンＩ／Ｆ１９を備えている。
【００１４】
ホストＩ／Ｆ１１は、ホストコンピュータ３からプリンタ６への印刷データ、及びプリンタ６からホストコンピュータ３へのステータス信号のインタフェースである。プログラムＲＯＭ１２には、コントローラ８内のデータの管理や、図示されていない周辺モジュールを制御するためのプログラムが格納されている。フォントＲＯＭ１３には、印字に使用される様々な種類のフォントが格納されている。パネルＩ／Ｆ１４は、プリンタ６の状態、モード、フォント等の切替えを行うための信号のインタフェースである。ＣＰＵ１５は、プログラムＲＯＭ１２に格納されているプログラムに従って、ホストコンピュータ３からの印刷データ(印字データ、印字制御データ、その他のデータ)を処理する。ＲＡＭ１６は、ＣＰＵ１５が処理を行う時のワークメモリ、ホストコンピュータ３からのデータをページ単位に管理して一時記憶するバッファ、バッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使用される。ＮＶ−ＲＡＭ１７は、装置の電源をオフにしても保持したいデータを格納するための不揮発性メモリである。オプションＲＡＭ１８は、ＲＡＭ１６、ＮＶ−ＲＡＭ１７にそれぞれ記憶されるデータ以外のデータを記憶する拡張用のメモリである。エンジンＩ／Ｆ１９は、コントローラ８からプリンタエンジン９への制御信号、及びプリンタ６からコントローラ８へのステータス信号のインタフェースである。
【００１５】
以上の構成において、ホストコンピュータ３から、ホストインタフェース１１を通して送られてきた印刷データは、ＣＰＵ１５により印字データ及び印字制御データとその他のデータに分けられ、印字データ及び印字制御データがバッファに記憶される。例えば、印字データが文字コードであれば、印字位置、印字サイズ、フォント情報などを備えた中間コードが作成され、その中間コードがバッファに記憶される。ホストコンピュータ３からのプリント命令、又はホストコンピュータ３から受け取ったデータが１ページ分を超えた時、コントローラ８は、まず中間コードをビデオデータに変換し、それが終了したら、エンジンＩ／Ｆ１９を通してプリンタエンジン９にプリントスタートの命令を送出する。これにより、ホストコンピュータ３からの印字データに基づいて、プリンタエンジン９により印字が行われる。なお、以上はホストコンピュータ３からのデータを処理するものとして説明したが、ホストコンピュータ４、５からのデータを処理する場合も同じ動作となる。
【００１６】
ここで、プリンタ６は、一般的なオフィス文書を印刷する通常用途の印刷だけでなく、様々な用途の印刷が可能である。例えばＭＩＣＲなどのような特殊用途の印刷のために、専用のデバイス（トナーユニットなど）を装着し、専用のリソース（フォント、用紙など）を使用することで、特殊用途の正しい印刷物を得ている。
【００１７】
ここで問題となるのは、特殊用途の印刷は常に行われるわけではないので、プリンタ６及びホストコンピュータ３の環境を特殊用途専用とすることが出来ず、通常用途と切り替えて使えるようにする必要がある場合が多いことである。この場合、プリンタ６では、特殊用途の印刷を行うときは、専用のデバイスを装着し、専用のリソースを使用して印刷し、通常用途の印刷を行うときは、通常用途のデバイスを装着し、通常用途のリソースを使用して印刷を行うことになる。このため、特殊用途の印刷データを誤って通常用途のデバイスが装着された状態のプリンタに送信してしまい、通常用途のデバイスで特殊用途専用のリソースを使用した不正な印刷が行われないようにすることが必要である。
【００１８】
そこで、本実施形態では、デバイスの種別と印刷データの種別の組み合わせに応じたリソース使用時の制約条件を定義した情報（印刷リソース制約条件定義情報）をＮＶ−ＲＡＭ１７に格納しておき、ＣＰＵ１５が、プリンタエンジン９に装着されているデバイスの種類、及び受信した印刷データの種類を識別し、それらの識別結果をもとに、リソース使用時の制約条件定義情報から該当するリソース使用時の制約条件を選択し、選択された制約条件に従って印刷動作を制御することで、不正な印刷を防止する。
【００１９】
図３は本実施形態のプリンタアプリ部のソフトウェア構成の一例を示すブロック図である。プリンタアプリ部１００は、通信制御部１０１、印刷データ解釈部１０２、デバイス判断部１０３、印刷リソース制約条件情報取得部１０４、印刷リソース選択部１０５、印刷データ描画部（ＰＤＬ）１０６、及び印刷制御部１０７からなる。
【００２０】
通信制御部１０１は、ホストＩ／Ｆ１１から送出される印刷データを受け取り、印刷データ解釈部１０２に渡す。印刷データ解釈部１０２は、印刷データを解釈するとともに、印刷データの種類（特殊用途／通常用途）を判別し、その判別結果を示す情報を印刷リソース選択処理部１０５へ送る。また、印刷データを印刷データ描画部（ＰＤＬ）へ送る。
【００２１】
デバイス判断部１０３は、プリンタエンジン９内に設けられているトナーユニットなどのデバイス９１からデバイス情報を受け取り、デバイスの種類の判別を行い、その判別結果を示す情報を印刷リソース選択処理部１０５へ送る。印刷リソース制約条件情報取得部１０４は、ＮＶ−ＲＡＭ１７から、印刷リソース（フォント、印刷用紙など）の使用時の制約条件情報を取得し、印刷リソース選択処理部１０５へ送る。
【００２２】
印刷リソース選択処理部１０５は、印刷データ解釈部１０２で判別された印刷データの種類及びデバイス判断部１０３で判別されたデバイス種類から、印刷リソース制約条件情報取得部１０４で取得された印刷リソース制約条件の中から、該当する印刷リソース制約条件を選択し、選択結果を印刷データ描画部（ＰＤＬ）１０６及び印刷制御部１０７に通知する）。
【００２３】
印刷データ描画部（ＰＤＬ）１０６は、印刷リソース選択処理部１０５から通知された印刷リソース制約条件の選択結果のフォント条件を基に、印刷データ解釈部１０２から送られた印刷データを画像データ（ビットマップデータ）に変換し、印刷制御部１０７へ送る。
【００２４】
印刷制御部１０７は、印刷データ描画部（ＰＤＬ）１０６から送られた画像データを基に、印刷リソース選択処理部１０５から通知された印刷リソース制約条件の選択結果の用紙条件で定められた用紙に画像を出力し、印刷物２００を得る。
【００２５】
図４は、ＮＶ−ＲＡＭ１７に格納されている印刷リソースの使用時の制約条件定義情報の例を示す図である。ここで、Ａはフォントの制約条件定義情報、Ｂは用紙の制約条件定義情報、Ｃはフォント及び用紙の制約条件情報を示している。
【００２６】
次に図５のフローチャート及び図３のソフトウェアブロック図を参照しながら印刷動作について説明する。図５のフローはＣＰＵ１５がホストＩ／Ｆ１１を介して印刷データを受信したときにスタートする。
【００２７】
まずステップＳ１で、印刷データ解釈部１０２は印刷データ中の「その他のデータ」を基に印刷データの種類の識別を行う。印刷データの種類は、印刷データの先頭部分に、例えばＰＪＬ（Printer Job Language）と呼ばれるジョブ記述言語により印刷データの種類を表すデータ（コマンド）を記述することができる。例えば印刷データの種類が特殊用途である場合、“＠ＰＪＬ  ＳＥＴ  ＰＲＩＮＴＤＡＴＡ  ＝  ＳＰＥＣＩＡＬ”と記述する。通常印刷データの場合には、上記のコマンドそのものが無いか、或いは“ＰＲＩＮＴＤＡＴＡ  ＝  ＮＯＲＭＡＬ”等と“ＰＲＩＮＴＤＡＴＡ  ＝  ”の右辺に通常印刷データを表すパラメータを指定する。また、特殊用途の印刷データが複数存在する場合は、上記のコマンドの“ＰＲＩＮＴＤＡＴＡ  ＝  ”の右辺のパラメータを複数個設定できるようにすれば良い。
【００２８】
次に、ステップＳ２で、デバイス判断部１０３はプリンタエンジン９に装着されているデバイス９１からデバイス情報を取得し、デバイスの種類の識別を行い、識別結果を印刷リソース選択処理部１０５へ送る。
【００２９】
次いで、印刷リソース選択処理部１０５は、印刷データ解釈部１０２から通知された印刷データの種類と、デバイス判断部１０３から通知されたデバイス情報と、印刷リソース制約条件情報取得部１０４によりＮＶ−ＲＡＭ１７から読み出されて送られてきた印刷リソース制約条件定義情報とを参照し、識別された印刷データの種類と、識別されたデバイスの種類との組み合わせに応じて、下記（ａ）〜（ｄ）のように、該当するリソース使用時の制約条件を選択し（ステップＳ６〜Ｓ９）、その結果を印刷データ描画部（ＰＤＬ）１０６及び印刷制御部１０７に通知する。
【００３０】
印刷データ描画部（ＰＤＬ）１０６は、通知された印刷リソース制約条件の選択結果のフォント条件で定められたフォントを用いて、印刷データ解釈部１０２から送られた印刷データを画像データに変換し、印刷制御部１０７はその画像データを基に、通知された印刷リソース制約条件の選択結果の用紙条件で定められた用紙に印刷を行う（ステップＳ１０）ことにより、適切な印刷を行うとともに、不正な印刷を防止することができる。
【００３１】
（ａ）印刷データが特殊用途の印刷データであり（Ｓ３：Yes）、装着されているデバイスが特殊用途のデバイスでない（Ｓ４：No）場合は、“印刷データの種類”＝“特殊用途”、“装着デバイスの種類”＝“通常用途”に示されている制約条件を選択する（Ｓ６）。具体的には、図４ＡのＦ２及び図４ＢのＰ２、並びに図４ＣのＴ２に示されているように、フォントについては、印刷データ中の「その他のデータ」で指定された特殊用途のフォントを通常用途のデフォルトのフォントに変更し、用紙については、指定された特殊用途の専用用紙を通常用途のデフォルトの用紙に変更する。この結果、特殊用途の印刷データに基づいて、通常用途の用紙に通常用途のデバイス及び通常用途のフォントで印刷されるため、不正な印刷を防止することができる。
【００３２】
（ｂ）印刷データが特殊用途の印刷データであり（Ｓ３：Yes）、装着されているデバイスが特殊用途のデバイスである（Ｓ４：Yes）場合は、“印刷データの種類”＝“特殊用途”、“装着デバイスの種類”＝“特殊用途”に示されている制約条件を選択する（Ｓ７）。具体的には、図４ＡのＦ１及び図４ＢのＰ１、並びに図４ＣのＴ１に示されているように、フォントについては、指定された特殊用途のフォントをそのまま使用し、用紙については、指定された特殊用途の用紙をそのまま使用する。この結果、特殊用途の印刷データに基づいて、特殊用途の用紙に特殊用途のデバイス及び特殊用途のフォントで印刷されるため、適正な特殊印刷を行うことができる。
【００３３】
（ｃ）印刷データが特殊用途の印刷データではなく（Ｓ３：No）、装着されているデバイスが特殊用途のデバイスである（Ｓ５：Yes）場合は、“印刷データの種類”＝“通常用途”、“装着デバイスの種類”＝“特殊用途”に示されている制約条件を選択する（Ｓ８）。具体的には、図４ＡのＦ３及び図４ＢのＰ３、並びに図４ＣのＴ３に示されているように、フォントについては、指定された通常用途のフォントをそのまま使用し、用紙については、指定された通常用途の用紙をそのまま使用する。この結果、通常用途の印刷データに基づいて、通常用途の用紙に特殊用途のデバイス及び通常用途のフォントで印刷される。
【００３４】
（ｄ）印刷データが特殊用途の印刷データではなく（Ｓ３：No）、装着されているデバイスが特殊用途のデバイスではない（Ｓ５：No）場合は、“印刷データの種類”＝“通常用途”、“装着デバイスの種類”＝“通常用途”に示されている制約条件を選択する（Ｓ９）。具体的には、図４ＡのＦ４及び図４ＢのＰ４、並びに図４ＣのＴ４に示されているように、フォントについては、指定された通常用途のフォントをそのまま使用し、用紙については、指定された通常用途の用紙をそのまま使用する。この結果、通常用途の印刷データに基づいて、通常用途の用紙に通常用途のデバイス及び通常用途のフォントで印刷されるため、適正な通常印刷が行われる。
【００３５】
図６は本実施形態のプリンタアプリ部のソフトウェア構成の別の一例を示すブロック図である。この図において、図３と同一又は対応するブロックには図３と同一の参照符号を付した。このソフトウェア構成は、図３の印刷データ解釈部１０２と印刷データ描画部（ＰＤＬ）１０６との間に印刷データ（ＰＤＬデータ）編集処理部１０８を設けるとともに、印刷リソース選択処理部１０５における印刷リソース制約条件の選択結果を印刷データ（ＰＤＬデータ）編集処理部１０８に入力するように構成したものである。
【００３６】
印刷データ（ＰＤＬデータ）編集処理部１０８は、印刷リソース選択処理部１０５からの印刷リソース制約条件の選択結果に応じて、印刷リソース（フォント、印刷用紙）の置き換え（切り替え）処理を行う機能を有する。即ち、ホストＩ／Ｆ１１からの印刷データ中には、「フォント・リソース」や「用紙・リソース」を指定するコマンドが含まれており、印刷データ（ＰＤＬデータ）編集処理部１０８は、印刷リソース制約条件の選択結果に応じて、必要があればそれらのコマンドを置き換え編集する。印刷データ描画部（ＰＤＬ）１０６、印刷制御部１０７は図３とは異なり、フォントの置き換えや用紙の切り替え機能を持たず、印刷データ描画部（ＰＤＬ）１０６は入力された印刷データを純粋に画像データに変換し、印刷制御部１０７は画像データに基づいて用紙に画像を形成する。
【００３７】
以上詳細に説明したように、本実施形態の画像形成装置によれば、通信媒体を介し、ホストコンピュータより印刷データを受信し、印刷データを解釈して印刷すべきビデオデータを生成して印刷を行う画像形成装置において、受信した印刷データの種類の識別と、装着されているデバイス種類の識別を行い、それらの識別結果をもとに、リソース使用時の制約条件定義情報を参照し、該当するリソース使用時の制約条件を選択し、選択されたリソース使用時の制約条件に従い印刷動作を行うことにより、適切な印刷を行うとともに、不正な印刷を防止することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態の画像形成装置を有する印刷システムを示す図である。
【図２】図１の画像形成装置におけるプリンタのハードウェア構成を示すブロック図である。
【図３】本発明の実施形態の画像形成装置のプリンタアプリ部のソフトウェア構成の一例を示すブロック図である。
【図４】デバイスの種別と印刷データの種別の組み合わせに応じたリソース使用時の制約条件を定義した情報を示す図である。
【図５】本発明の実施形態の画像形成装置の印刷動作を示すフローチャートである。
【図６】本発明の実施形態の画像形成装置のプリンタアプリ部のソフトウェア構成の別の一例を示すブロック図である。
【符号の説明】
【００３９】
１・・・画像形成装置、６・・・プリンタ、８・・・コントローラ、９・・・プリンタエンジン、１５・・・ＣＰＵ、１７・・・ＮＶ−ＲＡＭ。
【図１】
0005120947.tif 000002
【図２】
0005120947.tif 000003
【図３】
0005120947.tif 000004
【図４】
0005120947.tif 000005
【図５】
0005120947.tif 000006
【図６】
0005120947.tif 000007