(57)【要約】【課題】使用環境に応じて、必要十分な量のログを生成可能な画像形成装置を提供する。【解決手段】本装置は、コピーの開始操作がなされると、ログ管理レベルが「低」であるか否かを判断し（Ｓ２１０）、「低」であると、Ｓ２２０にて、コピー処理を行う。即ち、原稿台に載置された原稿を読取部に読み取らせ、読取部が生成した読取画像データの印刷ジョブを実行し、印刷部に、原稿のコピーを印刷させる。また、印刷ジョブの実行履歴として、印刷枚数のデータを格納してなるレコードを、ログファイルに登録する（Ｓ２３０）。一方、ログ管理レベルが「高」である場合には、Ｓ２４０に移行し、認証画面を通じてユーザ名及びパスワードを取得してユーザ認証を行い、正当なユーザである場合には、Ｓ２６０で、Ｓ２２０での処理と同様にコピー処理を実行し、認証画面を通じて取得したユーザ名のデータを格納してなるレコードを、ログファイルに登録する。【選択図】図３
2010130507.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成手段と、
印刷ジョブを実行して、前記画像形成手段に、前記印刷ジョブに対応する画像を、シートに形成させる制御手段と、
印刷ジョブの実行履歴を記憶するためのログ記憶領域を有する記憶手段と、
前記制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードを、前記ログ記憶領域に登録する登録手段と、
前記レコードに格納可能なデータの項目として予め定められた項目群の中から、前記レコードにデータを格納する対象の項目群である格納対象項目群を、選択する選択手段と、
前記制御手段によって実行される印刷ジョブ毎に、前記選択手段により選択された各項目のデータを収集する収集手段と、
を備え、
前記登録手段は、前記制御手段によって実行される印刷ジョブ毎に、前記収集手段が収集した前記選択手段により選択された各項目のデータを格納してなる前記レコードを、前記ログ記憶領域に登録する構成にされ、
前記選択手段は、予め設定されたデータ収集の程度を表す収集レベルに応じて、前記レコードにデータを格納する対象の項目である格納対象項目として選択する項目を、切り替える構成にされていること
を特徴とする画像形成装置。
【請求項２】
前記レコードに格納可能なデータの項目として予め定められた項目群には、ユーザインタフェースを通じて、ユーザからのデータ収集が必要な項目が含まれ、
前記選択手段は、前記ユーザからのデータ収集が必要な項目を、前記格納対象項目に選択するか否かを、前記収集レベルに応じて切り替える構成にされていること
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記選択手段は、前記収集レベルが基準よりも高いレベルに設定されているときには、前記ユーザからのデータ収集が必要な項目を、前記格納対象項目に選択するが、前記収集レベルが前記基準より高いレベルに設定されていないときには、前記ユーザからのデータ収集が必要な項目を、前記格納対象項目に選択しないことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記レコードに格納可能なデータの項目として予め定められた項目群には、前記ユーザからのデータ収集が必要な項目として、前記印刷ジョブを実行する契機となる操作を行った行為者、又は、前記印刷ジョブによるシートへの画像形成により生成される印刷物の受取人を表す利用者データを格納するための項目である利用者項目が含まれること
を特徴とする請求項２又は請求項３記載の画像形成装置。
【請求項５】
前記制御手段は、ユーザインタフェースを通じてコピー指令が入力されると、原稿を光学的に読取可能な読取デバイスに載置された原稿を、前記読取デバイスに読み取らせて前記原稿の読取結果を表す画像データを前記読取デバイスに生成させると共に、前記印刷ジョブを実行して、前記画像形成手段に、前記読取デバイスにより生成された画像データに基づく画像を、シートに形成させる構成にされ、
前記収集手段は、前記コピー指令の入力を契機として前記制御手段が前記印刷ジョブを実行するのに伴い、前記利用者データを収集する際には、前記コピー指令が入力された後、前記制御手段が前記印刷ジョブを開始する前に、ユーザインタフェースを通じてユーザから前記利用者データを収集し、
前記制御手段は、前記コピー指令の入力を契機として前記印刷ジョブを実行する際には、前記収集手段により前記利用者データが収集された後に、当該印刷ジョブを実行することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記制御手段は、外部装置からプリントデータが入力されると、前記印刷ジョブを実行して、前記画像形成手段に、前記入力されたプリントデータに基づく画像をシートに形成させる構成にされ、
前記レコードに格納可能なデータの項目として予め定められた項目群には、前記印刷ジョブを実行する契機となる操作を行った行為者、又は、前記印刷ジョブによるシートへの画像形成により生成される印刷物の受取人を表す利用者データを格納するための項目である利用者項目が含まれ、
前記選択手段は、
前記制御手段が前記プリントデータの入力を契機として前記印刷ジョブを実行する際、前記入力されたプリントデータから前記利用者データを収集可能であるか否かを判定する収集可能判定手段
を備え、前記収集可能判定手段により収集可能ではないと判定された場合には、前記収集レベルに応じて、前記利用者項目を、前記格納対象項目に選択するか否かを切り替える一方、前記収集可能判定手段により収集可能であると判定された場合には、前記収集レベルに依らず、前記利用者項目を、前記格納対象項目に選択することによって、前記制御手段によって実行される前記印刷ジョブ毎に、前記格納対象項目群を選択する構成にされ、
前記収集手段は、前記収集可能判定手段により収集可能であると判定された場合には、前記プリントデータから前記利用者データを収集する一方、前記収集可能判定手段により収集可能ではないと判定された場合には、ユーザインタフェースを通じて、ユーザから前記利用者データを収集すること
を特徴とする請求項１記載の画像形成装置。
【請求項７】
前記レコードに格納可能なデータの項目として予め定められた項目群には、前記印刷ジョブの実行により前記画像形成手段において画像形成に用いられたシートの枚数を表すデータを格納するための項目である枚数項目が含まれ、
前記選択手段は、前記収集レベルに依らず、少なくとも前記枚数項目を、前記格納対象項目に選択すること
を特徴とする請求項１〜請求項６のいずれかに記載の画像形成装置。
【請求項８】
前記レコードに格納可能なデータの項目として予め定められた項目群には、前記印刷ジョブの実行により前記画像形成手段において画像形成に用いられたシートの枚数を表すデータを格納するための項目である枚数項目が含まれ、
前記選択手段は、前記利用者項目と共に、前記枚数項目を、前記格納対象項目に選択する構成にされ、
前記画像形成装置は、更に、
前記ログ記憶領域において、前記レコードの利用者項目に登録されている前記利用者毎に、当該利用者を表す各レコードが示す前記シートの枚数に基づき、当該利用者のシート使用枚数を表す情報を出力する使用量出力手段
を備えることを特徴とする請求項４〜請求項６のいずれかに記載の画像形成装置。
【請求項９】
前記画像形成装置は、前記制御手段が実行可能な印刷ジョブの種類毎に、前記収集レベルを設定可能な構成にされていることを特徴とする請求項１〜請求項８のいずれかに記載の画像形成装置。
【請求項１０】
前記制御手段は、
外部装置からプリントデータが入力されると、印刷ジョブを実行して、前記画像形成手段に、前記入力されたプリントデータに基づく画像をシートに形成させるプリンタ機能、
及び、外部のファクシミリ装置からファクシミリデータを受信すると、印刷ジョブを実行して、前記画像形成手段に、前記受信したファクシミリデータに基づく画像をシートに形成させるファクシミリ受信機能、
及び、ユーザインタフェースを通じてコピー指令が入力されると、原稿を光学的に読取可能な読取デバイスに載置された原稿を、前記読取デバイスに読み取らせて前記原稿の読取結果を表す画像データを前記読取デバイスに生成させると共に、印刷ジョブを実行して、前記画像形成手段に、前記読取デバイスにより生成された画像データに基づく画像を、シートに形成させるコピー機能
の内、少なくとも二以上の機能を有し、
前記画像形成装置は、前記機能毎に、前記収集レベルを設定可能な構成にされていることを特徴とする請求項とする請求項１〜請求項８のいずれかに記載の画像形成装置。
【請求項１１】
シートに画像を形成する画像形成手段と、
印刷ジョブを実行し、前記画像形成手段に、前記印刷ジョブに対応する画像を、シートに形成させる制御手段と、
印刷ジョブの実行履歴を記憶するためのログ記憶領域を有する記憶手段と、
を備える画像形成装置のコンピュータに、
前記制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードを、前記ログ記憶領域に登録する登録手順と、
前記レコードに格納可能なデータの項目として予め定められた項目群の中から、前記レコードにデータを格納する対象の項目群である格納対象項目群を、選択する選択手順と、
前記制御手段によって実行される印刷ジョブ毎に、前記選択手段により選択された各項目のデータを収集する収集手順と、
を実行させ、
前記登録手順では、前記制御手段によって実行される印刷ジョブ毎に、前記収集手順にて収集された前記選択手順により選択された各項目のデータを格納してなる前記レコードを、前記ログ記憶領域に登録させ、
前記選択手順では、予め設定されたデータ収集の程度を表す収集レベルに応じて、前記レコードにデータを格納する対象の項目である格納対象項目として選択する項目を、切り替えさせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を形成する画像形成装置及び当該画像形成装置に用いられるプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置としては、パーソナルコンピュータから入力されるプリントデータに基づいて、当該プリントデータに対応した画像を用紙に印刷するプリンタ装置や、原稿台に載置された原稿を光学的に読み取り、その読取画像データに基づく画像を用紙に印刷する複写機などが知られている。
【０００３】
また、この種の画像形成装置としては、ユーザの使用状況に応じて課金処理を行うために、画像形成装置において画像印刷が行われる度、印刷枚数の情報等を含む使用履歴を表すレコードをメモリに記録するものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１５６９５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述した画像形成装置では、ユーザ毎の課金処理を行うために、画像印刷に先駆けて、ユーザに対し、ユーザＩＤ及びパスワードの入力を求めることで、利用者を特定している。しかしながら、画像形成装置の使用環境によっては、課金処理を必要とせず、単に、画像形成装置の使用状況を、管理者が確認したい程度の場合がある。
【０００５】
即ち、画像形成装置の利用毎に、利用者を特定して、特定した利用者の情報を含むレコードをメモリに記録するといった、使用状況の厳密な記録を、管理者が必要としない場合がある。しかしながら、従来装置においては、画像形成装置の利用毎に、ユーザに対してユーザＩＤの入力を求めるため、ユーザに対して不必要な負荷をかけてしまうといった問題があった。
【０００６】
即ち、従来装置においては、使用環境に応じて、必要十分な情報量のログを生成し、これを管理者に提供するといったことができず、使用環境によっては、画像形成装置の操作性を不必要に悪化させるといった問題があった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、使用環境に応じて、必要十分な情報量のログを生成することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するためになされた本発明は、シートに画像を形成する画像形成手段と、印刷ジョブを実行して、画像形成手段に、印刷ジョブに対応する画像を、シートに形成させる制御手段と、印刷ジョブの実行履歴を記憶するためのログ記憶領域を有する記憶手段と、制御手段によって実行される印刷ジョブ毎に、当該印刷ジョブの実行履歴を表すレコードを、ログ記憶領域に登録する登録手段と、を備える画像形成装置であって、レコードに格納可能なデータの項目として予め定められた項目群の中から、レコードにデータを格納する対象の項目群である格納対象項目群を、選択する選択手段と、制御手段によって実行される印刷ジョブ毎に、選択手段により選択された各項目のデータを収集する収集手段と、を備えることを特徴とする。
【０００９】
この画像形成装置における登録手段は、制御手段によって実行される印刷ジョブ毎に、収集手段が収集した上記「選択手段により選択された各項目のデータ」を格納してなるレコードを、ログ記憶領域に登録する。また、上記選択手段は、予め設定されたデータ収集の程度を表す収集レベルに応じて、レコードにデータを格納する対象の項目である格納対象項目として選択する項目を、切り替える。
【００１０】
従って、本発明によれば、使用環境に応じて、必要十分な情報量のログを生成することができる。例えば、上記収集レベルを、ユーザからの設定操作に従って切り替えるように、画像形成装置を構成すれば、管理者が不要とするデータを、記憶手段に記録せずに済み、従来装置のように、管理者が不要とするデータをも記録することによる不都合を回避することができる。
【００１１】
具体的には、管理者にとって不要なデータの入力操作をユーザに求めなくて済むので、不必要な入力操作の要求により画像形成装置の操作性が悪化するのを防止することができる。
【００１２】
この点について詳述すれば、上記レコードに格納可能なデータの項目として予め定められた項目群に、ユーザインタフェースを通じて、ユーザからのデータ収集が必要な項目が含まれる場合には、ユーザからのデータ収集が必要な項目を、格納対象項目に選択するか否かを、上記収集レベルに応じて切り替えるように、選択手段を構成するのが好ましい（請求項２）。
【００１３】
このように画像形成装置を構成すれば、収集レベルに応じて、ユーザによる入力操作を省略することができ、管理者にとって不要なデータの入力操作をユーザに求めずに済む。
【００１４】
具体的に、選択手段は、収集レベルが基準よりも高いレベルに設定されているときには、ユーザからのデータ収集が必要な項目を、格納対象項目に選択するが、収集レベルが上記基準より高いレベルに設定されていないときには、ユーザからのデータ収集が必要な項目を、格納対象項目に選択しない構成にすることができる（請求項３）。
【００１５】
また、上記ユーザからのデータ収集が必要な項目としては、印刷ジョブを実行する契機となる操作を行った行為者、又は、印刷ジョブによるシートへの画像形成により生成される印刷物の受取人を表す利用者データを格納するための項目（以下、「利用者項目」と表現する。）を挙げることができる（請求項４）。
【００１６】
また、上記画像形成装置が、複写機としての機能を備え、制御手段が、ユーザインタフェースを通じてコピー指令が入力されると、原稿を光学的に読取可能な読取デバイスに載置された原稿を、読取デバイスに読み取らせて上記原稿の読取結果を表す画像データを読取デバイスに生成させると共に、印刷ジョブを実行して、画像形成手段に、読取デバイスにより生成された画像データに基づく画像を、シートに形成させる構成にされている場合には、収集手段及び制御手段を、次のように構成されるのが一層好ましい。
【００１７】
即ち、収集手段は、コピー指令の入力を契機として制御手段が印刷ジョブを実行するのに伴い、上記利用者データを収集する際には、コピー指令が入力された後、制御手段が印刷ジョブを開始する前に、ユーザインタフェースを通じてユーザから利用者データを収集し、制御手段は、コピー指令の入力を契機として印刷ジョブを実行する際には、収集手段により利用者データが収集された後に、当該印刷ジョブを実行する構成にされると好ましい（請求項５）。
【００１８】
このように画像形成装置を構成すれば、利用者データが入力されない限り、印刷ジョブが実行されないので、利用者に対して利用者データの入力を確実に行わせることができて、ログの管理を厳密に行うことができる。
【００１９】
また、上記画像形成装置が、プリンタ装置としての機能を備え、制御手段が、外部装置からプリントデータが入力されると、印刷ジョブを実行して、画像形成手段に、上記入力されたプリントデータに基づく画像をシートに形成させる構成されている場合には、選択手段及び収集手段を、次のように構成されると好ましい。
【００２０】
即ち、選択手段は、制御手段がプリントデータの入力を契機として印刷ジョブを実行する際、入力されたプリントデータから利用者データを収集可能であるか否かを判定する収集可能判定手段を備え、収集可能判定手段により収集可能ではないと判定された場合には、予め設定された上記収集レベルに応じて、利用者項目を、格納対象項目に選択するか否かを切り替える構成にされると好ましい。
【００２１】
換言すれば、上記選択手段は、収集可能判定手段により収集可能であると判定された場合には、予め設定された上記収集レベルに依らず、利用者項目を、格納対象項目に選択することによって、制御手段によって実行される印刷ジョブ毎に、格納対象項目群を選択する構成にされると好ましい。
【００２２】
この他、収集手段は、収集可能判定手段により収集可能ではないと判定された場合には、ユーザインタフェースを通じて、ユーザから利用者データを収集する構成にされるのが好ましい。
【００２３】
即ち、収集可能判定手段により収集可能であると判定された場合には、プリントデータから利用者データを収集する構成にされるのが好ましい（請求項６）。
【００２４】
このように構成された画像形成装置によれば、ユーザの入力操作を伴わずに利用者データを取得できる場合には、予め設定された収集レベルに依らず、利用者データを収集して、利用者データを含むレコードを登録するので、ユーザに対して入力操作に係る負担が及ばない範囲で、情報量の高いログを生成することができる。
【００２５】
また、選択手段は、設定された収集レベルに依らず、少なくとも、「印刷ジョブの実行により画像形成手段において画像形成に用いられたシートの枚数を表すデータを格納するための項目である」枚数項目を、格納対象項目に選択する構成にすることができる（請求項７）。
【００２６】
このように画像形成装置を構成すれば、管理者は、画像形成装置の使用状況として、印刷枚数の情報を把握することができると共に、印刷枚数に付随する情報の収集を、収集レベルの設定によって調整することができる。
【００２７】
尚、管理者が、印刷枚数の情報を容易に把握することができるように、上記画像形成装置には、ログ記憶領域において、レコードの利用者項目に登録されている利用者毎に、当該利用者を表す各レコードが示すシートの枚数に基づき、当該利用者のシート使用枚数を表す情報を出力する使用量出力手段を設けると好ましい（請求項８）。
【００２８】
具体的に、使用量出力手段は、利用者毎のシート使用枚数を表す情報を、ファイル出力する構成にされてもよいし、印刷出力する構成にされてもよい。更に言えば、使用量出力手段は、利用者毎のシート使用枚数を表す情報を、画面に出力する構成にされてもよい。
【００２９】
また、使用量出力手段は、利用者毎のシート使用枚数を表す情報として、利用者毎に、印刷ジョブ毎の印刷枚数を列挙した情報を出力する構成にされてもよいし、利用者毎に、印刷ジョブ毎の印刷枚数を合計した情報（合計値）を出力する構成にされてもよい。
【００３０】
また、上述の画像形成装置は、制御手段が実行可能な印刷ジョブの種類毎に、収集レベルを設定可能な構成にされると好ましい（請求項９）。具体的に、画像形成装置が、複数の機能を有するディジタル複合機である場合には、印刷ジョブの種類として、印刷ジョブにより実現される機能毎に、収集レベルを設定可能に、装置を構成されると好ましい。
【００３１】
例えば、制御手段が、「外部装置からプリントデータが入力されると、印刷ジョブを実行して、画像形成手段に、入力されたプリントデータに基づく画像をシートに形成させる」プリンタ機能、及び、「外部のファクシミリ装置からファクシミリデータを受信すると、印刷ジョブを実行して、画像形成手段に、受信したファクシミリデータに基づく画像をシートに形成させる」ファクシミリ受信機能、及び、「ユーザインタフェースを通じてコピー指令が入力されると、原稿を光学的に読取可能な読取デバイスに載置された原稿を、読取デバイスに読み取らせて原稿の読取結果を表す画像データを読取デバイスに生成させると共に、印刷ジョブを実行して、画像形成手段に、読取デバイスにより生成された画像データに基づく画像を、シートに形成させる」コピー機能の内、少なくとも二以上の機能を有している場合には、これらの機能毎に、収集レベルを設定可能に、画像形成装置を構成することができる（請求項１０）。
【００３２】
このように機能毎に、収集レベルを設定できるように画像形成装置を構成すれば、一層適切に、使用環境に応じた情報量のログを生成することができる。
【００３３】
また、上述した画像形成装置（請求項１〜請求項１０）が有する登録手段、選択手段、収集手段、及び、使用量出力手段としての機能は、プログラムの実行により、画像形成装置が備えるコンピュータに、実現させることができる。また、これらの機能をコンピュータに実現させるためのプログラムは、磁気ディスク等の記録媒体に記録して、提供することができる。
【発明を実施するための最良の形態】
【００３４】
以下に本発明の実施例について、図面と共に説明する。
【００３５】
図１は、本実施例のディジタル複合機１の構成を表すブロック図である。図１に示すように、本実施例の複合機１は、装置内各部を統括制御する制御部１０と、印刷部２０と、読取部３０と、操作パネル４０と、ＬＡＮ通信部５０と、ＵＳＢインタフェース６０と、ＦＡＸ通信部７０とを備え、これらにより、ネットワークプリンタ機能、ファクシミリ機能及びコピー機能を実現する。
【００３６】
制御部１０は、各種プログラムを実行するＣＰＵ１１と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１３と、ＣＰＵ１１が実行するプログラムや各種データファイルを記憶する電気的にデータ書換可能な不揮発性メモリとしてのＮＶＲＡＭ１５（フラッシュメモリ等）と、を備える。
【００３７】
一方、印刷部２０は、制御部１０から入力される制御信号に従い、周知のレーザプリンタやインクジェットプリンタと同様に、トレイから給紙された用紙に、印刷対象の画像データに基づく画像を形成するものである。例えば、画像データに基づき、感光体に静電潜像を形成し、この静電潜像をトナーで現像して、トナー像を、用紙に転写し、これにより、用紙に印刷対象の画像データに基づく画像を形成する。
【００３８】
また、読取部３０は、周知の読取デバイスと同様、制御部１０から入力される制御信号に従い、原稿台に載置された原稿を、光学的に読み取って、原稿の読取結果を表す読取画像データを生成し、その読取画像データを、制御部１０に入力するものである。
【００３９】
この他、操作パネル４０は、ユーザが操作可能な各種操作キー、及び、各種情報をユーザに向けて表示するための液晶ディスプレイを備え、ユーザインタフェースとして機能する。具体的に、操作パネル４０は、制御部１０に制御され、各種情報を液晶ディスプレイに表示すると共に、操作キーを通じて入力された操作情報を、制御部１０に入力する。
【００４０】
また、ＬＡＮ通信部５０は、周知のＬＡＮ（ローカルエリアネットワーク）インタフェースとして構成されたものである。ＬＡＮ通信部５０は、例えば、複合機１と同一のオフィスに構築されたＬＡＮに接続されて、ＬＡＮに接続された他のノードと通信可能にされる。具体的に、本実施例のＬＡＮ通信部５０は、ＬＡＮに接続されたパーソナルコンピュータ（ＰＣ）３と通信可能に接続され、これにより、複合機１は、ＰＣ３に対してネットワークプリンタとして機能する。
【００４１】
この他、ＵＳＢインタフェース６０は、ＵＳＢメモリ５等のストレージデバイスを接続するために用いられる。
【００４２】
また、ＦＡＸ通信部７０は、電話回線網（ＰＳＴＮ）を通じて外部のファクシミリ装置７とＦＡＸ通信可能な通信インタフェースである。ＦＡＸ通信部７０が外部のファクシミリ装置７とのＦＡＸ通信により受信したファクシミリデータは、制御部１０に入力される。
【００４３】
続いて、ＣＰＵ１１が実行する処理について説明する。図２は、ＣＰＵ１１が、複合機１の起動直後から実行を開始するメイン処理を表すフローチャートである。
【００４４】
メイン処理を開始すると、ＣＰＵ１１は、予め定められた複数種類のイベントのいずれかが発生するまで待機する（Ｓ１１０）。そして、イベントが発生すると（Ｓ１１０でＹｅｓ）、Ｓ１２０以降の処理を実行することで、発生したイベントに対応する処理を実行する。
【００４５】
具体的に、ＣＰＵ１１は、イベントが発生すると（Ｓ１１０でＹｅｓ）、Ｓ１２０に移行し、発生したイベントが、操作パネル４０を通じてコピーの開始操作が行われることで発生するコピー開始操作イベントであるか否かを判断する。そして、コピー開始操作イベントであると判断すると（Ｓ１２０でＹｅｓ）、Ｓ１２５に移行して、後述する複写ログ登録処理（図３参照）の実行を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００４６】
一方、コピー開始操作イベントではないと判断すると（Ｓ１２０でＮｏ）、ＣＰＵ１１は、Ｓ１３０に移行し、発生したイベントが、ＬＡＮ通信部５０がプリントデータを受信することで発生するプリントデータ受信イベントであるか否かを判断する。そして、プリントデータ受信イベントであると判断すると（Ｓ１３０でＹｅｓ）、Ｓ１３５に移行して、後述する印刷ログ登録処理（図６参照）の実行を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００４７】
これに対し、プリントデータ受信イベントでもないと判断すると（Ｓ１３０でＮｏ）、ＣＰＵ１１は、Ｓ１４０に移行して、発生したイベントが、ＦＡＸ通信部７０が呼を受信することで発生する着呼イベントであるか否かを判断する。そして、着呼イベントであると判断すると（Ｓ１４０でＹｅｓ）、Ｓ１４５に移行して、後述するＦＡＸログ登録処理（図７参照）の実行を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００４８】
この他、着呼イベントでもないと判断すると（Ｓ１４０でＮｏ）、ＣＰＵ１１は、Ｓ１５０に移行し、発生したイベントが、操作パネル４０を通じてジョブ選択画面（詳細後述）の呼出操作が行われることで発生するジョブ選択画面呼出操作イベントであるか否かを判断する。そして、ジョブ選択画面呼出操作イベントであると判断すると（Ｓ１５０でＹｅｓ）、Ｓ１５５に移行して、後述するジョブ選択受付処理（図８参照）の実行を開始する。その後、Ｓ１１０に移行して、次のイベントが発生するまで待機する。
【００４９】
一方、ジョブ選択画面呼出操作イベントではないと判断すると（Ｓ１５０でＮｏ）、ＣＰＵ１１は、Ｓ１６０に移行し、発生したイベントが、操作パネル４０を通じてログの出力操作が行われることで発生するログ出力操作イベントであるか否かを判断する。そして、ログ出力操作イベントであると判断すると（Ｓ１６０でＹｅｓ）、Ｓ１６５に移行して、後述するログ出力制御処理（図９参照）の実行を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００５０】
この他、上記発生したイベントが、ログ出力操作イベントでもないと判断すると（Ｓ１６０でＮｏ）、ＣＰＵ１１は、Ｓ１７０に移行し、発生したイベントが、操作パネル４０を通じて設定画面（詳細後述）の呼出操作が行われることで発生する設定画面呼出操作イベントであるか否かを判断する。そして、設定画面呼出操作イベントであると判断すると（Ｓ１７０でＹｅｓ）、Ｓ１７５に移行して、後述する設定変更受付処理（図１１参照）の実行を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００５１】
一方、発生したイベントが、設定画面呼出操作イベントでもないと判断すると（Ｓ１７０でＮｏ）、ＣＰＵ１１は、Ｓ１９０に移行し、発生したイベントに対応したその他の処理の実行を開始する。その後、Ｓ１１０に移行し、次のイベントが発生するまで待機する。
【００５２】
続いて、ＣＰＵ１１が、Ｓ１２５にて実行を開始する複写ログ登録処理について説明する。図３は、ＣＰＵ１１が実行する複写ログ登録処理を表すフローチャートである。
【００５３】
複写ログ登録処理を開始すると、ＣＰＵ１１は、ＮＶＲＡＭ１５が記憶する設定ファイルに記述されたパラメータ「ログ管理レベル（ＣＯＰＹ）」を参照することにより、コピー機能に対して予め設定されたログ管理レベルが、「低」レベルであるか否かを判断する（Ｓ２１０）。尚、図４は、設定ファイルの構成を表す説明図である。ログ管理レベルは、ログファイルに登録するレコードに記述する情報量の程度を表すものであり、図４に示すように、「高」レベル及び「低」レベルのいずれかの値を採る。設定ファイルに記憶される、ログ管理レベル等の各種設定項目の設定内容は、後述する「設定変更受付処理（図１１参照）において、ユーザが設定することが可能に構成されている。
【００５４】
そして、Ｓ２１０では、パラメータ「ログ管理レベル（ＣＯＰＹ）」が「高」レベルに設定されている場合、否定判断して（Ｓ２１０でＮｏ）、Ｓ２４０に移行する。一方、パラメータ「ログ管理レベル（ＣＯＰＹ）」が「低」レベルに設定されている場合には、肯定判断して（Ｓ２１０でＹｅｓ）、Ｓ２２０に移行する。
【００５５】
Ｓ２２０に移行すると、ＣＰＵ１１は、上記コピー開始操作に従ってコピー処理を行う。即ち、読取部３０を制御して、原稿台に載置された原稿を、読取部３０に読み取らせ、読取部３０に原稿の読取結果を表す読取画像データを生成させると共に、読取部３０が生成した読取画像データについての印刷ジョブを実行する。具体的には、印刷ジョブとして、印刷部２０を制御し、印刷部２０に、読取画像データに基づく画像を、用紙に形成させる処理を実行する。
【００５６】
この処理を終えると、ＣＰＵ１１は、直前のＳ２２０で実行した印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数、即ち、印刷枚数のデータを、印刷部２０から取得し（Ｓ２２５）、Ｓ２２５での処理後には、Ｓ２２０で実行した印刷ジョブについてのレコードを、ＮＶＲＡＭ１５が記憶するログファイルに登録する（Ｓ２３０）。
【００５７】
尚、ログファイルに登録されるレコードは、図５に示すように、「機能分類」のフィールドと、「利用者名」のフィールドと、「発信元」のフィールドと、「印刷枚数」のフィールドとからなる。「機能分類」のフィールドには、印刷ジョブの実行により実現される機能を表すパラメータとして、「ＣＯＰＹ」「ＰＲＩＮＴ」「ＦＡＸ」のいずれかの値が格納される。図５は、ログファイルの構成を表す説明図である。
【００５８】
一方、「利用者名」のフィールドには、印刷ジョブを実行する契機となる操作を行った行為者の名前を表すデータ、又は、印刷ジョブによる用紙への画像形成により生成される印刷物の受取人の名前を表すデータが、格納される。
【００５９】
この他、「発信元」のフィールドは、ファクシミリ受信に伴う印刷ジョブを実行する際に用いられる。即ち、このフィールドには、ファクシミリデータの発信元電話番号（以下、単に「発信元番号」と表現する。）を表すデータが、格納される。また、「印刷枚数」のフィールドには、印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数（印刷枚数）を表すデータが、格納される。
【００６０】
即ち、Ｓ２３０では、図５（ａ）（ｂ）に示すように、「機能分類」のフィールドに、値「ＣＯＰＹ」を格納し、「印刷枚数」のフィールドに、Ｓ２２５で取得した印刷枚数のデータを格納してなるレコードであって、「利用者名」及び「発信元」のフィールドを、データのない「空」の状態としたレコードを、ログファイルに登録する。その後、当該複写ログ登録処理を終了する。
【００６１】
尚、図５（ａ）（ｂ）は、コピー機能のログ管理レベルが「低」レベルに設定されている場合にログファイルに登録されるレコードの例を示したログファイルの構成図である。
【００６２】
一方、Ｓ２４０に移行すると、ＣＰＵ１１は、認証画面を操作パネル４０の液晶ディスプレイに表示することで、コピー機能を使用するユーザに対して、ユーザ名及びパスワードの入力を求める。そして、認証画面における「ＯＫ」ボタン又は「キャンセル」ボタンが押下操作されると、Ｓ２５０に移行する。
【００６３】
また、「ＯＫ」ボタンが押下操作された場合には、Ｓ２５０でユーザ認証を行う。即ち、コピー機能を使用するユーザが予め登録された正当なユーザであるか否かを、ＮＶＲＡＭ１５が記憶するユーザ管理ファイル（図１参照）の登録内容に従って判断する。ここで、ユーザ管理ファイルについて説明すると、本実施例のＮＶＲＡＭ１５が記憶するユーザ管理ファイルには、ユーザ名、パスワード、及び、使用権限の情報からなるユーザ情報が、ユーザ毎に、登録されている。
【００６４】
具体的に、Ｓ２５０では、コピー機能の使用権限のあるユーザ情報群の中から、認証画面を通じて入力されたユーザ名及びパスワードの組と一致するユーザ情報を検索し、該当するユーザ情報がある場合には、認証画面を通じてこれらの情報を入力したユーザが正当なユーザであると判断する（Ｓ２５０でＹｅｓ）。一方、該当するユーザ情報がない場合には、認証画面を通じてこれらの情報を入力したユーザが正当なユーザではないと判断する（Ｓ２５０でＮｏ）。
【００６５】
そして、正当なユーザであると判断した場合には（Ｓ２５０でＹｅｓ）、Ｓ２６０に移行し、正当なユーザではないと判断した場合には（Ｓ２５０でＮｏ）、当該複写ログ登録処理を終了する。この他、認証画面で、「キャンセル」ボタンが押下操作されて、Ｓ２５０に移行した場合には、実質的なユーザ認証を行うことなく、形式的に、正当なユーザではないと判断して（Ｓ２５０でＮｏ）、当該複写ログ登録処理を終了する。
【００６６】
Ｓ２６０に移行すると、ＣＰＵ１１は、Ｓ２２０での処理と同様、読取部３０の原稿台に載置された原稿を、読取部３０に読み取らせて、読取部３０に原稿の読取結果を表す読取画像データを生成させると共に、読取部３０が生成した読取画像データについての印刷ジョブを実行する。
【００６７】
更に、Ｓ２６０で実行した印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数（印刷枚数）のデータを、印刷部２０から取得し（Ｓ２６５）、この取得データに基づいて、Ｓ２６０で実行した印刷ジョブについてのレコードを、ログファイルに登録する（Ｓ２７０）。
【００６８】
具体的に、Ｓ２７０では、図５（ｃ）に示すように、「機能分類」のフィールドに、値「ＣＯＰＹ」を格納し、「印刷枚数」のフィールドに、Ｓ２６５で取得した印刷枚数のデータを格納し、「利用者名」のフィールドに、Ｓ２４０で認証画面を通じて取得したユーザ名のデータを格納してなるレコードであって、「発信元」のフィールドを、データのない「空」の状態としたレコードを、ログファイルに登録する。尚、図５（ｃ）は、コピー機能のログ管理レベルが「高」レベルに設定されている場合にログファイルに登録されるレコードの例を示したログファイルの構成図である。
【００６９】
このようにして、レコードを、ログファイルに登録すると、ＣＰＵ１１は、当該複写ログ登録処理を終了する。
【００７０】
続いて、ＣＰＵ１１がＳ１３５で実行する印刷ログ登録処理について説明する。図６は、ＣＰＵ１１が実行する印刷ログ登録処理を表すフローチャートである。
【００７１】
印刷ログ登録処理を開始すると、ＣＰＵ１１は、ＬＡＮ通信部５０を通じて受信したプリントデータに、当該プリントデータの送信者名を表すデータが格納されているか否かを判断する（Ｓ３１０）。
【００７２】
そして、送信者名を表すデータがプリントデータに格納されていると判断すると（Ｓ３１０でＹｅｓ）、Ｓ３２０に移行し、当該送信者名を表すデータを、受信したプリントデータから抽出し、更に、上記受信したプリントデータについての印刷ジョブを実行する（Ｓ３３０）。具体的には、印刷ジョブとして、印刷部２０を制御し、印刷部２０に、受信したプリントデータに基づく画像を、用紙に形成させる処理を実行する。
【００７３】
この処理を終えると、ＣＰＵ１１は、直前のＳ３３０で実行した印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数（印刷枚数）のデータを、印刷部２０から取得し（Ｓ３３５）、Ｓ３３５での処理後には、Ｓ３３０で実行した印刷ジョブについてのレコードを、ＮＶＲＡＭ１５が記憶するログファイルに登録する（Ｓ３４０）。
【００７４】
具体的に、Ｓ３４０では、図５（ａ）に示すように、「機能分類」のフィールドに、値「ＰＲＩＮＴ」を格納し、「印刷枚数」のフィールドに、Ｓ３３５で取得した印刷枚数のデータを格納し、「利用者名」のフィールドに、Ｓ３２０で取得した送信者名を表すデータを格納してなるレコードであって、「発信元」のフィールドを、データのない「空」の状態としたレコードを、ログファイルに登録する。その後、当該印刷ログ登録処理を終了する。
【００７５】
一方、Ｓ３１０で、送信者名を表すデータがプリントデータに格納されていないと判断すると（Ｓ３１０でＮｏ）、ＣＰＵ１１は、Ｓ３５０に移行し、図４に示す設定ファイルに記述されたパラメータ「ログ管理レベル（ＰＲＩＮＴ）」を参照することにより、ネットワークプリンタ機能に対して予め設定されたログ管理レベルが、「低」レベルであるか否かを判断する（Ｓ３５０）。
【００７６】
ここでは、パラメータ「ログ管理レベル（ＰＲＩＮＴ）」が「高」レベルに設定されている場合、否定判断して（Ｓ３５０でＮｏ）、Ｓ３８０に移行する。一方、パラメータ「ログ管理レベル（ＰＲＩＮＴ）」が「低」レベルに設定されている場合には、肯定判断して（Ｓ３５０でＹｅｓ）、Ｓ３６０に移行する。
【００７７】
Ｓ３６０に移行すると、ＣＰＵ１１は、Ｓ３３０での処理と同様、受信したプリントデータについて印刷ジョブを実行し、その後、Ｓ３６５に移行して、直前のＳ３６０で実行した印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数（印刷枚数）のデータを、印刷部２０から取得する（Ｓ３６５）。そして、Ｓ３６０で実行した印刷ジョブについてのレコードを、ログファイルに登録する（Ｓ３７０）。
【００７８】
具体的に、Ｓ３７０では、図５（ａ）に示すように、「機能分類」のフィールドに、値「ＰＲＩＮＴ」を格納し、「印刷枚数」のフィールドに、Ｓ３６５で取得した印刷枚数のデータを格納してなるレコードであって、「利用者名」及び「発信元」のフィールドを、データのない「空」の状態としたレコードを、ログファイルに登録する。その後、当該印刷ログ登録処理を終了する。
【００７９】
この他、Ｓ３８０に移行すると、ＣＰＵ１１は、受信したプリントデータについての印刷ジョブを、ＮＶＲＡＭ１５が記憶する保留リストに登録することで、当該印刷ジョブの実行を保留する。
【００８０】
尚、保留リストは、保留された印刷ジョブ毎に、登録日時を表すデータと、印刷ジョブの種類を表すデータと、印刷ジョブ名を表すデータと、印刷ジョブに供される画像データ（プリントデータ）の格納先を表すデータと、からなるレコードを有する。また、印刷ジョブの種類を表すデータは、印刷ジョブがネットワークプリンタ機能を実現するための印刷ジョブであることを表す値「ＰＲＩＮＴ」、及び、印刷ジョブがファクシミリ機能を実現するための印刷ジョブであることを表す値「ＦＡＸ」のいずれかの値を採る。
【００８１】
即ち、Ｓ３８０では、印刷ジョブの種類を表すデータとして、値「ＰＲＩＮＴ」を格納した今回保留する印刷ジョブに対応するレコードを、保留リストに登録すると共に、当該印刷ジョブが印刷対象とするプリントデータを、ＮＶＲＡＭ１５に一時保存することにより、印刷ジョブを保留する。その後、当該印刷ログ登録処理を終了する。
【００８２】
尚、Ｓ３８０で保留された印刷ジョブは、ジョブ選択画面を通じて、ユーザにより実行指示が入力された時点で、ＣＰＵ１１により実行される。
【００８３】
続いて、ＣＰＵ１１が、Ｓ１４５で実行するＦＡＸログ登録処理について説明する。図７は、ＣＰＵ１１が実行するＦＡＸログ登録処理を表すフローチャートである。
【００８４】
ＦＡＸログ登録処理を開始すると、ＣＰＵ１１は、呼と共に電話回線網から送信されてきた発呼者の電話番号である発信元番号のデータをＦＡＸ通信部７０から取得すると共に（Ｓ４１０）、呼が、ファクシミリ呼であるか否かを判断する（Ｓ４２０）。そして、ファクシミリ呼ではなく音声呼であると判断すると（Ｓ４２０でＮｏ）、音声呼に対応した処理を実行した後（Ｓ４２５）、当該ＦＡＸログ登録処理を終了する。
【００８５】
一方、ファクシミリ呼であると判断すると（Ｓ４２０でＹｅｓ）、発呼元のファクシミリ装置７からＦＡＸ通信部７０を通じてファクシミリデータを受信する（Ｓ４３０）。更に、図４に示す設定ファイルに記述されたパラメータ「ログ管理レベル（ＦＡＸ）」を参照することにより、ファクシミリ機能に対して予め設定されたログ管理レベルが、「低」レベルであるか否かを判断する（Ｓ４５０）。
【００８６】
ここでは、パラメータ「ログ管理レベル（ＦＡＸ）」が「高」レベルに設定されている場合、否定判断して（Ｓ４５０でＮｏ）、Ｓ４８０に移行する。これに対し、パラメータ「ログ管理レベル（ＦＡＸ）」が「低」レベルに設定されている場合には、肯定判断して（Ｓ４５０でＹｅｓ）、Ｓ４６０に移行する。
【００８７】
Ｓ４６０に移行すると、ＣＰＵ１１は、受信したファクシミリデータについての印刷ジョブを実行する。具体的には、印刷ジョブとして、印刷部２０を制御し、印刷部２０に、受信したファクシミリデータに基づく画像を、用紙に形成させる処理を実行する。
【００８８】
また、この処理を終えると、ＣＰＵ１１は、直前のＳ４６０で実行した印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数（印刷枚数）のデータを、印刷部２０から取得し（Ｓ４６５）、この後には、Ｓ４６０で実行した印刷ジョブについてのレコードを、ＮＶＲＡＭ１５が記憶するログファイルに登録する（Ｓ４７０）。
【００８９】
具体的には、図５（ａ）（ｂ）に示すように、「機能分類」のフィールドに、値「ＦＡＸ」を格納し、「印刷枚数」のフィールドに、Ｓ４６５で取得した印刷枚数のデータを格納し、「発信元」のフィールドに、Ｓ４１０で取得した発信元番号のデータを格納してなるレコードであって、「利用者名」のフィールドを、データのない「空」の状態としたレコードを、ログファイルに登録する。その後、当該ＦＡＸログ登録処理を終了する。
【００９０】
一方、Ｓ４８０に移行すると、ＣＰＵ１１は、受信したファクシミリデータについての印刷ジョブを、ＮＶＲＡＭ１５が記憶する上記保留リストに登録することで、印刷ジョブの実行を保留する。
【００９１】
具体的に、Ｓ４８０では、印刷ジョブの種類を表すデータとして、値「ＦＡＸ」を格納してなるレコードであって、印刷ジョブ名を表すデータとして、Ｓ４１０で取得した発信元番号を格納してなる今回保留する印刷ジョブに対応するレコードを、保留リストに登録すると共に、当該印刷ジョブが印刷対象とする上記受信したファクシミリデータを、ＮＶＲＡＭ１５に一時保存することにより、印刷ジョブを保留する。その後、当該ＦＡＸログ登録処理を終了する。
【００９２】
尚、Ｓ４８０で保留された印刷ジョブについても、ジョブ選択画面を通じて、ユーザにより実行指示が入力された時点で、ＣＰＵ１１により実行される。
【００９３】
続いて、ＣＰＵ１１が、Ｓ１５５で実行するジョブ選択受付処理について説明する。図８は、ＣＰＵ１１が実行するジョブ選択受付処理を表すフローチャートである。
【００９４】
ジョブ選択受付処理を開始すると、ＣＰＵ１１は、認証画面を操作パネル４０に表示することで、ジョブ選択画面の呼出操作をしたユーザに対して、ユーザ名及びパスワードの入力を求め（Ｓ５１０）、認証画面における「ＯＫ」ボタン又は「キャンセル」ボタンが押下操作されると、Ｓ５２０に移行する。そして、「ＯＫ」ボタンが押下操作された場合には、Ｓ５２０でユーザ認証を行う。
【００９５】
具体的に、Ｓ５２０では、ユーザ管理ファイルに登録されているネットワークプリンタ機能及びファクシミリ機能の少なくとも一方の機能についての使用権限を有するユーザ情報群の中から、認証画面を通じて入力されたユーザ名及びパスワードの組と一致するユーザ情報を検索し、該当するユーザ情報がある場合には、認証画面を通じてこれらの情報を入力したユーザが正当なユーザであると判断する（Ｓ５２０でＹｅｓ）。一方、該当するユーザ情報がない場合には、認証画面を通じてこれらの情報を入力したユーザが正当なユーザではないと判断する（Ｓ５２０でＮｏ）。
【００９６】
そして、正当なユーザであると判断した場合には（Ｓ５２０でＹｅｓ）、Ｓ５３０に移行し、正当なユーザではないと判断した場合には（Ｓ５２０でＮｏ）、当該ジョブ選択受付処理を終了する。尚、認証画面で、「キャンセル」ボタンが押下操作されて、Ｓ５２０に移行した場合には、形式的に正当なユーザではないと判断して（Ｓ５２０でＮｏ）、ジョブ選択受付処理を終了する。
【００９７】
また、Ｓ５３０に移行すると、ＣＰＵ１１は、ＮＶＲＡＭ１５が記憶する上記保留リストに基づき、保留リストに登録されている各印刷ジョブを実行対象の印刷ジョブとしてユーザが操作パネル４０を通じて個別に選択可能なジョブ選択画面（図示せず）を、操作パネル４０に表示する。
【００９８】
但し、Ｓ５２０でのユーザ認証により確認されたユーザがファクシミリ機能の使用権限を有さない場合には、保留リストに登録されている印刷ジョブ群の内、機能分類として値「ＰＲＩＮＴ」が格納されたレコードに対応する印刷ジョブのみを選択可能な上記ジョブ選択画面を、操作パネル４０に表示する。
【００９９】
同様に、Ｓ５２０でのユーザ認証により確認されたユーザがネットワークプリンタ機能の使用権限を有さない場合には、保留リストに登録されている印刷ジョブ群の内、機能分類として値「ＦＡＸ」が格納されたレコードに対応する印刷ジョブのみを選択可能な上記ジョブ選択画面を、操作パネル４０に表示する。
【０１００】
このようにしてジョブ選択画面の表示を開始すると、ＣＰＵ１１は、ジョブ選択画面を通じて実行対象の印刷ジョブが選択されるか、ジョブ選択画面を通じてキャンセル操作がなされるまで待機し（Ｓ５４０，Ｓ５４５）、キャンセル操作がなされた場合には（Ｓ５４５でＹｅｓ）、ジョブ選択画面を閉じて、当該ジョブ選択受付処理を終了する。
【０１０１】
一方、ジョブ選択画面を通じて実行対象の印刷ジョブが選択された場合には（Ｓ５４０でＹｅｓ）、Ｓ５５０に移行し、上記選択された印刷ジョブを実行する。即ち、保留リストに登録された上記選択された印刷ジョブのレコードに基づき、印刷対象の画像データ（プリントデータ又はファクシミリデータ）を特定し、印刷部２０に、この画像データに基づく画像を、用紙に形成させる。
【０１０２】
また、この処理を終えると、ＣＰＵ１１は、Ｓ５５０で実行した印刷ジョブにより印刷部２０にて画像形成に供された用紙の枚数（印刷枚数）のデータを、印刷部２０から取得し（Ｓ５５５）、更に、Ｓ５５０で実行した印刷ジョブについてのレコードを、ＮＶＲＡＭ１５が記憶するログファイルに登録する（Ｓ５６０）。
【０１０３】
具体的に、Ｓ５６０では、上記保留リストにおいて、上記選択された印刷ジョブに対応する「印刷ジョブの種類を表すデータ」が示す値「ＰＲＩＮＴ」又は「ＦＡＸ」を、「機能分類」のフィールドに格納してなるレコードであって、図５（ｃ）に示すように、「印刷枚数」のフィールドに、Ｓ５５５で取得した印刷枚数のデータを格納し、「利用者名」のフィールドに、Ｓ５１０で認証画面を通じて取得したユーザ名のデータを格納し、「発信元」のフィールドを「空」の状態としたレコードを、ログファイルに登録する。但し、ファクシミリ機能に係る印刷ジョブである場合には、保留リストに登録されたレコードの内容に基づいて、「発信元」のフィールドに、発信元番号のデータを格納してなるレコードを、ログファイルに登録してもよい。
【０１０４】
また、この処理を終えると、ＣＰＵ１１は、Ｓ５５０で実行した印刷ジョブについてのレコードを、保留リストから削除すると共に、当該印刷ジョブに対応する画像データを、ＮＶＲＡＭ１５から削除する。また、保留リストの更新に伴って、ジョブ選択画面からも該当印刷ジョブについての情報を削除し、ジョブ選択画面を更新する（Ｓ５７０）。
【０１０５】
また、Ｓ５７０での処理を終えると、ＣＰＵ１１は、ジョブ選択画面にユーザが選択可能な印刷ジョブがあるか否かを判断し（Ｓ５８０）、選択可能な印刷ジョブがあると判断すると（Ｓ５８０でＹｅｓ）、Ｓ５４０に移行して、再度、ジョブ選択画面を通じて実行対象の印刷ジョブが選択されるか、ジョブ選択画面を通じてキャンセル操作がなされるまで待機する（Ｓ５４０，Ｓ５４５）。一方、選択可能な印刷ジョブがないと判断すると（Ｓ５８０でＮｏ）、ジョブ選択画面を閉じて（Ｓ５９０）、当該ジョブ選択受付処理を終了する。
【０１０６】
このようなジョブ選択受付処理の実行により、Ｓ３８０，Ｓ４８０で保留された印刷ジョブは、実行され、実行された印刷ジョブについてのレコードは、ログファイルにおいて、図５（ｃ）に示すように登録される。
【０１０７】
続いて、ＣＰＵ１１が、Ｓ１６５にて実行するログ出力制御処理について説明する。図９は、ＣＰＵ１１が実行するログ出力制御処理を表すフローチャートである。
【０１０８】
ログ出力制御処理を開始すると、ＣＰＵ１１は、まず、ログ出力用のデータを格納するための領域として、出力バッファをＲＡＭ１３に確保する（Ｓ６００）。
【０１０９】
次に、図４に示す設定ファイルに記述されたパラメータ「出力フォーマット」を参照して、出力フォーマットが「ユーザ別」に設定されているか否かを判断する（Ｓ６１０）。尚、パラメータ「出力フォーマット」は、図４に示すように、「機能別」及び「ユーザ別」のいずれかの値を採る。
【０１１０】
具体的に、パラメータ「出力フォーマット」が「機能別」に設定されている場合には、否定判断して（Ｓ６１０でＮｏ）、Ｓ６４０に移行し、パラメータ「出力フォーマット」が「ユーザ別」に設定されている場合には、肯定判断して（Ｓ６１０でＹｅｓ）、Ｓ６２０に移行する。
【０１１１】
Ｓ６２０に移行すると、ＣＰＵ１１は、設定ファイルに記述されたパラメータ「ユーザ別出力設定」を参照して、ログ出力の対象とするユーザが指定されているか否かを判断する。尚、パラメータ「ユーザ別出力設定」は、図４に示すように、「全ユーザ」及び「指定ユーザ」のいずれかの値を採る。
【０１１２】
ここでは、パラメータ「ユーザ別出力設定」が「指定ユーザ」に設定されている場合、肯定判断して（Ｓ６２０でＹｅｓ）、Ｓ６２５に移行し、パラメータ「ユーザ別出力設定」が「全ユーザ」に設定されている場合には、否定判断して（Ｓ６２０でＮｏ）、Ｓ６３０に移行する。
【０１１３】
Ｓ６２５に移行すると、ＣＰＵ１１は、設定ファイルに記述されたパラメータ「指定ユーザ設定」を参照することにより、指定されたユーザ名を特定する。尚、パラメータ「指定ユーザ設定」は、ログ出力の対象とするユーザ名を値として採る。
【０１１４】
また、ここでは、上記特定したユーザ名のデータが、「利用者名」のフィールドに格納されたレコードを、ログファイル内において検索し、該当するレコードの夫々を、上記出力バッファに順に登録する。その後、Ｓ６７０に移行する。
【０１１５】
一方、Ｓ６３０に移行すると、ＣＰＵ１１は、ログファイルに登録された各レコードの「利用者名」のフィールドを参照し、「利用者名」のフィールドに登録されているユーザ名の全てを抽出する。
【０１１６】
そして、抽出したユーザ名の一群の中から、検索対象のユーザ名を一つ選択し（Ｓ６３１）、選択したユーザ名のデータが「利用者名」のフィールドに格納されたレコードを、ログファイル内において検索し、検索の結果得られた該当するレコードの夫々を、上記出力バッファに順に登録する（Ｓ６３３）。
【０１１７】
また、この処理を終えると、ＣＰＵ１１は、Ｓ６３０で抽出したユーザ名の全てに対して、Ｓ６３１，Ｓ６３３の処理を実行したか否かを判断し（Ｓ６３５）、全てに対して実行していないと判断すると（Ｓ６３５でＮｏ）、Ｓ６３１に移行して、未選択のユーザ名を一つ選択し、当該選択したユーザ名について、Ｓ６３３の処理を実行する。
【０１１８】
このようにして、ＣＰＵ１１は、Ｓ６３０で抽出したユーザ名の夫々に対して、Ｓ６３１，Ｓ６３３の処理を実行し、全てに対してＳ６３１，Ｓ６３３の処理を実行すると（Ｓ６３５でＹｅｓ）、Ｓ６３７に移行する。
【０１１９】
また、Ｓ６３７では、ログファイル内において、利用者が不明のレコードを検索し、検索の結果得られた該当するレコードの夫々を、上記出力バッファに順に登録する。即ち、Ｓ６３７では、「利用者名」のフィールドが空のレコードを検索し、該当するレコードの夫々を、出力バッファに順に登録する。
【０１２０】
一方、Ｓ６１０で否定判断してＳ６４０に移行した場合、ＣＰＵ１１は、設定ファイルに記述されたパラメータ「機能別出力設定（ＣＯＰＹ）」を参照し、コピー機能に関するログ出力が「有効」に設定されているか否かを判断する。尚、パラメータ「機能別出力設定（ＣＯＰＹ）」は、図４に示すように、「有効」及び「無効」のいずれかの値を採る。
【０１２１】
ここでは、パラメータ「機能別出力設定（ＣＯＰＹ）」が「有効」に設定されている場合、肯定判断して（Ｓ６４０でＹｅｓ）、Ｓ６４５に移行し、Ｓ６４５の処理を実行した後、Ｓ６５０に移行する。一方、パラメータ「機能別出力設定（ＣＯＰＹ）」が「無効」に設定されている場合には、否定判断して（Ｓ６４０でＮｏ）、Ｓ６４５の処理を実行せずに、Ｓ６５０に移行する。
【０１２２】
また、Ｓ６４５では、「機能分類」のフィールドに、値「ＣＯＰＹ」が格納されたレコードを、ログファイル内において検索し、検索の結果得られた該当するレコードの夫々を、上記出力バッファに順に登録する処理を行う。
【０１２３】
この他、Ｓ６５０に移行すると、ＣＰＵ１１は、設定ファイルに記述されたパラメータ「機能別出力設定（ＰＲＩＮＴ）」を参照して、ネットワークプリンタ機能に関するログ出力が「有効」に設定されているか否かを判断する。
【０１２４】
そして、パラメータ「機能別出力設定（ＰＲＩＮＴ）」が「有効」に設定されている場合には、肯定判断し（Ｓ６５０でＹｅｓ）、Ｓ６５５の処理を実行した後、Ｓ６６０に移行する。一方、パラメータ「機能別出力設定（ＰＲＩＮＴ）」が「無効」に設定されている場合には、否定判断して（Ｓ６５０でＮｏ）、Ｓ６５５の処理を実行せずに、Ｓ６６０に移行する。尚、Ｓ６５５では、「機能分類」のフィールドに、値「ＰＲＩＮＴ」が格納されたレコードを、ログファイル内において検索し、検索の結果得られた該当するレコードの夫々を、上記出力バッファに順に登録する処理を行う。
【０１２５】
また、Ｓ６６０に移行すると、ＣＰＵ１１は、設定ファイルに記述されたパラメータ「機能別出力設定（ＦＡＸ）」を参照して、ファクシミリ機能に関するログ出力が「有効」に設定されているか否かを判断する。
【０１２６】
そして、パラメータ「機能別出力設定（ＦＡＸ）」が「有効」に設定されている場合には、肯定判断し（Ｓ６６０でＹｅｓ）、Ｓ６６５の処理を実行した後、Ｓ６７０に移行し、パラメータ「機能別出力設定（ＦＡＸ）」が「無効」に設定されている場合には、否定判断して（Ｓ６６０でＮｏ）、Ｓ６６５の処理を実行せずに、Ｓ６７０に移行する。
【０１２７】
また、Ｓ６６５では、「機能分類」のフィールドに、値「ＦＡＸ」が格納されたレコードを、ログファイル内において検索し、検索の結果得られた該当するレコードの夫々を、上記出力バッファに順に登録する処理を行う。
【０１２８】
この他、Ｓ６７０に移行すると、ＣＰＵ１１は、設定ファイルに記述されたパラメータ「ログ出力媒体」を参照して、出力バッファに登録された各レコードを、印刷出力すべきか否かを判断する。尚、パラメータ「ログ出力媒体」は、図４に示すように、「印刷出力」及び「ファイル出力」のいずれかの値を採る。
【０１２９】
即ち、「ログ出力媒体」が「印刷出力」に設定されている場合には、Ｓ６７０で肯定判断して（Ｓ６７０でＹｅｓ）、Ｓ６７５に移行し、印刷部２０に、出力バッファに登録されているレコードの内容を、登録されているレコードの順に、用紙に印刷させる。尚、図１０は、Ｓ６７５の処理にて用紙に印刷されるログの構成を表す説明図である。
【０１３０】
具体的に、図１０（ａ）は、パラメータ「出力フォーマット」が「ユーザ別」に設定され、パラメータ「ユーザ別出力設定」が「指定ユーザ」に設定され、パラメータ「指定ユーザ設定」の値が「ＹＡＭＡＤＡ  ＊＊＊＊＊」であるときの出力結果を表す説明図であり、図１０（ｂ）は、パラメータ「出力フォーマット」が「ユーザ別」に設定され、パラメータ「ユーザ別出力設定」が「全ユーザ」に設定されているときの出力結果を表す説明図である。このように、ログ出力制御処理では、ユーザ毎に印刷枚数を列挙したログを出力する。
【０１３１】
一方、「ログ出力媒体」が「ファイル出力」に設定されている場合には、Ｓ６７０で否定判断して（Ｓ６７０でＮｏ）、Ｓ６８０に移行し、ＵＳＢインタフェース６０に、ログをファイル出力可能なストレージデバイス（ＵＳＢメモリ５）が接続されているか否かを判断する。
【０１３２】
そして、ストレージデバイスが接続されていないと判断すると（Ｓ６８０でＮｏ）、ストレージデバイスの接続を促すためのメッセージを、操作パネル４０に表示し（Ｓ６８５）、ストレージデバイスが接続されるまで待機する（Ｓ６８０，Ｓ６８５）。
【０１３３】
一方、ストレージデバイスがＵＳＢインタフェース６０に接続されている場合には（Ｓ６８０でＹｅｓ）、Ｓ６９０に移行し、ストレージデバイス内にログ出力用のデータファイルを生成し、当該生成したファイル内に、出力バッファに登録されているレコードを、登録されているレコードの順に格納し、ログのファイル出力を完了する。その後、当該ログ出力制御処理を終了する。
【０１３４】
続いて、ログ管理レベルの設定変更操作やログ出力の設定変更操作をユーザから受け付けるために、ＣＰＵ１１がＳ１７５で実行する設定変更受付処理について説明する。図１１は、ＣＰＵ１１が実行する設定変更受付処理を表すフローチャートである。
【０１３５】
設定変更受付処理を開始すると、ＣＰＵ１１は、認証画面を操作パネル４０に表示することで、設定画面の呼出操作をしたユーザに対し、ユーザ名及びパスワードの入力を求め（Ｓ７１０）、認証画面における「ＯＫ」ボタン又は「キャンセル」ボタンが押下操作されると、Ｓ７２０に移行する。そして、「ＯＫ」ボタンが押下操作された場合には、Ｓ７２０でユーザ認証を行う。
【０１３６】
具体的に、Ｓ７２０では、ユーザ管理ファイルに登録されている管理者権限のあるユーザ情報群の中から、認証画面を通じて入力されたユーザ名及びパスワードの組と一致するユーザ情報を検索し、該当するユーザ情報がある場合には、認証画面を通じてこれらの情報を入力したユーザが正当なユーザであると判断する（Ｓ７２０でＹｅｓ）。一方、該当するユーザ情報がない場合には、認証画面を通じてこれらの情報を入力したユーザが正当なユーザではないと判断する（Ｓ７２０でＮｏ）。
【０１３７】
そして、正当なユーザであると判断した場合には（Ｓ７２０でＹｅｓ）、Ｓ７３０に移行し、正当なユーザではないと判断した場合には（Ｓ７２０でＮｏ）、当該設定変更受付処理を終了する。尚、認証画面で、「キャンセル」ボタンが押下操作されて、Ｓ７２０に移行した場合には、形式的に正当なユーザではないと判断して（Ｓ７２０でＮｏ）、設定変更受付処理を終了する。
【０１３８】
また、Ｓ７３０に移行すると、ＣＰＵ１１は、ユーザが操作パネル４０を通じて各種設定変更操作を行うことが可能な設定画面を、操作パネル４０に表示する。図１２は、設定画面の構成例を表す説明図である。図１２に示す設定画面は、ユーザの操作情報に従って、設定ファイルに記述された各パラメータの設定値を変更可能なタブシートと、ユーザ管理ファイルに対してユーザ情報を新規登録したり、ユーザ情報を削除・変更したりすることが可能なタブシートと、を備える。
【０１３９】
具体的に、図１２（ａ）は、設定ファイルにおけるパラメータ「ログ管理レベル（ＣＯＰＹ）」及びパラメータ「ログ管理レベル（ＰＲＩＮＴ）」及びパラメータ「ログ管理レベル（ＦＡＸ）」の設定値を変更可能なタブシートの構成を表した図である。また、図１２（ｂ）は、設定ファイルにおけるパラメータ「ログ管理レベル（ＣＯＰＹ）」及びパラメータ「ログ管理レベル（ＰＲＩＮＴ）」及びパラメータ「ログ管理レベル（ＦＡＸ）」以外の各パラメータの設定値を変更可能なタブシートの構成を表した図である。
【０１４０】
Ｓ７３０でこのような構成の設定画面を表示すると、ＣＰＵ１１は、操作パネル４０を通じて設定画面に対し何らかの操作がなされるまで待機し（Ｓ７４０）、操作がなされると（Ｓ７４０でＹｅｓ）、Ｓ７５０に移行する。
【０１４１】
また、Ｓ７５０では、上記なされた操作が、「ＯＫ」ボタンの押下操作、又は、「キャンセル」ボタンの押下操作であるか否かを判断する。そして、「ＯＫ」ボタンの押下操作又は「キャンセル」ボタンの押下操作であると判断すると（Ｓ７５０でＹｅｓ）、Ｓ７７０に移行する。
【０１４２】
一方、否定判断すると（Ｓ７５０でＮｏ）、上記なされた操作に対応した処理を実行し（Ｓ７６０）、その後、Ｓ７４０に移行する。Ｓ７６０では、例えば、操作に対応して、設定画面の表示内容を更新する処理を行う。
【０１４３】
この他、Ｓ７７０に移行すると、ＣＰＵ１１は、上記なされた操作が「ＯＫ」ボタンの押下操作であるか否かを判断し、「ＯＫ」ボタンの押下操作であると判断すると（Ｓ７７０でＹｅｓ）、設定画面の表示開始後、現時点までに設定画面に対してなされた設定変更操作の内容を、設定ファイルに反映させると共に（Ｓ７８０）、設定画面を閉じて（Ｓ７９０）、設定変更受付処理を終了する。
【０１４４】
一方、「キャンセル」ボタンの押下操作であると判断すると（Ｓ７７０でＮｏ）、ＣＰＵ１１は、設定変更操作の内容を設定ファイルに反映させることなく、設定画面を閉じて（Ｓ７９０）、当該設定変更受付処理を終了する。
【０１４５】
以上、本実施例の複合機１について説明したが、本実施例の複合機１によれば、設定されたログ管理レベルに応じ、Ｓ２１０，Ｓ３５０，Ｓ４５０で処理を切り替えることにより、印刷ジョブの実行履歴を表すレコードにおいてデータを格納するフィールド（項目）を選択し、選択した各フィールドに対して、収集したデータを格納してなるレコードを、印刷ジョブの実行毎に、ログファイルに登録する。
【０１４６】
具体的には、ログ管理レベルが「高」レベルに設定されている場合、ユーザからのデータ収集が必要な「利用者名」のフィールドを、データを格納するフィールドに選択するが、ログ管理レベルが「低」レベルに設定されている場合には、「利用者名」のフィールドを、データを格納するフィールドに選択せずに、「利用者名」のフィールドを空にして、レコードを、ログファイルに登録する。
【０１４７】
また、本実施例では、ユーザからの設定変更操作に従い、ログ管理レベルを、ネットワークプリンタ機能及びコピー機能及びファクシミリ機能の夫々について個別に、設定変更するように複合機１を構成しているので、この複合機１によれば、機能毎に、使用環境に応じて、必要十分な情報量のログを作成することができる。
【０１４８】
即ち、本実施例によれば、ログ管理者は、ログ管理レベルの切り替えによって、自身が不要とするデータを、ログファイルに記録されないようにすることができ、従来装置のように、ログ管理者が不要とする情報をも記録するように装置が動作することにより発生する不都合を回避することができる。具体的には、不要なデータの入力操作をユーザに求めなくて済むので、複合機１の操作性が悪化するのを防止することができる。
【０１４９】
一方、ユーザに対して印刷枚数に応じた課金処理を行うに際しては、「利用者名」のフィールドに格納される「印刷ジョブを実行する契機となる操作を行った行為者」又は「印刷ジョブによる用紙への画像形成により生成される印刷物の受取人」についてのデータが必要となるが、本実施例によれば、ログ管理レベルを「高」レベルに設定することにより、これらの情報を収集して、ログファイルに納めることができる。従って、本実施例によれば、課金処理の要否に応じて、適切にログを生成することができる。
【０１５０】
また、本実施例では、ユーザの入力操作を伴わずに利用者名のデータを取得できる場合には、ログ管理レベルに依らず、利用者名のデータを含むレコードを登録するようにしたので、ユーザに対して入力操作に係る負担が及ばない範囲で、情報量の高いログを生成することができる。
【０１５１】
また、本実施例では、管理者が、ユーザ毎の使用状況として、各ユーザの印刷枚数を容易に把握することができるように、ログ出力制御処理では、ログファイルにおいてレコードの「利用者名」のフィールドに登録されている利用者毎に、当該利用者の各印刷ジョブでの印刷枚数を示したリストを出力するようにした。従って、本実施例の複合機１によれば、管理者は、出力結果を確認することで、容易にユーザ毎の使用状況を把握することができる。
【０１５２】
尚、「特許請求の範囲」に記載の画像形成手段は、シートとしての用紙に画像を形成する印刷部２０に相当し、読取デバイスは、読取部３０に相当し、記憶手段は、ＮＶＲＡＭ１５に相当する。
【０１５３】
また、制御手段は、ＣＰＵ１１が実行するＳ２２０，Ｓ２６０，Ｓ３３０，Ｓ３６０，Ｓ４６０，Ｓ５５０の処理により実現され、登録手段は、ＣＰＵ１１が実行するＳ２３０，Ｓ２７０，Ｓ３４０，Ｓ３７０，Ｓ４７０，Ｓ５６０の処理により実現され、選択手段は、ＣＰＵ１１が実行するＳ２１０，Ｓ３１０，Ｓ３５０，Ｓ４５０の処理により実現され、収集可能判定手段は、Ｓ３１０の処理により実現され、収集手段は、Ｓ２２５，Ｓ２４０，Ｓ２６５，Ｓ３２０，Ｓ３３５，Ｓ３６５，Ｓ４６５，Ｓ５１０，Ｓ５５５の処理により実現され、使用量出力手段は、ＣＰＵ１１が実行するログ出力制御処理により実現されている。
【０１５４】
この他、「特許請求の範囲」に記載の「収集レベル」は、ログ管理レベルに対応し、「ユーザからのデータ収集が必要な項目」及び「利用者項目」は、「利用者名」の項目（フィールド）に対応する。
【０１５５】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、複合機１は、ＬＡＮを通じてＰＣ３からプリントデータを受信し、このプリントデータに基づく画像を用紙に印刷するネットワークプリンタ機能を有するが、この複合機１には、更に、ＵＳＢインタフェース６０に接続されたストレージデバイスからプリントデータを読み出し、このプリントデータに基づく画像を用紙に印刷するダイレクトプリント機能を設けてもよい。そして、この機能により実行される印刷ジョブについても、レコードを、ログファイルに登録するようにしてもよい。
【０１５６】
また、ログ出力制御処理では、Ｓ６３７の処理を実行しないようにしてもよい。即ち、利用者不明のレコードについてのログを出力しないようにしてもよい。
【０１５７】
この他、本発明は、ネットワークプリンタ機能、コピー機能及びファクシミリ機能を有する画像形成装置に限らず、種々の画像形成装置に適用することができる。
【図面の簡単な説明】
【０１５８】
【図１】ディジタル複合機１の構成を表すブロック図である。
【図２】ＣＰＵ１１が実行するメイン処理を表すフローチャートである。
【図３】ＣＰＵ１１が実行する複写ログ登録処理を表すフローチャートである。
【図４】設定ファイルの構成を表す説明図である。
【図５】ログファイルの構成を表す説明図である。
【図６】ＣＰＵ１１が実行する印刷ログ登録処理を表すフローチャートである。
【図７】ＣＰＵ１１が実行するＦＡＸログ登録処理を表すフローチャートである。
【図８】ＣＰＵ１１が実行するジョブ選択受付処理を表すフローチャートである。
【図９】ＣＰＵ１１が実行するログ出力制御処理を表すフローチャートである。
【図１０】出力ログの構成を表す説明図である。
【図１１】ＣＰＵ１１が実行する設定変更受付処理を表すフローチャートである。
【図１２】設定画面の構成例を表す説明図である。
【符号の説明】
【０１５９】
１…複合機、３…ＰＣ、５…ＵＳＢメモリ、７…ファクシミリ装置、１０…制御部、１１…ＣＰＵ、１３…ＲＡＭ、１５…ＮＶＲＡＭ、２０…印刷部、３０…読取部、４０…操作パネル、５０…ＬＡＮ通信部、６０…ＵＳＢインタフェース、７０…ＦＡＸ通信部
【図１】
2010130507.tif 000003
【図２】
2010130507.tif 000004
【図３】
2010130507.tif 000005
【図４】
2010130507.tif 000006
【図５】
2010130507.tif 000007
【図６】
2010130507.tif 000008
【図７】
2010130507.tif 000009
【図８】
2010130507.tif 000010
【図９】
2010130507.tif 000011
【図１０】
2010130507.tif 000012
【図１１】
2010130507.tif 000013
【図１２】
2010130507.tif 000014