(57)【要約】【課題】印刷ジョブに対し、受け取ったコマンドを確実に適用できる印刷装置を提供する。【解決手段】ホストコンピュータ１３から受け取った印刷ジョブに基づいて印刷処理を行う印刷装置１であって、印刷ジョブは、印刷データ及び印刷ジョブに一意に対応する識別子を有し、印刷ジョブに対する処理を指示するコマンドであって、印刷ジョブに対する処理を特定するための操作情報と印刷ジョブに一意に対応する識別子とを有する処理コマンドをホストコンピュータ１３から受け取った場合に、識別子と操作情報とを関連付けてジョブ操作リストに格納し、ジョブ操作リストを不揮発性の情報格納部７に格納する情報管理手段と、ジョブ操作リストから、識別子に関連付けられた操作情報を取得し、取得した操作情報から所定の処理を特定し、印刷ジョブに対して所定の処理を行うコマンド実行手段とを備える。【選択図】        図１
2006256168.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから受け取った印刷ジョブに基づいて印刷処理を行う印刷装置であって、
前記印刷ジョブは、印刷データ及び前記印刷ジョブに一意に対応する識別子を有し、
前記印刷ジョブに対する処理を指示するコマンドであって、前記印刷ジョブに対する処理を特定するための操作情報と前記印刷ジョブに一意に対応する識別子とを有する処理コマンドを前記ホストコンピュータから受け取った場合に、前記識別子と前記操作情報とを関連付けて操作リストに格納し、前記操作リストを不揮発性の情報格納手段に格納する情報管理手段と、
前記操作リストから、前記識別子に関連付けられた前記操作情報を取得し、取得した前記操作情報から所定の処理を特定し、前記印刷ジョブに対して前記所定の処理を行うコマンド実行手段と、
を備えたこと特徴とする印刷装置。
【請求項２】
前記情報管理手段は、当該印刷装置の電源が投入された場合、前記情報格納手段に格納された前記操作リストを取得すること、
を特徴とする請求項１に記載の印刷装置。
【請求項３】
前記情報管理手段は、新規に受け取ったコマンドが有する識別子が、すでに前記操作リストに登録されている前記識別子と同一である場合、前記操作リストに登録されている前記識別子に対応する前記操作情報を、前記新規に受け取ったコマンドの操作情報に変更して前記操作リストを更新すること、
を特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記情報管理手段は、新規に受け取ったコマンドが有する識別子が、すでに前記操作リストに登録されている前記識別子と同一である場合、前記新規に受け取ったコマンドが有する識別子及び操作情報を関連付けて前記操作リストに追加登録して、前記操作リストを更新すること、
を特徴とする請求項１又は２に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータから受け取った印刷ジョブに基づいて印刷処理を行う印刷装置に関し、特に、ジョブスプール中を含む印刷完了前の印刷ジョブに対する処理を指示できる印刷装置に関する。
【背景技術】
【０００２】
従来より、ハードディスクの如き不揮発性の記憶装置が搭載されたプリンタの中には、ジョブスプール機能を備えたものがある。このジョブスプール機能とは、ホストコンピュータから送られた印刷ジョブを記憶装置に一時的に保管し、その後、プリンタの印刷の進行状況に応じて、印刷ジョブを印刷処理へとまわす機能である。
【０００３】
また、各印刷ジョブには、プリンタ装置内において、ジョブＩＤが付される。このジョブＩＤとは、プリンタ装置が各印刷ジョブを一意に識別するために用いられるばかりではなく、ユーザが、すでにプリンタに送られた印刷ジョブに対し、削除等の指示を行うためにも用いられる。
【０００４】
しかしながら、ジョブスプール機能が搭載されている場合には、ジョブ削除の要求を受け付けたあと、実際に対象ジョブを特定できるのは印刷データを処理する時であり、時間的にかなり後になる。このような課題を解決するためのプリンタが提案されている（例えば、特許文献１参照）。この特許文献１に記載のプリンタは、受け取ったジョブ削除の要求等のコマンドを、一旦キューに保存している。
【０００５】
【特許文献１】特開２００３−２０８２８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、プリンタ装置が、ジョブスプールされた印刷ジョブに対する削除要求等のコマンドをすでに受け取っていても、対象ジョブが特定される前に当該プリンタ装置の電源がＯＦＦされた場合、この削除要求のコマンドはプリンタ装置内から消去されていた。そして、電源が再び投入されると、プリンタ装置は対象ジョブを印刷していた。このように、電源がＯＦＦされたことによって、利用者によって送信されたコマンドが、印刷処理に適用されなくなっていた。
【０００７】
また、同一の印刷ジョブに対し、複数のコマンドを受け付けることができなかった。そのため、一旦印刷を保留した後に印刷を再開する等複数の処理を連続して行うことができなかった。
【０００８】
本発明は、上記に鑑みてなされたものであって、印刷ジョブに対し、受け取ったコマンドを確実に適用できる印刷装置を提供する。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ホストコンピュータから受け取った印刷ジョブに基づいて印刷処理を行う印刷装置であって、前記印刷ジョブは、印刷データ及び前記印刷ジョブに一意に対応する識別子を有し、前記印刷ジョブに対する処理を指示するコマンドであって、前記印刷ジョブに対する処理を特定するための操作情報と前記印刷ジョブに一意に対応する識別子とを有する処理コマンドを前記ホストコンピュータから受け取った場合に、前記識別子と前記操作情報とを関連付けて操作リストに格納し、前記操作リストを不揮発性の情報格納手段に格納する情報管理手段と、前記操作リストから、前記識別子に関連付けられた前記操作情報を取得し、取得した前記操作情報から所定の処理を特定し、前記印刷ジョブに対して前記所定の処理を行うコマンド実行手段とを備えたこと特徴とする。
【００１０】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記情報管理手段は、当該印刷装置の電源が投入された場合、前記情報格納手段に格納された前記操作リストを取得することを特徴とする。
【００１１】
また、請求項３にかかる発明は、請求項１又は２にかかる発明において、前記情報管理手段は、新規に受け取ったコマンドが有する識別子が、すでに前記操作リストに登録されている前記識別子と同一である場合、前記操作リストに登録されている前記識別子に対応する前記操作情報を、前記新規に受け取ったコマンドの操作情報に変更して前記操作リストを更新することを特徴とする。
【００１２】
また、請求項４にかかる発明は、請求項１又は２にかかる発明において、前記情報管理手段は、新規に受け取ったコマンドが有する識別子が、すでに前記操作リストに登録されている前記識別子と同一である場合、前記新規に受け取ったコマンドが有する識別子及び操作情報を関連付けて前記操作リストに追加登録して、前記操作リストを更新することを特徴とする。
【発明の効果】
【００１３】
請求項１にかかる発明によれば、対象ジョブに対する処理を特定するための操作情報と、対象ジョブに一意に対応する識別子とが関連付けられて、操作リストに登録されているため、対象ジョブが認識された時点で、この対象ジョブに対し、操作情報から特定された処理が確実に実行される。そのため、印刷ジョブがジョブスプールされている場合であっても、ホストコンピュータからのジョブの操作が実行可能である。さらに、この操作リストが不揮発性の情報格納手段に格納されるため、印刷装置の電源がＯＦＦにされた場合であっても、この操作リストの情報は失われず、印刷ジョブに対するコマンドの処理を確実に実行できるという効果を奏する。
【００１４】
また、請求項２にかかる発明によれば、印刷装置の電源が投入されると、不揮発性の情報格納手段に格納された操作リストが読み取られるため、印刷装置の電源が一旦ＯＦＦにされたのち再び投入された場合であっても、印刷ジョブに対するコマンドが失われず、印刷ジョブに対するコマンドの処理が確実に行われるという効果を奏する。
【００１５】
また、請求項３にかかる発明によれば、同一のジョブに対して複数のコマンドを受け取った場合、新規コマンドを受け取るたびに操作リストの該当ジョブに対応するコマンドが上書き保存等によって更新されるため、最新のコマンドのみ該当する印刷ジョブに適用される。そのため、ユーザが誤ったコマンドを送信してしまった場合であっても、さらに新しいコマンドを送信することによって、ユーザは印刷ジョブに対する所望のコマンドの実行を達成できる。
【００１６】
また、請求項４にかかる発明によれば、同一のジョブに対して複数のコマンドを受け取った場合、全てのコマンドが操作リストに登録されるため、全てのコマンドが該当する印刷ジョブに適用される。そのため、該当する印刷ジョブがすでに印刷処理中であり、そのジョブに対してすでに所定のコマンドが実行されていても、ユーザは、新規にコマンドを送ることにより、その新規のコマンドをそのジョブに適用させることができる。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明にかかる印刷装置の最良な実施の形態を詳細に説明する。なお、本発明はこの実施の形態に限定されるものではない。また、本実施の形態において例に挙げる印刷装置は、ネットワーク上のホストコンピュータから印刷データを受け取り、受け取った印刷データを印刷する印刷装置であるが、複写機やファクシミリ装置等であってもよい。
【００１８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる印刷装置、およびそのシステム構成を示すブロック図である。このシステムでは、パーソナルコンピュータやワークステーションの如きホストコンピュータ１３と、ホストコンピュータ１３から受け取った印刷ジョブをプリント出力する印刷装置１とがネットワーク１４を介して通信可能に接続されている（ここで、ホストコンピュータ１３及び印刷装置１は、特許請求の範囲における、ホストコンピュータ及び印刷装置にそれぞれ対応する）。
【００１９】
印刷装置１は、印刷エンジン３と、コントローラ２と、操作パネル４を備えて構成されている。このうち、コントローラ２は、ホストコンピュータ１３から出力された印刷ジョブを受け取り、受け取ったジョブを解釈して印刷エンジン３へ出力する。そして、印刷エンジン３は、所定の作像プロセスに従って記録紙に画像を形成する。さらに、操作パネル４は、印刷装置１の状態等を表示する表示機能や、印刷装置１のモード等を切換える各種の入力機能を有する。
【００２０】
コントローラ２は、システムバス上５に、ネットワークＩ／Ｆ６、情報格納部７、印刷エンジンＩ／Ｆ８、ＲＡＭ９、ＲＯＭ１０、操作パネルＩ／Ｆ１１、及び、ＣＰＵ１２を備えて構成されている（ここで、情報格納部７は、特許請求の範囲における情報格納手段に対応する）。このうち、ネットワークＩ／Ｆ６は、ネットワーク１４を介してホストコンピュータ１３と接続されていて、印刷ジョブや、印刷ジョブに対する所定の処理を指示するコマンドの如き情報の送受信を行う、入出力制御手段である。情報格納部７は、印刷ジョブ等の情報を格納する情報格納手段であり、例えば、ハードディスクの如き不揮発性の記録媒体を用いて構成されている。印刷エンジンＩ／Ｆ８は、印刷エンジン３に対する画像データの出力等を行う入出力制御手段である。ＲＡＭ９はワーキングメモリ等として使用され、ＲＯＭ１０は、ＣＰＵ１２が実行する制御プログラムや、印字に用いられる様々な種類のフォント等を格納している。操作パネルＩ／Ｆ１１は、操作パネル４との間で、印刷装置１の状態やモード等の切換えを行うための信号の送受信を行う。ＣＰＵ１２は、制御プログラムに従ってコントローラ２の各部を制御する、制御手段である。
【００２１】
図２は、ＣＰＵ１２の機能を概念的に示したブロック図である。図示するようにＣＰＵ１２が行う印刷処理は、印刷ジョブ管理モジュール１５、インタプリタモジュール１６、及び、各種ドライバによって行われる（ここで、印刷ジョブ管理モジュールは、特許請求の範囲における情報管理手段及びコマンド実行手段に対応する）。このうち、印刷ジョブ管理モジュール１５は、インタプリタモジュール１６及び各種ドライバを制御する、制御手段である。また、印刷ジョブ管理モジュール１５は、ホストコンピュータ１３から受け取った印刷ジョブや、印刷ジョブに対するコマンドを管理する、情報管理手段であり、受け取ったジョブやコマンドを情報格納部７やＲＡＭ９に格納する指示や、格納されたジョブやコマンドを取得する指示を行う。また、印刷ジョブ管理モジュール１５は、ホストコンピュータ１３から受信したコマンドを実行する、コマンド実行手段でもある。
【００２２】
インタプリタモジュール１６は、印刷データを解釈して画像データを生成する、画像解釈手段である。各種ドライバは、具体的には、操作パネルＩ／Ｆドライバ１７、ネットワークＩ／Ｆドライバ１８、情報格納部Ｉ／Ｆドライバ１９、及び、印刷エンジンＩ／Ｆドライバ２０である。
【００２３】
以下に、ＣＰＵ１２による印刷処理を大まかに説明する。印刷ジョブ管理モジュール１５は、ホストコンピュータ１３から印刷ジョブを受け取る。ここで、この印刷ジョブには、印刷データと、当該ジョブを一意に識別するための識別子とが含まれる。そして、印刷ジョブ管理モジュール１５は、受け取った印刷ジョブに対するジョブスプールを指示する。具体的には、受け取った印刷ジョブを、一旦、情報格納部７に格納する。情報格納部７に格納された印刷ジョブは、印刷ジョブ管理モジュール１５の指示によって順番に読み出され、読み出された印刷ジョブは、インタプリタモジュール１６によって、その印刷データが解釈されて画像データが生成される。また、インタプリタモジュール１６によって印刷データが解釈された時、当該印刷データに付された識別子は、ワーキングメモリにて記憶される所定のリストに登録され、印刷ジョブ管理モジュールによって管理される（この所定のリストのことを、以下、ジョブ管理リストと称する）。すなわち、このジョブ管理リストには、現在印刷処理を実行中である印刷ジョブがリストアップされる。
【００２４】
インタプリタモジュール１６によって生成された画像は、印刷エンジン３に送られ、そこで記録紙に印刷される。印刷完了後、情報格納部７に格納されていた印刷ジョブは、削除される。以上、ＣＰＵ１２による印刷処理を大まかに説明したが、以下に、印刷ジョブ管理モジュール１５が行う処理について、詳細に説明する。
【００２５】
まず、印刷ジョブ管理モジュール１５が行うコマンド管理処理について、説明する。ホストコンピュータ１３のユーザは、印刷ジョブを印刷装置１に送った後に、当該印刷ジョブに対するコマンドをさらに送る場合がある。このコマンドは、印刷ジョブに対する所定の処理を指示するものであり、例えば、当該印刷ジョブを削除するための削除コマンドである。
【００２６】
このコマンド管理処理は、印刷装置１が受け取ったコマンドを、ワーキングメモリにて記憶されるリストに登録して管理する方法を示すものである。また、このコマンドが登録されるリストのことを、以下、ジョブ操作リストと称する（ここで、ジョブ操作リストは、特許請求の範囲における操作リストに対応する）。このように管理することによって、該当する印刷ジョブに対し、受け取ったコマンドを確実に適用できるようになる。図３は、印刷ジョブ管理モジュール１５によるコマンド管理処理を示すフローチャートである。
【００２７】
印刷ジョブ管理モジュール１５は、まず、ホストコンピュータ１３から送られたコマンドを受け取ったか否か、監視する（ステップＳ１０１）。ホストコンピュータ１３から受け取ったコマンドには、対象となる印刷ジョブを一意に識別するための識別子と、対象となる印刷ジョブに対する処理を特定するための操作情報とが含まれている。例えば、対象となる印刷ジョブを識別するための識別子「Ａ」と、処理を特定するための操作情報「Ｂ」とが含まれている。
【００２８】
コマンドを受け取った場合（ステップＳ１０１、Ｙｅｓ）、印刷ジョブ管理モジュール１５は、受け取った識別子と同一の識別子が、すでにジョブ操作リストに存在するか否かを判定する（ステップＳ１０２）。すでに存在する場合（ステップＳ１０２、Ｙｅｓ）、ジョブ操作リストの同一の識別子に対応する操作情報を更新する（ステップＳ１０３）。存在しない場合（ステップＳ１０２、Ｎｏ）、ジョブ操作リストに、受け取った識別子と操作情報とを関連付けて登録する（ステップＳ１０４）。
【００２９】
例えば、識別子「Ａ」がすでにリストに存在し、この識別子に対応する操作情報が「Ｃ」であった場合、リストの操作情報を、受け取ったコマンドの操作情報である「Ｂ」に更新する。一方、識別子「Ａ」がリストに存在しない場合、受け取った識別子「Ａ」と操作情報「Ｂ」とを関連付けてジョブ操作リストに登録する。
【００３０】
次いで、印刷ジョブ管理モジュール１５は、ジョブ操作リストの情報格納部７への保存を指示し（ステップＳ１０５）、それによってこのリストが情報格納部に格納される。そしてリスト格納後、印刷ジョブ管理モジュール１５は、ジョブ管理リストに識別子が存在するか否か、判定する（ステップＳ１０６）。存在する場合（ステップＳ１０６、Ｙｅｓ）、印刷ジョブ管理モジュール１５は、この後説明する印刷ジョブ操作処理を実行し（ステップＳ１０７）存在しない場合（ステップＳ１０６、Ｎｏ）、印刷ジョブ管理モジュール１５は処理を終了する。以上が、印刷ジョブ管理モジュール１５による印刷管理処理である。
【００３１】
次に、印刷ジョブ管理モジュール１５の印刷ジョブ操作処理について説明する。印刷ジョブ管理モジュール１５は、ジョブ管理リストに登録された印刷ジョブに対して、上述したジョブ操作リストにリストアップされた処理のうち、登録されたジョブと同じ識別子に関連付けられた処理を実行する。図４は、印刷ジョブ管理モジュール１５による印刷ジョブ操作処理を示すフローチャートである。
【００３２】
印刷ジョブ管理モジュール１５は、まず、ジョブ管理リストを参照し、登録されている識別子を取得する（ステップＳ２０１）。ここで、登録されている識別子は、インタプリタモジュール１６によって処理されている印刷ジョブ（以下、対象ジョブと称する）に対応する識別子（以下、対象識別子と称する）である。次いで、印刷ジョブ管理モジュール１５は、対象識別子と同じ識別子がジョブ操作リストに存在するか否か、判定する（ステップＳ２０２）。存在する場合（ステップＳ２０２、Ｙｅｓ）、対象識別子をキーとして、対象識別子に関連付けられた操作情報を取得する（ステップＳ２０３）。一方、存在しない場合（ステップＳ２０２、Ｎｏ）、印刷ジョブ管理モジュール１５は処理を終了する。
【００３３】
例えば、対象識別子が「Ａ」であった場合、印刷ジョブ管理モジュール１５は、同じ識別子「Ａ」がジョブ操作リストに存在するか否か判定する。そして、存在した場合、印刷ジョブ管理モジュール１５は、この識別子「Ａ」に関連付けられている操作情報「Ｂ」を取得する。
【００３４】
次いで、印刷ジョブ管理モジュール１５は、対象ジョブに対し、取得した操作情報に対応する処理を実行し（ステップＳ２０４）、処理を終了する。例えば、この操作情報「Ｂ」に対応する処理が、「対象ジョブを削除すること」である場合、図５に示す、印刷ジョブ削除処理を行う。以上が、印刷ジョブ管理モジュール１５による印刷ジョブ操作処理であり、以下に、印刷ジョブ管理モジュール１５による、対象ジョブに対する印刷ジョブ削除処理を説明する。
【００３５】
図５は、印刷ジョブ管理モジュール１５による印刷ジョブ削除処理を示すフローチャートである。印刷ジョブ管理モジュール１５は、この印刷ジョブ削除処理において、まず、対象ジョブが印刷中であるか否か、判定する（ステップＳ３０１）。印刷中である場合（ステップＳ３０１、Ｙｅｓ）、印刷ジョブ管理モジュール１５は、印刷エンジンに対して印刷の一時停止を指示する（ステップＳ３０２）。
【００３６】
次いで、印刷ジョブ管理モジュール１５は、インタプリタモジュール１６が対象ジョブの処理中であるか否か、判定する（ステップＳ３０３）。処理中である場合（ステップＳ３０３、Ｙｅｓ）、印刷ジョブ管理モジュール１５は、インタプリタモジュール１６に印刷ジョブの処理をキャンセルするように要求する（ステップＳ３０４）。
【００３７】
最後に、印刷ジョブ管理モジュール１５は、画像データが存在するか否か、判定する（ステップＳ３０５）。存在する場合（ステップＳ３０５、Ｙｅｓ）、印刷ジョブ管理モジュール１５は、対象ジョブの画像を削除する（ステップＳ３０６）。さらに、印刷ジョブ管理モジュール１５は、情報格納部７に格納された対象ジョブの印刷データ及び対象識別子と、ジョブ管理リストに登録された対象識別子と、ジョブ操作リストに登録された対象識別子及び関連する操作情報とを消去し、この印刷ジョブ削除処理を終了する。以上が、印刷ジョブ管理モジュール１５による印刷ジョブ削除処理である。
【００３８】
ここで、印刷装置１に所定のエラー等が発生した場合等には、印刷装置１の電源をＯＦＦにせざるを得ない状況もあり得る。しかし、電源が一旦ＯＦＦにされると、ワーキングメモリ等の揮発性メモリに記憶されていたジョブ管理リストやジョブ操作リストの如きデータは、消去されてしまう。以下に、印刷装置の電源がＯＦＦにされ、再び投入された場合に、印刷ジョブ管理モジュール１５によって行われる処理を説明する。
【００３９】
まず、印刷ジョブ管理モジュール１５は、情報格納部７から、格納されているジョブ操作リストを読み取り、読み取ったリストをワーキングメモリに保存する。次いで、印刷ジョブ管理モジュール１５は、格納されている印刷ジョブから、ジョブ管理リストを作成し、作成したリストをワーキングメモリに保存する。
【００４０】
そして、ジョブ管理リストに登録された印刷ジョブがある場合、インタプリタモジュール１６による処理が開始され、電源ＯＦＦ時に残っていた印刷ジョブの再印刷が開始される。それと同時に、印刷ジョブ管理モジュール１５は、登録された印刷ジョブに対し、印刷ジョブ操作処理を実行する。これにより、ジョブ操作リストに登録されたコマンドのうち対応するものが、登録された印刷ジョブに対して実行される。例えば、登録された印刷ジョブの削除を指示するコマンドが、ジョブ操作リストに登録されている場合、印刷ジョブ操作処理の実行によって、当該印刷ジョブは削除される。
【００４１】
（実施の形態１の効果）
本実施の形態によれば、対象ジョブに対する処理を特定するための操作情報と、対象ジョブに一意に対応する識別子とが関連付けられて、ジョブ操作リストに登録されているため、対象ジョブが認識された時点で、この対象ジョブに対し、操作情報から特定された処理が確実に実行される。そのため、印刷ジョブがジョブスプールされている場合であっても、ホストコンピュータ１３からのジョブの操作が実行可能である。さらに、このジョブ操作リストが不揮発性の情報格納部７に格納されるため、印刷装置１の電源がＯＦＦにされた場合であっても、このジョブ操作リストの情報は失われず、印刷ジョブに対するコマンドの処理を確実に実行できるという効果を奏する。
【００４２】
また、本実施の形態によれば、印刷装置１の電源が投入されると、不揮発性の情報格納部７に格納されたジョブ操作リストが読み取られるため、印刷装置１の電源が一旦ＯＦＦにされたのち再び投入された場合であっても、印刷ジョブに対するコマンドが失われず、印刷ジョブに対するコマンドの処理が確実に行われるという効果を奏する。
【００４３】
また、本実施の形態によれば、同一のジョブに対して複数のコマンドを受け取った場合、新規コマンドを受け取るたびにジョブ操作リストの該当ジョブに対応するコマンドが上書き保存等によって更新されるため、最新のコマンドのみ該当する印刷ジョブに適用される。そのため、ユーザが誤ったコマンドを送信してしまった場合であっても、さらに新しいコマンドを送信することによって、ユーザは印刷ジョブに対する所望のコマンドの実行を達成できる。
【００４４】
なお、上述した実施の形態１において、印刷ジョブ管理モジュール１５は、ジョブ管理リストに識別子が存在する場合に印刷ジョブ操作処理を実行していたが、これに限らず、インタプリタモジュール１６による対象となる印刷ジョブの１ページ目の画像の作成が完了した時点で、印刷ジョブ管理モジュール１５は、印刷ジョブ操作処理を実行してもよい。この時、インタプリタモジュール１６は、１ページ目の画像の作成が完了したことを示すためにジョブ有効フラグをセットし、このジョブ有効フラグは、印刷ジョブ管理モジュール１５によって認識される。
【００４５】
なお、上述した実施の形態１において、印刷ジョブ管理モジュール１５は、受け取った識別子と同一の識別子が、すでにジョブ操作リストに存在するか否かを判定し、すでに存在する場合には、ジョブ操作リストの同一の識別子に対応する操作情報を更新しているが、受け取った識別子と同一の識別子が、すでにジョブ操作リストに存在するか否かに関わらず、受け取った全てのコマンドをジョブ操作リストに登録してもよい。それにより、同一のジョブに対して複数のコマンドを受け取った場合、全てのコマンドが操作リストに登録され、全てのコマンドが登録された順に、該当する印刷ジョブに適用される。そのため、該当する印刷ジョブがすでに印刷処理中であり、そのジョブに対してすでに所定のコマンドが実行されていても、ユーザは、新規にコマンドを送ることにより、その新規のコマンドをそのジョブに適用させることができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の第１の実施の形態にかかる印刷装置、およびそのシステム構成を示すブロック図である。
【図２】ＣＰＵ１２の機能を概念的に示したブロック図である。
【図３】印刷ジョブ管理モジュールによるコマンド管理処理を示すフローチャートである。
【図４】印刷ジョブ管理モジュールによる印刷ジョブ操作処理を示すフローチャートである。
【図５】印刷ジョブ管理モジュールによる印刷ジョブ削除処理を示すフローチャートである。
【符号の説明】
【００４７】
１  印刷装置
２  コントローラ
３  印刷エンジン
４  操作パネル
５  システムバス
６  ネットワークＩ／Ｆ
７  情報格納部
８  印刷エンジンＩ／Ｆ
９  ＲＡＭ
１０  ＲＯＭ
１１  操作パネルＩ／Ｆ
１２  ＣＰＵ
１３  ホストコンピュータ
１４  ネットワーク
１５  印刷ジョブ管理モジュール
１６  インタプリタモジュール
１７  操作パネルＩ／Ｆドライバ
１８  ネットワークＩ／Ｆドライバ
１９  情報格納部Ｉ／Ｆドライバ
２０  印刷エンジンＩ／Ｆドライバ
【図１】
2006256168.tif 000003
【図２】
2006256168.tif 000004
【図３】
2006256168.tif 000005
【図４】
2006256168.tif 000006
【図５】
2006256168.tif 000007