(57)【要約】【課題】  安価でメモリ資源に乏しいプリンタにおいて、可能な限りメモリ資源を消費させずに、無線通信関連の障害が発生した際の原因究明に役立つ有益な通信ログ情報を残したい。【解決手段】  アクセスポイントとの通信に限定した通信成功時と通信失敗時それぞれの通信ログを保持し、外部記憶装置が装着された場合にその通信ログを自動的に前記外部記憶装置に転送する。また、予め外部記憶装置が装着されている場合は、その間に発生するすべての通信ログを前記外部記憶装置に記録する。【選択図】  図１
2011044991.tif 000002
【特許請求の範囲】
【請求項１】
認証を受けた中継端末（１１００）を介して外部の通信装置（１２００）と無線通信を行う無線通信装置（１０１）において無線パケットの送受信のログ（４００）を残す方法であって、
送受信する無線パケットが前記中継端末との通信用パケットであるかどうかを判断する手段（Ｓ３０１）と、
通信用パケットであった場合に、更に前記中継端末から周期的に送信される存在通知パケットではないかどうか判断する手段（Ｓ３０２）と、
存在通知パケットで無い場合に、そのパケットログを揮発領域に取り溜める手段（Ｓ３０３）と、
前記中継端末との認証結果が正常終了であった場合に、前記パケットログを最新の正常ログとして不揮発領域に保存する手段（Ｓ３０６）と、
前記中継端末との認証結果がエラー終了であった場合に、前記パケットログを最新のエラーログとして不揮発領域に保存する手段（Ｓ３０７）と、
可搬型記憶装置（３００）が装着された場合に、前記最新の正常ログおよび最新のエラーログを前記可搬型記憶装置の所定のフォルダに転送する手段（Ｓ５０４）と、
を備えることを特徴とする送受信ログ記憶方法。
【請求項２】
前記可搬型記憶装置（３００）が装着されている場合には、前記外部の通信装置（１２００）との間の無線パケットを含めた全ての無線パケットの送受信のログを前記可搬型記憶装置の所定のフォルダに記憶する手段（Ｓ６０４）を更に備えることを特徴とする、請求項１に記載の送受信ログ記憶方法。
【請求項３】
認証を受けた中継端末（１１００）を介して外部の通信装置（１２００）と無線通信を行う無線通信装置（１０１）において無線パケットの送受信のログ（４００）を残す方法であって、
可搬型記憶装置（３００）が装着されているかどうかを判定する手段（Ｓ６０１）と、
装着されている場合に、前記外部の通信装置（１２００）との間の無線パケットを含めた全ての無線パケットの送受信のログを前記可搬型記憶装置の所定のフォルダに記憶する手段（Ｓ６０４）と、
装着されていない場合に、送受信する無線パケットが前記中継端末との通信用パケットであるかどうかを判断する手段（Ｓ６０５）と、
通信用パケットであった場合に、更に前記中継端末から周期的に送信される存在通知パケットではないかどうか判断する手段（Ｓ６０６）と、
存在通知パケットで無い場合に、そのパケットログを揮発領域に取り溜める手段（Ｓ６０７）と、
前記中継端末との認証結果が正常終了であった場合に、前記パケットログを最新の正常ログとして不揮発領域に保存する手段（Ｓ６１０）と、
前記中継端末との認証結果がエラー終了であった場合に、前記パケットログを最新のエラーログとして不揮発領域に保存する手段（Ｓ６１１）と、
可搬型記憶装置（３００）が装着された場合に、前記最新の正常ログおよび最新のエラーログを前記可搬型記憶装置の所定のフォルダに転送する手段（Ｓ５０４）と、
を備えることを特徴とする送受信ログ記憶方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線ＬＡＮ機能を搭載した画像形成装置における通信障害解析手段に関する。
【背景技術】
【０００２】
近年ではＭＦＰなどの画像形成装置でも無線ＬＡＮ機能を搭載したものが増えてきている。
【０００３】
市場にてアクセスポイントに接続できない等の無線通信関連障害が発生した場合、原因調査のためには現象発生時のパケットキャプチャが不可欠となることが多い。しかしながら、無線ＬＡＮパケットのキャプチャのためには専用のツールが必要となり、サービスマン等に取得を依頼するには例えば有線ＬＡＮの場合と比較しても敷居が高いという問題がある。
【０００４】
また、これを解決するためにデバイス側で無線パケットを常にログに残すことは、デバイス上に大容量のログ保存領域が必要となってしまうため、安価でメモリサイズが少ないLow〜Middleレンジの画像形成装置においては適用が困難である。
【０００５】
そのため、大量に通信エラーが発生した場合、初期の通信エラーログを保存しておくことにより、通信エラーの解析を容易にし、保守性を向上させるアイデアが提案されている。（例えば特許文献１）
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１９０７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
無線ＬＡＮ通信においては、アクセスポイントから周期的に送信される存在通知パケットなどの障害自体とは無関係な無線パケットによってログのサイズが膨大なものとなってしまい易い。そのため、初期の通信エラーログだけであってもメモリ資源の少ないコンパクト系の画像形成装置には適用が困難である場合がある。
【０００８】
また、通信エラーログの中の具体的にどの部分に問題があったのかを解析することが依然として困難であるという問題が残る。
【課題を解決するための手段】
【０００９】
本発明は上記問題点に鑑みてなされたものであり、本発明の一態様に係る無線通信装置の送受信ログ記憶方法は以下のような構成を備える。
【００１０】
即ち、認証を受けた中継端末（１１００）を介して外部の通信装置（１２００）と無線通信を行う無線通信装置（１０１）において無線パケットの送受信のログ（４００）を残す方法であって、
送受信する無線パケットが中継端末との通信用パケットであるかどうかを判断する手段（Ｓ３０１）と、
通信用パケットであった場合に、更に前記中継端末から周期的に送信される存在通知パケットではないかどうか判断する手段（Ｓ３０２）と、
存在通知パケットで無い場合に、そのパケットログを揮発領域に取り溜める手段（Ｓ３０３）と、
前記中継端末との認証結果が正常終了であった場合に、前記パケットログを最新の正常ログとして不揮発領域に保存する手段（Ｓ３０６）と、
前記中継端末との認証結果がエラー終了であった場合に、前記パケットログを最新のエラーログとして不揮発領域に保存する手段（Ｓ３０７）と、
可搬型記憶装置（３００）が装着された場合に、前記最新の正常ログおよび最新のエラーログを前記可搬型記憶装置の所定のフォルダに転送する手段（Ｓ５０４）と、
を備えることを特徴とする。
【発明の効果】
【００１１】
本アイデアによれば、アクセスポイントとの認証処理に限定した無線パケットのログを取得し、更にはアクセスポイントからの存在通知パケットはログに残さないことで、使用するメモリ資源のサイズを可能な限り小さく抑えることが可能となる。
【００１２】
また、本アイデアによれば、通信エラー時のみではなく、通信成功時のログも確実に保存しておくことが可能であるため、より問題箇所の特定が容易となる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係るＭＦＰ１０１のハードウェア構成図
【図２】本発明に係るＭＦＰ１０１のソフトウェア構成図
【図３】本発明に係る通信ログ収集部２１３の通信ログ収集処理の一実施形態を示すフローチャート
【図４】本発明に係る通信ログファイル４００の一例
【図５】本発明に係る通信ログ出力部２１４のログ出力処理の一実施形態を示すフローチャート
【図６】本発明の第二の実施例に係る通信ログ収集部２１３の通信ログ収集処理を示すフローチャート
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図面を用いて説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施例１】
【００１５】
図１は本発明に係る、ＭＦＰ１０１の内部構成を説明するためのブロック図である。
【００１６】
コントローラユニット ２００は画像入力デバイスであるスキャナ２７０や画像出力デバイスであるプリンタ２９５と接続する。そして、公衆回線(ＷＡＮ１１０)に接続することで、画像情報やデバイス情報の入出力を行うコントローラである。
【００１７】
ＣＰＵ２０１はシステム全体を制御するコントローラである。ＲＡＭ２０２はＣＰＵ２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。
【００１８】
ＲＯＭ２０３はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００１９】
ＨＤＤ２０４はハードディスクドライブで、画像データやソフトウェアモジュールを格納する。操作部I/F２０６は操作部(UI)２１２とインターフェース部で、操作部２１２に表示する画像データを操作部２１２に対して出力する。
【００２０】
ＵＳＢインターフェース２０９にはＵＳＢメモリなどのＵＳＢデバイス３００が装着可能であり、装着されたＵＳＢデバイスとの間で情報の入出力を行う。
【００２１】
ネットワークインターフェース２１０はＷＡＮ１１０に接続し、ＷＡＮ１１０上に存在する不図示のアクセスポイント１１００や通信端末１２００との間で情報の入出力を行う。
【００２２】
以上のデバイスがシステムバス２０７上に配置される。
【００２３】
Image Bus I/F２０５はシステムバス２０７と画像データを高速で転送する画像バス２０８を接続し、データ構造を変換するバスブリッジである。
【００２４】
画像バス２０８上には以下のデバイスが配置される。
【００２５】
デバイスI/F部２２０は、画像入出力デバイスであるスキャナ２７０やプリンタ２９５とコントローラ２００を接続する。
【００２６】
スキャナ画像処理部２８０は、入力画像データに対し補正、加工、編集を行う。また入力された画像がカラー原稿か白黒原稿かを画像の彩度信号から判断しその結果を保持する機能を有する。
【００２７】
プリンタ画像処理部２９０は、出力画像データに対し補正、加工、編集を行う。
【００２８】
画像回転２３０はスキャナ画像処理と連携して、スキャナからの画像読み込みと同時に画像を回転しメモリ上に格納したり、メモリ上にある画像を回転し、メモリ上に格納する。もしくはメモリ上にある画像をプリンタ画像処理部と連携して回転しながら印字出力することができる。
【００２９】
解像度変換２３１はメモリ上にある画像を解像度変換処理し、メモリ上に格納する。
【００３０】
色空間変換２３２はマトリクス演算により、たとえばメモリ上にあるYUV画像をLab画像に変換し、メモリ上に格納する。
【００３１】
階調変換２３３はたとえばメモリ上にある8bit、256階調の画像を誤差拡散処理などの手法により1bit、2階調に変換し、メモリ上に格納する。画像圧縮部２４０は、多値画像データはJPEG、2値画像データはJBIG、MMR、MR、MHの圧縮伸張処理を行う。
【００３２】
画像回転２３０、解像度変換２３１、色空間変換２３２、階調変換２３３、画像圧縮２４０はそれぞれ連結して動作することが可能で、たとえばメモリ上の画像を画像回転、解像度変換する場合は、両処理をメモリを介さずに行うことができる。
【００３３】
図２は、本発明に係るＭＦＰ１０１のソフトウェアモジュールの構成を示した図である。
【００３４】
無線通信部２１１は図１に示したネットワークＩ/Ｆ２１０を介して不図示のアクセスポイント１１００や通信端末１２００と無線通信を行う。ＴＣＰ／ＩＰ部２１２はネットワーク層以上の処理を行う。通信ログ収集部２１３は無線通信部２１１が送受信する無線パケットを解析して通信ログの収集を行う。通信ログ出力部２１４はＵＳＢ Ｉ/Ｆ２０９を介してＵＳＢデバイス３００と通信を行い、ＵＳＢデバイス３００に前記通信ログを転送する。
【００３５】
なお、無線通信部２１１、ＴＣＰ／ＩＰ部２１２、通信ログ収集部２１３、通信ログ出力部２１４はＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４のいずれかの記憶手段に記憶され、ＣＰＵ２０１により実行される。
【００３６】
図３は、本実施例にかかるＭＦＰ１０１の通信ログ収集部２１３における、通信ログ収集処理フローの一実施形態を示すフローチャートである。Ｓ３０１〜Ｓ３０７は各処理ステップを示し、ＭＦＰ１０１における通信ログ収集処理フローの流れに対応する。なお、各ステップに対応する制御手順はＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４のいずれかの記憶手段に記憶されており、ＣＰＵ２０１により実行される。
【００３７】
通信ログ収集部２１３は、無線通信部２１１で送受信が発生した無線パケットがアクセスポイント１１００との通信パケットであるかを判定する（Ｓ３０１）。
【００３８】
アクセスポイント１１００との通信パケットでない場合は、アクセスポイント１１００との通信パケットが発生するまでＳ３０１で待ち受ける。
【００３９】
アクセスポイント１１００との通信パケットである場合は、更に当該無線パケットがアクセスポイント１１００からの存在通知パケットであるかどうかを判定する（Ｓ３０２）。
【００４０】
アクセスポイント１１００からの存在通知パケットである場合はＳ３０１に戻り、アクセスポイント１１００との次の通信パケットが発生するのを待ち受ける。
【００４１】
アクセスポイント１１００からの存在通知パケットで無い場合は、当該無線パケットの情報をＲＡＭ２０２に記憶する（Ｓ３０３）。
【００４２】
ここで、図４は通信ログ収集部２１３がＳ３０３においてＲＡＭ２０２に記憶する通信ログファイル４００の一実施形態を示す図である。
【００４３】
No４０１はログ中の通信パケットを一意に示すためのシーケンシャルな番号を示す。
【００４４】
Time４０２は、先頭のパケットからの相対時間を示す。なお、Time４０２は絶対時間であっても良い。
【００４５】
Cｈ４０３は通信に使用されているチャンネル情報を示す。
【００４６】
Src４０４は当該無線パケットの送信元の物理アドレスを示す。
【００４７】
Dest４０５は当該無線パケットの送信先の物理アドレスを示す。
【００４８】
SSID４０６は通信相手であるアクセスポイント１１００に設定されたSSID名を示す。
【００４９】
Contents４０７は当該無線パケットのパケットタイプを示す。
【００５０】
通信ログ収集部２１３は、Ｓ３０３において通信ログファイル４００をＲＡＭ２０２に記憶した後、アクセスポイント１１００との認証処理が完了したかどうかを判定する（Ｓ３０４）。
【００５１】
完了していない場合はＳ３０１に戻り、次の無線パケットの送受信が発生するのを待ち受ける。完了した場合は、認証処理が成功したのか失敗したのかを更に判定する（Ｓ３０５）。
【００５２】
成功した場合は、それまでにＲＡＭ２０２に記憶した通信ログファイル４００を、認証成功ログとしてＲＯＭ２０３に記憶する（Ｓ３０６）。
【００５３】
一方、認証に失敗した場合は、それまでにＲＡＭ２０２に記憶した通信ログファイル４００を、認証失敗ログとしてＲＯＭ2０３に記憶する（Ｓ３０７）。
【００５４】
以上の処理フローを実行した後、本フローチャートを終了する。
【００５５】
次に、図５は本実施例にかかるＭＦＰ１０１の通信ログ出力部２１４における、通信ログ出力処理フローの一実施形態を示すフローチャートである。Ｓ５０１〜Ｓ５０４は各処理ステップを示し、ＵＳＢ I/F209にＵＳＢメモリが装着された場合の、通信ログ出力部２１４における処理フロー出力処理の流れに対応する。なお、各ステップに対応する制御手順はＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４のいずれかの記憶手段に記憶されており、ＣＰＵ２０１により実行される。
【００５６】
まず、通信ログ出力部２１４はＵＳＢ I/F209にＵＳＢメモリが装着されるのを待ち受ける（Ｓ５０１）。
【００５７】
ＵＳＢメモリ３０が装着されると、当該ＵＳＢメモリにログ書き込み用フォルダが作成されているかを判定する（Ｓ５０２）。このログ書き込み用フォルダは予め定められたパス名で作成されたフォルダである。
【００５８】
ログ書き込み用フォルダが存在しない場合は、直ちに本フローチャートを終了する。
【００５９】
ログ書き込み用フォルダが存在している場合は、図３で示した認証成功ログおよび認証失敗ログをＲＯＭ２０３から読み出す（Ｓ５０３）。
【００６０】
そして、前記認証成功ログおよび認証失敗ログをＵＳＢメモリ内のログ書き込み用フォルダに転送して（Ｓ５０４）、本フローチャートを終了する。
【００６１】
以上、本実施例によれば、アクセスポイント１１００との認証処理に限定した無線パケットのログを取得し、更にはアクセスポイント１１００からの存在通知パケットはログに残さない。それにより、可能な限り使用するＲＡＭ,２０２、ＲＯＭ２０３のサイズを少なく抑えることが可能となる。
【００６２】
一方で、通信エラー時のみではなく、通信成功時のログも確実に保存しておくことが可能であるため、より問題箇所の特定が容易となる。
【００６３】
更には所定のフォルダを作成したＵＳＢメモリを装着することで、それら通信ログを自動的に収集出来るため、無線ＬＡＮやデバイスの操作に詳しくない人物でも容易にログを取得することが可能となる。
【実施例２】
【００６４】
次に、本発明に係る第２の実施形態について説明する。
【００６５】
実施例１では、ログに残すのをアクセスポイント１１００との通信パケットに限定することで、使用するＲＡＭ,２０２、ＲＯＭ２０３のサイズを可能な限り少なく抑えた。しかしながら、市場で通信関連の問題が発生した場合、アクセスポイント１１００との認証処理以外のところで発生する可能性も存在する。
【００６６】
そのようなケースでも問題箇所の特定に役立つ情報を、やはり可能な限り使用するＲＡＭ,２０２、ＲＯＭ２０３のサイズを少なく抑えたまま実現したい。
【００６７】
図６は、本発明の第２の実施例にかかるＭＦＰ１０１の通信ログ収集部２１３における、通信ログ収集処理フローの一実施形態を示すフローチャートである。Ｓ６０１〜Ｓ６１１は各処理ステップを示し、ＭＦＰ１０１における通信ログ収集処理フローの流れに対応する。なお、各ステップに対応する制御手順はＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４のいずれかの記憶手段に記憶されており、ＣＰＵ２０１により実行される。
【００６８】
通信ログ収集部２１３は、まず、ＵＳＢ I/F209にＵＳＢメモリが装着されているかを判定する（Ｓ６０１）。
【００６９】
ＵＳＢメモリが装着されていない場合は、Ｓ６０５に進み、無線通信部２１１においてアクセスポイント１１００との通信パケットが発生するのを待ち受ける。
【００７０】
アクセスポイント１１００との通信パケットが発生した場合は、更に当該無線パケットがアクセスポイント１１００からの存在通知パケットであるかどうかを判定する（Ｓ６０６）。
【００７１】
アクセスポイント１１００からの存在通知パケットである場合はＳ６０５に戻り、アクセスポイント１１００との通信パケットが発生するのを待ち受ける。
【００７２】
アクセスポイント１１００からの存在通知パケットで無い場合は、当該無線パケットの情報をＲＡＭ２０２に記憶する（Ｓ６０７）。
【００７３】
次に、通信ログ収集部２１３は、アクセスポイント１１００との認証処理が完了したかどうかを判定する（Ｓ６０８）。
【００７４】
完了していない場合はＳ６０５に戻り、次の無線パケットの送受信が発生するのを待ち受ける。完了した場合は、認証処理が成功したのか失敗したのかを更に判定する（Ｓ６０９）。
【００７５】
成功した場合は、それまでにＲＡＭ２０２に記憶した通信ログファイルを、認証成功ログとしてＲＯＭ2０３に記憶する（Ｓ６１０）。
【００７６】
一方、認証に失敗した場合は、それまでにＲＡＭ２０２に記憶した通信ログファイル４００を、認証失敗ログとしてＲＯＭ2０３に記憶する（Ｓ６１１）。
【００７７】
以上の処理フローを実行した後、本フローチャートを終了する。
【００７８】
一方、Ｓ６０１においてＵＳＢメモリが装着されている場合、更に当該ＵＳＢメモリにログ書き込み用フォルダが作成されているかを判定する（Ｓ６０２）。このログ書き込み用フォルダは予め定められたパス名で作成されたフォルダである。
【００７９】
ログ書き込み用フォルダが作成されていない場合は、Ｓ６０５に進み、以降の処理は既述の通りである。
【００８０】
ログ書き込み用フォルダが作成されている場合は、無線通信部２１１で無線パケットの送受信が発生するのを待ち受ける（Ｓ６０３）。
【００８１】
無線パケットの送受信が発生した場合は、その情報を通信ログとしてＵＳＢメモリのログ書き込み用フォルダに記憶する（Ｓ６０４）。
【００８２】
通信ログを記憶したら、再びＳ６０３に戻り、無線通信部２１１で次の無線パケットの送受信が発生するのを待ち受ける。
【００８３】
以上述べてきたとおり、実施例２によれば、ＭＦＰ１０１にＵＳＢメモリが装着されている場合は、アクセスポイント１１００との通信に限らず、全ての無線ＬＡＮパケットの送受信のログをＵＳＢメモリ内の所定のフォルダに保存する。それにより、より様々な情報をログとして残すことが可能となる。
【００８４】
更にその際に、使用するＲＡＭ,２０２、ＲＯＭ２０３のサイズは可能な限り少なく抑えることが出来る。
【符号の説明】
【００８５】
２１１  無線通信部
２１３  通信ログ収集部
２１４  通信ログ出力部
【図１】
2011044991.tif 000003
【図２】
2011044991.tif 000004
【図３】
2011044991.tif 000005
【図４】
2011044991.tif 000006
【図５】
2011044991.tif 000007
【図６】
2011044991.tif 000008