(57)【要約】【課題】  クライアントＰＣ上にジョブデータを保存するときに、全ジョブデータを保存するのでは、再印刷を行わないことが予め分かっているジョブデータも保存され、データ量が大きくなり、必要なジョブを多く保存することができない。【解決手段】  印刷装置へジョブを送信するステップＳ１２０３と、印刷装置からジョブの終了結果を取得するステップＳ１２０６と、ジョブの出力方法を特定するステップＳ１４０１と、特定された出力方法と取得された終了結果に基づき、出力方法と終了結果の組み合わせに応じてジョブを保存するか削除するかを定義する保存条件を参照するステップＳ１４０２と、参照された保存条件にしたがって、送信したジョブを保存または削除するステップＳ１４０４，Ｓ１４０５を有する。【選択図】  図１２
2008276494.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置へ送信したジョブを装置内に保存することが可能な情報処理装置であり、
印刷装置から前記ジョブの終了結果を取得する取得手段と、
前記ジョブの出力方法を特定する特定手段と、
ジョブの出力方法と終了結果の組み合わせに応じてジョブデータを保存するか削除するかを定義した保存設定を記憶し、前記特定手段で特定された出力方法と前記取得手段により取得された終了結果に基づき前記保存設定を参照する参照手段と、
前記参照手段により参照された保存設定にしたがって、送信した前記ジョブを保存または削除する保存制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
さらに、ジョブ単位で保存設定を指定する指定手段を有し、
前記保存制御手段は、指定されたジョブ単位の保存設定においてジョブデータを保存することが指定されたときは前記ジョブを保存し、保存しないことが指定されたときは請求項１に記載の保存条件にしたがって前記ジョブを保存または削除することを特徴とする請求項１記載の情報処理装置。
【請求項３】
印刷装置へ送信したジョブを装置内に保存することが可能な情報処理装置におけるジョブ管理方法であり、
印刷装置へジョブを送信するステップと、
印刷装置から前記ジョブの終了結果を取得するステップと、
前記ジョブの出力方法を特定するステップと、
特定された出力方法と取得された終了結果に基づき、出力方法と終了結果の組み合わせに応じてジョブを保存するか削除するかを定義した保存条件を参照するステップと、
参照された前記保存条件にしたがって、送信したジョブを保存または削除するステップと、
を有することを特徴とするジョブ管理方法。
【請求項４】
さらに、ジョブ単位で保存設定を指定するステップを有し、
指定されたジョブ単位の保存設定においてジョブデータを保存することが指定されたときは前記ジョブを保存し、保存しないことが指定されたときは請求項３に記載の保存条件にしたがって前記ジョブを保存または削除することを特徴とする請求項３記載の管理方法。
【請求項５】
印刷装置へ送信したジョブを装置内に保存することが可能なにおけるジョブ管理方法をコンピュータに実行させるプログラムであって、該ジョブ管理方法は、
印刷装置へジョブを送信するステップと、
印刷装置から前記ジョブの終了結果を取得するステップと、
前記ジョブの出力方法を特定するステップと、
特定された出力方法と取得された終了結果に基づき、出力方法と終了結果の組み合わせに応じてジョブを保存するか削除するかを定義した保存条件を参照するステップと、
参照された前記保存条件にしたがって、送信したジョブを保存または削除するステップと、
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置で印刷出力される印刷ジョブ技術に関する。
【背景技術】
【０００２】
クライアントＰＣ上に印刷装置へ送信したジョブを保存しておき、後に印刷装置へ再び送信してジョブを実行させる再印刷が従来より知られている。また、再印刷のために印刷装置のハードディスクに印刷ジョブを保存しておき、後に保存されていた印刷ジョブに再印刷指示を行う仕組みが、例えば特許文献１で知られている。
【０００３】
特許文献１は、複数のジョブを印刷装置に備えられたハードディスクに保存し、後にユーザ所望の印刷ジョブに対して再印刷指示を行う技術を開示している。
【０００４】
また、特許文献２は、クライアントＰＣ上に保存されているジョブの総数が大きくなることを防ぎ、より多くのジョブデータを効率よく保存するために、不必要なジョブデータをユーザが手動で削除する技術を開示している。
【特許文献１】特開２００６−２２８０１１
【特許文献２】特開平１１−３０５９７６
【発明の開示】
【発明が解決しようとする課題】
【０００５】
クライアントＰＣ上にジョブデータを保存するときに、全ジョブデータを保存するのでは、再印刷を行わないことが予め分かっているジョブデータも保存され、データ量が大きくなり、必要なジョブを多く保存することができない。さらに、ジョブデータの総数が増えると再印刷を行いたいジョブを探すのに時間がかかってしまう。個々のジョブデータを不要か必要かユーザが判断し、手動で削除するのも手間がかかる。
【課題を解決するための手段】
【０００６】
上記課題を解決する為に本発明の情報処理装置は、印刷装置へ送信したジョブを装置内に保存することが可能な情報処理装置であり、印刷装置から前記ジョブの終了結果を取得する取得手段と、前記ジョブの出力方法を特定する特定手段と、ジョブの出力方法と終了結果の組み合わせに応じてジョブデータを保存するか削除するかを定義した保存設定を記憶し、前記特定手段で特定された出力方法と前記取得手段により取得された終了結果に基づき前記保存設定を参照する参照手段と、前記参照手段により参照された保存設定にしたがって、送信した前記ジョブを保存または削除する保存制御手段とを有することを特徴とする。
【０００７】
また、本発明のジョブ管理方法は、印刷装置へ送信したジョブを装置内に保存することが可能な情報処理装置におけるジョブ管理方法であり、印刷装置へジョブを送信するステップと、印刷装置から前記ジョブの終了結果を取得するステップと、前記ジョブの出力方法を特定するステップと、特定された出力方法と取得された終了結果に基づき、出力方法と終了結果の組み合わせに応じてジョブを保存するか削除するかを定義した保存条件を参照するステップと、参照された前記保存条件にしたがって、送信したジョブを保存または削除するステップと、を有することを特徴とする。
【０００８】
また、本発明のプログラムは、印刷装置へ送信したジョブを装置内に保存することが可能なにおけるジョブ管理方法をコンピュータに実行させるプログラムであって、該ジョブ管理方法は、印刷装置へジョブを送信するステップと、印刷装置から前記ジョブの終了結果を取得するステップと、前記ジョブの出力方法を特定するステップと、特定された出力方法と取得された終了結果に基づき、出力方法と終了結果の組み合わせに応じてジョブを保存するか削除するかを定義した保存条件を参照するステップと、参照された前記保存条件にしたがって、送信したジョブを保存または削除するステップと、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ジョブの出力方法と終了結果に応じて、ユーザの設定したとおりにジョブデータの保存制御を行うことができる。これによって、個々のジョブデータを不要か必要かユーザが判断し、手動で削除するのも手間をかけずに、必要なジョブを多く保存することができる。
【発明を実施するための最良の形態】
【００１０】
［実施例１］
以下、添付の図面を参照して本発明の好適な実施形態について説明する。
【００１１】
＜システム構成＞
図１は、本発明を適用可能な情報処理システムの構成を説明するブロック図である。
【００１２】
図１において、１０１は情報処理装置で、ネットワークケーブルによって、ネットワーク１０４に接続される。後述する外部デバイスである印刷装置１０２、１０３と通信可能であり、ネットワーク１０４に接続されている複数の印刷装置を管理している。
【００１３】
情報処理装置１０１は、一般的な情報処理装置であり、印刷制御プログラムが実行可能に格納されている。
【００１４】
さらに、本実施形態における情報処理装置１０１は、印刷要求が出された印字データを含む印刷ジョブを印刷装置１０２、１０３に送信したり、印刷装置１０２、１０３のステータスやジョブの各種情報を取得し、通知したりする機能を備えている。
【００１５】
１０２、１０３は印刷装置であり、ネットワークケーブルを介してネットワーク１０４と接続される。印刷装置１０２、１０３は、情報処理装置１０１から送信される印刷データを含む印刷ジョブを解析して１ページずつドットイメージに変換して１ページ毎に印刷する。（また印刷装置１０２、１０３は、ＩＳＯ１０１７５（ＤＰＡ：Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ）で規定されているジョブの管理機能を情報処理装置１０１へ提供する事が可能である。）
また、情報処理装置１０１で実施される機能或いはその一部を、印刷装置１０２、１０３或いはそのネットワークインタフェースカード上に持たせる構成としても良い。
【００１６】
１０４はネットワークであり、情報処理装置１０１、印刷装置１０２、１０３等と接続している。ネットワーク１０４は無線でも有線でもよい。
【００１７】
また、図中では情報処理装置１０１は１台しか示されていないが実際には複数台の情報処理装置が接続されていてもよい。印刷装置１０２、１０３においても、実際には２台に限らず、１台または複数台の印刷装置が接続されていてもよい。更に、この印刷装置１０２、１０３は、電子写真方式のレーザービームプリンタや、インクジェット方式のプリンタなど様々な方式の印刷装置が適用される。
【００１８】
＜情報処理装置の構成＞
図２は情報処理装置の構成を示す図であり、図１に示した情報処理装置１０１のハードウェア構成を示すブロック図である。
【００１９】
２００は情報処理装置の制御手段であるＣＰＵであり、ハードディスク２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや印刷制御プログラムなどを実行する。また、後述するＲＡＭ２０２にプログラムの実行に必要な情報、ファイルなどを一時的に格納する制御を行う。
【００２０】
２０１は記憶手段であるＲＯＭであり、内部には、基本Ｉ／Ｏプログラムなどのプログラム、文書管理の際に使用するフォントデータ、テンプレート用データなどの各種データを記憶する。
【００２１】
２０２は一時記憶手段であるＲＡＭであり、ＣＰＵ２００の主メモリやワークエリアなどとして機能する。
【００２２】
２０３は記憶媒体読み込み手段としてのフロッピー（登録商標）ディスク（ＦＤ）ドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００２３】
２０４は記憶媒体であるフロッピー（登録商標）ディスク（ＦＤ）であり、コンピュータが読み取り可能なプログラムが格納された記憶媒体である。
【００２４】
２０５は外部記憶手段のひとつであり、大容量メモリとしても機能するハードディスクであり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、印刷制御プログラム、および関係プログラムなどを格納している。さらに、スプール手段であるスプーラはここに確保される。スプール手段は、クライアントではクライアントスプーラのことであり、プリントサーバではサーバスプーラのことである。
【００２５】
２０６は指示入力手段であるキーボードであり、ユーザが情報処理装置１０１に対して、デバイスの制御コマンドの命令等を入力指示するものである。
【００２６】
２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、印刷装置１０２、１０３から取得したジョブの状態等を表示したりするものである。２０８はシステムバスであり、情報処理装置１０１内のデータの流れを司るものである。２０９は入出力手段であるインタフェースであり、該インタフェース２０９を介して情報処理装置は外部デバイスとのデータのやり取りを行う。
【００２７】
＜メモリマップなどの説明＞
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる上記印刷制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２８】
本実施形態では、ＦＤ２０４から印刷制御プログラムおよび関連データを直接ＲＡＭ２０２にロードして実行させる例を示す。これ以外にも、ＦＤ２０４から印刷制御プログラムを動作させる度に、既に印刷制御プログラムがインストールされているＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。また、印刷制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカード等であってもよい。さらに、印刷制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００２９】
また、印刷制御プログラムは、クライアントにおいて印刷ジョブの印刷先の変更を指示したり、印刷順序の変更を指示したりするための制御を行うプログラムを含む。また、印刷制御プログラムは、プリントサーバにおいて、印刷ジョブの順序制御を行ったり、印刷ジョブの印刷終了や印刷先変更要求などを通知したりするためのプログラムを含んでいる。また、このような制御を行う本実施形態の印刷制御プログラムは、クライアントにインストールされるモジュールと、プリントサーバにインストールされるモジュールを別々に分けてもよい。或いは、一つの印刷制御プログラムが、実行される環境によりクライアント用として機能したり、またはプリントサーバ用として機能したりするようにしてもよい。あるいは一台のコンピュータに、クライアント用の機能を持つモジュールと、プリントサーバ用として機能するモジュールをともにインストールし、同時に、あるいは時分割で擬似的に平行動作させる構成をとることも可能である。
【００３０】
３０１は基本Ｉ／Ｏプログラムであり、本制御装置の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。３０２はオペレーティングシステム（ＯＳ）、３０３は印刷制御プログラムであり、それぞれＲＡＭ２０２上に確保された領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本実施形態の印刷制御プログラム３０３等を実行する際に利用される作業領域が確保されている。
【００３１】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。図４において、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する印刷制御プログラム、４０４はその関連データである。４０３の印刷制御プログラムは、実施形態で説明するフローチャートに基づいてプログラム化したものであり、本実施例では、クライアント、サーバ共、同様の構成をとっている。
【００３２】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示し、図２と同一の符号を付してある。同図において、ＦＤ２０４には、本実施形態で説明する印刷制御プログラム及び関係データを格納している。
【００３３】
＜印刷制御システムのソフトウェア機能ブロック図の説明＞
図６は本実施形態における印刷制御システムのソフトウェア機能ブロック図である。図６において、１０１は情報処理装置であり、印刷装置１０２、１０３と、双方向通信が可能な通信ケーブルによって、直接或いはインターネット・イントラネット等のネットワークを介して物理的或いは論理的に接続されている。図６中における１０１乃至１０４の符号は図１における符号と対応している。以下、ネットワークコンピュータ側及び印刷装置側のそれぞれに分けて説明を順次行う。
【００３４】
１．情報処理装置ソフトウェア機能ブロックの説明
情報処理装置１０１において、１１は表示制御部であり、印刷装置１０２、１０３から取得した情報をディスプレイに表示したり、ユーザからジョブの設定やジョブの実行指示などの入力を受け付ける。また、ジョブの処理結果は表示制御部１１によりディスプレイに表示される。
【００３５】
１２はジョブ生成部であり、後述するジョブ管理部１４のジョブ生成指示により、ワープロや表計算等のドキュメントから印刷装置に応じた形式のジョブデータに変換すると共に、データ送信管理部１６にジョブデータを転送する。また、ジョブ生成部１２にて生成したジョブデータはジョブデータ保持部１３に保存される。
【００３６】
１３はジョブデータ保持部であり、ジョブ生成部１２で生成されたジョブデータと、ジョブ属性に設定されている値の情報であるジョブ設定情報７０２を保存する。ジョブデータ保持部１３は、ジョブ管理部１４からジョブ設定情報取得要求を受け取ったときに、ジョブ設定情報７０２を返信する。１３１はジョブデータメモリであり、ジョブ生成部１２にて生成されたジョブデータとジョブ設定情報７０２を保存する。ジョブ設定情報７０２は複数のジョブ属性からなり、ジョブごとに管理されている。ジョブ設定情報７０２はジョブデータの生成と同時に生成され、ジョブデータの削除と同時に削除される。
【００３７】
１４はジョブ管理部である。ジョブ管理部１４では、印刷装置１０２、１０３内のジョブのジョブ設定情報やジョブ終了通知をデータ送信管理部１６、データ受信管理部１７を介して取得する。また、印刷装置１０２、１０３内のジョブの実行・停止・中止などのジョブ操作コマンドやジョブの実行結果問合せコマンドを発する。さらに、ジョブデータ保持部１３に保持されているジョブの情報を取得することができる。印刷装置１０２、１０３上のジョブデータ保持部２５又は情報処理装置１０１上のジョブデータ保持部１３に保存されているジョブは、ジョブ管理部１４から発される再印刷コマンドにより、再印刷を実行することができる。１４１はジョブ実行情報メモリであり、印刷実行コマンドが発行されたジョブのジョブデータＩＤ、ジョブ名、ユーザ名、出力方法、実行ジョブＩＤからなるジョブ実行情報７０１が記憶されている。ジョブ管理部１４は、印刷装置１０２、１０３からジョブ終了通知を受け取ると、保存制御部１５にジョブデータＩＤと終了結果を通知する。印刷装置１０２、１０３から受け取るジョブ終了通知は、実行ジョブＩＤと終了結果からなる。また、ジョブ管理部１４はジョブ実行情報７０１のリストにて実行中であるはずのジョブが印刷装置内の実行ジョブのリストにないと、ジョブは終了していると判断し、印刷装置へ終了結果の問い合わせを行う。
【００３８】
１５は保存制御部である。ジョブ管理部１４が印刷装置１０２、１０３からジョブの終了通知を受け取ると、保存制御部１５はジョブ管理部１４からジョブデータＩＤと終了結果を受け取る。１５１は保存設定情報メモリであり、ジョブの出力方法と終了結果に基づいた条件毎に保存設定情報が記憶されている。ジョブ保存制御部１５は、ジョブ管理部１４から受け取ったジョブデータＩＤを元に、該当ジョブのジョブ設定情報７０２から出力方法を特定する。特定した出力方法とジョブ管理部１４から受け取った終了結果から、条件定義情報７０４に定義された該当条件のいずれであるかを判断する。条件別保存設定情報７０３から該当条件の保存設定を参照し、保存設定にしたがって、ジョブデータを削除したり保存したりする。
【００３９】
１６はデータ送信管理部であり、ジョブ管理部１４は、ジョブの投入やジョブ操作コマンド、ジョブ設定情報取得コマンド、ジョブの終了結果問い合わせコマンドをデータ送信管理部１６を介して印刷装置１０２、１０３へと送信する。
【００４０】
１７はデータ受信管理部であり、ジョブ管理部１４は、ジョブ設定情報取得コマンドやジョブ操作コマンドに対するリプライをデータ受信管理部１７を介して印刷装置１０２、１０３から受信する。
【００４１】
なお、情報処理装置１０１上の何れかのコンポーネント或いはすべてのコンポーネント或いはそれらの一部機能はホストコンピュータ上に構成されるばかりではない。印刷装置１０２、１０３上、或いはサーバコンピュータ等の他のコンピュータ上に構成されても逸脱することなく本発明を適用することが可能である。
【００４２】
２．印刷装置側ソフトウェア機能ブロックの説明
印刷装置１０２、１０３において、２１はデータ受信管理部であり、情報処理装置１０１より入力される、ジョブデータ、ジョブの操作コマンドやジョブ設定情報取得コマンドを受け取る。
【００４３】
２２は言語解析部である。ジョブデータの内容を詳しく解析し、ジョブの設定に従ってジョブ管理や描画出力等に関連する制御コマンドを実行する。言語解析部２２では、データ受信管理部２１からコマンド群を一つ一つ順番に受け取り、受け取ったコマンドがどのような処理を要求しているかをプリンタ制御言語の記述ルールに従って判別する。
【００４４】
判別の結果、コマンドがジョブの開始、終了といったジョブ操作関係のコマンドであった場合や、用紙サイズ、枚数等、ステープル等のジョブ属性であった場合には、ジョブ制御部２３に対して該当するジョブ制御命令を発行する。そのコマンドが文字や図形やイメージなどの描画を指令するものであった場合には、描画出力部２４に対して、該当する描画出力を指令する。
【００４５】
２３はジョブ制御部である。ジョブ制御部２３では、言語解析部２２からのジョブ制御命令に従って、情報処理装置１０１から送られてきたジョブをジョブ単位にスケジュールし制御する。ジョブ制御部２３では、ジョブ開始命令を受け取ると、ジョブデータをジョブデータ保持部２５に保存する。ジョブデータはジョブ開始命令で生成され、ジョブ終了命令で確定する。また、ジョブ終了命令を受け取ったか否かに関わらず、ジョブデータ保持部２５に保存されたジョブは、情報処理装置１０１からの指示により、再印刷の実行が可能である。また、ジョブ属性の変更、スケジュール（印刷順序）の優先順位変更或いは印刷のキャンセル（ジョブデータの削除）等を行う事も可能である。ジョブ制御部２３では実行するジョブの属性に応じて、使用する用紙や排紙ビンの選択命令をプリンタ制御部２６に対して発行し、印刷装置の状態をプリンタ制御部２６経由で取得して実行中のジョブの状態を常に監視する。そして、エラー発生時等、必要に応じて通知ステータスを生成する。情報処理装置１０１からのジョブの再印刷コマンドを受け取ると、ジョブ制御部２３はジョブデータ保持部２５よりジョブデータを取得し、ジョブの再印刷を実行する。
【００４６】
２５はジョブデータ保持部であり、ジョブデータと、ジョブデータ保持部２５に保存されているジョブの設定情報であるジョブ設定情報７０２をもつ。２５１はジョブデータメモリであり、ジョブデータとジョブ設定情報７０２を保存する。ジョブデータ保持部２５は、情報処理装置１０１からジョブ情報取得コマンドを受け取ったときに、ジョブ設定情報７０２を返信する。さらに、ジョブ制御部２３からの再印刷実行コマンドを受け取ると、該当するジョブデータの再印刷を実行することができる。
【００４７】
２４はプリンタ出力を行うための文字や図形やイメージなどの描画展開を行い出力するための描画出力部である。ここでは、言語解析部２２からの描画出力命令に従って、該当する文字パターンを作成したり、図形の計算やイメージデータの展開処理などを行い、出力データ形式に展開した上で、プリンタエンジン２７に送出したりする。
【００４８】
プリンタエンジン２７は、例えばレーザビームプリンタエンジンなどのような装置で描画出力部２４から受け取った出力展開データに従い、電子写真方式などの仕組みを用いて、実際のプリント出力処理を行う。また、プリンタエンジン２７は記録紙の残量検知手段を持ち、用紙がセットされていない場合には常に警告信号を後述のプリンタ制御部２６へ送出している。また展開・印刷処理に際して用紙が無い場合には、プリンタドラム等の記録手段を停止させ割り込み等の手段でプリンタ制御部２６へエラーを送出する。
【００４９】
プリンタ制御部２６では、ジョブ制御部２３からのプリンタ制御命令に従い、例えば使用する用紙の選択を行ったり、プリンタの初期化などと言ったプリンタの制御を行ったりする。またプリンタ制御部２６では給紙カセットの状態やドアオープン、トナー無しなどプリンタ全般の状態を常時監視しており、必要に応じて他のコンポーネントへプリンタの状態を通知している。用紙残量やエラー状態など最新のプリンタの状態は、プリンタ制御部２６内に設けられた、プリンタ情報管理メモリ２６１内に保存されている。
【００５０】
２８はステータス応答処理部である。ここでは、ジョブ制御部２３から受け取ったステータス応答要求指令に従い、プリンタの内部形式で表現されたステータス通知を、情報処理装置１０１で理解可能な外部表現へ変換し、ステータス応答情報を作成する。そしてこの結果をデータ送信管理部２９へ伝達する。
【００５１】
データ送信管理部２９では、ステータス応答処理部２８から返されたこのステータス応答情報を受け取ると、送信バッファなどに一時的に蓄え、通信手段１０４を経由して情報処理装置１０１に対して送信する。
【００５２】
なお、印刷装置１０２、１０３上の何れかのコンポーネント或いはすべてのコンポーネント或いはそれらの一部機能はホストコンピュータ上や或いはサーバコンピュータ等の他のコンピュータ上に構成されても逸脱することなく本発明を適用することが可能である。
【００５３】
＜管理情報の説明（図７）＞
図７は、ジョブ実行情報７０１、ジョブ設定情報７０２、条件別保存設定情報７０３、条件定義情報７０４の配置を示す図である。
【００５４】
ジョブ実行情報７０１は、ジョブ管理部１４にて保持される。ジョブ実行情報７０１は、印刷装置へジョブを投入し、ジョブデータの保存処理が終了していないジョブの情報である。ジョブ管理部１４はジョブ生成部１２にジョブ生成命令を発し、生成されたジョブデータを印刷装置へ送信する。ジョブ管理部１４はジョブ生成命令を発するときに、ジョブ実行情報７０１を生成する。ジョブ実行情報７０１は、ジョブデータＩＤ、実行ジョブＩＤからなる。実行ジョブＩＤは印刷装置内で実行中のジョブを特定するＩＤで、ジョブデータを送信後、印刷装置１０２、１０３から受け取ったＩＤが記録される。
【００５５】
ジョブ設定情報７０２は、ジョブデータ保持部１３にて保持される。ジョブデータ保持部１３はジョブ生成部１２からジョブデータの生成命令を受けると、ジョブデータを生成し、ジョブデータメモリ１３１に保存する。ジョブデータ保持部１３はジョブデータの生成と同時に、ジョブ設定情報７０２を生成し、保持する。ジョブデータ保持部１３は、ジョブ管理部１４又は保存制御部１５からジョブデータの削除命令を受け取ると、該当するジョブのジョブデータとジョブ設定情報７０２を削除する。ジョブ設定情報７０２は、ジョブデータＩＤと複数のジョブ属性からなる。たとえば、ユーザ名、ジョブ名、出力方法などといったジョブ属性がジョブ設定情報７０２に含まれる。
【００５６】
条件別保存設定情報７０３は、ジョブ保存制御部１５にて保持される。条件別保存設定情報７０３は、あらかじめ定義された条件と、各条件に対する保存設定からなる。ジョブ保存制御部１５は、ジョブ管理部１４からジョブの終了結果と出力方法を受け取ると、ジョブの終了結果と出力方法より該当する条件を導き出す。そして、条件に対応する保存設定を参照し、保存設定がＯＦＦであれば該当するジョブを削除する指示をジョブデータ保持部１３に対して発する。保存設定がＯＮであれば該当するジョブをそのまま保存する。
【００５７】
条件定義情報７０４は、ジョブの終了結果と出力方法の組み合わせを定義した情報である。条件別保存設定情報７０３は、条件定義情報７０４により定義された条件ごとの保存設定をもつ。
【００５８】
＜ジョブ実行情報リストの一例（図８）＞
図８は、ジョブ管理部１４のもつジョブ実行情報リストの一例である。ジョブ実行情報７０１は、ジョブデータＩＤ８０１、実行ジョブＩＤ８０２、終了結果８０３をもつ。ジョブ実行情報７０１は、ジョブ管理部１４がジョブ生成命令を発するときに同時に生成される。ジョブデータＩＤ８０１は、ジョブデータ保持部１３に保存されているジョブデータの識別子である。ジョブ管理部１４が生成したジョブデータを印刷装置１０２、１０３に送信すると、ジョブデータの受信が完了した印刷装置から実行ジョブＩＤが返る。ジョブ管理部１４は、実行ジョブＩＤ８０２に印刷装置から受け取ったＩＤを記録する。また、終了結果８０３には、印刷装置から取得したジョブの終了結果を記録する。
【００５９】
＜ジョブ設定情報リストの一例（図９）＞
図９は、ジョブデータ保持部１３のもつジョブ設定情報７０２のリストの一例である。ジョブデータ保持部１３に保存されているジョブデータの設定情報は同ジョブデータ保持部のジョブ設定情報７０２として記録される。ジョブ管理部１４や保存制御部１５は、ジョブ設定情報７０２を参照する。
【００６０】
図９に示した例において、ジョブ設定情報７０２は、ジョブデータＩＤ９０１と３つのジョブ属性（ジョブ名９０２、ユーザ名９０３、出力方法９０４）をもつ。ジョブ名９０２とユーザ名９０３はユーザが任意に指定可能な文字列である。出力方法９０４は、「印刷」、「ホールド」、「ボックスに保存」の３つがあり、３つの中から１つが指定される。
【００６１】
＜条件定義情報の一例（図１０のＡ）＞
図１０のＡは、保存制御部１５のもつ条件定義情報７０４の一例である。条件定義情報７０４は、条件別保存設定情報７０３の条件１００１の定義情報である。条件１００１は、ジョブの終了結果１００２と出力方法１００３の組み合わせにより定義され、「印刷終了」、「ホールド終了」、「ボックス保存終了」、「キャンセル」、「エラー」、「不明」がある。図中の出力方法「ＡＮＹ」は出力方法は「印刷」、「ホールド」、「ボックス保存」のいずれでも問わないことを意味する。また、図中の終了結果「取得できない」は、印刷装置からジョブの終了結果を取得できなかった（終了結果は不明である）ことを意味する。
【００６２】
＜条件別保存設定情報の一例（図１０のＢ）＞
図１０のＢは、保存制御部１５のもつ条件別保存設定情報７０３の一例である。条件１００１は、図１０のＢで定義されている条件１００１である。保存設定１００３は「ＯＮ」と「ＯＦＦ」があり、「ＯＮ」のときはジョブデータをそのまま保存し、「ＯＦＦ」の場合はジョブデータを削除する。
【００６３】
＜ジョブ終了通知の一例（図１１）＞
図１１は、ジョブが終了したときに、印刷装置１０２、１０３が情報処理装置１０１に送信するジョブ終了通知の一例である。ジョブ終了通知は、実行ジョブＩＤ１１０１と終了結果１１０２からなる。終了結果１１０２には、「完了」、「エラー」、「キャンセル」がある。
【００６４】
＜ジョブ実行時のフローチャート（図１２）＞
本発明の第一の実施形態について、図１２のフローチャートを用いて説明する。
【００６５】
まず、Ｓ１２０１において、ジョブ管理部１４はジョブ生成部１２にジョブ生成命令を発する。
【００６６】
つづくＳ１２０２において、ジョブ管理部１４はジョブ実行情報７０１を生成する。
【００６７】
Ｓ１２０３において、ジョブ管理部１４は印刷装置へＳ１２０１にて生成したジョブを投入する。
【００６８】
Ｓ１２０４において、ジョブ管理部１４は印刷装置よりジョブの送信完了通知を受信し、実行ジョブＩＤを取得する。
【００６９】
Ｓ１２０５において、ジョブ管理部１４は印刷装置から取得した実行ジョブＩＤをジョブ実行情報７０１に記録する。
【００７０】
Ｓ１２０６において、ジョブ管理部１４はジョブの監視を行う。ジョブの監視処理Ｓ１２０６の詳細は後述する。
【００７１】
Ｓ１２０７において、ジョブ管理部１４は保存制御部１５に保存処理の実行を命令する。保存制御処理Ｓ１２０７の詳細は後述する。
【００７２】
Ｓ１２０８において、ジョブ管理部１４はＳ１２０２にて作成したジョブ実行情報７０１を削除する。
【００７３】
＜ジョブの監視処理Ｓ１２０６の詳細（図１３）＞
ジョブの監視処理Ｓ１２０６の詳細について、図１３のフローチャートを用いて説明する。
【００７４】
Ｓ１３０１からＳ１３０５のループにおいて、ジョブ管理部１４は、投入したジョブの終了通知を受け取るまで、印刷装置から実行ジョブＩＤのリストを取得し、投入した実行ジョブＩＤが含まれることを確認する。
【００７５】
Ｓ１３０２において、ジョブ管理部１４は印刷装置から実行中であるジョブの実行ジョブＩＤのリストを取得する。
【００７６】
Ｓ１３０３において、ジョブ管理部１４は、Ｓ１３０２にて取得した実行ジョブＩＤのリストに、監視対象ジョブの実行ジョブＩＤがあるか判断する。あればＳ１３０４へと進む。なければＳ１３０６へと進む。
【００７７】
Ｓ１３０４において、ジョブ管理部１４は、印刷装置から監視対象ジョブの終了通知を受け取ったか判断する。まだ受け取っていない場合はＳ１３０５へ進み、ジョブの監視を継続する。受け取った場合はＳ１３０８へと進み、終了結果を実行ジョブ情報７０１の終了結果に記録する。
【００７８】
Ｓ１３０６において、印刷装置にジョブの終了結果を問い合わせる。
【００７９】
Ｓ１３０７において、Ｓ１３０６の問合せの結果、終了結果が取得できた場合はＳ１３０８へと進む。取得できなかった場合はＳ１３０９へと進む。
【００８０】
Ｓ１３０９において、実行ジョブ情報７０１の終了結果を「不明」として記録する。監視対象ジョブは終了しているにも関わらず、印刷装置に問い合わせても終了結果を取得できなかったためである。
【００８１】
＜保存制御処理Ｓ１２０７の詳細（図１４）＞
保存制御処理Ｓ１２０７の詳細について、図１４のフローチャートを用いて説明する。
【００８２】
Ｓ１４０１において、保存制御部１５は、ジョブデータ保持部１３に問合せ、ジョブの出力方法を特定する。
【００８３】
Ｓ１４０２において、保存制御部１５は、保存条件を参照する。保存条件参照処理Ｓ１４０２の詳細は後述する。
【００８４】
Ｓ１４０３において、保存制御部１５は、Ｓ１４０２にて参照した保存条件の設定に応じて、ＯＦＦであればＳ１４０４へ進み、ジョブデータを削除する。ＯＮであればＳ１４０５へと進み、ジョブデータを保存する。
【００８５】
＜保存条件参照処理Ｓ１４０２の詳細（図１５）＞
保存条件参照処理Ｓ１４０２の詳細について、図１５のフローチャートを用いて説明する。
【００８６】
Ｓ１５０１において、保存制御部１５は、該当条件名を初期化する。
【００８７】
Ｓ１５０２において、終了結果が完了であればＳ１５０３へと進み、完了以外であればＳ１５０７へと進む。
【００８８】
Ｓ１５０３において、出力方法がいずれであるか判断する。出力方法が「印刷」であればＳ１５０４へと進み、該当条件名に「印刷終了」をセットする。終了結果が「ホールド」であればＳ１５０５へと進み、「ホールド終了」をセットする。終了結果が「ボックス保存」であればＳ１５０６へと進み、「ボックス保存終了」をセットする。
Ｓ１５０８にて、該当条件名の保存設定を参照する。
【００８９】
＜保存条件指定ＵＩの説明（図１６）＞
図１６は保存条件指定ＵＩの一例である。図１６を用いて、条件別保存設定情報７０３の指定方法を説明する。
【００９０】
各条件に対応するチェックボックス（１６０１）がユーザによりチェックされる。チェックされている状態は保存設定がＯＮであることを意味し、チェックされていない状態は保存設定がＯＦＦであることを意味する。
【００９１】
以上によって、ジョブの終了結果と出力方法の組み合わせを条件に、ジョブデータの保存処理の制御を行うことができる。実施例１により、ユーザが保存を意図した条件を満たすジョブのジョブデータは保存され、ユーザが保存を必要としないと定義した条件を満たすジョブのジョブデータは削除される。
【００９２】
［実施例２］
実施例１では、ジョブの終了結果と出力方法によって、ジョブデータを保存するかしないかを設定した。しかし、ジョブの性質（重要度、変更予定の有無など）によって、ジョブデータを保存する必要が高い場合もある。そこで、ジョブごとに保存設定を指定するようにしてもよい。
【００９３】
実施例２では、予め定義した条件毎の保存設定とは別に、ジョブ個々に保存設定をもつ。ジョブ実行情報７０１にジョブ単位保存設定を加え、ジョブが終了するとジョブデータＩＤ、終了結果と合わせて、ジョブ単位保存設定を保存制御部１５に渡してジョブデータの保存処理を依頼する。条件別保存設定とジョブ単位保存設定のＯＮ／ＯＦＦが一致しない場合は、保存設定「ＯＮ」が優先される。
【００９４】
＜実施例２におけるジョブ実行情報７０１の一例（図１７）＞
図１７は、実施例２におけるジョブ実行情報７０１の一例である。実施例１におけるジョブ実行情報７０１に加え、ジョブ単位保存設定１７０１が新たな項目として追加されている。ジョブ単位保存設定１７０１は、ジョブ個々の保存・非保存を設定したものである。ジョブ単位保存設定１７０１がＯＮであればジョブデータを保存し、ＯＦＦであれば条件別保存設定に従う。
【００９５】
＜実施例２における保存制御処理Ｓ１２０７の詳細（図１８）＞
本発明の実施例２における保存制御処理Ｓ１２０７の流れを、図１８のフローチャートに示す。
【００９６】
実施例２における保存制御処理Ｓ１２０７は、実施例１における保存制御処理Ｓ１２０７とほぼ同じ処理であるが、一部異なる処理を行う。比較すると、実施例２における保存制御処理Ｓ１２０７は、実施例１における保存制御処理Ｓ１２０７の有さないステップＳ１８０１とＳ１８０２を有する。
【００９７】
Ｓ１８０１では、ジョブ管理部１４に該当するジョブのジョブ単位保存設定１６０７を問い合わせる。ジョブ管理部１４は該当するジョブのジョブ実行情報７０１のジョブ単位保存設定１７０１を返信する。
【００９８】
Ｓ１８０２では、Ｓ１８０１において取得したジョブ単位保存設定１７０１に従う。ＯＦＦであればＳ１４０１へと進み、保存条件に従う。ＯＮであればＳ１４０５へと進み、ジョブデータを保存する。
【００９９】
＜新規ジョブの投入画面の説明（図１９）＞
図１９は、実施例２における新規ジョブの投入画面の一例である。新規ジョブの投入画面により、ジョブ単位保存設定１７０１の設定を行う。新規ジョブの投入画面の説明を、図１９を用いて行う。
【０１００】
投入ファイルはエディットボックス１９０１にて指定される。ジョブを投入する先のプリンタはコンボボックス１９０２にて指定される。コンボボックス１９０２には予め登録されたプリンタの名前が表示される。ジョブチケットはエディットボックス１９０３にて指定される。
【０１０１】
印刷設定ボタン１９０４が押されると、詳細な印刷設定を行う為のＵＩが表示される。
【０１０２】
ジョブ名はエディットボックス１９０５にて、ユーザ名はエディットボックス１９０６にて任意の文字列が指定される。
【０１０３】
出力方法はコンボボックス１９０７にて、「印刷」、「ホールド」、「ボックス保存」から指定される。
【０１０４】
部数はエディットボックス１９０８にて任意の正整数が指定される。
【０１０５】
印刷範囲はラジオボタン１９０９にて、「すべて」または「ページ指定」が選択される。
【０１０６】
ジョブ単位保存設定は、チェックボックス１９１０にて指定される。チェックされていればジョブ単位保存設定はＯＮ、チェックが外れていればジョブ単位保存設定はＯＦＦとなる。
【０１０７】
「ジョブチケットを保存」ボタン１９１１が押されると、編集したジョブチケットを保存する。
【０１０８】
ＯＫボタン１９１２を押すと、ジョブが印刷装置へ投入される。
【０１０９】
キャンセルボタン１９１３を押すと、ジョブを投入せずに画面を閉じる。
【図面の簡単な説明】
【０１１０】
【図１】印刷システムの全体構成を示すシステム構成図の一例である。
【図２】図１に示した情報処理装置の構成を説明するブロック図である。
【図３】図２に示したＲＡＭ２０２のメモリマップの一例を示す図である。
【図４】図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【図５】図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図である。
【図６】本発明における印刷制御プログラムの構成を示す図である。
【図７】図６に示したジョブデータ保持部１３、ジョブ管理部１４と保存制御部１５の持つ情報を示す図である。
【図８】図７に示したジョブ管理部１４のもつ実施例１におけるジョブ実行情報７０１の一例を示す図である。
【図９】図７に示したジョブデータ保持部１３のもつジョブ設定情報７０２の一例を示す図である。
【図１０】図７に示した保存制御部のもつ条件定義情報７０４と条件別保存設定情報７０３の一例を示す図である。
【図１１】情報処理装置１０１が印刷装置１０２、１０３から受信するジョブ終了通知の一例を示す図である。
【図１２】第１の実施形態における処理の流れを示すフローチャートである。
【図１３】図１２に示したジョブの監視処理Ｓ１２０６の処理の流れを示すフローチャートである。
【図１４】図１２に示した保存制御処理Ｓ１２０７の処理の流れを示すフローチャートである。
【図１５】図１２に示した保存条件参照処理Ｓ１４０２の処理の流れを示すフローチャートである。
【図１６】条件別保存設定を設定するＵＩの図である。
【図１７】実施例２におけるジョブ実行情報７０１の一例を示す図である。
【図１８】実施例２における保存制御処理Ｓ１２０７の処理の流れを示すフローチャートである。
【図１９】ジョブ単位保存設定を指定することが可能な新規ジョブの投入画面である。
【符号の説明】
【０１１１】
１０１  情報処理装置
１０２  印刷装置
３０３  本発明を実施した印刷制御プログラム
３０４  本発明を実施した印刷制御プログラムの関連データ
１３  ジョブデータ保持部
１４  ジョブ管理部
１５  保存制御部
１３１  ジョブデータメモリ
１４１  ジョブ実行情報メモリ
１５１  保存設定情報メモリ
【図１】
2008276494.tif 000003
【図２】
2008276494.tif 000004
【図３】
2008276494.tif 000005
【図４】
2008276494.tif 000006
【図５】
2008276494.tif 000007
【図６】
2008276494.tif 000008
【図７】
2008276494.tif 000009
【図８】
2008276494.tif 000010
【図９】
2008276494.tif 000011
【図１０】
2008276494.tif 000012
【図１１】
2008276494.tif 000013
【図１２】
2008276494.tif 000014
【図１３】
2008276494.tif 000015
【図１４】
2008276494.tif 000016
【図１５】
2008276494.tif 000017
【図１６】
2008276494.tif 000018
【図１７】
2008276494.tif 000019
【図１８】
2008276494.tif 000020
【図１９】
2008276494.tif 000021