(57)【要約】      （修正有）【課題】印刷出力の履歴情報を一定期間毎にまとめて上位装置に送信し、かつ送信後にまとめて削除する場合の検索時間を短縮する。【解決手段】画像形成する毎に管理番号付の履歴情報を生成する生成部と、各履歴情報を格納するための複数の領域部から成る複数のディレクトリに区分され、かつ各ディレクトリに識別番号が付されている履歴情報記憶部と、履歴情報に付された管理番号及びディレクトリ数を用いる所定演算式により識別番号を演算するディレクトリ番号判定部と、演算した識別番号の付されているディレクトリの空き領域部に履歴情報を格納する格納手段と、送信すべき履歴情報又は削除すべき履歴情報に付した管理番号を受けると、管理番号をディレクトリ番号判定部に供給してディレクトリ番号判定部から演算した識別番号を受ける制御部と、受けた識別番号に付されているディレクトリの領域部から対応する履歴情報を検索する検索手段とを備える。【選択図】図１
2008230038.tif 000002
【特許請求の範囲】
【請求項１】
画像形成する毎に管理番号の付されている履歴情報を生成する生成部と、各履歴情報を格納するための複数の領域部から成る複数のディレクトリに区分され、かつ各ディレクトリに識別番号が付されている履歴情報記憶部とを備える画像形成装置であって、
前記履歴情報に付された前記管理番号及び前記ディレクトリ数を用いる所定演算式により前記識別番号を演算するディレクトリ番号判定部と、
前記演算した識別番号の付されているディレクトリの空き領域部に前記履歴情報を格納する格納手段と、
送信すべき履歴情報又は前記履歴情報記憶部から削除すべき履歴情報に付した管理番号を受けると、前記管理番号を前記ディレクトリ番号判定部に供給して前記ディレクトリ番号判定部から演算した識別番号を受ける制御部と、
前記受けた識別番号に付されているディレクトリの領域部から対応する履歴情報を検索する検索手段とを含むことを特徴とする画像形成装置。
【請求項２】
前記ディレクトリの数は固定であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ディレクトリの数は可変であることを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷出力の履歴を示す履歴情報を生成し、この履歴情報を記憶部で保持する画像形成装置に関する。
【背景技術】
【０００２】
従来、印刷出力の履歴を示す履歴情報を生成し、この履歴情報を記憶部で保持する画像形成装置は、特許文献１に開示されているように、例えば画像形成装置を顧客に貸し出すレンタル会社に設置された課金サーバとネットワークで接続され、この課金サーバが１ヶ月などの一定期間毎に各画像形成装置が保持する履歴情報を自動的に取得し、レンタル会社が履歴に応じた料金を各顧客に対し請求する課金システムに用いられる。
【０００３】
上記画像形成装置では、ファイルシステムを用いた履歴情報の管理が一般的に行われており、例えばジョブ毎の印刷出力に基づいて、通し番号を含むファイル名を有するファイル形成の履歴情報を生成し、この生成した履歴情報を記憶部の予め設定したディレクトリに通し番号順に記憶する。この画像形成装置を用いた課金システムでは、課金サーバは、画像形成装置から例えば１ヶ月分の履歴情報を取得するために、画像形成装置に対し、毎月末日に記憶部で保持する全ての履歴情報を送信する旨を示す送信要求信号を送信する。そして、画像形成装置は、この送信要求信号を受けると、上記ディレクトリに通し番号順に格納された履歴情報を検索し、該当履歴情報を課金サーバに送信していた。
【０００４】
また、上記システムでは、課金サーバは、１ヶ月分の履歴情報を取得すると、画像形成装置に対し、記憶部で保持する全ての履歴情報を削除する旨を示す削除要求信号を送信する。そして、画像形成装置は、この削除要求信号を受けると、上記ディレクトリに通し番号順に格納された履歴情報を検索し、該当履歴情報を削除していた。
【特許文献１】特開２００２−６７４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記課金システムの画像形成装置では、記憶部のディレクトリに例えば５０００個の履歴情報（ｌｏｇ１．ｄａｔ〜ｌｏｇ５０００．ｄａｔ）が記憶されている場合に、課金サーバからの送信要求信号に基づいて５０００個の履歴情報を送信するためには、各ファイルを検索する際に、常にディレクトリの１番目の領域から検索を開始するため、ｌｏｇ５０００．ｄａｔのファイルに対しては該ファイルがディレクトリの５０００番目の領域に格納されているため、５０００回の検索動作が必要となり、従って、５０００個のファイルを検索するためには、計（１＋２＋３＋・・・・＋４９９８＋４９９９＋５０００）回の検索が必要となってしまう。このため、上記画像形成装置では、記憶部から一定期間分の大量の履歴情報を課金サーバに送信する場合には、送信処理に時間がかかっていた。
【０００６】
同様に、上記課金システムの画像形成装置では、課金サーバからの削除要求信号に基づいて５０００個の履歴情報を削除するためには、計（１＋２＋３＋・・・・＋４９９８＋４９９９＋５０００）回の検索が必要となってしまう。このため、上記画像形成装置では、記憶部から一定期間分の大量の履歴情報を削除する場合には、削除処理に時間がかかっていた。これにより、画像形成装置では、全ての履歴情報を課金サーバに送信し、かつ送信後に全ての履歴情報を削除する間は他のジョブを実行できないので、例えば印刷処理を所望する社員を長い間待たせてしまうという問題があった。
【０００７】
以上の問題点に鑑み、本発明の目的は、印刷出力の履歴を示す履歴情報を生成し、この履歴情報を記憶部で保持する画像形成装置において、該記憶部で保持する履歴情報を一定期間毎にまとめて上位装置に送信し、かつ送信後にまとめて削除する場合の検索時間を短縮し得る画像形成装置を提供することにある。
【０００８】
本発明は、以上の点を解決するために、次の構成を採用する。
本発明の画像形成装置は、画像形成する毎に管理番号の付されている履歴情報を生成する生成部と、各履歴情報を格納するための複数の領域部から成る複数のディレクトリに区分され、かつ各ディレクトリに識別番号が付されている履歴情報記憶部とを備える画像形成装置であって、履歴情報に付された管理番号及びディレクトリ数を用いる所定演算式により識別番号を演算するディレクトリ番号判定部と、演算した識別番号の付されているディレクトリの空き領域部に履歴情報を格納する格納手段と、送信すべき履歴情報又は履歴情報記憶部から削除すべき履歴情報に付した管理番号を受けると、管理番号をディレクトリ番号判定部に供給してディレクトリ番号判定部から演算した識別番号を受ける制御部と、受けた識別番号に付されているディレクトリの領域部から対応する履歴情報を検索する検索手段とを含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷出力の履歴を示す履歴情報を生成し、この履歴情報を記憶部で保持する画像形成装置において、該記憶部で保持する履歴情報を一定期間毎にまとめて上位装置に送信し、かつ送信後にまとめて削除する場合の検索時間を短縮することができる。
【００１０】
以下、本発明の実施形態について図面を用いて詳細に説明する。
【実施例】
【００１１】
＜実施例の構成＞
本発明の実施例の画像形成装置１００は、図１に示すように、クライアント２００とネットワーク１０を介して接続され、課金サーバ３００とネットワーク２０を介して接続されている。ここで、画像形成装置１００は、クライアント２００と共に例えばオフィスに設置され、画像形成装置１００をレンタルするレンタル会社に設置されている課金サーバ３００とネットワーク接続されている。課金サーバ３００は、画像形成装置１００から印刷出力の履歴を示す履歴情報を一定期間毎に取得し、履歴情報に応じた利用料金を算出する課金処理を実行する。
【００１２】
クライアント２００は、例えばオフィスの社員が印刷データを作成するために用いるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、図１に示すように、ネットワーク１０を介して接続する画像形成装置１００と通信を行う。即ち、クライアント２００は、印刷データを生成すると、この印刷データを画像形成装置１００に送信する。ここで、印刷データには、上記社員がアプリケーションソフトを用いて設定した用紙サイズと、印刷枚数とが付与される。
【００１３】
画像形成装置１００は、クライアント２００からの印刷データに基づいて印刷処理を行うプリンタであり、図１に示すように、ネットワーク１０を介してクライアント２００と通信し、かつネットワーク２０を介して課金サーバ３００と通信するための通信部１０１と、装置全体を制御するための制御部１０２と、一時記憶部１０３と、印刷制御部１０４と、プリンタエンジン部１０５と、履歴情報生成部１０６と、履歴情報記憶部１０７と、履歴情報管理部１０８と、格納ディレクトリ番号判定部１０９と、送信順序情報記憶部１１０と、送信順序情報管理部１１１と、検索履歴情報番号取得部１１２とを備える。
【００１４】
制御部１０２は、通信部１０１を介してクライアント２００から印刷データを受けると、この印刷データを一時記憶部１０３に記憶し、図示しない画像データ生成部に画像データの生成を指示する。
【００１５】
上記画像データ生成部は、画像データの生成の指示を受けると、一時記憶部１０３で保持する印刷データを例えばラスタライズ変換して画像データを生成する。ここで、画像データには、印刷データに付与された用紙サイズ、印刷枚数などが付与されているものとする。
【００１６】
上記画像データ生成部が画像データを生成すると、制御部１０２は、この画像データを一時記憶部１０３に記憶し、印刷制御部１０４に印刷処理を指示する。
【００１７】
印刷制御部１０４は、プリンタエンジン部１０５を制御するための制御部であり、印刷処理の指示を受けると、プリンタエンジン部１０５に一時記憶部１０３で保持する画像データを転送する。
【００１８】
プリンタエンジン部１０５は、印刷媒体を搬送する搬送部と、印刷媒体上に画像データに基づいたトナー像を形成する画像形成部と、印刷媒体上のトナー像を定着させる定着部とで構成されており、画像データを受けると、この画像データに基づいた印刷処理を行う。即ち、プリンタエンジン部１０５は、画像データを受けると、この画像データに付与された用紙サイズ、印刷枚数の印刷媒体を用いて画像データに基づいた印刷処理を行い、印刷ジョブの最後のページを排出すると、印刷に用いた用紙サイズを示す使用用紙サイズと、印刷に用いた用紙の印刷枚数を示す使用枚数と、印刷出力が終了した日時を示す出力日時情報とを付与した印刷処理終了信号を制御部１０２に送信する。
【００１９】
制御部１０２は、印刷処理終了信号を受けると、この印刷処理終了信号を履歴情報生成部１０６に転送する。
【００２０】
履歴情報生成部１０６は、プリンタエンジン部１０５で行われた印刷出力に基づいた履歴情報を生成する生成部である。即ち、履歴情報生成部１０６は、印刷処理終了信号を受けると、図２に示すように、この印刷処理終了信号に付与された使用用紙サイズと、使用枚数と、出力日時情報とに履歴情報を管理するための通し番号である履歴情報番号とを対応させたファイル形式の履歴情報を生成する。ここで、履歴情報には、履歴情報番号を含むファイル名が付与される。また、履歴情報番号は、予め設定した最小値「１」から最大値「５０００」までの通し番号であり、最大値「５０００」を超えると、再び最小値「１」からの始まる通し番号となる。
【００２１】
履歴情報生成部１０６が履歴情報を生成すると、制御部１０２は、生成した履歴情報を一時記憶部１０３に記憶し、この履歴情報に付与された履歴情報番号を格納ディレクトリ番号判定部１０９に転送する。
【００２２】
履歴情報記憶部１０７は、履歴情報を保持するための不揮発性記憶部であり、図３に示すように、複数の履歴情報を細分化して管理するために予め設定した数「５０」のディレクトリを有する。ここで、各ディレクトリには、ディレクトリを管理するための通し番号であるディレクトリ番号「１」〜「５０」と、このディレクトリ番号を含むディレクトリ名とが付与されている。また、各ディレクトリは、図３に示すように、予め設定した数「１００」の記憶領域を有する。そして、履歴情報記憶部１０７は、図３に示すように、各ディレクトリ毎に後述する格納方法に基づいて振り分けられた複数の履歴情報をファイル単位で保持する。
【００２３】
履歴情報管理部１０８は、履歴情報記憶部１０７で保持する履歴情報を管理する管理部であり、制御部１０２からの指示に基づいて履歴情報の格納、検索、削除を行う。即ち、履歴情報管理部１０８は、後述する履歴情報の格納の指示と、格納ディレクトリ番号と、履歴情報とを受けると、この格納ディレクトリ番号に該当するディレクトリ番号を有するディレクトリに該履歴情報を格納する。ここで、履歴情報は、各ディレクトリに昇順に格納される。履歴情報管理部１０８は、履歴情報を格納すると、この履歴情報の履歴情報番号を付与した格納済信号を生成し、この格納済信号を制御部１０２に送信する。制御部１０２は、上記格納済信号を受けると、送信順序情報管理部１１１に格納処理の終了した履歴情報番号を転送する。
【００２４】
そして、履歴情報管理部１０８は、後述する履歴情報の送信の指示と、格納ディレクトリ番号と、検索履歴情報番号とを受けると、この格納ディレクトリ番号に該当するディレクトリ番号を有するディレクトリ内を該検索履歴情報番号に基づいて検索し、この検索履歴情報番号に該当する履歴情報番号を有する履歴情報を制御部１０２を介して課金サーバ３００に送信する。ここで、履歴情報管理部１０８は、検索履歴情報番号に基づいて該当ディレクトリの１番目の領域から検索を開始し、該当履歴情報番号の履歴情報を検知するまで各領域を順々に検索する。制御部１０２は、履歴情報を送信すると、検索履歴情報番号取得部１１２に後述する次の検索履歴情報番号の取得を指示する。
【００２５】
また、履歴情報管理部１０８は、後述する履歴情報の削除の指示と、格納ディレクトリ番号と、検索履歴情報番号とを受けると、この格納ディレクトリ番号に該当するディレクトリ番号を有するディレクトリ内を該検索履歴情報番号に基づいて検索し、この検索履歴情報番号に該当する履歴情報番号を有する履歴情報を削除する。ここで、履歴情報管理部１０８は、検索履歴情報番号に基づいて該当ディレクトリの１番目の領域から検索を開始し、該当履歴情報番号の履歴情報を削除するまで各領域を順々に検索する。そして、履歴情報管理部１０８は、履歴情報を削除すると、削除済信号を生成し、この削除済信号を制御部１０２に送信する。制御部１０２は、削除済信号を受けると、検索履歴情報番号取得部１１２に次の検索履歴情報番号の取得を指示する。
【００２６】
格納ディレクトリ番号判定部１０９は、履歴情報を格納すべき、もしくは送信、削除すべき履歴情報が格納されている履歴情報記憶部１０７のディレクトリのディレクトリ番号を判定する判定部である。即ち、格納ディレクトリ番号判定部１０９は、履歴情報番号を受けると、下記計算式（１）に基づいて、この履歴情報番号と、予め設定された全ディレクトリ数「５０」とから格納ディレクトリ番号を判定する。ここで、格納ディレクトリ番号は、履歴情報番号を全ディレクトリ数「５０」で割り、その際算出された余りの数値に１を足した数値となる。
格納ディレクト番号＝履歴情報番号％全ディレクトリ数＋１      ・・・（１）
【００２７】
一方、格納ディレクトリ番号判定部１０９は、後述する検索履歴情報番号を受けると、上記計算式（１）の履歴情報番号に、この検索履歴情報番号を代替させ、検索履歴情報番号に該当する履歴情報番号を有する履歴情報が格納されているディレクトリのディレクトリ番号を判定する。
【００２８】
格納ディレクトリ番号判定部１０９が格納ディレクトリ番号を判定すると、制御部１０２は、一時記憶部１０３で保持されている履歴情報に対し、履歴情報管理部１０８に履歴情報の格納を指示すると共に、格納ディレクトリ番号と、履歴情報とを転送する。
【００２９】
一方、制御部１０２は、課金サーバ３００からの送信要求信号に基づいた処理を行っている場合には、履歴情報管理部１０８に履歴情報の送信を指示すると共に、格納ディレクトリ番号と、後述する検索履歴情報番号とを転送する。
【００３０】
また、制御部１０２は、課金サーバ３００からの削除要求信号に基づいた処理を行っている場合には、履歴情報管理部１０８に履歴情報の削除を指示すると共に、格納ディレクトリ番号と、検索履歴情報番号とを転送する。
【００３１】
送信順序情報記憶部１１０は、履歴情報記憶部１０７の複数のディレクトリに振り分けられて保持された送信すべき履歴情報の送信（削除）すべき順序を示す番号に履歴情報番号を対応させて記憶する記憶部である。即ち、図４の送信順序情報記憶部１１０の構成の一例に示すように、送信すべき順序を示す通し番号「送信連番」に履歴情報の履歴情報番号を対応させた構成となっている。
【００３２】
送信順序情報管理部１１１は、上記送信順序情報記憶部１１０で保持する通し番号「送信連番」を管理する管理部である。即ち、送信順序情報管理部１１１は、記憶処理の終了した履歴情報の履歴情報番号を受けると、この履歴情報番号を送信（削除）すべき順序を示す通し番号「送信連番」に対応させて送信順序情報記憶部１１０に格納する。
【００３３】
そして、送信順序情報管理部１１１は、送信すべき履歴情報の履歴情報番号を上記送信連番に対応させて格納すると、格納終了信号を生成し、この格納終了信号を制御部１０２に送信する。制御部１０２は、格納終了信号を受けると、ジョブ待ち状態に移行する。
【００３４】
一方、送信順序情報管理部１１１は、後述する送信順序情報の消去の指示を受けると、送信順序情報記憶部１１０で保持する送信順序情報を消去して初期化する。そして、送信順序情報管理部１１１は、初期化すると、初期化信号を生成し、この初期化信号を制御部１０２に送信する。制御部１０２は、初期化信号を受けると、ジョブ待ち状態に移行する。
【００３５】
制御部１０２は、課金サーバ３００から後述する送信要求信号、もしくは削除要求信号を受けると、検索履歴情報番号取得部に検索すべき履歴情報番号の取得を指示する。
【００３６】
検索履歴情報番号取得部１１２は、課金サーバ３００からの送信要求信号及び削除要求信号に基づいて取得指示を受けると、送信順序情報記憶部１１０から送信連番順に履歴情報番号を取得する取得部である。
【００３７】
そして、検索履歴情報番号取得部１１２は、検索すべき履歴情報番号の取得の指示を受ける毎に、カウンタをプラス１ずつインクリメントし、次の検索すべき送信連番を保持する。
【００３８】
検索履歴情報番号取得部１１２が検索履歴情報番号を取得すると、制御部１０２は、この検索履歴情報番号を一時記憶部１０３に記憶し、格納ディレクトリ番号判定部１０９に検索履歴情報番号を転送する。
【００３９】
制御部１０２は、課金サーバ３００からの送信要求信号に基づいた処理が終了する場合には、送信処理完了信号を生成し、この送信処理完了信号を課金サーバ３００に送信する。
【００４０】
一方、制御部１０２は、課金サーバ３００からの削除要求信号に基づいた処理が終了する場合には、削除処理完了信号を生成し、この削除処理完了信号を課金サーバ３００に送信する。そして、制御部１０２は、上記削除処理完了信号を送信すると共に、送信順序情報管理部１１１に送信順序情報の消去を指示する。
【００４１】
課金サーバ３００は、画像形成装置１００の履歴情報記憶部１０７で保持する履歴情報を予め設定した一定期間毎に自動的に取得するための装置である。即ち、課金サーバ３００は、予め設定した日時になると、履歴情報の送信要求を示す送信要求信号を生成し、この送信要求信号を画像形成装置１００に送信する。
【００４２】
そして、課金サーバ３００は、画像形成装置１００から一定期間分の履歴情報を順次取得すると、図示しない記憶部に記憶する。課金サーバ３００は、上記送信完了信号を受けると、全ての履歴情報を取得したことに基づいて、画像形成装置１００の履歴情報記憶部１０７で保持する全ての履歴情報の削除の要求を示す削除要求信号を生成し、この削除要求信号を画像形成装置１００に送信する。
【００４３】
また、課金サーバ３００は、画像形成装置１００から削除処理完了信号を受けると、該画像形成装置１００に対する課金処理を終了する。
【００４４】
＜実施例の動作＞
次に、本発明の実施例の課金システムの画像形成装置１００の動作について説明する。
【００４５】
先ず、画像形成装置１００の履歴情報格納処理の動作について、図５のフローチャートを用いて説明する。
【００４６】
オフィスに設置されているクライアント２００を操作する社員がクライアント２００に設定されたアプリケーションソフトを用いて例えば文書を作成し、この文書をプリントアウトするために用紙サイズ「Ａ４」及び印刷枚数「２０」などの設定及び印刷要求コマンドの押下を入力部に備えるキーボードを介して行うと、クライアント２００は、社員が作成した文書に基づく印刷データを生成し、生成した印刷データに設定された用紙サイズ「Ａ４」と、印刷枚数「２０」とを付与して画像形成装置１００に送信する。
【００４７】
画像形成装置１００の制御部１０２は、通信部１０１を介して上記印刷データを取得すると（ステップＳ１０１）、この印刷データを一時記憶部１０３に記憶し、図示しない画像データ生成部に画像データの生成を指示する。
【００４８】
上記画像データ生成部は、画像データの生成の指示を受けると、一時記憶部１０３で保持する印刷データを例えばラスタライズ変換して画像データを生成する（ステップＳ１０２）。ここで、画像データには、印刷データに付与された用紙サイズ「Ａ４」、印刷枚数「２０」などが付与されている。
【００４９】
上記画像データ生成部が画像データを生成すると、制御部１０２は、この画像データを一時記憶部１０３に記憶し、印刷制御部１０４に印刷処理を指示する。
【００５０】
印刷制御部１０４は、印刷処理の指示を受けると、プリンタエンジン部１０５に一時記憶部１０３で保持する画像データを転送する。
【００５１】
プリンタエンジン部１０５は、画像データを受けると、プリンタエンジン部１０５を構成する印刷媒体を搬送する搬送部と、印刷媒体上に画像データに基づいたトナー像を形成する画像形成部と、印刷媒体上のトナー像を定着させる定着部とを用いて、この画像データに付与された用紙サイズ「Ａ４」、印刷枚数「２０」の印刷媒体を用いて画像データに基づいた印刷処理を行う。そして、プリンタエンジン部１０５は、印刷ジョブの最後のページを排出すると、印刷に用いた用紙サイズを示す使用用紙サイズ「Ａ４」と、印刷に用いた用紙の印刷枚数を示す使用枚数「２０」と、印刷出力が終了した日時を示す出力日時情報「２００６／０２／２８／２２：４５：２６」とを付与した印刷処理終了信号を送信する（ステップＳ１０３）。
【００５２】
制御部１０２は、印刷処理終了信号を受けると、この印刷処理終了信号を履歴情報生成部１０６に転送する。
【００５３】
履歴情報生成部１０６は、印刷処理終了信号を受けると、図２に示すように、この印刷処理終了信号に付与された使用用紙サイズ「Ａ４」と、使用枚数「２０」と、出力日時情報「２００６／０２／２８／２２：４５：２６」とに履歴情報を管理するための通し番号、例えば履歴情報番号「３８００」とを対応させたファイル形式の履歴情報を生成する（ステップＳ１０４）。ここで、履歴情報には、通し番号である履歴情報番号を含むファイル名「ｌｏｇ３８００．ｄａｔ」が付与される。
【００５４】
履歴情報生成部１０６が履歴情報を生成すると、制御部１０２は、生成した履歴情報を一時記憶部１０３に記憶し、この履歴情報に付与された履歴情報番号「３８００」を格納ディレクトリ番号判定部１０９に転送する。
【００５５】
格納ディレクトリ番号判定部１０９は、上記履歴情報番号「３８００」を受けると、予め設定した上記計算式（１）「格納ディレクト番号＝履歴情報番号％全ディレクトリ数＋１」に基づいて、この履歴情報番号「３８００」と、予め設定された全ディレクトリ数「５０」とから「格納ディレクトリ番号：３８００／５０・・・余り「０」＋１＝１」を判定する（ステップＳ１０５）。
【００５６】
格納ディレクトリ番号判定部１０９が格納ディレクトリ番号「１」を判定すると、制御部１０２は、この格納ディレクトリ番号を一時記憶部１０３に記憶する。そして、制御部１０２は、格納ディレクトリ番号「１」を記憶すると、一時記憶部１０３に履歴情報「ファイル名：ｌｏｇ３８００．ｄａｔ」が保持されているので、履歴情報管理部１０８に履歴情報の格納を指示すると共に、格納ディレクトリ番号「１」と、履歴情報「ファイル名：ｌｏｇ３８００．ｄａｔ」とを転送する。
【００５７】
履歴情報管理部１０８は、履歴情報の格納の指示と、格納ディレクトリ番号「１」と、履歴情報「ファイル名：ｌｏｇ３８００．ｄａｔ」とを受けると、この格納ディレクトリ番号「１」を有するディレクトリ「ディレクトリ名：ｌｏｇｄｉｒｅｃｔｒｙ１」に該履歴情報「ファイル名：ｌｏｇ３８００．ｄａｔ」を格納する（ステップＳ１０６）。
【００５８】
そして、履歴情報管理部１０８は、履歴情報を格納すると、この履歴情報の履歴情報番号「３８００」を付与した格納済信号を生成し、この格納済信号を制御部１０２に送信する。制御部１０２は、上記格納済信号を受けると、送信順序情報管理部１１１に格納処理の終了した履歴情報番号「３８００」を転送する。
【００５９】
送信順序情報管理部１１１は、上記履歴情報番号「３８００」を受けると、図４に示すように、この履歴情報番号「３８００」を順序を示す通し番号である送信連番「３８０２」に対応させて送信順序情報記憶部１１０に格納する（ステップＳ１０７）。
【００６０】
そして、送信順序情報管理部１１１は、履歴情報番号「３８００」を送信連番「３８０２」に対応させて格納すると、格納終了信号を生成し、この格納終了信号を制御部１０２に送信する。制御部１０２は、格納終了信号を受けると、ジョブ待ち状態に移行する。
【００６１】
上記動作は、履歴情報が生成、格納される毎に繰り返される。
【００６２】
次に、画像形成装置１００の課金サーバ３００への履歴情報送信処理の動作について、図６のフローチャートを用いて説明する。ここで、履歴情報記憶部１０７には、履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ、ｌｏｇ５０００．ｄａｔ、ｌｏｇ１．ｄａｔ〜ｌｏｇ３８００．ｄａｔ」が保持されているものとする。また、送信順序情報記憶部１１０には、図４に示す送信すべき履歴情報の番号「４９９９」〜「３８００」が保持されているものとする。
【００６３】
課金サーバ３００は、予め設定された月末日になると、各画像形成装置のレンタル先の各顧客に今月分の印刷処理の履歴に応じた料金を請求するために、履歴情報の送信要求を示す送信要求信号を生成し、この送信要求信号を各画像形成装置１００に送信する。
【００６４】
画像形成装置１００の制御部１０２は、通信部１０１を介して上記送信要求信号を受けると（ステップＳ２０１）、検索履歴情報番号取得部１１２に検索履歴情報番号の取得を指示する。ここで、本発明の実施例の動作を分かりやすく説明するために、最初に送信すべき履歴情報「ファイル名：４９９９．ｄａｔ」を送信処理する場合について説明する。
【００６５】
検索履歴情報番号取得部１１２は、検索すべき履歴情報番号の取得の指示を受けると、最初の送信連番「１」に対応する検索履歴情報番号「４９９９」を取得する（ステップＳ２０２）。
【００６６】
検索履歴情報番号取得部１１２が検索履歴情報番号「４９９９」を取得すると、制御部１０２は、この検索履歴情報番号「４９９９」を一時記憶部１０３に記憶し、格納ディレクトリ番号判定部１０９に検索履歴情報番号「４９９９」を転送する。
【００６７】
格納ディレクトリ番号判定部１０９は、検索履歴情報番号「４９９９」を受けると、上記（１）「格納ディレクト番号＝検索履歴情報番号％全ディレクトリ数＋１」に基づいて、この検索履歴情報番号「４９９９」と、予め設定された全ディレクトリ数「５０」とから「格納ディレクトリ番号：４９９９／５０・・・余り「４９」＋１＝５０」を判定する（ステップＳ２０３）。
【００６８】
格納ディレクトリ番号判定部１０９が格納ディレクトリ番号「５０」を判定すると、制御部１０２は、この格納ディレクトリ番号「５０」を一時記憶部１０３に記憶する。そして、課金サーバ３００からの送信要求信号に基づいた処理を行っているので、履歴情報管理部１０８に履歴情報の送信を指示すると共に、格納ディレクトリ番号「５０」と、検索履歴情報番号「４９９９」とを転送する。
【００６９】
履歴情報管理部１０８は、履歴情報の送信の指示と、格納ディレクトリ番号「５０」と、検索履歴情報番号「４９９９」とを受けると、ディレクトリ名「ｌｏｇｄｉｒｅｃｔｏｒｙ５０」を有するディレクトリ内を１番目の領域から検索を開始し、該当履歴情報番号の履歴情報を検知するまで各領域を順々に検索する。そして、検索すべき履歴情報番号に該当する履歴情報番号「４９９９」を有する履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ」を検索すると、この履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ」を制御部１０２を介して課金サーバ３００に送信する（ステップＳ２０４）。制御部１０２は、履歴情報を送信すると、検索履歴情報番号取得部１１２に次の検索履歴情報番号の取得を指示する。
【００７０】
検索履歴情報番号取得部１１２は、取得の指示を受けると、次の送信連番「２」の履歴情報番号「５０００」を検索し、同様に格納ディレクトリ番号判定部１０９により格納ディレクトリ番号を判定させる。そして、最後の送信連番「３８０２」の履歴情報番号「３８００」の検索が終了すると（ステップＳ２０５）、検索終了信号を生成し、この検索終了信号を制御部１０２に送信する（ステップＳ２０６）。
【００７１】
制御部１０２は、上記検索終了信号を受けると、送信処理完了信号を生成し、この送信処理完了信号を課金サーバ３００に送信する。
【００７２】
課金サーバ３００は、画像形成装置１００から一定期間分の履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ、ｌｏｇ５０００．ｄａｔ、ｌｏｇ１．ｄａｔ〜ｌｏｇ３８００．ｄａｔ」を順次取得すると、図示しない記憶部に記憶する。そして、課金サーバ３００は、上記送信処理完了信号を受けると、全ての履歴情報を取得したことに基づいて、画像形成装置１００の履歴情報記憶部１０７で保持する全ての履歴情報の削除の要求を示す削除要求信号を生成し、この削除要求信号を画像形成装置１００に送信する。
【００７３】
最後に、画像形成装置１００の履歴情報削除処理の動作について、図７のフローチャートを用いて説明する。ここで、履歴情報記憶部１０７には、履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ、ｌｏｇ５０００．ｄａｔ、ｌｏｇ１．ｄａｔ〜ｌｏｇ３８００．ｄａｔ」が保持されているものとする。また、送信順序情報記憶部１１０には、図４に示す送信すべき履歴情報の番号「４９９９」〜「３８００」が保持されているものとする。
【００７４】
画像形成装置１００の制御部１０２は、通信部１０１を介して課金サーバ３００から削除要求信号を受けると（ステップＳ３０１）、検索履歴情報番号取得部１１２に検索すべき履歴情報番号の取得を指示する。ここで、本発明の実施例の動作を分かりやすく説明するために、最初に削除すべき履歴情報「ファイル名：４９９９．ｄａｔ」を削除処理する場合について説明する。
【００７５】
検索履歴情報番号取得部１１２は、検索すべき履歴情報番号の取得の指示を受けると、最初の送信連番「１」に対応する検索履歴情報番号「４９９９」を取得する（ステップＳ３０２）。
【００７６】
検索履歴情報番号取得部１１２が検索履歴情報番号「４９９９」を取得すると、制御部１０２は、この検索履歴情報番号「４９９９」を一時記憶部１０３に記憶し、格納ディレクトリ番号判定部１０９に検索履歴情報番号「４９９９」を転送する。
【００７７】
格納ディレクトリ番号判定部１０９は、検索履歴情報番号「４９９９」を受けると、上記（１）「格納ディレクト番号＝検索履歴情報番号％全ディレクトリ数＋１」に基づいて、この検索履歴情報番号「４９９９」と、予め設定された全ディレクトリ数「５０」とから「格納ディレクトリ番号：４９９９／５０・・・余り「４９」＋１＝５０」を判定する（ステップＳ３０３）。
【００７８】
格納ディレクトリ番号判定部１０９が格納ディレクトリ番号「５０」を判定すると、制御部１０２は、この格納ディレクトリ番号「５０」を一時記憶部１０３に記憶する。そして、制御部１０２は、課金サーバ３００からの削除要求信号に基づいた処理を行っているので、履歴情報管理部１０８に履歴情報の削除を指示すると共に、格納ディレクトリ番号「５０」と、検索履歴情報番号「４９９９」とを転送する。
【００７９】
履歴情報管理部１０８は、履歴情報の削除の指示と、格納ディレクトリ番号「５０」と、検索履歴情報番号「４９９９」とを受けると、ディレクトリ名「ｌｏｇｄｉｒｅｃｔｏｒｙ５０」を有するディレクトリ内を１番目の領域から検索を開始し、該当履歴情報番号の履歴情報を検知するまで各領域を順々に検索する。そして、削除すべき履歴情報番号に該当する履歴情報番号「４９９９」を有する履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ」を検索すると、この履歴情報「ファイル名：ｌｏｇ４９９９．ｄａｔ」を削除する（ステップＳ３０４）。そして、履歴情報管理部１０８は、履歴情報を削除すると、削除済信号を生成し、この削除済信号を制御部１０２に送信する。制御部１０２は、削除済信号を受けると、検索履歴情報番号取得部１１２に次の検索履歴情報番号の取得を指示する。
【００８０】
検索履歴情報番号取得部１１２は、取得の指示を受けると、次の送信連番「２」の履歴情報番号「５０００」を検索し、同様に格納ディレクトリ番号判定部１０９により格納ディレクトリ番号を判定させる。そして、最後の送信連番「３８０２」の履歴情報番号「３８００」の検索が終了すると（ステップＳ３０５）、検索終了信号を生成し、この検索終了信号を制御部１０２に送信する（ステップＳ３０６）。
【００８１】
制御部１０２は、上記検索終了信号を受けると、削除処理完了信号を生成し、この削除処理完了信号を課金サーバ３００に送信する。そして、制御部１０２は、上記削除処理完了信号を送信すると共に、送信順序情報管理部１１１に送信順序情報の消去を指示する。
【００８２】
送信順序情報管理部１１１は、送信順序情報の消去の指示を受けると、送信順序情報記憶部１１０で保持する送信順序情報を消去して初期化する。そして、送信順序情報管理部１１１は、初期化すると、初期化信号を生成し、この初期化信号を制御部１０２に送信する。制御部１０２は、初期化信号を受けると、ジョブ待ち状態に移行する。
【００８３】
課金サーバ３００は、画像形成装置１００から削除処理完了信号を受けると、該画像形成装置１００に対する課金処理を終了する。
【００８４】
＜実施例の効果＞
実施例１の画像形成装置１００によれば、履歴情報を格納時に履歴情報記憶部１０７の複数のディレクトリに分散して記憶するので、課金システムなどに用いられ、一定期間毎に大量の履歴情報を送信し、送信が終了すると、大量の履歴情報を削除する場合には、該当履歴情報をディレクトリ単位で検索するので、該当履歴情報を少ない検索回数で検知して送信及び削除処理を行うことができる。
【００８５】
尚、上記実施例では、履歴情報記憶部１０７を不揮発性記憶部内に設ける構成にしたが、これに限ることなく、フラッシュメモリ内に設ける構成にしてもよい。
【００８６】
上記構成において、画像形成装置は、ディレクトリ数設定部を備え、該ディレクトリ数設定部は、フラッシュメモリの容量に基づいてディレクトリ数を設定する。これにより、画像形成装置の履歴情報記憶部内のディレクトリ数は固定ではなく、フラッシュメモリの容量に基づいて設定される。
【産業上の利用可能性】
【００８７】
上記した実施例では、本発明の画像形成装置をプリンタとして適用した例を説明したが、これに限る必要はなく、例えば、ＦＡＸ、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔｓ）などにも適用可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明に係る実施例の画像形成装置の課金システムの構成を示す図である。
【図２】本発明に係る実施例の履歴情報の構成の一例を示す図である。
【図３】本発明に係る実施例の履歴情報記憶部の構成の一例を示す図である。
【図４】本発明に係る実施例の送信順序情報記憶部の構成の一例を示す図である。
【図５】本発明に係る実施例の画像形成装置の履歴情報格納処理動作を示すフローチャートである。
【図６】本発明に係る実施例の画像形成装置の履歴情報送信処理動作を示すフローチャートである。
【図７】本発明に係る実施例の画像形成装置の履歴情報削除処理動作を示すフローチャートである。
【符号の説明】
【００８９】
１０    ネットワーク
２０    ネットワーク
１００    画像形成装置
１０１    通信部
１０２    制御部
１０３    一時記憶部
１０４    印刷制御部
１０５    プリンタエンジン部
１０６    履歴情報生成部
１０７    履歴情報記憶部
１０８    履歴情報管理部
１０９    格納ディレクトリ番号判定部
１１０    送信順序情報記憶部
１１１    送信順序情報管理部
１１２    検索履歴情報番号取得部
２００    クライアント
３００    課金サーバ
【図１】
2008230038.tif 000003
【図２】
2008230038.tif 000004
【図３】
2008230038.tif 000005
【図４】
2008230038.tif 000006
【図５】
2008230038.tif 000007
【図６】
2008230038.tif 000008
【図７】
2008230038.tif 000009