(57)【要約】【課題】  管理装置の処理負荷を抑制すること。【解決手段】  管理装置１０は、複数の多機能機６０、７０、８０と通信可能に接続される。管理装置１０は、複数の多機能機６０、７０、８０に情報を順次要求することによって、複数の多機能機６０、７０、８０から情報を順次取得する。管理装置１０は、デバイスの設定機能に対応する情報については、グループ１に含まれる多機能機６０に選択的に問い合わせる。管理装置１０は、ファームウェア更新機能に対応する情報については、グループ２に含まれる多機能機７０に選択的に問い合わせる。管理装置１０は、ステータス表示機能に対応する情報については、多機能機６０、７０、８０の全てに問い合わせる。【選択図】図９
2011023960.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスとネットワークを介して接続され、前記複数のデバイスを管理する管理装置であって、
ユーザからの指示に従って、前記管理装置が問い合わせ可能な複数の第１種の項目のうちの第１の特定の項目について、前記複数のデバイスの中から、前記複数のデバイスのうちの一部であり、かつ、前記第１の特定の項目についての問い合わせ対象である対象デバイスを決定するデバイス決定部と、
前記第１の特定の項目に対応する第１の情報を、前記複数のデバイスのうちの前記対象デバイスに選択的に問い合わせることによって、前記対象デバイスから前記第１の情報を取得する情報取得部と、
を備える管理装置。
【請求項２】
前記情報取得部は、前記第１の特定の項目について、前記対象デバイスが前記ユーザからの前記指示に従って決定されない場合に、前記第１の特定の項目に対応する前記第１の情報を前記複数のデバイスに問い合わせることによって、前記複数のデバイスから前記第１の情報を取得する、請求項１に記載の管理装置。
【請求項３】
前記デバイス決定部は、前記複数のデバイスの中から、前記ユーザによって与えられた条件を満足するデバイスを検索し、前記検索されたデバイスを前記対象デバイスとして決定する、請求項１又は２に記載の管理装置。
【請求項４】
前記管理装置が問い合わせ可能な複数の第２種の項目の中から、前記管理装置が前記複数のデバイスに問い合わせるべき１以上の前記第２種の項目を決定する項目決定部であって、前記複数の第２種の項目は、前記管理装置が前記複数のデバイスに問い合わせる対象とすべきか否かをユーザが個別に選択可能な第２の特定の項目を含む、前記項目決定部をさらに備え、
前記情報取得部は、前記１以上の前記第２種の項目に対応する１以上の情報を含む情報群を、前記複数のデバイスに問い合わせることによって、前記複数のデバイスから前記情報群を取得し、
前記情報取得部は、
前記１以上の前記第２種の項目に前記第２の特定の項目が含まれている第１の場合に、前記第２の特定の項目に対応する第２の情報を含む前記情報群を前記複数のデバイスに問い合わせ、前記１以上の前記第２種の項目に前記第２の特定の項目が含まれていない第２の場合に、前記第２の情報を含まない前記情報群を前記複数のデバイスに問い合わせる、請求項１から３のいずれか１項に記載の管理装置。
【請求項５】
複数のデバイスとネットワークを介して接続され、前記複数のデバイスを管理する管理装置であって、
前記管理装置が問い合わせ可能な複数の第２種の項目の中から、前記管理装置が前記複数のデバイスに問い合わせるべき１以上の前記第２種の項目を決定する項目決定部であって、前記複数の第２種の項目は、前記管理装置が前記複数のデバイスに問い合わせる対象とすべきか否かをユーザが個別に選択可能な第２の特定の項目を含む、前記項目決定部と、
前記１以上の前記第２種の項目に対応する１以上の情報を含む情報群を、前記複数のデバイスに問い合わせることによって、前記複数のデバイスから前記情報群を取得する情報取得部であって、前記１以上の前記第２種の項目に前記第２の特定の項目が含まれている第１の場合に、前記第２の特定の項目に対応する第２の情報を含む前記情報群を前記複数のデバイスに問い合わせ、前記１以上の前記第２種の項目に前記第２の特定の項目が含まれていない第２の場合に、前記第２の情報を含まない前記情報群を前記複数のデバイスに問い合わせる、前記情報取得部と、
を備える管理装置。
【請求項６】
前記第２の特定の項目は、複数の前記第２の情報に対応し、
前記情報取得部は、
前記第１の場合に、前記複数の第２の情報を含む前記情報群を前記複数のデバイスに問い合わせ、
前記第２の場合に、前記複数の第２の情報を含まない前記情報群を前記複数のデバイスに問い合わせる、請求項５に記載の管理装置。
【請求項７】
前記問い合わせは、ＳＮＭＰに従って実行され、
前記問い合わせ対象の情報は、オブジェクトＩＤによって指定される情報である、請求項１から６のいずれか１項に記載の管理装置。
【請求項８】
複数のデバイスとネットワークを介して接続され、前記複数のデバイスを管理する管理装置のためのコンピュータプログラムであって、
前記管理装置に搭載されるコンピュータに、以下の各処理、即ち、
ユーザからの指示に従って、前記管理装置が問い合わせ可能な複数の第１種の項目のうちの第１の特定の項目について、前記複数のデバイスの中から、前記複数のデバイスのうちの一部であり、かつ、前記第１の特定の項目についての問い合わせ対象である対象デバイスを決定するデバイス決定処理と、
前記第１の特定の項目に対応する第１の情報を、前記複数のデバイスのうちの前記対象デバイスに選択的に問い合わせることによって、前記対象デバイスから前記第１の情報を取得する情報取得処理と、
を実行させるコンピュータプログラム。
【請求項９】
複数のデバイスとネットワークを介して接続され、前記複数のデバイスを管理する管理装置のためのコンピュータプログラムであって、
前記管理装置に搭載されるコンピュータに、以下の各処理、即ち、
前記管理装置が問い合わせ可能な複数の第２種の項目の中から、前記管理装置が前記複数のデバイスに問い合わせるべき１以上の前記第２種の項目を決定する項目決定処理であって、前記複数の第２種の項目は、前記管理装置が前記複数のデバイスに問い合わせる対象とすべきか否かをユーザが個別に選択可能な第２の特定の項目を含む、前記項目決定処理と、
前記１以上の前記第２種の項目に対応する１以上の情報を含む情報群を、前記複数のデバイスに問い合わせることによって、前記複数のデバイスから前記情報群を取得する情報取得処理であって、前記１以上の前記第２種の項目に前記第２の特定の項目が含まれている第１の場合に、前記第２の特定の項目に対応する第２の情報を含む前記情報群を前記複数のデバイスに問い合わせ、前記１以上の前記第２種の項目に前記第２の特定の項目が含まれていない第２の場合に、前記第２の情報を含まない前記情報群を前記複数のデバイスに問い合わせる、前記情報取得処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイスから情報を取得することによって、複数のデバイスを管理する管理装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、管理装置が、親機器を介して、複数の子機器（デバイス）を管理する管理システムが開示されている。この管理システムでは、管理装置は、親機器と子機器とから取得すべき情報を、機器毎に、個別に設定することができる。これにより、管理装置は、親機器から第１の情報を選択的に取得することができると共に、子機器から第１の情報と異なる第２の情報を選択的に取得することができる。すなわち、特許文献１の技術を採用すれば、各機器からすべての情報を取得する場合と比較して、管理装置の処理負荷を低減させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４８１０６号公報
【特許文献２】特開２００５−７１１５９号公報
【特許文献３】特開２００２−２７８８５４号公報
【特許文献４】特開２００７−１５７０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、管理装置の処理負荷を低減させることが求められている。本明細書では、管理装置の処理負荷を低減させる他の技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書に開示される一つの技術は、複数のデバイスとネットワークを介して接続され、複数のデバイスを管理する管理装置である。この管理装置は、デバイス決定部と、情報取得部と、を備える。デバイス決定部は、ユーザからの指示に従って、管理装置が問い合わせ可能な複数の第１種の項目のうちの第１の特定の項目について、複数のデバイスの中から、複数のデバイスのうちの一部であり、かつ、第１の特定の項目についての問い合わせ対象である対象デバイスを決定する。情報取得部は、第１の特定の項目に対応する第１の情報を、複数のデバイスのうちの対象デバイスに選択的に問い合わせることによって、対象デバイスから第１の情報を取得する。
【０００６】
上記の構成によると、ユーザは、第１の特定の項目に対応する第１の情報を取得する必要があると考える対象デバイスに関する指示を管理装置に与えることができる。管理装置は、この指示に従って複数のデバイスの中から一部の対象デバイスを決定し、その一部の対象デバイスに選択的に第１の特定の項目に対応する第１の情報を問い合わせる。即ち、管理装置は、一部の対象デバイスに第１の情報を問い合わせ、他のデバイスに第１の情報を問い合わせずに済む。これにより、他のデバイスに対する無駄な問い合わせを省略することができ、この結果、管理装置の処理負荷を低減させることができる。
【０００７】
情報取得部は、第１の特定の項目について、対象デバイスがユーザからの指示に従って決定されない場合に、第１の特定の項目に対応する第１の情報を複数のデバイスに問い合わせることによって、複数のデバイスから第１の情報を取得してもよい。
【０００８】
なお、ユーザが管理装置に指示する手法としては、次の手法を採用することができる。例えば、ユーザは、複数のデバイスのそれぞれについて、当該デバイスを対象デバイスとするのか否かを管理装置に指示してもよい。しかしながら、この手法の場合、複数のデバイスのそれぞれについて管理装置に指示する必要があるために、ユーザの負荷が高い。ユーザの負荷を低減させるためには、以下の手法を採用することが好ましい。即ち、デバイス決定部は、複数のデバイスのうち、ユーザによって与えられた条件を満足するデバイスを検索し、検索されたデバイスを対象デバイスとして決定してもよい。
【０００９】
この構成によると、ユーザは、第１の情報を取得する必要があると考えるデバイスを個別に管理装置に指示する必要がなく、第１の情報を取得する必要があると考えるデバイスに適合する条件を管理装置に与えれば足りるため、ユーザの負荷を低減させ得る。
【００１０】
上記の管理装置は、さらに、項目決定部を備えてもよい。項目決定部は、管理装置が問い合わせ可能な複数の第２種の項目の中から、管理装置が複数のデバイスに問い合わせるべき１以上の第２種の項目を決定する。複数の第２種の項目は、管理装置が複数のデバイスに問い合わせる対象とすべきか否かをユーザが個別に選択可能な第２の特定の項目を含んでいてもよい。情報取得部は、１以上の第２種の項目に第２の特定の項目が含まれている第１の場合に、第２の特定の項目に対応する第２の情報を含む情報群を複数のデバイスに問い合わせ、１以上の第２種の項目に第２の特定の項目が含まれていない第２の場合に、第２の情報を含まない情報群を複数のデバイスに問い合わせてもよい。
【００１１】
なお、デバイス決定部を備えておらず、項目決定部を備える管理装置も、新規で有用である。
【００１２】
この構成によると、ユーザは、複数のデバイスから第２の情報を取得する必要があると考える場合には、第２の特定の項目を選択することにより、管理装置が複数のデバイスに問い合わせる対象とすべきことを選択することができる。一方において、ユーザは、複数のデバイスから第２の情報を取得する必要がないと考える場合には、第２の特定の項目を選択しないことにより、管理装置が複数のデバイスに問い合わせる対象とすべきでないことを選択することができる。後者の場合、管理装置は、第２の情報を含まない情報群を複数のデバイスに問い合わせる。ユーザが不要と考える第２の情報の問い合わせを行なわないため、管理装置の処理負荷を低減させることができる。
【００１３】
上記の管理装置において、第２の特定の項目は、複数の第２の情報に対応していてもよい。情報取得部は、第１の場合に、複数の第２の情報を含む情報群を複数のデバイスに問い合わせ、第２の場合に、複数の第２の情報を含まない情報群を複数のデバイスに問い合わせてもよい。
【００１４】
この構成によると、ユーザが第２の特定の項目について問い合わせ対象とするか否かを選択することは、その第２の特定の項目に対応する複数の第２の情報を複数のデバイスに問い合わせるか否かを選択することに相当する。第２の特定の項目に複数の第２の情報が対応する場合には、複数の第２の情報のそれぞれについて問い合わせ対象とするか否かをユーザが選択する必要がない。
【００１５】
上記の管理装置では、問い合わせがＳＮＭＰに従って実行されてもよい。問い合わせ対象の情報は、オブジェクトＩＤによって指定される情報であってもよい。
【００１６】
上記の管理装置を実現するための制御方法及びコンピュータプログラムも新規で有用である。また、管理装置、及び、上記の複数のデバイスを備えるシステムも新規で有用である。
【図面の簡単な説明】
【００１７】
【図１】管理システムの構成を示す。
【図２】デバイスグループ設定画面の一例を示す。
【図３】詳細設定画面の一例を示す。
【図４】オブジェクト情報テーブルの一例の一部分を示す。
【図５】オブジェクト情報テーブルの一例の他の部分を示す。
【図６】検索対象／ＯＩＤテーブルの一例を示す。
【図７】デバイスリスト表示項目／ＯＩＤテーブルの一例を示す。
【図８】機能／ＯＩＤテーブルの一例を示す。
【図９】各デバイスが実行する処理のシーケンス図を示す。
【図１０】デバイス検索処理のフローチャートを示す。
【図１１】オブジェクト情報テーブル更新処理のフローチャートを示す。
【図１２】オブジェクト情報テーブル更新処理のフローチャートの続きを示す。
【発明を実施するための形態】
【００１８】
（システムの構成）
図１は、本実施例の管理システム２の構成を示す。管理システム２は、ＬＡＮ等のネットワーク４と、管理装置１０と、複数の多機能機６０、７０、８０等を備える。各デバイス１０、６０、７０、８０は、ネットワーク４に接続されており、ネットワーク４を介して相互に通信可能である。多機能機６０等は、印刷機能、スキャナ機能、ファクシミリ通信機能等を備える。なお、図１では、デバイス１０、６０、７０、８０のみがネットワーク４に接続されているが、実際には、他のデバイス（例えば後述する「外付けプリントサーバー」等）もネットワーク４に接続されている。
【００１９】
なお、本実施例では、管理装置１０と各多機能機６０、７０、８０とは、ＳＮＭＰ（Simple Network Management Protocol）に従って通信を行なう。すなわち、管理装置１０がＳＮＭＰマネージャとして機能し、各多機能機６０、７０、８０がＳＮＭＰエージェントとして機能する。管理装置１０は、各多機能機６０、７０、８０にＧｅｔコマンドを送信することによって、情報を問い合わせる。このＧｅｔコマンドは、情報を識別するためのオブジェクト識別子（以下ＯＩＤ（Object Identifier）と呼ぶ）を含む。
【００２０】
（管理装置の構成）
管理装置１０の構成について詳しく説明する。本実施例では、管理装置１０としてＰＣを用いた例について説明する。管理装置１０は、多機能機６０等から情報を取得する処理を実行することによって、多機能機６０等を管理する。
【００２１】
管理装置１０は、制御部１２と表示部１４と操作部１６とネットワークインターフェイス２０と記憶部２４とを備える。制御部１２は、記憶部２４に記憶されているプログラム４０に従って処理を実行する。表示部１４は、様々な情報を表示する。操作部１６は、複数のキーを備える。ユーザは、操作部１６を操作することによって、様々な指示を管理装置１０に入力することができる。ネットワークインターフェイス２０は、ネットワーク４に接続されている。
【００２２】
記憶部２４は、オブジェクト情報テーブル３０と、検索対象／ＯＩＤテーブル３２と、デバイスリスト表示項目／ＯＩＤテーブル３４と、機能／ＯＩＤテーブル３６と、を記憶する。記憶部２４は、さらに、制御部１２によって実行されるべきプログラム４０を記憶している。プログラム４０は、後述する図１０〜図１２の処理を実行するためのプログラムである。また、プログラム４０は、ユーザが様々な設定を行なうためのプログラムであり、その設定を行なうためのデバイスグループ設定画面２６及び詳細設定画面２８を含む。記憶部２４は、さらに、上記の各情報３０〜３６、４０以外の情報を記憶するための記憶領域４２を有する。なお、オブジェクト情報テーブル３０は、管理装置１０によって生成される。他のテーブル３２〜３６は、プログラム４０の製造元によって予め決められている情報である。
【００２３】
図２は、デバイスグループ設定画面２６の一例を示す。制御部１２は、ユーザの要求に応じて、デバイスグループ設定画面２６を表示部１４に表示させる。ユーザは、デバイスグループ設定画面２６において、ネットワーク４に接続された多機能機６０等をグループ化するための条件を設定することができる。デバイスグループ設定画面２６は、グループ名表示欄２０２と、条件設定部２０４〜２１２と、ＯＫボタン２１４と、キャンセルボタン２１６と、を備える。
【００２４】
ユーザは、操作部１６を操作することによって、所望のグループ名をグループ名表示欄２０２に入力することができる。条件設定部２０４〜２１２は、それぞれ、モデル名、ノード名、ＩＰアドレス、ＭＡＣアドレス、Ｌｏｃａｔｉｏｎ情報に対応する。ここで、モデル名とは多機能機６０等の機種情報を指す。Ｌｏｃａｔｉｏｎ情報とは多機能機６０等の設置場所に関する情報を指す。ノード名、ＩＰアドレス、ＭＡＣアドレスは、多機能機６０等のノード名、ＩＰアドレス、ＭＡＣアドレスに関する情報を指す。各条件設定部２０４〜２１２は、チェック欄２０４ａ〜２１２ａと、条件記入欄２０４ｂ〜２１２ｂと、選択ボタン２０４ｃ〜２１２ｃと、を備える。ユーザは、操作部１６を操作することによって、チェック欄２０４ａ等をチェック状態にし、かつ、チェック状態の項目（「モデル名」等）に対応する条件を条件記入欄２０４ｂ等に入力することができる。これにより、グループ名表示欄２０２に入力されたグループ名を有するグループに所属するデバイスの条件が設定されることになる。図２では、グループ名「グループ１」を有するグループは、「ＴＡ」又は「ＴＣ」という文字列を含むモデル名を有するデバイス（例えば多機能機６０等）によって構成される。なお、選択ボタン２０４ｃ等が操作されると、条件記入欄２０４ｂ等に入力されるべき条件の候補が表示される。ユーザは、条件の候補の中から条件を選択することもできる。なお、ユーザは、２つ以上のチェック欄２０４ａ等をチェック状態にすることができ、２つ以上の項目（例えば「モデル名」と「ＩＰアドレス」）に対応する２つ以上の条件を設定することができる。この場合、２つ以上の条件がＡＮＤ条件とＯＲ条件のどちらであるのかについて、ユーザが任意に設定可能である。また、１つの条件記入欄２０４ｂ等に２つ以上の条件が入力された場合に、それらの条件がＡＮＤ条件とＯＲ条件のどちらであるのかについて、ユーザが任意に設定可能である。なお、ＯＫボタン２１４が操作されると、デバイスグループ設定画面２６においてユーザによって設定された情報が記憶領域４２（図１参照）に記憶される。
【００２５】
図３は、詳細設定画面２８の一例を示す。制御部１２は、ユーザの要求に応じて、詳細設定画面２８を表示部１４に表示させる。ユーザは、詳細設定画面２８において、各種の設定を行うことができる。詳細設定画面２８は、デバイス検索対象設定欄２２０と、デバイスリスト表示項目設定欄２２２と、機能毎の対象デバイス設定欄２２４と、ＯＫボタン２２６と、キャンセルボタン２２８と、を備える。
【００２６】
デバイス検索対象設定欄２２０は、情報を取得する対象のデバイス（以下では「管理対象デバイス」と呼ぶ）を設定するための欄である。デバイス検索対象設定欄２２０は、外付けプリントサーバー、無線接続のデバイス、Ｃ社製品、Ｄ社製品、の各種類に対応するチェック欄２２０ａ〜２２０ｄを備える。ユーザは、情報を取得する必要があると考えるデバイスの種類に対応するチェック欄２２０ａ等をチェック状態にすることができる。これにより、管理対象デバイスが設定される。なお、本実施例のプログラム４０（図１参照）は、Ａ社によって製造されたものである。Ａ社が製造したプログラム４０は、少なくともＡ社製のプリンタを管理することを目的として製造されたものである。本実施例では、プログラム４０の製造元であるＡ社によって製造されたプリンタは、必ず、管理対象デバイスになる。従って、デバイス検索対象設定欄２２０は、「Ａ社製プリンタ」に対応するチェック欄を含んでいない。なお、本実施例では、上記の外付けプリントサーバー及び無線接続のデバイスもＡ社製である。Ａ社製の外付けプリントサーバー及び無線接続のデバイスについては、必ずしも管理対象デバイスとはならず、ユーザが管理対象デバイスとするか否かを設定することができる。
【００２７】
デバイスリスト表示項目設定欄２２２は、デバイス検索対象設定欄２２０において設定された管理対象デバイスに、どのような項目に対応する情報を問い合わせるのかを設定するための欄である。デバイスリスト表示項目設定欄２２２は、ファームウェアバージョン、Ｌｏｃａｔｉｏｎ情報、Ｃｏｎｔａｃｔ情報、メモリ容量、ページカウント、の各情報の項目に対応するチェック欄２２２ａ〜２２２ｅを備える。ここで、ファームウェアバージョンは、管理対象デバイスのアプリケーションのファームウェアバージョンを示す情報である。Ｌｏｃａｔｉｏｎ情報は、管理対象デバイスの設置場所を示す情報である。Ｃｏｎｔａｃｔ情報は、管理対象デバイスの管理者の名前や電子メールアドレスを示す情報である。メモリ容量は、管理対象デバイスのメモリの容量を示す情報である。ページカウントは、管理対象デバイスの通算プリント枚数を示す情報である。ユーザは、所望の情報に対応する項目のチェック欄２２２ａ〜２２２ｅをチェック状態にすることができる。なお、ＯＫボタン２２６が操作されると、詳細設定画面２８においてユーザによって設定された情報が記憶領域４２（図１参照）に記憶される。
【００２８】
なお、デバイスリスト表示項目設定欄２２２に表示されている上記の５つの項目は、管理装置１０が問い合わせ可能な複数のデバイスリスト表示項目のうちの一部の項目である。本実施例の管理装置１０が問い合わせ可能なデバイスリスト表示項目は、後述する図４のオブジェクト情報テーブル３０内におけるデバイスリスト表示項目１３０に含まれる７つの項目１４０〜１５２である。即ち、デバイスリスト表示項目１３０は、問い合わせるか否かをユーザが設定可能な図３の５つの項目のほかに、必ず問い合わせる項目（以下では「デフォルト項目」と呼ぶ）を含む。本実施例では、デフォルト項目として、ＭＡＣアドレス、モデル名が存在する（図４の１４０、１４２参照）。
【００２９】
管理装置１０は、チェック状態のチェック欄２２２ａ、２２２ｃ、２２２ｅの項目及び上記のデフォルト項目に対応する情報群を、管理対象デバイスのすべてに問い合わせる。一方において、管理装置１０は、非チェック状態のチェック欄２２２ｂ、２２２ｄの項目に対応する情報群を、管理対象デバイスに問い合わせない。
【００３０】
機能毎の対象デバイス設定欄２２４は、各機能に対応する情報を取得する対象のデバイスグループを設定するための欄である。各機能は、複数の項目から構成される。具体的には、後述する図５に示されるように、デバイスの設定機能１６０は３つの項目１６６〜１７０から構成され、ファームウェア更新機能１６２は２つの項目１７２、１７４から構成され、ステータス表示機能１６４は３つの項目１７６〜１８０から構成される。各機能に含まれる各項目に対応する情報については、後で詳述する。機能毎の対象デバイス設定欄２２４は、デバイスの設定機能、ファームウェア更新機能、ステータス表示機能、の各機能に対応する選択欄２２４ａ〜２２４ｃを備える。ユーザは、操作部１６（図１参照）を操作することによって、選択欄２２４ａ〜２２４ｃのそれぞれにおいて、１つのグループを選択することができる。なお、「グループ」は、図２のデバイスグループ設定画面２６において設定されたグループである。なお、ユーザは、グループを選択せずに、「すべてのデバイス」を選択することもできる。
【００３１】
管理装置１０は、３つの機能のそれぞれについて、当該機能に含まれる複数の項目に対応する情報群を、当該機能について選択されたグループに含まれるデバイスに問い合わせる。例えば、図３では、デバイスの設定機能に対応する選択欄２２４ａでは、「グループ１」が選択されている。従って、管理装置１０は、デバイスの設定機能に含まれる３つの項目１６６〜１７０（図５参照）に対応する情報群を、「グループ１」に含まれる各デバイスに問い合わせる。また、例えば、ステータス表示機能に対応する選択欄２２４ｃでは、「すべてのデバイス」が選択されている。従って、管理装置１０は、ステータス表示機能に含まれる３つの項目１７６〜１８０（図５参照）に対応する情報群を、管理対象デバイスの全てに問い合わせる。なお、本実施例では、選択欄２２４ａ〜２２４ｃにおいて、ユーザがいずれのグループも選択しなかった場合に、自動的に「すべてのデバイス」が選択される。
【００３２】
図４、図５は、オブジェクト情報テーブル３０の一例を示す。オブジェクト情報テーブル３０には、管理対象デバイスから取得した情報が書き込まれる。オブジェクト情報テーブル３０は、複数の組合せ情報１０２〜１２２を含む。各組合せ情報１０２〜１２２は、グループ情報１３２、１３４と、複数の項目１３６〜１８０に対応する情報群と、を含む。１つの組合せ情報は、１つの管理対象デバイスに対応する。例えば、組合せ情報１０２が多機能機６０に対応する場合、組合せ情報１０２に含まれる各情報は、多機能機６０に関する情報である。なお、オブジェクト情報テーブル３０は、管理装置１０に現在設定されている各グループの条件を示す条件情報１３２ａ、１３４ａをさらに含む。条件情報１３２ａはグループ１（「Ｇ１」）の条件を示し、条件情報１３４ａはグループ２（「Ｇ２」）の条件を示す。
【００３３】
グループ情報１３２、１３４は、管理対象デバイスがグループに所属するのか否かを示す情報である。「＊」は、グループに所属することを示す。例えば、組合せ情報１０２に対応する管理対象デバイスは、グループ１とグループ２の両方に所属する。
【００３４】
複数の項目１３６〜１８０は、基本項目１２８と、デバイスリスト表示項目１３０と、機能の項目１６０、１６２、１６４と、に分類することができる。
【００３５】
基本項目１２８は、３つの項目１３６、１３８、１３９を含む。ノード名１３６、ＩＰアドレス１３８に対応する情報は、それぞれ管理対象デバイスのノード名、ＩＰアドレスに対応する情報である。デバイスカテゴリ１３９に対応する情報は、管理対象デバイスの種類に関する情報であり、例えば「Ａ社製品」、「Ｃ社製品」等のように表される。なお、本実施例では、Ａ社製のプリンタ、外付けプリントサーバー、及び無線接続のデバイスは、区別されることなくいずれも「Ａ社製品」として表されている。基本項目１２８の３つの項目１３６、１３８、１３９に対応する各情報は、後述するデバイス検索処理によって得ることができる。
【００３６】
デバイスリスト表示項目１３０は、７つの項目１４０〜１５２を含む。そのうちの５つの項目１４４〜１５２は、上述したように、図３の詳細設定画面２８に表示され、管理対象デバイスに問い合わせるか否かがユーザによって選択される。一方、それ以外の項目１４０、１４２は、管理装置１０が必ず管理対象デバイスに問い合わせるデフォルト項目である。ＭＡＣアドレス１４０、モデル名１４２に対応する情報は、それぞれ、管理対象デバイスのＭＡＣアドレス、モデル名（機種）を示す情報である。また、ファームウェアバージョン１４４、Ｌｏｃａｔｉｏｎ情報１４６、Ｃｏｎｔａｃｔ情報１４８、メモリ容量１５０、ページカウント１５２に対応する情報は、上述したように、それぞれ、管理対象デバイスのアプリケーションのファームウェアバージョン、設置場所、管理者の名前や電子メールアドレス、メモリの容量、通算プリント枚数を示す情報である。
【００３７】
図５に示されるように、デバイスの設定機能１６０は、３つの項目１６６、１６８、１７０を含む。ファームウェア更新機能１６２は、２つの項目１７２、１７４を含む。ステータス表示機能１６４は、３つの項目１７６、１７８、１８０を含む。これらの各機能１６０、１６２、１６４は、図３の機能毎の対象デバイス設定欄２２４内に表示される。
【００３８】
上記のデバイスの設定機能１６０に含まれる３つの項目１６６、１６８、１７０に対応する情報は、それぞれデバイスの各種設定に必要な情報である。ＳＭＴＰサポート１６６に対応する情報は、管理対象デバイスがＳＭＴＰプロトコルに対応しているか否かを示す情報である。ＯｐｔｉｏｎＴｒａｙ有無１６８に対応する情報は、管理対象デバイスにＯｐｔｉｏｎＴｒａｙ（追加の用紙トレイと言い換えることもできる）が装着されているか否かを示す情報である。ＦｕｎｃｔｉｏｎＬｏｃｋ機能サポート１７０に対応する情報は、管理対象デバイスがＦｕｎｃｔｉｏｎＬｏｃｋ機能を有しているか否かを示す情報である。ここに言うＦｕｎｃｔｉｏｎＬｏｃｋ機能とは、デバイスの機能を制限する機能を言い、例えば、ファクシミリ機能、コピー機能等を備える多機能機に対して、所定条件を具備しない限りコピー機能を実行させようにコピー機能を制限する機能を言う。
【００３９】
上記のファームウェア更新機能１６２に含まれる２つの項目１７２、１７４に対応する情報は、それぞれ管理対象デバイスのアプリケーションのファームウェアの更新のために必要な情報である。ＴＦＴＰサポート１７２に対応する情報は、管理対象デバイスがＴＦＴＰプロトコルに従ってファームウェアファイルを受信してファームウェア更新を行うことができるか否かを示す情報である。ＴＦＴＰＧｅｔサポート１７４に対応する情報は、管理対象デバイスが所定のサーバ（例えば、管理装置１０）からＴＦＴＰプロトコルに従ってファームウェアファイルを取得してファームウェア更新を行うことができるか否かを示す情報である。
【００４０】
上記のステータス表示機能１６４に含まれる３つの項目１７６、１７８、１８０に対応する情報は、それぞれ管理対象デバイスに表示されるステータスに関する情報である。パネルステータス１７６に対応する情報は、管理対象デバイスの表示部に表示されたステータスを示す情報である。ステータスコード１７８に対応する情報は、上記のステータスに対応するコードを示す情報である。状態コード１８０に対応する情報は、上記のステータスが含まれる状態区分（例えば通常状態、エラー状態等）を示すコードを示す情報である。
【００４１】
上述したように、ユーザは、図３のデバイスリスト表示項目設定欄２２２において、所望の項目をチェック状態にすることができる。管理装置１０は、チェック状態の項目に対応する情報を管理対象デバイスの全てから取得し、非チェック状態の項目に対応する情報を取得しない。図３では、Ｌｏｃａｔｉｏｎ情報とメモリ容量とが非チェック状態である。従って、図４の各組合せ情報１０２〜１２２では、Ｌｏｃａｔｉｏｎ情報１４６とメモリ容量１５０とに対応する情報がいずれも「（ＯＦＦ）」である。
【００４２】
また、上述したように、ユーザは、図３の機能毎の対象デバイス設定欄２２４において、機能毎にグループを選択することができる。図３では、デバイスの設定機能について「グループ１」が選択されている。従って、図５に示されるように、「グループ１」に所属する管理対象デバイスに対応する組合せ情報１０２、１０４等は、デバイスの設定機能１６０の各項目１６６〜１７０に対応する情報を含んでいる。一方において、「グループ１」に所属しない管理対象デバイスに対応する組合せ情報１０６等は、デバイスの設定機能１６０の各項目１６６〜１７０に対応する情報を含んでいない（「ＯＦＦ」が示されている）。
【００４３】
図６は、検索対象／ＯＩＤテーブル３２の一例を示す。検索対象／ＯＩＤテーブル３２は、複数の組合せ情報２４４〜２５２を含む。各組合せ情報２４４〜２５２は、検索対象を示す情報２４０と、ＯＩＤ２４２と、が関連付けられた情報である。「デフォルト」を除く４つの検索対象は、上記の図３の詳細設定画面２８のデバイス検索対象設定欄２２０に表示され、管理対象デバイスとするか否かをユーザが設定できるものである。「デフォルト」に関連付けられているＯＩＤ１〜ＯＩＤ３は、デフォルトのデバイス（本実施例ではＡ社製のプリンタ）を検索するために利用されるＯＩＤである。即ち、管理装置１０がＯＩＤ１〜ＯＩＤ３を含むＧｅｔコマンドをブロードキャストすれば、Ａ社製のプリンタはレスポンスを管理装置１０に送信するが、Ａ社製のプリンタではないデバイスはレスポンスを管理装置１０に送信しない。このレスポンスは、ノード名とＩＰアドレスとデバイスカテゴリとを含む。即ち、レスポンスは、図４の基本項目１２８に含まれる３つの項目１３６〜１３９に対応する３つの情報を含む。これにより、管理装置１０は、ネットワーク４に接続されている複数のデバイスの中からＡ社製のプリンタを検索することができる。同様に、他の検索対象（「外付けプリントサーバー」等）に関連付けられているＯＩＤは、その検索対象のデバイスを検索するために利用されるＯＩＤである。
【００４４】
図７は、デバイスリスト表示項目／ＯＩＤテーブル３４の一例を示す。デバイスリスト表示項目／ＯＩＤテーブル３４は、複数の組合せ情報３１２〜３３４を含む。各組合せ情報３１２〜３３４は、デバイスカテゴリ３００と、項目３０２と、ＯＩＤ３０４と、が関連付けられた情報である。
【００４５】
デバイスカテゴリ３００は、管理対象デバイスのカテゴリを示す。デバイスカテゴリ３００に表されるカテゴリには、Ａ社製品、Ｃ社製品、Ｄ社製品等が存在する。本実施例では、デバイスカテゴリ３００に表されるカテゴリの一つである「Ａ社製品」は、Ａ社製のプリンタ、外付けプリントサーバー、無線接続のデバイスのいずれも含んでいる。項目３０２は、デバイスリスト表示項目に含まれる各項目を示す。項目３０２に表される項目としては、デフォルト、ファームウェアバージョン等が存在する。「デフォルト」には、図４のＭＡＣアドレス１４０、モデル名１４２が含まれる。ＯＩＤ３０４は、デバイスカテゴリ３００と項目３０２に対応する情報を取得するために利用される。例えば、Ａ社製品のデバイス（例えば、Ａ社製のプリンタ）からデフォルトの情報（ＭＡＣアドレス１４０とモデル名１４２）を取得すべき場合には、管理装置１０は、組合せ情報３１２に含まれるＯＩＤ２０、２１を含むＧｅｔコマンドを送信する。なお、組合せ情報３１２、３２４、３３０のＯＩＤ２０、２１のように、複数の組合せ情報は、同じＯＩＤを含んでいてもよい。なお、本実施例では、「Ｃ社製品」及び「Ｄ社製品」には、ファームウェアバージョン、メモリ容量、及び、ページカウントが関連付けられていない。本実施例では、Ａ社が製造したプログラム４０には、プログラム４０の製造元ではないＣ社及びＤ社の製品についての、ファームウェアバージョン、メモリ容量、ページカウントに対応するＯＩＤが備えられていないためである。
【００４６】
図８は、機能／ＯＩＤテーブル３６の一例を示す。機能／ＯＩＤテーブル３６は、複数の組合せ情報３５２〜３６０を含む。各組合せ情報３５２〜３６０は、デバイスカテゴリ３４０と、機能３４２と、ＯＩＤ３４４と、が関連付けられた情報である。
【００４７】
デバイスカテゴリ３４０は、図７のデバイスカテゴリ３００と同様である。機能３４２は、図５の３つの機能１６０、１６２、１６４を示す。なお、本実施例では、「Ｃ社製品」及び「Ｄ社製品」には、デバイスの設定及びファームウェア更新が関連付けられていない。上述の理由と同様の理由によるものである。ＯＩＤ３４４は、デバイスカテゴリ３４０と機能３４２に対応する情報を取得するために利用される。例えば、Ａ社製品のデバイスからデバイスの設定に対応する情報（情報１６６、１６８、１７０）を取得すべき場合には、管理装置１０は、組合せ情報３５２に含まれるＯＩＤ３０、３１、３２を含むＧｅｔコマンドを送信する。
【００４８】
（管理装置と多機能機が実行する処理の概略）
管理装置１０及び各多機能機６０、７０、８０が実行する処理について簡単に説明する。図９は、管理装置１０と多機能機６０、７０、８０とが実行する処理のシーケンス図を示す。図９の例では、多機能機６０は、デバイスカテゴリが「Ａ社製品」であり、「グループ１」に属する。多機能機７０は、「Ａ社製品」、「グループ２」である。多機能機８０は、「Ｃ社製品」、「グループなし」である。なお、図９のシーケンス図に示される各処理は、管理装置１０が多機能機６０、７０、８０を管理対象デバイスとして検索した後に実行される。この検索によって、管理装置１０は、多機能機６０、７０が「Ａ社製品」であると共に、多機能機８０が「Ｃ社製品」であることを知ることができる。なお、管理装置１０が管理対象デバイスを検索する処理については、後で説明する。なお、図９の例で行われる各処理は、図３の詳細設定画面２８に示す設定に基づいて行われる場合を想定している。
【００４９】
管理装置１０は、まず、多機能機６０に情報を問い合わせる。管理装置１０は、図７のデバイスリスト表示項目／ＯＩＤテーブル３４から、「Ａ社製品」と「デフォルト」とに対応する組合せ情報３１２に含まれるＯＩＤ２０、２１を特定し、それらのＯＩＤ２０、２１を、問い合わせるべき情報に対応するＯＩＤを記憶するためのリストに加える。次いで、管理装置１０は、「Ａ社製品」と、図３のデバイスリスト表示項目設定欄２２２においてチェック状態にされた項目（ファームウェアバージョン、Ｃｏｎｔａｃｔ情報、ページカウント）と、に対応する組合せ情報３１４、３１８、３２２に含まれるＯＩＤ２２、２３、２５、２７を特定し、それらのＯＩＤ２２等を上記のリストに加える。管理装置１０は、上記のリスト内の複数のＯＩＤを含むＧｅｔコマンド４００を生成し、Ｇｅｔコマンド４００を多機能機６０に送信する。多機能機６０は、Ｇｅｔコマンド４００に含まれる複数のＯＩＤに対応する複数の情報４０２を管理装置１０に送信する。管理装置１０は、情報４０２を取得すると、上記のリストを空にする。
【００５０】
管理装置１０は、情報４０２に含まれる多機能機６０のモデル名とＭＡＣアドレスとに基づいて、多機能機６０が「グループ１」に所属することを知ることができる。図３に示されるように、デバイスの設定機能は、「グループ１」に設定されている。従って、管理装置１０は、図８の機能／ＯＩＤテーブル３６から、「Ａ社製品」と「デバイスの設定」とに対応する組合せ情報３５２に含まれるＯＩＤ３０、３１、３２を特定し、それらのＯＩＤ３０等を上記のリストに加える。また、図３に示されるように、ステータス表示機能は、「すべてのデバイス」に設定されている。従って、管理装置１０は、図８の機能／ＯＩＤテーブル３６から、「Ａ社製品」と「ステータス表示」とに対応する組合せ情報３５６に含まれるＯＩＤ３５、３６、３７を特定し、それらのＯＩＤ３５等を上記のリストに加える。管理装置１０が上記のリスト内の複数のＯＩＤを含むＧｅｔコマンド４０４を多機能機６０に送信し、多機能機６０がＧｅｔコマンド４０４に含まれる複数のＯＩＤに対応する複数の情報４０６を管理装置１０に送信する。管理装置１０は、情報４０６を取得すると、上記のリストを空にする。
【００５１】
次いで、管理装置１０は、多機能機７０に情報を問い合わせる。管理装置１０は、多機能機６０に送信されたＧｅｔコマンド４００に含まれる複数のＯＩＤと同じ複数のＯＩＤを含むＧｅｔコマンド４０８を多機能機７０に送信する。多機能機７０は、Ｇｅｔコマンド４０８に含まれる複数のＯＩＤに対応する複数の情報４１０を管理装置１０に送信する。管理装置１０は、複数の情報４１０に含まれる多機能機７０のモデル名とＭＡＣアドレスとに基づいて、多機能機７０が「グループ２」に所属することを知ることができる。図３に示されるように、ファームウェア更新機能は、「グループ２」に設定されている。従って、管理装置１０は、「Ａ社製品」と「ファームウェア更新」とに対応する組合せ情報３５４（図８参照）に含まれるＯＩＤ３２、３４を上記のリストに加える。また、多機能機６０の場合と同様に、管理装置１０は、「Ａ社製品」と「ステータス表示」とに対応する組合せ情報３５６に含まれるＯＩＤ３５、３６、３７を上記のリストに加える。管理装置１０が上記のリスト内の複数のＯＩＤをすべて含むＧｅｔコマンド４１２を多機能機７０に送信し、多機能機７０がＧｅｔコマンド４１２に含まれる複数のＯＩＤに対応する複数の情報４１４を管理装置１０に送信する。
【００５２】
次いで、管理装置１０は、多機能機８０に情報を問い合わせる。多機能機８０は、多機能機６０、７０と異なり、「Ｃ社製品」である。従って、管理装置１０は、「Ｃ社製品」と「デフォルト」とに対応する組合せ情報３２４（図７参照）に含まれるＯＩＤ２０、２１と、「Ｃ社製品」と「Ｃｏｎｔａｃｔ情報」とに対応する組合せ情報３２８（図７参照）に含まれるＯＩＤ２５と、を含むＧｅｔコマンド４１６を多機能機８０に送信する。多機能機８０は、Ｇｅｔコマンド４１６に含まれる複数のＯＩＤに対応する複数の情報４１８を管理装置１０に送信する。管理装置１０は、複数の情報４１８に含まれる多機能機８０のモデル名とＭＡＣアドレスとに基づいて、多機能機８０がいずれのグループにも所属していないことを知ることができる。図３に示されるように、３つの機能のうち、ステータス表示機能のみが、「すべてのデバイス」に設定されている。従って、管理装置１０は、「Ｃ社製品」と「ステータス表示」とに対応する組合せ情報３５８（図８参照）に含まれるＯＩＤ３８、３９のみを含むＧｅｔコマンド４２０を多機能機８０に送信する。多機能機８０は、Ｇｅｔコマンド４２０に含まれる複数のＯＩＤに対応する複数の情報４２２を管理装置１０に送信する。
【００５３】
（管理装置１０が実行する処理）
続いて、管理装置１０の制御部１２が実行する処理の内容について説明する。図１０は、制御部１２が実行するデバイス検索処理のフローチャートである。デバイス検索処理は、ネットワーク４に接続された全てのデバイスから、図３の詳細設定画面２８で設定された管理対象デバイスを検索する処理である。デバイス検索処理は、例えば、管理装置１０が電源ＯＮされる毎に実行される。デバイス検索処理は、例えば、ユーザの指示に応じて実行されてもよい。
【００５４】
制御部１２は、まず、図６の検索対象／ＯＩＤテーブル３２から、「デフォルト」に対応するＯＩＤ１〜３を特定し、それらのＯＩＤ１〜３を含むＧｅｔコマンドをブロードキャストする（Ｓ２）。この結果、Ａ社製品のデバイス（多機能機６０等）がレスポンスを管理装置１０に送信する。このレスポンスは、ノード名とＩＰアドレスとデバイスカテゴリとを含む。即ち、レスポンスは、図４の基本項目１２８に含まれる３つの項目１３６〜１３９に対応する３つの情報を含む。制御部１２は、レスポンスを受信する毎に、当該レスポンスに含まれる３つの情報を含む新たな組合せ情報（例えば１０２）をオブジェクト情報テーブル３０に書き込む（Ｓ４）。Ｓ４が終了すると、制御部１２はＳ６に進む。
【００５５】
Ｓ６では、制御部１２は、図３の詳細設定画面２８のデバイス検索対象設定欄２２０に表示される４種類の中から、１つの種類（例えば、「外付けプリントサーバー」）を特定する（Ｓ６）。Ｓ６で特定された種類を、以下では、「特定の種類」と呼ぶ。制御部１２は、上記の特定の種類に対応するチェック欄２２０ａ等がチェック状態か否かを判断する（Ｓ８）。Ｓ８でＹＥＳの場合、制御部１２はＳ１０に進む。一方、Ｓ８でＮＯの場合、Ｓ１６に進む。
【００５６】
Ｓ１０では、制御部１２は、図６の検索対象／ＯＩＤテーブル３２から、上記の特定の種類に対応するＯＩＤを特定する。制御部１２は、特定されたＯＩＤを含むＧｅｔコマンドをブロードキャストする（Ｓ１２）。この結果、上記の特定の種類のデバイスがレスポンスを管理装置１０に送信する。このレスポンスも、ノード名とＩＰアドレスとデバイスカテゴリとを含む。制御部１２は、レスポンスを受信する毎に、当該レスポンスに含まれる３つの情報を含む新たな組合せ情報（例えば１０２）をオブジェクト情報テーブル３０に書き込む（Ｓ１４）。なお、仮に、Ｓ２又はＳ１２で送信されたＧｅｔコマンドに対するレスポンスに含まれる３つの情報を含む組合せ情報がオブジェクト情報テーブル３０に既に存在する場合には、制御部１２は、Ｓ４又はＳ１４において新たな組合せ情報を生成しない。
【００５７】
次いで、制御部１２は、上記のデバイス検索対象設定欄２２０内のすべての種類について、Ｓ６以降の処理を実行したか否かを判断する（Ｓ１６）。Ｓ１６でＮＯの場合、制御部１２は、Ｓ６に戻って他の１つの種類（例えば「無線接続のデバイス」）を特定し、上記のＳ６〜Ｓ１６の処理を繰り返す。一方、Ｓ１６でＹＥＳの場合、制御部１２は、デバイス検索処理を終了する。
【００５８】
続いて、制御部１２が実行する情報取得処理の内容について説明する。情報取得処理は、上記のデバイス検索処理で検索された管理対象デバイスに情報を問い合わせて、取得する処理である。図１１、１２は、制御部１２が実行する情報取得処理のフローチャートである。管理装置１０が電源ＯＮされると、制御部１２は、情報取得ポーリング時間が経過することを監視する。情報取得ポーリング時間が経過した場合に、制御部１２は、情報取得処理を実行する。
【００５９】
制御部１２は、まず、問い合わせるべき情報に対応するＯＩＤを記憶するためのリストをクリアする（Ｓ２０）。次に、制御部１２は、オブジェクト情報テーブル３０に含まれる複数の管理対象デバイスに対応する複数の組合せ情報１０２〜１２２の中から、１つの組合せ情報を特定する（Ｓ２２）。上述のように、１つの組合せ情報は、１つの管理対象デバイスに対応しているため、Ｓ２２で制御部１２が１つの組合せ情報を特定することは、情報を取得する対象となる１つの管理対象デバイスを特定したことを意味する。特定された１つの組合せ情報のことを、以下では、「特定の組合せ情報」と呼ぶ。制御部１２は、上記の特定の組合せ情報に含まれるデバイスカテゴリ１３９を読み出す（Ｓ２４）。
【００６０】
次いで、制御部１２は、図７のデバイスリスト表示項目／ＯＩＤテーブル３４から、Ｓ２４で読み出されたデバイスカテゴリと「デフォルト」とに対応する組合せ情報（例えば組合せ情報３１２）に含まれるＯＩＤ（例えばＯＩＤ２０、２１）を特定する（Ｓ２６）。制御部１２は、Ｓ２６で特定されたＯＩＤを上記のリストに追加する（Ｓ２８）。
【００６１】
次に、制御部１２は、図３の詳細設定画面２８のデバイスリスト表示項目設定欄２２２に表示される５つの項目の中から、１つの項目（例えば「ファームウェアバージョン」）を特定する（Ｓ３０）。制御部１２は、Ｓ３０で特定された項目に対応するチェック欄２２２ａ等がチェック状態か否か判断する（Ｓ３２）。Ｓ３２でＹＥＳの場合、制御部１２はＳ３４に進む。一方、Ｓ３２でＮＯの場合、制御部１２はＳ３８に進む。Ｓ３４では、制御部１２は、図７のデバイスリスト表示項目／ＯＩＤテーブル３４から、Ｓ２４で読み出されたデバイスカテゴリと、Ｓ３０で特定された項目と、に対応する組合せ情報（例えば組合せ情報３１４）に含まれるＯＩＤ（例えばＯＩＤ２２、２３）を特定する。次いで、制御部１２は、特定されたＯＩＤを上記のリストに追加する（Ｓ３６）。Ｓ３６を終えると、制御部１２はＳ３８に進む。
【００６２】
Ｓ３８では、制御部１２は、上記のデバイスリスト表示項目設定欄２２２内のすべての項目について、Ｓ３０以降の処理を実行したか否かを判断する。Ｓ３８でＮＯの場合、制御部１２は、Ｓ３０に戻って他の１つの項目（例えば「Ｌｏｃａｔｉｏｎ情報」）を特定し、上記のＳ３０〜Ｓ３８の処理を繰り返す。一方、Ｓ３８でＹＥＳの場合、制御部１２はＳ４０に進む。
【００６３】
Ｓ４０では、制御部１２は、上記の特定の組合せ情報（Ｓ２２で特定された組合せ情報）に含まれるＩＰアドレスを送信先として、リスト中の全てのＯＩＤを含むＧｅｔコマンドを送信する。これにより、制御部１２は、上記の特定の組合せ情報に対応する管理対象デバイスに情報を問い合わせることになる。Ｇｅｔコマンドの送信先のデバイス（例えば多機能機６０）は、Ｇｅｔコマンドに含まれる全てのＯＩＤに対応する情報を含むレスポンスを管理装置１０に送信する。制御部１２は、レスポンスに含まれる情報をオブジェクト情報テーブル３０に書き込む（Ｓ４２）。これにより、上記の特定の組合せ情報のうち、デバイスリスト表示項目１３０（図４参照）に対応する情報が、オブジェクト情報テーブル３０に書き込まれる。なお、Ｓ３２でＮＯと判断された項目については、問い合わせが行なわれない。問い合わせが行われない項目に対応する欄には、制御部１２は、図４の項目１４６の「Ｌｏｃａｔｉｏｎ情報」に例示されるように、「ＯＦＦ」を書き込む。
【００６４】
Ｓ４２では、さらに、制御部１２は、書き込まれた情報と、オブジェクト情報テーブル３０に含まれる情報１３２ａ、１３４ａ（図４参照）と、に基づいて、上記の特定の組合せ情報に対応するデバイスがいずれのグループに所属するのかを特定する。グループが特定された場合には、制御部１２は、上記の特定の組合せ情報に含まれるグループ情報（例えばグループ情報１３２）であって、特定されたグループに対応するグループ情報に「＊」を書き込む。Ｓ４２を終えると、制御部１２は、図１２のＳ５０に進む。
【００６５】
Ｓ５０では、制御部１２は、上記のリストをクリアする。次いで、制御部１２は、図３の詳細設定画面２８の機能毎の対象デバイス設定欄２２４に表示される３つの機能の中から、１つの機能（例えば「デバイスの設定機能」）を特定する（Ｓ５２）。次いで、制御部１２は、特定された機能に対応する選択欄２２４ａ等において設定されたグループ（例えば「グループ１」）を特定する（Ｓ５４）。次いで、制御部１２は、上記の特定の組合せ情報に含まれるグループ情報（例えばグループ情報１３２）であって、Ｓ５４で特定されたグループに対応するグループ情報に「＊」が書き込まれているのか否か判断する（Ｓ５６）。Ｓ５６でＹＥＳの場合、制御部１２はＳ５８に進む。Ｓ５６でＮＯの場合、制御部１２はＳ６２に進む。なお、Ｓ５４においてグループが特定されず、「全てのデバイス」（図３の符号２２４ｃ参照）が特定された場合には、制御部１２は、Ｓ５６において必ずＹＥＳと判断する。Ｓ５８では、制御部１２は、図８の機能／ＯＩＤテーブル３６から、図１１のＳ２４で読み出されたデバイスカテゴリと、Ｓ５２で特定された機能と、に対応する組合せ情報（例えば組合せ情報３５２）に含まれるＯＩＤ（例えばＯＩＤ３０〜３２）を特定する。次いで、制御部１２は、特定されたＯＩＤを上記のリストに追加する（Ｓ６０）。Ｓ６０を終えると、制御部１２はＳ６２に進む。
【００６６】
Ｓ６２では、制御部１２は、図３の機能毎の対象デバイス設定欄２２４内のすべての機能について、上記のＳ５２以降の処理を実行したか否かを判断する。Ｓ６２でＮＯの場合、制御部１２は、Ｓ５２に戻って他の１つの機能（例えば「ファームウェア更新機能」）を特定し、上記のＳ５２〜Ｓ６２の処理を繰り返す。一方、Ｓ６２でＹＥＳの場合、制御部１２はＳ６４に進む。
【００６７】
Ｓ６４の処理は、図１１のＳ４０の処理と同様である。制御部１２は、レスポンスに含まれる情報をオブジェクト情報テーブル３０に書き込む（Ｓ６６）。これにより、上記の特定の組合せ情報のうち、機能１６０、１６２、１６４（図５参照）に対応する情報が、オブジェクト情報テーブル３０に書き込まれる。なお、Ｓ５６でＮＯと判断された機能に対応する項目については、問い合わせが行なわれない。問い合わせが行われない項目に対応する欄には、制御部１２は、「ＯＦＦ」を書き込む。Ｓ６６を終えると、制御部１２はＳ６８に進む。
【００６８】
Ｓ６８では、制御部１２は、全ての管理対象デバイス（即ちオブジェクト情報テーブル３０に含まれる全ての組合せ情報）について、図１１のＳ２０以降の処理を行ったか否か判断する。Ｓ６８でＮＯの場合、制御部１２は、Ｓ２０に戻って上記のリストをクリアした上で、他の１つの組合せ情報を特定し（Ｓ２２）、Ｓ２２以降の各処理を繰り返す。一方、Ｓ６８でＹＥＳの場合、制御部１２は、新たな情報が書き込まれたオブジェクト情報テーブル３０に基づいて、表示部１４（図１参照）に表示させる処理を実行し（Ｓ７０）、情報取得処理を終了する。
【００６９】
以上、本実施例の管理装置１０について詳しく説明した。本実施例では、管理装置１０は、デバイスの設定機能等の各機能の項目に対応する情報を、図３の各選択欄２２４ａ〜２２４ｃでユーザが選択したグループに所属するデバイスに選択的に問い合わせる。ユーザの指示に従って、各機能の項目に対応する情報を問い合わせる対象のデバイス（多機能機６０等）を決定することができる。即ち、管理装置１０は、情報を取得する必要があるとユーザが考えるデバイスに上記の情報を問い合わせ、上記の情報を取得する必要がないとユーザが考えるデバイスに上記の情報を問い合わせない。ユーザが不要と考える問い合わせを行なわないため、管理装置１０の処理負荷を低減させることができる。
【００７０】
また、本実施例の管理装置１０では、ユーザは、デバイスリスト表示項目中の５つの項目（ファームウェアバージョン情報等）について、どの項目に対応する情報を管理対象デバイスに問い合わせるのかを、図３の詳細設定画面２８で選択することができる。ユーザは、情報を取得する必要があると考える項目（例えば、図３の「ファームウェアバージョン」）については、問い合わせる対象とすべきことを選択することができる。一方、ユーザは、情報を取得する必要がないと考える項目（例えば、図３の「Ｌｏｃａｔｉｏｎ情報」）については、問い合わせる対象とすべきでないことを選択することができる。ユーザが不要と考える情報の問い合わせを行なわないため、管理装置１０の処理負荷を低減させることができる。
【００７１】
以上の説明から明らかなように、本実施例の管理対象デバイス（図４のオブジェクト情報テーブル３０の複数の組合せ情報１０２〜１２２に対応するデバイス）が、本発明における複数のデバイスに対応する。デバイスの設定機能等の各機能（図３、５）の項目１６０、１６２、１６４が、本発明における複数の第１種の項目に対応する。各機能（図３、５）の項目１６０、１６２、１６４が本発明における第１の特定の項目に対応する。グループ（例えばグループ１）に所属するデバイスが、本発明における対象デバイスに対応する。図１２のＳ５２〜Ｓ６２が、本発明におけるデバイス決定部が実行する処理に対応する。デバイスリスト表示項目１３０に含まれる各項目１４０〜１５２が、本発明における複数の第２種の項目に対応する。デバイスリスト表示項目のうちの５項目１４４〜１５２が、本発明における第２の特定の項目に対応する。なお、例えば、図７に示される組合せ情報３１４のように、「ファームウェアバージョン」には、複数のＯＩＤ２２、２３が対応している。これは、本発明における第２の特定の項目が複数の情報（ＯＩＤ２２、２３によって指定される情報）に対応することに相当する。図１１のＳ３０〜Ｓ３８が、本発明における項目決定部が実行する処理に対応する。また、図１１のＳ４０〜Ｓ４２及び図１２のＳ５２〜Ｓ５４が本発明における情報取得部が実行する処理に対応する。
【００７２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７３】
図３の詳細設定画面２８において、設定結果によって管理装置１０に掛かる処理負荷を示す数値やグラフ等が表示されてもよい。
【００７４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７５】
２：管理システム、４：ネットワーク、１０：管理装置、１２：制御部、１４：表示部、１６：操作部、２０：ネットワークインターフェイス、２４：記憶部、２６：デバイスグループ設定画面、２８：詳細設定画面、３０：オブジェクト情報テーブル、３２：検索対象／ＯＩＤテーブル、３４：デバイスリスト表示項目／ＯＩＤテーブル、３６：機能／ＯＩＤテーブル、４０：プログラム、３２：その他の記憶領域、６０、７０、８０：多機能機
【図１】
2011023960.tif 000003
【図２】
2011023960.tif 000004
【図３】
2011023960.tif 000005
【図４】
2011023960.tif 000006
【図５】
2011023960.tif 000007
【図６】
2011023960.tif 000008
【図７】
2011023960.tif 000009
【図８】
2011023960.tif 000010
【図９】
2011023960.tif 000011
【図１０】
2011023960.tif 000012
【図１１】
2011023960.tif 000013
【図１２】
2011023960.tif 000014