(57)【要約】【課題】機器を効率的に配置する機器管理システム、機器管理装置、機器管理方法、およびプログラムを提供すること。【解決手段】ネットワーク１１２を構成するドメイン内でネットワーク１１２に接続された機器を管理する機器管理システム１００は、ネットワーク１１２に対しデータ伝送可能に接続された機器管理装置１１０と、ネットワーク１１２に接続され、ドメインを構成する複数の機器（１１４、１１６、１１８、１２０、１２２）とを含み、機器管理装置１１０は、複数の機器（１１４、１１６、１１８、１２０、１２２）の利用状態を使用し、ドメインでの複数の機器（１１４、１１６、１１８、１２０、１２２）が提供する機能を損なうことなく機器の配置について適正化計算を実行している。【選択図】図１
2010218245.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成するドメイン内で前記ネットワークに接続された機器を管理する機器管理システムであって、前記機器管理システムは、
前記ネットワークに対しデータ伝送可能に接続された機器管理装置と、
前記ネットワークに接続され、前記ドメインを構成する複数の機器とを含み、前記機器管理装置は、前記複数の機器の利用状態を使用し、前記ドメインでの前記複数の機器が提供する機能を損なうことなくかつ前記ドメインを構成する前記複数の機器の配置または構成台数について適正化計算を実行する、機器管理システム。
【請求項２】
前記機器管理装置は、前記機器について設定する利用下限と、前記機器の機能利用についての上限を設定する設定上限と、前記複数の機器の累積利用状態とを使用し、前記ドメインを構成する前記機器の機能および前記ドメインに配置する機器台数を制約条件とし、前記機器の前記設定上限までの能力の余裕を示す能力マージンを最大化する、請求項１に記載の機器管理システム。
【請求項３】
前記機器管理装置は、適正化計算後の機器配置を、テーブルまたは前記ドメインについての論理接続図として生成する、請求項１または２に記載の機器管理システム。
【請求項４】
前記機器管理装置は、
前記ネットワークを介して前記複数の機器の累積利用状態を取得する機器情報収集手段と、
前記機器の機能ごとに利用下限を設定する利用下限テーブルと、前記機器収集手段が取得した累積利用状態を登録する累積利用状態テーブルと、前記ドメインが利用できる機器を登録する機器を登録する機器テーブルと、前記機器の機能ごとに前記設定上限を設定した設定上限テーブルとを管理するデータベース手段と、
前記データベース手段に対してデータアクセスするためのデータベースアクセス手段と、
前記複数の機器の利用状態を使用し、前記利用下限テーブルと、前記累積利用状態テーブルと、前記機器テーブルと、前記設定上限テーブルとを参照し、前記ドメインを構成する前記機器の機能および前記ドメインに配置する機器台数を制約条件とし、前記機器の前記設定上限までの能力の余裕を示す能力マージンを最大化する機器配置の計算を実行する最適配置案生成手段に前記機器配置の計算を指令する制御手段と
を含む、請求項１〜３のいずれか１項に記載の機器管理システム。
【請求項５】
前記最適配置案生成手段は、前記ドメインに接続された情報処理装置の処理手段である、請求項４に記載の機器管理システム。
【請求項６】
前記最適配置案生成手段は、前記ネットワークにデータ伝送可能に接続されたサーバ装置の処理手段である、請求項４に記載の機器管理システム。
【請求項７】
ネットワークを構成するドメイン内で前記ネットワークに接続された機器を管理する機器管理装置であって、前記機器管理装置は、
前記ネットワークを介して前記複数の機器の累積利用状態を取得する機器情報収集手段と、
前記機器の機能ごとに利用下限を設定する利用下限テーブルと、前記機器情報収集手段が取得した累積利用状態を登録する累積利用状態テーブルと、前記ドメインが利用できる機器を登録する機器を登録する機器テーブルと、前記機器の機能ごとに設定上限を設定した設定上限テーブルとを管理するデータベース手段と、
前記データベース手段に対してデータアクセスするためのデータベースアクセス手段と、
前記複数の機器の利用状態を使用し、前記ドメインでの前記複数の機器が提供する機能を損なうことなくかつ前記ドメインを構成する前記複数の機器の配置または構成台数について適正化計算を実行する最適配置案生成手段に対して、前記機器配置の計算実行を指令し、前記機器配置の実行結果を受取る制御手段と、
前記実行結果をディスプレイ装置に表示させるユーザインタフェース制御手段と
を含む、機器管理装置。
【請求項８】
前記機器管理装置は、前記機器について設定する利用下限と、前記機器の機能利用についての上限を設定する設定上限と、前記複数の機器の累積利用状態とを使用し、前記ドメインを構成する前記機器の機能および前記ドメインに配置する機器台数を制約条件とし、前記機器の前記設定上限までの能力の余裕を示す能力マージンを最大化する、請求項７に記載の機器管理装置。
【請求項９】
前記最適配置案生成手段は、前記ドメインを構成する情報処理装置の処理手段または前記ネットワークにデータ伝送可能に接続されたサーバ装置の処理手段である、請求項７または８のいずれか１項に記載の機器管理装置。
【請求項１０】
ネットワークを構成するドメイン内で前記ネットワークに接続された機器を管理する機器管理装置が実行する機器管理方法であって、前記方法は、
前記ネットワークを介して前記複数の機器の累積利用状態を取得するステップと、
取得した前記累積利用状態と、前記機器の利用状態とを比較するステップと、
前記複数の機器の利用状態を使用し、前記ドメインでの前記複数の機器が提供する機能を損なうことなくかつ前記ドメインを構成する前記複数の機器の配置または構成台数について適正化計算を実行する最適配置案生成手段に対して、前記機器配置の計算実行を指令するステップと、
前記機器配置の実行結果を受取り、前記実行結果をディスプレイ装置に表示させるステップと
を含む、機器管理方法。
【請求項１１】
前記比較するステップは、前記累積利用状態を、データベース手段が管理する前記機器の機能ごとに利用下限を設定する利用下限テーブルと、前記ドメインが利用できる機器を登録する機器を登録する機器テーブルと、前記機器の機能ごとに前記設定上限を設定した設定上限テーブルと比較するステップを含む、請求項１０に記載の機器管理方法。
【請求項１２】
前記機器配置の計算実行を指令するステップは、前記最適配置案生成手段に対して、
前記利用下限テーブルと、前記累積利用状態テーブルと、前記機器テーブルと、前記設定上限テーブルとを参照するステップと、
前記ドメインを構成する前記機器の機能および前記ドメインに配置する機器台数を制約条件とし、前記機器の前記設定上限までの能力の余裕を示す能力マージンを最大化するステップと
を実行させる、請求項１０または１１に記載の機器管理方法。
【請求項１３】
前記ディスプレイ装置に表示させるステップは、前記機器配置のうち、配置が変更される前記機器について表示形式を変更して表示させるステップを含む、請求項１０〜１２のいずれか１項に記載の機器管理方法。
【請求項１４】
前記最適配置案生成手段は、前記ドメインを構成する情報処理装置の処理手段または前記ネットワークにデータ伝送可能に接続されたサーバ装置の処理手段である、請求項１０〜１３のいずれか１項に記載の機器管理方法。
【請求項１５】
機器管理装置に対して、請求項１０〜１４のいずれか１項に記載の機器管理方法を実行させるための装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の管理に関し、より詳細には、機器を効率的に配置する機器管理システム、機器管理装置、機器管理方法、およびプログラムに関する。
【背景技術】
【０００２】
コピー機、ファクシミリ装置、プリンタ、コピー、スキャナ、ファクシミリなどの複数の機能を提供するＭＦＰ（Multi-Function Peripheral)として参照される複合機といった機器は、ネットワーク環境の普及、ネットワーク接続プロトコルの進歩、機器の低価格化などに伴い、１つの業務ユニット内に複数設置されることが多い。このような機器は、機器の新たな購入や、レイアウト変更や組織変更による設置位置の変更を受けることも多く、その機能を提供するために必ずしも最適配置されているわけではない。
【０００３】
機器を最適配置することにより、機器が提供するサービスを向上することができる。また、機能的に重複している機器が業務ユニット内に複数存在している場合、重複下機能を有する機器の電源スイッチがオンにされている場合、当該機器が使用されていなくとも、ネットワークを経由した各種の問合わせ、定期的なポーリングまたはメンテナンス動作の実行などが行われ、電力消費を伴うことになる。また、機能的に不要な機器を業務ユニット内に設置しておくことは、業務ユニットを大容積化し、空気調和などのための電力を消費することになり、低カーボン社会を実現する上で改善するべき状態ということができる。
【０００４】
上述したことから、近年、機器などを所有するクライアントでは、機器を稼働させておくことにより発生するコストの削減を検討する企業が増え始めている。これまでも、例えば、特開２００７−２１９６１８号公報（特許文献１）および特開２００３−５８６９８号公報（特許文献２）には、ネットワークを介して、ネットワーク上に接続されているクライアント機器の稼動状況、機器管理システムの情報を収集し、収集した情報を元に最適なＩＴ環境を構築するためのシステム構成案を生成するＩＴ環境最適化支援システムが提案されている。
【０００５】
また、特開２００６−２６０４４７号公報（特許文献３）には、クライアント機器に対して単位期間当たりの最適利用回数を決めることができる装置について、既存の機器の実使用状況を考慮しながら現在の業務に支障を来たさないように再配置内容を取得できるようにした機器再配置システムも提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献では、機器の稼働状況を使用して機器の稼働状況を取得する点および機器の最適利用回数を決めることで、装置の再配置内容を取得する点、およびＴＣＯ(Total Cost of Ownership)を最適化するようにＩＴ機器の配置を検出し、通知する点を記載する。
【０００７】
しかしながら、各特許文献は、ＴＣＯとして低カーボン化対応を考慮したものではなく、遊休機器の抽出、機器と機器の使用状態に応じた機器の再配置、機器寿命の延長を可能とする再配置を行うことを課題とするものではない。そして、機器運用後遊休状態となった機器の有効利用を可能とし、組織変更やレイアウト変更にともなう機器の移動にさいする最適化配置など機器の利用者のユーティリティを考慮した機器の再配置システムの運用面という観点では充分ではない。
【０００８】
本発明は、上述した従来技術問題に鑑みてなされたものであり、本発明は、遊休機器の抽出、機器と機器の使用状態に応じた機器の再配置、機器寿命の延長機、および機器の移動後における利用者の利便性を考慮した機器の再配置を提案する機器管理システム、機器管理装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、ネットワークを構成するドメイン内でネットワークに接続された機器を管理するために、機器管理装置を提供する。機器管理装置は、ドメインを構成する複数の機器の配置を管理するため、複数の機器の利用状態を使用し、ドメイン内での複数の機器が提供する機能を損なうことなく、かつドメインを構成する複数の機器の配置または構成台数について適正化計算を実行する、
【００１０】
このため、機器管理装置は、機器について設定する利用下限と、機器の機能利用についての上限を設定する設定上限と、複数の機器の累積利用状態とを使用し、ドメインを構成する機器の機能およびドメインに配置する機器台数を制約条件とし、機器の前記設定上限までの能力の余裕を示す能力マージンを最大化する機器配置を計算する。
【００１１】
さらに、機器管理装置は、ロバスト性を最大化した機器配置を、テーブルまたは前記ドメインについての論理接続図として生成し、ドメイン内の機器を管理する管理者に配置案として提示することができる。
【００１２】
本発明の機器管理システムは、ネットワークを介して前記複数の機器の累積利用状態を取得する。そして、機器の機能ごとに利用下限を設定する利用下限テーブルと、機器収集手段が取得した累積利用状態を登録する累積利用状態テーブルと、ドメインが利用できる機器を登録する機器を登録する機器テーブルと、機器の機能ごとに前記設定上限を設定した設定上限テーブルとを管理するデータベースにアクセスする。
【００１３】
さらに機器管理システムは、利用下限テーブルと、累積利用状態テーブルと、機器テーブルと、設定上限テーブルとを参照して、ドメインを構成する機器の機能およびドメインに配置する機器台数を制約条件とし、機器の能力の余裕を示す能力マージンを最大化させている。
【００１４】
本発明の最適配置案生成は、ドメインに接続された情報処理装置の処理手段が実行することができる。また、本発明の最適配置案生成は、ネットワークにデータ伝送可能に接続されたサーバ装置の処理手段が実行することができる。
【００１５】
本発明では、上記機器管理装置を含む機器管理システム、機器管理装置が実行する機器管理方法、およびプログラムを提供する。
【００１６】
本発明によれば、機器の寿命および機器の使用状況、および機器の移動後における利用者の利便性を考慮した機器の再配置を提案する機器管理システム、機器管理装置、方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の機器管理システム１００の実施形態を示した図。
【図２】本実施形態の機器管理装置２００を提供するＰＣ１１０またはサーバ１５０の概略的なハードウェアブロック図。
【図３】本実施形態の機器管理装置２００の機能ブロック図。
【図４】本実施形態のデータベース３５０が管理するデータ構造体セット４００の実施形態を示した図。
【図５】設定上限テーブル５００の実施形態を示した図。
【図６】データベース３５０が管理する各ドメインが要求される機能情報を登録する、要求機能テーブル６００の実施形態を示した図。
【図７】本実施形態で、特定の機器の累積利用情報が設定上限を超えた場合に、ＵＩ制御部３６０が機器管理装置２００のディスプレイ装置表示するアラームメッセージを含むＧＵＩ７００の実施形態を示した図。
【図８】本実施形態で、管理者が「最適化配置となる配置案を計算する」を選択した場合に実行される本実施形態の機器管理方法のフローチャート。
【図９】図８のポイントＡに後続する処理のフローチャート。
【図１０】本実施形態で、配置案を論理接続図として表示させない場合に表示される、配置案データ１０００の実施形態を示した図。
【図１１】本実施形態の機器管理システム１００を適用するドメイン１１１０のネットワークを示す論理接続図。
【図１２】機器管理装置２００が最適化配置の計算を実行した結果生成されたデスクトップ画面上に表示される、論理接続図。
【図１３】本実施形態の機器管理装置２００が実行する処理の処理シーケンスを示した図。
【発明を実施するための形態】
【００１８】
以下、本発明を実施形態をもって説明するが、本発明は、後述する実施形態の限定されるものではない。図１は、本実施形態の機器管理システム１００の実施形態を示す。図１に示す機器管理システム１００は、パーソナルコンピュータ、サーバコンピュータ（以下、単にサーバとして参照する。）、ＭＦＰなどの機器を含んで構成されていて、ネットワークに接続された機器を、クライアントのユーティリティを低下させることなく、最適な機器配置を提供する。より詳細に説明すると、機器管理システム１００は、パーソナルコンピュータ（以下ＰＣとして参照する。）１１０と、ネットワーク１１２と、ネットワークに接続されたＭＦＰ１１４、１１６、ファクシミリ１１８、プリンタ１２０、１２２などを含んで構成されている。
【００１９】
ＰＣ１１０は、パーソナルコンピュータやワークステーションなどの情報処理装置から構成することができ、本実施形態では、ネットワーク１１２に接続された各機器の状態を管理し、特定のネットワークドメイン内での最適機器配置を計算する。ＰＣ１１０は、中央処理装置（ＣＰＵ）、ＲＡＭ、ＲＯＭ、ハードディスク装置などの記憶装置を含んでいる。ＣＰＵは、本実施形態では、これまで知られたいかなるシングルコア・プロセッサまたはマルチコア・プロセッサとすることができる。また、ＰＣ１１０は、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、ＭＡＣＯＳなどのオペレーティングシステム（ＯＳ）により制御されている。ＰＣ１１０は、本実施形態の機器管理方法を実行するためのプログラムを、実行空間を提供するためのＲＡＭに読み込んでＣＰＵによる処理を実行することで、各機能手段をＰＣ１１０上に実現する。
【００２０】
また、ＰＣ１１０は、より詳細には後述するサーバ１５０にアクセスするため、Internet Explorer（登録商標）、Mozilla（登録商標）、Opera（登録商標）、Netscape Navigator（登録商標）、Firefox（登録商標）などのブラウザ・ソフトウェアを実装することができる。さらに、ＰＣ１１０は、ＴＣＰ／ＩＰプロトコルまたはＵＤＰ／ＩＰプロトコルの下で、ネットワークトランザクションを実行し、ＨＴＴＰプロトコル、ＦＴＰプロトコルを使用してサーバ１５０との間でファイル転送を行う。
【００２１】
ネットワーク１１２は、本実施形態では、ＬＡＮ(Local Area Network)とされていて、イーサネット（登録商標）などの適切な物理層プロトコルを使用し、スイッチングハブなどにより物理的に相互接続されて構成されている。ネットワーク１１２は、さらにエッジルータなどを介してインターネットなどの広域なネットワーク１４０に接続されている。さらにインターネットを介して他のネットワーク１５２に接続されている。ネットワーク１５２は、ＬＡＮとして構成されていて、例えば、機器の管理センターを構成するＬＡＮとされている。ネットワーク１５２には、サーバ１５０が接続され、ネットワーク１１２に接続された機器を管理するためのデータを回収し、また、回収したデータを使用して、消耗品管理やＴＣＯ管理を行っている。
【００２２】
ネットワーク１５２には、さらにプリンタ１５４やＭＦＰ１５６が接続されていて、管理センター内での各種機能を提供している。なお、本実施形態のサーバ１５０は、ＰＣ１１０と同様に情報処理装置から構成することができ、Ｐｅｎｔｉｕｍ（登録商標）や、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳ（登録商標）などのプロセッサを、シングルコアまたはマルチコアの形態で実装することができる。また、サーバ１５０は、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘシリーズ、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）などのＯＳの制御下で、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔなどのプログラミング言語で記述されたサーバプログラムを実行し、管理処理を実行する。
【００２３】
本実施形態の機器管理装置では、第１の実施形態では、ＬＡＮ１１２に接続されたＰＣ１１０がその機能を実装する。第１の実施形態では、ＰＣ１１０は、ネットワーク１１２に規定される特定単位のドメインに関して、その稼働状態、遊休状態を管理し、ドメイン内での機器管理を実行する。また、第２の実施形態では、サーバ１５０が機器管理装置の機能を実装する。第２の実施形態の場合、ＰＣ１１０が機器の再配置を行う必要が有ると判断した段階で、サーバ１５０に対してアクセスし、ＰＣ１１０が管理しているドメインの機器情報をサーバ１５０に送付する。サーバ１５０は、当該要求を受領すると、本実施形態の機器管理方法を実行するためのサーバプログラムを呼び出して最適化計算を実行する。サーバ１５０は、最適化計算を終了すると、計算結果を、ＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬなどの構造化文書とし、ＰＣ１１０に送付する。当該計算結果を受領したＰＣ１１０は、適切なブラウザプログラムを実行し、計算結果を、リストまたは論理接続図上の機器配置として取得する。
【００２４】
なお、サーバ１５０は、ＰＣ１１０によることなく、ネットワーク１１２に接続された機器の稼働状態を直接検出し、サーバ１５０が管理するデータベースの各種データを使用して機器管理処理を実行し、実行結果を例えばＰＣ１１０に返す実施形態を採用することができる。しかしながら、ドメイン構成の柔軟性を確保し、大域ネットワーク１４０の帯域幅を節約する上では、ＰＣ１１０が対象とするドメインに関連する情報を集中して回収し、サーバ１５０に送付する構成がより好ましい実施形態ということができる。当該好ましい実施形態の場合、サービス中の機器の他、遊休機器の情報をサーバ１５０に提供でき、またサーバ１５０側では、遊休機器についてまでドメイン単位で管理する必要がなくなるので、記憶容量を削減でき、ドメイン管理の手間を必要しないためである。
【００２５】
本実施形態の用語「ドメイン」とは、機器が設置されるクライアント側の事業所、建物、建物のフロア、部、課など、一定の業務を行うことができる論理的業務単位を意味する。なお、本実施形態では、ドメインは、当該論理的業務単位毎にサブネットマスクなどを使用して物理的ドメインを割り当てることができる。また他の実施形態では、特定のスイッチングハブに接続されたアドレステーブルに登録されている機器をドメインとして設定することもできる。さらに、特定のＬＡＮ識別値で識別される仮想ＬＡＮ(Virtual LAN)としてドメインを構成することができる。上述したドメインの管理は、ネットワーク１１２などの管理者が実行し、またその管理態様は、これまで知られたいかなる管理態様を使用することもできる。以下説明する実施形態では、例示的な目的でクラスＣのプライベートアドレスに対してサブネットマスクでドメインを形成する実施形態について説明する。
【００２６】
図２は、本実施形態の機器管理装置２００を提供するＰＣ１１０またはサーバ１５０の概略的なハードウェアブロック図である。機器管理装置２００は、中央処理装置（ＣＰＵ）２０２と、ＣＰＵ２０２が使用するデータの高速アクセスを可能とするキャッシュメモリ２０６と、ＣＰＵ２０２の実行空間を提供するＲＡＭ、ＤＲＡＭなどの固体メモリ素子から形成されるメモリ２０４とを備える。ＣＵＰ２０２、キャッシュメモリ２０６、およびメモリ２０４は、システムバス２１８を介して、機器管理装置２００の他のデバイスまたはドライバ、例えば、グラフィックスドライバ２０８やネットワークインタフェース（ＮＩＣ）２１２へと接続されている。グラフィックスドライバ２０８は、適切なバスを介してディスプレイ２１０に接続され、ＣＰＵ２０２による処理結果をディスプレイ画面上に表示させている。
【００２７】
また、ＮＩＣ２１２は、データリンク層レベルおよび物理層レベルで機器管理装置２００をネットワーク１１２、１４０、１５２へと接続させ、ネットワークを介したセッションを可能としている。
【００２８】
システムバス２１８には、さらにＩ／Ｏバスブリッジ２１６が接続されている。Ｉ／Ｏバスブリッジ２１６の下流側には、ＰＣＩなどのＩ／Ｏバス２２０を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、ウルトラＡＴＡ、シリアルＡＴＡ、ＳＣＳＩ、ＵＳＢなどにより、ハードディスクなどの記憶装置２２２が接続されている。また、Ｉ／Ｏバス２２０には、ＵＳＢなどのバスを介して、キーボードおよびマウスなどのポインティング・デバイスなどの入力装置２２４が接続され、システム管理者などのオペレータによる入力および指令を受付け、入力および指令をＣＰＵ２０２に送付している。
【００２９】
図３は、本実施形態の機器管理装置２００の機能ブロック図３００を示す。機器管理装置２００は、図２に示したＣＰＵ２０２がＲＡＭにプログラムを読み込んでプログラムを実行することにより、説明する実施形態では、ＰＣ１１０上に図３に示す各機能手段を実現している。機器管理装置２００は、機器情報収集部３１０と、データベースアクセス部３２０とを含んでいる。機器情報収集部３１０は、ネットワーク１１２を介して、ネットワーク１１２に接続されたドメインを構成する機器のコピーカウンタ、プリンタカウンタ、スキャナカウンタ、ファックスカウンタなどの利用情報を収集する。なお、本実施形態で使用する機器の利用状況の指標を与える情報は、機器の利用情報に関連付けられる限り、特に制限はない。
【００３０】
このため、機器管理装置２００は、定期的、例えば１日に１回程度、ドメインを構成する機器に対してＳＮＭＰ(Simple Network Management Protocol)を使用し、例えば、get-response、getnext-responseコマンドなどを発行し、ＭＩＢ２などにより公開された各利用情報を収集する。機器情報収集部３１０は、利用情報を収集すると、データベースアクセス部３２０を呼び出し、データベース３５０のデータベースが管理する、機器テーブル、設定上限テーブルおよび累積利用状態テーブルなどのテーブルとして管理されるデータ構造体セットを更新する。その他、データベース３５０は、機器の機能ごとに設定される利用下限を登録する利用下限テーブルを管理し、機器管理装置２００による利用頻度の高くない機器または機能の判断を可能としている。
【００３１】
さらに機器管理装置２００は、最適配置案生成部３３０と、制御部３４０と、ＵＩ制御部３６０とを含む。最適配置案生成部３３０は、累積利用状態テーブルと、特定の機器について設定される設定上限と、機器が提供することができる機能を指定する機能情報と、利用状態とを考慮してドメインが管理する機器の中から、サービス提供機器の最適配置を計算し、リストまたは論理接続図としてＵＩ制御部３６０を介して入出力装置３７０を構成するディスプレイ装置に表示する。制御部３４０は、機器情報収集部３１０、データベースアクセス部３２０、最適配置案生成部３３０の処理を統括し、機器管理装置２００の管理者が、キーボード、マウスなどの入出力手段３７０を介して入力するイベントをハンドリングし、各機能部に対し指令を発行し、最適配置案生成部３３０の実行結果を受領して、ディスプレイ装置に実行結果を表示させている。
【００３２】
なお、本実施形態の機器管理システム１００を、ＰＣ１１０と、サーバ１５０とから構成する場合、図３に示した機能ブロックのうち、最適配置案生成部３３０をサーバ１５０に機能分離し、ＰＣ１１０から、ＨＴＴＰ、ＨＴＴＰＳなどのプロトコルを使用してＰＣ１１０が取得したドメイン内のデータを転送し、ＳＯＡＰプロトコルを使用してサーバ１５０の最適配置案生成部３３０にデータを渡せばよい。また、サーバ１５０は、フォーム、ＣＧＩなどを実装するウェブサーバとして実装することもできる。本実施形態の機器管理システム１００を、ＰＣ１１０とサーバ１５０とに機能分離した分散処理系として構築するため、これまで知られたいかなる分散処理基盤、例えば、ＲＭＩ(Remote Method Invocation)、ＲＰＣ(Remote Procedure Call)、ＣＯＲＢＡ(Common Object Resource Broker Architecture)、ＸＭＬ−ＡＴＯＭなどを利用して構成することができる。
【００３３】
図４は、本実施形態のデータベース３５０が管理するデータ構造体セット４００の実施形態を示す。機器テーブル４１０は、ドメインが管理する機器を、サービス提供中の機器、倉庫などに置かれている遊休機器など、機器の稼働・非稼働に関係なくリストするテーブルである。機器テーブル４１０は、新たな機器が購入され、ドメインに参加する場合には、新たな機器が新規レコードとして追加され、廃棄された場合には対応するレコードが削除される。また、サービス提供中の機器が遊休状態となった場合、設置場所として遊休状態であることを示す識別値、図４に示す実施形態では例えば「倉庫」が記入されて更新される。機器テーブル４１０には、さらに各機器が提供することができる機能の有無を示す機能識別値が登録されており、図４に示すように機能識別値は、ユーティリティの有無を様に示すテキストでもよいし、フラグでもよい。
【００３４】
累積利用状態テーブル４２０は、特定の機器についての累積的な稼働状態を登録する。累積利用状態テーブル４２０は、機器管理装置２００がＳＮＭＰなどを使用して定期的に取得して値を累積更新するテーブルであり、一定期間、例えば１日、１週間、１ヶ月などの単位の期間履歴を、図示した実施形態では、機器毎にユーティリティ単位で登録するデータ構造体である。図４に示した累積利用状態テーブル４２０は、機器寿命を加味した最適配置案を作成するために利用される。
【００３５】
上述したデータ構造体セット４００を使用し、制御部３４０は、後述する機器毎に設定された設定上限と、累積利用状態テーブル４２０に登録された該当する機器の累積利用情報とを比較し、累積利用状態が当該機器に割り当てられた設定上限を越えた場合、ＵＩ制御部３６０を介して再配置を促すＧＵＩ(Graphical User Interface)を、ディスプレイ装置に表示させる。制御部３４０は、ＧＵＩを介したユーザからの指令に応答して、最適配置案生成部３３０の呼び出しなどを実行する。
【００３６】
図５は、本実施形態で使用する、機器の利用を寿命やメンテナンスなどの考慮して利用回数の上限を設定する設定上限テーブル５００の実施形態を示す。制御部３４０は、適切な期間毎に累積利用カウントと、設定上限とを比較し、累積利用カウントが設定上限を超える機器が発生した場合、ＵＩ制御部３６０を介してアラームメッセージを含むＧＵＩを表示させ、機器管理装置２００の管理者に以後の対応を選択させている。例えば、設定上限は、機器の機能毎に独立して設定でき、例えば、ＦＡＸ１２００については、FaxCounter＝１，０００が上限値として設定され、またＭＦＰ１０００については、PrinterCounter＝３，０００、ScannerCounter＝３，０００、CopyCounter＝３，０００などが機器の能力などに応じて設定される。他の機器についても同様であり、設定上限は、機器テーブル４１０のフィールドとして登録することもできるし、独立したテーブルとしてデータベース３５０によって管理されてもよい。
【００３７】
図６は、データベース３５０が管理する各ドメインが要求される機能情報を登録する、要求機能テーブル６００の実施形態を示す。なお、図６に示した実施形態では、説明の便宜のため、ドメインをグループ名により識別しており、ドメインを構成する業務単位が必要な機能として説明されている。例えば、庶務室１Ｇでは、プリンタ、スキャナ、ファックス、コピーの全部の機能が必要とされている。一方、開発室１Ｇでは、プリンタのみが必要とされており、研究室１Ｇでは、Ｆａｘのみ必要ではないことが規定されている。
【００３８】
なお、上述したドメインは、上述したように、クラスＣのプライベートアドレス１９２．ａｂｃ.ｄｅｆ．ｇｈｉに対して、適切なサブネットマスク２５５．２５５．ｊｋｌ．０００などを設定することによって割り当てることもできるし、業務単位毎にスイッチングハブを設置し、スイッチングハブが登録するアドレステーブルに登録された機器からドメインを定義することもできる。また、ＶＬＡＮを構成し、ＬＡＮ名などでドメインを管理することができ、ドメインの設定については、機器を配置することが必要な業務単位に最適な形式で適宜設定することができる。
【００３９】
また、図４〜図６で説明した各テーブルは、累積利用状態テーブル４２０を除き、機器管理装置２００の管理者が自己の管理するドメインの機器環境を入力することで設定することができる。この他、本実施形態では、特定の機器の機能ごとに利用状態の下限を設定するテーブルを管理する。特定のドメイン内で使用頻度が低い機器は、当該機能を代替する機器が存在する可能性が高いか、または当該ドメイン内で実際には不要と判断される可能性がある。このため、本実施形態では、各機器に対して利用状態の下限値を設定し、再配置後の機能を確保しながら機器の最適化配置を計算する。
【００４０】
図７は、本実施形態で、特定の機器の累積利用情報が設定上限を超えた場合に、ＵＩ制御部３６０が機器管理装置２００のディスプレイ装置表示するアラームメッセージを含むＧＵＩ７００の実施形態を示す。図７に示すＧＵＩ７００では、設定上限を越えた機器が存在することを通知するメッセージとともに、当該機器を指定する情報が表示されている。さらに、設定上限を超えた機器の以後の継続使用を行うことがないように、「対応を選択してください。」のメッセージとともに、最適化配置案の作成を実行するか、設定上限を例えばＭ（Ｍは正の実数）倍まで許容して、今回は、最適配置案を計算せずに処理を終了させるかを指定するメッセージがラジオボタンとともに表示されている。
【００４１】
図７のＧＵＩ７００から機器管理装置２００の管理者が、「設定上限を設定倍に修正し機器の配置は修正しない」を選択した場合、設定上限の値に設定した倍率を乗算し、設定上限テーブルの該当するフィールドを更新して以後同一の機器配置のままでサービスの提供を継続する。一方、管理者が「最適化配置となる配置案を計算する」を選択した場合、サービス提供中の機器および遊休機器を含めて最適化配置案を計算する。管理者は、いずれかの処理を選択した後、「ＯＫ」ボタンまたは「ＲＥＳＥＴ」ボタンを介してイベントを生成することで、ＧＵＩ７００上で指令した処理が開始される。
【００４２】
本実施形態では、最適化配置の計算を、ドメインに設置された機器が離散的に処理できることに着目し、ドメインに設置された機器の最新の利用状態を使用し、クライアントにおける機器が提供する機能、ドメイン内に配置する機器台数を制約条件とし、ドメインにおいて利用するべき機器の配置を適正化するため、整数計画法ソルバーを採用することができる。本実施形態における適正化には、（１）提供機能を減少させることなく、ドメイン内に配置するべき機器の最小化、および（２）提供機能を減少させることなく、ドメイン内に配置する機器の配置に対するロバスト性を最大化させる処理を含む。
【００４３】
本実施形態における整数計画法ソルバーは、上記（１）および（２）のスキームともに、ドメイン内での提供機能を減少させないことを制約条件として使用する。そしてスキーム（１）では、目的関数としてドメインを構成する機器の構成台数とし、当該目的関数を最小化する。またスキーム（２）ではドメイン内での提供機能を減少させないことおよび機器台数を増加させないことを制約条件とし、目的関数としてドメイン内での能力マージンの最大化する。
【００４４】
本実施形態のスキーム（１）で使用する整数計画法ソルバーの目的関数および制約条件を下記式（１）に示す。
【００４５】
【数１】
2010218245.tif 000003
【００４６】
スキーム（２）で使用する整数計画法ソルバーの目的関数および制約条件を下記式（２）に示す。
【００４７】
【数２】
2010218245.tif 000004
【００４８】
本実施形態の機器最適化は、機器管理装置２００の管理者の都合、ドメインにおける業務環境などを考慮して、機器管理装置２００の管理者が、「最適化配置案を計算する」処理を選択した場合に実行されるオプション処理のモジュールとして実装することができる。
【００４９】
図８および図９は、本実施形態で、管理者が「最適化配置となる配置案を計算する」を選択した場合に実行される本実施形態の機器管理方法のフローチャートである。なお、図８および図９の処理は、本実施形態の適正化スキームとして、スキーム（２）を採用する場合の実施形態である。ステップＳ８００で、管理者が、「ＯＫ」ボタンを操作してマウスイベントを生成した時点から開始し、ステップＳ８０１で、現在サービス中のサービス機器を、累積利用状態テーブル４２０からサービス機器リストに読み出す。また、機器テーブル４１０の登録項目を機器リストに読み込む。
【００５０】
ステップＳ８０２では、利用下限以下の利用回数しかない機器、設定上限を超えた機器、または設定上限を超えることが確実と判断される機器を、累積利用状態テーブル４２０の情報と設定上限テーブル５００とを比較して判断し、利用下限以下の利用回数しかない機器、設定上限を超えた機器、または設定上限を超えることが確実と判断される機器の順でキューリストに登録する。その後、キューリストに登録された機器のうち、削除順位の最も高い機器をサービス機器リストから除外する。ステップＳ８０３で、要求機能テーブル６００をルックアップして、現在のドメインからサービス機器リストから除外した機器により提供される機能が不足しないか否かを判断する。
【００５１】
ステップＳ８０３の判断で不足する機能が無いと判断された場合（ｎｏ）、ステップＳ８０４で、削除した機器の機能をバックアップする機器の設定上限を検査し、設定上限を超えないと判断した場合（ｎｏ）、ステップＳ８０５で、キューリストから処理順位の高い機器を削除し、次の機器を選択し処理をステップＳ８０２に戻す。
【００５２】
一方、ステップＳ８０３で、不足すする機能が発生する場合（ｙｅｓ）、およびバックアップする機器が機能をバックアップすることにより設定上限を超えてしまう場合（ｙｅｓ）、ステップＳ８０６に処理を分岐させ、機器テーブル４１０の遊休状態にある機器を遊休機器リストに読み出す。ステップＳ８０７では、不足する機能を有する機器を順に選択する。ステップＳ８０８では、選択した機器の設定上限と、累積利用状態テーブル４２０のバックアップするべき機器の単位期間の平均利用回数とを比較し、能力マージンを計算する。能力マージンは、能力マージン＝（選択する機器の設定上限までの残能力）／（単位期間の平均利用回数）として与えることができ、現在の利用頻度で利用できる期間に関する尺度を与える値である。その後、計算した能力マージンを候補リストに危機に対応付けて登録する。ステップＳ８０９では、遊休機器リストから選択するべき機器を全部抽出したか否かを判断し、抽出が完了していない場合（ｎｏ）処理をステップＳ８０８に戻し、処理を繰り返す。
【００５３】
ステップＳ８０９で遊休リストに登録された全部の機器について能力マージンの計算が完了した場合（ｙｅｓ）、ステップＳ８１０で、候補リストの中から最大の能力マージンを有する機器を選択し、当該選択された機器の情報を、機器テーブル４１０から取得し、サービス機器リストの削除した機器に対応するレコードに記入する。その後、ステップＳ８１１で検査対象の機器がまだ残っているか否かをキューリストの項目を検査して判断する。ステップＳ８１１で、検査対象の機器について検査を終了していないと判断した場合（ｎｏ）、処理をステップＳ８０２に戻し再度処理を繰り返す。また、ステップＳ８１１で検査対象の機器について全部処理が終了したと判断した場合（ｙｅｓ）、ポイントＡから図９の処理に分岐する。
【００５４】
図９は、図８のポイントＡに後続する処理のフローチャートである。図９の処理は、ポイントＡから制御を渡される。ステップＳ８１２で、サービス機器リストから削除し、機器を機器リストに遊休状態に設定して更新し、機器リストを対応付けて修正する。その後ステップＳ８１３で、制御部３４０が、ユーザがＧＵＩを介して機器レイアウト表示を要求しているか否かを判断し、機器レイアウト表示が要求されている場合（ｙｅｓ）ステップＳ８１５で、サービス機器リストに登録されている機器を、ドメインの論理接続図上に登録し、ディスプレイ装置に論理接続図として表示する。また、ステップＳ８１３で、機器レイアウト表示が要求されていない場合（ｎｏ）、処理をステップＳ８１４に分岐させ、配置案テーブルとして、サービス機器リストを、新機器テーブルとしてディスプレイ装置に表示させ、処理をステップＳ８１６で終了させる。
【００５５】
なお、機器リストについては、最終的な配置案が決定された後、サービス機器リストに登録されていない機器の設置場所を、「倉庫」など遊休状態であることを示す値に書き換えて更新する。この際、機器の利用状態毎に分類するため、ソーティングなどを行うこともできる。
【００５６】
また、本実施形態でスキーム（１）を使用する場合、ステップＳ８０８およびステップＳ８１０で、能力マージン以外の設定した基準、例えば、消費電力、装置サイズ、ステープル能力といったオプション機能などや、クライアントの特定の目的に応じて適宜配置を適正化するように選択条件を設定することができる。
【００５７】
図１０は、本実施形態で、配置案を論理接続図として表示させない場合に表示される、配置案データ１０００の実施形態を示す。配置案データ１０００は、配置案テーブル１０１０と、新機器テーブル１０２０として提供することができる。配置案データ１０１０は、図８および図９の処理によって最終的に生成されたサービス機器リストをテーブル形式で出力した実施形態に対応する。また、新機器テーブル１０２０は、図８および図９の処理で最終的に作成された機器リストを設置場所単位でソーティングしたテーブルとして出力した実施形態に対応する。
【００５８】
なお、図１０に示した配置案テーブル１０１０の実施形態では、機器管理装置２００が確保するＩＰアドレスプールの中からリース可能なクラスＣのＩＰアドレスを割り当て、新ＩＰアドレスとして追加している。なお、機器管理装置２００は、このため、予めＤＨＣＰサーバなどからドメインに適用するためのＩＰアドレスのリースを受け、ＩＰアドレスプールに格納しておくことができる。また、他の実施形態では、機器管理装置２００自体が、ＤＨＣＰサーバの機能を保有していてもよい。
【００５９】
図１１を使用して、本実施形態の機器配置方法により提供される機器の配置案を表示するためのＧＵＩを説明する。図１１は、本実施形態の機器管理システム１００を適用するドメイン１１１０のネットワークを示す論理接続図１１００である。ネットワークは、ネットワーク機器１１４０、１１１６、１１２２および１０００Ｂａｓｅ−ＴＸケーブル、光ファイバなどのＬＡＮ媒体１１１２によって相互接続されている。ネットワーク機器１１４０、１１１６、１１２２は、それぞれＩＰアドレス範囲で設定されたＬＡＮを管理する。ネットワーク機器１１４０、１１１６、１１２２は、レイヤ２ネットワーク機器であってもレイヤ３ネットワーク機器であっても、ネットワーク機器単位でＬＡＮを定義できる限り、特に限定されるものではない。例えば、ネットワーク機器１１４０は、他の事業所などに対してインターネットなどを介して接続するためのエッジルータとすることもできるし、ドメイン１１１０を延長させるためのスイッチングハブとすることもできる。
【００６０】
より具体的には、ネットワーク機器１１１６は、192.168.100.xxx系ＬＡＮを構成しており、図１１に示した実施形態では、192.168.100.xxx系ＬＡＮには、機器１１１４が接続され、コピー、カラー対応プリンタの機能を提供し、Ｃｏｌｏｒ９００として示されている。
【００６１】
同様に、192.168.50.xxx系ＬＡＮには、機器１１２０と、機器１１２４とが接続されていて、機器１１２０は、プリンタユーティリティを提供するＬＰ５００であり、機器１１２４は、コピー、プリンタ、ファックスの複合機能を提供するＩｍａｇｅ１００である。さらにネットワーク機器１２２により形成される192.168.100.xxx系ＬＡＮには、本実施形態の機器管理装置２００として機能するＰＣ１１２８と、ファクシミリ機能を提供し、Ｆａｘ１２００として参照される機器１１３０と、コピー、プリンタの各機能を提供し、ＭＦＰ１０００として参照される機器１１３２が接続されている。
【００６２】
説明する実施形態では、Ｆａｘ１２００、ＭＦＰ１０００、Ｃｏｌｏｒ９００について、利用下限に達していない利用状態であるか、設定上限を超えたか、または超える可能性が高いものと機器管理装置２００が判断している。図１１に示したドメインでは、機器１１３０（Ｆａｘ１２００）および機器１１１４（Ｃｏｌｏｒ９００）は、設定上限を超えており、ＭＦＰ１０００は、利用下限にまで達していない利用状態にある。機器管理装置２００は、設定上限を超える可能性が高い機器が存在すると判断すると、図７に示したＧＵＩ７００をアラームのためデスクトップ画面上に表示する。また、他の実施形態では、機器管理装置２００の管理者が、定期的に機器管理モジュールを起動して、現在の累積稼働状態データを使用して設定上限に対して機器の稼働状態を検査することもできる。
【００６３】
図１１の機器利用状態の下で、機器管理装置２００の管理者が、ＧＵＩ７００から「最適化配置となる配置案を計算する」のラジオボタンを選択し、「ＯＫ」ボタンをクリックすると、本実施形態の図８および図９に示した処理を実行する機器管理プログラムが起動される。機器管理装置２００は、利用下限に達していない機器を最適化し、設定上限を満たし、かつ最大の能力マージンを提供する配置案を作成する。また、ユーザの要求に応じて、再配置後のネットワークについての、配置案テーブル、機器テーブル、論理接続図を表示させる。機器管理装置２００の管理者は、配置案をテーブルまたは論理接続図の形態で出力し、レイアウト変更の指示書などとして利用することができる。
【００６４】
図１２は、機器管理装置２００が最適化配置の計算を実行した結果生成された配置案テーブル１０１０および新機器テーブル１０２０を使用してデスクトップ画面上に表示される、論理接続図を示す。図１２に示す最適化配置を示す配置案では、Ｆａｘ１２００、ＭＦＰ１０００、Ｃｏｌｏｒ９００が遊休機器としてネットワークから除外されている。これに対応してＦａｘ１２００に対応する機器１２３０のボックスがグレー表示されている。また、機器１２１４、機器１２３２は、それぞれ再配置以前には、Ｆａｘ１２００およびＭＦＰ１０００が接続されていた位置である。本実施形態の機器管理装置２００は、最適化計算を実行することにより、ドメイン１２１０内での機器の機能を低下させることなく、最大の能力マージンを提供する配置案を作成し、その結果を図１２の実施例としてグラフィカルに表示する。
【００６５】
具体的には、図１２に示すように、機器１２１４について、遊休機器であるＩｍａｇｅ１００を候補とし、機器１２３２についても、遊休機器であるＩｍａｇｅ１００を候補とすることで、ドメイン１２１０内の能力マージンを最大化させることができることを管理者に提示している。削除または置換された機器の位置は、図１２では、グレー表示、カラーリング変更、線太さ変更など表示形式を変更して表示されており、変更するべき機器の認識性を向上させている。なお、表示形式は、必ずしもグレー表示、表示色、線太さに限定されず、再配置後の交換するべき機器が認識できる限り、特に限定されるものではない。
【００６６】
図１２に示した論理接続図は、図１０に示した配置案テーブル１０１０、新機器リスト１０２０とともに、以後に実際にレイアウト修正する場合の指示資料として使用することができ、スムーズなレイアウト修正が可能となる。
【００６７】
図１３は、本実施形態の機器管理装置２００が実行する処理の処理シーケンスを示す。制御部３４０は、シーケンスＳ１で、ＵＩ制御部３６０を呼び出して、設定する期間内での設定上限、ＩＰアドレス、機器設置場所、機器名その他の情報をデスクトップ画面上に表示されたＧＵＩから入力する。ＵＩ制御部３６０は、情報の設定が終了すると、イベントに対応してシーケンスＳ２でデータベースアクセス部３２０を呼び出して各情報をテーブルなどの記入させ、シーケンスＳ３で、データベースへのアクセスが終了したことの通知を受領する。ＵＩ制御部３６０は、当該通知を受領すると、制御部３４０に対して設定が終了した通知を送付する。
【００６８】
制御部３４０は、設定終了の通知を受領すると、設定したポーリングタイミングの到来に同期してシーケンスＳ５で機器情報収集部３１０を呼び出して、シーケンスＳ６で自己が管理するドメイン内で登録された機器について、その稼働状況を取得させり。なお、この機器情報収集部３１０は、シーケンスＳ６でＳＮＭＰプロトコルのget-request、getnext-requestメッセージを対象機器に発行し、シーケンスＳ７で、機器からのget-responseメッセージや、対象機器がＭＩＢに登録しておいた情報を取得する。
【００６９】
機器情報収集部３１０は、機器からの情報を取得すると、シーケンスＳ８でデータベースアクセス部３２０を呼出し、情報を該当するテーブル、例えば利用状態テーブルの値を更新し、更新終了後、シーケンスＳ９で機器情報収集部３１０に登録終了を通知する。さらに機器情報収集部３１０は、当該登録終了の通知を受領すると、シーケンスＳ１０で機器の情報収集の完了を制御部３４０に通知する。
【００７０】
機器の情報収集が完了した後、制御部３４０は、設定上限を超えたか、または超える可能性の高い機器の存在を、累積利用状態テーブル４２０などをルックアップし、設定上限と逐次比較して判定し、設定上限を超えたか、超える可能性が高い機器を識別した場合、当該識別された機器を再配置対象機器リストに登録し、以後の処理のために使用する。なお、再配置対象機器リストは、設定上限値に対する能力マージンの少ない順に読み出しされる構成とされていて、設定上限を超えたか、最も超える可能性の高い順に再配置候補として図８および図９の処理の対象とされる。
【００７１】
説明する実施形態では、制御部３４０は、設定上限に関連して再配置する必要のある機器を認識し、シーケンスＳ１１で、最適配置案生成部３３０を呼出し、図８および図９の処理を開始し、シーケンスＳ１２、Ｓ１３で、データベースアクセス部３２０を呼び出してデータベース３５０にアクセスしながら、サービス機器リストおよび機器リストを計算する。その後、最適配置案生成部３３０は、シーケンスＳ１４で、制御部３４０に計算終了およびサービス機器リストおよび機器リストを渡す。制御部３４０は、当該サービス機器リストおよび機器リストを使用してシーケンスＳ１５で、ＵＩ制御部３６０に対し、各リストの表示や、再配置案に対応する論理接続図を表示させるように指令する。
【００７２】
なお、制御部３４０は、この目的のため、機器を表示するＧＵＩパーツを保有し、サービス機器リストに登録された機器に対応するＧＵＩパーツを取得し、サービス機器リストなどの適切なフィールドに設定された追加、交換、削除に対応する識別値、フラグなどを参照しながら、その表示形式を割り当てることで、論理接続図をＧＵＩとしてデスクトップ画面上に表示させている。
【００７３】
以上本発明によれば、機器の寿命、機器の使用状況、および機器の移動後における利用者の利便性を考慮した機器の再配置を提案する機器管理システム、機器管理装置、方法およびプログラムを提供することができる。
【００７４】
本実施形態の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙ、Ｐｙｔｈｏｎなどのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、プログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００７５】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７６】
１００…機器管理システム、１１０…パーソナルコンピュータ（ＰＣ）、１１２、１４０、１５２…ネットワーク、１１４、１１６、１１８、１２０、１２２、１５４、１５６…機器、１３０…ルータ、１５０…サーバ、２００…機器管理装置、２０２…ＣＰＵ、２０４…メモリ、２０６…キャッシュメモリ、２０８…グラフィックスドライバ、２１０…ディスプレイ、２１２…ネットワークインタフェース、２１６…Ｉ／Ｏバスブリッジ、２１８…システムバス、２２０…Ｉ／Ｏバス、２２２…記憶装置、２２４…入出力装置
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００７−２１９６１８号公報
【特許文献２】特開２００３−０５８６９８号公報
【特許文献３】特開２００６−２６０４４７号公報
【図１】
2010218245.tif 000005
【図２】
2010218245.tif 000006
【図３】
2010218245.tif 000007
【図４】
2010218245.tif 000008
【図５】
2010218245.tif 000009
【図６】
2010218245.tif 000010
【図７】
2010218245.tif 000011
【図８】
2010218245.tif 000012
【図９】
2010218245.tif 000013
【図１０】
2010218245.tif 000014
【図１１】
2010218245.tif 000015
【図１２】
2010218245.tif 000016
【図１３】
2010218245.tif 000017