(57)【特許請求の範囲】
【請求項１】
送信されてきた画像を受信する受信手段と、
該受信した画像を蓄積する複数のメモリボックスと、
サブアドレスの受信が有効であることを宣言する宣言手段と、
前記画像を受信する前に受信した、前記メモリボックスの番号および操作指令を含むサブアドレスから前記メモリボックスの番号および前記操作命令を取り出すプロトコル解析手段と、
該取り出された番号のメモリボックスに前記受信した画像を蓄積し、該蓄積された画像に対して前記取り出された操作命令を実行する操作命令実行手段とを備え、
前記操作命令実行手段は、前記受信したサブアドレスの操作命令が画像の出力を禁止する親展受信であるとき、前記メモリボックスに蓄積された画像の代わりに該画像を受信したことを出力することを特徴とするファクシミリ装置。
【請求項２】
送信されてきた画像を受信する受信手段と、
該受信した画像を蓄積する複数のメモリボックスと、
サブアドレスの受信が有効であることを宣言する宣言手段と、
前記画像を受信する前に受信した、前記メモリボックスの番号および操作指令を含むサブアドレスから前記メモリボックスの番号および前記操作命令を取り出すプロトコル解析手段と、
該取り出された番号のメモリボックスに前記受信した画像を蓄積し、該蓄積された画像に対して前記取り出された操作命令を実行する操作命令実行手段とを備えるとともに、
複数のソータを有する出力装置を備え、
前記操作命令実行手段は、前記サブアドレスの操作命令が指定されたソータに画像を出力する命令であるとき、前記メモリボックスに蓄積された画像を前記サブアドレスに含まれるオプションデータから得られるソータアドレスで指定されたソータに出力することを特徴とするファクシミリ装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はサブアドレス機能を有するファクシミリ装置に関する。
【０００２】
【従来の技術】
従来、ＩＴＵ−Ｔ  Ｔ．３０の追加機能であるサブアドレスを用いたファクシミリ装置の通信体系が存在していなかった。したがって、使用者は親展通信や中継通信など、それぞれの通信機能に応じた専用のメモリボックスを設けて通信を行っていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、通信の機能に応じた専用のメモリボックスを設けて通信を行なうと、複数のメモリボックスを所有しなければならず、しかもメモリボックスの獲得という煩わしい操作が必要であった。また、使用者が所有していながら通信に使用されていない専用のメモリボックスを常に設けておかねばならずメモリ容量が無駄であった。
【０００４】
そこで、本発明は通信の機能毎にメモリボックスを獲得するという煩わしい操作から解放でき、しかもメモリボックスのメモリ容量を有効に活用できるファクシミリ装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に係るファクシミリ装置は、送信されてきた画像を受信する受信手段と、該受信した画像を蓄積する複数のメモリボックスと、サブアドレスの受信が有効であることを宣言する宣言手段と、前記画像を受信する前に受信した、前記メモリボックスの番号および操作指令を含むサブアドレスから前記メモリボックスの番号および前記操作命令を取り出すプロトコル解析手段と、該取り出された番号のメモリボックスに前記受信した画像を蓄積し、該蓄積された画像に対して前記取り出された操作命令を実行する操作命令実行手段とを備え、前記操作命令実行手段は、前記受信したサブアドレスの操作命令が画像の出力を禁止する親展受信であるとき、前記メモリボックスに蓄積された画像の代わりに該画像を受信したことを出力する。
【０００６】
請求項２に係るファクシミリ装置は、送信されてきた画像を受信する受信手段と、該受信した画像を蓄積する複数のメモリボックスと、サブアドレスの受信が有効であることを宣言する宣言手段と、前記画像を受信する前に受信した、前記メモリボックスの番号および操作指令を含むサブアドレスから前記メモリボックスの番号および前記操作命令を取り出すプロトコル解析手段と、該取り出された番号のメモリボックスに前記受信した画像を蓄積し、該蓄積された画像に対して前記取り出された操作命令を実行する操作命令実行手段とを備えるとともに、複数のソータを有する出力装置を備え、前記操作命令実行手段は、前記サブアドレスの操作命令が指定されたソータに画像を出力する命令であるとき、前記メモリボックスに蓄積された画像を前記サブアドレスに含まれるオプションデータから得られるソータアドレスで指定されたソータに出力する。
【００２１】
【実施例】
以下、本発明の一実施例に係るファクシミリ装置およびその通信制御方法を図面に基づいて説明する。
【００２２】
［第１実施例］
図１はファクシミリ装置の電気的構成を示すブロック図である。ＣＰＵ１は中央処理制御部であって、ＲＯＭ２に格納されたプログラムの内容に従って装置全体を制御する。ＲＡＭ３は必要に応じてＣＰＵ１のワークエリアとして使用される。
【００２３】
コンタクトセンサ（ＣＳ）９は原稿を読み取るものであって、読み取られた原稿は読取制御ゲートアレイ（Ｒ＿ＣＮＴ）１０を通して圧縮符号化され、画像メモリ（ＤＲＡＭ）１３に格納されるとともに、ＲＡＭ４に受付番号、宛先情報、ページ数、格納画像メモリブロック情報、操作命令などの画像管理情報が格納される。画像メモリ１３に格納された画像データは記録ゲートアレイ（Ｗ＿ＣＮＴ）１１によって伸長復号化され、レーザプリンタ（ＬＢＰ）１２によって記録紙に印字され、ソータ（ＳＯＲＴＥＲ）１８によって印字された記録紙が仕分けされる。また、画像メモリ１３に格納された画像データは変復調器（ＭＯＤＥＭ）１４によってＰＭ−ＡＭ復調された後、ＮＣＵ（網制御装置）１５を通して回線に送出されるか、ドライバ（ＤＲＩＶＥＲ）１９を通して外部計算機（図示せず）に送出される。
【００２４】
また、受信画像はＮＣＵ１５を通して変復調器１４に入力されると、変復調器１４によって復調され、伸長復号化されて画像誤りが検査される。検査した結果、画像誤りがなく正しければ、受信画像は圧縮符号化されて画像メモリ（ＤＲＡＭ）１３に格納されると共に画像管理情報がＲＡＭ４に格納される。
【００２５】
操作者はキー（ＫＥＹ）８を押下げることにより各種の指示／設定を行なうことができ、その内容はＲＡＭ５に格納されて以下の手順で表示部（ＬＣＤ）７に示される。つまり、ＣＰＵ１はパネル制御ゲートアレイ（ＯＰ＿ＣＮＴ）６を介してキー８によって押下された入力データを検出し、ＬＣＤ７に必要なデータを表示する。ＣＰＵ１はＲＡＭ３〜５に記憶された情報にしたがって音声ＩＣ（ＶＯＩＣＥ＿ＩＣ）１６に出力信号を送出し、スピーカ１７から音声を出力する。
【００２６】
図２は本実施例のファクシミリ装置において使用されるサブアドレスのフォーマットを示す説明図である。サブアドレス２１は２０桁の数字（２０バイト）からなり、先頭の３バイトにはメモリボックスのＩＤ（識別番号）であるメモリボックス番号２２が３桁の数字として格納されている。図３はメモリボックスの内容を示す説明図である。メモリボックスはＲＡＭ４およびＤＲＡＭ１３に割り当てられ、画像管理レコード（画像情報が格納されるエリア）、画像蓄積エリアおよびメモリボックス管理レコード（いくつかのブロックに分割したメモリエリアの管理情報が格納されるエリア）からなる。
【００２７】
メモリボックス番号２２の次にはサブアドレス２１の内部構成を明らかにするための区切りである１バイトのデリミタ２３ａを配置する。
【００２８】
次の２バイトは２桁の数字（００〜９９の１００通り）で表現される操作命令２４が格納される。次の１バイトにはデリミタ２３ｂが配置される。
【００２９】
８バイト目以降には、操作命令２４を実行する際に必要となるデータ２５を格納する。
【００３０】
尚、本実施例ではデリミタを用いてサブアドレスを規定していたが、予めサブアドレスのフォーマットを決定しておけばデリミタは必ずしも設けておく必要がない。また、メモリボックス番号２２、操作命令２４およびデータ２５のサイズや格納位置も本実施例に限定されるものでなく任意に定めてもよい。
【００３１】
図４および図５は受信されたサブアドレス（ＳＵＢ）内の操作命令を解析する制御ルーチンを示すフローチャートである。本ルーチンは着呼側のファクシミリ装置が画像を受信する時にサブアドレス機能を有することをＤＩＳ（ディジタル識別信号）を用いて発呼側のファクシミリ装置に対して宣言するところから開始される。
【００３２】
まず、サブアドレス機能があることを発呼側のファクシミリ装置に宣言するためにＤＩＳ（ディジタル識別信号）の４９番目のビットを「１」にセットし（ステップＳ１）、ＤＩＳ（ディジタル識別信号）を発呼側のファクシミリ装置に送出する（ステップＳ２）。
【００３３】
つづいて、発呼側のファクシミリ装置が送信するＳＵＢ（サブアドレス）およびＤＣＳ（ディジタル命令信号）の受信を待ち（ステップＳ３）、ＳＵＢ（サブアドレス）を受信できなかったら本ルーチンを終了し、ＤＣＳ（ディジタル命令信号）を受信してそれ以降の通常の通信制御手順に移行する。
【００３４】
ステップＳ３で発呼側のファクシミリ装置が送信するＳＵＢ（サブアドレス）を受信した場合、着呼側のファクシミリ装置はＳＵＢ（サブアドレス）からメモリボックス番号を取り出してイント型に変換し一時的に設定されたメモリボックス番号の変数ｔｍｐ＿ｂｏｘ＿ｎｏに格納する（ステップＳ４）。変数ｔｍｐ＿ｂｏｘ＿ｎｏに格納されたメモリボックス番号と一致するメモリボックス番号ｂｏｘ＿ｎｏを要素とする着呼側のファクシミリ装置が所有するメモリボックスを検索する（ステップＳ５）。
【００３５】
つづいて、ＳＵＢ（サブアドレス）から操作命令番号を取り出し、メモリボックスの要素である操作命令番号を示す変数ｂｏｘ＿ｏｒｄｅｒに格納する（ステップＳ６）。さらに、画像の処理モードを変数ｂｏｘ＿ｏｒｄｅｒに格納された操作命令番号に応じて画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓに格納する（ステップＳ７）。
【００３６】
変数ｂｏｘ＿ｏｒｄｅｒに格納された操作命令番号に応じて必要なデータの形式は異なる。まず、操作命令用データがワンタッチ短縮等の電話番号であるか否かを判別する（ステップＳ８）。ワンタッチ短縮等の電話番号であるならばダイヤルマップｄｉａｌ＿ｂｉｔ＿ｍａｐにマップの形式で格納する（ステップＳ９）。電話番号でなければ操作命令用データはソータアドレスであるか否かを確認する（ステップＳ１０）。操作命令用データがソータアドレスであるならばソータアドレスをソータアドレスマップｓｏｒｔ＿ｂｉｔ＿ｍａｐにマップの形式で格納する（ステップＳ１１）。操作命令用データがソータアドレスでなければ操作命令用データがＩＰ（情報提供者）アドレスか否かを確認する（ステップＳ１２）。操作命令用データがＩＰアドレスであるならばＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐにビットマップの形式で格納する（ステップＳ１３）。操作命令用データがＩＰアドレスでないならば、電話番号であるか否かを確認する（ステップＳ１４）。操作命令用データが通常の電話番号であるならばその電話番号をダイヤルバッファｄｉａｌ＿ｂｕｆに格納する（ステップＳ１５）。操作命令用データが電話番号でなければ本ルーチンを終了する。
【００３７】
この後、通常の通信制御手順に従って画像の通信が行なわれる。送信された画像および画像に関する情報はメモリボックス番号毎の画像蓄積エリアおよび画像管理レコードに格納される。
【００３８】
このように、着呼側のファクシミリ装置はメモリボックス番号の全総数だけメモリボックスおよびその要素であるｂｏｘ＿ｎｏ、ｂｏｘ＿ｏｒｄｅｒ、ｄｉａｌ＿ｂｉｔ＿ｍａｐなどを有しており、各要素はメモリボックス毎に明確に区別されている。
【００３９】
図６および図７は着呼側のファクシミリ装置によって定期的に起動される記録タスクルーチンを示すフローチャートである。まず、着呼側のファクシミリ装置はサブアドレスの操作命令番号に応じた画像処理モードとして格納された画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓの状態をチェックし、画像の出力が要求されているか否かを確認する（ステップＳ３１）。画像の出力が要求されていない場合にはステップＳ３６に移行する。画像の出力が要求されている場合には一時的に設定されたソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓを値「０」に初期化する（ステップＳ３２）。
【００４０】
ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓで指定されるソータに出力できるか否かを確認する（ステップＳ３３）。出力要求されているソータがあると確認するため、画像管理レコード内のソータアドレスが格納されているマップｓｏｒｔ＿ｂｉｔ＿ｍａｐのうちソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓに対応するビットが立っているか否かを検討し、立っていなければ次のステップＳ３５に移行する。
【００４１】
ステップＳ３５ではソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓをインクリメントする。ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓがソータアドレスの最大値ＭＡＸ＿ＳＯＲＴ＿ＡＤＲＳを越えていないかを検討し（ステップＳ３６）、越えていなければステップＳ３３に戻る。ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓがソータアドレスの最大値ＭＡＸ＿ＳＯＲＴ＿ＡＤＲＳを越えていれば、ステップＳ３２〜Ｓ３６により画像の出力が要求されている総てのソータに画像を出力することになる。
【００４２】
つづいて、メモリボックスレポートの出力ＳＷがＯＮであるか否かを確認し（ステップＳ３７）、出力ＳＷがＯＦＦであるならば終了する。
【００４３】
出力ＳＷがＯＮならば、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓを読み取りレポートの出力が要求されているか否かを確認し（ステップＳ３８）、要求されていなければ本ルーチンを終了する。レポート出力が要求されていれば一時的に設定されたソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓを値「０」に初期化する（ステップＳ３９）。出力要求されているソータがあるか否かを確認し、ソータアドレスが格納されているマップｓｏｒｔ＿ｂｉｔ＿ｍａｐのうちソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓに対応するビットが立っているか否かを検討し（ステップＳ４０）、ビットが立っていればソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓで指定されるソータにレポートを出力し（ステップＳ４１）、ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓをインクリメントする（ステップＳ４２）。ステップＳ４０でビットが立っていなければそのままステップＳ４２に移行する。ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓがソータアドレスの最大値ＭＡＸ＿ＳＯＲＴ＿ＡＤＲＳを越えていないか否かを判別し（ステップＳ４３）、越えていなければステップＳ４０に戻る。越えていれば、レポートの出力が要求されている総てのソータにレポートを出力して本ルーチンを終了する。このように、ステップＳ３７〜Ｓ４３の処理を実行することにより総てのレポート出力を終了する。
【００４４】
図８および図９は着呼側のファクシミリ装置によって定期的に起動される通信タスクルーチンを示すフローチャートである。本ルーチンは蓄積された画像を処理する。まず、サブアドレスの操作命令番号に応じた画像処理モードとして格納された画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓを読み取って、画像送信が要求されているか否かを確認する（ステップＳ６１）。画像送信が要求されていないときには本ルーチンを終了し、画像送信が要求されているときにはメモリボックス内のダイヤルマップｄｉａｌ＿ｂｉｔ＿ｍａｐがＮＵＬＬであるか否かを確認する（ステップＳ６２）。ダイヤルマップｄｉａｌ＿ｂｉｔ＿ｍａｐがＮＵＬＬであるならばステップＳ６８に移行する。ダイヤルマップｄｉａｌ＿ｂｉｔ＿ｍａｐがＮＵＬＬでなければ一時的に設定されたダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄを値「０」に初期化する（ステップＳ６３）。
【００４５】
つぎに、送信宛先を獲得するためにダイヤルマップｄｉａｌ＿ｂｉｔ＿ｍａｐのうちダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄに対応するビットが立っているか否かを判別し（ステップＳ６４）、立っていればダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄで指定される宛先に画像を送信し（ステップＳ６５）、ダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄをインクリメントする（ステップＳ６６）。ステップＳ６４でダイヤルマップｄｉａｌ＿ｂｉｔ＿ｍａｐのビットが立っていなければそのままステップＳ６６に移行する。
【００４６】
ダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄが宛先ｉｄ（識別番号）の最大値を越えているか否かを判別する（ステップＳ６７）。越えていなければステップＳ６４に戻り、ダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄが最大値を越えていればステップＳステップＳ６８に移行する。このように、ステップＳ６２〜Ｓ６７を実行することにより画像送信が要求されている総ての宛先に画像を送信する。
【００４７】
続いて、ステップＳ６８ではメモリボックス内のＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐがＮＵＬＬであるか否かを確認し、ＮＵＬＬであるならばステップＳ７４に移行する。ＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐがＮＵＬＬでないときは一時的に設定されたＩＰアドレスｉｐ＿ｂｉｔ＿ｉｄを値「０」に初期化する（ステップＳ６９）。
【００４８】
つぎに、送信宛先を獲得するためにＩＰアドレスｉｐ＿ｂｉｔ＿ｉｄに対応するＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐのビットが立っているか否かを判別する（ステップＳ７０）。ＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐのビットが立っていればＩＰアドレスｉｐ＿ｂｉｔ＿ｉｄで指定される宛先に画像を送信し（ステップＳ７１）、ＩＰアドレスｉｐ＿ｂｉｔ＿ｉｄをインクリメントする（ステップＳ７２）。ステップＳ７０でＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐのビットが立っていないときにはそのままステップＳ７２に移行する。
【００４９】
続いて、ＩＰアドレスｉｐ＿ｂｉｔ＿ｉｄがＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐの最大値を越えていないか否かを判別し（ステップＳ７３）越えていなければステップＳ７０に戻る。ＩＰアドレスｉｐ＿ｂｉｔ＿ｉｄがＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐの最大値を越えていればステップＳ７４に移行する。
【００５０】
ステップＳ７４ではメモリボックス内のダイヤルバッファｄｉａｌ＿ｂｕｆがＮＵＬＬであるか否かを判別し（ステップＳ７４）、ＮＵＬＬでなければダイヤルバッファｄｉａｌ＿ｂｕｆの宛先に画像を送信した後（ステップＳ７５）、通信結果レポートを作成して画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓに応じて作成した通信結果レポートを送信して（ステップＳ７６）本ルーチンを終了する。ステップＳ７４でダイヤルバッファｄｉａｌ＿ｂｕｆがＮＵＬＬであればステップＳ７６に移行する。このように、ステップＳ６１〜Ｓ７６の処理を総ての画像管理レコードに対して行なうことにより、要求されている総ての画像送信を終了する。
【００５１】
以上示したように、本実施例のファクシミリ装置およびその通信制御方法によれば、サブアドレスを用いて受信した画像の記録および送信を行なうことができる。
【００５２】
［第２実施例］
つぎに、第２実施例のファクシミリ装置およびその通信制御方法について説明する。本実施例のファクシミリ装置で使用されるサブアドレスのフォーマットは前記第１実施例と同じであり、図４ないし図９の前記第１実施例で示した操作命令の解析ルーチン、記録タスクルーチンおよび通信タスクルーチンも同じである。図１０は発呼側のファクシミリ装置によって実行されるサブアドレスの登録ルーチンを示すフローチャートである。
【００５３】
発呼側のファクシミリ装置はメモリボックスの登録モードに入ると（ステップＳ９１）、まず登録したいメモリボックス番号を入力する（ステップＳ９２）。
【００５４】
つづいて、サブアドレスの登録モードに移って（ステップＳ９３）サブアドレスに操作命令を登録するという宣言を行なうために、サブアドレスの先頭の３バイトにはステップＳ９１で入力されたメモリボックス番号を書き込み（ステップＳ９４）、サブアドレスの４バイト目にデリミタを書き込む（ステップＳ９５）。また、サブアドレスに指示したい操作命令を操作命令番号の形式でキー８を使って入力し（ステップＳ９６）、入力した操作命令番号をサブアドレスの５バイト目から２バイトに登録する（ステップＳ９７）。サブアドレスに操作命令番号を登録した後はサブアドレスの７バイト目にデリミタを書き込む（ステップＳ９８）。さらに、操作命令に必要な電話番号、ワンタッチ電話番号、短縮電話番号、内線、ソータのアドレス等のデータをテンキー、ワンタッチキー、短縮キー、カーソルキー、セットキー、ファンクションキー等のキー８を駆使して入力し（ステップＳ９９）、サブアドレスの８バイト目以降にそのデータを書き込み（ステップＳ１００）、サブアドレスに操作命令を登録する一連のルーチンを終了する。
【００５５】
図１１は発呼側ファクシミリ装置によって実行されるサブアドレスの送出ルーチンを示すフローチャートである。発呼側ファクシミリ装置はまず着呼側ファクシミリ装置から受信したＤＩＳ（ディジタル識別信号）の４９ビット目が「１」であるか否かを判別する（ステップＳ１２１）。４９ビット目が「１」でなければそのまま本ルーチンを終了する。
【００５６】
一方、ステップＳ１２１で４９ビット目が「１」であるときは前述のサブアドレス登録ルーチンによって登録されたサブアドレス（ＳＵＢ）、つづいてディジタル命令信号（ＤＣＳ）を送信して（ステップＳ１２２）本ルーチンを終了する。
【００５７】
以上示したように、本実施例のファクシミリ装置およびその通信制御方法によれば前記第１実施例と同様の効果を得ることができる他に、発呼側のファクシミリ装置はキーを使ってサブアドレスを登録し、着呼側のファクシミリ装置がサブアドレスを有効とする場合に限ってサブアドレスを送信するので、汎用性を踏まえた通信を行なうことができる。
【００５８】
［第３実施例］
つぎに、第３実施例のファクシミリ装置およびその通信制御方法について説明する。本実施例では受信したサブアドレス内の操作命令が「画像出力禁止」である場合、着呼側ファクシミリ装置がこの操作命令を解析する手順について示すこととする。その他の構成については前記第１実施例と同じである。図１２は操作命令の解析として画像の処理設定ルーチンを示すフローチャートである。本ルーチンは前述した図４におけるステップＳ７の画像処理モードを画像管理レコードのステータスｆｉｌｅ＿ｓｔａｕｔｓに反映する過程を示す。
【００５９】
着呼側ファクシミリ装置は、まず前述の図４のステップＳ６で取り出した操作命令ｂｏｘ＿ｏｒｄｅｒが「画像出力禁止」であるか否かを判別し（ステップＳ１４１）、「画像出力禁止」でなければステップＳ１４４に移行し、「画像出力禁止」であればステップＳ１４２に移行する。ステップＳ１４２では、画像管理レコード毎に有しているステータスｆｉｌｅ＿ｓｔａｔｕｓに画像の記録禁止を意味するビットＢ＿ＰＩＸ＿ＳＥＣＬＥＴを設定する。つづいて、ステータスｆｉｌｅ＿ｓｔａｔｕｓにメモリボックスレポートの出力要求ビットＢ＿ＰＩＸ＿ＰＲＴ＿ＲＥＰを設定する（ステップＳ１４３）。ステップＳ１４４では画像管理レコード内のソータアドレスが格納されているマップｓｏｒｔ＿ｂｉｔ＿ｍａｐにメインのソータアドレスを設定して（ステップＳ１４４）画像処理モードの設定を終了する。
【００６０】
以上示したように、本実施例のファクシミリ装置およびその通信制御方法によれば、発呼側ファクシミリ装置はサブアドレスに着呼側ファクシミリ装置の画像出力禁止を設定して送信を行えるので、汎用性を高めることができる。
【００６１】
［第４実施例］
つぎに、第４実施例のファクシミリ装置およびその通信制御方法について説明する。本実施例のファクシミリ装置では受信したサブアドレス内の操作命令が指示された装置に画像を送信する中継送信あるいは中継同報送信である場合の操作命令の解析について示す。その他の構成は前記第１実施例と同じである。
【００６２】
図１３は画像処理モードの設定ルーチンを示すフローチャートである。本ルーチンでは図４におけるステップＳ７の画像処理モードを画像管理レコードのステータスｆｉｌｅ＿ｓｔａｔｕｓに反映する過程が示されている。着呼側のファクシミリ装置はまず図４のステップＳ６で取り出した操作命令番号ｂｏｘ＿ｏｒｄｅｒが指示された装置に画像を送信する中継送信あるいは中継同報送信であるか否かを確認する（ステップＳ１６１）。中継送信あるいは中継同報送信でなければ本ルーチンを終了するが、中継送信あるいは中継同報送信であるときには画像管理レコードのステータスｆｉｌｅ＿ｓｔａｔｕｓに画像の送信を意味するビットＢ＿ＰＩＸ＿ＴＲＮを設定する（ステップＳ１６２）。画像管理レコードのステータスｆｉｌｅ＿ｓｔａｔｕｓに画像の送信結果を示す通信結果レポートの送信要求ビットＢ＿ＰＩＸ＿ＲＥＰ＿ＴＲＮを設定して（ステップＳ１６３）、本ルーチンの画像処理モードの設定を終了する。
【００６３】
本実施例の画像処理モードの設定を終了すると、前述した図８および図９の通信タスクルーチンに従って、定期的に起動される通信タスクについて説明する。まず、画像管理レコード内のｆｉｌｅ＿ｓｔａｔｕｓを参照し、画像の送信が要求されているか否かを確認し（ステップＳ６１）、本実施例で画像の送信が要求されているとメモリボックス内の電話番号ｄｉａｌ＿ｂｉｔ＿ｍａｐがＮＵＬＬであるか否かを確認する。本実施例において図５のステップＳ９では宛先が電話番号ｄｉａｌ＿ｂｉｔ＿ｍａｐにセットされていると一時的に設けられたダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄを値０に初期化する（ステップＳ６３）。
【００６４】
次に、送信宛先を獲得するためにダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄに対応する電話番号ｄｉａｌ＿ｂｉｔ＿ｍａｐのビットが立っているか否かを検討し（ステップＳ６４）、ビットが立っていればダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄの宛先に画像を送信する。電話番号ｄｉａｌ＿ｂｉｔ＿ｍａｐのビットが立っていなければダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄをインクリメントし（ステップＳ５６）、ダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄが宛先ｉｄの最大地を越えていないかを検討し（ステップＳ６７）、越えていなければステップＳ６４に戻る。ダイヤルアドレスｔｍｐ＿ｄｉａｌ＿ｉｄが最大値を越えていればステップＳ６８に移動する。このように、ステップＳ６３〜Ｓ６７の処理を実行することによって画像の送信が要求されている総ての宛先に画像を送信することができる。
【００６５】
また、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓにＢ＿ＰＩＸ＿ＲＥＰ＿ＴＲＮがセットされているので、通信結果レポートを作成し画像送信元にレポートを送信して（ステップＳ７６）、本ルーチンを終了する。
【００６６】
以上示したように、本実施例のファクシミリ装置およびその通信制御方法によれば、サブアドレスを用いて中継送信あるいは中継同報送信を簡単に行なうことができる。
【００６７】
［第５実施例］
つぎに、第５実施例のファクシミリ装置およびその通信制御方法について説明する。本実施例のファクシミリ装置では、受信したサブアドレス内の操作命令か指示されたソータに画像を出力する場合の操作命令の解析について示す。その他の構成は前記第１実施例と同じである。
【００６８】
レーザプリンタ１２からの記録紙はソータ１８に出力され、出力先のソータはソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓによって指定される。図１４は画像処理モードの設定ルーチンを示すフローチャートである。本ルーチンでは図４のステップＳ７の画像処理モードを画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓに指示ソータへの画像出力を意味するビットＢ＿ＰＩＸ＿ＰＲＴ＿ＳＯＲＴを設定する（ステップＳ１８２）。つづいて、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓにメモリボックスレポートの出力要求ビットＢ＿ＰＩＸ＿ＰＲＴ＿ＲＥＰを設定する（ステップＳ１８３）。
【００６９】
本実施例の画像処理モードの設定を終了すると、前述した図６および図７の記録タスクルーチンに従って、定期的に起動される記録タスクについて説明する。
【００７０】
まず、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓを参照し、画像の出力が要求されているか否かを確認し（ステップＳ３１）、本実施例において画像の出力が要求されていると一時的に設定されたソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓを値０に初期化する（ステップＳ３２）。画像の出力が要求されているソータがあるか否かを確認するために画像管理レコード内のソータアドレスが格納されているマップｓｏｒｔ＿ｂｉｔ＿ｍａｐのうちソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓに対応するビットが立っているか否かを検討する（ステップＳ３３）。本実施例ではビットが立っているソータがあるので、対応するソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓのソータに画像を出力する（ステップＳ３４）。
【００７１】
ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓをインクリメントし（ステップＳ３５）、ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓがソータアドレスの最大値ＭＡＸ＿ＳＯＲＴ＿ＡＤＲＳを越えて入れば、次のステップＳ３７に移行する。このように、ステップＳ３２〜Ｓ３６の処理を実行することにより画像の出力が要求されている総てのソータに画像が出力される。ステップＳ３７では、メモリボックスレポートの出力ＳＷがＯＮであるか否かを確認し、出力ＳＷがＯＦＦならばそのまま本ルーチンを終了する。出力ＳＷがＯＮであるならば、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓを参照し、レポートの出力が要求されているか否かを確認する（ステップＳ３８）。本実施例ではレポートの出力が要求されているので、一時的に設定されたソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓを値０に初期化する。
【００７２】
レポートの出力が要求されているソータがあるか否かを確認するためにソータアドレスマップｓｏｒｔ＿ｂｉｔ＿ｍａｐのうちソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓに対応するビットが立っているか否かを検討し（ステップＳ４０）、ビットが立っていると、ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓで指定されるソータにレポートを出力する（ステップＳ４１）。ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓをインクリメントし（ステップＳ４２）、ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓがソータアドレスの最大値ＭＡＸ＿ＳＯＲＴ＿ＡＤＲＳを越えているか否かを検討し（ステップＳ４３）、越えていなければステップＳ４０に戻る。ソータアドレスｔｍｐ＿ｓｏｒｔ＿ａｄｒｓがソータアドレスの最大値ＭＡＸ＿ＳＯＲＴ＿ＡＤＲＳを越えていれば本ルーチンを終了する。このように、ステップＳ３７〜Ｓ４３の処理を実行することによりレポートの出力が要求されている総てのソータにレポートが出力される。
【００７３】
以上示したように、本実施例のファクシミリ装置およびその通信制御方法によればサブアドレスを用いて画像の出力先であるソータアドレスを簡単に指定できる。
【００７４】
［第６実施例］
つぎに、第６実施例のファクシミリ装置およびその通信制御方法について説明する。本実施例のファクシミリ装置では、受信したサブアドレス内の操作命令が指定されたＩＰ（情報提供者）アドレスを有する計算機に画像を出力する場合における操作命令の解析について示す。図１５は画像処理モードの設定ルーチンを示すフローチャートである。本ルーチンには図４におけるステップＳ７の画像処理モードを、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓに反映する過程が示されている。
【００７５】
着呼側のファクシミリ装置は、まず図４におけるステップＳ６で取り出した操作命令番号ｂｏｘ＿ｏｒｄｅｒが指定されたＩＰアドレスを有する計算機に画像を出力するか否かを確認し（ステップＳ２０１）、指定されたＩＰアドレスを有する計算機に画像を出力するのでなければ本ルーチンを終了するが、本実施例では指定されたＩＰアドレスを有する計算機に画像を出力するので、画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓに画像の送信結果を示す通信結果レポートの送信要求ビットＢ＿ＰＩＸ＿ＲＥＰ＿ＴＲＮを設定して（ステップＳ２０３）、画像処理モードの設定を終了する。
【００７６】
本実施例の画像処理モードの設定を終了すると、前述した図８および図９の通信タスクルーチンに従って定期的に起動される通信タスクについて説明する。画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓを参照し、画像の送信が要求されているか否かを確認する（ステップＳ６１）。画像の送信が要求されていると、メモリボックス内の電話番号ｄｉａｌ＿ｂｉｔ＿ｍａｐがＮＵＬＬであるか否かを確認する（ステップＳ６２）。本実施例ではＮＵＬＬであるので、つづいてメモリボックス内のＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐがＮＵＬＬであるか否かを確認する（ステップＳ６８）。本実施例においてはＮＵＬＬでないので一時的に設定されたＩＰアドレスｔｍｐ＿ｉｐ＿ｉｄを値０に初期化する（ステップＳ６９）。送信宛先を獲得するために、ＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐのうちＩＰアドレスｔｍｐ＿ｉｐ＿ｉｄに対応するビットが立っているか否かを検討し（ステップＳ７０）、立っていなければステップＳ７２に移行する。ビットが立っていればＩＰアドレスｔｍｐ＿ｉｐ＿ｉｄで指定される計算機などの装置に画像を送信した後、ステップＳ７２に移行する。
【００７７】
ステップＳ７２では、ＩＰアドレスｔｍｐ＿ｉｐ＿ｉｄをインクリメントし、ＩＰアドレスｔｍｐ＿ｉｐ＿ｉｄがＩＰアドレスマップｉｐ＿ｂｉｔ＿ｍａｐの最大値を越えていないかを検討し（ステップＳ７３）、越えていなければステップＳ７０に戻る。ＩＰアドレスｔｍｐ＿ｉｐ＿ｉｄが最大値を越えていればステップＳ７４に移行する。このように、ステップＳ７０〜Ｓ７３の処理を実行することにより画像の出力が要求されている総てのＩＰアドレスで指定される計算機に画像が送信される。
【００７８】
つづいて、ステップＳ７４でメモリボックス内のダイヤルバッファｄｉａｌ＿ｂｕｆがＮＵＬＬであることを確認し、通信結果レポートを作成して画像管理レコード内のステータスｆｉｌｅ＿ｓｔａｔｕｓに通信結果レポートの送信要求ビットＢ＿ＰＩＸ＿ＲＥＰ＿ＴＲＮがセットされているので、画像送信元にレポートを送信して（ステップＳ７６）本ルーチンを終了する。
【００７９】
以上示したように、本実施例のファクシミリ装置およびその通信制御方法によればサブアドレスを用いて簡単にＩＰアドレスで指定される計算機などの装置に画像を出力できる。
【００８０】
【発明の効果】
本発明の請求項１によれば、画像を受信する前に受信した、メモリボックスの番号および操作指令を含むサブアドレスからプロトコル解析手段によりメモリボックスの番号および操作命令を取り出し、該取り出された番号のメモリボックスに受信した画像を蓄積し、該蓄積された画像に対して取り出された操作命令を実行するので、サブアドレスを使って１つのメモリボックスに複数の機能を持たせることができ、メモリを有効活用できると共に、通信の機能毎に専用メモリボックスを獲得するといった煩わしさを解消できる。さらに、前記受信したサブアドレスの操作命令が画像の出力を禁止する親展受信であるとき、前記メモリボックスに蓄積された画像の代わりに該画像を受信したことを出力するので、サブアドレスを用いた操作命令として親展受信を行なうことができ、機能を高めることができる。
【００８１】
また、本発明の請求項２によれば、画像を受信する前に受信した、メモリボックスの番号および操作指令を含むサブアドレスからメモリボックスの番号および操作命令をプロトコル解析手段により取り出し、該取り出された番号のメモリボックスに受信した画像を蓄積し、該蓄積された画像に対して取り出された操作命令を実行するので、サブアドレスを使って１つのメモリボックスに複数の機能を持たせることができ、メモリを有効活用できると共に、通信の機能毎に専用メモリボックスを獲得するといった煩わしさを解消できる。さらに、出力装置は複数のソータを有しており、前記サブアドレスの操作命令が指定されたソータに画像を出力する命令であるとき、前記メモリボックスに蓄積された画像を前記サブアドレスに含まれるオプションデータから得られるソータアドレスで指定されたソータに出力するので、サブアドレスを用いた操作命令として指定のソータに出力することができ、機能を高めることができる。
【図面の簡単な説明】
【図１】ファクシミリ装置の電気的構成を示すブロック図である。
【図２】本実施例のファクシミリ装置において使用されるサブアドレスのフォーマットを示す説明図である。
【図３】メモリボックスの内容を示す説明図である。
【図４】受信されたサブアドレス（ＳＵＢ）内の操作命令を解析する制御ルーチンを示すフローチャートである。
【図５】図４につづく、受信されたサブアドレス（ＳＵＢ）内の操作命令を解析する制御ルーチンを示すフローチャートである。
【図６】着呼側のファクシミリ装置によって定期的に起動される記録タスクルーチンを示すフローチャートである。
【図７】図６につづく、着呼側のファクシミリ装置によって定期的に起動される記録タスクルーチンを示すフローチャートである。
【図８】着呼側のファクシミリ装置によって定期的に起動される通信タスクルーチンを示すフローチャートである。
【図９】図８につづく、着呼側のファクシミリ装置によって定期的に起動される通信タスクルーチンを示すフローチャートである。
【図１０】発呼側のファクシミリ装置によって実行されるサブアドレスの登録ルーチンを示すフローチャートである。
【図１１】発呼側ファクシミリ装置によって実行されるサブアドレスの送出ルーチンを示すフローチャートである。
【図１２】操作命令の解析として画像の処理設定ルーチンを示すフローチャートである。
【図１３】画像処理モードの設定ルーチンを示すフローチャートである。
【図１４】画像処理モードの設定ルーチンを示すフローチャートである。
【図１５】画像処理モードの設定ルーチンを示すフローチャートである。
【符号の説明】
１  …  ＣＰＵ
２  …  ＲＯＭ
３、４、５  …  ＲＡＭ
７  …  表示部
８  …  キー
９  …  コンタクトセンサ
１２  …  レーザプリンタ
１３  …  画像メモリ（ＤＲＡＭ）
１４  …  変復調器
１８  …  ソータ
【図１】
0003542375.tif 000002
【図２】
0003542375.tif 000003
【図３】
0003542375.tif 000004
【図４】
0003542375.tif 000005
【図５】
0003542375.tif 000006
【図６】
0003542375.tif 000007
【図７】
0003542375.tif 000008
【図８】
0003542375.tif 000009
【図９】
0003542375.tif 000010
【図１０】
0003542375.tif 000011
【図１１】
0003542375.tif 000012
【図１２】
0003542375.tif 000013
【図１３】
0003542375.tif 000014
【図１４】
0003542375.tif 000015
【図１５】
0003542375.tif 000016