Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3829551B2 - Communication apparatus and storage medium - Google Patents
[go: Go Back, main page]

JP3829551B2 - Communication apparatus and storage medium - Google Patents

Communication apparatus and storage medium Download PDF

Info

Publication number
JP3829551B2
JP3829551B2 JP29050399A JP29050399A JP3829551B2 JP 3829551 B2 JP3829551 B2 JP 3829551B2 JP 29050399 A JP29050399 A JP 29050399A JP 29050399 A JP29050399 A JP 29050399A JP 3829551 B2 JP3829551 B2 JP 3829551B2
Authority
JP
Japan
Prior art keywords
transmission
time
timer
call
destination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP29050399A
Other languages
Japanese (ja)
Other versions
JP2001111716A (en
Inventor
渡 富田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP29050399A priority Critical patent/JP3829551B2/en
Publication of JP2001111716A publication Critical patent/JP2001111716A/en
Application granted granted Critical
Publication of JP3829551B2 publication Critical patent/JP3829551B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Transmission Control (AREA)
  • Telephonic Communication Services (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、たとえばファクシミリ装置のような通信装置に関するものである。
【0002】
【従来の技術】
たとえばファクシミリ装置においては、いわゆるタイマ送信機能を備えたものが普及している。このタイマ送信機能は、使用者が送信時刻と送信先と送信情報とを所定の設定操作により指定しておくことにより、指定された時刻になれば、指定された送信先に自動的に発呼され、指定された送信情報が送信されるというものである。送信情報としては、読取部によって読み取られてメモリに格納された画像情報が一般的であるが、読取部に予めセットされた原稿を指定時刻に読み取った画像情報の場合もある。
【0003】
このようなタイマ送信機能を備えた従来のファクシミリ装置では、たとえば複数の使用者により複数の送信情報A,B,Cが個々に指定され、それらの送信先および送信時刻が偶然に同一であった場合、指定された時刻になれば、先ず送信情報Aを送信するために指定された送信先に発呼し、その送信先が通信中であった場合、送信情報Aに対してリダイアルを設定して、次に送信情報Bを送信するために同一の送信先に再度発呼し、というように、同一の送信先に何度も連続して発呼していた。
【0004】
【発明が解決しようとする課題】
しかし、上記従来のファクシミリ装置では、無駄な発呼を繰り返す確率が高く、無駄な回線の使用により通信トラフィックを無意味に増大させるという課題があった。
【0005】
すなわち、先の発呼において送信先が通信中であるにも係わらず、指定された送信情報の数だけ同一の送信先に連続して発呼を繰り返しても、通信中が解消される確率は低いことから、送信先に対して無駄な発呼を繰り返す結果となり、無駄な回線の使用により無意味な通信トラフィックの増大を招くのである。
【0006】
本発明は、上記の点に鑑みて提案されたものであって、無駄な発呼を連続的に繰り返すことがなく、無駄な回線の使用による通信トラフィックの無意味な増大を極力抑制できる通信装置、およびその通信装置を制御するためのプログラムが格納された記憶媒体を提供することを目的としている。
【0007】
【課題を解決するための手段】
上記目的を達成するため、請求項1に記載した発明の通信装置は、ファクシミリ送信用 の複数の送信データを記憶する第1の記憶手段と、送信データをタイマ送信するために、使用者の操作によって送信データ毎に予め送信先と送信時刻とを指定する指定手段と、指定手段により指定された複数の送信先、送信時刻及び送信データの情報をそれぞれタイマ送信情報として記憶する第2の記憶手段と、現在時刻を計時する計時手段と、現在時刻と同一の送信時刻を含むタイマ送信情報が第2の記憶手段に記憶されているか否かを判別する判別手段と、判別手段により第2の記憶手段に現在時刻と同一の送信時刻を含むタイマ送信情報が記憶されていると判別されると、現在時刻と同一の送信時刻が指定された1または複数の送信先に順番に発呼を行わせる発呼制御手段と、発呼制御手段による発呼中に、指定された送信時刻が現在時刻から所定の時間内に含まれ、かつ、指定された送信先が発呼中の送信先と同一である1または2以上のタイマ送信情報を抽出する抽出手段と、発呼制御手段による発呼に対して送信先と通信可能になると、抽出手段で抽出された1または2以上のタイマ送信情報に含まれる送信データを連続して当該送信先に送信する送信制御手段と、発呼制御手段による発呼が中断されると、抽出手段で抽出されたタイマ送信情報の送信時刻を所定の時間よりも長い所定の遅延時間だけ遅らせた時刻に変更するタイマ送信情報変更手段と、を備えたことを特徴としている。
【0008】
この通信装置によれば、同一の送信先に同一時刻にタイマ送信が指定された複数の送信データは、その送信先に通信可能になると、連続して送信されるので、無駄な発呼を連続的に繰り返すことがなく、無駄な回線の使用による通信トラフィックの無意味な増大を極力抑制できる。また、送信に要する時間も全体として削減できる。また、相手先が通信中により発呼を中断した場合は、所定時間だけ送信時刻を遅らせて再度その相手先に発呼されるので、通信中が解消している確率が比較的高くなった時点でタイマ送信が指定された送信データを相手先に送信することができる。また、相手先が通信中により発呼を中断した場合は、同一の送信時刻が指定された他の送信先に発呼が行われるので、その送信先への送信処理を待たせる時間を極力低減できる。
【0009】
【0010】
発呼制御手段及び送信制御手段は、たとえば所定のプログラムに基づいて動作するCPU(central processing unit )により実現できる。
【0011】
【0012】
【0013】
【0014】
【0015】
【0016】
また、請求項に記載した発明の通信装置は、請求項に記載の通信装置であって、タイマ送信情報変更手段に送信時刻の変更を所定の回数だけ行わせる変更制御手段と、送信時刻を所定の回数分変更した後の発呼制御手段による発呼が中断されると、その発呼に対応するタイマ送信情報を前記第2の記憶手段から消去する消去手段とを更に備えたことを特徴とする
【0017】
この通信装置によれば、請求項に記載の通信装置による効果に加えて、送信先の通信中により送信ができなかった場合、適切な時間間隔をあけて複数回の発呼が自動的に行なわれるので、充分に高い確率で送信が可能になる。
【0018】
【0019】
【0020】
【0021】
また、請求項に記載した発明の通信装置は、請求項またはに記載の通信装置であって、タイマ送信情報変更手段により送信時刻が変更されたタイマ送信情報がタイマ送信 待ちの状態において、使用者により通常のファクシミリ送信の操作が行われ、そのファクシミリ送信が行われているか否かを判断する判断手段と、判断手段により通常のファクシミリ送信が行われていると判断されると、その送信先がタイマ送信待ちのタイマ送信情報に含まれているか否かを判別する第2の判別手段と、第2の判別手段により通常のファクシミリ送信の送信先がタイマ送信待ちのタイマ送信情報に含まれていると判別されると、通常のファクシミリ送信の送信終了後に連続してタイマ送信待ちのタイマ送信情報に含まれる1または2以上の送信データを送信する第2の送信制御手段とを更に備えたことを特徴とする
【0022】
この通信装置によれば、請求項1または2に記載の通信装置による効果に加えて、タイマ送信待ちのタイマ送信情報に含まれる1または2以上の送信データを可及的に速やかにかつ確実に相手先に送信することができる。
【0023】
更に、請求項に記載した発明の記憶媒体は、コンピュータを、ファクシミリ送信用の複数の送信データを記憶する第1の記憶手段と、送信データをタイマ送信するために、使用者の操作によって送信データ毎に予め送信先と送信時刻とを指定する指定手段と、指定手段により指定された複数の送信先、送信時刻及び送信データの情報をそれぞれタイマ送信情報として記憶する第2の記憶手段と、現在時刻を計時する計時手段と、現在時刻と同一の送信時刻を含むタイマ送信情報が第2の記憶手段に記憶されているか否かを判別する判別手段と、判別手段により第2の記憶手段に現在時刻と同一の送信時刻を含むタイマ送信情報が記憶されていると判別されると、現在時刻と同一の送信時刻が指定された1または複数の送信先に順番に発呼を行わせる発呼制御手段と、発呼制御手段による発呼中に、指定された送信時刻が現在時刻から所定の時間内に含まれ、かつ、指定された送信先が発呼中の送信先と同一である1または2以上のタイマ送信情報を抽出する抽出手段と、発呼制御手段による発呼に対して送信先と通信可能になると、抽出手段で抽出された1または2以上のタイマ送信情報に含まれる送信データを連続して当該送信先に送信する送信制御手段と、発呼制御手段による発呼が中断されると、抽出手段で抽出されたタイマ送信情報の送信時刻を所定の時間よりも長い所定の遅延時間だけ遅らせた時刻に変更するタイマ送信情報変更手段として機能させるためのタイマ送信プログラムを記録したものである
【0024】
この記憶媒体によれば、格納されたプログラムに基づいてCPUを動作させることにより、請求項1に記載の通信装置の動作を実現できる。
【0025】
記憶媒体としては、ROM(read only memory)を用いることができるが、これに限らず、電池により電源バクアップが施されたRAMなどの各種の半導体メモリ、ハードディスクやフレキシブルディスクなどの各種の磁気ディスク、各種の光磁気ディスク、あるいは各種の光ディスクなどを用いてもよい。
【0026】
【発明の実施の形態】
以下、本発明の好ましい実施の形態を、図面を参照しつつ具体的に説明する。
【0027】
図1は、本発明に係る通信装置の一例としてのファクシミリ装置の回路ブロック図であって、このファクシミリ装置は、CPU1、NCU2、RAM3、モデム4、ROM5、EEPROM6、ゲートアレイ7、コーデック8、DMAC9、読取部11、記録部12、操作部13、および表示部14を備えている。CPU1、NCU2、RAM3、モデム4、ROM5、EEPROM6、ゲートアレイ7、コーデック8、およびDMAC9は、バス線15により相互に接続されている。バス線15には、アドレスバス、データバス、および制御信号線が含まれる。ゲートアレイ7には、読取部11、記録部12、操作部13、表示部14、および無線通信部17が接続されている。NCU2には、モデム4および電話回線16が接続されている。
【0028】
CPU1は、ファクシミリ装置全体を制御する。
【0029】
NCU(network control unit)2は、電話回線16に接続されて網制御を行う。
【0030】
RAM3は、CPU1にワーク領域を提供するとともに、タイマ送信のための送信画像データなどの各種のデータを記憶する。
【0031】
モデム4は、送信データの変調や受信データの復調などを行う。
【0032】
ROM5は、各種のプログラムや固定のデータなどを記憶している。
【0033】
EEPROM6は、各種の動作パラメータ、多数の単位電話帳情報などの登録データ、フラグ、およびタイマ送信のための各種設定データなどを記憶する。
【0034】
ゲートアレイ7は、CPU1の入出力インターフェイス回路として機能するとともに、読取部11からの読取画像信号に対して各種の処理を施す。
【0035】
コーデック8は、送信ファクシミリデータの符号化や受信ファクシミリデータの復号化を行う。
【0036】
DMAC(direct memory access controller)9は、CPU1から独立してRAM3への読取画像データを含む各種のデータの書き込みや読み出しを行う。
【0037】
読取部11は、光源やラインイメージセンサや原稿送りモータなどを備えており、読取原稿を読み取ってアナログの読取画像信号を出力する。
【0038】
記録部12は、受信画像や読取画像を記録用紙上にカラー印刷あるいはモノクロ印刷する。
【0039】
操作部13は、キースイッチ群などからなり、使用者の操作に応じた信号を出力する。
【0040】
表示部14は、LCDなどからなり、CPU1により制御されて各種の表示を行う。
【0041】
次に、上記ファクシミリ装置の動作の要点を説明する。いま、図2に示すように、タイマ送信の予約状況を表すタイマ送信情報がEEPROM6に記憶されているものとする。このタイマ送信情報は、使用者が操作部13に対して所定のキー操作を施すことにより、CPU1が操作部13からの操作信号を解釈し、データを生成してEEPROM6に格納したものである。送信情報としてのJOB:A、JOB:B、JOB:C、JOB:Dは、それぞれ使用者が予め読取部11に読み取らせてRAM3に格納された送信画像データを特定するための名称であり、実際にEEPROM6に記憶されるのは数字のデータであっても文字のデータであってもよい。送信時刻は、1分単位で指定可能である。送信先の名称は、使用者によって入力された電子電話帳の登録番号に対応しており、実際にEEPROM6に記憶されるのは登録番号である。もちろん、使用者が直接電話番号を入力した場合は、その電話番号がEEPROM6に記憶されるが、送信先として記憶されるのは、送信先が特定できる情報であれば、どのような形式であってもよい。
【0042】
CPU1に付属する図外の時計回路からの出力が10時00分になると、先ずJOB:Aを送信すべく、B社本社に発呼する。発呼した結果、B社本社が通信中であれば、発呼を中断する。そして、10時00分にB社本社宛に送信すべき全ての送信情報、すなわちJOB:A、JOB:B、JOB:Dについて、送信時刻を10時05分に書き換え(リダイアルに設定)、別の送信先が指定されているJOB:Cを送信すべく、B社T支店に発呼する。そして、10時05分になれば、JOB:Aを送信すべく、B社本社に再発呼する。このときにB社本社が再度通信中であれば、5分毎に再発呼を繰り返し、再発呼が所定回数に達すれば、エラーとして処理する。再発呼によりB社本社との通信が可能になれば、JOB:A、JOB:B、JOB:Dを連続して送信する。すなわち、各JOB毎に一旦回線を開放して再度発呼することはしない。また、5分間の再発呼待ちのときに、使用者によりタイマ送信でない通常の送信のための操作が行なわれ、B社本社に対して発呼され、B社本社が通信中でなかった場合、その通常の送信に続けて、リダイアルに設定されていたJOB:A、JOB:B、JOB:Dを連続して送信する。このときも、通常の送信と最初のJOB:Aとの間、および各JOB間毎に、一旦回線を開放して再度発呼することはしない。
【0043】
従来のファクシミリ装置では、JOB:Aの送信のためにB社本社に発呼し、通信中であった場合、次に設定されているJOB:Bの送信のためにB社本社に即時に再度発呼してしまう。ところが、通信中により発呼を中断して即時に再発呼しても、通信中である確率が極めて高い。そこで上記実施形態のファクシミリ装置では、JOB:Aの送信のためにB社本社に発呼し、通信中であった場合、JOB:Bの送信のためにB社本社に即時に再度発呼しないようにしている。したがって、通信中である確率が極めて高い無駄な発呼を回避でき、無駄な回線の使用による通信トラフィックの無意味な増加を極力抑制できる。
【0044】
また、JOB:Aの送信のためにB社本社に発呼し、通信中であった場合、別の送信先が指定されているJOB:Cを送信すべく、B社T支店に発呼するので、通信中のためにJOB:Cの送信を待たせる時間を極力短くできる。
【0045】
また、JOB:Aの送信のためにB社本社に発呼し、通信中であった場合、通信中が解消されている確率の高い適切な時間である5分後に再発呼するので、通信中のために送信できなかったというエラーを良好に防止できる。
【0046】
また、再発呼によっても通信中であった場合、所定回数に達するまで5分毎に再発呼を繰り返すので、通信中のために送信できなかったというエラーをほぼ確実になくすことができる。
【0047】
また、再発呼によりB社本社と通信が可能になれば、JOB:A、JOB:B、JOB:Dを連続して送信するので、発呼回数を良好に低減でき、通信トラフィックを低減できると同時に、送信に要する合計時間を短縮できる。
【0048】
また、B社本社への再発呼の待ち時間中に、使用者のキー操作による通常の送信のためにB社本社に発呼され、B社本社と通信が可能になれば、通常の送信に続いて再発呼待ちのJOB:A、JOB:B、JOB:Dを連続して送信するので、再発呼時における通信中の危険性を確実に回避でき、再発呼の回数を良好に低減できる。
【0049】
すなわち、CPU1は、使用者により予め送信先と送信時刻と送信情報とが指定されることにより、指定された送信情報を送信するために、指定された送信時刻に指定された送信先に発呼させる発呼制御手段を実現している。
【0050】
【0051】
また、CPU1は、発呼制御手段による再度の発呼によって送信先との通信が可能になれば、その時点までにその送信先に送信すべき旨が指定されている全ての送信情報を、発呼制御手段によって各送信情報毎に毎回発呼させることなく、連続して送信させる送信制御手段を実現している。
【0052】
また、CPU1は、送信時刻が変更されたタイマ送信情報がタイマ送信待ちの状態において、使用者により通常のファクシミリ送信の操作が行われ、そのファクシミリ送信が行われていると、そのファクシミリ送信の送信終了後に連続してタイマ送信待ちのタイマ送信情報に含まれる1または2以上の送信データを送信する第2の送信制御手段を実現している。
【0053】
ROM5は、コンピュータを、ファクシミリ送信用の複数の送信データを記憶する第1の記憶手段と、送信データをタイマ送信するために、使用者の操作によって送信データ毎に予め送信先と送信時刻とを指定する指定手段と、指定手段により指定された複数の送信先、送信時刻及び送信データの情報をそれぞれタイマ送信情報として記憶する第2の記憶手段と、現在時刻を計時する計時手段と、現在時刻と同一の送信時刻を含むタイマ送信情報が第2の記憶手段に記憶されているか否かを判別する判別手段と、判別手段により第2の記憶手段に現在時刻と同一の送信時刻を含むタイマ送信情報が記憶されていると判別されると、現在時刻と同一の送信時刻が指定された1または複数の送信先に順番に発呼を行わせる発呼制御手段と、発呼制御手段による発呼中に、指定された送信時刻が現在時刻から所定の時間内に含まれ、かつ、指定された送信先が発呼中の送信先と同一である1または2以上のタイマ送信情報を抽出する抽出手段と、発呼制御手段による発呼に対して送信先と通信可能になると、抽出手段で抽出された1または2以上のタイマ送信情報に含まれる送信データを連続して当該送信先に送信する送信制御手段と、発呼制御手段による発呼が中断されると、抽出手段で抽出されたタイマ送信情報の送信時刻を所定の時間よりも長い所定の遅延時間だけ遅らせた時刻に変更するタイマ送信情報変更手段として機能させるためのタイマ送信プログラムを記録した記憶媒体を構成している。
【0054】
図3は、上記ファクシミリ装置におけるCPU1によるタイマ送信制御処理の手順を説明するフローチャートであって、このタイマ送信制御処理はメインルーチンに属しており、一定時間毎ではないが、充分に短い時間間隔で実行される。
【0055】
先ずCPU1が、現時点で送信すべき送信情報があるか否かを判断する(S1)。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報を検索し、既に送信時刻が到来している送信情報が存在しているかどうかを調べる。
【0056】
送信すべき送信情報があれば(S1:YES)、CPU1が、その送信情報を送信すべき送信先に発呼させる(S2)。具体的には、CPU1が、NCU2を制御して、送信先の電話番号を発呼させる。ここで、図2に示される状態において、JOB:Aの送信時刻が到来したとすると、JOB:Aについて指定されている送信先への発呼を開始する。
【0057】
次にCPU1が、送信先が話中すなわち通信中か否かを判断する(S3)。具体的には、CPU1が、NCU2を介して入力される交換局からの話中音を検出することにより、ステップS2において発呼した結果、送信先が話中すなわち通信中であるかどうかを調べる。
【0058】
通信中であれば(S3:YES)、CPU1が、発呼を中断させる(S4)。具体的には、CPU1が、NCU2を制御して、送信先の電話番号の発呼を停止させる。
【0059】
次にCPU1が、発呼を行ったJOB:Aに対する再発呼フラグがオンしているか否かを判断する(S5)。この再発呼フラグは、リダイアル中あるいはリダイアル待ちのJOBであるか否かを表すフラグであって、初回の発呼時に送信先が通信中のために発呼を中断すればオンされる。
【0060】
ステップS5において、JOB:Aに対する再発呼フラグがオンしていなければ(S5:NO)、CPU1が、再発呼フラグをオンさせる(S9)。このとき、ステップS4において発呼を中断した送信先に送信すべき送信情報であって、既に送信時刻が到来しているものが他に存在すれば、それら全てのJOBに関しても、再発呼フラグをオンさせる。たとえば、図2の場合、10時00分にB社本社に送信すべきJOB:Aの他に、JOB:B、JOB:Dについても再発呼フラグをオンさせる。そして、ステップS10に進み、CPU1が送信時刻を書き換え、このルーチンを終了する。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報のうち、今回、通信中により発呼を中断し、再発呼フラグをオンさせたJOBと、そのJOBと同時に再発呼フラグをオンさせたJOBとの送信時刻を所定時間遅らせる(リダイアル設定)。図2の場合、B社本社に送信すべきJOB:A、JOB:B、JOB:Dについて、送信時刻を所定時間(たとえば5分)遅らせ、10時05分に書き換える処理を行う。これにより、5分後にリダイアルされることになる。
【0061】
ステップS5において、再発呼フラグがオンしていれば(S5:YES)、CPU1が、変数Xに1を加える(S6)。この変数Xは、リダイアルの回数を表すものであって、通信中のためにリダイアルが不成功に終る毎に1が加算される。
【0062】
次にCPU1が、発呼を行った 変数Xが定数A以上であるか否かを判断する(S7)。この定数Aは、リダイアルの最大回数を規定するものである。
【0063】
変数Xが定数A以上であれば(S7:YES)、所定回数の再発呼を行なったにも係わらず、通信中により送信できなかったということなので、CPU1が、エラー処理を実行し(S8)、このルーチンを終了する。エラー処理としては、たとえばEEPROM6に記憶されているタイマ送信情報のうち、送信できなかった送信情報に関する内容を消去し、エラーレポートを作成して記録部12に出力させることが考えられる。図2の場合、JOB:Aの再発呼回数が所定値になると、JOB:AだけでなくJOB:B、JOB:Dについてもエラー処理の対象となる。
【0064】
ステップS7において、変数Xが定数A以上でなければ(S7:NO)、CPU1が、送信時刻を書き換え(S10)、このルーチンを終了する。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報のうち、通信中により発呼を中断した送信先への送信時刻を、所定時間遅らせる。たとえば、図2に示される10時00分の最初の発呼の際に、通信中で送信できずJOB:Aに対する再発呼フラグが既にオンしている場合、10時05分に再度発呼を行ったにも係わらず送信できなかったことになるため、先のステップS9においてJOB:A、およびそのJOB:Aと同時に再発呼フラグをオンさせた他のJOBについても送信時刻をさらに所定期間(たとえば5分)遅らせ、10時10分に書き換える処理を行う。
【0065】
ステップS3において、通信中でなければ(S3:NO)、すなわち送信先との通信が可能になれば、CPU1が、再発呼フラグがオンしているか否かを判断する(S11)。
【0066】
再発呼フラグがオンしていれば(S11:YES)、CPU1が、送信情報を連続送信する(S12)。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報を検索し、通信可能になった送信先に送信すべき送信情報のうち、既に送信時刻に至っているものを全て連続的に送信する。たとえば、図2の場合、B社本社にJOB:A、JOB:B、JOB:Dを送信する。このとき、JOB:AとJOB:Bとの間、およびJOB:BとJOB:Dとの間に、一旦回線を開放して再度発呼するという動作を行なわない。もちろん、送信すべき送信情報が1つであれば、その送信情報のみを送信する。
【0067】
次にCPU1が、送信が終了したか否かを判断する(S13)。
【0068】
送信が終了していれば(S13:YES)、このルーチンを終了する。このとき、送信が正常に終了した送信情報に関して、EEPROM6に記憶されているタイマ送信情報の内容を消去するとともに、RAM3に記憶されている送信情報自体も消去する。
【0069】
ステップS13において、送信が終了していなければ(S13:NO)、ステップS13に戻って送信が終了するのを待つ。
【0070】
ステップS11において、これから送信しようとするJOBに対する再発呼フラグがオンしていなければ(S11:NO)、同一の送信先でリダイアル待ちになっている他のJOBは無いとみなし、CPU1が、そのJOBの送信情報のみを送信して(S14)、ステップS13に進む。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報を検索し、通信可能になった送信先に送信すべき送信情報のうち、既に送信時刻に至っているものを1つ送信する。たとえば、B社本社にJOB:Aのみを送信する。送信先および送信時刻が同一の複数の送信情報が存在する場合における優先順位の決定は、たとえばEEPROM6に記憶されている順番に従えばよいが、他の決定方法を採用してもよい。
【0071】
ステップS1において、送信時刻が到来している送信情報がなければ(S1:NO)、CPU1が、通常送信中であるか否かを判断する(S15)。すなわち、タイマ送信とは別に、使用者のキー操作により直接送信が行なわれることがあるので、その送信が行なわれているかどうかを調べる。
【0072】
通常送信中であれば(S15:YES)、CPU1が、EEPROM6に記憶されているタイマ送信情報のうち連続して送信すべき送信情報が存在するか否かを判断する(S16)。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報を検索し、現在通常送信中の送信先と同一の送信先を有するJOBあって、再発呼フラグがオンしているものがあるかどうかを調べる。
【0073】
送信すべきJOBが存在すれば(S16:YES)、CPU1が、通常送信が終了したか否かを判断する(S17)。
【0074】
通常送信が終了していれば(S17:YES)、CPU1が、該当する送信情報を連続送信する(S18)。具体的には、CPU1が、EEPROM6に記憶されているタイマ送信情報を検索し、通常送信されている送信先に送信すべき送信情報のうち、リダイアル待ちになっているものを全て連続的に送信する。たとえば、使用者がB社本社に対して通常送信を指定し、回線が閉結されて送信が開始されると、再発呼フラグがオンになっているB社本社にJOB:A、JOB:B、JOB:Dを連続送信する。このとき、通常送信とJOB:Aとの間、JOB:AとJOB:Bとの間、およびJOB:BとJOB:Dとの間に、一旦回線を開放して再度発呼するという動作を行なわない。もちろん、送信すべき送信情報が1つであれば、その送信情報のみを通常送信に続けて送信する。
【0075】
次にCPU1が、連続送信が終了したか否かを判断する(S19)。
【0076】
連続送信が終了していれば(S19:YES)、このルーチンを終了する。このとき、送信が正常に終了した送信情報に関して、EEPROM6に記憶されているタイマ送信情報の内容を消去するとともに、RAM3に記憶されている送信情報自体も消去する。
【0077】
ステップS19において、連続送信が終了していなければ(S19:NO)、ステップS19に戻って連続送信が終了するのを待つ。
【0078】
ステップS17において、通常送信が終了していなければ(S17:NO)、ステップS17に戻って通常送信が終了するのを待つ。
【0079】
ステップS16において、送信すべき送信情報が存在しなければ(S16:NO)、このルーチンを終了する。
【0080】
ステップS15において、通常送信中でなければ(S15:NO)、このルーチンを終了する。
【0081】
なお、上記実施形態においては、タイマ送信の送信時刻を1分単位で設定可能に構成し、図3のステップS10において、同一送信先でかつ同一送信時刻が指定されている送信情報のみに関して、再発呼フラグをオンにし、ステップS9において、再発呼フラグをオンにした送信情報に関する送信時刻を書き換えたので、通信中による発呼中断から1分後に同じ送信先に発呼される可能性があるが、リダイアル待ちの時間である5分間は同じ送信先に発呼されないように構成してもよい。すなわち、図3のステップS10において、同じ送信先であって発呼中断から5分後の時点以前の時刻に送信時刻が指定されている全ての送信情報に関して、再発呼フラグをオンにし、ステップS9において、再発呼フラグをオンにした送信情報に関する送信時刻を発呼中断から5分後の時刻に書き換えればよい。
【0082】
また、上記実施形態においては、本発明をファクシミリ装置に適用したが、本発明はファクシミリ装置に限らず、ファクシミリ送受信機能、コピー機能、イメージスキャナ機能、プリンタ機能などを有する多機能周辺装置、あるいはファクシミリ送受信機能を有するパーソナルコンピュータなど、他の通信装置にも適用可能である。
【0083】
【発明の効果】
以上説明したように請求項1に記載した発明の通信装置によれば、同一の送信先に同一時刻にタイマ送信が指定された複数の送信データは、その送信先に通信可能になると、連続して送信されるので、無駄な発呼を連続的に繰り返すことがなく、無駄な回線の使用による通信トラフィックの無意味な増大を極力抑制できる。また、送信に要する時間も全体として削減できる。また、相手先が通信中により発呼を中断した場合は、所定時間だけ送信時刻を遅らせて再度その相手先に発呼されるので、通信中が解消している確率が比較的高くなった時点でタイマ送信が指定された送信データを相手先に送信することができる。また、相手先が通信中により発呼を中断した場合は、同一の送信時刻が指定された他の送信先に発呼が行われるので、その送信先への送信処理を待たせる時間を極力低減できる。
【0084】
【0085】
【0086】
また、請求項に記載した発明の通信装置によれば、請求項に記載の通信装置による効果に加えて、送信先の通信中により送信ができなかった場合、適切な時間間隔をあけて複数回の発呼が自動的に行なわれるので、充分に高い確率で送信が可能になる。
【0087】
【0088】
また、請求項に記載した発明の通信装置によれば、請求項1または2に記載の通信装置による効果に加えて、タイマ送信待ちのタイマ送信情報に含まれる1または2以上の送信データを可及的に速やかにかつ確実に相手先に送信することができる。
【0089】
更に、請求項に記載した発明の記憶媒体によれば、格納されたプログラムに基づいてCPUを動作させることにより、請求項1に記載の通信装置の動作を実現できる。
【図面の簡単な説明】
【図1】 本発明に係る通信装置の一例としてのファクシミリ装置の回路ブロック図である。
【図2】 図1に示すファクシミリ装置に備えられたEEPROMに記憶されているタイマ送信情報の説明図である。
【図3】 図1に示すファクシミリ装置に備えられたCPUによるタイマ送信制御処理の手順を説明するフローチャートである。
【符号の説明】
1 CPU
2 NCU
3 RAM
4 モデム
5 ROM
6 EEPROM
7 ゲートアレイ
8 コーデック
9 DMAC
11 読取部
12 記録部
13 操作部
14 表示部
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a communication apparatus such as a facsimile apparatus.
[0002]
[Prior art]
  For example, facsimile machines having a so-called timer transmission function are widely used. This timer transmission function automatically calls the specified destination when the specified time is reached by the user specifying the transmission time, destination, and transmission information by a predetermined setting operation. The specified transmission information is transmitted. The transmission information is generally image information read by the reading unit and stored in the memory, but may be image information obtained by reading a document set in advance in the reading unit at a specified time.
[0003]
  In a conventional facsimile apparatus having such a timer transmission function, for example, a plurality of transmission information A, B, and C are individually specified by a plurality of users, and their transmission destination and transmission time are coincidentally coincident. In this case, when the designated time comes, a call is first made to the designated destination for transmitting the transmission information A, and if the destination is in communication, a redial is set for the transmission information A. Then, in order to transmit the transmission information B, the same destination is called again, and the same destination is called again and again.
[0004]
[Problems to be solved by the invention]
  However, the conventional facsimile apparatus has a high probability of repeating a useless call, and has a problem that communication traffic is increased meaninglessly by using a useless line.
[0005]
  That is, even if the destination is in communication in the previous call, even if the call is continuously repeated to the same destination by the number of designated transmission information, the probability that the communication is canceled is Since it is low, it results in repeated useless calls to the transmission destination, and the use of useless lines causes insignificant increase in communication traffic.
[0006]
  The present invention has been proposed in view of the above points, and is a communication device that can suppress a meaningless increase in communication traffic due to use of a useless line as much as possible without continuously repeating useless calls. And a storage medium storing a program for controlling the communication device.
[0007]
[Means for Solving the Problems]
  In order to achieve the above object, a communication device according to the first aspect of the present invention provides:For facsimile transmission A first storage means for storing a plurality of transmission data, a designation means for designating a transmission destination and a transmission time in advance for each transmission data by a user operation in order to transmit the transmission data by a timer, and a designation means Second storage means for storing information on a plurality of designated destinations, transmission times and transmission data as timer transmission information, timer means for measuring the current time, and timer transmission including the same transmission time as the current time It is determined that the timer transmission information including the same transmission time as the current time is stored in the second storage means by the determination means for determining whether or not the information is stored in the second storage means. Then, a call control means for making a call to one or a plurality of destinations for which the same transmission time as the current time is designated, and a designated transmission time during the call by the call control means. Current An extraction means for extracting one or more timer transmission information that is included within a predetermined time from the beginning and whose designated transmission destination is the same as the transmission destination that is calling, and a call by the call control means When the communication with the transmission destination becomes possible, the transmission control means for continuously transmitting the transmission data contained in one or more timer transmission information extracted by the extraction means to the transmission destination, and the call control means Timer transmission information changing means for changing the transmission time of the timer transmission information extracted by the extracting means to a time delayed by a predetermined delay time longer than the predetermined time when the call is interrupted. It is a feature.
[0008]
  According to this communication deviceSince a plurality of transmission data in which timer transmission is designated at the same time at the same destination is transmitted continuously when communication to that destination becomes possible,A useless call is not repeated continuously, and a meaningless increase in communication traffic due to use of a useless line can be suppressed as much as possible.Also, the time required for transmission can be reduced as a whole. In addition, when the other party interrupts the call during communication, the call is delayed by a predetermined time and the call is made again to the other party, so the probability that the communication is canceled is relatively high The transmission data for which the timer transmission is designated can be transmitted to the other party. In addition, when a call is interrupted because the other party is communicating, the call is made to another destination with the same transmission time specified, so the time to wait for transmission processing to that destination is reduced as much as possible. it can.
[0009]
[0010]
  Calling control meansAnd transmission control meansCan be realized by, for example, a CPU (central processing unit) that operates based on a predetermined program.
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
  Claims2The communication device of the invention described in claim1The communication device according to claim 1,When the outgoing call is interrupted by the change control means for causing the timer transmission information changing means to change the transmission time a predetermined number of times and the call control means after changing the transmission time by the predetermined number of times, And erasing means for erasing corresponding timer transmission information from the second storage means..
[0017]
  According to this communication device, the claim1In addition to the effects of the communication device described inDestinationWhen transmission cannot be performed during communication, a plurality of calls are automatically made at appropriate time intervals, so transmission can be performed with a sufficiently high probability.
[0018]
[0019]
[0020]
[0021]
  Claims3The communication device of the invention described in claim1Or2The communication device according to claim 1,Timer transmission information whose transmission time has been changed by the timer transmission information changing means In the waiting state, a normal facsimile transmission operation is performed by the user, and determination means for determining whether or not the facsimile transmission is being performed, and the determination means determine that normal facsimile transmission is being performed. Then, the second determination means for determining whether or not the transmission destination is included in the timer transmission waiting timer transmission information, and the second determination means determines that the normal facsimile transmission destination is a timer transmission waiting timer. Second transmission control means for transmitting one or more transmission data included in timer transmission information waiting for timer transmission continuously after completion of transmission of normal facsimile transmission if determined to be included in the transmission information And further comprising.
[0022]
  According to this communication device, the claim1 or 2In addition to the effects of the communication device described inSending one or more transmission data contained in timer transmission information waiting for timer transmission to the other party as quickly and reliably as possibleit can.
[0023]
  Further claims4The storage medium of the invention described inFirst storage means for storing a plurality of transmission data for facsimile transmission, and designation for specifying transmission destination and transmission time in advance for each transmission data by a user operation in order to transmit transmission data by timer Means, second storage means for storing information on a plurality of transmission destinations, transmission times and transmission data designated by the designation means as timer transmission information, timing means for timing the current time, and the same as the current time Determination means for determining whether or not timer transmission information including the transmission time is stored in the second storage means, and timer transmission information including the same transmission time as the current time is stored in the second storage means by the determination means. If it is determined that the call is made, a call control means for making a call to one or a plurality of transmission destinations having the same transmission time as the current time in turn, and the call control means During the call, one or two or more timer transmission information is extracted in which the designated transmission time is included within a predetermined time from the current time and the designated transmission destination is the same as the transmission destination that is making the call. When communication with a transmission destination becomes possible for a call made by the extraction means and the call control means, transmission data included in one or more timer transmission information extracted by the extraction means is continuously transmitted to the transmission destination. And a timer that changes the transmission time of the timer transmission information extracted by the extraction means to a time delayed by a predetermined delay time longer than the predetermined time when the call by the call control means is interrupted A timer transmission program for functioning as transmission information changing means is recorded..
[0024]
  According to this storage medium, the operation of the communication device according to claim 1 can be realized by operating the CPU based on the stored program.
[0025]
  As the storage medium, ROM (read only memory) can be used, but is not limited to this, various semiconductor memories such as RAM backed up by a battery, various magnetic disks such as a hard disk and a flexible disk, Various magneto-optical disks or various optical disks may be used.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
  Hereinafter, preferred embodiments of the present invention will be specifically described with reference to the drawings.
[0027]
  FIG. 1 is a circuit block diagram of a facsimile apparatus as an example of a communication apparatus according to the present invention. The facsimile apparatus includes a CPU 1, an NCU 2, a RAM 3, a modem 4, a ROM 5, an EEPROM 6, a gate array 7, a codec 8, and a DMAC 9. A reading unit 11, a recording unit 12, an operation unit 13, and a display unit 14. The CPU 1, NCU 2, RAM 3, modem 4, ROM 5, EEPROM 6, gate array 7, codec 8, and DMAC 9 are connected to each other by a bus line 15. The bus line 15 includes an address bus, a data bus, and a control signal line. A reading unit 11, a recording unit 12, an operation unit 13, a display unit 14, and a wireless communication unit 17 are connected to the gate array 7. A modem 4 and a telephone line 16 are connected to the NCU 2.
[0028]
  The CPU 1 controls the entire facsimile apparatus.
[0029]
  An NCU (network control unit) 2 is connected to the telephone line 16 and performs network control.
[0030]
  The RAM 3 provides a work area to the CPU 1 and stores various data such as transmission image data for timer transmission.
[0031]
  The modem 4 performs modulation of transmission data, demodulation of reception data, and the like.
[0032]
  The ROM 5 stores various programs and fixed data.
[0033]
  The EEPROM 6 stores various operation parameters, registration data such as a large number of unit phone book information, flags, and various setting data for timer transmission.
[0034]
  The gate array 7 functions as an input / output interface circuit of the CPU 1 and performs various processes on the read image signal from the reading unit 11.
[0035]
  The codec 8 encodes transmission facsimile data and decodes reception facsimile data.
[0036]
  DMAC (direct memory access controller) 9 writes and reads various data including read image data to the RAM 3 independently of the CPU 1.
[0037]
  The reading unit 11 includes a light source, a line image sensor, a document feed motor, and the like, reads a read document, and outputs an analog read image signal.
[0038]
  The recording unit 12 performs color printing or monochrome printing of a received image or a read image on a recording sheet.
[0039]
  The operation unit 13 includes a group of key switches and the like, and outputs a signal corresponding to a user operation.
[0040]
  The display unit 14 includes an LCD and the like, and is controlled by the CPU 1 to perform various displays.
[0041]
  Next, the main points of the operation of the facsimile apparatus will be described. Now, as shown in FIG. 2, it is assumed that timer transmission information indicating the timer transmission reservation status is stored in the EEPROM 6. The timer transmission information is information that the CPU 1 interprets an operation signal from the operation unit 13 when the user performs a predetermined key operation on the operation unit 13, generates data, and stores the data in the EEPROM 6. JOB: A, JOB: B, JOB: C, and JOB: D as transmission information are names used by the user to specify transmission image data that is read in advance by the reading unit 11 and stored in the RAM 3, What is actually stored in the EEPROM 6 may be numeric data or character data. The transmission time can be specified in units of 1 minute. The name of the transmission destination corresponds to the registration number of the electronic telephone book entered by the user, and what is actually stored in the EEPROM 6 is the registration number. Of course, when the user directly inputs the telephone number, the telephone number is stored in the EEPROM 6. However, any information can be stored as the transmission destination as long as the transmission destination can be specified. May be.
[0042]
  When the output from the clock circuit (not shown) attached to the CPU 1 becomes 10:00, first, a call is made to the B company head office to transmit JOB: A. If the B company head office is in communication as a result of the call, the call is interrupted. Then, for all transmission information to be transmitted to the B company headquarters at 10:00, that is, JOB: A, JOB: B, JOB: D, the transmission time is rewritten to 10:05 (set to redial). A call is made to the B branch of company B in order to transmit JOB: C for which the transmission destination is specified. Then, at 10:05, a call is made again to the B company headquarters to send JOB: A. At this time, if the B company headquarters is communicating again, a re-call is repeated every 5 minutes, and if the re-call reaches a predetermined number of times, it is processed as an error. If communication with the head office of Company B becomes possible due to the re-call, JOB: A, JOB: B, and JOB: D are transmitted continuously. In other words, the line is not released once for each JOB and is not called again. Also, when waiting for a re-call for 5 minutes, if the user performs an operation for normal transmission that is not timer transmission, the call is made to the B company head office, and the B company head office is not communicating, Following the normal transmission, JOB: A, JOB: B, and JOB: D set to redial are continuously transmitted. Also at this time, the line is once opened and the call is not made again between the normal transmission and the first JOB: A and between each JOB.
[0043]
  In the conventional facsimile apparatus, if a call is made to the B company headquarters for transmission of JOB: A and communication is in progress, the next set JOB: B is immediately sent again to the B company headquarters for transmission. Make a call. However, even if the call is interrupted during communication and the call is immediately reissued, the probability of communication is extremely high. Therefore, in the facsimile apparatus of the above-described embodiment, a call is made to the B company headquarters for the transmission of JOB: A, and if communication is in progress, the call is not immediately made again to the B company headquarters for the transmission of JOB: B. I am doing so. Therefore, it is possible to avoid a useless call with a very high probability of being in communication and to suppress a meaningless increase in communication traffic due to use of a useless line as much as possible.
[0044]
  In addition, a call is made to the B company headquarters for transmission of JOB: A, and if communication is in progress, a call is made to the B company T branch in order to send JOB: C for which another destination is designated. Therefore, the time for waiting for transmission of JOB: C during communication can be shortened as much as possible.
[0045]
  In addition, if a call is made to the B company headquarters for transmission of JOB: A and communication is in progress, the call will be repeated after 5 minutes, which is an appropriate time with a high probability that communication is canceled, so communication is in progress. Therefore, it is possible to satisfactorily prevent an error that transmission could not be performed.
[0046]
  Further, when communication is being performed even after a re-call, since the re-call is repeated every 5 minutes until the predetermined number of times is reached, an error that the transmission could not be performed because of the communication can be almost certainly eliminated.
[0047]
  Also, if communication with the B company headquarters becomes possible by re-calling, JOB: A, JOB: B, JOB: D will be transmitted continuously, so the number of calls can be reduced well and communication traffic can be reduced. At the same time, the total time required for transmission can be reduced.
[0048]
  Also, during the waiting time for re-calling to the B company headquarters, if a call is made to the B company headquarters for normal transmission by the user's key operation and communication with the B company headquarters becomes possible, normal transmission will be performed. Subsequently, since JOB: A, JOB: B, and JOB: D waiting for re-calling are continuously transmitted, the danger of communication during re-calling can be reliably avoided, and the number of re-calls can be reduced well.
[0049]
  That is, the CPU 1 makes a call to the transmission destination specified at the specified transmission time in order to transmit the specified transmission information by the transmission destination, the transmission time, and the transmission information specified in advance by the user. The call control means to be realized is realized.
[0050]
[0051]
  In addition, when communication with the transmission destination becomes possible by re-calling by the call control means, the CPU 1 transmits all transmission information designated to be transmitted to the transmission destination up to that point. The call control means realizes a transmission control means for continuously transmitting without making a call for each piece of transmission information.
[0052]
  In addition, the CPU 1When the timer transmission information whose transmission time has been changed is in the state of waiting for timer transmission, a normal facsimile transmission operation is performed by the user. A second one for transmitting one or more transmission data included in timer transmission information awaiting timer transmission;A transmission control means is realized.
[0053]
  ROM5 isFirst storage means for storing a plurality of transmission data for facsimile transmission, and designation for specifying transmission destination and transmission time in advance for each transmission data by a user operation in order to transmit transmission data by timer Means, second storage means for storing information on a plurality of transmission destinations, transmission times and transmission data designated by the designation means as timer transmission information, timing means for timing the current time, and the same as the current time Determination means for determining whether or not timer transmission information including the transmission time is stored in the second storage means, and timer transmission information including the same transmission time as the current time is stored in the second storage means by the determination means. If it is determined that the call is made, a call control means for making a call to one or a plurality of transmission destinations having the same transmission time as the current time in turn, and the call control means During the call, one or two or more timer transmission information is extracted in which the designated transmission time is included within a predetermined time from the current time and the designated transmission destination is the same as the transmission destination that is making the call. When communication with a transmission destination becomes possible for a call made by the extraction means and the call control means, transmission data included in one or more timer transmission information extracted by the extraction means is continuously transmitted to the transmission destination. And a timer that changes the transmission time of the timer transmission information extracted by the extraction means to a time delayed by a predetermined delay time longer than the predetermined time when the call by the call control means is interrupted Recorded timer transmission program to function as transmission information change meansIt constitutes a storage medium.
[0054]
  FIG. 3 is a flowchart for explaining the procedure of the timer transmission control process performed by the CPU 1 in the facsimile apparatus. This timer transmission control process belongs to the main routine and is not at regular intervals but at a sufficiently short time interval. Executed.
[0055]
  First, the CPU 1 determines whether there is transmission information to be transmitted at the present time (S1). Specifically, the CPU 1 searches the timer transmission information stored in the EEPROM 6 to check whether there is transmission information whose transmission time has already arrived.
[0056]
  If there is transmission information to be transmitted (S1: YES), the CPU 1 makes a call to the transmission destination to which the transmission information is to be transmitted (S2). Specifically, the CPU 1 controls the NCU 2 to call the destination telephone number. Here, in the state shown in FIG. 2, if the transmission time of JOB: A has arrived, a call to the transmission destination designated for JOB: A is started.
[0057]
  Next, the CPU 1 determines whether or not the transmission destination is busy, that is, during communication (S3). Specifically, the CPU 1 detects whether the transmission destination is busy, that is, is in communication as a result of making a call in step S2 by detecting the busy sound from the switching center input via the NCU 2. .
[0058]
  If communication is in progress (S3: YES), the CPU 1 interrupts the call (S4). Specifically, the CPU 1 controls the NCU 2 to stop calling the destination telephone number.
[0059]
  Next, the CPU 1 determines whether or not the re-call flag for the JOB: A that made the call is on (S5). This re-calling flag is a flag indicating whether the job is redialing or waiting for redialing, and is turned on when the call is interrupted because the transmission destination is communicating at the time of the first call.
[0060]
  If the re-call flag for JOB: A is not turned on in step S5 (S5: NO), the CPU 1 turns on the re-call flag (S9). At this time, if there is another transmission information to be transmitted to the transmission destination where the call is interrupted in step S4 and the transmission time has already arrived, the re-call flag is set for all the JOBs. Turn it on. For example, in the case of FIG. 2, in addition to JOB: A to be transmitted to the B company head office at 10:00, the re-call flag is turned on for JOB: B and JOB: D. In step S10, the CPU 1 rewrites the transmission time and ends this routine. Specifically, among the timer transmission information stored in the EEPROM 6, the CPU 1 interrupts the call due to the current communication and turns on the re-call flag, and turns on the re-call flag simultaneously with the JOB. The transmission time with the selected JOB is delayed by a predetermined time (redial setting). In the case of FIG. 2, for JOB: A, JOB: B, and JOB: D to be transmitted to the head office of Company B, the transmission time is delayed by a predetermined time (for example, 5 minutes) and rewritten to 10:05. As a result, redialing occurs after 5 minutes.
[0061]
  In step S5, if the re-call flag is on (S5: YES), the CPU 1 adds 1 to the variable X (S6). This variable X represents the number of redials, and 1 is added each time redialing is unsuccessful due to communication.
[0062]
  Next, the CPU 1 determines whether or not the variable X that made the call is greater than or equal to a constant A (S7). This constant A defines the maximum number of redials.
[0063]
  If the variable X is equal to or greater than the constant A (S7: YES), the CPU 1 executes error processing (S8) because it cannot be transmitted during communication despite the predetermined number of re-calls. This routine is terminated. As error processing, for example, it is conceivable to delete the contents related to transmission information that could not be transmitted from the timer transmission information stored in the EEPROM 6, create an error report, and output it to the recording unit 12. In the case of FIG. 2, when the number of re-calls of JOB: A reaches a predetermined value, not only JOB: A but also JOB: B and JOB: D are subject to error processing.
[0064]
  In step S7, if the variable X is not equal to or greater than the constant A (S7: NO), the CPU 1 rewrites the transmission time (S10) and ends this routine. Specifically, the CPU 1 delays the transmission time to the transmission destination where the outgoing call is interrupted during communication among the timer transmission information stored in the EEPROM 6 by a predetermined time. For example, in the case of the first call at 10:00 shown in FIG. 2, if the re-call flag for JOB: A cannot be transmitted during communication and the re-call flag for JOB: A is already on, the call is made again at 10:05. Since the transmission could not be performed in spite of having been performed, the transmission time of the JOB: A in the previous step S9 and the other JOB for which the re-call flag is turned on simultaneously with the JOB: A are further set to a predetermined period ( (For example, 5 minutes) Delay 10:10In minutesPerform rewrite processing.
[0065]
  In step S3, if communication is not in progress (S3: NO), that is, if communication with the transmission destination becomes possible, the CPU 1 determines whether or not the re-call flag is on (S11).
[0066]
  If the re-calling flag is on (S11: YES), the CPU 1 continuously transmits the transmission information (S12). Specifically, the CPU 1 searches the timer transmission information stored in the EEPROM 6 and continuously transmits all transmission information that has already reached the transmission time among the transmission information to be transmitted to the transmission destination that has become communicable. To do. For example, in the case of FIG. 2, JOB: A, JOB: B, and JOB: D are transmitted to the B company head office. At this time, the operation of releasing the line once and making a call again is not performed between JOB: A and JOB: B and between JOB: B and JOB: D. Of course, if there is one piece of transmission information to be transmitted, only that transmission information is transmitted.
[0067]
  Next, the CPU 1 determines whether or not the transmission is finished (S13).
[0068]
  If the transmission has been completed (S13: YES), this routine is terminated. At this time, regarding the transmission information that has been normally transmitted, the contents of the timer transmission information stored in the EEPROM 6 are deleted, and the transmission information itself stored in the RAM 3 is also deleted.
[0069]
  In step S13, if the transmission is not completed (S13: NO), the process returns to step S13 to wait for the transmission to be completed.
[0070]
  In step S11, if the re-call flag for the job to be transmitted is not turned on (S11: NO), the CPU 1 considers that there is no other job waiting for redialing at the same transmission destination, and the CPU 1 Only the transmission information is transmitted (S14), and the process proceeds to step S13. Specifically, the CPU 1 searches the timer transmission information stored in the EEPROM 6 and transmits one piece of transmission information that has already reached the transmission time among the transmission information to be transmitted to the transmission destination that has become communicable. For example, only JOB: A is transmitted to the B company head office. The determination of the priority when there is a plurality of pieces of transmission information having the same transmission destination and transmission time may follow the order stored in the EEPROM 6, for example, but other determination methods may be adopted.
[0071]
  In step S1, if there is no transmission information whose transmission time has arrived (S1: NO), the CPU 1 determines whether normal transmission is in progress (S15). That is, in addition to the timer transmission, direct transmission may be performed by the user's key operation, and it is checked whether or not the transmission is performed.
[0072]
  If normal transmission is in progress (S15: YES), the CPU 1 determines whether there is transmission information to be transmitted continuously among the timer transmission information stored in the EEPROM 6 (S16). Specifically, the CPU 1 searches the timer transmission information stored in the EEPROM 6 and there is a JOB having the same transmission destination as the transmission destination currently being normally transmitted, and the re-call flag is turned on. Find out if.
[0073]
  If there is a JOB to be transmitted (S16: YES), the CPU 1 determines whether or not the normal transmission has ended (S17).
[0074]
  If the normal transmission is completed (S17: YES), the CPU 1 continuously transmits the corresponding transmission information (S18). Specifically, the CPU 1 searches the timer transmission information stored in the EEPROM 6 and continuously transmits all of the transmission information to be transmitted to the normal transmission destination that is waiting for redialing. To do. For example, when the user designates normal transmission to the B company headquarters and the transmission is started after the line is closed, the recalling flag is turned on to the B company headquarters where JOB: A, JOB: B , JOB: D is continuously transmitted. At this time, between the normal transmission and JOB: A, between JOB: A and JOB: B, and between JOB: B and JOB: D, the circuit is once opened and the call is made again. Don't do it. Of course, if there is only one piece of transmission information to be transmitted, only that transmission information is transmitted following normal transmission.
[0075]
  Next, the CPU 1 determines whether or not the continuous transmission is finished (S19).
[0076]
  If the continuous transmission is finished (S19: YES), this routine is finished. At this time, regarding the transmission information that has been normally transmitted, the contents of the timer transmission information stored in the EEPROM 6 are deleted, and the transmission information itself stored in the RAM 3 is also deleted.
[0077]
  In step S19, if the continuous transmission has not ended (S19: NO), the process returns to step S19 to wait for the continuous transmission to end.
[0078]
  In step S17, if the normal transmission has not ended (S17: NO), the process returns to step S17 to wait for the normal transmission to end.
[0079]
  If there is no transmission information to be transmitted in step S16 (S16: NO), this routine is terminated.
[0080]
  In step S15, if the normal transmission is not being performed (S15: NO), this routine is terminated.
[0081]
  In the above embodiment, the transmission time of the timer transmission is configured to be set in units of one minute, and only the transmission information for which the same transmission time and the same transmission time are designated in step S10 of FIG. Since the call flag is turned on and the transmission time related to the transmission information with the re-call flag turned on is rewritten in step S9, there is a possibility that a call is made to the same destination one minute after the call is interrupted during communication. Alternatively, the same transmission destination may not be called for 5 minutes, which is the waiting time for redialing. That is, in step S10 of FIG. 3, the re-call flag is turned on for all transmission information that is the same destination and whose transmission time is specified at a time before 5 minutes after the call interruption, and in step S9. The transmission time relating to the transmission information with the re-call flag turned on may be rewritten to a time 5 minutes after the call is interrupted.
[0082]
  In the above embodiment, the present invention is applied to a facsimile machine. However, the present invention is not limited to a facsimile machine, and is a multifunction peripheral device having a facsimile transmission / reception function, a copy function, an image scanner function, a printer function, etc. The present invention can also be applied to other communication devices such as a personal computer having a transmission / reception function.
[0083]
【The invention's effect】
  As described above, according to the communication device of the invention described in claim 1,Multiple transmission data for which timer transmission is specified for the same destination at the same time are sent continuously when communication to that destination becomes possibleTherefore, useless calls are not repeated continuously, and a meaningless increase in communication traffic due to use of useless lines can be suppressed as much as possible.Also, the time required for transmission can be reduced as a whole. In addition, when the other party interrupts the call during communication, the call is delayed by a predetermined time and the call is made again to the other party, so the probability that the communication is canceled is relatively high The transmission data for which the timer transmission is designated can be transmitted to the other party. In addition, when a call is interrupted because the other party is communicating, the call is made to another destination with the same transmission time specified, so the time to wait for transmission processing to that destination is reduced as much as possible. it can.
[0084]
[0085]
[0086]
  Claims2According to the communication device of the invention described in claim1In addition to the effects of the communication device described inDestinationWhen transmission cannot be performed during communication, a plurality of calls are automatically made at appropriate time intervals, so transmission can be performed with a sufficiently high probability.
[0087]
[0088]
  Claims3According to the communication device of the invention described in claim1 or 2In addition to the effects of the communication device described inSending one or more transmission data contained in timer transmission information waiting for timer transmission to the other party as quickly and reliably as possibleit can.
[0089]
  Further claims4According to the storage medium of the invention described in (1), the operation of the communication device according to claim 1 can be realized by operating the CPU based on the stored program.
[Brief description of the drawings]
FIG. 1 is a circuit block diagram of a facsimile apparatus as an example of a communication apparatus according to the present invention.
2 is an explanatory diagram of timer transmission information stored in an EEPROM provided in the facsimile apparatus shown in FIG. 1; FIG.
3 is a flowchart for explaining a procedure of timer transmission control processing by a CPU provided in the facsimile apparatus shown in FIG. 1;
[Explanation of symbols]
  1 CPU
  2 NCU
  3 RAM
  4 Modem
  5 ROM
  6 EEPROM
  7 Gate array
  8 codec
  9 DMAC
  11 Reading unit
  12 Recording section
  13 Operation unit
  14 Display section

Claims (4)

ファクシミリ送信用の複数の送信データを記憶する第1の記憶手段と、
前記送信データをタイマ送信するために、使用者の操作によって前記送信データ毎に予め送信先と送信時刻とを指定する指定手段と、
前記指定手段により指定された複数の送信先、送信時刻及び送信データの情報をそれぞれタイマ送信情報として記憶する第2の記憶手段と、
現在時刻を計時する計時手段と、
前記現在時刻と同一の送信時刻を含むタイマ送信情報が前記第2の記憶手段に記憶されているか否かを判別する判別手段と、
前記判別手段により前記第2の記憶手段に前記現在時刻と同一の送信時刻を含むタイマ送信情報が記憶されていると判別されると、前記現在時刻と同一の送信時刻が指定された1または複数の送信先に順番に発呼を行わせる発呼制御手段と、
前記発呼制御手段による発呼中に、指定された送信時刻が前記現在時刻から所定の時間内に含まれ、かつ、指定された送信先が発呼中の送信先と同一である1または2以上のタイマ送信情報を抽出する抽出手段と、
前記発呼制御手段による発呼に対して送信先と通信可能になると、前記抽出手段で抽出された1または2以上のタイマ送信情報に含まれる送信データを連続して当該送信先に送信する送信制御手段と、
前記発呼制御手段による発呼が中断されると、前記抽出手段で抽出されたタイマ送信情報の送信時刻を前記所定の時間よりも長い所定の遅延時間だけ遅らせた時刻に変更するタイマ送信情報変更手段と、
を備えたことを特徴とする通信装置。
First storage means for storing a plurality of transmission data for facsimile transmission;
In order to transmit the transmission data by timer, a designation means for designating a transmission destination and a transmission time in advance for each transmission data by a user operation;
Second storage means for storing information on a plurality of transmission destinations, transmission times and transmission data designated by the designation means as timer transmission information, respectively;
A time measuring means for measuring the current time;
Discriminating means for discriminating whether or not timer transmission information including the same transmission time as the current time is stored in the second storage means;
If it is determined by the determination means that timer transmission information including the same transmission time as the current time is stored in the second storage means, one or more specified the same transmission time as the current time Outgoing call control means for making outgoing calls to the destinations in turn,
During the call by the call control means, the designated transmission time is included within a predetermined time from the current time, and the designated transmission destination is the same as the transmission destination that is making the call 1 or 2 Extracting means for extracting the above timer transmission information;
A transmission that continuously transmits transmission data included in one or more timer transmission information extracted by the extraction unit to the transmission destination when communication with the transmission destination becomes possible for the call by the call control unit Control means;
Timer transmission information change for changing the transmission time of the timer transmission information extracted by the extraction means to a time delayed by a predetermined delay time longer than the predetermined time when the call by the call control means is interrupted Means,
A communication apparatus comprising:
前記タイマ送信情報変更手段に前記送信時刻の変更を所定の回数だけ行わせる変更制御手段と、
前記送信時刻を所定の回数分変更した後の前記発呼制御手段による発呼が中断されると、その発呼に対応するタイマ送信情報を前記第2の記憶手段から消去する消去手段と、
を更に備えたことを特徴とする、請求項1に記載の通信装置。
Change control means for causing the timer transmission information changing means to change the transmission time a predetermined number of times;
An erasure unit for erasing the timer transmission information corresponding to the call from the second storage unit when a call is interrupted by the call control unit after changing the transmission time by a predetermined number of times;
The communication device according to claim 1, further comprising:
前記タイマ送信情報変更手段により送信時刻が変更されたタイマ送信情報がタイマ送信待ちの状態において、使用者により通常のファクシミリ送信の操作が行われ、そのファクシミリ送信が行われているか否かを判断する判断手段と、
前記判断手段により通常のファクシミリ送信が行われていると判断されると、その送信先が前記タイマ送信待ちのタイマ送信情報に含まれているか否かを判別する第2の判別手段と、
前記第2の判別手段により前記通常のファクシミリ送信の送信先が前記タイマ送信待ちのタイマ送信情報に含まれていると判別されると、前記通常のファクシミリ送信の送信終了後に連続して前記タイマ送信待ちのタイマ送信情報に含まれる1または2以上の送信データを送信する第2の送信制御手段と、
を更に備えたことを特徴とする、請求項1または2に記載の通信装置。
When the timer transmission information whose transmission time has been changed by the timer transmission information changing means is in the state of waiting for timer transmission, it is determined whether or not a normal facsimile transmission operation is performed by the user and the facsimile transmission is being performed. Judgment means,
Second determining means for determining whether or not the transmission destination is included in the timer transmission information waiting for timer transmission when the determination means determines that normal facsimile transmission is being performed;
When the second determination means determines that the transmission destination of the normal facsimile transmission is included in the timer transmission information waiting for timer transmission, the timer transmission is continuously performed after the transmission of the normal facsimile transmission is completed. Second transmission control means for transmitting one or more transmission data included in the waiting timer transmission information;
The communication device according to claim 1, further comprising:
コンピュータを、Computer
ファクシミリ送信用の複数の送信データを記憶する第1の記憶手段と、First storage means for storing a plurality of transmission data for facsimile transmission;
前記送信データをタイマ送信するために、使用者の操作によって前記送信データ毎に予め送信先と送信時刻とを指定する指定手段と、In order to transmit the transmission data by timer, a designation means for designating a transmission destination and a transmission time in advance for each transmission data by a user operation;
前記指定手段により指定された複数の送信先、送信時刻及び送信データの情報をそれぞれタイマ送信情報として記憶する第2の記憶手段と、Second storage means for storing information on a plurality of transmission destinations, transmission times and transmission data designated by the designation means as timer transmission information, respectively;
現在時刻を計時する計時手段と、A time measuring means for measuring the current time;
前記現在時刻と同一の送信時刻を含むタイマ送信情報が前記第2の記憶手段に記憶されているか否かを判別する判別手段と、Discriminating means for discriminating whether or not timer transmission information including the same transmission time as the current time is stored in the second storage means;
前記判別手段により前記第2の記憶手段に前記現在時刻と同一の送信時刻を含むタイマ送信情報が記憶されていると判別されると、前記現在時刻と同一の送信時刻が指定された1または複数の送信先に順番に発呼を行わせる発呼制御手段と、If it is determined by the determination means that timer transmission information including the same transmission time as the current time is stored in the second storage means, one or more specified the same transmission time as the current time Outgoing call control means for making outgoing calls to the destinations in turn,
前記発呼制御手段による発呼中に、指定された送信時刻が前記現在時刻から所定の時間内に含まれ、かつ、指定された送信先が発呼中の送信先と同一である1または2以上のタイマ送信情報を抽出する抽出手段と、During the call by the call control means, the designated transmission time is included within a predetermined time from the current time, and the designated transmission destination is the same as the transmission destination that is making the call 1 or 2 Extracting means for extracting the above timer transmission information;
前記発呼制御手段による発呼に対して送信先と通信可能になると、前記抽出手段で抽出された1または2以上のタイマ送信情報に含まれる送信データを連続して当該送信先に送信する送信制御手段と、A transmission that continuously transmits transmission data included in one or more timer transmission information extracted by the extraction unit to the transmission destination when communication with the transmission destination becomes possible for the call by the call control unit Control means;
前記発呼制御手段による発呼が中断されると、前記抽出手段で抽出されたタイマ送信情報の送信時刻を前記所定の時間よりも長い所定の遅延時間だけ遅らせた時刻に変更するタイマ送信情報変更手段と、Timer transmission information change for changing the transmission time of the timer transmission information extracted by the extraction means to a time delayed by a predetermined delay time longer than the predetermined time when the call by the call control means is interrupted Means,
して機能させるためのタイマ送信プログラムを記録したコンピュータ読み取り可能な記憶媒体。A computer-readable storage medium that records a timer transmission program for functioning.
JP29050399A 1999-10-13 1999-10-13 Communication apparatus and storage medium Expired - Fee Related JP3829551B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29050399A JP3829551B2 (en) 1999-10-13 1999-10-13 Communication apparatus and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29050399A JP3829551B2 (en) 1999-10-13 1999-10-13 Communication apparatus and storage medium

Publications (2)

Publication Number Publication Date
JP2001111716A JP2001111716A (en) 2001-04-20
JP3829551B2 true JP3829551B2 (en) 2006-10-04

Family

ID=17756871

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29050399A Expired - Fee Related JP3829551B2 (en) 1999-10-13 1999-10-13 Communication apparatus and storage medium

Country Status (1)

Country Link
JP (1) JP3829551B2 (en)

Also Published As

Publication number Publication date
JP2001111716A (en) 2001-04-20

Similar Documents

Publication Publication Date Title
JP2548555B2 (en) Fax machine
JP3829551B2 (en) Communication apparatus and storage medium
US6281987B1 (en) Communication apparatus
JP3339418B2 (en) Communication terminal device
JP2003125134A (en) Communication terminal
JP3120688B2 (en) Communication device
JP2675850B2 (en) Facsimile machine
JP4187825B2 (en) Communication device and storage medium
JP3436520B2 (en) Multi-function peripheral
JP3622495B2 (en) Communication apparatus and storage medium
JP3570277B2 (en) Communication device and storage medium
JP3723009B2 (en) Facsimile machine
JP3690264B2 (en) Communication device
JP3885353B2 (en) Communication device
JP2713894B2 (en) Facsimile machine
JP3401954B2 (en) Facsimile machine
JPH10233850A (en) Facsimile equipment
JP2001257803A (en) Communication terminal device
JP2750894B2 (en) Facsimile machine
JPH09252368A (en) Data communication device
JPH0341873A (en) fax machine
JP2003060874A (en) Communication terminal equipment
JP2000307766A (en) Communication device
JP2002125068A (en) Communication device and storage medium
JP2001308967A (en) Communication terminal

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060221

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060424

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060620

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060703

R150 Certificate of patent or registration of utility model

Ref document number: 3829551

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100721

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110721

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120721

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120721

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130721

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees