(57)【要約】【課題】複数のユーザによる使用が可能な状態となることを防止するとともに、各機能の使用をユーザごとに適切に制限する画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】本発明の画像形成装置は、画像形成装置を使用するユーザを認証する認証装置に、画像形成装置を接続する認証装置インタフェース手段と、画像形成装置を使用するユーザに課金される料金を徴収する課金装置に、画像形成装置を接続する課金装置インタフェース手段と、認証装置に認証されたユーザ、または課金装置に料金を投入したユーザが画像形成装置にログインすることを許可するログイン処理手段と、を備え、ログイン処理手段は、ユーザが画像形成装置にログインしている間に、他のユーザが画像形成装置にログインしないように制御する。【選択図】図１
2014052637.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置を使用するユーザを認証する認証装置に、前記画像形成装置を接続する認証装置インタフェース手段と、
前記画像形成装置を使用するユーザに課金される料金を徴収する課金装置に、前記画像形成装置を接続する課金装置インタフェース手段と、
前記認証装置に認証されたユーザ、または前記課金装置に料金を投入したユーザが前記画像形成装置にログインすることを許可するログイン処理手段と、を備え、
前記ログイン処理手段は、前記ユーザが前記画像形成装置にログインしている間に、他のユーザが前記画像形成装置にログインしないように制御する
ことを特徴とする画像形成装置。
【請求項２】
前記認証装置は、ＩＣカードからユーザの認証情報を読み取るＩＣカードリーダであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ログイン処理手段は、前記ＩＣカードリーダによる認証情報の読み取りを禁止することにより、他のユーザが前記画像形成装置にログインしないように制御することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記課金装置はコインベンダであることを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記認証装置がユーザを認証した場合には、前記認証されたユーザの属性情報に基づいて、前記画像形成装置の使用可能な機能を制限し、前記課金装置に料金が投入された場合には、予め設定された情報に基づいて、前記画像形成装置の使用可能な機能を制限する制御手段を更に備えることを特徴とする請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
画像形成装置の制御方法であって、
認証装置を用いて、前記画像形成装置を使用するユーザを認証する認証ステップと、
課金装置を用いて、前記画像形成装置を使用するユーザに課金される料金を徴収する徴収ステップと、
前記認証装置に認証されたユーザ、または前記課金装置に料金を投入したユーザが前記画像形成装置にログインすることを許可する許可ステップと、
前記ユーザが前記画像形成装置にログインしている間に、他のユーザが前記画像形成装置にログインしないように制御する制御ステップと
を含むことを特徴とする画像形成装置の制御方法。
【請求項７】
請求項６の記載の画像形成装置の制御方法における各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、情報漏洩の防止を目的として、情報処理機器におけるセキュリティ機能の強化が求められている。文書情報を電子データで取り扱う複合機（ＭＦＰ）等の画像形成装置においても、各種のセキュリティ機能が搭載されるとともに、ユーザ認証等によりアクセス制御を行う画像形成装置が知られている。例えば、ユーザのアクセス制御の一環として、画像形成装置の有する機能ごとにユーザによって使用を制限したり、認証したユーザのデータのみを画像形成（プリント）するものがある。
【０００３】
例えば、特許文献１では、料金投入装置を備え、課金管理モード（一般ユーザ用）と非課金管理モード（管理者及びサービスマン用）とを切替可能な画像形成装置が提案されている。この画像形成装置では、各モードによって異なる画像形成条件を設定可能とすることにより、一般ユーザと管理者とで使用可能な機能を適切に制限することができる。
【０００４】
また、近年、画像形成装置において、例えば、公共施設のように、一般の不特定のユーザと職員等の特定のユーザとが共用する環境で使用するために、コインベンダ等の課金装置とカードリーダ等の認証装置との両方が接続されたものが存在する。特許文献２では、コインベンダとカードリーダといった複数の課金管理装置が接続された画像形成装置において、ジョブの実行に対する課金を行う課金管理装置を適切に選択する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２５８９５４号公報
【特許文献２】特開２００７−６５２１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のようなコインベンダとカードリーダの両方が接続された画像形成装置においてユーザのアクセス制御を行う場合、以下のような問題がある。例えば、カードリーダを用いたカード認証により特定のユーザが画像形成装置にログインした状態で、コインベンダへ料金を投入した他のユーザに当該装置の使用許可が与えられると、アクセス制御の整合性が取れなくなってしまう場合がある。即ち、機能ごとの使用制限に関して異なる設定を有する複数のユーザがログイン状態となると、特定のユーザに対しては使用が許可される機能について、他のユーザによる使用を制限しなければならない場合が起こり得る。その場合、各ユーザによる各機能の使用を適切に制限することが困難となる問題がある。
【０００７】
本発明は、上述の問題に鑑みてなされたものであり、複数のユーザによる使用が可能な状態となることを防止するとともに、各機能の使用をユーザごとに適切に制限する画像形成装置及びその制御方法、並びにプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、例えば、画像形成装置として実現できる。画像形成装置は、前記画像形成装置を使用するユーザを認証する認証装置に、前記画像形成装置を接続する認証装置インタフェース手段と、前記画像形成装置を使用するユーザに課金される料金を徴収する課金装置に、前記画像形成装置を接続する課金装置インタフェース手段と、前記認証装置に認証されたユーザ、または前記課金装置に料金を投入したユーザが前記画像形成装置にログインすることを許可するログイン処理手段と、を備え、前記ログイン処理手段は、前記ユーザが前記画像形成装置にログインしている間に、他のユーザが前記画像形成装置にログインしないように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、例えば、複数のユーザによる使用が可能な状態となることを防止するとともに、各機能の使用をユーザごとに適切に制限する画像形成装置及びその制御方法、並びにプログラムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るＭＦＰ１００のシステム構成例を示す図である。
【図２】第１の実施形態に係るＭＦＰ１００の制御部１０１の構成例を示す図である。
【図３】第１の実施形態に係るＭＦＰ１００における各機能の使用許可情報を含む管理テーブルの一例を示す図である。
【図４】第１の実施形態に係るＭＦＰ１００における操作部１０４のＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図５】第１の実施形態に係るＭＦＰ１００におけるアクセス制御の手順を示すフローチャートである。
【図６】第２の実施形態に係るＭＦＰ１００における各機能の使用許可情報を含む管理テーブルの一例を示す図である。
【図７】第２の実施形態に係るＭＦＰ１００におけるアクセス制御の手順を示すフローチャートである。
【図８】第３の実施形態に係るＭＦＰ１００における操作部１０４のＬＣＤ表示部に表示される画面の一例を示す図である。
【図９】第３の実施形態に係るＭＦＰ１００における操作部１０４のＬＣＤ表示部に表示される画面の一例を示す図である。
【図１０】第３の実施形態に係るＭＦＰ１００においてジョブの実行中に不足分の追加料金を要求する場合の、ジョブの実行手順を示すフローチャートである。
【図１１】第３の実施形態に係るＭＦＰ１００においてジョブの開始時に不足分の追加料金を要求する場合の、ジョブの実行手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に本発明の一実施形態を示す。以下で説明される実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の実施形態によって限定されるわけではない。
【００１２】
［第１の実施形態］
以下では、図１乃至図５を参照して、本発明における第１の実施形態について説明する。なお、本実施形態では、画像形成装置の一例として複合機（ＭＦＰ）について説明する。
【００１３】
＜画像形成装置の構成＞
まず、図１を参照して、ＭＦＰ１００のシステム構成例について説明する。図１に示すように、ＭＦＰ１００は、プリンタ部１０２、スキャナ部１０３、操作部１０４、及び制御部１０１を含み、認証装置１３０及び課金装置１４０が接続されている。また、ＭＦＰ１００は、ネットワーク（ＬＡＮ）１５０を介して、ホストコンピュータ（ＰＣ）１５１、１５２と接続されている。なお、ＰＣ１５１、１５２は、ＬＡＮ１５０上に何台存在してもよい。
【００１４】
制御部１０１は、プリンタ部１０２、スキャナ部１０３、及び操作部１０４の動作を制御することにより、ＭＦＰ１００における種々の機能を実現する。プリンタ部１０２は、制御部１０１から受信した画像データを用いて記録材（用紙）に対して画像形成（プリント）を行う。スキャナ部１０３は、原稿から画像を読み取ることによって画像データ（スキャン画像データ）を生成する。また、操作部１０４は、キーボードやＬＣＤ表示部を備える。操作部１０４のＬＣＤ表示部には、各種の操作画面、指示画面、ＭＦＰ１００の状態等が表示される。
【００１５】
認証装置１３０は、ＭＦＰ１００を使用するユーザの認証処理を行うための装置である。本実施形態では、認証装置１３０として、非接触ＩＣカードリーダについて説明する。認証処理に用いられる非接触ＩＣカード（以下では、「ＩＣカード」と称する。）には、ユーザの属性情報が予め記録されている。認証装置１３０においてＩＣカードから読み取られたユーザの属性情報は、制御部１０１へ送信されて認証処理に用いられる。
【００１６】
課金装置１４０は、ＭＦＰ１００を使用するユーザに課金した料金を徴収するための料金徴収装置である。本実施形態では、課金装置１４０として、現金（紙幣やコイン）をユーザから受領するコインベンダについて説明する。なお、課金装置１４０は、キャッシュカード、プリペイドカード、電子マネー等により料金を徴収する料金徴収装置等でもよい。ＭＦＰ１００では、コインベンダ１４０を用いて徴収された料金に基づいて利用される場合、ユーザが入力したジョブのプリント枚数、サイズ、色モード等に応じて、ユーザに課金される料金が制御部１０１によって算出される。算出された料金は、コインベンダ１４０を用いてユーザから徴収される。
【００１７】
（制御部１０１の構成）
以下では、図２を参照して、制御部１０１の構成例について説明する。制御部１０１内の各デバイスは、内部バス１０５を介してＣＰＵ１１０と接続されている。ＣＰＵ１１０は、ＲＯＭ１２１に格納されたプログラムをＲＯＭコントローラ１１３を介して読み出すとともに、当該プログラムに従って制御部１０１全体の動作を制御する。ここで、ＲＯＭ１２１は、書き換え可能なＲＯＭ（Ｆｌａｓｈ  ＲＯＭ）である。ＲＡＭ１２２は、ＣＰＵ１１０が各種の処理を実行する際のワークメモリとして、又は画像データを格納するためのバッファ等として利用される。なお、ＣＰＵ１１０からＲＡＭ１２２へのアクセスは、ＲＡＭコントローラ１１４を介して行われる。
【００１８】
ホストＩ／Ｆ部１１１は、ＬＡＮ１５０を介して接続されるＰＣ１５１、１５２と通信することにより、プリンタ固有の言語で記述された印刷コードデータや画像データを送受信する。スキャナＩ／Ｆ部１１２は、スキャナ部１０３と通信し、スキャナ部１０３から入力されるスキャン画像データを受信する。エンジンＩ／Ｆ部１１５は、プリンタ部１０２と通信し、プリンタ部１０２に対してプリント用の画像データを出力する。ＨＤＤ１１６は、プリント対象又はＦＡＸ等による送信対象の画像データを一時的に格納したり、ＢＯＸ機能等による保存対象のデータを格納する。
【００１９】
認証装置Ｉ／Ｆ部１１９には、認証装置１３０が接続されている。ＣＰＵ１１０は、認証装置Ｉ／Ｆ部１１９を介して認証装置１３０を制御し、認証装置１３０から受信する情報に基づいてユーザ認証を行う。当該認証結果に基づいて、ＣＰＵ１１０は、ＭＦＰ１００の機能の実行をユーザに対して許可する。また、課金装置Ｉ／Ｆ部１２０には、課金装置（コインベンダ）１４０が接続されている。ＣＰＵ１１０は、課金装置Ｉ／Ｆ部１２０を介して課金装置１４０を制御し、ユーザに課金した料金を、課金装置１４０を用いて徴収する。
【００２０】
省電力制御部１１７は、操作部１０４の操作が行われないまま所定の時間が経過すると、プリンタ部１０２及びコントローラ電源部１１８の電源をＯＦＦ状態とすることにより、ＭＦＰ１００を省電力モードへ移行させる。なお、ホスト部Ｉ／Ｆ部１１１は、省電力モード中も通電されており、外部からのデータの受信を監視する。ホストＩ／Ｆ部１１１が外部からのデータの受信を検知すると、省電力制御部１１７は、プリンタ部１０２及びコントローラ電源部１１８の電源をＯＮ状態とすることにより、ＭＦＰ１００を通常の動作モードへ復帰させる。
【００２１】
以上の構成を有するＭＦＰ１００は、制御部１０１のＣＰＵ１１０の制御により、各種の機能を実現する。ＭＦＰ１００において、例えば、プリントジョブは以下のように実現される。まず、外部のＰＣ１５１又はＰＣ１５２からＬＡＮ１５０を介してプリントジョブに関する設定及びデータが、ホストＩ／Ｆ部１１１を介して受信される。制御部１０１は、当該ジョブに関して、ＰＤＬで記述されたデータをビットマップ形式へ展開する処理を行うとともに、指定された情報に従って、プリント対象となる画像データを生成する。さらに、制御部１０１は、生成した画像データをエンジンＩ／Ｆ部１１５を介してプリンタ部１０２へ送信し、プリント処理を開始する。
【００２２】
また、ＭＦＰ１００において、コピージョブ（カラー又はモノクロ）は以下のように実現される。ユーザによって、操作部１０４を介してコピージョブに関する設定及び実行指示が入力される。制御部１０１は、入力された用紙サイズ情報及び色モード情報等の設定情報に従って、コピージョブの実行を開始する。まず、制御部１０１による制御により、スキャナ部１０３において原稿から画像が読み取られて画像データが生成される。制御部１０１のＣＰＵ１１０は、生成された画像データをスキャナＩ／Ｆ部１１２を介して取得するとともに、設定情報に従って当該画像データに対する画像処理を行う。さらに、ＣＰＵ１１０は、エンジンＩ／Ｆ部１１５を介して当該画像データをプリンタ部１０２へ送信し、プリント処理を開始する。
【００２３】
＜画像形成装置におけるアクセス制御＞
本実施形態において、各ユーザは、自らの属性情報が記録されたＩＣカードを用いて認証装置１３０を介して認証することにより、又はコインベンダ１４０に料金を投入することにより、ＭＦＰ１００の使用を開始する。ＩＣカードを用いたカード認証によって使用を開始する場合、ＭＦＰ１００は、当該認証により取得した属性情報に基づいて使用可能な機能を制限することにより、ユーザのアクセス制御を実現する。また、コインベンダ１４０への料金の投入によって使用を開始する場合、ＭＦＰ１００は、コインベンダ１４０を利用するユーザに対して予め定められた機能の使用を許可することにより、アクセス制御を実現する。さらに、何れの場合においても、ＭＦＰ１００は、使用可能状態（ログイン状態）へ移行すると、他のユーザによって使用されることを禁止する。
【００２４】
以下では、図５を参照して、本実施形態に係るＭＦＰ１００における認証装置１３０及びコインベンダ１４０を用いたアクセス制御について説明する。まず、ユーザが１人もログインしていない状態（ログオフ状態）にあるＭＦＰ１００において、ＣＰＵ１１０は、Ｓ１０１で、ユーザによる使用が開始されたか否かを判定する。ＭＦＰ１００の使用は、認証装置１３０を用いたカード認証、又はコインベンダ１４０への料金の投入によって開始される。カード認証の場合、各ユーザは、自らのＩＣカードを用いることにより、当該カードに予め記録されている情報（属性情報等）を認証装置１３０に対して読み取らせる。ここで、ＣＰＵ１１０は、カード認証又はコインベンダ１４０への料金の投入の何れかが行われたと判定した場合には、Ｓ１０２へ移行する。一方で、これらの何れも行われていないと判定した場合には、当該判定処理を繰り返す。なお、Ｓ１０１で、ＩＣカードによる認証及び料金の投入の何れかを行えばよいことを案内するメッセージを含む画面を、操作部１０４のＬＣＤ表示部に表示してもよい。これにより、ユーザの利便性を向上させ得る。
【００２５】
Ｓ１０２で、ＣＰＵ１１０は、Ｓ１０１で行われた動作が認証装置１３０を用いたカード認証か否かを判定する。ここで、当該動作がカード認証であると判定した場合には、Ｓ１０３へ移行する。一方で、当該動作がカード認証ではなく、コインベンダ１４０への料金の投入であると判定した場合には、Ｓ１０５へ移行する。Ｓ１０３及びＳ１０５以降で、ＣＰＵ１１０は、ＭＦＰ１００を使用可能な状態にするための処理を実行する。
【００２６】
（認証モードへの移行処理）
Ｓ１０３で、ＣＰＵ１１０は、カード認証の認証結果に基づいて、ＭＦＰ１００の使用をユーザに許可する認証モードによる使用可能状態（ログイン状態）へ、ＭＦＰ１００を移行する。さらに、Ｓ１０４で、ＣＰＵ１１０は、カード認証により取得したユーザの属性情報に応じて、使用可能な機能を制限する。具体的には、ＣＰＵ１１０は、書き換え可能なＲＯＭ１２１に予め格納されている、図３に示すような管理テーブル３００を参照し、取得した属性情報に関連付けられた各機能の使用許可情報を読み出す。さらに、当該使用許可情報に従って機能を制限することにより、許可した機能のみをユーザに対して使用可能な状態とする。その後、Ｓ１０７へ移行する。なお、ＩＣカードには、ユーザの属性情報の代わりに、管理テーブル３００に示す使用許可情報が予め記録されていてもよい。その場合、ＭＦＰ１００は、ＩＣカードに記録された当該使用許可情報に従って、使用制限を実施する。
【００２７】
ここで、管理テーブル３００には、カード認証を利用する各ユーザの属性情報と、ＭＦＰ１００において使用可能なジョブ（機能）３０１とが関連付けて設定されている。管理テーブル３００によれば、例えば、「管理職」の属性情報を有するユーザＡ（３０２）は、全ての機能を使用可能である一方で、「一般職」の属性情報を有するユーザＢ（３０３）は、カラーコピー以外の機能を使用可能である。また、管理テーブル３００には、コインベンダ１４０を利用するユーザ３０４に対する各機能の使用許可情報も予め設定されており、これは後述する料金徴収モードにおいて使用される。
【００２８】
なお、管理テーブル３００には、ユーザの職種（管理職、一般職）ごとに異なる属性情報を設定した場合を一例として示しているが、ユーザごとに異なる属性情報を設定してもよい。また、例えば、オフィスの部門ごとに属性情報を設定することにより、部門ごとに使用可能な機能を管理してもよい。このように、ＭＦＰ１００の管理者の判断により、属性情報の設定と、当該属性情報に対応する使用許可情報とを予め自由に設定し得る。
【００２９】
（料金徴収モードへの移行処理）
一方、Ｓ１０５で、ＣＰＵ１１０は、コインベンダ１４０を用いて徴収した料金に基づいて、ＭＦＰ１００の使用をユーザに許可する料金徴収モードによる使用可能状態へ、ＭＦＰ１００を移行する。さらに、Ｓ１０６で、ＣＰＵ１１０は、管理テーブル３００に予め設定された料金徴収モードにおける使用許可情報に従って、使用可能な機能を制限する。これにより、コインベンダ１４０を利用するユーザに対して許可した機能のみを使用可能な状態とする。その後、Ｓ１０７へ移行する。
【００３０】
例えば、管理テーブル３００によれば、ＣＰＵ１１０は、コインベンダ１４０を利用するユーザに対して、所定の料金の支払いを条件として、モノクロコピー及びカラーコピーの機能のみの使用を許可し、それ以外の機能の使用を制限する。当該処理により、コインベンダ１４０が不特定のユーザによって利用される場合において、カード認証と異なる使用制限を行うことができる。これにより、例えば、文書データをネットワークを介して送信する送信又はＦＡＸ機能や、ＭＦＰ１００のＨＤＤ１１６等に文書データを保存するＢＯＸ機能等を制限すれば、ＭＦＰ１００を介して情報が漏洩するリスクを低減し得る。
【００３１】
次に、Ｓ１０７で、ＣＰＵ１１０は、認証モード又は料金徴収モードによる使用可能状態において、当該使用が終了するまでの間、他のユーザによってＭＦＰ１００が使用されることを禁止する処理を実行する。例えば、ＣＰＵ１１０は、認証装置１３０を無効化することにより、他のユーザがＩＣカードを用いてログインすることを防止する。さらに、コインベンダ１４０を用いて料金を徴収することを禁止する。即ち、他のユーザがコインベンダ１４０に料金を投入した場合に、これをそのまま返却口へ排出すればよい。または、コインベンダ１４０の料金投入口をロックしてもよい。Ｓ１０７における当該処理は、複数のユーザによる使用が可能な状態となることを防止するとともに、各機能の使用をユーザごとに適切に制限することを可能にする。その後、Ｓ１０８へ移行する。
【００３２】
Ｓ１０８で、ＣＰＵ１１０は、操作部１０４等を介して、ジョブの設定情報の入力を受け付けるとともに、設定されたジョブの実行を開始する。ＭＦＰ１００へのジョブの入力に際し、例えば、操作部１０４のＬＣＤ表示部には図４に示すような操作画面４００が表示される。ユーザは、ＬＣＤ表示部上に配置されたタッチパネルを操作することにより、操作画面４００を用いてジョブの設定を入力できる。
【００３３】
ここで、操作画面４００は、管理テーブル３００の設定に従って表示される。例えば、認証モードでユーザＢ（３０３）が使用する場合、カラーコピーが制限されるため、ボタン４０２ではモノクロコピー（白黒）のみが選択可能に表示される。また、料金徴収モードにおいては、タブ４０１において制限される機能に対応する「送信／ファックス」、「ボックス」が非表示となる。さらに、Ｓ１０７における処理により、ＭＦＰ１００が複数のユーザに対して同時に使用可能な状態となることが防止されるため、異なる使用許可が与えられる複数のユーザが操作画面４００を共有することがない。従って、本実施形態に係るＭＦＰ１００では、ユーザの使用許可情報に基づいて、操作画面４００に適切な表示を行うことが可能である。
【００３４】
また、ＰＣ１５１等からＬＡＮ１５０を介して送信される画像データをプリントするプリントジョブの場合、ジョブの設定情報は、当該画像データとともにＭＦＰ１００へ入力される。その場合、認証モードにおいて、カード認証の代わりに、ＰＣ１５１等に表示される操作画面を介して入力された認証情報をＭＦＰ１００が受信するとともに、当該認証情報に基づいて属性情報を取得してもよい。
【００３５】
Ｓ１０８におけるジョブの実行後、Ｓ１０９で、ＣＰＵ１１０は、ＭＦＰ１００の使用を終了するか否かを判定する。ここで、ＣＰＵ１１０は、操作部１０４におけるキャンセルキー等の、ログオフ状態へ移行を指示するためのキーがユーザによって押下されたことを検知すると、使用を終了すると判定し、ログオフ状態へ移行する。なお、ジョブの実行中においても、操作部１０４のキャンセルキー等が押下された場合には、ジョブの実行を中止し、ログオフ状態へ移行してもよい。一方、Ｓ１０９で、ＣＰＵ１１０は、ジョブが新たに入力された場合等は、使用を終了しないと判定することによってＳ１０８へ戻り、再びジョブを実行する。
【００３６】
なお、料金徴収モードにおいては、コインベンダ１４０の残金が無くなった場合にも、使用を終了すると判定する。なお、コインベンダ１４０に投入された料金は、管理テーブル３００の設定に従って、各機能の使用に応じて徴収されるが、ユーザは、ジョブの実行中においても料金をコインベンダ１４０へ補充可能である。
【００３７】
以上説明したように、本実施形態に係る画像形成装置は、ユーザの認証を行うための認証装置、及びユーザに課金するユーザから料金を徴収するため料金徴収装置の両方を使用可能であり、これらを使用することによりユーザのアクセス制御を実現する。具体的には、画像形成装置は、認証装置を用いた認証によりユーザの属性情報を取得した場合には、これに応じて、使用可能な機能を制限する一方で、料金徴収装置により料金を徴収した場合には、予め設定された機能を制限する。これらの何れの場合においても、当該ユーザが使用可能な状態において、当該ユーザの使用が終了するまでの間、他のユーザによって使用されることを禁止する。これにより、複数のユーザによる使用が可能な状態となることを防止できるとともに、各機能の使用をユーザごとに適切に制限することが可能となる。
【００３８】
［第２の実施形態］
次に、図６及び図７を参照して、本発明における第２の実施形態について説明する。以下では、第１の実施形態と異なる構成及び技術についてのみ説明する。第１の実施形態に係るＭＦＰ１００は、認証モードにおいて、取得したユーザの属性情報に応じて、使用可能な機能を制限するとともに、他のユーザによる使用を禁止することを特徴とする。これに対して、他のユーザではなく使用中のユーザによって追加料金がコインベンダ１４０に投入された場合には、当該追加料金に応じて、制限された機能の使用を当該ユーザに許可することが望ましい場合がある。そこで、本実施形態では、第１の実施形態の構成に加えて、さらに、追加料金の徴収に応じて、使用中のユーザに対して制限された機能の使用を許可することを特徴とする。
【００３９】
以下では、図７を参照して、本実施形態に係るＭＦＰ１００における認証装置１３０及びコインベンダ１４０を用いたアクセス制御について説明する。まず、Ｓ２０１及びＳ２０２は、図５のＳ１０１及びＳ１０２と同様である。Ｓ２０２からＳ２０３へ移行した後に、ＣＰＵ１１０は、Ｓ２０３及びＳ２０４において、Ｓ１０３及びＳ１０４と同様に認証モードへの移行処理を実行する。Ｓ２０４で、ＣＰＵ１１０は、図６に示すような管理テーブル６００を参照し、ユーザの認証処理により取得した属性情報に関連付けられた、各機能の使用許可情報を読み出す。さらに、当該使用許可情報に従って機能を制限することにより、許可した機能のみをユーザに対して使用可能な状態とする。その後、Ｓ２０５へ移行する。
【００４０】
Ｓ２０５で、ＣＰＵ１１０は、コインベンダ１４０によって追加料金を徴収したか否かを判定する。ここで、ユーザからコインベンダ１４０へ追加料金が投入された場合には、ＣＰＵ１１０は、当該追加料金を徴収したと判定し、Ｓ２０６へ移行する。Ｓ２０６で、ＣＰＵ１１０は、Ｓ２０４において当該ユーザの属性情報に応じて使用を制限された機能について、管理テーブル６００を参照することにより、徴収した追加料金に応じて当該ユーザに対して使用を許可する。その後、Ｓ２０９へ移行する。一方、Ｓ２０５で、ＣＰＵ１１０は、コインベンダ１４０へ追加料金が投入されていない場合には、追加料金を徴収していないと判定し、Ｓ２０９へ移行する。
【００４１】
ここで、管理テーブル６００によれば、ユーザＢ（６０２）は、管理テーブル３００のユーザＢ（３０２）の設定と同様、カラーコピー以外の機能を使用可能である一方で、カラーコピーの機能の使用許可は予め与えられていない。しかしながら、ユーザＢがカラーコピーの機能を使用したい場合には、Ｓ２０５及びＳ２０６の処理において、管理テーブル６００に予め設定された追加料金の支払いにより、当該機能の使用が許可される。また、管理テーブル６００のユーザＢ（６０２）及びユーザＣ（６０３）の使用許可情報を比較するとわかるように、各機能に対して、ユーザごとに異なる追加料金を設定してもよい。なお、管理テーブル６００において、コインベンダ利用ユーザに対する使用許可情報は、第１の実施形態の管理テーブル３００と同様に設定され得る。
【００４２】
一方、Ｓ２０７及びＳ２０８における料金徴収モードへの移行処理は、Ｓ１０５及びＳ１０６と同様の処理により実現される。さらに、Ｓ２０９〜Ｓ２１１の処理も、Ｓ１０７〜Ｓ１０９と同様の処理により実現される。なお、Ｓ２１０及びＳ２１１において、ＣＰＵ１１０は、ジョブの実行により、又はコインベンダ１４０への料金の追加投入により、コインベンダ１４０の残金が変化した場合には、再び管理テーブル６００を参照する。これにより、ＣＰＵ１１０は、Ｓ２０６で許可した機能について、当該残金が管理テーブル６００に設定された条件を満足するか否かを判定するとともに、当該条件を満足する限り当該機能を使用可能とすればよい。
【００４３】
以上説明したように、本実施形態に係る画像形成装置は、認証装置によりユーザの認証を行うことにより使用可能状態へ移行した場合に、当該ユーザの属性情報に応じて使用を制限した機能について、所定の追加料金の徴収を条件として、その使用を許可する。これにより、第１の実施形態における効果に加えて、追加料金の徴収に基づいて各機能の使用を柔軟に許可することができるとともに、機能ごとの使用制限に関する管理の利便性を向上させることができる。
【００４４】
［第３の実施形態］
次に、図５、及び図８乃至図１１を参照して、本発明における第３の実施形態について説明する。以下では、第１及び第２の実施形態と異なる構成及び技術についてのみ説明する。本実施形態では、第２の実施形態の変形例として、画像形成（プリント）を含むコピージョブやプリントジョブを認証モードで実行する場合に、ユーザの属性情報に応じてプリント可能な用紙の上限枚数を制限することを特徴とする。
【００４５】
本実施形態に係るＭＦＰ１００において、ＣＰＵ１１０は、図５の手順に従って、認証装置１３０及びコインベンダ１４０を用いたアクセス制御を実現する。以下では、料金徴収モードへ移行する場合については第１の実施形態と同様であるので、認証モードに移行する場合についてのみ説明する。
【００４６】
Ｓ１０１〜Ｓ１０３で、ＣＰＵ１１０は、認証装置１３０を用いてカード認証が実行されると認証モードへ移行する。Ｓ１１０で、ＣＰＵ１１０は、カード認証により取得したユーザの属性情報に応じて、使用可能な機能を制限する。その際、ＣＰＵ１１０は、プリントを含むコピージョブやプリントジョブといった機能を使用を許可する場合には、当該属性情報に応じて、当該機能によってプリントの実行を許可する用紙の上限枚数をさらに制限する。当該上限枚数に関する情報は、ユーザの属性情報と関連付けられて予めＲＯＭ１２１に格納されている。あるいは、当該情報は、予めＩＣカードに記録されていてもよい。
【００４７】
その後、Ｓ１０７の処理の後に、Ｓ１０８へ移行する。以下では、図１０及び図１１のフローチャートに基づいて、Ｓ１０８における処理の詳細について説明する。本実施形態で、ＭＦＰ１００は、ジョブに予め設定されるプリント枚数が上限枚数を超える場合に、その不足分の枚数をプリントするために必要な追加料金をユーザに課金し、コインベンダ１４０を用いて徴収する。なお、料金を徴収するタイミングとしては、ジョブの実行開始後、プリント枚数が上限枚数に達した際に徴収する場合と、ジョブの実行開始前に徴収する場合とがある。このため、以下ではこれら２つの場合に分けて説明する。
【００４８】
＜ジョブの実行中に追加料金を徴収する場合＞
まず、図１０を参照して、ジョブの実行中に追加料金を徴収する場合について説明する。Ｓ３０１で、ＣＰＵ１１０は、操作部１０４のＬＣＤ表示部に操作画面４００を表示することにより、ジョブの設定情報の入力を受け付ける。さらに、Ｓ３０２で、ＣＰＵ１１０は、ユーザからの開始指示に応じて、入力されたジョブの実行を開始する。ジョブの実行を開始すると、Ｓ３０３で、ＣＰＵ１１０は、プリントした枚数を計数するカウンタが、上限枚数に達していないか否かを判定する。ここで、上限枚数に達していないと判定した場合には、Ｓ３０６へ移行する。一方で、上限枚数に達していると判定した場合には、Ｓ３０４へ移行する。なお、当該カウンタは、例えば、ユーザの属性情報に関連付けられて、ＲＯＭ１２１で管理されている。
【００４９】
Ｓ３０４で、ＣＰＵ１１０は、図８に示すように、追加料金のコインベンダ１４０への投入を促すメッセージ８０２を含む画面８０１を操作部１０４のＬＣＤ表示部に表示する表示制御を実行する。これにより、ＣＰＵ１１０は、ジョブの実行を継続するために必要な追加料金をユーザに課金する。さらに、Ｓ３０５で、ＣＰＵ１１０は、コインベンダ１４０に投入された料金が、少なくとも１枚の用紙のプリントに必要な所定の金額に足りているか否かを判定する。ここで、投入された料金が足りていると判定した場合には、Ｓ３０６へ移行し、足りていないと判定した場合には、Ｓ３０４へ戻り、画面８０１の表示を継続する。なお、画面８０１のキャンセルボタン８０３がユーザによって押下された場合には、ジョブの実行を中止してもよい。
【００５０】
Ｓ３０６で、ＣＰＵ１１０は、１枚の用紙に対するプリントを実行し、当該用紙を排紙することにより、ジョブの実行結果を出力する。さらに、Ｓ３０７で、ＣＰＵ１１０は、上限枚数に未だ達していない場合には、枚数を計数するカウンタをカウントアップする。また、上限枚数に既に達している場合には、追加料金の残金から１枚のプリントに必要な料金を差し引くことにより、料金を徴収する。その後、Ｓ３０８で、ＣＰＵ１１０は、ジョブに設定された枚数のプリントを全て実行したか否かを確認することにより、ジョブの実行を終了するか否かを判定する。ここで、ジョブを終了すると判定した場合には、当該フローチャートに示した一連の処理を終了し、図５のＳ１０９へ移行する。一方で、ジョブを終了しないと判定した場合には、Ｓ３０３へ戻り、ジョブの実行を継続する。
【００５１】
＜ジョブの実行開始前に追加料金を徴収する場合＞
次に、図１１を参照して、ジョブの実行開始前に追加料金を徴収する場合について説明する。Ｓ４０１で、ＣＰＵ１１０は、Ｓ３０１と同様に、操作部１０４のＬＣＤ表示部に操作画面４００を表示することにより、ジョブの設定情報の入力を受け付ける。さらに、Ｓ４０２で、ＣＰＵ１１０は、プリントした枚数を計数するカウンタと上限枚数との差分値を算出することにより、当該ジョブを実行するために必要な枚数が残っているか否かを判定する。ここで、必要な枚数が残っていると判定した場合には、Ｓ４０７へ移行する。一方で、必要な枚数が残っていないと判定した場合には、Ｓ４０３へ移行する。
【００５２】
Ｓ４０３で、ＣＰＵ１１０は、当該ジョブを実行する場合に、上限枚数を超える不足分の枚数を算出する。さらに、Ｓ４０４で、当該不足分の枚数をプリントするために必要な追加料金を算出する。その後、Ｓ４０５へ移行し、ＣＰＵ１１０は、図９に示すように、追加料金の投入を促すメッセージ９０２を含む画面９０１を操作部１０４のＬＣＤ表示部に表示する表示制御を実行する。これにより、ＣＰＵ１１０は、必要な追加料金をユーザに課金する。さらに、Ｓ４０６で、ＣＰＵ１１０は、コインベンダ１４０に投入された料金が、必要な金額に足りているか否かを判定する。ここで、投入された料金が足りていると判定した場合には、Ｓ４０７へ移行し、足りていないと判定した場合には、Ｓ４０５へ戻り、画面９０１の表示を継続する。なお、画面９０１のキャンセルボタン９０３がユーザによって押下された場合には、ジョブの実行を中止してもよい。
【００５３】
Ｓ４０７で、ＣＰＵ１１０は、設定されたジョブの実行を開始して、プリント実行後の用紙を順に排紙する。ジョブの実行後、Ｓ４０８で、ＣＰＵ１１０は、追加料金を徴収せずにジョブを実行した場合には、当該ジョブによりプリントした枚数だけカウンタをカウントアップする。また、追加料金を徴収してジョブを実行した場合には、追加料金の残金からジョブの実行に要した料金を差し引くことにより、料金を徴収する。以上により、当該フローチャートに示した一連の処理を終了し、図５のＳ１０９へ移行する。なお、Ｓ１０９における処理は第１の実施形態と同様である。
【００５４】
以上説明したように、本実施形態に係る画像形成装置は、認証装置によりユーザの認証を行うことにより使用可能状態へ移行した場合に、当該ユーザの属性情報に応じて、プリント可能な用紙の上限枚数を制限する。さらに、ジョブに設定された枚数の用紙にプリントすると、当該上限枚数を超える場合には、その不足分の料金をユーザに課金するとともに、当該不足分の料金の徴収を条件として、当該ジョブを実行する。これにより、第１の実施形態における効果に加えて、１つのジョブの実行中にプリント枚数が上限枚数を超える場合に、ジョブの実行途中でジョブがキャンセルされることを防止することができる。また、その結果、ユーザにとって、キャンセルされたジョブの再入力を要求されることがなく、設定された上限枚数まで有効に利用できるという効果を奏する。
【００５５】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014052637.tif 000003
【図２】
2014052637.tif 000004
【図３】
2014052637.tif 000005
【図４】
2014052637.tif 000006
【図５】
2014052637.tif 000007
【図６】
2014052637.tif 000008
【図７】
2014052637.tif 000009
【図８】
2014052637.tif 000010
【図９】
2014052637.tif 000011
【図１０】
2014052637.tif 000012
【図１１】
2014052637.tif 000013