(57)【特許請求の範囲】
【請求項１】
ルータに接続されたＮ個（Ｎ：１以上の整数）のカメラの各々に向けて属性情報要求を送信する第１送信手段、
前記第１送信手段によって送信された属性情報要求に応答して前記Ｎ個のカメラの各々から返信される属性情報を受信する第１受信手段、
前記第１受信手段によって受信された属性情報を登録する登録手段、
クライアントからのカメラアクセス要求を前記登録手段の登録処理の後に前記ルータに設けられた特定ポートを通して受信する第２受信手段、
前記ルータに設けられた他のＮ個のポートを前記第２受信手段によって受信されたカメラアクセス要求に応答して開放する開放手段、および
前記登録手段によって登録された属性情報と前記開放手段によって開放されたＮ個のポートのポート番号とを前記開放手段の開放処理に関連して前記クライアントに返送する返送手段を備える、アクセス制御装置。
【請求項２】
前記登録手段の登録処理の後に前記特定ポートを継続的に開放する継続開放手段、および
前記ルータに付与されたグローバルＩＰアドレスを記憶したポータルサーバに前記特定ポートのポート番号を通知する第１通知手段をさらに備える、請求項１記載のアクセス制御装置。
【請求項３】
前記開放手段は、
当該Ｎ個のポートのいずれか１個を代表ポートとして開放する第１開放手段、
前記ルータに付与されたグローバルＩＰアドレスと前記第１開放手段によって開放された代表ポートのポート番号とを前記クライアントに通知する第２通知手段、
前記クライアントからのポート開放要求を前記第１開放手段によって開放された代表ポートを通して受信する第３受信手段、および
当該Ｎ個のポートのうち前記代表ポートを除く（Ｎ−１）個のポートを前記第３受信手段によって受信されたポート開放要求に応答して開放する第２開放手段含む、請求項２記載のアクセス制御装置。
【請求項４】
前記Ｎ個のポートを前記クライアントから何の要求もない状態が所定時間継続したとき閉鎖する閉鎖手段をさらに備える、請求項１ないし３のいずれかに記載のアクセス制御装置。
【請求項５】
前記クライアントからの撮影要求を前記第１開放手段によって開放された代表ポートを通して受信する第４受信手段、および
前記第４受信手段によって受信された撮影要求に応答して被写界を撮影する撮影手段をさらに備える、請求項３または４記載のアクセス制御装置。
【請求項６】
前記Ｎ個のカメラのいずれかがアクセス制御を行うとき前記第１送信手段を無効化する無効化手段をさらに備える、請求項５記載のアクセス制御装置。
【請求項７】
固有値を記憶した記憶手段をさらに備え、
前記無効化手段は前記記憶手段に記憶された固有値と前記Ｎ個のカメラにそれぞれ記憶されたＮ個の固有値とが所定条件を満足するとき前記Ｎ個のカメラのいずれかがアクセス制御を行うと判別する、請求項６記載のアクセス制御装置。
【請求項８】
前記所定条件は前記Ｎ個のカメラにそれぞれ記憶されたＮ個の固有値の少なくとも１つが前記記憶手段に記憶された固有値よりも小さいという条件である、請求項７記載のアクセス制御装置。
【請求項９】
前記固有値はＭＡＣアドレスである、請求項７または８記載のアクセス制御装置。
【請求項１０】
前記無効化手段は、前記記憶手段に記憶された固有値を前記第１送信手段の送信処理に先立って前記Ｎ個のカメラの各々に向けて送信する第２送信手段、前記第２送信手段の送信処理に関連して前記Ｎ個のカメラの各々から送信される固有値を受信する第５受信手段、前記記憶手段に記憶された固有値が前記第５受信手段によって受信された固有値よりも小さいか否かを判別する判別手段、および前記判別手段の判別結果が肯定的であるとき前記第５受信手段によって受信された固有値を保持する保持手段を含み、
前記第１送信手段は送信処理を前記保持手段の保持結果に基づいて実行する、請求項８または９記載のアクセス制御装置。
【請求項１１】
アクセス制御装置のプロセサに、
ルータに接続されたＮ個（Ｎ：１以上の整数）のカメラの各々に向けて属性情報要求を送信する第１送信ステップ、
前記第１送信ステップによって送信された属性情報要求に応答して前記Ｎ個のカメラの各々から返信される属性情報を受信する第１受信ステップ、
前記第１受信ステップによって受信された属性情報を登録する登録ステップ、
クライアントからのカメラアクセス要求を前記登録ステップの登録処理の後に前記ルータに設けられた特定ポートを通して受信する第２受信ステップ、
前記ルータに設けられた他のＮ個のポートを前記第２受信ステップによって受信されたカメラアクセス要求に応答して開放する開放ステップ、および
前記登録ステップによって登録された属性情報と前記開放ステップによって開放されたＮ個のポートのポート番号とを前記開放ステップの開放処理に関連して前記クライアントに返送する返送ステップを実行させるための、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、アクセス制御装置に関し、特にたとえば監視カメラシステムに適用され、ルータに接続されたＮ個（Ｎ：１以上の整数）のカメラへのアクセスを制御する、アクセス制御装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術では、ルータに複数の画像サーバが接続される。複数の画像サーバの各々は、電源オン時やＬＡＮ接続時などに、ＩＰアドレス，ポート番号等のパラメータを所定時間の間一定間隔でブロードキャストする。ブロードキャストされたパラメータは、ルータによって受信および記憶される。
【０００３】
この後、クライアントＰＣからアクセスがあると、ルータは、先に記憶したパラメータに基づいて、複数の画像サーバの各々に画像取得要求を送信する。複数の画像サーバの各々は画像を返信し、返信された画像はルータによって受信および記憶される。ルータは、こうして記憶した画像の識別子を含むＨＴＭＬファイルをクライアントＰＣに送信する。クライアントＰＣは、受信したＨＴＭＬファイルに基づいて画像要求を送信する。ルータは、画像要求に応じて、先に記憶した画像をクライアントＰＣに返信する。
【０００４】
こうしてクライアントＰＣは、ルータを通して複数の画像サーバにアクセスし、複数の画像サーバから画像を取得することができる。
【特許文献１】特開２００３−１９８５８６号公報〔Ｈ０４Ｌ １２／４６〕
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、監視カメラシステムでは、たとえば異常発生時にＮ個のカメラによるＮ個のシーンを１画面内に表示する場合など、Ｎ個のカメラへの速やかなアクセスが特に求められる。
【０００６】
しかしながら、従来技術では、Ｎ個のカメラがそれぞれ独自のタイミングでパラメータをブロードキャストし、ルータはパラメータがブロードキャストされるのを待ってこれを受信および記憶するので、ルータによるパラメータ記憶が完了してクライアントによる画像取得が可能となるまでに長い時間がかかる場合がある。
【０００７】
それゆえに、この発明の主たる目的は、ルータに接続されたＮ個のカメラへの速やかなアクセスを可能にする、アクセス制御装置を提供することである。
【課題を解決するための手段】
【０００８】
請求項１の発明に従うアクセス制御装置は、ルータ(14)に接続されたＮ個（Ｎ：１以上の整数）のカメラ(12)の各々に向けて属性情報要求を送信する第１送信手段(S61)、第１送信手段によって送信された属性情報要求に応答してＮ個のカメラの各々から返信される属性情報を受信する第１受信手段(S63)、第１受信手段によって受信された属性情報を登録する登録手段(S67)、クライアント(16)からのカメラアクセス要求を登録手段の登録処理の後にルータに設けられた特定ポートを通して受信する第２受信手段(S73)、ルータに設けられた他のＮ個のポートを第２受信手段によって受信されたカメラアクセス要求に応答して開放する開放手段(S75,S81)、および登録手段によって登録された属性情報と開放手段によって開放されたＮ個のポートのポート番号とを開放手段の開放処理に関連してクライアントに返送する返送手段(S77,S87)を備える。
【０００９】
属性情報要求は、ルータに接続されたＮ個のカメラの各々に向けて、第１送信手段によって送信される。属性情報要求に応答してＮ個のカメラの各々から返信された属性情報は、第１受信手段によって受信され、登録手段によって登録される。
【００１０】
第２受信手段は、登録手段の登録処理の後に、クライアントからのカメラアクセス要求をルータに設けられた特定ポートを通して受信する。ルータに設けられた他のＮ個のポートは、第２受信手段によって受信されたカメラアクセス要求に応答して、開放手段によって開放される。登録手段によって登録された属性情報と開放手段によって開放されたＮ個のポートのポート番号とは、開放手段の開放処理に関連して、返送手段によってクライアントに返送される。
【００１１】
このように、第１送信手段がＮ個のカメラに属性情報要求を送信するので、Ｎ個のカメラの属性情報を所望のタイミングでかつ短時間に取得することが可能である。Ｎ個のカメラの属性情報は、クライアントからカメラアクセス要求を受信する前に登録手段によって登録される。ルータの特定ポートを通してカメラアクセス要求を受信すると、ルータの他のＮ個のポートが開放され、事前に登録された属性情報と開放されたＮ個のポートのポート番号とがクライアントに返送される。クライアントは、属性情報を参照しかつＮ個のポートを利用して、Ｎ個のカメラに速やかにアクセスすることができる。
【００１２】
請求項２の発明に従うアクセス制御装置は、請求項１に従属し、登録手段の登録処理の後に特定ポートを継続的に開放する継続開放手段(S69) 、およびルータに付与されたグローバルＩＰアドレスを記憶したポータルサーバに特定ポートのポート番号を通知する第１通知手段をさらに備える。
【００１３】
特定ポートは、取得手段の取得処理の後に、継続開放手段によって継続的に開放される。クライアントは、ポータルサーバを経由し、かつ継続的に開放された特定ポートを利用して、代表カメラに任意のタイミングでアクセスすることができる。
【００１４】
請求項３の発明に従うアクセス制御装置は、請求項２に従属し、開放手段は、当該Ｎ個のポートのいずれか１個を代表ポートとして開放する第１開放手段(S75)、ルータに付与されたグローバルＩＰアドレスと第１開放手段によって開放された代表ポートのポート番号とをクライアントに通知する第２通知手段(S77)、クライアントからのポート開放要求を第１開放手段によって開放された代表ポートを通して受信する第３受信手段(S79)、および当該Ｎ個のポートのうち代表ポートを除く（Ｎ−１）個のポートを第３受信手段によって受信されたポート開放要求に応答して開放する第２開放手段(S81)を含む。
【００１５】
ルータに設けられた他のＮ個のポートは、次の手順で開放される。最初、当該Ｎ個のポートのいずれか１個が、第１開放手段(S75)によって代表ポートとして開放される。次に、ルータに付与されたグローバルＩＰアドレスと、第１開放手段によって開放された代表ポートのポート番号とが、第２通知手段(S77)によってクライアントに通知される。
【００１６】
クライアントからのポート開放要求は、第１開放手段によって開放された代表ポートを通して、第３受信手段(S79)によって受信される。当該Ｎ個のポートのうち代表ポートを除く（Ｎ−１）個のポートは、第３受信手段によって受信されたポート開放要求に応答して、第２開放手段(S81)によって開放される。
【００１７】
クライアントが代表カメラにアクセスすると、代表ポートがオープンされ、グローバルＩＰアドレスと代表ポート番号とがクライアントに通知される。クライアントは、グローバルＩＰアドレスおよび代表ポート番号を利用して代表カメラを制御し、他の（Ｎ−１）個のカメラに対応する（Ｎ−１）個の他ポートをオープンさせる。以降、クライアントは、グローバルＩＰアドレス，代表ポート番号および（Ｎ−１）個の他ポート番号を利用して、ポータルサーバを経由することなく、Ｎ個のカメラを制御できる。
【００１８】
請求項４の発明に従うアクセス制御装置は、請求項１ないし３のいずれかに従属し、Ｎ個のポートをクライアントから何の要求もない状態が所定時間継続したとき閉鎖する閉鎖手段(S91)をさらに備える。
【００１９】
Ｎ個のポートは、クライアントから何の要求もない状態が所定時間継続すると、閉鎖手段によって閉鎖される。利用されないＮ個のポートを閉鎖することで、不正アクセスの危険が低減される。なお、閉鎖されたＮ個のポートは、常時開放されている特定ポートを通したカメラアクセス要求によって、任意のタイミングで開放され得る。
【００２０】
請求項５の発明に従うアクセス制御装置は、請求項１ないし４のいずれかに従属し、クライアントからの撮影要求を第１開放手段によって開放された代表ポートを通して受信する第４受信手段(S5)、第４受信手段によって受信された撮影要求に応答して被写界を撮影する撮影手段(30,32,S9,S19)をさらに備える。
【００２１】
クライアントからの撮影要求は、第４受信手段によって代表ポートを通して受信される。撮影手段は、受信された撮影要求に応答して被写界を撮影する。
【００２２】
つまり、請求項５の発明に従うアクセス制御装置は、Ｎ個のカメラの各々と同等のカメラによって実現され得る。従って、カメラ以外の装置を追加することなくアクセス制御が行える。
【００２３】
請求項６の発明に従うアクセス制御装置は、請求項５に従属し、Ｎ個のカメラのいずれかがアクセス制御を行うとき第１送信手段を無効化する無効化手段(S3)をさらに備える。
【００２４】
Ｎ個のカメラのいずれかがアクセス制御を行うときには、第１送信手段は無効化手段によって無効化される。この結果、Ｎ個のカメラの属性情報の受信および登録処理は行われない。従ってまた、カメラアクセス要求の受信，Ｎ個のポートの開放および属性情報の返送のいずれの処理も行われない。
【００２５】
請求項７の発明に従うアクセス制御装置は、請求項６に従属し、固有値を記憶した記憶手段(36R)をさらに備える。無効化手段は、記憶手段に記憶された固有値と、Ｎ個のカメラにそれぞれ記憶されたＮ個の固有値とが所定条件を満足するとき、Ｎ個のカメラのいずれかがアクセス制御を行うと判別する。
【００２６】
請求項８の発明に従うアクセス制御装置は、請求項７に従属し、所定条件はＮ個のカメラにそれぞれ記憶されたＮ個の固有値の少なくとも１つが記憶手段に記憶された固有値よりも小さいという条件である。
【００２７】
請求項９の発明に従うアクセス制御装置は、請求項７または８に従属し、固有値はＭＡＣ（Media Access Control）アドレスである。
【００２８】
請求項１０の発明に従うアクセス制御装置は、請求項８または９に従属し、無効化手段は、記憶手段に記憶された固有値を第１送信手段の送信処理に先立ってＮ個のカメラの各々に向けて送信する第２送信手段(S31)、第２送信手段の送信処理に関連してＮ個のカメラの各々から送信される固有値を受信する第５受信手段(S33)、記憶手段に記憶された固有値が第５受信手段によって受信された固有値よりも小さいか否かを判別する判別手段(S39)、および判別手段の判別結果が肯定的であるとき第５受信手段によって受信された固有値を保持する保持手段(S41)を含み、第１送信手段は送信処理を保持手段の保持結果に基づいて実行する。
【００２９】
記憶手段に記憶された固有値は、第１送信手段の送信処理に先立って、第２送信手段によってＮ個のカメラの各々に向けて送信される。第２送信手段の送信処理に関連してＮ個のカメラの各々から送信される固有値は、第５受信手段によって受信される。判別手段は、記憶手段に記憶された固有値が第５受信手段によって受信された固有値よりも小さいか否かを判別する。判別手段の判別結果が肯定的であるとき、第５受信手段によって受信された固有値は保持手段によって保持される。
【００３０】
第１送信手段の送信処理は、かかる保持手段の保持結果に基づいて実行される。なお、第１送信手段は判別手段の判別結果が否定的であるとき無効化される。
【００３１】
請求項１１の発明に従う制御プログラムは、アクセス制御装置のプロセサに、ルータ(14)に接続されたＮ個（Ｎ：１以上の整数）のカメラ(12)の各々に向けて属性情報要求を送信する第１送信ステップ(S61)、第１送信ステップによって送信された属性情報要求に応答してＮ個のカメラの各々から返信される属性情報を受信する第１受信ステップ(S63)、第１受信ステップによって受信された属性情報を登録する登録ステップ(S67)、クライアント(16)からのカメラアクセス要求を登録ステップの登録処理の後にルータに設けられた特定ポートを通して受信する第２受信ステップ(S73)、ルータに設けられた他のＮ個のポートを第２受信ステップによって受信されたカメラアクセス要求に応答して開放する開放ステップ(S75,S81)、および登録ステップによって登録された属性情報と開放ステップによって開放されたＮ個のポートのポート番号とを開放ステップの開放処理に関連してクライアントに返送する返送ステップ(S77,S87)を実行させる。
【発明の効果】
【００３２】
この発明によれば、ルータに接続されたＮ個のカメラへの速やかなアクセスが可能となる。
【００３３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００３４】
図１を参照して、この実施例の監視カメラシステム１０は、Ｎ個（Ｎは１以上の整数）のカメラ１２を含む。Ｎ個のカメラ１２の各々はルータ１４に接続され、ルータ１４はインターネット２０に接続される。インターネット２０にはポータルサーバ１８が接続されており、Ｎ個のカメラ１２の各々は、このポータルサーバ１８を通して、インターネット２０に接続された外部端末たとえばＰＣ１６からの操作を受け付ける。
【００３５】
具体的な操作としては、撮影開始／停止操作のほか、たとえばイメージセンサ３０およびカメラ処理回路３２を通して感度，ズーム倍率などを調節したり、図示しない駆動ユニットを介してカメラ１２の向きを制御したりする操作が挙げられる。
【００３６】
なお、ルータ１４には、Ｎ個のカメラ１２だけでなく、図示しない他の情報家電，ＰＣなども必要に応じて接続される。こうしてＮ個のカメラ１２，他の情報家電，ＰＣなどがルータ１４を介して互いに接続された結果、１つのＬＡＮ（Local Area Network）が構成される。
【００３７】
ルータ１４は、ただ１つのグローバルＩＰアドレスを持ち（図４参照）、ＬＡＮを構成する１つ１つの機器にはプライベートＩＰアドレスを割り当てる。そして、ＬＡＮ側の機器がインターネット２０つまりＷＡＮ（Wide Area Network）側の機器と通信する際に、プライベートＩＰアドレスおよびＬＡＮ側ポート番号をグローバルＩＰアドレスおよびＷＡＮ側ポート番号に変換し、かつグローバルＩＰアドレスおよびＷＡＮ側ポート番号をプライベートＩＰアドレスおよびＬＡＮ側ポート番号に変換するアドレス／ポート変換処理を実行する。
【００３８】
以上のように構成された監視カメラシステム１０では、Ｎ個のカメラ１２のうちいずれか１個が、ＷＡＮ側機器であるＰＣ１６からのアクセスを制御する“代表カメラ”に選抜される。代表カメラは、自身を含むＮ個分のパラメータたとえばプライベートＩＰアドレス，ＭＡＣアドレス，カメラ番号，カメラ名などを保持しており、ＰＣ１６からのアクセスに関連してポートのオープン／クローズ，必要なパラメータの通知といった処理をルータ１４と協働して行う。これにより、ＬＡＮ外のＰＣ１６からＬＡＮ内のＮ個のカメラ１２への速やかなアクセスが可能となる。
【００３９】
なお、ＭＡＣアドレスは、ネットワークに接続可能な全ての機器に付与される識別子である。カメラ番号およびカメラ名の各々は、ルータ１４に接続されたＮ個のカメラ１２の各々に付与される識別子である。
【００４０】
代表カメラには、最も若いＭＡＣアドレスを持つカメラ１２が選ばれる。具体的な選抜方法としては、たとえば次の方法がある。Ｎ個のカメラ１２の各々は、自身のＭＡＣアドレス（自ＭＡＣアドレス）をマルチキャストすると共に、（Ｎ−１）個の他カメラの各々からマルチキャストされるＭＡＣアドレス（他ＭＡＣアドレス）を順次受信する。Ｎ個のカメラ１２の各々では、受信されたＭＡＣアドレスと自ＭＡＣアドレスとが互いに比較され、比較の結果、自ＭＡＣが他ＭＡＣアドレスよりも若ければ、受信された他ＭＡＣアドレスはそのカメラ１２のカメラリスト（図示せず）に登録される。なお、カメラリストには当初、自ＭＡＣアドレスが登録されている。自ＭＡＣアドレスよりも若い他ＭＡＣアドレスを受信したカメラ１２は、代表候補から脱落する。これにより、最も若いＭＡＣアドレスを持つカメラ１２が最後に残される。最後に残されたカメラ１２つまり代表カメラのカメラリストには、自身を含むＮ個のカメラのＭＡＣアドレスが登録される結果となる。
【００４１】
こうして選抜された代表カメラを含むＮ個のカメラ１２へのアクセス動作は、図７および図８のシーケンスに従って行われる。Ｎ個のカメラ１２の各々には、パラメータがフラッシュメモリ３６内のレジスタ３６Ｒに記憶されている（図２参照）。ここでパラメータは、ＭＡＣアドレス，カメラ番号およびカメラ名などを含む。
【００４２】
まず図７を参照して、代表カメラは、最初、自身以外の（Ｎ−１）個のカメラ１２（以下“他カメラ”）の各々に向けてパラメータ要求を送信する。なお、この送信処理は、上記カメラリストに基づく。各他カメラからは、パラメータが返信される。代表カメラは、各他カメラから返信されたパラメータをフラッシュメモリ３６内のテーブル３６Ｔに登録する（図３参照）。これにより、代表カメラには、自身を含むＮ個分のパラメータが保持されることとなる。
【００４３】
パラメータ登録が完了すると、代表カメラは、ルータ１４に対して公開ポート（ＷＡＮ側ポート番号：Ｐ０）のオープンを要求する。ルータ１４は、公開ポートをオープンし、公開ポートの番号Ｐ０をレジスタ１４Ｒに記憶する（図４参照）。
【００４４】
公開ポートがオープンされると、ルータ１４から“ＯＫ”が返信される。続いて、代表カメラは、ポータルサーバ１８に公開ポート番号Ｐ０を通知する。ポータルサーバ１８は、通知された公開ポート番号Ｐ０をレジスタ１８Ｒに登録する（図５参照）。こうして、公開ポート（Ｐ０）がオープンされ、公開ポート番号Ｐ０がポータルサーバ１８に登録されたことで、ＷＡＮ側からポータルサーバ１８を通して代表カメラにアクセスすることが可能となる。
【００４５】
なお、ＷＡＮ側公開ポート番号は、代表カメラが任意の番号（例えば“４０００”）を指定する。ＷＡＮ側代表以外のポート番号もまた、代表カメラが任意に指定する。指定されたポートが利用できない場合には、その旨がルータ１４から代表カメラに通知され、代表カメラは別の番号を指定することになる。
【００４６】
図８を参照して、ポータルサーバ１８は、ＰＣ１６から接続要求を受信すると、登録されたユーザ情報に基づく認証処理を行う。認証が成立すると、登録されたグローバルＩＰアドレスおよびＷＡＮ側公開ポート番号Ｐ０に基づいて、接続要求を代表カメラに送信する。送信された接続要求は、公開ポート（Ｐ０）を通って代表カメラに到達する。
【００４７】
接続要求に応答して、代表カメラは、代表カメラ自身を制御するためのポート（以下“代表ポート”：ＷＡＮ側ポート番号Ｐ１）のオープンをルータ１４に要求する。応じてルータ１４は、番号Ｐ１のポートをオープンし、“ＯＫ”を返信すると共に、代表ポート番号Ｐ１をテーブル１４Ｔに登録する（図６参照）。
【００４８】
続いて代表カメラは、グローバルＩＰアドレスおよび代表ポート番号Ｐ１のＰＣ１６への通知をポータルサーバ１８に依頼する。依頼を受けたポータルサーバ１８は、グローバルＩＰアドレスおよび代表ポート番号Ｐ１をＰＣ１６に通知する。ＰＣ１６は、通知されたグローバルＩＰアドレスおよび代表ポート番号Ｐ１に基づいて、ポートオープン依頼を代表カメラに送信する。
【００４９】
応じて代表カメラは、（Ｎ−１）個の他カメラにそれぞれ対応する（Ｎ−１）個の他ポート（ＷＡＮ側ポート番号：Ｐ２，Ｐ３，…，ＰＮ）を、ルータ１４と協働して順次オープンする。こうして、代表を含むＮ個のカメラ１２にそれぞれ対応するＮ個のポート（Ｐ１，Ｐ２，…，ＰＮ）がオープンされ、ルータ１４内のテーブル１４Ｔには、ローカルＩＰアドレス，ＬＡＮ側ポート番号およびＷＡＮ側ポート番号がカメラ毎に登録される（図６参照）。
【００５０】
続いて、代表カメラは、他ポート番号Ｐ２，Ｐ３，…ＰＮと、Ｎ個分のパラメータとをＰＣ１６に向けて送信する。ＰＣ１６は、ポータルサーバ１８からのポート番号およびパラメータを受信する。以降、ＰＣ１６は、Ｎ個分のパラメータ，ポート番号Ｐ１〜ＰＮおよびグローバルＩＰアドレスを利用することで、ポータルサーバ１８を介すことなく、Ｎ個のカメラ１２を個別的に、または一括的に、操作することができる。
【００５１】
たとえばＮ個のカメラ１２で撮影された画像を一括閲覧する場合、パラメータに含まれるＮ個のＷＡＮ側ポート番号とグローバルＩＰアドレスとに基づいて、Ｎ個のカメラ１２の各々に画像要求を送信する。こうして送信されたＮ個の画像要求は、ポートＰ１，Ｐ２，…，ＰＮをそれぞれ通ってＮ個のカメラ１２に到達する。Ｎ個のカメラ１２の各々は、要求に応じてＰＣ１６に画像を送信する。ＰＣ１６は、Ｎ個のカメラ１２によってそれぞれ撮影されたＮ個のシーンを１画面内に多重して表示する。または、Ｎ個のシーンを切り換えながら個別に表示する。
【００５２】
閲覧が完了し、ＰＣ１６からの要求が途絶えると、代表カメラは、代表ポート（Ｐ１）および他ポート（Ｐ２，Ｐ３，…，ＰＮ）をルータ１４と協働して順次クローズする。
【００５３】
こうしてＮ個のポート（Ｐ１〜ＰＮ）をクローズすることで、ＰＣ１６以外の外部端末によるＮ個のカメラ１２への不正アクセスの危険が低減される。一方、公開ポート（Ｐ０）はオープンされたままなので、ＰＣ１６は、ポータルサーバ１８経由で公開ポートを通して代表カメラに常時アクセスできる。アクセス後、代表カメラを制御して代表ポートおよび他ポートを再度オープンさせれば、Ｎ個のカメラを素早く制御することができる。
【００５４】
なお、ルータ１４のグローバルＩＰアドレスが変更された場合や、ＬＡＮに新たなカメラ１２が追加された場合には、ＰＣ１６は、再びポータルサーバ１８を通して代表カメラにアクセスして、グローバルＩＰアドレスおよびパラメータを取得し直す必要がある。
【００５５】
Ｎ個のカメラ１２の各々のＣＰＵ３４は、μＩＴＲＯＮなどのマルチタスクＯＳの制御下で、図９に示すメインタスクと、図１０に示す代表カメラ選抜タスクと、図１１および図１２に示す他カメラ制御タスクとを並列的に実行する。メインタスクは、電源オンと同時に起動され、電源オフに伴って終了される。代表カメラ選抜タスクは、メインタスクによって起動され、自発的にまたは電源オフに伴って終了される。他カメラ制御タスクは、代表カメラ選抜タスクによって起動され、代表カメラ選抜タスクによってまたは電源オフに伴って終了される。なお、これらのフロー図に対応するプログラムは、フラッシュメモリ３６に記憶される。
【００５６】
図９を参照して、まずステップＳ１で初期処理を行い、初期処理が完了するとステップＳ３に移って代表カメラ選抜タスクを起動する。そして、ステップＳ５およびＳ７のループに入る。ステップＳ５では画像要求の有無を判別し、ステップＳ７ではパラメータ要求の有無を判別する。ネットワークコントローラ３８によって他のカメラ１２からのパラメータ要求が受信されると、ステップＳ７でＹＥＳと判別し、ステップＳ２１に移る。
【００５７】
ステップＳ２１では、フラッシュメモリ３６内のレジスタ３６Ｒに記憶されたパラメータ（図２参照）を読み出し、読み出されたパラメータをネットワークコントローラ３８からルータ１４経由で要求元のカメラ１２に返信する。返信後、ステップＳ５およびＳ７のループに戻る。
【００５８】
ＰＣ１６からの画像要求がネットワークコントローラ３８によって受信されると、ステップＳ５でＹＥＳと判別し、ステップＳ９〜Ｓ１９を実行する。ステップＳ９では、カメラ処理回路３２に撮影開始を指示する。応じてカメラ処理回路３２は、イメージセンサ３０からの電荷読み出し，Ａ／Ｄ変換，色分離，ＹＵＶ変換といった一連の撮影処理を開始する。これにより生成されたビデオ信号は、ＲＡＭ４０に一時保持される。
【００５９】
ステップＳ１１では、ネットワークコントローラ３８に画像送信開始を指示する。応じてネットワークコントローラ３８は、ＲＡＭ４０に保持されたビデオ信号をルータ１４およびインターネット２０経由でＰＣ１６に送信する。なお、ＰＣ１６は、Ｎ個のカメラ１２の各々からビデオ信号を受信し、受信されたビデオ信号を１画面内に多重し、そしてＮ個のシーンを含む画面をディスプレイに表示する。ステップＳ１１の指示の後、ステップＳ１３およびＳ１５のループに入る。
【００６０】
ステップＳ１３では、停止命令の有無を判別し、ここでＹＥＳであれば、ステップＳ１７に移ってネットワークコントローラ３８に画像送信停止を指示し、さらにステップＳ１９でカメラ処理回路３２に撮影停止を指示する。応じて、ネットワークコントローラ３８はビデオ信号の送信を停止し、カメラ処理回路３２は一連の撮影処理を停止する。指示後、ステップＳ５およびＳ７のループに戻る。
【００６１】
ステップＳ１５では、画像送信が完了した否かを判別し、ここでＹＥＳであれば、ステップＳ５およびＳ７のループに戻る。
【００６２】
図１０を参照して、ステップＳ３１では、このカメラ１２自身のＭＡＣアドレス（以下“自ＭＡＣアドレス”）を他のカメラ１２に向けてマルチキャストする。マルチキャスト後、ステップＳ３３およびＳ３５のループに入る。ステップＳ３３では他のカメラ１２のＭＡＣアドレス（以下“他ＭＡＣアドレス”）が受信されたか否かを判別し、ステップＳ３５ではタイムアウトか否かを判別する。
【００６３】
なお、他のカメラ１２からマルチキャストされたＭＡＣアドレスは、ネットワークコントローラ３８によって任意のタイミングで受信され、ＲＡＭ４０内の他ＭＡＣアドレス用レジスタ（図示せず）に保持される。他ＭＡＣアドレス用レジスタにＭＡＣアドレスが保持されていれば、ステップＳ３３でＹＥＳと判別される。
【００６４】
ステップＳ３３でＹＥＳと判別されると、ステップＳ３７に移って、レジスタ３６Ｒに保持された自ＭＡＣアドレスをネットワークコントローラ３８によって受信された他ＭＡＣアドレスと比較する。
【００６５】
ステップＳ３９では、比較結果を受けて、自ＭＡＣアドレスの方が他ＭＡＣアドレスよりも若いか否かが判別され、ここでＮＯであればこのタスクを終了する。つまり、自ＭＡＣアドレスよりも他ＭＡＣアドレスの方が若ければ代表の資格がないので、このカメラ１２は代表候補から脱落する。ステップＳ３９でＹＥＳであれば、ステップＳ４１で他ＭＡＣアドレスをカメラリストに登録し、その後ステップＳ３３およびＳ３５のループに戻る。
【００６６】
他ＭＡＣアドレスが受信されることなくステップＳ３１の送信から所定時間が経過すると、ステップＳ３５でＹＥＳと判別され、ステップＳ４３に移る。ステップＳ４３では、他カメラ制御タスクを起動する。つまり、このカメラが代表カメラとなって、アクセス制御処理を実行する。そして、この代表カメラ選抜タスク自身を終了する。
【００６７】
図１１を参照して、まずステップＳ６１でパラメータ要求を各他カメラに送信し、ステップＳ６３およびＳ６５のループに入る。ステップＳ６３ではパラメータ要求に対する応答の有無を判別し、ステップＳ６５ではタイムアウトか否かを判別する。
【００６８】
いずれかの他カメラからのパラメータがネットワークコントローラ３８によって受信されると、ステップＳ６３でＹＥＳと判別し、ステップＳ６７に移る。ステップＳ６７では、受信されたパラメータをテーブル３６Ｔに登録する。登録後、ステップＳ６３およびＳ６５のループに戻る。
【００６９】
ステップＳ６１の送信から所定時間が経過すると、ステップＳ６５でＹＥＳと判別し、ステップＳ６９に移る。この時点でテーブル３６Ｔには、パラメータが（Ｎ−１）個分登録されている（図３参照）。一方、レジスタ３６Ｒには代表カメラ自身のパラメータが登録されているので、代表カメラはＮ個分のパラメータを保有していることになる。
【００７０】
ステップＳ６９では、ルータ１４に向けて公開ポートオープン命令を送信する。この命令には、ＷＡＮ側公開ポート番号Ｐ０が添付される。応じてルータ１４は、公開ポート（Ｐ０）をオープンする。
【００７１】
ステップＳ７１では、公開ポート番号Ｐ０をポータルサーバ１８に通知する。通知後、ステップＳ７３に移って接続要求を待つ。接続要求がネットワークコントローラ３８によって受信されると、ステップＳ７３でＹＥＳと判別し、ステップＳ７５に移る。ステップＳ７５では、ルータ１４に向けて代表ポートオープン命令を送信する。この命令には、ＷＡＮ側代表ポート番号Ｐ１が添付される。応じてルータ１４は、代表ポート（Ｐ１）をオープンする。
【００７２】
ステップＳ７７では、代表ポート番号Ｐ１およびグローバルＩＰアドレスのＰＣ１６への通知をポータルサーバ１８に依頼する。図１２を参照して、ステップＳ７９では、他ポートオープン依頼の有無を判別する。ＰＣ１６からの他ポートオープン依頼が代表ポート（Ｐ１）を通過してネットワークコントローラ３８によって受信されると、ステップＳ７９でＹＥＳと判別し、ステップＳ８１に移ってルータ１４に（Ｎ−１）個の他ポートオープン命令を順次送信する。これら（Ｎ−１）個の命令には、ＷＡＮ側他ポート番号Ｐ２，Ｐ３，…，ＰＮがそれぞれ添付される。応じてルータ１４は、他ポート（Ｐ２，Ｐ３，…，ＰＮ）を順次オープンする。
【００７３】
ステップＳ８３では全ての他ポートがオープンされたか否かを判別し、ここでＮＯであればステップＳ８１に戻って他ポートオープン命令を再送する。再送では、命令に添付するポート番号が適宜変更される。
【００７４】
ステップＳ８３でＹＥＳであれば、ステップＳ８５に移って、公開ポート番号をレジスタ３６Ｒに登録し、かつ他ポート番号をテーブル３６Ｔに登録する（図２，図３参照）。ステップＳ８７では、レジスタ３６Ｒの登録情報およびテーブル３６Ｔの登録情報のうちＷＡＮ側他ポート番号Ｐ２，Ｐ３，…，ＰＮおよび全パラメータをＰＣ１６に送信する。なお、ここではレジスタ３６Ｒの登録情報およびテーブル３６Ｔの登録情報の全部を送信してもよい。送信後、ステップＳ８９に移る。
【００７５】
ステップＳ８９では、タイムアウトか否かを判別する。ＰＣ１６から何の要求もない状態が所定時間継続すると、ステップＳ８９でＹＥＳと判別し、ステップＳ９１に移って、ルータ１４に代表ポートクローズ命令および（Ｎ−１）個の他ポートクローズ命令を順次送信する。応じてルータ１４は、代表ポート（Ｐ１）および他ポート（Ｐ２，Ｐ３，…，ＰＮ）を順次クローズする。
【００７６】
ステップＳ９３ではポート（Ｐ１〜ＰＮ）が全てクローズされたか否かを判別し、ここでＮＯであればステップＳ９１に戻ってポートクローズ命令を再送する。ステップＳ９３でＹＥＳであれば、ステップＳ７３に戻る。
【００７７】
以上から明らかなように、この実施例の監視カメラシステム１０では、ルータ１４に接続されたＮ個のカメラ１２の各々に、ローカルＩＰアドレス，ＭＡＣアドレスなどのパラメータ（属性情報）が記憶されている。Ｎ個のカメラ１２の各々のＣＰＵ３４は、システム起動時、互いのＭＡＣアドレスを比較し合うことで、最も若いＭＡＣアドレスを持つカメラ１２を代表カメラに選抜する（Ｓ３１〜Ｓ４１）。
【００７８】
代表カメラのＣＰＵ３４は、（Ｎ−１）個の他カメラの各々に向けてパラメータ要求（属性情報要求）を送信し（Ｓ６１）、送信された属性情報要求への応答として（Ｎ−１）個の他カメラの各々から返信される属性情報を受信し（Ｓ６３）、そして受信された属性情報を登録する（Ｓ６７）。これにより、代表カメラは、（Ｎ−１）個の他カメラの属性情報を所望のタイミングでかつ短時間に取得することができる。
【００７９】
その後、ルータ１４に設けられた公開ポート（Ｐ０）をオープンし（Ｓ６９）、公開ポート番号Ｐ０をポータルサーバ１８に通知する（Ｓ７１）。クライアントであるＰＣ１６からポータルサーバ１８経由で公開ポートを通してカメラアクセス要求を受信すると、代表ポート（Ｐ１）をオープンし、代表ポート番号Ｐ１およびグローバルＩＰアドレスのＰＣ１６への通知をポータルサーバ１８に依頼する（Ｓ７７）。これにより、ＰＣ１６は、グローバルＩＰアドレスおよび代表ポート（Ｐ１）を利用して、ポータルサーバ１８を経由することなく代表カメラにアクセスすることが可能となる。
【００８０】
クライアントからの他ポートオープン要求は、代表カメラによって代表ポートを通して受信される。応じて代表カメラのＣＰＵ３４は、ルータ１４に設けられた他の（Ｎ−１）個のポート（Ｐ２，Ｐ３，…，ＰＮ）を順次開放し（Ｓ８１）、そしてオープンされた（Ｎ−１）個の他ポートのポート番号（Ｐ２，Ｐ３，…，ＰＮ）と登録された属性情報とをＰＣ１６に返送する（Ｓ８７）。これにより、ＰＣ１６は、属性情報を参照しかつグローバルＩＰアドレスおよびＮ個のポート（Ｐ１〜ＰＮ）を利用して、ポータルサーバ１８を経由することなくＮ個のカメラ１２に速やかにアクセスすることができる。
【００８１】
なお、この実施例では、Ｎ個のカメラ１２のいずれか１つが代表カメラとなって、自身を含むＮ個のカメラ１２へのアクセスを制御したが、Ｎ個のカメラ１２とは別にアクセス制御装置を設けてもよい。この場合、Ｎ個のカメラ１２の属性情報は、ＰＣ１６からカメラアクセス要求を受信する前に、アクセス制御装置によって取得される。カメラアクセス要求は、ルータ１４の特定ポートを通してアクセス制御装置によって受信される。応じてアクセス制御装置は、ルータ１４の他のＮ個のポートを開放し、そして事前に取得された属性情報とオープンされたＮ個のポートのポート番号とをＰＣ１６に返送する。
【図面の簡単な説明】
【００８２】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例の任意のカメラの保持情報を示す図解図である。
【図３】図１実施例の代表カメラへの登録情報を示す図解図である。
【図４】図１実施例のルータの保持情報を示す図解図である。
【図５】図１実施例のポータルサーバの保持情報を示す図解図である。
【図６】クライアントＣＰＵの動作のその他の一部を示すフロー図である。
【図７】図１実施例に適用されるアクセス制御処理の一部を示すシーケンス図である。
【図８】図１実施例に適用されるアクセス制御処理の他の一部を示すシーケンス図である。
【図９】カメラＣＰＵの動作の一部を示すフロー図である。
【図１０】カメラＣＰＵの動作の他の一部を示すフロー図である。
【図１１】カメラＣＰＵの動作のその他の一部を示すフロー図である。
【図１２】カメラＣＰＵの動作のさらにその他の一部を示すフロー図である。
【符号の説明】
【００８３】
１０…監視カメラシステム
１２…カメラ
１４…ルータ
１６…ＰＣ（クライアント）
１８…ポータルサーバ
２０…インターネット
３０…イメージセンサ
３２…カメラ処理回路
３４…ＣＰＵ
３６…フラッシュメモリ
３８…ネットワークコントローラ
【図１】
0004693584.tif 000002
【図２】
0004693584.tif 000003
【図３】
0004693584.tif 000004
【図４】
0004693584.tif 000005
【図５】
0004693584.tif 000006
【図６】
0004693584.tif 000007
【図７】
0004693584.tif 000008
【図８】
0004693584.tif 000009
【図９】
0004693584.tif 000010
【図１０】
0004693584.tif 000011
【図１１】
0004693584.tif 000012
【図１２】
0004693584.tif 000013