(57)【要約】【課題】  時刻を指定してファクシミリ送信することができる画像通信装置、画像通信方法、プログラムおよび記録媒体を提供すること。【解決手段】  本発明の画像通信装置１０は、画像送信ジョブが要求されたことに応答して、要求された画像送信ジョブを、完了希望時刻が指定される時刻指定ジョブの実行が該完了希望時刻以前に完了するように、ジョブ待機部１２０に登録するジョブ登録手段１１０と、ジョブ待機部１２０に登録された各ジョブの実行が終了したことに応答して、ジョブ待機部内で待機する時刻指定ジョブについて、送信完了予定時刻を再演算する再演算手段１３４と、ジョブ待機部１２０内で待機する時刻指定ジョブに対して演算された送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超える場合に、該時刻指定ジョブについての代替送信を他の画像通信装置７０に依頼する代替送信依頼手段１３６とを含む。【選択図】  図３
2012060353.tif 000002
【特許請求の範囲】
【請求項１】
他の画像通信装置にネットワークを介して接続される画像通信装置であって、
画像送信ジョブが要求されたことに応答して、要求された前記画像送信ジョブを、完了希望時刻が指定される時刻指定ジョブの実行が該完了希望時刻以前に完了するように、ジョブ待機部に登録するジョブ登録手段と、
前記ジョブ待機部に登録された各ジョブの実行が終了したことに応答して、前記ジョブ待機部内で待機する時刻指定ジョブについて、送信完了予定時刻を再演算する再演算手段と、
前記ジョブ待機部内で待機する前記時刻指定ジョブに対して演算された前記送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超える場合に、該時刻指定ジョブについての代替送信を前記他の画像通信装置に依頼する代替送信依頼手段と
を含む、画像通信装置。
【請求項２】
前記ジョブ登録手段は、
情報処理装置上の画像送信ドライバからネットワークを介して、完了希望時刻が指定される画像送信ジョブである時刻指定ジョブの要求を受信した場合に、該時刻指定ジョブの処理量および前記ジョブ待機部内で待機するジョブの処理量に応じて、該時刻指定ジョブの初期送信完了予定時刻を演算する初期演算手段と、
受信した前記時刻指定ジョブについて演算された前記初期送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超える場合に、該時刻指定ジョブを構成する単位処理のうち、該完了希望時刻前に処理可能な単位処理については前記ジョブ待機部に登録し、該完了希望時刻前に処理不能な単位処理については、他の画像通信装置に代替送信を依頼する分散送信手段と
を含む、請求項１に記載の画像通信装置。
【請求項３】
前記画像通信装置は、
時刻指定ジョブの実行が正常に完了しなかったことに応答して、正常に完了しなかった前記時刻指定ジョブの再送信ジョブを追加登録した場合に前記再送信ジョブおよび前記ジョブ待機部内の他の時刻指定ジョブの完了が間に合うか否かを判定する判定手段を備え、
前記代替送信依頼手段は、間に合わないと判定された場合に、前記再送信ジョブについて前記他の画像通信装置に代替送信を依頼する、請求項１または２に記載の画像通信装置。
【請求項４】
前記再演算手段は、前記ジョブ待機部内に待機する待機ジョブのデータサイズ、デフォルト通信レートおよび宛先数に応じて、前記待機ジョブの送信完了予定時刻を再演算する、請求項１〜３のいずれか１項に記載の画像通信装置。
【請求項５】
前記代替送信依頼手段は、依頼の時刻指定ジョブのジョブデータと同等のデータを前記他の画像通信装置へ転送することにより、前記代替送信の依頼を行う、請求項１〜４のいずれか１項に記載の画像通信装置。
【請求項６】
前記時刻指定ジョブは、完了希望時刻が指定されない画像通信ジョブに優先して処理されることを特徴とする、請求項１〜５のいずれか１項に記載の画像通信装置。
【請求項７】
他の画像通信装置にネットワークを介して接続される画像通信装置が実行する画像通信方法であって、前記画像通信装置が、
画像送信ジョブが要求されたことに応答して、要求された前記画像送信ジョブを、完了希望時刻が指定される時刻指定ジョブの実行が該完了希望時刻以前に完了するように、ジョブ待機部に登録する登録ステップと、
前記ジョブ待機部に登録された各ジョブの実行が終了したことに応答して、前記ジョブ待機部内で待機する時刻指定ジョブについて、送信完了予定時刻を再演算する再計算ステップと、
前記ジョブ待機部内で待機する前記時刻指定ジョブに対して演算された前記送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超えるか否かを判定する判定ステップと、
前記判定ステップで超えると判定された場合に、該時刻指定ジョブについての代替送信を前記他の画像通信装置に依頼する代替送信依頼ステップと
を実行する、画像通信方法。
【請求項８】
前記登録ステップは、
前記画像通信装置が、情報処理装置上の画像送信ドライバからネットワークを介して、完了希望時刻が指定される画像送信ジョブである時刻指定ジョブの要求を受信するサブステップと、
前記画像通信装置が、前記受信に応答して該時刻指定ジョブの処理量および前記ジョブ待機部内で待機するジョブの処理量に応じて、該時刻指定ジョブの初期送信完了予定時刻を演算するサブステップと、
前記画像通信装置が、受信した前記時刻指定ジョブについて演算された前記初期送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超えるか否かを判定する判定サブステップと、
前記画像通信装置が、前記判定サブステップで超えると判定された場合に、該時刻指定ジョブを構成する単位処理のうち、該完了希望時刻前に処理可能な単位処理については前記ジョブ待機部に登録し、該完了希望時刻前に処理不能な単位処理については、他の画像通信装置に代替送信を依頼するサブステップと
を含む、請求項７に記載の画像通信方法。
【請求項９】
前記画像通信方法は、前記画像通信装置が、
時刻指定ジョブの実行が正常に完了しなかったことに応答して、正常に完了しなかった前記時刻指定ジョブの再送信ジョブを追加登録した場合に前記再送信ジョブおよび前記ジョブ待機部内の他の時刻指定ジョブの完了が間に合うか否かを判定するステップと、
前記間に合うか否かを判定するステップで、間に合わないと判定された場合に、前記再送信ジョブについて前記他の画像通信装置に代替送信を依頼するステップと
をさらに実行する、請求項７または８に記載の画像通信方法。
【請求項１０】
他の画像通信装置にネットワークを介して接続される画像通信装置を実現するための装置実行可能なプログラムであって、前記プログラムは、前記画像通信装置に対し、
画像送信ジョブが要求されたことに応答して、要求された前記画像送信ジョブを、完了希望時刻が指定される時刻指定ジョブの実行が該完了希望時刻以前に完了するように、ジョブ待機部に登録するジョブ登録手段、
前記ジョブ待機部に登録された各ジョブの実行が終了したことに応答して、前記ジョブ待機部内で待機する時刻指定ジョブについて、送信完了予定時刻を再演算する再演算手段、および
前記ジョブ待機部内で待機する前記時刻指定ジョブに対して演算された前記送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超える場合に、該時刻指定ジョブについての代替送信を前記他の画像通信装置に依頼する代替送信依頼手段
として機能させる、プログラム。
【請求項１１】
請求項１０に記載のプログラムを装置可読に格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ通信に関し、より詳細には、時刻を指定してファクシミリ送信することができる画像通信装置、画像通信方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来より、パーソナル・コンピュータ（以下、ＰＣと参照する。）にて作成した電子文書を、ファクシミリ送信ドライバを介してファクシミリ送信する場合に、例えば通話料金が安く回線のトラフィックが少ない夜間の時間帯を送信時刻に指定してファクシミリ送信する、時刻指定送信が知られている。
【０００３】
しかし、同報送信の件数が多い場合など、ひとつのジョブを完了させるまでに時間を要する場合、上述した時刻指定送信では、所望の時間内に送信を完了させられない場合があった。このように同報件数が多い場合は、ジョブを予め複数のファクシミリ装置へ分散することもできるが、この場合、複数のファクシミリ装置を送信作業のために占有してしまうため、この占有されている間、ファクシミリ受信が行えないなどの不具合があった。
【０００４】
また特開平０５−１０３１３０号公報（特許文献１）は、上述した同報件数の増加に起因した、原稿を蓄積した後実際に送信される時刻までの間隔のひらきによる不具合を解消するべく、送信時間を予想するため、同報サービスや蓄積送信サービスを内線のファクシミリ端末から依頼されて電文を蓄積したとき、そのサービスを実行する前に、Ｇ３モードまたはＧ４モードのファクシミリ通信処理に要する通信時間やデータ送信能力に基づいて送信所要時間をあらかじめ算出し、この送信所要時間に基づいて送信終了予定時刻を算出し、電文の蓄積結果レポートに算出した送信終了予定時刻情報を付加してサービス依頼のあった内線のファクシミリ端末に送出することを特徴とする、ファクシミリ蓄積交換装置を開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に開示される技術によれば、同報サービスや蓄積送信サービスの実行前に、該同報サービスや蓄積送信サービスの終了予定時刻を算出して依頼元の内線ファクシミリ端末に通知することで、ある程度ユーザーに対するサービス性を向上させることができる。しかしながら、あらかじめ予想可能な送信時間は、送信不達による再送信や、相手方との通信における実際の通信レートなどを考慮した正確な時間を算出することができず、充分なものではなかった。
【０００６】
本発明は、上記従来技術における問題点に鑑みてなされたものであり、本発明は、ジョブ実行終了ごとに待機ジョブの送信完了予定時刻を再演算し、指定された希望送信完了時刻までに送信可能か否かを監視し、送信不能なジョブ処理については代替送信を他の画像通信装置に依頼することによって、所望の指定時刻までジョブを完了させることが可能な画像通信装置、画像通信方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、上記課題を解決するために、他の画像通信装置にネットワークを介して接続される、以下の特徴を有する画像通信装置を提供する。本発明の画像通信装置は、例えばクライアント端末上の画像送信ドライバから送信されて画像送信ジョブが要求されたことに応答して、要求された画像送信ジョブを、完了希望時刻が指定される時刻指定ジョブの実行が該完了希望時刻以前に完了するようにジョブ待機部に登録するとともに、その後も定期的に時刻指定ジョブの送信が間に合うか否かを監視する。画像通信装置は、ジョブ待機部に登録された各ジョブの実行が終了したことに応答して、ジョブ待機部内で待機する時刻指定ジョブについて、送信完了予定時刻を再演算し、待機する時刻指定ジョブに対して演算された送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超える場合には、該時刻指定ジョブについての代替送信を他の画像通信装置に依頼する。
【０００８】
また本発明では、時刻指定ジョブの要求を受信した場合に、該時刻指定ジョブの処理量およびジョブ待機部内で待機するジョブの処理量に応じて、当該時刻指定ジョブの初期送信完了予定時刻を演算し、当該前記時刻指定ジョブについて演算された初期送信完了予定時刻が、該時刻指定ジョブの完了希望時刻を超える場合に、該時刻指定ジョブを構成する単位処理のうち、該完了希望時刻前に処理可能な単位処理についてはジョブ待機部に登録し、該完了希望時刻前に処理不能な単位処理については、他の画像通信装置に代替送信を依頼することができる。
【０００９】
さらに本発明によれば、上記特徴を有する画像通信装置が実行する画像通信方法、上記特徴を有する画像通信装置を実現するための装置実行可能なプログラム、該プログラムを格納する記録媒体を提供することができる。
【発明の効果】
【００１０】
上記構成によれば、完了時刻指定ジョブを期限に間に合うように複数の複合機に分散してスケジュールすることが可能となると共に、実際のジョブ処理が予定より遅延した場合でも、また再送信が必要な場合でも、代替送信を引き受けることができる複合機が存在する限り、完了時刻指定ジョブを期限に間に合うように複数の複合機に分散して再スケジュールすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態による完了時刻指定のファクシミリ送信を実現するファクシミリ通信システムの概略構成および複合機のハードウェア構成を説明する図。
【図２】複合機に対してファクシミリ送信ジョブを要求することができるクライアント端末５０のードウェア構成を説明する図。
【図３】本実施形態のファクシミリ送信システムにおいて実現される機能ブロック図。
【図４】ファクシミリ送信ジョブのジョブデータのデータ構造を示す図。
【図５】ファクシミリ送信ジョブを管理するためのジョブ管理テーブル（Ａ）および代替送信可能な端末を管理するための代替送信端末管理テーブル（Ｂ）のデータ構造を示す図。
【図６】本実施形態の複合機が実行する、新規ジョブ受領時の処理を示すフローチャート。
【図７】完了時刻指定ジョブを新規受領する前後の待機ジョブの処理スケジュールの例を示す図。
【図８】完了時刻指定ジョブを新規受領する前後の待機ジョブの処理スケジュールの他の例を示す図。
【図９】本実施形態の複合機が実行する、待機ジョブに対する処理を示すフローチャート。
【図１０】ジョブ実行によって予定より遅延した場合の待機ジョブの再スケジュールを説明する図。
【図１１】ジョブが正常に完了できなかった場合の再送信ジョブおよび待機ジョブの再スケジュールを説明する図。
【発明を実施するための形態】
【００１２】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。以下の実施形態では、本発明による完了時刻指定の画像送信を実現する画像通信装置の一例として、ファクシミリ機能を備える複合機を用いて説明する。
【００１３】
図１は、本実施形態による完了時刻指定のファクシミリ送信を実現するファクシミリ通信システムの概略構成および当該ファクシミリ送信システムにおいて中心的な役割を担う複合機のハードウェア構成を説明する図である。図１には、複合機１０と、この複合機１０にインターネットやＬＡＮ（Local Area Network）などのネットワーク４０を介して接続されるクライアント端末５０と、他の複合機７０とが示されている。
【００１４】
図１に示す複合機１０は、ファクシミリ機能を備え、クライアント端末５０、または複合機１０の図示しないオペレーション・パネルを介して要求されるファクシミリ送信ジョブを処理する。本実施形態において、ファクシミリ送信ジョブには、送信完了が希望される時刻（以下、送信完了希望時刻という。）の指定が可能とされており、複合機１０は、送信完了希望時刻が指定されたファクシミリ送信ジョブ（以下、完了時刻指定ジョブという。）を、その送信完了希望時刻まで送信処理が完了するように、スケジュールして処理する。
【００１５】
既存の待機ジョブの処理状況や要求にかかる完了時刻指定ジョブの処理量によっては、当該複合機１０が希望の時刻までに送信処理を完了させられない場合も発生し得るため、本実施形態の複合機１０は、当該複合機１０のジョブとして、送信完了希望時刻までに完了時刻指定ジョブの送信処理を完了させるようにスケジュールできなかった場合には、その完了時刻指定ジョブの全体処理またはその一部の処理について、代替送信可能な装置として予め登録されている他の複合機７０に対し代替送信を依頼する。これにより、代替送信を引き受けることができる他の複合機が存在する限り、完了時刻指定ジョブは、期限に間に合うように複数の複合機に分散されてスケジュールされる。
【００１６】
本実施形態の複合機１０は、さらに、送信エラーによる再送信や相手方に依存する実際の通信レートによって遅れが生じた場合でも、完了時刻指定ジョブの送信処理を間に合わせるべく、ジョブキューで待機する待機ジョブの処理状況を監視する。複合機１０は、送信完了希望時刻まで送信処理が完了できなくなった完了時刻指定ジョブを検知した場合には、当該完了時刻指定ジョブの全体の処理またはその一部の処理ついては、他の複合機７０に代替送信を依頼する。
【００１７】
以下、上記完了時刻指定のファクシミリ送信を実現するために中心的な役割を担う複合機１０のハードウェア構成について説明する。図１に示す複合機１０は、ＣＰＵ（Central Processing Unit）１２と、制御プログラムなどを格納するＲＯＭ（Read Only Memory）１４と、ＣＰＵ１２の実行空間を提供し、描画用メモリなどとして用いられるＲＡＭ（Random Access Memory）１６と、フラッシュメモリなどのＮＶ−ＲＡＭ（Non-Volatile RAM）１８と、ＨＤＤ（Hard Disk Drive）２０とを備える。これらのハードウェア要素は、バス３４を介して相互に接続される。
【００１８】
ＮＶ−ＲＡＭ１８は、複合機１０を制御するためのプログラムや各種システム情報や各種設定情報を格納する。上述した代替送信可能な複合機や、その複合機のＩＰアドレスなどの通信設定などについても、ＮＶ−ＲＡＭ１８に格納することができる。ＨＤＤ２０は、画像データ、文書データ、プログラム、フォントデータやフォームデータなどを蓄積する。ＨＤＤ２０は、受領したファクシミリ送信ジョブの送信処理待ちのため、当該ジョブのジョブデータを一時的に格納する記憶領域を提供する。
【００１９】
複合機１０は、さらに各種インタフェース（以下、Ｉ／Ｆと参照する。）を備え、より具体的には、図示しないオペレーション・パネルに接続するパネルＩ／Ｆ２２と、外部ホストとパラレルまたはシリアル接続するためのホストＩ／Ｆ２４と、ネットワークＩ／Ｆ２６と、外部ＵＳＢホストと接続するためのＵＳＢＩ／Ｆ２８とを備える。ネットワークＩ／Ｆ２６は、上記ネットワーク４０に複合機１０を接続するためのインタフェース機器であり、ネットワーク４０を介した外部装置との通信を可能としている。なお、本実施形態では、複合機１０は、ネットワーク４０を介して、当該複合機１０にファクシミリ送信ジョブを要求することができるクライアント端末５０と、代替送信を担う他の複合機７０と通信可能とされている。
【００２０】
複合機１０は、さらに、ファクシミリ通信部３０と、画像読取部３２とを備える。画像読取部３２は、アプリケーションが発行したファクシミリ送信指令やスキャン指令を受け、画像読取処理を実行する。ファクシミリ通信部３０は、Ｇ３またはＧ４といったファクシミリ通信規格に準じた通信方法を実行し、公衆回線４２を介して、ファクシミリ機能を有する外部の複合機４４などと上記ファクシミリ通信規格に準じたプロトコルによる画像通信を行う。ファクシミリ通信部３０は、宛先の複合機４４に対し、上記画像読取部３２が読取った原稿の画像データ、または上記ネットワークＩ／Ｆ２６を介してクライアント端末５０から受信した電子文書の画像データを送信することができる。
【００２１】
図１に示した複合機１０は、ＲＯＭ１４、ＮＶ−ＲＡＭ１８、ＨＤＤ２０や図示しないＳＤカードなどの記憶装置に格納されたプログラム（図示せず）を読出し、ＣＰＵ１２の作業メモリ領域を提供するＲＡＭ１６のメモリ領域に展開することにより、後述する各機能部および各情報処理を実現している。なお、複合機４４，７０も、複合機１０と同様のハードウェア構成を備えることができる。
【００２２】
図２は、複合機に対してファクシミリ送信ジョブを要求することができるクライアント端末５０のハードウェア構成を示す。図２に示すクライアント端末５０は、デスクトップ・コンピュータ、ラップトップ・コンピュータ、ワークステーション、携帯端末などのコンピュータ装置として実装される。クライアント端末５０は、ＣＰＵ５２と、ＢＩＯＳ（Basic Input Output System）などを格納するＲＯＭ５４と、ＣＰＵ５２の実行空間を提供するＲＡＭ５６と、ＯＳ（Operating System）、アプリケーションや後述するファクシミリ送信ドライバなどの各種プログラムを格納するＨＤＤ５８とを備える。
【００２３】
クライアント端末５０は、さらに、液晶ディスプレイなどの表示装置６０と、マウスやキーボードなどの入力装置６２と、ＮＩＣ（Network Interface Card）などのネットワークＩ／Ｆ６４と、外部ＵＳＢデバイスと接続するためのＵＳＢＩ／Ｆ６６と、外部プリンタと接続するためのパラレルＩ／Ｆ６８とを備える。ネットワークＩ／Ｆ６４は、上記ネットワーク４０にクライアント端末５０を接続するためのインタフェース機器であり、ネットワーク４０を介して複合機１０との通信を可能とし、これにより、クライアント端末５０を使用して複合機１０，７０それぞれに対しファクシミリ送信ジョブを要求することが可能とされる。
【００２４】
図２に示したクライアント端末５０は、ＲＯＭ５４、ＨＤＤ５８や図示しないＳＤカードなどの記憶装置に格納されたプログラム（図示せず）を読出し、ＣＰＵ５２の作業空間を提供するＲＡＭ５６のメモリ領域に展開することにより、後述する各機能部および各情報処理を実現している。
【００２５】
以下、図３を参照しながら、本実施形態による完了時刻指定のファクシミリ送信機能について説明する。図３は、本実施形態のファクシミリ送信システムにおいて構成される機能ブロック図である。図３には、ファクシミリ送信ジョブを要求するクライアント端末５０と、上記ファクシミリ送信ジョブを受領する発信元の複合機（以下、発信元端末と参照することもある。）１０と、上記発信元端末１０が代替送信可能な装置として登録している他の複合機（以下、代替送信端末という。）７０と、ファクシミリ送信の宛先の複合機（以下、宛先端末という。）４４とが示されている。
【００２６】
クライアント端末５０上には、図示しないＯＳ上で動作する、例えば文書作成用のアプリケーション１４０と、ファクシミリ送信ドライバ１４２とが構成される。ファクシミリ送信ドライバ１４２は、ファクシミリ送信ジョブに対し、時刻指定の有無、時刻指定がある場合には送信開始希望時刻や送信完了希望時刻など、ファクシミリ送信に関する各種設定を行うためのグラフィカル・ユーザ・インタフェース（以下、ＧＵＩという。）を提供する。またファクシミリ送信ドライバ１４２は、上記ＧＵＩを介して行われた設定に従い、ジョブデータを生成し、上記複合機１０に対しファクシミリ送信ジョブを発行する。
【００２７】
例えば、クライアント端末５０の操作者が、アプリケーション１４０を用いて電子文書を作成し、ファクシミリ送信ドライバ１４２を呼び出し、時刻指定の設定を行い当該電子文書のファクシミリ送信を指示すると、ファクシミリ送信ドライバ１４２は、ファクシミリ送信ジョブのジョブデータを生成し、複合機１０に送信する。
【００２８】
図４は、ファクシミリ送信ドライバ１４２が送信するファクシミリ送信ジョブのジョブデータのデータ構造を示す。図４に示すように、ジョブデータ２００は、送信オプション部２０２と、宛先部２０４と、送信画像部２０６とから構成される。送信画像部２０６には、送信対象の画像データが保持され、宛先部２０４には、宛先のファクシミリ番号や宛先名などの宛先データが保持される。ファクシミリ送信ジョブが同報送信の場合には、宛先部２０４には複数の宛先が記述される。
【００２９】
送信オプション部２０２には、ファクシミリ送信ジョブに関する種々の情報が保持されており、このような情報としては、ファクシミリ送信における通常の設定事項の他、本実施形態では、時刻指定の有無、送信開始希望時刻および送信完了希望時刻の指定値が含まれる。ここで、時刻指定とは、ファクシミリ送信ジョブに対し、送信開始または送信完了のタイミングを指定することをいう。送信開始希望時刻が指定されたジョブは、送信開始希望時刻まで送信処理の実行が待機され、送信開始希望時刻以降に、待機ジョブの処理状況に応じた適切なタイミングで実行されることになる。また、送信完了希望時刻が指定されるジョブは、遅くとも送信完了希望時刻経過前に送信処理が完了するようにスケジュールされて実行される。
【００３０】
本実施形態においては、時刻指定がなされる場合、送信開始希望時刻および送信完了希望時刻の両方が指定されるものとして説明する。すなわち、本実施形態においては、時刻指定がなされない通常のファクシミリ送信ジョブ（以下、通常ジョブという。）と、送信開始希望時刻および送信完了希望時刻が共に指定されるファクシミリ送信ジョブ（完了時刻指定ジョブ）との二種類が存在する。
【００３１】
しかしながら、時刻指定の方法は特に限定されるものではなく、他の実施形態では、送信開始希望時刻および送信完了希望時刻の少なくとも一方を指定できるように構成してもよい。また、上記希望送信開始時刻は、上述したように送信オプション部２０２にフィールドを設けることにより、ファクシミリ送信ジョブ毎に個別の時刻を指定することができる。しかしながら、希望送信開始時刻の指定方法は特に限定されるものではなく、他の実施形態では、例えば通話料の安い時間帯が予め複合機１０に設定されている場合に、時刻指定が行われると、一律にまたはデフォルト値として当該時間帯の始点を送信開始希望時刻として設定するよう構成してもよい。
【００３２】
再び図３を参照すると、上記ファクシミリ送信ジョブを処理する発信元端末１０上には、外部端末からのファクシミリ送信ジョブを受け付けるファクシミリ受信部１００と、ジョブの新規受領時の処理を行うジョブ登録部１１０と、待機ジョブ実行時の処理を行うジョブ実行部１３０とが構成される。ファクシミリ受信部１００は、例えばクライアント端末５０上のファクシミリ送信ドライバ１４２から上述したファクシミリ送信ジョブを受信すると、そのジョブデータをジョブ登録部１１０へ渡す。
【００３３】
ジョブ登録部１１０は、ファクシミリ受信部１００からジョブデータを受け取ると、当該ファクシミリ送信ジョブを、当該ジョブまたは既存の待機ジョブを含めて送信完了希望時刻が指定されるジョブの実行がその送信完了希望時刻以前に完了するようにスケジュールを行い、ジョブ管理テーブル１２０に追加登録し、ジョブデータを一旦ジョブ蓄積部１２２に蓄積する。
【００３４】
図５（Ａ）は、本実施形態の複合機１０においてファクシミリ送信ジョブを管理するジョブ管理テーブルのデータ構造を例示する。図５（Ａ）に示すように、ジョブ管理テーブル１２０は、ファクシミリ送信ジョブを識別するジョブＩＤと、該ジョブの要求元ユーザを識別するユーザＩＤと、当該ジョブを受領した受領時刻と、時刻指定の有無と、送信開始希望時刻と、送信完了希望時刻と、ジョブデータの格納位置を示すポインタ（ジョブデータ）とからなるレコードから構成される。ジョブ管理テーブル１２０には、ジョブ毎にレコードが作成され、先頭位置のレコードに対応するジョブから実行が開始され、その実行が完了すると、当該ジョブ管理テーブル１２０から完了したジョブのレコードが削除される。ジョブ管理テーブル１２０は、いわゆるジョブキューであり、本実施形態のジョブ待機部を構成する。
【００３５】
上述したように本実施形態では、ファクシミリ送信ジョブには完了時刻指定ジョブおよび通常ジョブの二種類が存在するが、完了時刻指定ジョブは、通常ジョブに優先する。完了時刻指定ジョブを受領した場合、当該完了時刻指定ジョブは、送信開始希望時刻から送信完了希望時刻までの間に実行されるように、既存の通常ジョブに優先して順位が繰り上げられてジョブ管理テーブル１２０に登録される。完了時刻指定ジョブ間では、原則受領順に優先されるが、既存の完了時刻指定ジョブよりも完了希望時刻が早い完了時刻指定ジョブが受領された場合に、既存のすべての完了時刻指定ジョブが希望時刻に間に合う限度において、当該完了希望時刻が早い完了時刻指定ジョブが間に合うように順位を繰り上げてジョブ管理テーブル１２０に登録することもできる。一方、通常ジョブを受領した場合、待機する完了時刻指定ジョブの送信開始希望時刻が到来するまでは、当該完了時刻指定ジョブの送信が間に合う限り、通常ジョブの順位を繰り上げられて処理することができる。
【００３６】
ジョブ登録部１１０は、より詳細には、送信時間初期演算部１１２と、ジョブ分散処理部１１４とを含んで構成される。送信時間初期演算部１１２は、新たに完了時刻指定ジョブを受領したことに応答して、ジョブ管理テーブル１２０およびジョブ蓄積部１２２内のデータを参照し、当該ジョブおよび既存の待機ジョブの宛先数、サイズ、デフォルト通信レートなどを考慮してスケジュールした場合に、当該ジョブに対して予定される送信完了予定時刻（ジョブ新規受信時に算出される送信完了予定時刻を、後述する再演算時のものと区別するために初期送信完了予定時刻という場合がある。）を算出する。
【００３７】
ジョブ分散処理部１１４は、上記算出された初期送信完了予定時刻が送信完了希望時刻以前となる場合には、複合機１０のジョブとして当該完了時刻指定ジョブが処理可能であるため、ジョブ管理テーブル１２０に当該ジョブを追加登録し、ジョブ蓄積部１２２にジョブデータを蓄積する。一方、上記算出された送信完了予定時刻が送信完了希望時刻を超える場合には、ジョブ分散処理部１１４は、送信完了希望時刻前に送信可能な分の単位処理（同報送信の場合、ひとつの宛先に対応する送信処理を単位処理と参照する。）があれば、その単位処理に係るジョブをジョブ管理テーブル１２０に追加登録し、ジョブデータをジョブ蓄積部１２２に蓄積する。ジョブ分散処理部１１４は、一方で送信完了希望時刻前に送信が完了不能な単位処理については、代替送信端末を登録している代替送信端末管理テーブル１２４を参照して、例えば代替送信端末７０に代替送信を依頼する。
【００３８】
図５（Ｂ）は、本実施形態の複合機１０において代替送信可能な端末を管理する代替送信端末管理テーブルのデータ構造を例示する。図５（Ｂ）に示すように、代替送信端末管理テーブル１２４は、代替送信が可能な端末を識別する端末名と、代替送信を依頼する際に必要な当該代替送信端末と通信するためのＩＰアドレスやプロトコルなどの通信設定情報とを含むレコードから構成される。
【００３９】
再び図３を参照すると、ジョブ分散処理部１１４は、ファクシミリ受信部１００から渡されたジョブデータと同等の内容を有し、発信元端末１０が担当する分の宛先が除かれて宛先部が変更されたジョブデータを生成し、代替送信端末７０に転送することにより、代替送信を依頼する。なお、いずれの代替送信端末を選択するかは、特に限定されるものではなく、端末毎に固定の優先順位を定めてもよいし、ラウンドロビン方式で順番に選択してもよい。
【００４０】
ジョブ実行部１３０は、ジョブ管理テーブル１２０に登録された待機ジョブを先頭から順に実行するとともに、各ジョブの実行が終了する毎に、待機中の完了時刻指定ジョブについて、送信完了希望時刻に間に合うか否かを監視する。ジョブ実行部１３０は、例えば送信エラーにより再送信が発生したり、実際の送信レートが想定されたレートを下回ったため予定よりも送信が遅延したりしたことにより、待機中のいずれかの完了時刻指定ジョブの処理が送信完了希望時刻に間に合わなくなった場合には再スケジュールを行う。
【００４１】
ジョブ実行部１３０は、より詳細には、待機ジョブを順次処理するファクシミリ送信部１３２と、送信時間再演算部１３４と、ジョブ転送部１３６とを含んで構成される。送信時間再演算部１３４は、ファクシミリ送信部１３２により待機中のジョブの処理が終了する毎に、ジョブ管理テーブル１２０およびジョブ蓄積部１２２内のデータを参照し、既存の待機ジョブの宛先数、サイズ、デフォルト通信レートなどを考慮して、現時点において残りの待機ジョブをスケジュールした場合に各完了時刻指定ジョブに対して予定される、送信完了予定時刻を算出する。
【００４２】
ジョブ転送部１３６は、上記算出された送信完了予定時刻が送信完了希望時刻を超えてしまう完了時刻指定ジョブが発生する場合には、当該ジョブの送信完了希望時刻前に送信可能な単位処理については、ジョブ管理テーブル１２０のレコードを修正して残す一方、当該ジョブの送信完了希望時刻前に送信完了不能な単位処理については、例えば代替送信端末７０に代替送信を依頼し、代替送信端末７０のファクシミリ受信部１５０が、当該転送されたジョブを受け取り、代替送信を実行する。なお、ジョブ転送部１３６は、本実施形態の代替送信依頼手段を構成する。
【００４３】
複合機１０は、送信完了希望時刻が指定されるファクシミリ送信ジョブの送信完了が当該送信完了希望時刻に間に合うか否かについて、受信時および定期的（待機ジョブ実行毎）に監視し、間に合わなくなる完了時刻指定ジョブについては、他の複合機に代替送信を依頼する。これにより、実際のジョブ処理が予定より遅延した場合でも、代替送信を引き受けることができる複合機が存在する限り、完了時刻指定ジョブを期限に間に合うように複数の複合機に分散してスケジュールすることができる。以下、ファクシミリ送信ジョブを希望する時間まで送信完了させることを可能とするファクシミリ送信処理について、フローチャートを参照しながら詳細を説明する。
【００４４】
図６は、本実施形態の複合機１０が実行する、新規ジョブ受領時の処理を示すフローチャートである。図６に示す処理は、クライアント端末５０上のファクシミリ送信ドライバ１４２からファクシミリ送信ジョブが要求されたことに応答して、ステップＳ１００から開始する。ステップＳ１０１では、ファクシミリ受信部１００は、クライアント端末５０上のファクシミリ送信ドライバ１４２からジョブデータを受信し、ジョブ登録部１１０に渡す。
【００４５】
ステップＳ１０２では、ジョブ登録部１１０は、図４に示したジョブデータ２００の送信オプション部２０２から時刻指定情報、送信開始希望時刻および送信完了希望時刻を抽出する。ステップＳ１０３では、ジョブ登録部１１０は、当該ジョブに時刻指定がなされているか否かを判定する。ステップＳ１０３で、時刻指定がなく、当該ジョブが通常ジョブであると判定された場合（ＮＯ）には、ステップＳ１０７へ処理が分岐され、当該通常ジョブ全体をジョブ管理テーブル１２０に追加登録し、ステップＳ１０８で処理を終了させる。一方、ステップＳ１０３で、時刻指定が有り、当該ジョブが完了時刻指定ジョブであると判定された場合（ＹＥＳ）には、ステップＳ１０４へ処理が分岐される。
【００４６】
ステップＳ１０４では、送信時間初期演算部１１２は、待機ジョブの処理状況および当該ジョブの同報件数、ジョブサイズ等に応じて、当該ジョブの送信開始予定時刻および送信完了予定時刻を演算する。図７は、完了時刻指定ジョブを新規受領する前後の待機ジョブの処理スケジュールを示す図である。図７には、新規ジョブＢ受領前においては、完了時刻指定ジョブＡが２２時００分から開始されることが予定されており、ジョブＡの送信開始希望時刻および送信完了希望時刻が希望時間範囲（Ａ）として示されている。またジョブＡの後には、他のジョブが待機しておらず、空き時間となっている。
【００４７】
新規ジョブＢは、送信開始希望時間が２２時００分、送信完了希望時刻が２２時１５分とされ、それぞれ送信処理に２分間かかると見積もられる宛先毎の単位処理５つから構成され、合計１０分の送信時間が必要であると見積もられる。ジョブＢが新規受領されると、先行するジョブＡが優先されるため、ジョブＢはジョブＡの後に待機することになるが、ジョブＡ後ジョブＢの送信完了希望時刻までは充分な時間がないため、ステップＳ１０４では、送信完了予定時刻は、送信完了希望時刻を越えた時刻として算出されることになる。
【００４８】
再び図６を参照すると、ステップＳ１０５では、ジョブ分散処理部１１４は、待機ジョブの処理状況等に従い算出された送信開始予定時刻から少なくとも送信完了希望時刻前に当該ジョブの送信処理を開始することができるか否かを判定する。図７に示した例では、少なくとも送信完了希望時刻までに開始することができると判定されることになる。一方、新規受領ジョブの送信開始希望時刻から送信完了希望時刻までの期間がすでに待機ジョブで埋まっていた場合には、開始できないと判定されることになる。ステップＳ１０５で、送信開始予定時間が送信完了希望時刻を超え、送信完了希望時間までに開始すらできないと判定された場合（ＮＯ）には、ステップＳ１１０へ処理を進め、当該ジョブ全体について代替送信端末に代替送信を依頼し、ステップＳ１０８で処理を終了させる。
【００４９】
一方、ステップＳ１０５で、少なくとも送信完了希望時刻までに送信処理を開始することができると判定された場合（ＹＥＳ）には、ステップＳ１０６へ処理を進める。ステップＳ１０６では、ジョブ分散処理部１１４は、待機ジョブの処理状況等に従い算出された送信完了予定時刻から、当該ジョブの送信を送信完了希望時刻までに完了させることができるか否かを判定する。図７に示した例では、送信完了予定時刻が送信完了希望時刻を越えるため、ジョブＢを送信完了希望時刻までに完了することができないと判定されることになる。
【００５０】
ステップＳ１０６で、送信完了希望時刻までに完了することができる判定された場合（ＹＥＳ）には、ステップＳ１０７へ処理を進め、当該ジョブ全体をジョブ管理テーブル１２０に追加登録し、ステップＳ１０８で処理を終了させる。一方、ステップＳ１０６で、上記演算された送信完了予定時間が送信完了希望時刻を越え、送信完了希望時刻までにすべての処理を完了することができないと判定された場合（ＮＯ）には、ステップＳ１０９へ処理が分岐される。
【００５１】
ステップＳ１０９では、ジョブ分散処理部１１４は、当該ジョブを構成する単位処理のうち、送信完了希望時刻まで完了可能な宛先数分の単位処理だけ、当該送信元端末１０のジョブとしてジョブ管理テーブル１２０に追加登録し、一方、送信完了希望時刻まで送信不能な単位処理については、代替送信端末に代替送信を依頼し、ステップＳ１０８で処理を終了させる。
【００５２】
図７の例では、ジョブＢを構成する５つの単位処理のうち、３つの単位処理については、ジョブＡの終了後、ジョブＢの送信完了希望時刻前まで完了が可能であると推定されるため、そのジョブがジョブ管理テーブル１２０に追加登録され、当該複合機１０のジョブとしてスケジュールされる。一方、ジョブＢを構成する５つの単位処理のうち、残りの２つの単位処理については、完了不能であると推定されるため、代替送信端末に転送され、当該代替送信端末のジョブとしてスケジュールされる。
【００５３】
以下、完了時刻指定ジョブを新規受領した場合のスケジュールについて他の例を説明する。図８は、完了時刻指定ジョブを新規受領する前後の待機ジョブの処理スケジュールを示す図である。図８には、新規ジョブＨが受領される前に、完了時刻指定ジョブＦ，Ｇが予定されており、ジョブＧには、希望時間範囲（Ｇ）として示されている送信開始希望時刻および送信完了希望時刻が指定されている。また、ジョブＦ，Ｇの後には、他のジョブがなく空き時間となっている。
【００５４】
新規ジョブＨは、送信開始希望時間が２２時００分、送信完了希望時刻が２２時１０分であり、それぞれ推定２分間の単位処理５つから構成される。ジョブＨが新規受領されると、通常は、受領順に優先されるため、ジョブＨはジョブＧの後に待機することになる。しかしながら、既存の完了時刻指定ジョブよりも完了希望時刻が早い完了時刻指定ジョブが受領された場合に、既存のすべての完了時刻指定ジョブが希望時刻に間に合う限度において、当該完了希望時刻が早い完了時刻指定ジョブが間に合うように順位を繰り上げてジョブ管理テーブル１２０に登録するよう構成された実施形態では、図８に示すように、ジョブＧを繰り下げて、ジョブＨを繰り上げて、スケジュールすることもできる。図８に示すように、ジョブＧの希望時間範囲（Ｇ）にはゆとりがあるため、ジョブＧの順位をジョブＨの後に繰り下げても、ジョブＧはその送信完了希望時刻前に送信完了することが可能であるからである。
【００５５】
しかしながら、ジョブＨをジョブＦ後に割り込ませても、図８の例においては、ステップＳ１０４で、ジョブＨの送信完了予定時刻がその送信完了希望時刻を越えた時間として算出される。この場合、ステップＳ１０９では、ジョブＨを構成する５つの単位処理のうち、３つの単位処理については、ジョブＦの終了後、ジョブＧの送信完了希望時刻前まで完了が可能であると推定されるため、この完了可能分のジョブがジョブ管理テーブル１２０に追加登録され、当該複合機１０のジョブとしてスケジュールされる。一方、ジョブＨを構成する５つの単位処理のうち、残りの２つの単位処理については、処理が不可能であると見積もられるため、代替送信端末に転送される。なお、図８の例では、ジョブＧが完了時刻指定ジョブである場合について説明したが、ジョブＧが通常ジョブである場合にも同様にジョブＨを優先して処理することができる。
【００５６】
図９は、本実施形態の複合機が実行する、待機ジョブに対する処理を示すフローチャートを示す。図９に示す処理は、例えばジョブ管理テーブル１２０に最初のファクシミリ送信ジョブが登録されたことに応答してステップＳ２００から開始する。ステップＳ２０１では、ファクシミリ送信部１３２は、ジョブ管理テーブル１２０の先頭レコードを読み出し、先頭の待機ジョブを抽出する。
【００５７】
ステップＳ２０２では、ファクシミリ送信部１３２は、当該先頭ジョブの実行の時機が到来しているか否かを判定する。通常ジョブの場合には、直ちにジョブ実行の時機が到来したものと判定されるが、時刻指定ジョブの場合には、送信開始希望時刻が経過していない場合には、到来していないと判定される。ステップＳ２０２で、ジョブ実行の時機ではないと判定された場合（ＮＯ）には、所定のインターバルを経た後、ステップＳ２０１へループさせられ、再度、先頭の待機ジョブについて処理が繰り返される。一方、ステップＳ２０２で、ジョブ実行の時機が到来したと判定された場合（ＹＥＳ）には、ステップＳ２０３へ処理を進める。
【００５８】
ステップＳ２０３では、ファクシミリ送信部１３２は、先頭の待機ジョブについて、Ｇ３またはＧ４といったファクシミリ通信規格に準じた通信方法により、ファクシミリ送信を実行する。ファクシミリ送信は、発信元端末１０および宛先端末４４間で相互の能力情報の受け渡しを行って、通信速度および画像データの符号化、符号訂正方式などを決定しモデムの調整を行った上で実行される。したがって、相手方の能力により、必ずしも演算された送信完了時刻通りに完了することは限らない。
【００５９】
ステップＳ２０４では、ステップＳ２０３で待機ジョブが成功裡に完了したか否かを判定する。ステップＳ２０４で、成功裡に完了したと判定された場合（ＹＥＳ）には、ステップＳ２０５へ処理を進め、終了したジョブをジョブ管理テーブル１２０から除去する。この場合でも、実際の送信レートが想定よりも遅かった場合などに遅延が生じるおそれがある。そこで、ステップＳ２０６では、送信時間再演算部１３４は、待機ジョブのうちの少なくとも完了時刻指定ジョブについて送信完了予定時刻を再計算する。
【００６０】
図１０は、ジョブ実行によって予定より遅延した場合の待機ジョブの再スケジュールを説明する図である。図１０に示すように、ジョブＡ実行後、ジョブＡの実行が予定より遅れ、当該複合機１０が担当するジョブＢの単位処理の完了が、ジョブＢに指定される送信完了希望時刻に間に合わなくなった様子が示されている。
【００６１】
再び図９を参照すると、ステップＳ２０７では、上記送信完了希望時刻の再計算の結果、すべての完了時刻指定ジョブが送信完了希望時間までに送信処理を完了させることができ、履行不可能な完了時刻指定ジョブが発生しないと判定される場合（ＮＯ）には、ステップＳ２０８へ処理が分岐させられる。ステップＳ２０８では、ジョブ管理テーブル１２０中に未処理の待機ジョブが残されているか否かを判定し、未処理のものが残っている場合（ＹＥＳ）には、ステップＳ２０１へループさせ、次の待機ジョブに対する処理へ進める。一方、ステップＳ２０８で、待機ジョブがもう存在しないと判定された場合（ＮＯ）には、ステップＳ２０９へ処理を分岐させ、本処理を終了させる。
【００６２】
一方、ステップＳ２０７で、再計算の結果、送信完了希望時間までに送信処理を完了させることができない完了時刻指定ジョブが発生し、履行不可能なジョブが存在すると判定された場合（ＹＥＳ）には、ステップＳ２１２へ処理を分岐させる。図１０に示した例では、当該複合機１０が担当するジョブＢの単位処理ジョブＢ〔３〕の送信完了予定時刻が、ジョブＢの送信完了希望時刻を越えているため、ステップＳ２０７で、履行不可能なジョブが存在すると判定されることになる。
【００６３】
ステップＳ２１２では、ジョブ転送部１３６は、遅延により履行不能となった完了時刻指定ジョブのうち、送信完了希望時刻前に処理可能な単位処理については、そのまま当該複合機１０で処理することとし、送信完了希望時刻前に処理が不可能な単位処理については、代替送信端末に代替送信を依頼し、ステップＳ２０８へ処理を進める。図１０に示した例では、当該複合機１０が担当するジョブＢの単位処理のうち、送信完了希望時刻前に処理可能な２つの単位処理（ジョブＢ〔１〕〔２〕）が、そのまま当該複合機１０で処理するジョブとして残され、一方、ひとつの単位処理（ジョブＢ〔３〕）が、代替送信端末に転送されることになる。
【００６４】
再び図９のステップＳ２０４を参照すると、ステップＳ２０４で、ジョブが成功裡に完了しなかったと判定され、再送信する必要がある場合（ＮＯ）には、ステップＳ２１０へ処理が分岐される。例えば、ジョブ全体またはジョブを構成する一部の単位処理にエラーが発生した場合には、当該ジョブ全体または一部の単位処理を再送信する必要がある。ステップＳ２１０では、当該正常に終了しなかったジョブまたはその単位処理を再送信ジョブとして追加した場合の送信完了時刻を算出する。
【００６５】
図１１は、ジョブが正常に完了できなかった場合の再送信ジョブおよび待機ジョブの再スケジュールを説明する図である。図１１には、ジョブＩの後にジョブＪが予定されており、ジョブＩおよびジョブＪともに、同時刻の送信完了希望時刻が設定されている。また、ジョブＪの後には通常ジョブＫが予定されているものとする。
【００６６】
ここで、ジョブＩが送信失敗した場合、失敗したジョブＩの再送信ジョブがスケジュールされることになる。しかしながら、図１１に示す例では、ジョブＩの再送信ジョブは、直後に割り込ませるとジョブＪが希望時間内に処理できなくなるため、ジョブＩの再送信ジョブは、ジョブＪの後通常ジョブＫの前に割り込まれることになる。しかしながら、この例では、ジョブＩの再送信ジョブは、希望時間内に処理できず、ステップＳ２１０では、ジョブＩの送信完了希望時刻を越えた送信完了時刻が算出されることになる。
【００６７】
ステップＳ２１１では、上記再計算の結果、再送信ジョブが希望時間内に履行可能であるか否かを判定する。通常ジョブの場合には、履行可能であると判定されることになるが、正常に終了しなかったジョブが完了時刻指定ジョブである場合には、他の時刻指定ジョブの履行に影響を与えず、かつ、再送信ジョブの送信が当該送信完了希望時刻前までに完了可能である場合に限り、履行可能であると判定される。図１１の例では、履行不能であると判定される。
【００６８】
ステップＳ２１１で、履行可能であると判定された場合（ＹＥＳ）には、ステップＳ２１３へ処理をすすめ、再送信ジョブを管理テーブルに追加し、ステップＳ２０１へループさせる。一方、ステップＳ２１１で、履行不可能であると判定された場合（ＮＯ）には、ステップＳ２１２へ処理を分岐させ、ステップＳ２１２では、当該再送信ジョブを代替送信端末７０に代替送信を依頼する。図１１の例では、ジョブＩの再送信ジョブの代替送信の依頼がなされることになる。
【００６９】
なお、図９に示した処理は、ジョブ単位で送信完了予定時刻の再計算を行うものとして説明してきたが、他の実施形態では、ジョブを構成する単位処理毎に送信完了予定時刻を再計算し、間に合うか否かについて監視する構成としてもよい。
【００７０】
以上説明したように、本実施形態によれば、ジョブ実行終了ごとに待機ジョブの送信完了予定時刻を再演算し、指定された希望送信完了時刻までに送信可能か否かを監視し、送信不能なジョブ処理については代替送信を他の画像通信装置に依頼することによって、所望の指定時刻までジョブを完了させることが可能な画像通信装置、画像通信方法、プログラムおよび記録媒体を提供することができる。
【００７１】
なお、上述までの実施形態では、複合機を画像通信装置の一例として説明してきたが、画像通信装置は、これに限定されるものではなく、ファクシミリ装置など、所定のプロトコルに従ったファクシミリ機能を備えた種々の装置として構成することができる。
【００７２】
また上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して頒布することができる。
【００７３】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７４】
１０…複合機、１２…ＣＰＵ、１４…ＲＯＭ、１６…ＲＡＭ、１８…ＮＶ−ＲＡＭ、２０…ＨＤＤ、２２…パネルＩ／Ｆ、２４…ホストＩ／Ｆ、２６…ネットワークＩ／Ｆ、２８…ＵＳＢＩ／Ｆ、３０…ファクシミリ通信部、３２…画像読取部、３４…バス、４０…ネットワーク、４２…公衆回線、４４…複合機、５０…クライアント端末、５２…ＣＰＵ、５４…ＲＯＭ、５６…ＲＡＭ、５８…ＨＤＤ、６０…表示装置、６２…入力装置、６４…ネットワークＩ／Ｆ、６６…ＵＳＢＩ／Ｆ、６８…パラレルＩ／Ｆ、７０…複合機、１００…ファクシミリ受信部、１１０…ジョブ登録部、１１２…送信時間初期演算部、１１４…ジョブ分散処理部、１２０…ジョブ管理テーブル、１２２…ジョブ蓄積部、１２４…代替送信端末管理テーブル、１３０…ジョブ実行部、１３２…ファクシミリ送信部、１３４…送信時間再演算部、１３６…ジョブ転送部、１４０…アプリケーション、１４２…ファクシミリ送信ドライバ、１５０…ファクシミリ受信部、２００…ジョブデータ、２０２…送信オプション部、２０４…宛先部、２０６…送信画像部
【先行技術文献】
【特許文献】
【００７５】
【特許文献１】特開平０５−１０３１３０号公報
【図１】
2012060353.tif 000003
【図２】
2012060353.tif 000004
【図３】
2012060353.tif 000005
【図４】
2012060353.tif 000006
【図５】
2012060353.tif 000007
【図６】
2012060353.tif 000008
【図７】
2012060353.tif 000009
【図８】
2012060353.tif 000010
【図９】
2012060353.tif 000011
【図１０】
2012060353.tif 000012
【図１１】
2012060353.tif 000013