(57)【要約】【課題】同一送信元から受信した複数の印刷ジョブを確実に連続して処理することができる画像形成装置を提供することを課題とする。【解決手段】ネットワーク複合機１は、ＰＣ２からのジョブ識別番号の割り当ての要求に応じて固有のジョブ識別番号を新規に作成し、ＰＣ２に通知する。ＰＣ２は、印刷対象データ２１からジョブ識別番号を設定した特定印刷ジョブ５０、６０を生成し、ネットワーク複合機１に送信する。ネットワーク複合機１は、通常の印刷ジョブを受信する場合、通信セッションの数を一つに限定して印刷ジョブを受信する。一方、特定印刷ジョブ５０、６０を受信する場合、ネットワーク複合機１は、二つの通信セッションを利用して特定印刷ジョブ５０、６０を並行して受信する。ネットワーク複合機１は、同一のジョブ識別番号を有する特定印刷ジョブ５０、６０に対応する印刷文書を連続して出力する。【選択図】図１
2010089407.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続する端末装置からの要求に応じてジョブ識別情報を作成し、ジョブ識別情報を前記端末装置に送信するジョブ識別情報作成部と、
前記ネットワークを介して印刷ジョブを受信する受信部と、
前記受信部が受信した印刷ジョブにジョブ識別情報が設定されている場合、受信した印刷ジョブを特定印刷ジョブと判定する印刷ジョブ判定部と、
前記特定印刷ジョブと判定され、同一のジョブ識別情報を有する複数の印刷ジョブに対する印刷処理を連続して実行する印刷部と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記受信部は、
前記受信部が印刷ジョブを受信する際に使用する通信セッションの数を一つに制限し、前記受信部が第１通信セッションを用いて第１特定印刷ジョブを受信している場合に前記通信セッションの数を二つまで許可するセッション管理部、
を含み、
前記印刷ジョブ判定部は、前記第１特定印刷ジョブの受信中に第２通信セッションが確立された場合、前記受信部が前記第２通信セッションを用いて受信する印刷ジョブが前記第１特定印刷ジョブに設定されたジョブ識別情報と同一のジョブ識別情報を有する第２特定印刷ジョブであるかどうかを判定し、
前記セッション管理部は、前記受信部が前記第２特定印刷ジョブを受信していると判定した場合に前記第２通信セッションを維持することを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記印刷ジョブ判定部は、
前記端末装置から送信される最終の特定印刷ジョブであることを示す終了情報が、前記特定印刷ジョブに設定されているかどうかを確認する終了情報確認部、
を含み、
前記セッション管理部は、前記第２特定印刷ジョブに前記終了情報が設定されていた場合、前記通信セッションの数の制限を一つに戻すことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した複数の印刷ジョブを連続して処理する画像形成装置に関する。
【背景技術】
【０００２】
近年、コピー機能、ファクシミリ通信機能、プリンタ機能などを有するネットワーク複合機が、オフィスで広く利用されている。ネットワーク複合機の出力トレイには、コピー文書、ファクシミリ通信により受信したデータを印刷したファクシミリ受信文書、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から送信された印刷ジョブに基づいて印刷した印刷文書などの各種文書が出力される。ネットワーク複合機の出力トレイは、コストなどの観点から一つだけ設置されていることが多い。
【０００３】
この結果、出力トレイにおいて各種文書が混在した状態が発生し、出力トレイの文書が誤って持ち去られてしまうという問題が発生する。
【０００４】
たとえば、ＰＣは、表計算ソフトウェアにより作成された複数のワークシートの一括印刷が指示された場合、各ワークシートに対応する複数の印刷ジョブを生成してネットワーク複合機に送信する。ネットワーク複合機は、複数の印刷ジョブの処理中にファクシミリ通信によりデータを受信することがある。この場合、各印刷ジョブの処理の合間にファクシミリ受信文書が出力されるため、各ワークシートに対応する印刷文書の中に、ファクシミリ受信文書が紛れ込むことになる。
【０００５】
このような問題を解決する方法として、印刷文書専用の出力トレイとファクシミリ文書専用の出力トレイとを別々に設置することなどが考えられる。しかし、複数の出力トレイを設置することは、ネットワーク複合機のコスト増加の原因となる。
【０００６】
【特許文献１】特開平１１−１０５３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
また、上記特許文献１において、ＰＣから送信される複数の印刷ジョブを連続して印刷する技術が開示されている。ＰＣにインストールされているプリンタドライバは、複数のデータの一括印刷を指示された場合、各データに対応する印刷ジョブに指定情報を付加して印刷装置に送信する。印刷装置は、指定情報が付加された複数の印刷ジョブを連続して処理することで、複数のデータに対応する印刷文書をまとめて出力する。
【０００８】
上記特許文献１に開示されている技術により、ネットワーク複合機から出力される印刷文書の中に、コピー文書、ファクシミリ受信文書が紛れ込むことを防止できる。
【０００９】
しかしながら、印刷装置は、指定情報が付加された複数の印刷ジョブの処理中に、他のＰＣから送信された指定情報付きの印刷ジョブを受信することがある。ＰＣが付加した指定情報と、他のＰＣが付加した指定情報とが一致していた場合、ＰＣが送信した複数の印刷ジョブを処理している間に、他のＰＣが送信した印刷ジョブが割り込んで処理される。この結果、ＰＣの指示に基づいて作成された印刷文書の中に、他のＰＣの指示に基づいて作成された印刷文書が紛れ込んでしまうというという問題があった。
【００１０】
そこで、本発明は前記問題点に鑑み、同一送信元から受信した複数の印刷ジョブを確実に連続して処理することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１記載の発明は、画像形成装置であって、ネットワークを介して接続する端末装置からの要求に応じてジョブ識別情報を作成し、ジョブ識別情報を前記端末装置に送信するジョブ識別情報作成部と、前記ネットワークを介して印刷ジョブを受信する受信部と、前記受信部が受信した印刷ジョブにジョブ識別情報が設定されている場合、受信した印刷ジョブを特定印刷ジョブと判定する印刷ジョブ判定部と、前記特定印刷ジョブと判定され、同一のジョブ識別情報を有する複数の印刷ジョブに対する印刷処理を連続して実行する印刷部と、を備えることを特徴とする。
【００１２】
請求項２記載の発明は、請求項１に記載の画像形成装置において、前記受信部は、前記受信部が印刷ジョブを受信する際に使用する通信セッションの数を一つに制限し、前記受信部が第１通信セッションを用いて第１特定印刷ジョブを受信している場合に前記通信セッションの数を二つまで許可するセッション管理部、を含み、前記印刷ジョブ判定部は、前記第１特定印刷ジョブの受信中に第２通信セッションが確立された場合、前記受信部が前記第２通信セッションを用いて受信する印刷ジョブが前記第１特定印刷ジョブに設定されたジョブ識別情報と同一のジョブ識別情報を有する第２特定印刷ジョブであるかどうかを判定し、前記セッション管理部は、前記受信部が前記第２特定印刷ジョブを受信していると判定した場合に前記第２通信セッションを維持することを特徴とする。
【００１３】
請求項３記載の発明は、請求項２に記載の画像形成装置において、前記印刷ジョブ判定部は、前記端末装置から送信される最終の特定印刷ジョブであることを示す終了情報が、前記特定印刷ジョブに設定されているかどうかを確認する終了情報確認部、を含み、前記セッション管理部は、前記第２特定印刷ジョブに前記終了情報が設定されていた場合、前記通信セッションの数の制限を一つに戻すことを特徴とする。
【発明の効果】
【００１４】
本発明に係る画像形成装置は、端末装置からの要求に応じてジョブ識別情報を作成して端末装置に送信する。本発明に係る画像形成装置は、端末装置から受信した複数の印刷ジョブに同一のジョブ識別情報が付加されている場合、複数の印刷ジョブを連続して印刷する。本発明に係る画像形成装置が、ジョブ識別情報を管理するため、印刷ジョブを送信する複数の端末に対して異なるジョブ識別情報を発行することできる。したがって、本発明に係る画像形成装置は、複数の印刷ジョブを送信元ごとに連続して処理でき、他の印刷ジョブの割り込み処理の発生を防ぐことができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本発明の実施の形態に係るネットワーク複合機１の構成を含む印刷システムの構成図である。図１に示す印刷システムは、ネットワーク複合機１と、ＰＣ２、３と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４とを備えている。ネットワーク複合機１とＰＣ２、３とは、それぞれＬＡＮ４に接続されている。
【００１６】
ネットワーク複合機１は、コピー機能、プリンタ機能、ファクシミリ機能などを備える多機能装置である。ＬＡＮ４には、インターネットあるいは他のＬＡＮに接続するためのルータ（図示省略）などが設置されている。
【００１７】
ＰＣ２、３は、ユーザが使用する端末装置である。ＰＣ２には、ネットワーク複合機１のプリンタ機能を利用するためのプリンタドライバ２０がインストールされている。プリンタドライバ２０は、ユーザの指示に応じて印刷ジョブをネットワーク複合機１に送信する。ＰＣ３にインストールされたプリンタドライバは、ユーザの指示に応じて印刷ジョブをネットワーク複合機１に送信する。
【００１８】
次に、ネットワーク複合機１の構成ついて説明する。ネットワーク複合機１は、制御部１１と、操作部１２と、タッチパネル式ディスプレイ１３と、プリンタコントローラ１４と、ファクシミリ部１５と、スキャナ部１６と、プリンタ部１７と、記憶部１８と、ＬＡＮインタフェース１９とを備える。
【００１９】
制御部１１は、ネットワーク複合機１の全体制御を行う。制御部１１は、ジョブ識別情報作成部１１１と、ジョブ判定部１１２と、セッション管理部１１３とを備える。
【００２０】
ジョブ識別情報作成部１１１は、ＰＣ２から送信された識別番号要求データ２２に基づいて固有のジョブ識別番号を作成する。ジョブ判定部１１２は、ＰＣ２から送信される複数の印刷ジョブが、ジョブ識別番号が設定された特定印刷ジョブであるかどうかを判定する。セッション管理部１１３は、印刷ジョブを受信するための通信セッションの確立、切断などの処理を実行する。
【００２１】
操作部１２は、ネットワーク複合機１に対する各種指示の入力に用いられるハードウェアキーなどである。タッチパネル式ディスプレイ１３は、ネットワーク複合機１に関する情報、および各種の操作メニューを表示する。ユーザは、操作部１２およびタッチパネル式ディスプレイ１３を利用して、ネットワーク複合機１を操作することができる。
【００２２】
プリンタコントローラ１４は、制御部１１の指示に基づいて、印刷ジョブからラスタデータを作成する。ファクシミリ部１５は、公衆回線網（図示省略）を利用したファクシミリ通信を実行し、ファクシミリデータ７０を受信する。スキャナ部１６は、操作部１２、タッチパネル式ディスプレイ１３から入力されたコピー指示情報に基づいて、原稿を読み取って作成した画像データ（コピーデータ８０）を出力する。
【００２３】
プリンタ部１７は、ファクシミリデータ７０、コピーデータ８０、プリンタコントローラ１４が出力したラスタデータを印刷用紙に印刷する。つまり、プリンタ部１７は、ネットワーク複合機１のファクシミリ機能、コピー機能、プリンタ機能の出力部として動作する。
【００２４】
記憶部１８は、フラッシュメモリなどの記憶装置により構成される。記憶部１８は、ファクシミリデータ７０、コピーデータ８０、ＰＣ２、３から送信された印刷ジョブを格納するスプーラとして機能する。
【００２５】
ＬＡＮインタフェース１９は、ＬＡＮ４を介して接続するＰＣ２、３との間で、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを利用してデータの送受信を行う。
【００２６】
ネットワーク複合機１は、ＰＣ２からの要求に基づいて固有のジョブ識別番号を生成し、ＰＣ２に通知する。ＰＣ２は、ユーザが印刷を指示した印刷対象データから、ジョブ識別番号が設定された特定印刷ジョブ５０、６０を生成する。ネットワーク複合機１は、特定印刷ジョブ５０、６０に同一のジョブ識別番号が設定されていることを確認し、特定印刷ジョブ５０、６０に基づく印刷処理を連続して実行する。ジョブ識別番号がネットワーク複合機１により管理されるため、ＰＣ２、３からそれぞれ送信される特定印刷ジョブに設定されるジョブ識別番号の重複を防止できる。このため、特定印刷ジョブ５０、６０の処理中に、ＰＣ３から送信された印刷ジョブの処理の割り込みが発生することを防止できる。
【００２７】
上述したように構成された印刷システムにおける印刷処理の流れについて、図２を用いて説明する。図２は、図１に示す印刷システムにおける印刷処理の流れの概要を示す図である。
【００２８】
ＰＣ２のユーザが、ＰＣ２を操作して印刷対象データ２１を作成する。印刷対象データ２１は、ＰＣ２にインストールされた表計算ソフトウェアにより作成された、二つのワークシートを有するデータである。ＰＣ２のユーザは、印刷対象データ２１の全ワークシートの一括印刷を指示する（ステップＳ１）。
【００２９】
プリンタドライバ２０は、印刷対象データ２１が二つのワークシートを有することを確認し、各ワークシートに対応する印刷ジョブを作成することを決定する。つまり、プリンタドライバ２０は、印刷対象データ２１に基づく印刷ジョブを一つ生成するのではなく、ワークシートごとの独立した複数の印刷ジョブを生成する。
【００３０】
プリンタドライバ２０は、複数の印刷ジョブの連続処理をネットワーク複合機１に指示するためのジョブ識別番号をネットワーク複合機１から取得する。具体的には、プリンタドライバ２０は、ジョブ識別番号の割り当てを要求する識別番号要求データ２２をネットワーク複合機１に送信する（ステップＳ２）。
【００３１】
図３は、識別番号要求データ２２の具体例を示す図である。図３に示すように、識別番号要求データ２２は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述される。＜ＪＯＢ  ＴＩＣＫＥＴ  ＴＹＰＥ＞タグにおいて、ジョブ識別番号の割り当ての要求を意味する「ｔｙｐｅ＝“ｒｅｑｕｅｓｔ”」が設定されている。
【００３２】
ネットワーク複合機１は、受信した識別番号要求データ２２に基づいてジョブ識別番号を生成する（ステップＳ３）。ネットワーク複合機１は、ジョブ識別番号が設定された識別番号発行データ２３をＰＣ２に送信する（ステップＳ４）。
【００３３】
図４は、ジョブ識別番号を生成する（ステップＳ３）ときのネットワーク複合機１の動作の流れを示すフローチャートである。識別番号要求データ２２を受信した場合（ステップＳ３０１においてＹｅｓ）、ジョブ識別情報作成部１１１は、ジョブ識別番号「０００１２３４」を新規に生成する（ステップＳ３０２）。ジョブ識別番号は、生成済みのジョブ識別番号と異なる固有の番号である。たとえば、ジョブ識別情報作成部１１１は、ジョブ識別番号「０００１２３４」を生成した後で、ＰＣ３から識別番号要求データを受信した場合、「０００１２３４」と異なる値のジョブ識別番号を生成する。
【００３４】
ジョブ識別情報作成部１１１は、ジョブ識別番号「０００１２３４」が記録された識別番号発行データ２３を作成し（ステップＳ３０３）、図４に示す処理を終了する。図２に示すように、識別番号発行データ２３は、識別番号要求データ２２の送信元であるＰＣ２に送信される（ステップＳ４）。
【００３５】
図５は、識別番号発行データ２３の具体例を示す図である。識別番号発行データ２３は、ＸＭＬにより記述される。＜ＪＯＢ  ＴＩＣＫＥＴ  ＴＹＰＥ＞タグにおいて、識別番号要求データ２２の応答であることを示す「ｔｙｐｅ＝“ｒｅｓｐｏｎｓｅ”」が設定されており、新たに生成されたジョブ識別番号「０００１２３４」が設定されている。
【００３６】
以下、図２の説明に戻る。プリンタドライバ２０は、識別番号発行データ２３を受信した場合、印刷対象データ２１の各ワークシートに対応し、ジョブ識別番号「０００１２３４」が設定された特定印刷ジョブ５０、６０を生成する（ステップＳ５）。ＰＣ２は、特定印刷ジョブ５０、６０を送信する（ステップＳ６）。ＰＣ２は、二つの通信セッションを用いて、特定印刷ジョブ５０、６０を並行して送信する。なお、特定印刷ジョブ５０、６０の送信が開始されるタイミングは、完全に同じタイミングではなく、ある程度の時間差が発生する。ここでは、特定印刷ジョブ５０の送信が先に開始され、次いで特定印刷ジョブ６０の送信が開始される。
【００３７】
ネットワーク複合機１は、特定印刷ジョブ５０、６０を受信し（ステップＳ７）、特定印刷ジョブ５０、６０に基づく印刷処理を連続して実行する（ステップＳ８）。これにより、特定印刷ジョブ５０、６０に対応する印刷文書がプリンタ部１７から連続して出力される。
【００３８】
図６、図７に、特定印刷ジョブ５０、６０の具体例をそれぞれ示す。図６に示す特定印刷ジョブ５０は、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述されたＰＪＬデータ５１と、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）で記述されたＰＣＬデータ５２により構成される。図７に示す特定印刷ジョブ６０は、ＰＪＬデータ６１とＰＣＬデータ６２とにより構成される。
【００３９】
ＰＪＬデータ５１、６１の末尾には、「ＪｏｂＮｕｍｂｅｒ＝１２３４」と設定されたジョブ識別番号５１１、６１１と、ＰＣ２が送信する最終の特定印刷ジョブであるかどうかを示す終了情報５１２、６１２とが設定されている。
【００４０】
終了情報５１２では、「ＬａｓｔＰａｇｅ＝ｆａｌｓｅ」と設定されている。これは、特定印刷ジョブ５０の後に送信される特定印刷ジョブがあることを示している。終了情報６１２では、「ＬａｓｔＰａｇｅ＝ｔｒｕｅ」と設定されている。これは、特定印刷ジョブ６０がＰＣ２から送信される最終の印刷ジョブであることを示している。
【００４１】
次に、特定印刷ジョブの受信処理（ステップＳ７）におけるネットワーク複合機１の動作について詳しく説明する。
【００４２】
ネットワーク複合機１は、ジョブ識別番号が設定されていない通常の印刷ジョブを受信する場合、印刷ジョブの受信に使用する通信セッションを一つに制限する。しかし、特定印刷ジョブを受信する場合、ネットワーク複合機１は、二つの通信セッションを用いて二つの特定印刷ジョブを並行して受信する。詳細については後述するが、ネットワーク複合機１は、印刷文書を出力する際にファクシミリ受信文書、コピー文書などの出力を制限する。ネットワーク複合機１は、複数の特定印刷ジョブを並行して受信することにより、複数の印刷ジョブを逐次的に処理する場合と比較して受信に要する時間を短くすることができ、他のユーザへの影響を小さくすることができる。
【００４３】
図８は、ネットワーク複合機１が特定印刷ジョブを受信する動作の流れを示すフローチャートである。ネットワーク複合機１が先に特定印刷ジョブ５０を受信し、次いで特定印刷ジョブ６０を受信する場合について説明する。初期状態では、ジョブ判定部１１２に結合対象情報５５が登録されておらず、印刷ジョブに用いられる通信セッションの数が一つに制限されている。
【００４４】
まず、ネットワーク複合機１は、特定印刷ジョブ５０の受信を開始する。具体的には、通信セッションが確立されて印刷ジョブの受信が開始された場合（ステップＳ７０１においてＹｅｓ）、ジョブ判定部１１２は、受信した印刷ジョブにジョブ識別番号が設定されているかどうかを確認する（ステップＳ７０２）。
【００４５】
なお、ネットワーク複合機１は、通信セッションの数が一つに制限された状態で印刷ジョブを受信中である場合、新たな印刷ジョブの受信を受け付けず、図８に示す処理を実行しない。
【００４６】
受信した印刷ジョブにジョブ識別番号が設定されていない場合（ステップＳ７０２においてＮｏ）、ジョブ判定部１１２は、受信した印刷ジョブが通常の印刷ジョブであると判定する。ネットワーク複合機１は、通常の印刷処理を実行する（ステップＳ７０３）。プリンタコントローラ１４が、受信した印刷ジョブに基づくラスタデータを生成し、プリンタ部１７が、ラスタデータを印刷して印刷文書を出力する。ステップＳ７０３では、印刷文書の出力処理は、印刷ジョブごとに行われる。
【００４７】
上述したように、ネットワーク複合機１は特定印刷ジョブ５０を受信している。このため、ジョブ判定部１１２は、特定印刷ジョブ５０から「０００１２３４」と設定されたジョブ識別番号５１１を検出して（ステップＳ７０２においてＹｅｓ）、受信した印刷ジョブが特定印刷ジョブであると判定する。ジョブ判定部１１２は、結合対象情報５５が登録されているかどうかを確認する（ステップＳ７０４）。
【００４８】
結合対象情報５５が登録されていないため（ステップＳ７０４においてＮｏ）、ジョブ判定部１１２は、「０００１２３４」と設定されたジョブ識別番号５１１を結合対象情報５５として登録する（ステップＳ７０５）。セッション管理部１１３は、特定印刷ジョブ５０を受信しているため、印刷ジョブの受信に用いる通信セッションの数を二つまで許可する（ステップＳ７０６）。制御部１１は、受信中の特定印刷ジョブ５０を記憶部１８にスプールする（ステップＳ７０７）。制御部１１は、特定印刷ジョブ５０の受信を完了するまで（ステップＳ７０８においてＹｅｓ）、ステップＳ７０７に示す処理を継続する。
【００４９】
特定印刷ジョブ５０の受信が完了した場合（ステップＳ７０８においてＹｅｓ）、ジョブ判定部１１２は、終了情報５１２（図６参照）を確認し、特定印刷ジョブ５０が最終ジョブであるかどうかを確認する（ステップＳ７０９）。終了情報５１２が「ＬａｓｔＰａｇｅ＝ｆａｌｓｅ」と設定されているため（ステップＳ７０９においてＮｏ）、ジョブ判定部１１２は、ジョブ識別番号「０００１２３４」が設定された特定印刷ジョブの受信が引き続き行われると判断し、特定印刷ジョブ５０についての図８に示す処理を終了する。
【００５０】
次に、図８を用いて特定印刷ジョブ６０を受信するときのネットワーク複合機１の動作について説明する。
【００５１】
上述したように、ＰＣ２は、特定印刷ジョブ５０、６０を並行して送信する（ステップＳ６）。ネットワーク複合機１は、特定印刷ジョブ５０を受信しているため、二つの通信セッションを用いて印刷ジョブを受信することが可能な状態にある（ステップＳ７０６）。このため、ネットワーク複合機１は、特定印刷ジョブ５０、６０を逐次的に受信するのではなく、印刷ジョブ５０、６０を並行して受信する。つまり、特定印刷ジョブ５０に関する図８に示す処理と、特定印刷ジョブ６０に関する図８に示す処理とが並行して実行される。
【００５２】
印刷ジョブの受信開始により（ステップＳ７０１においてＹｅｓ）、ジョブ判定部１１２は、印刷ジョブから「０００１２３４」と設定されたジョブ識別番号６１１を検出する（ステップＳ７０２においてＹｅｓ）。これにより、ジョブ判定部１１２は、受信した印刷ジョブが特定印刷ジョブ６０であると判定し、結合対象情報５５が登録されているかどうかを確認する（ステップＳ７０４）。
【００５３】
特定印刷ジョブ５０の受信により結合対象情報５５が既に登録されているため（ステップＳ７０４においてＹｅｓ）、セッション管理部１１３は、確立されている通信セッションの数が三つ以上であるかどうかを確認する（ステップＳ７１１）。
【００５４】
通信セッションの数が三つ以上である場合（ステップＳ７１１においてＹｅｓ）、セッション管理部１１３は、最後に受信を開始した特定印刷ジョブ６０についての受信を中断し（ステップＳ７１２）、図８に示す処理を終了する。これは、特定印刷ジョブ５０についての図８に示す処理において、セッション管理部１１３が、印刷ジョブの受信に用いる通信セッションの数を二つまでしか許可していないためである（ステップＳ７０６）。ステップＳ７１２に示す処理により、通信セッションが切断され、受信中の特定印刷ジョブ６０が破棄される。
【００５５】
ネットワーク複合機１は特定印刷ジョブ５０、６０の受信中であり、確立された通信セッションの数が二つである（ステップＳ７１１においてＮｏ）。このため、ジョブ判定部１１２は、特定印刷ジョブ６０に設定されたジョブ識別番号６１１が結合対象情報５５と一致するかどうかを確認する（ステップＳ７１３）。
【００５６】
結合対象情報５５およびジョブ識別番号６１１には「０００１２３４」が設定されているため（ステップＳ７１３においてＹｅｓ）、セッション管理部１１３は、特定印刷ジョブ６０の受信を継続させる。なお、結合対象情報５５とジョブ識別番号６１１とが一致しない場合（ステップＳ７１３においてＮｏ）、セッション管理部１１３は、ステップＳ７１２に示す処理を実行する。
【００５７】
制御部１１は、受信中の特定印刷ジョブ６０を記憶部１８にスプールする（ステップＳ７０７）。制御部１１は、特定印刷ジョブ６０の受信を完了するまで（ステップＳ７０８においてＹｅｓ）、ステップＳ７０７に示す処理を継続する。
【００５８】
特定印刷ジョブ６０の受信が完了した場合（ステップＳ７０８においてＹｅｓ）、ジョブ判定部１１２は、終了情報６１２（図７参照）を確認し、特定印刷ジョブ６０が最終ジョブであるかどうかを確認する（ステップＳ７０９）。終了情報６１２が「ＬａｓｔＰａｇｅ＝ｔｒｕｅ」と設定されているため（ステップＳ７０９においてＹｅｓ）、ジョブ判定部１１２は、特定印刷ジョブの受信が終了したと判定する。そして、セッション管理部１１３は、印刷ジョブの受信に用いる通信セッションの数を一つに制限する（ステップＳ７１０）。これにより、図８に示す処理が終了し、特定印刷ジョブ５０、６０の受信が完了する。
【００５９】
ネットワーク複合機１は、特定印刷ジョブ５０、６０の受信が完了した後で、特定印刷ジョブ５０、６０に基づく印刷処理を連続して実行する（ステップＳ８）。
【００６０】
具体的には、制御部１１が、プリンタ部１７が印刷できるデータを、プリンタコントローラ１４から出力されるラスタデータに制限する。プリンタ部１７の印刷制限中にファクシミリ部１５がファクシミリデータ７０を受信した場合、ファクシミリデータ７０は記憶部１８にスプールされ、ファクシミリデータ７０の印刷は保留される。また、プリンタ部１７の印刷制限中にスキャナ部１６がコピーデータ８０を出力しても、コピーデータ８０は記憶部１８にスプールされ、コピーデータ８０の印刷は保留される。
【００６１】
プリンタコントローラ１４は、特定印刷ジョブ５０、６０に基づいてラスタデータを生成し、ラスタデータをプリンタ部１７に出力する。プリンタ部１７は、印刷制限中であるが、プリンタコントローラ１４から出力されるラスタデータの印刷は可能である。プリンタ部１７は、特定印刷ジョブ５０に対応するラスタデータを印刷する。
【００６２】
制御部１１は、通常の印刷ジョブの処理であれば、印刷ジョブの処理が終了するたびにプリンタ部１７の印刷制限を解除する。しかし、制御部１１は、同一のジョブ識別番号が設定されている複数の特定印刷ジョブの処理を実行する場合、プリンタ部１７の印刷制限と印刷制限の解除とを特定印刷ジョブの処理ごとに実行しない。
【００６３】
具体的には、制御部１１は、特定印刷ジョブ５０に対応するラスタデータの印刷により特定印刷ジョブ５０の処理が終了しても、プリンタ部１７の印刷制限を解除しない。プリンタ部１７は、印刷制限が継続している状態で、特定印刷ジョブ６０に対応するラスタデータを印刷する。つまり、ネットワーク複合機１は、プリンタ部１７の印刷制限を継続した状態で、特定印刷ジョブ５０、６０に対応する印刷文書を出力する。
【００６４】
特定印刷ジョブ６０に対応するラスタデータが印刷された後で、制御部１１は、プリンタ部１７の印刷制限を解除する。プリンタ部１７は、印刷制限が解除された後で、ファクシミリデータ７０、コピーデータ８０の印刷処理を実行する。これにより、特定印刷ジョブ５０、６０に対応する印刷文書に、ファクシミリ文書、コピー文書が挟まれることを防止できる。
【００６５】
また、ネットワーク複合機１は、特定印刷ジョブ５０、６０の受信処理中に、「０００１２３４」以外の識別番号が設定された他の特定印刷ジョブを受信しても、他の特定印刷ジョブの受信を中断する。つまり、ネットワーク複合機１は、ＰＣ２から送信された特定印刷ジョブ５０、６０を優先的に受信する。これにより、特定印刷ジョブ５０、６０に処理中に他の特定印刷ジョブの処理が割り込むことを防止できる。
【００６６】
以上説明したように、ネットワーク複合機１は、ＰＣ２からの要求に応じてジョブ識別番号を生成してＰＣ２に通知し、ＰＣ２から送信されたジョブ識別番号が一致する複数の特定印刷ジョブを連続的に処理する。これにより、複数のＰＣから同一のジョブ識別番号が設定された特定印刷ジョブが送信されることがないため、ネットワーク複合機２は、複数の印刷ジョブの処理中に、送信元の異なる印刷ジョブの割り込み処理が発生することを防ぐことができる。
【００６７】
また、ネットワーク複合機１は、二つの通信セッションを用いて、特定印刷ジョブ５０、６０を受信する。これにより、ネットワーク複合機１は、複数の印刷ジョブを逐次的に受信する場合と比較して、複数の特定印刷ジョブに対応する印刷文書を短い時間で出力することができる。
【００６８】
なお、本実施の形態において、セッション管理部１１３が、印刷ジョブの受信時に確立されるセッション数を管理する例について説明したが、これに限られない。セッション管理部１１３は、通信セッションの数を一つに制限した状態で、特定印刷ジョブ５０、６０を受信してもよい。この場合、特定印刷ジョブ５０、６０の受信に時間を要することになるが、ネットワーク複合機１は、他の特定印刷ジョブの割り込み処理が発生することなく、特定印刷ジョブ５０、６０に対応する印刷文書を連続して出力することができる。
【００６９】
また、本実施の形態において、特定印刷ジョブ５０、６０の受信が完了した後でプリンタコントローラ１４はラスタライズを実行する例について説明したが、これに限られない。たとえば、プリンタコントローラ１４は、特定印刷ジョブ６０の受信と並行して、特定印刷ジョブ５０に基づくラスタライズを実行してもよい。これにより、特定印刷ジョブ５０、６０に対応する印刷文書を、さらに早く出力することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態に係るネットワーク複合機の構成を含む印刷システムの構成図である
【図２】印刷システムにおける印刷処理の流れの概要を示す図である。
【図３】ジョブ識別番号要求データの具体例を示す図である。
【図４】ジョブ識別番号を生成するネットワーク複合機の動作の流れを示すフローチャートである。
【図５】ジョブ識別番号発行データの具体例を示す図である。
【図６】特定印刷ジョブの具体例を示す図である。
【図７】特定印刷ジョブの具体例を示す図である。
【図８】特定印刷ジョブの受信処理の流れを示すフローチャートである。
【符号の説明】
【００７１】
１  ネットワーク複合機
２、３  ＰＣ
４  ＬＡＮ
１１  制御部
１４  プリンタコントローラ
１５  ファクシミリ部
１６  スキャナ部
１７  プリンタ部
１８  記憶部
２２  識別番号要求データ
２３  識別番号発行データ
５０、６０  特定印刷ジョブ
１１１  ジョブ識別情報作成部
１１２  ジョブ判定部
１１３  セッション管理部
【図１】
2010089407.tif 000003
【図２】
2010089407.tif 000004
【図３】
2010089407.tif 000005
【図４】
2010089407.tif 000006
【図５】
2010089407.tif 000007
【図６】
2010089407.tif 000008
【図７】
2010089407.tif 000009
【図８】
2010089407.tif 000010