(57)【特許請求の範囲】
【請求項１】
少なくともファクシミリ機能とプリンタ機能を有する多機能周辺装置であって、
データを記憶手段に記憶し、所定のアプリケーションソフトウエアに従ってそのデータを処理することにより前記ファクシミリ機能及び前記プリンタ機能の各機能を実現するものであって、前記ファクシミリ機能を実現するためのファクシミリデータ処理と前記プリンタ機能を実現するためのプリントデータ処理とを時分割で処理することにより、両データ処理の同時処理が可能なデータ処理手段と、
情報処理装置に接続され、当該情報処理装置との間で前記プリントデータ処理に使用するためのプリントデータの受信を行う受信手段と、
前記受信手段により前記情報処理装置から受信したプリントデータを記憶するバッファメモリと、
通信回線に接続され、当該通信回線を介して他の通信装置との間で前記ファクシミリデータ処理に使用するためのファクシミリデータの送受を行う通信手段と、
前記バッファメモリにプリントデータが記憶されると、前記バッファメモリに記憶されたプリントデータを前記記憶手段へ転送するための処理を前記データ処理手段に行わせるべく、前記データ処理手段に割込を発生させる割込発生手段と、
前記割込発生手段によって割込が発生すると、前記情報処理装置に次のプリントデータの送信を禁止するための受信禁止信号を当該情報処理装置に送信する禁止信号送信手段と、
前記データ処理手段がファクシミリデータ処理を行っているか否かを判別する判別手段と、
前記判別手段によりファクシミリデータ処理が行われていないと判別されると、前記データ処理手段によって前記バッファメモリから前記記憶手段へのプリントデータの転送が終了したときに前記禁止信号送信手段による前記受信禁止信号の送信を解除し、前記判別手段により前記ファクシミリデータ処理が行われていると判別されると、前記記憶手段へのプリントデータの転送が終了した時点から所定時間だけ遅らせて、前記禁止信号送信手段による前記受信禁止信号の送信を解除する受信禁止解除手段と、を備えたことを特徴とする多機能周辺装置。
【請求項２】
前記所定時間は変更可能になされ、前記通信手段と前記他の通信装置との間でのファクシミリデータの通信速度が速いほど前記所定時間を長くし、前記通信速度が遅いほど前記所定時間を短くする受信禁止時間変更手段を更に備えたことを特徴とする請求項１に記載の多機能周辺装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置の周辺装置としての複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータなどの情報処理装置の周辺装置としての複数の機能を有し、マルチタスク処理により複数機能の同時動作を実行可能な多機能周辺装置の開発が盛んになりつつある。
【０００３】
このような多機能周辺装置においては、送受手段により、情報処理装置との間で、プリントデータ、スキャナデータ、ファクシミリ受信データ、およびファクシミリ送信データなどの各種データを送受信することによって各種の機能を実現している。
【０００４】
そして、送受手段は、情報処理装置からのたとえば１バイト程度の所定容量のデータを一時記憶するバッファメモリを有しており、このバッファメモリに所定容量のデータが記憶されると、情報処理装置にデータの送信を禁止する旨の信号を送信するとともに、多機能周辺装置のＣＰＵに情報処理装置からのデータを処理すべき旨の割込を発生させるようになされていた。したがって、多機能周辺装置のＣＰＵは、バッファメモリに一時記憶されたデータを処理した後、情報処理装置から新たなデータが送信されてバッファメモリに一時記憶されると、そのデータをすぐに処理することになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の多機能周辺装置では、情報処理装置からのデータを受信すると、すぐにそのデータを処理するので、情報処理装置の処理能力が高い場合、情報処理装置からのデータを処理している時間が全体として非常に長くなる。このため、送受手段による情報処理装置からのデータの受信と通信手段による通信回線を介してのデータの送信あるいは受信とを同時に行っている場合、通信手段により送受されるデータの処理時間が短くなって、通信機能に支障を来すという不都合があった。
【０００６】
たとえば、プリントタスクとファクシミリタスクとの同時動作を行っている場合、情報処理装置のＣＰＵが高性能であると、多機能周辺装置のＣＰＵによるプリントデータおよびファクシミリデータの処理速度以上の速度でプリントデータを送信することが可能になるので、多機能周辺装置のＣＰＵが送受手段のバッファメモリに一時記憶されたプリントデータを転送する毎に、すぐに送受手段のバッファメモリに新たなプリントデータが一時記憶されてしまい、多機能周辺装置のＣＰＵが事実上常にプリントデータを処理するに近い状態になる。このようになると、ファクシミリデータの処理時間が非常に短くなり、正常な処理ができなくなって、相手側への応答コマンドの送信やファクシミリデータの送信あるいは受信が所定時間以上途絶え、通信エラーを生じてしまう。
【０００７】
本発明は、上記の点に鑑みて提案されたものであって、情報処理装置から受信したデータの処理のために通信回線を介しての通信機能が停止するのを回避できる多機能周辺装置を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載した発明の多機能周辺装置は、少なくともファクシミリ機能とプリンタ機能を有する多機能周辺装置であって、データを記憶手段に記憶し、所定のアプリケーションソフトウエアに従ってそのデータを処理することによりファクシミリ機能及びプリンタ機能の各機能を実現するものであって、ファクシミリ機能を実現するためのファクシミリデータ処理とプリンタ機能を実現するためのプリントデータ処理とを時分割で処理することにより、両データ処理の同時処理が可能なデータ処理手段と、情報処理装置に接続され、当該情報処理装置との間でプリントデータ処理に使用するためのプリントデータの受信を行う受信手段と、受信手段により情報処理装置から受信したプリントデータを記憶するバッファメモリと、通信回線に接続され、当該通信回線を介して他の通信装置との間でファクシミリデータ処理に使用するためのファクシミリデータの送受を行う通信手段と、バッファメモリにプリントデータが記憶されると、バッファメモリに記憶されたプリントデータを記憶手段へ転送するための処理をデータ処理手段に行わせるべく、データ処理手段に割込を発生させる割込発生手段と、割込発生手段によって割込が発生すると、情報処理装置に次のプリントデータの送信を禁止するための受信禁止信号を当該情報処理装置に送信する禁止信号送信手段と、データ処理手段がファクシミリデータ処理を行っているか否かを判別する判別手段と、判別手段によりファクシミリデータ処理が行われていないと判別されると、データ処理手段によってバッファメモリから記憶手段へのプリントデータの転送が終了したときに禁止信号送信手段による受信禁止信号の送信を解除し、判別手段によりファクシミリデータ処理が行われていると判別されると、記憶手段へのプリントデータの転送が終了した時点から所定時間だけ遅らせて、禁止信号送信手段による受信禁止信号の送信を解除する受信禁止解除手段とを備えている。
【０００９】
この多機能周辺装置によれば、バッファメモリに情報処理装置からのプリントデータが記憶されると、データ処理手段がファクシミリデータ処理を行っているか否かが判別され、そのファクシミリデータ処理が行われていなければ、バッファメモリから記憶手段へのプリントデータの転送が終了した時点で、情報処理装置への受信禁止信号の送信を解除し、データ処理手段がファクシミリデータ処理を行っていれば、バッファメモリから記憶手段へのプリントデータの転送が終了した時点から所定時間だけ遅らせて受信禁止信号の送信を解除するので、データ処理手段によるファクシミリデータの送受信処理の時間を確保できることから、情報処理装置から受信したプリントデータの処理のために通信回線を介しての通信機能が停止するのを回避できる。
【００１０】
たとえば、情報処理装置からのプリントデータの受信と通信回線を介してのファクシミリデータの送信あるいは受信との同時動作時には、受信禁止信号の送信解除タイミングを所定時間だけ遅らせて、情報処理装置からのプリントデータの受信間隔を情報処理装置からのプリントデータの受信だけを行っているときよりも長くする。これにより、情報処理装置の処理能力が高くても、プリントデータとファクシミリデータとの双方を処理することができ、通信回線を介しての相手側への応答コマンドの送信やファクシミリデータの送信あるいは受信が所定時間以上途絶えることがないので、通信エラーを生じることがない。
【００１１】
情報処理装置としては、パーソナルコンピュータやワークステーションなどが考えられるが、これらに限るものではない。
【００１２】
情報処理装置の周辺装置としての複数の機能とは、プリンタ機能、スキャナ機能、ＰＣファクシミリ送受信機能などが考えられるが、これらに限るものではない。なお、ＰＣファクシミリ送受信機能とは、情報処理装置からのファクシミリデータを通信回線に送出し、また通信回線からのファクシミリデータを情報処理装置に出力する機能をいう。
【００１３】
送受手段は、たとえばケーブルとインターフェースとを用いて実現できるが、これに限らず、無線によりデータの授受を行ってもよい。
【００１４】
通信回線としては、たとえば電話回線が考えられるが、これに限らず、公衆回線であっても専用回線であってもよく、また有線であっても無線であってもよい。
【００１５】
通信装置としては、たとえばファクシミリ装置が考えられるが、これに限らず、データ通信可能なパーソナルコンピュータなどであってもよい。
【００１６】
受信禁止解除手段は、たとえば所定のプログラムに基づいてＣＰＵを動作させることにより実現される。
【００１７】
【００１８】
【００１９】
【００２０】
受信禁止期間は、情報処理装置からのプリントデータの処理と通信手段により送受されるファクシミリデータの処理との双方を行うことが可能な時間であって、なるべく短いのが望ましい。これは、情報処理装置からのデータを可能な限り迅速に処理するためである。
【００２１】
更に、請求項２に記載した発明の多機能周辺装置は、請求項１に記載の多機能周辺装置であって、所定時間は変更可能になされ、通信手段と他の通信装置との間でのファクシミリデータの通信速度が速いほど所定時間を長くし、通信速度が遅いほど所定時間を短くする受信禁止時間変更手段を更に備えたものである。
【００２２】
この多機能周辺装置によれば、通信手段と送受手段との同時動作時に、通信手段による通信速度が速いほど、所定時間（記憶手段へのプリントデータの転送が終了した時点から受信禁止信号の送信を解除するまでの時間）を長くするので、請求項１の多機能周辺装置による効果に加えて、通信手段による通信速度に応じて所定時間を適切に設定することにより、通信手段によるファクシミリデータの送受に支障を来たすことのない範囲で、情報処理装置からのプリントデータを効率よく処理できる。
【００２３】
【００２４】
【００２５】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照しつつ具体的に説明する。
【００２６】
図１は、本発明に係る多機能周辺装置をパーソナルコンピュータに接続した状態の回路ブロック図である。パーソナルコンピュータ１は、いわゆるマルチウインドウを用いたＧＵＩを採用しており、複数のアプリケーションソフトウェアを同時に起動させておくことが可能である。多機能周辺装置（以下「ＭＦＤ」という）２は、ファクシミリ、プリンタ、イメージスキャナ、およびコピー機などの複数の機能を有している。なお、ＭＦＤはマルチ・ファンクション・ディバイスの略称である。
【００２７】
パーソナルコンピュータ１は、プロセサ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３、ゲートアレイ１４、インターフェース１５、ハードディスク装置１７、フレキシブルディスクドライブ１８、表示部１９、操作部２０、およびＬＡＮアダプタ２１を備えている。プロセサ１１、ＥＥＰＲＯＭ１２、ＲＡＭ１３、ゲートアレイ１４、およびインターフェース１５は、バス線により相互に接続されている。バス線は、データバス、アドレスバス、および制御信号線を含む。ハードディスク装置１７、フレキシブルディスクドライブ１８、表示部１９、操作部２０、およびＬＡＮアダプタ２１は、ゲートアレイ１４に接続されている。
【００２８】
プロセサ１１は、ハードディスク装置１７にインストールされているＯＳや各種のアプリケーションソフトウェアなどのプログラムに基づいて動作し、情報処理を行う。ＥＥＰＲＯＭ１２は、各種の登録データなどを記憶する。ＲＡＭ１３は、各種のアプリケーションソフトウェアなどによって利用され、各種のデータなどを記憶する。ゲートアレイ１４は、プロセサ１１とハードディスク装置１７、フレキシブルディスクドライブ１８、表示部１９、操作部２０、およびＬＡＮアダプタ２１との間のインターフェースとして機能する。インターフェース１５は、たとえばセントロニクスなどの規格に基づいて、パーソナルコンピュータ１とＭＦＤ２との間のデータの送受信を制御する。ハードディスク装置１７は、各種のアプリケーションソフトウェアのプログラムなどを記憶する。フレキシブルディスクドライブ１８は、フレキシブルディスクの内容を読み出し、またフレキシブルディスクにデータを書き込む。表示部１９は、たとえばＬＣＤなどからなり、プロセサ１１により制御されて文字や図形などを表示する。操作部２０は、たとえばキーボードあるいはマウスなどからなり、使用者による操作に基づいて操作信号を出力する。ＬＡＮアダプタ２１は、パーソナルコンピュータ１とＬＡＮとのインターフェースとして機能する。
【００２９】
ＭＦＤ２は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＥＥＰＲＯＭ３４、ゲートアレイ３５、インターフェース３６、スキャナ３８、プリンタ３９、モデム４０、操作部４１、および表示部４２を備えている。ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＥＥＰＲＯＭ３４、ゲートアレイ３５、およびインターフェース３６は、バス線により相互に接続されている。バス線は、データバス、アドレスバス、および制御信号線を含む。ゲートアレイ３５には、スキャナ３８、プリンタ３９、モデム４０、操作部４１、および表示部４２が接続されている。インターフェース３６は、ケーブル５１を介してパーソナルコンピュータ１のインターフェース１５に接続されている。パーソナルコンピュータ１のＬＡＮアダプタ２１にはＬＡＮ５３が接続されており、ＭＦＤ２のモデム４０には電話回線５４が接続されている。
【００３０】
ＣＰＵ３１（本発明のデータ処理手段、判別手段、受信禁止時間変更手段を構成するものである）は、ＭＦＤ２全体を制御する。ＲＯＭ３２は、ＭＦＤ２を制御するためのプログラムなどを記憶している。ＲＡＭ３３（本発明の記憶手段を構成するものである）は、各種のデータを記憶する。ＥＥＰＲＯＭ３４は、各種のフラグや登録データなどを記憶する。ゲートアレイ３５は、ＣＰＵ３１とスキャナ３８、プリンタ３９、モデム４０、操作部４１、および表示部４２との間のインターフェースとして機能する。インターフェース３６（本発明の禁止信号出力手段、割込発生手段及び受信禁止解除手段を構成するものである）は、たとえばセントロニクスなどの規格に基づいて、パーソナルコンピュータ１とＭＦＤ２との間のデータの送受信を制御する。スキャナ３８は、原稿の画像を読み取って画像信号に変換する。プリンタ３９は、画像データに基づいて画像を印刷する。モデム４０は、ファクシミリ通信の送受信に際して、送信データにより搬送波を変調し、また受信搬送波を復調して受信データを取り出す。操作部４１は、キースイッチ群などからなり、使用者による操作に応じて操作信号を出力する。表示部４２は、ＬＣＤなどからなり、ＣＰＵ３１により制御されて各種の表示を行う。
【００３１】
パーソナルコンピュータ１のハードディスク装置１７には、ＭＦＤ２のモデム４０を用いてパーソナルコンピュータ１と他のファクシミリ装置などとの間でファクシミリ通信を行わせたり、プリンタ３９を用いてパーソナルコンピュータ１で作成した文書や画像を印刷させたり、スキャナ３８を用いて読み取らせた画像信号をパーソナルコンピュータ１に取り込んだりという、各種の機能を実現するためのＭＦＤ制御アプリケーションソフトウェアがインストールされている。このＭＦＤ制御アプリケーションソフトウェアは、フレキシブルディスクドライブ１８にフレキシブルディスクを挿入して所定の操作を行うことにより、ハードディスク装置１７にインストールされる。このＭＦＤ制御アプリケーションソフトウェアは、テキストデータをビットマップデータに変換するなどのデータ変換を行うＦＡＸドライバと呼ばれるソフトウェア、通信履歴を管理および表示するログマネージャと呼ばれるソフトウェア、およびパーソナルコンピュータ１とＭＦＤ２との間のデータの送受を管理するステータスモニタと呼ばれるソフトウェアなどにより構成されている。
【００３２】
すなわち、ＭＦＤ２のインターフェース３６およびケーブル５１は、パーソナルコンピュータ１との間で複数の機能を実現するためのデータの送受を行う送受手段を構成している。ＭＦＤ２のモデム４０は、電話回線５４を介して他の通信装置とデータの送受を行う通信手段を構成している。
【００３３】
【００３４】
次に、このように構成されたＭＦＤ２の動作の要点について説明する。上記ＭＦＤ２の機能は、パーソナルコンピュータ１からケーブル５１を介してインターフェース３６に入力されるプリントデータをプリンタ３９に印刷させるプリンタ機能と、スキャナ３８に原稿を読み取らせて読取画像データをパーソナルコンピュータ１に出力するスキャナ機能と、パーソナルコンピュータ１からのファクシミリ送信データをモデム４０により変調して電話回線５４に送出し、また電話回線５４を介して入力されたファクシミリ受信データをモデム４０により復調してパーソナルコンピュータ１に供給するＰＣファクシミリ機能と、スキャナ３８に原稿を読み取らせて読取画像データをプリンタ３９に印刷させるコピー機能と、スキャナ３８に原稿を読み取らせて読取画像データをファクシミリ送信データとしてモデム４０により変調させて電話回線５４に送出し、また電話回線５４を介して入力されたファクシミリ受信データをモデム４０により復調させてプリンタ３９に印刷させるファクシミリ機能などであり、同時に動作しても相互に矛盾を生じることのない複数の機能は、時分割処理により同時動作が可能なようになされている。たとえば、プリント動作中は、プリンタ３９を使用しないファクシミリ送信動作は可能であり、この場合、ＭＦＤ２のＣＰＵ３１により、プリンタタスクとファクシミリタスクとがマルチタスク処理により同時に実行される。なお、プリント動作とファクシミリ受信動作とはいずれもプリンタ３９を使用するが、ファクシミリ受信データをＲＡＭ３３に格納するいわゆるメモリ受信は可能であり、この場合もプリンタタスクとファクシミリタスクとがマルチタスク処理により同時に実行される。
【００３５】
ところで、パーソナルコンピュータ１により作成されたデータや、ハードディスク装置１７に格納されたＰＣファクシミリ受信データなどを、プリントデータとしてパーソナルコンピュータ１からケーブル５１を介してＭＦＤ２に送信し、ＭＦＤ２のプリンタ３９により印刷する場合、パーソナルコンピュータ１からの１バイト単位で送信されたプリントデータは、ＭＦＤ２のインターフェース３６に内蔵されたバッファメモリに一時記憶され、ＲＡＭ３３に転送されてＣＰＵ３１により所定の処理が施され、１頁分のプリントデータがＲＡＭ３３に蓄積されたときに、プリンタ３９に転送される。
【００３６】
一方、ファクシミリ送信の場合、スキャナ３８により原稿が読み取られ、スキャナ３８からの画像信号がゲートアレイ３５により画像データに変換され、この画像データがＲＡＭ３３に転送されてＣＰＵ３１によりファクシミリデータに変換され、このファクシミリデータがゲートアレイ３５を介してモデム４０に転送されて変調され、電話回線５４に送出される。
【００３７】
また、ファクシミリ受信の場合、電話回線５４を介して入力されたファクシミリデータがモデム４０により復調され、ゲートアレイ３５を介してＲＡＭ３３に転送されてＣＰＵ３１により画像データに変換され、１頁分の画像データがＲＡＭ３３に蓄積されたときに、ゲートアレイ３５を介してプリンタ３９に転送される。
【００３８】
いま、プリント動作とファクシミリ送信動作との同時動作が行われているものとする。インターフェース３６のバッファメモリにパーソナルコンピュータ１からの１バイトのプリントデータが一時記憶されると、そのデータを処理すべくＭＦＤ２のＣＰＵ３１に割込が発生するとともに、ＭＦＤ２のインターフェース３６からパーソナルコンピュータ１のインターフェース１５に対してケーブル５１を介して送信を禁止する旨の信号である受信禁止信号が送出される。この受信禁止信号がインターフェース３６から出力されている期間は、パーソナルコンピュータ１は新たなプリントデータをＭＦＤ２に送信しない。そして、ＭＦＤ２のＣＰＵ３１が、割込の発生によりパーソナルコンピュータ１からのプリントデータを処理するために、バッファメモリに一時記憶されている１バイトのプリントデータをＲＡＭ３３に転送すると、バッファメモリが空き状態になる。従来では、この時点でパーソナルコンピュータ１への受信禁止信号の送信を解除していたが、プリント動作とファクシミリ送信動作との同時動作が行われているので、上記ＭＦＤ２では、これ以後も所定時間は受信禁止信号の送信を解除しない。
【００３９】
したがって、所定時間経過後に受信禁止信号の送信が解除されるまでは、パーソナルコンピュータ１からの次の１バイトのプリントデータがインターフェース３６に入力されない。この結果、ＣＰＵ３１はプリントデータの処理とファクシミリデータの処理との双方を支障無く行うことができ、ファクシミリ送信がエラーにより途中で終了してしまうことがない。もちろん、ファクシミリ受信の場合も同様である。
【００４０】
しかも、受信禁止信号の送信を解除せずに継続する所定時間を、モデム４０による電話回線５４を介しての通信速度に応じて可変させる。すなわち、ファクシミリ通信の通信速度は、発呼側および被呼側のファクシミリ装置の性能や電話回線５４の回線状況などによって変化するので、通信速度が速ければ、それだけファクシミリデータの処理に時間がかかることから、受信禁止時間を長くし、通信速度が遅ければ受信禁止時間を短くする。したがって、ファクシミリ通信に支障を来すことのない範囲で、プリントデータの処理を最大限に速くできる。
【００４１】
次に、上記動作を実現するためのパーソナルコンピュータ１からのプリントデータの受信処理の手順について、図２に示すフローチャートを参照しながら説明する。このプリントデータの受信処理は、インターフェース３６のバッファメモリにプリントデータが一時記憶されたことによる割込の発生毎に実行される。
【００４２】
先ずＭＦＤ２のＣＰＵ３１が、受信データがプリントデータであるか否かを判断する（Ｓ１）。すなわち、インターフェース３６のバッファメモリに一時記憶されている１バイトのデータがプリントデータであるかどうかを調べる。具体的には、一連のプリントデータの最前部および最後部には、プリントデータの開始および終了を表すコマンドが存在しているので、それらのコマンドに応じてフラグをオン・オフさせることにより、受信データがプリントデータであるか否かを判断できる。
【００４３】
受信データがプリントデータであれば（Ｓ１：ＹＥＳ）、ＣＰＵ３１が、ファクシミリ通信中であるか否かを判断する（Ｓ２）。すなわち、電話回線５４を介してのファクシミリデータの送信中あるいは受信中であるかどうかを調べる。
【００４４】
ファクシミリ通信中であれば（Ｓ２：ＹＥＳ）、ＣＰＵ３１が、受信禁止信号の送信を継続させるためのタイマを起動する。このタイマは、たとえばＣＰＵ３１に内蔵されたレジスタを用いたダウンカウンタにより構成されており、任意の値を設定することにより、予め決められた所定周期のクロック信号に同期してインクリメントされ、設定値に応じた所定時間の経過時に０になって、再設定が行われるまでその状態を維持する。そして、このタイマには、ＣＰＵ３１により、ファクシミリ通信の通信速度に応じた値が設定される。すなわち、ファクシミリ通信の通信速度が高速の場合、ファクシミリデータの処理に時間がかかるので、設定値を大きくしてタイムアップまでの時間を長くし、通信速度が低速の場合には設定値を小さくしてタイムアップまでの時間を短くする。
【００４５】
そしてＣＰＵ３１が、インターフェース３６のバッファメモリに一時記憶された１バイトのプリントデータをＲＡＭ３３に転送して（Ｓ４）、このルーチンを終了する。
【００４６】
Ｓ２において、ファクシミリ通信中でなければ（Ｓ２：ＮＯ）、受信禁止信号の送信時間を延長させる必要がないので、タイマを起動させずにＳ４に進む。
【００４７】
Ｓ１において、受信データがプリントデータでなければ（Ｓ１：ＮＯ）、受信禁止信号の出力時間を延長させる必要がないので、このルーチンを終了する。
【００４８】
次に、パーソナルコンピュータ１からＭＦＤ２へのプリントデータの送信を禁止するための受信禁止信号出力処理の手順について、図３に示すフローチャートを参照しながら説明する。この受信禁止信号出力処理は、インターフェース３６のバッファメモリにプリントデータが一時記憶されたことによる割込の発生毎に実行される。
【００４９】
先ずＭＦＤ２のＣＰＵ３１が、インターフェース３６を制御して、パーソナルコンピュータ１への受信禁止信号の送信を開始させる（Ｓ１１）。これにより、パーソナルコンピュータ１はＭＦＤ２に対してプリントデータを送信しなくなる。
【００５０】
そしてＣＰＵ３１が、インターフェース３６のバッファメモリに１バイトのプリントデータが一時記憶されているか否かを判断する（Ｓ１２）。
【００５１】
インターフェース３６のバッファメモリに１バイトのプリントデータが一時記憶されていなければ（Ｓ１２：ＮＯ）、ＣＰＵ３１が、図２のＳ３において起動したタイマがタイムアップしているか否かを判断する（Ｓ１３）。
【００５２】
タイマがタイムアップしていれば（Ｓ１３：ＹＥＳ）、ＣＰＵ３１が、インターフェース３６を制御して、パーソナルコンピュータ１への受信禁止信号の送信を終了させて（Ｓ１４）、このルーチンを終了する。
【００５３】
Ｓ１３において、図２のＳ３で起動したタイマがタイムアップしていなければ（Ｓ１３：ＮＯ）、Ｓ１２に戻ってタイマのタイムアップを待つ。これにより、パーソナルコンピュータ１からのプリントデータを受信しない状態が継続し、ＣＰＵ３１がプリントデータとファクシミリデータとの双方の処理を行える。
【００５４】
Ｓ１２において、インターフェース３６のバッファメモリに１バイトのプリントデータが一時記憶されていれば（Ｓ１２：ＹＥＳ）、まだバッファメモリのプリントデータがＲＡＭ３３に転送されていないということなので、Ｓ１２に戻ってバッファメモリのプリントデータがＲＡＭ３３に転送されるのを待つ。
【００５５】
なお、上記実施形態では、プリントデータの受信禁止について説明したが、ファクシミリ通信中にパーソナルコンピュータ１からＭＦＤ２に送信されるデータがプリントデータ以外にも存在する場合には、そのデータに対しても同様の処理を行うようにする。
【００５６】
また、上記実施形態では、ファクシミリ通信中でなければ（Ｓ２：ＮＯ）タイマを起動させないようにしたが、ファクシミリデータ以外のデータとプリントデータとの双方を処理するために、ファクシミリ通信中よりも短い時間を設定してタイマを起動させるように構成してもよい。
【００５７】
【発明の効果】
以上説明したように請求項１に記載した発明の多機能周辺装置によれば、バッファメモリに情報処理装置からのプリントデータが記憶されると、データ処理手段がファクシミリデータ処理を行っているか否かが判別され、そのファクシミリデータ処理が行われていなければ、バッファメモリから記憶手段へのプリントデータの転送が終了した時点で、情報  処理装置への受信禁止信号の送信を解除し、データ処理手段がファクシミリデータ処理を行っていれば、バッファメモリから記憶手段へのプリントデータの転送が終了した時点から所定時間だけ遅らせて受信禁止信号の送信を解除するので、データ処理手段によるファクシミリデータの送受信処理の時間を確保できることから、情報処理装置から受信したプリントデータの処理のために通信回線を介しての通信機能が停止するのを回避できる。
【００５８】
【００５９】
更に、請求項２に記載した発明の多機能周辺装置によれば、通信手段と送受手段との同時動作時に、通信手段による通信速度が速いほど、所定時間（記憶手段へのプリントデータの転送が終了した時点から受信禁止信号の送信を解除するまでの時間）を長くするので、請求項１の多機能周辺装置による効果に加えて、通信手段による通信速度に応じて所定時間を適切に設定することにより、通信手段によるファクシミリデータの送受に支障を来たすことのない範囲で、情報処理装置からのプリントデータを効率よく処理できる。
【００６０】
【図面の簡単な説明】
【図１】  本発明に係る多機能周辺装置をパーソナルコンピュータに接続した状態の回路ブロック図である。
【図２】  図１に示す多機能周辺装置によるパーソナルコンピュータからのプリントデータの受信処理の手順を説明するフローチャートである。
【図３】  図１に示す多機能周辺装置によるパーソナルコンピュータへの受信禁止信号出力処理の手順を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ
２  ＭＦＤ
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＥＥＰＲＯＭ
３５  ゲートアレイ
３６  インターフェース
３８  スキャナ
３９  プリンタ
４０  モデム
４１  操作部
４２  表示部
５１  ケーブル
５４  電話回線
【図１】
0003806987.tif 000002
【図２】
0003806987.tif 000003
【図３】
0003806987.tif 000004