(57)【要約】【課題】  入力機器と出力機器の処理効率を向上させるようにした配信装置および配信制御方法を提供する。【解決手段】  配信装置２０は内部に、その時間帯に出力先となる出力機器３０が規定されるとともに、その出力機器３０に対するジョブの発行条件、ジョブ再送処理の繰り返し条件、ジョブ発行後の監視条件等が規定される配信ルールを有し、入力機器１０からデータ処理要求を受信すると、この配信ルールに基づいて出力先を選択するとともに、入力機器１０から受信したデータ処理要求に基づいて当該出力機器３０に対してジョブを発行（生成および送信）する。さらに、ジョブの発行後、配信ルールに基づいて出力機器３０で実行されるジョブを所定時間監視する。【選択図】  図１
2006309528.tif 000002
【特許請求の範囲】
【請求項１】
入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置において、
前記ジョブを前記出力機器へ発行するための配信条件を規定する配信ルールを時間帯に対応して設定する配信ルール設定手段と、
前記配信ルール設定手段で設定した配信ルールを格納する配信ルール格納手段と、
前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器に対する前記ジョブの発行を制御する出力制御手段と
を具備することを特徴とする配信装置。
【請求項２】
前記配信ルールは、
前記出力機器に対するジョブの発行を許可する該出力機器で実行予定のジョブ数の制限値を規定する第１の条件と、前記出力機器に対するジョブ再送処理の回数および該ジョブ再送処理の待機間隔を含むジョブ再送繰り返し条件を規定する第２の条件とを含み、
前記出力制御手段は、
前記第１の条件と前記第２の条件とを含む配信ルールに基づき前記出力機器に対するジョブの発行を制御する
ことを特徴とする請求項１記載の配信装置。
【請求項３】
前記配信ルールは、
前記出力機器における前記ジョブに対する処理の監視を行う待機時間を規定する第３の条件を含み、
前記出力制御手段は、
前記第３の条件を含む配信ルールに基づき前記出力機器における前記ジョブに対する処理の監視を行う
ことを特徴とする請求項２記載の配信装置。
【請求項４】
前記出力機器における前記ジョブに対する処理の監視結果をユーザに通知するユーザ通知手段
を更に具備することを特徴とする請求項３記載の配信装置。
【請求項５】
前記配信ルール設定手段は、
前記配信ルールを前記時間帯に加えて、曜日若しくは日付に対応して設定する
ことを特徴とする請求項１乃至４いずれかに記載の配信装置。
【請求項６】
入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置において、
前記ジョブを前記出力機器へ発行するための配信条件を規定する配信ルールを時間帯に対応して設定する配信ルール設定手段と、
前記配信ルール設定手段で設定した配信ルールを格納する配信ルール格納手段と、
前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器に対する前記ジョブの発行を制御する出力制御手段と、
前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器における前記ジョブに対する処理の監視を行う監視手段と
を具備することを特徴とする配信装置。
【請求項７】
入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置の配信制御方法において、
前記ジョブを前記出力機器へ発行するための配信条件を規定する配信ルールを時間帯に対応して配信ルール設定手段で設定し、
前記配信ルール設定手段で設定した配信ルールを配信ルール格納手段で格納し、
前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器に対する前記ジョブの発行を出力制御手段で制御し、
前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器における前記ジョブに対する処理の監視を監視手段で行う
ことを特徴とする配信装置の配信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置および配信制御方法に係わり、詳しくは、出力機器にジョブを発行するための条件と、ジョブの再送処理繰り返し条件と、ジョブ発行後に出力機器で実行されるジョブの処理状況の監視条件とを含む配信ルールを時間帯および出力先に応じて設定できるようにした配信装置および配信制御方法に関する。
【背景技術】
【０００２】
近年、コンピュータ（ファイルサーバ等）やスキャナ、ファックスなどの入力機器とネットワークで接続されたコンピュータ上で、これら入力機器からのデータを受信して、同じくネットワークに接続されたプリンタ、ファックス（これらの機能を含む複合機）などの出力機器に、ジョブを送信してプリントやファックスなどのサービスを実現する配信システムが提案されている。
【０００３】
従来、この種の配信システムに関連する技術として、ネットワークに接続された複数台のプリンタから、最適な出力機器（プリンタ）を選択し、かかるプリンタに対して印刷要求（ジョブ）を発行（ジョブの生成および送信）するといったネットワークシステムにおけるプリンタの管理方法が知られている。
【０００４】
例えば、特許文献１では、印刷データに含まれるデータの種類をチェックし、当該データを印刷可能なプリンタを選択して、印刷要求（ジョブ）を発行する技術について言及されている。
【０００５】
また、データではなく出力機器（プリンタ）の状態に応じて出力先を選択する技術としては、特許文献２に記載されるように、プリンタ上の出力待ちジョブ数と、そのプリンタの出力速度に基づいて出力終了予定時間を求め、最も出力処理が早く終了するプリンタを選択し、印刷要求を発行する技術や、特許文献３に記載されるように、予めプリンタを登録しておき、印刷出力に際して登録されたプリンタの中から使用可能状態にあるプリンタを選択し、印刷要求を発行する技術や、特許文献４に記載されるように、時刻指定の印刷要求があると、出力待ちジョブ数と指定時刻を勘案し、最適なプリンタを選択し、印刷要求を発行する技術が知られている。
【０００６】
ところで、出力機器に処理状況の状態を通知する機能を設け、出力機器での処理状況をユーザ端末で確認できるようにし、出力機器での処理状況を監視できるという方法が知られている。
【０００７】
このことを踏まえると、従来の技術を組み合わせることにより、入力機器からデータを受信して、最適な出力機器を選択し、出力機器に対しジョブを発行し、その処理状況を監視するといった配信システムを実現することができる。
【０００８】
また、プリンタやファックスなどの出力機器が１台しかない場合にも、その出力機器が一定の条件を満たし、処理可能状態になるまでジョブの発行を待機する配信システムも、従来の技術から実現可能であった。
【特許文献１】特開平２−９９３７７号
【特許文献２】特開平１−１９６６２４号
【特許文献３】特開平３−１２２７１５号
【特許文献４】特開３−１５７７１６号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、複数種類の出力機器に対して入力機器からの処理要求を配信する配信システムにおいては、ある出力機器が処理できない状態であっても、時間帯によっては、ユーザに通知すれば、次のジョブの発行を行っても良い場合がある。
【００１０】
例えば、昼間などユーザが近くに居る、すなわち、ユーザに処理状況を通知できる時間帯に、ファイルサーバへの蓄積とプリンタへの出力とを同時に行った場合に、プリンタへの出力が失敗したとしても、ユーザに通知されていれば、後からその処理を実行できるため、大きな問題とならない。
【００１１】
そのため、昼間など処理が頻繁に発生する時間帯には、出力機器の処理を止めてしまい業務に支障が出る方が問題となるため、次のジョブを発行し、処理を順次実行した方がよい。
【００１２】
また、出力機器がスキャナ機能を備える複合機である場合、時間帯によっては、スキャナ機能の作業を優先させたいため、印刷要求の処理を抑えたい場合もある。
【００１３】
そこで、本発明は上記問題点に鑑みてなされたものであり、入力機器と出力機器の処理効率を向上させるようにした配信装置および配信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、請求項１の発明は、入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置において、前記ジョブを前記出力機器へ発行するための配信条件を規定する配信ルールを時間帯に対応して設定する配信ルール設定手段と、前記配信ルール設定手段で設定した配信ルールを格納する配信ルール格納手段と、前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器に対する前記ジョブの発行を制御する出力制御手段とを具備することを特徴とする。
【００１５】
また、請求項２の発明は、請求項１の発明において、前記配信ルールは、前記出力機器に対するジョブの発行を許可する該出力機器で実行予定のジョブ数の制限値を規定する第１の条件と、前記出力機器に対するジョブ再送処理の回数および該ジョブ再送処理の待機間隔を含むジョブ再送繰り返し条件を規定する第２の条件とを含み、前記出力制御手段は、前記第１の条件と前記第２の条件とを含む配信ルールに基づき前記出力機器に対するジョブの発行を制御することを特徴とする。
【００１６】
また、請求項３の発明は、請求項２の発明において、前記配信ルールは、前記出力機器における前記ジョブに対する処理の監視を行う待機時間を規定する第３の条件を含み、前記出力制御手段は、前記第３の条件を含む配信ルールに基づき前記出力機器における前記ジョブに対する処理の監視を行うことを特徴とする。
【００１７】
また、請求項４の発明は、請求項３の発明において、前記出力機器における前記ジョブに対する処理の監視結果をユーザに通知するユーザ通知手段を更に具備することを特徴とする。
【００１８】
また、請求項５の発明は、請求項１乃至４の発明において、前記配信ルール設定手段は、前記配信ルールを前記時間帯に加えて、曜日若しくは日付に対応して設定することを特徴とする。
【００１９】
また、請求項６の発明は、入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置において、前記ジョブを前記出力機器へ発行するための配信条件を規定する配信ルールを時間帯に対応して設定する配信ルール設定手段と、前記配信ルール設定手段で設定した配信ルールを格納する配信ルール格納手段と、前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器に対する前記ジョブの発行を制御する出力制御手段と、前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器における前記ジョブに対する処理の監視を行う監視手段とを具備することを特徴とする。
【００２０】
また、請求項７の発明は、入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置の配信制御方法において、前記ジョブを前記出力機器へ発行するための配信条件を規定する配信ルールを時間帯に対応して配信ルール設定手段で設定し、前記配信ルール設定手段で設定した配信ルールを配信ルール格納手段で格納し、前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器に対する前記ジョブの発行を出力制御手段で制御し、前記配信ルール格納手段に格納された配信ルールに基づいて前記出力機器における前記ジョブに対する処理の監視を監視手段で行うことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、出力機器にジョブを発行するための条件と、ジョブの再送処理繰り返し条件と、ジョブ発行後に出力機器で実行されるジョブの処理状況の監視条件とを含む配信ルールを時間帯および出力先に応じて設定できるようにしたため、ユーザの使用環境に応じた配信装置を構築できる。
【００２２】
そのため、出力機器を占有して使用できる時間帯には、配信装置から多くのジョブを発行できるように配信ルールを設定し、出力機器が他の用途（配信装置からのジョブ以外）に使用される時間帯には、配信装置からのジョブを抑えるように配信ルールを設定し、ユーザが出力機器での不具合に対応できない時間帯には、できるだけジョブの失敗を防ぐ設定等を行うことができるので、入力機器と出力機器の処理効率を向上させることができる。
【発明を実施するための最良の形態】
【００２３】
以下、この発明に係わる配信装置および配信制御方法の実施形態について添付図面を参照して詳細に説明する。
【実施例】
【００２４】
図１は、本発明に係わる配信装置２０を適用した配信システムの全体構成の一例を示す図である。
【００２５】
この配信システムは、入力機器１０と、配信装置２０と、出力機器３０とを具備して構成される。また、それぞれの装置は、ＬＡＮ（Local Area Network）などで構成されたネットワークを介して通信可能に接続される。なお、本発明の機能が実現されるのであれば、ＬＡＮ以外のもので接続されていても良く、特に接続形態は問わない。
【００２６】
入力機器１０は、配信装置２０にデータ処理要求を入力（送信）する装置である。例えば、この入力機器１０には、ファックス（受信用）、スキャナ、ファイルサーバ等のコンピュータ等が該当し、配信装置２０に対してデータ処理要求を入力する装置であればよい。このデータ処理要求には、処理対象のデータと、かかるデータに対する処理要求とが含まれる。
【００２７】
出力機器３０は、配信装置２０から出力（送信）されるジョブを実行する装置である。例えば、この出力機器３０には、ファックス（送信用）、プリンタ、ファイルサーバ等のコンピュータ等が該当し、配信装置２０から出力されるジョブを実行する装置であればよい。
【００２８】
配信装置２０から出力機器３０に送信されるジョブには、入力機器１０から受信した処理対象データと、同じく受信した処理要求に基づいた命令とが含まれる。
【００２９】
例えば、出力機器３０がファックスであれば、データと、そのデータをファックス送信するための宛先（宛先番号、通知モード、発信者コード等）や、送信画質、原稿サイズを指定した命令とを含むジョブがファックスに送信される。これを受信したファックスでは、その宛先に対してファックス送信を行う。
【００３０】
また、出力機器３０がファイルサーバであれば、データと、そのデータを格納するパスを指定した命令とを含むジョブがファイルサーバに送信される。これを受信したファイルサーバでは、指定されたディレクトリにデータを格納する。
【００３１】
また、出力機器３０がプリンタであれば、データと、そのデータを印刷するための印刷命令（印刷設定値等）とを含むジョブがプリンタに送信される。これを受信したプリンタでは、その指示に従って印刷処理を行う。
【００３２】
本発明の要部である配信装置２０は、内部に配信ルールを有し、かかる配信ルールに基づいて、入力機器１０から受信したデータ処理要求に基づいたジョブを出力機器３０に発行（ジョブの生成および送信）する。さらに、配信装置２０はジョブの発行後、配信ルールに基づいて出力機器３０で実行されるジョブの処理状況を所定時間監視する。
【００３３】
この配信ルールは、時間帯に対応して設けられる。配信ルール内には、その時間帯に出力先となる出力機器３０が規定されるとともに、その出力機器３０に対するジョブの発行条件、ジョブ再送処理の繰り返し条件、ジョブ発行後の監視条件等が規定される。配信装置２０は、この配信ルールに基づいて、時間帯に応じて出力先や、その出力先に対するジョブ発行方法等を変更することとなる。
【００３４】
この配信装置２０を適用した配信システムにおける配信制御処理の流れとしては、例えば、入力機器１０であるスキャナで画像データの読み取りが行われると、スキャナから配信装置２０に読み取られた画像データと、かかるデータに対する処理要求とが含まれたデータ処理要求が送信される。このデータ処理要求を受信した配信装置２０は、現在時刻と対応する配信ルールに基づいてジョブの発行先となる出力機器３０を選択する。
【００３５】
出力機器３０を選択すると、配信装置２０は、入力機器１０から受信した画像データと、そのデータに対する命令とを含むジョブを当該出力機器３０に対して発行する。例えば、出力機器３０がプリンタである場合には、プリンタに対してデータと、そのデータを印刷するための印刷命令とを含むジョブを発行する。また、配信装置２０はジョブの発行後、配信ルールに基づいてプリンタで実行される印刷処理の状況を所定時間監視する。
【００３６】
ここで、上述した配信ルールの詳細について説明する。図２には、配信ルールの一例が示される。
【００３７】
同図に示されるように、配信ルールには、入力機器１０のＩＰアドレス等が設定される「入力機器識別情報」と、時間帯が設定される「配信条件」と、出力機器３０に関する情報が設定される「出力機器の情報」と、エラーやジョブの完了をユーザに通知する方法が設定される「通知方法」とを含む設定項目が設けられる。
【００３８】
この配信ルールの読み方を説明する。配信装置２０に対して「入力機器識別情報」に設定された入力機器１０から「配信条件」に設定された時間帯にデータ処理要求が送られてきた場合、配信装置２０は、「出力機器の情報（１）」および「出力機器の情報（２）」に設定された出力機器３０に対してジョブを発行する。また監視結果は、「通知方法」に設定された方法によりユーザに通知することとなる。
【００３９】
なお、本実施例においては「配信条件」に時間帯を設定する場合を説明するが、時間の他、曜日や、日付を設定してもよいし、時間と曜日、時間と日付を組み合わせた「配信条件」を設定してもよい。
【００４０】
まず、「出力機器の情報（１）」について説明する。「出力機器の情報（１）」には、出力機器３０のＩＰアドレス等が設定される「出力機器識別情報」と、その出力方法が設定される「出力内容」と、「出力機器の条件」とを設定するための詳細項目が設けられる。
【００４１】
「出力機器の条件」には、さらに「動作条件」と、「繰り返し条件」と、「監視時間」と、「出力機器アクセス情報」とを設定するための詳細項目が設けられる。
【００４２】
「動作条件」には、配信装置２０から出力機器３０にジョブを発行するための条件が設定される。すなわち、この「動作条件」に設定された条件を満たした場合に、配信装置２０から出力機器３０に対してジョブが発行されることとなる。
【００４３】
この「動作条件」には、送信待ちジョブ数の制限値が設定され、配信装置２０内で、当該出力機器３０に対して送信待ちとなっているジョブ数が、ここに設定された制限値を越えている場合には、「動作条件」を満たさないため、ジョブの送信を保留する。
【００４４】
この「動作条件」に送信待ちジョブ数の制限値を小さく設定した場合には、ジョブの再送処理が減少するため、配信装置２０からのジョブによる出力機器３０の負荷が低減するが、出力機器３０へジョブが送れない事態が頻繁に発生する可能性がある。そのため通常、処理が頻繁に発生する昼時間帯には制限値を小さく設定し、再送処理回数を減少させて配信装置２０の処理速度を向上させる。昼時間帯であれば、出力機器３０へジョブが送れなかったとしても、ユーザが近くに居るため、ユーザに通知することで直ぐに出力機器３０の不具合等に対応できるため、特に問題はない。
【００４５】
一方、「動作条件」に送信待ちジョブ数の制限値を大きく設定した場合には、配信装置２０からのジョブが確実に出力機器３０へ送信される可能性が高くなる。そのため通常、ユーザが出力機器１０の不具体等に対応できない夜時間帯に、送信待ちジョブ数の制限値を大きく設定する。
【００４６】
また、「動作条件」を満たさなかった場合、配信装置２０は、「繰り返し条件」の詳細項目である「待機時間」および「回数」に設定された条件に基づいてジョブの再送処理を行う。すなわち、「待機時間」に設定された待機時間分待機して「回数」に設定された回数分、出力機器２０に対してジョブの再送処理を繰り返し行う。
【００４７】
この「待機時間」を短く設定した場合には、ジョブの再送処理が短い時間間隔で繰り返されるため、出力機器３０に負荷がかかるが、処理速度は向上するので、通常、処理が頻繁に発生する昼時間帯には、「待機時間」を短く設定する。
【００４８】
また、「待機時間」を長く設定した場合には、ジョブの再送処理が長い時間間隔で繰り返されるため、配信装置２０からのジョブによる出力機器３０の負荷が低減するとともに、ジョブの再送処理が失敗する可能性も低くなるので、通常、夜時間帯には、「待機時間」を長く設定する。
【００４９】
「監視時間」には、ジョブの発行後、出力機器３０で実行されるジョブの処理状況を監視する待機時間が設定される。
【００５０】
この「監視時間」を短く設定すれば、配信装置２０の負荷が軽減されるが、出力機器３０でジョブが終了する前に監視が終了する可能性があり、正確な監視結果をユーザに通知できなくなる。そのため通常、処理が頻繁に発生する昼時間帯には、「監視時間」を短く設定する。なお、昼時間帯に処理の途中で監視が終了したとしても、ユーザが近くに居るため、ユーザに通知することで直ぐに処理状況を確認できるため、特に問題はない。
【００５１】
一方、「監視時間」を長く設定すれば、出力機器３０で実行されるジョブが終了するまで出力機器３０を監視できる可能性が高くなり、正確な監視結果をユーザに通知することができる。そのため通常、夜時間帯には、「監視時間」を長く設定する。
【００５２】
次に、「出力機器の情報（２）」について説明する。この「出力機器の情報（２）」は、上述した「出力機器の情報（１）」と略同様の設定項目であるが、「出力機器の情報（２）」には、「出力機器の条件」が設定されていない。このことは、ジョブの発行後、出力機器３０で実行されるジョブの監視を行わないことを意味する。例えば、ファイルサーバにジョブを発行した場合、ファイルサーバでは、指定されたディレクトリにデータを格納するだけなので不具合が発生する可能性が極めて低い。このような場合には、「出力機器の条件」を設定せず、監視を行わないようにして配信装置２０の負荷を低減させる。
【００５３】
「通知方法」には、エラー発生時の通知方法が設定される「エラー通知」と、ジョブ正常終了時の通知方法が設定される「ジョブの完了通知」とを設定するための詳細項目が設けられる。すなわち、ジョブの再送処理時や、出力機器３０の監視時にエラー若しくは、ジョブが正常に完了した旨をユーザに通知する方法が設定される。
【００５４】
この「エラー通知」および「ジョブの完了通知」には、エラー若しくは、ジョブの完了をユーザに通知するか否かが設定される「通知有無」と、その通知方法（例えば、電子メール等）が設定される「通知方法」と、通知先のユーザや管理者の電子メールアドレス等が設定される「通知先」とを設定するための詳細項目が設けられる。
【００５５】
ここで、図３および図４を用いて配信ルールと、その配信ルールに基づいた配信制御処理の概要を説明する。
【００５６】
図３には、配信ルールの一部が配信ルール（ａ）および配信ルール（ｂ）として示される。
【００５７】
同図に示される配信ルール（ａ）では、「配信条件」に９：００〜２０：００の時間帯が設定され、この「配信条件」に合致する時間帯に、配信装置２０に対して入力機器１０からデータ処理要求が送られてきた場合、配信装置２０は、この配信ルール（ａ）に規定された「出力機器の条件」に基づいて出力機器（１）にジョブの発行を行うこととなる。
【００５８】
配信ルール（ａ）では、「動作条件」に５個（送信待ちジョブ数の制限値）が設定されている。この場合、配信装置２０内で当該出力機器３０に対して送信待ちとなっているジョブ数が５個を越えていない、すなわち「動作条件」を満たす場合、配信装置２０は、出力機器３０にジョブを発行する。
【００５９】
一方、送信待ちとなっているジョブ数が５個を越えている、すなわち「動作条件」を満たさない場合、配信装置２０は、「繰り返し条件」に設定された条件に従って、１０分間隔で最大５回までジョブの再送処理を繰り返し実行することとなる。また、出力機器３０にジョブ発行後、「監視時間」に設定された１０分間、出力機器３０で実行されるジョブの処理状況を監視する。
【００６０】
また、配信ルール（ｂ）には、「配信条件」に２０：０１〜０８：５９の時間帯が設定されており、配信ルール（ａ）と比べて「動作条件」の制限値が大きく、また「繰り返し条件」には、待機時間は短いが回数が多く設定されている。さらに「監視時間」も長く設定されている。
【００６１】
これは、配信ルール（ｂ）の「配信条件」に設定された２０：０１〜０８：５９の夜時間帯には、出力機器３０の不具合に対応できるユーザが近くに居ないため、できるだけジョブの失敗を防ぎ、監視を確実に行うためである。
【００６２】
例えば、このような配信ルール（ａ）および配信ルール（ｂ）が規定されている場合には、図４に示すように、９：００〜２０：００の時間帯に、配信装置２０に対して入力機器１０からデータ処理要求が送られてきたならば、出力機器（１）に対してジョブが発行されることになり一方、２０：０１〜０８：５９の時間帯に、配信装置２０に対して入力機器１０からデータ処理要求が送られてきたならば、出力機器（２）に対してジョブが発行されることになる。また、出力機器３０でジョブの実行が終了すると、配信装置２０からユーザにエラー若しくはジョブの完了が通知される。
【００６３】
図５は、図１に示した入力機器１０および配信装置２０および出力機器３０の内部構成を示すブロック図である。なお、図５においては、入力機器１０を受信用ファックス１０ａとし、出力機器３０をファイルサーバ３０ａおよび送信用ファックス３０ｂとして説明する。
【００６４】
入力機器１０としての受信用ファックス１０ａは、公衆回線やＬＡＮ等を介して画像データの受信、送信を行う。具体的には、送信側ファックス（不図示）から画像データの受信、若しくは受信側ファックス（不図示）に画像データを送信するといったファックス通信を行う。但し、本実施例においては、受信用ファックス１０ａは、画像データをファックス受信する受信側ファックスとしての役割を果たす。
【００６５】
この受信用ファックス１０ａは、送信側ファックス（不図示）からファックス送信された画像データを受信するとともに、一時的に蓄積後、画像データと、かかるデータに対する処理要求とが含まれたデータ処理要求を配信装置２０に送信する。受信用ファックス１０ａは、各種処理機能部として、ファックス送信および受信に際してその通信制御処理を司る通信制御部１１と、ファックス受信した画像データを一時的に蓄積する受信データ蓄積部１２と、受信データ蓄積部１２に蓄積された画像データを含むデータ処理要求を配信装置２０に送信するデータ送信部１３とを具備して構成される。
【００６６】
受信データ蓄積部１２は、ファックス受信した画像データを一時的に蓄積するメモリ等であり、同図には、画像データ１と、画像データ２とが一時的に蓄積されている状態が示される。
【００６７】
次に、配信装置２０について説明する。
【００６８】
配信装置２０は、受信用ファックス１０ａからデータ処理要求を受信するとともに、配信ルールに基づいてファイルサーバ３０ａおよび送信用ファックス３０ｂの両方若しくはいずれかに対してジョブを発行する。また、ジョブの発行後、これら出力機器３０で実行されるジョブの処理状況を監視する。
【００６９】
配信装置２０は、各種処理機能部として、データ受信部２１と、データ格納部２２と、配信ルール管理部２３と、条件判定機能部２４と、出力制御部２５と、ユーザ通知部２６と、出力監視機能部２７とを具備して構成される。
【００７０】
データ受信部２１は、受信用ファックス１０ａに一時的に蓄積された画像データを含むデータ処理要求を受信する役割を果たす。なお、本実施例においては、受信用ファックス１０ａに蓄積された画像データは、受信用ファックス１０ａ側のデータ送信部１３から配信装置２０に送信される場合を説明するが、配信装置２０側、すなわち、データ受信部２１により、受信用ファックス１０ａに蓄積されている画像データを取得するようにしてもよい。
【００７１】
データ格納部２２は、データ受信部２１で受信用ファックス１０ａから受信したデータ処理要求を一時的に蓄積する。また、出力機器３０に発行するジョブを、出力機器３０での受け付けが可能になるまで蓄積する役割を果たす。
【００７２】
配信ルール管理部２３は、配信ルールの管理全般を行う。具体的には、１または複数の配信ルールを格納する配信ルール格納部２３ｂと、この配信ルールにユーザ所望の設定値を設定（規定）するための配信ルール設定部２３ａとを備えて構成される。なお、配信ルール管理部２３に通信機能を設け、この通信機能により入力機器１０に配信ルールを送信し、入力機器１０の表示部（不図示）にこの配信ルールを表示するようにしてもよい。この場合、入力機器１０側にさらにユーザ認証機構を設けることにより、ユーザ毎に配信ルールを変更するといった運用が可能になる。
【００７３】
条件判定機能部２４は、現在時刻を取得し、この取得した現在時刻と、配信装置２０にデータ処理要求を入力した入力機器１０の識別情報とに基づいて、配信ルール管理部２３に管理された１または複数の配信ルールの中から、条件に合致する配信ルールを特定する。具体的には、配信装置２０に対してデータ処理要求を入力した入力機器のＩＰアドレス等が配信ルール（図２参照）の「入力機器識別情報」に、そのデータ処理要求を受信した現在時刻が配信ルール（図２参照）の「配信条件」に合致する配信ルールを特定する。
【００７４】
出力制御部２５は、出力機器３０へジョブを発行（ジョブの生成および送信）する処理部である。具体的には、条件判定機能部２４が特定した配信ルールから「出力機器の情報」を取得し、その取得した情報に基づいて出力機器３０に対しジョブを発行する。先に述べた通り、この出力制御部２５で発行されるジョブには、入力機器１０から受信した処理要求に基づいた命令と、その処理対象となるデータとが含まれる。この命令は、配信ルール（図２参照）の「出力内容」に基づいて新たに生成される場合もある。すなわち、入力機器１０からの処理要求を無視して、配信ルールに従って新たに命令を生成することもできる。
【００７５】
ユーザ通知部２６は、配信ルールに基づいてエラーやジョブの完了をユーザに通知する処理部である。具体的には、出力制御部２５および後述する出力監視機能部２７から通知を受けると、配信ルール（図２参照）の「通知方法」に設定された方法によりユーザに処理状況を通知する。
【００７６】
出力監視機能部２７は、出力制御部２５によるジョブの発行後、出力機器３０で実行されるジョブの処理状況を所定時間監視する処理部である。具体的には、出力制御部２５によりジョブが発行されると、配信ルール（図２参照）の「監視時間」に設定された待機時間分、出力機器３０で実行されるジョブの処理状況を監視する。監視結果は、ユーザ通知部２６に通知され、ユーザ通知部２６から出力機器３０の処理状況、すなわち、ジョブのエラー、完了等がユーザに通知される。
【００７７】
次に、出力機器３０について説明する。
【００７８】
出力機器３０としてのファイルサーバ３０ａは、記憶装置を有するコンピュータ等であり、文書ファイル等を記憶し、複数のユーザでファイルを共有することを可能にする。
【００７９】
また、同じく出力機器３０としての送信用ファックス３０ｂは、公衆回線やＬＡＮ等を介して画像データの受信、送信を行う。上述した受信用ファックス１０ａと略同様の機能を備える。但し、本実施例においては、送信用ファックス１０ｂは、配信装置２０からジョブを受信し、そのジョブに基づいてファックス送信を行う送信側ファックスとしての役割を果たす。
【００８０】
送信用ファックス３０ｂは、各種処理機能部として、配信装置２０からのジョブを一旦蓄積し、そのジョブに基づいてファックス送信を行うジョブ実行部３１と、配信装置２０に対してジョブの実行状態等を通知する通知機能部３２とを具備して構成される。
【００８１】
通知機能部３２は内部に、動作状態通知部３２ａと、処理状況通知部３２ｂとを備えて構成される。動作状態通知部３２ａは、送信用ファックス３０ｂの動作状態を配信装置２０に通知する役割を果たす。動作状態とは、起動中、待機中、ジョブ実行中…等の情報であり、ジョブ実行中の場合には、実行待ちジョブ数も同時に通知される。なお、本実施例においては、動作状態通知部３２ａにより通知される動作状態は、配信装置２０側で特に使用されない。
【００８２】
処理状況通知部３２ｂは、配信装置２０から受信したジョブの処理状況を通知する処理部である。処理状況とは、ジョブのエラー、ジョブの完了…等の情報である。この処理状況通知部３２ｂから配信装置２０にジョブの処理状況が通知されることで、配信装置２０の出力監視機能部２７は、出力機器３０で実行されるジョブの処理状況の監視を行うことができる。
【００８３】
以上が本発明に係わる入力機器１０および配信装置２０および出力機器３０の内部構成を示すブロック図の説明である。なお、上述した入力機器１０としての入力用ファックス１０ａ、出力機器３０としてのファイルサーバ３０ａおよび送信用ファックス３０ｂは、従来からの周知技術で構成されるものである。
【００８４】
図６乃至８を用いて、本発明に係わる配信装置２０の動作を説明する。
【００８５】
図６は、配信ルールを設定する際の配信装置２０における動作を説明するフローチャートである。
【００８６】
ユーザによって、配信ルールを設定するためのユーザインターフェースの起動が指示されると、その指示とともに、配信ルール管理部２３は、ユーザインターフェースを起動させる（ステップＳ１０１）。この起動とともに、配信装置２０に備わる表示部（不図示）にユーザインターフェースが表示される。
【００８７】
このユーザインターフェース上でユーザにより操作部（不図示）から入力機器が入力されると、配信ルール設定部２３ａは、その入力に従って配信ルールに入力機器を設定する（ステップＳ１０２）。続いて出力機器が入力されると、配信ルール設定部２３ａは、上記同様に、その入力に従って配信ルールに出力機器を設定する（ステップＳ１０３）。
【００８８】
さらに配信ルール設定部２３ａは、対応する配信条件、通知方法等をユーザの入力に従って配信ルールに設定する（ステップＳ１０４）。このようにして配信ルール（図２参照）の設定項目に対応した設定値の入力が完了すると、配信ルール格納部２３ｂにその配信ルールが格納されて（ステップＳ１０５）、この処理は終了する。
【００８９】
図７は、本発明に係わる配信装置２０におけるジョブ発行処理の動作を説明するフローチャートである。
【００９０】
配信装置２０に入力機器１０からデータ処理要求が入力されると（ステップＳ２０１）、この処理は開始される。配信装置２０は、入力機器１０からのデータ処理要求をデータ受信部２１で受信するとともに、そのデータ処理要求を一旦データ格納部２２に格納する（ステップＳ２０２）。
【００９１】
データ処理要求が格納されると、条件判定機能部２４は、現在時刻を取得し、この取得した現在時刻と、配信装置２０に対してデータ処理要求を入力した入力機器１０の識別情報とに基づいて、配信ルール管理部２３に管理された１または複数の配信ルールの中から、条件に合致する配信ルールを特定する（ステップＳ２０３）。具体的には、配信装置２０に対してデータ処理要求を入力した入力機器のＩＰアドレス等が配信ルール（図２参照）の「入力機器識別情報」に、そのデータ処理要求を受信した現在時刻が配信ルール（図２参照）の「配信条件」に合致する配信ルールを特定する。
【００９２】
以下、ステップＳ２０４以降の処理は主として、出力制御部２５の制御により行われる。このようにして配信ルールが特定されると、その特定された配信ルール（図２参照）から「出力機器の情報」すなわち、「出力機器識別情報」と、「出力内容」と、「出力機器の条件」とを取得する（ステップＳ２０５）。
【００９３】
そして、配信装置２０内で、当該出力機器３０に対して送信待ちとなっているジョブ数を取得し（ステップＳ２０６）、取得したジョブ数が配信ルール（図２参照）の「動作条件」に設定された送信待ちジョブ数の制限値を越えているか否かを判断する（ステップＳ２０７）。
【００９４】
ここで、取得した送信待ちジョブ数が、配信ルール（図２参照）の「動作条件」に設定された制限値を越えていない場合には（ステップＳ２０６でＮＯ）、入力機器１０から受信した処理要求に基づいた命令と、その処理対象となるデータとが含まれたジョブを出力機器３０に発行し（ステップＳ２０７）、この処理を終了する。
【００９５】
一方、取得した送信待ちジョブ数が、配信ルール（図２参照）の「動作条件」に設定された制限値を越えている場合には（ステップＳ２０６でＹＥＳ）、ジョブの再送処理が既に、所定回数以上繰り返されているか否かを判断する（ステップＳ２０８）。すなわち、配信ルール（図２参照）の「繰り返し条件」の「回数」に設定された回数分、ジョブの再送処理を行ったか否かの判断である。
【００９６】
ここで、ジョブの再送処理の回数が、所定回数を越えていない場合には（ステップＳ２０８でＮＯ）、カウンタ変数ｃｎｔに１加算し（ステップＳ２１１）、所定時間待機後（ステップＳ２１２）、ステップＳ２０６に戻り、ジョブの再送処理を行う。この所定時間待機とは、配信ルール（図２参照）の「繰り返し条件」の「待機時間」に設定された待機時間分待機することを示している。
【００９７】
また、ジョブの再送処理の回数が、所定回数を越えている場合には（ステップＳ２０８でＹＥＳ）、ユーザ通知部２６からエラーの旨がユーザに通知されるとともに、ジョブの再送処理を中止し（ステップＳ２１０）、この処理を終了する。
【００９８】
図８は、本発明に係わる配信装置２０における監視処理の動作を説明するフローチャートである。なお、この処理は、出力機器３０にジョブが発行された後に（図７参照）、開始される処理である。
【００９９】
まず、出力機器３０にジョブを発行した旨が出力制御部２５から出力監視機能部２７に通知される。この通知を受けると、出力監視機能部２７は、配信ルールから監視に必要な動作情報を取得する（ステップＳ３０１）。具体的には、上記図７のステップＳ２０３で条件判定機能部２４により特定された配信ルール（図２参照）から「監視時間」と、「出力機器アクセス情報」とを取得する。
【０１００】
出力監視機能部２７は、このようして取得した監視に必要な動作情報に基づいて、出力機器３０の監視を開始する（ステップＳ３０２）。
【０１０１】
監視が開始されると、出力監視機能部２７は、出力機器３０からジョブの処理状況を受信するか（ステップＳ３０３でＮＯ）、若しくは監視時間が経過するまで待機する（ステップＳ３０４でＮＯ）。
【０１０２】
この待機中に、出力機器３０からジョブの処理状況を受信すると（ステップＳ３０３でＹＥＳ）、出力監視機能部２７は、その通知内容を確認する。すなわち、エラー通知であるか、ジョブの完了通知であるのかを確認する。
【０１０３】
この受信した通知内容がエラー通知でもジョブの完了通知でもない場合は（ステップＳ３０５でＮＯの後、ステップＳ３０６でＮＯ）、ステップＳ３０３に戻り、再び、待機を継続するが、受信した通知内容がエラー通知である場合は（ステップＳ３０５でＹＥＳ）、その通知内容が出力監視機能部２７からユーザ通知部２６に伝えられ、ユーザ通知部２６からエラーの旨がユーザに通知される（ステップＳ３０７）。また、このエラーに伴って、出力監視機能部２７は、監視処理を終了する（ステップＳ３０８）。そして、この処理は終了する。
【０１０４】
また、受信した通知内容がジョブの完了通知である場合は（ステップＳ３０５でＮＯの後、ステップＳ３０６でＹＥＳ）、その通知内容が出力監視機能部２７からユーザ通知部２６に伝えられ、ユーザ通知部２６からジョブが正常に完了した旨がユーザに通知される（ステップＳ３０７）。また、ジョブの正常完了に伴って、出力監視機能部２７は、監視処理を終了する（ステップＳ３０８）。そして、この処理は終了する。
【０１０５】
また、上記ステップＳ３０３および上記ステップＳ３０４での待機中に、監視時間が経過した場合には（ステップＳ３０３でＮＯの後、ステップＳ３０４でＹＥＳ）、ジョブの途中で監視が終了した旨が出力監視機能部２７からユーザ通知部２６に伝えられ、ユーザ通知部２６からその旨がユーザに通知される（ステップＳ３０７）。また、監視時間が終了したため、出力監視機能部２７は、監視処理を終了する（ステップＳ３０８）。そして、この処理は終了する。
【０１０６】
以上説明したように本発明においては、出力機器３０にジョブを発行するための条件と、ジョブの再送処理繰り返し条件と、ジョブ発行後に出力機器３０で実行されるジョブの処理状況の監視条件とを含む配信ルールを時間帯および出力先に応じて設定できるようにしたため、ユーザの使用環境に応じた配信装置２０を構築できる。
【０１０７】
そのため、出力機器３０を占有して使用してもよい時間帯には、配信装置２０が多くジョブを発行できるように配信ルールを設定し、出力機器３０が他の用途（配信装置２０からのジョブ以外）に使用される時間帯には、配信装置２０からのジョブを抑えるように配信ルールを設定し、ユーザが出力機器３０での不具合に対応できない時間帯には、できるだけジョブの失敗を防ぐ設定等を行うことができるので、入力機器１０と出力機器３０の処理効率を向上させることができる。
【０１０８】
なお、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。上述した実施例で説明した配信装置２０におけるその他変形実施例を下記にいくつか列挙する。
【０１０９】
ａ）上記実施例では、配信ルールの「動作条件」に送信待ちジョブ数の制限値を設定する場合を説明したが、これに出力機器３０内で実行待ちとなっているジョブ数を含めてもよい。この場合、配信装置２０からの問合せに応じて、出力機器３０（送信用ファックス３０ｂ）の動作状態通知部３２ｂから実行待ちジョブ数を応答することにより、配信装置２０側で出力機器３０内で実行待ちとなっているジョブ数を把握する。
【０１１０】
ｂ）上記実施例では、入力機器１０と配信装置２０とを別々の装置として説明したが、入力機器１０内に配信装置２０を組み込み、入力機器１０により配信制御処理を行うようにしてもよい。
【０１１１】
ｃ）上記実施例では、出力機器３０に該当するコンピュータとしてファイルサーバの場合を説明したが、この他、出力機器３０はメールサーバ等であってもよい。メールサーバの場合には、例えば、配信ルールの「動作条件」には、ディスク容量等が設定され、メールサーバのディスク容量が少なければ、ジョブの発行を行わないといった配信制御処理を行う。このことは、上記実施例で説明したファイルサーバ３０ａにも同様に適用可能であり、ファイルサーバのディスク容量が少ない場合には、ジョブを発行しないという「動作条件」で本発明を実施してもよい。
【０１１２】
ｄ）上記実施例では、入力機器１０から配信装置２０に対してデータ処理要求（処理対象のデータと、かかるデータに対する処理要求）が送られる場合を説明したが、入力装置１０から配信装置１０に対して処理要求のみを送るようにしてもよい。この場合、処理要求にデータ格納場所を指し示す情報、例えばファイルサーバ内の所定のディレクトリを指し示すアドレス情報を持たせ、配信装置２０により所定のサーバからデータを取得するようにする。
【０１１３】
ｅ）上記実施例では、入力機器１０から配信装置２０に対してデータ処理要求（処理対象のデータと、かかるデータに対する処理要求）が送られる場合を説明したが、入力機器１０から配信装置２０に対してデータのみを送るようにしてもよい。この場合、配信装置２０は、配信ルール内の「出力内容」に基づいて受信したデータに対する命令を生成する。
【産業上の利用可能性】
【０１１４】
本発明の配信装置および配信制御方法は、入力機器からの処理要求に基づき該処理要求に係わるデータと該データに対する処理の命令とを含むジョブを出力機器へ発行する配信装置全般に適用可能であり、特に、入力機器と出力機器とが配設されたオフィス（企業、官公庁）等において有効に利用することができる。
【図面の簡単な説明】
【０１１５】
【図１】本発明に係わる配信装置２０を適用した配信システムの全体構成の一例を示す図である。
【図２】配信ルールの一例を示す図である。
【図３】配信ルールの一部の設定項目に値を設定した一例を示す図である。
【図４】配信装置２０における配信ルールに基づいた配信制御処理の概要を説明する。
【図５】図１に示した入力機器１０および配信装置２０および出力機器３０の内部構成を示すブロック図である。
【図６】配信ルールを設定する際の配信装置２０における動作を説明するフローチャートである。
【図７】本発明に係わる配信装置２０におけるジョブ発行処理の動作を説明するフローチャートである。
【図８】本発明に係わる配信装置２０における監視処理の動作を説明するフローチャートである。
【符号の説明】
【０１１６】
１０    入力機器
１０ａ    受信用ファックス（入力機器）
１１    通信制御部
１２    受信データ蓄積部
１３    データ送信部
２０    配信装置
２１    データ受信部
２２    データ格納部
２３    配信ルール管理部
２３ａ    配信ルール設定部
２３ｂ    配信ルール格納部
２４    条件判定機能部
２５    出力制御部
２６    ユーザ通知部
２７    出力監視機能部
３０    出力機器
３０ａ    ファイルサーバ（出力機器）
３０ｂ    送信用ファックス（出力機器）
３１    ジョブ実行部
３２    通知機能部
３２ａ    動作状態通知部
３２ｂ    処理状況通知部
【図１】
2006309528.tif 000003
【図２】
2006309528.tif 000004
【図３】
2006309528.tif 000005
【図４】
2006309528.tif 000006
【図５】
2006309528.tif 000007
【図６】
2006309528.tif 000008
【図７】
2006309528.tif 000009
【図８】
2006309528.tif 000010