(57)【要約】      （修正有）【課題】印刷時に発生した問題をユーザサポート部門に問い合わせたユーザは、問題発生時のプリンタドライバの設定内容を忘れていたり、わからない場合が多い。その為、サポート部門は、プリンタドライバ設定内容の確認に時間がかかる場合や、正確な印刷設定情報が得られないといった問題が存在していた。問題発生時の印刷設定情報をユーザから迅速かつ正確に獲得することで、サポート部門でのユーザ応対時間を削減し、かつユーザに対して的確な回答を可能にする。【解決手段】プリンタドライバにおいて、印刷毎に印刷時に使用された印刷設定情報を印刷データ生成前に自動的に格納する印刷設定格納手段を設ける。【選択図】  図１
2005352745.tif 000002
【特許請求の範囲】
【請求項１】
印刷設定を選択できる印刷設定選択手段と、印刷設定選択手段により選択された印刷設定情報に基づき印刷処理を行う印刷データ生成手段を備えたプリンタドライバで構成された印刷情報処理システムにおいて、前記印刷設定選択手段により選択された印刷設定情報を印刷データ生成前に自動的に格納する印刷設定格納手段を設けた前記プリンタドライバと、印刷設定格納手段により格納された印刷設定情報を表示する印刷設定情報表示プログラムをプリンタドライバとは別に備えたことを特徴とする印刷情報処理システム。
【請求項２】
前記印刷設定格納手段により格納される印刷設定情報は、予め設定された印刷設定情報最大格納量まで格納でき、過去に実行した印刷設定情報を確認できることを特徴とした請求項１記載の印刷情報処理システム。
【請求項３】
前記印刷設定格納手段により格納される印刷設定情報は、前記印刷設定選択手段により指定される印刷設定情報最大格納量まで格納でき、過去に実行した印刷設定情報を確認できることを特徴とした請求項１記載の印刷情報処理システム。
【請求項４】
前記印刷設定格納手段により格納される印刷設定情報は、前記印刷設定選択手段で選択された印刷設定情報と、前記印刷データ生成手段で実際に使用した印刷設定情報であることを特徴とする請求項１、請求項２、または請求項３記載の印刷情報処理システム。
【請求項５】
印刷設定を選択できる印刷設定選択手段と、印刷設定選択手段により選択された印刷設定情報に基づき印刷処理を行う印刷データ生成手段と、双方向通信を介してプリンタの印刷設定情報を取得するプリンタ情報取得手段を備えたプリンタドライバで構成された印刷情報処理システムにおいて、前記印刷設定選択手段により選択された印刷設定情報と、前記プリンタ情報取得手段により取得した印刷設定情報を、印刷データ生成前に自動的に格納する印刷設定格納手段を設けた前記プリンタドライバと、印刷設定格納手段により格納された印刷設定情報を表示する印刷設定情報表示プログラムをプリンタドライバとは別に備えたことを特徴とする印刷情報処理システム。
【請求項６】
前記印刷設定格納手段により格納される印刷設定情報は、予め設定された印刷設定情報最大格納量まで格納でき、過去に実行した印刷設定情報を確認できることを特徴とした請求項５記載の印刷情報処理システム。
【請求項７】
前記印刷設定格納手段により格納される印刷設定情報は、前記印刷設定選択手段により指定される印刷設定情報最大格納量まで格納でき、過去に実行した印刷設定情報を確認できることを特徴とした請求項５記載の印刷情報処理システム。
【請求項８】
前記印刷設定格納手段により格納される印刷設定情報は、前記印刷設定選択手段で選択された印刷設定情報と、双方向通信を介してプリンタから取得した印刷設定情報と、前記印刷データ生成手段で実際に使用した印刷設定情報であることを特徴とする請求項５、請求項６、または請求項７記載の印刷情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力のために生成される描画命令を処理し、印刷装置が印字処理可能な印刷データを生成し、印刷装置に転送する印刷制御装置に関する。特に印刷データ生成時に印刷設定情報を格納する印刷制御装置に関する。
【背景技術】
【０００２】
一般に、プリンタを接続するホストコンピュータには、プリンタを制御するための印刷制御装置を構成するプリンタドライバが搭載されている。
【０００３】
プリンタドライバとは、ホストコンピュータに搭載されたアプリケーションソフトで作成した文字や図形などのグラフィックス画像データや、自然画などのイメージ画像データを印刷出力する際に、アプリケーションソフトからオペレーティングシステム（OS）を介して供給された画像データに基づく描画命令を解析し、メモリ上にＲＧＢ多階調イメージデータを作成し、プリンタインクの各色を表すＣＭＹＫ多値情報に変換し、インクを打つか打たないかを表すＣＭＹＫ二値のデータに変換する処理をおこなった後、プリンタが解析できる印刷データを生成してプリンタに転送するソフトウエアのことである。
【０００４】
プリンタドライバはユーザが各種印刷設定を選択するための印刷設定選択手段としてユーザインターフェース機能を持ち、前記印刷設定選択手段上で選択された印刷設定情報、例えば印刷する用紙種類の設定、用紙サイズの設定、印刷結果の品位設定や色見設定といった様々な印刷設定項目に基づいて印刷情報処理を行う。近年、多機能化、高機能化が進んだプリンタに対応し、プリンタドライバの印刷設定項目数も多くなってきている。
【０００５】
また、プリンタドライバの印刷設定選択手段を表示する為には、アプリケーションの印刷ダイアログから表示する方法や、プリンタプロパティと呼ばれる場所から表示させる方法等があるが、誰にでも簡単に表示できるようにはなっていない。
【０００６】
一方、プリンタメーカの多くはユーザサポート部門を持っており、プリンタ使用時に発生した疑問点、問題点をユーザから電話またはメールにて受け付け、適切な回答を行っている。
【特許文献１】特開平７−３３４３３４号広報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
印刷時に問題が発生してユーザサポート部門に問い合わせたユーザは、問題発生時のプリンタドライバの設定内容を忘れていたり、わからない場合が多い。その為、サポート部門がユーザに問題発生時のプリンタドライバ設定を問い合わせても、プリンタドライバ設定内容の確認に時間がかかる場合や、正確な印刷設定情報が得られないといった問題が存在している。
【０００８】
また、プリンタドライバの設定内容を確認する場合、複数ステップの操作が必要であり誰にでも簡単に確認できないという問題も存在している。
【０００９】
また、アプリケーションの印刷ダイアログからプリンタドライバの印刷設定情報を変更した後で印刷実行した場合、印刷実行後に使用したアプリケーションソフトを閉じてしまった場合は、次にプリンタドライバの設定内容をアプリケーションソフトから確認してもプリンタドライバの印刷設定内容はデフォルト設定に戻ってしまっている場合が多く、問題発生時の印刷設定内容を確認できないという問題も存在している。
【００１０】
プリンタドライバの設定内容を簡単に確認する発明としては、特開2002-287930がある。プリンタドライバに印刷設定情報を出力するかどうかの確認手段を設けて問題発生時に設定情報を出力する方法であるが、前述したように印刷設定を忘れてしまったユーザや、デフォルト設定に印刷設定が戻ってしまった場合や、プリンタドライバの印刷設定内容を上書きしてくるアプリケーションソフトを使用している場合等は、印刷設定情報を出力した際のプリンタドライバの設定状態と、問題発生時のプリンタドライバの設定状態が異なることになり、正確な印刷設定情報を得られない恐れがある。
【００１１】
さらに、高機能化してきたプリンタドライバにおいては、印刷設定項目数が増加した結果、複数の印刷設定項目の設定状態の組み合わせによって実際の印刷処理時には機能しない設定項目が存在する場合や、プリンタドライバの印刷設定よりも印刷処理時のプリンタの印刷設定情報を優先して処理を行う機能が存在する場合等、プリンタドライバで選択された印刷設定情報とは異なった印刷設定処理を行う時がある。
【００１２】
その為、プリンタドライバの設定内容を確認するだけでは設定内容の確認に不十分な場合が存在してきている。
【００１３】
本発明は、これらの問題点に鑑みてなされたものであり、問題発生時の印刷設定情報をユーザから迅速かつ正確に獲得できるような情報処理システムを提供することで、サポート部門でのユーザ応対時間を削減し、かつユーザに対して的確な回答を可能にすることを目的とする。さらに、ユーザ応対時間の削減により、より多くのユーザサポートを可能にし、顧客満足度を高めることを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本願発明は、ユーザが印刷設定を選択できる印刷設定選択手段と、印刷設定選択手段により選択された印刷設定情報に基づき、印刷データ生成処理を行う印刷データ生成手段を持つプリンタドライバにおいて、印刷毎に、印刷時に使用された印刷設定情報を印刷データ生成前に自動的に格納する印刷設定格納手段を設けることを特徴とする。
【００１５】
さらに格納した印刷設定情報を表示する印刷設定情報表示手段をプリンタドライバとは別に用意することで、ユーザが格納した印刷設定情報を容易に確認することができる印刷情報処理システムを実現する。
【００１６】
また、格納する印刷設定情報は、印刷設定選択手段で選択された印刷設定情報や、双方向通信を介してプリンタから取得した印刷設定情報や、実際に印刷設定処理で使用した印刷設定情報であることを特徴とする。
【００１７】
また、格納する印刷設定情報は、予め設定された複数個分まで格納できることを特徴とし、過去の印刷設定情報を確認することを可能にすることで、発生頻度の少ない印刷時の問題の障害調査を可能にすることを特徴とする。
【発明の効果】
【００１８】
以上説明してきた通り、本願発明である印刷要求毎に印刷設定情報を自動的に複数格納するプリンタドライバと、格納した印刷設定情報ファイルを表示するプログラムで構成される印刷情報処理システムによって、印刷時に問題が発生した際のプリンタドライバの設定情報を、ユーザから迅速かつ正確に獲得できるようになり、ユーザサポート部門でのユーザ応対時間の削減につながる。ユーザ応対時間の削減は、ユーザサポート部門でのより多くのユーザのサポートが可能になり、顧客満足度を高めることがができるようになる。
【発明を実施するための最良の形態】
【００１９】
(第一実施形態)
以下、図面を参照して本発明に係る発明の実施の形態の一例を詳細に説明する。本実施形態におけるシステムの概略の１例を図１に示す。
【００２０】
ホストコンピュータ１００には、例えばインクジェットプリンタなどのプリンタ１０５とモニタ１０４やキーボード１０６が接続されている。ホストコンピュータ１００は、ワープロ、表計算、インターネットブラウザ等のアプリケーションソフトウエア１０１とそのアプリケーションソフトによってＯＳ１０２に発行される出力画像を示す各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）を処理して印刷データを作成するプリンタドライバ１０３をソフトウエアとして持つ。
【００２１】
ホストコンピュータ１００は、これらソフトウエアが動作可能な各種ハードウエアとして中央演算処理装置ＣＰＵ１０８、ハードディスクＨＤ１０７、ランダムアクセスメモリＲＡＭ１０９、リードオンリーメモリＲＯＭ１１０等と、前記CPU、HD、RAM、ROMを接続するデータバス１１１を備える。
【００２２】
図１で示される実施形態として、例えば一般的に普及しているIBM ATコンパチのパーソナルコンピュータにMicrosoft Windows（登録商標）XPをＯＳとして使用し、任意の印刷可能なアプリケーションをインストールし、モニタとプリンタとキーボードを接続した形態が１実施形態として考えられる。
【００２３】
次に図２、図３、図４を用いて、本実施例が示すプリンタドライバとOSとアプリケーションのとの処理フローについて説明する。
【００２４】
アプリケーションソフト201は、文字などのテキストに分類されるテキストデータや、図形などのグラフィックスに分類されるグラフィックスデータや、自然画などに分類されるイメージ画像データなどをドキュメントデータとして作成する。作成されたドキュメントデータをユーザからの印刷命令に基づき印刷出力する際には、アプリケーションソフトからＯＳに印刷出力要求204を行なう。ＯＳはアプリケーションの出力要求を受け、出力プリンタに対応するプリンタドライバに印刷要求を発行205する。ＯＳは印刷要求をドライバに発行する際に、印刷設定情報を格納した構造体(図４の401)をドライバに渡す。この構造体は、図３に例を示したプリンタドライバの印刷設定選択手段301で設定された用紙種類設定情報302、用紙サイズ設定情報303、印刷品位設定情報304や色調整設定情報305といった各種設定情報を格納するための印刷設定情報構造体である。前記構造体は、複数のプリンタドライバで共通の印刷設定情報を格納する領域402と、各プリンタドライバ特有の印刷設定情報を格納する領域403とが設けられている。ＯＳは前記構造体を用いて、プリンタドライバ、あるいは、アプリケーション等とプリンタドライバの設定情報をやり取りし、プリンタドライバは受け取った前記構造体から取得した印刷設定情報に従って印刷処理を行う。
【００２５】
プリンタドライバはＯＳから印刷要求と前記構造体を受け取った後、印刷開始処理206と、印刷設定情報格納処理207を実行する。
【００２６】
次にＯＳは作成したドキュメントデータの、テキストデータ部分は、テキスト描画命令、グラフィックスデータ部分はグラフィックス描画命令、イメージ画像データ部分はイメージ描画命令で構成される出力画像を示す描画命令群をページ毎、バンド単位で繰り返し発行208する。
【００２７】
プリンタドライバは発行された描画命令を基にバンド単位で印刷データを生成した後、プリンタに送信する209。ＯＳは作成したドキュメントデータのすべてのページに対して前述した処理208を繰り返し行い、最後のページの最後のバンドの描画命令を発行し210、プリンタドライバは発行されたすべての描画命令の印刷せータ生成処理が終了したら印刷終了処理211を実行する。
【００２８】
本願発明は、印刷処理開始手段206の後に、印刷設定情報格納手段207を設けたことが特徴であり、以降で詳しく説明する。
【００２９】
図５は実施例１の印刷設定情報格納手段207で行う処理のフローチャートである。
【００３０】
印刷設定情報格納手段207は、まずＯＳから受け取った前記構造体データ401から、印刷設定選択手段で設定された各種印刷設定情報を取り出し(501)、取り出した各種印刷設定情報を基に格納用印刷設定情報を生成する(502)。
【００３１】
次に生成した格納用印刷設定情報をバイナリデータとして保存する前に、既に格納済みの印刷設定情報量が最大格納可能量に達していないかを確認する(503)。
【００３２】
印刷設定情報は印刷要求毎に自動的に格納する上、既に格納済みの印刷設定情報とは区別して格納することから、格納した印刷設定情報量増大により、ユーザのＰＣの使用環境を悪化させる恐れがある。その為、格納可能とする印刷設定情報量を示す最大格納可能量を予め決定しておく。
【００３３】
本実施例においては、格納する印刷設定情報は印刷要求毎に別ファイル格納し、最大格納可能量はファイル数３つまでとし、File1,File2,File3の順で印刷設定情報が古くなると予め決定していることから、格納先に格納されている印刷設定情報のうち、過去に格納した一番古いファイルFile3を検索する（503）。
【００３４】
File3が存在した場合は、File3を削除（504）し、File1,2をそれぞれFile2,3にリネーム（506,508）し、生成した格納用印刷設定情報を最新印刷設定情報であるFile1として格納する(509)。File3が存在しない場合は、残り２つのファイルが存在していないか順に検索(505,507)し、既に同名の印刷設定情報ファイルが存在した場合には１つ古い設定情報を示すファイル名にリネームした後、今回生成した印刷設定情報をFile1として格納する。
【００３５】
本実施例では、ファイル名で印刷設定情報保存ファイルの新旧を区別し、かつ最大格納可能ファイル数は３つとしたが、保存ファイルは常に１つとし、印刷時刻等の生成順序がわかる情報と共に印刷設定情報バイナリデータを追加しながら保存していき、予め決められたサイズ以上に保存ファイルが大きくなった場合には、古い印刷設定情報バイナリデータ部分から削除していく方法等、最大格納量と、各印刷設定情報の生成順情報が確認できる形式であればよい。
【００３６】
また、本実施例では印刷設定情報をバイナリファイルとして格納する方法で説明したが、ＯＳのレジストリを利用する等、後で参照できる方法であれば格納形式は問わない。
【００３７】
また、本実施例では、格納可能とする印刷設定情報量を予めプリンタドライバ内部で定義しているが、図１０の1001に示すように、印刷設定選択手段に印刷設定情報最大格納量指定項目を追加し、印刷設定情報最大格納量を指定してもよい。
【００３８】
格納した印刷設定情報ファイルは、プリンタドライバのアンインストール時にすべて削除される。
【００３９】
以下図６、図７、で、本実施例が示す印刷設定情報格納手段を持つバンディング方式のプリンタドライバ単体の印刷情報処理の流れについて、詳しく説明する。
【００４０】
まず、プリンタドライバは印刷要求を受けると、STEP１で印刷ジョブ単位での印刷情報処理の初期化を行い、メモリ上にバンド領域（幅BandWidth701, 高さBandHeight702 ）を確保する。
【００４１】
STEP２は、前述した印刷設定情報格納手段による印刷設定情報格納処理である。何らかの要因により印刷設定情報格納処理が失敗し、印刷設定情報が格納できなかったとしても印刷情報処理自体は中止せずに印刷情報処理を続行する。
【００４２】
STEP３でページ単位での印刷情報処理の初期化を行い、用紙サイズ全体のうちの縦方向の現在位置情報を示す変数CurY705をゼロに初期化する。また、スプール機能を使用する際のページ単位でのスプール初期化動作はここで行う。
【００４３】
STEP4でプリンタドライバはバンド単位での印刷情報処理の初期化を行い、ＯＳからバンド領域内に描画すべき描画命令を1つづつ受け取り、プリンタの印刷処理解像度に応じ、予め確保しておいたＲＧＢ２４ビットバンドメモリに順次ラスタライズを行ない、ＲＧＢ画像データを生成し、バンドメモリの位置情報（BandX、BandY）704を獲得する。
【００４４】
STEP5では、縦方向の位置情報BandYで、ページ領域内縦方向の現在位置情報を初期化する（CurY = BandY）。また、バンド領域内の縦方向の現在位置情報を示すScanY708をゼロに初期化する。
【００４５】
STEP6では、STEP4で作成したＲＧＢ画像データのバンドメモリに対して、バンド内の１スキャンライン毎に、該当スキャンラインの先端から終端まで、データが存在するかどうかを検索し、スキャンライン上のデータが存在しているpixel幅(Width711)と、左側の空白pixel幅(Left710)と、右側の空白pixel幅(Right712)を求める。
【００４６】
該当スキャンライン上のWidth711,Left710,Right712を求めた後、STEP7で該当スキャンライン上にデータが存在する場合（Width>0）には、STEP8でRGB２４bitデータを、予め確保しておいた１スキャンライン分のCMYK32bitを展開するためのメモリに、CMYKに色変換（減色処理）を行った後で格納する。STEP7でデータが存在しない場合には、STEP12に処理を移す。
【００４７】
STEP9では、変換されたCMYK32bitデータに対して、2値化処理を施した後、印字コマンドに変換し、１スキャンライン分の印刷データを作成する。
【００４８】
STEP10では、印刷データがプリンタに出力する分だけ生成されたかを判断し、プリンタに出力するときはSTEP11に処理を移す。出力しないときは、STEP12に進む。
【００４９】
STEP11では、生成された印刷データをスプーラ機能を利用して、プリンタに対して送信する。
【００５０】
STEP12では、スキャンライン単位での印刷情報処理が終了したので、ページ内およびバンド内の縦方向位置情報(CurY705とScanY708)を１増やす。
【００５１】
STEP13では、バンド内縦方向位置情報のScanY708がバンド高さのBandHeight707に満たない場合は、STEP6に処理を移す。本判断手段を、1バンド内すべてのスキャンラインに対して処理を行うと、ScanY708がバンド高さのBandHeight707を越えて、プリンタドライバのバンド毎の印刷情報処理が終わったこととなり、STEP14に進む。
【００５２】
STEP14でページ内縦方向位置情報であるCurY705がページ長PageHeight702に満たない場合には、STEP4からのバンド毎の処理をページ長分だけ繰り返す。CurY705がページ長PageHeight702を超えたときに、１ページ分の印刷情報処理を終了とし、印刷情報処理のページ終了処理を行った後、STEP15に進む。
【００５３】
STEP15で印刷処理を行っていないページが存在する場合には、すべてページの印刷処理を終えるまでSTEP3からの処理を繰り返す。すべてのページの処理が終了したらSTEP16に進む。
【００５４】
STEP16で確保したバンドメモリを開放し、１印刷ジョブに対する処理を終了する。
【００５５】
以上説明してきた印刷情報処理を実行することで、１印刷ジョブ実行毎に、印刷情報処理時に使用した印刷設定情報が、予め定義された印刷設定情報最大格納数分、自動的に格納されることになる。
【００５６】
次に印刷設定情報を表示し確認するための手段である印刷設定情報表示プログラムについて図８を用いて説明する。
【００５７】
印刷設定情報表示プログラムは、プリンタドライバとは別のプログラムとすることで、デバイスドライバである制約から表示に複数の操作を必要とするプリンタドライバと異なり、デスクトップ等のＯＳ起動後の第１表示画面に起動用のショートカットプログラムを配置することが可能になる。
【００５８】
また、印刷設定情報表示プログラムは、前述した印刷設定情報格納手段を持つプリンタドライバによって予め定められた場所に格納されている印刷設定情報ファイルを、起動時に予め定められた場所からすべて読み込み、図８に示すようにダイアログ内に印刷設定情報を配置してディスプレイ上に表示する機能を持つ。
【００５９】
以降で印刷設定情報表示プログラムの機能の例について詳細に説明する。
【００６０】
ＡからMaxまでの縦行で表示されているのは印刷設定情報履歴(802)でありA行が一番最近の印刷設定情報を示し、Maxが一番古い印刷設定情報である。１画面に表示しきれない場合は、水平方向のスクロールバー806で表示領域を移動させる。
【００６１】
（１）、（２）、（３）等の数字で示される横列は、予め意味の決まった印刷設定項目を示すものである。例えば（１）は用紙種類、（２）は用紙サイズ等の印刷設定項目を示すものとする。１画面に表示しきれない場合は、垂直方向のスクロールバー807で表示領域を移動させることができる。
【００６２】
行と列で導き出される数値は、ドライバが各印刷設定項目で内部的に使用しているパラメータである。例えばA-（１）が示す“７”という数値情報は、（１）が示す印刷設定項目、つまり用紙種類設定でドライバが使用する内部数値を示すものであり、“７”を普通紙としていた場合は、ユーザは一番最近に印字した用紙種類は普通紙であるいうことがわかる。
【００６３】
印刷設定情報項目保存ボタン804を押下すると、印刷設定情報の内容をすべてテキスト形式に変換して予め決められた場所に保存することができる。保存先は、デスクトップ等のユーザの目に付きやすい場所にする。印刷設定情報項目保存ボタン804を押下して、保存されたテキストファイルを後でＦＡＸや電子メールに添付して送付してもらうことで、得られた情報を基に障害調査を詳しく行うことができるようになる。
【００６４】
印刷設定情報の表示を終了させる場合は、印刷設定情報表示終了ボタン805を押下する。
【００６５】
ユーザサポート部門ではユーザから問い合わせがきた際に、ユーザに印刷設定情報表示プログラムを起動してもらった後、ユーザに対して「画面に表示されているＡの（１）の数字はいくつですか」「７です。」といったやりとりのみで問題の発生したユーザの印刷設定情報を素早く正確に確認することができる。
【００６６】
本印刷設定情報表示プログラムを起動する前や、保存した設定情報ファイルを電子メールに添付して送ってもらう際には、ユーザには過去に印刷した際のプリンタドライバでの印刷設定情報を示していることを予め説明しておき、承諾してもらう。
【００６７】
本実施例では、格納された印刷設定情報をすべて表示するものであるが、ユーザからの問い合わせが多い印刷設定項目など、必要性の高い印刷設定項目のみを表示する形式でもよい。
【００６８】
また、本実施例では、専門的な文字の羅列よりも単純な数字の羅列にすることで、ユーザがユーザサポート部門の指示を受けた場所を探しやすいように配慮しているが、意味のわかる文字列表示にしても本機能を損なうものではない。
【００６９】
（変形例１）
変形例１は、ホストコンピュータとプリンタをつなぎ双方向通信を行いプリンタの情報を印刷時に入手できるシステムにおいて、プリンタにセットされている用紙種類や用紙サイズを示す情報を取得する処理を実施例１で説明した印刷設定情報保存手段内に追加したプリンタドライバで構成される。
【００７０】
変形例１の詳細な説明を図１１、図１２を用いて説明する。図１１は、変形例１における印刷設定情報保存手段の処理のフローチャートである。図１１は、図５で示した実施例１の印刷設定情報格納処理のフローチャート内に、印刷処理開始時に双方向通信を介して取得したプリンタの印刷設定情報、例えばセットされている用紙種類や用紙サイズといった情報を入手し、印刷設定選択手段で選択された印刷設定情報とは別に、プリンタから入手した印刷設定情報を格納する処理を追加したものである。
【００７１】
さらに、前記２つの印刷設定情報とは別に、実際の印刷データ生成処理に使用した印刷設定情報を格納することもできる。
【００７２】
変形例１における印刷設定情報格納手段はまず、ＯＳから受け取った前記構造体データ1201から、印刷設定選択手段(図３)で設定された各種印刷設定情報を取得する(1101)。
【００７３】
次に双方向通信を介してプリンタにセットされている用紙種類や用紙サイズといった印刷設定情報1202を取得する(1102)。
【００７４】
取得した印刷設定選択手段で選択された印刷設定情報と、プリンタにセットされている印刷設定情報を基に、実際に使用した印刷設定情報を判断し、格納用印刷設定情報1203を生成する(1103)。
【００７５】
生成する格納用印刷設定情報には、印刷設定選択手段で選択された印刷設定情報と、プリンタから取得した印刷設定情報とは別に、実際の印刷データ生成処理に使用した印刷設定情報(1204や1205)を追加している。
【００７６】
例えばプリンタドライバの印刷設定情報選択手段上では普通紙で設定されているが、プリンタに実際にセットされている用紙がＯＨＰであり、実際に印刷データ生成処理をＯＨＰで行った場合、1204にはOHPを示す情報が格納される。つまり、印刷データ生成処理で使用した用紙種類はどちらの設定を有効にしたのかという情報を示すものである。
【００７７】
あるいは、印刷設定選択手段では、特殊機能１として例えば解像度の低いビットマップデータを補正処理機能がＯＮに設定されていた場合でも、ビットマップデータの種類やプリンタドライバのその他設定項目の設定状態によっては、プリンタドライバ内部の印刷データ生成処理時に補正処理をＯＦＦにして処理する場合がある。その為、実際に特殊機能１をＯＮとして処理するのか、ＯＦＦとして処理するのかといった内部情報として1205に保存しておく。
【００７８】
以降の説明は実施例１での処理と全く同様のものである。
【００７９】
次に既に格納先に格納されている印刷設定情報のうち、過去に格納した一番古いファイルFile3を検索する（1104）。File3が存在した場合は、File3を削除（1105）し、File1,2をそれぞれFile2,3にリネーム（1107,1109）し、生成した格納用印刷設定情報を最新印刷設定情報であるFile1として格納する(1110)。File3が存在しない場合も、残り２つのファイルが存在しないか順に検索(1106,1108)し、既に印刷設定情報ファイルが存在した場合には一つ古い設定情報を示すファイルにリネームした後、今回生成した印刷設定情報をFile1として格納する。
【図面の簡単な説明】
【００８０】
【図１】システムの構成の例を示すブロック図。
【図２】プリンタドライバとＯＳとアプリケーションソフトの処理の流れ説明図。
【図３】プリンタドライバの印刷設定選択手段例。
【図４】実施例１の印刷設定情報格納手段が格納する印刷設定情報例。
【図５】実施例１の印刷設定情報格納処理のフローチャート。
【図６】実施例１の印刷情報処理のフローチャート。
【図７】図6の印刷データ処理内のパラメータ概念図。
【図８】印刷設定情報表示ダイアログ。
【図９】印刷設定情報表示手段で保存したテキストファイル例。
【図１０】設定情報最大格納量設定項目を持つ印刷設定選択手段例。
【図１１】変形例１の印刷設定情報格納処理のフローチャート。
【図１２】変形例１の印刷設定情報格納手段が格納する印刷設定情報例。
【図１】
2005352745.tif 000003
【図２】
2005352745.tif 000004
【図３】
2005352745.tif 000005
【図４】
2005352745.tif 000006
【図５】
2005352745.tif 000007
【図６】
2005352745.tif 000008
【図７】
2005352745.tif 000009
【図８】
2005352745.tif 000010
【図９】
2005352745.tif 000011
【図１０】
2005352745.tif 000012
【図１１】
2005352745.tif 000013
【図１２】
2005352745.tif 000014