(57)【特許請求の範囲】
【請求項１】
同報送信に用いるファクシミリ送信用の本文データとその識別情報および同報送信に際して前記本文データに添付すべき宛先毎のカバーページデータとその識別情報とを同報送信する前に予め全ての宛先についてファクシミリ送信データ作成装置から受信して記憶する識別情報付きデータ記憶手段と、
前記本文データと前記カバーページデータとを組み合わせて送信させるための前記識別情報による指定と、当該組み合わされた前記本文データ及び前記カバーページデータの全ての宛先についての指令とを、前記ファクシミリ送信データ作成装置から受信して、前記指定された識別情報に該当する前記本文データ及び前記カバーページデータを前記識別情報付きデータ記憶手段から抽出し、該抽出した前記本文データ及び前記カバーページデータの組み合わせを行い、該組み合わせた前記本文データ及び前記カバーページデータを前記指令された宛先に送信するデータ送信手段と、
前記データ送信手段によって送信を行った後も、削除命令が与えられるまでは前記識別情報付きデータ記憶手段の記憶内容を保持し続けるデータ保持手段と
を備えていることを特徴とするファクシミリ送信装置。
【請求項２】
前記ファクシミリ送信データ作成装置から削除命令を受信したとき、前記識別情報付きデータ記憶手段に記憶している前記本文データ及び前記カバーページデータを削除するデータ削除手段を備えていること
を特徴とする請求項１に記載のファクシミリ送信装置。
【請求項３】
ファクシミリ送信機能に加えてプリンタ機能を有しており、
リセットされた場合には、前記ファクシミリ送信データ作成装置からのデータを受け付ける受信バッファをクリアし、続いてプリンタ用ワークエリアをクリアし、さらにプリンタ用データエリアをクリアした後に、ファクシミリ送信用データを受信中であったか否かを判断し、この判断において受信中である場合には、ファクシミリ用メモリエリアにおける受信中のファクシミリ送信用データをクリアし、ファクシミリ送信データが受信途中でクリアされてしまったことをファクシミリ送信者宛に報知し、前記判断においてファクシミリ送信用データの受信中でなかった場合には、ファクシミリ用メモリエリアのデータはそのまま保持するプリンタリセット時ファクシミリデータ保持手段を備えていること
を特徴とする請求項１に記載のファクシミリ送信装置。
【請求項４】
ファクシミリ送信機能に加えてプリンタ機能を有しており、
リセットされた場合には、ファクシミリ送信用データを受信中であったか否かを判断し、この判断において受信中でないと判断された場合には、前記ファクシミリ送信データ作成装置からのデータを受け付ける受信バッファのクリア、プリンタ用ワークエリアのクリア、及びプリンタ用データのクリアを行い、前記判断においてファクシミリ送信用データを受信中であると判断された場合には、ファクシミリ送信用データとしてＥＮＤデータまで受信が完了しているか否かを判断し、ＥＮＤデータを受信する前である場合には、ファクシミリ送信用データの受信を続行し、ＥＮＤデータまで受信完了になったときに、ファクシミリ用メモリエリアのデータは保持したままで、ファクシミリ送信用データの受け付けをＢＵＳＹに設定して、別のファクシミリ送信データを受け付けない様にするプリンタリセット時ファクシミリデータ保持手段を備えていること
を特徴とする請求項１に記載のファクシミリ送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータの様なファクシミリ送信データ作成装置から受信したファクシミリ送信データをファクシミリ送信するファクシミリ送信装置に係り、特に、効率よく同報送信等を行える様にしたファクシミリ送信装置に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ（以下、「パソコン」という。）を用いてファクシミリ通信（以下、場合によって「ファクシミリ」を「ＦＡＸ」と省略して表記する。）を行うためのアプリケーションが多数市販されている。こうしたＦＡＸ通信用アプリケーションを用いてパソコンからの指令によってＦＡＸ送信を行う場合、パソコンにＦＡＸモデムカードを装着しておき、パソコンを公衆回線網に接続してＦＡＸ送信を行う使い方（以下、「従来のパソコンＦＡＸ(１)」という。）と、パソコンに対してＦＡＸ送信用端末を接続しておき、パソコンからＦＡＸ送信用端末にＦＡＸデータ及び宛先の指令を送出してＦＡＸ送信を行う使い方（以下、「従来のパソコンＦＡＸ(２)」という。）とが知られている。
【０００３】
【発明が解決しようとする課題】
しかしながら、公衆回線網でＦＡＸデータを送信する場合、送信に時間がかかるため、従来のパソコンＦＡＸ(１)では、その間、当該パソコンで他のアプリケーションを使用できなかったり、あるいは他のアプリケーションの動作速度が制限されるといった問題がある。
【０００４】
一方、従来のパソコンＦＡＸ(２)ではパソコンからＦＡＸ送信用端末にデータを転送してしまえばパソコンは自由になるので、上述の問題はない。しかしながら、この従来のパソコンＦＡＸ(２)においても、例えば、同報送信を行う場合、送る内容は同じであるにも拘わらず、パソコンからＦＡＸ送信用端末に対して、データ転送を繰り返し実行しなければならず、手間がかかると共に、ＦＡＸ送信用端末側のメモリを圧迫するという問題もある。特に、同報送信の場合、本文データの前にカバーページを添付することが多いため、このパソコンＦＡＸ(２)の方法によると、パソコンから、一々宛先を指定しては当該宛先用のカバーページに本文データを添付してはデータの転送を行わなければならず、操作に長時間を要し、また、非常に不便であるという問題もある。
【０００５】
なお、ＦＡＸ専用端末に紙に印刷したデータを読み取らせて同報送信を行う場合も、カバーページを添付したいときには、カバーページと本文とを組み合わせては読み取り動作を実行させ、宛先を指定して送信する処理を繰り返さなければならないという問題がある。
【０００６】
そこで、本発明では、ファクシミリ送信データ作成装置から受信したファクシミリ送信データをファクシミリ送信する場合に、その操作性を向上し、特に、同報送信等において無駄な操作をしなくてもよい様にすることを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するためになされた本発明の請求項１に記載したファクシミリ送信装置は、同報送信に用いるファクシミリ送信用の本文データとその識別情報および同報送信に際して前記本文データに添付すべき宛先毎のカバーページデータとその識別情報とを同報送信する前に予め全ての宛先についてファクシミリ送信データ作成装置から受信して記憶する識別情報付きデータ記憶手段と、
前記本文データと前記カバーページデータとを組み合わせて送信させるための前記識別情報による指定と、当該組み合わされた前記本文データ及び前記カバーページデータの全ての宛先についての指令とを、前記ファクシミリ送信データ作成装置から受信して、前記指定された識別情報に該当する前記本文データ及び前記カバーページデータを前記識別情報付きデータ記憶手段から抽出し、該抽出した前記本文データ及び前記カバーページデータの組み合わせを行い、該組み合わせた前記本文データ及び前記カバーページデータを前記指令された宛先に送信するデータ送信手段と、
前記データ送信手段によって送信を行った後も、削除命令が与えられるまでは前記識別情報付きデータ記憶手段の記憶内容を保持し続けるデータ保持手段と
を備えていることを特徴とする。
【０００８】
この請求項１のファクシミリ送信装置によれば、同報送信に用いるファクシミリ送信用の本文データとその識別情報および同報送信に際して前記本文データに添付すべき宛先毎のカバーページデータとその識別情報とをファクシミリ送信データ作成装置から受信すると、識別情報付きデータ記憶手段が本文データとその識別情報とを対応させるとともにカバーページデータとその識別情報とを対応させて同報送信する前に予め全ての宛先について記憶する。そして、本文データとカバーページデータとを組み合わせて送信させるための識別情報による指定と、当該組み合わされた本文データ及びカバーページデータの全ての宛先についての指令とを、ファクシミリ送信データ作成装置から受信すると、データ送信手段が、指定された識別情報に該当する本文データ及びカバーページデータを識別情報付きデータ記憶手段から抽出し、該抽出した本文データ及びカバーページデータの組み合わせを行い、該組み合わせた前記本文データ及び前記カバーページデータを指令された宛先に送信する。このとき、データ保持手段が、削除命令が与えられるまで本文データを識別情報と対応して記憶している。よって、同じ本文データを別のカバーページデータに添付して別の宛先にも送信したいという場合に、再度本文データを転送する必要はなく、本文データ及びカバーページデータを特定するための識別情報と宛先を指令するだけでよい。この結果、この請求項１のファクシミリ送信装置によれば、データ転送を必要最小限にしつつ、簡単な操作で複数の宛先へカバーページ付きの本文データのファクシミリ送信を実行することができる。
【０００９】
なお、請求項２に記載した様に、前記ファクシミリ送信データ作成装置から削除命令を受信したとき、前記識別情報付きデータ記憶手段に記憶している前記本文データ及び前記カバーページデータを削除するデータ削除手段を備えている。
【００１０】
この請求項２のファクシミリ送信装置によれば、同報送信等の処理が終了したら、ファクシミリ送信データ作成装置から削除命令を送出してファクシミリ送信装置に記憶されたデータを削除することができる。
【００１１】
また、請求項３の発明は、請求項１に記載のファクシミリ送信装置において、
ファクシミリ送信機能に加えてプリンタ機能を有しており、
リセットされた場合には、前記ファクシミリ送信データ作成装置からのデータを受け付ける受信バッファをクリアし、続いてプリンタ用ワークエリアをクリアし、さらにプリンタ用データエリアをクリアした後に、ファクシミリ送信用データを受信中であったか否かを判断し、この判断において受信中である場合には、ファクシミリ用メモリエリアにおける受信中のファクシミリ送信用データをクリアし、ファクシミリ送信データが受信途中でクリアされてしまったことをファクシミリ送信者宛に報知し、前記判断においてファクシミリ送信用データの受信中でなかった場合には、ファクシミリ用メモリエリアのデータはそのまま保持するプリンタリセット時ファクシミリデータ保持手段を備えている。
【００１２】
この請求項３のファクシミリ送信装置によれば、プリンタとして印刷している最中に印刷状態が異常となり、無意味な文字列が印刷される状態になる場合があるが、かかる場合にリセット操作が行われても、既にファクシミリ送信データとしてファクシミリ用メモリエリアに格納が完了しているデータまでリセットしないようにすることで、ファクシミリ送信作業の二度手間をなくすことができる。言い換えると、リセット処理に対して、プリンタ用メモリエリアとファクシミリ用メモリエリアとで異なる処理を行うことにより、プリンタに対するリセット処理が行われても、正常なデータとして既に格納し終わっているファクシミリデータをクリアしてしまわない様にすることで、二度手間をなくし、操作性を向上させているのである。
【００１３】
また、請求項４の発明は、請求項１に記載のファクシミリ送信装置において、ファクシミリ送信機能に加えてプリンタ機能を有しており、
リセットされた場合には、ファクシミリ送信用データを受信中であったか否かを判断し、この判断において受信中でないと判断された場合には、前記ファクシミリ送信データ作成装置からのデータを受け付ける受信バッファのクリア、プリンタ用ワークエリアのクリア、及びプリンタ用データのクリアを行い、前記判断においてファクシミリ送信用データを受信中であると判断された場合には、ファクシミリ送信用データとしてＥＮＤデータまで受信が完了しているか否かを判断し、ＥＮＤデータを受信する前である場合には、ファクシミリ送信用データの受信を続行し、ＥＮＤデータまで受信完了になったときに、ファクシミリ用メモリエリアのデータは保持したままで、ファクシミリ送信用データの受け付けをＢＵＳＹに設定して、別のファクシミリ送信データを受け付けない様にするプリンタリセット時ファクシミリデータ保持手段を備えている。
【００１４】
この請求項４のファクシミリ送信装置によれば、プリンタのシステムエラーに伴うリセット処理が行われても、その時点で既に受信し始めていたファクシミリ送信用データの受信についてはこれを続行し、ファクシミリ送信者宛にエラーを報知するための煩雑な処理をなくすことができる。そして、一つのファクシミリ送信用データを受信し終わったら、以後はファクシミリ送信用のデータの受け付けをＢＵＳＹに設定することで、リセット処理中のプリンタに対して新たなファクシミリ移行コマンドの入力がなされても、これに対応しないようにする。これによって、ファクシミリ送信データを保持しつつ、リセット処理を速やかに完了させることができる。
【００１５】
【発明の実施の形態】
次に、本発明の一実施の形態について図面に従って説明する。
【００１６】
まず、本実施の形態としてのローカルエリアネットワークシステムの概略の構成について説明する。
【００１７】
本実施の形態のシステムでは、図１に示す様に、ローカルエリアネットワーク（ＬＡＮ）１に対して、複数のパーソナルコンピュータ（以下、「パソコン」という。）１１〜１３と、サーバー２０と、カラーレーザプリンタ３０とが接続されている。また、カラーレーザプリンタ３０には、ＬＡＮ１を介さずにパソコン１４とイメージスキャナ１７とが直接接続されてもいる。さらに、このカラーレーザプリンタ３０は、ＦＡＸモデムカード３を装着することによって公衆回線網５を介して外部との通信が可能な状態となっている。加えて、この公衆回線網５には、ファクシミリ装置１９及びパソコン１５が、それぞれの内蔵モデムを介して接続されている。また、ＬＡＮ１に接続されているパソコン１１〜１３の内の少なくとも１台にはイメージスキャナ１８が接続されている。
【００１８】
カラーレーザプリンタ３０は、カラー印刷を行うために、その内部に、イエローのトナーを収納したＹステーション３１、マゼンタのトナーを収納したＭステーション３２、シアンのトナーを収納したＣステーション３３及びブラックのトナーを収納したＫステーション３４を備えると共に、これら各ステーション３１〜３４のトナーを転写ドラム３５に受け渡すための中間転写ベルト３６や、定着用ローラ３７、排紙切換機構３８等を備えている。
【００１９】
排紙切換機構３８は、印刷した用紙を本体上面の通常の排紙スタッカ３９へ排出するのか、ソーター部４０の各排紙スタッカ４１〜４３へ排出するのかを切り換えるものである。なお、このソーター部４０には、ソート出力の際に排紙スタッカ４１〜４３のいずれかへ用紙を排出するためのスタッカ切換機構（図示略）や、各スタッカ４１〜４３の出口近傍に設けられる排紙センサ（図示略）などが備えられている。
【００２０】
また、このカラーレーザプリンタ３０は、給紙機構として、３つの給紙トレイ５１〜５３に加えて、本体正面に手差しトレイ５４を備えている。ここで、３つの給紙トレイ５１〜５３は、上からＮｏ．１トレイ５１、Ｎｏ．２トレイ５２、Ｎｏ．３トレイ５３と呼ぶこととする。そして、通常の状態としては、Ｎｏ．１トレイ５１にはＡ４サイズの普通紙を収納し、Ｎｏ．２トレイ５２にはオーバーヘッドプロジェクタ（ＯＨＰ）用の原稿を印刷するためのＯＨＰ用紙を収納し、Ｎｏ．３トレイ５３にはＡ３サイズの普通紙を収納して使用されるものとする。
【００２１】
さらに、本体の中央部には、このカラーレーザプリンタ３０を駆動制御するための制御部６０が備えられている。また、本体背面には、前述のＦＡＸモデムカード３等を装着するためのインタフェース部７０が備えられている。
【００２２】
図２は、このカラーレーザプリンタ３０をブロック図に表したものである。図示の様に、このカラーレーザプリンタ３０は、大きく分けて、制御部６０と、インタフェース部７０と、機構部８０とから構成されている。
【００２３】
制御部６０には、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、増設ＲＡＭ６４、ＮＶＲＡＭ６５、フラッシュＲＯＭ６６、ＡＳＩＣ６７及びタイマ６８が備えられている。
【００２４】
ＣＰＵ６１は、このプリンタ３０における各種機能を実現するための演算処理を実行し、制御部６０の中枢となるものである。ＲＯＭ６２は、ＣＰＵ６１が実行する各種プログラムや、フォント等のデータを予め記憶している。ＲＡＭ６３及び増設ＲＡＭ６４は、ＣＰＵ６１が各種演算処理を実行する際のワークメモリやデータ格納領域等に利用されるものである。ＮＶＲＡＭ６５は、不揮発性ＲＡＭであって、ユーザーによる独自の各種設定を記憶しておくために設けられている。また、フラッシュＲＯＭ６６にも、各種プログラム、フォントやフォーム等のデータ等を記憶させておくことができる。例えば、バージョンアップ等によって追加されるプログラム等は、このフラッシュＲＯＭ６６に対して、これを本体に装着した状態で書き込まれ、本体電源オフ後も保持される。ＡＳＩＣ６７は、アプリケーションスペシファイドＩＣであり、ハードウェアロジックによって実行するのに適する処理を、ＣＰＵ６１を介することなく実行するために設けられている。タイマ６８は、後述する各種演算処理の割込タイミング等を決定するために用いられる。
【００２５】
ここで、ＲＯＭ６２あるいはフラッシュＲＯＭ６６に格納されている各種プログラムには受信したプリントデータを処理するプリンタ機能としてのプログラムと、受信したＦＡＸデータを処理するＦＡＸ機能としてのプログラムが格納されている。また、このＦＡＸ機能としてのプログラムは、このフラッシュＲＯＭ６６に後からバージョンアップすることで追加してもよいし、片方のＰＣＭＣＩＡのスロットにＲＯＭカードとして提供してもよい。
【００２６】
また、インタフェース部７０には、パソコンと接続するためのＲＳ−２３２Ｃインタフェース７１及び双方向セントロニクスインタフェース７２、ＬＡＮ１と接続するためのネットワークインタフェース７３、イメージスキャナを接続するためのＳＣＳＩインタフェース７４、ＦＡＸモデムカード３やＲＯＭカード、ハードディスクカード、ＲＡＭカードといったメモリカード等を装着するためのオプションインタフェースとしてのＰＣＭＣＩＡ規格（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）に対応したＰＣＭＣＩＡスロット７５，７６が備えられている。
【００２７】
また、機構部８０としては、印刷エンジン部８１、用紙給排紙部８２、操作部８３、表示部８４及び検出部８５が備えられている。
【００２８】
印刷エンジン部８１は、Ｙ，Ｍ，Ｃ，Ｋの各トナーステーション３１〜３４、転写ドラム３５、中間ベルト３６やこれらを駆動するためのモータ等によって構成され、記録紙への印刷を実行する部分である。用紙給排紙部８２は、排紙切換機構３８、排紙トレイ３９，４１〜４３、ソーター部４０、給紙トレイ５１〜５３等によって構成される。操作部８３は、各種設定入力用のスイッチや電源スイッチ等によって構成される。表示部８４は、ＬＣＤやＬＥＤ等によって構成され、プリンタの作動状態等を表示するために設けられている。検出部８５は、用紙サイズ検出センサ、用紙種類検出センサ、排紙センサ等によって構成されており、各給紙トレイ５１〜５３に収納されている用紙のサイズ等を検出したり、紙詰まりの発生を検出したりする。
【００２９】
本実施の形態において採用されたカラーレーザプリンタ３０は、前述の様にＰＣＭＣＩＡスロット７５，７６を備え、ここにＦＡＸモデムカード３を装着することで、単なるプリンタとしてだけでなく、ファクシミリ通信用の機器として使用できるのが一つの大きな特徴である。
【００３０】
まず最初に、ＰＣＭＣＩＡスロット７５，７６に対してＦＡＸモデムカード３を装着することによって本プリンタ３０がファクシミリ通信用機器としても機能し得る様にするためのオプション検出処理について説明する。この処理は、プリンタ３０の電源ＯＮ時又は電源ＯＮ中に定期的に実行する様に処理の開始条件が設定されている。
【００３１】
本処理においては、図３に示す様に、まず最初に、ＰＣＭＣＩＡスロット７５，７６に対して何らかのカードが挿入されているか否かをカード挿入信号の有無によって判断する（Ｓ１０）。いずれのスロット７５，７６についてもカード挿入信号がなければ、そのまま本処理を抜ける。
【００３２】
カードが挿入されている場合は（Ｓ１０：ＹＥＳ）、カードリセット信号（図示しない）によりカードをリセットした後（Ｓ２０）、挿入されているカードに記録されているカード情報を読み込む（Ｓ３０）。こうして新たに読み込んだカード情報に基づいて、ＰＣＭＣＩＡスロット７５又は７６に現在挿入されているカードが、ＦＡＸモデムカード３であるか否かを判断する（Ｓ４０）。
【００３３】
ＦＡＸモデムカード３でないと判断された場合は（Ｓ４０：ＮＯ）、他のカードチェックルーチンへと移行する。ＰＣＭＣＩＡスロット７５又は７６に挿入され得る他のカードとしては、例えば、増設メモリカードや、フォント用カードや、ＬＡＮカード等が考えられる。
【００３４】
ＦＡＸモデムカード３であると判断された場合は（Ｓ４０：ＹＥＳ）、ＦＡＸ用の設定が既に行われているか否かを判断し（Ｓ４５）、設定されている場合は（Ｓ４５：ＹＥＳ）、リターンする。設定されていない場合は（Ｓ４５：ＮＯ）、当該ＦＡＸモデムカード３に対して、ＦＡＸモデムカード用の初期化設定を行う（Ｓ５０）。続いて、プリンタ３０本体のＲＡＭ６３及び増設ＲＡＭ６４中に、ＦＡＸ用ワークエリアを確保する（Ｓ６０）。ここで、Ｓ４５の処理は、２つあるＰＣＭＣＩＡスロット７５，７６のいずれかにだけＦＡＸモデムカード３を装着可能とし、複数のＦＡＸモデムカードを装着した場合、発生するであろうＦＡＸ受信の競合等の問題の発生を避けるためである。
【００３５】
次に、ＮＶＲＡＭ６５にＦＡＸ用の設定があるか否かを判断する（Ｓ７０）。本プリンタ３０においては、ＦＡＸ用の各種条件設定に関して、デフォルト値とは異なる条件設定を行った場合に、その設定条件をＮＶＲＡＭ６５に記憶しておき、電源ＯＮの度に条件設定の変更操作を行わなくてもよい様に構成されているのである。
【００３６】
ＮＶＲＡＭ６５に対してＦＡＸ用の設定がなされている場合には（Ｓ７０：ＹＥＳ）、そのＮＶＲＡＭ６５に記憶されている設定値に従ってＦＡＸ用の条件設定を行う（Ｓ８０）。一方、ＮＶＲＡＭ６５にはＦＡＸ用の設定がなされていないという場合は（Ｓ７０：ＮＯ）、プリンタ３０本体のＲＯＭ６２に予めデフォルト値として書き込まれているＦＡＸ用設定値に従ってＦＡＸ用の条件設定を行う（Ｓ９０）。
【００３７】
ここでは、「(１)データエリアのＲＡＭサイズ」、「(２)ＲＩＮＧ  ＤＥＬＡＹ」、「(３)ＲＥＣＥＩＶＥ  ＯＮ／ＯＦＦ」、「(４)ＦＡＸ優先  ＯＮ／ＯＦＦ」、(５)「縮小記録」、「(６)ＬＯＧ記録間隔」といったＦＡＸ用の条件設定を行う。
【００３８】
「(１)データエリアのＲＡＭサイズ」とは、ＲＡＭ６３，６４の内の何ＭＢ分あるいは何パーセント分をＦＡＸイメージの格納エリアとするかを定めるものである。
【００３９】
「(２)ＲＩＮＧ  ＤＥＬＡＹ」とは、ＦＡＸ着信時に何回コールされてから着信応答処理を行うかを定めるものである。
【００４０】
「(３)ＲＥＣＥＩＶＥ  ＯＮ／ＯＦＦ」とは、プリンタ３０をＦＡＸ送信専用機として機能させるかＦＡＸ受信も可能な装置として機能させるかを定めるものである。プリンタ３０は、ＲＥＣＥＩＶＥ＝ＯＮに設定することによりＦＡＸ受信も可能な装置として機能し、ＲＥＣＥＩＶＥ＝ＯＦＦに設定することによりＦＡＸ送信専用機として機能することになる。
【００４１】
「(４)ＦＡＸ優先  ＯＮ／ＯＦＦ」とは、このプリンタ３０に対してＦＡＸ印刷とプリンタ印刷とが重複して指令された場合に、ＦＡＸ印刷を優先して処理させるのか、プリンタ印刷を優先して処理させるのかを定めるものである。ＦＡＸ優先＝ＯＮに設定した場合には、ＦＡＸの印刷を優先して実行し、ＦＡＸ優先＝ＯＦＦに設定した場合には、プリンタの印刷を優先して実行することになる。
【００４２】
「(５)縮小記録」とは、受信したＦＡＸイメージを縦方向に縮小記録するための設定であり、ＡＵＴＯ／ＯＦＦ／９０％の設定が可能である。ＡＵＴＯの設定の場合は、１ページの受信が１ページの記録に収まるように縮小率を自動的に設定するが、５０％の縮小率を超えると２ページ以上に分割される。ＯＦＦの設定の場合は、縦方向の縮小はなく、送信側のＦＡＸイメージが長い場合は２ページ以上に分割される。９０％の設定の場合は、縦方向の縮小率は９０％固定で、例えば、送信側の原稿サイズがＡ４サイズ（縦２９７ｍｍ）で受信側の記録紙サイズがレターサイズ（縦２７９ｍｍ）の場合など、受信側の用紙が少し短い場合に有効である。
【００４３】
「(６)ＬＯＧ記録間隔」とは、ＦＡＸ通信のＬＯＧ情報を用紙に印字記録する時間間隔を設定するものであり、ＯＦＦ／６時間／１２時間／２４時間／２日／４日／７日の設定が可能である。ＬＯＧ情報には、送受信の日時、相手の名前、通信時間、ページ数、通信結果、送受信の区別などが含まれている。
【００４４】
次に、ＦＡＸ優先が設定されているか否かを判断する（Ｓ１００）。ＦＡＸ優先とするか否かについては、上述の様に、Ｓ８０又はＳ９０の処理によって設定が行われている。ＦＡＸ優先が設定されている場合には（Ｓ１００：ＹＥＳ）、メモリの管理方法として、ＦＡＸ優先用メモリ管理を設定する（Ｓ１１０）。このＦＡＸ優先用メモリ管理が設定されると、ＦＡＸ受信中にはプリンタデータがパソコン１１等から送られてきても、これを印字することなく、プリンタ用のバッファに蓄積する処理だけをまず実行することになる。一方、ＦＡＸ優先の設定がなされていない場合は（Ｓ１００：ＮＯ）、プリンタ優先用メモリ管理を設定する（Ｓ１２０）。このプリンタ優先用メモリ管理が設定された場合は、先程とは逆に、プリンタ用のデータを受信している最中にＦＡＸデータが送られてきても、ＦＡＸデータを記録紙に印刷することは行わず、まずＦＡＸ用のバッファ領域への蓄積のみを行う。
【００４５】
次に、Ｓ８０又はＳ９０の処理によって設定されているデータエリアのＲＡＭサイズの設定に従って、ＲＡＭ６３，６４内にＦＡＸ用データエリアを確保する（Ｓ１３０）。また、ＦＡＸ制御用割込処理をイネーブルにして、ＦＡＸ制御のための各種割込処理を実施可能な状態にする（Ｓ１４０）。さらに、ＦＡＸ用パネル表示をイネーブルとし、ＦＡＸ用のＲＡＭサイズの設定値等の変更をパネル操作によって実行できるようにする（Ｓ１５０）。本プリンタ３０においては、ＦＡＸモデムカード３が挿入されていない場合には、ＦＡＸ機能に関する設定を行ったり、あるいはＦＡＸ機能に関する設定を変更する必要がないので、初期状態としては、ＦＡＸ用パネル表示を行わない構成とされているからである。
【００４６】
次に、ＦＡＸ用コマンド受信をイネーブルにし、パソコン１１等からのＦＡＸ用コマンドを受け付けることができる状態にする（Ｓ１６０）。これによって、パソコン１１等からＦＡＸ送信を指令することができるようになる。
【００４７】
これらの設定がなされることにより、本プリンタ３０が、オプション検出処理によって設定された条件の下でファクシミリ装置として機能し得る様になる。なお、ＰＣＭＣＩＡスロット７５，７６ではなくＲＳ−２３２Ｃインタフェース７１にＦＡＸモデムを装着する構成にしておく場合には、Ｓ１０〜Ｓ４０の処理に代えて、ＲＳ−２３２Ｃ  インタフェース７１に対して、プリンタ３０側からＡＴコマンドを出力して応答の有無を確認することにより、ＦＡＸモデムが装着されているか否かを判断するという構成を採用することができる。
【００４８】
次に、ＦＡＸ割込制御処理の内容について説明する。この処理は、オプション検出処理においてＦＡＸ制御用割込がイネーブルとされることによって実行可能となり、所定時間毎の割込処理として実行される。
【００４９】
このＦＡＸ割込制御処理においては、図４に示す様に、まず、受信モードがＯＮに設定されているか否かを判断する（Ｓ２１０）。受信モードがＯＮに設定されていなければ（Ｓ２１０：ＮＯ）、次に、送信モードがＯＮに設定されているか否かを判断する（Ｓ２２０）。この送信モードもＯＮになっていない場合は（Ｓ２２０：ＮＯ）、受信開始信号を受け付けたか否かを判断する（Ｓ２３０）。この受信開始信号は、ＦＡＸ送信元からの呼出信号の有無によって判断される。
【００５０】
なお、この呼出信号に関しては、オプション検出処理において説明した様に、ＲＩＮＧ  ＤＥＬＡＹに設定された回数だけ呼出信号を受けた場合に、受信開始信号を受け付けたものと判断することになる。
【００５１】
受信開始信号を受け付けたと判断した場合は（Ｓ２３０：ＹＥＳ）、受信モードをＯＮに設定してから（Ｓ２４０）、本割込ルーチンを抜ける。一方、受信開始信号を受けていない場合は（Ｓ２３０：ＮＯ）、パソコン１１等からの送信開始要求を受け付けたか否かを判断する（Ｓ２５０）。送信開始要求を受け付けた場合は（Ｓ２５０：ＹＥＳ）、送信モードをＯＮに設定してから（Ｓ２６０）、本割込ルーチンを抜ける。また、送信開始要求も受けていない場合は（Ｓ２５０：ＮＯ）、ＦＡＸ印刷を実行すべき状態となっているデータがあるか否かを判断する（Ｓ２７０）。ＦＡＸ印刷を実行すべき状態のデータがある場合には（Ｓ２７０：ＹＥＳ）、印刷開始要求をＯＮにしてから（Ｓ２８０）、本割込ルーチンを抜ける。
【００５２】
こうして、ＦＡＸ制御用割込処理ルーチンを実行した結果、例えば、受信モードがＯＮになると、次回このルーチンが割り込み処理されるときには、Ｓ２１０が「ＹＥＳ」となり、受信処理が実行される（Ｓ２９０）。また、送信モードがＯＮになっている場合には（Ｓ２２０：ＹＥＳ）、送信処理が実行される（Ｓ３００）。そして、これら受信モード又は送信モードのいずれかがＯＮとなった場合には、本割込ルーチンにおいては、Ｓ２３０以下の処理が行われることがないので、受信モードと送信モードとが同時にＯＮになることはない。ただし、印刷開始要求がＯＮになっている場合には、その後受信モード又は送信モードがＯＮになる場合がある。
【００５３】
なお、オプション検出処理において、ＲＥＣＥＩＶＥ＝ＯＦＦが設定されている場合は、Ｓ２３０がＹＥＳとなることはなく、ＦＡＸ受信モードに入ることができない装置として機能することとなる。
【００５４】
次に、受信モードがＯＮになっているときに実行される受信処理の内容について説明する。この処理は、図５（Ａ）に示す様なルーチンで構成されており、受信終了になるまで外部からのＦＡＸデータの受信を実行する（Ｓ３１０，Ｓ３２０）。そして、受信が終了すると（Ｓ３１０：ＹＥＳ）、受信モードをＯＦＦにして受信モードから抜ける（Ｓ３３０）。
【００５５】
次に、送信モードがＯＮになっているときに実行される送信処理の内容について説明する。この処理は、図５（Ｂ）に示す様なルーチンで構成されており、送信が終了するまで相手先へのＦＡＸデータの送信を実行する（Ｓ３４０，Ｓ３５０）。そして、送信が終了すると（Ｓ３４０：ＹＥＳ）、送信モードをＯＦＦにして送信モードから抜ける（Ｓ３６０）。
【００５６】
次に、印刷割込処理について説明する。この処理は、ＦＡＸ制御用割込処理よりも低いレベルの割込処理として実行されており、その内容は、図５（Ｃ）に示す様なルーチンで構成されている。この割込処理では、まず最初に、印刷開始要求がＯＮになっているか否かを判断する（Ｓ３７０）。印刷開始要求がＯＮになっていなければそのままこの割込処理を終了する。一方、印刷開始要求がＯＮになっている場合には（Ｓ３７０：ＹＥＳ）、印刷を実行する（Ｓ３８０）。そして、印刷したのがＦＡＸ受信データであったか否かを判断し（Ｓ３９０）、ＦＡＸ受信データであった場合は（Ｓ３９０：ＹＥＳ）、印刷済みのＦＡＸデータを削除する（Ｓ４００）。一方、印刷したのがＦＡＸ受信データでなかった場合には（Ｓ３９０：ＮＯ）、ＦＡＸデータの削除を行うことなく本割込ルーチンを抜ける。
【００５７】
ここで、この印刷割込処理において、印刷したＦＡＸデータが外部から受信したＦＡＸデータである場合は直ちに削除するものの、印刷したＦＡＸデータが外部から受信したデータではない場合、より具体的にはパソコン１１等から送信用に送られてきたＦＡＸデータであった場合には、印刷終了後も当該データを直ちに削除しないのが一つの特徴である。
【００５８】
これは、後で説明する様に、本実施の形態のシステムにおいては、パソコン１１等にアプリケーションとしてインストールされているワープロソフトなどで作成した文書を外部へＦＡＸ送信する前に、ＦＡＸデータへの変換が正しく行われているか等を確認するために試し印刷を行う機能を有していることと対応している。そして、試し印刷を行った上で、再度送信データをプリンタ３０へ出力してやらなくても、上述の様にプリンタ３０内には送信用データがそのまま保持されているので、当該データに対する操作として、送信処理を実行すべき旨の指令を出力するだけで足りる様になっている。
【００５９】
次に、本実施の形態のプリンタ３０にＦＡＸ送信機能及びプリンタ機能を実現させる上で実行されるメインルーチンの内容について説明する。このメインルーチンは、図６に示す様な手順から構成されている。
【００６０】
このメインルーチンでは、まず最初に、パソコン１１等からＦＡＸ移行コマンドが送られてきたか否かを判断している（Ｓ４１０）。ＦＡＸ移行コマンドが送られて来ない場合には（Ｓ４１０：ＮＯ）、プリンタコマンドが送られてきたか否かを判断する（Ｓ４２０）。ＦＡＸ移行コマンドとプリンタコマンドのいずれも送られてこない場合には、そのままパソコン１１等からのコマンドを解釈するルーチン（Ｓ４１０，Ｓ４２０）が繰り返し実行され続ける状態となる。
【００６１】
ここで、プリンタコマンドが送られてきた場合には（Ｓ４２０：ＹＥＳ）、プリンタとしての機能が作動し、プリンタケーブルあるいはＬＡＮ１を介してパソコン１１等から送られてくる印刷用データをプリンタバッファに蓄積し、１ページ分のデータを蓄積し終えたらこれをプリンタ出力用のデータに変換して印刷するプリンタ処理を実行する（Ｓ４３０）。
【００６２】
一方、パソコン１１等からＦＡＸ移行コマンドが送られてきた場合には（Ｓ４１０：ＹＥＳ）、続いて送られてくるデータがＦＡＸ送信用のデータであるか否かを判断する（Ｓ４４０）。ここでＦＡＸ送信用データは、ＦＡＸデータからなる画像データと、この画像データをメモリ領域に格納したときに、識別可能とするための識別データからなる（後述する様にファイルと読んでいる。）。そして、ＦＡＸ送信用のデータであれば（Ｓ４４０：ＹＥＳ）、パソコン１１等から送られてきたデータをＦＡＸ用に割り当てたメモリ領域に格納する処理を実行する（Ｓ４５０）。
【００６３】
ＦＡＸ送信用のデータではないという場合には（Ｓ４４０：ＮＯ）、ＦＡＸ番号を指定するデータか否かを判断する（Ｓ４６０）。そして、ＦＡＸ番号を指定するデータである場合には（Ｓ４６０：ＹＥＳ）、受け付けたデータを、ＲＡＭ６３，６４内に割り付けたＦＡＸ番号格納用のエリアに、送信先のＦＡＸ番号として記憶する（Ｓ４７０）。ここで、ＦＡＸ番号を指定するデータ、および後述する送信元情報およびデータ操作コマンドには、それらと対応するＦＡＸ送信用データ（ファイル）の識別データが付与されており、対応関係がとれるようになっている。
【００６４】
また、送られてきたデータがＦＡＸ番号でもない場合には（Ｓ４６０：ＮＯ）、送信元情報であるか否かを判断する（Ｓ４７０）。そして、送信元情報である場合には（Ｓ４８０：ＹＥＳ）、受け付けたデータを、ＲＡＭ６３，６４内に割り付けた送信元情報格納用のエリアに記憶する（Ｓ４９０）。この送信元情報は、ＦＡＸ送信を行う際にＦＡＸデータに添付されたり、ＦＡＸ送信の管理レポートを出力したりする際に利用される。
【００６５】
送られてきたデータが送信元情報でもないという場合には（Ｓ４８０：ＮＯ）、データ操作コマンドであるか否かを判断する（Ｓ５００）。このデータ操作コマンドとしては、ＦＡＸデータの印刷命令、送信命令、削除命令が用意されている。
【００６６】
データ操作コマンドであった場合には（Ｓ５００：ＹＥＳ）、現在の状態がデータ操作終了状態になっているか否かを判断する（Ｓ５１０）。これは、送信命令に続けて削除命令が送られてきた様な場合に、最初に送られてきた送信命令に対応する処理を終了するまではＦＡＸデータを削除しない様にするためである。
【００６７】
先に送られてきたデータ操作コマンドに従ったデータ操作が終了している場合には（Ｓ５１０：ＹＥＳ）、データ操作コマンドとして送られてきたのが印刷命令であるか否かを判断する（Ｓ５２０）。印刷命令である場合には（Ｓ５２０：ＹＥＳ）、ＦＡＸデータ格納領域に格納されているデータに対して、データ操作の種類を示すためにデータ操作命令として「印刷（Ｐ）」を指定する（Ｓ５３０）。このＦＡＸデータに「印刷（Ｐ）」が指定されている場合に、ＦＡＸ制御用割込処理ルーチンにおいてＳ２７０の処理が「ＹＥＳ」の判断になる。
【００６８】
一方、データ操作コマンドとして送られてきたのが印刷命令でない場合には（Ｓ５２０：ＮＯ）、次に、送信命令であるか否かを判断する（Ｓ５４０）。送信命令である場合には（Ｓ５４０：ＹＥＳ）、ＦＡＸデータ格納領域に格納されているデータに対して、データ操作命令として「送信（Ｓ）」を指定する（Ｓ５５０）。このＦＡＸデータに「送信（Ｓ）」が指定されることにより、先に説明したＦＡＸ制御用割込処理ルーチンにおいてＳ２５０の処理が「ＹＥＳ」の判断になって、送信モードがＯＮに設定される。
【００６９】
また、データ操作コマンドとして送られてきたのが送信命令でもない場合には（Ｓ５４０：ＮＯ）、次に、削除命令であるか否かを判断する（Ｓ５６０）。削除命令である場合には（Ｓ５６０：ＹＥＳ）、ＦＡＸデータ格納領域に格納されているデータに対して、データ操作命令として「削除（Ｄ）」を指定する（Ｓ５７０）。この「削除（Ｄ）」が指定されたＦＡＸデータは、その後、図示しない割込処理ルーチンによって、ＦＡＸ格納領域から削除される。
【００７０】
この様に、パソコン１１等から入力した送信用のＦＡＸデータについては、印刷や送信が行われても直ちに削除しないでおき、削除命令によって初めてプリンタ３０のメモリ６３，６４内から削除する構成を採用したのも本実施の形態の一つの特徴である。即ち、本実施の形態においては、パソコン１１等にインストールされているワープロソフト等で作成した文書をプリンタに印刷するのと同じ様な感覚でＦＡＸ送信できる様にすると共に、送信に先立って試し印刷をしたり、あるいは送信した書類を紙に印刷した状態でも保存しておきたいといった要望に応えることができる様に、削除命令によって初めて送信用のＦＡＸデータを削除する構成としたのである。
【００７１】
この構成を採用することにより、試し印刷後に再び送信用の本文データをパソコン１１等からプリンタ３０へ送り直す必要がなくなり、また、送信済みの書類の内容を手元に残しておく控えとして紙に印刷するために再度パソコン１１等からプリンタ３０へと本文データを送信する必要がなくなり、プリンタ機能とＦＡＸ機能とを兼ね備えさせたことによるメリットを最大限に活かしつつ、様々なニーズに対応する操作を簡単化することができるようになっている。
【００７２】
以上の様に、パソコン１１等からＦＡＸ移行コマンドが入力されるとＦＡＸデータの格納等の処理が実行され、データ操作コマンドの指示に従って、ＦＡＸ送信や、ＦＡＸ送信前の試し印刷等のＦＡＸモード下における各種処理が実行される。このＦＡＸモード下における各種処理は、終了コマンドが入力されるまで続行される（Ｓ５８０）。従って、パソコン１１等からＦＡＸ移行コマンドを入力してＦＡＸデータをプリンタ３０へ送信し、これをメモリ６３，６４に格納させた上で、まず、試し印刷のための印刷命令を入力して試し印刷を実行し、その後送信命令を入力して実際に相手先へとＦＡＸ送信するといった一連のＦＡＸモードでの動作が実行されることになる。
【００７３】
なお、上述のデータ操作コマンド及び終了コマンドについては、パソコン１１等からの入力だけでなく、プリンタ３０の本体に備えられている操作部８３からのパネル操作によって入力できる様にもしておくとよい。これは、試し印刷の結果を確認するためにプリンタ１１等の設置場所へ来たＦＡＸ送信者が、自分の席のパソコン１１等に戻らなくても、直ちに送信命令等を指令することができ、より便利になるからである。
【００７４】
また、このメインルーチンに示される様に、ＦＡＸ送信用データを送る際にＦＡＸ移行コマンドを添付することによりプリンタ３０をファックス処理に移行させる構成を採用したので、ＬＡＮ１の中にＦＡＸサーバーを別途設けなくてもよく、ＬＡＮ内に備えるべきサーバーとしては、ＦＡＸ送信データとプリンタデータとで共用可能なものを備えるだけで足りる。即ち、本実施の形態のプリンタ３０においては、プリンタ機能に加えてＦＡＸ送信機能が追加されるに伴い、このメインルーチンに示すように、コマンド解釈を実行して、プリンタ機能による処理とＦＡＸ送信機能による処理とを切り換えるという構成をとっているのである。この結果、本実施の形態においては、図１のシステム全体構成図に示されているサーバー２０は、プリンタ機能用のデータとＦＡＸ送信機能用のデータの両方に共用されているのである。
【００７５】
次に、プリンタ３０のパネル操作あるいはパソコン１１等からのコマンド指示によってプリンタ３０がリセットされた場合のメモリクリア処理の内容について説明する。
【００７６】
この処理は、図７に示す様なルーチンから構成されており、まず、パソコン１１等からのデータを受け付ける受信バッファをクリアし（Ｓ６１０）、続いてプリンタ用ワークエリアをクリアし（Ｓ６２０）、さらにプリンタ用データエリアをクリアした後に（Ｓ６３０）、ＦＡＸ送信用データを受信中であったか否かを判断する（Ｓ６４０）。
【００７７】
この判断において受信中である場合には（Ｓ６４０：ＹＥＳ）、受信中のＦＡＸ送信用データをクリアすると共に（Ｓ６５０）、エラーレポートを出力するなどしてＦＡＸ送信データが受信途中でクリアされてしまったことをＦＡＸ送信者宛に報知する（Ｓ６６０）。
【００７８】
一方、ＦＡＸ送信用データの受信中でなかった場合には（Ｓ６４０：ＮＯ）、ＦＡＸ用メモリエリアのデータはそのまま保持する（Ｓ６７０）。
【００７９】
これは、プリンタとして印刷している最中に印刷状態が異常となり、無意味な文字列が印刷される状態になる場合があるが、かかる場合にリセット操作が行われても、既にＦＡＸ送信データとしてＦＡＸ用メモリエリアに格納が完了しているデータまでリセットしないようにすることで、ＦＡＸ送信作業の二度手間をなくすために設けられている処理である。言い換えると、リセット処理に対して、プリンタ用メモリエリアとＦＡＸ用メモリエリアとで異なる処理を行うことにより、プリンタ３０に対するリセット処理が行われても、正常なデータとして既に格納し終わっているＦＡＸデータをクリアしてしまわない様にすることで、二度手間をなくし、操作性を向上させているのである。
【００８０】
なお、同様にリセット時のメモリクリア処理をプリンタ用メモリとＦＡＸ用メモリとで別の扱いとするに当たって、図８に示す様に構成することもできる。
【００８１】
この図８のメモリクリア処理では、まず、ＦＡＸ送信用データを受信中であったか否かを判断し（Ｓ７１０）、受信中でないと判断された場合には（Ｓ７１０：ＮＯ）、パソコン１１等からの受信バッファのクリア（Ｓ７５０）、プリンタ用ワークエリアのクリア（Ｓ７６０）、プリンタ用データのクリア（Ｓ７７０）を行う。
【００８２】
しかし、ＦＡＸ送信用データを受信中であると判断された場合には（Ｓ７１０：ＹＥＳ）、ＦＡＸ送信用データとしてＥＮＤデータまで受信が完了しているか否かを判断し（Ｓ７２０）、ＥＮＤデータを受信する前である場合には（Ｓ７２０：ＮＯ）、ＦＡＸ送信用データの受信を続行する（Ｓ７３０）。そして、ＥＮＤデータまで受信完了になったときに（Ｓ７２０：ＹＥＳ）、ＦＡＸ用メモリエリアのデータは保持したままで、ＦＡＸ送信用データの受け付けをＢＵＳＹに設定し（Ｓ７４０）、この後、別のＦＡＸ送信データを受け付けない様にする。
【００８３】
この様に構成することで、プリンタ３０のシステムエラーに伴うリセット処理が行われても、その時点で既に受信し始めていたＦＡＸ送信用データの受信についてはこれを続行し、ＦＡＸ送信者宛にエラーを報知するための煩雑な処理をなくすことができる。そして、一つのＦＡＸ送信用データを受信し終わったら、以後はＦＡＸ送信用のデータの受け付けをＢＵＳＹに設定することで、リセット処理中のプリンタ３０に対して新たなＦＡＸ移行コマンドの入力がなされても、これに対応しないようにする。これによって、ＦＡＸ送信データを保持しつつ、リセット処理を速やかに完了させることができる。
【００８４】
次に、ＦＡＸ通信中に誤って電源を切られたりすることがないように、注意を促すために実行されるパネル表示処理について、図９のフローチャートに従って説明する。なお、本ルーチンは１秒毎に割り込み実行される設定となっている。
【００８５】
この処理では、まず最初にパネル操作中であるか否かを判断する（Ｓ８１０）。パネル操作中でない場合は（Ｓ８１０：ＮＯ）、ＦＡＸ通信中か否かを判断する（Ｓ８２０）。そして、ＦＡＸ通信中である場合には（Ｓ８２０：ＹＥＳ）、ＴＩＭＥＲに１を加算し（Ｓ８３０）、ＴＩＭＥＲの値が２以上になったか否かを判断する（Ｓ８４０）。そして、ＴＡＩＭＥＲ≧２となった場合は（Ｓ８４０：ＹＥＳ）、表示部８４として備えられているＬＣＤ等の表示パネルにＦＡＸ通信中である旨を表示する（Ｓ８５０）。例えば、ＦＡＸ送信中であれば、「ＦＡＸ  ＳＥＮＤＩＮＧ」といった文字列を、ＦＡＸ受信中であれば「ＦＡＸ  ＲＥＣＥＩＶＩＮＧ」といった文字列を表示する。
【００８６】
次に、ＴＩＭＥＲの値が４以上になったか否かを判断する（Ｓ８６０）。ＴＩＭＥＲ≧４となった場合は（Ｓ８６０：ＹＥＳ）、ＴＩＭＥＲを０にリセットする（Ｓ８７０）。
【００８７】
また、パネル操作中の場合（Ｓ８１０：ＹＥＳ）、ＦＡＸ通信中でない場合（Ｓ８２０：ＮＯ）、及びＴＩＭＥＲ＜２の場合（Ｓ８４０：ＮＯ）には、プリンタ用のパネル表示を行う（Ｓ８８０）。
【００８８】
この結果、ＦＡＸ通信中であってパネル操作が行われていないという場合には、ＦＡＸの通信状態とプリンタの状態の表示が２秒毎に交互に切り換えられながらパネル表示が実行される。例えば、「ＲＥＡＤＹ」あるいは「ＰＡＰＥＲ  ＪＡＭ」等というプリンタ状態の内容を示す表示と、「ＦＡＸ  ＲＥＣＥＩＶＩＮＧ」あるいは「ＦＡＸ  ＳＥＮＤＩＮＧ」等というＦＡＸ通信状態の内容を示す表示とが２秒ごとに交互にパネルに表示された状態となる。これにより、ＦＡＸ通信中であることを外部に知らせることができ、ＦＡＸ通信中に誤って電源を落とされてしまうといったことを防止している。
【００８９】
なお、パネル操作中にはＦＡＸ通信中であっても交互表示ではなくプリンタ用表示としているのは、パネル操作を行おうとする場合にはその前にパネル表示が交互に切り換わる状態を見ていることから、誤って電源を落とさないであろうと考えられることと、パネル操作をしようとするときにパネル表示が交互表示であると操作がやり難くなるのでこれを防止するためである。通常、パネル操作を行う場合は、パネルのＯＮ  ＬＩＮＥキー（図示しない）でＯＦＦ  ＬＩＮＥ（印字データ受け付け不可）状態に設定し、パネル操作終了時にＯＮ  ＬＩＮＥキーの再押下でＯＮ  ＬＩＮＥ（印字データ受け付け可）状態に戻す。従って、パネル操作でプリンタ３０がＯＦＦ  ＬＩＮＥ状態になっているか否かでパネル操作中か否かの判断が可能である。
【００９０】
なお、パネルの交互表示ではなく、ＦＡＸ通信中にはＬＥＤを明滅させるなどといった処理に変えても同様の目的を達成できることはもちろんである。また、ＬＥＤの明滅ではなく、ＦＡＸ通信中は、「ＳＥＮＤＩＮＧ」あるいは「ＲＥＣＥＩＶＩＮＧ」といったファックス通信状態の表示を消したり表示したりする処理を繰り返し実行して注意を促す様にしてもよい。
【００９１】
次に、印刷トレイ選択処理について説明する。この印刷トレイ選択処理も所定のタイミングで割り込み実行される様に構成されている。
【００９２】
この印刷トレイ選択処理では、図１０に示す様に、まず最初に、プリンタ機能下での印刷モードになっているか否かを判断し（Ｓ９１０）、プリンタ機能下の印刷モードになっていると判断された場合には（Ｓ９１０：ＹＥＳ）、プリンタ印刷用トレイ選択処理を実行する（Ｓ９２０）。
【００９３】
一方、プリンタ機能下の印刷モードにないと判断された場合には（Ｓ９１０：ＮＯ）、ＦＡＸ機能下での印刷モードになっているか否かを判断する（Ｓ９３０）。ＦＡＸ機能下での印刷モードでもないと判断された場合は（Ｓ９３０：ＮＯ）、このまま処理を抜ける。
【００９４】
これに対し、ＦＡＸ機能下の印刷モードになっていると判断された場合には（Ｓ９３０：ＹＥＳ）、さらに、強制印刷モードが設定されているか否かを判断する（Ｓ９４０）。強制印刷モードが設定されていない場合は（Ｓ９４０：ＮＯ）、後述するＦＡＸ印刷用トレイ選択処理１へ進み（Ｓ９５０）、強制印刷モードが設定されている場合は（Ｓ９４０：ＹＥＳ）、後述するＦＡＸ印刷用トレイ選択処理２へ進む（Ｓ９６０）。ここでいう強制印刷モードとは、後で説明する強行印刷とは異なるものであって、ＦＡＸ受信データ格納用メモリの空き容量を確認して、メモリ不足の生じそうな状態のときには自動的にＦＡＸ受信データの印刷を開始してメモリ不足の発生による受信ＮＧの発生を防止するためのモードである。
【００９５】
プリンタ印刷用トレイ選択処理は、図１１，図１２のフローチャートに示す様な手順によって構成されている。このフローチャートは、Ｎｏ．１トレイ５１とＮｏ．２トレイ５２の２個のトレイを備えている場合に、Ｎｏ．１トレイ５１をプリンタ印刷用として優先する設定になっている場合のものである。なお、本実施の形態のプリンタ３０は、図１に示した様に、Ａ３普通紙用としてＮｏ．３トレイ５３も備えているが、簡単のため、このＮｏ．３トレイ５３がないものとして印刷用トレイ選択処理に関する説明を行う。
【００９６】
まず最初に、印刷用の給紙トレイとしてＮｏ．１トレイ５１を指定する（Ｓ１０１０）。そして、Ｎｏ．１トレイ５１に用紙があるか否かを判断する（Ｓ１０２０）。用紙がある場合には（Ｓ１０２０：ＹＥＳ）、さらに、Ｎｏ．１トレイ５１の用紙が印刷に必要な用紙とサイズが一致している否かを判断する（Ｓ１０３０）。サイズが一致していれば（Ｓ１０３０：ＹＥＳ）、Ｎｏ．１トレイ５１を給紙トレイに選択して印刷が実行される（Ｓ１０４０）。
【００９７】
一方、Ｎｏ．１トレイ５１に用紙があるもののサイズが一致していないという場合は（Ｓ１０２０：ＹＥＳ、Ｓ１０３０：ＮＯ）、Ｎｏ．２トレイ５２を給紙トレイとして指定する（Ｓ１０５０）。そして、Ｎｏ．２トレイ５２に用紙があるか否かを判断し（Ｓ１０６０）、用紙がある場合には（Ｓ１０６０：ＹＥＳ）、さらに、Ｎｏ．２トレイ５２の用紙が印刷に必要な用紙とサイズが一致している否かを判断する（Ｓ１０７０）。サイズが一致していれば（Ｓ１０７０：ＹＥＳ）、Ｓ１１４０に進んでＮｏ．２トレイ５２を給紙トレイに選択して印刷が実行される。
【００９８】
一方、Ｎｏ．２トレイ５２に用紙がない場合（Ｓ１０６０：ＮＯ）、及びＮｏ．２トレイ５２に用紙があってもそのサイズが一致していない場合は（Ｓ１０７０：ＮＯ）、サイズエラー表示を行って用紙の入れ替えを促す（Ｓ１０８０）。しかし、パネル操作等によってサイズエラーのままでも印刷を強行する旨の指令がなされた場合は（Ｓ１０９０：ＹＥＳ）、優先設定されているＮｏ．１トレイ５１を給紙トレイに選択し（Ｓ１０４０）、サイズ違いの用紙に対して印刷を強行する。印刷強行の指令がなされずに（Ｓ１０９０：ＮＯ）、用紙の入れ替えが行われた場合は（Ｓ１１００：ＹＥＳ）、Ｓ１０１０へ戻って本ルーチンを最初から実行し直す。
【００９９】
Ｎｏ．１トレイ５１に紙がないという場合には（Ｓ１０２０：ＮＯ）、図１２に示す様に、プリンタ印刷用の給紙トレイとしてＮｏ．２トレイ５２を指定する（Ｓ１１１０）。そして、Ｎｏ．２トレイ５２に用紙があるか否かを判断する（Ｓ１１２０）。用紙がある場合には（Ｓ１１２０：ＹＥＳ）、さらに、Ｎｏ．２トレイ５２の用紙が印刷に必要な用紙とサイズが一致している否かを判断する（Ｓ１１３０）。サイズが一致していれば（Ｓ１１３０：ＹＥＳ）、Ｎｏ．２トレイ５２を給紙トレイに選択して印刷が実行される（Ｓ１１４０）。
【０１００】
一方、Ｎｏ．２トレイ５２に用紙があるものの、そのサイズが一致していないという場合は（Ｓ１１２０：ＹＥＳ、Ｓ１１３０：ＮＯ）、サイズエラー表示を行って用紙の入れ替えを促す（Ｓ１１５０）。この場合も、サイズエラーのままでも印刷を強行する旨の指令がなされた場合は（Ｓ１１６０：ＹＥＳ）、用紙の入っているＮｏ．２トレイ５２を給紙トレイに選択し（Ｓ１１４０）、サイズ違いの用紙に対して印刷を強行する。印刷強行の指令がなされずに（Ｓ１１６０：ＮＯ）、用紙の入れ替えが行われた場合は（Ｓ１１７０：ＹＥＳ）、Ｓ１０１０へ戻って本ルーチンを最初から実行し直す。
【０１０１】
また、Ｎｏ．１トレイ５１に紙がなく（Ｓ１０２０：ＮＯ）、Ｎｏ．２トレイ５２にも紙がないという場合には（Ｓ１１２０：ＮＯ）、用紙なしエラーの表示を行い（Ｓ１１８０）、用紙の入れ替えを促す。そして、用紙が入れ替えられたら（Ｓ１１９０：ＹＥＳ）、Ｓ１０１０へ戻って本ルーチンを最初から実行し直す。
【０１０２】
これに対しＦＡＸ印刷用トレイ選択処理１は、図１３，図１４に示す様なフローチャートの手順によって構成されている。このフローチャートも、Ｎｏ．１トレイ５１、Ｎｏ．２トレイ５２の２個のトレイを備えている場合に、Ｎｏ．１トレイ５１をＦＡＸ印刷用の給紙トレイとして優先する設定になっている場合のものである。
【０１０３】
まず最初に、印刷用の給紙トレイとしてＮｏ．１トレイ５１を指定する（Ｓ１２１０）。そして、Ｎｏ．１トレイ５１にＡ４、レター、リーガルのいずれかのサイズの普通紙が入っているか否かを判断する（Ｓ１２２０）。ここでは、例えばＡ４サイズであっても、普通紙ではなくＯＨＰ用紙、厚紙、色付きの紙等が入っている場合には「ＮＯ」と判断される。即ち、このＳ１２２０では用紙のサイズだけでなく、種類をも識別する構成となっているのである。用紙のサイズ及び種類の識別に当たっては、用紙サイズ検出用のセンサや用紙種類検出用のセンサを備えさせる様にしてもよいし、利用者が用紙を各トレイに入れる際に、パネル操作によって設定した情報に基づいて判断する様にしてもよい。
【０１０４】
Ｎｏ．１トレイ５１にＡ４、レター、リーガルのいずれかのサイズの普通紙が入っていると判断された場合には（Ｓ１２３０：ＹＥＳ）、さらに、Ｎｏ．１トレイ５１の用紙がＦＡＸ印刷に必要な用紙とサイズが一致している否かを判断する（Ｓ１２３０）。サイズが一致していれば（Ｓ１２３０：ＹＥＳ）、Ｎｏ．１トレイ５１を給紙トレイに選択してＦＡＸ印刷が実行される（Ｓ１２４０）。
【０１０５】
一方、Ｎｏ．１トレイ５１にＡ４、レター、リーガルのいずれかのサイズの用紙があるものの、ＦＡＸ受信データの印刷用紙として最適なサイズでないという場合は（Ｓ１２２０：ＹＥＳ、Ｓ１２３０：ＮＯ）、Ｎｏ．２トレイ５２を給紙トレイとして指定する（Ｓ１２５０）。そして、Ｎｏ．２トレイ５２にＡ４、レター、リーガルのいずれかのサイズの普通紙があるか否かを判断し（Ｓ１２６０）、これらのサイズの普通紙がある場合には（Ｓ１２６０：ＹＥＳ）、Ｓ１２３０の判断と同様にサイズが一致している否かを判断する（Ｓ１２７０）。サイズが一致していれば（Ｓ１２７０：ＹＥＳ）、Ｓ１３４０に進んでＮｏ．２トレイ５２を給紙トレイに選択して印刷が実行される。
【０１０６】
一方、Ｎｏ．２トレイ５２にＡ４、レター、リーガルのいずれのサイズの普通紙も入っていないという場合（Ｓ１２６０：ＮＯ）、及びＮｏ．２トレイ５２の用紙サイズが一致していないという場合は（Ｓ１２７０：ＮＯ）、サイズエラー表示を行って用紙の入れ替えを促す（Ｓ１２８０）。しかし、サイズエラーのままでもパネル操作等によって印刷を強行する旨の指令がなされた場合は（Ｓ１２９０：ＹＥＳ）、優先設定されているＮｏ．１トレイ５１を給紙トレイに選択し（Ｓ１２４０）、サイズ違いの用紙に対して印刷を強行する。ここで強行印刷をしても、サイズが多少違うものの、Ｎｏ．１トレイには、Ａ４、レター、リーガルのいずれかのサイズの普通紙が入っているのであるから、ＦＡＸ受信したデータの本文自体が欠落した印刷となることはない。
【０１０７】
なお、印刷強行の指令がなされずに（Ｓ１２９０：ＮＯ）、用紙の入れ替えが行われた場合は（Ｓ１３００：ＹＥＳ）、Ｓ１２１０へ戻って本ルーチンを最初から実行し直す。
【０１０８】
Ｎｏ．１トレイ５１にＡ４、レター、リーガルのいずれのサイズの普通紙も入っていないという場合には（Ｓ１２２０：ＮＯ）、図１４に示す様に、印刷用の給紙トレイとしてＮｏ．２トレイ５２を指定する（Ｓ１３１０）。そして、Ｎｏ．２トレイ５２にＡ４、レター、リーガルのいずれかのサイズの普通紙が入っているか否かを判断する（Ｓ１３２０）。これらいずれかのサイズの普通紙が入っていると判断された場合には（Ｓ１３２０：ＹＥＳ）、さらに、Ｎｏ．２トレイ５２の用紙が、受信したＦＡＸデータの印刷サイズとして適切なサイズと一致している否かを判断する（Ｓ１３３０）。サイズが一致していれば（Ｓ１３３０：ＹＥＳ）、Ｎｏ．２トレイ５２を給紙トレイに選択して印刷が実行される（Ｓ１３４０）。
【０１０９】
一方、Ｎｏ．２トレイ５２にＡ４、レター、リーガルのいずれかのサイズの普通紙があるもののサイズが一致していないという場合は（Ｓ１３２０：ＹＥＳ、Ｓ１３３０：ＮＯ）、サイズエラー表示を行って用紙の入れ替えを促す（Ｓ１３５０）。ここで、サイズエラーのままでも印刷を強行する旨の指令がなされた場合は（Ｓ１３６０：ＹＥＳ）、用紙の入っているＮｏ．２トレイ５２を給紙トレイに選択し（Ｓ１３４０）、サイズ違いの用紙に対して印刷を強行する。この場合も、Ａ４、レター、リーガルのいずれかのサイズの普通紙に対する強行印刷であるから、ＦＡＸ印刷用紙としては最適でないにしても、本文データの欠落しない状態のＦＡＸ印刷出力を得ることができる。
【０１１０】
これに対し、印刷強行の指令がなされずに（Ｓ１３６０：ＮＯ）、用紙の入れ替えが行われた場合は（Ｓ１３７０：ＹＥＳ）、Ｓ１２１０へ戻って本ルーチンを最初から実行し直す。
【０１１１】
また、Ｎｏ．１トレイ５１にＡ４、レター、リーガルのいずれのサイズの普通紙も入っておらず（Ｓ１２２０：ＮＯ）、Ｎｏ．２トレイ５２にもＡ４、レター、リーガルのいずれのサイズの普通紙も入っていないという場合には（Ｓ１３２０：ＮＯ）、Ｎｏ．１トレイ５１又はＮｏ．２トレイ５２のいずれかに他のサイズの普通紙が入っているか否かを判断する（Ｓ１３８０）。いずれかのトレイに他のサイズの普通紙が入っている場合には（Ｓ１３８０：ＹＥＳ）、サイズエラー表示を行い（Ｓ１３９０）、一方、いずれのトレイにも普通紙が入っていないという場合には（Ｓ１３８０：ＮＯ）、用紙なしエラーの表示を行い（Ｓ１４００）、用紙の入れ替えを促す。そして、用紙が入れ替えられたら（Ｓ１４１０：ＹＥＳ）、Ｓ１２１０へ戻って本ルーチンを最初から実行し直す。
【０１１２】
この様に、このＦＡＸ印刷用トレイ選択処理１の場合は、Ａ４、レター、リーガルのいずれかのサイズの普通紙がある場合にはパネル操作等による強行印刷を可能にしているが、それ以外のサイズの普通紙あるいは、Ａ４、レター、リーガルのいずれかのサイズに該当するものの普通紙ではない用紙（例えば、ＯＨＰ用紙、厚紙、色紙など）が単に入っているというだけでは強行印刷を実行できない構成としている。
【０１１３】
これは、上記のサイズの普通紙であれば、ＦＡＸ受信データの本文が欠けることなく印刷可能であることから、最適なサイズでなくても強行印刷可能にし、上記以外のサイズの普通紙に対しては強行印刷を行わないことで、例えばＢ５の普通紙に印刷してしまう様なことはなく、受信本文データが一部欠落したＦＡＸ印刷となることを的確に防止するためである。また、ＯＨＰ用紙の様な高価な用紙を無駄に使用しない様にもしているのである。
【０１１４】
次に、ＦＡＸ印刷用トレイ選択処理２について説明する。このＦＡＸ印刷用トレイ選択処理２は、図１５，図１６に示す様なフローチャートの手順によって構成されている。なお、図１５に示したＳ１５１０〜Ｓ１６００の各処理の具体的内容は、ＦＡＸ印刷用トレイ選択処理１について図１３で説明したＳ１２１０〜Ｓ１３００の各処理と全く同じ構成となっている。また、図１６のＳ１６１０〜Ｓ１７１０の各処理の具体的内容は、ＦＡＸ印刷用トレイ選択処理１について図１４で説明したＳ１３１０〜Ｓ１４１０の各処理と同じ構成になっている。
【０１１５】
ＦＡＸ印刷用トレイ選択処理１と違う点として、Ｎｏ．１トレイ５１又はＮｏ．２トレイ５２にＡ４、レター、リーガルのサイズの普通紙ではないものの何らかの用紙が入っているとき（Ｓ１６８０：ＹＥＳ）、サイズエラー表示を行うと共に（Ｓ１６９０）、ＦＡＸ受信領域がメモリ不足になっているか否かを判断する処理を追加している（Ｓ１７２０）。そして、メモリ不足でなければ（Ｓ１７２０：ＮＯ）、Ｓ１７１０へ進んで用紙の入れ替えを待つが、メモリ不足であると判断された場合は（Ｓ１７２０：ＹＥＳ）、普通紙以外のＯＨＰ用紙、厚紙、色紙であっても、サイズ的に、ＦＡＸ受信印刷に差し支えのないものであればこれを選択して印刷を実行する（Ｓ１７３０）。
【０１１６】
このＦＡＸ印刷用トレイ選択処理２によれば、ＦＡＸデータの本文が欠けることのないサイズの普通紙に対しては強行印刷を可能にし、Ｂ５等の小さいサイズの普通紙への強行印刷を禁止しているという点ではＦＡＸ印刷用トレイ選択処理１の場合と同様である。しかし、ＦＡＸ印刷用トレイ選択処理１と違う点として、Ｎｏ．１トレイ５１又はＮｏ．２トレイ５２に所定サイズの普通紙以外の用紙が入っている場合にメモリ不足を起こした様な場合は、普通紙でなくても、サイズさえ満たせば、ＯＨＰ用紙等へ強行印刷を実行し、メモリ不足による受信ＮＧの発生を防止している。
【０１１７】
なお、本実施の形態では、Ｎｏ．１トレイ５１とＮｏ．２トレイ５２の他に、Ａ３普通紙用のＮｏ．３トレイ５３をも備えているので、メモリ不足の場合にはＮｏ．３トレイ５３を選択して印刷を実行するようにしておいてもよい。用紙が大きすぎるけれども、ＦＡＸ受信データの部分的な欠落を起こすことはないし、ＯＨＰ用紙に比べれば安価な上、ペーパーカッターなどで所定のサイズに切り揃えてやることもできるからである。
【０１１８】
次に、ＦＡＸ印刷処理について説明する。この処理は外部からＦＡＸを受信した場合の印刷処理を示しており、図１７（Ａ）に示す様な手順から構成されている。
【０１１９】
本実施の形態におけるＦＡＸ受信時の印刷処理としては、まず、ＦＡＸ受信が終了したか否かを判断する（Ｓ１８１０）。そして、ＦＡＸ受信が終了して初めて（Ｓ１８１０：ＹＥＳ）、ＦＡＸ印刷を開始する様に構成されている（Ｓ１８２０）。そして、一旦、ＦＡＸ印刷を開始したら、ＦＡＸデータがなくなるまでＦＡＸ印刷を続行し（Ｓ１８３０：ＮＯ，Ｓ１８２０）、ＦＡＸデータがなくなった後に（Ｓ１８３０：ＹＥＳ）、プリンタ印刷を受け付け得る状態となる（Ｓ１８４０）。
【０１２０】
一方、ＦＡＸ受信の途中においては（Ｓ１８１０：ＮＯ）、プリンタ印刷の要求があれば（Ｓ１８４０：ＹＥＳ）、プリンタ印刷を開始し（Ｓ１８５０）、プリンタデータがなくなるまでプリンタ印刷モードを続行する（Ｓ１８６０：ＮＯ，Ｓ１８５０）。そして、プリンタデータを全て印刷してから（Ｓ１８６０：ＹＥＳ）、ＦＡＸ印刷モードへ入り得る状態となる。なお、このプリンタ印刷モードを実行している間も、ＦＡＸ受信については別ルーチンで続行される。
【０１２１】
ＦＡＸ印刷処理をこの様に構成した結果、図１７（Ｂ）に示す様に、例えば２ページのＦＡＸデータを受信する様な場合に、２ページ分を受信し終わるタイミングになったときに初めてＦＡＸ印刷を実行する。従って、ＦＡＸ受信中はプリンタ印刷が可能であり、プリンタ印刷を実行できない期間は、図示の様に、ＦＡＸ印刷を実行している期間だけに限られる。また、この様に、ＦＡＸ受信を一つの通信が完了してから印刷出力する構成としたので、印刷エンジン部８１は短期間だけの駆動で足り、転写ドラム３５等の消耗を防ぐ上で有利となっている。
【０１２２】
なお、比較のため、ＦＡＸ受信において１ページ受信する毎に印刷出力する構成を採用した場合のタイミングチャートを図１７（Ｃ）に示した。図示の様に、１ページ受信が終わる度に印刷を実行する構成にすると、プリンタ印刷が使用不可となる期間が長くなると共に、印刷エンジン部８１は１ページ目の印刷と２ページ目の印刷の間隔が開くため、１ページ目の印刷中に２ページ目の給紙動作を同時に行う様な連続印刷ができず、結果として用紙搬送のための駆動時間が長くなり、転写ドラム３５等の消耗が早くなる。また、ＦＡＸ受信のデータ量あるいは速度によっては、印刷の間隔が、さらに開く場合もあり、転写ドラム３５等の動作を一時停止した後、再度起動するといった駆動が行われるようになり、さらに転写ドラム３５等や用紙搬送機構の消耗が早くなる。
【０１２３】
次に、ＦＡＸ印刷処理の変形例について説明する。この処理は、図１８（Ａ）に示す様な手順から構成されており、ＦＡＸ受信中であるか否かを判断し（Ｓ１９１０）、ＦＡＸ受信中であれば、ＦＡＸデータ受信用のメモリの残量を確認するなどの手法により、メモリフルが発生すると予想されるか否かを判断する（Ｓ１９２０）。なお、このメモリフルの発生の予想の判断は、ＦＡＸ受信に先立って行っておいてもよい。メモリフルが発生すると予想された場合には（Ｓ１９２０：ＹＥＳ）、ＦＡＸ受信の途中であってもＦＡＸ印刷を開始する（Ｓ１９４０）。メモリフルが予想されない場合には（Ｓ１９２０：ＮＯ）、ＦＡＸ受信が終了したか否かを判断し（Ｓ１９３０）、以下、図１７（Ａ）について説明したのと同様の手順に従ってＦＡＸ印刷処理が実行される（Ｓ１９３０〜Ｓ１９８０）。
【０１２４】
ＦＡＸ印刷処理をこの様に構成した結果、図１８（Ｂ）に示す様に、例えば２ページのＦＡＸデータを受信中にメモリフルになる可能性が予測された場合には、メモリフルになる前に１ページ目のＦＡＸ印刷が終了する様なタイミングにおいてＦＡＸ印刷を開始し、ＦＡＸ受信用のメモリを早く空ける様にしてメモリフルによる受信ＮＧの発生を防止している。この変形例の処理においても、一旦、ＦＡＸ印刷が開始された場合は、ＦＡＸデータがなしになるまでＦＡＸ印刷が優先される。従って、途中でプリンタ印刷の指令が割り込んできて、出力された印刷物にＦＡＸ受信データによるものとプリンタデータによるものとが混ざり合ってしまうということはない。
【０１２５】
なお、上述した図１７，図１８のＦＡＸ印刷処理は、オプション検出処理において、ＦＡＸ優先＝ＯＦＦが設定されていることを前提にして説明している。このため、上述した様に、プリンタ印刷使用不可となる期間を短くすることができるという効果が発揮されている。
【０１２６】
もし、ＦＡＸ優先＝ＯＮに設定されているとすると、ＦＡＸ受信中はプリンタ印刷の要求があってもプリンタデータの蓄積のみが行われるだけなので、プリンタ印刷が使用不可となる期間の短縮という効果は発揮されない。しかし、ＦＡＸ優先＝ＯＮの場合であっても、ＦＡＸ印刷処理として、ＦＡＸデータの受信が完了してからＦＡＸ出力を行うという構成を採用しているので、ＦＡＸ受信に対応して印刷エンジン部８１を駆動し続ける期間は短くなるから、転写ドラム３５等の消耗を抑えるという効果は十分に発揮される。
【０１２７】
ところで、本実施の形態においては、プリンタ印刷を行うに当たって、ＲＡＭ６３，６４のメモリ管理に関してページプロテクトモードを設定することができる様に構成されている。このページプロテクトモードとは、一般に知られている様に、プリンタ印刷を行う場合に、パソコン１１等から受信したプリンタ用のデータを１ページ分展開することのできるイメージ領域をメモリ内のフリーエリアに確保しておくモードである。
【０１２８】
ところが、ＦＡＸ印刷の場合には、必ず左上から順番にイメージデータが送られてくるので、ページプロテクトモードで処理を行う必要がなく、フリーエリア内に１ページ分のイメージ展開領域を確保する必要はない。むしろ、数ライン分のイメージ展開用の領域をいくつか準備しておき、この領域を繰り返し書き換えることによって印刷していくいわゆるバンド処理に適しているといえる。
【０１２９】
そして、ＦＡＸ印刷の場合にもページプロテクトモードを有効にすると、ＲＡＭ６３，６４の空き領域が制限され、ＦＡＸデータ（Ｇ３圧縮データ）を、プリンタ出力用の中間的な圧縮データに一旦展開するためのメモリ領域が制約を受けたり、また、元々のＦＡＸ用のデータエリアを小さく設定しなければならないという問題がある。
【０１３０】
そこで、本実施の形態では、プリンタ印刷のためにページプロテクトモードが設定されている場合のＦＡＸ印刷処理に関して、図１９に示す様な処理を実行することとしている。
【０１３１】
この処理では、まず、図１９（Ａ）に示す様に、ページプロテクトモードに関する設定条件を保存してから（Ｓ２０１０）、ページプロテクトをＯＦＦにする（Ｓ２０２０）。この結果、例えば、図１９（Ｂ）に示す様に大きなイメージ領域がページプロテクトモードＯＮの場合に確保されていたとしても、ＦＡＸ印刷時にはページプロテクトモードをＯＦＦにすることで、図１９（Ｃ）に示す様に、イメージ領域をバンド処理に必要な程度に縮小することができ、ＦＡＸデータをプリンタ出力用の圧縮データに展開処理したりするためのフリーエリアが大きくなる。また、この様にフリーエリアを大きくできるということは、最初のＦＡＸ用データエリアの設定枠を大きくすることができるということをも意味する。
【０１３２】
こうして、ＦＡＸ印刷処理では、常に、ページプロテクトモードがＯＦＦとされた上で、広いフリーエリアを利用して、ＦＡＸデータ（Ｇ３圧縮データ）をプリンタ出力用の圧縮データに変換したりするＦＡＸデータ処理を実行し（Ｓ２０３０）、バンド処理を実行することによって、ページの先頭から順次、所定ライン分ずつのデータを実際に印刷するためのビットマップデータに展開しつつＦＡＸ印刷処理を実行する（Ｓ２０４０）。
【０１３３】
そして、ＦＡＸ印刷が終了したら（Ｓ２０５０：ＹＥＳ）、Ｓ２０１０で保存しておいたページプロテクトモードに関する設定条件を元の状態に戻して本処理を終了する（Ｓ２０６０）。
【０１３４】
また、本実施の形態においては、図１９（Ｃ）に示したフリーエリアをプリンタとＦＡＸで共有して用いる構成を採用していることから、このフリーエリアにＦＡＸデータをプリンタ出力用のデータに展開するのに必要な空き容量を確保できなくなる前にＦＡＸで使用していないインタフェースをＢＵＳＹにする処理も実行している。
【０１３５】
この処理は、図２０に示す様に構成されており、まず、フリーエリアにＦＡＸ展開用として十分なエリアがあるか否かを判断する（Ｓ２１１０）。そして、十分でないと判断されたときは（Ｓ２１１０：ＮＯ）、まず、ＦＡＸ受信中であるか否かを判断する（Ｓ２１１５）。ＦＡＸ受信中であると、判断された場合は（Ｓ２１１５：ＹＥＳ）、他のインタフェースをＢＵＳＹにする（Ｓ２１９０）。ＦＡＸ受信中でないと判断された場合は（Ｓ２１００：ＮＯ）、次に、セントロニクスインタフェース７２がＦＡＸ送信用データを受信中か否かを判断する（Ｓ２１２０）。セントロニクスインタフェース７２がＦＡＸ送信用データを受信中でないと判断された場合は（Ｓ２１２０：ＮＯ）、セントロニクスインタフェース７２をＢＵＳＹにする（Ｓ２１３０）。
【０１３６】
次に、ＲＳ−２３２Ｃインタフェース７１がＦＡＸ送信用データを受信中か否かを判断する（Ｓ２１４０）。ＲＳ−２３２Ｃインタフェース７１がＦＡＸ送信用データを受信中でないと判断された場合は（Ｓ２１４０：ＮＯ）、ＲＳ−２３２Ｃインタフェース７１をＢＵＳＹにする（Ｓ２１５０）。
【０１３７】
次に、ネットワークインタフェース７３がＦＡＸ送信用データを受信中か否かを判断する（Ｓ２１６０）。ネットワークインタフェース７３がＦＡＸ送信用データを受信中でないと判断された場合は（Ｓ２１６０：ＮＯ）、ネットワークインタフェース７３をＢＵＳＹにする（Ｓ２１７０）。
【０１３８】
この様にして、ＦＡＸ展開用のフリーエリア（共有エリア）の空き容量が不足気味となった場合には、ＦＡＸ受信中でない場合は、現在ＦＡＸ送信用データを受信しているインタフェース以外を全てＢＵＳＹとする。また、ＦＡＸ受信中の場合は、他のパーソナルコンピュータ等からのデータを受信するインタフェースを全てＢＵＳＹにする。そして、フリーエリアが十分にあるときには（Ｓ２１１０：ＹＥＳ）、ＦＡＸ展開用エリア不足でＢＵＳＹにしたインタフェースのＢＵＳＹ状態を解除する（Ｓ２１８０）。なお、Ｓ２１８０では、ＦＡＸ展開用エリア不足でＢＵＳＹにした場合に限ってＢＵＳＹ状態の解除を行うのであって、これ以外の理由によってインタフェースをＢＵＳＹとしている場合には、各インタフェースのＢＵＳＹ状態を解除することはしない。このＢＵＳＹ状態がいかなる理由によるものであるかは、状態を示すフラグをメモリに設定することにより可能としている。
【０１３９】
以上の様なＦＡＸ展開用の空きエリアチェック処理を実行することにより、フリーエリア内にプリンタデータの展開等により、ＦＡＸデータ展開に必要な空き容量を確保できなくなる前に、ＦＡＸで使用していないインタフェースをＢＵＳＹにして空きエリア不足を防止しているのである。
【０１４０】
次に、本実施の形態におけるシステムを利用して、パソコンにインストールされているワープロソフト等のアプリケーションを用いてＦＡＸ同報送信を実行する場合の処理の内容を説明する。
【０１４１】
まず、パソコン側の処理について図２１，図２２に基づいて説明する。
【０１４２】
パソコン側では、インストールされているワープロソフトなどのアプリケーションを使用してＦＡＸ送信するための本文作成等のアプリケーション処理を実行する（Ｓ２２１０）。このアプリケーション処理は、印刷指令がなされるまで繰り返し実行されることになる（Ｓ２２２０：ＮＯ）。
【０１４３】
アプリケーション処理において、印刷指令がなされると（Ｓ２２２０：ＹＥＳ）、次に、今回の印刷指令がＦＡＸ送信用データを対象になされたものであるか否かを判断する（Ｓ２２３０）。ＦＡＸ送信用データでない場合は（Ｓ２２３０：ＮＯ）、現在使用中のアプリケーションによる通常の印刷データ送出処理が実行される（Ｓ２２４０）。
【０１４４】
ここで、本実施の形態においては、パソコン側で印刷出力用のプリンタを選択するに当たって、ＦＡＸモデムカードが装着されたプリンタを、通常のプリンタとして指定する設定と、ＦＡＸ送信機として指定する設定とを選択できる様にしておく。即ち、１台のプリンタ３０を「通常のプリンタ」と「ＦＡＸ送信機としてのプリンタ」の２台のプリンタに見せかける様にプリンタドライバを２つ登録しておくのである。そして、ワープロソフトから印刷命令を行う際に、この「ＦＡＸ送信機としてのプリンタ」が指定された場合に、印刷指令によりＦＡＸ送信用データに対する処理を行うプログラムを、このプリンタ３０に対して印刷指令を実行可能な各パソコン１１〜１４に予めインストールしておく。こうして、印刷命令に対応して選択されたプリンタが「ＦＡＸ送信機としてのプリンタ」であるか否かによってＳ２２３０におけるＦＡＸ送信用データか否かの判断がなされるのである。
【０１４５】
そして、ワープロソフトによる印刷命令時のプリンタ指定において「ＦＡＸ送信機としてのプリンタ」が指定されるとＦＡＸ送信用データであるとの判断がなされ（Ｓ２２３０：ＹＥＳ）、上述の様に各パソコン１１〜１４に予めインストールしておいたプログラムが起動され、ＦＡＸ送信に当たって必要となる送信先の入力画面や、カバーページを添付するか否かを選択する画面等が表示され、利用者は、この画面表示に従って、送信先の電話番号やカバーページに記載すべきメモの内容などを入力するためのＦＡＸ送信用情報入力処理（Ｓ２２３５）が実行される。そして、このＦＡＸ送信用情報入力処理において最終的に印刷ＯＫを指定することによって、以下の処理が実行されることになる。なお、この送信先の入力において、複数人の宛先を入力することで同報送信を行うことになる。
【０１４６】
こうして、「ＦＡＸ送信機としてのプリンタ」が印刷出力機として選択され、必要な情報が入力されてＯＫボタンがクリックされると、まず、送出データ数を表すカウンタｎを１に設定する（Ｓ２２５０）。続いて、ＦＡＸ送信用データ形成処理を実行することによりＦＡＸ用の本文データを作成する（Ｓ２２６０）。具体的には、ワープロソフトで作成した本文データをＧ３圧縮形式のＦＡＸデータに変換する処理が行われる。そして、このＳ２２６０で作成されたＧ３圧縮形式のＦＡＸ用データに本文であることを示す属性情報を添付してファイルｎ（この場合、ファイル１になる。）と定義する（Ｓ２２７０）。続いて、このファイルｎをＦＡＸ送信用として指定したプリンタ３０に対して送出すると共に（Ｓ２２８０）、本文データをファイルｎとしてＦＡＸ送信用プリンタ３０に送出したことを表す送出情報ｎ（この場合、送出情報１になる。）をパソコン内のＲＡＭに記憶する（Ｓ２２９０）。
【０１４７】
次に、ＦＡＸ送信用のカバーページがあるか否かを判断する（Ｓ２３００）。カバーページがある場合には（Ｓ２３００：ＹＥＳ）、送出データ数を表すカウンタｎをインクリメントし（Ｓ２３１０）、カバーページについても本文同様に、ＦＡＸ送信用データ形式（Ｇ３圧縮形式）のカバーページデータを作成する（Ｓ２３２０）。続いて、このカバーページデータに対してＦＡＸ送信用のカバーページであることを示す属性情報を添付してファイルｎと定義した後（Ｓ２３３０）、ＦＡＸ送信用プリンタ３０に対してこのファイルｎを送出すると共に（Ｓ２３４０）、カバーページデータをファイルｎとしてＦＡＸ送信用プリンタ３０に送出したことを表す送出情報ｎをパソコン内のＲＡＭに記憶する（Ｓ２３５０）。
【０１４８】
この後、次のカバーページがあるか否かを判断する（Ｓ２３６０）。次のカバーページがある場合には（Ｓ２３６０：ＹＥＳ）、Ｓ２３１０へ戻って再び送出データ数カウンタｎをインクリメントすると共に上述したＳ２３２０以下の処理を繰り返す。こうして全てのカバーページについてＳ２３１０〜Ｓ２３５０の処理を終えたら（Ｓ２３６０：ＮＯ）、送出データ数カウンタｎの値が２以上か否かを判断する処理に移行する（Ｓ２３７０）。なお、Ｓ２３００の処理においてカバーページがないと判断された場合は（Ｓ２３００：ＮＯ）、Ｓ２３１０〜Ｓ２３６０の処理を行うことなく、このＳ２３７０の処理へ移行することになる。
【０１４９】
そして、送出データ数カウンタｎの値が２以上であると判断された場合には（Ｓ２３７０：ＹＥＳ）、カバーページの送出情報の開始番号を示すカウンタｍを２に設定し（Ｓ２３８０）、送出情報ｍと送出情報１とを組み合わせ、送出情報ｍに対応する宛先に対してＦＡＸ出力を実行すべき旨の命令をＦＡＸ送信用プリンタ３０に対して出力する（Ｓ２３９０）。
【０１５０】
こうして一つの宛先に対するＦＡＸ送信命令を出力した後、ｎ＞ｍとなっているか否かを判断する（Ｓ２４００）。ｎ＞ｍである場合は（Ｓ２４００：ＹＥＳ）、カウンタｍをインクリメントし（Ｓ２４１０）、Ｓ２３９０の処理へ戻って二つ目の宛先に対するカバーページと本文の組み合わせを指定してカバーページに対応する宛先に対してＦＡＸ送信すべき旨の命令を出力する（Ｓ２３９０）。
【０１５１】
以上の処理をＳ２４００における判断が「ＮＯ」となるまで繰り返し実行し、全ての宛先に対して「カバーページ＋本文」の送信命令を出力し終えたら、ＲＡＭに記憶しておいた送出情報をクリアし（Ｓ２４３０）、さらに、Ｓ２２７０，Ｓ２３３０で作成したファイル１〜ｎをクリアする命令をＦＡＸ送信用プリンタ３０に対して出力する（Ｓ２４４０）。
【０１５２】
なお、カウンタｎの値が２未満であるというときは（Ｓ２３７０：ＮＯ）、今回指示されているＦＡＸ送信命令においては一つの宛先に対してカバーページなしでＦＡＸ送信する場合であるので、送出情報１（本文データ）を指定の宛先に対してＦＡＸ送信すべき旨の命令をＦＡＸ送信用プリンタ３０に対して出力し（Ｓ２４２０）、Ｓ２４３０以下の処理を実行する。
【０１５３】
次に、この同報送信処理に対応するためのプリンタ３０側の処理について、図２３に基づいて説明する。
【０１５４】
プリンタ３０側では、パソコン１１等からのデータ入力があったか否かを判断し（Ｓ２５１０）、データ入力があった場合には（Ｓ２５１０：ＹＥＳ）、それが印刷データか否かを判断する（Ｓ２５２０）。印刷データである場合には（Ｓ２５２０：ＹＥＳ）、通常のプリンタとしての印刷処理を実行する（Ｓ２５３０）。
【０１５５】
一方、印刷データではないという場合には（Ｓ２５３０：ＮＯ）、パソコン１１等から入力されたデータが属性情報を持ったファイルか否かを判断する（Ｓ２５４０）。上述の様に、パソコン側では、ワープロソフト等で作成したデータをＦＡＸ送信するに当たって、例えばＳ２２７０，Ｓ２２８０として説明した様に、まず、本文である旨の属性情報を添付した形式でファイルを出力する。また、カバーページについてもＳ２３３０，Ｓ２３４０で説明した様に、カバーページとしての属性情報を添付されたファイルが出力される。プリンタ３０側では、この属性情報の有無によって、ＦＡＸ送信用データなのか送信命令又はクリア命令なのかを判断することができるのである。
【０１５６】
属性を持ったファイルであると判断された場合は（Ｓ２５４０：ＹＥＳ）、ＦＡＸデータ格納用のメモリ領域にパソコン１１等から送られてきたデータをファイル番号と共に保存する（Ｓ２５５０）。上述の様に、同報送信に当たっては、パソコン側では、本文データを送出した後、各宛先毎のカバーページを必要な数だけ送出してくるので、プリンタ３０側のＦＡＸデータ格納用メモリ内には、ファイル１として本文データが、ファイル２〜ファイルｎとしてカバーページデータがそれぞれ保存されることになる。
【０１５７】
一方、パソコン１１等から入力されたデータが属性を持ったファイルではないと判断された場合は（Ｓ２５４０：ＮＯ）、次に出力命令か否かを判断する（Ｓ２５６０）。上述の様に、同報送信に当たっては、パソコン１１等からはまず本文データを送出し、続いて必要な数のカバーページを送出した後に、出力命令を送出する様になっている。
【０１５８】
ここで、出力命令であると判断された場合には（Ｓ２５６０：ＹＥＳ）、この出力命令によって指定された属性を持ったファイルの有無を判断する（Ｓ２５７０）。そして、指定された属性を持ったファイルを保存している場合には（Ｓ２５７０：ＹＥＳ）、パソコン側からの出力命令の指定に従って、カバーページと本文とを組み合わせ（Ｓ２５８０）、該当する宛先に対してＦＡＸ送信を実行する（Ｓ２５９０）。
【０１５９】
なお、パソコン１１等からの命令が出力命令でないときは（２５６０：ＮＯ）、上述の様に、プリンタ３０側に保存したファイル１〜ｎをクリアする命令であることから、Ｓ２５５０の処理によって保存したファイル１〜ｎをクリアする処理を実行する（Ｓ２６００）。
【０１６０】
以上の様にして、この実施の形態における同報送信処理においては、パソコン１１等からＦＡＸ送信用プリンタ３０に対してデータを送るに当たって、本文データを１回だけ送出し、後は必要な枚数のカバーページデータを送出するだけなので、同報送信を行う場合のパソコン１１等から送出するデータ量を少なくすることができる。また、パソコン１１等からプリンタ３０へ送られるデータ量が少ないことから、プリンタ３０側のメモリを圧迫することもない。そして、上述の様に、本文データとカバーページとをそのファイル番号で区別することができるので、パソコン１１等からの出力命令に従って、プリンタ３０側に保存したファイル同士を組み合わせるだけで、同一内容の本文データをそれぞれのカバーページと組み合わせたカバーページ付きのＦＡＸデータについて同報送信を実行することができる。
【０１６１】
また、今回の説明ではファイルを全てプリンタ３０に対して送った後で出力命令（Ｓ２３９０）を出すようにしているが、本文データをファイル１としてカバーページより先にプリンタ３０に送出（Ｓ２２８０）しているので、その後、カバーページデータをファイルｎとしてプリンタ３０に送出（Ｓ２３４０）した後でただちに出力命令を出す（Ｓ２３９０）ことも可能である。
【０１６２】
これにより、ＦＡＸ用のメモリ領域が少ないような場合、カバーページが大量にあったり、１つのカバーページのデータ量が大量にあったりすると、すべてのカバーページをメモリに入れてから本文データをメモリに入れようとしても入らない場合があるが、この様な場合でも、本文データを先に送っておけば、その本文データは、メモリ領域に保持したままにしておけるため、その後、順次必要なだけカバーページを送り、出力命令を出し、その後そのカバーページのみを削除する（Ｓ２４４０でそのカバーページだけをクリアする命令を出し、Ｓ２６００でメモリ領域から削除する。）という手順を行うことでメモリ不足を発生させることなく、ファイル転送の操作を必要最小限に留めるという目的を達成することができる。
【０１６３】
つまり、このような処理の流れを行う場合には、本文データを先にプリンタ３０に送出し、カバーページデータを後でプリンタ３０に送出する順番にも意味が生じる。
【０１６４】
また、本文データとカバーページデータを組み合わせて送信するという構成についても、予め複数の本文データのファイルをプリンタ３０側に送出しておき、カバーページに対して複数の本文データを組み合わせるということも同様に行うことができる。
【０１６５】
以上、本発明について一実施の形態を説明したが、本発明はこの実施の形態に限られるものではなく、その要旨を逸脱しない範囲内においてさらに種々の形態を採用することができることはもちろんである。
【０１６６】
例えば、カバーページに本文データを添付して各宛先に送信する形式の同報送信の処理内容についてだけ説明したが、パソコンからＦＡＸ通信機能付きのプリンタに対してＦＡＸ送信データを送出する際にファイル番号を付けているので、複数の本文データを異なるファイル番号で送出しておき、特定の人にだけ全部の本文データを送信し、他の人には本文データの一部だけ送信するといった使い方もできるし、カバーページなしの同報送信においても、本文データを繰り返し送出しなくてよいという点で十分に本発明の意図した効果を発揮するシステムとすることができる。
【０１６７】
【発明の効果】
以上説明した様に、請求項１のファクシミリ送信装置によれば、同じ本文データを別のカバーページデータに添付して別の宛先にも送信したいという場合に、再度本文データを転送する必要はなく、本文データ及びカバーページデータを特定するための識別情報と宛先を指令するだけでよい。この結果、ファクシミリ送信データ作成装置からファクシミリ装置へのデータ転送を必要最小限にしつつ、簡単な操作で複数の宛先へカバーページ付きの本文データのファクシミリ送信を実行することができる。
【０１６８】
また、請求項２のファクシミリ送信装置によれば、同報送信等の処理が終了したら、ファクシミリ送信データ作成装置から削除命令を送出してファクシミリ送信装置に記憶されたデータを削除することができる。
【０１６９】
また、請求項３のファクシミリ送信装置によれば、プリンタとして印刷している最中に印刷状態が異常となり、無意味な文字列が印刷される状態になる場合があるが、かかる場合にリセット操作が行われても、既にファクシミリ送信データとしてファクシミリ用メモリエリアに格納が完了しているデータまでリセットしないようにすることで、ファクシミリ送信作業の二度手間をなくすことができる。言い換えると、リセット処理に対して、プリンタ用メモリエリアとファクシミリ用メモリエリアとで異なる処理を行うことにより、プリンタに対するリセット処理が行われても、正常なデータとして既に格納し終わっているファクシミリデータをクリアしてしまわない様にすることで、二度手間をなくし、操作性を向上させているのである。
【０１７０】
また、請求項４のファクシミリ送信装置によれば、プリンタのシステムエラーに伴うリセット処理が行われても、その時点で既に受信し始めていたファクシミリ送信用データの受信についてはこれを続行し、ファクシミリ送信者宛にエラーを報知するための煩雑な処理をなくすことができる。そして、一つのファクシミリ送信用データを受信し終わったら、以後はファクシミリ送信用のデータの受け付けをＢＵＳＹに設定することで、リセット処理中のプリンタに対して新たなファクシミリ移行コマンドの入力がなされても、これに対応しないようにする。これによって、ファクシミリ送信データを保持しつつ、リセット処理を速やかに完了させることができる。
【図面の簡単な説明】
【図１】  実施の形態におけるシステム全体の概略構成を示す模式図である。
【図２】  実施の形態において採用しているカラーレーザプリンタの制御系統の概略構成を示すブロック図である。
【図３】  実施の形態においてプリンタ側で実行するオプション検出処理の内容を示すフローチャートである。
【図４】  実施の形態においてプリンタ側で実行するＦＡＸ制御用割込処理の内容を示すフローチャートである。
【図５】  実施の形態においてプリンタ側で実行する受信処理、送信処理及び印刷割込処理の各内容を示すフローチャートである。
【図６】  実施の形態においてプリンタ側で実行するメインルーチンにおける処理の内容を示すフローチャートである。
【図７】  実施の形態においてプリンタ側で実行するリセット時のメモリクリア処理の内容を示すフローチャートである。
【図８】  上述のメモリクリア処理に関する変形例の内容を示すフローチャートである。
【図９】  実施の形態においてプリンタ側で実行するパネル表示処理の内容を示すフローチャートである。
【図１０】  実施の形態においてプリンタ側で実行する印刷用トレイ選択処理の内容を示すフローチャートである。
【図１１】  上述の印刷用トレイ選択処理中のプリンタ印刷用トレイ選択処理のより具体的な内容を示すフローチャートである。
【図１２】  上述の印刷用トレイ選択処理中のプリンタ印刷用トレイ選択処理のより具体的な内容を示すフローチャートである。
【図１３】  上述の印刷用トレイ選択処理中のＦＡＸ印刷用トレイ選択処理１のより具体的な内容を示すフローチャートである。
【図１４】  上述の印刷用トレイ選択処理中のＦＡＸ印刷用トレイ選択処理１のより具体的な内容を示すフローチャートである。
【図１５】  上述の印刷用トレイ選択処理中のＦＡＸ印刷用トレイ選択処理２のより具体的な内容を示すフローチャートである。
【図１６】  上述の印刷用トレイ選択処理中のＦＡＸ印刷用トレイ選択処理２のより具体的な内容を示すフローチャートである。
【図１７】  実施の形態においてプリンタ側で実行するＦＡＸ印刷処理の内容を示し、（Ａ）はそのフローチャート、（Ｂ）は当該フローチャートの処理に対応するタイミングチャート、（Ｃ）は（Ａ）に示した様な処理を行わない場合の弊害を示すタイミングチャートである。
【図１８】  上述のＦＡＸ印刷処理に関する変形例の内容を示し、（Ａ）はそのフローチャート、（Ｂ）は当該フローチャートの処理に対応するタイミングチャートである。
【図１９】  実施の形態においてプリンタ側でページプロテクトモードを解除して実行するＦＡＸ印刷処理の内容を示し、（Ａ）はそのフローチャート、（Ｂ）はページプロテクトモードがＯＮの場合のメモリ領域の状態を示す模式図、（Ｃ）はページプロテクトモードがＯＦＦの場合のメモリ領域の状態を示す模式図である。
【図２０】  実施の形態においてプリンタ側で実行するＦＡＸ用メモリの空きエリアチェック処理の内容を示すフローチャートである。
【図２１】  実施の形態において同報送信を行う場合のパソコン側同報送信処理の内容を示すフローチャートである。
【図２２】  実施の形態において同報送信を行う場合のパソコン側同報送信処理の内容を示すフローチャートである。
【図２３】  実施の形態において同報送信を行う場合のプリンタ側同報送信処理の内容を示すフローチャートである。
【符号の説明】
１・・・ローカルエリアネットワーク（ＬＡＮ）、３・・・ＦＡＸモデムカード、５・・・公衆回線網、１１〜１５・・・パーソナルコンピュータ、１７，１８・・・イメージスキャナ、１９・・・ファクシミリ装置、２０・・・サーバー、３０・・・カラーレーザプリンタ、３１・・・Ｙステーション、３２・・・Ｍステーション、３３・・・Ｃステーション、３４・・・Ｋステーション、３５・・・転写ドラム、３６・・・中間転写ベルト、３７・・・定着用ローラ、３８・・・排紙切換機構、３９・・・排紙スタッカ、４０・・・ソーター部、４１〜４３排紙スタッカ、５１・・・Ｎｏ．１トレイ、５２・・・Ｎｏ．２トレイ、５３・・・Ｎｏ．３トレイ、５４・・・手差しトレイ、６０・・・制御部、６１・・・ＣＰＵ、６２・・・ＲＯＭ、６３・・・ＲＡＭ、６４・・・増設ＲＡＭ、６５・・・ＮＶＲＡＭ、６６・・・フラッシュＲＯＭ、６７・・・ＡＳＩＣ、６８・・・タイマ、７０・・・インタフェース部、７１・・・ＲＳ−２３２Ｃインタフェース、７２・・・双方向セントロニクスインタフェース、７３・・・ネットワークインタフェース、７４・・・ＳＣＳＩインタフェース、７５，７６・・・ＰＣＭＣＩＡスロット、８０・・・機構部、８１・・・印刷エンジン部、８２・・・用紙給排紙部、８３・・・操作部、８４・・・表示部、８５・・・検出部。
【図１】
0003726771.tif 000002
【図２】
0003726771.tif 000003
【図３】
0003726771.tif 000004
【図４】
0003726771.tif 000005
【図５】
0003726771.tif 000006
【図６】
0003726771.tif 000007
【図７】
0003726771.tif 000008
【図８】
0003726771.tif 000009
【図９】
0003726771.tif 000010
【図１０】
0003726771.tif 000011
【図１１】
0003726771.tif 000012
【図１２】
0003726771.tif 000013
【図１３】
0003726771.tif 000014
【図１４】
0003726771.tif 000015
【図１５】
0003726771.tif 000016
【図１６】
0003726771.tif 000017
【図１７】
0003726771.tif 000018
【図１８】
0003726771.tif 000019
【図１９】
0003726771.tif 000020
【図２０】
0003726771.tif 000021
【図２１】
0003726771.tif 000022
【図２２】
0003726771.tif 000023
【図２３】
0003726771.tif 000024