(57)【要約】【課題】機器の配置が変更されても、ユーザが使用する機器の情報をユーザに把握させ、当該機器の制御を実行させることができる機器制御システム及び機器制御方法を提供する。【解決手段】機器管理システム１０は、複数の機器それぞれから、機器情報を取得する機器情報取得部１５１と、複数の機器のうちのいずれかの機器が配置された空間を撮影した画像を取得する第１の画像取得部１５３と、画像から機器を認識する認識部１５５と、認識された機器と当該機器の機器情報とを画像上で対応付ける対応付け部１５７と、を備え、情報処理装置は、機器情報が対応付けられた画像を取得する第２の画像取得部と、取得先情報に基づいて、制御プログラムを取得する制御プログラム取得部と、制御プログラムとアドレス情報とに基づいて、認識された機器を制御する機器制御部と、を備える。【選択図】図２
2016039449.tif 000002
【特許請求の範囲】
【請求項１】
機器管理システムと情報処理装置とを備える機器制御システムであって、
前記機器管理システムは、
ネットワークを介して接続された複数の機器それぞれから、当該機器の前記ネットワーク上でのアドレスを示すアドレス情報と、当該機器を制御するための制御プログラムの取得先を示す取得先情報と、を少なくとも含む機器情報を取得する機器情報取得部と、
前記複数の機器のうちのいずれかの機器が配置された空間を撮影した画像を取得する第１の画像取得部と、
前記第１の画像取得部で取得された画像から前記機器を認識する認識部と、
前記認識された機器と当該機器の機器情報とを前記第１の画像取得部で取得された画像上で対応付ける対応付け部と、を備え、
前記情報処理装置は、
前記機器情報が対応付けられた画像を取得する第２の画像取得部と、
前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記取得先情報に基づいて、前記ネットワークを介して、前記認識された機器の制御プログラムを取得する制御プログラム取得部と、
前記制御プログラムと前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記アドレス情報とに基づいて、前記ネットワークを介して、前記認識された機器を制御する機器制御部と、を備える機器制御システム。
【請求項２】
前記情報処理装置は、
前記第２の画像取得部で取得された画像を表示部に表示させる表示制御部を更に備え、
前記制御プログラム取得部は、前記表示された画像上で前記認識された機器を選択する選択操作が行われると、前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記取得先情報に基づいて、前記ネットワークを介して、前記認識された機器の制御プログラムを取得する請求項１に記載の機器制御システム。
【請求項３】
前記複数の機器を更に備え、
前記認識された機器は、
前記情報処理装置からの制御に基づく動作を実行する実行部を備える請求項１又は２に記載の機器制御システム。
【請求項４】
前記機器情報は、機器を識別する機器識別情報を更に含み、
前記複数の機器それぞれには、当該機器の機器識別情報をコード化したコード情報が設けられ、
前記認識部は、前記第１の画像取得部で取得された画像から前記コード情報を抽出し、当該コード情報に基づく機器識別情報を用いて、前記第１の画像取得部で取得された画像から前記機器を認識し、
前記対応付け部は、前記複数の機器情報のうち前記コード情報に基づく機器識別情報を含む機器情報を、前記認識された機器の機器情報として、当該機器と前記第１の画像取得部で取得された画像上で対応付ける請求項１〜３のいずれか１つに記載の機器制御システム。
【請求項５】
前記複数の機器は、画像形成装置であり、
前記認識部は、前記第１の画像取得部で取得された画像から前記空間に居る人間の人数を更に認識し、
前記情報処理装置は、
前記認識された人数を示す人数情報を取得する人数情報取得部を更に備え、
前記機器制御部は、前記制御プログラムと前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記アドレス情報とに基づいて、前記ネットワークを介して、前記認識された機器に前記人数情報が示す人数分の部数の印刷を実行させるよう制御する請求項１〜４のいずれか１つに記載の機器制御システム。
【請求項６】
前記第１の画像取得部で取得された画像は、全天球カメラで撮影された画像である請求項１〜５のいずれか１つに記載の機器制御システム。
【請求項７】
機器管理システムと情報処理装置とを備える機器制御システムで実行される機器制御方法であって、
前記機器管理システムは、
ネットワークを介して接続された複数の機器それぞれから、当該機器の前記ネットワーク上でのアドレスを示すアドレス情報と、当該機器を制御するための制御プログラムの取得先を示す取得先情報と、を少なくとも含む機器情報を取得する機器情報取得ステップと、
前記複数の機器うちのいずれかの機器が配置された空間を撮影した画像を取得する第１の画像取得ステップと、
前記第１の画像取得部で取得された画像から前記機器を認識する認識ステップと、
前記認識された機器と当該機器の機器情報とを前記第１の画像取得部で取得された画像上で対応付ける対応付けステップと、を含み、
前記情報処理装置は、
前記機器情報が対応付けられた画像を取得する第２の画像取得ステップと、
前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記取得先情報に基づいて、前記ネットワークを介して、前記認識された機器の制御プログラムを取得する制御プログラム取得ステップと、
前記制御プログラムと前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記アドレス情報とに基づいて、前記ネットワークを介して、前記認識された機器を制御する機器制御ステップと、を含む機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御システム及び機器制御方法に関する。
【背景技術】
【０００２】
従来から、フロアのいずれの位置に機器が配置されているかを示すフロアマップを生成する技術が知られている（例えば、特許文献１参照）。
【０００３】
例えば、ユーザは、生成されたフロアマップを参照して、自身が使用する印刷機器の配置場所とともに、機器名、又は当該印刷機器のプリンタドライバプログラムのダウンロード先のＵＲＬ（Uniform  Resource  Locator）を把握する。そして、ユーザは、把握した機器名又はＵＲＬを用いて当該印刷機器のプリンタドライバプログラムをダウンロードしてＰＣ（Personal  Computer）にインストールし、プリンタドライバプログラムがインストールされたＰＣを用いて、把握した配置場所に配置された当該印刷機器を使用した印刷を行う。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、フロアマップの生成後に機器の配置が変更された場合、フロアマップ上の機器の配置とフロア上の機器の実際の配置とが異なるため、ユーザは、フロアマップを参照しても、自身が実際に使用する機器の情報を把握することができない。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、機器の配置が変更されても、ユーザが使用する機器の情報をユーザに把握させ、当該機器の制御を実行させることができる機器制御システム及び機器制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる機器制御システムは、機器管理システムと情報処理装置とを備える機器制御システムであって、前記機器管理システムは、ネットワークを介して接続された複数の機器それぞれから、当該機器の前記ネットワーク上でのアドレスを示すアドレス情報と、当該機器を制御するための制御プログラムの取得先を示す取得先情報と、を少なくとも含む機器情報を取得する機器情報取得部と、前記複数の機器のうちのいずれかの機器が配置された空間を撮影した画像を取得する第１の画像取得部と、前記第１の画像取得部で取得された画像から前記機器を認識する認識部と、前記認識された機器と当該機器の機器情報とを前記第１の画像取得部で取得された画像上で対応付ける対応付け部と、を備え、前記情報処理装置は、前記機器情報が対応付けられた画像を取得する第２の画像取得部と、前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記取得先情報に基づいて、前記ネットワークを介して、前記認識された機器の制御プログラムを取得する制御プログラム取得部と、前記制御プログラムと前記第２の画像取得部で取得された画像に対応付けられた前記機器情報に含まれる前記アドレス情報とに基づいて、前記ネットワークを介して、前記認識された機器を制御する機器制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、機器の配置が変更されても、ユーザが使用する機器の情報をユーザに把握させ、当該機器の制御を実行させることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態の機器制御システムの構成の一例を示すブロック図である。
【図２】図２は、本実施形態の機器管理システムの構成の一例を示すブロック図である。
【図３】図３は、本実施形態の画像の一例を示す図である。
【図４】図４は、図３に示す画像のＨＴＭＬ形式の情報の一例を示す図である。
【図５】図５は、図３に示す画像に機器情報を対応付けた後のＨＴＭＬ形式の情報の一例を示す図である。
【図６】図６は、本実施形態の情報処理装置の構成の一例を示すブロック図である。
【図７】図７は、本実施形態の画像の一例を示す図である。
【図８】図８は、本実施形態の機器の構成の一例を示すブロック図である。
【図９】図９は、本実施形態の機器管理システムで実行される処理の一例を示すフローチャートである。
【図１０】図１０は、本実施形態の情報処理装置で実行される処理の一例を示すフローチャートである。
【図１１】図１１は、本実施形態の各装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明にかかる機器制御システム及び機器制御方法の実施形態を詳細に説明する。
【００１０】
図１は、本実施形態の機器制御システム１の構成の一例を示すブロック図である。図１に示すように、機器制御システム１は、撮影装置３と、アクセスポイント４と、機器管理システム１０と、情報処理装置２０と、機器３０−１〜３０−２とを、備える。
【００１１】
撮影装置３、アクセスポイント４、及び機器３０−１〜３０−２は、会議室５（空間の一例）に設けられ、機器管理システム１０及び情報処理装置２０は、会議室５とは、異なる空間に設けられている。本実施形態では、空間の一例として会議室を例に取り説明するが、これに限定されず、レンタルオフィスやイベント会場などであってもよい。
【００１２】
アクセスポイント４、機器管理システム１０、情報処理装置２０、及び機器３０−１〜３０−２は、ネットワーク２を介して接続されている。ネットワーク２は、例えば、インターネットやＬＡＮ（Local  Area  Network）などにより実現できる。
【００１３】
なお、以下の説明では、機器３０−１〜３０−２を各々区別する必要がない場合は、単に機器３０と称する場合がある。
【００１４】
撮影装置３は、会議室５内を撮影するものである。ここで、撮影装置３は、会議室５に配置された機器３０−１〜３０−２及び会議室５内に居る全ての人間を撮影する必要がある。このような撮影条件を考えると、撮影装置３は、自身を中心に全方向（３６０度）を球体画像として撮影できる全天球カメラを用いることが好ましいが、これに限定されるものではない。例えば、会議室５に配置された機器３０−１〜３０−２及び会議室５内に居る全ての人間を撮影するように配置されたデジタルカメラなどであってもよい。
【００１５】
アクセスポイント４は、撮影装置３を無線でネットワーク２に接続するための無線機である。
【００１６】
機器管理システム１０は、機器３０を管理するものであり、例えば、１台以上のコンピュータなどが挙げられる。機器管理システム１０は、実際には、図１では図示されていない機器３０以外の機器も管理する。
【００１７】
情報処理装置２０は、機器３０を制御するものであり、例えば、ＰＣ（Personal  Computer）、スマートフォン、及びタブレット型端末などが挙げられる。
【００１８】
機器３０は、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置等の画像形成装置、並びにプロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器などが挙げられる。本実施形態では、機器３０が画像形成装置である場合を例に取り説明するが、これに限定されるものではない。
【００１９】
図２は、本実施形態の機器管理システム１０の構成の一例を示すブロック図である。図２に示すように、機器管理システム１０は、通信部１１０と、操作部１２０と、表示部１３０と、記憶部１４０と、制御部１５０とを、備える。
【００２０】
通信部１１０は、ネットワーク２を介して、アクセスポイント４、情報処理装置２０、及び機器３０などの外部装置と通信するものであり、ＮＩＣ（Network  Interface  Card）などにより実現できる。
【００２１】
操作部１２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００２２】
表示部１３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００２３】
記憶部１４０は、機器管理システム１０で実行される各種プログラム、及び機器管理システム１０で行われる各種処理に使用されるデータを記憶する。記憶部１４０は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、ＲＯＭ（Read  Only  Memory）、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００２４】
制御部１５０は、機器管理システム１０の各部を制御するものであり、例えば、ＣＰＵ（Central  Processing  Unit）などの制御装置により実現できる。制御部１５０は、機器情報取得部１５１と、第１の画像取得部１５３と、認識部１５５と、対応付け部１５７と、送信部１５９とを、含む。
【００２５】
機器情報取得部１５１は、ネットワーク２を介して接続された機器３０それぞれから、当該機器３０のネットワーク２上でのアドレスを示すアドレス情報と、当該機器３０を制御するための制御プログラムの取得先を示す取得先情報と、を少なくとも含む機器情報を取得する。本実施形態では、機器情報は、アドレス情報と、取得先情報と、機器を識別する機器識別情報と、を含むものとするが、これに限定されるものではない。
【００２６】
アドレス情報は、例えば、ＩＰアドレスが挙げられる。取得先情報は、例えば、機器３０を制御するための制御プログラムのダウンロード先のＵＲＬ（Uniform  Resource  Locator）が挙げられる。なお本実施形態では、機器３０が画像形成装置であるため、制御プログラムがプリンタドライバプログラムである場合を例に取り説明するが、これに限定されるものではない。機器識別情報は、例えば、機器名（シリアルナンバ）が挙げられる。
【００２７】
なお、機器情報取得部１５１は、実際には、図１では図示されていない機器３０以外の機器管理システム１０が管理する機器からも、機器情報を取得する。
【００２８】
第１の画像取得部１５３は、機器管理システム１０が管理する機器のうちのいずれかの機器が配置された空間を撮影した画像を取得する。本実施形態では、第１の画像取得部１５３が、アクセスポイント４を介して撮影装置３に撮影を指示し、撮影装置３からアクセスポイント４を介して、機器３０−１〜３０−２が配置された会議室５を撮影した画像を取得する場合を例に取り説明するが、これに限定されるものではない。
【００２９】
図３は、本実施形態の画像５０の一例を示す図である。図３に示すように、画像５０は、図１に示す会議室５内を撮影したものであり、機器３０−１〜３０−２及び会議の参加者が映っている。なお、実際には、第１の画像取得部１５３は、図３に示すような画像を、図４に示すようなＨＴＭＬ（HyperText  Markup  Language）形式の情報として取得する。
【００３０】
認識部１５５は、第１の画像取得部１５３により取得された画像から機器３０を認識する。例えば、本実施形態では、機器３０に当該機器３０の機器識別情報をコード化したコード情報が設けられている。このため、認識部１５５は、第１の画像取得部１５３により取得された画像からコード情報を抽出し、当該コード情報に基づく機器識別情報を用いて、当該画像から機器３０を認識する。
【００３１】
認識部１５５は、図３に示す画像５０から機器３０を認識する場合、上述の手法により、画像５０から、機器３０−１の機器名及び画像５０上の位置座標を認識するとともに、機器３０−２の機器名及び画像５０上の位置座標を認識する。機器３０の機器名は、抽出したコード情報を復号することで得られる機器識別情報により認識できる。また、抽出したコード情報の画像５０上の位置座標を、機器３０の画像５０上の位置座標として認識すればよい。
【００３２】
なお、第１の画像取得部１５３により取得された画像から機器３０を認識する手法は、上述した手法に限定されず、例えば、画像に映る機器３０の特徴点を認識するなどして画像から機器３０を認識するようにしてもよい。
【００３３】
また認識部１５５は、第１の画像取得部１５３により取得された画像から、空間に居る人間の人数を更に認識する。認識部１５５は、図３に示す画像５０から人数を認識する場合、既存の人間認識手法を用いることで、会議室５に居る会議参加者の人数が８人であると認識する。
【００３４】
対応付け部１５７は、認識部１５５により認識された機器３０と当該機器３０の機器情報とを第１の画像取得部１５３で取得された画像上で対応付ける。具体的には、対応付け部１５７は、機器情報取得部１５１により取得された機器情報のうち認識部１５５により認識されたコード情報に基づく機器識別情報を含む機器情報を、認識された機器３０の機器情報として、当該機器３０と画像上で対応付ける。
【００３５】
本実施形態では、対応付け部１５７は、ＨＴＭＬ形式の情報を用いて、認識部１５５により認識された機器３０と当該機器３０の機器情報とを画像上で対応付ける。
【００３６】
図５は、機器３０と当該機器３０の機器情報とを画像５０上で対応付けた後のＨＴＭＬ形式の情報の一例を示す図であり、図４に示すＨＴＭＬ形式の情報に、「ａｒｅａ  ｓｈａｐｅ」、「ｃｏｏｒｄｓ」、「ｈｒｅｆ」という情報が追加されている。「ａｒｅａ  ｓｈａｐｅ」は、機器３０が存在する領域の形状を示す情報であり、「ｒｅｃｔ」は、四角形の領域を示す。「ｃｏｏｒｄｓ」は、機器３０が存在する領域の左上のｘ、ｙ座標、右下のｘ、ｙ座標を示す。「ａｒｅａ  ｓｈａｐｅ」及び「ｃｏｏｒｄｓ」が、認識部１５５が認識した機器３０の位置座標に該当する。「ｈｒｅｆ」は、リンク先の情報であり、「機器Ａ」が機器３０−１の機器情報に含まれる取得先情報に該当し、「機器Ｂ」が機器３０−２の機器情報に含まれる取得先情報に該当する。なお、図５に示す例では、アドレス情報に相当する情報についての説明を省略しているが、実際には、アドレス情報に相当する情報も対応付けられている。
【００３７】
送信部１５９は、対応付け部１５７により機器情報が対応付けられた画像、及び認識部１５５により認識された人数を示す人数情報を、情報処理装置２０に送信する。
【００３８】
図６は、本実施形態の情報処理装置２０の構成の一例を示すブロック図である。図６に示すように、情報処理装置２０は、通信部２１０と、操作部２２０と、表示部２３０と、記憶部２４０と、制御部２５０とを、備える。
【００３９】
通信部２１０は、ネットワーク２を介して、機器管理システム１０などの外部装置と通信するものであり、ＮＩＣなどにより実現できる。
【００４０】
操作部２２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００４１】
表示部２３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００４２】
記憶部２４０は、情報処理装置２０で実行される各種プログラム、及び情報処理装置２０で行われる各種処理に使用されるデータを記憶する。記憶部２４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００４３】
制御部２５０は、情報処理装置２０の各部を制御するものであり、例えば、ＣＰＵなどの制御装置により実現できる。制御部２５０は、第２の画像取得部２５１と、人数情報取得部２５３と、表示制御部２５５と、制御プログラム取得部２５７と、機器制御部２５９とを、含む。
【００４４】
第２の画像取得部２５１は、機器管理システム１０から、機器情報が対応付けられた画像を取得する。
【００４５】
人数情報取得部２５３は、機器管理システム１０から、人数情報を取得する。
【００４６】
表示制御部２５５は、第２の画像取得部２５１により取得された画像を表示部２３０に表示させる。図７は、本実施形態の画像６０の一例を示す図である。図７に示すように、画像６０は、機器３０の機器情報が対応付けられているため、機器３０−１の位置座標の位置に、機器３０−１の機器名及びＩＰアドレスが対応付いて表示され、機器３０−２の位置座標の位置に、機器３０−２の機器名及びＩＰアドレスが対応付いて表示されている。また、機器３０−１の位置座標の位置には、機器３０−１のプリンタドライバプログラムのダウンロード先のＵＲＬへのリンクが設定され、機器３０−２の位置座標の位置には、機器３０−２のプリンタドライバプログラムのダウンロード先のＵＲＬへのリンクが設定されている。
【００４７】
制御プログラム取得部２５７は、第２の画像取得部２５１により取得された画像に対応付けられた機器情報に含まれる取得先情報に基づいて、ネットワーク２を介して、認識された機器３０の制御プログラムを取得する。
【００４８】
例えば、ユーザが、操作部２２０を用いて、表示部２３０に表示された画像６０上で機器３０−１を選択すると、制御プログラム取得部２５７は、機器３０−１のプリンタドライバプログラムのダウンロード先のＵＲＬへアクセスし、機器３０−１のプリンタドライバプログラムをダウンロードし、情報処理装置２０にインストールする。
【００４９】
また例えば、ユーザが、操作部２２０を用いて、表示部２３０に表示された画像６０上で機器３０−２を選択すると、制御プログラム取得部２５７は、機器３０−２のプリンタドライバプログラムのダウンロード先のＵＲＬへアクセスし、機器３０−２のプリンタドライバプログラムをダウンロードし、情報処理装置２０にインストールする。
【００５０】
ここでは、画像６０上で機器３０を選択すると機器３０のプリンタドライバプログラムのダウンロードが自動的に開始される場合を例に取り説明したが、これに限定されず、例えば、画像６０上で機器３０を選択すると、機器３０のプリンタドライバプログラムのダウンロードページに遷移し、ダウンロードそのものは、ユーザ操作により実行されるようにしてもよい。この場合、機器３０の位置座標の位置に、機器３０のプリンタドライバプログラムのダウンロードページのＵＲＬへのリンクを設定しておけばよい。
【００５１】
機器制御部２５９は、制御プログラム取得部２５７により取得された制御プログラムと第２の画像取得部２５１により取得された画像に対応付けられた機器情報に含まれるアドレス情報とに基づいて、ネットワーク２を介して、認識された機器３０を制御する。
【００５２】
例えば、機器制御部２５９は、制御プログラム取得部２５７により機器３０のプリンタドライバプログラムがインストールされると、当該プリンタドライバプログラムに基づくプリンタドライバとして機能する。そして機器制御部２５９は、画像に対応付けられた機器情報に含まれるＩＰアドレスを用いて、ネットワーク２を介して、認識された機器３０に印刷を実行させるよう制御する。
【００５３】
具体的には、機器制御部２５９は、印刷対象ページを印刷するための印刷コマンドを生成し、生成した印刷コマンドを画像に対応付けられた機器情報に含まれるＩＰアドレスに送信することで、ネットワーク２を介して、認識された機器３０に印刷を実行させるよう制御する。印刷コマンドは、印刷対象画像や印刷設定を含む。印刷設定は、印刷部数なども含むが、ここでは、機器制御部２５９は、認識された機器３０に、人数情報取得部２５３により取得された人数情報が示す人数を印刷部数に設定する。これにより、機器制御部２５９は、認識された機器３０に、人数情報取得部２５３により取得された人数情報が示す人数分の部数の印刷を実行させるよう制御する。
【００５４】
図８は、本実施形態の機器３０の構成の一例を示すブロック図である。図８に示すように、機器３０は、通信部３１０と、操作部３２０と、表示部３３０と、記憶部３４０と、制御部３５０と、印刷部３６０とを、備える。
【００５５】
通信部３１０は、ネットワーク２を介して、機器管理システム１０や情報処理装置２０などの外部装置と通信するものであり、ＮＩＣなどにより実現できる。
【００５６】
操作部３２０は、各種操作の入力を行うものであり、キーボード、マウス、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００５７】
表示部３３０は、各種画面を表示するものであり、液晶ディスプレイ及びタッチパネル式ディスプレイなどの表示装置により実現できる。
【００５８】
記憶部３４０は、機器３０で実行される各種プログラム、及び機器３０で行われる各種処理に使用されるデータを記憶する。記憶部３４０は、例えば、ＨＤＤ、ＳＳＤ、メモリカード、光ディスク、ＲＯＭ、及びＲＡＭなどの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００５９】
制御部３５０は、機器３０の各部を制御するものであり、例えば、ＣＰＵなどの制御装置により実現できる。制御部３５０は、実行部３５１を含む。
【００６０】
実行部３５１は、情報処理装置２０からの制御に基づく動作を実行する。例えば、実行部３５１は、情報処理装置２０から印刷コマンドが送信された場合、印刷コマンドに基づく印刷動作を印刷部３６０に実行させる。
【００６１】
印刷部３６０は、印刷を実行するものであり、例えば、プリンタエンジンなどにより実現できる。
【００６２】
図９は、本実施形態の機器管理システム１０で実行される処理の一例を示すフローチャートである。
【００６３】
まず、機器情報取得部１５１は、ネットワーク２を介して接続された機器３０それぞれから、当該機器３０の機器情報を取得する（ステップＳ１０１）。
【００６４】
続いて、第１の画像取得部１５３は、撮影装置３からアクセスポイント４を介して、機器３０−１〜３０−２が配置された会議室５を撮影した画像５０を取得する（ステップＳ１０３）。
【００６５】
続いて、認識部１５５は、第１の画像取得部１５３により取得された画像５０から、機器３０−１〜３０−２を認識する（ステップＳ１０５）。
【００６６】
続いて、認識部１５５は、第１の画像取得部１５３により取得された画像５０から、会議室５に居る会議参加者の人数を認識する（ステップＳ１０７）。
【００６７】
続いて、対応付け部１５７は、認識部１５５により認識された機器３０−１と当該機器３０−１の機器情報とを画像５０上で対応付けるとともに、認識部１５５により認識された機器３０−２と当該機器３０−２の機器情報とを画像５０上で対応付ける（ステップＳ１０９）。
【００６８】
続いて、送信部１５９は、対応付け部１５７により機器情報が対応付けられた画像６０、及び認識部１５５により認識された人数を示す人数情報を、情報処理装置２０に送信する（ステップＳ１１１）。
【００６９】
図１０は、本実施形態の情報処理装置２０で実行される処理の一例を示すフローチャートである。
【００７０】
まず、第２の画像取得部２５１は、機器管理システム１０から、機器情報が対応付けられた画像６０を取得する（ステップＳ２０１）。
【００７１】
続いて、人数情報取得部２５３は、機器管理システム１０から、人数情報を取得する（ステップＳ２０３）。
【００７２】
続いて、表示制御部２５５は、第２の画像取得部２５１により取得された画像６０を表示部２３０に表示させる（ステップＳ２０５）。
【００７３】
続いて、制御プログラム取得部２５７は、ユーザが、操作部２２０を用いて、表示部２３０に表示された画像６０上で認識された機器３０を選択すると、ネットワーク２を介して、認識された機器３０の制御プログラムの取得先へアクセスし、認識された機器３０の制御プログラムを取得する（ステップＳ２０７）。
【００７４】
続いて、機器制御部２５９は、制御プログラム取得部２５７により取得された制御プログラムと画像に対応付けられた機器情報に含まれるアドレス情報とに基づいて、ネットワーク２を介して、人数情報取得部２５３により取得された人数情報が示す人数分の部数の印刷を実行させるよう、認識された機器３０を制御する（ステップＳ２０９）。
【００７５】
以上のように本実施形態によれば、空間を撮影した画像から機器を認識し、認識した機器の機器情報を対応付けた画像を用いて、認識した機器の制御プログラムを取得し、取得した制御プログラムに基づいて、認識した機器を制御するので、機器の配置が変更されても、ユーザが使用する機器の情報をユーザに把握させ、当該機器の制御を実行させることができる。
【００７６】
また本実施形態によれば、空間を撮影した画像から、空間に居る人間の人数を更に認識し、認識した人数の部数の印刷を実行させるよう認識した機器を制御するので、空間に居る人間の人数分の印刷を確実に実行することができる。
【００７７】
（変形例）
上記実施形態では、制御プログラムのダウンロード及び会議室５の機器３０での印刷を１度に実行する場合を例に取り説明したが、これに限定されるものではなく、制御プログラムのダウンロードを最初に行い、その後に、会議室５の機器３０での印刷を行うようにしてもよい。
【００７８】
この場合、機器管理システム１０は、図９に示す処理を定期的に行い、情報処理装置２０は、制御プログラムのダウンロードを行う際に、機器管理システム１０から機器情報が対応付けられた画像を取得して、図１０に示す処理のステップＳ２０１、Ｓ２０５、及びＳ２０７の処理を行い、会議室５の機器３０での印刷を行う際に、機器管理システム１０から人数情報を取得して、図１０に示す処理のステップＳ２０３、及びＳ２０９の処理を行うようにすればよい。
【００７９】
上記実施形態では、会議室５にいる人間以外の第３者が情報処理装置２０を用いて、会議室５の機器３０での印刷を実行する場合を例に取り説明したが、これに限定されるものではない。例えば、会議室５にいる人間がタイマー機能を利用し、タイマーで設定した時間になると、情報処理装置２０から、会議室５の機器３０での印刷を実行するようにしてもよい。
【００８０】
また上記実施形態において、機器管理システム１０は、上述した処理を行うことで、会議室にどの機器３０が配置されているか判断できるため、会議室と当該会議室に配置された機器３０とをグルーピングした情報を保持し、必要に応じて出力するようにしてもよい。このようにすれば、機器３０の配置が変更され、機器３０がどこに移動されたか不明な場合であっても、当該機器３０が移動された場所を容易に発見することができる。
【００８１】
また上記実施形態では、機器管理システム１０から撮影装置３に撮影を指示する例について説明したが、これに限定されず、例えば、情報処理装置２０のユーザが所持するスマートフォンやタブレット端末から撮影装置３に撮影を指示するようにしてもよい。この場合、撮影装置３は、撮影を指示したスマートフォンやタブレット端末にも、撮影した画像を送信し、撮影を指示したスマートフォンやタブレット端末で、画像を確認できるようにしてもよい。
【００８２】
（ハードウェア構成）
図１１は、本実施形態の機器管理システム１０、情報処理装置２０、及び機器３０（以下では、「本実施形態の各装置」と称する）のハードウェア構成の一例を示すブロック図である。本実施形態の各装置は、ＣＰＵなどの制御装置８０１と、ＲＯＭやＲＡＭなどの記憶装置８０２と、ＨＤＤなどの外部記憶装置８０３と、ディスプレイなどの表示装置８０４と、キーボードやマウスなどの入力装置８０５と、通信インタフェースなどの通信装置８０６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８３】
本実施形態の各装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００８４】
また、本実施形態の各装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、本実施形態の各装置で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、本実施形態の各装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００８５】
本実施形態の各装置で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵがＨＤＤからプログラムをＲＡＭ上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【００８６】
１  機器制御システム
２  ネットワーク
３  撮影装置
４  アクセスポイント
５  会議室
１０  機器管理システム
２０  情報処理装置
３０−１〜３０−２（３０）  機器
１１０  通信部
１２０  操作部
１３０  表示部
１４０  記憶部
１５０  制御部
１５１  機器情報取得部
１５３  第１の画像取得部
１５５  認識部
１５７  対応付け部
１５９  送信部
２１０  通信部
２２０  操作部
２３０  表示部
２４０  記憶部
２５０  制御部
２５１  第２の画像取得部
２５３  人数情報取得部
２５５  表示制御部
２５７  制御プログラム取得部
２５９  機器制御部
３１０  通信部
３２０  操作部
３３０  表示部
３４０  記憶部
３５０  制御部
３５１  実行部
３６０  印刷部
８０１  制御装置
８０２  記憶装置
８０３  外部記憶装置
８０４  表示装置
８０５  入力装置
８０６  通信装置
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２００６−２０１８６５号公報
【図１】
2016039449.tif 000003
【図２】
2016039449.tif 000004
【図３】
2016039449.tif 000005
【図４】
2016039449.tif 000006
【図５】
2016039449.tif 000007
【図６】
2016039449.tif 000008
【図７】
2016039449.tif 000009
【図８】
2016039449.tif 000010
【図９】
2016039449.tif 000011
【図１０】
2016039449.tif 000012
【図１１】
2016039449.tif 000013