(57)【要約】【課題】  外部からの侵入や盗視等の不正アクセスにも強固で、セキュリティに関する知識や経験が少ない一般ユーザでも容易に構築できる遠隔監視システムを提供する。【解決手段】  撮影装置（10）は、撮影指示コマンドが生成されているか否かを問い合わせるコマンド取得リクエストをサーバ（20）に対して所定のタイミングで発行する。サーバ（20）は、撮影装置（10）からコマンド取得リクエストがあった際に、当該撮影装置（10）に対する撮影指示コマンドがコマンドファイル（29）に格納されているときには、その撮影指示コマンドを当該撮影装置（10）に返送する。撮影装置（10）は、サーバ（20）から返送される撮影指示コマンドに従って撮影を行い、撮影した画像をサーバ（20）にアップロードする。サーバ（20）は、アップロードされた撮影画像の格納位置情報をクライアント（40a,40b）に通知する。【選択図】      図１
2005080089.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された撮影装置と、前記撮影装置からアップロードされた撮影画像を保持するサーバと、前記撮影装置に対する画像取得リクエストを前記ネットワークを介して前記サーバに対して行うクライアントとを有する遠隔監視システムであって、
前記サーバは、
前記クライアントにより前記画像取得リクエストを行うユーザを識別するためのユーザＩＤと、当該ユーザに対応する前記撮影装置を特定するための機器ＩＤとを登録しておくＩＤ情報テーブルと、
前記クライアントから前記画像取得リクエストがなされた時に、当該画像取得リクエストを行ったユーザに対応する機器ＩＤを前記ＩＤ情報テーブルから取得し、取得した前記機器ＩＤから特定される撮影装置に対する撮影指示コマンドを生成して格納するコマンドファイルとを備え、
前記撮影装置は、周囲の状況を検知するセンサー部と、前記センサー部による検知値が異常値を示した場合、その検知値を記憶する記憶手段とを備え、
前記撮影装置は、前記撮影指示コマンドが生成されているか否かを問い合わせるコマンド取得リクエストを前記サーバに対して所定のタイミングで発行し、前記コマンド取得リクエストを前記サーバに対して発行する際に、前記記憶手段に記憶された前記検知値を前記サーバにアップロードし、
前記サーバは、前記撮影装置からコマンド取得リクエストがあった際に、当該撮影装置に対する撮影指示コマンドが前記コマンドファイルに格納されているときには、その撮影指示コマンドを当該撮影装置に返送し、
前記撮影装置は、前記サーバから返送される撮影指示コマンドに従って撮影を行い、撮影した画像を前記サーバにアップロードし、
前記サーバは、アップロードされた前記撮影画像の格納位置情報を前記クライアントに通知し、
前記サーバは、前記クライアントから前記画像取得リクエストがあった際に、当該画像取得リクエストを行ったユーザに対応する機器ＩＤをもつ撮影装置からアップロードされた前記検知値を、当該クライアントに提供する
ことを特徴とする遠隔監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地に設置した監視カメラ等の撮影装置を、ネットワークを介してパソコンや携帯電話等のクライアント装置からコントロールし、撮影装置が撮影した画像を閲覧し監視するための遠隔監視システムに関する。
【背景技術】
【０００２】
ネットワーク技術などデジタル技術の進歩により、遠隔地に設置したカメラが撮影した映像を、インターネット等のネットワークを介して、手元のパソコンから閲覧するといったことが行われるようになってきた。
【０００３】
例えば、カメラが接続されたパソコン（カメラ付きパソコン）が遠隔地に設置されおり、そのカメラ付きパソコンがウェブサーバ機能を備え、インターネットに常時接続されている場合、ユーザは手元にあるパソコンや携帯電話等のウェブブラウザを経由して、遠隔地にあるカメラ付きパソコン（ウェブサーバ）に画像取得リクエストを送って、カメラが撮影した画像を取得し閲覧することができる。もしくは、ウェブサーバ機能を備えインターネットに接続したパソコンがなくても、カメラそのものがウェブサーバ機能を備えていて、インターネットに常時接続されていれば、同様のことができる。
【０００４】
また、遠隔地にあるカメラもしくはカメラ付きパソコンとは別に、専用のウェブサーバが任意の場所に設置されている場合、カメラもしくはカメラ付きパソコンは、撮影した画像を定期的に専用のウェブサーバにアップロードする。ユーザは、手元にあるパソコンや携帯電話等のウェブブラウザを利用し、専用のウェブサーバが提供するＵＲＬを参照することで、遠隔地にあるカメラもしくはカメラ付きパソコンが撮影した画像を取得し閲覧することができる。
【０００５】
あるいはまた、遠隔地にあるカメラもしくはカメラ付きパソコンが、リクエストに応じて画像を送出するサーバ機能をもち、専用のウェブサーバが任意の場所に設置されている場合、ユーザからの画像取得リクエストを受けた専用のウェブサーバは、遠隔地にあるカメラもしくはカメラ付きパソコンに対し画像送信リクエストを送信する。このとき、カメラもしくはカメラ付きパソコンのサーバ機能は、専用のウェブサーバからのリクエストを常時受け付けることができるように待ち受け状態になっている。カメラもしくはカメラ付きパソコンは、画像送信リクエストを受け付けると、撮影した画像を専用のウェブサーバにアップロードする。ユーザは、手元にあるパソコンや携帯電話等のウェブブラウザを利用し、専用のウェブサーバが提供するＵＲＬを参照することで、撮影画像を閲覧することができる（例えば、特許文献１を参照）。
【特許文献１】特開２００２−１０１４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、カメラやカメラ付きパソコンがインターネットに常時接続されていたり、専用のウェブサーバからの画像送信リクエストを常時受け付けることができるように待ち受け状態になっていたりすると、外部からの不正な侵入や盗視などの危険性がある。そのため、不正アクセス等に対する十分なセキュリティ機能を備えている必要があるが、セキュリティに関する知識や経験が少ない一般のユーザにとって、セキュリティの環境を設定するのは決して容易ではない。従って、一般のユーザが、例えば留守宅の遠隔監視システムなどを構築するといったことを手軽に行うのは、難しいのが現状である。
【０００７】
本発明は、以上のような問題を鑑みてなされたものであり、外部からの侵入や盗視等の不正アクセスにも強固で、セキュリティに関する知識や経験が少ない一般ユーザでも容易に構築できる遠隔監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る遠隔監視システムは、インターネット等のネットワークに接続された監視カメラ等の撮影装置と、前記撮影装置からアップロードされた撮影画像を保持するサーバと、前記撮影装置に対する画像取得リクエストを、前記ネットワークを介して前記サーバに対して行うパソコンや携帯電話等のクライアントとを有する。
【０００９】
そして、前記サーバは、クライアントにより画像取得リクエストを行うユーザを識別するためのユーザＩＤと、当該ユーザに対応する撮影装置を特定するための機器ＩＤとを登録しておくＩＤ情報テーブルと、クライアントから画像取得リクエストがなされた時に、当該画像取得リクエストを行ったユーザに対応する機器ＩＤを前記ＩＤ情報テーブルから取得し、取得した機器ＩＤから特定される撮影装置に対する撮影指示コマンドを生成して格納するコマンドファイルとを備える。
【００１０】
そして、前記撮影装置は、撮影指示コマンドが生成されているか否かを問い合わせるコマンド取得リクエストを前記サーバに対して所定のタイミング（撮影装置毎に独自のタイミング）で発行する。
【００１１】
前記サーバは、撮影装置からコマンド取得リクエストがあった際に、当該撮影装置に対する撮影指示コマンドがコマンドファイルに格納されているときには、その撮影指示コマンドを当該撮影装置に返送する。
【００１２】
前記撮影装置は、サーバから返送される撮影指示コマンドに従って撮影を行い、撮影した画像をサーバにアップロードする。
【００１３】
前記サーバは、アップロードされた撮影画像の格納位置情報（例えばＵＲＬ）を、当該クライアントに通知する。
【００１４】
すなわち、撮影装置は、サーバに対してコマンド取得リクエストを所定のタイミング（撮影装置毎に独自のタイミング）で発行し、サーバは、撮影装置からコマンド取得リクエストがあった際にのみ、その撮影装置に対して撮影指示コマンド返送するようにしているため、撮影装置がネットワークに常時接続されている場合や、サーバからのコマンドを常時待ち受けていたりする場合に比べ、外部からの侵入や盗視などの不正アクセスを極めて受けにくくなる。すなわち、撮影装置はサーバとして動作する必要がないため、特定のポート番号に送られてくるリクエストデータを受信待ちしなくて良いので、外部からの攻撃に強くなる。
【００１５】
更に、前記撮影装置は、周囲の状況を検知するセンサー部と、センサー部による検知値が異常値を示した場合その検知値を記憶する記憶手段とを備え、コマンド取得リクエストをサーバに対して発行する際に、記憶手段に記憶された検知値をサーバにアップロードし、前記サーバは、クライアントから画像取得リクエストがあった際に、当該画像取得リクエストを行ったユーザに対応する機器ＩＤをもつ撮影装置からアップロードされた検知値を、当該クライアントに提供する。
【００１６】
すなわち、撮影装置は、センサー部により検知したデータを一時的に記憶しておき、所定のタイミング（撮影装置毎に独自のタイミング）で発行するコマンド取得リクエストの際に、まとめてアップロードすることで、例えば、地理的に近い領域で同時発生するような天災や事故などに対しても、サーバに対するアクセス負荷を分散することができ、ネットワークやサーバのオーバーロードを防止することができる。
【００１７】
また、前記クライアントからの画像取得リクエスト時に画像の取得時刻（撮影時刻）が指定されていた場合、前記サーバは、クライアントから指定された画像取得時刻になる迄、当該画像取得リクエストを保留にし、指定された画像取得時刻になったところで前記撮影指示コマンドを生成するように構成しても良い。
【００１８】
更に、前記サーバは、前記撮影装置に対する撮影指示コマンドを生成する際に、撮影装置が撮影した画像をアップロードする先のサーバを指定するサーバＩＤを指定するように構成しても良い。このように、アップロード先のサーバＩＤを指定することで、複数のサーバに負荷を分散させることができる。
【００１９】
更にまた、よりセキュリティを高めるために、前記サーバは、撮影装置によりアップロードされた撮影画像の格納位置情報をクライアントに通知する際に、画像取得リクエスト毎にユニークな値をもつ格納位置情報を生成するように構成しても良い。
【発明の効果】
【００２０】
本発明によれば、外部からの侵入や盗視等の不正アクセスにも強固で、セキュリティに関する知識や経験が少ない一般ユーザでも容易に構築できる遠隔監視システムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、本発明の実施形態について詳しく説明する。尚、各図面を通じて同一もしくは同等の部位や構成要素には、同一もしくは同等の参照符号を付し、その説明を省略もしくは簡略化する。
【００２２】
［遠隔監視システムの構成］
図１は、本発明の一実施形態による遠隔監視システムの構成例を示している。図示したように、遠隔監視システムは、監視用カメラ１０（撮影装置）、監視用カメラ１０からアップロードされた撮影画像を保持する画像予約・画像閲覧用サーバ２０、監視用カメラ１０に対する画像取得リクエストを画像予約・画像閲覧用サーバ２０に対して行うパソコン（ＰＣ）４０ａや携帯電話４０ｂ等のクライアントなどから構成され、相互にネットワーク６０に接続されている。
【００２３】
ネットワーク６０は、有線によるネットワークでも無線によるネットワークでも良いし、これらの組み合わせでも良い。また、ネットワーク６０は、インターネットやイントラネット、ＷＡＮ（Wide Area Network）やＬＡＮ（Local Area Network）など、どのような接続形態のネットワークでも良いし、これらの組み合わせによる接続形態であっても良い。
【００２４】
監視用カメラ１０は、例えば宅内などのユーザが監視を行う先（監視対象場所）に１台もしくは複数台設置され、時刻の管理を行う時刻管理部１１、監視対象場所の映像を撮影するためのカメラ部１５、監視対象場所の状況（例えば、物音、振動、温度など）を検知するセンサー部１４、センサー部１４による検知値が異常値を示した場合その検知値をイベントとして一時的に保持するイベント記憶装置１２、ネットワーク６０に接続するための通信装置１３などを備えている。
【００２５】
パソコン４０ａや携帯電話４０ｂは、画像予約・画像閲覧用サーバ２０に対し画像取得リクエストや画像閲覧などを行うブラウザ４１、画像予約・画像閲覧用サーバ２０に対して電子メールの送受信を行うためのメール送受信装置４２、ネットワーク６０に接続するための通信装置４３などをそれぞれ備えている。尚、クライアントとしてはパソコン４０ａや携帯電話４０ｂに限らず、ブラウザ４１、メール送受信装置４２、通信装置４３を備えているＰＤＡ（Personal Digital Assistant）や情報家電などを、クライアントとして用いることもできる。
【００２６】
画像予約・画像閲覧用サーバ２０は、Ｗｅｂサーバ装置２１、画像取得リクエスト管理装置２２、閲覧画像管理装置２３、フォーマット変換装置２４、ＵＲＬ管理・メール送受信装置２５、通信装置２６、カメラＩＤ情報テーブル２７、画像取得エントリ・リスト２８、コマンドファイル２９、フォーマット情報テーブル３０などを備えている。
【００２７】
Ｗｅｂサーバ装置２１は、パソコン４０ａや携帯電話４０ｂなどがブラウザ４１経由で行う画像取得リクエストや画像閲覧時のｈｔｔｐプロトコルによる画像参照インタフェースを実現する。
【００２８】
カメラＩＤ情報テーブル２７は、パソコン４０ａや携帯電話４０ｂを介して画像取得リクエストを行うユーザを識別するためのユーザＩＤや、ユーザに対応する監視用カメラ１０を特定するためのカメラＩＤ（機器ＩＤ）などを登録しておくＩＤ情報テーブルである。
【００２９】
画像取得エントリ・リスト２８は、パソコン４０ａや携帯電話４０ｂから送られる画像取得リクエストを登録しておくテーブルであり、コマンドファイル２９は、画像取得リクエストから生成される、監視用カメラ１０に対する撮影指示コマンド等を登録するためのテーブルである。画像取得リクエスト管理装置２２は、パソコン４０ａや携帯電話４０ｂから画像取得リクエストがなされた時に、その画像取得リクエストを行ったユーザに対応するカメラＩＤをカメラＩＤ情報テーブル２７から取得し、取得したカメラＩＤから特定される監視用カメラ１０に対する撮影指示コマンドを生成してコマンドファイル２９として作成する。
【００３０】
閲覧画像管理装置２３は、監視用カメラ１０からアップロードされた画像ファイルを管理し、フォーマット変換装置２４は、その画像ファイルをパソコン４０ａや携帯電話４０ｂのブラウザ４１で閲覧できるファイルフォーマットに変換する。フォーマット情報テーブル３０は、パソコン４０ａや携帯電話４０ｂ毎に、ブラウザ４１で閲覧できるファイルフォーマットの種類を登録しておくテーブルである。
【００３１】
ＵＲＬ管理・メール送受信装置２５は、パソコン４０ａや携帯電話４０ｂに画像ファイルを提供する際の格納位置情報（ＵＲＬ）として、ランダムでユニークな名称を設定し、設定したＵＲＬをパソコン４０ａや携帯電話４０ｂに電子メール等により通知する。
【００３２】
通信装置２６は、ネットワーク６０に接続して、監視用カメラ１０、パソコン４０ａ、携帯電話４０ｂなどに対してメッセージやデータの送受信を行う。
【００３３】
監視用カメラ１０は、撮影指示コマンドが生成されているか否かを問い合わせるコマンド取得リクエストを、画像予約・画像閲覧用サーバ２０に対して所定のタイミング（監視用カメラ１０毎に独自のタイミング）で発行する。画像予約・画像閲覧用サーバ２０は、監視用カメラ１０からコマンド取得リクエストがあった際に、その監視用カメラ１０に対する撮影指示コマンドがコマンドファイル２９に格納されているときには、その撮影指示コマンドを監視用カメラ１０に返送する。
【００３４】
監視用カメラ１０は、画像予約・画像閲覧用サーバ２０から返送される撮影指示コマンドに従って撮影を行い、撮影した画像を画像予約・画像閲覧用サーバ２０にアップロードする。画像予約・画像閲覧用サーバ２０は、監視用カメラ１０によりアップロードされた撮影画像の格納位置情報（ＵＲＬ）を、電子メールによりパソコン４０ａあるいは携帯電話４０ｂに通知する。
【００３５】
また、監視用カメラ１０は、コマンド取得リクエストを画像予約・画像閲覧用サーバ２０に対して発行する際に、イベント記憶装置１２に記憶された検知値を画像予約・画像閲覧用サーバ２０にアップロードする。画像予約・画像閲覧用サーバ２０は、パソコン４０ａや携帯電話４０ｂから画像取得リクエストがあった際に、その画像取得リクエストを行ったユーザに対応するカメラＩＤをもつ監視用カメラ１０からアップロードされた検知値を、当該パソコン４０ａあるいは携帯電話４０ｂに提供する。
【００３６】
また、パソコン４０ａや携帯電話４０ｂからの画像取得リクエスト時に画像の取得時刻（撮影時刻）が指定されていた場合、画像予約・画像閲覧用サーバ２０は、パソコン４０ａや携帯電話４０ｂから指定された画像取得時刻になる迄、当該画像取得リクエストを保留にし、指定された画像取得時刻になったところで、監視用カメラ１０に対する撮影指示コマンドを生成するように構成することもできる。
【００３７】
更に、画像予約・画像閲覧用サーバ２０は、監視用カメラ１０に対する撮影指示コマンドを生成する際に、監視用カメラ１０が撮影した画像をアップロードする先のサーバを指定するサーバＩＤを指定するように構成しても良い。このように、アップロード先のサーバＩＤを指定することで、複数のサーバに負荷を分散させることができる。
【００３８】
［監視用カメラ・ユーザ登録］
監視用カメラ１０は、ネットワーク６０上に複数台存在する場合がある。また、各監視用カメラ１０が撮影した画像を、その監視用カメラ１０に対応する（その監視用カメラ１０を保有する）ユーザのみに閲覧させるようにする必要がある。
【００３９】
そこで、画像予約・画像閲覧用サーバ２０のカメラＩＤ情報テーブル２７に、監視用カメラ１０を特定する情報とそれに対応するユーザを識別する情報とを登録しておく。具体的には、図２に例示するように、監視用カメラ１０を特定する情報として、監視用カメラ１０にユニークなカメラＩＤとパスワード及びコマンドファイルの格納位置情報（ディレクトリ・パス）を登録し、それに対応するユーザを識別する情報として、ユーザにユニークなユーザＩＤとパスワード及び撮影画像の格納位置情報（ＵＲＬ）を通知するためのメールアドレスなどを登録しておく。
【００４０】
監視用カメラ１０が画像予約・画像閲覧用サーバ２０に対し、コマンド取得リクエスト等の通信を行う場合、どの監視用カメラ１０からのリクエストなのかを画像予約・画像閲覧用サーバ２０が識別できるように、監視用カメラ１０は、予めカメラＩＤ情報テーブル２７に登録してあるカメラＩＤをリクエストに添えて送信する。更に、第３者のネットワーク機器が監視用カメラ１０になりすますのを防ぐために、カメラＩＤに加え、予めカメラＩＤ情報テーブル２７に登録してあるパスワードも同時に送信する。これらの情報を受信した画像予約・画像閲覧用サーバ２０は、カメラＩＤ情報テーブル２７に登録してあるカメラＩＤ及びパスワードと照合し、正規の監視用カメラ１０からのリクエストであるか否かを判定した後、受信したリクエストに対応する処理を実行する。
【００４１】
［監視用カメラの設置］
ユーザは、監視用カメラ１０を留守宅内やその他監視したい場所（監視対象場所）に予め設置し、監視用カメラ１０をネットワーク６０に接続可能な状態にしておく。
【００４２】
［画像予約（画像取得リクエスト）］
ユーザが外出先などから監視用カメラ１０による撮影画像を閲覧したい場合、パソコン４０ａや携帯電話４０ｂなどのブラウザ４１からネットワーク６０を介して、画像予約・画像閲覧用サーバ２０が提供する画像予約ページにアクセスする。画像予約ページにアクセスする際には、ユーザＩＤとパスワードを同時に送信することで、画像予約・画像閲覧用サーバ２０はカメラＩＤ情報テーブル２７に登録してあるユーザＩＤ及びパスワードと照合して、どの監視用カメラ１０に対する画像取得リクエストなのかを認識することができる。
【００４３】
パソコン４０ａや携帯電話４０ｂから画像予約ページにアクセスして画像取得リクエストを送信する際には、例えば、できるだけ早く画像を閲覧したいのか、現在から何分後の画像を閲覧したいのか、何分おきに繰り返し何回の画像が欲しいのか、といった情報を添付して送信することができる。
【００４４】
［画像取得エントリの作成］
図６は、画像予約・画像閲覧用サーバ２０において、画像取得リクエスト管理装置２２が実行する画像取得エントリ（予約エントリ）作成処理の処理手順例を示している。
【００４５】
画像取得リクエスト管理装置２２は、新規の画像取得リクエストを受信すると（ステップＳ０１）、受信した画像取得リクエスト１つに対して画像取得エントリを１つ作成し（ステップＳ０２）、作成した画像取得エントリを画像取得エントリ・リスト２８に登録する（ステップＳ０３）。例えば、今から５分おきに２回の画像をリクエストされた場合には、画像取得リクエスト管理装置２２は、今から５分後の１回目の画像取得エントリを１つ、今から１０分後の２回目の画像取得エントリを１つ、合計２つの画像取得エントリを作成して画像取得エントリ・リスト２８に登録する。
【００４６】
画像取得エントリは、監視用カメラ１０から画像ファイル等のアップロードが完了し、パソコン４０ａや携帯電話４０ｂ等のクライアントに対して閲覧用のＵＲＬを通知するまでの間必要となる（画像予約とその閲覧を１対１で対応づけて管理する必要がある）ため、画像取得エントリ毎にユニークなエントリＩＤを付与して画像取得エントリ・リスト２８に登録し、管理する。
【００４７】
［画像取得エントリの監視］
上記のような画像予約が複数回行われると、例えば図３に示すような画像取得エントリが画像取得エントリ・リスト２８に登録され、図示した例では、４つの画像取得エントリが作成され登録されている。
【００４８】
エントリＩＤは各画像取得エントリを識別するためのＩＤであり、ユーザＩＤは画像予約（画像取得リクエスト）を行ったユーザのユーザＩＤである。また、カメラＩＤは画像予約を行ったユーザに対応する監視用カメラ１０のカメラＩＤであり、取得時刻は監視用カメラ１０に画像をアップロードしてもらう時刻を示している。コマンド名は、監視用カメラ１０に実行させたい処理、例えば、動画取得処理、静止画取得処理、ズーム制御などを示している。
【００４９】
図７は、画像予約・画像閲覧用サーバ２０において、画像取得リクエスト管理装置２２が実行する画像取得エントリの監視処理の処理手順例を示している。
【００５０】
画像取得リクエスト管理装置２２は、画像取得エントリ・リスト２８を走査して、画像取得エントリの中で指定時刻に達した画像取得エントリがあるか否かを判定し（ステップＳ１１）、指定時刻に達した画像取得エントリのカメラＩＤに対応するカメラ情報をカメラＩＤ情報テーブル２７から取得する（ステップＳ１２）。
【００５１】
そして、画像取得リクエスト管理装置２２は、カメラＩＤ情報テーブル２７から取得したカメラ情報に基づいて、カメラＩＤ毎に定められたコマンドファイルの格納位置（ディレクトリ・パス）にコマンドファイル２９を作成し（ステップＳ１３）、コマンドファイル２９を作成した画像取得エントリの状態を「（監視用カメラ１０からの）アップロード待ち」に設定する（ステップＳ１４）。
【００５２】
［コマンドファイルの生成］
コマンドファイル２９は、図４に例示するように、監視用カメラ１０に対しどのような処理を実行させるのかを記したファイルであり、画像予約・画像閲覧用サーバ２０内のファイルシステム上に生成される。コマンド名には、撮影した動画の送信（動画取得）、撮影した静止画の送信（静止画取得）、ズーム制御、ローカルなストレージへの録画開始／終了など、様々な処理内容を定義することができる。また、エントリＩＤは対応する画像取得エントリのエントリＩＤであり、カメラＩＤは対応する監視用カメラ１０のカメラＩＤである。アップロード先ＵＲＬは、監視用カメラ１０が撮影した画像ファイルを画像予約・画像閲覧用サーバ２０にアップロードする先のＵＲＬである。また、撮影する画像のフォーマットを指定することも可能である。
【００５３】
［コマンド取得リクエスト及びコマンド処理］
図８は、監視用カメラ１０によるコマンド取得リクエスト及び取得したコマンド処理と、それに対する画像予約・画像閲覧用サーバ２０側の処理手順を例示している。
【００５４】
監視用カメラ１０は、コマンドファイル２９が生成されているか否かを問い合わせるコマンド取得リクエストを定期的に（監視用カメラ１０独自の所定のタイミングで）画像予約・画像閲覧用サーバ２０に対し発行する。具体的には、監視用カメラ１０は、前回のコマンド取得リクエストから所定時間経過したか否かを判定し、所定時間経過まで待機する（ステップＳ２１）。ここで、「所定のタイミング」は監視用カメラ１０毎に独自に設定して、コマンド取得リクエストの発行を、他の監視用カメラ１０と非同期に行うようにする。
【００５５】
そして、所定時間経過したところで、監視用カメラ１０は、コマンド取得リクエストを画像予約・画像閲覧用サーバ２０に対し発行する（ステップＳ２２）。このとき、どの監視用カメラ１０からのリクエストなのかを画像予約・画像閲覧用サーバ２０が認識できるように、監視用カメラ１０は、画像予約・画像閲覧用サーバ２０に対しカメラＩＤとパスワードを同時に送信する。
【００５６】
画像予約・画像閲覧用サーバ２０は、受信したカメラＩＤとパスワードが、予めカメラＩＤ情報テーブル２７に登録されているカメラＩＤとパスワードと一致するか否かを判定し（ステップＳ２３）、一致しない場合、監視用カメラ１０にエラーを返信する（ステップＳ２４）。画像予約・画像閲覧用サーバ２０からエラーを返信された監視用カメラ１０は、所定のエラー処理を実行し、処理を終了する、あるいは、ステップＳ２１へ戻る（ステップＳ２５）。
【００５７】
一方、ステップＳ２３の判定において、受信したカメラＩＤとパスワードが、予めカメラＩＤ情報テーブル２７に登録されているカメラＩＤとパスワードと一致する場合、次に、画像予約・画像閲覧用サーバ２０は、カメラＩＤに対応するコマンドファイル２９が生成されているか否かを判定し（ステップＳ２６）、コマンドファイル２９が生成されていなければ、監視用カメラ１０に「コマンドなし」を返信し（ステップＳ２７）、コマンドファイル２９が生成されていれば、コマンドファイル２９の内容を含んだリプライを監視用カメラ１０に返信する（ステップＳ２８）。
【００５８】
それに対して、監視用カメラ１０は、画像予約・画像閲覧用サーバ２０からコマンドファイル２９の内容を含んだリプライが来たか否かを判定し（ステップＳ２９）、コマンドファイル２９の内容を含んだリプライが来なかった場合にはステップＳ２１へ戻る。
【００５９】
逆に、コマンドファイル２９の内容を含んだリプライが来た場合には、監視用カメラ１０は、受信したコマンドファイル２９の内容を解析する（ステップＳ３０）。
【００６０】
解析した結果、画像取得指示が指定されていれば（ステップＳ３１）、監視用カメラ１０は、カメラ部１５で画像を撮影し、撮影した画像を画像予約・画像閲覧用サーバ２０にアップロードする（ステップＳ３２）。具体的には、受信したコマンドファイル２９に「静止画取得」の指示が含まれていた場合、即座にカメラ部１５で静止画像を撮影し、撮影した静止画像を画像予約・画像閲覧用サーバ２０にアップロードする。受信したコマンドファイル２９に「動画取得」の指示が含まれていた場合、即座にカメラ部１５で所定時間の動画像を撮影し、あるいは予め撮影しておいた最新の動画像を、画像予約・画像閲覧用サーバ２０にアップロードする。このとき、監視用カメラ１０は、どの監視用カメラ１０からのアップロードなのか画像予約・画像閲覧用サーバ２０が認識できるように、カメラＩＤとパスワードも同時に送信する。更に、どの画像予約に対応するアップロードなのか画像予約・画像閲覧用サーバ２０が認識できるように、エントリＩＤも同時に送信する。尚、アップロードする画像ファイルに特別なヘッダを設け、このヘッダの領域にカメラＩＤ及びパスワードとエントリＩＤとを書き込んでアップロードしても良い。
【００６１】
受信したコマンドファイル２９の内容を解析した結果、画像取得指示が指定されていなければ（ステップＳ３１）、監視用カメラ１０は、リクエストに応じたカメラコントロール処理、例えば、ズーム制御、ローカルなストレージへの録画開始／終了などを実行する（ステップＳ３３）。
【００６２】
［センサーによる検知とアップロード］
図９は、監視用カメラ１０のセンサー部１４による検知処理と検知データのアップロード処理に関する処理手順を例示している。
【００６３】
上記のように、監視用カメラ１０は、コマンド取得リクエストを画像予約・画像閲覧用サーバ２０に対し定期的に発行するが、その間もセンサー部１４が異常値を検出していないか否かを監視している（ステップＳ４１）。センサー部１４により検出する情報としては、例えば、熱センサーによる火事の感知、振動センサーによる侵入者の感知や地震の感知、マイクなどの音センサーによる侵入者の検知などを検出することができる。また、監視用カメラ１０は三脚などに固定されて設置されることが多いため、例えば家庭用ビデオカメラに一般に装備されている手ぶれ補正回路からの信号を取り出し、画面の揺動を検出したら、それを振動と認識しても良い。
【００６４】
ステップＳ４１において、センサー部１４による検知値が異常値を示した場合、監視用カメラ１０は、その検知値をイベントとしてイベント記憶装置１２に一時的に記録し（ステップＳ４２）、監視を続行する。このとき、監視用カメラ１０は、検知した時刻情報を時刻管理部１１から取り出して、検知値と共にイベントとしてイベント記憶装置１２に記録する。
【００６５】
ステップＳ４１において、センサー部１４による検知値が異常値を示していない場合、次に、監視用カメラ１０は、前回のコマンド取得リクエストから所定時間経過したか否かを判定し（ステップＳ４３）、所定時間経過していない場合、監視を続行する。
【００６６】
そして、所定時間経過したところで、監視用カメラ１０は、イベント記憶装置１２に新たなイベントが記録されていれば、その情報と共にコマンド取得リクエストを画像予約・画像閲覧用サーバ２０に対し発行する（ステップＳ４４）。センサー部１４が異常値を検出する度に、その情報を画像予約・画像閲覧用サーバ２０にアップロードすると、例えば比較的大きな揺れの地震が発生した際には、その地震の影響を受ける範囲に設置された監視用カメラ１０から画像予約・画像閲覧用サーバ２０に対し一斉にアップロードされるため、ネットワーク６０や画像予約・画像閲覧用サーバ２０の負荷が非常に高くなってしまう。従って、センサー部１４が検出した検知値をイベント記憶装置１２に一時的に保存し、コマンド取得リクエスト時にまとめて画像予約・画像閲覧用サーバ２０にアップロードすることで、画像予約・画像閲覧用サーバ２０へのアクセスを分散することができる。
【００６７】
また、例えば、振動センサーが２０回分の断続的な揺れを検出した場合、その情報を一時的にイベント記憶装置１２に記録しておき、画像予約・画像閲覧用サーバ２０に対して、単に『振動  hh時mm分  （２０回）』という情報を伝えるのではなく、『hh時mm分に揺れが２０回ありました。』といった文字列を生成して画像予約・画像閲覧用サーバ２０にアップロードし、それをメッセージとしてパソコン４０ａや携帯電話４０ｂ等のクライアントに電子メールで送信すれば、留守宅で何が起こったのかユーザにとって大変わかりやすいものになる。
【００６８】
図９のフローチャートに戻って、その後、画像予約・画像閲覧用サーバ２０からリプライが来たところで、監視用カメラ１０は、コマンドファイル２９の内容を含んだリプライが来たか否かを判定し（ステップＳ４５）、コマンドファイル２９の内容を含んだリプライが来た場合には、受信したコマンドファイル２９の内容を解析する（ステップＳ４６）。
【００６９】
解析した結果、画像取得指示が指定されていれば（ステップＳ４７）、監視用カメラ１０は、カメラ部１５で画像を撮影し、撮影した画像を画像予約・画像閲覧用サーバ２０にアップロードする（ステップＳ４８）。受信したコマンドファイル２９の内容を解析した結果、画像取得指示が指定されていなければ（ステップＳ４７）、監視用カメラ１０は、リクエストに応じたカメラコントロール処理、例えば、ズーム制御、ローカルなストレージへの録画開始／終了などを実行する（ステップＳ４９）。
【００７０】
［アップロードされた画像ファイルの処理］
画像予約・画像閲覧用サーバ２０は、監視用カメラ１０から画像がアップロードされたときに指定されたカメラＩＤから、カメラＩＤ情報テーブル２７を参照することで、どのユーザに対して閲覧可能にするかを知ることができる。
【００７１】
また、フォーマット情報テーブル３０の情報に基づいて、ユーザが画像を閲覧する際に使用するクライアント機器、例えばパソコン４０ａや携帯電話４０ｂで閲覧することができる画像フォーマットに、アップロードされた画像ファイルのデータを変換する。
【００７２】
図５は、フォーマット情報テーブル３０の一例を示しており、ユーザＩＤと閲覧可能なフォーマット名とが対応づけられて登録されている。また、画像予約・画像閲覧用サーバ２０が変換できないフォーマットである場合に、変換処理が可能な代替の画像予約・画像閲覧用サーバ２０のＵＲＬを登録しておくこともできる。
【００７３】
［閲覧先ＵＲＬの通知］
画像予約・画像閲覧用サーバ２０は、Ｗｅｂサーバ装置２１が管理している領域に、アップロードされた画像ファイルのリンクもしくはコピーを作成する。このとき、第３者が容易にアクセス先を予想して画像を盗視できないように、ユニークでランダムな値をもち、十分な長さをもつＵＲＬを生成し、生成したＵＲＬをパソコン４０ａや携帯電話４０ｂなどのクライアントに電子メールで通知する。
【００７４】
ユーザは、画像予約・画像閲覧用サーバ２０から電子メールを受信したら、ブラウザ４１から通知されたＵＲＬにアクセスし、予約した画像を閲覧することができる。
【００７５】
以上説明したように、本実施形態における遠隔監視システムによれば、監視用カメラ１０は、画像予約・画像閲覧用サーバ２０に対してコマンド取得リクエストを所定のタイミング（監視用カメラ１０毎に独自のタイミング）で発行し、画像予約・画像閲覧用サーバ２０は、監視用カメラ１０からコマンド取得リクエストがあった際にのみ、その監視用カメラ１０に対して撮影指示コマンド返送するようにしているため、監視用カメラ１０がネットワーク６０に常時接続されている場合や、画像予約・画像閲覧用サーバ２０からのコマンドを常時待ち受けていたりする場合に比べ、外部からの侵入や盗視などの不正アクセスを極めて受けにくくなる。すなわち、監視用カメラ１０はサーバとして動作する必要がないため、特定のポート番号に送られてくるリクエストデータを受信待ちしなくて良いので、外部からの攻撃に強くなる。
【００７６】
また、監視用カメラ１０は、センサー部１４により検知したデータを一時的にイベント記憶装置１２に記憶しておき、所定のタイミング（監視用カメラ１０毎に独自のタイミング）で発行するコマンド取得リクエストの際に、まとめて画像予約・画像閲覧用サーバ２０にアップロードすることで、例えば、地理的に近い領域で同時発生するような天災や事故などに対しても、画像予約・画像閲覧用サーバ２０に対するアクセス負荷を分散することができ、ネットワーク６０や画像予約・画像閲覧用サーバ２０のオーバーロードを防止することができる。
【００７７】
更に、画像予約・画像閲覧用サーバ２０は、監視用カメラ１０に対する撮影指示コマンドを生成する際に、監視用カメラ１０が撮影した画像をアップロードする先のサーバＩＤを指定することで、複数の画像予約・画像閲覧用サーバ２０に負荷を分散させることができる。
【００７８】
更にまた、画像予約・画像閲覧用サーバ２０は、監視用カメラ１０によりアップロードされた撮影画像のＵＲＬをクライアントに通知する際に、画像取得リクエスト毎にユニークでランダムな値をもつＵＲＬを生成するように構成することで、よりセキュリティを高めることができる。
【００７９】
以上、本発明の実施の形態を詳細に説明したが、本発明は、その精神または主要な特徴から逸脱することなく、他の色々な形で実施することができる。従って、前述の実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には何ら拘束されない。更に、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施形態における遠隔監視システムの構成例を示す概略ブロック図である。
【図２】画像予約・画像閲覧用サーバにおけるカメラＩＤ情報テーブルのデータ構造例を示す図である。
【図３】画像予約・画像閲覧用サーバにおける画像取得エントリ・リストのデータ構造例を示す図である。
【図４】画像予約・画像閲覧用サーバにおけるコマンドファイルの例を示す図である。
【図５】画像予約・画像閲覧用サーバにおけるフォーマット情報テーブルのデータ構造例を示す図である。
【図６】画像予約・画像閲覧用サーバ２０による画像取得エントリ（予約エントリ）作成処理の処理手順例を示すフローチャートである。
【図７】画像予約・画像閲覧用サーバ２０による画像取得エントリの監視処理の処理手順例を示すフローチャートである。
【図８】監視用カメラによるコマンド取得リクエスト及び取得したコマンド処理と、それに対する画像予約・画像閲覧用サーバ側の処理手順を例示するフローチャートである。
【図９】監視用カメラにおけるセンサー部の検知処理と検知データのアップロード処理に関する処理手順を例示するフローチャートである。
【符号の説明】
【００８１】
１０…監視用カメラ
１１…時刻管理部
１２…イベント記憶装置
１３…通信装置
１４…センサー部
１５…カメラ部
２０…画像予約・画像閲覧用サーバ
２１…Ｗｅｂサーバ装置
２２…画像取得リクエスト管理装置
２３…閲覧画像管理装置
２４…フォーマット変換装置
２５…ＵＲＬ管理・メール送受信装置
２６…通信装置
２７…カメラＩＤ情報テーブル
２８…画像取得エントリ・リスト
２９…コマンドファイル
３０…フォーマット情報テーブル
４０ａ…パソコン
４０ｂ…携帯電話
４１…ブラウザ
４２…メール送受信装置
４３…通信装置
６０…ネットワーク
【図１】
2005080089.tif 000003
【図２】
2005080089.tif 000004
【図３】
2005080089.tif 000005
【図４】
2005080089.tif 000006
【図５】
2005080089.tif 000007
【図６】
2005080089.tif 000008
【図７】
2005080089.tif 000009
【図８】
2005080089.tif 000010
【図９】
2005080089.tif 000011