(57)【特許請求の範囲】
【請求項１】
通信に用いる設定情報群を要求する要求データをブロードキャストで送信する送信手段と、
第１の通信回線に接続されるルータのＩＰ（Internet Protocol）アドレスを特定するアドレス特定手段と、
前記ルータが前記送信手段により送信された前記要求データを前記第１の通信回線に転送するように設定されている場合に、当該第１の通信回線への通信に用いる第１の前記設定情報群を提供する第１の設定情報提供装置から、当該第１の通信回線に接続されているゲートウェイ装置であって、自装置とは前記ルータを介して接続され且つデフォルトゲートウェイの機能を備えるゲートウェイ装置のＩＰアドレスを自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスとして含む前記第１の設定情報群を、前記ルータを介して取得する第１の設定取得手段と、
前記第１の設定情報群に含まれるＩＰアドレスであって自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスを、前記ゲートウェイ装置のＩＰアドレスから、前記アドレス特定手段が特定したＩＰアドレスに変更する変更手段と、
前記変更手段による変更が行われた前記第１の設定情報群を用いて前記第１の通信回線への通信を行い、前記ルータを介して接続される外部装置と当該ルータのＩＰアドレスを用いて通信する通信手段と
を備えることを特徴とする通信装置。
【請求項２】
前記アドレス特定手段は、前記第１の設定取得手段が取得した設定情報群に付加されているＭＡＣアドレスを用いて、当該ＭＡＣアドレスにより識別されるインターフェースに割り当てられているＩＰアドレスを取得して、当該取得したＩＰアドレスを前記ルータのＩＰアドレスとして特定する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記アドレス特定手段は、ＲＡＲＰ（Reverse Address Resolution Protocol）を用いて前記ＭＡＣアドレスから前記ＩＰアドレスを取得して、当該取得したＩＰアドレスを前記ルータのＩＰアドレスとして特定する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記ルータが接続されている第２の通信回線への通信に用いられる第２の設定情報群を提供する第２の設定情報提供装置から、前記第２の通信回線を介して予め定められた種類の前記第２の設定情報群を取得する第２の設定取得手段を備え、
前記通信手段は、前記第２の設定取得手段が取得した第２の設定情報群を用いて前記第２の通信回線への通信を行う
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第２の設定取得手段は、前記第２の設定情報提供装置のＩＰアドレスを取得し、当該取得したＩＰアドレスを宛先として、前記予め定められた種類の第２の設定情報群を要求する要求データを送信し、当該要求データを受信した前記第２の設定情報提供装置から当該第２の設定情報群を取得する
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記第２の設定情報提供装置がＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置であり、
前記第２の設定取得手段は、ＩＰアドレス以外の予め定められた種類の設定情報群を要求するデータであるＤＨＣＰＩＮＦＯＲＭを用いて前記第２の設定情報群を取得する
ことを特徴とする請求項４または５に記載の通信装置。
【請求項７】
前記ルータが接続されている第２の通信回線に接続されている第２の設定情報提供装置であって、当該第２の通信回線への通信に用いられる設定情報群を提供する第２の設定情報提供装置に対して、前記送信手段により送信される要求データがルータを介さずに到達する経路で接続されている場合に、当該要求データを受信した当該第２の設定情報提供装置により提供される設定情報群からＩＰアドレス以外の予め定められた種類の第２の設定情報群を抽出する抽出手段を備え、
前記通信手段は、前記送信手段により送信される要求データがルータを介して第２の設定情報提供装置に到達する経路で接続されている場合に、前記抽出手段により抽出された第２の設定情報群を用いて第２の装置と通信する
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項８】
前記ルータは、前記第１の設定情報提供装置を介して前記第１の通信回線に接続されている
ことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信手段は、前記ルータにＡＲＰＲＥＱＵＥＳＴを転送させる設定をしない場合に、前記ゲートウェイ装置のＭＡＣアドレスを取得することができない
ことを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
コンピュータを、
通信に用いる設定情報群を要求する要求データをブロードキャストで送信する送信手段と、
第１の通信回線に接続されるルータのＩＰ（Internet Protocol）アドレスを特定するアドレス特定手段と、
前記ルータが前記送信手段により送信された前記要求データを前記第１の通信回線に転送するように設定されている場合に、当該第１の通信回線への通信に用いる第１の前記設定情報群を提供する第１の設定情報提供装置から、当該第１の通信回線に接続されているゲートウェイ装置であって、自装置とは前記ルータを介して接続され且つデフォルトゲートウェイの機能を備えるゲートウェイ装置のＩＰアドレスを自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスとして含む前記第１の設定情報群を、前記ルータを介して取得する第１の設定取得手段と、
前記第１の設定情報群に含まれるＩＰアドレスであって自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスを、前記ゲートウェイ装置のＩＰアドレスから、前記アドレス特定手段が特定したＩＰアドレスに変更する変更手段と、
前記変更手段による変更が行われた前記第１の設定情報群を用いて前記第１の通信回線への通信を行い、前記ルータを介して接続される外部装置と当該ルータのＩＰアドレスを用いて通信する通信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、複数のＤＨＣＰ（Dynamic Host Configuration Protocol）サーバから、そのＤＨＣＰサーバのＩＰ（Internet Protocol）アドレスや提示するＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）構成情報などに基づいていずれかのＤＨＣＰサーバを選択し、選択したＤＨＣＰサーバに対してネットワークパラメータの取得を要求する技術について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０４１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ルータを介して接続されるデフォルトゲートウェイのＩＰアドレスを含む設定情報群が提供される場合に、その設定情報群を用いた通信を行い、且つ、デフォルトゲートウェイを介した通信を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る通信装置は、通信に用いる設定情報群を要求する要求データをブロードキャストで送信する送信手段と、第１の通信回線に接続されるルータのＩＰ（Internet Protocol）アドレスを特定するアドレス特定手段と、前記ルータが前記送信手段により送信された前記要求データを前記第１の通信回線に転送するように設定されている場合に、当該第１の通信回線への通信に用いる第１の前記設定情報群を提供する第１の設定情報提供装置から、当該第１の通信回線に接続されているゲートウェイ装置であって、自装置とは前記ルータを介して接続され且つデフォルトゲートウェイの機能を備えるゲートウェイ装置のＩＰアドレスを自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスとして含む前記第１の設定情報群を、前記ルータを介して取得する第１の設定取得手段と、前記第１の設定情報群に含まれるＩＰアドレスであって自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスを、前記ゲートウェイ装置のＩＰアドレスから、前記アドレス特定手段が特定したＩＰアドレスに変更する変更手段と、前記変更手段による変更が行われた前記第１の設定情報群を用いて前記第１の通信回線への通信を行い、前記ルータを介して接続される外部装置と当該ルータのＩＰアドレスを用いて通信する通信手段とを備えることを特徴とする。
【０００６】
本発明の請求項２に係る通信装置は、請求項１に記載の構成において、前記アドレス特定手段は、前記第１の設定取得手段が取得した設定情報群に付加されているＭＡＣアドレスを用いて、当該ＭＡＣアドレスにより識別されるインターフェースに割り当てられているＩＰアドレスを取得して、当該取得したＩＰアドレスを前記ルータのＩＰアドレスとして特定することを特徴とする。
【０００７】
本発明の請求項３に係る通信装置は、請求項２に記載の構成において、前記アドレス特定手段は、ＲＡＲＰ（Reverse Address Resolution Protocol）を用いて前記ＭＡＣアドレスから前記ＩＰアドレスを取得して、当該取得したＩＰアドレスを前記ルータのＩＰアドレスとして特定することを特徴とする。
【０００８】
本発明の請求項４に係る通信装置は、請求項１乃至３のいずれか１項に記載の構成において、前記ルータが接続されている第２の通信回線への通信に用いられる第２の設定情報群を提供する第２の設定情報提供装置から、前記第２の通信回線を介して予め定められた種類の前記第２の設定情報群を取得する第２の設定取得手段を備え、前記通信手段は、前記第２の設定取得手段が取得した第２の設定情報群を用いて前記第２の通信回線への通信を行うことを特徴とする。
【０００９】
本発明の請求項５に係る通信装置は、請求項４に記載の構成において、前記第２の設定取得手段は、前記第２の設定情報提供装置のＩＰアドレスを取得し、当該取得したＩＰアドレスを宛先として、前記予め定められた種類の第２の設定情報群を要求する要求データを送信し、当該要求データを受信した前記第２の設定情報提供装置から当該第２の設定情報群を取得することを特徴とする。
【００１０】
本発明の請求項６に係る通信装置は、請求項４または５に記載の構成において、前記第２の設定情報提供装置がＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ装置であり、前記第２の設定取得手段は、ＩＰアドレス以外の予め定められた種類の設定情報群を要求するデータであるＤＨＣＰＩＮＦＯＲＭを用いて前記第２の設定情報群を取得することを特徴とする。
【００１１】
本発明の請求項７に係る通信装置は、請求項１乃至３のいずれか１項に記載の構成において、前記ルータが接続されている第２の通信回線に接続されている第２の設定情報提供装置であって、当該第２の通信回線への通信に用いられる設定情報群を提供する第２の設定情報提供装置に対して、前記送信手段により送信される要求データがルータを介さずに到達する経路で接続されている場合に、当該要求データを受信した当該第２の設定情報提供装置により提供される設定情報群からＩＰアドレス以外の予め定められた種類の第２の設定情報群を抽出する抽出手段を備え、前記通信手段は、前記送信手段により送信される要求データがルータを介して第２の設定情報提供装置に到達する経路で接続されている場合に、前記抽出手段により抽出された第２の設定情報群を用いて第２の装置と通信することを特徴とする。
本発明の請求項８に係る通信装置は、請求項１乃至７のいずれか１項に記載の構成において、前記ルータは、前記第１の設定情報提供装置を介して前記第１の通信回線に接続されていることを特徴とする。
本発明の請求項９に係る通信装置は、請求項１乃至８のいずれか１項に記載の構成において、前記通信手段は、前記ルータにＡＲＰＲＥＱＵＥＳＴを転送させる設定をしない場合に、限り前記ゲートウェイ装置のＭＡＣアドレスを取得することができないことを特徴とする。
【００１２】
本発明の請求項１０に係るプログラムは、コンピュータを、通信に用いる設定情報群を要求する要求データをブロードキャストで送信する送信手段と、第１の通信回線に接続されるルータのＩＰ（Internet Protocol）アドレスを特定するアドレス特定手段と、前記ルータが前記送信手段により送信された前記要求データを前記第１の通信回線に転送するように設定されている場合に、当該第１の通信回線への通信に用いる第１の前記設定情報群を提供する第１の設定情報提供装置から、当該第１の通信回線に接続されているゲートウェイ装置であって、自装置とは前記ルータを介して接続され且つデフォルトゲートウェイの機能を備えるゲートウェイ装置のＩＰアドレスを自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスとして含む前記第１の設定情報群を、前記ルータを介して取得する第１の設定取得手段と、前記第１の設定情報群に含まれるＩＰアドレスであって自装置が通信に用いるデフォルトゲートウェイのＩＰアドレスを、前記ゲートウェイ装置のＩＰアドレスから、前記アドレス特定手段が特定したＩＰアドレスに変更する変更手段と、前記変更手段による変更が行われた前記第１の設定情報群を用いて前記第１の通信回線への通信を行い、前記ルータを介して接続される外部装置と当該ルータのＩＰアドレスを用いて通信する通信手段として機能させるためのものであることを特徴とする。
【発明の効果】
【００１３】
請求項１、８、９、１０に係る発明によれば、自装置とはルータを介して接続されるゲートウェイ装置のＩＰアドレスをデフォルトゲートウェイのＩＰアドレスとして含む設定情報群が提供される場合に、その設定情報群を用いた通信を行い、且つ、そのルータをデフォルトゲートウェイとして用いて通信を行うことができる。
請求項２、３に係る発明によれば、ルータのＩＰアドレスが分からない場合であっても、そのルータをデフォルトゲートウェイとして用いて通信を行うことができる。
請求項４、５に係る発明によれば、デフォルトゲートウェイを介した通信を行い、且つ、第１の設定情報群及び第２の設定情報群をそれぞれ用いて通信することができる。
請求項６に係る発明によれば、第２の設定情報群が第２の設定情報提供装置が提供する設定情報群のうちのＩＰアドレス以外の設定情報群である場合に、ＤＨＣＰＩＮＦＯＲＭを用いない構成に比べて、第２の設定情報群を容易に取得することができる。
請求項７に係る発明によれば、ルータを介して接続されるゲートウェイ装置のＩＰアドレスをデフォルトゲートウェイのＩＰアドレスとして含む設定情報群が提供された後、第２の設定情報群を取得する手間をかけることなく、第２の設定情報群を用いた通信を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態の通信システムの構成を示すブロック図である。
【図２】画像形成装置のハードウェア構成を示す図である。
【図３】ルータのハードウェア構成を示す図である。
【図４】設定処理における処理の手順を示すシーケンスチャートである。
【図５】ＨＧＷ装置から提供された設定情報群の一例を示す表である。
【図６】ＩＰアドレスが変更された後の通信設定情報の一例を示す表である。
【図７】ＤＨＣＰサーバ装置により提供された設定情報群の一例を示す表である。
【図８】設定情報群が反映された通信設定情報の一例を示す表である。
【図９】第２実施形態における設定処理を示すシーケンスチャートである。
【図１０】第３実施形態における設定処理を示すシーケンスチャートである。
【図１１】ＤＨＣＰサーバ装置から提供された設定情報群の一例を示す表である。
【図１２】設定情報群が反映された通信設定情報の一例を示す表である。
【図１３】画像形成装置が行う処理の手順を示すフローチャートである。
【図１４】画像形成装置が実現する機能を示すブロック図である。
【発明を実施するための形態】
【００１５】
［第１実施形態］
図１は、本発明の第１実施形態における通信システム１の構成を示すブロック図である。通信システム１は、公衆ＩＰ回線２と、イントラネット３と、画像形成装置１０と、ルータ２０と、ＨＧＷ（Home Gateway：ホームゲイトウェイ）装置３０と、ファクシミリ装置４１と、ＤＨＣＰサーバ装置５１と、ＤＮＳ（Domain Name System）サーバ装置５２と、ＷＩＮＳ（Windows(登録商標) Internet Name Service）サーバ装置５３と、ユーザ端末５４とを備える。これらの装置及び端末は、ＴＣＰ／ＩＰの手順を用いてデータを送受信する機能を有するコンピュータである。この送受信されるデータには、通信を制御するための情報が付加されており、この情報として、例えば、ＩＰアドレスやＭＡＣアドレスなどが含まれている。
【００１６】
公衆ＩＰ回線２及びイントラネット３は、いずれもＴＣＰ／ＩＰを用いた通信が行われる回線であり、それぞれ異なるサブネットワークとして管理されている。公衆ＩＰ回線２には、１９２．１６８．１．０／２４（１９２．１６８．１．０〜２５５）というプライベートＩＰアドレスが割り当てられており、イントラネット３には、１０．０．０．０／２４（１０．０．０．０〜２５５）というプライベートＩＰアドレスが割り当てられている。これらのプライベートＩＰアドレスのサブネットマスクは、いずれも「２５５．２５５．２５５．０」である。つまり、公衆ＩＰ回線２のネットワークアドレスは「１９２．１６８．１．０」であり、イントラネット３のネットワークアドレスは「１０．０．０．０」である。公衆ＩＰ回線２は、例えばＮＧＮ（Next Generation Network：次世代網）であり、イントラネット３は、例えば企業内ＬＡＮ（Local Area Network）である。
【００１７】
ルータ２０は、他のコンピュータとの通信におけるインターフェースとなる第１通信Ｉ／Ｆ（interface：インターフェース）２０１、第２通信Ｉ／Ｆ２０２及び第３通信Ｉ／Ｆ２０３を有している。これらの通信Ｉ／Ｆは、ＮＩＣ（Network Interface Card）と呼ばれるものであり、物理的なハードウェアのポート（「物理ポート」という）をそれぞれ有している。これらの通信Ｉ／Ｆは、各々の物理ポートに差し込まれるＬＡＮケーブルを介して、他の装置や通信回線と接続される。具体的には、ルータ２０は、第１通信Ｉ／Ｆ２０１を介してＨＧＷ装置３０に接続されている。つまり、ルータ２０は、ＨＧＷ装置３０を介して公衆ＩＰ回線２とも接続されている。また、ルータ２０は、第２通信Ｉ／Ｆ２０２を介してイントラネット３に接続されている。第１通信Ｉ／Ｆ２０１及び第２通信Ｉ／Ｆ２０２には、「１９２．１６８．１．２５４」及び「１０．０．０．２５４」というＩＰアドレスが予めそれぞれ割り当てられている。また、ルータ２０は、第３通信Ｉ／Ｆ２０３を介して画像形成装置１０に接続されている。この第３通信Ｉ／Ｆ２０３には、「１９２．１６８．１．２５３」というＩＰアドレスが予め割り当てられている。このＩＰアドレスのサブネットマスクは、２５５．２５５．２５５．０である。つまり、第３通信Ｉ／Ｆ２０３は、第１通信Ｉ／Ｆ２０１と共通のサブネットワークで管理されている。
【００１８】
ルータ２０は、或るサブネットワーク（例えば公衆ＩＰ回線２）に接続されている装置から送信されてきたデータを、他のサブネットワーク（例えばイントラネット３）に接続されている装置に転送するという、いわゆるルーティングを行う装置である。ルータ２０は、送信されてきたデータに含まれている情報に基づいてルーティングを行う。この情報は、例えば、送信先のＩＰアドレス、送信元のＩＰアドレス及びポート番号である。ここにおいて、ポート番号とは、論理的なソフトウェアのポートを示す番号であり、送信先のコンピュータが実行している複数のプログラムのうち、送信されてきたデータを受け取って処理する相手のプログラムを指定するための番号である。例えば、ポート番号５０６０を含むデータが送信されてきた場合は、ＳＩＰ通信に対応したプログラムがそのデータを処理する相手として指定される。ルータ２０は、これらの情報に基づいて転送先の装置を決定し、その装置に対してデータを転送する。ルータ２０は、これらの情報から転送先の装置を決定するためのデータ（ルーティングテーブル及びルートマップと呼ばれるもの）を保持している。このデータは、ルーティングの設定を示すデータであり、以下では「ルーティング設定データ」という。
【００１９】
ルーティング設定データには、例えば、送信先のネットワークアドレスと、転送先の装置のＩＰアドレスとが対応付けて示されている。例えば、公衆ＩＰ回線２のネットワークアドレス（１９２．１６８．１．０）に対しては、転送先の装置がＨＧＷ装置３０となるので、ＨＧＷ装置３０のＩＰアドレスが対応付けられている。これにより、ルータ２０は、例えば送信されてきたデータに含まれる送信先のネットワークアドレスが１９２．１６８．１．０であった場合には、そのデータをＨＧＷ装置３０に対して転送する。
【００２０】
また、ルーティング設定データでは、例えば、送信元のＩＰアドレスと転送先の装置とが対応付けられたり、ポート番号と転送先の装置とが対応付けられたりしている。これにより、ルータ２０は、送信されてきたデータに含まれる送信元のＩＰアドレス及びポート番号がルーティング設定データにおいて転送先と対応付けられているものである場合には、その転送先にそのデータを転送し、対応付けられていないものである場合には、そのデータをどこにも転送せずに破棄するといったルーティングを行う。
【００２１】
ルータ２０は、宛先のＩＰアドレスから宛先のＭＡＣアドレスを取得するためのＡＲＰ（Address Resolution Protocol）と呼ばれる手順に基づき送信されてくるデータ（ＡＲＰパケットという）を、転送しないように設定されている。宛先のＭＡＣアドレスは、その宛先にデータを送信する際に必要な情報である。このため、或るサブネットワーク（例えばイントラネット３）に接続されたコンピュータが他のサブネットワーク（例えば公衆ＩＰ回線２）に接続されたコンピュータにデータを送信しようとしても、宛先のＭＡＣアドレスが取得できないため、送信するデータに宛先のＭＡＣアドレスを含めることができず、宛先までデータを到達させることができない。このように異なるサブネットワークを跨ぐ通信が行われる場合に、ルータ２０は、その通信の中継を行ういわゆるデフォルトゲートウェイとしての機能を備えている。例えば、ルータ２０と直接通信する、すなわち送信したＡＲＰパケットが他のルータを介すことなくルータ２０に到達するようになっているコンピュータは、デフォルトゲートウェイのＩＰアドレス（デフォルトゲートウェイアドレス）として、ルータ２０のＩＰアドレスを設定しておく。このコンピュータは、ＡＲＰの手順で処理を行うことで、ルータ２０のＩＰアドレスからルータ２０のＭＡＣアドレスを取得する。このコンピュータは、取得したルータ２０のＭＡＣアドレスと宛先のＩＰアドレスとを含むデータをルータ２０に送信する。ルータ２０は、受信したそのデータを、宛先のＩＰアドレスが示すネットワークアドレスに対応する装置に転送する。
【００２２】
ＤＨＣＰサーバ装置５１は、通信に用いる設定情報群を他のコンピュータにＤＨＣＰと呼ばれる手順を用いて提供するという、いわゆるＤＨＣＰサーバとしての機能を有する装置である。この機能は、公衆ＩＰ回線２やイントラネット３などの通信回線に或るコンピュータが接続しようとしたときに、その通信回線を介して他のコンピュータと通信するときに用いられるＩＰアドレスやサブネットマスクなどの複数の設定情報（設定情報群）をそれらのコンピュータに提供するものである。この手順において行われる通信をＤＨＣＰ通信という。ＤＨＣＰサーバ装置５１は、通信Ｉ／Ｆ５１１を有し、この通信Ｉ／Ｆ５１１を介してイントラネット３と接続されている。通信Ｉ／Ｆ５１１には、「１０．０．０．３」というＩＰアドレスが予め割り当てられている。以下では、ＤＨＣＰサーバ装置５１のように通信Ｉ／Ｆを１つだけ有するコンピュータにおいては、その通信Ｉ／Ｆに割り当てられたＩＰアドレスのことを、そのコンピュータのＩＰアドレスともいう。
【００２３】
ＤＮＳサーバ装置５２は、ドメイン名と呼ばれる各コンピュータを識別する識別子として機能する名称から、そのドメイン名により識別されるコンピュータのＩＰアドレスを特定する（いわゆるドメイン名の名前解決を行う）という、ＤＮＳサーバとしての機能を有している。ＤＮＳサーバ装置５２は、通信Ｉ／Ｆ５２１を有し、この通信Ｉ／Ｆ５２１を介してイントラネット３に接続されている。通信Ｉ／Ｆ５２１には、「１０．０．０．１」というＩＰアドレスが予め割り当てられている。
【００２４】
ＷＩＮＳサーバ装置５３は、コンピュータ名と呼ばれる各コンピュータを識別する識別子として機能する名称から、そのコンピュータ名により識別されるコンピュータのＩＰアドレスを特定する（いわゆるコンピュータ名の名前解決を行う）という、ＷＩＮＳサーバとしての機能を有している。ＷＩＮＳサーバ装置５３は、通信Ｉ／Ｆ５３１を有し、この通信Ｉ／Ｆ５３１を介してイントラネット３に接続されている。通信Ｉ／Ｆ５３１には、「１０．０．０．２」というＩＰアドレスが予め割り当てられている。
【００２５】
ユーザ端末５４は、例えばパーソナルコンピュータであり、画像形成装置１０を利用するユーザによって使用される端末である。ユーザ端末５４は、イントラネット３に接続されている。ユーザ端末５４は、ユーザにより操作され、画像を示す画像データと、その画像データをファクシミリ通信で送信することを要求するデータや、その画像データが示す画像を形成することを要求するデータなどとを、イントラネット３を介して画像形成装置１０に送信する。
【００２６】
ＨＧＷ装置３０は、第１通信Ｉ／Ｆ３０１及び第２通信Ｉ／Ｆ３０２を有し、第１通信Ｉ／Ｆ３０１を介してルータ２０と接続され、第２通信Ｉ／Ｆ３０２を介して公衆ＩＰ回線２と接続されている。第１通信Ｉ／Ｆ３０１には、「１９２．１６８．１．１」というＩＰアドレスが割り当てられている。ＨＧＷ装置３０は、上述したＤＨＣＰサーバとしての機能を備えるＤＨＣＰサーバ装置である。また、ＨＧＷ装置３０は、上述したＤＮＳサーバとしての機能及びデフォルトゲートウェイとしての機能も備えている。
【００２７】
ファクシミリ装置４１は、上記のファクシミリ機能、すなわちＳＩＰ通信に対応したＩＰファクス機能を備えている装置である。ファクシミリ装置４１は、公衆ＩＰ回線２に接続されており、公衆ＩＰ回線２、ＨＧＷ装置３０及びルータ２０を介して画像形成装置１０とファクシミリ通信を行う。
【００２８】
画像形成装置１０は、通信Ｉ／Ｆ１１０を有し、通信Ｉ／Ｆ１１０を介してルータ２０の第３通信Ｉ／Ｆ２０３と接続されている。画像形成装置１０は、画像を示す画像データを用いて用紙等の記録媒体に画像を形成する画像形成機能と、記録媒体に形成されている画像を読み取りその画像を示す画像データを生成するスキャン機能と、ファクシミリ通信により画像データを送受信するファクシミリ機能とを備えている。このファクシミリ機能には、ＳＩＰ（Session Initiation Protocol）通信に対応したＩＰファクス機能が含まれている。画像形成装置１０は、これらの機能を、ルータ２０、公衆ＩＰ回線２及びイントラネット３を介して他のコンピュータと通信することにより実行する。例えば、画像形成装置１０は、イントラネット３を介してユーザ端末５４から送信されてきた画像データ及び上述したファクシミリ通信での送信や画像の形成を要求するデータを受信することで、画像形成機能やファクシミリ機能を実行する。また、画像形成装置１０は、スキャン機能を実行させることにより生成した画像データやファクシミリ機能を実行させることにより受信した画像データを、イントラネット３を介してユーザ端末５４に送信する。
【００２９】
画像形成装置１０は、これらの通信を行うときに用いる情報を、前述したＤＨＣＰサーバ装置（ＨＧＷ装置３０及びＤＨＣＰサーバ装置５１）から取得する。画像形成装置１０は、取得した情報を、自装置の通信の設定を示す情報として保持しておき、通信を行うときに参照する。こうして画像形成装置１０が通信を行うときに用いる情報を、以下では、「通信設定情報」という。
【００３０】
図２は、画像形成装置１０のハードウェア構成を示す図である。画像形成装置１０は、通信Ｉ／Ｆ１１０と、制御部１２０と、操作部１３０と、表示部１４０と、記憶部１５０と、画像形成部１６０とを備える。制御部１２０は、ＣＰＵ（Central Processing Unit）を含む演算装置やメモリを備える。制御部１２０の演算装置は、メモリに記憶されたプログラムを実行して、画像形成装置１０の各部を制御したり、データを処理したりする。また、制御部１２０は、時刻を測定する機能を有し、これらの制御や処理を行ったときの時刻を取得したり、決められた時刻にこれらの制御や処理を行ったりする。
【００３１】
通信Ｉ／Ｆ１１０は、上記のとおりルータ２０を介して自装置以外のコンピュータ、例えば、ファクシミリ装置４１やユーザ端末５４と通信する。例えば、ユーザ端末５４からは、上述した画像データ及び要求のデータが通信Ｉ／Ｆ１１０に送信されてくる。通信Ｉ／Ｆ１１０は、送信されてきたそれらのデータを制御部１２０に供給する。
【００３２】
操作部１３０は、ボタン等の操作子を備え、ユーザの操作に応じてその操作内容を表す操作情報を制御部１２０に供給する。表示部１４０は、液晶表示画面及び液晶駆動回路を備えており、制御部１２０から供給されてくる情報に基づいて処理の進行状況やユーザに操作を案内する情報などを表示する。記憶部１５０は、ＨＤＤ（Hard Disk Drive）等の記憶装置を備え、例えば、上記の通信設定情報や画像データを記憶する。画像形成部１６０は、用紙に画像を形成する手段であり、例えば、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）の４色のトナーを用いて電子写真方式で用紙に画像を形成する。画像形成部１６０は、例えばファクシミリ機能や画像形成機能が実行されたときに、画像データが示す画像を記録媒体に形成する（すなわち、画像データを出力する）。
【００３３】
図３は、ルータ２０のハードウェア構成を示す図である。ルータ２０は、制御部２１０と、第１通信Ｉ／Ｆ２０１と、第２通信Ｉ／Ｆ２０２と、第３通信Ｉ／Ｆ２０３と、記憶部２２０とを備える。制御部２１０は、ＣＰＵ等の演算装置と、ＲＯＭ及びＲＡＭなどの記憶装置とを備える。ＣＰＵは、ＲＡＭをワークエリアとして用いてＲＯＭや記憶部２２０に記憶されたプログラムを実行することによって、ルータ２０の各部の動作を制御する。第１通信Ｉ／Ｆ２０１、第２通信Ｉ／Ｆ２０２及び第３通信Ｉ／Ｆ２０３は、上述したとおりに他の装置及び通信回線にそれぞれ接続されている。記憶部２２０は、例えばハードディスク等の記憶手段であり、制御部２１０が制御に用いるデータやプログラムを記憶している。また、記憶部２２０は、上述したルーティング設定データを記憶している。
【００３４】
画像形成装置１０は、以上の構成を備えることにより、例えばユーザ端末５４に対して、上述した画像形成機能やファクシミリ機能を提供する。画像形成装置１０は、イントラネット３を介してユーザ端末５４と通信する一方、ＨＧＷ装置３０及び公衆ＩＰ回線２を介してファクシミリ装置４１と通信することで、これらの機能をユーザ端末５４に提供するようになっている。画像形成装置１０は、これらの通信を行うために、ＨＧＷ装置３０及びＤＨＣＰサーバ装置５１というＤＨＣＰサーバとしての機能を備える装置から通信に用いる設定情報群を取得し、自装置の通信設定情報として反映する設定処理を行う。以下、図４から図６までを参照して、第１実施形態における設定処理について説明する。
【００３５】
図４は、第１実施形態における設定処理において各装置が行う処理の手順を示すシーケンスチャートである。この設定処理は、画像形成装置１０に電源が投入されることを契機に開始される（ステップＳ１１）。画像形成装置１０においては、この設定処理を行うために、ステップＳ１１における設定処理の開始よりも前、すなわち前回電源を切断したときよりも前に、画像形成装置１０が、ユーザにより操作された操作部１３０から供給される操作情報に基づき、記憶部１５０に予めルータ２０及びＤＨＣＰサーバ装置５１のＩＰアドレスを記憶させておく（ステップＳ１）。このとき記憶させるルータ２０のＩＰアドレスは、画像形成装置１０から見てＤＧＷ（デフォルトゲートウェイ）アドレスとして用いることができる通信Ｉ／Ｆ、すなわち画像形成装置１０から送信されてきたＡＲＰパケットが到達する第３通信Ｉ／Ｆ２０３に割り当てられているＩＰアドレス「１９２．１６８．１．２５３」である。
【００３６】
ステップＳ１１の処理が行われた後、画像形成装置１０は、ＤＨＣＰサーバ機能を備える装置に対して、通信に用いる設定情報群を提供することを要求するＤＨＣＰＤＩＳＣＯＶＥＲと呼ばれるデータをブロードキャストで送信する（ステップＳ１２）。このデータには、ＤＨＣＰサーバ装置側のポート番号として６７、ＤＨＣＰクライアント（設定情報群を要求するコンピュータであり、この場合画像形成装置１０のこと。）側のポート番号として６８が含まれている。
【００３７】
ルータ２０では、予め、第１通信Ｉ／Ｆ２０１及び第３通信Ｉ／Ｆ２０３を介してブロードキャストで送信されてきたパケットにポート番号６７（または６８）が含まれている場合に、互いに相手の通信Ｉ／Ｆ（第１通信Ｉ／Ｆ２０１であれば第３通信Ｉ／Ｆ２０３、第３通信Ｉ／Ｆ２０３であれば第１通信Ｉ／Ｆ２０１）を介してそのパケットをブロードキャストで送信するように設定されたルーティング設定データを記憶部２２０に記憶しておく。このルーティング設定データにより、第１通信Ｉ／Ｆ２０１及び第３通信Ｉ／Ｆ２０３を介したＤＨＣＰ通信が行われることになる。例えば、ルータ２０は、ステップＳ１２において送信されてきたＤＨＣＰＤＩＳＣＯＶＥＲには宛先のポート番号として６７が（または送信元のポート番号として６８が）含まれているため、ルーティング設定データが示す設定に基づき、第１通信Ｉ／Ｆ２０１を介してこのＤＨＣＰＤＩＳＣＯＶＥＲをブロードキャストで送信する。こうしてステップＳ１２において送信されたＤＨＣＰＤＩＳＣＯＶＥＲは、ルータ２０を介してＨＧＷ装置３０に到達する。
【００３８】
ＨＧＷ装置３０は、ステップＳ１２において送信されてきたＤＨＣＰＤＩＳＣＯＶＥＲを受信すると、このデータの要求元に対して提示する予め決められた種類の設定情報群（ＩＰアドレスなど）を示すＤＨＣＰＯＦＦＥＲと呼ばれるデータをブロードキャストで送信する（ステップＳ１３）。ステップＳ１３において送信されたＤＨＣＰＯＦＦＥＲは、ルータ２０に到達する。ルータ２０は、上記のルーティング設定データに基づき、受信したＤＨＣＰＯＦＦＥＲを、第３通信Ｉ／Ｆ２０３を介してブロードキャストで送信する。こうしてステップＳ１３において送信されたＤＨＣＰＯＦＦＥＲは、ルータ２０を介して画像形成装置１０に到達する。
【００３９】
画像形成装置１０は、ステップＳ１３において受信したＤＨＣＰＯＦＦＥＲが示す設定情報群を正式に要求することを示すＤＨＣＰＲＥＱＵＥＳＴと呼ばれるデータを、ブロードキャストで送信する（ステップＳ１４）。ステップＳ１４において送信されたＤＨＣＰＲＥＱＵＥＳＴは、ルータ２０を介してＨＧＷ装置３０に到達する。ＨＧＷ装置３０は、ステップＳ１４においてＤＨＣＰＲＥＱＵＥＳＴを受信すると、このデータが示す要求を認める場合（例えば提示したＩＰアドレスをまだ他のインターフェースに割り当ててない場合）に、ＤＨＣＰＯＦＦＥＲにより提示した設定情報群を示すＤＨＣＰＡＣＫと呼ばれるデータを、ブロードキャストで送信する（ステップＳ１５）。ステップＳ１５において送信されたＤＨＣＰＡＣＫは、ルータ２０を介して画像形成装置１０に到達する。画像形成装置１０は、ステップＳ１５において送信されてきたＤＨＣＰＡＣＫが示す設定情報群、すなわちＨＧＷ装置３０により提供された設定情報群を、自装置の通信設定情報として反映させる（ステップＳ１６）。
【００４０】
図５は、ＨＧＷ装置３０により提供された設定情報群の一例を示す表である。この表では、各「設定情報の種類」の内容が「提供された設定情報の内容」の列に示されており、具体的には、それぞれ、「ＩＰアドレス」の内容が「１９２．１６８．１．２」、「サブネットマスク」の内容が「２５５．２５５．２５５．０」、「電話番号」の内容が「０３−１２３４−５６７８」、「ＤＧＷアドレス」の内容が「１９２．１６８．１．１」、「ＤＮＳサーバアドレス」の内容が「１９２．１６８．１．１」であることがそれぞれ示されている。ＨＧＷ装置３０は、ＩＰアドレス及び電話番号について予め設定された範囲の中から、現在使われていないものを設定情報として提供する。この電話番号は、画像を示す画像データをファクシミリ通信により公衆ＩＰ回線２を介して送信するときの宛先を示すものであり、画像形成装置１０へ画像データを送信するときの宛先になるものとして提供されるものである。また、ＨＧＷ装置３０は、ＤＧＷアドレス及びＤＮＳサーバのＩＰアドレスであるＤＮＳサーバアドレスとして、自装置のＩＰアドレス（この例では「１９２．１６８．１．１」）を提供する。
【００４１】
次に、画像形成装置１０は、記憶部１５０に記憶されているルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスを、デフォルトゲートウェイとして機能するルータ、すなわちルータ２０のＩＰアドレスとして特定する。例えば、画像形成装置１０は、ステップＳ１においてルータ２０のＩＰアドレスを決められた領域に記憶させる。これにより、画像形成装置１０は、記憶部１５０に複数のＩＰアドレスが記憶されていても、その領域に記憶されているＩＰアドレスをルータ２０のＩＰアドレスとして特定する。そして、画像形成装置１０は、ステップＳ１６において通信設定情報として反映されたＤＧＷアドレス（すなわちＨＧＷ装置３０のＩＰアドレス）を、この特定したＩＰアドレスに変更する（ステップＳ１７）。
図６は、ステップＳ１７の処理が行われた後において反映されている通信設定情報の一例を示す表である。図６では、ステップＳ１６において取得した図５に示す設定情報群と共通の「設定情報の種類」と、各種類に対して「反映されている設定情報の内容」とが示されている。これらの反映された設定情報の内容のうち、「ＤＧＷアドレス」以外のものは図５に示す設定情報の内容と共通しており、「ＤＧＷアドレス」は、図５に示す「１９２．１６８．１．１」からルータ２０の第３通信Ｉ／Ｆ２０３に割り当てられているＩＰアドレスである「１９２．１６８．１．２５３」に変更されている。
【００４２】
画像形成装置１０は、デフォルトゲートウェイを介した通信を行うときに、ＡＲＰＲＥＱＵＥＳＴと呼ばれるデータをブロードキャストで送信してデフォルトゲートウェイのＩＰアドレスからＭＡＣアドレスを取得しようとする。このＡＲＰＲＥＱＵＥＳＴは、ルータ２０を介さなければＨＧＷ装置３０に到達しないが、ルータ２０は、特別な設定をしない限り、ＡＲＰＲＥＱＵＥＳＴを転送しない。このため、デフォルトゲートウェイアドレスとしてＨＧＷ装置３０のＩＰアドレスが設定されると、画像形成装置１０は、デフォルトゲートウェイを介した通信が行えないことになる。本実施形態によれば、ステップＳ１７においてルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスがデフォルトゲートウェイアドレスとして設定される。このルータ２０は、画像形成装置１０に接続されているルータであり、言い換えると、画像形成装置１０がＭＡＣアドレスを取得することが可能なルータである。このため、画像形成装置１０は、ルータ２０をデフォルトゲートウェイとして用いて通信することになり、デフォルトゲートウェイを介した通信が行えなくなるという事態が防がれることになる。
【００４３】
次に、画像形成装置１０は、ステップＳ１において記憶部１５０に記憶させたＤＨＣＰサーバ装置５１のＩＰアドレス宛に、ＤＨＣＰＩＮＦＯＲＭと呼ばれるＩＰアドレス以外の予め定められた設定情報群を要求するデータを、デフォルトゲートウェイであるルータ２０に送信する（ステップＳ１８）。この例では、ＤＨＣＰＩＮＦＯＲＭにより要求される設定情報群として、ＤＮＳサーバアドレスとＷＩＮＳサーバアドレスとが予め定められている。ルータ２０は、ステップＳ１８においてＤＨＣＰＩＮＦＯＲＭを受信すると、このデータの宛先となっているＩＰアドレスを含むＡＲＰをブロードキャストで送信してＤＨＣＰサーバ装置５１のＭＡＣアドレスを取得し、ＤＨＣＰサーバ装置５１にこのデータを転送する（ステップＳ１９）。ＤＨＣＰサーバ装置５１は、ステップＳ１９においてＤＨＣＰＩＮＦＯＲＭを受信すると、前述したＩＰアドレス以外の予め定められた設定情報群（すなわちＤＮＳサーバアドレス及びＷＩＮＳサーバアドレス）を示すＤＨＣＰＡＣＫを、ルータ２０を介して画像形成装置１０に送信する（ステップＳ２０）。画像形成装置１０は、ステップＳ２０において送信されてきたＤＨＣＰＡＣＫを受信することで、このデータが示す設定情報群を取得する。以上のとおり、画像形成装置１０は、ＤＨＣＰＩＮＦＯＲＭを用いてＤＨＣＰサーバ装置５１から設定情報群を取得する。
【００４４】
図７は、ステップＳ２０において画像形成装置１０が取得した（すなわちＤＨＣＰサーバ装置５１により提供された）設定情報群の一例を示す表である。この表では、「ＤＮＳサーバアドレス」の内容が「１０．０．０．１」、「ＷＩＮＳサーバアドレス」の内容が「１０．０．０．２」であることがそれぞれ示されている。図７に示すとおり、ＤＨＣＰサーバ装置５１は、「ＤＮＳサーバアドレス」としてＤＮＳサーバ装置５２のＩＰアドレスと、「ＷＩＮＳサーバアドレス」としてＷＩＮＳサーバ装置５３のＩＰアドレスとをそれぞれ提供する。
【００４５】
そして、画像形成装置１０は、ステップＳ２０において取得した設定情報群を、記憶部１５０に記憶させている通信設定情報に反映させる（ステップＳ２１）。
図８は、ステップＳ２１において設定情報群が反映された通信設定情報の一例を示す表である。この表では、「ＩＰアドレス」、「サブネットマスク」及び「電話番号」の内容が、図６に示すものと共通となっている。これらの設定情報群は、ステップＳ２０において取得されない種類の設定情報であるため、ステップＳ２０の処理が行われても変化しない。また、この表では、「ＤＮＳサーバアドレス」及び「ＷＩＮＳサーバアドレス」の内容が、図７に示すものと共通となっている。つまり、画像形成装置１０は、「ＤＮＳサーバアドレス」をステップＳ２０において取得したものに上書きしている。また、「ＷＩＮＳサーバアドレス」は、ステップＳ１５において取得されていなかった種類の設定情報でるため、画像形成装置１０は、これを通信設定情報に追加している。これにより、画像形成装置１０は、ＨＧＷ装置３０から提供された設定情報であるＩＰアドレス及び電話番号を用いて、例えばファクシミリ装置４１と通信し、かつ、ＤＨＣＰサーバ装置５１から提供された設定情報であるＤＮＳサーバアドレス及びＷＩＮＳサーバアドレスを用いて、例えばユーザ端末５４と通信することになる。
【００４６】
［第２実施形態］
本発明の第２実施形態における通信システムは、画像形成装置１０がルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスを取得する方法が第１実施形態と異なる。画像形成装置１０は、第１実施形態では、操作部１３０がユーザにより操作されることでこのＩＰアドレスを取得したが、本実施形態では、ルータ２０と通信することでこのＩＰアドレスを取得する。
図９は、第２実施形態における設定処理を示すシーケンスチャートである。本実施形態における通信システムは、第１実施形態とハードウェアの構成が共通している。画像形成装置１０は、図４に示すステップＳ１の代わりに、ユーザにより操作された操作部１３０から供給される操作情報に基づき、記憶部１５０に予めＤＨＣＰサーバ装置５１のＩＰアドレスを記憶させておく（ステップＳ２）。つまり、ステップＳ２では、ルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスは記憶されないことになる。
【００４７】
続いて、画像形成装置１０は、図４に示すステップＳ１１からＳ１６までの処理を行い、ＨＧＷ装置３０から取得した設定情報群を通信設定情報として反映する。次に、画像形成装置１０は、宛先のＭＡＣアドレスから宛先のＩＰアドレスを取得するためのＲＡＲＰ（Reverse Address Resolution Protocol）と呼ばれる手順を用いて、ルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスを取得する。ステップＳ１５において画像形成装置１０が受信したＤＨＣＰＡＣＫには、送信元、すなわちルータ２０の第３通信Ｉ／Ｆ２０３のＭＡＣアドレスが含まれている。画像形成装置１０は、ＲＡＲＰの手順に基づいたＩＰアドレスを要求するデータ（ＲＡＲＰ要求パケットという）にこのＭＡＣアドレスを含めて、ルータ２０に送信する（ステップＳ３１）。
【００４８】
ルータ２０は、ステップＳ３１において送信されてきたＲＡＲＰ要求パケットを第３通信Ｉ／Ｆ２０３を介して受信すると、ＲＡＲＰの手順に基づいたこれに応答するためのデータ（ＲＡＲＰ応答パケットという）に、第３通信Ｉ／Ｆ２０３に割り当てられているＩＰアドレスを含めて画像形成装置１０に送信する（ステップＳ３２）。画像形成装置１０は、ステップＳ３２において送信されてきたＲＡＲＰ応答パケットを受信することで、このパケットに含まれているルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスを取得する。そして、画像形成装置１０は、取得したＩＰアドレスを、デフォルトゲートウェイとして機能するルータ、すなわちルータ２０のＩＰアドレスとして特定する。そして、画像形成装置１０は、ステップＳ１６において通信設定情報として反映されたＤＧＷアドレスを、この特定したＩＰアドレスに変更する（ステップＳ３３）。これにより、画像形成装置１０は、ルータ２０をデフォルトゲートウェイとして用いて、通信を行うことになる。
【００４９】
［第３実施形態］
本発明の第３実施形態における通信システムは、画像形成装置１０がＤＨＣＰサーバ装置５１のＩＰアドレスを取得する方法が第１及び第２実施形態と異なる。画像形成装置１０は、第１及び第２実施形態では、操作部１３０がユーザにより操作されることでこのＩＰアドレスを取得したが、本実施形態では、ＤＨＣＰサーバ装置５１と通信することでこのＩＰアドレスを取得する。
図１０は、第３実施形態における設定処理を示すシーケンスチャートである。本実施形態では、第１実施形態の通信システム１と共通する構成で図４に示すステップＳ１１からＳ１７までの処理が行われるが、その前に、ステップＳ３の処理とステップＳ４１からＳ４５までの処理とが行われる。これらステップＳ４１からＳ４５までの処理は、画像形成装置１０が、ルータ２０ではなくイントラネット３に接続されている場合に行われる。
【００５０】
画像形成装置１０は、まず、ユーザにより操作された操作部１３０から供給される操作情報に基づき、予めルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレス（１９２．１６８．１．２５３）を記憶部１５０に記憶する（ステップＳ３）。その後、画像形成装置１０は、電源が遮断され、再び電源が投入されると（ステップＳ４１）、ＤＨＣＰＤＩＳＣＯＶＥＲをブロードキャストで送信する（ステップＳ４２）。このとき画像形成装置１０が上記のとおりイントラネット３に接続されているため、このＤＨＣＰＤＩＳＣＯＶＥＲは、イントラネット３を介してＤＨＣＰサーバ装置５１に到達する。ＤＨＣＰサーバ装置５１は、ＤＨＣＰＤＩＳＣＯＶＥＲを受信すると、ＤＨＣＰの手順に従って、ＤＨＣＰＯＦＦＥＲをブロードキャストで送信する（ステップＳ４３）。このＤＨＣＰＯＦＦＥＲは、イントラネット３を介して画像形成装置１０に到達する。このＤＨＣＰＯＦＦＥＲを受信することで、画像形成装置１０は、このデータが示す設定情報群を取得する。
【００５１】
図１１は、ステップＳ４３において画像形成装置１０が取得した（すなわちＤＨＣＰサーバ装置５１により提供された）設定情報群の一例を示す表である。この表では、「ＩＰアドレス」の内容が「１０．０．０．５」、「サブネットマスク」の内容が「２５５．２５５．２５５．０」、「ＤＧＷアドレス」の内容が「１０．０．０．２５４」、「ＤＮＳサーバアドレス」の内容が「１０．０．０．１」、「ＷＩＮＳサーバアドレス」の内容が「１０．０．０．２」であることがそれぞれ示されている。画像形成装置１０は、これらの設定情報群に、予め決められた特定の設定情報が含まれているか否かを判断する。この予め決められた特定の設定情報とは、例えば、電話番号である。図１１に示すように取得した設定情報群に電話番号が含まれていない場合、画像形成装置１０は、ＤＨＣＰＲＥＱＵＥＳＴをブロードキャストで送信せず、これらの設定情報群の中から、予め決められた設定情報を記憶部１５０に記憶する（ステップＳ４４）。この予め決められた設定情報とは、ＤＮＳサーバアドレス及びＷＩＮＳサーバアドレスである。
【００５２】
画像形成装置１０においては、ステップＳ４４の後、通信Ｉ／Ｆ１１０に接続されていたＬＡＮケーブルがつなぎ替えられて（ステップＳ４５）、イントラネット３に接続されていた状態から、図１に示すようにルータ２０に接続される状態になる。その後、図４に示すステップＳ１１からＳ１７までの処理が行われ、画像形成装置１０は、ＨＧＷ装置３０から取得した設定情報群を通信設定情報として反映し、そのうちのＤＧＷアドレスをルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレス（１９２．１６８．１．２５３）に変更する。これにより、通信設定情報として図６に示す設定情報群が反映されることになる。そして、画像形成装置１０は、ステップＳ４４において記憶した設定情報（ＤＮＳサーバアドレス及びＷＩＮＳサーバアドレス）を、通信設定情報として反映させる（ステップＳ４６）。
【００５３】
図１２は、ステップＳ４６において設定情報が反映された通信設定情報の一例を示す表である。この表では、「ＤＮＳサーバアドレス」が図６に示す「１９２．１６８．１．１」から「１０．０．０．１」に変更されており、また、図６の通信設定情報には含まれていなかった「ＷＩＮＳサーバアドレス」及び「１０．０．０．２」という設定情報が加わっている。これにより、図８に示すものと共通の通信設定情報が反映されることになり、画像形成装置１０においては、上述したとおり、ファクシミリ装置４１及びユーザ端末５４との通信が行われることになる。また、本実施形態によれば、ＨＧＷ装置３０から設定情報群が提供された後、ＤＨＣＰサーバ装置５１から設定情報群を取得する手間をかけることなく、上記ＤＮＳサーバアドレスやＷＩＮＳサーバアドレスを用いた通信が行われることになる。
【００５４】
［各実施形態のまとめ］
上述した各実施形態においては、画像形成装置１０は、以下に示す手順で処理を実行する。
図１３は、画像形成装置１０が実行する処理の手順を示すフローチャートである。画像形成装置１０は、まず、電源が投入されることを契機に、ＤＨＣＰＤＩＳＣＯＶＥＲをブロードキャストで送信して、設定情報群を取得する（ステップＳ１０１）。この処理は、図４等に示すステップＳ１２や図１０に示すステップＳ４２において実行される。次に、画像形成装置１０は、ステップＳ１０１において取得した設定情報群に予め決められた特定の情報として電話番号が含まれているか否かを判断する（ステップＳ１０２）。画像形成装置１０は、電話番号が含まれていない（ＮＯ）と判断した場合、ＤＨＣＰＲＥＱＵＥＳＴをブロードキャストで送信し、ＤＨＣＰＡＣＫを受信したか否かを判断する（ステップＳ１０３）。受信した（ＹＥＳ）と判断した場合、画像形成装置１０は、受信したＤＨＣＰＡＣＫが示す設定情報群を通信設定情報として反映させる（ステップＳ１０４）。また、例えば予め定められた時間経過してもＤＨＣＰＡＣＫを受信しない場合、画像形成装置１０は、受信しない（ＮＯ）と判断して、通信設定情報が反映されていないことをユーザに報知して（ステップＳ１０５）、設定処理を終了する。
【００５５】
画像形成装置１０は、ステップＳ１０２において、取得した設定情報群に特定の設定情報群である電話番号が含まれている（ＹＥＳ）と判断した場合、それらの設定情報群を通信設定情報として反映する（ステップＳ１１１）。これは、図４等に示すステップＳ１６と共通する処理である。続いて、画像形成装置１０は、ＤＧＷアドレスのＩＰアドレス（例えばルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレス）を記憶しているか否かを判断し（ステップＳ１１２）、記憶していないと（ＮＯ）と判断した場合は、ＡＲＰの手順でそのＩＰアドレスを取得する（ステップＳ１１３）。これは、図９に示すステップＳ３１、Ｓ３２と共通する処理である。画像形成装置１０は、ステップＳ１１２においてＮＯと判断した場合は図４等に示すステップＳ１７と共通する処理を行い、ステップＳ１１３の処理を行った場合は図９に示すステップＳ３３と共通する処理を行う。これにより、画像形成装置１０は、ＤＧＷアドレスをルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスに変更する（ステップＳ１１４）。
【００５６】
続いて、画像形成装置１０は、記憶部１５０に予め決められた他の設定情報を記憶しているか否かを判断する（ステップＳ１１５）。例えば、図１０に示すステップＳ４１からＳ４５までの処理が行われている場合に、この設定情報が記憶されていることになる。この場合（ステップＳ１１５：ＹＥＳ）、画像形成装置１０は、記憶している設定情報を、通信設定情報に反映させ（ステップＳ１１９）、設定処理を終了する。一方、ステップＳ１１５において設定情報が記憶されていない（ＮＯ）と判断した場合、画像形成装置１０は、記憶部１５０にＤＨＣＰサーバ装置５１のＩＰアドレスを記憶しているか否かを判断する（ステップＳ１１６）。画像形成装置１０は、このＩＰアドレスを記憶していないと判断した場合（ステップＳ１１６：ＮＯ）、ステップＳ１０５の処理を行って設定処理を終了する。図４に示すステップＳ１または図９に示すステップＳ２の処理が既に行われている場合に、画像形成装置１０は、このＩＰアドレスが記憶されていると判断し（ステップＳ１１６：ＹＥＳ）、図４等に示すステップＳ１８の処理を行ってＤＨＣＰサーバ装置５１に予め決められた設定情報を要求する（ステップＳ１１７）。そして、画像形成装置１０は、設定情報を取得したか否かを判断し（ステップＳ１１８）、取得した（ＹＥＳ）と判断した場合は、取得した設定情報を通信設定情報として反映させる（ステップＳ１１９）。ステップＳ１１８において、例えば定められた時間以内に設定情報を所得しなかった場合、画像形成装置１０は、設定情報を取得しなかった（ＮＯ）と判断し、ステップＳ１０５の処理を実行して設定処理を終了する。
【００５７】
また、上述した各実施形態においては、画像形成装置１０は、制御部１２０がプログラムを実行して各部を制御することで、以下に示す機能を実現する。
図１４は、画像形成装置１０が実現する機能を示す機能ブロック図である。画像形成装置１０は、送信部１０１と、第１の設定取得部１０２と、アドレス特定部１０３と、変更部１０４と、通信部１０５と、第２の設定取得部１０６と、抽出部１０７とを備える。送信部１０１は、図４等に示すステップＳ１２の処理を行うことで、図５、図６に示す設定情報群を要求する要求データ（例えばＤＨＣＰＤＩＳＣＯＶＥＲ）をブロードキャストで送信する。送信部１０１は、図２に示す制御部１２０及び通信Ｉ／Ｆ１１０が協働して実現する機能であり、本発明に係る「送信手段」の一例である。
【００５８】
第１の設定取得部１０２は、ルータ２０がＤＨＣＰＤＩＳＣＯＶＥＲを公衆ＩＰ回線２に転送するように設定されている場合に、図４等に示すステップＳ１４の処理を行うことで、ＨＧＷ装置３０から設定情報群（以下「第１の設定情報群」という。）を、公衆ＩＰ回線２を介して取得する。このルータ２０は、送信部１０１により送信されたＤＨＣＰＤＩＳＣＯＶＥＲが他のルータを介さずに到達するルータである。また、第１の設定情報群には、ＤＧＷアドレスとして、ＨＧＷ装置３０のＩＰアドレスが含まれている。このＨＧＷ装置３０は、本発明に係る「デフォルトゲートウェイ」の一例である。また、ＨＧＷ装置３０は、公衆ＩＰ回線２への通信（例えば、公衆ＩＰ回線２に接続されているファクシミリ装置４１との通信）に用いる第１の設定情報群を提供する装置であり、本発明に係る「第１の設定情報提供装置」の一例である。また、公衆ＩＰ回線２は、本発明に係る「第１の通信回線」の一例である。第１の設定取得部１０２は、取得した第１の設定情報群を示すデータを、変更部１０４及び通信部１０５に供給する。この第１の設定取得部１０２は、図２に示す制御部１２０及び通信Ｉ／Ｆ１１０が協働して実現する機能であり、本発明に係る「第１の設定取得手段」の一例である。
【００５９】
アドレス特定部１０３は、ルータを介さずに送信部１０１と接続されるデフォルトゲートウェイ、すなわち図１に示すルータ２０のＩＰアドレスを特定する手段である。このＩＰアドレスは、ルータ２０の第３通信Ｉ／Ｆ２０３に割り当てられているＩＰアドレスである。このルータ２０は、他のルータを介さずに画像形成装置１０と接続されているため、画像形成装置１０がブロードキャストで送信したＡＲＰパケットが、特にルーティングの設定がされていなくても到達するようになっている。つまり、ルータ２０は、画像形成装置１０がＭＡＣアドレスを取得することが可能なデフォルトゲートウェイであり、本発明に係る「ルータ」の一例でもある。アドレス特定部１０３は、特定したＩＰアドレスを示すデータを変更部１０４に供給する。アドレス特定部１０３は、上述した第１及び第３実施形態であれば、図２に示す制御部１２０、操作部１３０及び記憶部１５０が協働して図４に示すステップＳ１及び図１０に示すステップＳ３の処理を行うことで実現する機能であり、第２実施形態であれば、制御部１２０及び通信Ｉ／Ｆ１１０が協働して図９に示すステップＳ２の処理を行うことで実現する機能である。アドレス特定部１０３は、本発明に係る「アドレス特定手段」の一例である。
【００６０】
変更部１０４は、図４等に示すステップＳ１７の処理を行うことで、第１の設定取得部１０２が取得した設定情報群に含まれるＩＰアドレスを、アドレス特定部１０３が特定したＩＰアドレスに変更するものであり、本発明に係る「変更手段」の一例である。変更部１０４は、変更したＩＰアドレスを示すデータを通信部１０５に供給する。
通信部１０５は、変更部１０４による変更が行われた後に、第１の設定取得部１０２により取得された第１の設定情報群を用いて公衆ＩＰ回線２への通信を行い、デフォルトゲートウェイとして機能するルータ２０を介して接続される外部装置（例えばユーザ端末５４）とこのルータ２０の第３通信Ｉ／Ｆ２０３のＩＰアドレスを用いて通信する。また、通信部１０５は、図２に示す制御部１２０、通信Ｉ／Ｆ１１０及び記憶部１５０が協働して実現する機能であり、本発明に係る「通信手段」の一例である。
【００６１】
第２の設定取得部１０６は、図４に示すステップＳ１、図９に示すステップＳ２及び図１０に示すステップＳ４２等の処理を行うことで、ルータ２０が接続されているイントラネット３（本発明に係る「第２の通信回線」の一例）に接続されているＤＨＣＰサーバ装置５１のＩＰアドレスを取得する。このＤＨＣＰサーバ装置５１は、イントラネット３に接続されているユーザ端末５４との通信に用いる設定情報群を提供するものであり、本発明に係る「第２の設定情報提供装置」の一例である。次に、第２の設定取得部１０６は、図４等に示すステップＳ１８の処理を行うことで、取得したＩＰアドレスを宛先として、予め決められた種類の設定情報群（以下「第２の設定情報群」という。）を要求する要求データであるＤＨＣＰＩＮＦＯＲＭを送信する。そして、第２の設定取得部１０６は、この要求データを受信したＤＨＣＰサーバ装置５１からこの第２の設定情報群を取得する。第２の設定情報群とは、上述した各実施形態においては、図７に示すＤＧＷアドレス、ＤＮＳサーバアドレス及びＷＩＮＳサーバアドレスのことである。第２の設定取得部１０６は、図２に示す通信Ｉ／Ｆ１１０、制御部１２０及び操作部１３０が協働して実現する機能であり、本発明に係る「第２の設定取得手段」の一例である。第２の設定取得部１０６は、取得した第２の設定情報群を示すデータを通信部１０５に供給する。この場合、通信部１０５は、第２の設定取得部１０６が取得した第２の設定情報群を用いてイントラネット３への通信（例えばユーザ端末５４との通信）を行う。
【００６２】
抽出部１０７は、図１０に示すステップＳ４１からＳ４４までの処理が行われるときのように、送信部１０１により送信されるＤＨＣＰＤＩＳＣＯＶＥＲがルータを介さずにＤＨＣＰサーバ装置５１に到達する経路で接続されている場合に、このデータを受信したＤＨＣＰサーバ装置５１により提供される設定情報群から上記の第２の設定情報群を抽出する。抽出部１０７は、ステップＳ４４の処理を行うことで上記抽出を行い、抽出した第２の設定情報群を示すデータを通信部１０５に供給する。この抽出部１０７は、制御部１２０により実現する機能であり、本発明に係る「抽出手段」の一例である。次に、通信部１０５は、例えばステップＳ４５の処理が行われて、送信部１０１により送信されるＤＨＣＰＤＩＳＣＯＶＥＲがルータを介してＤＨＣＰサーバ装置５１に到達する経路で接続されている場合に、抽出部１０７により抽出された第２の設定情報群を用いて、例えばユーザ端末５４と通信する。
【００６３】
［変形例］
上述した各実施形態は、本発明の実施の一例に過ぎず、次のように様々に変形させてもよい。また、上述した各実施形態及び以下の各変形例は、必要に応じて組み合わせてもよい。
【００６４】
（変形例１）
画像形成装置１０は、図４、図９、図１０に示す処理を、ＨＧＷ装置３０から取得した設定情報群を通信設定情報として反映させて、そのうちのＤＧＷアドレスを変更したところで終了するようにしてもよい。例えば、画像形成装置１０は、図４に示す処理を、ステップＳ１７で終了する。この場合、画像形成装置１０においては、図６に示す設定情報群が通信設定情報として反映されていることになる。これにより、画像形成装置１０は、反映されたＩＰアドレスや電話番号を用いて例えばファクシミリ装置４１と通信し、また、反映されたＤＧＷサーバアドレスを用いて、ルータ２０を介して例えばユーザ端末５４と通信することになる。すなわち、本変形例においても、画像形成装置１０は、ルータ２０を介して接続されるデフォルトゲートウェイであるＨＧＷ装置３０のＩＰアドレスを含む設定情報群が提供される場合に、その設定情報群を用いた通信を行い、且つ、デフォルトゲートウェイとしてルータ２０を介した通信を行うことになる。
【００６５】
（変形例２）
ＨＧＷ装置３０及びＤＨＣＰサーバ装置５１は、ＤＨＣＰ以外の手順を用いて設定情報群を提供するようにしてもよい。これらの装置は、例えば、上述したＡＲＰの手順や、ＢＯＯＴＰ（Bootstrap Protocol）と呼ばれる手順などを用いてもよい。要するに、これらの装置は、図１に示すファクシミリ装置４１やＤＮＳサーバ装置５２、ＷＩＮＳサーバ装置５３、ユーザ端末５４などと通信するための設定情報群を画像形成装置１０に提供する設定情報提供装置として機能するものであればよい。
【００６６】
（変形例３）
通信システムは、上述した実施形態では、ＨＧＷ装置３０及びＤＨＣＰサーバ装置５１の２台のＤＨＣＰサーバ装置を備えていたが、３台以上のＤＨＣＰサーバ装置を備えていてもよい。例えば、イントラネット３に２台のＤＨＣＰサーバ装置が接続されている場合である。この２台のＤＨＣＰサーバ装置がいずれも上述した第２の設定情報群を提供する場合は、画像形成装置１０は、例えば、両方の装置から第２の設定情報群が提供されたのであれば、先に提供されたものから抽出した設定情報を、後から提供されたものから抽出した設定情報で上書きする。なお、画像形成装置１０は、上書きせずに後で抽出したものを破棄してもよいし、後から取得した設定情報群に含まれる設定情報の種類が先に取得したものと共通しているか否かを判定して、共通している場合には抽出を行わないようにしてもよい。
【００６７】
（変形例４）
画像形成装置は、上述した各実施形態では、画像形成機能、スキャン機能及びＩＰファクス機能を含むファクシミリ機能を備えていたが、これら以外の機能（例えば記録媒体に形成された画像を他の記録媒体に複写する複写機能）を備えていてもよいし、反対に、これらの機能のいずれかを備えていなくともよい。いずれにしても、画像形成装置は、ＩＰファクス機能のように公衆ＩＰ回線２に接続されているコンピュータと通信が行われることで提供される機能と、画像形成機能やスキャン機能のようにイントラネット３に接続されているコンピュータと通信が行われることで提供される機能という少なくとも２つの機能を備えているとよい。なお、それらの機能が例えばファクシミリ機能及びスキャン機能である場合には、画像形成装置は、画像形成部１６０を備えていなくてもよい。いずれの場合も、画像形成装置は、本変形例で述べた２通りの通信を行う通信装置として機能するものであればよい。
【００６８】
（変形例５）
ルータ２０は、上述した各実施形態では、図４等に示すステップＳ１２及びＳ１４においてブロードキャストで送信されてきたＤＨＣＰＤＩＳＣＯＶＥＲ及びＤＨＣＰＲＥＱＵＥＳＴを、ルーティング設定データが示す設定に基づいてＨＧＷ装置３０に向けて転送していたが、ＤＨＣＰリレーエージェントと呼ばれるプログラムを用いてこの転送を行うようにしてもよい。このＤＨＣＰリレーエージェントとは、ブロードキャストで送信されてきたこれらのデータを他のサブネットワークに転送するという機能を実現するためのプログラムである。この場合、ルータ２０は、ＨＧＷ装置３０のＩＰアドレスを予め記憶しておき、受信したＤＨＣＰＤＩＳＣＯＶＥＲ及びＤＨＣＰＲＥＱＵＥＳＴを、記憶しておいたＩＰアドレス宛に転送する。これにより、図４等に示すステップＳ１２からＳ１５までの処理が行われ、画像形成装置１０がＨＧＷ装置３０から設定情報群を取得することになる。
【００６９】
（変形例６）
画像形成装置１０は、図４等に示すステップＳ２０において、ＤＧＷアドレスを含む設定情報群を取得してもよい。この場合、画像形成装置１０は、取得した設定情報群のうち、ＤＧＷアドレス以外の設定情報を通信設定情報に反映し、ＤＧＷアドレスは反映しないようにする。これにより、画像形成装置１０がデフォルトゲートウェイを介した通信を行うことができなくなるという事態が防がれることになる。
【００７０】
（変形例７）
ルータ２０の第３通信Ｉ／Ｆ２０３には、上述した実施形態では、第１通信Ｉ／Ｆ２０１とサブネットワークが共通するＩＰアドレス（つまり１９２．１６８．１．２５３）が予め割り当てられていたが、第２通信Ｉ／Ｆ２０２とサブネットワークが共通するＩＰアドレス（例えば１０．０．０．２５３。サブネットマスクは２５５．２５５．２５５．０。）が予め割り振られていてもよい。この場合も、ルータ２０は、第１通信Ｉ／Ｆ２０１及び第３通信Ｉ／Ｆ２０３を介してＤＨＣＰ通信が行われるように設定されたルーティング設定データを記憶部２２０に記憶しておく。これにより、図４等に示すステップＳ１２からＳ１５までの処理が行われ、画像形成装置１０が図５に示す設定情報群を取得する。
【００７１】
（変形例８）
画像形成装置１０は、上述した各実施形態では、図４等に示すステップＳ１７及び図９に示すステップＳ３３の処理においてルータ２０のＩＰアドレスを特定したが、これよりも前にこの特定を行ってもよい。例えば、画像形成装置１０は、ステップＳ１１で電源が投入されるとともに、この特定を行ってもよい。この場合、画像形成装置１０は、この特定を、ステップＳ１２からＳ１６までの処理よりも前に行ってもよいし、これらの処理と並行して行ってもよい。図９に示す処理の場合、画像形成装置１０は、の特定を行う前に、ステップＳ３１及びＳ３２の処理を行う。
【００７２】
（変形例９）
本発明は、通信システム１や画像形成装置１０の他に、図４、図９、図１０、図１３に示す処理を実行する通信装置（画像形成装置１０はその一例）、その通信装置を備える通信システム、及びその通信装置というコンピュータにこれらの処理を実行させるためのプログラムとしても把握されるものである。このプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等の通信回線を介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供されたりするものであってもよい。
【符号の説明】
【００７３】
１…通信システム、２…公衆ＩＰ回線、３…イントラネット、１０…画像形成装置、２０…ルータ、３０…ＨＧＷ装置、４１…ファクシミリ装置、５１…ＤＨＣＰサーバ装置、５２…ＤＮＳサーバ装置、５３…ＷＩＮＳサーバ装置、５４…ユーザ端末、１２０、２１０…制御部、１１０、５１１、５２１、５３１…通信Ｉ／Ｆ、１３０…操作部、１５０、２２０…記憶部、２０１、３０１…第１通信Ｉ／Ｆ、２０２、３０２…第２通信Ｉ／Ｆ、２０３…第３通信Ｉ／Ｆ、１０１…送信部、１０２…第１の設定取得部、１０３…アドレス特定部、１０４…変更部、１０５…通信部、１０６…第２の設定取得部、１０７…抽出部
【図１】
0005906820.tif 000002
【図２】
0005906820.tif 000003
【図３】
0005906820.tif 000004
【図４】
0005906820.tif 000005
【図５】
0005906820.tif 000006
【図６】
0005906820.tif 000007
【図７】
0005906820.tif 000008
【図８】
0005906820.tif 000009
【図９】
0005906820.tif 000010
【図１０】
0005906820.tif 000011
【図１１】
0005906820.tif 000012
【図１２】
0005906820.tif 000013
【図１３】
0005906820.tif 000014
【図１４】
0005906820.tif 000015