(57)【要約】【課題】本発明は、電子機器の実際の設置状態を正確に反映した配置図を自動的に作成することができる新規な機器管理装置およびプログラムを提供することを目的とする。【解決手段】本発明によれば、電子機器の位置座標が既決定の第１の電子機器に対してマーカー画像の表示を命令するマーカー表示命令部と、位置座標が未決定の第２の電子機器に対して撮影を命令して当該第２の電子機器が設置されるエリアの画像を取得する画像取得部と、取得した画像を解析した結果に基づいて第２の電子機器の位置座標を導出する画像解析部とを含む、機器管理装置が提供される。【選択図】図２
2013171501.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続される複数の電子機器の配置図を生成する機器管理装置であって、
前記配置図上の位置座標が既決定の第１の電子機器に対して、所定のパターン画像と既決定の該位置座標を記録したコード画像とを有するマーカー画像の表示を命令するマーカー表示命令部と、
前記配置図上の位置座標が未決定の電子機器であって撮影装置を搭載する第２の電子機器により撮影された画像を取得する画像取得部と、
取得した前記画像を解析して、該画像中の前記マーカー画像を表示した前記第１の電子機器の前記位置座標、および、該第１の電子機器と前記第２の電子機器の相対位置関係を取得し、取得した該位置座標および該相対位置関係に基づいて前記第２の電子機器の前記位置座標を導出する画像解析部と
を含む、
機器管理装置。
【請求項２】
前記電子機器の前記位置座標および該位置座標を記録したコード画像を紐付けて管理する配置図情報管理部を含む、請求項１に記載の機器管理装置。
【請求項３】
前記画像解析部が導出した前記第２の電子機器の前記位置座標を記録したコード画像を生成し、該位置座標と該コード画像を該第２の電子機器に紐付けて前記配置図情報管理部に登録する配置図座標登録部を含む、請求項２に記載の機器管理装置。
【請求項４】
ネットワークで接続される複数の電子機器の配置図を生成するコンピュータを制御するためのプログラムであって、
コンピュータに対し、
前記配置図上の位置座標が既決定の第１の電子機器に対して、所定のパターン画像と既決定の該位置座標を記録したコード画像とを有するマーカー画像の表示を命令するステップと、
前記配置図上の位置座標が未決定の電子機器であって撮影装置を搭載する第２の電子機器により撮影された画像を取得するステップと、
取得した前記画像を解析して、該画像中の前記マーカー画像を表示した前記第１の電子機器の前記位置座標、および、該第１の電子機器と前記第２の電子機器の相対位置関係を取得し、取得した該位置座標および該相対位置関係に基づいて前記第２の電子機器の前記位置座標を導出するステップと、
を実行させるためのコンピュータ実行可能なプログラム。
【請求項５】
前記電子機器の前記位置座標および該位置座標を記録したコード画像を紐付けて管理するステップを含む、請求項４に記載のプログラム。
【請求項６】
導出した前記第２の電子機器の前記位置座標を記録したコード画像を生成し、該位置座標と該コード画像を該第２の電子機器に紐付けて登録するステップを含む、請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置およびプログラムに関する。
【背景技術】
【０００２】
近年、オフィスに設置される複数の電子機器をネットワーク経由で一元管理する機器管理装置が提供されている。この点につき、特開２００６−２５９７９８号公報（特許文献１）は、オフィスの各フロアにおける電子機器の配置図を生成する機能を備えた機器管理装置を開示する。
【０００３】
しかしながら、従来の機器管理装置においては、配置図を作成するにあたり、電子機器の配置位置を手入力するより他なかったため、入力担当者に間違った設置場所が伝えられた場合や、入力担当者自身が何らかの理由で誤入力をしてしまった場合には、実際の設置状態を反映しない配置図が作成されることになる。そして、一旦、間違った配置図が作成された後は、その誤謬を正す機会がないため、保守担当者が配置図を頼りに向かった先に目当ての電子機器が見つからないといった事態が起こりうる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記従来技術における課題に鑑みてなされたものであり、本発明は、電子機器の実際の設置状態を正確に反映した配置図を自動的に作成することができる新規な機器管理装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明者は、電子機器の実際の設置状態を正確に反映した配置図を自動的に作成することができる新規な機器管理装置およびプログラムにつき鋭意検討した結果、以下の構成に想到し、本発明に至ったのである。
【０００６】
すなわち、本発明によれば、ネットワークで接続される複数の電子機器の配置図を生成する機器管理装置であって、前記配置図上の位置座標が既決定の第１の電子機器に対して、所定のパターン画像と既決定の該位置座標を記録したコード画像とを有するマーカー画像の表示を命令するマーカー表示命令部と、前記配置図上の位置座標が未決定の電子機器であって撮影装置を搭載する第２の電子機器により撮影された画像を取得する画像取得部と、取得した前記画像を解析して、該画像中の前記マーカー画像を表示した前記第１の電子機器の前記位置座標、および、該第１の電子機器と前記第２の電子機器の相対位置関係を取得し、取得した該位置座標および該相対位置関係に基づいて前記第２の電子機器の前記位置座標を導出する画像解析部とを含む、機器管理装置が提供される。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の機器管理装置を含むネットワークシステムを示す図。
【図２】本実施形態の機器管理装置の機能ブロック図。
【図３】本実施形態の機器管理装置が実行する処理を説明するための概念図。
【図４】本実施形態の機器管理装置が実行する処理を説明するための概念図。
【図５】本実施形態の機器管理装置が実行する処理を示すフローチャート。
【図６】本実施形態におけるマーカー画像を示す図。
【図７】本実施形態の機器管理装置が実行する処理を説明するための概念図。
【図８】本実施形態の機器管理装置が実行する処理を説明するための概念図。
【図９】本実施形態の機器管理装置が実行する処理を説明するための概念図。
【図１０】本実施形態の機器管理装置が表示する配置図を示す図。
【発明を実施するための形態】
【０００８】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜、その説明を省略するものとする。
【０００９】
図１は、本発明の実施形態である機器管理装置１００を含むネットワークシステム１０００を示す。ネットワークシステム１０００においては、複数の電子機器１０と機器管理装置１００とがＬＡＮ、ＷＡＮ、インターネットなどとして参照されるネットワーク２００を介して相互に通信可能に接続されている。
【００１０】
本実施形態における電子機器１０は、ネットワーク対応の電子機器であり、後述するマーカー画像を表示することができる適切な表示装置（ディスプレイ装置やオペレーションパネルなど）を具備し、後述する撮影装置を制御するためのドライバを搭載するものであればどのような電子機器であってもよく、その種類に限定されるものではない。
【００１１】
一方、本実施形態の機器管理装置１００は、パーソナル・コンピュータまたはワークステーションなどとして参照することができる情報処理装置である。機器管理装置１００は、目的に応じた適切なプロトコル（ＳＮＭＰ、ＳＯＡＰ、ＨＴＴＰなど）で、ネットワーク２００上の複数の電子機器１０とデータ通信を行い、各電子機器１０の各種機器情報を一元管理する。
【００１２】
さらに、機器管理装置１００は、電子機器１０の直感的な管理を実現するために、電子機器１０の設置場所を可視化した配置図を生成する機能を備える。ただし、本実施形態の機器管理装置１００のユーザは、配置図の生成にあたり、新規に追加された電子機器１０の配置場所を気にかける必要がない。なぜなら、本実施形態の機器管理装置１００は、例えば、図１に示すように、ネットワーク２００上に電子機器１０ａが新規に追加された場合、当該電子機器１０ａの設置場所を自動的に特定し、配置図に反映させるからである。
【００１３】
本実施形態においては、そのための前提として、新規に設置される電子機器１０ａに所定の撮影装置３０を搭載することが義務付けられる。撮影装置３０は、好ましくは、駆動ユニットを含んで構成され、電子機器１０ａが指示する所定の方向にカメラを向けて、電子機器１０ａが設置されたフロアの様子を撮影する。
【００１４】
続いて、図２に示す機能ブロック図に基づいて、本実施形態の機器管理装置１００を構成する各機能部について説明する。機器管理装置１００は、ユーザからの入力を受け付けるための操作部１０１と、ネットワーク２００に接続された電子機器１０に対してマーカー画像の表示を命令するマーカー表示命令部１０２と、撮影装置３０が撮影したフロアの画像を取得する画像取得部１０３と、画像取得部１０３が取得したフロアの画像を解析し、解析結果に基づいて新規に追加された電子機器１０ａの配置図上の位置座標を導出する画像解析部１０４と、画像解析部１０４が導出した配置図上の位置座標を登録する配置図座標登録部１０５と、ネットワーク２００に接続された各電子機器１０から機器情報を収集する機器情報収集部１０９と、収集した機器情報を管理する機器情報管理部１０６と、配置図の生成に必要な各種情報を管理する配置図情報管理部１０７と、ユーザから要請に応じて配置図を生成する配置図生成部１０８とを含んで構成されている。なお、機器情報管理部１０６は、好ましくは、ネットワーク２００に割り当てられたＩＰアドレスとエリア（例えば、オフィスのフロア）を対応付けたＩＰアドレスマップを管理する。
【００１５】
次に、上述した各機能部が実行する処理を具体例に基づいて説明する。なお、以下の説明においては、適宜、図２を参照するものとする。
【００１６】
図３は、「Building A」のフロア２Ｆに、２７台の電子機器１０が設置されている様子を示している。この時点で、機器管理装置１００の機器情報管理部１０６は、これらの電子機器１０（Device1，Device2，Device3…Device27）の機器情報（機器名、ＩＰアドレス等）を管理している。また、これらの電子機器１０（Device1，Device2，Device3…Device27）の配置図上の位置座標は既に決定されており、配置図情報管理部１０７は、決定された配置図上の位置座標と後述するコード画像を各電子機器１０に紐付けて管理している。なお、以下の説明においては、配置図上の位置座標を単に「位置座標」というものとする。
【００１７】
以下、図３に示した「Building A」のフロア２Ｆに新たに電子機器１０が追加される場合を例にとって説明する。図４は、「Building A」のフロア２Ｆに、電子機器１０ａ（機器名：Device28）が新規に搬入された状態を示している。機器設置担当者は、フロア２Ｆの任意の位置に電子機器１０ａを設置した後、電子機器１０ａをネットワーク２００に接続する。併せて、機器設置担当者は、電子機器１０ａの適切な場所に撮影装置３０を固定する作業を行う。このとき、撮影装置３０は、ＵＳＢケーブルなどを介して電子機器１０ａに接続される。なお、本実施形態においては、撮影装置３０を電子機器１０ａに常設しておく構成を採用してもよい。
【００１８】
一方、機器管理装置１００の機器情報収集部１０９は、定期的にネットワーク２００をポーリングしており、電子機器１０ａが「Building A」のフロア２Ｆに搬入されると、ネットワーク２００上に電子機器１０ａを発見する。機器情報収集部１０９は、発見した電子機器１０ａに対してリクエストを発行して各種機器情報を収集し、機器情報管理部１０６に格納する。
【００１９】
この時点では、機器管理装置１００は、ネットワーク２００上に新規な電子機器１０ａ（Device28）が接続されたことを検出するのみであり、その設置場所については把握していないが、以下に説明する一連の処理を経て、電子機器１０ａ（Device28）の設置場所を特定する。
【００２０】
図５は、機器管理装置１００が実行する処理を示すフローチャートである。操作部１０１は、ユーザから新規に追加された電子機器１０ａ（Device28）の位置座標の取得命令を受け付けると（ステップ１０１）、その旨をマーカー表示命令部１０２および画像取得部１０３に通知する。マーカー表示命令部１０２は、当該通知に応答して、まず、機器情報管理部１０６が管理するＩＰアドレスマップを参照し、電子機器１０ａ（Device28）が「Building A」のフロア２Ｆに設置されたことを割り出す。
【００２１】
次に、マーカー表示命令部１０２は、機器情報管理部１０６を参照して、「Building A」のフロア２Ｆに設置される他の電子機器１０（Device1，Device2，Device3…Device27）を特定する（ステップ１０２）。
【００２２】
続いて、マーカー表示命令部１０２のマーカー画像生成部１０２ａは、ステップ１０２で特定した他の電子機器１０（Device1，Device2，Device3…Device27）に表示させるためのマーカー画像を以下の手順で生成する。
【００２３】
図６は、マーカー画像生成部１０２ａが生成するマーカー画像５０を例示する。マーカー画像５０には、所定のパターン画像５２とコード画像５４が並記されている。ここで、パターン画像５２は、マーカー型の拡張現実技術（ＡＲ：augmented reality）におけるマーカーに相当する図形情報であり、全ての電子機器１０について同じ図形が用意される。一方、コード画像５４は、電子機器１０の位置座標を記録したコード情報であり、上述した配置図情報管理部１０７において管理されている。
【００２４】
マーカー画像生成部１０２ａは、マーカー画像の生成にあたり、配置図情報管理部１０７を参照して、各電子機器１０（Device1，Device2，Device3…Device27）に紐付けられたコード画像５４を読み出した後、当該コード画像５４とパターン画像５２を並記したマーカー画像５０を生成する。なお、図６においては、コード画像５４としてＱＲコード（登録商標）（２次元コード）を採用した例を示しているが、コード画像５４は、バーコード（１次元コード）であってもよい。
【００２５】
マーカー表示命令部１０２は、マーカー画像生成部１０２ａが他の電子機器１０（Device1，Device2，Device3…Device27）に表示させるためのマーカー画像５０を生成すると、当該マーカー画像５０を表示命令とともにそれぞれの電子機器１０に対して送信する（ステップ１０３）。
【００２６】
他の電子機器１０（Device1，Device2，Device3…Device27）は、それぞれが具備する表示装置に、機器管理装置１００から受領したマーカー画像５０を表示する。図７は、電子機器１０（Device1，Device2，Device3…Device27）の表示装置にマーカー画像５０が表示された状態を概念的に示す。各電子機器１０に表示されるマーカー画像５０のうち、パターン画像５２は、全ての電子機器１０に共通の図形情報であるが、コード画像５４は、それを表示する電子機器１０に固有の位置座標を表している。
【００２７】
一方、画像取得部１０３は、操作部１０１からの上記通知に応答して、新規に追加された電子機器１０ａ（Device28）に対して撮影命令を送信する（ステップ１０４）。撮影命令を受領した電子機器１０ａ（Device28）は、自身に搭載された撮影装置３０を制御して「Building A」のフロア２Ｆの様子の撮影を開始する。適切な時間の経過後、画像取得部１０３は、電子機器１０ａに対してリクエストを発行し、撮影装置３０が撮影したフロア２Ｆの画像を取得する（ステップ１０５）。
【００２８】
画像取得部１０３は、電子機器１０ａから取得した画像を画像解析部１０４に渡す。画像解析部１０４は、受領した画像を解析して、他の電子機器１０（Device1，Device2，Device3…Device27）の位置座標を取得するとともに、新規に追加された電子機器１０ａ（Device28）と他の電子機器１０（Device1，Device2，Device3…Device27）の相対的な位置関係（以下、相対位置関係という）を取得する（ステップ１０６）。画像解析部１０４は、取得した位置座標と相対位置関係に基づいて、新規に追加された電子機器１０ａの位置座標を導出する（ステップ１０７）。
【００２９】
この点につき、図８に基づいて具体的に説明する。図８は、画像解析部１０４が、画像取得部１０３から受領したフロア画像の中から、「Device14」、「Device17」および「Device24」が表示する３つのマーカー画像５０を抽出した状態を示している。この場合、画像解析部１０４は、抽出した各マーカー画像５０に含まれるそれぞれのコード画像を解析して、以下の座標情報（１）〜（３）を取得する。
（１）「Device14」の位置座標＝(Ｘ１，Ｙ１)
（２）「Device17」の位置座標＝(Ｘ２，Ｙ２)
（３）「Device24」の位置座標＝(Ｘ３，Ｙ３)
【００３０】
さらに、画像解析部１０４は、抽出した各マーカー画像５０に含まれるそれぞれのパターン画像を解析して、新規に追加された「Device28」と既存の「Device14」、「Device17」、「Device24」の相対位置関係を取得する。なお、撮影装置３０（すなわち、「Device28」）と撮影画像に写るパターン画像（すなわち、「Device14」、「Device17」、「Device24」）の相対位置関係は、既存のマーカー型ＡＲ技術を用いて取得することができるものであり、このことは、当業者であれば理解するところであるから、これ以上の説明は省略する。
【００３１】
画像解析部１０４は、解析の結果として取得された、既存の「Device14」、「Device17」、「Device24」の各位置座標と、新規に追加された「Device28」と既存の「Device14」、「Device17」、「Device24」の相対位置関係に基づいて、新規に追加された「Device28」の位置座標の導出を試みる。
【００３２】
その結果、フロア画像から必要な情報を抽出できなかった等の理由により、画像解析部１０４が電子機器１０ａ（Device28）の位置座標の導出に失敗した場合には（ステップ１０８、Ｎｏ）、画像解析部１０４は、画像取得部１０３にその旨を通知する。画像取得部１０３は、当該通知に応答して、ネットワーク２００上の電子機器１０ａ（Device28）に対して、再撮影命令を発行する（ステップ１０９）。
【００３３】
電子機器１０ａ（Device28）は、再撮影命令に応答して、自身が搭載する撮影装置３０の駆動ユニットを制御してＣＣＤカメラの向きを変更した後に、再度、フロアの様子の撮影を開始する。適切な時間の経過後、画像取得部１０３は、電子機器１０ａ（Device28）に対して再びリクエストを発行し、撮影装置３０の撮影画像を取得する（ステップ１０５）。以降、画像解析部１０４が電子機器１０ａ（Device28）の位置座標の導出に成功するまで、ステップ１０５〜ステップ１０９の処理が繰り返される。
【００３４】
図９は、位置座標の導出の失敗を受けて、電子機器１０ａ（Device28）に搭載される撮影装置３０が再撮影を行う様子を示す。図９に示す例においては、撮影装置３０の撮影範囲が変更された結果、画像解析部１０４が、再撮影したフロア画像の中から「Device17」、「Device24」および「Device26」が表示する３つのマーカー画像を抽出した状態を示している。この場合、画像解析部１０４は、抽出した各マーカー画像５０に含まれるそれぞれのコード画像およびパターン情報を解析して、再び、「Device28」の位置座標の導出を試みる。
【００３５】
その結果、電子機器１０ａ（Device28）の位置座標の導出に成功すると（ステップ１０８、Ｙｅｓ）、画像解析部１０４は、当該位置座標を配置図座標登録部１０５に渡す。画像解析部１０４から位置座標を受領すると、配置図座標登録部１０５のコード画像生成部１０５ａは、当該位置座標を表すコード画像を生成する（ステップ１１０）。
【００３６】
その後、配置図座標登録部１０５は、位置座標および当該位置座標を表すコード画像を電子機器１０ａ（Device28）に紐付けて配置図情報管理部１０７に登録し（ステップ１１１）、処理を終了する。
【００３７】
上述した一連の手順を経て、「Building A」のフロア２Ｆに新規に追加された電子機器１０ａ（Device28）の位置座標が自動的に決定され、配置図情報管理部１０７に登録される。この段階で、ユーザが機器管理装置１００に対して配置図の表示を要求すると、配置図生成部１０８は、配置図情報管理部１０７に格納された位置座標に基づいて最新の配置図を生成し、表示部１１０に表示する。図１０は、表示部１１０に表示された配置図６０を示す。図１０に示すように、最新の配置図６０には、新規に追加された電子機器１０ａ（Device28）のアイコンが、実際の設置状態を正確に反映した位置座標（Ｘ５，Ｙ５）に表示されている。
【００３８】
以上、説明したように、本実施形態の機器管理装置１００によれば、電子機器の実際の設置状態を正確に反映した配置図が自動的に作成される。本実施形態の機器管理装置１００によれば、ユーザの手入力に頼らないで電子機器の設置場所を登録することができるので、ヒューマンエラーが排除される結果、常に正確な配置図をユーザに提供することが可能になる。
【００３９】
上述した実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭなどの装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００４０】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００４１】
１０…電子機器
３０…撮影装置
５０…マーカー画像
５２…パターン画像
５４…コード画像
６０…配置図
１００…機器管理装置
１０１…操作部
１０２…マーカー表示命令部
１０２ａ…マーカー画像生成部
１０３…画像取得部
１０４…画像解析部
１０５…配置図座標登録部
１０５ａ…コード画像生成部
１０６…機器情報管理部
１０７…配置図情報管理部
１０８…配置図生成部
１０９…機器情報収集部
１１０…表示部
２００…ネットワーク
１０００…ネットワークシステム
【先行技術文献】
【特許文献】
【００４２】
【特許文献１】特開２００６−２５９７９８号公報
【図１】
2013171501.tif 000003
【図２】
2013171501.tif 000004
【図３】
2013171501.tif 000005
【図４】
2013171501.tif 000006
【図５】
2013171501.tif 000007
【図６】
2013171501.tif 000008
【図７】
2013171501.tif 000009
【図８】
2013171501.tif 000010
【図９】
2013171501.tif 000011
【図１０】
2013171501.tif 000012