(57)【特許請求の範囲】
【請求項１】
アプリケーションソフトで作成された画像データを印刷するために画像形成装置へ送信する情報処理装置であって、
前記画像データを印刷するための設定画面を表示することが可能な表示手段と、
前記画像形成装置に対してデータを送信する送信手段と、
前記情報処理装置全体を制御する制御手段とを備え、
前記制御手段は、
前記表示手段に表示された前記画像データの設定画面におけるテスト印刷の設定実行指示の入力を受け付け、
前記設定画面における前記テスト印刷の設定実行指示の入力を受け付けた場合に、前記テスト印刷とは別の本番印刷の設定画面を前記表示手段に表示し、
前記本番印刷の設定画面における設定実行指示の入力を受け付け、
前記本番印刷の設定画面における設定実行指示の入力を受け付けた場合に、前記画像データのテスト印刷を実行するための、前記テスト印刷の設定実行指示の入力に基づいて前記画像データを変換した第１の印刷データを含む第１の印刷ジョブを生成し、
前記生成した第１の印刷ジョブを前記送信手段を介して前記画像形成装置に送信し、
前記第１の印刷ジョブの送信後に、前記画像データの本番印刷を実行するための、前記本番印刷の設定実行指示の入力に基づいて前記画像データを変換した第２の印刷データを含む第２の印刷ジョブを生成し、
前記生成した第２の印刷ジョブを前記送信手段を介して前記画像形成装置に送信する、情報処理装置。
【請求項２】
前記制御手段は、
前記設定画面における前記テスト印刷の設定実行指示の入力を受け付けた場合には、前記画像データに対応する識別情報を発行し、
前記本番印刷の設定画面における設定実行指示の入力を受け付けた場合に、前記第１の印刷データと前記識別情報とを含む前記第１の印刷ジョブを生成する、請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、
前記第１の印刷ジョブの送信後に、前記第２の印刷データと前記識別情報とを含む前記第２の印刷ジョブを生成する、請求項２記載の情報処理装置。
【請求項４】
前記制御手段は、
前記設定画面における複数のページデータで構成される前記画像データの前記テスト印刷の指定ページデータの入力を受け付ける、請求項１記載の情報処理装置。
【請求項５】
前記情報処理装置は、記憶手段をさらに備え、
前記制御手段は、
前記本番印刷の設定画面における設定内容の変更指示の入力を受け付け、
前記本番印刷の設定画面における変更指示の入力を受け付けた場合には、前記本番印刷の設定画面を更新して前記表示手段に表示し、
前記本番印刷の設定画面における設定内容を示す設定情報を保存する指示の入力を受け付け、
前記本番印刷の設定画面における保存する指示の入力を受け付けた場合には、前記記憶手段に前記本番印刷の設定画面における設定内容に利用可能な前記設定情報を保存する、請求項１記載の情報処理装置。
【請求項６】
前記制御手段は、
前記本番印刷の設定画面における保存する指示の入力を受け付けた場合には、前記記憶手段に前記画像データを識別する識別情報と対応付けた前記本番印刷の設定画面における設定内容を示す設定情報を保存し、
前記本番印刷の設定画面における保存する指示の入力を複数回受け付けた場合には、前記記憶手段に前記本番印刷の設定画面における設定内容の更新に従って前記識別情報と対応付けられた別の設定情報を保存する、請求項５記載の情報処理装置。
【請求項７】
前記制御手段は、
前記本番印刷の設定画面における前記記憶手段に保存された設定情報を読み出す指示の入力を受け付け、
前記本番印刷の設定画面における読み出す指示の入力を受け付けた場合には、前記記憶手段に保存されている前記識別情報と対応付けられた複数の設定情報のうちの１つを選択可能な選択画面を前記表示手段に表示する、請求項６記載の情報処理装置。
【請求項８】
前記制御手段は、
前記本番印刷の設定実行指示の入力に基づいて、前記本番印刷の設定画面における設定内容を示す設定情報と、前記記憶手段に保存されている前記設定情報とを比較し、
前記比較に基づいて互いに異なれば、設定内容の確認画面を前記表示手段に表示する、請求項５記載の情報処理装置。
【請求項９】
請求項１〜８のいずれかに記載の情報処理装置と、前記情報処理装置のアプリケーションソフトで作成された画像データを印刷する画像形成装置とが接続された画像形成システムで用いられる前記画像形成装置であって、
前記情報処理装置から送信された前記画像データのテスト印刷を実行するための第１の印刷データ、および前記第１の印刷データとともに送信された前記画像データの本番印刷を実行するための第２の印刷データを受信する受信手段と、
画像形成処理を実行する印刷手段と、
記憶手段と、
前記画像形成装置全体を制御する制御手段とを備え、
前記制御手段は、
前記受信手段を介して前記第１の印刷データを受信したかどうかを判断し、
前記第１の印刷データを受信した場合には、前記画像形成処理を実行するために前記印刷手段に出力し、
前記受信手段を介して前記第２の印刷データを受信したかどうかを判断し、
前記第２の印刷データを受信した場合には、前記記憶手段に保存する、画像形成装置。
【請求項１０】
前記第１および第２の印刷データは、前記画像データに対応付けられる識別データを含み、
前記制御手段は、
前記第１の印刷データを受信した場合には、前記第１の印刷データに含まれている識別データが前記記憶手段に保存されている前記第２の印刷データに含まれている識別データと同一であるかどうかを判断し、
同一であると判断した場合には、前記記憶手段に保存されている前記同一の識別データを含む前記第２の印刷データを消去する、請求項９記載の画像形成装置。
【請求項１１】
前記第１および第２の印刷データは、前記画像データに対応付けられる識別データを含み、
前記画像形成装置は、表示手段をさらに備え、
前記制御手段は、
前記第１の印刷データの画像形成処理の終了後、前記記憶手段に前記第１の印刷データと同じ識別データを含む前記第２の印刷データがあるかどうかを判断し、
前記第１の印刷データと同じ識別データを含む前記第２の印刷データが有る場合には、前記第２の印刷データの画像形成処理の実行を促す画面を前記表示手段に表示する、請求項９記載の画像形成装置。
【請求項１２】
前記第１および第２の印刷データは、前記画像データを印刷するユーザを特定するユーザ識別情報を含み、
前記画像形成装置は、表示手段をさらに備え、
前記制御手段は、
前記画像形成装置を操作可能とするための前記ユーザ識別情報を含む認証情報を入力可能な認証画面を前記表示手段に表示し、
前記認証画面において、前記認証情報の入力を受け付け、
前記認証情報の入力が有る場合に、認証処理を実行し、
前記認証処理に成功した場合には、前記認証情報に含まれている前記ユーザ識別情報を含む前記第２の印刷データが有るかどうかを判断し、
前記ユーザ識別情報を含む前記第２の印刷データが有る場合には、前記第２の印刷データの画像形成処理の実行を促す画面を前記表示手段に表示する、請求項９記載の画像形成装置。
【請求項１３】
アプリケーションソフトで作成された画像データを印刷するために画像形成装置へ送信する情報処理装置であって、前記情報処理装置への指示の入力を入力装置を介して受け付けるとともに、前記画像データを画像として表示することが可能なディスプレイと前記画像形成装置へデータを送信する送信装置とを制御するコンピュータを備えた情報処理装置において用いられる制御プログラムであって、
前記コンピュータに、
前記入力装置による入力に基づき、前記ディスプレイに表示された前記画像データの設定画面におけるテスト印刷の設定実行指示の入力を受け付けるステップと、
設定画面における前記テスト印刷の設定実行指示の入力を受け付けた場合に、前記テスト印刷とは別の本番印刷の設定画面を前記ディスプレイに表示するステップと、
前記入力装置による入力に基づき、前記本番印刷の設定画面における設定実行指示の入力を受け付けるステップと、
前記本番印刷の設定画面における設定実行指示の入力を受け付けた場合に、前記画像データのテスト印刷を実行するための、前記テスト印刷の設定実行指示の入力に基づいて前記画像データを変換した第１の印刷データを含む第１の印刷ジョブを生成するステップと、
前記生成した第１の印刷ジョブを前記送信装置を介して前記画像形成装置に送信するステップと、
前記第１の印刷ジョブの送信後に、前記画像データの本番印刷を実行するための、前記本番印刷の設定実行指示の入力に基づいて前記画像データを変換した第２の印刷データを含む第２の印刷ジョブを生成するステップと、
前記生成した第２の印刷ジョブを前記送信装置を介して前記画像形成装置に送信するステップとを備える、処理を実行させる制御プログラム。
【請求項１４】
前記コンピュータに、前記設定画面における前記テスト印刷の設定実行指示の入力を受け付けた場合には、前記画像データに対応する識別情報を発行させるステップをさらに備える処理を実行させ、
前記第１の印刷ジョブを生成するステップは、前記第１の印刷データと、前記識別情報とを含む前記第１の印刷ジョブを生成する、請求項１３記載の制御プログラム。
【請求項１５】
前記第２の印刷ジョブを生成するステップは、前記第２の印刷データと、前記識別情報とを含む前記第２の印刷ジョブを生成する、請求項１４記載の制御プログラム。
【請求項１６】
前記コンピュータに、前記設定画面における複数のページデータで構成される前記画像データの前記テスト印刷の指定ページデータの入力を受け付けるステップをさらに備える処理を実行させる、請求項１３記載の制御プログラム。
【請求項１７】
前記コンピュータは、記憶装置をさらに制御可能であって、
前記コンピュータに、
前記本番印刷の設定画面における設定内容の変更指示の入力を受け付けるステップと、
前記本番印刷の設定画面における変更指示の入力を受け付けた場合には、前記本番印刷の設定画面を更新して前記ディスプレイに表示するステップと、
前記本番印刷の設定画面における設定内容を示す設定情報を保存する指示の入力を受け付けるステップと、
前記本番印刷の設定画面における保存する指示の入力を受け付けた場合には、前記記憶装置に前記本番印刷の設定画面における設定内容に利用可能な前記設定情報を保存するステップとをさらに備える、処理を実行させる、請求項１３記載の制御プログラム。
【請求項１８】
前記コンピュータに、
前記本番印刷の設定画面における保存する指示の入力を受け付けた場合には、前記記憶装置に前記画像データを識別する識別情報と対応付けた前記本番印刷の設定画面における設定内容を示す設定情報を保存するステップと、
前記本番印刷の設定画面における保存する指示の入力を複数回受け付けた場合には、前記記憶装置に前記本番印刷の設定画面における設定内容の更新に従って前記識別情報と対応付けられた別の設定情報を保存するステップとをさらに備える、処理を実行させる、請求項１７記載の制御プログラム。
【請求項１９】
前記コンピュータに、
前記本番印刷の設定画面における前記記憶装置に保存された設定情報を読み出す指示の入力を受け付けるステップと、
前記本番印刷の設定画面における読み出す指示の入力を受け付けた場合には、前記記憶装置に保存されている前記識別情報と対応付けられた複数の設定情報のうちの１つを選択可能な選択画面を前記ディスプレイに表示するステップとをさらに備える、処理を実行させる、請求項１８記載の制御プログラム。
【請求項２０】
前記コンピュータに、
前記本番印刷の設定実行指示の入力に基づいて、前記本番印刷の設定画面における設定内容を示す設定情報と、前記記憶装置に保存されている前記設定情報とを比較するステップと、
前記比較に基づいて互いに異なれば、設定内容の確認画面を前記ディスプレイに表示するステップとをさらに備える、処理を実行させる、請求項１７記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で動作するアプリケーションソフト（ワープロソフトなど）で作成された画像データを印刷する印刷技術に関する。
【背景技術】
【０００２】
従来の印刷システムでは、コンピュータの二次記憶装置などに保存されているデータ（アプリケーションで作成されたデータファイル）を印刷する場合、ユーザは次のような手順で印刷を実行していた。
【０００３】
たとえば、コンピュータの基本ソフトウェア（ＯＳ）としてウインドウズ（登録商標）を用いる場合について述べる。この基本ソフトウェア上では、印刷対象となるデータはファイルデータという形式で保存されている。
【０００４】
ユーザは印刷対象のファイルデータを見つけてそしてそのファイルデータを作成したアプリケーション（たとえば、文書編集アプリケーションであるワープロソフト、表計算ソフトなど）を実行して、印刷対象となるファイルデータをオープンする。
【０００５】
そして、オープンされて表示された画像データについて印刷処理が実行されると、文書編集アプリケーションがコンピュータ上のＯＳの管理下の中間モジュール（ＧＤＩ（Graphical Device Interface））によってプリンタドライバを呼出し、呼出されたプリンタドライバは印刷を行なう画像形成装置の制御装置が解釈できるＰＤＬ（ページ記述言語）を作成して印刷ジョブとして画像形成装置に送信する。
【０００６】
一方で、ユーザは、印刷対象のファイルデータが大量のページの画像データを含む場合、ミスプリントを避けるため確認が必要なページのみ印刷を指示したり、あるいは、部数を減らしたり、あるいは、集約印刷を実行したり、拡大印刷したり、費用を低減するためにモノクロ印刷をしたりといった種々のテスト印刷を実行したい要求がある。
【０００７】
この点で、従来より種々の方式が提案されており、例えば、特開２００１−３３４７０７号公報においては、テスト印刷の後、本番印刷を実行する場合に、テスト印刷の印字データを利用することにより本番印刷の実行時間を短縮する方式が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−３３４７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の方式においては、画像形成装置で印刷されたテスト印刷を確認後、テスト印刷が成功している場合には、再度、コンピュータを操作して、本番印刷の実行を指示する必要があり、煩雑な操作が必要であった。
【００１０】
本発明は、上記のような問題を解決するためになされたものであって、煩雑な操作を実行することなく簡易にテスト印刷および本番印刷を実行することが可能な情報処理装置、画像形成装置および情報処理装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のある局面に従うアプリケーションソフトで作成された画像データを印刷するために画像形成装置へ送信する情報処理装置であって、画像データを印刷するための設定画面を表示することが可能な表示手段と、画像形成装置に対してデータを送信する送信手段と、情報処理装置全体を制御する制御手段とを備える。制御手段は、表示手段に表示された画像データの設定画面におけるテスト印刷の設定実行指示の入力を受け付け、設定画面におけるテスト印刷の設定実行指示の入力を受け付けた場合に、テスト印刷とは別の本番印刷の設定画面を表示手段に表示し、本番印刷の設定画面における設定実行指示の入力を受け付け、本番印刷の設定画面における設定実行指示の入力を受け付けた場合に、画像データのテスト印刷を実行するための、テスト印刷の設定実行指示の入力に基づいて画像データを変換した第１の印刷データを含む第１の印刷ジョブを生成し、生成した第１の印刷ジョブを送信手段を介して画像形成装置に送信し、第１の印刷ジョブの送信後に、画像データの本番印刷を実行するための、本番印刷の設定実行指示の入力に基づいて画像データを変換した第２の印刷データを含む第２の印刷ジョブを生成し、生成した第２の印刷ジョブを送信手段を介して画像形成装置に送信する。
【００１２】
好ましくは、制御手段は、設定画面におけるテスト印刷の設定実行指示の入力を受け付けた場合には、画像データに対応する識別情報を発行し、本番印刷の設定画面における設定実行指示の入力を受け付けた場合に、第１の印刷データと識別情報とを含む第１の印刷ジョブを生成する。
【００１３】
特に、制御手段は、第１の印刷ジョブの送信後に、第２の印刷データと識別情報とを含む第２の印刷ジョブを生成する。
【００１４】
好ましくは、制御手段は、設定画面における複数のページデータで構成される画像データのテスト印刷の指定ページデータの入力を受け付ける。
【００１５】
好ましくは、情報処理装置は、記憶手段をさらに備え、制御手段は、本番印刷の設定画面における設定内容の変更指示の入力を受け付け、本番印刷の設定画面における変更指示の入力を受け付けた場合には、本番印刷の設定画面を更新して表示手段に表示し、本番印刷の設定画面における設定内容を示す設定情報を保存する指示の入力を受け付け、本番印刷の設定画面における保存する指示の入力を受け付けた場合には、記憶手段に本番印刷の設定画面における設定内容に利用可能な設定情報を保存する。
【００１６】
特に、制御手段は、本番印刷の設定画面における保存する指示の入力を受け付けた場合には、記憶手段に画像データを識別する識別情報と対応付けた本番印刷の設定画面における設定内容を示す設定情報を保存し、本番印刷の設定画面における保存する指示の入力を複数回受け付けた場合には、記憶手段に本番印刷の設定画面における設定内容の更新に従って識別情報と対応付けられた別の設定情報を保存する。
【００１７】
特に、制御手段は、本番印刷の設定画面における記憶手段に保存された設定情報を読み出す指示の入力を受け付け、本番印刷の設定画面における読み出す指示の入力を受け付けた場合には、記憶手段に保存されている識別情報と対応付けられた複数の設定情報のうちの１つを選択可能な選択画面を表示手段に表示する。
【００１８】
特に、制御手段は、本番印刷の設定実行指示の入力に基づいて、本番印刷の設定画面における設定内容を示す設定情報と、記憶手段に保存されている設定情報とを比較し、比較に基づいて互いに異なれば、設定内容の確認画面を表示手段に表示する。
【００１９】
本発明のある局面に従う上記に記載の情報処理装置と、情報処理装置のアプリケーションソフトで作成された画像データを印刷する画像形成装置とが接続された画像形成システムで用いられる画像形成装置であって、情報処理装置から送信された画像データのテスト印刷を実行するための第１の印刷データ、および第１の印刷データとともに送信された画像データの本番印刷を実行するための第２の印刷データを受信する受信手段と、画像形成処理を実行する印刷手段と、記憶手段と、画像形成装置全体を制御する制御手段とを備える。制御手段は、受信手段を介して第１の印刷データを受信したかどうかを判断し、第１の印刷データを受信した場合には、画像形成処理を実行するために印刷手段に出力し、受信手段を介して第２の印刷データを受信したかどうかを判断し、第２の印刷データを受信した場合には、記憶手段に保存する。
【００２０】
好ましくは、第１および第２の印刷データは、画像データに対応付けられる識別データを含み、制御手段は、第１の印刷データを受信した場合には、第１の印刷データに含まれている識別データが記憶手段に保存されている第２の印刷データに含まれている識別データと同一であるかどうかを判断し、同一であると判断した場合には、記憶手段に保存されている同一の識別データを含む第２の印刷データを消去する。
【００２１】
好ましくは、第１および第２の印刷データは、画像データに対応付けられる識別データを含み、画像形成装置は、表示手段をさらに備え、制御手段は、第１の印刷データの画像形成処理の終了後、記憶手段に第１の印刷データと同じ識別データを含む第２の印刷データがあるかどうかを判断し、第１の印刷データと同じ識別データを含む第２の印刷データが有る場合には、第２の印刷データの画像形成処理の実行を促す画面を表示手段に表示する。
【００２２】
好ましくは、第１および第２の印刷データは、画像データを印刷するユーザを特定するユーザ識別情報を含み、画像形成装置は、表示手段をさらに備え、制御手段は、画像形成装置を操作可能とするためのユーザ識別情報を含む認証情報を入力可能な認証画面を表示手段に表示し、認証画面において、認証情報の入力を受け付け、認証情報の入力が有る場合に、認証処理を実行し、認証処理に成功した場合には、認証情報に含まれているユーザ識別情報を含む第２の印刷データが有るかどうかを判断し、ユーザ識別情報を含む第２の印刷データが有る場合には、第２の印刷データの画像形成処理の実行を促す画面を表示手段に表示する。
【００２３】
本発明のある局面に従うアプリケーションソフトで作成された画像データを印刷するために画像形成装置へ送信する情報処理装置であって、情報処理装置への指示の入力を入力装置を介して受け付けるとともに、ファイルデータを画像として表示することが可能なディスプレイと画像形成装置へデータを送信する送信装置とを制御するコンピュータを備えた情報処理装置において用いられる制御プログラムであって、コンピュータに、入力装置による入力に基づき、ディスプレイに表示された画像データの設定画面におけるテスト印刷の設定実行指示の入力を受け付けるステップと、設定画面におけるテスト印刷の設定実行指示の入力を受け付けた場合に、テスト印刷とは別の本番印刷の設定画面をディスプレイに表示するステップと、入力装置による入力に基づき、本番印刷の設定画面における設定実行指示の入力を受け付けるステップと、本番印刷の設定画面における設定実行指示の入力を受け付けた場合に、画像データのテスト印刷を実行するための、テスト印刷の設定実行指示の入力に基づいて画像データを変換した第１の印刷データを含む第１の印刷ジョブを生成するステップと、生成した第１の印刷ジョブを送信装置を介して画像形成装置に送信するステップと、第１の印刷ジョブの送信後に、画像データの本番印刷を実行するための、本番印刷の設定実行指示の入力に基づいて画像データを変換した第２の印刷データを含む第２の印刷ジョブを生成するステップと、生成した第２の印刷ジョブを送信装置を介して画像形成装置に送信するステップとを備える、処理を実行させる。
【００２４】
好ましくは、コンピュータに、設定画面におけるテスト印刷の設定実行指示の入力を受け付けた場合には、画像データに対応する識別情報を発行させるステップをさらに備える処理を実行させ、第１の印刷ジョブを生成するステップは、第１の印刷データと、識別情報とを含む第１の印刷ジョブを生成する。
【００２５】
特に、第２の印刷ジョブを生成するステップは、第２の印刷データと、識別情報とを含む第２の印刷ジョブを生成する。
【００２６】
好ましくは、コンピュータに、設定画面における複数のページデータで構成される画像データのテスト印刷の指定ページデータの入力を受け付けるステップをさらに備える処理を実行させる。
【００２７】
好ましくは、コンピュータは、記憶装置をさらに制御可能であって、コンピュータに、本番印刷の設定画面における設定内容の変更指示の入力を受け付けるステップと、本番印刷の設定画面における変更指示の入力を受け付けた場合には、本番印刷の設定画面を更新してディスプレイに表示するステップと、本番印刷の設定画面における設定内容を示す設定情報を保存する指示の入力を受け付けるステップと、本番印刷の設定画面における保存する指示の入力を受け付けた場合には、記憶装置に本番印刷の設定画面における設定内容に利用可能な設定情報を保存するステップとをさらに備える、処理を実行させる。
【００２８】
特に、コンピュータに、本番印刷の設定画面における保存する指示の入力を受け付けた場合には、記憶装置に画像データを識別する識別情報と対応付けた本番印刷の設定画面における設定内容を示す設定情報を保存するステップと、本番印刷の設定画面における保存する指示の入力を複数回受け付けた場合には、記憶装置に本番印刷の設定画面における設定内容の更新に従って識別情報と対応付けられた別の設定情報を保存するステップとをさらに備える、処理を実行させる。
【００２９】
特に、コンピュータに、本番印刷の設定画面における記憶装置に保存された設定情報を読み出す指示の入力を受け付けるステップと、本番印刷の設定画面における読み出す指示の入力を受け付けた場合には、記憶装置に保存されている識別情報と対応付けられた複数の設定情報のうちの１つを選択可能な選択画面をディスプレイに表示するステップとをさらに備える、処理を実行させる。
【００３０】
特に、コンピュータに、本番印刷の設定実行指示の入力に基づいて、本番印刷の設定画面における設定内容を示す設定情報と、記憶装置に保存されている設定情報とを比較するステップと、比較に基づいて互いに異なれば、設定内容の確認画面をディスプレイに表示するステップとをさらに備える、処理を実行させる。
【発明の効果】
【００３１】
本発明のある局面に従う情報処理装置は、画像データのテスト印刷を実行するための、テスト印刷の設定実行指示の入力に基づいて画像データを変換した第１の印刷データを含む第１の印刷ジョブを生成し、生成した第１の印刷ジョブを送信機を介して画像形成装置に送信し、第１の印刷ジョブの送信後に、画像データの本番印刷を実行するための、本番印刷の設定実行指示の入力に基づいて画像データを変換した第２の印刷データを含む第２の印刷ジョブを生成し、生成した第２の印刷ジョブを送信機を介して画像形成装置に送信する。
【００３２】
したがって、画像形成装置は、テスト印刷および本番印刷にそれぞれ関する第１および第２の印刷ジョブを受信して、印刷ジョブを実行するためテスト印刷後、再び、情報処理装置から本番印刷に係る第２の印刷ジョブを送信する必要がなく、煩雑な操作を実行することなく簡易にテスト印刷および本番印刷を実行することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態１に従う画像形成システム１の構成について説明する図である。
【図２】本発明の実施の形態１に従うＭＦＰ１０の構成について説明する図である。
【図３】本発明の実施の形態１に従うＰＣの構成について説明する図である。
【図４】本発明の実施の形態１に従うＰＣ１００の印刷設定処理について説明するフロー図である。
【図５】本発明の実施の形態１に従うアプリケーションの印刷ダイアログ画面３０の一例を説明する図である。
【図６】本発明の実施の形態１に従う印刷設定画面について説明する図である。
【図７】本発明の実施の形態１に従うテスト印刷設定処理のサブルーチン処理について説明するフロー図である。
【図８】本発明の実施の形態１に従う識別テーブルについて説明する図である。
【図９】本発明の実施の形態１に従う本番印刷確認画面について説明する図である。
【図１０】本発明の実施の形態１に従う本番印刷設定処理について説明するフロー図である。
【図１１】本発明の実施の形態１に従う本番印刷設定画面について説明する図である。
【図１２】本発明の実施の形態１に従う印刷設定項目選択画面について説明する図である。
【図１３】本発明の実施の形態１に従う印刷設定確認処理について説明するフロー図である。
【図１４】本発明の実施の形態１に従う本番印刷不一致警告画面について説明する図である。
【図１５】本発明の実施の形態１に従う本番印刷更新確認画面について説明する図である。
【図１６】本発明の実施の形態１に従う印刷実行処理について説明するフロー図である。
【図１７】本発明の実施の形態１に従うＭＦＰ１０の受信の流れについて説明するフロー図である。
【図１８】本発明の実施の形態１に従う受信処理について説明するフロー図である。
【図１９】本発明の実施の形態１に従う本番印刷ジョブ確認処理について説明するフロー図である。
【図２０】本発明の実施の形態１に従う印刷ジョブリストについて説明する図である。
【図２１】本発明の実施の形態１に従うＭＦＰ１０の印刷の処理の流れについて説明するフロー図である。
【図２２】本発明の実施の形態１に従う操作パネル１９について説明する図である。
【図２３】本発明の実施の形態２に従う印刷設定画面について説明する図である。
【図２４】本発明の実施の形態２に従うＭＦＰ１０の印刷の処理の流れについて説明するフロー図である。
【図２５】本発明の実施の形態２に従うＭＦＰ１０の本番印刷の処理の流れについて説明するフロー図である。
【図２６】本発明の実施の形態２に従う操作パネルに表示されたログイン画面について説明する図である。
【図２７】本発明の実施の形態２に従うＭＦＰ１０に登録されている認証テーブルについて説明する図である。
【図２８】本発明の実施の形態２に従う本番印刷ジョブ選択画面について説明する図である。
【発明を実施するための形態】
【００３４】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００３５】
（実施の形態１）
図１は、本発明の実施の形態１に従う画像形成システム１の構成について説明する図である。
【００３６】
図１を参照して、本発明の実施の形態１に従う画像形成システム１は、画像形成装置であるＭＦＰ（Multi Function Peripheral）１０と、外部端末である外部ＰＣ（Personal Computer）１００，１１０，１２０とが設けられている。ＭＦＰ１０と、外部ＰＣ１００，１１０，１２０は、互いにネットワークで接続され、互いにデータ通信が可能な状態となっている。なお、本例においては、３台の外部ＰＣと１台のＭＦＰとがＬＡＮ（Local Area Network）５で接続されている構成について説明するが、これらの数は１個に限定されるものではなく、複数個であっても良い。なお、１台の外部ＰＣとＭＦＰとで本発明の実施の形態１を実現することも可能である。また、ネットワーク接続として、ＬＡＮであっても良いしＷＡＮ（Wide Area Network）等であってもよい。また、有線で接続されていても良いし、無線であっても良い。
【００３７】
図２は、本発明の実施の形態１に従うＭＦＰ１０の構成について説明する図である。
図２を参照して、本発明の実施の形態１に従うＭＦＰ１０は、オペレーティングシステム（ＯＳ：Operating System）を含む各種プログラムを実行するための制御手段であるＣＰＵ（Central Processing Unit）１１と、ＣＰＵ１１のプログラム部分の実行に必要なデータを一時的に記憶するＲＡＭ（Random Access Memory）１２と、ＣＰＵ１１で実行されるプログラムやデータを不揮発的に記憶する記憶手段であるハードディスクドライブ１５（ＨＤＤ：Hard Disk Drive）および不揮発性メモリ１４と、ＣＰＵ１１で実行されるプログラムが予め格納されたＲＯＭ（Read-Only memory）１３と、各種操作を実行するための操作パネル１９と、原稿を読取って画像データを取得するスキャナ１７と、画像データを紙媒体に印刷する印刷手段であるプリンタ１８と、外部との間でデータを通信を実行するための送信／受信手段であるＬＡＮカード等からなるネットワークインタフェースカード（ＮＩＣ）１６とを含む。操作パネル１９は、表示部（表示手段）およびキー入力部等を含むものとする。また、各部は、内部バスを介して互いに接続されており、相互にデータの授受が可能であるものとする。
【００３８】
図３は、本発明の実施の形態１に従うＰＣの構成について説明する図である。
図３を参照して、本発明の実施の形態１に従うＰＣ１００は、オペレーティングシステム（ＯＳ：Operating System）を含む各種プログラムを実行する制御装置（制御手段）であるＣＰＵ（Central Processing Unit）１０１と、ＣＰＵ１０１のプログラム部分の実行に必要なデータを一時的に記憶するＲＡＭ１０３と、ＣＰＵ１０１で実行されるプログラムや各種データ、ファイル等を不揮発的に記憶する記憶装置（記憶手段）であるハードディスクドライブ（ＨＤＤ：Hard Disk Drive）１０４と、ＣＰＵ２０１で実行されるプログラムが予め格納されたＲＯＭ１０２と、キーボード、マウス等を含む入力装置（入力手段）１０５と、画面を表示するための表示装置（表示手段）であるディスプレイ１０６と、ＬＡＮ５を介して外部とのデータの授受を実行する送信／受信装置（送信／受信手段）であるネットワークインタフェースカード（ＮＩＣ）１０８とを含む。
【００３９】
また、上述の各部は、内部バス１０９を介して相互にデータを授受する。なお、ＰＣ１１０，１２０についても同様の構成であるのでその説明は繰り返さない。なお、本例においては、ディスプレイ１０６がＰＣ本体と一体となっている場合について説明しているが、特に、これに限られず、ディスプレイ１０６が別体となっていても良い。
【００４０】
また、ＲＯＭ１０２あるいはＨＤＤ１０４には、コンピュータの基本ソフトウェア（ＯＳ）およびこの基本ソフトウェア上で動作するアプリケーション（たとえば、文書編集アプリケーションであるワープロソフト、表計算ソフトなど）が記憶されており、当該アプリケーションを用いて作成された印刷対象となるデータがファイルデータという形式で保存されているものとする。また、ＲＯＭ１０２あるいはＨＤＤ１０４には、当該印刷対象となるデータをＰＤＬ（ページ記述言語）に変換して印刷ジョブとして送信するためのプリンタドライバも記憶されている。
【００４１】
そして、本例においては、印刷対象となるファイルデータをオープンして、オープンされて表示された画像データについてＭＦＰ１０に対して印刷指示する場合について説明する。
【００４２】
なお、ＰＣ１００は、予めＭＦＰ１０に設定されたＩＰアドレスを取得しており、プリンタドライバを用いて印刷対象となるデータをＭＦＰ１０に対して、プリント処理の実行を指示する印刷ジョブとして送信することが可能である。
【００４３】
図４は、本発明の実施の形態１に従うＰＣ１００の印刷設定処理について説明するフロー図である。ここでは、主にＣＰＵ１０１における処理について説明する。
【００４４】
図４を参照して、まず、ＣＰＵ１０１は、プリンタドライバの起動指示が有るかどうかを判断する（ステップＳ２）。図示しないがＰＣ１００のディスプレイ１０６に表示されている印刷対象となるファイルデータをオープンし、当該ファイルデータをオープンしているアプリケーションの印刷ダイアログ画面から印刷設定の実行を入力装置１０５により指示することにより起動させることが可能であるものとする。
【００４５】
図５は、本発明の実施の形態１に従うアプリケーションの印刷ダイアログ画面３０の一例を説明する図である。
【００４６】
図５を参照して、具体的には、印刷ダイアログ画面３０においては、印刷する機器の選択が可能であるとともに、印刷範囲、印刷部数等、各種複数の設定項目を設定することが可能である。また、「印刷設定」ボタン３２が設けられており、当該「印刷設定」ボタン３２に従ってプリンタドライバが起動される。なお、本例においては、ＭＦＰ１０の名称ＡＡＡと、その場所を示すＩＰアドレスが示されているものとする。
【００４７】
また、印刷範囲には、ページ指定入力欄が設けられており、ユーザは、ポインティングデバイスであるマウスあるいはキーボード等により印刷するページを指定することも可能である。
【００４８】
また、印刷ダイアログ画面３０において、「印刷」ボタン３４と、「キャンセル」ボタン３６とが設けられており、「印刷」ボタン３４は、アプリケーションに従う印刷対象となるファイルデータの印刷の実行を指示するボタンである。「キャンセル」ボタン３６は、印刷ダイアログ画面３０の終了を指示するボタンである。
【００４９】
再び、図４を参照して、ステップＳ２において、ＣＰＵ１０１は、プリンタドライバの起動指示が有る場合（ステップＳ２においてＹＥＳ）には、ディスプレイ１０６に印刷設定画面を表示する（ステップＳ４）。具体的には、印刷ダイアログ画面３０において、「印刷設定」ボタン３２の選択に従ってプリンタドライバに従う印刷設定画面が表示される
図６は、本発明の実施の形態１に従う印刷設定画面について説明する図である。
【００５０】
図６を参照して、ディスプレイ１０６に表示される印刷設定画面４０を説明する。
具体的には、印刷設定画面４０においては、印刷環境設定に係る各種複数の設定項目を設定することが可能であり、具体的には、例えば、上部に設けられた設定項目毎に分類された複数のタブをポインティングデバイスであるマウスあるいはキーボード等により指定することにより各種の印刷環境に係る設定を実行することができる。
【００５１】
各種タブあるいは設定項目等をマウス等により指定することにより、たとえば印刷用紙の選択や画像品質等を設定することが可能である。
【００５２】
本例においては、一例として「基本設定」のタブが指定された場合の各種設定項目が表示されている。
【００５３】
例えば、一例として、印刷種類の設定に関する項目ボタン５２が示されており、ユーザは、ポインティングデバイスであるマウスあるいはキーボード等により当該項目ボタン５２を指定することにより、例えばプルダウンメニューにより「片面」、「両面」等の設定を変更操作することが可能であるものとする。
【００５４】
また、集約設定の項目ボタン５６が設けられており、当該集約設定の項目ボタン５６を指定することにより、「２ｉｎ１」等の集約設定が可能であるものとする。
【００５５】
また、ページ番号入力欄５０が設けられており、ユーザは、ポインティングデバイスであるマウスあるいはキーボード等により印刷するページを指定することが可能であるものとする。
【００５６】
そして、下欄には、「テスト印刷」ボタン４２、「ＯＫ」ボタン４６、「キャンセル」ボタン４８がそれぞれ設けられている場合が示されている。
【００５７】
ここで、「テスト印刷」ボタン４２は、当該印刷設定画面で表示されている表示内容に従って画像データのテスト印刷設定の実行を指示するボタンである。また、「ＯＫ」ボタン４６は、当該印刷設定画面で表示されている表示内容に従って画像データの印刷設定の実行を指示するボタンである。また、「キャンセル」ボタン４８は、印刷設定画面の終了を指示するボタンである。
【００５８】
再び、図４を参照して、次に、ＣＰＵ１０１は、印刷設定画面の設定項目の変更入力が有るかどうかを判断する（ステップＳ５）。具体的には、ＣＰＵ１０１は、ポインティングデバイスであるマウスあるいはキーボード等により上記した印刷設定画面４０において、設定項目等が指定されて項目が変更されたかどうかを判断する。
【００５９】
ＣＰＵ１０１は、印刷設定画面の設定項目の変更入力が有ると判断した場合（ステップＳ５においてＹＥＳ）には、設定内容を変更する（ステップＳ５＃）。そして、ステップＳ４に戻る。すなわち、印刷設定画面を更新表示する。
【００６０】
ＣＰＵ１０１は、印刷設定画面の設定項目の変更入力が無いと判断した場合（ステップＳ５においてＮＯ）に、テスト印刷ボタンが押下されたかどうかを判断する（ステップＳ６）。具体的には、印刷設定画面４０の下欄に設けられた「テスト印刷」ボタン４２がマウス等により指定入力されたかどうかを判断する。
【００６１】
そして、ステップＳ６において、ＣＰＵ１０１は、テスト印刷ボタンが押下されたと判断した場合（ステップＳ６においてＹＥＳ）には、次にテスト印刷設定処理を実行する（ステップＳ８）。そして、テスト印刷登録処理を実行する（ステップＳ９）。そして、処理を終了する。テスト印刷設定処理およびテスト印刷登録処理の詳細については後述する。
【００６２】
一方、ステップＳ６において、ＣＰＵ１０１は、テスト印刷ボタンが押下されなかった場合（ステップＳ６においてＮＯ）には、次に、「ＯＫ」ボタン４６が押下されたかどうかを判断する（ステップＳ１０）。
【００６３】
ステップＳ１０において、ＣＰＵ１０１は、「ＯＫ」ボタン４６が押下されたと判断した場合（ステップＳ１０においてＹＥＳ）には、次に、通常印刷の設定処理を実行する（ステップＳ１２）。そして、処理を終了する（エンド）。
【００６４】
一方、ステップＳ１０において、ＣＰＵ１０１は、「ＯＫ」ボタン４６が押下されなかったと判断した場合（ステップＳ１０においてＮＯ）には、その他処理を実行する（ステップＳ１４）。そして、処理を終了する（エンド）。例えば、一例として「キャンセル」ボタン４８を押下されたと判断した場合には、印刷は中止されたものと判断して、印刷設定画面４０の表示を消去するものとする。
【００６５】
図７は、本発明の実施の形態１に従うテスト印刷設定処理のサブルーチン処理について説明するフロー図である。ここでは、主にＣＰＵ１０１における処理について説明する。
【００６６】
図７を参照して、まず、ＣＰＵ１０１は、識別番号を発行する（ステップＳ２０）。
具体的には、印刷対象となるファイルデータに対応付けて識別番号を昇順的に発行するものとする。
【００６７】
そして、次に、ＣＰＵ１０１は、発行した識別番号を登録する（ステップＳ２２）。具体的には、ＣＰＵ１０１は、発行した識別番号と印刷対象となるファイルデータのファイル名とを対応付けて識別テーブルに登録する。
【００６８】
そして、次に、ＣＰＵ１０１は、テスト印刷設定を保存する（ステップＳ２４）。具体的には、ＣＰＵ１０１は、印刷設定画面４０において「テスト印刷」ボタン４２が押下された際における設定内容をテスト印刷設定として識別テーブルに登録する。
【００６９】
図８は、本発明の実施の形態１に従う識別テーブルについて説明する図である。
図８を参照して、ここでは、印刷対象となるファイルデータに対応付けて識別番号が昇順的に発行されて、ファイルデータのファイル名とともに登録されるとともに、設定されたテスト印刷設定が登録されている場合が示されている。当該識別テーブルは、ＨＤＤ１０４に格納されているものとする。
【００７０】
本例においては、一例として、識別番号「００１」に対応して「ファイル名」として「ファイルＡ」が登録されるとともに、「設定Ｐ」としてテスト印刷設定が登録されている場合が示されている。また、識別番号「００２」に対応して「ファイル名」として「ファイルＢ」が登録されるとともに、「設定Ｑ」としてテスト印刷設定が登録されている場合が示されている。
【００７１】
なお、ファイルデータに対応付けて発行されるためファイル名が同じであるような場合には、識別番号は同一となる。したがって、当該識別テーブルに以前に登録された同一のファイル名が存在する場合には、テスト印刷設定の設定内容が更新される。
【００７２】
再び、図７を参照して、次に、ＣＰＵ１０１は、本番印刷確認画面を表示する（ステップＳ２６）。
【００７３】
図９は、本発明の実施の形態１に従う本番印刷確認画面について説明する図である。
図９を参照して、ここでは、本番印刷確認画面２００が表示されている。
【００７４】
具体的には、本番印刷確認画面２００において、「本番印刷を設定しますか？」の案内表示とともに、「設定」ボタン２０２と、「キャンセル」ボタン２０４とが設けられている。
【００７５】
ユーザは、マウス等のポインティングデバイスを用いて、本番印刷確認画面２００に設けられた「設定」ボタン２０２あるいは「キャンセル」ボタン２０４を選択することが可能である。
【００７６】
再び、図７を参照して、次に、ＣＰＵ１０１は、本番印刷設定ボタンが押下されたかどうかを判断する（ステップＳ２８）。具体的には、ＣＰＵ１０１は、図９における本番印刷確認画面２００において、「設定」ボタン２０２が押下されたかどうかを判断する。
【００７７】
ステップＳ２８において、ＣＰＵ１０１は、本番印刷設定ボタンが押下されたと判断した場合（ステップＳ２８においてＹＥＳ）には、本番印刷設定処理を実行する（ステップＳ３０）。
【００７８】
そして、処理を終了する（エンド）。
一方、ステップＳ２８において、ＣＰＵ１０１は、本番印刷設定ボタンが押下されなかったと判断した場合（ステップＳ２８においてＮＯ）には、本番印刷設定処理を実行することなく処理を終了する（エンド）。具体的には、ＣＰＵ１０１は、図９における本番印刷確認画面２００において、「キャンセル」ボタン２０４が押下されたと判断した場合には、処理を終了する。
【００７９】
図１０は、本発明の実施の形態１に従う本番印刷設定処理について説明するフロー図である。ここでは、主にＣＰＵ１０１における処理について説明する。
【００８０】
図１０を参照して、ＣＰＵ１０１は、本番印刷設定画面をディスプレイ１０６に表示する（ステップＳ４０）。
【００８１】
図１１は、本発明の実施の形態１に従う本番印刷設定画面について説明する図である。
図１１を参照して、本発明の実施の形態１に従う本番印刷設定画面４０＃は、図６で説明した印刷設定画面４０で示された設定項目と同様の設定項目についての設定が可能である。
【００８２】
また、本番印刷設定画面４０＃の下欄には、「保存」ボタン６０、「呼び出し」ボタン６２、「本番印刷」ボタン６４、「キャンセル」ボタン６６とが設けられている場合が示されている。
【００８３】
ここで、「保存」ボタン６０は、当該本番印刷設定画面で表示されている表示内容を本番印刷の設定内容としてＨＤＤ１０４に登録指示するボタンである。また、「呼び出し」ボタン６２は、ＨＤＤ１０４で登録されている本番印刷設定の設定内容を呼び出して、当該本番印刷設定画面の表示内容として設定するボタンである。また、「本番印刷」ボタン６４は、本番印刷の実行を指示するボタンである。「キャンセル」ボタン６６は、本番印刷設定画面４０＃を消去するボタンである。
【００８４】
また、ページ番号入力欄５０＃が設けられており、ユーザは、ポインティングデバイスであるマウスあるいはキーボード等により印刷するページを指定することが可能であるものとする。何も指定されていない場合にはすべてのページが指定されたものと判断する。
【００８５】
再び、図１０を参照して、ＣＰＵ１０１は、次に、設定項目の変更入力が有るかどうかを判断する（ステップＳ４１）。具体的には、ＣＰＵ１０１は、ポインティングデバイスであるマウスあるいはキーボード等により上記した本番印刷設定画面４０＃において、設定項目等が指定されて項目が変更されたかどうかを判断する。
【００８６】
ＣＰＵ１０１は、本番印刷設定画面４０＃の設定項目の変更入力が有ると判断した場合（ステップＳ４１においてＹＥＳ）には、設定内容を変更する（ステップＳ４２）。そして、再び、本番印刷設定画面を表示する。すなわち、本番印刷設定画面を更新表示する。
【００８７】
一方、ＣＰＵ１０１は、本番印刷設定画面４０＃の設定項目の変更入力が無いと判断した場合（ステップＳ４１においてＮＯ）には、本番印刷設定画面４０＃において、「本番印刷」ボタン６４が押下されたかどうかを判断する（ステップＳ４４）。
【００８８】
ステップＳ４４において、ＣＰＵ１０１は、本番印刷設定画面４０＃において、「本番印刷」ボタン６４が押下されたと判断した場合（ステップＳ４４においてＹＥＳ）には、次に、ＣＰＵ１０１は、印刷設定確認処理を実行する（ステップＳ４６）。そして、本番印刷登録処理を実行する（ステップＳ４８）。本番印刷確認処理および本番印刷登録処理の詳細については、後述する。
【００８９】
そして、処理を終了する（リターン）。
一方、ステップＳ４４において、ＣＰＵ１０１は、本番印刷設定画面４０＃において、「本番印刷」ボタン６４が押下されなかったと判断した場合（ステップＳ４４においてＮＯ）には、次に、本番印刷設定画面４０＃において、「呼び出し」ボタン６２が押下されたかどうかを判断する（ステップＳ５１）。
【００９０】
ステップＳ５１において、ＣＰＵ１０１は、本番印刷設定画面４０＃において、「呼び出し」ボタン６２が押下されたと判断した場合（ステップＳ５１においてＹＥＳ）には、印刷設定項目選択画面を表示する（ステップＳ５２）。
【００９１】
図１２は、本発明の実施の形態１に従う印刷設定項目選択画面について説明する図である。
【００９２】
図１２を参照して、本発明の実施の形態１に従う印刷設定項目選択画面２１０には、印刷設定項目が一覧表示されている場合が示されている。一例として、本例においては、ファイル名がファイルＡについては、本番印刷設定の設定内容として設定Ｘ，Ｙ，Ｚの３種類の項目が一覧表示されている場合が示されている。なお、各ファイルにおける本番印刷設定の設定内容は、ＨＤＤ１０４に格納されている。なお、いつ設定したかが明らかのように日時を付加して表示するようにしても良い。当該画面を表示することによりユーザは、以前の設定を容易に確認することが可能であるとともに、複数の設定項目がある場合には選択した所望の設定項目に従う設定内容に本番印刷設定画面を容易に更新することが可能となり、ユーザの利便性に供する。
【００９３】
ユーザは、例えば、ポインティングデバイスであるマウス等を指定して項目２１６を指定して、選択状態とすることが可能であるものとする。そして、「ＯＫ」ボタン２１２を押下することにより、選択することが可能であるものとする。一方、「キャンセル」ボタン２１４を押下することにより、選択画面が消去される。
【００９４】
なお、ここで、ファイルＡ以外のファイルについての設定項目についても表示されているが、他のファイル例えばファイルＢについても設定項目についても選択可能とするようにしても良い。それにより例えばファイルＡに類似したファイルＢにおいて設定した設定内容を容易に利用することが可能であり、ユーザの利便性に供する。
【００９５】
再び、図１０を参照して、ステップＳ５４において、ＣＰＵ１０１は、印刷設定項目選択画面２１０において、印刷設定項目が選択されたと判断した場合（ステップＳ５４においてＹＥＳ）、すなわち、選択項目が選択されて「ＯＫ」ボタン２１２が押下された場合には、選択した印刷設定項目に従う設定内容に変更する（ステップＳ５６）。そして、ステップＳ４０に戻る。すなわち、ＣＰＵ１０１は、ディスプレイ１０６に更新された本番印刷設定画面を表示する。
【００９６】
一方、ＣＰＵ１０１は、印刷設定項目選択画面２１０において、印刷設定項目が選択されなかったと判断した場合（ステップＳ５４においてＮＯ）、すなわち、「キャンセル」ボタン２１４が押下された場合には、印刷設定項目選択画面２１０を消去して、ステップＳ４０に戻る。すなわち、再び、ＣＰＵ１０１は、ディスプレイ１０６に本番印刷設定画面を表示する。
【００９７】
また、ステップＳ５１において、ＣＰＵ１０１は、「呼び出し」ボタン６２が押下されなかったと判断した場合（ステップＳ５１においてＮＯ）には、「保存」ボタン６０が押下されたかどうかを判断する（ステップＳ５８）。
【００９８】
そして、ステップＳ５８において、ＣＰＵ１０１は、「保存」ボタン６０が押下されたと判断した場合（ステップＳ５８においてＹＥＳ）には、本番印刷設定を保存する（ステップＳ６０）。具体的には、ＣＰＵ１０１は、本番印刷設定画面４０＃において「保存」ボタン６０が押下された際における設定内容を本番印刷設定として保存する。したがって、たとえば、「呼び出し」ボタン６２が押下された場合には、印刷設定項目選択画面２１０において、保存された新たな本番印刷設定の設定の項目が追加されて表示されることになる。
【００９９】
そして、再び、ステップＳ４０に戻る。
一方、ステップＳ５８において、ＣＰＵ１０１は、「保存」ボタン６０が押下されなかったと判断した場合（ステップＳ５８においてＮＯ）には、その他設定処理を実行する（ステップＳ６２）。そして、処理を終了する（リターン）。具体的には、例えば、「キャンセル」ボタン６６が押下された場合には、本番印刷の印刷設定はされずに処理を終了する。
【０１００】
図１３は、本発明の実施の形態１に従う印刷設定確認処理について説明するフロー図である。
【０１０１】
図１３を参照して、まず、ＣＰＵ１０１は、本番印刷設定の保存が有るかどうかを判断する（ステップＳ７０）。
【０１０２】
ステップＳ７０において、ＣＰＵ１０１は、本番印刷設定の保存が無いと判断した場合（ステップＳ７０においてＮＯ）には、本番印刷設定画面４０＃において「本番印刷」ボタン６４が押下された際における設定内容を本番印刷設定として保存する（ステップＳ７１）。具体的には、ＨＤＤ１０４に当該本番印刷設定の設定内容をファイルと対応付けて保存する。そして、処理を終了する（リターン）。後述するが、本番印刷設定の保存が無い場合には、当該設定内容が保存されて、次回以降は比較の対象として用いられる。
【０１０３】
一方、ステップＳ７０において、ＣＰＵ１０１は、本番印刷設定の保存が有ると判断した場合（ステップＳ７０においてＹＥＳ）には、本番印刷設定画面４０＃における本番印刷設定の設定内容と、以前にＨＤＤ１０４に保存されている本番印刷の設定内容とを比較する（ステップＳ７２）。なお、以前にＨＤＤ１０４に保存されている本番印刷の設定内容が複数ある場合には、直近の設定内容と比較する。
【０１０４】
そして、ＣＰＵ１０１は、本番印刷設定画面４０＃における本番印刷の設定内容と、以前に保存されている本番印刷の設定内容とが一致した場合には、そのまま処理を終了する（リターン）。すなわち、この場合には、設定内容は変更されていないため以前に保存されている本番印刷の設定内容が用いられる。
【０１０５】
一方、ステップＳ７２において、ＣＰＵ１０１は、本番印刷設定画面４０＃における本番印刷の設定内容と、以前に保存されている本番印刷の設定内容とが不一致である場合には、次に本番印刷不一致警告画面をディスプレイ１０６に表示する（ステップＳ７３）。
【０１０６】
図１４は、本発明の実施の形態１に従う本番印刷不一致警告画面について説明する図である。
【０１０７】
図１４を参照して、ここでは、本番印刷不一致警告画面２２０において、「前回設定した本番印刷の設定内容と異なりますが宜しいでしょうか？」の表示とともに、「ＯＫ」ボタン２２２と、「キャンセル」ボタン２２４とが設けられている場合が示されている。当該画面を表示することにより前回の設定と異なっていることをユーザに注意を喚起し、ミスプリント等を防止することが可能である。
【０１０８】
ユーザは、ポインティングデバイスであるマウス等を用いて「ＯＫ」ボタン２２２あるいは「キャンセル」ボタン２２４を選択することが可能である。
【０１０９】
再び図１３を参照して、次に、ＣＰＵ１０１は、本番印刷不一致警告画面２２０において、「ＯＫ」ボタン２２２が押下されたかどうかを判断する（ステップＳ７４）。
【０１１０】
ステップＳ７４において、ＣＰＵ１０１は、本番印刷不一致警告画面２２０において、「ＯＫ」ボタン２２２が押下されたと判断した場合（ステップＳ７４においてＹＥＳ）には、次に、本番印刷更新確認画面を表示する（ステップＳ７６）。
【０１１１】
一方、ステップＳ７４において、ＣＰＵ１０１は、本番印刷不一致警告画面２２０において、「ＯＫ」ボタン２２２が押下されなかったと判断した場合（ステップＳ７４においてＮＯ）、すなわち、「キャンセル」ボタン２２４が押下されたと判断した場合には、ユーザが本番印刷の設定のやり直しを求めるものと判断して、ステップＳ４０に戻るものとする。
【０１１２】
図１５は、本発明の実施の形態１に従う本番印刷更新確認画面について説明する図である。
【０１１３】
図１５を参照して、ここでは、本番印刷更新確認画面２３０において、「本番印刷の設定内容を更新しますか？」の表示とともに、「ＯＫ」ボタン２３２と、「キャンセル」ボタン２３４とが設けられている場合が示されている。
【０１１４】
ユーザは、ポインティングデバイスであるマウス等を用いて「ＯＫ」ボタン２３２あるいは「キャンセル」ボタン２３４を選択することが可能である。
【０１１５】
再び図１３を参照して、次に、ＣＰＵ１０１は、本番印刷更新確認画面２３０において、「ＯＫ」ボタン２３２が押下されたかどうかを判断する（ステップＳ７８）。
【０１１６】
ステップＳ７８において、ＣＰＵ１０１は、本番印刷更新確認画面２３０において、「ＯＫ」ボタン２３２が押下されたと判断した場合（ステップＳ７８においてＹＥＳ）には、次に、更新された本番印刷設定画面４０＃における本番印刷の設定内容を保存する（ステップＳ８０）。具体的には、ＨＤＤ１０４に更新された本番印刷設定画面４０＃における本番印刷の設定内容をファイルと対応付けてさらに保存する。そして、処理を終了する（リターン）。したがって、本番印刷の設定内容の設定の項目が追加される。
【０１１７】
なお、上記においては、１つのファイルに対して複数の本番印刷の設定内容の設定の項目をＨＤＤ１０４に登録することが可能である場合について説明したが、１つのファイルに対しては１つの本番印刷の設定内容のみ登録が可能であるようにしても良い。
【０１１８】
一方、ステップＳ７８において、ＣＰＵ１０１は、本番印刷更新確認画面２３０において、「ＯＫ」ボタン２３２が押下されなかったと判断した場合（ステップＳ７８においてＮＯ）には、ステップＳ８０をスキップして処理を終了する（リターン）。具体的には、本番印刷更新確認画面２３０において、「キャンセル」ボタン２３４を押下した場合には、処理を終了する。
【０１１９】
再び、図１０を参照して、印刷設定確認処理（ステップＳ４６）後に、本番印刷登録処理を実行する（ステップＳ４８）。具体的には、本番印刷設定に従って本番印刷を実行する登録処理を実行する。そして、本番印刷設定処理を終了し（リターン）、テスト印刷設定処理も終了する。
【０１２０】
そして、再び、図４を参照して、テスト印刷登録処理を実行する（ステップＳ９）。具体的には、テスト印刷設定に従ってテスト印刷を実行する登録処理を実行する。そして、プリンタドライバの起動が終了する（エンド）。
【０１２１】
これに従い、ＣＰＵ１０１は、その印刷設定をプリンタドライバからファイルデータをオープンしているアプリケーションに通知する。
【０１２２】
次に、ファイルデータの印刷実行処理について説明する。
図１６は、本発明の実施の形態１に従う印刷実行処理について説明するフロー図である。ここでは、主にＣＰＵ１０１における処理について説明する。
【０１２３】
図１６を参照して、印刷実行の指示がなされたかどうかを判断する（ステップＳ９０）。具体的には、アプリケーションの印刷ダイアログ画面３０において「印刷」ボタン３４の実行の指示がなされたかどうかに基づいて判断する。
【０１２４】
ステップＳ９０において、印刷実行の指示がなされたと判断した場合（ステップＳ９０においてＹＥＳ）には、次に、テスト印刷設定の登録が有るかどうかを判断する（ステップＳ９１）。具体的には、上述したテスト印刷設定の登録処理が実行されたかどうかに基づいて判断される。
【０１２５】
ステップＳ９１において、テスト印刷設定の登録が有ると判断した場合（ステップＳ９１においてＹＥＳ）には、次に、本番印刷設定の登録が有るかどうかを判断する（ステップＳ９２）。具体的には、上述した本番印刷設定登録処理が実行されたかどうかに基づいて判断される。
【０１２６】
ステップＳ９２において、本番印刷設定の登録が有ると判断した場合（ステップＳ９２においてＹＥＳ）には、登録されたテスト印刷および本番印刷設定が、ＣＰＵ１０１により、アプリケーションからプリンタドライバに渡され、印刷対象となるファイル名に基づいて、渡されたテスト印刷および本番印刷設定と印刷対象となるファイルデータとに基づいて、テスト印刷ジョブおよび本番印刷ジョブが生成される（ステップＳ９３）。
【０１２７】
ステップＳ９３において、まず、モードがテスト印刷モードに設定されるとともに、印刷対象となるファイルデータが読み出され、テスト印刷設定に基づいたテスト印刷ジョブが生成される。ファイルデータが当該ファイルの末尾まで読み出されると（即ち、終端信号（ＥＯＦ）が読み出されると）テスト印刷ジョブの生成が終了したと判断され、テスト印刷モードが解除される。引き続いて、再度、ファイルデータが読み出され、本番印刷設定に基づいて本番印刷ジョブが生成される。ファイルデータが当該ファイルの末尾まで読み出されると（即ち、再び終端信号（ＥＯＦ）が読み出されると）本番印刷ジョブの生成は終了したものと判断され、本番印刷ジョブの生成が完了する。
【０１２８】
そして、生成されたテスト印刷ジョブおよび本番印刷ジョブが順次、ＭＦＰ１０に送信される（ステップＳ９４）。具体的には、ＣＰＵ１０１は、ネットワークインタフェースカード１０８を介してネットワーク５と接続されたＭＦＰ１０に対してテスト印刷ジョブおよび本番印刷ジョブを送信する。なお、データ量は本番印刷ジョブの方が大きいため本番印刷ジョブよりもテスト印刷ジョブの方が先に作成されて送信される。そして、処理を終了する（エンド）。
【０１２９】
一方、ステップＳ９２において、本番印刷設定の登録が無いと判断した場合（ステップＳ９２においてＮＯ）には、登録されたテスト印刷設定のみが、ＣＰＵ１０１により、アプリケーションからプリンタドライバに渡され、印刷対象となるファイル名に基づいて、渡されたテスト印刷設定と印刷対象となるファイルデータとに基づいて、テスト印刷ジョブが生成される（ステップＳ９５）。そして、生成されたテスト印刷ジョブが送信される（ステップＳ９６）。具体的には、ＣＰＵ１０１は、ネットワークインタフェースカード１０８を介してネットワーク５と接続されたＭＦＰ１０に対してテスト印刷ジョブを送信する。そして、処理を終了する（エンド）。
【０１３０】
一方、ステップＳ９１において、テスト印刷設定の登録が無いと判断した場合（ステップＳ９１においてＮＯ）には、通常の印刷設定として、ＣＰＵ１０１により、アプリケーションからプリンタドライバに渡され、印刷対象となるファイル名に基づいて、渡された通常印刷設定と印刷対象となるファイルデータトランジスタに基づいて、通常の印刷ジョブが生成される（ステップＳ９７）。
【０１３１】
具体的には、ＣＰＵ１０１は、ネットワークインタフェースカード１０８を介してネットワーク５と接続されたＭＦＰ１０に対して通常の印刷ジョブを送信する（ステップＳ９８）。そして、処理を終了する（エンド）。
【０１３２】
次に、印刷ジョブを受信するＭＦＰ側の処理について説明する。
＜ＭＦＰの処理＞
図１７は、本発明の実施の形態１に従うＭＦＰ１０の受信の流れについて説明するフロー図である。ここでは、主にＣＰＵ１１における処理について説明する。
【０１３３】
図１７を参照して、電源が投入されると、ＣＰＵ１１は、初期化処理を実行する（ステップＳ１００）。具体的には、ＣＰＵ１１は、ＲＯＭ１３に格納されているプログラムをロードして各種の機能の実行が可能なように設定する。一例として、ＮＩＣ１６を用いてネットワーク５を介して外部との間でデータの送受信が可能なようにする。
【０１３４】
次に、ＣＰＵ１１は、受信があるかどうかを判断する（ステップＳ１０２）。受信したデータ、後述するテスト印刷ジョブ等は、ＲＡＭ１２等に保存されるものとする。
【０１３５】
そして、ステップＳ１０２において、ＣＰＵ１１は、受信があると判断される場合（ステップＳ１０２においてＹＥＳ）には、受信処理を実行する（ステップＳ１０４）。受信処理については後述する。一方、受信が無い場合（ステップＳ１０２においてＮＯ）には、処理を終了する（エンド）。本例においては、ＰＣ１００等からテスト印刷ジョブおよび本番印刷ジョブ等が送信される場合について説明する。
【０１３６】
図１８は、本発明の実施の形態１に従う受信処理について説明するフロー図である。ここでは、主にＣＰＵ１１における処理について説明する。
【０１３７】
図１８を参照して、まず、ＣＰＵ１１は、テスト印刷ジョブを受信したかどうかを判断する（ステップＳ１１０）。
【０１３８】
次に、ＣＰＵ１１は、テスト印刷ジョブを受信したと判断した場合（ステップＳ１１０においてＹＥＳ）には、本番印刷ジョブ確認処理を実行する（ステップＳ１１２）。本番印刷ジョブ確認処理については後述する。
【０１３９】
そして、次に、ＣＰＵ１１は、受信したテスト印刷ジョブを印刷ジョブリストに登録する（ステップＳ１１４）。そして、処理を終了する（リターン）。
【０１４０】
一方、ステップＳ１１０において、ＣＰＵ１１は、テスト印刷ジョブの受信が無いと判断された場合（ステップＳ１１０においてＮＯ）には、本番印刷ジョブの受信が有ったかどうかを判断する（ステップＳ１１６）。
【０１４１】
ステップＳ１１６において、ＣＰＵ１１は、本番印刷ジョブの受信が有ったと判断した場合（ステップＳ１１６においてＹＥＳ）には、本番印刷ジョブを保存する（ステップＳ１１８）。具体的には、ＣＰＵ１１は、受信した本番印刷ジョブをＨＤＤ１５に保存する。そして、処理を終了する（リターン）。
【０１４２】
一方、ステップＳ１１６において、ＣＰＵ１１は、本番印刷ジョブの受信が無かったと判断した場合（ステップＳ１１６においてＮＯ）には、通常印刷ジョブの受信が有るかどうかを判断する（ステップＳ１２０）。
【０１４３】
ステップＳ１２０において、ＣＰＵ１１は、通常印刷ジョブの受信が有ると判断した場合（ステップＳ１２０においてＹＥＳ）には、ステップＳ１１４に進み、印刷ジョブリストに登録する。
【０１４４】
一方、ステップＳ１２０において、ＣＰＵ１１は、通常印刷ジョブの受信が無かったと判断した場合（ステップＳ１２０においてＮＯ）には、処理を終了する（リターン）。
【０１４５】
図１９は、本発明の実施の形態１に従う本番印刷ジョブ確認処理について説明するフロー図である。ここでは、主にＣＰＵ１１における処理について説明する。
【０１４６】
図１９を参照して、ＣＰＵ１１は、識別番号を確認する（ステップＳ１６０）。具体的には、テスト印刷ジョブに含まれているファイルデータと対応付けられて発行された識別番号を確認する。
【０１４７】
次に、ＣＰＵ１１は、識別番号が同一の本番印刷ジョブが有るかどうかを判断する（ステップＳ１６２）。具体的には、ＨＤＤ１５に保存されている本番印刷ジョブに含まれているファイルデータと対応付けられて発行された識別番号と、ステップＳ１６０において確認されたテスト印刷ジョブに含まれている識別番号とが同一であるかどうかを確認する。
【０１４８】
ステップＳ１６２において、ＣＰＵ１１は、識別番号が同一の本番印刷ジョブが有ると判断した場合（ステップＳ１６２においてＹＥＳ）には、本番印刷ジョブを削除する（ステップＳ１６４）。具体的には、ＨＤＤ１５にテスト印刷ジョブに含まれている識別番号と同一の識別番号を有する本番印刷ジョブが格納されていた場合には、当該格納されていた本番印刷ジョブを削除するものとする。そして、処理を終了する（リターン）。
【０１４９】
一方、ステップＳ１６２において、ＣＰＵ１１は、識別番号が同一の本番印刷ジョブが無いと判断した場合（ステップＳ１６２においてＮＯ）、すなわち、ＨＤＤ１５にテスト印刷ジョブに含まれている識別番号と同一の識別番号を有する本番印刷ジョブが格納されていない場合には、本番印刷ジョブを削除することなく処理を終了する（リターン）。
【０１５０】
テスト印刷ジョブが受信されて、そして、その場合に、既に、ＨＤＤ１５にテスト印刷ジョブに含まれている識別番号と同一の識別番号を有する本番印刷ジョブが格納されている場合は、再度、テスト印刷ジョブをやり直した場合に相当する。したがって、そのような場合には、古いテスト印刷ジョブに対応してＨＤＤ１５に保存された本番印刷ジョブを実行する可能性は低いと考えられるため新しいテスト印刷ジョブを受信した場合には、古い本番印刷ジョブを削除することにより、古い本番印刷ジョブがＨＤＤ１５に蓄積されることを防止し、メモリを有効利用することが可能である。
【０１５１】
図２０は、本発明の実施の形態１に従う印刷ジョブリストについて説明する図である。
図２０を参照して、ここでは、複数の印刷ジョブがリストに登録されており、登録された順番に印刷ジョブＩＤが発行されている場合が示されている。当該印刷ジョブリストは、ＨＤＤ１５に格納されているものとする。
【０１５２】
具体的には、一例として、印刷ジョブＩＤ「００１」〜「００３」がそれぞれ発行されている場合が示されており、印刷ジョブＩＤ「００１」，「００２」にそれぞれ対応して「テスト印刷ジョブ」が登録されている場合が示されている。また、同様に、印刷ジョブ「００３」に対応して「通常印刷ジョブ」が登録されている場合が示されている。
【０１５３】
この印刷ジョブＩＤ毎に順番に印刷処理が実行されるものとする。
図２１は、本発明の実施の形態１に従うＭＦＰ１０の印刷の処理の流れについて説明するフロー図である。ここでは、主にＣＰＵ１１における処理について説明する。なお、受信の処理と印刷の処理とはそれぞれ独立して処理されるものとする。
【０１５４】
図２１を参照して、ＣＰＵ１１は、まず、印刷ジョブリストを確認する（ステップＳ１３０）。
【０１５５】
そして、次に、ＣＰＵ１１は、印刷ジョブがテスト印刷かどうかを判断する（ステップＳ１３２）。
【０１５６】
ステップＳ１３２において、ＣＰＵ１１は、印刷ジョブがテスト印刷である場合（ステップＳ１３２においてＹＥＳ）には、テスト印刷を実行する（ステップＳ１３４）。具体的には、テスト印刷ジョブをプリンタ１８に出力する。そして、プリンタ１８においてテスト印刷ジョブに対する印刷処理が実行される。
【０１５７】
そして、次に、ＣＰＵ１１は、本番印刷ジョブが保存されているかどうかを判断する（ステップＳ１３６）。具体的には、ＣＰＵ１１は、ＨＤＤ１５に保存されているテスト印刷ジョブに含まれている識別番号と同一の本番印刷ジョブが保存されているかどうかを判断する。
【０１５８】
ステップＳ１３６において、ＣＰＵ１１は、本番印刷ジョブが保存されていると判断した場合（ステップＳ１３６においてＹＥＳ）には、操作パネル１９に本番印刷実行ボタンを表示する（ステップＳ１３８）。
【０１５９】
図２２は、本発明の実施の形態１に従う操作パネル１９について説明する図である。
図２２を参照して、操作パネル１９において、表示部３０２と、数字キー３０４、ログインボタン３１４等が設けられる。
【０１６０】
本例においては、表示部３０２に本番印刷実行ボタン３５０および本番印刷キャンセルボタン３５２が表示されている場合が示されている。なお、表示部３０２にはタッチパネルが設けられており、ユーザが例えば指等により指定された項目に触れることにより入力指示することが可能であるものとする。すなわち、本番印刷実行ボタン３５０に触れることにより入力指示することが可能である。また、本番印刷キャンセルボタン３５２に触れることにより本番印刷をキャンセルすることが可能である。
【０１６１】
再び図２１を参照して、そして、次に、ＣＰＵ１１は、本番印刷実行指示があるかどうかを判断する（ステップＳ１４０）。具体的には、操作パネル１９において、本番印刷実行ボタン３５０の入力指示があったかどうかを判断する。
【０１６２】
ステップＳ１４０において、ＣＰＵ１１は、本番印刷実行指示があると判断される場合（ステップＳ１４０においてＹＥＳ）には、本番印刷を実行する（ステップＳ１４２）。具体的には、ＨＤＤ１５に保存されているテスト印刷ジョブに含まれている識別番号と同一の本番印刷ジョブをプリンタ１８に出力する。そして、プリンタ１８において本番印刷ジョブに対する印刷処理が実行される。
【０１６３】
そして、次に、ＣＰＵ１１は、その他の印刷ジョブがあるかどうかを判断する（ステップＳ１４４）。
【０１６４】
ステップＳ１４４において、ＣＰＵ１１は、その他の印刷ジョブがあると判断した場合（ステップＳ１４４においてＹＥＳ）には、ステップＳ１３０に戻り同様の処理を繰り返す。
【０１６５】
一方、ステップＳ１４４において、ＣＰＵ１１は、その他の印刷ジョブが無いと判断した場合（ステップＳ１４４においてＮＯ）には、処理を終了する（エンド）。
【０１６６】
また、ステップＳ１３２において、ＣＰＵ１１は、印刷ジョブがテスト印刷でないと判断した場合（ステップＳ１３２においてＮＯ）には、通常印刷かどうかを判断する（ステップＳ１４６）。
【０１６７】
ステップＳ１４６において、ＣＰＵ１１は、印刷ジョブが通常印刷であると判断した場合（ステップＳ１４６においてＹＥＳ）には、通常印刷を実行する（ステップＳ１４８）。具体的には、通常の印刷ジョブをプリンタ１８に出力する。そして、プリンタ１８において通常の印刷ジョブに対する印刷処理が実行される。
【０１６８】
ステップＳ１４６において、ＣＰＵ１１は、通常印刷でないと判断される場合（ステップＳ１４６においてＮＯ）には、ステップＳ１４４に進む。
【０１６９】
また、ステップＳ１３６において、本番印刷ジョブが無いと判断された場合（ステップＳ１３６においてＮＯ）には、ステップＳ１４４に進む。例えば、テスト印刷ジョブのみを受信したような場合には、テスト印刷のみ実行する。
【０１７０】
また、本番印刷の実行指示が無い場合（ステップＳ１４０においてＮＯ）にもステップＳ１４４に進む。具体的には、操作パネル１９において、本番印刷キャンセルボタン３５２の入力指示があったかどうかを判断する。本番印刷キャンセルボタン３５２の入力指示があった場合には、ステップＳ１４４に進む。例えば、テスト印刷の実行結果を確認したユーザがテスト印刷のやり直し等を求めるような場合が挙げられる。
【０１７１】
従来の方式においては、画像形成装置で印刷されたテスト印刷を確認後、テスト印刷が成功している場合には、再度、コンピュータを操作して、本番印刷の実行を指示する必要があり、煩雑な操作が必要であったが、当該方式により、ユーザは、テスト印刷の実行結果を確認した場合に、ＭＦＰ１０の操作パネル１９に表示されている本番印刷実行ボタン３５０の入力指示を実行することにより本番印刷を実行することが可能でるため簡易にテスト印刷および本番印刷を実行することができる。
【０１７２】
また、本方式においては、図６の印刷設定画面４０において、テスト印刷において、マウスあるいはキーボード等により自己がテスト印刷を実行したいページを指定することが可能である。従来の方式においては、印刷対象のファイルデータが大量のページの画像データである場合、ファイルデータを全て保存した後に、指定されたページの印刷が実行されていたため保存処理に時間を要していたが、本方式においては、必要なページのデータのみが含まれたテスト印刷ジョブを本番印刷ジョブと別々に受信して、テスト印刷を実行するために高速に印刷を実行することが可能である。
【０１７３】
（実施の形態２）
上記の実施の形態１においては、テスト印刷ジョブを実行した後、操作パネルに本番印刷実行ボタンが表示されて、当該ボタンを入力指示することにより本番印刷を実行することが可能であるが、ＭＦＰ１０を共有して利用するような場合には、セキュリティを強化して、本人のみが本番印刷を実行できるようにすることが望ましいと考えられる。
【０１７４】
本発明の実施の形態２においては、認証処理が成功したユーザに対応する本番印刷ジョブを実行する方式について説明する。
【０１７５】
図２３は、本発明の実施の形態２に従う印刷設定画面について説明する図である。
図２３を参照して、本発明の実施の形態２に従う印刷設定画面４１は、図６で説明した実施の形態１に従う印刷設定画面と比較して、ユーザＩＤ領域欄６１が設けられている点が異なる。
【０１７６】
当該領域欄６１は、ユーザＩＤを指定入力することが可能であり、後述するがユーザは、ＭＦＰ１０で登録しているユーザＩＤと同一のユーザＩＤを入力するものとする。
【０１７７】
そして、実施の形態１で説明したのと同様の方式により、テスト印刷ジョブおよび本番印刷ジョブをＭＦＰ１０に送信することが可能である。
【０１７８】
図２４は、本発明の実施の形態２に従うＭＦＰ１０の印刷の処理の流れについて説明するフロー図である。ここでは、主にＣＰＵ１１における処理について説明する。なお、受信の処理と印刷の処理とはそれぞれ独立して処理されるものとする。
【０１７９】
図２４を参照して、ＣＰＵ１１は、まず、印刷ジョブリストを確認する（ステップＳ１３０）。
【０１８０】
そして、次に、ＣＰＵ１１は、印刷ジョブがテスト印刷かどうかを判断する（ステップＳ１３２）。
【０１８１】
ステップＳ１３２において、ＣＰＵ１１は、印刷ジョブがテスト印刷である場合（ステップＳ１３２においてＹＥＳ）には、テスト印刷を実行する（ステップＳ１３４）。具体的には、テスト印刷ジョブをプリンタ１８に出力する。そして、プリンタ１８においてテスト印刷ジョブに対する印刷処理が実行される。
【０１８２】
そして、次に、ＣＰＵ１１は、その他の印刷ジョブがあるかどうかを判断する（ステップＳ１４４）。
【０１８３】
ステップＳ１４４において、ＣＰＵ１１は、その他の印刷ジョブがあると判断した場合（ステップＳ１４４においてＹＥＳ）には、ステップＳ１３０に戻り同様の処理を繰り返す。
【０１８４】
一方、ステップＳ１４４において、ＣＰＵ１１において、その他の印刷ジョブが無いと判断した場合（ステップＳ１４４においてＮＯ）には、処理を終了する（エンド）。
【０１８５】
また、ステップＳ１３２において、ＣＰＵ１１は、印刷ジョブがテスト印刷でないと判断した場合（ステップＳ１３２においてＮＯ）には、通常印刷かどうかを判断する（ステップＳ１４６）。
【０１８６】
ステップＳ１４６において、ＣＰＵ１１は、通常印刷であると判断した場合（ステップＳ１４６においてＹＥＳ）には、通常印刷を実行する（ステップＳ１４８）。
【０１８７】
ステップＳ１４６において、ＣＰＵ１１は、通常印刷でないと判断した場合（ステップＳ１４６においてＮＯ）には、ステップＳ１４４に進む。
【０１８８】
すなわち、本発明の実施の形態２に従う方式においては、テスト印刷が実行された場合に、本番印刷実行ボタンは、操作パネルに表示されない。
【０１８９】
また、ユーザがログインしていない場合においては、テスト印刷および通常印刷のみが実行されて、本番印刷は実行されない。
【０１９０】
図２５は、本発明の実施の形態２に従うＭＦＰ１０の本番印刷の処理の流れについて説明するフロー図である。ここでは、主にＣＰＵ１１における処理について説明する。
【０１９１】
図２５を参照して、まず、ＣＰＵ１１は、ログインボタンが押下されたかどうかを判断する（ステップＳ１７０）。具体的には、図２０で説明したログインボタン３１４が押下されたかどうかを判断する。
【０１９２】
そして、ＣＰＵ１１は、ログインボタンが押下されたと判断した場合（ステップＳ１７０においてＹＥＳ）には、操作パネル１９の表示部３０２にログイン画面を表示する（ステップＳ１７２）。
【０１９３】
図２６は、本発明の実施の形態２に従う操作パネルに表示されたログイン画面について説明する図である。
【０１９４】
図２６を参照して、操作パネル１９において、本例においては、当該ログインボタン３１４を押下することにより表示部３０２にログイン画面３１２が表示されている場合が示されている。
【０１９５】
ログイン画面３１２において、ユーザＩＤ入力欄３０６と、パスワード入力欄３０８と、「実行」ボタン３１０とが設けられている場合が示されている。
【０１９６】
ユーザは、ログイン画面３１２におけるユーザＩＤ入力欄３０６およびパスワード入力欄３０８に自己が登録した認証情報を入力し、「実行」ボタン３１０を押下することにより認証処理が実行される。
【０１９７】
図２７は、本発明の実施の形態２に従うＭＦＰ１０に登録されている認証テーブルについて説明する図である。
【０１９８】
図２７を参照して、ここでは、認証情報が登録された認証テーブルが示されている。
具体的には、登録順に登録番号が付与されてユーザＩＤ等が登録される。本例においては、一例として、登録番号に対応してユーザＩＤおよびパスワードが登録されている場合が示されている。
【０１９９】
本例においては、一例として、登録番号「００１」に対応してユーザＩＤ「佐藤」が登録されている場合が示されている。また、登録番号「００２」に対応してユーザＩＤ「ＡＢＣ」が登録されている場合が示されている。
【０２００】
再び、図２５を参照して、ＣＰＵ１１は、ログイン画面において入力があったかどうかを判断する（ステップＳ１７４）。
【０２０１】
ステップＳ１７４において、ＣＰＵ１１は、ログイン画面において入力があったと判断した場合（ステップＳ１７４においてＹＥＳ）には、認証がＯＫかどうかを判断する（ステップＳ１７６）。
【０２０２】
ステップＳ１７６において、ＣＰＵ１１は、認証がＯＫであると判断した場合（ステップＳ１７６においてＹＥＳ）には、本番印刷ジョブが保存されているかどうかを判断する（ステップＳ１７７）。
【０２０３】
具体的には、認証が成功したユーザＩＤについて、同一のユーザＩＤを含む本番印刷ジョブがＨＤＤ１５に保存されているかどうかを判断する。
【０２０４】
ステップＳ１７７において、ＣＰＵ１１は、本番印刷ジョブが保存されていると判断される場合（ステップＳ１７７においてＹＥＳ）には、操作パネル１９に本番印刷ジョブ選択画面を表示する（ステップＳ１７８）。具体的には、ＨＤＤ１５に保存されている同一のユーザＩＤを含む本番印刷ジョブを確認して本番印刷ジョブ選択画面を表示する。
【０２０５】
図２８は、本発明の実施の形態２に従う本番印刷ジョブ選択画面について説明する図である。
【０２０６】
図２８を参照して、本番印刷ジョブ選択画面３２０には、認証がＯＫであったすなわち認証が成功したユーザＩＤに対応して保存されている本番印刷ジョブリストが表示される。
【０２０７】
ここでは、一例として、「ジョブＩＤ」が「０００１」である「ファイル名」「ファイルＡＡ」の印刷ジョブと、「ジョブＩＤ」が「０００３」である「ファイル名」「ファイルＢＢ」の印刷ジョブがリストとして表示されている場合が示されている。
【０２０８】
ユーザは、本番印刷ジョブ選択画面３２０に表示されたリストの中から印刷を実行することを希望する印刷ジョブを選択することが可能である。例えば、「ジョブＩＤ」が「０００１」である「ファイル名」「ファイルＡＡ」の印刷ジョブの選択項目３２２を指定することが可能である。
【０２０９】
そして、「ＯＫ」ボタン３２４を押下することにより本番印刷ジョブを選択指示することが可能となる。一方、「キャンセル」ボタン３２６を押下することにより印刷ジョブの選択無しとして処理される。
【０２１０】
再び図２５を参照して、ＣＰＵ１１は、本番印刷ジョブの選択指示が有るかどうかを判断する（ステップＳ１８０）。具体的には、本番印刷ジョブ選択画面３２０において、選択項目が指定されて「ＯＫ」ボタン３２４が押下されたかどうかを判断する。
【０２１１】
ＣＰＵ１１は、本番印刷ジョブの選択指示が有ると判断した場合（ステップＳ１８０においてＹＥＳ）には、本番印刷を実行する（ステップＳ１８２）。具体的には、本番印刷ジョブをプリンタ１８に出力する。そして、プリンタ１８において本番印刷ジョブに対する印刷処理が実行される。
【０２１２】
そして、処理を終了する（エンド）。
本実施の形態２に従う方式により認証が成功した場合にのみ自己が保存した本番印刷ジョブを実行することが可能となり、セキュリティを強化することが可能である。
【０２１３】
なお、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２１４】
なお、プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２１５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２１６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２１８】
１  画像形成システム、１０  ＭＦＰ、１１，１０１  ＣＰＵ、１２，１０３  ＲＡＭ、１３，１０２  ＲＯＭ、１４  不揮発性メモリ、１５，１０４  ＨＤＤ、１６，１０８  ＮＩＣ、１７  スキャナ、１８  プリンタ、１９  操作パネル、１００，１１０，１２０  ＰＣ、１０５  入力装置、１０６  ディスプレイ。
【図１】
0005240278.tif 000002
【図２】
0005240278.tif 000003
【図３】
0005240278.tif 000004
【図４】
0005240278.tif 000005
【図５】
0005240278.tif 000006
【図６】
0005240278.tif 000007
【図７】
0005240278.tif 000008
【図８】
0005240278.tif 000009
【図９】
0005240278.tif 000010
【図１０】
0005240278.tif 000011
【図１１】
0005240278.tif 000012
【図１２】
0005240278.tif 000013
【図１３】
0005240278.tif 000014
【図１４】
0005240278.tif 000015
【図１５】
0005240278.tif 000016
【図１６】
0005240278.tif 000017
【図１７】
0005240278.tif 000018
【図１８】
0005240278.tif 000019
【図１９】
0005240278.tif 000020
【図２０】
0005240278.tif 000021
【図２１】
0005240278.tif 000022
【図２２】
0005240278.tif 000023
【図２３】
0005240278.tif 000024
【図２４】
0005240278.tif 000025
【図２５】
0005240278.tif 000026
【図２６】
0005240278.tif 000027
【図２７】
0005240278.tif 000028
【図２８】
0005240278.tif 000029