(57)【要約】【課題】制御権限の付与を適切に制御することを目的とする。【解決手段】複数の機能に関する操作を行うことができる第１の操作部と、複数の機能のうちの一部の機能に関する操作を行うことができる第２の操作部と、に対して制御権を与える制御手段と、第２の操作部が操作することができる機能を示す情報を取得する取得手段と、を有し、制御手段は、第１の操作部に対して複数の機能の制御権を与えているときに、第２の操作部に対して一部の機能の制御権を与える場合、取得手段によって取得された第２の操作部が操作することができる機能を示す情報に基づいて、複数の機能の制御権のうちの一部の機能の制御権を第２の操作部に与え、残りの機能の制御権を第１の操作部に残すよう制御することによって課題を解決する。【選択図】図１２
2018006817.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能に関する操作を行うことができる第１の操作部と、前記複数の機能のうちの一部の機能に関する操作を行うことができる第２の操作部と、に対して制御権を与える制御手段と、
前記第２の操作部が操作することができる機能を示す情報を取得する取得手段と、
を有し、
前記制御手段は、前記第１の操作部に対して前記複数の機能の制御権を与えているときに、前記第２の操作部に対して前記一部の機能の制御権を与える場合、前記取得手段によって取得された前記第２の操作部が操作することができる機能を示す情報に基づいて、前記複数の機能の制御権のうちの前記一部の機能の制御権を前記第２の操作部に与え、残りの機能の制御権を前記第１の操作部に残すよう制御する制御装置。
【請求項２】
前記制御手段は、前記第１の操作部に対して前記複数の機能の制御権を与えているときに、前記第２の操作部に対して前記一部の機能の制御権を与える場合、前記複数の機能の制御権のうちの前記一部の機能の制御権を解放する旨を前記第１の操作部に通知する請求項１記載の制御装置。
【請求項３】
前記制御手段は、前記第１の操作部に対して前記複数の機能の制御権を与えているときに、前記第２の操作部による前記一部の機能の制御権の取得要求を受け取ると、前記一部の機能に関する前記第１の操作部の優先度と前記第２の操作部の優先度とに基づいて、前記第２の操作部に対して前記一部の機能の制御権を与えるか否かを判定し、前記第２の操作部に対して前記一部の機能の制御権を与えると判定した場合、前記複数の機能の制御権のうちの前記一部の機能の制御権を前記第２の操作部に与え、残りの機能の制御権を前記第１の操作部に残すよう制御する請求項１又は２記載の制御装置。
【請求項４】
前記制御手段は、前記一部の機能に関する前記第２の操作部の優先度が前記第１の操作部の優先度よりも高い場合、前記第２の操作部に対して前記一部の機能の制御権を与えると判定する請求項３記載の制御装置。
【請求項５】
前記制御手段は、前記一部の機能に関する前記第２の操作部の優先度が前記第１の操作部の優先度よりも高くない場合、前記第２の操作部に対して前記一部の機能が使用中である旨を通知する請求項３又は４記載の制御装置。
【請求項６】
前記制御手段は、前記第１の操作部に対して前記複数の機能の制御権を与えているときに、前記第２の操作部による前記一部の機能の制御権の取得要求を受け取ると、前記一部の機能に関する前記第１の操作部の有効時間と使用時間とに基づいて、前記第２の操作部に対して前記一部の機能の制御権を与えるか否かを判定し、前記第２の操作部に対して前記一部の機能の制御権を与えると判定した場合、前記複数の機能の制御権のうちの前記一部の機能の制御権を前記第２の操作部に与え、残りの機能の制御権を前記第１の操作部に残すよう制御する請求項１又は２記載の制御装置。
【請求項７】
前記制御手段は、前記一部の機能に関する前記第１の操作部の前記使用時間が前記有効時間を超えている場合、前記第２の操作部に対して前記一部の機能の制御権を与えると判定する請求項６記載の制御装置。
【請求項８】
前記制御手段は、前記一部の機能に関する前記第１の操作部の前記使用時間が前記有効時間を超えていない場合、前記第２の操作部に対して前記一部の機能が使用中である旨を通知する請求項６又は７記載の制御装置。
【請求項９】
前記制御手段は、前記制御装置が提供する複数の機能のうち第１の機能の制御権を前記第１の操作部に与え、前記複数の機能のうち第２の機能の制御権を前記第２の操作部に与えている間は、設定された機能の制御権は何れの操作部にも与えないよう制御する請求項１乃至８何れか１項記載の制御装置。
【請求項１０】
前記設定された機能は、前記制御装置の電源系の機能である請求項９記載の制御装置。
【請求項１１】
前記第１の操作部は、前記制御装置と通信可能に接続された情報処理装置であり、
前記第２の操作部は、前記制御装置と通信可能に接続されたリモコンである請求項１乃至１０何れか１項記載の制御装置。
【請求項１２】
前記第１の操作部は、前記制御装置と通信可能に接続された情報処理装置であり、
前記第２の操作部は、前記制御装置のボタンである請求項１乃至１０何れか１項記載の制御装置。
【請求項１３】
前記制御装置は、ネットワークカメラである請求項１乃至１２何れか１項記載の制御装置。
【請求項１４】
制御装置の複数の機能の制御権に関する画面を表示する表示制御手段と、
前記画面を介した要求に基づき制御装置に対して複数の機能に関する制御権の取得要求を送信する送信手段と、
を有し、
前記表示制御手段は、前記複数の機能の制御権の情報に関して各機能の制御権の取得状態を表示する情報処理装置。
【請求項１５】
前記取得状態は、取得中か、取得待機中か、未取得の状態である請求項１４記載の情報処理装置。
【請求項１６】
前記表示制御手段は、前記複数の機能の制御権の情報に関して制御権が付与された機能の制御権の有効時間を前記画面に更に表示する請求項１４又は１５記載の情報処理装置。
【請求項１７】
前記表示制御手段は、前記複数の機能の取得を前記制御装置に要求するためのオブジェクトを前記画面に更に表示する請求項１４乃至１６何れか１項記載の情報処理装置。
【請求項１８】
前記表示制御手段は、前記複数の機能のうち未取得の機能の取得を前記制御装置に要求するためのオブジェクトを前記画面に更に表示する請求項１４乃至１６何れか１項記載の情報処理装置。
【請求項１９】
前記表示制御手段は、前記複数の機能のうち制御権を取得済みの機能で、選択された機能の制御権の解放を前記制御装置に通知するためのオブジェクトを前記画面に更に表示する請求項１４乃至１８何れか１項記載の情報処理装置。
【請求項２０】
前記制御装置はネットワークカメラであり、
前記表示制御手段は、前記ネットワークカメラで撮影された映像を前記画面に更に表示する請求項１４乃至１９何れか１項記載の情報処理装置。
【請求項２１】
制御装置が実行する制御方法であって、
複数の機能に関する操作を行うことができる第１の操作部と、前記複数の機能のうちの一部の機能に関する操作を行うことができる第２の操作部と、に対して制御権を与える制御ステップと、
前記第２の操作部が操作することができる機能を示す情報を取得する取得ステップと、
を含み、
前記制御ステップでは、前記第１の操作部に対して前記複数の機能の制御権を与えているときに、前記第２の操作部に対して前記一部の機能の制御権を与える場合、前記取得ステップによって取得された前記第２の操作部が操作することができる機能を示す情報に基づいて、前記複数の機能の制御権のうちの前記一部の機能の制御権を前記第２の操作部に与え、残りの機能の制御権を前記第１の操作部に残すよう制御する制御方法。
【請求項２２】
情報処理装置が実行する情報処理方法であって、
制御装置の複数の機能の制御権に関する画面を表示する表示制御ステップと、
前記画面を介した要求に基づき制御装置に対して複数の機能に関する制御権の取得要求を送信する送信ステップと、
を含み、
前記表示制御ステップでは、前記複数の機能の制御権の情報に関して各機能の制御権の取得状態を表示する情報処理方法。
【請求項２３】
コンピュータを、請求項１乃至１３何れか１項記載の制御装置の各手段として機能させるためのプログラム。
【請求項２４】
コンピュータを、請求項１４乃至２０何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して、遠隔操作によりカメラを制御し、映像を監視するネットワークカメラシステムが知られている。カメラのフォーカス、ズーム、露出、解像度、ホワイトバランス、撮影時のフレームレート等を制御することが可能であるだけでなく、撮影方向を移動することが可能なパンチルト制御機能を有するネットワークカメラシステムがある。
このようなネットワークカメラシステムでは、カメラの画質や画角といった制御項目に対して、特定のユーザのみに制御できる権利を与える制御機能がある。
特許文献１には、機器を利用するユーザそれぞれが、その機器を利用する権限の優先順位を予め登録し、ユーザ同士の機器共用に競合が発生した際に、登録された優先順位に従って利用するユーザを決定する映像表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９４９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献に開示された従来技術では、制御項目の限られたリモコン等から接続されたユーザに対して装置の制御権限を与えた際に、利用されない機能に対して無駄に制御権限が与えられる可能性がある。これにより、リモコンからは制御できない項目を制御したいユーザは、制御権限を持ったユーザから制御権限が解放されるまで、制御を待たなくてはならない。
本発明は、制御権限の付与を適切に制御することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、複数の機能に関する操作を行うことができる第１の操作部と、前記複数の機能のうちの一部の機能に関する操作を行うことができる第２の操作部と、に対して制御権を与える制御手段と、前記第２の操作部が操作することができる機能を示す情報を取得する取得手段と、を有し、前記制御手段は、前記第１の操作部に対して前記複数の機能の制御権を与えているときに、前記第２の操作部に対して前記一部の機能の制御権を与える場合、前記取得手段によって取得された前記第２の操作部が操作することができる機能を示す情報に基づいて、前記複数の機能の制御権のうちの前記一部の機能の制御権を前記第２の操作部に与え、残りの機能の制御権を前記第１の操作部に残すよう制御する。
【発明の効果】
【０００６】
本発明によれば、制御権限の付与を適切に制御することができる。
【図面の簡単な説明】
【０００７】
【図１】システムのネットワーク構成等の一例を示す図である。
【図２】システムを構成する各装置のハードウェア構成の一例を示す図である。
【図３】システムを構成する各装置の機能構成の一例を示す図である。
【図４】制御項目情報の一例を示す図である。
【図５】制御権情報の一例を示す図である。
【図６】ユーザ情報の一例を示す図である。
【図７Ａ】ＧＵＩの一例を示す図（その１）である。
【図７Ｂ】ＧＵＩの一例を示す図（その２）である。
【図７Ｃ】ＧＵＩの一例を示す図（その３）である。
【図７Ｄ】ＧＵＩの一例を示す図（その４）である。
【図８】実施形態１の情報処理の一例を示すフローチャートである。
【図９】実施形態１の情報処理の一例を示すシーケンス図（その１）である。
【図１０】実施形態１の情報処理の一例を示すシーケンス図（その２）である。
【図１１】実施形態２の情報処理の一例を示すフローチャートである。
【図１２】実施形態２の情報処理の一例を示すシーケンス図である。
【図１３】実施形態３の情報処理の一例を示すフローチャートである。
【図１４】実施形態３の情報処理の一例を示すシーケンス図である。
【図１５】実施形態４の情報処理の一例を示すフローチャート（その１）である。
【図１６】実施形態４の情報処理の一例を示すフローチャート（その２）である。
【図１７】実施形態４の情報処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
以下に、図１を参照して本実施形態に係るネットワーク構成等について説明する。
図１（ａ）は、ネットワークカメラ１００の一例を示す図である。
パン駆動機構１０１１は、ネットワークカメラ１００の撮像領域をパン方向に変更でき、３６０°エンドレスに回転することができる。
チルト駆動機構１０１２は、ネットワークカメラ１００の撮像領域をチルト方向に変更でき、水平方向０度から上方向＋１８０度まで回転することができる。
ズーム機構１０１３は、ネットワークカメラ１００の画角を変更させる。
図１（ｂ）は、ネットワークカメラ１００を含むシステムのシステム構成の一例を示す図である。クライアント装置１１０、１２０は、外部機器を示すクライアント装置である。ネットワークカメラ１００とクライアント装置１１０とは、ネットワーク１３０を介して相互に通信可能な状態に接続されている。クライアント装置１２０は、ネットワークカメラ１００とネットワークを介さず、直接、通信可能に接続されている。クライアント装置１１０、１２０は、ネットワークカメラ１００に対して、各種コマンドを送信する。ネットワークカメラ１００は、各種コマンドに対するレスポンスをクライアント装置１１０、１２０に送信する。ネットワークカメラ１００は、制御装置の一例である。クライアント装置１１０は、第１の操作部の一例である。クライアント装置１２０は、第２の操作部の一例である。
【００１０】
図２は、ネットワークカメラとクライアント装置とのハードウェア構成の一例を示す図である。ネットワークカメラ１００とクライアント装置１１０とはネットワーク１３０を介して相互に通信可能な状態に接続されている。ネットワークカメラ１００とクライアント装置１２０とは赤外線等を用いて直接、通信可能に接続されている。
ネットワークカメラ１００は、ハードウェア構成として、ＣＰＵ１０、メモリ１１、入力Ｉ／Ｆ１２、撮像部１３、レンズ駆動部１４、パン駆動部１５、チルト駆動部１６、ネットワークＩ／Ｆ１７を有する。ＣＰＵ１０は、ネットワークカメラ１００の全体の制御を司る。メモリ１１は、ネットワークカメラで撮像された画像や、ＣＰＵ１０が処理に利用するデータ、テーブル、プログラム等を記憶する。例えば、メモリ１１は、後述する図４〜６の情報を記憶する。ＣＰＵ１０は、ネットワークカメラ１００の操作部等を介したユーザ操作に応じて、メモリ１１に記憶された後述する図４〜６の情報を設定、又は変更することができる。入力Ｉ／Ｆ１２は、クライアント装置１２０からのコマンドを入力するインターフェース（Ｉ／Ｆ）である。撮像部１３は、レンズ及び撮像素子から構成され、被写体の撮像及び電気信号への変換を行う。レンズ駆動部１４は、フォーカスレンズ及びズームレンズの駆動系及びその駆動源のモータにより構成される。レンズ駆動部１４の動作は後述するレンズ制御部１０２により制御される。パン駆動部１５は、パン動作を行うメカ駆動系及び駆動源のモータにより構成される。パン駆動部１５の動作は後述するパンチルト制御部１０３により制御される。チルト駆動部１６は、チルト動作を行うメカ駆動系及び駆動源のモータにより構成される。チルト駆動部１６の動作は後述するパンチルト制御部１０３により制御される。ネットワークＩ／Ｆ１７は、ネットワーク１３０を介した他の装置との通信のＩ／Ｆである。ＣＰＵ１０がメモリ１１に記憶されたプログラムに基づき処理を実行することによって、後述する図３に示すネットワークカメラ１００の機能構成及び図８〜図１６のフローチャートの処理等が実現される。
【００１１】
クライアント装置１１０は、ハードウェア構成として、ＣＰＵ３１、メモリ３２、ネットワークＩ／Ｆ３３、表示部３４、入力部３５を有する。ＣＰＵ３１は、クライアント装置１１０の全体の制御を司る。メモリ３２は、ネットワークカメラ１００から送信された撮像画像や、ＣＰＵ３１が処理に利用するデータ、プログラム等を記憶する。ネットワークＩ／Ｆ３３は、ネットワーク１３０を介した他の装置との通信のＩ／Ｆである。表示部３４は、液晶表示装置等であり、ネットワークカメラ１００から送信された画像の表示や、ネットワークカメラ１００の制御を行うためのグラフィックユーザインターフェース（以下、ＧＵＩという）を表示する。入力部３５は、キーボード、マウス等のポインティング・デバイス等であり、ユーザ操作等をクライアント装置１１０に入力する。クライアント装置１１０のユーザは、入力部３５を介して表示部３４に表示されたＧＵＩを操作する。ＣＰＵ３１がメモリ３２に記憶されたプログラムに基づき処理を実行することによって、後述する図３に示すクライアント装置１１０の機能構成等が実現される。
【００１２】
クライアント装置１２０は、ハードウェア構成として、ＣＰＵ２０、メモリ２１、出力Ｉ／Ｆ２２、入力部２３を有する。ＣＰＵ２０は、クライアント装置１２０の全体の制御を司る。メモリ２１は、ＣＰＵ２０が処理に利用するデータ、プログラム等を記憶する。入力部２３は、ボタン等であり、ユーザの押下等の操作をクライアント装置１２０に入力する。出力Ｉ／Ｆ２２は、入力部２３を介したユーザの操作に応じたコマンドをネットワークカメラ１００に出力するＩ／Ｆである。ＣＰＵ２０がメモリ２１に記憶されたプログラムに基づき処理を実行することによって、後述する図３に示すクライアント装置１２０の機能構成等が実現される。
【００１３】
図３は、ネットワークカメラとクライアント装置との機能構成の一例を示す図である。
画像処理部１０１は、撮像部１３において撮像、光電変換された信号の所定の画像処理、圧縮符号化処理を行い、画像データを生成する。システム制御部１０４は、伝達されたコマンドを解析し、コマンドに応じた処理を行う。主には、システム制御部１０４は、レンズ制御部１０２に対してズームやフォーカス制御の指示、パンチルト制御部１０３へのパンチルト動作の指示を行う。レンズ制御部１０２は、伝達された指示に基づいて、レンズ駆動部１４の制御を行う。パンチルト制御部１０３は、システム制御部１０４からの指示に従い、パン駆動部１５及びチルト駆動部１６を制御する。通信部１０５は、ネットワークＩ／Ｆ１７を制御し、ネットワーク１３０を介して生成された画像データをクライアント装置１１０に配信する。また通信部１０５は、ネットワークＩ／Ｆ１７を制御し、クライアント装置１１０から送信されるコマンドを受信し、システム制御部１０４へ伝達する。また通信部１０５は、ネットワークＩ／Ｆ１７を制御し、コマンドに対するレスポンスをクライアント装置１１０へ送信する。記録部１０６は、ユーザごとの制御項目や、現在の制御権の利用状況、制御権の付与待ちを行っているユーザの一覧等の情報をメモリ１１等に保持する。外部入力部１０７は、ネットワークＩ／Ｆ１７を介さずに、入力Ｉ／Ｆ１２を介して接続されたクライアント装置１２０から、送信されるコマンドを受信し、システム制御部１０４へ伝達する。また外部入力部１０７は、入力Ｉ／Ｆ１２を介してコマンドに対するレスポンスをクライアント装置１１０へ送信する。
【００１４】
表示処理部１１１は、システム制御部１１３の制御に基づき表示部３４に画像データ等を表示する。入力処理部１１２は、入力部３５を介して入力されたＧＵＩ操作や情報等をシステム制御部１１３に入力する。システム制御部１１３は、ユーザのＧＵＩ操作に応じてコマンドを生成し、通信部１１４を介してネットワークカメラ１００へ送信する。また、システム制御部１１３は、通信部１１４を介して受信したネットワークカメラ１００からの画像データも表示処理部１１１を介して表示部３４に表示する。
このようにクライアント装置１１０は、ネットワーク１３０を介して、ネットワークカメラ１００の撮影画像の取得や各種のカメラ制御を行うことができる。
入力処理部１２１は、入力部２３を介して入力された操作信号に係る情報等を外部出力部１２２に入力する。外部出力部１２２は、入力処理部１２１から入力された情報等をネットワークカメラ１００の外部入力部１０７に出力する。
【００１５】
図４は、各ユーザが制御できる制御項目情報３００の一例を示す図である。制御項目情報３００では、ユーザの種類とそのユーザが制御できる制御項目の情報を保持する。管理番号３０１は制御項目情報３００の管理番号を示している。ユーザの種類３０２はユーザの種類を示している。制御項目の情報３０３は各ユーザが制御できる制御項目の情報を示している。各制御項目の優先度の情報３０４は各制御項目の優先度の情報を示している。各制御項目の有効時間の情報３０５は各制御項目の有効時間の情報を示している。ここでいう有効時間とは制御権を取得した時間を起点として一定時間他のユーザから制御権を奪われない時間を指している。制御権を取得した時刻から有効時間に設定された時間が経過すると、ネットワークカメラ１００は他のユーザからの制御権の割り込みを許容する状態に移行する。図４に示されるように、ネットワークカメラ１００の制御項目を制御するユーザは、クライアント装置１１０や１２０に限られず、ネットワークカメラ１００の本体ボタン等の場合もある。
【００１６】
図５は、ネットワークカメラ１００がユーザに付与している制御権情報４００の一例を示す図である。制御権情報４００では、制御権を付与しているユーザの情報や、付与している制御権の有効時間の情報を保持する。管理番号４０１は制御権情報４００の管理番号を示している。ユーザの情報４０２は制御権を付与しているユーザの情報を示している。制御項目の種類の情報４０３は付与している制御項目の種類の情報を示している。各制御項目の有効時間４０４は付与している制御項目の有効時間を示している。各制御項目の使用時間の情報４０５は付与している制御項目の使用時間の情報を示している。
【００１７】
図６は、制御権の付与待ちをしているユーザ情報５００の一例を示す図である。制御権の付与待ちをしているユーザ情報５００では、付与待ちをしているユーザや、付与待ちをしている制御項目の情報を保持する。管理番号５０１は付与待ちをしているユーザ情報５００の管理番号を示している。ユーザの情報５０２は制御権の付与待ちをしているユーザの情報を示している。制御項目の情報５０３は付与待ちをしている制御項目の情報を示している。制御権の優先度の情報５０４は付与待ちをしている制御権の優先度の情報を示している。
【００１８】
図７Ａ、Ｂ、Ｃ、Ｄは、クライアント装置１１０の表示部３４に表示されるＧＵＩを示した図である。各ＧＵＩは、ネットワークカメラ１００の複数の機能の制御権に関する画面の例である。クライアント装置１１０は、各ＧＵＩを表示部３４に表示するよう表示制御する。
図７ＡのＧＵＩ６０００はＧＵＩである。撮影映像６００１はネットワークカメラ１００の撮影映像である。ボタン６００２は制御権の取得を行うボタンである。ボタン６００２は複数の機能の取得をネットワークカメラ１００に要求するためのオブジェクトの一例である。領域６００３は制御権の情報を表示する領域である。領域６００４はネットワーク設定を設定・表示する領域である。領域６００５はセキュリティ設定の設定・表示を行う領域である。領域６００６は映像記録設定の設定・表示を行う領域である。ユーザがボタン６００２を選択すると、ネットワークカメラ１００に対してクライアント装置１１０から制御可能なすべての制御項目に対して制御権の取得要求が送信される。ボタン６００７は制御権情報の領域６００３を非表示にするボタンである。ボタン６００８は制御権情報の領域６００３を非表示の状態から、表示状態に戻すボタンである。領域６００４、６００５、６００６もそれぞれの領域についたボタン６００７、ボタン６００８によって領域の表示、非表示を切り替えられる。ランプ６００９は制御権情報の取得状態を示すランプである。ランプ６００９は制御権の取得状態によって取得中、取得待機中、未取得の状態ごとにランプの色を変えることで、ユーザに制御権の取得状態を提示する。制御項目の情報６０１０は制御権の取得状態を表示する制御項目の情報を示す。有効時間６０１１は各制御項目に設定された有効時間を示す。有効時間６０１１は制御権が取得されている項目に表示される。
【００１９】
図７ＢのＧＵＩ６１００はＧＵＩである。撮影映像６１０１はネットワークカメラ１００の撮影映像である。ボタン６１０２は制御権の取得を行うボタンである。ボタン６１０２は複数の機能の取得をネットワークカメラ１００に要求するためのオブジェクトの一例である。領域６１０３は制御権の情報を表示する領域である。領域６１０４はネットワーク設定を設定・表示する領域である。領域６１０５はセキュリティ設定の設定・表示を行う領域である。領域６１０６は映像記録設定の設定・表示を行う領域である。ボタン６１０７は制御権情報の領域６１０４を非表示にするボタンである。ボタン６１０８は制御権情報の領域６１０４を非表示の状態から、表示状態に戻すボタンである。領域６１０４、６１０５、６１０６もそれぞれの領域についたボタン６１０７、ボタン６１０８によって領域の表示、非表示を切り替えられる。ボタン６１０９は制御権の取得状態を示すボタンである。ボタン６１０９は制御権の取得状態によって取得中、取得待機中、未取得の状態ごとにボタンの色を変えることで、ユーザに制御権の取得状態を提示する。また、ボタン６１０９はボタンを選択することによって、制御項目ごとに制御権の取得・解放を行うことができる。有効時間６１１０は各制御項目に設定された有効時間である。
【００２０】
図７ＣのＧＵＩ６２００はＧＵＩである。撮影映像６２０１はネットワークカメラ１００の撮影映像である。ボタン６２０２は制御権の取得を行うボタンである。領域６２０３は制御権の情報を表示する領域である。領域６２０４はネットワーク設定を設定・表示する領域である。領域６２０５はセキュリティ設定の設定・表示を行う領域である。領域６２０６は映像記録設定の設定・表示を行う領域である。ボタン６２０７は制御権情報の領域６２０４を非表示にするボタンである。ボタン６２０８は制御権情報の領域６２０４を非表示の状態から、表示状態に戻すボタンである。領域６２０４、６２０５、６２０６もそれぞれの領域についたボタン６２０７、ボタン６２０８によって領域の表示、非表示を切り替えられる。チェックボックス６２０９は制御権の取得を行う制御項目を選択するチェックボックスである。制御項目の情報６２１０は制御権を取得する制御項目の情報である。制御権の取得状態６２１１は制御権の取得状態である。有効時間６２１２は各制御項目に設定された有効時間である。ボタン６２１３はチェックボックス６２０９にチェックされた制御項目について制御権の取得要求を送信するボタンである。ボタン６２１３は複数の機能のうち未取得の機能の取得をネットワークカメラ１００に要求するためのオブジェクトの一例である。ボタン６２１４はチェックボックス６２０９にチェックされた制御項目について制御権の解放要求を送信するボタンである。ボタン６２１４は複数の機能のうち制御権を取得済みの機能で、選択された機能の制御権の解放をネットワークカメラ１００に通知するためのオブジェクトの一例である。
【００２１】
図７ＤのＧＵＩ６３００はＧＵＩである。撮影映像６３０１はネットワークカメラ１００の撮影映像である。ボタン６３０２は制御権の取得を行うボタンである。領域６３０３は制御権の情報を表示する領域である。領域６３０４はネットワーク設定を設定・表示する領域である。領域６３０５はセキュリティ設定の設定・表示を行う領域である。領域６３０６は映像記録設定の設定・表示を行う領域である。ボタン６３０７は制御権情報の領域６３０４を非表示にするボタンである。ボタン６３０８は制御権情報の領域６３０４を非表示の状態から、表示状態に戻すボタンである。領域６３０４、６３０５、６３０６もそれぞれの領域についたボタン６３０７、ボタン６３０８によって設定領域の表示、非表示を切り替えられる。表示欄６３０９、６３１０、６３１１は制御権の取得状態に応じて、各制御項目が表示される表示欄である。表示欄６３０９は制御権が未取得の制御項目が表示される。表示欄６３１０は制御権の取得待機中にあたる制御項目が表示される。表示欄６３１１は制御権を取得している制御項目が表示される。ボタン６３１３は表示欄６３０９で選択した制御項目に対して制御権の取得要求を送信するボタンである。ボタン６３１８は複数の機能のうち未取得の機能の取得をネットワークカメラ１００に要求するためのオブジェクトの一例である。ボタン６３１４は表示欄６３１０、６３１１で選択した制御項目の制御権を解放するためのボタンである。ボタン６３１４は複数の機能のうち制御権を取得済みの機能で、選択された機能の制御権の解放をネットワークカメラ１００に通知するためのオブジェクトの一例である。有効時間６３１５は各制御項目に設定された有効時間である。
ＧＵＩ６０００、６１００、６２００、６３００はクライアント装置１１０の表示部３４に表示され、入力部３５を介して操作される。
【００２２】
図８は、ユーザがネットワークカメラ１００に対して制御権の取得要求を送信した際に、ネットワークカメラ１００が制御権の付与状況に応じて制御権を付与する情報処理の一例を示すフローチャートである。
Ｓ７０１で、システム制御部１０４は、ユーザから送信された制御権の取得要求を受信し、Ｓ７０２に進む。
Ｓ７０２で、システム制御部１０４は、記録部１０６に保持された制御権情報４００を基に、各制御項目の制御権の付与状況を確認し、Ｓ７０３に進む。
Ｓ７０３で、システム制御部１０４は、ユーザから送られた制御権の取得要求が取得する制御項目を指定しているか判定する。制御項目を指定している場合は、システム制御部１０４は、Ｓ７０４へ進む。制御項目を指定していなかった場合は、システム制御部１０４は、Ｓ７０７に進む。
【００２３】
Ｓ７０４で、システム制御部１０４は、指定された制御項目の制御権が使用中かどうかを判断する。使用中である場合は、システム制御部１０４は、Ｓ７０５に進む。使用中でなかった場合は、システム制御部１０４は、Ｓ７０６に進む。
Ｓ７０５で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権が使用中である旨を通知し、図８に示すフローチャートの処理を終了する。
Ｓ７０６で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。例えば、表示処理部１１１は、ＧＵＩ６０００ではランプ６０９を点灯させることで制御権の取得状態をユーザに示す。例えば、表示処理部１１１は、ＧＵＩ６１００ではボタン６１０９の色を変更することでユーザに制御権の取得状態を示す。例えば、表示処理部１１１は、ＧＵＩ６２００では制御権の取得状態６２１１の欄を更新することで、ユーザに制御権の取得状態を示す。例えば、表示処理部１１１は、ＧＵＩ６３００では制御権を未取得の制御項目を示す表示欄６３０９と、制御権を取得中の制御項目を示す表示欄６３１１と、を更新することで、ユーザに制御権の取得状態を示す。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図８に示すフローチャートの処理を終了する。
【００２４】
Ｓ７０７で、システム制御部１０４は、送信された制御権の取得要求から、ユーザの識別を行い、Ｓ７０８に進む。
Ｓ７０８で、システム制御部１０４は、制御権の取得要求を送信したユーザが制御可能な項目を識別し、Ｓ７０９に進む。
Ｓ７０９で、システム制御部１０４は、ユーザが制御可能な項目の制御権が使用中かどうかを判別する。制御可能な項目が使用中である場合は、システム制御部１０４は、Ｓ７１０へ進む。制御可能な項目が使用中でなかった場合は、システム制御部１０４は、Ｓ７１１に進む。
Ｓ７１０で、システム制御部１０４は、通信部１０５を介して、ユーザ制御可能な項目の制御権が使用中である旨を通知し、図８に示すフローチャートの処理を終了する。
Ｓ７１１で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目の制御権を付与する。制御権の付与が行われた際、表示処理部１１１は、取得できた制御項目について、制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図８に示すフローチャートの処理を終了する。
【００２５】
図９は、クライアント装置１２０の一例としてリモコンＡを用いた場合のリモコンＡとネットワークカメラ１００との情報処理の一例を示すシーケンス図である。
ＳＱ１０において、リモコンＡは、入力部２３等を介したユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、リモコンＡから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図９の例では、システム制御部１０４は、ユーザをリモコンＡと識別する。
ＳＱ１１において、システム制御部１０４は、取得要求を送信してきたリモコンＡの制御項目を図４に示した制御項目情報から参照し、リモコンＡの制御項目に対応する制御権を取得する。例えば、システム制御部１０４は、リモコンＡの制御項目に対応する制御権として、電源管理の制御権と、画質設定の制御権と、を取得する。
ＳＱ１２において、システム制御部１０４は、取得した制御権を、制御権の取得要求を送信してきた送信元に送信することで制御権を付与する。
【００２６】
図１０は、クライアント装置１２０の一例としてリモコンＡとリモコンＢとを用いた場合のリモコンＡ及びリモコンＢとネットワークカメラ１００との情報処理の一例を示すシーケンス図である。
ＳＱ２０において、リモコンＡは、入力部２３等を介したユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、リモコンＡから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図９の例では、システム制御部１０４は、ユーザをリモコンＡと識別する。
ＳＱ２１において、システム制御部１０４は、取得要求を送信してきたリモコンＡの制御項目を図４に示した制御項目情報から参照し、リモコンＡの制御項目に対応する制御権を取得する。例えば、システム制御部１０４は、リモコンＡの制御項目に対応する制御権として、電源管理の制御権と、画質設定の制御権と、を取得する。
ＳＱ２２において、システム制御部１０４は、取得した制御権を、制御権の取得要求を送信してきた送信元であるリモコンＡに送信することで制御権を付与する。
ＳＱ２３において、リモコンＢは、入力部２３等を介したユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、リモコンＢから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図９の例では、システム制御部１０４は、ユーザをリモコンＢと識別する。
ＳＱ２４において、システム制御部１０４は、取得要求を送信してきたリモコンＢの制御項目を図４に示した制御項目情報から参照し、リモコンＢの制御項目に対応する制御権を取得する。例えば、システム制御部１０４は、リモコンＢの制御項目に対応する制御権として、画角設定の制御権を取得する。
ＳＱ２５において、システム制御部１０４は、取得した制御権を、制御権の取得要求を送信してきた送信元であるリモコンＢに送信することで制御権を付与する。
【００２７】
実施形態１では、ユーザが制御権の取得要求を送信した際に、システム制御部１０４は、取得要求の内容やユーザに応じて、制御項目ごとに制御権を付与する例を説明した。ネットワークカメラ１００が制御項目ごとに制御権を付与することで、制御項目の限られたユーザが制御を行っている間に、他のユーザが制御権を付与されていない制御項目を操作することが可能になる。また、システム制御部１０４は、直接、ネットワークカメラ１００の本体ボタン等を操作された場合は、操作された本体ボタン等の制御項目を参照し、制御可能な制御権を本体ボタン等に付与する。
実施形態１では、システム制御部１０４は、ユーザを識別する方法として制御権の取得要求を基に判別する例を説明したが、ユーザを識別する方法はこれに限らない。例えば、システム制御部１０４は、ユーザ（装置）とネットワークカメラとの接続情報からユーザを識別するようにしてもよい。また、ネットワークカメラ１００は、ＩＰアドレスの情報とユーザ自身の情報とを保持し、制御権の取得要求を受けた際にＩＰアドレスを識別し、識別したＩＰアドレスに基づき保持している情報を参照してユーザを識別するようにしてもよい。
また、実施形態１では、システム制御部１０４が、ユーザが制御できる制御項目を各ユーザが制御できる制御項目情報３００を基に判別する例を示したが、制御項目の判別方法はこれに限らない。例えば、システム制御部１０４は、前回そのユーザに付与した制御権情報を保持しておき、再度同じユーザから制御権の取得要求が来たときに保持していた制御権情報から制御項目を判別するような方法でもよい。
また、実施形態１では、各ユーザが制御できる制御項目情報３００に管理番号３０１、ユーザの種類３０２、各ユーザが制御できる制御項目の情報３０３、各制御項目の優先度の情報３０４、各制御項目の有効時間の情報３０５等の情報を保持する例を示した。しかし、制御項目情報３００が保持する情報はこれに限らない。例えば、ユーザが単独でネットワークカメラ１００の制御権を取得しているときと、複数ユーザでネットワークカメラ１００を制御しているときとで、各ユーザが制御できる制御項目の情報３０３の情報を別に持たせるようにしてもよい。これにより、システム制御部１０４は、複数ユーザがネットワークカメラ１００を制御する際に、"どのユーザにも電源系や装置の主機能に影響を与える操作へ制御権を付与しない"といった制御が可能となる。これにより、ネットワークカメラ１００が勝手に再起動されたり、管理者名が勝手に変更されたりすることを防ぐことができる。電源系（例えば、電源管理）や装置の主機能に影響を与える操作の制御権は、ネットワークカメラ１００が提供する複数の機能のうち、設定された機能の制御権の一例である。
【００２８】
＜実施形態２＞
図１１は、ユーザがネットワークカメラ１００に対して制御権の取得要求を送信した際に、ネットワークカメラ１００が制御権の競合をユーザの優先度に基づいて解決し、ユーザに制御権を付与する情報処理の一例を示すフローチャートである。
Ｓ８０１で、システム制御部１０４は、ユーザから送信された制御権の取得要求を受信する。
Ｓ８０２で、システム制御部１０４は、記録部１０６に保持された制御権情報４００を基に、各制御項目の制御権の付与状況を確認する。
Ｓ８０３で、システム制御部１０４は、ユーザから送られた制御権の取得要求が取得する制御項目を指定しているか判定する。制御項目を指定している場合、システム制御部１０４は、Ｓ８０４へ進む。制御項目を指定していなかった場合、システム制御部１０４は、Ｓ８１０に進む。
Ｓ８０４で、システム制御部１０４は、指定された制御項目の制御権が使用中かどうかを判断する。使用中である場合、システム制御部１０４は、Ｓ８０５に進む。使用中でなかった場合、システム制御部１０４は、Ｓ８０１１に進む。
【００２９】
Ｓ８０５で、システム制御部１０４は、指定された制御項目について、制御権の取得要求を送信したユーザと、現在制御権を取得しているユーザとの優先度を比較する。制御権の取得要求を送信したユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ８０６に進む。現在制御権を取得しているユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ８０８に進む。
Ｓ８０６で、システム制御部１０４は、指定された制御項目について、通信部１０５を介して現在制御権を取得しているユーザに制御権の解放を通知する。システム制御部１０４は、ユーザに付与している制御権情報４００から制御権を取得していたユーザの情報を削除して、Ｓ８０７に進む。
Ｓ８０７で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１１に示すフローチャートの処理を終了する。
Ｓ８０８で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権が使用中である旨を通知し、図１１に示すフローチャートの処理を終了する。
Ｓ８０９で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１１に示すフローチャートの処理を終了する。
【００３０】
Ｓ８１０で、システム制御部１０４は、送信された制御権の取得要求から、ユーザの識別を行い、Ｓ８１１に進む。
Ｓ８１１で、システム制御部１０４は、制御権の取得要求を送信したユーザが制御可能な項目を識別し、Ｓ８１２に進む。
Ｓ８１２で、システム制御部１０４は、ユーザが制御可能な項目の制御権が使用中かどうかを判別する。制御可能な項目が使用中である場合、システム制御部１０４は、Ｓ８１３へ進む。制御可能な項目が使用中でなかった場合、システム制御部１０４は、Ｓ８１７に進む。
Ｓ８１３で、システム制御部１０４は、制御可能な項目について、制御権の取得要求を送信したユーザと、現在制御権を取得しているユーザと、の優先度を比較する。制御権の取得要求を送信したユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ８１４に進む。現在制御権を取得しているユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ８１６に進む。
Ｓ８１４で、システム制御部１０４は、制御権の取得要求を送信してきたユーザが制御可能な項目について、通信部１０５を介して現在制御権を取得しているユーザに制御権の解放を通知する。システム制御部１０４は、ユーザに付与している制御権情報４００から制御権を取得していたユーザの情報を削除して、Ｓ８１５に進む。
Ｓ８１５で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目の制御権を付与する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１１に示すフローチャートの処理を終了する。
Ｓ８１６で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目の制御権が使用中である旨を通知し、図１１に示すフローチャートの処理を終了する。
Ｓ８１７で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目の制御権を付与する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１１に示すフローチャートの処理を終了する。
【００３１】
図１２は、クライアント装置１１０の一例としてパソコン（ＰＣ）を、クライアント装置１２０の一例としてリモコンを用いた場合のＰＣ及びリモコンとネットワークカメラ１００との情報処理の一例を示すシーケンス図である。
ＳＱ３０において、ＰＣは、入力部３５を介して表示部３４に表示されたＧＵＩを操作するユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、ＰＣから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図１２の例では、システム制御部１０４は、ユーザをＰＣと識別する。
ＳＱ３１において、システム制御部１０４は、取得要求を送信してきたＰＣの制御項目を図４に示した制御項目情報から参照し、ＰＣの制御項目に対応する制御権を取得する。例えば、システム制御部１０４は、ＰＣの制御項目に対応する制御権として、電源管理の制御権と、画質設定の制御権と、画角設定の制御権と、ネットワーク設定の制御権と、セキュリティ設定の制御権と、映像記録設定の制御権と、を取得する。
ＳＱ３２において、システム制御部１０４は、取得した制御権を、制御権の取得要求を送信してきた送信元であるＰＣに送信することで制御権を付与する。
【００３２】
ＳＱ３３において、リモコンは、入力部２３等を介したユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、リモコンから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図１２の例では、システム制御部１０４は、ユーザをリモコンと識別する。
ＳＱ３４において、システム制御部１０４は、取得要求を送信してきたリモコンの制御項目を図４に示した制御項目情報から参照し、リモコンの制御項目に対応する制御権を参照する。例えば、システム制御部１０４は、リモコンの制御項目に対応する制御権として、電源管理の制御権と、画質設定の制御権と、を参照する。
ＳＱ３５において、システム制御部１０４は、競合する制御項目の優先度をユーザ同士で比較する。図１２の例では、システム制御部１０４は、競合する制御項目である電源管理及び画質設定に関して、ＰＣとリモコンとで優先度を比較する。
電源管理及び画質設定に関して、リモコンの方がＰＣよりも優先度が高かった場合、ＳＱ３６において、システム制御部１０４は、ＰＣに対して電源管理及び画質設定に関する制御権の解放を通知する。
ＳＱ３７において、システム制御部１０４は、解放した制御権を、制御権の取得要求を送信してきた送信元であるリモコンに送信することで制御権を付与する。
【００３３】
実施形態２では、ユーザが制御権の取得要求を送信した際、ネットワークカメラ１００で制御権の競合が起きた場合に、システム制御部１０４がユーザの優先度を比較して、制御権の付与を行うかどうか判断する。制御項目ごとにユーザの優先度を比較することによって、制御権の優先度が高い制御項目について優先度の高いユーザが優先的に制御できる。また、優先度の高いユーザに制御権を奪われたユーザは、制御権の優先度の低い制御項目については制御権を奪われるが、その他の制御項目については引き続き制御を行うことができる。
実施形態２では、システム制御部１０４は、制御権の取得要求すべてに対して、項目ごとに制御権の付与が可能かどうかを判定しているが、制御権を付与する項目の決定方法はこれに限らない。例えば、システム制御部１０４は、制御権がすべて使用されていない状態では項目ごとに判定を行わず、すべての制御項目に対して制御権を付与するといった決定方法を行うようにしてもよい。
【００３４】
＜実施形態３＞
図１３は、ユーザがネットワークカメラ１００に対して制御権の取得要求を送信した際に、ネットワークカメラ１００が制御権の競合をユーザの優先度に基づいて解決し、ユーザに制御権を付与する情報処理の一例を示すフローチャートである。
Ｓ９０１で、システム制御部１０４は、ユーザから送信された制御権の取得要求を受信する。
Ｓ９０２で、システム制御部１０４は、記録部１０６に保持された制御権情報４００を基に、各制御項目の制御権の付与状況を確認する。
Ｓ９０３で、システム制御部１０４は、ユーザから送られた制御権の取得要求が取得する制御項目を指定しているか判定する。制御項目を指定している場合、システム制御部１０４は、Ｓ９０４へ進む。制御項目を指定していなかった場合、システム制御部１０４は、Ｓ９１０に進む。
Ｓ９０４で、システム制御部１０４は、指定された制御項目の制御権が使用中かどうかを判断する。使用中である場合、システム制御部１０４は、Ｓ９０５に進む。使用中でなかった場合、システム制御部１０４は、Ｓ９０９に進む。
【００３５】
Ｓ９０５で、システム制御部１０４は指定された制御項目について現在制御権を使用しているユーザの使用時間を確認し、使用時間が有効時間を過ぎていた場合Ｓ９０６に進む。使用時間が有効時間を過ぎていない場合はＳ９０８に進む。
Ｓ９０６で、システム制御部１０４は、指定された制御項目について、通信部１０５を介して現在制御権を取得しているユーザに制御権の解放を通知する。システム制御部１０４は、ユーザに付与している制御権情報４００から制御権を取得していたユーザの情報を削除して、Ｓ９０７に進む。
Ｓ９０７で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１３に示すフローチャートの処理を終了する。
Ｓ９０８で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権が使用中である旨を通知し、図１３に示すフローチャートの処理を終了する。
Ｓ９０９で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１３に示すフローチャートの処理を終了する。
【００３６】
Ｓ９１０で、システム制御部１０４は送信された制御権の取得要求から、ユーザの識別を行い、Ｓ９１１に進む。
Ｓ９１１で、システム制御部１０４は制御権の取得要求を送信したユーザが制御可能な項目を識別し、Ｓ９１２に進む。
Ｓ９１２で、システム制御部１０４はユーザが制御可能な項目の制御権が使用中かどうかを判別する。制御可能な項目が使用中である場合はＳ９１３へ進む。制御可能な項目が使用中でなかった場合はＳ９１７に進む。
Ｓ９１３で、システム制御部１０４は指定された制御項目について現在制御権を使用しているユーザの使用時間を確認し、使用時間が有効時間を過ぎていた場合Ｓ９１４に進む。使用時間が有効時間を過ぎていない場合はＳ９１６に進む。
Ｓ９１４で、システム制御部１０４は指定された制御項目について、通信部１０５を介して現在制御権を取得しているユーザに制御権の解放を通知する。システム制御部１０４は、ユーザに付与している制御権情報４００から制御権を取得していたユーザの情報を削除して、Ｓ９１５に進む。
Ｓ９１５で、システム制御部１０４は通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。システム制御部１０４はユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１３に示すフローチャートの処理を終了する。
Ｓ９１６で、システム制御部１０４は通信部１０５を介して、ユーザに指定された制御項目の制御権が使用中である旨を通知し、図１３に示すフローチャートの処理を終了する。
Ｓ９１７で、システム制御部１０４は通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。システム制御部１０４はユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１３に示すフローチャートの処理を終了する。
【００３７】
図１４は、クライアント装置１１０の一例としてパソコン（ＰＣ）を、クライアント装置１２０の一例としてリモコンを用いた場合のＰＣ及びリモコンとネットワークカメラ１００との情報処理の一例を示すシーケンス図である。
ＳＱ４０において、ＰＣは、入力部３５を介して表示部３４に表示されたＧＵＩを操作するユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、ＰＣから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図１４の例では、システム制御部１０４は、ユーザをＰＣと識別する。
ＳＱ４１において、システム制御部１０４は、取得要求を送信してきたＰＣの制御項目を図４に示した制御項目情報から参照し、ＰＣの制御項目に対応する制御権を取得する。例えば、システム制御部１０４は、ＰＣの制御項目に対応する制御権として、電源管理の制御権と、画質設定の制御権と、画角設定の制御権と、ネットワーク設定の制御権と、セキュリティ設定の制御権と、映像記録設定の制御権と、を取得する。
ＳＱ４２において、システム制御部１０４は、取得した制御権を、制御権の取得要求を送信してきた送信元であるＰＣに送信することで制御権を付与する。ここで、例えば、システム制御部１０４は、制御権を付与してからの時間をカウントし、該当する制御項目の使用時間の情報４０５に時間の情報を記憶する。
【００３８】
ＳＱ４３において、リモコンは、入力部２３等を介したユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、リモコンから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図１４の例では、システム制御部１０４は、ユーザをリモコンと識別する。
ＳＱ４４において、システム制御部１０４は、取得要求を送信してきたリモコンの制御項目を図４に示した制御項目情報から参照し、リモコンの制御項目に対応する制御権を参照する。例えば、システム制御部１０４は、リモコンの制御項目に対応する制御権として、電源管理の制御権と、画質設定の制御権と、を参照する。
ＳＱ４５において、システム制御部１０４は、競合する制御項目の、既にユーザに付与されている制御項目の有効時間と使用時間とに基づいて、使用時間が有効時間を超えていないか判定する。図１４の例では、システム制御部１０４は、競合する電源管理及び画質設定のＰＣの有効時間と使用時間とに基づいて、使用時間が有効時間を超えていないか判定する。
使用時間が有効時間を超えている場合、ＳＱ４６において、システム制御部１０４は、使用時間が有効時間を超えている競合する制御項目の制御権を解放し、有効時間を超えて使用していたＰＣに解放を通知する。
ＳＱ４７において、システム制御部１０４は、解放した制御権を、制御権の取得要求を送信してきた送信元であるリモコンに送信することで制御権を付与する。
【００３９】
実施形態３では、ユーザが制御権の取得要求を送信した際、ネットワークカメラ１００で制御権の競合が起きた場合に、システム制御部１０４が制御権を取得しているユーザの使用時間を確認することで、制御権の付与を行うかどうか判断する。使用時間を確認することによって、優先度の高いユーザが制御権を取得した状態で一定時間制御を行わなかった場合に、優先度の低いユーザが制御権を取得できるようになる。また、制御項目ごとに有効時間を設定することで、ユーザから制御可能な制御項目の中でも、特に重要な制御項目に対して占有時間を長く設定することができる。
【００４０】
＜実施形態４＞
図１５は、ユーザがネットワークカメラ１００に対して制御権の取得要求を送信した際に、ネットワークカメラ１００が制御権の競合をユーザの優先度に基づいて解決し、ユーザに制御権を付与するか、又はユーザを制御権の付与待ちに追加する情報処理の一例を示すフローチャートである。
Ｓ１００１で、システム制御部１０４は、ユーザから送信された制御権の取得要求を受信する。
Ｓ１００２で、システム制御部１０４は、記録部１０６に保持された制御権情報４００を基に、各制御項目の制御権の付与状況を確認する。
Ｓ１００３で、システム制御部１０４は、ユーザから送られた制御権の取得要求が取得する制御項目を指定しているか判定する。制御項目を指定している場合、システム制御部１０４は、Ｓ１００４へ進む。制御項目を指定していなかった場合、システム制御部１０４は、Ｓ１０１１に進む。
Ｓ１００４で、システム制御部１０４は、指定された制御項目の制御権が使用中かどうかを判断する。使用中である場合、システム制御部１０４は、Ｓ１００５に進む。使用中でなかった場合、システム制御部１０４は、Ｓ１０１０に進む。
【００４１】
Ｓ１００５で、システム制御部１０４は、指定された制御項目について、制御権の取得要求を送信したユーザと、現在制御権を取得しているユーザと、の優先度を比較する。制御権の取得要求を送信したユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ１００６に進む。現在制御権を取得しているユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ１００８に進む。
Ｓ１００６で、システム制御部１０４は、指定された制御項目について、通信部１０５を介して現在制御権を取得しているユーザに制御権の解放を通知する。システム制御部１０４は、ユーザに付与している制御権情報４００から制御権を取得していたユーザの情報を削除して、Ｓ１００７に進む。
Ｓ１００７で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１５のフローチャートの処理を終了する。
【００４２】
Ｓ１００８で、システム制御部１０４は、制御権の付与待ちをしているユーザ情報５００に対して、取得要求を送信してきたユーザ、付与待ちを行う制御項目の情報等を追加し、Ｓ１００９に進む。
Ｓ１００９で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目について制御権の付与待ちを行う旨を通知し、図１５のフローチャートの処理を終了する。制御権の付与待ちが通知された際、クライアント装置１１０の表示処理部１１１は、制御権の取得待ちを行う制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。例えば、表示処理部１１１は、ＧＵＩ６０００ではランプ６０９を取得中の状態とは違う色で点灯させることで制御権の取得状態をユーザに示す。例えば、表示処理部１１１は、ＧＵＩ６１００ではボタン６１０９の色を取得中の状態とは違う色に変更することでユーザに制御権の取得状態を示す。例えば、表示処理部１１１は、ＧＵＩ６２００では制御権の取得状態６２１１の欄を更新することで、ユーザに制御権の取得状態を示す。例えば、表示処理部１１１は、ＧＵＩ６３００では制御権を未取得の制御項目を示す表示欄６３０９と、制御権の取得待機中である制御項目を示す表示欄６３１０と、を更新することで、ユーザに制御権の取得状態を示す。
Ｓ１０１０で、システム制御部１０４は、通信部１０５を介して、ユーザに指定された制御項目の制御権を付与する。制御権の付与が行われた際、クライアント装置１１０の表示処理部１１１は、取得できた制御項目について、ＧＵＩ６０００、６１００、６２００、６３００の制御権の取得状態を更新する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１５のフローチャートの処理を終了する。
【００４３】
Ｓ１０１１で、システム制御部１０４は、送信された制御権の取得要求から、ユーザの識別を行い、Ｓ１０１２に進む。
Ｓ１０１２で、システム制御部１０４は、制御権の取得要求を送信したユーザが制御可能な項目を識別し、Ｓ１０１３に進む。
Ｓ１０１３で、システム制御部１０４は、ユーザが制御可能な項目の制御権が使用中かどうかを判別する。制御可能な項目が使用中である場合、システム制御部１０４は、Ｓ１０１４へ進む。制御可能な項目が使用中でなかった場合、システム制御部１０４は、Ｓ１０１９に進む。
Ｓ１０１４で、システム制御部１０４は、制御可能な項目について、制御権の取得要求を送信したユーザと、現在制御権を取得しているユーザとの優先度を比較する。制御権の取得要求を送信したユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ１０１５に進む。現在制御権を取得しているユーザの優先度の方が高ければ、システム制御部１０４は、Ｓ１０１７に進む。
Ｓ１０１５で、システム制御部１０４は、制御権の取得要求を送信してきたユーザが制御可能な項目について、通信部１０５を介して現在制御権を取得しているユーザに制御権の解放を通知する。システム制御部１０４は、ユーザに付与している制御権情報４００から制御権を取得していたユーザの情報を削除して、Ｓ１０１６に進む。
Ｓ１０１６で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目の制御権を付与する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１５のフローチャートの処理を終了する。
【００４４】
Ｓ１０１７で、システム制御部１０４は、制御権の付与待ちをしているユーザ情報５００に対して、取得要求を送信してきたユーザ、付与待ちを行う制御項目の情報等を追加し、Ｓ１０１８に進む。
Ｓ１０１８で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目について制御権の付与待ちを行う旨を通知し、図１５のフローチャートの処理を終了する。
Ｓ１０１９で、システム制御部１０４は、通信部１０５を介して、ユーザが制御可能な項目の制御権を付与する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１５のフローチャートの処理を終了する。
【００４５】
図１６は、ネットワークカメラ１００がユーザから制御権の解放通知を受信した際に、システム制御部１０４が制御権の付与待ちをしているユーザに制御権の付与を行う情報処理の一例を示すフローチャートである。
Ｓ１１０１で、システム制御部１０４は、通信部１０５を介して制御権の解放通知を受信し、Ｓ１１０２に進む。
Ｓ１１０２で、システム制御部１０４は、受信した解放要求に基づき、制御権の解放処理を行い、Ｓ１１０３に進む。
Ｓ１１０３で、システム制御部１０４は、制御権の付与待ちをしているユーザ情報５００を参照して、制御権の付与待ちをしているユーザがいるか確認する。付与待ちをしているユーザが存在する場合、システム制御部１０４は、Ｓ１１０４へ進む。付与待ちをしているユーザが存在しなかった場合、システム制御部１０４は、図１６に示すフローチャートの処理を終了する。
Ｓ１１０４で、システム制御部１０４は、通信部１０５を介して、付与待ちをしていたユーザに対して指定された制御項目の制御権を付与する。システム制御部１０４は、ユーザに付与している制御権情報４００にユーザ、制御項目、有効時間等の情報を保持し、図１６に示すフローチャートの処理を終了する。
【００４６】
図１７は、クライアント装置１１０の一例としてパソコン（ＰＣ）を、クライアント装置１２０の一例としてリモコンを用いた場合のＰＣ及びリモコンとネットワークカメラ１００との情報処理の一例を示すシーケンス図である。
ＳＱ５０において、ＰＣは、入力部３５を介して表示部３４に表示されたＧＵＩを操作するユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、ＰＣから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図１７の例では、システム制御部１０４は、ユーザをＰＣと識別する。
ＳＱ５１において、システム制御部１０４は、取得要求を送信してきたＰＣの制御項目を図４に示した制御項目情報から参照し、ＰＣの制御項目に対応する制御権を取得する。例えば、システム制御部１０４は、ＰＣの制御項目に対応する制御権として、画角設定の制御権と、ネットワーク設定の制御権と、セキュリティ設定の制御権と、映像記録設定の制御権と、を取得する。
ＳＱ５２において、システム制御部１０４は、取得した制御権を、制御権の取得要求を送信してきた送信元であるＰＣに送信することで制御権を付与する。
【００４７】
ＳＱ５３において、リモコンは、入力部２３等を介したユーザ操作に応じて、ネットワークカメラ１００に対して制御権の取得要求を送信する。ネットワークカメラ１００のシステム制御部１０４は、リモコンから送信された制御権の取得要求を受信する。
制御権の取得要求内で制御項目が指定されていない場合、システム制御部１０４は、取得要求に基づき、取得要求を送信した送信元であるユーザを識別する。図１７の例では、システム制御部１０４は、ユーザをリモコンと識別する。
ＳＱ５４において、システム制御部１０４は、取得要求を送信してきたリモコンの制御項目を図４に示した制御項目情報から参照し、リモコンの制御項目に対応する制御権を参照する。例えば、システム制御部１０４は、リモコンの制御項目に対応する制御権として、画角設定の制御権を参照する。
ＳＱ５５において、システム制御部１０４は、競合する制御項目の優先度をユーザ同士で比較する。図１７の例では、システム制御部１０４は、競合する制御項目である画角設定に関して、ＰＣとリモコンとで優先度を比較する。図１７の例では、システム制御部１０４は、競合する制御項目である画角設定に関して、ＰＣの方が優先度が高いと判定したとする。
すると、ＳＱ５６において、システム制御部１０４は、制御付与待ちリストにリモコンによる画角設定を追加する。
ＳＱ５７において、ＰＣは、ネットワークカメラ１００に対して制御権の解放を通知する。ネットワークカメラ１００のシステム制御部１０４は、ＰＣから送信された制御権の解放通知を受信する。
解放通知を受信すると、ＳＱ５８において、システム制御部１０４は、制御付与待ちリストの中に解放された制御権が存在するか確認する。図１７の例では、ＰＣによって解放された制御権のうちに、制御付与待ちリストに追加された画角設定が存在するため、システム制御部１０４は、制御付与待ちリストの中に解放された制御権が存在すると判定する。
ＳＱ５９において、システム制御部１０４は、リモコンによって要求された制御権をリモコンに付与することで、要求された制御権の解放を通知する。
【００４８】
実施形態４では、ユーザが制御権の取得要求を送信した際、ネットワークカメラ１００で制御権の競合が起きた場合に、システム制御部１０４がユーザの優先度を比較して、制御権の付与を行うかどうか判断する。そして、システム制御部１０４が優先度を比較した結果、先に制御権を取得したユーザの優先度が高かった場合に、制御権の取得要求を送信してきたユーザを制御権の付与待ちをしているユーザ情報５００に追加する。システム制御部１０４が制御権の付与待ちをしているユーザ情報５００にユーザを追加することによって、付与待ちをしていた制御項目の制御権が解放された際に、付与待ちをしていたユーザに制御権の付与を行うことができる。
実施形態４では、システム制御部１０４は、Ｓ１１０３で制御権の付与待ちをしているユーザがいるか確認をしているが、確認する内容はこれに限らない。例えば、システム制御部１０４は、制御権の付与待ちをしているユーザが複数存在した場合は、存在の有無に加えてユーザの優先度を比較することで制御権を付与するユーザを決定するようにしてもよい。
また、実施形態４では、システム制御部１０４は、Ｓ１１０１で制御権の解放要求を契機に制御権の付与待ちをしているユーザがいるか確認をしているが、確認を行う契機はこれに限らない。例えば、システム制御部１０４は、付与していた制御権の使用時間が一定時間を超えた時間を契機として、付与待ちをしているユーザの確認を行うようにしてもよい。
また、実施形態４では、システム制御部１０４は、Ｓ１００８とＳ１０１７とで制御権の付与待ちをしているユーザ情報５００に、取得要求を送信してきたユーザ、付与待ちを行う制御項目の情報等を追加しているが、追加する情報はこれに限らない。例えば、システム制御部１０４は、付与待ちを行う時間の情報を追加し、付与待ちを行う時間以上の時間が経過しても制御権の付与が行われなかった場合、制御権の付与待ちを中止する等の処理を行ってもよい。
また、システム制御部１０４は、ＳＱ５５の競合する制御項目の優先度の比較において、複数の制御項目が競合し、その一部においてはリモコンの優先度が高い場合、その一部の制御項目の制御権は先にリモコンに渡すようにしてもよい。そして、システム制御部１０４は、競合する他の制御項目に関しては、制御付与待ちリストに追加するようにしてもよい。
【００４９】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、ネットワークカメラ１００やクライアント装置１１０、１２０のハードウェア構成は、図２に示したものに限られない。各装置はＣＰＵやメモリ、通信に係るＩ／Ｆを複数有していてもよい。また、図３に示した機能構成のすべて又は一部をハードウェア構成として各装置に実装してもよい。また、上述した実施形態は任意に組み合わせて実施してもよい。
【００５１】
以上、上述した各実施形態の処理によれば、ネットワークカメラに接続されたユーザの制御項目に応じて制御権限の付与が適切に制御されることで、複数のユーザに制御装置の制御権限を分割して付与することができる。よって、制御権限の付与を適切に制御することができる。
【符号の説明】
【００５２】
１０    ＣＰＵ
１１    メモリ
１００  ネットワークカメラ
１０４  システム制御部
【図１】
2018006817.tif 000003
【図２】
2018006817.tif 000004
【図３】
2018006817.tif 000005
【図４】
2018006817.tif 000006
【図５】
2018006817.tif 000007
【図６】
2018006817.tif 000008
【図７Ａ】
2018006817.tif 000009
【図７Ｂ】
2018006817.tif 000010
【図７Ｃ】
2018006817.tif 000011
【図７Ｄ】
2018006817.tif 000012
【図８】
2018006817.tif 000013
【図９】
2018006817.tif 000014
【図１０】
2018006817.tif 000015
【図１１】
2018006817.tif 000016
【図１２】
2018006817.tif 000017
【図１３】
2018006817.tif 000018
【図１４】
2018006817.tif 000019
【図１５】
2018006817.tif 000020
【図１６】
2018006817.tif 000021
【図１７】
2018006817.tif 000022