(57)【特許請求の範囲】
【請求項１】
自動設定機能を備えたネットワーク装置と、ネットワーク装置に自動設定用データを提供する自動設定サーバと、前記ネットワーク装置の初期設定情報をユーザを識別可能なユーザ識別情報に対応付けて予め記憶するデフォルト設定情報データベースと、更新情報データベースとを備え、
前記ネットワーク装置は、
前記自動設定サーバからダウンロードした自動設定用データをもとに、自装置の自動設定を行い、
前記自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報をユーザ識別情報とともに前記自動設定サーバにアップロードする設定手段を含み、
前記自動設定サーバは、
設定更新情報をユーザ識別情報に対応付けて前記更新情報データベースに格納する管理手段を含み、
管理手段は、
設定更新情報を受信した場合に、前記ユーザ識別情報をもとに、前記更新情報データベースから前記ネットワーク装置の設定更新情報を抽出し、
受信した設定更新情報と、抽出した設定更新情報とに差分があるか否かを判定し、差分があると判断した場合には、前記デフォルト設定情報データベースから前記ユーザ識別情報をもとに抽出したデフォルト設定情報と、受信した設定更新情報とをもとに生成した自動設定用データで、前記ネットワーク装置の自動設定用データを更新する
ことを特徴とする自動設定システム。
【請求項２】
設定手段は、
自動設定の問い合わせを送信し、
管理手段は、
ネットワーク装置から自動設定の問い合わせを受信した場合には、前記自動設定が、最初の自動設定または２回目以降の自動設定であるかを判定し、
２回目以降の自動設定である場合には、最初の自動設定後に設定更新情報がアップロードされているか否かを判定し、
設定更新情報がアップロードされている場合には、設定更新情報を含む自動設定用データを送信する
請求項１に記載の自動設定システム。
【請求項３】
自動設定サーバからダウンロードした自動設定用データをもとに、自装置の自動設定を行うネットワーク装置が、前記自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報を、ユーザを識別可能なユーザ識別情報とともに前記自動設定サーバにアップロードし、
自動設定サーバが、設定更新情報を受信した場合に、前記ユーザ識別情報をもとに、更新情報データベースから当該ユーザ識別情報に対応付けて格納された前記ネットワーク装置の設定更新情報を抽出し、受信した設定更新情報と、抽出した設定更新情報とに差分があるか否かを判定し、差分があると判断した場合には、前記ユーザ識別情報をもとに、デフォルト設定情報データベースから当該ユーザ識別情報に対応付けて格納されたデフォルト設定情報を抽出し、抽出した前記デフォルト設定情報と前記受信した設定更新情報とをもとに生成した自動設定用データで、前記ネットワーク装置の自動設定用データを更新する
ことを特徴とする自動設定方法。
【請求項４】
自動設定サーバが、
ネットワーク装置から自動設定の問い合わせを受信した場合には、前記自動設定が、最初の自動設定または２回目以降の自動設定であるかを判定し、
２回目以降の自動設定である場合には、最初の自動設定後に設定更新情報がアップロードされているか否かを判定し、
設定更新情報がアップロードされている場合には、設定更新情報を含む自動設定用データを送信する
請求項３に記載の自動設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク装置を自動設定するための自動設定システムおよび自動設定方法に関する。
【背景技術】
【０００２】
インターネットサービスプロバイダ（ＩＳＰ）の加入者は、ＩＳＰなどから提供されるホームゲートウェイ（ＨＧＷ）装置やＶｏＩＰ（Ｖｏｉｃｅ  Ｏｖｅｒ  ＩＰ）アダプタ装置など（以下、単にＨＧＷという。）を用いてインターネット接続を行う。
【０００３】
ＨＧＷは、一般的に、自動設定機能を備える。自動設定機能は、ＩＳＰの加入者であるユーザがＨＧＷを最初にインターネットに接続したときに、ＨＧＷと、ＩＳＰが管理する自動設定サーバとの間で、ＨＧＷの設定を自動で行う機能である。具体的には、ＨＧＷが、ＩＳＰが管理する自動設定サーバにアクセスし、ＩＳＰのサービスに沿った設定を自動設定サーバからダウンロードする機能である。
【０００４】
特許文献１には、ＨＧＷの自動設定を行う方法が記載されている。特許文献１に記載された方法では、ＨＧＷサーバが、ＩＳＰサーバから取得したユーザのアカウント情報をもとに、ＨＧＷのインターネット接続設定用のファイル（インターネット接続設定用スクリプト）を生成する。ＨＧＷサーバは、インターネット接続設定用スクリプトと、ＨＧＷの機器識別番号とを対応付けて管理する。そして、ユーザがＨＧＷを自宅などに最初に設置したときに、ＨＧＷが、ＨＧＷサーバに対して自機器識別番号を含んだ問い合わせを送信し、ＨＧＷサーバからインターネット接続設定用スクリプトをダウンロードする。ＨＧＷは、ダウンロードしたスクリプトを実行して自装置の設定を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−０４４２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された方法は、ＨＧＷのインターネット接続設定など、ＩＳＰのサービスに沿った設定については、自動設定をすることができる。しかし、自動設定後に、ＨＧＷに対してユーザが新たな設定を行った場合には、ＨＧＷがその設定内容を保持する。そのため、ユーザがＨＧＷを初期化した場合には、ＩＳＰのサービスに沿った設定については、自動設定により再設定することができるが、ユーザ自身が新たに設定した設定内容については、ユーザが改めて手動で設定する必要がある。
【０００７】
そこで、本発明は、ネットワーク装置にユーザが個別に設定した設定情報を、容易に再設定することができる自動設定システムおよび自動設定方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明による自動設定システムは、自動設定機能を備えたネットワーク装置と、ネットワーク装置に自動設定用データを提供する自動設定サーバとを備え、ネットワーク装置は、自動設定サーバからダウンロードした自動設定用データをもとに、自装置の自動設定を行い、自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報を自動設定サーバにアップロードする設定手段を含み、自動設定サーバは、設定更新情報をもとに、ネットワーク装置の自動設定用データを更新する管理手段を含むことを特徴とする。
【０００９】
本発明による自動設定方法は、自動設定サーバからダウンロードした自動設定用データをもとに、自装置の自動設定を行うネットワーク装置が、自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報を自動設定サーバにアップロードし、自動設定サーバが、設定更新情報をもとに、ネットワーク装置の自動設定用データを更新することを特徴とする。
【発明の効果】
【００１０】
本発明による自動設定システムは、自動設定機能を備えたネットワーク装置と、ネットワーク装置に自動設定用データを提供する自動設定サーバと、ネットワーク装置の初期設定情報をユーザを識別可能なユーザ識別情報に対応付けて予め記憶するデフォルト設定情報データベースと、更新情報データベースとを備え、ネットワーク装置は、自動設定サーバからダウンロードした自動設定用データをもとに、自装置の自動設定を行い、自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報をユーザ識別情報とともに自動設定サーバにアップロードする設定手段を含み、自動設定サーバは、設定更新情報をユーザ識別情報に対応付けて更新情報データベースに格納する管理手段を含み、管理手段は、設定更新情報を受信した場合に、ユーザ識別情報をもとに、更新情報データベースからネットワーク装置の設定更新情報を抽出し、受信した設定更新情報と、抽出した設定更新情報とに差分があるか否かを判定し、差分があると判断した場合には、デフォルト設定情報データベースからユーザ識別情報をもとに抽出したデフォルト設定情報と、受信した設定更新情報とをもとに生成した自動設定用データで、ネットワーク装置の自動設定用データを更新することを特徴とする。
【図面の簡単な説明】
【００１１】
本発明による自動設定方法は、自動設定サーバからダウンロードした自動設定用データをもとに、自装置の自動設定を行うネットワーク装置が、自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報を、ユーザを識別可能なユーザ識別情報とともに自動設定サーバにアップロードし、自動設定サーバが、設定更新情報を受信した場合に、ユーザ識別情報をもとに、更新情報データベースから当該ユーザ識別情報に対応付けて格納されたネットワーク装置の設定更新情報を抽出し、受信した設定更新情報と、抽出した設定更新情報とに差分があるか否かを判定し、差分があると判断した場合には、ユーザ識別情報をもとに、デフォルト設定情報データベースから当該ユーザ識別情報に対応付けて格納されたデフォルト設定情報を抽出し、抽出したデフォルト設定情報と受信した設定更新情報とをもとに生成した自動設定用データで、ネットワーク装置の自動設定用データを更新することを特徴とする。    
【発明を実施するための形態】
【００１２】
実施形態１．
以下、本発明の第１の実施形態を図面を参照して説明する。
【００１３】
図１は、本発明による自動設定システムの構成の一例を示す説明図である。
【００１４】
自動設定システムは、自動設定サーバ２１と、ユーザ設定情報データベース（ＤＢ）２２と、デフォルト設定情報データベース（ＤＢ）２３と、ＨＧＷ３１とを含む。
【００１５】
自動設定サーバ２１、ユーザ設定情報ＤＢ２２およびデフォルト設定情報ＤＢ２３は、ＩＳＰが管理する装置である。自動設定サーバ２１は、インターネット網１を介して、ユーザの自宅などに設置されたＨＧＷ３１と接続される。
【００１６】
なお、図１には、１つのＨＧＷ３１が例示されているが、自動設定サーバ２１と接続されるＨＧＷは、いくつあってもよい。
【００１７】
ＨＧＷ３１は、例えば、ＨＧＷ装置やＶｏＩＰアダプタ装置などのネットワーク装置である。ＨＧＷ３１は、例えば、ＩＳＰの加入者であるユーザが利用する。
【００１８】
ＨＧＷ３１は、自動設定機能を含む。自動設定機能は、具体的には、プログラムに従って動作するＨＧＷ３１の制御部（図示せず）によって実現される。なお、「ＨＧＷ３１がアップロードする」などの表現を用いるが、具体的には、ＨＧＷ３１の自動設定機能が処理を実行することである。
【００１９】
ＨＧＷ３１は、無線ＬＡＮ機能３２と、Ｅｔｈｅｒｎｅｔ（登録商標）機能３３と、電話機インタフェース３４とを含む。
【００２０】
無線ＬＡＮ機能３２は、ＨＧＷ３１と、パーソナルコンピュータ（パソコン）などの通信端末とを、無線通信によって接続する。
【００２１】
Ｅｔｈｅｒｎｅｔ機能３３は、ＨＧＷ３１と、パソコンなどの通信端末とを、有線通信によって接続する。
【００２２】
電話機インタフェース３４は、電話機を接続するためのインタフェースである。
【００２３】
自動設定サーバ２１は、ＨＧＷなどのネットワーク装置からの問い合わせに応じて、ＨＧＷなどに自動設定用のデータ（以下、自動設定用データという。）を提供するサーバ装置である。本実施形態では、自動設定サーバ２１は、インターネット網１を介して接続されたＨＧＷ３１などのネットワーク装置に自動設定用データを提供する。
【００２４】
自動設定サーバ２１は、ＨＧＷなどのネットワーク装置から自動設定の問い合わせを受け付けた回数、つまり、ＨＧＷなどが自動設定を実行した回数を、装置情報として装置ごとに保持する。
【００２５】
自動設定サーバ２１は、ユーザ設定情報ＤＢ２２と、デフォルト設定情報ＤＢ２３と、通信可能に接続されている。
【００２６】
なお、「自動設定サーバ２１が送信する」などの表現を用いるが、具体的には、プログラムに従って動作する自動設定サーバ２１の制御部（図示せず）が処理を実行することである。
【００２７】
ユーザ設定情報ＤＢ２２は、例えば、磁気ディスク装置などである。ユーザ設定情報ＤＢ２２は、ユーザがＨＧＷに対して個別に行った設定の内容を示す設定更新情報（以下、ユーザ設定情報という。）を、ユーザを識別可能な情報（以下、ユーザ識別情報という。）に対応づけて記憶する。ユーザ識別情報は、例えば、ＨＧＷの機器識別番号や、ＩＳＰがユーザのＨＧＷに割り当てる電話番号などの情報である。
【００２８】
デフォルト設定情報ＤＢ２３は、例えば、磁気ディスク装置などである。デフォルト設定情報ＤＢ２３は、ＩＳＰのサービス内容に沿ってＨＧＷを設定するための初期設定情報（以下、デフォルト設定情報という。）を、予め、ユーザ識別情報に対応づけて記憶する。
【００２９】
ユーザ設定情報ＤＢ２２と、デフォルト設定情報ＤＢ２３とが、ユーザ設定情報とデフォルト設定情報とを、ユーザ識別情報に対応づけて記憶することにより、ユーザ設定情報とデフォルト設定情報とがデータ連携される。
【００３０】
次に、本実施形態の動作を説明する。
【００３１】
まず、ＨＧＷ３１が自動設定サーバ２１に初めて接続された場合の動作を説明する。
【００３２】
ＨＧＷ３１がユーザの自宅などに設置され、ＨＧＷ３１と自動設定サーバ２１とがインターネット網１を介して接続される。その状態で、ＨＧＷ３１の電源をＯＮすると、ＨＧＷ３１は、自動設定サーバ２１に自動設定の問い合わせを送信する。ＨＧＷ３１は、自動設定の問い合わせとともにユーザ識別情報を送信する。自動設定サーバ２１は、自動設定の問い合わせを受信すると、ＨＧＷ３１のデフォルト設定情報を含む自動設定用データを、ＨＧＷ３１に送信する。
【００３３】
ＨＧＷ３１は、自動設定サーバ２１からダウンロードした自動設定用データをもとに、自動設定を実行し、ＩＳＰのサービス内容に沿った初期設定を行う。以下、この自動設定を最初の自動設定という。
【００３４】
最初の自動設定後に、ユーザは、例えば、ＨＧＷ３１に接続された端末のモニタ等に表示された設定画面を操作して、ＨＧＷ３１に対して新たな設定を行う。新たな設定とは、例えば、無線ＬＡＮ機能３２、Ｅｔｈｅｒｎｅｔ機能３３および電話機インタフェース３４に対して、ユーザが個別に行う動作モード等の設定である。ＨＧＷ３１は、新たな設定としてユーザが入力した設定値などをユーザ設定情報として保持する。
【００３５】
次に、ＨＧＷ３１のユーザ設定情報のアップロード処理を説明する。
【００３６】
図２は、ＨＧＷ３１のユーザ設定情報のアップロード処理を示すフローチャートである。
【００３７】
ＨＧＷ３１は、無線ＬＡＮ機能３２、Ｅｔｈｅｒｎｅｔ機能３３または電話機インタフェース３４に対して動作モード等の設定変更をユーザが行ったか否か、つまり、ユーザ設定情報が更新されたか否かを判定する（ステップＳ２０１）。
【００３８】
ＨＧＷ３１は、ユーザ設定情報が更新された場合には（ステップＳ２０１のＹｅｓ）、自動設定サーバ２１に対して、ユーザ識別情報とともにユーザ設定情報をアップロードする（ステップＳ２０２）。
【００３９】
次に、自動設定サーバ２１の自動設定用データの更新処理を説明する。
【００４０】
図３は、自動設定サーバ２１の自動設定用データの更新処理を示すフローチャートである。
【００４１】
図３に示すように、自動設定サーバ２１は、ＨＧＷ３１からユーザ設定情報がアップロードされた場合は（ステップＳ３０１のＹｅｓ）、受信したユーザ設定情報をユーザ設定情報データベース２２に格納する（ステップＳ３０２）。このとき、自動設定サーバ２１は、ユーザ設定情報とともにユーザ識別情報を受信する。そして、ユーザ設定情報を、ユーザ識別情報に対応付けてユーザ設定情報ＤＢ２２に格納する。
【００４２】
ステップＳ３０２において、自動設定サーバ２１は、ユーザ識別情報をもとに、ＨＧＷ３１が前回アップロードしたユーザ設定情報をユーザ設定情報データベース２２から抽出する。そして、抽出したユーザ設定情報と、今回アップロードされたユーザ設定情報との間で、差分（以下、設定差分という。）が発生しているか否かを確認する（ステップＳ３０３）。
【００４３】
設定差分が発生していない場合は（ステップＳ３０３のＮｏ）、処理を終了する。設定差分が発生している場合は（ステップＳ３０３のＹｅｓ）、自動設定サーバ２１は、ユーザ識別情報をもとに、ＨＧＷ３１に対応するデフォルト設定情報をデフォルト設定情報ＤＢ２３から取得する。自動設定サーバ２１は、取得したデフォルト設定情報に今回アップロードされたユーザ設定情報をマージして（ステップＳ３０４）、新しい自動設定用データを生成する（ステップＳ３０５）。
【００４４】
ステップＳ３０５において自動設定サーバ２１が生成した自動設定用データは、ＨＧＷ３１の２回目以降の自動設定時にダウンロードされる。２回目以降の自動設定とは、最初の自動設定後に、ユーザがＨＧＷ３１を初期化した場合などに、ＨＧＷ３１が実行する再自動設定である。
【００４５】
最後に、自動設定サーバ２１がＨＧＷ３１から自動設定の問い合わせを受信した場合の動作を説明する。
【００４６】
図４は、自動設定サーバ２１の自動設定の問い合わせの受信動作を示すフローチャートである。
【００４７】
自動設定サーバ２１は、ＨＧＷ３１から自動設定の問い合わせを受信する。このとき、自動設定サーバ２１は、自動設定の問い合わせとともにユーザ識別情報を受信する。
【００４８】
自動設定サーバ２１は、ＨＧＷ３１が実行する自動設定が、最初の自動設定であるか、２回目以降の自動設定であるかを、ユーザ識別情報に対応付けて保持する装置情報をもとに判断する（ステップＳ４０１）。
【００４９】
最初の自動設定である場合は（ステップＳ４０１のＹｅｓ）、自動設定サーバ２１は、ユーザ識別情報をもとに、ＨＧＷ３１に対応するデフォルト設定情報をデフォルト設定情報ＤＢ２３から抽出する。自動設定サーバ２１は、抽出したデフォルト設定情報をもとに生成した自動設定用データをＨＧＷ３１に送信する（ステップＳ４０２）。
【００５０】
２回目以降の自動設定である場合は（ステップＳ４０１のＮｏ）、自動設定サーバ２１は、ユーザ識別情報をもとに、ＨＧＷ３１のユーザに対応するユーザ設定情報がユーザ設定情報ＤＢ２２に格納されているかを確認する（ステップＳ４０３）。
【００５１】
ＨＧＷ３１のユーザに対応するユーザ設定情報がユーザ設定情報ＤＢ２２に格納されていない場合は（ステップＳ４０３のＮｏ）、自動設定サーバ２１は、ステップＳ４０２の処理を実行する。
【００５２】
ＨＧＷ３１のユーザに対応するユーザ設定情報がユーザ設定情報ＤＢ２２に格納されている場合は（ステップＳ４０３のＹｅｓ）、自動設定サーバ２１は、ステップＳ３０５において生成した自動設定用データをＨＧＷ３１に送信する（ステップＳ４０４）。
【００５３】
以上に説明したように、本実施形態では、ＨＧＷ３１がユーザ設定情報を自動設定サーバ２１にアップロードしている。そして、自動設定サーバ２１が、アップロードされたユーザ設定情報をもとに、自動設定用データを更新している。従って、ユーザがＨＧＷ１３に対して個別に行った設定についても、自動設定で再設定することができる。そのため、ＨＧＷ３１の初期化などによってユーザ設定情報が初期化されてしまった場合であっても、ユーザ設定情報を含めた自動設定を行うことができるので、２回目以降の自動設定におけるユーザ操作を簡略化することができる。
【００５４】
なお、本実施形態では、自動設定サーバ２１が、デフォルト設定情報にユーザ設定情報をマージして自動設定用データを生成しているが、自動設定サーバ２１は、ユーザ設定情報をマージせずに、ユーザ設定情報のみを個別にＨＧＷにダウンロードさせるようにしてもよい。そのような形態によれば、自動設定サーバ２１がユーザ設定情報を考慮した自動設定用データの生成を行う必要がなく、自動設定サーバ２１にかかる負荷を低減することができる。
【００５５】
図５は、本発明による自動設定システムの主要部を示すブロック図である。図５に示すように、自動設定システムは、自動設定機能を備えたネットワーク装置１００（図１に示すＨＧＷ３１に相当。）と、ネットワーク装置に自動設定用データを提供する自動設定サーバ２００（図１に示す自動設定サーバ２１に相当。）とを備え、ネットワーク装置１００は、自動設定サーバ２００からダウンロードした自動設定用データをもとに、自装置の自動設定を行い、自動設定後に、自装置の設定が更新された場合に、設定の更新内容を示す設定更新情報を自動設定サーバにアップロードする設定手段１０１（図１に示すＨＧＷ３１における制御部によって実現される自動設定機能に相当。）を含み、自動設定サーバは、設定更新情報をもとに、ネットワーク装置の自動設定用データを更新する管理手段２０１（図１に示す自動設定サーバ２１における制御部に相当。）を含む。
【００５６】
上記の実施形態には、以下のような自動設定システムも開示されている。
【００５７】
（１）設定手段１０１は、自動設定の問い合わせを送信し、管理手段２０１は、ネットワーク装置１００から自動設定の問い合わせを受信した場合には、自動設定が、最初の自動設定または２回目以降の自動設定であるかを判定し、２回目以降の自動設定である場合には、最初の自動設定後に設定更新情報がアップロードされているか否かを判定し、設定更新情報がアップロードされている場合には、設定更新情報を含む自動設定用データを送信する自動設定システム。
【００５８】
（２）更新情報データベース（図１に示すユーザ設定情報ＤＢ２２に相当。）を備え、
設定手段１０１は、設定更新情報をユーザを識別可能なユーザ識別情報とともに送信し、管理手段２０１は、設定更新情報をユーザ識別情報に対応付けて更新情報データベースに格納する自動設定システム。
【００５９】
（３）ネットワーク装置の初期設定情報をユーザ識別情報に対応付けて予め記憶するデフォルト設定情報データベース（図１に示すデフォルト設定情報ＤＢ２３に相当。）を備え、管理手段２０１は、設定更新情報を受信した場合に、ユーザ識別情報をもとに、更新情報データベースからネットワーク装置１００の設定更新情報を抽出し、受信した設定更新情報と、抽出した設定更新情報とに差分があるか否かを判定し、差分があると判断した場合には、デフォルト設定情報データベースからユーザ識別情報をもとに抽出したデフォルト設定情報と、受信した設定更新情報とをもとに自動設定用データを生成する自動設定システム。
【符号の説明】
【００６０】
１  インターネット網
２１、２００  自動設定サーバ
２２  ユーザ設定情報データベース
２３  デフォルト設定情報データベース
３１  ホームゲートウェイ
３２  無線ＬＡＮ機能
３３  Ｅｔｈｅｒｎｅｔ機能
３４  電話機インタフェース
１００  ネットワーク装置
１０１  設定手段
２０１  管理手段
【図１】
0005622287.tif 000002
【図２】
0005622287.tif 000003
【図３】
0005622287.tif 000004
【図４】
0005622287.tif 000005
【図５】
0005622287.tif 000006