(57)【要約】【課題】前に実行された印刷ジョブの印刷条件の設定が残っていた場合であっても、ユーザーが意図しない印刷条件で印刷されることを防ぐ。【解決手段】  アプリケーションプログラムに関連するドキュメントデータの印刷が指示された場合に、このドキュメントデータの印刷設定情報を表す第１の設定データを取得し、取得した第１の設定データをメモリへ記憶し、印刷指示の後に、アプリケーションプログラムに関連するドキュメントデータが新たに印刷を指示された場合に、この新たな印刷が指示されたドキュメントデータの印刷設定情報を表す第２の設定データを取得し、第２の設定データが、メモリが記憶する第１の設定データと等しい場合、第２の設定データが、第１の設定データと等しい旨を表す情報を表示部へ表示する。【選択図】  図３
2011040046.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムに関連するドキュメントデータ、およびプリンタドライバの設定画面を介して設定された印刷設定情報に基づいて生成された画像データを画像形成装置へ送信する処理装置で実行する印刷制御方法であって、
ドキュメントデータの印刷が指示された場合に、このドキュメントデータの前記印刷設定情報を表す第１の設定データを取得し、
取得した前記第１の設定データをメモリへ記憶し、
前記印刷指示の後に、前記アプリケーションプログラムに関連するドキュメントデータが新たに印刷を指示された場合に、この新たな印刷が指示されたドキュメントデータの印刷設定情報を表す第２の設定データを取得し、
前記第２の設定データが、前記メモリが記憶する前記第１の設定データと等しい場合、前記第２の設定データが、前記第１の設定データと等しい旨を表す情報を表示部へ表示する印刷制御方法。
【請求項２】
前記アプリケーションプログラムが終了する前に、このアプリケーションプログラムのドキュメントデータが新たに印刷を指示された場合に、新たな印刷が指示されたドキュメントデータの印刷設定情報を表す第２の設定データを取得し、
前記第２の設定データが、前記メモリが記憶する前記第１の設定データと等しいか判断することを特徴とする請求項１に記載の印刷制御方法。
【請求項３】
前記第２の設定データが、前記第１の設定データと異なる場合、前記第１の設定データに代えて新たに取得した第２の設定データを前記メモリに上書きすることを特徴とする請求項２に記載の印刷制御方法。
【請求項４】
前記表示部に表示される画面において、印刷設定変更が指示された場合、前記プリンタドライバの設定画面を表示部に表示させる請求項１に記載の印刷制御方法。
【請求項５】
ドキュメントデータの印刷設定情報がデフォルト設定の情報である場合には、新たに印刷指示がされた前記ドキュメントデータの第２の設定データが、前記メモリが記憶する第１の設定データと等しい場合であっても、前記等しい旨を表す情報を表示部へ表示しないことを特徴とする請求項１に記載の印刷制御方法。
【請求項６】
前記新たな印刷が指示されたドキュメントデータのプリンタドライバが、先に印刷指示されたドキュメントデータのプリンタドライバと同じかどうか判断し、
異なる場合には、新たな印刷が指示されたドキュメントデータの印刷設定情報を表す第２の設定データを前記第１の設定データとは別に、新たに前記メモリに記憶することを特徴とする請求項３に記載の印刷制御方法。
【請求項７】
アプリケーションプログラムに関連するドキュメントデータ、およびプリンタドライバの設定画面を介して設定された印刷設定情報に基づいて生成された画像データを画像形成装置へ送信する処理装置を制御する制御プログラムであって、
ドキュメントデータの印刷が指示された場合に、このドキュメントデータの前記印刷設定情報を表す設定データを取得する手順と、
取得した前記設定データをメモリへ記憶する手順と、
前記アプリケーションプログラムに関連するドキュメントデータの新たな印刷が指示された場合に、この新たな印刷が指示されたドキュメントデータの印刷設定情報を表す設定データを取得する手順と、
新たに印刷指示がされた前記ドキュメントデータの設定データが、前記メモリが記憶する設定データと等しい場合、新たに印刷指示がされた前記ドキュメントデータの設定データが、前記メモリが記憶する設定データと等しい旨を表す情報を表示部へ表示する手順を実行させる制御プログラム。
【請求項８】
処理装置が送信したプリントジョブを受信するインターフェース部と、
前記プリントジョブが含む、プリンタドライバの設定画面を介して設定された、印刷設定情報のパラメータを取得する取得部と、
取得した前記印刷設定情報のパラメータに基づいて、前記プリントジョブの画像をシートへ印刷するプリンタ部と、
印刷したプリントジョブの印刷設定情報のパラメータを記憶する記憶部と、
前記処理装置から受信した新たなプリントジョブの印刷設定情報のパラメータが前記記憶部が記憶するパラメータと等しい場合には、前記新たなプリントジョブのパラメータが１つ前に前記処理装置から受信し印刷したプリントジョブのパラメータと等しい旨をユーザーへ報知させ、新たなプリントジョブの印刷設定情報のパラメータが前記記憶部が記憶するパラメータと異なる場合には、前記プリンタ部によって受信した新たなプリントジョブの画像をシートへ印刷させる制御部と、
を備える画像形成装置。
【請求項９】
前記制御部は、受信した新たなプリントジョブの印刷設定情報のパラメータが前記記憶部が記憶するパラメータと等しい場合、新たなプリントジョブの印刷を待機させ、前記ユーザーへの報知後、印刷の実行指示を受信すると、前記待機させたプリントジョブの印刷を前記プリンタ部に開始させる請求項８に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、外部装置で生成された画像データを画像形成装置で出力する印刷制御方法、制御プログラム、および画像形成装置に関する。
【背景技術】
【０００２】
コピーあるいはプリント機能を用いて印刷する場合、画像形成装置が印刷を開始する前に、ユーザーは画像形成装置のコントロールパネル、あるいはネットワークに接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を介して、カラー／モノクロ、印刷部数、拡大／縮小、複数ページを１ページに集約して出力（Ｎｉｎ１）、両面印字等の印刷条件を設定する。画像形成装置は、設定された印刷条件に基づいてシート上へ画像を形成する。
【０００３】
しかしながら、設定した印刷条件が最終的にユーザーによって確認されない状態で画像形成装置が印刷を開始する場合、適切な印刷結果が得られないことがあった。例えば、前に画像形成された印刷条件が残っていた場合、ユーザーが前に印刷条件を設定したことを忘れた状態で印刷を指示することにより、ユーザーが意図しない印刷設定でドキュメントが出力されてしまう虞がある。
【先行技術文献】
【特許文献】
【０００４】
特開２００７−２８１８０２公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の実施の形態では、前に実行された印刷ジョブの印刷条件の設定が残っていた場合であっても、ユーザーが意図しない印刷条件で印刷されることを防ぐことを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、実施形態の印刷制御方法は、アプリケーションプログラムに関連するドキュメントデータ、およびプリンタドライバの設定画面を介して設定された印刷設定情報に基づいて生成された画像データを画像形成装置へ送信する処理装置で実行する印刷制御方法であって、ドキュメントデータの印刷が指示された場合に、このドキュメントデータの前記印刷設定情報を表す第１の設定データを取得し、取得した前記第１の設定データをメモリへ記憶し、前記印刷指示の後に、前記アプリケーションプログラムに関連するドキュメントデータが新たに印刷を指示された場合に、この新たな印刷が指示されたドキュメントデータの印刷設定情報を表す第２の設定データを取得し、前記第２の設定データが、前記メモリが記憶する前記第１の設定データと等しい場合、前記第２の設定データが、前記第１の設定データと等しい旨を表す情報を表示部へ表示する印刷制御方法。
【図面の簡単な説明】
【０００７】
【図１】プリンタ制御システムの構成を説明するブロック図
【図２】印刷システムのソフトウェア構成の一例を示すブロック図
【図３】第１の実施の形態における印刷設定情報確認機能の仕組みを示す概略図
【図４】第１の実施の形態における印刷設定情報確認機能を説明するフローチャート
【図５】第１の実施の形態における印刷設定情報確認機能を説明するフローチャート
【図６】第１の実施の形態における確認画面の一例を示す概略図
【図７】第２の実施の形態における印刷設定情報確認機能の仕組みを説明するための概略図
【図８】第２の実施の形態における画像処理装置側の印刷設定情報確認機能を説明するフローチャート
【図９】第２の実施の形態における画像処理装置側の印刷設定情報確認機能を説明するフローチャート
【図１０】第２の実施の形態における確認画面の一例を示す概略図
【図１１】設定画面の一例を示す概略図
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
【０００９】
図１は、プリンタ制御システムの構成を説明するブロック図である。処理装置１００と画像形成装置１４０は双方向性インターフェース１３０を介して接続される。
【００１０】
処理装置１００は、画像形成装置１４０との通信等を実行するためのソフトウェア、ハードウェア、またはこれらの適切な組合せを含む。また、処理装置１００は、多様なウェブ・ページおよびデバイス・ページ等とやり取りするためのＷｅｂブラウザまたは他の専用アプリケーション等の適切なインターフェースを有する。
【００１１】
処理装置１００は制御部１０２と、記憶装置１１２と、通信インターフェース（通信Ｉ／Ｆ）１１４と、入力インターフェース（入力Ｉ／Ｆ）１１６と、入力部１１８と、表示インターフェース（表示Ｉ／Ｆ）１２０と、表示部１２２とを有する。処理装置１００としてはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いてよい。
【００１２】
制御部１０２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）あるいはＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からなるプロセッサ１０４、メモリ１０６、およびオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、ＯＳ）１２６により機能する。制御部１０２は、図形、イメージ、文字、表等が混在した文書処理を実行する。メモリ１０６は、例えば、半導体メモリであり、プロセッサ１０４の制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０８と、プロセッサ１０４に一時的な作業領域を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１０とを有する。処理装置１００の各コンポーネントは、バス１２８を介して接続される。
【００１３】
記憶装置１１２は、アプリケーションプログラム１２４と、プリンタドライバ１２５と、プロセッサ１０４の制御プログラムであるＯＳ１２６と、を記憶する。アプリケーションプログラム１２４は、ＯＳ１２６のソフトウェアとして動作する。アプリケーションプログラム１２４は、一般的なソフトウェアに加え、Ｗｅｂアプリケーションを含む。プリンタドライバ１２５は、アプリケーションプログラム１２４からの印刷指示に合わせて画像形成装置１４０を制御するデバイスドライバであり、ＯＳ１２６のソフトウェアとして動作する。記憶装置１１２としては、例えば、ハードディスクドライブやその他の磁気記憶装置、光学式記憶装置、フラッシュ・メモリ等の半導体記憶装置またはこれらの任意の組合せであってよい。
【００１４】
通信Ｉ／Ｆ１１４は、外部の機器と接続するインターフェースである。通信Ｉ／Ｆ１１４は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線接続、光接続といったＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、ＩＥＥＥ１２８４等の適切な無線または有線の双方向性インターフェース１３０を介して画像形成装置１４０と通信する。通信Ｉ／Ｆ１１４は、更に、ＵＳＢ規格の接続端子が接続されるＵＳＢ接続部やパラレルインタフェース等を含んでも良い。制御部１０２は、通信Ｉ／Ｆ１１４を介して画像形成装置１４０やＵＳＢデバイス、その他外部機器と通信する。
【００１５】
入力Ｉ／Ｆ１１６は、入力部１１８と接続される。入力部１１８としては、マン・マシンインターフェースとしてキーボードデバイスやマウスが用いられる。
【００１６】
表示Ｉ／Ｆ１２０は、表示部１２２と接続される。表示Ｉ／Ｆ１２０は、バス１２８に接続された他のコンポーネントから表示部１２２に表示するデータまたはインストラクションを受け取る。表示Ｉ／Ｆ１２０は、表示部１２２へ表示データを出力する。表示部１２２としては、例えば、ＰＣに付随するディスプレイが用いられる。
【００１７】
画像形成装置１４０は制御部１４２と、記憶装置１５２と、通信インターフェース（通信Ｉ／Ｆ）１５４と、操作パネル１５６と、原稿を読み取るスキャナ部１６０と、画像を形成するプリンタ部１６２と、を備える。画像形成装置１４０の各コンポーネントは、バス１６４を介して接続される。
【００１８】
制御部１４２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）あるいはＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）からなるプロセッサ１４４、メモリ１４６、およびオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ、ＯＳ）により機能する。メモリ１４６は、例えば、半導体メモリであり、プロセッサ１４４の制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４８と、プロセッサ１４４に一時的な作業領域を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５０を有する。制御部１４２は、ＲＯＭ１４８あるいは、記憶装置１５２に格納された制御プログラム等に基づいて、操作パネル１５６、スキャナ部１６０、プリンタ部１６２、ファクシミリコントロールユニット（ＦＣＵ）１６６を制御する。制御部１４２はさらに、画像データを補正、あるいは伸張する機能を有する。
【００１９】
記憶装置１５２は、アプリケーションプログラムおよびＯＳを記憶する。アプリケーションプログラムは、コピー機能、プリント機能、スキャナ機能、ファクシミリ機能、ネットワークファイル機能といった画像形成装置が有する機能を実行するプログラムを含む。アプリケーションプログラムは、更には、Ｗｅｂクライアント用のアプリケーション（Ｗｅｂブラウザ）やその他のアプリケーションを有する。
【００２０】
記憶装置１５２は、スキャナ部１６０で読取った原稿の画像データあるいは通信Ｉ／Ｆ１５４を介して取得した画像データ等を一時的に記憶する。記憶装置１５２としては、例えば、ハードディスクドライブ等の磁気記憶装置、光学式記憶装置、半導体記憶装置（フラッシュ・メモリ等）またはこれら記憶装置の任意の組合せでもよい。記憶装置１５２は、ソフトウェア更新、保護された電子ドキュメント、テキストデータ、アカウント情報、ポリシー情報等を適切に保存する。
【００２１】
通信Ｉ／Ｆ１５４は、外部の機器と接続するインターフェースである。通信Ｉ／Ｆ１５４は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線接続、光接続といったＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．３、ＩＥＥＥ１２８４等の適切な無線または有線の双方向性インターフェース１３０を介して外部機器と接続する。通信Ｉ／Ｆ１５４は、更に、ＵＳＢ規格の接続端子が接続されるＵＳＢ接続部やパラレルインタフェース等を含んでも良い。制御部１４２は、通信Ｉ／Ｆ１５４を介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＵＳＢデバイス、その他外部機器と通信する。本実施の形態では、制御部１４２は、通信Ｉ／Ｆ１５４および双方向性インターフェース１３０を介して処理装置１００と通信する。
【００２２】
操作パネル１５６は、タッチパネル式の表示部１５７と各種の操作キー１５８とを有する。操作キー１５８は、例えば、テンキー、リセットキー、ストップキー、スタートキー等を有する。また、表示部１５７は、例えば、用紙サイズ、コピー枚数、印刷濃度設定、あるいは仕上げ（綴じ、折り）等の印刷条件に関する指示項目を表示する。表示された項目の指示が、表示部１５７から入力される。
【００２３】
スキャナ部１６０は、原稿を画像として読み取る内蔵された走査読取ユニットと、原稿載置台、読取位置へ原稿を搬送する自動原稿送り装置とを有する。スキャナ部１６０の走査読取ユニットは、原稿載置台あるいは自動原稿送り装置にセットされた原稿を読取る。
【００２４】
プリンタ部１６２は、スキャナ部１６０で読取った原稿の画像データに対応する画像や、処理装置１００から送られてきた画像データに対応する画像をシート上へ形成する。
【００２５】
続いて、ドキュメントデータ２００の印刷処理を説明する。ドキュメントデータ２００は、アプリケーションプログラム１２４に関連するものであり、アプリケーションプログラム１２４によって作成されたデータ、あるいは適切なアプリケーションプログラム１２４によって起動あるいは表示されたデータである。図２は印刷システムのソフトウェア構成の一例を示すブロック図である。プロセッサ１０４は、以下のように、画像形成装置の選択、印刷設定情報の作成、および画像データの変換の処理を順番に処理する。
【００２６】
処理装置１００は、アプリケーションプログラム１２４、グラフィックスエンジン２０６、プリンタドライバ１２５、プリントサブシステム２２０を有する。アプリケーションプログラム１２４、グラフィックスエンジン２０６、プリンタドライバ１２５、プリントサブシステム２２０は、記憶装置１１２に保存されたプログラムモジュールである。これらのプログラムモジュールは、プロセッサ１０４によって、ＲＡＭ１１０へロードされて実行される。
【００２７】
グラフィックスエンジン２０６は、ＯＳ１２６が有する描画モジュールであり、アプリケーションプログラム１２４から指示を受け、プリンタドライバ１２５に対して指示する。
【００２８】
プリントサブシステム２２０は、印刷ジョブのスケジューリング、処理装置１００と画像形成装置１４０との接続制御、および画像形成装置１４０のステータスの管理を行なう。
【００２９】
アプリケーションプログラム１２４から画像データを画像形成装置１４０へ印刷する場合には、アプリケーションプログラム１２４は、グラフィックスエンジン２０６へ描画データ２０２を出力する。ＯＳ１２６が、入力部１１８を介して、印刷する画像形成装置１４０に対応するプリンタドライバ１２５の選択を受け付けると、グラフィックスエンジン２０６は、プリンタドライバ１２５を記憶装置１１２からＲＡＭ１１０へロードし、アプリケーションプログラム１２４からの描画データ２０２の出力をライブラリに基づいて変換し、プリンタドライバ１２５へ出力する。
【００３０】
プリンタドライバ１２５は、受け取った描画データを、画像形成装置１４０が認識可能な制御コマンド、例えば、ＰｏｓｔＳｃｒｉｐｔやＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）といったＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）へ変換する。変換された制御コマンドは、プリントサブシステム２２０により、通信Ｉ／Ｆ１１４を介して画像形成装置１４０へ画像データとして出力される。
【００３１】
次に、アプリケーションプログラム１２４からの画像データを、拡大縮小、複数ページを１ページに集約して出力（Ｎｉｎ１）、両面印字等の設定された印刷設定情報に基づいて画像処理する場合を説明する。印刷設定情報は、通常、プリンタドライバ１２５が提供する設定画面において、入力部１１８を介して設定される。印刷設定情報は拡大縮小、複数ページを１ページに集約して出力（Ｎｉｎ１）、両面印字等の画像処理や、画像形成後のステイプル、ホールパンチ、折り等のシート処理を含む。描画データを上記印刷設定情報に基づいて加工する場合、描画データは、スプール処理部２１０で加工処理される。スプール処理部２１０は、スプーラ２１２、スプールファイル２１４、スプールファイルマネージャ２１６、デスプーラ２１８を有する。
【００３２】
ＯＳ１２６が、入力部１１８を介して、印刷する画像形成装置１４０に対応するプリンタドライバ１２５の選択を受け付ける。選択されたプリンタドライバ１２５は、ドキュメントデータ２００の印刷設定情報の初期値を作成する。描画データ２０２を加工するための印刷設定情報２０４を設定あるいは変更する場合、プリンタドライバ１２５は、表示部３１０へプロパティの設定画面を表示する。アプリケーションプログラム１２４は、プリンタドライバ１２５の設定画面を介して入力された印刷設定情報２０４を設定する。
【００３３】
アプリケーションプログラム１２４は、プリンタドライバ１２５のプロパティの設定画面で設定された印刷設定情報２０４を一時的にＲＡＭ１１０へ保存する。印刷設定情報２０４は、アプリケーションプログラム１２４において、プリンタドライバ毎に作成され、保存される。印刷設定情報２０４のデータ形式としては、例えば、設定ファイルとしてＯＳが提供するデータ構造体や、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のテキストデータなどがある。
【００３４】
例えば、Ｍｉｃｒｏｓｏｆｔ社のオペレーティングシステムであるＷｉｎｄｏｗｓ（登録商標）では、ＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）と呼ばれる印刷システムがある。このＧＤＩ印刷システムでは、アプリケーションプログラム１２４及びプリンタドライバ１２５は、ＤＥＶＭＯＤＥ構造体（バイナリデータ形式のデータ構造体）と呼ばれるメモリブロックを用いて印刷設定情報２０４のやり取りを行なう。このデータ構造体は、仕様が公開されるパブリック部と、仕様が公開されずプリンタドライバのみアクセス可能なプライベート部とを有する。用紙サイズ、用紙の向き、あるいは解像度等の基本機能はパブリック部に記述される。拡大縮小、Ｎｉｎ１、両面印字等の機能はプライベート部に記述される。一方、ＸＭＬ形式のテキストデータを用いる技術では、プリンタドライバの各機能の設定情報は、プリントチケットと呼ばれるタグに格納される。アプリケーションプログラムは、プリントチケットの内で自身が把握できる機能を検索し、設定値の取得、修正を行なうことができる。
【００３５】
ユーザーからの印刷実行の指示が入力されると、アプリケーションプログラム１２４はＯＳ１２６へ印刷実行を指示する。すなわち、アプリケーションプログラム１２４は、グラフィックスエンジン２０６に対して、描画データ２０２を出力する。グラフィックスエンジン２０６は、アプリケーションプログラム１２４からの描画データ２０２の出力を変換し、印刷命令としてディスパッチャ２０８へ出力する。
【００３６】
ディスパッチャ２０８が取得したグラフィックスエンジン２０６からの印刷命令が、アプリケーションプログラム１２４からグラフィックスエンジン２０６へ出された描画データ２０２に基づくものである場合には、ディスパッチャ２０８は、記憶装置１１２が格納するスプール処理モジュールであるスプーラ２１２をＲＡＭ１１０へロードし、スプーラ２１２へ印刷命令を送る。
【００３７】
スプーラ２１２は受け取った印刷命令を解釈し、ページ単位に中間コードデータへ変換してスプールファイル２１４へ保存する。このページ単位に保存された中間コードデータのスプールファイルをページ描画ファイルと呼ぶ。
【００３８】
また、ユーザーからの印刷実行の指示が入力されると、プリンタドライバ１２５は、レイアウト処理が設定された印刷設定情報２０４を取得する。スプーラ２１２は、印刷設定情報２０４を、プリンタドライバ１２５から取得してジョブ単位のファイルとしてスプールファイル２１４へ保存する。このジョブ単位に格納された印刷設定情報２０４の設定ファイルをジョブ設定ファイルと呼ぶ。スプールファイル２１４は、ＲＡＭ１１０あるいは記憶装置１１２上に生成される。
【００３９】
スプーラ２１２は、記憶装置１１２が格納するスプールファイルマネージャ２１６をＲＡＭ１１０へロードし、スプールファイルマネージャ２１６へスプールファイル２１４の生成状況を通知する。スプールファイルマネージャ２１６は、記憶装置１１２が格納するデスプーラ２１８をＲＡＭ１１０へロードする。スプールファイルマネージャ２１６は、デスプーラ２１８に対し、スプールファイル２１４に記述された中間コードデータのページ描画ファイルの印刷処理を指示する。
【００４０】
デスプーラ２１８は、スプールファイル２１４に保存された中間コードデータのページ描画ファイルを、スプールファイル２１４に保存された印刷設定情報２０４を含むジョブ設定ファイルの内容に従って加工し、描画データを再生成する。デスプーラ２１８は、生成した描画データをグラフィックスエンジン２０６へ出力する。グラフィックスエンジン２０６は、デスプーラ２１８から受け取った描画データを変換し、印刷命令としてディスパッチャ２０８へ出力する。
【００４１】
ディスパッチャ２０８が取得したグラフィックスエンジン２０６からの印刷命令が、デスプーラ２１８からグラフィックスエンジン２０６へ出された描画データに基づくものである場合には、ディスパッチャ２０８は、プリンタドライバ１２５へ印刷命令を送る。
【００４２】
プリンタドライバ１２５は、受け取った印刷命令に基づいて、画像形成装置１４０が認識可能な制御コマンドを生成し、プリントサブシステム２２０を介して画像形成装置１４０へ出力する。
【００４３】
プリンタドライバ１２５のプロパティの設定画面で設定された印刷設定情報２０４は、アプリケーションプログラム１２４が終了されるまで、アプリケーションプログラム１２４によってＲＡＭ１１０上に保持される。従来では、アプリケーションプログラム１２４を終了する前に、前回使用したプリンタドライバ１２５に対してアプリケーションプログラム１２４から印刷が指示されると、アプリケーションプログラム１２４に関連するドキュメントデータは、初期値ではなく、前に設定された印刷設定情報２０４に基づいて画像処理される。例えば、ユーザーが前に印刷設定情報２０４を設定したことを忘れた状態で印刷を指示すると、従来では、ユーザーが意図しない印刷設定でドキュメントが出力されることになり、使い勝手が良くない。
【００４４】
これに対し、第１の実施の形態では、以下に説明する印刷設定情報確認機能により、ユーザーが意図しない印刷条件で印刷されることを防ぐ。図３は、第１の実施の形態における印刷設定情報確認機能の仕組みを示す概略図である。
【００４５】
３００は、印刷設定情報確認機能を実現する印刷設定確認部である。印刷設定確認部３００は、記憶装置１１２に保存されたプログラムモジュールである。印刷設定確認部３００は、ＯＳ１２６のソフトウェアとして動作する。印刷設定確認部３００は、監視部３０２、データ取得部３０４、データ格納部３０６、制御部３０８を有する。監視部３０２は、アプリケーションプログラム１２４の起動、終了あるいは、アプリケーションプログラム１２４からの印刷指示を監視する。データ取得部３０４は、アプリケーションプログラム１２４において設定された印刷設定情報２０４に対応する設定データを取得する。データ格納部３０６は、印刷設定情報２０４に対応する設定データを格納する。すなわち、印刷設定確認部３００は、印刷設定情報２０４に対応する設定データをＲＡＭ１１０あるいは記憶装置１１２へ記憶する。制御部３０８は、アプリケーションプログラム１２４から印刷が指示された描画データに対応する印刷設定情報が前に印刷指示された描画データに対応する印刷設定情報と同じか否かを判断する。制御部３０８は、印刷設定情報が以前に実行された印刷設定情報と同じであると判断した場合に、その旨をユーザーに対して報知する。また、制御部３０８は、アプリケーションプログラム１２４が終了した場合に、データ格納部３０６に格納されたアプリケーションプログラム１２４の印刷設定情報２０４に対応する設定データを消去する。
【００４６】
次に、印刷設定確認部３００の処理動作について説明する。図４および図５は、第１の実施の形態における印刷設定情報確認機能を説明するフローチャートである。
【００４７】
印刷設定確認部３００の監視部３０２は、アプリケーションプログラム１２４の起動を確認する（４０１）。また、監視部３０２は、起動したアプリケーションプログラム１２４の動作を監視する（４０２）。アプリケーションプログラム１２４は、プリンタドライバ（以下、プリンタドライバＡ）の設定画面を介して設定された印刷設定情報を一時的にＲＡＭ１１０へ保存する。他方、監視部３０２は、４０３において印刷指示が無い場合には（４０３のＮｏ）、４０２に戻り、印刷指示を検出するまで、４０２、４０３を実行し、アプリケーションプログラムの動作を監視する。
【００４８】
アプリケーションプログラム１２４から印刷指示が実行された場合に（４０３のＹｅｓ）、データ取得部３０４は、アプリケーションプログラム１２４において設定された印刷設定情報に対応する設定データを取得する（４０４）。すなわち、データ取得部３０４は、プリントジョブの印刷設定情報を表す設定データを取得する。４０５において、格納部３０６は、データ取得部３０４が取得した印刷設定情報に対応する設定データを格納する。印刷指示が出されたアプリケーションプログラム１２４のドキュメントデータは、上述したように、描画データがグラフィックスエンジン２０６へ出力され、印刷設定情報に基づいて加工され印刷処理される。
【００４９】
監視部３０２は、４０６において、アプリケーションプログラム１２４が終了したかを監視する。アプリケーションプログラム１２４が終了しない場合には（４０６のＮｏ）、監視部３０２は、アプリケーションプログラム１２４の動作の監視を継続する（４０７）。
【００５０】
アプリケーションプログラム１２４が終了する前に、アプリケーションプログラム１２４に関連するドキュメントデータの新たな印刷指示が実行された場合には（４０７のＹｅｓ）、データ取得部３０４は、アプリケーションプログラム１２４において設定されている印刷設定情報に対応する設定データを取得する（４０８）。すなわち、データ取得部３０４は、新たなプリントジョブの印刷設定情報を表す設定データを取得する。この場合、新たな印刷指示がされたドキュメントデータは、直前に印字したドキュメントデータあるいは新たなドキュメントデータのいずれかを問わない。
【００５１】
制御部３０８は、新たに印刷指示がされたドキュメントデータの設定データに関連するプリンタドライバを判断する（４０９）。制御部３０８は、対象のプリンタドライバを、取得した設定データから判断しても、グラフィックスエンジン２０６により起動されているプリンタドライバを検出することで判断しても良い。
【００５２】
制御部３０８は、４１０において、新たに印刷が指示されたドキュメントデータの設定データのプリンタドライバが、データ格納部３０６が格納する設定データに対応するプリンタドライバと同じか否かを判断する。すなわち、制御部３０８は、アプリケーションプログラム１２４が起動してから終了するまでの間に、少なくとも１度印刷指示が実行されたプリンタドライバに対して、再度、印刷指示が実行されたか否かを判断する。
【００５３】
同一のプリンタドライバ（プリンタドライバＡ）に対して、再度、印刷指示が実行された場合には（４１０のＹｅｓ）、制御部３０８は、新たに印刷指示がされたドキュメントデータの設定データが、データ格納部３０６が格納する設定データと同じ設定データであるかを判断する（５０１）。すなわち、制御部３０８は、アプリケーションプログラム１２４から印刷が指示された新たなプリントジョブの印刷設定情報が前に印刷指示されたプリントジョブの印刷設定情報と同じか否かを判断する。
【００５４】
新たに印刷指示がされたドキュメントデータの設定データが、データ格納部３０６が格納する設定データと同じ設定データである場合には、（５０１のＹｅｓ）、その旨をユーザーに対して報知する（５０２）。すなわち、印刷が指示された描画データに対応する印刷設定情報が以前に実行された印刷設定情報と同じである場合、その旨がユーザーに知らされる。例えば、５０２において、制御部３０８は、図６の（ａ）あるいは図６の（ｂ）に示すようなＵＩ画面を表示部１２２へ表示させる。すなわち、前のプリントジョブが完了した後、前のプリントジョブの印刷設定が残った状態で印刷指示が入力されると、ユーザーに対して印刷指示されたプリントジョブが前のプリントジョブと同様の印刷条件が設定されている旨を示す確認画面を表示する。
【００５５】
図６において、６０１はメッセージ表示部、６０２は実行キー、６０３はキャンセルキー、６０４は印刷設定変更キー、６０５は印刷設定確認キーである。メッセージ表示部６０１は、ユーザーへのメッセージあるいは印刷設定の情報を表示する。実行キー６０２は、現在のアプリケーションプログラム１２４の印刷設定情報で印刷を実行する。キャンセルキー６０３は、印刷処理をキャンセルする。印刷設定変更キー６０４は、印刷設定変更処理を実行する。例えば、印刷設定変更キー６０４が押されると、対応するプリンタドライバのプロパティの設定画面が呼び出される。印刷設定確認キー６０５は、アプリケーションプログラム１２４で設定されている印刷設定を確認できる画面を表示する。
【００５６】
図５の５０３において、印刷設定確認部３００の制御部３０８は、印刷設定情報が変更されたか否かを判断する。印刷設定情報が変更された場合（５０３のＹｅｓ）、データ格納部３０６は、古い設定データに代えて、変更された印刷設定情報に対応する設定データを格納する（５０４）。印刷指示が出されたアプリケーションプログラム１２４のドキュメントデータは、上述したように、描画データがグラフィックスエンジン２０６へ出力され、変更された印刷設定情報に基づいて加工され印刷処理される。
【００５７】
図４の４０６において、アプリケーションプログラム１２４が終了された場合には（４０６のＹｅｓ）、制御部３０８は、データ格納部３０６に格納されたアプリケーションプログラム１２４の印刷設定情報に対応する設定データを消去する（４１１）。
【００５８】
一方、４１０において、新たに印刷指示がされたドキュメントデータの設定データのプリンタドライバが、データ格納部３０６が格納する設定データに対応するプリンタドライバと同じでない場合（４１０のＮｏ）、４１２において、格納部３０６は、データ取得部３０４が取得した新たに印刷指示がされたドキュメントデータの設定データを格納する。すなわち、アプリケーションプログラム１２４のドキュメントデータが別のプリンタドライバＢに対して印刷指示が出された場合には、データ格納部３０６は、格納している設定データとは別の設定データとして新たに印刷指示がされたドキュメントデータの設定データを記憶する。したがって、データ格納部には、プリンタドライバＡに関連する設定データおよびプリンタドライバＢに関連する別の設定データの両方が保持される。印刷指示が出されたアプリケーションプログラム１２４のドキュメントデータは、上述したように、描画データがグラフィックスエンジン２０６へ出力され、別の設定データに対応する印刷設定情報に基づいて加工され、別のプリンタドライバＢを介して印刷処理される。
【００５９】
５０１において、新たに印刷指示がされたドキュメントデータの設定データが、データ格納部３０６が格納する設定データと異なる場合には（５０１のＮｏ）、データ格納部３０６は、古い設定データに代えて、取得した新たな設定データを格納する（５０５）。印刷指示が出されたアプリケーションプログラム１２４のドキュメントデータは、上述したように、描画データがグラフィックスエンジン２０６へ出力され、新たな設定データに対応する印刷設定情報に基づいて加工され、同じプリンタドライバＡを介して印刷処理される。
【００６０】
５０３において、印刷設定情報が変更されない場合（５０３のＮｏ）、５０６において、制御部３０８は、印刷実行が指示されたか否かを判断する。実行キー６０２を介して印刷実行が指示された場合には（５０６のＹｅｓ）、印刷指示が出されたアプリケーションプログラム１２４のドキュメントデータは、印刷設定情報を変更することなくプリンタドライバＡを介して印刷処理される。一方、キャンセルキー６０３が選択された場合には（５０６のＮｏ）、ドキュメントデータの印刷がキャンセルされる（５０７）。
【００６１】
このように、本実施の形態では、前に実行された印刷ジョブの印刷条件の設定が残っていた場合であっても、ユーザーが意図しない印刷条件で印刷されることを防ぐことができる。
【００６２】
なお、上記の実施の形態では、印刷設定確認部３００は、印刷設定情報をアプリケーションプログラム１２４から取得する技術を説明したが、実施の形態はこれに限定されるものではない。例えば、アプリケーションプログラム１２４から印刷指示が入力された場合に、印刷設定情報をプリンタドライバから取得するとしても良い。印刷設定確認部３００は、ＯＳ１２６で動作するソフトウェア、ハードウェア、またはこれらの適切な組合せを含む。
【００６３】
また、上記の実施の形態は印刷設定情報に対応する設定データを用いて説明したが、実施の形態はこれに限定されるものではない。設定データは、印刷設定情報を表すデータであれば良く、印刷設定情報と同じ形式のデータであっても良い。すなわち、印刷設定確認部３００は、印刷設定情報を取得し、上記処理を実行するとしてよい。
【００６４】
また、ディスパッチャ２０８あるいはスプール処理部２１０は、プリンタドライバ１２５が有する構成の一部として実現してもよい。
【００６５】
また、新たなプリントジョブの設定データおよびデータ格納部３０６が記憶する前のプリントジョブの設定データの両方が、プリンタドライバ１２５に設定された初期値（デフォルト値）である場合には、印刷設定確認部３００は、確認画面を表示しなくてもよい。すなわち、デフォルト値で実行された前のプリントジョブに続いて、デフォルト値で新たなプリントジョブが印刷指示された場合には、設定データが同じであっても確認画面は表示されない。
【００６６】
例えば、データ取得部３０４は、プリンタドライバ１２５のデフォルト値を取得し、データ格納部３０６へ格納する。データ取得部３０４は、例えば、印刷設定確認部３００の起動時、プリンタドライバ１２５のデフォルト値の変更時、あるいは所定の期間毎等の適切なタイミングで、プリンタドライバ１２５のデフォルト値を取得する。プリンタドライバ１２５のデフォルト値は、例えば、処理装置１００の記憶装置１１２のレジストリから取得する。データ格納部３０６は、新たなデフォルト値を取得した場合に、前に記憶したデフォルト値を新たなデフォルト値として書き換える。
【００６７】
アプリケーションプログラム１２４から印刷指示が実行された場合に、データ取得部３０４は、アプリケーションプログラム１２４に関連するドキュメントデータの設定データを取得する。制御部３０８は、取得した設定データが、格納部３０６が記憶するデフォルト値と同じか判断する。取得した設定データがデフォルト値と同じである場合には、制御部３０８は、上記確認画面を表示しない。この場合、格納部３０６は、取得したデフォルト値と同じ設定データを格納する必要はない。
（第２の実施の形態）
【００６８】
図７は第２の実施の形態における印刷設定情報確認機能の仕組みを説明するための概略図である。本実施の形態では、第１の実施の形態における印刷設定情報確認の機能を画像形成装置１４０の制御部１４２において実現する。画像形成装置１４０は、パラメータ解析部７００、パラメータ格納部７０２、プリント制御部７０４、画像データ記憶部７０６を有する。パラメータ解析部７００は、処理装置１００から送信されてきたプリントデータに対応する制御コマンドを解釈し、ラスタイメージ（ビットマップ画像）を生成する（ＲＩＰ処理）。また、パラメータ解析部７００は、ＲＩＰ処理されたデータから印刷設定情報２０４に対応する印刷設定条件のパラメータを取得する。また、パラメータ解析部７００は、プリントデータの送信元を判別可能な識別情報を取得する。パラメータ格納部７０２は、取得されたパラメータを識別情報に関連付けてＲＡＭ１５０あるいは記憶装置１５２へ格納する。プリント制御部７０４は、生成したラスタイメージをプリンタ部１６２へ出力する。また、プリント制御部７０４は、処理装置１００から受信したプリントデータに対応する印刷設定条件のパラメータが前に処理装置１００から受信したプリントデータに対応する印刷設定条件のパラメータと同じか否かを判断する。また、プリント制御部７０４は、パラメータが前に実行されたプリントデータのパラメータと同じであると判断した場合に、その旨をユーザーに対して報知する。なお、画像データ記憶部７０６は、図１に示す記憶装置１５２により構成される。
【００６９】
次に、印刷設定情報確認機能の処理動作について説明する。図８および図９は、第２の実施の形態における画像処理装置側の印刷設定情報確認機能を説明するフローチャートである。
【００７０】
画像処理装置１４０は、通信Ｉ／Ｆ１５４を介して処理装置１００からプリントデータの制御コマンド（プリントジョブ）を受信する（８０１）。パラメータ解析部７００は、処理装置１００から送信されてきたプリントジョブの制御コマンドを解釈し、ラスタイメージ（例えば、ビットマップ画像）を生成する（８０２）。画像データ記憶部７０６は、生成されたラスタイメージを記憶する。
【００７１】
パラメータ解析部７００は、解析の結果に基づき、プリンタドライバで設定された印刷設定情報のパラメータを取得する（８０３）。パラメータ解析部７００は、８０４において、プリントジョブの送信元を判別可能な識別情報を取得する。識別情報は、処理装置１００を識別するＩＰアドレス等の情報であってもユーザーを識別するユーザー識別情報等であってもよい。
【００７２】
プリント制御部７０４は、取得した識別情報と同じ識別情報に関連づけられたパラメータをパラメータ格納部７０２が保持しているか否かを判断する（８０５）。取得した識別情報と同じ識別情報に関連づけられたパラメータがない場合（８０５のＮｏ）、パラメータ格納部７０２は、取得されたパラメータを識別情報に関連付けてＲＡＭ１５０あるいは記憶装置１５２へ格納する（８０６）。８０７において、プリント制御部７０４は、生成したラスタイメージをプリンタ部１６２へ出力する。プリンタ部１６２は、ラスタイメージに基づいて画像をシート上へ形成する。
【００７３】
一方、８０５において、取得した識別情報と同じ識別情報に関連づけられたパラメータが有ると判断された場合（８０５のＹｅｓ）、プリント制御部７０４は、取得したパラメータが、パラメータ格納部７０２が格納するパラメータと同じ印刷条件を示すパラメータであるかを判断する（８０８）。新たに取得したパラメータが、パラメータ格納部７０２が格納するパラメータと異なる印刷条件を示すパラメータである場合には（８０８のＮｏ）、プリント制御部７０４は、パラメータ格納部７０２が格納するパラメータに代えて、新たに取得したパラメータを取得した識別情報に関連付けてパラメータ格納部７０２へ格納する（８０９）。
【００７４】
一方、８０８において、新たに取得したパラメータが、パラメータ格納部７０２が格納するパラメータと同じ印刷条件を示すパラメータである場合には（８０８のＹｅｓ）、プリント制御部７０４は、Ｒｉｐ処理が完了した後、生成したラスタイメージをプリンタ部１６２へ出力せずに処理を一時停止する（９０１）。すなわち、同じ処理装置１００（あるいはユーザ）からのプリントジョブの印刷設定条件のパラメータが連続して同じパラメータであった場合には、プリント制御部７０４は、プリントジョブをＨｏｌｄキューへ格納する。
【００７５】
プリント制御部７０４は、９０２において、受信したプリントジョブのパラメータが、１つ前に受信したプリントジョブのパラメータと同じパラメータである旨をユーザーに対して報知する。例えば、９０２において、プリント制御部７０４は、図１０の（ａ）あるいは図１０の（ｂ）に示すようなＵＩ画面を画像形成装置１４０の表示部１５７へ表示させる。あるいは、プリント制御部７０４は、図１０の（ａ）あるいは図１０の（ｂ）に示すようなＵＩ画面を処理装置１００で表示させるための表示データを処理装置１００へ送信する。すなわち、前のプリントジョブを実行した後、前のプリントジョブと同じパラメータのプリントジョブを受信した場合に、プリント制御部７０４は、ユーザーに対して確認画面を表示させる。
【００７６】
図１０において、１００１はメッセージ表示部、１００２は実行キー、１００３はキャンセルキー、１００４は印刷設定変更キー、１００５は印刷設定確認キーである。メッセージ表示部１００１は、ユーザーへのメッセージあるいは印刷設定条件のパラメータを表示する。実行キー１００２は、Ｈｏｌｄキューに保持されている対象のプリントジョブの印刷を実行する。キャンセルキー１００３は、印刷処理をキャンセルする。印刷設定変更キー１００４は、印刷設定変更処理を実行する。例えば、画像形成装置１４０の操作パネル１５６を介して、印刷設定変更キー１００４が選択されると、画像形成装置１４０は、印刷設定条件の設定画面を表示部１５７へ表示する。印刷設定確認キー１００５は、Ｈｏｌｄキューに保持されている対象のプリントジョブのパラメータを確認できる画面を表示する。待機させたプリントジョブは、操作パネル１５６あるいは処理装置１００を介して入力された画像形成実行が指示されるとプリンタ部１６２によりシート上へ形成される。
【００７７】
９０３において、プリント制御部７０４は、印刷設定条件のパラメータが変更されたか否かを判断する。パラメータが変更された場合（９０３のＹｅｓ）、パラメータ格納部７０２は、古いパラメータに代えて、変更されたパラメータを格納する（９０４）。プリント制御部７０４は、変更されたパラメータに基づいて、画像データ記憶部７０６のラスタイメージを修正するあるいは再生成する。プリント制御部７０４は、修正あるいは生成したラスタイメージをプリント部１６２へ出力する。プリンタ部１６２は、ラスタイメージに基づいて画像をシート上へ形成する。
【００７８】
９０３において、パラメータが変更されない場合（９０３のＮｏ）、９０５において、プリント制御部７０４は、印刷実行が指示されたか否かを判断する。実行キー１００２を介して印刷実行が指示された場合には（９０５のＹｅｓ）、Ｈｏｌｄキューに保持されている対象のプリントジョブのラスターデータは、パラメータを変更されることなく、プリント部へ出力される。一方、キャンセルキー１００３が選択された場合には（９０５のＮｏ）、プリントジョブの印刷処理がキャンセルされる（９０６）。
【００７９】
このように、本実施の形態では、前に実行された印刷ジョブの印刷条件の設定が残っていた場合であっても、ユーザーが意図しない印刷条件で印刷されることを防ぐことができる。
【００８０】
なお、９０２において、プリントジョブの受信後に自動で確認画面を画像形成装置１４０の表示部１５７へ表示するとしたが、本実施例はこれに限定されるものではない。例えば、受信したプリントジョブをＨｏｌｄキューへ格納した後、画像形成装置１４０の操作パネル１５６を介してユーザーがＨｏｌｄキューへ格納されたプリントジョブの実行を選択した場合に、上記確認画面を表示するとしても良い。この場合、事前に処理装置１００に対してプリントジョブがＨｏｌｄキューに格納され、待機された旨を報知すると良い。
【００８１】
また、プリント制御部７０４は、パラメータ格納部７０２が格納するデータを消去するか判断する。プリント制御部７０４は、パラメータ格納部７０２が格納するデータを、画像形成装置１４０の電源がＯＦＦになった場合に消去する。あるいは、プリント制御部７０４は、一定の期間、格納するデータに関連付けられた識別情報と同じ識別情報を有するプリントデータを受信しなかった場合に、パラメータ格納部７０２が格納するデータを消去しても良い。
【００８２】
上記実施の形態では、処理装置１００から受信されたプリントジョブは、自動でプリンタ部１６２へ出力されてシートへ画像形成される実施の形態について説明したがこれに限定されるものではない。上記技術は、処理装置１００から受信されたプリントジョブをユーザーの指示があるまで保持するプライベート印刷にも適用してよい。例えば、Ｈｏｌｄジョブのリストからジョブが選択され、ユーザーからの印刷指示が入力された後、実行指示されたプリントジョブのパラメータが、１つ前に実行したプリントジョブのパラメータと同じパラメータである場合には、その旨をユーザーに対して報知するようにしても良い。
【００８３】
また、上記第１および第２の実施の形態では、前に実行された印刷ジョブの印刷条件の設定が残っていた場合にユーザーに対し報知する実施の形態を説明したがこれに限定されるものではない。例えば、印刷処理するプリントジョブの印刷条件が、前に実行された印刷ジョブの印刷条件と同じ、且つ、特定の印刷条件が設定されている場合、印刷が指示されたプリントジョブの印刷条件が、１つ前に実行したプリントジョブの印刷条件と同じパラメータである旨をユーザーに対して報知するとしてもよい。すなわち、印刷処理するプリントジョブの印刷条件が、前に実行された印刷ジョブの印刷条件と同じ場合に（図５の５０１のＹｅｓあるいは、図８の８０８のＹｅｓ）、特定の印刷条件が設定されているか判断される。この特定の印刷条件は、例えば、図１１に示す設定画面１１００において、ユーザーが事前に処理装置１００あるいは画像形成装置１４０において設定することができる。図１１の１１０１は設定部、１１０２はキャンセルキー、１１０３は保存キーである。設定部１１０１は、確認画面を表示させる条件を設定する。キャンセルキー１１０２は、設定を中断し、設定画面１１００を消す。保存キー１１０３は設定部１１０１で設定した条件を保存する。例えば、印刷コスト増大につながるフルカラー印刷や裏紙で運用する画像形成装置における両面印刷など、ユーザーが画像形成装置の使用状況に合わせて設定すればよい。本実施の形態では、前に実行された印刷ジョブの印刷条件の設定が残っていた場合であっても、ユーザーが意図しない印刷条件で印刷されることを防ぐことができ、特に確認画面が表示される状況をユーザーの要求に対して適切に設定することができる。
【００８４】
なお、動作を実行する主体は例えば、ハードウェア、ハードウェアとソフトウェアとの複合体、ソフトウェア、及び実行中のソフトウェアなどといった、コンピュータに係る主体である。動作を実行する主体は例えば、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、スレッド、プログラムおよびコンピュータであるがこれらに限るものではない。例えば、画像形成装置や処理装置およびそこで実行されるアプリケーションが動作を実行する主体であってもよい。プロセスやスレッドに、動作を実行する主体を複数演じさせてもよい。動作を実行する主体が１つの文書処理装置内にあってもよいし、複数の文書処理装置へ分配されたかたちであってもよい。
【００８５】
上記実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【００８６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８７】
１００  処理装置
１０２  制御部
１１２  記憶装置
１１８  入力部
１２２  表示部
１２４  アプリケーション
１２５  プリンタドライバ
１２６  オペレーティングシステム
１４０  画像形成装置
１４２  制御部
１５２  記憶装置
１５６  操作パネル
１５７  表示部
１５８  操作キー
１６２  プリンタ部
２０４  印刷設定情報
２０６  グラフィックエンジン
２１０  スプール処理部
３００  印刷設定確認部
３０２  監視部
３０４  データ取得部
３０６  データ格納部
３０８  制御部
７００  パラメータ解析部
７０２  パラメータ格納部
７０４  プリント制御部
【図１】
2011040046.tif 000003
【図２】
2011040046.tif 000004
【図３】
2011040046.tif 000005
【図４】
2011040046.tif 000006
【図５】
2011040046.tif 000007
【図６】
2011040046.tif 000008
【図７】
2011040046.tif 000009
【図８】
2011040046.tif 000010
【図９】
2011040046.tif 000011
【図１０】
2011040046.tif 000012
【図１１】
2011040046.tif 000013
【手続補正書】
【提出日】平成22年7月23日(2010.7.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
特開２００７−０２８４２３公報