(57)【要約】      （修正有）【課題】メモリ不足の状態でも指定時間にＰＣから送信データを受信して、それを送信先である他の装置へ送信することができる通信装置を提供する。【解決手段】ＭＦＰは、送信時間の所定時間前に、送信データをＰＣから受信する。送信データメモリがメモリ不足の状態となり、その送信データを記憶できない場合は、送信データメモリに記憶されている送信データを送信元であるＰＣに返却する。そして、返却した送信データを送信データメモリから消去して、送信データメモリのメモリ不足を解消して、ＰＣから送信データを受信し、送信データメモリに記憶する。よって、送信データメモリがメモリ不足の状態でも送信元から送信データを受信して記憶できるので、そのデータを送信日時に送信先へ送信することができる。【選択図】図５
2008167122.tif 000002
【特許請求の範囲】
【請求項１】
１の装置から他の装置へ送信される送信データの送信データ容量と前記送信データの送信時間と前記送信データの送信先とを含む送信情報を受信する情報受信手段と、
その情報受信手段により受信された前記送信情報に対応する前記送信データを受信するデータ受信手段と、
そのデータ受信手段により受信された前記送信データを記憶する記憶手段と、
前記情報受信手段により受信された前記送信情報の送信データ容量に基づいて、前記データ受信手段により受信される前記送信データを前記記憶手段に記憶可能か否かを判定する判定手段と、
その判定手段により、前記データ受信手段により受信される前記送信データを前記記憶手段に記憶できないと判定された場合は、前記記憶手段に既に記憶されている前記送信データを前記記憶手段から消去し、前記判定手段により判定された前記送信データを前記記憶手段に記憶するように制御する記憶制御手段と、
その記憶制御手段により前記記憶手段に記憶された送信データをその送信データに対応する送信時間に前記他の装置へ送信する送信手段とを備えていることを特徴とする通信装置。
【請求項２】
前記判定手段は、前記送信時間の所定時間前に、前記送信時間に対応する前記送信データが前記記憶手段に記憶可能か否かを判定することを特徴とする請求項１記載の通信装置。
【請求項３】
前記記憶制御手段は、前記記憶手段に既に記憶されている前記送信データを消去する場合に、その送信データのうち、前記送信時間が最も遅い前記送信データを消去することを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記記憶手段は、前記送信データに対応して前記送信データが前記他の装置へ送信される送信時間を記憶し、
前記情報受信手段により受信された前記送信情報の送信時間と、前記記憶手段に既に記憶されている前記送信データに対応する送信時間とを比較する比較手段とを備え、
前記記憶制御手段は、前記比較手段により前記記憶手段に既に記憶されている前記送信データに対応する送信時間が前記送信情報の送信時間よりも遅い場合に前記記憶手段に既に記憶されている前記送信データを前記記憶手段から消去することを特徴とする請求項１または２記載の通信装置。
【請求項５】
前記送信情報には、前記送信データの送信元が含まれており、
前記記憶制御手段は、前記記憶手段に既に記憶されている前記送信データを消去する場合に、その送信データを送信元へ返却することを特徴とする請求項１から４のいずれかに記載の通信装置。
【請求項６】
前記記憶制御手段は、前記記憶手段に既に記憶されている前記送信データを消去する場合に、その送信データを前記送信元以外の装置へ移動することを特徴とする請求項１から４のいずれかに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特にメモリ不足の状態でも指定時間に１の装置から送信データを受信して、それを送信先である他の装置へ送信することができる通信装置に関するものである。
【背景技術】
【０００２】
従来より、外部装置へ送信する送信データを複数記憶しておき、指定時間にその送信データを指定された外部装置へ送信する通信装置が知られている。特許文献１では、通信ネットワークを介して通信装置と複数の端末装置とが接続されており、ある端末装置は、外部装置へ送信データを送信する場合に、予め通信装置に送信データの送信時刻を送信する。通信装置は、送信時刻になると端末装置から送信データを受信して、指定された外部装置へ送信データを送信する技術が記載されている。
【０００３】
また特許文献２では、ある外部装置からデータを受信している最中に、そのデータを記憶するメモリが不足した場合は、ユーザに警告を通知して通信を切断する。そして、メモリに記憶されているデータのデータ処理を行いメモリ不足が解消されると、通信を再開し引き続き受信データを受信する技術が記載されている。
【特許文献１】特開２００２−４４４０６号公報（００１３段落など）
【特許文献２】特開２００２−３２３１１号公報（００２８段落など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載された技術では、通信装置は、送信データの送信時刻に端末装置から送信データを受信して、指定された外部装置に送信するので、複数の端末装置から外部装置へ送信データが送信される場合に、その送信時刻が集中すると、送信データを記憶するメモリが不足してデータが受信できず、指定された送信時刻に外部装置へ送信データを送信できないという問題点があった。また、特許文献２に記載された技術では、外部装置からデータを受信している最中に、そのデータを記憶するメモリが不足した場合は、メモリ不足を解消するためのデータ処理しか行えず、いつデータの受信が再開ができるか不定であるという問題点があった。
【０００５】
本発明は、上述した問題を解決するためになされたものであり、メモリ不足の状態でも指定時間に１の装置から送信データを受信して、それを送信先である他の装置へ送信することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の通信装置は、１の装置から他の装置へ送信される送信データの送信データ容量と前記送信データの送信時間と前記送信データの送信先とを含む送信情報を受信する情報受信手段と、その情報受信手段により受信された前記送信情報に対応する前記送信データを受信するデータ受信手段と、そのデータ受信手段により受信された前記送信データを記憶する記憶手段と、前記情報受信手段により受信された前記送信情報の送信データ容量に基づいて、前記データ受信手段により受信される前記送信データを前記記憶手段に記憶可能か否かを判定する判定手段と、その判定手段により、前記データ受信手段により受信される前記送信データを前記記憶手段に記憶できないと判定された場合は、前記記憶手段に既に記憶されている前記送信データを前記記憶手段から消去し、前記判定手段により判定された前記送信データを前記記憶手段に記憶するように制御する記憶制御手段と、その記憶制御手段により前記記憶手段に記憶された送信データをその送信データに対応する送信時間に前記他の装置へ送信する送信手段とを備えている。
【０００７】
請求項２記載の通信装置は、請求項１記載の通信装置において、前記判定手段は、前記送信時間の所定時間前に、前記送信時間に対応する前記送信データが前記記憶手段に記憶可能か否かを判定する。
【０００８】
請求項３記載の通信装置は、請求項１または２記載の通信装置において、前記記憶制御手段は、前記記憶手段に既に記憶されている前記送信データを消去する場合に、その送信データのうち、前記送信時間が最も遅い前記送信データを消去する。
【０００９】
請求項４記載の通信装置は、請求項１または２記載の通信装置において、前記記憶手段は、前記送信データに対応して前記送信データが前記他の装置へ送信される送信時間を記憶し、前記情報受信手段により受信された前記送信情報の送信時間と、前記記憶手段に既に記憶されている前記送信データに対応する送信時間とを比較する比較手段とを備え、前記記憶制御手段は、前記比較手段により前記記憶手段に既に記憶されている前記送信データに対応する送信時間が前記送信情報の送信時間よりも遅い場合に前記記憶手段に既に記憶されている前記送信データを前記記憶手段から消去する。
【００１０】
請求項５記載の通信装置は、請求項１から４のいずれかに記載の通信装置において、前記送信情報には、前記送信データの送信元が含まれており、前記記憶制御手段は、前記記憶手段に既に記憶されている前記送信データを消去する場合に、その送信データを送信元へ返却する。
【００１１】
請求項６記載の通信装置は、請求項１から４のいずれかに記載の通信装置において、前記記憶制御手段は、前記記憶手段に既に記憶されている前記送信データを消去する場合に、その送信データを前記送信元以外の装置へ移動する。
【発明の効果】
【００１２】
請求項１記載の通信装置によれば、本通信装置を介して１の装置から他の装置へ送信データが送信される場合は、まず、１の装置から本通信装置に対してその送信データの送信情報が送信される。その送信情報は情報受信手段により受信され、一方、その送信情報に対応する送信データはデータ受信手段により受信される。送信情報には、送信データの送信データ容量と送信データの送信時間と送信データの送信先とが含まれており、判定手段は、受信した送信情報の送信データ容量に基づいて、その送信データを記憶手段に記憶可能か否かを判定する。判定手段により送信データを記憶できないと判定された場合は、記憶制御手段により記憶手段に既に記憶されている送信データが消去され、判定手段により記憶手段に記憶できないと判定された送信データが、記憶手段に記憶される。記憶制御手段により記憶手段に記憶された送信データは、送信手段によって、その送信データに対応する送信時間に送信先である他の装置へ送信されるので、メモリ不足の状態でも１の装置から送信データを受信して送信先である他の装置へ送信することができるという効果がある。
【００１３】
請求項２記載の通信装置によれば、請求項１記載の通信装置の奏する効果に加え、判定手段は、送信時間の所定時間前に、その送信時間に対応する送信データが記憶手段に記憶可能か否かを判定する。判定手段により、送信データを記憶手段に記憶できないと判定された場合は、記憶制御手段により既に記憶されている送信データが消去され、判定手段により記憶手段に記憶できないと判定された送信データが記憶手段に記憶される。よって、送信時間の所定時間前には、メモリ不足の状態でも１の装置から送信データを受信して記憶手段に記憶し、その送信データを指定された送信時間に送信先である他の装置へ送信することができるという効果がある。
【００１４】
請求項３記載の通信装置によれば、請求項１または２記載の通信装置の奏する効果に加え、記憶制御手段は、記憶手段に既に記憶されている送信データを消去する場合に、その送信データのうち、送信時間が最も遅い送信データを消去する。よって、送信時間が近い送信データは消去されることなく記憶手段に記憶され続けるので、指定された送信時間にその送信データを送信先である他の装置へ送信することができるという効果がある。
【００１５】
請求項４記載の通信装置によれば、請求項１または２記載の通信装置の奏する効果に加え、記憶手段は、送信データに対応して送信データが本通信装置から他の装置へ送信される送信時間を記憶しており、比較手段は、情報受信手段により受信された送信情報の送信時間と、記憶手段に既に記憶されている送信データに対応する送信時間とを比較する。記憶制御手段は、比較手段により記憶手段に既に記憶されている送信データに対応する送信時間が、送信情報の送信時間よりも遅い場合に、記憶手段に既に記憶されている送信データを記憶手段から消去する。よって、送信情報の送信時間が記憶手段に記憶されている送信データの送信時間よりも早い場合には、記憶手段に記憶されている送信時間の遅い送信データが消去されて、記憶手段には常に送信時間の早い送信データが記憶されるので、指定された送信時間に送信データを本通信装置から送信先である他の装置へ送信することができるという効果がある。
【００１６】
請求項５記載の通信装置によれば、請求項１から４のいずれかに記載の通信装置の奏する効果に加え、送信情報には、送信データの送信元が含まれており、記憶制御手段は、記憶手段に既に記憶されている送信データを消去する場合に、その送信データを本通信装置から送信元である１の装置へ返却する。送信データの返却は、メモリ不足により記憶手段に送信データが記憶ができない場合の一時的な処理であり、ある１の装置へ返却された送信データは再び本通信装置へ送信されて記憶手段に記憶される。よって、メモリ不足の状態でも送信元から送信データを受信して、それを送信先である他の装置へ送信することができるという効果がある。
【００１７】
請求項６記載の通信装置によれば、請求項１から４のいずれかに記載の通信装置の奏する効果に加え、記憶制御手段は、記憶手段に既に記憶されている送信データを消去する場合に、その送信データを本通信装置から送信元以外の装置へ移動する。送信データの移動は、メモリ不足により記憶手段に送信データが記憶ができない場合の一時的な処理であり、送信元以外の装置へ移動された送信データは再び本通信装置に送信されて記憶手段に記憶される。よって、メモリ不足の状態でも送信元から送信データを受信して、それを送信先である他の装置へ送信することができるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の実施形態における通信装置を有した多機能周辺装置（以下、「ＭＦＰ（Multi  Function  Peripheral）」と称す）１とＰＣ３１との接続関係を示した接続図である。このＭＦＰ１は、ファクシミリ機能、プリンタ機能、スキャナ機能、及び、コピー機能などの各種の機能を有しており、ファクシミリ機能によるデータ送信を行うために電話回線網１００と接続されている。図１に示すように、ＭＦＰ１と端末装置であるパーソナルコンピュータ（以下、「ＰＣ」と称す）３１とは、それぞれがＬＡＮ２００と接続されており、そのＬＡＮ２００を介してお互いにデータ通信を行うことができるように構成されている。これにより、ＰＣ３１は、ＭＦＰ１のファクシミリ機能を利用して外部装置へデータを送信することができる。
【００１９】
次に、ＭＦＰ１とＰＣ３１との電気的構成について説明する。図２は、ＭＦＰ１とＰＣ３１との電気的構成を示すブロック図である。ＭＦＰ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、操作部１５、表示部１６、スピーカ部１７、ＬＡＮインターフェィス１８、スキャナ部２０、プリンタ部２１、モデム２２、回線制御部２３、送受話器２４、計時回路２５とを主に有し、これらはバスライン２６を介してお互いに接続されている。
【００２０】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３やフラッシュメモリ１４に記憶される固定値やプログラム或いは、ＭＦＰ１が有している各機能の制御や、ＬＡＮインターフェイス１８や回線制御部２３を介して送受信される各種信号に従って、バスライン２６により接続された各部を制御するものである。ＲＯＭ１２は、このＭＦＰ１で実行される各種の制御プログラムを記憶する領域である制御プログラム領域１２ａが設けられた書換不能なメモリであり、例えば、後述する図５のフローチャートに示す通信のメイン処理のプログラムなどが記憶されている。ＲＡＭ１３は各種のデータを一時的に記憶するための書換可能なメモリである。
【００２１】
フラッシュメモリ１４は書換可能な不揮発性のメモリであり、このフラッシュメモリ１４に記憶されたデータは、ＭＦＰ１の電源オフ後も保持される。このフラッシュメモリ１４には、送信管理テーブルメモリ１４ａ、送信データメモリ１４ｂ、未送信データメモリ１４ｃなどの各種のメモリが設けられている。送信管理テーブルメモリ１４ａについて、詳細は後述するが、ＰＣ３１からＭＦＰ１を介して外部装置に送信データが送信される場合に、まずＰＣ３１からＭＦＰ１に送信される送信要求が記憶されるメモリである。送信要求には、送信データの送信時間や送信先情報などの各種情報が含まれている。
【００２２】
送信管理テーブルメモリに１４ａには、データ保持フラグ１４ａ１が設けられている。データ保持フラグ１４ａ１は、ＰＣ３１から送信要求を受信した場合に、その送信要求に対応するフラグが「０」と設定され、ＰＣ３１から送信要求に対応する送信データを受信して、後述の送信データメモリ１４ｂに記憶した場合に、その送信データに対応するフラグが「１」と設定される。また、送信データが送信データメモリ１４ｂから削除された場合には、その送信データに対応するフラグが「０」と設定される。送信データメモリ１４ｂは、ＰＣ３１からＭＦＰ１を介して外部装置に送信される送信データを、ＰＣ３１から受信して送信管理テーブルに記憶される送信時間まで記憶しておくメモリでり、その容量は１６ＭＢである。未送信データメモリ１４は、ユーザ操作によりＭＦＰ１に直接送信データが入力された場合に、そのデータが記憶されるメモリである。
【００２３】
操作部１５は、ＭＦＰ１を操作するための操作入力キーにより構成されている。利用者は、操作入力キーの押下により、電源のオン／オフや、各機能の切り替えなどの操作を行うことができる。表示部１６は、ＭＦＰ１の各種情報を表示する液晶ディスプレイである。操作入力キーの押下に対応するメニューや動作状態などが表示される。利用者は、操作部１５の操作入力キーを押下することにより、その操作入力キーの押下に対応する情報を表示部１６に表示させ、送受信された送信データの各種情報を確認する事ができる。スピーカ部１７は、操作部１５の操作入力キーの操作音やエラー発生時の注意音、着信の呼出音を利用者に報知するものである。ＬＡＮインターフェィス１８は、ＬＡＮ２００と接続して、ＬＡＮ２００に接続されているＰＣ３１やその他の端末装置とデータ通信を行うものである。
【００２４】
スキャナ部２０は、ＣＰＵ１１からの指示に基づいて、所定の読取位置（非図示）にセットされた原稿から画像の読み取りを行うと共に、この画像のイメージデータを生成するものである。このスキャナ部２０により読み取られたイメージデータは、ＭＦＰ１がＦＡＸモードに設定されている場合には、フラッシュメモリ１４の未送信データメモリ１４ｃに記憶される。また、スキャナモードやコピーモードに設定されている場合には、ＲＡＭ１３における所定の記憶領域に格納される。
【００２５】
プリンタ部２１は、ＣＰＵ１１からの指示に基づいて、所定の給紙位置（非図示）にセットされた記録紙への印刷を行うためのインクジェット方式のプリンタで構成されている。プリンタ部２１は、記録紙を搬送する記録紙搬送用モータ（非図示）と、記録紙へインクを吐出する印字ヘッド（非図示）と、その印字ヘッドを搭載したキャリッジ（非図示）を移動させるキャリッジモータ（非図示）とを有している。
【００２６】
モデム２２は、ＣＰＵ１１からの指示に基づいて、送信データメモリ１４ｂに記憶される送信データを電話回線網１００に伝送可能な画像信号に変調し、回線制御部２３を介して送信したり、電話回線網１００から回線制御部２３を介して入力された画像信号を受信し、表示部１６に表示したりプリンタ部２１で印刷可能な画像データに復調するものである。回線制御部２３は、電話回線網１００と接続されており、電話回線網１００へのダイヤル信号の送出や、電話回線網１００からの呼出信号の応答などの制御を行うものである。
【００２７】
送受話器２４は、通話を行うための装置であり、マイクロフォンとスピーカとを有している。マイクロフォンは、音声を音声信号に変換して出力するものであり、また、スピーカは、入力された音声信号を音声に変換して報知するものである。送受話器２４は、ＭＦＰ１から取り外す操作（オフフック操作）が行われた際には、回線制御部２３と電気的に接続される。また、送受話器２４をＭＦＰ１の本体部に戻す操作（オンフック操作）が行われた際には、送受話器２４と回線制御部２３との接続が解除される。計時回路２５は、現在の日時を刻む内部時計を有しており、計時を開始した日時と現在の日時とを比較して所要時間を算出する既知の回路である。
【００２８】
ＰＣ３１は、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、ハードディスク３５、ＬＡＮインターフェイス３６、操作部３７、表示部３８とを主に有し、これらはバスライン４０を介してお互いに接続されている。ＣＰＵ３２は、ＲＯＭ３３やＲＡＭ３４やハードディスク３５に記憶される固定値やプログラム或いは、ＰＣ３１が有している各機能の制御や、ＬＡＮインターフェイス３６を介して送受信される各種信号に従って、バスライン４０により接続された各部を制御するものである。
【００２９】
ＲＯＭ３３は、このＰＣ３１で実行される各種の制御プログラムを記憶する書換不能なメモリであり、例えば、後述する図４のフローチャートに示す通信のメイン処理のプログラムなどが記憶されている。ＲＡＭ３４は各種のデータを一時的に記憶するための書換可能なメモリである。
【００３０】
ハードディスク３５は書換可能な不揮発性のメモリであり、このハードディスク３５に記憶されたデータは、ＰＣ３１の電源オフ後も保持される。このハードディスク３５には、ＦＡＸデータ作成ソフトを記憶する領域であるＦＡＸデータ作成ソフト領域３５ａが設けられており、また、ユーザがＦＡＸデータ作成ソフトを操作して作成した送信データが記憶される未送信データメモリ３５ｂなどの各種のメモリが設けられている。ＦＡＸデータ作成ソフト領域３５ａに記憶されるＦＡＸデータ作成ソフトは、外部装置に送信する送信データを作成するアプリケーションソフトである。そのソフトにより作成された送信データは、未送信データメモリ３５ｂに記憶され、その送信データに関する各種情報が送信要求としてＭＦＰ１に送信される。
【００３１】
ＬＡＮインターフェィス３６は、ＬＡＮ２００と接続して、ＬＡＮ２００に接続されているＭＦＰ１やその他の端末装置とデータ通信を行うものである。操作部３７は、ＰＣ３１を管理したり、ＦＡＸデータ作成ソフトを利用する場合に使用するものであり、例えば、キーボードやマウスなどの入力装置で構成される。表示部３７は、ＰＣ３１を管理したり、ＦＡＸデータ作成ソフトを利用する場合に使用するものであり、例えば、液晶ディスプレイ等の表示装置で構成される。
【００３２】
次に、図３を参照して、ＰＣ３１からＭＦＰ１を介して外部装置に送信される送信データと、ＰＣ３１からＭＦＰ１に送信される送信要求について説明する。図３（ａ）は、ＭＦＰ１の送信管理テーブルメモリ１４ａに記憶されている送信管理テーブルの内容の一例を示したものである。図３（ｂ）は、ＰＣ３１からＭＦＰ１に送信される送信要求の内容の一例を示したものである。図３（ｃ）は、ＰＣ３１から図３（ｂ）の送信要求を受信し、その送信要求が図３（ａ）の送信管理テーブルに追加された状態を示したものである。
【００３３】
図３（ａ）は、ＭＦＰ１の送信管理テーブルメモリ１４ａに記憶されている送信管理テーブルの内容の一例を示したものである。この送信管理テーブルは、ＰＣ３１からＭＦＰ１に送信された送信要求が記憶されている。この送信管理テーブルには、送信順、送信日時、送信先、送信データ量、送信元、データ保持フラグとの情報により構成されおり、このテーブルの一行の情報は、１の送信要求と対応している。「送信順」は送信要求を送信日時の早い順に並び替えた順番を示しており、「送信日時」は送信データを外部装置に送信する送信日時を示している。「送信先」は、送信データを送信する送信先の電話番号を示しているが、ここでは説明を簡単にするために送信先名を記載している。「送信データ量」は、ＰＣ３１からＭＦＰ１に送信される送信データの容量を示している。「送信元」は送信データを作成した装置番号を示しているが、ここでは説明を簡単にするために送信元名を記載している。データ保持フラグは、送信要求の送信データが送信データメモリ１４ｂに記憶されている場合に「１」、記憶されていない場合に「０」と設定されるフラグである。
【００３４】
この送信管理テーブルにおいて、送信順が１番目の送信要求は「２００６年１１月２７日１０時にクライアントＡから甲商事へ１ＭＢの送信データを送信する」という内容を示しており、２番目の送信要求は「２００６年１１月２７日１２時にクライアントＢから乙商事に８ＭＢの送信データを送信する」、３番目の送信要求は「２００６年１１月２７日１５時にクライアントＣから丙商事に５ＭＢのデータを送信する」、４番目の送信要求は「２００６年１１月２９日１２時にクライアントＤから丁商事に７ＭＢの送信データを送信する」という内容を示している。
【００３５】
本実施形態では、送信日時が現在時刻から（一例として）６時間経過未満である送信データのみを記憶する。よって、送信データメモリ１４ｂには、送信順が１番目と２番目と３番目とに対応する送信要求の送信データが記憶されており、そのデータ保持フラグは「１」と設定されている。
【００３６】
図３（ｂ）は、ＰＣ３１からＭＦＰ１に送信される送信要求の内容の一例を示したものである。ＰＣ３１を使用するユーザが、ＦＡＸデータ作成ソフト領域３５ａに記憶されたＦＡＸデータ作成ソフトを使用して送信データを作成すると、そのデータはＰＣ３１の未送信データメモリ３５ｂに記憶される。そして、その送信データに対応する送信要求が、ＦＡＸデータ作成ソフト領域３５ａに記憶されたＦＡＸデータ作成ソフトによりＭＦＰ１に送信される。ＰＣ３１からＭＦＰ１に送信される送信要求は、送信日時、送信先、送信データ量、及び送信元の情報により構成されている。図３（ｂ）の送信要求は、クライアントＢにより送信データが作成された場合の送信要求の一例であり、「２００６年１１月２７日１３時にクライアントＢから乙商事に４ＭＢの送信データ送信する」という内容を示している。
【００３７】
図３（ｃ）は、ＰＣ３１から図３（ｂ）の送信要求を受信し、その送信要求が図３（ａ）の送信管理テーブルに追加された状態を示したものである。ＭＦＰ１は、送信管理テーブルが図３（ａ）である場合に、ＰＣ３１から図３（ｂ）の送信要求を受信すると、送信管理テーブルにその送信要求を追加し、記憶されている送信要求を送信日時順に並び替える。この場合は、図３（ｃ）に示すように、追加された送信要求が送信テーブルの３番目に挿入されて記憶される。
【００３８】
この時点の送信管理テーブルでは、送信順が４番目の送信要求「２００６年１１月２７日１５時にクライアントＣから丙商事に５ＭＢのデータを送信する」の送信データが、送信データメモリ１４ｂに記憶されているので、データ保持フラグは「１」と設定されている。一方、３番目の送信要求「２００６年１１月２７日１３時にクライアントＣから丙商事に５ＭＢの送信データを送信する」の送信データは、送信データメモリ１４ｂに記憶されていないので、データ保持フラグは「０」と設定されている。
【００３９】
ＭＦＰ１は、追加された送信要求の送信日時が現在時刻から６時間未満であるので、追加された送信要求の送信データを送信データメモリ１４ｂに記憶しようとする。しかしながら、送信データメモリ１４ｂの全記憶容量は１６ＭＢであり、既に１４ＭＢが使用されており、あと記憶可能な容量は２ＭＢである。この送信データの容量は４ＭＢであり、記憶するためには２ＭＢ不足しているため、記憶することができない。また、３番目の送信要求の送信日時の方が、４番目の送信要求の送信日時よりも早いので、３番目の送信要求の送信データの方が重要である。このように、送信データメモリ１４ｂがメモリ不足の状態では、重要な送信データを送信データメモリ１４ｂに記憶することができず、指定時間に送信先へ送信データを送信することができない。
【００４０】
そこで、ＭＦＰ１は、送信データメモリ１４ｂから、４番目の送信要求の送信データをクライアントＣに返却し、送信データメモリ１４ｂから削除し、そのデータ保持フラグを「１」から「０」に変更する。そして、３番目の送信要求の送信データをクライアントＣから受信して、送信データメモリ１４ｂに記憶し、データ保持フラグを「０」から「１」に変更する。よって、メモリ不足の状態でも送信元から送信データを受信して記憶できるので、その送信データを送信日時に送信先へ送信することができる。
【００４１】
ＭＦＰ１が実行する送信データの返却は、メモリ不足により送信データメモリ１４ｂに送信データを記憶できない場合の一時的な処理である。ＰＣ３１へ返却された送信データは、送信データメモリ１４ｂのメモリ不足が解消されると再びＭＦＰ１へ送信されて、送信データメモリ１４ｂに記憶される。
【００４２】
次に、図４を参照して、ＰＣ３１のＣＰＵ３２により実行される通信のメイン処理について説明する。図４は、ＰＣ３１の通信のメイン処理を示すフローチャートであり、ＰＣ３１の電源が投入されてから電源が遮断されるまで繰り返し行われる処理である。このメイン処理では、まず、初期化処理を行う（Ｓ１）。初期化処理として、ＣＰＵ３２やＲＡＭ３４の初期化や、各機能の初期化などの処理を行う。次に、ユーザにより送信データが入力されたかを判断する（Ｓ２）。送信データは、ユーザがＦＡＸデータ作成ソフト領域３５ａに記憶されるＦＡＸデータ作成ソフトを操作することにより入力される。
【００４３】
Ｓ２の処理において、ユーザにより送信データが入力された場合は（Ｓ２：Ｙｅｓ）、その送信データを未送信データメモリ３５ｂに記憶し（Ｓ３）、ＭＦＰ１に対して送信データの送信要求を送信する（Ｓ４）。この送信要求には、送信日時と、送信先情報と、送信データ量と、信元情報とが含まれている。一方、Ｓ２の処理において、ユーザにより送信データが入力されていない場合は（Ｓ２：Ｎｏ）、Ｓ５の処理へ移る。
【００４４】
次に、ＭＦＰ１より送信データの送信要求があるかを判断する（Ｓ５）。Ｓ５の処理において、ＭＦＰ１より送信データの送信要求がある場合は（Ｓ５：Ｙｅｓ）、ＭＦＰ１より要求された送信要求の送信データを送信し、その送信した送信データを未送信データメモリ３５ｂから削除する（Ｓ６）。一方、ＭＦＰ１より送信データの送信要求がない場合は（Ｓ５：Ｎｏ）、Ｓ７の処理へ移る。
【００４５】
次に、ＭＦＰ１より送信データの返却要求があるかを判断する（Ｓ７）。Ｓ７の処理において、ＭＦＰ１より送信データの返却要求がある場合は（Ｓ７：Ｙｅｓ）、ＭＦＰ１より返却される送信データを受信して、送信データとして未送信データメモリ３５ｂに記憶する（Ｓ８）。一方、ＭＦＰ１より送信データの返却要求が無い場合は（Ｓ７：Ｎｏ）、Ｓ２の処理に戻る。この図４のフローチャートの処理により、ＭＦＰ１は、ＭＦＰ１の送信データメモリ１４ｂがメモリ不足の場合でも、ＰＣ３１に送信データを返却してメモリ不足を解消することができる。
【００４６】
次に、図５を参照して、ＭＦＰ１のＣＰＵ１１により実行される通信のメイン処理について説明する。図５は、ＭＦＰ１の通信のメイン処理を示すフローチャートであり、ＭＦＰ１の電源が投入されてから電源が遮断されるまで繰り返し行われる処理である。このメイン処理では、まず、初期化処理を行う（Ｓ１１）。初期化処理として、ＣＰＵ３２やＲＡＭ３４の初期化や、各機能の初期化などの処理を行う。次に、ユーザにより送信データが入力されたかを判断する（Ｓ１２）。ＭＦＰ１は、ＰＣ３１と同様に送信データを作成して、そのデータを外部装置に送信することができる。送信データは、ユーザがＭＦＰ１を操作して原稿を読み込ませることにより入力される。
【００４７】
Ｓ１２の処理において、ユーザにより送信データが入力された場合は（Ｓ１２：Ｙｅｓ）、その送信データを未送信データメモリ１４ｃに記憶する（Ｓ１３）。そして、その記憶した送信データの送信要求を送信管理テーブルメモリ１４ａに記憶し、その送信要求のデータ保持フラグを「０」と設定する（Ｓ１４）。一方、Ｓ１２の処理において、ユーザにより送信データが入力されていない場合は（Ｓ１２：Ｎｏ）、Ｓ１５の処理に移る。
【００４８】
次に、送信元（ＰＣ３１）より新たな送信要求があるかを判断する（Ｓ１５）。Ｓ１５の処理において、送信元より新たな送信要求がある場合は（Ｓ１５：Ｙｅｓ）、送信元より送信された送信要求を受信し、送信管理テーブルメモリ１４ａに記憶し、その送信要求のデータ保持フラグを「０」と設定する（Ｓ１６）。一方、Ｓ１５の処理において、送信元より新たな送信要求が無い場合は（Ｓ１５：Ｎｏ）、Ｓ１７の処理に移る。
【００４９】
次に、送信管理テーブルメモリ１４ａにおいて、送信日時の所定時間経過前（本実施形態では、６時間経過前）であり、且つ、データ保持フラグが「０」の送信要求があるかを判断する（Ｓ１７）。Ｓ１７の処理において、送信日時の所定時間前であり、且つ、データ保持フラグが「０」の送信要求がある場合は（Ｓ１７：Ｙｅｓ）、その送信要求の送信データを受信すると、送信データメモリ１４ｂがフル（１６ＭＢを超える）となるかを判断する（Ｓ１８）。一方、Ｓ１７の処理において、送信日時の所定時間前であり、且つ、データ保持フラグが「０」の送信要求がない場合は（Ｓ１７：Ｎｏ）、Ｓ２６の処理に移る。
【００５０】
Ｓ１８の処理において、送信データを受信すると送信データメモリ１４ｂがフルになる場合は（Ｓ１８：Ｙｅｓ）、受信する送信データの送信日時が、送信データメモリ１４ｂに記憶されている送信データの送信日時よりも早いかを判断する（Ｓ１９）。Ｓ１９の処理において、受信する送信データの送信日時が、送信データメモリ１４ｂに記憶されている送信データの送信日時よりも早い場合は（Ｓ１９：Ｙｅｓ）、送信データメモリ１４ｂに記憶されている送信データのうち、最も送信日時が遅い送信データを送信元へ返却して（Ｓ２０）、返却した送信データの情報を削除し（Ｓ２１）、送信管理テーブルメモリ１４ａにおいて、返却した送信データの送信要求のデータ保持フラグを「０」と設定する（Ｓ２２）。そして、Ｓ１８の処理に戻る。
【００５１】
一方、Ｓ１８の処理において、送信データを受信しても送信データメモリ１４ｂがフルとならない場合は（Ｓ１８：Ｎｏ）、送信データをＭＦＰ１に送信するように送信元に要求する（Ｓ２３）。そして、送信元から送信データを受信し、送信データメモリ１４ｂに記憶する（Ｓ２４）。さらに、送信管理テーブルメモリ１４ａにおいて、受信した送信データの送信要求のデータ保持フラグを「１」と設定する（Ｓ２５）。
【００５２】
次に、送信管理テーブルメモリ１４ａにおいて、送信日時であり、且つ、データ保持フラグが「１」である送信データがあるかを判断する（Ｓ２６）。Ｓ２６の処理において、送信日時であり、且つ、データ保持フラグが「１」である送信データがある場合は（Ｓ２６：Ｙｅｓ）、その送信先へ送信データを送信し（Ｓ２７）、送信管理テーブルメモリ１４ａ及び送信データメモリ１４ｂから、送信した送信データの情報を削除し（Ｓ２８）、Ｓ１２の処理に戻る。一方、Ｓ２６の処理において、送信日時であり、且つ、データ保持フラグが「１」である送信データが無い場合は（Ｓ２６：Ｎｏ）、Ｓ１２の処理に戻る。
【００５３】
本実施の形態により、ＰＣ３１からＭＦＰ１を介して外部装置に送信データが送信される場合に、ＭＦＰ１がメモリ不足の状態でも、送信時間の遅い送信データをＰＣ３１に返却してメモリ不足を解消し、送信時間の早い送信データをＰＣ３１から受信して記憶することが可能である。よって、ＰＣ３１から受信した送信データを指定された送信時間に送信先である外部装置へ送信することができる。
【００５４】
なお、請求項に記載の情報受信手段は、図５に示すフローチャートのＳ１６の処理が該当し、データ受信手段は、図５に示すフローチャートのＳ２３，Ｓ２４の処理が該当し、判定手段は、図５に示すフローチャートのＳ１８の処理が該当し、記憶制御手段は、図５に示すフローチャートのＳ１８，Ｓ１９，Ｓ２０，Ｓ２１，Ｓ２２の処理が該当し、比較手段は、図５に示すフローチャートのＳ１９の処理が該当する。
【００５５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００５６】
例えば、上記実施形態では、送信データメモリ１４ｂのメモリ不足を解消するために、送信データを一時的に送信元に返却して、その送信データを削除することでメモリ不足を解消しているが、送信データを一時的に他の外部装置へ移動してメモリ不足を解消しても良い。ＭＦＰ１から送信元へ返却される送信データを、送信元の装置がメモリ不足となったり、データ通信が行えないなどにより記憶できない場合は、他の外部装置へ移動することにより、ＭＦＰ１の送信データメモリ１４ｂのメモリ不足を解消することができる。この送信データの移動は、メモリ不足により送信データメモリ１４ｂに送信データを記憶できない場合の一時的な処理である。他の外部装置へ移動した送信データは、送信データメモリ１４ｂのメモリ不足が解消されると、ＭＦＰ１により受信して、再び送信データメモリ１４ｂに記憶する。
【図面の簡単な説明】
【００５７】
【図１】ＭＦＰとＰＣとの接続関係を示す接続図である。
【図２】ＭＦＰとＰＣとの電気的構成を示すブロック図である。
【図３】ＭＦＰに記憶される送信管理テーブルと、ＰＣからＭＦＰに送信される送信要求とを概略的に示した図である。
【図４】ＰＣの通信のメイン処理を示すフローチャートである。
【図５】ＭＦＰの通信のメイン処理を示すフローチャートである。
【符号の説明】
【００５８】
１                ＭＦＰ（通信装置）
１４ａ            送信管理テーブルメモリ
１４ｂ            送信データメモリ（記憶手段）
３１              ＰＣ（１の装置）
Ｓ１６            ＭＦＰの通信のメイン処理（情報受信手段）
Ｓ１８            ＭＦＰの通信のメイン処理（判定手段）
Ｓ１９            ＭＦＰの通信のメイン処理（比較手段）
Ｓ２３、Ｓ２４    ＭＦＰの通信のメイン処理（データ受信手段）
Ｓ１８、Ｓ１９、Ｓ２０、Ｓ２１、Ｓ２２  ＭＦＰの通信のメイン処理（記憶制御手段）
【図１】
2008167122.tif 000003
【図２】
2008167122.tif 000004
【図３】
2008167122.tif 000005
【図４】
2008167122.tif 000006
【図５】
2008167122.tif 000007