(57)【要約】【課題】メモリ容量を超える多量のログ情報を少ない紙使用量で記録紙に残すことができ、その中からファクシミリ通信に関する不具合時の情報を簡単かつ確実に取得することができる通信装置およびプログラムを提供する。【解決手段】ファクシミリ通信を行ったときの通信履歴情報、たとえば開始時刻、通信時間、通信結果、相手先情報などをファクシミリ通信毎に記憶して通信履歴を管理すると共に、ファクシミリ通信に関する操作ログ、プログラム（タスク）の動作ログ、プロトコルログといった各種のログ情報を各通信履歴情報に関連付けて保存し管理する。ファクシミリ通信の通信履歴を報告するための通信管理レポート５０は、通信履歴情報と、その通信履歴情報に関連付けられたログ情報の二次元コード６０（６０Ａ〜６０Ｅ）とを対応させた形式に編集・作成して印刷出力する。【選択図】図２
2009188842.tif 000002
【特許請求の範囲】
【請求項１】
相手機とファクシミリ通信する通信手段と、
ファクシミリ通信毎の通信履歴情報を記憶して通信履歴を管理する通信履歴管理手段と、
ファクシミリ通信に関するログ情報を前記通信履歴情報に関連付けて保存するログ情報保存手段と、
前記ログ情報を圧縮して表示可能なコード情報を生成するコード情報生成手段と、
前記通信履歴情報と該通信履歴情報に関連付けられた前記ログ情報のコード情報とを対比可能に記録紙に印刷するための印刷データを作成する印刷データ作成手段と、
前記印刷データに基づいて印刷する印刷手段と、
を備える
ことを特徴とする通信装置。
【請求項２】
前記印刷データは、前記通信履歴情報と該通信履歴情報に関連付けられた前記ログ情報のコード情報とが同一ページ上で対応されて記載された通信管理レポートを印刷するための印刷データである
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信管理レポートは、前記通信履歴情報をファクシミリ通信毎に記載するための通信履歴情報記載欄と該通信履歴情報記載欄に対応する備考欄とが設けられて前記備考欄に前記コード情報が記載される
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記コード情報生成手段は、前記通信管理レポートにおける１通信分の前記通信履歴情報を記載する高さまたはエリアに応じて前記コード情報を非分割生成または分割生成する
ことを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記コード情報生成手段は、前記通信管理レポートにおける１通信分の前記通信履歴情報を記載する高さまたはエリアに応じて前記コード情報の生成パラメータを調整する
ことを特徴とする請求項２乃至４のいずれか１つに記載の通信装置。
【請求項６】
前記コード情報生成手段は、前記通信管理レポートにおける１通信分の前記通信履歴情報を記載する高さまたはエリアに前記コード情報が収まるように前記ログ情報のデータ量を削減して前記コード情報を生成する
ことを特徴とする請求項２乃至５のいずれか１つに記載の通信装置。
【請求項７】
前記印刷データ作成手段は、前記通信管理レポートに前記コード情報として記載する前記ログ情報の種類をファクシミリ通信の結果に基づいて選択する
ことを特徴とする請求項２乃至６のいずれか１つに記載の通信装置。
【請求項８】
前記ログ情報は、ファクシミリ通信を行うまでの当該通信装置の操作内容の情報を記録した操作ログと、ファクシミリ通信を完了するまでの当該通信装置内部のタスクの動作の情報を記録した動作ログと、相手機との間でやりとりしたファクシミリ制御手順に関する信号の情報を記録したプロトコルログと、のうちの少なくとも１つを含む
ことを特徴とする請求項１乃至７のいずれか１つに記載の通信装置。
【請求項９】
情報を記憶する記憶部を備え、相手機とファクシミリ通信する通信装置に、
ファクシミリ通信毎の通信履歴情報を記憶して通信履歴を管理する機能と、
ファクシミリ通信に関するログ情報を前記通信履歴情報に関連付けて保存する機能と、
前記ログ情報を圧縮して表示可能なコード情報を生成する機能と、
前記通信履歴情報と該通信履歴情報に関連付けられた前記ログ情報のコード情報とを対比可能に記録紙に印刷するための印刷データを作成する機能と、
前記印刷データに基づいて印刷する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびプログラムに係り、詳細には、ファクシミリ通信に関するログ情報を出力可能な通信装置、および、ファクシミリ通信に関するログ情報を出力させるように通信装置を動作させるプログラムに関する。
【背景技術】
【０００２】
公衆回線網を使用したファクシミリ（ＦＡＸ）やＩＰ（Internet Protocol）ネットワーク網を使用したインターネットファクシミリ（ｉＦＡＸ）などのファクシミリ通信を行う通信装置では、ユーザ先で発生したファクシミリ通信に関する不具合を解析できるようにするためにログを記録して装置内のメモリなどに保存している。
【０００３】
たとえば、誤送信の一要因としてユーザの操作ミスが挙げられるが、誤送信発生時の通信開始までの操作内容を確認可能とするために、押下したボタンの種類や時刻、手順を記した操作ログを記録することが一般的に行われている。また複合機などは、通信や周辺機器の不具合が発生した場合に備え、各種機能の動作を形成する各プログラムの動作状況を記録する動作ログを常時取るようにしておき、不具合発生時にその動作ログを取り出して不具合解析に役立てられるような仕組みも取り入れている。たとえばファクシミリ通信の場合は、通信開始時から完了時までの各タスクの動作に関する動作ログを常時記録するようにしている。さらにファクシミリ通信に関しては、相手機との間でやりとりしたプロトコル（ファクシミリ制御手順）の信号を記録しておき、通信が不調に終わったときの解析に役立てられるようなプロトコルログ（プロトコルトレースログ）の仕組みも一般化している。
【０００４】
このように、ファクシミリ通信に関する不具合を解析するためのログ情報には、操作ログ、タスクの動作ログ、プロトコルログなど複数種類が用意されているが、このログ記録はメーカーなどが装置の性能向上やトラブル回避に役立てるためのサービス機能である。そのため、装置内に記録・保存されているログ情報は一般のユーザには取り出すことができず、サービスマンなどがユーザ先に出向き所定の装置オペレーションを行い特殊なモードに入って取り出すようになっている。また、装置内のログ情報をネットワークを通じてサービスセンター側で自動取得することにより不具合を診断可能とする遠隔診断機能を備えた複合機なども存在している。
【０００５】
一方、複合機においては、ファクシミリ受信の通信通番（ＩＤ；Identification）と通信管理情報（相手先、受信時刻、受信枚数など）とを対応させて複合機内のメモリに記憶し、通信通番はコード情報に変換して受信原稿の下部余白や裏面に印刷することにより、受信原稿を通信通番と対応付けして管理できるようにした技術がある（たとえば、特許文献１参照）。この技術では、ユーザが受信原稿のコード情報をスキャナで読み取ると、そのコード情報の通信通番に対応する通信管理情報がメモリから読み出されて表示または印刷出力され確認できるようにされている。
【０００６】
【特許文献１】特開２００７−４３２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
装置内のログ情報をネットワークを通じてサービスセンター側で自動取得できる遠隔診断機能が複合機などに搭載されていても、近年ではユーザのセキュリティ意識が高い傾向にあることから、この機能が設定オンにされ難い状況である。実際には、サービスマンがユーザ先で装置内のログ情報を印刷出力し持ち帰るようなケースが多い。
【０００８】
このログ情報は、メモリ容量の制限により古い情報から消去されてしまうので、不具合の発生後にログ情報の印刷出力していない状態でユーザが装置を継続使用すると、不具合の解析に必要なログ情報（解析データ）がメモリから消去されてしまうおそれがある。特に通信使用量の多いユーザなどの場合は、比較的すぐに容量オーバーになり古いログ情報が失われてしまう可能性が高い。そのため、サービスマンがユーザ先へ急行しなければならなくなり、ログ情報の取得に掛かるサービスマンの負担が大きくなっている問題がある。
【０００９】
また、従来はログ情報が連続的に記録されており、ファクシミリ通信毎などに区切られて記録・管理されていない。このような単に経過を記録したログ情報では不具合箇所の特定が困難であるため、全部あるいは不具合発生時と想定される近辺のログ情報をすべて出力することになる。このログの中身はメーカー側（開発部門など）で決めたバイナリコードの羅列であることが多いため、出力されたログ情報のバイナリコードの中から、不具合の発生したファクシミリ通信に対応する正確な情報を探し出す作業が大変である。さらに、このようなバイナリコードのログ情報を印刷出力すると出力枚数が多くなるため、サービスマンが記録紙を持参していなければ、ユーザにとっては特に関係の無い情報を印刷出力するにも拘らずユーザの記録紙を大量に使用してしまうような事態も発生し、ユーザに迷惑を掛けてしまうという問題もある。
【００１０】
また特許文献１の技術は、受信原稿には単なるインデックス情報（コード化した通信通番）が記載されているだけなので、インデックス情報に対応する実体情報（通信管理情報）は装置内に記憶しておかなければならない。この実体情報は、新たな情報の記憶でメモリ容量を超えると古い情報から順次消去されてしまうため、不具合発生後にユーザが装置を継続使用すると消えてしまう可能性がある。そのため、不具合発生後に実体情報を取得するには、結局はサービスマンがユーザ先へ急行しなければならなくなり大きな負担を強いられることになる。
【００１１】
本発明は、上記の問題を解決しようとするものであり、メモリ容量を超える多量のログ情報を少ない紙使用量で記録紙に残すことができ、その中からファクシミリ通信に関する不具合時の情報を簡単かつ確実に取得することができる通信装置およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］相手機とファクシミリ通信する通信手段と、
ファクシミリ通信毎の通信履歴情報を記憶して通信履歴を管理する通信履歴管理手段と、
ファクシミリ通信に関するログ情報を前記通信履歴情報に関連付けて保存するログ情報保存手段と、
前記ログ情報を圧縮して表示可能なコード情報を生成するコード情報生成手段と、
前記通信履歴情報と該通信履歴情報に関連付けられた前記ログ情報のコード情報とを対比可能に記録紙に印刷するための印刷データを作成する印刷データ作成手段と、
前記印刷データに基づいて印刷する印刷手段と、
を備える
ことを特徴とする通信装置。
【００１４】
［９］情報を記憶する記憶部を備え、相手機とファクシミリ通信する通信装置に、
ファクシミリ通信毎の通信履歴情報を記憶して通信履歴を管理する機能と、
ファクシミリ通信に関するログ情報を前記通信履歴情報に関連付けて保存する機能と、
前記ログ情報を圧縮して表示可能なコード情報を生成する機能と、
前記通信履歴情報と該通信履歴情報に関連付けられた前記ログ情報のコード情報とを対比可能に記録紙に印刷するための印刷データを作成する機能と、
前記印刷データに基づいて印刷する機能と、
を実現させるためのプログラム。
【００１５】
上記発明では、ファクシミリ通信を行ったときの通信履歴情報、たとえば開始時刻、通信時間、通信結果、相手先情報などをファクシミリ通信毎に記憶して通信履歴を管理する。ファクシミリ通信に関するログ情報は、各通信履歴情報に関連付けて保存することにより、ファクシミリ通信毎（通信履歴情報毎）に管理する。そしてこのログ情報は、情報自体を圧縮して表示可能なコード情報に変換し、このログ情報が関連付けられている通信履歴情報とコード情報とが対比できるように記録紙に印刷して出力する。
【００１６】
これにより、ファクシミリ通信の不具合発生時には上記の印刷出力が実行されることで、不具合発生原因の解析データとなるログ情報が取得可能となる。この印刷出力が自動的にまたはユーザなどによる手動操作で実行され、不具合の発生後に自動／手動出力されたログ情報の記録紙をユーザが保管することで、不具合発生原因の解析データとなるログ情報がユーザの元で保全され、ログ情報の取得におけるサービスマンの負担が軽減されるようになる。また、記録紙に印刷されたログ情報（コード情報）は個々の通信履歴情報と対比可能であるため、不具合の発生したファクシミリ通信に対応する正確なログ情報が容易かつ適確に見つけ出せるようになる。さらに、ログ情報を圧縮コードに変換して印刷することにより、情報の印刷面積が縮小されて記録紙の使用量を抑制できるようになる。
【００１７】
［２］前記印刷データは、前記通信履歴情報と該通信履歴情報に関連付けられた前記ログ情報のコード情報とが同一ページ上で対応されて記載された通信管理レポートを印刷するための印刷データである
ことを特徴とする［１］に記載の通信装置。
【００１８】
上記発明では、通信管理レポートであれば一般的には全ての通信履歴が自動出力され、さらにユーザなどによる手動出力も可能であるため、コード化したログ情報を通信管理レポートに記載することにより、不具合発生原因の解析データとなるログ情報を簡単かつ確実に取得できるようになる。さらにそのログ情報は、関連付けられた通信履歴情報と同一ページ上で対応して記載されているため、不具合の発生したファクシミリ通信に対応するログ情報がより簡単に見つけ出せるようになる。また、通信管理レポートの出力は従来から一般的に行われており、この通信管理レポートにログ情報を記載して印刷出力するのであれば、ユーザの記録紙を使用してログ情報を印刷出力することによるユーザに与える違和感を低減するこができる。
【００１９】
［３］前記通信管理レポートは、前記通信履歴情報をファクシミリ通信毎に記載するための通信履歴情報記載欄と該通信履歴情報記載欄に対応する備考欄とが設けられて前記備考欄に前記コード情報が記載される
ことを特徴とする［２］に記載の通信装置。
【００２０】
上記発明では、通信管理レポートに通信履歴情報をファクシミリ通信毎に記載するための通信履歴情報記載欄とその通信履歴情報記載欄に対応する備考欄とを設けて、コード情報を備考欄に記載することにより、通信履歴情報とコード情報との対応関係が明確になり、不具合の発生したファクシミリ通信に対応するログ情報が一目瞭然で判別できるようになる。また備考欄を利用することで、通信管理レポート上にコード情報を記載するための専用のエリアを設ける必要がなくなり、通信管理レポートをコンパクトに作成できるようになる。
【００２１】
［４］前記コード情報生成手段は、前記通信管理レポートにおける１通信分の前記通信履歴情報を記載する高さまたはエリアに応じて前記コード情報を非分割生成または分割生成する
ことを特徴とする［２］または［３］に記載の通信装置。
【００２２】
たとえば、汎用の二次元コードなどはコード化するデータ量や誤り訂正レベルなどに応じてサイズが調整可能であり、更にコード化するデータを複数個の二次元コードにより分割して表現することも可能である。そこで上記発明では、通信管理レポートにおける１通信分の通信履歴情報を記載する高さまたはエリアにコード情報が記載可能であればコード情報を分割せずに生成し、１つのコード情報のサイズが大き過ぎるなどで記載不可であればコード情報を分割して生成するなど、通信管理レポートにおける１通信分の通信履歴情報（１つ分のレコード）を記載する高さまたはエリアに応じてコード情報を非分割生成または分割生成し、１通信分の通信履歴情報を記載する高さまたはエリアにコード情報が収まるようにする。これにより、通信履歴情報およびコード情報の記載密度が高められて１枚の通信管理レポートに記載する通信履歴数を大きくすることができ、通信管理レポートの出力枚数を抑制できるようになる。
【００２３】
［５］前記コード情報生成手段は、前記通信管理レポートにおける１通信分の前記通信履歴情報を記載する高さまたはエリアに応じて前記コード情報の生成パラメータを調整する
ことを特徴とする［２］乃至［４］のいずれか１つに記載の通信装置。
【００２４】
たとえば、汎用の二次元コードなどは汚れや損傷などに対するデータの復元性を高めるために冗長性（誤り訂正符号）を有しており、この冗長性は変更可能（誤り訂正レベルに応じて選択可能）で変更に伴い二次元コードのサイズが変更される。そこで上記発明では、通信管理レポートにおける１通信分の通信履歴情報を記載する高さまたはエリアにコード情報が記載可能であれば冗長性の高いコード情報を生成し、コード情報のサイズが大き過ぎるなどで記載不可であれば冗長性の低いコード情報を生成するなど、通信管理レポートにおける１通信分の通信履歴情報を記載する高さまたはエリアに応じてコード情報の生成パラメータを調整し、１通信分の通信履歴情報を記載する高さまたはエリアにコード情報が収まるようにする。これにより、通信履歴情報およびコード情報の記載密度が高められて１枚の通信管理レポートに記載する通信履歴数を大きくすることができ、通信管理レポートの出力枚数を抑制できるようになる。
【００２５】
［６］前記コード情報生成手段は、前記通信管理レポートにおける１通信分の前記通信履歴情報を記載する高さまたはエリアに前記コード情報が収まるように前記ログ情報のデータ量を削減して前記コード情報を生成する
ことを特徴とする［２］乃至［５］のいずれか１つに記載の通信装置。
【００２６】
上記発明では、コード情報のサイズが大き過ぎるなどで通信管理レポートにおける１つ分のレコードを記載する高さまたはエリアにコード情報が記載不可であれば、ログ情報のサイズを削減してコード情報を生成し、１通信分の通信履歴情報を記載する高さまたはエリアにコード情報が収まるようにする。これにより、通信履歴情報およびコード情報の記載密度が高められて１枚の通信管理レポートに記載する通信履歴数を大きくすることができ、通信管理レポートの出力枚数を抑制できるようになる。
【００２７】
［７］前記印刷データ作成手段は、前記通信管理レポートに前記コード情報として記載する前記ログ情報の種類をファクシミリ通信の結果に基づいて選択する
ことを特徴とする［２］乃至［６］のいずれか１つに記載の通信装置。
【００２８】
上記発明では、ファクシミリ通信の結果に対して解析する必要性の低い種類のログ情報は記載せずに解析する必要性の高い種類のログ情報のみを記載するなど、通信管理レポートにコード情報として記載するログ情報の種類をファクシミリ通信の結果に基づいて選択する。これにより、通信管理レポートに記載するログ情報のデータ量がファクシミリ通信の結果に応じて削減され、ログ情報から生成されるコード情報のサイズが縮小されて通信管理レポートをコンパクトに作成できるようになる。
【００２９】
［８］前記ログ情報は、ファクシミリ通信を行うまでの当該通信装置の操作内容の情報を記録した操作ログと、ファクシミリ通信を完了するまでの当該通信装置内部のタスクの動作の情報を記録した動作ログと、相手機との間でやりとりしたファクシミリ制御手順に関する信号の情報を記録したプロトコルログと、のうちの少なくとも１つを含む
ことを特徴とする［１］乃至［７］のいずれか１つに記載の通信装置。
【００３０】
上記発明では、操作ログの場合はファクシミリ通信を行うまでの通信装置の操作内容を解析することができ、不具合の発生原因となる誤操作などが特定可能となる。動作ログの場合はファクシミリ通信を完了するまでの通信装置内部のタスクの動作を解析することができ、不具合の発生原因となる誤動作などが特定可能となる。プロトコルログの場合は当該通信装置が相手機との間でやりとりしたファクシミリ制御手順に関する信号を解析することができ、不具合の発生原因となるファクシミリ制御の誤りなどが特定可能となる。
【発明の効果】
【００３１】
本発明によれば、メモリ容量を超える多量のログ情報を少ない紙使用量で記録紙に残すことができ、その中からファクシミリ通信に関する不具合時の情報を簡単かつ確実に取得することができる。
【発明を実施するための最良の形態】
【００３２】
以下、図面に基づき本発明の実施の形態を説明する。
【００３３】
図１は、本発明の実施の形態に係る複合機１０の制御系の構成をブロック図で示している。
【００３４】
複合機１０は、原稿画像を光学的に読み取ってその複製画像を記録紙に印刷するコピー機能、読み取った原稿の画像データをファイルにして保存したり外部端末へ送信したりするスキャン機能、外部端末から受信した印刷データに基づいてラスタライズして得た画像を記録紙に印刷して出力するプリンタ機能、公衆回線網を通じて外部機器と画像データをファクシミリ送受信するファクシミリ機能（ＦＡＸ機能）、画像データなどを電子メールの添付ファイルとしてＩＰネットワーク網を通じて外部端末とファクシミリ送受信するインターネットファクシミリ機能（ｉＦＡＸ機能）などを備えた通信装置を含む画像形成装置として構成されている。
【００３５】
なお、ここでは上記の公衆回線網を使用したファクシミリの通信およびＩＰネットワーク網を使用したインターネットファクシミリの通信を「ファクシミリ通信」と総称して説明する。
【００３６】
さらに複合機１０は、ファクシミリやインターネットファクシミリによるファクシミリ通信を行ったときの通信履歴情報をファクシミリ通信毎に記憶して通信履歴を管理する機能、ファクシミリ通信に関するログ情報を各通信履歴情報に関連付けて保存し管理する機能、ファクシミリ通信の通信履歴を報告するための通信管理レポート（通信ジャーナル）を印刷出力する機能、通信管理レポートの編集・作成においては通信履歴情報とその通信履歴情報に関連付けられたログ情報をコード変換して生成したコード情報（二次元コード）とを対比可能に編集・作成する機能を備えている。
【００３７】
図１に示すように、複合機１０は、当該複合機１０の動作を制御するＣＰＵ（Central Processing Unit）１１にバス１２を通じて、読取部１３、記録部１４、ＲＯＭ（Read Only Memory）１５、ＲＡＭ（Random Access Memory）１６、表示部１７、操作部１８、画像処理部１９、通信制御部２０、モデム２１、ネットワーク制御部２２、ログ取得・管理部２３、二次元コード生成部２４などが接続されて構成されている。モデム２１の配下にはＮＣＵ（Network Control Unit）２５が接続されている。
【００３８】
読取部１３は、原稿画像を光学的に読み取って画像データを取得する機能を果たす。この読取部１３は、図示しない、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学系のほか、ミラーや光源を移動させてライン単位の読取位置を原稿の長さ方向に順次移動させる移動機構などを備えて構成されている。
【００３９】
記録部１４は、画像データに基づく画像を電子写真プロセスによって記録紙上に形成して出力すると共に、通信管理レポートを印刷出力する印刷手段としての機能を果たす。この記録部１４は、図示しない、記録紙の搬送装置と、感光体ドラムと、帯電装置と、入力される画像データに応じて点灯制御されるＬＤ（Laser Diode）と、ＬＤから射出されたレーザ光を感光体ドラム上で走査させる走査ユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。レーザ光に代えてＬＥＤ（Light Emitting Diode）で感光体ドラムを照射するＬＥＤプリンタのほか他の方式のプリンタであってもかまわない。
【００４０】
ＲＯＭ１５には各種プログラムや固定データが格納され、ＣＰＵ１１はこれらのプログラムに従って各種の処理を実行する。ＲＡＭ１６はＣＰＵ１１がプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像メモリとして使用される。
【００４１】
表示部１７はユーザに各種の操作画面や設定画面、案内画面を表示するための液晶ディスプレイなどで構成される。操作部１８は液晶ディスプレイの表面に設けられて押下された座標位置を検出するタッチパネルやテンキー、スタートボタンなどの各種操作ボタンスイッチで構成され、ユーザから各種の操作を受け付ける。
【００４２】
画像処理部１９は、画像データに対して拡大、縮小、セル平均化、解像度変換、γ変換、スクリーン処理などの画像処理を施す回路である。通信制御部２０は、ファクシミリ通信に関するプロトコル制御などを行う。モデム２１は、ディジタル信号をアナログ信号で伝送可能とするための変調やその復調を行い、ＮＣＵ２５は公衆電話回線と接続されて発呼や着呼に関する制御や検出を行う。ネットワーク制御部２２は、ＬＡＮ（Local Area Network）を通じて外部端末と各種のデータを送受信する機能を果たす。
【００４３】
複合機１０がファクシミリによる通信を行う場合は、通信制御部２０、モデム２１、ＮＣＵ２５、およびＣＰＵ１１などが相手機（外部機器）とファクシミリ通信する通信手段として機能する。また複合機１０がインターネットファクシミリによる通信を行う場合は、ネットワーク制御部２２およびＣＰＵ１１などが相手機（外部端末）とファクシミリ通信する通信手段として機能する。
【００４４】
ログ取得・管理部２３は、複合機１０がファクシミリやインターネットファクシミリによるファクシミリ通信を行ったときの通信履歴情報を取得しファクシミリ通信毎に記憶して通信履歴を管理する通信履歴管理手段としての機能や、ファクシミリ通信に関するログ情報を取得して各通信履歴情報に関連付けて記憶し、ログ情報をブロック単位でファクシミリ通信毎（通信履歴情報毎）に管理するログ情報保存手段としての機能を果たす。
【００４５】
このログ取得・管理部２３に記憶・管理される通信履歴情報の詳細は、ファクシミリ通信の通信管理番号、送受区分、開始時刻、通信時間、通信枚数、通信結果、相手機名称やダイアル番号などである。またログ取得・管理部２３に記憶・管理されるログ情報は、ファクシミリ通信を行うまでの複合機１０の操作内容の情報、すなわち、ユーザがファクシミリ通信を行うまでに操作部１８上で押下したタッチパネルのボタンやテンキー、スタートボタンなどの種類、時刻、順番などの情報を記録した操作ログ、ファクシミリ通信を完了するまでの複合機１０内部のプログラム（タスク）の動作の情報、すなわち、ファクシミリ送信に関わる操作の開始までの送信タスク、または、着信〜ファクシミリ受信完了〜アイドル状態に戻るまでの受信タスクなどの主要タスクの動作情報を記録した動作ログ、相手機との間でやりとりしたファクシミリ制御手順に関する信号の情報を記録したプロトコルログ（プロトコルトレースログ）などである。なお、ログの中身はメーカー側（開発部門など）で決めたバイナリコードの羅列などとなっている。
【００４６】
二次元コード生成部２４は、通信管理レポートが作成および出力される際に、ログ取得・管理部２３からファクシミリ通信毎にブロック単位で管理されているログ情報を取得し、そのブロック単位でログ情報を二次元コードに変換するコード情報生成手段としての機能を果たす。二次元コードは、たとえば、英数字や漢字、バイナリのデータなどを扱うことができ、データ圧縮に優れたＱＲコード（Quick Response code（登録商標））などである。
【００４７】
また二次元コード生成部２４は、コード画像の汚れや損傷などに対するデータの復元性を高めるために二次元コードに誤り訂正符号（冗長性）を付加する機能、誤り訂正符号の付加量を誤り訂正レベルに応じて変更する機能を備えている。誤り訂正符号の付加量の変更は、たとえば複数段階に設定されたレベルの中なら択一的に選択するものでもよい。さらに二次元コード生成部２４は、コード化するデータ量や誤り訂正レベルなどに応じて二次元コード（コード画像）のサイズを調整するリサイズ機能、コード化するデータを複数個の二次元コード（コード画像）に分割形成するコード分割機能などを備えている。二次元コードの分割数は、たとえば４分割や８分割などである。
【００４８】
ＣＰＵ１１はプログラムを実行することで、ログ取得・管理部２３に記憶・管理されている通信履歴情報と、二次元コード生成部２４により生成されたログ情報の二次元コードを使用して通信管理レポートを編集・作成すると共に、通信管理レポート上では通信履歴情報とその通信履歴情報に関連付けられているログ情報の二次元コードとを対応させた形式、たとえば一覧形式などに編集して通信管理レポートを作成するレポート作成手段としての機能を果たす。
【００４９】
通信管理レポートの印刷出力モードには、ユーザやサービスマンなどが操作部１８を通して所定の操作を行うことにより印刷出力が実行される手動出力モードと、所定通信数毎に自動的に印刷出力が実行される自動出力モードとが設けられている。この手動／自動出力モードの切り替えや自動出力モードにおける通信数は、操作部１８を通して設定するようになっている。
【００５０】
たとえば、自動出力モードで１００通信毎に自動出力する設定の場合は、ＲＯＭ１５に記憶されているプログラムによりＣＰＵ１１が自動的に条件判定を行い、出力条件である１００通信に達した場合に、ログ取得・管理部２３から最新１００通信分の通信履歴情報を取得する。さらにその１００通信分の通信履歴情報に関連付けられたログ情報をログ取得・管理部２３から二次元コード生成部２４に順次転送し、二次元コード生成部２４で順次生成された１００通信分のログ情報の二次元コードを取得する。そしてＲＡＭ１６上のメモリ空間に、最新１００通信分の通信履歴情報およびログ情報の二次元コードを所定の形式（フォーマット）で記載した通信管理レポートを作成し、記録部１４から印刷出力する。
【００５１】
図２は、上記の手順で作成および出力されたファクシミリ通信の通信管理レポート（通信ジャーナル）５０の一例を示している。
【００５２】
通信管理レポート５０には、複合機１０が行ったファクシミリ通信の履歴が記載される。詳細には、複数のレコード（複数通信分の通信履歴情報）がたとえば図２に示すような一覧形式で記載される。一覧の最上段は、通信管理レポート５０に記載されるファクシミリ通信のレコードの詳細な項目名（フィールド名）を表示した項目名欄５１となっている。項目名欄５１の下には、１つのレコードを記載するレコード欄５２が下方へ向けて複数配列されている。各レコード欄５２は高さが固定されて所定の高さ寸法ｈに統一されている。
【００５３】
このレコード欄５２は、ファクシミリ通信の通信管理番号（ＩＤ）が記載される番号欄部５３、相手機名称またはダイアル番号が記載される相手先欄部５４、開始日時が記載される開始時刻欄部５５、通信時間が記載される時間欄部５６、通信枚数が記載される枚数欄部５７、通信結果が記載される結果欄部５８、および備考欄部５９に区分けされている。項目名欄５１には、これらの各欄部（５３〜５９）と対応する箇所に、「番号」、「相手先」、「開始時刻」、「時間」、「枚数」、「結果」、「備考」といった項目名が表示されている。また、レコード欄５２における番号欄部５３、相手先欄部５４、開始時刻欄部５５、時間欄部５６、枚数欄部５７、結果欄部５８は、通信履歴情報（通信管理番号／相手機名称またはダイアル番号／開始日時／通信時間／通信枚数／通信結果）をファクシミリ通信毎に記載するための通信履歴情報記載欄となっている。
【００５４】
各レコード欄５２には、ファクシミリ通信のレコードが通信履歴の古い順に上から下へ１つずつ記載される。１つのレコード欄５２の番号欄部５３、相手先欄部５４、開始時刻欄部５５、時間欄部５６、枚数欄部５７、結果欄部５８には、ファクシミリ通信の１つ分のレコードにおける上記の各項目が記載される。また備考欄部５９には、そのレコード欄５２に記載される１つ分のレコード（１通信分の通信履歴情報）に対応するログ情報をコード化した二次元コード６０（６０Ａ〜６０Ｅ）が記載される。
【００５５】
二次元コード６０は、変換元のログ情報のデータ量などに応じて画像サイズが変更されるため、備考欄部５９には画像サイズの異なる二次元コード６０が記載される場合がある。図２の通信管理レポート５０では、４種類の画像サイズの二次元コード６０Ａ、６０Ｂ、６０Ｃ、６０Ｄが記載された例を示している。なお、例示した二次元コード６０Ａ〜６０Ｄの画像サイズの関係は、６０Ａ＜６０Ｂ＜６０Ｃ＜６０Ｄとなっている。
【００５６】
さらに本実施の形態では、二次元コード６０が備考欄部５９に収まるように、備考欄部５９の高さや大きさ（エリア）に応じて二次元コード６０の分割形成やサイズ調整を行っている。図２の通信管理レポート５０では、通信管理番号「００３」の備考欄部５９に記載された二次元コードが４分割された二次元コード６０Ｅとなっている。なお、二次元コード６０Ｅは、二次元コード６０Ｂの画像サイズで４分割され、その４分割された二次元コード６０Ｂを横方向に所定の間隔で一列に配置した場合を例示している。
【００５７】
このような二次元コードの分割形成、あるいはサイズ調整は、二次元コード生成部２４が行う。たとえば、ログ情報のデータ量が大きいために二次元コードを単一形成すると画像サイズが大きくなり、その単一の二次元コードの画像高さと備考欄部５９の高さ（ｈ）を比較して二次元コードが備考欄部５９に収まらないと判断した場合には、二次元コードを分割形成する。また、分割形成した二次元コードの全体の画像サイズと備考欄部５９の大きさを比較して二次元コードが備考欄部５９に収まらないと判断した場合には、二次元コードの画像サイズを調整する。たとえば、図２に例示した二次元コード６０Ｅのように、分割された個々の二次元コード６０Ｂを横一列に配置する場合は、二次元コード６０Ｅの画像の全幅と備考欄部５９の幅を比較して二次元コード６０Ｅが備考欄部５９に収まるか否かを判断するようにしてもよい。
【００５８】
二次元コードのサイズ調整は、たとえば備考欄部５９の大きさから逆算してログ情報の一部を削除し、二次元コードの画像が備考欄部５９に収まるサイズとなるように画像サイズを縮小することで行う。この場合は、たとえばログ情報の中の古い情報から削除するなどが好ましい。また、二次元コードはコード画像の汚れや損傷などに対するデータの復元性を高めるために冗長性を有しているため、二次元コードの生成パラメータを調整し、冗長性を低減して二次元コードの画像サイズを縮小するようにしてもよい。
【００５９】
また、通信管理レポート５０に二次元コード化して記載するログ情報の種類は、通信結果や発生したエラーの種類などに基づいて選択するようにしてもよい。たとえば、動作ログはデータ量が大きくなり易く、さらに通信結果が正常の場合は解析する必要性が低い。そのため、通信結果が正常（図２における「ＯＫ」）の場合は操作ログとプロトコルログのみを選択して記載し、異常（図２における「エラー」）の場合は動作ログを加えて記載するようにしてもよい。
【００６０】
次に、複合機１０が行うＦＡＸ通信の履歴管理、ＦＡＸ通信に関するログ情報の記録、および通信管理レポートの印刷出力に関する処理内容をフローチャートに基づいて詳細に説明する。
【００６１】
図３は、複合機１０が行うＦＡＸ通信の履歴管理およびログ記録に関する処理を示している。複合機１０は、電源オンされると初期化処理を実行し、その後、通信履歴管理処理（ステップＳ１０１）と、プロトコルログ記録処理(ステップＳ１０２)と、操作ログ記録処理と（ステップＳ１０３）、動作ログ記録処理（ステップＳ１０４）とを並列に実行する。詳細には、各処理は何れも電源オンの間は無限ループ処理で、複合機１０の主電源がオンにされた後に時分割で（たとえば同一時間毎などに）順番に実行される（時分割処理）。
【００６２】
図４は、複合機１０が行う通信履歴管理処理（図３のステップＳ１０１）の詳細を示している。通信履歴管理処理では、ＣＰＵ１１はＦＡＸ通信（送信／受信）が開始されたか否かを監視する（ステップＳ１１１〜ステップＳ１１１；Ｎのループ）。ＦＡＸ通信が開始されると（ステップＳ１１１；Ｙ）、ＣＰＵ１１はＦＡＸ通信（送信／受信）が終了したか否かを監視する（ステップＳ１１２〜ステップＳ１１２；Ｎのループ）。ＦＡＸ通信が終了すると（ステップＳ１１２；Ｙ）、ＣＰＵ１１は今回のＦＡＸ通信の通信履歴情報を記録する（ステップＳ１１３）。
【００６３】
記録する通信履歴情報の詳細は、たとえば、ＦＡＸ通信管理Ｎｏ．（通信管理番号）、送受区分、開始時刻（開始日時）、通信時間、通信枚数、通信結果、相手機名称またはダイアル番号などである。記録された通信履歴情報は、ログ取得・管理部２３が保存する（ステップＳ１１４）。通信履歴管理処理では、このステップＳ１１１からステップＳ１１４までが繰り返し実行される。
【００６４】
図５は、複合機１０が行うプロトコルログ記録処理（図３のステップＳ１０２）の詳細を示している。プロトコルログ記録処理では、ＣＰＵ１１はＦＡＸ通信（送信／受信）が開始されたか否かを監視する（ステップＳ１２１〜ステップＳ１２１；Ｎのループ）。ＦＡＸ通信が開始されると（ステップＳ１２１；Ｙ）、ＣＰＵ１１はプロトコルログの記録を開始する（ステップＳ１２２）。記録するプロトコルログの詳細は、たとえば、相手機とやりとりしたＦＡＸ制御信号名および信号内容、送受区分、時刻などである。
【００６５】
ＣＰＵ１１は、プロトコルログを記録しつつＦＡＸ通信（送信／受信）が終了したか否かを監視する（ステップＳ１２３〜ステップＳ１２３；Ｎのループ）。ＦＡＸ通信が終了すると（ステップＳ１２３；Ｙ）、ＣＰＵ１１はプロトコルログの記録を停止する（ステップＳ１２４）。記録されたプロトコルログは、ログ取得・管理部２３が通信履歴情報に関連付けて保存する（ステップＳ１２５）。プロトコルログ記録処理では、このステップＳ１２１からステップＳ１２５までが繰り返し実行される。
【００６６】
図６は、複合機１０が行う操作ログ記録処理（図３のステップＳ１０３）の詳細を示している。操作ログ記録処理では、ＣＰＵ１１は操作部１８でのボタン操作、または交換機からの呼び出し信号が有るか否かを監視する（ステップＳ１３１〜ステップＳ１３１；Ｎのループ）。操作部１８でのボタン操作、または交換機からの呼び出し信号を検知すると、（ステップＳ１３１；Ｙ）、ＣＰＵ１１は操作ログの記録を開始する（ステップＳ１３２）。記録する操作ログの詳細は、たとえば、操作を受けたボタンのボタンコード、操作時刻、ボタン状態である。
【００６７】
続いてＣＰＵ１１は、ＦＡＸ通信（送信／受信）が開始されたか否かを監視し（ステップＳ１３３）、たとえば他のジョブが開始されたり、ＦＡＸ開始前に待機画面に戻ったり、着呼があったが通信開始前に切れたり、ＦＡＸでなく電話としてつながったりした場合などは、ＦＡＸ通信が開始されなかったと判断する。ＦＡＸ通信が開始されなければ（ステップＳ１３３；Ｎ）、ステップＳ１３１へ戻り、ＣＰＵ１１は操作部１８でのボタン操作、または交換機からの呼び出し信号が有るか否かの監視（ステップＳ１３１）と、操作ログの記録（ステップＳ１３２）とをＦＡＸ通信が開始されるまで継続する。
【００６８】
ＦＡＸ通信が開始されると（ステップＳ１３３；Ｙ）、ＣＰＵ１１は操作ログの記録を停止し（ステップＳ１３４）、ＦＡＸ通信（送信／受信）が終了したか否かを監視する（ステップＳ１３５〜ステップＳ１３５；Ｎのループ）。ＦＡＸ通信が終了すると（ステップＳ１３５；Ｙ）、記録された操作ログは、ログ取得・管理部２３が通信履歴情報に関連付けて保存する（ステップＳ１３６）。操作ログ記録処理では、このステップＳ１３１からステップＳ１３６までが繰り返し実行される。
【００６９】
図７は、複合機１０が行う動作ログ記録処理（図３のステップＳ１０４）の詳細を示している。動作ログ記録処理では、ＣＰＵ１１は操作部１８でのボタン操作、または交換機からの呼び出し信号が有るか否かを監視する（ステップＳ１４１〜ステップＳ１４１；Ｎのループ）。操作部１８でのボタン操作、または交換機からの呼び出し信号を検知すると（ステップＳ１４１；Ｙ）、ＣＰＵ１１は動作ログの記録を開始する（ステップＳ１４２）。詳細には、たとえば動作中の主要タスクについて、状態遷移毎や一定単位時間毎に受信イベントまたは送信イベント、状態遷移のコード（ステートコード）などをリングバッファに記録する。
【００７０】
続いてＣＰＵ１１は、ＦＡＸジョブが完了したか否か、すなわち、ＦＡＸ送信、またはＦＡＸ受信のプリントが終了したか否かを監視する（ステップＳ１４３）。ＦＡＸジョブが完了していなければ（ステップＳ１４３；Ｎ）、ステップＳ１４２へ戻り、動作ログの記録をＦＡＸジョブが完了するまで継続する。
【００７１】
ＦＡＸジョブが完了すると（ステップＳ１４３；Ｙ）、ＣＰＵ１１は動作ログの記録を停止する（ステップＳ１４４）。記録された動作ログは、ログ取得・管理部２３が通信履歴情報に関連付けて保存する（ステップＳ１４５）。動作ログ記録処理では、このステップＳ１４１からステップＳ１４５までが繰り返し実行される。
【００７２】
図８は、複合機１０が行うレポート出力処理を示している。なお、ここでは通信管理レポートの印刷出力モードが自動出力モードに設定され、かつ１００通信毎に自動出力するように設定された場合を例に説明する。
【００７３】
レポート出力処理では、ＣＰＵ１１はレポート出力条件が成立したか否かを判断する（ステップＳ１５１）。このレポート出力条件は、本例の場合は自動出力モードの設定後または前回のレポート出力からＦＡＸ通信が１００回行われたことである。この場合、自動出力モードの設定後または前回のレポート出力から行われたＦＡＸ通信が１００回未満でレポート出力条件が成立しない場合は（ステップＳ１５１；Ｎ）、処理を終了する（ＥＮＤ）。ＦＡＸ通信が１００回に達しレポート出力条件が成立した場合は（ステップＳ１５１；Ｙ）、通信管理レポートを印刷出力するために通信管理レポートの作成を開始する。
【００７４】
ＣＰＵ１１は、通信管理レポートに最新１００件分の通信履歴（レコード）の記載の実行を完了したか否かを判断する（ステップＳ１５２）。最新１００件分の通信履歴の記載の実行を完了していない場合は（ステップＳ１５２；Ｎ）、最新１００件分の中で最も古い未記載の通信履歴情報をログ取得・管理部２３から取得し、通信管理レポートの１レコード分のデータを図２に例示したようなフォーマットに合わせて作成する（ステップＳ１５３）。
【００７５】
なお、取得する通信履歴情報の順番は、１件目は１００通信前の通信履歴情報、２件目は９９通信前の通信履歴情報、・・・、１００件目は最新の通信履歴情報の順番となる。また１レコード分のデータの詳細は、通信履歴管理処理（図３のステップＳ１０１／図４参照）で記録し保存した、ＦＡＸ通信管理Ｎｏ．（通信管理番号）、送受区分、開始時刻（開始日時）、通信時間、通信枚数、通信結果、相手機名称またはダイアル番号などである。
【００７６】
次にＣＰＵ１１は、通信管理レポートに今回記載した通信履歴情報に関連付けて管理されている操作ログおよびプロトコルログをログ取得・管理部２３から取得し（ステップＳ１５４）、二次元コード生成部２４に転送する。
【００７７】
二次元コード生成部２４は、受け取った操作ログおよびプロトコルログを非分割モードで二次元コード化し（ステップＳ１５５）、単一形成したコード画像が通信管理レポートの備考欄（図２の備考欄部５９参照）に配置可能か否かを判断する（ステップＳ１５６）。コード画像の高さと備考欄の高さを比較してコード画像が備考欄に収まらないなどにより、配置不可能な場合は（ステップＳ１５６；Ｎ）、操作ログおよびプロトコルログを分割モードで再二次元コード化し（ステップＳ１５７）、分割形成したコード画像が通信管理レポートの備考欄に配置可能か否かを判断する（ステップＳ１５８）。
【００７８】
分割形成したコード画像全体のサイズと備考欄の大きさを比較してコード画像全体が備考欄に収まらない、あるいは、分割形成したコード画像を横一列に配置する場合はコード画像全体の幅と備考欄の幅を比較してコード画像全体が備考欄に収まらないなどにより、配置不可能な場合は（ステップＳ１５８；Ｎ）、コード画像が備考欄に配置可能なサイズになるよう調整（縮小）する。詳細には、操作ログおよびプロトコルログの一方または両方の古い情報を一部削除して再二次元コード化し、コード画像のサイズを調整する（ステップＳ１５９）。また、これに換えてまたは加えて、二次元コードの生成パラメータを調整することにより、二次元コードに付加する冗長性を低減してコード画像のサイズを調整するようにしてもよい。
【００７９】
ＣＰＵ１１は、このコード画像を通信管理レポート上の今回記載した１レコード分のデータに対応する備考欄に配置する（ステップＳ１６０）。また、単一形成したコード画像が備考欄に配置可能な場合と（ステップＳ１５６；Ｙ）、分割形成したコード画像が備考欄に配置可能な場合も（ステップＳ１５８；Ｙ）、それらのコード画像を同様に、通信管理レポート上の今回記載した１レコード分のデータに対応する備考欄に配置する（ステップＳ１６０）。
【００８０】
続いてＣＰＵ１１は、通信管理レポートに今回記載した通信履歴情報に関連付けて管理されている動作ログの二次元コード（コード画像）を対応する備考欄に配置したか否かを判断する（ステップＳ１６１）。配置していない場合は（ステップＳ１６１；Ｎ）、通信管理レポートに今回記載した通信の履歴上の通信結果がエラーであるか否かを判断する（ステップＳ１６２）。
【００８１】
通信結果がエラーの場合は（ステップＳ１６２；Ｙ）、ＣＰＵ１１は、通信管理レポートに今回記載した通信履歴情報に関連付けて管理されている動作ログをログ取得・管理部２３から取得し（ステップＳ１６３）、ステップＳ１５５へ戻り、取得した動作ログを二次元コード生成部２４に転送する。以降、二次元コード生成部２４は、以前に受け取った操作ログおよびプロトコルログに今回受け取った動作ログを加え、上記のステップＳ１５５〜ステップＳ１６０を再度実行する。
【００８２】
また、通信結果が正常でありエラーでない場合（ステップＳ１６２；Ｎ）、または、動作ログの二次元コードを対応する備考欄に配置済みの場合は（ステップＳ１６１；Ｙ）、ステップＳ１５２へ戻る。これで１レコード分のデータの記載および備考欄へのログ情報（二次元コード）の記載が完了し、ステップＳ１５２〜ステップＳ１６３を繰り返し実行して通信管理レポートの作成を進める。そして最新１００件分の通信履歴（レコード）の記載の実行を完了すると（ステップＳ１５２；Ｙ）、処理を終了する（ＥＮＤ）。
【００８３】
上記のレポート出力処理によって作成された通信管理レポートのデータ（画像データ）は記録部１４に転送され、記録部１４により印刷出力される。この通信管理レポートを受け取ったサービスマンやメーカーの開発担当者などは、通信管理レポートの備考欄に記載されている二次元コードを二次元コードリーダで読み取りデコードすることで、該当する複合機１０のファクシミリ通信に関する操作ログやプロトコルログ、あるいはタスクの動作ログの生データ（バイナリコード）をファクシミリ通信毎（１レコード毎）に取得でき、これらのログ情報により、ファクシミリ通信における操作やプロトコル、あるいはタスクの動作をファクシミリ通信毎に詳細に解析できるようになる。
【００８４】
このように、本実施の形態に係る複合機１０では、個々のファクシミリ通信に対する操作ログ、プログラム（タスク）の動作ログ、プロトコルログといった各種のログ情報をそのファクシミリ通信の通信履歴情報に関連付けて管理し、通信管理レポートの作成時は、そのログ情報を自動的にレポート上に個々のファクシミリ通信の通信履歴情報と対比可能な形式で記載する。これにより、ファクシミリ通信のトラブルが発生した際は通信管理レポートを出力するだけで、トラブル発生原因の解析データとなるログ情報が取得可能となる。
【００８５】
そのため、トラブル発生時にログ情報を取得するためのサービスマンの負担が軽減される。すなわち、この通信管理レポートは自動出力またはユーザなどによる手動出力も可能であるため、トラブル発生後にログ情報が記載されて自動／手動出力された通信管理レポートをユーザが保管することで、トラブル発生原因の解析データとなるログ情報がユーザの元で保全される。
【００８６】
たとえば、最新１００通信分の通信履歴情報とそれに対応するログ情報は装置内に保存されるがメモリ容量の制限で１０１通信前のものから順次消去される構成の装置においては、トラブル発生後にユーザが装置を継続使用した場合でも通信管理レポートが１００通信毎に自動出力されれば、その装置で行われた全通信分の通信履歴情報とそれに対応するそのログ情報とが通信管理レポートに記録され確実に残る。
【００８７】
これにより、ログ情報を取り損ねないようにするためにサービスマンがユーザ先へ急行しなければならなかったり、従来のような所定の装置オペレーションにより特殊なモードに入ってログ情報を迅速に取得しなければならなかったりするなどの早急な対応が求められることによるサービスマンの負担を軽減できるようになる。
【００８８】
また、サービスマンがトラブル発生原因の解析データとなるログ情報を取り逃がす可能性が低くなることで、ログ情報を取り逃がした場合にトラブルが再度発生するまで待たされるようなことが少なくなる。さらに、再現性の低いトラブルの情報なども確実に取得できるようになる。また、通信管理レポート上では個々の通信履歴情報と該当するログ情報（二次元コード）とが対比可能な形式で記載されていることにより、トラブルの発生したファクシミリ通信に対応する正確なログ情報が容易かつ適確に見つけ出せるようになる。特に本実施の形態では、ログ情報は、関連付けられた通信履歴情報と同一ページ上で対応して記載されているため、トラブルの発生したファクシミリ通信に対応するログ情報がより簡単に見つけ出せるようになる。これにより、サービス部門やメーカー側による問題解決時間の短縮も図られるようになる。
【００８９】
またユーザにとっても、トラブル発生時にサービスマンが到着するまでの間、装置を使用できない状態のままで待つ必要がなくなる。さらに、トラブルの処置が早期かつ適確に取られることで、原因が装置による場合は装置の信頼性向上が図られ、原因がユーザの誤操作による場合はユーザに対する注意喚起や操作スキルの教育などによりトラブルの再発防止が図られるようになる。
【００９０】
また、ログ情報は二次元コードに変換しデータを圧縮して通信管理レポートに記載することにより、情報の印刷面積を縮小することができて記録紙の使用量を抑制できるようになる。したがって、本実施の形態に係る複合機１０であれば、メモリ容量を超える多量のログ情報を少ない紙使用量で記録紙に残すことができ、その中からファクシミリ通信に関するトラブル時の情報を簡単かつ確実に取得できるようになる。さらに、通信管理レポートの出力は従来から一般的に行われており、この通信管理レポートにログ情報を記載して印刷出力するのであれば、ユーザの記録紙を使用してログ情報を印刷出力することによるユーザに与える違和感も低減できるようになる。
【００９１】
また、通信管理レポートは一覧形式とし、通信履歴情報をファクシミリ通信毎に記載するための通信履歴情報記載欄（図２の通信管理レポート５０における番号欄部５３、相手先欄部５４、開始時刻欄部５５、時間欄部５６、枚数欄部５７、結果欄部５８）とその通信履歴情報記載欄に対応する備考欄（図２の通信管理レポート５０における備考欄部５９）とを設けて、ログ情報の二次元コードを備考欄に記載することにより、通信履歴情報と二次元コード化されたログ情報との対応関係が明確になり、不具合の発生したファクシミリ通信に対応するログ情報が一目瞭然で判別できるようになる。また備考欄を利用することで、通信管理レポート上にログ情報の二次元コードを記載するための専用のエリアを設ける必要がなくなり、通信管理レポートをコンパクトに作成できるようになる。
【００９２】
また、ログ情報の二次元コード（コード画像）は、通信管理レポートにおける１通信分の通信履歴情報（１つ分のレコード）を記載する高さ（備考欄の高さ）またはエリア（備考欄の大きさ）に記載可能であれば分割せずに生成し、１つのコード画像のサイズが大き過ぎるなどで記載不可であれば分割して生成するなど、通信管理レポートにおける１通信分の通信履歴情報を記載する高さまたはエリアに応じて二次元コードを非分割生成または分割生成する。さらに、二次元コードを分割生成してもコード画像全体が１通信分の通信履歴情報を記載する高さまたはエリアに収まらない場合には、二次元コードの冗長性を低減してコード画像を縮小する、あるいはログ情報の一部を削除してコード画像を縮小するなど、通信管理レポートにおける１通信分の通信履歴情報を記載する高さまたはエリアに応じてコード情報の生成パラメータを調整し、１通信分の通信履歴情報を記載する高さまたはエリアに二次元コード（コード画像）が収まるようにする。すなわち、通信毎にデータ量が変化するログ情報を、定形（情報量一定）の表示欄（通信履歴情報記載欄／レコード欄５２）に合わせた表示領域（備考欄／備考欄部５９）に収まるようにコード化する。
【００９３】
これにより、通信履歴情報および二次元コードの記載密度が高められて１枚の通信管理レポートに記載する通信履歴数（レコード数）を大きくすることができ、通信管理レポートの出力枚数を抑制できるようになる。
【００９４】
また、通信管理レポートに記載するログ情報の種類は、ファクシミリ通信の結果や発生したエラーの種類などに基づいて選択する。具体的には、通信結果が正常の場合は操作ログとプロトコルログのみを選択し、異常の場合は動作ログを追加するなどの選択を行う。これにより、通信管理レポートに記載するログ情報のデータ量がファクシミリ通信の結果に応じて削減され、ログ情報を二次元コード化したコード画像のサイズが縮小されて通信管理レポートをコンパクトに作成できるようになる。
【００９５】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９６】
たとえば、実施の形態ではファクシミリ通信に関するログ情報として、操作ログ、動作ログ、プロトコルログといった３種類のログ情報を取得するようにしているが、この中の何れか１種類または２種類のログ情報を取得するように構成されてもよい。その場合、取得するログ情報の種類はログ情報選択モードなどによる設定で切り替えられるように構成されてもよい。
【００９７】
また操作ログの取得では、ファクシミリ送信を行うための操作の開始が明確に判別できない可能性があるため、たとえば前の操作や前後の操作をオーバーラップしながら操作内容の情報を記録する、あるいは、スタートボタンの押下が送信開始になるので、操作内容の情報を連続して記録しつつスタートボタンの押下時にその前の所定数の操作（オペレーション）の情報を抜き出して記憶するなどしてもよい。
【００９８】
また、ログ情報をコード変換して生成するコード情報は、ＱＲコードなどのように情報を白黒交互の升目（セル）で縦横モザイク状に表示した構造のマトリックス式や、一次元バーコードを縦に積み重ねて縦横で情報を表示した構造のスタック式などを含む各種の二次元コードが使用可能であり、更にデータを圧縮して表示することができる各種のコード情報が使用可能である。
【００９９】
また、実施の形態では図１に示したような二次元コード生成部２４としたコード情報生成手段は、このような専用のハードウエアで構成する他に、ＲＯＭ１５などに格納されるプログラムで構成するようにしてもよい。
【０１００】
また通信管理レポートの形式は、図２に示した通信管理レポート５０のような一覧形式に限らない。二次元コードなどのコード情報は、備考欄に記載する他に、専用に設けたコード情報（ログ情報）欄などに記載したり、レコード欄の側方に余白があればその余白に記載したり、通信管理レポートの裏面や通信管理レポートとは別のページ、たとえば通信管理レポートの後にコード情報を記載したページを添付出力するなど、通信履歴情報とは異なるページに記載したりするようにしてもよい。また、通信管理レポートの裏面や別ページにコード情報を記載する場合には、各コード情報の近傍に対応する通信管理番号をそれぞれ記載することで、通信管理レポート上に記載されている通信履歴情報との対比が可能になる。ただし、通信管理レポートの裏面に記載する場合には、出力枚数は増加しないが装置が両面印刷に対応している必要がある。別ページに記載する場合には、出力枚数が増加することになる。そのため、実施の形態で説明したように、コード情報（ログ情報）は関連付けられた通信履歴情報と同一ページに記載することが好ましい。
【０１０１】
また通信管理レポートに記載されたコード情報（ログ情報）の種類を判別可能とするために、コード情報の頭に判別コードを埋め込む、あるいは、備考欄を複数に分ける、たとえば３種類のログ情報を記載する場合は備考欄を３本縦割りにするなどしてもよい。
【０１０２】
また、図２に示した通信管理レポート５０では各レコード欄５９の高さを固定して高さ寸法を統一しているが、各レコード欄５９の高さは、二次元コード６０が備考欄部５９に収まるよう二次元コード６０の高さ（サイズ）に合わせて可変するようにしてもよい。
【０１０３】
また、レポート出力処理の内容や手順は、実施の形態で説明したものに限らない。たとえば、実施の形態では通信管理レポートを自動出力モードで１００通信毎に自動出力するようにしているが、この自動出力におけるレポート出力条件は、所定数の通信毎とする他に、ユーザが設定した所定の時刻や時間（出力間隔）などとしてもよい。
【０１０４】
また、ログ情報の取得前に該当するファクシミリ通信の通信結果がエラーであるか否かを判断し、通信結果がエラーでなければ操作ログおよびプロトコルログのみを取得してコード化する、通信結果がエラーであればさらに動作ログも取得してコード化するような手順にしてもよい。具体的には、たとえばステップＳ１５３の後にステップＳ１６２の判断を行い、否定判定（通信結果が正常）の場合は操作ログおよびプロトコルログのみを取得してステップＳ１５５以降を行い、肯定判定（通信結果がエラー）の場合は操作ログ、プロトコルログ、および動作ログを取得してステップＳ１５５以降を行う。そしてステップＳ１６０までを行った後は、ステップＳ１６１以降を行わずにステップＳ１５２へ戻るようにするなどしてもよい。
【０１０５】
さらに、ログ情報をコード化する前に、ログ情報のデータ量やファクシミリ通信の通信結果（エラーであるか否か）を調べ、通信管理レポートにおける１通信分の通信履歴情報を記載する高さまたはエリアにコード情報は非分割で記載可能か否かまたは分割して記載可能か否か、あるいは、その高さまたはエリアにコード情報を納めるために、コード情報の冗長性を低減したりログ情報のデータ量を削減したりしてコード画像のサイズを縮小する必要があるか否かまたはログ情報の種類を選択する必要があるか否かを判断し、その結果に従うパラメータ設定でコード情報を生成するようにしてもよい。
【０１０６】
またファクシミリ通信の種類は、公衆回線網を使用したファクシミリやＩＰネットワーク網を使用し電子メールアドレスで送受信するインターネットファクシミリの他に、ＤＤＮＳ (Dynamic Domain Name System)を利用して相手のＩＰアドレスをＤＮＳサーバに問い合わせ、相手を特定してから直接送信するＩＰファクシミリ（ＩＰＦＡＸ）などとしてもよい。
【０１０７】
また、本発明は実施の形態で説明した複合機やそれを動作させるプログラムに限らず、ファクシミリ機などの通信装置やそれを動作させるプログラムにも適用可能である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態に係る複合機の構成を示すブロック図である。
【図２】本発明の実施の形態に係る通信管理レポートの一例を示す図である。
【図３】本発明の実施の形態に係るＦＡＸ通信時処理を示す流れ図である。
【図４】本発明の実施の形態に係る通信履歴管理処理を示す流れ図である。
【図５】本発明の実施の形態に係るプロトコルログ記録処理を示す流れ図である。
【図６】本発明の実施の形態に係る操作ログ記録処理を示す流れ図である。
【図７】本発明の実施の形態に係る動作ログ記録処理を示す流れ図である。
【図８】本発明の実施の形態に係るレポート出力処理を示す流れ図である。
【符号の説明】
【０１０９】
１０…複合機
１１…ＣＰＵ
１２…バス
１３…読取部
１４…記録部
１５…ＲＯＭ
１６…ＲＡＭ
１７…表示部
１８…操作部
１９…画像処理部
２０…通信制御部
２１…モデム
２２…ネットワーク制御部
２３…ログ取得・管理部
２４…二次元コード生成部
２５…ＮＣＵ
５０…通信管理レポート
５１…項目名欄
５２…レコード欄
５３…番号欄部
５４…相手先欄部
５５…開始時刻欄部
５６…時間欄部
５７…枚数欄部
５８…結果欄部
５９…備考欄部
６０（６０Ａ〜６０Ｅ）…二次元コード
ｈ…高さ寸法
【図１】
2009188842.tif 000003
【図２】
2009188842.tif 000004
【図３】
2009188842.tif 000005
【図４】
2009188842.tif 000006
【図５】
2009188842.tif 000007
【図６】
2009188842.tif 000008
【図７】
2009188842.tif 000009
【図８】
2009188842.tif 000010