(57)【要約】【課題】出力トレイに出力される各種文書の混在を防ぐとともに、印刷文書を迅速に出力することができるネットワーク複合機を提供することを課題とする。【解決手段】プリンタコントローラ１２は、最初に受信した印刷ジョブ４０に含まれるＰＣＬデータ４２を解析してラスタデータ４５を作成する。ＰＣＬデータの解析開始に応じて、プリンタコントローラ１２が出力するラスタデータ以外のデータの印刷が制限される。ＰＣＬデータ４２の解析が終了したときに、スプーラ１２１に印刷ジョブ５０が新たにスプールされていた場合、プリンタコントローラ１２は、プリンタ部１７の印刷制限を継続させた状態で、印刷ジョブ５０に含まれるＰＣＬデータ５２を解析してラスタデータ５５を作成する。プリンタ部１７は、印刷が制限された状態でラスタデータ４５、５５が印刷することで、ラスタデータ４５、５５に対応する印刷文書４６、５６を連続して出力する。【選択図】図１
2010099837.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された第１印刷データをネットワークを介して受信し、受信した前記第１印刷データを記憶する印刷データ記憶部と、
前記第１印刷データを解析して第１ラスタデータを作成する印刷データ解析部と、
前記第１ラスタデータを記録媒体に印刷する印刷部と、
前記第１印刷データの解析が終了したタイミングで前記印刷データ記憶部に第２印刷データが新たに記憶されているかどうかを確認する確認部と、
を備え、
前記印刷部は、前記第２印刷データが記憶されていることを前記確認部が確認した場合、前記第１ラスタデータと前記印刷データ解析部により前記第２印刷データから生成された第２ラスタデータとを連続して印刷することを特徴とするネットワーク複合機。
【請求項２】
請求項１に記載のネットワーク複合機において、さらに、
前記第１印刷データの解析開始に応じて前記印刷部が印刷するデータを前記印刷データ解析部から出力されるラスタデータに制限することを前記印刷部に指示し、前記第２印刷データが記憶されていることを前記確認部が確認した場合に前記印刷部に対して印刷するデータの制限の継続を指示する印刷制限指示部、
を備え、
前記印刷データ解析部は、前記印刷するデータの制限が継続されている状態で、前記第２印刷データから前記第２ラスタデータを生成して前記印刷部に出力することを特徴とするネットワーク複合機。
【請求項３】
請求項１に記載のネットワーク複合機において、
前記印刷データ解析部は、
前記第１印刷データの解析開始に応じて前記印刷部が印刷するデータを前記印刷データ解析部から出力されるラスタデータに制限することを前記印刷部に指示し、前記第１印刷データの解析終了に応じて印刷するデータの制限の解除を指示する印刷制限指示部、
を含み、
前記印刷データ解析部は、前記第２印刷データが記憶されていることを前記確認部が確認した場合、前記第１印刷データの解析終了に応じた処理を省略して前記第２印刷データの解析を開始することを特徴とするネットワーク複合機。
【請求項４】
請求項２または請求項３に記載のネットワーク複合機において、
前記第１印刷データの解析が終了したタイミングとは、前記印刷データ解析部が前記第１印刷データの終端を検出してから所定期間が経過するまでの期間を含むことを特徴とするネットワーク複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー機能、ファクシミリ通信機能、プリンタ機能を有するネットワーク複合機に関する。
【背景技術】
【０００２】
近年、コピー機能、ファクシミリ通信機能、プリンタ機能などを有するネットワーク複合機が、オフィスで広く利用されている。ネットワーク複合機の出力トレイには、コピー文書、ファクシミリ通信により受信したデータを印刷したファクシミリ受信文書、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）から送信された印刷ジョブに基づいて印刷した印刷文書などの各種文書が出力される。ネットワーク複合機の出力トレイは、コストなどの観点から一つだけ設置されていることが多い。
【０００３】
この結果、出力トレイにおいて各種文書が混在した状態が発生し、出力トレイの文書が誤って持ち去られてしまうという問題が発生する。
【０００４】
たとえば、ＰＣは、表計算ソフトウェアにより作成された複数のワークシートの一括印刷が指示された場合、各ワークシートに対応する複数の印刷ジョブを生成してネットワーク複合機に送信する。ネットワーク複合機は、複数の印刷ジョブの処理中にファクシミリ通信によりデータを受信することがある。この場合、各印刷ジョブの処理の合間にファクシミリ受信文書が出力されるため、各ワークシートに対応する印刷文書の中に、ファクシミリ受信文書が紛れ込むことになる。
【０００５】
このような問題を解決する方法として、印刷文書専用の出力トレイとファクシミリ文書専用の出力トレイとを別々に設置することなどが考えられる。しかし、複数の出力トレイを設置することは、ネットワーク複合機のコスト増加の原因となる。
【０００６】
【特許文献１】特開平１１−１０５３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
また、上記特許文献１において、関連する複数の印刷ジョブを連続して印刷する技術が開示されている。ＰＣは、送信する印刷ジョブに対して、連続して印刷処理を行う印刷ジョブを指定する指定情報を付加する。印刷装置は、指定情報が付加された複数の印刷ジョブの処理を連続して実行する。
【０００８】
上記特許文献１に開示されている技術により、印刷文書の中にコピー文書、ファクシミリ受信文書が紛れ込むことを防止できる。しかしながら、上記特許文献１において、印刷装置は、関連する複数の印刷ジョブの受信が全て完了するまで、印刷ジョブの処理を開始しない。この結果、最初に受信した印刷ジョブの処理の開始に遅延が発生するため、印刷文書の出力に時間がかかるという問題があった。
【０００９】
そこで、本発明は前記問題点に鑑み、出力トレイに出力される各種文書の混在を防ぐとともに、印刷文書を迅速に出力することができるネットワーク複合機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、ネットワーク複合機であって、ページ記述言語で記述された第１印刷データをネットワークを介して受信し、受信した前記第１印刷データを記憶する印刷データ記憶部と、前記第１印刷データを解析して第１ラスタデータを作成する印刷データ解析部と、前記第１ラスタデータを記録媒体に印刷する印刷部と、前記第１印刷データの解析が終了したタイミングで前記印刷データ記憶部に第２印刷データが新たに記憶されているかどうかを確認する確認部と、を備え、前記印刷部は、前記第２印刷データが記憶されていることを前記確認部が確認した場合、前記第１ラスタデータと前記印刷データ解析部により前記第２印刷データから生成された第２ラスタデータとを連続して印刷することを特徴とする。
【００１１】
請求項２記載の発明は、請求項１に記載のネットワーク複合機において、さらに、前記第１印刷データの解析開始に応じて前記印刷部が印刷するデータを前記印刷データ解析部から出力されるラスタデータに制限することを前記印刷部に指示し、前記第２印刷データが記憶されていることを前記確認部が確認した場合に前記印刷部に対して印刷するデータの制限の継続を指示する印刷制限指示部、を備え、前記印刷データ解析部は、前記印刷するデータの制限が継続されている状態で、前記第２印刷データから前記第２ラスタデータを生成して前記印刷部に出力することを特徴とする。
【００１２】
請求項３記載の発明は、請求項１に記載のネットワーク複合機において、前記印刷データ解析部は、前記第１印刷データの解析開始に応じて前記印刷部が印刷するデータを前記印刷データ解析部から出力されるラスタデータに制限することを前記印刷部に指示し、前記第１印刷データの解析終了に応じて印刷するデータの制限の解除を指示する印刷制限指示部、を含み、前記印刷データ解析部は、前記第２印刷データが記憶されていることを前記確認部が確認した場合、前記第１印刷データの解析終了に応じた処理を省略して前記第２印刷データの解析を開始することを特徴とする。
【００１３】
請求項４記載の発明は、請求項２または請求項３に記載のネットワーク複合機において、前記第１印刷データの解析が終了したタイミングとは、前記印刷データ解析部が前記第１印刷データの終端を検出してから所定期間が経過するまでの期間を含むことを特徴とする。
【発明の効果】
【００１４】
本発明に係るネットワーク複合機は、第１印刷データの解析が終了したときに第２印刷データが記憶されていた場合、第１印刷データから生成された第１ラスタデータと第２印刷データから生成された第２ラスタデータとを連続して印刷する。このように、本発明に係るネットワーク複合機は、第１印刷データの処理状況と、第２印刷データの受信タイミングに基づいて、第１印刷データと第２印刷データとの関連の有無を判断する。したがって、最初に受信する第１印刷データの処理が遅れることがないため、印刷文書を迅速に出力することができる。
【００１５】
本発明に係るネットワーク複合機は、第１印刷データの解析時に印刷部が印刷できるデータを制限し、印刷部の制限を継続した状態で第２印刷データから第２ラスタデータを生成する。また、本発明に係るネットワーク複合機は、第２印刷データが新たに格納されていた場合に第１印刷データの解析終了に応じた処理を省略して、第２印刷データの解析を開始する。これにより、本発明に係るネットワーク複合機は、印刷ジョブの送信元の構成を変更することなく、複数の印刷ジョブのそれぞれに対応する印刷文書を連続して出力することができる。
【発明を実施するための最良の形態】
【００１６】
｛第１の実施の形態｝
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本発明の実施の形態に係るネットワーク複合機の構成を含む印刷システムの構成図である。図１に示す印刷システムは、ネットワーク複合機１と、ＰＣ２と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３とを備えている。ネットワーク複合機１とＰＣ２とは、それぞれＬＡＮ３に接続されている。
【００１７】
ネットワーク複合機１は、コピー機能、プリンタ機能、ファクシミリ機能などを備える多機能装置である。ＰＣ２は、ユーザが使用する端末装置である。ＰＣ２には、ネットワーク複合機１のプリンタ機能を利用するためのプリンタドライバ（図示省略）がインストールされている。ＬＡＮ３には、インターネットあるいは他のＬＡＮに接続するためのルータ（図示省略）などが設置されている。
【００１８】
次に、ネットワーク複合機１の構成ついて説明する。ネットワーク複合機１は、制御部１１と、プリンタコントローラ１２と、操作部１３と、タッチパネル式ディスプレイ１４と、ファクシミリ部１５と、スキャナ部１６と、プリンタ部１７と、ＬＡＮインタフェース１８とを備える。
【００１９】
制御部１１は、ネットワーク複合機１の全体制御を行う。制御部１１は、スプーラ１１１と、プリンタ制御部１１２とを備える。スプーラ１１１は、ファクシミリ部１５が受信したファクシミリデータ６０、コピーの指示に基づいてスキャナ部１６が出力する画像データ（コピーデータ７０）を一時的に記憶する記憶部である。プリンタ制御部１１２は、操作部１３から入力された指示情報などに基づいて、プリンタ部１７の動作を制御する。
【００２０】
プリンタコントローラ１２は、スプーラ１２１と、ラスタライズ部１２２と、印刷制限指示部１２３とを備える。スプーラ１２１は、ＰＣ２から送信された印刷ジョブ４０、５０を一時的に記憶する記憶部である。ラスタライズ部１２２は、印刷ジョブ４０、５０からラスタデータ４５、５５を作成する。印刷制限指示部１２３は、ラスタライズ部１２２における印刷ジョブの処理状況に応じて、プリンタ部１７の動作を制御するコマンドをプリンタ制御部１１２に出力する。
【００２１】
操作部１３は、ネットワーク複合機１に対する各種指示の入力に用いられるハードウェアキーなどである。タッチパネル式ディスプレイ１４は、ネットワーク複合機１に関する情報、および各種の操作メニューを表示する。ユーザは、操作部１３およびタッチパネル式ディスプレイ１４を利用して、ネットワーク複合機１を操作することができる。
【００２２】
ファクシミリ部１５は、公衆回線網（図示省略）を利用したファクシミリ通信を実行する。
【００２３】
スキャナ部１６は、オートドキュメントフィーダ（図示省略）にセットされた原稿を読み取って画像データを作成する。プリンタ部１７は、ファクシミリデータ６０、コピーデータ７０、ラスタデータ４５、５５を印刷用紙に印刷する。つまり、プリンタ部１７は、ネットワーク複合機１のファクシミリ機能、コピー機能、プリンタ機能部の出力部として動作する。
【００２４】
ＬＡＮインタフェース１８は、ＬＡＮ３を介して接続するＰＣ２との間で、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを利用してデータの送受信を行う。
【００２５】
ネットワーク複合機１は、最初に受信した印刷ジョブ４０の解析が終了したときに印刷ジョブ５０が新たにスプールされていた場合、印刷ジョブ４０、５０からそれぞれ生成されたラスタデータ４５、５５を連続して印刷する。これにより、印刷ジョブ４０に対応する印刷文書４６と、印刷ジョブ５０に対応する印刷文書５６との間に、他の文書などが挟まれることを防止できる。
【００２６】
上述したように構成されたネットワーク複合機１における印刷処理の流れについて詳しく説明する。
【００２７】
まず、ＰＣ２のユーザが、ＰＣ２を操作して印刷対象データを作成する。印刷対象データは、ＰＣ２にインストールされた表計算ソフトウェアにより作成された、二つのワークシートを有するデータとする。ＰＣ２のユーザは、表計算ソフトウェアを操作して、印刷対象データが有する全ワークシートの一括印刷を指示する。ＰＣ２にインストールされたプリンタドライバは、各ワークシートに対応する印刷ジョブ４０、５０を作成する。つまり、プリンタドライバは、全ワークシートが含まれる印刷ジョブを一つ作成するのではなく、印刷対象データからワークシートごとの独立した二つの印刷ジョブ４０、５０を作成する。印刷ジョブ４０、５０は、ＰＣ２からネットワーク複合機１へ送信される。
【００２８】
図２は、印刷ジョブ４０、５０に含まれるデータを示す図である。印刷ジョブ４０は、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）データ４１と、ページ記述言語であるＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）で記述されたＰＣＬデータ４２とを含む。印刷ジョブ５０は、ＰＪＬデータ５１とＰＣＬデータ５２とを含む。ＰＪＬデータ４１、４２は、用紙トレイの指定など、プリンタ部１７を制御するコマンドが記述される。ＰＣＬデータ４２、５２は、各ワークシートに対応するラスタデータを生成するための印刷データである。
【００２９】
図３は、プリンタコントローラ１２の動作の流れを示すフローチャートである。ネットワーク複合機１は、印刷ジョブ４０、５０を個別に受信する。ここでは、ネットワーク複合機１が印刷ジョブ４０を先に受信した場合について説明する。
【００３０】
プリンタコントローラ１２は、ＬＡＮインタフェース１８を介して印刷ジョブ４０を受信した場合（ステップＳ１０１においてＹｅｓ）、印刷ジョブ４０をスプーラ１２１に格納する（ステップＳ１０２）。
【００３１】
プリンタコントローラ１２は、印刷ジョブ４０に対するジョブ開始処理を実行する（ステップＳ１０３）。印刷制限指示部１２３が、プリンタ制御部１１２に対して、プリンタ部１７が印刷するデータをプリンタコントローラ１２から出力されるラスタデータに制限する印刷制限コマンドを出力する。ラスタライズ部１２２が、スプーラ１２１に格納された印刷ジョブ４０からＰＣＬデータ４２を取得する。
【００３２】
印刷制限コマンドが入力されたプリンタ制御部１１２は、プリンタコントローラ１２から出力されるラスタデータ以外のデータの印刷処理を保留する。すなわち、ファクシミリ部１５は、プリンタ部１７の印刷制限中に受信したデータを、ファクシミリデータ６０としてスプーラ１１１に記憶する。同様に、プリンタ部１７の印刷制限中に作成されたコピーデータ７０も、スプーラ１１１に記憶される。
【００３３】
ラスタライズ部１２２は、ＰＣＬデータ４１を解析して、１ページ単位でラスタライズ処理を実行する（ステップＳ１０４）。ステップＳ１０４に示す処理の実行中に、プリンタコントローラ１２は、印刷ジョブ５０を受信してスプーラ１２１に格納する（ステップＳ１０１、Ｓ１０２）。つまり、図３に示すフローチャートに基づく印刷ジョブ５０に関する処理が、図３に示すフローチャートに基づく印刷ジョブ４０に関する処理と並行して開始される。
【００３４】
ラスタライズ部１２２は、ステップＳ１０４に示す処理の後で、ＰＣＬデータ４２の解析終了を指示するＥｎｄＳｅｓｓｉｏｎコマンドが記述されているかどうかを確認する（ステップＳ１０５）。ＥｎｄＳｅｓｓｉｏｎコマンドを検出できない場合（ステップＳ１０５においてＮｏ）、ラスタライズ部１２２は、ステップＳ１０４に示す処理に戻る。一方、ラスタライズ部１２２は、ＥｎｄＳｅｓｓｉｏｎコマンドを検出した場合（ステップＳ１０５においてＹｅｓ）、ＰＣＬデータ４２の解析を終了する。印刷制限指示部１２３が、スプーラ１２１に新たな印刷ジョブが格納されているかどうかを確認する（ステップＳ１０６）。
【００３５】
スプーラ１２１には印刷ジョブ５０が新たに格納されているため（ステップＳ１０６においてＹｅｓ）、プリンタコントローラ１２は、ジョブ終了処理を実行する（ステップＳ１０７）。印刷制限指示部１２３は、プリンタ部１７の印刷制限の継続を指示する制限継続コマンドをプリンタ制御部１１２に出力する。プリンタ制御部１１２は、制限継続コマンドの入力により、プリンタ部１７の印刷制限を継続するすなわち、ファクシミリ受信文書およびコピー文書の出力が保留されたままの状態である。また、プリンタ制御部１１２は、制限継続コマンドの入力により、印刷ジョブ４０に関する処理が終了したことを確認する。スプーラ１２１から印刷ジョブ４０が削除される。
【００３６】
このように、プリンタコントローラ１２は、印刷ジョブを処理している間に新たな印刷ジョブを受信した場合、処理中の印刷ジョブと新たに受信した印刷ジョブとを関連付け、プリンタ部１７の印刷制限を継続させる。
【００３７】
プリンタコントローラ１２は、ＰＣＬデータ４２に基づいて作成されたラスタデータ４５を、プリンタ制御部１１２に出力する（ステップＳ１０８）。なお、ラスタライズ部１２２は、ステップＳ１０４の処理の後で、ラスタデータ４５を１ページ単位でプリンタ制御部１１２に出力してもよい。これにより、図３に示すフローチャートに基づく印刷ジョブ４０の処理が終了する。
【００３８】
プリンタコントローラ１２から出力されたラスタデータ４５は、プリンタ部１７の印刷制限の対象外である。プリンタ部１７は、ラスタデータ４５を印刷して印刷文書４６を出力する。これにより、ネットワーク複合機１における印刷ジョブ４０に関する一連の処理が終了する。
【００３９】
しかし、プリンタコントローラ１２において、印刷ジョブ５０がスプーラ１２１に格納されたままである。プリンタコントローラ１２は、図３に示すフローチャートに基づく印刷ジョブ５０の処理を継続する。なお、印刷ジョブ５０は既にスプールされているため、ステップＳ１０１、Ｓ１０２の説明は省略する。
【００４０】
印刷ジョブ５０のジョブ開始処理（ステップＳ１０３）として、印刷制限指示部１２３は、印刷制限コマンドをプリンタ制御部１１２に出力する。ラスタライズ部１２２は、スプーラ１２１に格納されている印刷データ５０からＰＣＬデータ５２を取得する。
【００４１】
プリンタ制御部１１２は、印刷制限コマンドの入力により、印刷ジョブ５０の処理が新たに開始されることを確認できる。なお、プリンタ部１７が印刷できるデータが既に制限されているため、プリンタ制御部１１２は、印刷制限コマンドが入力されてもプリンタ部１７の印刷制限を新たに実行することはない。
【００４２】
ラスタライズ部１２２は、ＰＣＬデータ５２を解析して１ページ単位のラスタライズを実行する（ステップＳ１０４）。ＰＣＬデータ５２からＥｎｄＳｅｓｓｉｏｎコマンドが検出されるまで（ステップＳ１０５においてＹｅｓ）、ラスタライズ部１２２は、ステップＳ１０４に示す処理を繰り返す。
【００４３】
ＰＣＬデータ５２からＥｎｄＳｅｓｓｉｏｎコマンドが検出された場合（ステップＳ１０５においてＹｅｓ）、印刷制限指示部１２３は、新たな印刷ジョブがスプーラ１２１に格納されているかどうかを確認する（ステップＳ１０６）。
【００４４】
スプーラ１２１には印刷ジョブが新たに格納されていないため（ステップＳ１０６においてＮｏ）、プリンタコントローラ１２は、ＰＣＬデータ５２から作成されたラスタデータ５５を、プリンタ制御部１１２に出力する（ステップＳ１０９）。なお、ラスタライズ部１２２は、ステップＳ１０４の処理の後で、ラスタデータ５５を１ページ単位でプリンタ制御部１１２に出力してもよい。プリンタコントローラ１２から出力されたラスタデータ５５は、プリンタ部１７の印刷制限の対象外であるため、プリンタ部１７は、ラスタデータ５５を印刷して印刷文書５６を出力する。
【００４５】
この結果、プリンタ部１７の印刷が制限されている間に、印刷ジョブ４０、５０からラスタデータ４５、５５が生成され、ラスタデータ４５、５５が印刷された印刷文書４６、５６が連続的に出力される。したがって、印刷文書４６、５６の間に、ファクシミリ受信文書、コピー文書などが挟まれることを防止できる。
【００４６】
プリンタコントローラ１２は、ステップＳ１０９に示す処理の後で、ジョブ終了処理を実行する（ステップＳ１１０）。印刷制限指示部１２３は、制限解除コマンドをプリンタ制御部１１２に出力する。また、スプーラ１２１から印刷ジョブ５０が削除される。
【００４７】
制限解除コマンドが入力されたプリンタ制御部１１２は、ファクシミリデータ６０、コピーデータ７０の印刷処理の保留を解除する。これにより、プリンタ部１７から、ファクシミリデータ６０が印刷されたファクシミリ受信文書、コピーデータ７０が印刷されたコピー文書が出力される。
【００４８】
なお、プリンタコントローラ１２は、ＰＣＬデータ５２からＥｎｄＳｅｓｓｉｏｎコマンドを検出したときに新たな印刷ジョブを検出した場合（ステップＳ１０６においてＹｅｓ）、ステップＳ１０７、Ｓ１０８に示す処理を実行する。これにより、ネットワーク複合機１は、３つ以上の印刷ジョブに対応する印刷文書を、連続して出力することができる。
【００４９】
以上説明したように、本実施の形態に係るネットワーク複合機１は、最初に受信した印刷ジョブ４０に含まれるＰＣＬデータ４２の解析が終了したときに印刷ジョブ５０がスプールされているかどうかを確認する。印刷ジョブ５０がスプールされていた場合、印刷ジョブ４０、５０が相互に関連するジョブであると判断される。このように、最初に受信した印刷ジョブ４０の処理状況と印刷ジョブ５０の受信タイミングとに基づいて印刷ジョブの関連付けが判断されるため、最初に受信した印刷ジョブ４０の処理に遅延が発生することを防止できる。また、本実施の形態に係るネットワーク複合機１は、ＰＣ２のプリンタドライバを利用せずに複数の印刷ジョブの関連の有無を判断することができる。
【００５０】
本実施の形態に係るネットワーク複合機１は、プリンタ部１７の印刷制限が継続している間に、印刷ジョブ４０、５０に対応する印刷文書４６、５６を連続して出力する。したがって、出力トレイにおいて各種文書が混在することを防止できる。
【００５１】
なお、本実施の形態において、プリンタ制御部１１２は、制限解除コマンドに基づいてプリンタ部１７の印刷制限を解除する例について説明したが、これに限られない。プリンタ制御部１１２は、制限継続コマンドが入力された後に一定の期間が経過した場合、プリンタ部１７の印刷制限を解除してもよい。これにより、ファクシミリ受信文書、コピー文書の出力が極端に遅くなることを防止できる。
【００５２】
｛第２の実施の形態｝
以下、第２の実施の形態に係るネットワーク複合機について説明する。第１の実施の形態において、ネットワーク複合機１は、プリンタ部１７の印刷制限を継続させた状態で、印刷ジョブ４０、５０を個別に処理していた。一方、第２の実施の形態において、ネットワーク複合機１は、印刷ジョブ４０、５０を疑似的に一つのジョブにまとめることにより、印刷文書４６、５６を連続して出力する。
【００５３】
図４は、本実施の形態に係るプリンタコントローラ１２の動作の流れを示すフローチャートである。第１の実施の形態と同様に、ＰＣ２が印刷ジョブ４０、５０をネットワーク複合機１に送信する。プリンタコントローラ１２は、印刷ジョブ４０を最初に受信する。
【００５４】
なお、図４に示すステップＳ２０１〜Ｓ２０５は、図３に示すステップＳ１０１〜Ｓ１０５に対応している。このため、印刷ジョブ４０に関するステップＳ２０１〜Ｓ２０５の処理の詳細な説明を省略する。なお、ステップＳ２０４の処理中に、プリンタコントローラ１２は、印刷ジョブ５０を受信してスプーラ１２１に格納している。
【００５５】
ラスタライズ部１２２は、ＰＣＬデータ４２からＥｎｄＳｅｓｓｉｏｎコマンドを検出した場合（ステップＳ２０５においてＹｅｓ）、印刷ジョブ５０が新たにスプールされているかどうかを確認する（ステップＳ２０６）。
【００５６】
スプーラ１２１には印刷ジョブ５０が新たに格納されているため（ステップＳ２０６においてＹｅｓ）、プリンタコントローラ１２は、印刷ジョブ４０、５０を疑似的に結合する（ステップＳ２０７）。具体的には、プリンタコントローラ１２は、印刷ジョブ４０のＰＣＬデータ４２に記述されたＥｎｄＳｅｓｓｉｏｎコマンドに応じた処理（制限解除コマンドの出力など）を実行しない。また、プリンタコントローラ１２は、印刷ジョブ５０のＰＣＬデータ５２に記述されたＢｅｇｉｎＳｅｓｓｉｏｎコマンドに応じた処理（印刷制限コマンドの出力など）を実行しない。これにより、プリンタ制御部１１２およびプリンタ部１７は、プリンタコントローラ１２が印刷ジョブ４０、５０を処理しているのではなく、一つの印刷ジョブを処理していると判断する。
【００５７】
ラスタライズ部１２２は、ラスタデータ４５をプリンタ制御部１１２に出力する（ステップＳ２０８）。なお、ラスタライズ部１２２は、ステップＳ２０４の処理の後で、ラスタデータ４５を１ページ単位でプリンタ制御部１１２に出力してもよい。
【００５８】
ラスタライズ部１２２は、ＰＣＬデータ５２からＥｎｄＳｅｓｓｉｏｎコマンドを検出するまで（ステップＳ２０５においてＹｅｓ）、ＰＣＬデータ５２を解析して、１ページ単位のラスタライズを実行する処理（ステップＳ２０４）を繰り返す。
【００５９】
プリンタコントローラ１２は、ＰＣＬデータ５２からＥｎｄＳｅｓｓｉｏｎコマンドを検出した場合（ステップＳ２０５においてＹｅｓ）、新たな印刷ジョブがスプールされているかどうかを確認する（ステップＳ２０６）。スプーラ１２１に新たな印刷ジョブが格納されていないため（ステップＳ２０６においてＮｏ）、プリンタコントローラ１２は、ラスタデータ５５を、プリンタ制御部１１２に出力する（ステップＳ２０９）。なお、ラスタライズ部１２２は、ステップＳ２０４の処理の後で、ラスタデータ５５を１ページ単位でプリンタ制御部１１２に出力してもよい。
【００６０】
プリンタコントローラ１２は、ジョブ終了処理を実行する（ステップＳ２１０）。印刷制限指示部１２３は、印刷制限の解除を指示する制限解除コマンドをプリンタ制御部１１２に出力する。これにより、プリンタ部１７においてファクシミリデータ６０、コピーデータ７０の印刷処理が可能となる。また、スプーラ１２１から印刷ジョブ４０、５０が削除される。
【００６１】
以上説明したように、本実施の形態に係るネットワーク複合機１は、第１の実施の形態と同様に、印刷ジョブ４０、５０の関連の有無を、印刷ジョブ４０の処理状況と印刷ジョブ５０がスプールされるタイミングに基づいて判定する。これにより、印刷ジョブ４０の処理の開始が遅れることを防止できる。
【００６２】
また、本実施の形態に係るネットワーク複合機１は、印刷ジョブ４５、５５を疑似的に一つにまとめて処理することにより、印刷文書４６、５６を連続して出力する。これにより、ネットワーク複合機１が出力する各種文書が混在することを防止できる。また、プリンタコントローラ１２の処理のみで印刷文書４６、５６の連続して出力できるため、本実施の形態に係るネットワーク複合機１は、第１の実施の形態に係るネットワーク複合機１と比較して、構成を大幅に変更する必要がない。
【００６３】
なお、上記第１および第２の実施の形態において、ページ記述言語としてＰＣＬを用いる例について説明したが、これに限られない。ページ記述言語としてＰｏｓｔＳｃｒｉｐｔなどを用いてもよい。この場合、ラスタライズ部１２２は、ステップＳ１０５に示す処理において、ＰｏｓｔＳｃｒｉｐｔで記述された印刷データの終端を検出すればよい。
【００６４】
また、上記第１および第２の実施の形態において、印刷制限指示部１２３が、ＥｎｄＳｅｓｓｉｏｎコマンドの検出の直後にスプーラ１２１に新たな印刷ジョブが格納されているかどうかを確認する例（ステップＳ１０５、Ｓ２０５）について説明したが、これに限られない。たとえば、印刷制限指示部１２３は、ラスタライズ部１２２がＥｎｄＳｅｓｓｉｏｎコマンドを検出して所定の期間が経過した後に、スプーラ１２１に新たな印刷ジョブが格納されているかどうかを確認してもよい。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態に係るネットワーク複合機の構成を含む印刷システムの構成図である。
【図２】印刷ジョブのデータ構成を示す図である。
【図３】第１の実施の形態におけるプリンタコントローラの動作の流れを示すフローチャートである。
【図４】第２の実施の形態におけるプリンタコントローラの動作の流れを示すフローチャートである。
【符号の説明】
【００６６】
１  ネットワーク複合機
２  ＰＣ
３  ＬＡＮ
１１  制御部
１２  プリンタコントローラ
１５  ファクシミリ部
１６  スキャナ部
１７  プリンタ部
４０、５０  印刷ジョブ
４２、５２  ＰＣＬデータ
４５、５５  ラスタデータ
１１１、１２１  スプーラ
１１２  プリンタ制御部
１２２  ラスタライズ部
１２３  印刷制限指示部
【図１】
2010099837.tif 000003
【図２】
2010099837.tif 000004
【図３】
2010099837.tif 000005
【図４】
2010099837.tif 000006