(57)【要約】【課題】複数の接続端子を有する装置のネットワーク接続状態を、他の装置からの情報を使用することなく自己診断可能とする。【解決手段】診断部３４は、ポート１、２という２つのポートのうちのいずれか１つのポートから、自装置の他のポートおよび外部に接続されたサーバ２１、２２等の他装置に対して診断パケットを送信して、その診断要求に対する応答の有無を診断する。障害箇所判定テーブル格納部３３は、送信した診断パケットに対する応答の有無により自装置のポートのネットワーク３０への接続状態を判定するために、２つのポートが接続されているネットワーク３０の接続構成に対応して設けられた障害箇所判定テーブルを格納する。判定部３２は、診断部３４における診断結果および障害箇所判定テーブル格納部３３に格納されている障害箇所判定テーブルの情報に基づいて、２つのポートのネットワーク３０に対する接続状態を判定する。【選択図】図３
2012005017.tif 000002
【特許請求の範囲】
【請求項１】
複数の接続端子のうちのいずれか１つの接続端子から、自装置の他の接続端子および外部に接続された他装置に対して診断要求を送信して、該診断要求に対する応答の有無を診断する診断手段と、
送信した診断要求に対する応答の有無により自装置の接続端子のネットワークへの接続状態を判定するために、前記複数の接続端子が接続されているネットワークの接続構成に対応して設けられた判定情報を格納する格納手段と、
前記診断手段における診断結果および前記格納手段に格納されている判定情報に基づいて、前記複数の接続端子のネットワークに対する接続状態を判定する判定手段と、
を備えた画像形成装置。
【請求項２】
前記診断手段は、前記判定手段において前記複数の接続端子のいずれかの接続端子のネットワークに対する接続状態が不明な場合、既に診断要求を送信した接続端子とは異なる他の接続端子から診断要求を送信する請求項１記載の画像形成装置。
【請求項３】
前記診断手段は、前記複数の接続端子のうちの少なくとも２つの接続端子が、前記ネットワークの一部を構成する異なるサブネットワークに接続されていて、前記判定手段において前記複数の接続端子のうちのどの接続端子に接続障害が発生しているか判定できない場合、前記複数の接続端子のうちの少なくとも２つ以上の接続端子の接続を入れ替える旨を使用者に通知した後に、再度診断要求を前記複数の接続端子のうちのいずれか１つの接続端子から送信して、該診断要求に対する応答の有無を診断する請求項１または２記載の画像形成装置。
【請求項４】
前記判定手段において前記複数の接続端子のうちのいずれかに接続障害が発生していると判定された場合、その判定結果を使用者に通知する通知手段をさらに備えた請求項１から３のいずれか１項記載の画像形成装置。
【請求項５】
前記判定手段において前記複数の接続端子のうちのいずれかに接続障害が発生していると判定された場合、接続障害が発生していると判定された接続端子によるネットワーク接続機能を、接続障害が発生していないと判定された他の接続端子により代替する請求項１から４のいずれか１項記載の画像形成装置。
【請求項６】
前記診断手段は、電源投入時における初期設定処理の際または画像読み取り機能が選択された際に、前記診断要求を送信する請求項１から５のいずれか１項記載の画像形成装置。
【請求項７】
複数の接続端子のうちのいずれか１つの接続端子から、自装置の他の接続端子および外部に接続された他装置に対して診断要求を送信して、該診断要求に対する応答の有無を診断する診断ステップと、
前記診断ステップにおける診断結果および、送信した診断要求に対する応答の有無により自装置の接続端子のネットワークへの接続状態を判定するために、前記複数の接続端子が接続されているネットワークの接続構成に対応して設けられた判定情報に基づいて、前記複数の接続端子のネットワークに対する接続状態を判定する判定ステップと、
を備えたネットワーク接続診断方法。
【請求項８】
複数の接続端子のうちのいずれか１つの接続端子から、自装置の他の接続端子および外部に接続された他装置に対して診断要求を送信して、該診断要求に対する応答の有無を診断する診断ステップと、
前記診断ステップにおける診断結果および、送信した診断要求に対する応答の有無により自装置の接続端子のネットワークへの接続状態を判定するために、前記複数の接続端子が接続されているネットワークの接続構成に対応して設けられた判定情報に基づいて、前記複数の接続端子のネットワークに対する接続状態を判定する判定ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ネットワーク接続診断方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワーク上の他の機器との間の通信状況を監視し、通信内容から異常を示す事象が検出されると、ネットワーク上で障害の発生原因となり得る要素が予め分類された障害箇所判定テーブルに基づいて、検出された事象の発生原因となる要素が判定され、判定結果を示す障害情報が出力されるネットワーク監視装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６７３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、複数の接続端子を有する装置のネットワーク接続状態を、他の装置からの情報を使用することなく自己診断することが可能な画像形成装置、ネットワーク接続診断方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
［画像形成装置］
請求項１に係る本発明は、複数の接続端子のうちのいずれか１つの接続端子から、自装置の他の接続端子および外部に接続された他装置に対して診断要求を送信して、該診断要求に対する応答の有無を診断する診断手段と、
送信した診断要求に対する応答の有無により自装置の接続端子のネットワークへの接続状態を判定するために、前記複数の接続端子が接続されているネットワークの接続構成に対応して設けられた判定情報を格納する格納手段と、
前記診断手段における診断結果および前記格納手段に格納されている判定情報に基づいて、前記複数の接続端子のネットワークに対する接続状態を判定する判定手段とを備えた画像形成装置である。
【０００６】
請求項２に係る本発明は、前記診断手段が、前記判定手段において前記複数の接続端子のいずれかの接続端子のネットワークに対する接続状態が不明な場合、既に診断要求を送信した接続端子とは異なる他の接続端子から診断要求を送信する請求項１記載の画像形成装置である。
【０００７】
請求項３に係る本発明は、前記診断手段が、前記複数の接続端子のうちの少なくとも２つの接続端子が、前記ネットワークの一部を構成する異なるサブネットワークに接続されていて、前記判定手段において前記複数の接続端子のうちのどの接続端子に接続障害が発生しているか判定できない場合、前記複数の接続端子のうちの少なくとも２つ以上の接続端子の接続を入れ替える旨を使用者に通知した後に、再度診断要求を前記複数の接続端子のうちのいずれか１つの接続端子から送信して、該診断要求に対する応答の有無を診断する請求項１または２記載の画像形成装置である。
【０００８】
請求項４に係る本発明は、前記判定手段において前記複数の接続端子のうちのいずれかに接続障害が発生していると判定された場合、その判定結果を使用者に通知する通知手段をさらに備えた請求項１から３のいずれか１項記載の画像形成装置である。
【０００９】
請求項５に係る本発明は、前記判定手段において前記複数の接続端子のうちのいずれかに接続障害が発生していると判定された場合、接続障害が発生していると判定された接続端子によるネットワーク接続機能を、接続障害が発生していないと判定された他の接続端子により代替する請求項１から４のいずれか１項記載の画像形成装置である。
【００１０】
請求項６に係る本発明は、前記診断手段が、電源投入時における初期設定処理の際または画像読み取り機能が選択された際に、前記診断要求を送信する請求項１から５のいずれか１項記載の画像形成装置である。
【００１１】
［ネットワーク接続診断方法］
請求項７に係る本発明は、複数の接続端子のうちのいずれか１つの接続端子から、自装置の他の接続端子および外部に接続された他装置に対して診断要求を送信して、該診断要求に対する応答の有無を診断する診断ステップと、
前記診断ステップにおける診断結果および、送信した診断要求に対する応答の有無により自装置の接続端子のネットワークへの接続状態を判定するために、前記複数の接続端子が接続されているネットワークの接続構成に対応して設けられた判定情報に基づいて、前記複数の接続端子のネットワークに対する接続状態を判定する判定ステップとを備えたネットワーク接続診断方法である。
【００１２】
［プログラム］
請求項８に係る本発明は、複数の接続端子のうちのいずれか１つの接続端子から、自装置の他の接続端子および外部に接続された他装置に対して診断要求を送信して、該診断要求に対する応答の有無を診断する診断ステップと、
前記診断ステップにおける診断結果および、送信した診断要求に対する応答の有無により自装置の接続端子のネットワークへの接続状態を判定するために、前記複数の接続端子が接続されているネットワークの接続構成に対応して設けられた判定情報に基づいて、前記複数の接続端子のネットワークに対する接続状態を判定する判定ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１３】
請求項１に係る本発明によれば、複数の接続端子を有する装置のネットワーク接続状態を、他の装置からの情報を使用することなく自己診断することが可能な画像形成装置を提供することができるという効果が得られる。
【００１４】
請求項２に係る本発明によれば、請求項１に係る発明により得られる効果に加えて、接続障害が発生している接続端子を特定することが可能な画像形成装置を提供することができるという効果が得られる。
【００１５】
請求項３に係る本発明によれば、請求項１または２に係る発明により得られる効果に加えて、本件構成を有しない場合と比較して、接続障害が発生している接続端子をより高い確率で特定することが可能な画像形成装置を提供することができるという効果が得られる。
【００１６】
請求項４に係る本発明によれば、請求項１から３のいずれかに係る発明により得られる効果に加えて、判定結果を使用者に通知することが可能な画像形成装置を提供することができるという効果が得られる。
【００１７】
請求項５に係る本発明によれば、請求項１から４のいずれかに係る発明により得られる効果に加えて、複数の接続端子のいずれかに接続障害が発生した場合でも、ネットワーク接続機能に維持することが可能な画像形成装置を提供することができるという効果が得られる。
【００１８】
請求項６に係る本発明によれば、請求項１から５のいずれかに係る発明により得られる効果に加えて、画像読取動作が実行される前に接続端子の接続異常の有無を判定して読み取られた画像データが無駄となるのを防ぐことが可能な画像形成装置を提供することができるという効果が得られる。
【００１９】
請求項７に係る本発明によれば、複数の接続端子を有する装置のネットワーク接続状態を、他の装置からの情報を使用することなく自己診断することが可能なネットワーク接続診断方法を提供することができるという効果が得られる。
【００２０】
請求項８に係る本発明によれば、複数の接続端子を有する装置のネットワーク接続状態を、他の装置からの情報を使用することなく自己診断することが可能なプログラムを提供することができるという効果が得られる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態の画像形成装置のシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】本発明の一実施形態の画像形成装置１０におけるネットワーク接続診断処理の概略動作を示すフローチャートである。
【図５】画像形成装置１０の２つのポート１、２が、同一のサブネットワーク３０ａに接続されている場合の構成を示す図である。
【図６】図５に示したネットワーク接続構成の場合に、障害箇所判定テーブル格納部３３に格納される障害箇所判定テーブルの一例を示す図である。
【図７】図６に示す障害箇所判定テーブルを用いたネットワーク接続診断処理の動作を説明するためのフローチャートである。
【図８】ポート２の接続状態が異常である旨を使用者に報知する際における表示部３１の表示例を示す図である。
【図９】画像形成装置１０の２つのポート１、２が、それぞれ異なるサブネットワーク３０ａ、３０ｂに接続されている場合の構成を示す図である。
【図１０】図９に示したネットワーク接続構成の場合に、障害箇所判定テーブル格納部３３に格納される障害箇所判定テーブルの一例を示す図である。
【図１１】図１０に示す障害箇所判定テーブルを用いたネットワーク接続診断処理の動作を説明するためのフローチャートである。
【図１２】ポート１とポート２の接続の入れ替えを使用者に指示する際における表示部３１の表示例を示す図である。
【図１３】ポート１とポート２の接続が入れ替えられた後のネットワーク接続構成を示す図である。
【図１４】図１３に示したネットワーク接続構成の場合に、障害箇所判定テーブル格納部３３に格納される障害箇所判定テーブルの一例を示す図である。
【図１５】図１４に示す障害箇所判定テーブルを用いたネットワーク接続診断処理の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００２４】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、サーバ２１、２２および端末装置４１、４２により構成される。端末装置４１、４２は、印刷データを生成して、生成した印刷データを、サーバ２１、２２経由または直接画像形成装置１０に対して送信する。画像形成装置１０は、送信された印刷データを受け付けて、印刷データに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００２５】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
【００２６】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して、サーバ２１、２２等の外部の装置との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００２７】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００２８】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００２９】
本実施形態の画像形成装置１０は、図３に示されるように、操作パネル等からなる表示部３１と、判定部３２と、障害箇所判定テーブル格納部３３と、診断部３４と、送受信部３５とを備えている。なお、図３に示す画像形成装置１０では、説明を簡単にするために、画像を印刷用紙上に出力する機能については省略して示している。
【００３０】
診断部３４は、ポート１、２という２つのポート（接続端子）のうちのいずれか１つのポートから、自装置の他のポートおよび外部に接続されたサーバ２１、２２等の他装置に対して診断パケット（診断要求）を送信して、その診断要求に対する応答の有無を診断する。なお、本実施形態では、ネットワーク３０と接続するための接続ポートが２つの場合について説明するが、画像形成装置１０に複数の接続ポートが備えられている場合でも、同様に適用可能である。
【００３１】
この診断パケットは、診断対象ノード宛に送信し、その診断対象ノードから応答パケット（ＡＣＫ）が返信されてくることで到達性を確認するためのパケットである。この診断パケットの具体例としては、いわゆるＰＩＮＧコマンドと呼ばれる、ＩＣＭＰ(Internet Control Message Protocol)におけるエコーリクエスト（echo-request）コマンドを挙げることができる。
【００３２】
診断部３４は、判定部３２において２つポートのどちらかのポートのネットワーク３０に対する接続状態が不明な場合、既に診断パケットを送信したポートとは異なる他のポートから、同様な方法により診断パケットを送信する。
【００３３】
そして、本実施形態では、診断部３４は、電源投入時における初期設定処理の際または、いわゆる「スキャンｔｏＰＣ」や「スキャンｔｏＭａｉｌ」のような読み取った画像をネットワーク３０を介して転送するような画像読み取り機能が選択された際に、診断パケットを送信する。
【００３４】
送受信部３５は、２つのポートによりネットワーク３０に接続されていて、端末装置４１、４２、サーバ２１、２２との間のデータの送受信処理を行う。また、送受信部３５は、診断部３４からの診断パケットを診断対象装置に対して送信したり、診断対象装置からの応答パケットを受信する。
【００３５】
障害箇所判定テーブル格納部３３は、送信した診断パケットに対する応答の有無により自装置のポートのネットワーク３０への接続状態を判定するために、２つのポートが接続されているネットワーク３０の接続構成に対応して設けられた障害箇所判定テーブル（判定情報）を格納する。
【００３６】
判定部３２は、診断部３４における診断結果および障害箇所判定テーブル格納部３３に格納されている障害箇所判定テーブルの情報に基づいて、２つのポートのネットワーク３０に対する接続状態を判定する。
【００３７】
表示部３１は、判定部３２において２つのポートのうちのいずれかに接続障害が発生していると判定された場合、その判定結果を使用者に表示することにより通知する。
【００３８】
なお、送受信部３５は、判定部３２において２つのポートのうちのどちらか接続障害が発生していると判定された場合、接続障害が発生していると判定されたポートによるネットワーク接続機能を、接続障害が発生していないと判定された他のポートにより代替して送受信処理を行う。
【００３９】
次に、本実施形態の画像形成装置１０におけるネットワーク接続診断処理を図面を参照して詳細に説明する。
【００４０】
先ず、このネットワーク接続診断処理の概略動作を図４のフローチャートを参照して説明する。
画像形成装置１０の操作パネルが操作され、「スキャンｔｏＰＣ」等のスキャン処理が選択されると（ステップＳ１０１）、診断部３４および判定部３２は、２つのポートがネットワーク３０に正常に接続されているか否かを診断する診断処理を実行する（ステップＳ１０２）。具体的は、診断部３４は、送受信部３５を介して診断パケットをポート１またはポート２から送信し、判定部３２では、送信された診断パケットに対する応答パケットの有無および障害箇所判定テーブルに基づいてポート１、２の接続障害の有無を診断する。この具体的な診断方法については後述する。
【００４１】
そして、ステップＳ１０２における診断結果において、２つのポートが共に正常であると判定された場合、選択されたスキャン処理が実行され（ステップＳ１０４）、スキャンされた画像データは指定された宛先へ送信される（ステップＳ１０５）。
【００４２】
ステップＳ１０２における診断結果において、２つのポートのいずれかに異常があると判定された場合、ポート１またはポート２において接続異常がある旨が表示部３１の表示等により使用者に通知される（ステップＳ１０６）。
【００４３】
なお、この図４では、スキャン処理が選択された場合について説明しているが、画像形成装置１０の電源がオンされた後の初期設定の際にも、図４のステップＳ１０２以降の同様の処理が行われる。
【００４４】
次に、ポート１、２のネットワークへの接続状態を診断するネットワーク接続診断処理について、ネットワーク接続構成毎に図面を参照して説明する。
【００４５】
[ネットワーク接続構成例１]
まず、図５に示すように、画像形成装置１０の２つのポート１、２が、同一のサブネットワーク３０ａに接続されている場合について説明する。この図５に示された接続構成では、画像形成装置１０の２つのポート（ポート１およびポート２）がサブネットワーク３０ａに接続され、サーバ２１が伝送路３を介して同じサブネットワーク３０ａに接続されている。
【００４６】
そして、ポート１のＩＰ(Internet Protocol)アドレスは192.168.1.1に設定されていて、ポート２のＩＰアドレスは192.168.1.2に設定されている。さらに、サーバ２１のＩＰアドレスは192.168.1.3に設定されている。
【００４７】
この図５に示したネットワーク接続構成の場合、障害箇所判定テーブル格納部３３には、図６に示すような障害箇所判定テーブルが格納される。
【００４８】
この図６に示された障害箇所判定テーブルでは、まず、ポート１からポート２およびサーバ２１に対して診断パケットを送信し、その応答の有無に応じた診断結果（ケースＡ〜Ｄ）が設定されている。そして、診断結果がケースＤの場合には、次に、ポート２からサーバ２１に対して診断パケットを送信して、その応答の有無に応じた診断結果（ケースＥ、Ｆ）が設定されている。
【００４９】
この障害箇所判定テーブルを用いたネットワーク接続診断処理の動作を図７のフローチャートを参照して説明する。
先ず、ポート１からポート２に対して診断パケットが送信される（ステップＳ２０１）。そして、その診断結果によりポート２への接続状態が、正常（ＯＫ）か異常（ＮＧ）かが判定される（ステップＳ２０２）。
【００５０】
そして、ステップＳ２０２において、ポート２への接続状態が正常であると判定された場合、次に、ポート１からサーバ２１に対して診断パケットが送信される（ステップＳ２０３）。そして、その診断結果によりサーバ２１への接続状態（つまり伝送路３）が、正常（ＯＫ）か異常（ＮＧ）かが判定される（ステップＳ２０４）。
【００５１】
そして、ステップＳ２０４において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図６に示した障害箇所判定テーブルに基づき、ポート１、２および伝送路３の接続状態は全て正常であると判定する（ケースＡ）。
【００５２】
なお、ステップＳ２０４において、サーバ２１への接続状態が異常であると判定された場合、判定部３２は、ポート１、２は正常であるが伝送路３の接続状態は異常であると判定する（ケースＢ）。このケースＢの場合には、画像形成装置１０自体の状態は、正常であるものと判定される。
【００５３】
そして、ステップＳ２０２において、ポート２への接続状態が異常であると判定された場合も、次に、ポート１からサーバ２１に対して診断パケットが送信される（ステップＳ２０５）。そして、その診断結果によりサーバ２１への接続状態（つまり伝送路３）が、正常（ＯＫ）か異常（ＮＧ）かが判定される（ステップＳ２０６）。
【００５４】
そして、ステップＳ２０６において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図６に示した障害箇所判定テーブルに基づき、ポート１および伝送路３の接続状態は正常、ポート２の接続状態は異常であると判定する（ケースＣ）。そして、例えば、図８に示すような表示が画像形成装置１０の表示部３１において行われ、使用者にポート２が異常である旨が報知される。
【００５５】
また、この図８に示された表示例では、表示部３１には、「ポート２に何等かの異常があります。確認してください。」という文字とともに、画像形成装置１０におけるポート２が設けられている場所が表示者に分かるように示されている。
【００５６】
そして、ステップＳ２０６において、サーバ２１への接続状態が異常であると判定された場合、判定部３２では、ポート１、ポート２および伝送路３のどれが以上であるか不明であるため（ケースＤ）、ポート２からサーバ２１に対して診断パケットが送信される（ステップＳ２０７）。そして、その診断結果によりポート２とサーバ２１の接続状態が、正常（ＯＫ）か異常（ＮＧ）かが判定される（ステップＳ２０８）。
【００５７】
そして、ステップＳ２０８において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図６に示した障害箇所判定テーブルに基づき、ポート１の接続状態は異常、ポート２、伝送路３の接続状態は正常であると判定する（ケースＥ）。
【００５８】
そして、ステップＳ２０８において、サーバ２１への接続状態が異常であると判定された場合、判定部３２は、少なくともポート１、２のいずれかの接続状態が異常であると判定する（ケースＦ）。
【００５９】
[ネットワーク接続構成例２]
次に、図９に示すようなネットワーク接続構成のシステムにおいて、ネットワーク接続診断処理が行われる場合について説明する。
この図９に示すネットワーク接続構成では、画像形成装置１０の２つのポート１、２が、それぞれ異なるサブネットワーク３０ａ、３０ｂに接続されている。この図９に示された接続構成では、画像形成装置１０の２つのポートのうち、ポート１がサブネットワーク３０ａに接続され、ポート２がサブネットワーク３０ｂに接続されている。そして、サーバ２１が伝送路３を介して同じサブネットワーク３０ａに接続されるとともに、サーバ２２が伝送路６を解してサブネットワーク３０ｂに接続されている。さらに、サブネットワーク３０ａ、３０ｂは、ルータ５０を介して接続されている。このルータ５０は、サブネットワーク３０ａ、３０ｂ上を流れるデータを相互に中継する機器として動作する
【００６０】
ここでは、ポート１とポート２は異なるサブネットワークに接続されていることにより、ポート１のＩＰアドレスは192.168.1.1に設定され、ポート２のＩＰアドレスは192.168.2.1に設定されている。さらに、サーバ２１のＩＰアドレスは192.168.1.3に設定され、サーバ２２のＩＰアドレスは192.168.2.3に設定されている。
【００６１】
この図９に示したネットワーク接続構成の場合、障害箇所判定テーブル格納部３３には、図１０に示すような障害箇所判定テーブルが格納される。
【００６２】
この図１０に示された障害箇所判定テーブルでは、まず、ポート１からポート２およびサーバ２１に対して診断パケットを送信し、その応答の有無に応じた診断結果（ケースＡ〜Ｄ）が設定されている。そして、診断結果がケースＣの場合には、次に、ポート２からサーバ２２に対して診断パケットを送信して、その応答の有無に応じた診断結果（ケースＥ、Ｆ）が設定されている。また、診断結果がケースＤの場合にも、次に、ポート２からサーバ２２に対して診断パケットを送信して、その応答の有無に応じた診断結果（ケースＧ、Ｈ）が設定されている。
【００６３】
この障害箇所判定テーブルを用いたネットワーク接続診断処理の動作を図１１のフローチャートを参照して説明する。
先ず、ポート１からポート２に対して診断パケットが送信される（ステップＳ３０１）。そして、その診断結果によりポート２への接続状態が、正常（ＯＫ）か異常（ＮＧ）かが判定される（ステップＳ３０２）。
【００６４】
そして、ステップＳ３０２において、ポート２への接続状態が正常であると判定された場合、次に、ポート１からサーバ２１に対して診断パケットが送信される（ステップＳ３０３）。そして、その診断結果によりサーバ２１への接続状態（つまり伝送路３）が、正常か異常かが判定される（ステップＳ３０４）。
【００６５】
そして、ステップＳ３０４において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図１０に示した障害箇所判定テーブルに基づき、ポート１、２および伝送路３〜５の接続状態は全て正常であると判定する（ケースＡ）。
【００６６】
なお、ステップＳ３０４において、サーバ２１への接続状態が異常であると判定された場合、判定部３２は、ポート１、２、伝送路４、５は正常であるが伝送路３の接続状態は異常であると判定する（ケースＢ）。このケースＢの場合には、画像形成装置１０自体の状態は、正常であるものと判定される。
【００６７】
そして、ステップＳ３０２において、ポート２への接続状態が異常であると判定された場合も、次に、ポート１からサーバ２１に対して診断パケットが送信される（ステップＳ３０５）。そして、その診断結果によりサーバ２１への接続状態（つまり伝送路３）が、正常か異常かが判定される（ステップＳ３０６）。
【００６８】
そして、ステップＳ３０６において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図１０に示した障害箇所判定テーブルに基づき、ポート１および伝送路３の接続状態は正常、ポート２、伝送路４、５のいずれかの接続状態は異常であると判定する（ケースＣ）。つまり、ポート１は正常である、ポート２の接続状態は不明であると判定される。
【００６９】
そのため、ステップＳ３０６において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、ポート２からサーバ２２に対して診断パケットが送信される（ステップＳ３０７）。そして、その診断結果によりポート２とサーバ２２の接続状態が、正常か異常かが判定される（ステップＳ３０８）。
【００７０】
そして、ステップＳ３０８において、サーバ２２への接続状態が正常であると判定された場合、判定部３２は、図１０に示した障害箇所判定テーブルに基づき、ポート１、２、伝送路３、６の接続状態は正常、伝送路４、５の少なくともどちらかが異常であると判定する（ケースＥ）。
【００７１】
そして、ステップＳ３０８において、サーバ２２への接続状態が異常であると判定された場合、判定部３２は、ポート１、伝送路３は正常であるが、ポート２、伝送路４、５のいずれかの接続状態が異常であると判定する（ケースＦ）。
【００７２】
そして、ステップＳ３０６において、サーバ２１への接続状態が異常であると判定された場合、判定部３２は、ポート１、２および伝送路３〜５のどれが以上であるか不明であるため（ケースＤ）、ポート２からサーバ２２に対して診断パケットを送信する（ステップＳ３０９）。そして、判定部３２は、その診断結果によりポート２とサーバ２２の接続状態が、正常か異常かが判定する（ステップＳ３１０）。
【００７３】
そして、ステップＳ３１０において、サーバ２２への接続状態が正常であると判定された場合、判定部３２は、図１０に示した障害箇所判定テーブルに基づき、ポート２、伝送路６の接続状態は正常、ポート１、伝送路４、５のいずれかが異常であると判定する（ケースＧ）。
【００７４】
そして、ステップＳ３１０において、サーバ２２への接続状態が異常であると判定された場合、判定部３２は、ポート１、２、伝送路３〜６の全て接続状態は不明であると判定する（ケースＨ）。
【００７５】
そして、上記の診断結果においてケースＦ、Ｇの場合、ポート１、２の状態が判明しないため、さらに使用者に対して、ポート１とポート２の接続を入れ替えるような指示を行うようにしてもよい。
【００７６】
例えば、図１２に示すような表示が表示部３１上に行われることにより使用者に対して、ポート１とポート２の接続を入れ替えるような指示が行われる。
【００７７】
つまり、診断部３４は、複数のポートのうちの少なくとも２つの接続端子が、ネットワーク３０の一部を構成する異なるサブネットワークに接続されていて、判定部３２において２つポートのどちらのポートに接続障害が発生しているか判定できない場合、２つのポートの接続を入れ替える旨を使用者に通知した後に、再度診断パケットを２つポートのどちらかのポートから送信して、診断パケットに対する応答の有無を診断する。
【００７８】
なお、画像形成装置１０に設けられたポートが３つ以上の場合には、診断部３４は、複数のポートのうちの少なくとも２つのポートが異なるサブネットワークに接続されていて、判定部３２において複数のポートのうちのどのポートに接続障害が発生しているか判定できない場合、複数のポートのうちの少なくとも２つ以上のポートの接続を入れ替える旨を使用者に通知すればよい。
【００７９】
このような指示によりポート１とポート２の接続が入れ替えられた後のネットワーク接続構成を図１３に示す。
この図１３に示したネットワーク接続構成では、ポート１、２の接続が入れ替えられたことにより、ポート１がサブネットワーク３０ｂに接続され、ポート２がサブネットワーク３０ａに接続されている。
【００８０】
そして、ポート１、２の入れ替えを行った後のネットワーク診断を行うために、障害箇所判定テーブル格納部３３には、図１０に示した障害箇所判定テーブルに加えて、図１４に示すような障害箇所判定テーブルが格納されている。
【００８１】
この図１４に示された障害箇所判定テーブルでは、まず、ポート２からポート１およびサーバ２１に対して診断パケットを送信し、その応答の有無に応じた診断結果（ケースＩ〜Ｌ）が設定されている。そして、診断結果がケースＫの場合には、次に、ポート１からサーバ２２に対して診断パケットを送信して、その応答の有無に応じた診断結果（ケースＭ、Ｎ）が設定されている。また、診断結果がケースＬの場合にも、次に、ポート１からサーバ２２に対して診断パケットを送信して、その応答の有無に応じた診断結果（ケースＯ、Ｐ）が設定されている。
【００８２】
この障害箇所判定テーブルを用いたネットワーク接続診断処理の動作を図１５のフローチャートを参照して説明する。
先ず、ポート２からポート１に対して診断パケットが送信される（ステップＳ４０１）。そして、その診断結果によりポート１への接続状態が、正常（ＯＫ）か異常（ＮＧ）かが判定される（ステップＳ４０２）。
【００８３】
そして、ステップＳ４０２において、ポート１への接続状態が正常であると判定された場合、次に、ポート２からサーバ２１に対して診断パケットが送信される（ステップＳ４０３）。そして、その診断結果によりサーバ２１への接続状態（つまり伝送路３）が、正常か異常かが判定される（ステップＳ４０４）。
【００８４】
そして、ステップＳ４０４において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図１４に示した障害箇所判定テーブルに基づき、ポート１、２および伝送路３〜５の接続状態は全て正常であると判定する（ケースＩ）。
【００８５】
なお、ステップＳ４０４において、サーバ２１への接続状態が異常であると判定された場合、判定部３２は、ポート１、２、伝送路４、５は正常であるが伝送路３の接続状態は異常であると判定する（ケースＪ）。このケースＪの場合には、画像形成装置１０自体の状態は、正常であるものと判定される。
【００８６】
そして、ステップＳ４０２において、ポート１への接続状態が異常であると判定された場合も、次に、ポート２からサーバ２１に対して診断パケットが送信される（ステップＳ４０５）。そして、その診断結果によりサーバ２１への接続状態（つまり伝送路３）が、正常か異常かが判定される（ステップＳ４０６）。
【００８７】
そして、ステップＳ４０６において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、図１４に示した障害箇所判定テーブルに基づき、ポート２および伝送路３の接続状態は正常、ポート１、伝送路４、５のいずれかの接続状態は異常であると判定する（ケースＫ）。つまり、ポート２は正常である、ポート１の接続状態は不明であると判定される。
【００８８】
そのため、ステップＳ４０６において、サーバ２１への接続状態が正常であると判定された場合、判定部３２は、ポート１からサーバ２２に対して診断パケットが送信される（ステップＳ４０７）。そして、その診断結果によりポート１とサーバ２２の接続状態が、正常か異常かが判定する（ステップＳ４０８）。
【００８９】
そして、ステップＳ４０８において、サーバ２２への接続状態が正常であると判定された場合、判定部３２は、図１４に示した障害箇所判定テーブルに基づき、ポート１、２、伝送路３、６の接続状態は正常、伝送路４、５の少なくともどちらかが異常であると判定する（ケースＭ）。
【００９０】
そして、ステップＳ４０８において、サーバ２２への接続状態が異常であると判定された場合、判定部３２は、ポート２、伝送路３は正常であるが、ポート１、伝送路４、５のいずれかの接続状態が異常であると判定する。しかし、この場合には、判定部３２は、ケースＦでの診断結果を考慮して、ポート１、２のいずれも正常であると判定する（ケースＮ）。
【００９１】
そして、ステップＳ４０６において、サーバ２１への接続状態が異常であると判定された場合、判定部３２は、ポート１、２および伝送路３〜５のどれが以上であるか不明であるため（ケースＬ）、ポート１からサーバ２２に対して診断パケットを送信する（ステップＳ４０９）。そして、判定部３２は、その診断結果によりポート１とサーバ２２の接続状態が、正常か異常かが判定する（ステップＳ４１０）。
【００９２】
そして、ステップＳ４１０において、サーバ２２への接続状態が正常であると判定された場合、判定部３２は、図１４に示した障害箇所判定テーブルに基づき、ポート１、伝送路６の接続状態は正常、ポート２、伝送路４、５のいずれかが異常であると判定する。しかし、この場合には、判定部３２は、ケースＧでの診断結果を考慮して、ポート１、２のいずれも正常であると判定する（ケースＯ）。
【００９３】
そして、ステップＳ４１０において、サーバ２２への接続状態が異常であると判定された場合、判定部３２は、ポート１、２、伝送路３〜６の全て接続状態は不明であると判定する（ケースＰ）。
【００９４】
[変形例]
上記実施形態では、画像形成装置１０が２つのポート１、２を備えている場合を用いて説明しているが、ポート数が３以上の場合にも本願発明は適用可能である。
【００９５】
また、上記実施形態では、画像形成装置１０に対して本願発明を適用した場合について説明しているが、本発明はこれに限定されるものではなく、複数のポートによりネットワークに接続される装置であれば本願発明のネットワーク接続診断方法を適用可能である。
【符号の説明】
【００９６】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２１、２２    サーバ
３０    ネットワーク
３０ａ、３０ｂ    サブネットワーク
３１    表示部
３２    判定部
３３    障害箇所判定テーブル
３４    診断部
３５    送受信部
４１、４２    端末装置
５０    ルータ
【図１】
2012005017.tif 000003
【図２】
2012005017.tif 000004
【図３】
2012005017.tif 000005
【図４】
2012005017.tif 000006
【図５】
2012005017.tif 000007
【図６】
2012005017.tif 000008
【図７】
2012005017.tif 000009
【図８】
2012005017.tif 000010
【図９】
2012005017.tif 000011
【図１０】
2012005017.tif 000012
【図１１】
2012005017.tif 000013
【図１２】
2012005017.tif 000014
【図１３】
2012005017.tif 000015
【図１４】
2012005017.tif 000016
【図１５】
2012005017.tif 000017