(57)【要約】【課題】コストの低減や利便性を向上させた画像データ送信サーバ、画像データ送信方法及び画像データ送信サーバ用プログラムを提供する。【解決手段】ウェブカメラ２００で撮影された画像データを利用する装置１００に画像データを送信する画像データ送信サーバ１０は、ウェブカメラ２００の識別子と、このウェブカメラ２００の位置データとを記憶し、装置１０から位置に関するデータを受信することで、このウェブカメラ２００の検索要求を受け付け、検索要求に対して、記憶された位置データを参照し、装置１００に対応するウェブカメラ２００の画像データを送信する。【選択図】図１
2017004039.tif 000002
【特許請求の範囲】
【請求項１】
カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信サーバであって、
前記カメラの識別子と、前記カメラの位置データとを記憶するカメラ位置記憶手段と、
前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付ける検索要求受信手段と、
前記検索要求に対して、前記カメラ位置データ記憶手段に記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信する画像データ送信手段と、
を備える画像データ送信サーバ。
【請求項２】
カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信方法であって、
前記カメラの識別子と、前記カメラの位置データとを記憶するステップと、
前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付けるステップと、
前記検索要求に対して、前記記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信するステップと、
を備える画像データ送信方法。
【請求項３】
カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信サーバが実行する画像データ送信サーバ用プログラムであって、
前記カメラの識別子と、前記カメラの位置データとを記憶するステップ、
前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付けるステップ、
前記検索要求に対して、前記記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信するステップ、
を備える画像データ送信サーバ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを送信する画像データ送信サーバ、画像データ送信方法及び画像データ送信サーバ用プログラムに関する。
【背景技術】
【０００２】
近年、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）において、物品の制御をインターネット等の公衆回線網を介して実行するようになっている。このようなＩｏＴにおいて、例えば、ウェブカメラ等で撮影した画像をインターネット等の公衆回線網を経由して、パーソナルコンピュータや、スマートフォンやタブレット端末といった高機能携帯端末に、画像を送信することが行われている。また、公衆回線網を介して家電製品の制御を実行することも行われている。
【０００３】
また、家電製品本体にカメラを内蔵し、このカメラで周囲を撮影し、周囲の状況を認識した上で送風や送風の停止等を実行する空気調和機が知られている（特許文献１参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−３５１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１によれば、空気調和器本体にカメラを設け、このカメラで撮影した画像に、人物がいるか否かを判断し、人物がいない場合に、送風を実行する。そして、送風の実行後に、自動走行掃除機にこのカメラで撮影した場所の掃除及び場所の移動の動作指示を送信している。
【０００６】
しかしながら、特許文献１に記載の方法では、カメラを空気調和器本体に設けることによる空気調和器本体のコストの増加や、カメラを設けた空気調和器が設置された場所だけでしか使えないという利便性の問題が有った。
【０００７】
そこで、本発明は、ウェブカメラ等を利用することにより、装置本体のコストの上昇を抑制するとともに、利便性の向上を行うことができる点に着目した。
【０００８】
本発明は、コストの低減や利便性を向上させた画像データ送信サーバ、画像データ送信方法及び画像データ送信サーバ用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
第１の特徴に係る発明は、カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信サーバであって、
前記カメラの識別子と、前記カメラの位置データとを記憶するカメラ位置記憶手段と、
前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付ける検索要求受信手段と、
前記検索要求に対して、前記カメラ位置データ記憶手段に記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信する画像データ送信手段と、
を備える画像データ送信サーバを提供する。
【００１１】
第１の特徴に係る発明によれば、カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信サーバは、前記カメラの識別子と、前記カメラの位置データとを記憶し、前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付け、前記検索要求に対して、記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信する。
【００１２】
ここで、第１の特徴に係る発明は、画像データ送信サーバのカテゴリであるが、画像データ送信方法又は画像データ送信サーバ用プログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【００１３】
第２の特徴に係る発明は、カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信方法であって、
前記カメラの識別子と、前記カメラの位置データとを記憶するステップと、
前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付けるステップと、
前記検索要求に対して、前記記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信するステップと、
を備える画像データ送信方法を提供する。
【００１４】
第３の特徴に係る発明は、カメラで撮影された画像データを利用する装置に画像データを送信する画像データ送信サーバが実行する画像データ送信サーバ用プログラムであって、
前記カメラの識別子と、前記カメラの位置データとを記憶するステップ、
前記装置から位置に関するデータを受信することで、前記カメラの検索要求を受け付けるステップ、
前記検索要求に対して、前記記憶された位置データを参照し、当該装置に対応するカメラの画像データを送信するステップ、
を備える画像データ送信サーバ用プログラムを提供する。
【発明の効果】
【００１５】
本発明によれば、コストの低減や利便性を向上させた画像データ送信サーバ、画像データ送信方法及び画像データ送信サーバ用プログラムを提供することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】図１は、画像データ送信システム１の概念図である。
【図２】図２は、画像データ送信システム１の全体構成図である。
【図３】図３は、画像データ送信サーバ１０、装置１００、ウェブカメラ２００の機能ブロック図である。
【図４】図４は、画像データ送信サーバ１０、ウェブカメラ２００が実行する機器登録処理を示すフローチャートである。
【図５】図５は、画像データ送信サーバ１０、装置１００、ウェブカメラ２００が実行する画像データ送信処理を示すフローチャートである。
【図６】図６は、画像データ送信サーバ１０が記憶する機器データテーブルを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものでは無い。
【００１８】
［画像データ送信システム１のシステム概要］
本発明の概要について図１に基づいて、説明する。画像データ送信システム１は、画像データ送信サーバ１０、装置１００及びウェブカメラ２００から構成される。
【００１９】
画像データ送信サーバ１０は、装置１００及びウェブカメラ２００と通信可能に接続されている。画像データ送信サーバ１０は、データ通信機能を備え、装置１００及びウェブカメラ２００とデータ通信を実行するサーバである。
【００２０】
装置１００は、データ通信機能を備え、画像データ送信サーバ１０とデータ通信を実行する家庭用又は業務用の電化製品等である。装置１００は、例えば、自動掃除機、自動調和機等の生活家電や、生活用品、ペット用日、車両等といった様々な装置である。なお、本実施形態において、装置１００は、自動掃除機である。また、装置１００は、一つであるが、複数の装置１００を備えていても良い。また、複数の装置１００において、異なる種類の装置１００を複数個備えていても良い。
【００２１】
ウェブカメラ２００は、撮影機能及びデータ通信機能を備え、画像データ送信サーバ１０とデータ通信を実行するカメラである。
【００２２】
はじめに、画像データ送信システム１において、ウェブカメラ２００は、自身に関する機器データを画像データ送信サーバ１０に送信する（ステップＳ０１）。ステップＳ０１において、ウェブカメラ２００が画像データ送信サーバ１０に送信する機器データは、自身を識別する機器識別子、自身を検索するためのキーワードをタグ付けしたタグデータ、自身が設置される位置を示す位置データ、自身の機器種別を示す機器種別データ及び自身が提供可能なデータを示す提供データである。なお、機器データは、他のデータが含まれていても良いし、上述した各データのうちのいずれかであっても良い。
【００２３】
画像データ送信サーバ１０は、ウェブカメラ２００から送信された機器データを受信する。画像データ送信サーバ１０は、受信した機器データの各々を対応付けて記憶する。すなわち、画像データ送信サーバ１０は、機器識別子と、タグデータと、位置データと、機器種別データと、提供データとを対応付けて記憶する。
【００２４】
次に、画像データ送信サーバ１０は、記憶した機器データに含まれる提供データに基づいて、ウェブカメラ２００の各機能を実行するための設定プログラムをウェブカメラ２００に送信する（ステップＳ０２）。ステップＳ０２において、画像データ送信サーバ１０が送信するプログラムは、例えば、ウェブカメラ２００が画像データを送信する場合、画像の撮影を実行するプログラムや、撮影した画像の画像データを送信するプログラムである。
【００２５】
ウェブカメラ２００は、画像データ送信サーバ１０から送信された設定プログラムを受信する。ウェブカメラ２００は、受信した設定プログラムを記憶する。
【００２６】
次に、装置１００は、自身が使用するウェブカメラ２００を検索するための、自身の位置データを取得し、取得した位置データを画像データ送信サーバ１０に送信する（ステップＳ０３）。ステップＳ０３において、装置１００は、自身の位置データを、ＧＰＳにより取得することや、自身に設定された位置データに基づいて取得する。
【００２７】
画像データ送信サーバ１０は、装置１００から送信された装置１００の位置データを受信する。画像データ送信サーバ１０は、受信した装置１００の位置データを、自身が記憶する機器データに基づいて検索する。検索した結果、受信した装置１００の位置データに該当する位置データが存在する場合、この位置データに対応付けられた機器識別子を有するウェブカメラ２００に、機能の実行指示を送信する（ステップＳ０４）。
【００２８】
ウェブカメラ２００は、画像データ送信サーバ１０から送信された機能の実行指示を受信する。ウェブカメラ２００は、受信した実行指示に基づいて、実行指示が行われた機能を実行する。ウェブカメラ２００は、実行した機能による実行結果を、画像データ送信サーバ１０に送信する（ステップＳ０５）。ステップＳ０５において、ウェブカメラ２００が送信する実行結果とは、撮影した動画や静止画である。
【００２９】
画像データ送信サーバ１０は、機能の実行結果であるウェブカメラ２００から送信された動画や静止画を受信する。画像データ送信サーバ１０は、受信した機能の実行結果である動画や静止画を装置１００に送信する（ステップＳ０６）。
【００３０】
装置１００は、画像データ送信サーバ１０から送信された動画や静止画を受信し、受信した動画や静止画を表示又は画像認識し、所定の機能を実行する。装置１００が実行する所定の機能とは、例えば、装置１００が自動掃除機である場合、受信した動画や静止画を画像認識し、障害物等の位置を判断し、それ以外の箇所の掃除を実行する機能を実行することや、装置１００が車両である場合、受信した動画や静止画を画像認識し、障害物や人物等の位置や移動軌跡を予想し、所定の位置へ車両を自動的に移動させる機能を実行するである。以上が画像データ送信システム１の概要である。
【００３１】
［画像データ送信システム１のシステム構成］
図２は、本発明の好適な実施形態である画像データ送信システム１のシステム構成図である。画像データ送信システム１は、画像データ送信サーバ１０、装置１００、ウェブカメラ２００及び公衆回線網３（インターネット網や第３世代、第４世代通信網等）から構成される。
【００３２】
画像データ送信サーバ１０は、後述の機能を備え、データ通信を実行可能であり、画像データを送信するサーバである。
【００３３】
装置１００は、後述の機能を備え、データ通信を実行可能であり、種々の機能を実行する家庭用又は業務用の電化製品等である。装置１００は、例えば、自動掃除機、自動調和機等の生活家電や、生活用品、ペット用日、車両等といった様々な装置である。なお、本実施形態において、装置１００は、自動掃除機である。
【００３４】
ウェブカメラ１００は、後述の機能を備え、データ通信を実行可能であり、撮影機能を実行するカメラである。
【００３５】
［各機能の説明］
画像データ送信サーバ１０は、制御部１１として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、有線ケーブルによる接続可能とするデバイス等の、他の電化製品、及び無線アクセスポイントとのデータ通信を実現するデバイスを備える。
【００３６】
また、画像データ送信サーバ１０は、記憶部１３として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。記憶部１３には、後述する機器データテーブルが含まれる。
【００３７】
画像データ送信サーバ１０において、制御部１１が所定のプログラムを読み込むことで、機器データ受信モジュール５０、プログラム設定モジュール５１、位置データ受信モジュール５２、画像データ送信要求送信モジュール５３、画像データ送受信モジュール５４を実現する。また、画像データ送信サーバ１０において、制御部１１が所定のプログラムを読み込むことで、記憶部１３と協働して、機器データ記憶モジュール６０、位置データ検索モジュール６１を実現する。
【００３８】
装置１００は、画像送信サーバ１０と同様に、制御部１１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部１２０として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、有線ケーブルによる接続可能とするデバイス等の、他の電化製品、及び無線アクセスポイントとのデータ通信を実現するデバイスを備える。
【００３９】
装置１００において、制御部１１０が所定のプログラムを読み込むことで、通信部１２０と協働して、位置データ送信判断モジュール１５０、位置データ送信モジュール１５１、画像データ受信モジュール１５２、画像データ解析モジュール１５３、機能実行モジュール１５４を実現する。
【００４０】
ウェブカメラ２００は、画像データ送信サーバ及び装置１００と同様に、制御部２１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部２２０として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、有線ケーブルによる接続可能とするデバイス等の、他の電化製品、及び無線アクセスポイントとのデータ通信を実現するデバイスを備える。
【００４１】
また、ウェブカメラ２００は、撮影部２３０として、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の撮像素子を備える。また、ウェブカメラ２００は、記憶部２４０として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。
【００４２】
ウェブカメラ２００において、制御部２１０が所定のプログラムを読み込むことで、通信部２２０と協働して、接続有無判断モジュール２５０、機器データ送信モジュール２５１、設定プログラム受信モジュール２５２、画像データ送信モジュール２５３、画像データ送信要求受信モジュール２５４を実現する。また、ウェブカメラ２００は、制御部２１０が所定のプログラムを読み込むことで、撮影部２３０と協働して、撮影モジュール２６０を実現する。また、ウェブカメラ２００は、制御部２１０が所定のプログラムを読み込むことで、記憶部２４０と協働して設定プログラム記憶モジュール２７０を実現する。
【００４３】
［機器登録処理］
図４は、画像送信サーバ１０及びウェブカメラ２００が実行する機器登録処理のフローチャートである。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００４４】
はじめに、ウェブカメラの接続有無判断モジュール２５０は、自身がこれまでに公衆回線網３に接続されたことが有るか否かを判断する（ステップＳ１０）。ステップＳ１０において、接続有無判断モジュール２５０は、これまでに公衆回線網３に接続されたことが有ると判断した場合（ステップＳ１０  ＮＯ）、本処理を終了する。一方、ステップＳ１０において、接続有無判断モジュール２５０は、今回初めて接続したと判断した場合（ステップＳ１０  ＹＥＳ）、ウェブカメラ２００の機器データ送信モジュール２５１は、機器データを画像データ送信サーバ１０に送信する（ステップＳ１１）。
【００４５】
ステップＳ１１において、機器データ送信モジュール２５１が送信する機器データとは、ウェブカメラ２００を識別する機器識別子、ウェブカメラ２００を検索するためのキーワードとしてタグ付けされたタグデータ、ウェブカメラ２００が設置される場所を示す位置データ、ウェブカメラ２００の機器種別を示す機器種別データ及びウェブカメラが提供可能なデータを示す提供データである。なお、機器データは、他のデータが含まれていても良いし、各データのうちのいずれかであっても良い。
【００４６】
ステップＳ１１において、機器データ送信モジュール２５１が送信する機器識別子は、自身を識別するための識別子であり、出荷時あるいは設置時に設定される識別子である。なお、機器識別子は、ウェブカメラ２００の製品番号や固有番号等であっても良い。また、機器識別子は、ウェブカメラ２００が送信した製品番号や固有番号等に基づいて、画像データ送信サーバ１０が設定しても良い。
【００４７】
ステップＳ１１において、機器データ送信モジュール２５１が送信するタグデータは、予めウェブカメラ２００本体に設定されたキーワードである。また、タグデータは、出荷時あるいは設置時に設定されたキーワードであっても良い。なお、タグデータは、ウェブカメラ２００を自身の機器種別に関するキーワードや、設置場所、この設置場所に関連したキーワードを設置者が設定しても良い。また、タグデータは、ウェブカメラ２００が送信したタグデータに基づいて、画像データ送信サーバ１０が設定しても良い。
【００４８】
また、ステップＳ１１において、機器データ送信モジュール２５１が送信する位置データは、ウェブカメラ２００の設置位置に関するキーワードに基づいた位置データや、ウェブカメラ２００が自身のＧＰＳデータを取得し、このＧＰＳデータに基づいた位置データである。また、位置データは、ウェブカメラ２００を設置した場所、設置者が別の機器等により、この場所のＧＰＳデータを取得し、取得したＧＰＳデータに基づいて、設定しても良い。なお、ウェブカメラ２００が設置された場所や、この場所に関するキーワードや、ＧＰＳデータとは異なるデータを設置者が設定しても良い。また、位置データは、ウェブカメラ２００のＧＰＳデータやキーワード等を画像データ送信サーバ１０に送信し、画像データ送信サーバ１０が設定しても良い。
【００４９】
また、ステップＳ１１おいて、機器データ送信モジュール２５１が送信する機器種別データは、ウェブカメラ２００のデバイス名を示すデータであり、出荷時あるいは設置時に設定されるデータである。なお、機器種別データは、ウェブカメラ２００の種別やウェブカメラ２００に関するキーワードを設置者が設定しても良い。また、機器種別データは、ウェブカメラ２００の製品情報や製品ＩＤ等の機器種別を認識可能なデータを画像データ送信サーバ１０に送信し、画像データ送信サーバ１０が設定しても良い。
【００５０】
また、ステップＳ１１において、機器データ送信モジュール２５１が送信する提供データは、ウェブカメラ２００が提供可能なデータに基づく提供データである。また、提供データは、ウェブカメラ２００を設置した設置者が、このウェブカメラ２００が提供可能なデータを設定しても良い。なお、ウェブカメラ２００が提供する提供データは、ウェブカメラ２００が出荷時あるいは設置時に設定される提供可能なデータであっても良い。また、提供データは、画像データ送信サーバ１０が受信した機器種別データや機器識別子に基づいて、設定されても良い。
【００５１】
画像データ送信サーバ１０の機器データ受信モジュール５０は、ウェブカメラ２００から送信された機器データを受信する。画像データ送信サーバ１０の機器データ記憶モジュール６０は、受信した機器データの各々を対応付けて記憶する（ステップＳ１２）。ステップＳ１２において、機器データ記憶モジュール６０は、機器識別子と、タグデータと、位置データと、機器種別データと、提供データとを図６に示す機器データテーブルとして、対応付けて記憶する。
【００５２】
［機器データテーブル］
図６は、機器データ記憶モジュール６０が記憶する機器データテーブルを示す図である。図６において、機器識別子と、タグデータと、位置データと、機器種別データと、提供データとが対応付けられている。機器識別子は、ウェブカメラ２００を識別するための識別子であり、機器データ記憶モジュール６０は、「ＦＵＫＡＮ−Ｃ０１」、「ＦＵＫＡＮ−Ｃ０２」を記憶している。また、タグデータは、ウェブカメラ２００を特定する複数のキーワードであり、機器データ記憶モジュール６０は、「Ａ駐車場、カメラ、入口付近、撮影」、「Ａ駐車場、カメラ、奥付近、撮影」を記憶している。また、位置データは、ウェブカメラ２００が設置される設置場所を示しており、場所を示すキーワードやＧＰＳ出たに基づいたものであり、「Ａ駐車場、入口付近、ＸＸ°ＸＸ’Ｘ．ＸＸ”Ｎ，ＹＹ°ＹＹ’ＹＹ．ＹＹ”Ｅ、経度・緯度（Ｘ，Ｙ）」、「Ａ駐車場、奥付近、ｘｘ°ｘｘ’ｘ．ｘｘ”Ｎ，ｙｙ°ｙｙ’ｙｙ．ｙｙ”Ｅ、経度・緯度（ｘ，ｙ）」を記憶している。また、機器種別データは、ウェブカメラ２００の種別を示しており、「ウェブカメラ」、「ウェブカメラ」を記憶している。また、提供データは、ウェブカメラ２００が提供可能なデータを示しており、「駐車場画像データ」、「駐車場画像データ」を記憶している。
【００５３】
なお、機器データ記憶モジュール６０が記憶する各データは、上述した各データ以外の他のデータであっても良いし、上述した各データのうちのいずれかであっても良い。また、タグデータとして記憶するキーワードの数は、本実施形態の数に限らず、それよりも多くても少なくても良い。また、位置データとして記憶するキーワード及びＧＰＳデータはこの数や種類に限らず、それよりも多くても少なくても良い。
【００５４】
また、機器データ記憶モジュール６０は、上述した各データを、公衆回線網３に接続した他のデータベースやサーバ等から取得し、記憶しても良い。特に、機器種別データ及び提供データは、受信した機器識別子やタグデータに基づいて、製造者データベースや製造元サーバ等の製造者が提供するデータベース等から取得し、記憶しても良い。
【００５５】
次に、画像データ送信サーバ１０のプログラム設定モジュール５１は、記憶した提供データに基づいて、ウェブカメラ２００が実行可能な提供データに関する機能を実行させるプログラムを設定する（ステップＳ１３）。ステップＳ１３において、プログラム設定モジュール５１は、受信した提供データに基づいて、製造元データベースや製品データベースからウェブカメラ２００の必要な機能に対応するプログラムを取得する。プログラム設定モジュール５１は、取得したプログラムに基づいて、後述する装置１００からの画像データ提供指示要求に基づいて、ウェブカメラ２００に画像データ提供指示要求を送信し、ウェブカメラ２００に画像を撮影させ、撮影した画像の画像データをウェブカメラ２００から受信し、この受信した画像データを装置２００に送信するためのプログラムを設定する。
【００５６】
画像データ送信サーバ１０のプログラム設定モジュール５１は、設定したプログラムである設定プログラムをウェブカメラ２００に送信する（ステップＳ１４）、ステップＳ１４において、画像データ送信サーバ１０が送信する設定プログラムは、例えば、ウェブカメラ２００が画像撮影をする場合、画像データ送信サーバ１０からのコマンドに基づいて、画像撮影の開始及び終了を実行するプログラムや、ウェブカメラ２００が撮影した画像の画像データを画像データ送信サーバ１０に送信するためのプログラムである。
【００５７】
ウェブカメラ２００の設定プログラム受信モジュール２５２は、画像データ送信サーバ１０から送信された設定プログラムを受信する。ウェブカメラ２００の設定プログラム記憶モジュール２７０は、受信した設定プログラムを記憶する（ステップＳ１５）。ウェブカメラ２００の撮影モジュール２６０は、ステップＳ１５において記憶した設定プログラムに基づいて、後述する画像データ送信サーバ１０から受信した画像データ提供指示要求において指示された画像を撮影する。また、画像データ送信モジュール２５３は、ステップＳ１５において記憶した設定プログラムに基づいて、後述する撮影した画像の画像データを画像データ送信サーバ１０に送信する。以上が、機器登録処理である。
【００５８】
［画像データ送信処理］
図５は、画像データ送信サーバ１０、装置１００及びウェブカメラ２００が実行する画像データ送信処理のフローチャートである。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００５９】
はじめに、装置１００の位置データ送信判断モジュール１５０は、自身の位置データを画像データ送信サーバ１０へ送信する要求が有るか否かを判断する（ステップＳ２０）。ステップＳ２０において、位置データ送信判断モジュール１５０は、所定日時であるか、所定のタイミングであるか、又はユーザからの所定の機能の実行指示が有るか等に基づいて、自身の位置データを送信する要求が有るか否かを判断する。
【００６０】
ステップＳ２０において、位置データ送信判断モジュール１５０は、位置データの送信要求が無いと判断した場合（ステップＳ２０  ＮＯ）、本処理を繰り返す。一方、位置データ送信判断モジュールは、位置データの送信要求が有ると判断した場合（ステップＳ２０  ＹＥＳ）、装置１００の位置データ送信モジュール自身の位置データを画像データ送信サーバ１０に送信する（ステップＳ２１）。
【００６１】
ステップＳ２１において、位置データ送信モジュール１５１が送信する位置データは、予めユーザが入力した装置１００の設置場所等に関するキーワードや、装置１００がＧＰＳ等から取得した位置データである。
【００６２】
画像データ送信サーバ１０の位置データ受信モジュール５２は、装置１００から送信された位置データを受信する。画像データ送信サーバ１０の位置データ検索モジュール６１は、受信した位置データを、機器データ記憶モジュール６０が記憶する機器データから検索する（ステップＳ２２）。ステップＳ２２において、位置データ検索モジュール６１は、検索した結果、受信した位置データが機器データテーブルに記憶された位置データに含まれていると判断した場合、画像データ送信サーバ１０の画像データ送信要求送信モジュール５３は、この位置データに対応付けられた機器識別子を有するウェブカメラ２００に、画像データ送信要求を送信する（ステップＳ２３）。
【００６３】
一方、ステップＳ２２において、位置データ検索モジュール６１は、検索した結果、受信した位置データが機器データテーブルに記憶された位置データに含まれていないと判断した場合、本処理を終了する。
【００６４】
ウェブカメラ２００の画像データ送信要求受信モジュール２５４は、画像データ送信サーバ１０から送信された画像データ送信要求を受信する。ウェブカメラ２００の撮影モジュール２６０は、受信した画像データ送信要求に基づいて、画像を撮影する（ステップＳ２４）。ステップＳ２４において、撮影モジュール２６０が撮影する画像は、ウェブカメラ２００が設置された場所の俯瞰画像である。なお、ステップＳ２４において、撮影モジュール２６０は、俯瞰画像以外の画像や動画を撮影しても良い。
【００６５】
ウェブカメラ２００の画像データ送信モジュール２５３は、ステップＳ２３において撮影した画像の画像データを画像データ送信サーバ１０に送信する（ステップＳ２５）。
【００６６】
画像データ送信サーバ１０の画像データ送受信モジュール５４は、ウェブカメラ２００から送信された画像データを受信する。画像データ送受信モジュール５４は、受信した画像データを、位置データを送信した装置１００に送信する（ステップＳ２６）。
【００６７】
装置１００の画像データ受信モジュール１５２は、画像データ送信サーバ１０から送信された画像データを受信する。装置１００の画像データ解析モジュール１５３は、受信した画像データを解析する（ステップＳ２７）。ステップＳ２７において、画像データ解析モジュール１５３は、画像データに対して処理の処理を実行することにより、画像データに含まれる人物の位置や障害物の位置等を解析する。
【００６８】
装置１００の機能実行モジュールは、画像データ解析モジュール１５３が解析した結果に基づいて、所定の機能を実行する（ステップＳ２８）。ステップＳ２８において、装置１００は、画像データの障害物や人物等を避けて所定の範囲の清掃を実行する。また、装置１００が車両である場合、画像データの障害物や人物等の位置を表示するとともに、この障害物や人物等の移動軌跡等の予測を実行し、所定の位置へ自信を自動的に移動させる機能を実行させる。また、装置１００が他の物品である場合、この装置１００が実行可能な機能を画像データに基づいて実行すれば良い。
【００６９】
以上が、画像データ送信処理である。
【００７０】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００７１】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものでは無い。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものでは無い。
【符号の説明】
【００７２】
１  画像データ送信システム、１０  画像データ送信サーバ、１００  装置、２００  ウェブカメラ
【図１】
2017004039.tif 000003
【図２】
2017004039.tif 000004
【図３】
2017004039.tif 000005
【図４】
2017004039.tif 000006
【図５】
2017004039.tif 000007
【図６】
2017004039.tif 000008