(57)【特許請求の範囲】
【請求項１】
通信データを相互に通信する第１通信器と第２通信器とを備える通信装置であって、
前記第１通信器および前記第２通信器は、第１ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する第１ルータと、前記第１ネットワークアドレスと異なる第２ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する第２ルータを備えるネットワークに接続されており、
前記第１通信器および前記第２通信器は、前記ネットワークを介して前記通信データを通信しており、
前記ネットワークには、前記第１ルータによって前記第１ネットワークアドレスを有する情報処理装置ＩＰアドレスが割り当てられた情報処理装置が接続されており、
前記第１通信器は、
第１のＩＰアドレス設定命令を受信することに応じて、前記第１ネットワークアドレスを有し前記情報処理装置ＩＰアドレスのホストアドレスと異なるホストアドレスを有する第１のＩＰアドレスを、前記第１通信器のＩＰアドレスに設定する第１設定手段と、
前記第１ネットワークアドレスを有し前記情報処理装置ＩＰアドレスのホストアドレスおよび前記第１のＩＰアドレスのホストアドレスと異なるホストアドレスを有する第２のＩＰアドレスを前記第２通信器のＩＰアドレスに設定する旨の第２のＩＰアドレス設定命令を、前記第２通信器へ送信する送信手段と、
を備え、
前記第２通信器は、前記第２のＩＰアドレス設定命令を受信することに応じて、前記第２のＩＰアドレスを、前記第２通信器のＩＰアドレスに設定する第２設定手段を備えることを特徴とする通信装置。
【請求項２】
前記第１通信器は、前記通信データの通信先である前記第２通信器が存在するか否かを確認する第１確認手段をさらに備え、
前記送信手段は、前記第１確認手段で確認された前記第２通信器に対して、前記第２のＩＰアドレス設定命令を送信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記送信手段は、
前記第１のＩＰアドレスのホストアドレスを変更して仮ＩＰアドレスを生成する生成手段と、
前記仮ＩＰアドレスと同一のＩＰアドレスが前記ネットワーク内の他の機器で使用されているか否かを確認する第２確認手段と、
を備え、
前記第２確認手段で前記仮ＩＰアドレスが前記他の機器で使用されていないことが確認されることに応じて、前記仮ＩＰアドレスを前記第２のＩＰアドレスとして送信することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第１通信器は、前記第２通信器のＭＡＣアドレスを取得する取得手段をさらに備え、
前記第２のＩＰアドレス設定命令は、前記第２通信器のＭＡＣアドレスおよび前記第２のＩＰアドレスを含んでおり、
前記送信手段は、前記第２のＩＰアドレス設定命令をブロードキャストにより送信し、
前記第２設定手段は、第２のＩＰアドレス設定命令に前記第２通信器のＭＡＣアドレスが含まれていることを検出することを条件として、前記第２のＩＰアドレスを前記第２通信器のＩＰアドレスに設定することを特徴とする請求項１ないし３の何れか１項に記載の通信装置。
【請求項５】
前記第１設定手段は、前記情報処理装置からブロードキャストにより送信された前記第１のＩＰアドレス設定命令を受信することを特徴とする請求項１ないし４の何れか１項に記載の通信装置。
【請求項６】
前記第２ルータは無線通信が可能とされており、
前記第１通信器は、前記通信データを送受信して各種機能処理を行う多機能通信装置であり、
前記第２通信器は、前記第１通信器と通信回線との間の前記通信データの中継を行う回線制御装置であり、
前記第１通信器と前記第２通信器は、前記第２ルータを介した無線通信により前記通信データを相互に通信することを特徴とする請求項１ないし５の何れか１項に記載の通信装置。
【請求項７】
回線制御装置と通信データを相互に通信する多機能通信装置であって、
前記多機能通信装置および前記回線制御装置は、第１ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する第１ルータと、前記第１ネットワークアドレスと異なる第２ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する第２ルータを備えるネットワークに接続されており、
前記多機能通信装置は、前記回線制御装置と前記ネットワークを介して前記通信データを通信しており、
前記ネットワークには、前記第１ルータによって前記第１ネットワークアドレスを有する情報処理装置ＩＰアドレスが割り当てられた情報処理装置が接続されており、
第１のＩＰアドレス設定命令を受信することに応じて、前記第１ネットワークアドレスを有し前記情報処理装置ＩＰアドレスのホストアドレスと異なるホストアドレスを有する第１のＩＰアドレスを、自機のＩＰアドレスとして設定する第１設定手段と、
前記第１ネットワークアドレスを有し前記情報処理装置ＩＰアドレスのホストアドレスおよび前記第１のＩＰアドレスのホストアドレスと異なるホストアドレスを有する第２のＩＰアドレスを前記回線制御装置のＩＰアドレスに設定する旨の第２のＩＰアドレス設定命令を、前記回線制御装置へ送信する送信手段と、
を備えることを特徴とする多機能通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、他のデバイスとネットワークを介して接続される通信装置に関する。
【背景技術】
【０００２】
特許文献１には、ＬＡＮ（Local Area Network）に接続されているコンピュータとプリンタとの間の通信を可能にするための技術が開示されている。コンピュータおよびプリンタには、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ等によって、ＩＰアドレスが割り当てられる。コンピュータは、プリンタとユニキャスト通信を実行すべき際に、プリンタのＩＰアドレスを用いて、プリンタとユニキャスト通信を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３３０７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタとセットになって、プリンタとの間で通信を行うことで各種の処理を実行する外部装置が、ＬＡＮに接続される場合がある。また、複数のＤＨＣＰサーバが、同一のＬＡＮに接続される場合がある。このような場合、あるＤＨＣＰサーバが、第１のネットワークアドレスを含むＩＰアドレスをプリンタおよび外部装置に割り当てる一方で、他のＤＨＣＰサーバが、第１のネットワークアドレスと異なる第２のネットワークアドレスを含むＩＰアドレスをコンピュータに割り当てる可能性がある。このような状況が発生すると、プリンタおよび外部装置のＩＰアドレスのネットワークアドレスは、コンピュータのＩＰアドレスのネットワークアドレスと異なることになる。すると、コンピュータとプリンタとがユニキャスト通信を実行することができなくなるおそれがある。また、プリンタのＩＰアドレスのネットワークアドレスを、コンピュータのＩＰアドレスのネットワークアドレスと一致するように変更する場合には、プリンタのＩＰアドレスのネットワークアドレスと外部装置のＩＰアドレスのネットワークアドレスとが異なることになる。すると、外部装置とプリンタとが互いに通信を実行することができなくなるおそれがある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本願の通信装置は、通信データを相互に通信する第１通信器と第２通信器とを備える通信装置である。第１通信器および第２通信器は、第１ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する第１ルータと、第１ネットワークアドレスと異なる第２ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する第２ルータを備えるネットワークに接続されている。第１通信器および第２通信器は、ネットワークを介して通信データを通信している。ネットワークには、第１ルータによって第１ネットワークアドレスを有する情報処理装置ＩＰアドレスが割り当てられた情報処理装置が接続されている。第１通信器は、第１のＩＰアドレス設定命令を受信することに応じて、第１ネットワークアドレスを有し情報処理装置ＩＰアドレスのホストアドレスと異なるホストアドレスを有する第１のＩＰアドレスを、第１通信器のＩＰアドレスに設定する第１設定手段と、第１ネットワークアドレスを有し情報処理装置ＩＰアドレスのホストアドレスおよび第１のＩＰアドレスのホストアドレスと異なるホストアドレスを有する第２のＩＰアドレスを第２通信器のＩＰアドレスに設定する旨の第２のＩＰアドレス設定命令を、第２通信器へ送信する送信手段と、を備える。第２通信器は、第２のＩＰアドレス設定命令を受信することに応じて、第２のＩＰアドレスを、第２通信器のＩＰアドレスに設定する第２設定手段を備えることを特徴とする。
【０００６】
第１通信器と第２通信器とは、通信データを相互に通信する装置である。第１通信器と第２通信器とはセットになり、各種の処理を実行する。第１通信器の例としては、印刷処理やスキャナ処理等の各種機能処理を行う、多機能通信装置が挙げられる。第２通信器の例としては、多機能通信装置と通信回線との間の通信データの中継を行う、回線制御装置が挙げられる。通信データの例としては、ＦＡＸデータが挙げられる。また、第１通信器と第２通信器との通信は、無線通信のみならず、有線通信であってもよい。なお、第１通信器と第２通信器との数の対応は１対１に限られず、複数対１の場合も含まれる。複数対１の場合の例としては、第１通信器が多機能通信装置であり、第２通信器が回線制御装置であり、１台の回線制御装置に複数台の多機能通信装置が通信可能に接続されている場合が挙げられる。ＩＰアドレスを割り当てる機能としては、ＤＨＣＰ（Dynamic Host Configuration Protocol）が挙げられる。ＩＰアドレスは、ネットワークアドレスとホストアドレスを含んでいる。ネットワークアドレスは、ネットワークを識別するための情報である。また、ホストアドレスは、ネットワーク内の個々のノードを識別するための情報である。
【０００７】
ネットワークには、第１ネットワークアドレスと異なる第２ネットワークアドレスを有するＩＰアドレスを割り当てる機能を有する、第２ルータが備えられている。第２ルータは、ネットワークに複数接続されていてもよい。情報処理装置には、第１ルータによって、第１ネットワークアドレスを有するＩＰアドレスが割り当てられている。そして、第１通信器および第２通信器に、第２ルータによって第１ネットワークアドレスと異なる第２ネットワークアドレスを有するＩＰアドレスが割り当てられている場合には、情報処理装置のネットワークアドレスと、第１通信器および第２通信器のネットワークアドレスとが異なることになる。すると、情報処理装置と第１通信器および第２通信器との間では、同一ネットワークに接続されているにも関わらず、互いに通信することができない。
【０００８】
第１通信器の第１設定手段は、第１のＩＰアドレス設定命令を受信することに応じて、第１のＩＰアドレスを第１通信器のＩＰアドレスに設定する。第１のＩＰアドレスは、第１ネットワークアドレスを有し、情報処理装置ＩＰアドレスのホストアドレスと異なるホストアドレスを有するＩＰアドレスである。第１のＩＰアドレス設定命令は、例えば情報処理装置から出力されるとしてもよい。これにより、情報処理装置および第１通信器に設定されるＩＰアドレスは、ネットワークアドレスが同一となり、ホストアドレスが異なることになる。よって、情報処理装置と第１通信器との間で、ネットワークを介した通信を行うことが可能となる。しかしこの段階では、第１通信器および第２通信器に設定されるＩＰアドレスは、ネットワークアドレスが異なることになるため、第１通信器と第２通信器との間で、ネットワークを介した通信を行うことができなくなる。
【０００９】
第１通信器の送信手段は、第２のＩＰアドレスを第２通信器のＩＰアドレスに設定する旨の第２のＩＰアドレス設定命令を、第２通信器へ送信する。第２のＩＰアドレスは、第１ネットワークアドレスを有している。また、第２のＩＰアドレスは、情報処理装置ＩＰアドレスのホストアドレスおよび第１のＩＰアドレスのホストアドレスと異なるホストアドレスを有している。第２通信器の第２設定手段は、第２のＩＰアドレス設定命令を受信することに応じて、第２のＩＰアドレスを、第２通信器のＩＰアドレスに設定する。これにより、情報処理装置、第１通信器および第２通信器に設定されるＩＰアドレスは、ネットワークアドレスが同一となり、ホストアドレスが互いに異なることになる。よって、互いにネットワークを介して通信を行うことが可能となる。
【００１０】
以上より、第１通信器のＩＰアドレスのネットワークアドレスを、情報処理装置のＩＰアドレスと一致するように変更した場合に、第１通信器と第２通信器の間でネットワークを介したデータ送信が可能となるように、第２通信器のＩＰアドレスのネットワークアドレスを、第１通信器から変更する。これにより、情報処理装置と第１通信器と第２通信器の間で、ネットワークを介した通信を行うことが可能となるように、ＩＰアドレスを自動で変更することができる。
【図面の簡単な説明】
【００１１】
【図１】通信システム２のブロック図である。
【図２】ＭＦＰの動作フロー図（その１）である。
【図３】ＭＦＰの動作フロー図（その２）である。
【図４】ＢＯＸの動作フロー図である。
【図５】ＰＣの動作フロー図である。
【図６】通信システム２ａの構成図である。
【図７】通信システム２の構成図（その１）である。
【図８】通信システム２の構成図（その２）である。
【発明を実施するための形態】
【００１２】
図面を参照して実施例を説明する。図１に示されるように、通信システム２は、ＰＣ９０、ブロードバンドルータ８２、無線ＬＡＮルータ８１、分散構成多機能周辺装置１、を備える。無線ＬＡＮルータ８１には、無線通信２０１および２０２によって、ＭＦＰ１０およびＢＯＸ３１が接続されている。また、ブロードバンドルータ８２には、有線通信２１１によって無線ＬＡＮルータ８１が接続されるとともに、有線通信２１２によってＰＣ９０が接続されている。ブロードバンドルータ８２は、さらに、インターネット１０１に接続されている。
【００１３】
分散構成多機能周辺装置１は、多機能周辺装置（以下「ＭＦＰ」と称す）１０と、回線制御装置（以下「ＢＯＸ」と称す）３１と、子機６０を備える。ＢＯＸ３１は、電話回線４７を使用した通信の制御を行う通信装置である。ＭＦＰ１０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える。ＭＦＰ１０とＢＯＸ３１とは、互いに通信することでペアとなる機器である。ＭＦＰ１０とＢＯＸ３１とは、無線ＬＡＮルータ８１を介したインフラストラクチャーモードの無線通信２０１および２０２により、互いに通信を行うことが可能とされている。
【００１４】
ＭＦＰ１０の構成について説明する。ＭＦＰ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＥＥＰＲＯＭ１４、無線ＬＡＮ送受信部１５、無線ＬＡＮアンテナ部１６、ボタン入力部１７、パネル１８、プリンタ１９、スキャナ２０、スロット部２１、を主に備えている。これらの構成要素は、入出力ポート２２を介して互いに通信可能に接続されている。
【００１５】
ＣＰＵ１１は、ＲＯＭ１２等に記憶されるプログラムや、無線ＬＡＮ送受信部１５を介して送受信される各種信号などに従って、各機能の制御を行う。ＲＯＭ１２は、ＭＦＰ１０で実行される制御プログラムなどを格納した書換不能なメモリであり、各種のプログラムが格納されている。ＲＡＭ１３は、書換可能な揮発性のメモリである。ＥＥＰＲＯＭ１４は、書換可能な不揮発性のメモリである。ＥＥＰＲＯＭ１４には、ＭＦＰ１０に設定されている、ＩＰアドレス、ＭＡＣアドレス、サブネットマスク、ゲートウェイアドレスなどが記憶される。ＭＡＣアドレス（Media Access Control address）は、ネットワーク上で、各ノードを識別するために設定されている、ハードウェア固有の物理アドレスである。またＥＥＰＲＯＭ１４には、ユーザ等によって予め設定されたリトライ回数や、ＭＦＰ１０と通信のペアとなる機器が存在するか否かのフラグ情報などが保持される。
【００１６】
無線ＬＡＮ送受信部１５は、無線ＬＡＮアンテナ部１６を介して、無線通信２０１を行う。そして、無線ＬＡＮ送受信部１５により、各種のデータを構成するデジタル信号が送受信される。ボタン入力部１７は、ＭＦＰ１０の各機能を実行するためのキーである。パネル１８は、ＭＦＰ１０の各種機能情報を表示する。プリンタ１９は、印刷を実行する部位である。スキャナ２０は、読み取りを実行する部位である。スロット部２１は、メモリカードなどの外部記憶装置が接続される部位である。
【００１７】
ＢＯＸ３１の構成について説明する。ＢＯＸ３１は、ＣＰＵ３２、ＲＯＭ３３、ＲＡＭ３４、ＥＥＰＲＯＭ３５、無線ＬＡＮ送受信部３６、無線ＬＡＮアンテナ部３７、操作キー３８、パネル３９、モデム４０、電話回線接続部４１、ＤＣＬ送受信部４５、ＤＣＬアンテナ部４６を主に備えている。
【００１８】
モデム４０は、電話回線接続部４１および電話回線４７を介して、電話回線網１００に接続されている。モデム４０は、ファクシミリ機能によって送信する原稿データを、電話回線４７に伝送可能な信号に変調して電話回線接続部４１を介して送信したり、電話回線４７から電話回線接続部４１を介して入力された信号を受信し、原稿データへ復調するものである。
【００１９】
無線ＬＡＮ送受信部３６は、無線ＬＡＮアンテナ部３７を介して、無線ＬＡＮルータ８１と無線通信２０２を行う。そして、無線ＬＡＮ送受信部３６により、各種のデータを構成するデジタル信号が送受信される。また、ＤＣＬ送受信部４５は、ＤＣＬアンテナ部４６を介して、子機６０と無線通信２０３を行う。そして、ＤＣＬ送受信部４５により、音声通話信号が送受信される。
【００２０】
ＥＥＰＲＯＭ３５には、ＢＯＸ３１に設定されている、ＩＰアドレス、ＭＡＣアドレス、サブネットマスク、ゲートウェイアドレスなどが記憶される。なお、ＢＯＸ３１のその他の構成は、上述したＭＦＰ１０の構成と同様であるため、ここでは詳細な説明は省略する。
【００２１】
分散構成多機能周辺装置１について説明する。分散構成多機能周辺装置１は、ＢＯＸ３１およびＭＦＰ１０を備えることによって、物理的に分離した構成とされる。これにより、電話回線４７のコネクタ部にＭＦＰ１０を直接に接続する必要がないため、ＭＦＰ１０のレイアウト性を高めることができ、ユーザの利便性を高めることができる。
【００２２】
また例えば、分散構成多機能周辺装置１でファクシミリ機能を実行する場合には、ＭＦＰ１０のスキャナ２０で生成されたＦＡＸデータが、ＢＯＸ３１を介して電話回線４７へ送信される。また、ＢＯＸ３１が電話回線４７から受信したデータが、ＭＦＰ１０で受信され、プリンタ１９で印刷される。また、分散構成多機能周辺装置１で電話機能を実行する場合には、子機６０と電話回線網１００との間の音声データの送受信が、ＢＯＸ３１を介して行なわれる。
【００２３】
ＰＣ９０は、ＣＰＵ９１、記憶部９２、操作部９３、表示部９４を備える。記憶部９２は、ＲＡＭ、ＲＯＭ、不揮発性記憶装置（ハードディスクドライブやＥＥＰＲＯＭなど）を備えている。記憶部９２には、ＰＣ９０に設定されている、ＩＰアドレス、ＭＡＣアドレス、サブネットマスク、ゲートウェイアドレスなどが記憶される。また、ＭＦＰ１０のＩＰアドレスおよびＭＡＣアドレスなどが記憶される。
【００２４】
ブロードバンドルータ８２は、通信システム２のネットワークに接続されているＰＣ９０、ＭＦＰ１０、ＢＯＸ３１の間の通信をルーティングする機能を有する。またブロードバンドルータ８２は、通信システム２のネットワークに接続されているＰＣ９０、ＭＦＰ１０、ＢＯＸ３１の各々にＩＰアドレスを割り当てることが可能な、ＤＨＣＰ機能を備えている。ブロードバンドルータ８２は、インターネット１０１に接続されており、通信システム２のネットワーク側とＷＡＮ側（インターネット１０１側）との間の通信を中継する機能を有する。
【００２５】
なお、本実施例では、通信システム２のネットワークで利用されているサブネットマスクは、「２５５．２５５．２５５．０」である。即ち、通信システム２のネットワークで利用されているサブネットマスクは、最初の２４ビットをマスクするためのサブネットマスクである。従って、ブロードバンドルータ８２が割り当て可能なＩＰアドレス「１９２．１６８．１．２〜２５４」のうち、最初の２４ビット（「１９２．１６８．１」の部分）が、ネットワークアドレスに相当する。そして、最後の８ビットが、ホストアドレスに相当する。
【００２６】
無線ＬＡＮルータ８１は、ブロードバンドルータ８２と同様に、通信システム２のネットワークに接続されているデバイス群の間の通信をルーティングする機能を有する。また無線ＬＡＮルータ８１も、ＤＨＣＰ機能を備えている。また無線ＬＡＮルータ８１は、無線通信デバイス群の間の無線通信を中継する機能を有する。
【００２７】
ブロードバンドルータ８２および無線ＬＡＮルータ８１が、ＤＨＣＰ機能によって割り当て可能なＩＰアドレスの範囲は、工場出荷時に設定される初期設定値などにより、予め決定されている。本実施形態の例では、ブロードバンドルータ８２のＩＰアドレス（ゲートウェイアドレス）が「１９２．１６８．１．１」とされており、ブロードバンドルータ８２が「１９２．１６８．１．２〜２５４」の範囲内のＩＰアドレスを割り当て可能である場合を説明する。また、無線ＬＡＮルータ８１のＩＰアドレス（ゲートウェイアドレス）が「１９２．１６８．２．１」とされており、無線ＬＡＮルータ８１が「１９２．１６８．２．２〜２５４」の範囲内のＩＰアドレスを割り当て可能である場合を説明する。即ち、無線ＬＡＮルータ８１が割り当て可能なＩＰアドレスのネットワークアドレス「１９２．１６８．２」と、ブロードバンドルータ８２が割り当て可能なＩＰアドレスのネットワークアドレス「１９２．１６８．１」とが異なっている場合を説明する。
【００２８】
本実施形態に係る通信システム２の動作の具体例を、図２ないし図５のフローを用いて説明する。通信システム２のネットワークの通信状態について説明する。まず、対比となる通信システム２ａの構成について、図６を用いて説明する。図６の通信システム２ａは、通信システム２に比して、無線ＬＡＮルータ８１が備えられていない通信システムである。図６に示す通信システム２ａでは、１個のＤＨＣＰサーバ（ブロードバンドルータ８２）のみがネットワークに接続されている。そして、ブロードバンドルータ８２に、ＰＣ９０、ＭＦＰ１０およびＢＯＸ３１が接続されている。よってブロードバンドルータ８２が、ＰＣ９０、ＭＦＰ１０およびＢＯＸ３１のそれぞれに、「１９２．１６８．１」のネットワークアドレスを含むＩＰアドレスを割り当てる。本実施形態の例では、ＰＣ９０に「１９２．１６８．１．２」が割り当てられ、ＭＦＰ１０に「１９２．１６８．１．３」が割り当てられ、ＢＯＸ３１に「１９２．１６８．１．４」が割り当てられる場合を説明する。ＰＣ９０、ＭＦＰ１０およびＢＯＸ３１が共通するネットワークアドレス（「１９２．１６８．１」）を有するために、ＰＣ９０とＭＦＰ１０との通信３０１、および、ＭＦＰ１０とＢＯＸ３１との通信３０２が、共に可能となる。
【００２９】
次に、通信システム２のネットワークの通信状態について、図７を用いて説明する。通信システム２は、通信システム２ａに対して、無線ＬＡＮルータ８１を追加した構成を有する。通信システム２ａから通信システム２への変更は、例えば、ユーザがＰＣ９０と分散構成多機能周辺装置１とを無線ＬＡＮで接続したいと考える場合に、増設用の無線ＬＡＮルータ８１を通信システム２ａに追加する場合などに行われる。通信システム２では、２個のＤＨＣＰサーバ（ブロードバンドルータ８２及び無線ＬＡＮルータ８１）がネットワークに接続されている。このような構成を有するネットワークでは、例えば、ブロードバンドルータ８２が「１９２．１６８．１」のネットワークアドレスを含むＩＰアドレスをＰＣ９０に割り当てる一方、無線ＬＡＮルータ８１が「１９２．１６８．２」のネットワークアドレスを含むＩＰアドレスをＭＦＰ１０およびＢＯＸ３１に割り当てるような状況が発生する場合がある。本実施形態の例では、図７に示すように、ブロードバンドルータ８２によってＰＣ９０に「１９２．１６８．１．２」が割り当てられ、無線ＬＡＮルータ８１によってＭＦＰ１０に「１９２．１６８．２．２」が割り当てられ、無線ＬＡＮルータ８１によってＢＯＸ３１に「１９２．１６８．２．３」が割り当てられる場合を説明する。この場合に、ＰＣ９０からＭＦＰ１０へ印刷を実行させる場合には、ＭＦＰ１０のＩＰアドレス「１９２．１６８．２．２」を送信先として、ＰＣ９０から印刷データを送信する必要がある。この印刷データは、ＰＣ９０のゲートウェイであるブロードバンドルータ８２に送信される。ブロードバンドルータ８２は、自身のネットワークアドレス「１９２．１６８．１」と、印刷データの送信先のネットワークアドレス「１９２．１６８．２」とが異なるために、印刷データをＷＡＮ側（インターネット１０１側）に送信してしまう。この場合、ＰＣ９０とＭＦＰ１０との間では、同一ネットワークに接続されているにも関わらず、通信不可状態となる。よって、ＭＦＰ１０で印刷データを印刷することができない。
【００３０】
以下、図２ないし図５のフローを用いて、図７に示すようなネットワーク接続環境が発生した場合において、ＰＣ９０、ＭＦＰ１０およびＢＯＸ３１の間で通信を行うことが可能となるように、ネットワークアドレスを変更する動作を説明する。
【００３１】
図５を用いて、ＰＣ９０の動作を説明する。図５は、ＰＣ９０での第１のＩＰアドレス設定命令の発行処理を示すフローチャートである。第１のＩＰアドレス設定命令の発行処理は、図７のネットワーク接続環境が発生し、ＰＣ９０とＭＦＰ１０との間が通信不可状態となった場合に行われる処理である。Ｓ２２１において、ＣＰＵ９１は、ＭＦＰ１０のＩＰアドレスを変更する旨の、ＩＰアドレス変更命令の入力を受け付けたか否かを判断する。ＩＰアドレス変更命令は、例えば、ＰＣ９０とＭＦＰ１０との間が通信不可状態となった場合に、ユーザがＰＣ９０の操作部９３を操作することで入力されてもよい。また例えば、ＰＣ９０とＭＦＰ１０との間が通信不可状態となったことがＰＣ９０で検出された場合に、ＰＣ９０がＩＰアドレス変更命令を自動で発行して入力するとしてもよい。ＩＰアドレス変更命令の入力が受け付けられない場合（Ｓ２２１：ＮＯ）にはＳ２２１へ戻って待機し、入力が受け付けられた場合（Ｓ２２１：ＹＥＳ）にはＳ２２３へ進む。
【００３２】
Ｓ２２３において、ＣＰＵ９１は、ＭＦＰ１０のＭＡＣアドレスを取得済みであるか否かを判断する。具体的には、記憶部９２にＭＦＰ１０のＭＡＣアドレスが記憶されているか否かを確認する。ＭＦＰ１０のＭＡＣアドレスを取得済みである場合（Ｓ２２３：ＹＥＳ）には、Ｓ２２５をスキップしてＳ２２７へ進む。一方、取得済みではない場合（Ｓ２２３：ＮＯ）には、Ｓ２２５へ進む。
【００３３】
Ｓ２２５において、ＣＰＵ９１は、ＭＦＰ１０のＭＡＣアドレスを取得する。ＭＦＰ１０のＭＡＣアドレスの取得方法は、各種の方法が挙げられる。例えば、後述するように、ＰＣ９０とＭＦＰ１０とがブロードキャスト通信することにより、ＭＦＰ１０からＭＡＣアドレスを取得するとしてもよい。また例えば、表示部９４にＭＦＰ１０のＭＡＣアドレスを入力する旨を表示し、操作部９３を操作してＭＦＰ１０のＭＡＣアドレスを入力することを、ユーザに促してもよい。また例えば、ＭＦＰ１０の製造番号等とＭＡＣアドレスとの対応一覧をサーバに記憶しておき、インターネット１０１を介して当該サーバにアクセスすることで、ＭＡＣアドレスを検索し、取得してもよい。
【００３４】
Ｓ２２７において、ＣＰＵ９１は、第１のＩＰアドレス設定命令をＭＦＰ１０へ送信する。第１のＩＰアドレス設定命令には、設定ＩＰアドレス、送信先特定情報としてのＭＡＣアドレス、サブネットマスク、ゲートウェイアドレス、ＩＰ取得方法（静的）、が含まれている。設定ＩＰアドレスは、ＰＣ９０とＭＦＰ１０との通信を正常化するために、ＭＦＰ１０に設定するＩＰアドレスである。設定ＩＰアドレスは、ブロードバンドルータ８２が割り当てるネットワークアドレス「１９２．１６８．１」を有し、ＰＣ９０のＩＰアドレスのホストアドレスと異なるホストアドレスを有する。本実施形態の例では、例として、設定ＩＰアドレスが「１９２．１６８．１．３」である場合を説明する。なお、設定ＩＰアドレスの決め方は、Ｓ５３で後述する、仮ＩＰアドレスの決め方を用いればよい。
【００３５】
送信先特定情報は、第１のＩＰアドレス設定命令の送信先を特定するための情報である。本実施形態の例では、第１のＩＰアドレス設定命令をＭＦＰ１０に送信する場合を説明しているため、送信先特定情報は、ＭＦＰ１０のＭＡＣアドレスとされる。サブネットマスクは、「２５５．２５５．２５５．０」である。ゲートウェイアドレスは、ブロードバンドルータ８２のＩＰアドレス「１９２．１６８．１．１」である。ＩＰ取得方法は、ＭＦＰ１０がＩＰアドレスを取得する方法を決定するための情報である。ＩＰアドレスを取得する方法には、ＩＰアドレスがＤＨＣＰ機能によって割り当てられる動的な取得方法と、ＩＰアドレスが指定される静的な取得方法が存在する。動的な取得方法では、ＩＰアドレスは一定期間ごとに更新され、更新の前後で同じＩＰアドレスが割り当てられる保証はない。本実施形態では、ＭＦＰ１０のＩＰアドレスとして設定ＩＰアドレスが指定される場合を説明しているため、ＩＰアドレスを取得する方法として、静的な取得方法が用いられる。
【００３６】
また、第１のＩＰアドレス設定命令をＭＦＰ１０へ送信する際には、ブロードキャストが用いられる。ブロードキャストは、宛先が不特定である通信であるため、ＭＦＰ１０とＰＣ９０のネットワークアドレスが異なりユニキャスト送信を実施できない場合においても、第１のＩＰアドレス設定命令を送信することが可能となる。
【００３７】
図２および図３を用いて、第１のＩＰアドレス設定命令の受信時における、ＭＦＰ１０の動作を説明する。ＭＦＰ１０の電源がＯＮされると、Ｓ３１において、ＣＰＵ１１は、第１のＩＰアドレス設定命令の受信を監視する。第１のＩＰアドレス設定命令を受信していない場合（Ｓ３１：ＮＯ）にはＳ３１へ戻って待機し、受信した場合（Ｓ３１：ＹＥＳ）にはＳ３３へ進む。Ｓ３３において、ＣＰＵ１１は、受信した第１のＩＰアドレス設定命令から、設定ＩＰアドレスを抽出する。
【００３８】
Ｓ３５において、ＣＰＵ１１は、ＭＦＰ１０と通信のペアとなる機器（ＢＯＸ３１）が存在するか否かを判断する。具体的には、ＥＥＰＲＯＭ１４に、ＭＦＰ１０と通信のペアとなる機器が存在する旨のフラグ情報が保持されているか否かを確認する。ＢＯＸ３１が存在しないと判断される場合（Ｓ３５：ＮＯ）には、ＭＦＰ１０自身がモデム４０を備えており、ＭＦＰ１０が単体でＦＡＸ送受信を実施可能な場合であると判断され、フローを終了する。一方、ＢＯＸ３１が存在すると判断される場合（Ｓ３５：ＹＥＳ）には、ＭＦＰ１０とＢＯＸ３１とがペアとなってＦＡＸ送受信が実施可能な場合であると判断され、Ｓ３７へ進む。
【００３９】
Ｓ３７において、ＣＰＵ１１は、ＢＯＸ３１のＭＡＣアドレスを取得済みであるか否かを判断する。取得済みでないと判断される場合（Ｓ３７：ＮＯ）には、Ｓ３９へ進む。Ｓ３９において、ＣＰＵ１１は、ＢＯＸ３１に対して、ＭＡＣアドレスをＭＦＰ１０へ送信する旨のＭＡＣアドレス送信命令を送信する。図７に示すネットワーク接続環境では、ＭＦＰ１０とＢＯＸ３１とは同一のネットワークアドレスを有しているため、ＭＡＣアドレスを送信する旨の命令は、ユニキャストにより送信される。
【００４０】
Ｓ４１においてＣＰＵ１１は、ＢＯＸ３１のＭＡＣアドレスが、ＢＯＸ３１から返信されてきたか否かを判断する。返信されてこない場合（Ｓ４１：ＮＯ）にはＳ４２へ進む。
【００４１】
Ｓ４２において、ＣＰＵ１１は、第１のＩＰアドレス設定命令に含まれている送信先特定情報のＭＡＣアドレスが、ＭＦＰ１０のＭＡＣアドレスに一致するか否かを判断する。一致しない場合（Ｓ４２：ＮＯ）には、ブロードキャストされてきた第１のＩＰアドレス設定命令が、ＭＦＰ１０に対する命令ではないと判断され、フローを終了する。一方、一致する場合（Ｓ４２：ＹＥＳ）には、第１のＩＰアドレス設定命令がＭＦＰ１０に対する命令であると判断し、Ｓ４３へ進む。
【００４２】
Ｓ４３において、ＣＰＵ１１は、第１のＩＰアドレス設定命令に含まれている設定ＩＰアドレスを、ＭＦＰ１０のＩＰアドレスとして新たに設定する。また、第１のＩＰアドレス設定命令に含まれているサブネットマスクおよびゲートウェイアドレスを、ＭＦＰ１０のサブネットマスクおよびゲートウェイアドレスとして新たに設定する。具体的な設定内容の例は、後述するＳ５１の設定内容と同様であるため、ここでは詳細な説明は省略する。これにより、ＰＣ９０とＭＦＰ１０との間でネットワークアドレスが同一となるため、ＰＣ９０とＭＦＰ１０との通信が可能となる。しかし、ＭＦＰ１０とＢＯＸ３１の間でネットワークアドレスが異なることとなるため、ＭＦＰ１０とＢＯＸ３１との通信が不可能となる。また、Ｓ４１においてＢＯＸ３１のＭＡＣアドレスが入手できないため、ＢＯＸ３１へ対してネットワークアドレスを変更させる命令を出すことが出来ず、ＭＦＰ１０とＢＯＸ３１との通信を回復させることが不可能な状態である。よってＳ４５において、ＣＰＵ１１は、ＭＦＰ１０とＢＯＸ３１との通信を行うことが出来ない旨のエラーを、パネル１８へ表示する。そしてフローを終了する。
【００４３】
一方、Ｓ３７においてＢＯＸ３１のＭＡＣアドレスが取得済みであると判断される場合（Ｓ３７：ＹＥＳ）や、Ｓ４１においてＢＯＸ３１のＭＡＣアドレスが取得できたと判断される場合（Ｓ４１：ＹＥＳ）には、Ｓ４７へ進む。Ｓ４７において、ＣＰＵ１１は、第１のＩＰアドレス設定命令に含まれている送信先特定情報のＭＡＣアドレスが、ＭＦＰ１０のＭＡＣアドレスに一致するか否かを判断する。一致しない場合（Ｓ４７：ＮＯ）には、ブロードキャストされてきた第１のＩＰアドレス設定命令が、ＭＦＰ１０に対する命令ではないと判断され、フローを終了する。一方、一致する場合（Ｓ４７：ＹＥＳ）には、第１のＩＰアドレス設定命令がＭＦＰ１０に対する命令であると判断し、Ｓ５１へ進む。
【００４４】
Ｓ５１において、ＣＰＵ１１は、第１のＩＰアドレス設定命令に含まれている設定ＩＰアドレスを、ＭＦＰ１０のＩＰアドレスとして新たに設定する。また、第１のＩＰアドレス設定命令に含まれているサブネットマスクおよびゲートウェイアドレスを、ＭＦＰ１０のサブネットマスクおよびゲートウェイアドレスとして新たに設定する。本実施形態の例では、図８の領域Ｒ１に示すように、ＭＦＰ１０のＩＰアドレスが、「１９２．１６８．２．２」から「１９２．１６８．１．３」へ変更される。また、ＭＦＰ１０のサブネットマスクは、変更前後で同一であるため、「２５５．２５５．２５５．０」の設定が維持される。また、ＭＦＰ１０に設定されているゲートウェイアドレスが、「１９２．１６８．２．１」から「１９２．１６８．１．１」へ変更される。
【００４５】
これにより、ＰＣ９０のＩＰアドレス「１９２．１６８．１．２」と、ＭＦＰ１０のＩＰアドレス「１９２．１６８．１．３」は、ネットワークアドレスが同一となり、ホストアドレスが異なることになる。よって、ＰＣ９０とＭＦＰ１０との間で、ネットワークを介した通信３０１を行うことが可能となる。しかしこの段階では、ＭＦＰ１０のＩＰアドレス「１９２．１６８．１．３」と、ＢＯＸ３１のＩＰアドレス「１９２．１６８．２．３」は、ネットワークアドレスが異なることになるため、ＭＦＰ１０とＢＯＸ３１との間で、ネットワークを介した通信３０２を行うことができなくなる。よって、ＭＦＰ１０とＢＯＸ３１との間で通信３０２を可能とするための処理（Ｓ５３〜Ｓ９９）を、以下に説明する。
【００４６】
図３のＳ５３において、ＣＰＵ１１は、仮ＩＰアドレスを生成する。仮ＩＰアドレスは、ＭＦＰ１０とＢＯＸ３１との通信を正常化するために、ＢＯＸ３１に設定するＩＰアドレスである。仮ＩＰアドレスは、ブロードバンドルータ８２が割り当てるネットワークアドレス「１９２．１６８．１」を有し、ＰＣ９０のＩＰアドレスのホストアドレスおよび設定ＩＰアドレスのホストアドレスと異なるホストアドレスを有している。仮ＩＰアドレスの決定方法としては、ＭＦＰ１０に設定された設定ＩＰアドレスのホストアドレスに、所定値を加算していく方法が用いられる。本実施形態の例では、設定ＩＰアドレス「１９２．１６８．１．３」のホストアドレスに「２」が加算され、仮ＩＰアドレス「１９２．１６８．１．５」が生成される。なお、所定値は「２」に限られず、様々な値を使用しうる。また所定値を可算するのみならず、減算していく方法であってもよい。
【００４７】
Ｓ５５において、ＣＰＵ１１は、生成した仮ＩＰアドレスを送信先として、Ｐｉｎｇ（Packet INternet Groper）信号をユニキャスト送信する。Ｓ５７において、ＣＰＵ１１は、Ｐｉｎｇ信号に対する応答信号を受信したか否かを判断する。受信した場合（Ｓ５７：ＹＥＳ）には、仮ＩＰアドレスと同一のＩＰアドレスを使用している機器が、同一ネットワーク内に存在する場合であると判断され、Ｓ５９へ進む。Ｓ５９において、ＣＰＵ１１は、仮ＩＰアドレスの生成回数が、ＥＥＰＲＯＭ１４に保持されているリトライ回数に到達したか否かを判断する。リトライ回数に到達している場合（Ｓ５９：ＹＥＳ）には、仮ＩＰアドレスの生成に失敗したと判断される。よってＳ６１へ進み、ＣＰＵ１１は、ＢＯＸ３１と通信を行うことが出来ない旨のエラーを、パネル１８に表示する。そしてフローを終了する。一方、リトライ回数に到達していない場合（Ｓ５９：ＮＯ）にはＳ５３へ戻り、次の仮ＩＰアドレスを生成する。例えば、Ｓ５７において、仮ＩＰアドレス「１９２．１６８．１．５」が他の機器で使用中であると判断された場合には、当該仮ＩＰアドレスのホストアドレスに「２」が可算され、新たな仮ＩＰアドレス「１９２．１６８．１．７」が生成される。そして再度Ｓ５５において、新たな仮ＩＰアドレスが他の機器で使用中であるか否かが確認される。
【００４８】
また、Ｓ５７において、Ｐｉｎｇ信号に対する応答信号を受信していない場合（Ｓ５７：ＮＯ）には、仮ＩＰアドレスと同一のＩＰアドレスを使用している機器が同一ネットワーク内に存在しないと判断され、Ｓ７１へ進む。このように、Ｓ５５およびＳ５７によって、ネットワーク内の他の機器で使用されているＩＰアドレスと同一のＩＰアドレスが、仮ＩＰアドレスとして選択されてしまう事態を防止できる。よって、ネットワーク内での通信状態を正常に維持することが可能となる。
【００４９】
Ｓ７１において、ＣＰＵ１１は、第２のＩＰアドレス設定命令をＢＯＸ３１へ送信する。第２のＩＰアドレス設定命令には、仮ＩＰアドレス、送信先特定情報としてのＭＡＣアドレス、サブネットマスク、ゲートウェイアドレス、ＩＰ取得方法（静的）、が含まれている。本実施形態の例では、第２のＩＰアドレス設定命令をＢＯＸ３１に送信する場合を説明しているため、送信先特定情報は、ＢＯＸ３１のＭＡＣアドレスとされる。サブネットマスクは、「２５５．２５５．２５５．０」である。ゲートウェイアドレスは、ブロードバンドルータ８２のＩＰアドレス「１９２．１６８．１．１」である。また、第２のＩＰアドレス設定命令をＢＯＸ３１への送信する際には、ブロードキャストが用いられる。これにより、ＭＦＰ１０とＢＯＸ３１のネットワークアドレスが異なりユニキャスト送信を実施できない場合においても、第２のＩＰアドレス設定命令を送信することが可能となる。
【００５０】
Ｓ７３において、ＣＰＵ１１は、ＢＯＸ３１のＩＰアドレスとして仮ＩＰアドレスが設定されるまで、所定時間待機する。Ｓ７５において、ＣＰＵ１１は、仮ＩＰアドレスを送信先として、Ｐｉｎｇ信号をユニキャスト送信する。Ｓ７７において、ＣＰＵ１１は、Ｐｉｎｇ信号に対する応答信号を受信したか否かを判断する。受信していない場合（Ｓ７７：ＮＯ）には、ＢＯＸ３１のＩＰアドレスが、仮ＩＰアドレスに変更されていない場合であると判断され、Ｓ７９へ進む。Ｓ７９において、ＣＰＵ１１は、第２のＩＰアドレス設定命令の送信回数が、ＥＥＰＲＯＭ１４に保持されているリトライ回数に到達したか否かを判断する。リトライ回数に到達している場合（Ｓ５９：ＹＥＳ）には、ＢＯＸ３１のＩＰアドレスに仮ＩＰアドレスを設定することに失敗したと判断される。よってＳ８１へ進み、ＣＰＵ１１は、ＢＯＸ３１と通信を行うことが出来ない旨のエラーを、パネル１８に表示する。そしてフローを終了する。一方、Ｓ７９において、第２のＩＰアドレス設定命令の送信回数がリトライ回数に到達していない場合（Ｓ７９：ＮＯ）にはＳ７１へ戻り、第２のＩＰアドレス設定命令の送信を再度実行する。
【００５１】
また、Ｓ７７において、Ｐｉｎｇ信号に対する応答信号を受信した場合（Ｓ７７：ＹＥＳ）には、ＢＯＸ３１のＩＰアドレスが仮ＩＰアドレスに変更されていると判断され、Ｓ９１へ進む。Ｓ９１において、ＣＰＵ１１は、所定の接続確認データを、ＢＯＸ３１へユニキャスト送信する。接続確認データの例としては、テスト用のＦＡＸデータが挙げられる。
【００５２】
Ｓ９３において、ＣＰＵ１１は、接続確認データに対する応答信号を、ＢＯＸ３１から受信したか否かを判断する。受信していない場合（Ｓ９３：ＮＯ）には、ＭＦＰ１０とＢＯＸ３１との通信回線が接続されていない場合であると判断され、Ｓ９５へ進む。Ｓ９５において、ＣＰＵ１１は、接続確認データの送信回数がリトライ回数に到達したか否かを判断する。リトライ回数に到達している場合（Ｓ９５：ＹＥＳ）には、ＭＦＰ１０とＢＯＸ３１との通信の接続に失敗したと判断される。よってＳ９７へ進み、ＣＰＵ１１は、ＢＯＸ３１と通信を行うことが出来ない旨のエラーを、パネル１８に表示する。そしてフローを終了する。一方、リトライ回数に到達していない場合（Ｓ９５：ＮＯ）にはＳ９１へ戻り、接続確認データの送信を再度実行する。
【００５３】
また、Ｓ９３において、接続確認データに対する応答信号を受信した場合（Ｓ９３：ＹＥＳ）には、ＭＦＰ１０とＢＯＸ３１との通信の接続が完了した場合であると判断され、Ｓ９９へ進む。Ｓ９９において、ＣＰＵ１１は、ＢＯＸ３１と通信を行うことが可能である旨の表示をパネル１８に表示する。そしてフローを終了する。
【００５４】
図４を用いて、ＢＯＸ３１の動作を説明する。図４は、ＢＯＸ３１での第２のＩＰアドレス設定命令の受信処理を示すフローチャートである。受信処理は、ＭＦＰ１０から送信されてくる第２のＩＰアドレス設定命令を受信した場合に、その要求に応じた処理を実行するための処理である。図４の処理は、ＢＯＸ３１の主電源が投入されてから主電源が遮断されるまで、繰り返し実行される処理である。Ｓ１２１において、ＣＰＵ３２は、ＭＡＣアドレス送信命令を受信したか否かを判断する。ＭＡＣアドレス送信命令を受信していない場合（Ｓ１２１：ＮＯ）には、Ｓ１２３をスキップしてＳ１２５へ進む。一方、受信した場合（Ｓ１２１：ＹＥＳ）にはＳ１２３へ進み、ＣＰＵ３２は、ＢＯＸ３１のＭＡＣアドレスをＭＦＰ１０へユニキャスト送信する。
【００５５】
Ｓ１２５において、ＣＰＵ３２は、第２のＩＰアドレス設定命令を受信したか否かを判断する。受信していない場合（Ｓ１２５：ＮＯ）にはＳ１２５へ戻って待機し、受信した場合（Ｓ１２５：ＹＥＳ）にはＳ１２７へ進む。
【００５６】
Ｓ１２７において、ＣＰＵ３２は、第２のＩＰアドレス設定命令に含まれている送信先特定情報のＭＡＣアドレスと、ＢＯＸ３１のＭＡＣアドレスが一致するか否かを判断する。一致しない場合（Ｓ１２７：ＮＯ）には、ブロードキャストされてきた第２のＩＰアドレス設定命令が、ＢＯＸ３１に対する命令ではないと判断され、Ｓ１２５へ戻る。一方、一致する場合（Ｓ１２７：ＹＥＳ）には、第２のＩＰアドレス設定命令がＢＯＸ３１に対する命令であると判断し、Ｓ１２９へ進む。
【００５７】
Ｓ１２９において、ＣＰＵ３２は、第２のＩＰアドレス設定命令に含まれている仮ＩＰアドレスを、ＢＯＸ３１のＩＰアドレスとして新たに設定する。また、第２のＩＰアドレス設定命令に含まれているサブネットマスクおよびゲートウェイアドレスを、ＢＯＸ３１のサブネットマスクおよびゲートウェイアドレスとして新たに設定する。本実施形態の例では、図８の領域Ｒ２に示すように、ＢＯＸ３１のＩＰアドレスが、「１９２．１６８．２．３」から「１９２．１６８．１．５」へ変更される。また、ＢＯＸ３１サブネットマスクは、変更前後で同一であるため、「２５５．２５５．２５５．０」の設定が維持される。また、ＢＯＸ３１に設定されているゲートウェイアドレスが、「１９２．１６８．２．１」から「１９２．１６８．１．１」へ変更される。このように、Ｓ１２７およびＳ１２９において、第２のＩＰアドレス設定命令にＢＯＸ３１のＭＡＣアドレスが含まれていることを検出することを条件として、仮ＩＰアドレスをＢＯＸ３１のＩＰアドレスに設定する。よって、ブロードキャストで送信されてきた第２のＩＰアドレス設定命令が、ＢＯＸ３１に対して送られてきた命令であることを確認した上で、第２のＩＰアドレス設定命令を実行することができる。これにより、ＭＦＰ１０からＢＯＸ３１へ、第２のＩＰアドレス設定命令を確実に送信することができる。
【００５８】
Ｓ１３１において、ＣＰＵ３２は、Ｐｉｎｇ信号をＭＦＰ１０から受信したか否かを判断する。Ｐｉｎｇ信号を受信した場合（Ｓ１３１：ＹＥＳ）には、Ｓ１３３へ進む。Ｓ１３３において、ＣＰＵ３２は、応答信号をＭＦＰ１０へユニキャスト送信する。そしてＳ１３５へ進む。一方、Ｐｉｎｇ信号を受信していない場合（Ｓ１３１：ＮＯ）には、Ｓ１３３をスキップしてＳ１３５へ進む。
【００５９】
Ｓ１３５において、ＣＰＵ３２は、ＭＦＰ１０から接続確認データを受信したか否かを判断する。受信していない場合（Ｓ１３５：ＮＯ）にはフローを終了し、受信している場合（Ｓ１３５：ＹＥＳ）にはＳ１３７へ進む。Ｓ１３７において、ＣＰＵ３２は、確認応答をＭＦＰ１０へユニキャスト送信する。そしてフローが終了する。
【００６０】
以上説明した、本実施形態の説明例に係る分散構成多機能周辺装置１の効果を説明する。本実施形態の説明例に係る分散構成多機能周辺装置１では、ＭＦＰ１０のＩＰアドレスのネットワークアドレスを、ＰＣ９０のＩＰアドレスと一致するように変更した場合に、ＭＦＰ１０とＢＯＸ３１の間でネットワークを介したデータ送信が可能となるように、ＢＯＸ３１のＩＰアドレスのネットワークアドレスを、ＭＦＰ１０から変更する。これにより、ＰＣ９０とＭＦＰ１０とＢＯＸ３１の間で、ネットワークを介した通信を行うことが可能となるように、ＩＰアドレスを自動で変更することができる。これにより、ネットワークにルータを複数接続して使用する場合に通信ができなくなる事態を、ユーザに煩雑な設定操作を強いることやユーザに専門知識を要求することなく、防止することができる。
【００６１】
また、本実施形態の説明例に係る分散構成多機能周辺装置１では、Ｓ３５においてＭＦＰ１０と通信のペアとなる機器（ＢＯＸ３１）が存在することが確認されることを条件として、Ｓ７１において第２のＩＰアドレス設定命令をＢＯＸ３１へ送信する。これにより、ＭＦＰ１０と通信のペアとなる機器（ＢＯＸ３１）が存在しない場合に、第２のＩＰアドレス設定命令が送信されることで、時間等のロスが発生してしまう事態を防止することができる。
【００６２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００６３】
ＭＦＰ１０とＢＯＸ３１との数の対応は１対１に限られず、複数対１の場合も含まれる。複数対１の場合の例としては、１台のＢＯＸ３１に複数台のＭＦＰが通信可能に接続されている場合が挙げられる。
【００６４】
また本実施形態では、ＰＣ９０から出力された第１のＩＰアドレス設定命令がＭＦＰ１０に入力される場合を説明したが、この形態に限られない。例えば、ＭＦＰ１０のボタン入力部１７をユーザが操作することにより、第１のＩＰアドレス設定命令がＭＦＰ１０に入力されてもよい。
【００６５】
また、ＭＦＰ１０と無線ＬＡＮルータ８１との通信や、ＢＯＸ３１と無線ＬＡＮルータ８１との通信は、無線通信のみならず、有線通信であってもよい。
【００６６】
なお、ＭＦＰ１０は第１通信器の一例である。ＢＯＸ３１は第２通信器の一例である。分散構成多機能周辺装置１は通信装置の一例である。ブロードバンドルータ８２は第１ルータの一例である。無線ＬＡＮルータ８１は第２ルータの一例である。ＰＣ９０は情報処理装置の一例である。
【００６７】
また、Ｓ５１を実行する制御部は第１設定手段の一例である。Ｓ７１を実行する制御部は送信手段の一例である。Ｓ１２９を実行する制御部は第２設定手段の一例である。Ｓ３５を実行する制御部は第１確認手段の一例である。Ｓ５３を実行する制御部は生成手段の一例である。Ｓ５５を実行する制御部は第２確認手段の一例である。Ｓ３９を実行する制御部は取得手段の一例である。
【符号の説明】
【００６８】
１  分散構成多機能周辺装置
２  通信システム
１０  ＭＦＰ
３１  ＢＯＸ
８１  無線ＬＡＮルータ
８２  ブロードバンドルータ
９０  ＰＣ
【図１】
0005234062.tif 000002
【図２】
0005234062.tif 000003
【図３】
0005234062.tif 000004
【図４】
0005234062.tif 000005
【図５】
0005234062.tif 000006
【図６】
0005234062.tif 000007
【図７】
0005234062.tif 000008
【図８】
0005234062.tif 000009