(57)【要約】【課題】第２の通信装置と通信中であっても、第１の通信装置からの要求に応じてデータを受信する。【解決手段】画像形成装置１０のセッション確立部は、画像形成装置２０との間でセッションを確立する。送受信部は、セッション確立部により確立されたセッションにおいて画像形成装置２０との間でデータを送受信する。通信送信部は、画像形成装置２０ｂからの要求に応じて、画像形成装置２０ｂにデータの送信を許可する通知を送信する。遅延部は、セッション確立部が画像形成装置２０ａと画像形成装置２０ｂの各々との間にセッションを確立している場合、通知送信部が画像形成装置２０ｂに通知を送信するタイミングを、画像形成装置２０ａとの間の通信状況が予め定められた条件を満たすまで遅延させる。【選択図】図４
2014075747.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と接続する接続手段と、
前記接続手段に接続された通信装置との間でデータの送受信を行うセッションを確立するセッション確立部と、
前記セッションにおいて前記通信装置との間でデータを送受信する送受信部と、
前記通信装置からの要求に応じて、当該通信装置にデータの送信を許可する通知を送信する通知送信部と、
前記セッション確立部が、前記接続手段に接続された第１の通信装置と前記第１の通信装置とは異なる前記接続手段に接続された第２の通信装置の各々との間にセッションを確立している場合、前記通知送信部が前記第１の通信装置に前記通知を送信するタイミングを、前記第２の通信装置との間の通信状況が予め定められた条件を満たすまで遅延させる遅延部と
を備える通信装置。
【請求項２】
前記遅延部は、前記送受信部が前記第２の通信装置からデータを受信している場合には、当該データの受信に伴う処理を完了するまで前記タイミングを遅延させる
請求項１に記載の通信装置。
【請求項３】
前記遅延部は、前記送受信部が前記第２の通信装置にデータを送信している場合には、当該データの送信に伴う処理を完了するまで前記タイミングを遅延させる
請求項１又は２に記載の通信装置。
【請求項４】
前記第２の通信装置との間でデータの送信又は受信に伴う処理に要する第１処理時間を算出する算出部を備え、
前記セッション確立部は、前記第２の通信装置との間のセッションが確立されている間に、前記第１の通信装置からセッションの確立の要求を受けたときは、前記算出部により算出された第１処理時間が閾値以下の場合に限り、前記第１の通信装置からの要求に応じたセッションの確立を行う
請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記第１の通信装置からのデータの受信に伴う処理に要する第２処理時間を算出する算出部を備え、
前記セッション確立部は、前記第２の通信装置との間のセッションが確立されている間に、前記第１の通信装置からセッションの確立の要求を受けたときは、前記算出部により算出された第２処理時間が閾値以下の場合に限り、前記第１の通信装置からの要求に応じたセッションの確立を行う
請求項１から３のいずれか１項に記載の通信装置。
【請求項６】
前記第２の通信装置との間で最後に行ったデータの送信又は受信に伴う処理が完了してから予め定められた時間が経過する前に前記第２の通信装置に予め定められた情報を送信することにより、前記第２の通信装置との間で確立されているセッションを維持する維持部を備える
請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記第１の通信装置からのデータの受信に伴う処理に要する第３処理時間を算出する算出部を備え、
前記維持部は、前記算出部により算出された第３処理時間が前記予め定められた時間以上の場合には、前記予め定められた情報を送信する
請求項６に記載の通信装置。
【請求項８】
前記セッション確立部は、前記第１の通信装置又は前記第２の通信装置が予め定められた通信回線を介して接続されている限りは、前記第１の通信装置からの要求に応じたセッションを確立する
請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記通信装置との間で画像データの送受信を行う請求項１から８のいずれか１項に記載の通信装置と、
前記送受信部により受信された画像データに応じた画像を媒体に形成する画像形成部と
を備える画像形成装置。
【請求項１０】
コンピュータに、
通信装置と接続するステップと、
前記接続された通信装置との間でデータの送受信を行うセッションを確立するステップと、
前記セッションにおいて前記通信装置との間でデータを送受信するステップと、
前記通信装置からの要求に応じて、当該通信装置にデータの送信を許可する通知を送信するステップと、
前記接続された第１の通信装置と前記第１の通信装置とは異なる前記接続された第２の通信装置の各々との間にセッションが確立されている場合、前記通知が前記第１の通信装置に送信されるタイミングを、前記第２の通信装置との間の通信状況が予め定められた条件を満たすまで遅延させるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
ファクシミリ装置において、時分割でデータの復号処理を行う技術が知られている。例えば、特許文献１には、復号化部を複数チャネルで共用することにより、複数チャネルの符号データ列を時分割で複合化処理する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０７７６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、第２の通信装置と通信中であっても、第１の通信装置からの要求に応じてデータを受信することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、通信装置と接続する接続手段と、前記接続手段に接続された通信装置との間でデータの送受信を行うセッションを確立するセッション確立部と、前記セッションにおいて前記通信装置との間でデータを送受信する送受信部と、前記通信装置からの要求に応じて、当該通信装置にデータの送信を許可する通知を送信する通知送信部と、前記セッション確立部が、前記接続手段に接続された第１の通信装置と前記第１の通信装置とは異なる前記接続手段に接続された第２の通信装置の各々との間にセッションを確立している場合、前記通知送信部が前記第１の通信装置に前記通知を送信するタイミングを、前記第２の通信装置との間の通信状況が予め定められた条件を満たすまで遅延させる遅延部とを備える通信装置を提供する。
【０００６】
請求項２に係る発明は、請求項１に記載の通信装置において、前記遅延部は、前記送受信部が前記第２の通信装置からデータを受信している場合には、当該データの受信に伴う処理を完了するまで前記タイミングを遅延させる。
【０００７】
請求項３に係る発明は、請求項１又は２に記載の通信装置において、前記遅延部は、前記送受信部が前記第２の通信装置にデータを送信している場合には、当該データの送信に伴う処理を完了するまで前記タイミングを遅延させる。
【０００８】
請求項４に係る発明は、請求項１から３のいずれか１項に記載の通信装置において、前記第２の通信装置との間でデータの送信又は受信に伴う処理に要する第１処理時間を算出する算出部を備え、前記セッション確立部は、前記第２の通信装置との間のセッションが確立されている間に、前記第１の通信装置からセッションの確立の要求を受けたときは、前記算出部により算出された第１処理時間が閾値以下の場合に限り、前記第１の通信装置からの要求に応じたセッションの確立を行う。
【０００９】
請求項５に係る発明は、請求項１から３のいずれか１項に記載の通信装置において、前記第１の通信装置からのデータの受信に伴う処理に要する第２処理時間を算出する算出部を備え、前記セッション確立部は、前記第２の通信装置との間のセッションが確立されている間に、前記第１の通信装置からセッションの確立の要求を受けたときは、前記算出部により算出された第２処理時間が閾値以下の場合に限り、前記第１の通信装置からの要求に応じたセッションの確立を行う。
【００１０】
請求項６に係る発明は、請求項１から５のいずれか１項に記載の通信装置において、前記第２の通信装置との間で最後に行ったデータの送信又は受信に伴う処理が完了してから予め定められた時間が経過する前に前記第２の通信装置に予め定められた情報を送信することにより、前記第２の通信装置との間で確立されているセッションを維持する維持部を備える。
【００１１】
請求項７に係る発明は、請求項６に記載の通信装置において、前記第１の通信装置からのデータの受信に伴う処理に要する第３処理時間を算出する算出部を備え、前記維持部は、前記算出部により算出された第３処理時間が前記予め定められた時間以上の場合には、前記予め定められた情報を送信する。
【００１２】
請求項８に係る発明は、請求項１から７のいずれか１項に記載の通信装置において、前記セッション確立部は、前記第１の通信装置又は前記第２の通信装置が予め定められた通信回線を介して接続されている限りは、前記第１の通信装置からの要求に応じたセッションを確立する。
【００１３】
請求項９に係る発明は、前記通信装置との間で画像データの送受信を行う請求項１から８のいずれか１項に記載の通信装置と、前記送受信部により受信された画像データに応じた画像を媒体に形成する画像形成部とを備える画像形成装置を提供する。
【００１４】
請求項１０に係る発明は、コンピュータに、通信装置と接続するステップと、前記接続された通信装置との間でデータの送受信を行うセッションを確立するステップと、前記セッションにおいて前記通信装置との間でデータを送受信するステップと、前記通信装置からの要求に応じて、当該通信装置にデータの送信を許可する通知を送信するステップと、前記接続された第１の通信装置と前記第１の通信装置とは異なる前記接続された第２の通信装置の各々との間にセッションが確立されている場合、前記通知が前記第１の通信装置に送信されるタイミングを、前記第２の通信装置との間の通信状況が予め定められた条件を満たすまで遅延させるステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１５】
請求項１に係る発明によれば、第２の通信装置と通信中であっても、第１の通信装置からの要求に応じてデータを受信することができる。
請求項２に係る発明によれば、第２の通信装置からデータを受信中であっても、第１の通信装置からの要求に応じてデータを受信することができる。
請求項３に係る発明によれば、第２の通信装置にデータを送信中であっても、第１の通信装置からの要求に応じてデータを受信することができる。
請求項４に係る発明によれば、常に第１の通信装置からの要求に応じてデータを受信する場合に比べて、第１の通信装置を長時間にわたって待たせることを防ぐことができる。
請求項５に係る発明によれば、常に第１の通信装置からの要求に応じてデータを受信する場合に比べて、第２の通信装置を長時間にわたって待たせることを防ぐことができる。
請求項６に係る発明によれば、第２の通信装置の通信のタイムアウトを防ぐことができる。
請求項７に係る発明によれば、第２の通信装置の通信のタイムアウトを防ぐことができる。
請求項８に係る発明によれば、常に第１の通信装置からの要求に応じてデータを受信する場合に比べて、第１の通信装置又は第２の通信装置を長時間にわたって待たせることを防ぐことができる。
請求項９に係る発明によれば、第２の通信装置と通信中であっても、第１の通信装置からの要求に応じてデータを受信することができる。
請求項１０に係る発明によれば、第２の通信装置と通信中であっても、第１の通信装置からの要求に応じてデータを受信することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係る通信システムの全体構成を示す図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置の機能構成を示すブロック図である。
【図４】第１実施形態に係る受信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。
【図５】判断処理の手順を示すフローチャートである。
【図６】第１実施形態に係る送信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。
【図７】第２実施形態に係る画像形成装置の機能構成を示す図である。
【図８】第２実施形態に係る通信システムの動作を示すシーケンスチャートである。
【図９】第３実施形態に係る通信システムの動作を示すシーケンスチャートである。
【図１０】第４実施形態に係る画像形成装置のハードウェア構成を示す図である。
【図１１】第４実施形態に係る画像形成装置の機能構成を示す図である。
【図１２】第４実施形態に係る受信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。
【図１３】第４実施形態に係る送信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。
【発明を実施するための形態】
【００１７】
１．第１実施形態
［構成］
図１は、第１実施形態に係る通信システム１の全体構成を示す図である。通信システム１は、画像形成装置１０と、画像形成装置２０ａ、２０ｂ及び２０ｃ（以下、総称して「画像形成装置２０」という）とを備える。画像形成装置１０及び画像形成装置２０は、いずれもプリント機能、コピー機能及びファクシミリ機能を有する。画像形成装置１０と画像形成装置２０ｃとは、内部通信回線３２を介して接続される。この内部通信回線３２は、例えばイントラネットである。画像形成装置１０と画像形成装置２０ａ及び２０ｂとは、内部通信回線３２及び外部通信回線３１を介して接続される。この外部通信回線３１は、例えばＮＧＮ（Next Generation Network）である。
【００１８】
図２は、画像形成装置１０のハードウェア構成を示すブロック図である。画像形成装置１０は、制御部１１と、操作部１２と、記憶部１３と、画像読取部１４と、画像形成部１５と、圧縮伸張処理部１６と、通信部１７（接続手段の一例）とを備える。制御部１１は、例えばＣＰＵとメモリとを備える。制御部１１は、例えばＣＰＵがメモリに記憶されたプログラムを実行することにより、画像形成装置１０全体の制御処理を行う。操作部１２は、例えば操作ボタンを備える。操作部１２は、ユーザの操作に応じた情報を制御部１１に入力する。記憶部１３は、例えばハードディスクを備える。記憶部１３は、予め登録されたファクシミリ番号等のデータを記憶する。画像読取部１４は、原稿の画像を光学的に読み取って画像データとして出力する。画像形成部１５は、画像データに応じた画像を用紙等の媒体に形成する。圧縮伸張処理部１６は、画像データに圧縮伸張処理を施す。この圧縮伸張処理は、例えばＭＨ（Modified Huffman）方式、ＭＲ（Modified READ）方式又はＭＭＲ（Modified Modified READ）方式により行われる。通信部１７は、内部通信回線３２又は外部通信回線３１を介して画像形成装置２０と通信を行う。この通信部１７は、同時に複数の通信を行う複数チャネル通信の機能を有する。
【００１９】
図３は、画像形成装置１０の機能構成を示すブロック図である。画像形成装置１０は、制御部１１又は通信部１７により、接続制御部４１と、伝送制御部４２と、判断部４３とを実現する。接続制御部４１は、ＳＩＰ（Session Initiation Protocol）等の通信手順に従って呼接続を制御する。接続制御部４１は、画像形成装置２０との間でデータの送受信を行うセッションを確立するセッション確立部４４を備える。伝送制御部４２は、ＩＴＵ−Ｔ勧告のＴ．３８で規定されたＩＰ−ＦＡＸプロトコル等の通信手順に従ってデータの伝送を制御する。伝送制御部４２は、送受信部４５と、通知送信部４６と、遅延部４７とを備える。送受信部４５は、セッション確立部４４により確立されたセッションにおいて画像形成装置２０との間でデータを送受信する。通知送信部４６は、画像形成装置２０からの要求に応じて、この画像形成装置２０にデータの送信を許可する通知を送信する。
【００２０】
判断部４３は、セッション確立部４４が複数の画像形成装置２０との間に各々セッションを確立している場合、判断対象の画像形成装置２０にデータの送信を許可するか否かを、判断対象以外の画像形成装置２０との間の通信状況によって判断する。具体的には、判断部４３は、判断対象以外の画像形成装置２０と通信を行っていない場合、判断対象の画像形成装置２０にデータの送信を許可すると判断する。一方、判断部４３は、判断対象以外の画像形成装置２０からデータを受信している場合には、このデータの受信に伴う処理を完了するまで、判断対象の画像形成装置２０にデータの送信を許可すると判断しない。また、判断部４３は、判断対象以外の画像形成装置２０にデータを送信している場合には、このデータの送信に伴う処理を完了するまで、判断対象の画像形成装置２０にデータの送信を許可すると判断しない。
【００２１】
遅延部４７は、セッション確立部４４が複数の画像形成装置２０との間に各々セッションを確立している場合、通知送信部４６が画像形成装置２０にデータの送信を許可する通知を送信するタイミングを、他の画像形成装置２０との間の通信状況が予め定められた条件を満たすまで遅延させる。具体的には、遅延部４７は、判断部４３が判断対象の画像形成装置２０にデータの送信を許可すると判断するまで、判断対象の画像形成装置２０にデータの送信を許可する通知を送信するタイミングを遅延させる。
【００２２】
［動作］
（受信動作中に新たな着呼があった場合の動作）
図４は、第１実施形態に係る受信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。ここでは、図４を参照して、画像形成装置１０が画像形成装置２０ａからデータを受信している間に、画像形成装置２０ｂから新たな着呼があったときに行われる動作について説明する。
【００２３】
画像形成装置２０ａから呼接続要求を受信すると（ステップＳ１０１）、画像形成装置１０のセッション確立部４４は、この呼接続要求に対する応答を画像形成装置２０ａに送信する（ステップＳ１０２）。これにより、画像形成装置１０と画像形成装置２０ａとの間にセッションが確立される。また、伝送制御部４２は、画像形成装置２０ａとファクシミリの伝送に関する能力情報の交換を行う。この能力情報には、例えばデータの圧縮方式や解像度、ＥＣＭ（Error Correction Mode）機能の有無を示す情報が含まれる。このＥＣＭ機能とは、１ページ分の圧縮された画像データを、例えば６４ＫＢ等の予め定められたブロック毎に複数の部分画像データに分割して送受信する機能である。
【００２４】
具体的には、伝送制御部４２は、自装置の能力情報とともに画像形成装置２０ａの能力情報の送信要求を画像形成装置２０ａに送信する（ステップＳ１０３）。画像形成装置２０ａは、この送信要求に応じて、自装置の能力情報を画像形成装置１０に送信する（ステップＳ１０４）。画像形成装置２０ａから能力情報を受信すると、画像形成装置１０の伝送制御部４２は、受信した能力情報を記憶部１３に記憶させる。これにより、画像形成装置２０ａからデータを受信する準備が完了する。
【００２５】
画像形成装置２０ａからデータを受信する準備が完了すると、判断部４３は、画像形成装置２０ａにデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ１０５）。図５は、この判断処理の手順を示すフローチャートである。判断部４３は、判断対象の画像形成装置２０のセッション情報と、判断対象以外の画像形成装置２０のセッション情報とを取得する（ステップＳ１１及びＳ１２）。このセッション情報は、画像形成装置１０と画像形成装置２０との間でセッションが確立されたときに生成され、このセッションが維持されている間、記憶部１３に記憶される。このセッション情報には、通信相手の画像形成装置２０を識別する情報が含まれる。ここでは、判断対象の画像形成装置２０は画像形成装置２０ａであり、画像形成装置２０ａ以外の画像形成装置２０との間でセッションが確立されていないため、画像形成装置２０ａのセッション情報だけが取得される。この場合、判断対象の画像形成装置２０ａ以外の画像形成装置２０との間でセッションが存在しないため（ステップＳ１３：ＮＯ）、判断部４３は、判断対象の画像形成装置２０ａからのデータの送信を許可すると判断し（ステップＳ１９）、その判断結果を出力する（ステップＳ２０）。
【００２６】
また、画像形成装置２０ａからデータを受信する準備が完了すると、遅延部４７は、通知送信部４６がデータを受信する準備が完了したことを示す準備完了通知を送信するタイミングを、判断部４３により画像形成装置２０ａにデータの送信を許可することを示す判断結果が出力されるまで遅延させる。上述したステップＳ１０５の判断処理では、データの送信を許可することを示す判断結果がすぐに出力されるため、遅延部４７は、ここでは準備完了通知を送信するタイミングを遅延させる処理を行わない。
【００２７】
上述したステップＳ１０５の判断処理においてデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、準備完了通知を画像形成装置２０ａに送信する（ステップＳ１０６）。この準備完了通知は、例えばＣＦＲ（Confirmation to Receive）コマンドである。この準備完了通知は、画像形成装置２０ａにデータの送信開始を許可する情報として用いられる。
【００２８】
画像形成装置１０から準備完了通知を受信すると、画像形成装置２０ａは、画像形成装置１０と交換した能力情報に基づいて、画像形成装置１０と画像形成装置２０ａの双方が対応する方法でデータを送信する。ここでは、画像形成装置１０と画像形成装置２０ａがいずれもＥＣＭ機能を有している場合に行われる動作について説明する。この場合、画像形成装置２０ａは、送信対象となる画像データを圧縮して複数の部分画像データに分割し、最初の部分画像データＡ１を画像形成装置１０に送信する（ステップＳ１０７）。なお、この例においては、画像形成装置２０ａが画像形成装置１０に送信する画像データは全部で２つの部分画像データ、すなわち部分画像データＡ１及びＡ２に分割されるものとする。
【００２９】
画像形成装置１０の送受信部４５は、画像形成装置２０ａからこの部分画像データＡ１を受信すると、受信した部分画像データＡ１を圧縮伸張処理部１６に供給する。圧縮伸張処理部１６は、送受信部４５から供給された部分画像データＡ１に伸張処理を施す（ステップＳ１０８）。部分画像データＡ１の伸張処理が終わると、圧縮伸張処理部１６は、次の処理を実行できるように待機する。
【００３０】
ここで、画像形成装置１０は、画像形成装置２０ａから部分画像データＡ１を受信している間に、画像形成装置２０ｂから呼接続要求を受信する（ステップＳ１０９）。画像形成装置２０ｂから呼接続要求を受信すると、画像形成装置１０のセッション確立部４４は、この呼接続要求を受け付け、呼接続要求に対する応答を画像形成装置２０ｂに送信する（ステップＳ１１０）。これにより、画像形成装置１０と画像形成装置２０ｂとの間にセッションが確立される。伝送制御部４２は、上述したステップＳ１０３及びＳ１０４と同様に、画像形成装置２０ｂとファクシミリの伝送に関する能力情報の交換を行う（ステップＳ１１１及びＳ１１２）。これにより、画像形成装置２０ｂからデータを受信する準備が完了する。
【００３１】
画像形成装置２０ｂからデータを受信する準備が完了すると、判断部４３は、図５に示す手順に従って、画像形成装置２０ｂにデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ１１３）。ここでは、判断対象の画像形成装置２０は画像形成装置２０ｂであり、画像形成装置２０ｂとは異なる画像形成装置２０ａから部分画像データＡ１を受信中であるため、図５に示すステップＳ１１及びＳ１２では、画像形成装置２０ｂのセッション情報及び画像形成装置２０ａのセッション情報が各々取得される。この場合、判断対象以外の画像形成装置２０ａとの間でセッションが確立しており（ステップＳ１３：ＹＥＳ）、このセッションがデータを受信する受信セッションであるため（ステップＳ１４：ＹＥＳ）、判断部４３は、部分画像データＡ１の受信が完了し、その受信結果が良好であると判断されるまで、画像形成装置２０ｂによるデータの送信を許可しないと判断する（ステップＳ１５：ＮＯ及びＳ１６）。
【００３２】
一方、画像形成装置２０ａは、部分画像データＡ１の送信が完了すると、部分画像データＡ１の送信が完了したことを示す送信完了通知を画像形成装置１０に送信する（図４のステップＳ１１４）。この送信完了通知は、例えばＰＰＳ（Partial Page Signal）コマンドである。画像形成装置２０ａから送信完了通知を受信すると、画像形成装置１０の伝送制御部４２は、部分画像データＡ１の受信結果が良好であるか否かを判断する（ステップＳ１１５）。例えば、部分画像データＡ１に誤りがある場合、伝送制御部４２は、部分画像データＡ１の受信結果が良好ではないと判断する。この場合、伝送制御部４２は、画像形成装置２０ａに部分画像データＡ１の再送要求を送信する。一方、部分画像データＡ１に誤りがない場合、伝送制御部４２は、部分画像データＡ１の受信結果が良好であると判断する。部分画像データＡ１の受信結果が良好であると判断されると、図５に示すステップＳ１５の条件が満たされるため（ステップＳ１５：ＹＥＳ）、判断部４３は、画像形成装置２０ｂによるデータの送信を許可すると判断し（ステップＳ１９）、その判断結果を出力する（ステップＳ２０）。
【００３３】
また、画像形成装置２０ｂからデータを受信する準備が完了すると、遅延部４７は、通知送信部４６が画像形成装置２０ｂに準備完了通知を送信するタイミングを、判断部４３により画像形成装置２０ｂにデータの送信を許可することを示す判断結果が出力されるまで遅延させる。上述したステップＳ１１３の判断処理では、部分画像データＡ１の受信結果が良好であると判断されるまで、画像形成装置２０ｂにデータの送信を許可することを示す判断結果は出力されない。そのため、遅延部４７は、画像形成装置２０ｂからデータを受信する準備が完了してから、部分画像データＡ１の受信結果が良好であると判断されるまでの間、準備完了通知を送信するタイミングを遅延させる。
【００３４】
上述したステップＳ１１３の判断処理においてデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、準備完了通知を画像形成装置２０ｂに送信する（図４のステップＳ１１６）。画像形成装置１０から準備完了通知を受信すると、画像形成装置２０ｂは、画像形成装置１０と交換した能力情報に基づいて、画像形成装置１０と画像形成装置２０ｂの双方が対応する方法で画像データを送信する。ここでは、画像形成装置１０と画像形成装置２０ｂがいずれもＥＣＭ機能を有している場合に行われる動作について説明する。この場合、画像形成装置２０ｂは、送信対象となる画像データを圧縮してブロック毎に複数の部分画像データに分割し、最初の部分画像データＢ１を画像形成装置１０に送信する（ステップＳ１１７）。なお、この例においては、画像形成装置２０ｂが画像形成装置１０に送信する画像データは全部で２つの部分画像データ、すなわち部分画像データＢ１及びＢ２に分割されるものとする。
【００３５】
画像形成装置１０の送受信部４５は、画像形成装置２０ｂからこの部分画像データＢ１を受信すると、受信した部分画像データＢ１を圧縮伸張処理部１６に供給する。圧縮伸張処理部１６は、送受信部４５から供給された部分画像データＢ１に伸張処理を施す（ステップＳ１１８）。部分画像データＢ１の伸張処理が終わると、圧縮伸張処理部１６は、次の処理を実行できるように待機する。
【００３６】
また、上述したステップ１１５にて部分画像データＡ１の受信結果が良好であると判断されると、判断部４３は、図５に示す手順に従って、画像形成装置２０ａに次のデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ１１９）。ここでは、判断対象の画像形成装置２０は画像形成装置２０ａであり、画像形成装置２０ａとは異なる画像形成装置２０ｂから部分画像データＢ１を受信中であるため、図５に示すステップＳ１１及びＳ１２では、画像形成装置２０ａのセッション情報及び画像形成装置２０ｂのセッション情報が各々取得される。この場合、判断対象以外の画像形成装置２０ｂとの間でセッションが確立しており（ステップＳ１３：ＹＥＳ）、このセッションがデータを受信する受信セッションであるため（ステップＳ１４：ＹＥＳ）、判断部４３は、部分画像データＢ１の受信結果が良好であると判断されるまで、画像形成装置２０ａによる次のデータの送信を許可しないと判断する（ステップＳ１５：ＮＯ及びＳ１６）。
【００３７】
一方、画像形成装置２０ｂは、部分画像データＢ１の送信が完了すると、部分画像データＢ１の送信が完了したことを示す送信完了通知を画像形成装置１０に送信する（ステップＳ１２０）。画像形成装置２０ｂから送信完了通知を受信すると、画像形成装置１０の伝送制御部４２は、上述したステップＳ１１５と同様に、部分画像データＢ１の受信結果が良好であるか否かを判断する（ステップＳ１２１）。伝送制御部４２により部分画像データＢ１の受信結果が良好であると判断されると、図５に示すステップＳ１５の条件が満たされるため（ステップＳ１５：ＹＥＳ）、判断部４３は、画像形成装置２０ａによる次のデータの送信を許可すると判断し（ステップＳ１９）、その判断結果を出力する（ステップＳ２０）。
【００３８】
また、上述したステップＳ１１５にて部分画像データＡ１の受信結果が良好であると判断されると、遅延部４７は、通知送信部４６が部分画像データＡ１の受信結果が良好であることを示す受信結果通知を送信するタイミングを、判断部４３により画像形成装置２０ａに次のデータの送信を許可することを示す判断結果が出力されるまで遅延させる。上述したステップＳ１１９の判断処理では、部分画像データＢ１の受信結果が良好であると判断されるまで、画像形成装置２０ａに次のデータの送信を許可することを示す判断結果は出力されない。そのため、遅延部４７は、上述したステップＳ１１５にて部分画像データＡ１の受信結果が良好であると判断されてから、部分画像データＢ１の受信結果が良好であると判断されるまでの間、受信結果通知を送信するタイミングを遅延させる。
【００３９】
上述したステップＳ１１９の判断処理において次のデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、部分画像データＡ１の受信結果が良好であることを示す受信結果通知を画像形成装置２０ａに送信する（図４のステップＳ１２２）。この受信結果通知は、例えばＭＣＦ（Massage Confirmation）コマンドである。この受信結果通知は、画像形成装置２０ａに次の部分画像データの送信を許可する情報として用いられる。
【００４０】
画像形成装置１０から画像形成装置２０ａに受信結果通知が送信されると、上述したステップＳ１０７、Ｓ１０８、Ｓ１１４及びＳ１１５と同様に、画像形成装置２０ａから画像形成装置１０に次の部分画像データＡ２が送信され、画像形成装置１０は、この部分画像データＡ２を受信する処理を行う（ステップＳ１２３、Ｓ１２４、Ｓ１２６及びＳ１２７）。
【００４１】
また、ステップ１２１にて部分画像データＢ１の受信結果が良好であると判断されると、判断部４３は、図５に示す手順に従って、画像形成装置２０ｂに次のデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ１２５）。この判断処理では、上述したステップＳ１１３と同様に、ステップＳ１２７にて部分画像データＡ２の受信結果が良好であると判断されたときに、画像形成装置２０ｂに次のデータの送信を許可することを示す判断結果が出力される。
【００４２】
遅延部４７は、通知送信部４６が部分画像データＢ１の受信結果が良好であることを示す受信結果通知を送信するタイミングを、ステップＳ１２５の判断処理において画像形成装置２０ｂに次のデータの送信を許可することを示す判断結果が出力されるまで遅延させる。ステップＳ１２５の判断処理において次のデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、部分画像データＢ１の受信結果が良好であることを示す受信結果通知を画像形成装置２０ｂに送信する（ステップＳ１２８）。画像形成装置１０から画像形成装置２０ｂにこの受信結果通知が送信されると、上述したステップＳ１１７、Ｓ１１８、Ｓ１２０及びＳ１２１と同様に、画像形成装置２０ｂから画像形成装置１０に次の部分画像データＢ２が送信され、画像形成装置１０は、この部分画像データＢ２を受信する処理を行う（ステップＳ１２９、Ｓ１３０、Ｓ１３２及びＳ１３３）。
【００４３】
また、ステップ１２７にて部分画像データＡ２の受信結果が良好であると判断されると、判断部４３は、図５に示す手順に従って、画像形成装置２０ａに次のデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ１３１）。この判断処理では、上述したステップＳ１１９と同様に、ステップＳ１３３にて部分画像データＢ２の受信結果が良好であると判断されたときに、画像形成装置２０ａに次のデータの送信を許可することを示す判断結果が出力される。
【００４４】
遅延部４７は、通知送信部４６が部分画像データＡ２の受信結果が良好であることを示す受信結果通知を送信するタイミングを、ステップＳ１３１の判断処理において画像形成装置２０ａに次のデータの送信を許可することを示す判断結果が出力されるまで遅延させる。ステップＳ１３１の判断処理において次のデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、部分画像データＡ２の受信結果が良好であることを示す受信結果通知を画像形成装置２０ａに送信する（ステップＳ１３４）。ここで、画像形成装置２０ａは、全ての部分画像データＡ１及びＡ２の送信を完了しているため、通信切断通知を画像形成装置１０に送信する（ステップＳ１３５）。これにより、画像形成装置１０と画像形成装置２０ａとの間のセッションが切断される（ステップＳ１３６及びＳ１３７）。
【００４５】
なお、画像形成装置２０ａから全ての部分画像データＡ１及びＡ２の受信を完了すると、上述したステップＳ１０８及びＳ１２４にて伸張処理が施された部分画像データＡ１及びＡ２は結合されて画像形成部１５に供給される。画像形成部１５は、結合された画像データに応じた画像を媒体に形成する。
【００４６】
また、ステップ１３３にて部分画像データＢ２の受信結果が良好であると判断されると、判断部４３は、図５に示す手順に従って、画像形成装置２０ｂに次のデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ１３８）。ここでは、画像形成装置１０と画像形成装置２０ａとの間のセッションが切断されているため、図５に示すステップＳ１１及びＳ１２では、判断対象の画像形成装置２０ｂのセッションの情報だけが取得される。この場合、判断対象の画像形成装置２０ｂ以外の画像形成装置２０との間でセッションが存在しないため（ステップＳ１３：ＮＯ）、ステップＳ１９では、判断対象の画像形成装置２０ｂに次のデータの送信を許可すると判断され、ステップＳ２０ではその判断結果がすぐに出力される。したがって、遅延部４７は、ここでは通知送信部４６が部分画像データＢ２の受信結果が良好であることを示す受信結果通知を送信するタイミングを遅延させる処理を行わない。
【００４７】
ステップＳ１３８の判断処理において次のデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、部分画像データＢ２の受信結果が良好であることを示す受信結果通知を画像形成装置２０ｂに送信する（ステップＳ１３９）。ここで、画像形成装置２０ｂは、全ての部分画像データＢ１及びＢ２の送信を完了しているため、通信切断通知を画像形成装置１０に送信する（ステップＳ１４０）。これにより、画像形成装置１０と画像形成装置２０ｂとの間のセッションが切断される（ステップＳ１４１及びＳ１４２）。
【００４８】
なお、画像形成装置２０ｂから全ての部分画像データＢ１及びＢ２の受信を完了すると、上述したステップＳ１１８及びＳ１３０にて伸張処理が施された部分画像データＢ１及びＢ２は結合されて画像形成部１５に供給される。画像形成部１５は、結合された画像データに応じた画像を媒体に形成する。
【００４９】
（送信動作中に新たな着呼があった場合の動作）
図６は、第１実施形態に係る送信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。ここでは、図６を参照して、画像形成装置１０が画像形成装置２０ａにデータを送信している間に、画像形成装置２０ｂから新たな着呼があったときに行われる動作について説明する。
【００５０】
ユーザは、操作部１２を操作して、画像形成装置２０ａのファクシミリ番号を指定し、画像データの送信を指示する。この画像データは、例えば画像読取部１４が原稿の画像が読み取って出力したものであってもよい。なお、画像形成装置２０ａのファクシミリ番号が予め登録されている場合、ユーザは、登録されたファクシミリ番号の中から画像形成装置２０ａのファクシミリ番号を選択してもよい。
【００５１】
画像データの送信が指示されると、画像形成装置１０のセッション確立部４４は、指定されたファクシミリ番号を用いて画像形成装置２０ａに呼接続要求を送信する（ステップＳ２０１）。画像形成装置１０から呼接続要求を受信すると、画像形成装置２０ａは、受信した呼接続要求に対する応答を画像形成装置１０に送信する（ステップＳ２０２）。これにより、画像形成装置１０と画像形成装置２０ａとの間にセッションが確立される。画像形成装置２０ａから呼接続要求に対する応答を受信すると、画像形成装置１０の伝送制御部４２は、画像形成装置２０ａとファクシミリの伝送に関する能力情報の交換を行う。具体的には、画像形成装置２０ａは、自装置の能力情報とともに画像形成装置１０の能力情報の送信要求を画像形成装置１０に送信する（ステップＳ２０３）。画像形成装置１０の伝送制御部４２は、画像形成装置２０ａから能力情報を受信するとともに、画像形成装置２０ａから受信した送信要求に応じて、自装置の能力情報を画像形成装置２０ａに送信する（ステップＳ２０４）。
【００５２】
画像形成装置１０からデータを受信する準備が完了すると、画像形成装置２０ａは、データを受信する準備が完了したことを示す準備完了通知を画像形成装置１０に送信する（ステップＳ２０５）。画像形成装置２０ａから準備完了通知を受信すると、画像形成装置１０の送受信部４５は、画像形成装置２０ａと交換した能力情報に基づいて、画像形成装置２０ａと画像形成装置１０の双方が対応する方法で画像データを送信する。ここでは、画像形成装置２０ａと画像形成装置１０とがいずれもＥＣＭ機能を有している場合に行われる動作について説明する。この場合、圧縮伸張処理部１６には、画像データが１ライン毎に順次入力される。圧縮伸張処理部１６は、入力された画像データを圧縮し、圧縮されたデータをブロック毎に複数の部分画像データ（以下、部分画像データＣ１及びＣ２とする）に分割する（ステップＳ２０６）。圧縮伸張処理部１６は、最初の部分画像データＣ１を送受信部４５に供給する。送受信部４５は、圧縮伸張処理部１６から供給された部分画像データＣ１を画像形成装置２０ａに送信する（ステップＳ２０７）。
【００５３】
ここで、画像形成装置１０は、画像形成装置２０ａに部分画像データＣ１を送信している間に、画像形成装置２０ｂから呼接続要求を受信する。画像形成装置２０ｂから呼接続要求を受信すると、図４に示すステップＳ１０９〜Ｓ１１２と同様の処理が行われる（ステップＳ２０８〜Ｓ２１１）。これにより、画像形成装置２０ｂからデータを受信する準備が完了する。
【００５４】
画像形成装置２０ｂからデータを受信する準備が完了すると、判断部４３は、図５に示す手順に従って、画像形成装置２０ｂにデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ２１２）。ここでは、判断対象の画像形成装置２０は画像形成装置２０ｂであり、画像形成装置２０ｂとは異なる画像形成装置２０ａに部分画像データＣ１を送信中であるため、図５に示すステップＳ１１及びＳ１２では、画像形成装置２０ｂのセッション情報及び画像形成装置２０ａのセッション情報が各々取得される。この場合、判断対象の画像形成装置２０ｂ以外の画像形成装置２０ａとの間でセッションが確立しており（ステップＳ１３：ＹＥＳ）、このセッションがデータを受信する受信セッションではないため（ステップＳ１４：ＮＯ）、判断部４３は、画像形成装置２０ａへの部分画像データＣ１の送信が完了し、画像形成装置２０ａにおける部分画像データＣ１の受信結果が良好であると判断されるまで、画像形成装置２０ｂによるデータの送信を許可しないと判断する（ステップＳ１７：ＮＯ及びＳ１８）。
【００５５】
一方、画像形成装置１０の伝送制御部４２は、部分画像データＣ１の送信が完了すると、部分画像データＣ１の送信が完了したことを示す送信完了通知を画像形成装置２０ａに送信する（ステップＳ２１３）。画像形成装置１０から送信完了通知を受信すると、画像形成装置２０ａは、部分画像データＣ１の受信結果が良好か否かを判断し、良好であると判断すると、受信結果が良好であることを示す受信結果通知を画像形成装置１０に送信する（ステップＳ２１４）。画像形成装置２０ａからこの受信結果通知を受信すると、画像形成装置１０の伝送制御部４２は、画像形成装置２０ａにおける部分画像データＣ１の受信結果が良好であると判断する（ステップＳ２１５）。画像形成装置２０ａにおける部分画像データＣ１の受信結果が良好であると判断されると、図５に示すステップＳ１７の条件が満たされるため（ステップＳ１７：ＹＥＳ）、判断部４３は、画像形成装置２０ｂにデータの送信を許可すると判断し（ステップＳ１９）、その判断結果を出力する（ステップＳ２０）。
【００５６】
また、画像形成装置２０ｂからデータを受信する準備が完了すると、遅延部４７は、通知送信部４６が準備完了通知を送信するタイミングを、判断部４３により画像形成装置２０ｂにデータの送信を許可することを示す判断結果が出力されるまで遅延させる。上述したステップＳ２１２の判断処理では、画像形成装置２０ａにおける部分画像データＣ１の受信結果が良好であると判断されるまで、画像形成装置２０ｂにデータの送信を許可することを示す判断結果は出力されない。そのため、遅延部４７は、画像形成装置２０ｂからデータを受信する準備が完了してから、画像形成装置２０ａにおける部分画像データＣ１の受信結果が良好であると判断されるまでの間、準備完了通知を送信するタイミングを遅延させる。
【００５７】
上述したステップＳ２１２の判断処理においてデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、準備完了通知を画像形成装置２０ｂに送信する（ステップＳ２１６）。画像形成装置１０から画像形成装置２０ｂに準備完了通知が送信されると、図４に示す上述したステップＳ１１７、Ｓ１１８、Ｓ１２０及びＳ１２１と同様の処理が行われる（ステップＳ２１７〜Ｓ２２０）。なお、画像形成装置１０は、画像形成装置２０ｂから部分画像データＢ１を受信する処理を行っている間、次の部分画像データＣ２を送信する処理を行わない。
【００５８】
ステップＳ２２０にて部分画像データＢ１の受信結果が良好であると判断されると、上述したステップＳ２０６、Ｓ２０７及びＳ２１３〜２１５と同様に、画像形成装置１０から画像形成装置２０ａに次の部分画像データＣ２を送信する処理が行われ、画像形成装置２０ａによりこの部分画像データＣ２が受信される（ステップＳ２２１、Ｓ２２２及びＳ２２４〜Ｓ２２６）。全ての部分画像データＣ１及びＣ２の送信が完了すると、画像形成装置１０のセッション確立部４４は、通信切断通知を画像形成装置２０ａに送信する（ステップＳ２２７）。これにより、画像形成装置２０ａと画像形成装置１０との間のセッションが切断される（ステップＳ２２８及びＳ２２９）。
【００５９】
また、上述したステップ２２０にて部分画像データＢ１の受信結果が良好であると判断されると、判断部４３は、図５に示す手順に従って、画像形成装置２０ｂに次のデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ２２３）。この判断処理では、上述したステップＳ２１２と同様に、ステップＳ２２６にて画像形成装置２０ａにおける部分画像データＣ２の受信結果が良好であると判断されたときに、画像形成装置２０ｂに次のデータの送信を許可することを示す判断結果が出力される。
【００６０】
遅延部４７は、通知送信部４６が部分画像データＢ１の受信結果が良好であることを示す受信結果通知を送信するタイミングを、ステップＳ２２３の判断処理において画像形成装置２０ｂに次のデータの送信を許可することを示す判断結果が出力されるまで遅延させる。ステップＳ２２３の判断処理において次のデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、部分画像データＢ１の受信結果が良好であることを示す受信結果通知を画像形成装置２０ｂに送信する（ステップＳ２３０）。画像形成装置１０から画像形成装置２０ｂにこの受信結果通知が送信されると、図４に示すステップＳ１２９、Ｓ１３０、Ｓ１３２及びＳ１３３と同様の処理が行われる（ステップＳ２３１〜Ｓ２３４）。
【００６１】
また、ステップ２３４にて部分画像データＢ２の受信結果が良好であると判断されると、判断部４３は、図５に示す手順に従って、画像形成装置２０ｂに次のデータの送信を許可するか否かを判断する判断処理を行う（ステップＳ２３５）。ここでは、画像形成装置１０と画像形成装置２０ａとの間のセッションが切断されているため、図４に示すステップＳ１３８と同様に、画像形成装置２０ｂに次のデータの送信を許可することを示す判断結果がすぐに出力される。したがって、遅延部４７は、ここでは通知送信部４６が部分画像データＢ２の受信結果が良好であることを示す受信結果通知を送信するタイミングを遅延させる処理を行わない。
【００６２】
ステップＳ２３５の判断処理において次のデータの送信を許可することを示す判断結果が出力されると、通知送信部４６は、部分画像データＢ２の受信結果が良好であることを示す受信結果通知を画像形成装置２０ｂに送信する（ステップＳ２３６）。ここで、画像形成装置２０ｂは、全ての部分画像データＢ１及びＢ２の送信を完了しているため、通信切断通知を画像形成装置１０に送信する（ステップＳ２３７）。これにより、画像形成装置１０と画像形成装置２０ｂとの間のセッションが切断される（ステップＳ２３８及びＳ２８９）。
【００６３】
なお、画像形成装置２０ｂから全ての部分画像データＢ１及びＢ２の受信を完了すると、上述したステップＳ２１８及びＳ２３２にて伸張処理が施された部分画像データＢ１及びＢ２は結合されて画像形成部１５に供給される。画像形成部１５は、結合された画像データに応じた画像を媒体に形成する。
【００６４】
上述した第１実施形態における準備完了通知又は受信結果通知の送信の遅延が仮に行われない場合には、画像形成装置２０ａと通信中に画像形成装置２０ｂからデータが送られてくることになる。しかしながら、圧縮伸張処理部１６が画像形成装置２０ａとの間で送受信する画像データの処理中に、画像形成装置２０ｂから受信する画像データの処理を行うことができない場合、画像形成装置１０は、例えば後着の画像形成装置２０ｂからの呼接続要求に対して、ビジー状態であることを示す応答を行い、この呼接続要求を受け付けないようにする必要がある。これに対し、第１実施形態によれば、準備完了通知又は受信結果通知の送信の遅延処理を行うことにより、画像形成装置２０ａと通信中であっても、後着の画像形成装置２０ｂからの要求に対しビジー状態であることを示す応答を行うことなく、その要求に応じて画像データが受信される。
【００６５】
２．第２実施形態
上述した第１実施形態では、画像形成装置２０ａと通信中であっても、常に画像形成装置２０ｂからの要求に応じてデータが受信されていた。しかし、この構成では、画像形成装置２０ａとの間でデータの送信又は受信に伴う処理に時間がかかる場合には、画像形成装置２０ｂを長時間にわたって待たせることになる。そこで、第２実施形態では、画像形成装置２０ａとの間でデータの送信又は受信に伴う処理に要する時間が閾値より大きい場合には、画像形成装置２０ｂとの間でセッションの確立を行わないようにする。
【００６６】
なお、第２実施形態に係る通信システム１Ａの全体構成は、第１実施形態に係る通信システム１の構成と同様であり、第２実施形態に係る画像形成装置１０Ａのハードウェア構成は、第１実施形態に係る画像形成装置１０のハードウェア構成と同様であるため、その説明を省略する。
【００６７】
図７は、第２実施形態に係る画像形成装置１０Ａの機能構成を示す図である。画像形成装置１０Ａは、制御部１１又は通信部１７により、第１実施形態で説明した接続制御部４１、伝送制御部４２及び判断部４３の他に、算出部４８を実現する。この算出部４８は、画像形成装置２０との間でデータの送信又は受信に伴う処理に要する予測処理時間を算出する。具体的には、予測処理時間は、送受信部４５が画像形成装置２０との間でデータの送信又は受信に要する時間に、圧縮伸張処理部１６がこのデータに伸張処理又は圧縮処理を施すのに要する時間を加えた時間である。
【００６８】
図８は、第２実施形態に係る通信システム１Ａの動作を示すシーケンスチャートである。ここでは、図８を参照して、画像形成装置１０Ａが画像形成装置２０ａからデータを受信している間に、画像形成装置２０ｂから新たな着呼があったときに行われる動作について説明する。
【００６９】
ステップＳ３０１及びＳ３０２の処理は、図４に示すステップＳ１０１及びＳ１０２の処理と同じである。ステップＳ３０１にて画像形成装置２０ａから呼接続要求に対する応答を受信すると、画像形成装置１０Ａの算出部４８は、画像形成装置２０ａから受信する部分画像データの予測処理時間を算出する（ステップＳ３０３）。この予測処理時間は、送受信部４５が画像形成装置２０ａからの部分画像データの受信に要する時間に、圧縮伸張処理部１６がこの部分画像データの伸張処理を施すのに要する時間を加えた時間である。この受信に要する時間は、画像形成装置２０ａから受信した呼接続要求に含まれる通信速度と、予め定められた部分画像データのデータ量とに基づいて求められる。伸張処理を施すのに要する時間は、予め定められた部分画像データのデータ量に基づいて求められる。
【００７０】
ステップＳ３０４〜３０９の処理は、図４に示すステップＳ１０３〜１０８の処理と同じである。ここで、画像形成装置１０Ａは、画像形成装置２０ａから部分画像データＡ１を受信している間に、画像形成装置２０ｂから呼接続要求を受信する（ステップＳ３１０）。画像形成装置２０ｂから呼接続要求を受信すると、画像形成装置１０Ａのセッション確立部４４は、上述したステップＳ３０３にて算出された予測処理時間が閾値以下であるか否かを判断する（ステップＳ３１１）。この閾値は、例えば画像形成装置２０ｂの通信がタイムアウトする時間である。予測処理時間が閾値以下である場合、図４に示すステップＳ１１０以降の処理と同様の処理が行われる。一方、予測処理時間が閾値より大きい場合、セッション確立部４４は、ビジー状態であることを示す応答を送信し、画像形成装置２０ｂによる呼接続要求を受け付けない（ステップＳ３１２）。画像形成装置１０Ａからビジー状態であることを示す応答を受信すると、画像形成装置２０ｂは、予め定められた時間が経過した後、再び画像形成装置１０Ａに呼接続要求を送信する。
【００７１】
第２実施形態によれば、画像形成装置２０ｂを長時間にわたって待たせることが防止される。
【００７２】
３．第３実施形態
上述した第２実施形態では、画像形成装置２０ａとの間でデータの送信又は受信に伴う処理に要する時間が閾値以下の場合には、画像形成装置２０ｂとセッションの確立を行っていた。しかし、画像形成装置２０ａとの間でデータの送信又は受信に伴う処理に要する時間が閾値以下の場合でも、画像形成装置２０ｂからのデータの受信に伴う処理に時間がかかるときは、今度は画像形成装置２０ａを長時間にわたって待たせることになる。そこで、第３実施形態では、画像形成装置２０ｂからのデータの受信に伴う処理に要する時間が閾値より大きい場合には、画像形成装置２０ｂとの間でセッションの確立を行わないようにする。
【００７３】
なお、第３実施形態に係る通信システム１Ｂの全体構成は、第１実施形態に係る通信システム１の全体構成と同様であり、第３実施形態に係る画像形成装置１０Ｂのハードウェア構成は、第１実施形態に係る画像形成装置１０のハードウェア構成と同様であるため、その説明を省略する。また、第３実施形態に係る画像形成装置１０Ｂの機能構成は、第２実施形態に係る画像形成装置１０Ａの機能構成と同様であるため、その説明を省略する。
【００７４】
図９は、第３実施形態に係る通信システム１Ｂの動作を示すシーケンスチャートである。ここでは、図９を参照して、画像形成装置１０Ｂが画像形成装置２０ａからデータを受信している間に、画像形成装置２０ｂから新たな着呼があったときに行われる動作について説明する。
【００７５】
ステップＳ４０１〜Ｓ４０９の処理は、図８に示すステップＳ３０１〜Ｓ３０９の処理と同じである。ここで、画像形成装置１０Ｂは、画像形成装置２０ａから部分画像データＢ１を受信している間に、画像形成装置２０ｂから呼接続要求を受信する（ステップＳ４１０）。画像形成装置２０ｂから呼接続要求を受信すると、画像形成装置１０Ｂの算出部４８は、画像形成装置２０ｂから受信する部分画像データの予測処理時間を算出する（ステップＳ４１１）。この予測処理時間は、送受信部４５が画像形成装置２０ｂからの部分画像データの受信に要する時間に、圧縮伸張処理部１６がこの部分画像データの伸張処理を施すのに要する時間を加えた時間である。この受信に要する時間は、画像形成装置２０ｂから受信した呼接続要求に含まれる通信速度と、予め定められた部分画像データのデータ量とに基づいて求められる。伸張処理を施すのに要する時間は、予め定められた部分画像データのデータ量に基づいて求められる。
【００７６】
セッション確立部４４は、算出部４８によりステップＳ４０３で算出された予測処理時間とステップＳ４１１で算出された予測処理時間がいずれも閾値以下であるか否かを判断する（ステップＳ４１２）。算出部４８により算出された予測処理時間がいずれも閾値以下である場合、図４に示すステップＳ１１０以降の処理と同様の処理が行われる。一方、ステップＳ４０３で算出された予測処理時間又はステップＳ４１１で算出された予測処理時間が閾値より大きい場合、セッション確立部４４は、ビジー状態であることを示す応答を送信し、画像形成装置２０ｂによる呼接続要求を受け付けない（ステップＳ４１３）。画像形成装置１０Ｂからビジー状態であることを示す応答を受信すると、画像形成装置２０ｂは、予め定められた時間が経過した後、再び画像形成装置１０Ｂに呼接続要求を送信する。
【００７７】
第３実施形態によれば、画像形成装置２０ａを長時間にわたって待たせることが防止される。
【００７８】
４．第４実施形態
上述した第１実施形態において、画像形成装置２０ｂからのデータの受信に伴う処理に時間がかかる場合には、画像形成装置２０ａの通信がタイムアウトしてしまう場合がある。そこで、第４実施形態では、画像形成装置２０ｂからのデータの受信に伴う処理に要する時間が予め定められた時間以上の場合には、画像形成装置２０ａに予め定められた情報を送信して、画像形成装置２０ａとの間で確立されているセッションを維持する。
【００７９】
なお、第４実施形態に係る通信システム１Ｃの全体構成は、第１実施形態に係る通信システム１の全体構成と同様であるため、その説明を省略する。
【００８０】
図１０は、第４実施形態に係る画像形成装置１０Ｃのハードウェア構成を示す図である。画像形成装置１０Ｃは、第１実施形態で説明した制御部１１、操作部１２、記憶部１３、画像読取部１４、画像形成部１５、圧縮伸張処理部１６及び通信部１７の他に、時間を計測するタイマー１８を備える。
【００８１】
図１１は、第４実施形態に係る画像形成装置１０Ｃの機能構成を示す図である。画像形成装置１０Ｃは、制御部１１又は通信部１７により、第１実施形態で説明した接続制御部４１、伝送制御部４２及び判断部４３の他に、第２実施形態で説明した算出部４８を実現する。また、伝送制御部４２は、第１実施形態で説明した送受信部４５、通知送信部４６及び遅延部４７の他に、維持部４９を備える。維持部４９は、画像形成装置２０との間で最後に行ったデータの送信又は受信に伴う処理が完了してから予め定められた時間が経過する前に、画像形成装置２０に予め定められた情報を送信することにより、画像形成装置２０との間で確立されたセッションを維持する。
【００８２】
（受信動作中に新たな着呼があった場合の動作）
図１２は、第４実施形態に係る受信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。ここでは、図１２を参照して、画像形成装置１０Ｃが画像形成装置２０ａからデータを受信している間に、画像形成装置２０ｂから新たな着呼があったときに行われる動作について説明する。
【００８３】
ステップＳ５０１〜５１９の処理は、図４に示すステップＳ１０１〜１１９の処理と同じである。ここで、ステップＳ５１５にて、部分画像データＡ１の受信結果が良好であると判断されると、画像形成装置２０ａとの間で最後に行った部分画像データＡ１の受信に伴う処理が完了する。部分画像データＡ１の受信に伴う処理が完了すると、画像形成装置１０Ｃの維持部４９は、タイマー１８を起動して予め定められた時間の計測を開始する。この予め定められた時間は、例えば画像形成装置２０ａの通信がタイムアウトする時間である。
【００８４】
維持部４９は、タイマー１８により予め定められた時間が計測される前に、データの受信ができないことを示す受信不可通知を画像形成装置２０ａに送信する（ステップＳ５２０）。この受信不可通知は、例えばＲＮＲ（Receive Not Ready）コマンドである。この受信不可通知は、画像形成装置２０ａの通信のタイムアウトを防ぐために用いられる情報である。画像形成装置１０Ｃから受信不可通知を受信すると、画像形成装置２０ａは、データの受信が可能であることを示す受信可能通知を画像形成装置１０Ｃに送信する（ステップＳ５２１）。この受信可能通知は、例えばＲＲ（Receiver Ready）コマンドである。ステップＳ５２２以降の処理は、図４に示すステップＳ１２０以降の処理と同じであるため、その説明を省略する。
【００８５】
（送信動作中に新たな着呼があった場合の動作）
図１３は、第４実施形態に係る送信動作中に新たな着呼があった場合の動作を示すシーケンスチャートである。ここでは、図１３を参照して、画像形成装置１０Ｃが画像形成装置２０ａにデータを送信している間に、画像形成装置２０ｂから新たな着呼があったときに行われる動作について説明する。
【００８６】
ステップＳ６０１〜Ｓ６１８の処理は、図６に示すステップＳ２０１〜２１８の処理と同じである。ここで、ステップＳ６１５にて、部分画像データＡ１の受信結果が良好であると判断されると、画像形成装置２０ａとの間で最後に行った部分画像データＡ１の受信に伴う処理が完了する。部分画像データＡ１の受信に伴う処理が完了すると、画像形成装置１０Ｃの維持部４９は、タイマー１８を起動して予め定められた時間の計測を開始する。
【００８７】
画像形成装置１０Ｃの算出部４８は、画像形成装置２０ｂから受信する部分画像データの予測処理時間を算出する（ステップＳ６１９）。この予測処理時間は、送受信部４５が画像形成装置２０ｂからの部分画像データの受信に要する時間に、圧縮伸張処理部１６がこの部分画像データの伸張処理を施すのに要する時間を加えた時間である。この受信に要する時間は、ステップＳ６０８にて画像形成装置２０ｂから受信した呼接続要求に含まれる通信速度と、予め定められた部分画像データのデータ量とに基づいて求められる。伸張処理を施すのに要する時間は、予め定められた部分画像データのデータ量に基づいて求められる。
【００８８】
維持部４９は、算出部４８により算出された予測処理時間が予め定められた時間未満であるか否かを判断する（ステップＳ６２０）。算出部４８により算出された予測処理時間が予め定められた時間以上の場合、維持部４９は、タイマー１８により予め定められた時間が計測される前に、フラグパケットを画像形成装置２０ａに送信する（ステップＳ６２１）。このフラグパケットは、画像形成装置２０ａの通信のタイムアウトを防ぐために用いられる情報である。ステップＳ６２２以降の処理は、図６に示すステップＳ２１９以降の処理と同じであるため、その説明を省略する。
【００８９】
第４実施形態によれば、画像形成装置２０ａの通信がタイムアウトする前に受信不可通知又はフラグパケットが送信されるため、画像形成装置２０ａの通信のタイムアウトが防止される。
【００９０】
５．変形例
上述した第１実施形態から第４実施形態は、本発明の一例である。第１実施形態から第４実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせて実施してもよい。
【００９１】
上述した第１実施形態から第４実施形態において、セッション確立部４４は、画像形成装置１０と画像形成装置２０とを接続する通信回線の種別に応じて異なる応答を行ってもよい。例えば、画像形成装置１０と画像形成装置２０ａ及び２０ｂとが外部通信回線３１のみを介して接続されている場合を想定する。また、外部通信回線３１は内部通信回線３２に比べて通信速度が速い場合を想定する。
【００９２】
この場合、例えば、外部通信回線３１を介して接続された画像形成装置２０ａとの通信中に、外部通信回線３１を介して接続された画像形成装置２０ｂから新たな着呼があった場合、セッション確立部４４は、上述した第１実施形態と同様に画像形成装置２０ｂからの接続要求を受け付けて応答する。一方、例えば、外部通信回線３１を介して接続された画像形成装置２０ａと通信中に、内部通信回線３２を介して接続された画像形成装置２０ｃから新たな着呼があった場合、セッション確立部４４は、画像形成装置２０ｃからの接続要求を受け付けず、ビジー状態であることを示す応答を行ってもよい。また、内部通信回線３２を介して複数の画像形成装置２０と接続されている場合には、内部通信回線３２を介して接続された画像形成装置２０と通信中に、内部通信回線３２を介して接続された別の画像形成装置２０から新たな着呼があったときは、セッション確立部４４は、後着の画像形成装置２０からの接続要求を受け付けず、ビジー状態であることを示す応答を行ってもよい。
【００９３】
このように、画像形成装置１０は、通信中の画像形成装置２０及び新たに通信を要求する画像形成装置２０がいずれも予め定められた通信速度が速い通信回線を介して接続されている場合に限り、上述した第１実施形態から第４実施形態で説明した動作を行ってもよい。仮に画像形成装置１０と画像形成装置２０とを接続する通信回線の種別に関わらず、常に上述した第１実施形態から第４実施形態で説明した動作を行った場合には、通信速度の遅い通信回線を介して接続された画像形成装置２０との通信に時間がかかり、他方の画像形成装置２０を長時間にわたって待たせてしまうことになる。この変形例によれば、画像形成装置２０を長時間にわたって待たせることが防止される。
【００９４】
上述した第１実施形態から第４実施形態では、画像形成装置１０と通信相手の画像形成装置２０とがいずれもＥＣＭ機能を有している例について説明した。しかし、例えば通信相手の画像形成装置２０がＥＣＭ機能を有していない場合には、画像形成装置１０は、画像データをページ毎に分割して送受信してもよい。
【００９５】
上述した第１実施形態及び第４実施形態では、画像形成装置２０ａにデータを送信する場合に、部分画像データを１個ずつ送信する例について説明した。しかし、例えば、最後の部分画像データの容量が閾値よりも小さい場合には、最後から２番目の部分画像データを送信するときに、最後の部分画像データを遅延させずに続けて送信してもよい。これにより、例えばデータの通信時間に基づいて通信料金がかかる場合には、通信料金が安くなる。
【００９６】
上述した第２実施形態では、受信動作中に新たな着呼があった場合の動作について説明した。しかし、第２実施形態に係る動作は、送信動作中に新たな着呼があったときに行われてもよい。例えば、画像形成装置１０Ａから画像形成装置２０ａに画像データが送信される場合、算出部４８は、図８に示すステップＳ３０３にて画像形成装置２０ａに送信される部分画像データの予測処理時間を算出する。この予測処理時間は、送受信部４５が画像形成装置２０ａへの部分画像データの送信に要する時間に、圧縮伸張処理部１６がこの部分画像データの圧縮処理を施すのに要する時間を加えた時間である。この送信に要する時間は、画像形成装置２０ａに送信した呼接続要求に含まれる通信速度と、予め定められた部分画像データのデータ量とに基づいて求められる。圧縮処理を施すのに要する時間は、予め定められた部分画像データのデータ量に基づいて求められる。また、上述した第３実施形態に係る動作についても同様に、送信動作中に新たな着呼があったときに行われてもよい。
【００９７】
なお、上述した第２実施形態で説明した処理予測時間は、第１処理時間の一例である。また、上述した第３実施形態で説明したステップＳ４１１で算出される処理予測時間は、第２処理時間の一例である。また、上述した第４実施形態で説明した処理予測時間は、第３処理時間の一例である。
【００９８】
上述した第１実施形態から第４実施形態で説明した準備完了通知又は受信結果通知は、画像形成装置２０にデータの送信を許可する通知の一例である。この通知は、準備完了通知又は受信結果通知以外の情報であってもよい。
【００９９】
上述した第４実施形態で説明した受信不可通知は、通信を維持するのに用いられる予め定められた情報の一例である。この予め定められた情報は、画像形成装置２０の通信のタイムアウトを防ぐ役割を果たすものであれば、受信不可通知以外の情報であってもよい。また、上述した第４実施形態で説明したフラグパケットは、通信を維持するのに用いられる予め定められた情報の一例である。この予め定められた情報は、画像形成装置２０の通信のタイムアウトを防ぐ役割を果たすものであれば、フラグパケット以外の情報であってもよい。
【０１００】
上述した第１実施形態から第４実施形態では、画像形成装置１０と画像形成装置２０とがＩＰ−ＦＡＸプロトコルに従ってデータを通信する例を挙げて説明した。しかし、画像形成装置１０と画像形成装置２０とは、ＩＰ−ＦＡＸプロトコル以外の通信プロトコルに従ってデータを通信してもよい。
【０１０１】
上述した第１実施形態から第４実施形態で説明した呼接続要求は、セッションの確立の要求の一例である。このセッションの確立の要求は、呼接続要求以外の要求であってもよい。
【０１０２】
上述した第１実施形態から第４実施形態では、画像形成装置２０が画像データを２つの部分画像データに分割して通信する例について説明したが、画像データの分割数は２つに限定されない。また、画像形成装置２０は、必ずしも画像データを分割して通信しなくてもよい。
【０１０３】
上述した第１実施形態から第４実施形態で説明した、データの受信、伸張処理及びデータの受信結果が良好であるか否かを判断する処理は、データの受信に伴う処理の一例である。このデータの受信に伴う処理は、データの受信又はデータの受信及び伸張処理だけであってもよいし、これ以外の処理が含まれていてもよい。
【０１０４】
上述した第１実施形態から第４実施形態で説明した、圧縮処理、データの送信及び通信相手におけるデータの受信結果が良好であるか否かを判断する処理は、データの送信に伴う処理の一例である。このデータの送信に伴う処理は、データの送信又はデータの送信及び圧縮処理だけであってもよいし、これ以外の処理が含まれていてもよい。
【０１０５】
上述した第１実施形態から第４実施形態では、圧縮伸張処理部１６が圧縮処理又は伸張処理を施す例について説明した。しかし、圧縮伸張処理部１６は、圧縮伸張処理以外の符号化処理又は復号処理を施すものであってもよい。
【０１０６】
上述した第１実施形態から第４実施形態で説明した画像形成装置１０は、本発明に係る通信装置の一例である。また、上述した第１実施形態から第４実施形態で説明した画像形成装置２０ｂは、本発明に係る第１の通信装置の一例であり、画像形成装置２０ａは、本発明に係る第２の通信装置の一例である。これらの通信装置は、必ずしもプリント機能やコピー機能を有する必要はない。通信装置は、ファクシミリ装置やコンピュータであってもよい。
【０１０７】
上述した第１実施形態から第４実施形態で説明したシーケンスチャート及びフローチャートは本発明に係る処理の一例を示すものである。シーケンスチャート又はフローチャートに含まれる処理の一部が省略されてもよいし、処理の順番が入れ替えられてもよい。
【０１０８】
画像形成装置１０において実行されるプログラムは、インターネットなどの通信回線を介してダウンロードされてもよい。また、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【０１０９】
１、１Ａ、１Ｂ及び１Ｃ：通信システム、１０、１０Ａ、１０Ｂ及び１０Ｃ：画像形成装置、１５：画像形成部、１６：圧縮伸張処理部、４１：接続制御部、４２：伝送制御部、４３：判断部、４４：セッション確立部、４５：送受信部、４６：通知送信部、４７：遅延部、４８：算出部、４９：維持部
【図１】
2014075747.tif 000003
【図２】
2014075747.tif 000004
【図３】
2014075747.tif 000005
【図４】
2014075747.tif 000006
【図５】
2014075747.tif 000007
【図６】
2014075747.tif 000008
【図７】
2014075747.tif 000009
【図８】
2014075747.tif 000010
【図９】
2014075747.tif 000011
【図１０】
2014075747.tif 000012
【図１１】
2014075747.tif 000013
【図１２】
2014075747.tif 000014
【図１３】
2014075747.tif 000015