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