(57)【要約】      （修正有）【課題】ネットワーク設定の入力ミスを抑制することができる画像形成装置を提供する。【解決手段】画像形成装置としてのＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、複数のネットワークＩ／Ｆの中の一つに画像形成制御装置としてのＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）を接続する画像形成装置であって、ＤＦＥを接続するネットワークＩ／Ｆの決定に基づいてＭＦＰのネットワーク設定に関する画面の内容を決定する。【選択図】図７
2020127115.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークＩ／Ｆを備え、前記複数のネットワークＩ／Ｆの中の一つのネットワークＩ／Ｆに画像形成制御装置を接続する画像形成装置であって、
前記画像形成装置のネットワーク設定に関する画面の表示制御を行う表示制御手段を備え、
前記表示制御手段は、前記画像形成制御装置を接続するネットワークＩ／Ｆの決定に基づいて前記画像形成装置のネットワーク設定に関する画面の内容を決定することを特徴とする画像形成装置。
【請求項２】
前記表示制御手段は、前記画像形成制御装置が接続されたネットワークＩ／Ｆのネットワーク設定画面の表示が指示された場合、前記画像形成制御装置を介して通信を行う特定のネットワークにおいて前記画像形成装置に割り当てられた特定のネットワーク設定値が入力された状態で前記ネットワーク設定画面を表示することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記表示制御手段は、前記ネットワーク設定画面における前記特定のネットワーク設定値が入力された設定項目を、設定済みであることを示す所定の態様で表示することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記ネットワーク設定画面における前記特定のネットワーク設定値が入力された設定項目に対するユーザの操作を受け付けないことを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記ネットワーク設定画面は、前記特定のネットワーク以外の他のネットワークにおいて前記画像形成装置に割り当てられた他のネットワーク設定値を入力する他の設定項目を含むことを特徴とする請求項３又は４記載の画像形成装置。
【請求項６】
前記表示制御手段は、前記特定のネットワーク設定値を設定済みであることを示す通知を行うことを特徴とする請求項３乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記特定のネットワーク設定値が入力されたネットワーク設定画面の表示を指示する所定の操作を受け付けないことを特徴とする請求項３又は４記載の画像形成装置。
【請求項８】
前記特定のネットワーク設定値は、前記特定のネットワークにおいて前記画像形成装置に割り当てられたＩＰアドレス、サブネットマスク、ゲートウェイアドレスを含むことを特徴とする請求項２乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
複数のネットワークＩ／Ｆを備え、前記複数のネットワークＩ／Ｆの中の一つのネットワークＩ／Ｆに画像形成制御装置を接続する画像形成装置の制御方法であって、
前記画像形成装置のネットワーク設定に関する画面の表示制御を行う表示制御ステップを有し、
前記表示制御ステップは、前記画像形成制御装置を接続するネットワークＩ／Ｆの決定に基づいて前記画像形成装置のネットワーク設定に関する画面の内容を決定することを特徴とする画像形成装置の制御方法。
【請求項１０】
複数のネットワークＩ／Ｆを備え、前記複数のネットワークＩ／Ｆの中の一つのネットワークＩ／Ｆに画像形成制御装置を接続する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記画像形成装置のネットワーク設定に関する画面の表示制御を行う表示制御ステップを有し、
前記表示制御ステップは、前記画像形成制御装置を接続するネットワークＩ／Ｆの決定に基づいて前記画像形成装置のネットワーク設定に関する画面の内容を決定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
通信機能を備える画像形成装置としてのＭＦＰが知られている。ＭＦＰは、外部装置とデータ通信を行うためのネットワークＩ／Ｆを備える（例えば、特許文献１参照）。ネットワークＩ／Ｆには、例えば、画像形成制御装置としてのＤＦＥ（Digital Front End）が接続される。ＭＦＰは、ＤＦＥを介してクライアントＰＣ等の外部装置とデータ通信を行う。また、近年では、複数のネットワークＩ／Ｆを備えるＭＦＰが開発されている。このＭＦＰでは、各ネットワークＩ／Ｆに異なるネットワークが接続される（例えば、特許文献２参照）。例えば、一のネットワークＩ／ＦにはＭＦＰがＤＦＥを介して通信を行う第１のネットワークが接続され、他のネットワークＩ／Ｆには第１のネットワークと異なる第２のネットワークが接続される。各ネットワークでは、ＭＦＰに対して異なるＩＰアドレスが割り当てられるため、ＭＦＰでは、通信を行うためのネットワーク設定がネットワークＩ／Ｆ毎に行われる。例えば、一のネットワークＩ／Ｆのネットワーク設定として、第１のネットワークで割り当てられたＭＦＰのＩＰアドレスが設定され、また、他のネットワークＩ／Ｆのネットワーク設定として、第２のネットワークで割り当てられたＭＦＰのＩＰアドレスが設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１０１０３号公報
【特許文献２】特開２００９−２０８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したように複数のネットワークＩ／Ｆを備えるＭＦＰでは、ネットワークＩ／Ｆ毎にネットワーク設定を行う必要があり、設定が煩雑になってしまう。このため、ネットワーク設定の一部、例えば、一のネットワークＩ／Ｆに設定すべきＭＦＰのＩＰアドレスを他のネットワークＩ／ＦのＩＰアドレスとして誤って設定してしまうといったネットワーク設定の入力ミスを誘発してしまうという問題が生じる。
【０００５】
本発明の目的は、ネットワーク設定の入力ミスを抑制することができる画像形成装置、その制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像形成装置は、複数のネットワークＩ／Ｆを備え、前記複数のネットワークＩ／Ｆの中の一つのネットワークＩ／Ｆに画像形成制御装置を接続する画像形成装置であって、前記画像形成装置のネットワーク設定に関する画面の表示制御を行う表示制御手段を備え、前記表示制御手段は、前記画像形成制御装置を接続するネットワークＩ／Ｆの決定に基づいて前記画像形成装置のネットワーク設定に関する画面の内容を決定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ネットワーク設定の入力ミスを抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰを含む印刷システムの構成を概略的に示すネットワーク図である。
【図２】図１のＤＦＥのハードウェア構成を概略的に示すブロック図である。
【図３】図１のＤＦＥのソフトウェア構成を概略的に示すブロック図である。
【図４】図１のＭＦＰのハードウェア構成を概略的に示すブロック図である。
【図５】図１のＭＦＰのソフトウェア構成を概略的に示すブロック図である。
【図６】図１の印刷システムによって行われるネットワーク設定の手順を示すシーケンス図である。
【図７】図４の操作部に表示される画面の遷移を説明するための図である。
【図８】図４の操作部に表示されるネットワーク設定画面の一の例を示す図である。
【図９】図４の操作部に表示されるネットワーク設定画面の他の例を示す図である。
【図１０】図４の操作部に表示されるインターフェース選択画面の一例を示す図である。
【図１１】図１のＭＦＰによって実行される更新処理の手順を示すフローチャートである。
【図１２】図４の操作部に表示される通知画面の一例を示す図である。
【図１３】第２の実施の形態に係るＭＦＰを含む印刷システムによって行われるネットワーク設定の手順を示すシーケンス図である。
【図１４】図１のＭＦＰによって実行されるネットワーク設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら詳述する。まず、本発明の第１の実施の形態について説明する。
【００１０】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰ１０６を含む印刷システム１００の構成を概略的に示すネットワーク図である。
【００１１】
図１において、印刷システム１００は、外部サーバ１０３、クライアントＰＣ１０４、画像形成制御装置としてのＤＦＥ１０５、及びＭＦＰ１０６を備える。ＭＦＰ１０６は、第１ネットワーク１０１と接続されている。これにより、ＭＦＰ１０６は、第１ネットワーク１０１を構成する外部サーバ１０３及びクライアントＰＣ１０４と直接通信（以下、「第１ネットワーク通信」という。）可能である。また、ＭＦＰ１０６は、第２ネットワーク１０２と接続されている。これにより、ＭＦＰ１０６は、第２ネットワーク１０２を構成するＤＦＥ１０５を介して外部サーバ１０３及びクライアントＰＣ１０４と通信（以下、「第２ネットワーク通信」という。）可能である。第２ネットワーク１０２では、印刷画像やその他の情報が送受信される。なお、本実施の形態では、第２ネットワーク１０２は、単一で構成されていても良く、また、複数で構成されていても良い。
【００１２】
外部サーバ１０３は、ファイルサーバー機能を備える。クライアントＰＣ１０４は、ページ記述言語（ＰＤＬ）で表現された印刷データを生成する。クライアントＰＣ１０４は、当該印刷データを、例えば、第１ネットワーク１０１を介してＤＦＥ１０５に送信する。ＤＦＥ１０５は、ＭＦＰ１０６がクライアントＰＣ１０３等と第２ネットワーク通信を実現するためのパケット転送機能を備える。ＤＦＥ１０５は、例えば、クライアントＰＣ１０４から受信した印刷データに対してラスタライズ処理を施し、処理済みの印刷データをＭＦＰ１０６に送信する。ＭＦＰ１０６は、ＤＦＥ１０５から受信した印刷データに基づいて印刷処理を実行する。また、ＭＦＰ１０６は、第１ネットワーク通信を行うことで、ＤＦＥ１０５を介すことなく、クライアントＰＣ１０４や外部サーバ１０３と直接通信可能である。例えば、ＭＦＰ１０６は、ユーザが操作するクライアントＰＣ１０４から第１ネットワーク１０１を経由してＭＦＰ１０６の機能の実行指示を受け付け、また、外部サーバ１０３に対してデータを直接送信する。
【００１３】
図２は、図１のＤＦＥ１０５のハードウェア構成を概略的に示すブロック図である。図２において、ＤＦＥ１０５は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置Ｉ／Ｆ部２０４、記憶装置２０５、表示操作装置Ｉ／Ｆ部２０６、第１ネットワークＩ／Ｆ部２０８、第２ネットワークＩ／Ｆ部２０９、及びプリンタ装置Ｉ／Ｆ部２１０を備える。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置Ｉ／Ｆ部２０４、表示操作装置Ｉ／Ｆ部２０６、第１ネットワークＩ／Ｆ部２０８、第２ネットワークＩ／Ｆ部２０９、及びプリンタ装置Ｉ／Ｆ部２１０は、バス２１２を介して互いに接続されている。
【００１４】
ＣＰＵ２０１は、ＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に展開し、展開されたプログラムを実行することで後述する図３の各ソフトウェアモジュールを制御する。記憶装置Ｉ／Ｆ部２０４は、記憶装置２０５にデータを格納する処理を制御する。記憶装置２０５には、例えば、クライアントＰＣ１０４やＭＦＰ１０６から受信したデータが格納される。表示操作装置Ｉ／Ｆ部２０６は、表示操作装置２０７とデータ転送ケーブルで接続されている。表示操作装置Ｉ／Ｆ部２０６は、表示操作装置２０７に表示されている情報を、ユーザから受け付けた指示やＤＦＥ１０５の状態等に応じて更新する。
【００１５】
ＤＦＥ１０５では、ＤＦＥ１０５及びＭＦＰ１０６の設定手順を熟知したサービスマンが、第１ネットワーク１０１のケーブルを第１ネットワークＩ／Ｆ部２０８及び第２ネットワークＩ／Ｆ部２０９の何れか一方に接続し、第２ネットワーク１０２のケーブルを他方に接続する。本実施の形態では、例えば、第１ネットワークＩ／Ｆ部２０８及び第２ネットワークＩ／Ｆ部２０９の何れか一方のケーブル差込口にＭＦＰへ接続する旨を示す目印が付される。サービスマンはこの目印からＭＦＰ１０６と繋ぐケーブルを接続するケーブル差込口を特定する。また、サービスマンは、ＤＦＥ１０５の設置手順書を参照してケーブル差込口の位置等からＭＦＰ１０６と繋ぐケーブルを接続するケーブル差込口を特定する。以下では、一例として、第１ネットワークＩ／Ｆ部２０８のケーブル差込口に第１ネットワーク１０１のケーブルが接続され、第２ネットワークＩ／Ｆ部２０９のケーブル差込口に第２ネットワーク１０２のケーブルが接続されていることとする。
【００１６】
第１ネットワークＩ／Ｆ部２０８は、接続された第１ネットワーク１０１を構成するクライアントＰＣ１０４や外部サーバ１０３とデータ通信を行う。例えば、第１ネットワークＩ／Ｆ部２０８は、印刷データ、ＤＦＥ１０５の構成に関する情報、ＤＦＥ１０５の状態に関する情報、ネットワーク機器を監視するための管理情報、及びＨＴＭＬコンテンツを送受信する。
【００１７】
第２ネットワークＩ／Ｆ部２０９は、接続された第２ネットワーク１０２を構成するＭＦＰ１０６とデータ通信を行う。例えば、第２ネットワークＩ／Ｆ部２０９は、ＭＦＰ１０６の管理や制御に用いられるデータをＭＦＰ１０６と送受信する。ＭＦＰ１０６の管理や制御に用いられるデータは、例えば、印刷設定データ、ＭＦＰ１０６の構成データ、ＭＦＰ１０６の起動や印刷の状態に関するデータ、用紙設定データ、及びＭＦＰ１０６の管理データである。プリンタ装置Ｉ／Ｆ部２１０は、印刷データ転送用のビデオケーブル２１１を介してＭＦＰ１０６と接続されている。プリンタ装置Ｉ／Ｆ部２１０は、印刷処理に用いられる画像に関するデータを、ビデオケーブル２１１を介してＭＦＰ１０６に転送する。ビデオケーブル２１１では、印刷処理に用いられる画像に関するデータとして、例えば、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）のそれぞれの印刷データの濃淡を示す値、及びテキストや写真等の画像の種類を示す値等が転送される。
【００１８】
図３は、図１のＤＦＥ１０５のソフトウェア構成を概略的に示すブロック図である。図３において、ＤＦＥ１０５は、ソフトウェアモジュールとして、ネットワーク設定部３０１、データ記憶部３０２、ＵＩ表示部３０３、第１ネットワークＩ／Ｆ処理部３０４、及び第２ネットワークＩ／Ｆ処理部３０５を備える。上述したソフトウェアモジュールの処理は、ＲＯＭ２０２に記憶されたプログラムをＣＰＵ２０１が実行することによって行われる。ネットワーク設定部３０１は、ユーザがＤＦＥ１０５のＵＩ（不図示）を用いて設定した設定情報をデータ記憶部３０２に保存する。ＵＩ表示部３０３は、ＤＦＥ１０５の設定ＵＩや印刷状況画面等のＧＵＩを生成する。第１ネットワークＩ／Ｆ処理部３０４は、第１ネットワークＩ／Ｆ部２０８によるデータ通信を制御する。第２ネットワークＩ／Ｆ処理部３０５は、第２ネットワークＩ／Ｆ部２０９によるデータ通信を制御する。
【００１９】
図４は、図１のＭＦＰ１０６のハードウェア構成を概略的に示すブロック図である。図４において、ＭＦＰ１０６は、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ＨＤＤ４０４、操作部Ｉ／Ｆ４０５、ネットワークＩ／Ｆ１、ネットワークＩ／Ｆ２、モデム４０９、ＤＦＥＩ／Ｆ部４１０、給紙段制御部４１１、電源制御部４１３、及びイメージバスＩ／Ｆ４１５を備える。なお、本実施の形態では、一例として、ＭＦＰ１０６がネットワークＩ／Ｆを２つ備える構成について説明するが、ＭＦＰ１０６がネットワークＩ／Ｆを３つ以上備えていても良い。ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ＨＤＤ４０４、操作部Ｉ／Ｆ４０５、ネットワークＩ／Ｆ１、ネットワークＩ／Ｆ２、モデム４０９、ＤＦＥＩ／Ｆ部４１０、給紙段制御部４１１、電源制御部４１３、及びイメージバスＩ／Ｆ４１５は、システムバス４１６を介して互いに接続されている。また、ＭＦＰ１０６は、ＣＭＭ４１８、ＲＩＰ４１９、デバイスＩ／Ｆ４２０、スキャナ画像処理部４２３、プリンタ画像処理部４２４、及び画像編集用画像処理部４２５を備える。イメージバスＩ／Ｆ４１５、ＣＭＭ４１８、ＲＩＰ４１９、デバイスＩ／Ｆ４２０、スキャナ画像処理部４２３、プリンタ画像処理部４２４、及び画像編集用画像処理部４２５は、画像バス４１７を介して互いに接続されている。
【００２０】
ＣＰＵ４０１は、ＭＦＰ１０６全体を制御するための中央処理装置である。例えば、ＣＰＵ４０１は、ＲＯＭ４０３に記憶されたプログラムをＲＡＭ４０２に展開し、展開されたプログラムを実行することで後述する図５の各ソフトウェアモジュールを制御する。ＲＡＭ４０２は、ＣＰＵ４０１が動作するためのシステムワークメモリである。また、ＲＡＭ４０２は、入力された画像データを一時的に記憶するための画像メモリである。ＲＯＭ４０３は、ブートＲＯＭであり、システムのブートプログラムを格納する。ＨＤＤ４０４は、ハードディスクドライブである。ＨＤＤ４０４は、ネットワーク設定値を含む各種設定情報、処理を実行するためのシステムソフトウェア、及び取得した画像データ等を格納する。ネットワーク設定値は、例えば、ＭＦＰ１０６のＩＰアドレス、サブネットマスク、及びゲートウェイアドレスである。操作部Ｉ／Ｆ４０５は、ＭＦＰ１０６に接続された操作部４０６と通信を行うインターフェース部である。例えば、操作部Ｉ／Ｆ４０５は、操作部４０６に対して操作画面データを出力する。また、操作部Ｉ／Ｆ４０５は、ユーザが操作部４０６に入力した情報を取得し、取得した情報をＣＰＵ４０１に伝える。操作部４０６は、タッチパネル式のディスプレイ等で構成される。
【００２１】
ＭＦＰ１０６では、サービスマンが第２ネットワーク１０２のケーブルをネットワークＩ／Ｆ１及びネットワークＩ／Ｆ２の何れか一方に接続し、ＭＦＰ１０６のユーザが第１ネットワーク１０１のケーブルを他方に接続する。本実施の形態では、例えば、ネットワークＩ／Ｆ１及びネットワークＩ／Ｆ２の何れか一方のケーブル差込口にＤＦＥへ接続する旨を示す目印が付され、サービスマンはこの目印からＤＦＥ１０５と繋ぐケーブルを接続するケーブル差込口を特定する。また、サービスマンは、ＤＦＥ１０５の設置手順書を参照してケーブル差込口の位置等からＤＦＥ１０５と繋ぐケーブルを接続するケーブル差込口を特定する。以下では、一例として、ネットワークＩ／Ｆ１のケーブル差込口に第２ネットワーク１０２のケーブルが接続され、ネットワークＩ／Ｆ２のケーブル差込口に第１ネットワーク１０１のケーブルが接続されていることとする。
【００２２】
ネットワークＩ／Ｆ１は、接続された第２ネットワーク１０２を構成するＤＦＥ１０５とデータ通信を行う。例えば、ネットワークＩ／Ｆ１は、印刷設定データ、ＭＦＰ１０６の構成データ、ＭＦＰ１０６の起動や印刷の状態に関するデータ、用紙設定データ、及びＭＦＰ１０６の管理データをＤＦＥ１０５と送受信する。ネットワークＩ／Ｆ２は、接続された第１ネットワーク１０１を構成するクライアントＰＣ１０４等とデータ通信を行う。例えば、第１ネットワークＩ／Ｆ部２０８は、印刷データ、ＭＦＰ１０６の構成に関する情報、ＭＦＰ１０６の状態に関する情報、ネットワーク機器を監視するための管理情報、及びＨＴＭＬコンテンツを送受信する。
【００２３】
モデム４０９は、電話回線を介して外部装置（不図示）とデータ通信を行う。ＤＦＥＩ／Ｆ部４１０は、ＤＦＥ１０５とビデオケーブル２１１で接続されている。ＤＦＥＩ／Ｆ部４１０は、ＤＦＥ１０５からビデオケーブル２１１を介して印刷処理に用いられる画像に関するデータを受信する。給紙段制御部４１１は、給紙段４１２に収納された用紙の設定情報や用紙の給紙を制御する。電源制御部４１３は、ＭＦＰ１０６の起動及び停止に関する処理を制御する。ＭＦＰ１０６では、ＭＦＰ１０６の起動指示やシャットダウン指示を受け付けるスイッチ４１４が操作されると、電源制御部４１３は、受け付けた操作に対応する処理を実行するための割り込み信号をＣＰＵ４０１に送信する。
【００２４】
イメージバスＩ／Ｆ４１５は、システムバス４１６と画像データを高速で転送する画像バス４１７とを接続するためのインターフェースであり、データ構造を変換するバスブリッジである。ＣＭＭ４１８は、プロファイルやキャリブレーションデータに基づいて画像データに色変換処理を施す。プロファイルは、例えば、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えば、Ｌａｂ）に変換するための関数である。キャリブレーションデータは、ＭＦＰ１０６の色再現特性を修正するためのデータである。ＲＩＰ４１９は、ラスタイメージプロセッサであり、ページ記述言語をラスタイメージに展開する。デバイスＩ／Ｆ４２０は、画像入力デバイスであるスキャナ４２１及び画像出力デバイスであるプリンタエンジン４２２と接続されている。デバイスＩ／Ｆ４２０は、スキャナ４２１やプリンタエンジン４２２と画像データの同期系／非同期系の変換を行う。スキャナ画像処理部４２３は、スキャナ４２１から取得した画像データに対して、補正、加工、及び編集等の各種処理を施す。プリンタ画像処理部４２４は、プリント出力される画像データに対して、プリンタエンジン４２２に対応する補正や解像度変換等の処理を施す。画像編集用画像処理部４２５は、画像データに対して、回転や圧縮伸長等の処理を施す。
【００２５】
図５は、図１のＭＦＰ１０６のソフトウェア構成を概略的に示すブロック図である。図５において、ＭＦＰ１０６は、ソフトウェアモジュールとして、ネットワーク設定部５０１、データ記憶部５０２、ＵＩ表示部５０３、第１ネットワークＩ／Ｆ処理部５０４、及び第２ネットワークＩ／Ｆ処理部５０５を備える。上述したソフトウェアモジュールの処理は、ＲＯＭ４０３に記憶されたプログラムをＣＰＵ４０１が実行することによって行われる。ネットワーク設定部５０１は、ユーザがＭＦＰ１０６のＵＩ（不図示）を用いて設定した設定情報をデータ記憶部５０２に保存する。ＵＩ表示部５０３は、ＭＦＰ１０６の設定ＵＩや印刷状況画面等のＧＵＩを生成する。第１ネットワークＩ／Ｆ処理部５０４は、ネットワークＩ／Ｆ２によるデータ通信を制御する。第２ネットワークＩ／Ｆ処理部３０５は、ネットワークＩ／Ｆ１によるデータ通信を制御する。
【００２６】
図６は、図１の印刷システム１００によって行われるネットワーク設定の手順を示すシーケンス図である。本実施の形態では、ＤＦＥ１０５及びＭＦＰ１０６の設置時に、まず、サービスマンが第２ネットワーク通信のネットワーク設定を行い、その後、ユーザが第１ネットワーク通信のネットワーク設定を行う。サービスマンは、ＤＦＥ１０５及びＭＦＰ１０６の設定手順を熟知しており、ＤＦＥ１０５及びＭＦＰ１０６の設置時のネットワーク設定や動作確認を行う。ユーザは、ＭＦＰ１０６の主な使用者であり、ＭＦＰ１０６に対して利用環境や好みに応じた各種設定を行う。なお、ユーザ及びサービスマンは操作者の一例であり、同一人物でもよい。
【００２７】
図６において、まず、サービスマンがスイッチ４１４を操作してＭＦＰ１０６に対して起動を指示する（ステップＳ６０１）。サービスマンは、起動したＭＦＰ１０６の動作確認、調整作業、及び第２ネットワーク通信のネットワーク設定を行う。ＭＦＰ１０６は、サービスマンから第２ネットワーク通信のネットワーク設定に関する設定画面を表示する指示を受け付けると（ステップＳ６０２）、操作部４０６に図７の設定画面７０１を表示する（ステップＳ６０３）。
【００２８】
設定画面７０１は、インターフェース選択ボタン７０２及び外部コントローラ接続ボタン７０３を備える。インターフェース選択ボタン７０２は、設定画面７０１をインターフェース選択画面７０４に切り替えるための操作ボタンである。外部コントローラ接続ボタン７０３は、設定画面７０１をＤＦＥ接続設定画面７０５に切り替えるための操作ボタンである。サービスマンは、上述した操作ボタンを操作して、設定画面７０１をインターフェース選択画面７０４又はＤＦＥ接続設定画面７０５に切り替える。
【００２９】
インターフェース選択画面７０４では、有線ＬＡＮ及び無線ＬＡＮといったＭＦＰ１０６の通信に用いられるインターフェースの種別や、ＭＦＰ１０６の通信に用いられるインターフェースの個数が設定される。ＤＦＥ接続設定画面７０５では、ＤＦＥ１０５の接続構成が設定される。ＤＦＥ接続設定画面７０５は、チェックボックス７０６〜７０８及びＯＫボタン７０９を備える。サービスマンは、チェックボックス７０６〜７０８の何れか１つを選択可能である。チェックボックス７０６は、ＭＦＰ１０６にＤＦＥ１０５を接続しない場合に選択される。チェックボックス７０７は、ネットワークＩ／Ｆ１にＤＦＥ１０５を接続する場合に選択される。チェックボックス７０８は、ネットワークＩ／Ｆ２にＤＦＥ１０５を接続する場合に選択される。ＤＦＥ接続設定画面７０５では、チェックボックス７０６〜７０８の何れか１つが選択された状態でサービスマンがＯＫボタン７０９を選択すると、ＤＦＥ１０５の接続構成の設定が完了する。インターフェース選択画面７０４及びＤＦＥ接続設定画面７０５で入力された設定値は、ＨＤＤ４０４に保存される。
【００３０】
次いで、ＭＦＰ１０６は、ＤＦＥ１０５が接続されたネットワークＩ／Ｆのネットワーク設定値を設定する（ステップＳ６０４）。ステップＳ６０４の処理は、ＤＦＥ接続設定画面７０５においてチェックボックス７０７，７０８の何れかが選択された旨を示す設定値がＨＤＤ４０４に保存されている場合に実行される。
【００３１】
例えば、ＤＦＥ接続設定画面７０５においてチェックボックス７０７が選択されていた場合、ネットワークＩ／Ｆ１のネットワーク設定値として、予め登録された第２ネットワーク通信向け設定値が自動的に設定される。第２ネットワーク通信向け設定値は、例えば、ＩＰアドレスを割り当てるＤＨＣＰサーバのＯＮ・ＯＦＦを示す情報、第２ネットワーク１０２においてＭＦＰ１０６に対して割り当てられたＩＰアドレス、サブネットマスク、及びゲートウェイアドレスである。
【００３２】
ＤＦＥ接続設定画面７０５においてチェックボックス７０８が選択されていた場合、ネットワークＩ／Ｆ２のネットワーク設定値として、第２ネットワーク通信向け設定値が自動的に設定される。
【００３３】
次いで、サービスマンがＤＦＥ１０５に対して起動を指示すると（ステップＳ６０５）、受け付けた指示に応じて起動したＤＦＥ１０５は、ＭＦＰ１０６との接続処理を実行する（ステップＳ６０６）。この接続処理では、ステップＳ６０４で設定された第２ネットワーク通信向け設定値が用いられる。接続処理が終了すると、サービスマンによるＭＦＰ１０６及びＤＦＥ１０５の接続設定処理が完了する。
【００３４】
その後、ユーザがＭＦＰ１０６に対してネットワークＩ／Ｆのネットワーク設定画面の表示を指示すると（ステップＳ６０７）、ＭＦＰ１０６は、指示に対応するネットワーク設定画面を操作部４０６に表示する（ステップＳ６０８）。ステップＳ６０８では、ＭＦＰ１０６は、ＤＦＥ接続設定画面７０５の設定値に基づいて、指示に対応するネットワーク設定画面の内容を決定する。例えば、ＤＦＥ接続設定画面７０５においてチェックボックス７０６が設定されていた場合、若しくはＤＦＥ接続設定画面７０５においてチェックボックス７０７，７０８の何れかが設定され且つステップＳ６０７においてＤＦＥ１０５が接続されないネットワークＩ／Ｆのネットワーク設定画面の表示が指示された場合、ステップＳ６０８では、ネットワーク設定画面７１０，７１１のように設定項目が空欄の状態でネットワーク設定画面が操作部４０６に表示される。一方、ＤＦＥ接続設定画面７０５においてチェックボックス７０７，７０８の何れかが設定され且つステップＳ６０７においてＤＦＥ１０５が接続されたネットワークＩ／Ｆのネットワーク設定画面の表示が指示された場合、ステップＳ６０８では、ネットワーク設定画面７１２，７１３のように第２ネットワーク通信向け設定値が入力された状態でネットワーク設定画面が操作部４０６に表示される。
【００３５】
ユーザが、表示されたネットワーク設定画面にネットワーク設定値を入力すると（ステップＳ６０９）、ＭＦＰ１０６は、当該ネットワーク設定画面に対応するネットワークＩ／Ｆのネットワーク設定値として、入力されたネットワーク設定値を設定する（ステップＳ６１０）。設定されたネットワーク設定値は、ＨＤＤ１０４に保存される。その後、印刷システム１００は、本処理を終了する。
【００３６】
上述した第１の実施の形態によれば、ＤＦＥ接続設定画面７０５の設定値に基づいてネットワーク設定画面の内容が決定される。これにより、複数のネットワークＩ／Ｆを備えるＭＦＰ１０６において、設定が煩雑にならないようにネットワーク設定画面の内容をＤＦＥ１０５の接続状況に応じて制御することができ、もって、ネットワーク設定の入力ミスを抑制することができる。
【００３７】
また、上述した第１の実施の形態では、ＤＦＥ１０５が接続されたネットワークＩ／Ｆのネットワーク設定画面の表示が指示された場合、第２ネットワーク通信向け設定値が入力されたネットワーク設定画面が表示される。これにより、ＤＦＥ１０５が接続されたネットワークＩ／Ｆと異なるネットワークＩ／Ｆのネットワーク設定を行うユーザに、表示されたネットワーク設定画面以外の別のネットワーク設定画面が入力すべき画面であることを気付かせることができる。
【００３８】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、ネットワーク設定画面における第２ネットワーク通信向け設定値が入力された設定項目を、設定済みであることを示す所定の態様で表示しても良い。例えば、図８のネットワーク設定画面８０１のように、第２ネットワーク通信向け設定値が入力された設定項目をグレー表示する。
【００３９】
また、上述した実施の形態では、第２ネットワーク通信向け設定値が設定済みであることを示す図８の通知８０２を表示しても良い。ネットワーク設定画面８０１のような表示制御を行うことで、ＤＦＥ１０５が接続されたネットワークＩ／Ｆと異なるネットワークＩ／Ｆのネットワーク設定を行うユーザに、ネットワーク設定画面８０１以外の別のネットワーク設定画面が入力すべき画面であることを確実に気付かせることができる。
【００４０】
上述した実施の形態では、第２ネットワーク通信向け設定値が入力されたネットワーク設定画面において設定項目に対するユーザの操作を受け付けないように制御しても良い。例えば、ネットワーク設定画面８０１のように、第２ネットワーク通信向け設定値が入力された設定項目をロックして当該設定項目に対するユーザの入力を抑制する。このように制御することで、ＤＦＥ１０５が接続されたネットワークＩ／Ｆと異なるネットワークＩ／Ｆのネットワーク設定を行うユーザが、ＤＦＥ１０５が接続されたネットワークＩ／Ｆのネットワーク設定を誤って変更するといった事態を回避することができる。
【００４１】
また、上述した第１の実施の形態では、図９（ａ）のネットワーク設定画面９０１のように、ネットワークＩ／Ｆ１，２のネットワーク設定値を１つのネットワーク設定画面から入力できる構成であっても良い。このようなネットワーク設定画面において、例えば、図９（ｂ）のネットワーク設定画面９０２のように、第２ネットワーク通信向け設定値が入力された設定項目のみをグレー表示しても良い。若しくは当該設定項目のみをロックして当該設定項目に対するユーザの入力を抑制しても良い。
【００４２】
さらに、上述した第１の実施の形態では、第２ネットワーク通信向け設定値が入力されたネットワーク設定画面の表示を指示する所定の操作を受け付けないように制御しても良い。例えば、ＭＦＰ１０６は、ユーザによる図１０（ａ）のインターフェース設定画面１００１の操作を、ネットワーク設定画面の表示の指示として受け付けることとする。インターフェース設定画面１００１は、操作ボタン１００２，１００３を備える。操作ボタン１００２が選択された場合、ネットワークＩ／Ｆ１のネットワーク設定値を設定するためのネットワーク設定画面が操作部４０６に表示される。操作ボタン１００３が選択された場合、ネットワークＩ／Ｆ２のネットワーク設定値を設定するためのネットワーク設定画面が操作部４０６に表示される。本実施の形態では、例えば、図１０（ｂ）のインターフェース設定画面１００４のように、ＤＦＥ１０５が接続されたネットワークＩ／Ｆのネットワーク設定画面を表示させる操作ボタン１００２をグレー表示、若しくは操作ボタン１００２をロックする。このように制御することで、ＤＦＥ１０５が接続されたネットワークＩ／Ｆと異なるネットワークＩ／Ｆのネットワーク設定を行うユーザが、ＤＦＥ１０５が接続されたネットワークＩ／Ｆのネットワーク設定を誤って変更するといった事態を確実に回避することができる。
【００４３】
次に、ＤＦＥ接続設定画面７０５の設定値が変更された際の処理について説明する。
【００４４】
図１１は、図１のＭＦＰ１０６によって実行される更新処理の手順を示すフローチャートである。図１１の処理は、ＭＦＰ１０６のＣＰＵ４０１がＲＯＭ４０３に格納されたプログラムを実行することによって行われる。
【００４５】
図１１において、ＣＰＵ４０１は、ＤＦＥ１０５の接続設定が変更されたか否かを判別する（ステップＳ１１０１）。ＣＰＵ４０１は、ＤＦＥ１０５の接続設定が変更されるまで待機する。ステップＳ１１０１では、例えば、ＤＦＥ接続設定画面７０５の設定値が変更された場合、ＣＰＵ４０１は、ＤＦＥ１０５の接続設定が変更されたと判別する。ＤＦＥ１０５の接続設定が変更されると（ステップＳ１１０１でＹＥＳ）、ＣＰＵ４０１は、ＤＦＥ１０５が接続される設定であるか否かを判別する（ステップＳ１１０２）。ステップＳ１１０２では、例えば、ＤＦＥ接続設定画面７０５において、チェックボックス７０７，７０８の何れかが設定された場合、ＣＰＵ４０１は、ＤＦＥ１０５が接続される設定であると判別する。一方、ＤＦＥ接続設定画面７０５において、チェックボックス７０６が設定された場合、ＣＰＵ４０１は、ＤＦＥ１０５が接続される設定でないと判別する。
【００４６】
ステップＳ１１０２の判別の結果、ＤＦＥ１０５が接続される設定でないとき、ＣＰＵ４０１は、ユーザの指示に応じてネットワークＩ／Ｆ１のネットワーク設定画面を操作部４０６に表示する。ＣＰＵ４０１は、ユーザがネットワークＩ／Ｆ１のネットワーク設定画面に入力した値を取得し（ステップＳ１１０３）、ネットワークＩ／Ｆ１のネットワーク設定値を設定する（ステップＳ１１０４）。具体的に、ＣＰＵ４０１は、取得した値をネットワークＩ／Ｆ１のネットワーク設定値として設定する。次いで、ＣＰＵ４０１は、ユーザの指示に応じてネットワークＩ／Ｆ２のネットワーク設定画面を操作部４０６に表示する。ＣＰＵ４０１は、ユーザがネットワークＩ／Ｆ２のネットワーク設定画面に入力した値を取得し（ステップＳ１１０５）、ネットワークＩ／Ｆ２のネットワーク設定値を設定する（ステップＳ１１０６）。具体的に、ＣＰＵ４０１は、取得した値をネットワークＩ／Ｆ２のネットワーク設定値として設定する。その後、ＣＰＵ４０１は、本処理を終了する。
【００４７】
ステップＳ１１０２の判別の結果、ＤＦＥ１０５が接続される設定であるとき、ＣＰＵ４０１は、ＤＦＥ接続設定画面７０５の設定値に基づいてＤＦＥ１０５がネットワークＩ／Ｆ１，２の何れに接続されているかを判別する（ステップＳ１１０７）。
【００４８】
ステップＳ１１０７の判別の結果、ＤＦＥ１０５がネットワークＩ／Ｆ１に接続されているとき、ＣＰＵ４０１は、ネットワークＩ／Ｆ１のネットワーク設定値を第２ネットワーク通信向け設定値に変更する（ステップＳ１１０８）。次いで、ＣＰＵ４０１は、ユーザの指示に応じてネットワークＩ／Ｆ２のネットワーク設定画面を操作部４０６に表示する。なお、本実施の形態では、ステップＳ１１０８の処理を実行した後、ユーザがネットワークＩ／Ｆ１のネットワーク設定画面の表示を指示した場合、第２ネットワーク通信向け設定値が入力された状態のネットワーク設定画面７１２が操作部４０６に表示される。
【００４９】
次いで、ＣＰＵ４０１は、ユーザがネットワークＩ／Ｆ２のネットワーク設定画面に入力した値を取得し（ステップＳ１１０９）、ネットワークＩ／Ｆ２のネットワーク設定値を設定する（ステップＳ１１１０）。具体的に、ＣＰＵ４０１は、取得した値をネットワークＩ／Ｆ２のネットワーク設定値として設定する。その後、ＣＰＵ４０１は、本処理を終了する。
【００５０】
ステップＳ１１０７の判別の結果、ＤＦＥ１０５がネットワークＩ／Ｆ２に接続されているとき、ＣＰＵ４０１は、ネットワークＩ／Ｆ２のネットワーク設定値を第２ネットワーク通信向け設定値に変更する（ステップＳ１１１１）。次いで、ＣＰＵ４０１は、ユーザの指示に応じてネットワークＩ／Ｆ１のネットワーク設定画面を操作部４０６に表示する。なお、本実施の形態では、ステップＳ１１１１の処理を実行した後、ユーザがネットワークＩ／Ｆ２のネットワーク設定画面の表示を指示した場合、第２ネットワーク通信向け設定値が入力された状態のネットワーク設定画面７１３が操作部４０６に表示される。
【００５１】
次いで、ＣＰＵ４０１は、ユーザがネットワークＩ／Ｆ１のネットワーク設定画面に入力した値を取得し（ステップＳ１１１２）、ネットワークＩ／Ｆ１のネットワーク設定値を設定する（ステップＳ１１１０）。具体的に、ＣＰＵ４０１は、取得した値をネットワークＩ／Ｆ１のネットワーク設定値として設定する。その後、ＣＰＵ４０１は、本処理を終了する。
【００５２】
上述した図１１の処理を実行することで、ＤＦＥ１０５の接続設定が変更された場合に、設定が煩雑にならないようにネットワーク設定画面の内容を制御することができ、もって、ネットワーク設定の入力ミスを抑制することができる。
【００５３】
また、上述した第１の実施の形態では、ＤＦＥ接続設定画面７０５の設定が、チェックボックス７０７の設定からチェックボックス７０８の設定に変更された、若しくはチェックボックス７０８の設定からチェックボックス７０７の設定に変更された場合、図１２の通知画面１２００を操作部４０６に表示しても良い。通知画面１２００は、例えば、チェックボックス７０７の設定からチェックボックス７０８の設定に変更された場合に、ネットワークＩ／Ｆ２のネットワーク設定値をネットワークＩ／Ｆ１のネットワーク設定値としてそのまま適用するか否かをユーザに確認するメッセージ１２０１を含む。これにより、例えば、ネットワークＩ／Ｆ１，２に誤って接続されたネットワーク同士をサービスマンが繋ぎ替えた後、第２ネットワーク通信向け設定値及び元のネットワーク設定値を用いて、各ネットワークＩ／Ｆに対して適切なネットワーク設定値を容易に設定することができる。
【００５４】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであるので、重複した構成、作用については説明を省略し、以下に異なる構成、作用についての説明を行う。
【００５５】
ここで、第１の実施の形態では、ＤＦＥ接続設定画面７０５の設定値に基づいてネットワーク設定画面の内容が決定されたが、ＤＦＥ接続設定画面７０５の設定をし忘れると、ネットワーク設定画面の内容が適切な内容に決定されない。
【００５６】
これに対し、第２の実施の形態では、第２ネットワーク１０２のリンクアップの検知に基づいてネットワーク設定画面の内容が決定される。
【００５７】
図１３は、第２の実施の形態に係るＭＦＰ１０６を含む印刷システム１００によって行われるネットワーク設定の手順を示すシーケンス図である。なお、図１３では、操作者がユーザのみの場合について説明するが、上述した図６の処理のように操作者がサービスマン及びユーザであっても良い。
【００５８】
図１３において、まず、ユーザは、ＭＦＰ１０６に対して起動を指示し（ステップＳ１３０１）、ＭＦＰ１０６のネットワークＩ／Ｆ１に第２ネットワーク１０２のケーブルを接続する（ステップＳ１３０２）。次いで、ユーザは、ＤＦＥ１０５に対して起動を指示し（ステップＳ１３０３）、ＤＦＥ１０５の第２ネットワークＩ／Ｆ部２０９に第２ネットワーク１０２のケーブルを接続する（ステップＳ１３０４）。これにより、ＭＦＰ１０６及びＤＦＥ１０５は、第２ネットワーク１０２のケーブルで接続される。
【００５９】
次いで、ＭＦＰ１０６は、第２ネットワーク１０２のリンクアップを検知すると、第２ネットワーク１０２におけるＤＦＥ１０５のＩＰアドレスを指定する（ステップＳ１３０５）。次いで、ＭＦＰ１０６は、ＤＦＥ１０５に認証要求を行う（ステップＳ１３０６）。認証要求を受けたＤＦＥ１０５は、ＭＦＰ１０６の認証を行い、認証を成功すると、ＭＦＰ１０６に認証応答を返す（ステップＳ１３０７）。認証応答を受けたＭＦＰ１０６は、ネットワークＩ／Ｆ１のネットワーク設定値を設定する（ステップＳ１３０８）。具体的に、ＭＦＰ１０６は、第２ネットワーク１０２においてＭＦＰ１０６に割り当てられたＩＰアドレスを含むネットワーク設定値をネットワークＩ／Ｆ１のネットワーク設定値として設定する。このようにしてＭＦＰ１０６は、ユーザに設定させることなく、ＤＦＥ接続設定画面７０５におけるチェックボックス７０７の設定を内部的に行う。
【００６０】
次いで、ユーザがＭＦＰ１０６に対してネットワークＩ／Ｆ２のネットワーク設定画面の表示を指示すると（ステップＳ１３０９）、ＭＦＰ１０６は、操作部４０６にネットワークＩ／Ｆ２のネットワーク設定画面を表示する（ステップＳ１３１０）。ユーザが当該ネットワーク設定画面にネットワーク設定値を入力すると（ステップＳ１３１１）、ＭＦＰ１０６は、ネットワークＩ／Ｆ２のネットワーク設定値を設定する（ステップＳ１３１２）。具体的に、ＭＦＰ１０６は、入力されたネットワーク設定値をネットワークＩ／Ｆ２のネットワーク設定値として設定する。次いで、ユーザは、ＭＦＰ１０６のネットワークＩ／Ｆ２に第１ネットワーク１０１と接続するためのケーブルを接続する（ステップＳ１３１３）。次いで、ユーザは、ＤＦＥ１０５の第１ネットワークＩ／Ｆ部２０８に第１ネットワーク１０１と接続するためのケーブルを接続する（ステップＳ１３１４）。これにより、ＭＦＰ１０６及びＤＦＥ１０５は、第１ネットワーク通信可能となる。その後、印刷システム１００は、本処理を終了する。
【００６１】
図１４は、図１のＭＦＰ１０６によって実行されるネットワーク設定処理の手順を示すフローチャートである。図１４の処理は、ＭＦＰ１０６のＣＰＵ４０１がＲＯＭ４０３に格納されたプログラムを実行することによって行われる。図１４の処理は、ＭＦＰ１０６が起動した際に、ＭＦＰ１０６のネットワークＩ／Ｆ１，２を監視するそれぞれのプログラムのスレッドにおいて独立して実行される。以下では、一例として、ネットワークＩ／Ｆ１のプログラムのスレッドにおいて実行される処理について説明する。本実施の形態では、ネットワークＩ／Ｆ１のネットワーク設定処理が実行されている間に、ネットワークＩ／Ｆ２に関するリンクアップが検知されると、ネットワークＩ／Ｆ２のネットワーク設定処理が並行して実行される。
【００６２】
図１４において、まず、ＣＰＵ４０１は、ネットワークＩ／Ｆ１に関するリンクアップを検知するまで待機する。ネットワークＩ／Ｆ１に関するリンクアップとして、例えば、上述したように第２ネットワーク１０２のリンクアップを検知すると（ステップＳ１４０１でＹＥＳ）、ＣＰＵ４０１は、ＤＦＥ１０５と接続設定済みであるか否かを判別する（ステップＳ１４０２）。ステップＳ１４０２では、ネットワークＩ／Ｆ１のネットワーク設定値が前回の起動時等に既に設定されていた場合、ＣＰＵ４０１は、ＤＦＥ１０５と接続設定済みであると判別する。一方、ネットワークＩ／Ｆ１のネットワーク設定値が設定されていない場合、ＣＰＵ４０１は、ＤＦＥ１０５と接続設定済みでないと判別する。
【００６３】
ステップＳ１４０２の判別の結果、ＤＦＥ１０５と接続設定済みであるとき、ＣＰＵ４０１は、本処理を終了する。ステップＳ１４０２の判別の結果、ＤＦＥ１０５と接続設定済みでないとき、ＣＰＵ４０１は、ネットワークＩ／Ｆ１のＩＰアドレスを参照し、特定のリンクアドレスが設定されているか否かを判別する（ステップＳ１４０３）。特定のリンクアドレスは、ＤＨＣＰ設定でＩＰアドレスを取得できない際に設定される特定のＩＰアドレスであり、例えば、「０．０．０．０」（初期値）や「１６９．２５４．ｘ．ｘ」である。
【００６４】
ステップＳ１４０３の判別の結果、特定のリンクアドレスが設定されていないとき、ＣＰＵ４０１は、本処理を終了する。ステップＳ１４０３の判別の結果、特定のリンクアドレスが設定されているとき、ＣＰＵ４０１は、ネットワークＩ／Ｆ１のＩＰアドレスとＤＨＣＰスイッチ情報をバックアップする（ステップＳ１４０４）。次いで、ＣＰＵ４０１は、ａｒｐコマンドを用いて、設定候補となるＩＰアドレス、例えば、１０．１．１．１が第２ネットワーク１０２上の他の装置のＩＰアドレスとして使用されているか否かを判別する（ステップＳ１４０５）。ａｒｐコマンドは、ネットワーク上の通信装置のＩＰアドレスとＭＡＣアドレスの対応等を管理するコマンドである。ａｒｐコマンドを用いることで、ネットワーク上に特定のＩＰアドレスが割り当てられた通信装置が存在するか否かを確認することができる。
【００６５】
ステップＳ１４０５の判別の結果、設定候補となるＩＰアドレスが第２ネットワーク１０２上の他の装置のＩＰアドレスとして使用されているとき、ＣＰＵ４０１は、第２ネットワーク１０２においてＤＦＥ１０５と通信可能な環境ではないと判別し、本処理を終了する。
【００６６】
ステップＳ１４０５の判別の結果、設定候補となるＩＰアドレスが第２ネットワーク１０２上の他の装置のＩＰアドレスとして使用されていないとき、ＣＰＵ４０１は、ステップＳ１４０６の処理を行う。ステップＳ１４０６では、ＣＰＵ４０１は、ＤＦＥ１０５のＩＰアドレスが第２ネットワーク１０２上の他の装置のＩＰアドレスとして使用されているか否かを判別する。
【００６７】
ステップＳ１４０６の判別の結果、ＤＦＥ１０５のＩＰアドレスが他の装置のＩＰアドレスとして使用されているとき、ＣＰＵ４０１は、第２ネットワーク１０２においてＤＦＥ１０５と通信可能な環境ではないと判別し、本処理を終了する。
【００６８】
ステップＳ１４０６の判別の結果、ＤＦＥ１０５のＩＰアドレスが他の装置のＩＰアドレスとして使用されていないとき、ＣＰＵ４０１は、ネットワークＩ／Ｆ１のＩＰアドレスを設定する（ステップＳ１４０７）。具体的に、ＣＰＵ４０１は、第２ネットワーク１０２において他の装置のＩＰアドレスとして使用されていないことがａｒｐコマンドによって判別された１０．１．１．１をネットワークＩ／Ｆ１のＩＰアドレスとして設定する。次いで、ＣＰＵ４０１は、ＤＦＥ１０５のＩＰアドレスに対して認証要求を送信する。次いで、ＣＰＵ４０１は、認証を成功したか否かを判別する（ステップＳ１４０８）。ステップＳ１４０８では、例えば、ＤＦＥ１０５から認証応答を受けた場合、ＣＰＵ４０１は、認証を成功したと判別する。一方、ＤＦＥ１０５から認証応答を受けない場合、ＣＰＵ４０１は、認証を成功しないと判別する。
【００６９】
ステップＳ１４０８の判別の結果、認証を成功しないとき、ＣＰＵ４０１は、認証要求を送信してから予め設定された所定の時間を経過したか否かを判別する（ステップＳ１４０９）。
【００７０】
ステップＳ１４０９の判別の結果、認証要求を送信してから所定の時間を経過しないとき、ＣＰＵ４０１は、ＤＦＥ１０５のＩＰアドレスに対して認証要求を再送信し、ステップＳ１４０８の処理に戻る。ステップＳ１４０９の判別の結果、認証要求を送信してから所定の時間を経過したとき、ＣＰＵ４０１は、ステップＳ１４０７で設定したＩＰアドレスを、バックアップされたＩＰアドレスにリストアし、また、ＤＨＣＰ設定情報をリストアする（ステップＳ１４１０）。その後、ＣＰＵ４０１は、本処理を終了する。
【００７１】
ステップＳ１４０８の判別の結果、認証を成功したとき、ＣＰＵ４０１は、ＩＰアドレス以外のネットワークＩ／Ｆ１のネットワーク設定値を設定し（ステップＳ１４１１）、本処理を終了する。
【００７２】
上述した図１４の処理では、第２ネットワーク１０２のリンクアップの検知に基づいてネットワーク設定画面の内容が決定される。これにより、ユーザにＤＦＥ接続設定画面７０５の設定を強いることなく、ネットワーク設定画面の内容を適切な内容に決定することができ、もって、ネットワーク設定の入力ミスを抑制することができる。
【００７３】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
１，２  ネットワークＩ／Ｆ
１０５  ＤＦＥ
１０６  ＭＦＰ
４０１  ＣＰＵ
４０６  操作部
７１２，７１３，８０１，９０１，９０２  ネットワーク設定画面
１００１，１００４  インターフェース設定画面
【図１】
2020127115.tif 000003
【図２】
2020127115.tif 000004
【図３】
2020127115.tif 000005
【図４】
2020127115.tif 000006
【図５】
2020127115.tif 000007
【図６】
2020127115.tif 000008
【図７】
2020127115.tif 000009
【図８】
2020127115.tif 000010
【図９】
2020127115.tif 000011
【図１０】
2020127115.tif 000012
【図１１】
2020127115.tif 000013
【図１２】
2020127115.tif 000014
【図１３】
2020127115.tif 000015
【図１４】
2020127115.tif 000016