(57)【要約】【課題】空間における１以上の機器及び１以上の物体の配置を示し、かつ当該１以上の機器を識別可能な配置情報の生成にかかる負荷を低減することができる情報処理装置、情報処理システム、配置情報生成方法及びプログラムを提供する。【解決手段】１以上の機器及び１以上の物体が配置された空間を計測した計測情報を取得する計測情報取得部２５０と、空間を撮影した画像を取得する画像取得部２６２と、画像から１以上の機器を認識する画像認識部２６４と、計測情報及び１以上の機器の認識結果に基づいて、空間における１以上の機器及び１以上の物体の配置を示し、かつ１以上の機器を識別可能な配置情報を生成する生成部２５２と、を備える。【選択図】図６
2016085482.tif 000002
【特許請求の範囲】
【請求項１】
１以上の機器及び１以上の物体が配置された空間を計測した計測情報を取得する計測情報取得部と、
前記空間を撮影した画像を取得する画像取得部と、
前記画像から前記１以上の機器を認識する画像認識部と、
前記計測情報及び前記１以上の機器の認識結果に基づいて、前記空間における前記１以上の機器及び前記１以上の物体の配置を示し、かつ前記１以上の機器を識別可能な配置情報を生成する生成部と、
を備える情報処理装置。
【請求項２】
前記生成部は、前記計測情報に基づいて、前記空間における前記１以上の物体の配置を示す中間配置情報を生成し、前記１以上の機器の認識結果に基づいて、前記中間配置情報が示す配置上における前記１以上の機器の位置を特定し、前記機器毎に、当該機器の前記中間配置情報が示す配置上における位置を示す位置情報、当該機器を識別する機器識別情報、及び当該機器に応じたシンボル情報を前記中間配置情報に付加して、前記配置情報を生成する請求項１に記載の情報処理装置。
【請求項３】
前記１以上の機器それぞれから、当該機器に関する情報であって少なくとも前記機器識別情報を含む機器情報を取得する機器情報取得部を更に備え、
前記生成部は、前記機器毎に、前記機器識別情報として前記機器情報を前記中間配置情報に付加する請求項２に記載の情報処理装置。
【請求項４】
前記機器情報は、前記機器の種別を識別する種別識別情報を更に含み、
前記生成部は、前記機器毎に、前記種別識別情報に応じたシンボル情報を取得して、前記中間配置情報に付加する請求項３に記載の情報処理装置。
【請求項５】
前記生成部は、前記１以上の物体それぞれの形状を示す形状情報を取得し、前記計測情報及び前記形状情報に基づいて、前記中間配置情報を生成する請求項２〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記１以上の機器それぞれには、当該機器の前記機器識別情報をコード化したコード情報が設けられ、
前記画像認識部は、前記画像から前記１以上のコード情報を抽出し、当該１以上のコード情報に基づいて、前記１以上の機器を特定するとともに前記画像上における前記１以上の機器の位置を特定することで、前記１以上の機器を認識し、
前記生成部は、前記空間を計測する計測装置と前記画像を撮影する撮影装置との間で予め実行されているキャリブレーション結果と、前記画像上における前記１以上の機器の位置と、に基づいて、前記中間配置情報が示す配置上における前記１以上の機器の位置を特定する請求項２〜５のいずれか１つに記載の情報処理装置。
【請求項７】
前記生成部は、前記計測情報に基づいて、前記空間内の実距離に関する実距離情報を生成し、前記中間配置情報に付加する請求項２〜６のいずれか１つに記載の情報処理装置。
【請求項８】
前記配置情報に基づく配置画像を出力する出力部を更に備える請求項１〜７のいずれか１つに記載の情報処理装置。
【請求項９】
前記配置情報に基づく配置画像を外部装置に出力する出力部を更に備え、
前記配置画像では、前記中間配置情報が示す配置上における前記１以上の機器それぞれの位置に当該機器のシンボル情報が配置されており、
前記出力部は、前記外部装置からの前記シンボル情報の選択指示に基づいて、前記配置画像上の前記選択されたシンボル情報に、当該シンボル情報の機器の機器情報を関連付けて配置し、前記外部装置に再出力する請求項３又は４に記載の情報処理装置。
【請求項１０】
前記機器情報は、前記機器の状態を示す状態情報を更に含み、
前記配置画像では、前記シンボル情報が、当該シンボル情報の機器の状態情報に応じた色で表示される請求項９に記載の情報処理装置。
【請求項１１】
前記機器情報取得部は、前記１以上の機器それぞれから、前記機器情報を定期的に取得し、
前記生成部は、前記配置情報を定期的に生成する請求項１０に記載の情報処理装置。
【請求項１２】
前記計測情報取得部は、前記計測情報を定期的に取得し、
前記画像取得部は、前記画像を定期的に取得し、
前記生成部は、前記配置情報を定期的に生成し、
前記出力部は、前記１以上の機器の配置が、前回生成した配置情報と異なる場合、前記１以上の機器の前回の位置を把握可能な配置画像を出力する請求項８〜１１のいずれか１つに記載の情報処理装置。
【請求項１３】
前記計測情報取得部は、前記計測情報を複数回取得し、
前記生成部は、前記複数の計測情報に基づいて、前記空間上に動体が存在するか否か判定し、前記動体が存在する場合、前記動体を含めずに前記中間配置情報を生成する請求項１〜１２のいずれか１つに記載の情報処理装置。
【請求項１４】
１以上の機器及び１以上の物体が配置された空間を計測し、計測情報を得る計測部と、
前記空間の画像を撮影する撮影部と、
前記画像から前記１以上の機器を認識する画像認識部と、
前記計測情報及び前記１以上の機器の認識結果に基づいて、前記空間における前記１以上の機器及び前記１以上の物体の配置を示し、かつ前記１以上の機器を識別可能な配置情報を生成する生成部と、
を備える情報処理システム。
【請求項１５】
１以上の機器及び１以上の物体が配置された空間を計測した計測情報を取得する計測情報取得ステップと、
前記空間を撮影した画像を取得する画像取得ステップと、
前記画像から前記１以上の機器を認識する認識ステップと、
前記計測情報及び前記１以上の機器の認識結果に基づいて、前記空間における前記１以上の機器及び前記１以上の物体の配置を示し、かつ前記１以上の機器を識別可能な配置情報を生成する生成ステップと、
を含む配置情報生成方法。
【請求項１６】
１以上の機器及び１以上の物体が配置された空間を計測した計測情報を取得する計測情報取得ステップと、
前記空間を撮影した画像を取得する画像取得ステップと、
前記画像から前記１以上の機器を認識する認識ステップと、
前記計測情報及び前記１以上の機器の認識結果に基づいて、前記空間における前記１以上の機器及び前記１以上の物体の配置を示し、かつ前記１以上の機器を識別可能な配置情報を生成する生成ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、配置情報生成方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、オフィスなどのフロアにおける机などの物体の配置を示す中間配置情報に対し、当該フロアに配置された機器の位置に当該機器を示すアイコンを付加することで、当該フロアにおける１以上の機器及び１以上の物体の配置を示す配置情報を生成する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような従来技術では、ユーザが、フロアに配置された機器の位置を実際に確認し、中間配置情報が示す配置上において、当該機器の位置に当該機器のアイコンを手動で付加して配置情報を生成しているため、配置情報の生成に手間がかかるという問題がある。
【０００４】
本発明は、上記事情に鑑みてなされたものであり、空間における１以上の機器及び１以上の物体の配置を示し、かつ当該１以上の機器を識別可能な配置情報の生成にかかる負荷を低減することができる情報処理装置、情報処理システム、配置情報生成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理装置は、１以上の機器及び１以上の物体が配置された空間を計測した計測情報を取得する計測情報取得部と、前記空間を撮影した画像を取得する画像取得部と、前記画像から前記１以上の機器を認識する画像認識部と、前記計測情報及び前記１以上の機器の認識結果に基づいて、前記空間における前記１以上の機器及び前記１以上の物体の配置を示し、かつ前記１以上の機器を識別可能な配置情報を生成する生成部と、を備える。
【発明の効果】
【０００６】
本発明によれば、空間における１以上の機器及び１以上の物体の配置を示し、かつ当該１以上の機器を識別可能な配置情報の生成にかかる負荷を低減することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施形態の情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態の計測装置による計測の一例の説明図である。
【図３】図３は、本実施形態の機器のハードウェア構成の一例を示すブロック図である。
【図４】図４は、本実施形態の機器の機能構成の一例を示すブロック図である。
【図５】図５は、本実施形態の情報処理装置のハードウェア構成の一例を示すブロック図である。
【図６】図６は、本実施形態の情報処理装置の機能構成の一例を示すブロック図である。
【図７】図７は、本実施形態の形状情報の一例を示す図である。
【図８】図８は、本実施形態の中間配置情報が示す配置の一例を示す図である。
【図９】図９は、本実施形態の機器情報記憶部に記憶されている機器情報の一例を示す図である。
【図１０】図１０は、本実施形態の機器配置情報の一例を示す図である。
【図１１】図１１は、本実施形態の配置画像の一例を示す図である。
【図１２】図１２は、本実施形態の情報処理装置で実行される処理の一例を示すフローチャートである。
【図１３】図１３は、変形例２の配置画像の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明にかかる情報処理装置、情報処理システム、配置情報生成方法及びプログラムの実施形態を詳細に説明する。
【０００９】
図１は、本実施形態の情報処理システム１の構成の一例を示すブロック図である。図１に示すように、情報処理システム１は、計測装置３Ａと、撮影装置３Ｂと、アクセスポイント４と、機器１００−１〜１００−４と、情報処理装置２００と、端末装置３００（外部装置の一例）とを、備える。
【００１０】
本実施形態では、計測装置３Ａ、撮影装置３Ｂ、アクセスポイント４、及び機器１００−１〜１００−４は、オフィスなどのフロア５（空間の一例）に設けられ、情報処理装置２００及び端末装置３００は、当該フロア５とは、異なる場所に設けられている。なお、フロア５には、物体１０−１〜１０−３も配置されている。
【００１１】
つまり、フロア５には、機器１００−１〜１００−４及び物体１０−１〜１０−３が配置されている。なお本実施形態では、空間の一例としてオフィスのフロアを例に取り説明するが、これに限定されず、例えば、レンタルオフィスやイベント会場などであってもよい。
【００１２】
本実施形態では、機器１００−１がノートＰＣ（Personal  Computer）であり、機器１００−２がディスプレイであり、機器１００−３が電子黒板であり、機器１００−４が複合機となっているが、機器は、これらに限定されるものではない。例えば、機器としては、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置等の画像形成装置、プロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器、ＰＣ、スマートフォン、並びにタブレット端末などが挙げられる。複合機は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。
【００１３】
また本実施形態では、物体１０−１、１０−２が机であり、物体１０−３が植木となっているが、物体は、これらに限定されるものではない。物体は、フロア５に配置された機器以外の非動体であればよく、他にも、棚やロッカーなどが挙げられる。
【００１４】
なお、以下の説明では、機器１００−１〜１００−４を各々区別する必要がない場合は、単に機器１００と称し、物体１０−１〜１０−３を各々区別する必要がない場合は、単に物体１０と称する場合がある。
【００１５】
アクセスポイント４、機器１００−１〜１００−４、情報処理装置２００、及び端末装置３００は、ネットワーク２を介して接続されている。ネットワーク２は、例えば、インターネットやＬＡＮ（Local  Area  Network）などにより実現できる。
【００１６】
計測装置３Ａは、フロア５を計測し、計測結果である計測情報を得るものである。計測装置３Ａは、例えば、ＴＯＦ(Time  Of  Flight)方式で対象までの距離及び対象の形状を計測するレーザセンサなどが挙げられる。この場合、計測装置３Ａは、図２に示すように、レーザ光を照射するとともに当該レーザ光の反射光を検知し、レーザ光を照射してから反射光を検知するまでの時間から、レーザ光を照射した方向に位置する対象（例えば、フロア５の壁、機器１００、又は物体１０など）までの距離及び形状を計測する。そして計測装置３Ａは、全方向を計測するまで上記動作を繰り返し、計測情報として、計測装置３Ａからフロア５の壁、機器１００、及び物体１０までの距離（奥行）及び形状を示す計測画像を生成する。
【００１７】
撮影装置３Ｂは、フロア５の画像を撮影するものである。ここで、撮影装置３Ｂは、フロア５に配置された機器１００−１〜１００−４を全て撮影する必要がある。このような撮影条件を考えると、撮影装置３Ｂは、自身を中心に全方向（３６０度）を球体画像として撮影できる全天球カメラを用いることが好ましいが、これに限定されるものではない。例えば、フロア５に配置された機器１００−１〜１００−４を全て撮影するように配置されたデジタルカメラなどであってもよい。
【００１８】
なお、本実施形態では、計測装置３Ａと撮影装置３Ｂとは、１つの筐体内に収められ、予めキャリブレーションが行われているものとする。このため、撮影装置３Ｂが撮影した画像上の位置から、当該位置に対応する計測装置３Ａの計測情報（計測画像）上の位置を特定することができる。
【００１９】
アクセスポイント４は、計測装置３Ａ及び撮影装置３Ｂを無線でネットワーク２に接続するための無線機である。
【００２０】
情報処理装置２００は、フロア５における１以上の機器１００及び１以上の物体１０の配置を示し、かつ当該１以上の機器１００を識別可能な配置情報を生成するものであり、例えば、コンピュータなどが挙げられる。なお、情報処理装置２００を２台以上のコンピュータ、即ち、システムとして実現してもよい。
【００２１】
端末装置３００は、情報処理装置２００にアクセスする端末であり、例えば、ＰＣ、スマートフォン、及びタブレット型端末などが挙げられる。
【００２２】
図３は、本実施形態の機器１００のハードウェア構成の一例を示すブロック図である。なお、図３に示すハードウェア構成のブロック図は、機器１００−４を想定したもの、即ち、複合機などの画像形成装置を想定したハードウェア構成のブロック図を一例として示したものあり、全ての機器１００のハードウェア構成がこれに限定されるものではない。
【００２３】
図３に示すように、機器１００は、コントローラ１１０とエンジン部（Engine）１６０とをＰＣＩバスで接続した構成となる。コントローラ１１０は、機器１００の全体の制御、描画、通信、及び操作表示部１２０からの入力を制御するコントローラである。エンジン部１６０は、ＰＣＩバスに接続可能なエンジンであり、例えば白黒プロッタ、１ドラムカラープロッタ、若しくは４ドラムカラープロッタ等のプリンタエンジン、又はスキャナ等のスキャナエンジンなどである。エンジン部１６０には、エンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分も含まれる。
【００２４】
コントローラ１１０は、ＣＰＵ１１１と、ノースブリッジ（ＮＢ）１１３と、システムメモリ（ＭＥＭ−Ｐ）１１２と、サウスブリッジ（ＳＢ）１１４と、ローカルメモリ（ＭＥＭ−Ｃ）１１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１１６と、ハードディスクドライブ（ＨＤＤ）１１８とを有し、ノースブリッジ（ＮＢ）１１３とＡＳＩＣ１１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１１５で接続した構成となる。また、ＭＥＭ−Ｐ１１２は、ＲＯＭ１１２ａと、ＲＡＭ１１２ｂとをさらに有する。
【００２５】
ＣＰＵ１１１は、機器１００の全体制御を行うものであり、ＮＢ１１３、ＭＥＭ−Ｐ１１２およびＳＢ１１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００２６】
ＮＢ１１３は、ＣＰＵ１１１とＭＥＭ−Ｐ１１２、ＳＢ１１４、ＡＧＰバス１１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００２７】
ＭＥＭ−Ｐ１１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１１２ａとＲＡＭ１１２ｂとからなる。ＲＯＭ１１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００２８】
ＳＢ１１４は、ＮＢ１１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１１４は、ＰＣＩバスを介してＮＢ１１３と接続されており、このＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）部なども接続される。
【００２９】
ＡＳＩＣ１１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰバス１１５、ＰＣＩバス、ＨＤＤ１１８およびＭＥＭ−Ｃ１１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン部１６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１１６には、ＰＣＩバスを介してＵＳＢ１４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インタフェース（Ｉ／Ｆ）１５０が接続される。操作表示部１２０はＡＳＩＣ１１６に直接接続されている。
【００３０】
ＭＥＭ−Ｃ１１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００３１】
ＡＧＰバス１１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３２】
図４は、本実施形態の機器１００の機能構成の一例を示すブロック図である。図４に示すように、機器１００は、機器監視部１７０と、機器情報記憶部１７２と、機器情報通知部１７４とを、含む。
【００３３】
機器監視部１７０及び機器情報通知部１７４は、例えば、ＣＰＵ１１１及びＭＥＭ−Ｐ１１２により実現でき、機器情報記憶部１７２は、例えば、ＨＤＤ１１８及びＭＥＭ−Ｐ１１２の少なくともいずれかにより実現できる。
【００３４】
機器監視部１７０は、機器１００を監視して、機器１００に関する機器情報を生成し、機器情報記憶部１７２に記憶する。本実施形態では、機器情報は、機器１００を識別する機器識別情報、機器１００の種別を識別する種別識別情報、及び機器１００の状態を示す状態情報などを含む。但し、機器情報に含まれる情報は、これらに限定されるものではない。
【００３５】
機器識別情報は、例えば、ＩＤ、シリアルナンバー、ＭＡＣアドレス、又はＩＰアドレスなどが挙げられる。種別識別情報は、例えば、モデル名などが挙げられる。状態は、例えば、通常状態や故障状態などが挙げられる。
【００３６】
機器情報通知部１７４は、機器監視部１７０により生成された機器情報を情報処理装置２００に通知する。本実施形態では、機器情報通知部１７４は、１日１回、機器情報記憶部１７２から機器情報を取得して、情報処理装置２００に通知するものとするが、これに限定されるものではない。
【００３７】
なお本実施形態では、機器１００には、当該機器１００の機器識別情報をコード化したコード情報が設けられている。
【００３８】
図５は、本実施形態の情報処理装置２００のハードウェア構成の一例を示すブロック図である。情報処理装置２００は、ＣＰＵやＧＰＵ（Graphics  Processing  Unit）などの制御装置２０２と、ＲＯＭやＲＡＭなどの記憶装置２０４と、ＨＤＤやＳＳＤ（Solid  State  Drive）などの外部記憶装置２０６と、ディスプレイなどの表示装置２０８と、キーボードやマウスなどの入力装置２１０と、通信インタフェースなどの通信装置２１２と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００３９】
図６は、本実施形態の情報処理装置２００の機能構成の一例を示すブロック図であり、例えば、外部記憶装置２０６に記憶されるプログラムを、制御装置２０２が実行することで記憶装置２０４内に構成される。図６に示すように、情報処理装置２００は、計測情報取得部２５０と、生成部２５２と、形状情報記憶部２５４と、中間配置情報記憶部２５６と、機器情報取得部２５８と、機器情報記憶部２６０と、画像取得部２６２と、画像認識部２６４と、シンボル情報記憶部２６６と、出力部２６８とを、含む。
【００４０】
計測情報取得部２５０、生成部２５２、機器情報取得部２５８、画像取得部２６２、画像認識部２６４、及び出力部２６８は、例えば、制御装置２０２及び記憶装置２０４により実現でき、形状情報記憶部２５４、中間配置情報記憶部２５６、機器情報記憶部２６０、及びシンボル情報記憶部２６６は、例えば、記憶装置２０４及び外部記憶装置２０６の少なくともいずれかにより実現できる。
【００４１】
計測情報取得部２５０は、計測装置３Ａから計測情報を取得する。
【００４２】
生成部２５２は、計測情報取得部２５０により取得された計測情報に基づいて、フロア５における１以上の物体１０の配置を示す中間配置情報を生成する。具体的には、生成部２５２は、形状情報記憶部２５４から１以上の物体１０それぞれの形状を示す形状情報を取得し、取得した形状情報及び取得された計測情報に基づいて、中間配置情報を生成し、中間配置情報記憶部２５６に記憶する。
【００４３】
図７は、本実施形態の形状情報の一例を示す図である。図７に示す例では、形状情報は、物体の物体ＩＤと、当該物体の名前と、当該物体のアイコンを示すアイコンデータと、当該物体の形状を示す形状データとを、対応付けた情報となっている。但し、形状データの具体的な値については、図示を省略している。計測情報取得部２５０により取得された計測情報では、対象までの距離及び形状が特定されているが、対象がいずれの物体１０であるかまでは特定できていない。このため、生成部２５２は、形状情報を用いて、計測情報で特定された形状を照合し、当該形状がいずれの物体１０の形状であるかを特定し、中間配置情報を生成する。
【００４４】
図８は、本実施形態の中間配置情報が示す配置の一例を示す図である。本実施形態では、計測装置３Ａは、フロア５の天井に設置されているため、図８に示す例では、中間配置情報は、フロア５の平面図で物体１０−１〜物体１０−３の配置を示している。なお、実際には、物体１０−１、１０−２の位置に、机のアイコンが配置され、物体１０−３の位置に、植木のアイコンが配置されている。
【００４５】
機器情報取得部２５８は、１以上の機器１００それぞれから、当該機器１００の機器情報を取得し、機器情報記憶部２６０に記憶する。なお、機器情報取得部２５８は、実際には、図１では図示されていない機器１００以外の機器からも、機器情報を取得する。
【００４６】
図９は、本実施形態の機器情報記憶部２６０に記憶されている機器情報の一例を示す図である。図９に示す例では、機器情報は、機器の機器ＩＤと、当該機器の機器名と、当該機器のＩＰアドレスと、当該機器のシリアルＮｏ（ナンバー）と、当該機器のモデル名とを、対応付けた情報となっている。
【００４７】
画像取得部２６２は、撮影装置３Ｂから画像を取得する。
【００４８】
画像認識部２６４は、画像取得部２６２により取得された画像から１以上の機器１００を認識する。前述したように、本実施形態では、機器１００に当該機器１００の機器識別情報をコード化したコード情報が設けられている。このため、画像認識部２６４は、画像取得部２６２により取得された画像から１以上のコード情報を抽出し、当該１以上のコード情報に基づいて、１以上の機器１００を特定するとともに当該画像上における１以上の機器１００の位置を特定することで、１以上の機器１００を認識する。なお、抽出したコード情報を復号した機器識別情報から機器１００を特定でき、コード情報を抽出した画像上の位置座標から画像上における機器１００の位置を特定できる。
【００４９】
ここで、再度、生成部２５２について説明する。
【００５０】
生成部２５２は、計測情報取得部２５０により取得された計測情報及び画像認識部２６４の１以上の機器の認識結果に基づいて、フロア５における１以上の機器１００及び１以上の物体１０の配置を示し、かつ１以上の機器１００を識別可能な配置情報を生成する。
【００５１】
具体的には、生成部２５２は、中間配置情報記憶部２５６から中間配置情報を取得し、１以上の機器の認識結果に基づいて、中間配置情報が示す配置上における１以上の機器１００の位置を特定し、機器１００毎に、当該機器１００の中間配置情報が示す配置上における位置を示す位置情報、当該機器１００を識別する機器識別情報、及び当該機器１００に応じたシンボル情報を中間配置情報に付加して、配置情報を生成する。なお、中間配置情報に付加される位置情報、機器識別情報、及びシンボル情報をまとめて機器配置情報と称する。
【００５２】
図１０は、本実施形態の機器配置情報の一例を示す図である。図１０に示す例では、機器配置情報は、中間配置情報の中間配置ＩＤと、機器の機器識別情報である機器ＩＤと、当該機器の位置情報であるｘ座標及びｙ座標と、当該機器のシンボル情報であるアイコンデータとを、対応付けた情報となっている。
【００５３】
なお、生成部２５２は、計測装置３Ａと撮影装置３Ｂとのキャリブレーション結果と、画像認識部２６４が認識した画像上における１以上の機器の位置と、に基づいて、中間配置情報が示す配置上における１以上の機器の位置を特定する。詳細には、生成部２５２は、画像認識部２６４が認識した画像上における１以上の機器の位置を、計測装置３Ａと撮影装置３Ｂとのキャリブレーション結果を用いて、中間配置情報が示す配置上における１以上の機器の位置に変換することで、中間配置情報が示す配置上における１以上の機器の位置を特定する。
【００５４】
また本実施形態では、生成部２５２は、機器１００毎に、機器識別情報として機器情報を中間配置情報に付加する。つまり、生成部２５２は、機器１００毎に、画像認識部２６４が認識した当該機器１００の機器識別情報を用いて、当該機器１００の機器情報を機器情報記憶部２６０から取得し、当該機器情報（図１０では、機器ＩＤ）を中間配置情報に付加する。
【００５５】
また本実施形態では、生成部２５２は、機器１００毎に、種別識別情報に応じたシンボル情報をシンボル情報記憶部２６６から取得して、中間配置情報に付加する。詳細には、生成部２５２は、機器１００毎に、当該機器１００の機器情報を機器情報記憶部２６０から取得しており、シンボル情報記憶部２６６は、種別識別情報とシンボル情報とを対応付けて記憶しているため、機器情報に含まれる種別識別情報に応じたシンボル情報をシンボル情報記憶部２６６から取得して、中間配置情報に付加する。
【００５６】
また本実施形態では、生成部２５２は、計測情報取得部２５０により取得された計測情報に基づいて、フロア５内の実距離に関する実距離情報を生成し、中間配置情報に付加する。実距離情報は、例えば、フロア５内の実寸法を示す情報である。計測情報は、（例えば、フロア５の壁、機器１００、又は物体１０など）までの距離が特定されているため、計測情報からフロア５内の実寸法を特定できる。
【００５７】
出力部２６８は、生成部２５２により生成された配置情報に基づく配置画像を出力する。本実施形態では、出力部２６８は、配置画像を端末装置３００に出力する。
【００５８】
端末装置３００は、出力部２６８から出力された配置画像を図示せぬディスプレイなどの表示装置に表示する。
【００５９】
図１１は、本実施形態の配置画像の一例を示す図である。図１１に示す例では、端末装置３００の表示装置に配置画像が表示されている。そして、配置画像では、中間配置情報が示す配置上における４つの機器１００の位置に、それぞれ、当該機器１００のシンボル情報であるアイコン４００−１〜４００−４が配置され、実寸法（縦５０ｍ、横５０ｍ）が示されている。なお、図１１に示す配置画像は、今までに図面を用いて説明してきた配置情報とは異なる配置情報に基づく配置画像である。
【００６０】
そして出力部２６８は、端末装置３００からのシンボル情報の選択指示に基づいて、配置画像上の選択されたシンボル情報に、当該シンボル情報の機器１００の機器情報を関連付けて配置し、端末装置３００に再出力する。例えば、端末装置３００上で図示せぬマウスなどの入力装置でアイコン４００−１が選択されると、出力部２６８は、配置情報から、選択されたアイコン４００−１の機器１００の機器情報を特定し、当該機器情報を配置画像上のアイコン４００−１に関連付けて配置し、端末装置３００に再出力する。これにより、端末装置３００では、アイコン４００−１に関連付けてアイコン４００−１の機器１００の機器情報が配置された配置画像が表示され、アイコン４００−１の機器１００の機器情報を確認できる。
【００６１】
また出力部２６８は、端末装置３００からの指示に応じた表示態様で配置画像を端末装置３００に出力する。表示態様は、例えば、配置画像の倍率や透過度（例えば、機器１００を除く配置（中間配置情報が示す配置）の透過度）などが挙げられる。
【００６２】
また情報処理装置２００は、端末装置３００からの指示に基づいて配置情報（例えば、機器１００の配置や物体１０の配置）を編集してもよい。
【００６３】
図１２は、本実施形態の情報処理装置２００で実行される処理の一例を示すフローチャートである。
【００６４】
まず、計測情報取得部２５０は、計測装置３Ａから計測情報を取得する（ステップＳ１０１）。
【００６５】
続いて、生成部２５２は、形状情報記憶部２５４から形状情報を取得し、当該形状情報を用いて、計測情報で特定された形状を照合し、当該形状がいずれの物体１０の形状であるかを特定し（ステップＳ１０５）、中間配置情報を生成し（ステップＳ１０７）、中間配置情報記憶部２５６に記憶する。
【００６６】
続いて、機器情報取得部２５８は、１以上の機器１００それぞれから、当該機器１００の機器情報を取得し、機器情報記憶部２６０に記憶する（ステップＳ１０９）。
【００６７】
続いて、画像取得部２６２は、撮影装置３Ｂから画像を取得する（ステップＳ１１１）。
【００６８】
続いて、画像認識部２６４は、画像取得部２６２により取得された画像から１以上のコード情報を抽出し、当該１以上のコード情報に基づいて、１以上の機器１００を特定するとともに当該画像上における１以上の機器１００の位置を特定することで、１以上の機器１００を認識する（ステップＳ１１３）。
【００６９】
続いて、生成部２５２は、中間配置情報記憶部２５６から中間配置情報を取得し、１以上の機器の認識結果に基づいて、中間配置情報が示す配置上における１以上の機器１００の位置を特定し、機器１００毎に、当該機器１００の中間配置情報が示す配置上における位置を示す位置情報、当該機器１００を識別する機器識別情報、及び当該機器１００に応じたシンボル情報を含む機器配置情報を中間配置情報に付加して、配置情報を生成する（ステップＳ１１５）。
【００７０】
続いて、出力部２６８は、生成部２５２により生成された配置情報に基づく配置画像を端末装置３００に出力する（ステップＳ１１９）。
【００７１】
以上のように、本実施形態によれば、フロア５の計測情報と画像とに基づいて、フロア５における機器１００及び物体１０の配置を示し、かつ当該機器１００を識別可能な配置情報を自動で生成できるので、配置情報の生成にかかる負荷を低減することができる。
【００７２】
また本実施形態によれば、フロア５の計測情報に基づいて、フロア５における物体１０の配置を示す中間配置情報を生成するので、配置情報では、通常、配置が示されない物体（例えば、ゴミ箱、ハンガーラック、及び傘立てなど頻繁に移動される物体）の配置も示すことができる。このため、フロア５内の移動経路なども正しく見積もることができる。
【００７３】
（変形例１）
上記実施形態において、配置画像では、シンボル情報を、当該シンボル情報の機器の状態情報に応じた色で表示するようにしてもよい。例えば、出力部２６８は、図１１に示す配置画像において、アイコン４００−１の機器１００の機器情報の状態情報が通常状態を示せば、アイコン４００−１を青色で表示し、故障状態を示せば、アイコン４００−１を赤色で表示してもよい。
【００７４】
このようにすれば、機器１００の状態もユーザに把握させることができる。
【００７５】
また、機器情報取得部２５８が、１以上の機器１００それぞれから、当該機器１００の機器情報を定期的に取得し、生成部２５２が、機器情報の取得に伴い、配置情報を定期的に生成（更新）するようにしてもよい。この場合、配置情報の機器情報が最新の状態に保たれるため、配置画像では、機器１００の最新の状態をアイコン４００の色で表すことができ、機器１００の最新の状態をユーザに把握させることができる。
【００７６】
（変形例２）
また上記実施形態において、計測装置３Ａは定期的に計測を行い、計測情報取得部２５０は、計測装置３Ａの計測が行われる毎、即ち、定期的に計測情報を取得するとともに、撮影装置３Ｂは定期的に画像を撮像し、画像取得部２６２は、撮影装置３Ｂの撮像が行われる毎、即ち、定期的に画像を取得し、生成部２５２が、計測情報及び画像の取得に伴い、配置情報を定期的に生成（更新）するようにしてもよい。
【００７７】
このようにすれば、配置情報は最新の情報を保つことができ、配置情報に基づく配置画像は、常時、最新の配置を示すことができる。
【００７８】
この場合、出力部２６８は、１以上の機器１００の配置が、前回生成した配置情報と異なる場合、１以上の機器１００の前回の位置を把握可能な配置画像を出力するようにしてもよい。つまり、配置情報の更新の結果、機器１００の位置情報が変化した場合、出力部２６８は、例えば、図１３に示すような配置画像を出力してもよい。図１３に示す例では、アイコン４００−１の機器１００とアイコン４００−４の機器１００とが位置情報が前回から変化しているため、アイコン４００−１の機器１００の前回の位置には、アイコン４００−１’が配置され、アイコン４００−４の機器１００の前回の位置には、アイコン４００−４’が配置されている。
【００７９】
このようにすれば、機器１００がどのように移動されたかをユーザに把握させることができる。なお、この場合、配置情報には、機器１００の最新の位置情報だけでなく前回の位置情報も含めるようにしておく必要がある。また、機器１００だけでなく物体１０についても同様の処理を行うようにしてもよい。
【００８０】
（変形例３）
また上記実施形態において、計測装置３Ａは１度の計測に対し複数回計測を行い、計測情報取得部２５０は、計測装置３Ａの計測が行われる毎に、複数の計測情報を取得し、生成部２５２が、複数の計測情報に基づいて、フロア５に動体が存在するか否か判定し、動体が存在する場合、動体を含めずに中間配置情報を生成するようにしてもよい。フロア５に動体が存在する場合、計測情報毎に、動体の位置は異なるため、計測情報毎に位置が異なる対象を動体と判断し、除去すればよい。なお、計測装置３Ａは、複数回計測を行う場合、計測毎に、レーザ光の周波数を変えることが好ましい。
【００８１】
（プログラム）
上記実施形態及び各変形例の情報処理装置２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００８２】
また、上記実施形態及び各変形例の情報処理装置２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施形態及び各変形例の情報処理装置２００で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上記実施形態及び各変形例の情報処理装置２００で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００８３】
上記実施形態及び各変形例の情報処理装置２００で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、例えば、ＣＰＵがＲＯＭからプログラムをＲＡＭ上に読み出して実行することにより、上記各機能部がコンピュータ上で実現されるようになっている。
【符号の説明】
【００８４】
１  情報処理システム
２  ネットワーク
３Ａ  計測装置
３Ｂ  撮影装置
４  アクセスポイント
５  フロア
１０−１〜１０−３（１０）  物体
１００−１〜１００−４（１００）  機器
１７０  機器監視部
１７２  機器情報記憶部
１７４  機器情報通知部
２００  情報処理装置
２５０  計測情報取得部
２５２  生成部
２５４  形状情報記憶部
２５６  中間配置情報記憶部
２５８  機器情報取得部
２６０  機器情報記憶部
２６２  画像取得部
２６４  画像認識部
２６６  シンボル情報記憶部
２６８  出力部
３００  端末装置
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特許第４９０９６７４号公報
【図１】
2016085482.tif 000003
【図２】
2016085482.tif 000004
【図３】
2016085482.tif 000005
【図４】
2016085482.tif 000006
【図５】
2016085482.tif 000007
【図６】
2016085482.tif 000008
【図７】
2016085482.tif 000009
【図８】
2016085482.tif 000010
【図９】
2016085482.tif 000011
【図１０】
2016085482.tif 000012
【図１１】
2016085482.tif 000013
【図１２】
2016085482.tif 000014
【図１３】
2016085482.tif 000015