(57)【要約】【課題】  機能拡張が可能なデバイス管理ソフトにおいて、簡単操作画面の表示内容が固定されると管理者にとって操作性が良くないかもしれない。【解決手段】  ネットワークデバイスに対する処理を実行するための複数の機能を実現するためのデバイス管理ソフトウェアを実行する管理装置であって、デバイス管理ソフトウェアに拡張機能が追加された後に、当該拡張機能の処理を呼び出すための操作部を簡単操作画面に追加するために、当該拡張機能の情報を所定の格納領域に追加で管理する、ことを特徴とする。【選択図】  図６
2019144843.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークデバイスに対する処理を実行するための複数の機能を実現するためのデバイス管理ソフトウェアを実行する管理装置であって、
前記デバイス管理ソフトウェアの複数の機能の中の、前記デバイス管理ソフトウェアが起動された際に提供される操作画面で表示されるべき一部の機能の情報を管理する管理手段と、
前記デバイス管理ソフトウェアの管理対象のネットワークデバイスの一覧を表示するための管理画面を含む複数の画面を提供する提供手段と、を有し、
前記提供手段は、前記デバイス管理ソフトウェアが起動された際に、前記管理手段により管理された情報に対応する前記一部の機能の処理を呼び出すための操作部を含む前記操作画面を提供し、
前記管理手段は、前記デバイス管理ソフトウェアに拡張機能が追加された後に、当該拡張機能の処理を呼び出すための操作部を前記操作画面に追加するために、当該拡張機能の情報を追加で管理し、
前記提供手段は、前記拡張機能の情報が前記管理手段により追加で管理された場合、当該拡張機能の処理を呼び出すための操作部も含む前記操作画面を提供する、ことを特徴とする管理装置。
【請求項２】
前記提供手段は、前記デバイス管理ソフトウェアに対する拡張機能が追加されたタイミングに、当該拡張機能の処理を呼び出すための操作部を前記操作画面に追加するかどうかを確認するための確認画面を提供し、
前記管理手段は、前記確認画面を介して追加することを示す入力を受け付けた場合に、当該拡張機能の処理を呼び出すための操作部を前記操作画面に追加するために、当該拡張機能の情報を追加で管理することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記提供手段は、前記操作画面を介していずれかの操作部が選択された場合に、当該選択された操作部に対応する機能が実行する処理に関する設定画面を提供することを特徴とする請求項１または２に記載の管理装置。
【請求項４】
前記提供手段は、前記操作画面を介して当該操作画面を閉じることを示す入力を受け付けた場合に、前記管理画面を提供することを特徴とする請求項１乃至３のいずれか１項に記載の管理装置。
【請求項５】
前記デバイス管理ソフトウェアの複数の機能には、前記操作画面を介さずに呼び出された場合にネットワークデバイスからの情報取得を実行する機能が含まれ、
前記操作画面を介して当該機能に対応する操作部が選択された場合には、ネットワークデバイスからの情報取得が実行されないことを特徴とする請求項１乃至４のいずれか１項に記載の管理装置。
【請求項６】
前記提供手段は、前記操作画面で操作部として表示されるべき一部の機能を選択するための設定画面を提供することを特徴とする請求項１乃至５のいずれか１項に記載の管理装置。
【請求項７】
前記設定画面では、前記管理手段で管理された情報に対応する複数の機能のなかのいずれかの機能の情報を削除することができることを特徴とする請求項６に記載の管理装置。
【請求項８】
前記設定画面では、ユーザーの指示によって追加された機能の情報のみを削除することができることを特徴とする請求項７に記載の管理装置。
【請求項９】
前記デバイス管理ソフトウェアに拡張機能として追加される機能には、ネットワークデバイスを登録する機能と、ネットワークデバイスからアドレス帳を取得する機能と、ネットワークデバイスに対してアドレス帳を登録する機能とは異なる機能であることを特徴とする請求項１乃至８のいずれか１項に記載の管理装置。
【請求項１０】
前記デバイス管理ソフトウェアの複数の機能には、ネットワークデバイスから取得したログに基づくレポートを作成する機能が含まれることを特徴とする請求項１乃至９のいずれか１項に記載の管理装置。
【請求項１１】
前記デバイス管理ソフトウェアの複数の機能には、ネットワークデバイスに対して稼働状態を変更させるためのコマンドを発行する機能が含まれることを特徴とする請求項１乃至９のいずれか１項に記載の管理装置。
【請求項１２】
前記ネットワークデバイスには、印刷装置、３Ｄプリンタ、家電機器、音声アシスタント機器の少なくともいずれかが含まれることを特徴とする請求項１乃至１１のいずれか１項に記載の管理装置。
【請求項１３】
ネットワークデバイスに対する処理を実行するための複数の機能を実現するための管理装置におけるデバイス管理ソフトウェアに基づく方法であって、
前記デバイス管理ソフトウェアの複数の機能の中の、前記デバイス管理ソフトウェアが起動された際に提供される操作画面で表示されるべき一部の機能の情報を所定の格納領域で管理する管理工程と、
前記デバイス管理ソフトウェアの管理対象のネットワークデバイスの一覧を表示するための管理画面を含む複数の画面を提供する提供工程と、を有し、
前記提供工程では、前記デバイス管理ソフトウェアが起動された際に、前記所定の格納領域で管理された情報に対応する前記一部の機能の処理を呼び出すための操作部を含む前記操作画面を提供し、
前記デバイス管理ソフトウェアに拡張機能が追加された後に、当該拡張機能の処理を呼び出すための操作部を前記操作画面に追加するために、前記所定の格納領域に当該拡張機能の情報を追加で管理し、
前記提供工程では、前記拡張機能の情報が前記所定の格納領域に追加で管理された場合、当該拡張機能の処理を呼び出すための操作部も含む前記操作画面を提供する、ことを特徴とする方法。
【請求項１４】
請求項１乃至１２のいずれか１項に記載の各手段としてコンピュータを機能させるためのデバイス管理ソフトウェアとしてのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像処理装置などを含むネットワークデバイスを、ネットワークを介して管理する技術に関する。
【背景技術】
【０００２】
近年、プリンタやカメラ、スキャナ、複合機などの画像処理装置といったネットワークデバイスを、ネットワークを介して管理するためのソフトウェアがある（例えば、特許文献１）。
【０００３】
このようなデバイス管理ソフトウェアにおいて、管理者がよく使いそうなデバイス管理に係る機能を操作するための操作ボタンをまとめた１つの画面（以降で簡単操作画面と呼ぶ）を提供するものがある。例えば、その簡単操作画面を、デバイス管理ソフトウェアの起動時に表示することで、それら機能を直ちに使用できるようにすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１４８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１に開示されるデバイス管理ソフトウェアでは、基本機能に対して、追加機能を実現するプラグインプログラムを追加して、機能拡張が可能となっている。
【０００６】
機能拡張が可能なデバイス管理ソフトウェアにおいては、簡単操作画面で提供すべき内容が固定されてしまうと使い勝手が必ずしも良いものとは言えない。例えば、機能拡張によって、既存機能と拡張機能との中で、簡単操作画面に含めるべき機能としての優先度が変わる可能性がある。また、簡単操作画面に多くの操作ボタンを配置すると、管理者の操作性がかえって悪くなってしまう懸念もある。
【０００７】
そこで、本発明では、機能拡張が可能なデバイス管理ソフトウェアにおいて、簡単操作画面の内容を柔軟に変更するための制御の仕組みを提供することを目的にしている。
【課題を解決するための手段】
【０００８】
本発明における管理装置は、ネットワークデバイスに対する処理を実行するための複数の機能を実現するためのデバイス管理ソフトウェアを実行する管理装置であって、前記デバイス管理ソフトウェアの複数の機能の中の、前記デバイス管理ソフトウェアが起動された際に提供される操作画面で表示されるべき一部の機能の情報を管理する管理手段と、前記デバイス管理ソフトウェアの管理対象のネットワークデバイスの一覧を表示するための管理画面を含む複数の画面を提供する提供手段と、を有し、前記提供手段は、前記デバイス管理ソフトウェアが起動された際に、前記管理手段により管理された情報に対応する前記一部の機能の処理を呼び出すための操作部を含む前記操作画面を提供し、前記管理手段は、前記デバイス管理ソフトウェアに拡張機能が追加された後に、当該拡張機能の処理を呼び出すための操作部を前記操作画面に追加するために、当該拡張機能の情報を追加で管理し、前記提供手段は、前記拡張機能の情報が前記管理手段により追加で管理された場合、当該拡張機能の処理を呼び出すための操作部も含む前記操作画面を提供する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、機能拡張が可能なデバイス管理ソフトウェアにおいて、簡単操作画面の内容を柔軟に変更するための制御の仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明におけるネットワーク構成の例を示す図
【図２】本発明を構成する各機器のソフトウェアのモジュール構成の例を示す図
【図３】管理装置とデバイス間における通信プロトコルの構成を示す図
【図４】タスク作成に関連する画面の遷移
【図５】管理装置が提供する簡単操作画面の例を示す図
【図６】管理装置におけるデバイス管理ソフトウェアの機能拡張の処理を説明するためのフローチャート
【図７】管理装置が提供する機能を追加する画面
【図８】追加される機能モジュールの構成の例を示す図
【図９】管理装置が提供する簡単操作画面への操作部の追加に関する確認画面
【図１０】操作部が追加された簡単操作画面の例を示す図
【図１１】基本機能モジュールや拡張機能モジュールにおける処理を説明するためのフローチャート
【図１２】管理装置が提供するデバイスからの情報取得の確認画面
【発明を実施するための形態】
【００１１】
（実施例１）
以下、本発明を実施するための形態について図面を用いて説明する。
【００１２】
図１は、本実施例におけるネットワークシステム内の各機器と、それらのハードウェア構成を示している。１０１は管理装置であり、ネットワークに接続する印刷装置や３Ｄプリンタ、ルームライト、テレビ、エアコンなどの家電機器や音声アシスタント機器などのネットワークデバイス１０２を、ネットワーク１０３を介して管理するためのデバイス管理ソフトウェアが実行される装置である。ネットワークデバイス１０２は、本発明においては、移行では、単に“デバイス”とも呼ぶことがある。
【００１３】
ネットワーク１０３上には複数のネットワークデバイスが設置でき、デバイス管理ソフトウェアは１以上のネットワークデバイスをネットワーク探索するなどして、それらデバイスの情報を保存、管理することができる。デバイス管理ソフトウェアは、ネットワークデバイスの稼働状態を変更するコマンド（電源ＯＦＦコマンド、リブートコマンドなど）を発行して、ネットワーク上からネットワークデバイスを操作することができる。また、デバイス管理ソフトウェアは、ネットワークデバイスに必要な設定情報（アドレス帳、リソース、通信スケジュール、ライセンス、アプリケーションなど）を配信する機能も実現することができる。
【００１４】
管理装置１０１は、内部にＣＰＵ１１１、メモリ１１２、ＨＤＤ１１３、入力装置１１４、出力装置１１５、ネットワークインターフェース１１６を有し、それぞれがバス１１７で接続されている。ＣＰＵ１１１は、ＨＤＤ１１３に保存されたＯＳや本発明におけるデバイス管理ソフトウェアなどの各種プログラム及びデータをメモリ１１２にロードし、メモリ１１２にロードされたプログラムの実行を行う。入力装置１１４は、ユーザーなどに入力された情報を取得する。また、出力装置１１５はプログラムの操作に必要な情報の出力を行う。例えば、ディスプレイにそれらの情報の表示を行う。ネットワークインターフェース（ＮＩＣ）１１６は、ネットワーク１０３を介してデバイス１０２との信号の送受信を行う。
【００１５】
ネットワークデバイス１０２は、内部にＣＰＵ１２１、メモリ１２２、ＨＤＤ１２３、ネットワークインターフェース（ＮＩＣ）１２４を有し、それぞれがバス１２５で接続されている。ＣＰＵ１２１は、ＨＤＤ１２３に保存されたプログラム及びデータをメモリ１２２にロードし、メモリ１２２にロードされたプログラムの実行を行う。ネットワークインターフェース１２４はネットワーク１０３を介して管理装置１０１との信号の送受信を行う。また、ネットワークデバイス１０２は、機器特有な入力装置や出力装置を備える。例えば、印刷装置であれば、入力装置としての操作パネルを備えており、出力装置としての印刷用紙を出力する印刷エンジンを備える。また、音声アシスタント機器では、入力装置としてのユーザーの音声を取得するマイクなどを備えており、音声認識などの指示に応じた処理の結果などを通知するための出力装置としてのスピーカーなどを備える。
【００１６】
図２は、本発明を実施するためのソフトウェアのモジュール構成の例を示している。
【００１７】
管理装置１０１は、機能追加制御部２０１、機器情報処理部２０２、送受信部２０３、ＵＩ制御部２０４、格納部２０５、タスク管理部２０６を有する。これらモジュールは、管理装置１０１のＣＰＵ１１１で実行される本発明におけるプログラム（デバイス管理ソフトウェア）によって実現される各機能モジュールである。
【００１８】
機能追加制御部２０１は、管理装置１０１（で動作するデバイス管理ソフトウェア）の機能追加処理の制御を行う。機器情報処理部２０２は、デバイス１０２からの情報取得及びデバイス１０２への情報の書き込み命令の生成を行う。また、機器情報処理部２０２は、デバイス１０２から受信した情報の処理を行う。送受信部２０３は、管理装置１０１とデバイス１０２との情報の送受信のためのプロトコルの生成及びその送受信の制御を行う。管理装置１０１とデバイス１０２との情報の送受信においては、例えばＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）と呼ばれるプロトコルを用いる。ＳＮＭＰ以外のプロトコルを利用することも可能である。ＵＩ制御部２０４は、出力装置１１５に表示する画面生成と、入力装置１１４からの入力情報の制御を行う。格納部２０５は、メモリ１１２もしくはＨＤＤ１１３に対する、データの格納、参照、取得などを制御する。
【００１９】
基本機能モジュール２０７は、管理装置１０１（で動作するデバイス管理ソフトウェア）の基本機能を提供するためのモジュールである。例えば、管理対象のデバイスに対する稼働状態を変更するコマンドを発行するためのタスクを実現する。基本機能モジュール２０７は、管理対象デバイスを登録したり、削除したりする機能も提供する。その際には、ネットワーク探索などを実行して、デバイスのＩＰアドレス、ＭＡＣアドレス、シリアル番号などを用いて、新規デバイスを検出したり、見つかったデバイスの既出などを特定したりすることも可能である。基本機能モジュール２０７には、管理対象のネットワークデバイスに対して、アドレス帳を配信して登録したり、登録済みのアドレス帳をネットワークデバイスから取得したりする機能も提供する。
【００２０】
拡張機能モジュール２０８は、機能追加制御部２０１により追加されたプログラムにより実現される１以上のモジュール群である。例えば、管理対象デバイスから各種ログを収集して、レポートを作成する機能を提供するモジュールがある。他にも、セキュリティポリシーや設定情報の配信や監視のための機能、リソースファイルの配信機能、アプリケーションの配信機能、ライセンスの配信機能など、それぞれの機能を提供する１以上のモジュールがプラグイン構成で実現できる。なお、アドレス帳を配信と取得を行う機能を、基本機能ではなく、拡張機能として提供することも可能であるし、拡張機能として例示した機能の少なくともいずれかを基本機能としてデバイス管理ソフトウェアを作成することもできる。
【００２１】
ネットワークデバイス１０２は、機器情報取得部２１１、送受信部２１２、格納部２１３、リクエスト処理部２１４を有する。これらモジュールは、デバイス１０２のＣＰＵ１２１で実行されるプログラムによって実現される各機能モジュールである。
【００２２】
送受信部２１２は、ＮＩＣ１２４を介して管理装置１０１からのリクエストを受け付ける。リクエスト処理部２１４は、受け付けたリクエストを処理する。リクエストの内容がリブートなら、自装置で再起動処理を実行する。リクエスト内容が機器情報の取得であれが、機器情報取得部２１１が、そのリクエストに応じて、必要な機器情報を、格納部２１３を介してＨＤＤ１２３から取得する。送受信部２１２は、ＮＩＣ１２４を介して管理装置１０１に対して、リクエストの処理結果を応答する。
【００２３】
図３は、デバイス管理ソフトウェアで提供されるデフォルトの管理画面の例を示している。
【００２４】
３０１は、基本機能モジュール２０７や拡張機能モジュール２０８により実現される機能の一覧を呼び出すためのメニューボタンである。３０２は、機器情報処理部２０２に対して、ネットワーク１０３に対してデバイス探索の実行を指示するためのボタンである。３０３は、デバイス管理ソフトウェアに新規のネットワークデバイスを追加するための機能を呼び出すためのボタンである。３０４は、デバイス管理ソフトウェアにおいて管理対象として登録されたネットワークデバイス１０２の一覧を示すデバイスリストである。デバイス管理ソフトウェアの起動後、デバイス探索などが行われていない際には、前回起動された際に取得された機器情報やステータスが表示されるので、最新の情報ではない可能性がある。３０５は、デバイスリスト３０４で選択されたネットワークデバイスの詳細情報を表示するためのプロパティ領域である。
【００２５】
図４は、デバイス管理ソフトウェアで提供されるデバイス管理のための操作内容を定義するタスクの設定画面を示す図である。タスクでは、デバイスで実行する処理内容と、対象となるデバイスの選択や実行タイミングが定義される。図４においては、メニューボタン３０１を選択して表示される機能の一覧の中から、拡張機能モジュール２０８として提供されるレポート出力機能が選択された場合のタスク設定画面について、例示する。
【００２６】
図４（ａ）は、デバイス管理ソフトウェアの管理対象であるネットワークデバイスの少なくとも一部を一覧表示し、ユーザーに選択させるための画面である。
【００２７】
表Ａは、デバイス管理ソフトウェアによるネットワーク探索機能で見つかり管理対象として登録されたネットワークデバイスの機器情報の一部を管理する管理テーブルを示している。これら機器情報は、格納部２０５がＨＤＤ１１３に格納する。
【００２８】
【表１】
2019144843.tif 000003
【００２９】
ＵＩ制御部２０４は、タスクに対応する基本機能モジュール２０７または拡張機能モジュール２０８により表Ａで示す管理対象の中から抽出された該タスクの処理内容をサポートするデバイスを、図４（ａ）で示すような選択画面を表示する。
【００３０】
図４（ｂ）は、ＵＩ制御部２０４により表示される、拡張機能モジュール２０８として提供されるレポート出力機能に関するタスクの条件設定を行う画面の例である。ここでは、どのような項目をレポートとして出力するかを、ユーザーに選択させる。この例以外にも、タスクの処理内容に応じた異なる実行条件を設定するための画面が、ＵＩ制御部２０４により表示されることになる。
【００３１】
図４（ｃ）は、ＵＩ制御部２０４により表示される、いつタスクを実行するかのスケジュールを入力する画面である。即時実行、指定日時、定期実行（毎週、毎月）などの実行タイミングを選択できる。
【００３２】
図４（ａ）〜（ｃ）において選択された内容は、格納部２０５がＨＤＤ１１３に格納する。タスク管理部２０６は、格納済みのタスクの情報を参照して、指定されたスケジュールに従い、タスク実行を開始する。レポート出力機能に関するタスクの場合は、図４（ａ）で選択された対象デバイスから図４（ｂ）で選択された内容のデータを取得して、所定のフォーマットでレポートを作成し、保存する。
【００３３】
図５で、デバイス管理ソフトウェアで提供される簡単操作画面５０１の例を示す。簡単操作画面では、図４で説明したタスク設定処理に即座に移行するための複数の操作部（ボタン）を一覧で表示する画面である。簡単操作画面５０１は、例えば、デバイス管理ソフトウェアの起動時などに表示される。図３と比べるとわかる通り、デバイス管理ソフトウェアの起動に伴い、メニューボタン３０１を選択するまでもなく、予め絞り込まれたいくつかの機能の中から簡単に所望の１機能を選択することが可能となる。なお、簡単操作画面５０１で、複数の操作部を選択することなく、閉じるボタンがユーザーにより選択された場合には、図３で示す管理画面に表示が遷移する。また、簡単操作画面５０１で、“次回から表示しない”のチェックボックスをユーザーが指定した後に、閉じるボタンが選択された場合には、デバイス管理ソフトウェアの次回起動時には、簡単操作画面５０１を表示することなく、図３で示す管理画面に表示が遷移する。なお、簡単操作画面５０１を表示する一方で、該画面のバックグラウンドで、図３で示す管理画面を表示させることも可能である。その場合にも、簡単操作画面５０１に対する操作が優先されるように表示制御などが行われる。
【００３４】
ＵＩ制御部２０４は、格納部２０５によりＨＤＤ１１３に格納された簡単操作画面に表示するための情報に従い、簡単操作画面の表示制御を行う。
【００３５】
以下で示す簡単操作画面の管理テーブルを用いて、所定の格納領域に格納される簡単操作画面に関する情報の例を示す。ＵＩ制御部２０４は、簡単操作画面の管理テーブルで管理されるＤＩＳＰＬＡＹ＿ＳＴＲＩＮＧ欄の文字列を簡単操作画面の各操作部に文字列として表示する。簡単操作画面の操作部がユーザーに押下されると、ＵＩ制御部２０４は、簡単操作画面の管理テーブルのＵＲＬ欄に記載された情報を元に、図４で示したような対象のタスクの設定などを行うためのデバイス管理ソフトウェアの機能モジュールを呼び出す。
【００３６】
【表２】
2019144843.tif 000004
【００３７】
図６は、管理装置のデバイス管理ソフトウェアに対して機能追加を行う処理を説明するためのフローチャートを示す。ＵＩ制御部２０４は、図７で示すユーザーが機能追加を指示するための画面を表示する。図７の機能追加画面を介した指示に応じて、機能追加制御部２０１により図６で示す処理が実行される。
【００３８】
Ｓ１０１で、機能追加制御２０１は、図７で示す画面上の７１１でユーザーにより拡張機能モジュールに対応するプログラムを含むファイルのファイル名が指定され、追加ボタン７１２が押下され他ことに応じて、機能追加処理を実行する。具体的には、機能追加制御２０１が格納部２０５を介してＨＤＤ１１３の所定領域にファイルを格納し、その後、プログラムのインストール処理などを実行し、機能モジュールをデバイス管理ソフトウェアに対して追加する。
【００３９】
図８は、拡張機能モジュールの構成を示す。拡張機能モジュールの中には、モジュール名などの属性８０１、プログラム８１２、タスクとして実現される機能の名称（機能名）８２１、簡単操作画面において機能を呼び出すためのＵＲＬ８２２、簡単操作画面に登録時に操作部で表示される表示名８２３が記述されている。
【００４０】
Ｓ１０２において、機能追加制御２０１は、簡単操作画面に追加するための拡張機能モジュールの情報を、格納部２０５を介して取得する。例示していないが、拡張機能モジュールの中には、簡単操作画面に登録すべき機能を持たないモジュールも存在する。
【００４１】
Ｓ１０３において、機能追加制御２０１は、簡単操作画面に追加するための情報を取得できたか否かを判断する。ここで、取得できたと判断した場合にはＳ１０４に移行し、取得できなかったと判断した場合には図６で示す処理が終了となる。
【００４２】
Ｓ１０４において、ＵＩ制御部２０４は、簡単操作画面に対する拡張機能に係る操作部の追加に関する確認画面（図９）を表示する。Ｓ１０５で、機能追加制御２０１は、図９を介した入力に応じて、拡張機能に係る操作部の追加を行うか否かを判断する。図９の確認画面を介した「はい」ボタン９１１が入力された場合にはＳ１０６に移行し、「いいえ」ボタン９１２が入力された場合には図６で示す処理が終了となる。
【００４３】
Ｓ１０６において、機能追加制御２０１は、格納部２０５を介して、前述した簡単操作画面の管理テーブルにＳ１０２で取得された情報を追加で登録する。ここで登録される情報の例としては、ｆｕｎｃｔｉｏｎ欄が”ｒｅｐｏｒｔｉｎｇ”となっているエントリである。
【００４４】
【表３】
2019144843.tif 000005
【００４５】
図６の処理で機能が追加された後の簡単操作画面５０１の例を、図１０に示す。図１０においては、「レポートを出力する」１０１１という名称で、操作部が追加されたことを示している。
【００４６】
以上の処理によって、ソフトウェアに機能追加になった場合でも、追加されたタスク操作などの処理を簡単操作画面から呼び出すことができ、利便性が向上する。
【００４７】
（実施例１の応用例１）
簡単操作画面には管理装置で動作するデバイス管理ソフトウェアに備わる基本機能に対応する操作部を追加することも可能である。ＵＩ制御部２０４は、簡単操作画面に係る設定画面（不図示）を提供し、基本機能（例えば、管理装置１０１がネットワークを介してデバイスを再起動させる「リモートリブート機能」）を一覧し、追加したい機能をユーザーに選択させることができる。ここでの選択に応じて、機能追加制御２０１は、簡単操作画面の管理テーブルに該当する機能の情報を追加登録し、簡単操作画面に、「リモートリブート機能」を呼び出すための操作部が追加で表示されるようになる。
【００４８】
リモートリブートは、対象デバイスや実行タイミング（即時、任意時刻指定）を指定した上で、ＳＮＭＰなどのプロトコルを用いて、ネットワーク上のデバイスを再起動させるコマンドを発行することで実現される。
【００４９】
この設定画面においては、簡単操作画面に既に配置されている操作部に対応する機能と、簡単操作画面に配置されていない操作部に対応する機能と、を区別して表示することにより、機能選択の際の操作性を向上させても良い。
【００５０】
また、ＵＩ制御部２０４は、このような設定画面を、デバイス管理ソフトウェアにプラグインプログラムが追加でインストールされた際のＳ１０４のタイミングに、前述の図９の代わりに提供しても良い。または、プラグインプログラムが削除されたタイミングで、ＵＩ制御部２０４が、このような設定画面を提供しても良い。
【００５１】
（実施例１の応用例２）
簡単操作画面から任意の操作部を削除することもできる。ＵＩ制御部２０４は、簡単操作画面に係る設定画面（不図示）を提供し、現在、簡単操作画面に配置されている１つ以上の操作部の中から、簡単操作画面から削除したい操作部をユーザーに選択させることができる。ここでの選択に応じて、機能追加制御２０１は、簡単操作画面の管理テーブルに該当する機能の情報を削除し、簡単操作画面からは当該機能を呼び出すための操作部が表示されなくなる。
【００５２】
この設定画面においては、デバイス管理ソフトウェアがデフォルトで用意していた簡単操作画面に配置されている１つ以上の操作部と、ユーザーによって追加された操作部（例えば、「レポートを出力する」）と、を区別して表示することにより、選択の際の操作性を向上させても良い。
【００５３】
なお、デバイス管理ソフトウェアがデフォルトで用意していた簡単操作画面に配置されている１つ以上の操作部については削除を禁止して、ユーザーの指示によって追加された操作部から削除するものを指定させる設定画面としてもよい。
【００５４】
また、簡単操作画面に対して新たに操作部を追加する指示が行われたタイミングや、デバイス管理ソフトウェアにプラグインプログラムが追加でインストールされたタイミングで、ＵＩ制御部２０４がこの設定画面を提供しても良い。さらに、この設定画面から、削除だけでなく、追加した機能に対応する操作部を選択するように構成しても良い。
【００５５】
（実施例２）
本実施例は、ユーザーによる指示入力に基づいて呼び出された基本機能モジュール２０７や拡張機能モジュール２０８における処理について説明を行う。とくに、簡単操作画面を介して呼び出された場合の追加の処理について詳しく説明する。なお、各機器の構成などは実施例１と同様であるため、説明を省略する。
【００５６】
図１１は、ユーザーによる指示入力に基づいて呼び出された基本機能モジュール２０７や拡張機能モジュール２０８における処理を説明するためのフローチャートである。ここでは、レポート出力機能を提供する拡張機能モジュール２０８が呼び出された場合の処理の例について、具体的に説明を行う。
【００５７】
Ｓ２０１で、拡張機能モジュール２０８は、簡単操作画面で表示された操作部１０１１を用いた入力に応じて、起動されたか否かを判断する。簡単操作画面からの起動であった場合にはＳ２０２に移行し、簡単操作画面以外からの起動であった場合にはＳ２０４に移行する。
【００５８】
Ｓ２０２において、拡張機能モジュール２０８は、ＵＩ制御部２０４を介して、ネットワーク上から最新のネットワークデバイスの情報を取得するか否かを確認するための確認画面（図１２）を表示する。図１２は、ネットワーク上から最新の情報を取得するか否かをユーザーに問い合わせるための確認画面を示す。Ｓ２０３で、図１２で示す「はい」ボタン１２１１がユーザーに選択されたか否かを判断する。「はい」ボタン１２１１がユーザーに選択された場合にはＳ２０４に移行し、「いいえ」ボタン１２１２がユーザーに選択された場合にはＳ２０５に移行する。
【００５９】
Ｓ２０４において、拡張機能モジュール２０８は、機器情報処理部２０２を介して、最新のネットワークデバイスの情報を取得するために、ネットワークに対して情報取得用のリクエストのパケットを送信し、情報取得を実行する。Ｓ２０４では、機器情報処理部２０２が、管理対象として登録されたネットワークデバイス１０２に対して、最新の機器情報を問合せる。なお、Ｓ２０４で、機器情報処理部２０２が、ネットワーク１０３に対して探索リクエストをブロードキャストなどして、管理対象になっていないネットワークデバイスも含めて、ネットワーク１０３上のネットワークデバイスの最新の機器情報を収集しても良い。新規デバイスが見つかった場合は、後述するＳ２０５に移行する前に、管理対象を追加するか否かの判断をユーザーに行わせても良い。
【００６０】
Ｓ２０５で、拡張機能モジュール２０８は、タスク制御を実行する。具体的には、図４で前述したようなタスク設定の処理に遷移することになる。
【００６１】
ここで、ユーザーが簡単操作画面から機能を実行しようとする場合は、既にユーザーが把握している機器に対して、即時に操作を実行したいケースがある。例えば、ネットワークデバイス１０２に対する短期間のジョブログのレポートや、リブートコマンドの発行などが挙げられる。そのようなケースでは、最新の機器情報の取得が不要である場合がある。
【００６２】
従って、実施例２によれば、そのようなケースにおいて、簡単操作画面から機能が呼び出された場合には、ネットワークデバイス１０２の情報取得をスキップして、ネットワークデバイス１０２との不要な通信を抑え、管理装置における処理負荷を低減し、タスク制御を素早く実行することが可能になる。
【００６３】
（実施例２の応用例）
実施例２では、Ｓ２０３において、図１２の「いいえ」ボタン１２１１がユーザーに選択された場合に、Ｓ２０４における情報取得処理がスキップされる。ここで、基本機能モジュール２０７や拡張機能モジュール２０８によって実現される機能の中には、タスク実行時に、Ｓ２０４と同じ情報取得処理を実行する機能が存在する。
【００６４】
そこで、Ｓ２０３において図１２の「いいえ」ボタン１２１１がユーザーに選択された場合には、その情報を、格納部２０５を介して所定の領域に格納して管理しておく。そして、Ｓ２０５の制御で設定されたタスクが実行される際には、基本機能モジュール２０７や拡張機能モジュール２０８は、その管理された情報を参照し、タスク実行時の情報取得処理もスキップする。
【００６５】
（他の実施例）
本発明は、上述した実施形態を適宜組み合わせることにより構成された装置あるいはシステムやその方法も含まれるものとする。
【００６６】
ここで、本発明は、上述した実施形態の機能を実現する１以上のソフトウェア（プログラム）を実行する主体となる装置あるいはシステムである。また、その装置あるいはシステムで実行される上述した実施形態を実現するための方法も本発明の一つである。また、そのプログラムは、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置の１以上のコンピュータ（ＣＰＵやＭＰＵ等）によりそのプログラムが読み出され、実行される。つまり、本発明の一つとして、さらにそのプログラム自体、あるいは該プログラムを格納したコンピュータにより読み取り可能な各種記憶媒体も含むものとする。また、上述した実施形態の機能を実現する回路（例えば、ＡＳＩＣ）によっても、本発明は実現可能である。
【符号の説明】
【００６７】
１０１  管理装置
１０２  ネットワークデバイス
１０３  ネットワーク
【図１】
2019144843.tif 000006
【図２】
2019144843.tif 000007
【図３】
2019144843.tif 000008
【図４】
2019144843.tif 000009
【図５】
2019144843.tif 000010
【図６】
2019144843.tif 000011
【図７】
2019144843.tif 000012
【図８】
2019144843.tif 000013
【図９】
2019144843.tif 000014
【図１０】
2019144843.tif 000015
【図１１】
2019144843.tif 000016
【図１２】
2019144843.tif 000017