(57)【特許請求の範囲】
【請求項１】
遠隔操作端末から通信端末の電源投入を要求された場合に、前記通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信する通信部と、
前記電源投入パケットを送信した結果として前記通信端末に電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行う制御部と、を備え、
前記制御部は、
前記通信端末と通信を行う端末として前記遠隔操作端末のみを許容し、前記遠隔操作端末とは異なる端末から受信した前記通信端末を宛先とするパケットを、前記通信端末へ送信しない、中継装置。
【請求項２】
前記制御部は、
前記電源投入パケットを送信した後、所定の期間内に前記通信端末から送信された応答パケットを受信した場合、前記電源投入パケットを送信した結果前記通信端末の電源が投入されたと判定する、請求項１に記載の中継装置。
【請求項３】
前記通信部は、
前記電源投入パケットを送信した後に、前記通信端末に電源が投入されたか否かを確認するために前記通信端末へ電源確認パケットを送信し、 
前記制御部は、 
前記所定の期間内に前記電源確認パケットに対する前記応答パケットを受信した場合、前記電源投入パケットを送信した結果前記通信端末の電源が投入されたと判定する、請求項２に記載の中継装置。
【請求項４】
前記通信部は、 
前記通信端末のＭＡＣアドレスを設定した前記電源投入パケットをブロードキャストする、請求項１乃至３のいずれか１項に記載の中継装置。
【請求項５】
前記通信部は、 
遠隔操作端末から送信されたＨＴＴＰパケットにおいて指定された通信端末を、前記電源を投入する対象となる通信端末と決定する、請求項１乃至４のいずれか１項に記載の中継装置。
【請求項６】
前記制御部は、 
前記通信端末の電源が切断されたことを検出すると、前記ポートマッピング設定を解除する、請求項１乃至５のいずれか１項に記載の中継装置。 
【請求項７】
遠隔操作端末から通信端末の電源投入を要求された場合に、前記通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信し、
前記電源投入パケットを送信した結果として前記通信端末の電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行い、
前記通信端末と通信を行う端末として前記遠隔操作端末のみを許容し、前記遠隔操作端末とは異なる端末から受信した前記通信端末を宛先とするパケットを、前記通信端末へ送信しない、ポートマッピング設定方法。
【請求項８】
遠隔操作端末から通信端末の電源投入を要求された場合に、前記通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信し、
前記電源投入パケットを送信した結果として前記通信端末の電源が投入された場合、
特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行い、
前記通信端末と通信を行う端末として前記遠隔操作端末のみを許容し、前記遠隔操作端末とは異なる端末から受信した前記通信端末を宛先とするパケットを、前記通信端末へ送信しないように制御することをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は中継装置におけるポートマッピングの設定処理に関する。
【背景技術】
【０００２】
一般的に、家庭内等に配置される通信端末は、ブロードバンドルータ等を介してインターネットと接続する。この場合、通信端末には、ローカルＩＰアドレスが割り当てられる。通信端末がインターネットと接続する場合、ブロードバンドルータが有するＮＡＴ（Network Address Translation）機能により、通信端末のローカルＩＰアドレスがグローバルＩＰアドレスへ変換される。
【０００３】
ここで、インターネット上の通信端末は、ローカルＩＰアドレスが割り当てられた通信装置へ接続する場合、ローカルＩＰアドレスを指定しても当該通信端末へ接続することができない。このような場合、ブロードバンドルータにおいて、ポートマッピング設定が行われることによって、インターネット上の通信端末が、ローカルＩＰアドレスが割り当てられた通信端末へ接続することができる。ポートマッピング設定をおこなうことによって、例えば、インターネット上の通信端末は、特定のポート番号を指定することによって、ローカルＩＰアドレスが割り当てられた通信端末と通信を行うことができる。
【０００４】
特許文献１には、ルータのＬＡＮ（Local Area Network）側に接続されているサーバからの要求に応じて、サーバへポート番号が割り当てられ、ポートマッピング設定が行われることが記載されている。さらに、ポートマッピングによって割り当てられたポート番号の未使用時間が所定時間になると、ポートマッピング設定が解除されることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３２８０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載されているポートマッピング設定においては、サーバからの要求に応じてポートマッピング設定が行われることによって、セキュリティの低下が懸念される。具体的には、サーバを遠隔操作することによって管理する管理者の意図しないタイミングにポートマッピング設定が行われた場合、インターネット上の通信端末からサーバへアクセスすることが容易となってしまうという問題が発生する。管理者の意図しないタイミングにポートマッピング設定が行われる場合とは、例えば、管理者以外の者が誤ってルータに対してポートマッピング設定の要求を実行してしまう場合等がある。
【０００７】
本発明の目的は、ルータのＬＡＮ側に設置されている通信端末を遠隔操作することができる管理者等の意図しないタイミングにポートマッピング設定が行われることを回避することができる中継装置、通信端末、ポートマッピング設定方法、電源投入方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第１の態様にかかる中継装置は、通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信する通信部と、前記電源投入パケットを送信した結果として前記通信端末に電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行う制御部と、を備えるものである。
【０００９】
本発明の第２の態様にかかる通信端末は、電源を投入するために中継装置から送信された電源投入パケットを受信する通信部と、前記電源投入パケットを受信すると、電源を投入する電源制御部と、を備え、前記通信部は、電源を投入したか否かを確認するために前記中継装置から電源確認パケットを受信すると、前記電源確認パケットに対する応答パケットを前記中継装置へ送信するものである。
【００１０】
本発明の第３の態様にかかるポートマッピング設定方法は、通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信し、前記電源投入パケットを送信した結果として前記通信端末の電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行うものである。
【００１１】
本発明の第４の態様にかかる電源投入方法は、電源を投入するために中継装置から送信された電源投入パケットを受信し、前記電源投入パケットを受信すると、電源を投入し、前記電源を投入した後に、電源を投入したか否かを確認するために前記中継装置から電源確認パケットを受信し、前記電源確認パケットを受信すると、前記電源確認パケットに対する応答パケットを前記中継装置へ送信するものである。
【００１２】
本発明の第５の態様にかかるプログラムは、通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信し、前記電源投入パケットを送信した結果として前記通信端末の電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行うことをコンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明により、ルータのＬＡＮ側に設置されている通信端末を遠隔操作することができる管理者等の意図しないタイミングにポートマッピング設定が行われることを回避することができる中継装置、通信端末、ポートマッピング設定方法、電源投入方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる中継装置の構成図である。
【図２】実施の形態２にかかる通信システムの構成図である。
【図３】実施の形態２にかかるルータの構成図である。
【図４】実施の形態２にかかる記憶部において保持されている通信端末に関する情報を示す図である。
【図５】実施の形態２にかかる通信端末の構成図である。
【図６】実施の形態２にかかるルータにおけるポートマッピング設定処理の流れを示す図である。
【図７】実施の形態２にかかるルータにおけるポートマッピング設定処理の流れを示す図である。
【図８】実施の形態２にかかるポートマッピング設定に関する複数装置間のシーケンスを示す図である。
【図９】実施の形態２にかかる通信端末の電源が投入されなかった場合のシーケンスを示す図である。
【図１０】実施の形態２にかかる通信端末の電源が停止された場合におけるルータの処理の流れを示す図である。
【図１１】実施の形態２にかかる通信端末の電源が停止された場合のシーケンスを示す図である。
【図１２】実施の形態２にかかるルータにおけるポートマッピング設定処理の流れを示す図である。
【図１３】実施の形態３にかかるポートマッピング設定を解除する処理の流れを示す図である。
【図１４】ＷｏＬ機能画面イメージを示す図である。
【図１５】ＷｏＬ機能画面イメージを示す図である。
【図１６】ＷｏＬ機能画面イメージを示す図である。
【図１７】ＷｏＬ機能画面イメージを示す図である。
【発明を実施するための形態】
【００１５】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。はじめに、図１を用いて本発明の実施の形態１にかかる中継装置１０の構成例について説明する。中継装置１０は、プロセッサがメモリに格納されているプログラムを実行することによって動作するコンピュータ装置であってもよい。中継装置１０は、例えばルータであってもよい。ルータは、モバイルルータもしくはブロードバンドルータ等であってもよい。
【００１６】
中継装置１０は、通信端末２０と接続している。中継装置１０が通信端末２０と接続するとは、中継装置１０と通信端末２０とが通信を行うことができる状態であることであってもよい。中継装置１０は、有線回線もしくは無線回線を介して通信端末２０と接続する。
【００１７】
通信端末２０は、プロセッサがメモリに格納されているプログラムを実行することによって動作するコンピュータ装置であってもよい。例えば、通信端末２０は、パーソナルコンピュータ、サーバ装置、もしくは通信機能を有する家電機器等であってもよい。
【００１８】
中継装置１０は、通信部１１及び制御部１２を有する。中継装置１０を構成する通信部１１及び制御部１２等の構成要素は、プロセッサがメモリに格納されているプログラムを実行することによって動作するソフトウェアもしくはモジュール等であってもよい。もしくは、通信部１１及び制御部１２等の構成要素は、回路もしくはチップ等のハードウェアであってもよい。
【００１９】
通信部１１は、通信端末２０の電源を投入するために通信端末２０へ電源投入パケットを送信する。通信部１１は、例えば、ＷｏＬ（Wake on LAN）を実行することによって通信端末２０の電源を投入してもよい。具体的には、通信部１１は、ＷｏＬを実行する場合に、通信端末２０へ、特定のアドレスが設定された電源投入パケットを特定の回数送信することによってＷｏＬを実行してもよい。ＷｏＬにおいて用いられる電源投入パケットは、マジックパケットと称されてもよい。
【００２０】
制御部１２は、通信部１１が電源投入パケットを送信した結果として、通信端末２０に電源が投入された場合、インターネット上等の通信端末が通信端末２０と通信を行うことができるようポートマッピング設定を行う。ポートマッピング設定は、特定ポート番号が指定されたパケットを通信端末２０へ転送する設定であってもよい。
【００２１】
通信部１１が電源投入パケットを送信した結果として、通信端末２０に電源が投入された場合とは、例えば、手動にて通信端末２０の電源が投入された場合等を含まない。言い換えると、通信部１１が電源投入パケットを送信した結果として、通信端末２０に電源が投入された場合とは、遠隔操作により中継装置１０を操作するユーザが、ＷｏＬ等を実行することによって、通信端末２０に電源が投入された場合である。
【００２２】
以上説明したように、図１の中継装置１０を用いることによって、中継装置１０が電源投入パケットを送信した結果として通信端末２０に電源が投入された場合に限って、通信端末２０に関するポートマッピング設定を行うことができる。これによって、管理者が中継装置１０から電源投入パケットを送信していない場合であって、管理者の意図しないタイミングに通信端末２０に電源が投入された場合に、通信端末２０に関するポートマッピングが設定されることを防止することができる。
【００２３】
（実施の形態２）
続いて、図２を用いて本発明の実施の形態２にかかる通信システムの構成例について説明する。通信システムは、通信端末２０、通信端末３０、遠隔操作端末４０、通信端末５０、ルータ６０、及びインターネット７０を有している。
【００２４】
通信端末２０は、図１の通信端末２０に相当する。また、ルータ６０は、図１の中継装置１０に相当する。ルータ６０は、例えば、モバイルルータであってもよく、ブロードバンドルータであってもよい。
【００２５】
通信端末２０及び通信端末３０は、ルータ６０のＬＡＮ側のネットワークに配置される。つまり、通信端末２０、通信端末３０、及びルータ６０のＬＡＮ側インタフェースによってＬＡＮが構築される。例えば、通信端末２０及び通信端末３０は、固定のプライベートＩＰアドレスが設定されてもよく、ルータ６０が、通信端末２０及び通信端末３０へプライベートＩＰアドレスを割り当ててもよい。また、ルータ６０のＬＡＮ側インタフェースにもプライベートＩＰアドレスが割り当てられている。
【００２６】
ルータ６０のＷＡＮ（Wide Area Network）側インタフェースは、インターネット７０に接続している。ルータ６０のＷＡＮ側インタインタフェースには、例えば、インターネット７０上のＤＨＣＰサーバ等からグローバルＩＰアドレスが割り当てられてもよい。
【００２７】
遠隔操作端末４０は、通信端末２０及びルータ６０を管理するユーザが保持する通信端末である。遠隔操作端末４０は、例えば、携帯電話端末、スマートフォン、もしくはタブレット型通信端末等の持ち運び可能なコンピュータ装置等であってもよい。通信端末５０は、インターネット７０に接続している端末である。
【００２８】
遠隔操作端末４０は、インターネット７０を介してルータ６０を遠隔操作し、ルータ６０に搭載されている機能であるＷｏＬを実行する。遠隔操作端末４０は、ルータ６０において通信端末２０に関するポートマッピングが設定されると、インターネット７０及びルータ６０を介して通信端末２０を操作もしくは制御することができる。
【００２９】
続いて、図３を用いて本発明の実施の形態２にかかるルータ６０の構成例について説明する。ルータ６０は、ＬＡＮインタフェース６１、ＷＡＮインタフェース６２、ルーティング部６３、制御部６４、及び記憶部６５を有している。ルータ６０を構成する各構成要素は、プロセッサがメモリに格納されているプログラムを実行することによって動作するソフトウェアもしくはモジュール等であってもよい。もしくは、ルータ６０を構成する各構成要素は、回路もしくはチップ等のハードウェアであってもよい。
【００３０】
ＬＡＮインタフェース６１及びＷＡＮインタフェース６２は、他の装置と通信を行う際のインタフェースとして用いられる。ＬＡＮインタフェース６１及びＷＡＮインタフェース６２は、例えば、少なくとも１つ以上のイーサネット（登録商標）インタフェースを有してもよい。ＬＡＮインタフェース６１は、通信端末２０及び通信端末３０と通信を行うために用いられる。言い換えると、ＬＡＮインタフェース６１は、通信端末２０及び通信端末３０と接続する。ＬＡＮインタフェース６１は、有線回線もしくは無線回線を介して通信端末２０及び通信端末３０と接続する。また、ＷＡＮインタフェース６２は、遠隔操作端末４０及び通信端末５０等のインターネット７０上の装置と通信を行う。言い換えると、ＷＡＮインタフェース６２は、インターネット７０と接続する。
【００３１】
ＬＡＮインタフェース６１は、通信端末２０もしくは通信端末３０から送信されたパケットを受信すると、受信したパケットをルーティング部６３へ出力する。また、ＬＡＮインタフェース６１は、ルーティング部６３から出力されたパケットを受け取ると、受け取ったパケットを通信端末２０もしくは通信端末３０、又は、通信端末２０及び通信端末３０へ送信する。
【００３２】
ＷＡＮインタフェース６２は、インターネット７０から送信されたパケットを受信すると、受信したパケットをルーティング部６３へ出力する。また、ＷＡＮインタフェース６２は、ルーティング部６３から出力されたパケットを受け取ると、受け取ったパケットをインターネット７０へ送信する。
【００３３】
ルーティング部６３は、ＬＡＮインタフェース６１もしくはＷＡＮインタフェース６２から出力されたパケットに設定されている宛先に応じて、受け取ったパケットをＬＡＮインタフェース６１、ＷＡＮインタフェース６２、もしくは制御部６４へ出力する。
【００３４】
ルーティング部６３は、例えば、ルータ６０を宛先とするパケットを受け取った場合、受け取ったパケットを制御部６４へ出力してもよい。ルータ６０を宛先とするパケットは、例えば、遠隔操作端末４０がＷｏＬの実行を要求するためにルータ６０へ送信したＨＴＴＰ（Hypertext Transfer Protocol）パケット等であってもよい。遠隔操作端末４０がＷｏＬの実行を要求するためにルータ６０へ送信したＨＴＴＰ（Hypertext Transfer Protocol）パケットは、例えばＷｏＬの実行指示と称されてもよい。
【００３５】
制御部６４は、遠隔操作端末４０からＷｏＬの実行指示を受け付けるＷｏＬ機能画面を生成し、ＨＴＴＰゲットパケット等の応答としてＷｏＬ機能画面データを遠隔操作端末４０へ送信してもよい。また、制御部６４は、遠隔操作端末４０からＷｏＬ実行指示の対象となる通信端末を指定された場合、記憶部６５において保持されている当該通信端末に関する情報を用いて、マジックパケットを生成する。制御部６４は、ＷｏＬ実行指示の対象として通信端末２０が指定された場合、通信端末２０を指定したマジックパケットをＬＡＮインタフェース６１を介してブロードキャストによって送信する。
【００３６】
制御部６４は、送信したマジックパケットによって通信端末２０の電源が投入された場合、記憶部６５に保持されている通信端末２０に関する情報を用いてポートマッピング設定を行う。
【００３７】
ここで、記憶部６５において保持されている通信端末に関する情報について図４を用いて説明する。記憶部６５には、通信端末、ＩＰアドレス、ＭＡＣアドレス、ポートマッピング設定を行う際に指定するポート番号及び対応可能なプロトコルが関連付けられている。例えば、通信端末２０のＩＰアドレスは、192.168.100.10であり、ＭＡＣアドレスは、02:00:00:00:00:01である。さらに、通信端末２０に関するポートマッピング設定を行う場合、ポート番号として２２が用いられる。さらに、通信端末２０は、ＴＣＰ及びＵＤＰによる通信を行うことができる。
【００３８】
図３に戻り、制御部６４が、送信したマジックパケットによって通信端末２０の電源が投入されたか否かを判定するための処理について説明する。ＬＡＮインタフェース６１は、マジックパケットをブロードキャストする。そのため、通信端末２０及び通信端末３０は、ルータ６０から送信されたマジックパケットを受信する。さらに、通信端末２０及び通信端末３０は、通常、マジックパケットに対する応答パケットを送信することはない。そのため、制御部６４は、マジックパケットを送信したことによって、通信端末２０に電源が投入されたか否かを確認するための電源確認パケットを生成する。
【００３９】
制御部６４は、電源確認パケットを通信端末２０に送信する。この時、制御部６４は、記憶部６５を参照し、通信端末２０のＩＰアドレス宛に電源確認パケットを送信する。制御部６４は、所定時間内に、ＬＡＮインタフェース６１を介して電源確認パケットに対する応答パケットを受信した場合に、マジックパケットによって通信端末２０の電源が投入されたと判定する。制御部６４は、所定時間内に電源確認パケットの送信を繰り返してもよい。制御部６４は、所定時間内にＬＡＮインタフェース６１を介して電源確認パケットに対する応答パケットを受信しない場合、通信端末２０の電源が投入されなかったと判定する。
【００４０】
制御部６４は、電源確認パケットに対する応答パケットとは異なるパケットを受信することによって通信端末２０に電源が投入された、もしくは通信端末２０が起動したことを検知した場合、マジックパケットによって通信端末２０の電源が投入されたと判定しない。つまり、制御部６４は、電源確認パケットに対する応答パケットとは異なるパケットを受信することによって通信端末２０に電源が投入された、もしくは通信端末２０が起動したことを検知した場合、通信端末２０に関するポートマッピング設定を行わない。
【００４１】
電源確認パケットに対する応答パケットとは異なるパケットを受信することによって通信端末２０に電源が投入された場合、遠隔操作端末４０を操作するユーザの意に反して通信端末２０に電源が投入されたと推定することができる。そのため、このような場合、制御部６４は、通信端末２０に関するポートマッピング設定を行わない。
【００４２】
制御部６４は、記憶部６５に保持されている情報に基づいて、例えば、ＷＡＮインタフェース６２のＩＰアドレス（例えば、172.16.200.5）及びポート番号２２を宛先とするＴＣＰ及びＵＤＰパケットを受信した場合、受信したパケットを通信端末２０に送信するように設定する。
【００４３】
続いて、図５を用いて本発明の実施の形態２にかかる通信端末２０の構成例について説明する。通信端末２０は、通信部２１及び電源制御部２２を有している。通信部２１及び電源制御部２２は、プロセッサがメモリに格納されているプログラムを実行することによって動作するソフトウェアもしくはモジュール等であってもよい。もしくは、通信部２１及び電源制御部２２は、回路もしくはチップ等のハードウェアであってもよい。
【００４４】
通信部２１は、通信端末２０の電源を投入するためにルータ６０から送信された電源投入パケットを受信する。通信部２１は、受信した電源投入パケットを電源制御部２２へ出力する。
【００４５】
電源制御部２２は、電源投入パケットを受け取ると、通信端末２０の電源を投入する。言い換えると、電源制御部２２は、電源投入パケットを受け取ると、通信端末２０の電源をＯＮとし、通信端末２０を起動する。
【００４６】
ここで、通信部２１は、電源制御部２２によって通信端末２０の電源が投入された後に、ルータ６０から電源確認パケットを受信すると、電源確認パケットに対する応答パケットをルータ６０へ送信する。応答パケットは、通信端末２０に電源が投入されたもしくは通信端末２０が起動したことをルータ６０へ通知するために用いられる。
【００４７】
続いて、図６及び図７を用いて本発明の実施の形態２にかかるルータ６０におけるポートマッピング設定処理の流れについて説明する。
【００４８】
はじめに、制御部６４は、遠隔操作端末４０からＷｏＬ機能画面の操作要求を受信したか否かを判定する（Ｓ１１）。ＷｏＬ機能画面の操作要求は、例えば、遠隔操作端末４０がＷｏＬ機能画面データを取得するために用いるＨＴＴＰリクエストパケットであってもよい。
【００４９】
次に、制御部６４は、ＷｏＬ機能画面の操作要求を受信したと判定した場合、遠隔操作端末４０から通信端末２０の電源投入要求を受信したか否かを判定する（Ｓ１２）。遠隔操作端末４０は、Ｗｅｂブラウザを用いて、ＷｏＬ機能画面を表示する。例えば、遠隔操作端末４０は、図１４に示されるＷｏＬ機能画面を表示してもよい。さらに、遠隔操作端末４０は、ＷｏＬ機能画面を表示したＷｅｂブラウザを用いて、図１４に示すように電源投入を行う通信端末２０を指定する。そのため、通信端末２０の電源投入要求は、通信端末２０の電源を投入することを指示するＨＴＴＰリクエストパケットであってもよい。
【００５０】
制御部６４は、通信端末２０の電源投入要求を受信していないと判定した場合、ステップＳ１２の処理を繰り返す。制御部６４は、通信端末２０の電源投入要求を受信したと判定した場合、記憶部６５に保持されている情報を用いてマジックパケットを生成する（Ｓ１３）。制御部６４は、電源投入を行う通信端末２０の識別情報を設定したマジックパケットを生成する。
【００５１】
次に、制御部６４は、生成したマジックパケットをＬＡＮインタフェース６１を介してブロードキャストにて送信する（Ｓ１４）。次に、制御部６４は、通信端末２０において電源が投入されたか否かを判定するために電源確認パケットを生成する（Ｓ１５）。制御部６４は、宛先を通信端末２０とする電源確認パケットを生成する。
【００５２】
次に、制御部６４は、生成した電源確認パケットをＬＡＮインタフェース６１を介して通信端末２０へ送信する（Ｓ１６）。次に、制御部６４は、予め定められた一定時間を経過したか否かを判定する（Ｓ１７）。制御部６４は、一定時間を経過していないと判定した場合、電源確認パケットに対する応答パケットを受信したか否かを判定する（Ｓ１８）。制御部６４は、応答パケットを受信していないと判定した場合、ステップＳ１５の処理を繰り返す。
【００５３】
制御部６４は、応答パケットを受信したと判定した場合、記憶部６５に保持されている情報を用いて通信端末２０に関するポートマッピング設定を行う（Ｓ１９）。次に、制御部６４は、遠隔操作端末４０に対して、通信端末２０の電源が投入され、通信端末２０との通信が可能になったことを示すためにＷｏＬ機能画面を更新する（Ｓ２０）。通信端末２０との通信が可能になったことを示すためにＷｏＬ機能画面は、例えば図１５に示される画面イメージが用いられてもよい。
【００５４】
ステップＳ１１において、制御部６４は、ＷｏＬ機能画面の操作要求を受信していないと判定した場合、処理を終了する。ステップＳ１７において、制御部６４は、一定時間経過していると判定した場合、遠隔操作端末４０に対して、一定時間経過しても通信端末２０の電源が投入されず、通信端末２０との通信を行うことができないことを示すためにＷｏＬ機能画面を更新する（Ｓ２１）。通信端末２０との通信を行うことができないことを示すためにＷｏＬ機能画面は、例えば図１６に示される画面イメージが用いられてもよい。
【００５５】
続いて、図８を用いて本発明の実施の形態２にかかるポートマッピング設定に関する複数装置間のシーケンスについて説明する。はじめに、遠隔操作端末４０は、ＷｏＬ機能画面をＷｅｂブラウザに表示するためにＨＴＴＰゲットリクエストメッセージをルータ６０へ送信する（Ｓ３１）。次に、ルータ６０は、ＷｏＬ機能画面に関する情報を設定したＨＴＴＰ２００レスポンスメッセージを遠隔操作端末４０へ送信する（Ｓ３２）。
【００５６】
次に、遠隔操作端末４０を操作するユーザは、ＷｅｂブラウザにＷｏＬ機能画面が表示されると、電源投入を行う通信端末を選択する（Ｓ３３）。ここでは、遠隔操作端末４０を操作するユーザは、ＷｏＬ機能画面において電源投入を行う通信端末として通信端末２０を選択したとする。次に、遠隔操作端末４０は、電源投入を行う通信端末として通信端末２０を選択したことを示すＨＴＴＰ ＰＯＳＴリクエストメッセージをルータ６０へ送信する（Ｓ３４）。次に、ルータ６０は、ＨＴＴＰ ＰＯＳＴリクエストメッセージに対する応答として、ＨＴＴＰ２００レスポンスメッセージを遠隔操作端末４０へ送信する（Ｓ３５）。
【００５７】
次に、ルータ６０は、ステップＳ３４のＨＴＴＰ ＰＯＳＴリクエストメッセージにおいて通信端末２０の電源投入を行うことが要求された場合、通信端末２０の識別情報を設定したマジックパケットをＬＡＮに接続している通信端末に対してブロードキャストによって送信する（Ｓ３６）。
【００５８】
次に、ルータ６０は、マジックパケットを受信した通信端末２０に電源が投入されたか否かを判定するために、通信端末２０へ電源確認パケットを送信する（Ｓ３７）。ルータ６０は、所定時間内に、電源確認パケットに対する応答パケットが送信されるまで、複数回電源確認パケットを通信端末２０へ送信する（Ｓ３７〜Ｓ３９）。
【００５９】
次に、通信端末２０は、電源の投入が完了もしくは起動処理が完了すると、電源確認パケットに対する応答パケットをルータ６０へ送信する（Ｓ４０）。次に、ルータ６０は、電源確認パケットに対する応答パケットを受信すると、通信端末２０に関するポートマッピング設定を行う（Ｓ４１）。
【００６０】
次に、遠隔操作端末４０は、通信端末２０を宛先とする通信パケットをルータ６０へ送信する（Ｓ４２）。この時、遠隔操作端末４０は、ポートマッピング設定において指定された特定のポートを指定して通信パケットをルータ６０へ送信する。次に、ルータ６０は、遠隔操作端末４０から送信された通信パケットを、ポートマッピング設定に従い通信端末２０へ送信する（Ｓ４３）。
【００６１】
次に、通信端末２０は、通信パケットに対する応答パケットをルータ６０を介して遠隔操作端末４０へ送信する（Ｓ４４、Ｓ４５）。
【００６２】
ここで、ルータ６０は、通信端末２０と通信を行う端末として、ＷｏＬ機能画面を介して通信端末２０の電源投入を要求した遠隔操作端末４０のみを許容してもよい。例えば、ルータ６０は、遠隔操作端末４０からの指示により通信端末２０の電源を投入した場合に、通信端末５０から通信端末２０を宛先とするパケットが送信されてきても、当該パケットを通信端末２０へ中継しなくてもよい。
【００６３】
続いて、図９を用いて本発明の実施の形態２にかかる、通信端末２０の電源が投入されなかった場合のシーケンスについて説明する。ステップＳ５１〜Ｓ５９は、図８のステップＳ３１〜Ｓ３９と同様であるため詳細な説明を省略する。
【００６４】
ルータ６０は、一定時間経過しても電源確認パケットに対する応答パケットを受信しない場合、通信端末２０に電源が入らなかったと判定し、処理を終了する（Ｓ６０）。
【００６５】
続いて、図１０を用いて本発明の実施の形態２にかかる通信端末２０の電源が停止された場合におけるルータ６０の処理の流れについて説明する。はじめに、制御部６４は、通信端末２０の電源が投入された状態であるか否かを確認するために用いる電源確認パケットを生成する（Ｓ７１）。
【００６６】
次に、制御部６４は、ＬＡＮインタフェース６１を介して通信端末２０へ電源確認パケットを送信する（Ｓ７２）。次に、制御部６４は、電源確認パケットに対する応答パケットを受信したか否かを判定する（Ｓ７３）。通信端末２０は、電源が投入された状態である場合、電源確認パケットに対する応答パケットをルータ６０へ送信する。
【００６７】
制御部６４は、応答パケットを受信したと判定した場合、ステップＳ７１の処理を繰り返す。制御部６４は、応答パケットを受信していないと判定した場合、電源確認パケットを送信してから一定時間経過したか否かを判定する（Ｓ７４）。制御部６４は、一定時間経過していないと判定した場合、ステップＳ７１の処理を繰り返す。制御部６４は、一定時間経過したと判定した場合、通信端末２０に関するポートマッピング設定を解除する（Ｓ７５）。次に、制御部６４は、遠隔操作端末４０に対して、通信端末２０の電源が停止され、通信端末２０との通信が行えなくなったことを示すためにＷｏＬ機能画面を更新する（Ｓ７６）。
【００６８】
続いて、図１１を用いて本発明の実施の形態２にかかる、通信端末２０の電源が停止された場合のシーケンスについて説明する。はじめに、ルータ６０は、通信端末２０の電源が投入された状態であるか否かを確認するために、電源確認パケットを通信端末２０へ送信する（Ｓ８１）。次に、通信端末２０は、電源が投入された状態である場合、電源確認パケットに対する応答パケットをルータ６０へ送信する（Ｓ８２）。
【００６９】
ステップＳ８３及びＳ８４において、ステップＳ８１及びＳ８２と同様の処理が繰り返される。
【００７０】
次に、ルータ６０は、通信端末２０へ電源確認パケットを送信し（Ｓ８５）、応答パケットを受信しない場合、電源確認パケットの送信を繰り返す（Ｓ８６）。ここで、ルータ６０は、ステップＳ８５において電源確認パケットを送信してから、一定時間応答パケットを受信しない場合、通信端末２０に関するポートマッピング設定を解除する（Ｓ８７）。例えば、通信端末２０に関するポートマッピング設定を解除する場合、図１７に示す画面イメージを用いて、通信端末２０の電源が切断されたことを示してもよい。
【００７１】
続いて、図１２を用いて本発明の実施の形態２にかかるルータ６０におけるポートマッピング設定処理の流れについて説明する。図１２においては、通信端末２０の電源が遠隔操作端末４０を操作するユーザの意に反して投入されたかどうかを判定する場合について説明する。
【００７２】
はじめに、制御部６４は、通信端末２０の電源が投入されたことを通知するメッセージを受信する（Ｓ９１）。次に、制御部６４は、受信したメッセージが、ルータ６０から送信した電源確認パケットに対する応答パケットであるか否かを判定する（Ｓ９２）。例えば、制御部６４は、電源確認パケットを送信していないにもかかわらず電源が投入されたことを通知するメッセージを受信した場合、電源確認パケットに対する応答ではないと判定する。
【００７３】
制御部６４は、受信したメッセージが電源確認パケットに対する応答パケットであると判定した場合、通信端末２０に関するポートマッピング設定を行う（Ｓ９３）。
【００７４】
制御部６４は、受信したメッセージが電源確認パケットに対する応答パケットではないと判定した場合、通信端末２０に関するポートマッピング設定を行うことなく処理を終了する。つまり、制御部６４は、遠隔操作端末４０からの指示に応じてＷｏＬ機能を動作したことによって電源が投入された場合以外においては、通信端末２０に関するポートマッピング設定を行わない。
【００７５】
以上説明したように、本発明の実施の形態２にかかるルータ６０は、遠隔操作端末４０から送信された指示によってＷｏＬ機能を動作し、指定された通信端末の電源を投入することができる。さらに、ルータ６０は、ＷｏＬ機能によって通信端末の電源を投入した場合に、当該通信端末に関するポートマッピング設定を行うことができる。これによって、遠隔操作端末４０を操作するユーザの意に反して、通信端末２０の電源が投入された場合において、通信端末２０に関するポートマッピングが設定されるのを防止することができる。
【００７６】
また、ルータ６０は、通信端末２０の電源が停止されたことを検出すると、通信端末２０に関するポートマッピング設定を自律的に解除することができる。これより、通信端末２０の電源が遠隔操作端末４０を操作するユーザが必要とされる間のみ、ポートマッピング設定を有効にすることができる。
【００７７】
また、通信端末２０が、ＤＨＣＰサーバ等からＩＰアドレスが割り当てられている場合、ルータ６０は、通信端末２０のＩＰアドレスを認識することができないことがある。このような場合、ルータ６０は、通信端末２０のＩＰアドレスを指定して電源確認パケットを送信することができない。このような場合、ルータ６０は、電源確認パケットに対する応答パケットを受信したか否かを判定してポートマッピング設定を行うか否かを判定するのではなく、通信端末２０から自律的に送信されるパケットを用いてポートマッピング設定を行うか否かを判定してもよい。例えば、通信端末２０は、ルータ６０から送信されたマジックパケットに応じて電源が投入された場合、その旨を示す情報を設定したパケットを、電源が投入された後に自律的にルータ６０へ送信するようにしてもよい。
【００７８】
また、ルータ６０は、ポートマッピングを設定する際に、ＵＰｎＰ ＩＧＤ（Universal Plug and Play Internet Gateway Device）機能を有効にすることによってポートマッピング設定と同様の動作を実現してもよい。また、ルータ６０は、ポートマッピング設定を解除する際に、ＵＰｎＰ ＩＧＤ機能を無効とすることによって、ポートマッピング設定を解除した差異と同様の動作を実現してもよい。
【００７９】
（実施の形態３）
続いて、図１３を用いて本発明の実施の形態３にかかるポートマッピング設定を解除する処理の流れについて説明する。図１３においては、ルータ６０は、通信端末２０に関するポートマッピング設定を既に行っていることを前提とする。
【００８０】
はじめに、遠隔操作端末４０は、通信端末２０を宛先とし、特定のポート番号を指定した通信パケットをルータ６０へ送信する（Ｓ１０１）。次に、ルータ６０は、ポートマッピング設定に従い、遠隔操作端末４０から送信された通信パケットを通信端末２０へ送信する（Ｓ１０２）。次に、通信端末２０は、ルータ６０を介して通信パケットを遠隔操作端末４０へ送信する（Ｓ１０３、Ｓ１０４）。
【００８１】
次に、ルータ６０は、ステップＳ１０１において、遠隔操作端末４０から通信パケットが送信されてから、所定期間経過するまで遠隔操作端末４０から通信パケットが送信されてこない場合、通信端末２０に関するポートマッピング設定を解除する（Ｓ１０５）。
【００８２】
以上説明したように、ルータ６０は、所定時間、遠隔操作端末４０と通信端末２０との間において通信が行われない場合に、通信端末２０に関するポートマッピング設定を解除することができる。遠隔操作端末４０から所定時間、通信パケットが送信されてこない場合は、遠隔操作端末４０を保持するユーザが、通信端末２０との通信を行う意図がないと推定することができる。そのため、遠隔操作端末４０と通信端末２０との間において所定時間通信が行われない場合、通信端末２０に関するポートマッピング設定を解除することによって、通信端末２０に対して遠隔操作端末４０を保持するユーザの意図に反して通信が行われることを防止することができる。
【００８３】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、通信端末及びルータにおける処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００８４】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００８５】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００８６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８７】
（付記１）通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信する通信部と、前記電源投入パケットを送信した結果として前記通信端末に電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行う制御部と、を備える中継装置。
（付記２）前記制御部は、前記電源投入パケットを送信した後、所定の期間内に前記通信端末から送信された応答パケットを受信した場合、前記電源投入パケットを送信した結果前記通信端末の電源が投入されたと判定する、付記１に記載の中継装置。
（付記３）前記通信部は、前記電源投入パケットを送信した後に、前記通信端末に電源が投入されたか否かを確認するために前記通信端末へ電源確認パケットを送信し、前記制御部は、前記所定の期間内に前記電源確認パケットに対する前記応答パケットを受信した場合、前記電源投入パケットを送信した結果前記通信端末の電源が投入されたと判定する、付記２に記載の中継装置。
（付記４）前記通信部は、前記通信端末のＭＡＣアドレスを設定した前記電源投入パケットをブロードキャストする、付記１乃至３のいずれか１項に記載の中継装置。
（付記５）前記通信部は、遠隔操作端末から送信されたＨＴＴＰパケットにおいて指定された通信端末を、前記電源を投入する対象となる通信端末と決定する、付記１乃至４のいずれか１項に記載の中継装置。
（付記６）前記制御部は、前記通信端末の電源が切断されたことを検出すると、前記ポートマッピング設定を解除する、付記１乃至５のいずれか１項に記載の中継装置。
（付記７）前記通信端末の識別情報及びポート番号を関連付けた情報を記憶する記憶部をさらに備え、前記制御部は、前記ポート番号を指定したパケットが送信された場合、前記パケットを前記ポート番号に関連付けられた通信端末へ転送する、付記１乃至６のいずれか１項に記載の中継装置。
（付記８）電源を投入するために中継装置から送信された電源投入パケットを受信する通信部と、前記電源投入パケットを受信すると、電源を投入する電源制御部と、を備え、
前記通信部は、電源を投入したか否かを確認するために前記中継装置から電源確認パケットを受信すると、前記電源確認パケットに対する応答パケットを前記中継装置へ送信する、通信端末。
（付記９）通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信し、前記電源投入パケットを送信した結果として前記通信端末の電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行う、ポートマッピング設定方法。
（付記１０）電源を投入するために中継装置から送信された電源投入パケットを受信し、前記電源投入パケットを受信すると、電源を投入し、前記電源を投入した後に、電源を投入したか否かを確認するために前記中継装置から電源確認パケットを受信し、前記電源確認パケットを受信すると、前記電源確認パケットに対する応答パケットを前記中継装置へ送信する、電源投入方法。
（付記１１）通信端末の電源を投入するために前記通信端末へ電源投入パケットを送信し、前記電源投入パケットを送信した結果として前記通信端末の電源が投入された場合、特定ポート番号が指定されたパケットを前記通信端末へ転送するようにポートマッピング設定を行うことをコンピュータに実行させるプログラム。
（付記１２）電源を投入するために中継装置から送信された電源投入パケットを受信し、前記電源投入パケットを受信すると、電源を投入し、前記電源を投入した後に、電源を投入したか否かを確認するために前記中継装置から電源確認パケットを受信し、前記電源確認パケットを受信すると、前記電源確認パケットに対する応答パケットを前記中継装置へ送信することをコンピュータに実行させるプログラム。
【符号の説明】
【００８８】
１０  中継装置
１１  通信部
１２  制御部
２０  通信端末
２１  通信部
２２  電源制御部
３０  通信端末
４０  遠隔操作端末
５０  通信端末
６０  ルータ
６１  ＬＡＮインタフェース
６２  ＷＡＮインタフェース
６３  ルーティング部
６４  制御部
６５  記憶部
７０  インターネット
【図１】
0006381044.tif 000002
【図２】
0006381044.tif 000003
【図３】
0006381044.tif 000004
【図４】
0006381044.tif 000005
【図５】
0006381044.tif 000006
【図６】
0006381044.tif 000007
【図７】
0006381044.tif 000008
【図８】
0006381044.tif 000009
【図９】
0006381044.tif 000010
【図１０】
0006381044.tif 000011
【図１１】
0006381044.tif 000012
【図１２】
0006381044.tif 000013
【図１３】
0006381044.tif 000014
【図１４】
0006381044.tif 000015
【図１５】
0006381044.tif 000016
【図１６】
0006381044.tif 000017
【図１７】
0006381044.tif 000018