(57)【要約】【課題】データ配信装置を複数備えたデータ配信システムにおいて安定したデータ配信動作を実現するデータ配信方法を得ること。【解決手段】本発明は、入力機器および複数のデータ配信装置からなるデータ配信システムにおいて実行されるデータ配信方法であって、入力機器が、第１のデータ配信装置に対してデータ配信開始を指示する配信開始指示ステップと、第１のデータ配信装置が、自装置および他のデータ配信装置の処理負荷に基づいて、実際にデータ配信を行うデータ配信装置を選択する配信装置選択ステップと、選択結果が示すデータ配信装置である第２のデータ配信装置が、入力機器により取得された文書データを受け取り、文書データを必要に応じて変換した上で配信するデータ配信ステップと、を含んでいる。【選択図】        図４
2010061212.tif 000002
【特許請求の範囲】
【請求項１】
外部から文書データを取得する入力機器および当該入力機器とネットワークを介して接続された複数のデータ配信装置からなるデータ配信システムにおいて実行されるデータ配信方法であって、
前記入力機器が、前記データ配信装置の中のいずれか一つである第１のデータ配信装置に対してデータ配信開始を指示する配信開始指示ステップと、
前記第１のデータ配信装置が、自装置および他のデータ配信装置の処理負荷に基づいて、実際にデータ配信を行うデータ配信装置を自装置および他のデータ配信装置の中から選択する配信装置選択ステップと、
前記選択結果が示すデータ配信装置である第２のデータ配信装置が、前記入力機器により取得された文書データを受け取り、当該文書データを必要に応じて変換した上で、その配信先へ配信するデータ配信ステップと、
を含むことを特徴とするデータ配信方法。
【請求項２】
前記配信装置選択ステップでは、処理負荷の最も低いデータ配信装置を選択することを特徴とする請求項１に記載のデータ配信方法。
【請求項３】
前記配信装置選択ステップでは、各データ配信装置がその時点で保持している待機ジョブ数に基づいて前記処理負荷を判断することを特徴とする請求項１または２に記載のデータ配信方法。
【請求項４】
前記第１のデータ配信装置と前記第２のデータ配信装置が異なる場合、
前記データ配信ステップでは、前記第２のデータ配信装置は、前記第１のデータ配信装置が前記入力機器の指示に従ってデータ配信処理を実行する場合の内部設定情報、を含んだ配信処理情報を前記第１のデータ配信装置から取得し、さらに、当該取得した配信処理情報に対応させた設定でデータ配信処理を実行することを特徴とする請求項１、２または３に記載のデータ配信方法。
【請求項５】
前記第１のデータ配信装置と前記第２のデータ配信装置が異なる場合、
前記データ配信ステップでは、前記第２のデータ配信装置は、まず、前記第１のデータ配信装置が前記入力機器の指示に従ってデータ配信処理を実行する場合の内部設定情報、を含んだ配信処理情報の識別情報を前記第１のデータ配信装置から取得し、当該取得した識別情報と同じ識別情報を過去に取得したことがない場合、さらに当該取得した識別情報に対応する配信処理情報を前記第１のデータ配信装置から取得し、当該取得した配信処理情報をその識別情報とともに記憶するとともに当該配信処理情報に対応させた設定でデータ配信処理を実行し、一方、前記取得した識別情報と同じ識別情報を過去に取得したことがある場合には、当該同じ識別情報を取得した際に記憶しておいた配信処理情報に対応させた設定でデータ配信処理を実行する
ことを特徴とする請求項１、２または３に記載のデータ配信方法。
【請求項６】
前記第１のデータ配信装置として動作するデータ配信装置が常に同じである場合、
前記第１のデータ配信装置は、前記入力機器からのデータ配信指示に従ってデータ配信処理を実行する場合の内部設定情報、を含んだ配信処理情報を他のすべてのデータ配信装置に対して予め通知しておき、
さらに前記第１のデータ配信装置と前記第２のデータ配信装置が異なる場合、
前記データ配信ステップでは、前記第１のデータ配信装置から予め通知されていた配信処理情報に対応させた設定でデータ配信処理を実行することを特徴とする請求項１、２または３に記載のデータ配信方法。
【請求項７】
前記第１のデータ配信装置として動作するデータ配信装置が常に同じである場合、
前記第１のデータ配信装置は、前記入力機器からのデータ配信指示に従ってデータ配信処理を実行する場合の内部設定情報、を含んだ配信処理情報および当該配信処理情報の識別情報を他のすべてのデータ配信装置に対して予め通知しておき、
さらに前記第１のデータ配信装置と前記第２のデータ配信装置が異なる場合、
前記配信装置選択ステップでは、
前記第１のデータ配信装置は、実際にデータ配信を行うデータ配信装置を選択後、さらに、当該選択結果および前記配信処理情報の識別情報を前記入力機器へ通知し、
前記データ配信ステップでは、
前記第２のデータ配信装置は、前記配信処理情報の識別情報を前記入力機器から取得し、当該取得した識別情報が示す配信処理情報に対応させた設定でデータ配信処理を実行する
ことを特徴とする請求項１、２または３に記載のデータ配信方法。
【請求項８】
前記配信処理情報が、配信データのデータ形式情報を含み、かつ前記入力機器が取得した文書データの形式と当該データ形式情報が示す形式とが不一致の場合、
前記データ配信ステップでは、前記取得した文書データを前記データ形式情報が示す形式のデータに変換し、得られた変換後のデータを配信することを特徴とする請求項４〜７のいずれか一つに記載のデータ配信方法。
【請求項９】
前記データ配信ステップでは、前記配信処理情報に含まれる配信先情報が示す配信先に対してデータを配信することを特徴とする請求項４〜８のいずれか一つに記載のデータ配信方法。
【請求項１０】
前記配信開始指示ステップでは、
前記入力機器は、前記第１のデータ配信装置に対して前記文書データを送信するとともにデータ配信開始を指示し、
前記データ配信ステップでは、
前記第２のデータ配信装置は、前記第１のデータ配信装置から前記文書データを取得する
ことを特徴とする請求項１〜９のいずれか一つに記載のデータ配信方法。
【請求項１１】
外部から文書データを取得する入力機器および当該入力機器とネットワークを介して接続された複数のデータ配信装置からなるデータ配信システムにおいて実行されるデータ配信方法であって、
前記入力機器が、前記複数のデータ配信装置の中の１つのデータ配信装置であって、自身の取得した文書データに関する配信処理を行うように予め設定された第１のデータ配信装置から、自身の取得した文書データに関する配信処理を行う場合の内部設定情報、を含んだ配信処理情報を取得する配信処理情報取得ステップと、
前記入力機器が、前記複数のデータ配信装置のそれぞれの処理負荷に基づいて、実際にデータ配信を実行させるデータ配信装置を当該複数のデータ配信装置の中から選択する配信装置選択ステップと、
前記選択結果が示すデータ配信装置である第２のデータ配信装置が、前記入力機器から文書データを受け取り、当該文書データを必要に応じて変換した上で、その配信先へ配信するデータ配信ステップと、
を含むことを特徴とするデータ配信方法。
【請求項１２】
前記配信装置選択ステップでは、処理負荷の最も低いデータ配信装置を選択することを特徴とする請求項１１に記載のデータ配信方法。
【請求項１３】
前記配信装置選択ステップでは、各データ配信装置がその時点で保持している待機ジョブ数に基づいて前記処理負荷を判断することを特徴とする請求項１１または１２に記載のデータ配信方法。
【請求項１４】
前記データ配信装置は、ブロードキャストパケットの送信を利用することにより、他のデータ配信装置の有無を予め認識しておくことを特徴とする請求項１〜１３のいずれか一つに記載のデータ配信方法。
【請求項１５】
請求項１〜１４に記載のデータ配信方法をコンピュータに実行させるためのデータ配信プログラム。
【請求項１６】
請求項１５に記載のデータ配信プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機などの入力機器により外部から取り込まれた文書等の画像データをその配信先へ配信するデータ配信システムで実行するデータ配信方法に関するものであり、特に、同一ネットワーク上の複数のデータ配信装置が、他のデータ配信装置の処理負荷を考慮しながらデータ配信を行うことによって負荷を分散させるデータ配信方法、データ配信プログラムおよび記憶媒体に関するものである。
【背景技術】
【０００２】
ネットワーク上の複数の機器が処理負荷を分散しながらサービスを提供する従来の技術の一例として、下記特許文献１に記載のネットワーク分散処理システムが存在する。下記特許文献１に記載のシステムでは、各機器がネットワーク上の他の機器が有している機能を記憶しておき、各機器は、ユーザ（操作者）からサービスの提供依頼を受けた場合、依頼内容に対応する機能を有した機器に処理を実行させることによりユーザへサービスを提供する。これによって、特許文献１に記載のシステムでは、複数の機器のいずれかが提供可能なサービスに対するジョブを好適に分散処理するようにしている。
【０００３】
【特許文献１】特開２００７−６５７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のシステムでは、同じ機能を有する複数の機器それぞれについての処理負荷を考慮した制御は行われていない。そのため、特定の機器に負荷が集中してしまい、システム全体としての効率的な運用が実現できていない、という問題があった。
【０００５】
また、データ配信システムは、安定動作が求められ、特に、配信ジョブ数の影響を受けることなく性能が発揮されることが望まれる。ここで、一つの文書配信装置（データ配信装置ともいう）では、入力機器の台数や配信処理の内容により、性能に大きく影響を与える場合がある。そのため、複数の文書配信装置を連携させ、一つの文書配信装置に見せかける負荷分散機能が存在するが、導入するためには、非常にコストがかかる。したがって、コストを抑えて、かつ、簡単に負荷分散が行えるシステムの提供が望まれている。
【０００６】
本発明は、上記に鑑みてなされたものであって、システム内の機器間で処理負荷を分散させ、安定したデータ配信動作を実現するデータ配信方法、データ配信プログラムおよび記憶媒体を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、外部から文書データを取得する入力機器および当該入力機器とネットワークを介して接続された複数のデータ配信装置からなるデータ配信システムにおいて実行されるデータ配信方法であって、前記入力機器が、前記データ配信装置の中のいずれか一つである第１のデータ配信装置に対してデータ配信開始を指示する配信開始指示ステップと、前記第１のデータ配信装置が、自装置および他のデータ配信装置の処理負荷に基づいて、実際にデータ配信を行うデータ配信装置を自装置および他のデータ配信装置の中から選択する配信装置選択ステップと、前記選択結果が示すデータ配信装置である第２のデータ配信装置が、前記入力機器により取得された文書データを受け取り、当該文書データを必要に応じて変換した上で、その配信先へ配信するデータ配信ステップと、を含むことを特徴とする。
【０００８】
また、本発明は、外部から文書データを取得する入力機器および当該入力機器とネットワークを介して接続された複数のデータ配信装置からなるデータ配信システムにおいて実行されるデータ配信方法であって、前記入力機器が、前記複数のデータ配信装置の中の１つのデータ配信装置であって、自身の取得した文書データに関する配信処理を行うように予め設定された第１のデータ配信装置から、自身の取得した文書データに関する配信処理を行う場合の内部設定情報、を含んだ配信処理情報を取得する配信処理情報取得ステップと、前記入力機器が、前記複数のデータ配信装置のそれぞれの処理負荷に基づいて、実際にデータ配信を実行させるデータ配信装置を当該複数のデータ配信装置の中から選択する配信装置選択ステップと、前記選択結果が示すデータ配信装置である第２のデータ配信装置が、前記入力機器から文書データを受け取り、当該文書データを必要に応じて変換した上で、その配信先へ配信するデータ配信ステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、データ配信システム内のデータ配信装置間で処理負荷を分散させることができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、この発明にかかる実現するデータ配信方法、データ配信プログラムおよび記憶媒体の最良な実施の形態を詳細に説明する。
【００１１】
（第１の実施の形態）
図１は、第１の実施の形態にかかるデータ配信方法を実行するデータ配信システムの構成例を示す図である。このデータ配信システムは、複合機（ＭＦＰ：Multi  Function  Peripheral）などの入力機器１と複数のデータ配信装置２とを含み、入力機器１および各データ配信装置２はネットワーク１００に接続されている。なお、本実施の形態では、各データ配信装置２が同じ機能を有するものとして説明を行う。また、図１では、入力機器１が単一の場合の例を示しているが、入力機器１が複数であってもよい。
【００１２】
入力機器１は、外部から文書などの原稿を取り込み、画像データを生成する。データ配信装置２は、入力機器１により生成された画像データを、その配信を希望する機器に対して配信する。本実施の形態のデータ配信システムにおいては、データ配信を行う場合、入力機器１が、いずれかひとつのデータ配信装置２に対してデータ配信動作を開始するように指示を行い、指示を受けたデータ配信装置２は、他のデータ配信装置２の動作状況（処理負荷）を確認し、確認結果に基づいて実際にデータ配信を行うデータ配信装置２を決定する。そして、決定結果が示すデータ配信装置２が入力機器１から画像データを取得し、それを配信する。すなわち、各データ配信装置２は、他のデータ配信装置２と連携し、処理負荷を分散させつつデータ配信を行う。ただし、常に連携するのではなく、必要に応じて連携動作を行う。
【００１３】
図２は、入力機器１として利用可能な複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral  Component  Interconnect）バスで接続した構成となる。コントローラ１０は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００１４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａとＲＡＭ（Random  Access  Memory）１２ｂとをさらに有する。
【００１５】
ＣＰＵ１１は、複合機の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００１６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００１７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００１８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００１９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【００２０】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard  Disk  Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００２１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００２２】
図３は、データ配信装置２の構成例を示す図である。図示したように、データ配信装置２は、通信部２１、データ配信処理部２２、処理負荷管理部２３および情報管理部２４を備えている。通信部２１は、入力機器１や他のデータ配信装置２と通信する際の制御を行う。データ配信処理部２２は、入力機器１により取り込まれたデータを通信部２１経由で取得し、さらに、当該取得したデータを必要に応じて変換後、予め設定されていた配信先または他のデータ配信装置２から指示された配信先に対して配信する。処理負荷管理部２３は、通信部２１経由で他のデータ配信装置２と通信することによって当該他のデータ配信装置２の処理負荷の情報を取得するとともに、取得した処理負荷情報に基づいて、データ配信処理を自装置内のデータ配信処理部２２に実行させるか他のデータ配信装置２内のデータ配信処理部２２に実行させるかを決定する。情報管理部２４は、入力機器１や他のデータ配信装置２から取得した各種情報を管理する。管理する情報には、たとえば、データ配信を行う際の内部設定情報、データの配信先の情報、などがある。
【００２３】
また、データ配信装置２は、たとえば、電子計算機（コンピュータ）およびこの電子計算機上で動作するデータ配信用のプログラム（以下、データ配信プログラムと呼ぶ）により実現できる。
【００２４】
電子計算機およびデータ配信プログラムによりデータ配信装置２を実現する場合、電子計算機は、データ配信プログラムのインストールが完了し、データ配信装置２としての動作を開始した場合、他のデータ配信装置２との連携動作許可モード（必要に応じて他のデータ配信装置２との連携動作を行うモード）を自動的に開始するのではなく、ユーザから指示を受けた場合に、他のデータ配信装置２との連携動作許可モードでの動作を開始する。データ配信装置２は、他のデータ配信装置２との連携動作許可モードでの動作開始指示をユーザから受けた場合、ネットワーク１００に接続され、かつ自身と同様に連携動作許可モードで動作中の他のデータ配信装置２を探査し、処理負荷を分散可能な他のデータ配信装置２を確認する。なお、他のデータ配信装置２の探査方法については特に規定しないが、たとえば、連携動作許可モードで動作中の場合にはその旨を示す応答信号を送信するように指示するパケットをネットワーク内にブロードキャストし、このブロードキャストされたパケットを受信したデータ配信装置２は、自身が連携動作許可モードで動作中の場合、その旨を示す応答信号（パケット）を返送する。
【００２５】
つづいて、上記構成のデータ配信システムにおけるデータ配信動作について、図４を参照しながら説明する。なお、図４は、本実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。この図４に示した動作が実行される場合の条件を以下に示す。
【００２６】
［条件］
＜システム構成＞
入力機器：１台
連携動作許可モードで動作中のデータ配信装置：２台（以下、データ配信装置２Ａ，２Ｂと記載する）
＜動作開始時の各データ配信装置の状態＞
データ配信装置２Ａの待機ジョブ（Ｊｏｂ）：１０個
データ配信装置２Ｂの待機ジョブ（Ｊｏｂ）：  ３個
【００２７】
また、図４に示した動作が実行されるデータ配信システムでは、入力機器とデータ配信装置２Ａが連携して動作を行っており、入力機器によるデータ配信指示は必ずデータ配信装置２Ａに対して行われる。
【００２８】
なお、以下の説明では、データ配信装置２Ａの構成要素とデータ配信装置２Ｂの構成要素とを区別して記載する場合、それぞれの構成要素の符号に“Ａ”または“Ｂ”を付与して区別する。すなわち、データ配信装置２Ａの構成要素をそれぞれ、通信部２１Ａ，データ配信処理部２２Ａ，処理負荷管理部２３Ａ，情報管理部２４Ａと記載し、一方、データ配信装置２Ｂの構成要素をそれぞれ、通信部２１Ｂ，データ配信処理部２２Ｂ，処理負荷管理部２３Ｂ，情報管理部２４Ｂと記載する。
【００２９】
本実施の形態のデータ配信システムでは、上記条件を満たした状態において、入力機器が外部から取り込んだ文書などの画像データを配信する場合、まず、入力機器が、連携中のデータ配信装置２Ａに対して配信実行を要求する（ステップＳ１０）。なお、このステップＳ１０では、配信実行を要求するだけであり、実際の配信データ（外部から取り込んだ文書などの画像データ）をデータ配信装置２Ａへ渡すことはしない。
【００３０】
次に、入力機器から配信実行要求を受けた場合、データ配信装置２Ａでは、データ配信処理部２２Ａが処理負荷管理部２３Ａに対して負荷確認指示（各データ配信装置のその時点の負荷状態の確認指示）を行い（ステップＳ１１）、指示を受けた処理負荷管理部２３Ａは、他のデータ配信装置（この例ではデータ配信装置２Ｂ）の処理負荷管理部２３Ｂに負荷状態（待機ジョブ数）を問い合わせる（ステップＳ１２）。また、負荷状態の問い合わせを受けたデータ配信装置２Ｂの処理負荷管理部２３Ｂは、自身の負荷状態（待機ジョブ数、この例では「３個」となる）を返答する（ステップＳ１３）。なお、他のデータ配信装置が複数存在する場合（データ配信装置２Ｂ以外にも連携動作許可モードで動作中のデータ配信装置が存在する場合）、データ配信装置２Ａ（の処理負荷管理部２３Ａ）は、システム内の全てのデータ配信装置（の処理負荷管理部）に対して負荷状態を問い合わせる。
【００３１】
そして、他のデータ配信装置の負荷状態（待機ジョブ数）の情報を取得すると、データ配信装置２Ａの処理負荷管理部２３Ａは、取得した負荷状態情報に基づいて、実際にデータ配信を行う装置を選択する。具体的には、取得した負荷状態情報が示す負荷状態と自身の負荷状態を比較し、自身よりも低負荷状態のデータ配信装置すなわち待機ジョブ数が少ないデータ配信装置が存在していれば、その中で負荷状態が最も低いデータ配信装置を、データ配信を行う装置として選択する。ここでは、他のデータ配信装置はデータ配信装置２Ｂのみであるため、自身の負荷状態がデータ配信装置２Ｂの負荷状態よりも低ければ自身（データ配信装置２Ａ）を選択し、一方、データ配信装置２Ｂの負荷状態が自身の負荷状態よりも低ければ、データ配信装置２Ｂを選択する（ステップＳ１４）。上記のとおり、データ配信装置２Ａの待機ジョブが１０個、データ配信装置２Ｂの待機ジョブが３個であるから、ここではデータ配信装置２Ｂが選択される。
【００３２】
データ配信を行う装置の選択が終了し、選択結果が他のデータ配信装置を示す場合、データ配信装置２Ａの処理負荷管理部２３Ａは、当該他のデータ配信装置（データ配信装置２Ｂ）の処理負荷管理部２３Ｂに対して、上記ステップＳ１０で入力機器から要求されたジョブ（データ配信処理）を実行するように依頼する（ステップＳ１５）。このとき、ジョブ内容を示すジョブＩＤ（Job  ID）および配信処理情報を処理負荷管理部２３Ｂへ送信する。
【００３３】
ここで、配信処理情報とは、情報管理部（図３参照）により管理され、データ配信動作を実行する際に必要な情報であり、たとえば、メールにて配信する場合には、メールサーバのＩＰアドレス，配信先のメールアドレス，画像変換の形式，などの情報が含まれる。配信処理情報は、データ配信装置ごとに予め設定されており、各データ配信装置は、連携動作中の入力機器からデータを受け取り、配信する場合にこの「予め設定された配信処理情報」に従った配信動作を行う。また、ジョブＩＤは、入力機器またはデータ配信装置２Ａの処理負荷管理部２３Ａが付与する。入力機器が付与する場合、ジョブＩＤは、上記ステップＳ１０で入力機器からデータ配信装置２Ａへ通知される。処理負荷管理部２３Ａが付与する場合には、上記ステップＳ１４またはステップＳ１５にてその値を決定する。図４への記載は省略したが、データ配信装置２Ｂの処理負荷管理部２３Ｂは、受信したジョブＩＤおよび配信処理情報を情報管理部２４Ｂへ渡し、情報管理部２４Ｂは、これらの情報を関連付けて記憶しておく。なお、データ配信装置２Ａの処理負荷管理部２３Ａは、上記ステップＳ１４で自装置（データ配信装置２Ａ）を選択した場合、ステップＳ１５を実行しない。
【００３４】
データ配信装置２Ａの処理負荷管理部２３Ａは、さらに、上記ステップＳ１０で受けた要求に対する応答処理として、データ配信を行う装置の選択結果を入力機器へ通知する（ステップＳ１６）。通知内容は、選択したデータ配信装置の情報（図４では「転送先マシン」と記載）および対応するジョブＩＤを含む。
【００３５】
データ配信を行う装置の通知を受けた入力機器は、通知内容が示すデータ配信装置（この例ではデータ配信装置２Ｂとなる）に対して、配信データ（図４では「電子化文書」と記載）およびこれに対応するジョブＩＤを送信する（ステップＳ１７）。
【００３６】
データ配信装置２Ｂでは、データ配信処理部２２Ｂが、入力機器から送信された配信データおよびジョブＩＤを受け取り、当該受け取ったジョブＩＤを処理負荷管理部２３Ｂへ通知するとともにこのジョブＩＤに対応する配信処理情報を要求する（ステップＳ１８）。処理負荷管理部２３Ｂは、通知されたジョブＩＤを確認し（ステップＳ１９）、このジョブＩＤに対応する配信処理情報を情報管理部２４Ｂ（図４への図示は省略）から取得し、データ配信処理部２２Ｂへ渡す（ステップＳ２０）。
【００３７】
次に、データ配信装置２Ｂのデータ配信処理部２２Ｂは、上記ステップＳ２０で受け取った配信処理情報に従い、上記ステップＳ１７で受け取った配信データを配信する（ステップＳ２１）。なお、データ配信処理部２２Ｂは、配信処理情報に基づいて、配信データに対する変換処理が必要かどうかを判断し、必要と判断した場合には、配信処理情報が示す変換処理を上記配信データに実行した上で配信する。そして、配信処理が終了すると、その旨を処理負荷管理部２３Ｂへ通知する（ステップＳ２２）。このとき、終了した配信処理のジョブＩＤも併せて通知する。配信処理の終了通知を受けた処理負荷管理部２３Ｂは、通知されたジョブＩＤに対応する配信処理情報を削除（破棄）するように情報管理部２４Ｂへ指示し、情報管理部２４Ｂによる配信処理情報の削除処理が終了後、データ配信処理が完了した旨を配信ステータス通知としてデータ配信装置２Ａの処理負荷管理部２３Ａへ通知する（ステップＳ２３，Ｓ２４）。以上が本実施の形態のデータ配信システムにおけるデータ配信動作である。
【００３８】
このように、本実施の形態では、入力機器とからデータの配信指示（配信実行要求）を受けたデータ配信装置（入力機器と連携中のデータ配信装置）が、システムを構成しかつ連携動作許可モードで動作中の各データ配信装置の処理負荷状態（各装置が保持している待機ジョブ数）を確認し、実際にデータ配信処理を行う装置として、処理負荷が最も低いデータ配信装置を選択することとした。これにより、システム内のデータ配信装置間で処理負荷を分散させ、安定したデータ配信動作を実現できる。
【００３９】
なお、上記説明では、入力機器からデータの配信実行要求を受けたデータ配信装置よりも処理負荷の低い他のデータ配信装置が存在する場合、必ずジョブを転送する（他のデータ配信装置にデータ配信動作を実行させる）こととしたが、データ配信実行要求を受けたデータ配信装置の処理負荷が一定のレベル（しきい値）を超えている場合にのみジョブを転送するようにしてもよい。この場合、データ配信実行要求を受けたデータ配信装置が安定動作可能な処理負荷状態であるにもかかわらずジョブ転送が発生し、ネットワーク内の通信リソース消費量が必要以上に増加するのを防止できる。
【００４０】
（第２の実施の形態）
つづいて、第２の実施の形態について説明する。上述した第１の実施の形態では、実際にデータ配信を行ったデータ配信装置が、入力機器から配信実行要求を受けたデータ配信装置（入力機器と連携中のデータ配信装置）より取得した配信処理情報をデータ配信終了後に破棄する場合の制御手順について説明したが、本実施の形態では、一旦取得した配信処理情報をその後のデータ配信処理でも使用する場合の制御手順について説明する。なお、本実施の形態のデータ配信システムおよびこのシステムを構成する各機器（入力機器，データ配信装置）の構成は第１の実施の形態と同様である（図１〜図３参照）。
【００４１】
図５は、第２の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。図５では、第１の実施の形態で説明したデータ配信動作（図４参照）と同じ処理に同一のステップ番号を付与している。本実施の形態では、第１の実施の形態で説明済の処理については説明を省略する。また、図５に示した動作が実行される場合の条件は、第１の実施の形態で説明したデータ配信動作が実行される場合の条件と同じである。すなわち、図５に示した動作は、以下の条件に基づいたものである。
【００４２】
［条件］
＜システム構成＞
入力機器：１台
連携動作許可モードで動作中のデータ配信装置：２台（データ配信装置２Ａ，データ配信装置２Ｂ）
＜動作開始時の各データ配信装置の状態＞
データ配信装置２Ａの待機ジョブ（Ｊｏｂ）：１０個
データ配信装置２Ｂの待機ジョブ（Ｊｏｂ）：  ３個
【００４３】
また、図５に示した動作が実行されるデータ配信システムでは、上述した第１の実施の形態と同様に、入力機器とデータ配信装置２Ａが連携して動作を行っているものとする。
【００４４】
本実施の形態のデータ配信動作では、ステップＳ１４を実行し、実際にデータ配信を行う装置として他のデータ配信装置（データ配信装置２Ｂ）を選択した場合、データ配信装置２Ａの処理負荷管理部２３Ａは、データ配信装置２Ｂの処理負荷管理部２３Ｂに対して、ステップＳ１０で入力機器から要求されたジョブ（データ配信処理）を実行するように依頼する（ステップＳ３１）。本実施の形態では、このとき、ジョブＩＤおよび配信処理情報ＩＤを処理負荷管理部２３Ｂに対して通知する。
【００４５】
データ配信装置２Ｂの処理負荷管理部２３Ｂは、通知されたジョブＩＤおよび配信処理情報ＩＤを関連付けて記憶するとともに、当該配信処理情報ＩＤを情報管理部２４Ｂへ通知し、これに対応する配信処理情報を保持しているかどうかを問い合わせる（ステップＳ３２）。情報管理部２４Ｂは、ステップＳ３２で問い合わせを受けた配信処理情報を保持していない場合、処理負荷管理部２３Ｂに対して、該当する配信処理情報をデータ配信装置２Ａから取得するように要求する（ステップＳ３３）。
【００４６】
ステップＳ３３で配信処理情報の取得要求を受けた処理負荷管理部２３Ｂは、データ配信装置２Ａの処理負荷管理部２３Ａに対して配信処理情報を要求し、該当する配信処理情報を取得する（ステップＳ３４，Ｓ３５）。さらに、ステップＳ３５で取得した配信処理情報を情報管理部２４Ｂへ転送するとともにこの配信処理情報を記憶しておくように依頼する（ステップＳ３６）。依頼を受けた情報管理部２４Ｂは、上記受け取った配信処理情報をその識別情報（配信処理情報ＩＤ）と関連付けて記憶する（ステップＳ３７）。
【００４７】
また、データ配信装置２Ａでは、上記ステップＳ３５を実行後、第１の実施の形態で説明したステップＳ１６およびＳ１７を実行し、これにつづいてデータ配信装置２Ｂでは、ステップＳ１８およびＳ１９を実行する。そして、処理負荷管理部２３Ｂは、ステップＳ１９で確認したジョブＩＤに対応する配信処理情報ＩＤを情報管理部２４Ｂへ通知し、このＩＤに対応する配信処理情報を情報管理部２４Ｂから取得する（ステップＳ３８，Ｓ３９）。取得した配信処理情報は、データ配信処理部２２Ｂへ渡される（ステップＳ２０）。以降、第１の実施の形態で説明したステップＳ２１、Ｓ２２およびＳ２４を実行し、本実施の形態のデータ配信システムにおけるデータ配信動作が完了となる。なお、第１の実施の形態で示したステップＳ２３（ステップＳ２１のデータ配信処理で使用した配信処理データの削除処理）は実行しない。
【００４８】
また、図示を省略したが、上記ステップＳ３２で処理負荷管理部２３Ｂから問い合わせを受けた情報管理部２４Ｂは、該当する配信処理情報を保持している場合、該当する配信処理情報を処理負荷管理部２３Ｂへ返送し、処理負荷管理部２３Ｂはこの情報管理部２４Ｂから受け取った配信処理情報をデータ配信処理部２２Ｂへ中継し、データ配信処理部２２Ｂは、中継された配信処理情報を使用してステップＳ１９を実行する。すなわち、情報管理部２４Ｂが上記該当する配信処理情報を保持している場合、データ配信装置２Ｂでは、ステップＳ３２につづいて、上述したステップＳ３９以降の各処理を実行する。
【００４９】
このように、本実施の形態では、各データ配信装置は、他のデータ配信装置から取得した配信処理情報（取得元のデータ配信装置に代わってデータ配信を実行する場合に使用する情報）を記憶しておき、同じデータ配信装置から複数回にわたってジョブ処理依頼（データ配信実行依頼）を受けた場合、２回目以降のデータ配信処理時には、記憶している配信処理情報を使用してデータ配信処理を行うこととした。これにより、システム内のデータ配信装置間で処理負荷を分散させ、安定したデータ配信動作を実現できるとともに、通信リソースの使用量を抑えることができる。
【００５０】
なお、第１の実施の形態の最後でも説明したように、入力機器からデータの配信実行要求を受けたデータ配信装置は、自身の処理負荷が一定のレベル（しきい値）を超えている場合にのみジョブを転送するようにしてもよい。
【００５１】
（第３の実施の形態）
つづいて、第３の実施の形態について説明する。上述した第１および第２の実施の形態では、各データ配信装置は、高負荷状態の他のデータ配信装置からジョブ処理依頼（データ配信実行依頼）を受けた場合に、依頼元のデータ配信装置から配信処理情報（依頼元のデータ配信装置に代わってデータ配信を実行する場合に使用する情報）を取得する場合の制御手順について説明したが、本実施の形態では、ジョブ処理依頼を受ける前に配信処理情報を取得して記憶しておき、この記憶しておいた配信処理情報に基づいてデータ配信を実行する場合の制御手順について説明する。なお、本実施の形態のデータ配信システムおよびこのシステムを構成する各機器（入力機器，データ配信装置）の構成は第１の実施の形態と同様である（図１〜図３参照）。
【００５２】
まず、各データ配信装置が他のデータ配信装置から配信処理情報を取得する場合の動作について、図６を参照しながら説明する。なお、図６は、第３の実施の形態のデータ配信装置が、他のデータ配信装置との間で配信処理情報を同期させる動作の一例を示すシーケンス図である。
【００５３】
本実施の形態のデータ配信装置は、連携動作許可モードでの動作開始指示をユーザから受けた場合、図６に示したシーケンスを実行し、他のデータ配信装置が自装置に代わってデータ配信処理を実行できるように、他のデータ配信装置との間で配信処理情報を同期させる。図６では、データ配信装置２Ａが連携動作許可モードでの動作開始指示を受けた場合のシーケンスを示している。
【００５４】
より詳細に説明すると、連携動作許可モードでの動作開始指示を受けたデータ配信装置２Ａでは、情報管理部２４Ａが、他のデータ配信装置の情報管理部（図６の例ではデータ配信装置２Ｂの情報管理部２４Ｂ）に対して配信処理情報更新通知を送信し、自装置（データ配信装置２Ａ）の配信処理情報を記憶するように依頼する（ステップＳ４０）。依頼を受けた情報管理部２４Ｂは、依頼内容を受付可能な場合、その旨を返答し（ステップＳ４１）、受付可能との返答を受けた場合、データ配信装置２Ａの情報管理部２４Ａは、自装置の配信処理情報およびその識別情報（配信処理情報ＩＤ）をデータ配信装置２Ｂの情報管理部２４Ｂへ通知する（ステップＳ４２）。データ配信装置２Ｂの情報管理部２４Ｂは、通知を受けた配信処理情報および配信処理情報ＩＤを関連付けて記憶し（ステップＳ４３）、通知された情報の記憶が終了した旨をデータ配信装置２Ａの情報管理部２４Ａへ通知する（ステップＳ４４）。以上の処理を実行することにより、データ配信装置２Ａからデータ配信装置２Ｂへの配信処理情報の通知（同期処理）が完了となる。なお、データ配信装置２Ａは、連携動作許可モードでの動作を開始するためには他のデータ配信装置の配信処理情報を取得する必要がある。そのため、たとえば、データ配信装置２Ｂの情報管理部２４Ｂが、上記ステップＳ４４で自装置（データ配信装置２Ｂ）の配信処理情報およびその識別情報を併せて通知し、データ配信装置２Ａの情報管理部２４Ａは、通知された配信処理情報および配信処理情報ＩＤを関連付けて記憶する。
【００５５】
また、データ配信装置２Ａは、データ配信装置２Ｂの他にも連携動作が可能なデータ配信装置が存在する場合、その装置との間でも同様の処理を実行する。
【００５６】
次に、本実施の形態のデータ配信システムにおけるデータ配信動作について図７を参照しながら説明する。図７は、第３の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。図７では、第２の実施の形態で説明したデータ配信動作（図５参照）と同じ処理に同一のステップ番号を付与している。本実施の形態では、第１および第２の実施の形態で説明済の処理については説明を省略する。また、図７に示した動作が実行される場合の条件は、第１の実施の形態で説明したデータ配信動作が実行される場合の条件と同じである。
【００５７】
本実施の形態のデータ配信動作では、第１および第２の実施の形態で示したステップＳ１０〜Ｓ１４，Ｓ３１，Ｓ３２を実行後、データ配信装置２Ｂの情報管理部２４Ｂは、ステップＳ３２で問い合わせを受けた配信処理情報を保持している場合、その旨を処理負荷管理部２３Ｂへ通知し（ステップＳ５１）、処理負荷管理部２３Ｂは、配信受け付け可能通知をデータ配信装置２Ａの処理負荷管理部２３Ａへ送信することにより、ステップＳ３１での依頼を受け付け可能であることを通知する（ステップＳ５２）。一方、配信処理情報を保持していない場合には、その旨を情報管理部２４Ｂが処理負荷管理部２３Ｂへ通知し、処理負荷管理部２３Ｂは、依頼を受けられない旨をデータ配信装置２Ａの処理負荷管理部２３Ａへ通知する。これ以降の動作は第２の実施の形態と同様である。
【００５８】
このように、本実施の形態では、各データ配信装置は、連携動作許可モードでの動作を開始すると、まず、他のデータ配信装置との間で配信処理情報の同期化（互いの配信処理情報の交換）を行い、他のデータ配信装置からジョブ処理依頼（データ配信実行依頼）を受けた場合には、予め記憶しておいた配信処理情報を使用してデータ配信処理を行うこととした。これにより、上記第２の実施の形態と同様の効果を得ることができる。
【００５９】
なお、入力機器からデータの配信実行要求を受けたデータ配信装置は、自身の処理負荷が一定のレベル（しきい値）を超えている場合にのみジョブを転送するようにしてもよい。
【００６０】
（第４の実施の形態）
つづいて、第４の実施の形態について説明する。上述した各実施の形態では、実際にデータ配信を行うデータ配信装置は、配信データ（電子化文書）を入力機器から直接取得する場合の制御手順について説明した。これに対して、本実施の形態では、実際にデータ配信を行うデータ配信装置が、他のデータ配信装置（入力機器と連携動作中のデータ配信装置）経由で配信データを取得する場合の制御手順について説明する。なお、本実施の形態のデータ配信システムおよびこのシステムを構成する各機器（入力機器，データ配信装置）の構成は第１の実施の形態と同様である（図１〜図３参照）。
【００６１】
図８は、第４の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。図８では、第１の実施の形態で説明したデータ配信動作（図４参照）と同じ処理に同一のステップ番号を付与している。本実施の形態では、第１の実施の形態で説明済の処理については説明を省略する。また、図８に示した動作が実行される場合の条件は、第１の実施の形態で説明したデータ配信動作が実行される場合の条件と同じである。
【００６２】
本実施の形態のデータ配信動作では、まず、入力機器が、連携中のデータ配信装置２Ａに対して、配信データ（電子化文書）およびジョブＩＤを送信するとともに配信実行を指示する（ステップＳ６０）。次に、入力機器から配信実行指示を受けたデータ配信装置２Ａが、他のデータ配信装置（データ配信装置２Ｂ）との間でステップＳ１１〜Ｓ１５を実行する。
【００６３】
この例では、データ配信装置２Ｂが実際にデータ配信を行う装置としてステップＳ１４で選択されるため、データ配信装置２Ａの処理負荷管理部２３Ａは、自装置（データ配信装置２Ａ）のデータ配信処理部２２Ａに対して、上記ステップＳ６０で取得した配信データおよびジョブＩＤをデータ配信装置２Ｂへ転送するように依頼する（ステップＳ６１）。転送依頼を受けたデータ配信処理部２２Ａは、データ配信装置２Ｂのデータ配信処理部２２Ｂに対して、上記ステップＳ６０で取得した配信データおよびジョブＩＤを転送する（ステップＳ６２）。データ配信装置２Ｂでは、データ配信処理部２２Ｂが配信データおよびジョブＩＤを受け取ると、これらの情報を利用してステップＳ１８〜Ｓ２４を実行する。
【００６４】
なお、第２および第３の実施の形態と同様に、各データ配信装置の情報管理部が他のデータ配信装置から取得した配信処理情報を記憶しておき、記憶しておいた配信処理情報をその後のデータ配信処理で使用するようにしてもよい。
【００６５】
このように、本実施の形態では、システム内の複数のデータ配信装置の中の入力機器からデータの配信指示を受けたデータ配信装置が、その時点の各データ配信装置の処理負荷状態（各装置が保持している待機ジョブ数）を確認し、実際にデータ配信処理を行う装置として、処理負荷が最も低いデータ配信装置を選択することとした。これにより、システム内のデータ配信装置間で処理負荷を分散させ、安定したデータ配信動作を実現できる。
【００６６】
なお、入力機器からデータの配信実行要求を受けたデータ配信装置は、自身の処理負荷が一定のレベル（しきい値）を超えている場合にのみジョブを転送するようにしてもよい。
【００６７】
（第５の実施の形態）
つづいて、第５の実施の形態について説明する。上述した各実施の形態では、入力機器からデータの配信を指示されたデータ配信装置がシステム内の各データ配信装置の処理負荷の状態を確認し、実際にデータ配信を行う装置を決定する場合の制御手順について説明したが、本実施の形態では、入力機器が各データ配信装置の処理負荷の状態を確認し、データ配信を行う装置を決定する場合の制御手順について説明する。なお、本実施の形態のデータ配信システムおよびこのシステムを構成する各機器（入力機器，データ配信装置）の構成は第１の実施の形態と同様である（図１〜図３参照）。
【００６８】
図９は、第５の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。図９では、第１の実施の形態で説明したデータ配信動作（図４参照）と同じ処理に同一のステップ番号を付与している。本実施の形態では、第１の実施の形態で説明済の処理については説明を省略する。また、図９に示した動作が実行される場合の条件は、第１の実施の形態で説明したデータ配信動作が実行される場合の条件と同じである。
【００６９】
本実施の形態のデータ配信動作では、まず、入力機器が、連携中のデータ配信装置２Ａに配信処理情報を返送するように依頼する。具体的には、配信処理情報取得依頼を送信する（ステップＳ７０）。依頼を受けたデータ配信装置２Ａでは、処理負荷管理部２３Ａが、情報管理部２４Ａから配信処理情報を取得し、取得した配信処理情報を入力機器へ送信する（ステップＳ７１）。そして、入力機器は、連携動作許可モードで動作中の各データ配信装置（図示の例ではデータ配信装置２Ａおよび２Ｂ）に対して負荷状態（待機ジョブ数）を問い合わせ、負荷状態情報を取得する（ステップＳ７２−１およびＳ７２−２，ステップＳ７３−１およびＳ７３−２）。
【００７０】
そして、全てのデータ配信装置の負荷状態情報を取得すると、入力機器は、取得した負荷状態情報に基づいて、データ配信を実行させるデータ配信装置を選択する。具体的には、負荷状態の最も低いデータ配信装置を、データ配信を実行させるデータ配信装置として選択する（ステップＳ７４）。なお、上記条件より、ここではデータ配信装置２Ｂが選択される。
【００７１】
次に、入力機器は、ジョブＩＤを含んだ配信実行通知をデータ配信装置２Ａへ通知し（ステップＳ７５）、また、データ配信を実行させるデータ配信装置（ここではデータ配信装置２Ｂとなる）に対しては、ジョブＩＤ、配信データ（電子化文書）および上記ステップＳ７１で取得した配信処理情報を通知し、データ配信を実行するように指示する（ステップＳ７６）。なお、ステップＳ７４でデータ配信装置２Ａを選択した場合、ステップＳ７６では、配信処理情報の通知を省略してもよい。この場合、ステップＳ７５（配信実行通知）も省略可能である。
【００７２】
データ配信の実行指示を受けたデータ配信装置２Ｂでは、ステップＳ２１〜Ｓ２４を実行する。
【００７３】
このように、本実施の形態では、入力機器が、データ配信システム内の各データ配信装置の処理負荷状態（各装置が保持している待機ジョブ数）を確認し、処理負荷が最も低いデータ配信装置にデータ配信処理を実行させることとした。これにより、システム内のデータ配信装置間で処理負荷を分散させ、安定したデータ配信動作を実現できる。
【００７４】
なお、入力機器は、連携中のデータ配信装置の処理負荷が一定のレベル（しきい値）を超えている場合にのみ、連携中ではないデータ配信装置に対してジョブを転送する（連携中のデータ配信装置に代わってデータ配信を行うように指示する）ようにしてもよい。
【００７５】
（第６の実施の形態）
つづいて、第６の実施の形態について説明する。本実施の形態は、上述した第３の実施の形態の変形例であり、各データ配信装置は、他のデータ配信装置から配信処理情報を取得して記憶しておき、高負荷状態の他のデータ配信装置に代わってデータ配信を行う場合、記憶しておいた配信処理情報を使用する。本実施の形態のデータ配信システムおよびこのシステムを構成する各機器（入力機器，データ配信装置）の構成は第３の実施の形態と同様である。
【００７６】
ここでまず、本実施の形態のデータ配信システム内の各データ配信装置が他のデータ配信装置との間で配信処理情報を同期させる場合の動作を説明する。図１０は、第６の実施の形態のデータ配信装置が、他のデータ配信装置との間で配信処理情報を同期させる動作の一例を示すシーケンス図であり、図示したデータ配信装置２Ａがデータ配信装置２Ｂに対して同期指示を行う場合のシーケンスを示している。より詳細には、データ配信装置２Ａが自装置の配信処理情報を外部（ユーザ）から取得し、これに伴って同期処理を実行する場合のシーケンスである。
【００７７】
図１０に示した同期処理では、まず、データ配信装置２Ａの情報管理部２４Ａが外部から自装置の配信処理情報（自装置と連携動作中の入力機器から指示を受けて実行する配信処理で使用する配信処理情報）を取得するとこの取得した配信処理情報を記憶する（ステップＳ８０）。次に、情報管理部２４Ａは、ステップＳ８０で取得した配信処理情報およびこれの識別情報（配信処理情報ＩＤ）を含んだ同期開始指示をデータ配信装置２Ｂの情報管理部２４Ｂへ送信する（ステップＳ８１）。
【００７８】
上記同期開始指示を受け取った情報管理部２４Ｂは、それに含まれる配信処理情報および配信処理情報ＩＤを関連付けて記憶し（ステップＳ８２）、同期処理（受信した情報の記憶）が完了した旨を示す同期完了通知を返送する（ステップＳ８３）。
【００７９】
なお、データ配信装置２Ａは、データ配信装置２Ｂ以外にもデータ配信装置が存在する場合、それらのデータ配信装置との間でも上記ステップＳ８１〜Ｓ８３に相当する処理を実行し、配信処理情報を同期させる。
【００８０】
次に、本実施の形態のデータ配信システムにおけるデータ配信動作について図１１を参照しながら説明する。図１１は、第６の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図であり、この配信動作が実行される場合の条件は、第１の実施の形態で説明したデータ配信動作が実行される場合の条件と同じである。なお、図１１では、上述した各実施の形態で説明済みの処理と同様の処理を実行するステップに同一のステップ番号を付与している。本実施の形態では、上述した実施の形態とは異なる動作についてのみ説明を行う。
【００８１】
本実施の形態のデータ配信動作では、既に説明済みのステップＳ１０〜Ｓ１４を実行後、データ配信装置２Ａ（ステップＳ１０で入力機器から配信実行要求を受けたデータ配信装置）は、配信処理実行装置決定通知を入力機器へ送信することによりステップＳ１４における選択結果（データ配信を行う装置の選択結果、データ配信装置２Ａの場合もある）を通知する（ステップＳ１６ａ）。なお、第１の実施の形態などでもステップＳ１４における選択結果を入力機器へ通知する処理を実行するが（図４などのステップＳ１６参照）、本実施の形態で実行するステップＳ１６ａは、配信実行装置決定通知で通知する情報の内容が、上述したステップＳ１６とは異なる。すなわち、本実施の形態で実行するステップＳ１６ａでは、選択したデータ配信装置の情報（転送先マシン）および配信処理情報ＩＤを入力機器へ通知する。
【００８２】
そして、ステップＳ１６ａで通知を受けた入力機器は、通知内容が示すデータ配信装置（この例ではデータ配信装置２Ｂ）に対して、ステップＳ１６ａで通知された配信処理情報ＩＤおよび配信情報（電子化文書）を送信する（ステップＳ１７ａ）。
【００８３】
次に、上記ステップＳ１７ａで送信された配信処理情報ＩＤおよび配信情報を受け取ったデータ配信装置２Ｂでは、データ配信処理部２２Ｂが、受け取った配信処理情報ＩＤに対応する配信処理情報を情報管理部２４Ｂから取得し、この配信処理情報を使用して上記配信情報を配信する（ステップＳ２１）。以降、ステップＳ２２およびＳ２４を実行してデータ配信動作が終了となる。
【００８４】
以上のような制御手順を適用して配信処理情報の同期化およびデータ配信を実施する場合にも、上述した第３の実施の形態と同様の効果を得ることができる。
【００８５】
なお、第１〜６の実施の形態で示したデータ配信装置を電子計算機およびデータ配信プログラムによって実現する場合、データ配信装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えた通常の電子計算機（コンピュータ）を利用したハードウェア構成となる。
【００８６】
また、第１〜６の実施の形態のデータ配信装置を実現するためのデータ配信プログラムは、たとえば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８７】
また、第１〜６の実施の形態のデータ配信装置を実現する場合、データ配信プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００８８】
また、第１〜６の実施の形態のデータ配信装置を実現するデータ配信プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００８９】
また、第１〜６の実施の形態のデータ配信装置をデータ配信プログラムおよび電子計算機にて実現する場合、当該データ配信プログラムは、上述した各部（通信部、データ配信処理部、処理負荷管理部、情報管理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からデータ配信プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【００９０】
【図１】データ配信システムの構成例を示す図である。
【図２】入力機器として利用可能な複合機のハードウェア構成を示すブロック図である。
【図３】データ配信装置の構成例を示す図である。
【図４】第１の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。
【図５】第２の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。
【図６】第３の実施の形態のデータ配信装置が、他のデータ配信装置との間で配信処理情報を同期させる動作の一例を示すシーケンス図である。
【図７】第３の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。
【図８】第４の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。
【図９】第５の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。
【図１０】第６の実施の形態のデータ配信装置が、他のデータ配信装置との間で配信処理情報を同期させる動作の一例を示すシーケンス図である。
【図１１】第６の実施の形態のデータ配信システムにおけるデータ配信動作の一例を示すシーケンス図である。
【符号の説明】
【００９１】
１  入力機器
２  データ配信装置
２１  通信部
２２  データ配信処理部
２３  処理負荷管理部
２４  情報管理部
【図１】
2010061212.tif 000003
【図２】
2010061212.tif 000004
【図３】
2010061212.tif 000005
【図４】
2010061212.tif 000006
【図５】
2010061212.tif 000007
【図６】
2010061212.tif 000008
【図７】
2010061212.tif 000009
【図８】
2010061212.tif 000010
【図９】
2010061212.tif 000011
【図１０】
2010061212.tif 000012
【図１１】
2010061212.tif 000013