(57)【要約】【課題】所望のパケットを取得するための選別条件を簡単に設定できるようにする。【解決手段】表示されたプリントジョブ履歴、又は送信ジョブ履歴の中から所望のプリントジョブログ４０６、又は送信ジョブログ４０７を選択すると、フィルタ生成部４０３は、そのプリントジョブログ４０６、又は送信ジョブログ４０７に係るアドレス情報（ＩＰアドレス、ポート番号）に基づいて、所望のパケットを選択的に取得するためのフィルタ条件式を自動的に生成して、フィルタリング部４０２に設定する。【選択図】図４
2010212961.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信する通信手段と、
当該ネットワークを流れるパケットを取得するパケット取得手段と、
前記通信手段により前記ネットワークを介して行われた通信に係る通信記録情報を保持する保持手段と、
前記保持手段により保持された通信記録情報を表示する表示手段と、
前記表示手段により表示された通信記録情報の中から選択された通信記録情報に基づいて、前記パケット取得手段により取得するパケットを選別するための選別条件を生成する生成手段と、
を有することを特徴とする処理装置。
【請求項２】
前記通信記録情報は、前記処理装置のアドレス情報と、通信相手のアドレス情報を含むことを特徴とする請求項１に記載の処理装置。
【請求項３】
前記処理装置のアドレス情報と、前記通信相手のアドレス情報は、ポート番号を含むことを特徴とする請求項２に記載の処理装置。
【請求項４】
前記生成手段は、選択された前記通信記録情報の中の前記処理装置のアドレス情報と、通信相手のアドレス情報に基づいて、前記パケット取得手段による取得するパケットを選別するための選別条件を生成することを特徴とする請求項２又は３に記載の処理装置。
【請求項５】
前記生成手段は、選択された前記通信記録情報の中の前記通信相手のアドレス情報に基づいて、前記パケット取得手段で取得するパケットを選別するための選別条件を生成することを特徴とする請求項２又は３に記載の処理装置。
【請求項６】
前記表示手段は、前記通信手段により前記ネットワークを介して行われた通信に係る通信記録情報のうち通信処理を含むジョブの実行に失敗した場合の通信記録情報のみを表示することを特徴とする請求項１〜５の何れか１項に記載の処理装置。
【請求項７】
前記表示手段は、前記通信手段により前記ネットワークを介して行われた通信に係る通信記録情報のうち通信エラーに係る通信記録情報のみを表示することを特徴とする請求項１〜５の何れか１項に記載の処理装置。
【請求項８】
情報に係る処理を行う処理装置の制御方法において、
ネットワークを介して通信する通信工程と、
当該ネットワークを流れるパケットを取得するパケット取得工程と、
前記通信工程により前記ネットワークを介して行われた通信に係る通信記録情報を保持する保持工程と、
前記保持工程により保持された通信記録情報を表示する表示工程と、
前記表示工程により表示された通信記録情報の中から選択された通信記録情報に基づいて、前記パケット取得工程により取得するパケットを選別するための選別条件を生成する生成工程と、
を有することを特徴とする処理装置の制御方法。
【請求項９】
請求項８に記載の処理装置の制御方法をコンピュータが実行できるようにプログラミングされてなるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信機能を有し、情報に係る処理を行う処理装置における通信障害の対策技術に関する。
【背景技術】
【０００２】
従来、ネットワーク通信機器で障害が発生した場合に、ネットワーク通信路を流れるパケットを採取して障害の原因を調査する手法が知られている。その一般的な調査手法は、パケット取得を行なう専用機器をＨＵＢ等の集線機器に接続して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）上を流れるパケットを採取するという手法である。
【０００３】
この一般的な手法では、採取したパケットから調査対象のネットワーク通信機器が送受信しているパケットデータの内容を解析して、規定外のデータを受信している箇所や、受信パケットに対する応答遅延が発生している箇所を特定する。そして、特定箇所が障害の原因箇所（発生源）であるか否かを認定すべく、同一のパケットをネットワーク通信機器に送信して障害の再現確認を行なう、或はネットワーク通信機器の通信を司るソースコードを解析するといったような原因調査を行なう。
【０００４】
このようなパケットの取得や解析作業において、パケットの取得機器の記憶領域を確保し、また解析作業の労力を削減するための機能として、パケットのフィルタリング機能が存在する。このフィルタリング機能では、特定の条件にマッチするパケットのみを採取することで、採取するパケット数を削減することができるので、採取したパケットを記録するメモリ領域や、長期的に保存するためのハードディスク領域を削減することができる。
【０００５】
更に、解析に要する工数を削減することも可能となる。
【０００６】
フィルタリングのルールは、一般的に、ネットワークプロトコルの要素で指定することが多い。例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）やＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等の特定のプロトコルのみをフィルタリングして当該プロトコルのパケットのみを採取する。また、個々のプロトコルにおいても、より詳細な要素に分解したフィルタリングが可能である。例えば、ＩＰプロトコルにおいて、特定の送信先アドレス、特定の送信先ポート番号、特定の送信元アドレス、特定の送信元ポート番号等の条件を設定することで詳細なフィルタリングを行なうことができる。
【０００７】
また、近年、パケット採取機能を有するネットワーク通信機器も普及し始めている。この機能により、パケット採取を行なうための専用機器を使用しなくてもパケット採取ができるため、スイッチングＨＵＢが接続されたネットワークにおいても、パケット採取が可能になった。加えて、最近では、ネットワーク通信機器の用途や特徴に特化したフィルタリングが可能となっている。この特化したフィルタリングは、前述のネットワークプロトコルの要素単位でのフィルタリングとは異なり、ネットワーク通信機器が有する機能に特化してフィルタリングするので、障害解析の効率をより向上させることが可能である。
【０００８】
例えば、特許文献１（特開２００４−３６２３８６号公報）では、ネットワークプリンタにおいて受信した印刷ジョブの単位でパケットデータを保存し、印刷ジョブの単位で障害解析を行うことができる。これにより、ネットワーク経由での印刷時に発生した障害の解析において、障害が発生した印刷ジョブのみを抽出することが可能となり、解析の効率が向上する。
【０００９】
また、従来のパケットフィルタリング方法の１つとして、特許文献２（特開２００５−５１５８８号公報）では、ネットワーク端末が必要としないＩＰパケットを自動的に認識し、その廃棄処理を行うフィルタリング方法が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−３６２３８６号公報
【特許文献２】特開２００５−５１５８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の従来技術におけるパケットのフィルタリング条件を画像形成装置に対して入力して設定する場合、画像形成装置の操作部はパーソナルコンピュータ等の操作部と比較してキー数が極端に少ないため、入力操作に多大な労力と時間を要する。
【００１２】
入力するフィルタリング条件としては、例えば、ＩＰプロトコルにおいて、特定の送信先アドレス、特定の送信先ポート番号、特定の送信元アドレス、特定の送信元ポート番号等があり、これらを画像形成装置の操作部から入力するには多大な労力と時間を要する。
【００１３】
また、フィルタリング条件を手動で入力して設定する場合は、入力ミスなどにより、目的のパケットを取得できないという事態が発生する可能性もある。
【００１４】
また、フィルタリングの条件を記述したファイルをパーソナルコンピュータ等から画像形成装置にアップロードすることによってフィルタリング条件を設定する場合、アップロード用のパーソナルコンピュータ等を用意してネットワークに接続する等の事前準備を行う必要がある。すなわち、各種のフィルタリング条件を記述したファイルをパーソナルコンピュータに登録する必要があり、非常に手間が掛かってしまう。
【００１５】
本発明は、このような技術的な背景の下になされたもので、その目的は、所望のパケットを取得するための選別条件を簡単に設定できるようにすることにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するため、本発明の処理装置は、ネットワークを介して通信する通信手段と、当該ネットワークを流れるパケットを取得するパケット取得手段と、前記通信手段により前記ネットワークを介して行われた通信に係る通信記録情報を保持する保持手段と、前記保持手段により保持された通信記録情報を表示する表示手段と、前記表示手段により表示された通信記録情報の中から選択された通信記録情報に基づいて、前記パケット取得手段により取得するパケットを選別するための選別条件を生成する生成手段と、を有することを特徴とする。
【発明の効果】
【００１７】
本発明では、表示手段により表示された通信記録情報の中から所望の通信記録情報を選択するだけで、パケット取得手段により取得するパケットを選別するための選別条件が生成手段により自動的に生成される。
【００１８】
従って、本発明によれば、所望のパケットを取得するための選別条件を簡単に設定することが可能となり、利便性が向上する。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１〜３の実施の形態に係る画像形成装置（ＭＦＰ）が接続されたネットワークの環境を示す図である。
【図２】図１に示したＭＦＰの制御系の構成を示すブロック図である。
【図３】パケット取得に関連するソフトウェア群を示す図である。
【図４】パケット取得アプリケーションの主要な構成を示す図である。
【図５】プリントジョブログの情報項目を示す図である。
【図６】送信ジョブログの情報項目を示す図である。
【図７】パケット取得アプリケーションの操作画面を示す図である。
【図８】プリントジョブ履歴画面を示す図である。
【図９】プリントジョブログの情報例を示す図である。
【図１０】図９のプリントジョブログ情報から自動生成したフィルタリング条件式を示す図である。
【図１１】送信ジョブ履歴画面を示す図である。
【図１２】送信ジョブログの情報例を示す図である。
【図１３】図１２の送信ジョブログ情報から自動生成したフィルタリング条件式を示す図である。
【図１４】第１の実施の形態におけるフィルタリング条件式の設定処理を示すフローチャートである。
【図１５】第２の実施の形態におけるフィルタリング条件式の設定処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下に説明する実施の形態では、本発明の技術思想を画像形成装置（ＭＦＰ）に適用している。
【００２１】
［第１の実施の形態］
図１は、本発明の第１〜３の実施の形態に係る画像形成装置が接続されたネットワークの環境を示している。
【００２２】
画像形成装置（ＭＦＰ：複合機）１０１は、ＬＡＮ１０３に接続されており、このＬＡＮ１０３は、バス構造のＥｔｈｅｒｎｅｔ（登録商標）として構成されている。ＬＡＮ１０３には、ＰＣ１０２，１０４等の多数のパーソナルコンピュータ、ＦＴＰサーバ１０５も接続されている。
【００２３】
ＭＦＰ１０１にはＩＰアドレスとして「１９２．１６８．１．５０」が割当てられ、ＰＣ１０２，１０４には、それぞれ、ＩＰアドレスとして「１９２．１６８．１．１００」、「１９２．１６８．１．１０１」が割当てられているものとする。また、ＦＴＰサーバ１０５にはＩＰアドレスとして「１９２．１６８．１．１５０」が割当てられているものとする。
【００２４】
ＭＦＰ１０１の構成は、図２等に基づいて、後で詳細に説明する。ＰＣ１０２，１０４は、図示省略したが、ＣＰＵ（中央演算装置）、ＲＡＭ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤ−ＲＯＭドライブ、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、ＵＳＢホストインターフェイス等を有している。これらデバイスは、バスにより接続されている。また、ＰＣ１０２及びＰＣ１０４には、マウス、ＣＲＴディスプレイ、キーボード等の入出力用の周辺機器が接続されている。
【００２５】
また、ＰＣ１０２，１０４に搭載されたソフトウェアとしては、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｏｆｔｗａｒｅ）、ワードプロセッサや表計算ソフトがある。ＯＳは、その一機能として印刷データをプリンタやＭＦＰにネットワークを経由して送信するためのポートモニタを備えている。また、ＰＣ１０２，１０４には、ＦＴＰサーバ１０５との間で電子ファイルを送受信するためのＦＴＰクライアントに係るソフトも搭載されている。
【００２６】
ＦＴＰサーバ１０５は、ＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）を用いて電子ファイルの送受信を司るサーバである。ＦＴＰサーバ１０５には、ＬＡＮ１０３に接続されたＭＦＰ１０１、ＰＣ１０２，１０４等の各ノードのＦＴＰアカウントが設定されている。このＦＴＰアカウントに設定により、各ノードは、ＦＴＰサーバ１０５を経由して電子ファイルを送信することが可能となる。
【００２７】
図２は、ＭＦＰ１０１の制御系の概略構成を示すブロック図である。コントローラユニット２００には、画像入力デバイスとしてのスキャナ２１３、画像出力デバイスとしてのプリンタ２１４が接続されている。コントローラユニット２００は、スキャナ２１３で読取られた画像データをプリンタ２１４により印刷出力するコピー機能を実現するための制御を行う。また、コントローラユニット２００は、ＬＡＮ１０３、ＰＴＰサーバ１０５を介して前述のＰＣ１０２，１０４との間で画像情報やデバイス情報の入出力を行うための制御を行う。さらに、コントローラユニット２００は、ＷＡＮ２１２上の装置との間でデータ通信を行うための制御を行う。
【００２８】
コントローラユニット２００は、ＣＰＵ２０１を有し、ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。そして、コントローラユニット２００は、ＯＳ上でＨＤＤ２０４に格納されているアプリケーションプログラムを実行することによって各種処理を制御する。このＣＰＵ２０１の作業領域としてはＲＡＭ２０２が用いられる。ＲＡＭ２０２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。
【００２９】
ＨＤＤ２０４には、上記アプリケーションプログラムと共に、画像データが格納される。なお、ＨＤＤ２０４には、本実施の形態に特有な図３に示したソフトウェア群も格納されている。
【００３０】
ＣＰＵ２０１には、システムバス２０７を介して、操作部ＩＦ（インターフェイス）２０６、ネットワークＩＦ２０９、モデム２１０、イメージバスＩＦ２０５等が接続されている。操作部ＩＦ２０６は、タッチパネル２１１ａを有する操作部２１１とのインターフェイスであり、表示対象の画像データを操作部２１１に出力する。また、操作部ＩＦ２０６は、操作部２１１の操作信号をＣＰＵ２０１に送出する。タッチパネル２１１ａには、後述する図７、図８、図１１のＵＩ（ユーザインターフェイス）画面が表示される。
【００３１】
ネットワークＩＦ２０９は、ＬＡＮ１０３に接続され、ＬＡＮ１０３上の各装置との間で情報の入出力を行う。モデム２１０は、ＷＡＮ２１２に接続され、情報の入出力を行う。イメージバスＩＦ２０５は、システムバス２０７と画像データを高速で転送する画像バス２０８を接続し、データ構造を変換するためのバスブリッジとして機能する。
【００３２】
画像バス２０８には、ＰＣＩバスまたはＩＥＥＥ１３９４から構成される。画像バス２０８上には、ＲＩＰ２１５、デバイスＩＦ２１６、スキャナ画像処理部２１７、プリンタ画像処理部２１８、画像回転部２１９、及び画像圧縮部２２０が接続されている。
【００３３】
ＲＩＰ２１５は、ＰＤＬコードをビットマップイメージデータに展開するプロセッサである。デバイスＩＦ２１６には、スキャナ２１３、プリンタ２１４が接続され、デバイスＩＦ２１６は、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２１７は、入力画像データに対して補正、加工、編集を行う。プリンタ画像処理部２１８は、プリント出力画像データに対してプリンタの補正、解像度変換などを行う。画像回転部２１９は、画像データの回転を行う。画像圧縮部２２０は、多値画像データをＪＰＥＧデータに圧縮、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮すると共に、その伸張処理を行う。
【００３４】
図３は、本実施の形態に特有なパケット取得に関連するソフトウェア群を示す図である。このソフトウェア群は、ＨＤＤ２０４に格納され、ＣＰＵ２０１によりＲＡＭ２０２に展開されて実行される。
【００３５】
アプリケーション３０１は、ＭＦＰ１０１上で動作するネットワークアプリケーションの集合である。ソケットＩＦ３０２は、ＯＳによって提供されるソケットＩＦプログラムである。アプリケーション３０１に含まれるネットワークアプリケーションにより通信を行う場合、ソケットＩＦ３０２を呼出すことによって、データの送受信が可能になる。
【００３６】
ソケットＩＦ３０２は、ネットワークアプリケーションにより通信を行う際に必ずしも必要なプログラムではないが、ＯＳの種類によらず汎用的なプログラム命令と処理フローを用いることができるため、アプリケーションの開発工数を削減することができる。そのため、通常、ネットワークアプリケーションは、ソケットＩＦ３０２を呼出してデータ送受信を行う。ネットワークスタック３０３は、プロトコルスタック群である。ネットワークドライバ３０４は、ネットワークＩＦ２０９のデバイスドライバである。
【００３７】
パケット取得アプリケーション３０５は、ネットワークＩＦ２０９を介して送受信されるネットワークパケット（以下、パケットという）を取得し、後述するプリントジョブログ、送信ジョブログをタッチパネル２１１ａに出力するアプリケーションである。パケット取得アプリケーション３０５は、ネットワークドライバ３０４を介して、ネットワークＩＦ２０９が送受信する全てパケットを取得する。
【００３８】
アプリケーション３０１、及びパケット取得アプリケーション３０５は、アプリケーションベースで動作しており、ソケットＩＦ３０２、ネットワークスタック３０３、及びネットワークドライバ３０４は、ＯＳのカーネルベースで動作している。
【００３９】
図４は、パケット取得アプリケーション３０５の主要な構成を示している。パケット取得部４０１は、ＭＦＰ１０１がネットワークＩＦ２０９を介して送受信する全てのパケットをネットワークドライバ３０４から取得する。フィルタリング部４０２は、パケット取得部４０１により取得されたパケットを予め設定されているフィルタリング条件に従ってフィルタリングする。さらに、フィルタリング部４０２は、フィルタリング条件に合致したパケットをパケット保存部４０５に引き渡す。
【００４０】
パケット保存部４０５は、フィルタリング部４０２から引き渡されたパケットを、ＨＤＤ２００４に保存する。フィルタ生成部４０３は、ＵＩ制御部４０４からの指示に応じてパケットのフィルタリング条件を生成し、フィルタリング部４０２に設定する。
【００４１】
ＵＩ制御部４０４は、操作部Ｉ／Ｆ２０６を制御し、操作部２１１のタッチパネル２１１ａにパケット取得アプリケーション３０５の操作画面（ＵＩ画面）を表示する。また、ＵＩ制御部４０４は、ＵＩ画面が表示されたタッチパネル２１１ａのタッチ信号に従って、パケット取得アプリケーション３０５を全体的に制御する。上記のタッチ信号としては、例えば、ネットワークパケット取得の開始指示、停止指示、フィルタ自動生成指示、フィルタ設定指示などの指示信号がある。
【００４２】
ＵＩ制御部４０４は、フィルタ自動生成指示を受けると、プリントジョブログ４０６、及び送信ジョブログ４０７、すなわち、通信記録情報を参照して、タッチパネル２１１ａにジョブログのリスト（ジョブ履歴）を表示する。
【００４３】
プリントジョブログ４０６はプリントジョブのログ情報、送信ジョブログ４０７は送信ジョブのログ情報であり、共にＨＤＤ２０４に保持される。
【００４４】
図５は、プリントジョブログ４０６の情報項目を示す図である。受付番号５０１はプリントジョブ毎に割当てられる一意の番号である。なお、ここで言う「プリントジョブ」は、遠隔操作で投入されたプリントジョブだけを指し、画像形成装置１０１の操作部２１１で投入されたプリントジョブは含まれていない。
【００４５】
日時５０２は、プリントジョブを受付けた時点の日時情報である。部門ＩＤ５０３は、プリントジョブに割当てられている部門コード（識別子）である。ジョブ名５０４は、プリントジョブに付与されたジョブの名称である。ユーザ名５０５は、プリントジョブを投入したユーザの名称である。結果５０６は、プリントジョブの実行結果を示す情報である。
【００４６】
リモートアドレス５０７は、プリントジョブの投入元（通信相手）の機器が遠隔操作でプリントジョブを投入した際に使用したＩＰアドレスである。リモートポート５０８は、プリントジョブの投入元（通信相手）の機器が遠隔操作でプリントジョブを投入した際に使用したポート番号である。
【００４７】
ローカルアドレス５０９は、ＭＦＰ１０１がプリントジョブを受信した際に使用したＩＰアドレスである。ローカルポート５１０は、ＭＦＰ１０１がプリントジョブを受信した際に使用したポート番号である。
【００４８】
本実施の形態では、上記５０１〜５１０までの情報が１つのプリントジョブログ４０６として、ＨＤＤ２００４に保持される。なお、プリントジョブログ４０６は、ＭＦＰ１０１がプリントジョブを処理する毎に生成され、ＨＤＤ２００４には複数のプリントジョブログ（通信記録情報）を保持することが可能となっている。
【００４９】
図６は、送信ジョブログ４０７の情報項目を示す図である。受付番号６０１は、送信ジョブ毎に割当てられる一意の番号である。日時６０２は、送信ジョブを受付けた時点の日時情報である。部門ＩＤ６０３は、送信ジョブに割当てられている部門コード（識別子）である。宛先６０４は、送信ジョブの宛先（通信相手のホスト名など）情報である。結果６０５は、送信ジョブに係るパケット送信の実行結果を示す情報である。
【００５０】
リモートアドレス６０６は、送信ジョブに係るパケットの通信相手の機器のＩＰアドレスである。リモートポート６０７は、送信ジョブに係るパケットの通信相手の機器のポート番号である。ローカルアドレス６０８は、ＭＦＰ１０１が送信ジョブに係るパケットを送信した際に使用した自己のＩＰアドレス情報である。ローカルポート６０９はＭＦＰ１０１が送信ジョブに係るパケットを送信した際に使用した自己のポートのポート番号である。
【００５１】
本実施の形態では上記６０１〜６０９の情報が１つの送信ジョブログとして、ＨＤＤ２００４に保持される。なお、送信ジョブログは、ＭＦＰ１０１が送信ジョブを処理する毎に生成され、ＨＤＤ２００４には複数の送信ジョブログ（通信記録情報）を保持することが可能となっている。
【００５２】
図７は、パケット取得アプリケーション３０５により操作部２１１のタッチパネル２１１ａに表示されるパケット取得操作画面（ＵＩ画面）７００を示している。パケット取得操作画面７００には、パケットキャプチャ機能をそれぞれＯＮ、ＯＦＦするＯＮボタン７０１、ＯＦＦボタン７０２が表示される。
【００５３】
フィルタ設定ボックス７０３には、操作者が設定したフィルタリング条件式、すなわち、所望するパケットを選別するための選別条件がエコー表示される。具体的には、操作者がフィルタ設定ボックス７０３をタッチすると、ソフトキーボード画面が表示され、このソフトキーボードによりフィルタリング条件式（選別条件）を入力すると、そのフィルタリング条件式がフィルタ設定ボックス７０３にエコー表示される。
【００５４】
プリント履歴ボタン７０４、送信履歴ボタン７０５は、それぞれ、フィルタリング条件式を自動生成するための情報の表示画面であるプリントジョブ履歴画面、送信ジョブ履歴画面を表示するためのボタンである。開始ボタン７０７、停止ボタン７０６は、それぞれパケット採取の開始、停止を指示するためのボタンである。
【００５５】
図８は、図７のプリント履歴ボタン７０４をタッチした場合にタッチパネル２１１ａに表示されるプリントジョブ履歴画面を示している。なお、図８のプリントジョブ履歴画面８００には、遠隔操作で投入されたプリントジョブの履歴情報だけが表示され、ＭＦＰ１０１の操作部２１１の操作で投入されたプリントジョブの履歴情報は表示されない。
【００５６】
プリントジョブ履歴画面８００には、プリントジョブ履歴情報８０１が表示される。このプリントジョブ履歴情報８０１の情報項目は、「受付番号」、「日時」、「部門ＩＤ」、「ジョブ名」、「ユーザ名」、「結果」となっており、図５で示したプリントジョブログの一部の情報がリスト形式で表示される。
【００５７】
プリントジョブ履歴情報８０１として表示されたプリントジョブログをタッチし、フィルタ自動生成ボタン８０２をタッチすると、タッチに係るプリントジョブログに基づいて、フィルタリング条件式が自動生成される。このフィルタリング条件式の自動生成処理については後述する。
【００５８】
図９は、プリントジョブログ４０６の情報例を示している。図９のプリントジョブログ４０６の情報は、ＰＣ１０２からＭＦＰ１０１にネットワークプリント要求を行った際にＭＦＰ１０１に保持されたプリントジョブログの情報を示している。
【００５９】
図９の情報例では、受付番号５０１は「０００８」、日時５０２は「０１／１１ ０９：３４」、部門ＩＤ５０３は「００００００２」、ジョブ名５０４は「ＰＤＬ Ｐｒｉｎｔ Ｊｏｂ」、ユーザ名５０５は「Ｐｒｉｎｔ ｏｗｎｅｒ」となっている。結果５０６は「ＮＧ：Ｕｎｋｎｏｗｎ」となっている。このＮＧ：Ｕｎｋｎｏｗｎ」は、プリントジョブを実行した結果、異常終了となり、その要因が不明であることを意味している。
【００６０】
リモートアドレス５０７は「１９２．１６８．１．１００」となっており、当該プリントジョブがＩＰｖ４アドレス「１９２．１６８．１．１００」を持つ機器から投入されたことを意味している。
【００６１】
リモートポート５０８は「１０２５」となっており、当該プリントジョブがリモート機器の１０２５番ポートから送信されてきたことを意味している。ローカルアドレス５０９は「１９２．１６８．１．５０」となっている。この情報は、ＭＦＰ１０１が「１９２．１６８．１．５０」というＩＰｖ４アドレスを持ち、当該プリントジョブを当該アドレスで受信したことを意味している。ローカルポート５１０は「５１５」となっており、ＭＦＰ１０１が当該プリントジョブを当該ポート番号のポートで受信したことを意味している。
【００６２】
フィルタ生成部４０３は、図９のプリントジョブログ情報に基づいて、自動的に図１０のフィルタリング条件式を生成する。図１０のフィルタリング条件式は、図９のリモートアドレス５０７とローカルポート５１０の情報から生成されたものである。すなわち、図１０のフィルタリング条件式は、ＩＰｖ４アドレスが「１９２．１６８．１．１００」であり、かつ、ポート番号が「５１５」である情報を含むパケットのみを採取するためのフィルタリング条件式となっている。換言すれば、図１０のフィルタリング条件式は、ＬＰＤプロトコル（ＬＰＤは５１５番ポートを使用）を用いて、ＰＣ１０２からＭＦＰ１０１にプリントデータを転送した際のパケットのみを採取することを意味している。
【００６３】
図１１は、図７の送信履歴ボタン７０５をタッチした場合にタッチパネル２１１ａに表示される送信ジョブ履歴画面を示している。送信ジョブ履歴画面１１００には、送信ジョブ履歴情報１１０１が表示される。この送信ジョブ履歴情報１１０１の情報項目は、「受付番号」、「日時」、「部門ＩＤ」、「宛先」、「結果」となっており、図６に示した送信ジョブログの一部の情報がリスト形式で表示される。
【００６４】
送信ジョブ履歴情報１１０１として表示された送信ジョブログをタッチし、フィルタ自動生成ボタン１１０２をタッチすると、タッチに係る送信ジョブログに基づいて、フィルタリング条件式が自動生成される。このフィルタリング条件式の自動生成処理については後述する。
【００６５】
図１２は、送信ジョブログ４０７の情報例を示している。図１２の送信ジョブログ４０７の情報は、ＰＣ１０２からＭＦＰ１０１にネットワークファイル送信を行った際にＭＦＰ１０１に保持された送信ジョブログの情報を示している。
【００６６】
図１２の情報例では、受付番号６０１は「０００９」、日時６０２は「０１／０２ ０３：１０」、部門ＩＤ６０３は「００００００９」、宛先６０４は「ｖｍａｘ」、結果６０５は「ＮＧ：Ｕｎｋｎｏｗｎ」となっている。この「ＮＧ：Ｕｎｋｎｏｗｎ」は、ネットワークファイル送信の送信結果が異常終了であり、その異常終了の原因が不明であるということを意味している。
【００６７】
リモートアドレス６０６は「１９２．１６８．１．１５０」となっており、この情報は、当該送信ジョブの送信宛先がＩＰｖ４アドレス「１９２．１６８．１．１５０」を持つ機器であったことを意味している。リモートポート６０７は「２０、２１」となっており、この情報は、当該送信ジョブにより、リモート機器の２０番ポートと２１番ポートに対してパケットを送信したことを意味している。
【００６８】
ローカルアドレス６０８は「１９２．１６８．１．５０」となっており、この情報は、ＭＦＰ１０１が「１９２．１６８．１．５０」というＩＰｖ４アドレスを持ち、当該送信ジョブに係るパケットを当該アドレスから送信したことを意味している。ローカルポート６０９は「１０２４」となっており、この情報は、ＭＦＰ１０１が、当該送信ジョブに係るパケットを当該ポート番号のポートから送信したことを意味している。
【００６９】
フィルタ生成部４０３は、図１２のプリントジョブログ情報に基づいて、自動的に図１３のフィルタリング条件式を生成する。図１３のフィルタリング条件式は、図１２のリモートアドレス６０６とリモートポート６０７の情報から生成されたものである。すなわち、図１３のフィルタリング条件式は、ＩＰｖ４アドレスが「１９２．１６８．１．１５０」であり、かつ、ポート番号が「２１」、又は「２１」である情報を含むパケットのみを採取するためのフィルタリング条件式となっている。換言すれば、図１３のフィルタリング条件式は、ＦＴＰプロトコル（ＦＴＰは２１番と２２番のポートを使用）を用いて、ＦＴＰ１０１からＦＴＰサーバ１０５にファイルデータを転送した際のパケットのみを採取することを意味している。
【００７０】
次に、フィルタリング条件式の設定処理を図１４のフローチャートに基づいて説明する。
【００７１】
このフィルタリング条件式の設定処理は、パケット取得アプリケーション３０５のＵＩ制御部４０４の制御の下に行われる。
【００７２】
図７のパケット取得操作画面７００上のＯＮボタン７０１がＯＮされると、ＵＩ制御部４０４は、プリント履歴ボタン７０４、送信履歴ボタン７０５、フィルタ設定ボックス７０３の何れがタッチされたのかを判別する（Ｓ１４０１）。
【００７３】
プリント履歴ボタン７０４がタッチされた場合は、ＵＩ制御部４０４は、図８に示したプリントジョブ履歴画面８００を表示し、ＨＤＤ２０４に保持されている各プリントジョブログの一部の項目の情報を、リスト形式で一覧表示する（Ｓ１４０２）。次に、ＵＩ制御部４０４は、操作者によるプリントジョブログの選択操作を受付ける（Ｓ１４０３）。この場合、ＵＩ制御部４０４は、選択操作で選択されたプリントジョブログに係る全ての情報項目の情報（図５参照）をＲＡＭ２０２に展開する。
【００７４】
プリントジョブ履歴画面８００上のフィルタ自動生成ボタン８０２がタッチされると、ＵＩ制御部４０４は、フィルタ生成部４０３に制御権を渡す。これにより、フィルタ生成部４０３は、ＲＡＭ２０２に展開した選択に係るプリントジョブログからリモートアドレス５０７とローカルポート５１０を抽出し、リモートアドレス５０７とローカルポート５１０に基づいてフィルタリング条件式を生成する（Ｓ１４０４）。
【００７５】
そして、フィルタ生成部４０３は、生成したフィルタリング条件式をフィルタリング部４０２に設定する（Ｓ１４１０）。
【００７６】
送信履歴ボタン７０５がタッチされた場合は、ＵＩ制御部４０４は、図１１に示した送信ジョブ履歴画面１１００を表示し、ＨＤＤ２０４に保持されている各送信ジョブログの一部の項目の情報を、リスト形式で一覧表示する（Ｓ１４０５）。次に、ＵＩ制御部４０４は、操作者による送信ジョブログの選択操作を受付ける（Ｓ１４０６）。この場合、ＵＩ制御部４０４は、選択操作で選択された送信ジョブログに係る全ての情報項目の情報（図６参照）をＲＡＭ２０２に展開する。
【００７７】
送信ジョブ履歴画面１１００上のフィルタ自動生成ボタン１１０２がタッチされると、ＵＩ制御部４０４は、フィルタ生成部４０３に制御権を渡す。これにより、フィルタ生成部４０３は、ＲＡＭ２０２に展開した選択に係る送信ジョブログからリモートアドレス６０６とリモートポート６０７を抽出し、リモートアドレス６０６とリモートポート６０７に基づいてフィルタリング条件式を生成する（Ｓ１４０７）。
【００７８】
そして、フィルタ生成部４０３は、生成したフィルタリング条件式をフィルタリング部４０２に設定する（Ｓ１４１０）。
【００７９】
フィルタ設定ボックス７０３がタッチされた場合は、ＵＩ制御部４０４は、タッチパネル２１１ａにソフトキーボード画面（不図示）を表示し、操作者にソフトキーボードによるフィルタリング条件式の入力を促す（Ｓ１４０８）。ソフトキーボード等により手動でフィルタリング条件式が入力されると（Ｓ１４０９）、ＵＩ制御部４０４は、フィルタ生成部４０３により、手動入力に係るフィルタリング条件式をフィルタリング部４０２に設定させる（Ｓ１４１０）。
【００８０】
このように、第１の実施の形態では、フィルタ生成部４０３は、表示中のジョブログがタッチされると、当該ジョブログに係るアドレス情報（ＩＰアドレス、ポート番号）に基づいてフィルタ条件式を自動的に生成し、フィルタリング部４０２に設定している。
【００８１】
従って、操作者は、タッチパネル２１１ａに表示されたプリントジョブ履歴、又は送信ジョブ履歴の中から、操作者が所望のプリントジョブログ、又は送信ジョブログをタッチするだけでフィルタ条件式を設定することができ、利便性が向上する。
【００８２】
なお、Ｓ１４０４では、リモートアドレスとローカルポートに基づいてフィルタリング条件式を生成に基づいてフィルタリング条件式を生成しているのに対し、Ｓ１４０７では、リモートアドレスとリモートポートに基づいてフィルタリング条件式を生成している。
【００８３】
この相違は、プリントジョブの場合は、通信相手がＭＦＰを指定して通信相手がジョブを投入し、送信ジョブの場合は、ＭＦＰが通信相手を指定して自分自身でジョブを投入することによるものである。すなわち、ＭＦＰが自分自身でジョブを投入する（送信ジョブ）場合は、自己のアドレス（ＩＰアドレスやポート番号）は当然に分かっているので、通信相手のアドレスだけをフィルタリング条件式を生成するための要素としたのである。
【００８４】
また、Ｓ１４０４では、リモートアドレスとローカルポートに基づいてフィルタリング条件式を生成したのは、所望のパケットを取得するためには、通信相手のリモートアドレス（ＩＰアドレス）だけが分かっていれば十分であり、通信相手のポート番号までは必要ないからである。
【００８５】
一方、ＭＦＰの自己のアドレスについては、ポート番号のレベルまで条件に入れないと、プリントジョブであることの識別がつかないからである。
【００８６】
［第２の実施の形態］
第１の実施の形態では、ＨＤＤ２０４に保持された全てのプリントジョブログ、又は送信ジョブログに係る履歴を表示していた。
【００８７】
これに対し、第２の実施の形態では、ジョブの実行結果がＮＧ（失敗）であるプリントジョブ（通信処理を含むジョブ）ログ、又は送信ジョブログに係る履歴のみを表示している（図１５のＳ１５０１，１５０２参照）。
【００８８】
これにより、異常終了の原因を調査するためのジョブログの選択が容易になり、選択ミスを低減することも可能となり、第１の実施の形態よりも一層、利便性が向上する。
【００８９】
［第３の実施の形態］
第２の実施の形態では、ジョブの実行結果がＮＧ（失敗）であるプリントジョブ（通信処理を含むジョブ）ログ、又は送信ジョブログに係る履歴のみを表示していた。
【００９０】
これに対し、第３の実施の形態では、ジョブの実行結果がＮＧ（失敗）であるプリントジョブログのうち、紙ジャムや紙無しに係るものを除いたプリントジョブログに係る履歴のみを表示している。換言すれば、第３の実施の形態では、通信エラーに係るプリントジョブログ又は送信ジョブログの履歴のみを表示している。
【００９１】
これにより、異常終了の原因を調査するためのジョブログの選択が第２の実施の形態よりも一層容易になり、選択ミスを一層低減することも可能となり、第１，第２の実施の形態よりも数段、利便性が向上する。
【００９２】
なお、図５，図９のプリントジョブログ４０６において、紙ジャムの場合の結果５０６は、「ＮＧ：Ｐａｐｅｒ  Ｊａｍ」と記載され、紙無しの場合の結果５０６は、「ＮＧ：Ｎｏ  Ｐａｐｅｒ」と記載されている。
【００９３】
本発明は、第１〜３の実施の形態に限定されることなく、例えば、単機能のスキャナ、プリンタ、或はスキャナ機能とプリンタ機能を有する複写機等の情報に係る処理を行う各種の処理装置に、第１〜３の実施の形態に係る技術思想を適用することも可能である。この適用可能な処理装置には、パーソナルコンピュータ等、多数の機能を有し、ハードキーボード等を備えた装置も含まれる。
【００９４】
また、処理装置が接続されるネットワークは、ＬＡＮ等の狭域ネットワークではなく、各種の広域ネットワークであってもよい。さらに、処理装置が接続されるネットワークは、有線、無線を問わない。
【００９５】
また、本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）を画像処理装置のＣＰＵやプロセッサにて実行することでも実現できる。
【符号の説明】
【００９６】
３０５…パケット取得アプリケーション
４０１…パケット取得部
４０２…フィルタリング部
４０３…フィルタ生成部
４０４…ＵＩ制御部
４０５…パケット保存部
４０６…プリントジョブログ
４０７…送信ジョブログ
【図１】
2010212961.tif 000003
【図２】
2010212961.tif 000004
【図３】
2010212961.tif 000005
【図４】
2010212961.tif 000006
【図５】
2010212961.tif 000007
【図６】
2010212961.tif 000008
【図７】
2010212961.tif 000009
【図８】
2010212961.tif 000010
【図９】
2010212961.tif 000011
【図１０】
2010212961.tif 000012
【図１１】
2010212961.tif 000013
【図１２】
2010212961.tif 000014
【図１３】
2010212961.tif 000015
【図１４】
2010212961.tif 000016
【図１５】
2010212961.tif 000017