(57)【要約】【課題】ICT装置等の装置の配置状態を、より簡素な方法で管理することができる管理システム、管理方法、及びプログラムを提供する。【解決手段】管理システムは、一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含む画像に基づいて、当該引き出された位置にある装置の当該収容ラック内の収納位置を推定する収納状態推定部、を備える。【選択図】図１
2018163491.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含み、前記装置の像に前記装置の側面を含む画像に基づいて、前記装置の種類又は前記装置によって占有される高さを推定し、当該装置が収容ラックに搭載された状態をする収納状態推定部、
を備える管理システム。
【請求項２】
前記収納状態推定部は、
一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含む第１画像に基づいて、当該引き出された位置にある装置の当該収容ラック内の収納位置を推定する、
ことを特徴とする請求項１に記載の管理システム。
【請求項３】
前記装置の像に前記装置の側面を含む画像は、前記第１画像を生成した第１カメラとは異なる第２カメラによって生成されたものである、
ことを特徴とする請求項２に記載の管理システム。
【請求項４】
前記一又は複数の装置は、少なくとも一部の装置が前記収容ラックの高さ方向に層を成すように並べて収納され、前記装置の厚さは、前記装置の種類により異なる、
ことを特徴とする請求項１から請求項３の何れか１項に記載の管理システム。
【請求項５】
前記収納状態推定部は、
前記引き出された装置を被写体に含む画像における前記装置の幅と、前記装置を前記収容ラックから引き出した状態で当該装置を支持する支持体の特徴とのうちの少なくとも何れかに基づいて、前記装置の収納位置を推定する、
ことを特徴とする請求項１から請求項４の何れか１項に記載の管理システム。
【請求項６】
前記装置の上方側から当該装置を撮影して、前記画像を生成する第１カメラと、
前記装置の側面を含む画像を生成する第２カメラと、
を備えることを特徴とする請求項１から請求項５の何れか１項に記載の管理システム。
【請求項７】
前記収納状態推定部は、
前記装置の上方側から当該装置を撮影して得られた前記画像から、前記装置を収納する位置を予測して、
前記収容ラック内の装置の収納状況を格納する記憶領域から、前記収容ラックの収納状況を読み出して、
前記予測された位置における前記収容ラックの収納状況を比較する、
ことを特徴とする請求項１から請求項６の何れか１項に記載の管理システム。
【請求項８】
前記収納状態推定部は、
前記比較により、前記装置を収納すると予測した位置に収納されている装置が無いと判定された場合に、前記装置を収納すると予測した位置に装置が収納されることを前記記憶領域に書き込む、
ことを特徴とする請求項７に記載の管理システム。
【請求項９】
一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含み、前記装置の像に前記装置の側面を含む画像に基づいて、前記装置の種類又は前記装置によって占有される高さを推定し、当該装置が収容ラックに搭載された状態をするステップ、
を含む管理方法。
【請求項１０】
一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含み、前記装置の像に前記装置の側面を含む画像に基づいて、前記装置の種類又は前記装置によって占有される高さを推定し、当該装置が収容ラックに搭載された状態をするステップ、
を管理システムのコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ICT装置は、情報システム等の信頼性を確保するうえで、その稼働状態が管理されている。さらに、データセンタや通信ビル等の機械室に設置される各ICT装置については、機械室内の位置等の配置状況が管理されている。各ICT装置の配置状況を管理することは、資産管理、情報システムの安全性確保、省エネルギー化推進などの様々な観点から重要視されている。
ところで、一般的なデータセンタでは、そのサービス提供の形態により、機械室等の施設管理者と、機械室内に配置するICT装置の設備管理者とが異なる場合がある。このようなサービス提供の形態では、設備管理者の作業員が機械室内でICT装置に対して作業する様を監視することがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７２１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、データセンタのサービス提供の形態などの要因により、施設管理者と設備管理者とが異なっていると、施設管理者が自ら管理する機械室であっても、実際にICT装置がどこに配置されているかを掌握できていないことがある。
【課題を解決するための手段】
【０００５】
（１）本発明の一態様の管理システムは、一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含み、前記装置の像に前記装置の側面を含む画像に基づいて、前記装置の種類又は前記装置によって占有される高さを推定し、当該装置が収容ラックに搭載された状態をする収納状態推定部を備える管理システムである。
（２）上記の管理システムにおける前記収納状態推定部は、一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含む第１画像に基づいて、当該引き出された位置にある装置の当該収容ラック内の収納位置を推定する。
（３）上記の管理システムにおける前記装置の像に前記装置の側面を含む画像は、前記第１画像を生成した第１カメラとは異なる第２カメラによって生成されたものである。
（４）上記の管理システムにおける前記一又は複数の装置は、少なくとも一部の装置が前記収容ラックの高さ方向に層を成すように並べて収納され、前記装置の厚さは、前記装置の種類により異なる。
（５）上記の管理システムにおける前記収納状態推定部は、前記引き出された装置を被写体に含む画像における前記装置の幅と、前記装置を前記収容ラックから引き出した状態で当該装置を支持する支持体の特徴とのうちの少なくとも何れかに基づいて、前記装置の収納位置を推定する。
（６）上記の管理システムは、前記装置の上方側から当該装置を撮影して、前記画像を生成する第１カメラと、前記装置の側面を含む画像を生成する第２カメラとを備える。
（７）上記の管理システムにおける前記収納状態推定部は、前記装置の上方側から当該装置を撮影して得られた前記画像から、前記装置を収納する位置を予測して、前記収容ラック内の装置の収納状況を格納する記憶領域から、前記収容ラックの収納状況を読み出して、
前記予測された位置における前記収容ラックの収納状況を比較する。
（８）上記の管理システムにおける前記収納状態推定部は、前記比較により、前記装置を収納すると予測した位置に収納されている装置が無いと判定された場合に、前記装置を収納すると予測した位置に装置が収納されることを前記記憶領域に書き込む。
（９）本発明の一態様の管理方法は、一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含み、前記装置の像に前記装置の側面を含む画像に基づいて、前記装置の種類又は前記装置によって占有される高さを推定し、当該装置が収容ラックに搭載された状態をするステップを含む管理方法である。
（１０）本発明の一態様のプログラムは、一又は複数の装置を収納する収容ラックから当該収容ラックの外部に引き出された位置にある装置の像を含み、前記装置の像に前記装置の側面を含む画像に基づいて、前記装置の種類又は前記装置によって占有される高さを推定し、当該装置が収容ラックに搭載された状態をするステップを管理システムのコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００６】
本発明によれば、ICT装置等の装置の配置状態を、より簡素な方法で管理することができる管理システム、管理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態の機械室の一例を示す斜視図である。
【図２】図１中に示された収容ラックの立面図である。
【図３】実施形態の収容ラックの内部構造の概略を示す図である。
【図４Ａ】実施形態に係る管理装置の構成図である。
【図４Ｂ】実施形態に係る管理装置の機能構成を示す図である。
【図５】実施形態の装置の収納位置を推定する処理の手順を示すフローチャートである。
【図６】実施形態の収容ラック搭載状況管理ＤＢの一例を説明するための図である。
【図７Ａ】実施形態に係る装置の幅に基づき収納位置を推定する処理を説明するための図である。
【図７Ｂ】実施形態に係る装置の搭載状況を推定する処理を説明するための図である。
【図８】実施形態の変換テーブルの一例を説明するための図である。
【図９】第２の実施形態の機械室の一例を示す斜視図である。
【図１０】図９中に示された収容ラックの立面図である。
【図１１】実施形態に係る装置の搭載状況を推定する処理を説明するための図である。
【図１２】第３の実施形態の機械室の一例を示す斜視図である。
【図１３】図１２中に示された収容ラックの立面図である。
【図１４】実施形態に係る装置の搭載状況を推定する処理を説明するための図である。
【発明を実施するための形態】
【０００８】
以下、実施形態の管理システム、及び管理方法について説明する。実施形態では、管理システムが機械室１０の管理に適用された例を取り上げて説明する。管理システムは、機械室１０に設けられた一又は複数の収容ラック２に搭載されるＩＣＴ装置等の装置３を検出し、検出した装置３又は装置３に付帯する支持部材ＳＬなどの特徴に基づき装置３の搭載状況を管理する。以下、実施形態について説明する。
【０００９】
なお、本願でいう「ＸＸに基づく」とは、「少なくともＸＸに基づく」ことを意味し、ＸＸに加えて別の要素に基づく場合も含む。また「ＸＸに基づく」とは、ＸＸを直接に用いる場合に限定されず、ＸＸに対して演算や加工が行われたものに基づく場合も含む。「ＸＸ」は、任意の要素（例えば、任意の情報）である。
【００１０】
（第１の実施形態）
図１は、第１の実施形態の管理システム１が適用される機械室１０の一例を示す斜視図である。図２は、図１中に示された収容ラックの正面側から見た立面図である。以下の説明では、収容ラック２に装置３を搭載するなどの作業を行う通路に面した面を収容ラックの正面と呼ぶ。また、水平面内において、収容ラック２の正面が面している通路の延伸方向、又は、複数の収容ラック２が配列される方向、つまり収容ラック２の幅方向をＸ方向とし、収容ラック２に対し装置３を出し入れする方向、つまり収容ラック２の奥行き方向をＹ方向とし、鉛直方向（高さ方向）をＺ方向として説明する。
【００１１】
図１と図２に示すように、機械室１０は、データセンタや通信ビルなどの機械室であり、例えばサーバールームである。この機械室１０には、複数の収容ラック２が通路（Ｘ方向）に沿って並べて配列されている。
【００１２】
個々の収容ラック２において、一又は複数の装置３が、収容ラック２の高さ方向に層を成すように並べて配置されている。個々の収容ラック２はそれらをそれぞれ収納する。
【００１３】
収容ラック２は、装置３を収納可能な任意の高さで、そこに収納される装置３を、収容ラック２から引き出した状態で支持することができる。
【００１４】
図３は、実施形態の収容ラックの内部構造の概略を示す図である。例えば、収容ラック２の内部には、収容ラック２の構造物を兼ねる複数の支柱Ｓｔが、装置３の幅より広い間隔を空けて配置され、装置３を挟むように設けられている。その各支柱Ｓｔに対して、Ｙ方向に延伸するガイドＧが、Ｘ方向に対向するように対を成して設けられており、装置３を収納する位置に対応する高さに合わせて各支柱Ｓｔに固定されている。
【００１５】
装置３には、少なくとも１対の支持部材ＳＬが、装置３の幅方向（Ｘ方向）の端部に設けられている。１対の支持部材ＳＬは、装置３を挟み、装置３を基準に対称になるようにそれぞれ装置３に固定されている。この支持部材ＳＬは、対を成すガイドＧに装置３の重量を分散して支持させると共に、ガイドＧの延伸方向に沿って移動可能に構成される。以下の説明で、上記の支持部材ＳＬとガイドＧを総称してレール又はラックマウントレールと呼ぶことが有る。
【００１６】
レールは、装置３を収容ラック２から引き出した状態で、その装置３を収容ラック２に対し支持するように構成されていてもよい。支持部材ＳＬとガイドＧ、つまりレールは、支持体の一例である。
【００１７】
なお、収容ラック２と装置３は、管理システム１の管理対象であり、その状況がカメラ１１０と１２０とによって検出される。
【００１８】
図１と図２に戻り、カメラ１１０と１２０とについての説明を続ける。カメラ１１０と１２０とは、図に示していない撮像素子、光学系、信号処理部、記憶部、通信部等を含めて構成される。カメラ１１０と１２０とを特に区別しない場合には、単にカメラ１００と呼ぶ。カメラ１００は、光学系を経て届いた光を撮像素子が検出し、信号処理部の処理を経て画像を生成する。
【００１９】
カメラ１１０は、例えば、収容ラック２の上端部（又は上端部に設けた取付部材）、或いは、機械室１０の天井（不図示）、機械室１０内の空気の流動を調整するための構造体（不図示。例えば、アイルキャッピング（登録商標）。）などに直接的にまたは雲台（不図示）等を介して設置され、光学系の光軸が略下方向に向けて固定される。その光学系は、例えば固定焦点タイプのものであり、撮像範囲（画角θ１）が固定される。カメラ１１０は、配置された位置より下方向を撮影する。つまり、カメラ１１０は、装置３の上方側から当該装置３を撮影して、その画像を生成する。以下、カメラ１１０によって生成される画像を、第１画像と呼ぶ。
【００２０】
このようなカメラ１１０は、収容ラック２に対応付けて配置されている。
【００２１】
カメラ１２０は、例えば、収容ラック２の上端部、或いは、機械室１０の天井（不図示）、機械室１０内の空気の流動を調整するための構造体（不図示。例えば、アイルキャッピング（登録商標）。）などに設置され、その光学系は、カメラ１１０の光学系とは独立して設けられたものである。例えば、カメラ１２０の光学系の光軸が通路の延伸方向（Ｘ方向）に対して、俯角を付けて固定されていてもよい。その光学系は、例えば固定焦点タイプのものであり、撮像範囲（画角θ２）が固定される。例えば、図１又は図２に示すカメラ１２０は、配置された位置の水平方向から下方向までの範囲に、画角θ２が調整されていて、対象の収容ラック２から引き出された装置３を撮影可能とするものである。つまり、カメラ１２０は、装置３の像を含み、装置３の像に装置３の側面を含むように、装置３の斜め上方側から当該装置撮影して、その画像を生成する。以下、カメラ１２０によって生成される画像を、第２画像と呼ぶ。その第２画像は、第１画像とは異なる位置で撮影されたものである。
【００２２】
例えば、このようなカメラ１１０は、収容ラック２の並びに対応付けて配置されている。
【００２３】
このような位置にカメラ１００を配置することにより、カメラ１００は、検出対象の収容ラック２に収納可能な全ての高さの範囲内で任意の高さに収納される装置３を、収容ラック２から引き出した状態で撮影できる。
【００２４】
なお、カメラ１００は、本管理システム用に設ける専用のカメラでもよく、機械室１０の内部の状態を監視する監視カメラを兼ねてもよい。また、カメラ１００は、静止画を撮影するカメラでもよいし、映像（動画）を撮影するカメラでもよい。例えば、カメラ１００は、定点カメラであり、常に同じ位置から所定の方向の撮影を行う。なお、以下の説明では、カメラ１００は、所定の周期で撮影を繰り返し、撮影により静止画を生成するものとする。
【００２５】
実施形態のカメラ１００は、可視光又は赤外光を識別可能であり、撮影により画像を生成して、それを管理装置２００に供給する。
【００２６】
図４Ａと図４Ｂとを参照して、実施形態に係る管理装置２００について説明する。
図４Ａは、実施形態に係る管理装置の構成図である。管理装置２００は、例えば、ＣＰＵ２００Ａと、ＲＡＭ（Random Access Memory）２００Ｂと、不揮発性記憶装置２００Ｃと、可搬型記憶媒体収納部２００Ｄと、入出力装置２００Ｅと、通信インターフェース２００Ｆとを備える。管理装置２００は、ＣＰＵ２００Ａに代えて、任意の形態のプロセッサを備えてもよいし、図２に示した各構成要素のうち一部を省略してもよい。
【００２７】
ＣＰＵ２００Ａは、不揮発性記憶装置２００Ｃに格納されたプログラム、又は可搬型記憶媒体収納部２００Ｄに装着された可搬型記憶媒体に格納されたデータをＲＡＭ２００Ｂに展開して実行することで、以下に説明する種々の処理を行う。ＲＡＭ２００Ｂは、ＣＰＵ２００Ａによってワーキングエリアとして使用される。不揮発性記憶装置２００Ｃは、例えば、ＨＤＤやフラッシュメモリ、ＲＯＭ（Read Only Memory）などである。可搬型記憶媒体収納部２００Ｄには、ＳＤカードなどの可搬型記憶媒体が装着される。入出力装置２００Ｅは、例えば、タッチパネル、表示装置などを含む。通信インターフェース２００Ｆは、ネットワークＮＷに接続され、管理装置２００における通信を制御する。
【００２８】
図４Ｂは、実施形態に係る管理装置２００の機能構成を示す図である。管理装置２００は、記憶部２１０と、制御部２２０とを備える。
【００２９】
記憶部２１０は、カメラ１００から取得した画像が格納される撮影画像ＤＢ２１１、装置の像の幅と、装置が収納される位置（高さ）とを対応付けるための変換テーブルが格納される変換テーブルＤＢ２１２、収容ラック２内の搭載状況を示すデータが格納される収容ラック搭載状況管理ＤＢ２１３等を記憶する記憶領域を含む。
【００３０】
制御部２２０は、受付処理部２２１と、画像取得部２２２と、収納状態推定部２２３と、表示制御部２２４と、通信処理部２２５とを備える。これらの機能部は、例えば、ＣＰＵ２００Ａがプログラムを実行することにより実現される。また、これらの機能部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアによって実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００３１】
受付処理部２２１は、入出力装置によって検出されたユーザの操作を受け付ける。例えば、受付処理部２２１は、ユーザの要求により、機械室１０に関する情報、機械室１０に配置される収容ラック２の情報等を受け付けて記憶部２１０に書き込む。受付処理部２２１は、検出したユーザの操作に基づいた処理を、制御部２２０における各部に実行させる。
【００３２】
画像取得部２２２は、１又は複数のカメラ１１０と少なくとも１つのカメラ１２０の双方から画像を取得して撮影画像ＤＢ２１１に格納する。なお、１又は複数のカメラ１１０と少なくとも１つのカメラ１２０は、それらに対応する収容ラック２の配列が共通するものである。画像取得部２２２は、上記の各画像を収容ラック２の配列に関連付けて撮影画像ＤＢ２１１に格納してもよい。
【００３３】
収納状態推定部２２３は、カメラ１００から取得した画像又は撮影画像ＤＢ２１１に格納された画像に基づいて、収容ラック２に搭載される装置３の位置を推定する。その詳細については後述する。
【００３４】
表示制御部２２４は、各装置３の配置を示す情報を表示するように制御する。例えば、収納状態推定部２２３によって上記の画像に基づいて装置３が搭載される位置が推定され、推定された位置を装置３の位置として管理するための情報が生成される。表示制御部２２４は、上記の情報を装置３の配置を示す情報として入出力装置２００Ｅなどに表示するように制御する。
【００３５】
通信処理部２２５は、ネットワークに接続され、カメラ１００、端末装置等との通信を制御する。
【００３６】
［収容ラック内に装置を収納する位置］
収納状態推定部２２３は、一又は複数の装置３を収納する収容ラック２から当該収容ラック２の外部に引き出された位置にある装置３の像を含む画像に基づいて、当該引き出された位置にある装置３の当該収容ラック２内の収納位置を推定する。
【００３７】
例えば、収納状態推定部２２３は、収容ラック２から引き出された装置３を被写体に含む画像において、当該画像における装置３の幅と、装置３を支持する支持部材ＳＬ（図３）とガイドＧ（図３）などの支持体の特徴とのうちの少なくとも何れかに基づいて、装置３の収納位置を推定してもよい。
【００３８】
図５を参照して、画像における装置３の幅に基づいて、装置３の収納位置を推定する処理について説明する。図５は、実施形態の装置３の収納位置を推定する処理の手順を示すフローチャートである。
【００３９】
まず、収容ラック２上部にカメラ１００が追加（設置）された場合には、それを基礎情報に追加する（ステップＳＡ１０）。このカメラ１００は、周期的に撮影して、その時点の画像を都度生成する（ステップＳＡ２０）。
【００４０】
画像取得部２２２は、カメラ１００から画像を取得する（ステップＳＡ３０）。
【００４１】
収納状態推定部２２３は、その画像が装置３を搭載又は撤去する際の状況が映り込んだ画像であるか否かを判定し（ステップＳＡ４０）、判定の結果、映り込んでいない画像である場合には、処理をステップＳＡ２０に進める。
【００４２】
判定の結果、映り込んでいる画像である場合には、収納状態推定部２２３は、当該画像が検出された収容ラック２において作業が実施されていることを検出する。収納位置推定部２２３は、その画像についてさらに解析して、収容ラック２に対する装置３の搭載位置を推定する（ステップＳＡ５０）。なお、装置３の搭載位置を推定する処理の詳細については、後述する。
【００４３】
次に、収容ラック２内の搭載状況を示すデータ（収容ラック搭載状況管理ＤＢ２１３）と照合する（ステップＳＡ６０）。
【００４４】
図６は、実施形態の収容ラック搭載状況管理ＤＢ２１３の一例を説明するための図である。図６に示すように、収容ラック搭載状況管理ＤＢ２１３には、収容ラック２毎の装置３の搭載状況を示すデータが格納されている。例えば、装置３の搭載状況を示すデータは、搭載された装置３の有無を示す情報が含まれており、何も搭載されていない状況を「空」とし、装置３が搭載されている状況を「あり」とする。
【００４５】
図５に戻り、次に、ステップＳＡ６０の照合の結果、推定された位置に対し、収容ラック２内のその位置の搭載状況が「空」であるか否かを判定する（ステップＳＡ７０）。
ステップＳＡ７０の判定の結果、何も搭載されていない「空」の状況にある場合には、収納状態推定部２２３は、推定の結果に基づいて、収容ラック２の対応する位置に、当該装置が追加されたことを示す「あり」を収容ラック搭載状況管理ＤＢ２１３の該当箇所に書き込み、収容ラック搭載状況管理ＤＢ２１３を更新して（ステップＳＡ８０）、処理をステップＳＡ２０に進める。
【００４６】
ステップＳＡ７０の判定の結果、その位置の搭載状況が「空」ではなく、既に搭載されている状況（「あり」）にある場合には、収納状態推定部２２３は、推定の結果、又は、収容ラック搭載状況管理ＤＢ２１３のデータに不整合があると判定して（ステップＳＡ９０）、処理をステップＳＡ２０に進める。
【００４７】
なお、この場合、新たに装置３の搭載が検出されたことを、収容ラック搭載状況管理ＤＢ２１３のデータとして残さずに、自動系で情報を更新する際に異常があったことを履歴に残すようにしてもよい。要求などにより、表示制御部２２４がこの履歴を表示することにより、管理者は、データを自動で更新する際にデータの不整合が生じたことを確認することができる。管理者は、この履歴に基づいて、実際の状況を確認することにより、正しい情報に訂正してもよい。仮にこのような事象が生じた場合には、管理者の判断をゆだねることになるが、装置３の追加等に伴う処理については、管理システム１が実施するため、管理業務における負荷は軽減する。
【００４８】
以上の処理により、収容ラック搭載状況管理ＤＢ２１３のデータを、実際に搭載されている状況に合うように更新する。
【００４９】
次に、装置３の収納位置を推定する処理（ステップＳ５０）の詳細について説明する。
まず、管理装置２００は、カメラ１１０が生成する画像に対して、下記の方法を適用する。例えば、管理装置２００は、カメラ１１０が生成する画像から、収容ラック２に搭載する際の装置３またはレールの幅から収容ラック２に搭載される位置を推定する。
【００５０】
図７Ａは、実施形態に係る装置の幅に基づき収納位置を推定する処理を説明するための図である。この図７は、カメラ１１０が生成した画像を模式化して示すものである。この図７Ａの中央に位置する収容ラック２の扉が開放され、その中から装置３が引き出された状態が示されている。なお、カメラ１１０が定点に設置され、その光学系が固定焦点であることから、装置３が収納される位置により、装置３の像の大きさが変化する。装置３が収納される位置が低い位置であるほど、カメラ１１０が生成する画像における装置３の像の幅Ｗが狭くなる。装置３の像の幅Ｗとは、画像上で検出される装置３のＸ方向の両端部の間の長さである。
【００５１】
例えば、実線で示す装置３は、比較的高い位置に収納する場合を示し、その場合の装置の像の幅Ｗは、Ｗ１である。一方、点線で示す装置３は、比較的低い位置に収納する場合を示し、その場合の装置の像の幅Ｗは、Ｗ２である。このように、装置３の位置が低い位置であるほど、カメラ１１０が生成する画像における装置の像は小さくなる。
【００５２】
収納状態推定部２２３は、カメラ１１０が生成する画像から、上記のように変化する装置の像の幅Ｗを検出し、変換テーブルＤＢ２１２を用いて、装置が収納される位置（高さ）を推定する。
【００５３】
また、管理装置２００は、カメラ１２０が生成する画像に対して、下記の方法を適用する。例えば、管理装置２００は、カメラ１２０が生成する画像から、収容ラック２に搭載する際の装置３の像の大きさと位置から収容ラック２に搭載される位置を推定する。
【００５４】
図７Ｂは、実施形態に係る装置の搭載状況を推定する処理を説明するための図である。この図７は、カメラ１２０が生成した画像を模式化して示すものである。この図７Ｂに示すように、任意の収容ラック２の扉が開放され、その中から装置３が引き出された状態が示されている。なお、カメラ１２０が定点に設置され、その光学系が固定焦点であることから、装置３が収納される収容ラック２の位置により、収容ラック２の扉と装置３の像の大きさが変化する。
【００５５】
例えば、図７Ｂ（ａ）に示す画像から、比較的近い位置（ｘ１）で、収容ラック２の扉が開かれた状態にある像が検出される。この開かれた状態にある扉は、比較的近くに配列された収容ラック２のものであり、その扉の像の高さは、Ｈ１である。同様に装置３の像から検出される装置の高さは、ｈ１である。実際の扉の高さが既知であれば、扉の像の高さＨ１に対する装置の高さｈ１の比から、実際の装置３の高さを導出することができる。なお、カメラ１２０から扉までの距離と装置３までの距離が異なるため、実際の扉の高さと実際の装置３の高さとの比が、扉の像の高さＨ１に対する装置の高さｈ１の比と厳密に一致しない場合がある。その影響が高さの判定に影響する場合には、上記の影響が無くなるように、収容ラック２毎の補正係数を予め定めておき、その補正係数を用いて補正するとよい。なお、上記では扉の高さH１を例示して説明したが、これを収容ラック２の高さに代えてもよい。
【００５６】
一方、図７Ｂ（ｂ）に示す画像から、比較的近い位置（ｘ２）で、収容ラック２の扉が開かれた状態にある像が検出される。この開かれた状態にある扉は、比較的遠くに配列された収容ラック２のものであり、その扉の像の高さは、Ｈ２である。同様に装置３の像から検出される装置の高さは、ｈ２である。
【００５７】
このように、比較的遠い収容ラック２であるほど、収容ラック２の扉と装置３の像は小さくなるが、実施形態では、例えば、扉の像の高さＨ１に対する装置の高さｈ１の比を利用して実際の装置３の高さを推定するため、収容ラック２までの距離の違いによる影響を低減することができる。
【００５８】
収納状態推定部２２３は、カメラ１１０が生成する画像から、上記のように変化する収容ラック２の扉の大きさ（高さ）を検出することにより、装置３が収納される収容ラック２の位置を推定し、装置３の高さ（厚さ）を検出することにより、装置３が占める範囲を推定する。
【００５９】
図８は、実施形態の変換テーブルＤＢ２１２の一例を説明するための図である。例えば、変換テーブルＤＢ２１２には、装置３の像の幅Wと、装置３が収納される位置（高さ）とを対応付けるためのデータが変換テーブルとして格納されている。この変換テーブルでは、基準値を用いて高さを量子化して、下段側からU１からU４２までの４２段階の高さ（ユニット番号）を規定している。収納状態推定部２２３は、装置が収納される位置（高さ）を推定し、これを参照して、高さをユニット番号で表してもよい。
【００６０】
収納状態推定部２２３は、上記の推定により、装置３を搭載する収容ラック２を特定し、その収容ラック２に収納される位置（高さ）、装置３の厚さを推定することができる。
【００６１】
なお、予め、装置３の種類と装置３の厚さとの変換テーブルを記憶部２１０に備えておき、収納状態推定部２２３は、水泳した装置３の厚さから、対応する装置３の種類を導いてもよい。
【００６２】
上記の実施形態によれば、管理システム１は、一又は複数の装置３を収納する収容ラック２から当該収容ラック２の外部に引き出された位置にある装置３の像を含み、前記装置３の像に前記装置３の側面を含む画像に基づいて、前記装置３の種類又は前記装置３によって占有される高さを推定し、当該装置３が収容ラックに搭載された状態をする収納状態推定部を備えることにより、ICT装置等の装置３の配置状態を、より簡素な方法で管理することができる。
【００６３】
なお、管理システム１における前記収納状態推定部２２３は、一又は複数の装置３を収納する収容ラック２から当該収容ラック２の外部に引き出された位置にある装置３の像を含む第１画像に基づいて、当該引き出された位置にある装置３の当該収容ラック２内の収納位置を推定するようにしてもよい。これにより、装置３を収納する位置（高さ）を特定することができる。
【００６４】
なお、管理システム１における装置３の像に装置３の側面を含む画像は、上記の第１画像を生成した第１カメラとは異なる第２カメラによって生成されたものであることにより、第１画像における撮像範囲とは異なる撮像範囲を持つ第２画像を得ることができ、装置３の厚さを推定することができる。
【００６５】
なお、管理システム１における前記一又は複数の装置３は、少なくとも一部の装置３が収容ラック２の高さ方向に層を成すように並べて収納され、その装置３の厚さは、装置３の種類により異なるものであってもよい。
【００６６】
なお、管理システム１における収納状態推定部２２３は、引き出された装置３を被写体に含む画像における装置３の幅と、装置３を収容ラック２から引き出した状態で当該装置３を支持するレールの特徴とのうちの少なくとも何れかに基づいて、装置３の収納位置を推定するようにしてもよい。これにより、管理システム１は、装置３の幅の他、装置３を支持するレールの特徴に基づいて、装置３の収納位置を推定することが可能になり、装置３の配置状態を、より簡素な方法で管理することができる。
【００６７】
なお、管理システム１におけるカメラ１００は、装置３の上方側から当該装置３を撮影して、画像を生成するカメラ１１０（第１カメラ）と、装置３の側面を含む画像を生成するカメラ１２０（第２カメラ）とを備えることにより、装置３を搭載する位置と、装置３の厚さの双方を推定することができる。
【００６８】
なお、管理システム１における収納状態推定部２２３は、装置３の上方側から撮影して得られた画像から、装置３を収納する位置を予測する。その際に、収容ラック２内の装置３の収納状況を格納する記憶領域から、収容ラック２の収納状況に関するデータを読み出して、予測された位置における収容ラック２の収納状況と比較することにより、記録上の収納状況とカメラ１００の画像から推定された搭載位置の状況とを照合することができ、記録上の収納状況とカメラ１００の画像から推定された搭載位置の状況の不整合があることを検出することができる。
【００６９】
なお、管理システム１における収納状態推定部２２３は、上記の比較により、装置３を収納すると予測した位置に収納されている装置３が無いと判定された場合に、装置３を収納すると予測した位置に装置３が収納されることを上記の記憶領域に書き込むようにしてもよい。これにより、管理システム１は、収容ラック２における装置３の搭載状況に変更があることを検出し、その検出の結果を記録に残すことが可能になり、装置３の配置状態を、より簡素な方法で管理することができる。
【００７０】
（第１の実施形態の変形例）
第１の実施形態の収納状態推定部２２３は、カメラ１００が生成する画像における装置３の像の幅Ｗに基づいて、装置３が収納される位置（高さ）を推定するものであった。本変形例の収納状態推定部２２３は、これに代えて、装置３に付帯して設けられた１対のレールの間隔ＷＳＬ（図３）に基づいて、装置３が収納される位置（高さ）を推定する。
本変形例によれば、第１の実施形態と同様の効果を奏する。
【００７１】
（第２の実施形態）
図９から図１１を参照して、実施形態の構成例について説明する。
図９は、第２の実施形態の管理システム１が適用される機械室１０の一例を示す斜視図である。図１０は、図９中に示された収容ラックの正面側から見た立面図である。
前述の第１の実施形態におけるカメラ１２０は、収容ラック２の上端部、或いは、機械室１０の天井、機械室１０内の空気の流動を調整するための構造体などに設置されるものであった。これに代えて、本実施形態のカメラ１２０は、収容ラック２の上端部より低い位置に配置され、装置３の側方から検出する。
【００７２】
本実施形態のようにカメラ１２０を配置しても、第１の実施形態と同様の処理を適用する。
【００７３】
図１１は、実施形態に係る装置の搭載状況を推定する処理を説明するための図である。この図１１は、前述の図７Ｂに代わるものである。この図１１に示す第２画像も、前述の図７Ｂの第２画像と同様に、装置３を容易に抽出可能な画像を得ることができ、その装置３の厚さｈ１を検出可能である。
【００７４】
上記の実施形態によれば、第１の実施形態と同様の効果を奏することの他、カメラ１２０を配置する際の自由度を高めることができる。
【００７５】
（第３の実施形態）
図１２から図１４を参照して、実施形態の構成例について説明する。
前述の第１の実施形態と第２の実施形態において、共にカメラ１１０の他にカメラ１２０を備える事例について説明した。これに代えて、本実施形態では、専用のカメラ１２０を備えることなく構成する事例について説明する。
図１２は、第３の実施形態の管理システム１が適用される機械室１０の一例を示す斜視図である。図１３は、図１２中に示された収容ラックの正面側から見た立面図である。
【００７６】
本実施形態では、一部のカメラ１１０をカメラ１２０として利用する。
カメラ１１０は、前述の第１の実施形態と同様のものである。ただし、カメラ１１０の画角θ１とカメラ１１０の取付高さを、自収容ラック２に隣接する収容ラック２に搭載される予定の装置３の側面を検出できるように調整されたものとする。
カメラ１１０は、自収容ラック２に隣接する収容ラック２の最上部に搭載することを予定する装置３の側面を検出できるものであることから、前述のカメラ１２０の要件を満たし、カメラ１２０のように機能させることができる。
【００７７】
例えば、収容ラック２−２を、検出対象の装置３を搭載する予定の収容ラックと仮定する。この場合、収容ラック２−２に対応して設けられたカメラ１１０−２は、第１の実施形態で説明したカメラ１１０と同様に機能させる。
【００７８】
本実施形態では、収容ラック２−２に隣接する収容ラック２−１に対応して設けられたカメラ１１０−１を、第１の実施形態で説明したカメラ１２０として機能させる。つまり、カメラ１１０−２が生成する画像を第１画像として扱い、カメラ１１０−１が生成する画像を第２画像として扱い、第１の実施形態と同様の処理を適用する。あの、カメラ１１０−１は、第１の実施形態で説明したカメラ１２０と光軸の向き、画角が共に異なるものではあるが、カメラ１２０とみなすことにより、第１の実施形態と同様の処理を適用することができる。
【００７９】
図１４は、実施形態に係る装置の搭載状況を推定する処理を説明するための図である。この図１４は、前述の図７Ｂに代わるものである。この図１４に示す第２画像は、前述の図７Ｂの第２画像とは異なる角度から装置３を検出したものとなる。このような画像から装置３を抽出する際に、２次元画像の座標変換などの変換処理を適用することにより、装置３の画像上の大きさを調整してもよい。或いは、先に装置３を抽出した後に、大きさを示す値を変換してもよい。何れの方法を選択しても、その装置３の厚さｈ１を検出可能である。
【００８０】
上記の実施形態によれば、カメラ１２０を専用に設けることなく、第１の実施形態と同様の効果を奏することができる。
【００８１】
なお、管理システム１を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりカメラ１００により撮影された画像を利用して、収容ラック２における装置３の搭載状況を管理するための処理動作を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、ネットワークや通信回線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【００８４】
なお、上記の実施形態では、カメラ１００の画像を常時、記憶部２１０に記録するものとして説明したが、収容ラック２の扉の開閉状態を検出して、扉が開いている期間の画像を保有するようにしてもよい。上記のようにすることにより、カメラ１００による撮影回数、周期、画像の保存枚数を削減できる。
【符号の説明】
【００８５】
１…管理システム、２…収容ラック、３…装置、１０…建物、１１０、１２０…カメラ、２００…管理装置、２１０…記憶部、２２０…制御部、２２１…受付処理部、２２２…画像取得部、２２３…収納状態推定部、２２４…表示制御部
【図１】
2018163491.tif 000003
【図２】
2018163491.tif 000004
【図３】
2018163491.tif 000005
【図４Ａ】
2018163491.tif 000006
【図４Ｂ】
2018163491.tif 000007
【図５】
2018163491.tif 000008
【図６】
2018163491.tif 000009
【図７Ａ】
2018163491.tif 000010
【図７Ｂ】
2018163491.tif 000011
【図８】
2018163491.tif 000012
【図９】
2018163491.tif 000013
【図１０】
2018163491.tif 000014
【図１１】
2018163491.tif 000015
【図１２】
2018163491.tif 000016
【図１３】
2018163491.tif 000017
【図１４】
2018163491.tif 000018