(57)【要約】【課題】メモリや複数の送受信チャンネル（通信部）を有効活用し，データ受信の途中でメモリ残量が少なくなった場合でも１つの受信データを分散させることなくメモリ受信を完了させることができること。【解決手段】回線制御部１３の一のチャンネルによりデータ受信中に画像メモリ１４の空き容量を監視し（Ｓ２０１〜Ｓ２０３），メモリの空き容量が所定の転送開始空き容量Ｍｓ以下となったことが検知された場合（Ｓ２０３のＮ側）に，データ受信と並行して，他のチャンネルにより，送信先メモリ１５に記憶された転送先へ画像メモリ１４内の受信済みデータの転送を行う（Ｓ２０５）。【選択図】図３
2004274524.tif 000002
【特許請求の範囲】
【請求項１】
データの送受信を行う複数の通信部と，受信データを順次記憶するデータ記憶手段と，受信データの転送先を記憶する転送先記憶手段とを具備するファクシミリ装置において，
一の前記通信部によりデータ受信中に前記データ記憶手段の空き容量を監視する空き容量監視手段と，
前記空き容量監視手段により前記空き容量が所定の転送開始空き容量以下となったことが検知された場合に，前記一の通信部によるデータ受信と並行して，他の前記通信部により，前記転送先記憶手段に記憶された前記転送先へ前記データ記憶手段内の受信済みデータの転送を行うデータ転送手段と，
を具備してなることを特徴とするファクシミリ装置。
【請求項２】
前記転送手段により転送済みのデータが前記データ記憶手段内に残る場合に，転送済みデータを前記データ記憶手段内から消去するデータ消去手段を具備してなる請求項１に記載のファクシミリ装置。
【請求項３】
前記データ記憶手段内の前記受信済みデータから転送対象データを選択する転送対象選択手段と，
前記転送対象選択手段により選択された前記転送対象データの容量に基づいて前記所定の転送開始空き容量を決定する転送開始空き容量決定手段と，
を具備してなる請求項１又は２のいずれかに記載のファクシミリ装置。
【請求項４】
前記転送対象選択手段が，前記データ転送開始前における前記データ記憶手段の空き容量に前記データ記憶手段内の１又は複数の受信済みデータをデータ容量の小さいものから順次累積した容量が所定の基準容量以上となる最少数の前記受信済みデータを前記転送対象データとして選択するものである請求項３に記載のファクシミリ装置。
【請求項５】
前記転送先記憶手段が，１又は複数の転送先と該転送先それぞれが親展データを処理する親展機能を有するか否かの識別情報とを記憶するものであり，
前記データ転送手段が，前記データ記憶手段内の前記親展データについては前記親展機能を有する転送先へのみ転送するものである請求項１〜４のいずれかに記載のファクシミリ装置。
【請求項６】
前記転送先記憶手段が，前記親展機能を有する転送先の転送受け入れ可能容量も記憶するものであり，
前記転送対象選択手段が，前記親展データについては，前記転送受け入れ可能容量に基づいて前記転送対象データとするか否かを決定するものである請求項５に記載のファクシミリ装置。
【請求項７】
前記データ転送手段が，前記転送対象データに前記親展データと非親展データとが含まれる場合に，該非親展データから優先して転送するものである請求項５又は６のいずれかに記載のファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，データの送受信を行う複数の通信部を有するファクシミリ装置に関するものである。
【０００２】
【従来の技術】
従来，ファクシミリ装置には，複数の送受信チャンネル（通信部）を具備し，一のチャンネルでデータ受信を行いながら他のチャンネルでデータ送信を行う等の並行送受信処理が可能なものがある。さらに，受信データ（画像データ）を受信時には出力（画像形成）せずに一旦メモリに蓄積し，所定のタイミングで一括出力或いは指定データのみ出力可能なメモリ受信機能を有するものもある。このようなファクシミリ装置では，メモリに蓄積された未出力の受信データは，利用者によって消去されない限りメモリに累積される。このため，メモリフルとなって新たな受信データの蓄積ができなくなる場合の処理が問題となる。
この問題に対し，特許文献１では，受信開始時点で用紙切れやメモリフルのため受信できない場合に，一のチャンネルで受信したデータを予め登録された転送先に対して他のチャンネルを用いてそのまま転送することが提案されている。
また，特許文献２では，通信中に受信側のファクシミリ装置がメモリフルとなった場合に，送信側のファクシミリ装置が，予め登録された代行受信先に対してデータを送信することが提案されている。
【０００３】
【特許文献１】
特開平０５−０２２５５９号公報
【特許文献２】
特開平０７−１６２６２６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら，特許文献１には，データ受信の途中でメモリフルとなった場合の対応については何ら示唆されていない。このため，データ受信の中断を防止するためには，メモリ残量に十分な余裕がある場合にのみメモリ受信を行うことになり，メモリを十分に活用できないという問題点があった。また，メモリ受信の途中でメモリフルとなった時点から受信データをそのまま他装置へ転送したのでは，１つのデータが複数の装置に分散記憶されるという問題点があった。
また，特許文献２においても，データを複数装置に分散（分割）記憶させないためには，代行受信先に対してデータ送信を初めからやり直す必要があり，チャンネルの占有時間や通信回線の使用時間に無駄が生じるという問題点があった。
従って，本発明は上記事情に鑑みてなされたものであり，その目的とするところは，メモリや複数の送受信チャンネル（通信部）を有効活用し，データ受信の途中でメモリ残量が少なくなった場合でも１つの受信データを分散させることなくデータ受信（メモリ受信）を完了させることができるファクシミリ装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために本発明は，データの送受信を行う複数の通信部と，受信データを順次記憶するデータ記憶手段と，受信データの転送先を記憶する転送先記憶手段とを具備するファクシミリ装置において，一の前記通信部によりデータ受信中に前記データ記憶手段の空き容量を監視する空き容量監視手段と，前記空き容量監視手段により前記空き容量が所定の転送開始空き容量以下となったことが検知された場合に，前記一の通信部によるデータ受信と並行して，他の前記通信部により，前記転送先記憶手段に記憶された前記転送先へ前記データ記憶手段内の受信済みデータの転送を行うデータ転送手段と，を具備してなることを特徴とするファクシミリ装置として構成されるものである。
これにより，データ受信の途中で前記データ記憶手段の残容量が少なくなった場合でも，既に受信済みのデータそれぞれごとに分散させずに転送することができる。さらに，受信中のデータについても，転送済みデータが前記データ記憶手段に残らない場合にはその空き部分に書き込むことができ，残る場合であっても転送済みデータに上書きすることも可能となるので，受信データを分散させることなくデータ受信（メモリ受信）を完了させることができる。
ここで，前記転送手段により転送済みのデータが前記データ記憶手段内に残る場合には，転送済みデータを前記データ記憶手段内から消去するデータ消去手段を具備するものが考えられる。
【０００６】
また，前記データ記憶手段内の前記受信済みデータから転送対象データを選択する転送対象選択手段と，前記転送対象選択手段により選択された前記転送対象データの容量に基づいて前記所定の転送開始空き容量を決定する転送開始空き容量決定手段と，を具備するものが考えられる。
これにより，前記受信済みデータの容量に応じて，データ受信の途中で容量不足とならない適切な前記転送開始空き容量を決定することができる。
例えば，データ受信速度とデータ転送速度とが同速度であると考えた場合，転送対象とする受信済みデータの容量と同等の容量を前記転送開始空き容量とすれば，計算上は，データ転送途中で前記データ記憶手段の残容量がなくなることはない。もちろん，この場合でも，通信速度のばらつき等を考慮して，前記転送開始空き容量を所定の余裕を設けて決定した方が望ましい。
【０００７】
また，前記転送対象選択手段が，前記データ転送開始前における前記データ記憶手段の空き容量に前記データ記憶手段内の１又は複数の受信済みデータをデータ容量の小さいものから順次累積した容量が所定の基準容量以上となる最少数の前記受信済みデータを前記転送対象データとして選択するものが考えられる。
これにより，データ転送開始前の前記データ記憶手段の空き容量に転送対象データの合計容量を加えた容量が，前記基準容量以上で最小容量となるように転送対象データが選択されることになる。ここで，データ受信速度とデータ転送速度とがほぼ同速度であると考えた場合，データ転送開始前の前記データ記憶手段の空き容量に，転送対象データの容量の合計を加えた容量分のデータ受信が可能となる（受信途中で空き容量が無くなることによる受信の中断が生じない）。このため，上記構成により，少なくとも前記基準容量以上のデータ受信を中断なく行うことが可能となる。従って，前記基準容量を通常考えられる最大の受信データの容量とする等により，確実に受信を完了させることができる受信データの容量を自由に設計することが可能となる。
【０００８】
また，前記転送先記憶手段が，１又は複数の転送先と該転送先それぞれが親展データを処理する親展機能を有するか否かの識別情報とを記憶するものであり，前記データ転送手段が，前記データ記憶手段内の前記親展データについては前記親展機能を有する転送先へのみ転送するものが考えられる。
これにより，親展データが親展機能を有さない装置に転送されて，転送先で親展データを出力できなかったり，親展設定が無視されて他人によって出力されたりすることがなくなる。
ここで，親展データとは，パスワード等の特定情報が設定されており，その特定情報が所定の操作部等から入力されなければ出力できないデータをいう。また，親展機能とは，前記親展データの出力の際に，前記特定情報の入力処理と，入力された特定情報と前記親展データに設定された特定情報との照合結果に基づいてその親展データの出力を行う処理とを実行する機能をいう。
【０００９】
また，前記転送先記憶手段が，前記親展機能を有する転送先の転送受け入れ可能容量も記憶するものであり，前記転送対象選択手段が，前記親展データについては，前記転送受け入れ可能容量に基づいて前記転送対象データとするか否かを決定するものが考えられる。
これにより，転送先の受け入れ可能容量を超える量の前記親展データが転送されることを防止できる。
【００１０】
また，前記データ転送手段が，前記転送対象データに前記親展データと非親展データとが含まれる場合に，該非親展データから優先して転送するものが考えられる。
これにより，機密性の高い親展データよりも非親展データが優先して転送されるので，転送によるセキュリティの低下が最小限に抑えられる。
【００１１】
【発明の実施の形態】
以下添付図面を参照しながら，本発明の実施の形態及び実施例について説明し，本発明の理解に供する。尚，以下の実施の形態及び実施例は，本発明を具体化した一例であって，本発明の技術的範囲を限定する性格のものではない。
ここに，図１は本発明の実施の形態に係るファクシミリ装置Ｚの概略構成を表すブロック図，図２は本発明の実施の形態に係るファクシミリ装置Ｚにおけるデータ転送の準備処理の手順を表すフローチャート，図３は本発明の実施の形態に係るファクシミリ装置Ｚにおけるデータ転送処理の手順を表すフローチャート，図４は本発明の実施の形態に係るファクシミリ装置におけるデータ転送の準備処理が終了後の画像メモリの状態を模式的に表した図，図５は本発明の実施例に係るファクシミリ装置におけるデータ転送の準備処理の手順を表すフローチャート，図６は本発明の実施例に係るファクシミリ装置におけるデータ転送処理の主要部の手順を表すフローチャートである。
【００１２】
まず，図１を用いて，本発明の実施の形態に係るファクシミリ装置Ｚの構成について説明する。
ファクシミリ装置Ｚは，図１に示すように，制御部１２，回線制御部１３，画像メモリ１４，送信先メモリ１５，ＲＯＭ１６，表示部１７，操作部１８，原稿読取部１９，符号／復号部２０，画像形成部２１を備えている。
前記制御部１２は，不図示のＭＰＵ及びその周辺機器で構成され，前記ＲＯＭ１６に予め記憶されたプログラムに従い，本ファクシミリ装置Ｚにおける原稿の送受信その他の処理を制御する。
前記表示部１７は，液晶表示パネル等の表示装置であり，操作部１８は，シートキー或いはタッチパネル等の入力装置である。
前記回線制御部１３は，不図示のＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）やモデム等からなり，複数チャンネルの通信回線１１（複数の通信回線或いはＩＳＤＮ回線におけるＢ１及びＢ２チャンネル等，各チャンネルが前記通信部の一例）それぞれへのダイヤル信号の発信等の通信制御や送受信データの変調・復調等を行うものである。該回線制御部１３により，前記画像メモリ１４から画像データが読み出されて相手側ファクシミリ装置へ送信され，相手側ファクシミリ装置からの受信データが前記画像メモリ１４へ格納される（メモリ受信機能）。この際，データの送受信が行われる前に，相手側がファクシミリ装置であること，相手側ファクシミリ装置と相互に共通する符号化能力とすること等について相互に確認し，通信方法を決定するネゴシエーション処理が行われる。前記回線制御部１３の一部のチャンネルは，受信済みの画像データの転送先となるメモリ受信機能を有する他のファクシミリ装置Ａ１，Ａ２と通信回線１１を介して接続されている。
前記画像メモリ１４は，ＤＲＡＭ等の一時記憶装置であり，前記符号／復号部２０によって符号化或いは復号化された画像データが格納されるものである。
前記送信先メモリ１５は，ＳＲＡＭ等の記憶装置であり，送信相手先の情報（電話番号や名前）に加え，本ファクシミリ装置Ｚが受信済みのデータを自動転送（後述）する際の転送先の情報（電話番号や名前，転送先のファクシミリ装置が親展機能を有するか否か等の情報）が格納されるものである（前記転送先記憶手段の一例）。該送信先メモリ１５に格納される情報は，前記操作部１８から入力される。
前記原稿読取部１９は，不図示の原稿台，ＣＣＤ等の光学系から構成されるラインセンサを備えており，前記原稿台に載置された送信原稿の画像を読み取って画像データを生成し，前記符号／復号部２０に出力するものである。
前記符号／復号部２０は，前記原稿読取部１９によって生成された画像データを圧縮して符号化し，前記画像メモリ１４へ格納するとともに，相手側ファクシミリ装置から受信した画像データを前記画像メモリ１４から読み出して復号化し，前記画像形成部２１へ出力するものである。
前記画像形成部２１は，前記符号／復号部２０によって前記画像メモリ１４から読み出され復号化された画像データを用紙に画像形成するものである。このとき，前記画像メモリ１４内の画像データは，画像形成が終了したものから順次消去される。
本ファクシミリ装置Ｚの特徴は，前記回線制御部１３によりいずれかのチャンネルでデータ受信中（メモリ受信中）に，前記画像メモリ１４の残容量が少なくなってきた場合に，データ受信と並行して，前記画像メモリ１４に既に受信済みの画像データを，他のチャンネルを用いて前記送信先メモリ１５に登録（記憶）された転送先に転送するとともに，転送済みの画像データを前記画像メモリ１４から消去するよう構成されていることである。これにより，前記画像メモリ１４に空きが生じ，データ受信を完了させることが可能となる。
【００１３】
次に，図２のフローチャートを用いて，本ファクシミリ装置Ｚにおけるデータ転送の準備処理の手順について説明する。以下，Ｓ１０１，Ｓ１０２，…は，処理手順（ステップ）の番号を表す。以下に示す準備処理は，データ受信の終了後，次のデータ受信が開始されるまでの間（例えば，データ受信が完了した直後等）に実行される処理である。特に記載がない場合は，前記制御部１２によって実行されるものとする。
また，以下に示される記号のうち，Ｍｔはデータ受信を完了させるために前記画像メモリ１４に準備（確保）しておきたい（望ましい）メモリ容量の基準値（予め設定された値，以下，基準容量という），Ｍａは現在の（処理を行う時点の）前記画像メモリ１４の空き容量，Ｍｃはデータ受信と並行してデータ転送を行なうことによって計算上受信可能なデータ（画像データ）の容量（受信可能容量），Ｓ（ｉ）（ｉ＝１，２，…，ｎ）は前記画像メモリ１４内の既に受信済みのデータ（画像データ）それぞれの容量（ｉは，受信済みデータそれぞれを識別する番号を表す），Ｍｓはデータ転送開始の判断基準とする前記画像メモリ１４の空き容量（以下，転送開始空き容量という）を表すものとする。データ受信中に，前記画像メモリ１４の残容量（空き容量）が，前記転送開始空き容量Ｍｓ以下となった時点から，データ転送が開始される。
図２に示すデータ転送の準備処理は，前記転送開始空き容量Ｍｓと，転送対象とするデータ（データ番号：１〜ｘ（１≦ｘ≦ｎ））とを決定する処理である（前記転送開始空き容量決定手段及び前記転送対象選択手段の処理の一例）。
【００１４】
まず，現在の空き容量Ｍａが前記基準容量Ｍｔ以上であるか否かが判別され（Ｓ１０１），前記基準容量Ｍｔ以上である場合はそのまま本準備処理は終了する。
一方，現在の空き容量Ｍａが前記基準容量Ｍｔに満たない場合は，前記画像メモリ１４内の受信済みデータ（画像データ）のサイズ（容量）が，小さいものから順に並べられて（昇順にソートされて）Ｓ（ｉ）（ｉ＝１，２，…，ｎ）に設定される（Ｓ１０２）。ここで，Ｓ（１）が最も小さいサイズであり，Ｓ（ｎ）が最も大きいサイズである。
次に，前記受信可能容量Ｍｃに，初期値として現在の空き容量Ｍａがセット（Ｓ１０３）された後，所定の変数ｉ（ｉ＝１〜ｎ）が初期値１から順次１ずつカウントアップされて，Ｓ１０４とＳ１０７との間に示す処理（Ｓ１０５，Ｓ１０６）についてループ処理がなされる。
まず，前記受信可能容量Ｍｃに，前記受信済みデータのサイズＳ（ｉ）が加算され（Ｓ１０５），加算後の前記受信可能容量Ｍｃが，前記基準容量Ｍｔ以上（Ｍｃ≧Ｍｔ）であるか否かが判別される（Ｓ１０６）。ここで，Ｍｃ≧Ｍｔでなければ，ｉが１カウントアップされてＳ１０５へ戻ってループする。
【００１５】
一方，Ｍｃ≧Ｍｔとなった場合には，ループ処理を抜け，その時点でのｉが変数ｘに代入されて記憶される（Ｓ１１０）とともに，前記転送開始空き容量Ｍｓに，Ｓ（ｘ）＋α（αは，所定の余裕定数）がセットされる（Ｓ１１１）。
次に，現在の空き容量Ｍａが前記転送開始空き容量Ｍｓを越えている（Ｍａ＞Ｍｓ）か否かがチェックされ（Ｓ１１２），Ｍａ＞Ｍｓであれば，本準備処理が終了する。
一方，Ｍａ＞Ｍｓでない場合には，空き容量確保のために，以下の事前転送処理（Ｓ１３，Ｓ１１４）が行われる。即ち，前記画像メモリ１４内の受信済みデータのうち，データ番号＝ｘのデータ（即ち，データサイズが小さい方から数えてｘ番目であるデータ，以下，受信済みデータ（ｘ）という）が，前記回線制御部１３により，前記送信先メモリ１５に登録（記憶）されている転送先に転送され，転送済みのデータ（受信済みデータ（ｘ））が前記画像メモリ１４から消去される（Ｓ１１３）。さらに，ｘが１カウントダウン（ｘ←ｘ−１）され（Ｓ１１４），再度，Ｓ１１１へ戻って前記転送開始空き容量Ｍｓが再設定（Ｍｓ←Ｓ（ｘ）＋α）される。これにより，Ｍａ＞Ｍｓとなるので（Ｓ１１２のＹ側），本準備処理が終了する。
また，ｉ＝１〜ｎ全てについてＳ１０４〜Ｓ１０７のループ処理を実行しても，Ｍｃ≧Ｍｔの条件が成立しない場合は，所定のエラー処理（Ｓ１０８）が行われた後，本準備処理が終了する。
ここで，前記基準容量Ｍｔが前記画像メモリ１４の全容量以下に設定されていれば，通常はＳ１０８の処理に移行することはないが，例えば，受信済みデータ以外の何らのデータ（例えば，前記原稿読取部１９で読み取られた画像データ等）が前記画像メモリ１４に存在する場合には，Ｓ１０８の処理に移行することが生じ得る。
【００１６】
図４は，図２に示したデータ転送の準備処理を実行した後の，前記画像メモリ１４の状態を模式的に表したものである。図中，網掛けで表した部分は，データサイズの小さい順に並べられた受信済みデータ（番号＝１，２，…，ｎ）を表し，空白部分がメモリの空き部分を表す。また，受信済みデータのうち，１〜ｘが転送対象となるデータである。図４は，あくまで模式図であり，前記画像メモリ１４内で，実際に受信済みデータが小サイズ順に並べられているわけではない。
データ転送の準備処理により，データ転送開始前における前記画像メモリ１４の空き容量Ｍａに受信済みデータ（１〜ｎ）をデータ容量の小さいものから順次累積した容量が前記基準容量Ｍｔ以上となる最少数の受信済みデータ（１〜ｘ）が転送対象データとして選択されたことになる。さらに，選択された転送対象データ（１〜ｘ）のうちの最大のデータサイズＳ（ｘ）に所定の余裕定数αが加えられた容量（Ｓ（ｘ）＋α）が前記転送開始空き容量Ｍｓとして設定されている。また，Ｍａ＞Ｍｓである。ここで，データを受信することによって空き容量Ｍａが減り，Ｍａ≒Ｍｓとなった時点から転送対象データ（１〜ｘ）を順次転送し，転送済みのデータを前記画像メモリ１４から消去する場合を考える。この場合，データ受信速度とデータ転送速度とがほぼ同速度であるとすれば，Ｍａ≒Ｍｓ＝Ｓ（ｘ）＋αであるので，例えば転送対象データ（１〜ｘ）のうち最大サイズのデータ（ｘ）（サイズはＳ（ｘ））をデータ受信と並行して転送したとしても，そのデータ（ｘ）の転送が完了して消去されるまでに，メモリの空き容量が不足することがない。ここで，転送処理については，前記ネゴシエーション等の通信接続を開始するための処理時間を要するので，その時間やデータ受信速度とデータ転送速度との多少の違いの分は，前記余裕定数αで見込んでおけばよい。
従って，前記基準容量Ｍｔを，通常考えられる受信データ（画像データ）の最大容量に設定しておけば，その容量以内の受信データは，前記画像メモリ１４の空き容量不足によって途中でメモリ受信が中断されることがなく，ほぼ確実にメモリ受信を完了できる。
【００１７】
次に，図３のフローチャートを用いて，本ファクシミリ装置Ｚにおけるデータ転送処理の手順について説明する。図３に示す処理は，前記回線制御部１３のいずれかのチャンネルによるデータ受信中に，該受信と並行して実行される処理である。特に記載がない場合は，前記制御部１２によって実行されるものとする。
まず，前記画像メモリ１４への新たなデータの書き込み状況が監視され（Ｓ２０１），メモリへの書き込みが検出された場合は，前記回線制御部１３によるデータ受信の処理が完了したか否かがチェックされる（Ｓ２０２）。ここで，受信が完了していれば，データ転送を行わずに本処理が終了するが，受信が完了していなければ，前記画像メモリ１４の空き容量Ｍａが前記転送開始空き容量Ｍｓを越えているか（Ｍａ＞Ｍｓ）否かが判別され（Ｓ２０３），Ｍａ＞Ｍｓである場合は，Ｓ２０１へ戻って処理が繰り返される（Ｓ２０１〜Ｓ２０３が前記空き容量監視手段の処理の一例）。
一方，Ｍａ＞Ｍｓでない（即ち，Ｍａ≒ＭｓかつＭａ≦Ｍｓである）場合は，所定の変数ｙ（ｙ＝１〜ｘ）が初期値１から順次１ずつカウントアップされて，Ｓ２０４とＳ２０７との間に示す処理（Ｓ２０５，Ｓ２０６）についてループ処理がなされる。
まず，前記画像メモリ１４内の受信済みデータ（ｙ）（転送対象データのうちの１つ）が，前記回線制御部１３により，受信処理中のチャンネルとは異なる他のチャンネルを用いて，前記送信先メモリ１５に登録（記憶）された転送先に転送されるとともに，転送済みの画像データが前記画像メモリ１４から消去される（Ｓ２０５，前記データ転送手段及び前記データ消去手段の処理の一例）。
このデータ転送が終了すると，次に，前記回線制御部１３によるデータ受信の処理が完了したか否かがチェックされる（Ｓ２０６）。ここで，受信が完了していれば，ループ処理を抜けて本データ転送処理が終了するが，受信が完了していなければ，ｙが１カウントアップされてＳ２０５へ戻ってループする。
ここでは，ｙを１から順にカウントアップすることで，便宜上，容量の小さいデータから順に転送されるようにしているが，転送順序はどのような順序であってもかまわない。
【００１８】
上記ループ処理が，ｙ＝ｘとなるまで実行されてもデータ受信が完了していない場合は，前記画像メモリ１４への新たなデータの書き込みの有無，前記回線制御部１３によるデータ受信の完了及び前記画像メモリ１４の空き容量Ｍａの有無が順次チェックされ（Ｓ２０８，Ｓ２０９，Ｓ２１０），空き容量Ｍａが無くなる（メモリフルとなる）前にデータ受信が完了すれば，そのまま本処理が終了（正常終了）するが，データ受信の完了前にメモリフルとなった場合は，所定のエラー処理（Ｓ２１１）が実行された後，本処理が終了（異常終了）する。
前述したように，前記基準容量Ｍｔを，通常考えられる受信データ（画像データ）の最大容量に設定しておけば，通常は，Ｓ２１１のエラー処理へ移行することはない。このエラー処理は，想定外の大容量のデータが受信された場合や，前記画像メモリ１４が，他の用途で消費されてしまっている場合等の特殊な場合に対応するための処理である。
【００１９】
【実施例】
次に，前記画像メモリ１４に格納されている受信済みデータに，親展データと非親展データとが含まれる場合に，これらを区別して転送処理を行う実施例について説明する。
この実施例に係るファクシミリ装置は，前述した実施の形態に係るファクシミリ装置Ｚに対して，前記制御部１２による転送の準備処理及び転送処理（各処理を行うためのプログラム）が異なるのみであり，その装置構成は，図１に示したものと変わらない。但し，本実施例では，前記送信先メモリ１５に複数の転送先の情報が登録（記憶）されており，各転送先ごとに優先度とその転送先の装置が親展機能を有するか否かの識別情報とが設定されている。さらに，親展機能を有する転送先については，その転送先が親展データの転送の受け入れが可能な限度容量（親展データ転送限度容量（転送受け入り可能容量））も設定されている。
【００２０】
次に，図５のフローチャートを用いて，本発明の実施例に係るファクシミリ装置におけるデータ転送の準備処理の手順について説明する。以下に示す準備処理は，データ受信の終了後，次のデータ受信が開始されるまでの間（例えば，データ受信が完了した直後等）に実行される処理である。特に記載がない場合は，前記制御部１２によって実行されるものとする。また，以下に示される記号のうち，Ｍｔ，Ｍａ，Ｍｃ，Ｓ（ｉ），Ｍｓは，前述したように，それぞれ前記基準容量，現在空き容量，前記受信可能容量，受信済みデータそれぞれの容量，前記転送開始空き容量を表す。さらに，Ｍｃｓは転送対象とする親展データの合計容量（以下，親展データ転送対象容量という），Ｍｃｌは前記送信先メモリ１５に登録（記憶）されている親展データの転送先に設定されている前記親展データ転送限度容量，Ｓ１（ｉ１）（ｉ１＝１〜ｘ１）は，受信済みデータのうち，転送対象とする非親展データそれぞれのデータサイズ（容量），Ｓ２（ｉ２）（ｉ２＝１〜ｘ２）は，転送対象とする親展データそれぞれのデータサイズを表す。以下，転送対象とする非親展データのうち，データサイズが小さい方から数えてｘ１番目であるデータを非親展データ（ｘ１），転送対象とする親展データのうち，データサイズが小さい方から数えてｘ２番目であるデータを親展データ（ｘ１）ということとする。
図５に示すデータ転送の準備処理は，前記転送開始空き容量Ｍｓと，転送対象とする非親展データ（１〜ｘ１）及び親展データ（１〜ｘ２）とを決定する処理である。
【００２１】
まず，現在の空き容量Ｍａが前記基準容量Ｍｔ以上であるか否かが判別され（Ｓ３０１），前記基準容量Ｍｔ以上である場合はそのまま本準備処理は終了する。一方，現在の空き容量Ｍａが前記基準容量Ｍｔに満たない場合は，前記画像メモリ１４内の受信済みデータ（画像データ）のサイズ（容量）が，小さいものから順に並べられて（昇順にソートされて）Ｓ（ｉ）（ｉ＝１，２，…，ｎ）に設定される（Ｓ３０２）。ここで，Ｓ（１）が最も小さいサイズであり，Ｓ（ｎ）が最も大きいサイズである。
【００２２】
次に，初期値の設定処理として，前記受信可能容量Ｍｃの初期値に現在の空き容量Ｍａが，前記親展データ転送対象容量Ｍｃｓに初期値０が，所定の変数ｉ１，ｉ２それぞれに初期値１がセット（Ｓ３０３）された後，所定の変数ｉ（ｉ＝１〜ｎ）が初期値１から順次１ずつカウントアップされて，Ｓ３０４とＳ３１１との間に示す処理（Ｓ３０５〜Ｓ３１０）についてループ処理がなされる。
まず，受信済みデータ（ｉ）が親展データであるか否かが判別され，親展データではない場合は，その受信済みデータ（ｉ）が転送対象とする非親展データとして選択（追加）（Ｓ３０８）された後，Ｓ３０９の処理へ移行する。具体的には，転送対象非親展データの容量Ｓ１（ｉ１）に受信済みデータの容量Ｓ（ｉ）がセットされ，さらに変数ｉ１が１カウントアップされる（Ｓ３０８）。
一方，受信済みデータ（ｉ）が親展データである場合は，その時点でのＭｃｓに受信済みデータの容量Ｓ（ｉ）を加算した値が，前記親展データ転送限度容量Ｍｃｌを超える（Ｍｃｓ＋Ｓ（ｉ）＞Ｍｃｌ）か否かがチェックされる（Ｓ３０６）。ここで，超えない（Ｍｃｓ＋Ｓ（ｉ）≦Ｍｃｌ）場合には，受信済みデータ（ｉ）が転送対象とする親展データとして選択（追加）（Ｓ３０７）された後，Ｓ３０９の処理へ移行する。具体的には，前記親展データ転送対象容量への受信済みデータの容量Ｓ（ｉ）の加算と，転送対象親展データの容量Ｓ２（ｉ２）への受信済みデータの容量Ｓ（ｉ）のセットと，変数ｉ２の１カウントアップとがなされる（Ｓ３０７）。また，前記親展データ転送限度容量Ｍｃｌを超える（Ｍｃｓ＋Ｓ（ｉ）＞Ｍｃｌ）場合には，その受信済みデータ（ｉ）は転送対象とせず，ｉが１カウントアップされてＳ３０５へ戻ってループする。
Ｓ３０９では，前記受信可能容量Ｍｃに，前記受信済みデータのサイズＳ（ｉ）が加算され（Ｓ３０９），加算後の前記受信可能容量Ｍｃが，前記基準容量Ｍｔ以上（Ｍｃ≧Ｍｔ）であるか否かが判別される（Ｓ３１０）。ここで，Ｍｃ≧Ｍｔでなければ，ｉが１カウントアップされてＳ３０５へ戻ってループする。
【００２３】
一方，Ｍｃ≧Ｍｔとなった場合には，ループ処理を抜け，その時点でのｉ１，ｉ２が，それぞれ変数ｘ１，ｘ２に代入されて記憶される（Ｓ３２０）。
次に，転送対象として選択されたデータのうちの最大の容量Ｓｍａｘが設定される（Ｓ３２１）。具体的には，前記転送対象非親展データの容量Ｓ１（ｘ１）と前記転送対象親展データの容量Ｓ１（ｘ２）との大きい方の値がＳｍａｘにセットされる（Ｓ３２１）。
次に，前記転送開始空き容量Ｍｓに，Ｓｍａｘ＋α（αは，所定の余裕定数）がセットされ（Ｓ３２２），現在の空き容量Ｍａが前記転送開始空き容量Ｍｓを越えている（Ｍａ＞Ｍｓ）か否かがチェックされる（Ｓ３２３）。ここで，Ｍａ＞Ｍｓであれば，本準備処理が終了するが，Ｍａ＞Ｍｓでなければ，空き容量を確保するために以下の処理が行われる。
【００２４】
まず，ｘ１＞０であるか否か（即ち，転送対象とする非親展データが存在するか否か）がチェックされ（Ｓ３２４），ｘ１＞０である場合は，非親展データ（ｘ１）が前記回線制御部１３により，前記送信先メモリ１５に登録（記憶）されている親展機能を有さない転送先（非親展転送先）に転送され，転送済みのデータ（非親展データ（ｘ１））が前記画像メモリ１４から消去される（Ｓ３２５）。さらに，ｘ１が１カウントダウン（ｘ１←ｘ１−１）され（Ｓ３２６），再度，Ｓ３２１へ戻って前述した処理が繰り返される。
一方，ｘ１＞０でない（即ち，転送対象とする非親展データが存在しない）場合は，ｘ２＞０であるか否か（転送対象とする親展データが存在するか否か）がチェックされる（Ｓ３２７）。ここで，ｘ２＞０である場合は，親展データ（ｘ２）が前記回線制御部１３により，前記送信先メモリ１５に登録（記憶）されている親展機能を有する転送先（親展転送先）に転送され，転送済みのデータ（親展データ（ｘ２））が前記画像メモリ１４から消去される（Ｓ３２８）。さらに，ｘ２が１カウントダウン（ｘ２←ｘ２−１）され（Ｓ３２９），再度，Ｓ３２１へ戻って前述した処理が繰り返される。
そして，このような処理の繰り返しにより，現在の空き容量Ｍａが前記転送開始空き容量Ｍｓを越えた場合（Ｍａ＞Ｍｓ）には，本準備処理が終了する（正常終了）。ここで，転送対象とする非親展データ及び進展データがなくなるまで繰り返してもＭａ＞Ｍｓとならない場合や，Ｓ３０４〜Ｓ３１１のループ処理において前記受信可能容量Ｍｃが前記基準容量以上とならない場合には，所定のエラー処理が実行（Ｓ３１２）された後，本準備処理が終了する（異常終了）。
【００２５】
以上のような準備処理により，前記画像メモリ１４内の受信済みデータのうち，進展データについては，前記震源データ転送限度容量Ｍｃｌの範囲内で転送対象が選択される。さらに，図４に示したのと同様に，例えば転送対象データ（非親展データ（１〜ｘ１）及び親展データ（１〜ｘ２））のうち最大サイズのデータ（サイズはＳｍａｘ）をデータ受信と並行して転送したとしても，そのデータの転送が完了して消去されるまでに，メモリの空き容量が不足することがない。ここで，前記余裕定数αを加える（Ｓ３２２）理由は前述した通りである。
また，親展データは，非親展データに比べて機密性が高いため，極力転送を行わない方が好ましい。従って，前記画像メモリ１４の空き容量が足りない場合の事前転送処理（Ｓ３２１〜Ｓ３２９）において，非親展データから優先的に転送されるようにしている。
また，ここでは，ｙ１，ｙ２をそれぞれ１から順にカウントアップすることで，便宜上，容量の小さいデータから順に転送されるようにしているが，転送順序はどのような順序であってもかまわない。
【００２６】
次に，図６のフローチャートを用いて，本発明の実施例に係るファクシミリ装置におけるデータ転送処理の主要部の手順について説明する。図６に示す処理は，図３に示したデータ転送処理における「※Ｂ」の部分（Ｓ２０４〜Ｓ２０７）に置き換えて実行される処理であり，その前後の処理は，図３と同じであるため記載を省略している。
前記画像メモリ１４の空き容量Ｍａが前記転送開始空き容量Ｍｓを越えていない（即ち，Ｍａ≒ＭｓかつＭａ≦Ｍｓである）場合（図３のＳ２０３のＮ側）は，所定の変数ｙ１（ｙ１＝１〜ｘ１）が初期値１から順次１ずつカウントアップされて，Ｓ４０１とＳ４０４との間に示す処理（Ｓ４０２，Ｓ４０３）についてループ処理がなされる。
まず，前記画像メモリ１４内の転送対象として選択されている非親展データ（ｙ１）が，前記回線制御部１３により，受信処理中のチャンネルとは異なる他のチャンネルを用いて，前記送信先メモリ１５に登録（記憶）されている親展機能を有さない転送先（非親展転送先）に転送され，転送済みのデータ（非親展データ（ｙ１））が前記画像メモリ１４から消去される（Ｓ４０２）。このデータ転送が終了すると，次に，前記回線制御部１３によるデータ受信の処理が完了したか否かがチェックされる（Ｓ４０３）。ここで，受信が完了していれば，ループ処理を抜けて本データ転送処理が終了するが，受信が完了していなければ，ｙ１が１カウントアップされてＳ４０２へ戻ってループする。
【００２７】
以上のようにして，転送対象として選択されている非親展データ（１〜ｘ１）全てを転送してもデータ受信が完了しない場合は，今度は，転送対象として選択されている親展データ（１〜ｘ２）の転送が実行される。
即ち，所定の変数ｙ２（ｙ２＝１〜ｘ２）が初期値１から順次１ずつカウントアップされて，Ｓ４０５とＳ４０８との間に示す処理（Ｓ４０６，Ｓ４０７）についてループ処理がなされる。
まず，前記画像メモリ１４内の転送対象として選択されている親展データ（ｙ２）が，前記回線制御部１３により，受信処理中のチャンネルとは異なる他のチャンネルを用いて，前記送信先メモリ１５に登録（記憶）されている親展機能を有する転送先（親展転送先）に転送され，転送済みのデータ（親展データ（ｙ２））が前記画像メモリ１４から消去される（Ｓ４０６）。このデータ転送が終了すると，次に，前記回線制御部１３によるデータ受信の処理が完了したか否かがチェックされる（Ｓ４０７）。ここで，受信が完了していれば，ループ処理を抜けて本データ転送処理が終了するが，受信が完了していなければ，ｙ２が１カウントアップされてＳ４０６へ戻ってループする。
このようにして，転送対象として選択されている非親展データ（１〜ｘ１）及び親展データ（１〜ｘ２）全てを転送してもデータ受信が完了しない場合は，図３で示したＳ２０８〜Ｓ２１１の処理が実行される。
このように，転送対象とされたデータのうち，機密性の高い親展データよりも非親展データが優先して転送されるので，転送によるセキュリティの低下が最小限に抑えられる。
また，親展データは親展機能を有する転送先に転送されるので，転送先において，親展データを出力できない，或いは親展設定が無視されて他人に出力されてしまう等の問題の発生を防止できる。
【００２８】
【発明の効果】
以上説明したように，本発明によれば，データ受信の途中でメモリの残容量が少なくなった場合でも，既に受信済みのデータそれぞれごとに分散させずに転送することができる。さらに，受信中のデータについても，転送済みデータの消去等によって受信データを分散させることなくデータ受信（メモリ受信）を完了させることができる。
さらに，親展データが親展機能を有する転送先にのみ転送され，親展データよりも非親展データが優先して転送されることにより，機密性の高い親展データのセキュリティの低下を最小限にすることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るファクシミリ装置Ｚの概略構成を表すブロック図。
【図２】本発明の実施の形態に係るファクシミリ装置Ｚにおけるデータ転送の準備処理の手順を表すフローチャート。
【図３】本発明の実施の形態に係るファクシミリ装置Ｚにおけるデータ転送処理の手順を表すフローチャート。
【図４】本発明の実施の形態に係るファクシミリ装置におけるデータ転送の準備処理が終了後の画像メモリの状態を模式的に表した図。
【図５】本発明の実施例に係るファクシミリ装置におけるデータ転送の準備処理の手順を表すフローチャート。
【図６】本発明の実施例に係るファクシミリ装置におけるデータ転送処理の主要部の手順を表すフローチャート。
【符号の説明】
１１…通信回線
１２…制御部（空き容量監視手段，データ転送手段，データ消去手段，転送対象選択手段，転送開始空き容量決定手段）
１３…回線制御部（通信部）
１４…画像メモリ（データ記憶手段）
１５…送信先メモリ（転送先記憶手段）
１６…ＲＯＭ
１７…表示部
１８…操作部
１９…原稿読取部
２０…符号／復号部
２１…画像形成部
Ｓ１０１，Ｓ１０２，，…処理手順（ステップ）
【図１】
2004274524.tif 000003
【図２】
2004274524.tif 000004
【図３】
2004274524.tif 000005
【図４】
2004274524.tif 000006
【図５】
2004274524.tif 000007
【図６】
2004274524.tif 000008