(57)【要約】【課題】  情報処理装置、機器管理装置およびこれらのプログラムを提供すること。【解決手段】  本情報処理装置１５０は、情報機器１９４とローカル接続され、ネットワーク１１２を介して機器管理装置１２０と接続される。情報処理装置１５０は、当該情報処理装置１５０と情報機器１９４との接続状態を判定する判定手段２７８を備える。情報処理装置１５０は、また、上記接続状態が第一の状態である場合に、情報機器１９４から取得した機器情報を機器管理装置１２０に送信する機器情報送信手段２７２を備える。情報処理装置１５０は、さらに、上記接続状態が第二の状態である場合に、当該情報処理装置１５０が管理している情報機器の機器情報を抹消する機器情報抹消手段２６４を備える。【選択図】  図４
2019164467.tif 000002
【特許請求の範囲】
【請求項１】
情報機器とローカル接続され、ネットワークを介して機器管理装置と接続される情報処理装置であって、
当該情報処理装置と前記情報機器との接続状態を判定する判定手段と、
前記接続状態が第一の状態である場合に、前記情報機器から取得した機器情報を前記機器管理装置に送信する機器情報送信手段と、
前記接続状態が第二の状態である場合に、当該情報処理装置が管理している前記情報機器の機器情報を抹消する機器情報抹消手段と
を含む、情報処理装置。
【請求項２】
前記第一の状態は、当該情報処理装置と前記情報機器とが有線または無線にて通信可能であり、かつ、前記情報機器が起動している状態であり、前記第二の状態は、当該情報処理装置と前記情報機器との有線または無線による通信が途絶えている状態および前記情報機器が停止している状態のいずれか一方または両方の状態である、請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、当該情報処理装置と前記情報機器との間の有線または無線の通信状態の変化、または、前記情報機器の電源状態の変化を検知するか、または、該変化に関する通知を受けることによって、前記第二の状態に変化したことを判定する、請求項１または２に記載の情報処理装置。
【請求項４】
前記判定手段は、通知されたオンラインイベントにかかる情報機器が、当該情報処理装置が管理している機器情報にかかる前記情報機器と同一であるか否かに応じて、前記第二の状態に変化したことを判定する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置は、前記機器管理装置との通信に基づいて、前記情報機器に対する電源の制御を行う情報機器電源制御手段
をさらに含む、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報機器から取得した情報が、当該情報処理装置または当該情報処理装置に接続される外部の記憶装置に記憶される、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報機器に対し、前記機器情報の収集に関する設定を行う設定手段と、
前記情報機器から、前記機器情報を取得する情報取得手段と
をさらに含む、請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記接続状態が前記第一の状態から前記第二の状態に変化した後、機器情報を保持していないことを示す情報を保持する、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記接続状態が前記第一の状態から前記第二の状態に変化した後、前記機器管理装置からの機器情報の送信要求を受信に応答して、機器情報を保持していないことを示す情報を前記機器管理装置に送信する、請求項８に記載の情報処理装置。
【請求項１０】
前記ローカル接続は、ユニバーサル・シリアル・バス接続である、請求項１〜９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報機器とローカル接続され、ネットワークを介して機器管理装置と接続される情報処理装置を実現するためのプログラムであって、コンピュータを、
前記情報処理装置と前記情報機器との接続状態を判定する判定手段、
前記接続状態が第一の状態である場合に、前記情報機器から取得した機器情報を前記機器管理装置に送信する機器情報送信手段、および
前記接続状態が第二の状態である場合に、当該情報処理装置が管理している前記情報機器の機器情報を抹消する機器情報抹消手段
として機能させるためのプログラム。
【請求項１２】
情報機器とローカル接続され、前記情報機器の情報を管理する機器管理装置であって、
当該機器管理装置と前記情報機器との接続状態を判定する判定手段と、
前記接続状態が第一の状態である場合に、前記情報機器から取得した機器情報を記憶する記憶手段と、
前記接続状態が第二の状態である場合に、当該機器管理装置が管理している前記情報機器の機器情報を抹消する機器情報抹消手段と
を含む、機器管理装置。
【請求項１３】
情報機器とローカル接続され、前記情報機器の情報を管理する機器管理装置を実現するためのプログラムであって、コンピュータを、
当該機器管理装置と前記情報機器との接続状態を判定する判定手段、
前記接続状態が第一の状態である場合に、前記情報機器から取得した機器情報を記憶する記憶手段、および
前記接続状態が第二の状態である場合に、当該機器管理装置が管理している前記情報機器の機器情報を抹消する機器情報抹消手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、機器管理装置およびプログラムに関し、より詳細には、情報機器の情報を管理するための情報処理装置、機器管理装置、およびこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク・インタフェース・カードを装備し、かつ、ＳＮＭＰ（Simple Network Management Protocol）エージェント機能を有する周辺機器（以下、ネットワーク機器と参照する。）を管理対象とする機器管理システムが知られている。また、最近では、パーソナル・コンピュータなどの情報処理装置に、ユニバーサル・シリアル・バス（ＵＳＢ：Universal Serial Bus）などを介してローカル接続されている周辺機器（以下、ローカル情報機器）を、上述したネットワーク機器と同様に管理対象機器としたいという要望もある。そして、情報処理装置とローカル情報機器との接続間で、特定のプロトコル（ＵＳＢ通信など）や印刷言語（ＰＪＬ言語など）の組み合わせを使って、情報処理装置がローカル情報機器から機器情報を取得する技術が既に知られている。
【０００３】
上記に関連して、特許第５９６６３６８号明細書（特許文献１）および特許第５５４５３９９号明細書（特許文献２）が知られている。これらの特許文献１および特許文献２は、ＵＳＢなどでパーソナル・コンピュータとローカルに接続されたローカル情報機器を、遠隔の機器管理装置から管理可能とする構成を開示する。
【０００４】
しかしながら、上記従来技術は、情報処理装置とローカル情報機器との間において、ローカル情報機器とのＵＳＢ通信などのローカル接続が途絶えた場合、機器管理装置または情報処理装置で管理されているローカル情報機器の機器情報が変更されず、適切に機器管理ができなくなってしまう場合があった。例えば、情報処理装置が、機器管理装置からの問い合わせに応答して古い情報を送信し続けてしまう可能性があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示は、上記点に鑑みてなされたものであり、ローカル接続される情報機器との接続状態が変化した場合でも、該情報機器の機器情報を適切に管理することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、上記課題を解決するために、情報機器とローカル接続され、ネットワークを介して機器管理装置と接続される情報処理装置であって、下記特徴を有する情報処理装置を提供する。すなわち、情報処理装置は、当該情報処理装置と前記情報機器との接続状態を判定する判定手段を含む。情報処理装置は、また、上記接続状態が第一の状態である場合に、情報機器から取得した機器情報を機器管理装置に送信する機器情報送信手段を含む。情報処理装置は、さらに、上記接続状態が第二の状態である場合に、当該情報処理装置が管理している前記情報機器の機器情報を抹消する機器情報抹消手段を含む。
【発明の効果】
【０００７】
上記構成により、ローカル接続される情報機器との接続状態が変化した場合でも、該情報機器の機器情報を適切に管理することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態による機器管理システムの全体構成図。
【図２】本実施形態による情報処理装置または機器管理装置として用いられる、コンピュータのハードウェア構成図。
【図３】本実施形態による機器管理装置上で実現される、機器情報の管理に関連した機能ブロック図。
【図４】本実施形態による情報処理装置上で実現される、機器情報の管理に関連した機能ブロック図。
【図５】特定の実施形態による、オフラインイベントに基づいて情報処理装置とローカル情報機器との間の接続状態を判定する場合の機器管理システムにおける定期ポーリング処理を示すシーケンス図。
【図６】特定の実施形態による、無通信チェックに基づいて情報処理装置とローカル情報機器との間の接続状態を判定する場合の機器管理システムにおける定期ポーリング処理を示すシーケンス図。
【図７】特定の実施形態による、ローカル通信切断イベントに基づいて情報処理装置とローカル情報機器との間の接続状態を判定する場合の機器管理システムにおける定期ポーリング処理を示すシーケンス図。
【図８】特定の実施形態による、オンラインイベントに基づいて情報処理装置とローカル情報機器との間の接続状態を判定する場合の機器管理システムにおける定期ポーリング処理を示すシーケンス図。
【図９】特定の実施形態によるローカル情報機器の電源のオンおよび電源オフの指示に基づく機器管理システムにおける定期ポーリング処理を示すシーケンス図。
【図１０】機器管理システムにおける、情報処理装置にローカル接続された情報機器の機器情報を取得する典型的な処理を示すシーケンス図。
【図１１】典型的な機器管理システムが、ネットワーク接続された情報機器と同様なやり方で、情報処理装置にローカル接続された情報機器から機器情報を取得する典型的な処理を示すシーケンス図。
【発明を実施するための形態】
【０００９】
以下、本実施形態をもって説明するが、実施形態は、後述する実施形態に限定されるものではない。
【００１０】
以下、図１〜図９を参照しながら、本実施形態による管理対象となる１または複数の情報機器を管理するための機器管理システムについて説明する。
【００１１】
以下、まず、図１を参照しながら、本実施形態による機器管理システム１００の全体構成を説明する。図１は、本実施形態による機器管理装置１２０および情報処理装置１５０を含む機器管理システム１００の全体構成図である。図１に示す機器管理システム１００は、インターネット１０２に接続されるデータセンタ１０４と、インターネット１０２にルータなどを介して接続されるローカル・エリア・ネットワーク（以下、ＬＡＮと参照する。）１１２上の複数の機器を含み構成される。
【００１２】
データセンタ１０４は、ファームウェアやアプリケーションなどのソフトウェアの管理を行うとともに、これらのソフトウェアのアクティベーション／デアクティベーションといったライセンス認証を行うサーバ群を含み構成される。ここで、管理されるソフトウェアには、機器管理ソフトウェア、プリンタドライバなどのソフトウェアが含まれる。ファームウェアは、機器のアプリケーションなどのファームウェアをいう。アプリケーションは、例えばソフトウェア開発キット（Software Development Kit）で開発された、機器を制御するためのＳＤＫアプリケーションをいう。
【００１３】
ＬＡＮ１１２は、官公庁、教育機関、企業などの組織１１０内に構築されたネットワークであり、ＬＡＮ１１２には、複数のノードが接続される。図１に示す例では、ＬＡＮ１１２上のノードとして、１または複数の情報機器１１４，１１６と、管理者端末１１８と、機器管理装置１２０と、１または複数の情報処理装置１５０とが設置されている。
【００１４】
これらの装置１１４，１１６，１１８，１２０，１５０は、ＬＡＮ１１２を介して、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）プロトコルに基づくパケット通信により、相互に通信を行っている。上記ＬＡＮ１１２は、特に限定されるものではないが、１０００Ｂａｓｅ−ＴＸのイーサネット（登録商標）やＩＥＥＥ８０２．１１などの規格の有線または無線のローカル・エリア・ネットワークを含むことができる。これらの装置１１４，１１６，１１８，１２０，１５０の一部または全部は、インターネット１０２を介して、データセンタ１０４に接続されている。
【００１５】
機器管理装置１２０は、対象となる１または複数の情報機器を管理するための機器管理ソフトウェアが導入されたコンピュータであり、管理対象の情報機器を管理するための各種機能を備える。
【００１６】
図１に示す、ＬＡＮ１１２に接続された情報機器１１４，１１６は、ネットワーク・インタフェース・カードを備えた複合機（ＭＦＰ：Multifunction Peripheral / Printer / Product）やプリンタ装置、ファクシミリ送受信装置、プロジェクタ、インタラクティブホワイトボードなどの機器である。情報機器１１４，１１６は、機器管理装置１２０の管理対象であり、機器管理装置１２０からの要求に応答して、自身の機器情報を送信する。
【００１７】
管理者端末１１８は、機器管理装置１２０が提供する機器管理ソフトウェアのユーザ・インタフェースにリモートアクセスするための端末装置であり、システム管理者などにより機器管理システムを操作するために用いられる。なお、機器管理ソフトウェアのユーザ・インタフェースへのアクセスは、管理者端末１１８などの外部の端末装置に限定されるものではなく、機器管理装置１２０が備える表示装置および入力装置を介して行うこともできる。
【００１８】
情報処理装置１５０は、利用者が一般的に使用するパーソナル・コンピュータなどのコンピュータ装置である。情報処理装置１５０は、ＵＳＢケーブルなどを介して、１または複数の情報機器１９４ａ，１９４ｂにローカル接続されている。情報機器１９４は、情報処理装置１５０に接続された、ＵＳＢポートなどを備える複合機、プリンタ装置、ファクシミリ送受信装置、プロジェクタ、インタラクティブホワイトボードなどの装置であるが、これらに特に限定されるものではない。
【００１９】
なお、説明する実施形態では、ローカル接続として、有線のＵＳＢ接続を一例として説明し、好ましくは有線ＵＳＢ接続のローカル接続に対して適用することができるが、ローカル接続は、有線ＵＳＢ接続に限定されるものでない。１または複数の他の実施形態では、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを含む他の有線または無線のコンピュータとデバイス間の任意の接続を対象とすることができる。
【００２０】
図１に示す機器管理装置１２０にも、１または複数の情報機器１９２ａ，１９２ｂがローカル接続されている。説明する実施形態では、上述したネットワーク接続される情報機器（以下、ネットワーク情報機器と参照する場合がある。）１１４，１１６だけでなく、機器管理装置１２０にローカル接続される情報機器（以下、ローカル情報機器と参照する場合がある。）１９２ａ，１９２ｂ、および、情報処理装置１５０にローカル接続されるローカル情報機器１９４ａ，１９４ｂが、機器管理装置１２０の管理対象となる。
【００２１】
以下、本実施形態の機器管理システム１００について詳細な説明を始める前に、まず、図１０を参照しながら、ローカル接続された情報機器の典型的な機器管理方法について説明する。
【００２２】
図１０は、機器管理システムにおける、情報処理装置にローカル接続された情報機器の機器情報を取得する典型的な処理を示すシーケンス図である。
【００２３】
ステップＳ８００では、機器管理装置は、情報処理装置に対し、ＬＡＮなどのネットワークを介して、定期機器情報収集設定を依頼する。ステップＳ８００では、情報処理装置は、ローカル情報機器に対し定期機器情報収集の設定を行う。
【００２４】
情報機器は、ステップＳ８０２で、定期機器情報収集時刻が到来したことを検知すると、自身の機器情報を収集し、ステップＳ８０３で、自身がローカル接続される情報処理装置に対し、機器情報を送信する。ステップＳ８０４では、情報処理装置は、ローカル接続を介して、情報機器から受信した機器情報を例えば外部記憶装置に保存する。
【００２５】
機器管理装置は、ステップＳ５０８で、スケジュールされた時刻が到来したことを検知し、定期ポーリングを開始し、ステップＳ８０６で、情報処理装置に対し、ＬＡＮ１１２などのネットワークを介して、機器情報取得の依頼を送信する。このとき、情報処理装置以外にも、ネットワーク情報機器に対する機器情報取得依頼も行われるが、ここでは、説明を割愛する。
【００２６】
これを受けて情報処理装置は、ステップＳ８０７で、対応するローカル情報機器の機器情報を外部記憶装置から取得する。情報処理装置は、ステップ８０８で、機器情報のうちの必要な部分だけをフィルタ−処理して抽出し、機器管理装置に対し、ＬＡＮ１１２などのネットワークを介して、フィルタ処理後の機器情報を送信する。
【００２７】
上述した処理の流れで、機器管理装置は、自身にネットワーク接続された情報処理装置にさらにローカル接続された情報機器の機器情報を取得することができるようになる。しかしながら、所定の事由で情報機器の定期収集が行われなかった場合に、情報処理装置の外部記憶装置に保管されている機器情報は、更新されないので、以下のような不具合が生じてしまう可能性がある。すなわち、機器管理装置が定期ポーリングを実施しても、情報機器の機器情報が更新されていないので、古い情報が返されてしまい、情報機器の保守を正しく行うことができない可能性がある。
【００２８】
上記所定の事由としては、ローカル情報機器の電源が遮断されていた場合、ＵＳＢなどのローカル通信が途絶えている場合、ＵＳＢケーブルが抜けた場合、ＵＳＢケーブルを別のＵＳＢ端子を差した場合、ローカル情報機器を入替えた場合などを挙げることができる。
【００２９】
例えば、企業においては、業務終了時は、情報機器の電源をオフにするのが一般的であり、このような場合にＵＳＢ通信ができなくなる。また、ＵＳＢケーブルは有線であるので、そのケーブルを足で引っ掛けたりした場合、ＵＳＢ端子からＵＳＢケーブルが抜けることがあり、このような場合に、ＵＳＢ通信ができなくなる。さらに、ＵＳＢケーブルを別のＵＳＢ端子を差した場合に、稀にＵＳＢポート名が変わることがあり、このような場合、元のＵＳＢポートとのＵＳＢ通信ができなくなる。さらに、ローカル情報機器の故障などを理由として機器入替えが行われたとき、機器情報の内容が変わり、この場合に、情報処理装置の外部記憶装置に保管されている機器情報と異なってしまい、新規の情報機器として扱われてしまう可能性がある。
【００３０】
また、機器管理システムにおいて、図１１に示すような処理を行うことによって、ネットワーク接続された情報機器の場合と同様に、機器管理装置は、情報処理装置にローカル接続された情報機器から機器情報を取得することもできる。
【００３１】
図１１に示す処理においては、ステップＳ９０１で、機器管理装置は、定期ポーリングを開始する。ステップＳ９０２では、機器管理装置は、情報処理装置に対し、機器情報取得依頼を行う。ステップＳ９０３では、情報処理装置は、機器情報取得依頼に応答して、ローカル接続されたローカル情報機器から機器情報を取得し、機器管理装置に返答する。ステップＳ９０４では、機器管理装置は、受け取った機器情報を外部記憶装置などに記憶する。
【００３２】
しかしながら、ＵＳＢ通信は、機器情報取得するためだけでなく、ローカル情報機器への印刷処理などの処理を行うためにも使われている。そのため、ＵＳＢ通信の通信速度が遅く、機器情報収集処理時間もかかるため、図１１に示すように機器管理装置側主導で頻繁に機器情報取得を行われると、ローカル情報機器への印刷処理などの性能が劣化する虞がある。そのため、図１０に示すように、印刷処理を行われていない隙間のタイミングで情報機器が機器情報収集処理を行い、収集した機器情報を情報処理装置に送信し、情報処理装置の外部記憶装置に一旦機器情報を保存し、定期ポーリングのタイミングで、機器管理装置へ渡しているというのが現状である。
【００３３】
以下、上述した不具合を解消することができる、本実施形態による機器管理システム１００の詳細について、図２〜図９を参照しながら説明する。
【００３４】
以下、図２を参照しながら、まず、本実施形態による機器管理装置１２０および情報処理装置１５０のいずれかまたは両方として用いることができる、コンピュータのハードウェア構成について説明する。コンピュータ１０は、典型的には、パーソナル・コンピュータ、サーバコンピュータなどの汎用コンピュータとして構成され得る。
【００３５】
図２に示すコンピュータ１０は、シングルコアまたはマルチコアのＣＰＵ（Central Processing Unit）１２と、ＲＡＭ（Random Access Memory）１４と、ＲＯＭ（Read Only Memory）１６と、ＨＤＤ（Hard Disk Drive）１８と、ドライブ装置２４と、通信装置２６とを含み構成されている。また、コンピュータ１０は、必要に応じて、入力装置２０と、表示装置２２とを含むことができる。
【００３６】
ＣＰＵ１２は、コンピュータ１０内部の処理などの全体制御を行う。ＲＡＭ１４は、ＣＰＵ１２の作業領域を提供する。ＲＯＭ１６は、ＢＩＯＳ（Basic Input / Output System）などの制御プログラムを記憶する。ＨＤＤ１８は、コンピュータ１０を制御するためのＯＳ（Operating System）、後述する機能部を実現するためのプログラムや各種システム情報や各種設定情報を格納する。ＨＤＤ１８は、ＳＡＴＡ（Serial AT Attachment）インタフェースやＵＳＢケーブルなどを介して接続されてもよい。ドライブ装置２４には、記録媒体３０が着脱可能に挿入され、ドライブ装置２４は、挿入された記録媒体３０に対する読み書きを行う。
【００３７】
入力装置２０は、マウス、タッチスクリーンパネルなどの入力装置である。表示装置２２は、液晶ディスプレイ装置、有機ＥＬ（Electroluminescence）ディスプレイなどの表示装置である。入力装置２０および表示装置２２は、操作者からの各種指示の入力を受け付けるためのユーザ・インタフェースを提供することができる。通信装置２６は、ＮＩＣ（Network Interface Card）やＵＳＢなどのインタフェース機器である。図２に示す実施形態では、通信装置２６は、コンピュータ１０をキーボード３２、情報機器１９４、ＬＡＮ１１２などに接続させている。
【００３８】
これらは、各回路がデータを交換するための共通の経路である内蔵バスや、適切なインタフェースを介して相互に接続される。本実施形態によるコンピュータ１０は、ＲＯＭ１６やＨＤＤ１８からプログラムを読み出し、ＲＡＭ１４が提供する作業空間に展開することにより、ＣＰＵ１２の制御の下、機器管理装置１２０または情報処理装置１５０として、後述する各部の機能および各処理を実現する。
【００３９】
以下、図３を参照しながら、まず、本実施形態による機器管理装置１２０における、ローカル情報機器を管理する機能について、より詳細に説明する。図３は、本実施形態による機器管理装置１２０上で実現される、ローカル情報機器の機器情報の管理に関連した機能ブロックを示す。
【００４０】
図３に示すように、機器管理装置１２０上の機能ブロック２２０としては、メイン処理部２２２と、ＵＩ制御部２２４と、機器情報制御部２２６と、機器情報取得制御部２２８と、機器設定制御部２３０と、機器検索部２３２と、機器通信制御部２３４と、ネットワーク通信監視部２３６とが含まれる。
【００４１】
メイン処理部２２２は、機器管理のための各種タスク（検索、ポーリング、設定など）の制御を行う。ＵＩ制御部２２４は、Ｗｅｂブラウザ上で表示する機器管理画面の生成および表示の制御、並びにユーザーの操作の制御を行う。
【００４２】
機器情報制御部２２６は、外部又は内部の記憶装置（ＲＡＭ１４やＨＤＤ１８など）への機器情報の書き込み、記憶装置からの機器情報の取得、記憶装置に記憶された機器情報の抹消などの制御を行う。機器情報制御部２２６は、また、機器検索部２３２による機器検索、機器情報取得制御部２２８による機器情報取得および機器設定制御部２３０による機器設定の制御も行う。
【００４３】
機器情報取得制御部２２８は、機器情報の取得（標準ＭＩＢ（Management information base）やプライベートＭＩＢを使ったＳＮＭＰ（Simple Network Management Protocol）通信、ＷｅｂＳｅｒｖｉｃｅを使ったＳＯＡＰ通信など）の制御を行う。機器設定制御部２３０は、機器への設定（ＭＩＢを使ったＳＮＭＰ通信、ＷｅｂＳｅｒｖｉｃｅを使ったＳＯＡＰ通信など）の制御を行う。機器検索部２３２は、機器の検索（ブロードキャスト、ＩＰアドレス範囲指定の１：１通信など）の制御を行う。機器検索部２３２は、また、機器検索を行うプロトコル（標準ＭＩＢを使ったＳＮＭＰ通信、ＵＳＢプリンタのＵＳＢポート検索など)の選定も行う。
【００４４】
機器通信制御部２３４は、機器へのアクセスの制御（ＩＰアドレスを使ったＳＮＭＰ通信やＳＯＡＰ通信、ＵＳＢポートを使ったＵＳＢ通信）の制御を行う。ネットワーク通信監視部２３６は、自機と情報機器との通信（タイムアウト監視やプロトコル送受信管理など）を制御する。
【００４５】
本実施形態による機器管理装置１２０の機能ブロック２２０は、さらに、ローカル通信制御部２３８と、ローカル通信監視部２４０とを含み構成される。
【００４６】
ローカル通信制御部２３８は、ＵＳＢポートを使った送受信管理などのＵＳＢ通信制御を行う。ローカル通信監視部２４０は、ローカル情報機器１９２からのオフライン通知受信制御、ローカル情報機器１９２からのオンライン通知受信制御、ＯＳからのＵＳＢ通信切断通知受信制御およびＵＳＢ無通信の検出制御を行うことができる。
【００４７】
上記ローカル通信監視部２４０は、当該機器管理装置１２０とそのローカル情報機器１９２との接続状態を判定する、本実施形態における判定手段を構成する。当該機器管理装置１２０が備えるＨＤＤ１８やＲＡＭ１４などの記憶装置は、当該機器管理装置１２０とそのローカル情報機器１９２との接続状態が通信可能を示す場合に、ローカル情報機器１９２から取得した機器情報を記憶する、本実施形態における記憶手段を構成する。上記機器情報制御部２２６は、当該機器管理装置１２０とそのローカル情報機器１９２との接続状態が通信不可を示す場合に、当該機器管理装置１２０が記憶手段に管理している当該ローカル情報機器の機器情報を抹消する、本実施形態における機器情報抹消手段を構成する。
【００４８】
ここで、通信可能の状態とは、当該機器管理装置１２０と、ローカル情報機器１９２とが有線または無線にて通信可能であり、かつ、ローカル情報機器１９２が電源オンで起動している状態をいう。通信不可の状態とは、当該機器管理装置１２０とローカル情報機器１９２との有線または無線による通信が途絶えている状態およびローカル情報機器１９２が電源オフで停止している状態のいずれか一方または両方の状態をいう。
【００４９】
上記ローカル通信監視部２４０は、ローカル情報機器１９２がシャットダウンされたことに応答して通知されるオフラインイベント、ローカル情報機器１９２との有線または無線の通信を試行した場合のローカル情報機器１９２からの応答、および、ローカル情報機器１９２との有線または無線の通信が切断されたことに応答して通知される通信切断イベントの少なくとも１つに基づいて、通信不可の状態に変化したことを検知することができる。
【００５０】
以下、図４を参照しながら、本実施形態による情報処理装置１５０における、ローカル情報機器を管理する機能について、より詳細に説明する。図４は、本実施形態による情報処理装置１５０上で実現される、ローカル機器情報の管理に関連した機能ブロックを示す。
【００５１】
図４に示すように、情報処理装置１５０上の機能ブロック２５０としては、オペレーティング・システム（以下、ＯＳと参照する。）２５２と、ＯＳ２５２上に導入されたローカル接続制御ソフトウェア２６０とを含み構成される。
【００５２】
このローカル接続制御ソフトウェア２６０は、ＵＳＢなどのローカル接続状態やＵＳＢを介して接続される情報機器１９４を監視するアプリケーションである。情報処理装置１５０には、予め、ローカル接続制御ソフトウェア２６０が、機器管理装置１２０などからリモートインストールされたり、インストールメディアを使ってインストールされたりしているものとする。なお、ローカル接続制御ソフトウェア２６０のインストール方法は、特に限定されるものではない。
【００５３】
ローカル接続制御ソフトウェア２６０は、メイン処理部２６２と、機器情報制御部２６４と、機器情報取得制御部２６６と、機器設定制御部２６８と、機器検索部２７０と、ＳＮＭＰ通信制御部２７２と、ネットワーク通信監視部２７４とを含み構成される。
【００５４】
メイン処理部２６２は、機器管理装置１２０からのローカル情報機器１９４に対する処理の制御を行う。機器情報制御部２６４は、外部または内部の記憶装置（ＲＡＭ１４やＨＤＤ１８など）への機器情報の書き込み、記憶装置からの機器情報の取得、記憶装置に記憶された機器情報の抹消などの制御を行う。機器情報制御部２６４は、また、機器検索部２７０による機器検索、機器情報取得制御部２６６による機器情報取得および機器設定制御部２６８による機器設定の制御を行う。
【００５５】
機器情報取得制御部２６６は、ＵＳＢ通信プロトコルなどのローカル通信プロトコルを用いた機器情報の取得の制御およびローカル機器からの定期的な機器情報の受信制御を行う。機器情報取得制御部２６６は、ローカル情報機器１９４から機器情報を取得する、本実施形態における情報取得手段を構成する。
【００５６】
機器設定制御部２６８は、ローカル情報機器１９４に対し、定期的に機器情報を当該情報処理装置１５０に送信させる設定制御を行う。機器設定制御部２６８は、機器情報の収集に関する設定を行う、本実施形態における設定手段を構成する。機器検索部２７０は、ＯＳが保有しているＵＳＢプリンタのポートを検索する。
【００５７】
ＳＮＭＰ通信制御部２７２は、機器管理装置１２０とのＳＮＭＰ通信の制御を行う。ネットワーク通信監視部２７４は、自機と機器管理装置１２０との通信制御（タイムアウト監視、プロトコル送受信管理など）を行う。
【００５８】
本実施形態による情報処理装置１５０の機能ブロック２２０は、さらに、ローカル通信制御部２７６と、ローカル通信監視部２７８とを含み構成される。
【００５９】
ローカル通信制御部２７６は、ＵＳＢポートを使った送受信管理などのＵＳＢ通信制御を行う。ローカル通信監視部２７８は、情報機器１９４からのオフライン通知受信制御、情報機器１９４からのオンライン通知受信制御、ＯＳ２５２からのＵＳＢ通信切断通知受信制御、ＵＳＢ無通信の検出制御を行う。
【００６０】
上記ローカル通信制御部２７６は、当該情報処理装置１５０とそのローカル情報機器１９４との接続状態を判定する、本実施形態における判定手段を構成する。ネットワーク通信監視部２７４は、当該情報処理装置１５０とそのローカル情報機器１９４との接続状態が通信可能を示す場合に、ローカル情報機器１９４から取得した機器情報を機器管理装置１２０に送信する、本実施形態における機器情報送信手段を構成する。上記機器情報制御部２６４は、当該情報処理装置１５０とそのローカル情報機器１９４との接続状態が通信不可を示す場合に、当該情報処理装置１５０が記憶装置で管理しているローカル情報機器１９４の機器情報を抹消する、本実施形態における機器情報抹消手段を構成する。なお、情報機器から取得した機器情報は、当該情報処理装置１５０が備える記憶装置に記憶されてもよいし、当該情報処理装置１５０に接続される外部の記憶装置に記憶されてもよい。
【００６１】
ここで、通信可能の状態とは、当該情報処理装置１５０と、ローカル情報機器１９４とが有線または無線にて通信可能であり、かつ、ローカル情報機器１９４が電源オンで起動している状態をいう。通信不可の状態とは、当該情報処理装置１５０とローカル情報機器１９４との有線または無線による通信が途絶えている状態およびローカル情報機器１９４が電源オフで停止している状態のいずれか一方または両方の状態をいう。
【００６２】
上記ローカル通信監視部２４０は、ローカル情報機器１９４がシャットダウンされたことに応答して通知されるオフラインイベント、ローカル情報機器１９４との有線または無線の通信を試行した場合の情報機器１９４からの応答、および、情報機器１９４との有線または無線の通信が切断されたことに応答して通知される通信切断イベントの少なくとも１つに基づいて、通信不可の状態に変化したことを検知することができる。
【００６３】
上記オフラインイベントは、ローカル情報機器１９４がシャットダウンする前に、ＵＳＢ通信切断を通知するために情報処理装置に送信される通知に基づいてＯＳにより生成されるイベントである。また、Ｗｉｎｄｏｗｓ（登録商標）などのＯＳは、ＵＳＢ特有の信号の検出手段により、設定された時間内にＵＳＢ特有の信号を検出されない場合に、ＵＳＢ通信切断と見なしている。ＵＳＢ通信切断イベントは、このような場合に、ＯＳ上に動作させているアプリケーションに対し通知されるイベントである。
【００６４】
また、上記ローカル情報機器１９４から機器情報を取得する方法としては、以下の方法がある。Ｗｉｎｄｏｗｓ（登録商標）などのＯＳは、ＵＳＢを介してプリンタやＭＦＰなどの情報機器にデータの送受信する場合、プリンタージョブコントロール言語を使用する。プリンタージョブコントロール言語の中で、ＰＪＬ(Printer Job Language)が知られているが、このＰＪＬには、ＰＪＬ言語に準拠したメーカー仕様に独自に機能拡張し、印刷する複数の文書の間に「別の用紙を挿入する機能（合紙機能）をプログラム」したりできるように構成されている。この機能拡張に機器情報を取得するコマンドを追加することで、プリンタやＭＦＰである情報機器の機器情報を得ることができる。
【００６５】
以下、図５〜図９を参照しながら、１または複数の実施形態による、通信が不能となったローカル情報機器の機器情報を抹消し、機器管理装置１２０へ誤った情報を送信してしまうことを防止するための処理について、より詳細に説明する。
【００６６】
図５は、特定の実施形態による、オフラインイベントに基づいて情報処理装置１５０とローカル情報機器との間の接続状態を判定する場合の機器管理システム１００における定期ポーリング処理について説明する図である。
【００６７】
図５に示す処理は、ステップＳ１０１で、ローカル情報機器１９４で電源がオフにされたことに応答して開始される。ローカル情報機器１９４は、ステップＳ１０１で、シャットダウン処理を実行し、ステップＳ１０３で、情報処理装置１５０に対しオフラインを通知する。オフラインの通知は、例えば、情報処理装置１５０に対し、＠ＰＪＬ  ＥＣＨＯ  ＰＯＷＥＲＯＦＦ  ＜ＣＲ＞  ＜ＬＦ＞といったＰＪＬコマンドを送信することにより行うことができる。
【００６８】
ステップＳ１０４では、情報処理装置１５０上では、ＯＳ２５２からローカル接続制御ソフトウェア２６０に対し、オフラインイベントが通知され、ローカル通信監視部２７８によりオフラインイベントが検知される。
【００６９】
ステップＳ１０５では、情報処理装置１５０のローカル接続制御ソフトウェア２６０は、機器情報制御部２６４により、オフラインイベントにかかるローカル情報機器１９４の機器情報を抹消する指令を記憶装置に発行し、該当機器情報を抹消する。これにより、記憶装置は、当該ローカル情報機器１９４について機器情報を保持していないことを示す情報を保持することとなる。
【００７０】
ここで、機器情報を抹消する指令について説明する。機器情報を抹消する指令は、情報機器を識別する情報を検索キーとした抹消用のコマンドである。ＯＳ２５２は、ＵＳＢに接続したローカル情報機器の基本的な情報（例えば、ＵＳＢポート名、メーカー名、シリアル番号、モデル名）を、ＯＳの管理領域（Ｗｉｎｄｏｗｓ（登録商標）の場合はレジストリ）に保存している。情報処理装置１５０の記憶装置上では、機器情報は、これらの情報機器を識別する識別情報に関連付けて管理することができる。これらの情報をキーとして機器情報を抹消する指令を生成し、情報処理装置１５０の記憶装置に保存されているローカル情報機器の機器情報で一致したものだけ抹消することができる。
【００７１】
あるいは、機器管理装置１２０からローカル接続制御ソフトウェア２６０が管理するローカル情報機器１９４の機器情報の取得依頼を受信するが、機器管理装置１２０からＩＤ（ＵＳＢポート名とシリアル番号から生成されるＩＤ）を受信する実装がある。この場合に、情報処理装置１５０の記憶装置上では、機器情報は、このＩＤに関連付けて管理することができる。このＩＤをキーとして機器情報を抹消する指令を生成し、情報処理装置１５０の記憶装置に保存されているローカル情報機器の機器情報で一致したものだけ抹消することができる。
【００７２】
図５に示すフローでは、機器管理装置１２０は、ステップＳ１０６で、定期ポーリングの開始時刻が到来したことを検知し、ステップＳ１０７で、情報処理装置１５０に対し、機器情報取得の依頼を送信する。このとき、情報処理装置１５０以外にもネットワーク情報機器１１４、１１６などに対する機器情報取得依頼が行われてもよい。
【００７３】
これを受けて情報処理装置１５０のローカル接続制御ソフトウェア２６０は、ステップＳ１０８で、対応するローカル情報機器１９４に関連付けられた機器情報を記憶装置から取得する。ステップ１０９では、情報処理装置１５０のローカル接続制御ソフトウェア２６０は、機器情報のうちの必要な部分だけをフィルタ−処理して抽出し、機器管理装置１２０に対し、フィルタ処理後の機器情報を送信する。このとき、情報処理装置１５０の記憶装置に、当該ローカル情報機器１９４の機器情報がない場合は、機器情報なしを示す情報を保持していることとなり、機器情報なしを示す応答なし相当の情報が、機器管理装置１２０に送信される。
【００７４】
図６は、特定の実施形態による、無通信チェックに基づいて情報処理装置１５０とローカル情報機器との間の接続状態を判定する場合の機器管理システム１００における定期ポーリング処理について説明する図である。
【００７５】
図６に示す処理は、ステップＳ２０１で、ローカル情報機器１９４で電源がオフされたことに応答して開始される。ステップＳ２０１では、ローカル情報機器１９４は、シャットダウン処理を実行し、これに応答して、図５に示した場合とは異なりオフラインを通知せず、オフラインとなる（ステップＳ２０３）。
【００７６】
ステップＳ２０４では、ローカル接続制御ソフトウェア２６０は、なんらかの理由でオフライン通知を送信出来なかった場合に備えて、定期的なＵＳＢ無通信チェックを開始する。ステップＳ２０４では、ローカル接続制御ソフトウェア２６０は、ローカル通信監視部２７８により通信チェックを行い、オフラインを検知する。ここで、通信チェックのメッセージに対する応答が一定時間以内に無い場合、オフラインとなった旨を検知する。
【００７７】
ステップＳ２０６では、ローカル接続制御ソフトウェア２６０は、機器情報制御部２６４により、無通信にかかるローカル情報機器１９４の機器情報を抹消する指令を記憶装置に発行し、機器情報を抹消する。以降のステップＳ２０７〜ステップＳ２１０の処理は、図５を参照して説明したステップＳ１０６〜ステップ１０９の処理と同様である。
【００７８】
図７は、特定の実施形態による、ローカル通信切断イベントに基づいて情報処理装置１５０とローカル情報機器との間の接続状態を判定する場合の機器管理システム１００における定期ポーリング処理について説明する図である。
【００７９】
図７に示す処理は、ステップＳ３０１で、情報処理装置１５０が、ローカル情報機器１９４とを接続するケーブルの引き抜きを検知したことに応答して開始される。ローカル接続制御ソフトウェア２６０は、なんらかの理由でＵＳＢケーブルが抜かれた場合に備えてＯＳ２５２からのローカル通信切断イベントを監視している。ステップＳ３０２では、情報処理装置１５０上では、ＯＳ２５２からローカル接続制御ソフトウェア２６０に対し、ローカル通信切断イベントが通知され、ローカル通信監視部２７８によりローカル通信切断イベントが検知される。
【００８０】
ステップＳ３０３では、ローカル接続制御ソフトウェア２６０は、ローカル通信切断イベントに応答して、機器情報制御部２６４により、ローカル情報機器１９４の機器情報を抹消する指令を記憶装置に発行し、機器情報を抹消する。以降のステップＳ３０４〜ステップＳ３０７の処理は、図５を参照して説明したステップＳ１０６〜ステップ１０９の処理と同様である。
【００８１】
図８、特定の実施形態による、ローカル情報機器１９４からのオンライン通知に基づいて情報処理装置１５０とローカル情報機器との間の接続状態を判定する場合の機器管理システム１００における定期ポーリング処理について説明する。
【００８２】
図８に示す処理は、ステップＳ４０１で、ローカル情報機器１９４の電源がオンになったことに応答して開始される。ローカル情報機器１９４は、ステップＳ４０２で、起動処理を実行し、ステップＳ４０３で、情報処理装置１５０に対しオンラインを通知する。オンラインの通知は、上記オフラインの通知と同様なＰＪＬコマンドにより行うことができる。
【００８３】
ステップＳ４０４では、情報処理装置１５０上では、ＯＳ２５２からローカル接続制御ソフトウェア２６０に対し、オンラインイベントが通知される。ステップＳ４０５では、ローカル接続制御ソフトウェア２６０は、今回のオンラインイベントに含まれているＩＤと、外部記憶装置に保存されているＩＤ（前回の機器情報にかかるローカル情報機器のＩＤ）とが同一であるか否かを判定し、同一ではない場合、通信不可となったものとし、同一のポートに接続されたローカル情報機器１９４の機器情報を抹消する指令を記憶装置に発行し、機器情報を抹消する。記憶装置は、当該ローカル情報機器について機器情報を保持していないことを示す情報を保持することとなる。
【００８４】
ステップＳ４０６では、ローカル接続制御ソフトウェア２６０は、ローカル情報機器１９４に対し定期機器情報収集の設定を行う。設定方法の一例としては、ＰＪＬ（Printer Job Language）を用いて、＠ＰＪＬ  ＵＳＴＡＴＵＳ  ＤＥＶＩＣＥＩＮＦＯ  ＝  ＯＮ  ＜ＣＲ＞＜ＣＦ＞といったコマンドを情報機器１９４に送信する方法を挙げることができる。
【００８５】
ステップＳ４０７では、ローカル情報機器１９４は、定期機器情報収集時刻が到来したことを検知すると、自身の機器情報を収集する。ステップＳ４０８では、ローカル情報機器１９４は、自身がローカル接続される情報処理装置１５０に対し、機器情報を送信する。ステップＳ４０９では、情報処理装置１５０は、ローカル情報機器１９４から受信した機器情報を記憶装置に保存する。
【００８６】
ステップＳ４１０で、機器管理装置１２０は、定期ポーリングの開始時刻が到来したことを検知し、ステップＳ４１１で、情報処理装置１５０のローカル接続制御ソフトウェア２６０に対し、機器情報取得の依頼を送信する。これを受けて、ローカル接続制御ソフトウェア２６０は、ステップＳ４１２で、対応するローカル情報機器１９４の機器情報を外部記憶装置から取得する。ステップ４１３では、情報処理装置１５０上のローカル接続制御ソフトウェア２６０は、機器情報のうちの必要な部分だけをフィルタ−処理して抽出し、機器管理装置１２０に対し、フィルタ処理後の機器情報を送信する。
【００８７】
このとき、今回は、オンラインイベント後の処理なので、情報処理装置１５０の外部記憶装置には、当該ローカル情報機器１９４の機器情報があり、当該機器情報が、機器管理装置１２０に送信される。
【００８８】
ローカル情報機器１９４の電源がオンにされたとき、情報処理装置１５０の外部記憶装置に古い機器情報を残されている場合がある。例えば、ローカル情報機器１９４が故障したとき、機器入替えとなる場合があり、定期機器情報収集が実施されるまでは、古い機器情報が機器管理装置１２０に送信されてしまう虞がある。これに対し、図８に示すフローによれば、ポートに接続されたローカル情報機器の同一性を判定し、同一性が確認されなかった場合は、機器情報が抹消される。このため、古い機器情報が誤って送信されてしまうことが防止される。
【００８９】
図９、他の実施形態によるローカル情報機器の電源のオンおよびオフの指示に基づく機器管理システム１００における定期ポーリング処理について説明する。特定の実施形態において、ローカル情報機器が接続されている情報処理装置１５０は、機器管理装置１２０との通信に基づいて、ローカル情報機器１９４に対する電源の制御を行う情報機器電源制御手段を備えている。
【００９０】
ステップＳ５０１では、機器管理装置１２０は、情報処理装置１５０に対し定期ポーリングの終了を通知する。ステップＳ５０２では、情報処理装置１５０上のローカル接続制御ソフトウェア２６０は、ローカル情報機器１９４に対し、電源断を指示する。ローカル情報機器１９４は、ステップＳ５０３で、シャットダウン処理を実行し、ステップＳ５０４で、情報処理装置１５０に対しオフラインを通知する。
【００９１】
ステップＳ５０４では、情報処理装置１５０上では、ＯＳ２５２からローカル接続制御ソフトウェア２６０に対し、オフラインイベントが通知される。ステップＳ５０６では、ローカル接続制御ソフトウェア２６０は、オフラインイベントにかかるローカル情報機器１９４の機器情報を抹消する指令を記憶装置に発行し、機器情報を抹消する。
【００９２】
ステップＳ５０７では、機器管理装置１２０は、情報処理装置１５０に対し定期ポーリングの開始を指示する。ステップＳ５０８では、ローカル接続制御ソフトウェア２６０は、ローカル情報機器１９４に対し、電源投入を指示する。ローカル情報機器１９４は、ステップＳ５０９で、起動処理を実行し、ステップＳ５１０で、情報処理装置１５０に対しオンラインを通知する。
【００９３】
ステップＳ５１１では、情報処理装置１５０上では、ＯＳ２５２からローカル接続制御ソフトウェア２６０に対し、オンラインイベントが通知される。ステップＳ５１２では、ローカル接続制御ソフトウェア２６０は、今回のオンラインイベントに含まれているＩＤと、記憶装置に保存されているＩＤ（前回の機器情報にかかるローカル情報機器のＩＤ）とが同一であるか否かを判定し、同一ではない場合、同一のポートに接続されたローカル情報機器１９４の機器情報を抹消する指令を記憶装置に発行し、機器情報を抹消する。ステップＳ５１３では、情報処理装置１５０は、ローカル情報機器１９４に対し定期機器情報収集の設定を行う。
【００９４】
ステップＳ５１４では、ローカル情報機器１９４は、定期機器情報収集時刻が到来したことを検知すると、自身の機器情報を収集する。ステップＳ５１５では、ローカル情報機器１９４は、自身がローカル接続される情報処理装置１５０に対し、機器情報を送信する。ステップＳ５１６では、情報処理装置１５０は、ローカル情報機器１９４から受信した機器情報を外部記憶装置に保存する。
【００９５】
ステップＳ５１７で、機器管理装置１２０は、定期ポーリングの開始時刻が到来したことを検知し、ステップＳ５１８で、情報処理装置１５０のローカル接続制御ソフトウェア２６０に対し、機器情報取得の依頼を送信する
【００９６】
これを受けてローカル接続制御ソフトウェア２６０は、ステップＳ５１９では、対応するローカル情報機器１９４の機器情報を記憶装置から取得する。ステップ５２０では、ローカル接続制御ソフトウェア２６０は、機器情報のうちの必要な部分だけをフィルタ−処理して抽出し、機器管理装置１２０に対し、フィルタ処理後の機器情報を送信する。
【００９７】
なお、上述まで図５〜図９を参照しながら、機器管理装置１２０からの要求に応じて、情報処理装置１５０がローカル情報機器１９４の機器情報を取得して応答する場合について説明した。しかしながら、機器管理装置１２０自身が、自身に接続されたローカル情報機器１９２を管理することもできる。この場合、情報機器１９２に対する各処理の実行主体が機器管理装置１２０となり、外へ機器情報を送信せずに自身の記憶装置に保存するものとなるほかは、図１０に示したものと概ね同様の流れとなる。
【００９８】
以上説明したように、上述までの実施形態によれば、ローカル接続される情報機器との接続状態が変化した場合でも、該情報機器の機器情報を適切に管理することが可能な情報処理装置を提供することができる。
【００９９】
上述した実施形態によれば、機器管理装置１２０または情報処理装置１５０とローカル接続された情報機器との接続状態を判定し、接続状態が非通信状態（例えば、オフライン、電源オフやケーブル外れ、通信断など）となった場合に、当該機器管理装置１２０または情報処理装置１５０が管理している情報機器の機器情報を抹消する構成を採用する。このため、機器管理装置１２０からの問い合わせに対して古い機器情報を送信し続けてしまうことがない。ひいては、機器管理装置１２０は、常に最近の機器情報を取得することが可能であり、ローカル機器へのサービス（保守等）が容易となる。
【０１００】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【０１０１】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１０２】
１００…機器管理システム、１０２…インターネット、１０４…データセンタ、１１２…ＬＡＮ、１１４，１１６，ネットワーク情報機器、１１８…管理者端末、１２０…機器管理装置、１５０…情報処理装置、１９２，１９４…ローカル情報機器、２２０…機能ブロック、２２２…メイン処理部、２２４…ＵＩ制御部、２２６…機器情報制御部、２２８…機器情報取得制御部、２３０…機器設定制御部、２３２…機器検索部、２３４…機器通信制御部、２３６…ネットワーク通信監視部、２３８…ローカル通信制御部、２４０…ローカル通信監視部、２５０…機能ブロック、２５２…ＯＳ、２６０…ローカル接続制御ソフトウェア、２６２…メイン処理部、２６４…機器情報制御部、２６６…機器情報取得制御部、２６８…機器設定制御部、２７０…機器検索部、２７２…ＳＮＭＰ通信制御部、２７４…ネットワーク通信監視部、２７６…ローカル通信制御部、２７８…ローカル通信監視部
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２０１３-２３２２２１号公報
【特許文献１】特開２０１３-１４３０３７号公報
【図１】
2019164467.tif 000003
【図２】
2019164467.tif 000004
【図３】
2019164467.tif 000005
【図４】
2019164467.tif 000006
【図５】
2019164467.tif 000007
【図６】
2019164467.tif 000008
【図７】
2019164467.tif 000009
【図８】
2019164467.tif 000010
【図９】
2019164467.tif 000011
【図１０】
2019164467.tif 000012
【図１１】
2019164467.tif 000013