(57)【要約】【課題】  管理する情報のうち更新されない情報については一定時間のみ保持するＤＮＳサーバに、名前とアドレス情報との対応関係を継続的に保持させることができる画像処理装置、画像処理システム、名前登録方法、名前登録プログラム及び記録媒体の提供を目的とする。【解決手段】  ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置であって、前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手段（Ｓ１１、Ｓ１２）と、前記エイジング時間取得手段が取得した前記エイジング時間より短い時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手段（Ｓ１５）とを有することにより上記課題を解決する。【選択図】  図４
2005094446.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置であって、
前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手段と、
前記エイジング時間取得手段が取得した前記エイジング時間より短い時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記エイジング時間取得手段が取得した前記エイジング時間に基づいて、前記エイジング時間より短い時間を前記登録要求の送信間隔として算出する更新時間算出手段を有し、
前記名前登録要求手段は、前記更新時間算出手段が算出した時間おきに前記登録要求を前記ＤＮＳサーバに送信することを特徴とする請求項１記載の画像処理装置。
【請求項３】
ネットワークを介して接続可能な情報処理装置より、前記登録要求を前記ＤＮＳサーバに送信する間隔としての時間を受信し、
前記名前登録要求手段は、該時間おきに前記登録要求を前記ＤＮＳサーバに送信することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記情報処理装置に表示されたＷｅｂページを介して入力された時間を前記登録要求を前記ＤＮＳサーバに送信する間隔としての時間として受信することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記登録要求を前記ＤＮＳサーバに送信する間隔としての時間をｔｅｌｎｅｔによって前記情報処理装置より受信することを特徴とする請求項３記載の画像処理装置。
【請求項６】
ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置と、前記画像処理装置とネットワークを介して接続可能な情報処理装置とを有する画像処理システムであって、
前記画像処理装置は、
前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手段と、
前記エイジング時間取得手段が取得した前記エイジング時間より短い時間、又は前記情報処理装置より受信した時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手段と
を有することを特徴とする画像処理システム。
【請求項７】
ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置における名前登録方法であって、
前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手順と、
前記エイジング時間取得手段において取得された前記エイジング時間より短い時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手順と
を有することを特徴とする名前登録方法。
【請求項８】
ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置に、
前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手順と、
前記エイジング時間取得手段において取得された前記エイジング時間より短い時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手順と
を実行させるための名前登録プログラム。
【請求項９】
ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置に、
前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手順と、
前記エイジング時間取得手段において取得された前記エイジング時間より短い時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手順と
を実行させるための名前登録プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理システム、名前登録方法、名前登録プログラム及び記録媒体に関し、特にＤＮＳサーバとネットワークを介して接続可能な画像処理装置、画像処理システム、名前登録方法、名前登録プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ＴＣＰ／ＩＰネットワーク環境においては、ネットワークに接続している各コンピュータやネットワーク機器等は、ＩＰアドレスによって一意に識別される。しかし、ＩＰアドレスは単なる数字の羅列であるため、我々ユーザにとっては記憶しにくいものである。そこで、ユーザにとってより扱い易い文字列、すなわち、ホスト名によって各コンピュータ等にアクセスできるよう、ＤＮＳ（Domain Name System）という仕組みが用いられている。
【０００３】
ＤＮＳにおいては、ＤＮＳサーバがホスト名とＩＰアドレスとの対応関係を管理している。ＤＮＳサーバは、クライアントからの問い合わせに応じて、ホスト名を解決し、対応するＩＰアドレスをクライアントに通知する。したがって、各コンピュータ等に割り当てられたＩＰアドレスとホスト名との対応関係が正確に管理されている限り、ＤＮＳサーバによる名前解決は保証される。
【０００４】
ところで、ＩＰアドレスは、通常ネットワーク管理者等によって割り当てられるものである。また、各機器においては割り当てられたＩＰアドレスの設定作業が必要とされる。
【０００５】
かかるユーザに対する負担の軽減や人為的ミスによるＩＰアドレスの重複等の回避、及びＩＰアドレスの有効利用等を目的として、ＤＨＣＰサーバを用いることによって動的にＩＰアドレスを割り当てるということが行われている。すなわち、ＤＨＣＰサーバは、各機器に対して自動的にＩＰアドレスを割り当てることができ、またＤＨＣＰサーバに対応したクライアントとしての機器についてもＤＨＣＰサーバにより割り当てられたＩＰアドレスを自動的に設定することができるため、ネットワーク管理者やエンドユーザの作業負担を軽減することができる。
【０００６】
但し、ＤＨＣＰサーバをＤＮＳ環境において用いる場合は、不都合が生じる。上述したように、ＤＮＳサーバは、ホスト名とＩＰアドレスとの対応関係を管理しており、その対応関係に基づいて名前解決を実行するものである。したがって、ＤＮＳサーバにとっては、ＩＰアドレスは静的であるほうが好ましく、ＩＰアドレスを動的に変更させるＤＨＣＰサーバの存在は、ＤＮＳサーバによる名前解決の信頼性を低下させることになる。
【０００７】
そこで、ＩＰアドレスが動的に変化する環境においてもＤＮＳを実現するための技術としてＤＤＮＳ（Dynamic Domain Name System）が考案されている。ＤＤＮＳにおいては、各機器が起動時などにＤＨＣＰサーバより割り当てられたＩＰアドレスをホスト名と共にＤＮＳサーバに通知する。これによりＤＮＳサーバは、常に最新の対応関係を管理することができ、動的な名前解決を実現することができる。
【０００８】
また、特許文献１には、機器に割り当てたＩＰアドレスをＤＨＣＰサーバがＤＮＳサーバに通知することにより、ＤＮＳサーバにおける対応関係を最新の状態に保ち、ＤＤＮＳ環境を実現する手法が開示されている。
【０００９】
ここで、ＤＤＮＳにおけるＤＮＳサーバでは、一定時間（エイジング時間）内に更新されないレコードについては、自動的に削除する機能（エイジング機能）を有しているものがある。古いレコードを整理することができ、ＤＮＳサーバにおけるデータベースの肥大化を抑制するためである。
【特許文献１】特開２０００−１０１５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、エイジング時間はＤＮＳサーバ側で任意の値を設定できる為、ＤＮＳクライアントからの対応関係の登録要求の間隔がエイジング時間より長い場合は、当該ＤＮＳクライアントに対するレコードはエイジング時間の経過により削除されて無くなってしまう。したがって、対応関係が無くなっている間は再登録しなければならず、再登録するまでは当該ＤＮＳクライアントに対する名前解決を実行することができないという問題がある。
【００１１】
本発明は、上記の点に鑑みてなされたものであって、管理する情報のうち更新されない情報については一定時間のみ保持するＤＮＳサーバに、名前とアドレス情報との対応関係を継続的に保持させることができる画像処理装置、画像処理システム、名前登録方法、名前登録プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【００１２】
そこで上記課題を解決するため、本発明は、ネットワークに接続可能な各機器の名前とアドレス情報との対応関係を管理し、前記対応関係が保持されるエイジング時間内に更新されない対応関係を削除するＤＮＳサーバとネットワークを介して接続可能な画像処理装置であって、前記ＤＮＳサーバより前記エイジング時間を取得するエイジング時間取得手段と、前記エイジング時間取得手段が取得した前記エイジング時間より短い時間おきに、当該画像処理装置の名前とアドレス情報との対応関係の登録要求を前記ＤＮＳサーバに送信する名前登録要求手段とを有することを特徴とする。
【００１３】
このような画像処理装置では、ＤＮＳサーバにおいて、名前とアドレス情報との対応関係が保持される時間が経過する前に、当該対応関係を更新することができる。よって、ＤＮＳサーバに継続的に当該画像粗利装置の名前とアドレス情報との対応関係を保持させることができる。
【００１４】
また上記課題を解決するため、本発明は、上記画像処理装置を有する画像処理システム、上記画像処理装置における名前登録方法、前記名前登録方法を画像処理装置に実行させるための名前登録プログラム、又は前記名前登録プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１５】
本発明によれば、管理する情報のうち更新されない情報については一定時間のみ保持するＤＮＳサーバに、名前とアドレス情報との対応関係を継続的に保持させることができる画像処理装置、画像処理システム、名前登録方法、名前登録プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像処理システムの一実施例の構成図である。図１において、画像処理システム１は、画像処理装置１０、ＤＨＣＰサーバ２０、クライアントＰＣ３０、クライアントＰＣ４０、及びＤＮＳサーバ５０等が、ＬＡＮやインターネット等のネットワーク６０を介して接続されることにより構成されている。
【００１７】
画像処理装置１０は、クライアントＰＣ３０等からの要求に応じて画像データ等の印刷を行うプリンタである。画像処理装置１０は、ネットワーク６０上において、ＩＰアドレスは、１９２．１６８．１．２、ホスト名は、ｈｏｓｏｔｎａｍｅ．ａｂｃ．ｃｏ．ｊｐとして識別される
ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ２０は、ネットワーク６０上の各機器、すなわち、画像処理装置１０、クライアントＰＣ３０及び４０等のＩＰアドレスを動的に割り当てる、いわゆるＤＨＣＰサーバである。
【００１８】
クライアントＰＣ３０及び４０は、ユーザが利用するＰＣ（Personal Computer）等の端末である。クライアントＰＣ３０は、ＩＰアドレスは、１９２．１６８．１．４、ホスト名は、ｃｌｉｅｎｔ．ａｂｃ．ｃｏ．ｊｐとして識別される。クライアントＰＣ４０は、ＩＰアドレスは、１９２．１６８．１．３、ホスト名は、ｏｔｈｅｒ．ａｂｃ．ｃｏ．ｊｐとして識別される。
【００１９】
ＤＮＳサーバ５０は、クライアントＰＣ３０等からの名前解決の要求に応じ、ホスト名に対応するＩＰアドレスを返信する、いわゆるＤＮＳサーバである。ＤＮＳサーバ５０は、ＤＮＳデータベーステーブル５１を有しており、ＤＮＳデータベーステーブル５１に基づいて名前解決を行う。
【００２０】
図２は、ＤＮＳデータベーステーブルの構成例を示す図である。図２に示されるように、ＤＮＳデータベーステーブル５１には、各機器についてＡレコード（レコード５１１〜レコード５１３）とＰＴＲレコード（レコード５１４〜レコード５１６）とが登録されている。ここで、Ａレコードとは、ホスト名からＩＰアドレスを正引きするためのレコードであり、ＰＴＲレコードとは、ＩＰアドレスからホスト名を逆引きするためのレコードである。例えば、レコード５１１は、画像処理装置１０のＡレコードであり、レコード５１４は、画像処理装置１０のＰＴＲレコードである。このように、ＤＮＳデータベーステーブル５１によって、各機器のホスト名とＩＰアドレスとの対応関係が管理されている。
【００２１】
また、各レコードには、登録時間と破棄時間とが登録されている。登録時間は、レコードがＤＮＳデータベーステーブル５１に登録された時間である。破棄時間は、レコードがＤＮＳデータベーステーブル５１から自動的に破棄される時間である。すなわち、本実施の形態におけるＤＮＳサーバ５０は、不要となったレコードがＤＮＳデータベーステーブル５１内に蓄積されることを防止すべく、登録されてから一定時間だけ保持し、その間に更新されなかったレコードについては自動的に削除する機能（エイジング機能）を有している。ここで、レコードが保持される一定時間のことをエイジング時間といい、本実施の形態のＤＮＳサーバ５０におけるエイジング時間は、２４時間であるとする。
【００２２】
なお、画像処理システム１は、ＤＤＮＳ（Dynamic Domain Name System）として構成されている。すなわち、ＤＨＣＰサーバ２０によって各機器に割り当てられたＩＰアドレスは、各機器からＤＮＳサーバ５０に自動的に通知される。したがって、各機器のＩＰアドレスの値が動的に変化した場合でも、ＤＮＳサーバ５０は、各ホスト名に対し最新のＩＰアドレスを対応づけることができる。
【００２３】
次に、画像処理装置１０の詳細について説明する。図３は、本発明の実施の形態における画像処理装置のハードウェア構成例を示す図である。図３に示されるように、画像処理装置１０は、エンジン部１１、ネットワークＩ／Ｆ部１２、制御部１３、記憶部１４及び操作部１５等を有するように構成される。
【００２４】
画像処理装置１０において本発明に係る処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体１６によって提供され、画像処理装置１０にインストールされる。
【００２５】
記憶部１４は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。制御部１３は、インストールされたプログラムを処理することにより、本発明に係る機能を実現する。
【００２６】
エンジン部１１は、画像処理特有の機能を実現するものである。ネットワークＩ／Ｆ部１２は、図１のネットワーク６０に接続するために用いられる。操作部１５は、操作パネル等、ユーザが画像処理装置１０を操作するためのインタフェースである。
【００２７】
以下、図１の画像処理システム１の処理手順について説明する。図４は、画像処理装置による名前登録処理を説明するためのシーケンス図である。
【００２８】
画像処理装置１０が起動されＤＨＣＰサーバ２０によってＩＰアドレスが割り当てられると、画像処理装置１０は、ホスト名（ｈｏｓｔｎａｍｅ．ａｂｃ．ｃｏ．ｊｐ）と割り当てられたＩＰアドレス（１９２．１６８．１．２）との対応づけのＡレコードとしての登録要求を、ＤＮＳサーバ５０のエイジング時間の送信要求を伴ってＤＮＳサーバ５０に対して送信する（Ｓ１１）。
【００２９】
図５は、Ａレコードの登録を要求する際に送信されるデータ例を示す図である。図５のデータ６３０において、記述６３１は、データ６３０が登録の要求である旨示している。また、記述６３３及び記述６３４は、登録の対象となるホスト名又はＩＰアドレスを示している。
【００３０】
更に、記述６３２は、エイジング時間の送信要求を示している。すなわち、記述６３２において「Ｏｐｔ」は、エイジング時間の要求であるか又はエイジング時間の応答であるかを示すフラグであり、「１」の場合は要求を示し、「２」の場合は応答を示す。また、「Ｄａｔａ」は、エイジング時間が指定される領域であるが、データ６３０は、エイジング時間を要求しているデータであるため、その値には「０」が規定値として指定されている。
【００３１】
なお、エイジング時間の送信要求を示す記述６３２の指定は、ＯＰＣＯＤＥに続く７ｂｉｔの予約領域を用いればよい。
【００３２】
ステップＳ１１に続いてステップＳ１２に進み、ＤＮＳサーバ５０は、画像処理装置１０より受信したホスト名とＩＰアドレスとの対応づけをＡレコードとしてＤＮＳデータベーステーブル５１に登録する。更に、ＤＮＳサーバ５０は、正常に登録した旨と共にエイジング時間を画像処理装置１０に対して応答する。
【００３３】
図６は、Ａレコードの登録要求に対する応答としてのデータ例を示す図である。図６のデータ６４０の記述６４１に応答である旨が示されている。また、記述６４２には、エイジング時間が示されている。すなわち、「Ｏｐｔ＝２」によって、エイジング時間の応答であることが示され、「Ｄａｔａ＝２４」によって、エイジング時間は２４時間であることが示されている。
【００３４】
したがって、画像処理装置１０は、データ６４０を受信することによって、ＤＮＳサーバ５０のエイジング時間の値を知ることができる。
【００３５】
ステップＳ１２に続いてステップＳ１３に進み、画像処理装置１０は、ＤＮＳサーバ５０にＩＰアドレスと、ＩＰアドレスに対するホスト名との対応づけのＰＴＲレコードとしての登録要求を、ＤＮＳサーバ５０のエイジング時間の送信要求を伴ってＤＮＳサーバ５０に対して送信する
図７は、ＰＴＲレコードの登録を要求する際に送信されるデータ例を示す図である。図７のデータ６５０において、記述６５１は、データ６５０が登録の要求である旨を示している。また、記述６５３及び記述６５４は、登録の対象となるＩＰアドレス又はホスト名を示している。更に、記述６５２は、データ６３０（図５）における記述６３２と同様にエイジング時間の送信要求を示している。
【００３６】
ステップＳ１３に続いてステップＳ１４に進み、ＤＮＳサーバ５０は、画像処理装置１０より受信したＩＰアドレスとホスト名との対応づけをＰＴＲレコードとしてＤＮＳデータベーステーブル５１に登録する。更に、ＤＮＳサーバ５０は、正常に登録した旨と共にエイジング時間を画像処理装置１０に対して応答する。
【００３７】
図８は、ＰＴＲレコードの登録要求に対する応答としてのデータ例を示す図である。図８のデータ６６０の記述６６１に応答である旨が示されている。また、記述６６２には、データ６４０（図６）における記述６４２と同様にエイジング時間が示されている。
【００３８】
なお、上述したステップＳ１１〜Ｓ１４までの処理は一連の処理として同時期に実行される。すなわち、ステップＳ１１〜Ｓ１４までの処理が完了することによって、画像処理装置１０のホスト名とＩＰアドレスの対応関係の登録処理が完了する。
【００３９】
その後、画像処理装置１０がステップＳ１２においてＤＮＳサーバ５０からＡレコードの登録要求に対する応答を受信したときからエイジング時間（２４時間）の半分の時間（１２時間）が経過すると、画像処理装置１０は、ステップＳ１２において受信したエイジング時間に基づいて当該時間の経過を検知し、再び、ステップＳ１１〜Ｓ１４と同様の処理を実行する（Ｓ１５〜Ｓ１８）。
【００４０】
したがって、画像処理装置１０のレコードについては、更新された際からエイジング時間がカウントされることとなり、最初に登録された際からエイジング時間が経過しても、ＤＮＳサーバ５０に保持されたままとなる。
【００４１】
よって、画像処理装置１０によって最初に対応関係が登録されてからエイジング時間が経過した後に、例えば、クライアントＰＣ３０のユーザが画像処理装置１０を印刷先として印刷処理の実行を指示し、その指示に基づいてクライアントＰＣ３０のリゾルバが画像処理装置１０のホスト名の解決を要求したとしても（Ｓ１９）、ＤＮＳサーバ５０は、画像処理装置１０の名前解決を適切に実行することができ、正しいＩＰアドレスをクライアントＰＣ３０に対して返信することができる（Ｓ２０）。
【００４２】
なお、図示はしていないが、画像処理装置１０は、以降においても継続的に最後に対応関係を登録した際から１２時間経過するごとにＤＮＳサーバ５０に対して対応関係を繰り返し登録する。したがって、ＤＮＳサーバ５０による画像処理装置１０の名前解決の正当性は継続的に維持され得る。
【００４３】
また、本実施の形態においては、画像処理装置１０がＤＮＳサーバ５０に対して登録要求を行う間隔を、エイジング時間の半分の時間としたが、当該間隔は、エイジング時間より短い時間であればどのような時間としてもよい。
【００４４】
次に、図４のシーケンス図によって説明した処理における、画像処理装置１０の内部の動作、すなわち、図３に示した各要素がどのように協働して図４に示した処理を実行しているかについて説明する。
【００４５】
図９は、名前登録の際の画像処理装置の内部の処理を説明するためのフローチャートである。
【００４６】
ステップＳ１０１及びステップＳ１０２は、図４においては非図示の（省略した）処理である。制御部１３は、記憶部１４よりホスト名を読み出し（Ｓ１０１）、読み出したホスト名を含むデータをホスト名の重複を検知するためのパケットとしてネットワークＩ／Ｆ部１２を介してブロードキャストする（Ｓ１０２）。
【００４７】
重複している旨の応答があった場合（Ｓ１０３でＹｅｓ）には処理を終了し、重複している旨の応答がない場合（Ｓ１０３でＮｏ）には、ステップＳ１０４に進む。
【００４８】
ステップＳ１０４〜ステップＳ１０７は、ステップＳ１１及びＳ１２（図４）に対応する。すなわち、制御部１３は、記憶部１４よりＤＮＳサーバ５０のＩＰアドレス及び画像処理装置１０のホスト名を記憶部１４より読み出し（Ｓ１０４、Ｓ１０５）、読み出したホスト名をＡレコードに対する登録レコードとする。更に、制御部１３は、登録レコードとエイジング時間の送信要求とを含むデータ６３０（図５）をネットワークＩ／Ｆ部１２よりＤＮＳサーバ５０に対して送信することにより、登録レコードをＡレコードとしてＤＮＳサーバ５０に登録する（Ｓ１０６）。制御部１３は、ＤＮＳサーバ５０からのエイジング時間を含む応答をネットワークＩ／Ｆ部１２を介して受信すると、受信したデータ６４０（図６）に示されているエイジング時間に基づいて、次回名前登録を行うまでの間隔（以下、「更新時間間隔」という。）を算出し、算出した更新時間間隔を記憶部１４に保存する。
【００４９】
ステップＳ１０７に続いてステップＳ１０８に進み、制御部１３は、更新時間間隔の経過を検知するためのタイマーカウントを開始する。
【００５０】
ステップＳ１０９及びＳ１１０等は、ステップＳ１３（図４）に対応する。すなわち、制御部１３は、ＰＴＲレコードは既に送信済みかを判断し、送信していない場合（Ｓ１０９でＮｏ）は、記憶部１４からＩＰアドレスを読み出してＰＴＲレコードに対する登録レコードとする（Ｓ１１０）。更に、制御部１３は、新たな登録レコードのＰＴＲレコードとしての登録をＤＮＳサーバ５０に対して要求し（Ｓ１０６）、ＤＮＳサーバ５０からの応答を受信する（Ｓ１０７）。
【００５１】
その後、制御部１３は、例えば、５分おきに（Ｓ１１１）記憶部１４より更新時間間隔を取得し、タイマーによってカウントしている経過時間と更新時間間隔とを比較する（Ｓ１１２）。制御部１３は、更新時間間隔を経過していない場合は、Ｓ１１１及びＳ１１２を繰り返し、更新時間間隔を経過した場合は、再度ステップＳ１０１からの名前登録処理を実行する。
【００５２】
なお、上述においては、画像処理装置１０が主体的に更新時間間隔を算出する例について説明したが、ユーザが、クライアントＰＣ３０等に表示させたシェル画面やＷｅｂページ等によってネットワークを介して画像処理装置１０の更新時間間隔を設定できるようにしてもよい。
【００５３】
図１０は、シェル画面から更新時間間隔を設定する例を示す図である。図１０のシェル画面３１０は、ｔｅｌｎｅｔによって画像処理装置１０にログインし（記述３１１）、ｄｄｎｓコマンドによって更新時間間隔を１２時間に設定している例を示している（記述３１２）。なお、ｄｄｎｓコマンドとは、画像処理装置１０において、記憶部１４に保存されている更新時間間隔の値を設定するためのコマンドである。
【００５４】
また、図１１は、Ｗｅｂページから更新時間間隔を設定する例を示す図である。図１１のＷｅｂページ３２０は、画像処理装置１０のネットワークパラメータを設定するためのＷｅｂページであるが、更新時間間隔設定領域３２１を有しており、更新時間間隔の設定が可能となっている。したがって、更新時間間隔設定領域３２１に更新時間間隔を入力することにより、画像処理装置１０に更新時間間隔を設定することができる。
【００５５】
ユーザによって更新時間間隔の設定を可能とすることにより、画像処理装置１０からの要求に対してエイジング時間を応答する機能がＤＮＳサーバ５０に実装されていない場合であっても、画像処理装置１０は、更新時間間隔を判断することが可能となる。また、ＤＮＳサーバ５０からエイジング時間を取得することが可能な場合であっても、ユーザの任意によって更新時間間隔を変更することが可能となる。但し、ユーザは、予めＤＮＳサーバ５０におけるエイジング時間を調査しておき、少なくともそのエイジング時間より短い時間を更新時間間隔として設定する必要がある。
【００５６】
なお、上述において、画像処理装置１０が、単なるプリンタである例について説明したが、例えば、図１２及び図１３に示されるような機能構成又はハードウェア構成を有する多機能型の融合機を用いても良い。
【００５７】
図１２は、融合機の一例の構成図を示す。融合機１００は、プロッタ１０１１と，スキャナ１０１２と，ファクシミリなどのその他のハードウェアリソース１０１３と，ソフトウェア群１０２０と，融合機起動部１０５０とを有する。また、ソフトウェア群１０２０はアプリケーション１０３０とプラットフォーム１０４０とを有する。
【００５８】
アプリケーション１０３０は、プリンタ，コピー，ファクシミリおよびスキャナなどの画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うものである。
【００５９】
アプリケーション１０３０は、ページ記述言語（ＰＤＬ，ＰＣＬ）およびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１０３１と，コピー用のアプリケーションであるコピーアプリ１０３２と，ファクシミリ用アプリケーションであるファックスアプリ１０３３と，スキャナ用アプリケーションであるスキャナアプリ１０３４と，ネットワークファイル用アプリケーションであるネットファイルアプリ１０３５とを有している。
【００６０】
また、プラットフォーム１０４０は、アプリケーション１０３０からの処理要求を解釈してハードウェア資源の獲得要求を発生するコントロールサービスと、１つ以上のハードウェア資源の管理を行ってコントロールサービスからの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）１０４３と、オペレーティングシステム（以下、ＯＳという）１０４１とを有するように構成されている。
【００６１】
コントロールサービスは、システムコントロールサービス（以下、ＳＣＳという）１０４２，エンジンコントロールサービス（以下、ＥＣＳという）１０４４，メモリコントロールサービス（以下、ＭＣＳという）１０４５，オペレーションパネルコントロールサービス（以下、ＯＣＳという）１０４６，ファックスコントロールサービス（以下、ＦＣＳという）１０４７，ネットワークコントロールサービス（以下、ＮＣＳという）１０４８など、一つ以上のサービスモジュールを有するように構成されている。
【００６２】
なお、プラットフォーム１０４０は予め定義されている関数によりアプリケーション１０３０からの処理要求を受信可能とするアプリケーションプログラムインタフェース（以下、ＡＰＩという）を有するように構成されている。ＯＳ１０４１は、ユニックス（ＵＮＩＸ（登録商標））等であって、アプリケーション１０３０およびプラットフォーム１０４０の各ソフトウェアをプロセスとして並列実行する。
【００６３】
ＳＲＭ１０４３のプロセスは、ＳＣＳ１０４２と共にシステムの制御およびハードウェア資源の管理を行うものである。例えばＳＲＭ１０４３のプロセスは、エンジン，メモリ，ＨＤＤファイル，ホストＩ／Ｏ（セントロＩ／Ｆ，ネットワークＩ／Ｆ，ＩＥＥＥ１３９４  Ｉ／Ｆ，ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。
【００６４】
具体的に、ＳＲＭ１０４３は要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判定し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に通知する。また、ＳＲＭ１０４３は上位層からの要求に対してハードウェア資源を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作，メモリ確保，ファイル生成など）を直接実施している。
【００６５】
ＳＣＳ１０４２のプロセスは、アプリケーション管理，操作部制御，システム画面表示，ＬＥＤ表示，ハードウェア資源管理，割り込みアプリケーション制御などの処理を行う。ＥＣＳ１０４４のプロセスは、プロッタ１０１１，スキャナ１０１２，その他のハードウェアリソース１０１３などのエンジンの制御を行う。
【００６６】
ＭＣＳ１０４５のプロセスは、画像メモリの取得および解放，ＨＤＤの利用，画像データの圧縮および伸張などのメモリ制御を行う。ＯＣＳ１０４６のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネル（操作パネル）の制御を行う。
【００６７】
ＦＣＳ１０４７のプロセスは、システムコントローラの各アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファクシミリ送受信，バックアップ用のメモリで管理されている各種ファクシミリデータの登録／引用，ファクシミリ読み取り，ファクシミリ受信印刷，融合送受信を行うためのＡＰＩを提供する。
【００６８】
ＮＣＳ１０４８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００６９】
例えばＮＣＳ１０４８は、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon）により、ＨＴＴＰ（HyperText Transfer Protocol）で制御する。
【００７０】
融合機起動部１０５０は、融合機１００の電源投入時に最初に実行され、プラットフォーム１０４０やアプリケーション１０３０を起動するものである。
【００７１】
融合機１００は、各アプリケーションで共通的に必要な処理をプラットフォーム１０４０で一元的に処理することができる。次に、融合機１００のハードウェア構成について説明する。
【００７２】
図１３は、融合機の一例のハードウェア構成図を示す。図１３の融合機１００は、コントローラ１０６０，オペレーションパネル１０８０，ＦＣＵ１０８１，エンジン部１０８２を有する。
【００７３】
コントローラ１０６０は、ＣＰＵ１０６１，システムメモリ１０６２，ノースブリッジ（ＮＢ）１０６３，サウスブリッジ（ＳＢ）１０６４，ＡＳＩＣ１０６６，ローカルメモリ１０６７，ＨＤＤ１０６８、ネットワークインタフェースカード（ＮＩＣ）１０６９，ＵＳＢデバイス１０７０，ＩＥＥＥ１３９４デバイス１０７１，セントロニクス１０７２を有する。
【００７４】
オペレーションパネル１０８０は、コントローラ１０６０のＡＳＩＣ１０６６に接続されている。また、ＦＣＵ１０８１およびエンジン部１０８２は、コントローラ１０６０のＡＳＩＣ１０６６にＰＣＩバス１０８３で接続されている。
【００７５】
コントローラ１０６０は、ＡＳＩＣ１０６６にローカルメモリ１０６７，ＨＤＤ１０６８などが接続されると共に、ＣＰＵ１０６１とＡＳＩＣ１０６６とがＣＰＵチップセットのＮＢ１０６３を介して接続されている。コントローラ１０６０は、ＮＢ１０６３を介してＣＰＵ１０６１とＡＳＩＣ１０６６とを接続することにより、ＣＰＵ１０６１のインタフェースが公開されていない場合に対応する。なお、ＡＳＩＣ１０６６とＮＢ１０６３とはＡＧＰ（Accelerated Graphics Port ）１０６５を介して接続されている。
【００７６】
このように、図１２のアプリケーション１０３０やプラットフォーム１０４０を形成する一つ以上のプロセスを実行制御するため、ＡＳＩＣ１０６６とＮＢ１０６３とを低速のＰＣＩバスでなくＡＧＰ１０６５を介して接続することで、パフォーマンスの低下を防いでいる。
【００７７】
ＣＰＵ１０６１は、融合機１００の全体制御を行うものである。ＣＰＵ１０６１は、ＳＣＳ１０４２，ＳＲＭ１０４３，ＥＣＳ１０４４，ＭＣＳ１０４５，ＯＣＳ１０４６，ＦＣＳ１０４７，ＮＣＳ１０４８をＯＳ１０４１上に起動して実行させると共に、アプリケーション１０３０を形成するプリンタアプリ１０３１，コピーアプリ１０３２，ファックスアプリ１０３３，スキャナアプリ１０３４，ネットファイルアプリ１０３５を起動して実行させる。
【００７８】
ＮＢ１０６３は、ＣＰＵ１０６１，システムメモリ１０６２，ＳＢ１０６４，ＡＳＩＣ１０６６，ＮＩＣ１０６９，ＵＳＢデバイス１０７０，ＩＥＥＥ１３９４デバイス１０７１およびセントロニクス１０７２を接続するためのブリッジである。
【００７９】
ＳＢ１０６４，ＮＩＣ１０６９，ＵＳＢデバイス１０７０，ＩＥＥＥ１３９４デバイス１０７１およびセントロニクス１０７２は、ＰＣＩバス１０７３を介してＮＢ１０６３に接続されている。なお、ＳＢ１０６４は、ＰＣＩバス１０７３とＲＯＭや周辺デバイス等とを接続するためのブリッジである。
【００８０】
システムメモリ１０６２は、融合機１００の描画用メモリなどとして用いるメモリである。ローカルメモリ１０６７はコピー用画像バッファ，符号バッファとして用いるメモリである。
【００８１】
ＡＳＩＣ１０６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ１０６８は、画像データの蓄積，文書データの蓄積，プログラムの蓄積，フォントデータの蓄積，フォームの蓄積などを行うストレージ（補助記憶機器）の一例である。
【００８２】
ＮＩＣ１０６９は、融合機１００をネットワークに接続するインタフェース機器である。ＵＳＢデバイス１０７０，ＩＥＥＥ１３９４デバイス１０７１およびセントロニクス１０７２は、夫々の規格に準じたインタフェースである。
【００８３】
また、オペレーションパネル１０８０は、オペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。なお、ＦＣＵ１０８１はバックアップ用のメモリを有している。ＦＣＵ１０８１が有するメモリは、例えば融合機１００の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用される。
【００８４】
なお、図１３と図４との対応関係を示すと、ＣＰＵ６１は制御部１３に、システムメモリ１０６２、ローカルメモリ１０６７及びＨＤＤ１０６８は記憶部１４に、ＮＩＣ１０６９、ＵＳＢ１０７０、ＩＥＥＥ１３９４デバイス１０７１及びセントロニクス１０７２はネットワークＩ／Ｆ部１２に、エンジン部１０８２はエンジン部１１に、オペレーションパネル１０８０は操作部１５にそれぞれ相当する。
【００８５】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施の形態における画像処理システムの一実施例の構成図である。
【図２】ＤＮＳデータベーステーブルの構成例を示す図である。
【図３】本発明の実施の形態における画像処理装置のハードウェア構成例を示す図である。
【図４】画像処理装置による名前登録処理を説明するためのシーケンス図である。
【図５】Ａレコードの登録を要求する際に送信されるデータ例を示す図である。
【図６】Ａレコードの登録要求に対する応答としてのデータ例を示す図である。
【図７】ＰＴＲレコードの登録を要求する際に送信されるデータ例を示す図である。
【図８】ＰＴＲレコードの登録要求に対する応答としてのデータ例を示す図である。
【図９】名前登録の際の画像処理装置の内部の処理を説明するためのフローチャートである。
【図１０】シェル画面から更新時間間隔を設定する例を示す図である。
【図１１】Ｗｅｂページから更新時間間隔を設定する例を示す図である。
【図１２】融合機の一例の構成図を示す。
【図１３】融合機の一例のハードウェア構成図を示す。
【符号の説明】
【００８７】
１              画像処理システム
１０            画像処理装置
１１            エンジン部
１２            ネットワークＩ／Ｆ部
１３            制御部
１４            記憶部
１５            操作部
１６            記録媒体
２０            ＤＨＣＰサーバ
３０、４０      クライアントＰＣ
５０            ＤＮＳサーバ
５１            ＤＮＳデータベーステーブル
６０            ネットワーク
１００          融合機
１０１１        プロッタ
１０１２        スキャナ
１０１３        ハードウェアリソース
１０２０        ソフトウェア群
１０３０        アプリケーション
１０３１        プリンタアプリ
１０３２        コピーアプリ
１０３３        ファックスアプリ
１０３４        スキャナアプリ
１０３５        ネットファイルアプリ
１０４０        プラットフォーム
１０４１        オペレーティングシステム（ＯＳ）
１０４２        システムコントロールサービス（ＳＣＳ）
１０４３        システムリソースマネージャ（ＳＲＭ）
１０４４        エンジンコントロールサービス（ＥＣＳ）
１０４５        メモリコントロールサービス（ＭＣＳ）
１０４６        オペレーションパネルコントロールサービス（ＯＣＳ）
１０４７        ファックスコントロールサービス（ＦＣＳ）
１０４８        ネットワークコントロールサービス（ＮＣＳ）
１０５０        融合機起動部
１０６０        コントローラ
１０６１        ＣＰＵ
１０６２        システムメモリ
１０６３        ノースブリッジ（ＮＢ）
１０６４        サウスブリッジ（ＳＢ）
１０６５        ＡＧＰ（Accelerated Graphics Port）
１０６６        ＡＳＩＣ
１０６７        ローカルメモリ
１０６８        ハードディスク装置（ＨＤＤ）
１０８０        オペレーションパネル
１０８１        ファックスコントロールユニット（ＦＣＵ）
１０８２        エンジン部
【図１】
2005094446.tif 000003
【図２】
2005094446.tif 000004
【図３】
2005094446.tif 000005
【図４】
2005094446.tif 000006
【図５】
2005094446.tif 000007
【図６】
2005094446.tif 000008
【図７】
2005094446.tif 000009
【図８】
2005094446.tif 000010
【図９】
2005094446.tif 000011
【図１０】
2005094446.tif 000012
【図１１】
2005094446.tif 000013
【図１２】
2005094446.tif 000014
【図１３】
2005094446.tif 000015