(57)【要約】【課題】  製品計画上、画像入力装置の仕様変更が伴うものの、新たな製品名称を付与しないで同一名称を継続して使用するケースがある。本システムは、このような製品名称が変更しないケースで、かつ新旧の画像入力装置に互換性がない場合においても、不正印刷を防ぐ方法を提供する。【解決手段】  プリンタドライバにより提供されるユーザーインタフェースから、画像入出力装置の本体バージョン番号の取得を指示する指示入力手段と、指示入力手段からの指示に基づいて機器情報取得モジュールを利用して画像入出力装置の本体バージョン番号を取得する手段と、本体バージョン番号から印刷が可能な画像入出力装置かどうかを判断する手段と、印刷が不可能と判断されたときにプリンタドライバのユーザーインターフェイスに警告メッセージを表示する手段と、表示手段でＯＫボタンが選択された時に印刷をキャンセルする手段を備える。【選択図】  図７
2008204169.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する印刷制御装置であって、プリンタドライバにより提供されるユーザーインタフェースから前記画像入出力装置の本体バージョン番号の取得を指示する指示入力手段と、前記指示入力手段からの指示に基づいて機器情報取得モジュールを利用して前記画像入出力装置の本体バージョン番号を取得する取得手段と、前記取得した本体バージョン番号から印刷が可能な画像入出力装置かどうかを判断する判断手段と、前記判断手段で印刷が不可能と判断されたときにプリンタドライバのユーザーインターフェイスに警告メッセージを表示する表示手段と、前記表示手段でＯＫボタンが選択された時に印刷をキャンセルすることを特徴とする印刷制御装置。
【請求項２】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する印刷制御装置であって、前記機器情報取得モジュールを利用して前記画像入出力装置の本体バージョン番号の取得が行えなかったときには警告メッセージを表示して、印刷をキャンセルすることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する印刷制御装置であって、印刷制御装置にプリンタドライバをインストールする際に前記機器情報取得モジュールを利用して、前記画像入出力装置の本体バージョン番号を取得することを特徴とする請求項１記載の印刷制御装置。
【請求項４】
前記印刷制御装置にプリンタドライバをインストールする際に、前記機器情報取得モジュールを利用して前記画像入出力装置の本体バージョン番号の取得が行えなかったときには警告メッセージを表示して、印刷をキャンセルすることを特徴とする請求項１記載の印刷制御装置。
【請求項５】
前記警告メッセージは、正しい印刷を行う為には画像入出力装置の本体バージョンを上げる必要があるといったものであることを特徴とする請求項１記載の印刷制御装置。
【請求項６】
前記本体バージョン番号は、前記画像入出力装置の機能レベルを意味するものであることを特徴とする請求項１記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置に関して、画像入出力装置の本体バージョン番号の取得を行った際に、取得した本体バージョン番号から印刷が不可能と判断されたときにプリンタドライバのユーザーインターフェイスに警告メッセージを表示して、印刷ジョブを自動的にキャンセルすることを特徴とする。また、画像入出力装置の本体バージョン番号の取得が行えなかったときも警告メッセージを表示して、印刷ジョブを自動でキャンセルすることを特徴とする印刷装置に関するものである。
【背景技術】
【０００２】
製品計画上、画像入力装置の仕様変更が伴うものの、新たな製品名称を付与しないで同一名称を継続して使用するケースがある。これは、例えば、
機種名の変更は、古い画像入力装置の販売に影響を与える。
【０００３】
機種名の変更は、カタログの作り直しを必要とする。
【０００４】
機種名の変更は、製品に対するイメージを悪くすることがある。
といった販売戦略上の理由からである。つまり、画像入力装置のバージョンアップの製品名称は、販売の戦略から決まることがよくある。
【０００５】
画像入力装置のシステム仕様変更を、本体バージョンと呼ばれる番号で切り替える技術がある。これは、異なる新旧システムの画像入力装置の本体バージョンを機器情報取得モジュールと呼ばれる双方向通信モジュールで取得し、これをドライバユーザーインターフェイスに反映させる方法である。
【０００６】
例えば、本体バージョン１．００の画像入力装置には、ＡとＢという機能があったとする。そして、本体バージョン２．００の画像入力装置には、これに加えＣとＤという機能が追加され、本体バージョン３．００の画像入力装置には、さらにＥとＦという機能が追加されたとする。この場合、双方向通信モジュールで本体バージョン２．００が取得出来れば、ドライバのユーザーインターフェイスにＡ、Ｂ、Ｃ、Ｄの機能が表示され、本体バージョン３．００が取得出来れば、Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆが表示される。
【０００７】
この方法のメリットは、双方向通信が行えない環境下でも、本体バージョン１．００に対応したプリンタドライバをインストールすれば、印刷不正といった問題が起こらないことである。これは、本体バージョン１．００の画像入力装置も、２．００の画像入力装置も、３．００の画像入力装置も、ＡとＢの機能は盛り込まれているからである。
【０００８】
つまり、デフォルトでＡとＢの機能のみ利用可能な最低限のプリンタドライバをインストールすることにより、新機能が使えないといったデメリットはあるにせよ、印刷不正は防ぐことが出来た。
【０００９】
従来例としては、例えば、印刷開始要求時に、対象とする印刷装置の識別情報やＰＤＬ情報を取得して、対象とする印刷装置側のデータ解析環境を把握し、伝送すべき印刷データを正常に処理できるかどうかを事前判定するものがある（特許文献１参照）。
【特許文献１】特開２００２−１５７０９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ただ、上記システムは、新システムの画像入力装置が、旧システムの画像入力装置に対して完全互換を保証している上で成り立つ技術で、旧システムの画像入力装置には全く機能が盛り込まれていないような事例では、使えないものである。
【００１１】
例えば、本体バージョン１．００の画像入力装置で全く対応されていない機能が、本体バージョン２．００の画像入力装置から新規に対応されたとしよう。この場合、双方向通信で本体バージョンが取得できる場合は、従来の技術で紹介した「本体バージョンと呼ばれる番号で切り替える技術」を使って印刷不正を防ぐことが出来るが、双方向通信が行えない環境下で、かつ旧システムの画像入力装置と新システムの画像入力装置に互換性がない場合は、ユーザーには印刷が可能かどうかの判断がつかず、結果として印刷不正が発生してしまった。
【００１２】
本発明は、このような問題を解決する１つの手段として、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置に関して、画像入出力装置の本体バージョン番号の取得を行った際に、取得した本体バージョン番号から印刷が不可能と判断されたときにプリンタドライバのユーザーインターフェイスに警告メッセージを表示して、印刷ジョブを自動的にキャンセルすることを特徴とする。また、画像入出力装置の本体バージョン番号の取得が行えなかったときにも警告メッセージを表示して、印刷ジョブを自動でキャンセルすることを特徴とする印刷制御装置におけるジョブキャンセルの方法に関するものである。
【００１３】
これにより、互換性のない旧システムの画像入力装置に対しては、警告メッセージを表示してジョブをキャンセルするので、印刷不正を防ぐことが可能になる。また、本体バージョンと呼ばれる番号が取得できない場合のデフォルトをジョブキャンセルにすることにより、印刷不正を完全に防ぐことが可能になる。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明は次のような構成からなる。すなわち、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する印刷制御装置であって、プリンタドライバにより提供されるユーザーインタフェースから前記画像入出力装置の本体バージョン番号の取得を指示する指示入力手段と、前記指示入力手段からの指示に基づいて機器情報取得モジュールを利用して前記画像入出力装置の本体バージョン番号を取得する取得手段と、前記取得した本体バージョン番号から印刷が可能な画像入出力装置かどうかを判断する判断手段と、前記判断手段で印刷が不可能と判断されたときにプリンタドライバのユーザーインターフェイスに警告メッセージを表示する表示手段と、前記表示手段でＯＫボタンが選択された時に印刷をキャンセルする手段を備える。
【発明の効果】
【００１５】
以上説明したように、ネットワークを介して画像入出力装置で印刷すべき印刷データを生成する情報処理装置に関して、画像入出力装置から取得した本体バージョン番号から印刷が不可能と判断されたときに、プリンタドライバのユーザーインターフェイスに警告メッセージを表示して、印刷ジョブを自動的にキャンセルする為、不正印刷を防ぐことが可能になる。また、画像入出力装置の本体バージョン番号の取得が行えなかったときにも自動で印刷ジョブのキャンセルを行うので、印刷不正を完全に防ぐことが可能になる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。
【００１７】
図１は、実施形態における印刷システムの構成を示す図である。
【００１８】
同図において、ホストコンピュータ３０００は、ＲＯＭ５３のプログラム用ＲＯＭあるいは外部メモリ６１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ５１を備え、システムバス５４に接続される各デバイスをＣＰＵ５１が総括的に制御する。また、このＲＯＭ５３のプログラム用ＲＯＭあるいは外部メモリ６１には、ＣＰＵ５１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等を記憶し、ＲＯＭ５３のフォント用ＲＯＭあるいは外部メモリ６１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ５３のデータ用ＲＯＭあるいは外部メモリ６１には上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ５２は、ＣＰＵ５１の主メモリ、ワークエリア等として機能する。
【００１９】
キーボードコントローラ（ＫＢＣ）５５は、キーボード５９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）５６は、ＣＲＴディスプレイ（ＣＲＴ）６０の表示を制御する。５７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ６１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）５８は、双方向性インターフェース６５を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００２０】
なお、ＣＰＵ５１は、例えばＲＡＭ５２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ６０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ５１は、ＣＲＴ６０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００２１】
プリンタ１５００は、ＣＰＵ７２により制御される。ＣＰＵ７２は、ＲＯＭ７３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ７４に記憶された制御プログラム等に基づいてシステムバス７５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ７３のプログラムＲＯＭには、ＣＰＵ７２の制御プログラム等を記憶する。ＲＯＭ７３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶され、ＲＯＭ７３のデータ用ＲＯＭには、ハードディスク等の外部メモリ７４がないプリンタの場合には、ホストコンピュータ上で利用される情報等が記憶されている。
【００２２】
ＣＰＵ７２は入力部７８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ７９は、ＣＰＵ７２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ７９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。ハードディスク（ＨＤ）、ＩＣカード等で構成される外部メモリ７４は、メモリコントローラ（ＭＣ）８０によりアクセスを制御される。外部メモリ７４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１５０１は操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２３】
また、このプリンタ１５００には、課金のために、印刷枚数をカウントするカウンタ８１が設けられている。このカウンタ８１のカウント動作はＣＰＵ７２によって制御されうる。
【００２４】
また、前述した外部メモリ７４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００２５】
図２は、実施形態における印刷システムの印刷処理に係るソフトウェア構成を示す図である。
【００２６】
ホストコンピュータ３０００において、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ６１に保存され、ＯＳやそのプログラムを利用する別のプログラムからの指示によってＲＡＭ２にロードされ、ＣＰＵ１によって実行されるプログラムモジュールである。また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ６１のＦＤや不図示のＣＤ−ＲＯＭもしくはネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。外部メモリ６１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００２７】
グラフィックエンジン２０２（Ｗｉｎｄｏｗｓ（登録商標））OS（米国マイクロソフト社の登録商標）では、ＧＤＩと呼ばれるＯＳの描画手段に相当する）は、プリンタ１５００のために用意されたプリンタドライバ２０３を同様に外部メモリ６１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。そして、アプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数からＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３へＤＤＩ関数を出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェイス２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００２８】
本実施形態の印刷システムは更に、アプリケーション２０１からの印刷データを中間コードデータでスプールする構成を有する。図３は、かかる中間コードデータのスプールに係るソフトウェア構成を示す図である。
【００２９】
図３において、アプリケーション２０１からの印刷データは印刷データ保存用ドライバ３０２を介して中間データ形式の保存ファイル３０３として外部メモリ６１に保存（スプール）される。この保存ファイル３０３は印刷物のコンテンツデータや印刷用設定データ等を含む。ここで、印刷物のコンテンツデータとは、ユーザがアプリケーション２０１上で作成したデータの中間コードであり、印刷用設定データとは、コンテンツデータをどのように出力するか（出力体裁等）を記述したデータである。
【００３０】
そして、この保存ファイル３０３を印刷制御アプリケーション３０４が読み込む。このアプリケーションはこの読み込んだ保存ファイル３０３の出力体裁を変更し、表示し、保存し、印刷命令を出力することが可能である。実際に印刷を行わせるのは印刷アプリケーション（デスプーラ）３０５である。印刷制御アプリケーション３０４からの印刷命令を受けた印刷アプリケーション（デスプーラ）３０５は、印刷制御アプリケーション３０４で設定された出力体裁に従い、グラフィックエンジン３０６に出力指示を送る。これにより、プリンタドライバ２０３はグラフィックエンジン２０２から取得したＤＤＩ関数に基づいてページ記述言語等によるプリンタ制御コマンドを生成し、システムスプーラ２０４を経由してプリンタ１５００に出力することになる。
【００３１】
印刷制御アプリケーション３０４は、中間コード形式の保存ファイル３０３を加工することで印刷データの内容を変更することができる。これによりアプリケーション２０１からの印刷データに対して、拡大縮小や、複数ページを１ページに縮小して印刷する等、アプリケーション２０１が持たない機能を実現することができる。一般には、印刷制御アプリケーション３０４が提供するユーザインタフェース（ＵＩ）のウインドウを介して設定を行い、その設定内容がＲＡＭ２あるいは外部メモリ６１上に保管される。
【００３２】
図４は、プリンタ１５００の一例であるカラーレーザプリンタの断面図である。
【００３３】
このプリンタはホストコンピュータ３０００より入力した印刷データに基づいて得られる各色毎の画像データで変調されたレーザ光をポリゴンミラー３１により感光ドラム１５を走査して静電潜像を形成する。そして、この静電潜像をトナー現像して可視画像を得、これを中間転写体９へ全色について多重転写してカラー可視画像を形成する。そして更に、このカラー可視画像を転写材２へ転写し、転写材２上にカラー可視画像を定着させる。以上の制御を行う画像形成部は、感光ドラム１５を有するドラムユニット、接触帯電ローラ１７を有する一次帯電部、クリーニング部、現像部、中間転写体９、用紙カセット１や各種ローラ３、４、５、７を含む給紙部、転写ローラ１０を含む転写部及び定着部２５によって構成されている。
【００３４】
ドラムユニット１３は、感光ドラム（感光体）１５と感光ドラム１５のホルダを兼ねたクリーニング機構を有するクリーナ容器１４とを一体に構成したものである。このドラムユニット１３はプリンタ本体に対して着脱自在に支持され、感光ドラム１５の寿命に合わせて容易にユニット交換可能に構成されている。上記感光ドラム１５はアルミシリンダの外周に有機光導電体層を塗布して構成し、クリーナ容器１４に回転可能に支持されている。感光ドラム１５は、図示しない駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラム１５を画像形成動作に応じて反時計回り方向に回転させる。感光ドラム１５の表面を選択的に露光させることにより静電潜像が形成されるように構成されている。スキャナ部３０では、変調されたレーザ光を、モータ３１ａにより画像信号の水平同期信号を同期して回転するポリゴンミラーにより反射し、レンズ３２、反射鏡３３を介して感光ドラムを照射する。
【００３５】
現像部は、上記静電潜像を可視画像化するために、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）の現像を行う３個のカラー現像器２０Ｙ、２０Ｍ、２０Ｃと、ブラック（Ｂ）の現像を行う１個のブラック現像器２１Ｂとを備えた構成を有する。カラー現像器２０Ｙ、２０Ｍ、２０Ｃ及びブラック現像器２１Ｂには、スリープ２０ＹＳ、２０ＭＳ、２０ＣＳ及び２１ＢＳと、これらスリープ２０ＹＳ、２０ＭＳ、２０ＣＳ、２１ＢＳそれぞれの外周に圧接する塗布ブレード２０ＹＢ、２０ＭＢ、２０ＣＢ及び２１ＢＢとがそれぞれ設けられる。また３個のカラー現像器２０Ｙ、２０Ｍ、２０Ｃには塗布ローラ２０ＹＲ、２０ＭＲ、２０ＣＲが設けられている。
【００３６】
また、ブラック現像器２１Ｂはプリンタ本体に対して着脱可能に取り付けられており、カラー現像器２０Ｙ、２０Ｍ、２０Ｃは回転軸２２を中心に回転する現像ロータリー２３にそれぞれ着脱可能に取り付けられている。
【００３７】
ブラック現像器２１Ｂのスリープ２１ＢＳは感光ドラム１５に対して例えば３００μｍ程度の微小間隔を持って配置されている。ブラック現像器２１Ｂは、器内に内蔵された送り込み部材によってトナーを搬送すると共に、時計回り方向に回転するスリープ２１ＢＳの外周に塗布ブレード２１ＢＢによって塗布するように摩擦帯電によってトナーへ電荷を付与する。また、スリープ２１ＢＳに現像バイアスを印加することにより、静電潜像に応じて感光ドラム１５に対して現像を行って感光ドラム１５にブラックトナーによる可視画像を形成する。
【００３８】
３個のカラー現像器２０Ｙ、２０Ｍ、２０Ｃは、画像形成に際して現像ロータリー２３の回転に伴って回転し、所定のスリープ２０ＹＳ、２０ＭＳ、２０ＣＳが感光ドラム１５に対して３００μｍ程度の微小間隔を持って対向することになる。これにより所定のカラー現像器２０Ｙ、２０Ｍ、２０Ｃが感光ドラム１５に対向する現像位置に停止し、感光ドラム１５に可視画像が作成される。
【００３９】
カラー画像形成時には、中間転写体９の１回転毎に現像ロータリー２３が回転し、イエロー現像器２０Ｙ、マゼンダ現像器２０Ｍ、シアン現像器２０Ｃ、次いでブラック現像器２１Ｂの順で現像工程がなされ、中間転写体９が４回転してイエロー、マゼンダ、シアン、ブラックのそれぞれのトナーによる可視画像を順次形成し、その結果フルカラー可視画像を中間転写体９上に形成する。
【００４０】
中間転写体９は、感光ドラム１５に接触して感光ドラム１５の回転に伴って回転するように構成されたもので、カラー画像形成時に時計回り方向に回転し、感光ドラム１５から４回の可視画像の多重転写を受ける。また、中間転写体９は画像形成時に後述する転写ローラ１０が接触して転写材２を挟持搬送することにより転写材２に中間転写体９上のカラー可視画像を同時に多重転写する。中間転写体の外周部には、中間転写体９の回転方向に関する位置を検知するためのＴＯＰセンサ９ａ及びＲＳセンサ９ｂと、中間転写体に転写されたトナー像の濃度を検知するための濃度センサ９ｃが配置されている。
【００４１】
転写ローラ１０は、感光ドラム１５に対して接離可能に支承された転写帯電器を備えたもので、金属軸を中抵抗発泡弾性体により巻回することによって構成されている。
【００４２】
転写ローラ１０は、図４に実線で示すように中間転写体９上にカラー可視画像を多重転写している間は、カラー可視画像を乱さぬように下方に離開している。そして、上記中間転写体９上に４色のカラー可視画像が形成された後は、このカラー可視画像を転写材２に転写するタイミングに合わせてカム部材（不図示）により転写ローラ１０を図示点線で示す上方に位置させる。これにより転写ローラ１０は転写材２を介して中間転写体９に所定の押圧力で圧接すると共に、バイアス電圧が印加され、中間転写体９上のカラー可視画像が転写材２に転写される。
【００４３】
定着部２５は、転写２を搬送させながら、転写されたカラー可視画像を定着させるものであり、転写材２を加熱する定着ローラ２６と転写材２を定着ローラ２６に圧接させるための加圧ローラ２７とを備えている。定着ローラ２６と加圧ローラ２７とは中空状に形成され、内部にそれぞれヒータ２８、２９が内蔵されている。即ち、カラー可視画像を保持した転写材２は定着ローラ２６と加圧ローラ２７とにより搬送されると共に、熱及び圧力を加えることによりトナーが表面に定着される。
【００４４】
可視画像定着後の転写材２は、その後排紙ローラ３４、３５、３６によって排紙部３７へ排出して画像形成動作を終了する。
【００４５】
クリーニング手段は、感光ドラム１５上及び中間転写体９上に残ったトナーをクリーニングするものであり、感光ドラム１５上に形成されたトナーによる可視画像を中間転写体９に転写した後の廃トナーあるいは、中間転写体９上に作成された４色のカラー可視画像を転写材２に転写した後の廃トナーは、クリーナ容器１４に蓄えられる。
【００４６】
印刷される転写材（記録用紙）２は、用紙カセット１から給紙ローラ３により取り出されて中間転写体９と転写ローラ１０との間に挟まれるようにして搬送されてカラートナー画像が記録され、定着部２５を通過してトナー像が定着される。片面印刷の場合には、案内３８が上方の排紙部に記録用紙を導くように搬送経路を形成するが、両面印刷に対しては、下方の両面ユニットに導くように経路を形成する。
【００４７】
両面ユニットに導かれた記録用紙は、搬送ローラ４０により用紙カセット１の下部（二点鎖線で示す搬送経路）に一旦送り込まれた後に逆方向に搬送され、両面トレイ３９に送られる。両面トレイ３９上では、用紙は用紙カセット１に載置された状態とは表裏が逆になり、また搬送方向について前後が逆になっている。この状態で再びトナー像の転写、定着を再度行うことで、両面印刷ができる。
【００４８】
次に、図２で記載した情報処理装置上のプリンタドライバから、どのようにプリンタと通信を行って本体バージョン番号を取得するか、図５以降を使って説明する。
【００４９】
まず、本体バージョン番号とは、画像処理装置（以下、プリンタと記載）のバージョンを意味するものである。また、本体バージョンは、番号が上がれば上がるほど、対応する機能が増えるのが一般的である。
【００５０】
例えば、Ａというプリンタの最初のバージョン（Ｆｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎ＝１．００）には、出力先指定（Ｐａｐｅｒ  Ｏｕｔｐｕｔ）という機能がなかったとする。ところが市場からの要望で後から本機能が追加され、この時のプリンタの本体バージョンが、Ｆｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎ＝４．００だったとする。
【００５１】
図５−２はＦｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎ＝１．００のドライバＵＩであり、図５−３がＦｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎ＝４．００のドライバのＵＩである。この２つＵＩを見ていただければ分かるように、出力先指定（Ｐａｐｅｒ  Ｏｕｔｐｕｔ）を選択するコンボボックスが、図５−３では追加されている。
【００５２】
Ｆｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎは本体と通信を行って自動で取得する場合もあるが、図５−１で示すように手動で選択することも可能である。
【００５３】
図６は、この時の流れをフローチャートにしたものである。まず、６０１でプリンタドライバのＵＩから構成情報取得ボタンを押下すると、プリンタドライバは６０２で示すようにＳＮＭＰプロトコルを用いて本体と通信を行い、プリンタの情報取得を行う。この時プリンタの情報取得が正しく行えたときには６０５に処理を移し、取得出来なかったときには６０４に処理を移し、ＳＮＭＰプロトコルを用いて再度本体と通信を行う。なお、リトライ回数の上限は３回とし、３回続けて通信に失敗したときには、６１０の基本ドライバのインストールに処理に移す。６０３でプリンタ情報が返ってきたときには、６０５でプリンタとプリンタドライバの名称比較を行い、プリンタドライバとプリンタが同じ名称と判断されたときには、６０６の本体バージョン番号のチェックを行う。プリンタとプリンタドライバの名称が異なる時には、６１０の基本ドライバのインストールに処理に移す。これは、正しいプリンタドライバがインストールされていないと判断された為である。
【００５４】
次に、本実施例における本体バージョン番号とプリンタの関係は以下の通りである。
【００５５】
本体バージョン  １．００
基本ドライバセット
本体バージョン  ２．００
基本ドライバ  ＋  胡桃製本機能
本体バージョン  ３．００
基本ドライバ  ＋  胡桃製本機能  ＋  タブ印刷機能
本体バージョン  ４．００
基本ドライバ  ＋  胡桃製本機能  ＋  タブ印刷機能  ＋  出力先指定機能
本体バージョンと機能が、上記のような関係であったとする。このような時に、６０６で本体バージョンが２．０と判断されると、６０９のように基本ドライバに「胡桃製本機能」を追加したドライバがインストールされる。３．０と判断されると、６０８に示すように基本ドライバに「胡桃製本機能」と「タブ印刷機能」を追加したドライバがインストールされる。４．０と判断されると、６０７のように基本ドライバに「胡桃製本機能」と「タブ印刷機能」と「出力先指定機能」を追加したドライバがインストールされる。
【００５６】
本体バージョンが１．０と判断された時には、６１０で示すような基本ドライバがインストールされる。このドライバは、プリンタと通信が正しく行えなかった時（６０３）にインストールされるドライバ、もしくはプリンタドライバとプリンタの名称が合致しなかった時（６０５）にインストールされるドライバと同じものである。
【００５７】
ここで言う基本ドライバとは、どの本体バージョンでも印刷が保証されている最小限の機能のみを備えたプリンタドライバのことである。つまり、プリンタの本体バージョンが正しく取得できなかった時には、保証されている最低限の機能だけを使えるようにして、ユーザーに印刷不正を発生させないようにする。
【００５８】
上記の例は、プリンタが上位互換を保証している場合に成り立つ話である。
【００５９】
次に、本特許の請求内容である上位互換を保証していないケースを、図７以降を使って詳細に説明する。
【００６０】
上位互換を保証していないというのは、例えばプリンタのＦｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎ  ＝１．００の時には非対応だったＰＤＬページ言語に、Ｆｕｎｃｔｉｏｎ  Ｖｅｒｓｉｏｎ  ＝２．００では対応したという場合が該当する。
【００６１】
つまり、
［本体バージョン  １．００］
非対応
［本体バージョン  ２．００］
対応
という関係になり、上位互換が保たれていた時のような、どの本体バージョンでも印刷が保証される最小限の機能のみを備えた基本ドライバというのは、このケースでは存在しない。
【００６２】
図７は、この時の流れをフローチャートにしたものである。まず、プリンタドライバのインストール（７０１）が実行されると、インストールの直後に７０２で示すような構成情報取得が自動で実行され、プリンタドライバは７０３で示すようにＳＮＭＰプロトコルを用いて本体と通信を行い、プリンタの情報取得を行う。この時プリンタの情報取得が正しく行えたときには７０６に処理を移し、取得出来なかったときには７０５に処理を移し、ＳＮＭＰプロトコルを用いて再度本体と通信を行う。なお、リトライ回数の上限は３回とし、３回続けて通信に失敗したときには、７１０に処理に移す。７０４でプリンタ情報が返ってきたときには、７０６でプリンタとプリンタドライバの名称比較を行い、プリンタドライバとプリンタが同じ名称と判断されたときには、７０７の本体バージョン番号のチェックを行う。プリンタとプリンタドライバの名称が異なる時には、７１０の処理に移す。これは、正しいプリンタドライバがインストールされていないと判断された為である。
【００６３】
次に、本実施例における本体バージョン番号とプリンタの関係を以下に示す。
【００６４】
［本体バージョン  １．００］
あるＰＤＬページ言語に非対応
［本体バージョン  ２．００］
あるＰＤＬページ言語に対応
本体バージョンと機能が、上記のような関係であったとする。このような時に、７０７で本体バージョンが２．０と判断され、７０８でアプリケーションからの印刷実行が指示されると、通常の印刷（７０９）が行われる。７０７で本体バージョンが１．０と判断され、７１０でアプリケーションから印刷実行が指示されると、７１１で示すようなＷａｒｎｉｎｇ  ＭｅｓｓａｇｅをドライバＵＩ上に表示して、ジョブキャンセル（７１２）を行う。これは、本体バージョンが１．００のプリンタは、あるＰＤＬページ言語に非対応の為、印刷が全く行えないと判断した為である。
【００６５】
また、プリンタ情報が返ってこなかった時、及びプリンタドライバとプリンタ名称が一致しなかった時に７１０に処理を移すのは、判断がつかないときには印刷を行わない、という判断をしている為である。
【００６６】
図８は、７１０でプリンタドライバが表示するＷａｒｎｉｎｇ  Ｍｅｓｓａｇｅの一例を示したものである。このようなメッセージを印刷実行時に表示することにより、印刷が自動的にキャンセルされた理由をユーザーは知ることが可能になるので、正しく印刷する為にはプリンタの本体バージョンを上げる必要があることを、容易に知ることが可能になる。
【００６７】
このように、互換性のない旧システムのプリンタに対しては、警告メッセージを表示してジョブをキャンセルするので、印刷不正を防ぐことが可能になる。また、本体バージョンと呼ばれる番号が取得できない場合のデフォルトをジョブキャンセルにすることにより、印刷不正を完全に防ぐことが可能になる。
【図面の簡単な説明】
【００６８】
【図１】実施形態における印刷システムの構成を示す図である。
【図２】実施形態における印刷システムの印刷処理に係わるソフトウエア構成を示す図である。
【図３】実施形態における印刷システムの中間コードデータのスプールに係わるソフトウエア構成を示す図である。
【図４】実施形態における両面印刷機能を有するカラーレーザプリンタの断面図である。
【図５】プリンタの本体バージョン毎にインストールされるドライバのＵＩが異なることを示した図
【図６】構成情報で取得したプリンタの本体バージョン毎に、どのようにプリンタドライバがインストールされるかを説明したフローチャート図（互換性のある場合）
【図７】構成情報で取得したプリンタの本体バージョン毎に、どのようにプリンタドライバがインストールされるかを説明したフローチャート図（互換性のない場合）
【図８】不正印刷になると判断した時に表示するＷａｒｎｉｎｇ  Ｍｅｓｓａｇｅの一例。
【図１】
2008204169.tif 000003
【図２】
2008204169.tif 000004
【図３】
2008204169.tif 000005
【図４】
2008204169.tif 000006
【図５】
2008204169.tif 000007
【図６】
2008204169.tif 000008
【図７】
2008204169.tif 000009
【図８】
2008204169.tif 000010