(57)【要約】【課題】接続される２つの情報処理装置が夫々ネットワークＩ／Ｆを複数備える場合のネットワーク設定を簡潔に行うことができる印刷システム、情報処理装置、制御方法、並びにプログラムを提供する。【解決手段】第１ネットワーク１０１を介して２つの情報処理装置及び外部装置が互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワーク１０２を介して上記２つの情報処理装置が接続する印刷システムにおいて、上記２つの情報処理装置の一方の装置は、両方の装置の第１ネットワーク１０１のネットワーク設定がユーザ入力されるネットワーク設定ＵＩを表示し、そのＵＩにユーザ入力された自機のネットワーク設定に自機の第１ネットワーク１０１のネットワーク設定を変更し、そのＵＩにユーザ入力された他方の装置のネットワーク設定を、第２ネットワーク１０２経由で他方の装置に送信する。【選択図】図７
2020107234.tif 000002
【特許請求の範囲】
【請求項１】
第１ネットワークを介して第１及び第２の情報処理装置と外部装置とが互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワークを介して前記第１及び第２の情報処理装置が接続する印刷システムであって、
前記第２の情報処理装置は、
前記第１及び第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第１設定画面を表示する第１画面表示手段と、
前記第１設定画面に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定を変更する第１設定変更手段と、
前記第１設定画面に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定を前記第２ネットワークを経由して前記第１の情報処理装置に送信する第１送信手段とを備え、
前記第１の情報処理装置は、
前記第１送信手段により前記第２ネットワークを経由して前記ネットワーク設定が送信された場合、当該送信されたネットワーク設定に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定を変更する第２設定変更手段を備えることを特徴とする印刷システム。
【請求項２】
前記第２の情報処理装置は、前記第２ネットワークを経由して前記第１の情報処理装置のネットワーク設定を取得する第１の取得手段を更に備え、
前記第１画面表示手段は、前記第１の取得手段によって取得されたネットワーク設定が、１つのネットワークＩ／Ｆのみが使用される設定である場合、前記第１設定画面ではなく、前記第２の情報処理装置の前記第１ネットワークのネットワーク設定のみがユーザ入力される第２設定画面を表示することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記第１の情報処理装置は、
前記第１ネットワークと接続するための第１接続手段と、
前記第２ネットワークと接続するための第２接続手段と、
前記第１の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第３設定画面を表示する第２画面表示手段とを更に備え、
前記第２画面表示手段は、前記第１接続手段及び前記第２接続手段がいずれも有効である場合、前記第３設定画面におけるユーザ入力を不可とすることを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
前記第２画面表示手段は、前記第３設定画面におけるユーザ入力が不可となっている間にユーザによる前記第３設定画面の表示指示があった場合、前記第３設定画面をそのユーザ入力欄を全てマスキングした状態で表示することを特徴とする請求項３記載の印刷システム。
【請求項５】
前記第２画面表示手段は、前記第３設定画面におけるユーザ入力が不可となっている間にユーザによる前記第３設定画面の表示指示があった場合、前記第１の情報処理装置の前記第１ネットワークのネットワーク設定はできない旨のメッセージを表示することを特徴とする請求項３又は４記載の印刷システム。
【請求項６】
前記第１の情報処理装置は、
前記第１及び第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第４設定画面を表示する第３画面表示手段と、
前記第４設定画面にユーザ入力された前記第２の情報処理装置の前記第１ネットワークのネットワーク設定を、前記第２ネットワークを経由して前記第２の情報処理装置に送信する第２送信手段とを更に備え、
前記第１設定変更手段は、前記第２送信手段により前記第２ネットワークを経由して前記ネットワーク設定が送信された場合、当該送信されたネットワーク設定に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定を変更し、
前記第２設定変更手段は、前記第４設定画面に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定を変更することを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記第２の情報処理装置は、
前記第１設定変更手段及び前記第２設定変更手段による変更が完了したときに、前記第１及び第２の情報処理装置のうち、前記第１設定変更手段及び前記第２設定変更手段のいずれかにより前記第１ネットワークのネットワーク設定が変更された装置に対して、再起動指示を送信する再起動指示手段と、
前記再起動指示手段により前記再起動指示が送信された場合、前記第２の情報処理装置を再起動する第１再起動手段とを更に備え、
前記第１の情報処理装置は、
前記再起動指示手段により前記再起動指示が送信された場合、前記第１の情報処理装置を再起動する第２再起動手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の印刷システム。
【請求項８】
前記第２の情報処理装置は、前記第１の情報処理装置がネットワーク設定を変更できる状態かできない状態かを確認する確認手段を更に備え、
前記第１送信手段は、前記確認手段により前記第１の情報処理装置がネットワーク設定を変更できない状態であることが確認された場合、前記第１設定画面にユーザ入力された、前記第１の情報処理装置の前記第１ネットワークのネットワーク設定を送信することなく保持し、その後、前記確認手段により前記第１の情報処理装置がネットワーク設定を変更できる状態であることが確認された場合に、前記保持していたネットワーク設定を前記第２ネットワークを経由して前記第１の情報処理装置に送信することを特徴とした請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項９】
前記第２の情報処理装置は、前記確認手段により前記第１の情報処理装置がネットワーク設定を変更できない状態であることが確認された場合、前記第１設定画面にユーザ入力された前記第１の情報処理装置の第１ネットワークのネットワーク設定を前記第１の情報処理装置がネットワーク設定を変更できる状態となった後に反映する旨をユーザに通知する第１の通知手段を更に備えることを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記第２の情報処理装置は、
前記第１設定画面にユーザ入力された、前記第１及び第２の情報処理装置の前記第１ネットワークのネットワーク設定を解析する解析手段と、
前記解析されたネットワーク設定が、不正なネットワーク設定の場合にはユーザに警告を通知する第２の通知手段を更に備えることを特徴とする請求項１乃至９のいずれか１項に記載の印刷システム。
【請求項１１】
前記第２の情報処理装置は、前記第１及び第２の情報処理装置が同一のネットワーク設定を持つかどうか判定する同一設定判定手段とを更に備え、
前記第１画面表示手段は、前記同一設定判定手段により前記同一のネットワーク設定を持つと判断された場合、前記同一のネットワーク設定については、前記第１及び第２の情報処理装置の一方の装置について前記第１設定画面にユーザ入力された情報を、他方の装置についての前記第１設定画面の情報に反映させることを特徴とする請求項１乃至１０のいずれか１項に記載の印刷システム。
【請求項１２】
前記第１の情報処理装置は印刷処理装置であって、前記第２の情報処理装置は印刷制御装置であることを特徴とする請求項１乃至１１のいずれか１項に記載の印刷システム。
【請求項１３】
前記第１の情報処理装置は印刷制御装置であって、前記第２の情報処理装置は印刷処理装置であることを特徴とする請求項１乃至１１のいずれか１項に記載の印刷システム。
【請求項１４】
第１ネットワークを介して他の情報処理装置及び外部装置と互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワークを介して前記他の情報処理装置と接続する情報処理装置であって、
前記情報処理装置及び前記他の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第１設定画面を表示する画面表示手段と、
前記第１設定画面に前記情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記情報処理装置の前記第１ネットワークのネットワーク設定を変更する設定変更手段と、
前記第１設定画面に前記他の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定を前記第２ネットワークを経由して前記他の情報処理装置に送信する送信手段とを備えることを特徴とする情報処理装置。
【請求項１５】
前記情報処理装置は印刷処理装置であって、前記他の情報処理装置は印刷制御装置であることを特徴とする請求項１４記載の情報処理装置。
【請求項１６】
前記情報処理装置は印刷制御装置であって、前記他の情報処理装置は印刷処理装置であることを特徴とする請求項１４記載の情報処理装置。
【請求項１７】
第１ネットワークを介して第１及び第２の情報処理装置と外部装置とが互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワークを介して前記第１及び第２の情報処理装置が接続する印刷システムの制御方法であって、
前記第２の情報処理装置で、前記第１及び第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第１設定画面を表示する第１画面表示ステップと、
前記第２の情報処理装置で、前記第１設定画面に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定を変更する第１設定変更ステップと、
前記第２の情報処理装置で、前記第１設定画面に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定を前記第２ネットワークを経由して前記第１の情報処理装置に送信する第１送信ステップと、
前記第１の情報処理装置で、前記第１送信ステップにおいて前記第２ネットワークを経由して前記ネットワーク設定が送信された場合、当該送信されたネットワーク設定に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定を変更する第２設定変更ステップとを有することを特徴とする制御方法。
【請求項１８】
第１ネットワークを介して他の情報処理装置及び外部装置と互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワークを介して前記他の情報処理装置と接続する情報処理装置の制御方法であって、
前記情報処理装置及び前記他の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第１設定画面を表示する画面表示ステップと、
前記第１設定画面に前記情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記情報処理装置の前記第１ネットワークのネットワーク設定を変更する設定変更ステップと、
前記第１設定画面に前記他の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定を前記第２ネットワークを経由して前記他の情報処理装置に送信する送信ステップとを有することを特徴とする制御方法。
【請求項１９】
請求項１７又は１８記載の制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理装置、制御方法、並びにプログラムに関し、特に、２つの情報処理装置が接続された印刷システム、情報処理装置、制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、プリンタ、スキャナ、ＦＡＸ、あるいはそれらの機能を複合的に備えたＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ（以下、ＭＦＰ）の多くは、ネットワーク通信機能を備えるようになっている。通信機能を備えたＭＦＰは、ネットワーク上のサーバやＰＣと通信を行い、ＭＦＰからＰＣへのスキャンデータ送信やサーバによるＭＦＰの情報収集といった機能を実現している。
【０００３】
一方、印刷会社やデザイン事務所向けのプロユース製品では、画像処理や印刷ジョブのスケジューリング等、オフィス向けの製品よりも高度な印刷制御を行いたいという要望がある。それらを実現するために、Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  ｃｏｎｔｒｏｌｌｅｒ（以下、ＤＦＥ）がＭＦＰに接続されることが多い。通常、ＤＦＥは、ＭＦＰとサーバやＰＣの接続されたネットワークとの間に設置される。ネットワークとＭＦＰとの間にＤＦＥが接続されると、ＭＦＰ自身がネットワーク上で通信を行うことができなくなってしまう。そこで、ＭＦＰにＤＦＥが接続された場合でも、ＭＦＰがネットワーク上に接続された機器と正常に通信するために、ＤＦＥを介してＭＦＰからのネットワークパケットを転送する方法が提案されている（例えば、特許文献１参照）。
【０００４】
また、近年、複数のネットワークＩ／Ｆを備えたＭＦＰに対する要望が高まっている。これは、機密情報を扱うネットワークと一般ユーザが使うネットワークを分割したいという要望やクラウドとの連携機能において各種データ通信のために用いるＩ／Ｆと印刷ジョブを扱うＩ／Ｆを分離したいといった要望から重要視されてきている。また、ＤＦＥが接続された印刷システムの場合だと、ＭＦＰが外部のサーバやクラウドサービスと通信するためには、特許文献１に述べたようなパケットの転送処理をプロトコルごとなどで行う必要があり、技術的な制約になってしまう場合があった。そのため、ＤＦＥを接続した印刷システムにおいても、ＭＦＰの複数ネットワークＩ／Ｆ対応は重要視されており、その接続方法に関連した提案がなされている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２１０１０３号公報
【特許文献２】特開２００９−２０８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＭＦＰが、ＤＦＥに接続するためのネットワークＩ／Ｆと、外部とのネットワークに直接接続するためのネットワークＩ／Ｆを有する場合、従来ＤＦＥでのみ行っていたネットワーク設定を、ＭＦＰ側でも行う必要がある。このようにＤＦＥとＭＦＰの両装置のそれぞれでネットワーク設定する必要があると管理や運用面が煩雑となる。そのため、ＤＦＥとＭＦＰのどちらか一方で両装置のネットワーク設定ができることが望ましい。
【０００７】
上記の課題を鑑み、本発明は、接続される２つの情報処理装置が夫々ネットワークＩ／Ｆを複数備える場合のネットワーク設定を簡潔に行うことができる印刷システム、情報処理装置、制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の請求項１に係る印刷システムは、第１ネットワークを介して第１及び第２の情報処理装置と外部装置とが互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワークを介して前記第１及び第２の情報処理装置が接続する印刷システムであって、前記第２の情報処理装置は、前記第１及び第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第１設定画面を表示する第１画面表示手段と、前記第１設定画面に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記第２の情報処理装置の前記第１ネットワークのネットワーク設定を変更する第１設定変更手段と、前記第１設定画面に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定を前記第２ネットワークを経由して前記第１の情報処理装置に送信する第１送信手段とを備え、前記第１の情報処理装置は、前記第１送信手段により前記第２ネットワークを経由して前記ネットワーク設定が送信された場合、当該送信されたネットワーク設定に前記第１の情報処理装置の前記第１ネットワークのネットワーク設定を変更する第２設定変更手段を備えることを特徴とする。
【０００９】
本発明の請求項１４に係る情報処理装置は、第１ネットワークを介して他の情報処理装置及び外部装置と互いに接続すると共に、印刷管理をするための情報のやりとりに用いられる第２ネットワークを介して前記他の情報処理装置と接続する情報処理装置であって、前記情報処理装置及び前記他の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力される第１設定画面を表示する画面表示手段と、前記第１設定画面に前記情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定に前記情報処理装置の前記第１ネットワークのネットワーク設定を変更する設定変更手段と、前記第１設定画面に前記他の情報処理装置の前記第１ネットワークのネットワーク設定がユーザ入力された場合、当該ユーザ入力されたネットワーク設定を前記第２ネットワークを経由して前記他の情報処理装置に送信する送信手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、接続される２つの情報処理装置が夫々ネットワークＩ／Ｆを複数備える場合のネットワーク設定を簡潔に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る印刷システムの構成例を示す図である。
【図２】図１におけるＤＦＥのハードウェア構成の一例を示すブロック図である。
【図３】ＤＦＥの各ソフトウェアモジュールを示すブロック図である。
【図４】図１におけるＭＦＰのハードウェア構成の一例を示すブロック図である。
【図５】ＭＦＰの各ソフトウェアモジュールを示すブロック図である。
【図６】第１の実施形態に係るＤＦＥで表示されるネットワーク設定ＵＩの例である。
【図７】第１の実施形態に係るＤＦＥにおけるネットワーク設定処理のフローチャートである。
【図８】第１の実施形態に係るＭＦＰで表示されるネットワーク設定ＵＩの例である。
【図９】第２の実施形態に係るＤＦＥで表示されるネットワーク設定ＵＩの例である。
【図１０】二の実施形態に係るＤＦＥにおけるネットワーク設定処理のフローチャートである。
【図１１】第３の実施形態に係るＭＦＰで表示されるネットワーク設定ＵＩの例である。
【図１２】第３の実施形態に係るＭＦＰにおけるＵＩマスク処理のフローチャートである。
【図１３】第４の実施形態に係るＤＦＥにおける再起動処理のフローチャートである。
【図１４】第５の実施形態に係るＤＦＥで表示されるネットワーク設定ＵＩの例である。
【図１５】第５の実施形態に係るネットワーク設定変更処理のフローチャートである。
【図１６】第６の実施形態に係るＤＦＥで表示されるネットワーク設定ＵＩの例である。
【図１７】第６の実施形態に係るＤＦＥにおけるネットワーク設定時のエラー表示処理のフローチャートである。
【図１８】第７の実施形態に係るＤＦＥで表示されるネットワーク設定ＵＩの例である。
【図１９】第７の実施形態に係るＤＦＥで表示されるネットワーク設定ＵＩの変形例である。
【図２０】第７の実施形態に係るＤＦＥにおけるネットワーク設定ＵＩの画面表示処理のフローチャートである。
【図２１】第１の実施形態におけるネットワーク設定処理の流れを表したシーケンス図である。
【図２２】第５の実施形態におけるネットワーク設定処理の流れを表したシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例であり本発明は図示された構成に限定されるものではない。
【００１３】
＜印刷システムの構成＞
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
＜印刷システム＞
まず、以下に説明する各実施形態を適用可能な印刷システムについて説明する。
【００１５】
図１は、本発明に係る印刷システムの構成例を示す図である。
【００１６】
本印刷システムでは、第１ネットワーク１０１を介して接続される、ＭＦＰ１２２（情報処理装置：印刷処理装置）、ＤＦＥ１２１（情報処理装置：印刷制御装置）、クライアントＰＣ１１１、及び外部サーバ１１２を有する。また、ＤＦＥ１２１、ＭＦＰ１２２は、第２ネットワーク１０２を介しても接続されている。ＭＦＰ１２２及びＤＦＥ１２１は夫々、第２ネットワーク１０２に接続するためのネットワーク設定の情報を予め保持している。一方、ＭＦＰ１２２及びＤＦＥ１２１が第１ネットワーク１０１に接続するためのネットワーク設定は、以下後述するネットワーク設定ＵＩへのユーザ入力に基づき行われる。
【００１７】
第２ネットワーク１０２は、印刷管理をするための情報のやりとり、具体的には、印刷の設定情報、ＭＦＰ１２２の構成情報、ＭＦＰ１２２の起動や印刷の状態、用紙設定や装置の管理情報などのやり取りに用いられる。なお、特に断らない限り、本発明の機能が実行されるのであれば第２ネットワーク１０２は単一のネットワークであっても、複数のネットワークであってもよい。
【００１８】
本印刷システムにおいて、印刷ジョブはクライアントＰＣ１１１から、第１ネットワーク１０１を通ってＤＦＥ１２１に送信される。ＤＦＥ１２１は、クライアントＰＣ１１１から受け取った印刷ジョブを順次ラスタライズ処理し、ＭＦＰ１２２に転送する。さらに、ＭＦＰ１２２は、ＤＦＥ１２１から転送された印刷ジョブに必要な処理を行い用紙へ印字出力する。
【００１９】
また、ＤＦＥ１２１は、ＭＦＰ１２２が、ファイルサーバ等の機能を有する外部サーバ１１２やクライアントＰＣ１１１と通信するためのパケット転送機能を有している。そのため、ＭＦＰ１２２は、外部サーバ１１２やクライアントＰＣ１１１とＤＦＥ１２１を介して通信を行うことが可能である。
【００２０】
また、クライアントＰＣ１１１および外部サーバ１１２からは、ＭＦＰ１２２と第１ネットワーク１０１を介して通信することも可能である。これにより、ＤＦＥ１２１を介することなく、クライアントＰＣ１１１によるＭＦＰ１２２の機能の使用やＭＦＰ１２２から外部サーバ１１２に対してデータを送信するといったことが可能になる。
【００２１】
＜ＤＦＥ１２１のハードウェア構成＞
図２は、図１におけるＤＦＥ１２１のハードウェア構成の一例を示すブロック図である。
【００２２】
ＤＦＥ１２１は、ＣＰＵ２１１、ＲＯＭ２１２、及びＲＡＭ２１３を備えたコントローラ部２００を有する。
【００２３】
また、ＤＦＥ１２１は、表示／操作装置Ｉ／Ｆ部２１４、表示／操作装置２２０、記憶装置Ｉ／Ｆ部２１５、記憶装置２３０、プリンタ装置Ｉ／Ｆ部２１６、第１ネットワークＩ／Ｆ部２１７、及び第２ネットワークＩ／Ｆ部２１８を備える。
【００２４】
各種制御プログラムは、ＲＯＭ２１２に記憶され、必要に応じてＲＡＭ２１３に読み出されＣＰＵ２１１により制御実行される。
【００２５】
ＤＦＥ１２１は、第１ネットワークＩ／Ｆ部２１７を介して第１ネットワーク１０１と接続し、第２ネットワークＩ／Ｆ部２１８を介して第２ネットワーク１０２と接続する。また、ＤＦＥ１２１は、印刷ジョブの画像データをプリンタ装置Ｉ／Ｆ部２１６からビデオケーブル１０３を介してＭＦＰ１２２に転送する。
【００２６】
ＤＦＥ１２１は、第１ネットワーク１０１を介して、クライアントＰＣ１１１、外部サーバ１１２、及びＭＦＰ１２２とデータのやり取りを行い、第２ネットワーク１０２を介してＭＦＰ１２２とデータのやり取りを行う。ただし、印刷画像の転送に関してはプリンタ装置Ｉ／Ｆ部２１４を用いてＭＦＰ１２２とやり取りを行う。
【００２７】
クライアントＰＣ１１１、ＭＦＰ１２２から受信したデータは記憶装置Ｉ／Ｆ部２１５が制御する記憶装置２３０に格納される。表示／操作装置Ｉ／Ｆ部２１４は、表示／操作装置２２０に表示されている情報をユーザの操作やＤＦＥ１２１の状態等に応じて変化させる。
【００２８】
＜ＤＦＥ１２１のソフトウェアモジュール構成＞
図３は、ＤＦＥ１２１の各ソフトウェアモジュールを示すブロック図である。
【００２９】
各ソフトウェアモジュールは、ＤＦＥ１２１のＲＯＭ２１２にプログラムとして格納されており、必要に応じてＲＡＭ２１３に読み出されＣＰＵ２１１で制御実行される。
【００３０】
第１ネットワークＩ／Ｆ処理部３２１及び第２ネットワークＩ／Ｆ処理部３２２は、ＣＰＵ２１１で実行される。第１ネットワークＩ／Ｆ処理部３２１は、第１ネットワークＩ／Ｆ部２１７を制御することにより、第１ネットワーク１０１を介してクライアントＰＣ１１１、外部サーバ１１２、及びＭＦＰ１２２とデータの送受信を行う。また、第２ネットワークＩ／Ｆ処理部３２２は、第２ネットワークＩ／Ｆ部２１８を制御することにより、第２ネットワーク１０２を介してＭＦＰ１２２とデータの送受信を行う。
【００３１】
ネットワーク設定部３１０は、ユーザがＤＦＥ１２１のＵＩを用いて設定した設定内容をＤＦＥ１２１及びＭＦＰ１２２に設定する。また、ＭＦＰ１２２から受信したネットワーク設定情報をＤＦＥ１２１に設定する。ＵＩ表示部３１１は、ＤＦＥ１２１での設定ＵＩや印刷状況画面などのＧＵＩを生成・制御する。
【００３２】
＜ＭＦＰ１２２のハードウェア構成＞
図４は、図１におけるＭＦＰ１２２のハードウェア構成の一例を示すブロック図である。
【００３３】
ＭＦＰ１２２は、画像入力デバイスであるスキャナ４２０や画像出力デバイスであるプリンタエンジン４０１と接続し、画像データの読み取りやプリント出力のための制御を行う。また、ＭＦＰ１２２は、第１ネットワーク１０１，第２ネットワーク１０２や電話回線１０５と接続することで、画像情報やデバイス情報を各種ネットワークを経由して入出力するための制御を行う。
【００３４】
ＣＰＵ４０２はＭＦＰ１２２の全体を制御するための中央処理装置である。
【００３５】
ＲＡＭ４０３は、ＣＰＵ４０２が各種処理を実行するためのシステム用のワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。
【００３６】
ＲＯＭ４０７はブートＲＯＭであり、ＣＰＵ４０２が各種処理を実行するためのシステム用のブートプログラムが格納されている。
【００３７】
ＨＤＤ４０８はハードディスクドライブであり、ＣＰＵ４０２が各種処理を実行するためのシステム用のソフトウェア及び入力された画像データ等を格納する。
【００３８】
操作部Ｉ／Ｆ４０４は、画像データ等を表示可能な表示画面を有する操作部４１８に対するインタフェース部であり、操作部４１８に対して操作画面データを出力する。また、操作部Ｉ／Ｆ４０４は、操作部４１８から操作者が入力した情報をＣＰＵ４０２に伝える役割をする。
【００３９】
ネットワークＩ／Ｆ４０５およびネットワークＩ／Ｆ４１８は、例えばＬＡＮカード等で実現され、ネットワークに接続して外部装置との間で情報の入出力を行う。
【００４０】
モデム４０５は電話回線１０５に接続し、外部装置との間で情報の入出力を行う。
【００４１】
ＤＦＥＩ／Ｆ部４２４はビデオケーブル１０３に接続し、ＤＦＥ１２１から転送された印刷ジョブの画像データを受け取る。
【００４２】
以上のユニットがシステムバス４２３上に配置されている。
【００４３】
イメージバスＩ／Ｆ４０９は、システムバス４２３と画像データを高速で転送する画像バス４１９とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。
【００４４】
画像バス４１９上には、ラスタイメージプロセッサ（ＲＩＰ）４１１、デバイスＩ／Ｆ４１２、スキャナ画像処理部４１３、プリンタ画像処理部４１４、画像編集用画像処理部４１５、カラーマネージメントモジュール（ＣＭＭ）４１０が接続される。
【００４５】
ＲＩＰ４１１は、ページ記述言語（ＰＤＬ）をラスタイメージに展開する。
【００４６】
デバイスＩ／Ｆ４１２は、スキャナ４２０やプリンタエンジン４０１との画像データの同期系／非同期系の変換を行う。
【００４７】
また、スキャナ画像処理部４１３は、スキャナ４２０から入力した画像データに対して、補正、加工、編集等の各種処理を行う。
【００４８】
プリンタ画像処理部４１４は、プリント出力する画像データに対して、プリンタエンジン４０１に応じた補正、解像度変換等の処理を行う。
【００４９】
画像編集用画像処理部４１５は、画像データの回転や、画像データの圧縮伸長処理等の各種画像処理を行う。
【００５０】
ＣＭＭ４１０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。キャリブレーションデータとは、ＭＦＰ１２２におけるスキャナ４２０やプリンタエンジン４０１の色再現特性を修正するためのデータである。
【００５１】
スイッチ４１７はユーザの電源終了、電源起動操作を受けるもので、スイッチ４１７が操作されると電源制御部４１６からＣＰＵ４０２へ割り込みが入る。ＣＰＵ４０２は割り込みを検知するとＭＦＰ１２２の電源供給状態にあわせて、ＣＰＵ４０２が電源制御部４１６を制御する。
【００５２】
給紙段制御部４２１は、給紙段４２２への用紙の設定情報や用紙の給紙を制御するモジュールである。給紙段制御部４２１は、操作部４１８からの設定情報や給紙段４２２で検知した用紙情報を保持し、印刷時に印刷ジョブの使用する用紙に応じて用紙を給紙するように給紙段４２２を制御する。
【００５３】
＜ＭＦＰ１２２の処理機能構成図＞
図５は、ＭＦＰ１２２の各ソフトウェアモジュールを示すブロック図である。
【００５４】
各ソフトウェアモジュールは、ＭＦＰ１２２のＲＯＭ４０７にプログラムとして格納されており、必要に応じてＲＡＭ４０３に読み出されＣＰＵ４０２で制御実行される。
【００５５】
第１ネットワークＩ／Ｆ処理部５２１及び第２ネットワークＩ／Ｆ処理部５２２は、ＣＰＵ４０２で実行される。そして、第１ネットワークＩ／Ｆ部５２１及び第２ネットワークＩ／Ｆ部５２２は、第１ネットワーク１０１、第２ネットワーク１０２を介して外部サーバ１１２及びクライアントＰＣ１１１及びＤＦＥ１２１とデータの送受信を行う。
【００５６】
ネットワーク設定部５１０は、ユーザが操作部４１８の表示画面に表示された設定ＵＩを用いて設定した設定内容をＤＦＥ１２１及びＭＦＰ１２２に設定する。また、ＤＦＥ１２１から受信したネットワーク設定情報をＭＦＰ１２２に設定する。
【００５７】
ＵＩ表示部５１１は、上記操作部４１８の表示画面に表示される設定ＵＩや、印刷状況画面などのＧＵＩを生成・制御する。
【００５８】
＜第１の実施形態＞
図６、図７、図８を用いて第１の実施形態について説明する。
【００５９】
図６は、本実施形態に係るＤＦＥ１２１で表示されるネットワーク設定ＵＩの例である。
【００６０】
図７は、本実施形態に係るＤＦＥ１２１におけるネットワーク設定処理のフローチャートである。
【００６１】
図８は、本実施形態に係るＭＦＰ１２２で表示されるネットワーク設定ＵＩの例である。
【００６２】
図２１は、本実施形態におけるネットワーク設定処理の流れを表したシーケンス図である。
【００６３】
図２１に記載のネットワーク設定処理の制御プログラムは、ＤＦＥ１２１側においては、ＤＦＥ１２１に搭載されているＲＯＭ２１２に記憶されており、ＣＰＵ２１１によってＲＡＭ２１３に読み出され処理される。また、ＭＦＰ１２２側においては、ＭＦＰ１２２に搭載されているＲＯＭ４０７に記憶されており、ＣＰＵ４０２によってＲＡＭ４０３に読み出され処理される。
【００６４】
まず、本実施形態の全体の流れを図２１を用いて説明する。
【００６５】
ユーザは、ＤＦＥ１２１に対して、ネットワーク設定ＵＩを含む設定ＵＩの表示指示を行う（ステップＳ２７０１）。
【００６６】
ステップＳ２７０１の表示指示を受けたＤＦＥ１２１は、ＭＦＰ１２２に対してネットワーク設定取得要求を送信する（ステップＳ２７０２）。
【００６７】
ＭＦＰ１２２は、ステップＳ２７０３において、ＤＦＥ１２１からネットワーク取得要求を受信すると、ＭＦＰ１２２におけるネットワーク設定をＤＦＥ１２１に返信する。
【００６８】
ＤＦＥ１２１は、ステップＳ２７０４において、ＭＦＰ１２２から受け取ったネットワーク設定をもとに図６のネットワーク設定ＵＩを生成する。これにより、図６におけるＭＦＰ１２２のネットワーク設定欄に現在の設定値が表示されるようになる。
【００６９】
ＤＦＥ１２１は、ステップＳ２７０５において、ＵＩ表示部３１１にネットワーク設定ＵＩを表示する。
【００７０】
ユーザは、ステップＳ２７０６において、ＵＩ表示部３１１に表示されたネットワーク設定ＵＩに対して、ネットワーク設定を入力し、設定完了ボタンを選択する。
【００７１】
ＤＦＥ１２１は、ステップＳ２７０７において、ユーザによる設定完了ボタンの選択を検知したときに、ユーザによるネットワーク設定の入力が完了したと判別し、ネットワーク設定ＵＩに入力されたネットワーク設定を受け取る。
【００７２】
ＤＦＥ１２１はステップＳ２７０８において、ステップＳ２７０６で受け取ったネットワーク設定のうちＭＦＰ１２２に関するネットワーク設定を送信する。
【００７３】
ＭＦＰ１２２は、ステップＳ２７０９において、ＤＦＥ１２１から受信したネットワーク設定に変更させ、ステップＳ２７１１において、ＭＦＰ１２２は、設定完了した旨を設定完了通知としてＤＦＥ１２１に対して送信する。尚、厳密には、この段階では変更後のネットワーク設定を取得するだけであり、ＭＦＰ１２２への変更後のネットワーク設定の反映は、その後のＭＦＰ１２２の再起動後に行われる。
【００７４】
ＤＦＥ１２１は、ステップＳ２７１０において、ステップＳ２７０６で受け取ったネットワーク設定のうちＤＦＥ１２１に関するネットワーク設定に変更する。尚、厳密には、この段階では変更後のネットワーク設定を取得するだけであり、ＤＦＥ１２１への変更後のネットワーク設定の反映は、その後のＤＦＥ１２１の再起動後に行われる。
【００７５】
ＤＦＥ１２１は、ステップＳ２７１１におけるＭＦＰ１２２からの設定完了通知を受信し、且つステップＳ２７１０における設定反映が終了したことを検知したときに、ステップＳ２７１２に移行する。
【００７６】
ＤＦＥ１２１は、ステップＳ２７１２において、ＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定が完了した旨を表す表示をＵＩ表示部３１１に表示し、本処理が完了する。
【００７７】
次に、本実施形態におけるＤＦＥ１２１のネットワーク設定処理の流れを、図７に記載のフローチャートを用いて説明する。
【００７８】
ＵＩ表示部３１１は、ユーザからの設定ＵＩの表示指示を受けると、ステップＳ２７０１〜Ｓ２７０５を実行し、ステップＳ７０１において設定ＵＩを表示する。その設定ＵＩ上でユーザはＤＦＥ１２１とＭＦＰ１２２のネットワーク設定を行うことが可能である。具体的には、ユーザより設定ＵＩにおいてネットワーク設定ＵＩの表示指示があると、図６に示すネットワーク設定ＵＩが表示される。このネットワーク設定ＵＩ上ではＤＦＥ１２１とＭＦＰ１２２のネットワーク設定が一画面上で設定可能になっている。
【００７９】
ＵＩ表示部３１１は、ステップＳ７０２において、図６の設定完了ボタンがあったとき、ステップＳ７０１で表示したネットワーク設定ＵＩに対するユーザからの入力を受け付ける。受け付けた入力値は、ＤＦＥ１２１とＭＦＰ１２２のネットワーク設定として、ネットワーク設定部３１０に受け渡される。
【００８０】
ネットワーク設定部３１０は、ステップＳ７０３において、ＵＩ表示部３１１から受け渡された設定値がどの装置（デバイス）に対するものかを判別する。ＤＦＥ１２１及びＭＦＰ１２２の両装置に対する設定値の場合には、ステップＳ７０４の処理へと進み、ＤＦＥ１２１に対する設定値の場合には、ステップＳ７０５の処理へと進む。ＭＦＰ１２２に対する設定値のみの場合は、ステップＳ７０６の処理へと進む。
【００８１】
ネットワーク設定部３１０は、ステップＳ７０４において、ＵＩ表示部３１１から受け渡された設定値のうちＤＦＥ１２１に対する設定値に基づき、ＤＦＥ１２１に関するネットワーク設定を変更する。また、ネットワーク設定部３１０は、ＭＦＰ１２２に対する設定値を第２ネットワーク１０２を介してＭＦＰ１２２に送信する。その後、本処理を終了する。ＭＦＰ１２２のネットワーク設定部５１０は、ネットワーク設定部３１０から送信された設定値に基づき、ＭＦＰ１２２に関するネットワーク設定を変更する。
【００８２】
ネットワーク設定部３１０は、ステップＳ７０５において、ＵＩ表示部３１１から受け渡された設定値に基づき、ＤＦＥ１２１に関するネットワーク設定を変更し、本処理を終了する。
【００８３】
ネットワーク設定部３１０は、ステップＳ７０６において、ＭＦＰ１２２に対する設定値を第２ネットワーク１０２を介してＭＦＰ１２２に送信し、本処理を終了する。ＭＦＰ１２２のネットワーク設定部５１０は、ネットワーク設定部３１０から送信された設定値に基づき、ＭＦＰ１２２に関するネットワーク設定を変更する。
【００８４】
なお、ＭＦＰ１２２でネットワーク設定ＵＩを表示することで、ネットワーク設定部５１０がＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定を行うようにしてもよい。その際にはＭＦＰ１２２には、図８に示す記載のようなネットワーク設定ＵＩが表示される。ＭＦＰ１２２上での操作はタッチパネルでの操作となるため、ネットワーク設定ＵＩに対するユーザの入力にはソフトキーボードが用いられ、その入力値に基づきＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定を変更する。
【００８５】
また、ＤＦＥ１２１で図６のネットワーク設定ＵＩを表示し、ＭＦＰ１２２で図８のネットワーク設定ＵＩを表示することで、両装置のそれぞれでネットワーク設定のユーザ入力を可能にしてもよい。
【００８６】
以上説明したように、本実施形態においては、ＤＦＥ１２１及びＭＦＰ１２２のうちどちらか一方の装置で両装置のネットワーク設定を変更することが可能となる。また、ＭＦＰ１２２が複数Ｉ／Ｆを保持している場合のネットワーク設定を簡潔に行うことが可能となる。
【００８７】
＜第２の実施形態＞
図９、図１０を用いて第２の実施形態について説明する。尚、第１の実施形態と同一の構成については同一の符号を付し、重複した説明は省略する。
【００８８】
図９は、本実施形態に係るＤＦＥ１２１で表示されるネットワーク設定ＵＩの例である。
【００８９】
図１０は、本実施形態に係るＤＦＥ１２１におけるネットワーク設定処理のフローチャートである。
【００９０】
図１０に記載のネットワーク設定処理の制御プログラムは、ＤＦＥ１２１に搭載されているプログラムＲＯＭ２１１に記憶されており、ＣＰＵ２１１によってＲＡＭ２１３に読み出され処理される。尚、本処理は、図１０においては不図示であるが、ＵＩ表示部３１１は、ユーザからの設定ＵＩの表示指示を受けると、その旨をネットワーク設定部３１０に通知した時に開始する。
【００９１】
ネットワーク設定部３１０は、ステップＳ１００１において、ＭＦＰ１２２のネットワーク情報を第２ネットワーク１０２を介して取得する。
【００９２】
ネットワーク設定部３１０は、ステップＳ１００２において、ステップＳ１００１で取得したＭＦＰ１２２のネットワーク設定を確認し、ＭＦＰ１２２に複数のネットワークＩ／Ｆがあるかどうかを判別する。複数のネットワークＩ／Ｆがある場合には、ステップＳ１００３に進み、ＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定が可能なＵＩを表示する。このＵＩは、第１の実施形態で述べた図６に示すネットワーク設定ＵＩと同様のＵＩである。一方、ネットワークＩ／Ｆが一つしかない場合には、ステップＳ１００４に進み、ＤＦＥ１２１のネットワーク設定のみが可能なＵＩを表示する。具体的には、図９に示すネットワーク設定ＵＩが表示される。なお、ステップＳ１００２において、ＭＦＰ１２２のネットワーク設定がどのような場合に、複数のネットワークＩ／Ｆがあると判定するかは特に限定されない。例えば、ＭＦＰ１２２に物理的にネットワークＩ／Ｆが複数あることが検出された場合でもよいし、ＭＦＰ１２２に未使用のネットワークＩ／Ｆがあることを検出した場合でもよい。また、ステップＳ１００４に表示されるＵＩは、図９に示すネットワーク設定ＵＩのようにＭＦＰ１２２のネットワーク設定欄をグレーアウトしたＵＩでもよいし、ＭＦＰ１２２のネットワーク設定欄自体を表示しないＵＩでもよい。
【００９３】
ステップＳ１００５〜ステップＳ１００９の処理は、第１の実施形態におけるステップＳ７０２〜ステップＳ７０６の処理と同様であるため、説明を省略する。
【００９４】
なお、ＭＦＰ１２２でネットワーク設定ＵＩを表示することで、ネットワーク設定部５１０がＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定を行うようにしてもよい。その際、ネットワーク設定部５１０は、ＭＦＰ１２２が複数Ｉ／Ｆを保持しているかを判定し、ネットワークＩ／Ｆが一つしかない場合には、ＭＦＰ１２２に図９のネットワーク設定ＵＩにソフトキーボードが付加されたネットワーク設定ＵＩを表示する。ＭＦＰ１２２上での操作はタッチパネルでの操作となるためである。ネットワーク設定部５１０は、このネットワーク設定ＵＩでの入力値をＤＦＥ１２１に送信することで、ＤＦＥ１２１のネットワーク設定をその入力値に基づき変更する。
【００９５】
以上説明したように、本実施形態においては、ＭＦＰ１２２が複数のＩＦを保持しているかどうかでＵＩの設定可能項目を切り替えることが可能になる。これにより、ＭＦＰ１２２が複数ＩＦを持たない構成の場合であっても、ユーザが設定可能項目を間違えることなく設定することが可能となる。
【００９６】
＜第３の実施形態＞
図１１、図１２を用いて第３の実施形態について説明する。
【００９７】
図１１は、本実施形態に係るＭＦＰ１２２で表示されるネットワーク設定ＵＩの例である。
【００９８】
図１２は、本実施形態に係るＭＦＰ１２２におけるＵＩマスク処理のフローチャートである。
【００９９】
図１２に記載のＵＩマスク処理の制御プログラムは、ＭＦＰ１２２に搭載されているプログラムＲＯＭ４０７に記憶されており、ＣＰＵ４０２によってＲＡＭ４０３に読み出され処理される。
【０１００】
ＵＩ表示部５１１は、ステップＳ１３０１において、ＭＦＰ１２２が複数のネットワークＩ／Ｆを保持しているかを判別する。その結果、複数のネットワークＩ／Ｆを保持していると判別された場合には、ステップＳ１３０２に進む。一方、ネットワークＩ／Ｆを一つしか保持していないと判別された場合には、ステップＳ１３０４に進み、ＵＩ表示部５１１は、ＭＦＰ１２２側でのＭＦＰ１２２のネットワーク設定を可能にし、本処理を終了する。
【０１０１】
ＵＩ表示部５１１は、ステップＳ１３０２において、ＤＦＥ１２１がＭＦＰ１２２に接続されているかを判別する。その結果接続されていると判別された場合には、ステップＳ１３０３に進み、ＵＩ表示部５１１は、ＭＦＰ１２２側でのＭＦＰ１２２のネットワーク設定のユーザ入力を不可にし、本処理を終了する。このようにＭＦＰ１２２側でのＭＦＰ１２２のネットワーク設定のユーザ入力が不可となっている間は、ユーザがＭＦＰ１２２側でネットワーク設定ＵＩの表示指示をした場合、ＭＦＰ１２２の操作部４１８に図１１のようなネットワーク設定ＵＩが表示される。すなわち、ユーザ入力欄が全てグレーアウト（マスキング）され、ユーザ入力できない状態のＵＩが表示される。ＭＦＰ１２２上での操作はタッチパネルでの操作となるため、設定の入力にはソフトキーボードが用いられる。
【０１０２】
一方、ステップＳ１３０２でＤＦＥ１２１が接続されていないと判別された場合には、ステップＳ１３０４に進み、ＵＩ表示部５１１は、ＭＦＰ１２２側でのＭＦＰ１２２のネットワーク設定のユーザ入力を可能にし、本処理を終了する。このようにＭＦＰ１２２側でのＭＦＰ１２２のネットワーク設定のユーザ入力が可能となっている間は、ユーザがＭＦＰ１２２側でネットワーク設定ＵＩの表示指示をした場合、ＭＦＰ１２２の操作部４１８に通常のネットワーク設定ＵＩが表示される。すなわち、図１１に示すＵＩのユーザ入力欄が全てマスキングされておらず、ユーザ入力できる状態のＵＩが表示される。
【０１０３】
なお、ステップＳ１３０１において、ＭＦＰ１２２のネットワーク設定がどのような場合に、ＭＦＰ１２２が複数のネットワークＩ／Ｆを保持していると判定するかは特に限定されない。例えば、ＭＦＰ１２２に物理的にネットワークＩ／Ｆが複数あることが検出された場合でもよいし、ＭＦＰ１２２で複数のネットワークＩ／Ｆが使用状態になっている（有効である）ことが検出された場合でもよい。
【０１０４】
また、ＤＦＥ１２１とＭＦＰ１２２に対するネットワーク設定がＤＦＥ１２１に集約されたことをユーザに通知できれば、ステップＳ１３０３で表示されるＵＩは、ユーザ入力欄を全てグレーアウトした図１１のようなネットワーク設定ＵＩでなくてもよい。例えば、ネットワーク設定ＵＩの表示自体をせず、ＭＦＰ１２２のネットワーク設定はできない旨をメッセージが表示されるＵＩとしてもよい。また、図１１のネットワーク設定ＵＩにかかるメッセージを表示するようにしてもよい。
【０１０５】
なお、ＤＦＥ１２１側でネットワーク設定ＵＩが表示されている際、ＭＦＰ１２２が複数Ｉ／Ｆ持っている場合、ＵＩ表示部３１１が図１２のＵＩマスク処理と同様の処理をすることも可能である。
【０１０６】
以上説明したように、本実施形態においては、ＤＦＥ１２１とＭＦＰ１２２が接続している際に、両装置のネットワーク設定をその一方の装置に集約することが可能となる。これにより、他方の装置によって意図しない設定変更を行ってしまうことを防ぐことが可能になる。
【０１０７】
＜第４の実施形態＞
図１３を用いて第４の実施形態について説明する。
【０１０８】
図１３は、本実施形態に係るＤＦＥ１２１における再起動処理のフローチャートである。
【０１０９】
図１３に記載の再起動処理の制御プログラムは、ＤＦＥ１２１に搭載されているプログラムＲＯＭ２１１に記憶されており、ＣＰＵ２１１によってＲＡＭ２１３に読み出され処理される。
【０１１０】
ネットワーク設定部３１０は、ステップＳ１５０１において、設定完了状態を認識する。この状態は、図７のステップＳ７０４〜Ｓ７０６でのＤＦＥ１２１及びＭＦＰ１２２に対するネットワーク設定変更が成功した状態を示し、変更されたネットワーク設定は再起動されるまで反映されない。
【０１１１】
ネットワーク設定部３１０は、ステップＳ１５０２において、どの装置に対するネットワーク設定が変更になったのかを判別する。ＤＦＥ１２１及びＭＦＰ１２２の両装置に対するネットワーク設定が変更された場合には、ステップＳ１５０３の処理に進む。ＤＦＥ１２１に対するネットワーク設定が変更になった場合には、ステップＳ１５０４の処理に進む。ＭＦＰ１２２に対するネットワーク設定が変更になった場合には、ステップＳ１５０５の処理に進む。
【０１１２】
ネットワーク設定部３１０は、ステップＳ１５０３において、ＤＦＥ１２１およびＭＦＰ１２２に対して再起動指示を出す。なお、ＭＦＰ１２２に対する再起動指示は、第２ネットワーク１０２を介してＭＦＰ１２２に送信され、ＭＦＰ１２２は、その再起動指示を受信したときに再起動する。
【０１１３】
ネットワーク設定部３１０は、ステップＳ１５０４において、ＤＦＥ１２１に対してのみ再起動指示を出す。
【０１１４】
ネットワーク設定部３１０は、ステップＳ１５０５において、ＭＦＰ１２２に対してのみ再起動指示を出す。なお、ＭＦＰ１２２に対する再起動指示は、第２ネットワーク１０２を介してＭＦＰ１２２に送信され、ＭＦＰ１２２は、その再起動指示を受信したときに再起動する。
【０１１５】
なお、ＭＦＰ１２２でＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定が行われた場合も、ネットワーク設定部５１０により同様の再起動処理を行うことができる。
【０１１６】
以上説明したように、本実施形態においては、ユーザよりネットワーク設定の変更指示があった装置を適切に再起動させることが可能になる。これにより、ユーザは、ＤＦＥ１２１とＭＦＰ１２２のうちの一方の装置で両装置のネットワーク設定の変更指示をすると、その設定を反映させるための再起動が両装置において行われるため、設定変更や管理といった処理が簡便になる。
【０１１７】
＜第５の実施形態＞
図１４、図１５を用いて第５の実施形態について説明する。
【０１１８】
図１４は、本実施形態に係るＤＦＥ１２１で表示されるネットワーク設定ＵＩの例である。
【０１１９】
図１５は、本実施形態に係るＤＦＥ１２１におけるＭＦＰ１２２のネットワーク設定変更処理のフローチャートである。
【０１２０】
図１５に記載のＭＦＰ１２２のネットワーク設定変更処理の制御プログラムは、ＭＦＰ１２２に搭載されているプログラムＲＯＭ４０７に記憶されており、ＣＰＵ４０２によってＲＡＭ４０３に読み出され処理される。
【０１２１】
図２２は、本実施形態におけるネットワーク設定処理の流れを表したシーケンス図である。
【０１２２】
図２２に記載のネットワーク設定処理の制御プログラムは、ＤＦＥ１２１側においては、ＤＦＥ１２１に搭載されているＲＯＭ２１２に記憶されており、ＣＰＵ２１１によってＲＡＭ２１３に読み出され処理される。また、ＭＦＰ１２２側においては、ＭＦＰ１２２に搭載されているＲＯＭ４０７に記憶されており、ＣＰＵ４０２によってＲＡＭ４０３に読み出され処理される。
【０１２３】
まず、本実施形態の全体の流れを図２２を用いて説明する。
【０１２４】
ユーザは、ＤＦＥ１２１に対して、ネットワーク設定ＵＩを含む設定ＵＩの表示指示を行う（ステップＳ２８０１）。
【０１２５】
ステップＳ２７０１の表示指示を受けたＤＦＥ１２１は、ステップＳ２８０２において、ＤＦＥ１２１の現在のネットワーク設定をもとに図６のネットワーク設定ＵＩを生成する。尚、以下後述するステップＳ２８０８でＭＦＰ１２２より起動が完了した旨の通知を受けるまでは、ＭＦＰ１２２と通信可能な状態となっていないため、ＭＦＰ１２２に関するネットワーク設定については空欄の状態でネットワーク設定ＵＩを生成する。また、ＭＦＰ１２２に関する設定については、ＭＦＰ１２２の起動後に反映される旨を表す文言を表示する。
【０１２６】
ＤＦＥ１２１は、ステップＳ２８０３においてＵＩ表示部３１１にネットワーク設定画面を表示する。
【０１２７】
ユーザは、ステップＳ２８０４において、ＵＩ表示部３１１に表示されたネットワーク設定ＵＩに対して、ネットワーク設定を入力し、設定完了ボタンを選択する。
【０１２８】
ＤＦＥ１２１は、ステップＳ２８０５において、ユーザによる設定完了ボタンの選択を検知したときに、ユーザによるネットワーク設定の入力が完了したと判別し、ネットワーク設定ＵＩに入力されたネットワーク設定を受け取る。
【０１２９】
ＤＦＥ１２１はステップＳ２８０６において、ステップＳ２８０５で受け取ったネットワーク設定のうちＤＦＥ１２１に関するネットワーク設定を変更させる。なお、尚、以下後述するステップＳ２８０８でＭＦＰ１２２より起動が完了した旨の通知を受けるまでは、ＭＦＰ１２２と通信可能な状態となっていない。このため、ＤＦＥ１２１からＭＦＰ１２２に対して、ＭＦＰ１２２に関するネットワーク設定を送信することができない。従って、ステップＳ２８０４で入力されたＭＦＰ１２２に関するネットワーク設定については、ＤＦＥ１２１で保持される。また、尚、厳密には、この段階では変更後のネットワーク設定を取得するだけであり、ＤＦＥ１２１への変更後のネットワーク設定の反映は、その後のＤＦＥ１２１の再起動後に行われる。
【０１３０】
ＤＦＥ１２１は、ステップＳ２８０７において、ＤＦＥ１２１のネットワーク設定が完了した旨を表す表示をＵＩ表示部３１１に表示する。
【０１３１】
ＭＦＰ１２２は、ステップＳ２８０８において、起動が完了した旨をＤＦＥ１２１に通知する。
【０１３２】
ＤＦＥ１２１は、ステップＳ２８０９において、上記通知によりＭＦＰ１２２の接続を確認し、内部に保持していたステップＳ２８０４で入力されたＭＦＰ１２２に関するネットワーク設定をＭＦＰ１２２に送信する。
【０１３３】
ＭＦＰ１２２は、ステップＳ２８１０において、ステップＳ２８０９において受信したネットワーク設定を変更させる。尚、厳密には、この段階では変更後のネットワーク設定を取得するだけであり、ＭＦＰ１２２への変更後のネットワーク設定の反映は、その後のＭＦＰ１２２の再起動後に行われる。
【０１３４】
ＭＦＰ１２２は、ステップＳ２８１１において、設定が完了した旨を設定完了通知としてＤＦＥ１２１に対して送信する。
【０１３５】
ＤＦＥ１２１は、ステップＳ２８１１におけるＭＦＰ１２２からの設定完了通知を受信したときに、ステップＳ２８１２に移行し、ＭＦＰ１２２のネットワーク設定が完了した旨を表す表示をＵＩ表示部３１１に表示し、本処理が完了する。
【０１３６】
次に、本実施形態におけるＤＦＥ１２１で実行される、ネットワーク設定変更処理を、図１５に記載のフローチャートを用いて説明する。本処理は、図２２のステップＳ２８０８，Ｓ２８０９に対応する処理である。
【０１３７】
ネットワーク設定部３１０は、ステップＳ１７０１において、ＭＦＰ１２２の接続状態、すなわちＭＦＰ１２２が接続したか否かを確認する。具体的には、図２２のステップＳ２８０８で上述の通り、ＭＦＰ１２２からの起動が完了した旨の通知があったときに、ＭＦＰ１２２が接続したことを確認する。但し、ＭＦＰ１２２がネットワーク設定を変更できる状態かできない状態かが確認できればこれに限定されない。例えば、図２２のステップＳ２８０５でネットワーク設定ＵＩにユーザ入力されたネットワーク設定を受け取った後、ＭＦＰ１２２からの応答があるまで周期的にＤＦＥ１２１からＭＦＰ１２２に接続状態の通知要求を行うようにしてもよい。この場合、ＭＦＰ１２２からこの通知要求への応答の有無でＭＦＰ１２２の接続状態を確認する。
【０１３８】
ネットワーク設定部３１０は、ステップＳ１７０１でＭＦＰ１２２が接続したことを確認した場合、ステップＳ１７０２に進み、ＤＦＥ１２１側のネットワーク設定ＵＩでユーザ入力されたＭＦＰ１２２のネットワーク設定をＭＦＰ１２２に送信する。これにより、ネットワーク設定部３１０は、ＭＦＰ１２２のネットワーク設定を変更する。
【０１３９】
一方、ネットワーク設定部３１０は、ステップＳ１７０１でＭＦＰ１２２が接続されていないことを確認した場合には、そのままＭＦＰ１２２に関するネットワーク設定の設定値を保持し、本処理を終了する。
【０１４０】
なお、ネットワーク設定部３１０は、ＭＦＰ１２２に関するネットワーク設定の設定値を保持している間は、ユーザがＤＦＥ１２１側でネットワーク設定ＵＩを開く毎に、ＭＦＰ１２２の接続確認を行う。この結果、ＤＦＥ１２１にＭＦＰ１２２が接続されていないことを確認した場合、図１４に例示するネットワーク設定ＵＩのように、ＭＦＰ１２２との接続後にＭＦＰ１２２に関するネットワーク設定を反映させる旨のメッセージを表示する。すなわち、ユーザにＭＦＰ１２２がネットワーク設定を変更できる状態となった後、ネットワーク設定ＵＩにユーザ入力された、ＭＦＰ１２２に関するネットワーク設定が反映される旨を通知する。
【０１４１】
なお、ＭＦＰ１２２でネットワーク設定ＵＩを表示することで、ネットワーク設定部５１０が図１５のネットワーク設定変更処理と同様に方法で、ＤＦＥ１２１及びＭＦＰ１２２のネットワーク設定を行えるようにしてもよい。この場合もＭＦＰ１２２が、ＤＦＥ１２１に関するネットワーク設定の設定値を保持している間は、ユーザがＭＦＰ１２２側でネットワーク設定ＵＩを開く毎に、ＤＦＥ１２１の接続確認を行う。この結果、ＭＦＰ１２２にＤＦＥ１２１が接続されていないことを確認した場合、ＭＦＰ１２２には、図１４例示するネットワーク設定ＵＩにソフトキーボードが付加されたＵＩが表示される。ＭＦＰ１２２上での操作はタッチパネルでの操作となるためである。
【０１４２】
以上、本実施形態では、ＤＦＥ１２１及びＭＦＰ１２２の一方の装置のＵＩに両装置のネットワーク設定がユーザ入力された場合、他方の装置のネットワーク設定の変更は、両装置が接続されたことが確認された後に行われる。これにより、ユーザは、両装置のネットワーク設定の変更指示を、両装置が起動状態になるのを待つことなく行うことが可能となる。
【０１４３】
＜第６の実施形態＞
図１６、図１７を用いて第６の実施形態について説明する。
【０１４４】
図１６は、本実施形態に係るＤＦＥ１２１で表示されるネットワーク設定ＵＩの例である。
【０１４５】
図１７は、本実施形態に係るＤＦＥ１２１におけるネットワーク設定時のエラー表示処理のフローチャートである。
【０１４６】
図１７に記載のネットワーク設定時のエラー表示処理の制御プログラムは、ＤＦＥ１２１に搭載されているプログラムＲＯＭ２１１に記憶されており、ＣＰＵ２１１によってＲＡＭ２１３に読み出され処理される。
【０１４７】
ＵＩ表示部３１１は、設定完了ボタン（図６）がユーザによって押されたときに、ステップＳ２００１において、ネットワーク設定ＵＩ（図６）上で受け付けたＤＦＥ１２１とＭＦＰ１２２のネットワーク設定を解析する。
【０１４８】
ＵＩ表示部３１１は、ステップＳ２００１で解析されたネットワーク設定が不正なネットワーク設定の場合には、ステップＳ２００２において、図６のＵＩからエラーメッセージを含む図１６のＵＩに切り替え、ユーザに警告を通知し、本処理を終了する。一方、不正なネットワーク設定でない場合にはそのまま本処理を終了する。
【０１４９】
ここで、不正なネットワーク設定とは、ＤＦＥ１２１とＭＦＰ１２２がネットワーク上で正しく動作しない設定を指す。例えば、ＤＦＥ１２１とＭＦＰ１２２が同一ネットワークに接続される場合に、両装置に同じ（競合する）ＩＰアドレスが設定されている場合が例示できる。また、ＭＦＰ１２２とＤＦＥ１２１が別々のネットワークに接続される場合には、ＩＰアドレスのネットワーク部が同じになることはないので、両装置が同一サブネットに接続する場合が例示できる。
【０１５０】
従って、ＤＦＥ１２１とＭＦＰ１２２が接続されているネットワークが同じかどうかによって、不正なネットワーク設定かどうかを判断する基準を変更してもよい。なお、ＤＦＥ１２１とＭＦＰ１２２が同一のネットワークに接続されているかについては、ネットワーク設定ＵＩからユーザが設定してもよいし、内部的に保持している設定をもとに判別してもよい。
【０１５１】
なお、ＭＦＰ１２２側でネットワーク設定ＵＩ（図８）を表示することで、ＵＩ表示部５１１が図１７と同様のエラー表示処理を行うようにしてもよい。その際、不正なネットワーク設定であると解析された場合、ＭＦＰ１２２のネットワーク設定ＵＩを図８のＵＩから、図１６のネットワーク設定ＵＩにソフトキーボードが付加されたＵＩに切り替えられ、エラーメッセージが表示される。
【０１５２】
以上説明したように、本実施形態においては、ユーザが入力したＤＦＥ１２１とＭＦＰ１２２のネットワーク設定を比較し、不正なネットワーク設定の場合にはエラーメッセージを表示する。これにより、ユーザは、ネットワーク設定ＵＩ上で、ＤＦＥ１２１とＭＦＰ１２２のネットワーク設定の入力間違いをしても、速やかに修正することが可能となる。
【０１５３】
＜第７の実施形態＞
図１８、図１９、図２０を用いて第３の実施形態について説明する。
【０１５４】
図１８は、本実施形態に係るＤＦＥ１２１で表示されるネットワーク設定ＵＩの例である。
【０１５５】
図１９は、本実施形態に係るＤＦＥ１２１で表示されるネットワーク設定ＵＩの変形例である。
【０１５６】
図２０は、本実施形態に係るＤＦＥ１２１におけるネットワーク設定ＵＩの画面表示処理のフローチャートである。
【０１５７】
図２０に記載のネットワーク設定ＵＩの画面表示処理の制御プログラムは、ＤＦＥ１２１に搭載されているプログラムＲＯＭ２１１に記憶されており、ＣＰＵ２１１によってＲＡＭ２１３に読み出され処理される。
【０１５８】
ＵＩ表示部３１１は、ステップＳ２４０１において、ＤＦＥ１２１とＭＦＰ１２２が同一のネットワーク設定を持つかどうかを判定する（同一設定判定手段）。判定の結果、同一のネットワーク設定を持つ場合、ステップＳ２４０２に進む一方、同一のネットワーク設定を持たない場合、本処理をそのまま終了する。
【０１５９】
ＵＩ表示部３１１は、ステップＳ２４０２において、同一のネットワーク設定については、ＤＦＥ１２１とＭＦＰ１２２の一方の装置についてネットワーク設定ＵＩにユーザ入力された情報を、他方の装置についてのネットワーク設定ＵＩの情報に反映させる。その後、本処理を終了する。
【０１６０】
ここで同一のネットワーク設定とは、具体的にはＤＦＥ１２１とＭＦＰ１２２が同一サブネットに接続するといった場合や、ＤＦＥ１２１とＭＦＰ１２２が、同一のＤＮＳサーバやＷＩＮＳサーバを使用するような場合である。例えば、図１８に示すネットワーク設定ＵＩ上で、ＤＦＥ１２１とＭＦＰ１２２のＤＮＳサーバやＷＩＮＳサーバの設定が同じである旨を示すチェックボックスをユーザが選択した場合、ステップＳ２４０１において同一のネットワーク設定を持つと判定される。この場合、図１８に示すネットワーク設定ＵＩ上でＤＦＥ１２１とＭＦＰ１２２の一方の装置のネットワーク設定欄へのユーザ入力があると、他方の装置のネットワーク設定欄がそのユーザ入力された内容に更新される。
【０１６１】
同様に、図１９に示すネットワーク設定ＵＩ上で、同一サブネットにＤＦＥ１２１とＭＦＰ１２２が接続する旨を示すチェックボックスをユーザが選択した場合、ステップＳ２４０１において同一のネットワーク設定を持つと判定される。この場合、図１９に示すネットワーク設定ＵＩ上で、ＤＦＥ１２１とＭＦＰ１２２の一方の装置のネットワーク設定欄へのユーザ入力があると、他方の装置のネットワーク設定欄のサブネットマスクの表示がそのユーザ入力された内容に更新される。なお、同一のネットワーク設定を持つかどうかの判定は、図１８や図１９のネットワーク設定ＵＩ上に設けたチェックボックスのユーザ選択の有無に基づいて行ってもよいし、他の手段で設定されたものに基づいて判定してもよい。
【０１６２】
なお、ＭＦＰ１２２側でネットワーク設定ＵＩを表示することで、ＵＩ表示部５１１により図２０と同様のネットワーク設定ＵＩの画面表示処理を行うようにしてもよい。その際、ＭＦＰ１２２には、ネットワーク設定ＵＩとして、図１８のＵＩにソフトキーボードが付加されたＵＩや、図１９のＵＩにソフトキーボードが付加されたＵＩが表示される。ＭＦＰ１２２上での操作はタッチパネルでの操作となるためである。
【０１６３】
以上、説明したように本実施形態においては、ＤＦＥ１２１とＭＦＰ１２２のネットワーク設定が同一である場合に、ユーザは同じ設定の入力を省略することが可能となる。これにより、ユーザは同じ値を何度も入力する必要がなくなるため、印刷システムの利便性を向上させることが可能となる。
【０１６４】
［その他の実施例］
本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【０１６５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１６７】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施例の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【０１６９】
１１１  情報処理装置
１１２  外部サーバ
１２１  ＤＦＥ
１２２  ＭＦＰ
１０１  第１ネットワーク
１０２  第２ネットワーク
３１０，５１０  ネットワーク設定部
３１１，５１１  ＵＩ表示部
【図１】
2020107234.tif 000003
【図２】
2020107234.tif 000004
【図３】
2020107234.tif 000005
【図４】
2020107234.tif 000006
【図５】
2020107234.tif 000007
【図６】
2020107234.tif 000008
【図７】
2020107234.tif 000009
【図８】
2020107234.tif 000010
【図９】
2020107234.tif 000011
【図１０】
2020107234.tif 000012
【図１１】
2020107234.tif 000013
【図１２】
2020107234.tif 000014
【図１３】
2020107234.tif 000015
【図１４】
2020107234.tif 000016
【図１５】
2020107234.tif 000017
【図１６】
2020107234.tif 000018
【図１７】
2020107234.tif 000019
【図１８】
2020107234.tif 000020
【図１９】
2020107234.tif 000021
【図２０】
2020107234.tif 000022
【図２１】
2020107234.tif 000023
【図２２】
2020107234.tif 000024