(57)【要約】【課題】  認証機能の安全性と取り扱いの容易性とを両立することができ、新たな認証機能を容易に追加することができる情報処理装置および認証機能制御方法を提供することを目的とする。【解決手段】  プログラムに掛けられた利用制限を利用者に解除させ、利用制限を解除した利用者にプログラムを利用させる情報処理装置１であって、プログラム４２の利用制限を解除する為の１つ以上の認証手段７０に、利用制限が掛けられた１つ以上のプログラム４２を関連付けて設定する設定機能と、プログラム４２を利用する利用者に、プログラム４２と関連付けられている認証手段７０によりプログラム４２に掛けられた利用制限を解除させ、利用制限が解除されたプログラム４２を利用させる利用機能とを有することにより上記課題を解決する。【選択図】  図３
2005011322.tif 000002
【特許請求の範囲】
【請求項１】
プログラムに掛けられた利用制限を利用者に解除させ、前記利用制限を解除した利用者にプログラムを利用させる情報処理装置であって、
前記プログラムの利用制限を解除する為の１つ以上の認証手段に、前記利用制限が掛けられた１つ以上のプログラムを関連付けて設定する設定機能と、
前記プログラムを利用する利用者に、前記プログラムと関連付けられている認証手段により前記プログラムに掛けられた利用制限を解除させ、前記利用制限が解除されたプログラムを利用させる利用機能と
を有することを特徴とする情報処理装置。
【請求項２】
前記設定機能は、内部又は外部の認証手段と前記プログラムとを関連付けて設定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記設定機能は、前記プログラムごとに１つ以上の認証手段を関連付けて設定することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記利用機能は、前記１つのプログラムに２つ以上の認証手段が関連付けられているとき、前記２つ以上の認証手段のうちの何れか１つの認証手段による認証が正常終了すれば前記プログラムの利用制限を解除することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記利用機能は、前記１つのプログラムに２つ以上の認証手段が関連付けられているとき、前記２つ以上の認証手段による認証が全て正常終了すれば前記プログラムの利用制限を解除することを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記認証手段からの登録要求を受信し、登録要求を受信した認証手段を管理する管理機能を更に有することを特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項７】
前記利用機能は、前記プログラムと関連付けられている認証手段に前記プログラムの利用制限を解除する為の画面を構築させ、その画面を表示手段に表示させることを特徴とする請求項１乃至６何れか一項記載の情報処理装置。
【請求項８】
前記認証手段は、利用者を識別する情報，その情報を記録した記録媒体，前記プログラムの利用権限を証明する部品の何れかを利用して前記プログラムの利用制限を解除することを特徴とする請求項１〜７何れか一項記載の情報処理装置。
【請求項９】
前記設定機能は、前記プログラムの利用制限を解除する為の１つ以上の認証手段および前記プログラムの利用に応じた課金情報を管理する１つ以上の課金手段に、前記利用制限が掛けられた１つ以上のプログラムを関連付けて設定することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
前記設定機能は、内部又は外部の認証手段および課金手段と前記プログラムとを関連付けて設定することを特徴とする請求項９記載の情報処理装置。
【請求項１１】
前記設定機能は、前記プログラムごとに１つ以上の認証手段および課金手段を関連付けて設定することを特徴とする請求項９又は１０記載の情報処理装置。
【請求項１２】
前記利用機能は、前記１つのプログラムに２つ以上の認証手段が関連付けられているとき、前記２つ以上の認証手段のうちの何れか１つの認証手段による認証が正常終了すれば前記プログラムの利用制限を解除することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
前記利用機能は、前記１つのプログラムに２つ以上の認証手段が関連付けられているとき、前記２つ以上の認証手段による認証が全て正常終了すれば前記プログラムの利用制限を解除することを特徴とする請求項１１記載の情報処理装置。
【請求項１４】
前記認証手段および課金手段からの登録要求を受信し、登録要求を受信した認証手段および課金手段を管理する管理機能を更に有することを特徴とする請求項９乃至１３何れか一項記載の情報処理装置。
【請求項１５】
前記認証手段は、利用者を識別する情報，その情報を記録した記録媒体，前記プログラムの利用権限を証明する部品の何れかを利用して前記プログラムの利用制限を解除することを特徴とする請求項９乃至１４何れか一項記載の情報処理装置。
【請求項１６】
前記課金手段は、前記プログラムの利用量に応じた課金を利用者による入金から減額し又は利用者によるプログラムの利用量を記録することで前記課金情報を管理することを特徴とする請求項９乃至１５何れか一記載の情報処理装置。
【請求項１７】
前記設定機能は、内部又は外部の認証手段および課金手段と前記プログラムの機能とを関連付けて設定することを特徴とする請求項１記載の情報処理装置。
【請求項１８】
前記情報処理装置は、画像処理装置であることを特徴とする請求項１乃至１７何れか一項記載の情報処理装置。
【請求項１９】
プログラムに掛けられた利用制限を利用者に解除させ、前記利用制限を解除した利用者にプログラムを利用させる情報処理装置の認証機能制御方法であって、
前記プログラムの利用制限を解除する為の１つ以上の認証手段に、前記利用制限が掛けられた１つ以上のプログラムを関連付けて設定する設定段階と、
前記プログラムを利用する利用者に、前記プログラムと関連付けられている認証手段により前記プログラムに掛けられた利用制限を解除させ、前記利用制限が解除されたプログラムを利用させる利用段階と
を有することを特徴とする認証機能制御方法。
【請求項２０】
前記設定段階は、前記プログラムの利用制限を解除する為の１つ以上の認証手段および前記プログラムの利用に応じた課金情報を管理する１つ以上の課金手段に、前記利用制限が掛けられた１つ以上のプログラムを関連付けて設定することを特徴とする請求項１９記載の認証機能制御方法。
【請求項２１】
前記設定段階は、内部又は外部の認証手段および課金手段と前記プログラムとを関連付けて設定することを特徴とする請求項１９又は２０記載の認証機能制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および認証機能制御方法に係り、特に１つ以上の認証機能を１つ以上のプログラムに対して提供する情報処理装置および認証機能制御方法に関する。
【背景技術】
【０００２】
近年、プリンタ，コピー，ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納した情報処理装置の一例としての画像処理装置（以下、融合機という）が知られるようになった。この融合機は、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作させるものである。特許文献１には、上記のような融合機の一例が記載されている。
【０００３】
このような融合機では、プリンタ，コピー，ファクシミリ又はスキャナとして動作するときに、利用者がプリンタ，コピー，ファクシミリ又はスキャナを利用する権限を有しているかを認証機能を利用して認証すると共に、課金機能を利用して課金を行っていた。特許文献２には、カードリーダにカードがセットされているときに利用者が実行可能な画像処理システムの一例が記載されている。
【特許文献１】特開２００２−８４３８３号公報
【特許文献２】特開２００２−２８８７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の融合機は、利用する認証機能および課金機能を融合機単位で設定しておく必要があった。したがって、従来の融合機は認証機能および課金機能の安全性と認証機能および課金機能の取り扱いの容易性とを両立させることが難しいという問題があった。
【０００５】
また、認証機能および課金機能の安全性は、新しい方式または新しいバージョンほど高くなることが普通である。しかしながら、従来の融合機は、新しい認証機能および課金機能を利用するためにプログラムの変更が必要であり、新しい認証機能および課金機能を容易に追加できないという問題があった。
【０００６】
本発明は、上記の点に鑑みなされたもので、認証機能の安全性と取り扱いの容易性とを両立することができ、新たな認証機能を容易に追加することができる情報処理装置および認証機能制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、上記課題を解決するため、本発明は、プログラムに掛けられた利用制限を利用者に解除させ、前記利用制限を解除した利用者にプログラムを利用させる情報処理装置であって、前記プログラムの利用制限を解除する為の１つ以上の認証手段に、前記利用制限が掛けられた１つ以上のプログラムを関連付けて設定する設定機能と、前記プログラムを利用する利用者に、前記プログラムと関連付けられている認証手段により前記プログラムに掛けられた利用制限を解除させ、前記利用制限が解除されたプログラムを利用させる利用機能とを有することを特徴とする。
【０００８】
また、本発明は、プログラムに掛けられた利用制限を利用者に解除させ、前記利用制限を解除した利用者にプログラムを利用させる情報処理装置の認証機能制御方法であって、前記プログラムの利用制限を解除する為の１つ以上の認証手段に、前記利用制限が掛けられた１つ以上のプログラムを関連付けて設定する設定段階と、前記プログラムを利用する利用者に、前記プログラムと関連付けられている認証手段により前記プログラムに掛けられた利用制限を解除させ、前記利用制限が解除されたプログラムを利用させる利用段階とを有することを特徴とする。
【０００９】
本発明では、プログラムの利用制限を解除する為の１つ以上の認証手段に、利用制限が掛けられた１つ以上のプログラムを関連付けて設定できるので、プログラム毎に異なるセキュリティ強度を実現できる。また、認証手段とプログラムとを関連付けて設定することができるので、認証機能の追加や管理が容易となる。
【発明の効果】
【００１０】
本発明によれば、認証機能の安全性と取り扱いの容易性とを両立することができ、新たな認証機能を容易に追加することができる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では、情報処理装置の一例としての融合機を例に説明するが、認証機能を１つ以上のプログラムに対して提供する如何なる情報処理装置であってもよい。
【００１２】
図１は、本発明による融合機の一実施例の構成図を示す。図１の融合機１は、ハードウェア資源１０と，融合機起動部２０と、ソフトウェア群３０とを有するように構成されている。ハードウェア資源１０は、プロッタ１１と，スキャナ１２と，ファクシミリなどのその他のハードウェアリソース１３とを有する。ソフトウェア群３０は、ＵＮＩＸ（登録商標）などのオペレーティングシステム（以下、ＯＳという）上で実行されているアプリケーション４０とプラットフォーム５０とを有する。融合機起動部２０は、融合機１の電源投入時に最初に実行され、アプリケーション４０やプラットフォーム５０をＯＳ上に起動するものである。
【００１３】
アプリケーション４０は、プリンタアプリ４１，コピーアプリ４２，ファックスアプリ４３，スキャナアプリ４４，ＷＳＦ（ＷＥＢサービス共有ファンクション）４５などの各種アプリを有している。また、プラットフォーム５０は、コントロールサービス５１と，ＳＲＭ（システムリソースマネージャ）５２と，ハンドラ層５３とを有する。
【００１４】
コントロールサービス５１は、ＮＣＳ（ネットワークコントロールサービス）６１，ＤＣＳ（デリバリーコントロールサービス）６２，ＯＣＳ（オペレーションパネルコントロールサービス）６３，ＦＣＳ（ファックスコントロールサービス）６４，ＥＣＳ（エンジンコントロールサービス）６５，ＭＣＳ（メモリコントロールサービス）６６，ＵＣＳ（ユーザインフォメーションコントロールサービス）６７，ＣＣＳ（認証コントロールサービス）６８，ＳＣＳ（システムコントロールサービス）６９など、一つ以上のサービスモジュールを有するように構成されている。なお、プラットフォーム５０はＡＰＩ（アプリケーションプログラムインターフェース）５４を有するように構成されている。
【００１５】
ＣＣＳ６８は、アプリケーション４０に対して認証サービスを提供する。また、ＣＣＳ６８は、１つ以上の認証モジュール（図１中の認証Ｍ）７０および課金モジュール（図１中の課金Ｍ）７１とを有する。
【００１６】
ハンドラ層５３は、ＦＣＵＨ（ファックスコントロールユニットハンドラ）８１と、ＩＭＨ（イメージメモリハンドラ）８２とを有する。ＳＲＭ５２及びＦＣＵＨ８１は、エンジンＩ／Ｆ５５を利用して、ハードウェア資源１０に対する処理要求を行う。図１の融合機１の詳細は、例えば特開２００２−８４３８３号公報に記載されている。次に、本発明による融合機１のハードウェア構成について説明する。
【００１７】
図２は、本発明による融合機の一実施例のハードウェア構成図を示す。図２の融合機１は、コントローラ１００と，オペレーションパネル１２０と，ＦＣＵ１２１と，エンジン部１２２とを有する。
【００１８】
コントローラ１００は、ＣＰＵ１０１，システムメモリ１０２，ＮＢ（ノースブリッジ）１０３，ＳＢ（サウスブリッジ）１０４，ＡＧＰ（Ａｃｃｅｌｅｒｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）１０５，ＡＳＩＣ１０６，ローカルメモリ１０７，ＨＤＤ１０８，ＮＩＣ（ネットワークインターフェースカード）１０９，ＵＳＢデバイス１１０，ＩＥＥＥ１３９４デバイス１１１，セントロニクス１１２，ＳＤカードリーダ１１３，ＩＣカードリーダ１１４を有する。図２の融合機１の詳細は、例えば特開２００２−８４３８３号公報に記載されている。
【００１９】
以下、融合機１により実現される認証機能制御方法について図面を参照しつつ説明していく。図３は、本発明による認証機能制御方法の一例について説明するための説明図を示す。なお、図３の説明図は説明に必要のない融合機１の構成を省略している。
【００２０】
融合機１は、イーサネット（登録商標）などのネットワーク２２０を介して１つ以上のコンピュータ２１０に接続されている。利用者は、コンピュータ２１０を利用することで融合機１を遠隔操作できる。また、融合機１はデバイスドライバ２００を介して認証装置および課金装置が接続されている。さらに、融合機１はデバイスドライバ２００を介してＳＤカードリーダ１１３が接続されている。
【００２１】
ＩＣカードリーダ１１４，キーカード２０６，コインラック２０７は、認証装置または課金装置の一例である。なお、ＩＣカードリーダ１１４はＩＣカード２０５を挿抜可能である。ＣＣＳ６８が有する１つ以上の認証モジュール７０及び課金モジュール７１は、融合機１に接続されている認証装置または課金装置にそれぞれ対応する。
【００２２】
ＳＤカードリーダ１１３はＳＤカード２０４を挿抜可能である。ＣＣＳ６８が有する認証モジュール７０及び課金モジュール７１には、ＳＤカード２０４から追加されたものも含まれる。なお、ＣＣＳ６８が有する認証モジュール７０及び課金モジュール７１は、内部に１つ以上の認証モジュール及び課金モジュールを含むこともできる。
【００２３】
ＳＣＳ６９は、デバイスドライバ２００を介して接続されている認証装置および課金装置と、ＣＣＳ６８が有する認証モジュール７０及び課金モジュール７１とを、図４のような認証・課金設定テーブル２０１で管理している。図４は、認証・課金設定テーブルの一例の構成図である。
【００２４】
認証・課金設定テーブル２０１は、アプリ，認証手段，課金手段をデータ項目として有している。認証手段は認証モジュール７０に相当する。課金手段は課金モジュール７１に相当する。即ち、認証・課金設定テーブル２０１はアプリごとに認証モジュール７０および課金モジュール７０を設定可能である。
【００２５】
例えば図４の認証・課金設定テーブル２０１では、コピーアプリ４２の認証手段として認証モジュールＡが設定されると共に、課金手段として課金モジュールＩが設定されている。また、図４の認証・課金設定テーブル２０１では、ファックスアプリ４３の認証手段として認証モジュールＢ又はＣが設定されると共に、課金手段として課金モジュールＩＩＩが設定されている。さらに、図４の認証・課金設定テーブル２０１では、スキャナアプリ４４の認証手段として認証モジュールＡ及びＣが設定されると共に、課金手段として課金モジュールＩＩが設定されている。
【００２６】
このように、認証・課金設定テーブル２０１では認証手段として複数の認証モジュール７０の論理積（ＡＮＤ）または論理和（ＯＲ）を設定できる。なお、図４の認証・課金設定テーブル２０１には図示されていないが、課金手段として複数の課金モジュール７１の論理積（ＡＮＤ）または論理和（ＯＲ）を設定することもできる。
【００２７】
ＭＣＳ６６は、蓄積文書ＤＢ２０３を管理している。また、ＵＣＳ６７は、アドレス帳テーブル２０２を管理している。アドレス帳テーブル２０２は図５のような利用者のエントリ情報を有している。図５は、エントリ情報の一例の構成図である。
【００２８】
エントリ情報２３０は、融合機１を利用する一人の利用者の情報を表している。エントリ情報２３０は、エントリ情報２３０ａ〜２３０ｄに分類されている。エントリ情報２３０ａは、シリアルＮｏ，オーナーＩＤを項目として含む。エントリ情報２３０ｂは、登録番号，名前，メールアドレス，ファックス番号，ＳＭＢ／ＦＴＰ名，利用者リスト２３１ａなどの項目を含んでいる。エントリ情報２３０ｃは、パスワード，ＳＭＢ／ＦＴＰパスワード，利用者リスト２３１ｂなどの項目を含む。また、エントリ情報２３０ｄはユーザ名，利用制限情報，課金データ，利用者リスト２３１ｃなどの項目を含む。
【００２９】
利用者リスト２３１ａは、エントリ情報２３０ｂに対しての操作権限を有する利用者が設定されている。また、利用者リスト２３１ｂはエントリ情報２３０ｃに対しての操作権限を有する利用者が設定されている。利用者リスト２３１ｃは、エントリ情報２３０ｄに対しての操作権限を有する利用者が設定されている。
【００３０】
利用者リスト２３１ａ〜２３１ｃでは、エントリ情報２３０ｂ〜２３０ｄに対する操作権限として、閲覧権限（Ｒ），編集権限（Ｗ），削除権限（Ｄ），オーナー権限（Ｏ）が設定されている。
【００３１】
また、エントリ情報２３０に含まれる利用制限情報は、例えば白黒コピーの許可または不許可，２色コピーの許可または不許可，フルカラーコピーの許可または不許可，白黒印刷の許可または不許可，単色印刷の許可または不許可，２色印刷の許可または不許可，フルカラー印刷の許可または不許可，ファックス送信の許可または不許可，スキャナ読み取りの許可または不許可，ドキュメントボックス印刷の許可または不許可，ネットワークアクセスの許可または不許可などが設定されている。
【００３２】
次に、ＳＤカード２０４からの認証モジュール７０及び課金モジュール７１の追加手順について説明する。例えば利用者から認証モジュール７０及び課金モジュール７１を登録するユーザ認証管理画面の表示要求があると、融合機１はオペレーションパネル１２０にユーザ認証管理画面２５０又は２６０を表示する。図６は、ユーザ認証管理画面の一例のイメージ図である。
【００３３】
ユーザ認証管理画面２５０は、ＳＤカード２０４に認証モジュール７０および課金モジュール７１が格納されていない場合のイメージ図である。したがって、ＳＤカード２０４から追加された認証モジュール７０および課金モジュール７１を利用する為の追加認証ボタン２５１が選択できない状態（半輝度）となっている。
【００３４】
一方、ユーザ認証管理画面２６０は、ＳＤカード２０４に認証モジュール７０および課金モジュール７１が格納されている場合のイメージ図である。ＣＣＳ６８は、起動時にＳＤカード２０４のディレクトリ（例えば、ｒｏｏｔ／ｃｃｓ／ｏｐｔｉｏｎなど）から認証モジュール７０および課金モジュール７１を検出すると、ＳＤカード２０４から認証モジュール７０および課金モジュール７１を追加する。したがって、ＳＤカード２０４から追加された認証モジュール７０及び課金モジュール７１を利用する為の追加認証ボタン２６１が選択できる状態となっている。
【００３５】
利用者が追加認証ボタン２６１を選択すると、ユーザ認証管理画面２６０にＳＤカード２０４から追加された認証モジュール７０および課金モジュール７１に対応する認証方法および課金方法が表示される。例えば図６のユーザ認証管理画面２６０では、認証方法の一例としてのＩＣカード認証および指紋認証が表示されている。ユーザ認証管理画面２６０には、ＳＤカード２０４から追加された認証モジュール７０および課金モジュール７１に対応する認証装置および課金装置を表示してもよい。利用者は、ユーザ認証管理画面２６０を利用して認証方法および課金方法を選択できる。
【００３６】
利用者が次へボタン２６２を押下すると、オペレーションパネル１２０にはユーザ認証管理画面２７０が表示される。ユーザ認証管理画面２７０は、認証方法および課金方法を選択する各種機能（管理内容）が表示される。利用者は、ユーザ認証管理画面２７０を利用して、認証方法および課金方法を選択する各種機能を選択できる。
【００３７】
次に、図４の認証・課金設定テーブル２０１の作成手順について説明する。例えば融合機１はアプリケーション４０およびプラットフォーム５０を起動したあと、オペレーションパネル１２０に図７のようなコピーを行う為の画面３００を表示する。
【００３８】
図７及び図８は、オペレーションパネルに表示される画面の一例の遷移図である。利用者が画面３００の初期設定ボタン３０１を押下すると、融合機１はオペレーションパネル１２０に初期設定を行うための画面３１０を表示する。利用者が画面３１０のシステム初期設定ボタン３１１を押下すると、融合機１はシステム初期設定を行うための画面３２０をオペレーションパネル１２０に表示する。
【００３９】
利用者が画面３２０の管理者用設定ボタン３２１を押下すると、融合機１は管理者用設定を行うための図８のような画面３３０をオペレーションパネル１２０に表示する。利用者は、画面３３０から遷移できる画面３４０，３５０又は３６０を利用して認証・課金設定テーブル２０１を作成できる。
【００４０】
利用者が画面３３０のユーザコード管理ボタン３３１を押下すると、融合機１はアプリケーション４０の認証手段および課金手段としてユーザコードによる管理を設定するための画面３４０をオペレーションパネル１２０に表示する。利用者が画面３３０のキーカウンター管理ボタン３３２を押下すると、融合機１はアプリケーション４０の認証手段および課金手段としてキーカウンターによる管理を設定するための画面３５０をオペレーションパネル１２０に表示する。利用者が画面３３０の外部課金装置管理ボタン３３３を押下すると、融合機１はアプリケーション４０の認証手段および課金手段として外部課金装置による管理を設定するための画面３６０をオペレーションパネル１２０に表示する。
【００４１】
利用者が、画面３４０，３５０及び３６０を利用して同一のアプリケーション４０に複数の認証手段および課金手段を選択すれば、図４の認証・課金設定テーブル２０１における論理積（ＡＮＤ）または論理和（ＯＲ）を設定できる。
【００４２】
以上、認証・課金設定テーブル２０１の作成手順をオペレーションパネル１２０に表示される画面例に基づき説明したが、画面３００〜３６０はＯＣＳ６３によりオペレーションパネル１２０に表示される。なお、ＯＣＳ６３に対する画面３００〜３６０の描画要求はＳＣＳ６９が行う。
【００４３】
認証・課金設定テーブル２０１に認証手段および課金手段が設定されているアプリケーション４０を起動すると、オペレーションパネル１２０には後述するような認証画面が表示される。ここでは、コピーアプリ４２を起動する例について説明する。
【００４４】
図９は、コピーアプリの認証手段および課金手段としてユーザコードによる管理を設定した場合の認証画面の一例のイメージ図である。図９の認証画面４００は、ユーザコードを入力する入力欄４０１と、ユーザコードを入力する旨のメッセージとを含む。利用者が入力欄４０１にユーザコードを入力し、＃ボタン４０２を押下すると、融合機１は後述するような認証処理を行う。そして、認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはコピーを行う為の画面３００が表示される。
【００４５】
図１０は、コピーアプリの認証手段および課金手段としてコインラックによる管理を設定した場合の認証画面の一例のイメージ図である。図１０の認証画面４１０は、コインラック２０７に料金を入れる旨のメッセージを含む。利用者がコインラック２０７に所定の金額を入れると、融合機１は後述するような認証処理を行う。そして、認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはコピーを行う為の画面３００が表示される。
【００４６】
図１１は、コピーアプリの認証手段および課金手段として複数の手段による管理を設定した場合の認証画面の一例のイメージ図である。画面４２０および画面４３０には、コピーアプリの認証手段および課金手段として認証・課金設定テーブル２０１に設定されているキーカウンタ，キーカード，ユーザコード，ユーザ認証，ＩＣカード２０５，指紋認証を選択するためのボタンを含む。
【００４７】
なお、オペレーションパネル１２０に画面４２０が表示されているとき、利用者が次ページボタン４２１を押下すると、融合機１はオペレーションパネル１２０に画面４３０を表示する。一方、オペレーションパネル１２０に画面４３０が表示されているとき、利用者が前ページボタン４３１を押下すると、融合機１はオペレーションパネル１２０に画面４２０を表示する。
【００４８】
例えば利用者が画面４２０に含まれるユーザコードを選択する為のボタンを押下すると、融合機１のオペレーションパネル１２０にはユーザコードによる管理を設定した場合の認証画面４４０が表示される。また、利用者が画面４２０に含まれるキーカウンタを選択する為のボタンを押下すると、融合機１のオペレーションパネル１２０にはキーカウンタによる管理を設定した場合の認証画面４５０が表示される。
【００４９】
前述したように認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはコピーを行う為の画面３００が表示される。図１１の認証画面では、認証手段および課金手段として認証・課金設定テーブル２０１に設定されている複数の手段のうち一つの手段の認証処理を正常終了すれば、オペレーションパネル１２０にコピーを行う為の画面３００が表示される。この場合、認証・課金設定テーブル２０１には認証手段として複数の認証モジュール７０のＯＲが設定されている。
【００５０】
図１２は、コピーアプリの認証手段および課金手段として複数の手段による管理を設定した場合の認証画面の他の一例のイメージ図である。画面４６０および画面４７０には、コピーアプリの認証手段および課金手段として認証・課金設定テーブル２０１に設定されているユーザコード，キーカウンタ，キーカード，指紋認証を選択するためのボタンを含む。
【００５１】
画面４６０および画面４７０の場合、利用者はユーザコードによる認証処理とキーカウンタ，キーカード，指紋認証の何れか一つによる認証処理とを正常終了しなければオペレーションパネル１２０にコピーを行う為の画面３００を表示できない。
【００５２】
なお、オペレーションパネル１２０に画面４６０が表示されているとき、利用者が次ページボタン４６１を押下すると、融合機１はオペレーションパネル１２０に画面４７０を表示する。一方、オペレーションパネル１２０に画面４７０が表示されているとき、利用者が前ページボタン４７１を押下すると、融合機１はオペレーションパネル１２０に画面４６０を表示する。
【００５３】
例えば利用者が画面４６０に含まれるキーカードを選択する為のボタンを押下すると、融合機１のオペレーションパネル１２０にはキーカードによる管理を設定した場合の認証画面（図示せず）が表示される。キーカードによる認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはユーザコードまたはキーカウンタを選択するためのボタンを含む画面４８０が表示される。
【００５４】
利用者が画面４８０に含まれるユーザコードを選択する為のボタンを押下すると、融合機１のオペレーションパネル１２０にはユーザコードによる管理を設定した場合の認証画面５００が表示される。ユーザコードによる認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはコピーを行う為の画面３００が表示される。
【００５５】
また、利用者が画面４６０に含まれるユーザコードを選択する為のボタンを押下すると、融合機１のオペレーションパネル１２０にはユーザコードによる管理を設定した場合の認証画面（図示せず）が表示される。ユーザコードによる認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはキーカウンタまたはキーカードを選択するためのボタンを含む画面４９０が表示される。
【００５６】
利用者が画面４９０に含まれるキーカウンタまたはキーカードを選択する為のボタンを押下すると、融合機１のオペレーションパネル１２０にはキーカウンタまたはキーカードによる管理を設定した場合の認証画面（図示せず）が表示される。キーカウンタ又はキーカードによる認証処理が正常終了すると、融合機１のオペレーションパネル１２０にはコピーを行う為の画面３００が表示される。
【００５７】
前述したようにユーザコードによる認証処理とキーカウンタ，キーカード，指紋認証の何れか一つによる認証処理とが正常終了すると、融合機１のオペレーションパネル１２０にはコピーを行う為の画面３００が表示される。図１２の認証画面では、認証手段および課金手段として認証・課金設定テーブル２０１に設定されている複数の手段のうち所定の組み合わせの認証処理を正常終了すれば、オペレーションパネル１２０にコピーを行う為の画面３００が表示される。この場合、認証・課金設定テーブル２０１には認証手段として複数の認証モジュール７０のＡＮＤが設定されている。
【００５８】
次に、認証手段および課金手段の追加に応じて認証モジュール７０および課金モジュール７１が追加された融合機１の処理について、認証モジュール７０および課金モジュール７１に関する処理を中心に説明する。
【００５９】
図１３は、認証モジュールおよび課金モジュールに関する処理の一例のシーケンス図である。例えばアプリケーション４０およびプラットフォーム５０が起動されると、融合機１の認証モジュール７０または課金モジュール７１はステップＳ１に進む。なお、図１３では、認証モジュール７０または課金モジュール７１をＣＣＭ−Ａ，ＣＣＭ−Ｂで表している。
【００６０】
ステップＳ１では、ＣＣＭ−Ａが、ＣＣＳ６８に対して認証モジュール７０または課金モジュール７１（以下、認証・課金モジュールと総称する）の登録を行う。ステップＳ２に進み、ＣＣＭ−Ａは認証・課金モジュールに対応する認証手段または課金手段のタイプ（例えばコインラック２０７など）を認証・課金装置のタイプとしてＣＣＳ６８に登録する。ステップＳ３に進み、ＣＣＭ−ＡはＣＣＳ６８に対して認証・課金モジュールの状態通知を行う。
【００６１】
ステップＳ４では、ＣＣＭ−Ｂが、ＣＣＳ６８に対して認証・課金モジュールの登録を行う。ステップＳ５に進み、ＣＣＭ−Ｂは認証・課金モジュールに対応する認証手段または課金手段のタイプを認証・課金装置のタイプとしてＣＣＳ６８に登録する。ステップＳ６に進み、ＣＣＭ−ＢはＣＣＳ６８に対して認証・課金モジュールの状態通知を行う。ステップＳ１〜Ｓ３，Ｓ４〜Ｓ６の処理は、ＣＣＳ６８が有する全ての認証モジュール７０および課金モジュール７１に対して行われる。
【００６２】
ステップＳ７に進み、コピーアプリ４２はＳＣＳ６９に対してアプリ登録を行う。ステップＳ８に進み、ＳＣＳ６９はコピーアプリ４２に利用制限が有ることを表すシステム設定通知をコピーアプリ４２に対して行う。ステップＳ８のシステム設定通知により利用制限が有る場合、コピーアプリ４２はステップＳ９に進み、ＣＣＳ６８に対して認証登録を行う。ステップＳ１０に進み、ＣＣＳ６８はＳＣＳ６９に対して認証・課金設定テーブル２０１の取得要求を行う。ステップＳ１１に進み、ＳＣＳ６９は認証・課金設定テーブル２０１をＣＣＳ６８に供給する。
【００６３】
ステップＳ１２に進み、ＣＣＳ６８は認証・課金設定テーブル２０１を参照してコピーアプリ４２の認証手段または課金手段として設定されている認証・課金モジュールを特定し、その内容を認証設定通知としてコピーアプリ４２に供給する。例えば図４の認証・課金設定テーブル２０１の場合、ＣＣＳ６８はコピーアプリ４２の認証手段または課金手段として設定されている認証手段Ａ，課金手段Ｉを特定し、その内容を認証設定通知としてコピーアプリ４２に供給する。
【００６４】
ステップＳ１３に進み、ＣＣＳ６８はコピーアプリ４２に対して認証状態通知を行う。認証状態通知は、ステップＳ１２で特定した認証・課金モジュールの認証状態（例えば、利用制限中など）を通知するものである。
【００６５】
例えばコピーを行う為の画面３００をオペレーションパネル１２０に表示する場合、コピーアプリ４２はステップＳ１４に進み、ＣＣＳ６８に対して認証画面表示要求を行う。ステップＳ１５に進み、ＣＣＳ６８はコピーアプリ４２の認証手段に対応した認証画面表示通知を行う。例えばＣＣＳ６８は、コピーアプリ４２の認証手段として設定されている認証手段Ａの認証画面表示通知を行う。
【００６６】
ステップＳ１６に進み、ＳＣＳ６９は操作部オーナー移行要求をコピーアプリ４２に対して行う。ステップＳ１６に続いてステップＳ１７に進み、コピーアプリ４２は操作部オーナー移行応答をＳＣＳ６９に対して行う。ステップＳ１６及びＳ１７の処理により、融合機１の操作部のオーナーがコピーアプリ４２に移行される。
【００６７】
ステップＳ１８に進み、ＳＣＳ６９は認証画面表示準備要求をＣＣＳ６８に対して行う。ステップＳ１９に進み、ＣＣＳ６８はコピーアプリ４２の認証手段に認証・課金モジュール画面準備要求を行う。例えばＣＣＳ６８は、コピーアプリ４２の認証手段として設定されているＣＣＭ−Ａに対して認証・課金モジュール画面準備要求を行う。
【００６８】
ステップＳ２０に進み、コピーアプリ４２の認証手段として設定されているＣＣＭ−Ａは画面４００，４１０のような認証・課金モジュール画面の画面構築を行う。ステップＳ２１に進み、ＣＣＭ−Ａは認証・課金モジュール画面準備完了をＣＣＳ６８に対して通知する。
【００６９】
ステップＳ２２に進み、ＣＣＳ６８は認証画面表示準備完了をＳＣＳ６９に通知する。ステップＳ２３に進み、ＳＣＳ６９はステップＳ２０で画面構築された認証・課金モジュール画面の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に認証・課金モジュール画面を表示させる。
【００７０】
融合機１では、認証・課金モジュール画面を認証モジュール７０又は課金モジュール７１が管理し、認証・課金モジュール画面を選択する為の画面（例えば画面４２０，４３０など）をＳＣＳ６９が管理している。
【００７１】
図１３のシーケンス図では、オペレーションパネル１２０に表示する認証・課金モジュール画面の画面構築を認証モジュール７０が行うため、認証・課金モジュールの追加によるＳＣＳ６９のプログラム変更がない。また、図１３のシーケンス図ではステップＳ１〜６のように認証・課金モジュールがＣＣＳ６８に対して登録を行うため、認証・課金モジュールの追加によるＳＣＳ６９のプログラム変更がない。このように、本発明による融合機１では新しい認証機能および課金機能の追加が容易である。
【００７２】
次に、認証画面を利用してアプリケーション４０の利用制限を解除する処理について説明する。図１４は、利用制限解除処理の第１実施例のシーケンス図である。なお、図１４のシーケンス図では、ステップＳ３１の処理の前に行う図１３のステップＳ１〜ステップＳ１３の処理を省略している。
【００７３】
ステップＳ３１では、コピーアプリ４２が、ＣＣＳ６８に対して認証画面表示要求を行う。ステップＳ３２に進み、ＣＣＳ６８はコピーアプリ４２の認証手段に対応した認証画面を認証モジュール７０に画面構築させる。ステップＳ３３に進み、ＣＣＳ６８は利用制限画面通知を行う。ステップＳ３４に進み、ＳＣＳ６９はステップＳ３２で画面構築された認証画面の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に認証画面を表示させる。
【００７４】
ここでは、コピーアプリ４２の認証手段としてユーザ認証が設定されている例を説明する。ステップＳ３４の画面描写要求によりオペレーションパネル１２０には、ユーザ認証を行うための認証画面が表示される。
【００７５】
利用者がユーザ認証を行うための認証画面にユーザ名およびパスワードを入力すると、ＯＣＳ６３はステップＳ３５に進み、キーイベントをＳＣＳ６９に通知する。ステップＳ３６に進み、ＳＣＳ６９はＣＣＳ６８に対してキーイベントを通知する。
【００７６】
ステップＳ３７に進み、ＣＣＳ６８は通知されたキーイベントをユーザ名およびパスワードに変換する。ステップＳ３８に進み、ＣＣＳ６８はユーザ名およびパスワードの認証要求をＵＣＳ６７に対して行う。ステップＳ３９に進み、ＵＣＳ６７はＣＣＳ６８から供給されたユーザ名およびパスワードの認証をアドレス帳テーブル２０２と照合することで行う。
【００７７】
ステップＳ４０に進み、ＵＣＳ６７はステップＳ３９で行った認証結果を認証結果応答としてＣＣＳ６８に通知する。ステップＳ４１に進み、ＣＣＳ６８は認証・課金設定テーブル２０１に設定されている利用制限を照合する。
【００７８】
ここでは、ステップＳ４１の照合結果によりコピーアプリ４２の利用制限が解除される例を説明する。ステップＳ４２に進み、ＣＣＳ６８は認証状態通知により利用制限の解除をコピーアプリ４２に通知する。ステップＳ４３に進み、ＣＣＳ６８は認証済みであることを表すチケットをコピーアプリ４２に供給する。
【００７９】
なお、チケットには、チケットの有効期限，取得日時，チケットの暗号化に用いた暗号鍵，ユーザ情報，チケット全体のダイジェストメッセージ（ＤＭ）などが含まれる。ユーザ情報は、例えばユーザ名，パスワード，エントリＩＤ，利用制限情報，ローカル／リモートオペレーション識別情報などが含まれる。
【００８０】
チケットを供給されたコピーアプリ４２は各プロセスが提供する各種サービスを受けることが可能となる。また、チケット全体のダイジェストメッセージはチケットの改竄検出に利用される。
【００８１】
なお、ＣＣＳ６８はステップＳ４４に進み、ログインユーザ情報をＳＣＳ６９に対して供給する。ＳＣＳ６９に対してチケットでなくログイン情報を供給する理由は、システム初期設定の項目によって改めて認証が必要な為である。
【００８２】
チケットが供給されると、コピーアプリ４２はステップＳ４５に進み、認証画面を消す為の認証画面表示要求をＣＣＳ６８に対して行う。ステップＳ４６に進み、ＣＣＳ６８は認証画面を消す為の認証画面表示要求をＳＣＳ６９に対して行う。
【００８３】
ステップＳ４７に進み、ＳＣＳ６９はコピーを行う為の画面３００の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に画面３００を表示させる。
【００８４】
即ち、コピーアプリ４２の利用制限が解除されると、コピーを行う為の画面３００がオペレーションパネル１２０に表示される為、利用者はコピーアプリ４２が提供する機能を利用できる。
【００８５】
図１５は、利用制限解除処理の第２実施例のシーケンス図である。なお、図１５のシーケンス図では、図１４と同様、ステップＳ５１の処理の前に行う図１３のステップＳ１〜ステップＳ１３の処理を省略している。また、図１５のステップＳ５１〜Ｓ５７の処理は、図１４のステップＳ３１〜Ｓ３７の処理と同様であるため説明を省略する。
【００８６】
ステップＳ５７に続いてステップＳ５８に進み、ＣＣＳ６８はステップＳ５７で変換したユーザ名を利用してエントリＩＤ取得要求を行う。ステップＳ５９に進み、ＵＣＳ６７はＣＣＳ６８から供給されたユーザＩＤをキー情報としてアドレス帳テーブル２０２を検索し、そのユーザＩＤに対応するエントリＩＤを読み出す。ＣＣＳ６８は、アドレス帳テーブル２０２から読み出されたエントリＩＤをＵＣＳ６７から取得する。
【００８７】
ステップＳ６０に進み、ＣＣＳ６８はＵＣＳ６７から取得したエントリＩＤを利用してパスワード取得要求を行う。ステップＳ６１に進み、ＵＣＳ６７はＣＣＳ６８から供給されたエントリＩＤをキー情報としてアドレス帳テーブル２０２を検索し、そのエントリＩＤに対応するパスワードを読み出す。読み出されたパスワードは、ＵＣＳ６７からＣＣＳ６８に供給される。
【００８８】
ステップＳ６２に進み、ＣＣＳ６８はステップＳ５７で変換したパスワードとＵＣＳ６７から供給されたパスワードとを照合することで認証を行う。認証が正常に終了すると、ＣＣＳ６８はステップＳ６３に進み、ＵＣＳ６７から取得したエントリＩＤを利用して制限情報取得要求を行う。
【００８９】
ステップＳ６４に進み、ＵＣＳ６７はＣＣＳ６８から供給されたエントリＩＤをキー情報としてアドレス帳テーブル２０２を検索し、そのエントリＩＤに対応する制限情報を読み出す。
【００９０】
ステップＳ６５に進み、ＵＣＳ６７はステップＳ６４で読み出した制限情報を認証結果応答としてＣＣＳ６８に通知する。例えばステップＳ６５の認証結果応答によりコピーアプリ４２の利用制限が解除される。なお、図１５のステップＳ６６〜Ｓ７１の処理は、図１４のステップＳ４２〜Ｓ４７の処理と同様であるため説明を省略する。
【００９１】
上記のように、コピーアプリ４２の利用制限が解除されると、コピーを行う為の画面３００がオペレーションパネル１２０に表示される為、利用者はコピーアプリ４２が提供する機能を利用できる。
【００９２】
図１６は、利用制限解除処理の第３実施例のシーケンス図である。なお、図１６のシーケンス図では、図１４と同様、ステップＳ８１の処理の前に行う図１３のステップＳ１〜ステップＳ１３の処理を省略している。また、図１６のステップＳ８１〜Ｓ８３の処理は、図１４のステップＳ３１〜Ｓ３３の処理と同様であるため説明を省略する。
【００９３】
ステップＳ８３に続いてステップＳ８４に進み、ＳＣＳ６９はステップＳ８２で画面構築された認証画面の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に認証画面を表示させる。
【００９４】
ここでは、コピーアプリ４２の認証手段としてＩＣカード２０５が設定されている例を説明する。ステップＳ８４の画面描写要求によりオペレーションパネル１２０には、ＩＣカード認証を行うための認証画面が表示される。利用者がＩＣカード２０５をカードリーダー２０４に挿入すると、外部認証装置の一例としてのカードリーダー２０４はステップＳ８５に進み、ＩＣカード２０５に記録されている情報とカードリーダー２０４のアドレス帳に記録されている情報とを照合することで認証を行う。
【００９５】
ステップＳ８６に進み、カードリーダー２０４はステップＳ８５で行った認証結果を認証状態通知としてＳＣＳ６９に通知する。ステップＳ８７に進み、ＳＣＳ６９はステップＳ８６で通知された認証状態通知に基づき外部課金状態通知をＣＣＳ６８に通知する。なお、図１６のステップＳ８８〜Ｓ９４の処理は、図１４のステップＳ４１〜Ｓ４７の処理と同様であるため説明を省略する。
【００９６】
上記のように、コピーアプリ４２の利用制限が解除されると、コピーを行う為の画面３００がオペレーションパネル１２０に表示される為、利用者はコピーアプリ４２が提供する機能を利用できる。
【００９７】
図１７は、利用制限解除処理の第４実施例のシーケンス図である。なお、図１７のシーケンス図では、図１４と同様、ステップＳ１００の処理の前に行う図１３のステップＳ１〜ステップＳ１３の処理を省略している。また、図１７のステップＳ１００〜Ｓ１０６の処理は、図１６のステップＳ８１〜Ｓ８７の処理と同様であるため説明を省略する。
【００９８】
ステップＳ１０６に続いてステップＳ１０７に進み、ＣＣＳ６８はステップＳ１０６でＳＣＳ６９から通知された外部課金状態通知からアドレス帳テーブル２０２を検索する為に必要な情報を取得する。ステップＳ１０８に進み、ＣＣＳ６８は検索開始要求をＵＣＳ６７に対して行う。
【００９９】
ステップＳ１０９に進み、ＵＣＳ６７はＣＣＳ６８から検索開始要求と共に供給された情報をキー情報としてアドレス帳テーブル２０２を検索し、その情報に対応するユーザ情報を読み出す。ＵＣＳ６７は、読み出したユーザ情報を検索完了通知としてＣＣＳ６８に通知する。
【０１００】
ステップＳ１１１に進み、ＣＣＳ６８はステップＳ１１０で通知された検索完了通知に基づき認証・課金設定テーブル２０１に設定されている利用制限を照合する。なお、図１７のステップＳ１１２〜Ｓ１１７の処理は、図１６のステップＳ８９〜Ｓ９４の処理と同様であるため説明を省略する。
【０１０１】
上記のように、コピーアプリ４２の利用制限が解除されると、コピーを行う為の画面３００がオペレーションパネル１２０に表示される為、利用者はコピーアプリ４２が提供する機能を利用できる。
【０１０２】
次に、融合機１のオペレーションパネル１２０にコピーを行う為の画面３００が表示された後の課金処理を中心に説明する。図１８は、課金処理の第１実施例のシーケンス図である。
【０１０３】
ステップＳ１２０では、ＯＣＳ６３が、利用者によるスタートキーの入力をＳＣＳ６９に対して通知する。ステップＳ１２１に進み、ＳＣＳ６９はコピーアプリ４２に対してスタートキーの押下を通知する。スタートキーの押下が通知されると、コピーアプリ４２はステップＳ１２２に進み、ＣＣＳ６８に対してアプリ課金カウント要求を行う。
【０１０４】
ステップＳ１２３に進み、コピーアプリ４２はチケットを添付したコピージョブ開始要求をＥＣＳ６５に対して行う。ステップＳ１２４に進み、ＥＣＳ６５は用紙サイズを含むジョブ実行可否の問い合せをＣＣＳ６８に対して行う。ステップＳ１２５に進み、ＣＣＳ６８は用紙サイズを含むジョブ実行可否の問い合せをＳＣＳ６９に対して行う。
【０１０５】
ステップＳ１２６に進み、ＳＣＳ６９は用紙サイズを含む実行可否要求をコインラック２０７などの外部課金認証装置に対して行う。外部課金認証装置はステップＳ１２７に進み、用紙サイズおよび残度などに基づき実行可否を判定し、その判定結果に応じた実行可否応答をＳＣＳ６９に通知する。
【０１０６】
ステップＳ１２８に進み、ＳＣＳ６９はステップＳ１２７で通知された実行可否応答をＣＣＳ６８に対して通知する。ステップＳ１２９に進み、ＣＣＳ６８はステップＳ１２８で通知された実行可否応答に基づきジョブ実行可否結果通知をＥＣＳ６５に通知する。
【０１０７】
ジョブ実行可否結果通知の内容がジョブ実行許可であれば、ＥＣＳ６５はステップＳ１３０に進み、プロセススタートをエンジン部１２２に通知する。ステップＳ１３１に進み、ＣＣＳ６８はエンジン部１２２からプロッタプロセスの状態が通知される。
【０１０８】
ステップＳ１３２に進み、ＣＣＳ６８はＳＣＳ６９から通知されたプロッタプロセスの状態に基づき、ＳＣＳ６９に対して課金カウント要求を行う。ステップＳ１３３に進み、ＳＣＳ６９は、コピーアプリ４２の課金手段として認証・課金設定テーブル２０１に設定されている外部課金認証装置に課金カウント要求を行う。即ち、課金カウント処理は外部課金認証装置で行われる。
【０１０９】
また、ステップＳ１３４では、エンジン部１２２からＣＣＳ６８に対してプロッタプロセス状態通知が通知される。ステップＳ１３６では、エンジン部１２２からＥＣＳ６５に対してプロッタプロセス状態通知が通知される。ステップＳ１３５では、エンジン部１２２からＥＣＳ６５に対してプロセスエンドが通知される。
【０１１０】
プロセスエンドが通知されると、ＥＣＳ６５はステップＳ１３７に進み、ジョブ実行完了通知をコピーアプリ４２に対して行う。ステップＳ１３８に進み、コピーアプリ４２はアプリ課金カウント停止要求をＣＣＳ６８に対して行う。
【０１１１】
図１８の課金処理では、用紙サイズに応じてコピー料金が異なっている場合であっても、用紙サイズを含むジョブ実行可否問い合せを行うことで、その用紙サイズのコピーを実行するための料金よりも残度が多いときにジョブを実行させることができる。
【０１１２】
図１９は、課金処理の第２実施例のシーケンス図である。なお、図１９のステップＳ１４０〜Ｓ１４４の処理は、図１８のステップＳ１２０〜Ｓ１２４の処理と同様であるため説明を省略する。
【０１１３】
ステップＳ１４４に続いてステップＳ１４５に進み、ＣＣＳ６８はＳＣＳ６９に対して残度数要求をを行う。ステップＳ１４６に進み、ＳＣＳ６９は残度数をＣＣＳ６８に対して通知する。ＣＣＳ６８は、ステップＳ１４６で通知された残度数に基づきジョブ実行可否を判定する。
【０１１４】
ステップＳ１４７に進み、ＣＣＳ６８はジョブ実行可否の判定結果に基づきジョブ実行可否結果通知をＥＣＳ６５に通知する。なお、ステップＳ１４８〜Ｓ１５０の処理は、図１８のステップＳ１３０〜Ｓ１３２の処理と同様であるため説明を省略する。
【０１１５】
ステップＳ１５１に進み、ＳＣＳ６９は、ステップＳ１５０の課金カウント要求に基づきカウントを行う。即ち、課金カウント処理は外部課金認証装置でなくＳＣＳ６９で行われる。なお、ステップＳ１５２〜Ｓ１５６の処理は、図１８のステップＳ１３４〜Ｓ１３８の処理と同様であるため説明を省略する。図１９の課金処理では、ジョブ実行可否問い合せを行うことで、残度があるときにジョブを実行させることができる。
【０１１６】
図２０は、課金処理の第３実施例のシーケンス図である。なお、図２０のステップＳ１６０〜Ｓ１７０の処理は、図１９のステップＳ１４０〜Ｓ１５０の処理と同様であるため説明を省略する。
【０１１７】
ステップＳ１７０に続いてステップＳ１７１に進み、ＳＣＳ６９は、コピーアプリ４２の課金手段として認証・課金設定テーブル２０１に設定されている外部課金認証装置に課金カウント要求を行う。即ち、課金カウント処理は外部課金認証装置で行われる。
【０１１８】
ステップＳ１７２に進み、ＣＣＳ６８はステップＳ１６６でＳＣＳ６９から通知された残度数に基づき残度チェックを行う。残度が０であれば、ＣＣＳ６８はステップＳ１７３に進み、ジョブ停止要求をＥＣＳ６５に対して行う。ステップＳ１７４に進み、ＥＣＳ６５はジョブ停止要求に基づきプロセスキャンセルをエンジン部１２２に通知する。なお、ステップＳ１７５〜Ｓ１７９の処理は、図１９のステップＳ１５３〜Ｓ１５６の処理と同様であるため説明を省略する。図２０の課金処理では、ＣＣＳ６８に残度チェックを行わせることで、残度が無くなったときにＣＣＳ６８がジョブを停止できる。
【０１１９】
図２１は、課金処理の第４実施例のシーケンス図である。なお、図２１のステップＳ１８０〜Ｓ１９３の処理は、図１８のステップＳ１２０〜Ｓ１３３の処理と同様であるため説明を省略する。
【０１２０】
ステップＳ１９３に続いてステップＳ１９４に進み、外部課金認証装置は残度が０であればエンジン部１２２へプロセスキャンセルを通知する。即ち、外部課金認証装置がエンジン部１２２のプロセスを停止させている。なお、ステップＳ１９５〜Ｓ１９９の処理は、図１８のステップＳ１３４〜Ｓ１３８の処理と同様であるため説明を省略する。図２１の課金処理では、外部課金認証装置に残度チェックを行わせることで、残度が無くなったときに外部課金認証装置がジョブを停止できる。
【０１２１】
図２２は、課金処理の第５実施例のシーケンス図である。なお、図２２のステップＳ２００〜Ｓ２１１の処理は、図１９のステップＳ１４０〜Ｓ１５１の処理と同様であるため説明を省略する。
【０１２２】
ステップＳ２１１に続いてステップＳ２１２に進み、ＳＣＳ６９は残度が０であればエンジン部１２２へプロセスキャンセルを通知する。即ち、ＳＣＳ６９がエンジン部１２２のプロセスを停止させている。ステップＳ１５３では、エンジン部１２２からＥＣＳ６５に対してプロセスストップが通知される。
【０１２３】
ステップＳ２１４では、エンジン部１２２からＣＣＳ６８に対してプロッタプロセス状態通知が通知される。ステップＳ２１５では、エンジン部１２２からＥＣＳ６５に対してプロッタプロセス状態通知が通知される。なお、ステップＳ２１６〜Ｓ２１７の処理は、図１９のステップＳ１５５〜Ｓ１５６の処理と同様であるため説明を省略する。図２２の課金処理では、残度が無くなったときにＳＣＳ６９がジョブを停止できる。
【０１２４】
上記の図１４〜図１７では、アプリケーション４０の利用制限が解除される例を説明したが、利用制限が解除されない場合もある。次に、アプリケーション４０の利用制限が解除されない例について説明する。
【０１２５】
図２３は、利用制限が解除されない場合の利用制限解除処理について説明する一例のシーケンス図である。なお、図２３のシーケンス図では、図１４のシーケンス図と同様、ステップＳ２２０の処理の前に行う図１３のステップＳ１〜ステップＳ１３の処理を省略している。
【０１２６】
ステップＳ２２０では、ファックスアプリ４３が、ＣＣＳ６８に対して認証画面表示要求を行う。ステップＳ２２１に進み、ＣＣＳ６８はファックスアプリ４３の認証手段に対応した認証画面を認証モジュール７０に画面構築させる。ステップＳ２２２に進み、ＣＣＳ６８は利用制限画面通知を行う。ステップＳ２２３に進み、ＳＣＳ６９はステップＳ２２１で画面構築された認証画面の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に認証画面を表示させる。
【０１２７】
ここでは、ファックスアプリ４３の認証手段としてユーザ認証が設定されている例を説明する。ステップＳ２２３の画面描写要求によりオペレーションパネル１２０には、ユーザ認証を行うための認証画面が表示される。なお、ステップＳ２２４〜Ｓ２２９の処理は、図１４のステップＳ３５〜Ｓ４０の処理と同様であるため説明を省略する。
【０１２８】
ステップＳ２３０に進み、ＣＣＳ６８は認証・課金設定テーブル２０１に設定されている利用制限を照合する。ここでは、ステップＳ２３０の照合結果によりファックスアプリ４３の利用制限が解除されない例を説明する。ステップＳ２３１に進み、ＣＣＳ６８はステップＳ２３０の照合結果から利用制限を解除しないと判定し、ログインユーザ情報をファックスアプリ４３に通知する。ステップＳ２３２に進み、ＣＣＳ６８はログインユーザ情報をＳＣＳ６９に対して通知する。
【０１２９】
ログインユーザ情報が通知されると、ファックスアプリ４３はステップＳ２３３に進み、図２４のような利用制限画面５１０をオペレーションパネル１２０に表示する為の認証画面表示要求をＣＣＳ６８に対して行う。図２４は、利用制限画面の一例のイメージ図である。利用制限画面５１０には、機能の利用が制限されている旨のメッセージが含まれる。ステップＳ２３４に進み、ＣＣＳ２３４は利用制限画面５１０を画面構築する。
【０１３０】
ステップＳ２３５に進み、ＣＣＳ６８は利用制限画面通知をＳＣＳ６９に対して行う。ステップＳ２３６に進み、ＳＣＳ６９は利用制限画面５１０の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に利用制限画面５１０を表示させる。
【０１３１】
即ち、ファックスアプリ４３の利用制限が解除されないと、利用制限画面５１０がオペレーションパネル１２０に表示される為、利用者はファックスアプリ４３が提供する機能を利用できない。
【０１３２】
図２５は、利用制限が解除されない場合の利用制限解除処理について説明する他の例のシーケンス図である。なお、図２５のシーケンス図では、ステップＳ２４０の処理の前に行う図１３のステップＳ１〜ステップＳ１３の処理を省略している。また、図２５のステップＳ２４０〜Ｓ２５２の処理は、図２３のステップＳ２２０〜Ｓ２３２の処理と同様であるため説明を省略する。
【０１３３】
ログインユーザ情報が通知されると、ファックスアプリ４３はステップＳ２５３に進み、図２４のような利用制限画面５１０を画面構築する。ステップＳ２５４に進み、ファックスアプリ４３は利用制限画面通知をＳＣＳ６９に対して行う。ステップＳ２５５に進み、ＳＣＳ６９は利用制限画面５１０の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に利用制限画面５１０を表示させる。
【０１３４】
即ち、ファックスアプリ４３の利用制限が解除されないと、利用制限画面５１０がオペレーションパネル１２０に表示される為、利用者はファックスアプリ４３が提供する機能を利用できない。なお、図２５のシーケンス図ではファックスアプリ４３が利用制限画面５１０を画面構築している。
【０１３５】
上記の図１４〜図１７では、融合機１のオペレーションパネル１２０などの操作部を利用するアプリケーション４０の例を説明したが、ネットワーク２２０を介して接続されるコンピュータ２１０から遠隔操作されるアプリケーション４０もある。
【０１３６】
図２６は、遠隔操作による利用制限解除処理について説明する一例のシーケンス図である。なお、図２６はネットワークプロトコルレベルで認証する例を表している。
【０１３７】
ステップＳ２６０では、外部のコンピュータ２１０が、ＮＣＳ６１に対して接続要求を行う。この接続要求には、ユーザ名およびパスワードが含まれる。ステップＳ２６１に進み、ＮＣＳ６１はＣＣＳ６８に対してユーザ名およびパスワードを引数とする認証要求を行う。ステップＳ２６２に進み、ＣＣＳ６８は認証要求をユーザ名およびパスワードに変換する。
【０１３８】
ステップＳ２６３に進み、ＣＣＳ６８はユーザ名およびパスワードの認証要求をＵＣＳ６７に対して行う。ステップＳ２６４に進み、ＵＣＳ６７はＣＣＳ６８から供給されたユーザ名およびパスワードの認証をアドレス帳テーブル２０２と照合することで行う。
【０１３９】
ステップＳ２６５に進み、ＵＣＳ６７はステップＳ３９で行った認証結果を認証結果応答としてＣＣＳ６８に通知する。ステップＳ２６６に進み、ＣＣＳ６８は認証・課金設定テーブル２０１に設定されている利用制限を照合する。
【０１４０】
ここでは、ステップＳ２６６の照合結果により利用制限が解除される例を説明する。ステップＳ２６７に進み、ＣＣＳ６８は認証済みであることを表すチケットをＮＣＳ６１に供給する。なお、チケットは融合機１のオペレーションパネル１２０などの操作部を利用するアプリケーション４０と、ネットワーク２２０を介して接続されるコンピュータ２１０から遠隔操作されるアプリケーション４０とで異ならせることができる。
【０１４１】
ステップＳ２６８に進み、ＮＣＳ６１はステップＳ２６０の接続要求に対する接続許可を外部のコンピュータ２１０に通知する。ステップＳ２６９に進み、ＣＣＳ６８はログインユーザ情報をＳＣＳ６９に対して供給する。ＳＣＳ６９に対してチケットでなくログイン情報を供給する理由は、システム初期設定の項目によって改めて認証が必要な為である。また、ＣＣＳ６８はステップＳ２７０に進み、ログインユーザ情報をコピーアプリ４２に対して供給する。即ち、図２６のシーケンス図では、遠隔操作による利用制限解除処理が可能である。
【０１４２】
なお、図２６のシーケンス図は、ＤｏＳ攻撃に対する対策を取ることもできる。図２７は、ＤｏＳ攻撃に対する対策を取った遠隔操作による利用制限解除処理について説明する一例のシーケンス図である。
【０１４３】
図２７のシーケンス図は、認証要求から変換されたユーザ名およびパスワードを利用することで、前回と同じ利用者からの認証要求であるか否かの判定を行い、同じ利用者からの認証要求が指定された制限（例えば、回数や時間）を超えた場合に、認証を失敗させるものである。
【０１４４】
例えば利用者は、ステップＳ２６０〜Ｓ２７０を繰り返し行ったあと、ステップＳ２７１に進み、外部のコンピュータ２１０からＮＣＳ６１に対して接続要求を行う。ステップＳ２７２に進み、ＮＣＳ６１はＣＣＳ６８に対してユーザ名およびパスワードを引数とする認証要求を行う。ステップＳ２７３に進み、ＣＣＳ６８は認証要求をユーザ名およびパスワードに変換する。
【０１４５】
ステップＳ２７４に進み、ＣＣＳ６８はステップＳ２７３で変換されたユーザ名およびパスワードを利用して、前回と同じ利用者からの認証要求であるか否かの判定する。前回と同じ利用者からの認証要求であると判定すると（Ｓ２７４においてＹＥＳ）、ＣＣＳ６８はステップＳ２７５に進み、同じ利用者からの認証要求が指定された制限を超えたか否かを判定する。
【０１４６】
同じ利用者からの認証要求が指定された制限を超えたと判定すると（Ｓ２７５においてＹＥＳ）、ＣＣＳ６８はステップＳ２７６に進み、認証失敗をＮＣＳ６１に通知する。ステップＳ２７７に進み、ＮＣＳ６１はステップＳ２７１の接続要求に対する接続不許可を外部のコンピュータ２１０に通知する。
【０１４７】
前回と同じ利用者からの認証要求でないと判定した場合（Ｓ２７４においてＮＯ）及び同じ利用者からの認証要求が指定された制限を超えていないと判定した場合（Ｓ２７５においてＮＯ）、ＣＣＳ６８はステップＳ２６３〜Ｓ２７０に相当する処理を行う。即ち、図２７のシーケンス図では、遠隔操作による利用制限解除処理において、ＤｏＳ攻撃に対する対策を取ることができる。
【０１４８】
図２８は、遠隔操作による利用制限解除処理について説明する他の例のシーケンス図である。なお、図２８はネットワークプロトコルを制御するアプリケーションレベルで認証する例を表している。
【０１４９】
ステップＳ２８０では、外部のコンピュータ２１０が、ＮＣＳ６１とｈｔｔｐ接続を行う。そして、ＮＣＳ６１はユーザ名およびパスワードを外部のコンピュータ２１０から供給される。ステップＳ２８１に進み、ＮＣＳ６１はＷＳＦ４５に対してケイパビリティ取得要求を行う。ステップＳ２８１のケイパビリティ取得要求には、ユーザ名およびパスワードが含まれる。
【０１５０】
ステップＳ２８２に進み、ＷＳＦ４５はＣＣＳ６８に対してユーザ名およびパスワードを引数とする認証要求を行う。なお、ステップＳ２８３〜Ｓ２８７の処理は、図２６のステップＳ２６２〜Ｓ２６６の処理と同様であるため説明を省略する。
【０１５１】
ステップＳ２８８に進み、ＣＣＳ６８は認証済みであることを表すチケットをＷＳＦ４５に供給する。なお、チケットは融合機１のオペレーションパネル１２０などの操作部を利用するアプリケーション４０と、ネットワーク２２０を介して接続されるコンピュータ２１０から遠隔操作されるアプリケーション４０とで異ならせることができる。
【０１５２】
ステップＳ２８９に進み、ＷＳＦ４５はチケットを元にデータ取得を行う。ステップＳ２９０に進み、ＷＳＦ４５はステップＳ２８９で取得したデータをケイパビリティとしてＮＣＳ６１に供給する。ステップＳ２９１に進み、ＮＣＳ６１は取得したケイパビリティをｈｔｔｐ応答として外部のコンピュータ２１０に供給する。
【０１５３】
ステップＳ２９２に進み、ＣＣＳ６８はログインユーザ情報をＳＣＳ６９に対して供給する。ＳＣＳ６９に対してチケットでなくログイン情報を供給する理由は、システム初期設定の項目によって改めて認証が必要な為である。また、ＣＣＳ６８はステップＳ２９３に進み、ログインユーザ情報をコピーアプリ４２に対して供給する。即ち、図２５のシーケンス図では、遠隔操作による利用制限解除処理が可能である。
【０１５４】
次に、ログアウト処理について説明する。図２９は、ログアウト処理の一例のシーケンス図である。例えば利用者がログアウトの為のキー入力を行うと、ＯＣＳ６３はＳＣＳ６９に対して入力されたキーの情報をＳＣＳ６９に通知する。
【０１５５】
ステップＳ３０１に進み、ＳＣＳ６９はステップＳ３００でＯＣＳ６３から通知されたキーの情報からログアウト要求であると判定し、そのログアウト要求をコピーアプリ４２に通知する。ステップＳ３０２に進み、コピーアプリ４２はＣＣＳ６８に対してチケット破棄要求を行う。
【０１５６】
ステップＳ３０３に進み、ＣＣＳ６８は発行済みチケットテーブルを検索して該当するチケットを破棄する。ステップＳ３０４に進み、ＣＣＳ６８はチケット破棄完了をコピーアプリ４２に通知する。
【０１５７】
ステップＳ３０６に進み、コピーアプリ４２は認証画面をオペレーションパネルに表示するための利用制限画面表示要求をＣＣＳ６８に対して行う。ステップＳ３０７に進み、ＣＣＳ６８は認証画面の画面構築を行う。ステップＳ３０８に進み、ＣＣＳ６８は認証画面を表示する為の認証画面表示要求をＳＣＳ６９に対して行う。
【０１５８】
ステップＳ３０９に進み、ＳＣＳ６９は認証画面の画面描画要求をＯＣＳ６３に対して行うことで、オペレーションパネル１２０に認証画面を表示させる。即ち、図２９のシーケンス図ではログアウトのときにチケットを破棄することが可能である。
【０１５９】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【０１６０】
【図１】本発明による融合機の一実施例の構成図を示す。
【図２】本発明による融合機の一実施例のハードウェア構成図を示す。
【図３】本発明による認証機能制御方法の一例について説明するための説明図を示す。
【図４】認証・課金設定テーブルの一例の構成図である。
【図５】エントリ情報の一例の構成図である。
【図６】ユーザ認証管理画面の一例のイメージ図である。
【図７】オペレーションパネルに表示される画面の一例の遷移図（１／２）である。
【図８】オペレーションパネルに表示される画面の一例の遷移図（２／２）である。
【図９】コピーアプリの認証手段および課金手段としてユーザコードによる管理を設定した場合の認証画面の一例のイメージ図である。
【図１０】コピーアプリの認証手段および課金手段としてコインラックによる管理を設定した場合の認証画面の一例のイメージ図である。
【図１１】コピーアプリの認証手段および課金手段として複数の手段による管理を設定した場合の認証画面の一例のイメージ図である。
【図１２】コピーアプリの認証手段および課金手段として複数の手段による管理を設定した場合の認証画面の他の一例のイメージ図である。
【図１３】認証モジュールおよび課金モジュールに関する処理の一例のシーケンス図である。
【図１４】利用制限解除処理の第１実施例のシーケンス図である。
【図１５】利用制限解除処理の第２実施例のシーケンス図である。
【図１６】利用制限解除処理の第３実施例のシーケンス図である。
【図１７】利用制限解除処理の第４実施例のシーケンス図である。
【図１８】課金処理の第１実施例のシーケンス図である。
【図１９】課金処理の第２実施例のシーケンス図である。
【図２０】課金処理の第３実施例のシーケンス図である。
【図２１】課金処理の第４実施例のシーケンス図である。
【図２２】課金処理の第５実施例のシーケンス図である。
【図２３】利用制限が解除されない場合の利用制限解除処理について説明する一例のシーケンス図である。
【図２４】利用制限画面の一例のイメージ図である。
【図２５】利用制限が解除されない場合の利用制限解除処理について説明する他の例のシーケンス図である。
【図２６】遠隔操作による利用制限解除処理について説明する一例のシーケンス図である。
【図２７】ＤｏＳ攻撃に対する対策を取った遠隔操作による利用制限解除処理について説明する一例のシーケンス図である。
【図２８】遠隔操作による利用制限解除処理について説明する他の例のシーケンス図である。
【図２９】ログアウト処理の一例のシーケンス図である。
【符号の説明】
【０１６１】
１    融合機
１０    ハードウェア資源
２０    融合機起動部
３０    ソフトウェア群
４０    アプリケーション
５０    プラットフォーム
５１    コントロールサービス
５２    システムリソースマネージャ（ＳＲＭ）
５３    ハンドラ層
６１    ネットワークコントロールサービス（ＮＣＳ）
６３    オペレーションパネルコントロールサービス（ＯＣＳ）
６５    エンジンコントロールサービス（ＥＣＳ）
６７    ユーザインフォメーションコントロールサービス（ＵＣＳ）
６８    認証コントロールサービス（ＣＣＳ）
６９    システムコントロールサービス（ＳＣＳ）
７０    認証モジュール
７１    課金モジュール
１００    コントローラ
１１３    ＳＤカードリーダ
１１４    ＩＣカードリーダ
１２０    オペレーションパネル
１２１    ファックスコントロールユニット（ＦＣＵ）
１２２    エンジン部
２０１    認証・課金設定テーブル
２０２    アドレス帳テーブル
２０４    ＳＤカード
２０５    ＩＣカード
２０６    キーカード
２０７    コインラック
【図１】
2005011322.tif 000003
【図２】
2005011322.tif 000004
【図３】
2005011322.tif 000005
【図４】
2005011322.tif 000006
【図５】
2005011322.tif 000007
【図６】
2005011322.tif 000008
【図７】
2005011322.tif 000009
【図８】
2005011322.tif 000010
【図９】
2005011322.tif 000011
【図１０】
2005011322.tif 000012
【図１１】
2005011322.tif 000013
【図１２】
2005011322.tif 000014
【図１３】
2005011322.tif 000015
【図１４】
2005011322.tif 000016
【図１５】
2005011322.tif 000017
【図１６】
2005011322.tif 000018
【図１７】
2005011322.tif 000019
【図１８】
2005011322.tif 000020
【図１９】
2005011322.tif 000021
【図２０】
2005011322.tif 000022
【図２１】
2005011322.tif 000023
【図２２】
2005011322.tif 000024
【図２３】
2005011322.tif 000025
【図２４】
2005011322.tif 000026
【図２５】
2005011322.tif 000027
【図２６】
2005011322.tif 000028
【図２７】
2005011322.tif 000029
【図２８】
2005011322.tif 000030
【図２９】
2005011322.tif 000031