(57)【要約】      （修正有）【課題】画像処理装置におけるデフォルトゲートウェイの設定を容易にすることができる画像処理装置、画像処理装置の制御方法及びプログラムを提供する。【解決手段】複数の異なる通信インタフェースを介して外部にデータを送信可能なＭＦＰは、ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける。また、ＭＦＰは、ユーザ操作に基づきルーティング経路の設定を受け付ける。さらに、ＭＦＰは、ルーティング経路の設定において、デフォルトルートを表すルーティング経路が設定されることを制限する。【選択図】図８
2020167620.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる通信インタフェースを介して外部にデータを送信可能な画像処理装置であって、
ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける第１の受付手段と、
ユーザ操作に基づきルーティング経路の設定を受け付ける第２の受付手段と、
前記第２の受付手段を用いてデフォルトルートを表すルーティング経路が設定されることを制限する制限手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記第１の受付手段で受け付けたデフォルトゲートウェイの設定と、第２の受付手段で受け付けた設定に基づきルーティングテーブルにルーティング経路を登録する登録手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の受付手段は、第１の通信インタフェースに対するネットワーク設定として、前記デフォルトゲートウェイの設定と、ＩＰアドレスの設定と、サブネットマスクの設定を受け付けることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１の受付手段は、更にＤＨＣＰを用いてネットワーク設定を行う設定を受け付けることが可能であり、
前記第１の受付手段で前記ＤＨＣＰを用いてネットワーク設定を行う設定を受け付けた場合は、ネットワーク上のＤＨＣＰサーバから配布されたゲートウェイアドレスが前記第１の通信インタフェースに対するデフォルトゲートウェイの設定としてセットされることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２の受付手段は、操作部に表示した設定画面を介してルーティング経路の入力を受け付け、
前記制限手段は、前記設定画面を介して入力されたルーティング経路を登録するユーザ操作を受け付けたことに従って、前記入力されたルーティング経路がデフォルトルートを示しているか否かを判断し、デフォルトルートを示していると判断した場合に、当該デフォルトルートの登録を禁止することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第２の受付手段は、操作部に表示した設定画面を介してルーティング経路の入力を受け付け、
前記制限手段は、前記設定画面を介して入力されたルーティング経路の項目として所定の宛先が設定されることを制限することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記所定の宛先は０．０．０．０であることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記制限手段でルーティング経路の設定が制限された場合に、ユーザに対する所定の通知を行う通知手段を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記第２の受付手段は、操作部に表示した第２の設定画面を介して宛先と、サブネット長と、ゲートウェイアドレスの入力を受け付けた後に、ルーティング経路を登録するユーザ操作を受け付けたことに従って、当該入力された宛先と、サブネット長及びゲートウェイアドレスを、ユーザ定義のルーティング経路を示す記憶領域に登録することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記記憶領域に登録される前記ルーティング経路の宛先を前記入力された宛先を前記サブネット長でマスクすることで得られた宛先であることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
複数の異なる通信インタフェースを介して外部にデータを送信可能な画像処理装置であって、
ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける第１の受付手段と、
ユーザ操作に基づきルーティング経路の設定を受け付ける第２の受付手段と、
前記第１の受付手段で受け付けたデフォルトゲートウェイの設定と、第２の受付手段で受け付けた設定に基づきルーティングテーブルにルーティング経路を登録する登録手段と、
を有し、
前記登録手段は、前記第１の受付手段によってデフォルトゲートウェイの設定を受け付けている場合は、前記第２の受付手段によってデフォルトルートを示すルーティング経路が設定されていたとしても、当該デフォルトルートを示すルーティング経路をルーティングテーブルに登録しないよう制御し、前記第１の受付手段によってデフォルトゲートウェイの設定を受け付けていない場合であって、かつ、前記第２の受付手段によってデフォルトルートを示すルーティング経路が設定されている場合は、当該デフォルトルートを示すルーティング経路を前記ルーティングテーブルに登録するよう制御することを特徴とする画像処理装置。
【請求項１２】
複数の異なる通信インタフェースを介して外部にデータを送信可能な画像処理装置であって、
ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける第１の受付手段と、
ユーザ操作に基づきルーティング経路の設定を受け付ける第２の受付手段と、
前記第１の受付手段で受け付けたデフォルトゲートウェイの設定と、第２の受付手段で受け付けた設定に基づきルーティングテーブルにルーティング経路を登録する登録手段と、
を有し、
前記登録手段は、前記第２の受付手段で設定を受け付けたルーティング経路をルーティングテーブルに登録し、前記第２の受付手段で設定を受け付けたルーティング経路に基づき、前記ルーティングテーブルにデフォルトルートを示すルーティング経路が登録されなかった場合に、前記第１の受付手段で受け付けたデフォルトゲートウェイの設定に基づきデフォルトルートを示すルーティング経路を登録するよう制御することを特徴とする画像処理装置。
【請求項１３】
複数の異なる通信インタフェースを介して外部にデータを送信可能な画像処理装置の制御方法であって、
ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける第１の受付工程と、
ユーザ操作に基づきルーティング経路の設定を受け付ける第２の受付工程と、
前記第２の受付工程を用いてデフォルトルートを表すルーティング経路が設定されることを制限する制限工程と、
を有することを特徴とする制御方法。
【請求項１４】
請求項１３に記載の画像処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部にデータを送信する画像処理装置に関するものである。
【背景技術】
【０００２】
近年、ネットワークに求められるセキュリティや、機能性の複雑化に伴い、オフィスや商業施設などで複数のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を使い分ける構成が一般的になってきた。このような環境下で利用される画像処理装置も複数のＬＡＮに対してサービスを提供することが求められる。
【０００３】
ここで、複数のネットワークインタフェースを用いて複数のＬＡＮに接続する装置において、ユーザの意図通りにＬＡＮを使い分けるには、どのＬＡＮにネットワークパケットを送信するかの経路情報を設定する必要がある。
【０００４】
特許文献１には、ネットワークパケットの送信宛先と、ゲートウェイアドレスとを対応付けたルーティング経路をＯＳが管理するルーティングテーブルに登録することにより通信先を切り替える仕組みが開示されている。
【０００５】
また、特許文献２には、複数のＬＡＮに対応すべく複数のネットワークインタフェースを搭載したＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）が開示されている。これらのＭＦＰなどの画像処理装置では、通信で用いるＩＰアドレス、サブネットマスク、デフォルトゲートウェイの設定を１つの設定画面を介して受け付けネットワーク全般の設定として登録することが一般的に行われている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０７−１６２４１６号公報
【特許文献２】特開２０１９−２２０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＭＦＰなどの画像処理装置では、通信で用いるＩＰアドレス、サブネットマスク、デフォルトゲートウェイの設定を１つの設定画面を介して受け付け、ネットワーク全般の設定として登録することが従来から行われている。これらの画像処理装置においても、適切にネットワークを使い分けることができるようユーザがルーティング経路を入力できる設定画面を設けることが考えられる。
【０００８】
ところで、ネットワークの設定として、ルーティング経路に、「０．０．０．０／００」で示されるデフォルトルートをルーティングテーブルに追加することで、デフォルトゲートウェイを指定することがネットワークデバイスにおいて一般的に知られている。
【０００９】
ここで、単純にルーティング経路を入力できるようにすると、ルーティングテーブルからもデフォルトゲートウェイを設定することが可能となる。従来の設定画面と、ルーティング経路の設定画面の両方でデフォルトゲートウェイの設定が行えるようになると、各設定画面で異なった値が設定されてしまう恐れがある。この場合、どちらのデフォルトゲートウェイが実際に有効となっているのか管理者等のユーザにとってわかりづらいといった問題がある。
【００１０】
本発明は上述の問題点の少なくとも１つを鑑みなされたものである。本発明の１つの側面としては、ルーティング経路の設定を受け付ける場合において、デフォルトルートを設定できないようにすることで、デフォルトゲートウェイの設定が異なる設定方法で重複しないよう制御することを目的の１つとする。また、本発明の別の側面としては、いずれの設定方法を利用すべきかを決めておき、利用すべき設定方式でデフォルトゲートウェイが設定されていればその設定を優先する仕組みを提供することを目的の１つとする。また、本発明の別の側面としては、画像処理装置におけるネットワーク設定の利便性を高めることを目的の１つとする。
【課題を解決するための手段】
【００１１】
上記の少なくとも１つの目的を達成するために本発明の画像処理装置は、複数の異なる通信インタフェースを介して外部にデータを送信可能な画像処理装置であって、ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける第１の受付手段と、ユーザ操作に基づきルーティング経路の設定を受け付ける第２の受付手段と、前記第２の受付手段を用いてデフォルトルートを表すルーティング経路が設定されることを制限する制限手段と、を有することを特徴とする。
【００１２】
また、上記の少なくとも１つの目的を達成するために本発明の画像処理装置は、複数の異なる通信インタフェースを介して外部にデータを送信可能な画像処理装置であって、ユーザ操作に基づき、ネットワークの設定としてデフォルトゲートウェイの設定を受け付ける第１の受付手段と、ユーザ操作に基づきルーティング経路の設定を受け付ける第２の受付手段と、前記第１の受付手段で受け付けたデフォルトゲートウェイの設定と、第２の受付手段で受け付けた設定に基づきルーティングテーブルにルーティング経路を登録する登録手段と、を有し、前記登録手段は、前記第１の受付手段によってデフォルトゲートウェイの設定を受け付けている場合は、前記第２の受付手段によってデフォルトルートを示すルーティング経路が設定されていたとしても、当該デフォルトルートを示すルーティング経路をルーティングテーブルに登録しないよう制御し、前記第１の受付手段によってデフォルトゲートウェイの設定を受け付けていない場合であって、かつ、前記第２の受付手段によってデフォルトルートを示すルーティング経路が設定されている場合は、当該デフォルトルートを示すルーティング経路を前記ルーティングテーブルに登録するよう制御することを特徴とする。
【発明の効果】
【００１３】
本発明の１つの側面によれば、デフォルトゲートウェイの設定が異なる設定方法で重複して設定されることを抑制できる。また、本発明の１つの側面によれば、利用すべき設定方式を決めておき、当該利用すべき設定方式でデフォルトゲート性が設定されていればその設定を優先的に利用できるようになる。また、本発明の１つの側面としては、画像処理装置におけるネットワーク設定の利便性を高めることができる。
【図面の簡単な説明】
【００１４】
【図１】画像処理システムの一例を示す図である。
【図２】ＭＦＰ１０１のハードウェア構成の一例を示す図である。
【図３】ＭＦＰ１０１のソフトウェア構成の一例を示す図である。
【図４】ＯＳが管理するルーティングテーブルの一例を示す図である。
【図５】ＭＦＰ１０１の操作部１１６に表示される画面の一例である。
【図６】ＭＦＰ１０１の操作部１１６に表示される画面の一例である。
【図７】ＭＦＰ１０１の操作部１１６に表示される画面の一例である。
【図８】ユーザ定義の経路設定を受け付ける制御の一例を示すフローチャートである。
【図９】ルーティングテーブルへの経路を登録する制御の一例を示すフローチャートである。
【図１０】ＭＦＰ１０１の操作部１１６に表示される画面の一例である。
【図１１】データ送信制御の一例を示すフローチャートである。
【図１２】第２の実施形態におけるルーティングテーブルへの経路を登録する制御の一例を示すフローチャートである。
【図１３】第３の実施形態におけるルーティングテーブルへの経路を登録する制御の一例を示すフローチャートである。
【図１４】ＭＦＰ１０１の操作部１１６に表示される画面の一例である。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものではなく、また、実施の形態で説明されている特徴の組み合わせのすべてが発明の解決手段に必須のものとは限らない。
【００１６】
＜第１の実施形態＞
まず、図１を用いて、本発明に係る画像処理システムの構成を説明する。本実施形態に係る画像処理システムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１、ＧＷ（ゲートウェイ）１０２、ＧＷ１０４、サーバ１０３、サーバ１０５を含む。本実施形態では、画像処理装置の一例としてＭＦＰ１０１を説明する。ＭＦＰ１０１は、複数のネットワークインタフェースを有し、第１のネットワークインタフェースは、ＮＷ１に接続され、第２のネットワークインタフェースはＮＷ２に接続されている。ここでは一例として、第１のネットワークインタフェースに対して「１９２．１６８．０．１０」のＩＰアドレスが設定されており、ＮＷ１のゲートウェイ装置のＩＰアドレスが「１９２．１６８．０．１」である場合を例示している。また、第２のネットワークインタフェースに対して「１７２．１６．０．１０」のＩＰアドレスが設定されており、ＮＷ３のゲートウェイ装置のＩＰアドレスが「１９２．１６８．０．１」である場合を例示している。なお、ＮＷ１上とＮＷ３上には、図示省略のクライアントデバイスや、図示省略の内部サーバなどが接続されていてもよい。
【００１７】
また、ＧＷ１０２の先にはサーバ１０３が接続され、ＧＷ１０４の先にはサーバ１０５が接続されている。サーバ１０３、１０５は例えばＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）サーバや、ＷｅｂＤＡＶ（Ｗｅｂ−ｂａｓｅｄ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ）サーバである。また、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバなどファイルを受信して記憶可能なサーバであってもよい。なお、サーバの種類は、一例であり、ＭＦＰ１０１が収集したデータを収集するサーバなどであってもよい。
【００１８】
ＭＦＰ１０１は、サーバ１０３や１０５にスキャンして得られた画像に基づくデータを送信したり、ＭＦＰ１０１が収集したデータをサーバ１０３や１０５に送信したりすることができる。サーバにデータを送信する際の送信経路の決定処理については後述する。
【００１９】
続けて、図２を用いて、ＭＦＰ１０１について説明する。図２は、ＭＦＰ１０１のハードウェア構成を示すブロック図である。ＭＦＰ１０１はシート上の画像を読み取る読取機能、当該読み取った画像を外部の通信装置に送信可能なファイル送信機能などを有している。また、シートに画像を印刷する印刷機能も有する。
【００２０】
なお、本実施形態では印刷装置の一例としてＭＦＰ１０１を説明するが、これに限定されるものではない。例えば、印刷機能を有さないＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等のスキャナー装置などであってもよい。また、メインとなる種回線とその他通信先に対する通信経路を切り替えることが望まれる各種デバイスに適用することができる。
【００２１】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１を含む制御部１１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２又はストレージ１１４に記憶された制御プログラムを読み出して、印刷制御や読取制御などの各種制御を行う。ＲＯＭ１１２は、ＣＰＵ１１１で実行可能な制御プログラムを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３は、ＣＰＵ１１１の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ１１４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ１１４としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置を想定しているが、ＨＤＤの代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリを用いるようにしても良い。このように、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３等のハードウェアは、いわゆるコンピュータを構成している。
【００２２】
なお、本実施形態のＭＦＰ１０１では、１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２３】
操作部インタフェース（Ｉ／Ｆ）１１５は、操作部１１６と制御部１１０を接続する。操作部１１６には、タッチパネル機能を有する液晶表示部や各種ハードキーなどが備えられ、情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。
【００２４】
読取部Ｉ／Ｆ１１７は、読取部１１８と制御部１１０を接続する。読取部１１８は現行台やＡＤＦに載置された原稿を読み取って、読取画像を生成する。なお、生成された読取画像はストレージ１１４又はＲＡＭ１１３に格納されるものとする。読取部１１８によって生成された読取画像は通信装置に送信されたり、シート上への画像の印刷に用いられたりする。
【００２５】
印刷部Ｉ／Ｆ１１９は、印刷部１２０と制御部１１０を接続する。読取部１１８で生成され、ストレージ１１４又はＲＡＭ１１３に格納された読み取り画像は印刷部Ｉ／Ｆ１１９を介して制御部１１０から印刷部１２０に転送される。印刷部１２０は制御部１１０を介して読取画像を受信しシート上に当該読取画像を印刷する。また、外部装置から受信した印刷ジョブに基づく印刷を行うこともできる。なお、印刷部１２０の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また、熱転写方式などその他の印刷方式を適用することもできる。
【００２６】
通信部Ｉ／Ｆ１２１は、ＭＦＰ１０１が備える第１の通信インタフェースである。制御部１１０は、通信部Ｉ／Ｆ１２１を介してＮＷ１に接続される。通信部Ｉ／Ｆ１２１は、ＮＷ１上のデバイスやサーバやＮＷ１上のＧＷ１０２を経由してＮＷ２などＮＷ１とは異なるネットワークセグメントのデバイスやサーバにデータを送受信する。
【００２７】
また、通信部Ｉ／Ｆ１２２は、ＭＦＰ１０１が備える第２の通信インタフェースである。制御部１１０は、通信部Ｉ／Ｆ１２２を介してＮＷ３に接続される。通信部Ｉ／Ｆ１２２は、ＮＷ３上のデバイスやサーバやＮＷ３上のＧＷ１０４を経由しＮＷ４などＮＷ１とは異なるネットワークセグメントのデバイスやサーバにデータを送受信する。
【００２８】
本実施形態では、通信部Ｉ／Ｆ１２１および１２２がイーサネット（登録商標）に準拠する有線通信を行う通信インタフェースである場合を想定しているがこれに限定されるものではない。例えば、一方がＩＥＥＥ８０２．１１シリーズに準拠する無線通信インタフェースであってもよい。また、両方が無線通信インタフェースであってもよい。さらには、３以上の通信インタフェースを備えていてもよい。
【００２９】
このように複数の通信インタフェースを有するＭＦＰ１０１において、ユーザの意図通りに出力先のＮＷを使い分けるには、どのＮＷにネットワークパケットを送信するかの経路情報を設定する必要がある。ところで、ＭＦＰなどの画像処理装置では、通信で用いるＩＰアドレス、サブネットマスク、デフォルトゲートウェイの設定を１つの画面を介して受け付け、ネットワーク全般の設定として登録することが一般的である。一方で、出力先のＮＷを適切に使い分けるために、ユーザにルーティング経路を設定させる設定画面を新たに設けることが考えられる。ここで、従来の設定画面と、新たに設けたルーティング経路の設定画面の両方でデフォルトゲートウェイに関する設定が行われると、どちらのデフォルトゲートウェイ設定が実際に有効となっているのか管理者等のユーザにとってわかりづらいという問題がある。
【００３０】
本実施形態は上述の問題点の少なくとも１つを鑑みて、ルーティング経路の設定を受け付ける設定画面を介しては、デフォルトルートを設定できないようにすることで、デフォルトゲートウェイの設定が１箇所で行われるよう制御する仕組みを提供する。以下具体的な仕組みについて説明する。
【００３１】
図３は、ＭＦＰ１０１のソフトウェア構成の一例である。設定制御部３００は、各通信インタフェースに対する設定機能を提供する回線設定制御部３０１と、ユーザにルーティング経路の設定機能を提供するルーティング設定制御部３０２を有する。
【００３２】
回線設定制御部３０１は、通信インタフェースに関する動作設定値を管理する。動作設定値には、通信インタフェースに割り当てたＩＰアドレス、サブネットマスク及びデフォルトゲートウェイの設定値が記憶される。ルーティング設定制御部３０２は、ユーザにより定義された経路設定値を管理する。経路設定値には、宛先、サブネットマスク長、出力先ゲートウェイが関連付けられたルーティング経路が記憶される。
【００３３】
回線設定制御部３０１で設定されたゲートウェイの設定や、ルーティング設定制御部３０２で設定された経路設定値は、ＯＳ３１０のネットワーク制御部３１１によって参照され、ＯＳ３１０が管理するルーティングテーブル４００に登録される。ＯＳ３１０のネットワーク制御部３１１は、図示省略の送信アプリケーションからデータが送信されると、当該送信されたデータを受信し、ルーティングテーブル４００に基づき当該データの出力先を決定する。また、ネットワーク制御部３１１は、決定した出力先に対してデータを送信する。
【００３４】
図４は、ＯＳ３１０が管理するルーティングテーブル４００の一例である。ルーティングテーブルは、複数のエントリで構成され、それぞれのエントリは宛先、サブネットマスク長、ゲートウェイアドレスの３つの情報で構成されている。宛先とサブセットマスク長は、このエントリが適用されるべき宛先を特定するための情報である。一方、ゲートウェイアドレスは、送信時の宛先が、宛先とサブセット長のエントリに合致する場合にデータを送信すべきゲートウェイ装置のＩＰアドレスを示している。
【００３５】
例えば、行１のエントリは、１７２．１６．０．１〜１７２．１６．２５５．２５４を宛先としたパケットを１７２．１６．０．１のゲートウェイ装置（すなわち図１のＧＷ１０４）に送信すればよいことを示している。また、行２のエントリは、ルーティングテーブルに次のパケットの送り先がない場合のデフォルトルートを示している。このようにＯＳ３１０のルーティングテーブルにおいては、宛先「０．０．０．０」かつサブネットマスク長が「０」の情報に関連付けられたゲートウェイが、デフォルトゲートウェイとなる。なお、複数のエントリが同じ宛先に合致する場合、サブネットマスク長が長いエントリが優先的に利用される。すなわち、１７２．１６．０．０／１６に合致する宛先に対するデータは、１７２．１６．０．１のゲートウェイ装置（すなわち図１のＧＷ１０４）に送信される。一方、それ以外の宛先へのデータは１９２．１６８．０．１のゲートウェイ装置（すなわち図１のＧＷ１０２）に送信されることになる。なお、同一セグメント宛てのデータは、ゲートウェイ宛てではなく直接相手先を特定しデータが送信される。
【００３６】
続けて、ＭＦＰ１０１の動作設定値の変更について、図５乃至図７を用いて説明する。図５乃至図７はＭＦＰ１０１の操作部１１６に表示される画面の一例であり、いずれもＭＦＰ１０１の操作部１１６に表示される設定画面の一例である。
【００３７】
ＭＦＰ１０１のユーザは、図示省略のメインメニュー画面からＭＦＰ１０１の動作設定値を変更する画面を表示する操作を行う。ＣＰＵ１１１は、当該動作設定値を変更する画面の表示指示を検知すると、操作部１１６上に表示する画面を図５（ａ）に例示する設定画面に遷移する。図５（ａ）の画面には、設定の種別を示す大分類のボタンが表示される。ユーザは図５（ａ）の設定画面を介して詳細な設定を行うための画面を呼び出すことができる。ネットワーク設定キー５０２は、ＭＦＰ１０１のネットワーク関連の設定画面を呼び出すキーであり、機器設定キー５０３は、印刷やスキャン、日時設定などの機器設定を行う場合に使用するキーである。また、個人設定キー５０４は、ＭＦＰを利用している（ＭＦＰにログインしている）ユーザごとの個別設定（例えば、使用言語やメインメニュー上に表示するアイコンのパーソナライズなど）を行う場合に使用するキーである。ネットワーク設定キー５０２が選択されたことを検知すると、ＣＰＵ１１１は、操作部１１６上に表示する画面を図５（ｂ）のネットワーク設定画面に遷移する。ユーザは図５（ｂ）の画面を介して、様々なネットワーク関連の設定を行うことができる。キー５１２は、第１の通信インタフェースに関する設定を行う場合に使用するキーであり、キー５１３は、第２の通信インタフェースに関する設定を行う場合に使用するキーである。当該キーが選択された場合の個別設定については、図６を用いて後述する。また、ルーティング設定キー５１６は、ユーザが明示的にルーティング経路を登録したい場合に使用するキーである。キー５１６が選択された場合のルーティング経路の設定については図７を用いて説明する。インタフェース設定キー５１４は、通信インタフェースの有効化／無効化を設定する場合に使用するキーである。ＣＰＵ１１１は、キー５１４が選択されたことを検知すると、操作部１１６上に表示する画面を図５（ｃ）に例示する設定画面に遷移させる。
【００３８】
ユーザは、図５（ｃ）の画面を介して使用する通信インタフェースに関する設定を行うことができる。チェックボックス５２２および５２３はいずれか一方が排他的に選択されるよう構成されたチェックボックスである。５２２が選択された場合、通信部Ｉ／Ｆ１２１のみが有効化される。一方、５２３が選択された場合、主回線として通信部Ｉ／Ｆ１２１が有効化され、副回線として通信部Ｉ／Ｆ１２２が有効化される。なお、主回線は副回線よりも使用優先度の高い第１の通信インタフェースとして取り扱われる。ＯＫキー５２４は図５（ｃ）の画面を介してなされた設定を反映する場合に使用するキーである。図５（ｃ）の画面を介してなされた設定は、ストレージ１１４又はＲＡＭ１１３に記憶されるものとする。なお、ＭＦＰ１０１が３つ以上の通信インタフェースを備える場合、１つの主回線と、その他使用する１以上の副回線が選択できるようなユーザインタフェースを適宜採用すればよい。
【００３９】
図６を用いて主回線及び副回線のネットワーク設定について説明する。図６は、回線設定制御部３０１が提供する画面の一例である。前述したように、主回線は利用優先度の高いインタフェースとして取り扱われる。したがって、図６（ａ）に示すように主回線側のネットワーク設定には、図６（ｂ）に示す副回線側のネットワーク設定にはないデフォルトゲートウェイの設定項目が表示される。ＣＰＵ１１１は、主回線設定キー５１２が選択されたことを検知すると、操作部１１６上に表示する画面を図６（ａ）の画面に遷移し、副回線設定キー５１３が選択されたことを検知すると、操作部１１６上に表示する画面を図６（ｂ）の画面に遷移する。
【００４０】
ユーザは、領域６０２〜６０４に対して設定値を入力することができる。領域６０２は、主回線である通信部Ｉ／Ｆ１２１に割り当てるＩＰアドレスを入力する領域である。領域６０３は、サブネットマスクを入力する領域であり、領域６０４は、ＭＦＰ１０１が次に送信すべき宛先がわからない場合に使用するデフォルトゲートウェイアドレスを入力する領域である。ＯＫキーが選択されたことを検知すると、回線設定制御部は、図６（ａ）を介してなされた設定を動作設定値としてストレージ１１４又はＲＡＭ１１３に記憶する。当該設定は後述するフローチャートにて適宜参照される。なお、図６（ａ）の画面を介して、ＤＨＣＰサーバからＩＰアドレス、サブネットマスク、デフォルトゲートウェイを自動取得するＤＨＣＰサーバを使用する設定を行えるようにしてもよい。この場合、ＤＨＣＰサーバから配布されたＩＰアドレス、サブネットマスク、ゲートウェイアドレスが、通信部Ｉ／Ｆ１２１の設定として記憶される。また、当該記憶された設定は、領域６０２〜６０４上に表示される。
【００４１】
図６（ｂ）の副回線の設定画面では、ＩＰアドレス及びサブネットマスクに対応する設定を入力する領域６１２〜６１３が設けられており、通信部Ｉ／Ｆ１２２に対する設定を受け付けることができる。ＯＫキーが選択されたことを検知すると、回線設定制御部３０１は、当該設定をストレージ１１４又はＲＡＭ１１３に記憶する。なお副回線の設定もＤＨＣＰで取得するようにしてもよい。ただし、副回線のネットワーク設定の場合、ＭＦＰ１０１は、ＤＨＣＰサーバから、デフォルトゲートウェイのアドレスが取得できたとしても、ゲートウェイの設定を行わないよう制御するものとする。
【００４２】
続けて、図７を用いてルーティング設定を受け付ける画面について説明する。図７は、ルーティング設定制御部３０２が提供する画面の一例である。ＣＰＵ１１１は、ルーティング設定キー５１６が選択されたことを検知すると、操作部１１６上に図７（ａ）に示すルーティング設定画面を表示する。表示領域７０２は、ユーザにより登録済みのルーティング経路の一覧が表示される。ここでは、一例として、図４で説明した行１のエントリに対応するユーザ設定がなされている場合を例示している。領域７０２上の各行はユーザ操作により選択することができ、選択された行に対応するルーティング経路は、キー７１２やキー７１３を用いて修正したり削除したりすることができる。また、キー７１１は、新たにルーティング経路を追加する場合に使用するキーである。領域７０３は、ユーザに対する警告やヘルプなどのメッセージが表示される領域である。
【００４３】
キー７１１または７１２が選択されたことを検知すると、ルーティング設定制御部３０２は、操作部１１６上に新規登録または編集を行うためのポップアップ画面を表示する。図７（ｂ）のポップアップ画面７２１は、ポップアップ画面の一例を示している。ユーザは、領域７２２〜７２４に対して設定値を入力することができる。領域７２２は、ルーティング経路を提供させる宛先のＩＰアドレスを入力する領域である。領域７２３は、宛先に指定したＩＰアドレスのサブネットマスク長を入力する領域である。また、領域７２４は、領域７２２〜７２３の設定により特定されるアドレス範囲の宛先にデータを送信する場合におけるゲートウェイアドレスを入力する領域である。
【００４４】
ＯＫキー７２５は、登録または編集を確定するユーザ操作を受け付けるためのキーである。当該キーが押下されたことを検出すると、図７（ｂ）を介してなされた設定に基づいて、ユーザ定義のルーティング経路の新規登録または修正を行う。登録されたルーティング経路はストレージ１１４又はＲＡＭ１１３に格納される。
【００４５】
本実施形態では、当該ルーティング設定画面を介しデフォルトルートが設定されないように制御する。具体的な仕組みについて図８、図９、図１１のフローチャートを用いて説明する。図８、図９、図１１のフローチャートに示す各動作（ステップ）は、ＣＰＵ１１１がＲＯＭ１１２またはストレージ１１４に記憶された各制御モジュールを実現するためのプログラムをＲＡＭ１１３に呼び出し、実行することにより実現される。なお、データの送受信処理などは、各通信部Ｉ／Ｆと協働して実現されるものとする。また、処理の主体を明確にしたいケースにおいては、ＣＰＵ１１１により実行されるソフトウェアモジュールを主語として説明する。
【００４６】
図８に例示するフローチャートは、ユーザ定義のルーティング経路の設定を説明するためのフローチャートであり、ルーティング経路の新規登録または編集操作を受け付けたことに従って実行される。Ｓ８０１において、ルーティング設定制御部３０２は、操作部１１６を介したユーザ操作に基づいて静的なルーティング経路の設定操作を受け付ける。
【００４７】
続けて、Ｓ８０２において、ルーティング設定制御部３０２は、当該設定を確定するユーザ操作を受け付けたか否かを判断する。当該設定を確定するユーザ操作を受け付けた場合は処理をＳ８０３に進め、受け付けていない場合は、Ｓ８０１に戻り更なる設定を待ち受ける。設定を確定するユーザ操作は例えば、ＯＫキー７２５の選択操作の受け付けである。
【００４８】
Ｓ８０３において、ルーティング設定制御部３０２は、Ｓ８０１で入力を受け付けた送信宛先に「０．０．０．０」がセットされているか否かを判断する。送信宛先に「０．０．０．０」がセットされている場合は処理をＳ８０５に進め、送信宛先に「０．０．０．０」がセットされていない場合は、処理をＳ８０４に進める。Ｓ８０３の処理は、デフォルトルートが設定されたかどうかを判定するための処理である。
【００４９】
Ｓ８０４において、ルーティング設定制御部３０２は、Ｓ８０１で入力された設定に基づきルーティング経路の新規登録又は編集を受け付け、ユーザ定義のルーティング経路の設定値としてストレージ１１４又はＲＡＭ１１３に保存し、一連の登録処理を完了する。なお、Ｓ８０４の処理では、領域７２２で入力された宛先を、領域７２３で入力されたサブネットマスク長でマスクすることで導出された宛先アドレスをルーティング経路の宛先としてセットすることもできる。
【００５０】
一方、Ｓ８０５において、ルーティング設定制御部３０２は、操作部１１６に警告を示す通知を表示し、一連の処理を終了する。ここでの警告は例えば、「デフォルトルートは本機能を用いて設定できないこと、主回線のネットワーク設定で行えること」を通知すればよい。通知が完了すると一連の処理を終了する。なお、エラーで処理を終了した場合、さらに、領域７０３にもエラー通知を表示するようにしてもよい。また、当該領域７０３やエラー警告に対するユーザ操作を受け付けたことに従い、図６（ａ）に例示した主回線に関する設定画面に遷移するよう構成してもよい。
【００５１】
また、本実施形態では、エラーとなった場合に、通知を行って登録処理を中断する場合を例示したがこれに限定されない。Ｓ８０５でエラーを通知した場合にＳ８０１の処理に遷移するようにしてもよい。
【００５２】
また、図８では、デフォルトルートが設定されているかどうかの判定を登録または編集を確定するユーザ操作を受け付けたことを条件に行う場合を例示したがこれに限定されるものではない。例えば、図７（ｂ）のポップアップ画面を介して入力が行っている最中に判定を行うようにしてもよい。具体的には領域７２２に「０．０．０．０」が入力されたことを検知したことに従って警告を表示するようにしてもよい。
【００５３】
続けて、ＯＳ３１０のネットワーク制御部３１１によるルーティングテーブルの登録処理について図９のフローチャートを用いて説明する。図９のフローチャートは、システムの起動時、及びネットワーク設定の変更を確定させるユーザ操作を受け付けたことに従って実行される制御である。
【００５４】
Ｓ９０１においてネットワーク制御部３１１は、回線設定制御部３０１が管理する動作設定値を取得し、主回線のデフォルトゲートウェイ設定をＯＳのルーティングテーブルに登録する。図６（ａ）で例示したデフォルトゲートウェイアドレスが設定されている場合、宛先が「０．０．０．０」、サブネットマスク長が「０」、ゲートウェイアドレスが「１９２．１６８．０．１」の経路情報がＯＳのルーティングテーブルに登録される。
【００５５】
Ｓ９０２において、ネットワーク制御部３１１は、ルーティング設定制御部３０２が管理するユーザ定義の経路設定情報を参照し、ユーザ定義の経路設定値が登録されているかどうかを判断する。ユーザ定義の経路設定値が登録されていれば、処理をＳ９０３に進め、ユーザ定義の経路設定値が登録されていなければ、一連の登録処理を終了する。
【００５６】
Ｓ９０３において、ネットワーク制御部３１１は、ユーザ定義の経路情報の１つをＯＳのルーティングテーブルに登録する。続けて、Ｓ９０４において、ユーザ定義の経路情報のすべてについて登録を試みたかどうかを判断する。ユーザ定義の経路情報のすべてについて登録を試みたと判断すると、一連の処理を終了し、登録を試みていない経路が残っていると判断すると、処理をＳ９０３に戻し、次の経路をＯＳ３１０のルーティングテーブルに登録することを試みる。
【００５７】
以上説明した図８及び図９の処理により、異なる設定画面からデフォルトルートが重複設定されることを抑制することができる。
【００５８】
最後に、図１０及び図１１を用いて具体的なルーティングについて説明する。図１０は、ＭＦＰ１０１の操作部１１６に表示される送信機能の画面の一例である。ＣＰＵ１１１は、図示省略のメインメニューから送信機能を利用するユーザ操作を受け付けると図１０（ａ）に示す画面を表示する。図１０（ａ）は送信機能の宛先設定画面の一例である。ここでは、ＳＭＢサーバの宛先として、「１７２．１６．２３．２３３」といったアドレスの「Ｓｃａｎ」ディレクトリにファイルを送信する宛先が設定されている場合を例示している。
【００５９】
ユーザは宛先の指定キーを用いて、あらかじめストレージ１１４に登録されたアドレス帳や宛先の直接入力などの入力方式で宛先を設定することができる。図１０（ｂ）はファイル送信の宛先をユーザがソフトウェアキーボードなどを用いて指定する宛先指定画面の一例である。ユーザは、送信プロトコルを選択し、ホスト名（ＩＰアドレス）やフォルダパス、サーバへのアクセスに用いるユーザ名、パスワードを設定し、送信機能の宛先に設定することができる。
【００６０】
図１０（ａ）の画面が表示された状態で図示省略の送信キーが選択されたことを検知すると、ＣＰＵ１１１は、読取部１１８と協働して原稿の読み取り及び読取画像の生成を開始する。続けて、ＣＰＵ１１１は、生成された読取画像を、図１０（ａ）の画面で設定されているファイル形式に変換し、指定された送信宛先に向けてデータを送る。当該データはＯＳ３１０のネットワーク制御部３１１に送信される。ネットワーク制御部３１１は、図１１に示す一連のフローチャートに例示する制御を実行することで、データの送信先を決定する。
【００６１】
Ｓ１１０１において、ＣＰＵ１１１は、送信開始の指示を受け付けると処理をＳ１１０２に進める。送信開始の指示を受け付けると、送信機能のモジュールは、原稿を読み取って送信すべきファイルを生成する。そして、当該ファイルを指定されたプロトコルで送信するようにネットワーク制御部３１１に依頼する。なお、ここでは一例としてスキャンデータを送信する送信機能が外部装置にデータを送信する場合を例示したがこれに限定されるものではない。ＭＦＰ１０１が収集したデータ（例えば印刷枚数のカウンタや部品や消耗材の消耗度など）などを外部サーバに対するデータ送信であってもよい。
【００６２】
Ｓ１１０２において、ネットワーク制御部３１１は、送信機能などのモジュールからデータの送信依頼を受信し、当該送信依頼に含まれる送信宛先が主回線又は副回線と同一のセグメントに属する宛先であるか否かを判断する。具体的には、図６（ａ）、（ｂ）で説明したＩＰアドレスとサブネットマスクで特定できるサブネット内に送信宛先が含まれている場合、主回線又は副回線と同一のセグメントに属する宛先であると判断する。主回線又は副回線と同一のセグメントに属する宛先であるとした場合、処理をＳ１１０３に進める。一方、主回線又は副回線と同一のセグメントに属する宛先でないと判断された（すなわち、主回線及び副回線のいずれのセグメントにも属さない宛先であると判断された）場合、処理をＳ１１０４に進める。
【００６３】
Ｓ１１０３において、ネットワーク制御部３１１は、当該指定された宛先と同一セグメントのＩＰアドレスが設定されている通信部Ｉ／Ｆを用いて前述した送信宛先に直接データを送信する。送信が完了すると一連の処理を終了する。
【００６４】
一方、Ｓ１１０４において、ネットワーク制御部３１１は、ルーティングテーブル４００を用いて、送信宛先に対応するゲートウェイを特定できたか否かを判断する。具体的には、送信宛先がいずれかのエントリの宛先及びサブネットマスクで特定されるアドレス範囲に合致する場合は、ゲートウェイを特定できたと判断し、処理をＳ１１０５に進める。送信宛先が複数のエントリのアドレス範囲に合致する場合、サブネットマスク長の値が大きい（すなわち、影響範囲が狭いエントリ）が優先的に選択される。なお、デフォルトルート（０．０．０．０／０）のエントリが登録されている場合、他のエントリの条件に合致しない送信宛先はすべてデフォルトルートのエントリに合致することとなる。すなわちルーティングテーブル４００上でデフォルトルートが設定されている場合、必ず出力先のゲートウェイが特定できる。一方、信宛先がいずれのエントリの宛先及びサブネットマスクで特定されるアドレス範囲にも合致しない場合は、ゲートウェイが特定できなかったと判断し、処理をＳ１１０６に進める。
【００６５】
Ｓ１１０５において、ネットワーク制御部３１１は、ルーティングテーブルに基づき特定したゲートウェイアドレスに、送信宛先宛のデータを送信する。当該送信が完了すると、一連の処理を終了する。
【００６６】
一方、Ｓ１１０６において、ネットワーク制御部３１１は、送信をエラーとし、依頼元のモジュールに送信ができなかったことを通知し、一連の処理を終了する。
【００６７】
以上説明した一連の処理によって、ルーティング設定画面を介してデフォルトルートが設定されることを制限することができる。この処理により、管理者等のユーザがデフォルトゲートウェイを入力する方式を１つに絞り込むことができる。また、ルーティング設定画面を介してデフォルトルートの設定が試行された場合には、警告が表示される。当該警告によりデフォルトゲートウェイの入力は別の方式で行えることをユーザに示唆することができる。さらには、当該警告表示に対するユーザ操作に従って操作部１１６上に表示する画面を主回線の設定画面に遷移させることができる。したがって、ユーザは設定画面の階層を意識することなく、簡単にゲートウェイの設定画面にたどり着ける。
【００６８】
＜第２の実施形態＞
第１の実施形態では、ルーティング設定画面を介したデフォルトルートの設定を禁止する場合について説明した。第２の実施形態では、ルーティング設定画面からもデフォルトルートの設定を行えるようにするが、主回線に対するネットワーク設定として設定されたデフォルトゲートウェイの設定を優先する場合について説明する。なお、ハードウェア構成やソフトウェア構成は第１の実施形態と同様であるため省略する。
【００６９】
図１４（ａ）は第２の実施形態において、操作部１１６上に表示される画面の一例である。第２の実施形態では、第１の実施形態と異なり、ユーザ定義のルーティング経路として、デフォルトルートを示すルーティング経路が登録されることを許容する。図１４（ａ）では、デフォルトルートを示すルーティング経路が登録された状態を例示している。通知アイコン１４０１は、当該設定がルーティングテーブルに反映されない可能性があることを示唆するためのアイコンである。また、デフォルトルートが登録された場合、当該設定が正しくルーティングテーブルに反映されない可能性があることを通知するメッセージ１４０３が表示される。ここでは別の画面でデフォルトゲートウェイが設定済みである場合、別画面で設定されたゲートウェイ設定が優先されることをユーザに通知するようにしている。
【００７０】
続けて、図１２を用いて、ルーティングテーブルへの登録処理について説明する。図１２は、第１の実施形態の図９のフローチャートに変えて実行される処理の一例である。図９との差異は、Ｓ１２１１とＳ１２１２の判断のステップが追加されている点である。
【００７１】
Ｓ１２０１〜Ｓ１２０２の処理は、図９のＳ９０１〜Ｓ９０２と同様のため省略する。Ｓ１２０２でユーザ定義の経路設定値が設定されていると判定された場合、ＣＰＵ１１１は、処理をＳ１２１１に進める。
【００７２】
Ｓ１２１１において、ネットワーク制御部３１１は、ユーザ定義の経路情報の１つを登録候補として選択し、当該経路情報の宛先に「０．０．０．０」がセットされているか否かを判断する。宛先に「０．０．０．０」がセットされている場合は処理をＳ１２１２に進め、送信宛先に「０．０．０．０」がセットされていない場合は、処理をＳ１２０３に進める。
【００７３】
Ｓ１２１２において、ネットワーク制御部３１１は、ルーティングテーブル４００にデフォルトゲートウェイを示すデフォルトルートが登録済みであるか否かを判断する。登録済みであると判断すると、当該登録候補の経路情報をルーティングテーブルに登録することなく処理をＳ１２０４に進める。登録済みでないと判断すると、処理をＳ１２０３に進め、当該登録候補の経路情報をルーティングテーブルに登録する。Ｓ１２０３〜Ｓ１２０４の処理はＳ９０３〜Ｓ９０４と同様であるため省略する。
【００７４】
以上説明した制御により、ルーティング設定画面からもデフォルトルートの設定を行えるようにしつつ、かつ、主回線に対するネットワーク設定として設定されたデフォルトゲートウェイの設定を優先できるようになる。また、主回線に対するネットワーク設定としてデフォルトゲートウェイが設定されていない場合は、代替設定としてルーティング設定画面を介して設定されたデフォルトゲートウェイを使用することができる。
【００７５】
＜第３の実施形態＞
第２の実施形態では、ルーティング設定画面からもデフォルトルートの設定を行えるようにするが、主回線に対するネットワーク設定として設定されたデフォルトゲートウェイの設定を優先する場合について説明した。第３の実施形態では、ルーティング設定画面の設定を優先し、主回線に対するネットワーク設定として設定されたデフォルトゲートウェイの設定を代替設定として用いる場合について説明する。なお、ハードウェア構成やソフトウェア構成は第１の実施形態と同様であるため省略する。
【００７６】
図１４（ｂ）は、第３の実施形態において、操作部１１６上に表示される画面の一例である。第３の実施形態では、第２の実施形態と同様に、ユーザ定義のルーティング経路として、デフォルトルートを示すルーティング経路が登録されることを許容する。図１４（ｂ）では、デフォルトルートを示すルーティング経路が登録された状態を例示している。通知アイコン１４１１は、当該設定がほかの設定値よりも優先される可能性があることを示唆するためのアイコンである。また、デフォルトルートが登録された場合、他の画面でなされた設定よりも、本画面でなされた設定が優先されることを通知するメッセージ１４１４が表示される。
【００７７】
続けて図１３を用いて、ルーティングテーブルへの登録処理について説明する。図１３は、第１の実施形態の図９のフローチャートに変えて実行される処理の一例である。
【００７８】
Ｓ１３０１において、ネットワーク制御部３１１は、ユーザ定義の経路設定値が登録されているか否かを判断する。ユーザ定義の経路設定値が登録されている場合は、処理をＳ１３０２に進め、ユーザ定義の経路設定値が登録されていない場合は、処理をＳ１３０５に進める。
【００７９】
Ｓ１３０２において、ネットワーク制御部３１１は、ルーティング設定制御部３０２が管理するユーザ定義の経路設定値を参照し、ユーザ定義の経路情報の１つをＯＳのルーティングテーブルに登録する。続けて、Ｓ１３０３において、ユーザ定義の経路情報のすべてについて登録を試みたかどうかを判断する。ユーザ定義の経路情報のすべてについて登録を試みたと判断すると、処理をＳ１３０４に進め、登録を試みていない経路が残っていると判断すると、処理をＳ１３０２に戻し、次の経路をＯＳ３１０のルーティングテーブルに登録することを試みる。
【００８０】
Ｓ１３０４では、ルーティングテーブル４００にデフォルトゲートウェイが登録済みであるか否かを判断する。デフォルトルートである「０．０．０．０／０」が登録済みであればデフォルトゲートウェイが登録済みであると判断し、一連の処理を終了する。一方、登録済みでないと判断すると、処理をＳ１３０５に進める。
【００８１】
Ｓ１３０５では、ネットワーク制御部３１１は、主回線のデフォルトゲートウェイの設定をＯＳのルーティングテーブルに登録する。Ｓ１３０５の処理は、ルーティング設定画面でデフォルトゲートウェイが設定されていない場合の代替処理である。
【００８２】
以上説明した制御により、ルーティングテーブル画面を介してなされたデフォルトゲートウェイの設定を優先することができる。
【００８３】
＜変形例＞
なお、本実施形態では、ＭＦＰ１０１の操作部１１６を介したユーザ操作に基づきルーティングテーブルなどに代表されるネットワーク設定を行う場合を例示したがこれに限定されるものではない。
【００８４】
例えば、ＭＦＰ１０１は、リモートＵＩサービスなどを備え、ＭＦＰ１０１の機器設定及び管理を外部のＷｅｂブラウザを介して実行するリモートユーザインタフェース機能を提供してもよい。この場合、Ｗｅｂ画面経由でネットワーク設定を行える。ユーザは、外部装置のＷｅｂブラウザなどからリモートＵＩサービスを利用することで、ＭＦＰ１０１の多種多様な機器設定をＰＣなどのディスプレイ上で確認したり、変更したりすることができる。または、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）形式のファイルなどで、機器の設定を一括で登録する（インポート）する機能を有する場合にも適用可能である。この場合、実施例１であれば、ユーザ定義の経路情報にデフォルトルートが指定されていたとしても、当該ルートをインポートせずに破棄する。実施形態２及び３であれば、いずれのネットワーク設定もインポートすることを許容し、そののちに上述したルーティングテーブルへの登録制御を行うようにすればよい。
【００８５】
＜その他の実施形態＞
本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣやＦＰＧＡ）によっても実現可能である。
【符号の説明】
【００８６】
１０１  ＭＦＰ
１１１  ＣＰＵ
１２１  通信部Ｉ／Ｆ
１２２  通信部Ｉ／Ｆ
【図１】
2020167620.tif 000003
【図２】
2020167620.tif 000004
【図３】
2020167620.tif 000005
【図４】
2020167620.tif 000006
【図５】
2020167620.tif 000007
【図６】
2020167620.tif 000008
【図７】
2020167620.tif 000009
【図８】
2020167620.tif 000010
【図９】
2020167620.tif 000011
【図１０】
2020167620.tif 000012
【図１１】
2020167620.tif 000013
【図１２】
2020167620.tif 000014
【図１３】
2020167620.tif 000015
【図１４】
2020167620.tif 000016