(57)【要約】【課題】画像形成にかかる処理の許容量をより容易にかつより効率良く管理することが可能な情報処理装置、プログラム、および記憶媒体を得る。【解決手段】画像形成処理の処理区分毎の度数情報としての度数テーブル４０２が複数設定され、要求度数算出部としてのＳＣＳ１２２が、複数の度数テーブル４０２のうちいずれか一つを選択的に参照して要求度数を算出し、可否判別部としてのＳＣＳ１２２が、この要求度数と許容度数とを比較して処理要求の可否判別を行う。よって、種々の状況に応じて処理区分の重み付けをより容易に設定あるいは変更することができるため、画像形成にかかる処理の許容量をより容易にかつより効率良く管理することができる。【選択図】図６
2011211692.tif 000002
【特許請求の範囲】
【請求項１】
所定の記憶部に記憶された画像形成処理の処理区分毎の複数の度数情報のうちいずれか一つを選択的に参照して画像形成にかかる処理要求に対応する要求度数を算出する要求度数算出部と、
所定の記憶部に記憶された処理許容量情報から前記処理要求に対応する許容度数を算出する許容度数算出部と、
前記要求度数と前記許容度数とを比較して、前記処理要求の可否判別を行う可否判別部と、
を備えた情報処理装置。
【請求項２】
前記度数情報がユーザコード毎に設定され、
前記要求度数算出部は、前記処理要求に対応する前記ユーザコードに対応する前記度数情報から、前記要求度数を算出する請求項１に記載の情報処理装置。
【請求項３】
複数の前記度数情報が前記ユーザコード毎に設定され、
前記要求度数算出部は、前記ユーザコードに対応する複数の前記度数情報の中から選択された前記度数情報から、前記要求度数を算出する請求項２に記載の情報処理装置。
【請求項４】
前記要求度数算出部は、所定の記憶部に記憶された前記ユーザコード毎の画像形成処理の実績度数に応じて選択された前記度数情報から、前記要求度数を算出する請求項１に記載の情報処理装置。
【請求項５】
前記要求度数算出部は、所定の記憶部に記憶され期間毎に前記度数情報を指定する指定情報によって選択された前記度数情報から、前記要求度数を算出する請求項１に記載の情報処理装置。
【請求項６】
前記要求度数算出部は、所定の記憶部に記憶され前記度数情報を指定する書き換え可能な指定情報によって選択された前記度数情報から、前記要求度数を算出する請求項１に記載の情報処理装置。
【請求項７】
前記要求度数算出部は、所定の記憶部に記憶された前記ユーザコード毎の特定情報によって前記複数の度数情報の中から選択された前記度数情報から、前記要求度数を算出する請求項２に記載の情報処理装置。
【請求項８】
前記処理許容量情報はユーザコード毎に設定され、
前記許容度数算出部は、前記処理要求に対応する前記ユーザコードに対応する前記処理許容量情報から、前記許容度数を算出する請求項１に記載の情報処理装置。
【請求項９】
前記許容度数算出部は、所定の記憶部に記憶された所定期間における上限度数から、所定の記憶部に記憶された所定期間における画像形成処理の実績度数を減算して前記許容度数を算出する請求項１に記載の情報処理装置。
【請求項１０】
前記所定期間における前記実績度数に基づいて当該実績度数を増大または減少させる実績度数変更部を備えた請求項９に記載の情報処理装置。
【請求項１１】
各画像形成処理における消耗品の使用実績情報に応じて前記所定期間における前記実績度数を増大または減少させる第二の実績度数変更部を備えた請求項９に記載の情報処理装置。
【請求項１２】
コンピュータを、請求項１に記載の情報処理装置の、前記要求度数算出部、前記許容度数算出部、および前記可否判別部として機能させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
従来、コピー枚数や印刷枚数などの画像形成処理の許容量をユーザ毎に設定することが可能な画像形成装置が、知られている（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の画像形成装置では、許容量が固定的に（１種類に）設定されていたため、状況に応じたより効率の良い処理量の管理には対応しにくかった。
【０００４】
そこで、本発明は、画像形成にかかる処理の許容量をより容易にかつより効率良く管理することが可能な情報処理装置、プログラム、および記憶媒体を得ることを目的とする。
【課題を解決するための手段】
【０００５】
本発明にかかる情報処理装置は、要求度数算出部と、許容度数算出部と、可否判別部と、を備える。要求度数算出部は、所定の記憶部に記憶された画像形成処理の処理区分毎の複数の度数情報のうちいずれか一つを選択的に参照して画像形成にかかる処理要求に対応する要求度数を算出する。許容度数算出部は、所定の記憶部に記憶された処理許容量情報から処理要求に対応する許容度数を算出する。可否判別部は、要求度数と許容度数とを比較して、処理要求の可否判別を行う。
【発明の効果】
【０００６】
本発明によれば、要求度数算出部が複数の度数情報のうちいずれか一つを選択的に参照して要求度数を算出するため、状況に応じて画像形成処理の処理区分毎の度数情報を可変設定することにより、画像形成にかかる処理の許容量をより容易にかつより効率良く管理することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の一実施形態にかかる情報処理装置としての複合機の構成の一例を示す概要図である。
【図２】図２は、本発明の一実施形態にかかる情報処理装置としての複合機の機能的構成の一例を示すブロック図である。
【図３】図３は、本発明の一実施形態にかかる情報処理装置としての複合機の記憶部に格納されたユーザ情報、度数情報、ユーザ属性情報、指定情報、および重み付け情報の一例、ならびに各種情報の設定ならびに取得に関わる機能的構成の一例を示す説明図である。
【図４】図４は、本発明の一実施形態にかかる情報処理装置としての複合機の記憶部に格納された指定情報の別の一例を示す説明図である。
【図５】図５は、本発明の一実施形態にかかる情報処理装置としての複合機に含まれるＳＣＳの機能ブロックの一例を示す図である。
【図６】図６は、本発明の一実施形態にかかる情報処理装置としての複合機における可否判別処理ならびに処理実績の更新処理（変更処理）のフローの一例を示す説明図である。
【図７】図７は、本発明の一実施形態にかかる情報処理装置としての複合機における可否判別処理の一例を示すフローチャートである。
【図８】図８は、本発明の一実施形態にかかる情報処理装置としての複合機における処理実績の更新処理（変更処理）の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の一実施形態について図面を参照しながら詳細に説明する。まずは、図１を参照して、本実施形態にかかる情報処理装置（画像形成装置）としての複合機１００の主要な機能について説明する。
【０００９】
複合機１００は、白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）１０１と、カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）１０２と、ＨＤＤ１０３と、スキャナ、ファクシミリ、メモリなどのハードウェアリソース１０４、通信Ｉ／Ｆ（インターフェース）１０５、オペレーションパネル１０６を有するとともに、プラットフォーム１２０と、アプリケーション１３０とから構成されるソフトウェア群１１０とを備えている。
【００１０】
プラットフォーム１２０は、アプリケーション１３０からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、一または複数のハードウェア資源の管理を行い、コントロールサービスからの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）１２３と、汎用ＯＳ（Operating system）１２１とを有する。
【００１１】
コントロールサービスは、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）１２２や、ＥＣＳ（エンジンコントロールサービス）１２４、ＭＣＳ（メモリコントロールサービス）１２５、ＯＣＳ（オペレーションパネルコントロールサービス）１２６、ＦＣＳ（ファックスコントロールサービス）１２７、ＮＣＳ（ネットワークコントロールサービス）１２８、ＵＣＳ（ユーザコントロールサービス）１２９等を含む。また、プラットフォーム１２０は、あらかじめ定義された関数によってアプリケーション１３０からの処理要求を受信可能とするアプリケーションプログラムインタフェース（ＡＰＩ）を有する。
【００１２】
汎用ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用のオペレーティングシステムであり、プラットフォーム１２０並びにアプリケーション１３０の各ソフトウェアをプロセスとして並列に実行することができる。
【００１３】
ＳＲＭ１２３は、ＳＣＳ１２２とともにシステムの制御およびリソースの管理を行う。ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ＨＤＤファイル、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００１４】
具体的には、ＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判断し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００１５】
ＳＣＳ１２２のプロセスは、アプリ（アプリケーション）管理や、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御、画像形成処理の可否判別に関わる処理等を行う。
【００１６】
ＥＣＳ１２４のプロセスは、白黒レーザプリンタ（Ｂ＆Ｗ  ＬＰ）１０１、カラーレーザプリンタ（Ｃｏｌｏｒ  ＬＰ）１０２、スキャナ、ファクシミリなどからなるハードウェアリソース１０４のエンジンの制御を行う。
【００１７】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放や、ハードディスク装置（ＨＤＤ）１０３の利用、画像データの圧縮および伸張等を行う。
【００１８】
ＯＣＳ１２６のプロセスは、オペレータ（ユーザ）と本体制御との間の情報伝達手段としてのオペレーションパネル１０６の制御を行う。ＯＣＳ１２６は、オペレーションパネル１０６からキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１３０またはコントロールサービスからの要求によりオペレーションパネル１０６に各種画面を描画出力する描画関数やその他オペレーションパネル１０６に対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とを含んでいる。ＯＣＳライブラリは、アプリケーション１３０およびコントロールサービスの各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをＯＣＳプロセスとして動作させるように構成してもよく、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成してもよい。
【００１９】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ（Static Random Access Memory））で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。
【００２０】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分け、また、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
【００２１】
ＵＣＳ１２９のプロセスは、ユーザ情報の管理を行う。すなわち、ＵＣＳ１２９のプロセスは、要求に応じた情報が格納されている記憶装置を判定し、判定した記憶装置からユーザ情報を取得して各アプリケーションに供給する。また、ＵＣＳ１２９のプロセスは、要求に応じたユーザ情報が格納されている記憶装置を判定し、判定した記憶装置に格納されているユーザ情報を更新する。
【００２２】
アプリケーション１３０は、プリンタ、コピー、ファクシミリ、スキャナ等の画像形成処理にかかるユーザサービスにそれぞれ固有の処理を実行するものである。アプリケーション１３０は、ページ記述言語（ＰＤＬ）、プリンタ制御言語（ＰＣＬ）、およびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１や、コピー用アプリケーションであるコピーアプリ１１２、ファクシミリ用アプリケーションであるファックスアプリ１１３、スキャナ用アプリケーションであるスキャナアプリ１１４、ネットワークファイル用アプリケーションであるネットファイルアプリ（ＮＦＡ）１１５、工程検査用アプリケーションである工程検査アプリ１１６、インターネットに接続されたＰＣ等のクライアント端末に対してＷＥＢサーバ（ｈｔｔｐサーバ）として動作してクライアント端末上で動作するＷＥＢブラウザに各種画面を表示するＷｅｂイメージモニタ（ＷＩＭ）１１７等を有している。
【００２３】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００２４】
また、複合機起動部１８０は、複合機１００の電源投入時に最初に実行され、アプリケーション１３０やプラットフォーム１２０を起動する。例えば、複合機起動部１８０は、コントロールサービスやアプリケーションのプログラムを不揮発性の記憶部としてのＮＶ−ＲＡＭ（Non Volatile RAM）１０７（図２参照）等から読み出し、読み出した各プログラムをＳＲＡＭやＳＤＲＡＭ（Synchronous DRAM）上に確保したメモリ領域に転送して起動する。
【００２５】
このように、本実施形態にかかる複合機１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、これらがいずれもプロセスとして動作する。そして、これらプロセスでは、それぞれ一または複数のスレッドが生成されて、スレッド単位で並列処理が実行される。また、コントロールサービスがアプリケーション１３０に対して共通サービスを提供する。すなわち、本実施形態にかかる複合機１００では、これら多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスが提供される。
【００２６】
また、本実施形態にかかる複合機１００には、複合機１００の顧客、サードベンダなどの第三者がコントロールサービス層の上のアプリケーション層に外部アプリ１７２を開発して搭載することが可能となっている。この外部アプリ１７２は、アプリインストール制御サービス等によりネットワークを介してダウンロードされ、インストールされることができる。
【００２７】
なお、上述したように、本実施形態にかかる複合機１００では、複数のアプリケーション１３０のプロセスと複数のコントロールサービスのプロセスとが動作しているが、アプリケーション１３０とコントロールサービスのプロセスとがそれぞれ単一の構成とすることも可能である。また、各アプリケーション１３０は、アプリケーションごとに追加または削除することができる。すなわち、上述したように、外部アプリ１７２をインストール可能であり、かつアンインストールも可能である。
【００２８】
次に、図２を参照して、複合機１００のハードウェア構成の具体例について説明する。複合機１００は、コントローラ１０とエンジン部（Engine）６０とがＰＣＩ（Peripheral Component Interconnect）バスで接続された構成を備えている。コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００２９】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間がＡＧＰ（Accelerated Graphics Port）１５で接続された構成を備えている。
【００３０】
ＣＰＵ１１は、複合機１００の全体制御を行うものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００３１】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００３２】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ（Read Only Memory）１２ａとＲＡＭ（Random Access Memory）１２ｂとを備えている。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００３３】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、通信Ｉ／Ｆ１０５なども接続される。
【００３４】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５や、ＰＣＩバス、ＨＤＤ１０３、ＮＶ−ＲＡＭ１０７、ＳＲＡＭ１０８、ＳＤＲＡＭ１０９等をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＳＲＡＭ１０８やＳＤＲＡＭ１０９等を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとを有する。そして、ＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。また、このＡＳＩＣ１６には、オペレーションパネル１０６が直接接続されている。
【００３５】
ＨＤＤ１０３には、画像データや、プログラム、フォントデータ、フォーム、配信宛先情報等が格納される。また、不揮発性ＲＡＭ（ＮＶ−ＲＡＭ）１０７には、アプリケーション１３０またはプラットフォーム１２０を構成する各アプリ、コントロールサービス、ＳＲＭ１２３等の各プログラムや、ユーザ情報テーブル４０１、度数テーブル４０２等（図３参照）が格納されている。また、ＳＲＡＭ１０８やＳＤＲＡＭ１０９は、コピー用画像バッファ、符号バッファ等として利用される。
【００３６】
オペレーションパネル１０６は、オペレータからの入力操作を受け付けるとともに、オペレータに向けた表示を行う操作表示部である。
【００３７】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００３８】
次に、図３を参照して、記憶部としてのＮＶ−ＲＡＭ１０７に記憶された可否判別処理に関わる各情報（テーブル等）、ならびにこれら各情報が設定される手順ならびに取得される手順等について説明する。
【００３９】
ユーザ情報テーブル４０１や、度数テーブル４０２、指定情報テーブル４０３、ユーザ属性情報テーブル４０４、重み付け情報テーブル４０５等の初期設定あるいは可変設定（更新）は、フォレスト２００やインターネット３００等のネットワークを介して接続された端末（いずれも図示せず）から行うことができる。また、複合機１００のオペレーションパネル１０６から行うことも可能である。なお、フォレスト２００とは、ここでは、ユーザおよびコンピュータのアカウントが管理され信頼関係の確立されたネットワークを指すこととする。
【００４０】
ユーザ情報テーブル４０１や、度数テーブル４０２、指定情報テーブル４０３、重み付け情報テーブル４０５の初期設定あるいは可変設定（更新）は、ＳＣＳ１２２が実行する。すなわち、本実施形態では、ＳＣＳ１２２が、ユーザ情報設定制御部、度数情報設定制御部、指定情報設定制御部、および重み付け情報設定制御部に相当する。
【００４１】
ユーザ情報テーブル４０１を初期設定あるいは可変設定（更新）する要求は、フォレスト２００から到来した場合には、ＮＦＡ１１５を介してＵＣＳ１２９へ送られる。また、インターネット３００から到来した場合には、ＷＩＭ１１７を介してＵＣＳ１２９へ送られる。ＵＣＳ１２９は、要求の権限の確認（要求の可否判別）、ならびに要求に対するユーザの特定等を実行する。ＵＣＳ１２９は、要求元のアカウントがその要求にかかる初期設定あるいは可変設定について権限を有していることが確認され、かつその要求にかかる初期設定あるいは可変設定の対象となるユーザが特定できた場合、ユーザコードとともにその要求をＳＣＳ１２２へ送る。ＳＣＳ１２２は、要求に応じて、ＮＶ−ＲＡＭ１０７に格納されたユーザ情報テーブル４０１のデータを初期設定あるいは可変設定（更新）する制御を実行する。なお、限られた条件下では、ＵＣＳ１２９を経由せずに、ＳＣＳ１２２へ要求が送られることも可能である。
【００４２】
また、度数テーブル４０２や、指定情報テーブル４０３、重み付け情報テーブル４０５等を初期設定あるいは可変設定（更新）する要求は、フォレスト２００から到来した場合には、ＮＦＡ１１５を介してＳＣＳ１２２へ送られる。また、インターネット３００から到来した場合には、ＷＩＭ１１７を介してＳＣＳ１２２へ送られる。ＳＣＳ１２２は、要求に応じて、ＮＶ−ＲＡＭ１０７に格納された度数テーブル４０２のデータを初期設定あるいは可変設定（更新）する制御を実行する。なお、度数テーブル４０２の初期設定あるいは可変設定を、上記ユーザ情報テーブル４０１の場合と同様に、ＵＣＳ１２９を経由して実行してもよい。
【００４３】
ユーザ情報テーブル４０１には、ユーザコード等のユーザに対応する固有情報（識別情報）４０１ａが含まれている他、ユーザ毎（この例ではユーザコード毎）の実績情報４０１ｂが格納されている。実績情報４０１ｂは、画像形成処理（コピー、ファクス、プリンタ、スキャナ、作像）毎に、かつ、画像形成処理のモード（フルカラー、２色、単色、サイズ等）毎に区別されており、一例としては、各処理区分の所定期間内における実績度数（累積度数、合計度数）として格納される。なお、実績情報４０１ｂは、カウント数（処理実行回数）として格納されることもできる。
【００４４】
また、ユーザ情報テーブル４０１には、処理許容量情報として、上限度数４０１ｃを示す度数が格納されている。この上限度数４０１ｃは、例えば、所定期間内（例えば年度）における全区分あるいは特定された複数の区分での処理実績の合計値に対応する度数として設定することができるし、各処理や各処理のモード毎に設定することもできる。
【００４５】
さらに、ユーザ情報テーブル４０１には、複数の度数テーブル４０２のうち後述する可否判別が行われる際に参照される対象となる度数テーブル４０２を示す特定情報としての度数テーブル属性４０１ｄを示すデータ（例えば２ビットデータ）が格納されている。ＳＣＳ１２２は、度数テーブル属性４０１ｄを参照（取得）することで、当該度数テーブル属性４０１ｄに対応する度数テーブル４０２を特定することができる。
【００４６】
度数テーブル４０２には、画像形成処理（コピー、プリンタ、スキャナ、作像）毎に、かつ、各画像形成処理のモード（フルカラー、２色、単色、サイズ等）毎に、度数が設定されている。度数は、画像形成処理の処理区分毎の重み付けを示す値であって、一般的には、コスト（単価）が高い処理区分ほど、大きな値が設定される。
【００４７】
ただし、本実施形態では、度数テーブル４０２が複数設定されている。このため、度数の値が異なる度数テーブル４０２が複数準備されることにより、状況に応じて、各処理区分に対する重み付けを変化させることができる。具体的には、例えば、カラー処理用のトナーの量が減少したような場合を想定して、カラーの重み付け（度数）の値を大きくした度数テーブル４０２を設定することができる。また、ユーザの属性（所属先や業務区分等）に応じて、カラーの重み付け（度数）の値を異ならせた度数テーブル４０２を設定することができる。すなわち、カラーの資料を出力する業務を多く担当するユーザ（のアカウント）については、カラーの重み付け（度数）の値を小さくした度数テーブル４０２を設定することができる。また、特定の処理について業務上の許可が得られたような場合に対応するため、特定の処理区分について重み付け（度数）の値を小さくした度数テーブル４０２を設定することができる。
【００４８】
また、度数テーブル４０２は、ユーザ毎（すなわち、ユーザコード（アカウント）毎）に複数設定することができる。また、複数種類の度数テーブル４０２を、複数のユーザで共用することも可能である。この場合は、上述したように、ＳＣＳ１２２は、ユーザ情報テーブル４０１の特定情報としての度数テーブル属性４０１ｄに基づいて、可否判別が行われる際に参照される対象となる度数テーブル４０２を特定することが可能となる。
【００４９】
また、本実施形態では、指定情報テーブル４０３によって、複数の度数テーブル４０２の中から処理要求の可否判別（後述）に用いられる度数テーブル４０２が指定されることができる。図３の指定情報テーブル４０３の例では、ユーザ（ユーザコード）毎の所定期間内における実績度数（累積度数、合計度数）の範囲（度数範囲）に対応付けて、可否判別に用いられる度数テーブル４０２が格納されている。例えば、指定情報テーブル４０３に度数テーブル４０２として「Ａ」が指定されている場合、ユーザ（ユーザコード）毎に準備された複数（「Ａ」，「Ｂ」，「Ｃ」の三つ）の度数テーブル４０２のうち「Ａ」に対応した度数テーブル４０２が選択され、処理要求の可否判別に用いられる。この例では、実績度数が小さい場合には度数テーブル４０２として「Ａ」が選択され、実績度数が大きくなるにつれて「Ｂ」、さらには「Ｃ」が選択される。そして、同じ処理区分について、度数テーブル４０２「Ｂ」での度数が度数テーブル４０２「Ａ」より大きく、度数テーブル４０２「Ｃ」での度数が度数テーブル４０２「Ｂ」より大きく設定される。このような設定により、所定期間内における実績度数が大きいユーザ（ユーザコード）ほど、処理要求の可否判別に、より大きい度数が設定された度数テーブル４０２が用いられることになる。度数テーブル４０２に設定されている度数が大きいほど、処理要求の可否判別では許可されにくくなるから、このような設定によって、所定期間内における実績度数が大きくなるほど、処理要求が許可されにくくなり、ひいては、消耗品の消費の削減や、費用の削減等の効果が得られやすくなる。
【００５０】
また、指定情報テーブル４０３の情報は、書き換え可能であることができる。こうすることで、例えば、書き換えの権限を与えられたアカウント（例えば、管理者のアカウント等）によって、状況に応じて、指定情報テーブル４０３の情報を書き換えることで、消耗品の消費の削減や、費用の削減等の効果を、比較的簡単に高めることができる。
【００５１】
また、指定情報テーブル４０３は、図３には限定されず、度数テーブル４０２を選択する指標になればよい。具体的には、例えば、指定情報テーブル４０３は、グループコード（部門コード）や階級コード（職位コード）等のユーザコードの分類を示すデータと度数テーブル４０２を特定するデータとが対応付けて格納されたテーブルであることができる。この場合、部門や職位等に応じて、複合機１００の利用しやすさを異ならせることができる。度数が大きく設定されているほど、処理要求が許可されにくくなり、度数が小さく設定されているほど、処理要求が許可されやすくなるからである。また、例えば、図４に示すように、指定情報テーブル４０３Ａは、時期（期間、年、月、日、時刻、時間帯等，Ｔ１〜Ｔ４）を示すデータと度数テーブル４０２を特定するデータとが対応付けて格納されたテーブルであることができる。この場合、時期に応じて複合機１００の利用しやすさを異ならせることができる。なお、度数テーブル４０２を特定する指定情報テーブル４０３ならびに度数テーブル属性４０１ｄは、いずれか一方を優先的に使用したり、使用するものを特定（選択）したり、両方を組み合わせて使用したりすることが可能である。
【００５２】
重み付け情報テーブル４０５では、画像形成処理でのカバレッジ（例えば、印字面全体に対して実際に印字された領域の比率等、％）の範囲に対応付けて、係数（重み付け係数）が格納されている。この係数は、ユーザ情報テーブル４０１の実績情報４０１ｂ（実績度数）に、実行された画像形成処理の実績度数が加算される際に、当該画像形成処理の実績度数に乗算される。図３の例では、行われた画像形成処理のカバレッジが高いほど、実績情報４０１ｂ（実績度数）がより大きくなる。
【００５３】
ユーザ属性情報テーブル４０４の初期設定あるいは可変設定（更新）は、ＵＣＳ１２９が実行する。なお、ユーザ属性情報テーブル４０４には、各ユーザコード（アカウント）毎に、例えば、ユーザ名称や、グループコード、メールアドレス等の、ユーザの属性に関する情報が含まれている。
【００５４】
次に、図５〜７を参照して、複合機１００で画像処理にかかる処理要求に対して可否判別が行われる手順について説明する。
【００５５】
画像形成にかかる処理要求に対する可否判別処理は、主としてＳＣＳ１２２が実行する。ＳＣＳ１２２は、図５に示すように、処理要求取得部１２２ａ、ユーザコード取得部１２２ｂ、情報取得部１２２ｃ、要求度数算出部１２２ｄ、許容度数算出部１２２ｅ、可否判別部１２２ｆ、可否判別情報出力部１２２ｇ、実績情報取得部１２２ｈ、および情報変更部１２２ｉとして動作する。これら各部の動作は、プログラムによって実現される。
【００５６】
図６，７に示すように、ＥＣＳ１２４は、印刷要求等の処理要求を受信すると（ステップＳ１）、当該処理要求をＳＣＳ１２２へ送る。このとき、ＳＣＳ１２２は、処理要求取得部１２２ａとして動作して、処理要求を受ける（ステップＳ２）。次に、ＳＣＳ１２２は、ユーザコード取得部１２２ｂとして動作して、ＵＣＳ１２９に処理要求に対応したユーザコードを照会する（ステップＳ３）。ＵＣＳ１２９は、ユーザ属性情報テーブル４０４からユーザコードを取得し（ステップＳ４）、取得したユーザコードをＳＣＳ１２２へ送る。このとき、ＳＣＳ１２２は、ユーザコード取得部１２２ｂとして動作して、ＥＣＳ１２４からユーザコードを受ける（ステップＳ５）。次に、ＳＣＳ１２２は、情報取得部１２２ｃとして動作して、ＮＶ−ＲＡＭ１０７のユーザ情報テーブル４０１、度数テーブル４０２、および指定情報テーブル４０３を参照して、可否判別処理に必要な情報を取得する（ステップＳ６）。
【００５７】
このステップＳ６では、上述したように指定情報テーブル４０３で処理要求の可否判別に用いる度数テーブル４０２が指定されている場合には、情報取得部１２２ｃとして動作するＳＣＳ１２２は、指定情報テーブル４０３で指定された度数テーブル４０２から、処理要求に対応した情報（度数）を取得する。また、このステップＳ６で、指定情報テーブル４０３で度数テーブル４０２が指定されていない場合等には、情報取得部１２２ｃとして動作するＳＣＳ１２２は、ユーザ情報テーブル４０１の特定情報としての度数テーブル属性４０１ｄを取得し、この度数テーブル属性４０１ｄに対応する度数テーブル４０２から、要求された処理区分の度数を取得することができる。例えば、図３の度数テーブル４０２の例では、「カラー」の印刷処理（「プリンタ」）で紙のサイズが「大」という処理要求に対応して、ＳＣＳ１２２は、当該処理区分の度数として「４」を取得する。
【００５８】
また、ステップＳ６で、情報取得部１２２ｃとして動作するＳＣＳ１２２は、ユーザ情報テーブル４０１の実績情報４０１ｂを参照して、処理要求に対応する実績度数を取得する。複数の処理区分の度数や処理区分全体の度数で管理される場合には、情報取得部１２２ｃとして動作するＳＣＳ１２２は、実績情報４０１ｂの対応する複数の処理区分もしくは処理区分全体の度数の値、あるいはそれらの合計値を取得する。また、ＳＣＳ１２２は、ユーザ情報テーブル４０１から上限度数４０１ｃも取得する。
【００５９】
次に、ＳＣＳ１２２は、処理要求に対する可否判別を行う（ステップＳ７）。具体的に、ＳＣＳ１２２は、要求度数算出部１２２ｄとして動作して、処理数（例えばカラーの印刷枚数）に度数テーブル４０２から取得した度数の値を積算して要求度数を算出する（ステップＳ７１）。また、ＳＣＳ１２２は、許容度数算出部１２２ｅとして動作して、ユーザ情報テーブル４０１の上限度数４０１ｃや所定期間内における実績情報４０１ｂ等から、上限度数４０１ｃの値から実績度数の値を減算して許容度数を算出する（ステップＳ７２）。そして、ＳＣＳ１２２は、可否判別部１２２ｆとして動作し、要求度数と許容度数とを比較して、要求度数が許容度数以下であった場合には、「画像形成処理可」と判別し、要求度数が許容度数を超えていた場合には、「画像形成処理不可」と判別する（ステップＳ７３）。すなわち、本実施形態では、ＳＣＳ１２２が、要求度数算出部、許容度数算出部、ならびに可否判別部に相当する。そして、ＳＣＳ１２２は、可否判別情報出力部１２２ｇとして動作し、この判別結果を、ＥＣＳ１２４へ送る（ステップＳ８）。
【００６０】
次いで、ＥＣＳ１２４は、判別結果に応じて異なる処理を実行する（ステップＳ１０，Ｓ１１）。すなわち、ＳＣＳ１２２での判別結果が「画像形成処理可」であった場合（ステップＳ９でＹｅｓ）、ＥＣＳ１２４は、処理要求にしたがって画像形成処理の実行を制御する（ステップＳ１０）。また、このステップＳ１０で、許容度数と実績度数との差が小さい場合には、ＥＣＳ１２４は、例えば、ＯＣＳ１２６を介してオペレーションパネル１０６を制御して、当該オペレーションパネル１０６に、「許容限度に近づいています。節約しましょう。」等の注意あるいは警告を表示（出力）させることができる。
【００６１】
一方、ＳＣＳ１２２での判別結果が「画像形成処理不可」であった場合（ステップＳ９でＮｏ）、ＥＣＳ１２４は、画像形成処理を中止するとともに、ＯＣＳ１２６を介してオペレーションパネル１０６を制御して、所定の表示出力を行わせる（ステップＳ１１）。具体的には、例えば、オペレーションパネル１０６に、「許容限度を超えるため、処理できませんでした。」等の理由を表示（出力）させることができる。
【００６２】
画像形成処理（図７のステップＳ１０）が終了すると、図８の手順にしたがって、ユーザ情報テーブル４０１の実績情報４０１ｂ（実績度数）の更新が実行される。まず、ＳＣＣＳ１２２は、実績情報取得部１２２ｈとして動作し、ＳＲＭ１２３に、終了した画像形成処理のカバレッジ情報を照会する（ステップＳ２１）。ＳＣＳ１２２は、ＳＲＭ１２３から、ステップＳ２１の応答として、カバレッジ情報を取得する（ステップＳ２２）。本実施形態では、カバレッジ情報は、消耗品の使用実績情報に相当する。ステップＳ２１，Ｓ２２で取得される処理実績情報は、カバレッジ情報に限らず、例えば、用紙サイズや、用紙枚数、使用トナー量等であることができる。
【００６３】
次いで、ＳＣＳ１２２は、情報更新部１２２ｉとして動作し、重み付け情報テーブル４０５を参照して、ステップＳ２２で取得したカバレッジ情報に対応した係数（重み付け係数）を取得する（ステップＳ２３）。次いで、情報更新部１２２ｉとして動作するＳＣＳ１２２は、係数を乗算した実績度数を、ユーザ情報テーブル４０１の実績情報４０１ｂに加算して、ユーザ情報テーブル４０１（実績度数）を更新する（ステップＳ２４）。これにより、使用状況をより精度良く実績情報４０１ｂに反映させることができるため、複数のユーザが使用する複合機１００において、より効率の良い画像形成処理を実行することが可能となる。本実施形態では、情報更新部１２２ｉが、第二の実績度数変更部に相当する。
【００６４】
さらに、このステップＳ２４では、実績情報４０１ｂから所定期間における実績度数を取得し、当該実績度数が大きいほど係数を大きくするなどして、加算する実績度数を増大することができる。これにより、使用量の多いユーザに節約を促すことができる。本実施形態では、情報更新部１２２ｉが、実績度数変更部に相当する。
【００６５】
以上、説明したように、本実施形態にかかる情報処理装置（画像形成装置）としての複合機１００では、画像形成処理の処理区分毎の度数情報としての度数テーブル４０２が複数設定され、要求度数算出部としてのＳＣＳ１２２が、複数の度数テーブル４０２のうちいずれか一つを選択的に参照して要求度数を算出し、可否判別部としてのＳＣＳ１２２が、この要求度数と許容度数とを比較して処理要求の可否判別を行う。よって、種々の状況に応じて処理区分の重み付けをより容易に設定あるいは変更することができるため、画像形成にかかる処理の許容量をより容易にかつより効率良く管理することができる。
【００６６】
また、本実施形態では、度数テーブル４０２をユーザコード毎に設定することで、画像形成にかかる処理の許容量を、ユーザの属性に応じて、より容易にかつより効率良く管理することができる。
【００６７】
また、本実施形態では、ユーザ毎に複数の度数テーブル４０２を使用できるようにすることで、画像形成にかかる処理の許容量を、ユーザ毎に、種々の状況に応じて、より容易にかつより効率良く管理することができる。
【００６８】
また、ユーザコード毎の実績度数に応じて選択された度数テーブル４０２から要求度数が算出される実施形態では、例えば、実績度数が大きいユーザに対しては使用を制限するとともに実績度数が小さいユーザに対しては使用を許可したりするなどの設定が可能となる。この場合、複合機１００においてコスト等に基づいて定められた画像形成にかかる処理量を複数のユーザにより効率良く配分しやすくなったり、複合機１００の使用によるコストや消耗品の使用量を管理しやすくなったりする等の、業務管理上の利点がある。
【００６９】
また、期間毎に度数テーブル４０２を指定する指定情報テーブル４０３Ａによって選択された度数テーブル４０２から要求度数が算出される実施形態では、画像形成にかかる処理量を期間毎に管理しやすくなる。すなわち、業務の繁忙期には画像形成にかかる処理量を多くのユーザに分配するように設定したり、特定の業務の繁忙期には画像形成にかかる処理量を当該業務に携わるユーザにより多く分配したりといった設定をより容易に行うことが可能となる。
【００７０】
また、度数テーブル４０２を指定する書き換え可能な指定情報テーブル４０３によって選択された度数テーブル４０２から要求度数が算出される実施形態では、管理者の意図によってユーザによる画像形成にかかる処理を制限する等、複合機１００の使用によるコストや消耗品の使用量を管理しやすくなる等の、業務管理上の利点がある。
【００７１】
また、本実施形態では、ユーザ情報テーブル４０１に含まれる特定情報としての度数テーブル属性４０１ｄを参照することで、可否判別の処理に使用する度数情報を、より容易にかつより確実に得ることができる。
【００７２】
また、本実施形態では、処理許容量情報としての上限度数４０１ｃをユーザコード毎に設定することで、許容度数算出部としてのＳＣＳ１２２が、画像形成にかかる処理の許容量を、ユーザの属性に応じて、より容易にかつより効率良く管理することができる。
【００７３】
また、本実施形態では、所定期間における上限度数から、所定期間における画像形成処理の実績度数が減算されて許容度数が算出されるので、複合機１００の使用によるコストや消耗品の使用量を期間毎に管理しやすくなる等の、業務管理上の利点がある。
【００７４】
また、所定期間における実績度数に基づいて当該実績度数を増大または減少させる実施形態では、例えば、実績度数が大きいユーザに対しては使用を制限するとともに実績度数が小さいユーザに対しては使用を許可したりするなどの設定が可能となる。この場合、複合機１００においてコスト等に基づいて定められた画像形成にかかる処理量を複数のユーザにより効率良く配分しやすくなったり、複合機１００の使用によるコストや消耗品の使用量を管理しやすくなったりする等の、業務管理上の利点がある。
【００７５】
また、各画像形成処理における消耗品の使用実績情報に応じて所定期間における実績度数を増大または減少させる実施形態では、各画像形成処理における消耗品の使用量をより精度良く把握することができるので、コスト等に基づいて定められた画像形成にかかる処理量をより緻密に管理しやすくなる。
【００７６】
なお、上記実施形態において、複合機１００は、例えば、ＲＯＭ等に予め組み込まれて提供されたプログラムを実行することにより、上述した本発明に関連する各機能を実現する。複合機１００で実行されるプログラムは、複合機１００にて上述した各手段（処理要求取得部１２２ａ、ユーザコード取得部１２２ｂ、情報取得部１２２ｃ、要求度数算出部１２２ｄ、許容度数算出部１２２ｅ、可否判別部１２２ｆ、可否判別情報出力部１２２ｇ、実績情報取得部１２２ｈ、および情報変更部１２２ｉ等）を実現するためのプログラムを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部（機能部）を実現するプログラムが主記憶装置上にロードされ、上記の各手段が実現されるようになっている。
【００７７】
また、上記実施形態の複合機１００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記憶媒体に記録して提供するように構成してもよい。
【００７８】
さらに、上記実施形態の複合機１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の複合機１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配信するように構成してもよい。
【００７９】
また、上記実施形態では、本発明にかかる情報処理装置（画像形成装置）を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも二つの機能を有する複合機に適用した例を挙げて説明したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【００８０】
そして、本発明は上記実施形態には限定されず、種々の変形が可能である。例えば、記憶部に、処理許容量として、一回の処理あたりの許容度数が記憶され、可否判別部が、記憶部から取得した許容度数と要求度数とを比較して可否判別を実行することができる。また、実績度数の変更は、画像形成処理が終了する毎に行われる必要はなく、特定されたタイミング（例えば、所定期間毎）で行われてもよい。また、実績度数の変更と実績度数の更新とは別に行われてもよい。また、度数情報の選択は、画像形成処理の開始前に行われる必要はなく、画像形成処理が終了する毎あるいは特定されたタイミング（例えば、所定期間毎）で行われることができる。この場合、選択された度数情報を示す特定情報（度数テーブル属性）が所定の記憶部に記憶され、当該特定情報によって指定された度数情報が、可否判別に用いられる。
【符号の説明】
【００８１】
１００  複合機（情報処理装置、画像形成装置）
１０７  ＮＶ−ＲＡＭ（記憶部）
１２２  ＳＣＳ（要求度数算出部、許容度数算出部、可否判別部、実績度数変更部、第二の実績度数変更部）
４０１ｃ  上限度数（処理許容量情報）
４０１ｄ  度数テーブル属性（特定情報）
４０２  度数テーブル（度数情報）
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２００５−３４１１３３号公報
【図１】
2011211692.tif 000003
【図２】
2011211692.tif 000004
【図３】
2011211692.tif 000005
【図４】
2011211692.tif 000006
【図５】
2011211692.tif 000007
【図６】
2011211692.tif 000008
【図７】
2011211692.tif 000009
【図８】
2011211692.tif 000010