(57)【要約】【課題】無線ＬＡＮによる通信運用の開始後に接続先の中継装置を変更する際に、接続先変更の失敗を防止または低減する。【解決手段】通信装置は、接続中の第１の中継装置とは異なる第２の中継装置の接続設定情報を受信すると、第１の中継装置を介して接続されている他の通信装置から接続試行を行う通信装置を選定し、選定された通信装置に接続設定情報を提供して接続試行を指示する。その後、通信装置は、選定された通信装置から接続試行の結果を取得し、接続試行により前記第２の中継装置との接続に成功したことを結果が示す場合、接続設定情報に従って接続する中継装置を変更する。【選択図】  図６
2019047221.tif 000002
【特許請求の範囲】
【請求項１】
接続中の第１の中継装置とは異なる第２の中継装置の接続設定情報を受信する受信手段と、
前記第１の中継装置を介して接続されている他の通信装置から接続試行を行う通信装置を選定する選定手段と、
前記選定手段により選定された通信装置に、前記受信手段により受信した接続設定情報を提供して接続試行を指示する指示手段と、
前記選定された通信装置から前記接続試行の結果を取得する取得手段と、
前記接続試行により前記第２の中継装置との接続に成功したことを前記結果が示す場合、前記接続設定情報に従って接続する中継装置を変更する変更手段と、を備えることを特徴とする通信装置。
【請求項２】
前記接続設定情報を他の通信装置から受信するための設定画面を前記他の装置へ提供する提供手段をさらに備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の中継装置に接続されている他の通信装置を検索する検索手段をさらに備え、
前記選定手段は、前記検索手段により検索された他の通信装置からの応答に含まれている動作情報に基づいて、前記接続試行を行う通信装置を選定することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記検索手段は、検出フレームをブロードキャストし、前記検出フレームに対する前記応答を受信することにより前記第１の中継装置に接続されている他の通信装置を検索することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記選定手段は、映像配信を行っておらず、かつ、管理者ログインが行われていないことを示す前記動作情報を送信した他の通信装置を、前記接続試行を行う通信装置として選定することを特徴とする請求項３または４に記載の通信装置。
【請求項６】
前記選定手段は、有線ＬＡＮに接続されていること、または認証の方式が特定の方式であることを示す前記動作情報を送信した他の通信装置を、前記接続試行を行う通信装置として選定することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記指示手段は、レイヤー２ベースの通信を用いて、前記選定された通信装置に前記接続試行の指示を行うことを特徴とする請求項１ないし６のいずれか１項に記載の通信装置。
【請求項８】
前記取得手段は、レイヤー２ベースの通信を用いて、前記選定された通信装置から前記接続試行の結果を取得することを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記選定手段により接続試行を行う通信装置が選定されなかった場合、前記接続設定情報を用いて前記第２の中継装置へ接続先を変更する第２の変更手段をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記接続試行の結果を、前記接続設定情報の送信元の通信装置へ送信する送信手段をさらに備えることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
接続中の第１の中継装置を介して、他の通信装置から中継装置への接続設定情報と接続試行の実行の指示を受信する受信手段と、
前記受信手段により受信した前記接続設定情報に基づいて第２の中継装置への接続を試行する試行手段と、
前記試行手段による接続試行の結果を、前記第１の中継装置を介して前記他の通信装置へ送信する送信手段と、を備えることを特徴とする通信装置。
【請求項１２】
前記試行手段では、前記第１の中継装置への接続を切断し、前記送信手段では、前記第１の中継装置との再接続を行うことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記他の通信装置からブロードキャストされた検出フレームに応答して、自身の動作状態を前記他の通信装置に通知する通知手段をさらに備えることを特徴とする請求項１０または１２に記載の通信装置。
【請求項１４】
第１の中継装置に、複数の通信装置が接続された通信システムであって、
第１の通信装置から第２の通信装置に対して、前記第１の中継装置から第２の中継装置へ接続先の変更を指示する指示手段と、
前記第２の通信装置において、前記複数の通信装置の中から接続試行を行わせる第３の通信装置を選定する選定手段と、
前記第２の通信装置から前記第３の通信装置へ接続試行を指示する指示手段と、
前記第３の通信装置において、前記接続試行の指示に応じて前記第２の中継装置への接続を試行する試行手段と、
前記第３の通信装置から前記第２の通信装置へ、前記接続試行の結果を送信する送信手段と、
前記第２の通信装置において、前記接続試行の前記結果が成功を示す場合に、前記第１の中継装置から前記第２の中継装置へ接続を変更する変更手段と、を備えることを特徴とする通信システム。
【請求項１５】
通信装置の制御方法であって、
接続中の第１の中継装置とは異なる第２の中継装置の接続設定情報を受信する受信工程と、
前記第１の中継装置を介して接続されている他の通信装置から接続試行を行う通信装置を選定する選定工程と、
前記選定工程で選定された通信装置に、前記受信工程で受信した接続設定情報を提供して接続試行を指示する指示工程と、
前記選定された通信装置から前記接続試行の結果を取得する取得工程と、
前記接続試行により前記第２の中継装置との接続に成功したことを前記結果が示す場合、前記接続設定情報に従って接続する中継装置を変更する変更工程と、を備えることを特徴とする通信装置の制御方法。
【請求項１６】
通信装置の制御方法であって、
接続中の第１の中継装置を介して、他の通信装置から中継装置への接続設定情報と接続試行の実行の指示を受信する受信工程と、
前記受信工程で受信した前記接続設定情報に基づいて第２の中継装置への接続を試行する試行工程と、
前記試行工程による接続試行の結果を、前記第１の中継装置を介して前記他の通信装置へ送信する送信工程と、を備えることを特徴とする通信装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至１３のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびその制御方法、通信システム、プログラムに関する。
【背景技術】
【０００２】
近年、撮像装置としてネットワークカメラを利用した監視システムが広く普及している。ネットワークカメラは大規模な公共機関や量販店における監視カメラとしてなど幅広い分野で利用されている。このようなネットワークカメラの中には、設置に必要な配線を簡易化するために無線ＬＡＮ機能を搭載したネットワークカメラが存在する。一般に、無線ＬＡＮ機能搭載のネットワークカメラは、外部の中継装置（以下、アクセスポイントともいう）に対してクライアントとして接続することで、ネットワークに接続する。
【０００３】
こうした無線ＬＡＮ機能を搭載したネットワークカメラでは、無線ＬＡＮでアクセスポイントに接続するための接続設定情報をネットワークカメラに設定する必要がある。ネットワークカメラは、高所など手の届かない場所に設置されるケースが多い。そのため、ネットワークカメラを設置する前に、ネットワークカメラを有線ＬＡＮに接続して有線ＬＡＮに存在する設定端末からネットワークカメラの無線ＬＡＮの接続設定情報を設定することが行われる。
【０００４】
ネットワークカメラの設置後に、アクセスポイントのメンテナンス作業や入れ替え作業などの理由により接続先アクセスポイントを変更する必要性が生じる場合がある。このような場合、ネットワークカメラにおける無線ＬＡＮの接続先設定を同じ無線ＬＡＮネットワークに接続された設定端末から変更する必要がある。この際に、ネットワークカメラの接続先設定を変更するための設定に誤りがあると、そのネットワークカメラはアクセスポイントへ接続ができなくなり、ネットワークから孤立してしまい、設定用無線端末からもネットワークカメラにアクセスができなくなる。ネットワークカメラは背面パネルなどの設定するためのインターフェースを持たないため、高所設置時などの場合には復旧が困難になる。
【０００５】
こうした背景から、無線ＬＡＮで運用しているネットワークカメラでは、設定変更手段が無線ＬＡＮ経由になることを考慮し、復旧不可になりにくい無線接続設定変更の方法が必要となる。例えば特許文献１では、設定ミスにより中継装置との無線接続処理に失敗しても、正しい接続設定がなされている他の装置を探索して接続設定情報を取得することにより、所望の中継装置と無線接続することができる無線通信方法が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−３８１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１の方法では、ある通信装置の接続先を別の中継装置に変更するための設定を行う際に、その別の中継装置に接続済みとなっている他の通信装置が無い状況では、接続設定情報を他の通信装置から取得することはできない。つまり、特許文献１に開示された無線通信方法は、正しい接続設定情報が設定されている他の通信装置が既に存在していることを前提としており、設定変更を行う通信装置が１台目である場合については考慮されていない。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、通信装置の接続先の中継装置を変更する際に、接続先変更の失敗を防止または低減することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様による通信装置は、以下の構成を備える。すなわち、
接続中の第１の中継装置とは異なる第２の中継装置の接続設定情報を受信する受信手段と、
前記第１の中継装置を介して接続されている他の通信装置から接続試行を行う通信装置を選定する選定手段と、
前記選定手段により選定された通信装置に、前記受信手段により受信した接続設定情報を提供して接続試行を指示する指示手段と、
前記選定された通信装置から前記接続試行の結果を取得する取得手段と、
前記接続試行により前記第２の中継装置との接続に成功したことを前記結果が示す場合、前記接続設定情報に従って接続する中継装置を変更する変更手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、通信装置の接続先の中継装置を変更する際に、接続先変更の失敗が防止または低減される。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るカメラ監視システムの構成例を示す図。
【図２】実施形態に係るカメラの機能ブロック図。
【図３】モバイル端末からのカメラの設定操作とその際の通信を模式的に示した図。
【図４】実施形態のカメラシステムによる接続試行処理を示すフローチャート。
【図５】実施形態に係る、接続試行カメラ選定処理を示すフローチャート。
【図６】実施形態に係る、接続試行処理の通信遷移を模式的に示した図。
【図７】実施形態に係る候補テーブルの構成例を示す図。
【図８】実施形態に係るエラー出力表示の画面例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して、本発明の実施の形態を説明する。
【００１３】
図１は、実施形態にかかわる通信システムの一例としての、カメラ監視システムの構成例を示す図である。本実施形態におけるカメラ監視システムは主として３台のネットワークカメラ（カメラＡ１０１、カメラＢ１０５、カメラＣ１０６）、モバイル端末１０２、２台のアクセスポイント（ＡＰ−Ａ１０３、ＡＰ−Ｂ１０７）を有する。ＡＰ−Ａ１０３およびＡＰ−Ｂ１０７は有線ＬＡＮ１０４に接続されている。
【００１４】
撮像装置であるカメラＡ１０１、カメラＢ１０５、カメラＣ１０６はいずれもＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの通信が可能な通信装置の一例である。図１では、各カメラは、無線通信の中継装置である２台のアクセスポイントのうちのＡＰ−Ａ１０３が構築する無線ネットワークに接続している。モバイル端末１０２も同様に無線ＬＡＮ通信が可能な通信装置の例であり、ＡＰ−Ａ１０３が構築する無線ネットワークに接続している。モバイル端末１０２は、ＡＰ−Ａ１０３により構築された無線ネットワークに参加するカメラの操作や設定を行うことができる。なお、モバイル端末１０２としては、無線ＬＡＮ通信可能なノートＰＣやタブレット、スマートフォンなどが例として挙げられるが、これらに限られるものではない。
【００１５】
ＡＰ−Ａ１０３およびＡＰ−Ｂ１０７は無線通信のための中継装置であり、カメラやモバイル端末などの通信装置からの接続要求に対し接続の認証を行い、接続を許可した通信装置間の無線通信を中継する。また、有線ＬＡＮ１０４に接続された不図示の有線接続端末と通信装置との間の通信の中継も行う。
【００１６】
図１は接続先変更前のシステム運用構成例であり、図示された全ての通信装置はＡＰ−Ａ１０３に接続された状態で運用中である。ＡＰ−Ｂ１０７は、これから接続を切り替える先のアクセスポイントであり、現時点では通信装置は未接続の状態である。本実施形態では、この運用状態から、モバイル端末１０２を用いてカメラＡ１０１の接続先アクセスポイントをＡＰ−Ａ１０３からＡＰ−Ｂ１０７に変更する例を説明する。
【００１７】
図２は、本実施形態におけるカメラＡ１０１の機能構成例を示すブロック図である。なお、カメラＢ１０５、カメラＣ１０６もカメラＡ１０１と同様の機能ブロックを備える。カメラＡ１０１は、撮像部２０１、画像処理部２０２、システム制御部２０３、記憶部２０４、有線通信処理部２０５、無線通信処理部２０６を有する。
【００１８】
撮像部２０１は、レンズおよび撮像素子を含み、被写体を撮像して、被写体像を電気信号に変換する。画像処理部２０２は、撮像部２０１によって変換された電気信号に画像処理、圧縮符号化処理を行い、画像データを生成し、システム制御部２０３へ伝達する。
【００１９】
システム制御部２０３は、一つ以上のプロセッサ（ＣＰＵ等）によって構成され、有線通信処理部２０５または無線通信処理部２０６を介して、生成された画像データをクライアント装置に配信する。また、システム制御部２０３は、有線通信処理部２０５または無線通信処理部２０６を介して外部の通信装置から受信したカメラ制御コマンドを解析し、コマンドに応じた処理を行う。例えば、システム制御部２０３は、カメラ制御コマンドに従って、画像処理部２０２に対する画質調整の設定、撮像部２０１に対するズームやフォーカス制御の設定およびパン・チルト動作の設定、といった撮影パラメータの設定指示を行う。撮像部２０１はシステム制御部２０３からの設定指示に基づいて、レンズ制御やパン・チルト制御を行う。また、システム制御部２０３は、カメラ制御コマンドを解析し、有線通信処理部２０５または無線通信処理部２０６に対してネットワークパラメータ設定を指示する。無線ＬＡＮの接続先アクセスポイントの設定もシステム制御部２０３により制御される。以下に説明するフローチャートの各ステップは、システム制御部２０３のプロセッサが記憶部２０４に記憶された制御プログラムを実行することによって処理される。尚、以下のフローチャートの各ステップの少なくとも一部を、ＡＳＩＣ等の専用のハードウェアを用いて実行するように構成してもよい。
【００２０】
記憶部２０４は、一つ以上のＲＯＭやＲＡＭ等のメモリによって構成され、各種の制御プログラム、画質調整のパラメータ、ネットワークの設定パラメータなどを記憶する。カメラＡ１０１は、再起動時に、記憶部２０４に記憶されている以前設定したパラメータを用いて起動することが可能である。有線通信処理部２０５は、有線ＬＡＮによるネットワーク通信の処理を行う。無線通信処理部２０６は、他の無線ＬＡＮ機能を搭載した通信装置との間で無線信号の送受信を行うためのアンテナ、回路、それらを制御するプログラム等から構成される。例えば、無線通信処理部２０６は、システム制御部２０３が送信する画像データをアクセスポイントとの無線通信を介してモバイル端末１０２に配信する。また、無線通信処理部２０６は、モバイル端末１０２などのクライアント装置から送信されるカメラ制御コマンドをアクセスポイントとの無線通信を介して受信し、システム制御部２０３へ伝達する。
【００２１】
次に、図３を用いてモバイル端末１０２からカメラＡ１０１の設定変更を行う方法について説明する。図３は、実施形態による、モバイル端末１０２からの設定操作とその設定通信を模式的に示した図である。
【００２２】
モバイル端末１０２は、タッチパネル表示画面上に表示されたＷＥＢブラウザ画面３０２を操作して、カメラＡ１０１とＨＴＴＰセッション３０１を確立し、設定のための通信を行う。カメラＡ１０１のシステム制御部２０３には、不図示のＨＴＴＰサーバが搭載されており、ＨＴＴＰサーバは、モバイル端末１０２のＷＥＢブラウザからの通信要求に対して、カメラの設定画面をＷＥＢブラウザで表示するためのＨＴＭＬデータを送信する。モバイル端末１０２のＷＥＢブラウザ画面３０２にはカメラＡ１０１から送信されたＨＴＭＬデータに基づいてカメラの設定画面が表示される。ユーザはモバイル端末１０２のＷＥＢブラウザ画面３０２に表示された設定画面において、アクセスポイントへの接続設定情報を変更し、適用ボタンを押すことにより、例えばＡＰ−Ｂ１０７の接続設定情報をカメラＡ１０１に送信することができる。
【００２３】
次に、図４を参照して、本実施形態のカメラ監視システムによる接続試行処理について説明する。本実施形態の接続試行処理では、別のアクセスポイントへの接続試行を他のカメラに実行させることにより、より確実なアクセスポイントの変更を実現する。なお、図４では３列にフローチャートが示されており、左側の列のフローチャートがモバイル端末１０２の処理、中央の列のフローチャートがカメラＡ１０１の処理、右側の列のフローチャートが接続試行を行うカメラＢ１０５の処理を示している。モバイル端末１０２とカメラＡ１０１の間、およびカメラＡ１０１とカメラＢ１０５の間の処理の連携についてもフローチャートに記載されている。カメラＡ１０１とカメラＢ１０５の処理は、それぞれのシステム制御部２０３により実行される。
【００２４】
まず、ステップＳ４０１において、モバイル端末１０２は、カメラＡ１０１から受信した設定画面をＷＥＢブラウザ画面３０２に表示する。ユーザは、この設定画面を操作して新しいアクセスポイントへの接続設定情報の入力を行う。次に、ステップＳ４０２において、ユーザが設定画面上の適用ボタンを押下する（適用操作）と、当該設定画面で設定された接続設定情報が適用情報としてカメラＡ１０１に通知される。すなわち、モバイル端末１０２で適用操作が行われると、ＨＴＴＰセッション３０１の通信路により適用情報がモバイル端末１０２からカメラＡ１０１に伝達される。尚、モバイル端末１０２からカメラＡ１０１への適用情報の送信は、ＨＴＴＰセッションを介したアクセスポイント経由の送信に限らない。モバイル端末１０２からカメラＡ１０１へアクセスポイントを経由せずに直接送信してもよい。その場合、カメラＡ１０１が無線ＬＡＮのアクセスポイントとして動作してモバイル端末１０２が接続するようにしてもよいし、その逆であってもよい。又は、無線ＬＡＮを用いずに、Ｂｌｕｅｔｏｏｔｈ等のその他の無線通信方式を使って送信するようにしてもよい。
【００２５】
ステップＳ４０３において、カメラＡ１０１は、この適用情報を取得する。次にステップＳ４０４において、カメラＡ１０１は接続試行を行わせるカメラ（試行対象カメラ）を選定するカメラ選定処理を行う。このカメラ選定処理の詳細については、図５のフローチャートにより後述する。ステップＳ４０５において、カメラＡ１０１は、カメラ選定処理により選定された試行対象カメラが有るか否かを確認する。試行対象カメラが有る場合、ステップＳ４０６において、カメラＡ１０１は選定した試行対象カメラに対して、ステップＳ４０３で受信した接続設定情報を提供して接続試行を指示する。より具体的には、カメラＡ１０１は、選定した試行対象カメラに対して、ステップＳ４０３で取得した新しい接続設定情報が付加されている接続試行指示の送信フレームを送信する。本フローチャートの例ではカメラＢ１０５が試行対象カメラとして選定された場合が示されている。
【００２６】
一方、ステップＳ４０５において試行対象カメラが無いと判定された場合、他のカメラに接続試行させることが出来ない為、カメラＡ１０１自らが新しいアクセスポイントへの接続を実行（ステップＳ４０７）する。そして、ステップＳ４０８で接続結果表示処理（モバイル端末１０２へ接続結果を出力する処理）を行い、接続結果をログとして記憶部２０４のログ領域（不図示）に記録して、本処理を終了する。なお、接続結果をカメラＡ１０１本体内にログとして記録するのは、アクセスポイント（ＡＰ−Ｂ１０７）に接続を切り替える際にカメラＡ１０１に配布されるＩＰアドレスが変わってしまう可能性がある為である。接続切り替え時にＩＰアドレスが変わってしまった場合、モバイル端末１０２との間のＨＴＴＰセッション３０１が維持できなくなる為、接続結果をモバイル端末１０２のＷＥＢブラウザ画面３０２に表示できない。よって後から失敗理由を確認出来る様に接続結果をログとして記録しておく。
【００２７】
カメラＢ１０５では、接続試行指示を受信待ちしており（ステップＳ４０９）、ステップＳ４０６で送信された接続試行指示を受信したかをステップＳ４１０で確認する。接続試行指示を受信してない場合は、処理はステップＳ４０９に戻る。接続試行指示を受信した場合、ステップＳ４１１においてカメラＢ１０５は、接続試行指示のフレームに付加されている新しい接続設定情報を使用して新しいアクセスポイント（本例ではＡＰ−Ｂ１０７）への接続試行を実行する。
【００２８】
ステップＳ４１２において、カメラＢ１０５は接続試行の結果を自身の記憶部２０４に記録する。次にステップＳ４１３において、カメラＢ１０５は、接続試行の成功・失敗にかかわらず接続試行前に接続されていたアクセスポイント（本例では、ＡＰ−Ａ１０３）に再接続を行う。ステップＳ４１４において、カメラＢ１０５は、再接続が成功したかを確認する。再接続に成功した場合は、ステップＳ４１５において、カメラＢ１０５は接続試行結果を接続試行の指示元であるカメラＡ１０１に応答する。再接続に失敗した場合には、カメラＢ１０５は、カメラＡ１０１に応答を返すことができない。そのため、ステップＳ４１６において、カメラＢ１０５は自身の記憶部２０４に再接続失敗のログを保存する。
【００２９】
カメラＡ１０１は、ステップＳ４０６で接続試行指示を送信した後、ステップＳ４１７において指示したカメラからの試行結果の応答を待つ。ステップＳ４１８において、カメラＡ１０１は試行結果の応答を受信したかを確認する。試行結果の応答を受信していない場合、カメラＡ１０１はステップＳ４１９においてタイムアウトしたか否かを確認する。タイムアウトしていなければ、処理はステップＳ４１７に戻り、カメラＡ１０１は試行結果の応答待ちを継続する。タイムアウトした場合は試行結果を確認することができないとして、ステップＳ４２４でカメラＢ１０５は接続試行の失敗理由を表示するための処理（モバイル端末１０２へ失敗理由を出力する処理）を行う。
【００３０】
接続試行の応答を受信した場合、ステップＳ４２０において、カメラＡ１０１はカメラＢ１０５から試行結果の応答を受信することで、接続試行が成功したかを確認する。接続試行が成功した場合は、ステップＳ４２１において、カメラＡ１０１は接続試行に成功したことを表示する処理（モバイル端末１０２へ結果を出力する処理）を行う。そしてステップＳ４２２において、カメラＡ１０１は、新たな設定を反映する設定反映処理を行い、新しいアクセスポイント（ＡＰ−Ｂ１０７）への接続を実行する。ステップＳ４２３において、カメラＡ１０１は、接続結果を表示する処理（モバイル端末１０２へ接続結果を出力する処理）を行い、接続結果をログとして記憶部２０４のログ領域に記録して終了する。他方、ステップＳ４２０において接続試行の失敗が確認された場合は、ステップＳ４２４において、カメラＡ１０１は接続試行の失敗理由を表示する処理（モバイル端末１０２へ失敗理由を出力する処理）を行う。
【００３１】
モバイル端末１０２は、ステップＳ４２５において、カメラＡ１０１の表示処理（ステップＳ４２１、Ｓ４２３）によって更新された表示内容をＷＥＢブラウザ画面３０２に表示する。これによりユーザに接続試行結果や本接続の結果を提示することができる。
【００３２】
以上のようにして、カメラＡ１０１は、モバイル端末１０２から接続の変更が指示された場合に、別の選定されたカメラ（カメラＢ１０５）に接続試行を行わせて、新しいアクセスポイントへの接続性を確認した後に設定反映を行うことができる。
【００３３】
次に、図５のフローチャートを用いて図４のステップＳ４０４で行われる接続試行を行わせるカメラを選定するカメラ選定処理について説明する。図５は、本実施形態のカメラ選定処理の詳細を示すフローチャートである。なお、以下では、カメラＡ１０１が他のカメラを検索して接続試行を行わせるカメラを選定する場合を説明する。
【００３４】
まず、ステップＳ５０１において、カメラＡ１０１はカメラ検出フレームを無線通信処理部２０６から送信する。カメラ検出フレームは、宛先ＭＡＣアドレスにブロードキャストアドレスを指定して送信される。これにより、同一ＬＡＮセグメントに属するすべての通信装置がカメラ検出フレームを受信する。図１のシステム運用構成例の場合、カメラＢ１０５、カメラＣ１０６、モバイル端末１０２がカメラ検出フレームを受信する。ただし、カメラ以外の通信装置（図１ではモバイル端末１０２）はカメラ検出フレームに対する応答を行うプログラムを有していない為、カメラ検出フレームは破棄される。カメラ検出フレームを受信したカメラは、カメラの個体情報や動作状況の情報をカメラ検出フレームの送信元のカメラ（本実施形態ではカメラＡ１０１）に応答送信する。応答情報の詳細については、図７の参照により後述する。
【００３５】
次に、カメラＡ１０１はステップＳ５０２でカメラ検出フレームに対する応答待ちを行い、ステップＳ５０３でカメラ検出フレームに対する応答を受信したかを確認する。カメラ検出フレームに対する応答を受信した場合、カメラＡ１０１は、ステップＳ５０４でその都度応答フレームから、応答したカメラの動作情報を取得し、記憶部２０４の候補テーブル７００（図７）に格納する。候補テーブル７００の詳細についても、図７の参照により後述する。
【００３６】
カメラの情報を候補テーブル７００に格納した後は再び応答待ち（ステップＳ５０２）に戻る。他方、カメラ検出フレームに対する応答の受信が無い場合はステップＳ５０５でタイムアウトしたかが確認される。ステップＳ５０５でタイムアウトしていなければ再びカメラ検出フレームに対する応答の受信待ちに入る。ステップＳ５０５でタイムアウトしていると判断された場合は、カメラＡ１０１は、ステップＳ５０６において、カメラ検出フレームによるカメラ検出を終了し、検出台数の確認を行う。検出台数が０台だった場合は、カメラＡ１０１は、ステップＳ５０７において、試行対象カメラ無し、と判断する。
【００３７】
一方、検出台数が１台以上あった場合、カメラＡ１０１は、ステップＳ５０８において候補テーブル７００を検索し、一次選定を行う。具体的には、カメラ検出において検出された各カメラの動作情報を格納した候補テーブル７００の中から、映像配信が行われておらず、かつ、管理者ログインが行われていないカメラが検索、抽出される。映像配信や管理者ログインが行われていないカメラは、接続試行を行わせても影響が無いカメラと判断し、一次候補に選定される。
【００３８】
次に、ステップＳ５０９において、カメラＡ１０１は、一次候補に選定されたカメラの台数（一次検索結果台数）が１台より多いかを確認する。一次検索結果台数が１台以下の場合、ステップＳ５１０において、カメラＡ１０１は、一次検索結果台数が１台かどうかを確認する。一次検索結果台数１台もなかった場合は、ステップＳ５０７において、カメラＡ１０１は、試行対象カメラ無し、と判断する。一次検索結果台数が１台の場合は、カメラＡ１０１はステップＳ５１１でそのカメラを試行対象カメラとして選定する。
【００３９】
ステップＳ５０９において、一次検索結果台数が１台より多かった場合、カメラＡ１０１は、ステップＳ５１２で最終選定を行う。より具体的には、カメラＡ１０１は、候補テーブル７００を参照し、一次選定で残ったカメラから有線ＬＡＮに接続されているカメラ、もしくは無線の接続認証がＷＰＡ２−ＡＥＳのカメラを検索して抽出する。「有線ＬＡＮに接続されていること」および「接続認証がＷＰＡ２−ＡＥＳであること」の両方の条件を満たすカメラを抽出し、２台以上が抽出された場合は候補テーブル７００で先にエントリされている１台を試行対象カメラに選定する。両方の条件を満たすカメラが存在しなければ、片方の条件を満たすカメラを抽出し、２台以上が抽出された場合は候補テーブル７００で先にエントリされている１台を選定する。但し、この場合、「有線ＬＡＮに接続されていること」の条件が優先される。有線ＬＡＮに接続しているカメラを優先するのは、接続試行処理で接続がおかしくなっても有線ＬＡＮ側から復旧させるのがたやすいからである。また、接続認証が特定の方式（本例ではＷＰＡ−ＡＥＳ）であることを条件としたのは、セキュリティ上の安全面から、暗号強度の高い接続を行っているカメラを優先させるためである。もちろん、カメラの選定のための条件は、上記に限られるものではない。このようにして、複数台のカメラから接続試行をさせるのにふさわしいカメラを選定する。
【００４０】
次に図６を用いて、接続試行対象に選ばれたカメラが接続を試行する処理の流れについて説明を行う。図６は、実施形態による試行処理の通信遷移を示す模式図である。
【００４１】
まず、カメラＡ１０１は先述したカメラ選定処理によって選定した試行対象カメラに対して接続試行指示を送信する（ステップＳ６０１）。本実施形態では、試行対象カメラとしてカメラＢ１０５が選定されている。また、接続試行指示はレイヤー２（ＭＡＣアドレス）ベースの通信方式で送信される（その理由は後述する）。
【００４２】
接続試行指示を受信したカメラＢ１０５は、まず、現在接続中のアクセスポイント（ＡＰ−Ａ１０３）との接続を切断する（ステップＳ６０２）。そして、カメラＢ１０５は、接続試行の対象のアクセスポイント（ＡＰ−Ｂ１０７）に対して接続を試行（ステップＳ６０３）する。図４で説明したように、接続試行指示のフレームには新しい接続先への情報が付加されている。カメラＢ１０５は、その接続設定情報によって示されるアクセスポイント（ＡＰ−Ｂ１０７）に対して接続を試行する。接続試行のため、カメラＢ１０５は、接続が成功したとしても試行先のアクセスポイント（ＡＰ−Ｂ１０７）との接続をすぐに切断し、元のアクセスポイント（ＡＰ−Ａ１０３）へ再接続を行う（ステップＳ６０４）。再接続完了後、カメラＢ１０５は、カメラＡ１０１に試行結果を付加した応答フレームを応答する（ステップＳ６０５）。応答フレームはレイヤー２（ＭＡＣアドレス）ベースの通信方式で送信される（その理由は後述する）。以上のようにして、カメラＡ１０１は、カメラＢ１０５によるＡＰ−Ｂ１０７への接続試行の結果を取得することが可能になる。
【００４３】
なお、本実施形態では、カメラ間の通信（ステップＳ６０１の接続試行指示やステップＳ６０５の試行結果応答）には、レイヤー２ベースの通信方式を用いており、レイヤー３（ＩＰアドレス）は使用しない。その理由は、アクセスポイントの切り替え時に発生する切断や再接続により接続試行を行うカメラに配布されるＩＰアドレスが変化してしまっても通信を継続可能にするためである。カメラのＩＰアドレスは不図示のＤＨＣＰサーバにより動的に配布される運用もあり、無線ＬＡＮの切断や再接続が発生した場合に、前回と同じＩＰアドレスが割り当てされない場合があるためである。
【００４４】
次に、図７を参照して、カメラ検出フレームに対する応答情報を記憶し接続試行カメラの選定に用いる候補テーブルの一例ついて説明する。
【００４５】
候補テーブル７００は、カメラ検出フレームに対してカメラが応答するカメラの個体情報や動作状態を表す動作情報を格納するテーブルである。候補テーブル７００は、モデル名７０１（Ｍｏｄｅｌ  Ｎａｍｅ）、シリアル番号７０２（Ｓｅｒｉａｌ  Ｎｏ．）、ＭＡＣアドレス７０３（ＭＡＣ  Ａｄｄｒｅｓｓ）、管理者ログイン７０４、映像配信７０５、接続認証７０６、有線ＬＡＮ接続７０７の情報を含む。モデル名７０１、シリアル番号７０２、ＭＡＣアドレス７０３が個体情報の例であり、管理者ログイン７０４、映像配信７０５、接続認証７０６、有線ＬＡＮ接続７０７が動作情報の例である。
【００４６】
モデル名７０１はカメラのモデル名であり、製品の識別情報の一つとして用いられる。シリアル番号７０２は、カメラの製造番号であり、個体の識別情報の一つとして用いられる。ＭＡＣアドレス７０３は、カメラの無線ＬＡＮインターフェースに設定されたアドレスであり、カメラ間で接続試行の通信を行う際に用いられる。管理者ログイン７０４は、現在そのカメラに管理者がログインしているか否かを示す値であり、値が１の場合はログイン中を示し、値が０の場合はログインしていないことを示す。映像配信７０５は、現在そのカメラが映像配信を行っているか否かを示す値であり、値が１の場合は映像配信中を示し、値が０の場合は映像配信を行っていないことを示す。接続認証７０６は、現在接続中のアクセスポイントへの接続に用いた接続認証の種別を示し、ＷＰＡ−ＴＫＩＰやＷＰＡ２−ＡＥＳなど、認証方式と暗号方式の種別を示す。有線ＬＡＮ接続７０７は、現在そのカメラが有線ＬＡＮに接続しているか否かを示す値であり、値が１の場合は有線ＬＡＮに接続しており、値が０の場合は有線ＬＡＮに接続していないことを示す。
【００４７】
図５で説明したように、カメラ検出フレームに対する応答を受信するたびに、ステップＳ５０４において、応答を返したカメラの情報が候補テーブル７００に追加されていく。図７では、３台のカメラからの応答情報が候補テーブル７００に追加された例が示されている。図５で述べたとおり、候補テーブル７００に記憶した各カメラの情報を検索することにより、接続試行を実行させる対象カメラが選定される。
【００４８】
なお、本実施形態では例として７つの情報を候補テーブル７００に記憶したが、接続試行カメラを選定する上で必要になるカメラの個体識別やカメラの動作状況を示す情報であれば、この限りではなく、必要に応じて情報を追加又は削除しても構わない。
【００４９】
次に、図８を参照して、接続試行や本接続が失敗した場合のモバイル端末における表示の例について説明する。図８は、実施形態によるモバイル端末１０２のエラー出力表示の画面例を示す図である。
【００５０】
モバイル端末１０２のＷＥＢブラウザ画面３０２に設定画面が表示される。設定画面中のステータス欄８０１には、アクセスポイントへの接続に関するステータスが表示される。本実施形態では、ステータス欄８０１におけるエラー表示の事例として、指定ＳＳＩＤ未検出の表示例８０２、パスワード不一致の表示例８０３、認証方式不一致の表示例８０４、ＡＰ接続拒否の表示例８０５の４種の表示例を示す。
【００５１】
指定ＳＳＩＤ未検出の表示例８０２は、接続試行時にユーザが指定したＳＳＩＤを持つアクセスポイントを検出できなかったことを失敗原因として表示した例である。この表示を見たユーザは、モバイル端末１０２のＷＥＢブラウザ画面３０２から入力したＳＳＩＤが打ち間違えていること、アクセスポイントが動作していないことなどが、失敗原因であると推測できる。
【００５２】
パスワード不一致の表示例８０３は、接続試行時にユーザが指定したパスワードとアクセスポイントに設定されたパスワードが不一致であったことを失敗原因として表示した例である。この表示を見たユーザは、モバイル端末１０２のＷＥＢブラウザ画面３０２から入力したパスワードが打ち間違えていることが失敗原因であると推測できる。
【００５３】
認証方式不一致の表示例８０４は、アクセスポイント側でサポートしている認証方式とモバイル端末１０２でサポートしている認証方式で一致するものが無かったことを失敗原因として表示した例である。ＡＰ接続拒否の表示例８０５は、接続試行は成功したものの、本接続時にアクセスポイント側から接続拒否されたことを失敗原因として表示した例である。アクセスポイントに設定された接続台数上限などの理由で接続拒否を行ったケースなどがあり得る。
【００５４】
なお、上記に示した４つのエラー出力表示例は一例であり、それら４つのエラーに限定されるものではなく、必要に応じて接続に失敗する他の原因を表示してもよいことは言うまでもない。
【００５５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、上記実施形態では、通信装置としてネットワークカメラを例示したが、これに限られるものではない。上記実施形態の構成は、中継装置（アクセスポイント）を介した無線ＬＡＮ機能を有する通信装置であれば、いかなる種類の通信装置にも適用できることは明らかである。
【００５６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１０１、１０５、１０６：カメラ、１０２：モバイル端末、１０３、１０７：アクセスポイント、１０４：有線ネットワーク、２０１：撮像部、２０２：画像処理部、２０３：システム制御部、２０４：記憶部、２０５：有線通信処理部、２０６：無線通信処理部
【図１】
2019047221.tif 000003
【図２】
2019047221.tif 000004
【図３】
2019047221.tif 000005
【図４】
2019047221.tif 000006
【図５】
2019047221.tif 000007
【図６】
2019047221.tif 000008
【図７】
2019047221.tif 000009
【図８】
2019047221.tif 000010