(57)【特許請求の範囲】
【請求項１】
第一の通信路を介して機器と通信可能であり、第二の通信路を介して前記機器を管理する機器管理装置と通信可能な情報処理装置であって、
当該情報処理装置と通信可能な機器を、前記第一の通信路を介して検索する検索部と、
前記第一の通信路を介して検索された機器に対し、前記機器管理装置において当該機器を識別して管理するための管理情報を作成する作成部と、
前記作成された管理情報の登録を、前記第一の通信路を介して検索された機器に要求する登録要求部と、
前記機器からの、前記管理情報の登録がされた旨の通知に基づき、当該管理情報を、前記第二の通信路を介して前記機器管理装置に通知する通知部と、
を備える情報処理装置。
【請求項２】
前記作成部は、前記機器管理装置により予め設定された当該情報処理装置への管理情報を用いて前記機器への管理情報を作成する請求項１に記載の情報処理装置。
【請求項３】
前記機器管理装置により予め設定された前記管理情報を記憶する管理情報記憶部を更に備える請求項２に記載の情報処理装置。
【請求項４】
前記管理情報が登録された前記機器の状態を確認する確認部を更に備え、
前記通知部は、前記確認部の確認結果を前記機器管理装置に通知する請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
前記管理情報が登録された前記機器の稼動状況を解析し、当該機器が稼動条件を満たしているか否かを解析する解析部を更に備え、
前記通知部は、前記解析部の解析結果を前記機器管理装置に通知する請求項１〜４のいずれか１つに記載の情報処理装置。
【請求項６】
第一の通信路を介して機器と通信可能であり、第二の通信路を介して前記機器を管理する機器管理装置と通信可能な情報処理装置と、前記機器管理装置と、を備える機器管理システムであって、
前記情報処理装置は、
当該情報処理装置と通信可能な機器を、前記第一の通信路を介して検索する検索部と、
前記第一の通信路を介して検索された機器に対し、前記機器管理装置において当該機器を識別して管理するための管理情報を作成する作成部と、
前記作成された管理情報の登録を、前記第一の通信路を介して検索された機器に要求する登録要求部と、
前記機器からの、前記管理情報の登録がされた旨の通知に基づき、当該管理情報を、前記第二の通信路を介して前記機器管理装置に通知する通知部と、を備え、
前記機器管理装置は、
前記情報処理装置から通知された前記管理情報に基づいて前記機器を管理する管理部を備える機器管理システム。
【請求項７】
第一の通信路を介して機器と通信可能であり、第二の通信路を介して前記機器を管理する機器管理装置と通信可能なコンピュータに、
当該コンピュータと通信可能な機器を、前記第一の通信路を介して検索する検索工程と、
前記第一の通信路を介して検索された機器に対し、前記機器管理装置において当該機器を識別して管理するための管理情報を作成する作成工程と、
前記作成された管理情報の登録を、前記第一の通信路を介して検索された機器に要求する登録要求工程と、
前記機器からの、前記管理情報の登録がされた旨の通知に基づき、当該管理情報を、前記第二の通信路を介して前記機器管理装置に通知する通知工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、機器管理システム及びプログラムに関する。
【背景技術】
【０００２】
従来から、ネットワークを介して接続された機器を管理する機器管理装置が知られている。このような機器管理装置には、ネットワークを介して接続されたＰＣ（Personal  Computer）などの情報処理装置を介して、当該情報処理装置にＵＳＢ（Universal  Serial  Bus）ケーブルなどの通信インタフェースで接続された機器を管理するものもある（例えば、特許文献１、２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような従来技術では、情報処理装置に接続された機器を機器管理装置の管理対象とさせるためには、ユーザによる手動での登録が必要であった。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、情報処理装置に接続された機器を機器管理装置の管理対象とさせることが可能な情報処理装置、機器管理システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理装置は、第一の通信路を介して機器と通信可能であり、第二の通信路を介して前記機器を管理する機器管理装置と通信可能な情報処理装置であって、当該情報処理装置と通信可能な機器を、前記第一の通信路を介して検索する検索部と、前記第一の通信路を介して検索された機器に対し、前記機器管理装置において当該機器を識別して管理するための管理情報を作成する作成部と、前記作成された管理情報の登録を、前記第一の通信路を介して検索された機器に要求する登録要求部と、前記機器からの、前記管理情報の登録がされた旨の通知に基づき、当該管理情報を、前記第二の通信路を介して前記機器管理装置に通知する通知部と、を備える。
【０００６】
また、本発明の別の態様にかかる機器管理システムは、第一の通信路を介して機器と通信可能であり、第二の通信路を介して前記機器を管理する機器管理装置と通信可能な情報処理装置と、前記機器管理装置と、を備える機器管理システムであって、前記情報処理装置は、当該情報処理装置と通信可能な機器を、前記第一の通信路を介して検索する検索部と、前記第一の通信路を介して検索された機器に対し、前記機器管理装置において当該機器を識別して管理するための管理情報を作成する作成部と、前記作成された管理情報の登録を、前記第一の通信路を介して検索された機器に要求する登録要求部と、前記機器からの、前記管理情報の登録がされた旨の通知に基づき、当該管理情報を、前記第二の通信路を介して前記機器管理装置に通知する通知部と、を備え、前記機器管理装置は、前記情報処理装置から通知された前記管理情報に基づいて前記機器を管理する管理部を備える。
【０００７】
また、本発明の別の態様にかかるプログラムは、第一の通信路を介して機器と通信可能であり、第二の通信路を介して前記機器を管理する機器管理装置と通信可能なコンピュータに、当該コンピュータと通信可能な機器を、前記第一の通信路を介して検索する検索工程と、前記第一の通信路を介して検索された機器に対し、前記機器管理装置において当該機器を識別して管理するための管理情報を作成する作成工程と、前記作成された管理情報の登録を、前記第一の通信路を介して検索された機器に要求する登録要求工程と、前記機器からの、前記管理情報の登録がされた旨の通知に基づき、当該管理情報を、前記第二の通信路を介して前記機器管理装置に通知する通知工程と、を実行させるためのものである。
【発明の効果】
【０００８】
本発明によれば、情報処理装置に接続された機器を機器管理装置の管理対象とさせることを可能にするという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１実施形態の機器管理システムの構成の一例を示すブロック図である。
【図２】図２は、第１実施形態のＰＣの構成の一例を示すブロック図である。
【図３】図３は、第１実施形態の機器の構成の一例を示すブロック図である。
【図４】図４は、第１実施形態の機器管理装置の構成の一例を示すブロック図である。
【図５】図５は、第１実施形態の確認画面の一例を示す図である。
【図６】図６は、第１実施形態の機器管理システムで実行される処理の一例を示すシーケンス図である。
【図７】図７は、第２実施形態の機器管理システムのＰＣの構成の一例を示すブロック図である。
【図８】図８は、第２実施形態の機器管理システムの機器管理装置の構成の一例を示すブロック図である。
【図９】図９は、第２実施形態の確認画面の一例を示す図である。
【図１０】図１０は、第２実施形態の機器管理システムで実行される処理の一例を示すシーケンス図である。
【図１１】図１１は、第２実施形態のローカル機器管理アプリの解析部で実行される稼動状況解析処理の一例を示すフローチャートである。
【図１２】図１２は、上記第１〜第２実施形態のＰＣ及び機器管理装置のハードウェア構成の一例を示すブロック図である。
【図１３】図１３は、上記第１〜第２実施形態の機器のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら、本発明にかかる情報処理装置、機器管理システム及びプログラムの実施形態を詳細に説明する。
【００１１】
（第１実施形態）
まず、第１実施形態の情報処理装置を含む機器管理システムの構成について説明する。
【００１２】
図１は、第１実施形態の機器管理システム１の構成の一例を示すブロック図である。図１に示すように、機器管理システム１は、ＰＣ（Personal  Computer）１０（情報処理装置の一例）と、機器２０〜２２と、機器管理装置３０とを、備える。
【００１３】
ＰＣ１０、機器２１、２２、及び機器管理装置３０は、ネットワーク２（第二の通信路の一例）を介して接続されている。ＰＣ１０及び機器２０は、通信インタフェース３（第一の通信路の一例）を介して接続されている。ネットワーク２は、例えば、インターネットやＬＡＮ（Local  Area  Network）などにより実現できる。通信インタフェース３は、例えば、ＵＳＢ（Universal  Serial  Bus）ケーブルなどにより実現できる。
【００１４】
機器管理装置３０は、機器管理サービスを提供するサービス提供会社のサービスセンタに設けられており、サービス拠点に設けられているＰＣ１０及び機器２０〜２２を管理する。但し、機器管理装置３０の設置場所は、サービスセンタに限定されず、サービス拠点などであってもよい。サービス拠点は、管理対象の機器が設置されているエリアであり、例えば、機器管理サービスを受ける会社の事業所などが該当する。
【００１５】
ＰＣ１０は、後述のローカル機器管理プログラムがインストールされており、通信インタフェース３を介して接続された機器２０を管理する。
【００１６】
機器２０は、通信インタフェース３に接続可能な機器であればよく、機器２１、２２は、ネットワーク２に接続可能な機器であればよい。機器２０〜２２は、例えば、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置等の画像形成装置、並びにプロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器などが該当する。複合機（ＭＦＰ：Multifunction  Peripheral）は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。なお第１実施形態では、機器２０及び２１が印刷装置であり、機器２２が複合機である場合を例に取り説明する。
【００１７】
機器管理装置３０は、ＰＣ１０及び機器２０〜２２を管理するものであり、後述の機器管理プログラムがインストールされたＰＣなどにより実現できる。図１では、ＰＣ１０及び機器２０〜２２を例示しているが、機器管理装置３０の管理対象の機器はこれらに限定されるものではない。
【００１８】
以下では、機器２１、２２が既に機器管理装置３０の管理対象の機器となっており、ＰＣ１０及び機器２０を新たに機器管理装置３０の管理対象の機器とする例について、説明する。
【００１９】
なお、以下の説明では、ネットワーク２に接続された機器をネットワーク機器、通信インタフェース３に接続された機器をローカル機器と称する場合がある。
【００２０】
図２は、第１実施形態のＰＣ１０の構成の一例を示すブロック図である。図２に示すように、ＰＣ１０は、通信部１１１と、通信部１１２と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを、備える。
【００２１】
通信部１１１は、ネットワーク２を介して、機器管理装置３０などの外部装置と通信するものであり、ＮＩＣ（Network  Interface  Card）などにより実現できる。
【００２２】
通信部１１２は、通信インタフェース３を介して、機器２０などのローカル機器と通信するものであり、ＵＳＢなどにより実現できる。
【００２３】
操作部１２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００２４】
表示部１３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００２５】
記憶部１４０は、ＰＣ１０で実行されるＯＳ（Operating  System）プログラム及びローカル機器管理プログラムなどの各種プログラム、並びにＰＣ１０の機器名、型番、及び管理者情報などＰＣ１０で行われる各種処理に使用されるデータなどを記憶する。記憶部１４０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＯＭ（Read  Only  Memory）、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００２６】
記憶部１４０は、管理情報記憶部１４１と、機器情報記憶部１４２とを、含む。管理情報記憶部１４１は、ＰＣ１０の管理情報を記憶する。ＰＣ１０の管理情報は、機器管理装置３０による機器管理に用いられる情報であり、機器管理装置３０により予め設定される。具体的には、機器管理装置３０からＰＣ１０にローカル機器管理プログラムが配布（ダウンロード）されて記憶部１４０にインストールされることにより、ＰＣ１０の管理情報が管理情報記憶部１４１に記憶される。機器情報記憶部１４２については、後述する。
【００２７】
制御部１５０は、ＰＣ１０の各部を制御するものであり、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。制御部１５０は、ＯＳ１５１と、ローカル機器管理アプリケーション１５２（以下、ローカル機器管理アプリ１５２と称する）とを、含む。ここで、制御部１５０は、記憶部１４０に記憶されているＯＳプログラム、ローカル機器管理プログラムを起動（実行）することにより、それぞれ、ＯＳ１５１、ローカル機器管理アプリ１５２をソフトウェアとして実現する。
【００２８】
ＯＳ１５１は、ＰＣ１０の各部（詳細には、ＰＣ１０のハードウェア及びソフトウェア）を制御するものであり、例えば、Ｗｉｎｄｏｗｓ（登録商標）やＵＮＩＸ（登録商標）などの基本ソフトウェアにより実現できる。
【００２９】
ローカル機器管理アプリ１５２は、通信インタフェース３を介して機器２０を管理するものであり、検索部１５３と、作成部１５４と、登録要求部１５５と、通知部１５６と、確認部１５７とを、含む。
【００３０】
検索部１５３は、ＰＣ１０と通信可能な機器を検索する。検索部１５３は、例えば、ＰＪＬ（Printer  Job  Language）などで通信インタフェース３を介した通信を行うとともに、ＳＮＭＰ（Simple  Network  Management  Protocol）などの所定の通信プロトコルでネットワーク２を介した通信を行い、新規の（管理対象となっていない）機器を検索する。これにより、機器２０が検索される。
【００３１】
作成部１５４は、検索部１５３により検索された機器２０への管理情報を作成する。作成部１５４は、例えば、機器管理装置３０により予め設定されたＰＣ１０の管理情報、即ち、管理情報記憶部１４１に記憶されているＰＣ１０の管理情報を用いて、検索部１５３により検索された機器２０への管理情報を作成する。作成部１５４は、管理情報記憶部１４１に記憶されているＰＣ１０の管理情報を用いることにより、機器管理装置３０による機器管理に既に用いられている管理情報と異なる（一意な）管理情報を作成する。なお作成部１５４は、機器管理装置３０による機器管理に既に用いられている情報と異なる管理情報を作成できるのであれば、ＰＣ１０の管理情報をインクリメントして機器２０の管理情報を作成する、ＰＣ１０の管理情報から乱数を生成して機器２０の管理情報とするなど、その作成手法は問わない。
【００３２】
登録要求部１５５は、検索部１５３により検索された機器のうち、通信インタフェース３を介して通信可能な機器２０への管理情報の登録を要求する。具体的には、登録要求部１５５は、作成部１５４により作成された機器２０への管理情報の登録を機器２０に要求する。
【００３３】
登録要求部１５５は、例えば、作成部１５４により作成された機器２０への管理情報の登録を要求するＰＪＬコマンドを機器２０に送信する。機器２０が当該管理情報を登録すると、登録要求部１５５は、機器２０から、当該管理情報、機器２０の機器名及び型番、並びに当該管理情報の登録日を含む応答コマンドを受信する。そして登録要求部１５５は、受信した機器２０の管理情報、機器名、型番、及び登録日を対応付けて機器情報記憶部１４２に登録（記憶）する。
【００３４】
なお、登録要求部１５５は、ＰＣ１０の管理情報、機器名、型番、及び登録日についても対応付けて機器情報記憶部１４２に登録（記憶）する。登録要求部１５５は、例えば、ローカル機器管理プログラムがＰＣ１０にインストールされると、この処理を行う。
【００３５】
通知部１５６は、機器２０からの管理情報の登録がされた旨の通知に基づき、当該管理情報を機器管理装置３０に通知する。通知部１５６は、例えば、機器２０から応答された機器２０の管理情報、機器名、型番、及び登録日、並びに機器２０の管理者情報を、ＯＳ１５１を介して機器管理装置３０に通知する。ここでは、通知部１５６は、ＰＣ１０の管理者情報を、機器２０の管理者情報として機器管理装置３０に通知する。なお通知部１５６は、ＰＣ１０の管理情報、機器名、型番、登録日、及び管理者情報についても、ＯＳ１５１を介して機器管理装置３０に通知する。
【００３６】
確認部１５７は、管理情報が登録された機器２０の状態を確認する。
【００３７】
確認部１５７は、例えば、ＯＳ１５１を介して機器管理装置３０から機器の状態確認が要求されると、ＰＣ１０の状態確認を行い、確認日をＰＣ１０の管理情報に対応付けて機器情報記憶部１４２に記憶する。ここで、状態確認とは、例えば、稼動の有無の確認などが挙げられる。
【００３８】
また確認部１５７は、機器管理装置３０から機器の状態確認が要求されると、機器２０の状態確認を要求するＰＪＬコマンドを機器２０に送信し、機器２０から、管理情報、機器名、型番、及び確認日を含む応答コマンドを受信する。そして確認部１５７は、受信した応答コマンドに含まれる確認日を機器２０の管理情報に対応付けて機器情報記憶部１４２に記憶する。
【００３９】
状態確認が稼動の有無の確認である場合、確認部１５７は、機器２０の稼動の有無の確認を要求するＰＪＬコマンドを機器２０に送信し、機器２０が稼動していれば、機器２０から、管理情報、機器名、型番、及び確認日を含む応答コマンドを受信し、機器２０が稼動していなければ、機器２０から、応答コマンドを受信しない。そして確認部１５７は、応答コマンドを受信した場合、受信した応答コマンドに含まれる確認日を機器２０の管理情報に対応付けて機器情報記憶部１４２に記憶する。
【００４０】
また通知部１５６は、確認部１５７の確認結果を機器管理装置３０に通知する。通知部１５６は、例えば、ＰＣ１０の管理情報、機器名、型番、及び確認日を、ＯＳ１５１を介して機器管理装置３０に通知する。なお通知部１５６は、機器２０から応答された機器２０の管理情報、機器名、型番、及び確認日についても、ＯＳ１５１を介して機器管理装置３０に通知する。
【００４１】
なお、ＰＣ１０は、上述した各部の全てを必須の構成とする必要はなく、その一部を省略した構成としてもよい。
【００４２】
図３は、第１実施形態の機器２０の構成の一例を示すブロック図である。図３に示すように、機器２０は、通信部２１０と、操作部２２０と、表示部２３０と、記憶部２４０と、制御部２５０と、印刷部２６０とを、備える。
【００４３】
通信部２１０は、通信インタフェース３を介して、ＰＣ１０と通信するものであり、ＵＳＢなどにより実現できる。
【００４４】
操作部２２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００４５】
表示部２３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００４６】
記憶部２４０は、機器２０で実行される各種プログラム、及び機器２０の機器名及び型番など機器２０で行われる各種処理に使用されるデータなどを記憶する。記憶部２４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００４７】
記憶部２４０は、管理情報記憶部２４１を含む。管理情報記憶部２４１は、機器２０の管理情報を記憶する。機器２０の管理情報は、機器管理装置３０による機器管理及びＰＣ１０によるローカル機器管理に用いられる情報であり、ＰＣ１０により登録される。
【００４８】
制御部２５０は、機器２０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部２５０は、ＰＣ１０から管理情報の登録を要求するＰＪＬコマンドを受信すると、当該管理情報を管理情報記憶部２４１に登録（記憶）する。そして制御部２５０は、当該管理情報、機器名、型番、及び登録日を含む応答コマンドをＰＣ１０に送信する。また制御部２５０は、ＰＣ１０から状態確認を要求するＰＪＬコマンドを受信すると、機器２０の状態確認を行い、管理情報、機器名、型番、及び確認日を含む応答コマンドをＰＣ１０に送信する。
【００４９】
印刷部２６０は、ＰＣ１０から印刷が要求されると、印刷を実行する。
【００５０】
図４は、第１実施形態の機器管理装置３０の構成の一例を示すブロック図である。図４に示すように、機器管理装置３０は、通信部３１０と、操作部３２０と、表示部３３０と、記憶部３４０と、制御部３５０とを、備える。
【００５１】
通信部３１０は、ネットワーク２を介して、ＰＣ１０や機器２１、２２などのネットワーク機器と通信するものであり、ＮＩＣなどにより実現できる。
【００５２】
操作部３２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００５３】
表示部３３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００５４】
記憶部３４０は、機器管理装置３０で実行される機器管理プログラムなどの各種プログラム、並びに機器管理装置３０で行われる各種処理に使用されるデータなどを記憶する。記憶部３４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００５５】
記憶部３４０は、プログラム記憶部３４１と、機器情報記憶部３４２とを、含む。プログラム記憶部３４１は、ローカル機器管理プログラムを記憶する。機器情報記憶部３４２については、後述する。
【００５６】
制御部３５０は、機器管理装置３０の各部を制御するものであり、ＣＰＵなどの制御装置により実現できる。制御部３５０は、機器管理アプリケーション３５１（以下、機器管理アプリ３５１と称する）と、配布部３５５とを、含む。ここで、制御部３５０は、記憶部３４０に記憶されている機器管理プログラムを起動（実行）することにより、機器管理アプリ３５１をソフトウェアとして実現する。
【００５７】
機器管理アプリ３５１は、管理対象の機器を管理するものであり、検索部３５２と、依頼部３５３と、管理部３５４とを、含む。
【００５８】
検索部３５２は、ネットワーク機器を検索する。検索部３５２は、例えば、ネットワーク２を介して検索先のＩＰアドレスにＰＩＮＧ（Packet  Internet  Groper）又はＳＮＭＰなどのリクエストを送信し、新規の（管理対象となっていない）ネットワーク機器を検索する。ここでは、前述したとおり、ＰＣ１０を新たに機器管理装置３０の管理対象の機器とするので、ＰＣ１０が検索される。
【００５９】
依頼部３５３は、検索部３５２により新規のネットワーク機器が検索されると、配布部３５５に、当該ネットワーク機器へのローカル機器管理プログラムの配布を依頼するとともに、当該ネットワーク機器に設定する管理情報を通知する。なお、依頼部３５３は、後述の機器情報記憶部３４２に記憶されていない管理情報を配布部３５５に通知する。
【００６０】
配布部３５５は、機器管理アプリ３５１からローカル機器管理プログラムの配布を依頼されると、プログラム記憶部３４１からローカル機器管理プログラムを取得し、機器管理アプリ３５１から通知された管理情報を設定し、依頼されたネットワーク機器へ配布する。
【００６１】
管理部３５４は、管理対象の機器を管理する。
【００６２】
管理部３５４は、配布部３５５によりローカル機器管理プログラムが配布されたネットワーク機器から、当該ネットワーク機器の管理情報、機器名、型番、登録日、及び管理者情報を取得する。そして管理部３５４は、取得した管理情報、機器名、型番、登録日、及び管理者情報を対応付けて機器情報記憶部３４２に記憶する。
【００６３】
なお管理部３５４は、配布部３５５によりローカル機器管理プログラムが配布されたネットワーク機器に通信インタフェース３を介してローカル機器が接続されている場合には、当該ネットワーク機器から当該ローカル機器の管理情報、機器名、型番、登録日、及び管理者情報も取得する。そして管理部３５４は、取得した管理情報、機器名、型番、登録日、及び管理者情報を対応付けて機器情報記憶部３４２に記憶する。
【００６４】
これにより、ＰＣ１０及び機器２０の管理情報、機器名、型番、登録日、及び管理者情報が機器情報記憶部３４２に記憶され、ＰＣ１０及び機器２０が新たに機器管理装置３０の管理対象の機器になる（登録される）。なお、機器２１、２２の管理情報、機器名、型番、登録日、及び管理者情報については、既に機器情報記憶部３４２に記憶され、機器２１、２２は、既に機器管理装置３０の管理対象の機器になっている（登録されている）。
【００６５】
また管理部３５４は、ＰＣ１０及び機器２１、２２などの管理対象のネットワーク機器に状態確認を要求し、当該ネットワーク機器の管理情報、機器名、型番、及び確認日を取得する。管理部３５４は、例えば、ネットワーク機器に１日１回状態確認を要求する。そして管理部３５４は、取得した確認日を当該ネットワーク機器の管理情報に対応付けて機器情報記憶部３４２に記憶する。このようにして、管理部３５４は、ネットワーク２を介して、ＰＣ１０及び機器２１、２２などの管理対象のネットワーク機器を管理する。
【００６６】
なお管理部３５４は、状態確認を要求したネットワーク機器に通信インタフェース３を介してローカル機器が接続されている場合には、当該ネットワーク機器から当該ローカル機器の管理情報、機器名、型番、及び確認日も取得する。そして管理部３５４は、取得した確認日を当該ローカル機器の管理情報に対応付けて機器情報記憶部３４２に記憶する。このようにして、管理部３５４は、ＰＣ１０を介して、ＰＣ１０に通信インタフェース３を介して接続されている機器２０などの管理対象のローカル機器を管理する。つまり、管理部３５４は、ＰＣ１０から通知されたローカル機器の管理情報に基づいて当該ローカル機器を管理する。
【００６７】
また管理部３５４は、ＰＣ１０及び機器２０〜２２などの管理対象の機器の情報の確認画面を表示部３３０に表示する。
【００６８】
図５は、第１実施形態の確認画面の一例を示す図である。図５に示す例では、管理部３５４は、機器情報記憶部３４２に記憶されている管理情報、機器名、型番、登録日、最新の確認日（最終稼働日に対応）、及び管理者情報（管理者に対応）を用いて確認画面を生成し、表示部３３０に表示している。なお、図５に示す例では、管理情報“Ｓ０１００”がＰＣ１０を表し、管理情報“Ｓ０１０１”が機器２０を表し、管理情報“Ｓ０２００”が機器２１を表し、管理情報“Ｓ０３００”が機器２２を表している。
【００６９】
なお、機器管理装置３０は、上述した各部の全てを必須の構成とする必要はなく、その一部を省略した構成としてもよい。
【００７０】
次に、第１実施形態の情報処理装置を含む機器管理システムの動作について説明する。
【００７１】
図６は、第１実施形態の機器管理システム１で実行される処理の一例を示すシーケンス図である。
【００７２】
まず、機器管理装置３０の機器管理アプリ３５１の検索部３５２は、検索先のＩＰアドレスにリクエストを送信し、新規のネットワーク機器を検索する（ステップＳ１００）。ここでは、検索先のＩＰアドレスは、ＰＣ１０のＩＰアドレスであるものとする。
【００７３】
続いて、ＰＣ１０のＯＳ１５１は、リクエストに対する応答を機器管理装置３０に行う（ステップＳ１０２）。
【００７４】
続いて、機器管理アプリ３５１の依頼部３５３は、検索部３５２によりＰＣ１０が検索されると、配布部３５５に、ＰＣ１０へのローカル機器管理プログラムの配布を依頼するとともに、ＰＣ１０に設定する管理情報を通知する（ステップＳ１０４）。
【００７５】
続いて、機器管理装置３０の配布部３５５は、機器管理アプリ３５１からローカル機器管理プログラムの配布を依頼されると、プログラム記憶部３４１からローカル機器管理プログラムを取得し、機器管理アプリ３５１から通知された管理情報を設定し（ステップＳ１０６）、ＰＣ１０へ配布する（ステップＳ１０８）。
【００７６】
続いて、ＰＣ１０のＯＳ１５１は、機器管理装置３０からローカル機器管理プログラムが配布されると、当該ローカル機器管理プログラムを記憶部１４０にインストールする（ステップＳ１１０）。これにより、ＰＣ１０の管理情報が管理情報記憶部１４１に記憶される。そしてＯＳ１５１が記憶部１４０に記憶されているローカル機器管理プログラムを起動（実行）することにより、ローカル機器管理アプリ１５２がソフトウェアとして実現される。
【００７７】
続いて、ＰＣ１０のローカル機器管理アプリ１５２の登録要求部１５５は、ＰＣ１０の管理情報、機器名、型番、及び登録日を対応付けて機器情報記憶部１４２に登録する。
【００７８】
続いて、ローカル機器管理アプリ１５２の検索部１５３は、ＰＪＬ（Printer  Job  Language）などで通信インタフェース３を介した通信を行い、新規のローカル機器を検索する（ステップＳ１１２）。
【００７９】
通信インタフェース３には機器２０が接続されているため、機器２０の制御部２５０は、ＰＣ１０に応答コマンドを送信する（ステップＳ１１４）。
【００８０】
続いて、ローカル機器管理アプリ１５２の作成部１５４は、管理情報記憶部１４１に記憶されているＰＣ１０の管理情報を用いて、検索部１５３により検索された機器２０への管理情報を作成する。そしてローカル機器管理アプリ１５２の登録要求部１５５は、作成部１５４により作成された機器２０への管理情報の登録を要求するＰＪＬコマンドを機器２０に送信する（ステップＳ１１６）。
【００８１】
続いて、機器２０の制御部２５０は、ＰＣ１０から管理情報の登録を要求するＰＪＬコマンドを受信すると、当該管理情報を管理情報記憶部２４１に登録する。そして制御部２５０は、応答コマンドとして、当該管理情報、機器名、型番、及び登録日を含むローカル機器情報をＰＣ１０に送信する（ステップＳ１１８）。
【００８２】
続いて、ローカル機器管理アプリ１５２の登録要求部１５５は、機器２０から、ローカル機器情報を受信し、受信したローカル機器情報に含まれる機器２０の管理情報、機器名、型番、及び登録日を対応付けて機器情報記憶部１４２に登録する。そしてローカル機器管理アプリ１５２の通知部１５６は、機器情報記憶部１４２に記憶されているＰＣ１０の管理情報、機器名、型番、及び登録日をＰＣ１０のネットワーク機器情報とし、機器２０のローカル機器情報とともに、機器情報として、ＯＳ１５１を介して機器管理装置３０に通知する（ステップＳ１２０、Ｓ１２２）。
【００８３】
続いて、機器管理アプリ３５１の管理部３５４は、ＰＣ１０から機器情報を取得し、機器情報記憶部３４２に記憶する。
【００８４】
以降、機器管理システム１では、定期的（例えば、１日１回）に、ステップＳ１２４〜Ｓ１３８の処理が行われる。
【００８５】
まず、機器管理アプリ３５１の管理部３５４は、ＰＣ１０に機器の状態確認を要求する（ステップＳ１２４）。
【００８６】
続いて、ＰＣ１０のＯＳ１５１は、ローカル機器管理アプリ１５２に機器の状態確認を要求する（ステップＳ１２６）。
【００８７】
続いて、ローカル機器管理アプリ１５２の確認部１５７は、機器情報記憶部１４２に記憶されている管理情報を確認することで、ＰＣ１０が保有しているローカル機器を確認する（ステップＳ１２８）。ここでは、ローカル機器として機器２０が確認される。
【００８８】
続いて、確認部１５７は、自身（ＰＣ１０）の状態確認を行い、確認日をＰＣ１０の管理情報に対応付けて機器情報記憶部１４２に記憶する（ステップＳ１３０）。
【００８９】
続いて、確認部１５７は、機器２０の状態確認を要求するＰＪＬコマンドを機器２０に送信する（ステップＳ１３２）。
【００９０】
続いて、機器２０の制御部２５０は、ＰＣ１０から状態確認を要求するＰＪＬコマンドを受信すると、自身（機器２０）の状態確認を行い、応答コマンドとして、管理情報、機器名、型番、及び確認日を含むローカル機器情報をＰＣ１０に送信する（ステップＳ１３４）。
【００９１】
続いて、確認部１５７は、機器２０からローカル機器情報を受信し、受信したローカル機器情報に含まれる確認日を機器２０の管理情報に対応付けて機器情報記憶部１４２に記憶する。そしてローカル機器管理アプリ１５２の通知部１５６は、機器情報記憶部１４２に記憶されているＰＣ１０の管理情報、機器名、型番、及び確認日をＰＣ１０のネットワーク機器情報とし、機器２０のローカル機器情報とともに、機器情報として、ＯＳ１５１を介して機器管理装置３０に通知（応答）する（ステップＳ１３６、Ｓ１３８）。
【００９２】
以上のように、第１実施形態では、機器管理装置３０の管理対象となったＰＣ１０には、ローカル機器を管理するためのローカル機器管理プログラムが配布され、ＰＣ１０上でローカル機器管理アプリ１５２が実現される。このため、ＰＣ１０は、ローカル機器に対して従来よりも高度な機器管理を行うことができ、通信インタフェース３で接続された機器２０に管理情報を登録できる。そしてＰＣ１０は、機器２０に登録した管理情報を機器管理装置３０に通知するので、ユーザが手動で登録を行わなくても、機器２０を機器管理装置３０の管理対象とさせることができる。
【００９３】
（第２実施形態）
第２実施形態では、機器の稼動状況を解析する例について説明する。なお以下では、第１実施形態との相違点の説明を主に行い、第１実施形態と同様の機能を有する構成要素については、第１実施形態と同様の名称・符号を付し、その説明を省略する。
【００９４】
図７は、第２実施形態の機器管理システム１００１のＰＣ１０１０の構成の一例を示すブロック図である。図７に示すように、第２実施形態のＰＣ１０１０は、制御部１１５０のローカル機器管理アプリ１１５２が解析部１１５８を含む点及び通知部１１５６が第１実施形態のＰＣ１０と相違する。
【００９５】
図８は、第２実施形態の機器管理システム１００１の機器管理装置１０３０の構成の一例を示すブロック図である。図８に示すように、第２実施形態の機器管理装置１０３０は、記憶部１３４０の機器情報記憶部１３４２及び制御部１３５０の機器管理アプリ１３５１の管理部１３５４が第１実施形態の機器管理装置３０と相違する。
【００９６】
解析部１１５８は、管理情報が登録された機器２０の稼動状況を解析し、当該機器２０が稼動条件を満たしているか否かを解析する。
【００９７】
解析部１１５８は、例えば、ＯＳ１５１を介して機器管理装置１０３０から機器の稼動状況の解析が要求されると、機器情報記憶部１４２に記憶されているＰＣ１０１０の登録日及び確認日を取得し、取得した登録日及び確認日からＰＣ１０１０の稼動率を算出する。例えば、確認部１５７により１日１回状態確認が行われる場合であれば、解析部１１５８は、確認日が登録されている日数を、登録日から現在までの日数で除すことで稼動率を算出できる。そして解析部１１５８は、算出した稼動率が予め定められた所定稼働率を超えているか否かを解析する。また解析部１１５８は、取得した最新の確認日（最終稼働日）から現在までの無稼動期間が所定期間を超えているか否かを解析する。そして解析部１１５８は、稼動率が所定稼働率未満の場合、又は無稼動期間が所定期間を超えている場合、ＰＣ１０１０を遊休資産と解析する。一方、解析部１１５８は、稼動率が所定稼働率を超え、かつ無稼動期間が所定期間未満の場合、ＰＣ１０１０を遊休資産でないと解析する。
【００９８】
なお、解析部１１５８は、機器管理装置１０３０から機器の稼動状況の解析が要求されると、上述した解析手法で機器２０についても稼動条件を満たしているか否かを解析する。
【００９９】
通知部１１５６は、解析部１１５８の解析結果を機器管理装置１０３０に通知する。
【０１００】
通知部１１５６は、例えば、ＰＣ１０１０の管理情報、機器名、型番、及び解析結果（例えば、稼動率、無稼動期間、及び遊休資産か否か）を、ＯＳ１５１を介して機器管理装置１０３０に通知する。なお通知部１１５６は、稼動状況を解析した機器２０の管理情報、機器名、型番、及び解析結果についても、ＯＳ１５１を介して機器管理装置１０３０に通知する。
【０１０１】
管理部１３５４は、ＰＣ１０１０及び機器２１、２２などの管理対象のネットワーク機器に稼動状況の解析を要求し、当該ネットワーク機器の管理情報、機器名、型番、及び解析結果を取得する。そして管理部１３５４は、取得した解析結果を当該ネットワーク機器の管理情報に対応付けて機器情報記憶部１３４２に記憶する。
【０１０２】
なお管理部１３５４は、状態確認を要求したネットワーク機器に通信インタフェース３を介してローカル機器が接続されている場合には、当該ネットワーク機器から当該ローカル機器の管理情報、機器名、型番、及び解析結果も取得する。そして管理部１３５４は、取得した解析結果を当該ローカル機器の管理情報に対応付けて機器情報記憶部１３４２に記憶する。
【０１０３】
また管理部１３５４は、ＰＣ１０１０及び機器２０〜２２などの管理対象の機器の情報の確認画面を表示部３３０に表示する。
【０１０４】
図９は、第２実施形態の確認画面の一例を示す図である。図９に示す例では、管理部１３５４は、機器情報記憶部１３４２に記憶されている管理情報、機器名、型番、登録日、最新の確認日（最終稼働日に対応）、稼働率、及び管理者情報（管理者に対応）を用いて確認画面を生成し、表示部３３０に表示している。なお、遊休資産である機器については、遊休資産であることを示す態様（例えば、赤字表記など）で表示してもよい。
【０１０５】
図１０は、第２実施形態の機器管理システム１００１で実行される処理の一例を示すシーケンス図である。
【０１０６】
まず、ステップＳ２００〜Ｓ２３８までの処理は、図６に示すシーケンス図のステップＳ１００〜Ｓ１３８までの処理と同様である。
【０１０７】
続いて、機器管理アプリ１３５１の管理部１３５４は、ＰＣ１０１０に機器の稼動状況の解析を要求する（ステップＳ２４０）。
【０１０８】
続いて、ＰＣ１０１０のＯＳ１５１は、ローカル機器管理アプリ１１５２に機器の稼動状況の解析を要求する（ステップＳ２４２）。
【０１０９】
続いて、ローカル機器管理アプリ１１５２の解析部１１５８は、機器情報記憶部１４２から、稼動情報として、ＰＣ１０１０及び機器２０それぞれの登録日及び確認日を取得する（ステップＳ２４４）。
【０１１０】
続いて、解析部１１５８は、取得した稼動情報を用いて、ＰＣ１０１０及び機器２０それぞれについて、稼動率及び無稼動期間を算出するとともに遊休資産か否かを解析する（ステップＳ２４６）。
【０１１１】
続いて、ローカル機器管理アプリ１１５２の通知部１１５６は、ＰＣ１０１０の管理情報、機器名、型番、及び解析結果、並びに機器２０の管理情報、機器名、型番、及び解析結果を機器解析結果として、ＯＳ１５１を介して機器管理装置１０３０に通知（応答）する（ステップＳ２４８、Ｓ２５０）。
【０１１２】
図１１は、第２実施形態のローカル機器管理アプリ１１５２の解析部１１５８で実行される稼動状況解析処理の一例を示すフローチャートである。ここでは、確認部１５７により１日１回状態確認が行われているものとする。また、機器２０を例に取り説明するが、ＰＣ１０１０についても同様である。
【０１１３】
まず、解析部１１５８は、機器情報記憶部１４２に記憶されている機器２０の登録日及び確認日を取得し、確認日が登録されている日数を、登録日から現在までの日数で除すことで稼動率を算出する（ステップＳ３００）。
【０１１４】
続いて、解析部１１５８は、取得した最新の確認日（最終稼働日）から現在までの無稼動期間を算出する（ステップＳ３０２）。
【０１１５】
続いて、解析部１１５８は、稼動率が所定稼働率を超え、かつ無稼動期間が所定期間未満であるかを判定する（ステップＳ３０４）。
【０１１６】
稼動率が所定稼働率を超え、かつ無稼動期間が所定期間未満である場合（ステップＳ３０４でＹｅｓ）、解析部１１５８は、機器２０を遊休資産でないと解析する（ステップＳ３０６）。
【０１１７】
一方、稼動率が所定稼働率未満である場合、又は無稼動期間が所定期間を超えている場合（ステップＳ３０４でＮｏ）、解析部１１５８は、機器２０を遊休資産と解析する（ステップＳ３０８）。
【０１１８】
以上のように、第２実施形態では、機器管理装置１０３０は、ＰＣ１０１０を介して、ローカル機器の稼動状況を管理することができる。
【０１１９】
（ハードウェア構成）
図１２は、上記第１〜第２実施形態のＰＣ及び機器管理装置のハードウェア構成の一例を示すブロック図である。図１２に示すように、上記各実施形態のＰＣ及び機器管理装置は、ＣＰＵなどの制御装置８０１と、ＲＯＭやＲＡＭなどの記憶装置８０２と、ＨＤＤやＳＳＤなどの外部記憶装置８０３と、ディスプレイなどの表示装置８０４と、マウスやキーボードなどの入力装置８０１と、ＮＩＣなどの通信Ｉ／Ｆ８０６とを、備えており、通常のコンピュータを利用したハードウェア構成で実現できる。
【０１２０】
上記各実施形態のＰＣで実行されるローカル機器管理プログラム及び機器管理装置で実行される機器管理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１２１】
また、上記各実施形態のＰＣで実行されるローカル機器管理プログラム及び機器管理装置で実行される機器管理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記各実施形態のＰＣで実行されるローカル機器管理プログラム及び機器管理装置で実行される機器管理プログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記各実施形態のＰＣで実行されるローカル機器管理プログラム及び機器管理装置で実行される機器管理プログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１２２】
上記各実施形態のＰＣで実行されるローカル機器管理プログラム及び機器管理装置で実行される機器管理プログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、制御装置８０１が外部記憶装置８０３からプログラムを記憶装置８０２上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【０１２３】
図１３は、上記第１〜第２実施形態の機器のハードウェア構成の一例を示すブロック図である。図１３に示すように、上記各実施形態の機器は、ＣＰＵなどの制御装置９０１と、ＲＯＭやＲＡＭなどの記憶装置９０２と、ＨＤＤやＳＳＤなどの外部記憶装置９０３と、タッチパネルディスプレイなどの操作表示装置９０４と、プロッタ９０５と、ＮＩＣやＵＳＢなどの通信Ｉ／Ｆ９０６とを、備えたコンピュータを利用したハードウェア構成で実現できる。
【０１２４】
（変形例）
なお、本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。
【０１２５】
例えば、上記各実施形態では、機器管理装置がローカル機器管理プログラムを配布したが、別途サーバ装置を設け、機器管理装置の配布部の処理内容を当該サーバ装置で行うようにしてもよい。
【０１２６】
また例えば、上記第２実施形態では、機器の稼動状況の解析もローカル機器管理アプリで実行する例について説明したが、ローカル機器管理アプリの解析部の処理内容を他のアプリで行うようにしてもよい。
【符号の説明】
【０１２７】
１、１００１  機器管理システム
２  ネットワーク
３  通信インタフェース
１０、１０１０  ＰＣ
２０〜２２  機器
３０、１０３０  機器管理装置
１１１  通信部
１１２  通信部
１２０  操作部
１３０  表示部
１４０  記憶部
１４１  管理情報記憶部
１４２  機器情報記憶部
１５０、１１５０  制御部
１５１  ＯＳ
１５２、１１５２  ローカル機器管理アプリ
１５３  検索部
１５４  作成部
１５５  登録要求部
１５６、１１５６  通知部
１５７  確認部
２１０  通信部
２２０  操作部
２３０  表示部
２４０  記憶部
２４１  管理情報記憶部
２５０  制御部
２６０  印刷部
３１０  通信部
３２０  操作部
３３０  表示部
３４０、１３４０  記憶部
３４１  プログラム記憶部
３４２、１３４２  機器情報記憶部
３５０、１３５０  制御部
３５１、１３５１  機器管理アプリ
３５２  検索部
３５３  依頼部
３５４、１３５４  管理部
３５５  配布部
１１５８  解析部
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開２００９−２３８２０３号公報
【特許文献２】特開２０１０−１０８３５７号公報
【図１】
0005966368.tif 000002
【図２】
0005966368.tif 000003
【図３】
0005966368.tif 000004
【図４】
0005966368.tif 000005
【図５】
0005966368.tif 000006
【図６】
0005966368.tif 000007
【図７】
0005966368.tif 000008
【図８】
0005966368.tif 000009
【図９】
0005966368.tif 000010
【図１０】
0005966368.tif 000011
【図１１】
0005966368.tif 000012
【図１２】
0005966368.tif 000013
【図１３】
0005966368.tif 000014