(57)【要約】【課題】配信順をわかりやすく表示することのできる配信処理システムを提供する。【解決手段】配信処理システム１は複数の配信処理装置３１〜３３と、配信対象となる文書データを複数の配信処理装置３１〜３３に振り分ける仕分け装置２０と、複数の配信処理装置３１〜３３における、文書データの配信ジョブの処理状態を管理する配信管理装置４０とを備え、配信管理装置４０は、文書データの配信ジョブに関する情報に基づいて、各配信処理装置３１〜３３における配信ジョブにかかる予測時間を算出する算出手段４４と、複数の配信処理装置が処理すべき文書データを、算出手段４４により算出された予測時間に基づいて、一覧表示する表示手段４６とを有する。【選択図】        図１
2010072864.tif 000002
【特許請求の範囲】
【請求項１】
複数の配信処理装置と、
配信対象となる文書データを前記複数の配信処理装置に振り分ける仕分け装置と、
前記複数の配信処理装置における、前記文書データの配信ジョブの処理状態を管理する配信管理装置と
を備え、
前記配信管理装置は、
前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出手段と、
前記複数の配信処理装置が処理すべき前記文書データを、前記算出手段により算出された前記予測時間に基づいて、一覧表示する表示手段と
を有することを特徴とする配信処理システム。
【請求項２】
前記配信管理装置は、前記配信ジョブに関する情報と、処理係数とを対応付けた処理係数テーブルを記憶する記憶手段をさらに有し、
前記算出手段は、前記処理係数テーブルにおいて、前記文書データの前記配信ジョブに対応付けられている処理係数を利用して、前記予測時間を算出することを特徴とする請求項１に記載の配信処理システム。
【請求項３】
前記配信管理装置は、前記ジョブに関する情報を前記配信処理装置から取得する取得手段をさらに有し、
前記算出手段は、前記取得手段が取得した前記ジョブに関する情報に基づいて、前記予測時間を算出することを特徴とする請求項１または２に記載の配信処理システム。
【請求項４】
前記記憶手段は、前記配信ジョブに関する情報として前記文書データに対する処理内容を記憶することを特徴とする請求項２または３に記載の配信処理システム。
【請求項５】
前記記憶手段は、前記配信ジョブに関する情報として前記文書データの情報を記憶することを特徴とする請求項２から４のいずれか一項に記載の配信処理システム。
【請求項６】
前記記憶手段は、前記配信ジョブに関する情報として前記配信処理装置の情報を記憶することを特徴とする請求項２から５のいずれか一項に記載の配信処理システム。
【請求項７】
複数の配信処理装置における、文書データの配信ジョブの処理状態を管理する配信管理装置であって、
前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出手段と、
前記複数の配信処理装置が処理すべき前記文書データを、前記算出手段により算出された前記予測時間に基づいて、一覧表示する表示手段と
を備えたことを特徴とする配信管理装置。
【請求項８】
複数の配信処理装置における、文書データの配信ジョブの処理状態を管理する配信管理方法であって、
算出手段が、前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出ステップと、
表示手段が、前記複数の配信処理装置が処理すべき前記文書データを、前記算出ステップにおいて算出された前記予測時間に基づいて、一覧表示する表示ステップと
を有することを特徴とする配信管理方法。
【請求項９】
複数の配信処理装置における、文書データの配信ジョブの処理状態を管理する配信管理処理をコンピュータに実行させるための配信管理プログラムであって、
前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出ステップと、
前記複数の配信処理装置が処理すべき前記文書データを、前記算出ステップにおいて算出された前記予測時間に基づいて、一覧表示する表示ステップと
をコンピュータに実行させるための配信管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の配信処理装置による配信処理を管理する配信処理システム、配信管理装置、配信管理方法および配信管理プログラムに関するものである。
【背景技術】
【０００２】
従来、文書を配信する配信システムが知られている。配信システムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）などの入力装置によって入力された文書を各種配信先に配信する。この文書の配信処理には時間がかかる場合がある。そこで、図７に示すように配信処理を行う配信処理装置を複数台用意し、ロードバランシング（負荷分散）を行う技術が知られている。さらに、図８に示すように、複数の配信処理装置それぞれの配信ジョブの状態を一覧表示することにより、ユーザに処理状態を通知していた。また、特許文献１には、配信システムのロードバランスの処理を最適化する方法が開示されている。
【０００３】
【特許文献１】特開２００８−７０９３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、ジョブ１の処理がジョブ２の処理よりも先に開始されても、ジョブ１のページ数が１００あり、ページ数が１０のジョブ２よりも処理に時間がかかってしまう場合がある。このような場合でも、上記の一覧表示においては、ジョブＩＤ順に配信処理が一覧表示されているため、ジョブ１の方が先に処理が終わるように見えてしまう。
【０００５】
図８に示す一覧表示例では、ジョブＩＤ１，４、ジョブＩＤ２，５およびジョブＩＤ３，６は、それぞれ第１配信処理装置、第２配信処理装置および第３配信処理装置の配信ジョブである。ジョブＩＤ１の処理に時間がかかった場合には、第２配信処理装置および第３配信処理装置によるジョブＩＤ２，３の処理が先に終了し、ジョブＩＤ４の配信ジョブより先にジョブＩＤ５，６の配信ジョブが行われる。しかしながら、配信ジョブはジョブＩＤ順に表示されているため、配信ジョブの順番がわかりにくいという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、配信順をわかりやすく表示することのできる配信処理システム、配信管理装置、配信管理方法および配信管理プログラムである。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる配信処理システムは、  複数の配信処理装置と、配信対象となる文書データを前記複数の配信処理装置に振り分ける仕分け装置と、前記複数の配信処理装置における、前記文書データの配信ジョブの処理状態を管理する配信管理装置とを備え、前記配信管理装置は、前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出手段と、前記複数の配信処理装置が処理すべき前記文書データを、前記算出手段により算出された前記予測時間に基づいて、一覧表示する表示手段とを有することを特徴とする。
【０００８】
また、本発明は、複数の配信処理装置における、前記文書データの配信ジョブの処理状態を管理する配信管理方法であって、算出手段が、前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出ステップと、表示手段が、前記複数の配信処理装置が処理すべき前記文書データを、前記算出ステップにおいて算出された前記予測時間に基づいて、一覧表示する表示ステップとを有することを特徴とする。
【０００９】
また、本発明は、複数の配信処理装置における、前記文書データの配信ジョブの処理状態を管理する配信管理処理をコンピュータに実行させるための配信管理プログラムであって、前記コンピュータに、前記文書データの配信ジョブに関する情報に基づいて、各配信処理装置における前記配信ジョブにかかる予測時間を算出する算出ステップと、前記複数の配信処理装置が処理すべき前記文書データを、前記算出手段により算出された前記予測時間に基づいて、一覧表示する表示ステップとをコンピュータに実行させるための配信管理プログラムである。
【発明の効果】
【００１０】
本発明によれば、配信ジョブの予測時間を算出し、予測時間に基づいて、文書データを一覧表示するので、ユーザは一覧表示を見ることにより、容易に配信順を把握することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる配信処理システム、配信管理装置、配信管理方法および配信管理プログラムの最良な実施の形態を詳細に説明する。
【００１２】
（第１の実施の形態）
図１は、第１の実施の形態にかかる配信処理システム１の構成を示すブロック図である。配信処理システム１は、入力装置１０と、仕分け装置２０と、３つの配信処理装置３１〜３３と、配信管理装置４０とを備えている。
【００１３】
入力装置１０は、例えばＭＦＰやクライアントＰＣなどであり、文書データの配信を指示する。入力装置１０は、配信先および文書の形式を指定して、配信データとして文書データを仕分け装置２０に送る。なお、配信データには、文書データの他、配信先および配信文書の形式を示す情報が含まれている。
【００１４】
仕分け装置２０は、入力装置１０から配信データとしての文書データを取得する。そして、ロードバランシング（負荷分散）のため、各配信処理装置３１〜３３に配信データを仕分ける。このとき、各配信データには、配信ジョブのジョブＩＤが割り振られる。例えば、仕分け装置２０は、入力装置１０から取得した順に配信データにジョブＩＤを割り振り、配信処理装置３１〜３３に順番に配信データを渡す。各配信処理装置３１〜３３は、配信ジョブのキューを有し、仕分け装置２０から取得した順に配信ジョブを処理する。
【００１５】
配信管理装置４０は、指示受付部４１と、ジョブ情報取得部４２と、記憶部４３と、予測時間算出部４４と、表示処理部４５と、表示部４６とを有している。指示受付部４１は、ユーザからジョブ一覧表示の更新指示を受け付ける。ジョブ情報取得部４２は、各配信処理装置３１〜３３からジョブ情報を取得する。ここで、ジョブ情報とは、配信ジョブに関する情報である。具体的には、配信データとしての文書データに対する処理内容を示す情報である。例えば、解像度、色、配信先の種類、画像処理の種類などがある。記憶部４３は、処理係数テーブルを記憶している。
【００１６】
図２−１から図２−４は、処理係数テーブルのデータ構成を模式的に示す図である。図２−１に示す解像度処理係数テーブルにおいては、配信データの解像度と処理係数とが対応付けられている。解像度が高いほど処理時間が長くなるため、より大きい処理係数が対応付けられている。図２−２に示す色処理係数テーブルにおいては、配信データの色と処理係数とが対応付けられている。色数が多いほど処理時間が長くなるため、より大きい処理係数が対応付けられている。
【００１７】
図２−３に示す配信先処理係数テーブルにおいては、配信データの配信先と処理係数とが対応付けられている。配信にかかる処理量が大きくなるほど、より大きい処理係数が対応付けられている。図２−４に示す画像処理係数テーブルにおいては、文書データに対する画像変換の種類と、処理係数とが対応付けられている。画像変換の処理量が大きくなるほど、より大きい処理係数が対応付けられている。
【００１８】
予測時間算出部４４は、記憶部４３の処理係数テーブルにおいて、ジョブ情報取得部４２が取得したジョブ情報に対応付けられている処理係数を特定する。そして、処理係数に基づいて、各配信処理装置３１〜３３のキューに入っている配信ジョブそれぞれの予測時間を算出する。
【００１９】
具体的には、まず解像度処理係数テーブルを利用して、ジョブ情報として取得した配信データの解像度に対応する処理係数を特定する。さらに、色処理係数テーブルを利用して、ジョブ情報として取得した配信データの色に対する処理係数を特定する。これらをもとに、（式１）により各配信ジョブの処理係数を算出する。
［各配信ジョブの処理係数］＝［解像度の処理係数］×［色の処理係数］      …（式１）
【００２０】
さらに、画像処理係数テーブルを利用して、ジョブ情報として取得した画像処理の種類に対応する処理係数を特定し、配信先処理係数テーブルを利用して、ジョブ情報として取得した配信先の種類に対応する処理係数を特定する。なお、配信先が複数ある場合には、複数の配信先に対する処理係数の和を算出する。これらをもとに、（式２）により配信ジョブの予測時間を算出する。
［予測時間］＝［各配信ジョブの処理係数］×［画像処理の処理係数］×［各配信先の処理係数の和］      …（式２）
【００２１】
このように、本実施の形態にかかる予測時間算出部４４は、ジョブ情報としての文書データに対する処理内容に基づいて、配信ジョブの予測時間を算出することができる。
【００２２】
表示処理部４５は、予測時間算出部４４により算出された予測時間に基づいて、配信ジョブの終了順に配信ジョブを並べた一覧表示画面を作成し、これを表示部４６に表示する。
【００２３】
図３は、配信管理装置４０の処理を示すフローチャートである。指示受付部４１が更新指示を受け付けると（ステップＳ１００，Ｙｅｓ）、ジョブ情報取得部４２は、各配信処理装置３１〜３３からジョブ情報を取得する（ステップＳ１０２）。なお、更新指示は、一覧表示画面においてユーザから更新ボタンが押下された場合のほか、定期的な自動更新時や文書データが配信される度に受け付けてもよい。
【００２４】
次に、予測時間算出部４４は、ジョブ情報取得部４２が取得したジョブ情報と、記憶部４３に記憶されている処理係数テーブルとに基づいて、各配信ジョブの予測時間を算出する（ステップＳ１０４）。次に、表示処理部４５は、予測時間算出部４４により算出された予測時間順に配信ジョブを並べた一覧表示画面を作成し（ステップＳ１０６）、これを表示部４６に表示する（ステップＳ１０８）。以上で、配信管理装置４０の処理が完了する。
【００２５】
図４は、表示部４６に表示された一覧表示画面を示す図である。このように、一覧表示画面においては、ジョブＩＤ順ではなく、配信順に配信ジョブが表示される。例えば、第１配信処理装置３１において配信中のジョブＩＤ１の配信ジョブは、処理に時間がかかる。このため、先に処理が終了する第２配信処理装置３２のジョブＩＤ２の配信ジョブおよび第３配信処理装置３３のジョブＩＤ３の配信ジョブがジョブＩＤ１の配信ジョブよりも先に表示される。さらに、本例においては、第２配信処理装置３２のジョブＩＤ５の配信ジョブも先に終了するため、ジョブＩＤ１の配信ジョブよりも先に表示されている。
【００２６】
このように、本実施の形態にかかる配信管理装置４０は、配信ジョブの終了順に配信ジョブを一覧表示するので、ユーザは、一覧表示を見ることにより、配信順を容易に把握することができる。
【００２７】
図５は、一覧表示画面の他の例を示す図である。このように、表示処理部４５は、ガントチャート形式の一覧表示画面を作成し、表示部４６に表示してもよい。図５に示す一覧表示画面においては、横軸が予測処理時間を表している。また、配信中の配信ジョブを赤色で示し、待機中の配信ジョブを緑色で示すなど異なる色で表示している。このように、ガントチャート形式で表示することにより、ユーザは視覚的に容易に処理時間を把握することができる。
【００２８】
（第２の実施の形態）
第２の実施の形態にかかる配信管理装置４０は、文書データの処理内容だけでなく、文書データの情報や、配信処理装置３１〜３３の情報に基づいて、予測時間を算出する。
【００２９】
第２の実施の形態にかかるジョブ情報取得部４２は、ジョブ情報として文書データに関する情報、すなわちファイルサイズおよびファイルの種類を取得する。さらに、ジョブ情報として配信処理装置に関する情報、すなわちＣＰＵの性能を取得する。
【００３０】
図６−１から図６−３は、第２の実施の形態にかかる配信管理装置４０の記憶部４３が記憶する処理係数テーブルを示す図である。図６−１に示すファイルサイズ処理係数テーブルにおいては、文書データのサイズと処理係数とが対応付けられている。ファイルサイズが大きいほど処理時間が長くなるので、より大きい処理係数が対応付けられている。図６−２に示すファイル種類処理係数テーブルにおいては、文書データの種類と処理係数とが対応付けられている。予測時間算出部４４は、これらの処理係数テーブルを利用することにより、文書データに関する情報に基づいて、予測時間を算出することができる。
【００３１】
さらに、図６−３に示すＣＰＵ処理係数テーブルにおいては、配信処理装置のＣＰＵの性能と処理係数とが対応付けられている。性能が低いほど処理時間が長くなるので、より高い処理係数が対応付けられている。予測時間算出部４４は、ＣＰＵ処理係数テーブルを利用することにより、配信処理装置の性能など、配信処理装置に関する情報に基づいて、予測時間を算出することができる。
【００３２】
予測時間算出部４４は、ファイルサイズ処理係数テーブルを利用して、ジョブ情報として取得したファイルサイズに対応する処理係数を特定する。さらに、ファイル種類処理係数テーブルを利用して、ファイルの種類に対応する処理係数を特定する。これらをもとに、（式３）により各ファイルの処理係数を算出する。
［各ファイルの処理係数］＝［ファイルサイズの処理係数］×［ファイル種類の処理係数］      …（式３）
【００３３】
さらに、ＣＰＵ処理係数テーブルを利用して、ジョブ情報として取得したＣＰＵの性能に対応する処理係数を特定する。さらに、第１の実施の形態において説明した各配信先の処理係数の和を利用して、（式４）により配信ジョブの予測時間を算出する。
［予測時間］＝［各ファイルの処理係数の和］×［画像処理の処理係数］×［各配信先の処理係数の和］×［ＣＰＵの処理係数］      …（式４）
【００３４】
このように、本実施の形態にかかる予測時間算出部４４は、ジョブ情報としての文書データに関する情報および配信処理装置に関する情報に基づいて、配信ジョブの予測時間を算出することができる。
【００３５】
なお、第２の実施の形態にかかる配信処理システム１のこれ以外の構成および処理は、第１の実施の形態にかかる配信処理システム１の構成および処理と同様である。
【００３６】
なお、他の例としては、配信処理装置に関する情報として、メモリやＨＤＤの転送速度などに基づいて予測時間を算出してもよい。また、文書データの情報として、文書データのページ数に基づいて、予測時間を算出してもよい。これらの場合にも、各情報と処理係数とのテーブルを記憶部４３に記憶させておき、各処理係数テーブルを参照することにより、予測時間を算出する。
【００３７】
第１および第２の実施の形態の配信管理装置は、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００３８】
第１および第２の実施の形態の配信管理装置で実行される配信管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００３９】
また、第１および第２の実施の形態の配信管理装置で実行される配信管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１および第２の実施の形態の配信管理装置で実行される配信管理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４０】
また、第１および第２の実施の形態の配信管理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００４１】
第１および第２の実施の形態の配信管理装置で実行される配信管理プログラムは、上述した各部（指示受付部と、ジョブ情報取得部と、記憶部と、予測時間算出部と、表示処理部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から配信管理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、指示受付部と、ジョブ情報取得部と、記憶部と、予測時間算出部と、表示処理部が主記憶装置上に生成されるようになっている。
【図面の簡単な説明】
【００４２】
【図１】配信処理システム１の構成を示すブロック図である。
【図２−１】解像度処理係数テーブルのデータ構成を示す図である。
【図２−２】色処理係数テーブルのデータ構成を示す図である。
【図２−３】配信先処理係数テーブルのデータ構成を示す図である。
【図２−４】画像処理係数テーブルのデータ構成を示す図である。
【図３】配信管理装置４０の処理を示すフローチャートである。
【図４】表示部４６に表示された一覧表示画面を示す図である。
【図５】一覧表示画面の他の例を示す図である。
【図６−１】ファイルサイズ処理係数テーブルのデータ構成を示す図である。
【図６−２】ファイル種類処理係数テーブルのデータ構成を示す図である。
【図６−３】ＣＰＵ処理係数テーブルのデータ構成を示す図である。
【図７】従来の配信処理システムを示す図である。
【図８】従来の配信ジョブの一覧表示例を示す図である。
【符号の説明】
【００４３】
１  配信処理システム
１０  入力装置
２０  仕分け装置
３１〜３３  配信処理装置
４０  配信管理装置
４１  指示受付部
４２  ジョブ情報取得部
４３  記憶部
４４  予測時間算出部
４５  表示処理部
４６  表示部
【図１】
2010072864.tif 000003
【図２−１】
2010072864.tif 000004
【図２−２】
2010072864.tif 000005
【図２−３】
2010072864.tif 000006
【図２−４】
2010072864.tif 000007
【図３】
2010072864.tif 000008
【図４】
2010072864.tif 000009
【図５】
2010072864.tif 000010
【図６−１】
2010072864.tif 000011
【図６−２】
2010072864.tif 000012
【図６−３】
2010072864.tif 000013
【図７】
2010072864.tif 000014
【図８】
2010072864.tif 000015