(57)【要約】【課題】ネットワークカメラを用いて容易に撮影を実施可能なネットワークシステムを提供する。【解決手段】カメラ（１２１）と、該カメラ（１２１）による撮影サービスを提供するためのカメラシステム（１２２、１３１）と、情報処理装置（１１１）と、を含むネットワークシステムである。ネットワークシステムでは、カメラの撮影範囲内で検出された情報処理装置（１１１）に対して、撮影の確認を通知し、カメラの制御の権限を制御する。情報処理装置（１１１）上で、カメラの向きまたはズームを調整し、撮影指示を行うと、１以上の撮影画像が、カメラシステム（１２２、１３１）経由で、情報処理装置（１１１）に提供される。【選択図】図１
2017201753.tif 000002
【特許請求の範囲】
【請求項１】
カメラと、該カメラによる撮影サービスを提供するためのカメラシステムと、情報処理装置と、を含むネットワークシステムであって、
前記カメラの撮影範囲内で検出された情報処理装置に対して、撮影の確認を通知する通知手段と、
前記カメラの制御の権限を制御する制御手段と、
前記情報処理装置上で、前記カメラの向きまたはズームを調整する調整手段と、
前記情報処理装置上で、撮影指示を行う指示手段と、
１以上の撮影画像を、カメラシステム経由で、前記情報処理装置に提供する提供手段と、を備えることを特徴とするネットワークシステム。
【請求項２】
前記情報処理装置は、前記情報処理装置の位置を前記カメラシステムに対して送信する送信手段を備えており、
前記カメラシステムは、前記送信手段により送信された前記情報処理装置の位置に応じた前記カメラの向き及びズームを設定する設定手段を備えることを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記送信手段は、位置情報発信機からの信号を受信し、受信した情報に基づく前記情報処理装置の位置を前記カメラシステムに対して送信することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記カメラシステムは、前記制御手段によって、前記情報処理装置ごとに前記カメラの制御の権限を取得し、当該情報処理装置によるカメラの使用が完了すると、前記カメラの制御の権限を解放することを特徴とする請求項１乃至３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記カメラが前記撮影サービス以外の映像配信と兼用される場合であって、前記制御手段が前記撮影サービスのために前記カメラの制御の権限を取得したときに、
前記制御手段は、前記映像配信を停止し、前記カメラの制御の権限が解放されたときに、前記映像配信を再開することを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記カメラシステムは、前記撮影画像に被撮影者以外の人物が含まれる場合に、当該撮影画像から当該人物を消去する加工を行う加工手段を備えており、
前記カメラシステムは、前記提供手段により、前記加工手段により加工された撮影画像を前記情報処理装置に提供することを特徴とする請求項１乃至５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記カメラシステムは、前記撮影画像に含まれる人物が、事前に登録された被撮影者であるか否かを確認する確認手段をさらに備えることを特徴とする請求項１乃至６のいずれか１項に記載のネットワークシステム。
【請求項８】
カメラと、該カメラによる撮影サービスを提供するためのカメラシステムと、情報処理装置と、を含むネットワークシステムの制御方法であって、
前記カメラの撮影範囲内で検出された情報処理装置に対して、撮影の確認を通知する工程と、
前記カメラの制御の権限を制御する工程と、
前記情報処理装置上で、前記カメラの向きまたはズームを調整する工程と、
前記情報処理装置上で、撮影指示を行う工程と、
１以上の撮影画像を、カメラシステム経由で、前記情報処理装置に提供する工程と、を有することを特徴とするシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及びその制御方法に関する。
【背景技術】
【０００２】
近年、ネットワークカメラの市場が拡大している。その大部分は、エンタープライズ向けのセキュリティ目的のために設置するものである。一方で、個人向けの安価・簡易なネットワークカメラ、またはＷｅｂカメラの製品も出てきている。これらの製品では、無線ＬＡＮへのアドホック接続などによって、タブレットやスマートフォン等の携帯端末から、手軽にリモート操作及び撮影ができる。ネットワークカメラの目的や用途が、セキュリティ分野から、レジャーやエンターテイメント等、他の分野へも拡大していくことが予想される。
【０００３】
特許文献１は、博物館等展示場内やテーマパークなどの記念写真の撮影に好適な場所に見学者が来たときに、見学者を撮影してその画像を見学者に提供する画像情報送受信システムを開示している。特許文献１には、予め選出された撮影ポイントに画像情報受信装置を携行した見学者が着くと、撮影画像送信装置が撮影ポイントの画像を映し出し、見学者が撮影画像送信装置を遠隔操作すると撮影した画像情報を見学者に提供することが記載されている。
【０００４】
また、スマートフォン等の携帯端末の普及及び搭載されているカメラの高性能化により、ユーザが携帯端末により写真を撮影する機会が増えている。また、特に観光地やレジャー施設などにおいては、携帯端末のユーザが背景を含めて自分自身を撮影する「自撮り」を行うことが多い。自撮りを行う際に、自撮り棒という器具を用いて、スマートフォンを自身から離した位置に移動し、より背景が広く映り込むようにして撮影するユーザもいる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−４０７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、自撮り棒の使用においては、その使用中に周囲への注意がおろそかになって、周囲の人への迷惑、周囲の物品の破損、使用している本人が落下するなど危険な目に合う、などの問題が多発している。そのため、最近では、博物館や美術館、テーマパーク、イベント会場などにおいて、自撮り棒の持参や使用を禁じる動きがある。
【０００７】
また、スマートフォンを用いた自撮りは、自撮り棒を用いたとしても、その撮影時の画角には限界があり、背景を広く入れた自分自身の写真を撮影することは困難である。特許文献１の方法では、ピクチャースポットといった固定の施設にユーザを誘導して順番に撮影させる、といった柔軟性に乏しいカメラの運用しか実施できない。
【０００８】
本発明は、ネットワークカメラを用いて容易に撮影を実施可能なネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態のネットワークシステムは、カメラと、該カメラによる撮影サービスを提供するためのカメラシステムと、情報処理装置と、を含むネットワークシステムであって、前記カメラの撮影範囲内で検出された情報処理装置に対して、撮影の確認を通知する通知手段と、前記カメラの制御の権限を制御する制御手段と、前記情報処理装置上で、前記カメラの向きまたはズームを調整する調整手段と、前記情報処理装置上で、撮影指示を行う指示手段と、１以上の撮影画像を、カメラシステム経由で、前記情報処理装置に提供する提供手段と、を備える。
【発明の効果】
【００１０】
本発明のネットワークシステムによれば、ネットワークカメラを用いて容易に撮影を実施することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るシステム構成を示す図である。
【図２】本発明の一実施形態における各装置のモジュール構成を示す図である。
【図３】本システムのソフトウェア構成を示す図である。
【図４】ネットワークカメラの地理的配置の一例を示す図である。
【図５】ネットワークカメラ及びビーコン発信機の配置を示す図である。
【図６】ビーコンのプロパティとネットワークカメラの設定の関係を示す図である。
【図７】ビーコンのプロパティとネットワークカメラの設定の関係を示す図である。
【図８】アプリケーションのユーザインタフェースを示す図である。
【図９】アプリケーションのユーザインタフェースを示す図である。
【図１０】自撮り撮影サービスを提供する方法を説明するフローチャートである。
【図１１】自撮り撮影サービスを提供する方法を説明するフローチャートである。
【図１２】プレビュー映像を確認する画面の一例を示す図である。
【図１３】プライバシー保護のオプション処理を実行する方法を説明する図である。
【図１４】本人確認のオプション処理を実行する方法を説明する図である。
【図１５】映像配信を制限するオプション処理を実行する方法を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１３】
（第１実施形態）
図１は、本発明の一実施形態に係るシステム構成及びネットワーク構成の一例を示す図である。
本発明の一実施形態に係るシステムは、ネットワークカメラ１２１と、ネットワークカメラ１２１による撮影サービスを提供するためのカメラシステムと、クライアントコンピュータとしての情報処理装置とを含むネットワークシステムである。
【００１４】
ネットワーク１０１は、インターネットまたはイントラネットなどのネットワークである。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０５は、コンピュータ等の機器を接続する末端のネットワークである。ＬＡＮ１０５は、有線通信のネットワークに限らず、無線ＬＡＮや携帯電話通信ネットワークなどの無線通信網の場合もありうる。
【００１５】
クライアントコンピュータ１１１には、パーソナルコンピュータ、タブレットコンピュータ、スマートフォンなどの種別が存在する。位置情報発信機であるビーコン発信機１１５は、ビーコン受信機能を備えるクライアントコンピュータ１１１と無線通信によって、情報の送受信が可能である。例えば、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）という無線通信規格を利用したビーコン送受信機能が装備されていてもよい。Ｂｌｕｅｔｏｏｔｈは、登録商標である。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）とは異なり、ビーコンでは、局所的に近接エリアを容易に検出可能となる。
【００１６】
ネットワークカメラ１２１には、レンズや動作機構の違いにより、箱型固定・ＰＴＺ・広角などの種別が存在する。カメラ制御サーバ１２２とカメラ管理サーバ１３１は、同じサーバで構成されていてもよく、別々のサーバに構成されていてもよい。カメラ制御サーバ１２２とカメラ管理サーバ１３１は、まとめてカメラシステムとも呼ぶ。カメラシステムは、構成機器の数は限定されない。
【００１７】
図２は、クライアントコンピュータ１１１、ネットワークカメラ１２１、カメラ制御サーバ１２２、及びカメラ管理サーバ１３１の情報処理機能のモジュール構成図である。
ユーザインタフェース２０１は、ディスプレイ、キーボード、マウス、タッチパネルなどによる、情報の入出力を行う。これらのハードウェアを備えないコンピュータは、リモートデスクトップやリモートシェルなどにより、他のコンピュータから接続・操作することも可能である。
【００１８】
ネットワークインタフェース２０２は、ＬＡＮなどのネットワークに接続して、他のコンピュータやネットワーク機器との通信を行う。ＲＯＭ２０４には、組込済みプログラム及びデータが記録されている。ＲＡＭ２０５は、一時メモリ領域である。二次記憶装置２０６は、ＨＤＤに代表されるような二次記憶装置である。ＣＰＵ２０３は、ＲＯＭ２０４、ＲＡＭ２０５、二次記憶装置２０６などから読み込んだプログラムを実行する。各部は、入出力インタフェース２０７を介して接続されている。
【００１９】
図３は、本システムのソフトウェア構成及びネットワークを介した相互接続状況を示す図である。
クライアントコンピュータ１１１は、アプリケーション３０１を備える。アプリケーション３０１は、クライアントコンピュータ１１１にインストール及び実行される。アプリケーション３０１は、ビーコン発信機１１５からビーコンのエリアへの入出を検出し、カメラ管理サーバ１３１、カメラ制御サーバ１２２と通信して、ネットワークカメラ１２１による自撮り機能を提供する。
【００２０】
ネットワークカメラ１２１は、撮像部３１１、映像処理部３１２、データ送信部３１３、ＷｅｂＵＩ３１４、ＡＰＩ３１５、及び設定データ管理部３１６を備える。撮像部３１１は、ネットワークカメラ１２１の撮像部であり、カメラのレンズや撮像素子などを制御して、画像を取得する。映像処理部３１２は、撮像部３１１で取得した原画像に処理を施し、映像データなどに加工する。また、映像処理部３１２は、画像認識などの追加処理を行なって、画像または映像から追加の情報を取得する。
【００２１】
データ送信部３１３は、映像データをネットワーク上の他の機器に送信する。ＷｅｂＵＩ３１４は、ネットワークカメラ１２１のビューワー画面や、管理画面を提供する。ビューワー画面では、カメラで捉えた映像を確認しながら、カメラの向きやズーム、フォーカスなどの操作をすることができる。
【００２２】
管理画面では、カメラの撮像位置のプリセット登録、映像処理部３１２で施す処理の指定や、データ送信部３１３が送信する映像データの宛先登録などができる。ＡＰＩ３１５は、他の機器からのリクエストによって、カメラの操作や、設定データ登録などを実施する。設定データ管理部３１６は、撮像部３１１、映像処理部３１２、データ送信部３１３のための設定データを保持する。
【００２３】
カメラ制御サーバ１２２は、データベース３２１及びＷｅｂアプリケーション３２２を備える。データベース３２１は、カメラ制御サーバ１２２に備えられたデータベースで、カメラ制御サーバの各機能に必要なデータを保持する。Ｗｅｂアプリケーション３２２は、アプリケーションプログラミングインタフェース（以降ＡＰＩ）３２３及びカメラ制御用通信部３２４を提供する。
【００２４】
Ｗｅｂアプリケーション３２２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３２１のデータにアクセスして、各種機能を実行し、応答を返す。ＡＰＩ３２３は、アプリケーション３０１からのリクエストを処理し、カメラ制御用通信部３２４からネットワークカメラ１２１の制御を実行して、応答を返す。
【００２５】
カメラ管理サーバ１３１は、データベース３３１及びＷｅｂアプリケーション３３２を備える。データベース３３１は、カメラ管理サーバ１３１に備えられたデータベースで、カメラ管理サーバの各機能に必要なデータを保持する。Ｗｅｂアプリケーション３３２は、ＡＰＩ３３３を提供する。
【００２６】
Ｗｅｂアプリケーション３３２は、ネットワークを経由して、他の機器からのリクエストを処理し、必要に応じてデータベース３３１のデータにアクセスして、各種機能を実行し、応答を返す。ＡＰＩ３３３は、アプリケーション３０１からのリクエストを受信して、各種処理を実行して、応答を返す。
【００２７】
図４は、本実施形態におけるネットワークカメラ１２１の地理的配置の一例を示す図である。
例えば、ＸＸＸ自然公園というエリアには、複数の撮影ポイントが設置されているとする。４０１は、ＸＸＸ自然公園の地図である。撮影ポイント４１１は、ＡＡＡ湖に設置された撮影ポイントである。撮影ポイント４１２は、ＢＢＢ山に設置された撮影ポイントである。撮影ポイント４１３は、ＣＣＣ山に設置された撮影ポイントである。
【００２８】
このような公園や屋外などにおいて、ユーザが比較的自由に撮影する場所を選べるようにするには、撮影エリアが柔軟に変更可能なＰＴＺ（Ｐａｎ，Ｔｉｌｔ，Ｚｏｏｍ）制御型のネットワークカメラを用いることが適している。ＰＴＺ制御型のネットワークカメラで、携帯端末等から撮影を行うためには、カメラのＵＲＬをあらかじめ入手しておく、カメラ制御の権限を取得しＰＴＺによる位置合わせで所望の対象を撮影フレーム内に収める、等の煩雑な手順が必要となる。しかし、本実施形態では、クライアントコンピュータのビーコン送受信機能、プッシュ通知機能を活用して、容易にネットワークカメラを利用することが可能となる。
【００２９】
図５は、撮影ポイント４１１における、複数台のネットワークカメラ１２１及び複数台のビーコン発信機１１５の配置関係を示す図である。
ネットワークカメラ１２１には、個々のカメラを識別するためのｃａｍｅｒａ＿ｉｄを割り当てておく。ビーコンの標準仕様によれば、ビーコン発信機が送信する信号に含まれるデータには、ビーコン発信機を識別するための”ｐｒｏｘｉｍｉｔｙＵＵＩＤ”，“ｍａｊｏｒ”，“ｍｉｎｏｒ”というプロパティが格納される。
【００３０】
これらのプロパティを利用することにより、ネットワークカメラ１２１による撮影可能エリアを識別する。以下にビーコンのプロパティと撮影可能なネットワークカメラのマッピングデータの例をＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）形式で示す。ＪａｖａＳｃｒｉｐｔは、登録商標である。
【００３１】
{
"proximityUUID": "b9442b50-142e-466b-ba9e-ff1861604b01",
"description_en": "Selfie Shooting Service",
"description_ja": "自撮り撮影サービス",
"major": [
{
"major": "1",
"description_en": "Shooting Point No.1 Lake AAA",
"description_ja": "撮影ポイントNo.1 AAA湖",
"minor": [
{
"minor": "1",
"camera_id": "1",
"proximity": [
{
"proximity": "Far",
"camera_preset_number": "1"
},
{
"proximity": "Near",
"camera_preset_number": "2"
},
{
"proximity": "Immediate",
"camera_preset_number": "3"
}
]
},
{
"minor": "2",
"camera_id": "1",
"proximity": []
},
{
"minor": "3",
"camera_id": "2",
"proximity": []
}
]
},
{
"major": "2",
"description_en": "Shooting Point No.2 Mt. BBB",
"description_ja": "撮影ポイントNo.2 BBB山",
"minor": [
{
"minor": "1"
}
]
},
{
"major": "3",
"description_en": "Shooting Point No.3 Mt. CCC",
"description_ja": "撮影ポイントNo.3 CCC山",
"minor": [
{
"minor": "1"
}
]
}
]
}
【００３２】
上述したＪＳＯＮ形式のデータについて説明する。まず、ｐｒｏｘｉｍｉｔｙＵＵＩＤによって、自撮り撮影サービス用のビーコンであるかを識別可能である。ｍａｊｏｒプロパティによって、撮影ポイント４１１〜４１３のどの撮影ポイントであるかを識別可能である。
【００３３】
ｍｉｎｏｒプロパティによって、撮影ポイント内のどのビーコン発信機であるかを識別可能である。さらに、ビーコン受信時には、ビーコン発信機との距離を示すｐｒｏｘｉｍｉｔｙプロパティ（Ｆａｒ，Ｎｅａｒ，Ｉｍｍｅｄｉａｔｅ）が取得できる。クライアントコンピュータ１１１がビーコン発信機１１５のエリアに入ると、これらのビーコンのプロパティから自機のおおよその位置が特定できる。
【００３４】
図６及び図７は、ビーコンのｐｒｏｘｉｍｉｔｙプロパティに対応した、ネットワークカメラ１２１の画角及びズーム設定の関係を示す図である。
ビーコンのｐｒｏｘｉｍｉｔｙプロパティがそれぞれＦａｒ，Ｎｅａｒ，Ｉｍｍｅｄｉａｔｅの場合、ネットワークカメラ１２１のプリセット番号（ｃａｍｅｒａ＿ｐｒｅｓｅｔ＿ｎｕｍｂｅｒ）として１、２、３を使用してカメラの向き及びズームを調整する。
【００３５】
上述したＪＳＯＮ形式のデータに、ｐｒｏｘｉｍｉｔｙプロパティごとにｃａｍｅｒａ＿ｐｒｅｓｅｔ＿ｎｕｍｂｅｒを保持しておくことにより、クライアントコンピュータ１１１の位置に応じてどのプリセット番号を使用するかを判別する。また、上述したＪＳＯＮ形式のデータに、ｍｉｎｏｒの番号ごとに撮影可能なカメラのｃａｍｅｒａ＿ｉｄを保持しておくことにより、ビーコンのエリアごとにどのカメラで撮影可能かを識別する。
【００３６】
図８及び図９は、クライアントコンピュータ１１１のアプリケーション３０１のユーザインタフェース（以下ＵＩ）を示す図である。また、図１０及び図１１は、カメラ管理サーバ１３１、カメラ制御サーバ１２２、ネットワークカメラ１２１によって、クライアントコンピュータ１１１のアプリケーション３０１に、自撮り撮影サービスを提供する方法を説明するフローチャートである。以下、図８乃至図１１を用いて、自撮り撮影サービスについて説明する。
【００３７】
なお、自撮り撮影サービスは、ユーザがネットワークカメラを用いて所望の画角やズーム倍率で撮影を行うサービスであり、「自撮り」撮影のみを行うものではない。自撮り撮影サービスを活用することにより、監視目的などに設置された観光地などのビデオカメラの一部を、一部時間帯などに観光客用の撮影カメラとして流用するためのシステムを提案できる。
【００３８】
例えば、観光客が撮影し得ないような角度などからの撮影が可能となる。このサービスによる課金システムを追加することで、監視カメラ運用のみでは得られなかった利益を創出することも可能となり、カメラの増設など、結果的にセキュリティが向上するといったメリットも享受できる。
【００３９】
画面８００は、アプリケーション３０１の初期画面で、ｐｒｏｘｉｍｉｔｙＵＵＩＤプロパティが自撮り撮影サービス用であるビーコンをクライアントコンピュータ１１１が受信していない状態を示している。クライアントコンピュータ１１１が、ビーコン発信機１１５からビーコンを受信する（Ｓ９０１）と、アプリケーション３０１は、受信したビーコンのｐｒｏｘｉｍｉｔｙＵＵＩＤプロパティを確認する。そして、自撮り撮影サービス用のビーコンであるかを判定する（Ｓ９０２）。
【００４０】
自撮り撮影サービス用のビーコンであると判定した場合、アプリケーション３０１は、カメラ管理サーバ１３１にビーコンのプロパティとｃｌｉｅｎｔ＿ｉｄを送信する（Ｓ９０３）。ｃｌｉｅｎｔ＿ｉｄは、アプリケーション３０１の個々のインスタンスを識別するための一意なＩＤである。カメラ管理サーバ１３１は、上述したＪＳＯＮ形式のデータに示したような、ビーコンのプロパティと撮影可能なネットワークカメラのマッピングデータを参照する。
【００４１】
カメラ管理サーバ１３１は、ｐｒｏｘｉｍｉｔｙＵＵＩＤ／ｍａｊｏｒ／ｍｉｎｏｒから識別されたビーコンのエリアを撮影可能な（撮影範囲内とする）ネットワークカメラ１２１（ｃａｍｅｒａ＿ｉｄ）を特定する（Ｓ９０４）。カメラ管理サーバ１３１は、自撮り撮影サービス用のネットワークカメラ１２１が利用可能であることを、ｃｌｉｅｎｔ＿ｉｄによって識別されるクライアントコンピュータ１１１のアプリケーション３０１にプッシュ通知する（Ｓ９０５）。
【００４２】
クライアントコンピュータ１１１は、アプリケーション３０１のＵＩに画面８１０を表示して、自撮り撮影サービスの利用要否をユーザに選択させる（Ｓ９０６）。アプリケーション３０１は、画面８１０における選択結果を判定する（Ｓ９０７）。自撮り撮影サービスを利用することが選択された場合は、クライアントコンピュータ１１１は、カメラ管理サーバ１３１に待ち要求を送信する（Ｓ９０８）。また、アプリケーション３０１のＵＩに画面８２０を表示して、利用順番を待機していることを知らせる。カメラ管理サーバ１３１は、前述した撮影可能なｃａｍｅｒａ＿ｉｄのキューに待ち要求を登録する（Ｓ９０９）。以下にキューのデータ例をＪＳＯＮ形式で示す。
【００４３】
{
"cameras": [
{
"camera_id": "1",
"queue": [
{
"request_time": "2015-11-10T15:23:35.979",
"client_id": "c8f8c6c8-e98d-4bce-aa16-c065002a5372"
},
{
"request_time": "2015-11-10T15:25:44.032",
"client_id": "3d36198d-d938-41f7-b267-39e7f8ae37f8"
}
]
},
{
"camera_id": "2",
"queue": []
}
]
}
【００４４】
それぞれのｃａｍｅｒａ＿ｉｄごとに、待ち要求の受信日時、送信元アプリケーションを識別するためのｃｌｉｅｎｔ＿ｉｄをキュー内にデータとして保持しておく。カメラ制御サーバ１２２は、ネットワークカメラ１２１の利用が終了すると、カメラ管理サーバ１３１にカメラ制御権の空き通知を送信する（Ｓ９１０）。カメラ管理サーバ１３１は、待ち要求の先頭キューを処理する（Ｓ９１１）。
【００４５】
先頭キューに含まれるｃｌｉｅｎｔ＿ｉｄから識別される、利用順番を待機しているアプリケーション３０１にカメラが使用開始可能であることをプッシュ通知する（Ｓ９１２）。その際に、カメラ制御サーバ１２２の通信先ＵＲＬ、及び使用開始可能となったｃａｍｅｒａ＿ｉｄを通知する。クライアントコンピュータ１１１は、アプリケーション３０１のＵＩに画面８３０を表示し、撮影開始の選択（入力）を受け付ける（Ｓ９１３）。
【００４６】
撮影開始が選択されると、クライアントコンピュータ１１１は、カメラ制御サーバ１２２にｃａｍｅｒａ＿ｉｄを指定した、カメラ制御権の取得要求を送信する（Ｓ９１４）。カメラ制御サーバ１２２は、取得要求において指定されたｃａｍｅｒａ＿ｉｄに対応するネットワークカメラ１２１にカメラ制御権の取得要求を送信して、カメラ制御権を取得する（Ｓ９１５，Ｓ９１６）。
【００４７】
カメラ制御サーバ１２２は、カメラ制御権が取得できたことをクライアントコンピュータ１１１に応答する（Ｓ９１７）。クライアントコンピュータ１１１は、自機の位置を示す、最新のビーコンのプロパティをカメラ制御サーバ１２２に送信する（Ｓ９１８）。カメラ制御サーバ１２２は、受信したビーコンのプロパティと撮影可能なネットワークカメラのマッピングデータを参照して、送信されてきたｐｒｏｘｉｍｉｔｙプロパティに対応するプリセット番号を取得する（Ｓ９１９）。
【００４８】
カメラ制御サーバ１２２は、ネットワークカメラ１２１に取得したプリセット番号を指定して、カメラの向き及びズームを制御する命令を送信する（Ｓ９２０）。ネットワークカメラ１２１は、カメラの向き及びズームをプリセット番号に対応するプリセット位置に変更完了したら、応答を返す（Ｓ９２１）。カメラ制御サーバ１２２は、ネットワークカメラ１２１の映像のプレビュー（ライブビュー）が開始可能であることをクライアントコンピュータ１１１に応答する（Ｓ９２２）。
【００４９】
クライアントコンピュータ１１１は、アプリケーション３０１のＵＩに画面８４０を表示する（Ｓ９２３）。クライアントコンピュータ１１１は、カメラ制御サーバ１２２に、ネットワークカメラ１２１のライブビュー映像取得を要求する（Ｓ９２４）。クライアントコンピュータ１１１は、カメラ制御サーバ１２２経由で、ネットワークカメラ１２１のライブビュー映像を受信し、画面８４０を表示する（Ｓ９２５）。
【００５０】
クライアントコンピュータ１１１は、アプリケーション３０１の画面８４０において、カメラの向き及びズームを調整するための入力を受け付ける。ユーザは、画面８４０において、例えば、スワイプ操作またはピンチ操作等の操作により、カメラの向きやズームを調整することができる。クライアントコンピュータ１１１は、カメラ制御サーバ１２２にカメラの向き及びズームの調整要求をその入力量とともに送信する（Ｓ９２６）。カメラ制御サーバ１２２は、受信した入力量をカメラの向き及びズームの調整量に変換して、ネットワークカメラ１２１に向き・ズーム（ＰＴＺ）の制御命令を送信する（Ｓ９２７）。このように、本実施形態では、ネットワークカメラをスマートフォン等の携帯端末からリモート操作して、好みの画角やズーム倍率で簡単に撮影することができる。
【００５１】
ネットワークカメラ１２１は、ＰＴＺ制御によるカメラの位置合わせが完了したら、カメラ制御サーバ１２２に応答する（Ｓ９２８）。クライアントコンピュータ１１１は、画面８４０にライブビュー映像を表示し続けているので、ユーザは、ライブビュー映像を確認しながら、カメラの向き及びズームの最終調整ができる。クライアントコンピュータ１１１は、アプリケーション３０１の画面８４０において、撮影指示の入力を受け付ける（Ｓ９２９）。
【００５２】
クライアントコンピュータ１１１は、撮影画像のローカル保存が許可されている場合は、画面８５０を表示して、撮影指示時の画像を自機内に保存する（Ｓ９３０）。撮影画像のローカル保存が許可されていない場合は、ステップＳ９３０において自機への画像の保存は行わず、後続の処理によりカメラシステム経由で撮影画像を取得する。クライアントコンピュータ１１１は、カメラ制御サーバ１２２に、撮影指示を通知する（Ｓ９３１）。
【００５３】
カメラ制御サーバ１２２は、ネットワークカメラ１２１から受信していた映像から、撮影指示前後の複数枚の画像を取得する（Ｓ９３２）。ここで画像を複数枚取得するのは、クライアントコンピュータ１１１とカメラ制御サーバ１２２との時刻ずれや、ネットワークによる遅延により、ユーザが撮影指示を入力したタイミングが正確に検知できない場合の考慮である。カメラ制御サーバ１２２は、取得した画像をカメラ管理サーバ１３１に送信して保存する（Ｓ９３３）。
【００５４】
カメラ管理サーバ１３１は、ｃｌｉｅｎｔ＿ｉｄごとに画像を保存する領域を分けておき、複数のカメラ制御サーバ１２２から送られてくる画像を保存しておく。カメラ管理サーバ１３１は、受信した画像に対して必要に応じて加工処理を行う（Ｓ９３４）。画像加工処理としては、写真のレタッチによる高品質化、観光地のロゴのオーバーレイなど、用途に応じた加工処理を追加可能とする。
【００５５】
カメラ管理サーバ１３１は、画像加工処理が完了したら、クライアントコンピュータ１１１のアプリケーション３０１に、画像がダウンロード可能になったことを画像保管ＵＲＬとともにプッシュ通知する（Ｓ９３５）。クライアントコンピュータ１１１は、アプリケーション３０１に画面８５０を表示する（Ｓ９３６）。
【００５６】
クライアントコンピュータ１１１は、画像保管ＵＲＬから画像をダウンロード及び表示して（Ｓ９３７，Ｓ９３８）、自機への保存の選択を受け付ける。このとき、上述した複数枚の画像を表示して、好みの画像だけを自機に保存することも可能である。クライアントコンピュータ１１１は、自機へ保存することが選択されると、選択した画像を自機内に保存する（Ｓ９３９）。クライアントコンピュータ１１１は、画面８６０を表示して、撮影の継続または終了の選択を受け付ける。
【００５７】
撮影の終了が選択されると、クライアントコンピュータ１１１は、カメラ制御サーバ１２２に撮影終了を通知して、今回の撮影のセッションを終了する（Ｓ９４０）。カメラ制御サーバ１２２は、ネットワークカメラ１２１にカメラ制御権の解放を通知する（Ｓ９４１）。ネットワークカメラ１２１は、制御権を解放したことを応答する（Ｓ９４２）。カメラ制御サーバ１２２は、カメラ管理サーバ１３１にカメラ制御権の空き通知を送信する（Ｓ９４３）。
【００５８】
次に、撮影時のオプション処理について図１２及び図１３を用いて説明する。具体的には、オプション処理として被撮影者以外の人物のプライバシー保護を提供する方法について説明する。
図１２は、撮影時のプレビュー映像を確認する画面の一例を示す図である。また、図１３は、撮影時にプライバシー保護のオプション処理を実行する方法を説明するフローチャートである。
【００５９】
例えば、撮影フレーム１０００のように、撮影フレーム内に、カメラを操作するユーザ及び被撮影者として人物１００１が１名または複数名存在するとする。それに加えて、人物１００２のように、被撮影者以外の人物が撮影フレーム内に写り込んでいるとする。このとき、被撮影者以外の人物のプライバシー保護のオプション処理は、以下の方法で提供される。
【００６０】
まず、上述したステップＳ９３０において、プライバシー保護のオプションが有効の場合は、撮影画像のローカル保存が許可されない。そして、ステップＳ９３４において、カメラ管理サーバ１３１が画像加工処理を実行する際に、図１３に示す処理が追加で実行される。
【００６１】
カメラ管理サーバ１３１は、プライバシー保護のオプションが有効であるかを判定する（Ｓ１１０１）。プライバシー保護のオプションが有効であると判定した場合、カメラ管理サーバ１３１は、撮影フレーム１０００内から被撮影者である人物１００１を特定する（Ｓ１１０２）。被撮影者を特定する方法としては、ピント位置から特定する、ユーザに選択させるなど様々な方法が挙げられるが、任意の方法で特定してよいこととする。また、後述する本人確認のオプション処理を追加で実行することにより、被撮影者（本人）を特定してもよい。
【００６２】
次に、撮影フレーム１０００内に前記特定された被撮影者以外の他の人物が写っているかを判定する（Ｓ１１０３）。撮影者以外の他の人物が写っていると判定した場合、カメラ管理サーバ１３１は、被撮影者以外の人物を背景から消去する画像加工処理を行う（Ｓ１１０４）。そして、加工済みの画像のみをダウンロード可能な状態にして公開する（Ｓ１１０５）。ステップＳ１１０１でプライバシー保護のオプションが有効でないと判定した場合、またはＳ１１０３で撮影者以外の他の人物が写っていないと判定した場合は、画像加工処理が必要ないため、元の画像をダウンロード可能とする（Ｓ１１０６）。
【００６３】
図１４は、撮影時に本人確認のオプション処理を実行する方法を説明するフローチャートである。
この処理は、例えば、上述したプライバシー保護のオプション処理において、自分以外の第三者を被撮影者として誤って撮影してしまうこと、または第三者を被撮影者として撮影することにより盗撮すること、などの事態の発生を抑止するために提供される。
【００６４】
クライアントコンピュータ１１１のアプリケーション３０１は、上述したステップＳ９２９またはＳ９３１において撮影指示の入力を受け付ける際に、本人確認のオプションが有効であるかを判定する（Ｓ１２０１）。本人確認のオプションが有効である場合、アプリケーション３０１は、確認方法のオプションを判定する（Ｓ１２０２）。確認方法のオプションが事前確認である場合、カメラ管理サーバ１３１は、事前にカメラ管理サーバ１３１に登録済みのユーザ本人の顔写真を用いて顔認識を実行し、画像内に本人が写っているかを確認する（Ｓ１２０３）。
【００６５】
カメラ管理サーバ１３１は、ユーザ本人が画像内に写っていることが確認できたか否かを判定する（Ｓ１２０４）。ユーザ本人が写っていなかった場合、カメラ管理サーバ１３１は、画像内に人物は確認されるが解像度不足のためユーザ本人を判別できなかったか否かを判定する（Ｓ１２０５）。画像内に人物は確認されるが、ユーザ本人を判別できなかったわけではない場合、処理を終了し、アプリケーション３０１は、ステップＳ９２９またはＳ９３１における撮影指示を許可しない。
【００６６】
一方、撮影画像内の人物は確認されるが、ユーザ本人を判別できなかった場合、カメラ管理サーバ１３１は、クライアントコンピュータ１１１のアプリケーション３０１に画面１０１０（図１２（Ｂ））を表示させる。そして、画面１０１０において、顔認識の対象とする人物（すなわち被撮影者本人）を選択させる入力を受け付ける（Ｓ１０２６）。
【００６７】
選択された人物の地点に対し、カメラ制御サーバ１２２は、ネットワークカメラ１２１のＰＴＺを制御して、顔認識対象の人物のズーム画像を得て、画面１０１０内のウィンドウ１０１５に表示する（Ｓ１２０７）。以降、ステップＳ１２０３，Ｓ１２０４の本人確認のステップを再度実行する。ステップＳ１２０４において、ユーザ本人が撮影画像内に写っていることが確認できた場合、ステップＳ９２９またはＳ９３１における撮影指示を許可する（Ｓ１２０８）。
【００６８】
一方、ステップＳ１２０２において、確認方法のオプションが事後確認である場合、アプリケーション３０１は、ステップＳ９２９またはＳ９３１の撮影指示を許可し、カメラ制御サーバ１２２は、撮影指示を受信する（Ｓ１２１１）。そして、ステップＳ９３４において、カメラ管理サーバ１３１が画像加工処理を実行する際に、ステップＳ１２０３と同様の処理を行う。すなわち、事前にカメラ管理サーバ１３１に登録済みのユーザ本人の顔写真を用いて顔認識を実行し、撮影画像内に本人が写っているかを確認する（Ｓ１２１２）。
【００６９】
ユーザ本人が撮影画像内に写っていることが確認できたか否かを判定し（Ｓ１２１３）、ユーザ本人が写っていなかった場合、処理を終了し、以降のステップにおいて画像のダウンロードを許可しない。一方、ユーザ本人が写っていることが確認できた場合、以降のステップにおいて画像のダウンロードを許可し、クライアントコンピュータ１１１に画像を保存可能とする（Ｓ１２１４）。
【００７０】
図１５は、自撮り撮影サービスに供するネットワークカメラ１２１が、他の映像配信用のネットワークカメラとして兼用される場合に、自撮り撮影にて撮影されている映像の配信を制限するオプション処理を実行する方法を説明するフローチャートである。
この処理は、例えば、ネットワークカメラが普段はお天気カメラ、Ｗｅｂキャストカメラ等として風景などを映像配信しているが、ユーザの要求があった場合に自撮り撮影サービスに供することを可能とする。
【００７１】
まず、カメラ管理サーバ１３１は、ネットワークカメラ１２１を自撮り撮影サービス以外の他の用途、例えば、映像配信等のカメラとして兼用しているか否かを判定する（Ｓ１３０１）。ネットワークカメラ１２１を他の用途に兼用している場合、カメラ管理サーバ１３１は、上述したステップＳ９１５，Ｓ９１６において、自撮り撮影サービスのためにネットワークカメラ１２１のカメラ制御権が取得されたかを判定する（Ｓ１３０２）。
【００７２】
自撮り撮影サービスのためにカメラ制御権が取得された場合、該当カメラの映像配信を停止して、自撮り撮影サービスのユーザのみに当該カメラの機能及び映像を提供する（Ｓ１３０３）。カメラ管理サーバ１３１は、上述したステップＳ９４１，Ｓ９４２において、ネットワークカメラ１２１の制御権が解放されたかを判定する（Ｓ１３０４）。カメラ制御権が解放された場合、再度映像配信を再開する（Ｓ１３０５）。
【００７３】
以上のように、本実施形態によれば、クライアントコンピュータのビーコン送受信機能、プッシュ通知機能を活用して、以下を実行可能となる。すなわち、撮影可能なカメラの決定、カメラが利用できる状態であることのユーザへの通知、ＰＴＺ制御による撮影フレームの設定、等を自動的に実行することが可能となる。
【００７４】
これにより、携帯端末等のクライアントコンピュータにより、ネットワークカメラを用いた撮影を容易な手順で手軽に実施することが可能となる。加えて、被撮影者以外のプライバシー保護を提供することが可能で、屋外や公園といったオープンな場所での運用にも配慮することが可能となる。
【００７５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７６】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【図１】
2017201753.tif 000003
【図２】
2017201753.tif 000004
【図３】
2017201753.tif 000005
【図４】
2017201753.tif 000006
【図５】
2017201753.tif 000007
【図６】
2017201753.tif 000008
【図７】
2017201753.tif 000009
【図８】
2017201753.tif 000010
【図９】
2017201753.tif 000011
【図１０】
2017201753.tif 000012
【図１１】
2017201753.tif 000013
【図１２】
2017201753.tif 000014
【図１３】
2017201753.tif 000015
【図１４】
2017201753.tif 000016
【図１５】
2017201753.tif 000017