(57)【要約】【課題】動的ＩＰアドレスの通知を受ける親機側で障害が発生した場合であっても、最新の動的ＩＰアドレスの迅速な登録を可能にする通信システム、親機および子機を提供する。【解決手段】通信システム１は、親機１０と、ネットワーク網３０を介して接続する複数の子機２０ａ，・・・２０ｎとを備え、複数の子機２０ａ，・・・，２０ｎの各々は、定期的に、取得した動的ＩＰアドレスの通知を親機１０に行い、その通知に応答して親機１０から送信されてくる返答がない場合には、定期的な時間間隔より短い時間間隔に変更して動的ＩＰアドレスの通知を行う。【選択図】図１
2011061271.tif 000002
【特許請求の範囲】
【請求項１】
固定ＩＰアドレスを用いてネットワーク網に接続される１以上の親機と、前記ネットワーク網に動的ＩＰアドレスを用いて接続される複数の子機とを備える通信システムであって、
前記複数の子機の各々は、
前記固定ＩＰアドレスを予め記憶する記憶部と、
前記動的ＩＰアドレスの通知を前記固定ＩＰアドレス宛てに行うための通知処理を定期的に実行する第１通知部と、
前記通知処理に基づいて行われる動的ＩＰアドレスの通知に応答して前記親機から送信されてくる返答を受信したかどうかを監視する監視部と、
前記親機からの返答がない場合には、前記第１通知部における定期的な時間間隔より短い時間間隔に変更して前記通知処理を実行する第２通知部と、を有し、
前記親機は、
前記通知処理に基づいて行われる動的ＩＰアドレスの通知があったときに、当該通知を受け取る受取部と、
前記通知された動的ＩＰアドレスを登録する登録部と、
前記通知に対する子機への返答を、前記登録された動的ＩＰアドレス宛てに行う返答部と、を有する、
ことを特徴とする通信システム。
【請求項２】
前記子機は、
前記親機からの返答がない場合、返答がないことを報知する報知部をさらに有する、
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記子機は、
前記親機から所定の情報の送信要求があったときに、前記親機からの返答がない場合には、前記所定の情報の送信を停止する停止部をさらに有する、
ことを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記親機または子機は、所定のタイミングで、前記子機または前記親機として切り替え可能に構成されている、
ことを特徴とする請求項１から３までのいずれか１項に記載の通信システム。
【請求項５】
動的ＩＰアドレスを用いてネットワーク網に接続される子機と前記ネットワーク網を介して接続され、前記ネットワーク網に固定ＩＰアドレスを用いて接続される親機であって、
子機から直接、または、子機からルーターを介して、前記動的ＩＰアドレスの通知があったときに、当該通知を受け取る受取部と、
前記通知された動的ＩＰアドレスを登録する登録部と、
前記通知に対する子機への返答を、前記登録された動的ＩＰアドレス宛てに行う返答部と、
を備え、
前記動的ＩＰアドレスの通知は、定期的に行われるように予め設定されており、
前記子機への返答が行われなかった場合には、前記動的ＩＰアドレスの通知は、定期的な時間間隔より短い時間間隔で行われる、
ことを特徴とする親機。
【請求項６】
固定ＩＰアドレスを用いてネットワーク網に接続される親機と前記ネットワーク網を介して接続され、前記ネットワーク網に動的ＩＰアドレスを用いて接続される子機であって、
前記固定ＩＰアドレスを予め記憶する記憶部と、
前記動的ＩＰアドレスの通知を前記固定ＩＰアドレス宛てに行うための通知処理を定期的に行う第１通知部と、
前記通知処理に基づいて行われる動的ＩＰアドレスの通知に応答して前記親機から送信されてくる返答を受信したかどうかを監視する監視部と、
前記親機からの返答がない場合には、前記第１通知部における定期的な時間間隔より短い時間間隔に変更して前記通知処理を行う第２通知部と、
を備えることを特徴とする子機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ(Internet Protocol)アドレスを利用して装置間の接続を行う通信システムに係り、より詳細には、装置に割り当てられる動的ＩＰアドレスを利用して接続するための技術に関する。
【背景技術】
【０００２】
例えばインターネットに接続されるすべての装置には、当該装置を識別するためのＩＰアドレスが割り当てられ、このＩＰアドレスを利用することで装置間の接続が実現される。ＩＰアドレスとしては、あらかじめ割り当てられている固定ＩＰアドレスと、動的に割り当てられる動的ＩＰアドレスとがある。従来の装置間の接続方法として、特許文献１に開示された遠隔見守りシステム（通信システム）では、インターネットに接続される宅内装置（子機）に割り当てられた動的ＩＰアドレスをサーバー装置（親機）に通知しておき、その動的ＩＰアドレスに基づいて、サーバー装置が、宅内装置に接続するように構成されている。
また、特許文献２に開示された情報供給システム（通信システム）では、例えば通信回線の不通が生じた場合に、あらかじめ登録された管理コンピューター（親機）の固定ＩＰアドレスに基づいて、監視端末（子機）が、管理コンピューターに対し、新規に割り当てられた動的ＩＰアドレスの登録要求をするため、その新規の動的ＩＰアドレスを管理コンピューターに送信するように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１８４４６号
【特許文献２】特開２００４−７５９７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された動的ＩＰアドレスの通知処理では、親機側の状態とは無関係に、子機の動的ＩＰアドレスを子機が通知する。しかしながら、親機側で停電等の障害が発生している状況下では、例えばその動的ＩＰアドレスが親機に到達せず、親機はその動的ＩＰアドレスを登録することができない場合がある。同様に、親機側で障害が発生している状況下では、特許文献２に開示された親機でも、子機の動的ＩＰアドレスの登録を行うことができない場合がある。かかる場合にはその後、障害が回復すれば、親機と子機間の通信を迅速に回復すべきであるが、親機では、先の障害によって、登録していた子機の動的IPアドレスを失っている可能性が高く、更に、障害が発生している間に、子機に付与されている動的IPアドレスが変更されていることもあるので、結局、子機から送られてくる、再度の動的IPアドレスの登録要求を待つ必要があった。すなわち、従来の通信システムでは、親機側で障害が発生した場合に、最新の動的ＩＰアドレスを迅速に登録できないという問題があった。
また、特許文献１に開示された通信システムでは、子機から取得される画像データが親機から各子機へ送信されないため、親機と子機間の双方向通信を有効に利用したサービスができていない。
【０００５】
そこで本発明は、親機側で障害が発生した場合であっても、親機と子機間の通信を実現するための最新の動的ＩＰアドレスの迅速な登録を可能にする通信システム、親機および子機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するための通信システムは、固定ＩＰアドレスを用いてネットワーク網に接続される１以上の親機と、上記ネットワーク網に動的ＩＰアドレスを用いて接続される複数の子機とを備える通信システムであって、上記複数の子機の各々は、上記固定ＩＰアドレスを予め記憶する記憶部と、上記動的ＩＰアドレスの通知を上記固定ＩＰアドレス宛てに行うための通知処理を定期的に実行する第１通知部と、上記通知処理に基づいて行われる動的ＩＰアドレスの通知に応答して上記親機から送信されてくる返答を受信したかどうかを監視する監視部と、上記親機からの返答がない場合には、上記第１通知部における定期的な時間間隔より短い時間間隔に変更して上記通知処理を実行する第２通知部と、を有し、上記親機は、上記通知処理に基づいて行われる動的ＩＰアドレスの通知があったときに、当該通知を受け取る受取部と、上記通知された動的ＩＰアドレスを登録する登録部と、上記通知に対する子機への返答を、上記登録された動的ＩＰアドレス宛てに行う返答部と、を有するものである。
【０００７】
この通信システムによれば、親機からの返答がない場合に、動的ＩＰアドレスの通知を定期的な時間間隔より短くして行うことで、親機が復帰した際、子機と接続をするための動的ＩＰアドレスが迅速に登録され得る。
【０００８】
また、上記の課題を解決するための親機は、動的ＩＰアドレスを用いてネットワーク網に接続される子機と上記ネットワーク網を介して接続され、上記ネットワーク網に固定ＩＰアドレスを用いて接続される親機であって、子機から直接、または、子機からルーターを介して、上記動的ＩＰアドレスの通知があったときに、当該通知を受け取る受取部と、上記通知された動的ＩＰアドレスを登録する登録部と、上記通知に対する子機への返答を、上記登録された動的ＩＰアドレス宛てに行う返答部と、を備え、上記動的ＩＰアドレスの通知は、定期的に行われるように予め設定されており、上記子機への返答が行われなかった場合には、上記動的ＩＰアドレスの通知は、定期的な時間間隔より短い時間間隔で行われるものである。
【０００９】
この親機によれば、子機への返答が行われないときに、短い時間間隔で動的ＩＰアドレスの通知を受けることで、親機が復帰した際に、子機と接続を行うための動的アドレスが迅速に登録され得る。
【００１０】
また、上記の課題を解決するための子機は、固定ＩＰアドレスを用いてネットワーク網に接続される親機と上記ネットワーク網を介して接続され、上記ネットワーク網に動的ＩＰアドレスを用いて接続される子機であって、上記固定ＩＰアドレスを予め記憶する記憶部と、上記動的ＩＰアドレスの通知を上記固定ＩＰアドレス宛てに行うための通知処理を定期的に行う第１通知部と、上記通知処理に基づいて行われる動的ＩＰアドレスの通知に応答して上記親機から送信されてくる返答を受信したかどうかを監視する監視部と、上記親機からの返答がない場合には、上記第１通知部における定期的な時間間隔より短い時間間隔に変更して上記通知処理を行う第２通知部と、を備えるものである。
【００１１】
この子機によれば、親機からの返答がない場合であっても、動的ＩＰアドレスの通知を行うための通知処理を定期的な時間間隔より短くして行うことで、親機が復帰した際に、子機と接続をするための動的ＩＰアドレスが迅速に登録され得る。
【発明の効果】
【００１２】
本発明によれば、動的ＩＰアドレスの通知を受ける親機側で障害が発生した場合であっても、親機が復帰した際に最新の動的ＩＰアドレスを迅速に登録することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態の通信システムの構成を示す図である。
【図２】親機の機能を示すブロック図である。
【図３】子機の機能を示すブロック図である。
【図４】第１実施形態において、動的ＩＰアドレスが親機に登録される場合の全体動作を示すフローチャートである。
【図５】第２実施形態の通信システムの構成を示す図である。
【図６】第３実施形態の通信システムの構成を示す図である。
【図７】第３実施形態の子機の機能を示すブロック図である。
【図８】第３実施形態において、動的ＩＰアドレスが親機に登録される場合の全体動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
以下、本発明の通信システムの一実施形態を図面を参照して説明する。実施形態における通信システムは、ネットワーク網経由で通信可能なＩＰ(Internet Protocol)パケット（以下、単に「パケット」と略記する）で音声や映像等のデータを伝送するネットワークアダプターを備える。
【００１５】
[通信システムの構成]
図１は、親機としてのネットワークアダプターおよびその管理下にある子機としてのネットワークアダプターを含む通信システム１の構成を示す図である。
図１に示す通信システム１では、親機としてのネットワークアダプター１０（以下、「親機１０」と表記する。）、および、その管理下にある子機としてのネットワークアダプター２０ａ，・・・，２０ｎ（以下、「子機２０，２０ｎ」と表記する。）がＩＳＰ(Internet Service Provider)と通信可能に構成され、各ＩＳＰがネットワーク網３０に接続されている。
【００１６】
親機１０にはさらに、アンプ１１を介してマイク１２が接続されており、マイク１２から集音された音声信号が増幅され、親機１０に入力される。親機１０は、入力された音声信号を含むパケットを生成して、ネットワーク網３０を介して複数の子機２０ａ、２０ｎの各々に送信する。複数の子機２０ａ，２０ｎには、スピーカー２２ａ，２２ｎから音声を出力させるためのアンプ２１ａ，２１ｎが接続されており、子機２０ａ，２０ｎは、親機１０から受信したパケットに含まれる音声信号を、スピーカー２２ａ，２２ｎから拡声させる。
【００１７】
この通信システム１では、親機１０と各子機２０ａ，２０ｎとの間の接続（例えば、音声データによる一斉放送など）を実現するために、固定ＩＰアドレスおよび動的ＩＰアドレスを利用したパケットの伝送が行われる。そのパケットの伝送は、親機１０と各子機２０ａ，２０ｎとの間で直接、例えばＴＣＰ(Transmission Control Protocol)／ＩＰ(Internet Protocol)に従って行われる。
具体的には、各子機２０ａ，２０ｎは、親機１０の固定ＩＰアドレスを予め記憶しておき、定期的に、その固定ＩＰアドレス宛てにパケットを送出する。このとき、各子機２０ａ，２０ｎは、割り当てられた動的ＩＰアドレスの通知を行う。親機１０は、各子機２０ａ，２０ｎから、当該各子機の動的ＩＰアドレスの通知を受けた際に各動的ＩＰアドレスを登録し、その各動的ＩＰアドレス宛てにパケットを送出する。親機１０における動的ＩＰパケットの登録および子機２０ａ，２０ｎにおける動的ＩＰアドレスの通知の処理については、後述する。
【００１８】
なお、図１では、ＩＳＰに接続される子機２０ａ，２０ｎには、外部のＤＨＣＰ(Dynamic Host Configuration Protocol)サーバー（図示せず）に従って動的ＩＰアドレスが割り当てられる場合について示している。また、図１では、ＩＳＰに接続される親機１０には、外部のＤＨＣＰサーバー（図示せず）に従って固定ＩＰアドレスが割り当てられる場合について示している。
【００１９】
この通信システム１において、親機１０は、音声データの圧縮処理および伸長処理のほか、親機１０内のデータ処理、タイミング処理、伝送処理を実行する。例えば、親機１０は、マイク１２で集音して得た音声データや、ある子機から受信した音声データを同時に複数の子機２０ａ，２０ｎに対して送出して一斉放送を実現するための既知の一斉放送機能を備える。この一斉放送機能により、親機１０は、一斉放送に用いられる音声データを複数の子機２０ａ，２０ｎに送信することで、各子機２０ａ，２０ｎを介してその音声データを放送させる。
【００２０】
次に、図１に示した親機１０と複数の子機２０ａ，２０ｎの構成について図２および図３を参照して説明する。なお、以下において、複数の子機の各々に共通の説明では各子機が単に子機２０として参照される。
【００２１】
[親機１０]
図２は、親機１０の機能を説明するためのブロック図である。この機能は、図示しないＣＰＵが図示しない記憶装置に格納されているプログラムを実行することによって実現される。
図２に示す親機１０は、受取部２０１、登録部２０２、返答部２０３および管理テーブル２０２１を備える。
【００２２】
受取部２０１は、ネットワーク網３０を介して、複数の子機２０からの通知を受け取る。この通知は、子機２０に割り当てられる最新の動的ＩＰアドレスを親機１０に登録させる目的で行われる。この通知のためのパケットには、あて先を指定する情報としての親機１０の固定ＩＰアドレスと、送信元を指定する情報としての子機２０の動的ＩＰアドレスとが含まれる。子機２０の動的ＩＰアドレスは、子機２０を示すドメイン名としてのホスト名が対応付けられている。
【００２３】
登録部２０２は、複数の子機２０から通知された各子機の動的ＩＰアドレスを登録する。この登録は、例えば管理テーブル２０２１を用いて行われる。
管理テーブル２０２１は、子機２０の動的ＩＰアドレスを管理するために設けられている。図２に示すように、管理テーブル２０２１は、ホスト名（図２の例では、子機２０が設置されている企業内の特定の支店名）と、子機２０の動的ＩＰアドレスとが記録されている。
【００２４】
返答部２０３は、複数の子機２０からの通知に対する返答を、登録された各子機２０の動的ＩＰアドレス宛てに行う。この返答は、最新の動的ＩＰアドレスが親機１０に到達したことを知らせる目的のほか、この実施形態では、親機１０側で障害が生じたかどうかを監視するための目的で行われる。ここで、親機１０側の障害とは、親機１０において動的ＩＰアドレスが登録不能となり得る障害である。例えば、親機１０側の障害としては、親機１０のリブート、停電、制御不能、ネットワーク網３０の輻輳状態等が想定される。
【００２５】
この返答のためのパケットには、あて先を指定する情報としての子機２０の動的ＩＰアドレスと、送信元を指定する情報としての親機１０の固定ＩＰアドレスとが含まれる。また、このパケットには、例えば、上記通知に含まれる子機２０の動的ＩＰアドレスの登録が成功したことを示す応答としての情報（フラグ等）が含まれるようにしてもよい。この場合には、子機２０において、動的ＩＰアドレスの登録が成功したか否かが判定できる。
【００２６】
[子機２０]
図３は、子機２０の機能を説明するためのブロック図である。この機能は、図示しないＣＰＵが図示しない記憶装置に格納されているプログラムを実行することによって実現される。
図３に示す子機２０は、記憶部３０１、取得部３０２、第１通知部３０３、監視部３０４、第２通知部３０５、切替部３０６、報知部３０７および停止部３０８を備える。
【００２７】
記憶部３０１は、親機１０の固定ＩＰアドレスを予め記憶する。
【００２８】
取得部３０２は、図示しないＤＨＣＰサーバー（外部装置）によって動的に割り当てられる自己（自装置）の動的ＩＰアドレスを取得する。例えば、取得部３０２は、ＩＳＰに対して動的ＩＰアドレスの取得を求める要求パケットを送信し、その要求パケットを受信したＤＨＣＰサーバー（図示せず）から自己の動的ＩＰパケットを受信する。ネットワーク網３０への接続を実現するための動的ＩＰアドレスの値は、固定とならずにＤＨＣＰサーバーの割り当て処理に従って動的に変化する。
【００２９】
第１通知部３０３は、定期的に、割り当てられた動的ＩＰアドレスの通知を親機１０の固定ＩＰアドレス宛てに行うための通知処理を実行する。本実施形態の子機２０は、図示しないＤＨＣＰサーバーから、自己の動的ＩＰアドレスを取得するため、この通知処理では、第１通知部３０３から直接、その動的ＩＰアドレスの通知が固定ＩＰアドレス宛てに行われる。この動的ＩＰアドレスが、親機１０で登録される。通信処理に基づいて行われる動的ＩＰアドレスの通知のための定期的な時間間隔は、動的ＩＰアドレスの登録を適切に行うことができる程度に設定される。この実施形態では、例えば、動的ＩＰアドレスの定期的な時間間隔を６０ｓまたは１０ｓとする。
定期的な時間間隔は、上述した例に限られず、様々な観点から設定可能である。例えば、動的ＩＰアドレスの通知は、取得部３０２が、図示しないＤＨＣＰサーバーから子機２０の動的ＩＰアドレスを受信したときに行われるようにしてもよいし、親機１０に対して所定の情報（例えば音声データ等）が送信されるときに行われるようにしてもよい。
【００３０】
監視部３０４は、上記の動的ＩＰアドレスの通知に応答して親機１０から送信されてくる返答を受信したかどうかを監視する。この監視は、子機２０の動的ＩＰアドレスが親機１０に到達したか否かの判定の目的のほか、親機１０側で障害が生じたか否かの判定の目的で行われる。例えば、返答が受信されるときには、監視部３０４では、子機２０からの通知が親機１０に到達したと判定される。一方、返信が受信されないときは、監視部３０４では、親機１０側で障害が発生していると判定される。なお、監視部３０４では、動的ＩＰアドレスを通知してから（通知処理を実行してから）その返答を受信するまでの許容可能な期間、すなわち、返答の受信可能な最長期間を管理している。例えば最長期間になると、監視部３０４は、返答がないと判定する。
最長期間は、例えば、各子機２０と親機１０との間のネットワーク環境（通信速度など）に基づいて設定される。
【００３１】
第２通知部３０５は、親機１０からの返答がない場合、すなわち、監視部３０４が親機１０からの返答がないと判定した場合には、子機２０の動的ＩＰアドレスを通知する時間間隔を、第１通知部３０３における定期的な時間間隔より短い時間間隔に変更する。そして、第２通知部３０５は、上記通知処理、すなわち、親機１０の固定ＩＰアドレス宛てに子機２０の動的ＩＰアドレスの通知を行う。この動的ＩＰアドレスの通知は、この実施形態では、親機１０側での障害に伴う通信の回復処理の目的で行われる。具体的には、動的ＩＰアドレスの通知は、上述した定期的な時間間隔より短くして行われる。この実施形態では、例えば、定期的な時間間隔が６０ｓのときは５ｓ、または、定期的な時間間隔が１０ｓのときは１ｓとする。これにより、親機１０側の障害が回復すれば、親機１０における動的ＩＰアドレスの登録が早期に完了し得る。
【００３２】
切替部３０６は、第２通知部３０５が動的ＩＰアドレスの通知を行っている状態において、親機１０からの返答があったとき、すなわち、監視部３０４が親機１０からの返答があったと判定したときに、第２通知部３０５による通知を第１通知部３０３による通知に切り替える。これにより、動的ＩＰアドレスの通知は、定期的な時間間隔（例えば６０ｓ）で行われる。
【００３３】
報知部３０７は、親機１０からの返答がない場合、すなわち、監視部３０４が親機１０からの返答がないと判定した場合、返答がないことを報知する。具体的には、この報知は、報知部３０７が、例えばパーソナルコンピューター（図示せず）に対して親機１０からの返答がないことを示すメッセージを送信することにより行われる。これにより、図示しないパーソナルコンピューターが、親機１０からの返答がないことを示すメッセージの表示または音声出力してユーザに報知し得る。または、報知部３０７は、図示しない回転灯に対して接点出力して点灯させることで、ユーザに報知するようにしてもよい。
【００３４】
停止部３０８は、親機１０から所定の情報（例えば、子機２０内の音声データ等）の送信要求があったときに、親機１０からの返答がない場合には（監視部３０４が親機１０からの返答がないと判定したときには）、その所定の情報の送信を停止する。これにより、所定の情報の送信が停止する。
【００３５】
[通信システムの動作]
次に、本実施形態の通信システムの全体動作について、図４を参照して説明する。
図４は、子機から通知される動的ＩＰアドレスが親機に登録される場合の全体動作を示すフローチャートである。図４では、一例として、子機２０が、親機１０に対して動的ＩＰアドレスの通知を行う場合の通信システム１の全体動作をあらわしている。
図６において先ず、子機２０（取得部３０２）が例えばＩＳＰのＤＨＣＰサーバーから動的ＩＰアドレスを取得する（ステップＳ１０１）。
【００３６】
子機２０（第１通知部３０３）は、ネットワーク網３０を介して親機１０に対し、動的ＩＰアドレスの通知を行うための通知処理（第１通知処理）、すなわち、自己の動的ＩＰアドレスの通知を定期的に行う（ステップＳ１０２）。そのために、第１通知部３０３は、記憶部３０１から親機１０の固定ＩＰアドレスを読み出し、その固定ＩＰアドレス（あて先ＩＰアドレス）と、子機２０の動的ＩＰアドレス（送信元ＩＰアドレス）とを含むパケットを親機１０に送信する。この全体動作の例では、定期的に通知する時間間隔は、６０ｍｓであるために、ステップＳ１０２において、６０ｍｓの間隔で子機２０の動的ＩＰアドレスが通知される。
【００３７】
その結果、親機１０（受取部２０１）が、子機２０の動的ＩＰアドレスを受信した場合には（ステップＳ１０３のＹＥＳ）、親機１０（登録部２０２）は、その動的ＩＰアドレスの登録処理を行う（ステップＳ１０４）。そのために、登録部２０２は、ステップＳ１０３で受信したパケットの送信元ＩＰアドレスに記述されている動的ＩＰアドレスを管理テーブル２０２１に登録する。この全体動作の例では、動的ＩＰアドレスは、ホスト名と対応付けられているために、登録部２０２は、管理テーブル２０２１を参照して、ホスト名と動的ＩＰアドレスとを対応付けて登録する。これにより、以後、親機１０は、子機２０をあて先に指定して通信を行うことが可能となる。
【００３８】
そして、親機１０（返答部２０３）は、ネットワーク網３０を介して、動的ＩＰアドレスの通知を行った子機２０に対し、その通知に応じた返答処理を行う（ステップＳ１０５）。そのために、返答部２０３は、ステップＳ１０４で登録した子機２０の動的ＩＰアドレス（あて先ＩＰアドレス）と、親機１０の固定ＩＰアドレス（送信元ＩＰアドレス）とを含むパケットを子機２０に送信する。
なお、親機１０側の障害として例えば親機１０がリブート処理を行った場合、親機１０は、ステップＳ１０３，Ｓ１０４，Ｓ１０５の処理を行えず、直ちにリブート処理を行う。リブートの完了後は、すでに管理テーブル２０２１に登録されていた情報（ホスト名、動的ＩＰアドレス）が消去されるため、親機１０は、どの子機２０とも接続をすることができない。
【００３９】
子機２０（監視部３０４）は、ステップＳ１０５で処理された返答を受信したか否かを監視する（ステップＳ１０６）。その結果、返答を受信していないと判定された場合には（ステップＳ１０６のＮＯ）、子機２０（第２通知部３０５）は、ネットワーク網３０を介して親機１０に対し、動的ＩＰアドレスの通知を行うための通知処理（第２通知処理）、すなわち、ステップＳ１０２で通知した時間間隔（図４の例では６０ｍｓ）を短くして動的ＩＰアドレスの通知を行う（ステップＳ１０７）。そのために、第２通知部３０５も、記憶部３０１から親機１０の固定ＩＰアドレスを読み出し、その固定ＩＰアドレス（あて先ＩＰアドレス）と、子機２０の動的ＩＰアドレス（送信元ＩＰアドレス）とを含むパケットを親機１０に送信する。この全体動作の例では、第２通知部３０５は、ステップＳ１０２で通知した時間間隔より５５ｓ短い５ｓの間隔で通知する。これにより、親機１０は、子機２０の動的ＩＰアドレスを迅速に登録し得る。
【００４０】
図４には図示されていないが、ステップＳ１０６において返答がないと判定された場合には、子機２０（報知部３０７）は返答がないことを示すメッセージを例えばパーソナルコンピューター（図示せず）に送信（報知）することが好ましい。これにより、図示しないパーソナルコンピューターが、親機１０からの返答がないことを示すメッセージの表示または音声出力してユーザに報知され、親機１０側の障害が回復することが促される。
【００４１】
また、ステップＳ１０６で返答がないと判定された場合に、子機２０が、親機１０に対して所定の情報（図４の例では、音声データ）を送信しているときには、子機２０（停止部３０８）は、例えば音声データの送信を停止することが好ましい。これにより、親機１０側で障害がある場合には、子機２０からの通知以外の情報が送出されず、子機２０からの通知が親機１０に到達することが促され、親機１０と子機２０との通信状態が早期に良好になることが期待される。
【００４２】
ここで、親機１０側の障害が回復（図４の例では、リブートの完了）すると、親機１０は、ステップＳ１０３〜Ｓ１０５の処理を行う。すなわち、親機１０は、子機２０からの通知に含まれる子機２０の動的ＩＰアドレスを受信し（ステップＳ１０３のＹＥＳ）、その動的ＩＰアドレスを管理テーブル２０２１に登録するとともに（ステップＳ１０４）、子機２０に対し上記の返答処理を行う（ステップＳ１０５）。以後、親機１０は、当該子機２０の動的ＩＰアドレスをあて先に指定することで、その子機２０との通信を行うことができるようになる。
【００４３】
そして、子機２０（監視部３０４）は、ステップＳ１０６で返答を受信したと判定した場合は（ＹＥＳ）、子機２０（監視部３０４）は、その受信が第２通知処理時か否かを判定する（ステップＳ１０８）。その結果、第２通知処理時であれば（ステップＳ１０８のＹＥＳ）、子機２０（切替部３０６）は、動的ＩＰアドレスの通知を第１通知部３０３による通知（図４の例では、６０ｓの間隔）に切り替える。切り替え後に第１通知部３０３が通知する処理は、ステップＳ１０２と同じである。
【００４４】
以上説明したように、本実施形態の通信システム１では、複数の子機２０の各々は、定期的に、親機１０に対して自己の動的ＩＰアドレスの通知を行い、その通知に応答して親機１０からの返答がない場合には、動的ＩＰアドレスを通知する時間間隔を、定期的な時間間隔より短い時間間隔に変更して通知を行う。これにより、親機１０側で障害が生じた場合において、親機１０が各子機２０と接続をするための当該各子機の動的ＩＰアドレスが迅速に登録される。
【００４５】
＜第２実施形態＞
次に、本発明の通信システムの他の実施形態に関し、特に第１実施形態のものと異なる点について説明する。本実施形態の通信システムは、親機と子機とを備える点は図１に示した第１実施形態のものと同様であるが、親機および子機として適用するネットワーク機器が第１実施形態のものと異なる。
この実施形態では、監視カメラが子機として適用され、監視カメラを一元管理する管理サーバーが親機として適用される。
以下では、本実施形態における親機および子機の構成について、第１実施形態のものとの差異を中心に説明する。
【００４６】
図５に、本実施形態の通信システム１ａの構成を示す。図５に示すように、この通信システム１ａでは、親機としての管理サーバー４０、および、複数の監視カメラ５０ａ，・・・，５０ｎが、ＩＳＰにおいて通信可能に接続され、ＩＳＰがネットワーク網３０に接続されている。
なお、以下の説明において、第１実施形態の説明と同様に、複数の監視カメラ５０ａ，・・・，５０ｎの各々に共通の説明では各監視カメラが単に監視カメラ５０として参照される。
【００４７】
監視カメラ５０は、画像の取り込み、圧縮および伝送処理のほか、音声の取り込み、圧縮および伝送処理などを実行する。
管理サーバー４０は、画像データ処理のほか、音声データ処理、タイミング処理、伝送処理などを実行する。例えば、この管理サーバー４０が、監視カメラ５０に対して画像データ（音声データを含めて）の送信要求を行うと、その送信要求を受信した監視カメラ５０が、取り込んだ画像データを管理サーバー４０へ送信する。これにより、管理サーバー４０は、監視カメラ５０が取り込んだ画像を表示し得る。
図６において、管理サーバー４０は、図２に示した親機としての機能、すなわち、受取部２０１、登録部２０２、返答部２０３および管理テーブル２０２１を備える。
監視カメラ５０は、図３に示した子機としての機能、すなわち、記憶部３０１、取得部３０２、第１通知部３０３、監視部３０４、第２通知部３０５、切替部３０６、報知部３０７および停止部３０８を備える。
【００４８】
本実施形態の通信システム１ａにおいては、監視カメラ５０から通知される動的ＩＰアドレスが管理サーバー４０に登録される場合の全体動作は、図４のステップＳ１０１〜Ｓ１０９と同じである。従って、画像の監視を可能とするようにした通信システム１ａでも、第１実施形態の通信システム１の場合と同様の作用および効果を奏する。
【００４９】
＜第３実施形態＞
次に、第３実施形態の通信システムについて説明する。
この実施形態の通信システムは、親機としてのネットワークアダプター、および、子機としてのネットワークアダプターを備える構成は図１に示した第１実施形態のものと同様であるが、ブロードバンドルーター（以下、単に「ルーター」と略記する。）を介して親機および子機がネットワーク網に接続される構成が第１実施形態のものと異なる。
以下では、本実施形態における通信システムの構成について、第１実施形態のものとの差異を中心に説明する。まず、本実施形態の通信システムの構成について図６を参照して説明する。
【００５０】
[通信システムの構成]
図６は、第３実施形態の通信システム１ｂの構成を示すブロック図である。図６に示すように、この通信システム１ｂでは、複数のネットワークアダプター７０ａ，・・・，７０ｎと、これらネットワークアダプターを一元管理するネットワークアダプター６０とを備える。この通信システム１ｂでは、第１実施形態のもの（図１参照）と異なり、親機としてのネットワークアダプター６０が、第１ルーター８０を介して、ネットワーク網３０に接続され、子機としての各ネットワークアダプター７０ａ，・・・，７０ｎが、各第２ルータ９０ａ，・・・，９０ｎを介して、ネットワーク網３０に接続される。図６において、アンプ６１，７１ａ，・・・，７１ｎ、マイク６２およびスピーカー７２ａ，・・・，７２ｎは、それぞれ図１のアンプ１１，２１ａ，・・・，２１ｎ、マイク１２およびスピーカー２２ａ，・・・，２２ｎに対応する。
【００５１】
この通信システム１ｂでは、第２ルーター９０ａ，・・・，９０ｎが、図示しないＤＨＣＰサーバーから直接、動的ＩＰアドレスを取得するため、各ネットワークアダプター７０ａ，・・・，７０ｎでは、ＬＡＮ(Local Area Network)に従った制御が行われる点に注意を要する。かかる点に鑑み、各ネットワークアダプター７０ａ，・・・，７０ｎが、動的ＩＰアドレスの通知を固定ＩＰアドレス宛てに行うための通知処理を行うことによって、動的ＩＰアドレスが親機としてのネットワークアダプター６０に通知される。図６では、ＩＳＰに接続される第１ルーター８０には、ＤＨＣＰサーバー（図示せず）に従って固定ＩＰアドレスが割り当てられる場合について示している。また、図６では、ＩＳＰに接続される第２ルーター９０ａ，・・・，９０ｎには、ＤＨＣＰサーバー（図示せず）に従って動的ＩＰアドレスが割り当てられる場合について示している。
なお、以下の説明において、第１実施形態の説明と同様に、複数のネットワークアダプター７０ａ，・・・，７０ｎの各々に共通の説明では各ネットワークアダプターが単に子機７０として参照され、親機としてのネットワークアダプター６０の説明では単に親機６０として参照される。さらに、複数の第２ルーター９０ａ，・・・，９０ｎの各々に共通の説明では各第２ルーターが単に第２ルーター９０として参照される。
【００５２】
[子機７０]
図７は、子機７０の機能を説明するためのブロック図である。
図７に示す子機７０は、記憶部４０１、第１通知部４０２、監視部４０３、切替部４０４、第２通知部４０５、報知部４０６および停止部４０７を備える。なお、記憶部４０１、監視部４０３、切替部４０４、報知部４０６および停止部４０７は、図３に示した記憶部３０１、監視部３０４、切替部３０６、報知部３０７および停止部３０８と同じである。
以下では、本実施形態の子機７０の構成について、第１実施形態の子機２０と相違する点について説明する。
【００５３】
子機７０は、子機２０と異なり、第２ルーター９０を介してネットワーク網３０に接続されるため、動的ＩＰアドレスを取得するための取得部３０２（図３参照）を要しない。
さらに、第１通知部４０２および第２通知部４０５における通知処理は、通知方法が子機２０と異なる。
具体的には、通知処理は以下のように行われる。すなわち、第１通知部４０２および第２通知部４０５は、動的ＩＰアドレスの通知を固定ＩＰアドレス宛てに行うための通知処理を実行する際に、その通知のためのメッセージを生成して、そのメッセージを第２ルーター９０へ送出する。このメッセージの送出は、例えばＩＥＥＥ８０２．３に従って行われる。
【００５４】
通知のためのメッセージには、当該通知の内容を示す情報のほか、固定ＩＰアドレスと、自己を指定する情報とが含まれる。動的ＩＰアドレスは、その後の第２ルーター９０の処理においてメッセージに対応するパケットに設定されることになるため、その設定された動的ＩＰアドレスが親機６０で登録されることが可能となる。
【００５５】
なお、図６に示した親機６０は、図２に示したものと同様に、受取部２０１、登録部２０２、返答部２０３および管理テーブル２０２１を備える。
【００５６】
[通信システムの動作]
以下、本実施形態の通信システム１ｂの全体動作について、図８を参照して説明する。
図８は、動的ＩＰアドレスが親機６０に登録される場合の全体動作を示すフローチャートである。
図８において先ず、子機７０（第１通知部４０２）は、第２ルーター９０を介して親機６０に対し、動的ＩＰアドレスの通知を行うための通知処理（第１通知処理）を定期的に（例えば１０ｓの間隔で）行う（ステップＳ２０１）。そのために、第１通知部４０２は、記憶部４０１から固定ＩＰアドレスを読み出し、当該通知の内容を示す情報のほか、その固定ＩＰアドレスと、自己を示す情報とを含むメッセージを、第２ルーター９０を介してネットワーク網３０へ送出する。この全体動作の例では、動的ＩＰアドレスは、第２ルーター９０に割り当てられるために、ステップＳ２０２において、第２ルーター９０が、子機７０からのメッセージに対応するパケットに動的ＩＰアドレスを設定して、そのパケット（通知処理に基づいて行われる動的ＩＰアドレスの通知）を、ネットワーク網３０を介して第１ルーター８０へ中継する。これにより、動的ＩＰアドレスの通知が親機６０に対して行われる。
【００５７】
その結果、親機６０（受取部２０１）が、第１ルーター８０を介して動的ＩＰアドレス（動的ＩＰアドレスの通知）を受信した場合には（ステップＳ２０３のＹＥＳ）、親機６０（登録部２０２）は、その動的ＩＰアドレスの登録処理を行う（ステップＳ２０４）。この登録処理の一例は、図４のステップＳ１０４と同じである。
【００５８】
そして、親機６０（返答部２０３）は、第１ルーター８０を介して子機７０に対し、通知処理に基づいて行われた動的ＩＰアドレスの通知に応じた返答処理を行う（ステップＳ２０５）。そのために、返答部２０３は、返答の内容を示す情報のほか、ステップＳ２０４で登録した動的ＩＰアドレスと、自己を示す情報とを含むメッセージを、第１ルーター８０を介してネットワーク網３０へ送出する。この全体動作の例では、固定ＩＰアドレスは、第１ルーター８０に割り当てられるために、ステップＳ２０６において、第１ルーター８０が、親機６０からのメッセージに対応するパケットに固定ＩＰアドレスを設定して、そのパケットをネットワーク網３０を介して第２ルーター９０へ中継する。これにより、動的ＩＰアドレスの通知に応答した返答が子機７０に対して行われる。
【００５９】
子機７０（監視部４０３）は、親機６０からの返答を受信したか否かを監視し（ステップＳ２０７）、その結果、返答を受信していないと判定された場合には（ＮＯ）、子機７０（第２通知部４０５）は、動的ＩＰアドレスの通知を行うための通知処理（第２通知処理）を実行する。すなわち、第２通知部４０５は、ステップＳ２０１で実行する通知処理の時間間隔を短くして（図８の例では１ｓ）上記通知処理を実行する（ステップＳ２０８）。そのために、第２通知部４０５も、記憶部４０１から固定ＩＰアドレスを読み出し、当該通知の内容を示す情報のほか、その固定ＩＰアドレスと、自己を示す情報とを含むメッセージを、第２ルーター９０を介してネットワーク網３０へ送出する。これにより、親機６０は、動的ＩＰアドレスを迅速に登録し得る。
【００６０】
なお、ステップＳ２０７のＮＯの判断の後、子機６０（報知部４０６）は、返答がないことを示すメッセージを例えばパーソナルコンピューター（図示せず）に送信（報知）するようにしてもよい。あるいは、子機２０（停止部４０７）は、例えば親機６０に送信中の音声データの送信を停止するようにしてもよい。
【００６１】
図８において、ステップＳ２０９〜Ｓ２１０の処理は、図４のステップＳ１０８〜Ｓ１０９の処理と同じである。
【００６２】
以上説明したように、本実施形態の通信システム１ｂでは、複数の子機７０の各々は、定期的に、親機６０に対して動的ＩＰアドレスの通知を行うための通知処理を実行し、その通知処理に基づいて行われる動的ＩＰアドレスの通知に応答して親機６０からの返答がない場合には、定期的に通知処理を実行する時間間隔より短い時間間隔に変更して通知処理を実行する。従って、この通信システム１ｂでは、第１実施形態のものと同様に、親機６０側で障害が生じた場合において、親機６０が各子機７０との接続を実現するための動的ＩＰアドレスが迅速に登録される。
【００６３】
＜実施形態の変更例＞
上述した各実施形態に係る通信システムは例示に過ぎず、これに基づいて変更を行うことが可能である。
【００６４】
各実施形態の子機は、所定のタイミングで、親機に切り替え可能である。所定のタイミングは、親機と子機との通信の実現を適切に行うことができるように設定される。例えば所定のタイミングは、親機から返答がない状態（図４では、ステップＳ１０６のＮＯの状態、または、図８では、ステップＳ２０７のＮＯの状態）が一定期間継続した場合とする。その場合には、子機では、一定期間が継続した後において親機に切り替わり（プログラムによるモードが子機→親機に切り替わり）、固定ＩＰアドレスが割り当てられる。この固定ＩＰアドレスは、各子機において新たに設定される。次に各子機と親機は、動的ＩＰアドレスの登録処理（図４または図８に示した一連の処理）を行う。なお、上述した所定のタイミングは、子機が、図示しないコンピューター（例えば、サーバー、パーソナルコンピューター等）から切り替えのためのコマンドを受信した場合としてもよい。その場合には、子機では、そのコマンドに基づいて親機に切り替わることが可能となる（プログラムによるモードが子機→親機に切り替わる）。
また、各実施形態の親機も、所定のタイミングで（例えば、図示しないコンピューターから切り替えのためのコマンドを受信した場合）、子機に切り替え可能である。その場合には、親機では、そのコマンドに基づいて、子機に切り替わる（プログラムによるモードが親機→子機に切り替わる）。
【００６５】
本発明の子機の他の例として、動的ＩＰアドレスを利用してをネットワーク網に接続可能な機器であればよく、例えば、パーソナルコンピューター、交換機などでもよい。また、本発明の親機の他の例として、固定ＩＰアドレスを利用してネットワーク網に接続可能な機器であればよく、例えば、サーバー、交換機などでもよい。
【００６６】
また、各実施形態では、ネットワーク網３０に配置される親機の台数は１台の場合について説明したが、複数の親機を配置するようにしてもよい。この場合、子機では、各親機の通信環境（通信速度等）に適した動的ＩＰアドレスの通知を行うため、各親機とどの程度の時間間隔で定期的に通知するか否かについて常時管理可能な構成を備えている。従って、上述した子機が、親機毎に、当該親機との接続に必要な固定ＩＰアドレスと、動的ＩＰアドレスの通知を行うための通知処理を実行する定期的な時間間隔と、親機からの返答を受信可能な最長期間とを管理するテーブルを有することで、通信システムが、各実施形態の通信システムと同様の作用を実現することができるようになる。
【符号の説明】
【００６７】
１０  ネットワークアダプター（親機）
２０ａ，２０ｎ  ネットワークアダプター（子機）
３０  ネットワーク網
２０１  受取部
２０２  登録部
２０３  返答部
３０１  記憶部
３０２  取得部
３０３  第１通知部
３０４  監視部
３０５  第２通知部
３０６  切替部
３０７  報知部
３０８  停止部
２０２１  管理テーブル
【図１】
2011061271.tif 000003
【図２】
2011061271.tif 000004
【図３】
2011061271.tif 000005
【図４】
2011061271.tif 000006
【図５】
2011061271.tif 000007
【図６】
2011061271.tif 000008
【図７】
2011061271.tif 000009
【図８】
2011061271.tif 000010