(57)【要約】【課題】半二重通信の通信回線で接続された複数の制御装置間でデータ通信する場合に、双方向の通信が相互に重ならないようにすることができる通信制御装置及び通信制御システムを提供する。【解決手段】第１処理部から取得した第１画像データを外部制御部に転送すると共に、第１画像データを予め定めた単位の部分毎に転送する際の部分間の間隔内に外部制御部から転送された第２画像データを受信し、受信した第２画像データを第２処理部に転送し、第２画像データの転送に要する転送期間の長さを取得し、取得された転送期間の長さに応じて、第１画像データの取得タイミングを調整する。【選択図】図１
2018160775.tif 000002
【特許請求の範囲】
【請求項１】
第１処理部から取得した第１画像データを、通信制御装置と、前記通信制御装置と半二重通信の通信回線で接続された外部制御部と、を含むシステムの前記外部制御部に転送すると共に、前記第１画像データを予め定めた単位の部分毎に転送する際の前記部分間の間隔内に前記外部制御部から転送された第２画像データを受信し、受信した前記第２画像データを第２処理部に転送する通信手段と、
前記第２画像データの転送に要する転送期間の長さを取得する取得手段と、
前記取得手段により取得された前記転送期間の長さに応じて、前記第１画像データの取得タイミングを調整する調整手段と、
を備えた通信制御装置。
【請求項２】
前記調整手段は、前記転送期間の長さ以上の予め定めた長さの前記間隔を有するように前記第１画像データの取得タイミングを調整し、前記取得手段により前記転送期間の長さが取得された場合、前記間隔の長さが前記転送期間の長さに対応する長さとなるように前記第１画像データの取得タイミングを調整する
請求項１記載の通信制御装置。
【請求項３】
前記取得手段は、前記外部制御部から、前記転送期間内であるか、又は前記転送期間外であるかを示す信号を取得し、前記信号から前記転送期間の長さを求める
請求項１又は２記載の通信制御装置。
【請求項４】
請求項１〜３の何れか１項記載の通信制御装置と、
前記通信制御装置から第１画像データを入力し、入力した前記第１画像データを第２画像データに加工し、加工した前記第２画像データを前記通信制御装置に出力する外部制御装置と、
を有する通信制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置及び通信制御システムに関する。
【背景技術】
【０００２】
特許文献１には、画像を読み取るスキャナ装置、画像を印刷するプロッタ装置、画像データを記憶媒体に蓄積するメモリ装置などの複数の画像転送デバイスを有し、前記画像転送デバイス間で画像データの受け渡しを行う際にハード的に共通な画像バスを利用し、これから実行しようとするデータ転送、および現在実行中の全データ転送における単位時間当たりの転送量が、画像バスのハード的な最大許容量に対してどれくらいの割合を占めるかを意味する、占有率を計算する占有率計算手段と、現在実行中の全データ転送の占有率に、前記これから実行しようとするデータ転送の占有率を加算した時に、前記最大許容量を超えてしまうと判断した場合、入力元デバイスと出力先デバイスの組合せで管理される転送モード毎に連続実行した回数をカウントし、同一転送モードをあらかじめ決められた回数分連続実行した時点で、次の転送モードの実行に切り替えるように制御する制御手段と、を有することを特徴とする通信制御装置が開示されている。
【０００３】
また、特許文献２には、操作手段からの操作に応じて、双方向バスを用いて画像データを転送して、プリントジョブ、スキャンジョブ等の複数のジョブを同時に処理する能力を有する画像処理装置において、前記双方向バスの占有率をモニターし、少なくとも１つのジョブを実行中に当該双方向バスの処理能力を超える新たなジョブが要求されると、前記双方向バスの処理能力の範囲内で当該実行中のジョブ及び新たに要求されたジョブを実行する上で必要なガイド情報を表示手段に表示出力することを特徴とする画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８４０９７号公報
【特許文献２】特開２００５−２６９３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、第１の制御装置及び第２の制御装置の２つの制御装置を備えた画像処理装置が提案されている。
【０００６】
本発明は、半二重通信の通信回線で接続された複数の制御装置間でデータ通信する場合に、双方向の通信が相互に重ならないようにすることができる通信制御装置及び通信制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に記載の通信制御装置は、第１処理部から取得した第１画像データを、通信制御装置と、前記通信制御装置と半二重通信の通信回線で接続された外部制御部と、を含むシステムの前記外部制御部に転送すると共に、前記第１画像データを予め定めた単位の部分毎に転送する際の前記部分間の間隔内に前記外部制御部から転送された第２画像データを受信し、受信した前記第２画像データを第２処理部に転送する通信手段と、前記第２画像データの転送に要する転送期間の長さを取得する取得手段と、前記取得手段により取得された前記転送期間の長さに応じて、前記第１画像データの取得タイミングを調整する調整手段と、を備える。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記調整手段は、前記転送期間の長さ以上の予め定めた長さの前記間隔を有するように前記第１画像データの取得タイミングを調整し、前記取得手段により前記転送期間の長さが取得された場合、前記間隔の長さが前記転送期間の長さに対応する長さとなるように前記第１画像データの取得タイミングを調整する。
【０００９】
また、請求項３に記載の発明は、請求項１又は２に記載の発明において、前記外部制御部から、前記転送期間内であるか、又は前記転送期間外であるかを示す信号を取得し、前記信号から前記転送期間の長さを求める。
【００１０】
一方、上記目的を達成するために、請求項４に記載の通信制御システムは、前記通信制御装置から第１画像データを入力し、入力した前記第１画像データを第２画像データに加工し、加工した前記第２画像データを前記通信制御装置に出力する外部制御装置と、を有する。
【発明の効果】
【００１１】
請求項１、４に記載の発明によれば、半二重通信の通信回線で接続された複数の制御装置間でデータ通信する場合に、双方向の通信が相互に重ならないようにすることができる。
【００１２】
請求項２に記載の発明によれば、第１画像データを予め定めた単位の部分毎に転送する際の部分間の間隔の長さを固定とした場合と比較して、転送に要する時間を短縮することができる。
【００１３】
請求項３に記載の発明によれば、第２画像データの転送期間内であるか、又は転送期間外であるかを示す信号を用いない場合と比較して、第２画像データの転送期間の長さを簡易に取得することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る通信制御システムの構成を示すブロック図である。
【図２】実施形態に係る通信制御システムの構成を示す上面図である。
【図３Ａ】実施形態及び第３実施形態に係る通信制御装置の電気系の要部構成を示すブロック図である。
【図３Ｂ】実施形態に係る外部制御装置の電気系の要部構成を示すブロック図である。
【図４】実施形態に係る通信制御システムにおいて、第１画像データを予め定めた単位の部分毎に転送する際の部分間の間隔について説明するための模式図である。
【図５】実施形態に係る通信制御システムにおいて、第１画像データを予め定めた単位の部分毎に転送する際の部分間の間隔を説明するための模式図である。
【図６】実施形態に係る通信制御システムの構成を示す上面図である。
【図７】実施形態に係る第１画像データの取得タイミングの制御方法を説明するための模式図である。
【図８】実施形態に係る転送制御処理のプログラムの流れを示すフローチャートである。
【図９】実施形態に係るタイミング制御処理のプログラムの流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
【００１６】
まず、本実施形態に係る通信制御装置及び通信制御システムについて説明する。
【００１７】
図１に示すように、本実施形態に係る通信制御システム１は、通信制御装置２、外部制御装置３、画像読取装置４、画像形成装置５を有している。
【００１８】
通信制御装置２は、図２に示すように、専用回線２０により画像読取装置４に接続されており、画像読取装置４から、読み取られた読取画像を示す第１画像データ１０を取得する。第１画像データ１０は、例えばＲＧＢで表された画像データであり、Ｒの信号１０Ｒ、Ｇの信号１０Ｇ、及びＢの信号１０Ｂのように色毎に転送される。また、通信制御装置２は、半二重通信を行う通信回線２２により外部制御装置３に接続されており、取得した第１画像データ１０を外部制御装置３に転送する。なお、半二重通信を行う通信回線２２としては、ＵＳＢ２．０等が挙げられる。
【００１９】
また、通信制御装置２は、外部制御装置３から、第１画像データ１０が加工された第２画像データ１２を取得する。第２画像データ１２は、例えばＣＭＹＫで表された画像データであり、また、Ｃの信号１２Ｃ、Ｍの信号１２Ｍ、Ｙの信号１２Ｙ、及びＫの信号１２Ｋのように色毎に転送される。通信制御装置２は、専用回線２４により画像形成装置５に接続されており、取得した第２画像データ１２を画像形成装置５に転送する。
【００２０】
また、通信制御装置２は、インターネット等のネットワーク６に接続されていて、ネットワーク６を介して外部装置と通信する。
【００２１】
なお、通信制御装置２は、図３Ａに示すように、装置全体の動作を司るＣＰＵ（Central Processing Unit）３０により制御されることにより実現される。すなわち、通信制御装置２は、上記ＣＰＵ３０、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）３２、及び、ＣＰＵ３０による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）３４を備える。また、通信制御装置２は、ネットワーク６を介して外部装置と通信情報の送受信を行う通信回線Ｉ／Ｆ（Interface）部３８を備える。
【００２２】
外部制御装置３は、図２に示すように、通信制御装置２から、第１画像データ１０を取得すると共に、取得した第１画像データ１０に対して、画像形成装置５により画像を形成可能なデータ形式に加工した第２画像データ１２を生成する。また、外部制御装置３は、加工した第２画像データ１２を通信制御装置２に転送する。
【００２３】
なお、外部制御装置３は、図３Ｂに示すように、装置全体の動作を司るＣＰＵ３０Ａにより制御されることにより実現される。すなわち、外部制御装置３は、通信手段、取得手段、及び調整手段の一例である上記ＣＰＵ３０Ａ、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ３２Ａ、ＣＰＵ３０Ａによる各種プログラムの実行時のワークエリア等として用いられるＲＡＭ３４Ａ、及びフラッシュメモリ等の不揮発性メモリを含む、上述した記憶部３６Ａを備える。また、外部制御装置３は、外部装置と通信情報の送受信を行う通信回線Ｉ／Ｆ（Interface）部３８Ａを備える。また、外部制御装置３は、外部制御装置３に対するユーザからの指示を受け付けると共に、ユーザに対して外部制御装置３の動作状況等に関する各種情報を通知する操作表示部４０Ａを備える。なお、操作表示部４０Ａは、例えば、プログラムの実行により操作指示の受け付けを実現する表示ボタンや各種情報が表示されるタッチパネル式のディスプレイ、及びテンキーやスタートボタン等のハードウェアキーを含む。
【００２４】
なお、外部制御装置３の記憶部３６Ａは、画像読取装置４による画像読取条件、画像形成装置５による画像形成条件等の各種情報を記憶している。外部制御装置３は、上記画像読取条件及び上記画像形成条件に基づいて、第１画像データ１０を第２画像データ１２に加工する。
【００２５】
画像読取装置４は、第１処理部の一例であり、所謂スキャナであり、例えば記録媒体に形成された画像を読み取り、読み取った画像を示す第１画像データ１０を通信制御装置２に転送する。
【００２６】
画像形成装置５は、第２処理部の一例であり、所謂プリンタであり、通信制御装置２から第２画像データを取得し、取得した第２画像データ１２に基づいて例えば記録媒体に画像を形成する。
【００２７】
以下、画像読取装置４が、読み取った読取画像を示す第１画像データ１０を通信制御装置２に転送する転送処理を転送Ａと呼ぶ。また、通信制御装置２が、取得した第１画像データ１０を外部制御装置３に転送する転送処理を転送Ｂと呼ぶ。また、外部制御装置３が、取得した第１画像データ１０を、画像形成装置５で画像を形成させるためのデータ形式に加工した第２画像データ１２を、通信制御装置２に転送する転送処理を転送Ｃと呼ぶ。また、通信制御装置２が、取得した第２画像データ１２を画像形成装置５に転送する転送処理を転送Ｄと呼ぶ。
【００２８】
ここで、画像読取装置４において複数の記録媒体に形成された画像を連続して読み取る場合、１ページ分の画像の読み取りが完了して次の１ページ分の画像の読み取りを開始するまでの間に、読み取りが行われていない時間帯が発生する。これにより、図４に示すように、画像読取装置４及び通信制御装置２の間の転送Ａにおいて、連続する複数の第１画像データ１０の間に、転送Ａが行われていない間隔５０が発生する。
【００２９】
間隔５０は、図２の処理Ａにおいて、画像読取装置４からの第１画像データ１０が、通信制御装置２に一時的に記憶されることなく、簡単なリアルタイム処理（例えば、シェーディング補正）のみが施されて外部制御装置３に出力される場合には、通信制御装置２及び外部制御装置３の間の転送Ｂにおいても同様に発生する。これにより、転送Ｂにおいても、通信制御装置２から外部制御装置３に第１画像データ１０を予め定めた単位（本実施形態では、記録媒体毎の単位）の部分毎に転送する際の部分間の間隔５０が発生する。
【００３０】
このような場合に、通信制御装置２及び外部制御装置３の間の通信負荷を軽減させるためには、転送Ｂ及び転送Ｃの双方が同時に行われないことが望ましい。しかしながら、第１画像データ１０及び第２画像データ１２の転送タイミングを制御せずに、そのまま転送させる場合には、図４に示すように、転送Ｂ及び転送Ｃの双方が行われる期間５２と、転送Ｂ及び転送Ｃの双方が行われない期間５４とが発生し、通信制御装置２及び外部制御装置３の間の通信負荷が大きくなる。
【００３１】
そこで、本実施形態では、図５に示すように、外部制御装置３は、通信制御装置２から外部制御装置３への第１画像データ１０の転送（転送Ｂ）が行われていない間隔５０内に、外部制御装置３から通信制御装置２への第２画像データ１２の転送（転送Ｃ）を行う。
【００３２】
そのため、本実施形態では、図５及び図６に示すように、外部制御装置３は、外部制御装置３から通信制御装置２に対して転送される第２画像データ１２の転送（転送Ｃ）が行われている転送期間５７内であるか、転送期間５７外であるかを示すデータ転送イネーブル信号（以下、単に「イネーブル信号」という。）５６を通信制御装置２に出力する。本実施形態で用いられるイネーブル信号は、転送期間５７内にアクティブ状態となり、転送期間５７外に非アクティブ状態となる信号である。また、転送期間５７は、第２画像データの転送が行われている期間、すなわち第２画像データの転送に要する期間を表す。
【００３３】
一方、通信制御装置２は、イネーブル信号に基づいて、転送期間５７の長さの実測値を取得する。また、通信制御装置２は、転送期間５７の実測値に対応する間隔５０の長さを求め、求めた間隔５０の長さを示す間隔情報を画像読取装置４に出力する。なお、記録媒体に形成された画像を読み取って読み取った画像を形成する一連の処理に要する時間を短縮するためには、間隔５０の長さを転送期間５７の長さの実測値と等しくすることが望ましい。本実施形態では、間隔５０の長さを、転送期間５７の実測値に対して、転送Ｂ及び転送Ｃにおける画像データの転送時間の誤差が含まれるような遊びを加算した長さとする。
【００３４】
画像読取装置４は、間隔情報を入力し、複数の記録媒体に形成された各々の画像を読み取る間隔の長さが、入力した間隔情報によって示される間隔５０の長さとなるように、複数の記録媒体に形成された各々の画像を読み取る間隔の長さを調整する。これにより、複数の第１画像データ１０の各々が転送される際に、各々の第１画像データ１０間に適切な長さの間隔５０が設けられ、通信制御装置２が画像読取装置４から第１画像データを取得するタイミングが調整される
【００３５】
ここで、通信制御システム１において、通信制御装置２が画像読取装置４から第１画像データを取得するタイミングが調整される際の一連の流れを説明する。図７の（Ａ）に示すように、間隔５０の長さは、最初に、外部制御装置３から第２画像データ１２を通信制御装置２に転送する際に要する時間以上の長さを有する予め定めた長さに設定されている。このように、間隔５０の長さが予め定めた長さに設定された状態で、図７の（Ｂ）に示すように、画像読取装置４から第１画像データ１０が予め定めた単位の部分毎に断続的に転送される。通信制御装置２は、図７の（Ｃ）に示すように、画像読取装置４から入力した第１画像データ１０を外部制御装置３に転送する。
【００３６】
外部制御装置３は、図７の（Ｄ）に示すように、通信制御装置２から入力した第１画像データ１０を加工し、加工した第２画像データ１２を、転送Ｂの転送が休止したタイミング、すなわち間隔５０が始まるタイミングで、通信制御装置２に転送する。一方、通信制御装置２は、イネーブル信号５６により、転送期間５７の長さの実測値を求め、実測値に対応する間隔５０の長さを示す間隔情報を、画像読取装置４に出力する。
【００３７】
画像読取装置４は、図７の（Ｅ）に示すように、間隔情報によって示される間隔５０の長さに基づいて、各々の記録媒体に形成された画像の読み取りを開始するタイミングを調整する。例えば、画像読取装置４は、前の記録媒体に形成された画像の読み取りが終了してから次の記録媒体に形成された画像の読み取りを開始されるまでの間隔が、間隔情報によって示される長さの間隔５０となるように、次の記録媒体に形成された画像の読み取りを開始するタイミングを調整する。
【００３８】
これにより、図７に示すように、転送Ｂが行われていない間隔５０内で転送Ｃが開始され、かつ間隔５０内で転送Ｃが完了するように制御され、通信制御装置２及び外部制御装置３の間の双方向通信が相互に重なることが回避される。また、間隔５０の長さと転送期間５７の長さとが対応するように、間隔５０の長さが調整され、通信制御装置２が画像読取装置４から第１画像データを取得するタイミングが調整される。
【００３９】
なお、イネーブル信号５６は、通信制御装置２及び外部制御装置３の双方に専用線を設けることが可能な場合には、通信制御装置２及び外部制御装置３の間に専用線を接続し、イネーブル信号５６が当該専用線を用いて出力される。あるいは、例えば双方向信号としてＵＳＢのＴｙｐｅ−Ｃを使用する場合は、ＵＳＢのＴｙｐｅ−Ｃのオルタネートモードにより、未使用信号をイネーブル信号５６に割り当てても良い。
【００４０】
次に、本実施形態に係る外部制御装置３が、予め定めた実行処理が入力された場合に実行する転送制御処理の流れを、図８のフローチャートを参照して説明する。なお、本実施形態では、転送制御処理のプログラムは予め記憶部３６Ａに記憶されているが、これに限らない。例えば、転送制御処理のプログラムが通信回線Ｉ／Ｆ部３８Ａを介して外部装置から受信されて記憶部３６Ａに記憶されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された転送制御処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、転送制御処理が実行されるようにしてもよい。
【００４１】
ステップＳ１０１では、ＣＰＵ３０Ａが、通信制御装置２に対して転送する第２画像データ１２があるか否かを判定する。ステップＳ１０１で通信制御装置２に対して転送する第２画像データ１２があると判定した場合（Ｓ１０１，Ｙ）は、ステップＳ１０３に移行する。また、ステップＳ１０１で通信制御装置２に対して転送する第２画像データ１２がないと判定した場合（Ｓ１０１，Ｎ）は、通信制御装置２に対して転送する第２画像データ１２があると判定されるまで、本ステップを繰り返し行う。
【００４２】
ステップＳ１０３では、ＣＰＵ３０Ａが、転送Ｂが行われていない間隔５０外であるか否かを判定する。ステップＳ１０３で間隔５０外であると判定した場合（Ｓ１０３，Ｙ）は、ステップＳ１０５に移行する。また、ステップＳ１０３で間隔５０外でないと判定した場合（Ｓ１０３，Ｎ）は、間隔５０外になるまで本ステップを繰り返し行う。
【００４３】
ステップＳ１０５では、ＣＰＵ３０Ａが、転送Ｂが行われていない間隔５０が始まったか否かを判定する。ステップＳ１０３で間隔５０が始まったと判定した場合（Ｓ１０５，Ｙ）は、ステップＳ１０７に移行する。また、ステップＳ１０５で間隔５０が始まっていないと判定した場合（Ｓ１０５，Ｎ）は、間隔５０が始まるまで本ステップを繰り返し行う。
【００４４】
なお、ステップＳ１０３及びＳ１０５の処理は、間隔５０の長さと転送期間５７の長さとを対応させていることを考慮した処理である。すなわち、ステップＳ１０３及びＳ１０５の処理によって、間隔５０の長さと転送期間５７の長さとを対応させているにも関わらず、間隔５０の途中で転送Ｃが開始されてしまうことにより、転送Ｃが間隔５０内に完了しないことが回避される。
【００４５】
ステップＳ１０７では、ＣＰＵ３０Ａが、通信制御装置２に対して第２画像データ１２の転送を開始する。
【００４６】
次のステップＳ１０９では、ＣＰＵ３０Ａが、ステップＳ１０７で開始した転送が完了したか否かを判定する。ステップＳ１０９で転送が完了したと判定した場合（Ｓ１０９，Ｙ）は、ステップＳ１０１に戻る。また、ステップＳ１０９で転送が完了していないと判定した場合（Ｓ１０９，Ｎ）は転送が完了したと判定されるまで本ステップを繰り返し行う。
【００４７】
このように、本実施形態では、外部制御装置３は、転送Ｂが行われていない間隔５０内で第２画像データ１２の転送を行う。
【００４８】
次に、本実施形態に係る通信制御装置２が、予め定めた実行処理が入力された場合に実行するタイミング制御処理の流れを、図９のフローチャートを参照して説明する。なお、本実施形態では、タイミング制御処理のプログラムは予めＲＯＭ３２に記憶されているが、これに限らない。
【００４９】
ステップＳ２０１では、ＣＰＵ３０が、イネーブル信号が非アクティブ状態であるか否かを判定する。ステップＳ２０１でイネーブル信号が非アクティブ状態であると判定した場合（Ｓ２０１，Ｙ）は、ステップＳ２０３に移行する。また、ステップＳ２０１でイネーブル信号がアクティブ状態であると判定した場合（Ｓ２０１，Ｎ）は、イネーブル信号が非アクティブ状態に切り替わるまで本ステップを繰り返す。
【００５０】
ステップＳ２０３では、ＣＰＵ３０が、イネーブル信号がアクティブ状態に切り替わったか否かを判定する。ステップＳ２０３でイネーブル信号がアクティブ状態に切り替わったと判定した場合（Ｓ２０３，Ｙ）は、ステップＳ２０５に移行する。ステップＳ２０３でイネーブル信号がアクティブ状態に切り替わっていないと判定した場合（Ｓ２０３，Ｎ）は、イネーブル信号がアクティブ状態に切り替わるまで本ステップを繰り返す。
【００５１】
ステップＳ２０５では、ＣＰＵ３０が、例えばタイマーをスタートさせることにより、転送期間５７の実測を開始する。
【００５２】
ステップＳ２０７では、ＣＰＵ３０が、イネーブル信号が非アクティブ状態に切り替わったか否かを判定する。ステップＳ２０７でイネーブル信号が非アクティブ状態に切り替わったと判定した場合（Ｓ２０７，Ｙ）は、ステップＳ２０９に移行する。また、ステップＳ２０７でイネーブル信号が非アクティブ状態に切り替わっていないと判定した場合（Ｓ２０７，Ｎ）は、イネーブル信号が非アクティブ状態に切り替わるまで本ステップを繰り返す。
【００５３】
ステップＳ２０９では、ＣＰＵ３０が、例えばタイマーをストップさせることで、転送期間５７の実測を終了する。
【００５４】
ステップＳ２１１では、ＣＰＵ３０が、イネーブル信号がアクティブ状態となっていた期間の実測値、すなわち転送期間５７の実測値に対応する間隔５０の長さを示す間隔情報を生成する。
【００５５】
ステップＳ２１３では、ＣＰＵ３０が、生成した間隔情報を、画像読取装置４に出力し、本タイミング制御処理のプログラムの実行を終了する。
【００５６】
このように、本実施形態では、画像読取装置４から取得した第１画像データを、通信制御装置２と、通信制御装置２と半二重通信の通信回線で接続された外部制御装置３と、を含む通信制御システム１の外部制御装置３に転送すると共に、第１画像データを予め定めた単位の部分毎に転送する際の部分間の間隔内に外部制御装置３から転送された第２画像データを受信し、受信した第２画像データを画像形成装置５に転送する。また、第２画像データの転送に要する転送期間の長さの実測値を取得する。さらに、取得された実測値に応じて、第１画像データの取得タイミングを調整する。
【００５７】
なお、通信制御装置２に、第１画像データ及び第２画像データとは異なるその他の信号が入力し、入力した信号を外部制御装置３に転送する必要が生じる場合がある。
【００５８】
その場合、
（転送Ｂに必要な帯域）＞（転送Ｃに必要な帯域）
とすると、
（通信回線２２の帯域能力）≧（転送Ｂに必要な帯域＋その他の信号転送に必要な帯域）
ならば、当該信号をいつでも外部制御装置３に転送しても、当該信号の転送によって第１画像データ１０及び第２画像データ１２の転送は妨げられない。
【００５９】
また、
（転送Ｂに必要な帯域）≧（転送Ｃに必要な帯域＋その他の信号転送に必要な帯域）
ならば、転送Ｂが行われていない間隔５０内に当該信号を外部制御装置３に転送することにより、当該信号の転送によって第１画像データ１０及び第２画像データ１２の転送が妨げられることが回避される。
【００６０】
第１画像データ１０及び第２画像データ１２とは異なるその他の信号の例としては、通信制御装置２に接続されたＰＣ（パーソナルコンピュータ）等の外部装置７から通信制御装置２に入力した画像形成を指示するための画像形成データ、画像読取装置４から通信制御装置２に入力したエラー情報（ジャムエラー等のセンサ情報等）、画像形成装置５から入力したエラー情報（ジャムエラー、用紙切れ、トレイオープン等のセンサ情報等）が挙げられる。
【００６１】
また、画像読取装置４により画像を読み取る際の画像読取条件により、第１画像データ１０のデータサイズが異なり、転送Ｂにおける転送時間が異なってくる。また、第１画像データ１０のデータサイズが異なると、第１画像データ１０を加工して得られる第２画像データ１２のデータサイズも異なり、更に、画像形成装置５により画像を形成する際の画像形成条件により、第２画像データ１２のデータサイズが異なり、転送Ｃにおける転送時間が異なってくる。
【００６２】
そこで、本実施形態では、外部制御装置３が画像読取条件、画像形成条件等の各種情報を記憶しており、例えば画像読取装置４による画像の読み取りが開始されるタイミングで、上記各種情報を通信制御装置２に転送しても良い。この場合、通信制御装置２は、実測値に対応する間隔５０の長さを示す間隔情報を生成する際に、外部制御装置３から入力した上記各種情報を考慮して、間隔５０の長さを求める。
【００６３】
このように、本実施形態では、通信制御装置２が間隔情報を生成する場合について説明したが、これに限らない。例えば、外部制御装置３が、イネーブル信号がアクティブ状態となっている期間の長さを実測し、画像読取条件、画像形成条件、実測値等に基づいて間隔情報を生成し、生成した間隔情報を通信制御装置２に転送しても良い。
【００６４】
また、上記各実施形態で説明した通信制御装置２及び外部制御装置３の構成（図１乃至図３、図６参照。）は一例である。すなわち、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりしてもよいことは言うまでもない。
【００６５】
また、上記各実施形態で説明した各種プログラムの処理の流れ（図８、図９参照。）も一例である。すなわち、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。
【符号の説明】
【００６６】
１    通信制御システム
２    通信制御装置
３    外部制御装置
４    画像読取装置
５    画像形成装置
６  ネットワーク
【図１】
2018160775.tif 000003
【図２】
2018160775.tif 000004
【図３Ａ】
2018160775.tif 000005
【図３Ｂ】
2018160775.tif 000006
【図４】
2018160775.tif 000007
【図５】
2018160775.tif 000008
【図６】
2018160775.tif 000009
【図７】
2018160775.tif 000010
【図８】
2018160775.tif 000011
【図９】
2018160775.tif 000012