(57)【要約】【課題】監視カメラの初期設定中の意図しないクラウド接続を防止可能にするための技術を提供する。【解決手段】撮像装置であって、ネットワークを介してクライアント装置及び外部サーバと通信する通信手段と、前記通信手段による通信を制御する制御手段とを備え、前記制御手段は、前記クライアント装置から、前記撮像装置と前記外部サーバとの接続に関する設定を受け付けた場合、前記撮像装置によって撮像される撮像画像に係る所定の設定が行われているか否かを判定し、前記所定の設定が行われていないと判定した場合は、前記所定の設定が行われた後に前記クライアント装置から接続指示を受け付けることなく前記接続に関する設定に基づき前記外部サーバと接続するように前記通信手段を制御する。【選択図】  図１
2020171000.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してクライアント装置及び外部サーバと通信する通信手段と、
前記通信手段による通信を制御する制御手段と、
を備える撮像装置であって
前記制御手段は、
前記クライアント装置から、前記撮像装置と前記外部サーバとの接続に関する設定を受け付けた場合、前記撮像装置によって撮像される撮像画像に係る所定の設定が行われているか否かを判定し、前記所定の設定が行われていないと判定した場合は、前記所定の設定が行われた後に前記クライアント装置から接続指示を受け付けることなく前記接続に関する設定に基づき前記外部サーバと接続するように前記通信手段を制御する
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、
前記所定の設定が行われていないと判定した場合に、前記外部サーバと前記撮像装置が接続すべきか否かの問合せを、前記クライアント装置に送信し、
前記問合わせに対し前記クライアント装置から接続すべきとの指示を受け付けなかった場合に、前記所定の設定が行われた後に前記クライアント装置から接続指示を受け付けることなく前記外部サーバと接続するように前記通信手段を制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記所定の設定には、プライバシーマスクの設定が含まれることを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記所定の設定には、パン・チルト・ズームの稼働範囲の設定が含まれることを特徴とする請求項１から３のいずれか１項に記載の撮像装置。
【請求項５】
前記所定の設定には、１つ以上の設定が含まれ、
前記制御手段は、前記１つ以上の設定の全てが行われた後に、前記外部サーバと接続するように前記通信手段を制御することを特徴とする請求項１から４のいずれか１項に記載の撮像装置。
【請求項６】
前記１つ以上の設定は、複数の設定のうちから前記クライアント装置のユーザにより選択された設定であることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記制御手段は、前記所定の設定が行われていると判定した場合は、前記接続に関する設定に基づき前記外部サーバと接続するように前記通信手段を制御することを特徴とする請求項１から６のいずれか１項に記載の撮像装置。
【請求項８】
前記通信手段は、前記クライアント装置とローカルネットワークを介して通信し、前記外部サーバと前記ローカルネットワーク及びインターネットを介して通信し、
前記ローカルネットワークはファイアウォールを介して前記インターネットと接続されていることを特徴とする請求項１から７のいずれか１項に記載の撮像装置。
【請求項９】
前記通信手段は、前記所定の設定が行われた後は、前記所定の設定に基づいて生成された画像を前記外部サーバに送信することを特徴とする請求項１から８のいずれか１項に記載の撮像装置。
【請求項１０】
請求項１から９のいずれか１項に記載の撮像装置と、
前記撮像装置とローカルネットワークを介して通信するクライアント装置と、
前記撮像装置と前記ローカルネットワーク及びインターネットを介して通信する、前記撮像装置が撮像した画像を保存する外部サーバと、
を備え、
前記ローカルネットワークはファイアウォールを介して前記インターネットと接続されていることを特徴とするシステム。
【請求項１１】
ネットワークを介してクライアント装置及び外部サーバと通信する通信手段と、
前記通信手段による通信を制御する制御手段と、
を備える撮像装置の制御方法であって
前記制御手段が、
前記クライアント装置から、前記撮像装置と前記外部サーバとの接続に関する設定を受け付けた場合に、前記撮像装置によって撮像される撮像画像に係る所定の設定が行われているか否かを判定する工程と、
前記所定の設定が行われていないと判定された場合に、前記所定の設定が行われた後に前記クライアント装置から接続指示を受け付けることなく前記接続に関する設定に基づき前記外部サーバと接続するように前記通信手段を制御する工程と
を含むことを特徴とする撮像装置の制御方法。
【請求項１２】
コンピュータを請求項１から９のいずれか一項に記載の撮像装置の制御手段として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置、システム、撮像装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
ローカルネットワーク内の監視カメラをクラウドサーバに接続した後、クラウドサービスを利用するユーザがＰＣやスマートフォンからクラウド経由で監視カメラの映像受信や監視カメラの各種設定を行うことが可能となっている。このようにしてクラウドサーバを介してサービスを提供しようとする場合、監視カメラはファイアウォールが設置されたローカルネットワーク内に設置されているためにクラウドから監視カメラに接続を開始することはできず、監視カメラからクラウドに接続を行う必要がある。
【０００３】
監視カメラからクラウドに接続するためには、監視カメラの管理者やサービスマンが同じローカルネットワークに接続されているＰＣからブラウザや設定ツールを使って、クラウド接続先URI等のクラウド接続設定を行う必要がある。監視カメラは上記接続設定の内容で、クラウドに接続を開始し通信を確立した後、クラウドから映像配信要求や監視カメラの映像設定、ＰＴＺ制御等の制御要求を受け付けることができる。
【０００４】
クラウド設定に関して、特許文献１は複合機等の情報処理装置でクラウド接続設定の簡略化や接続時のネットワーク異常等を知らせて、ユーザがクラウド接続設定を容易に行うことを可能にする技術を開示する。特許文献１に開示の技術や従来のクラウド接続を行う監視カメラでは、クラウドに接続することを前提としているため、クラウド接続設定が完了すると直ちにクラウド接続が開始される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−５６７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のようなクラウド接続設定完了後に直ちにクラウド接続を開始する監視カメラの場合、管理者やサービスマンがローカルネットワークで監視カメラにカメラ初期設定を行っている最中にクラウド接続設定が行われると接続設定完了と共に意図せずクラウド接続が開始され、クラウドに接続してしまうことになる。例えば、管理者がカメラ初期設定シーケンスとしてクラウド接続設定後にプライバシーマスク設定（プライバシー保護の観点より、撮像された画像の一部領域にマスクをかけて隠蔽可能にする設定）を行おうとする場合を考える。この場合、クラウド接続設定完了直後にクラウドから映像配信要求を受信すると、プライバシーマスク設定が完了していないので、マスクがかけられていない素の画像がクラウドに配信されてしまい、セキュリティの確保が困難になるおそれがある。
【０００７】
そこで、本発明は、監視カメラの初期設定中の意図しないクラウド接続を防止可能にするための技術を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するための本発明は、撮像装置であって、
ネットワークを介してクライアント装置及び外部サーバと通信する通信手段と、
前記通信手段による通信を制御する制御手段と、
を備え、前記制御手段は、
前記クライアント装置から、前記撮像装置と前記外部サーバとの接続に関する設定を受け付けた場合、前記撮像装置によって撮像される撮像画像に係る所定の設定が行われているか否かを判定し、前記所定の設定が行われていないと判定した場合は、前記所定の設定が行われた後に前記クライアント装置から接続指示を受け付けることなく前記接続に関する設定に基づき前記外部サーバと接続するように前記通信手段を制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、監視カメラの初期設定中の意図しないクラウド接続を防止することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に対応するシステム１０の構成の一例、及び、監視カメラ１１０のハードウェア構成の一例を示す図。
【図２】実施形態に対応する監視カメラ１１０、設定クライアント１２０、クラウドサーバ１３０、ユーザクライアント１４０の機能構成の一例を示す図。
【図３】実施形態に対応する監視カメラ１１０、設定クライアント１２０、クラウドサーバ１３０間における処理シーケンスの一例を示す図。
【図４】実施形態に対応する設定クライアントにおける設定画面の一例を示す図。
【図５】実施形態に対応する監視カメラ１１０における処理の一例を示すフローチャート。
【図６】実施形態に対応する監視カメラ１１０、設定クライアント１２０、クラウドサーバ１３０間における処理シーケンスの他の一例を示す図。
【図７】実施形態に対応する設定クライアントにおける設定画面の他の一例を示す図。
【図８】実施形態に対応する監視カメラ１１０における処理の他の一例を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１２】
［実施形態１］
以下、図１（Ａ）を参照して本実施形態に係るシステム構成について説明する。図１（Ａ）は、実施形態に対応するシステム１０の構成の一例を示す図である。システム１０において、監視カメラ１１０は、監視対象区域における所定領域を撮像し撮像画像を生成・出力する撮像装置である。システム１０において、監視カメラ１１０は１台でもよいし、複数台であってもよい。監視カメラ１１０と設定クライアント（設定クライアント装置）１２０とは、ローカルネットワーク１５０を介して相互に通信可能な状態に接続されている。ローカルネットワーク１５０は、例えば、Local Area Network(LAN)等のＩＰベースの通信が可能な通信回線として構成することができる。
【００１３】
設定クライアント１２０は、監視カメラ１１０に対して、クラウド接続設定、プライバシーマスク設定、ＰＴＺ（パン・チルト・ズーム）可動範囲等を設定するHTMLページを取得する要求や上記設定の設定要求を送信する情報処理装置である。監視カメラ１１０は、上記要求に対するレスポンスやHTMLページを設定クライアント１２０に送信する。
【００１４】
クラウドサーバ１３０は、監視カメラ１１０とローカルネットワーク１５０及びインターネット１７０を介して通信可能な外部サーバであり、例えば、監視カメラ１１０で撮影した画像を保持しておくことができる。
ただし、システム１０では、ローカルネットワーク１５０はファイアウォール１６０を介してインターネット１７０と接続されているため、クラウドサーバ１３０から監視カメラ１１０への接続はファイアウォール１６０により遮断される。従って、監視カメラ１１０とクラウドサーバ１３０とが通信を行うには、監視カメラ１１０からクラウドサーバ１３０に接続要求を行う必要がある。監視カメラ１１０は設定クライアント１２０により設定されたクラウド接続先URLを含むクラウド接続設定で、クラウドサーバ１３０に接続を行う。
【００１５】
監視カメラ１１０とクラウドサーバ１３０との接続完了後に、クラウドサーバ１３０は、監視カメラ１１０に対して、画像配信要求や画像設定等の設定要求を送信する。監視カメラ１１０は、上記要求に対するレスポンスや画像をクラウドサーバ１３０に送信する。
【００１６】
ユーザクライアント（ユーザクライアント装置）１４０は、インターネット１７０を介してクラウドサーバ１３０と相互に通信可能な状態に接続されている情報処理装置である。ユーザクライアント１４０は、クラウドサーバ１３０に対して、画像配信要求、ＰＴＺ制御、カメラ設定等の要求を送信する。クラウドサーバ１３０はユーザクライアント１４０の要求を受けて、監視カメラ１１０に要求を行いレスポンス受信し、画像や上記要求に対するレスポンスをユーザクライアント１４０に送信する。
【００１７】
次に図１（Ｂ）を参照して、システム１０を構成するノードのうち監視カメラ１１０のハードウェア構成の一例を説明する。本実施形態の監視カメラ１１０のハードウェア構成として、ＣＰＵ２０１、１次記憶装置２０２、２次記憶装置２０３、操作部２０４、画像キャプチャインタフェース（Ｉ／Ｆ）２０５、ネットワークＩ／Ｆ２０７、カメラ制御Ｉ／Ｆ２０８が内部バス２０９を介して相互に接続されている。ここでＣＰＵ２０１は、監視カメラ１１０の動作を統括的に制御し、各構成要素の制御およびデータの入出力を行う。１次記憶装置２０２はＲＡＭに代表される読み書き可能な高速の記憶装置で、ＯＳや各種プログラム及び各種データがロードされ、またＯＳや各種プログラムの作業領域としても使用される。１次記憶装置２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して２次記憶装置２０３から必要なプログラム等を１次記憶装置２０２にロードし、当該プログラム等を実行することで各種の機能動作を実現することができる。
【００１８】
２次記憶装置２０３はフラッシュメモリ、ＲＯＭ、ＨＤＤ、ＳＤカード等に代表される不揮発性を持った記憶装置で、ＯＳや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。当該プログラムは、外部メモリや着脱可能な記憶媒体（不図示）に記憶されていてもよい。
【００１９】
操作部２０４は、ボタン、十字キー、タッチパネル等により構成され、監視カメラ１１０に対する操作入力を受け付ける。画像キャプチャＩ／Ｆ２０５にはＣＣＤやＣＭＯＳなどの撮像センサとレンズからなる撮像部としてのカメラユニット２０６が接続され、カメラユニット２０６から取得した画像データを所定のフォーマットに変換・圧縮して１次記憶装置２０２に転送する。カメラ制御Ｉ／Ｆ２０８にもカメラユニット２０６が接続され、各種カメラ制御がカメラユニット２０６に転送され、その結果がカメラ制御Ｉ／Ｆ２０８に返る。ネットワークＩ／Ｆ２０７は前述のローカルネットワーク１５０と接続するためのＩ／Ｆであり、Ｅｔｈｅｒｎｅｔ等の通信媒体を介して設定クライアント１２０等との通信を担う。
【００２０】
図１（Ｂ）に示す監視カメラ１１０の各要素の一部または全部の機能は、ＣＰＵ２０１がプログラムを実行することで実現することができる。ただし、図１（Ｂ）に示す監視カメラ１１０の各要素のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ２０１の制御に基づいて動作する。
【００２１】
図１（Ｂ）は、監視カメラ１１０のハードウェア構成の一例を示す図であるが、設定クライアント１２０やクラウドサーバ１３０、ユーザクライアント１４０の構成も図１（Ｂ）に示したハードウェア構成に準じたものとすることができる。例えば、これらの装置も図１（Ｂ）に示したＣＰＵ２０１、１次記憶装置２０２、２次記憶装置２０３及び操作部２０４を少なくとも含むように構成することができる。
【００２２】
次に図２（Ａ）から（Ｄ）を参照して、システム１０を構成する各ノードの機能構成を説明する。図２（Ａ）は、監視カメラ１１０の機能構成の一例を示す図である。図２（Ａ）において、制御部１１１は、監視カメラ１１０の全体の制御を行い、例えばＣＰＵ２０１により構成される。記憶部１１２は、例えば１次記憶装置２０２及び２次記憶装置２０３により構成され、主に制御部１１１が実行するプログラム格納領域、プログラム実行中のワーク領域、クラウド接続設定、プライバシーマスク設定、ＰＴＺ可動範囲設定等のカメラ設定値、各種設定を行うHTMLページの格納領域として使用される。また、後述する撮像部１１３が生成する画像データの格納領域等、様々なデータの格納領域としても使用される。
【００２３】
撮像部１１３は、カメラユニット２０６や画像キャプチャインタフェース２０５等で構成され、監視カメラ１１０の撮像光学系により結像された被写体の像を撮像して取得したアナログ信号をデジタルデータに変換し、撮像画像として記憶部１１２に出力する。撮像画像が記憶部１１２に出力されると、制御部１１１は撮像部１１３から画像取得イベントを受信する。圧縮符号化部１１４は、撮像部１１３が出力した撮像画像に対してＪＰＥＧ或いはＨ．２６４等の形式に基づき圧縮符号化処理を行うことにより静止画または動画の画像データを生成し、記憶部１１２に出力する。通信部１１５は、外部機器との通信を行う。例えば、各制御コマンドを外部機器から受信する場合、各制御コマンドに対するレスポンスや画像を外部機器へ送信する場合に使用される。外部機器からコマンドを受信した場合、制御部１１１は通信部１１５からコマンド受信イベントを受信する。撮像制御部１１６は、制御部１１１が入力するパン、チルト、或いはズームの値に従って、撮像部１１３の撮像範囲をチルト駆動、パン駆動、或いはズーム駆動に変更させるために使用される。
【００２４】
次に、図２（Ｂ）は、設定クライアント１２０の機能構成の一例を示す図である。図２（Ｂ）において、制御部１２１は例えばＣＰＵで構成され、設定クライアント１２０の全体の制御を行う。記憶部１２２は、例えばＲＯＭ、ＲＡＭ、ハードディスク等で構成され、主に制御部１２１が実行するプログラム格納領域、プログラム実行中のワーク領域等、監視カメラ１１０のクラウド接続設定、プライバシーマスク設定、ＰＴＺ可動範囲等の様々なデータの格納領域として使用される。表示部１２３は、例えばＬＣＤ、有機ＥＬディスプレイ等で構成され、ユーザに対し、監視カメラ１１０から受信する画像のビューワ画面、監視カメラ１１０の各種設定を行うHTMLページ、各種メッセージ等の表示を提供する。入力部１２４は、例えばボタン、十字キー、タッチパネル、マウス等で構成され、ユーザから操作指示を受け付けて、その内容を制御部１２１に通知する。復号部１２５は、通信部１２６を介して受信された圧縮符号化されている静止画や動画の画像データをＪＰＥＧ，或いはＨ．２６４等の形式に基づいて復号化し、記憶部１２２に展開する。通信部１２６は、外部機器との通信を行う。例えば、監視カメラ１１０の各種設定を行うHTMLページを要求するコマンドや、クラウド接続設定、プライバシーマスク設定、ＰＴＺ可動範囲設定等の各制御コマンドを監視カメラ１１０に対して送信する場合、また各制御コマンドに対するレスポンスや、画像を監視カメラ１１０から受信する場合に使用される。
【００２５】
次に、図２（Ｃ）は、クラウドサーバ１３０の機能構成の一例を示す図である。図２（Ｃ）において、制御部１３１は例えばＣＰＵで構成され、クラウドサーバ１３０の全体の制御を行う。記憶部１３２は、例えばＲＯＭ、ＲＡＭ、ハードディスク等で構成され、主に制御部１３１が実行するプログラム格納領域、プログラム実行中のワーク領域等、監視カメラ１１０から受信した画像、ユーザクライアント１４０から受信した監視カメラ１１０の各種設定等の様々なデータの格納領域として使用される。復号部１３３は、通信部１３５を介して監視カメラ１１０から受信された圧縮符号化されている画像データをＪＰＥＧ，或いはＨ．２６４等の形式に基づいて復号化し、記憶部１３２に展開する。圧縮符号化部１３４は、記憶部１３２に格納されている監視カメラ１１０より受信した画像データに対してＪＰＥＧ或いはＨ．２６４等の形式に基づき圧縮符号化処理を行うことにより画像データを生成し、記憶部１３２に出力する。通信部１３５は、外部機器との通信を行う。例えば、各制御コマンドを外部機器から受信する場合、各制御コマンドに対するレスポンスや画像を外部機器へ送信する場合に使用される。外部機器からコマンドを受信した場合、制御部１３１は通信部１３５からコマンド受信イベントを受信する。
【００２６】
次に、図２（Ｄ）は、ユーザクライアント１４０の機能構成の一例を示す図である。図２（Ｄ）において、制御部１４１は例えばＣＰＵで構成され、ユーザクライアント１４０の全体の制御を行う。記憶部１４２は、例えばＲＯＭ、ＲＡＭ、ハードディスク等で構成され、主に制御部１４１が実行するプログラム格納領域、プログラム実行中のワーク領域等、監視カメラ１１０の各種設定等の様々なデータの格納領域として使用される。表示部１４３は、例えばＬＣＤ、有機ＥＬディスプレイ等で構成され、ユーザに対して、クラウドサーバ１３０から受信する画像のビューワ画面、監視カメラ１１０の各種設定を行う設定画面、各種メッセージ等の表示を提供する。入力部１４４は、例えばボタン、十字キー、タッチパネル、マウス等で構成され、ユーザから操作指示を受け付けて、その内容を制御部１４１に通知する。復号部１４５は、通信部１４６を介して受信された圧縮符号化されている画像データをＪＰＥＧ，或いはＨ．２６４等の形式に基づいて復号化し、記憶部１４２に展開する。通信部１４６は、外部機器との通信を行う。例えば、画像取得要求や監視カメラ１１０の各種設定を行うコマンドをクラウドサーバ１３０に対して送信する場合、また各制御コマンドに対するレスポンスや、画像をクラウドサーバ１３０から受信する場合に使用される。
【００２７】
以上、監視カメラ１１０、設定クライアント１２０、クラウドサーバ１３０及びユーザクライアント１４０の機能構成を説明したが、図２（Ａ）から図２（Ｄ）に示した各機能ブロック図は、監視カメラ１１０、設定クライアント１２０、クラウドサーバ１３０、ユーザクライアント１４０の実施形態の一例を示したものに過ぎず、機能構成はこの限りではない。音声入力部、音声出力部、画像解析処理部を備えるなど、種々の変形及び変更が可能である。
【００２８】
次に、図３、図４を参照して、実施形態に係る監視カメラ１１０が設定クライアント１２０からのクラウド接続設定とプライバシーマスク設定要求とを受けて、クラウドサーバ１３０にクラウド接続を開始する際のシーケンスについて説明する。
【００２９】
まず、Ｓ３０１において設定クライアント１２０は通信部１２６からクラウド接続設定を行うために、クラウド接続設定ページの取得要求を送信する。監視カメラ１１０は通信部１１５で上記要求を受信すると制御部１１１にて記憶部１１２からクラウド接続設定ページを取得し、Ｓ３０２において、クラウド接続設定ページを通信部１１５を介して設定クライアント１２０に送信する。設定クライアント１２０は通信部１２６でクラウド接続設定ページを受信すると、Ｓ３０３において制御部１２１が表示部１２３にクラウド接続設定画面を表示して、監視カメラ１１０の設定（初期設定）を行う管理者ユーザからクラウド接続先の入力を受け付ける。このとき表示される画面の一例を図４（Ａ）に示す。クラウド接続設定画面４００には、接続先ＵＲＬ入力欄４０１と、設定ボタン４０２とが表示される。管理者ユーザは、入力部１２４を利用してクラウドサーバ１３０の接続先ＵＲＬ入力欄４０１に所定のクラウド接続先URLを入力し、設定ボタン４０２を操作することで、クラウド接続先を入力することができる。このようにしてクラウド接続先のＵＲＬが入力されると、設定クライアント１２０は、Ｓ３０４において通信部１２６を介して監視カメラ１１０に対してクラウド接続設定要求を送信する。
【００３０】
監視カメラ１１０は通信部１１５を介してクラウド接続設定要求を受信すると、制御部１１１がクラウド接続処理を実行する。クラウド接続処理においては、まず、Ｓ３０５においてプライバシーマスクが設定されているか否かを判定する。このとき、プライバシーマスクが未設定と判定されると、クラウド接続確認の問合せを行うためにＳ３０６においてクラウド接続確認要求を通信部１１５を介して設定クライアント１２０に送信する。図３には記載していないが、プライバシーマスクが設定されている場合には、制御部１１１はクラウド接続を開始する。
【００３１】
設定クライアント１２０は、通信部１２６を介してクラウド接続確認要求を受信すると、制御部１２１はＳ３０７においてクラウド接続確認を行う。クラウド接続確認では、表示部１２３にクラウド接続確認画面を表示して、監視カメラ１１０の初期設定を行う管理者ユーザからクラウド接続を行うか否かの指示入力を受け付ける。このとき表示される画面の一例を図４（Ｂ）に示す。クラウド接続確認画面４１０には、プライバシーマスクが未設定でもクラウド接続を行うか否かを問い合わせるメッセージとともに、クラウド接続を行うかどうかを指示入力するためのボタン群４１１が表示される。管理者ユーザは、入力部１２４を利用して「はい」または「いいえ」を選択して、クラウド接続を開始するか否かを決定することができる。一般的には撮像画像において秘匿すべき部分がある場合にはプライバシーマスクが未設定のままではクラウド接続は行わないことが望ましい。そこで以下では「いいえ」が選択された場合について説明する。
【００３２】
クラウド接続確認において、クラウド接続を開始しないことが選択されると、Ｓ３０８において制御部１２１は、通信部１２６を介してクラウド接続を開始しない旨の通知を監視カメラ１１０に送信する。監視カメラ１１０は通信部１１５を介してクラウド接続を開始しない通知を受信すると、クラウド接続は行わずにクラウド接続処理をそのまま終了する。
【００３３】
その後、管理者ユーザはプライバシーマスクの設定を行う場合には、Ｓ３０９において制御部１２１は、通信部１２６を介してプライバシーマスク設定ページの取得要求を監視カメラ１１０に送信する。監視カメラ１１０は通信部１１５を介して当該要求を受信すると、制御部１１１が記憶部１１２からプライバシーマスク設定ページを取得し、Ｓ３１０においてプライバシーマスク設定ページを通信部１１５を介して設定クライアント１２０に送信する。
【００３４】
設定クライアント１２０は通信部１２６を介してプライバシーマスク設定ページを受信すると、Ｓ３１１において制御部１２１が表示部１２３にプライバシーマスク設定画面を表示して、管理者ユーザからプライバシーマスクの設定を受け付ける。このとき表示される画面の一例を図４（Ｃ）に示す。プライバシーマスク設定画面４２０には、監視カメラ１１０による撮像画像のサンプルを表示する画像表示領域４２１と設定ボタン４２２が表示される。管理者ユーザは、入力部１２４を利用して、ドラッグ操作等により画像表示領域４２１に表示された画像上の任意の領域にプライバシーマスク４２３を設定することができる。マスク４２３の位置及び大きさが決まった場合には、設定ボタン４２２を操作することによりプライバシーマスクを設定することができる。このようにしてプライバシーマスクが設定されると、設定クライアント１２０は、Ｓ３１２において通信部１２６を介してプライバシーマスク設定要求を送信する。
【００３５】
監視カメラ１１０は、通信部１１５を介してプライバシーマスク設定要求を受信すると、制御部１１１は設定要求に含まれるプライバシーマスクの情報を抽出し、プライバシーマスク設定を記憶部１１２に保存する。その後、Ｓ３１３では、制御部１１１は、通信部１１５を介して、Ｓ３０４で設定クライアント１２０から受信したクラウド接続設定の内容に基づき、クラウドサーバ１３０との接続を開始する。本実施形態では、クラウド接続指示を改めて受け付けることなく、プライバシーマスクの設定要求の受信に応じてクラウド接続動作を自動的に開始する。
【００３６】
次に、図５のフローチャートを参照して、本実施形態に係る監視カメラ１１０におけるクラウド接続処理の流れを説明する。図５は、実施形態に対応するクラウド接続処理の一例を示すフローチャートである。該フローチャートに対応する処理は、例えば、ＣＰＵ２０１が対応するプログラム（２次記憶装置２０３に格納）を実行することにより実現できる。
【００３７】
Ｓ５０１において、監視カメラ１１０の制御部１１１は記憶部１１２から、プライバシーマスク設定を取得し、設定済みであるか否かを判定する。プライバシーマスクが設定済みと判定されると、処理はＳ５０２に遷移し、未設定と判定されると処理はＳ５０３に遷移する。Ｓ５０２において、監視カメラ１１０の制御部１１１は、記憶部１１２からクラウド接続設定に含まれるクラウド接続URＬを取得し、通信部１１５を介してクラウド接続URLに接続を開始し、クラウドサーバ１３０に接続を行い、処理を終了する。
【００３８】
Ｓ５０３では、監視カメラ１１０の制御部１１１は、通信部１１５を介してクラウド接続確認要求を設定クライアント１２０に送信する。その後、制御部１１１は、監視カメラ１１０の通信部１１５を介して設定クライアント１２０からのクラウド接続を開始するか否かの通知を受信すると、Ｓ５０４において通知内容に基づいてクラウド接続の開始が指示されたか否かを判定する。クラウド接続の開始が指示された場合、処理はＳ５０２に遷移し、クラウド接続を開始しない場合は処理を終了する。このように、プライバシーマスクの設定がなされていない場合には、管理者ユーザからのクラウド接続指示がない限りはクラウド接続を抑制する。
【００３９】
以上に説明した本実施形態によれば、監視カメラ１１０が設定クライアント１２０からのクラウド接続設定を受けて、プライバシーマスク未設定の場合は管理者ユーザにクラウド接続確認を行うことで、意図しないクラウド接続を防止できる。また、監視カメラ１１０は、クラウド接続設定後、設定クライアント１２０によるプライバシーマスク設定を受けてクラウドサーバ１３０への接続を自動的に開始するので、管理者はクラウド接続指示を改めて行う必要がなくなり、クラウド接続開始のための手間を省くことができる。
【００４０】
［実施形態２］
次に、第２の実施形態を説明する。上記の実施形態１では、プライバシーマスクの設定に応じて、クラウド接続のタイミングを制御した。本実施形態では、ＰＴＺ可動範囲設定に応じてクラウド接続のタイミングを制御する場合を説明する。本実施形態に対応するシステム構成は図１及び図２に示したものと同様である。
【００４１】
以下、図６及び図７を参照して、監視カメラ１１０が設定クライアント１２０からのクラウド接続設定とＰＴＺ可動範囲設定要求とを受けて、クラウドサーバ１３０にクラウド接続を開始する際のシーケンスについて説明する。
【００４２】
図６において、Ｓ６０１からＳ６０４までの処理は図３のＳ３０１からＳ３０４までの処理と同様である。監視カメラ１１０は通信部１１５を介してクラウド接続設定要求を受信すると、制御部１１１がクラウド接続処理を実行する。Ｓ６０５では、制御部１１１はＰＴＺ稼働範囲が設定されているか否かを判定する。このとき、ＰＴＺ稼働範囲が未設定と判定されると、クラウド接続確認の問合せを行うためにＳ６０６においてクラウド接続確認要求を通信部１１５を介して設定クライアント１２０に送信する。
【００４３】
設定クライアント１２０は、通信部１２６を介してクラウド接続確認要求を受信すると、制御部１２１はＳ６０７においてクラウド接続確認を行う。クラウド接続確認では、表示部１２３にクラウド接続確認画面を表示して、監視カメラ１１０の初期設定を行う管理者ユーザからクラウド接続を行うか否かの指示入力を受け付ける。このとき表示される画面の一例を図７（Ａ）に示す。クラウド接続確認画面７００には、ＰＴＺ稼働範囲が未設定でもクラウド接続を行うか否かを問い合わせるメッセージとともに、クラウド接続を行うかどうかを指示入力するためのボタン群７０１が表示される。管理者ユーザは、入力部１２４を利用して「はい」または「いいえ」を選択して、クラウド接続を開始するか否かを決定することができる。以下では「いいえ」が選択された場合について説明する。
【００４４】
クラウド接続確認において、クラウド接続を開始しないことが選択されると、Ｓ６０８において制御部１２１は、通信部１２６を介してクラウド接続を開始しない旨の通知を監視カメラ１１０に送信する。監視カメラ１１０は通信部１１５を介してクラウド接続を開始しない通知を受信すると、クラウド接続は行わずにクラウド接続処理をそのまま終了する。
【００４５】
その後、管理者ユーザはＰＴＺ稼働範囲の設定を行う場合には、Ｓ６０９において制御部１２１は、通信部１２６を介してＰＴＺ稼働範囲設定ページの取得要求を監視カメラ１１０に送信する。監視カメラ１１０は通信部１１５を介して当該要求を受信すると、制御部１１１が記憶部１１２からＰＴＺ稼働範囲設定ページを取得し、Ｓ６１０においてＰＴＺ稼働範囲設定ページを通信部１１５を介して設定クライアント１２０に送信する。
【００４６】
設定クライアント１２０は通信部１２６を介してＰＴＺ稼働範囲設定ページを受信すると、Ｓ６１１において制御部１２１が表示部１２３にＰＴＺ稼働範囲設定画面を表示して、管理者ユーザからＰＴＺ稼働範囲の設定を受け付ける。このとき表示される画面の一例を図７（Ｂ）に示す。ＰＴＺ稼働範囲設定画面７１０には、監視カメラ１１０により撮像されたパノラマ画像のサンプルを表示する画像表示領域７１１と設定ボタン７１２が表示される。パノラマ画像は、パン・チルト・ズームの稼働可能範囲に基づき、監視カメラ１１０が撮像した画像を合成することにより生成される。管理者ユーザは、入力部１２４を利用して画像表示領域７１１に表示されたパノラマ画像上の任意の領域に枠７１３を設定することができる。
【００４７】
制御部１２１は、当該枠７１３のパノラマ画像における位置や大きさに基づいて、パン・チルト・ズームの値を算出することができる。枠７１３の位置及び大きさが決まった場合には、設定ボタン７１２を操作することによりＰＴＺ稼働範囲を設定することができる。このようにしてプＰＴＺ稼働範囲が設定されると、設定クライアント１２０は、Ｓ６１２において通信部１２６を介してＰＴＺ稼働範囲設定要求を送信する。なお、ＰＴＺ稼働範囲の設定方法は、これに限らず、ＰＴＺ稼働範囲設定画面７１０を用いて監視カメラ１１０のＰＴＺを調整し、調整結果に基づきＰＴＺ稼働範囲を設定してもよい。あるいは、ＰＴＺの数値を所定の方法により入力してもよい。
【００４８】
監視カメラ１１０は、通信部１１５を介してＰＴＺ稼働範囲設定要求を受信すると、制御部１１１は設定要求に含まれるＰＴＺ稼働範囲の設定値を抽出し、設定値を記憶部１１２に保存する。その後、Ｓ６１３では、制御部１１１は、通信部１１５を介して、Ｓ６０４で設定クライアント１２０から受信したクラウド接続設定の内容に基づき、クラウドサーバ１３０との接続を開始する。本実施形態では、クラウド接続指示を改めて受け付けることなく、ＰＴＺ稼働範囲の設定要求の受信に応じてクラウド接続動作を自動的に開始する。
【００４９】
以下、図８のフローチャートを参照して、本実施形態に係る監視カメラ１１０におけるクラウド接続処理の流れを説明する。図８は、本実施形態に対応するクラウド接続処理の一例を示すフローチャートである。
【００５０】
まず、Ｓ８０１において、監視カメラ１１０の制御部１１１は、監視カメラ１１０がＰＴＺをサポートするか否かを判定する。具体的には、制御部１１１は記憶部１１２から監視カメラ１１０がＰＴＺをサポートするかしないかを示すサポート情報を取得して、サポート情報の値に基づいて判定する。ＰＴＺをサポートしない場合、処理はＳ８０２に遷移し、ＰＴＺをサポートする場合、処理はＳ８０３に遷移する。
【００５１】
Ｓ８０２において、監視カメラ１１０の制御部１１１は、記憶部１１２からクラウド接続設定に含まれるクラウド接続URＬを取得し、通信部１１５を介してクラウド接続URLに接続を開始し、クラウドサーバ１３０に接続を行い、処理を終了する。Ｓ８０２では、制御部１１１は記憶部１１２から、ＰＴＺ稼働範囲の設定値を取得し、設定済みであるか否かを判定する。ＰＴＺ稼働範囲が設定済みと判定されると、処理はＳ８０２に遷移し、未設定と判定されると処理はＳ８０４に遷移する。
【００５２】
Ｓ８０４では、監視カメラ１１０の制御部１１１は、通信部１１５を介してクラウド接続確認要求を設定クライアント１２０に送信する。その後、制御部１１１は、監視カメラ１１０の通信部１１５を介して設定クライアント１２０からのクラウド接続を開始するか否かの通知を受信すると、Ｓ８０５において通知内容に基づいてクラウド接続の開始が指示されたか否かを判定する。クラウド接続の開始が指示された場合、処理はＳ８０２に遷移し、クラウド接続を開始しない場合は処理を終了する。このように、ＰＴＺ稼働範囲の設定がなされていない場合には、管理者ユーザからのクラウド接続指示がない限りはクラウド接続を抑制する。
【００５３】
以上、説明したように、本実施形態では、監視カメラ１１０が設定クライアント１２０からのクラウド接続設定を受けて、ＰＴＺ可動範囲未設定の場合は管理者にクラウド接続確認を行うことで、意図しないクラウド接続を防止できる。また、監視カメラ１１０はクラウド接続設定後、設定クライアント１２０によるＰＴＺ可動範囲設定を受けて、クラウドサーバ１３０への接続を自動的に開始するので、管理者はクラウド接続指示を改めて行う必要がなくなり、クラウド接続開始のための手間を省くことができる。
【００５４】
［変形例］
以上の実施形態１及び実施形態２では、プライバシーマスクの設定や、ＰＴＺ稼働範囲の設定といった、監視カメラ１１０に対して、当該監視カメラによって撮像される撮像画像に係る所定の設定が行われているかどうかに基づきクラウド接続のタイミングを制御する場合を説明した。但し、タイミング制御の基準となりえる設定は、上記の２つに限られるものではなく、これら以外も含むことができる。また、当該所定の設定は、単一の設定でなくてもよく、複数の設定の全てについて設定が行われた後にクラウド接続を行うようにしてもよい。
【００５５】
さらには、上記の所定の設定として、予め複数の設定を用意しておき、管理者ユーザに複数の設定のうちから任意の１つ以上の設定を選択させ、選択された全ての設定が行われるまでクラウド接続を保留させてもよい。この場合、例えば３つの設定が選択されれば、３つの全ての設定が完了し、最後に設定された設定について設定クライアント１２０から監視カメラ１１０に設定要求が送信されると、監視カメラ１１０はクラウド接続を開始することができる。
【００５６】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【００５７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５８】
１０：システム、１１０  監視カメラ、１２０  設定クライアント、１３０  クラウドサーバ、１４０  ユーザクライアント、１５０  ローカルネットワーク、１６０  ファイアウォール、１７０  インターネット
【図１】
2020171000.tif 000003
【図２】
2020171000.tif 000004
【図３】
2020171000.tif 000005
【図４】
2020171000.tif 000006
【図５】
2020171000.tif 000007
【図６】
2020171000.tif 000008
【図７】
2020171000.tif 000009
【図８】
2020171000.tif 000010