(57)【要約】【課題】  ネットワーク通信装置のメーカーがルータとの接続テストを行う回数を減らすようにすることができるネットワーク通信装置を提供する。【解決手段】  ローカルネットワーク上に接続されているルータを検索するルータ検索手段と、検索されたルータから属性情報を取得する属性情報取得手段と、取得された属性情報を記憶する属性情報記憶手段と、検索されたルータにポートフォワーディング設定をさせるルータ制御手段と、属性情報記憶手段に記憶された属性情報を広域ネットワーク上のポータルサーバへ送信する属性情報送信手段を備える。【選択図】  図１
2008301011.tif 000002
【特許請求の範囲】
【請求項１】
ローカルネットワークに接続しルータを介して広域ネットワークに接続された他装置と通信可能なネットワーク通信装置において、
ローカルネットワーク上に接続されているルータを検索するルータ検索手段と、
前記ルータ検索手段により検索されたルータから当該ルータの属性情報を取得する属性情報取得手段と、
前記属性情報取得手段により取得された属性情報を記憶する属性情報記憶手段と、
前記ルータ検索手段により検索されたルータにポートフォワーディング設定をさせるルータ制御手段と、
前記属性情報記憶手段に記憶された属性情報を広域ネットワーク上のポータルサーバへ送信する属性情報送信手段とを備えることを特徴とするネットワーク通信装置。
【請求項２】
請求項１に記載のネットワーク通信装置において、
前記属性情報送信手段は、ルータのポートフォワーディング設定が成功すると、属性情報とともにポートフォワーディング設定に成功したことを示すフラグを広域ネットワーク上のポータルサーバへ送信することを特徴とするネットワーク通信装置。
【請求項３】
請求項１に記載のネットワーク通信装置において、
前記属性情報送信手段は、ルータのポートフォワーディング設定が失敗すると、属性情報とともにポートフォワーディング設定に失敗したことを示すフラグを広域ネットワーク上のポータルサーバへ送信することを特徴とするネットワーク通信装置。
【請求項４】
請求項１乃至請求項３の何れか１項に記載のネットワーク通信装置において、
前記属性情報は、ルータのメーカー名、製品名、ファームウェアバージョン情報を有することを特徴とするネットワーク通信装置。
【請求項５】
請求項１乃至請求項４の何れか１項に記載のネットワーク通信装置において、
前記属性情報送信手段は、自ネットワーク通信装置の製品名、製品バージョン、識別情報を広域ネットワーク上のポータルサーバへ送信することを特徴とするネットワーク通信装置。
【請求項６】
請求項１乃至請求項５の何れか１項に記載のネットワーク通信装置において、
前記ルータ検索手段、前記属性情報取得手段および前記ルータ制御手段は、UPnPで規定されたプロトコルを使用することを特徴とするネットワーク通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルネットワークに接続されるネットワーク通信装置に関し、特に、UPnP(Universal Plug and Play)プロトコルを用いてルータを制御するネットワーク通信装置に関する。
【背景技術】
【０００２】
ローカルネットワークと広域ネットワークを接続するルータには、広域ネットワークからローカルネットワークに接続されたネットワーク通信装置へアクセスするために、ポートフォワーディング機能を備えるものがある。このポートフォワーディング機能とは、ルータの広域ネットワーク側の定められたポートに送信された通信パケットを、ローカルネットワーク側の定められたIPアドレスおよびポートに転送する機能である。
【０００３】
このように、ポートフォワーディング機能を備えたルータを用いることにより、インターネットなどの広域ネットワーク上の端末装置から、家庭内のローカルネットワークに接続されているネットワーク通信装置にアクセスすることが可能になる。このようなルータは、外部からネットワークを経由して家電機器を遠隔制御するシステムやオンラインゲーム機などに利用されている。
【０００４】
ポートフォワーディング機能を備えたルータを使用する場合、ユーザは、例えばPCからブラウザを用いてこのルータの設定画面にアクセスし、ポートフォワーディング機能を手動で設定することができる。また、UPnP Internet Gateway Deviceプロトコルを用いることにより、ネットワーク通信装置がルータにポートフォワーディング設定をさせることができる。ルータがUPnP Internet Gateway Device規格に準拠していれば、ネットワーク通信装置は、UPnP Internet Gateway Deviceプロトコルを用いることにより、ネットワーク経由でルータへコマンドを送信し、必要なときにルータのポートフォワーディングの設定を有効にし、また、不要になれば無効にすることができる。
【０００５】
UPnP Internet Gateway Deviceプロトコルを使用して、家電機器を遠隔制御する従来技術としては、例えば特許文献１がある。
【０００６】
【特許文献１】特開２００７−５３５３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
UPnP Internet Gateway Deviceプロトコルは、非常に複雑な仕様になっているため、ルータやネットワーク通信装置にバグなどが発生する問題がある。そして、UPnP Internet Gateway Deviceプロトコルは、ネットワーク通信装置の相互接続を行うプロトコルであるので、特定の装置と組み合わせて相互接続した装置間の通信において、このバグの問題が顕在化することがある。
【０００８】
したがって、ネットワーク通信装置のメーカーは、様々なルータとの接続テストを行なっている。また、ユーザがルータを購入する際の参考となるように、ホームページ等で正常な動作が確認できたルータのメーカー名や製品型番を公表し推奨しているネットワーク通信装置メーカーが数多くある。
【０００９】
しかしながら、非常に多くの機種のルータがあるので、ネットワーク通信装置のメーカーにとっては、ルータとの接続テストが大きな負担になっているという問題がある。また、新しい機種のルータが発売された場合や、旧機種のファームウェアがアップデートされた場合においても、この接続テストを行う必要があるので、実施しなければならない接続テストは増加傾向にあり、十分な接続テストが行えないという問題もある。
【００１０】
本発明は、上記の課題を解決するためになされたものであり、ネットワーク通信装置のメーカーがルータとの接続テストを行う回数を減らすようにすることができるネットワーク通信装置を提供することを特徴とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、本発明における増幅装置は、ローカルネットワークに接続しルータを介して広域ネットワークに接続された他装置と通信可能なネットワーク通信装置において、ローカルネットワーク上に接続されているルータを検索するルータ検索手段と、前記ルータ検索手段により検索されたルータから当該ルータの属性情報を取得する属性情報取得手段と、前記属性情報取得手段により取得された属性情報を記憶する属性情報記憶手段と、前記ルータ検索手段により検索されたルータにポートフォワーディング設定をさせるルータ制御手段と、前記属性情報記憶手段に記憶された属性情報を広域ネットワーク上のポータルサーバへ送信する属性情報送信手段とを備えることを特徴とする。
【００１２】
上記のネットワーク通信装置において、前記属性情報送信手段は、ルータのポートフォワーディング設定が成功すると、属性情報とともにポートフォワーディング設定に成功したことを示すフラグを広域ネットワーク上のポータルサーバへ送信することを特徴とする。
【００１３】
また、上記のネットワーク通信装置において、前記属性情報送信手段は、ルータのポートフォワーディング設定が失敗すると、属性情報とともにポートフォワーディング設定に失敗したことを示すフラグを広域ネットワーク上のポータルサーバへ送信することを特徴とする。
【００１４】
また、上記のネットワーク通信装置において、前記属性情報は、ルータのメーカー名、製品名、ファームウェアバージョン情報を有することを特徴とする。
【００１５】
また、上記のネットワーク通信装置において、前記属性情報送信手段は、自ネットワーク通信装置の製品名、製品バージョン、識別情報を広域ネットワーク上のポータルサーバへ送信することを特徴とする。
【００１６】
また、上記のネットワーク通信装置において、前記ルータ検索手段、前記属性情報取得手段および前記ルータ制御手段は、UPnPで規定されたプロトコルを使用することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、ネットワーク通信装置のメーカーがルータとの接続テストを行う回数を減らすようにすることができるネットワーク通信装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の一実施例である増幅装置の構成を示すブロック図である。図１に示す本実施例の増幅装置１００は、ネットワーク通信機能を備えたAVアンプであり、通信部１０１、ルータ検索部１０２、ルータ制御部１０３、属性情報取得部１０４、属性情報記憶部１０５、属性情報送信部１０６、制御部１０７、Webサーバ１０８、表示部１０９、入力部１１０、増幅部１１１を備える。
【００１９】
増幅装置１００に備えられた通信部１０１は、他のネットワーク通信装置とネットワークを通じてデータ通信をする。ルータ検索部１０２は、ネットワーク上のUPnPに準拠したデバイスを検索するディスカバリ機能を有し、ローカルネットワーク上のルータを検索する。ルータ制御部１０３は、ネットワーク上のUPnPに準拠したデバイスを制御するコントロール機能を有し、ルータ検索部１０２が検索したルータにポートフォワーディング設定をさせる制御をする。属性情報取得部１０４は、デバイスからディスクリプション情報を取得するディスクリプション機能を有し、ルータ検索部１０２が検索したルータからディスクリプション情報を取得する。属性情報記憶部１０５は、属性情報取得部１０４が取得したディスクリプション情報に含まれるルータ３００のメーカー名、製品名、ファームウェアバージョン情報等の属性情報を記憶する。
【００２０】
属性情報送信部１０６は、属性情報記憶部１０５に記憶されている属性情報を広域ネットワーク上のポータルサーバに送信する。制御部１０７は、本実施例の増幅装置１を統括的に制御する。Webサーバ１０８は、他のネットワーク通信装置（例えばPC）から本実施例の増幅装置１００の制御を可能とする。表示部１０９は、増幅装置１００の操作メニューや動作状態を表示する。入力部１１０は、ユーザが増幅装置１００を操作するための操作子や付属されたリモコンから送信されるリモコン信号を受信する。
【００２１】
増幅部１１１は、DVDプレーヤ等から再生されたオーディオ信号を入力する。そして、入力したオーディオ信号に信号処理を施し、オーディオ信号を増幅する。増幅されたオーディオ信号は、スピーカシステムに出力される。
【００２２】
図２は、増幅装置１００のリモートメンテナンスシステムの構成を示す図である。
図２に示すように、増幅装置１００は、家庭内LAN等のローカルネットワーク２００に接続されている。ローカルネットワーク２００は、ルータ３００を介してインターネット等の広域ネットワーク４００に接続されている。ルータ３００は、UPnPに準拠したデバイスである。ポータルサーバ５００は、増幅装置１００のメーカーにより管理され、広域ネットワーク４００に接続されている。ポータルサーバ５００は、増幅装置１００から送信されるルータ３００の属性情報を蓄積するためのデータベースを備えている。端末装置６００は、広域ネットワーク４００に接続され、増幅装置１００を制御するPC等である。
【００２３】
本実施例の増幅装置１００では、Webサーバ１０８を備えているため、ローカルネットワーク２００に接続されているPC等からブラウザを使用して、増幅装置１００の設定を行うことができる。また、増幅装置１００のメーカーのサービスマン等が広域ネットワーク４００上の端末装置６００からWebサーバ１０８にアクセスして、増幅装置１００の設定を行うこともできる。
【００２４】
増幅装置１００のリモートメンテナンスシステムでは、広域ネットワーク４００からローカルネットワーク２００上にある増幅装置１００のWebサーバ１０８にアクセスできるようにするために、ルータ３００にポートフォワーディング設定をする。ポートフォワーディングは、ルータ３００の広域ネットワーク４００側に定められたポートに送信された通信パケットを、ローカルネットワーク２００側に定められたIPアドレスおよびポートに転送する機能である。この機能により、広域ネットワーク４００からローカルネットワーク２００へのアクセスが可能になり、端末装置６００から増幅装置１００のWebサーバ１０８にアクセスが可能になる。
【００２５】
本実施例では、UPnPプロトコルを使用することにより、増幅装置１００からローカルネットワーク２００を介して、ルータ３００にポートフォワーディングを自動的に設定する。ルータ３００がUPnPに準拠していれば、増幅装置１００から自動的にルータ３００のポートフォワーディング設定を行うことができる。本実施例の増幅装置１００はUPnPに準拠し、ルータ検索部１０２、ルータ制御部１０３、属性情報取得部１０４は、それぞれUPnPに従って動作する。
【００２６】
図３は、増幅装置１００のリモートメンテナンスシステムの動作を示すシーケンス図である。以下、図３を用いて本実施例におけるリモートメンテナンスについて詳細に説明する。まず、ユーザは、付属されたリモコンや入力部１１０を操作して、増幅装置１００をリモートメンテナンスが可能な状態（以下、メンテナンスモードという）にする（ステップS1）。ルータ検索部１０２は、増幅装置１００がメンテナンスモードになると、ディスカバリ機能によりM-SERACH要求をローカルネットワーク２００上に通信部１０１を介してブロードキャストで送信する（ステップS2）。
【００２７】
UPnPに準拠したデバイスがローカルネットワーク２００に接続されていれば、そのデバイスから増幅装置１００にM-SEARCH応答が返信される。ローカルネットワーク２００上のルータ３００は、UPnPに準拠したデバイスであるため、増幅装置１００からM-SERACH要求を受信すると、増幅装置１００にM-SEARCH応答を返信する（ステップS3）。
【００２８】
属性情報取得部１０４は、増幅装置１００がルータ３００からM-SEARCH応答を受信すると、ディスクリプション機能によりディスクリプション要求をルータ３００に通信部１０１を介して送信する（ステップS4）。ルータ３００は、増幅装置１００からディスクリプション要求を受信すると、増幅装置１００にディスクリプション応答を返信する（ステップS5）。増幅装置１００は、ルータ３００からのディスクリプション応答により受信したディスクリプション情報に含まれるルータ３００のメーカー名、製品名、ファームウェアバージョン情報等の属性情報を属性情報記憶部１０５に記憶する（ステップS6）。
【００２９】
次に、ルータ制御部１０３は、ルータ３００のポートフォワーディングを設定するコマンドをルータ３００に通信部１０１を介して送信する（ステップS7）。ルータ３００は、増幅装置１００からポートフォワーディング設定のコマンドを受信すると、ポートフォワーディング設定を行い（ステップS8）、その設定結果を増幅装置１００に通知する（ステップS9）。属性情報送信部１０６は、増幅装置１００がルータ３００からポートフォワーディング設定結果の通理を受け取り、ポートフォワーディング設定が成功すると、属性情報記憶部１０５に記憶されている属性情報をポータルサーバ５００に通信部１０１を介して送信する（ステップS10）。ポータルサーバ５００は、増幅装置１００から受信した属性情報をデータベースへ登録する（ステップS11）。
【００３０】
以上から、ルータ３００は、ポートフォワーディング設定により広域ネットワーク４００から送信される通信パケットを増幅装置１００に転送できる状態になる。したがって、広域ネットワーク６００に接続可能なメンテナンス用のPC等の端末装置６００から、増幅装置１００のWebサーバ１０８にブラウザ等でアクセスすることができるので、増幅装置１００のメーカーのサービスマン等が増幅装置１００の各種設定作業をユーザの代わりに行うことができる。
【００３１】
上述したステップS8において、ルータ３００のポートフォワーディング設定が失敗すると、属性情報送信部１０６は、設定に失敗したルータ３００の属性情報の送信をしない。これにより、ポータルサーバ５００のデータベースでは、増幅装置１００がポートフォワーディング設定に成功したルータの属性情報をデータベース化することができる。
【００３２】
また、ルータ３００におけるポートフォワーディング設定の成功・失敗に依らず、ルータ３００から受信したポートフォワーディング設定結果の通理に応じて、ポートフォワーディング設定の成功または失敗を示すフラグを付加した属性情報をポータルサーバ５００に送信するようにしても良い。これにより、ポータルサーバ５００のデータベースでは、増幅装置１００がポートフォワーディング設定に成功したルータの属性情報と、増幅装置１００がポートフォワーディング設定に失敗したルータの属性情報を区別してデータベース化することができる。
【００３３】
また、ポータルサーバ５００に送信する属性情報には、ルータ３００のファームウェアバージョン情報が含まれている。このため、ルータのファームウェアのアップデートにより、同一機種のルータに複数のファームウェアのバージョンが存在する場合でも、ポータルサーバ５００のデータベースでは、ルータのファームウェアバージョンごとに、増幅装置１００によるポートフォワーディング設定が可能かどうかをデータベース化することができる。
【００３４】
上述したステップS10において、属性情報送信部１０６は、ポータルサーバ５００に送信する属性情報に増幅装置１００の機種名、機種バージョン、MACアドレスなどの識別情報を付加するようにしても良い。これにより、メーカーが複数の増幅装置１００の機種やバージョンを発売しているような場合でも、ポータルサーバ５００のデータベースでは、各種の増幅装置１００とルータ３００の組み合わせで、ポートフォワーディング設定可能かどうかをデータベース化することができる。
【００３５】
上述した本実施例の増幅装置１００を用いることにより、増幅装置１００のメーカーは、ポータルサーバ５００のデータベースを参照することにより、増幅装置１００とルータ３００の様々な組み合わせにおいて、増幅装置１００からポートフォワーディング設定が可能であるかを確認することができる。したがって、ポータルサーバ５００のデータベースから、正常な動作の確認ができた増幅装置１００とルータ３００の組み合わせにおいては、接続テストを省略することができ、メーカーの負担を大幅に減らすことが可能となる。
【００３６】
本発明のネットワーク通信装置は、上述した本実施例において増幅装置１００として説明したが、他に適用可能な機器として、遠隔監視カメラやオンラインゲーム機などルータにポートフォワーディング設定を行うネットワーク機器がある。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施例である増幅装置の構成を示すブロック図。
【図２】増幅装置１００のリモートメンテナンスシステムの構成を示す図。
【図３】増幅装置１００のリモートメンテナンスシステムの動作を示すシーケンス図。
【符号の説明】
【００３８】
１００…増幅装置、１０１…通信部、１０２…ルータ検索部、１０３…ルータ制御部、１０４…属性情報取得部、１０５…属性情報記憶部、１０６…属性情報送信部、１０７…制御部、１０８…Webサーバ、１０９…表示部、１１０…入力部、１１１…増幅部、２００…ローカルネットワーク、３００…ルータ、４００…広域ネットワーク、５００…ポータルサーバ、６００…端末装置
【図１】
2008301011.tif 000003
【図２】
2008301011.tif 000004
【図３】
2008301011.tif 000005