(57)【要約】【課題】情報漏洩やコスト上昇を抑えるために、ユーザ毎にデジタル複合機の各種機能に制限を設ける方法が提案されている。しかしながら、デジタル複合機の豊富な機能を制限してしまうと、一般ユーザや管理者がデジタル複合機を十分に活用できず、また煩わしい作業も発生する。【解決手段】有する機能の利用制限を解除するための条件を設定する設定手段と、ユーザからの利用制限された機能への処理要求が前記利用制限を解除するための条件を満たしているか否かを判定する判定手段と、前記判定手段において前記利用制限を解除するための条件を満たすと判定した場合に前記利用制限された機能に対して制限を一時的に解除するための制限解除情報を生成する生成手段と、前記生成手段にて生成した前記制限解除情報に基づいて前記利用制限された機能の制限を解除し前記機能によって処理を実行する実行手段と、前記実行手段において処理を実行した後に前記制限解除情報の破棄条件に基づいて前記情報を破棄する破棄手段とを備える。【選択図】  図８
2010251926.tif 000002
【特許請求の範囲】
【請求項１】
ユーザごとのアクセス制御情報に従って有する機能の利用制限を行い、許可されたユーザの処理を実行する画像処理装置であって、
前記有する機能の利用制限を解除するための条件を設定する設定手段と、
ユーザからの利用制限された機能への処理要求が、前記利用制限を解除するための条件を満たしているか否かを判定する判定手段と、
前記判定手段において前記利用制限を解除するための条件を満たすと判定した場合に、前記利用制限された機能に対して制限を一時的に解除するための制限解除情報を生成する生成手段と、
前記生成手段にて生成した前記制限解除情報に基づいて前記利用制限された機能の制限を解除し、前記機能によって処理を実行する実行手段と、
前記実行手段において処理を実行した後に、前記制限解除情報の破棄条件に基づいて前記情報を破棄する破棄手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記ユーザごとに利用可能な機能を表示する表示手段を更に有し、
前記機能はスキャン送信ボタン登録の機能を含み、
前記実行手段は、前記制限解除情報に基づいて当該ユーザに対する前記表示手段にスキャン送信ボタンを登録することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記機能は印刷の機能を含み、
前記実行手段は、ユーザの前記制限解除情報に基づいて印刷を実行するための印刷設定画面を表示部に表示させ、ユーザの前記制限解除情報に基づいて印刷部に印刷を実行させることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
ユーザごとのアクセス制御情報に従って有する機能の利用制限を行い、許可されたユーザの処理を実行する画像処理装置の制御方法であって、
前記画像処理装置の設定手段が、前記有する機能の利用制限を解除するための条件を設定する設定工程と、
前記画像処理装置の判定手段が、ユーザからの利用制限された機能への処理要求が、前記利用制限を解除するための条件を満たしているか否かを判定する判定工程と、
前記画像処理装置の生成手段が、前記判定工程において前記利用制限を解除するための条件を満たすと判定した場合に、前記利用制限された機能に対して制限を一時的に解除するための制限解除情報を生成する生成工程と、
前記画像処理装置の実行手段が、前記生成工程にて生成した前記制限解除情報に基づいて前記利用制限された機能の制限を解除し、前記機能によって処理を実行する実行工程と、
前記画像処理装置の破棄手段が、前記実行工程において処理を実行した後に、前記制限解除情報の破棄条件に基づいて前記情報を破棄する破棄工程と
を有することを特徴とする制御方法。
【請求項５】
コンピュータを、
有する機能の利用制限を解除するための条件を設定する設定手段と、
ユーザからの利用制限された機能への処理要求が、前記利用制限を解除するための条件を満たしているか否かを判定する判定手段と、
前記判定手段において前記利用制限を解除するための条件を満たすと判定した場合に、前記利用制限された機能に対して制限を一時的に解除するための制限解除情報を生成する生成手段と、
前記生成手段にて生成した前記制限解除情報に基づいて前記利用制限された機能の制限を解除し、前記機能によって処理を実行する実行手段と、
前記実行手段において処理を実行した後に、前記制限解除情報の破棄条件に基づいて前記情報を破棄する破棄手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複合機における各種機能を利用した画像処理装置、制御方法、及びプログラムに関する。特に、ユーザのデジタル複合機における実行可能な機能制限を柔軟に制御し、ユーザの所望の操作を実行するための画像処理装置及び制御方法及びプログラムに関する。
【背景技術】
【０００２】
昨今、オフィスに溢れる紙媒体で存在する文書を、コピー、プリント、ファクス、スキャン、スキャン送信、ストレージ機能など数多くの機能が実装されたデジタル複合機を用いて、電子データ化して管理するための文書管理システムが数多く提案されている。
【０００３】
例えば、デジタル複合機等で書類をスキャンすることによる電子化して得られたデータが外部に流出することで、情報漏洩の危険性が増している。また、印刷枚数やカラー印刷が増加することで、消費される紙やトナーのコストも上昇している。そこで、上記危険性の低下やコストの上昇を抑えるためユーザ毎にデジタル複合機の各種機能に制限を設けることを可能とする方法が提案されてきている。一方で、デジタル複合機の豊富な機能をむやみに制限されてしまうと、一般的なユーザのみでなく管理者もデジタル複合機を十分に活用できなくなってしまう。
【０００４】
それを解決するための従来例として、ユーザ毎に割り当てられているデジタル複合機に関する操作権限を、迅速かつ容易に変更し、復帰させることができるデバイス管理ステムを提供するための提案がなされている（特許文献１等参照）。特許文献１においては、システム管理者は、所望のタイミングでシステムポリシを設定し、適用することにより、所望のユーザに対してその操作権限を制限することが可能になる。同様に、制限情報サーバ上で、システムポリシの適用を解除することも可能である。
【０００５】
また、印刷装置などの運用コストを考慮し、ユーザが制限無しに印刷などの処理を行うことを防ぎつつ、かつ印刷などが制限されているユーザ一人一人に対して例外設定を行うことなく、例外的な処理権限を与えるための提案がなされている（特許文献２等参照）。特許文献２においては、対象となるドキュメントに、承認者の承認情報（署名）を含め、承認ユーザ情報に基づく制限情報を取得することで、例外的な処理権限を与えるものである。
【０００６】
また、ユーザ毎の印刷機能の制限に関するデータを記憶し、制限された機能を用いた印刷を行いたいとき、ユーザは制限解除の要求を一旦管理者に送信する。要求を受けた管理者は、制限を解除するか否かを設定することで、制限が一時的に解除される提案がなされている（特許文献３等参照）。特許文献３においては、管理者は、制限を解除する場合には、機能制限解除コードが発行され、ユーザは当該コードを用いることによって、制限を一時的に解除し、所望の操作が可能になる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３２３３２４号公報
【特許文献２】特開２００８−０２１２４５号公報
【特許文献３】特開２００８−０７０９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記従来技術において、以下の問題があった。
【０００９】
特許文献１においては、管理者が所望のタイミングで、ユーザのアクセス制限を解除し、また元の設定に戻すという処理を制限情報サーバに対してリモートに操作することになるため、管理者の煩わしい作業が軽減されない。
【００１０】
また、特許文献２においては、ドキュメントに対して承認者が署名を行う作業が発生し、かつ、そのドキュメントを用いた場合には、誰でも印刷が可能になってしまう。これにより、承認者の煩雑な作業に加えて、セキュリティ問題が発生しやすくなる。
【００１１】
また、特許文献３においては、ユーザからの要求を受けて管理者が解除コードを発行するため、特許文献１と同様に管理者の負荷が軽減されない。
【００１２】
本発明は、上記課題を解決するために実現されたものである。ユーザ所望の機能をデジタル複合機にて実現する際に、設定した条件下で前記機能の制限を一時的に解除して利用する。これにより、ユーザの利用可能な機能を制限しつつも、管理者の煩わしい作業を軽減させ、かつ一般ユーザはデジタル複合機の機能制限に関する設定を把握することなく、デジタル複合機の機能を十分に利用できる画像処理装置の提供を目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明は以下の構成を特徴とする。ユーザごとのアクセス制御情報に従って有する機能の利用制限を行い、許可されたユーザの処理を実行する画像処理装置であって、前記有する機能の利用制限を解除するための条件を設定する設定手段と、ユーザからの利用制限された機能への処理要求が、前記利用制限を解除するための条件を満たしているか否かを判定する判定手段と、前記判定手段において前記利用制限を解除するための条件を満たすと判定した場合に、前記利用制限された機能に対して制限を一時的に解除するための制限解除情報を生成する生成手段と、前記生成手段にて生成した前記制限解除情報に基づいて前記利用制限された機能の制限を解除し、前記機能によって処理を実行する実行手段と、前記実行手段において処理を実行した後に、前記制限解除情報の破棄条件に基づいて前記情報を破棄する破棄手段とを有することを特徴とする画像処理装置を備える。
【発明の効果】
【００１４】
本発明により、ユーザ所望の機能をデジタル複合機にて実現する際に、設定した条件下で前記機能の制限を一時的に解除して利用する。これにより、ユーザの利用可能な機能を制限しつつも、管理者の煩わしい作業を軽減させ、かつ一般ユーザはデジタル複合機の機能制限に関する設定を把握することなく、デジタル複合機の機能を十分に利用できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第一の実施形態に係るデバイス制御システムのシステム概念図である。
【図２】本発明の第一の実施形態に係るデバイス制御システムのＰＣのハードウェア構成図である。
【図３】本発明の第一の実施形態に係るデバイス制御システムのデジタル複合機のハードウェア構成図である。
【図４】本発明の第一の実施形態に係るデバイス制御システムの一例を示すソフトウェア構成図である。
【図５】本発明の第一の実施形態に係るデバイス制御システムのクライアントアプリケーションのユーザインタフェースの一例である。
【図６】本発明の第一の実施形態に係るデバイス制御システムの制限解除条件登録処理の流れの概要を示すフローチャートである。
【図７】本発明の第一の実施形態に係るデバイス制御システムのデバイスアプリケーションに対して登録された制限解除条件の一例である。
【図８】本発明の第一の実施形態に係るデバイス制御システムのスキャン送信ボタン登録の処理の流れの概要を示すフローチャートである。
【図９】本発明の第一の実施形態に係るデバイス制御システムの画像処理装置が発行するＡＣＴの一例である。
【図１０】本発明の第一の実施形態に係るデバイス制御システムのＡＣＴ発行処理の流れを示すフローチャートである。
【図１１】本発明の第一の実施形態に係るデバイス制御システムの使い捨てＡＣＴ発行処理の流れを示すフローチャートである。
【図１２】本発明の第一の実施形態に係るデバイス制御システムの操作ボタン管理部における使い捨てＡＣＴ発行依頼の有効性の確認処理の流れを示すフローチャートである。
【図１３】本発明の第一の実施形態に係るデバイス制御システムのデジタル複合機が発行する使い捨てＡＣＴの一例である。
【図１４】本発明の第一の実施形態に係るデバイス制御システムの使い捨てＡＣＴの管理情報の一例である。
【図１５】本発明の第一の実施形態に係るデバイス制御システムのスキャン送信設定画面を表示する処理の流れを示すフローチャートである。
【図１６】本発明の第一の実施形態に係るデバイス制御システムの画像処理装置へのスキャン送信ボタン登録処理の流れを示すフローチャートである。
【図１７】本発明の第一の実施形態に係るデバイス制御システムの画像処理装置の操作部に表示するユーザインタフェースの一例である。
【図１８】本発明の第一の実施形態に係るデバイス制御システムのスキャン送信処理の流れを示すフローチャートである。
【図１９】本発明の第二の実施形態に係るデバイス制御システムのシステム概念図である。
【図２０】本発明の第二の実施形態に係るデバイス制御システムの一例を示すソフトウェア構成図である。
【図２１】本発明の第二の実施形態に係るデバイス制御システムの印刷実行処理の流れの概要を示すフローチャートである。
【図２２】本発明の第二の実施形態に係るデバイス制御システムの印刷設定画面を表示する処理の流れを示すフローチャートである。
【図２３】本発明の第二の実施形態に係るデバイス制御システムの画像処理装置での印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための最良の形態について図面を用いて説明する。本発明の第一の実施形態を図１乃至図１８に基づいて説明する。なお、本実施形態では、各種機能毎にアクセス制御情報を設定したロールを幾つか用意し、ユーザにロールを割り当てる。ユーザがデバイスにログインした際には、この割り当てられたロールに従ったアクセス制御トークン（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｔｏｋｅｎ：ＡＣＴ）を発行される。ユーザは、発行されたＡＣＴに定義された機能制限に従い、各種機能を利用制限され、許可された機能のみを実行するものである。
【００１７】
＜第一の実施形態＞
［システム構成］
図１は、本発明の実施形態に係るデバイス制御システムの構成を示したシステム概念図である。本実施形態に係るデバイス制御システムには、専用クライアントアプリケーション１１が搭載されたＣｌｉｅｎｔ  ＰＣ１０と、コピー、プリント、スキャナ、ファクス機能を有するデジタル複合機２０とがネットワークを介して接続されている。ユーザＡは、専用クライアントアプリケーションを介して本システムにアクセスする。ここで、本実施形態に係るデバイス制御システムは、ユーザＡが専用クライアントアプリケーション１１を介してアクセスする構成としたが、ブラウザ（不図示）をＣｌｉｅｎｔ  ＰＣ１０に搭載し、それを操作する構成であっても構わない。この場合においては、本実施形態に係るデバイス制御システムが、Ｗｅｂアプリケーションサーバ（不図示）上に構築され、ブラウザと通信する構成でも構わない。ただし、ここで提案するデバイス制御システムにアクセスする方法はこれに限られるものではなく、ここで挙げているものはその一例である。
【００１８】
更に、デジタル複合機２０には、デジタル複合機２０の機能を利用するデバイスアプリケーション２１、デジタル複合機２０でのユーザ管理を行うログインアプリケーション２２、及びデジタル複合機２０の機能へのアクセス制限を管理するアクセス制限アプリケーション２３が存在する。なお、本実施形態においては、デバイスアプリケーション２１は、デジタル複合機２０のスキャン送信機能を制御するアプリケーションである場合について述べるが、これに限定するものではなく、スキャン送信以外の機能の場合でも構わない。また、本実施形態に係るデバイス制御システムは、画像処理装置としてデジタル複合機２０を用いた場合について説明を行うが、これに限定するわけではなく、例えばコンシューマスキャナなどの画像処理装置であっても構わない。
【００１９】
［ハードウェア構成］
図２は、本発明の実施形態に係るデバイス制御システムを構成する各ＰＣのハードウェア構成図を示している。図１に示したＣｌｉｅｎｔ  ＰＣ１０などがこれに該当する。図２に示されるハードウェア構成図は一般的な情報処理装置のハードウェア構成図に相当するものとし、本実施形態の各ＰＣには一般的な情報処理装置のハードウェア構成を適用できる。
【００２０】
図２において、ＣＰＵ１００はＲＯＭ１０２におけるプログラム用ＲＯＭに記憶された、或いは外部メモリ１０９からＲＡＭ１０１にロードされたＯＳやアプリケーション等のプログラムを実行する。ここでＯＳとはコンピュータ上で稼動するオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の略語であり、以下オペレーティングシステムのことをＯＳと称す。後述する各フローチャートの処理はこのプログラムの実行により実現できる。ＲＡＭ１０１は、ＣＰＵ１００の主メモリ、ワークエリア等として機能する。キーボードコントローラ１０３は、キーボード１０７やポインティングデバイス（不図示）からのキー入力を制御する。ディスプレイコントローラ１０４は、各種ディスプレイ１０８の表示を制御する。ディスクコントローラ１０５は、各種データを記憶する外部メモリ１０９であるハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等におけるデータアクセスを制御する。ＮＣ１０６はネットワークに接続されて、ネットワークに接続された他の機器との通信制御処理を実行する。
【００２１】
図３は、本発明の実施形態において、デジタル複合機の構成を階層的に示す図である。図３において、画像形成部２００は、紙のハンドリングや画像転写・定着等の一連の画像形成プロセスを実行して、記録紙などの記録媒体上に画像を形成する。この画像形成部２００は、例えばインクジェットプリンタや電子写真方式の画像形成ユニットを備えている。２０１はスキャナ等を備える画像読み取り部である。原稿画像を光学的に読み取ってデジタル画像情報に変換し、そのデジタル画像情報を画像形成部２００に出力して画像を形成したり、或いはファクス部２０３やネットワークインタフェース部２０６等に渡し、回線を介して外部へ伝送することもできる。
【００２２】
デジタル複合機制御部２０２は、画像形成部２００と画像読み取り部２０１のそれぞれの動作を制御し、例えば画像読み取り部２０１で読み取った原稿情報を画像形成部２００で複写するように制御する。また、デジタル複合機制御部２０２は、ネットワークインタフェース部２０６、プリント制御部２０５、ファクス部２０３、操作部制御部２０４を有し、これら各部の間での情報をやり取りなども制御している。ファクス部２０３は、ファクシミリ画像の送受信、即ち、画像読み取り部２０１で読み取ったデジタル画像情報を送信し、また、受信したファクシミリ信号を復号して画像形成部２００で記録する等の処理を実行することができる。操作部制御部２０４は、操作部の操作パネルを使用したユーザの操作に応じた信号を送信し、また操作部として表示部等に各種データやメッセージなどを表示するような制御を行う。プリント制御部２０５は、例えばネットワークインタフェース部２０６を介して入力した印刷データを処理して画像形成部２００に出力して印刷する等の制御を行う。ネットワークインタフェース部２０６は、通信回線を介して他の通信端末との間のデータの送受信を制御するものである。
【００２３】
外部記憶装置制御部２０７は画像読み取り部２０１で読み取った画像を画像形成部２００で外部記憶装置に保存可能なデータフォーマットに変換し、外部記憶装置へと保存する制御が可能である。また、保存したデータを読み出し、画像形成部２００を介して印刷処理を行ったり、ネットワークインタフェース部２０６を介して外部にネットワーク送信したりすることが可能である。また、アプリケーションマネージャ２０８では、コピー、スキャン、スキャン送信などのアプリケーションを管理する。それぞれのアプリケーションの起動、終了、インストール、アンインストールの受け付けや、デジタル複合機制御部２０２から発生した機器の情報を受信して各アプリケーションの制御を行う。
【００２４】
［ソフトウェア構成］
図４は、本発明の実施形態に係るデバイス制御システムの一例を示すソフトウェア構成図であり、Ｃｌｉｅｎｔ  ＰＣ１０、及びデジタル複合機２０内のソフトウェア構成を示している。まず、Ｃｌｉｅｎｔ  ＰＣ１０におけるソフトウェア構成図について説明する。メイン制御部３００は、本発明の実施形態に係るデバイス制御システムの前記クライアントアプリケーション１１を制御し、後述する各部に対する指示及び管理を行う。情報表示部３０１は、メイン制御部３００からの指示に従い、Ｃｌｉｅｎｔ  ＰＣ１０上にクライアントアプリケーション１１のユーザインタフェースを表示する。
【００２５】
ここで、図５にクライアントアプリケーション１１におけるユーザインタフェースの一例を示す。ツリービューなどレポジトリ情報を表示するエリア５０１、文書データ５０４をサムネイルやアイコンの形で表示する文書リストエリア５０２、デジタル複合機など周辺機器の情報を表示する周辺機器リストエリア５０３から構成される。例えば、ユーザは、クライアントアプリケーション１１のユーザインタフェースを操作することで、デジタル複合機２０にスキャン送信ボタンを登録する。ここでスキャン送信ボタンは、ユーザの権限及び設定に合わせて利用可能な機能がデバイスアプリケーション２１に表示される。登録されていない場合は表示されないため、スキャン送信機能を実行することができないこととなる。後述する図１７において、その一例を示す。なお、図５で示したクライアントアプリケーション１１におけるユーザインタフェースに関して、その形態、エリアの構成、およびコントロールはこれに限定されたものではなく、必要となる機能を実現することができれば、どのような形態であっても構わない。例えば、文書リストエリア５０２及び周辺機器リストエリア５０３には、サムネイル、アイコンに限らず、文書や周辺機器を特定するためのファイル名、またはデバイス名称などの文字列がリスト表示されていても良い。
【００２６】
操作情報取得部３０２は、情報表示部３０１により表示されたクライアントアプリケーション１１のユーザインタフェースを介して、ユーザが操作した情報を取得し、メイン制御部３００に通知する。スキャン送信設定部３０３は、ユーザが設定したデジタル複合機２０に登録するスキャン送信ボタンの設定内容を管理する。機能制限判定部３０４は、デジタル複合機２０より取得した情報に基づいて、ユーザが利用できる機能及び制限されている機能を判定する。処理結果記憶部３０５は、スキャン送信設定部３０３及び機能制限判定部３０４での処理結果を保存し、記憶する。データ受信部３０６は、デジタル複合機２０にてスキャンして送信される文書データを受け取り、メイン制御部３００に通知する。
【００２７】
次に、デジタル複合機２０におけるソフトウェア構成図について説明する。リクエスト受信部４００は、ユーザの指示によりＣｌｉｅｎｔ  ＰＣ１０におけるメイン制御部３００からのスキャン送信ボタンの登録リクエストを受信し、登録リクエストに対する処理結果をメイン制御部３００に通知する。機能実行部４０1は、本発明の実施形態に係るデバイス制御システムのデジタル複合機２０における機能実行を制御し、各部に対する指示及び管理を行う。ログインアプリケーション２２内のユーザ管理部４０２は、機能実行部４０１の指示を受けてログイン画面を表示、ユーザ情報記憶部４０３と連動してユーザ情報を管理、もしくはユーザの入力に対する認証処理などを行う。
【００２８】
アクセス制限アプリケーション２３内の権限管理部４０４は、機能実行部４０１の指示を受け、権限記憶部４０５と連動してデジタル複合機２０にログインしているユーザのアクセス制限情報を生成し、記憶して管理する。デバイスアプリケーション２１内の操作ボタン管理部４０６は、操作ボタン記憶部４０７にスキャン送信ボタンを登録、または、スキャン送信ボタンの情報を抽出、および編集する。更に、管理者ユーザにより、デバイスアプリケーション２１を利用時にデジタル複合機２０の制限された機能を一時的に解除する制限解除条件の管理も行う。操作ボタン記憶部４０７は、スキャン送信ボタンの情報、及び制限解除条件を保存する。情報表示部４０８は、機能実行部４０１からの指示に従い、デジタル複合機２０の操作部にユーザインタフェースを表示する。操作情報取得部４０９は、情報表示部４０８により表示されたデジタル複合機２０のユーザインタフェースを介して、ユーザが操作した情報を取得し、機能実行部４０１に通知する。データ送信部４１０は、ユーザの指示によりデジタル複合機２０にてスキャンした文書データを、Ｃｌｉｅｎｔ  ＰＣ１０のデータ受信部３０６に送信する。
【００２９】
以下、本発明の第一の実施形態に係るデバイス制御システムの各ステップにおける処理について、図１乃至図１８を用いて具体的に説明する。
【００３０】
［制限解除条件登録］
管理者ユーザが、Ｃｌｉｅｎｔ  ＰＣ１０におけるブラウザ（不図示）を介して、デジタル複合機２０に制限解除条件を登録する。図６は制限解除条件登録の処理の流れにおける概要を示すフローチャートである。なお、本実施形態においては、管理者ユーザがＣｌｉｅｎｔ  ＰＣ１０におけるブラウザ（不図示）を使ってデジタル複合機２０にアクセスして制限解除条件を登録する処理を説明するが、管理者ユーザがクライアントアプリケーション１１を介して制限解除条件を登録しても良い。また、デジタル複合機２０の操作部に表示されるユーザインタフェースを介して制限解除条件を登録しても構わない。登録された制限解除情報に従って、各ユーザに対する機能の制限が一時的に解除される。
【００３１】
以下、図６及び図７を用いて説明する。ステップＳ１０１において、管理者ユーザがＣｌｉｅｎｔ  ＰＣ１０におけるブラウザ（不図示）を介して、本発明の実施形態に係るデジタル複合機２０にアクセスする。機能実行部４０１はリクエスト受信部４００から通知を受け、ユーザ管理部４０２に指示してログイン画面を取得する。機能実行部４０１がリクエスト受信部４００を介して返信し、Ｃｌｉｅｎｔ  ＰＣ１０におけるブラウザ上に表示されたログイン画面に管理者ユーザは自分のログイン情報を入力し、ログインを実行する。
【００３２】
続いて、ステップＳ１０２において、Ｓ１０１により管理者ユーザが入力したログイン情報をリクエスト受信部４００は受信し、機能実行部４０１に通知する。機能実行部４０１は、ユーザ管理部４０２に指示し、ユーザ情報記憶部４０３に存在するユーザか否かを問い合わせ、ログイン可能か否かを判定する。なお、この際ユーザのロール情報も取得する。ログインできないと判定した場合は、ステップＳ１０３へ進み、エラー情報をＣｌｉｅｎｔ  ＰＣ１０に返信し、ブラウザ上にログイン失敗の旨を表示して処理を終了する。続いて、ステップＳ１０４において、Ｓ１０２により管理者ユーザがデジタル複合機２０にログインできると判定した場合、機能実行部４０１は管理者ユーザ用の画面を生成する。機能実行部４０１は、リクエスト受信部４００を介して返信し、Ｃｌｉｅｎｔ  ＰＣ１０におけるブラウザ上に表示された管理者ユーザ用の画面より、管理者ユーザはデバイスアプリケーション２１にアクセスする。
【００３３】
続いて、ステップＳ１０５において、Ｓ１０４により管理者ユーザがデバイスアプリケーション２１にアクセスした場合、リクエスト受信部４００よりログイン成功の通知を受けた機能実行部４０１は、ログインユーザに管理者権限があるか否かを判定する。この際、機能実行部４０１は、ユーザ管理部４０２に問い合わせて管理者権限の有無を判定しても良いし、Ｓ１０２により取得したロール情報より判定しても良い。管理者権限が無い場合、ステップＳ１０６に進み、一般ユーザ用の画面をＣｌｉｅｎｔ  ＰＣ１０に返信し、ブラウザ上に表示して登録処理を終了する。続いて、ステップＳ１０７において、Ｓ１０５によりログインユーザに管理者権限があると判定した場合、管理者用の画面を生成し、機能実行部４０１はリクエスト受信部４００を介して返信し、Ｃｌｉｅｎｔ  ＰＣ１０におけるブラウザ上に表示する。続いて、ステップＳ１０８において、Ｓ１０７により表示された管理者用の画面を介して、管理者ユーザは、デバイスアプリケーション２１に対して制限解除条件を登録する。登録指示された制限解除条件は、機能実行部４０１により操作ボタン管理部４０６に指示され、操作ボタン記憶部４０７に保存される。
【００３４】
ここで図７を用いて、デバイスアプリケーション２１に対し登録された制限解除条件の一例を説明する。制限解除条件には、クライアントアプリケーションを特定する識別子、制限を解除するユーザのロール、制限解除の対象となる機能、制限を解除した際に発行されるＡＣＴの有効利用回数、また発行されたＡＣＴの有効期限などを設定できる。これにより、一般ユーザが、デジタル複合機２０に対して通常制限されている機能であっても、制限除外条件を満たした場合、一時的に制限を解除するための制限解除情報としてＡＣＴを発行し、このＡＣＴ（以降、使い捨てＡＣＴとする）を用いて機能を利用できるようになる。ここで、本実施形態のように、一回のスキャン送信ボタンの登録処理におけるクライアントアプリケーション１１とデバイスアプリケーション２１との間の使い捨てＡＣＴの利用回数が明白である場合、その値を設定することが望ましい。これにより、想定外の使い捨てＡＣＴの利用を避けることが可能となる。なお、使い捨てＡＣＴの利用条件を限定するための条件はこれに限らず、例えば、使い捨てＡＣＴの利用回数と、その際のクライアントアプリケーションからのリクエストの内容を対にして設定しても良い。また、制限解除条件はこれに限らず、クライアントアプリケーションに対応する証明書（公開鍵）を登録しても良いし、複雑な条件式を登録しても構わない。
【００３５】
［スキャン送信ボタン登録処理］
ユーザＡが、Ｃｌｉｅｎｔ  ＰＣ１０に搭載したクライアントアプリケーション１１を介して、デジタル複合機２０にスキャン送信ボタンを登録する。図８は、スキャン送信ボタン登録処理の流れにおける概要を示すフローチャートである。以下、図８及び図９を用いて説明する。
【００３６】
ステップＳ１１１において、クライアントアプリケーション１１がユーザＡからの指示により起動する。次に、メイン制御部３００は情報表示部３０１に指示し、クライアントアプリケーション１１のユーザインタフェースをＣｌｉｅｎｔ  ＰＣ１０のディスプレイ１０８に表示する。この際、メイン制御部３００は、ツリービューなどレポジトリ情報を表示するエリア５０１上でユーザＡから選択されたフォルダ以下に存在する文書データを、文書リストエリア５０２上に表示する。また、メイン制御部３００は、クライアントアプリケーション１１より操作可能なデジタル複合機２０など、周辺機器の情報を取得し、周辺機器リストエリア５０３に表示する。
【００３７】
続いて、ステップＳ１１２において、Ｓ１１１によりディスプレイ１０８に表示したユーザインタフェースを介して、ユーザＡはデジタル複合機２０へのスキャン送信ボタンの登録を指示する。ユーザＡのスキャン送信ボタン登録指示を受け付けた操作情報取得部３０２は、その旨をメイン制御部３００に送信する。続いて、ステップＳ１１３において、Ｓ１１２によりユーザＡからのスキャン送信ボタン登録の指示を受け付けたメイン制御部３００は、デジタル複合機２０のリクエスト受信部４００に依頼し、ユーザＡのＡＣＴを取得する。ここでのデジタル複合機２０からＡＣＴを取得するためのＡＣＴ発行処理に関しては後述の図１０にて説明する。
【００３８】
ここで、図９を用いて、本実施形態のデジタル複合機２０が発行するＡＣＴの一例を説明する。本実施形態のＡＣＴはＸＭＬで記述されているが、他の記述方法であっても構わない。また、記述される内容もこれ以外であっても構わない。７０１は、ＡＣＴを取得したユーザ情報の記述である。７０２は、ＡＣＴを取得したユーザＡがデジタル複合機２０の使用可能なアプリケーション、及び機能の記述である。７０３は、ＡＣＴを取得したユーザＡがデジタル複合機２０のスキャン送信機能に関する詳細なアクセス制限の記述である。続いて、ステップＳ１１４において、Ｓ１１３により取得したＡＣＴを機能制限判定部３０４で解析し、デジタル複合機２０へのユーザＡからの処理要求であるスキャン送信ボタンの登録ができるか問い合わせる。登録できないと判定された場合にはＳ１１５へ進み、登録可能と判定された場合にはＳ１１７へ進む。
【００３９】
ステップＳ１１５において、メイン制御部３００は使い捨てＡＣＴの発行をデジタル複合機２０に依頼する。ここでのデジタル複合機２０での使い捨てＡＣＴ発行処理に関しては、後述する図１１にて説明する。その後、Ｓ１１６へ進む。ステップＳ１１６において、Ｓ１１５により正常に使い捨てＡＣＴが発行されたか否かを、メイン制御部３００は機能制限判定部３０４に指示して判定する。使い捨てＡＣＴが発行されたと判定された場合は、Ｓ１１７へ進み、発行されていないと判定された場合は、Ｓ１２１へ進む。続いて、ステップＳ１１７において、Ｓ１１６よりデジタル複合機２０にスキャン送信ボタンを登録するための使い捨てＡＣＴが発行されたと判定された場合、クライアントアプリケーション１１はスキャン送信設定画面をディスプレイ１０８に表示する。ここで、デジタル複合機２０でのスキャン送信設定画面表示処理に関しては、後述する図１５にて説明する。
【００４０】
続いて、ステップＳ１１８において、Ｓ１１７により表示されたスキャン送信設定画面を介して、ユーザＡはスキャン送信ボタンの設定を入力し、決定する。続いて、ステップＳ１１９において、Ｓ１１８によりユーザＡがスキャン送信ボタンの設定を決定すると、メイン制御部３００は、スキャン送信ボタンの設定項目をデジタル複合機２０のリクエスト受信部４００に送信する。続いて、ステップＳ１２０において、Ｓ１１９によりスキャン送信ボタンの登録リクエストを受信すると、機能実行部４０１は、操作ボタン管理部 ４０６に操作ボタン記憶部４０７への保存を指示する。ここで、デジタル複合機２０でのスキャン送信ボタン登録処理に関しては、後述する図１６にて説明する。
【００４１】
続いて、ステップＳ１２１において、Ｓ１２０により操作ボタン記憶部４０７への保存結果を、機能実行部４０1はリクエスト受信部４００を介して、Ｃｌｉｅｎｔ  ＰＣ１０におけるメイン制御部３００に通知する。メイン制御部３００は、リクエスト受信部４００から通知されたスキャン送信ボタンの登録結果を、情報表示部３０１に指示してディスプレイ１０８に表示して、ユーザＡへ通知する。Ｓ１１６において使い捨てＡＣＴが発行されていないと判定された場合は、その旨を表示することとなる。
【００４２】
［ＡＣＴ発行］
Ｓ１１２において、ユーザＡが、Ｃｌｉｅｎｔ  ＰＣ１０の本発明の実施形態に係るデバイス制御システムのクライアントアプリケーション１１を介して、スキャン送信ボタン登録の指示を行った場合、ユーザＡのＡＣＴを取得する。図１０は、ＡＣＴの発行処理の流れを示すフローチャートである。以下、図１０を用いてＡＣＴ発行に関する処理を詳細に説明する。
【００４３】
ステップＳ１００１において、Ｓ１１２によりユーザＡからのスキャン送信ボタン登録の指示を受けたメイン制御部３００は、ディスプレイ１０８にログイン入力画面（不図示）を表示する。次に、メイン制御部３００は、操作情報取得部３０２によりユーザＡがログイン情報として入力した情報をデジタル複合機２０に送信する。リクエスト受信部４００からの通知を受けた機能実行部４０１は、ユーザ管理部４０２に指示し、ログインしたユーザがユーザ情報記憶部４０３に存在するユーザか否かを問い合わせ、ログイン可能か否かを判定する。なお、この際、ユーザのロール情報も取得する。続いて、ステップＳ１００２において、Ｓ１００１によりユーザＡがデジタル複合機２０にログインできないと判定した場合、ステップＳ１００３へ進み、エラー情報をＣｌｉｅｎｔ  ＰＣ１０に返信し、ディスプレイ１０８に表示して処理を終了する。
【００４４】
続いて、ステップＳ１００４において、Ｓ１００１によりユーザＡがデジタル複合機２０にログインできた場合、機能実行部４０１は権限管理部４０４に指示し、ユーザＡが所属するロール（グループ）に対応したＡＣＴを生成する。生成したＡＣＴは、リクエスト受信部４００を介して、メイン制御部３００に返信する。先述したとおり、図９は、本実施形態のデジタル複合機２０が発行するＡＣＴの一例である。本実施形態においては、ユーザＡは一般ユーザ権限を持ち（７０１のＧｅｎｅｒａｌＵｓｅｒ）、スキャン送信（７０３のＳｅｎｄＦｌａｇ）が実行可能であることを示している。一方で、スキャン送信ボタンの登録、削除等の管理（７０３のＡｄｄｒｅｓｓＭａｎａｇｅｍｅｎｔ）は実行できないことを示している。続いて、ステップＳ１００５において、Ｓ１００４により取得したユーザＡに対応したＡＣＴを、メイン制御部３００は、処理結果記憶部３０５に保存する。
【００４５】
［使い捨てＡＣＴ発行］
Ｓ１１４において、ユーザＡがデジタル複合機２０にスキャン送信ボタンを登録できないと判定された場合、ユーザＡの使い捨てＡＣＴを取得する。図１１は、使い捨てＡＣＴの発行処理の流れを示すフローチャートである。以下、図１１乃至図１４を用いて詳細に説明する。ステップＳ１１０１において、Ｓ１１４によりユーザＡがデジタル複合機２０にスキャン送信ボタンを登録できないと判定されたメイン制御部３００は、デジタル複合機２０に使い捨てＡＣＴの発行を依頼する。この際、メイン制御部３００は、Ｓ１０８にて登録した制限解除条件を満たすか否かを判定するために必要な情報をリクエスト受信部４００に送信する。具体的には、Ｓ１００５により処理結果記憶部３０５に保存したユーザＡのＡＣＴ、クライアントアプリケーション１１を特定する識別子、制限解除の対象となる機能（本実施形態においては、スキャン送信ボタンの登録機能）などである。なお、それ以外の情報を送信しても構わない。
【００４６】
続いて、ステップＳ１１０２において、Ｓ１１０１によりリクエスト受信部４００が受信した使い捨てＡＣＴ発行依頼の情報のうち、機能実行部４０１は権限管理部４０４にＡＣＴを渡し、その有効性を判定する。なお、ＡＣＴの有効性の判定項目として、Ｓ１００４により権限管理部４０４が生成し、発行したＡＣＴか否か、発行してからの有効期限を過ぎていないかなどが挙げられる。なお、ここで挙げられた以外の情報を基に、ＡＣＴの有効性を判定しても構わない。続いて、ステップＳ１１０３において、Ｓ１１０２によりＡＣＴの有効であると判定されると、機能実行部４０１は、使い捨てＡＣＴ発行依頼の情報を操作ボタン管理部４０６に指示し、使い捨てＡＣＴ発行依頼の有効性を判定する。
【００４７】
ここで、図１２を用いて操作ボタン管理部４０６における使い捨てＡＣＴ発行依頼の有効性確認処理の流れを示すフローチャートを説明する。まず、ステップＳ１１１１において、操作ボタン管理部４０６は、操作ボタン記憶部４０７にＳ１０８にて登録された制限解除条件が存在するか否かを判定する。存在すれば、Ｓ１１１２へ進み、存在しなければＳ１１１６へ進む。次に、ステップＳ１１１２において、Ｓ１１１１により制限解除条件が存在していると判定された場合、操作ボタン管理部４０６は、制限解除条件を操作ボタン記憶部４０７から読み出す。次に、ステップＳ１１１３において、Ｓ１１１２により読み出した制限解除条件に、使い捨てＡＣＴ発行依頼に含まれるクライアントアプリケーション１１の識別子が含まれているか否か判定する。含まれていればＳ１１１４へ進み、含まれていなければＳ１１１６へ進む。なお、本実施形態においてはクライアントアプリケーションに割り当てられた識別子を用いてクライアントアプリケーション１１を判定するが、それ以外の手段であっても良く、これに限定するものではない。
【００４８】
次に、ステップＳ１１１４において、Ｓ１１１３によりクライアントアプリケーション１１が含まれている制限解除条件が含まれていると判定した場合、更に、使い捨てＡＣＴ発行依頼に含まれるユーザＡのロールが、絞り込まれた制限解除条件の制限解除対象のロールと一致しているか否かを判定する。一致していればＳ１１１５へ進み、一致していなければＳ１１１６へ進む。次に、ステップＳ１１１５において、Ｓ１１１４により絞り込まれた制限解除条件を満たした場合、更に、使い捨てＡＣＴ発行依頼に含まれる解除対象の機能が、絞り込まれた制限解除条件の制限解除対象の機能と一致しているか否かを判定する。一致していればＳ１１１６へ進み、一致していなければＳ１１１７へ進む。ステップＳ１１１６において、Ｓ１１１５により使い捨てＡＣＴ発行依頼の内容が満たすことのできる制限解除条件が存在した場合、操作ボタン管理部４０６は機能実行部４０１に使い捨てＡＣＴ発行依頼の内容が有効であることを返す。これに対し、Ｓ１１１１、Ｓ１１１３、Ｓ１１１４、もしくはＳ１１１５のいずれかの条件に合致しなかった場合、Ｓ１１１７にてその旨の返り値を生成し、Ｓ１１１６へ進み、操作ボタン管理部４０６は機能実行部４０１に使い捨てＡＣＴ発行依頼の内容が無効であることを返す。
【００４９】
以上の流れにより、使い捨てＡＣＴ発行依頼の有効性確認処理を行う。使い捨てＡＣＴ発行処理のフローに戻ると、ステップＳ１１０４において、Ｓ１１０３により使い捨てＡＣＴの発行依頼の有効性が判定できたか否かを、機能実行部４０１は判定する。有効であると判定した場合はＳ１１０５へ進み、有効でないと判定した場合はＳ１１０８へ進む。使い捨てＡＣＴの発行依頼が有効でないと判定した場合、ステップＳ１１０８に進み、エラーメッセージをＣｌｉｅｎｔ  ＰＣ１０に送信する。Ｃｌｉｅｎｔ  ＰＣ１０では受信したエラーメッセージをディスプレイ１０８に表示する。続いて、ステップＳ１１０５において、Ｓ１１０４により使い捨てＡＣＴの発行が有効であると判定した場合、機能実行部４０１は権限管理部４０４に依頼して使い捨てＡＣＴの作成を行う。
【００５０】
ここで使い捨てＡＣＴの一例を、図１３を用いて説明する。図１３は、本実施形態のデジタル複合機２０が発行する使い捨てＡＣＴの一例である。図９に示したユーザＡが通常取得することができるＡＣＴとの違いは、本来ユーザＡが利用できなかった機能を許可した一方で、特定の用途にしか使用できない記述になっていることである。具体的には、７１２において、使い捨てＡＣＴを利用できるデジタル複合機２０のアプリケーション、及び機能を限定した記述になっている。更に、７１３において、本来ユーザＡが利用できなかったスキャン送信ボタンの登録、削除等の管理（具体的には、ＡｄｄｒｅｓｓＭａｎａｇｅｍｅｎｔをＰｅｒｍｉｔ）を利用できる記述になっている。使い捨てＡＣＴ発行処理のフローに戻ると、ステップＳ１１０６において、Ｓ１１０５により作成された使い捨てＡＣＴを、機能実行部４０１は、権限管理部４０４を介して権限記憶部４０５にて管理するように指示する。
【００５１】
図１４は、本実施形態の使い捨てＡＣＴに対する管理情報の一例である。管理情報には、クライアントアプリケーションを特定する識別子、使い捨てＡＣＴの識別情報、使い捨てＡＣＴの有効利用回数及び現時点の利用回数、使い捨てＡＣＴの発行時間、及び使い捨てＡＣＴの有効期限などが挙げられる。なお、管理情報はこれに限らず、Ｃｌｉｅｎｔ  ＰＣ１０を特定する情報を含めても良いし、使い捨てＡＣＴのハッシュ情報を含めても構わない。続いて、ステップＳ１１０７において、Ｓ１１０５により作成された使い捨てＡＣＴを、機能実行部４０１はリクエスト受信部４００を介してメイン制御部３００に送信する。メイン制御部３００は、処理結果記憶部３０５に受信した使い捨てＡＣＴを保存する。以上の流れにより、使い捨てＡＣＴ発行処理が実行される。
【００５２】
［スキャン送信設定画面表示］
Ｓ１１３、及びＳ１１５において、スキャン送信ボタンをデジタル複合機２０に登録するためのＡＣＴを取得したのち、ユーザＡが要求した処理であるクライアントアプリケーション１１にスキャン送信設定画面を表示する。スキャン送信設定画面を表示する処理の流れを示すフローチャートである。以下、図１５を用いて詳細に説明する。
【００５３】
ステップＳ１２０１において、メイン制御部３００から、リクエスト受信部４００にデジタル複合機２０のスキャン送信ボタン登録用テンプレートの取得リクエストを受信する。この際、メイン制御部３００は、処理結果記憶部３０５に保存したＡＣＴ、もしくは使い捨てＡＣＴを状況に応じてリクエスト受信部４００に送信する。リクエスト受信部４００は、スキャン送信テンプレートの取得リクエストを受信すると、機能実行部４０１に通知する。続いて、ステップＳ１２０２において、Ｓ１２０１によりリクエスト受信部４００が受信したＡＣＴを、機能実行部４０１は権限管理部４０４に渡し、その有効性を判定する。なお、ＡＣＴの有効性とは、Ｓ１００４により権限管理部４０４が生成し、発行したＡＣＴか否か、発行してからの有効期限を過ぎていないかなどを判定することを指す。なお、ここで挙げられている判定項目に限定するわけではなく、それ以外の情報を基に、ＡＣＴの有効性を判定しても構わない。ＡＣＴが有効であると判定した場合はＳ１２０２へ進み、有効でないと判定した場合はＳ１２０８へ進む。
【００５４】
続いて、ステップＳ１２０３において、Ｓ１２０２によりＡＣＴの有効性があると判定すると、機能実行部４０１は権限管理部４０４に、ＡＣＴが使い捨てＡＣＴか否かを問い合わせる。具体的には、権限管理部４０４は、権限記憶部４０５に保存されている使い捨てＡＣＴの管理情報に、ＡＣＴの内容が含まれているか否かを判定する。例えば、ＡＣＴに使い捨てか否かを示す情報を記述している場合には、その情報を基に判定しても良い。ＡＣＴが使い捨てであった場合はＳ１２０４へ進み、使い捨てで無かった場合はＳ１２０５へ進む。続いて、ステップＳ１２０４において、Ｓ１２０３により使い捨てＡＣＴと判定されると、権限管理部４０４は使い捨てＡＣＴの管理情報に含まれる有効利用回数や有効期限より、破棄条件を満たすか否かを判定する。
【００５５】
ここで破棄条件を満たすか否かとは、使い捨てＡＣＴの管理情報に設定された有効利用回数に利用回数が達している場合や、使い捨てＡＣＴの発行時間に対する有効期限を越えた場合などを指す。また、ここで挙げた条件に限定するものではなく、これ以外の判定基準を設けて、破棄条件を満たすか否かを判定しても良い。例えば、使い捨てＡＣＴの利用目的が明白である場合、使い捨てＡＣＴの利用回数と、その際のクライアントアプリケーションからのリクエストの内容に応じて、破棄条件を満たすか否かを判定しても良い。本実施形態においては、使い捨てＡＣＴの一回目の利用が、スキャン送信テンプレートの取得リクエストか否かで破棄条件を満たすか否かを判定しても良い。定義した破棄条件を満たした場合はＳ１２０７へ進み、満たさない場合はＳ１２０５へ進む。
【００５６】
Ｓ１２０４において破棄条件を満たすと判定した場合、ステップＳ１２０７に進み、権限管理部４０４は使い捨てＡＣＴの管理情報より削除して、更新した使い捨てＡＣＴの管理情報を権限記憶部４０５に保存する。更に次のステップＳ１２０８に進み、エラーメッセージをＣｌｉｅｎｔ  ＰＣ１０に送信する。Ｃｌｉｅｎｔ  ＰＣ１０は受信したエラーメッセージをディスプレイ１０８に表示する。Ｓ１２０４において、破棄条件を満たさないと判定した場合、使い捨てＡＣＴの管理情報の利用回数をカウントアップして管理情報を更新し、Ｓ１２０５に進む。
【００５７】
続いて、ステップＳ１２０５において、機能実行部４０１は、操作ボタン管理部４０６を介して操作ボタン記憶部４０７に保存されているスキャン送信テンプレートを取得し、リクエスト受信部４００を介してメイン制御部３００に送信する。なおスキャン送信テンプレートとは、スキャン解像度、カラーモード、保存時のファイルフォーマット、送信プロトコルなどの情報を含んでいるものとするが、これに限定するわけではなく、それ以外の情報を保持していても構わない。
【００５８】
ここで本実施形態においては、デジタル複合機２０に依存した情報を含んでいることを考慮して、スキャン送信テンプレートをデジタル複合機２０から取得する構成となっているが、クライアントアプリケーション１１にて固定の情報として保持していても構わない。
【００５９】
更に、Ｓ１２０１により受信したＡＣＴの機能制限を考慮して、機能実行部４０１がスキャン送信テンプレートの内容を変更し、変更後のスキャン送信テンプレートをメイン制御部３００に返信しても良い。具体的には、送信プロトコルの選択肢として、ユーザＡが利用できるプロトコルのみに変更するなどが挙げられる。ステップＳ１２０６において、Ｓ１２０５により取得したスキャン送信テンプレートを用いて、スキャン送信設定部３０３はスキャン送信設定画面を生成し、情報表示部３０１を介してディスプレイ１０８に表示する。なお、メイン制御部３００が、取得したスキャン送信テンプレートの内容を、処理結果記憶部３０５に保存したＡＣＴの機能制限を考慮し、スキャン送信設定画面に表示する項目を変更しても良い。
【００６０】
［スキャン送信ボタン登録］
Ｓ１１９において、Ｃｌｉｅｎｔ  ＰＣ１０の本発明の実施形態に係るデバイス制御システムのクライアントアプリケーション１１よりスキャン送信ボタンの登録リクエストがあった場合、デジタル複合機２０に該スキャン送信ボタンを登録する。図１６は、デジタル複合機２０へのスキャン送信ボタン登録処理の流れを示すフローチャートである。以下、図１６及び図１７を用いて詳細に説明する。
【００６１】
ステップＳ１３０１において、リクエスト受信部４００は、Ｓ１１９によりＣｌｉｅｎｔ  ＰＣ１０のクライアントアプリケーション１１からのリクエストが、スキャン送信ボタンの登録リクエストであるか否かを判定する。登録リクエストがあった場合はＳ１３０２へ進む。続いて、ステップＳ１３０２において、Ｓ１３０１によりリクエスト受信部４００が受信したＡＣＴを、機能実行部４０１は権限管理部４０４に渡し、その有効性を判定する。なお、ＡＣＴの有効性とは、Ｓ１００４により権限管理部４０４が生成し、発行したＡＣＴか否か、発行してからの有効期限を過ぎていないかなどを判定項目とする。なお、ここで挙げられたものに限定するわけではなく、それ以外の情報を基に、ＡＣＴの有効性を判定しても構わない。有効であると判定した場合はＳ１３０３へ進み、有効でないと判定した場合はＳ１３０９へ進む。
【００６２】
続いて、ステップＳ１３０１において、Ｓ１３０２によりＡＣＴの有効性があると判定されると、機能実行部４０１は権限管理部４０４に、ＡＣＴが使い捨てＡＣＴか否かを判定する。具体的には、権限管理部４０４は、権限記憶部４０５に保存されている使い捨てＡＣＴの管理情報に、ＡＣＴの内容が含まれているか否かを判定する。なお、この判定方法に限定するわけではなく、例えばＡＣＴに使い捨てか否かを示す情報を記述している場合には、その情報を基に判定しても良い。ＡＣＴが使い捨てと判定した場合はＳ１３０４へ進み、使い捨てではないと判定した場合はＳ１３０６へ進む。続いて、ステップＳ１３０４において、Ｓ１３０３により使い捨てＡＣＴと判定されると、権限管理部４０４は使い捨てＡＣＴの管理情報に含まれる有効利用回数や有効期限より、破棄条件を満たすか否かを判定する。
【００６３】
ここで破棄条件を満たすか否かとは、使い捨てＡＣＴの管理情報に定義された有効利用回数に利用回数が達している場合や、使い捨てＡＣＴの発行時間に対する有効期限を越えた場合などを指す。また、この項目に限定するわけではなく、これ以外の判断基準を設けて、破棄条件を満たすか否かを判定しても良い。例えば、使い捨てＡＣＴの利用目的が明白である場合、使い捨てＡＣＴの利用回数と、その際のクライアントアプリケーションからのリクエストの内容に応じて、破棄条件を満たすか否かを判定しても良い。本実施形態においては、使い捨てＡＣＴの二回目の利用が、スキャン送信ボタンの登録リクエストか否かで破棄条件を満たすか否かを判定しても良い。破棄条件を満たした場合はＳ１３０５へ進み、満たさない場合はＳ１３０６へ進む。
【００６４】
破棄条件を満たした場合、ステップＳ１３０５に進み、権限管理部４０４は使い捨てＡＣＴの管理情報より削除して、更新した使い捨てＡＣＴの管理情報を権限記憶部４０５に保存する。更にステップＳ１３０９に進み、エラー情報を生成する。ステップＳ１３０６において、Ｓ１３０１によりリクエスト受信部４００が受信したスキャン送信ボタンの登録リクエストを、機能実行部４０１の指示を受けて操作ボタン管理部 ４０６が解析を行う。より詳細には、スキャン送信ボタンの登録リクエストの内容が、変更なしに全設定がデジタル複合機２０に登録できるか否かを判定する。例えば、デジタル複合機２０がモノクロスキャナであるにも関わらず、スキャン送信ボタンにカラーが設定されている場合、また、受信したＡＣＴにて制限されている機能がスキャン送信ボタンに設定されている場合が無いかを判定する。
【００６５】
続いて、ステップＳ１３０７において、Ｓ１３０６の解析結果に基づいてスキャン送信ボタンの登録リクエストが登録可能か否かを判定する。登録できないと判定した場合、Ｓ１３０９に進み、エラー情報を生成する。登録可能と判定した場合はＳ１３０８へ進む。ステップＳ１３０８において、Ｓ１３０７においてスキャン送信ボタンの登録リクエストをそのまま登録できると判定した場合、操作ボタン管理部４０６は、スキャン送信ボタンを操作ボタン記憶部 ４０７に保存する。これによりデジタル複合機２０にスキャン送信ボタンを登録することができる。ここでスキャン送信ボタンの登録は、ユーザ毎に登録されていても良いし、グループ毎に共有できるように登録されても良いし、全員で共有できるように登録できても良い。
【００６６】
Ｓ１３０９では、Ｓ１３０２、Ｓ１３０５、Ｓ１３０７のそれぞれの判定結果を踏まえて、エラー画面を生成する。その後、Ｓ１３１０へ進む。続いて、ステップＳ１３１０において、使用したＡＣＴが使い捨てであって、かつ正常にスキャン送信ボタンの登録のために使用し終えたか否かを判定する。具体的には、機能実行部４０１は権限管理部４０４に指示して、使い捨てＡＣＴの管理情報の利用回数をカウントアップして有効利用回数の上限に達したか否かを判定する。使い捨てＡＣＴを使用し終えたと判定した場合はＳ１３１１へ進み、使用し終えてないと判定した場合はＳ１３１２へ進む。ステップＳ１３１１において、Ｓ１３１０により使い捨てＡＣＴを使い終えたと判定した場合、権限管理部４０４は、使い捨てＡＣＴを管理情報より削除して、更新した使い捨てＡＣＴの管理情報を権限記憶部４０５に保存する。ステップＳ１３１２において、Ｓ１３０８によりスキャン送信ボタンの登録処理の結果を、機能実行部４０１はリクエスト受信部４００を介して、メイン制御部３００に通知する。以上により、スキャン送信ボタン登録処理を終了する。
【００６７】
図１７は、本発明の実施形態に係るデバイス制御システムのデジタル複合機２０の操作部に表示するユーザインタフェースの一例である。ユーザがデジタル複合機２０にログインすると、デジタル複合機２０の操作部、ローカルＵＩ６０１、及び登録されたスキャン送信ボタン６０２が表示される。なお、図１７で示したユーザインタフェースの一例に関して、その形態、構成、及びコントロールはこれに限定されたものではない。例えば、デジタル複合機２０の操作部にて、ブラウザ（不図示）が動作していて、ＨＴＭＬで生成されていても構わない。
【００６８】
［スキャン送信処理］
ユーザＡが、デジタル複合機２０を介してスキャン送信を実行し、Ｃｌｉｅｎｔ  ＰＣ１０の本発明の実施形態に係るデバイス制御システムのクライアントアプリケーション１１にて文書を取得する。図１８は、スキャン送信の処理の流れを示すフローチャートである。以下、図１８を用いて説明する。
【００６９】
ステップＳ１３１において、本発明の実施形態に係るデバイス制御システムのデジタル複合機２０にユーザがログインする。機能実行部４０１は、操作ボタン管理部４０６を介して操作ボタン記憶部４０７に保存されたスキャン送信ボタンを取得する。機能実行部４０１は、取得したスキャン送信ボタンの情報を情報表示部４０８に指示して、デジタル複合機２０の操作部にスキャン送信ボタンを配置したユーザインタフェースを表示する。続いて、ステップＳ１３２において、Ｓ１３１によりデジタル複合機２０に表示したユーザインタフェースを介して、ユーザからのスキャン送信ボタンの押下を受け付けた操作情報取得部４０９は、その旨を機能実行部４０１に送信する。続いて、ステップＳ１３３において、Ｓ１３１によりユーザＡのログイン情報を用いて、機能実行部４０１は権限管理部４０４に指示し、ユーザＡが所属するロール（グループ）に対応したＡＣＴを取得する。
【００７０】
続いて、ステップＳ１３４において、Ｓ１３２によりユーザからのスキャン送信ボタンの押下を受け付けた機能実行部４０１は、操作ボタン管理部４０６を介して操作ボタン記憶部４０７に保存されたスキャン送信ボタンの詳細情報を取得する。更に、Ｓ１３３により取得したユーザＡのＡＣＴと、実行しようとしてスキャン送信ボタンの内容を比較し、ユーザＡがスキャン送信可能か否かを判定する。
【００７１】
ユーザＡがスキャン送信を実行できないと判定した場合、次のＳ１３８に進み、エラーメッセージをデジタル複合機２０の操作部に表示して処理を終了する。ステップＳ１３５において、Ｓ１３４によりユーザＡがスキャン送信を実行可能であると判定された場合、機能実行部４０１はスキャン送信ボタンの詳細情報に従い、デジタル複合機２０の画像読み取り部２０１を介して紙原稿を読み取り、スキャン文書を得る。続いて、ステップＳ１３６において、Ｓ１３５により得たスキャン文書を、機能実行部４０１はデータ送信部４１０に指示し、スキャン送信ボタンに指定された保存パスに送信する。ステップＳ１３７において、Ｓ１３７によりデジタル複合機２０が送信したスキャン文書を、Ｃｌｉｅｎｔ  ＰＣ１０のデータ受信部３０６が受信し、指定された保存パスに保存する。ここで、先述したとおり、文書データが保存されているパスが、デジタル複合機２０から直接参照、また読み書きできない場合、ＦＴＰ（不図示） などのプロトコルを介してデジタル複合機２０がスキャン文書を送信しても良い。その場合、監視プログラム（不図示）を起動して、指定の保存パスに自動的にスキャン文書を移動しても良い。
【００７２】
本発明の第一の実施形態により、ユーザが通常は制限されているスキャン送信などの管理機能を、特定のアプリケーションを利用する際には管理者ユーザの設定条件の範囲で一時的に制限を解除し、利用できるようになる。これにより、ユーザは、管理者ユーザの手を煩わせることなくデジタル複合機を使ってスキャン送信機能に代表される機能を利用できることが可能となる。
【００７３】
＜第二の実施形態＞
本発明の第二の実施形態を図１９乃至図２３に基づき説明する。第一の実施形態に係るデバイス制御システムと異なるのは、Ｃｌｉｅｎｔ  ＰＣ１０に搭載された本デバイス制御システムのクライアントアプリケーション１１を操作して、プリンタドライバ１２からデジタル複合機２０に印刷処理を実行させる構成である。この際、クライアントアプリケーション１１が、ユーザＡが制限されている機能を一時的に解除する使い捨てＡＣＴを取得して、デジタル複合機２０の印刷部（不図示）に印刷を実行させる。これにより、ユーザＡは、クライアントアプリケーション１１を操作することによって、通常は制限されている印刷設定を利用することが可能となる。ここでは印刷設定の表示部として、クライアントアプリケーション１１が利用されることとなるが、これに限定されるわけではない。なお、本実施形態においては、デバイスアプリケーション２１は、デジタル複合機２０の印刷機能を制御するアプリケーションである場合について述べる。
【００７４】
［システム構成］
図１９は、本発明の第二の実施形態に係るデバイス制御システムのシステム概念図である。本実施形態に係るデバイス制御システムに、ユーザＡが専用のクライアントアプリケーション１１、及びプリンタドライバ１２を介してアクセスするＣｌｉｅｎｔ  ＰＣ１０と、コピー、プリント、スキャナ、ファクス等の機能を有するデジタル複合機 ２０がネットワークを介して接続されている。ここで本実施形態に係るデバイス制御システムは、ユーザＡが専用のクライアントアプリケーションを解してアクセスする構成としているが、ブラウザ（不図示）をＣｌｉｅｎｔ  ＰＣ１０に搭載し、それを操作する構成であっても構わない。この場合、本実施形態に係るデバイス制御システムが、ＷＥＢアプリケーションサーバ（不図示）上に構築され、ブラウザと通信する構成でも構わない。また、本実施形態に係るデバイス制御システムは、画像処理装置としてデジタル複合機２０を用いた場合について説明を行うが、プリンタ機能を持つ画像処理装置であれば、どのような形態であっても構わない。
【００７５】
［ソフトウェア構成］
図２０は、本発明の実施形態に係るデバイス制御システムの一例を示すソフトウェア構成図であり、Ｃｌｉｅｎｔ  ＰＣ１０及びデジタル複合機２０内のソフトウェア構成を示している。第一の実施形態に係るデバイス制御システムと異なるのは、Ｃｌｉｅｎｔ  ＰＣ１０内にプリンタドライバ１２のソフトウェア構成が追加されたことである。さらに、デジタル複合機２０におけるデバイスアプリケーション２１内が、印刷機能を制御する構成になることである。以下、第一の実施形態に係るデバイス制御システムと異なるソフトウェア構成についてのみ説明する。共通部分については先述の通りである。まず、Ｃｌｉｅｎｔ  ＰＣ１０におけるプリンタドライバ１２のソフトウェア構成について説明する。
【００７６】
プリンタドライバ１２は、印刷指示受信部３１０、データ変換部３１１、データ送信部３１２、及び機能制限確認部３１３を有している。なお、印刷機能を実現するためのラスタライズ処理などの一般的な技術／構成に関しては、本提案では記載を省略する。印刷指示受信部３１０は、メイン制御部３００からの印刷実行指示、及び使い捨てＡＣＴを受信する。データ変換部３１１は、印刷指示受信部３１０からの指示に従い、ラスタライズ処理などを実行し、デジタル複合機２０にて印刷可能なデータに変換する。データ送信部３１２は、データ変換部３１１により変換された印刷可能なデータを、デジタル複合機２０に送信する。機能制限確認部３１３は、印刷指示受信部３１０により受信した使い捨てＡＣＴをデジタル複合機２０に問い合わせて、その有効性を判定する。
【００７７】
次に、デジタル複合機２０におけるソフトウェア構成図について説明する。デバイスアプリケーション２１内の印刷設定管理部４２０は、印刷設定記憶部４２１に、管理者ユーザにより、デジタル複合機２０の制限された印刷機能を一時的に解除する制限解除条件の管理も行う。印刷設定記憶部４２１は、印刷機能に関する制限解除条件を保存する。ここで管理者ユーザがデバイスアプリケーション２１に登録する制限解除条件は、第一の実施形態に係るデバイス制御システムと同じ項目でも構わないし、差異があっても構わない。本実施形態においては、制限解除条件内で設定される制限解除機能の対象を印刷に関する機能として述べる。以下、本発明の第二の実施形態に係るデバイス制御システムの各ステップにおける処理について、図２１乃至図２３を用いて具体的に説明する。
【００７８】
［印刷実行処理］
ユーザＡが、Ｃｌｉｅｎｔ  ＰＣ１０の本発明の実施形態に係るデバイス制御システムのクライアントアプリケーション１１、及びプリンタドライバ１２を介して、デジタル複合機２０にて印刷を実行する。図２１は、印刷実行処理の流れの概要を示すフローチャートである。以下、図２１乃至図２３を用いて説明する。
【００７９】
ステップＳ２１１において、本発明の実施形態に係るデバイス制御システムのクライアントアプリケーション１１がユーザＡからの指示により起動する。メイン制御部３００は情報表示部３０１に指示し、クライアントアプリケーション１１のユーザインタフェースをＣｌｉｅｎｔ  ＰＣ１０のディスプレイ１０８に表示する。続いて、ステップＳ２１２において、Ｓ２１１によりディスプレイ１０８に表示したユーザインタフェースを介して、ユーザＡからデジタル複合機２０への印刷指示を受け付けた操作情報取得部３０２は、その旨をメイン制御部３００に送信する。続いて、ステップＳ２１３において、Ｓ２１２によりユーザＡからのスキャン送信ボタン登録の指示を受け付けたメイン制御部３００は、デジタル複合機２０のリクエスト受信部４００に依頼し、ユーザＡのＡＣＴを取得する。
【００８０】
ここで、取得したユーザＡのＡＣＴにおいて、デジタル複合機２０を利用したカラー印刷が制限されていることを例として、以降の説明を行う。なお、ＡＣＴの発行処理に関しては、第一の実施形態に係るデバイス制御システムと同等であるため、本実施形態においては説明を省略する。続いて、ステップＳ２１４において、Ｓ２１３により取得したＡＣＴを機能制限判定部３０４で解析し、デジタル複合機２０にユーザＡが何らかの印刷機能が制限されているか否かを問い合わせる。制限されていると判定された場合はＳ２１５へ進み、制限されていないと判定された場合はＳ２１６へ進む。ステップＳ２１５において、Ｓ２１４によりユーザＡが何らかの印刷機能が制限されていると判定された場合、メイン制御部３００は使い捨てＡＣＴの発行をデジタル複合機２０に依頼する。なお、使い捨てＡＣＴの発行処理に関しては、第一の実施形態に係るデバイス制御システムと同等であるため、本実施形態においては説明を省略する。本実施形態においては、印刷に関する機能が解除された使い捨てＡＣＴを取得できることになる。その後、Ｓ２１６へ進む。
【００８１】
ステップＳ２１６において、Ｓ２１４、及びＳ２１５により取得したＡＣＴを、メイン制御部３００はプリンタドライバ１２内の印刷指示受信部３１０に渡し、印刷設定画面の表示を依頼する。印刷指示受信部３１０は、受け取ったＡＣＴを基に印刷設定画面を表示する。ここでデジタル複合機２０での印刷設定画面表示処理に関しては、後述する図２２にて説明する。なお、Ｓ２１４によりユーザＡが印刷機能の制限がなされていない場合、Ｓ２１６において、メイン制御部３００は印刷設定画面の表示を印刷指示受信部３１０に依頼するが、この際、Ｓ２１３により取得したＡＣＴを渡さなくても良い。渡さない場合には、機能制限確認部３１３が、デジタル複合機２０よりユーザＡのＡＣＴを取得すれば良い。続いて、ステップＳ２１７において、Ｓ２１６により表示された印刷設定画面を介して、ユーザＡは印刷設定を入力し、決定する。続いて、ステップＳ２１８において、Ｓ２１７によりユーザＡが印刷設定を決定すると、データ変換部３１１にてユーザＡの設定に従い印刷データを生成する。そして、データ送信部３１２が印刷データをデジタル複合機２０のリクエスト受信部４００に送信し、印刷処理を依頼する。ここで、デジタル複合機２０での印刷実行処理については後述する図２３にて説明する。以上の流れにより、印刷処理を実行する。
【００８２】
［印刷設定画面表示］
Ｓ２１４及びＳ２１５において、デジタル複合機２０にて印刷するためのＡＣＴを取得したのち、ユーザＡがＣｌｉｅｎｔ  ＰＣ１０の本発明の実施形態に係るデバイス制御システムのプリンタドライバ１２の印刷設定画面を表示する。図２２は、印刷設定画面を表示する処理の流れを示すフローチャートである。以下、図２２及び図２３を用いて詳細に説明する。
【００８３】
ステップＳ２１０１において、メイン制御部３００は、印刷指示受信部３１０に印刷リクエストを送信する。この際、メイン制御部３００は、処理結果記憶部３０５に保存したＡＣＴ、もしくは使い捨てＡＣＴを状況に応じて印刷指示受信部３１０に渡す。その後、Ｓ２１０２へ進む。続いて、ステップＳ２１０２において、デジタル複合機２０のリクエスト受信部４００は、Ｓ２１０１により印刷指示受信部３１０が送信したＡＣＴを受信し、ＡＣＴの有効性を判定する。ステップＳ２１０３にて、機能実行部４０１は、リクエスト受信部４００が受信したＡＣＴを権限管理部４０４に渡し、その有効性を判定する。なお、ＡＣＴの有効性とは、権限管理部４０４が生成し、発行したＡＣＴか否か、発行してからの有効期限を過ぎていないかなどに基づいて判定する。なお、ここで挙げた項目に限定するわけではなく、それ以外の情報を基に、ＡＣＴの有効性を判定しても構わない。有効性があると判定されるとＳ２１０４へ進み、有効性がないと判定されるとＳ２１０８へ進む。続いて、ステップＳ２１０４において、Ｓ２１０３によりＡＣＴの有効性があると判定されると、機能実行部４０１は権限管理部４０４に、ＡＣＴが使い捨てＡＣＴか否かを判定する。具体的には、権限管理部４０４は、権限記憶部４０５に保存されている使い捨てＡＣＴの管理情報に、ＡＣＴの内容が含まれているか否かを判定する。なお、ＡＣＴに使い捨てか否かを示す情報を記述している場合には、その情報を基に判定しても良い。使い捨てであると判定された場合はＳ２１０５へ進み、使い捨てではないと判定された場合はＳ２１０６へ進む。ステップＳ２１０５において、Ｓ２１０４により使い捨てＡＣＴと判定された場合、権限管理部４０４は使い捨てＡＣＴの管理情報に含まれる有効利用回数や有効期限より、破棄条件を満たすか否かを判定する。
【００８４】
破棄条件を満たすと判定した場合、ステップＳ２１０７に進み、権限管理部４０４は使い捨てＡＣＴの管理情報より削除して、更新した使い捨てＡＣＴの管理情報を権限記憶部４０５に保存する。その後、ステップＳ２１０８に進み、エラーメッセージをＣｌｉｅｎｔ  ＰＣ１０に返信する。Ｃｌｉｅｎｔ  ＰＣ１０は受信したエラーメッセージをディスプレイ１０８に表示する。Ｓ２１０５において、破棄条件を満たさないと判定した場合、使い捨てＡＣＴの管理情報の利用回数をカウントアップして管理情報を更新してＳ２１０６へに遷移する。ステップＳ２１０６において、機能実行部４０１は、リクエスト受信部４００を介して機能制限確認部３１３にＡＣＴの有効性の確認結果を返信する。Ｓ２１０９において、ＡＣＴの有効性の確認結果を受けた印刷指示受信部３１０は、Ｓ２１０１により受信したＡＣＴの機能制限を考慮して、印刷設定画面を生成し、ディスプレイ１０８に表示する。その後、本印刷設定画面表示処理を終了する。
【００８５】
［印刷実行］
Ｓ２１７において、Ｃｌｉｅｎｔ  ＰＣ１０の本発明の実施形態に係るデバイス制御システムのプリンタドライバ１２より印刷指示があった場合、デジタル複合機２０にて印刷を実行する。図２３は、デジタル複合機２０での印刷処理の流れを示すフローチャートである。以下、図２３を用いて詳細に説明する。
【００８６】
ステップＳ２２０１において、リクエスト受信部４００は、Ｓ２１７によりＣｌｉｅｎｔ  ＰＣ１０のプリンタドライバ１２からのリクエストが、印刷リクエストであるか否かを判定する。印刷リクエストであると判定した場合はＳ２２０２へ進む。続いて、ステップＳ２２０２において、Ｓ２２０１によりリクエスト受信部４００が受信したＡＣＴを、機能実行部４０１は権限管理部４０４に渡し、その有効性を判定する。なお、ＡＣＴの有効性とは、権限管理部４０４が生成し、発行したＡＣＴか否か、発行してからの有効期限を過ぎていないかなどに基づいて判定する。なお、ここで挙げたものに限定するものではなく、それ以外の情報に基づいてに、ＡＣＴの有効性を判定しても構わない。有効であると判定した場合はＳ２１０３へ進み、有効でないと判定した場合はＳ２１０７へ進む。
【００８７】
ステップＳ２２０３において、Ｓ２２０２によりＡＣＴの有効性があると判定されると、機能実行部４０１は権限管理部４０４におけるＡＣＴが使い捨てＡＣＴか否かを判定する。具体的には、権限管理部４０４は、権限記憶部４０５に保存されている使い捨てＡＣＴの管理情報に、ＡＣＴの内容が含まれているか否かを判定する。なお、ＡＣＴに使い捨てか否かを示す情報を記述している場合には、その情報に基づいて判定しても良い。使い捨てと判定した場合はＳ２２０４へ進み、使い捨てではないと判定した場合はＳ２２０５へ進む。
【００８８】
ステップＳ２２０４において、Ｓ２２０３により使い捨てＡＣＴと判定されると、権限管理部４０４は使い捨てＡＣＴの管理情報に含まれる有効期限より、有効期限切れか否かを判定する。有効期限切れと判定した場合、ステップＳ２２０８に進み、エラー情報を生成する。その後、Ｓ２２０９へ進む。ステップＳ２２０５において、Ｓ２２０１によりリクエスト受信部４００が受信した印刷リクエストを、機能実行部４０１の指示を受けて印刷設定管理部 ４２０が解析を行う。より詳細には、印刷リクエストの内容が、デジタル複合機２０にて印刷できるか否かを判定する。例えば、デジタル複合機２０がモノクロプリンタであるにも関わらず、カラー印刷が設定されている場合や受信したＡＣＴにて制限されている機能が印刷設定されている場合などが想定される。
【００８９】
続いて、ステップＳ２２０６において、Ｓ２２０５により印刷設定通りに印刷できないと判定した場合、Ｓ２２０８に進み、エラー情報を生成する。その後、Ｓ２２０９へ進む。印刷可能であると判定した場合はＳ２２０７へ進む。ステップＳ２２０７において、Ｓ２２０６により印刷設定通りに印刷できると判定した場合、機能実行部４０１はプリント制御部２０５に指示して、印刷を実行する。続いて、ステップＳ２２０９において、使用したＡＣＴが使い捨てであり、かつ正常に印刷のために使用し終えたか否かを判定する。具体的には、機能実行部４０１は権限管理部４０４に指示して、使い捨てＡＣＴの管理情報の利用回数をカウントアップして有効利用回数の上限に達したか否かを判定する。使用し終えたと判定した場合はＳ２２１０へ進み、使用し終えていないと判定した場合はＳ２２１１へ進む。ステップＳ２２１０において、Ｓ２２０９により使い捨てＡＣＴを使い終えたと判定した場合、権限管理部４０４は使い捨てＡＣＴの管理情報より削除して、更新した使い捨てＡＣＴの管理情報を権限記憶部４０５に保存する。その後、Ｓ２２１１へ進む。ステップＳ２２１１において、Ｓ２２０７及びＳ２２０８による印刷処理の結果を、機能実行部４０１はリクエスト受信部４００を介して、データ送信部３１２に通知する。以上により、印刷実行処理を終了する。
【００９０】
本発明における第二の実施形態により、ユーザが通常は制限されている印刷機能を、特定のアプリケーションを利用する際には管理者ユーザの設定条件の範囲で一時的に制限を解除できる。これにより、管理者ユーザの手を煩わせることなくデジタル複合機を使って所望の印刷処理を実行することが可能となる。
【００９１】
＜その他の実施形態＞
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムをコンピュータ（またはＣＰＵやＭＰＵ）が読出し実行することによっても、達成される。この場合、プログラムは図示したフローの手順を実現するためのものを含むこととなる。
【図１】
2010251926.tif 000003
【図２】
2010251926.tif 000004
【図３】
2010251926.tif 000005
【図４】
2010251926.tif 000006
【図５】
2010251926.tif 000007
【図６】
2010251926.tif 000008
【図７】
2010251926.tif 000009
【図８】
2010251926.tif 000010
【図９】
2010251926.tif 000011
【図１０】
2010251926.tif 000012
【図１１】
2010251926.tif 000013
【図１２】
2010251926.tif 000014
【図１３】
2010251926.tif 000015
【図１４】
2010251926.tif 000016
【図１５】
2010251926.tif 000017
【図１６】
2010251926.tif 000018
【図１７】
2010251926.tif 000019
【図１８】
2010251926.tif 000020
【図１９】
2010251926.tif 000021
【図２０】
2010251926.tif 000022
【図２１】
2010251926.tif 000023
【図２２】
2010251926.tif 000024
【図２３】
2010251926.tif 000025