(57)【要約】【課題】  複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができる画像処理装置を提供する。【解決手段】  認証仲介サーバ２から送られてくるユーザの利用を制限する利用制限情報とこの利用制限情報に対応した使用数量に関する使用情報とに基づいてユーザの利用制限の制御をしながら画像処理を行う複合機１において、同一ユーザがログインおよびログアウトを複数回行うことにより複数のジョブが生成されたときに該生成されたジョブを前記ユーザ単位に管理することにより前記ユーザの複数のジョブに対する利用制限の制御を行う。複数のジョブについての総使用量を算出し、利用情報に基づく使用数量に前記算出した複数のジョブについての総使用量を加算することにより現在の使用量を知ることができる。【選択図】          図１
2007152705.tif 000002
【特許請求の範囲】
【請求項１】
管理装置から送られてくるユーザの利用を制限する利用制限情報と前記利用制限情報に対応した使用数量に関する使用情報とに基づいて前記ユーザの利用制限の制御をしながら画像処理を行う画像処理装置において、
同一ユーザがログインおよびログアウトを複数回行うことにより複数のジョブが生成されたときに該生成されたジョブを前記ユーザ単位に管理することにより前記ユーザの複数のジョブに対する利用制限の制御を行う制御手段を有することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記ログインしたユーザのユーザ情報に関連付けて前記利用制限情報を記憶し、前記ログインしたユーザがログオフし、かつログインして起動したジョブがすべて終了したときに前記ユーザ情報を削除することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記ユーザがログインしたときに前記ユーザ情報が既に記憶されている場合は、新たにログインして起動されたジョブを前記記憶されているユーザ情報に関連付けて記憶することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御手段は、前記ユーザ情報に関連付けられているジョブがすべて終了したときに前記ユーザ情報を削除することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記制御手段は、前記ログインしたユーザのユーザ情報を記憶する上限数を超えて新たなユーザ情報でログインした場合にはエラー処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記制御手段は、前記ログインしたユーザのユーザ情報に関連付けて記憶できるジョブの情報の上限数を超えて新たなジョブに起動をかけようとした場合にはジョブ起動ができないようにすることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記ログインしたユーザのユーザ情報を記憶する不揮発性メモリと前記ジョブの情報を記憶する揮発性メモリとをさらに有し、
前記制御手段は、電源オンオフ後のリカバリ時、前記不揮発性メモリに記憶されたユーザ情報を用いてリカバリされたジョブを前記ユーザ情報に関連付けて前記揮発性メモリに記憶しなおすことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記制御手段は、前記利用制限情報の内容が前記ユーザに提供できる機能以上の内容を含む場合、前記利用制限情報のうちユーザに提供できる機能に該当する部分の情報を用いて前記ユーザの複数のジョブに対する利用制限の制御を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記制御手段は、前記利用制限情報の内容が前記ユーザに提供できる機能以下の内容である場合、予め決められた利用制限情報の内容で前記ユーザの複数の利用制限の制御を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記制御手段は、前記不揮発性メモリに記憶されたユーザ情報に対応したジョブがリカバリで生成されない場合には該当するユーザ情報を削除することを特徴とする請求項７に記載の画像処理装置。
【請求項１１】
前記制御手段は、前記ユーザのログアウト時に前記ユーザのユーザ情報に関連付いたジョブの情報がない場合には該当するユーザ情報を削除することを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
前記制御手段は、前記ユーザのログイン時に複数のジョブ生成が要求され、該ジョブ生成が要求された複数のジョブのうち少なくとも１つのジョブが未生成の状態で先に生成したジョブが終了し、かつ前記ユーザがログアウトし、前記未生成のジョブが残っている場合には該当するユーザ情報を削除しないことを特徴とする請求項２または請求項３に記載の情報処理システム。
【請求項１３】
管理装置から送られてくるユーザの利用を制限する利用制限情報と前記利用制限情報に対応した使用数量に関する使用情報とに基づいて前記ユーザの利用制限の制御をしながら画像処理を行う画像処理方法において、
同一ユーザがログインおよびログアウトを複数回行うことにより複数のジョブが生成されたときに該生成されたジョブを前記ユーザ単位に管理することにより前記ユーザの複数のジョブに対する利用制限の制御を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
複写装置やプリンタ装置などの印刷物を出力する画像形成機能を備えた画像処理装置の中には、その利用上限を事前に設定しておき、使用過程でその利用上限に達すると装置の利用を自動的に中止させる、いわゆる使用制限機能を備えたものがある。また、この利用上限をユーザごとに設定可能なものある。たとえば、事前に登録するユーザ情報にもとづいて、登録ユーザごとに利用上限を設定登録しておき、登録ユーザとして装置の利用を許可されていても、その利用上限に達した場合は、それ以上の利用を中止する機能である。使用制限機能のうち、利用上限をユーザごとに設定可能な機能を、特に、ユーザ制限機能という。
【０００３】
また、複合機の外部で複合機の利用者の利用認証を行い、正当に利用できる利用者である場合にこの利用者の利用制限情報を複合機に送って、利用者の利用を制御する技術が提案されている（特許文献１参照）。また、複合機内でユーザ管理情報を記憶しておき、これを用いて利用者の利用を制御する場合、ユーザを特定するだけではなく、利用できるサービスや利用できるカラーモードや利用できる上限面数など、利用制限も可能である（特許文献２参照）。
【特許文献１】特開２００５−３８４３５号公報
【特許文献２】特開２００４−９８５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような外部認証モードを用いたシステムでは、複数回のログイン／ログアウトを繰り返しながら複数のジョブに起動をかける場合、複合機内では同一ユーザに対する複数のジョブが同時に生成されることもあるため、複合機内の各ジョブの現在の使用量がきちんと知ることができないという問題があった。このため、複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができなかった。また、特許文献２の技術では、外部認証モードを用いたものではなく、また複数のジョブに起動をかける場合は考慮されていない。
【０００５】
そこで、本発明は、上記問題点に鑑みてなされたもので、複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができる画像処理装置および画像処理方法を提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、管理装置から送られてくるユーザの利用を制限する利用制限情報と前記利用制限情報に対応した使用数量に関する使用情報とに基づいて前記ユーザの利用制限の制御をしながら画像処理を行う画像処理装置において、同一ユーザがログインおよびログアウトを複数回行うことにより複数のジョブが生成されたときに該生成されたジョブを前記ユーザ単位に管理することにより前記ユーザの複数のジョブに対する利用制限の制御を行う制御手段を有する。
【０００７】
本発明によれば、同一ユーザに対するジョブが複数生成されたときに複数のジョブについての総使用量を算出し、利用情報に基づく使用数量に前記算出した複数のジョブについての総使用量を加算することにより現在の使用量を知ることができるため、複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができる。
【０００８】
前記制御手段は、前記ログインしたユーザのユーザ情報に関連付けて前記利用制限情報を記憶し、前記ログインしたユーザがログオフし、かつログインして起動したジョブがすべて終了したときに前記ユーザ情報を削除する。前記制御手段は、前記ユーザがログインしたときに前記ユーザ情報が既に記憶されている場合は、新たにログインして起動されたジョブを前記記憶されているユーザ情報に関連付けて記憶する。前記制御手段は、前記ユーザ情報に関連付けられているジョブがすべて終了したときに前記ユーザ情報を削除する。
【０００９】
前記制御手段は、前記ログインしたユーザのユーザ情報を記憶する上限数を超えて新たなユーザ情報でログインした場合にはエラー処理を行う。前記制御手段は、前記ログインしたユーザのユーザ情報に関連付けて記憶できるジョブの情報の上限数を超えて新たなジョブに起動をかけようとした場合にはジョブ起動ができないようにする。
【００１０】
本発明の画像処理装置は、前記ログインしたユーザのユーザ情報を記憶する不揮発性メモリと前記ジョブの情報を記憶する揮発性メモリとをさらに有し、前記制御手段は、電源オンオフ後のリカバリ時、前記不揮発性メモリに記憶されたユーザ情報を用いてリカバリされたジョブを前記ユーザ情報に関連付けて前記揮発性メモリに記憶しなおす。
【００１１】
前記制御手段は、前記利用制限情報の内容が前記ユーザに提供できる機能以上の内容を含む場合、前記利用制限情報のうちユーザに提供できる機能に該当する部分の情報を用いて前記ユーザの複数のジョブに対する利用制限の制御を行う。本発明によれば、利用制限情報が画像処理装置の能力以上の利用制限情報が管理装置から送られてきた場合、その利用制限情報を無視して動作できるようにするか、またはエラー終了するため、ネットワーク上に接続された画像処理装置が提供できる機能が異なる場合でも利用制限情報の内容を意識することなくサービスを提供することができる。また画像処理装置側では期待する利用制限情報で無くても問題なく動作できるようになる。
【００１２】
前記制御手段は、前記利用制限情報の内容が前記ユーザに提供できる機能以下の内容である場合、予め決められた利用制限情報の内容で前記ユーザの複数の利用制限の制御を行う。前記制御手段は、前記不揮発性メモリに記憶されたユーザ情報に対応したジョブがリカバリで生成されない場合には該当するユーザ情報を削除する。電源オン／オフ後のリカバリジョブも確実に制御できる。前記制御手段は、前記ユーザのログアウト時に前記ユーザのユーザ情報に関連付いたジョブの情報がない場合には、該当するユーザ情報を削除する。
【００１３】
前記制御手段は、前記ユーザのログイン時に複数のジョブ生成が要求され、該ジョブ生成が要求された複数のジョブのうち少なくとも１つのジョブが未生成の状態で先に生成したジョブが終了し、かつ前記ユーザがログアウトし、前記未生成のジョブが残っている場合には該当するユーザ情報を削除しない。
【００１４】
本発明は、管理装置から送られてくるユーザの利用を制限する利用制限情報と前記利用制限情報に対応した使用数量に関する使用情報とに基づいて前記ユーザの利用制限の制御をしながら画像処理を行う画像処理方法において、同一ユーザがログインおよびログアウトを複数回行うことにより複数のジョブが生成されたときに該生成されたジョブを前記ユーザ単位に管理することにより前記ユーザの複数のジョブに対する利用制限の制御を行うことを特徴とする。
【００１５】
本発明によれば、同一ユーザに対するジョブが複数生成されたときに複数のジョブについての総使用量を算出し、利用情報に基づく使用数量に前記算出した複数のジョブについての総使用量を加算することにより現在の使用量を知ることができるため、複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができる。
【発明の効果】
【００１６】
本発明によれば、複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができる画像処理装置および画像処理方法を提供できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について説明する。図１は、本実施形態に係る認証エージェントシステムの構成を示す図である。図１に示すように、認証エージェントシステム１０は、画像処理装置を使用する利用者の認証を行うものであり、画像処理装置としての複合機１ａ〜１ｎ、認証仲介サーバ２、利用者認証を行う認証サーバ３、集計管理サーバ４および端末５ａ〜５ｎを有する。これらはネットワーク４０を介して接続されている。
【００１８】
複合機１ａ〜１ｎは複写機能、プリンタ機能またはファクシミリ送受信機能を備えたものである。この複合機１ａ〜１ｎは、認証仲介サーバ２から送られてくるユーザの利用を制限する利用制限情報とこの利用制限情報に対応した使用数量に関する使用情報とに基づいてユーザの利用制限の制御をしながら画像処理を行う。なお、複合機１ａ〜１ｎはカラーに対応したものもあればカラーに対応していないものも混在する。認証仲介サーバ２は、複合機１から複合機１を利用する利用者の複合機の使用に関する認証処理の依頼を受けたときに認証サーバ３と複合機１ａ〜１ｎとの間の認証処理を仲介する処理を行う。また、認証仲介サーバ２は、個人情報とともに個人毎の利用制限情報を管理しており、必要に応じて該当する利用制限情報を複合機１ａ〜１ｎへ送る。
【００１９】
認証サーバ３は、ユーザを認証するためのサービスとして機能し、例えばマイクロソフト社のアクティブディレクトリなどのディレクトリサービスまたはケルベロス（Kerberos）やＬＤＡＰ（Lightweight Directory Access）などの認証サービスにより構成される。ここで、ディレクトリサービスとは、ネットワーク上のコンピュータやプリンタや、ユーザ情報などの情報を参照するためのシステムで、分散環境でのデータやリソース管理に利用される。アクティブディレクトリは、ユーザ名、ユーザ設定、ネットワーク上のプリンタやサーバなどを一元管理することができるので、大規模なネットワークの構築が容易になっている。集計管理サーバ４は、複合機１ａ〜１ｎにおける利用者の使用状況をユーザごとに集計管理するものである。端末５ａ〜５ｎは印刷指示を複合機１ａ〜１ｎに与える。
【００２０】
図２は本発明の画像処理装置である複合機１のハードウエア構成を示す図である。図２に示すように、複合機１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＮＶＲＡＭ（Nonvolatile RAM）１４、ＨＤＤ（Hard Disk Drive）１５、画像処理部１６、操作装置インターフェース（ＵＩ・ＩＦ）１７、操作装置（ＵＩ）１８、表示部１９、操作部２０、通信ＩＦ２１、ＬＡＮ（Local Area Network）２２、シリアルＩＦ２３、カードリーダー２４、ＵＳＢ（Universal Serial Bus）２５、モデム２６、デバイスＩＦ２７、読取装置部(Input Device)２８、印刷装置部(Output Device)２９を有する。これらは内部バス３０を介して接続されている。
【００２１】
ＣＰＵ１１は、制御手段として機能し主たる制御を行う。例えばこのＣＰＵ１１は、同一ユーザが複合機１に対してログインおよびログアウトを複数回行うことにより複数のジョブが生成されたときに生成されたジョブをユーザ単位に管理することによりユーザの複数のジョブに対する利用制限の制御を行う。ＲＯＭ１２は、プログラムや固定データの格納、フラッシュメモリによる書換可能な構成でもよい。ＲＡＭ１３は、揮発性のメモリであり、プログラム動作のためのシステムメモリ、画像処理のためのページメモリなどである。ＮＶＲＡＭ１４は、不揮発性のメモリであり、不揮発性のデータ、画質調整、各種設定パラメータ、各種履歴の格納を行う。ＨＤＤ１５は、画像データ、各種履歴の格納を行う。画像処理部１６は、画像データの伸張圧縮処理、各種画像処理を行う。ＵＩ・ＩＦ１７は、ＵＩ１８とのインターフェースである。ＵＩ１８は、操作装置、パネル制御、キー制御などを行う。表示部１９は、ＬＣＤ、タッチパネルの場合は操作部を含む。操作部２０は、スタート、ストップ、テンキーなどのハードキーを有する。
【００２２】
通信ＩＦ２１は、各種の外部装置、ネットワークへのインターフェースである。ＬＡＮ２２は、ネットワーク接続、10/100Base-T、各種無線ＬＡＮ含む。Serialは、各種外部周辺装置への接続を行う。本実施例では、ＲＳ２３２ＣによりＩＣカードリーダー２４へ接続する。カードリーダー２４は、非接触型ＩＣカードや接触型磁気カードの内容を読み取るものである。ＵＳＢ２５は、ＵＳＢ機器への接続を行う。モデム２６は、ＦＡＸなどの公衆回線への接続を行うモデム制御部からなり、各種ファクシミリ機能を提供可能とする。デバイスＩＦ２７は、複合機を構成する各種機器へのインターフェースである。読取装置部２８は、画像読み取りを行うスキャナー部、プラテン、自動原稿読取装置(両面も可)を有する。印刷装置部２９は、プリントエンジンを備える。カード３５は、認証用のユーザ情報(ユーザＩＤ)などを格納した近接型の非接触型ＩＣカードや接触型磁気カードなどで構成される。
【００２３】
図３は、認証仲介サーバ２から送られてくるユーザ毎の利用制限情報のうち権利制限情報を示す図である。図３の例では、このユーザは、カラーコピーおよびモノクロコピーは許可されているが、カラープリントおよびモノクロプリントは禁止されており、スキャンについてはカラーのスキャンが禁止されており、ファクシミリおよびインターネットファクシミリは許可されている。記号ＮＡは上限値が無いことを示している。ＣＰＵ１１は、ユーザ毎に送られてくる権利情報に基づいてユーザに提供できる機能を制御する。
【００２４】
図４は、認証仲介サーバ２から送られてくるユーザ毎の利用制限情報のうち上限値を示す図である。図４の例では、このユーザの場合、カラーコピーについては１万枚まで許可され、モノクロコピーについては５万枚まで許可され、モノクロのスキャンはについて１０万枚まで許可されている。図５は、集計管理サーバ４で集計されたユーザ毎の現在値を示す図である。図５に示すように、このユーザはフルカラーについては１万枚、制限カラーについては１０００枚、モノクロについて４万枚使用しており、モノクロのスキャンについては１万枚使用している。ＣＰＵ１１は、図４の上限値と図５の現在値を用いて利用者の使用枚数が上限値を超えないように制御する。
【００２５】
図６は、不揮発性メモリ領域と揮発性メモリ領域の内容を説明するための図である。ＮＶＲＡＭ１４内には、アカウントテーブルが格納されている。このアカウントテーブルには第１のユーザの記憶領域５１、第２のユーザの記憶領域５２および第Ｎのユーザの記憶領域５Ｎが設けられている。また例えば第１のユーザの記憶領域５１内には、第1のユーザＩＤ記憶領域５１ａ、第1のユーザＩＤに対する利用制限情報の記憶領域５１ｂおよび関連付けられたジョブＩＤ記憶領域へのポインタ５１ｃが設けられている。関連付けられたジョブＩＤ記憶領域へのポインタ５１ｃには、ＲＡＭ１３内の第１のユーザのジョブＩＤ記憶領域６１が関連付けられている。
【００２６】
第１のユーザのジョブＩＤ記憶領域６１には、ジョブ生成フラグの記憶領域Ｆ１、第１のジョブＩＤの記憶領域、第２のジョブＩＤの記憶領域、・・・、第ＮのジョブＩＤの記憶領域が関連付けられている。ここで、ジョブ生成フラグは、後述する図８のＳ１１６でアカウントテーブルに記憶されているユーザを削除するかどうかの判断に用いられる。アカウントテーブルに記憶しているジョブを削除する条件は、ユーザがログアウトしていてユーザが起動したジョブが全て終了している時である。後述する図１０で最初のジョブでジョブ生成フラグをオンして、最後のジョブならジョブ生成フラグをオフにする。これでジョブが全部終了したかどうかを判断することができる。
【００２７】
利用制限情報の記憶領域５１ｂにはＲＡＭ１３内の第１のユーザの記憶領域６１内にあるジョブＩＤに対応するジョブで使用する使用量が保持されている。例えば第１のジョブで１０面、第２のジョブで２０面が使用される予定の場合、利用制限情報の領域５１ｂにはこれらそれぞれの値と複数のジョブについての総使用量が保持されている。これにより、同一ユーザに対するジョブが複数生成された場合でも、利用情報に基づく使用数量に算出した複数のジョブについての総使用量を加算することにより現在の使用量を知ることができる。
【００２８】
図７は、ユーザＩＤと利用制限情報の記憶制御を説明するための図である。ステップＳ１０１で、ユーザがログインした場合、ステップＳ１０２で、ログインしたユーザＩＤを認証仲介サーバ２に通知する。認証仲介サーバ２は認証サーバ３に認証処理を依頼する。認証サーバ３は認証処理後に認証結果を認証仲介サーバ２へ通知する。そして、認証仲介サーバ２は、認証結果を依頼元の複合機１へ通知する。
【００２９】
複合機１のＣＰＵ１１は、認証仲介サーバ２から認証結果とユーザＩＤと利用制限情報を取得し、ユーザが正当な利用者であり（ステップＳ１０３）、ユーザＩＤがアカウントテーブルに記憶されていないと判断した場合（ステップＳ１０４）、取得した利用制限情報をログインしたユーザＩＤに関連付けてＮＶＲＡＭ１４内のアカウントテーブルに記憶する（ステップＳ１０５）。例えばＣＰＵ１１は、認証仲介サーバ２から第１のユーザのユーザＩＤと利用制限情報を取得した場合、第１のユーザのユーザＩＤがアカウントテーブルに格納されていない場合には、第１のユーザのユーザＩＤを記憶領域５１ａに格納し、第１のユーザに対する利用制限情報を記憶領域５１ｂに記憶する。
【００３０】
次に、ＣＰＵ１１は、ジョブが生成され（ステップＳ１０６）、ユーザログインしたときにユーザＩＤが既にＮＶＲＡＭ１４内に記憶されている場合は、新たにユーザＩＤの登録を行わずに新たにログインして起動されたジョブをすでに記憶されているユーザＩＤに関連付けて記憶する（ステップＳ１０７）。例えばＣＰＵ１１は、第１のユーザのユーザＩＤがすでに記憶領域５１ａ内に記憶されている場合は、新たにユーザＩＤの登録を行わずにログインして起動されたジョブをすでに記憶されている第１のユーザのユーザＩＤに関連付けてＲＡＭ１３の第１のユーザのジョブＩＤ記憶領域６１に記憶する。
【００３１】
ステップＳ１０８で、ＣＰＵ１１は、ログインしたユーザがログオフし、ユーザログアウトを記憶し（ステップＳ１０９）、アカウントテーブルに登録された全てのユーザＩＤに対して、ログインして起動したジョブがすべて終了しユーザＩＤに関連付けられたジョブＩＤがない場合には該当するユーザＩＤを削除する（ステップＳ１１０）。これは、外部認証を利用した場合、全てのユーザに対して記憶領域を確保する場合、例えば１万個のユーザの記憶領域を確保しなければならないこともある。このため、必要でないユーザＩＤをＮＶＲＡＭ１４から削除することにより記憶容量を少なくできる。
【００３２】
ステップＳ１０８で、ＣＰＵ１１は、ユーザがログアウトしないで、ジョブが終了した場合（ステップＳ１１１）、ユーザＩＤに関連付けられて記憶されているジョブＩＤを削除する（ステップＳ１１２）。ステップＳ１１３で、ＣＰＵ１１は、ユーザＩＤに関連付けられているジョブＩＤがなく（ステップＳ１１３）、ユーザがログアウトしており（ステップＳ１１４）、ジョブ生成フラグが無い場合（ステップＳ１１５）、アカウントテーブルに記憶されているユーザＩＤと利用制限情報を削除する（ステップＳ１１６）。例えば、ＣＰＵ１１は、第１のユーザのジョブＩＤ記憶領域６１にジョブＩＤがなく、ユーザがログアウトしており、ジョブ生成フラグが無い場合、アカウントテーブルに記憶されている第１のユーザの記憶領域内のユーザＩＤと利用制限情報を削除する。なお、ＣＰＵ１１は、ユーザのログイン時に複数のジョブ生成が要求され、ジョブ生成が要求された複数のジョブのうち少なくとも１つのジョブが未生成の状態で先に生成したジョブが終了し、かつユーザがログアウトし、未生成のジョブが残っている場合には該当するユーザ情報を削除しないようにする。
【００３３】
図８はアカウントテーブルへのユーザＩＤの登録処理のフローチャートである。ログインしたユーザＩＤを記憶するユーザＩＤ記憶領域５１ａ、５２ａ〜５Ｎａには上限値が予め設定されている。例えばアカウントテーブルに登録できるユーザ数の上限値を５０と決めておく。ＣＰＵ１１は、アカウントテーブルに記憶されているユーザ数を確認し（ステップＳ２０１）、ログインしたユーザのユーザ情報を記憶する上限数を超えて新たなユーザＩＤでログインした場合にエラー処理を行う。一方、ＣＰＵ１１は、ユーザ数が上限を超えないで新たなユーザＩＤでログインした場合（ステップＳ２０２）、利用制限情報のパラメータを確認する（ステップＳ２０３）。ＣＰＵ１１は、利用制限情報のパラメータ内容がユーザに提供できる機能以上の内容を含む場合、利用制限情報のうちユーザに提供できる機能に該当する部分の情報を用いてユーザの複数のジョブに対する利用制限の制御を行う。
【００３４】
例えば複合機１が白黒機なのにカラーのパラメータが認証仲介サーバ２より送られてきた場合のように複合機１の能力以上の利用制限情報のパラメータが送られてきた場合（ステップＳ２０４で「Ｙ」）、複合機１の能力内の利用制限情報のパラメータ値を抽出するか、またはエラーとしてエンドＮＧへジャンプする（ステップＳ２０５）。また例えば複合機１が白黒機なのにカラー上限面数、カラーカレント面数情報が利用制限情報のパラメータとして認証仲介サーバ２から送られてきた場合、ＣＰＵ１１は、白黒上限面数と白黒カレント面数情報のみを使用して複合機１を制御する。このときカレント情報がない場合は０ページとして動作するようにしてもよい。
【００３５】
ＣＰＵ１１は、利用制限情報の内容がユーザに提供できる機能以下の内容である場合、予め決められた利用制限情報の内容で前記ユーザの複数の利用制限の制御を行う。すなわち、ＣＰＵ１１は、必須の利用制限情報のパラメータ値が不足している場合（ステップＳ２０６）、不足の利用制限情報のパラメータ値を予め設定されている利用制限情報のパラメータ値に置き換えて複合機１を制御するか、またはエンドＮＧへジャンプする（ステップＳ２０７）。例えば、ＣＰＵ１１は、上限面数やカレント面数情報などの利用制限情報が認証仲介サーバ２から送られてこない場合、上限面数は最大値を用い、カレント面数は０に置き換えて制御を行う。そして、ＣＰＵ１１は、ユーザＩＤと利用制限情報をアカウントテーブルに記憶する（ステップＳ２０８）。
【００３６】
図９はアカウントテーブルへのユーザＩＤの登録処理のフローチャートである。ログインしたユーザＩＤに関連付けて記憶するジョブＩＤの上限数を予め設定しておく。アカウントテーブルに登録しているユーザに対するジョブ生成上限数を例えば５０と決めておく。まず、ＣＰＵ１１は、アカウントテーブルに記憶されているユーザＩＤに関連付けて記憶されているジョブ数を確認し（ステップＳ３０１）、ログインしたユーザのユーザ情報に関連付けられて記憶できるジョブの情報の上限数を超えて新たなジョブに起動をかけようとした場合にはジョブ起動ができないようにする（ステップＳ３０２の「Ｎ」）。
【００３７】
ＣＰＵ１１は、ジョブ数が上限値を超えていない場合（ステップＳ３０２）、記憶されているユーザＩＤに関連付けてジョブＩＤを記憶する（ステップＳ３０３）。ＣＰＵ１１は、最初のジョブが生成された場合（ステップＳ３０４）、ユーザＩＤのジョブ生成フラグ「有」をセットする（ステップＳ３０５）。ＣＰＵ１１は、最初のジョブ生成でない場合（ステップＳ３０６）、最後のジョブ生成の場合、ユーザＩＤのジョブ生成フラグに「無」をセットする（ステップＳ３０７）。
【００３８】
図１０は、電源オフ／オン時のリカバリ制御処理のフローチャートである。ＣＰＵ１１は、電源をオンすると（ステップＳ４０１）、リカバリすべき蓄積文書があるかどうかを判断し、リカバリすべき蓄積文書が無く（ステップＳ４０２）、ユーザＩＤに対応するジョブＩＤがリカバリで１つも生成されない場合には（ステップＳ４０３）、アカウントテーブルに記憶されているユーザＩＤと利用制限情報を削除する（ステップＳ４０４）。
【００３９】
一方、ＣＰＵ１１は、リカバリすべき蓄積文書がある場合（ステップＳ４０２）、蓄積文書と関連付けて記憶してあるユーザＩＤをＮＶＲＡＭ１４から読み出して、このユーザＩＤを用いてリカバリされたジョブをユーザＩＤに関連付けてＲＡＭ１３に記憶しなおす（ステップＳ４０５）。ＣＰＵ１１は、ユーザＩＤがアカウントテーブルに記憶されていない場合（ステップＳ４０６）、ユーザＩＤと利用制限情報をアカウントテーブル記憶する（ステップＳ４０７）。そして、ＣＰＵ１１は、ジョブを生成して（ステップＳ４０８）、記憶したユーザＩＤに関連付けてジョブＩＤを記憶する（ステップＳ４０９）。
【００４０】
以上、本発明の実施形態によれば、同一ユーザに対するジョブが複数生成されたときに複数のジョブについての総使用量を算出し、利用情報に基づく使用数量に前記算出した複数のジョブについての総使用量を加算することにより現在の使用量を知ることができるため、複数回のログイン／ログオフを繰り返しながら複数のジョブに起動をかけた場合でもユーザの複数のジョブに対する利用制限の制御を行うことができる。
【００４１】
なお、本発明による画像処理方法は、画像処理装置により実現される。また、本発明の画像処理方法は、コンピュータを制御して実行するプログラムとして実現することができる。このプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより、提供することができる。
【００４２】
以上本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００４３】
【図１】認証エージェントシステムの構成を示す図である。
【図２】本発明の画像処理装置である複合機のハードウエア構成を示す図である。
【図３】認証仲介サーバから送られてくるユーザ毎の利用制限情報のうち権利制限情報を示す図である。
【図４】認証仲介サーバから送られてくるユーザ毎の利用制限情報のうち上限値を示す図である。
【図５】集計管理サーバで集計されたユーザ毎の現在値を示す図である。
【図６】不揮発性メモリ領域と揮発性メモリ領域の内容を説明するための図である。
【図７】ユーザＩＤと利用制限情報の記憶制御を説明するための図である。
【図８】アカウントテーブルへのユーザＩＤの登録処理のフローチャートである。
【図９】アカウントテーブルへのユーザＩＤの登録処理のフローチャートである。
【図１０】電源オフ／オン時のリカバリ制御処理のフローチャートである。
【符号の説明】
【００４４】
１０  認証エージェントシステム
１ａ〜１ｎ  複合機
２  認証仲介サーバ
３  認証サーバ
４  集計管理サーバ
５  端末
【図１】
2007152705.tif 000003
【図２】
2007152705.tif 000004
【図３】
2007152705.tif 000005
【図４】
2007152705.tif 000006
【図５】
2007152705.tif 000007
【図６】
2007152705.tif 000008
【図７】
2007152705.tif 000009
【図８】
2007152705.tif 000010
【図９】
2007152705.tif 000011
【図１０】
2007152705.tif 000012