(57)【要約】【課題】プリントパケットのデータを簡単に入手できるとともに、入手したデータの解析、入手データによるシミュレーションを容易に行うことができる画像形成装置を提供する。【解決手段】ユーザ側のデジタル複合機１でキャプチャーされたプリントパケットをホスト端末２にエクスポートした後、プリントパケットが収納されたファイルをホスト端末２からサービス拠点側のホスト端末４２に電子メールにより送付する。そして、ホスト端末４２からデジタル複合機４１にプリントパケットをインポートした後、解析を指示すると、ホスト端末４２に文字列に置き換えられたプリントパケットが表示される。また、シミュレーションを指示すると、受信パケットについて、自装置（デジタル複合機４１）がプリントパケットの送信元になるようにアドレスを書き換え、そのときの宛先アドレスがデジタル複合機４３となるように書き換えてデジタル複合機４３に送出する。【選択図】図７
2009159196.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から送信されるプリントパケットを通信ネットワークを介して受信する画像形成装置であって、
上記端末装置との間の送受信パケットを送受信するパケット送受信部と、上記パケット送受信部が送受信した送受信パケットまたは外部からインポートされた送受信パケットを記憶する送受信パケット記憶部と、上記送受信パケット記憶部に記憶された受信パケットの送信側アドレスを自装置のアドレスに書き換えるとともに、受信側アドレスを他の画像形成装置のアドレスに書き換えて上記パケット送受信部により送信するシミュレーション部と、を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
上記送受信パケット記憶部に記憶された送受信パケットの送信側ならびに受信側アドレス、ポート番号情報及びパケット識別情報を文字列化する解析部を備えたことを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載の画像形成装置において、
上記送受信パケット記憶部に、指定された端末装置及び／または指定されたポート番号の送受信パケットが記憶されることを特徴とする画像形成装置。
【請求項４】
請求項１または請求項２に記載の画像形成装置において、
上記送受信パケット記憶部に記憶された送受信パケットをエクスポートする制御部を備え、
上記送受信パケット記憶部が送受信パケットを送信パケットよりなる送信データファイルと受信パケットよりなる受信データファイルに分けて記憶し、
上記制御部が、エクスポート時に送信データファイルと受信データファイルに記憶されたパケットを時刻順に並べ替えて出力することを特徴とする画像形成装置。
【請求項５】
請求項１または請求項２に記載の画像形成装置において、
上記送受信パケット記憶部に記憶された送受信パケットをエクスポートする制御部を備え、
上記送受信パケット記憶部が送受信パケットよりなる送受信データファイル及び受信パケットよりなる受信データファイルを記憶し、
上記制御部が、エクスポート時に上記送受信データファイルと受信データファイルを別々に出力することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、特に、ネットワーク経由のプリント機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
デジタル複合機等の画像形成装置は、本来のコピー機能、ファクシミリ機能に加えて、イーサネット（登録商標、Ethernet）等の構内網を介して接続されたパソコン等のホスト端末から送られる画像情報を他のファクシミリ装置へ送信する機能を備えている。また、このような画像形成装置は、上記の機能に加えて、ホスト端末等から送られる画像情報をプリントアウトするネットワークプリント機能も備えている。
【０００３】
ホスト端末でアプリケーションソフトウェアを用いて作成されたデータをデジタル複合機でプリントする場合、ホスト端末にインストールされているプリンタドライバによってデータをデジタル複合機に送信する。すなわち、プリンタドライバは、プリントするデータをページ記述言語（ＰＤＬ：Page Description Language）で記述されたプリントデータに変換し、この変換したプリントデータをデジタル複合機に送信する。そして、デジタル複合機では、受信した印刷データを解析して画像データ（ビットマップデータ）に展開し、展開された画像データに応じた画像をプリントするようになっている（例えば、特許文献１参照）。
【特許文献１】特開平５−３１９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のように、ネットワーク環境の普及によってホスト端末でのプリントはネットワーク経由で行うことが一般的となってきている。このネットワーク経由のプリントで使用されるプロトコルとしては、ＬＰＲ、Port9100、ＩＰＰ、ＮｅｔＢＩＯＳ  over  ＴＣＰ／ＩＰ、ＦＴＰと様々なプロトコルが存在し、ユーザの環境によって使用されるプロトコルも様々となっている。
【０００５】
上記の様々なネットワークプロトコルは、一般的にＲＦＣなどの規格書に定義されているが、ホスト端末の設計または上記プロトコルを用いてプリントを行うアプリケーションの設計時の規格解釈の相違によって種々のパケットが送出される。このため、デジタル複合機側のネットワークサーバあるいはネットワークインターフェースカード（ＮＩＣ）が想定していないパケットが送出されてくるケースがある。
【０００６】
このようなケースでは、当然ながら正しくネットワークプロトコルを制御できないので、プリントできない問題、あるいは、プリントはできたが、ホスト端末側のプリントキューから当該プリントジョブが自動的に削除されないなどの様々な問題が発生している。
【０００７】
このような問題を解決するため、ネットワークプロトコルの状況を入手して解析する必要があるが、従来は、ネットワークに接続されたパソコンにインストールされているパケットキャプチャーソフトを使用していた。すなわち、パケットキャプチャーソフトを起動することにより、ホスト端末とＮＩＣ間で送受信されるネットワークプロトコルの状況を入手し、そのデータをデジタル複合機のサービス拠点に送付して解析するという手法が取られてきた。
【０００８】
このような方法は、一般的なユーザに依頼することができず、専門知識を持っている担当者がユーザの所まで出向く必要があったので、コストがかかるとともに、対応するまでに時間を要するという問題があった。
また、パケットキャプチャーソフトを使用して送受信パケットのデータを取得しても、直ちにネットワークプロトコルの状況を理解することができない。さらに、取得した受信パケットによる実機でのシミュレーションを行う場合には、複雑な操作が必要になるという問題もあった。
【０００９】
本発明は、上記の問題に鑑みてなされたもので、問題の発生している機器のプリントパケットのデータを簡単に入手できるとともに、入手したデータの解析、入手データによるシミュレーションを容易に行うことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、本発明の画像形成装置は、端末装置から送信されるプリントパケットを通信ネットワークを介して受信する画像形成装置であって、上記端末装置との間の送受信パケットを送受信するパケット送受信部と、上記パケット送受信部が送受信した送受信パケットまたは外部からインポートされた送受信パケットを記憶する送受信パケット記憶部と、上記送受信パケット記憶部に記憶された受信パケットの送信側アドレスを自装置のアドレスに書き換えるとともに、受信側アドレスを他の画像形成装置のアドレスに書き換えて上記パケット送受信部により送信するシミュレーション部とを備えたことを特徴とする。
【００１１】
また、本発明の他の画像形成装置は、上記の画像形成装置において、上記送受信パケット記憶部に記憶された送受信パケットの送信側ならびに受信側アドレス、ポート番号情報及びパケット識別情報を文字列化する解析部を備えたことを特徴とする。
さらに、本発明の他の画像形成装置は、上記の画像形成装置において、上記送受信パケット記憶部に、指定された端末装置及び／または指定されたポート番号の送受信パケットが記憶されることを特徴とする。
【００１２】
また、本発明の他の画像形成装置は、上記の画像形成装置において、上記送受信パケット記憶部に記憶された送受信パケットをエクスポートする制御部を備え、上記送受信パケット記憶部が送受信パケットを送信パケットよりなる送信データファイルと受信パケットよりなる受信データファイルに分けて記憶し、上記制御部が、エクスポート時に送信データファイルと受信データファイルに記憶されたパケットを時刻順に並べ替えて出力することを特徴とする。
さらに、本発明の他の画像形成装置は、上記の画像形成装置において、上記送受信パケット記憶部に記憶された送受信パケットをエクスポートする制御部を備え、上記送受信パケット記憶部が送受信パケットよりなる送受信データファイル及び受信パケットよりなる受信データファイルを記憶し、上記制御部が、エクスポート時に上記送受信データファイルと受信データファイルを別々に出力することを特徴とする。
【発明の効果】
【００１３】
本発明の画像形成装置は、受信パケットの送信側アドレスを自装置のアドレスに書き換えるとともに、受信側アドレスを他の画像形成装置のアドレスに書き換えて送信するので、受信パケットによるシミュレーションを容易に実行することができる。
また、本発明の他の画像形成装置は、送受信パケットの送信側ならびに受信側アドレス、ポート番号情報及びパケット識別情報を文字列化することができるので、ネットワークプロトコルの状況を容易に理解することができる。
【実施例１】
【００１４】
以下、本発明の画像形成装置をデジタル複合機に適用した実施例について、図面を用いて説明する。図１はデジタル複合機を備えたシステムのネットワーク構成例を示す図であり、図２はデジタル複合機のハードウェア構成を示すブロック図である。
【００１５】
図１に示すネットワーク構成図において、１はデジタル複合機、２、３、４・・・はホスト端末、５は公衆交換電話網（ＰＳＴＮ）、６はイーサネット、７はインターネット網である。
【００１６】
デジタル複合機１はコピーモード、プリンタモード、ファクスモードの各機能を備え、ＰＳＴＮ５及びイーサネット６に接続されており、このイーサネット６に端末装置として複数のホスト端末２、３、４・・・が接続されている。また、このイーサネット６はインターネット網７にも接続されており、デジタル複合機１はこのインターネット網７を介してメールの送受信を行うことが可能である。
【００１７】
図２はデジタル複合機１の制御系の構成を示す概略ブロック図であり、ＣＰＵ１１はバス２５を介してデジタル複合機１のハードウェア各部を制御するとともに、ＲＯＭ１２に記憶されたプログラムに基づいて各種のプログラムを実行する。ＲＯＭ１２はデジタル複合機の動作に必要な種々のプログラム及び操作メッセージ等を予め記憶し、ＲＡＭ１３はＳＲＡＭ等で構成され、プログラムの実行時に発生する一時的なデータを記憶する。
【００１８】
表示部１４は、デジタル複合機の動作状態の表示、及び、種々の機能の操作画面の表示を行う表示器よりなり、操作部１５は、デジタル複合機を操作するための多数の操作キーから構成されている。
読取部１６はＣＣＤ等を利用したスキャナで原稿を読み取り、カラーまたはモノクロのドットイメージデータを出力する。また、画像メモリ１７は、ＤＲＡＭ等を用いて構成され、送信すべきイメージデータまたは受信したイメージデータあるいは読取部１６で読み取ったイメージデータを記憶する。
【００１９】
記録部１８は電子写真方式等のプリンタ装置を備え、受信したイメージデータ、コピー原稿データあるいはホスト端末２、３、４・・・から送信されたプリントデータをプリントアウトする。プリンタコントローラ１９は、例えばＰＤＬにより記述されたプリントデータに基づく画像を、記録部１８によってプリントアウトさせるためのコントローラである。
【００２０】
コーデック２０は所定のプロトコルに対応して符号化及び復号するものであり、読み取った原稿のイメージデータを送信するためにＭＨ、ＭＲまたはＭＭＲ方式により符号化し、外部から受信したイメージデータを復号する。また、このコーデック２０は、電子メールに添付可能なファイルとして一般的に利用される画像フォーマットであるＴＩＦＦ方式等にも対応して符号化及び復号する。
【００２１】
モデム２１はバス２５に接続されており、ファクシミリ通信が可能なファックスモデムとしての機能を有し、このモデム２１は同様にバス２５に接続されたＮＣＵ２２と接続されている。ＮＣＵ２２はアナログ回線の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム２１をＰＳＴＮ５に接続する。
【００２２】
また、ネットワークボード２３はホスト端末のＷＷＷ（World Wide Web）ブラウザからの要求等を処理するものであり、図３はこのネットワークボード２３の機能を示す機能ブロック図である。
ＴＣＰ／ＩＰプロトコル制御部３１はＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）を制御する。ＨＴＴＰＤ制御部３２は、ＴＣＰ／ＩＰプロトコル制御部３１によるデータストリーム転送機能を用いてＨＴＴＰＤ（Hyper  Text  Transfer  Protocol  Daemon）機能に対する処理を実行する。
なお、ＨＴＴＰＤはＨＴＴＰサーバの機能を提供するデーモンで、ＵＮＩＸ（登録商標）オペレーティング・システム上でウェブサーバを運用する際に使われるものである。
【００２３】
また、ＨＴＴＰクライアント制御部３３は、ＨＴＴＰＤ制御部３２からの要求に対応してイーサネット６あるいはインターネット網７に接続された機器との接続等のセッションを実行する。パケット送受信制御部３４は、プリント実行時等の送受信パケットを送受信するとともに、プリントデータをプリンタコントローラ１９に送出する。パケットキャプチャー条件記憶部３５は、ホスト端末等から設定された送受信パケットのキャプチャー条件を記憶し、送受信パケット記憶部３６は、ホスト端末とネットワークボード間の送受信パケットを記憶する。
【００２４】
また、送受信パケット解析部３７は、送受信パケット記憶部３６に記憶された送受信パケットの送信側ならびに受信側アドレス、ポート番号情報及びパケット識別情報を文字列化する。シミュレーション実行部３８は、送受信パケット記憶部に記憶された受信パケットを書き換えることにより、他のデジタル複合機でシミュレーションを行うための送信パケットを生成する。
これらの各部は、ＣＰＵ、ＲＯＭ、ＲＡＭ等のメモリ、コンパクトフラッシュメモリ（登録商標）等により構成され、ソフトウエアにより各機能が実行される。
【００２５】
ネットワークインターフェース２４（Ｉ／Ｆ）はイーサネット６に接続され、ホスト端末２、３、４・・からのデータあるいはインターネット網７からのデータをイーサネット６を介して受信する。また、このＬＡＮインターフェース２４は、イーサネット６に対してデータの送信も行うものであり、信号変換あるいはプロトコル変換などのインターフェース処理を実行する。
【００２６】
デジタル複合機１は上記のように構成されており、ファクシミリ送信時には、原稿の画像データが読取部１６で読み取られ、コーデック２０で圧縮されて画像メモリ１７に蓄積される。この圧縮された画像データが画像メモリ１７から読み出されてモデム２１で変調され、ＮＣＵ２２からＰＳＴＮ５を通して通信相手先に送信される。また、ファクシミリ受信時には、受信した画像データがモデム２１で復調され、画像メモリ１７に蓄積された後、コーデック２０で復号されて記録部１８により印刷される。
【００２７】
また、ホスト端末２、３、４・・がプリントパケットを送信した場合、ネットワークボード２３のパケット送受信制御部３４がこのプリントパケットを受信し、プリントデータをプリンタコントローラ１９に送出する。そして、プリンタコントローラ１９は、ホスト端末からのＰＤＬにより記述されたプリントデータに基づく画像を生成し、当該画像を記録部１８に送ってプリントアウトさせる。
【００２８】
一方、このデジタル複合機１は、ホスト端末２、３、４等とデジタル複合機１との間で送受信されるプリントパケット、すなわち、プリント用のネットワークパケットをキャプチャーする機能を備えている。このキャプチャー機能はホスト端末から有効にすることができ、以下、キャプチャー機能を有効にする場合の作用について説明する。
【００２９】
例えば、ホスト端末２の操作者がＷＷＷブラウザを起動し、ホスト端末２のモニタ画面に表示されたＷＷＷブラウザ画面において、デジタル複合機１のＩＰアドレスを指定してアクセスを行う。これにより、ホスト端末のモニタ画面にデジタル複合機１の機能選択画面が表示されるので、操作者がこの機能選択画面でパケットキャプチャーを選択して指示すると、モニタ画面に送受信パケットキャプチャーの設定画面が表示される。
【００３０】
図４は、上記の送受信パケットキャプチャーの設定画面の一例である。図に示すように、この画面には、プリントパケットの回収対象とするホスト端末のＩＰアドレス入力欄、回収するキャプチャープロトコルの選択欄、パケットキャプチャーの可否設定欄及び「設定」ボタンが設けられている。
【００３１】
図に示すように、キャプチャープロトコルが、ＬＰＲ（Line  Printer  daemon  protocol）の場合、待受けポート番号として５１５番が指定され、Port9100の場合は、待受けポート番号として９１００番が指定されるが、このポート番号は変更可能である。また、ＦＴＰ（File  Transfer  Protocol）の場合、データ（Data）用の待受けポート番号として２０番が指定され、制御信号（Control）用の待受けポート番号として２１番が指定される。さらに、ＳＭＢ（Server  Message  Block）の場合、待受けポート番号として１３９番が指定され、ＣＩＦＳ（Common  Internet  File  System）の場合、待受けポート番号として４４５番が指定される。また、ＩＰＰ（Internet  Printing  Protocol）の場合、待受けポート番号として８０番または６３１番が指定される。
【００３２】
キャプチャー機能を有効にする場合、図４の設定画面で、回収対象のホスト端末、例えば、ホスト端末３のＩＰアドレスを入力し、回収するキャプチャープロトコルを選択する。この後、パケットキャプチャーの可否設定を「オン」にし、「設定」ボタンをクリックする。これにより、これらの情報がデジタル複合機１に送信されてネットワークボード２３のパケットキャプチャー条件記憶部３５に記憶され、プリントパケットをキャプチャーする機能が有効になる。
なお、回収対象のホスト端末のＩＰアドレスは複数個入力することができ、回収するキャプチャープロトコルも複数個選択することが可能である。
【００３３】
次に、送受信パケットキャプチャーの機能が有効となっている場合のデジタル複合機１の作用を図５のフローチャートにより説明する。
送受信パケットキャプチャーの機能が有効となっている場合、ネットワークボード２３のパケット送受信制御部３４は、常時、図５のフローチャートに示す、送受信パケットキャプチャープログラムを実行している。
【００３４】
送受信パケットキャプチャープログラムの実行中、パケット送受信制御部３４は、パケットの送受信があったか否かを判定する（ステップ１０１）。そして、パケットの送受信があったと判定すると、パケット送受信制御部３４は、送受信したイーサネットレベルのバイナリデータを解析し、相手側のホスト端末のＩＰアドレスとポート番号を取得する（ステップ１０２）。
【００３５】
次に、パケット送受信制御部３４は、上記相手側のホスト端末のＩＰアドレスに基づいて指定されたホスト端末との間で送受信されたパケットか否かを判定する（ステップ１０３）。すなわち、パケット送受信制御部３４は、パケットキャプチャー条件記憶部３５に記憶されているＩＰアドレスと送受信の相手側ホスト端末のＩＰアドレスを比較することにより指定されたホスト端末か否かを判定する。
【００３６】
指定されたホスト端末との間で送受信されたパケットでないと判定した場合、パケット送受信制御部３４は、プログラムを終了する。また、指定されたホスト端末との間で送受信されたパケットであると判定した場合、パケット送受信制御部３４は、取得したポート番号に基づいてプリントパケットか否かを判定する（ステップ１０４）。
【００３７】
プリントパケットでないと判定した場合、パケット送受信制御部３４は、プログラムを終了し、プリントパケットであると判定した場合、待受けポート番号が指定されているか否かを判定する（ステップ１０５）。すなわち、パケットキャプチャー条件記憶部３５に待受けポート番号が記憶されているか否かを判定することにより、待受けポート番号が指定されているか否かを判定する。
【００３８】
待受けポート番号が指定されていないと判定した場合、パケット送受信制御部３４は、対象ポート番号がプリント用プロトコルとしてサポートしているポート番号か否かを判定する（ステップ１０６）。対象ポート番号がサポートしていないポート番号であると判定した場合、パケット送受信制御部３４はプログラムを終了する。
【００３９】
また、対象ポート番号がサポートしているポート番号であると判定した場合、パケット送受信制御部３４は、送受信パケットを送受信パケット記憶部３６に保存する（ステップ１０７）。すなわち、パケット送受信制御部３４は、送受信した時刻情報、送受信したイーサネットレベルのバイナリデータ長、バイナリデータの組み合わせとして送受信パケット記憶部３６の受信データファイルまたは送信データファイルに保存する。
【００４０】
一方、ステップ１０５で待受けポート番号が指定されていると判定した場合、パケット送受信制御部３４は、送受信したプリントパケットのポート番号が待受けポート番号か否かを判定する（ステップ１０８）。そして、送受信したプリントパケットのポート番号が待受けポート番号でないと判定した場合、パケット送受信制御部３４は、プログラムを終了する。
【００４１】
また、送受信したプリントパケットのポート番号が待受けポート番号であると判定した場合、パケット送受信制御部３４は、上記と同様に、送受信パケットを送受信パケット記憶部３６に保存する（ステップ１０７）。
これにより、ホスト端末３との間のプリントパケットのイーサネットレベルのバイナリデータを、受信データファイルと送信データファイルとに分けて送受信パケット記憶部３６に記憶することができる。
【００４２】
次に、送受信パケット記憶部３６に記憶されたプリントパケットの入手方法について説明する。
プリントパケットを入手する場合、上記と同様に、ホスト端末２の操作者はＷＷＷブラウザを起動し、ホスト端末２のモニタ画面に表示されたＷＷＷブラウザ画面において、デジタル複合機１のＩＰアドレスを指定してアクセスを行う。
【００４３】
そして、ホスト端末２のモニタ画面に表示されるデジタル複合機１の機能指定画面で操作者が送受信パケットのインポート／エクスポートを選択して指示すると、モニタ画面に送受信パケットのインポート／エクスポート画面が表示される。
図６は、上記の送受信パケットのインポート／エクスポート画面の一例であり、図に示すように、フォルダー指定欄、「エクスポート」ボタン、「インポート」ボタン及び「解析」ボタンが表示されている。
【００４４】
この画面において、操作者がフォルダー指定欄で任意のフォルダーを指定した後、「エクスポート」ボタンをクリックすることにより、プリントパケットを入手することができる。すなわち、デジタル複合機１のＨＴＴＰＤ制御部３２がこのエクスポート要求コマンドを受けることにより、送受信パケット記憶部３６の受信データファイル及び送信データファイルに記憶されたプリントパケットを時刻順に並べ替えてホスト端末２に送信する。これにより、受信データと送信データが交互になるように変換されたプリントパケットがホスト端末２の指定されたフォルダーに格納される。
このプリントパケットが収納されたファイルをデジタル複合機１のサービス拠点等の解析者に送付することにより、サービス拠点の解析者が送受信パケットの解析あるいは受信パケットを用いたシミュレーションを実行することができる。
【００４５】
以下、サービス拠点の解析者が送受信パケットの解析あるいは受信パケットを用いたシミュレーションを実行する場合の作用について説明する。
図７はプリントパケットの転送状況を説明するための図であり、上記のように、ユーザ側のデジタル複合機１でキャプチャーされたプリントパケットがホスト端末２にエクスポートされる。そして、プリントパケットが収納されたファイルがホスト端末２からサービス拠点側のホスト端末４２に電子メールにより送付される。
【００４６】
送受信パケットの解析を行う場合、サービス拠点の解析者はサービス拠点のホスト端末４２のＷＷＷブラウザを起動し、ホスト端末４２のモニタ画面に表示されたＷＷＷブラウザ画面において、サービス拠点のデジタル複合機４１のＩＰアドレスを指定してアクセスを行う。
そして、モニタ画面に表示されるデジタル複合機の機能指定画面で解析者が送受信パケットのインポート／エクスポートを選択して指示すると、上記と同様に、モニタ画面に図６の送受信パケットのインポート／エクスポート画面が表示される。
【００４７】
この画面において、解析者はフォルダー指定欄でプリントパケットが収納されたファイルが保存されているホスト端末４２のフォルダーを選択した後、「インポート」ボタンをクリックする。これにより、デジタル複合機４１のＨＴＴＰＤ制御部３２が、指定されたフォルダーに保存されているプリントパケットが収納されたファイルを取り出し、デジタル複合機４１の送受信パケット記憶部３６に記憶する。
【００４８】
次に、解析者が、図６に示す送受信パケットのインポート／エクスポート画面の「解析」ボタンをクリックすると、解析要求コマンドがデジタル複合機４１に送信される。この解析要求コマンドを受信すると、デジタル複合機４１のＨＴＴＰＤ制御部３２は、送受信パケット解析部３７に送受信パケット記憶部３６に記憶されたプリントパケットを読み出させ、解析を実行させる。すなわち、送受信パケット解析部３７は、プリントパケットの送信側ならびに受信側ＭＡＣアドレス、ＩＰアドレス、ポート番号情報を抽出して書き出すとともに、パケット識別情報を文字列に置き換える。そして、送受信パケット解析部３７は、このようにして文字列に書き換えたプリントパケットを解析結果ファイルとして送受信パケット記憶部３６に保存する。これと同時に、送受信パケット解析部３７は、この解析結果ファイルをホスト端末４２に送信するので、解析結果ファイルがホスト端末４２の指定されたフォルダーに格納される。
【００４９】
そして、解析者がこの解析結果ファイルを表示させることにより、図８に示すように、モニタ画面に文字列に置き換えられたプリントパケットが表示されるので、解析者はプリントパケットのシーケンスを容易に理解することができる。
なお、「ＳＹＮ」、「ＡＣＫ」は、ＴＣＰ／ＩＰの上位層プロトコルＴＣＰがセッションを開始する際に、通信を行う双方のノード間でやり取りされる情報であり、「ＳＹＮ」は接続要求信号、「ＡＣＫ」は確認応答信号である。この１〜３行によりハンドシェークが終了し、これ以降にプリントデータ本体等の文字列が表示される。
【００５０】
以上のように、デジタル複合機で解析、すなわち、プリントパケットの文字列化を実行することができるので、解析ソフトをホスト端末にインストールする必要がない。また、プリントパケットが文字列化されて表示されるので、ネットワークプロトコルの状況を解析者が容易に理解することができる。
なお、この実施例では文字列化したプリントパケットをホスト端末のモニタ画面に表示したが、デジタル複合機の表示部に表示したり、デジタル複合機の記録部でプリントすることも可能である。
【００５１】
次に、サービス拠点の解析者がプリントパケットをデジタル複合機４１にインポートした後、受信パケットによるシミュレーションを行う場合の作用について説明する。
シミュレーションを行う場合、サービス拠点の解析者はホスト端末４２でＷＷＷブラウザを起動し、ホスト端末のモニタ画面に表示されたＷＷＷブラウザ画面において、サービス拠点のデジタル複合機４１のＩＰアドレスを指定してアクセスを行う。
【００５２】
そして、モニタ画面に表示されたデジタル複合機４１の機能指定画面で解析者が受信パケットを用いたシミュレーションを選択して指示すると、ホスト端末４２のモニタ画面に受信パケットを用いたシミュレーション実行画面が表示される。
図９は、上記の受信パケットを用いたシミュレーション実行画面の一例であり、図に示すように、シミュレーションを実行するデジタル複合機のＭＡＣアドレス、ＩＰアドレスの入力欄及び「実行」ボタンが表示されている。
【００５３】
図９の受信パケットを用いたシミュレーション画面で、例えば、サービス拠点の他のデジタル複合機４３のＭＡＣアドレス、ＩＰアドレスを入力し、「実行」ボタンをクリックすると、受信パケットを用いたシミュレーションがデジタル複合機４１に要求される。
【００５４】
このシミュレーション要求のコマンドを受信すると、ＨＴＴＰＤ制御部３２は、シミュレーション実行部３８に受信パケットによるシミュレーションを実行させる。
シミュレーション実行部３８は、まず、送受信パケット記憶部３６に記憶されている送受信パケットから受信パケットを抽出し、受信パケットファイルとして送受信パケット記憶部３６に記憶する。
【００５５】
次に、シミュレーション実行部３８は、受信パケットファイルの受信パケットにおいて、以下の書き換えを行う。
Destination ：デジタル複合機１のアドレス→デジタル複合機４３のアドレス
Source：ホスト端末３のアドレス→デジタル複合機４１のアドレス
すなわち、受信パケットについて、自装置（デジタル複合機４１）がプリントパケットの送信元になるようにアドレスを書き換え、そのときの宛先アドレスがデジタル複合機４３となるように書き換える。
【００５６】
この後、シミュレーション実行部３８が書き換えた受信パケットを、順次、パケット送受信制御部３４によりイーサネットに送出するので、デジタル複合機４３においてプリントデータがプリントされ、シミュレーションを実行することができる。
【００５７】
以上のように、受信パケットの送信側アドレス、受信側アドレスを書き換えて送信することができるので、他のデジタル複合機において受信パケットによるシミュレーションを容易に実行することができる。
【実施例２】
【００５８】
上記の実施例では、送受信パケットをデジタル複合機１で受信データファイルと送信データファイルとに分けて送受信パケット記憶部３６に記憶したが、送受信データファイル及び受信データファイルとして記憶することもできる。
この場合、パケットの受信時、パケットの送信時に、送受信パケットを時間順に、送受信したイーサネットレベルのバイナリデータ長、バイナリデータの組み合わせとして送受信パケット記憶部３６の送受信データファイルに記憶する。また、パケットの受信時には時間順に、受信したイーサネットレベルのバイナリデータ長、バイナリデータの組み合わせとして受信データファイルにも記憶する。
以上のように、送受信パケットを送受信データファイル及び受信データファイルとして記憶することにより、エクスポート時にパケットの並び替えを行うことが不要となる。
【００５９】
以下、上記の送受信データファイル及び受信データファイルをホスト端末４２に電子メールにより送信した場合の送受信パケットの解析あるいは受信パケットを用いたシミュレーションを実行する場合の作用について説明する。
送受信パケットの解析を行う場合、実施例１と同様に、サービス拠点の解析者はサービス拠点のホスト端末４２のＷＷＷブラウザを起動し、ホスト端末４２のモニタ画面に表示されたＷＷＷブラウザ画面において、サービス拠点のデジタル複合機４１のＩＰアドレスを指定してアクセスを行う。
【００６０】
そして、モニタ画面に表示されるデジタル複合機の機能指定画面で操作者が送受信パケットのインポート／エクスポートを選択して指示すると、上記と同様に、モニタ画面に図６の送受信パケットのインポート／エクスポート画面が表示される。
この画面において、解析者はフォルダー指定欄で送受信データファイル及び受信データファイルが保存されているホスト端末４２のフォルダーを選択した後、「インポート」ボタンをクリックする。これにより、デジタル複合機４１のＨＴＴＰＤ制御部３２が、指定されたフォルダーに保存されている送受信データファイル及び受信データファイルを取り出し、送受信パケット記憶部３６に記憶する。
【００６１】
次に、解析者が、図６に示す送受信パケットのインポート／エクスポート画面の「解析」ボタンをクリックすると、解析要求コマンドがデジタル複合機４１に送信される。この解析要求コマンドを受信すると、ＨＴＴＰＤ制御部３２は、送受信データファイルに格納されるプリントパケットについてパケット解析部３７に解析を実行させるが、以下の作用は実施例１と同じであるので、詳細な説明は省略する。
【００６２】
次に、サービス拠点の解析者が送受信データファイル及び受信データファイルをデジタル複合機４１にインポートした後、受信パケットによるシミュレーションを行う場合の作用について説明する。
シミュレーションを行う場合、サービス拠点の解析者はホスト端末４２でＷＷＷブラウザを起動し、ホスト端末のモニタ画面に表示されたＷＷＷブラウザ画面において、サービス拠点のデジタル複合機４１のＩＰアドレスを指定してアクセスを行う。
【００６３】
そして、モニタ画面に表示されたデジタル複合機４１の機能指定画面で解析者が受信パケットを用いたシミュレーションを選択して指示すると、モニタ画面に図９の受信パケットを用いたシミュレーション実行画面が表示される。この画面で、例えば、サービス拠点の他のデジタル複合機４３のＭＡＣアドレス、ＩＰアドレスを入力し、「実行」ボタンをクリックすると、受信パケットを用いたシミュレーションがデジタル複合機４１に要求される。
【００６４】
このシミュレーションの要求コマンドを受信すると、ＨＴＴＰＤ制御部３２は、シミュレーション実行部３８にシミュレーションを実行させる。これにより、シミュレーション実行部３８が送受信パケット記憶部３６に記憶された受信データファイルの受信パケットにおいて、アドレスの書き換えを行うが、以下の作用は実施例１と同じであるので、詳細な説明は省略する。
以上のように、送受信パケットを送受信データファイル及び受信データファイルとして記憶することにより、受信パケットの抽出処理を必要とすることなく、受信パケットによるシミュレーションを実行することができる。
【００６５】
なお、以上の実施例では、他のデジタル複合機がキャプチャーした送受信パケットをこれとは異なるデジタル複合機にインポートして送受信パケットの解析あるいは受信パケットを用いたシミュレーションを実行させた。これに対し、送受信パケットをキャプチャーしたデジタル複合機自体に送受信パケットの解析あるいは受信パケットを用いたシミュレーションを実行させることも可能である。
また、以上の実施例では、送受信パケットの回収、解析及びシミュレーションの指示をネットワークを経由してホスト端末から実行したが、これらの指示をデジタル複合機の操作部で実行することも可能である。
【図面の簡単な説明】
【００６６】
【図１】デジタル複合機を備えたシステムのネットワーク構成例を示す図である。
【図２】本発明の画像形成装置を適用したデジタル複合機のハードウェア構成を示すブロック図である。
【図３】ネットワークボードの機能を示す機能ブロック図である。
【図４】送受信パケットキャプチャーの設定画面の一例である。
【図５】送受信パケットのキャプチャー時の作用を示すフローチャートである。
【図６】送受信パケットのインポート／エクスポート画面の一例である。
【図７】プリントパケットの転送状況を説明するための図である。
【図８】文字列に置き換えられた解析結果の表示の一例である。
【図９】受信パケットを用いたシミュレーション実行画面の一例である。
【符号の説明】
【００６７】
１、４１、４３  デジタル複合機
２、３、４、４２  ホスト端末
５  ＰＳＴＮ
６  イーサネット
７  インターネット網
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  表示部
１５  操作部
１６  読取部
１７  画像メモリ
１８  記録部
１９  プリンタコントローラ
２１  モデム
２２  ＮＣＵ
２３  ネットワークボード
２４  ネットワーク  Ｉ／Ｆ
２５  バス
【図１】
2009159196.tif 000003
【図２】
2009159196.tif 000004
【図３】
2009159196.tif 000005
【図４】
2009159196.tif 000006
【図５】
2009159196.tif 000007
【図６】
2009159196.tif 000008
【図７】
2009159196.tif 000009
【図８】
2009159196.tif 000010
【図９】
2009159196.tif 000011