(57)【要約】【課題】パフォーマンスの低下を抑えつつ、使用頻度に応じてユーザごとの管理情報を保持できる画像形成処理装置を提供する。【解決手段】複数のユーザによる使用状況を管理する画像形成処理装置であって、前記ユーザごとに実行された画像形成処理の頻度と、前記ユーザごとに実行された画像形成処理の履歴と、を含む管理情報を前記ユーザごとに保持する保持手段と、前記ユーザごとに保持されている画像形成処理の頻度に基づいて、前記保持されている管理情報のうち、少なくとも一部のユーザに係る管理情報を、圧縮の対象として決定する圧縮対象決定手段と、前記圧縮の対象として決定された管理情報の少なくとも一部を圧縮する圧縮処理手段と、を有する画像形成処理装置とする。【選択図】図２
2007182038.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザによる使用状況を管理する画像形成処理装置であって、
前記ユーザごとに実行された画像形成処理の頻度と、前記ユーザごとに実行された画像形成処理の履歴と、を含む管理情報を前記ユーザごとに保持する保持手段と、
前記ユーザごとに保持されている画像形成処理の頻度に基づいて、前記保持されている管理情報のうち、少なくとも一部のユーザに係る管理情報を、圧縮の対象として決定する圧縮対象決定手段と、
前記圧縮の対象として決定された管理情報の少なくとも一部を圧縮する圧縮処理手段と、
を有することを特徴とする画像形成処理装置。
【請求項２】
前記圧縮対象決定手段は、前記圧縮の対象として決定した管理情報の圧縮後の情報量と、前記保持されている管理情報のうち前記圧縮の対象として決定されなかった管理情報の非圧縮時の情報量と、を合算した総情報量を試算し、前記試算された総情報量が所定の情報量閾値以下となるよう前記圧縮の対象を決定する
ことを特徴とする請求項１に記載の画像形成処理装置。
【請求項３】
前記圧縮対象決定手段は、前記複数のユーザについて一律に設定された見直し期間が満了したときに、前記圧縮の対象を決定する処理を開始する
ことを特徴とする請求項１に記載の画像形成処理装置。
【請求項４】
前記圧縮対象決定手段は、実行された画像形成処理に係るユーザが、未だその管理情報が前記保持手段に保持されていない新規ユーザであるか否かを判断し、新規ユーザであると判断した場合に、前記圧縮の対象を決定する処理を開始する
ことを特徴とする請求項１に記載の画像形成処理装置。
【請求項５】
複数のユーザに使用される画像形成処理装置において当該ユーザごとに実行された画像形成処理の頻度と、前記ユーザごとに実行された画像形成処理の履歴と、を含む管理情報を前記ユーザごとに保持する工程と、
前記ユーザごとに保持されている画像形成処理の頻度に基づいて、前記保持されている管理情報のうち、少なくとも一部のユーザに係る管理情報を、圧縮の対象として決定する圧縮対象決定工程と、
前記圧縮の対象として決定された管理情報の少なくとも一部を圧縮する圧縮処理工程と、
を有することを特徴とする画像形成処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理装置及び画像形成処理方法に関し、特にユーザの管理情報の保持に関する。
【背景技術】
【０００２】
プリンタ等の機能を備えた画像形成処理装置が複数のユーザによって使用される場合、各ユーザによる当該画像形成処理装置の利用状況を管理するため、当該各ユーザの使用履歴を含む管理情報を、当該画像形成処理装置に備えられた記憶装置に保持させることがある。
【０００３】
この場合、従来、例えば、特許文献１に記載のように、画像形成処理装置に備えられた不揮発性メモリに保持できるユーザの上限数は、当該画像形成処理装置の管理者が所定の入力装置を介して手動で設定していた。
【特許文献１】特開２００４−３１８２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術においては、画像形成処理装置に保持されているユーザの数が、既に管理者によって設定された上限数に達している場合には、さらに新規のユーザについての管理情報を保持することができなかった。
【０００５】
したがって、例えば、画像形成処理装置の使用頻度が低いユーザを管理の対象から除外する場合には、管理者が手動で当該ユーザに係る管理情報を削除する必要があったため、管理者の負担が大きかった。
【０００６】
また、例えば、管理情報の全体を圧縮して、保持される情報量を低減することにより、限られた記憶容量を有効に利用することも考えられるが、この場合、当該管理情報を更新する度に、その伸張処理及び圧縮処理を行う必要があるため、画像形成処理装置のパフォーマンスが大きく低下してしまう。
【０００７】
本発明は、上記課題に鑑みて為されたものであって、パフォーマンスの低下を抑えつつ、使用頻度に応じてユーザごとの管理情報を保持できる画像形成装置及び画像形成処理方法を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来の課題を解決するための本発明の一実施形態に係る画像形成処理装置は、複数のユーザによる使用状況を管理する画像形成処理装置であって、前記ユーザごとに実行された画像形成処理の頻度と、前記ユーザごとに実行された画像形成処理の履歴と、を含む管理情報を前記ユーザごとに保持する保持手段と、前記ユーザごとに保持されている画像形成処理の頻度に基づいて、前記保持されている管理情報のうち、少なくとも一部のユーザに係る管理情報を、圧縮の対象として決定する圧縮対象決定手段と、前記圧縮の対象として決定された管理情報の少なくとも一部を圧縮する圧縮処理手段と、を有することを特徴とする。
【０００９】
また、前記圧縮対象決定手段は、前記圧縮の対象として決定した管理情報の圧縮後の情報量と、前記保持されている管理情報のうち前記圧縮の対象として決定されなかった管理情報の非圧縮時の情報量と、を合算した総情報量を試算し、前記試算された総情報量が所定の情報量閾値以下となるよう前記圧縮の対象を決定することとしてもよい。
【００１０】
また、前記圧縮対象決定手段は、前記複数のユーザについて一律に設定された見直し期間が満了したときに、前記圧縮の対象を決定する処理を開始することとしてもよい。
【００１１】
また、前記圧縮対象決定手段は、実行された画像形成処理に係るユーザが、未だその管理情報が前記保持手段に保持されていない新規ユーザであるか否かを判断し、新規ユーザであると判断した場合に、前記圧縮の対象を決定する処理を開始することとしてもよい。
【００１２】
上記従来の課題を解決するための本発明の一実施形態に係る画像形成処理方法は、複数のユーザに使用される画像形成処理装置において当該ユーザごとに実行された画像形成処理の頻度と、前記ユーザごとに実行された画像形成処理の履歴と、を含む管理情報を前記ユーザごとに保持する工程と、前記ユーザごとに保持されている画像形成処理の頻度に基づいて、前記保持されている管理情報のうち、少なくとも一部のユーザに係る管理情報を、圧縮の対象として決定する圧縮対象決定工程と、前記圧縮の対象として決定された管理情報の少なくとも一部を圧縮する圧縮処理工程と、を有することを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の一実施形態に係る画像形成処理装置について説明する。なお、本実施形態においては、画像形成処理装置が印刷処理を行う場合を例として説明する。図１は、本実施形態に係る画像形成処理装置１の主な構成を示すブロック図である。図１に示すように、画像形成処理装置１は、制御部１０と、記憶部２０と、通信部３０と、ユーザインタフェース部４０と、出力部５０と、を含んで構成されている。
【００１４】
制御部１０は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；ＣＰＵ）等によって実現され、記憶部２０に格納されているプログラムに従って動作する。この制御部１０が行う処理の具体的な内容については、後に詳しく述べる。
【００１５】
記憶部２０は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；ＲＡＭ）や、リードオンリーメモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；ＲＯＭ）、電気的に消去可能なＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ；ＥＥＰＲＯＭ）、フラッシュメモリ等の不揮発性メモリ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  Ｍｅｍｏｒｙ；ＮＶＭ）等によって実現できる。この記憶部２０は、制御部１０が実行するプログラム（ソフトウェア）を格納している。また、この記憶部２０は、制御部１０の処理の過程で利用される種々のデータを保持するワークメモリとしても動作する。
【００１６】
通信部３０は、ネットワークボード等によって実現できる。この通信部３０は、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＬＡＮ）やインターネット等のネットワークに接続され、当該ネットワークに接続された他のコンピュータ等からデータを受け入れるとともに、当該受け入れたデータを制御部１０に出力する。また、この通信部３０は、制御部１０から入力されるデータをネットワークを介して他のコンピュータ等に送信する。なお、この通信部３０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルポートやパラレルポート等によっても実現できる。
【００１７】
ユーザインタフェース部４０は、タッチパネルやハードキー等の操作パネル、液晶ディスプレイ等の表示装置、キーボード、マウス、タッチパッド等の入力装置等によって実現できる。このユーザインタフェース部４０は、制御部１０から入力される指示に従って、制御部１０から入力されるデータに基づいた画面（例えば、ユーザに指示の入力を促す案内画面）を表示する。また、このユーザインタフェース部４０は、ユーザから入力される指示を受け入れて、当該受け入れた指示を制御部１０に出力する。
【００１８】
出力部５０は、プリンタ等の印刷装置、コピー機等の複写装置、ファクシミリ装置等により実現できる。この出力部５０は、制御部１０から受け入れたデータに基づいて、所定の媒体上に画像を形成し、当該画像が形成された媒体を出力する。
【００１９】
次に、制御部１０が行う処理の内容について詳しく説明する。図２は、制御部１０によって行われる主な処理を示す機能ブロック図である。図２に示すように、制御部１０は、指示受入部１１と、ユーザ識別情報抽出部１２と、画像形成用データ生成部１３と、画像形成処理実行部１４と、管理情報処理部１５と、圧縮対象決定部１６と、圧縮処理部１７と、を含んでいる。
【００２０】
ここで、本実施形態において、記憶部２０は、ユーザごとに実行された画像形成処理の頻度と、当該ユーザごとに実行された画像形成処理の履歴と、を少なくとも含む管理情報を、その不揮発性メモリに保持している。
【００２１】
図３は、この管理情報の一例を示す。図３に示す管理情報においては、４人のユーザの各々について、当該各ユーザを識別するユーザ識別情報と、所定の期間内に当該ユーザごとに実行された画像形成処理の回数と、当該ユーザごとに実行された画像形成処理の内容等を含む履歴情報と、当該履歴情報が圧縮されているか否かを表す圧縮情報と、が互いに関連付けられている。
【００２２】
すなわち、例えば、ユーザＡについては、当該ユーザＡに割り当てられているユーザ識別情報「００１」と、過去の所定の期間内において、当該ユーザ識別情報「００１」に関連付けられた印刷ジョブに基づいて実行された印刷処理の回数（印刷ジョブの実行回数）「００２５５」と、当該ユーザＡに係る印刷ジョブに基づいて実行された印刷処理の内容を表す履歴情報と、当該ユーザＡに係る履歴情報が圧縮されていないことを表すフラグ情報「０」である圧縮情報と、が互いに関連付けられている。
【００２３】
この管理情報に含まれる履歴情報には、ユーザＡの名称「Ａ」と、当該ユーザＡが所属するグループの名称「Ｘ」と、当該ユーザＡであることの認証処理に用いられる当該ユーザＡに固有のパスワード「１２３４」と、当該ユーザＡが消費することを許容される印刷用紙の最大枚数「０３０００」と、既に当該ユーザＡに係る印刷処理において消費された印刷用紙の総数「００３７０」と、当該既に消費された印刷用紙の総数のうち、それぞれカラー印刷に用いられた枚数「００１５０」及び白黒印刷に用いられた枚数「００２２０」と、が記録されている。
【００２４】
また、この記憶部２０が保持している管理情報のうち、一部のユーザに係る管理情報は、当該管理情報の一部が圧縮して保持されている。すなわち、図３に示す例では、全管理情報のうち、ユーザＣに係る履歴情報のみが圧縮して保持されている。このため、ユーザＣに係るユーザ識別情報「００３」に関連付けられている圧縮情報は、当該ユーザＣに係る履歴情報が圧縮されていることを表す「１」となっている。
【００２５】
図４には、図３に示す管理情報を保持している不揮発性メモリのマッピングの状態を示す。図４に示すように、この不揮発性メモリにおいては、管理情報のうち、圧縮情報「０」に関連付けられた３人のユーザＡ、Ｂ及びＤに係る履歴情報が、互いに異なるメモリアドレス「０００」、「１２０」及び「２４０」にそれぞれ保持されるとともに、圧縮情報「１」に関連付けられたユーザＣに係る履歴情報は圧縮されてさらに他のメモリアドレス「３６０」に保持されている。なお、管理情報のうち、ユーザ識別情報、処理回数、及び圧縮情報は、全てのユーザについて圧縮されることなく記憶部２０に保持されている。
【００２６】
そして、記憶部２０が図３に示す管理情報を保持している場合において、管理情報処理部１５は、当該管理情報に含まれる各ユーザの処理回数をリセットするとともに、当該処理回数を累積的に計測する所定の期間として、見直し期間を新たに設定する。
【００２７】
すなわち、この管理情報処理部１５は、ユーザインタフェース部４０のタッチパネルを介して、画像形成処理装置１の管理者から、見直し期間として「２４時間」を指定すべき指示を受け入れ、当該指示に基づいて、見直し期間を２４時間に設定する。
【００２８】
また、この管理情報処理部１５は、この見直し期間を設定すべき指示を受け入れると、記憶部２０から管理情報を読み出して、当該管理情報に含まれる全てのユーザに係る処理回数をクリアしてゼロに設定する更新処理を行う。
【００２９】
図５には、図３に示す管理情報について、新たな見直し期間の設定と処理回数のリセットとが行われた場合の更新後の管理情報の一例を示す。図５に示すように、新たな管理情報は、その処理回数が全て「０００００」にリセットされている。
【００３０】
この図５に示す新たな管理情報が記憶部２０に保持された後、管理情報処理部１５は、所定のタイミングで、見直し期間を減算するカウントダウン処理を開始する。すなわち、この管理情報処理部１５は、１時間おきに、見直し期間を２４時間から１時間ずつ減少させ、当該減少後の時間、すなわち見直し期間が満了するまでの残り時間を監視する。なお、見直し期間の減算は、画像形成処理装置１に備えられたタイマー（図示せず）等を用いて行うことができる。
【００３１】
ここで、この見直し期間についての残り時間の監視が新たに開始された後、指示受入部１１が、通信部３０を介して、画像形成処理の指示を受け入れたとする。すなわち、指示受入部１１は、通信部３０が接続されているＬＡＮから、所定の規格の用紙に、所定の画像を形成して出力するよう指示する印刷ジョブを受け入れる。そして、この指示受入部１１は、受け入れた印刷ジョブを、ユーザ識別情報抽出部１２と、画像形成用データ生成部１３と、に出力する。
【００３２】
ユーザ識別情報抽出部１２は、指示受入部１１から受け入れた画像形成処理の指示から、当該指示がどのユーザに係るものかを示す情報として、当該指示に関連付けられたユーザ識別情報を抽出する。すなわち、このユーザ識別情報抽出部１２は、受け入れた印刷ジョブから、当該印刷ジョブのヘッダ情報に含まれているユーザ識別情報を抽出する。そして、このユーザ識別情報抽出部１２は、抽出したユーザ識別情報を管理情報処理部１５に出力する。
【００３３】
画像形成用データ生成部１３は、指示受入部１１から受け入れた画像形成処理の指示に基づいて、画像形成処理実行部１４が当該画像形成処理を実行する上で処理可能な適切な画像形成用データを生成する。すなわち、この画像形成用データ生成部１３は、受け入れた印刷ジョブが、媒体に形成すべき画像に係るベクタデータを含んでいる場合には、ラスタライズ処理を行い、当該ベクタデータに基づいて、ビットマップデータからなる印刷データを生成する。そして、この画像形成用データ生成部１３は、生成した画像形成用データを画像形成処理実行部１４に出力する。
【００３４】
画像形成処理実行部１４は、画像形成用データ生成部１３から受け入れた画像形成用データに基づいて、画像形成処理を実行する。すなわち、この画像形成処理実行部１４は、ラスタライズされた印刷データに基づいて、印刷ジョブにおいて指定された所定の規格の媒体上に画像を形成するよう、出力部５０に命令する。画像形成処理実行部１４から命令を受け入れた出力部５０は、当該命令に従って、指定された規格の媒体上に画像を形成し、当該画像が形成された媒体を出力する。すなわち、新たなユーザに係る印刷ジョブが、所定の画像が形成された所定の規格の用紙を所定の枚数だけ出力するよう指示するものである場合には、この出力部５０のプリンタ装置は、当該印刷ジョブに従って当該所定枚数の当該規格の用紙の各々に当該画像を印刷し、当該画像が印刷された各用紙を出力する。
【００３５】
そして、画像形成処理実行部１４は、出力部５０によって実行された画像形成処理の結果を管理情報処理部１５に出力する。すなわち、この画像形成処理実行部１４は、出力部５０による印刷処理において出力された用紙の規格及び総数や、当該消費された各規格の用紙の枚数のうち、カラー印刷又は白黒印刷に用いられた枚数はそれぞれいくらか等の印刷結果情報を管理情報処理部１５に出力する。
【００３６】
管理情報処理部１５は、ユーザ識別情報抽出部１２から受け入れたユーザ識別情報と、画像形成処理実行部１４から受け入れた画像形成処理の結果と、に基づいて、記憶部２０に保持されている管理情報を更新する。すなわち、この管理情報処理部１５は、１つの印刷ジョブに係るユーザ識別情報と、当該印刷ジョブに基づいて実行された印刷処理の結果と、を互いに関連付けて管理情報に追加する。
【００３７】
具体的に、例えば、記憶部２０が図５に示す管理情報を保持している場合において、ユーザＡに係るユーザ識別情報「００１」を含む印刷ジョブに基づいて、カラー印刷２０枚及び白黒印刷１０枚の印刷処理が実行されたとする。
【００３８】
図６には、印刷処理が実行された場合に記憶部２０に保持される管理情報の一例を示す。すなわち、この場合、管理情報処理部１５は、まず、図６に示すように、ユーザ識別情報「００１」に関連付けられた処理回数を１つインクリメントして「００００１」に更新する。そして、その後、画像形成用データ生成１３によるラスタライズ処理及び画像形成処理実行部１４による印刷処理の実行処理が行われる。管理情報処理部１５は、画像形成処理実行部１４による印刷処理が実行されると、当該印刷処理の結果に基づいて、図６に示すように、印刷ジョブに係るユーザ識別情報「００１」に関連付けられた履歴情報の消費総数、カラー枚数、及び白黒枚数、のそれぞれに３０、２０、及び１０を加えて、それぞれ「００４００」、「００１７０」、及び「００２３０」に更新する。
【００３９】
なお、管理情報のうち、更新の対象となる履歴情報が圧縮されて保持されている場合には、管理情報処理部１５は、圧縮処理部１７に当該履歴情報を伸張するよう指示する。すなわち、例えば、管理情報処理部１５は、記憶部２０が図６に示す管理情報を保持している場合において、ユーザＣに係るユーザ識別情報「００３」に関連付けられた指示に基づいて画像形成処理が実行された場合には、管理情報処理部１５は、当該ユーザ識別情報「００３」に関連付けられている圧縮情報が「１」であるため、当該ユーザＣに係る履歴情報が圧縮されていると判断し、当該ユーザＣに係る履歴情報を伸張するよう圧縮処理部１７に指示する。そして、管理情報処理部１５は、圧縮処理部１７によって伸張されたユーザＣに係る履歴情報を、実行された画像形成処理の結果に基づいて更新した後、当該更新された履歴情報を圧縮するよう圧縮処理部１７に指示する。そして、この管理情報処理部１５は、このユーザＣに係る圧縮された更新後の履歴情報を含めるよう管理情報を更新する。
【００４０】
このように、管理情報処理部１５は、新たな見直し期間の減算が開始された後、少なくとも当該見直し期間が満了するまでの間は、画像形成処理が実行される度に、当該画像処理の結果を反映した管理情報の更新処理を行う。
【００４１】
また、管理情報処理部１５は、所定のタイミングで、見直し期間が満了したか否かを判断し、見直し期間が満了した場合には、管理情報のうち、圧縮して保持すべき管理情報の選び直し処理、すなわち、圧縮対象の見直し処理を行う。ここで、管理情報が図５に示すようにリセットされてから、見直し期間として設定された２４時間が経過し、当該２４時間の間に、４人のユーザＡ、Ｂ、Ｃ、及びＤに係る印刷ジョブに基づく印刷処理が、それぞれ３０回、３０回、８０回、及び４０回実行されたとする。
【００４２】
図７には、この見直し期間が満了した時点で記憶部２０に保持されている管理情報の一例を示す。図７に示すように、この管理情報には、４つのユーザ識別情報「００１」、「００２」、「００３」、及び「００４」に、処理回数として、「０００３０」、「０００３０」、「０００８０」、及び「０００４０」がそれぞれ関連付けられている。
【００４３】
この場合、管理情報処理部１５は、所定のタイミングで、見直し期間が満了したか否かを判断し、見直し期間が満了するまでの残り時間がゼロになっている、すなわち見直し期間のカウントダウンが終了していると判断し、見直し期間が満了したと判断する。そして、この管理情報処理部１５は、記憶部２０に保持されている管理情報のうち、圧縮対象の見直しを行うよう圧縮対象決定部１６に指示する。
【００４４】
管理情報処理部１５から指示を受け入れた圧縮対象決定部１６は、記憶部２０に保持されている管理情報を参照して、当該管理情報に含まれる、ユーザごとに保持されている画像形成処理の頻度に基づいて、当該管理情報のうち、少なくとも一部のユーザに係る管理情報を、圧縮の対象として決定する。
【００４５】
すなわち、この圧縮対象決定部１６は、図７に示す管理情報に含まれる４人のユーザの各々に係る処理回数を参照して、見直し期間内に印刷処理を実行した回数が最も小さかったユーザ、すなわち、画像形成処理装置１の使用頻度が最も低かったユーザに係る管理情報を圧縮の対象として決定する。
【００４６】
具体的に、この場合、圧縮対象決定部１６は、図７に示す管理情報のうち、最も小さい処理回数「０００３０」に関連付けられている管理情報、すなわち、ユーザＡに係るユーザ識別情報「００１」に関連付けられている管理情報と、ユーザＢに係るユーザ識別情報「００２」に関連付けられている管理情報と、の両方を圧縮の対象として決定する。
【００４７】
そして、圧縮対象決定部１６は、圧縮対象として決定した管理情報の少なくとも一部を圧縮するよう圧縮処理部１７に指示する。すなわち、この圧縮対象決定部１６は、圧縮対象として決定したユーザＡに係る管理情報及びユーザＢに係る管理情報のうち、ユーザ識別情報、処理回数、及び圧縮情報を除く部分、すなわちユーザＡに係る履歴情報及びユーザＢに係る履歴情報を圧縮する処理を行うよう、圧縮処理部１７に指示する。
【００４８】
また、この圧縮対象決定部１６は、ユーザＡに係る管理情報及びユーザＢに係る管理情報が圧縮対象に決定された旨を管理情報処理部１５に通知する。この通知を受けた管理情報処理部１５は、管理情報に含まれる圧縮情報のうち、圧縮対象となったユーザＡの履歴情報に係る圧縮情報及びユーザＢの履歴情報に係る圧縮情報をいずれも「１」に変更するとともに、その他の圧縮情報を「０」に設定する。
【００４９】
圧縮処理部１７は、圧縮対象決定部１６から受け入れた指示に基づいて、圧縮対象として決定された管理情報の一部を圧縮する。すなわち、この圧縮処理部１７は、可逆圧縮のアルゴリズムを用いてユーザＡに係る履歴情報及びユーザＢに係る履歴情報を圧縮する。
【００５０】
また、圧縮処理部１７は、圧縮処理の対象とならなかった管理情報に係る圧縮情報のうち、「１」に設定されている圧縮情報を見つけ出して、当該見つけ出した圧縮情報に関連付けられている履歴情報を伸張する処理を行う。すなわち、この圧縮対象決定部１６は、図７に示す管理情報のうち、ユーザＣに係るユーザ識別情報「００３」に関連付けられている履歴情報を伸張する。
【００５１】
管理情報処理部１５は、記憶部２０に保持されている管理情報を、圧縮対象の見直しにおいて新たに圧縮されたユーザＡに係る履歴情報及びユーザＢに係る履歴情報と、圧縮されていないその他のユーザＣに係る履歴情報及びユーザＤに係る履歴情報と、を含む管理情報に更新する。また、この管理情報処理部１５は、更新後の管理情報に含まれる全ての処理回数をリセットする。
【００５２】
図８には、この圧縮対象の見直しに伴う更新後の管理情報の一例を示す。図８に示すように、この管理情報においては、全ての処理回数がゼロに設定されるとともに、圧縮されて保持されているユーザＡに係る履歴情報及びユーザＢに係る履歴情報の各々に関連付けられている圧縮情報のいずれもが「１」に設定され、その他のユーザＣに係る履歴情報及びユーザＤに係る履歴情報の各々に関連付けられている圧縮情報はいずれも「０」に設定されている。
【００５３】
図９には、図８に示す管理情報を保持している不揮発性メモリのマッピングの状態を示す。図９に示すように、この不揮発性メモリにおいては、図８に示す管理情報のうち、圧縮情報「１」に関連付けられているユーザＡに係る履歴情報及びユーザＢに係る履歴情報が同一のメモリアドレス「２４０」に圧縮されて保持されるとともに、圧縮情報「０」に関連付けられているユーザＣに係る履歴情報及びユーザＤに係る履歴情報が互いに異なる他のメモリアドレス「０００」及び「１２０」にそれぞれ圧縮されずに保持されている。
【００５４】
このように、記憶部２０は、圧縮の対象となったユーザＡに係る履歴情報及びユーザＢに係る履歴情報を、まとめて圧縮して同一のアドレスに保持しているため、当該圧縮対象となった履歴情報の圧縮効率を高めることができている。
【００５５】
また、記憶部２０は、圧縮されていないユーザＣに係る履歴情報及びユーザＤに係る履歴情報を、使用頻度の高いユーザに係る履歴情報であるとして、不揮発性メモリのうち、読み出しに有利な、より先頭部分のアドレスに保持している。
【００５６】
次に、制御部１０が行う処理の流れについて説明する。図１０は、見直し期間内において制御部１０が行う管理情報の更新処理の一例について、その主な処理の流れを示すフロー図である。図１０に示すように、まず指示受入部１１は、通信部３０から印刷ジョブを受け入れる（Ｓ１００）。この印刷ジョブを指示受入部１１から受け入れたユーザ識別情報抽出部１２は、当該印刷ジョブに含まれるユーザ識別情報を抽出する（Ｓ１０１）。
【００５７】
この抽出されたユーザ識別情報をユーザ識別情報抽出部１２から受け入れた管理情報処理部１５は、記憶部２０に保持されている管理情報を参照して、当該管理情報に含まれる処理回数のうち、当該抽出されたユーザ識別情報と一致するユーザ識別情報に関連付けられている処理回数を１つインクリメントする（Ｓ１０２）。
【００５８】
また、画像形成用データ生成部１３は、指示受入部１１が受け入れた印刷ジョブに含まれる印刷データをラスタライズし、画像形成処理実行部１４は、当該ラスタライズされた印刷データに基づいて、出力部５０に印刷処理を実行させる（Ｓ１０３）。
【００５９】
そして、管理情報処理部１５は、管理情報に含まれる圧縮情報のうち、印刷ジョブに係るユーザ識別情報に関連付けられている圧縮情報を参照して、当該ユーザ識別情報に関連付けられている履歴情報が圧縮されているか否かを判断する（Ｓ１０４）。
【００６０】
ここで、管理情報処理部１５は、参照した圧縮情報が「１」である場合には、更新の対象とする履歴情報が圧縮されていると判断する（Ｓ１０４においてＹｅｓ）。この場合、圧縮処理部１７は、この圧縮されて保持されている履歴情報を伸張する処理を行う（Ｓ１０５）。
【００６１】
そして、管理情報処理部１５は、この圧縮処理部１７によって伸張された履歴情報を、画像形成処理実行部１４から受け入れた印刷処理の結果に基づいて更新した後、当該更新された履歴情報を圧縮処理部１７に圧縮させ、当該圧縮された更新後の履歴情報を管理情報に含める更新処理を行う（Ｓ１０６)。
【００６２】
また、管理情報処理部１５は、処理Ｓ１０４における判断処理において、参照した圧縮情報が「０」である場合には、更新対象の履歴情報が圧縮されていないと判断する（Ｓ１０４においてＮｏ）。この場合、管理情報処理部１５は、この履歴情報を、画像形成処理実行部１４から受け入れた印刷処理の結果に基づいて更新することにより、管理情報の更新を行う（Ｓ１０６）。
【００６３】
図１１は、見直し期間の満了に伴って制御部１０が行う圧縮対象の見直し処理の一例について、その主な処理の流れを示すフロー図である。図１１に示すように、まず、管理情報処理部１５は、ユーザインタフェース部４０から受け入れた指示に基づいて、見直し期間を新たに設定する（Ｓ２００）。
【００６４】
そして、管理情報処理部１５は、その後、この設定された見直し期間の減算を開始し（Ｓ２０１）、所定のタイミングで、見直し期間が満了したか否かを判断する（Ｓ２０２）。管理情報処理部１５は、見直し期間が未だ満了していないと判断した場合（Ｓ２０２においてＮｏ）には、さらに当該見直し期間の減算を継続する（Ｓ２０１）。
【００６５】
また、管理情報処理部１５は、処理Ｓ２０２において見直し期間が満了したと判断した場合（Ｓ２０２においてＹｅｓ）には、その時点で記憶部２０に保持されている管理情報の情報量（例えば、バイト数で表される情報量）が、所定の情報量閾値以下であるか否かを判断する（Ｓ２０３）。なお、この情報量閾値は、例えば、管理者等によって任意に定めることができ、例えば、不揮発性メモリの記憶容量の全部又は一部に相当する情報量として定めることもできる。
【００６６】
この処理Ｓ２０３において、管理情報処理部１５は、現時点の管理情報の情報量が所定の情報量閾値以下であると判断した場合（Ｓ２０３においてＹｅｓ）には、再び、見直し期間を新たに設定する（Ｓ２００）。また、管理情報処理部１５は、管理情報の情報量が所定の情報量閾値より大きいと判断した場合（Ｓ２０３においてＮｏ）には、圧縮対象決定部１６に、当該管理情報に含まれる圧縮対象を見直すよう指示する。
【００６７】
この場合、圧縮対象決定部１６は、管理情報に含まれる処理回数を参照して、最も小さい処理回数に関連付けられている管理情報を圧縮の対象として仮決定する（Ｓ２０４）。このとき、管理情報処理部１５は、この圧縮対象として仮決定された管理情報に関連付けられている圧縮情報を「１」に設定する。
【００６８】
さらに、圧縮対象決定部１６は、圧縮の対象として仮決定した管理情報の履歴情報を圧縮した後の当該管理情報の情報量と、その他の圧縮されていない管理情報の情報量と、を合算した管理情報の総情報量を試算する（Ｓ２０５）。そして、圧縮対象決定部１６は、この試算された総情報量が所定の情報量閾値以下であるか否かを判断する（Ｓ２０６）。
【００６９】
ここで、圧縮対象決定部１６は、試算された総情報量が所定の情報量閾値以下であると判断した場合（Ｓ２０６においてＹｅｓ）には、圧縮対象の仮決定を本決定として確定する（Ｓ２０８）。すなわち、この場合、圧縮処理部１７は、処理Ｓ２０４で圧縮の対象として決定された管理情報の履歴情報を圧縮し、管理情報処理部１５は、当該圧縮された履歴情報と、その他の圧縮されていない履歴情報と、を管理情報に含める更新処理を行う（Ｓ２０９）。
【００７０】
また、圧縮対象決定部１６は、処理Ｓ２０６において、試算された総情報量が所定の情報量閾値より大きいと判断した場合（Ｓ２０６においてＮｏ）には、さらに圧縮の対象を増やすために、圧縮対象の仮決定を再度行う。すなわち、この場合、圧縮対象決定部１６は、その総情報量が試算された管理情報を参照し、処理Ｓ２０４で既に圧縮対象として仮決定されている管理情報以外の管理情報、すなわち圧縮情報「０」に関連付けられている管理情報のうち、最も小さい処理回数に関連付けられている管理情報を追加の圧縮対象として仮決定する（Ｓ２０７）。
【００７１】
そして、圧縮対象決定部１６は、この処理Ｓ２０７において圧縮対象として追加的に仮決定した管理情報の履歴情報と、処理Ｓ２０４において既に圧縮対象として仮決定されていた管理情報の履歴情報と、の両方を圧縮した後の当該圧縮対象となった管理情報の情報量と、その他の圧縮されていない管理情報の情報量と、を合算した管理情報の総情報量を試算する（Ｓ２０５）。そして、圧縮対象決定部１６は、この試算された総情報量が所定の情報量閾値以下であるか否かを判断する（Ｓ２０６）。
【００７２】
そして、圧縮対象決定部１６は、試算された総情報量が所定の情報量閾値以下であると判断した場合（Ｓ２０６においてＹｅｓ）には、圧縮対象の仮決定を本決定として確定し（Ｓ２０８）、圧縮処理部１７は、処理Ｓ２０４及び処理Ｓ２０６でそれぞれ圧縮の対象として決定された管理情報の履歴情報をまとめて圧縮し、管理情報処理部１５は、当該圧縮された履歴情報と、その他の圧縮されていない履歴情報と、を管理情報に含める更新処理を行う（Ｓ２０９）。
【００７３】
また、圧縮対象決定部１６は、処理Ｓ２０６において、試算された総情報量が再び所定の情報量閾値より大きいと判断した場合（Ｓ２０６においてＮｏ）には、さらに圧縮の対象を増やすために、圧縮対象の仮決定を再度行う。
【００７４】
このように、圧縮対象決定部１６は、圧縮対象の仮決定の決定に基づいて試算された管理情報の総情報量が、所定の情報量閾値以下に低減されるまで、圧縮対象の見直しを繰り返し行い、試算値が所定の情報量閾値以下に収まることを確認した場合には、圧縮対象の本決定を行う。
【００７５】
したがって、複数のユーザに係る履歴情報のうち、小さい処理回数に関連付けられている履歴情報、すなわち、画像形成処理装置１の使用頻度が低いユーザに係る履歴情報を優先的に圧縮して保持することにより、管理情報全体をまとめて圧縮して保持する場合に比べて、当該管理情報を圧縮又は伸張する処理の頻度を低減させることができるとともに、管理情報全体の情報量を所定の情報量閾値以下に抑えることができる。
【００７６】
図１２は、新規ユーザに係る画像形成処理に伴って制御部１０が行う管理情報の更新処理の一例について、その主な処理の流れを示すフロー図である。図１２に示すように、まず指示受入部１１は、通信部３０から印刷ジョブを受け入れ（Ｓ３００）、ユーザ識別情報抽出部１２は、当該印刷ジョブからユーザ識別情報を抽出する（Ｓ３０１）。
【００７７】
そして、管理情報処理部１５は、記憶部２０に保持されている管理情報を参照して、ユーザ識別情報抽出部１２によって抽出されたユーザ識別情報が、既に管理情報に含まれているか否か、すなわち、当該抽出されたユーザ識別情報が新規のユーザに係るものであるか否か、を判断する（Ｓ３０２）。
【００７８】
ここで、管理情報処理部１５は、抽出されたユーザ識別情報と同一のユーザ識別情報が既に管理情報に含まれている場合には、当該抽出されたユーザ識別情報は新規ユーザに係るものでないと判断する（Ｓ３０２においてＮｏ）。この場合、制御部１０は、図１０に示す処理Ｓ１０３〜Ｓ１０８と同様の処理を行う。すなわち、管理情報処理部１５は、記憶部２０に保持されている管理情報に含まれる処理回数のうち、抽出されたユーザ識別情報に係る処理回数を１つインクリメントし（Ｓ３２０）、画像形成処理実行部１４は、印刷処理を実行する（Ｓ３２１）。そして、管理情報処理部１５は、印刷ジョブに係るユーザ識別情報に関連付けられている履歴情報が圧縮されているか否かを判断し（Ｓ３２２）、圧縮されている場合（Ｓ３２２においてＹｅｓ）には、当該履歴情報が圧縮処理部１７によって伸張された後（Ｓ３２３）更新されることにより管理情報は更新され（Ｓ３３０）、当該更新対象の履歴情報が圧縮されていない場合（Ｓ３２２においてＮｏ）には、当該圧縮されていない履歴情報がそのまま更新されることにより管理情報が更新される（Ｓ３３０）。
【００７９】
一方、管理情報処理部１５は、処理Ｓ３０２において、抽出されたユーザ識別情報と同一のユーザ識別情報が管理情報に含まれていない場合には、当該抽出されたユーザ識別情報は新規ユーザに係るものであると判断する（Ｓ３０２においてＹｅｓ）。この場合、管理情報処理部１５は、この新規ユーザに係る管理情報の情報量が、記憶部２０の不揮発性メモリに新たに保持可能な情報量以下か、すなわち、当該不揮発性メモリに、当該新規ユーザに係る管理情報を圧縮することなく新たに保持できる空き領域があるか否かを判断する（Ｓ３１０）。
【００８０】
そして、管理情報処理部１５は、不揮発性メモリに新規ユーザに係る管理情報を保持できる空き領域があると判断した場合（Ｓ３１０においてＹｅｓ）には、当該不揮発性メモリの空き領域の少なくとも一部を、当該新規ユーザに係る管理情報を保持するための領域として確保する（Ｓ３１１）。この場合、管理情報処理部１５は、記憶部２０に保持されている管理情報に含まれる新規ユーザ識別情報に係る処理回数を１つインクリメントし（Ｓ３２０）、画像形成処理実行部１４は、印刷処理を実行する（Ｓ３２１）。そして、管理情報処理部１５は、印刷ジョブに係る新規ユーザのユーザ識別情報に関連付けられている履歴情報が圧縮されているか否かを判断する（Ｓ３２２）。この場合、新規ユーザの履歴情報は圧縮されておらず（Ｓ３２２においてＮｏ）、管理情報処理部１５は、新規ユーザに係る管理情報に割り当てられた不揮発性メモリの領域に、当該新規ユーザに係るユーザ識別情報、処理回数、圧縮情報、及び履歴情報を含む管理情報を新たに保持することにより、管理情報を更新する（Ｓ３３０）。このように、管理情報処理部１５は、他の既存のユーザの履歴情報に優先して、新規ユーザの履歴情報を圧縮することなく保持する。
【００８１】
また、管理情報処理部１５は、処理Ｓ３１０において不揮発性メモリに新規ユーザに係る管理情報を新たに保持できる空き領域がないと判断した場合（Ｓ３１０においてＮｏ）には、圧縮対象決定部１６に、当該不揮発性メモリに当該新規ユーザに係る管理情報を新たに保持する領域を確保するため、管理情報に含まれる圧縮対象を見直すよう指示する。
【００８２】
この場合、圧縮対象決定部１６は、管理情報に含まれる処理回数を参照して、圧縮されずに保持されている管理情報のうち、最も小さい処理回数に関連付けられている管理情報を圧縮の対象として仮決定する（Ｓ３１２）。また、この圧縮対象決定部１６は、さらに、圧縮対象として仮決定した管理情報の履歴情報を圧縮した後の当該管理情報の情報量と、その他の圧縮されていない管理情報の情報量と、を合算した管理情報の総情報量を試算する（Ｓ３１３）。
【００８３】
そして、管理情報処理部１５は、この試算された総情報量の管理情報が不揮発性メモリに保持された場合に、当該不揮発性メモリに、新規ユーザに係る管理情報を圧縮することなくさらに保持できる空き領域があるか否かを判断する（Ｓ３１０）。
【００８４】
ここで、再び不揮発性メモリに新規ユーザに係る管理情報を新たに保持できる空き領域がないと判断された場合（Ｓ３１０においてＮｏ）には、圧縮対象決定部１６は、さらに管理情報の情報量を低減させるため、未だ圧縮されずに保持されている管理情報のうち、最も小さい処理回数に関連付けられている管理情報を追加の圧縮対象として仮決定する（Ｓ３１２）。
【００８５】
そして、圧縮対象決定部１６は、圧縮対象として追加的に仮決定した管理情報の履歴情報と、既に圧縮対象として仮決定されていた管理情報の履歴情報と、の両方を圧縮した後の当該圧縮対象となった管理情報の情報量と、その他の圧縮されていない管理情報の情報量と、を合算した管理情報の総情報量を試算する（Ｓ３１３）。そして、管理情報処理部１５は、この試算された総情報量の管理情報が不揮発性メモリに保持された場合に、当該不揮発性メモリに、新規ユーザに係る管理情報をさらに保持できる空き領域があるか否かを判断する（Ｓ３１０）。
【００８６】
そして、管理情報処理部１５は、不揮発性メモリに新規ユーザに係る管理情報を保持できる空き領域があると判断した場合（Ｓ３１０においてＹｅｓ）には、当該不揮発性メモリの空き領域の少なくとも一部を、当該新規ユーザに係る管理情報を保持するための領域として確保する（Ｓ３１１）。そして、管理情報処理部１５は、新規ユーザ識別情報に係る処理回数を１つインクリメントし（Ｓ３２０）、画像形成処理実行部１４は、印刷処理を実行する（Ｓ３２１）。さらに、管理情報処理部１５は、新規ユーザの履歴情報は圧縮されていないと判断し（Ｓ３２２においてＮｏ）、確保した不揮発性メモリの領域に、当該新規ユーザに係るユーザ識別情報、処理回数、圧縮情報、及び履歴情報を含む管理情報を新たに保持することにより、管理情報を更新する（Ｓ３３０）。
【００８７】
これに対して、管理情報処理部１５は、再び不揮発性メモリに新規ユーザに係る管理情報を新たに保持できる空き領域がないと判断した場合（Ｓ３１０においてＮｏ）には、圧縮対象決定部１６に、さらに圧縮の対象を増やすために、圧縮対象の仮決定を再度行うよう指示する。
【００８８】
このように、管理情報処理部１５は、不揮発性メモリのメモリ使用量を監視し、既存の管理情報に加えて、新規ユーザに係る管理情報を圧縮することなく保持するために十分な空き領域が不揮発性メモリに確保されるまで、当該既存の管理情報に含まれる圧縮対象の見直しを圧縮処理決定部１６に繰り返し行わせる。そして、この管理情報処理部１５は、新規ユーザに係る管理情報が圧縮することなく不揮発性メモリに保持できることを確認した場合には、圧縮対象を確定し、当該確定された圧縮対象に係る管理情報が圧縮して保持されるとともに、新規ユーザに係る管理対象は圧縮することなく保持された管理情報を生成する。
【００８９】
したがって、不揮発性メモリの領域を最大限に利用しつつ、複数のユーザに係る履歴情報のうち、新規ユーザに係る履歴情報を圧縮することなく優先的に保持するとともに、画像形成処理装置１の使用頻度が低いユーザに係る履歴情報を優先的に圧縮して保持することができる。
【００９０】
なお、本発明に係る画像形成処理装置１は、上述の例に限られない。すなわち、管理情報に含まれる、ユーザごとに実行された画像形成処理の回数は、例えば、印刷ジョブ等の画像形成処理の指示を制御部１０が受け入れたとき、当該指示に基づいてラスタライズ等の画像形成用データの生成処理が実行されたとき、当該指示に基づいて制御部１０から出力部５０に印刷等の画像形成処理が指示されたとき、当該指示に基づいて出力部５０で印刷等の画像形成処理が完了したとき、等のタイミングで、画像形成処理が実行されたとしてインクリメントされることとしてもよい。また、見直し期間の設定は、ユーザインタフェース部４０を介して入力される管理者やユーザからの指示に基づいて行われる場合に限られず、例えば、デフォルト値として予め記憶部２０に保持されている一定の期間が毎回設定されてもよい。また、圧縮対象となった複数のユーザに係る履歴情報の保持は、当該複数のユーザに係る履歴情報をまとめて１つのメモリアドレスに保持するものに限られず、例えば、当該複数のユーザに係る履歴情報の各々は、互いに異なるメモリアドレスに保持されることとしてもよい。また、見直し期間の設定値は、上述の例に限られず、例えば、分、日、週、月、年等、任意の単位で設定することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施形態に係る画像形成処理装置の主な構成を示すブロック図である。
【図２】本発明の一実施形態に係る制御部によって行われる主な処理を示す機能ブロック図である。
【図３】本発明の一実施形態に係る管理情報の一例を示す説明図である。
【図４】本発明の一実施形態に係る管理情報の一例について、記憶部におけるマッピング状態を示す説明図である。
【図５】本発明の一実施形態に係るリセットされた管理情報の一例を示す説明図である。
【図６】本発明の一実施形態に係る管理情報の他の例を示す説明図である。
【図７】本発明の一実施形態に係る管理情報のさらに他の例を示す説明図である。
【図８】本発明の一実施形態に係る更新処理後の管理情報の一例を示す説明図である。
【図９】本発明の一実施形態に係る更新処理後の管理情報の一例について、記憶部におけるマッピング状態を示す説明図である。
【図１０】本発明の一実施形態に係る制御部が行う処理の一例について、その主な処理の流れを示すフロー図である。
【図１１】本発明の一実施形態に係る制御部が行う処理の他の例について、その主な処理の流れを示すフロー図である。
【図１２】本発明の一実施形態に係る制御部が行う処理のさらに他の例について、その主な処理の流れを示すフロー図である。
【符号の説明】
【００９２】
１  画像形成処理装置、１０  制御部、１１  指示受入部、１２  ユーザ識別情報抽出部、１３  画像形成用データ生成部、１４  画像形成処理実行部、１５  管理情報処理部、１６  圧縮対象決定部、１７  圧縮処理部、２０  記憶部、３０  通信部、４０  ユーザインタフェース部、５０  出力部。
【図１】
2007182038.tif 000003
【図２】
2007182038.tif 000004
【図３】
2007182038.tif 000005
【図４】
2007182038.tif 000006
【図５】
2007182038.tif 000007
【図６】
2007182038.tif 000008
【図７】
2007182038.tif 000009
【図８】
2007182038.tif 000010
【図９】
2007182038.tif 000011
【図１０】
2007182038.tif 000012
【図１１】
2007182038.tif 000013
【図１２】
2007182038.tif 000014