(57)【特許請求の範囲】
【請求項１】
外部装置とネットワーク経由で少なくとも画像を含むデータを通信する通信部を有する通信装置であって、
前記画像を含むデータを配信する配信手段と、
前記通信装置を制御するため設定情報を設定するための制御コマンドを受信する受信手段と、
前記設定情報の内容に基づいて前記通信装置の動作を制御する制御手段と、
前記外部装置との通信におけるユーザー認証を行うための認証手段と、
前記認証手段に用いるためのユーザー情報を含む前記設定情報の初期値を保持するための保持手段と、
前記認証手段の認証結果に基づいて前記制御コマンドによる動作を制限する制限手段と、
前記設定情報を前記保持手段で保持された初期値で更新するための第一の初期化手段と第二の初期化手段と
を備え、
前記第一の初期化手段は前記ユーザー情報を含む設定情報を前記保持手段に保持される初期値で更新し、前記第二の初期化手段は少なくとも前記ユーザー情報に関する設定情報を前記保持手段に保持される初期値で更新しないことを特徴とする通信装置。
【請求項２】
前記制御コマンドは前記第一の初期化手段及び前記第二の初期化手段のいずれか一方を制御するための初期化コマンドを含み、
前記受信手段で受信した前記制御コマンドに含まれる初期化コマンドが、前記第一の初期化手段を制御するためのコマンドか、前記第二の初期化手段を制御するためのコマンドかを解析する解析手段と、
前記解析手段の解析結果によって、前記第一の初期化手段及び前記第二の初期化手段のいずれかを制御するかを決定する決定手段と、
を更に備える請求項１に記載の通信装置。
【請求項３】
前記通信装置の状態を制御する状態制御手段と、
前記状態制御手段による前記通信装置の状態を検出する状態検出手段と、
を更に備え、
前記決定手段は前記解析手段の解析結果、及び、前記状態検出手段の検出結果に基づいて、前記第一の初期化手段及び前記第二の初期化手段のいずれかを制御するかを決定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信装置の状態には、少なくとも工場出荷状態及び通常運用状態を含むことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記第二の初期化手段は前記初期化コマンドに含まれるパラメータに基づいて更新する設定情報の範囲を可変することを特徴とする請求項２に記載の通信装置。
【請求項６】
前記第二の初期化手段によって更新しない設定情報には少なくとも管理者ユーザーに関する情報を含むことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記通信部で通信する画像を取得するための撮像部を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記外部装置にネットワーク経由で、前記第二の初期化手段で更新しない設定情報に関する情報を送信する送信手段を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
外部装置とネットワーク経由で少なくとも画像を含むデータを通信する通信部を有する通信装置であって、
前記画像を含むデータを配信する配信手段と、
前記通信装置を制御するため設定情報を設定するための制御コマンドを受信する受信手段と、
前記設定情報の内容に基づいて前記通信装置の動作を制御する制御手段と、
前記外部装置との通信におけるユーザー認証を行うための認証手段と、
前記認証手段に用いるためのユーザー情報及び前記設定情報の初期値を保持するための保持手段と、
前記通信装置の状態を制御する状態制御手段と、
前記設定情報を前記保持手段で保持された初期値で更新するための第一の初期化手段と第二の初期化手段と、
を備え、
前記状態制御手段は前記第一の初期化手段は前記設定情報を更新する際に前記通信装置の状態を変化させ、前記第二の初期化手段は前記設定情報を更新する際に前記通信装置の状態を変化させないことを特徴とする通信装置。
【請求項１０】
前記状態制御手段は前記通信装置の状態を、前記第一の初期化手段で前記設定情報を更新する際に工場出荷状態に変化させることを特徴とする請求項９に記載の通信装置。
【請求項１１】
外部装置とネットワーク経由で少なくとも画像を含むデータを通信する通信部を有する通信装置の制御方法であって、前記通信装置は、前記通信装置を制御するため設定情報を設定するための制御コマンドを受信する受信部を更に有し、
前記制御方法は、
前記設定情報の内容に基づいて前記通信装置の動作を制御する制御ステップと、
前記外部装置との通信におけるユーザー認証を行うための認証ステップと、
前記認証ステップに用いるためのユーザー情報及び前記設定情報の初期値を保持するための保持ステップと、
前記認証ステップの認証結果に基づいて前記制御コマンドによる動作を制限する制限ステップと、
前記設定情報を前記保持ステップで保持された初期値で更新するための第一の初期化ステップと第二の初期化ステップと
を有し、
前記第一の初期化ステップは前記ユーザー情報を含む前記設定情報を前記保持ステップに保持される初期値ですべて更新し、前記第二の初期化ステップは少なくとも前記ユーザー情報に関する設定情報を前記保持ステップにて保持される初期値で更新しない
ことを特徴とする通信装置の制御方法。
【請求項１２】
請求項１１に記載の複数のステップをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置に関する、例えば設定情報を初期化する手段を備える通信装置に関するものである。
【背景技術】
【０００２】
近年、通信装置の設定情報の多様・複雑化に伴い、設定情報を工場出荷状態、即ち初期状態へ戻すためにリセットする技術が知られている。例えば、特許文献１では、設定情報を工場出荷状態に戻すことの出来る機能を持った撮像装置が開示されている。
【０００３】
また、通信装置の一例として撮像装置におけるネットワーク上の通信規格の一つであるＯＮＶＩＦ（Ｏｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ）規格があげられる。ここでは、撮像装置をネットワーク接続し、映像配信や制御するためのコマンド群が実装されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２３５４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、設定情報には管理者ユーザーに関する情報を含む。この場合にすべての設定情報が工場出荷状態にリセットされると、管理者ユーザーに関する情報もリセットされてしまい、ユーザーパスワード等を再設定しなければならなく、煩雑であった。また、管理者ユーザーが設定されていないことから、装置自体のセキュリティが低下してしまう課題もあった。
【０００６】
上記問題点に鑑み、本発明では、設定情報を工場出荷時の値に更新する際に、ユーザーに煩雑な作業を強いることなく、適切な装置運用が可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明による通信装置は、外部装置とネットワーク経由で少なくとも画像を含むデータを通信する通信部を有する通信装置であって、前記画像を含むデータを配信する配信手段と、前記通信装置を制御するため設定情報を設定するための制御コマンドを受信する受信手段と、前記設定情報の内容に基づいて前記通信装置の動作を制御する制御手段と、前記外部装置との通信におけるユーザー認証を行うための認証手段と、前記認証手段に用いるためのユーザー情報及び前記設定情報の初期値を保持するための保持手段と、前記認証手段の認証結果に基づいて前記制御コマンドによる動作を制限する制限手段と、前記設定情報を前記保持手段で保持された初期値で更新するための第一の初期化手段と第二の初期化手段とを備え、前記第一の初期化手段は前記ユーザー情報を含む前記設定情報を前記保持手段に保持される初期値ですべて更新し、前記第二の初期化手段は少なくとも前記ユーザー情報に関する設定情報を前記保持手段に保持される初期値で更新しないことを特徴とする。
【発明の効果】
【０００８】
撮像装置の設定情報を工場出荷時の値に更新する際に、ユーザーに煩雑な作業を強いることなく、適切な装置運用が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施例の撮像装置の構成を含むネットワーク構成図である。
【図２】本実施例の撮像装置内のブロック図である。
【図３】本実施例のクライアント装置の内部構成を示すブロック図である。
【図４】コマンドシーケンス図の一例である。
【図５】コマンドシーケンス図の一例である。
【図６】本実施例の撮像装置の状態を示す図である。
【図７】本実施例のＵｓｅｒ型の定義例を示す図である。
【図８】本実施例のＳｃｏｐｅ型の定義例を示す図である。
【図９】本実施例のＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの定義例を示す図である。
【図１０】ＳｅｔＳｙｓｔｅｍＦａｃｔｏｒｙＤｅｆａｕｌｔを受信したときのフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施形態について、図面を参照しながら詳細に説明する。以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１１】
なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。また、以下の実施例におけるコマンドは、例えばＯｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ規格に基づいて定められているものとする。
【実施例１】
【００１２】
以下に、図１を参照して本実施例に係るネットワーク構成について説明する。
【００１３】
図１（ａ）の１０００は、本発明の１つの実施形態である撮像装置を示す図である。１１０１はレンズを含む筐体であり、１１０２は天井方向から吊り下げパン方向及びチルト方向に設置時に設置場所及び撮影画角に合わせて方向を決定できるアーム機構である。
【００１４】
図１（ｂ）は、撮像装置１０００を含むシステム構成図である。２０００は、本発明における外部機器を示すクライアント装置である。撮像装置１０００とクライアント装置２０００は、ＩＰネットワーク網１５００を介して相互に通信可能な状態に接続されている。クライアント装置２０００は、撮像装置１０００に対して、後述する撮像パラメータ変更、映像ストリーミング開始等の各種コマンドを送信する。撮像装置１０００は、それらのコマンドに対するレスポンスや映像ストリーミングをクライアント装置２０００に送信する。
【００１５】
なお、本実施例における撮像装置１０００は、ネットワーク経由で外部装置と通信する通信装置の一例であり、例えば動画像を撮像する監視カメラである。より詳細には、監視に用いられるネットワークカメラであるものとする。また、本実施例におけるクライアント装置２０００は、ＰＣ等の外部装置の一例である。又、本実施例における監視システムは、撮像システムに相当する。
【００１６】
また、ＩＰネットワーク網１５００は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されるものとする。しかしながら、本実施例においては、撮像装置１０００とクライアント装置２０００との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
【００１７】
例えば、ＩＰネットワーク網１５００は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されていても良い。なお、本実施例における撮像装置１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００１８】
また、本実施例におけるクライアント装置２０００は、ＰＣ等の外部装置の一例である。又、本実施例における監視システムは、撮像システムに相当する。
【００１９】
図２は、本実施例における撮像装置１０００の内部構成を示すブロック図である。図２において、１００１はレンズ、１００２は撮像部、１００３は画像処理部、１００４は圧縮符号化部、１００５は通信部、１００６はレンズ制御部、１００７は制御部、１００８は記憶部である。
【００２０】
以下に図２を参照して、本実施例に係る撮像装置の動作について説明する。撮像される被写体からの光線はレンズ１００１を介して入力され撮像部１００２において結像され被写体の像を撮像して映像信号として出力される。レンズ１００１はレンズ制御部１００６によって入力されてくる被写体の像に合わせて絞りを変化させたり、フォーカス位置を調整しピントを合わせたり、赤外線カットフィルターの挿抜等の入力映像信号に対する制御処理を行われる。撮像部１００２で撮像された映像信号は画像処理部１００３に入力される。
【００２１】
図２において通信部１００５はクライアント装置２０００からの映像サイズ設定の指示や、被写体像に対するホワイトバランス及びゲインなどの露出制御に関する設定コマンドを含む制御コマンドを受信する。画像に対する設定コマンドは制御部１００７によって解析され画像処理部１００３に入力される。また同時に記憶部１００８に画像設定情報が記憶され、起動時に記憶部１００８に記憶されている画像設定情報に従って制御部１００７から画像処理部１００３に設定が行われる。画像処理部１００３は画像設定情報に従い画像処理を行い圧縮符号化部１００４へ入力する。
【００２２】
図２において通信部１００５はクライアント装置２０００からの符号化設定コマンドを含む制御コマンドを受信する。符号化設定コマンドは制御部１００７によって解析され記憶部１００８に記憶したのち圧縮符号化部１００４へ入力される。上記符号化設定情報には、例えば、符号化方式や画像サイズや画像の回転あるいは画像の解像度に関する指定情報も含まれる。圧縮符号化部１００４は、入力された画像処理部１００３の被写体画像に対して、複数の指定された前記画像サイズもしくは画像の解像度を、指定された前記符号化方式によって圧縮符号化する。
【００２３】
上記のごとく動作することにより、本実施例の撮像装置１０００においては、同一シーンで異なる符号化方式で、異なる画像サイズの画像ストリームを、ほぼ同時に配信することが可能となっている。当該画像ストリームは、通信部１００５を介して外部に出力される。
【００２４】
また、図２において通信部１００５はクライアント装置２０００からの工場出荷設定コマンドを含む制御コマンドを受信する。工場出荷設定コマンドは通信部１００５で受信した後、制御部１００７で解析され記憶部１００８に保存してある工場出荷設定を用いて、記憶部１００８に保存してある各種設定情報を更新する。例えば前述する、画像設定情報や符号化設定情報が工場出荷設定に更新される。
【００２５】
また、制御部１００７はＣＰＵを含み、クライアント装置２０００の各構成要素を統括的に制御及び各種パラメータ等の設定を行う。また、記憶部１００８は、データを電気的に消去可能なメモリ等を含み、制御部１００７はこれに記憶されたプログラムを実行する。なお、メモリは、制御部１００７が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域等として使用される。加えて、記憶部１００８は制御部１００７が撮像装置１０００の制御に用いる設定情報である各種パラメータの初期値を保持する。保持した初期値は初期化コマンド等によって用いられる。具体的には、初期化コマンドを受信した撮像装置１０００は、設置運用後にクライアント装置２０００等から設定された情報を含んだ設定情報を記憶部１００８に保持した初期値で更新する。
【００２６】
図３は、クライアント装置２０００の内部構成を示す図である。
【００２７】
図３において、２００１は制御部である。制御部２００１は例えばＣＰＵで構成され、クライアント装置２０００の全体の制御を行う。
【００２８】
２００２は記憶部である。記憶部２００２は、主に制御部２００１が実行するプログラム格納領域、プログラム実行中のワーク領域等、様々なデータの格納領域として使用される。
【００２９】
２００３は表示部である。表示部２００３は、例えばＬＣＤ、有機ＥＬディスプレイ等で構成され、クライアント装置２０００の使用者に対して、後述の配信画像設定画面を含む様々な設定画面や、撮像装置１０００から受信する映像のビューワ、各種メッセージ等を表示する。
【００３０】
２００４は入力部である。入力部２００４は、例えばボタン、十字キー、タッチパネル、マウス等で構成され、使用者による画面操作の内容を制御部２００１に通知する。
【００３１】
２００５は復号部である。復号部２００５は、通信部２００６を介して受信された圧縮符号化されている画像データをＪＰＥＧ，或いはＨ．２６４等の形式に基づいて復号化し、記憶部２００２に展開する。
【００３２】
２００６は通信部である。通信部２００７は、各制御コマンドを撮像装置２０００に対して送信する場合、また各制御コマンドに対するレスポンスや、映像ストリームを撮像装置２０００から受信する場合に使用される。
【００３３】
以上、図２および図３を参照し撮像装置１０００とクライアント装置２０００の内部構成について説明したが、図２および図３に示す処理ブロックは、本発明における撮像装置、クライアント装置の好適な実施形態の一例を説明したものでありこの限りではない。音声入力部、音声出力部など、本発明の要旨の範囲内で、種々の変形及び変更が可能である。
【００３４】
次に図４を参照して、本実施例のコマンド・トランザクションについて説明する。
【００３５】
図４は、撮像装置１０００とクライアント装置２０００の間における、設定開始から映像配信までの典型的なコマンドシーケンスを示している。ここでトランザクションとは、クライアント装置２０００から撮像装置１０００へ送信されるコマンドと、それに対して撮像装置１０００がクライアント装置２０００へ返送するレスポンスのペアのことを指している。
【００３６】
３０００は、機器探索のトランザクションである。クライアント装置２０００は、所定の条件を添えた探索要求をネットワーク上に送信する。探索要求の条件に合致する撮像装置１０００が、探索応答をクライアント装置２０００へ送信する。
【００３７】
３００１は、配信プロファイルの取得のトランザクションである。クライアント装置２０００は、撮像装置１０００内に存在する配信可能な配信プロファイル設定を配信プロファイルＩＤで識別しており、配信プロファイルＩＤとともに現在使用可能な配信プロファイルのリストを取得する。
【００３８】
３００２は、画像処理部機能取得のトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の保持する画像処理機能の設定情報を取得する。
【００３９】
３００３は、画像処理設定リスト取得のトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の保持する画像処理設定のＩＤを含むリストを撮像装置１０００から取得する。
【００４０】
３００４は、圧縮符号化部機能取得のトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の圧縮符号化部１００５が提供する機能に関する情報を取得する。
【００４１】
３００５は、圧縮符号化設定リスト取得のトランザクションである。このトランザクションによりクライアント装置２０００は、記憶部１００２に記憶されている圧縮符号化設定のＩＤを含むリストを撮像装置１０００から取得する。
【００４２】
３００６は、配信プロファイル作成要求のトランザクションである。このトランザクションによりクライアント装置２０００は、配信プロファイルを撮像装置１０００内に新たに作成し、作成した配信プロファイルのＩＤを得る。撮像装置１０００は、新たに作成された配信プロファイルを記憶する。
【００４３】
３００７は、画像処理設定追加要求のトランザクションである。このトランザクションンによりクライアント装置２０００は、３００６で取得した配信プロファイルＩＤと、３００３で取得した画像処理設定のＩＤを指定する。撮像装置１０００は、指定された配信プロファイルに指定された画像処理設定を関連付け記憶する。
【００４４】
３００８は、圧縮符号化設定追加要求のトランザクションである。このトランザクションンによりクライアント装置２０００は、３００６で取得した配信プロファイルＩＤと、３００４で取得した圧縮符号化設定のＩＤを指定し、配信プロファイルに圧縮符号化設定を関連付ける。撮像装置１０００は、指定された配信プロファイルに指定された圧縮符号化設定を関連付け記憶する。
【００４５】
３００９は、圧縮符号化設定変更のトランザクションである。このトランザクションによりクライアント装置２０００は、３００４で取得した圧縮符号化設定の内容を、３００５で取得した選択肢に基づいて変更する。例えば、圧縮符号化方式や切出しサイズを変更する。撮像装置１０００は、変更された圧縮符号化設定の内容を記憶する。
【００４６】
３０１０は、配信アドレス取得要求のトランザクションである。このトランザクションンにおいてクライアント装置２０００は、３００６で取得した配信プロファイルＩＤを指定し、指定した配信プロファイルの設定に基づいて配信される映像を取得するための配信アドレスを取得する。撮像装置１０００は、指定されたプロファイルＩＤに関連付けられている画像処理設定、及び圧縮符号化設定の内容に対応する画像が配信されるための配信アドレスを、クライアント装置２０００に返送する。
【００４７】
３０１１は、配信情報取得要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は、３０１０で取得した配信アドレスを指定し、撮像装置１０００の配信情報に関する詳細データを取得する。
【００４８】
３０１２は、配信設定要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は３０１１で取得した配信情報に関する詳細データに基づき撮像装置１０００に対してストリーミングの準備を行わせる。このコマンドを実行することにより、クライアント装置２０００と撮像装置１０００の間で、セッション番号を含むストリームの伝送方法が共有される。
【００４９】
３０１３は、配信開始のトランザクションである。３０１２で取得したセッション番号を用いることで、クライアント装置２０００は撮像装置１０００に指定した配信プロファイルの設定に基づく画像のストリームを開始させる。
【００５０】
３０１４は、撮像装置１０００からクライアント装置２０００に配信されるストリームである。３０１３で開始を要求されたストリームを３０１２において共有された伝送方法によって配信する。
【００５１】
３０１５は、配信停止のトランザクションである。このトランザクションにおいてクライアント装置２０００は、３０１２にて取得したセッション番号を指定して、配信中のストリーミングを停止させる。
【００５２】
図５（ａ）は撮像装置１０００とクライアント装置２０００の間における、ユーザーの作成・設定・削除処理の典型的なコマンドシーケンスを示している。
【００５３】
３０５０は、機器探索のトランザクションである。クライアント装置２０００は、所定の条件を添えた探索要求をネットワーク上に送信する。探索要求の条件に合致する撮像装置１０００が、探索応答をクライアント装置２０００へ送信する。
【００５４】
３０５１は、機能取得要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は、撮像装置１０００が持つ機能のリストを取得する。クライアント装置２０００はユーザーの作成・設定・削除に対応しているかを確認する。
【００５５】
３０５２は、ユーザーリスト取得要求のトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の保持するユーザーリストを取得する。
【００５６】
３０５３は、ユーザー作成要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は、所望するユーザーの作成の要求を行い、撮像装置１０００は要求されたユーザーの作成を行い、記憶部１００８へ設定を行う。
【００５７】
３０５４は、ユーザーリスト取得要求のトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の保持する３０５３にて作成したユーザーを含むユーザーリストを取得する。
【００５８】
３０５５は、ユーザー設定変更要求をトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の保持するユーザーリストの中から希望するユーザー設定の変更を行う。
【００５９】
３０５６は、ユーザー削除要求のトランザクションである。このトランザクションによりクライアント装置２０００は、３０５２や３０５４で取得したユーザーリストに含まれるユーザーや、３０５４で新たに作成したユーザーを、撮像装置１０００から削除する。撮像装置１０００は、指定されたユーザーの情報を削除する。
【００６０】
ここで、本実施例の撮像装置１０００において、図５（ａ）に示したコマンドシーケンスを通してクライアント装置２０００を操作し、制御コマンド等の送信を行うユーザーの権限レベルを設定することも可能である。そして、撮像装置１０００はこの権限レベルに応じて実行できる制御を制限することができる。また、本実施例の撮像装置１０００は管理者ユーザーを設定可能である。管理者ユーザーとは、撮像装置１０００の全体管理を認められているユーザーであり、すべての制御コマンドを実行可能な権限レベルを有するユーザーである。なお、本実施例の撮像装置１０００は、記憶部１００８に各ユーザーのＩＤ、権限レベル、パスワードを対応づけて記憶する。そして、クライアント装置２０００における入力部２００４等を介した入力結果によって、ユーザーの認証を行い、記憶部１００８に記憶した権限レベルを設定する。また本ユーザーの認証動作はクライアント装置２０００においても同様に実行されるようにしてもよいし、クライアント装置２０００のユーザー認証結果を流用するようにしてもよい。
【００６１】
図５（ｂ）は、撮像装置１０００とクライアント装置２０００の間における、工場出荷設定の典型的なコマンドシーケンスを示している。
【００６２】
３０８０は、機能取得要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は、工場出荷設定に対応しているかを確認する。
【００６３】
３０８１は、機器状態取得要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は、撮像装置１０００の状態を確認する。ここで、撮像装置１０００の状態に関しては後述する。
【００６４】
３０８２は、工場出荷設定対応機能取得要求のトランザクションである。このトランザクションにおいてクライアント装置２０００は、撮像装置１０００が工場出荷設定を行った際に、撮像装置１０００の内部状態が変更されるかを確認する。
【００６５】
３０８３は、工場出荷設定要求のトランザクションである。このトランザクションによりクライアント装置２０００は、撮像装置１０００の各種設定情報を工場出荷設定に戻す。
【００６６】
ここで、本実施例の撮像装置１０００の状態には少なくとも工場出荷状態（以下、ＦａｃｔｏｒｙＤｅｆａｕｌｔと称することが有る）と通常運用状態（以下、Ｏｐｅｒａｔｉｏｎａｌと称することが有る）を含む。
【００６７】
本実施例において、ＦａｃｔｏｒｙＤｅｆａｕｌｔとは少なくとも管理者ユーザーの設定がされていない、又は、管理者ユーザーのパスワードの設定がされていない状態を含む。そのため、撮像装置１０００を操作するユーザーは権限レベルによらずに、制御コマンドを用いて撮像装置１０００を操作することが可能となる。本状態は設置運用開始前等において、撮像装置１０００の各種設定を行う際に用いられるものである。
【００６８】
また、本実施例において、Ｏｐｅｒａｔｉｏｎａｌとは、撮像装置１０００の設置運用後の状態であり、この際には管理者ユーザーに関する設定がなされている。そのため、撮像装置１０００は通常通りユーザーの権限レベルに応じて制御コマンドによる操作を制限する動作を行う。
【００６９】
図６（ａ）は、本実施例に係る撮像装置１０００が持つ状態の定義例である。本実施例の撮像装置１０００は、電源ＯＮ時に工場出荷直後または、前回電源ＯＦＦ時にＦａｃｔｏｒｙＤｅｆａｕｌｔであった場合はＦａｃｔｏｒｙＤｅｆａｕｌｔの状態で起動する。または、前回電源ＯＦＦ時にＯｐｅｒａｔｉｏｎａｌであった場合は、Ｏｐｅｒａｔｉｏｎａｌの状態で起動する。また、ＦａｃｔｏｒｙＤｅｆａｕｌｔの状態で、図５（ａ）に示すユーザーの作成のシーケンスによりクライアント装置２０００から管理者ユーザーを作成した場合は、Ｏｐｅｒａｔｉｏｎａｌの状態へ遷移する。また、Ｏｐｅｒａｔｉｏｎａｌの状態で、図５（ｂ）に示す、工場出荷設定要求にて管理者ユーザーを削除した場合は、ＦａｃｔｏｒｙＤｅｆａｕｌｔの状態へ遷移する。ここで本状態遷移は制御部１００７によって制御される。つまり、本実施例において制御部１００７は撮像装置１０００の状態を制御する状態制御部に相当する。
【００７０】
図６（ｂ）は、３０８１にて取得した撮像装置１０００の状態を示す定義例である。３０８１にて取得した情報の中に、ｏｎｖｉｆ：／／ｗｗｗ．ｏｎｖｉｆ．ｏｒｇ／Ｐｒｏｆｉｌｅ／Ｑ／ＦａｃｔｏｒｙＤｅｆａｕｌｔが含まれる場合は、撮像装置１０００の状態をＦａｃｔｏｒｙＤｅｆａｕｌｔと判断する。また、３０８１にて取得した情報の中に、ｏｎｖｉｆ：／／ｗｗｗ．ｏｎｖｉｆ．ｏｒｇ／Ｐｒｏｆｉｌｅ／Ｑ／Ｏｐｅｒａｔｉｏｎａｌが含まれる場合は、撮像装置１０００の状態をＯｐｅｒａｔｉｏｎａｌと判断する。
【００７１】
図７に示すデータ型は、例えば、ＸＭＬ  Ｓｃｈｅｍａ  Ｄｅｆｉｎｉｔｉｏｎ言語（以下ＸＳＤと称することがある）を用いて定義される。
【００７２】
図７を用いて、ユーザーリスト取得要求、ユーザー作成要求、ユーザー設定変更要求、ユーザー削除要求のトランザクションで使用されるデータ型であるＵｓｅｒ型の定義例について説明する。
【００７３】
図７（ａ）はＵｓｅｒ型の定義例を示す図である。Ｕｓｅｒ型においては、ＸＭＬのｃｏｍｐｌｅｘＴｙｐｅ宣言により、複雑型として定義される。また、当該のＵｓｅｒは、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ拡張が行われていることが示される。
【００７４】
図７（ｂ）はＵｓｅｒＬｅｖｅｌの定義例を示す図である。ＵｓｅｒＬｅｖｅｌにおいては、ｓｉｍｐｌｅＴｙｐｅ要素によりＸＭＬの単純型であるとともに、ｒｅｓｔｒｉｃｔｉｏｎ要素とそのｂａｓｅ属性により、当該型がｓｔｒｉｎｇ型の値制限型であることが示される。
【００７５】
図７（ｃ）はＵｓｅｒＥｘｔｅｎｓｉｏｎ型の定義例を示す図である。ＵｓｅｒＥｘｔｅｎｓｉｏｎ型においては、ＸＭＬのｃｏｍｐｌｅｘＴｙｐｅ宣言により、複雑型として定義される。また、当該のＵｓｅｒＥｘｔｅｎｓｉｏｎ型は、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ拡張が行われていることが示される。
【００７６】
図８は、本実施例に関わる機器探索のトランザクションで使用されるデータ型であるＳｃｏｐｅの構成を説明するための図である。
【００７７】
図８（ａ）は、Ｓｃｏｐｅの定義例を示す図である。Ｓｃｏｐｅ型においては、ＸＭＬのｃｏｍｐｌｅｘＴｙｐｅ宣言により、複雑型として定義される。また、当該のＳｃｏｐｅ型は、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ拡張が行われていることが示される。
【００７８】
図８（ｂ）は、ＳｃｏｐｅＤｅｆｉｎｉｔｉｏｎの定義例を示す図である。ＳｃｏｐｅＤｅｆｉｎｉｔｉｏｎ型においては、ｓｉｍｐｌｅＴｙｐｅ要素によりＸＭＬの単純型であるとともに、ｒｅｓｔｒｉｃｔｉｏｎ要素とそのｂａｓｅ属性により、当該型がｓｔｒｉｎｇ型の値制限型であることが示される。
【００７９】
次に図９を用いて、工場出荷設定要求のトランザクションで使用されるデータ型であるＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅ型の定義例について説明する。
【００８０】
図９は、ＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅ型の定義例を示すである。ＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅ型においてはｓｉｍｐｌｅＴｙｐｅ要素によりＸＭＬの単純型であるとともに、ｒｅｓｔｒｉｃｔｉｏｎ要素とそのｂａｓｅ属性により、当該型がｓｔｒｉｎｇ型の値制限型であることが示される。本実施例におけるＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容においてはＨａｒｄとＳｏｆｔが想定される。
【００８１】
次に、工場出荷設定要求であるコマンドにおけるＳｅｔＦａｃｔｏｒｙＤｅｆａｕｌｔの設定情報による工場出荷設定の反映について、図１０のフローチャートを用いて詳細説明する。
【００８２】
図１０は、撮像装置１０００が前述のＳｅｔＦａｃｔｏｒｙＤｅｆａｕｌｔコマンドをクライアント装置２０００から受信した場合の処理を示している。本処理は制御部１００７が実行する。
【００８３】
ステップＳ４００１において、制御部１００７は、クライアント装置２０００から入力されたＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容を判定する。ＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容がＳｏｆｔの場合、制御部１００７は、処理をステップＳ４００２に進める。一方、ＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容がＨａｒｄの場合、制御部１００７は、処理をステップＳ４００５に進める。
【００８４】
ステップＳ４００２において、制御部１００７は、記憶部１００８に保存されているユーザー情報以外の設定情報を工場出荷時の値に更新後、処理をステップＳ４００３に進める。
【００８５】
ステップＳ４００３において、制御部１００７は、ＳｅｔＦａｃｔｏｒｙＤｅｆａｕｌｔコマンドに対するレスポンスをクライアント装置２０００に返送するレスポンス送信処理を実行後、処理をステップＳ４００４に進める。
【００８６】
ステップＳ４００４において、制御部１００７は、撮像装置１０００の再起動を実施する。制御部１００７はステップＳ４００２またはステップＳ４００５にて設定した、記憶部１００８の設定情報に基づいて起動処理、初期化処理を実施し処理を終了する。
【００８７】
ステップＳ４００５において、制御部１００７は、記憶部１００８にすべての設定情報を工場出荷時の値に更新後、処理をステップＳ４００６に進める。
【００８８】
ステップＳ４００６において、制御部１００７は、記憶部１００８に保存されている撮像装置１０００の状態をＦａｃｔｏｒｙＤｅｆａｕｌｔへ設定した後、処理をステップＳ４００３に進める。
【００８９】
ここで、制御部１００７はＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容を解析し、この解析結果によって初期化する設定情報の範囲を決定している。つまり、本実施例において制御部１００７は制御コマンドの内容を解析する解析部及び初期化範囲を決定する決定部に相当する。
【００９０】
なお、本実施例において撮像装置１０００はＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容に応じて、更新する設定情報の範囲を変更したが、これに限られるものではない。例えば、撮像装置１０００に入力部としてリセットスイッチを設けるようにし、このリセットスイッチの入力によってすべての設定情報を工場出荷時の値に更新する動作行うようにしてもよい。また、ＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容としてＳｏｆｔとＨａｒｄ以外を含めるようにしてもよく。この内容に応じて更新する設定情報の内容を適宜可変するようにしてもよい。具体的には、引数等を用いて、更新する設定情報の範囲を指定するようにしてもよい。
【００９１】
なお、本実施例において通信装置の一例として撮像装置１０００に関して例示したが、撮像部を備える撮像装置に限られるものではない。画像をネットワーク経由で通信する機器であれば、例えば録画サーバーや画像解析サーバー等においても本発明を用いることで、同等の効果を得ることができる。
【００９２】
なお、設定情報を工場出荷時の値に更新する際にユーザー情報も更新するか否かを撮像装置１０００の状態に応じて変更してもよい。具体的には、撮像装置１０００の状態がＦａｃｔｏｒｙＤｅｆａｕｌｔであった場合には、ＦａｃｔｏｒｙＤｅｆａｕｌｔＴｙｐｅの内容によらず、ユーザー情報も更新するようにしてもよい。この場合、撮像装置１０００の状態の検出は制御部１００７が行うことから、本実施例において制御部１００７は撮像装置１０００の状態を検出する状態検出部に相当し、制御部１００７この検出結果に基づいてユーザー情報も更新するか否かを変更する。
【００９３】
以上、撮像装置１０００におけるすべての設定情報を工場出荷時の値に更新する第一の更新手段と、少なくとも設定情報の一部を更新する第二の更新手段を用いることで、ユーザーに煩雑な作業を強いることなく、適切な装置運用が可能とすることができる。
【００９４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９５】
１０００  撮像装置
１１０１  レンズ筐体
１１０２  アーム機構
１５００  ＩＰネットワーク網
２０００  クライアント装置
【図１】
0006463156.tif 000002
【図２】
0006463156.tif 000003
【図３】
0006463156.tif 000004
【図４】
0006463156.tif 000005
【図５】
0006463156.tif 000006
【図６】
0006463156.tif 000007
【図７】
0006463156.tif 000008
【図８】
0006463156.tif 000009
【図９】
0006463156.tif 000010
【図１０】
0006463156.tif 000011