(57)【要約】【課題】ネットワークに接続された機器から適切な機器を決定して、所定の要求に対応する処理を迅速に実行させる。【解決手段】ネットワークに接続された複数の機器に関する情報を、前記複数の機器から取得する機器情報取得手段と、前記機器情報取得手段により得られた機器に関する情報を用いて、前記複数の機器のうち、所定の要求に対応する処理を実行する機器を決定する機器決定手段と、前記機器決定手段により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手段とを有することにより上記課題を解決する。【選択図】図５
2014135700.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の機器に関する情報を、前記複数の機器から取得する機器情報取得手段と、
前記機器情報取得手段により得られた機器に関する情報を用いて、前記複数の機器のうち、所定の要求に対応する処理を実行する機器を決定する機器決定手段と、
前記機器決定手段により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手段とを有することを特徴とする情報機器。
【請求項２】
前記機器情報取得手段は、
前記機器に関する情報として、前記機器の性能情報、前記機器の動作情報、及び、前記機器のログ情報のうち少なくとも１つを取得することを特徴とする請求項１に記載の情報機器。
【請求項３】
前記所定の要求は、
前記複数の機器間で有する所定の情報を取得するための取得要求、又は前記複数の機器に対する認証要求を含むことを特徴とする請求項１又は２に記載の情報機器。
【請求項４】
前記処理結果取得手段は、
前記所定の情報として、前記複数の機器と同期させる情報を取得することを特徴とする請求項３に記載の情報機器。
【請求項５】
前記機器に関する情報を用いて、予め設定された基準に基づき、機器の処理性能、現時点での機器の利用のしやすさ、又は利用傾向を分析する機器分析手段を有し、
前記機器決定手段は、
前記機器分析手段により得られた分析結果、及び、前記予め設定された基準に基づき、前記所定の要求に対応する処理を実行する機器を決定することを特徴とする請求項１乃至４のいずれか一項に記載の情報機器。
【請求項６】
ネットワークに接続された複数の第１の機器と、前記第１の機器に所定の要求を行う第２の機器とを有する情報処理システムであって、
前記第２の機器は、
前記複数の第１の機器に関する情報を、前記複数の第１の機器から取得する機器情報取得手段と、
前記機器情報取得手段により得られた機器に関する情報を用いて、前記複数の第１の機器のうち、前記所定の要求に対応する処理を実行する機器を決定する機器決定手段と、
前記機器決定手段により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手段とを有することを特徴とする情報処理システム。
【請求項７】
ネットワークに接続された複数の第１の機器と、前記第１の機器に関する情報を保持する外部装置と、前記第１の機器に所定の要求を行う第２の機器とを有する情報処理システムであって、
前記第２の機器は、
前記複数の第１の機器に関する情報を、前記外部装置から取得する機器情報取得手段と、
前記機器情報取得手段により得られた機器に関する情報を用いて、前記複数の第１の機器のうち、前記所定の要求に対応する処理を実行する機器を決定する機器決定手段と、
前記機器決定手段により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手段とを有することを特徴とする情報処理システム。
【請求項８】
ネットワークに接続された複数の第１の機器と、前記第１の機器に所定の要求を行う第２の機器とを有する情報処理システムにおける情報処理方法であって、
前記第２の機器により、
前記複数の第１の機器に関する情報を、前記複数の第１の機器から取得する機器情報取得手順と、
前記機器情報取得手順により得られた機器に関する情報を用いて、前記複数の第１の機器のうち、前記所定の要求に対応する処理を実行する機器を決定する機器決定手順と、
前記機器決定手順により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手順とを有することを特徴とする情報処理方法。
【請求項９】
ネットワークに接続された複数の第１の機器と、前記第１の機器に関する情報を保持する外部装置と、前記第１の機器に所定の要求を行う第２の機器とを有する情報処理システムにおける情報処理方法であって、
前記第２の機器により、
前記複数の第１の機器に関する情報を、前記外部装置から取得する機器情報取得手順と、
前記機器情報取得手順により得られた機器に関する情報を用いて、前記複数の第１の機器のうち、前記所定の要求に対応する処理を実行する機器を決定する機器決定手順と、
前記機器決定手順により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手順とを有することを特徴とする情報処理方法。
【請求項１０】
コンピュータを、
請求項１乃至５のいずれか一項に記載の情報機器が有する各手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、情報機器、情報処理システム、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、ネットワークに接続された機器（例えば、複合機やレーザプリンタ等の画像形成装置）が、それぞれ連携して様々な機能を実現することが可能となっている。このようなシステムにおいて、機器の１つが親機として動作し、残りの１又は複数の機器が子機として動作し、各機器で共有するアドレス帳データを集中管理する方法が知られている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献１では、単に親機が使用頻度の高い宛先情報を管理することでアドレス帳データを集中管理することが記載されているだけである。したがって、親機に設定した機器の性能が低く、頻繁に利用される機器である場合、レスポンスが遅くなる等の集中管理機能が低下するおそれが生じた。また、親機における処理速度が低下する等の他の機能が低下するおそれも生じた。
【０００４】
１つの側面では、本発明は、ネットワークに接続された機器から適切な機器を決定して、所定の要求に対応する処理を迅速に実行させることを目的とする。
【課題を解決するための手段】
【０００５】
一態様における情報機器は、ネットワークに接続された複数の機器に関する情報を、前記複数の機器から取得する機器情報取得手段と、前記機器情報取得手段により得られた機器に関する情報を用いて、前記複数の機器のうち、所定の要求に対応する処理を実行する機器を決定する機器決定手段と、前記機器決定手段により得られた機器に、前記所定の要求に対応する処理を実行させ、実行させた処理結果を取得する処理結果取得手段とを有することを特徴とする。
【発明の効果】
【０００６】
ネットワークに接続された機器から適切な機器を決定して、所定の要求に対応する処理を迅速に実行させることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る情報処理システムの概略構成の一例を示す図である。
【図２】本実施形態に係る情報処理システムの他の概略構成の一例を示す図である。
【図３】親機又は子機である画像形成装置の機能構成の一例を示す図である。
【図４】子機である画像形成装置が有するアドレス帳制御手段の構成を示す図である。
【図５】画像形成装置のハードウェア構成の一例を示す図である。
【図６】アドレス帳情報を取得するための第１のシーケンス図と対応する画面例である。
【図７】アドレス帳情報を取得するための第２のシーケンス図と対応する画面例である。
【図８】サーバを介して機器に関する情報を取得するための第１のシーケンス図である。
【図９】サーバを介して機器に関する情報を取得するための第２のシーケンス図である。
【図１０】機器決定処理の流れを示すフローチャートである。
【図１１】親機リストのデータテーブルの一例を示す図である。
【図１２】機器の動作情報の一例を示すデータテーブルである。
【図１３】機器決定処理で用いられるデータテーブルの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について詳細に説明する。
【０００９】
＜システム例：概略構成＞
図１は、本実施形態に係る情報処理システムの概略構成の一例を示す図である。図１に示すように、情報処理システム１００は、情報機器の一例としての画像形成装置１０Ａ〜１０Ｃを有するように構成されるが、構成される画像形成装置１０の数はこれには限定されない。画像形成装置１０Ａ〜１０Ｃは、例えばネットワークＮを介して通信可能に接続される。ネットワークＮは、インターネット、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、これらの複合等である。
【００１０】
画像形成装置１０Ａ〜１０Ｃは、例えばスキャン機能、コピー機能、プリンタ機能、ファクシミリ機能等を有したＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等であるがこれには限定されない。例えば、携帯端末、スマートフォン、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、プロジェクタ等の情報機器（以下、「機器」という）であっても良い。
【００１１】
図１の例では、画像形成装置１０Ａ及び１０Ｂが、画像形成装置１０Ｃからの所定の要求に対応する処理を実行する親機（第１の機器）としての機能を有するものとする。また、画像形成装置１０Ｃが、親機となる機器に対して所定の要求を行う子機（第２の機器）としての機能を有するものとする。
【００１２】
ここで、子機から行う所定の要求には、親機となる機器間で有する所定の情報を取得するための取得要求や、親機となる機器に対する認証要求が含まれる。また、親機となる機器間で有する所定の情報には、機器間で同期させる情報としてのアドレス帳情報（スキャン画像やＦＡＸの宛先情報やユーザ情報を含む）等、同期処理を行うための又は共有するための情報が含まれるがこれには限定されない。
【００１３】
例えば、親機となる機器間で有する所定の情報には、親機が子機となる機器に対して設定するための機器設定情報等を含んでも良い。なお、以下の説明では、子機からの所定の要求としてアドレス帳情報の取得要求を行う例を用いて説明する。
【００１４】
また、子機としての画像形成装置１０Ｃは、子機からの所定の要求に対応する処理が実行可能な親機となる機器（図１の例では画像形成装置１０Ａ及び１０Ｂ）のリスト（親機リスト）を保持しているものとする。
【００１５】
図１の例では、画像形成装置１０Ｃは、ユーザ（例えば機器管理者）等が各種設定情報の入力操作を行うオペレーションパネル等を有する。画像形成装置１０Ｃは、オペレーションパネルを介してアドレス帳情報の同期処理を行うためのアドレス帳集中管理要求を受け付けると、親機リストに含まれる各機器に対して、それぞれの機器に関する情報の取得要求を行う。
【００１６】
画像形成装置１０Ｃは、上述した機器に関する情報を取得すると、予め設定された基準に基づき、アドレス帳情報の取得要求に対応する処理を実行する親機となる機器を決定する。また、画像形成装置１０Ｃは、決定した機器からアドレス帳情報を取得して同期処理を行う。
【００１７】
このように、ネットワークに接続された機器から適切な機器を親機として決定することで、子機からの所定の要求が集中した場合でも、親機に所定の要求に対応する処理を迅速に実行させることが可能となる。
【００１８】
＜他のシステム例：概略構成＞
図２は、本実施形態に係る情報処理システムの他の例を示す図である。図２に示す情報処理システム１０１は、画像形成装置１０Ａ〜１０Ｃと、外部装置としてのサーバ２０とを有するように構成される。また、画像形成装置１０Ａ〜１０Ｃと、サーバ２０とは、ネットワークＮを介して通信可能に接続される。
【００１９】
なお、図２に示す情報処理システム１０１は、図１に示す情報処理システム１００と比較してサーバ２０を有している点が異なるため、以下の説明では異なる点（サーバ２０）を中心に説明する。
【００２０】
サーバ２０は、上述した親機リストを予め有しているものとする。また、サーバ２０は、例えば子機である画像形成装置１０Ｃから親機リストに含まれる機器に関する情報の取得要求を受けると、親機リストに含まれる各機器からそれぞれの機器に関する情報を取得し、取得した情報を画像形成装置１０Ｃに通知する。
【００２１】
画像形成装置１０Ｃは、図１と同様に、親機リストに含まれる機器に関する情報を取得すると、予め設定された基準に基づき、アドレス帳情報の取得要求に対応する処理を実行する親機となる機器を決定する。また、画像形成装置１０Ｃは、決定した機器からアドレス帳情報を取得して同期処理を行う。
【００２２】
なお、サーバ２０は、親機リストに含まれる機器を常時監視し、例えば定期的に機器に関する情報を取得しておき、画像形成装置１０Ｃから親機リストの機器に関する情報の取得要求を受けた際、事前に取得した情報を画像形成装置１０Ｃに通知しても良い。
【００２３】
上述したように、サーバ２０が親機リストを保持するため、親機リストの更新を容易にするとともに、親機リストに含まれる機器に関する情報を取得しておくことで、子機からの要求に対して迅速に対応することが可能となる。
【００２４】
＜画像形成装置：機能構成＞
図３は、親機又は子機である画像形成装置の機能構成の一例を示す図である。図３に示すように、画像形成装置１０は、操作手段１１と、アドレス帳制御手段１２と、記憶手段１３と、通信制御手段１４と、機器状態管理手段１５と、ジョブ状態監視手段１６と、アクセス管理手段１７と、電源制御手段１８とを有するように構成される。
【００２５】
操作手段１１は、例えばユーザからの各種設定情報の入力操作を受け付け、ユーザに対して画面表示等を行う。子機としての画像形成装置１０の場合には、操作手段１１は、ユーザ（例えば機器管理者）等によりアドレス帳の同期処理を行うためのアドレス帳集中管理要求を受け付けると、アドレス帳制御手段１２に対してアドレス帳情報の取得要求を出力する。なお、操作手段１１は、例えばオペレーションパネルにより構成される。
【００２６】
アドレス帳制御手段１２は、アドレス帳情報を取得して同期処理等を行う。記憶手段１３は、本実施形態において必要な各種情報を記憶する。例えば、記憶手段１３は、アドレス帳制御手段１２により取得したアドレス帳情報等を記憶する。
【００２７】
また、記憶手段１３は、機器に関する情報として、例えば機器のハードウェアを構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の性能、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）の容量、メモリ等の機器の性能情報を記憶する。
【００２８】
また、記憶手段１３は、機器に関する情報として、現時点のジョブ状況等を得るための機器の動作情報、ジョブ頻度、電力遷移頻度、アクセス頻度等の現時点までの機器のログ情報等を記憶する。なお、子機である画像形成装置１０の場合には、予め操作手段１１等を介して取得した親機リストや、親機を決定するために予め設定された基準等を保持しているものとする。
【００２９】
通信制御手段１４は、例えばネットワークＮに接続された機器等との通信を制御する。機器状態管理手段１５は、例えば機器が現在操作中か否か等の機器の状態を管理する。ジョブ状態監視手段１６は、ジョブがあるか否か等のジョブの状況や、予約された動作の有無等のジョブの状態を監視する。
【００３０】
アクセス管理手段１７は、アクセスがあるか否かやネットワークの状況等を管理する。電源制御手段１８は、電源のオンオフを制御する。
【００３１】
＜アドレス制御手段の構成＞
図４は、子機である画像形成装置が有するアドレス帳制御手段の構成を示す図である。図４に示すように、子機である画像形成装置１０のアドレス帳制御手段１２は、機器情報取得手段３０と、機器分析手段３１と、機器決定手段３２と、アドレス帳取得手段３３と、アドレス帳設定手段３４とを有するように構成される。
【００３２】
機器情報取得手段３０は、例えば操作手段１１からアドレス帳情報の取得要求を取得すると、記憶手段１３に記憶されている親機リストを参照して、親機リストに含まれる画像形成装置１０に対してそれぞれの機器に関する情報の取得要求を行う。また、機器情報取得手段３０は、親機リストに含まれる画像形成装置１０からそれぞれの機器に関する情報を取得する。
【００３３】
ここで、機器に関する情報には、ＣＰＵの性能、ＨＤＤの性能（容量）、メモリの性能等の機器の性能情報や、ジョブ状況、ネットワーク状況、予約された動作の有無、機器が操作中か等の機器の動作情報が含まれる。また、機器に関する情報には、例えば、ジョブ頻度、電力遷移頻度、アクセス頻度等の現時点までの利用傾向を分析するための機器のログ情報等が含まれるがこれには限定されない。
【００３４】
機器分析手段３１は、機器情報取得手段３０により得られた親機リストに含まれる画像形成装置１０それぞれの機器に関する情報を用いて、予め設定された基準に基づき、アドレス帳情報を取得するのに適した機器を分析する。
【００３５】
ここで、予め設定された基準とは、所定の要求（例えばアドレス帳情報の取得要求）に対応して優先させる基準を設定したものである。したがって、例えば、ＣＰＵ、ＨＤＤ、メモリ等のそれぞれの性能を基準としたり、トータルでの処理性能の良さを基準としたりすることが可能である。
【００３６】
また、例えば、ジョブ状況、ネットワーク状況、予約された動作の有無、機器が操作中か否か等のそれぞれ状況を基準としたり、トータルでの現時点での利用のしやすさを基準としたりすることが可能である。また、例えばジョブ頻度、電力遷移頻度、アクセス頻度等のそれぞれを基準としたり、トータルでの機器の利用傾向（利用されていない等）を基準としたりすることが可能である。
【００３７】
機器分析手段３１は、例えばＣＰＵの性能を優先させる基準が設定されている場合、各機器のＣＰＵの性能に対応する情報を比較して各機器の優劣を分析する。また、処理性能の良さを優先させる基準が設定されている場合には、各機器の各性能を比較してトータルでの各機器の優劣を分析する。
【００３８】
なお、機器分析手段３１は、予め設定されている基準として、例えばユーザにより選択された機器と設定されていた場合には、上述した分析結果を用いて、ユーザが機器を選択するための機器候補リスト一覧を作成し、操作手段１１の画面上に表示させても良い。
【００３９】
機器決定手段３２は、機器分析手段３１により得られた分析結果と、上述した予め設定された基準とに基づき、アドレス帳情報を取得する処理を実行するのに適した機器を決定する。なお、機器決定手段３２による具体的な処理については後述する。
【００４０】
アドレス帳取得手段３３は、機器決定手段３２により決定された機器に、アドレス帳情報を取得のための処理を実行させ、実行させた処理結果としてアドレス帳情報を取得すると、取得したアドレス帳情報をアドレス帳設定手段３４に出力する。なお、アドレス帳取得手段３３は、処理結果取得手段の一例である。
【００４１】
アドレス帳設定手段３４は、アドレス帳取得手段３３から取得したアドレス帳情報を記憶手段１３に記憶してアドレス帳の同期処理を行い、アドレス帳情報の取得結果（成功か否か）を操作手段１１に出力する。
【００４２】
上述したように、ネットワークに接続された機器から適切な機器を親機として決定することで、子機からの所定の要求に対応する処理を迅速に実行させることが可能となる。
【００４３】
＜画像形成装置：ハードウェア構成＞
図５は、画像形成装置のハードウェア構成の一例を示す図である。画像形成装置１０は、コントローラ４０と、オペレーションパネル５０と、ファクシミリコントロールユニット（ＦＣＵ）６０と、プロッタ７０、スキャナ８０、及びその他ハードウェアリソース９０を含むエンジン部１１０とを有するように構成される。
【００４４】
コントローラ４０は、ＣＰＵ４１と、ＮＢ４２と、ＭＥＭ−Ｐ４３−１と、ＭＥＭ−Ｃ４３−２と、ＨＤＤ４３−３と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）４４−１とを有するように構成される。また、コントローラ４０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイス４４−２と、ＩＥＥＥ１３９４デバイス４４−３と、セントロニクスデバイス４４−４と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）４５と、ＳＢ４６とを有するように構成される。
【００４５】
ＣＰＵ４１は、種々の情報処理用のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。ＮＢ４２は、コントローラ４０のノースブリッジである。ＭＥＭ−Ｐ４３−１は、画像形成装置１０のシステムメモリである。ＭＥＭ−Ｃ４３−２は、画像形成装置１０のローカルメモリである。ＨＤＤ４３−３は、画像形成装置１０のストレージである。
【００４６】
ＮＩＣ４４−１は、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス４４−２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス４４−３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス４４−４は、セントロニクス仕様の接続端子を提供するためのデバイスである。
【００４７】
ＡＳＩＣ４５は、種々の画像処理用のＩＣである。ＳＢ４６は、コントローラ４０のサウスブリッジである。
【００４８】
オペレーションパネル５０は、オペレータが画像形成装置１０に入力を行うためのハードウェアであるとともに、オペレータが画像形成装置１０から出力を得るためのハードウェアである。ＦＣＵ６０は、受信したファックスデータを格納し、通常Ｇ３規格に従ってファックスデータの送受信を行う。ＦＣＵ６０は、オプションとしてＧ３規格とＧ４規格とを搭載しても良い。プロッタ７０は、印刷処理を行う。スキャナ８０は、原稿を読み取り、文書データを生成する。
【００４９】
なお、画像形成装置１０は、スキャナ８０やＦＣＵ６０等を必ずしも必要としない。また、画像形成装置１０Ａ〜１０Ｃは、同様のハードウェアを有するが、必ずしも図５に示すハードウェアと同一である必要はない。
【００５０】
＜アドレス帳情報を取得する第１のシーケンス＞
図６は、アドレス帳情報を取得するための第１のシーケンス図と対応する画面例である。図６に示すように、子機である画像形成装置１０Ｃは、例えばユーザ（機器管理者）等により操作手段１１を介して、アドレス帳の同期処理を行うためのアドレス帳集中管理要求を取得する（Ｓ１０）。操作手段１１は、アドレス帳制御手段１２に対してアドレス帳情報取得要求を出力する（Ｓ１１）。
【００５１】
アドレス帳制御手段１２は、記憶手段１３に記憶されている親機リストを参照すると（Ｓ１２）、親機リストに含まれる画像形成装置１０Ａに対して機器に関する情報の取得要求を行い（Ｓ１３）、画像形成装置１０Ａから機器に関する情報を取得する（Ｓ１４）。
【００５２】
同様に、アドレス帳制御手段１２は、親機リストに含まれる画像形成装置１０Ｂに対して機器に関する情報の取得要求を行い（Ｓ１５）、画像形成装置１０Ｂから機器に関する情報を取得する（Ｓ１６）。すなわち、アドレス帳制御手段１２は、上述したＳ１３〜Ｓ１４の処理、又はＳ１５〜Ｓ１６の処理を親機リストに含まれる機器の台数分行う。
【００５３】
次に、アドレス帳制御手段１２は、Ｓ１４の処理及びＳ１６の処理で取得した機器に関する情報を用いて、予め設定された基準に基づき、アドレス帳情報を取得する親機を決定する（Ｓ１７）。図６の例では、親機を画像形成装置１０Ａと決定する。
【００５４】
アドレス帳制御手段１２は、画像形成装置１０Ａに対してアドレス帳情報の取得要求を行うと（Ｓ１８）、画像形成装置１０Ａからアドレス帳情報を取得する（Ｓ１９）。アドレス帳制御手段１２は、取得したアドレス帳情報を記憶手段１３に記憶して、アドレス帳の同期処理（アドレス帳情報の設定）を行う（Ｓ２０）。
【００５５】
次に、アドレス帳制御手段１２が、操作手段１１にアドレス帳情報の取得結果（成功か否か）を出力すると（Ｓ２１）、操作手段１１は、アドレス帳制御手段１２により得られた結果を画面に表示して（Ｓ２２）、ユーザにアドレス帳情報の取得結果を通知する。図６の例では、例えばアドレス帳集中管理設定として「アドレス帳の同期に成功しました」と画面に表示される。
【００５６】
このように、ネットワークに接続された機器から適切な機器を親機として決定することで、子機からの所定の要求に対応する処理を迅速に実行させることが可能となる。
【００５７】
＜アドレス帳情報を取得する第２のシーケンス＞
図７は、アドレス帳情報を取得するための第２のシーケンス図と対応する画面例である。なお、図７のシーケンスは、図６のシーケンスと比較して、ユーザ（例えば機器管理者）等がアドレス帳情報を取得する親機を選択する点が異なるため、以下の説明では異なる点を中心に説明する。
【００５８】
すなわち、図７のシーケンスのうちＳ３０〜Ｓ３７の処理は、図６のシーケンスのＳ１０〜Ｓ１７の処理と同様の処理であるため省略する。また、図７のシーケンスのうちＳ４４〜Ｓ４６の処理は、図６に示すシーケンスのＳ２０〜Ｓ２２の処理と同様の処理であるため省略する。
【００５９】
図７に示すように、画像形成装置１０Ｃのアドレス帳制御手段１２は、Ｓ３４及びＳ３６の処理で親機リストに含まれる画像形成装置１０Ａ及び１０Ｂそれぞれの機器に関する情報を取得する。ここで、アドレス帳制御手段１２は、予め設定された基準がユーザにより選択された機器であると判断すると、ユーザが機器（すなわち親機）を選択するための機器候補リスト一覧を作成し（Ｓ３７）、操作手段１１に出力する（Ｓ３８）。
【００６０】
操作手段１１は、画面上に機器候補リスト一覧を表示し（Ｓ３９）、ユーザによりアドレス帳情報を取得する機器が選択されると（Ｓ４０）、選択された機器をアドレス帳制御手段１２に通知する（Ｓ４１）。アドレス帳制御手段１２は、Ｓ４１の処理で通知された機器を親機として決定し、その親機に対してアドレス帳情報の取得要求を行い（Ｓ４２）、アドレス帳情報を取得する（Ｓ４３）。なお、図７の例では、親機を画像形成装置１０Ｂと決定する。
【００６１】
例えば、Ｓ３９の処理で表示される機器候補リスト一覧の画面例では、ジョブ状況の分析結果が示されている。すなわち、機器名（ＩＰ）である、ＭＰＣ５００１（１０．６０．１１．２２）、ＭＰＣ５００１（１０．６０．１２．２３）、ＭＰＣ４００１（１０．６０．１３．３３）、ＭＰ３０００（１０．６０．１４．４４）に対応したジョブ状況が示されている。なお、表示される内容は、ジョブ状況に限定されるものではなく、その他の機器に関する情報（例えば、ネットワーク状況、予約動作等）であっても良く、機器に関する複数の情報を表示しても良い。
【００６２】
図７の例では、ＭＰＣ５００１（１０．６０．１１．２２）のジョブが最も少ないため、予め設定された基準としてジョブ状況（ジョブが少ないこと）を基準としている場合には、ＭＰＣ５００１（１０．６０．１１．２２）が選択される。一方、図７の例では、ＭＰＣ５００１（１０．６０．１２．２３）がユーザ等により選択されているため、この選択された機器がアドレス帳情報を取得する親機として決定される。
【００６３】
上述したように、機器候補リスト一覧からユーザにより親機を選択する機能を設けることで、機器に関する情報の分析結果を参照して親機を選択することが可能となる。また、ユーザの好み等により、良く利用している機器（故障の少ない機器、新しい機器等）を任意に選択して、親機を選択することも可能となる。
【００６４】
＜サーバ２０を利用する例＞
ここで、図２に示すように、ネットワークＮ上にサーバ２０を設け、サーバ２０を介して親機リストに含まれる機器に関する情報を取得しても良い。図８は、サーバを介して機器に関する情報を取得するための第１のシーケンス図である。
【００６５】
なお、図８のシーケンスは、図６のシーケンスと比較して、サーバ２０が親機リストを保持し、サーバ２０を介して親機リストに含まれる機器に関する情報を取得する点で異なるため、以下の説明では異なる点を中心に説明する。
【００６６】
すなわち、図８のシーケンスのうちＳ５０〜Ｓ５１の処理は、図６のシーケンスのＳ１０〜Ｓ１１の処理と同様の処理であるため省略する。また、図８のシーケンスのうちＳ５９〜Ｓ６４の処理は、図６のシーケンスのＳ１７〜Ｓ２２の処理と同様の処理であるため省略する。
【００６７】
図８に示すように、画像形成装置１０Ｃのアドレス帳制御手段１２は、Ｓ５２の処理で操作手段１１からアドレス帳情報の取得要求を受け付けると、サーバ２０に対して親機リストに含まれる機器に関する情報の取得要求を行う（Ｓ５３）。
【００６８】
サーバ２０は、親機リストに含まれる機器として画像形成装置１０Ａに対して機器に関する情報の取得要求を行い（Ｓ５４）、画像形成装置１０Ａから機器に関する情報を取得する（Ｓ５５）。同様に、サーバ２０は、親機リストに含まれる画像形成装置１０Ｂに対して機器に関する情報の取得要求を行い（Ｓ５６）、画像形成装置１０Ｂから機器に関する情報を取得する（Ｓ５７）。
【００６９】
サーバ２０は、画像形成装置１０Ｃのアドレス帳制御手段１２に対して、Ｓ５４の処理及びＳ５６の処理で取得した機器に関する情報を出力する（Ｓ５８）。画像形成装置１０Ｃのアドレス制御手段１２は、Ｓ５９の処理で、サーバ２０を介して取得した親機リストに含まれる機器に関する情報を用いて、予め設定された基準に基づき、アドレス帳情報を取得する親機を決定する。
【００７０】
上述したように、サーバ２０が親機リストを有するため、親機リストの更新を容易に行うことが可能となる。
【００７１】
＜サーバ２０が定期的に機器に関する情報を取得する例＞
図９は、サーバを介して機器に関する情報を取得するための第２のシーケンス図である。なお、図９のシーケンスは、図８のシーケンスと比較して、サーバ２０が親機リストに含まれる機器から、定期的に機器に関する情報を取得している点で異なるため、異なる点を中心に説明する。
【００７２】
すなわち、図９のシーケンスのうちＳ８０〜Ｓ８３の処理は、図８のシーケンスのＳ５０〜Ｓ５３の処理と同様であるため省略する。また、図９のシーケンスのうちＳ８５〜Ｓ９０の処理は、図８のシーケンスのＳ５９〜Ｓ６４の処理と同様であるため省略する。
【００７３】
図９に示すように、サーバ２０は、常時、親機リストに含まれる機器の状況を監視し、例えば定期的に、親機リストに含まれる画像形成装置１０Ａに機器に関する情報の取得要求を行い（Ｓ７０）、画像形成装置１０Ａから機器に関する情報を取得する（Ｓ７１）。同様に、サーバ２０は、定期的に親機リストに含まれる画像形成装置１０Ｂに機器に関する情報の取得要求を行い（Ｓ７２）、画像形成装置１０Ｂから機器に関する情報を取得する（Ｓ７３）。
【００７４】
Ｓ８３の処理で、サーバ２０は、画像形成装置１０Ｃのアドレス帳制御手段１２から親機リストに含まれる機器に関する情報の取得要求が行われると、Ｓ７１の処理及びＳ７３の処理で取得した機器に関する情報を出力する（Ｓ８４）。画像形成装置１０Ｃのアドレス制御手段１２は、Ｓ８５の処理で、サーバ２０を介して取得した親機リストに含まれる機器に関する情報を用いて、予め設定された基準に基づき、アドレス帳情報を取得する親機を決定する。
【００７５】
上述したように、サーバ２０が定期的に親機リストに含まれる機器に関する情報を取得しておくことで、画像形成装置１０Ｃからの要求に対し効率良く応答することが可能となる。
【００７６】
＜機器決定処理＞
図１０は、親機決定処理の流れを示すフローチャートである。図１０に示すように、アドレス帳制御手段１２は、操作手段１１を介してアドレス帳情報の取得要求を受けると、例えば記憶手段１３から機器モードを取得し（Ｓ９１）、アドレス帳取得要求に対応する優先条件があるか否か判断する（Ｓ９２）。
【００７７】
ここで、優先条件とは、上述した予め設定された基準を示し、図１０の例では、優先条件がない場合に機器の動作情報を用いて、トータルでの現時点での利用しやすさ（すなわち利用されていない）に基づき、親機を決定する処理を示している。
【００７８】
アドレス帳制御手段１２は、優先条件があると判断すると（Ｓ９２において、ＹＥＳ）、優先条件（例えば「ＣＰＵの性能」を優先させる）に対応する各機器に関する情報を取得し（Ｓ９３）、各機器のＣＰＵの性能の優劣に基づき、親機となる機器を決定する（Ｓ９４）。
【００７９】
一方、アドレス帳制御手段１２は、優先条件がないと判断すると（Ｓ９２において、ＮＯ）、機器の動作情報を取得し（Ｓ９５）、「ジョブ状況」に対応する各機器に関する情報を取得する（Ｓ９６）。また、「ネットワーク状況」に対応する各機器に関する情報を取得し（Ｓ９７）、「予約動作の有無」に対応する各機器に関する情報を取得する（Ｓ９８）。
【００８０】
次に、アドレス帳制御手段１２は、Ｓ９６〜Ｓ９８の処理で取得した情報を用いて、トータルでの各機器の優劣に基づき、親機となる機器を決定し（Ｓ９９）、処理を終了する。なお、Ｓ９９の処理については後述する。
【００８１】
＜親機リストの例＞
図１１は、親機リストのデータテーブルの一例を示す図である。図１１に示すように、親機リストは、例えば「ＩＰアドレス」、「機番」、「機器名」の項目を含むが、これに限定されるものではない。なお、親機リストに含まれる親機は、最新のアドレス帳情報を有している機器であるため、子機は、図１１に示すどの機器からも最新のアドレス帳情報を取得することが可能である。
【００８２】
アドレス帳制御手段１２やサーバ２０は、操作手段１１を介してアドレス帳情報の取得要求を受けると、親機リストに含まれる機器の「ＩＰアドレス」に基づき、親機リストに含まれる各機器に対して機器に関する情報の取得要求を行う。
【００８３】
なお、図１１に示すような親機リストは、予め子機となる画像形成装置１０の記憶手段１３に記憶されても良く、ユーザ等から操作手段１１等を介して入力されても良い。また、親機リストは、機器間でアドレス帳情報が同期された時点で更新され、子機に対して、同期された機器を含む更新された親機リストがネットワークＮを介して通知されたり、操作手段１１を介して更新されたりしても良い。
【００８４】
すなわち、親機が有する最新のアドレス帳情報を子機が取得した時点で、その子機を新たな親機として、図１１に示す親機リストに追加しても良い。このようにして、子機である機器は、より多くの機器から親機を選択することが可能となる。
【００８５】
＜機器の動作情報の一例＞
図１２は、機器の動作情報の一例を示すデータテーブルである。なお、図１２の例では、機器に関する情報として、機器の動作情報の一例について説明する。
【００８６】
図１２に示すように、親機リストに含まれる機器（Ａ機〜Ｃ機）から機器の動作情報を取得すると、例えば機器分析手段３１は、各機器について「ジョブ状況」、「ネットワーク状況」、「予約動作」等の項目を含むデータテーブルを作成する。
【００８７】
ここで、予め設定された基準を、トータルでの現時点での利用しやすさとしている場合には、次の図１３に示すように各項目の優劣を点数により評価し、機器を決定すると良い。
【００８８】
＜機器決定処理で用いられるデータテーブルの一例＞
図１３は、機器決定処理で用いられるデータテーブルの一例を示す図である。例えば、現時点での利用しやすさを基準として親機を決定する場合には、予め、図１３に示すようなデータテーブルの各項目の優劣に基づき「１位  ５点」、「２位  ３点」、「３位  １点」として重み付け行う点数を設定しておく。
【００８９】
図１３の例では、「ジョブ状況」、「ネットワーク状況」、「予約動作」の項目を有しているが、「ジョブ状況」では少ない件数の方が高得点となるように設定している。また、「ネットワーク状況」では帯域が大きいほうが高得点となり、「予約動作」では少ない方が高得点となるように設定している。
【００９０】
すなわち、Ａ機の「ジョブ状況」は、Ｂ機やＣ機の「ジョブ状況」と比較して「２件」と最も少ないため、「５点」と評価する。また、Ａ機の「ネットワーク状況」は、Ｂ機やＣ機の「ネットワーク状況」と比較して「５０Ｍｂｐｓ」と通信速度が最も速いため、「５点」と評価する。このように、各項目に対して点数付けを行い、合計の点数が最も高い機器を決定する。
【００９１】
上述したように、本実施形態によれば、ネットワークに接続された機器から適切な機器を親機として決定することで、子機からの所定の要求に対応する処理を迅速に実行させることが可能となる。なお、本実施形態を適用して、親機からアドレス帳情報の取得だけでなく、親機が同期した情報として保持している機器利用量情報やカウンタ情報等の情報を取得しても良い。
【００９２】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００９３】
１０  画像形成装置
１１  操作手段
１２  アドレス帳制御手段
１３  記憶装置
１４  通信制御手段
１５  機器状態管理手段
１６  ジョブ状態監視手段
１７  アクセス管理手段
１８  電源制御手段
２０  サーバ
３０  機器情報取得手段
３１  機器分析手段
３２  機器決定手段
３３  アドレス帳取得手段
３４  アドレス帳設定手段
４０  コントローラ
４１  ＣＰＵ
４２  ＮＢ
４３−１  ＭＥＭ−Ｐ
４３−２  ＭＥＭ−Ｃ
４３−３  ＨＤＤ
４４−１  ＮＩＣ
４４−２  ＵＳＢ
４４−３  ＩＥＥＥ１３９４
４４−４  セントロニクス
４５  ＡＳＩＣ
４６  ＳＢ
５０  オペレーションパネル
６０  ＦＣＵ
７０  プロッタ
８０  スキャナ
９０  その他ハードウェアリソース
１００，１０１  情報処理システム
１１０  エンジン部
【先行技術文献】
【特許文献】
【００９４】
【特許文献１】特開２０１２−０９５１７１号公報
【図１】
2014135700.tif 000003
【図２】
2014135700.tif 000004
【図３】
2014135700.tif 000005
【図４】
2014135700.tif 000006
【図５】
2014135700.tif 000007
【図６】
2014135700.tif 000008
【図７】
2014135700.tif 000009
【図８】
2014135700.tif 000010
【図９】
2014135700.tif 000011
【図１０】
2014135700.tif 000012
【図１１】
2014135700.tif 000013
【図１２】
2014135700.tif 000014
【図１３】
2014135700.tif 000015