(57)【要約】【課題】利用状況の変動に柔軟に対応できる履歴管理装置及び履歴管理方法を提供する。【解決手段】ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶する履歴管理テーブルに新規ユーザを登録する場合に、ジョブ制御部２６が、１枚も印刷出力されていない用紙サイズまたは単独のユーザのみに使用されている用紙サイズがないか否かを確認する。これらの用紙サイズがある場合は、履歴修正部３４が、１枚も印刷出力されていない用紙サイズを消去し、または単独のユーザのみに使用されている用紙サイズを他の履歴データに統合する。これにより、新規ユーザを履歴管理テーブルに登録するエリアを確保し、このエリアを使用して、履歴生成部３０が新規ユーザを履歴管理テーブルに登録する。【選択図】図２
2007183454.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置のユーザ毎にジョブ履歴を管理する履歴管理装置であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶する記憶手段と、
前記記憶手段に新規ユーザを追加する際に、所定の条件を満たす用紙サイズについて、前記記憶手段に格納された履歴情報を消去または他と統合する履歴修正手段と、
を備えることを特徴とする履歴管理装置。
【請求項２】
請求項１記載の履歴管理装置において、前記所定の条件は、使用枚数が零の用紙サイズであることを特徴とする履歴管理装置。
【請求項３】
請求項１記載の履歴管理装置において、前記所定の条件は、単独のユーザのみに使用されている用紙サイズであることを特徴とする履歴管理装置。
【請求項４】
請求項１から請求項３のいずれか一項記載の履歴管理装置において、前記履歴修正手段は、新規ユーザを追加する際に、用紙サイズの可能な登録数を算出し、この結果に基づいて履歴情報の消去または他との統合を行うことを特徴とする履歴管理装置。
【請求項５】
請求項１記載の履歴管理装置において、前記所定の条件は、ジョブの実行回数が最小の用紙サイズであることを特徴とする履歴管理装置。
【請求項６】
請求項１記載の履歴管理装置において、前記所定の条件は、前記記憶手段において所定の順序で並べられた各用紙サイズの中から連続した複数の用紙サイズを選択し、これらの用紙サイズより前記順序が前の用紙サイズと、後の用紙サイズであることを特徴とする履歴管理装置。
【請求項７】
画像形成装置のユーザ毎にジョブ履歴を管理する履歴管理装置であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶する記憶手段と、
前記記憶手段に新規ユーザを追加する際に、所定の条件を満たすユーザについて、前記記憶手段に格納された履歴情報を消去または他と統合する履歴修正手段と、
を備えることを特徴とする履歴管理装置。
【請求項８】
請求項７記載の履歴管理装置において、前記所定の条件は、ジョブの実行回数が最小のユーザであることを特徴とする履歴管理装置。
【請求項９】
請求項７記載の履歴管理装置において、前記所定の条件は、用紙の使用枚数が最小のユーザであることを特徴とする履歴管理装置。
【請求項１０】
請求項１から請求項９のいずれか一項記載の履歴管理装置において、前記履歴修正手段は、管理者の指示に基づき、前記履歴情報を消去または他と統合する処理を制限することを特徴とする履歴管理装置。
【請求項１１】
画像形成装置のユーザ毎にジョブ履歴を管理する履歴管理方法であって、
ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶手段に記憶するステップと、
前記記憶手段に新規ユーザを追加する際に、所定の条件を満たす用紙サイズについて、前記記憶手段に格納された履歴情報を消去または他と統合するステップと、
を備えることを特徴とする履歴管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置において、ユーザ毎にジョブ履歴を管理する履歴管理装置及び履歴管理方法に関する。
【背景技術】
【０００２】
近年、画像形成装置は、ネットワークに接続され、多数のクライアントからの印刷ジョブを処理するように構成される場合が多くなっている。このような場合、予算管理等の観点から、各ユーザ毎に用紙の使用枚数等のジョブ履歴を管理する必要がある。
【０００３】
例えば、下記特許文献１には、ネットワークに接続された画像形成装置内の記憶媒体を利用して、各部門の処理量を管理する部門管理制御システムが開示されている。
【特許文献１】特開２００４−３１８２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、管理者がユーザ数、各用紙サイズの使用枚数等をカウントするカウンタの数等を決定する構成となっているが、管理者が想定していなかった利用状況に対応できないという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、利用状況の変動に柔軟に対応できる履歴管理装置及び履歴管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、画像形成装置のユーザ毎にジョブ履歴を管理する履歴管理装置であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶する記憶手段と、前記記憶手段に新規ユーザを追加する際に、所定の条件を満たす用紙サイズについて、前記記憶手段に格納された履歴情報を消去または他と統合する履歴修正手段と、を備えることを特徴とする。
【０００７】
ここで、上記所定の条件は、使用枚数が零の用紙サイズ、または単独のユーザのみに使用されている用紙サイズであることを特徴とする。
【０００８】
また、上記履歴修正手段は、新規ユーザを追加する際に、用紙サイズの可能な登録数を算出し、この結果に基づいて履歴情報の消去または他との統合を行うことを特徴とする。
【０００９】
また、上記所定の条件は、ジョブの実行回数が最小の用紙サイズ、または前記記憶手段において所定の順序で並べられた各用紙サイズの中から連続した複数の用紙サイズを選択し、これらの用紙サイズより前記順序が前の用紙サイズと、後の用紙サイズであることを特徴とする。
【００１０】
また、本発明は、画像形成装置のユーザ毎にジョブ履歴を管理する履歴管理装置であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶する記憶手段と、前記記憶手段に新規ユーザを追加する際に、所定の条件を満たすユーザについて、前記記憶手段に格納された履歴情報を消去または他と統合する履歴修正手段と、を備えることを特徴とする。
【００１１】
ここで、上記所定の条件は、ジョブの実行回数が最小のユーザ、または用紙の使用枚数が最小のユーザであることを特徴とする。
【００１２】
また、上記履歴修正手段は、管理者の指示に基づき、前記履歴情報を消去または他と統合する処理を制限することを特徴とする。
【００１３】
また、本発明は、画像形成装置のユーザ毎にジョブ履歴を管理する履歴管理方法であって、ユーザ毎、用紙サイズ毎に用紙の使用枚数を記憶手段に記憶するステップと、前記記憶手段に新規ユーザを追加する際に、所定の条件を満たす用紙サイズについて、前記記憶手段に格納された履歴情報を消去または他と統合するステップと、を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１５】
図１には、本発明にかかる履歴管理装置の構成のブロック図が示される。図１において、履歴管理装置は、制御部１０、記憶部１２、通信部１４、画像形成部１６、操作部１８、計時部２０及び表示部２２を含んで構成されている。
【００１６】
制御部１０は、ＣＰＵを含んで構成され、記憶部１２、通信部１４、画像形成部１６、操作部１８、計時部２０及び表示部２２とデータのやり取りを行いながらこれらの動作を制御する。
【００１７】
記憶部１２は、例えばＣＰＵの作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ及び磁気記憶装置等で構成されている。この記憶部１２には、ユーザ毎のジョブ履歴データ等が格納される。
【００１８】
通信部１４は、各ユーザが画像データ等を生成するクライアントとネットワークを介してデータのやり取りを行う。
【００１９】
画像形成部１６は、プリンタエンジン等を含んで構成され、上記クライアントから渡された画像データの印刷出力等を行う。なお、クライアントから渡された画像データは、制御部１０が画像形成部１６により扱える形式に変換する。
【００２０】
操作部１８は、キーボード、タッチパネル等により構成され、ユーザによるデータ入力に使用される。
【００２１】
計時部２０は、制御部１０が使用する制御用の時間データを発生する。
【００２２】
表示部２２は、液晶ディスプレイ等により構成され、制御部１０に対するユーザまたは管理者からの指示データを表示し入力するためのユーザインタフェース画面及び後述するジョブ履歴等を表示する。また、画像形成部１６が印刷出力する画像データを表示するように構成してもよい。
【００２３】
図２には、上記履歴管理装置の各機能を表す機能ブロック図が示される。図２において、履歴管理装置は、通信処理部２４、ジョブ制御部２６、カウンタ部２８、履歴生成部３０、履歴記憶部３２、履歴修正部３４及び保護期間設定部３６の各機能を含んでいる。
【００２４】
通信処理部２４は、制御部１０及び通信部１４により構成され、クライアントから送信された印刷ジョブを受け取る機能である。
【００２５】
ジョブ制御部２６は、制御部１０により構成され、クライアントから受け取った印刷ジョブを解析し、印刷ジョブに含まれる画像データを上記画像形成部１６により扱える形式に変換するとともに、ユーザを識別し、印刷指示の内容を判断する機能である。ユーザの識別は、印刷ジョブに含まれるユーザ識別情報（ＩＤ情報等）により実行する。また、印刷指示の内容には、用紙サイズ及び印刷枚数等が含まれる。
【００２６】
カウンタ部２８は、制御部１０及び画像形成部１６により構成され、画像形成部１６が印刷出力した用紙の枚数または実行した印刷ジョブの回数をカウントする機能である。
【００２７】
履歴生成部３０は、制御部１０により構成され、印刷ジョブを送信したユーザ、その印刷ジョブに含まれる印刷指示から、ユーザ毎、用紙サイズ毎の印刷枚数をジョブ履歴として生成し、履歴管理テーブルに書き込む機能である。用紙サイズ毎の印刷枚数は、上記カウンタ部２８がカウントした数を使用してもよい。
【００２８】
履歴記憶部３２は、制御部１０及び記憶部１２により構成され、上記履歴生成部３０が生成したジョブ履歴を履歴管理テーブルに記憶する機能である。なお、履歴記憶部３２を構成する記憶部１２は、不揮発性メモリであるのが好適である。
【００２９】
履歴修正部３４は、制御部１０により構成され、新たなユーザを上記履歴管理テーブルに追加する際に、既存のジョブ履歴を消去し、または他のデータと統合し、記憶部１２に新たなユーザの格納スペースを確保する機能である。なお、履歴修正部３４は、管理者の指示に基づき、既存のジョブ履歴を消去し、または他のデータと統合する処理を行わないように構成するのも好適である。
【００３０】
保護期間設定部３６は、制御部１０及び計時部２０により構成され、上記履歴管理テーブルに格納されたユーザの履歴データの保護期間、すなわち消去または他のデータと統合しないで維持する期間を設定する機能である。この保護期間の日数は、管理者が、表示部２２に表示されるユーザインタフェース画面を参照しつつ、操作部１８から入力することができる。
【００３１】
図３（ａ）〜（ｄ）には、履歴記憶部３２に記憶された履歴管理テーブルを履歴修正部３４により修正する場合の例が示される。図３（ａ）において、履歴管理テーブルには横方向に１２種類の用紙サイズが登録され、縦方向に３人（Ａ、Ｂ、Ｃ）のユーザが登録されている。また、Ａ、Ｂ、Ｃ以外のユーザの履歴情報をまとめたＯｔｈｅｒ（その他ユーザ）の欄も設けられている。なお、用紙サイズにおけるＯｔｈｅｒ（その他の用紙サイズ）は、図３（ａ）〜（ｄ）に示されたＡ３、Ａ４等の個別の用紙サイズに含まれないサイズの用紙の使用枚数を表す欄である。以上より、図３（ａ）の例では、ジョブ履歴を格納するために４８エリア（１２種類×４人）が確保されている。
【００３２】
ここで、図３（ａ）に示された履歴管理テーブルに新たにユーザＤを追加しようとするときに、記憶部１２の履歴管理テーブルに、新たなユーザＤに割り当てられる残容量が足りない場合、履歴修正部３４は、４８エリアをユーザ数の５で除し、その演算結果（４８÷５＝９．６）から用紙サイズの可能な登録数が９であると判断する。そこで、履歴修正部３４は、この時点で１枚も印刷出力されていない用紙サイズを探す。この結果、図３（ｂ）に示されるように、Ｌｅｇａｌ１４、Ｃ５、ＤＬの３種類を選択し、これらを消去する処理を行う。この処理により、履歴管理テーブルから１２エリアが空くので、このうち９エリアを使用してユーザＤを追加することができる。
【００３３】
さらに、図３（ｂ）に示された履歴管理テーブルに新たに３人のユーザＦ、Ｇ、Ｈを追加する場合、登録されるユーザ数がＯｔｈｅｒも含めて８人となるので、用紙サイズの可能な登録数は６種類（４８÷８＝６）となる。そこで、履歴修正部３４は、使用頻度が低い用紙サイズを選択し、これを用紙サイズのＯｔｈｅｒに統合すなわちユーザ毎に合算する処理を行う。ここで、「使用頻度が低い」とは、単独のユーザのみに使用されている用紙サイズをいう。図３（ｃ）に示された例では、Ａ５、Ｂ４及びＬｅｇａｌ１３が該当する。この処理により、履歴管理テーブルから１５エリアが空くので、図３（ｂ）の処理で余っている３エリアとあわせて１８エリアを使用してユーザＦ、Ｇ、Ｈを追加することができる。
【００３４】
以上の処理により修正された履歴管理テーブルが図３（ｄ）に示される。図３（ｄ）では、１枚も印刷出力されていない用紙サイズ及び単独のユーザのみに使用されている用紙サイズはない。従って、これ以上新規ユーザを登録することはできないので、この後に画像形成装置にジョブを送信したユーザの履歴データは、Ｏｔｈｅｒ（その他ユーザ）に統合する。
【００３５】
図４には、以上に述べた図３（ａ）〜（ｄ）における履歴管理装置の動作例のフローが示される。図４において、クライアントから通信処理部２４が印刷ジョブを受け取ると（Ｓ１）、ジョブ制御部２６が印刷ジョブに含まれる画像データを画像形成部１６により扱える形式に変換するとともに、ユーザを識別し、印刷指示の内容を判断して履歴情報を抽出する（Ｓ２）。
【００３６】
次に、ジョブ制御部２６は、印刷ジョブを送信したユーザが新規ユーザか否かを判断する（Ｓ３）。この判断には、履歴管理テーブルに登録されたユーザの識別情報と上記印刷ジョブに含まれるユーザの識別情報とを比較し、印刷ジョブに含まれるユーザが履歴管理テーブルに登録されているか否かを判断することにより行う。
【００３７】
Ｓ３において、ユーザが新規ユーザでない場合には、履歴生成部３０が履歴管理テーブルの当該ユーザの履歴データを更新する（Ｓ４）。具体的には、印刷ジョブを実行した後、カウンタ部２８がカウントした印刷枚数を各用紙サイズ毎に加算する。
【００３８】
一方、Ｓ３において、ユーザが新規ユーザであった場合には、ジョブ制御部２６が履歴管理テーブルに新規ユーザを登録できるだけの空き容量があるか否かを確認する（Ｓ５）。
【００３９】
Ｓ５において、新規ユーザが登録可能である場合は、履歴生成部３０が履歴管理テーブルに当該ユーザを登録し（Ｓ６）、当該ユーザのジョブ履歴を書き込む（Ｓ４）。
【００４０】
一方、Ｓ５において、新規ユーザが登録可能でなかった場合は、ジョブ制御部２６が、１枚も印刷出力されていない用紙サイズまたは単独のユーザのみに使用されている用紙サイズがないか否かを確認する（Ｓ７）。これらの用紙サイズがある場合は、ジョブ制御部２６が、１枚も印刷出力されていない用紙サイズを消去し、または単独のユーザのみに使用されている用紙サイズをＯｔｈｅｒ（その他の用紙サイズ）に統合することにより新規ユーザを履歴管理テーブルに登録するエリアが確保できるか否かを判断する（Ｓ８）。この判断は、図３（ａ）〜（ｄ）で説明したように、用紙サイズの可能な登録数を演算し、その結果に基づいて行う。
【００４１】
Ｓ８において、新規ユーザを登録するエリアが確保できる場合は、履歴修正部３４が、１枚も印刷出力されていない用紙サイズを消去し、または単独のユーザのみに使用されている用紙サイズをＯｔｈｅｒ（その他の用紙サイズ）に統合する処理を行う（Ｓ９）。これにより確保されたエリアを使用して、履歴生成部３０が新規ユーザを履歴管理テーブルに登録し（Ｓ１０）、当該ユーザのジョブ履歴を書き込む（Ｓ４）。
【００４２】
一方、Ｓ７において、１枚も印刷出力されていない用紙サイズ及び単独のユーザのみに使用されている用紙サイズがない場合、及びＳ８において、新規ユーザを登録するエリアが確保できない場合は、ジョブ制御部２６が新規ユーザをＯｔｈｅｒ（その他ユーザ）に統合することを決定し（Ｓ１１、１２）、当該ユーザのジョブ履歴をＯｔｈｅｒ（その他ユーザ）の欄に加算する（Ｓ４）。
【００４３】
以上の動作により、ユーザの増加に対して柔軟に対応することができる履歴管理装置を実現できる。
【００４４】
図５（ａ）〜（ｃ）には、履歴記憶部３２に記憶された履歴管理テーブルを履歴修正部３４により修正する場合の他の例が示される。図５（ａ）において、履歴管理テーブルには横方向にＯｔｈｅｒ（その他の用紙サイズ）を含めて６種類の用紙サイズが登録されている。また、用紙サイズの他に、総印刷ページ数、ジョブ総実行回数及びユーザの保護期間を表示する欄が設けられている。また、縦方向には５人（Ａ、Ｂ、Ｃ、Ｄ、Ｅ）のユーザが登録されており、さらにＯｔｈｅｒ（その他ユーザ）の欄も設けられている。なお、ユーザＥは、直近に履歴管理テーブルに登録された新規ユーザであり、保護期間設定部３６により保護期間として５日が設定されている。
【００４５】
図５（ｂ）は、図５（ａ）の状態から３日経過した状態を表している。図５（ｂ）では、ユーザＥの用紙の使用枚数が変化しており、また保護期間も２日に減っている。
【００４６】
ここで、図５（ｂ）に示された履歴管理テーブルに新たにユーザＦを追加しようとするときに、記憶部１２の履歴管理テーブルに、新たなユーザＦに割り当てられる残容量がない場合、履歴修正部３４は、印刷ジョブの実行回数が最小のユーザを探す。この結果、図５（ｂ）に示されるように、ユーザＡのジョブ実行回数が最小であるので、ユーザＡについてカウントされた各用紙サイズの使用枚数をＯｔｈｅｒ（その他ユーザ）に統合する。これにより、ユーザ１人分のエリアが確保できるので、図５（ｃ）に示されるように、新規ユーザＦを登録することができる。また、新規ユーザＦにも、５日間の保護期間が設定されている。なお、Ｏｔｈｅｒ（その他ユーザ）に統合するユーザは、印刷ジョブの実行回数が最小のユーザの代わりに、用紙の使用枚数が最小のユーザとしてもよい。
【００４７】
図６には、以上に述べた図５（ａ）〜（ｃ）における履歴管理装置の動作例のフローが示される。図６において、まずジョブ制御部２６は、履歴修正部３４が既存のジョブ履歴を消去し、または他のデータと統合する処理を行うモード（以下、消去・統合モードという）とこの処理を制限するモードのいずれが設定されているかを確認する（Ｓ１０１）。この設定は、例えば、装置の管理者が、表示部２２に表示されるユーザインタフェース画面を参照しつつ、操作部１８により行う。
【００４８】
Ｓ１０１において、消去・統合モードが設定されている場合、新規に登録されるユーザに対する保護期間を保護期間設定部３６が設定する（Ｓ１０２）。図５（ａ）〜（ｃ）の例では、５日間が設定されている。
【００４９】
次に、管理者が操作部１８から入力した指示により、履歴生成部３０が履歴管理テーブルに新規ユーザの登録処理を行うと（Ｓ１０３）、ジョブ制御部２６が履歴管理テーブルに新規ユーザを登録できるだけの空き容量があるか否かを確認する（Ｓ１０４）。なお、新規ユーザの追加は、図４の場合と同様に、クライアントから送信された印刷ジョブをジョブ制御部２６が解析し、新規ユーザからの印刷ジョブである場合に行う構成としてもよい。
【００５０】
Ｓ１０４において、新規ユーザが登録可能である場合は、履歴生成部３０が履歴管理テーブルに当該ユーザを登録する（Ｓ１０５）。
【００５１】
一方、Ｓ１０４において、新規ユーザが登録可能でない場合は、履歴修正部３４が、保護期間が満了した各ユーザの印刷ジョブの総実行回数を順次参照し（Ｓ１０６、Ｓ１０７、Ｓ１０８）、印刷ジョブの総実行回数が最小のユーザを探す。
【００５２】
印刷ジョブの総実行回数が最小のユーザが見つかった場合は、ジョブ制御部２６が、当該ユーザの履歴情報すなわち各用紙サイズ毎の使用枚数を履歴管理テーブルから消去するか否かを管理者に問い合わせる（Ｓ１０９）。この問い合わせは、表示部２２のユーザインタフェース画面に表示するのが好適である。
【００５３】
管理者が、当該ユーザの履歴情報の消去を指示した場合は、履歴修正部３４が履歴管理テーブルから消去する（Ｓ１１０）。一方、管理者が消去を指示しなかった場合は、当該ユーザの履歴情報をＯｔｈｅｒ（その他ユーザ）に統合する（Ｓ１１１）。これにより、履歴管理テーブルに新規ユーザを追加するエリアを確保できる。
【００５４】
次に、履歴生成部３０は、履歴管理テーブルに新規ユーザを登録する（Ｓ１１２）。
【００５５】
なお、Ｓ１０１において、消去・統合モードが設定されていない場合には、新規ユーザを履歴管理テーブルに追加する処理は、メモリの空きがある場合は実行されるが、メモリの空きがない場合は実行されず、新規ユーザの履歴データは、Ｏｔｈｅｒ（その他ユーザ）に統合される。
【００５６】
以上の動作によっても、ユーザの増加に対して柔軟に対応することができる履歴管理装置を実現できる。
【００５７】
図７（ａ）〜（ｃ）には、履歴記憶部３２に記憶された履歴管理テーブルを履歴修正部３４により修正する場合のさらに他の例が示される。図７（ａ）において、履歴管理テーブルには横方向にＯｔｈｅｒ（その他の用紙サイズ）を含めて６種類の用紙サイズが登録されている。また、用紙サイズの他に、総印刷ページ数を表示する欄が設けられている。また、縦方向には５人（Ａ、Ｂ、Ｃ、Ｄ、Ｅ）のユーザが登録されており、さらにＯｔｈｅｒ（その他ユーザ）、印刷ジョブの実行回数の欄も設けられている。
【００５８】
ここで、図７（ａ）に示された履歴管理テーブルに新たにユーザＦを追加しようとするときに、記憶部１２の履歴管理テーブルに、新たなユーザＦに割り当てられる残容量がない場合、履歴修正部３４は、印刷ジョブの実行回数が最小の用紙サイズを探す。図７（ｂ）に示された例では、Ｂ４の用紙サイズを使用した印刷ジョブの実行回数が最小である。そこで、各ユーザについてＢ４の用紙サイズの使用枚数をＯｔｈｅｒ（その他の用紙サイズ）に統合する。これにより、ユーザ１人分のエリアが確保できるので、図７（ｃ）に示されるように、新規ユーザＦを登録することができる。
【００５９】
図８には、以上に述べた図７（ａ）〜（ｃ）における履歴管理装置の動作例のフローが示される。図８において、まずジョブ制御部２６は、消去・統合モードが設定されているか否かを確認する（Ｓ２０１）。この設定は、例えば、装置の管理者が、表示部２２に表示されるユーザインタフェース画面を参照しつつ、操作部１８により行う。
【００６０】
また、カウンタ部２８は、画像形成部１６がクライアントから送信された印刷ジョブを実行するたびに、ジョブ実行回数を１ずつインクリメントする（Ｓ２０２）。このジョブ実行回数は、履歴生成部３０が履歴管理テーブルに書き込んでゆく。
【００６１】
次に、管理者が操作部１８から入力した指示により、履歴生成部３０が履歴管理テーブルに新規ユーザの登録処理を行うと（Ｓ２０３）、ジョブ制御部２６が履歴管理テーブルに新規ユーザを登録できるだけの空き容量があるか否かを確認する（Ｓ２０４）。なお、新規ユーザの追加は、図４の場合と同様に、クライアントから送信された印刷ジョブをジョブ制御部２６が解析し、新規ユーザからの印刷ジョブである場合に行う構成としてもよい。
【００６２】
Ｓ２０４において、新規ユーザが登録可能である場合は、履歴生成部３０が履歴管理テーブルに当該ユーザを登録する（Ｓ２０５）。
【００６３】
一方、Ｓ２０４において、新規ユーザが登録可能でない場合は、履歴修正部３４が、各用紙サイズ毎に、印刷ジョブの実行回数を順次参照し（Ｓ２０６、Ｓ２０７、Ｓ２０８）、印刷ジョブの実行回数が最小の用紙サイズを探す。
【００６４】
印刷ジョブの実行回数が最小の用紙サイズが見つかった場合は、ジョブ制御部２６が、各ユーザの当該用紙サイズの履歴情報すなわち使用枚数を履歴管理テーブルから消去するか否かを管理者に問い合わせる（Ｓ２０９）。この問い合わせは、表示部２２のユーザインタフェース画面に表示するのが好適である。
【００６５】
管理者が、当該用紙サイズの履歴情報の消去を指示した場合は、履歴修正部３４が履歴管理テーブルから消去する（Ｓ２１０）。一方、管理者が消去を指示しなかった場合は、当該用紙サイズの履歴情報をＯｔｈｅｒ（その他の用紙サイズ）に統合する（Ｓ２１１）。これにより、履歴管理テーブルに新規ユーザを追加するエリアを確保できる。
【００６６】
次に、履歴生成部３０は、履歴管理テーブルに新規ユーザを登録する（Ｓ２１２）。
【００６７】
なお、Ｓ２０１において、消去・統合モードが設定されていない場合には、新規ユーザを履歴管理テーブルに追加する処理は、メモリの空きがある場合は実行されるが、メモリの空きがない場合は実行されず、新規ユーザの履歴データは、Ｏｔｈｅｒ（その他ユーザ）に統合される。
【００６８】
以上の動作によっても、ユーザの増加に対して柔軟に対応することができる履歴管理装置を実現できる。
【００６９】
図９（ａ）〜（ｃ）には、履歴記憶部３２に記憶された履歴管理テーブルを履歴修正部３４により修正する場合のさらに他の例が示される。図９（ａ）において、履歴管理テーブルには横方向にＯｔｈｅｒ（その他の用紙サイズ）を含めて８種類の用紙サイズが登録されている。また、用紙サイズの他に、総印刷ページ数を表示する欄が設けられている。また、縦方向には５人（Ａ、Ｂ、Ｃ、Ｄ、Ｅ）のユーザが登録されており、さらにＯｔｈｅｒ（その他ユーザ）の欄も設けられている。
【００７０】
ここで、図９（ａ）に示された履歴管理テーブルに新たにユーザＦを追加しようとするときに、記憶部１２の履歴管理テーブルに、新たなユーザＦに割り当てられる残容量がない場合、履歴修正部３４は、Ｌｅｇａｌ、Ｌｅｔｔｅｒ、Ａ３、Ｂ４、Ａ４、Ｂ５、Ａ５、Ｏｔｈｅｒ（その他の用紙サイズ）の順序（用紙のサイズの順番）で並べられた各用紙サイズから連続した複数の用紙サイズを選択し、これらの用紙サイズより上記順序が前の用紙サイズ及び後の用紙サイズの履歴情報をそれぞれ統合する。上記連続した複数の用紙サイズの選択は、管理者の指示により行う。
【００７１】
図９（ｂ）の例では、Ａ３、Ｂ４、Ａ４の３つの用紙サイズを選択し、その前の順序の用紙サイズであるＬｅｇａｌとＬｅｔｔｅｒをＳ＿ｓｉｚｅとして統合し、上記３つの用紙サイズの後の順序の用紙サイズであるＢ５とＡ５をＬ＿ｓｉｚｅとして統合する。この結果、ユーザ１人分のエリアが確保できるので、図９（ｃ）に示されるように、新規ユーザＦを登録することができる。
【００７２】
図１０には、以上に述べた図９（ａ）〜（ｃ）における履歴管理装置の動作例のフローが示される。図１０において、まずジョブ制御部２６は、消去・統合モードが設定されているか否かを確認する（Ｓ３０１）。この設定は、例えば、装置の管理者が、表示部２２に表示されるユーザインタフェース画面を参照しつつ、操作部１８により行う。
【００７３】
また、履歴修正部３４は、所定の順序で並べられた各用紙サイズから連続した順序の３つの用紙サイズを選択する（Ｓ３０２）。上記所定の順序としては、例えば図９（ａ）に示されるように、用紙のサイズの順番としてもよい。なお、ここで選択される用紙サイズの数は管理者の任意であり、３つには限定されない。
【００７４】
次に、管理者が操作部１８から入力した指示により、履歴生成部３０が履歴管理テーブルに新規ユーザの登録処理を行うと（Ｓ３０３）、ジョブ制御部２６が履歴管理テーブルに新規ユーザを登録できるだけの空き容量があるか否かを確認する（Ｓ３０４）。なお、新規ユーザの追加は、図４の場合と同様に、クライアントから送信された印刷ジョブをジョブ制御部２６が解析し、新規ユーザからの印刷ジョブである場合に行う構成としてもよい。
【００７５】
Ｓ３０４において、新規ユーザが登録可能である場合は、履歴生成部３０が履歴管理テーブルに当該ユーザを登録する（Ｓ３０５）。
【００７６】
一方、Ｓ３０４において、新規ユーザが登録可能でない場合は、履歴修正部３４が、各用紙サイズの順序を参照し（Ｓ３０６）、上記Ｓ３０２で選択された３つの用紙サイズのうち、最小の順序より前の順序である場合に（Ｓ３０７）、当該用紙サイズの使用枚数をＳ＿ｓｉｚｅに統合する（Ｓ３０８）。また、上記Ｓ３０２で選択された３つの用紙サイズのうち、最大の順序より後の順序である場合に（Ｓ３１０）、当該用紙サイズの使用枚数をＬ＿ｓｉｚｅに統合する（Ｓ３１１）。以上のステップを、履歴管理テーブルのすべての用紙サイズについて実行する（Ｓ３１２）。これにより、履歴管理テーブルに新規ユーザを追加するエリアを確保できる。なお、Ｏｔｈｅｒ（その他の用紙サイズ）については、上記統合処理の対象外としてもよい。
【００７７】
次に、履歴生成部３０は、履歴管理テーブルに新規ユーザを登録する（Ｓ３１３）。
【００７８】
なお、Ｓ３０１において、消去・統合モードが設定されていない場合には、新規ユーザを履歴管理テーブルに追加する処理は、メモリの空きがある場合は実行されるが、メモリの空きがない場合は実行されず、新規ユーザの履歴データは、Ｏｔｈｅｒ（その他ユーザ）に統合される。
【００７９】
以上の動作によっても、ユーザの増加に対して柔軟に対応することができる履歴管理装置を実現できる。
【図面の簡単な説明】
【００８０】
【図１】本発明にかかる履歴管理装置の構成のブロック図である。
【図２】本発明にかかる履歴管理装置の各機能を表す機能ブロック図である。
【図３】履歴管理テーブルを修正する場合の例を示す図である。
【図４】図３に関連する履歴管理装置の動作例のフロー図である。
【図５】履歴管理テーブルを修正する場合の他の例を示す図である。
【図６】図５に関連する履歴管理装置の動作例のフロー図である。
【図７】履歴管理テーブルを修正する場合のさらに他の例を示す図である。
【図８】図７に関連する履歴管理装置の動作例のフロー図である。
【図９】履歴管理テーブルを修正する場合のさらに他の例を示す図である。
【図１０】図９に関連する履歴管理装置の動作例のフロー図である。
【符号の説明】
【００８１】
１０  制御部、１２  記憶部、１４  通信部、１６  画像形成部、１８  操作部、２０  計時部、２２  表示部、２４  通信処理部、２６  ジョブ制御部、２８  カウンタ部、３０  履歴生成部、３２  履歴記憶部、３４  履歴修正部、３６  保護期間設定部。
【図１】
2007183454.tif 000003
【図２】
2007183454.tif 000004
【図３】
2007183454.tif 000005
【図４】
2007183454.tif 000006
【図５】
2007183454.tif 000007
【図６】
2007183454.tif 000008
【図７】
2007183454.tif 000009
【図８】
2007183454.tif 000010
【図９】
2007183454.tif 000011
【図１０】
2007183454.tif 000012