(57)【要約】【課題】  効率的かつ確実にシステム利用に関する情報を設定すること。【解決手段】  記録媒体を介して画像を出力する複数の画像処理装置と、画像処理装置の動作条件を設定する設定情報を画像処理装置に配信する情報配信装置と、により構成される画像処理システムであって、情報配信装置は、設定情報を生成し、かつ、画像処理装置への配信条件を既定する配信先情報を生成する情報生成部と、配信先情報に基づいて設定情報と配信先情報を画像処理装置に配信する情報配信部と、を備え、画像処理装置は、受信した配信先情報に含まれる自らに関連する情報を削除して再配信先情報を生成する情報再生成部と、他の前記画像処理装置のうち前記設定情報が未配信の前記画像処理装置に対して前記設定情報を配信する再配信部と、を備える画像処理システムによる。【選択図】図１
2018005782.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を介して画像を出力する複数の画像処理装置と、前記画像処理装置の動作条件を設定する設定情報を前記画像処理装置に配信する情報配信装置と、により構成される画像処理システムであって、
前記情報配信装置は、前記設定情報を生成し、かつ、前記画像処理装置への配信条件を規定する配信先情報を生成する情報生成部と、前記配信先情報に基づいて前記設定情報と前記配信先情報を前記画像処理装置に配信する情報配信部と、を備え、
前記画像処理装置は、受信した前記配信先情報に含まれる自らに関連する情報を削除して再配信先情報を生成する情報再生成部と、他の前記画像処理装置のうち前記設定情報が未配信の前記画像処理装置に対して前記設定情報を配信する再配信部と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記情報生成部は、
前記画像処理装置の動作条件を設定する前記設定情報を生成する設定情報生成部と、
前記画像処理装置に係る指標情報を生成する第１指標情報生成部と、
前記指標情報に基づいて前記配信先情報を生成する配信条件生成部と、を備え、
前記情報配信部は、
前記配信先情報に基づいて前記画像処理装置から代表装置を選定する代表選定部と、
前記配信先情報と前記設定情報とを前記代表装置に配信する第１通信部と、を備え、
ことを特徴とする請求項１記載の画像処理システム。
前記情報再生成部は、
前記配信先情報に含まれる前記画像処理装置のうち、前記設定情報が配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した前記再配信先情報を生成する配信条件変更部と、
受信した前記設定情報を記憶する第２記憶部と、
前記画像処理装置に係る指標情報を生成する第２指標情報生成部と、を備え、
前記再配信部は、
前記再配信先情報に基づいて、前記設定情報が未配信の前記画像処理装置から再代表装置を選定する代表再選定部と、
前記情報配信装置から配信された前記配信先情報と前記設定情報を受信する第２通信部と、を備える、
ことを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記第１指標情報生成部は、前記画像処理装置ごとの性能レベル、利用頻度レベル、若しくは処理要求に対するレスポンス又はこれらを合成して得られる指標に基づく評価値を前記指標情報として算出する、
ことを特徴とする請求項２記載の画像処理システム。
【請求項４】
前記第２指標情報生成部は、前記画像処理装置のうち自装置を除く他の画像処理装置ごとの性能レベル、利用頻度レベル、若しくは処理要求に対するレスポンス又はこれらを合成して得られる指標に基づく評価値を前記指標情報として算出する、
ことを特徴とする請求項２記載の画像処理システム。
【請求項５】
前記配信条件変更部は、前記代表装置又は前記再代表装置を除く前記画像処理装置に係る前記指標に基づき、処理負荷の軽い前記画像処理装置から順に配信されるように前記配信先情報を変更する、
ことを特徴とする請求項２記載の画像処理システム。
【請求項６】
記録媒体を介して出力する複数の画像処理装置とネットワークを介して接続し、前記画像処理装置に係る設定情報を配信する情報配信装置であって、
前記画像処理装置の動作条件を設定する設定情報を生成する設定情報生成部と、
前記画像処理装置に係る指標情報を生成する指標情報生成部と、
前記指標情報に基づいて配信先情報を生成する配信条件生成部と、
前記指標情報に基づいて前記画像処理装置のうちの１の画像処理装置である代表装置を選定する代表選定部と、
前記配信先情報と前記設定情報とを前記代表装置に配信する通信部と、を備える
ことを特徴とする情報配信装置。
【請求項７】
情報配信装置とネットワークを介して接続し、記録媒体を介して画像を出力する画像処理装置であって、
前記情報配信装置から配信されてくる配信先情報に含まれる画像処理装置のうち、前記画像処理装置の動作を規定する設定情報が未だ配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した再配信先情報を生成する配信条件変更部と、
前記情報配信装置から配信されてくる設定情報を記憶する記憶部と、
前記画像処理装置に係る指標情報を生成する指標情報生成部と、
前記再配信先情報に基づいて、代表装置を除く前記画像処理装置のうちの１の画像処理装置である再代表装置を選定する代表再選定部と、
前記情報配信装置から配信される配信条件と前記設定情報を受信する第２通信部と、を備える、
ことを特徴とする画像処理装置。
【請求項８】
記録媒体を介して画像を出力する複数の画像処理装置とネットワークを介して接続し、前記画像処理装置に係る設定情報を配信する情報配信装置において動作する情報配信プログラムであって、
前記情報配信装置を、
前記画像処理装置の動作条件を設定する設定情報を生成する設定情報生成部、
前記画像処理装置に係る指標情報を生成する指標情報生成部、
前記指標情報に基づいて配信先情報を生成する配信条件生成部、
前記指標情報に基づいて前記画像処理装置のうちの１の画像処理装置である代表装置を選定する代表選定部、
前記配信先情報と前記設定情報とを前記代表装置に配信する通信部、
として動作させることを特徴とする情報配信プログラム。
【請求項９】
情報配信装置とネットワークを介して接続し、記録媒体を介して画像を出力する画像処理装置において動作する情報配信プログラムであって、
前記画像処理装置を、
前記情報配信装置から配信されてくる配信先情報に含まれる画像処理装置のうち、前記画像処理装置の動作を規定する設定情報が未だ配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した再配信先情報を生成する配信条件変更部、
前記情報配信装置から配信されてくる設定情報を記憶する記憶部、
前記画像処理装置に係る指標情報を生成する第２指標情報生成部、
前記再配信先情報に基づいて、代表装置を除く前記画像処理装置のうちの１の画像処理装置である再代表装置を選定する代表再選定部、
前記情報配信装置から配信される配信条件と前記設定情報を受信する通信部、
として動作させる情報配信プログラム。
【請求項１０】
記録媒体を介して画像を出力する複数の画像処理装置と、前記画像処理装置の動作条件を設定する設定情報を前記画像処理装置に配信する情報配信装置と、により構成され、前記情報配信装置が、前記設定情報を生成し、かつ、前記画像処理装置への配信条件を規定する配信先情報も生成する情報生成部と、前記配信先情報に基づいて前記設定情報と前記配信先情報を前記画像処理装置に配信する情報配信部と、を備え、前記画像処理装置が、受信した前記配信先情報に含まれる自らに関連する情報を削除して再配信先情報を生成する情報再生成部と、他の前記画像処理装置のうち前記配信先情報または前記再配信先情報を受信した画像処理装置を除く他の画像処理装置に前記設定情報を配信する再配信部と、を備える画像処理システムにおいて実行される情報配信方法であって、
前記情報生成部が、
前記画像処理装置の動作条件を設定する設定情報を生成する設定情報生成ステップと、
前記画像処理装置に係る指標情報を生成する第１指標情報生成ステップと、
前記指標情報に基づいて前記配信先情報を生成する配信条件生成ステップと、を実行し、
前記情報配信部が、
配信条件に基づいて前記画像処理装置のうちの１の画像処理装置である代表装置を選定する代表選定ステップと、
前記配信先情報と前記設定情報とを前記代表装置に配信する第１通信ステップと、
を実行し、
前記情報再生成部が、
前記配信先情報に含まれる前記画像処理装置のうち、前記設定情報が未だ配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した再配信先情報を生成する配信条件変更ステップと、
受信した設定情報を記憶する第２記憶ステップと、
前記画像処理装置に係る指標情報を生成する第２指標情報生成ステップと、を実行し、
前記再配信部が、
前記再配信先情報に基づいて、前記代表装置を除く前記画像処理装置のうちの１の画像処理装置である再代表装置を選定する代表再選定ステップと、
前記情報配信装置から配信された前記配信条件と前記設定情報を受信する第２通信ステップと、を実行する、
ことを特徴とする情報配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システム、画像処理装置、情報配信装置、情報配信プログラム及び画情報配信方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像処理装置とＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置とを、通信ネットワークを介して接続し構成する画像処理システムが知られている。このような画像処理システムにおいて、個別のユーザーに対して、各ＭＦＰにおける利用制限などを管理する機能を備えるものが知られている。
【０００３】
ＭＦＰが利用制限を行うには、ＭＦＰ使用時におけるユーザー認証を行う必要がある。ユーザー認証の結果を踏まえて正当な使用ユーザーに対して許可した機能のみを利用可能にするよう制御する。このような機能を備えるシステムは、各ＭＦＰにおいて、予め認証情報や使用権限情報を保持する必要がある。
【０００４】
一般的に、画像処理システムは複数のＭＦＰを用いて構成される。したがって、上記のような情報の記憶（配信や設定）に係る作業は、全ＭＦＰにおいて一律に行う必要があり煩雑な作業になる。そこで、認証情報等を一括管理する認証サーバーを用いて、画像処理システムに含まれる全てのＭＦＰに対する設定を一括で行う方法が知られている。しかし、認証サーバーから配信する情報に誤りがあると、画像処理システム全体が誤動作することになる。即ち、認証情報等は正確に登録し確実に配信して各ＭＦＰが記憶するように処理をしなければならない。しかし、ユーザー認証情報の数が多くなると、これを作成する作業も、登録する作業における誤りは生じやすくなる。
【０００５】
このような認証情報等の登録作業の煩雑さや登録誤りを軽減する目的で、認証サーバーを用いることなく、例えば、ＭＦＰなどの情報機器において、ユーザーが自分の認証情報等の設定をできる情報処理システムが知られている（例えば、特許文献１を参照）。特許文献１に開示されている情報処理システムの他にも、特定の情報機器において登録した認証情報をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークを介して一括配布することで、画像処理システム全体の情報設定を軽減するものもある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、通信ネットワークが輻輳した場合や、特定の情報機器の処理負荷が高くなることによる処理遅延などが生ずる可能性がある。
【０００７】
本発明は、このような課題を解決するためになされたものであり、効率的かつ確実にシステム利用に関する情報を設定することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、記録媒体を介して画像を出力する複数の画像処理装置と、前記画像処理装置の動作条件を設定する設定情報を前記画像処理装置に配信する情報配信装置と、により構成される画像処理システムであって、前記情報配信装置は、前記設定情報を生成し、かつ、前記画像処理装置への配信条件を規定する配信先情報を生成する情報生成部と、前記配信先情報に基づいて前記設定情報と前記配信先情報を前記画像処理装置に配信する情報配信部と、を備え、前記画像処理装置は、受信した前記配信先情報に含まれる自らに関連する情報を削除して再配信先情報を生成する情報再生成部と、他の前記画像処理装置のうち前記設定情報が未配信の前記画像処理装置に対して前記設定情報を配信する再配信部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、効率的かつ確実にシステム利用に関する情報を設定する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る画像処理システムのシステム構成を示すシステム図である。
【図２】本発明の実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る情報処理装置の機能構成を示す機能ブロック図である。
【図４】本実施形態に係る情報処理装置における画面表示例を示す図である。
【図５】本実施形態に係る設定情報と配信先情報のデータ構造を示す図である。
【図６】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図７】本発明の実施形態に係る画像処理装置の機能構成を示す機能ブロック図である。
【図８】本実施形態に係る指標情報のデータ構造を示す図である。
【図９】本発明に係る情報配信プログラムの処理フローの例を示すフローチャートである。
【図１０】本発明に係る情報配信プログラムの処理フローの別の例を示すフローチャートである。
【図１１】本発明に係る情報配信プログラムの処理フローのさらに別の例を示すフローチャートである。
【図１２】本発明に係る情報配信プログラムの処理フローのさらに別の例を示すフローチャートである。
【図１３】本実施形態に係る設定情報の配信態様の例を説明する図である。
【図１４】本実施形態に係る設定情報の配信態様の別の例を説明する図である。
【図１５】本実施形態に係る設定情報の配信態様のさらに別の例を説明する図である。
【発明を実施するための形態】
【００１１】
［本発明の課題及び目的］
以下、図面を参照して、本発明の実施形態について説明する。本発明に係る画像処理システムは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に代表される情報処理装置を情報配信装置として動作させて、これと連携する画像処理装置であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を複数用いて構成するシステムである。
【００１２】
なお、本発明に係る画像処理システムは、１台の情報配信装置と、この情報配信装置からの設定情報を受け付ける複数の画像処理装置をＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信ネットワークを介して、相互に通信可能に接続する。
【００１３】
本発明に係る画像処理システムは、各画像処理装置をユーザーが利用するために必要となる動作条件に係る情報（以下、「設定情報」という。）を設定するために、設定情報を各画像処理装置に効率的かつ確実に配信することを、要旨の一つとする。
【００１４】
なお、上記の「設定情報」とは、ユーザーが画像処理装置を利用するときに用いる情報である。例えば、画像処理装置がユーザー認証処理を行うために必要な情報（ユーザー認証情報）や、認証されたユーザーが使用できる画像処理装置の機能や利用態様を制限する情報（利用権限情報）等を含む情報群である。
【００１５】
本発明に係る画像処理システムは、情報配信装置において、設定情報と配信条件情報とを生成し、これを画像処理装置に配信するものである。ここで、配信条件情報とは、画像処理装置に設定情報の配信をする順序等を規定する情報である。情報配信装置は、例えば、複数の画像処理装置の中から「代表画像処理装置（代表機器）」を選定し、この代表機器に設定情報と配信条件情報を送信する。なお、配信条件情報において規定される「設定情報の配信の順序」とは、例えば、通信ネットワークにおいて情報配信装置との論理的距離が近い（ネットワークアドレスが近い）ものから順番に並べたものでもよい。この場合、ネットワークアドレスが情報配信装置と最も近い画像処理装置を代表機器として選定することができる。
【００１６】
本発明に係る画像処理システムは、画像処理装置において、情報配信装置又は他の画像処理装置から、設定情報と配信条件情報を受信し、受信した配信条件情報を解析して次の配信先を設定するために配信条件情報を編集（変更）し、再配信をする。配信条件情報の編集とは、例えば、自らの宛先情報(自情報)を削除し、未だ設定情報が配信されていない他の画像処理装置の配信順序を見直して配信条件を生成し直す処理をいう。また、受信した設定情報を記憶し、動作制御に適用する設定処理を実行する。
【００１７】
また、本実施形態に係る画像処理システムは、画像処理装置において、設定情報の配信を行うときに一緒に配信する配信先情報を、未だ設定情報が配信されていない他の画像処理装置における個々の動作状況を示す「指標」に基づいて編集する。この編集によって生成される再配信条件情報に基づいて、次の配信先として代表機器を再選定することもある。この「再代表機器」の選定を行った上で、再代表機器に対して設定情報と再配信条件情報を再配信する。
【００１８】
なお、上記の「指標」とは、各画像処理装置の処理性能等を数値化したものや、情報送信時の応答速度（レスポンス）を数値化したものなど、その他、配信処理の効率に影響を与える情報を数値化したもの含む。
【００１９】
本発明に係る画像処理システムは、上記の機能を備える情報配信装置と画像処理装置とを組み合わせて構成する。これによって、設定情報の配信処理を効率的に、かつ、確実に実行できる。即ち、当該画像処理システムは、これを構成する特定の情報処理装置（情報配信装置または画像処理装置のうちの特定のもの）に係る設定情報の配信処理の負荷の偏りを防止し、システム全体の動作の効率化を図るものである。また、当該画像処理システムを利用するユーザーの業務処理の効率化にも寄与する。さらに、設定情報が画像処理装置に対して確実に配信されて設定できる環境を整える。
【００２０】
［画像処理システムのシステム構成］
まず、本発明に係る画像処理システムのシステム構成について説明する。図１に示すように本実施形態に係る情報配信システム１００は、情報配信処理装置の実施形態であるＰＣ１０と、画像処理装置の実施形態であるＭＦＰ２０と、を備えている。図１に示すように、情報配信システム１００は、１台のＰＣ１０と複数台のＭＦＰ２０とを組み合わせて構成される。
【００２１】
ＰＣ１０とＭＦＰ２０は、通信ネットワークの一例であるＬＡＮ５０を介して相互に情報通信できる状態で接続している。したがって、以下の説明において、ＰＣ１０とＭＦＰ２０との間の情報授受や、ＭＦＰ２０相互の情報授受は、このＬＡＮ５０を介して実現されるものとする。
【００２２】
ＰＣ１０は、設定情報の生成や設定情報の配信に用いる配信条件情報を生成する情報配信装置である。また、ＰＣ１０は、設定情報と配信条件情報を最初に送信する代表機器となるＭＦＰ２０を選定する装置である。ＰＣ１０における上記の情報の生成処理と、情報の配信処理に関する詳細は後述する。
【００２３】
ＭＦＰ２０は、設定情報の配信対象及び適用対象（設定対象）となる画像処理装置である。ＭＦＰ２０は、ＰＣ１０から配信されてくる設定情報と配信条件情報を受信し、設定情報を記憶する。この記憶した設定情報によって、ＭＦＰ２０の動作条件やユーザー認証情報が更新される。
【００２４】
また、ＭＦＰ２０は、配信条件情報の中に含まれる情報のうち、自己を宛先とする情報（自宛先情報）を削除するなどの配信条件情報を編集する装置である。ここで、配信条件情報を編集するときの編集条件において、他のＭＦＰ２０の動作状況を示す指標を参照するならば、当該ＭＦＰ２０が実行する編集処理では、配信指標情報を生成する処理をアイドルタイムにおいて事前に行うこととする。ＭＦＰ２０における配信条件情報の編集処理や、配信指標の作成処理等に関する詳細は後述する。
【００２５】
ＭＦＰ２０は、情報読み取り装置であるＩＣカードリーダー３１を備えている。ＩＣカードリーダー３１は、ＩＣカード３２が保持する情報を読み取り、ＭＦＰ２０に通知する。ＩＣカード３２が保持する情報は、ユーザー識別情報である。ユーザー識別情報は、ＭＦＰ２０に記憶される認証テーブルに含まれる情報の一つである。
【００２６】
ＩＣカードリーダー３１は、ＩＣカード３２から読み取ったユーザー識別情報をＭＦＰ２０に通知する。ここで、ユーザー識別情報は、ユーザー識別ＩＤとパスワードの組み合わせからなる情報とする。ＭＦＰ２０は、ＩＣカードリーダー３１経由で受け取ったユーザー識別情報の正当性を、予め記憶している認証テーブルと照合する。照合の結果、通知されたユーザー識別情報が正当なものであれば、当該ＭＦＰ２０は、この認証テーブルに基づいて、当該ユーザーに対する機能利用権限を付与する。具体的には、利用可能な機能を利用できる状態にする。なお、ＭＦＰ２０は、ユーザー識別情報を、ＩＣカード３２によらず、ユーザーによる手入力により受け付けてもよい。
【００２７】
［ＰＣ１０のハードウェア構成］
次に、本実施形態に係る情報配信装置であるＰＣ１０について説明する。図２は、ＰＣ１０のハードウェア構成の例を示すブロック図である。図２に示すようにＰＣ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１０４と、入力デバイス１０５と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ１０６と、ＨＤＤ１０７と、を備える。
【００２８】
また、ＰＣ１０は、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０８を備える。通信Ｉ／Ｆ１０８は、通信ネットワークの一例であるＬＡＮ５０に接続するためのインターフェースである。上記の各構成は、内部バス１０９を介して相互に通信可能に接続されている。なお、ＰＣ１０が接続する通信ネットワークはＬＡＮ５０に限るものではなく、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの広域通信ネットワークでもよい。
【００２９】
ＣＰＵ１０１は、ＰＣ１０全体の動作を制御する制御部であり、後述する情報配信プログラムを実行する演算処理部である。ＲＡＭ１０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１がプログラムを実行する際の作業領域として用いられる。ＲＯＭ１０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＲＯＭ１０３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム（以後、アプリケーション）等も格納されている。
【００３０】
ＬＣＤ１０４は、ユーザーがＰＣ１０に対する設定情報等の設定を行うときに必要となる設定画面などの画面表示を行う表示部である。ユーザーは、ＬＣＤ１０４に表示される画面を見ながら、複数あるＭＦＰ２０から１つ以上を選択し、これらＭＦＰ２０に対するユーザー認証情報や設定情報等の設定操作を行う。
【００３１】
ここで、ＬＣＤ１０４に表示される画面の例について図４を用いて説明する。図４において、本実施形態に係る設定画面４１は、処理メニューを選択するアイコン４２や、設定内容を表示する表示欄４３などを有して構成されている。アイコン４２を介して選択できる処理メニューは、設定対象とするやＭＦＰ２０の選択や、このＭＦＰ２０に対して設定するパラメータ（利用可能機能など）の設定ボタン等である。
【００３２】
設定画面４１を用いて、「ホスト名」、「機器の説明」、及び「情報」を設定すると、これら情報は、ＨＤＤ１０７に記憶される。また、設定画面４１を介して、ＭＦＰ２０のユーザーを個別に認証するためのユーザー識別情報を入力すると、ＨＤＤ１０７に記憶される。ＨＤＤ１０７に記憶された情報に基づいて、設定情報が生成される。このように、ＰＣ１０において設定情報を生成するには、まず、元になる情報をＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）経由でＰＣ１０に入力する。ＬＣＤ１０４と入力デバイス１０５が、ＰＣ１０のＲＯＭ１０３に記憶されているプログラムと協働することで、情報入力部１３として機能する。
【００３３】
入力デバイス１０５は、ユーザーが設定情報等の設定作業を行うときに用いるマウスやキーボードなどである。ＨＤＤコントローラ１０６は、ユーザーによる設定作業の結果、生成される設定情報等を記憶するための外部記憶装置を制御する。ＨＤＤ１０７は、ＨＤＤコントローラ１０６により動作を制御され、ユーザーが入力デバイス１０５を用いて設定した設定情報等を記憶する記憶部である。
【００３４】
図２において、記憶部として用いる外部記憶装置は、ＨＤＤ１０７のような磁気ディスク型の記憶媒体に限ることものではなく、不揮発性の記憶媒体であればその他の種類でもよい。また、ＨＤＤコントローラ１０６とＨＤＤ１０７との間を通信ネットワークにより接続するように構成し、ＰＣ１０の内部や近傍ではなく、ネットワーク上に設置したＨＤＤ１０７との間で情報のやりとりをするように構成してもよい。
【００３５】
上記にて説明したようなハードウェア構成を備えるＰＣ１０において、ＲＯＭ１０３に格納されたプログラムやＲＡＭ１０２に読み出されたプログラムに基づいて、ＣＰＵ１０１が演算処理を実行することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、ＰＣ１０の機能(後述する)を実現する機能ブロックが構成される。
【００３６】
［ＰＣ１０の機能構成］
次に、本実施形態に係るＰＣ１０の機能構成について説明する。図３は、本実施形態に係るＰＣ１０の機能構成を示す機能ブロック図である。図３に示すように、ＰＣ１０は、情報生成部１１と、情報配信部１２と、を有する。情報生成部１１は、ＭＦＰ２０に配信する設定情報と、配信先のＭＦＰ２０を特定するための配信先情報と、を生成する処理を実行する。情報配信部１２は、情報生成部１１において生成された配信先情報に基づいて、代表機器を選定し、設定情報と配信先情報を配信する処理を実行する。
【００３７】
情報生成部１１は、情報入力部１３と、第１記憶部１４と、設定情報生成部１５と、配信条件生成部１６と、第１指標情報生成部１９と、を備える。情報配信部１２は、代表選定部１７と、第１通信部１８と、を備える。
【００３８】
情報入力部１３は、ＬＣＤ１０４に表示された設定画面４１（図４を参照）を介して入力デバイス１０５の操作により入力された情報を第１記憶部１４に記憶する処理を実行する。即ち、情報入力部１３はＬＣＤ１０４や入力デバイス１０５により実現される。
【００３９】
第１記憶部１４は、情報入力部１３を介して入力された情報を記憶する処理を実行する。
【００４０】
設定情報生成部１５は、第１記憶部１４に記憶されている情報を読み出して、図５（ａ）に示すような、ユーザー識別情報である認証テーブル５１を生成して、第１通信部１８に引き渡す処理を実行する。
【００４１】
配信条件生成部１６は、第１記憶部１４に記憶されている情報を読み出して、図５（ｂ）に示すようなアドレステーブル５２を生成して、代表選定部１７に引き渡す処理を実行する。
【００４２】
第１指標情報生成部１９は、第１記憶部１４に記憶されたＭＦＰ２０の動作情報に関連する情報を読み出して、この情報に基づく指標情報を生成し、代表選定部１７に引き渡す処理を実行する。この第１指標情報生成部１９において実行される処理ステップが、第１指標情報生成ステップである。第１指標情報生成ステップにおいて生成される指標情報の詳細な説明は、後述する。
【００４３】
ここで、第１記憶部１４に記憶される情報の詳細について図５を用いて説明する。図５（ａ）に示すように本実施形態における設定情報の例である認証テーブル５１は、ユーザーを一意に示す「ユーザー名」と、当該ユーザーの認証処理時に用いられる「パスワード」、ＩＣカード３２に関連付けられている「カードＩＤ」を含むデータ群である。また、認証テーブル５１は、各ユーザーに対して、ＭＦＰ２０の利用可能な機能を個別に設定することができるように、「機能利用制限」に係る情報を含む。認証テーブル５１を適用したＭＦＰ２０において各ユーザーは、「機能利用制限」に合致する機能を利用できるようになる。
【００４４】
また、図５（ｂ）に示すように、本実施形態に係る配信先情報は、ＭＦＰ２０を一意に識別するための情報であるＩＰアドレスと、各ＭＦＰ２０に付与されているホスト名との関連を管理するためのアドレステーブル５２として、ＨＤＤ１０７に記憶される。
【００４５】
代表選定部１７は、配信条件生成部１６が生成したアドレステーブル５２に含まれるＭＦＰ２０（ホスト名）の中から、代表機器を１つ選定する処理を実行する。ここで、代表機器の選定方法としては、例えば、アドレステーブル５２の最上位にあるＭＰ２０を選定することでもよい。また、各ＭＦＰ２０の処理性能や、動作頻度などを示す情報を、ＰＣ１０が収集して、第１記憶部１４に記憶している場合は、その情報に基づいて、最も処理負荷の軽いＭＦＰ２０を代表機器として選定すればよい。
【００４６】
第１通信部１８は、設定情報生成部１５において生成された認証テーブル５１と、配信条件生成部１６において生成されアドレステーブル５２を、代表選定部１７において選定された所定のＭＦＰ２０に配信する処理を実行する。
【００４７】
ここで、配信条件生成部１６においてアドレステーブル５２を生成する処理についてより詳細に説明する。
【００４８】
配信条件生成部１６において生成されるアドレステーブル５２によって、本実施形態に係る情報配信システム１００における認証テーブル５１の配信態様が決定され、システム全体に対する認証テーブル５１の配信効率も決まる。したがって、アドレステーブル５２を生成する条件は、情報配信システム１００の状況に沿うようにアドレステーブル５２を仕上げるものであることを必要とする。そのために、本実施形態に係るＰＣ１０は、配信態様を決定するために用いる情報を別に生成する。例えば、ＭＦＰ２０に係る性能や動作状況を示す指標を、予めＭＦＰ２０から収集した情報に基づいて生成する。
【００４９】
ＰＣ１０における配信態様を決定するために用いる指標情報の生成は、ＰＣ１０の処理負荷が軽い状態において自動的に行えばよい。そして、生成した指標情報を第１記憶部１４に記憶しておけばよい。
【００５０】
配信態様を決定づける要素として、アドレステーブル５２のデータ構造がある。アドレステーブル５２に含まれるＩＰアドレスの並び順を工夫することで、配信態様を決めることができる。例えば、アドレステーブル５２のデータ構造を、図５（ｂ）のようなフラットな構造ではなく、入れ子構造にすることもできる。
【００５１】
アドレステーブル５２を入れ子構造にする場合、図５（ｂ）のようなフラット構造のデータを前提としながらも、各ＭＦＰ２０が設定情報を配信する先を、単数及び複数の組み合わせになるようなデータ構造にする。例えば、設定情報の配信対象となるＭＦＰ２０が５台あるとして、それぞれのＩＰアドレス（宛先情報）を「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」とする。
【００５２】
ここで、各ＭＦＰ２０における指標を参照すると、「Ａ」のＭＦＰ２０と、「Ｂ」のＭＦＰ２０の性能や動作状況は「Ｂ」の方が若干高く、その他のＭＦＰ２０（ＩＰアドレスＣ、Ｄ、Ｅ）はこれらよりも劣る、と判定できる場合と仮定する。この場合、ＩＰアドレスが「Ａ」または「Ｂ」のＭＦＰ２０を代表機器として選定し、代表機器となったＭＦＰ２０から、その他のＭＦＰ２０に対して設定情報を配信するようにアドレステーブル５２を生成すればよい。
【００５３】
また、ＩＰアドレスが「Ｃ」、「Ｄ」、「Ｅ」のＭＦＰ２０は、適宜、他のＭＦＰ２０から認証テーブル５１を受信して適用すればよい。以上のような条件に基づくと、ＩＰアドレスが「Ａ」のＭＦＰ２０を代表機器として選定し、「Ａ」のＭＦＰ２０から「Ｂ」に配信し、「Ｂ」から、「Ｃ，Ｄ」に配信し、「Ｄ」から「Ｅ」に配信するようにアドレステーブル５２を生成すればよい。この場合のデータ構造は、例えば、「Ａ（Ｂ（Ｄ，Ｅ），Ｃ）」のようになる。
【００５４】
これよって、ＰＣ１０は、１台のＭＦＰ２０に認証テーブル５１とアドレステーブル５２を配信することで、情報配信処理から開放され、他の処理にリソースを割り当てることができる。また、代表機器となったＭＦＰ２０は処理能力の余力を用いて、情報配信システム１００全体への情報配信を行うので、システム全体における効率化を図ることができる。
【００５５】
ツリー型について、図１３を用いて説明する。図１３に示すように、ＰＣ１０において配信態様を決定するときの要素として用いるデータが各ＭＦＰ２０に対応して存在するものと仮定する。例えば、ＭＦＰ２０ａには値「１０」、ＭＦＰ２０ｂには値「１」、ＭＦＰ２０ｃには値「２」、ＭＦＰ２０ｄには値「−１」というデータが対応する。
【００５６】
この場合、ＭＦＰ２０ａの値だけが突出している。例えば、配信態様を判断するときに用いる閾値が「５」であって、図１３の例のように閾値「５」を超えるＭＦＰ２０がＭＦＰ２０ａの１台にのみであるときは、この値「１０」に対応するＭＦＰ２０ａを代表機器として選定する。この場合、ＰＣ１０からの設定情報の配信は、ＭＦＰ２０ａに対してのみ行い、他の機器には、ＭＦＰ２０ａから設定情報を配信すればよい。この配信態様がツリー型である。
【００５７】
異なる例であるバケツリレー型について、図１４を用いて説明する。配信態様を決定するための値が、ＭＦＰ２０ａは「３」、ＭＦＰ２０ｂは「１」、ＭＦＰ２０ｃは「２」、ＭＦＰ２０ｄは「−１」というように対応していると仮定する。この場合において、閾値が「５」であれば、閾値を超えるＭＦＰ２０は存在せず、代表機器を選定できなくなる。そこで、各ＭＦＰ２０におけるデータが平均的であって、最大値と最小値の差が閾値「５」よりも小さいとき、最も大きい値に対応するＭＦＰ２０を代表機器として、他のＭＦＰは値の大きい順に情報を配信すればよい。図１４に示す例によれば、代表機器はＭＦＰ２０ａであり、ここからＭＦＰ２０ｃ、ＭＦＰ２０ｂ、ＭＦＰ２０ｄの順番で設定情報を配信すればよい。この配信態様がバケツリレー型である。
【００５８】
ＰＣ１０において選定される代表機器は、１台にのみであるが、代表機器となったＭＦＯ２０が再代表機器を選定するときには複数のＭＦＰ２０を選定してもよい。これによって、ＰＣ１０における配信処理の負荷を早期に軽減できる。
【００５９】
なお、上記の例では、配信態様を決定する要素として架空のデータ（値）を例示したが、このデータ（値）として用いることができるものとして例えば、ＭＦＰ２０における性能レベル（処理能力）や、ＭＦＰ２０毎の利用頻度レベルなどを用いてもよい。また、これら複数の要素に優先度を設定して、優先度を加味したデータ（値）を用いて配信態様を決定してもよいし、ランダムに決定してもよい。
【００６０】
以上説明のとおり、本実施形態に係る情報配信システム１００は、ＰＣ１０が１台のＭＦＰ２０を所定の条件に基づいて代表機器として選定し、認証テーブル５１とアドレステーブル５２を配信する。これによって、代表機器への情報配信の後は、ＰＣ１０は情報配信処理から開放され、他の処理にリソースを割り当てることができる。また、代表機器となったＭＦＰ２０は処理能力の余力を用いて、情報配信システム１００全体への情報配信を行うので、システム全体における効率化を図ることができる。
【００６１】
［本実施形態に係る画像処理の説明］
［ＭＦＰ２０に係るハードウェア構成］
次に、本実施形態に係る画像処理装置であるＭＦＰ２０について説明する。図６は、本実施形態に係るＭＦＰ２０のハードウェア構成の例を示すブロック図である。図６に示すとおり、本実施形態に係るＭＦＰ２０は、本体ブロック２１０と、操作ブロック２２０と、給排紙ブロック２３０と、読み取りブロック２４０と、を有する。
【００６２】
本体ブロック２１０は、各種機能を実行するハードウェア構成を備えるブロックである。操作ブロック２２０は、ＭＦＰ２０の操作者の操作に応じた入力を受け付ける機能を実行するハードウェア構成を備えるブロックである。読み取りブロック２４０は、ＭＦＰ２０が備える複写機能、スキャナ機能、及びＦＡＸ機能を用いるときに、原稿となる記録媒体を読み取るハードウェア構成を備えるブロックである。給排紙ブロック２３０は、ＭＦＰ２０が備える複写機能やＦＡＸ機能を用いるときに、記録媒体である用紙に対して、本体ブロック２１０が形成した画像を転写して出力する機能を実行するハードウェア構成を備えるブロックである。
【００６３】
本体ブロック２１０と操作ブロック２２０は、それぞれが備える内部接続Ｉ／Ｆ２１６と内部接続Ｉ／Ｆ２２７とにより、専用の通信路２５０を介して相互に接続されている。
【００６４】
本体ブロック２１０は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、ＨＤＤ２１４と、プリンタエンジン２１５と、内部接続Ｉ／Ｆ２１６と、通信Ｉ／Ｆ２１７と、を備える。本体ブロック２１０は、上記の各ブロックがシステムバス２１８を介して相互に接続されている。
【００６５】
ＣＰＵ２１１は、本体ブロック２１０の動作を統括的に制御する。ＲＯＭ２１２は、本体ブロック２１０において実行されるプログラムや、このプログラムを実行するときに使用されるパラメータ等を格納する。ＲＡＭ２１３は、ＣＰＵ２１１がプログラムを実行するときに使用するワークエリア（作業領域）である。ＨＤＤ２１４は、ＲＯＭ２１２と同様に、本体ブロック２１０において実行されるプログラムを格納する。またＨＤＤ２１４は、ＭＦＰ２０の動作記録情報や、使用履歴情報なども格納する。
【００６６】
ＣＰＵ２１１は、ＲＡＭ２１３を使用してＲＯＭ２１２に格納されているプログラムを実行することにより、コピー機能、ＦＡＸ機能、スキャナ機能などの各種機能を実現する。
【００６７】
プリンタエンジン２１５は、コピー機能、ファクス機能及びプリンタ機能等を実現させるための、汎用的な情報処理及び通信以外の処理を行う。
【００６８】
内部接続Ｉ／Ｆ２１６は、すでに説明したとおり、操作ブロック２２０との接続を行う。通信Ｉ／Ｆ２１７は、ＭＦＰ２０のＦＡＸ機能を用いてネットワーク６０を介して外部装置から画像データを受信するときに用いる通信ネットワークインターフェースである。また、通信Ｉ／Ｆ２１７は、ＭＦＰ２０の印刷機能を用いて印刷するとき、印刷データをネットワーク６０に接続されている情報処理装置から受け取るためのインターフェースである。
【００６９】
操作ブロック２２０は、ＣＰＵ２２１と、ＲＯＭ２２２と、ＲＡＭ２２３と、フラッシュメモリ２２４と、外部接続Ｉ／Ｆ２２５と、操作パネル２２６と、内部接続Ｉ／Ｆ２２７と、通信Ｉ／Ｆ２２８と、を備えている。操作ブロック２２０は、上記の各ブロックがシステムバス２２９を介して相互に接続されている。
【００７０】
ＣＰＵ２２１は、操作ブロック２２０の動作を統括的に制御する。ＲＯＭ２２２は操作ブロック２２０を動作させるために実行されるプログラムや、このプログラムが使用するパラメータ等を格納する。ＲＡＭ２２３は、ＣＰＵ２２１がプログラムを実行するときに使用するワークエリア（作業領域）である。フラッシュメモリ２２４は、ＩＣカードリーダー３１を介してＩＣカード３２に書き込むためのデータを一次的に格納する。外部接続Ｉ／Ｆ２２５は、ＩＣカードリーダー３１との接続インターフェースである。
【００７１】
内部接続Ｉ／Ｆ２２７は、すでに説明したとおり、本体ブロック２１０との接続を行う。通信Ｉ／Ｆ２２８は、ＭＦＰ２０をＬＡＮ５０に接続し、ＰＣ１０とのデータ送受を行うためのインターフェースである。
【００７２】
操作パネル２２６は、透明電極で形成されたタッチ検出部分と液晶表示パネルを一体的に形成した、いわゆるタッチパネルである。操作パネル２２６、操作者のタッチ操作による各種の入力を受け付けると共に、各種の情報（例えば受け付けた入力に応じた情報、画像処理装置の動作状況を示す情報、設定状態などを示す情報など）を表示する。
【００７３】
操作パネル２２６の操作によってＲＯＭ２２２に格納されているプログラムが読み出されて実行されると、その処理の一部が、後述するＩＣカードリーダー３１がＩＣカード３２へのデータアクセスを実行するトリガーになる。
【００７４】
給排紙ブロック２３０は、給紙テーブル２３１と、排紙トレイ２３２と、を備えている。給紙テーブル２３１は、ＭＦＰ２０における複写機能、ＦＡＸ機能など記録媒体である用紙に画像を記録して出力するときに、その用紙を供給する。給紙テーブル２３１から供給された用紙は、搬送されてプリンタエンジン２１５によって画像形成が施される。排紙トレイ２３２は、画像形成が施された用紙を排紙するための構造を備えている。
【００７５】
読み取りブロック２４０は、スキャナユニット２４１を備えている。スキャナユニット２４１は、ＣＰＵ２１１の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット２４１によって、画像データをＭＦＰ２０に取り込むことができる。
【００７６】
ＭＦＰ２０は、外部接続Ｉ／Ｆ２２５を介してＩＣカードリーダー３１へのデータアクセスを行う。したがって、ＭＦＰ２０が、ＩＣカードリーダー３１に対してデータアクセスの要求を与える外部装置になる。
【００７７】
［ＭＦＰ２０の機能構成］
次に、本実施形態に係るＭＦＰ２０の機能構成について説明する。図７は、本実施形態に係るＭＦＰ２０の機能構成を示すブロック図である。図７に示すように、ＭＦＰ２０は、情報再生成部２１と、再配信部２２と、を有する。
【００７８】
情報再生成部２１は、ＰＣ１０から配信された認証テーブル５１と、アドレステーブル５２を受信し、アドレステーブル５２の内部を解析して所定の編集処理を実行して、再配信先情報を生成する処理を実行する。再配信部２２は、アドレステーブル５２または再配信先情報をすでに受信したＭＦＰ２０を除く他のＭＦＰ２０に対して、認証テーブル５１を配信する処理を実行する。
【００７９】
また、情報再生成部２１は、配信条件変更部２３と、第２記憶部２４と、第２指標情報生成部２５と、を備える。再配信部２２は、代表再選定部２７と、第２通信部２８と、を備える。
【００８０】
配信条件変更部２３は、ＰＣ１０から受信したアドレステーブル５２に含まれる情報を解析し、自装置を示す情報を削除した再配信先情報を生成して、第２記憶部２４に記憶する処理を実行する。
【００８１】
第２記憶部２４は、第２通信部２８を介して受信した認証テーブル５１を第２記憶部２４に記憶する処理を実行する。また、第２記憶部２４は、第２通信部２８を介して受信した他のＭＦＰ２０の動作状況に関連する情報を記憶する処理を実行する。
【００８２】
第２指標情報生成部２５は、第２記憶部２４に記憶されたＭＦＰ２０の動作情報に関連する情報を読み出して、この情報に基づく指標情報を生成し、代表再選定部２７に引き渡す処理を実行する。この処理ステップは、第２指標情報生成部２５において実行される第２指標情報生成ステップである。ここで、指標情報の例について説明する。
【００８３】
以下において説明する指標情報は、ＰＣ１０が実行する第１指標情報生成ステップにおいて生成される指標情報と同様の情報である。図８は、本実施形態に係る指標テーブル８１の例を示すデータ構成図である。
【００８４】
図８において、指標テーブル８１は、ＭＦＰ２０を識別する機器識別情報としてホスト名を含み、ＭＦＰ２０ごとに、性能レベルと利用頻度レベルが関連付けられている。この指標テーブル８１の元になる情報は、ＭＦＰ２０の処理動作が行われていない待機状態のときに、他のＭＦＰ２０に対して、所定のコマンドを送出して得られる応答によって示されるものである。
【００８５】
性能レベルは、例えば、ＰＩＮＧコマンドを送出したときに応答を得られるまでの時間や、ＭＦＰ２０にインストールされているアプリケーションを指定してＡＰＩ（Ａｐｐｌｉｃａｔｉｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を読み出したときの応答時間など、ＭＦＰ２０の性能評価に使用できる情報に基づいて取得する。また、各ＭＦＰ２０が起動に要した時間を収集することによって、性能評価に使用できる情報を得ることができる。また、各ＭＦＰ２０を保持している性能データを、ＬＡＮ５０を介して収集することもできる。
【００８６】
また、利用頻度レベルは、所定の期間内で、ユーザーがＭＦＰ２０にログインした回数に基づいて取得することができる。より具体的には、１ヶ月以内にユーザーが１０回以下ログインしたＭＦＰ２０に対する利用頻度レベルを「１」とし、１１回から５０回までログインしたＭＦＰ２０に対する利用頻度レベルを「２」とする。このように、ＭＦＰ２０へのログイン回数（認証処理の回数）の累積数を用いて、複数の閾値との比較により段階的に利用頻度レベルを決定してもよい。
【００８７】
この場合、各ＭＦＰ２０において、ユーザーごとの認証処理の回数をＨＤＤ１０７に記憶しておき、ＨＤＤ１０７に記憶されている認証処理の累積回数をＰＣ１０が取得することで、利用頻度レベルを決定する。
【００８８】
なお、各ＭＦＰ２０において所定の期間内で、利用された機能の種別（コピー、プリント、スキャン、ファックスなど）を区別して、各機能が実行された回数を用いて利用頻度レベルを決定してもよい。この場合、各ＭＦＰ２０は、ユーザーごとの認証処理の回数の他に、利用された機能ごとの回数をＨＤＤ１０７に記憶しておく。ＰＣ１０が、ＨＤＤ１０７に記憶されている認証処理の累積回数と機能別の累積利用回数を、取得することで、利用頻度レベルを決定する。
【００８９】
即ち、各ＭＦＰ２０における利用頻度レベルや処理要求に対するレスポンスなど、単独でＭＦＰ２０の処理性能を評価できる評価値や、これらを所定の演算により合成して用いることでＭＦＰ２０の処理性能を評価する評価値を指標情報として算出し生成する。
【００９０】
上記に例示した種々の情報をＭＦＰ２０は待機時間中に収集する。即ち、上記の情報を収集するプログラムを待機時間中に起動して実行し、第２通信部２８を介して情報を収集し第２記憶部２４に記憶しておく。第２指標情報生成部２５は、この情報を第２記憶部２４から読み出して指標テーブル８１を生成し、第２記憶部２４に記憶しておく。
【００９１】
代表再選定部２７は、指標テーブル８１を読み出して、指標テーブル８１に含まれているホスト名に該当するＭＦＰ２０であってアドレステーブル５２にも含まれているＭＦＰ２０の中から代表機器を選定する処理を実行する。
【００９２】
例えば、指標テーブル８１に格納されているデータに基づいて、「利用頻度レベル」が最も低いＭＦＰ２０を代表機器として選定すればよい。利用頻度レベルは、ＭＦＰ２０が利用される頻度を示す情報であるから、この数値が低いＭＦＰ２０は処理の負荷が軽く、情報の配信処理を行う余力を含んでいると想定することができるからである。また、「性能レベル」が最も高いＭＦＰ２０を代表機器として選定すればよい。性能レベルは、ＭＦＰ２０の処理性能を示す情報であるから、この数値が高いＭＦＰ２０は処理の余力があり、配信処理を実行させても十分に処理できると想定できるからである。また、利用頻度レベルと性能レベルとを所定の演算式において演算した結果の数値を用いて代表機器を選定してもよいし、この演算に係数を用いてもよい。
【００９３】
図８に示した指標テーブル８１において例示したデータを用いて、性能レベルと利用頻度レベルを減算した数値を用いる場合、すでに説明をした複合型のネットワークトポロジーに係る配信形態と同様に、「ＭＦＰ−Ａ」と「ＭＦＰ−Ｂ」が同じ数値「６」になる。また、「ＭＦＰ−Ｃ」と「ＭＦＰ−Ｄ」と「ＭＦＰ−Ｅ」が同じ数値「２」になる。したがって、指標テーブル６１の先頭にある「ＭＦＰ−Ａ」を代表装置として選定し、その後の配信ルートを入れ子構造にすればよい。この場合の入れ子構造は、ＰＣ１０における配信条件生成部１６がアドレステーブル５２を生成する処理と同様の処理によって生成することができる。
【００９４】
第２通信部２８は、第２記憶部２４に記憶された認証テーブルと、代表再選定部２７において生成された再配信先情報とを、先に選定された再代表装置である所定のＭＦＰ２０に配信する処理を実行する。
【００９５】
［本実施形態の処理フロー１］
次に、本実施形態に係る情報配信システム１００において実行される情報配信プログラムの処理の流れについて説明する。図９は、ＰＣ１０において実行される情報配信プログラムの処理の流れを示すフローチャートである。ＰＣ１０において情報配信プログラムを実行することにより、本発明に係る情報配信方法を実現できる。
【００９６】
まず、ユーザーにおける入力デバイス１０５の操作に基づいて情報入力部１３が設定情報に必要なデータ入力処理を情報入力ステップとして実行する。例えば、すでに説明した図４をＬＣＤ１０４に表示させて、入力デバイス１０５の操作に基づいて、所定のデータ入力を受け付けてする。入力された設定情報は、ＨＤＤ１０７に記憶される（Ｓ９０１）。
【００９７】
次に、ＨＤＤ１０７に記憶されたデータを用いて、図５（ａ）において例示したような設定情報である認証テーブル５１を生成する処理を実行する（Ｓ９０２）。この処理ステップは、設定情報生成部１５において実行される設定情報生成ステップである。この設定情報生成ステップでは、ＭＦＰ２０に配信して動作条件を設定する設定情報の一種としての認証テーブル５１が生成される。
【００９８】
次に、ＨＤＤ１０７に記憶されたデータを用いて、図５（ｂ）に示すようなアドレステーブル５２を生成する。また、アドレステーブル５２に基づいて代表機器を選定する処理も実行する（Ｓ９０３）。この処理ステップは、配信条件生成部１６において実行される配信条件生成ステップである。配信条件生成処理（Ｓ９０３）の詳細を図１０に示す。
【００９９】
図１０に示すように、配信条件生成ステップにおいて、まず、ＨＤＤ１０７からデータを読み出して、アドレステーブル５２の対象になるＭＦＰ２０を特定する（Ｓ１００１）。次に、特定したＭＦＰ２０に対して情報配信するときに使用する宛先情報が、そのまま用いることができるか否かを判定し（Ｓ１００２）、宛先情報に関する処理が必要であれば（Ｓ１００２：ＹＥＳ）、ホスト名解決処理を実行する（Ｓ１００３）。ホスト名解決処理とは、ＭＦＰ２０の名称などを用いた宛先情報から、コンピュータ通信に用いるアドレス情報（例：ＩＰアドレス）に変換する処理である。
【０１００】
上記の処理が、アドレステーブル５２の対象となる全てのＭＦＰ２０に対して終了するまで処理をループする（Ｓ１００４）。
【０１０１】
続いて、配信先情報生成処理を実行する（Ｓ１００５）。この処理ステップは、配信条件生成部１６において実行される配信条件設定ステップと、代表選定部１７において実行される代表選定ステップを合わせた処理ステップである。当該処理において生成されるアドレステーブル５２は、配信対象となるＭＦＰ２０の数などに基づいて最も効率的に設定情報を配信できる状態を配信ルートとして規定するための情報である。
【０１０２】
配信対象となるＭＦＰ２０のＩＰアドレスの並び順に基づいて、適宜、入れ子構造にすることで、配信に係る処理を分散させることもできる。即ち、５台のＭＦＰ２０におけるＩＰアドレスを例えば「Ａ、Ｂ、Ｃ、Ｄ、Ｅ」とする。ここでアドレス「Ａ」のＭＦＰ２０を後述する処理において代表機器として選定する場合、アドレス「Ａ」のＭＦＰ２０に対してＰＣ１０から配信されるようにアドレステーブル５２を生成する。
【０１０３】
また、その他の、アドレス「Ｂ」のＭＦＰ２０と、アドレス「Ｃ」のＭＦＰ２０に対しては、アドレス「Ａ」のＭＦＰ２０から配信し、アドレス「Ｃ，Ｄ，Ｅ」のＭＦＰ２０に対しては適宜配信する。この場合、ＡからＢ、ＡからＣに設定情報を配信し、ＤとＥに対する配信はＢに委譲するとよい。すなわち、アドレステーブル５２は、「Ａ（Ｂ（Ｄ，Ｅ），Ｃ）」のように配信ルートが規定するフォーマットを用いて生成すればよい。
【０１０４】
次に、生成されたアドレステーブル５２におけるＭＦＰ２０の宛先情報の構造（並び）に基づいて、代表機器を選定する。この場合、アドレス「Ａ」のＭＦＰ２０が代表機器として選定される（Ｓ１００６）。
【０１０５】
図９に戻る。続いて、すでに生成されＨＤＤ１０７に記憶されている認証テーブル５１と生成されたアドレステーブル５２を、選定された代表機器に配信する処理を実行する（Ｓ９０４）。この処理ステップは、第１通信部１８において実行される第１通信ステップである。
【０１０６】
情報配信処理（Ｓ９０４）の後、アドレステーブル５２に含まれている各ＭＦＰ２０から、認証テーブル５１の受領確認通知を受信し、また、各ＭＦＰ２０から認証テーブル５１の適用可否に関する通知を受け付けてもよい。この場合、受け付けた適用可否情報をＬＣＤ１０４において表示し、ユーザーが視認できるようにしてもよい。
【０１０７】
以上の処理によって、ＭＦＰ２０に配信された設定情報は、配信条件情報に基づいて適宜の配信ルートによって配信される。これによって、一部のＭＦＰ２０や、ＰＣ１０において、設定情報の配信処理による負荷の集中を防ぐことができ、システム全体の処理の効率化を図ることができる。また、ＰＣ１０に対する処理の負荷集中を回避できることで、このＰＣ１０を業務に使用するユーザーが居る場合、そのユーザーの作業効率の低下を防ぐことができ、業務効率全体の向上にも寄与することができる。
【０１０８】
［本実施形態の処理フロー２］
次に、本実施形態に係る情報配信システム１００において実行される情報配信プログラムの別の処理の流れについて説明する。図１１は、ＭＦＰ２０において実行される情報配信処理プログラムの処理の流れについて示すフローチャートである。ＭＦＰ２０において情報配信プログラムを実行することにより、本発明に係る情報配信方法を実現できる。
【０１０９】
まず、ＰＣ１０又は他のＭＦＰ２０からの設定情報である認証テーブル５１と配信条件情報であるアドレステーブル５２とを受信する（Ｓ１１０１）。受信した認証テーブル５１とアドレステーブル５２は、第２記憶部２４に記憶する。この処理ステップは、第２記憶部２４において実行される第２記憶ステップである。
【０１１０】
続いて、受信した設定情報を適用する処理を実行する（Ｓ１１０２）。設定情報適用処理によって、第２記憶部２４に一旦記憶した認証テーブル５１が使用できる状態になる。これによって、当該ＭＦＰ２０を使用するときに、ユーザーは認証処理を行った上で所定の機能を使用する状態になる。
【０１１１】
続いて、配信条件編集処理を実行する（Ｓ１１０３）。この処理ステップは、配信条件変更部２３において実行される配信条件変更ステップである。この配信条件変更ステップによって、当該ＭＦＰ２０が受信したアドレステーブル５２や再配信先情報が再生成される。ここで、再配信先情報とは、ＰＣ１０から配信されたアドレステーブル５２を編集して生成した配信先情報をいう。そのデータ構造は、アドレステーブル５２と同様であるが、すでに認証テーブル５１が配信されたＭＦＰ２０に係る情報は除外されている。また、ＰＣ１０が生成したアドレステーブル５２と各ＭＦＰ２０に係るデータの並び（順番）が異なる場合もある。配信条件編集処理（Ｓ１１０３）の詳細は、図１２に示すフローチャートを用いて説明する。
【０１１２】
図１２に示すように、まず、受信したアドレステーブル５２または再配信先情報から、自装置に関するデータを除外（削除）する処理を実行する（Ｓ１２０１）。この処理ステップは、配信条件変更部２３において実行される第２配信先情報生成ステップである。アドレステーブル５２は、図５（ｂ）等を用いてすでに説明したとおりである。例えば、図５（ｂ）に例示したアドレステーブル５２から、ホスト名「ＭＦＰ−Ａ」に係るデータを削除する場合は、ホスト名「ＭＦＰ−Ａ」を削除した状態にする。合わせて、これに関連付けられているＩＰアドレス「１１１．１１１．１１１．１１１」も削除した状態にする。以上のように、アドレステーブル５２または再配信情報から、所定のＭＦＰ２０に係るデータのみを削除することができる。
【０１１３】
次に、アドレステーブル５２または再配信先情報の内容を分析し、アドレステーブル５２に含まれている未配信で配信対象のＭＦＰ２０（未配信画像処理装置）を特定する（Ｓ１２０２）。次に、特定されたＭＦＰ２０に係る動作情報（動作指標）を用いて、アドレステーブル５２または再配信先情報に格納されている各ＭＦＰ２０の順序や配信ルートの変更をするか否かを判定する（Ｓ１２０３）。
【０１１４】
ここで、アドレステーブル５２または再配信先情報の変更をする場合（Ｓ１２０３：ＹＥＳ）、配信条件再生成処理を実行する（Ｓ１２０４）。配信条件生成処理（Ｓ１２０４）は、すでに説明をした配信先情報生成処理（図１０参照）と同じ処理である（Ｓ１２０４）。
【０１１５】
次に、生成された再配信先情報におけるＭＦＰ２０の宛先情報の構造（並び）に基づいて、代表機器を選定する（Ｓ１２０５）。この処理ステップは、代表再選定部２７において実行される代表再選定ステップである。
【０１１６】
図１１に戻る。続いて、ＨＤＤ２１４に記憶されている認証テーブル５１と、生成された再配信先情報と、を選定された再代表機器に配信する処理を実行する（Ｓ１１０４）。この処理ステップは、第２通信部２８において実行される第２通信ステップである
【０１１７】
以上の処理によって、各ＭＦＰ２０に配信される認証テーブル５１は、最適な配信ルートを用いて配信される。これによって、一部のＭＦＰ２０や、ＰＣ１０において、認証テーブル５１の配信処理による処理負荷が集中することを防ぐことができる。その結果として、情報配信システム１００として全体的な処理効率を高めることができる。また、ＰＣ１０に対する処理の負荷集中を回避できることで、このＰＣ１０を業務に使用するユーザーが居る場合、そのユーザーの作業効率の低下を防ぐことができ、業務効率全体の向上にも寄与する。
【０１１８】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１１９】
１      処理フロー
２      処理フロー
１０    カードアクセス装置
１１    情報生成部
１２    情報配信部
１３    情報入力部
１４    第１記憶部
１５    設定情報生成部
１６    配信条件生成部
１７    代表選定部
１８    第１通信部
１９    第１指標情報生成部
２０    ＭＦＰ
２１    情報再生成部
２２    再配信部
２３    配信条件変更部
２４    第２記憶部
２５    第２指標情報生成部
２７    代表再選定部
２８    第２通信部
３１    ＩＣカードリーダー
３２    ＩＣカード
４１    設定画面
４２    アイコン
４３    表示欄
５０    情報配信システム
５１    認証テーブル
５２    アドレステーブル
６０    ネットワーク
６１    指標テーブル
８１    指標テーブル
１００  情報配信システム
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＬＣＤ
１０５  入力デバイス
１０６  ＨＤＤコントローラ
１０７  ＨＤＤ
１０８  通信Ｉ／Ｆ
１０９  内部バス
２１０  本体ブロック
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  ＨＤＤ
２１５  プリンタエンジン
２１６  内部接続Ｉ／Ｆ
２１７  通信Ｉ／Ｆ
２１８  システムバス
２２０  操作ブロック
２２１  ＣＰＵ
２２２  ＲＯＭ
２２３  ＲＡＭ
２２４  フラッシュメモリ
２２５  外部接続Ｉ／Ｆ
２２６  操作パネル
２２７  内部接続Ｉ／Ｆ
２２８  通信Ｉ／Ｆ
２２９  システムバス
２３０  給排紙ブロック
２３１  給紙テーブル
２３２  排紙トレイ
２４０  読み取りブロック
２４１  スキャナユニット
２５０  通信路
【先行技術文献】
【特許文献】
【０１２０】
【特許文献１】特開２０１３−２２２３５１号公報
【図１】
2018005782.tif 000003
【図２】
2018005782.tif 000004
【図３】
2018005782.tif 000005
【図４】
2018005782.tif 000006
【図５】
2018005782.tif 000007
【図６】
2018005782.tif 000008
【図７】
2018005782.tif 000009
【図８】
2018005782.tif 000010
【図９】
2018005782.tif 000011
【図１０】
2018005782.tif 000012
【図１１】
2018005782.tif 000013
【図１２】
2018005782.tif 000014
【図１３】
2018005782.tif 000015
【図１４】
2018005782.tif 000016
【図１５】
2018005782.tif 000017
【手続補正書】
【提出日】平成28年7月11日(2016.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記録媒体を介して画像を出力する複数の画像処理装置と、前記画像処理装置の動作条件を設定する設定情報を前記画像処理装置に配信する情報配信装置と、により構成される画像処理システムであって、
前記情報配信装置は、前記設定情報を生成し、かつ、前記画像処理装置への配信条件を規定する配信先情報を生成する情報生成部と、前記配信先情報に基づいて前記設定情報と前記配信先情報を前記画像処理装置に配信する情報配信部と、を備え、
前記画像処理装置は、受信した前記配信先情報に含まれる自らに関連する情報を削除して再配信先情報を生成する情報再生成部と、他の前記画像処理装置のうち前記設定情報が未配信の前記画像処理装置に対して前記設定情報を配信する再配信部と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記情報生成部は、
前記画像処理装置の動作条件を設定する前記設定情報を生成する設定情報生成部と、
前記画像処理装置に係る指標情報を生成する第１指標情報生成部と、
前記指標情報に基づいて前記配信先情報を生成する配信条件生成部と、を備え、
前記情報配信部は、
前記配信先情報に基づいて前記画像処理装置から代表装置を選定する代表選定部と、
前記配信先情報と前記設定情報とを前記代表装置に配信する第１通信部と、を備え、
前記情報再生成部は、
前記配信先情報に含まれる前記画像処理装置のうち、前記設定情報が配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した前記再配信先情報を生成する配信条件変更部と、
受信した前記設定情報を記憶する第２記憶部と、
前記画像処理装置に係る指標情報を生成する第２指標情報生成部と、を備え、
前記再配信部は、
前記再配信先情報に基づいて、前記設定情報が未配信の前記画像処理装置から再代表装置を選定する代表再選定部と、
前記情報配信装置から配信された前記配信先情報と前記設定情報を受信する第２通信部と、を備える、
ことを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記第１指標情報生成部は、前記画像処理装置ごとの性能レベル、利用頻度レベル、若しくは処理要求に対するレスポンス又はこれらを合成して得られる指標に基づく評価値を前記指標情報として算出する、
ことを特徴とする請求項２記載の画像処理システム。
【請求項４】
前記第２指標情報生成部は、前記画像処理装置のうち自装置を除く他の画像処理装置ごとの性能レベル、利用頻度レベル、若しくは処理要求に対するレスポンス又はこれらを合成して得られる指標に基づく評価値を前記指標情報として算出する、
ことを特徴とする請求項２記載の画像処理システム。
【請求項５】
前記配信条件変更部は、前記代表装置又は前記再代表装置を除く前記画像処理装置に係る前記指標に基づき、処理負荷の軽い前記画像処理装置から順に配信されるように前記配信先情報を変更する、
ことを特徴とする請求項２記載の画像処理システム。
【請求項６】
記録媒体を介して出力する複数の画像処理装置とネットワークを介して接続し、前記画像処理装置に係る設定情報を配信する情報配信装置であって、
前記画像処理装置の動作条件を設定する設定情報を生成する設定情報生成部と、
前記画像処理装置に係る指標情報を生成する指標情報生成部と、
前記指標情報に基づいて配信先情報を生成する配信条件生成部と、
前記指標情報に基づいて前記画像処理装置のうちの１の画像処理装置である代表装置を選定する代表選定部と、
前記配信先情報と前記設定情報とを前記代表装置に配信する通信部と、を備える
ことを特徴とする情報配信装置。
【請求項７】
情報配信装置とネットワークを介して接続し、記録媒体を介して画像を出力する画像処理装置であって、
前記情報配信装置から配信されてくる配信先情報に含まれる画像処理装置のうち、前記画像処理装置の動作を規定する設定情報が未だ配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した再配信先情報を生成する配信条件変更部と、
前記情報配信装置から配信されてくる設定情報を記憶する記憶部と、
前記画像処理装置に係る指標情報を生成する指標情報生成部と、
前記再配信先情報に基づいて、代表装置を除く前記画像処理装置のうちの１の画像処理装置である再代表装置を選定する代表再選定部と、
前記情報配信装置から配信される配信条件と前記設定情報を受信する第２通信部と、を備える、
ことを特徴とする画像処理装置。
【請求項８】
記録媒体を介して画像を出力する複数の画像処理装置とネットワークを介して接続し、前記画像処理装置に係る設定情報を配信する情報配信装置において動作する情報配信プログラムであって、
前記情報配信装置を、
前記画像処理装置の動作条件を設定する設定情報を生成する設定情報生成部、
前記画像処理装置に係る指標情報を生成する指標情報生成部、
前記指標情報に基づいて配信先情報を生成する配信条件生成部、
前記指標情報に基づいて前記画像処理装置のうちの１の画像処理装置である代表装置を選定する代表選定部、
前記配信先情報と前記設定情報とを前記代表装置に配信する通信部、
として動作させることを特徴とする情報配信プログラム。
【請求項９】
情報配信装置とネットワークを介して接続し、記録媒体を介して画像を出力する画像処理装置において動作する情報配信プログラムであって、
前記画像処理装置を、
前記情報配信装置から配信されてくる配信先情報に含まれる画像処理装置のうち、前記画像処理装置の動作を規定する設定情報が未だ配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した再配信先情報を生成する配信条件変更部、
前記情報配信装置から配信されてくる設定情報を記憶する記憶部、
前記画像処理装置に係る指標情報を生成する第２指標情報生成部、
前記再配信先情報に基づいて、代表装置を除く前記画像処理装置のうちの１の画像処理装置である再代表装置を選定する代表再選定部、
前記情報配信装置から配信される配信条件と前記設定情報を受信する通信部、
として動作させる情報配信プログラム。
【請求項１０】
記録媒体を介して画像を出力する複数の画像処理装置と、前記画像処理装置の動作条件を設定する設定情報を前記画像処理装置に配信する情報配信装置と、により構成され、前記情報配信装置が、前記設定情報を生成し、かつ、前記画像処理装置への配信条件を既定する配信先情報も生成する情報生成部と、前記配信先情報に基づいて前記設定情報と前記配信先情報を前記画像処理装置に配信する情報配信部と、を備え、前記画像処理装置が、受信した前記配信先情報に含まれる自らに関連する情報を削除して再配信先情報を生成する情報再生成部と、他の前記画像処理装置のうち前記配信先情報または前記再配信先情報を受信した画像処理装置を除く他の画像処理装置に前記設定情報を配信する再配信部と、を備える画像処理システムにおいて実行される情報配信方法であって、
前記情報生成部が、
前記画像処理装置の動作条件を設定する設定情報を生成する設定情報生成ステップと、
前記画像処理装置に係る指標情報を生成する第１指標情報生成ステップと、
前記指標情報に基づいて前記配信先情報を生成する配信条件生成ステップと、を実行し、
前記情報配信部が、
配信条件に基づいて前記画像処理装置のうちの１の画像処理装置である代表装置を選定する代表選定ステップと、
前記配信先情報と前記設定情報とを前記代表装置に配信する第１通信ステップと、
を実行し、
前記情報再生成部が、
前記配信先情報に含まれる前記画像処理装置のうち、前記設定情報が未だ配信されていない未配信画像処理装置に係る指標に基づいて前記配信先情報を変更した再配信先情報を生成する配信条件変更ステップと、
受信した設定情報を記憶する第２記憶ステップと、
前記画像処理装置に係る指標情報を生成する第２指標情報生成ステップと、を実行し、
前記再配信部が、
前記再配信先情報に基づいて、前記代表装置を除く前記画像処理装置のうちの１の画像処理装置である再代表装置を選定する代表再選定ステップと、
前記情報配信装置から配信された前記配信条件と前記設定情報を受信する第２通信ステップと、を実行する、
ことを特徴とする情報配信方法。