(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される通信端末との間でデータの送受信を行う通信手段と、
原稿を読み取り画像データを生成する読取手段と、
前記通信手段により受信されたプリントデータ、及び、前記読取手段により生成された画像データを用紙にプリントアウトする記録手段と、を備え、
前記通信手段は、前記プリントデータを受信している途中で、前記読取手段及び前記記録手段を用いる割り込みコピー処理の要求があった場合に、前記プリントデータの送信元に対して、セッションを張った状態でプリントデータの送信を禁止する持続接続制御を実行する持続接続制御手段を有し、
前記持続接続制御手段は、前記持続接続制御を実行する際に、ＴＣＰ／ＩＰに従い、実際の受信可能データ量にかかわらず、自機の受信バッファに空き容量がないことを示す情報を前記送信元に対して送出することを特徴とするネットワーク複合機。
【請求項２】
前記持続接続制御手段は、前記読取手段による原稿の読み取りが終了したときに、前記持続接続制御を解除し、前記プリントデータの送信元に対して、プリントデータの送信を許可することを特徴とする請求項１に記載のネットワーク複合機。
【請求項３】
前記割り込みコピー処理の要求があった場合に、前記持続接続制御手段は、前記プリントデータに含まれるページの区切りを示す情報が検出されたタイミングで、前記プリントデータの送信元に対して前記持続接続制御を実行し、前記記録手段は、前記ページの区切りを示す情報で区切られたページまで用紙にプリントアウトするとともに、前記読取手段により読み取られた原稿の画像データをプリントアウトした後に、前記持続接続制御が解除された前記送信元から受信されるプリントデータをプリントアウトすることを特徴とする請求項２に記載のネットワーク複合機。
【請求項４】
前記持続接続制御手段は、前記ページの区切りを示す情報に続いて、プリントジョブの終了を示す情報が検出された場合には、前記持続接続制御を実行しないことを特徴とする請求項３に記載のネットワーク複合機。
【請求項５】
前記通信手段により受信された前記プリントデータを一時的に記憶する記憶手段を備え、
前記持続接続制御手段は、前記割り込みコピー処理の要求があったタイミングで、前記プリントデータの送信元に対して前記持続接続制御を実行し、
前記記録手段は、前記読取手段により読み取られた原稿の画像データをプリントアウトした後に、前記記憶手段に記憶されているプリントデータ、及び、前記持続接続制御が解除された前記送信元から受信されるプリントデータをプリントアウトすることを特徴とする請求項２に記載のネットワーク複合機。
【請求項６】
前記プリントデータはＰＤＬデータであり、
前記通信手段により受信されたＰＤＬデータをラスターデータに展開する展開手段を備え、
前記記録手段は、前記展開手段により展開されたラスターデータを用紙にプリントアウトすることを特徴とする請求項２に記載のネットワーク複合機。
【請求項７】
前記割り込みコピー処理の要求があった場合に、前記持続接続制御手段は、前記ＰＤＬデータに含まれるページの区切りを示す情報が検出されたタイミングで、前記ＰＤＬデータの送信元に対して前記持続接続制御を実行し、前記展開手段は、前記ページの区切りを示す情報で区切られたページまでラスターデータに展開するとともに、前記読取手段により原稿が読み取られた後に、前記持続接続制御が解除された前記送信元から受信されるＰＤＬデータを展開することを特徴とする請求項６に記載のネットワーク複合機。
【請求項８】
前記通信手段により受信された前記ＰＤＬデータを一時的に記憶する記憶手段を備え、
前記持続接続制御手段は、前記コピー処理の要求があったタイミングで、前記ＰＤＬデータの送信元に対して前記持続接続制御を実行し、
前記展開手段は、持続接続制御が解除された後に、前記記憶手段に記憶されているＰＤＬデータ、及び、前記持続接続制御が解除された前記送信元から受信されたＰＤＬデータをラスターデータに展開し、
前記記録手段は、前記読取手段により読み取られた原稿の画像データをプリントアウトした後に、前記展開手段により展開されるラスターデータをプリントアウトすることを特徴とする請求項６に記載のネットワーク複合機。
【請求項９】
前記プリントデータは、ＧＤＩデータであることを特徴とする請求項１〜５のいずれか１項に記載のネットワーク複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク複合機に関し、特に、ＰＣプリント機能及び割り込みコピー機能を有するネットワーク複合機に関する。
【背景技術】
【０００２】
従来から、ＬＡＮなどのネットワークを介して接続されているパーソナルコンピュータなどから受信したプリントデータを用紙にプリントアウトするＰＣプリント機能、及び、例えばＰＣプリント処理が実行されている途中でコピー処理を行う割り込みコピー機能を有するネットワーク複合機が知られている。ここで、プリントデータの受信中に割り込みコピーの要求が入ると、割り込みコピー処理が実行されている間に受信されたプリントデータを記憶しておくための大容量のメモリが必要となる。特に、プリンタエンジン等を１つしか備えていない場合には、複数の画像データを同時に処理することができないため、大容量のメモリを設けることが要求される。
【０００３】
メモリの大容量化を回避するためには、割り込みコピー処理中に、プリントデータを受信しない構成とすることも考えられる。ここで、特許文献１には、印刷動作中でも、割り込みコピーモードの設定をすることによってコピー動作が行える複写装置が開示されている。この複写装置は、プリンタモードによる印刷動作の実行中に、プリンタ割り込みコピーモードが設定されたときは、印刷動作が中断された旨を外部装置（パーソナルコンピュータなどの通信端末）に通知する。また、この複写装置は、プリンタ割り込みコピーモードが解除されたときは、その旨を外部装置に通知するとともに、中断前のプリントモードに移行して、中断された印刷動作を再開する。
【０００４】
より詳細には、この複写装置によれば、プリントモードによる印刷動作の実行中に、操作パネルのプリンタ割り込みキー（割り込みコピーモードの設定キー）が押されると、外部装置に対して、キー押下通知が送出される。このキー押下通知を受け取ると、外部装置は、割り込みコピーモードへ移行し、プリンタモード中断コマンドを送出し、プリンタモードが再開されるまで待機する。一方、複写装置は、コピー動作を開始する。そして、コピー作業が終了し、プリンタ割り込み終了キーが押下られると、複写装置は、外部装置にプリンタモード再開コマンドを送出する。外部装置では、プリンタモードが再開されると、中断前と同様に、プリントデータの送出等が行われる。すべてのプリントデータの出力が終了すると、外部装置からプリンタ実行終了のコマンドが送出される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２７２２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１記載の複写装置では、割り込みコピー処理を実行する際、印刷動作を中断するために、外部装置との間で、「キー押下」「プリンタモード中断」「プリンタモード再開」「プリンタ実行終了」などのコマンドの送受信が行われる。これらのコマンドの送信手順、コマンドフォーマットは予め決められており、コマンドの送受信・解析などに対応するためには、外部装置側で専用のドライバを組み込むことが必要となる。そのため、汎用性に乏しいという問題があった。
【０００７】
本発明は、上記問題点を解消する為になされたものであり、大容量のメモリを備えることなく、かつ通信端末側で専用のドライバなどを組み込むことなく、ＰＣプリントデータの受信処理が実行されている途中で割り込みコピー処理を行うことが可能なネットワーク複合機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るネットワーク複合機は、ネットワークを介して接続される通信端末との間でデータの送受信を行う通信手段と、原稿を読み取り画像データを生成する読取手段と、
通信手段により受信されたプリントデータ、及び、読取手段により生成された画像データを用紙にプリントアウトする記録手段とを備え、プリントデータを受信している途中で、読取手段及び前記記録手段を用いる割り込みコピー処理の要求があった場合に、プリントデータの送信元に対して、セッションを張った状態でプリントデータの送信を禁止する持続接続制御を実行する持続接続制御手段を通信手段が有することを特徴とする。
【０００９】
本発明に係るネットワーク複合機によれば、プリントデータが受信されている途中で、割り込みコピー処理の要求があった場合に、プリントデータの送信元に対して、セッションを張った状態でプリントデータの送信を禁止する持続接続制御（キープアライブ）が実行される。そのため、通信端末（送信元）側で専用のドライバなどを組み込みことなく、プリントデータの送出を停止することができる。また、自機側では、大容量のメモリを備える必要がない。その結果、大容量のメモリを備えることなく、かつ通信端末側で専用のドライバなどを組み込むことなく、ＰＣプリントデータの受信処理が実行されている途中で割り込みコピー処理を行うことが可能となる。
【００１０】
本発明に係るネットワーク複合機では、持続接続制御手段が、読取手段による原稿の読み取りが終了したときに、持続接続制御を解除し、プリントデータの送信元に対して、プリントデータの送信を許可することが好ましい。
【００１１】
この場合、原稿の読み取りが終了した時点で持続接続制御が解除され、プリントデータの送信元に対してプリントデータの送信が許可される。そのため、生成された画像データのプリントアウトに続いて、プリントデータを受信し、用紙にプリントアウトすることができる。また、原稿の読み取りが終了される時点では、送信元との間で既にセッションが張られているため、プリントデータの受信を迅速に再開することができる。
【００１２】
本発明に係るネットワーク複合機では、割り込みコピー処理の要求があった場合に、持続接続制御手段が、プリントデータに含まれるページの区切りを示す情報が検出されたタイミングで、プリントデータの送信元に対して持続接続制御を実行し、記録手段が、ページの区切りを示す情報で区切られたページまで用紙にプリントアウトするとともに、読取手段により読み取られた原稿の画像データをプリントアウトした後に、持続接続制御が解除された送信元から受信されるプリントデータをプリントアウトすることが好ましい。
【００１３】
この場合、プリントデータのページの区切りで、持続接続制御が実行されてプリントデータの送信が禁止される。そのため、プリントデータのページの区切りで、ＰＣプリント処理から割り込みコピー処理へ処理を切替えることができる。また、プリントデータを一時的に格納するためのメモリ量を低減することが可能となる。
【００１４】
また、本発明に係るネットワーク複合機では、ページの区切りを示す情報に続いて、プリントジョブの終了を示す情報が検出された場合には、持続接続制御手段が、持続接続制御を実行しないことが好ましい。このようにすれば、不要な持続接続制御が実行されることを抑制することができる。
【００１５】
本発明に係るネットワーク複合機は、通信手段により受信されたプリントデータを一時的に記憶する記憶手段を備え、持続接続制御手段が、割り込みコピー処理の要求があったタイミングで、プリントデータの送信元に対して持続接続制御を実行し、記録手段が、読取手段により読み取られた原稿の画像データをプリントアウトした後に、記憶手段に記憶されているプリントデータ、及び、持続接続制御が解除された送信元から受信されるプリントデータをプリントアウトすることが好ましい。
【００１６】
この場合、割り込みコピー処理の要求があった時点で、持続接続制御が実行されてプリントデータの送信が禁止される。よって、より迅速にプリント処理から割り込みコピー処理へ処理を切替えることができ、割り込みコピー処理を迅速に開始・実行することが可能となる。また、プリントデータの送信が禁止される際に、途中まで受信されたプリントデータが、一時的に記憶手段に記憶される。そして、原稿の読み込みが終了し、プリントデータの送信が許可されるときに、記憶手段に記憶されているプリントデータ、及び、新たに受信されるプリントデータがプリントアウトされる。よって、プリントデータを欠落させることなくプリントアウトすることができる。
【００１７】
ここで、上記プリントデータはＰＤＬデータであり、通信手段により受信されたＰＤＬデータをラスターデータに展開する展開手段を備え、記録手段が、展開手段により展開されたラスターデータを用紙にプリントアウトすることが好ましい。
【００１８】
このようにすれば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述されたプリントデータ（ＰＤＬデータ）を用いたＰＣプリントデータの受信中に、割り込みコピー処理の要求があったとしても、適切に割り込みコピー処理を実行することができる。
【００１９】
本発明に係るネットワーク複合機では、割り込みコピー処理の要求があった場合に、持続接続制御手段が、ＰＤＬデータに含まれるページの区切りを示す情報が検出されたタイミングで、ＰＤＬデータの送信元に対して持続接続制御を実行し、展開手段が、ページの区切りを示す情報で区切られたページまでラスターデータに展開するとともに、読取手段により原稿が読み取られた後に、持続接続制御が解除された送信元から受信されるＰＤＬデータを展開することが好ましい。
【００２０】
この場合、プリントデータのページの区切りで、持続接続制御が実行されてＰＤＬデータの送信が禁止される。そのため、ＰＤＬデータのページの区切りで、ＰＣプリント処理から割り込みコピー処理へ処理を切替えることができる。また、ＰＤＬデータを一時的に格納するためのメモリ量を低減することが可能となる。
【００２１】
本発明に係るネットワーク複合機は、通信手段により受信されたＰＤＬデータを一時的に記憶する記憶手段を備え、持続接続制御手段が、コピー処理の要求があったタイミングで、ＰＤＬデータの送信元に対して持続接続制御を実行し、展開手段が、持続接続制御が解除された後に、記憶手段に記憶されているＰＤＬデータ、及び、持続接続制御が解除された送信元から受信されたＰＤＬデータをラスターデータに展開し、記録手段が、読取手段により読み取られた原稿の画像データをプリントアウトした後に、展開手段により展開されるラスターデータをプリントアウトすることが好ましい。
【００２２】
この場合、割り込みコピー処理の要求があった時点で、持続接続制御が実行されてＰＤＬデータの送信が禁止される。よって、より迅速にプリント処理から割り込みコピー処理へ処理を切替えることができ、割り込みコピー処理を迅速に開始・実行することが可能となる。また、ＰＤＬデータの送信が禁止される際に、途中まで受信されたＰＤＬデータが、一時的に記憶手段に記憶される。そして、原稿の読み込みが終了し、ＰＤＬデータの送信が許可されるときに、記憶手段に記憶されているＰＤＬデータ、及び、新たに受信されたＰＤＬデータがラスターデータに展開されてプリントアウトされる。よって、ＰＤＬデータを欠落させることなくプリントアウトすることができる。
【００２３】
なお、上記プリントデータは、ＧＤＩデータであってもよい。この場合、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）によって生成されたラスター形式のプリントデータ（ＧＤＩデータ）用いたＰＣプリントデータの受信中に、割り込みコピー処理の要求があったとしても、適切に割り込みコピー処理を実行することができる。また、ＧＤＩデータによる方式では、送信元（通信端末側）でデータのラスタライズ等の処理が行われ、ラスターデータとしてネットワーク複合機側へ送られるため、ネットワーク複合機側では、ラスターデータを生成するための展開処理を行う必要がない。
【００２４】
本発明に係るネットワーク複合機では、持続接続制御手段が、持続接続制御を実行する際に、ＴＣＰ／ＩＰに従い、自機の受信可能データ量が略ゼロであることを示す情報を送信元に対して送出することが好ましい。この場合、持続接続制御が実行されるときに、ＴＣＰ／ＩＰに従い、受信可能データ量として略ゼロ（典型的にはゼロ）がプリンタデータの送信元に対して送出される。そのため、セッションを張った状態で該送信元によるプリントデータの送出を迅速に停止することが可能となる。
【発明の効果】
【００２５】
本発明によれば、大容量のメモリを備えることなく、かつ通信端末側で専用のドライバなどを組み込むことなく、ＰＣプリントデータの受信処理が実行されている途中で割り込みコピー処理を行うことが可能となる。
【図面の簡単な説明】
【００２６】
【図１】第１実施形態に係るネットワーク複合機の全体構成を示すブロック図である。
【図２】第１実施形態に係るネットワーク複合機による、ＰＤＬデータのプリント処理の処理手順を示すフローチャート（１ページ目）である。
【図３】第１実施形態に係るネットワーク複合機による、ＰＤＬデータのプリント処理の処理手順を示すフローチャート（２ページ目）である。
【図４】第１実施形態に係るネットワーク複合機による、割り込みコピー処理の処理手順を示すフローチャートである。
【図５】第２実施形態に係るネットワーク複合機の全体構成を示すブロック図である。
【図６】第２実施形態に係るネットワーク複合機による、ＰＤＬデータのプリント処理の処理手順を示すフローチャート（１ページ目）である。
【図７】第２実施形態に係るネットワーク複合機による、ＰＤＬデータのプリント処理の処理手順を示すフローチャート（２ページ目）である。
【図８】第２実施形態に係るネットワーク複合機による、割り込みコピー処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。また、ネットワーク複合機（ＭＦＰ）がＬＡＮを介してパーソナルコンピュータ（以下「ＰＣ」という。特許請求の範囲に記載の通信端末に相当。）と接続されているネットワーク構成を例にして説明する。なお、例示するネットワークシステムは、理解を容易にするためにその構成を簡略化したものである。
【００２８】
（第１実施形態）
まず、図１を用いて、第１実施形態に係るネットワーク複合機１の全体構成について説明する。図１は、ＬＡＮ５１に接続されたネットワーク複合機１の全体構成を示すブロック図である。
【００２９】
ネットワーク複合機１は、原稿を読み取り画像データを生成するスキャナ機能、読み取り生成した画像データを用紙にプリントアウトするコピー機能、及び、ＬＡＮ５１を介して接続されているＰＣ３０から受信したＰＣプリントデータを用紙にプリントアウトするＰＣプリント機能を備えている。また、ネットワーク複合機１は、ファクシミリ通信により受信した画像データを用紙にプリントアウトするＦＡＸ受信機能、読み取った画像データをファクシミリ送信するＦＡＸ送信機能に加え、外部のＰＣ３０から受信した画像データをファクシミリ送信するＰＣ−ＦＡＸ機能を備えている。さらに、ネットワーク複合機１は、電子メールを利用してＩＰ網経由で画像データを送受信するインターネットＦＡＸ（ＩＦＡＸ）機能等も有している。これらの各機能を実現するためにネットワーク複合機１は、ＮＩＣ１０、制御部１１、記録部１２、操作部１３、表示部１４、読取部１５、コーデック１６、画像記憶部１７、モデム１８、ＮＣＵ１９、ＩＦＡＸ制御部２０、及び、Ｗｅｂサーバ２１等を備えている。なお、上記各部はバス（通信路）２３で相互に通信可能に接続されている。
【００３０】
ＮＩＣ１０は、各種通信プロトコルの送受信制御処理、及び各種通信プロトコル上のデータ解析処理及びデータ作成処理を行なうネットワークインターフェースである。ＮＩＣ１０は、ＬＡＮ５１を介してＰＣ３０に接続されており、ＰＣ３０との間で、例えばＴＣＰ／ＩＰに従ってデータの通信を行なう。すなわち、ＮＩＣ１０は、特許請求の範囲に記載された通信手段として機能する。例えば、ＮＩＣ１０は、ＴＣＰ／ＩＰに従い、ＰＣ３０との間にセッションを形成して、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたＰＣプリントデータ（以下、「プリントデータ」又は「ＰＤＬデータ」ともいう）を受信する。なお、受信されたプリントデータは、制御部１１に転送される。
【００３１】
ＮＩＣ１０は、演算を行なうマイクロプロセッサ、マイクロプロセッサに各処理を実行させるためのプログラム等を記憶するＲＯＭ、マイクロプロセッサにより制御されて通信処理を行う通信用チップ（ＩＣ）、及び通信用チップにより受信され、該通信用チップから読み出された受信データなどを一時的に記憶するＲＡＭ、及びデータがバックアップされているバックアップＲＡＭ等により構成されている。なお、ＮＩＣ１０は、上述したマイクロプロセッサ、通信用チップ、ＲＯＭ、ＲＡＭ等がワンチップに収められたマイクロコンピュータを用いて構成してもよい。
【００３２】
ＮＩＣ１０では、上述したハードウェアとソフトウェアの組み合わせにより、持続接続制御部１０ａが構築されている。
【００３３】
持続接続制御部１０ａは、例えばＰＣ３０との間でセッションが確立され、ＰＣ３０からＰＤＬデータを受信しているとき（受信処理中）に、割り込みコピー処理の要求があった場合、ＰＤＬデータの送信元（ＰＣ３０）に対して、セッションを張った状態でプリントデータの送信を禁止する持続接続制御（キープアライブ）を実行する。すなわち、持続接続制御部１０ａは、特許請求の範囲に記載の持続接続制御手段として機能する。
【００３４】
より詳細には、持続接続制御部１０ａは、割り込みコピー処理の要求があった場合に、ＰＤＬデータに含まれるページの区切りを示す情報（ページクローズ情報）が検出されたタイミングで、ＰＤＬデータの送信元（ＰＣ３０）に対して持続接続制御を実行する。その際に、ＮＩＣ１０は、制御部１１（プリンタコントローラ１１ａ）に対して、ページクローズ情報で区切られたページまでのデータを転送するとともに、処理を終了する指示を通知する。なお、ページの区切りを示す情報に続いて、プリントジョブの終了を示す情報があるか否か（すなわち最終ページであるか否か）を検出し、プリントジョブの終了を示す情報が検出された場合には、持続接続制御を実行しない構成としてもよい。
【００３５】
また、持続接続制御部１０ａは、読取部１５による原稿の読み取りが終了したときに、持続接続制御を終了し、ＰＤＬデータの送信元（ＰＣ３０）に対して、ＰＤＬデータの送信を許可する。より具体的には、読取部１５による原稿の読み取りが終了したときに、画像記憶部１７の空き容量が、例えば、６００ｄｐｉの解像度でＡ３用紙１ページ分以上あった場合に持続接続制御を終了する。なお、画像記憶部１７に６００ｄｐｉの解像度でＡ３用紙１ページ分以上の空き容量が無い場合には、一旦、持続接続制御の終了を保留し、容量が空いた時点で持続接続制御を終了することができる。ＰＤＬデータの送信が許可された場合には、ＮＩＣ１０は、制御部１１（プリンタコントローラ１１ａ）に対して、持続接続制御が開始された際に受信されておりかつ転送されなかったＰＤＬデータを先に転送し、その後、新たに受信されるＰＤＬデータを転送する。
【００３６】
ここで、持続接続制御部１０ａは、持続接続制御を行う際に、ＰＣ３０に対して、ｗｉｎｄｏｗｓ  ｓｉｚｅがゼロのＡＣＫ（ｗｉｎ＝０）を返信することにより直ちに持続接続制御を開始する。ＡＣＫ（ｗｉｎ＝０）が返信されると、送信元（ＰＣ３０）は、受信バッファが空いたか否かを問い合わせる信号ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ（ｗｉｎ＝０）を定期的に送出する。この信号に対して、持続接続制御部１０ａが、受信バッファに空き容量がないことを示す信号ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ  ＡＣＫ（ｗｉｎ＝０）を返すことにより持続接続制御が行われる。すなわち、持続接続制御が維持されている間、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ（ｗｉｎ＝０）に対してＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ  ＡＣＫ（ｗｉｎ＝０）が返信される。一方、持続接続制御部１０ａは、持続接続制御を解除する際に、例えば、ＡＣＫ（ｗｉｎ＝４０９６）を送信元へ送信する。
【００３７】
制御部１１は、演算を行なうマイクロプロセッサ、マイクロプロセッサに各処理を実行させるためのプログラム等を記憶するＲＯＭ、演算結果等の各種データを一時的に記憶するＲＡＭ、及びバックアップデータを記憶するバックアップＲＡＭ等により構成されている。制御部１１は、ＲＯＭに記憶されているプログラムを実行することにより、ネットワーク複合機１を構成する記録部１２、読取部１５、及びその他のハードウェアを統合的に制御し、ＰＣプリント機能、コピー機能（割り込みコピー機能）などの各種機能を実現する。
【００３８】
また、制御部１１は、例えばＰＣ３０などから入力されるＰＤＬデータを解釈・展開してラスターデータを生成するプリンタコントローラ１１ａ有している。プリンタコントローラ１１ａは、特許請求の範囲に記載の展開手段として機能する。プリンタコントローラ１１ａは、ＮＩＣ１０から転送されたＰＤＬデータを一時的に格納するスプールバッファを有しており、ラスターデータを生成する際に、該スプールバッファに格納されているＰＤＬデータを読み出して処理する。プリンタコントローラ１１ａにより生成されたラスターデータは、制御部１１を介して記録部１２に出力される。
【００３９】
記録部１２は、電子写真方式のプリンタであり、プリンタコントローラ１１ａにより生成されたラスターデータを用紙にプリントアウトする。すなわち、記録部１２は、特許請求の範囲に記載の記録手段として機能する。また、記録部１２は、読取部１５により読み取られ生成された画像データ、及びＦＡＸ、ＩＦＡＸ等で受信された画像データを用紙にプリントアウトする。そのため、記録部１２は、プリンタエンジン１２ａを備えている。
【００４０】
プリンタエンジン１２ａは、印刷を行う印刷機構である。プリンタエンジン１２ａは、プリンタコントローラ１１ａから入力されるラスターデータ、読取部１５で読み取られ生成された画像データなどを用紙に印刷する。より詳細には、プリンタエンジン１２ａは、給紙、ドラムへの帯電、レーザの照射、トナーの塗布、用紙への転写、定着等の印刷工程を実行し、ラスターデータのプリントアウトを行う。
【００４１】
操作部１３は、ネットワーク複合機１の各機能を利用するために用いられる複数のキー、例えば、割り込みコピーボタン、スタートボタン、ストップボタン、テンキー、短縮キー、及び各種のファンクションキー等を備えている。表示部１４は、ＬＣＤ等を用いた表示装置であり、割り込みコピーが可能である旨のほか、ネットワーク複合機１の動作状態及び／又は各種設定内容等を表示する。
【００４２】
読取部１５は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）などにセットされた原稿をページ毎に読み取り、画像データを生成する。詳細には、読取部１５は、光源及びＣＣＤ等を有しており、原稿を設定された副走査線密度に応じてライン毎に読み取り、画像データを生成する。また、読取部１５は、割り込みコピー要求があった場合には、直ちに原稿の読み取りを開始する。すなわち、ＰＤＬデータの受信中、及びプリントアウト中であっても原稿の読み取りを開始する。すなわち、読取部１５は、特許請求の範囲に記載の読取手段として機能する。なお、読取部１５で生成された画像データは、コピー処理では記録部１２に出力され、ファクシミリ処理ではコーデック１６に出力される。
【００４３】
コーデック１６は、読取部１５で読み取られた画像データを符号化圧縮するとともに符号化圧縮されている画像データを復号する。画像記憶部１７は、ＤＲＡＭ等で構成されており、コーデック１６で符号化圧縮された画像データ、ＦＡＸ受信された画像データ、及び、外部のパーソナルコンピュータなどから受信されて符号化圧縮された画像データ等を記憶する。
【００４４】
モデム（変復調器）１８は、ディジタル信号とアナログ信号との間の変復調を行なう。また、モデム１８は、ディジタル命令信号（ＤＣＳ）等の各種機能情報の発生及び検出を行なう。ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１９は、モデム１８と接続されており、モデム１８と公衆交換電話網（ＰＳＴＮ）５０との接続を制御する。また、ＮＣＵ１９は、送信先のファクシミリ番号に対応した呼出信号の送出、及びその着信を検出する機能を備えている。
【００４５】
ＩＦＡＸ制御部２０は、インターネット環境を利用したＩＦＡＸ機能を司る。ＩＦＡＸ制御部２０は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って電子メールを送信する機能、及び、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）に従って電子メールを受信する機能を有している。ＩＦＡＸ制御部２０は、送信原稿をＴＩＦＦ形式等の画像データとして電子メールに添付し、メールアドレス（ＳＭＴＰサーバ）宛てに送信する。また、ＩＦＡＸ制御部２０は、設定された時間毎にＰＯＰサーバから電子メールを受信して添付ファイルをプリントアウトする。Ｗｅｂサーバ２１は、例えばＨＴＭＬで記述されたホームページ、ログインページ、及びファクシミリ操作ページ等のデータに対して、外部のパーソナルコンピュータなどからアクセスして所定のＨＴＴＰタスクを実行することを可能にする。
【００４６】
次に、図２〜図４を併せて参照しつつ、ネットワーク複合機１による、ＰＤＬデータ（ＰＣプリントデータ）のプリント処理、及び割り込みコピーについて説明する。図２及び図３は、ＰＤＬデータのプリント処理の処理手順を示すフローチャート（１ページ目及び２ページ目）である。また、図４は、割り込みコピー処理の処理手順を示すフローチャートである。
【００４７】
まず、図２，３を参照しつつ、ＰＤＬデータのプリント処理について説明する。ステップＳ１００では、セッション確立要求があるか否か（ＳＹＮ信号が受信されたか否か）の判断が行われる。ここで、セッション確立要求がある場合は、ステップＳ１０２に処理が移行する。一方、セッション確立要求がないときには、セッション確立要求があるまで本ステップが繰り返し実行される。
【００４８】
セッション確立要求があった場合、ステップＳ１０２では、セッション確立処理が実行され、セッション確立要求の送信元（例えばＰＣ３０）との間でセッションが確立する。より具体的には、ＳＹＮ信号に対してＡＣＫ／ＳＹＮ信号を返すことによりセッションが確立する。
【００４９】
続いて、ステップＳ１０４では、受信データがＰＤＬデータであるか否かについての判断が行われる。ここで、受信データがＰＤＬデータではない場合には、ステップＳ１０６に処理が移行する。一方、受信データがＰＤＬデータである場合には、ステップＳ１１２に処理が移行する。
【００５０】
受信データがＰＤＬデータではない場合、ステップＳ１０６では、該受信データに対応したネットワーク処理が実行される。続いて、ステップＳ１０８では、セッション切断要求があるか否か（すなわち、セッションを切断するためのＦＩＮ信号が受信されたか否か）についての判断が行われる。ここで、セッション切断要求があった場合には、ステップＳ１１０に処理が移行する。一方、セッション切断要求がないときには、ステップＳ１０６に処理が移行し、セッション切断要求があるまで上述したステップＳ１０６の処理が繰り返し実行される。
【００５１】
セッション切断要求があった場合、ステップＳ１１０では、セッション切断処理が実行される。より具体的には、ＡＣＫ／ＦＩＮ信号が返され、セッションが切断される。その後、本処理が終了する。
【００５２】
受信データがＰＤＬデータである場合、ステップＳ１１２では、ＰＤＬデータを受信中であることを示すフラグが記憶される。続いて、ステップＳ１１４において、プリンタコントローラ１１ａに対して、ＰＣプリント処理の開始が指示される。その後、ステップＳ１１８において、ＰＤＬデータがプリントコントローラ１１ａに転送される。
【００５３】
次に、ステップＳ１２０では、割り込みコピー処理の開始要求（詳細は後述する）があるか否かについての判断が行われる。ここで、割り込みコピー処理の開始要求があった場合には、ステップＳ１３６に処理が移行する。一方、割り込みコピー処理の開始要求がないときには、ステップＳ１２２処理が移行する。
【００５４】
ステップＳ１２２では、ＰＤＬデータが受信されたか否かについての判断が行われる。ここで、ＰＤＬデータが受信された場合には、ステップＳ１２４に処理が移行する。一方、ＰＤＬデータが受信されていないときには、ステップＳ１２０に処理が移行し、割り込みコピー処理の開始要求があるか、又は、ＰＤＬデータが受信されるまで、上述した、ステップＳ１２０、Ｓ１２２の処理が繰り返して実行される。
【００５５】
ＰＤＬデータが受信された場合、ステップＳ１２４において、受信されたＰＤＬデータが、プリンタコントローラ１１ａに転送される。その後、ステップＳ１２６では、セッション切断要求があるか否かについての判断が行われる。ここで、セッション切断要求があった場合には、ステップＳ１２８に処理が移行する。一方、セッション切断要求がないときには、ステップＳ１２０に処理が移行し、上述したステップＳ１２０以降の処理が繰り返して実行される。
【００５６】
セッション切断要求があった場合、ステップＳ１２８では、セッション切断処理が実行され、（例えばＰＣ３０との間の）セッションが切断される。続いて、ステップＳ１３０では、プリンタコントローラ１１ａに対して、ＰＣプリント処理の終了が指示される。その後、ステップＳ１３４において、ＰＤＬデータを受信中であることを示すフラグが削除される。その後、本処理が終了する。
【００５７】
上述したステップＳ１２０において、割り込みコピー処理の開始要求があると判断された場合、ステップＳ１３６では、ＰＤＬデータが受信されたか否かについての判断が行われる。ここで、ＰＤＬデータが受信された場合には、ステップＳ１３８に処理が移行する。一方、ＰＤＬデータが受信されていないときには、ＰＤＬデータが受信されるまで、本ステップが繰り返して実行される。
【００５８】
ステップＳ１３８では、ＰＤＬデータにページの終了を示すページ終了指示子（ページクローズ情報）があるか否かについての判断が行われる。ここで、ページ終了指示子がある場合には、図３に示される、ステップＳ１４６に処理が移行する。一方、ページ終了指示子がないときには、ステップＳ１４０に処理が移行する。
【００５９】
ステップＳ１４０では、ＰＤＬデータがプリントコントローラ１１ａに転送される。その後、ステップＳ１４２では、セッション切断要求があるか否かについての判断が行われる。ここで、セッション切断要求があった場合には、ステップＳ１４４に処理が移行する。一方、セッション切断要求がないときには、ステップＳ１３６に処理が移行し、上述したステップＳ１３６以降の処理が繰り返して実行される。
【００６０】
セッション切断要求があった場合、ステップＳ１４４では、セッション切断処理が実行され、（例えばＰＣ３０との間の）セッションが切断される。その後、上述したステップＳ１３０に処理が移行する。
【００６１】
上述したステップＳ１３８において、ＰＤＬデータにページ終了指示子があると判断された場合、ステップＳ１４６では、ＰＤＬデータのページ終了指示子までのデータがプリントコントローラ１１ａに転送される。続く、ステップＳ１４８では、ＰＤＬデータのページ終了指示子から後のデータが記憶される。続いて、ステップＳ１５０では、プリンタコントローラ１１ａに対して、ＰＣプリント処理の終了が指示される。
【００６２】
次に、ステップＳ１５２では、Ｗｉｎｄｏｗ  Ｓｉｚｅ＝０のＡＣＫが送出され、ＰＤＬデータの送信元（例えばＰＣ３０）に対して、セッションを張った状態でＰＤＬデータの送信を禁止する持続接続制御が開始される。続いて、ステップＳ１５４では、受信バッファが空いたか否かを問い合わせるＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されたか否かについての判断が行われる。ここで、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されていない場合には、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されるまで、本ステップが繰り返して実行される。一方、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されたときには、ステップＳ１５６に処理が移行する。
【００６３】
ステップＳ１５６では、割り込みコピー処理の終了通知（詳細は後述する）があるか否かについての判断が行われる。ここで、割り込みコピー処理の終了通知があった場合には、ステップＳ１６０に処理が移行する。一方、割り込みコピー処理の終了通知がないときには、ステップＳ１５８に処理が移行する。
【００６４】
ステップＳ１５８では、ＰＤＬデータの送信元（例えばＰＣ３０）に対して、受信バッファに空き容量がないことを示すＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ  ＡＣＫが送出され持続接続制御が継続される。その後、ステップＳ１５４に処理が移行し、上述したステップＳ１５４以降の処理が繰り返して実行される。
【００６５】
ＰＤＬデータの受信終了指示があった場合、ステップＳ１６０では、Ｗｉｎｄｏｗ  Ｓｉｚｅ＝４０９６のＡＣＫが送出され、ＰＤＬデータの送信元（例えばＰＣ３０）に対する持続接続制御が解除される。続いて、ステップＳ１６２では、プリンタコントローラ１１ａに対して、ＰＣプリント処理の開始が指示される。そして、ステップＳ１６４において、ステップＳ１５０で記憶されたＰＤＬデータのページ終了指示子から後のデータがプリンタコントローラ１１ａに転送される。その後、図２に示されるステップＳ１２０に処理が移行し、上述したステップＳ１２０以降の処理が実行される。
【００６６】
続いて、図４を参照しつつ、割り込みコピー処理について説明する。まず、ステップＳ２００では、ユーザにより割り込みコピーボタンが押下げられることにより、割り込みコピー要求信号が入力される。その場合、続くステップＳ２０２において、ＰＤＬデータ（プリントデータ）が受信処理中であるか否かについての判断が行われる。ここで、ＰＤＬデータが受信処理中ではない場合には、ステップＳ２０４において、無効処理であることを示すブザー音が出力された後、本処理から抜ける。一方、ＰＤＬデータが受信処理中のときには、ステップＳ２０６に処理が移行する。
【００６７】
ステップＳ２０６では、ユーザによりコピーのスタートボタンが押下げられることにより、コピースタート信号が入力される。その場合、続くステップＳ２０８において、読取部１５に原稿がセットされているか否かについての判断が行われる。ここで、読取部１５に原稿がセットされていない場合には、ステップＳ２１０において、表示部１４にエラー表示がされた後、ステップＳ２０６に処理が移行し、読取部１５に原稿がセットされるまで、上述したステップＳ２０６，Ｓ２０８の処理が繰り返して実行される。一方、読取部１５に原稿がセットされているときには、ステップＳ２１２に処理が移行する。
【００６８】
ステップＳ２１２では、割り込みコピー処理の開始要求があった旨を示す情報がＰＤＬデータ処理側に通知される（図２のステップＳ１２０参照）。次に、ステップＳ２１４では、セットされた原稿の読み取り処理が実行される。続いて、ステップＳ２１６では、すべての原稿（ページ）の読み取りが終了したか否かについての判断が行われる。ここで、まだ読み取られていない原稿がある場合には、ステップＳ２１４に処理が戻り、すべての原稿が読み取られるまで、上述したステップＳ２１４、Ｓ２１６の処理が繰り返して実行される。一方、すべての原稿の読み取りが終了したときには、ステップＳ２１８に処理が移行する。
【００６９】
ステップＳ２１８では、読み取られた原稿がプリントアウトされる。続いて、ステップＳ２２０では、ユーザにより指定された部数のプリントアウト処理が終了したか否かについての判断が行われる。ここで、指定部数分のプリントアウト処理が終了した場合には、ステップＳ２２２に処理が移行する。一方、指定部数分のプリントアウト処理がまだ終了していないときには、ステップＳ２２４に処理が移行する。
【００７０】
ステップＳ２２４では、６００ｄｐｉの解像度でＡ３用紙１ページ分の画像データを格納できる記憶エリアが残っているか否かについての判断が行われる。ここで、画像データを格納できる記憶エリアが残っている場合には、ステップＳ２２６に処理が移行する。一方、画像データを格納できる記憶エリアが残っていないときには、ステップＳ２３０に処理が移行する。
【００７１】
ステップＳ２２６では、割り込みコピー処理の開始要求があった旨を示す情報がＰＤＬデータ処理側に通知済みであるか否かについての判断が行われる。ここで、情報が既に通知済みの場合には、ステップＳ２１８に処理が移行し、上述したステップＳ２１８以降の処理が再度実行される。一方、情報がまだ通知されていないときには、ステップＳ２２８において、割り込みコピー処理が終了した旨を示す情報がＰＤＬデータ処理側に通知（図３のステップＳ１５６参照）された後、ステップＳ２１８に処理が移行する。そして、上述したステップＳ２１８以降の処理が再度実行される。
【００７２】
ステップＳ２２４において、記憶エリアが残っていないと判断されたときには、ステップＳ２３０において、割り込みコピー処理の開始要求があった旨を示す情報がＰＤＬデータ処理側に通知済みであるか否かについての判断が行われる。ここで、情報が既に通知済みの場合には、ステップＳ２１８に処理が移行し、上述したステップＳ２１８以降の処理が再度実行される。一方、情報がまだ通知されていないときには、ステップＳ２３２において、割り込みコピー処理の開始要求があった旨を示す情報がＰＤＬデータ処理側に通知（図２のステップＳ１２０参照）された後、ステップＳ２１８に処理が移行する。そして、上述したステップＳ２１８以降の処理が再度実行される。
【００７３】
一方、ステップＳ２２０において、指定部数分のプリントアウトが終了したと判断された場合には、ステップＳ２２２において、割り込みコピー処理が終了した旨を示す情報がＰＤＬデータ処理側に通知される（図３のステップＳ１５６参照）。その後、本処理が終了する。
【００７４】
本実施形態によれば、ＰＤＬデータ（ＰＣプリントデータ）が受信されている途中で、割り込みコピー処理の要求があった場合に、ＰＤＬデータの送信元（例えばＰＣ３０）に対して、セッションを張った状態でＰＤＬデータの送信を禁止する持続接続制御が実行される。そのため、通信端末（ＰＣ３０）側で専用のドライバなどを組み込みことなく、ＰＤＬデータの送出を停止することができる。また、自機側では、大容量のメモリを備える必要がない。その結果、大容量のメモリを備えることなく、かつ通信端末側で専用のドライバなどを組み込むことなく、ＰＣプリントデータの受信処理が実行されている途中で割り込みコピー処理を行うことが可能となる。
【００７５】
また、本実施形態によれば、原稿の読み取りが終了した時点で持続接続制御が解除され、ＰＤＬデータの送信元（例えばＰＣ３０）に対してＰＤＬデータの送信が許可される。そのため、生成された画像データのプリントアウトに続いて、ＰＤＬデータを受信し、用紙にプリントアウトすることができる。また、原稿の読み取りが終了される時点では、送信元との間で既にセッションが張られているため、ＰＤＬデータの受信を迅速に開始することができる。
【００７６】
さらに、本実施形態によれば、ＰＤＬデータのページの区切りで、持続接続制御が実行されてＰＤＬデータの送信が禁止される。そのため、ＰＤＬデータのページの区切りで、ＰＣプリント処理からコピー処理へ処理を切替えることができる。また、ＰＤＬデータを一時的に格納するためのメモリ量をより低減することが可能となる。
【００７７】
（第２実施形態）
上記実施形態では、ＰＤＬデータの受信中に割り込みコピー要求が受け付けられた場合、ＰＤＬデータに含まれるページの終わりが検出されるのを待って持続接続制御を開始したが、割り込みコピー要求が受け付けられた時点で、すぐに持続接続制御を開始する構成としてもよい。
【００７８】
次に、図５を用いて、第２実施形態に係るネットワーク複合機２の構成について説明する。図５は、ネットワーク複合機２の全体構成を示すブロック図である。なお、図５において第１実施形態と同一又は同等の構成要素については同一の符号が付されている。
【００７９】
ネットワーク複合機２は、ＮＩＣ１０に代えて、メモリ１０ｃを有するＮＩＣ１０Ｂを備えている点で上述したネットワーク複合機１と異なっている。また、ＮＩＣ１０Ｂは、持続接続制御部１０ａに代えて、持続接続制御部１０ｂを有している点でＮＩＣ１０と異なっている。その他の構成は、上述したネットワーク複合機１と同一又は同様であるので、ここでは説明を省略する。
【００８０】
メモリ１０ｃは、例えば、ＤＲＡＭなどで構成されており、受信されたＰＤＬデータを一時的に記憶する。より詳細には、ＮＩＣ１０Ｂでは、ページの区切りを示す情報（ページオープン情報及びページクローズ情報）を監視しており、メモリ１０ｃは、ページオープン情報からページクローズ情報まで（ページクローズ情報が検出されていないときは受信されたところまで）のＰＤＬデータを記憶する。メモリ１０ｃは、特許請求の範囲に記載の記憶手段に相当する。
【００８１】
持続接続制御部１０ｂは、割り込みコピー処理の要求があった時点で、ＰＤＬデータの送信元（例えばＰＣ３０）に対して持続接続制御を実行する。なお、その際に、ＮＩＣ１０Ｂは、制御部１１（プリンタコントローラ１１ａ）に対して、処理中のページのラスターデータを破棄するとともに、処理を終了する指示を通知する。
【００８２】
また、持続接続制御部１０ｂは、読取部１５による原稿の読み取りが終了した後に、ＰＤＬデータの送信元（例えばＰＣ３０）に対してＰＤＬデータの送信を許可する。なお、ＰＤＬデータの送信が許可された場合、ＮＩＣ１０Ｂは、制御部１１（プリンタコントローラ１１ａ）に対して、メモリ１０ｃに一時的に記憶されているＰＤＬデータを先に転送し、その後、新たに受信されるＰＤＬデータを転送する。よって、プリンタコントローラ１１ａは、ＰＤＬデータの送信が許可された際に、メモリ１０ｃに記憶されているＰＤＬデータをまずラスターデータに展開した後、送信元（ＰＣ３０）から新たに受信されたＰＤＬデータをラスターデータに展開し、プリンタエンジン１２ａに出力する。
【００８３】
次に、図６〜図８を併せて参照しつつ、ネットワーク複合機２による、ＰＤＬデータ（ＰＣプリントデータ）のプリント処理、及び割り込みコピー処理について説明する。図６及び図７は、ＰＤＬデータのプリント処理の処理手順を示すフローチャート（１ページ目及び２ページ目）である。また、図８は、割り込みコピー処理の処理手順を示すフローチャートである。
【００８４】
まず、図６，７を参照しつつ、ＰＤＬデータのプリント処理について説明する。ステップＳ３００では、セッション確立要求があるか否か（ＳＹＮ信号が受信されたか否か）の判断が行われる。ここで、セッション確立要求がある場合は、ステップＳ３０２に処理が移行する。一方、セッション確立要求がないときには、セッション確立要求があるまで本ステップが繰り返し実行される。
【００８５】
セッション確立要求があった場合、ステップＳ３０２では、セッション確立処理が実行され、セッション確立要求の送信元（例えばＰＣ３０）との間でセッションが確立する。より具体的には、ＳＹＮ信号に対してＡＣＫ／ＳＹＮ信号を返すことによりセッションが確立する。
【００８６】
続いて、ステップＳ３０４では、受信データがＰＤＬデータであるか否かについての判断が行われる。ここで、受信データがＰＤＬデータではない場合には、ステップＳ３０６に処理が移行する。一方、受信データがＰＤＬデータである場合には、ステップＳ３１２に処理が移行する。
【００８７】
受信データがＰＤＬデータではない場合、ステップＳ３０６では、該受信データに対応したネットワーク処理が実行される。続いて、ステップＳ３０８では、セッション切断要求があるか否か（すなわち、セッションを切断するためのＦＩＮ信号が受信されたか否か）についての判断が行われる。ここで、セッション切断要求があった場合には、ステップＳ３１０に処理が移行する。一方、セッション切断要求がないときには、ステップＳ３０６に処理が移行し、セッション切断要求があるまで上述したステップＳ３０６の処理が繰り返し実行される。
【００８８】
セッション切断要求があった場合、ステップＳ３１０では、セッション切断処理が実行される。より具体的には、ＡＣＫ／ＦＩＮ信号が返され、セッションが切断される。その後、本処理が終了する。
【００８９】
受信データがＰＤＬデータである場合、ステップＳ３１２では、ＰＤＬデータを受信中であることを示すフラグが記憶される。続いて、ステップＳ３１４において、プリンタコントローラ１１ａに対して、ＰＣプリント処理の開始が指示される。その後、ステップＳ３１８において、ＰＤＬデータがプリントコントローラ１１ａに転送される。続くステップＳ３２０では、ＰＤＬデータの一時的な仮記憶が開始される。
【００９０】
次に、ステップＳ３２２では、割り込みコピー処理の開始要求があるか否かについての判断が行われる。ここで、割り込みコピー処理の開始要求があった場合には、図７に示されるステップＳ３４８に処理が移行する。一方、割り込みコピー処理の開始要求がないときには、ステップＳ３２４処理が移行する。
【００９１】
ステップＳ３２４では、ＰＤＬデータが受信されたか否かについての判断が行われる。ここで、ＰＤＬデータが受信された場合には、ステップＳ３２６に処理が移行する。一方、ＰＤＬデータが受信されていないときには、ステップＳ３２２に処理が移行し、割り込みコピー処理の開始要求があるか、又は、ＰＤＬデータが受信されるまで、上述した、ステップＳ３２２、Ｓ３２４の処理が繰り返して実行される。
【００９２】
ＰＤＬデータが受信された場合、ステップＳ３２６では、受信されたＰＤＬデータにページの終了を示すページ終了指示子（ページクローズ情報）があるか否かについての判断が行われる。ここで、ページ終了指示子がある場合には、ステップＳ３２８において、仮記憶されたＰＤＬデータが削除された後、ステップＳ３３６に処理が移行する。一方、ページ終了指示子がないときには、ステップＳ３３０に処理が移行する。
【００９３】
ステップＳ３３０では、受信されたＰＤＬデータにページの開始を示すページ開始指示子（ページオープン情報）があるか否かについての判断が行われる。ここで、ページ開始指示子がある場合には、ステップＳ３３２において、受信されたＰＤＬデータの仮記憶が開始された後、ステップＳ３３４に処理が移行する。一方、ページ開始指示子がないときには、そのまま、ステップＳ３３４に処理が移行する。
【００９４】
ステップＳ３３４では、受信されたＰＤＬデータが仮記憶される。続くステップＳ３３６では、受信されたＰＤＬデータが、プリンタコントローラ１１ａに転送される。その後、ステップＳ３３８では、セッション切断要求があるか否かについての判断が行われる。ここで、セッション切断要求があった場合には、ステップＳ３４０に処理が移行する。一方、セッション切断要求がないときには、ステップＳ３２２に処理が移行し、上述したステップＳ３２２以降の処理が繰り返して実行される。
【００９５】
セッション切断要求があった場合、ステップＳ３４０では、セッション切断処理が実行され、（例えばＰＣ３０との間の）セッションが切断される。続いて、ステップＳ３４２では、プリンタコントローラ１１ａに対して、ＰＣプリント処理の終了が指示される。その後、ステップＳ３４６において、ＰＤＬデータを受信中であることを示すフラグが削除される。その後、本処理が終了する。
【００９６】
上述したステップＳ３２２において、割り込みコピー処理の開始要求があると判断された場合、図７に示されるステップＳ３４８において、Ｗｉｎｄｏｗ  Ｓｉｚｅ＝０のＡＣＫが送出され、ＰＤＬデータの送信元（例えばＰＣ３０）に対して、セッションを張った状態でＰＤＬデータの送信を禁止する持続接続制御が開始される。続いて、ステップＳ３５０では、受信バッファが空いたか否かを問い合わせるＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されたか否かについての判断が行われる。ここで、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されていない場合には、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されるまで、本ステップが繰り返して実行される。一方、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗが受信されたときには、ステップＳ３５２に処理が移行する。
【００９７】
ステップＳ３５２では、割り込みコピー処理の終了通知があるか否かについての判断が行われる。ここで、ＰＤＬデータの受信終了指示があった場合には、ステップＳ３５６に処理が移行する。一方、ＰＤＬデータの受信終了指示がないときには、ステップＳ３５４に処理が移行する。
【００９８】
ステップＳ３５４では、ＰＤＬデータの送信元（例えばＰＣ３０）に対して、受信バッファに空き容量がないことを示すＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ  ＡＣＫが送出され持続接続制御が継続される。その後、ステップＳ３５０に処理が移行し、上述したステップＳ３５０以降の処理が繰り返して実行される。
【００９９】
ＰＤＬデータの受信終了指示があった場合、ステップＳ３５６では、Ｗｉｎｄｏｗ  Ｓｉｚｅ＝４０９６のＡＣＫが送出され、ＰＤＬデータの送信元（例えばＰＣ３０）に対する持続接続制御が解除される。続いて、ステップＳ３５８では、プリンタコントローラ１１ａに対して、ＰＣプリント処理の開始が指示される。続いて、ステップＳ３６０において、仮記憶されているＰＤＬデータがプリンタコントローラ１１ａに転送される。そして、ステップＳ３６２において、仮記憶されているＰＤＬデータが削除された後、図６に示されるステップＳ３２２に処理が移行し、上述したステップＳ３２２以降の処理が実行される。
【０１００】
なお、図８に示される、ネットワーク複合機２による、割り込みコピー処理（ステップＳ４００〜ステップＳ４３２）は、上述したステップＳ２００〜ステップＳ２３２の処理と同一であるので、ここでは、詳細な説明を省略する。
【０１０１】
本実施形態によれば、割り込みコピー処理の要求があった時点で、持続接続制御が実行されてＰＤＬデータの送信が禁止される。よって、より迅速にプリント処理からコピー処理へ処理を切替えることができ、割り込みコピー処理を迅速に開始・実行することが可能となる。また、ＰＤＬデータの送信が禁止される際に、途中まで受信されたＰＤＬデータが、一時的にメモリ１０ｃに記憶される。そして、割り込みコピー処理が終了し、ＰＤＬデータの送信が許可されるときに、まず、メモリ１０ｃに記憶されているＰＤＬデータがラスターデータに展開され、その後、新たに受信されるＰＤＬデータがラスターデータに展開される。よって、ＰＤＬデータを欠落させることなくプリントアウトすることができる。
【０１０２】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、ネットワーク複合機１，２を構成する機能的な要素の配置は、上記実施形態には限られない。例えば、メモリ１０ｃを、ＮＩＣ１０Ｂではなく、プリンタコントローラ１１ａ側に設ける構成としてもよい。
【０１０３】
上記実施形態では、ＰＤＬデータを用いたＰＣプリント処理を例にして説明したが、予めＰＣ側のドライバーソフトで生成されたラスターデータ（ＧＤＩデータ）を用いてもよい。ラスターデータ（ＧＤＩデータ）がページ毎にＴＡＧ又はＢｏｕｎｄａｒｙ等を用いた識別子で区切られた状態になっている場合には、上記と同様の制御を実行することができる。なお、ラスターデータを用いた場合には、ネットワーク複合機１，２側で展開処理を行う必要はない。
【符号の説明】
【０１０４】
１，２  ネットワーク複合機
１０，１０Ｂ  ＮＩＣ
１０ａ，１０ｂ  持続接続制御部
１０ｃ  メモリ
１１  制御部
１１ａ  プリンタコントローラ
１２  記録部
１２ａ  プリンタエンジン
１３  操作部
１４  表示部
１５  読取部
１６  コーデック
１７  画像記憶部
１８  モデム
１９  ＮＣＵ
２０  ＩＦＡＸ制御部
２１  Ｗｅｂサーバ
３０  パーソナルコンピュータ
５１  ＬＡＮ
【図１】
0005609409.tif 000002
【図２】
0005609409.tif 000003
【図３】
0005609409.tif 000004
【図４】
0005609409.tif 000005
【図５】
0005609409.tif 000006
【図６】
0005609409.tif 000007
【図７】
0005609409.tif 000008
【図８】
0005609409.tif 000009