(57)【要約】【課題】印刷装置内に記憶されている各印刷ジョブデータに関する印刷指示を出す作業が短時間で完了する印刷システムを、提供する。【解決手段】各ホスト装置１００に、リザーブジョブデータを印刷装置に送信する際に、リザーブジョブデータを生成・送信する処理と、生成したリザーブジョブデータを指定するための情報を含むプレビューファイルを作成・記憶する処理とを行う印刷装置制御用プログラム３１（プリンタドライバ）と、プレビューファイル内の情報に基づき、そのプレビューファイルと同時に生成されたリザーブジョブデータを印刷させるためのコマンドを生成して印刷装置１０に送信するユーティリティプログラム３２とをインストールしておく。【選択図】  図１
2004157940.tif 000002
【特許請求の範囲】
【請求項１】
表示装置及び入力装置を有する１台以上のホスト装置と印刷装置とをネットワーク接続した印刷システムであって、
前記１台以上のホスト装置のそれぞれは、
印刷指示用ファイル記憶手段と、
印刷物の内容を規定する内容規定データとユニークな識別情報とを含む、前記印刷装置に記憶させるためのリザーブジョブデータを生成して前記印刷装置に対して送信すると共に、当該リザーブジョブデータに含めた識別情報を含む印刷指示用ファイルを生成して前記印刷指示用ファイル記憶手段に記憶するリザーブジョブデータ生成送信手段と、
前記表示装置に前記印刷指示用ファイル記憶手段に記憶されている各印刷指示用ファイルの名称を表示する機能、及び、前記入力装置に対して印刷指示用ファイルを指定する指定操作を含む印刷指示操作がなされたときに、当該指定操作にて指定された印刷指示用ファイル内の識別情報を含む印刷指示コマンドを前記印刷装置に対して送信する機能を有する印刷指示コマンド送信手段
とを、備え、
前記印刷装置は、
前記ホスト装置が送信した前記リザーブジョブデータを内部に記憶するための処理を行うリザーブジョブデータ処理手段と、
前記ホスト装置が送信した前記印刷指示コマンドを受信したときに、前記リザーブジョブデータ処理手段の処理により内部に記憶されている、受信した印刷指示コマンドに含まれる前記識別情報にて識別されるリザーブジョブデータに基づく印刷を実行する印刷実行手段
とを、備える
ことを特徴とする印刷システム。
【請求項２】
前記ホスト装置の前記リザーブジョブデータ生成送信手段が、
印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを生成して前記印刷装置に対して送信すると共に、当該識別情報と前記印刷物の概要を表す画像データとを含む印刷指示用ファイルを生成して前記印刷指示用ファイル記憶手段に記憶する手段であり、
前記ホスト装置の印刷指示コマンド送信手段が、
前記表示装置に前記印刷指示用ファイル記憶手段に記憶されている各印刷指示用ファイルの名称を表示する機能、前記表示装置に前記印刷指示用ファイル記憶手段に記憶されている各印刷指示用ファイルに含まれる画像データに応じた画像を表示する機能、及び、前記入力装置に対して印刷指示用ファイルを指定する指定操作を含む印刷指示操作がなされたときに、当該指定操作にて指定された印刷指示用ファイル内の識別情報を含む印刷指示コマンドを前記印刷装置に対して送信する機能を有する手段である
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを受信したときに、そのリザーブジョブデータを内部に記憶する機能と、識別情報を含む所定形式の印刷指示コマンドを受信したときに、内部に記憶している、前記識別情報にて識別されるリザーブジョブデータに基づく印刷を行う機能とを有する印刷装置と接続されたコンピュータ上で実行される印刷制御用プログラムであって、
前記コンピュータを、
印刷指示用ファイル記憶手段と、
印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを生成して前記印刷装置に対して送信すると共に、当該リザーブジョブデータに含めた識別情報を含む印刷指示用ファイルであって、所定のプログラムに、それに含まれる前記識別情報を含めた前記印刷指示コマンドを前記印刷装置に対して送信する処理を行わせることが出来る印刷指示用ファイルを生成して前記印刷指示用ファイル記憶手段に記憶するリザーブジョブデータ生成送信手段
とを、備える装置として動作させることを特徴とする印刷制御用プログラム。
【請求項４】
前記コンピュータを、
前記リザーブジョブデータ生成送信手段として、
印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを生成して前記印刷装置に対して送信すると共に、当該識別情報と前記印刷物の概要を表す画像データとを含む印刷指示用ファイルであって、前記所定のプログラムに、それに含まれる前記画像データに応じた画像を表示する処理と、それに含まれる前記識別情報を含めた前記印刷指示コマンドを前記印刷装置に対して送信する処理とを行わせることが出来る印刷指示用ファイルを生成して前記印刷指示用ファイル記憶手段に記憶する手段を備える装置として動作させる
ことを特徴とする請求項３記載の印刷制御用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及び１台以上のホスト装置をネットワーク接続した印刷システムと、印刷装置と接続されたコンピュータ上で実行される印刷制御用プログラムとに、関する。
【０００２】
【従来の技術】
周知のように、コンピュータネットワークに接続されて使用される印刷装置（ネットワークプリンタ、複合機等）の中には、所定形式の印刷ジョブデータを受信したときには、その印刷ジョブデータを内部に記憶するように構成された装置が、存在している。
【０００３】
そのような印刷装置の多くは、各ユーザが、印刷装置にネットワーク接続されたＰＣ（パーソナルコンピュータ）にて、印刷装置内に記憶されている或る印刷ジョブデータの識別情報（通常、ユーザ名とジョブ名）を選択する作業を行うことにより、その印刷ジョブデータに基づく印刷を印刷装置に行わせることが出来る装置となっている。ただし、印刷を行う印刷ジョブデータの選択作業をより容易に行えるようにするために、各ユーザが、自身のＰＣにて、印刷装置内に記憶されている各印刷ジョブデータに関するプレビュー用画像（サムネイル画像）を見ながら、印刷を行う印刷ジョブデータを選択できる装置も、開発されている。
【０００４】
具体的には、内部に記憶すべき印刷ジョブデータの受信時に、受信した印刷ジョブデータを内部に記憶する処理と、その印刷ジョブデータに関するプレビュー用画像データを作成して内部に記憶する処理とを行うように構成されていると共に、Ｗｅｂブラウザ或いは専用のブラウザが実行されているＰＣに対して、内部に記憶している各プレビュー用画像データを供給できるように（Ｗｅｂブラウザ或いは専用のブラウザに各プレビュー用画像データ基づく画像表示を行わせることが出来るように）構成されている印刷装置が、開発されている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開平１０−２６９０３６号公報
【０００６】
【発明が解決しようとする課題】
上記したように、印刷ジョブデータを内部に記憶可能な既存の印刷装置としては、ＰＣにプレビュー用画像データを提供可能な装置も、ＰＣにプレビュー用画像データを提供できない装置も存在しているが、いずれの印刷装置も、ユーザのＰＣに、印刷を行う印刷ジョブデータを選択させるための画面（印刷装置内の各印刷ジョブデータの識別情報のみが示された画面や、識別情報と共にプレビュー用画像が示された画面）を表示させるための情報を、送信するものとなっている。
【０００７】
換言すれば、既存の印刷装置は、ユーザが、自身のＰＣを用いて、印刷装置に記憶されている或る印刷ジョブデータを印刷させようとした場合、上記情報の授受が完了するまでは、当該印刷ジョブデータの印刷を開始させることが出来ない装置となっている。
【０００８】
そこで、本発明の課題は、印刷装置と１台以上のホスト装置とをネットワーク接続した印刷システムであって、印刷装置内に記憶されている各印刷ジョブデータに関する印刷指示を出す作業が短時間で完了する印刷システムを、提供することにある。
【０００９】
また、本発明の他の課題は、本発明の印刷システムのホスト装置として、コンピュータを動作させるための印刷制御用プログラムを、提供することにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明では、印刷装置と１台以上のホスト装置とをネットワーク接続した印刷システムを、各ホスト装置として、印刷指示用ファイル記憶手段と、印刷物の内容を規定する内容規定データとユニークな識別情報とを含む、印刷装置に記憶させるためのリザーブジョブデータを生成して印刷装置に対して送信すると共に、当該リザーブジョブデータに含めた識別情報を含む印刷指示用ファイルを生成して印刷指示用ファイル記憶手段に記憶するリザーブジョブデータ生成送信手段と、表示装置に印刷指示用ファイル記憶手段に記憶されている各印刷指示用ファイルの名称を表示する機能、及び、入力装置に対して印刷指示用ファイルを指定する指定操作を含む印刷指示操作がなされたときに、当該指定操作にて指定された印刷指示用ファイル内の識別情報を含む印刷指示コマンドを印刷装置に対して送信する機能を有する印刷指示コマンド送信手段とを備える装置が、用いられ、印刷装置として、ホスト装置が送信したリザーブジョブデータを内部に記憶するための処理を行うリザーブジョブデータ処理手段と、ホスト装置が送信した印刷指示コマンドを受信したときに、リザーブジョブデータ処理手段の処理により内部に記憶されている、受信した印刷指示コマンドに含まれる識別情報にて識別されるリザーブジョブデータに基づく印刷を実行する印刷実行手段とを、備える装置が、用いられたものとしておく。
【００１１】
このように構成された本発明の印刷システムでは、印刷装置から何ら情報が取得されることがない処理（印刷指示コマンド送信手段が実行する処理）にて、印刷装置にリザーブジョブの印刷開始を指示できることになる。従って、本発明の印刷システムは、印刷装置内に記憶されている各印刷ジョブデータに関する印刷指示を出す作業が短時間で完了するシステムとして機能することになる。
【００１２】
なお、本発明の印刷システムを構成するに際しては、ユーザがリザーブジョブデータの内容を確認できるようにするために、ホスト装置のリザーブジョブデータ生成送信手段が、印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを生成して印刷装置に対して送信すると共に、当該識別情報と印刷物の概要を表す画像データとを含む印刷指示用ファイルを生成して印刷指示用ファイル記憶手段に記憶する手段となり、ホスト装置の印刷指示コマンド送信手段が、表示装置に印刷指示用ファイル記憶手段に記憶されている各印刷指示用ファイルの名称を表示する機能、表示装置に印刷指示用ファイル記憶手段に記憶されている各印刷指示用ファイルに含まれる画像データに応じた画像を表示する機能、及び、入力装置に対して印刷指示用ファイルを指定する指定操作を含む印刷指示操作がなされたときに、当該指定操作にて指定された印刷指示用ファイル内の識別情報を含む印刷指示コマンドを印刷装置に対して送信する機能を有する手段となるようにしておくことが、出来る。
【００１３】
そして、本発明の印刷制御用プログラムは、印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを受信したときに、そのリザーブジョブデータを内部に記憶する機能と、識別情報を含む所定形式の印刷指示コマンドを受信したときに、内部に記憶している、識別情報にて識別されるリザーブジョブデータに基づく印刷を行う機能とを有する印刷装置と接続されたコンピュータ上で実行される印刷制御用プログラムであって、コンピュータを、印刷指示用ファイル記憶手段と、印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを生成して印刷装置に対して送信すると共に、当該リザーブジョブデータに含めた識別情報を含む印刷指示用ファイルであって、所定のプログラムに、それに含まれる識別情報を含めた印刷指示コマンドを印刷装置に対して送信する処理を行わせることが出来る印刷指示用ファイルを生成して印刷指示用ファイル記憶手段に記憶するリザーブジョブデータ生成送信手段とを、備える装置として動作させるプログラムとなっている。
【００１４】
従って、本発明の印刷制御用プログラムを用いれば、コンピュータを本発明のホスト装置として動作させることが出来ることになる。
【００１５】
なお、本発明の印刷制御用プログラムは、１つのプログラムとして実現しても良く、幾つかのプログラムからなるものとして実現しても良い。
【００１６】
さらに、本発明の印刷制御用プログラムを、リザーブジョブデータ生成送信手段が、印刷物の内容を規定する内容規定データとユニークな識別情報とを含むリザーブジョブデータを生成して印刷装置に対して送信すると共に、当該識別情報と印刷物の概要を表す画像データとを含む印刷指示用ファイルであって、所定のプログラムに、それに含まれる画像データに応じた画像を表示する処理と、それに含まれる識別情報を含めた印刷指示コマンドを印刷装置に対して送信する処理とを行わせることが出来る印刷指示用ファイルを生成して印刷指示用ファイル記憶手段に記憶する手段となるように、構成（作成）しておいても良い。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１８】
まず、図１及び図２を用いて、本発明の一実施形態に係る印刷システムの概要を、説明する。
【００１９】
図１（Ａ）に示したように、本実施形態の印刷システムは、印刷装置１０と何台かのホスト装置１００とがＬＡＮケーブルにより接続されたシステムである。
【００２０】
この印刷システムを構成している印刷装置１０は、図１（Ｂ）に示してあるように、制御部１１とコントロールパネル１２と印刷機構部１３とを備えた機器（いわゆるネットワークプリンタ）である。
【００２１】
この印刷装置１０に備えられている印刷機構部１３は、用紙上への印刷を実際に行う機構である。この印刷機構部１３は、給紙装置，用紙搬送機構，印刷エンジン等から構成されている。コントロールパネル１２は、ユーザと印刷装置１０との間のインタフェースであり、ユーザから各種の指示を得るための複数のボタン（押しボタンスイッチ），印刷装置１０の動作状態等をユーザに提示するための幾つかのＬＥＤ及び液晶パネル等から、構成されている。
【００２２】
制御部１１は、各ホスト装置１００から送信されてくる情報（印刷ジョブデータ、ＨＴＴＰリクエスト、制御コマンド）を受信し，受信した情報に応じた処理を行う機能、コントロールパネル１２に対するユーザの操作内容に応じた処理を行う機能等を有するユニットであり、ネットワークインタフェース回路２１、ＣＰＵ２２、ＲＡＭ２３、メモリ制御部２５、ＲＯＭ２６、インタフェース回路部２７、ＨＤＤ２８等から、構成されている。
【００２３】
この制御部１１を構成しているネットワークインタフェース回路２１は、各ホスト装置１００との間で通信（情報交換）を行うための回路である。ＲＯＭ２６は、プログラムやフォントデータが記憶された不揮発性メモリである。ＣＰＵ２２は、ＲＯＭ２６に記憶されたプログラムに従って、制御部１１内の各部を統合的に制御する制御回路である。
【００２４】
ＲＡＭ２３は、ネットワークインタフェース回路２１が受信した印刷ジョブデータや、当該印刷ジョブデータに基づきＣＰＵ２２が生成したデータなどの一時記憶に用いられるメモリである。また、このＲＡＭ２３は、プログラムがＲＯＭ２６から読み出されるメモリともなっている。メモリ制御部２５は、ＣＰＵ２２の指示に従って、ネットワークインタフェース回路２１からＲＡＭ２３にデータを転送する処理や、ＲＡＭ２３から印刷機構部１３内の印刷エンジンへデータを転送する処理などを行う回路である。インタフェース回路部２７は、ＣＰＵ２２が、コントロールパネル１２，及び，印刷機構部１３内の搬送機構との間で情報交換を行うために利用するユニット（インタフェース回路の集合）である。
【００２５】
ＨＤＤ２８は、ジョブ管理ファイル，リザーブジョブファイル（図では、ジョブファイル），プレビューファイル等を記憶しておくための補助記憶装置である。
【００２６】
ここで、リザーブジョブファイルとは、自データが記憶（保存）すべきものであることを示す情報がそのヘッダに含まれる印刷ジョブデータを受信した制御部１１が、その印刷ジョブデータ（以下、リザーブジョブデータと表記する）を記憶（保存）しておくために作成するファイルのことである。
【００２７】
プレビューファイルとは、リザーブジョブファイルに基づく印刷を印刷装置１０に行わせたときに得られる印刷物の概要を表す，比較的に低解像度のプレビュー用画像データ（いわゆる、サムネイル画像データ）のファイルのことである。なお、本印刷システムは、各リザーブジョブファイルに関するプレビューファイルが、通常、リザーブジョブデータを送信した各ホスト装置１００内に作成されるシステムとなっている。
【００２８】
ジョブ管理ファイルとは、ＨＤＤ２８内のリザーブジョブファイル群、ホスト装置１００／ＨＤＤ２８内のプレビューファイル群を管理するために、ＨＤＤ２８内に用意されているファイルのことである。本実施形態に係る印刷装置１０が保持しているジョブ管理ファイルは、図２に模式的に示したように、ジョブＩＤ、登録日時、ユーザ名、ジョブ名、ジョブタイプ情報、印刷部数、プレビューファイル指定情報等からなるジョブ管理レコード（各情報の詳細については後述する）を、記憶可能なファイルとなっている。
【００２９】
一方、本印刷システムを構成する各ホスト装置１００（図１）は、印刷装置１０が接続されたＬＡＮ上の一般的な構成のコンピュータ（ＯＳ，Ｗｅｂブラウザ等がインストールされたコンピュータ）に、いずれも印刷装置１０用に開発されたプログラムであると共に、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ系ＯＳ（Ｍｉｃｒｏｓｏｆｔ、Ｗｉｎｄｏｗｓは米国Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎの米国およびその他の国における登録商標または商標）用のプログラムである印刷装置制御用プログラム３１及びユーティリティプログラム３２を、インストールした装置である。
【００３０】
各プログラムの詳細については後述するが、印刷装置制御用プログラム３１は、アプリケーションプログラム（及びＯＳ）から渡された印刷対象ドキュメントに関するデータに基づき、印刷装置１０に供給する印刷ジョブデータを生成するプログラム（いわゆるプリンタドライバ）となっている。一方、ユーティリティプログラム３２は、ホスト装置１００のユーザに、印刷装置１０内に記憶されているリザーブジョブデータ（主として、自身が記憶させたもの）を簡単に利用できる環境を提供するためのプログラムとなっている。また、このユーティリティプログラム３２としては、用法の異なる第１種ユーティリティプログラム３２と第２種ユーティリティプログラム３２とが、用意されており、本実施形態は、印刷装置制御用プログラム３１と第１種／第２種ユーティリティプログラム３２とからなるプログラムが、請求項における印刷制御用プログラムに相当するものとなっている。
【００３１】
なお、本印刷システムは、ホスト装置１００にＷｅｂブラウザがインストールされている場合には、ユーティリティプログラム３２を用いなくても（ホスト装置１００にユーティリティプログラム３２をインストールしておかなくても）、当該ホスト装置１００から、印刷装置１０内のリザーブジョブデータを利用できるシステムともなっている。
【００３２】
以上のことを前提として、以下、本実施形態に係る印刷システムの構成及び動作を、さらに具体的に説明する。
【００３３】
まず、図３〜図５を用いて、印刷装置制御用プログラム３１の機能と、印刷ジョブデータ受信時の印刷装置１０（制御部１１）の動作とを、説明する。
【００３４】
印刷装置制御用プログラム３１は、いわゆるプリンタ・プロパティ・ダイアログボックスとして、図３に示したような動作条件設定ダイアログボックスを表示するものとなっている。
【００３５】
この動作条件設定ダイアログボックス上のリザーブジョブチェックボックス４０は、リザーブジョブデータ（自データが保存すべきものであることを示す情報がそのヘッダに含まれる印刷ジョブデータ）をホスト装置１００（印刷装置制御用プログラム３１）に生成させたい場合に、ユーザがチェックすべきチェックボックスである。
【００３６】
３つのジョブタイプボタン４１１〜４１３、コンフィデンシャルジョブボタン４２ａ及びパスワード設定用テキストボックス４２ｂは、リザーブジョブチェックボックス４０をチェックしたユーザが、印刷装置制御用プログラム３１に生成させるリザーブジョブデータを、リプリントジョブデータ、ベリファイジョブデータ、ストアードジョブデータ、コンフィデンシャルジョブデータのいずれとするかを指定するために操作するコントロールである。
【００３７】
ここで、リプリントジョブデータとは、印刷装置１０の電源が落とされたときに破棄される形で印刷装置１０内に保存されるデータのことである。また、ベリファイジョブデータとは、印刷装置１０の電源が落とされたときに破棄される形で印刷装置１０内に保存されるデータであるとともに、その受信時に１部だけ印刷が行われるデータのことである。ストアードジョブデータとは、印刷装置１０の電源が落とされても破棄されない形で印刷装置１０内に保存されるデータのことである。コンフィデンシャルジョブデータとは、印刷装置１０の電源が落とされても破棄されない形であるとともに、印刷指示時にパスワードの入力が必要とされる形で、印刷装置１０内に保存されるデータのことである。
【００３８】
ユーザ名設定欄４３、ジョブ名設定欄４４は、リザーブジョブチェックボックス４０をチェックしたユーザが、それぞれ、自身の名称、リザーブジョブデータの名称を設定すべきテキストボックスである。
【００３９】
プレビュー有無チェックボックス４５は、本印刷システム（ホスト装置１００，印刷装置１０のいずれか）にプレビューファイルを作成させる場合に、ユーザがチェックすべきチェックボックスである。ホスト作成指定チェックボックス４６は、プレビューファイルをホスト装置１００（印刷装置制御用プログラム３１）に作成させる場合に、ユーザがチェックすべきチェックボックスである。
【００４０】
プレビューファイル名用テキストボックス４７は、プレビュー有無チェックボックス４５，ホスト作成指定チェックボックス４６の双方をチェックしたユーザ（つまり、プレビューファイルをホスト装置１００側で作成することを指定したユーザ）が、プレビューファイルのファイル名（拡張子、パス名を含まないもの；以下、プレビューファイル名と表記する）を設定すべきテキストボックスである。参照ボタン４９は、プレビューファイルを保存するフォルダを指定（変更）する際にユーザが押下すべきボタンである。この参照ボタン４９が押下された場合、印刷装置制御用プログラム３１は、フォルダをユーザに選択させるためのダイアログボックスを表示し、そのダイアログボックスにてユーザが選択したフォルダを、プレビューファイルを保存するフォルダ（以下、プレビューフォルダと表記する）として記憶する。
【００４１】
ＯＫボタン４９は、各種の条件設定を終えたユーザが押下すべきボタンである。このＯＫボタン４９が押下された場合、印刷装置制御用プログラム３１は、ユーザによって設定された各種条件（“ＯＫ”ボタン押下時点における動作条件設定ダイアログボックス上の各コントロールの状態）を表す情報（以下、動作条件情報と表記する）を記憶して、動作条件設定用ダイアログボックスをホスト装置１００のディスプレイ上から消去する。
【００４２】
さらに、印刷装置制御用プログラム３１は、印刷ジョブデータの生成開始が指示された場合（印刷装置１０が印刷に使用するプリンタとして選択されている状態で、アプリケーションプログラムにより表示されている印刷ダイアログボックスのＯＫボタンが押下された場合）、以下の処理を開始するプログラムとなっている。
【００４３】
すなわち、印刷ジョブデータの生成開始が指示された印刷装置制御用プログラム３１は、その時点における動作条件情報がリザーブジョブデータの生成を指示するものであるか否かを判断し、動作条件情報がリザーブジョブデータの生成を指示するものであった場合には、動作条件情報がプレビューファイルをホスト装置１００側で作成することを指示するものであるか否かを判断する。
【００４４】
そして、印刷装置制御用プログラム３１は、動作条件情報がプレビューファイルをホスト装置１００側で作成することを指示するものでなかった場合（つまり、動作条件情報がプレビューファイルを作成しないことを示すものであった場合と、プレビューファイルを印刷装置１０側で作成することを示すものであった場合）には、図４（ａ）に模式的に示したように、アプリケーションプログラムから渡される処理対象ドキュメントに関するデータと、動作条件情報とに基づき、ユーザによって指定された各種条件を表す情報群や印刷対象ドキュメントに関する情報群をヘッダに含めたリザーブジョブデータを生成して印刷装置１０に送信する処理を、行う。なお、ユーザによって指定された各種条件を表す情報群とは、ユーザ名、ジョブ名、印刷部数、リザーブジョブデータのタイプを示す情報（リザーブジョブデータがリプリント／ベリファイ／ストアード／コンフィデンシャルジョブデータのいずれであるかを示す情報；以下、ジョブタイプ情報と表記する）等のことである。また、印刷対象ドキュメントに関する情報群とは、印刷対象ドキュメントのファイル名、総ページ数等のことである。
【００４５】
一方、動作条件情報がプレビューファイルをホスト装置１００側で作成することを指示するものであった場合、印刷装置制御用プログラム３１は、図４（ｂ）に模式的に示したように、リザーブジョブデータを生成して印刷装置１０に対して送信する処理と、プレビューファイルを作成してプレビューフォルダ内に記憶する処理とを、行う。
【００４６】
より具体的には、この場合、印刷装置制御用プログラム３１は、印刷対象ドキュメントの第１ページに関するプレビュー用画像データ（低解像度の画像データ）のＪＰＥＧファイルであると共に、所定のアプリケーションマーカー（ＪＰＥＧファイル内に設定可能なマーカーの一種）に、印刷装置１０のネットワーク上での名称（以下、印刷装置名と表記する）、ユーザ名、ジョブ名、印刷部数、総ページ数等を設定し、ファイル名を動作条件情報内のプレビューファイル名と同じものとしたＪＰＥＧファイルをプレビューファイルとして作成してプレビューフォルダ内に記憶する処理と、当該プレビューファイルのネットワーク上での位置（保存場所）を示すプレビューファイル指定情報（本実施形態では、“￥￥コンピュータ名￥共有フォルダ名￥ファイル名”といった形式の情報）を他の各種情報と共にヘッダに含めたリザーブジョブデータを生成、送信する処理とを、行う。
【００４７】
また、印刷装置制御用プログラム３１は、動作条件情報がリザーブジョブデータの生成を指示するものでなかった場合には、アプリケーションプログラムから渡される処理対象ドキュメントに関するデータと、動作条件情報とに基づき、通常の印刷ジョブデータ（ヘッダに保存を指示する情報を含まない印刷ジョブデータ）を生成して印刷装置１０に送信する処理を、行う。
【００４８】
そして、ホスト装置１００（印刷装置制御用プログラム３１）によって送信された印刷ジョブデータを受信した印刷装置１０（制御部１１）は、図５に示した手順の処理を、実行する。
【００４９】
すなわち、印刷ジョブデータを受信した制御部１１は、そのヘッダに含まれる情報に基づき、受信した印刷ジョブデータがリザーブジョブデータであるか否かを判断する（ステップＳ１０１）。そして、制御部１１は、受信した印刷ジョブデータがリザーブジョブデータではなかった場合（ステップＳ１０１；ＮＯ）には、当該印刷ジョブデータに対して通常の印刷制御処理（受信した印刷ジョブデータから所定形式のデータを生成して印刷機構部１３に供給する処理）を実行（ステップＳ１０２）した後、この図の処理を終了する。
【００５０】
これに対して、受信した印刷ジョブデータがリザーブジョブデータであった場合（ステップＳ１０１；ＹＥＳ）、制御部１１は、そのリザーブジョブデータのヘッダ内の情報に基づき、そのリザーブジョブデータが、プレビューファイルを作成しなければならないデータであるか否かを、判断する（ステップＳ１０３）。
【００５１】
そして、そのリザーブジョブデータがプレビューファイルを作成する必要がないデータ（プレビューファイルをホスト装置１００側で作成することが指定されている状態で生成されたデータ、プレビューファイルを作成しないことが指定されている状態で生成されたデータのいずれか）であった場合（ステップＳ１０３；ＮＯ）、制御部１１は、受信したリザーブジョブデータに応じた内容のリザーブジョブファイルを作成してＨＤＤ２８に記憶する処理を行うとともに、そのリザーブジョブデータのヘッダに含まれていた各種の情報を設定したジョブ管理レコードをジョブ管理ファイルに追加する処理を行う（ステップＳ１０４）。
【００５２】
より具体的には、制御部１１は、このステップＳ１０４にて、ホスト装置１００から受信したリザーブジョブデータに基づき、中間コード形式のリザーブジョブデータ（印刷機構部１３に供給するデータが高速に生成できる形式の印刷ジョブデータ）を生成し、生成した中間コード形式のリザーブジョブデータのファイルであるリザーブジョブファイルを、受信したリザーブジョブデータに対して自身が割り当てたユニークなジョブＩＤ（本実施形態では、数値情報）にて特定可能な形で、ＨＤＤ２８に記憶する。また、制御部１１は、ジョブ管理ファイル（図２参照）に、ジョブＩＤとして、受信したリザーブジョブデータに対して割り当てたジョブＩＤを設定し、登録日時として、リザーブジョブデータの受信日時を設定し、ユーザ名、ジョブ名、ジョブタイプ情報、プレビューファイル指定情報等として、それぞれ、受信したリザーブジョブデータのヘッダに含まれている対応する情報（対応する情報がない場合には、“Ｎｕｌｌ”）を設定したジョブ管理レコードを、追加する。
【００５３】
一方、受信したリザーブジョブデータがプレビューファイルを作成する必要があるものであった場合（ステップＳ１０３；ＹＥＳ）、制御部１１は、ステップＳ１０５にて、受信したリザーブジョブデータに応じた内容のリザーブジョブファイルを作成してＨＤＤ２８に記憶する処理（ステップＳ１０４における処理と同内容の処理）と、プレビューファイルとして、一般的な形式の（印刷装置名等を含まない），そのファイル名を「ヘッダに含まれていたジョブ名＋”．ｊｐｇ”」としたＪＰＥＧファイルを作成してＨＤＤ２８に記憶する処理とを、行う。また、制御部１１は、ジョブＩＤとして、受信したリザーブジョブデータに対して割り当てたジョブＩＤを設定し、登録日時として、リザーブジョブデータの受信日時を設定し、ユーザ名、ジョブ名、ジョブタイプ情報、プレビューファイル指定情報等として、それぞれ、受信したリザーブジョブデータのヘッダに含まれている対応する情報を設定し、プレビューファイル指定情報として、「ヘッダに含まれるジョブ名＋”．ｊｐｇ”」を設定したジョブ管理レコードを、ジョブ管理ファイルに追加する処理も、行う。
【００５４】
次に、図６〜図９を用いて、Ｗｅｂブラウザに対する操作を通じてユーザからリザーブジョブデータについての印刷開始指示を受け付けるために印刷装置１０に付与されている機能の説明を行う。
【００５５】
制御部１１には、図６に示したようなＷｅｂページ（以下、ＱＰＪＭページと表記する）を、自装置にアクセスしてきたホスト装置１００（Ｗｅｂブラウザ）に表示させるための機能が、付与されている。なお、このＱＰＪＭページは、実際には、フレーム内に表示されるＷｅｂページ（他のＷｅｂページと共にＷｅｂブラウザウィンドウ内に表示されるＷｅｂページ）となっている。また、このＱＰＪＭページは、後述する各種の表示内容の変更が、新たな情報を印刷装置１０から得ることなく行われるＷｅｂページ、すなわち、印刷装置１０から供給されるＱＰＪＭページ用のソースデータ（以下、ＱＰＪＭページデータと表記する）内にジョブ管理ファイルに記憶されている大部分の情報が含まれているＷｅｂページ、となっている。
【００５６】
このＱＰＪＭページ上のドロップダウンリストボックス５１は、その右端に示されているリストボタン（下向きの三角が内部に示されている矩形図形）を押下することにより、ジョブ管理ファイル内に記憶されているユーザ名のリスト（重複がないもの）が表示され、当該リストからユーザ名を選択することが出来るコントロールである。また、ドロップダウンリストボックス５２は、その右端に示されているリストボタンを押下することにより、ジョブタイプ情報のリストが表示され、当該リストからジョブタイプ情報を選択することが出来るコントロールである。
【００５７】
リストボックス５３は、ドロップダウンリストボックス５１内に示されているユーザ名で識別されるユーザが、ドロップダウンリストボックス５２内に示されているジョブタイプを指定して印刷装置１０に記憶させた各リザーブジョブデータ（リザーブジョブファイル）に関するジョブ管理ファイル内のジョブ名、登録日及び印刷部数（以下、これらの情報のことを、登録ジョブ提示情報と表記する）が、リスト表示されるコントロールである。
【００５８】
さらに、このリストボックス５３は、内部に示されている或る登録ジョブ提示情報が選択され、その登録ジョブ提示情報にて特定されるリザーブジョブデータ（リザーブジョブファイル）が、プレビューファイルが作成されているものであった場合には、プレビュー用画像表示領域５５内に、そのプレビューファイル内のプレビュー用画像データに基づく画像表示が行われ、当該プレビューファイルのファイル名、対応するリザーブジョブデータ（リザーブジョブファイル）に関する用紙サイズ，印刷方向，解像度等が、情報表示領域５４内に示され、選択された登録ジョブ提示情報内の印刷部数が、部数設定欄５９内に示されるコントロールとなっている。
【００５９】
具体的には、このＱＰＪＭページを表示しているホスト装置１００（以下、通信対象ホストと表記する）は、或る登録ジョブ提示情報を選択する操作がなされた場合、印刷装置１０から受信し自装置内に記憶しているＱＰＪＭページデータ内の情報に基づき、当該登録ジョブ提示情報が示しているリザーブジョブファイル（以下、ユーザ選択ジョブファイルと表記する）が、プレビューファイルが作成されていないもの、プレビューファイルが自装置内に作成されているもの、プレビューファイルが他のホスト装置１００内に作成されているもののいずれであるかを特定する処理（以下、特定処理と表記する）を、行う。また、この特定処理時、通信対象ホストは、ユーザ選択ジョブファイルが、プレビューファイルが自装置内に作成されているものであった場合には、そのプレビューファイルのファイル名を特定する処理も行う。なお、この特定処理時に、実際に行われる処理は、選択された登録ジョブ提示情報に対応づけられている情報（プレビューファイルが作成されていないことを示す情報、自装置内に記憶されているプレビューファイルのファイル名を示す情報、プレビューファイルを印刷装置１０から取得すべきことを示す情報のいずれか）を、印刷装置１０から受信しているＱＰＪＭページデータから読み出すといったものである。
【００６０】
そして、ユーザ選択ジョブファイルが、プレビューファイルが作成されていないものであった場合、通信対象ホストは、プレビュー用画像表示領域５５内に、プレビューファイルが作成されていないことをユーザに知らせるための情報を表示する処理を行うとともに、部数設定欄５９内に、選択された登録ジョブ提示情報内の印刷部数を表示する処理を行う。
【００６１】
また、ユーザ選択ジョブファイルが、自装置内にプレビューファイルが作成されているものであった場合、通信対象ホストは、上記した特定処理にて特定したファイル名で識別される自装置内のファイル（すなわち、ユーザ選択ジョブファイルについてのプレビューファイル）からプレビュー用画像データを読み出して、読み出したプレビュー用画像データに応じた内容の画像をプレビュー用画像表示領域５５内に表示する処理を行うと共に、情報表示領域５４及び部数設定欄５９の表示内容を、ユーザ選択ジョブファイルに応じたものに変更する処理を、行う。なお、通信対象ホストは、特定処理にて特定したファイル名で識別されるファイルが自装置内に存在していなかった場合（詳細は後述）には、プレビュー用画像を表示できないこと（プレビューファイルが既に削除されていること）をユーザに知らせるための情報をプレビュー用画像表示領域５５内に表示する。
【００６２】
一方、ユーザ選択ジョブファイルが、他のホスト装置１００内にプレビューファイルが作成されているものであった場合、通信対象ホストは、選択された登録ジョブ提示情報を表す情報（本実施形態では、ユーザ名とジョブ名）を含めたプレビューファイルリクエスト（特定内容のＨＴＴＰリクエスト）を、印刷装置１０に対して送信する。
【００６３】
このプレビューファイルリクエストを受信した印刷装置１０（制御部１１）は、図７に示したように、ジョブ管理ファイルから、受信したプレビューファイルリクエストに含まれるユーザ名及びジョブ名に対応づけられているプレビューファイル指定情報（図では、ＰＶＦ指定情報）を、読み出す（ステップＳ２０１）。次いで、制御部１１は、読み出したプレビューファイル指定情報にて特定されるプレビューファイル（図では、ＰＶＦ）を、ＨＤＤ２８或いはホスト装置１００から取得する処理（ステップＳ２０２）を、行う。
【００６４】
プレビューファイルの取得に成功した場合（ステップＳ２０３；ＹＥＳ）、制御部１１は、取得したプレビューファイルを通信対象ホストに返送（ステップＳ２０４）して、受信したプレビューファイルリクエストに対する処理を、終了する。プレビューファイルの取得に失敗した場合（ステップＳ２０３；ＹＥＳ）、すなわち、プレビューファイル指定情報にて特定されるプレビューファイルが或るホスト装置１００に保持されているものであった場合において、そのホスト装置１００との間で通信が行えなかった場合や、通信は行えたが当該ホスト装置１００からプレビューファイルを取得できなかった場合、制御部１１は、所定内容のプレビューファイル（ＰＶＦ）非存在通知情報を通信対象ホストに返送（ステップＳ２０５）して、受信したプレビューファイルリクエストに対する処理を終える。
【００６５】
一方、プレビューファイルリクエストを送信した通信対象ホストは、印刷装置１０からプレビューファイル、プレビューファイル非存在通知情報が送信されてくるのを待機している。そして、プレビューファイルが送信されてきた場合には、そのプレビューファイル内のプレビュー用画像データに応じた画像をプレビュー用画像表示領域５５内に表示し、プレビューファイル非存在通知情報が送信されてきた場合には、プレビュー用画像を表示できないことをユーザに知らせるための情報をプレビュー用画像表示領域５５内に表示する。
【００６６】
ＱＰＪＭページ（図６）上の削除ボタン５７は、或るリザーブジョブファイルをＨＤＤ２８から削除したい場合に、ユーザが、そのリザーブジョブファイルに関する登録ジョブ提示情報を選択した後に押下すべきボタンである。この削除ボタン５７が押下された際、通信対象ホストは、選択されている登録ジョブ提示情報に応じたユーザ名、ジョブ名及びジョブタイプ情報を含むジョブ削除リクエストを、印刷装置１０に対して送信する。
【００６７】
このジョブ削除リクエストを受信した制御部１１は、図８に示したように、ジョブ管理ファイルから、受信したジョブ削除リクエスト内のユーザ名及びジョブ名に対応付けられているジョブＩＤ及びプレビューファイル指定情報を、読み出す（ステップＳ３０１）。次いで、制御部１１は、読み出したジョブＩＤで識別されるリザーブジョブファイル（図では、ＲＪＦ）を、ＨＤＤ２８から削除するとともに、ジョブＩＤ等を読み出したジョブ管理レコードをジョブ管理ファイルから削除する（ステップＳ３０２）。
【００６８】
そして、制御部１１は、読み出したプレビューファイル指定情報が“Ｎｕｌｌ”であった場合（ステップＳ３０３；ＹＥＳ）には、受信したジョブ削除リクエストに対する処理を終える。一方、読み出したプレビューファイル指定情報が“Ｎｕｌｌ”でなかった場合（ステップＳ３０３；ＮＯ）、制御部１１は、当該プレビューファイル指定情報にて特定される，ＨＤＤ２８或いはホスト装置１００に記憶されたプレビューファイルを削除するための処理（ステップＳ３０４）を、行う。その後、制御部１１は、受信したジョブ削除リクエストに含まれていたユーザ名及びジョブタイプ情報と、内容を更新したジョブ管理ファイル内の情報とに基づき、削除済みのリザーブジョブファイルに関する登録ジョブ提示情報が示されないＱＰＪＭページが通信対象ホストに表示されることになるＱＰＪＭページデータを作成し、作成したＱＰＪＭページデータを通信対象ホストに返送（ステップＳ３０６）して、受信したプレビューファイルリクエストに対する処理を終える。
【００６９】
そして、ＱＰＪＭページ（図６）上のジョブ印刷ボタン５８は、或るリザーブジョブファイルに基づく印刷を印刷装置１０に行わせたい場合に、ユーザが、そのリザーブジョブファイルに関する登録ジョブ提示情報を選択した後（必要である場合には、部数設定欄５９内に表示されている印刷部数を変更してから）、押下すべきボタンとなっている。この印刷ボタン６２が押下された際、通信対象ホストは、選択されている登録ジョブ提示情報に応じたユーザ名及びジョブ名を含むとともに、部数設定欄５９に設定されている数値を部数指定情報として含むジョブ印刷リクエストを、印刷装置１０に対して送信する。
【００７０】
このジョブ印刷リクエストを受信した制御部１１は、図９に示したように、受信したジョブ印刷リクエストに含まれるユーザ名及びジョブ名に対応づけられているジョブＩＤをジョブ管理ファイルから読み出す（ステップＳ４０１）。そして、制御部１１は、続くステップＳ４０２にて、読み出したジョブＩＤにて識別されるリザーブジョブファイルに基づく印刷を、受信したジョブ印刷リクエストに含まれる部数指定情報で指定されている部数だけ、印刷機構部１３に行わせるための処理を、行う。
【００７１】
次に、ユーティリティプログラム３２の機能と、ユーティリティプログラム３２を通じてユーザからリザーブジョブデータについての印刷開始指示を受け付けるために印刷装置１０に付与されている機能とを、説明する。
【００７２】
既に説明したように、本印刷システム（印刷装置１０）用のユーティリティプログラム３２としては、第１種ユーティリティプログラム３２と第２種ユーティリティプログラム３２とが、用意されている。
【００７３】
まず、第１種ユーティリティプログラム３２の機能と、第１種ユーティリティプログラム３２に関係する印刷装置１０の動作とを、説明する。
【００７４】
第１種ユーティリティプログラム３２は、図１０に示したように、ユーザによって指定されたプレビューファイルの内容が示されたウィンドウ６０を表示することが出来るプログラムとなっている。なお、第１種ユーティリティプログラム３２は、起動した後に内容表示を行うべきプレビューファイルを指定することが出来るプログラムであると共に、デスクトップ上にショートカットアイコンを作成しておけば、そのショートカットアイコン上へ、内容表示を行うべきプレビューファイルアイコンをドラック＆ドロップすることにより、当該プレビューファイルの内容表示を行わせることが出来るプログラムとなっている。
【００７５】
このウィンドウ６０上の削除ボタン６１、部数設定欄６２及びジョブ印刷ボタン６３は、それぞれ、ＱＪＰＭページ（図６）上の削除ボタン５７、部数設定欄５９及びジョブ印刷ボタン５８に相当するアイテムである。すなわち、削除ボタン６１は、ウィンドウ６０内にプレビュー用画像が表示されているリザーブジョブデータ（リザーブジョブファイル）を印刷装置１０内から削除したい場合に、ユーザが押下すべきボタンとなっている。また、ジョブ印刷ボタン６３は、ウィンドウ６０内にプレビュー用画像が表示されているリザーブジョブデータに基づく印刷を印刷装置１０に行わせる際に、ユーザが押下すべきボタンなっており、部数設定欄６２は、プレビューファイル内に設定されている印刷部数が初期値として示される欄であると共に、ユーザがそこに示される数値を変更することが出来る欄である。
【００７６】
そして、第１種ユーティリティプログラム３２は、削除ボタン６１が押下された場合には、以下の処理を実行するプログラムとなっている。
【００７７】
削除ボタン６１が押下された場合、第１種ユーティリティプログラム３２は、内容表示を行っているプレビューファイル内に設定されているユーザ名及びジョブ名を含めたジョブ削除指示コマンドを、当該プレビューファイル内に設定されている印刷装置名で識別される機器（すなわち、印刷装置１０）に対して送信する。
【００７８】
この後、第１種ユーティリティプログラム３２は、印刷装置１０から、削除完了通知答情報或いは削除失敗通知情報（詳細は後述）が送信されてくるのを待機する。そして、第１種ユーティリティプログラム３２は、削除完了通知答情報を受信した場合には、内容表示を行っているプレビューファイルを削除すると共に、ウィンドウ６０の表示内容を、ジョブ名，プレビュー用画像等が示されていないものに変更する処理を行う。また、削除失敗通知情報を受信した場合、第１種ユーティリティプログラム３２は、上記したリザーブジョブファイル非存在通知情報受信時と同内容の処理を、行う。すなわち、第１種ユーティリティプログラム３２は、指示取得用ダイアログボックスを、ウィンドウ６０上に表示する。そして、第１種ユーティリティプログラム３２は、表示対象となっているプレビューファイルを削除することが指示された場合には、指示取得用ダイアログボックスをウィンドウ６０上から消去し、表示対象となっているプレビューファイルを削除し、ウィンドウ６０の表示内容を、ジョブ名，プレビュー用画像等が示されていないものに変更するといった処理を、行う。一方、表示対象となっているプレビューファイルを削除しないことが指示された場合、第１種ユーティリティプログラム３２は、指示取得用ダイアログボックスをウィンドウ６０上から消去する処理のみを、行う。
【００７９】
一方、制御部１１は、上記したジョブ削除指示コマンドの受信時、図１１にその手順を示した処理を行うように構成されている。
【００８０】
すなわち、ジョブ削除指示コマンドを受信した制御部１１は、それに含まれるユーザ名及びジョブ名に対応づけられているジョブＩＤのジョブ管理ファイルからの読み出しを試みる（ステップＳ５０１）。そのようなジョブＩＤがジョブ管理ファイルから読み出せた場合（ステップＳ５０２；ＹＥＳ）、制御部１１は、当該ジョブＩＤにて識別されるリザーブジョブファイルをＨＤＤ２８から消去すると共に、そのジョブＩＤを含んでいたジョブ管理レコードをジョブ管理ファイルから消去する処理（ステップＳ５０３）を行った後に、リザーブジョブファイルの削除が完了したことを示す削除完了通知情報を、ホスト装置１００に返送する（ステップＳ５０４）。そして、制御部１１は、受信したジョブ削除指示コマンドに対する処理を終える。
【００８１】
一方、受信したジョブ削除指示コマンドに含まれるユーザ名及びジョブ名に対応づけられているジョブＩＤがジョブ管理ファイルから読み出せなかった場合（ステップＳ５０２；ＮＯ）、制御部１１は、リザーブジョブファイルが存在していないため削除が行えなかったことを示す削除失敗通知情報を、ホスト装置１００に返送（ステップＳ５０５）して、受信したジョブ削除指示コマンドに対する処理を終える。なお、この図にその手順を示した処理中に、受信したジョブ削除指示コマンドにて削除が指示されているリザーブジョブファイルが存在していない場合に対処するための処理（ステップＳ５０２，Ｓ５０５）が用意されている理由については、後述する。
【００８２】
また、第１種ユーティリティプログラム３２は、ジョブ印刷ボタン６３（図１０）が押下された場合、以下の処理を実行するプログラムともなっている。
【００８３】
ジョブ印刷ボタン６３が押下された場合、第１種ユーティリティプログラム３２は、ウィンドウ６０内にその内容を表示しているプレビューファイルに設定されているユーザ名及びジョブ名（ウィンドウ６０内に表示しているユーザ名及びジョブ名）を含むと共に、部数設定欄６２に表示している数値を部数指定情報として含む所定形式のジョブ印刷指示コマンドを、当該プレビューファイル内に設定されている印刷装置名で識別される機器（すなわち、印刷装置１０）に対して送信する。
【００８４】
その後、第１種ユーティリティプログラム３２は、印刷装置１０から、印刷開始通知情報或いはリザーブジョブファイル非存在通知情報（詳細は後述）が送信されてくるのを待機し、印刷開始通知情報を受信した場合には、印刷が開始されたことをユーザに通知するためのダイアログボックスをウィンドウ６０上に表示する。
【００８５】
これに対して、リザーブジョブファイル非存在通知情報を受信した場合、第１種ユーティリティプログラム３２は、リザーブジョブファイルが既に削除されていることをユーザに知らせるためのメッセージが示されていたダイアログボックスであると共に、表示対象となっているプレビューファイルを削除するか否かについての指示をユーザから得るための２つのボタンが設けられたダイアログボックスである指示取得用ダイアログボックスを、ウィンドウ６０上に表示する。そして、第１種ユーティリティプログラム３２は、表示対象となっているプレビューファイルを削除することが指示された場合には、指示取得用ダイアログボックスをウィンドウ６０上から消去し、表示対象となっているプレビューファイルを削除し、ウィンドウ６０の表示内容を、ジョブ名，プレビュー用画像等が示されていないものに変更するといった処理を、行う。逆に、表示対象となっているプレビューファイルを削除しないことが指示された場合、第１種ユーティリティプログラム３２は、指示取得用ダイアログボックスをウィンドウ６０上から消去する処理のみを行う。
【００８６】
一方、制御部１１は、上記したジョブ印刷指示コマンドの受信時、図１２に示した手順の処理を行うように構成されている。
【００８７】
すなわち、ジョブ印刷指示コマンドを受信した制御部１１は、まず、受信したジョブ印刷指示コマンドに含まれるユーザ名及びジョブ名に対応づけられているジョブＩＤの，ジョブ管理ファイルからの読み出しを試みる（ステップＳ６０１）。そして、制御部１１は、ジョブＩＤを読み出せた場合（ステップＳ６０２；ＹＥＳ）には、所定内容の印刷開始通知情報を通信対象ホストに送信（ステップＳ６０３）した後、読み出したジョブＩＤにて識別されるリザーブジョブファイルに基づく印刷を、受信したジョブ印刷指示コマンドに含まれる部数指定情報で指定されている部数だけ、印刷機構部１３に行わせる（ステップＳ６０４）。そして、制御部１１は、受信したジョブ印刷指示コマンドに対する処理を終える。
【００８８】
これに対して、受信したジョブ印刷指示コマンドに含まれるユーザ名及びジョブ名と対応づけられているジョブＩＤをジョブ管理ファイルから読み出せなかった場合（ステップＳ６０２；ＮＯ）、制御部１１は、所定内容のリザーブジョブファイル非存在通知情報を通信対象ホストに返送（ステップＳ６０５）して、受信したジョブ印刷指示コマンドに対する処理を終える。この図にその手順を示した処理中に、受信したジョブ印刷指示コマンドにて印刷が指示されているリザーブジョブファイルが存在していない場合に対処するための処理（ステップＳ６０２，Ｓ６０５）が用意されている理由についても、後述することにする。
【００８９】
また、制御部１１は、受信したジョブ削除指示コマンドに含まれていたユーザ名及びジョブ名に対応づけられているジョブＩＤがジョブ管理ファイルから読み出せなかった場合（ステップＳ６０２；ＮＯ）には、削除すべきリザーブジョブファイルが存在していないことを示す削除失敗通知情報を、ホスト装置１００に返送（ステップＳ６０５）して、受信したジョブ削除指示コマンドに対する処理を終える。
【００９０】
次に、第２種ユーティリティプログラム３２の機能の説明を行う。
【００９１】
第２種ユーティリティプログラム３２は、レジストリに所定の情報を書き込む処理等を行うセットアッププログラムと共に提供されるプログラム（ＤＬＬファイル）となっている。そして、セットアッププログラム及び第２種ユーティリティプログラム３２は、セットアッププログラムによる第２種ユーティリティプログラム３２のセットアップが完了したホスト装置１００を、ユーザが、図１３（ａ）に示したように、エクスプローラにプレビューファイルアイコンを表示させた後、そのプロパティダイアログボックスを表示させる操作を行うと（プレビューファイルアイコンを右クリックして、コンテキストメニューを表示させた後、プロパティを選択すると）、図１３（ｂ）に示したような内容のプロパティダイアログボックス７０が表示される装置として動作させることことが出来るプログラムとなっている。
【００９２】
このプロパティダイアログボックス７０に示されている“￥￥ｎｅｔｗｏｒｋ￥ｐｒｉｎｔｅｒ１”、“Ａｄｍｉｎ１”、“Ｃａｌｅｎｄｅｒ”は、それぞれ、プレビューファイル内に設定されている印刷装置名、ユーザ名、ジョブ名である。また、部数設定欄７１、印刷ボタン７２は、それぞれ、第１種ユーティリティプログラム３２が表示するウィンドウ６０（図１０）上の部数設定欄６２、ジョブ印刷ボタン６３に相当するアイテムとなっている。
【００９３】
すなわち、印刷ボタン７２が押下された場合、第２種ユーティリティプログラム３２は、プロパティダイアログボックス７０上に表示しているユーザ名及びジョブ名と、部数設定欄７１に表示している数値を表す部数指定情報とを含めたジョブ印刷指示コマンド（第１種ユーティリティプログラム３２により送信されるものと同じもの）を、当該プロパティダイアログボックス７０上に表示しているプリンタ名で識別される機器（すなわち、印刷装置１０）に対して送信する。
【００９４】
その後、第２種ユーティリティプログラム３２は、印刷装置１０から、印刷開始通知情報或いはリザーブジョブファイル非存在通知情報が送信されてくるのを待機し、印刷開始通知情報を受信した場合には、印刷が開始されたことをユーザに通知するためのメッセージが示されたダイアログボックス（確認ボタンのみを有するもの）を、プロパティダイアログボックス７０上に表示する。一方、ジョブファイル非存在通知情報を受信した場合、第２種ユーティリティプログラム３２は、リザーブジョブファイルが存在していない（既に削除されている）ことをユーザに知らせるためのメッセージが示されたダイアログボックス（確認ボタンのみを有するもの）を、プロパティダイアログボックス７０上に表示する。
【００９５】
すなわち、本印刷システム内の各ホスト装置１００内に作成されるプレビューファイルは、第１種／第２種ユーティリティプログラム３２がインストールされている他のホスト装置１００にコピーしても利用できるファイル（最初に保存された場所とは異なる場所に保存されていても、対応するリザーブジョブファイルに基づく印刷を印刷装置１０に開始させるためのジョブ印刷指示コマンドを第１種／第２種ユーティリティプログラム３２に送信させることが出来るファイル）となっている。そして、本印刷システムは、リザーブジョブファイルの削除指示を出すことが、このコピーが可能なプレビューファイルを用いても、Ｗｅｂブラウザを用いても行えるように構成されたシステムであるため、第１種／第２種ユーティリティプログラム３２により送信されたジョブ印刷指示コマンドにて印刷が指示されたリザーブジョブファイルが印刷装置１０内に存在しない場合や、ジョブ管理ファイル内プレビューファイル指定情報にて指定されるホスト装置１００内のプレビューファイルが既に削除されている場合があるシステムとなっている。そのような場合にも印刷システムを正常に機能させるために（エラーで処理が中断しないようにするために）、制御部１１が実行する各処理中を、存在しないことがあり得るファイルに関しては、そのファイルが存在しない場合に対処するための処理を含めてあるのである。
【００９６】
以上、詳細に説明したように、本実施形態に係る印刷システムは、リザーブジョブデータを印刷装置１０に対して送信するホスト装置１００に、そのリザーブジョブデータについてのプレビューファイル（印刷指示用ファイルに相当）を作成させることが出来るシステムであるとともに、各ホスト装置１００のユーザが、プレビューファイルを操作する（第１種／第２種ユーティリティプログラム３２で開く）ことにより、そのプレビューファイル内の情報に基づくジョブ印刷指示コマンド（印刷指示コマンドに相当）が印刷装置１０に対して送信され、その結果として、そのプレビューファイルに対応するリザーブジョブファイルに基づく印刷が印刷装置１０にて開始されるシステムとなっている。そして、プレビューファイル内の情報に基づくジョブ印刷指示コマンドの送信時の処理は、印刷装置１０から何ら情報を取得することなく実施される処理となっているので、本印刷システムは、印刷装置内に記憶されている各リザーブジョブデータに関する印刷指示を出す作業が短時間で完了するシステムとなっていると言うことが出来る。
【００９７】
また、本実施形態に係る印刷システムの各ホスト装置１００内に作成されるプレビューファイルは、他のホスト装置１００にコピーしても利用できるファイルとなっている。このため、本印刷システムは、各ユーザが、自身が印刷装置１０内に記憶させたリザーブジョブファイルを他ユーザに利用させるために、自身のホスト装置１００内に作成されたプレビューファイルを当該他ユーザに提供しておく、といった形の利用が可能なシステムともなっている。
【００９８】
＜変形形態＞
上記した印刷システムは、各種の変形を行うことが出来る。例えば、印刷装置１０からプレビューファイルを作成する機能を取り除いておくとともに、印刷装置制御用プログラム３１を、印刷装置１０にプレビューファイルの作成を指示することができないプログラムとしておいても、良い。また、各ホスト装置１００（印刷装置制御用プログラム３１）は、プレビュー用画像データを含むプレビューファイルを作成するものであったが、印刷装置制御用プログラム３１を、プレビュー用画像データを含まず、印刷装置名、ユーザ名、ジョブ名等のみを含むファイルを作成するものとしておいても良い。
【００９９】
また、上記した印刷システムは、他のホスト装置１００内に記憶されているプレビューファイルが、印刷装置１０を介して、そのプレビューファイルを必要としているホスト装置１００に供給されるシステムであったが、或るプレビューファイルを必要としているホスト装置１００に対して、そのプレビューファイルに関するプレビューファイル指定情報が印刷装置１０から渡され、渡されたプレビューファイル指定情報に基づき、ホスト装置１００間でプレビューファイルの授受が行われるように、印刷システムを変形しておいても良い。
【０１００】
また、上記した印刷システムは、ホスト装置１００から送信されたリザーブジョブデータが、中間コード形式のリザーブジョブデータに変換されて印刷装置１０内に記憶されるシステムであったが、ホスト装置１００から送信されてきたリザーブジョブデータが、そのままの形で印刷装置１０内に記憶されるように、システムを構成しておいても良い。また、ホスト装置１００／印刷装置１０にて作成されるプレビューファイルを、ＪＰＥＧファイル以外のファイル（例えば、マルチページ形式のファイル）としておいても良い。また、印刷装置制御用プログラム３１に、第１種／第２種ユーティリティプログラム３２としての機能を付与しておいても良く、印刷装置制御用プログラム３１、ユーティリティプログラム３２により表示される動作条件設定ダイアログボックス、ウィンドウ６０、プロパティダイアログボックス７０の内容
（構成）を、上記したものと異なるものとしておいても良い。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る印刷システムの構成の説明図である。
【図２】実施形態に係る印刷装置に記憶されているジョブ管理ファイルの説明図である。
【図３】実施形態に係る印刷装置制御用プログラムが表示する動作条件設定ダイアログボックスの説明図である。
【図４】実施形態に係る印刷装置制御用プログラムが印刷ジョブデータ送信時に行う処理の説明図である。
【図５】実施形態に係る印刷装置にて、印刷ジョブデータ受信時に実行される処理の流れ図である。
【図６】実施形態に係る印刷装置がＷｅｂブラウザに表示させることが出来るＱＪＰＭページの説明図である。
【図７】実施形態に係る印刷装置が、プレビューファイルリクエスト受信時に実行する処理の流れ図である。
【図８】実施形態に係る印刷装置が、ジョブ削除リクエスト受信時に実行する処理の流れ図である。
【図９】実施形態に係る印刷装置が、ジョブ印刷リクエスト受信時に実行する処理の流れ図である。
【図１０】実施形態に係る第１種ユーティリティプログラムによって表示されるウィンドウの説明図である。
【図１１】実施形態に係る印刷装置が、ジョブ削除指示コマンド受信時に実行する処理の流れ図である。
【図１２】実施形態に係る印刷装置が、ジョブ印刷指示コマンド受信時に実行する処理の流れ図である。
【図１３】実施形態に係る第２種ユーティリティプログラムによって表示されるプロパティダイアログボックスの説明図である。
【符号の説明】
１０  印刷装置、１１  制御部、１２  コントロールパネル、１３  印刷機構部３１  印刷装置制御用プログラム、３２  ユーティリティプログラム
１００  ホスト装置
【図１】
2004157940.tif 000003
【図２】
2004157940.tif 000004
【図３】
2004157940.tif 000005
【図４】
2004157940.tif 000006
【図５】
2004157940.tif 000007
【図６】
2004157940.tif 000008
【図７】
2004157940.tif 000009
【図８】
2004157940.tif 000010
【図９】
2004157940.tif 000011
【図１０】
2004157940.tif 000012
【図１１】
2004157940.tif 000013
【図１２】
2004157940.tif 000014
【図１３】
2004157940.tif 000015