(57)【特許請求の範囲】
【請求項１】
ネットワーク上に通信機器および情報設定サーバを配置し、前記通信機器に実装されている応用ソフトに対して前記情報設定サーバがネットワーク構成情報を設定するネットワーク構成情報の自動設定方法において、
通信機器の応用ソフトにネットワーク構成情報を設定する自動設定プログラムを、前記情報設定サーバから前記通信機器へ投入する手順と、
前記自動設定プログラムを前記通信機器上で実行させる手順とを含み、
前記自動設定プログラムは、
通信機器に既登録の情報設定サーバのアドレスを宛先とする要求メッセージを、利用者および通信機器の少なくとも一方に固有の識別情報と共に送信する手順と、
前記要求メッセージに応答して情報設定サーバから返信されるネットワーク構成情報を通信機器に投入する手順と、
前記投入されたネットワーク構成情報を応用ソフトに設定する手順とを含み、
前記情報設定サーバは、前記利用者および通信機器の少なくとも一方に固有の識別情報と対応付けられたネットワーク構成情報を通信機器へ投入することを特徴とするネットワーク構成情報の自動設定方法。
【請求項２】
情報設定サーバにおいてネットワーク構成情報の設定先である通信機器を指定する手順と、前記指定された通信機器へ自動設定プログラムを投入する手順とを含むことを特徴とする請求項１に記載のネットワーク構成情報の自動設定方法。
【請求項３】
前記応用ソフトがwww閲覧ソフトであることを特徴とする請求項１または２に記載のネットワーク構成情報の自動設定方法。
【請求項４】
前記応用ソフトが電子メールソフトであることを特徴とする請求項１ないし３のいずれかに記載のネットワーク構成情報の自動設定方法。
【請求項５】
前記自動設定プログラムは、前記応用ソフトに設けられたPI(Application Programming Interface)を呼び出してネットワーク構成情報の設定、変更を行うことを特徴とする請求項１ないし４のいずれかに記載のネットワーク構成情報の自動設定方法。
【請求項６】
前記自動設定プログラムは、投入されたネットワーク構成情報をターゲットファイルに書き込む手順と、応用ソフトが再起動される際に、当該応用ソフトの現在のネットワーク構成情報が設定されているカレントファイルの代わりに前記ターゲットファイルを読み込ませる手順とを含むことを特徴とする請求項１ないし４のいずれかに記載のネットワーク構成情報の自動設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、PC(Personal Computer)、PDA(Personal Digital Assistant)あるいはセットトップボックスなどのIP(Internet Protocol)通信機器に対して、IPアドレス、サブネットマスク、デフォルトゲートウェイIPアドレス、優先DNSサーバのIPアドレス、代替DNSサーバのIPアドレスなどの構成情報とは別に、電子メールソフトやWWW(World Wide Web)閲覧ソフトなどの応用ソフトの利用に必要なネットワーク構成情報を自動的に設定するネットワーク構成情報の自動定方法に関する。
【０００２】
【従来の技術】
IP通信機器を対象とする構成情報の自動設定方法として、IETF(Internet Engineering Task Force)標準のDHCP(Dynamic Host Configuration Protocol)が知られている。DHCPでは、通信機器(DHCPクライアント)がネットワークに接続されると、あらかじめ指定された範囲内のIPアドレスをDHCPサーバから動的に提供することによりIPアドレスの自動設定を行う。ここではIPアドレスに加え、サブネットマスク、ならびにデフォルトゲートウェイIPアドレスなどを同時に自動設定することも可能である．
【０００３】
上記DHCPサーバと同様に、通信機器に対してアドレスを自動設定する技術が、特開平５−１７６３７８号公報、特開平５−３１６１２７号公報、特開平６−１７７８８８号公報、特開平１０−９８４８０号公報、特開平１０−２７６２１７号公報および特開平１１−１３６２６７号公報に開示されている。
【０００４】
さらに、IETFのZero Configuration Networking作業部会では、DHCPサーバが存在しないIPサブネットを対象に、IPサブネット内でのみ有効なIPアドレスとサブネットマスクを通信機器に自動設定する方法（"Dynamic Configuration of IPv4 Link-Local Addresses"，IETF-DRAFT，draft-ietf-zeroconf-ipv4-linklocal-04.txt，July 2001）が規定されており、IPアドレス範囲として、169.254.0.0から169.254.254.255までがあらかじめ予約されている。
【０００５】
上記した従来技術では、はじめにIPアドレスの設定を新規に要求する通信機器が上記範囲からIPアドレスをランダムに1つ選択する。次いで、ARP(Address Resolution Protocol) Probeを用いて選択したIPアドレスが他の通信機器によって既に設定されているか否かを決定する。既に設定されていない場合、選択したIPアドレスを自身のアドレスとして利用する。既に設定されている場合、他の通信機器によって既に設定されていないアドレスが決定されるまで上記処理を繰り返す。
【０００６】
【発明が解決しようとしする課題】
上記した従来技術によれば、IPアドレスやサブネットマスクなど、通信機器の利用に必要となる構成情報の自動設定が可能になる。しかしながら、日常生活や社会活動の道具としてすでに定着しているPCやPDA、あるいは今後の普及が期待されるセットトップボックスなどの通信機器を利用する場合には、IPアドレスやサブネットマスク等の構成情報のみならず、電子メールソフトやWWW(World Wide Web)閲覧ソフトなど、これら通信機器上で動作する応用ソフトの利用に必要となるメールアカウントやメールサーバのIPアドレス、ならびにWWWプロキシのIPアドレス等の構成情報（以下、前者と区別してネットワーク構成情報と表現する場合もある）を設定する必要がある。このため、従来の技術ではユーザによる設定が依然として必要であり、利便性が十分ではなかった。
【０００７】
とくに、初心者にとってはPCやPDA、あるいはセットトップボックス等の設定が一般に難解であるため、通信機器の利用に必要となる構成情報のみならず、電子メールソフトやWWW(World Wide Web)閲覧ソフトなど、これら通信機器上で動作する応用ソフトの利用に必要となるネットワーク構成情報もネットワークから一括して自動設定できる方法が切望されている。
【０００８】
本発明の目的は、上記した従来技術の課題を解決し、電子メールソフトやWWW閲覧ソフトなどの応用ソフトの利用に必要なネットワーク構成情報を、ネットワークを介して自動的に設定できるネットワーク構成情報の自動設定方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記した目的を達成するために、本発明は、ネットワーク上に通信機器および情報設定サーバを配置し、前記通信機器に実装されている応用ソフトに対して前記情報設定サーバがネットワーク構成情報を設定するネットワーク構成情報の自動設定方法において、通信機器の応用ソフトにネットワーク構成情報を設定する自動設定プログラムを、前記情報設定サーバから前記通信機器へ投入する手順と、自動設定プログラムを通信機器上で実行させる手順とを含み、自動設定プログラムは、ネットワーク構成情報を情報設定サーバから前記通信機器に投入させる手順と、投入されたネットワーク構成情報を応用ソフトに設定する手順とを含むことを特徴とする。
【００１０】
上記した特徴によれば、ネットワーク上で分散配置された通信機器に実装されている応用ソフトに対して、その利用に不可欠なネットワーク構成情報を遠隔地から自動的に設定することができるようになる。また、ネットワーク構成情報と、このネットワーク構成情報を通信機器に設定する自動設定プログラムとを独立させたので、ネットワーク構成情報の更新や変更が容易になる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の好ましい実施の形態について詳細に説明する。図１は、本発明のネットワーク構成情報設定方法を適用したネットワークの主要部の構成を示したブロック図であり、自動設定の対象となる通信機器１には、ネットワーク５を介して情報設定サーバ２およびDHCPサーバ３が接続されている。前記情報設定サーバ２には自動設定用データベース４が接続されている。前記自動設定用データベース４には、自動設定プログラム４ａおよびデータファイル４ｂが格納されている。
【００１２】
前記データファイル４ｂには、通信機器１に実装されている電子メールソフトやWWW閲覧ソフトなどの応用ソフトを使用する際に予め設定すべき各種の情報、すなわちネットワーク構成情報が、ファイル形式で識別情報ごとに登録されている。前記自動設定プログラム４ａは、自動設定対象の通信機器１に投入されて当該投入先で実行されるものであり、情報設定サーバ２に指示して前記データファイル４ｂに登録されているネットワーク構成情報を通信機器１へ選択的に投入させる手順、および当該投入されたネットワーク構成情報を各応用ソフトに設定する手順が登録されている。
【００１３】
次いで、図２，３のフローチャートを参照して、本実施形態におけるネットワーク構成情報の自動設定方法を説明する。
【００１４】
本実施形態の自動設定方法は、通信機器１からの要求を設定開始の契機とする第１形態と、情報設定サーバ２からの要求を設定開始の契機とする第２形態とに大別される。
【００１５】
通信機器１からの要求を開始契機とする第１形態は、例えば通信機器１を工場出荷後にはじめて利用する場合などに好適である。また、情報設定サーバ２からの要求を開始契機とする第２形態は、例えばネットワーク事業者の都合により、通信機器１に既登録のメールサーバのIPアドレスやWWWプロキシのIPアドレスを変更する場合などに好適である。
【００１６】
始めに、図２のフローチャートを参照して、上記した第１形態について説明する。
【００１７】
情報設定サーバ２では、ステップＳ２０１において自動設定プログラム４ａおよびデータファイル４ｂが編集されて自動設定用データベース４に保存される。通信機器１は、電源投入後のステップＳ１０１において、DHCPサーバ３から通知されるＩＰアドレスを取得する。ステップＳ１０２では、自動設定の初期画面を表示部に表示する。
【００１８】
図４は、前記通信機器１の表示部（図示せず）に表示される初期画面の一例を示した図であり、自動設定の開始を要求する場合に利用者がクリックする“実行”ボタンが表示されている。メッセージの宛先には、情報設定サーバ２のＩＰアドレス（本実施形態では、[172.16.19.10]）もしくは名称(Fully Qualified Domain Name)が自動的に指定される。前記ＩＰアドレスや名称は、工場出荷時などに当該通信機器１に予め設定される。
【００１９】
ステップＳ１０３では、ネットワーク構成情報の自動設定が利用者によって指示されたか否かが判定される。利用者が前記“実行”ボタンをクリックして自動設定を指示すると、ステップＳ１０４において、自動設定を要求するメッセージが情報設定サーバ２へ送信される。
【００２０】
情報設定サーバ２は、このメッセージをステップＳ２０２で受信すると、ステップＳ２０３において、自動設定用データベース４から自動設定プログラム４ａを読み出し、ステップＳ２０４において、これを通信機器１に投入する。
【００２１】
通信機器１は、ステップＳ１０５において前記自動設定プログラム４ａが投入されたことを検知すると、ステップＳ１０６において当該自動設定プログラム４ａを実行し、各種のネットワーク構成情報を実装済みの応用ソフトに一括して自動登録する。
【００２２】
すなわち、ステップＳ１０６ａでは通信機器１から情報設定サーバ２に対して、ネットワーク構成情報を要求するメッセージが、利用者に固有の識別情報または通信機器１に固有の識別情報あるいはその双方と共に送信される。情報設定サーバ２は、当該メッセージをステップＳ２０５において検知すると、ステップＳ２０６において、このメッセージに含まれる識別情報に基づいてデータファイル４ｂを検索し、当該識別情報に対応付けられたネットワーク構成情報を読み出す。ステップＳ２０７では、読み出したネットワーク構成情報を前記通信機器１を宛先として転送する。
【００２３】
通信機器１は、ステップＳ１０６ｂにおいてネットワーク構成情報を受信すると、ステップＳ１０６ｃにおいて、このネットワーク構成情報を応用ソフトに設定する。ステップＳ１０６ｄでは、前記ネットワーク構成情報の設定結果を情報設定サーバ２に向けて通知すると共に自身の表示部に表示する。図５は、設定結果の表示例を示した図であり、「DHCPの使用」、「IPアドレス」、「サブネットマスク」などの設定、変更結果が表示されている。
【００２４】
情報設定サーバ２は、この設定結果をステップＳ２０８において受信すると、ステップＳ２０９において、この設定結果に対して表示あるいは記憶等の適宜の処理を施す。
【００２５】
次いで、図３のフローチャートを参照して、上記した第２形態すなわち情報設定サーバ２からの要求を設定開始の契機とする方法について説明する。
情報設定サーバ２は、ステップＳ３０１において、自動設定プログラム４ａやデータファイル４ｂが自動設定用データベース４に既登録であるか否かを判断する。自動設定プログラム４ａやデータファイル４ｂが既登録であれば、ステップＳ３０２において、これらを再利用するか否かを決定する。
【００２６】
再利用する場合には、ステップＳ３０３において、図６に示した初期画面が表示部に表示される。ステップＳ３０４において、オペレータが画面上で自動設定の対象となる通信装置１の識別情報を入力して“入力”ボタンをクリックすると、ステップＳ３０５では、図７に示した設定項目指定画面が表示される。
【００２７】
本実施形態では、設定項目として“ネットワーク”、“メール”、“ブラウザ”ならびに“携帯メールアドレス”が用意されている。オペレータが当該画面上でいずれかの項目を指定すると、ステップＳ３０６において指定項目が判別され、ステップＳ３０７において、指定項目に応じた設定画面が表示される。
【００２８】
図８は、ネットワーク設定画面の一例を示した図であり、本実施形態では、「DHCPの使用」の有無、「IPアドレス」、「サブネットマスク」、「デフォルトゲートウエイIPアドレス」」などの編集が可能である。図９は、メール設定画面の一例を示した図であり、本実施形態では、ユーザIDごとに「POP3(Post Office Protocol 3)サーバ」、「POP3サーバのユーザアカウント」、「POP3サーバのユーザパスワード」、「メールアドレス」、「ユーザ名」および「SMTP(Simple Mail Transfer Protocol)サーバ」の編集が可能である。
【００２９】
図１０は、ブラウザ設定画面の一例を示した図であり、本実施形態では、WWW(World Wide Web)閲覧ソフトを最初に起動したときに表示するホームURL(Universal Resource Locators)をユーザIDごとに設定できる。図１１は、携帯メールアドレス設定画面の一例を示した図であり、本実施形態では、通信装置宛ての電子メールを携帯電話に転送する場合などに利用する携帯メールアドレスの設定が可能である。
【００３０】
オペレータは、所望の設定画面を選択的に表示させると、ステップＳ３０８において、例えばネットワーク設定であれば既登録のIPアドレスの修正、メール設定であれば既登録のメールアドレスの修正等の編集作業を行う。なお、前記ステップＳ３０１においてデータファイル等が未登録と判定されたり、あるいはステップＳ３０２において既登録のファイルやデータを再利用しないと判定されると、ステップＳ３０９において、前記ネットワーク設定、メール設定、ブラウザ設定および携帯メールアドレス設定等が新規に行われる。
【００３１】
以上のようにしてネットワーク構成情報の編集あるいは新規登録が完了すると、ステップＳ３１０では、当該ネットワーク構成情報の保存が必要であるか否かが判断される。必要であれば、ステップＳ３１１において前記識別情報と対応づけられて記憶される。ステップＳ３１２では、自動設定プログラム４ａが通信機器１に投入される。
【００３２】
通信機器１は、自動設定プログラム４ａが投入されると、前記図２に関して説明したステップＳ１０６の処理を実行して、実装済みの応用ソフトにネットワーク構成情報を設定する。
【００３３】
次いで、ネットワーク構成情報を通信機器１上で実際に設定あるいは変更する方法を具体的に説明する。
【００３４】
本実施形態では、ネットワーク構成情報を通信機器１に設定あるいは変更する方法として、通信機器１上の応用ソフトに対してAPI(Application Programming Interface)を設ける方法と、応用ソフトごとに現在有効な変更前のネットワーク構成情報、およびこれから有効とする変更後のネットワーク構成情報を記述する2つのファイル(以降、前者をカレントファイル、後者をターゲットファイルと表現する)を提供する方法とが適用できる。
【００３５】
応用ソフトに対してAPIを設ける方法では、自動設定用プログラムがAPIを呼び出すことによってネットワーク構成情報の設定や変更が行われる。この方法では、一般的に応用ソフトを再起動することなく設定や変更が可能になる反面、設定対象のネットワーク構成情報を新たに追加する場合には通信機器上の応用ソフトを置換する必要がある。
【００３６】
これに対して、２つのファイルを提供する方法では、新規に設定あるいは変更しようとするネットワーク構成情報を一時的にターゲットファイルに書き込み、次いで、応用ソフトを再起動する際、現在のネットワーク構成情報が設定されているカレントファイルの代わりに前記ターゲットファイルを読み込ませることによってネットワーク構成情報の設定や変更を行う。この方法では、設定対象のネットワーク構成情報を新たに追加する場合、書き込む情報をターゲットファイルに追加するだけで良いが、応用ソフトを設定あるいは変更するたびに応用ソフトの再起動が必要になる。
【００３７】
このように、第１および第２の方法は、データの追加や更新の容易さ、あるいは応用ソフトの再起動が必要か否かの点が相違するので、必要に応じて使い分けることが望ましい。なお、上記した２つ設定・変更方法は、自動設定を通信機器１からの要求を契機に開始する第１形態、および情報設定サーバ２からの要求を契機に開始する第２形態のいずれにも適用できる。
【００３８】
【発明の効果】
本発明によれば、以下のような効果が達成される。
(1)IPアドレスやサブネットマスク等の構成情報のみならず、電子メールソフトやWWW閲覧応用ソフトなどの応用ソフトの利用に必要不可欠なメールアカウントやメールサーバのIPアドレスあるいはWWWプロキシのIPアドレス等のネットワーク構成情報も自動的に設定できるようになる。
(2)応用ソフトに設定するネットワーク構成情報を記憶するデータファイルと、このネットワーク構成情報を応用ソフトに設定する自動設定プログラムとを分離し、通信機器に投入した自動設定プログラムがネットワークからネットワーク構成情報を選択的に読み出して応用ソフトに設定するので、ネットワーク構成情報の追加、変更あるいは修正が容易になる。
【図面の簡単な説明】
【図１】  本発明が適用されるネットワークの構成を示した図である。
【図２】  自動設定方法（その１）の手順を示したフローチャートである。
【図３】  自動設定方法（その２）の手順を示したフローチャートである。
【図４】  自動設定方法（その１）の初期画面の表示例を示した図である。
【図５】  通信機器の処理結果表示画面の一例を示した図である。
【図６】  自動設定方法（その２）の初期画面の一例を示した図である。
【図７】  設定項目指定が面の表示例を示した図である。
【図８】  ネットワーク設定画面の一例を示した図である。
【図９】  メール設定画面の一例を示した図である。
【図１０】  ブラウザ設定画面の一例を示した図である。
【図１１】  携帯メールアドレス設定画面の一例を示した図である。
【符号の説明】
１…通信機器，２…情報設定サーバ，３…DHCPサーバ，４…自動設定用データベース，４ａ…自動設定プログラム，４ｂ…データファイル
【図１】
0004076011.tif 000002
【図２】
0004076011.tif 000003
【図３】
0004076011.tif 000004
【図４】
0004076011.tif 000005
【図５】
0004076011.tif 000006
【図６】
0004076011.tif 000007
【図７】
0004076011.tif 000008
【図８】
0004076011.tif 000009
【図９】
0004076011.tif 000010
【図１０】
0004076011.tif 000011
【図１１】
0004076011.tif 000012