(57)【要約】【課題】複数のデバイスと通信可能な端末装置に組み込まれるプログラムであって、複数種類の機能を端末装置に実行させることが可能なプログラムについての、ユーザビリティを向上させること。【解決手段】通信ＩＦ２２と、操作部２４と、表示部２６と、を備えるＰＣ２に複数種類の機能を実行させる管理プログラム４０であって、ＰＣ２が第１機能の選択操作を受け付けた場合に表示部２６に表示させる第１設定画面ＳＣ１と、ＰＣ２が第１機能と異なる第２機能の選択操作を受け付けた場合に表示部２６に表示させる第２設定画面ＳＣ２とに、制御対象となる２以上のデバイスを一覧に示す共通デバイスリスト５０を表示させる。【選択図】図１
2020119366.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースと、操作部と、表示部と、を備える情報処理装置のコンピュータによって実行可能なプログラムであって、
前記コンピュータに、
第１の設定データの送信もしくは受信を行う第１の機能と、第２の設定データの送信もしくは受信を行う第２の機能と、の何れかを選択する機能選択操作を、前記操作部を介して受け付ける機能受付処理と、
前記第１の機能を選択する前記機能選択操作を受け付けた場合に、前記通信インタフェースを介して前記情報処理装置と接続される複数のデバイスの中から少なくとも２以上のデバイスの識別情報を一覧に示す共通デバイスリストと、前記第１の機能の実行を指示するための第１の操作子と、を含む第１の設定画面を、前記表示部に表示させる第１表示処理と、
前記操作部を介して前記第１の操作子を選択する操作が受け付けられた場合に、前記第１の設定画面の前記共通デバイスリストに示されるデバイスのうちの少なくとも２以上のデバイスとの間で、前記通信インタフェースを介して前記第１の設定データの送信もしくは受信を行う第１機能実行処理と、
前記第２の機能を選択する前記機能選択操作を受け付けた場合に、前記共通デバイスリストと、前記第２の機能の実行を指示するための第２の操作子と、を含む第２の設定画面を、前記表示部に表示させる第２表示処理と、
前記操作部を介して前記第２の操作子を選択する操作が受け付けられた場合に、前記第２の設定画面の前記共通デバイスリストに示されるデバイスのうちの少なくとも２以上のデバイスとの間で、前記通信インタフェースを介して前記第２の設定データの送信もしくは受信を行う第２機能実行処理と、
を実行させる、
ことを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムであって、
前記第１の設定画面および前記第２の設定画面には、機能リストの表示を指示するための第３の操作子が含まれ、前記機能選択操作は、前記操作部を介して前記第３の操作子への操作が受け付けられることに応じて前記表示部に表示される前記機能リストから、前記第１の機能と前記第２の機能との何れかの機能を選択する操作である、
ことを特徴とするプログラム。
【請求項３】
請求項２に記載するプログラムであって、
前記第３の操作子は、前記第１の設定画面及び前記第２の設定画面において前記共通デバイスリストに対する配置が同じである、
ことを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか１つに記載するプログラムであって、
前記第１の設定画面には、前記通信インタフェースを介して前記情報処理装置と接続されるデバイスの検索を指示するための第４の操作子を含み、
前記コンピュータに、
前記操作部を介して前記第４の操作子を選択する操作が受け付けられた場合に、前記通信インタフェースを介して前記情報処理装置と接続されるデバイスを検索する検索処理と、
前記検索処理にて検索された各デバイスについて、表示対象とするか否かの第１デバイス選択操作を前記操作部を介して受け付ける第１デバイス受付処理と、
を実行させ、
前記第１の設定画面の前記共通デバイスリストには、表示対象とする前記第１デバイス選択操作を受け付けたデバイスの識別情報を一覧に示す、
ことを特徴とするプログラム。
【請求項５】
請求項４に記載するプログラムであって、
前記操作部を介して前記第４の操作子を選択する操作が受け付けられた後、前記機能受付処理にて前記第２の機能を選択する前記機能選択操作を受け付けた場合、前記第２の設定画面の前記共通デバイスリストには、表示対象とする前記第１デバイス選択操作を受け付けたデバイスの識別情報を一覧に示す、
ことを特徴とするプログラム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するプログラムであって、
前記第１の設定データには、デバイスの識別情報が含まれ、
前記第１機能実行処理は、前記第１の設定データを前記２以上のデバイスに送信することによって、送信先のデバイスの識別情報を更新させる処理であり、
前記コンピュータに、
前記第１機能実行処理の実行後、前記第１の設定データを送信することによって更新させた識別情報を示すように、前記共通デバイスリストを更新する第１更新処理を実行させる、
ことを特徴とするプログラム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するプログラムであって、
前記コンピュータに、
前記共通デバイスリストに表示される個々のデバイスについて、前記第２の機能をサポートするか否かを判断する判断処理を実行させ、
前記第２の設定画面には、前記判断処理での判断結果を示す情報が含まれ、
前記第１の設定画面には、前記判断処理での判断結果を示す情報が含まれない、
ことを特徴とするプログラム。
【請求項８】
請求項１から請求項７のいずれか１つに記載するプログラムであって、
前記第１の機能は、前記第１の設定データを前記２以上のデバイスに送信することによって、送信先のデバイスの設定を前記第１の設定データに基づいて更新する機能であり、
前記第２の機能は、前記第２の設定データを各デバイスから受信し、受信した前記第２の設定データごとに情報処理装置のメモリに記憶する機能である、
ことを特徴とするプログラム。
【請求項９】
請求項１から請求項７のいずれか１つに記載するプログラムであって、
前記第１の機能は、前記第１の設定データを前記２以上のデバイスに送信することによって、送信先のデバイスが有する設定を前記第１の設定データに基づいて更新する機能であり、
前記第２の機能は、前記第２の設定データを前記２以上のデバイスに送信することによって、送信先のデバイスが有する特定機能の実行制限を解除する機能である、
ことを特徴とするプログラム。
【請求項１０】
請求項９に記載するプログラムであって、
前記コンピュータに、
前記特定機能の実行制限の解除に必要な特定ファイルが前記情報処理装置における所定のディレクトリに記憶されていない場合に、前記第２の機能を選択する前記機能選択操作の受け付けを制限し、前記特定ファイルが前記ディレクトリに記憶されている場合に、前記第２の機能を選択する前記機能選択操作の受け付けを制限しない制限処理を実行させる、
ことを特徴とするプログラム。
【請求項１１】
請求項１から請求項７のいずれか１つに記載するプログラムであって、
前記第１の機能は、前記第１の設定データを前記２以上のデバイスに送信することによって、送信先のデバイスが有する特定機能の実行制限を解除する機能であり、
前記第２の機能は、前記第２の設定データを前記２以上のデバイスに送信することによって、送信先のデバイスで前記特定機能の実行制限が解除されている場合に、前記第２の設定データを用いて前記特定機能を実行させる機能であり、
前記第１の設定画面および前記第２の設定画面には、前記共通デバイスリストに表示される個々のデバイスについて、前記特定機能の実行制限が解除されているか否かを示す解除情報が含まれる、
ことを特徴とするプログラム。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載するプログラムであって、
前記コンピュータに、
前記操作部を介して前記第１の操作子を選択する操作が受け付けられた場合に、機能の実行中を示す実行中画面を前記表示部に表示させ、前記操作部を介して前記第２の操作子を選択する操作が受け付けられた場合にも、前記実行中画面を前記表示部に表示させる実行表示処理を実行させる、
ことを特徴とするプログラム。
【請求項１３】
請求項１から請求項１２のいずれか１つに記載するプログラムであって、
前記第１の設定画面における前記共通デバイスリストに対する前記第１の操作子の配置は、前記第２の設定画面における前記共通デバイスリストに対する前記第２の操作子の配置と同じである、
ことを特徴とするプログラム。
【請求項１４】
請求項１から請求項１３のいずれか１つに記載するプログラムであって、
前記第１の操作子の表示領域には、前記第１の機能を示す情報が含まれ、
前記第２の操作子の表示領域には、前記第２の機能を示す情報が含まれる、
ことを特徴とするプログラム。
【請求項１５】
請求項１から請求項１４のいずれか１つに記載するプログラムであって、
前記共通デバイスリストは、前記第１の設定画面と前記第２の設定画面とで同じ位置に配置される、
ことを特徴とするプログラム。
【請求項１６】
請求項１５に記載するプログラムであって、
前記第１の設定画面には、前記第１の機能の実行に用いるパラメータの設定領域となる第１パラメータ設定領域が含まれ、
前記第２の設定画面には、前記第２の機能の実行に用いるパラメータの設定領域となる第２パラメータ設定領域が含まれ、
前記第１の設定画面のうち前記共通デバイスリストに対する前記第１パラメータ設定領域の配置は、前記第２の設定画面のうち前記共通デバイスリストに対する前記第２パラメータ設定領域の配置と同じである、
ことを特徴とするプログラム。
【請求項１７】
請求項１から請求項１６のいずれか１つに記載するプログラムであって、
前記コンピュータに、前記共通デバイスリストに示される前記２以上のデバイスについて、制御対象とするか否かの第２デバイス選択操作を前記操作部を介して受け付ける第２デバイス受付処理を実行させ、
前記第１機能実行処理では、前記共通デバイスリストに示されるデバイスの中から、制御対象とする前記第２デバイス選択操作を受け付けたデバイスとの間で、前記第１の設定データの送信もしくは受信を行い、
前記第２機能実行処理では、前記共通デバイスリストに示されるデバイスの中から、制御対象とする前記第２デバイス選択操作を受け付けたデバイスとの間で、前記第２の設定データの送信もしくは受信を行う、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、複数のデバイスに対してデータを一括して送信もしくは受信するために用いるプログラムの技術に関する。
【背景技術】
【０００２】
従来、複数のデバイスと通信可能な端末装置に組み込まれたアプリケーションプログラムであって、端末装置に、複数のデバイスとの間でデータを一括して送信もしくは受信させる技術が知られている。例えば、特許文献１には、通信可能なデバイスのリストを表示し、そのリストの中から通信対象のデバイスを選択し、選択された複数のデバイスに対して、端末装置から設定情報を送信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０５５６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている技術では、デバイスに対する機能として、設定情報の送信という１つの機能についての、操作画面や操作手順が開示されている。しかしながら、デバイスに対する複数種類の機能を端末装置に実行させることが可能なプログラムについての操作画面については開示されていない。
【０００５】
本明細書は、複数のデバイスと通信可能な端末装置に組み込まれるプログラムであって、複数種類の機能を端末装置に実行させることが可能なプログラムについての、ユーザビリティを向上させる技術を開示する。
【課題を解決するための手段】
【０００６】
上述した課題の解決を目的としてなされたプログラムは、通信インタフェースと、操作部と、表示部と、を備える情報処理装置のコンピュータによって実行可能なプログラムであって、前記コンピュータに、第１の設定データの送信もしくは受信を行う第１の機能と、第２の設定データの送信もしくは受信を行う第２の機能と、の何れかを選択する機能選択操作を、前記操作部を介して受け付ける機能受付処理と、前記第１の機能を選択する前記機能選択操作を受け付けた場合に、前記通信インタフェースを介して前記情報処理装置と接続される複数のデバイスの中から少なくとも２以上のデバイスの識別情報を一覧に示す共通デバイスリストと、前記第１の機能の実行を指示するための第１の操作子と、を含む第１の設定画面を、前記表示部に表示させる第１表示処理と、前記操作部を介して前記第１の操作子を選択する操作が受け付けられた場合に、前記第１の設定画面の前記共通デバイスリストに示されるデバイスのうちの少なくとも２以上のデバイスとの間で、前記通信インタフェースを介して前記第１の設定データの送信もしくは受信を行う第１機能実行処理と、前記第２の機能を選択する前記機能選択操作を受け付けた場合に、前記共通デバイスリストと、前記第２の機能の実行を指示するための第２の操作子と、を含む第２の設定画面を、前記表示部に表示させる第２表示処理と、前記操作部を介して前記第２の操作子を選択する操作が受け付けられた場合に、前記第２の設定画面の前記共通デバイスリストに示されるデバイスのうちの少なくとも２以上のデバイスとの間で、前記通信インタフェースを介して前記第２の設定データの送信もしくは受信を行う第２機能実行処理と、を実行させる、ことを特徴とする。
【０００７】
上記構成のプログラムを実行する情報処理装置は、異なる２つの機能についての設定画面である第１の設定画面と第２の設定画面であって、制御対象となる２以上のデバイスを一覧に示す共通デバイスリストを含む、第１の設定画面と第２の設定画面とを表示する。そのため、ユーザは、第１の機能と第２の機能とのどちらの機能を利用する場合であっても、表示された共通デバイスリストから設定データの送信もしくは受信を行うデバイスを認識するため、使い勝手が良い。
【０００８】
上記装置の機能を実現するための制御方法、および、上記プログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本明細書に開示される技術によれば、複数のデバイスと通信可能な端末装置に組み込まれるプログラムであって、複数種類の機能を端末装置に実行させることが可能なプログラムについての、ユーザビリティを向上させる技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るプログラムを利用した機能管理システムの概略構成を示す図である。
【図２】デバイス設定ファイルのデータ構成の一例を説明する図である。
【図３】デバイス情報記憶部のデータ構成の一例を説明する図である。
【図４】ロジックテーブルの一例を説明する図である。
【図５】制御対象選択手順を説明する画面遷移図である。
【図６】第１設定画面の一例を示す図である。
【図７】第２設定画面の一例を示す図である。
【図８】第３設定画面の一例を示す図である。
【図９】第４設定画面の一例を示す図である。
【図１０】機能管理処理の制御手順の一例を説明するフローチャートである。
【図１１】図１０に示す画面切替処理の制御手順の一例を説明するフローチャートである。
【図１２】図１０に示す機能実行処理の制御手順の一例を説明するフローチャートである。
【図１３】図１２に示す第１マップ作成処理の制御手順の一例を説明するフローチャートである。
【図１４】図１２に示す第２マップ作成処理の制御手順の一例を説明するフローチャートである。
【図１５】図１２に示す第３マップ作成処理の制御手順の一例を説明するフローチャートである。
【図１６】図１２に示す第４マップ作成処理の制御手順の一例を説明するフローチャートである。
【図１７】図１２に示すコマンド送信処理の制御手順の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施形態にかかるプログラム及び装置について、添付図面を参照しつつ詳細に説明する。
【００１２】
（機能管理システムの全体構成）
図１に示すように、機能管理システム１（以下「システム１」とする）は、パーソナルコンピュータ（ＰＣ）２と２以上の画像形成装置１００Ａ，１００Ｂ，２００Ａ，２００Ｂ…がＬＡＮ６を介して通信可能に接続されている。ＬＡＮ６は、有線により構成しても、無線により構成しても、有線と無線との混合により構成しても良い。
【００１３】
ＰＣ２は「情報処理装置」の一例である。画像形成装置１００Ａ，１００Ｂ，２００Ａ，２００Ｂ…は、「デバイス」の一例であり、例えば、複合機、プリンタ、コピー機、ＦＡＸ装置である。以下において特に区別する必要がない場合、画像形成装置１００Ａ，１００Ｂ，２００Ａ，２００Ｂ…は、画像形成装置１００，２００と総称する。尚、「デバイス」は、スキャナやプリンタなどの画像処理装置であっても良い。
【００１４】
ＰＣ２は、各画像形成装置１００，２００とデータの送信又は受信を行って複数の機能を実行する。ＰＣ２は、ＬＡＮ６を介して認証用のサーバ８に通信可能に接続されている。サーバ８は、ＰＣ２が各画像形成装置１００，２００について設定を変更する権限を有するか否かを認証する認証部８０を備える。
【００１５】
（画像形成装置の概略構成）
画像形成装置１００，２００は、それぞれ、コントローラ１２と、画像形成部１４と操作表示部１６と、通信部１８と、記憶部１０を備えている。画像形成装置１００，２００は、特定機能に対応可能であるか否かが相違している。特定機能とは、画像形成装置に付加される機能である。製造メーカは、モデルによって特定機能への対応を決定している。そこで、本形態において、画像形成装置１００は、特定機能に対応可能なモデルの画像形成装置１００Ａ，１００Ｂ…を総称したものとし、画像形成装置２００は、特定機能に対応できないモデルの画像形成装置２００Ａ，２００Ｂ…を総称したものであるとする。
【００１６】
例えば、画像形成装置１００Ａは、コントローラ１２に画像形成部１４と操作表示部１６と通信部１８と記憶部１０が接続されている。画像形成部１４は、画像データを印刷媒体に印刷するものである。操作表示部１６は、情報の表示と操作の受け付けを行うものである。操作表示部１６は、操作部と表示部を別々に設けても良い。通信部１８は、外部装置との通信を制御するものである。記憶部１０は、プログラムやデータを記憶するものである。尚、画像形成装置１００Ａは、更に、画像を読み取る読取部などを備えても良い。
【００１７】
記憶部１０には、画像形成装置１００Ａに個別に付与された識別情報が記憶されている。識別情報は、例えば、ＩＰアドレス、ノード名、シリアルナンバである。また、記憶部１０には、画像形成装置１００Ａのモデル名が記憶されている。更に、記憶部１０には、画像形成装置１００Ａに設定された設定値を記憶するパラメータ記憶部１０８を備えている。設定値は、例えば、印刷解像度や原稿サイズや色設定などの印刷パラメータや、操作表示部１６に表示される画像、アイコンの配置、画面解像度などの表示設定などである。設定値は、製品出荷時から画像形成装置１００Ａに記憶されているものでも良いし、操作表示部１６を用いて入力されたものでも良い。
【００１８】
他の画像形成装置１００Ｂ，２００Ａ，２００Ｂ…も、上記構成を備えている。画像形成装置１００，２００は、バックアップロック情報と解除情報の設定がそれぞれ異なっている。
【００１９】
バックアップロック情報は、自装置に関する情報を他装置に送信することを許可するか否かを示す情報であり、各画像形成装置１００，２００に記憶されている。自装置に関する情報は、例えば、自装置の識別情報、モデル名、パラメータ記憶部１０８に記憶されているパラメータである。例えば、画像形成装置１００Ａ，１００Ｂ，２００Ａのように、バックアップロック情報が「OFF」に設定されている場合、当該画像形成装置は自装置の設定に関する情報を他装置に送信できる。一方、画像形成装置２００Ｂのように、バックアップロック情報が「ON」に設定されている場合、当該画像形成装置は自装置の設定に関する情報を他装置に送信できない。
【００２０】
解除情報は、特定機能の実行制限が解除されているか否かを示す情報である。そのため、特定機能に対応している画像形成装置１００は、解除情報を記憶しているが、特定機能に対応していない画像形成装置２００は、解除情報を記憶していない。解除情報は、特定機能の実行制限が解除されている場合、「ON」を設定される一方、特定機能の実行制限が解除されていない場合、「OFF」を設定される。
【００２１】
例えば、画像形成装置１００Ａは、コントローラ１２に特定機能を実行させるための装置プログラム１０２と、装置プログラム１０２を実行する際に使用するデータを記憶する装置ファイル１０６を備えている。画像形成装置１００Ａは、解除情報の設定が「ON」であることによって、装置プログラム１０２と装置ファイル１０６をダウンロードして特定機能を実行することができる。本形態において、装置プログラム１０２は、コントローラ１２に操作表示部１６の表示内容を通常表示と異なる特殊表示にカスタマイズさせる機能を有する。装置ファイル１０６は、操作表示部１６の表示をカスタマイズするための画像指示データを記憶している。画像指示データは、例えば、通常表示では使用できない背景やアイコンの画像や、アイコンの配置に関するパラメータなどである。よって、画像形成装置１００Ａは、画像指示データを用いて操作表示部１６の表示内容を通常と異なるものにカスタマイズすることができる。
【００２２】
これに対して、画像形成装置１００Ｂは、解除情報の設定が「OFF」である。そのため、画像形成装置１００Ｂは、装置プログラム１０２と装置ファイル１０６を備えていても、実行することができない。そのため、画像形成装置１００Ｂは、表示内容をカスタマイズすることができない。尚、画像形成装置２００は、解除情報を記憶しておらず、装置プログラム１０２と装置ファイル１０６を備えていない。
【００２３】
（ＰＣの概略構成）
ＰＣ２は、コントローラ２０と、通信インタフェース（以下「通信ＩＦ」とする）２２と、操作部２４と、表示部２６とを備えている。コントローラ２０は、通信ＩＦ２２と操作部２４と表示部２６に接続されている。通信ＩＦ２２は、外部装置との通信を制御するものである。操作部２４は、情報の入力や指示の受け付けを行うものである。操作部２４は、例えば、キーボード、マウスである。表示部２６は、情報の表示を行うものである。表示部２６は、例えば、液晶ディスプレイである。尚、操作部２４と表示部２６は一体であっても良い。
【００２４】
コントローラ２０は、ＣＰＵ３０と、メモリ３２を備える。メモリ３２は、各種プログラムやデータを記憶するものである。ＣＰＵ３０は、メモリ３２にデータを記憶させながら、メモリ３２に記憶されているプログラムを実行し、ＰＣ２の動作を制御する。尚、コントローラ２０もしくはＣＰＵ３０は、「コンピュータ」の一例である。
【００２５】
メモリ３２は、例えば、オペレーティングシステム（ＯＳ）５２と、端末プログラム５４と、管理プログラム４０と、デバイス設定ファイル記憶部４２と、デバイス情報記憶部４４と、ソリューションファイル４６と、端末ファイル４８を備えている。
【００２６】
端末プログラム５４は、ＰＣ２から２以上の画像形成装置１００に実行させる特定機能に関するデータを生成し、端末ファイル４８に記憶する機能を有する。本形態において、端末プログラム５４は、画像形成装置１００の表示をカスタマイズするための画像指示データを作成し、端末ファイル４８に記憶する。
【００２７】
デバイス設定ファイル記憶部４２は、画像形成装置１００，２００に送信するデバイス設定ファイル６０ａ，６０ｂ，６０ｃを記憶している。特に区別する必要がない場合、デバイス設定ファイル６０ａ，６０ｂ，６０ｃはデバイス設定ファイル６０と総称する。
【００２８】
図２に示すように、デバイス設定ファイル６０は、例えば、記述形式と設定値を記憶している。記述形式と設定値は、予め定められた既定値でも良いし、操作部２４を用いて入力された値であっても良い。記述形式は、例えば、ＪＳＯＮ（Java Script（登録商標） Object Notation）形式、ＰＪＬ（Printer Job Language）形式である。設定値は、例えば、デフォルトの印刷解像度、印刷可否、パワーセーブ時間、省電力モード移行条件、解除情報、バックアップロック情報である。
【００２９】
例えば、デバイス設定ファイル６０ａは、解除情報が「ON」に設定され、バックアップロック情報が「OFF」に設定されている。また例えば、デバイス設定ファイル６０ｂは、解除情報が「OFF」に設定され、バックアップロック情報が「OFF」に設定されている。更に例えば、デバイス設定ファイル６０ｃは、設定値が解除情報を含んでおらず、バックアップロック情報が「OFF」に設定されている。
【００３０】
図１に戻り、デバイス情報記憶部４４は、画像形成装置１００，２００毎にデバイス情報を記憶するものである。  図３に示すように、デバイス情報記憶部４４は、例えば、「ＩＰアドレス」、「モデル名」、「ノード名」、「シリアルナンバ」、「特定機能対応状態」、「デバイスパラメータ」などを記憶している。
【００３１】
「特定機能対応状態」は、特定機能に対応しているか否かを示す情報が記憶される。特定機能に対応するか否かは、例えば、モデルによって異なる。そこで、「特定機能対応状態」に設定される情報は、「モデル名」から自動的に判別されて記憶される。例えば、特定機能に対応するモデルのモデル名が「M01」、「M03」である場合、「M01」、「M03」を含むレコードの「特定機能対応状態」には「対応」が記憶される。一方、特定機能に対応しないモデルのモデル名が「M02」である場合、「M02」を含むレコードの「特定機能対応状態」には「非対応」が記憶される。
【００３２】
「デバイスパラメータ」は、画像形成装置１００，２００のパラメータ記憶部１０８に設定されているパラメータを記憶している。「デバイスパラメータ」は、例えば、「印刷解像度」、「解除情報」、「バックアップロック情報」などである。解除情報とバックアップロック情報の設定は、画像形成装置１００，２００の構成で説明したのと同様なので、説明を省略する。
【００３３】
図１に戻り、ソリューションファイル４６は、特定機能に対応可能な画像形成装置１００について、特定機能の実行制限を解除するために必要な情報を記憶している。ソリューションファイル４６は、「特定ファイル」の一例である。ソリューションファイル４６は、「解除権限：ON」と、「ダウンロード先のディレクトリ」と、「認証ＩＤ」とを記憶している。
【００３４】
「解除権限：ON」は、特定機能の実行制限を解除する際の解除キーとして機能する情報である。「ダウンロード先のディレクトリ」は、画像形成装置１００がソリューションファイル４６をＰＣ２から受信した場合にソリューションファイル４６を保存する場所を示す情報である。「ダウンロード先のディレクトリ」は、装置プログラム１０２が保存されるディレクトリに設定される。「認証ＩＤ」は、特定機能を実行する際の権限認証に使用する情報である。認証ＩＤは、管理プログラム４０の製造メーカから付与される。
【００３５】
管理プログラム４０は、複数種類の機能をＰＣ２に実行させる機能を有する。管理プログラム４０は、複数種類の機能毎に設定画面を有し、選択された機能に応じて設定画面を切り替えて表示し、設定画面の設定に従って選択された機能を実行する機能を有する。管理プログラム４０は、ＰＣ２に接続可能な画像形成装置１００，２００を検索し、各設定画面に表示する画像形成装置１００，２００を一覧に示す共通デバイスリスト５０を作成し、メモリ３２に記憶する機能を有する。管理プログラム４０は、「プログラム」の一例である。
【００３６】
本形態において、管理プログラム４０において選択可能な機能は、第１機能と第２機能と第３機能と第４機能と第５機能である。管理プログラム４０は、図４に示すロジックテーブル４０１を記憶している。ロジックテーブル４０１は、機能毎に、機能の内容を示す情報である「コマンド」と、当該機能を実行する制御対象とする条件を示す情報である「サポート対象条件」とを記憶している。
【００３７】
第１機能は、デバイス設定ファイル６０を２以上の画像形成装置１００，２００に送信することによって、送信先の画像形成装置１００，２００のパラメータ記憶部１０８の設定内容をデバイス設定ファイル６０の設定内容に基づいて更新する機能である。そのため、第１機能の「コマンド」には、「デバイス設定ファイル送信」が設定されている。第１機能は、全ての画像形成装置１００，２００が対象になるので、「サポート対象条件」が設定されていない。
【００３８】
第２機能は、各画像形成装置１００，２００に設定されたデータを受信し、受信した設定データを画像形成装置１００，２００毎にデバイス情報記憶部４４に記憶する機能である。そのため、第２機能の「コマンド」には、「バックアップ」が設定されている。画像形成装置１００，２００に第２機能を実行させるためには、画像形成装置１００，２００がバックアップロック情報を「OFF」に設定している必要がある。そこで、第２機能の「サポート対象条件」は、「バックアップ情報：OFF」が設定されている。
【００３９】
第３機能は、ソリューションファイル４６を２以上の画像形成装置１００に送信することによって、送信先の画像形成装置１００が有する特定機能の実行制限を解除する機能である。つまり、第３機能は、画像形成装置１００が操作表示部１６に表示する表示画面をカスタマイズする機能を、画像形成装置１００に付加する機能である。但し、誰でも設定を変更できることにすると、特定機能の付加価値がなくなる。そこで、第３機能の実行には、権限認証を行うものとしている。そのため、第３機能の「コマンド」には、「認証付き設定変更」が設定されている。画像形成装置において特定情報の実行制限を解除するには、当該画像形成装置が特定機能に対応している必要がある。そこで、第３機能の「サポート対象条件」は、「特定機能対応状態：対応」が設定されている。
【００４０】
第４機能は、端末ファイル４８を２以上の画像形成装置１００に送信することによって、送信先の画像形成装置１００で特定機能の実行制限が解除されている場合に、端末ファイル４８を用いて特定機能を実行させる機能である。本形態では、第４機能は、画像形成装置１００の操作表示部１６の表示をカスタマイズする機能である。そのため、第４機能の「コマンド」には、「端末ファイル送信」が設定されている。画像形成装置に第４機能を実行させるためには、当該画像形成装置が解除情報を「ON」に設定している必要がある。そこで、第４機能の「サポート対象条件」は、「解除情報：ON」が設定されている。
【００４１】
第５機能は、ＰＣ２に接続される画像形成装置１００，２００を検索し、検索された画像形成装置１００，２００の中から選択された画像形成装置１００，２００を一覧に示す共通デバイスリスト５０を作成し、メモリ３２に記憶する機能である。
【００４２】
ここで、第１機能を「第１の機能」、第２機能を「第２の機能」の一例とした場合、デバイス設定ファイル６０は「第１の設定データ」の一例であり、各画像形成装置１００，２００から受信したデータは「第２の設定データ」の一例である。そして、第１機能を「第１の機能」、第３機能を「第２の機能」の一例とした場合、デバイス設定ファイル６０は「第１の設定データ」の一例であり、ソリューションファイル４６は「第２の設定データ」の一例である。更に、第３機能を「第１の機能」、第４機能を「第２の機能」の一例とした場合、ソリューションファイル４６は「第１の設定データ」の一例であり、端末ファイル４８は「第２の設定データ」の一例である。
【００４３】
（動作説明）
図５〜図９を参照しながら、システム１の動作を機能別に説明する。
【００４４】
（起動時の動作概要）
ＰＣ２は、操作部２４を用いて管理プログラム４０が起動された場合、図５に示す初期画面ＳＣ０を表示部２６に表示する。初期画面ＳＣ０には、ＰＣ２に接続可能な画像形成装置１００，２００を検索する指示を受け付けるアイコンＡ３が表示されている。アイコンＡ３は、「第４の操作子」の一例である。
【００４５】
ユーザが操作部２４を用いてアイコンＡ３をクリックすると、ＰＣ２は、ＰＣ２と接続される画像形成装置１００，２００を検索する。そして、ＰＣ２は、検索された画像形成装置１００，２００を一覧に示した検索結果表示画面ＳＣ６を表示部２６に表示させる。
【００４６】
検索結果表示画面ＳＣ６は、検索された画像形成装置毎にＩＰアドレス、シリアルナンバなどの識別情報や、モデル名などを表示する表示領域ＤＡ５０を備えている。検索結果表示画面ＳＣ６は、表示領域ＤＡ５０の右上に、検索条件を設定する入力欄ＩＡ５０と、検索実行を指示する検索ボタンＡ５６が表示されている。例えば、ユーザは、入力欄ＩＡ５０に検索条件を入力して検索ボタンＡ５６をクリックすることにより、表示領域ＤＡ５０に表示する画像形成装置１００，２００を絞ることができる。
【００４７】
検索結果表示画面ＳＣ６は、表示領域ＤＡ５０に列挙された画像形成装置１００，２００を個別に選択するための選択ボックスＣ６２が設定されている。また、検索結果表示画面ＳＣ６は、表示領域ＤＡ５０に表示された画像形成装置を一括選択するための選択ボックスＣ６１が表示される。選択ボックスＣ６１，Ｃ６２は、操作部２４の操作に応じて、選択されている状態を示すチェックマークＭが、重ねて表示されたり、消去されたりする。検索結果表示画面ＳＣ６の右下には、表示対象の選択操作を受け付けることを指示するアイコンＡ５２と、表示対象の選択操作を中止することを指示するアイコンＡ５４が、表示されている。
【００４８】
例えば、ユーザが、操作部２４を用いて、表示対象とする画像形成装置１００，２００に対応する選択ボックスＣ６２にチェックマークＭを入れ、アイコンＡ５２をクリックすると、ＰＣ２は、チェックマークＭが入れられた画像形成装置１００，２００を一覧に示す共通デバイスリスト５０を作成し、メモリ３２に記憶する。共通デバイスリスト５０は、画像形成装置１００，２００のＩＰアドレスとモデル名を記憶している。共通デバイスリスト５０は、更に、ノード名、シリアルナンバを記憶しても良い。ＩＰアドレス、ノード名、シリアルナンバは、「識別情報」の一例である。
【００４９】
共通デバイスリスト５０は、後述するように第１〜第４機能が選択された場合に、メモリ３２から読み出され、第１〜第４設定画面ＳＣ１〜ＳＣ４にそれぞれ表示される。
【００５０】
よって、ＰＣ２は、例えば、ＰＣ２に接続可能な画像形成装置１００，２００が１００台以上ある場合でも、それらの中から共通デバイスリスト５０に表示する表示対象を数十台に絞って、すなわち制御対象を絞って、共通デバイスリスト５０に一覧で示すことができる。よって、ＰＣ２は、第１〜第４設定画面ＳＣ１〜ＳＣ４において、共通デバイスリスト５０を見やすく表示できる。
【００５１】
（第１機能選択時の動作概要）
共通デバイスリスト５０がメモリ３２に記憶された後、図６に示すように、ユーザが操作部２４を用いて機能表示部Ａ１に第１機能を表示させた場合、ＰＣ２は、第１機能に関する設定や実行指示を受け付ける第１設定画面ＳＣ１を表示部２６に表示させる。
【００５２】
第１設定画面ＳＣ１は、画面中央左側に表示領域ＤＡ１０が設定されている。表示領域ＤＡ１０は、メモリ３２に記憶されている共通デバイスリスト５０が表示されている。表示領域ＤＡ１０は、共通デバイスリスト５０に表示される画像形成装置１００，２００毎に、個別選択用の選択ボックスＣ１２が表示されると共に、一括選択用の選択ボックスＣ１１が表示されている。
【００５３】
第１設定画面ＳＣ１は、画面中央右側、つまり、共通デバイスリスト５０の右側に、設定領域ＤＡ１２が設定されている。設定領域ＤＡ１２には、第１機能に対応するパラメータが、画像形成装置１００，２００毎に表示されている。設定領域ＤＡ１２は、「第１パラメータ設定領域」の一例である。
【００５４】
設定領域ＤＡ１２は、送信対象となるデバイス設定ファイル６０を特定する設定欄Ｑ１２を備える。設定欄Ｑ１２には、デバイス設定ファイル６０が設定されている場合には、そのファイル名が表示され、デバイス設定ファイル６０が設定されていない場合には、「None」が表示される。
【００５５】
第１設定画面ＳＣ１は、共通デバイスリスト５０の上方に、図中左側から順に、機能表示部Ａ１と、アイコンＡ２と、アイコンＡ３が並んで配置されている。機能表示部Ａ１は、第１機能〜第４機能から選択された機能を表示するものである。アイコンＡ２は、第１機能〜第４機能を一覧に示す機能リストＬ２（図５参照）の表示を指示するものである。アイコンＡ２は「第３の操作子」の一例である。アイコンＡ３は、上述したので説明を省略する。
【００５６】
第１設定画面ＳＣ１には、共通デバイスリスト５０と機能表示部Ａ１との間に、アイコンＡ１０とアイコンＡ４が表示されている。アイコンＡ１０は、デバイス設定ファイル６０を一覧に示すファイルリストＬ１の表示を指示するものである。アイコンＡ４は、共通デバイスリスト５０に表示される画像形成装置１００，２００を削除する指示を受け付けるものである。
【００５７】
更に、第１設定画面ＳＣ１は、共通デバイスリスト５０の右下の領域に、第１機能の実行指示を受け付けるためのアイコンＡ１４が配置されている。アイコンＡ１４には、ユーザの操作ミスを防ぐため、第１機能の内容を示す情報である「デバイス設定ファイル送信」が表示されている。
【００５８】
例えば、画像形成装置２００Ａについてデバイス設定ファイル６０ｃを設定する場合、ユーザは、操作部２４を用いて、画像形成装置２００ＡのＩＰアドレス「123.XXX.04」の横にある選択ボックスＣ１２にチェックマークＭを入れた状態で、アイコンＡ１０をクリックする。すると、ＰＣ２は、第１設定画面ＳＣ１に重ねて、ファイルリストＬ１を表示するダイアログＤＬ１４を、アイコンＡ１０の位置に表示する。ユーザが、操作部２４を用いて、ダイアログＤＬ１４の中からファイル名「C」を選択し、ＯＫボタンＡ１２をクリックすると、ＰＣ２は、画像形成装置２００ＡのＩＰアドレス「123.XXX.04」に対応する設定欄Ｑ１２の表示を、「None」から選択されたファイル名「C」に変更する。
【００５９】
ユーザが、操作部２４を用いて設定欄Ｑ１２にファイル名を個々に設定し、アイコンＡ１４をクリックすると、ＰＣ２は、チェックマークＭが入れられた画像形成装置１００，２００に、設定欄Ｑ１２に設定されたファイル名のデバイス設定ファイル６０を送信する。デバイス設定ファイル６０を受信した画像形成装置１００，２００は、既存の設定値をデバイス設定ファイル６０に記憶された設定値に更新する。
【００６０】
例えば、ＰＣ２が、設定欄Ｑ１２において、画像形成装置１００Ａ，１００Ｂに対してファイル名「A」が設定され、画像形成装置２００Ａに対してファイル名「C」が設定された状態で、アイコンＡ１４の選択操作を受け付けたとする。この場合、ＰＣ２は、画像形成装置１００Ａ，１００Ｂにデバイス設定ファイル６０ａを送信し、画像形成装置１００Ａ，１００Ｂの設定をデバイス設定ファイル６０ａの設定に更新する。また、ＰＣ２は、画像形成装置２００Ａにデバイス設定ファイル６０ｃを送信し、画像形成装置２００Ａの設定をデバイス設定ファイル６０ｃの設定に更新する。
【００６１】
図６に示すアイコンＡ１４がクリックされた後、ＰＣ２は、すべての送信処理が終了するまでの間、第１設定画面ＳＣ１に重ねて、機能の実行中を示すダイアログＤＬ１０を表示する。ダイアログＤＬ１０は、「実行中画面」の一例である。ダイアログＤＬ１０には、「３０％」など、機能実行の進捗状況が表示される。尚、ダイアログＤＬ１０は、進捗状況を表示せず、単に「実行中」とのみ表示しても良い。機能の実行が完了すると、完了したことを通知するダイアログＤＬ１２が表示される。
【００６２】
尚、ユーザが、操作部２４を用いて、選択ボックスＣ１１，Ｃ１２にチェックマークＭを入れた状態で、アイコンＡ４をクリックした場合、ＰＣ２は、チェックマークＭを入れられた画像形成装置１００を共通デバイスリスト５０から削除する。また、ユーザが操作部２４を用いて第１設定画面ＳＣ１のアイコンＡ３をクリックした場合、ＰＣ２は、上述したように第５機能を実行する。よって、ユーザは、第１設定画面ＳＣ１から、共通デバイスリスト５０の表示内容を任意に変更できる。
【００６３】
（第２機能選択時の動作概要）
図７に示すように、ユーザが、操作部２４を用いて機能表示部Ａ１に第２機能を表示させた場合、ＰＣ２は、第２機能の選択を受け付け、第２設定画面ＳＣ２を表示部２６に表示させる。
【００６４】
第２設定画面ＳＣ２は、第１設定画面ＳＣ１と同じ配置で、機能表示部Ａ１とアイコンＡ２，Ａ３，Ａ４が表示されると共に、表示領域ＤＡ１０と設定領域ＤＡ１２が表示されている。そして、第２設定画面ＳＣ２は、第２機能の実行を指示するためのアイコンＡ２４が、第１設定画面ＳＣ１のアイコンＡ１４と同じ位置に表示されている。尚、本明細書において、配置が「同じ」とは、厳密な意味での「同じ」を指すものではなく、ユーザから見て「同じ」と認識できる範囲を含む。アイコンＡ２４には、ユーザの操作ミスを減らすため、第２機能の内容を示す情報である「バックアップ」が表示されている。
【００６５】
表示領域ＤＡ１０には、第１設定画面ＳＣ１と同じ内容の共通デバイスリスト５０が表示されている。表示領域ＤＡ１０には、個別選択用の選択ボックスＣ１２と一括選択用の選択ボックスＣ１１が表示されている。更に、表示領域ＤＡ１０は、共通デバイスリスト５０に表示される各画像形成装置１００，２００について、第２機能を実行可能であるか否かの情報を表示するサポート表示欄Ｑ２０が設けられている。
【００６６】
第２機能は、画像形成装置１００，２００から設定データを受信し、デバイス情報記憶部４４に記憶する機能である。しかし、ＰＣ２は、バックアップロック情報が「ON」である画像形成装置１００，２００からは、設定データを受信できない。そこで、ＰＣ２は、サポート表示欄Ｑ２０において、デバイス情報記憶部４４に記憶されるバックアップロック情報の設定が「OFF」である画像形成装置１００，２００については、第２機能をサポートしていることを示す情報である「Supported」を表示し、バックアップロック情報の設定が「ON」である画像形成装置１００，２００については、第２機能をサポートしていないことを示す情報である「Not Supported」を表示する。これにより、ユーザは、第２機能を実行できない画像形成装置１００，２００を共通デバイスリスト５０を見て認識し、制御対象として選択することを回避できる。
【００６７】
そして、ＰＣ２は、第２設定画面ＳＣ２において、第２機能を実行できる画像形成装置１００，２００に関する情報を選択可能な状態で表示する一方、第２機能を実行できない画像形成装置１００，２００に関する情報を選択不可能な状態で表示する。本形態では、図中Ｑ２２に示すように、第２機能をサポートしていない画像形成装置１００，２００に関する情報は、グレーアウトによって選択不可能に表示されているが、非表示にしても良い。これにより、ユーザは、第２機能を実行できない画像形成装置１００，２００を誤って選択することを回避できる。
【００６８】
更に、ＰＣ２は、共通デバイスリスト５０において、選択可能な画像形成装置１００，２００を選択不可能な画像形成装置１００，２００より上位に配置することによって、選択操作についてのユーザビリティを向上させても良い。
【００６９】
設定領域ＤＡ１２には、第２機能に対応するパラメータが表示されている。設定領域ＤＡ１２は、受信したデータを保存する場所を入力する入力欄ＩＡ２０と、受信するデータの種別を選択する選択欄ＳＡ２１を備える。データの種別は、アイコンＡ２０を操作して一括選択しても良いし、アイコンＡ２２を操作して個別に選択しても良い。
【００７０】
例えば、ユーザが、操作部２４を用いて、選択ボックスＣ１１にチェックマークＭを入れ、アイコンＡ２４をクリックすると、ＰＣ２は、第２機能をサポートしている画像形成装置１００，２００からそれぞれデータを受信する。ＰＣ２が受信するデータは、選択欄ＳＡ２１において選択された種別のデータに、送信元である画像形成装置１００，２００のＩＰアドレスやノード名などの識別情報が付加されている。ＰＣ２は、受信した設定データを画像形成装置１００，２００毎にデバイス情報記憶部４４に記憶する。デバイス情報記憶部４４に既存のデータがある場合には、ＰＣ２は、既存のデータを新しいデータに更新する。
【００７１】
アイコンＡ２４がクリックされた後、ＰＣ２は、第１機能を実行する場合と同様、ダイアログＤＬ１０，ＤＬ１２を表示し、第２機能の実行の進捗状況を通知する。
【００７２】
（第３機能選択時の動作概要）
例えば、図１に示すように、画像形成装置１００Ｂは、画像形成装置１００Ａと同じモデルであるが、解除情報が「OFF」に設定され、特定機能の実行が制限されている。ここでは、ＰＣ２が、画像形成装置１００Ｂについて特定機能の実行制限を解除する場合を例に挙げて説明する。
【００７３】
図８に示すように、ユーザが、操作部２４を用いて、機能表示部Ａ１に第３機能を表示させた場合、ＰＣ２は、第３機能の選択を受け付け、第３設定画面ＳＣ３を表示部２６に表示させる。第３設定画面ＳＣ３は、第１設定画面ＳＣ１と同じ配置で、機能表示部Ａ１とアイコンＡ２，Ａ３，Ａ４が表示されると共に、表示領域ＤＡ１０と設定領域ＤＡ１２が表示されている。そして、第３設定画面ＳＣ３は、第３機能の実行を指示するためのアイコンＡ３４が、第１設定画面ＳＣ１のアイコンＡ１４と同じ位置に表示されている。アイコンＡ３４には、ユーザの操作ミスを減らすため、第３機能の内容を示す情報である「認証付き設定変更」が表示されている。
【００７４】
表示領域ＤＡ１０には、第１設定画面ＳＣ１と同様、共通デバイスリスト５０と選択ボックスＣ１１，Ｃ１２が表示されている。更に、表示領域ＤＡ１０は、第２設定画面ＳＣ２と同様、各画像形成装置１００が特定機能をサポートしているか否かの情報を表示するサポート表示欄Ｑ３０が設けられている。
【００７５】
画像形成装置２００は、特定機能に非対応であるため、そもそも特定機能を実行制限したり、特定機能の実行制限を解除したりすることができない。そこで、ＰＣ２は、共通デバイスリスト５０に表示される画像形成装置１００，２００のうち、デバイス情報記憶部４４において「特定機能対応状態」に「対応」が記憶されているものについては、特定機能をサポートしていることを示す情報である「Supported」をサポート表示欄Ｑ３０に表示する一方、「特定機能対応状態」に「非対応」が記憶されているものについては、特定機能をサポートしていないことを示す情報である「Not Supported」をサポート表示欄Ｑ３０に表示する。尚、上述した第２機能の実行動作概要と同様、ＰＣ２は、図８のＱ３２に示すように、特定機能に非対応の画像形成装置２００について、選択不可能に表示したり、特定機能をサポートしているものを特定機能をサポートしていないものより上位に表示したりしても良い。
【００７６】
設定領域ＤＡ１２には、特定機能の実行制限を解除するために必要なパラメータが表示されている。設定領域ＤＡ１２は、第３機能を実行する画像形成装置１００がソリューションファイル４６を保存する場所を入力するための入力欄ＩＡ３０と、認証ＩＤを入力するための入力欄ＩＡ３２が設けられている。入力欄ＩＡ３０と入力欄ＩＡ３２は、ソリューションファイル４６が既にＰＣ２にある場合、それらが自動入力されても良い。
【００７７】
例えば、ユーザが、操作部２４を用いて、選択可能に表示されている画像形成装置１００の中から、図１に示すように解除情報を「OFF」に設定されている画像形成装置１００Ｂの選択ボックスＣ１２にチェックマークＭを入れ、アイコンＡ３４をクリックした場合、ＰＣ２は、設定領域ＤＡ１２の入力欄ＩＡ３２に表示されている認証ＩＤをサーバ８に送信し、権限認証を要求する。
【００７８】
ＰＣ２は、権限認証に成功すると、ソリューションファイル４６内の「解除権限：ON」を用いて画像形成装置１００Ｂに接続し、画像形成装置１００Ｂの解除情報の設定を「OFF」から「ON」に変更すると共に、ソリューションファイル４６を送信する。これにより、画像形成装置１００Ｂは、特定機能を実行できる状態になる。
【００７９】
尚、アイコンＡ３４がクリックされた後、ＰＣ２は、第１機能を実行する場合と同様、ダイアログＤＬ１０，ＤＬ１２を表示し、第３機能の実行の進捗状況を通知する。
【００８０】
（第４機能選択時の動作概要）
ここでは、例えば、ＰＣ２が、解除情報の設定が「ON」である画像形成装置１００全てについて、特定機能を実行させる場合を例に挙げて説明する。尚、ＰＣ２は、１台の画像形成装置１００に特定機能を実行させてもよい。
【００８１】
図９に示すように、ユーザが、操作部２４を用いて機能表示部Ａ１に第４機能を表示させた場合、ＰＣ２は、第４設定画面ＳＣ４を表示部２６に表示させる。第４設定画面ＳＣ４は、第３設定画面ＳＣ３と同じ配置で、機能表示部Ａ１とアイコンＡ２，Ａ３，Ａ４が表示されると共に、表示領域ＤＡ１０と設定領域ＤＡ１２が表示されている。そして、第４設定画面ＳＣ４は、第４機能の実行を指示するためのアイコンＡ４４が、第３設定画面ＳＣ３のアイコンＡ３４と同じ位置に表示されている。アイコンＡ４４には、ユーザの操作ミスを減らすため、第４機能の内容を示す情報である「端末ファイル送信」が表示されている。
【００８２】
表示領域ＤＡ１０には、第３設定画面ＳＣ３と同様、共通デバイスリスト５０と選択ボックスＣ１１，Ｃ１２が表示されている。更に、表示領域ＤＡ１０は、画像形成装置１００，２００毎に特定機能を実行可能か否かの情報を表示するサポート表示欄Ｑ４０が設けられている。
【００８３】
ＰＣ２は、解除情報の設定が「OFF」である画像形成装置１００に端末ファイル４８を送信しても、当該画像形成装置１００に特定機能を実行させることができない。そこで、ＰＣ２は、共通デバイスリスト５０に表示される画像形成装置１００のうち、デバイス情報記憶部４４において「解除情報」に「ON」が記憶されているものについては、「Supported」をサポート表示欄Ｑ４０に表示し、「解除情報」に「OFF」が記憶されているものについては、「Not Supported」をサポート表示欄Ｑ４０に表示する。尚、上述した第３機能の動作と同様、ＰＣ２は、解除情報の設定が「OFF」である画像形成装置１００及び特定機能に非対応の画像形成装置２００を、解除情報の設定が「ON」であるものより下位に表示しても良いし、図９のＱ４２に示すように、選択不可能に表示しても良い。
【００８４】
設定領域ＤＡ１２には、第４機能を実行する際に使用する端末ファイル４８が保存されている場所を入力するための入力欄ＩＡ４０が設けられている。ＩＡ４０は、手入力で情報を入力しても良いし、端末ファイル４８の保存場所を自動表示しても良い。
【００８５】
例えば、ユーザが、操作部２４を用いて、選択ボックスＣ１１にチェックマークＭを入れた状態で、アイコンＡ４４をクリックした場合、ＰＣ２は、サポート表示欄Ｑ４０に「Supported」が表示されている画像形成装置１００に端末ファイル４８を送信する。端末ファイル４８を受信した画像形成装置１００は、装置ファイル１０６の内容を端末ファイル４８の内容に更新し、装置プログラム１０２を用いて操作表示部１６の表示をカスタマイズする。例えば、操作表示部１６の背景が、無地の背景画像１６１Ａから青空の背景画像１６１Ｂに変更される。
【００８６】
アイコンＡ３４がクリックされた後、ＰＣ２は、第１機能を実行する場合と同様、ダイアログＤＬ１０，ＤＬ１２を表示し、第３機能の実行の進捗状況を通知する。
【００８７】
尚、第１設定画面ＳＣ１を「第１の設定画面」の一例とした場合、第２設定画面ＳＣ２、第３設定画面ＳＣ３は「第２の設定画面」の一例であり、アイコンＡ１４は「第１の操作子」の一例であり、アイコンＡ２４とアイコンＡ３４は「第２の操作子」の一例である。一方、第３設定画面ＳＣ３を「第１の設定画面」の一例とした場合、第４設定画面ＳＣ４は「第２の設定画面」の一例であり、アイコンＡ３４は「第１の操作子」の一例であり、アイコンＡ４４は「第２の操作子」の一例である。
【００８８】
（小活）
以上の説明から分かるように、ＰＣ２は、第１〜第４機能の選択に応じて第１〜第４設定画面ＳＣ１〜ＳＣ４を切り替えて表示し、第１〜第４設定画面ＳＣ１〜ＳＣ４の設定領域ＤＡ１２に入力された設定に従って選択された機能を実行する。ＰＣ２は、第１〜第４設定画面ＳＣ１〜ＳＣ４の表示領域ＤＡ１０に、制御対象となる画像形成装置１００，２００を一覧に示す共通のリストである共通デバイスリスト５０を表示する。よって、ユーザは、第１〜第４機能の何れを実行する場合でも、制御対象となる画像形成装置１００，２００を認識し易く、ユーザビリティが良い。
【００８９】
第５機能において表示対象に選択された画像形成装置１００，２００は、第１〜第４設定画面ＳＣ１〜ＳＣ４に表示される共通デバイスリスト５０に、それぞれ表示される。そのため、図６〜図９に示すように、第１〜第４設定画面ＳＣ１〜ＳＣ４の間での共通デバイスリスト５０の共通性が高められ、ユーザビリティをより向上させることができる。
【００９０】
また、ＰＣ２は、第１〜第４設定画面ＳＣ１〜ＳＣ４において、共通デバイスリスト５０に対して同じ位置に機能表示部Ａ１とアイコンＡ２，Ａ３を表示し、アイコンＡ２をクリックして機能リストＬ２を表示させたり、アイコンＡ３をクリックして第５機能を実行させたりすることができる。そのため、ユーザは、第１〜第４設定画面ＳＣ１〜ＳＣ４の何れを表示部２６に表示させていても、機能リストＬ２やアイコンＡ２，Ａ３を素早く見つけて、操作しやすい。
【００９１】
また、第１〜第４設定画面ＳＣ１〜ＳＣ４は、アイコンＡ１４，Ａ２４，Ａ３４，Ａ４４が同じ位置に配置されるので、ユーザが機能の実行指示を入力しやすい。
【００９２】
更に、ユーザは、第１〜第４設定画面ＳＣ１〜ＳＣ４において、機能表示部Ａ１から表示領域ＤＡ１０、設定領域ＤＡ１２、アイコンＡ１４，Ａ２４，Ａ３４，Ａ４４へと同じ流れで視線を移しながら、機能の選択と制御対象の選択と機能の設定と実行指示の入力の一連作業を行うことができるので、ユーザの使い勝手が良い。
【００９３】
（制御手順の説明）
続いて、図１０〜図１７を参照して管理プログラム４０の制御手順を説明する。ＰＣ２のＣＰＵ３０は、操作部２４を用いて管理プログラム４０の起動動作を受け付けたことを契機に、管理プログラム４０を実行する。
【００９４】
図１０に示すように、ＣＰＵ３０は、同じディレクトリにソリューションファイル４６と管理プログラム４０が有るか判断する（Ｓ１０）。ＣＰＵ３０は、同じディレクトリにソリューションファイル４６と管理プログラム４０が有ると判断した場合（Ｓ１０：ＹＥＳ）、第３機能の選択を受け付けることを制限せずに（Ｓ１２）、初期画面ＳＣ０を表示部２６に表示させる（Ｓ１４）。つまり、ＣＰＵ３０は、機能リストＬ２に第３機能を表示することを許可する。
【００９５】
これに対して、ＣＰＵ３０は、同じディレクトリにソリューションファイル４６と管理プログラム４０が無いと判断した場合（Ｓ１０：ＮＯ）、第３機能の選択を受け付けることを制限する（Ｓ４０）。つまり、ＣＰＵ３０は、機能リストＬ２から第３機能を選択できないようにする。それから、ＣＰＵ３０は、第３機能の選択操作を制限したことと、その理由を通知するエラー通知を表示部２６に表示させた後（Ｓ４２）、表示部２６を用いて初期画面ＳＣ０を表示する（Ｓ１４）。尚、Ｓ１０、Ｓ１２、Ｓ４０の処理は、「制限処理」の一例である。
【００９６】
初期画面ＳＣ０を表示したＣＰＵ３０は、機能の選択を受け付けたか否かを判断する（Ｓ１６）。Ｓ１６の処理は、「機能受付処理」の一例である。すなわち、ＣＰＵ３０は、操作部２４を用いて機能リストＬ２から機能が選択されたか又はアイコンＡ３を操作されたか否かを判断する。ＣＰＵ３０は、機能の選択を受け付けない場合（Ｓ１６：ＮＯ）、管理プログラム４０を終了するか否かを判断する（Ｓ２８）。管理プログラム４０が終了されない場合（Ｓ２８：ＮＯ）、Ｓ１６に戻る。
【００９７】
ＣＰＵ３０は、操作部２４を用いて機能の選択を受け付けたと判断すると（Ｓ１６：ＹＥＳ）、選択された機能が第５機能であるか否かを判断する（Ｓ１８）。ＣＰＵ３０は、選択された機能が第５機能であると判断した場合（Ｓ１８：ＹＥＳ）、通信ＩＦ２２を用いて、ＰＣ２に接続されている画像形成装置１００，２００を検索する（Ｓ３２）。Ｓ３２の処理は、「検索処理」の一例である。そして、ＣＰＵ３０は、表示部２６を用いて、Ｓ３２の検索結果を示す検索結果表示画面ＳＣ６を表示部２６に表示する（Ｓ３４）。
【００９８】
それから、ＣＰＵ３０は、共通デバイスリスト５０に表示する表示対象の選択を受け付けたか否かを判断する（Ｓ３６）。Ｓ３０の処理は、「第１デバイス受付処理」の一例である。すなわち、ＣＰＵ３０は、操作部２４を用いて、選択ボックスＣ６１，Ｃ６２にチェックマークＭが入力された状態でアイコンＡ５２が操作されたか否かを判断する。ＣＰＵ３０は、選択ボックスＣ６１，Ｃ６２にチェックマークＭが入力されていない場合、表示対象の選択操作を受け付けていないと判断し、表示対象の選択を待つ（Ｓ３６：ＮＯ）。
【００９９】
一方、ＣＰＵ３０は、選択ボックスＣ６１又は選択ボックスＣ６２にチェックマークＭが入力されている場合、表示対象の選択操作を受け付けたと判断する（Ｓ３６：ＹＥＳ）。ＣＰＵ３０は、チェックマークＭを入力された画像形成装置１００，２００を一覧に示す共通デバイスリスト５０を作成し、メモリ３２に記憶することによって、共通デバイスリスト５０を更新する（Ｓ３８）。その後、ＣＰＵ３０は、管理プログラム４０を終了するか否かを判断する（Ｓ２８）。管理プログラム４０を終了しない場合（Ｓ２８：ＮＯ）、ＣＰＵ３０は、Ｓ１６に戻る。
【０１００】
上記に対して、ＣＰＵ３０は、選択された機能が第５機能でないと判断した場合（Ｓ１８：ＮＯ）、初期画面ＳＣ０を選択された機能の設定画面に切り替える画面切替処理を実行する（Ｓ２０）。Ｓ２０の処理は、「第１表示処理」、「第２表示処理」の一例である。
【０１０１】
図１１を参照して画面切替処理（Ｓ２０）の制御手順を説明する。ＣＰＵ３０は、メモリ３２から共通デバイスリスト５０を読み出す（Ｓ１００）。それから、ＣＰＵ３０は、共通デバイスリスト５０を表示する表示領域ＤＡ１０を設定する（Ｓ１０２）。その後、ＣＰＵ３０は、選択された機能が第１〜第４機能の何れであるかを判断する（Ｓ１０４）。
【０１０２】
選択された機能が第１機能であると判断した場合（Ｓ１０４：第１機能）、ＣＰＵ３０は、第１機能の実行内容を示すコマンド「デバイス設定ファイル送信」を図４に示すロジックテーブル４０１から読み出す（Ｓ１０６）。それから、ＣＰＵ３０は、選択された第１機能に対応するパラメータを設定するための設定領域ＤＡ１２を設定する（Ｓ１０８）。
【０１０３】
それから、ＣＰＵ３０は、Ｓ１０６にて読み出したコマンド「デバイス設定ファイル送信」を実行用のコマンドに設定する（Ｓ１１０）。つまり、ＣＰＵ３０は、アイコンＡ１４に、Ｓ１０６にて読み出したコマンド「デバイス設定ファイル送信」の実行を指示する機能を持たせる。そして、Ｓ１０２にて設定された表示領域ＤＡ１０と、Ｓ１０８にて設定された設定領域ＤＡ１２を含む第１設定画面ＳＣ１を表示部２６に画面表示し（Ｓ１１２）、画面切替処理を終了する。
【０１０４】
これに対して、図１１に示すように、選択された機能が第２機能であると判断した場合（Ｓ１０４：第２機能）、第２機能の実行内容を示すコマンド「バックアップ」と、第２機能を実行するのに必要なサポート対象条件「バックアップロック情報：OFF」を図４に示すロジックテーブル４０１から読み出す（Ｓ１１４）。それから、ＣＰＵ３０は、共通デバイスリスト５０に表示される画像形成装置１００，２００の分だけループ処理を行う（Ｓ１１６）。
【０１０５】
ＣＰＵ３０は、共通デバイスリスト５０の表示対象となる画像形成装置１００，２００の１つについて、Ｓ１１４において読み出したサポート対象条件を満たすか否かを判断する（Ｓ１１８）。Ｓ１１８の処理は、「判断処理」の一例である。ＣＰＵ３０は、サポート対象条件を満たすと判断した場合（Ｓ１１８：ＹＥＳ）、判断対象の画像形成装置１００，２００を選択可能に表示領域ＤＡ１０に設定する（Ｓ１２０）。一方、ＣＰＵ３０は、サポート対象条件を満たさないと判断した場合（Ｓ１１８：ＮＯ）、判断対象の画像形成装置１００，２００を選択不可能に表示領域ＤＡ１０に設定する（Ｓ１２２）。ＣＰＵ３０は、Ｓ１２０又はＳ１２２の処理を行ったら、判断結果を表示領域ＤＡ１０に設定し（Ｓ１２４）、Ｓ１１６に戻る。そして、ＣＰＵ３０は、次の画像形成装置１００，２００についてサポート対象条件を満たすか判断する。
【０１０６】
例えば、ＣＰＵ３０は、共通デバイスリスト５０の１番目に表示される画像形成装置１００Ａについてサポート対象条件を満たすか判断する場合、画像形成装置１００ＡのＩＰアドレス「123.XXXX.01」を含むレコードをデバイス情報記憶部４４から読み出す。ＣＰＵ３０は、読み出したレコードのバックアップロック情報に「OFF」が設定されているので、画像形成装置１００ＡはＳ１１４において読み出したサポート対象条件を満たしていると判断する。この場合、ＣＰＵ３０は、画像形成装置１００Ａに関する情報を表示領域ＤＡ１０に選択可能に設定する。そして、ＣＰＵ３０は、表示領域ＤＡ１０のうち、画像形成装置１００ＡのＩＰアドレスに対応する位置に判断結果として「Supported」を設定する。その後、ＣＰＵ３０は、共通デバイスリスト５０の２番目に表示される画像形成装置１００Ｂについて、サポート対象条件を満たすか判断する。
【０１０７】
例えば、ＣＰＵ３０は、共通デバイスリスト５０に表示される画像形成装置２００Ｂについてサポート条件を満たすか否か判断する場合、画像形成装置２００ＢのＩＰアドレス「123.xxx.25」に対応するレコードをデバイス情報記憶部４４から読み出す。ＣＰＵ３０は、読み出したレコードのバックアップロック情報に「ON」が記憶されているので、画像形成装置２００Ｂはサポート対象条件を満たしていないと判断する。この場合、ＣＰＵ３０は、画像形成装置２００Ｂに関する情報を表示領域ＤＡ１０に選択不可能に設定する。そして、ＣＰＵ３０は、表示領域ＤＡ１０のうち、画像形成装置２００ＢのＩＰアドレスに対応する位置に判断結果として「Not Supported」を設定し、次の画像形成装置についてサポート対象条件を満たすか判断する。
【０１０８】
ＣＰＵ３０は、共通デバイスリスト５０に表示される全ての画像形成装置１００，２００についてサポート対象条件を満たすか否かを判断したら（Ｓ１１６：全行終了）、Ｓ１０８に進む。ＣＰＵ３０は、Ｓ１０８以降の処理を第１機能が選択された場合と同様に行い、第２設定画面ＳＣ２を表示部２６に表示させたら、画面切替処理を終了する。
【０１０９】
図１１に示すように、ＣＰＵ３０は、選択された機能が第３機能であると判断した場合（Ｓ１０４：第３機能）、第３機能の内容を示すコマンド「認証付き設定変更」とサポート対象条件「特定機能対応状態：対応」を図４に示すロジックテーブル４０１から読み出す（Ｓ１２８）。その後、ＣＰＵ３０は、Ｓ１１６以降の処理を上記と同様に行い、第３設定画面ＳＣ３を表示部２６に表示させたら、画面切替処理を終了する。Ｓ１１６以降の処理は、サポート対象条件の内容を除けば、第２機能が選択された場合と同様なので、説明を省略する。
【０１１０】
図１１に示すように、ＣＰＵ３０は、選択された機能が第４機能であると判断した場合（Ｓ１０４：第４機能）、第４機能の内容を示すコマンド「端末ファイル送信」とサポート対象条件「解除情報：ON」を図４に示すロジックテーブル４０１から読み出す（Ｓ１３４）。その後、ＣＰＵ３０は、Ｓ１１６以降の処理を上記と同様に行い、第４設定画面ＳＣ４を表示部２６に表示させたら、画面切替処理を終了する。Ｓ１１６以降の処理は、サポート対象条件の内容を除けば、第２機能が選択された場合と同様なので、説明を省略する。
【０１１１】
上記のように画面切替処理（Ｓ２０）を終了したＣＰＵ３０は、図１０に戻り、画面切替処理Ｓ２０の後、実行指示を受け付けたか否かを判断する（Ｓ２２）。ＣＰＵ３０は、例えば、アイコンＡ１４，Ａ２４，Ａ３４，Ａ３４が操作部２４を用いてクリックされた場合に、実行指示を受け付けたと判断する。ＣＰＵ３０は、実行指示を受け付けないと判断した場合（Ｓ２２：ＮＯ）、実行指示の入力を待つ。
【０１１２】
これに対して、ＣＰＵ３０は、実行指示を受け付けたと判断した場合（Ｓ２２：ＹＥＳ）、制御対象が選択されているか判断する（Ｓ２４）。Ｓ２４の処理は、「第２デバイス受付処理」の一例である。制御対象が選択されていない場合（Ｓ２４：ＮＯ）、ＣＰＵ３０は、例えば「画像形成装置を選択して下さい。」などのメッセージを表示部２６に表示させるなどしてエラー通知を行い（Ｓ３０）、Ｓ２２に戻る。一方、ＣＰＵ３０は、制御対象が選択されている場合（Ｓ２４：ＹＥＳ）、機能実行処理を行う（Ｓ２６）。Ｓ２６の処理は、「第１機能実行処理」、「第２機能実行処理」の一例である。
【０１１３】
図１２を参照して、機能実行処理の制御手順を説明する。ＣＰＵ３０は、表示部２６に表示中の機能が何か判断する（Ｓ２００）。表示中の機能は第１機能であると判断した場合（Ｓ２００：第１機能）、ＣＰＵ３０は、第１マップ作成処理を作成する（Ｓ２０２）。
【０１１４】
図１３を参照して、第１マップ作成処理の制御手順を説明する。ＣＰＵ３０は、制御対象となる画像形成装置１００，２００をマップに展開する（Ｓ３００）。すなわち、ＣＰＵ３０は制御対象毎に行を設けたマップを作成する。それから、ＣＰＵ３０は、図４に示すロジックテーブル４０１において第１機能に関連付けられている「デバイス設定ファイル送信」コマンドをＳ３００において展開したマップの全行に展開する（Ｓ３０２）。これにより、制御対象に実行させる機能が設定される。そして、ＣＰＵ３０は、Ｓ３００において展開したマップの行数分だけループ処理を行う（Ｓ３０４）。
【０１１５】
例えば、ＣＰＵ３０は、マップに展開された各画像形成装置１００，２００について、第１設定画面ＳＣ１の設定欄Ｑ１２に設定されたファイル名に対応するデバイス設定ファイル６０を読み出し（Ｓ３０６）、読み出したデバイス設定ファイル６０の設定値をコマンドにセットする（Ｓ３０８）。そして、ＣＰＵ３０は、マップに展開された各画像形成装置１００，２００について、第１設定画面ＳＣ１の設定領域ＤＡ１２に個別に入力された設定をコマンドにセットする（Ｓ３１０）。
【０１１６】
例えば、図６に示す第１設定画面ＳＣ１において、ユーザが、共通デバイスリスト５０に表示される全ての画像形成装置１００，２００について、設定欄Ｑ１２にファイル名を設定した状態で、選択ボックスＣ１１にチェックマークＭを入れ、アイコンＡ１４をクリックした場合、ＣＰＵ３０は、共通デバイスリスト５０に表示される画像形成装置１００Ａ，１００Ｂ…をマップの各行に展開する。そして、「デバイス設定ファイル送信」コマンドを各行に展開する。
【０１１７】
ＣＰＵ３０は、例えば、マップの１行目に記憶される画像形成装置１００Ａについて、第１設定画面ＳＣ１の設定欄Ｑ１２にファイル名「A」が設定されている場合、デバイス設定ファイル記憶部４２からファイル名「A」のデバイス設定ファイル６０ａを読み出す。そして、デバイス設定ファイル６０ａに設定されている設定値を画像形成装置１００Ａに送信するコマンドにセットする。そして、ＣＰＵ３０は、第１設定画面ＳＣ１の設定領域ＤＡ１２において個別に設定された設定を画像形成装置１００Ａに送信するコマンドにセットする。例えば、第１設定画面ＳＣ１の設定領域ＤＡ１２において、画像形成装置１００Ａのノード名「N1」が「NA1」に書き換えられた場合、ＣＰＵ３０は、ノード名「NA1」を画像形成装置１００Ａのコマンドにセットする。このようにして、画像形成装置１００Ａに送信するコマンドを作成したら、ＣＰＵ３０は、マップの２行目に記憶される画像形成装置１００Ｂについて、同様の手順でコマンドを作成する。
【０１１８】
ＣＰＵ３０は、マップの全行について、つまり、制御対象の全てについて、コマンドを作成したら（Ｓ３０４：全行終了）、作成したマップをメモリ３２に記憶し（Ｓ３１２）、第１マップ生成処理を終了する。
【０１１９】
図１２に示すように、第１マップ作成処理を終了したＣＰＵ３０は、制御対象毎にコマンドを送信するループ処理を行う（Ｓ２０４）。すなわち、ＣＰＵ３０は、マップの１行目に記憶される画像形成装置１００Ａにコマンドを送信するコマンド送信処理を行う（Ｓ２０６）。
【０１２０】
図１７を参照してコマンド送信処理の制御手順について、画像形成装置１００Ａにコマンドを送信する場合を例に挙げて説明する。ＣＰＵ３０は、通信ＩＦ２２を用いて画像形成装置１００Ａにアクセスする（Ｓ８００）。それから、ＣＰＵ３０は、画像形成装置１００Ａがコマンドを受信することができるコマンド受信可能状態か否かを判断する（Ｓ８０２）。ＣＰＵ３０は、例えば、画像形成装置１００Ａがコンセントを抜かれる等して、画像形成装置１００Ａにアクセスできない場合、画像形成装置１００Ａがコマンド受信可能状態でないと判断し（Ｓ８０２：ＮＯ）、画像形成装置１００Ａへのコマンドの送信結果に「応答なし」を設定する（Ｓ８１８）。そして、ＣＰＵ３０は、Ｓ８１８の送信結果をメモリ３２に記憶し（Ｓ８１４）、コマンド送信処理を終了する。
【０１２１】
一方、図１７に示すように、ＣＰＵ３０は、画像形成装置１００Ａとの通信に成功すると、画像形成装置１００Ａがコマンド受信可能状態であると判断し（Ｓ８０２：ＹＥＳ）、メモリ３２に記憶したマップから画像形成装置１００Ａに対応するコマンドを読み出し、読み出したコマンドの内容を画像形成装置１００Ａに送信する（Ｓ８０４）。そこで、ＣＰＵ３０は、画像形成装置１００Ａが出力したコマンド結果を受信するのを待つ待機状態に移行する（Ｓ８０６）。すなわち、画像形成装置１００Ａは、ＰＣ２が画像形成装置１００Ａ宛に送信したコマンドを受信すると、受信したコマンドの内容に従ってパラメータ記憶部１０８の設定内容やノード名などを変更する。画像形成装置１００Ａは、コマンド実行後の設定データをコマンド結果としてＰＣ２に返信する。ＣＰＵ３０は、このコマンド結果を通信ＩＦ２２を用いて受信できるように待機する。ＣＰＵ３０は、規定時間、待機状態を維持する（Ｓ８０８：ＮＯ）。
【０１２２】
ＣＰＵ３０は、規定時間が経過すると（Ｓ８０８：ＹＥＳ）、通信ＩＦ２２を用いてコマンド結果を受信したかを判断する（Ｓ８１０）。コマンド結果を受信した場合（Ｓ８１０：ＹＥＳ）、ＣＰＵ３０は、画像形成装置１００Ａへのコマンドの送信結果に、「送信成功」と受信した内容を設定する（Ｓ８１２）。すなわち、ＣＰＵ３０は、画像形成装置１００Ａから受信した設定データを送信結果に設定する。そして、ＣＰＵ３０は、Ｓ８１２の送信結果をメモリ３２に記憶し（Ｓ８１４）、コマンド送信処理を終了する。一方、ＣＰＵ３０は、コマンド結果を受信しなかった場合（Ｓ８１０：ＮＯ）、画像形成装置１００Ａへのコマンドの送信結果に、「送信エラー」を設定する（Ｓ８１６）。そして、ＣＰＵ３０は、Ｓ８１６の送信結果をメモリ３２に記憶し（Ｓ８１４）、コマンド送信処理を終了する。
【０１２３】
図１２に示すように、コマンド送信処理を終了したＣＰＵ３０は、メモリ３２に記憶した送信結果を読み出し（Ｓ２０８）、第１機能を実行する処理の進捗状況を更新する（Ｓ２１０）。そして、ＣＰＵ３０は、表示部２６を用いて、第１機能を実行中であることを示す実行中画面、すなわち、ダイアログＤＬ１０を第１設定画面ＳＣ１に重ねて表示する（Ｓ２１２）。Ｓ２１２の処理は、「実行表示処理」の一例である。その後、ＣＰＵ３０は、マップの２行目に記憶されている画像形成装置１００Ｂについて同様の処理を行う。
【０１２４】
ＣＰＵ３０は、マップの全行に設定されたコマンドの送信が完了すると（Ｓ２０４：全行終了）、第１機能の実行が完了したことを通知する機能実行完了通知を行う（Ｓ２１４）。例えば、図６に示すように、表示部２６を用いて第１設定画面ＳＣ１にダイアログＤＬ１２を重ねて表示する。
【０１２５】
その後、図１２に示すように、ＣＰＵ３０は、送信に成功したデバイスがあるか否かを判断する（Ｓ２１６）。送信に成功したデバイスが無いと判断した場合（Ｓ２１６：ＮＯ）、ＣＰＵ３０は機能実行処理を終了する。
【０１２６】
一方、例えば、ＣＰＵ３０は、送信に成功したデバイスがあると判断した場合（Ｓ２１６：ＹＥＳ）、ＣＰＵ３０は、送信に成功した画像形成装置について共通デバイスリストに記憶されている情報を更新するループ処理を行う（Ｓ２１８）。
【０１２７】
すなわち、ＣＰＵ３０は、送信結果に「送信成功」が設定されている画像形成装置の１つを抽出し、その画像形成装置に送信したコマンドの内容を確認する（Ｓ２２０）。そして、ＣＰＵ３０は、送信したコマンドの内容と共通デバイスリスト５０に記憶されている情報とを比較し、画像形成装置の特定に使用する設定に変更があったか否かを判断する（Ｓ２２２）。画像形成装置の特定に使用する設定は、例えば、ノード名、ＩＰアドレスである。
【０１２８】
ＣＰＵ３０は、画像形成装置の特定に使用する設定に変更があると判断した場合（Ｓ２２２：ＹＥＳ）、抽出した画像形成装置について共通デバイスリスト５０の設定をコマンドに含まれる設定に書き換えることによって、共通デバイスリスト５０を更新してから（Ｓ２２４）、Ｓ２１８に戻る。これにより、次に、第１〜第４機能を実行する際には、共通デバイスリスト５０の設定を変更後の内容で第１〜第４設定画面ＳＣ１〜ＳＣ４に表示できるようになり、ユーザが変更後のＩＰアドレスやノード名を詳細に知ることができるようになる。
【０１２９】
尚、Ｓ２２０〜Ｓ２２４の処理は、画像形成装置１００，２００と通信を行わずに、共通デバイスリスト５０を更新している。これに対して、ＣＰＵ３０は、例えば、送信に成功した画像形成装置にアクセスして画像形成装置の特定に使用する設定を取得し、変更がある場合に、共通デバイスリスト５０の情報を取得した情報に更新しても良い。
【０１３０】
これに対し、ＣＰＵ３０は、画像形成装置の特定に使用する設定に変更がないと判断した場合（Ｓ２２２：ＮＯ）、共通デバイスリスト５０を更新せずに、Ｓ２１８に戻る。Ｓ２１８に戻ると、ＣＰＵ３０は、送信に成功した次の画像形成装置を抽出し、上記と同様の処理を行う。
【０１３１】
ＣＰＵ３０は、送信に成功した画像形成装置の全てについて、画像形成装置の特定に使用する設定が変更されたか否かを確認し、変更があった画像形成装置について共通デバイスリスト５０を更新したら（Ｓ２１８：全行終了）、機能実行処理を終了する。
【０１３２】
図１０に示すように、機能実行処理を終了したＣＰＵ３０は、例えば、操作部２４を介してログアウトの操作を受け付けると、管理プログラム４０を終了すると判断し（Ｓ２８：ＹＥＳ）、処理を終了する。
【０１３３】
上記に対して、図１２に示すように、ユーザが、第２設定画面ＳＣ２の表示中に、操作部２４を用いてアイコンＡ２４をクリックした場合（Ｓ２００：第２機能）、ＣＰＵ３０は、第２マップ作成処理を実行する（Ｓ２２６）。
【０１３４】
図１４を参照して、第２マップ作成処理の制御手順を説明する。ＣＰＵ３０は、制御対象をマップに展開する（Ｓ４０４）。そして、ＣＰＵ３０は、マップの各行に、図４に示すロジックテーブル４０１において第２機能に関連付けられている「バックアップ」コマンドを展開する（Ｓ４０６）。ＣＰＵ３０は、作成したマップをメモリ３２に記憶すると（Ｓ４０８）、第２マップ作成処理を終了する。
【０１３５】
図１２に示すように、第２マップ作成処理を終了したＣＰＵ３０は、各制御対象についてコマンド送信処理（Ｓ２０６）、結果受信（Ｓ２０８）、進捗状況の更新（Ｓ２１０）、実行中画面の表示（Ｓ２１２）を行う。コマンド送信処理は、図１７のＳ８０４において、制御対象に送信するコマンドの内容が、設定データをＰＣ２に送信することであること、Ｓ８１０にて受信するコマンド結果がコマンドの送信先から受信した設定データであること、Ｓ８１２にて設定する内容がコマンドの送信先から受信した設定データの内容であることが、第１機能を実行する際と異なる。他の処理は、上述した第１機能の実行手順と同様なので、説明を省略する。
【０１３６】
また、図１２に示すように、ユーザが、第３設定画面ＳＣ３の表示中に、操作部２４を用いてアイコンＡ３４をクリックした場合（Ｓ２００：第３機能）、ＣＰＵ３０は、第３マップ作成処理を実行する（Ｓ２２８）。
【０１３７】
図１５を参照して、第３マップ作成処理の制御手順を説明する。ＣＰＵ３０は、第３設定画面ＳＣ３の入力欄ＩＡ３２に設定された認証ＩＤを、通信ＩＦ２２を用いてサーバ８に送信する（Ｓ５００）。サーバ８は、認証部８０によって、ＰＣ２から受信した認証ＩＤに基づいて権限認証を行い、認証結果をＰＣ２に送信する。
【０１３８】
ＰＣ２のＣＰＵ３０は、通信ＩＦ２２を用いて受信した認証結果が成功であるか否かを判断する（Ｓ５０２）。認証結果が失敗である場合、マップを作成せずに、第３マップ作成処理を終了する。この場合、ＣＰＵ３０は、マップがない状態なので、何れの画像形成装置１００に対しても特定機能の実行制限を解除することができない。
【０１３９】
一方、ＣＰＵ３０は、認証結果が成功である場合（Ｓ５０２：ＹＥＳ）、第３設定画面ＳＣ３の選択ボックスＣ１１又は選択ボックスＣ１２にチェックマークＭを入れることによって制御対象として選択した画像形成装置１００を、マップに展開する（Ｓ５０４）。そして、ＣＰＵ３０は、Ｓ５０４にて展開したマップの全行に、図４に示すロジックテーブル４０１において第３機能に関連付けられている「認証付き設定変更」コマンドを展開する（Ｓ５０６）。それから、ＣＰＵ３０は、メモリ３２に記憶されているソリューションファイル４６をマップの全行に設定し（Ｓ５０８）、ＵＩに入力されたファイルパス、つまり、第３設定画面ＳＣ３の入力欄ＩＡ３２された認証ＩＤをマップの全コマンドに展開する（Ｓ５１０）。このようにして作成したマップを、ＣＰＵ３０はメモリ３２に記憶し（Ｓ５１２）、第３マップ作成処理を終了する。
【０１４０】
図１２において、第３マップ作成処理を終了したＣＰＵ３０は、各制御対象についてコマンド送信処理（Ｓ２０６）、結果受信（Ｓ２０８）、進捗状況の更新（Ｓ２１０）、実行中画面の表示（Ｓ２１２）を行う。コマンド送信処理は、図１７のＳ８０４において、制御対象に送信するコマンドの内容が、特定機能の実行制限の設定を変更することであること、Ｓ８１０にて受信するコマンド結果が解除情報であること、Ｓ８１２にて設定する内容が解除情報の設定であることが、第１機能を実行する際と異なる。他の処理は、上述した第１機能の実行手順と同様なので、説明を省略する。
【０１４１】
また、図１２において、ユーザが、第４設定画面ＳＣ４の表示中に、操作部２４を用いてアイコンＡ４４をクリックした場合（Ｓ２００：第４機能）、ＣＰＵ３０は、第４マップ作成処理を実行する（Ｓ２３０）。
【０１４２】
図１６を参照して、第４マップ作成処理の制御手順を説明する。ＣＰＵ３０は、第４設定画面ＳＣ１の選択ボックスＣ１１又は選択ボックスＣ１２にチェックマークＭを入れることによって制御対象として選択した画像形成装置１００を、マップに展開する（Ｓ６００）。そして、ＣＰＵ３０は、Ｓ６００にて展開したマップの全行に、図４に示すロジックテーブル４０１において第４機能に関連付けられている「端末ファイル送信」コマンドを展開する（Ｓ６０２）。そして、ＣＰＵ３０は、第４設定画面ＳＣ４の設定領域ＤＡ１２に設定された端末ファイル４８をマップの全コマンドに展開する（Ｓ６０３）。それから、ＣＰＵ３０は、作成したマップをメモリ３２に記憶し（Ｓ６０４）、第４マップ作成処理を終了する。
【０１４３】
図１２において、第４マップ作成処理を終了したＣＰＵ３０は、各制御対象についてコマンド送信処理（Ｓ２０６）、結果受信（Ｓ２０８）、進捗状況の更新（Ｓ２１０）、実行中画面の表示（Ｓ２１２）を行う。コマンド送信処理は、図１７のＳ８０４において、制御対象に送信するコマンドの内容が、端末ファイル４８に従って画像形成装置１００に特定機能を実行させることであること、Ｓ８１０にて受信するコマンド結果が特定機能を実行した後の設定データであること、Ｓ８１２にて設定する内容が、実行した特定機能の内容であることが、第３機能を実行する際と異なる。他の処理は、上述した第３機能の実行手順と同様なので、説明を省略する。
【０１４４】
以上詳細に説明したように、管理プログラム４０を実行するＰＣ２は、第１機能についての設定画面である第１設定画面ＳＣ１と、第１機能と異なる第２機能についての設定画面である第２設定画面ＳＣ２であって、制御対象となる２以上の画像形成装置１００，２００を一覧に示す共通デバイスリスト５０を含む、第１設定画面ＳＣ１と第２設定画面ＳＣ２とを表示する。そのため、ユーザは、第１機能と第２機能とのどちらの機能を利用する場合であっても、表示された共通デバイスリスト５０から設定データの送信もしくは受信を行う画像形成装置１００，２００を認識し易く、機能を実行する際のユーザビリティが良い。よって、本形態の管理プログラム４０によれば、複数の画像形成装置１００，２００と通信可能なＰＣ２に組み込まれるプログラムであって、複数種類の機能をＰＣ２に実行させることが可能なプログラムについての、ユーザビリティを向上させることができる。
【０１４５】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。
【０１４６】
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更したり、並列に実行したりすることができる。
【０１４７】
機能の選択操作は、選択用画面や、第１〜第４設定画面ＳＣ１〜ＳＣ４と別のウィンドウから選択する操作であっても良い。但し、上記形態のように、第１〜第４設定画面ＳＣ１〜ＳＣ４に機能リストＬ２を表示させて第１〜第４機能の何れかを選択できるようにすれば、機能の選択操作が容易になる。
【０１４８】
第１〜第４設定画面ＳＣ１〜ＳＣ４や初期画面ＳＣ０において、機能リストＬ２の共通デバイスリスト５０に対する配置を異ならせても良い。但し、上記形態のように、第１〜第４設定画面ＳＣ１〜ＳＣ４及び初期画面ＳＣ０において、機能リストＬ２を同じ位置に配置するようにすれば、ユーザは、第１〜第４設定画面ＳＣ１〜ＳＣ４と初期画面ＳＣ０の何れからでも機能リストＬ２を見つけやすくなる。
【０１４９】
図１０のＳ３４，Ｓ３６の処理を省き、ＰＣ２に接続される全ての画像形成装置１００，２００を共通デバイスリスト５０に一覧で示すようにしても良い。但し、これらの処理を実行することにより、ユーザが必要とする画像形成装置１００，２００のみを共通デバイスリスト５０に表示できるようになり、共通デバイスリスト５０の見やすさが向上する。
【０１５０】
例えば、第１設定画面ＳＣ１のアイコンＡ３を選択する操作を受け付けて第５機能を実行した後に、第２設定画面ＳＣ２を表示する場合、第５機能の実行内容を第２設定画面ＳＣ２の共通デバイスリスト５０に反映させなくても良い。但し、上記形態のように、第５機能を実行した場合に共通デバイスリスト５０を更新することにより、第１〜第４設定画面ＳＣ１〜ＳＣ４に表示される共通デバイスリスト５０の共通性が高められ、ユーザビリティがより向上する。
【０１５１】
例えば、図１２のＳ２１６〜Ｓ２２４に示す処理は、行わなくても良い。但し、この処理を実行することにより、画像形成装置の特定に使用する最新の設定が共通デバイスリスト５０に表示され、ユーザは、ＩＰアドレスやノード名などの画像形成装置の特定に使用する設定が書き換えられたことを認識できる。
【０１５２】
例えば、図１１のＳ１１６〜Ｓ１２２の処理は、省いても良い。但し、これらの処理を実行することにより、画像形成装置１００，２００が第２機能、第３機能、第４機能を実行できる状態かをユーザが詳細に把握できる。
【０１５３】
例えば、図１０のＳ１０、Ｓ１２、Ｓ４０、Ｓ４２の処理を省き、第３機能の選択操作を常に受け付けるようにしても良い。但し、これらの処理を実行することにより、例えば、ソリューションファイル４６を購入したユーザのみが第３機能を利用可能になるといったビジネスモデルを構築できる。
【０１５４】
例えば、図１２のＳ２１２，Ｓ２１４の処理を省いても良い。但し、これらの処理により、機能実行の進捗状況を通知するダイアログＤＬ１０や機能の実行が完了したことを通知するＤＬ１２を表示部２６に表示することによって、ユーザに機能の実行中であることを認識させることができる。
【０１５５】
例えば、ダイアログＤＬ１０，ＤＬ１２の配置を第１〜第４設定画面ＳＣ１〜ＳＣ４毎に変えても良い。但し、ダイアログＤＬ１０，ＤＬ１２を同じ位置に配置することで、機能の実行状態をユーザが把握し易い。
【０１５６】
第１〜第４設定画面ＳＣ１〜ＳＣ４は、共通デバイスリスト５０に対するアイコンＡ１４，Ａ２４，Ａ３４，Ａ４４の配置が異なっても良い。但し、第１〜第４設定画面ＳＣ１〜ＳＣ４において、共通デバイスリスト５０に対するアイコンＡ１４，Ａ２４，Ａ３４，Ａ４４の配置を同じにすれば、ユーザがアイコンＡ１４，Ａ２４，Ａ３４，Ａ４４を見つけて機能実行指示を入力しやすい。
【０１５７】
例えば、図１１のＳ１１０の処理を省き、アイコンＡ１４，Ａ２４，Ａ３４，Ａ４４の表示領域に、例えば「コマンド実行」など、同じ情報を含めても良い。但し、この処理を実行し、アイコンＡ１４，Ａ２４，Ａ３４，Ａ４４の表示領域にそれぞれ第１機能〜第４機能を示す情報を含めることにより、ユーザが、アイコンＡ１４，Ａ２４，Ａ３４，Ａ４４への操作に対応する機能を確認でき、ユーザの操作ミスを抑制できる。
【０１５８】
第１〜第４設定画面ＳＣ１〜ＳＣ４での共通デバイスリスト５０の配置を異ならせても良い。但し、共通デバイスリスト５０が、第１〜第４設定画面ＳＣ１〜ＳＣ４の同じ位置に配置されることにより、ユーザが共通デバイスリスト５０を使い易い。
【０１５９】
また、第１設定画面ＳＣ１のうち共通デバイスリスト５０に対する設定領域ＤＡ１２の配置は、第２設定画面ＳＣ２と第３設定画面ＳＣ３と第４設定画面ＳＣ４のうち共通デバイスリスト５０に対する設定領域ＤＡ１２の配置と異なっても良い。但し、第１〜第４設定画面ＳＣ１〜ＳＣ４において、共通デバイスリスト５０に対する設定領域ＤＡ１２の配置を同じにすれば、ユーザが第１〜第４機能毎のパラメータの設定箇所を把握し易い。
【０１６０】
第１〜第４設定画面ＳＣ１〜ＳＣ４において、選択ボックスＣ１１，Ｃ１２を省略しても良い。但し、選択ボックスＣ１１，Ｃ１２を設けることにより、ユーザが、機能を実行する制御対象を共通デバイスリスト５０から選択できるようになり、制御対象の選択の自由度を広げることができる。
【０１６１】
第２〜第４設定画面ＳＣ２〜ＳＣ４において、サポート対象条件を満たさない画像形成装置を選択可能に表示しても良い。この場合、図１４〜図１６に示す第２〜第４マップ作成処理において、制御対象にされた画像形成装置１００，２００についてサポート対象条件を満たすか否かを判断し、サポート対象条件を満たす画像形成装置をマップに展開するようにしても良い。
【０１６２】
例えば、図７に示す第２設定画面ＳＣ２の表示領域ＤＡ１０は、サポート表示欄Ｑ２０を省略し、図６に示す第１設定画面ＳＣ１の表示領域ＤＡ１０と表示内容が完全に一致していても良い。また例えば、図６に示す第１設定画面ＳＣ１の表示領域ＤＡ１０にサポート表示欄Ｑ２０を設けても良い。
【０１６３】
例えば、図８に示す第３設定画面ＳＣ３の表示領域ＤＡ１０に、特定機能の実行制限を解除済みか否かを示す情報を画像形成装置１００，２００毎に表示しても良い。また、図９に示す第４設定画面ＳＣ４の表示領域ＤＡ１０に、特定機能をサポートしているか否かの情報を画像形成装置１００，２００毎に表示しても良い。
【０１６４】
ソリューションファイル４６は、管理プログラム４０と同じディレクトリに限らず、管理プログラム４０によって予め決められた所定のディレクトリなど、任意のディレクトリにあっても良い。
【０１６５】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【０１６６】
２      ＰＣ
２２    通信インタフェース
２４    操作部
２６    表示部
４０    管理プログラム
５０    共通デバイスリスト
６０    デバイス設定ファイル
１００  画像形成装置
１０８  パラメータ記憶部
２００  画像形成装置
ＳＣ１  第１設定画面
ＳＣ２  第２設定画面
Ａ２    第３の操作子
Ａ３    第４の操作子
Ａ１４  第１の操作子
Ａ２４  第２の操作子
Ｌ２    機能リスト
【図１】
2020119366.tif 000003
【図２】
2020119366.tif 000004
【図３】
2020119366.tif 000005
【図４】
2020119366.tif 000006
【図５】
2020119366.tif 000007
【図６】
2020119366.tif 000008
【図７】
2020119366.tif 000009
【図８】
2020119366.tif 000010
【図９】
2020119366.tif 000011
【図１０】
2020119366.tif 000012
【図１１】
2020119366.tif 000013
【図１２】
2020119366.tif 000014
【図１３】
2020119366.tif 000015
【図１４】
2020119366.tif 000016
【図１５】
2020119366.tif 000017
【図１６】
2020119366.tif 000018
【図１７】
2020119366.tif 000019