(57)【要約】【課題】  ファクシミリ機能およびプリンタ機能を同時に実現可能な多機能周辺装置において、リソースとして共通に用いられるプリンタ部の確保等を適切に行って、効率よく印刷処理を進めることができるようにする。【解決手段】  ＦＡＸタスクとプリンタタスクとをマルチタスク処理にて時分割で並列処理する際に、プリンタタスクはホスト装置からのプリント要求があるか否かを判断し（Ｓ４１）、プリント要求があれば、フラグ記憶エリアに記憶されているフラグを参照することによって、プリンタ部が動作中であるか否かを確認し（Ｓ４３）、プリンタ部が動作中でなければ、フラグをオンにしてリソースを確保してから（Ｓ４４）、プリンタ部を使用して、ホスト装置から送られてきたプリントデータの印刷処理を行い、使用後は、フラグをオフにしてリソースを解放する（Ｓ４７）。【選択図】    図７
2006014369.tif 000002
【特許請求の範囲】
【請求項１】
１つのＣＰＵ，ＲＯＭ及びＲＡＭと、少なくともプリンタ機能を含む複数の機能に共通に用いるプリンタ部を備え、前記ＲＯＭに複数の機能に対応する複数組の制御プログラムを組み込み、時分割方式にて２組以上の制御プログラムを並行処理することにより、複数の機能を同時に実現可能な多機能周辺装置において、
前記プリンタ部が動作中であるか否かを示すフラグを記憶するためのフラグ記憶エリアを前記ＲＡＭの一部に割り当てるとともに、各組の制御プログラムの実行に際して前記プリンタ部を使用する場合には、各組の制御プログラムが前記フラグ記憶エリアに記憶されているフラグを参照することによって、プリンタ部が動作中であるか否かを確認し、プリンタ部が動作中でなければ、前記フラグをオンにしてリソースを確保してから、前記プリンタ部を使用し、使用後は、前記フラグをオフにしてリソースを解放するように構成したことを特徴とする多機能周辺装置。
【請求項２】
前記プリンタ部を共通に用いる複数の機能としてプリンタ機能の他にファクシミリ機能を備え、前記ファクシミリ機能を実行する制御プログラムは、電話回線を介して受信したファクシミリデータを出力するために前記プリンタ部を使用し、前記プリンタ機能を実行する制御プログラムは、外部のホスト装置から受信した印字データを出力するために前記プリンタ部を使用することを特徴とする請求項１に記載の多機能周辺装置。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ機能とプリンタ等の画像形成機能とを備え、パーソナルコンピューター等のホスト装置に接続される多機能周辺装置の技術分野に関するものである。
【背景技術】
【０００２】
近年、コンピューターの周辺装置としての機能を複数備えた多機能周辺装置が開発されている。その多機能周辺装置の一例として、ファクシミリ装置にプリンタとしての機能を付加したプリンタ機能付きファクシミリ装置がある。このプリンタ機能付きファクシミリ装置は、ファクシミリ装置が本来ファクシミリデータの印刷のために備えているプリンタを使用して、パーソナルコンピューターやワードプロセッサ等の外部装置から出力されるプリントデータをも印刷できるように構成したものである。このプリンタ機能付きファクシミリ装置は、他のファクシミリ装置等から通信回線を介して送信されたファクシミリデータを受信すると、そのファクシミリデータを印刷し、一方、パーソナルコンピューター等の外部装置から出力されたプリントデータを入力すると、そのプリントデータを印刷する。
【０００３】
かかるプリンタ機能付きファクシミリ装置（多機能周辺装置）では、ファクシミリ装置にプリンタ（印刷装置）を付加した構成であるので、ファクシミリ制御用のＣＰＵとプリンタ制御用のＣＰＵとの２個のＣＰＵを備えていた。ファクシミリデータの受信とプリントデータの入力とは同時に行われることもあるが、それぞれの制御用に個々のＣＰＵが設けられていたので、ファクシミリデータの受信印刷処理とプリントデータの入力印刷処理とは、問題なく並行して実行することができた。
【０００４】
しかし、かかる構成では２個のＣＰＵを使用しているので、製品のコストを抑えることがどうしても困難であった。そこで、ファクシミリ関連の制御とプリンタ関連の制御とを１／６０秒間隔の時分割で切り換えて制御するマルチタスク処理を採用し、１個のＣＰＵにより、両制御を同時に（並行して）実行可能とすることを試みた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ファクシミリ動作とプリント動作の並列処理を行うと言っても、受信したファクシミリデータのプリント中にホスト装置からのプリント要求があった場合には、該ホスト装置から出力されるデータとファクシミリデータとを同時にプリントさせることはできないため、例えば、ホスト装置からのプリント要求を拒否することなく、そのまま待機してプリント可能となった時にリソースを確保して、ホスト装置から送られてきたプリントデータの印刷処理を行うといった処理を適切に行う必要がある。
【０００６】
そこで、本発明は、１つのＣＰＵにより時分割方式にて２組以上の制御プログラムを並行処理することにより、複数の機能を同時に実現可能な多機能周辺装置において、リソースとしてのプリンタ部が複数の機能に共通に用いられる場合であっても、各機能毎にリソースの確保等を適切に行って、効率よく印刷処理を進めることができるようにすることを課題としている。
【課題を解決するための手段】
【０００７】
請求項１に記載の多機能周辺装置は、前記課題を解決するために、１つのＣＰＵ，ＲＯＭ及びＲＡＭと、少なくともプリンタ機能を含む複数の機能に共通に用いるプリンタ部を備え、前記ＲＯＭに複数の機能に対応する複数組の制御プログラムを組み込み、時分割方式にて２組以上の制御プログラムを並行処理することにより、複数の機能を同時に実現可能な多機能周辺装置において、前記プリンタ部が動作中であるか否かを示すフラグを記憶するためのフラグ記憶エリアを前記ＲＡＭの一部に割り当てるとともに、各組の制御プログラムの実行に際して前記プリンタ部を使用する場合には、各組の制御プログラムが前記フラグ記憶エリアに記憶されているフラグを参照することによって、プリンタ部が動作中であるか否かを確認し、プリンタ部が動作中でなければ、前記フラグをオンにしてリソースを確保してから、前記プリンタ部を使用し、使用後は、前記フラグをオフにしてリソースを解放するように構成したことを特徴としている。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の多機能周辺装置において、前記プリンタ部を共通に用いる複数の機能としてプリンタ機能の他にファクシミリ機能を備え、前記ファクシミリ機能を実行する制御プログラムは、電話回線を介して受信したファクシミリデータを出力するために前記プリンタ部を使用し、前記プリンタ機能を実行する制御プログラムは、外部のホスト装置から受信した印字データを出力するために前記プリンタ部を使用することを特徴としている。
【発明の効果】
【０００９】
請求項１に記載の多機能周辺装置によれば、時分割方式にて２組以上の制御プログラムを並行処理することにより、複数の機能を同時に実現可能な多機能周辺装置において、リソースとしてのプリンタ部が複数の機能に共通に用いられる場合であっても、各機能毎にリソースの確保等を適切に行って、効率よく印刷処理を進めることができる。このため、各機能を実現する制御プログラムとは別に、リソースの管理のみを目的とした専用のプログラムが不要である。
【００１０】
請求項２に記載の多機能周辺装置によれば、ファクシミリ機能を実行する制御プログラム、あるいは、プリンタ機能を実行する制御プログラムの他に、リソースの管理のみを目的とした専用のプログラムがなくとも、ファクシミリ機能あるいはプリンタ機能実現する各組の制御プログラムが、共通のリソースとしてのプリンタ部の確保等を適切に行って、ファクシミリデータあるいは外部のホスト装置から受信した印字データを効率よく出力することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を添付図面に基づいて説明する。
【００１２】
（第１の実施形態）
まず、本発明の第１の実施の形態を図１から図７に基づいて説明する。図１は本発明の第１の実施形態における多機能周辺装置とホスト装置の斜視図、図２は該多機能周辺装置の断面図、図３は機能ブロック図である。
【００１３】
図１及び図３に示すように、本発明の多機能周辺装置１は、接続手段としてのＩ／Ｏポート（入出力ポート）３及びケーブル４を介してホスト装置としてのＰＣ（パーソナルコンピュータ）２に接続されている。
【００１４】
この多機能周辺装置１は、ファクシミリ機能を実現するためのファクシミリ部と、該ファクシミリ部あるいはＰＣ２から送信されるデータをプリントするプリンタ機能を実現するためのプリンタ部の双方を備えており、後述するようなマルチタスク処理により、両機能を並列的に発揮できるように構成されている。
【００１５】
まず、ファクシミリ部には、図３に示すように、回線制御を行うためのＮＣＵ（ネットワーク・コントローラ・ユニット）５を備えており、該ＮＣＵ５を介して電話回線に接続される。また、制御手段としてのＣＰＵ１０はバスラインを介して以下の装置各部と接続され、所定の通信制御手順に従って、装置各部を制御してファクシミリ動作、つまりデータ通信を実現するものである。
【００１６】
ファクシミリ通信用のモデム１１は、デジタル信号としての画像情報をアナログ信号に変調し、ＮＣＵ５を介して電話回線に伝送し、または、電話回線を介してＮＣＵ５から送られた画像情報としてのアナログ信号をデジタル信号に復調すると共に伝送制御用の各種信号を送受信するものである。
【００１７】
バッファメモリ１２は、電話回線を介して送受信される符号化された画像データを一時的に格納するための送信バッファ領域１２ａや、受信バッファ領域１２ｂ等の複数の領域を有している。
【００１８】
ＲＯＭ１３はファクシミリ部だけでなくプリンタ部の制御を後述するようなマルチタスク処理により行うための制御プログラムを格納している。ＥＥＰＲＯＭ１４は相手先のダイヤル番号及び相手先名称とワンタッチ番号とのデータ等の各種設定情報を記憶させる。このＥＥＰＲＯＭ１４は、多機能周辺装置１の電源をＯＦＦしたとしても内容が消去しないものである。ＲＡＭ１５は、動作実行時の各種データを一時的に記憶させるものである。
【００１９】
スキャナ１６は、図２に示すように、原稿３２の画像を読み取るための手段であり、次のように構成されている。まず本体１ａの上側に配置された原稿置きテーブル３１上に複数枚重ねられた原稿３２は、分離体３３と第１搬送ローラ３４とにより、一枚ずつ分離されて第２搬送ローラ対３５の方向に送られる。この第２搬送ローラ対３５から排紙ローラ３６へ搬送する原稿３２の表面（本実施形態では下面）は、その間に配置された読み取り部３７にて、光源部３８からの光を照射され、反射光はレンズ系や反射系を介してラインイメージセンサ等の読み取りヘッド３９に入り、読み取りヘッド３９にて原稿３２の１ページごとの画像データが得られる。
【００２０】
このようにして該スキャナ１６にて読み取った画像データは、図３に示す符号化部１７にて符号化し、送信バッファ領域１２ａを介して順次自動的に送信するか、または画像メモリ１９に一旦格納した後、指定時刻に送信する。時刻指定送信は、被呼側のファクシミリ装置との間で時差があるときやグループ送信する場合に便利である。また、ＰＣ２から出力される画像データは、画像メモリ１９に一旦格納した後、プリンタ部によって印刷することができる。
【００２１】
一方、ファクシミリ部においてリアルタイムで記録を実行する通常の受信動作では、電話回線を介して他のファクシミリ装置との間で所定の通信制御手順を行ってから、送信画像情報を受信し、受信バッファ領域１２ｂにて画像データとして一旦記憶する。この画像データを復号化部２０にて復号化（伸長）し、それを画像メモリ１９のビットイメージ記憶エリアに１ページ単位での格納のためにドットイメージに展開して書き込む。そして、所定の解像度によりビット展開し、これをプリンタ１８に送って１ページ単位で画像化（印刷）が行われる。
【００２２】
また、ファクシミリ部に設けた操作部２１には、図１に示すように当該ファクシミリ部の動作状態や、相手先名称等の登録用文字を表示するための液晶表示部等の表示部４３を備えると共に、オペレータが各種の操作を実行するためのテンキー４４、ファンクションキー４５、ワンタッチ登録キー４６、短縮キー４７等を備えている。
【００２３】
以上のようにファクシミリ部においては、第１の送受信手段として、ＮＣＵ５，モデム１１，バッファメモリ１２，スキャナ１６，符号化部１７，画像メモリ１９，並びに復号化部２０等を備え、制御手段としてのＣＰＵ１０の制御によりファクシミリ機能を実現させている。
【００２４】
また、データ出力手段としての外部のファクシミリ装置からのデータを、ＮＣＵ５，モデム１１，バッファメモリ１２，並びに復号化部２０等のデータ入力手段により入力し、制御手段としてのＣＰＵ１０の制御により入力したデータを下記プリンタ部でプリントするようになっている。
【００２５】
次に、画像形成手段としてのプリンタ部について説明する。プリンタ１８は、画面メモリ１９に格納された画像データ等を記録材としての記録紙にハードコピーとして記録するものであり、このデータには、前記ファクシミリ部により受信したデータの他に、データ出力手段としてのＰＣ２の送信手段から送信され、データ入力手段としての画像メモリ１９により格納されたデータも含まれる。
【００２６】
つまり、ＣＰＵ１０及び画像メモリ１９は第２の送受信手段として機能しており、接続手段としてのＩ／Ｏポート３とケーブル４を介して、プリンタ部とＰＣ２とのデータの送受信が行われている。そして、ＰＣ２から出力される画像データは、画像メモリ１９に一旦格納された後、プリンタ１８にてプリントされ、これらのデータの入出力処理及び格納処理等は前記ＣＰＵ１０の制御により行われている。
【００２７】
プリンタ１８の具体的な構成は、図２に示されている。同図に示すように、ファクシミリ装置１の本体１ａの後部には、給紙カセット２２が設けられており、該給紙カセット２２内の記録紙２３は、給紙部の半月状の給紙ローラ２４等にて、記録部における感光体ドラム２５に向かって給紙される。次に、光走査ユニット２６から照射するレーザ光の走査にて感光体ドラム２５に潜像が形成され、トナーカートリッジ２７及び現像装置２８から供給されるトナーを用いて前記潜像が現像され、記録紙２３に転写され、加熱ローラと加圧ローラとからなる定着装置２９を通過することによりトナー像が定着され、排紙トレイ３０に送り出される。このように本実施形態のプリンタ１８は静電電子写真記録方式のプリンタである。
【００２８】
なお、プリンタ１８としてサーマルヘッドにて感熱紙に画像を印字するサーマルプリンタ方式等を採用することもできる。
【００２９】
以上のような構成により、本実施形態においては、１つのＣＰＵにてファクシミリ動作とプリント動作の並列処理が行われているが、受信したファクシミリデータをプリントしている時に、ＰＣ２からのプリント要求があった場合には、同時にプリントさせることはできない。また、ＰＣ２から出力されたデータをプリントしている時に、ファクシミリデータのプリント要求があった場合も同様である。
【００３０】
従って、プリント動作中に発生したプリント要求については、これを受け付けることを拒否し、ＰＣ２あるいはファクシミリ部へBUSY信号等を出力する構成も考えられる。
【００３１】
しかしながら、この構成では、例えばファクシミリデータについてのプリントが終了寸前であり、僅かな時間だけ待機すればプリントが可能な状況においても、再度ＰＣ２からプリント要求を送信しなければならず、非常に不便である。
【００３２】
そこで、本実施形態においては、ファクシミリデータをプリント中にＰＣ２からのプリント要求があった場合、もしくはＰＣ２からのデータをプリント中にファクシミリデータのプリント要求があった場合には、プリント中のデータについてのプリントが終了するまでは当該プリント要求を有効なものとして取り扱い、BUSY信号等を出力することなくファクシミリデータのプリントの終了後にＰＣからのデータをプリントするように構成した。以下、本実施形態におけるプリント処理について図４のタイミングチャートと図５乃至図８のフローチャートとに基づいて説明する。
【００３３】
本実施形態においては、図４に示すように、１／６０秒間隔でＦＡＸタスクとプリンタタスクが切り換えられ、ＦＡＸ関連の動作とプリンタ関連の動作を時分割で並行処理することで、１つのＣＰＵによりＦＡＸ関連の動作とプリンタ関連の動作とを同時に実行可能としている。
【００３４】
ＦＡＸタスクは、図５に示すように大きく２つの処理に分けられている。まずキー処理（ステップＳ１０）は、前記操作部２１からキー入力があるか否かをチェックして、例えばファクシミリ送信キーか操作された場合には、これに応じてファクシミリデータの送信処理等を行う処理である。次に、受信処理は（ステップＳ２０）、外部のファクシミリ装置から着信要求があった場合に、上述したようにバッファメモリ１２に受信したデータを格納し、ＰＣ２へデータを送信するか、あるいはプリンタ部へプリント要求を出してファクシミリデータの印刷を行う処理である。従って、この受信処理においては、受信データをＰＣ２に取り込むモードが選択されている場合にはＰＣ２へのデータ送信を行うが、通常のファクシミリモードが選択されている場合にはプリンタ１８により記録紙への印刷が行われる。
【００３５】
以下の説明では、ファクシミリ受信したデータを記録紙に印刷（プリント）する通常のモードが選択されているものとする。
【００３６】
図６は、ＦＡＸタスクにおけるファクシミリデータの受信処理（ステップＳ２０）の詳細を示すフローチャートである。この処理では、他のファクシミリ装置から着信要求があると（ステップＳ２１；ＹＥＳ）、まず、電話回線を閉結して、当該ファクシミリ装置から送信されたファクシミリデータを受信し、そのデータを受信バッファ１２ｂに書き込むファクシミリ受信動作を開始する（ステップＳ２２）。これと共に、受信バッファ１２ｂに書き込まれたファクシミリデータを、直ちにプリンタ部によって記録紙に印刷することが可能か否か、即ち、プリンタ１８を使用することができる（リソースを確保できる）か否かがチェックされる（ステップＳ２３）。
【００３７】
具体的には、ＲＡＭ１５の一部に割り当てられたフラグ記憶エリアに格納されているフラグの１つであって、プリンタ１８が動作中であるか否かを示すフラグ（以下、プリンタ動作中フラグと称す）がオンされていて、リソースを確保することができなければ（ステップＳ２３；ＮＯ）、プリンタ１８はＰＣ２から出力されるプリントデータや、後述するコピー処理によってスキャナ１６で読み取られたスキャナデータ等の印刷中であるので、かかるプリンタ動作中フラグがオフされプリンタ１８が解放されるまで、即ち、リソースを確保できるようになるまで待機する。
【００３８】
そして、プリンタ動作中フラグのオフが確認され、リソースを確保できるようになると（ステップＳ２３；ＹＥＳ）、直ちにプリンタ動作中フラグをオンして、ファクシミリデータの印刷処理のためにプリンタ１８を専有する。即ち、リソースを確保する（ステップＳ２４）。以降は、ステップＳ２７の処理によってプリンタ動作中フラグがオフ（リソースが解放）されるまでの間、図７に示すＰＣ２からのプリントデータの印刷処理や、図８に示すコピー処理でのプリンタ１８の使用が禁止される。
【００３９】
プリンタ動作中フラグをオンしてリソースを確保した後（ステップＳ２４）、ＣＰＵ１０は、受信バッファ１２ｂからファクシミリデータを読み出し、復号化部２０によりビットイメージに展開してその展開されたデータを画像メモリ１９に書き込む。そして、１頁分のファクシミリデータがビットイメージに展開されて画像メモリ１９に書き込まれる毎に、そのデータがプリンタ１８に出力されてファクシミリデータの印刷が行われる（ステップＳ２５）。
【００４０】
受信バッファ１２ｂに記憶される全てのファクシミリデータを印刷するまで（ステップＳ２６；ＮＯ）、ビットイメージへの展開並びに印刷処理（ステップＳ２５）を繰り返し、受信バッファ１２ｂに記憶される全てのファクシミリデータが印刷されると（ステップＳ２６；ＹＥＳ）、プリンタ動作中フラグをオフしてリソースを解放し、それまで専有していたプリンタ１８を他の処理が使用できるように解放して（ステップＳ２７）、ファクシミリデータの受信処理を終了する。
【００４１】
次に、プリンタタスクは、図５に示すようにプリント処理（ステップＳ４０）のみを行い、このプリント処理は、Ｉ／Ｏポート３を介してＰＣ２からプリント要求があった場合に、プリンタ１８を用いて画像メモリ１９に一旦格納したデータのプリント出力を行う処理である。
【００４２】
次に、図７を用いてＦＡＸタスク中において実行されるプリント処理（ステップＳ４０）の詳細について説明する。この処理では、まずＰＣ２側からプリント要求があったか否かを判断する（ステップＳ４１）。プリント要求が無い場合には（ステップＳ４１；ＮＯ）、そのまま終了するが、プリント要求があると判断される場合には（ステップＳ４１；ＹＥＳ）、ＰＣ２から送信されてくるプリントデータを受信し、その受信データを画像メモリ１９に書き込むプリントデータ受信処理を開始する（ステップＳ４２）。次に、プリンタ動作中フラグを用いてリソースを確保できるか否か、即ち、現在プリンタ１８が使用中であるか否かを判断する（ステップＳ４３）。ここでプリンタ動作フラグがオフされていて、プリンタ１８が使用されていない場合には（ステップＳ４３；ＹＥＳ）、プリンタ動作中フラグをオンしてリソースの確保を行う（ステップＳ４４）。即ち、プリンタ１８をＰＣ２側で用いるべく確保し、プリントデータの印刷処理のためにプリンタ１８を専有する。以降は、ステップＳ４７の処理によってプリンタ動作中フラグがオフ（リソースが解放）されるまでの間、図６に示すファクシミリデータの受信処理や、図８に示すコピー処理でのプリンタ１８の使用が禁止される。
【００４３】
一方、プリント要求があると判断した場合でも（ステップＳ４１；ＹＥＳ）、既にプリント動作が行われている場合には、ＰＣ２側からのプリント要求を拒否することなく、リソースを確保できるまで、即ちプリント可能となるまで待機する（ステップＳ４３；ＮＯ）。プリント可能な状態とは、例えば現在行われているファクシミリデータあるいはコピーの印刷処理が終了し、プリンタ動作中フラグがオフされた場合である。
【００４４】
このように、プリンタ１８でプリント動作が行われていない場合には直ちにリソースが確保され、プリンタタスク中のプリンタ処理においてプリント動作が行われるが、プリント動作中であっても、プリント要求を有効としてプリント可能となるまで待機し、プリント可能となった時点でリソースを確保するようにしたので、ＰＣ２側からの再度のプリント要求の送信は不要となる。
【００４５】
次に、上述したリソース確保処理を行って、リソースを確保できた場合には（ステップＳ４４）、プリント動作を開始する。即ち、画像メモリ１９に書き込まれたプリントデータを読み出し、プリンタ１８に出力して、その印刷（プリント）を行わせる。以後、プリントデータの全ての印刷処理が終了した否かを判断しつつ（ステップＳ４６）、プリント動作を継続する。そして、プリントが全て終了した場合には（ステップＳ４６；ＹＥＳ）、プリンタ動作中フラグをオフしてリソースを解放し（ステップＳ４７）、それまで専有していたプリンタ１８を他の処理が使用できるようにしてから、プリント処理を終了する。
【００４６】
図８は、コピー処理の詳細を示すフローチャートである。このコピー処理は、ＦＡＸタスクのキー処理（ステップＳ１０）において、コピー開始キーの操作が検出された場合に実行されるものであり、まず、コピー動作が可能であるか否か、即ち、スキャナ１６で読み取ったスキャナデータをプリンタ１８によって記録紙に印刷することが可能か否か（リソースを確保できるか否か）がチェックされる（ステップＳ５１）。
【００４７】
そして、プリンタ動作中フラグがオンされていれば、プリンタ１８はＰＣ２から出力されるプリントデータや、ファクシミリ受信したデータの印刷中であって、リソースを確保することができないので（ステップＳ５１；ＮＯ）、コピーを拒否する旨の処理、例えば、表示部４３に「現在プリンタ使用中のためコピー不可」等のメッセージを表示して（ステップＳ５６）、コピー開始キーの操作を無効なものとして取扱い、直ちにコピー処理を終了する。
【００４８】
また、プリンタ動作中フラグのオフが確認され、リソースを確保できるようになると（ステップＳ５１；ＹＥＳ）、直ちにプリンタ動作中フラグをオンしてリソースを確保し、コピーの印刷処理のためにプリンタ１８を専有する（ステップＳ５２）。以降は、ステップＳ５５の処理によってプリンタ動作中フラグがオフ（リソースが解放される）までの間、図６に示すファクシミリ受信処理や、図７に示すＰＣ２からのプリントデータの印刷処理でのプリンタ１８の使用が禁止される。
【００４９】
プリンタ動作中フラグをオンしてリソースを確保した後（ステップＳ５２）、ＣＰＵ１０は、スキャナ１６を用いて原稿置きテーブル３１にセットされている原稿を読み取り、その読み取り信号（スキャナデータ）をプリンタ１８に出力して記録紙への印刷を行う（ステップＳ５４）。
【００５０】
原稿置きテーブル３１にセットされた全ての原稿を印刷するまで（ステップＳ５４；ＮＯ）、スキャナ１６による読み取り並びに印刷処理（ステップＳ５４）を繰り返し、全ての原稿のコピーが終了すると（ステップＳ５４；ＹＥＳ）、プリンタ動作中フラグをオフしてリソースを解放し、それまで専有していたプリンタ１８の他の処理が使用できるように解放して（ステップＳ５５）、コピー処理を終了する。
【００５１】
以上説明したように、本実施形態の多機能周辺装置１によれば、１個のＣＰＵ１０により、１台のプリンタ１８を共通に使用して、図６に示すファクシミリ受信データの印刷処理と、図７に示すホスト装置（ＰＣ２）からのプリントデータの印刷処理と、図８に示すコピーのための印刷処理とを不具合なく並行処理することができる。
【００５２】
しかも、本実施形態によれば、ファクシミリデータのプリント中やコピー中にＰＣ２からのプリント要求があった場合、またはＰＣ２からのデータのプリント中やコピー中にファクシミリ部からのプリント要求があった場合に、リソースが確保可能となるまでプリント要求を有効なものとして待機するので、外部のファクシミリ装置からの送信要求を拒否したり、ＰＣ２からのプリント要求を拒否することなく、ファクシミリデータのプリントとＰＣ２からのデータのプリントとの双方のプリントを行うことができる。
【００５３】
（第２の実施形態）
次に、本発明の第２の実施形態を図９に基づいて説明する。本実施形態は、プリンタタスクで実行されるプリント処理（ステップＳ４０）において、プリント要求を有効にしつつ待機する期間を所定期間に限ったところが第１の実施形態と異なり、その他の処理は共通である。以下、本実施形態のプリント処理について図９のフローチャートを用いて説明する。なお、第１の実施形態の共通箇所には同一符号を付し、また、リソース確保処理以降の他の共通する処理の説明は省略する。
【００５４】
まず第１の実施形態と同様にＰＣ２側からプリント要求があるか否かを判断し（ステップＳ４１）、プリント要求が無い場合には（ステップＳ４１；ＮＯ）、そのまま終了する。しかし、プリント要求が有る場合には（ステップＳ４１；ＹＥＳ）、プリントデータ受信処理を開始すると共に（ステップＳ４２）、プリンタ動作中フラグを用いてリソースを確保できるか否か、即ち、現在プリンタ１８が使用中であるか否かを判断する（ステップＳ４３）。ここでプリンタ動作中フラグがオフとなっていて、リソースを確保できる場合には（ステップＳ４３；ＹＥＳ）、直ちにプリンタ動作中フラグをオンしてリソースの確保を行うが（ステップＳ４４）、既にプリント動作が行われていてリソースを確保できない場合には（ステップＳ４３；ＮＯ）、ＰＣ２側からのプリント要求を拒否することなく、所定期間経過前までは（ステップＳ４８；ＮＯ）、プリンタ動作中フラグがオフされてリソースを確保できるようになるまで待機する。しかし、リソースを確保することができないまま所定期間が経過した場合には（ステップＳ４８；ＹＥＳ）、例えばＰＣ２に対してBUSY信号等を出力し、プリント要求を拒否する旨のプリント要求無効処理を行う（ステップＳ４９）。
【００５５】
以上のように、本実施形態によれば、リソース確保のための待機期間を所定期間に限るため、例えばファクシミリデータが多量でプリントに非常に時間がかかる場合等には、ＰＣ２側をプリント制御から開放させることができ、プリンタ１８に対するアクセスの自由度を高めることができる。
【００５６】
なお、前記所定期間についてはユーザーによって適宜設定できるようにすることも可能であり、例えば、複数枚のファクシミリデータを受信して印刷処理するのに要する時間等とすれば良い。このように設定することにより、一乃至数枚のファクシミリデータの受信に対しては、比較的短時間で処理が終了するので、第１の実施形態と同様にプリント可能となるまで待機することになり、多量のファクシミリデータを受信する時には前記所定期間を超えるため、プリント要求が無効とされる。
【００５７】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。なお、第１の実施形態の共通箇所の説明は省略する。
【００５８】
前記の実施形態では、ファクシミリデータのプリントと、ＰＣデータのプリントに限って、リソースを確保することができない場合に、プリント要求を拒否することなく、リソースを確保できるまで待機するようにしたものであるが、本発明はこれに限られるものではなく、スキャナ部で読み取ったデータをプリントするコピー処理にも適用可能である。即ち、前記実施形態では、コピー開始キーを操作した場合に、リソースを確保できなければ、直ちにこれを拒否するようにしたものであるが、他の印刷処理と同様にリソースを確保できるまで待機するようにしても良い。これによれば、ファクシミリデータあるいはＰＣからのプリントデータの印刷中であっても、その印刷終了後にスキャナ部で読み取ったデータをプリントさせることが可能であり、一度スキャナ部に原稿をセットすれば再度キー操作を行う必要はなくなる。
【００５９】
なお、多機能周辺装置１として、コピー機能を有するファクシミリ部とプリンタ部を備えた装置について説明したが、本発明はこれに限られるものではなく、いわゆるコピー装置とプリンタ装置とが一体となった多機能周辺装置にも適用可能である。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施形態における多機能周辺装置とホスト装置を示す斜視図である。
【図２】本発明の第１の実施形態における多機能周辺装置の概略構成を示す断面図である。
【図３】本発明の第１の実施形態における多機能周辺装置のハードウェア面から見た機能ブロック図である。
【図４】本発明の第１の実施形態におけるマルチタスクを示すタイミングチャートである。
【図５】本発明の第１の実施形態におけるメインタスクであるＦＡＸタスクとサブタスクであるプリンタタスクの処理の流れを示すフローチャートである。
【図６】本発明の第１の実施形態におけるファクシミリデータ受信処理の詳細を示すフローチャートである。
【図７】本発明の第１の実施形態におけるプリント処理の詳細を示すフローチャートである。
【図８】本発明の第１の実施形態におけるコピー処理の詳細を示すフローチャートである。
【図９】本発明の第２の実施形態におけるプリント処理の詳細を示すフローチャートである。
【符号の説明】
【００６１】
１…多機能周辺装置
２…ＰＣ
３…Ｉ／Ｏポート
４…ケーブル
５…ＮＣＵ
１０…ＣＰＵ
１１…モデム
１２…バッファメモリ
１２ａ…送信バッファメモリ
１２ｂ…受信バッファメモリ
１３…ＲＯＭ
１４…ＥＥＰＲＯＭ
１５…ＲＡＭ
１６…スキャナ
１７…符号化部
１８…プリンタ
１９…画像メモリ
２０…復号化部
２１…操作部
２２…給紙カセット
２３…記録紙
２４…給紙ローラ
２５…感光体ドラム
２６…光走査ユニット
２７…トナーカートリッジ
２８…現像装置
２９…定着装置
３０…排紙トレイ
３１…原稿置きテーブル
３２…原稿
３３…分離体
３４…第１搬送ローラ
３５…第２搬送ローラ
３６…排紙ローラ
３７…読み取り部
３８…光源部
３９…読み取りヘッド
４３…表示部
４４…キー
４５…ファンクションキー
４６…ワンタッチ登録キー
４７…短縮キー
【図１】
2006014369.tif 000003
【図２】
2006014369.tif 000004
【図３】
2006014369.tif 000005
【図４】
2006014369.tif 000006
【図５】
2006014369.tif 000007
【図６】
2006014369.tif 000008
【図７】
2006014369.tif 000009
【図８】
2006014369.tif 000010
【図９】
2006014369.tif 000011