(57)【特許請求の範囲】
【請求項１】
複数のネットワーク間の通信を制御する通信装置であって、
前記通信装置が動作するための設定入力を行う複数の入力装置と通信可能な通信部と、
前記複数の入力装置のうち、いずれかの入力装置の識別情報を記憶する記憶部と、
前記入力装置の識別情報を含み、設定入力を行う旨を示す入力要求を前記通信部が前記入力装置から受信すると、前記入力装置の識別情報を取得して前記記憶部に記憶されている識別情報と比較し、前記比較の結果が一致を示すものでない場合には、所定の認証処理を行い、認証が完了すると、前記入力装置からの設定入力を受け付け、前記比較の結果が一致を示すものである場合には、前記所定の認証処理を行うことなく、前記入力装置からの設定入力を受け付ける制御部と、を有することを特徴とする通信装置。
【請求項２】
請求項１記載の通信装置において、
前記制御部は、前記認証処理が完了した場合に、前記通信部に前記入力要求を出力した入力装置へ、前記記憶部に記憶されている識別情報を更新するか否かを通知させ、該通知に応じて、前記記憶部に記憶されている識別情報を更新する旨が通知されると、前記入力装置の識別情報を前記記憶部に記憶させることを特徴とする通信装置。
【請求項３】
請求項１または２に記載の通信装置において、
前記記憶部は、認証用パスワードをさらに記憶し、
前記制御部は、前記所定の認証処理として、前記入力要求を出力した入力装置から入力されたパスワードと前記記憶部に記憶されている認証用パスワードとが一致するか否かを判定する処理を行うことを特徴とする通信装置。
【請求項４】
請求項３記載の通信装置において、
前記制御部は、前記所定の認証処理が失敗した場合に、前記通信部に前記入力要求を出力した入力装置へ、前記認証用パスワードを再設定するか否かを通知させ、該通知に応じて、前記認証用パスワードを再設定する旨が通知されると、前記所定の認証処理とは異なる認証処理を行い、認証が完了すると、前記入力装置から入力された認証用パスワードを記憶部に記憶させることを特徴とする通信装置。
【請求項５】
複数のネットワーク間の通信を制御する通信装置の制御方法であって、
前記通信装置が動作するための設定入力を行う複数の入力装置のうち、いずれかの入力装置の識別情報を記憶し、
前記入力装置の識別情報を含み、設定入力を行う旨を示す入力要求を前記入力装置から受信すると、前記入力装置の識別情報を取得して前記記憶している識別情報と比較し、前記比較の結果が一致を示すものでない場合には、所定の認証処理を行い、認証が完了すると、前記入力装置からの設定入力を受け付け、前記比較の結果が一致を示すものである場合には、前記所定の認証処理を行うことなく、前記入力装置からの設定入力を受け付けることを特徴とする通信装置の制御方法。
【請求項６】
請求項５記載の通信装置の制御方法において、
前記認証処理が完了した場合に、前記入力要求を出力した入力装置へ、前記記憶している識別情報を更新するか否かを通知し、該通知に応じて、前記記憶している識別情報を更新する旨が通知されると、前記入力装置の識別情報を記憶することを特徴とする通信装置の制御方法。
【請求項７】
請求項５または６に記載の通信装置の制御方法において、
認証用パスワードをさらに記憶し、
前記所定の認証処理として、前記入力要求を出力した入力装置から入力されたパスワードと前記記憶している認証用パスワードとが一致するか否かを判定する処理を行うことを特徴とする通信装置の制御方法。
【請求項８】
請求項７記載の通信装置の制御方法において、
前記所定の認証処理が失敗した場合に、前記入力要求を出力した入力装置へ、前記認証用パスワードを再設定するか否かを通知し、該通知に応じて、前記認証用パスワードを再設定する旨が通知されると、前記所定の認証処理とは異なる認証処理を行い、認証が完了すると、前記入力装置から入力された認証用パスワードを記憶することを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク間の通信を制御する通信装置およびその制御方法に関する。
【背景技術】
【０００２】
家庭内などにおける複数のネットワーク機器を相互に接続するLAN（Local Area Network）などのホームネットワークが普及しつつある。ホームネットワークには、ホームネットワークとインターネットなどの外部ネットワーク（WAN：Wide Area Network）とを接続するためのインタフェースとして、ホームゲートウェイ端末が接続される。
【０００３】
ホームゲートウェイ端末は、ホームネットワークおよび外部ネットワークに接続され、ネットワーク間の信号の送受信、プロトコル変換、ルーティングといった、ホームネットワークと外部ネットワークとの間の通信の制御を行う。また、ホームゲートウェイ端末は、ホームネットワークに接続するネットワーク機器の管理や制御を行う。
【０００４】
一般に、ホームゲートウェイ端末には、ホームゲートウェイ端末が動作するための設定がネットワークを介して接続された入力装置から入力される。ここで、入力装置としては、パソコンなどの一般的な装置が用いられる。このように、一般的な装置とネットワークが利用されるため、ホームゲートウェイ端末の管理者以外の第三者が一般的な入力装置を用いて、ネットワークを介して設定入力を行うことがないように、設定入力時には通常、特許文献１（特開２００２−２２２１７２号公報）に開示されるパスワード認証などの認証処理が行われ、認証が完了すると設定入力が受け付けられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２２２１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、ホームゲートウェイ端末への設定入力は頻繁に行われるものではない。そのため、特許文献１に開示のようにパスワード認証を行う際に、管理者がパスワードを忘れてしまっている可能性がある。管理者がパスワードを忘れてしまった場合には、パスワードを再設定するために、ホームゲートウェイ端末を初期化する必要がある。ホームゲートウェイ端末を初期化すると、ホームゲートウェイ端末の設定も初期化されてしまい、入力済みの設定の一部だけに変更が必要な場合などであっても、全ての設定入力をやり直す必要があり、手間がかかるという課題がある。
【０００７】
本発明の目的は、認証処理を簡素化し、設定入力の手間を削減することができる通信装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の通信装置は、
複数のネットワーク間の通信を制御する通信装置であって、
前記通信装置が動作するための設定入力を行う複数の入力装置と通信可能な通信部と、
前記複数の入力装置のうち、いずれかの入力装置の識別情報を記憶する記憶部と、
前記入力装置の識別情報を含み、設定入力を行う旨を示す入力要求を前記通信部が前記入力装置から受信すると、前記入力装置の識別情報を取得して前記記憶部に記憶されている識別情報と比較し、前記比較の結果が一致を示すものでない場合には、所定の認証処理を行い、認証が完了すると、前記入力装置からの設定入力を受け付け、前記比較の結果が一致を示すものである場合には、前記所定の認証処理を行うことなく、前記入力装置からの設定入力を受け付ける制御部と、を有する。
【０００９】
上記目的を達成するために本発明の通信装置の制御方法は、
複数のネットワーク間の通信を制御する通信装置の制御方法であって、
前記通信装置が動作するための設定入力を行う複数の入力装置のうち、いずれかの入力装置の識別情報を記憶し、
前記入力装置の識別情報を含み、設定入力を行う旨を示す入力要求を前記入力装置から受信すると、前記入力装置の識別情報を取得して前記記憶している識別情報と比較し、前記比較の結果が一致を示すものでない場合には、所定の認証処理を行い、認証が完了すると、前記入力装置からの設定入力を受け付け、前記比較の結果が一致を示すものである場合には、前記所定の認証処理を行うことなく、前記入力装置からの設定入力を受け付ける。
【発明の効果】
【００１０】
本発明によれば、認証処理を簡素化し、設定入力の手間を削減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態のホームゲートウェイ端末が適用される通信システムの構成を示す図である。
【図２】図１に示すホームゲートウェイ端末の動作の一例を示すフローチャートである。
【図３】図１に示すホームゲートウェイ端末の動作の他の一例を示すフローチャートである。
【図４】図１に示すホームゲートウェイ端末の動作のさらに他の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００１３】
図１は、本発明の一実施形態のホームゲートウェイ端末が適用される通信システム１の構成を示す図である。
【００１４】
図１に示す通信システム１は、ホームゲートウェイ端末１０と、入力装置２０（入力装置２０−１，２０−２）と、を有する。ホームゲートウェイ端末１０は通信装置の一例である。
【００１５】
ホームゲートウェイ端末１０は、家庭内などにおける複数のネットワーク機器を相互に接続するLANなどのホームネットワークに接続されるとともに、WANなどの外部ネットワークに接続される。ホームゲートウェイ端末１０は、ネットワーク間の信号の送受信、プロトコル変換、ルーティングなどの、ホームネットワークと外部ネットワークとの間の通信の制御を行う。また、ホームゲートウェイ端末１０は、ホームネットワークに接続するネットワーク機器の管理や制御を行う。
【００１６】
入力装置２０は、例えば、パソコンなどであり、LANを介してホームゲートウェイ端末１０と接続され、ユーザからの操作入力に応じて、ホームゲートウェイ端末１０が動作するための設定をホームゲートウェイ端末１０に入力する。
【００１７】
次に、ホームゲートウェイ端末１０の構成について説明する。なお、入力装置２０の構成は当業者にとってよく知られており、本発明と直接関係しないので、説明を省略する。
【００１８】
図１に示すホームゲートウェイ端末１０は、WANポート１１と、LANポート１２と、メモリ１３と、CPU（Central Processing Unit）１４と、を有する。LANポート１２は通信部の一例であり、メモリ１３は記憶部の一例であり、CPU１４は制御部の一例である。
【００１９】
WANポート１１は、外部ネットワークに接続するためのインタフェースである。
【００２０】
LANポート１２は、ホームネットワークに接続するためのインタフェースである。また、LANポート１２は、入力装置２０と接続し、通信する。
【００２１】
メモリ１３は、LANポート１２を介して接続される入力装置２０−１，２０−２のうち、いずれかの識別情報を記憶する。なお、識別情報としては、MACアドレス（Media Access Control address）などがある。
【００２２】
CPU１４は、入力装置２０からの設定入力を受け付け、入力された設定に応じて動作する。
【００２３】
次に、本実施形態のホームゲートウェイ端末１０の動作について説明する。
【００２４】
図２は、ホームゲートウェイ端末１０の動作を示すフローチャートである。なお、以下では、識別情報として、MACアドレスを用いるものとする。
【００２５】
ホームゲートウェイ端末１０への設定入力を行う旨の操作が入力装置２０−１に入力されたとする。入力装置２０−１からは、ホームゲートウェイ端末１０への設定入力を行う旨を示す入力要求がホームゲートウェイ端末１０に出力される。なお、入力要求には、入力要求を出力した入力装置２０の識別情報も含まれるものとする。
【００２６】
LANポート１２が入力装置２０−１から入力要求を受信すると（ステップＳ１０１）、CPU１４は、パスワード認証を行うための管理者パスワードがメモリ１３に記憶されているか否かを判定する（ステップＳ１０２）。
【００２７】
管理者パスワードがメモリ１３に記憶されていない場合には（ステップＳ１０２：Ｎｏ）、CPU１４は、管理者パスワードの設定を要求する旨を、LANポート１２を介して入力装置２０−１に通知する（ステップＳ１０３）。
【００２８】
入力装置２０−１においては、管理者パスワードの設定を要求する旨がユーザに通知される。管理者パスワードが入力されると、入力された管理者パスワードがホームゲートウェイ端末１０に出力される。
【００２９】
LANポート１２は、入力装置２０−１から入力された管理者パスワードをCPU１４に出力する。CPU１４は、その管理者パスワードをメモリ１３に記憶させる（ステップＳ１０４）。また、CPU１４は、管理者パスワードを出力した入力装置２０−１のMACアドレスを、ステップＳ１０１において入力装置２０−１から受信した入力要求から取得し、管理者用MACアドレスとしてメモリ１３に記憶させる（ステップＳ１０５）。なお、以下では、管理者用MACアドレスに示される入力装置２０を管理者用入力装置と称する。
【００３０】
管理者パスワードおよび管理者用MACアドレスをメモリ１３に記憶させた後、CPU１４は、設定入力を受け付ける旨を入力装置２０−１に通知する。
【００３１】
入力装置２０−１においては、ホームゲートウェイ端末１０への設定入力を行うための入力用Webページにアクセスし、入力用Webページに沿って入力された設定がホームゲートウェイ端末１０に出力される。
【００３２】
LANポート１２は、入力装置２０−１から入力されたホームゲートウェイ端末１０への設定をCPU１４に出力する。CPU１４は、その設定入力を受け付け（ステップＳ１０６）、入力された設定に応じて動作する。
【００３３】
次に、上述したステップＳ１０１からステップＳ１０６の処理により、ホームゲートウェイ端末１０への設定入力が行われた後に、入力装置２０−２にホームゲートウェイ端末１０への設定入力を行う旨の操作が入力されたとする。入力装置２０−２からは入力要求がホームゲートウェイ端末１０に出力される。
【００３４】
LANポート１２が入力装置２０−２から入力要求を受信すると、CPU１４は、管理者パスワードがメモリ１３に記憶されているため（ステップＳ１０２：Ｙｅｓ）、その入力要求に含まれる入力装置２０−２のMACアドレスを取得してメモリ１３に記憶されている管理者用MACアドレスと比較し、両者が一致するか否かを判定する（ステップＳ１０７）。上述したように、管理者用MACアドレスとして入力装置２０−１のMACアドレスが記憶されているため、CPU１４が取得したMACアドレスと管理者用MACアドレスとは一致しない。
【００３５】
比較結果が一致を示すものでない場合には（ステップＳ１０７：Ｎｏ）、CPU１４は、パスワード入力を要求する旨を入力装置２０−２に通知する（ステップＳ１０８）。
【００３６】
入力装置２０−２においては、パスワード入力を要求する旨がユーザに通知される。パスワードが入力されると、入力されたパスワードがホームゲートウェイ端末１０に出力される。
【００３７】
LANポート１２は、入力装置２０−２から入力されたパスワードをCPU１４に出力する。CPU１４は、入力されたパスワードとメモリ１３に記憶されている管理者パスワードとが一致するか否かを判定する（ステップＳ１０９）。
【００３８】
入力されたパスワードと管理者パスワードとが一致しない場合には（ステップＳ１０９：Ｎｏ）、CPU１４は、ステップＳ１０８に戻る。
【００３９】
入力されたパスワードと管理者パスワードとが一致する場合には（ステップＳ１０９：Ｙｅｓ）、CPU１４は、ステップＳ１０６の処理に進み、入力装置２０−２からの設定入力を受け付ける。
【００４０】
次に、入力装置２０−１にホームゲートウェイ端末１０への設定入力を行う旨の操作が入力されたとする。入力装置２０−１からは入力要求がホームゲートウェイ端末１０に出力される。
【００４１】
LANポート１２が入力装置２０−１から入力要求を受信すると、CPU１４は、管理者用MACアドレスとして入力装置２０−１のMACアドレスがメモリ１３に記憶されているため（ステップＳ１０２：Ｙｅｓ）、Ｓ１０７の処理の処理に進む。
【００４２】
CPU１４は、入力装置２０−１から出力された入力要求に含まれるMACアドレスを取得する。管理者用MACアドレスとして入力装置２０−１のMACアドレスがメモリ１３に記憶されているため、CPU１４が取得したMACアドレスと管理者用MACアドレスとは一致する。
【００４３】
CPU１４が取得したMACアドレスと管理者用MACアドレスとの比較結果が一致を示すものである場合には（ステップＳ１０７：Ｙｅｓ）、CPU１４は、ステップＳ１０６の処理に進み、入力装置２０−１からの設定入力を受け付ける。
【００４４】
このように、本実施形態においては、ホームゲートウェイ端末１０は、入力要求を出力した入力装置のMACアドレスと管理者用MACアドレスとを比較し、比較結果が一致を示すものである場合には、パスワード認証を行うことなく設定入力を受け付ける。
【００４５】
そのため、管理者が管理者用入力装置を用いて設定入力を行う場合には、パスワード入力が不要となり、設定入力の手間を削減することができる。また、管理者が管理者パスワードを忘れてしまった場合にも、ホームゲートウェイ端末１０を初期化することなく、設定入力を行うことができるので、全ての設定入力をやり直す必要がなくなり、設定入力の手間を削減することができる。
【００４６】
なお、管理者が使用する入力装置の変更などに伴い、管理者用入力装置を変更したい場合がある。このような場合に対応するためのホームゲートウェイ端末１０の動作について図３を参照して説明する。なお、図３において、図２と同様の処理については同じ符号を付し、説明を省略する。
【００４７】
図３においては、管理者用入力装置を入力装置２０−１から入力装置２０−２に変更する場合を例として説明する。
【００４８】
管理者が入力装置２０−２にホームゲートウェイ端末１０への設定入力を行う旨の操作を入力すると、入力装置２０−２からは入力要求がホームゲートウェイ端末１０に出力される。
【００４９】
LANポート１２が入力装置２０−２から入力要求を受信すると、CPU１４は、メモリ１３に管理者用MACアドレスとして入力装置２０−１のMACアドレスが記憶されており（ステップＳ１０２：Ｙｅｓ）、管理者用MACアドレスと入力要求を出力した入力装置２０−２のMACアドレスとは一致しないため（ステップＳ１０７：Ｎｏ）、パスワード入力を要求する（ステップＳ１０８）。
【００５０】
入力されたパスワードと管理者パスワードとが一致する場合には（ステップＳ１０９：Ｙｅｓ）、CPU１４は、管理者用入力装置を変更するか否かを問い合わせる旨を入力装置２０−２に通知する（ステップＳ２０１）。
【００５１】
入力装置２０−２においては、管理者用入力装置を変更するか否かを問い合わせる旨がユーザに通知される。管理者用入力装置を変更しない旨、あるいは、管理者用入力装置を変更しない旨が入力されると、その旨がホームゲートウェイ端末１０に通知される。
【００５２】
管理者用入力装置を変更しない旨が入力装置２０−２から通知されると（ステップＳ２０１：Ｎｏ）、CPU１４は、ステップＳ１０６の処理に進む。
【００５３】
管理者用入力装置を変更する旨が入力装置２０−２から通知されると（ステップＳ２０１：Ｙｅｓ）、CPU１４は、入力装置２０−２のMACアドレスをメモリ１３に記憶させ、管理者用MACアドレスを更新する（ステップＳ２０２）。
【００５４】
このように、パスワード認証が完了した後に、管理者用入力装置を変更するか否かを問い合わせることにより、管理者が管理者用入力装置を変更することができる。
【００５５】
なお、図３に示すホームゲートウェイ端末１０の動作においては、管理者用入力装置が故障などにより使用できなくなり、また、管理者がパスワードを忘れてしまった場合には、ホームゲートウェイ端末１０への設定入力を行うことができない。このような場合に対応するためのホームゲートウェイ端末１０の動作について図４を参照して説明する。なお、図４において、図２と同様の処理については同じ符号を付し、説明を省略する。
【００５６】
以下では、管理者パスワードがメモリ１３に記憶されていない状態で、入力装置２０−１から入力要求が出力されたとする。
【００５７】
ステップＳ１０４の処理により管理者パスワードがメモリ１３に記憶された後、CPU１４は、ユーザ以外の第三者が容易に回答することができない秘密の質問およびその回答の入力を要求する旨を入力装置２０−１に通知する（ステップＳ３０１）。
【００５８】
入力装置２０−１においては、秘密の質問およびその回答の入力を要求する旨がユーザに通知される。秘密の質問およびその回答が入力されると、入力された秘密の質問およびその回答がホームゲートウェイ端末１０に出力される。
【００５９】
LANポート１２は、入力装置２０−１から入力された秘密の質問およびその回答をCPU１４に出力し、CPU１４は、メモリ１３に記憶させる（ステップＳ３０２）。
【００６０】
次に、入力装置２０−１が使用できなくなり、入力装置２０−２にホームゲートウェイ端末１０への設定入力を行う旨の操作が入力されたとする。また、管理者は、管理者パスワードを忘れてしまったとする。
【００６１】
ホームゲートウェイ端末１０への設定入力を行う旨の操作が入力されると、入力要求が入力装置２０−２からホームゲートウェイ端末１０に出力される。
【００６２】
LANポート１２が入力装置２０−２から入力要求を受信すると、CPU１４は、メモリ１３には管理者用MACアドレスとして入力装置２０−１のMACアドレスが記憶されており（ステップＳ１０２：Ｙｅｓ）、管理者用MACアドレスと入力要求を出力した入力装置２０−２のMACアドレスとは一致しないため（ステップＳ１０７：Ｎｏ）、パスワード入力を要求する（ステップＳ１０８）。
【００６３】
上述したように、管理者は管理者パスワードを忘れてしまったため、入力されたパスワードと管理者パスワードとは一致しない。
【００６４】
入力されたパスワードと管理者パスワードとが一致しない場合には（ステップＳ１０９：Ｎｏ）、CPU１４は、パスワード認証が失敗した旨を入力装置２０−２に通知する（ステップＳ３０３）。
【００６５】
次に、CPU１４は、管理者パスワードの再設定を行うか否かを問い合わせる旨を入力装置２０−２に通知する（ステップＳ３０４）。
【００６６】
入力装置２０−２においては、管理者パスワードの再設定を行うか否かを問い合わせる旨がユーザに通知される。管理者パスワードの再設定を行わない旨、あるいは、管理者パスワードの再設定を行う旨が入力されると、その旨がホームゲートウェイ端末１０に通知される。
【００６７】
管理者パスワードの再設定を行わない旨が入力装置２０−２から通知されると（ステップＳ３０４：Ｎｏ）、CPU１４は、ステップＳ１０８の処理に戻る。
【００６８】
管理者パスワードの再設定を行う旨が入力装置２０−２から通知されると（ステップＳ３０４：Ｙｅｓ）、CPU１４は、メモリ１３に記憶されている秘密の質問に対する回答の入力を要求する旨を入力装置２０−２に通知する。
【００６９】
入力装置２０−２においては、秘密の質問に対する回答の入力を要求する旨がユーザに通知される。回答が入力されると、入力された回答がホームゲートウェイ端末１０に出力される。
【００７０】
LANポート１２は、入力装置２０−２から入力された回答をCPU１４に出力する。CPU１４は、入力された回答がメモリ１３に記憶されている回答と一致するか否かを判定する（ステップＳ３０５）。
【００７１】
入力された回答が記憶されている回答と一致しない場合には（ステップＳ３０５：Ｎｏ）、CPU１４は、ステップＳ３０３の処理に戻る。
【００７２】
入力された回答が記憶されている回答と一致する場合には（ステップＳ３０５：Ｙｅｓ）、CPU１４は、管理者パスワードの再設定を要求する旨を入力装置２０−２に通知する（ステップＳ３０６）。
【００７３】
入力装置２０−２においては、管理者パスワードの再設定を要求する旨がユーザに通知される。管理者パスワードが入力されると、入力された管理者パスワードがホームゲートウェイ端末１０に出力される。
【００７４】
LANポート１２は、入力装置２０−２から入力された管理者パスワードをCPU１４に出力する。CPU１４は、その管理者パスワードをメモリ１３に記憶させ、管理者パスワードを更新する（ステップＳ３０７）。
【００７５】
このように、管理者が設定した秘密の質問に対する回答が得られた場合のように、パスワード認証とは異なる認証処理にて認証が完了した場合には、管理者パスワードの再設定を行えるようにすることで、管理者用入力装置が使用できなくなり、また、管理者が管理者パスワードを忘れてしまった場合にも、管理者パスワードを再設定し、ホームゲートウェイ端末１０への設定入力を行うことができる。
【００７６】
なお、上述した実施形態においては、管理者パスワードの設定に用いられた入力装置を管理者用入力装置とする例を用いて説明したが、これに限られるものではなく、ユーザが指定した任意の入力装置を管理者用入力装置としてよい。
【符号の説明】
【００７７】
１    通信システム
１０    ホームゲートウェイ端末
１１    WANポート
１２    LANポート
１３    メモリ
１４    CPU
２０−１，２０−２    入力装置
【図１】
0005586069.tif 000002
【図２】
0005586069.tif 000003
【図３】
0005586069.tif 000004
【図４】
0005586069.tif 000005