(57)【要約】【課題】  データ処理装置のアドレスがサーバからデータ処理装置へ動的に割り当てられる場合でも、データ処理装置を識別する識別情報とデータ処理装置のアドレスとの対応付けがより一層確実に登録されるようにする。【解決手段】  本発明に係わるデータ処理装置は、前記データ処理装置のアドレスを第１のサーバから取得するアドレス取得手段と、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとを登録するために当該識別情報と当該アドレスとを第２のサーバに送信するよう、前記第１のサーバに要求する要求手段と、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとを登録するために当該識別情報と当該アドレスとを前記第１のサーバを介さずに前記第２のサーバに送信する送信手段とを有することを特徴とする。【選択図】  図３
2006304169.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置であって、
前記データ処理装置のアドレスを第１のサーバから取得するアドレス取得手段と、
前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとを登録するために当該識別情報と当該アドレスとを第２のサーバに送信するよう、前記第１のサーバに要求する要求手段と、
前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとを登録するために当該識別情報と当該アドレスとを前記第１のサーバを介さずに前記第２のサーバに送信する送信手段とを有することを特徴とするデータ処理装置。
【請求項２】
前記第１のサーバは、ネットワーク上の装置に割り当て可能なアドレスを管理するサーバであり、前記第２のサーバは、ネットワーク上の装置を識別する識別情報と当該装置に割り当てられたアドレスとの対応づけを管理するサーバであることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置を識別する識別情報は、前記データ処理装置のホスト名であることを特徴とする請求項１或いは２に記載のデータ処理装置。
【請求項４】
前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとの登録結果を前記第１のサーバから取得する結果取得手段を有し、
前記送信手段は、前記結果取得手段により取得された登録結果が失敗を示す場合、前記識別情報と前記アドレスとを前記第１のサーバを介さずに前記第２のサーバに送信することを特徴とする請求項１乃至３のいずれかに記載のデータ処理装置。
【請求項５】
前記要求手段による要求に対応する応答を前記第１のサーバから受信する応答受信手段を有し、
前記識別情報と前記アドレスとを前記第２のサーバに送信する機能を前記第１のサーバが有していないことを前記応答受信手段により受信された応答が示す場合、前記送信手段は、前記識別情報と前記アドレスとを前記第１のサーバを介さずに前記第２のサーバに送信することを特徴とする請求項１乃至４のいずれかに記載のデータ処理装置。
【請求項６】
前記データ処理装置を識別する識別情報または前記アドレス取得手段により取得されたアドレスが登録されているかを前記第２のサーバに問い合わせる問い合わせ手段を有し、
前記送信手段は、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとが登録されていない場合、前記識別情報と前記アドレスとを前記第１のサーバを介さずに前記第２のサーバに送信することを特徴とする請求項１乃至５のいずれかに記載のデータ処理装置。
【請求項７】
前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとの登録結果を、前記第１のサーバ及び前記第２のサーバの少なくとも１つから取得する結果取得手段
前記結果取得手段により取得された登録結果に基づいて、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとの登録結果をユーザに通知する通知手段を有することを特徴とする請求項１乃至６のいずれかに記載のデータ処理装置。
【請求項８】
前記アドレス取得手段は、前記第２のサーバのアドレスを取得し、
前記送信手段は、前記アドレス取得手段により取得された前記第２のサーバのアドレスに従って、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得された前記データ処理装置のアドレスとを前記第２のサーバに送信することを特徴とする請求項１乃至８のいずれかに記載のデータ処理装置。
【請求項９】
データ処理装置であって、
ＤＨＣＰを用いて、前記データ処理装置のアドレスをＤＨＣＰサーバから取得するアドレス取得手段と、
前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとをＤＮＳに登録するよう前記ＤＨＣＰサーバに要求する要求手段と、
前記ＤＨＣＰサーバを介さずに、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとをＤＮＳに登録する登録手段とを有することを特徴とするデータ処理装置。
【請求項１０】
前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとのＤＮＳへの登録結果をユーザに通知する通知手段を有することを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
データ処理装置を識別する識別情報と当該データ処理装置のアドレスとを登録する登録方法であって、
前記データ処理装置を識別する識別情報と第１のサーバによって前記データ処理装置に割り当てられたアドレスとを登録するために当該識別情報と当該アドレスとを第２のサーバに送信するよう、前記データ処理装置から前記第１のサーバに要求する要求ステップと、
前記データ処理装置を識別する識別情報と前記第１のサーバによって前記データ処理装置に割り当てられたアドレスとを登録するために当該識別情報と当該アドレスとを前記第１のサーバを介さずに前記データ処理装置から前記第２のサーバに送信する送信ステップとを有することを特徴とする登録方法。
【請求項１２】
データ処理装置を識別する識別情報と当該データ処理装置のアドレスとをＤＮＳに登録する登録方法であって、
前記データ処理装置を識別する識別情報とＤＨＣＰによって前記データ処理装置に割り当てられたアドレスとをＤＮＳに登録するよう前記データ処理装置からＤＨＣＰサーバに要求する要求ステップと、
前記ＤＨＣＰサーバを介さずに、前記データ処理装置を識別する識別情報とＤＨＣＰによって前記データ処理装置に割り当てられたアドレスとをＤＮＳに登録する登録ステップとを有することを特徴とする登録方法。
【請求項１３】
請求項１１或いは１２に記載の登録方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理装置を識別する識別情報と当該データ処理装置のアドレスとを登録する登録方法及び当該登録方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
データ処理装置ではＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を利用して、自機に対するＩＰアドレスの自動設定が可能になっている（例えば、特許文献１及び２）。
【０００３】
また、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）では、データ処理装置のＩＰアドレスとホスト名とを対応づけて管理することにより、ホスト名から、対応するＩＰアドレスを取得したり、或いは逆に、ＩＰアドレスから、対応するホスト名を取得したりすることができるようにしている（例えば、特許文献３）
【特許文献１】特開２０００−２４４５３３号公報
【特許文献２】特開２００４−０４８４６２号公報
【特許文献３】特開平１１−２９６４６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
データ処理装置がＤＨＣＰを用いると、データ処理装置のＩＰアドレスが動的に変更される可能性があり、データ処理装置のＩＰアドレスとホスト名との対応づけも変化しうる。すると、ＤＮＳではホスト名とＩＰアドレスとの対応づけを正しく管理できない。
【０００５】
そこで、ホスト名とＩＰアドレスとの対応関係を示すＤＮＳレコードを動的に更新するダイナミックＤＮＳと呼ばれる技術がある。ダイナミックＤＮＳでは、データ処理装置がＤＮＳレコードを管理しているＤＮＳサーバにホスト名とＩＰアドレスとを通知してＤＮＳレコードの登録をＤＮＳサーバに指示し、ＤＮＳサーバはその指示に従ってＤＮＳレコードを更新する。
【０００６】
ただし、データ処理装置によってはＤＮＳレコードの登録をＤＮＳサーバに直接指示できない場合がある。例えば、セキュリティの向上のために、ＤＮＳサーバが限定された装置からしかＤＮＳレコードの登録を受け付けない場合や、ＤＮＳサーバが自分と同一ドメイン内に存在する装置からしかＤＮＳレコードの登録を受け付けない場合である。
【０００７】
このような場合には、データ処理装置はＤＮＳレコードの登録をＤＮＳサーバに直接指示できないため、ＤＨＣＰのオプション（例えばオプション８１）を用いて、ＤＮＳサーバに対するＤＮＳレコードの登録をＤＨＣＰサーバに要求することがある。
【０００８】
しかし、ＤＨＣＰサーバの実装方法によって或いはＤＨＣＰサーバの種類によって、ＤＨＣＰサーバがそのオプション（例えばオプション８１）をサポートしていない場合や、ＤＨＣＰサーバがそのオプション（例えばオプション８１）をサポートしていてもＤＮＳレコードの登録結果を正しくデータ処理装置に通知しない場合がある。このような場合には、データ処理装置がＤＮＳレコードの登録をＤＨＣＰサーバに要求しても、データ処理装置のＩＰアドレス及びホスト名がＤＮＳレコードとして登録されているか不明瞭となる。
【０００９】
そこで、ＩＰアドレスなどのデータ処理装置のアドレスがサーバからデータ処理装置へ動的に割り当てられる場合でも、ホスト名などのデータ処理装置を識別する識別情報とＩＰアドレスなどのデータ処理装置のアドレスとの対応付けがより一層確実に登録されるようになることが望ましい。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係わるデータ処理装置は、前記データ処理装置のアドレスを第１のサーバから取得するアドレス取得手段と、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとを登録するために当該識別情報と当該アドレスとを第２のサーバに送信するよう、前記第１のサーバに要求する要求手段と、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとを登録するために当該識別情報と当該アドレスとを前記第１のサーバを介さずに前記第２のサーバに送信する送信手段とを有することを特徴とする。
【００１１】
或いは、本発明に係わるデータ処理装置は、ＤＨＣＰを用いて、前記データ処理装置のアドレスをＤＨＣＰサーバから取得するアドレス取得手段と、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとをＤＮＳに登録するよう前記ＤＨＣＰサーバに要求する要求手段と、前記ＤＨＣＰサーバを介さずに、前記データ処理装置を識別する識別情報と前記アドレス取得手段により取得されたアドレスとをＤＮＳに登録する登録手段とを有することを特徴とする。
【００１２】
或いは、本発明に係わる登録方法は、データ処理装置を識別する識別情報と当該データ処理装置のアドレスとを登録する登録方法であって、前記データ処理装置を識別する識別情報と第１のサーバによって前記データ処理装置に割り当てられたアドレスとを登録するために当該識別情報と当該アドレスとを第２のサーバに送信するよう、前記データ処理装置から前記第１のサーバに要求する要求ステップと、前記データ処理装置を識別する識別情報と前記第１のサーバによって前記データ処理装置に割り当てられたアドレスとを登録するために当該識別情報と当該アドレスとを前記第１のサーバを介さずに前記データ処理装置から前記第２のサーバに送信する送信ステップとを有することを特徴とする。
【００１３】
或いは、本発明に係わる登録方法は、データ処理装置を識別する識別情報と当該データ処理装置のアドレスとをＤＮＳに登録する登録方法であって、前記データ処理装置を識別する識別情報とＤＨＣＰによって前記データ処理装置に割り当てられたアドレスとをＤＮＳに登録するよう前記データ処理装置からＤＨＣＰサーバに要求する要求ステップと、前記ＤＨＣＰサーバを介さずに、前記データ処理装置を識別する識別情報とＤＨＣＰによって前記データ処理装置に割り当てられたアドレスとをＤＮＳに登録する登録ステップとを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、データ処理装置を識別する識別情報と当該データ処理装置のアドレスとを登録するに当たって、第１のサーバから第２のサーバへ第１のサーバを介した登録とデータ処理装置から第２のサーバへ第１のサーバを介さない登録とを併用することができ、データ処理装置の識別情報とデータ処理装置のアドレスとがより確実に登録されるようになる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を説明する。
【実施例１】
【００１６】
図１は本発明に係わるデータ処理装置のハードウェア構成を示すブロック図である。ここでは、データ処理装置の一例として印刷装置を説明する。印刷装置のほか、複合機、複写機及びＦＡＸ機などのネットワーク機器であっても良い。
【００１７】
ＣＰＵ１０１はデータ処理装置のソフトウェアプログラムを実行してデータ処理装置全体の制御を行なう。ＲＯＭ１０２はリードオンリーメモリである。ＲＯＭ１０２はデータ処理装置のブートプログラムや固定パラメータ等を格納する。ＲＡＭ１０３はランダムアクセスメモリである。ＣＰＵ１０１はデータ処理装置全体を制御する際に、一時的なデータをＲＡＭ１０３に格納させる。
【００１８】
プリンタＩ／Ｆ制御部１０４はプリンタ１１０を制御し、プリンタ１１０に画像データを送信したり、プリンタ部１１０からステータス情報を受信したりする。プリンタ部１１０は画像データに基づく画像を用紙等に印刷する。
【００１９】
ＮＶＲＡＭ１０５は不揮発性メモリである。ＮＶＲＡＭ１０５はデータ処理装置に関わる各種設定値を格納する。
【００２０】
パネル制御部１０６はオペレーションパネル１０９を制御し、各種情報の表示をオペレーションパネル１０９に行なわせ、オペレーションパネル１０９で入力された情報及び指示を受け付ける。オペレーションパネル１０９は各種情報を表示したり、ユーザからの情報や指示を入力したりする。
【００２１】
ネットワークＩ／Ｆ制御部１０７はＬＡＮ１１１との間のデータの送受信を制御する。ＬＡＮ１１１はローカルエリアネットワークであり、データ処理装置と他の外部装置とを接続する通信媒体である。ＬＡＮ１１１は有線に代わって、無線であっても良い。また、ＬＡＮ１１１の代わりに、その他の通信媒体が使われても良い。
【００２２】
ＨＤＤ１０８はハードディスクドライブである。ＨＤＤ１０８は印刷データなどの各種データを格納する。タイマ１１２は経過時刻の管理を行なう。
【００２３】
バス１１３はＣＰＵ１０１からの制御信号や各装置間のデータ信号を転送するシステムバスである。バス１１３にはＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、プリンタＩ／Ｆ制御部１０４、ＮＶＲＡＭ１０５、パネル制御部１０６、ネットワークＩ／Ｆ制御部１０７、ＨＤＤ１０８及びタイマ１１２が接続されている。
【００２４】
図２は本発明に関わるネットワークシステムの全体構成を示す図である。データ処理装置２０１は印刷処理等を行なうことができる印刷装置である。図１はデータ処理装置２０１のハードウェア構成を示している。
【００２５】
クライアントＰＣ２０２はアプリケーションを実行可能なコンピュータである。アプリケーションで生成されたデータはクライアントＰＣ２０２上のプリンタドライバによって印刷データに変換され、クライアントＰＣ２０２はその印刷データをデータ処理装置２０１に送信する。すると、データ処理装置２０１は印刷データに基づく印刷処理を行なう。
【００２６】
ＤＮＳサーバ２０３はＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）機能を有するサーバである。ＤＮＳ機能はホスト名から、対応するＩＰアドレスを取得できるようにするサービスを提供する。ＤＮＳサーバ２０３は、ホスト名とＩＰアドレスの対応関係を記述したデータベース（以下、ＤＮＳデータベースと呼ぶ）を管理しており、装置からの要求に応じて、ホスト名からそのＩＰアドレスを参照できるようにする。
【００２７】
ＤＨＣＰサーバ２０４はＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）機能を有するサーバである。ＤＨＣＰ機能はＬＡＮ上の装置に動的にＩＰアドレスを割り当てるサービスを提供する。ある装置がネットワークにログインすると、ＤＨＣＰサーバ２０４が、あらかじめ用意されたＩＰアドレスの１つをその装置に割り当てる。
【００２８】
データ処理装置２０１は起動時にＤＨＣＰサーバ２０４からＩＰアドレスとホスト名とを割り当てられる。すると、データ処理装置２０１は、ＤＨＣＰサーバ２０４によって割り当てられたＩＰアドレスとホスト名とでＤＮＳサーバ２０３が有するＤＮＳデータベースのＤＮＳレコードを更新するよう、ＤＨＣＰサーバ２０４に要求する。ＤＨＣＰサーバ２０４はデータ処理装置２０１からの要求に従って、ＤＮＳレコードの更新をＤＮＳサーバ２０３に指示する。
【００２９】
また、データ処理装置２０１は、ＤＨＣＰサーバ２０４からＩＰアドレスとホスト名とを割り当てられると、ＤＨＣＰサーバ２０４によって割り当てられたＩＰアドレスとホスト名とでＤＮＳレコードを更新するよう、ＤＮＳサーバ２０３に自ら指示する。
【００３０】
この後、クライアントＰＣはＤＮＳサーバ２０３を利用することでデータ処理装置２０１のホスト名からデータ処理装置２０１のＩＰアドレスを入手することができ、入手したＩＰアドレス宛てに印刷データを送信する。クライアントＰＣは、印刷データの送信先のＩＰアドレスを知らなくても、送信先として指定されたホスト名に従って送信先に印刷データを送信することができるようになる。
【００３１】
図３は本発明に関わるデータ処理方法を示すシーケンス図である。このデータ処理方法では、データ処理装置２０１は、ＤＨＣＰサーバ２０４からＩＰアドレスとホスト名とを割り当てられると、ＩＰアドレス及びホスト名のＤＮＳレコードへの登録をＤＨＣＰサーバ２０４に依頼するとともに、ＩＰアドレス及びホスト名の登録をＤＮＳサーバ２０３に自ら指示する。
【００３２】
データ処理装置２０１はホスト名、ドメイン名及びＩＰアドレスを取得するための取得要求としてＤＨＣＰ  ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ２０４に送信する（ステップＳ３０１）。ＤＣＨＰサーバ２０４はＤＨＣＰ  Ｄｉｓｃｏｒｖｅｒに応じてホスト名、ドメイン名、ＩＰアドレス等をデータ処理装置２０１に割り当てるべくＤＨＣＰ  Ｏｆｆｅｒをデータ処理装置２０１に送信する（ステップＳ３０２）。ここで、データ処理装置２０１に割り当てられるＩＰアドレスは「１．２．３．４」、データ処理装置２０１に割り当てられるホスト名は「ＸＸＸ」、データ処理装置２０１に割り当てられるドメイン名は「ＹＹＹ．ｃｏｍ」とする。
【００３３】
ホスト名、ドメイン名、ＩＰアドレス等を受信したデータ処理装置２０１はホスト名及びドメイン名からＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）を生成し、データ処理装置２０１に割り当てられたＩＰアドレスに対応するホスト名としてこのＦＱＤＮをＤＮＳサーバ２０３に登録するようＤＨＣＰサーバ２０４に要求するべくＤＨＣＰ  ＲｅｑｕｅｓｔをＤＨＣＰサーバ２０４に送信する（ステップＳ３０３）。なお、ＦＱＤＮとはホスト名に続けて、ドメイン名まで省略せずにすべて指定した記述形式のもののことである。ここでは、ＦＱＤＮは「ＸＸＸ．ＹＹＹ．ｃｏｍ」となる。
【００３４】
ＤＨＣＰサーバ２０４はＤＨＣＰ  Ｒｅｑｕｅｓｔに従って、データ処理装置２０１のＩＰアドレス及びホスト名をＤＮＳレコードとして登録するようＤＮＳサーバ２０３に指示する（Ｓ３０４）。ＤＮＳサーバ２０３は登録結果をＤＨＣＰサーバ２０４に返信する（Ｓ３０５）。ＤＮＳサーバ２０３は、データ処理装置２０１のＩＰアドレス及びホスト名をＤＮＳレコードとして登録し、登録できた場合には登録に成功した旨をＤＨＣＰサーバ２０４に送信する。登録できなかった場合には、ＤＮＳサーバ２０３は登録に失敗した旨をＤＨＣＰサーバ２０４に送信する。ＤＨＣＰサーバ２０４はさらに、登録結果をデータ処理装置２０４に通知するべくＤＨＣＰ  Ａｃｋをデータ処理装置２０１に送信する（Ｓ３０６）。
【００３５】
ここまでは、ＩＰアドレス及びホスト名をＤＮＳレコードとして登録するようＤＮＳサーバに指示する機能（以下、ＤＮＳ登録機能と呼ぶ）をＤＨＣＰサーバ２０４が有する場合を説明した。しかし、ＤＨＣＰサーバの種類によっては、ＤＨＣＰサーバがＤＮＳ登録機能を有していない場合や、ＤＨＣＰサーバがＤＮＳ登録機能を有していても登録結果を正しく送信しない場合がある。
【００３６】
これらの場合に備えて、データ処理装置２０１はＤＨＣＰ  Ａｃｋの内容に関わらず、データ処理装置２０１のＩＰアドレス及び生成したＦＱＤＮをＤＮＳレコードとして登録するようＤＮＳサーバ２０３に自ら指示する（Ｓ３０７）。ＤＮＳサーバ２０３はその指示に従って、データ処理装置２０１のＩＰアドレス及びＦＱＤＮをＤＮＳレコードとしてＤＮＳデータベースに登録するとともに、その登録結果をデータ処理装置２０１に送信する（Ｓ３０８）。
【００３７】
この後、データ処理装置２０１は、Ｓ３０６のＤＣＨＰ  Ａｃｋの内容とＳ３０８の登録結果の内容とを総合的に判断して、ＤＮＳサーバ２０３への登録結果を示す情報をオペレーションパネル１０９において表示する。
【００３８】
図４は、登録結果を示す情報が表示されたオペレーションパネル１０９を示す図である。４０１には、ＤＮＳレコードの更新が失敗したことが表示されている。登録結果が成功である場合には、「ＤＮＳレコードの更新が成功しました」と表示しても良いし、何を表示しなくても良い。
【００３９】
図５は、データ処理装置２０１が実行するデータ処理を示すフローチャート図である。データ処理装置２０１のＣＰＵ１０１が図５のフローチャートに基づくプログラムを実行することにより、このデータ処理が実行される。
【００４０】
データ処理装置２０１はまず、ＤＨＣＰ  ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ２０４に送信する（ステップＳ５０１）。このＤＨＣＰ  Ｄｉｓｃｏｖｅｒでは、ホスト名を要求するためのオプション１２と、ドメイン名を要求するためのオプション１５が指定されている。
【００４１】
データ処理装置２０１は次に、ＤＨＣＰ  ＯｆｆｅｒをＤＨＣＰサーバ２０４から受信する（ステップＳ５０２）。このＤＨＣＰ  Ｏｆｆｅｒには、データ処理装置２０１に割り当てられるホスト名、ドメイン名及びＩＰアドレス等が含まれている。ここで、データ処理装置２０１に割り当てられるＩＰアドレスは「１．２．３．４」、データ処理装置２０１に割り当てられるホスト名は「ＸＸＸ」、データ処理装置２０１に割り当てられるドメイン名は「ＹＹＹ．ｃｏｍ」とする。さらに、ＤＨＣＰ  Ｏｆｆｅｒには、ＤＮＳサーバ２０３のＩＰアドレスも含まれている。
【００４２】
データ処理装置２０１はＤＨＣＰ  Ｏｆｆｅｒを受信すると、それに含まれているホスト名、ドメイン名及びＩＰアドレスをデータ処理装置２０１の設定値として設定するべく、これらをＮＶＲＡＭに格納する（ステップＳ５０３）。また、自身が利用するＤＮＳサーバがどれであるかを明確にするべく、ＤＨＣＰ  Ｏｆｆｅｒに含まれていたＤＮＳサーバのＩＰアドレスもＮＶＲＡＭに格納する。
【００４３】
次に、データ処理装置２０１はＦＱＤＮを生成する（ステップＳ５０４）。ＦＱＤＮはホスト名とドメイン名とをつなげることにより生成される。ここでは、ＦＱＤＮは「ＸＸＸ．ＹＹＹ．ｃｏｍ」となる。
【００４４】
データ処理装置２０１はＦＱＤＮを生成すると、そのＦＱＤＮをＤＮＳサーバ２０３に登録するべくＤＨＣＰ  ＲｅｑｕｅｓｔをＤＨＣＰサーバ２０４に送信する（ステップＳ５０５）。このＤＨＣＰ  Ｒｅｑｕｅｓｔでは、ＤＮＳサーバ２０３への登録をＤＨＣＰサーバ２０４に要求するためのオプション８１が指定されている。また、このＤＨＣＰ  Ｒｅｑｕｅｓｔには、ステップＳ５０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【００４５】
ＤＨＣＰサーバ２０４はこのＤＨＣＰ  Ｒｅｑｕｅｓｔを受信すると、ＤＨＣＰ  Ｒｅｑｕｅｓｔに含まれているＦＱＤＮ及びＩＰアドレスを抽出して、抽出したＦＱＤＮ及びＩＰアドレスを含む、ＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する。そして、ＤＨＣＰサーバ２０４はＤＮＳレコードの登録結果をＤＮＳサーバ２０３から受信すると、ＤＨＣＰ  Ａｃｋをデータ処理装置２０１へ送信する。
【００４６】
データ処理装置２０１はＤＨＣＰ  Ｒｅｑｕｅｓｔに対応するＤＨＣＰ  ＡｃｋをＤＨＣＰサーバ２０４から受信する（ステップＳ５０６）。このＤＨＣＰ  ＡｃｋにはＤＮＳレコードの登録結果（成功または失敗）を示す情報が含まれている。
【００４７】
続いて、データ処理装置２０１はＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する（ステップＳ５０７）。このとき、データ処理装置２０１は、ステップＳ５０２で受信したＤＨＣＰ  Ｏｆｆｅｒに含まれているＤＮＳサーバのＩＰアドレスに従って登録指示を送信する。この登録指示には、ステップＳ５０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【００４８】
データ処理装置２０１は登録指示に対応する登録結果（成功または失敗）を示す情報をＤＮＳサーバ２０３から受信する（ステップＳ５０８）。
【００４９】
最後に、データ処理装置２０１はＤＨＣＰ  Ａｃｋに含まれている登録結果を示す情報及びステップＳ５０８で受信した登録結果を示す情報に基づいて、ＤＮＳサーバ２０３への登録が成功したか否かを総合的に判断する（ステップＳ５０９）。総合的に判断する方法については図１１で説明する。
【００５０】
ＤＮＳサーバ２０３への登録が失敗した場合には、データ処理装置２０１はＤＮＳレコードの更新が失敗した旨をオペレーションパネルで表示する（ステップＳ５１０）。図４はステップＳ５１０で表示される表示画面の例を示す。ＤＮＳサーバ２０３への登録が成功である場合には、データ処理装置２０１はＤＮＳレコードの更新が成功した旨を表示する（ステップＳ５１１）。なお、ステップＳ５１１では何を表示しないようにしても良い。
【実施例２】
【００５１】
実施例１では、Ｓ３０６のＤＨＣＰ  Ａｃｋに含まれる登録結果の内容に関わらず、データ処理装置２０１は自ら、ＦＱＤＮ及びＩＰアドレスの登録をＤＮＳサーバ２０３に指示した。一方、実施例２では、ＤＨＣＰ  Ａｃｋに含まれる登録結果が成功を示す場合には、データ処理装置２０１はＤＮＳレコードの登録指示をＤＮＳサーバ２０３へは送信しない。
【００５２】
以下、実施例２について説明する。データ処理装置のハードウェア構成及びネットワークシステムの全体構成は実施例１と共通であるため、図１及び図２の説明をここでは省略する。
【００５３】
図６は、データ処理装置２０１が実行するデータ処理を示すフローチャート図である。データ処理装置２０１のＣＰＵ１０１が図６のフローチャートに基づくプログラムを実行することにより、このデータ処理が実行される。
【００５４】
データ処理装置２０１はまず、ＤＨＣＰ  ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ２０４に送信する（ステップＳ６０１）。このＤＨＣＰ  Ｄｉｓｃｏｖｅｒでは、ホスト名を要求するためのオプション１２と、ドメイン名を要求するためのオプション１５が指定されている。
【００５５】
データ処理装置２０１は次に、ＤＨＣＰ  ＯｆｆｅｒをＤＨＣＰサーバ２０４から受信する（ステップＳ６０２）。このＤＨＣＰ  Ｏｆｆｅｒには、データ処理装置２０１に割り当てられるホスト名、ドメイン名及びＩＰアドレス等が含まれている。ここで、データ処理装置２０１に割り当てられるＩＰアドレスは「１．２．３．４」、データ処理装置２０１に割り当てられるホスト名は「ＸＸＸ」、データ処理装置２０１に割り当てられるドメイン名は「ＹＹＹ．ｃｏｍ」とする。さらに、ＤＨＣＰ  Ｏｆｆｅｒには、ＤＮＳサーバ２０３のＩＰアドレスも含まれている。
【００５６】
データ処理装置２０１はＤＨＣＰ  Ｏｆｆｅｒを受信すると、それに含まれているホスト名、ドメイン名及びＩＰアドレスをデータ処理装置２０１の設定値として設定するべく、これらをＮＶＲＡＭに格納する（ステップＳ６０３）。また、自身が利用するＤＮＳサーバがどれであるかを明確にするべく、ＤＨＣＰ  Ｏｆｆｅｒに含まれていたＤＮＳサーバのＩＰアドレスもＮＶＲＡＭに格納する。
【００５７】
次に、データ処理装置２０１はＦＱＤＮを生成する（ステップＳ６０４）。ＦＱＤＮはホスト名とドメイン名とをつなげることにより生成される。ここでは、ＦＱＤＮは「ＸＸＸ．ＹＹＹ．ｃｏｍ」となる。
【００５８】
データ処理装置２０１はＦＱＤＮを生成すると、そのＦＱＤＮをＤＮＳサーバ２０３に登録するべくＤＨＣＰ  ＲｅｑｕｅｓｔをＤＨＣＰサーバ２０４に送信する（ステップＳ６０５）。このＤＨＣＰ  Ｒｅｑｕｅｓｔでは、ＤＮＳサーバ２０３への登録をＤＨＣＰサーバ２０４に要求するためのオプション８１が指定されている。また、このＤＨＣＰ  Ｒｅｑｕｅｓｔには、ステップＳ６０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【００５９】
ＤＨＣＰサーバ２０４はこのＤＨＣＰ  Ｒｅｑｕｅｓｔを受信すると、ＤＨＣＰ  Ｒｅｑｕｅｓｔに含まれているＦＱＤＮ及びＩＰアドレスを抽出して、抽出したＦＱＤＮ及びＩＰアドレスを含む、ＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する。そして、ＤＨＣＰサーバ２０４はＤＮＳレコードの登録結果をＤＮＳサーバ２０３から受信すると、ＤＨＣＰ  Ａｃｋをデータ処理装置２０１へ送信する。
【００６０】
データ処理装置２０１はＤＨＣＰ  Ｒｅｑｕｅｓｔに対応するＤＨＣＰ  ＡｃｋをＤＨＣＰサーバ２０４から受信する（ステップＳ６０６）。このＤＨＣＰ  ＡｃｋにはＤＮＳレコードの登録結果（成功または失敗）を示す情報が含まれている。
【００６１】
ここで、データ処理装置２０１は、ＤＨＣＰ  Ａｃｋに含まれている登録結果を示す情報に基づいて、ＤＮＳサーバへの登録が成功したか否かを判断する（ステップＳ６０７）。そして、ＤＮＳサーバへの登録が成功している場合には、Ｓ６１２に進む。
【００６２】
ＤＮＳサーバへの登録が失敗している場合には、データ処理装置２０１はＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する（ステップＳ６０８）。このとき、データ処理装置２０１は、ステップＳ６０２で受信したＤＨＣＰ  Ｏｆｆｅｒに含まれているＤＮＳサーバのＩＰアドレスに従って登録指示を送信する。この登録指示には、ステップＳ６０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【００６３】
データ処理装置２０１は登録指示に対応する登録結果（成功または失敗）を示す情報をＤＮＳサーバ２０３から受信する（ステップＳ６０９）。
【００６４】
最後に、データ処理装置２０１はステップＳ６０８で受信した登録結果を示す情報に基づいて、ＤＮＳサーバ２０３への登録が成功したか否かを判定する（ステップＳ６１０）。
【００６５】
ＤＮＳサーバ２０３への登録が失敗した場合には、データ処理装置２０１はＤＮＳレコードの更新が失敗した旨をオペレーションパネルで表示する（ステップＳ６１１）。図４はステップＳ６１１で表示される表示画面の例を示す。ＤＮＳサーバ２０３への登録が成功である場合には、データ処理装置２０１はＤＮＳレコードの更新が成功した旨を表示する（ステップＳ６１２）。なお、ステップＳ６１２では何を表示しないようにしても良い。
【００６６】
ＤＨＣＰサーバ２０４によるＤＮＳサーバ２０３への登録が成功した場合には、データ処理装置２０１がＤＮＳサーバへの登録を行なわなくてもよく、データ処理装置２０１における処理の負荷が軽減され、ネットワーク上の通信量も軽減される。
【実施例３】
【００６７】
ＤＨＣＰサーバの種類によっては、ＤＮＳ登録機能を有しておらず。オプション８１が指定されているＤＨＣＰ  Ｒｅｑｕｅｓｔに対してオプション８１が指定されてないＤＨＣＰ  Ａｃｋを送信するＤＨＣＰサーバが存在する。よって、データ処理装置２０１はＤＨＣＰ  Ａｃｋでオプション８１が指定されているかどうかを調べることにより、ＤＨＣＰサーバがＤＮＳ登録機能を有しているか否かを明確に知ることができる。
【００６８】
そこで、実施例３では、データ処理装置２０１はＤＨＣＰ  Ａｃｋの内容に基づいて、ＤＨＣＰサーバ２０４が登録要求をＤＮＳサーバ２０３に対して行なったか否かを判断し、登録が行なわれていない場合には、ＤＮＳレコードの登録指示をＤＮＳサーバ２０３へ送信する。
【００６９】
以下、実施例３について説明する。データ処理装置のハードウェア構成及びネットワークシステムの全体構成は実施例１と共通であるため、図１及び図２の説明をここでは省略する。
【００７０】
図７は、データ処理装置２０１が実行するデータ処理を示すフローチャート図である。データ処理装置２０１のＣＰＵ１０１が図７のフローチャートに基づくプログラムを実行することにより、このデータ処理が実行される。
【００７１】
データ処理装置２０１はまず、ＤＨＣＰ  ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ２０４に送信する（ステップＳ７０１）。このＤＨＣＰ  Ｄｉｓｃｏｖｅｒでは、ホスト名を要求するためのオプション１２と、ドメイン名を要求するためのオプション１５が指定されている。
【００７２】
データ処理装置２０１は次に、ＤＨＣＰ  ＯｆｆｅｒをＤＨＣＰサーバ２０４から受信する（ステップＳ７０２）。このＤＨＣＰ  Ｏｆｆｅｒには、データ処理装置２０１に割り当てられるホスト名、ドメイン名及びＩＰアドレス等が含まれている。ここで、データ処理装置２０１に割り当てられるＩＰアドレスは「１．２．３．４」、データ処理装置２０１に割り当てられるホスト名は「ＸＸＸ」、データ処理装置２０１に割り当てられるドメイン名は「ＹＹＹ．ｃｏｍ」とする。さらに、ＤＨＣＰ  Ｏｆｆｅｒには、ＤＮＳサーバ２０３のＩＰアドレスも含まれている。
【００７３】
データ処理装置２０１はＤＨＣＰ  Ｏｆｆｅｒを受信すると、それに含まれているホスト名、ドメイン名及びＩＰアドレスをデータ処理装置２０１の設定値として設定するべく、これらをＮＶＲＡＭに格納する（ステップＳ７０３）。また、自身が利用するＤＮＳサーバがどれであるかを明確にするべく、ＤＨＣＰ  Ｏｆｆｅｒに含まれていたＤＮＳサーバのＩＰアドレスもＮＶＲＡＭに格納する。
【００７４】
次に、データ処理装置２０１はＦＱＤＮを生成する（ステップＳ７０４）。ＦＱＤＮはホスト名とドメイン名とをつなげることにより生成される。ここでは、ＦＱＤＮは「ＸＸＸ．ＹＹＹ．ｃｏｍ」となる。
【００７５】
データ処理装置２０１はＦＱＤＮを生成すると、そのＦＱＤＮをＤＮＳサーバ２０３に登録するべくＤＨＣＰ  ＲｅｑｕｅｓｔをＤＨＣＰサーバ２０４に送信する（ステップＳ７０５）。このＤＨＣＰ  Ｒｅｑｕｅｓｔでは、ＤＮＳサーバ２０３への登録をＤＨＣＰサーバ２０４に要求するためのオプション８１が指定されている。また、このＤＨＣＰ  Ｒｅｑｕｅｓｔには、ステップＳ７０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【００７６】
ＤＨＣＰサーバ２０４がＤＮＳ登録機能を有している場合には、ＤＨＣＰサーバ２０４はこのＤＨＣＰ  Ｒｅｑｕｅｓｔを受信すると、ＤＨＣＰ  Ｒｅｑｕｅｓｔに含まれているＦＱＤＮ及びＩＰアドレスを抽出して、抽出したＦＱＤＮ及びＩＰアドレスを含む、ＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する。そして、ＤＨＣＰサーバ２０４はＤＮＳレコードの登録結果をＤＮＳサーバ２０３から受信すると、ＤＨＣＰ  Ａｃｋをデータ処理装置２０１へ送信する。このとき、ＤＨＣＰ  Ａｃｋにはオプション８１が付加されている。また、ＤＨＣＰサーバ２０４がＤＮＳ登録機能を有している場合でも、ＤＮＳレコードの登録結果が失敗を示す場合には、ＤＨＣＰ  Ａｃｋにはオプション８１が付加されないものとする。
【００７７】
ＤＨＣＰサーバ２０４がＤＮＳ登録機能を有していない場合には、ＤＨＣＰサーバ２０４はＤＨＣＰ  Ｒｅｑｕｅｓｔに対してＤＨＣＰ  Ａｃｋをデータ処理装置２０１に返信するが、このＤＨＣＰ  Ａｃｋにはオプション８１が付加されていない。
【００７８】
データ処理装置２０１はＤＨＣＰ  Ｒｅｑｕｅｓｔに対応するＤＨＣＰ  ＡｃｋをＤＨＣＰサーバ２０４から受信する（ステップＳ７０６）。
【００７９】
ここで、データ処理装置２０１は、ＤＨＣＰ  Ａｃｋにオプション８１が付加されているか否かを判断する（ステップＳ７０７）。そして、ＤＨＣＰ  Ａｃｋにオプション８１が付加されている場合には、Ｓ７１２に進む。
【００８０】
ＤＨＣＰ  Ａｃｋにオプション８１が付加されていない場合には、データ処理装置２０１はＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する（ステップＳ７０８）。このとき、データ処理装置２０１は、ステップＳ７０２で受信したＤＨＣＰ  Ｏｆｆｅｒに含まれているＤＮＳサーバのＩＰアドレスに従って登録指示を送信する。この登録指示には、ステップＳ７０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【００８１】
データ処理装置２０１は登録指示に対応する登録結果（成功または失敗）を示す情報をＤＮＳサーバ２０３から受信する（ステップＳ７０９）。
【００８２】
最後に、データ処理装置２０１はステップＳ７０８で受信した登録結果を示す情報に基づいて、ＤＮＳサーバ２０３への登録が成功したか否かを判定する（ステップＳ７１０）。
【００８３】
ＤＮＳサーバ２０３への登録が失敗した場合には、データ処理装置２０１はＤＮＳレコードの更新が失敗した旨をオペレーションパネルで表示する（ステップＳ７１１）。図４はステップＳ７１１で表示される表示画面の例を示す。ＤＮＳサーバ２０３への登録が成功である場合には、データ処理装置２０１はＤＮＳレコードの更新が成功した旨を表示する（ステップＳ７１２）。なお、ステップＳ７１２では何を表示しないようにしても良い。
【実施例４】
【００８４】
実施例１及び２では、ＤＨＣＰサーバ２０４は登録結果を含むＤＨＣＰ  Ａｃｋをデータ処理装置２０１に送信した。しかし、ＤＨＣＰサーバの種類によっては、ＤＨＣＰ  Ａｃｋを送信するものの、登録結果をＤＨＣＰ  Ａｃｋに含めないＤＨＣＰサーバも存在する。
【００８５】
そこで、実施例４では、データ処理装置２０１はＤＮＳレコードの検索を行なうことにより、データ処理装置２０１のＦＱＤＮ及びＩＰアドレスに基づくＤＮＳレコードが登録されているかを判断し、登録されていない場合には、ＤＮＳレコードの登録指示をＤＮＳサーバ２０３へ送信する。
【００８６】
以下、実施例４について説明する。データ処理装置のハードウェア構成及びネットワークシステムの全体構成は実施例１と共通であるため、図１及び図２の説明をここでは省略する。
【００８７】
図８は実施例４におけるデータ処理方法を示すシーケンス図である。
【００８８】
データ処理装置２０１はホスト名、ドメイン名及びＩＰアドレスを取得するための取得要求としてＤＨＣＰ  ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ２０４に送信する（ステップＳ８０１）。ＤＣＨＰサーバ２０４はＤＨＣＰ  Ｄｉｓｃｏｒｖｅｒに応じてホスト名、ドメイン名、ＩＰアドレス等をデータ処理装置２０１に割り当てるべくＤＨＣＰ  Ｏｆｆｅｒをデータ処理装置２０１に送信する（ステップＳ８０２）。ここで、データ処理装置２０１に割り当てられるＩＰアドレスは「１．２．３．４」、データ処理装置２０１に割り当てられるホスト名は「ＸＸＸ」、データ処理装置２０１に割り当てられるドメイン名は「ＹＹＹ．ｃｏｍ」とする。
【００８９】
ホスト名、ドメイン名、ＩＰアドレス等を受信したデータ処理装置２０１はホスト名及びドメイン名からＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）を生成し、データ処理装置２０１に割り当てられたＩＰアドレスに対応するホスト名としてこのＦＱＤＮをＤＮＳサーバ２０３に登録するようＤＨＣＰサーバ２０４に要求するべくＤＨＣＰ  ＲｅｑｕｅｓｔをＤＨＣＰサーバ２０４に送信する（ステップＳ８０３）。なお、ＦＱＤＮとはホスト名に続けて、ドメイン名まで省略せずにすべて指定した記述形式のもののことである。ここでは、ＦＱＤＮは「ＸＸＸ．ＹＹＹ．ｃｏｍ」となる。
【００９０】
ＤＨＣＰサーバ２０４はＤＨＣＰ  Ｒｅｑｕｅｓｔに従って、データ処理装置２０１のＩＰアドレス及びホスト名をＤＮＳレコードとして登録するようＤＮＳサーバ２０３に指示する（Ｓ８０４）。ＤＮＳサーバ２０３は登録結果をＤＨＣＰサーバ２０４に返信する（Ｓ８０５）。ＤＮＳサーバ２０３は、データ処理装置２０１のＩＰアドレス及びホスト名をＤＮＳレコードとして登録し、登録できた場合には登録に成功した旨をＤＨＣＰサーバ２０４に送信する。登録できなかった場合には、ＤＮＳサーバ２０３は登録に失敗した旨をＤＨＣＰサーバ２０４に送信する。
【００９１】
ここでは、ＤＨＣＰサーバ２０４はＤＨＣＰ  Ｒｅｑｕｅｓｔに対する応答としてＤＨＣＰ  Ａｃｋをデータ処理装置２０１に送信するものの、登録結果はデータ処理装置２０１に通知しない（Ｓ８０６）。
【００９２】
従って、データ処理装置２０１はＤＨＣＰ  Ａｃｋを受信した後、自分自身のＩＰアドレス及びホスト名（データ処理装置２０１が生成したＦＱＤＮ）が登録されているかどうかをＤＮＳサーバ２０３に問い合わせる（Ｓ８０７）。ＤＮＳサーバ２０３は、その問い合せに対してＤＮＳレコードを検索し、その検索結果をデータ処理装置２０１に送信する（Ｓ８０８）。
【００９３】
例えば、データ処理装置２０１が自分自身のＩＰアドレスをＤＮＳサーバ２０３に送信して、ＤＮＳサーバ２０３がそのＩＰアドレスに対応するＤＮＳレコードを検索する。そのＩＰアドレスに対応するＤＮＳレコードがあれば、ＤＮＳサーバ２０３はＩＰアドレスに対応するホスト名を検索結果としてデータ処理装置２０１に送信する。ＩＰアドレスに対応するＤＮＳレコードがなければ、ＤＮＳサーバ２０３はそのＩＰアドレスが登録されていない旨を示す検索結果をデータ処理装置２０１に送信する。
【００９４】
データ処理装置２０１はＳ８０８の検索結果を受信し、その検索結果の内容に従って、以下の処理を行なう。データ処理装置２０１のＩＰアドレス及びホスト名が登録されていない旨を検索結果が示す場合には、データ処理装置２０１はデータ処理装置２０１のＩＰアドレス及び生成したＦＱＤＮをＤＮＳレコードとして登録するようＤＮＳサーバ２０３に自ら指示する（Ｓ８０９）。ＤＮＳサーバ２０３はその指示に従って、データ処理装置２０１のＩＰアドレス及びＦＱＤＮをＤＮＳレコードとしてＤＮＳデータベースに登録するとともに、その登録結果をデータ処理装置２０１に送信する（Ｓ８１０）。
【００９５】
一方、データ処理装置２０１のＩＰアドレス及びホスト名が登録されていることを検索結果が示す場合には、Ｓ８０９及びＳ８１０の処理は行なわれない。
【００９６】
この後、データ処理装置２０１は、Ｓ８０８の検索結果の内容及びＳ８１０の登録結果の内容とを総合的に判断して、ＤＮＳサーバ２０３への登録結果を示す情報をオペレーションパネル１０９において表示する。
【００９７】
図９は、データ処理装置２０１が実行するデータ処理を示すフローチャート図である。データ処理装置２０１のＣＰＵ１０１が図９のフローチャートに基づくプログラムを実行することにより、このデータ処理が実行される。
【００９８】
データ処理装置２０１はまず、ＤＨＣＰ  ＤｉｓｃｏｖｅｒをＤＨＣＰサーバ２０４に送信する（ステップＳ９０１）。このＤＨＣＰ  Ｄｉｓｃｏｖｅｒでは、ホスト名を要求するためのオプション１２と、ドメイン名を要求するためのオプション１５が指定されている。
【００９９】
データ処理装置２０１は次に、ＤＨＣＰ  ＯｆｆｅｒをＤＨＣＰサーバ２０４から受信する（ステップＳ９０２）。このＤＨＣＰ  Ｏｆｆｅｒには、データ処理装置２０１に割り当てられるホスト名、ドメイン名及びＩＰアドレス等が含まれている。ここで、データ処理装置２０１に割り当てられるＩＰアドレスは「１．２．３．４」、データ処理装置２０１に割り当てられるホスト名は「ＸＸＸ」、データ処理装置２０１に割り当てられるドメイン名は「ＹＹＹ．ｃｏｍ」とする。さらに、ＤＨＣＰ  Ｏｆｆｅｒには、ＤＮＳサーバ２０３のＩＰアドレスも含まれている。
【０１００】
データ処理装置２０１はＤＨＣＰ  Ｏｆｆｅｒを受信すると、それに含まれているホスト名、ドメイン名及びＩＰアドレスをデータ処理装置２０１の設定値として設定するべく、これらをＮＶＲＡＭに格納する（ステップＳ９０３）。また、自身が利用するＤＮＳサーバがどれであるかを明確にするべく、ＤＨＣＰ  Ｏｆｆｅｒに含まれていたＤＮＳサーバのＩＰアドレスもＮＶＲＡＭに格納する。
【０１０１】
次に、データ処理装置２０１はＦＱＤＮを生成する（ステップＳ９０４）。ＦＱＤＮはホスト名とドメイン名とをつなげることにより生成される。ここでは、ＦＱＤＮは「ＸＸＸ．ＹＹＹ．ｃｏｍ」となる。
【０１０２】
データ処理装置２０１はＦＱＤＮを生成すると、そのＦＱＤＮをＤＮＳサーバ２０３に登録するべくＤＨＣＰ  ＲｅｑｕｅｓｔをＤＨＣＰサーバ２０４に送信する（ステップＳ９０５）。このＤＨＣＰ  Ｒｅｑｕｅｓｔでは、ＤＮＳサーバ２０３への登録をＤＨＣＰサーバ２０４に要求するためのオプション８１が指定されている。また、このＤＨＣＰ  Ｒｅｑｕｅｓｔには、ステップＳ９０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【０１０３】
ＤＨＣＰサーバ２０４はこのＤＨＣＰ  Ｒｅｑｕｅｓｔを受信すると、ＤＨＣＰ  Ｒｅｑｕｅｓｔに含まれているＦＱＤＮ及びＩＰアドレスを抽出して、抽出したＦＱＤＮ及びＩＰアドレスを含む、ＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する。そして、ＤＨＣＰサーバ２０４はＤＮＳレコードの登録結果をＤＮＳサーバ２０３から受信すると、ＤＨＣＰ  Ａｃｋをデータ処理装置２０１へ送信する。
【０１０４】
データ処理装置２０１はＤＨＣＰ  Ｒｅｑｕｅｓｔに対応するＤＨＣＰ  ＡｃｋをＤＨＣＰサーバ２０４から受信する（ステップＳ９０６）。このＤＨＣＰ  ＡｃｋにはＤＮＳレコードの登録結果（成功または失敗）を示す情報が含まれていない。
【０１０５】
そこで、データ処理装置２０１は、自身のＩＰアドレス及びステップＳ９０４で生成したＦＱＤＮがＤＮＳレコードとして登録されているかをＤＮＳサーバ２０３に問い合わせるべく、自身のＩＰアドレスまたはステップＳ９０４で生成したＦＱＤＮを含む検索指示をＤＮＳサーバ２０３に送信する（ステップＳ９０７）。ＤＮＳサーバ２０３はその検索指示に従って、該当するＤＮＳレコードを検索し、検索結果をデータ処理装置２０１に送信する。
【０１０６】
データ処理装置２０１はＤＮＳサーバ２０３からの検索結果を受信する（ステップＳ９０８）。そして、データ処理装置２０１は、検索結果の内容に基づいて、自身のＩＰアドレス及びステップＳ９０４で生成したＦＱＤＮがＤＮＳレコードとして登録されているかを判断する（ステップＳ９０９）。
【０１０７】
自身のＩＰアドレス及びステップＳ９０４で生成したＦＱＤＮが登録されている場合には、ステップＳ９１４に移行する。
【０１０８】
自身のＩＰアドレス及びステップＳ９０４で生成したＦＱＤＮが登録されていない場合には、データ処理装置２０１はＤＮＳレコードの登録指示をＤＮＳサーバ２０３に送信する（ステップＳ９１０）。このとき、データ処理装置２０１は、ステップＳ９０２で受信したＤＨＣＰ  Ｏｆｆｅｒに含まれているＤＮＳサーバのＩＰアドレスに従って登録指示を送信する。この登録指示には、ステップＳ９０４で生成したＦＱＤＮ及びデータ処理装置２０１に割り当てられたＩＰアドレスが含まれている。
【０１０９】
データ処理装置２０１は登録指示に対応する登録結果（成功または失敗）を示す情報をＤＮＳサーバ２０３から受信する（ステップＳ９１１）。
【０１１０】
最後に、データ処理装置２０１はステップＳ９１１で受信した登録結果を示す情報に基づいて、ＤＮＳサーバ２０３への登録が成功したか否かを判定する（ステップＳ９１２）。
【０１１１】
ＤＮＳサーバ２０３への登録が失敗した場合には、データ処理装置２０１はＤＮＳレコードの更新が失敗した旨をオペレーションパネルで表示する（ステップＳ９１３）。図４はステップＳ９１３で表示される表示画面の例を示す。ＤＮＳサーバ２０３への登録が成功である場合には、データ処理装置２０１はＤＮＳレコードの更新が成功した旨を表示する（ステップＳ９１４）。なお、ステップＳ９１４では何を表示しないようにしても良い。
【０１１２】
（その他の実施例）
実施例２では、ＤＮＳ登録機能を有していて、ＤＮＳサーバへの登録が成功したか否かをＤＨＣＰ  Ａｃｋで示すＤＨＣＰサーバを説明した。実施例３では、ＤＮＳ登録機能を有していない場合には、オプション８１が指定されていないＤＨＣＰ  Ａｃｋを送信するＤＨＣＰサーバを説明した。実施例４では、ＤＮＳ登録機能を有している場合でも、ＤＮＳサーバへの登録が成功したか否かをＤＨＣＰ  Ａｃｋで示さないＤＨＣＰサーバを説明した。
【０１１３】
実施例２〜４では、ＤＨＣＰサーバの種類に応じたデータ処理をそれぞれ説明したが、１つのデータ処理でＤＨＣＰサーバのそれぞれの種類に対応するようにしても良い。
【０１１４】
図１０は、そのときのデータ処理装置２０１の動作をまとめた表である。行１０１１は、ＤＨＣＰが示す登録結果がどうなっているかを示している。行１０１２は、データ処理装置２０１がＤＮＳ登録指示を送信したか否かを示している。行１０１３は、データ処理装置２０１がＤＮＳサーバ２０３から受信した登録結果がどうなっているかを示している。行１０１４は、オペレーションパネルに表示される内容を示している。
【０１１５】
列１０１５〜列１０１９はそれぞれ動作のパターンを示している。列１０１５の場合には、ＤＨＣＰ  Ａｃｋが成功を示しているので、データ処理装置２０１は登録指示を送信することなく「ＤＮＳレコードの更新が成功しました」と表示する。列１０１６の場合には、ＤＨＣＰ  Ａｃｋが失敗を示しているので、データ処理装置２０１は登録指示を自ら送信し、その結果、登録が成功したので、データ処理装置２０１は「ＤＮＳレコードの更新が成功しました」と表示する。また、列１０１９の場合には、ＤＨＣＰ  Ａｃｋにはオプション８１の指定がなかったので、データ処理装置２０１は自身のＩＰアドレスが登録されているか否かをＤＮＳサーバ２０３に問い合せをし、さらに登録指示を自ら送信する。それでも、ＤＮＳサーバ２０３への登録が失敗したので、データ処理装置２０１は「ＤＮＳレコードの更新が失敗しました」と表示する。
【０１１６】
なお、図１１は、実施例１におけるデータ処理装置２０１の動作をまとめた表である。列１０２０〜列１０２４はそれぞれ動作のパターンを示している。列１０２１では、データ処理装置２０１が自ら登録指示をＤＮＳサーバ２０３に送信した結果、登録結果が失敗を示しているが、ＤＨＣＰ  Ａｃｋが成功を示しているので、データ処理装置２０１は総合的に判断して、「ＤＮＳレコードの更新が成功しました」と表示する。一方、列１０２４では、データ処理装置２０１が自ら登録指示をＤＮＳサーバ２０３に送信した結果、登録結果が失敗を示していて、かつＤＨＣＰ  Ａｃｋではオプション８１が指定されていなかったので、データ処理装置２０１は総合的に判断して、「ＤＮＳレコードの更新が失敗しました」と表示する。
【０１１７】
また、実施例１〜４では、データ処理装置２０１がＤＨＣＰサーバ２０４から受信したホスト名及びドメイン名に基づいてＦＱＤＮを生成し、生成されたＦＱＤＮがホスト名としてＤＮＳサーバ２０３に登録されていたが、ＤＨＣＰサーバ２０４からデータ処理装置２０１に送信されたホスト名がそのままＤＮＳサーバ２０３に登録されるようにしても良い。
【図面の簡単な説明】
【０１１８】
【図１】本発明に係わるデータ処理装置のハードウェア構成を示すブロック図である。
【図２】本発明に関わるネットワークシステムの全体構成を示す図である。
【図３】本発明に関わるデータ処理方法を示すシーケンス図である。
【図４】登録結果を示す情報が表示されたオペレーションパネル１０９を示す図である。
【図５】データ処理装置２０１が実行するデータ処理を示すフローチャート図である。
【図６】データ処理装置２０１が実行するデータ処理を示すフローチャート図である。
【図７】データ処理装置２０１が実行するデータ処理を示すフローチャート図である。
【図８】本発明に係わるデータ処理方法を示すシーケンス図である。
【図９】データ処理装置２０１が実行するデータ処理を示すフローチャート図である。
【図１０】データ処理装置２０１の動作をまとめた表である。
【図１１】データ処理装置２０１の動作をまとめた表である。
【符号の説明】
【０１１９】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  プリンタＩ／Ｆ制御部
１０５  ＮＶＲＡＭ
１０６  パネル制御部
１０７  ネットワークＩ／Ｆ制御部
１０８  ＨＤＤ
１０９  オペレーションパネル
１１０  プリンタ部
１１１  ＬＡＮ
１１２  タイマ
１１３  バス
２０１  データ処理装置
２０２  クライアントＰＣ
２０３  ＤＮＳサーバ
２０４  ＤＨＣＰサーバ
【図１】
2006304169.tif 000003
【図２】
2006304169.tif 000004
【図３】
2006304169.tif 000005
【図４】
2006304169.tif 000006
【図５】
2006304169.tif 000007
【図６】
2006304169.tif 000008
【図７】
2006304169.tif 000009
【図８】
2006304169.tif 000010
【図９】
2006304169.tif 000011
【図１０】
2006304169.tif 000012
【図１１】
2006304169.tif 000013