(57)【特許請求の範囲】
【請求項１】
表示装置を備える画像処理装置であって、
認証情報の入力を伴う操作イベントと対応づけられた第１の操作ボタン、及び、前記認証情報の入力を伴わない操作イベントと対応づけられた第２の操作ボタンを前記表示装置上に配置し、前記第１の操作ボタン又は前記第２の操作ボタンの押下によって、受け付けられた操作イベントに基づいて、要求操作がゲスト利用者からの機能利用要求か否かを判断する要求判断手段と、
要求操作がゲスト利用者からの機能利用要求と判断された場合に、ゲスト利用者の利用者識別設定及び画像処理機能の利用権限設定を含むゲストログイン情報を生成し、該ゲストログイン情報に基づき、ゲスト利用者のログインを要求するゲストログイン処理手段と、
ログイン要求に応じて、前記ゲストログイン情報の利用権限設定に従い、画像処理機能の利用制限を解除する利用制限制御手段と、
ゲスト利用者を識別するゲスト利用者識別子とゲスト利用者に対して利用が許可された画像処理機能を示す利用権限情報とが対応づけて設定されたゲスト利用者情報を所定の記憶領域に保持する保持手段と、を有し、
前記ゲストログイン処理手段は、
前記保持手段から取得したゲスト利用者情報に基づき、前記ゲストログイン情報を生成し、
前記ゲストログイン処理手段は、
前記操作イベントに含まれる操作ボタン識別子に基づき、ゲスト利用者から機能利用要求された画像処理機能を特定し、特定した画像処理機能が設定された前記利用権限情報及び該利用権限情報に対応づけられた前記ゲスト利用者識別子を取得し、取得したゲスト利用者識別子及び利用権限情報を設定した前記ゲストログイン情報を生成し、
利用制限が解除された画像処理機能の利用履歴を、前記ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に紐づけて記録することを特徴とする画像処理装置。
【請求項２】
前記要求判断手段は、
前記操作イベントに利用者から入力された認証情報が含まれているか否かを判定し、認証情報が含まれていない場合に、要求操作がゲスト利用者からの機能利用要求と判断することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像処理機能のログイン及びログアウトを制御するログイン・ログアウト制御手段を有し、
前記ログイン・ログアウト制御手段は、
前記ゲストログイン処理手段から、ゲスト利用者のログイン要求を受け付けると、前記利用制限制御手段に対して、利用制限の解除を指示し、
前記利用制限制御手段は、
前記ログイン・ログアウト制御手段からの制御指示に従って、前記ゲストログイン情報の利用権限設定に基づき、解除対象機能を特定し、特定した画像処理機能の利用制限を解除し、
前記ログイン・ログアウト制御手段は、
前記利用制限制御手段による利用権限の解除結果に基づき、前記ゲストログイン処理手段に対して、ログイン結果を応答することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記要求判断手段により、要求操作がゲスト利用者からの機能利用要求でないと判断された場合に、機能利用要求を行った利用者から入力された認証情報に基づき、利用者認証を行い、認証結果として取得した利用者情報に基づき、利用者の利用者識別設定及び画像処理機能の利用権限設定を含むログイン情報を生成し、該ログイン情報に基づき、利用者のログインを要求するログイン処理手段を有し、
前記ログイン処理手段は、
利用者からログインの要求を受け付けると、前記ゲストログイン処理手段により、前記ゲストログイン情報が生成されているか否かを判定し、前記ゲストログイン情報が生成されていた場合に、前記ログイン・ログアウト制御手段に対して、ゲスト利用者のログアウトを要求することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記ログイン・ログアウト制御手段は、
前記ログイン処理手段から、ゲスト利用者のログアウト要求を受け付けると、ゲスト利用者の要求ジョブが終了しているか否かを判定し、前記要求ジョブが終了していた場合に、前記利用制限制御手段に対して、利用制限の設定を指示し、
前記利用制限制御手段は、
前記ログイン・ログアウト制御手段からの制御指示に従って、画像処理機能の利用制限を設定することで、利用制限を解除前の状態に戻し、
前記ログイン・ログアウト制御手段は、
前記利用制限制御手段による利用権限の設定結果に基づき、前記ログイン処理手段に対して、ログアウト結果を応答することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
表示装置を備える画像処理装置における機能利用制御方法であって、
認証情報の入力を伴う操作イベントと対応づけられた第１の操作ボタン、及び、前記認証情報の入力を伴わない操作イベントと対応づけられた第２の操作ボタンを前記表示装置上に配置し、前記第１の操作ボタン又は前記第２の操作ボタンの押下によって、受け付けられた操作イベントに基づき、要求操作がゲスト利用者からの機能利用要求か否かを判断する要求判断手順と、
前記要求判断手順により、要求操作がゲスト利用者からの機能利用要求と判断された場合に、ゲスト利用者の利用者識別設定及び画像処理機能の利用権限設定を含むゲストログイン情報を生成し、該ゲストログイン情報に基づき、ゲスト利用者のログインを要求するゲストログイン処理手順と、
前記ゲストログイン処理手順により、ゲスト利用者のログインが要求された場合に、前記ゲストログイン情報の利用権限設定に従い、画像処理機能の利用制限を解除する利用制限制御手順と、
ゲスト利用者を識別するゲスト利用者識別子とゲスト利用者に対して利用が許可された画像処理機能を示す利用権限情報とが対応づけて設定されたゲスト利用者情報を所定の記憶領域に保持する保持手順と、を有し、
前記ゲストログイン処理手順は、
前記保持手順から取得したゲスト利用者情報に基づき、前記ゲストログイン情報を生成し、
前記ゲストログイン処理手順は、
前記操作イベントに含まれる操作ボタン識別子に基づき、ゲスト利用者から機能利用要求された画像処理機能を特定し、特定した画像処理機能が設定された前記利用権限情報及び該利用権限情報に対応づけられた前記ゲスト利用者識別子を取得し、取得したゲスト利用者識別子及び利用権限情報を設定した前記ゲストログイン情報を生成し、
利用制限が解除された画像処理機能の利用履歴を、前記ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に紐づけて記録することを特徴とする機能利用制御方法。
【請求項７】
表示装置を備える画像処理装置における機能利用制御プログラムであって、
コンピュータを、
認証情報の入力を伴う操作イベントと対応づけられた第１の操作ボタン、及び、前記認証情報の入力を伴わない操作イベントと対応づけられた第２の操作ボタンを前記表示装置上に配置し、前記第１の操作ボタン又は前記第２の操作ボタンの押下によって、受け付けられた操作イベントに基づいて、要求操作がゲスト利用者からの機能利用要求か否かを判断する要求判断手段と、
前記要求判断手段により、要求操作がゲスト利用者からの機能利用要求と判断された場合に、ゲスト利用者の利用者識別設定及び画像処理機能の利用権限設定を含むゲストログイン情報を生成し、該ゲストログイン情報に基づき、ゲスト利用者のログインを要求するゲストログイン処理手段と、
前記ゲストログイン処理手段により、ゲスト利用者のログインが要求された場合に、前記ゲストログイン情報の利用権限設定に従い、画像処理機能の利用制限を解除する利用制限制御手段と、
ゲスト利用者を識別するゲスト利用者識別子とゲスト利用者に対して利用が許可された画像処理機能を示す利用権限情報とが対応づけて設定されたゲスト利用者情報を所定の記憶領域に保持する保持手段として機能させ、
前記ゲストログイン処理手段は、
前記保持手段から取得したゲスト利用者情報に基づき、前記ゲストログイン情報を生成し、
前記ゲストログイン処理手段は、
前記操作イベントに含まれる操作ボタン識別子に基づき、ゲスト利用者から機能利用要求された画像処理機能を特定し、特定した画像処理機能が設定された前記利用権限情報及び該利用権限情報に対応づけられた前記ゲスト利用者識別子を取得し、取得したゲスト利用者識別子及び利用権限情報を設定した前記ゲストログイン情報を生成し、
利用制限が解除された画像処理機能の利用履歴が、前記ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に紐づけて記録されるように動作させる機能利用制御プログラム。
【請求項８】
請求項７に記載のプログラムを記憶した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の種別に応じて機能利用を制御する技術に関するものである。
【背景技術】
【０００２】
近年、画像処理装置は、使用用途の多様化に伴い、多様な機能を有している。画像処理装置では、搭載機能を単体で動作させたり、複数の搭載機能を組み合わせて（連携させて）動作させたりすることで、利用者に対して、多様な画像処理サービスの提供を実現している。
【０００３】
また、このような画像処理装置は、第三者による不正利用や情報漏洩などを防止するため、利用者認証による搭載機能の利用制限機能を有している。例えば、特許文献１には、ネットワーク上のサーバにログインし、サーバ内にある利用者ＤＢ（Data Base）にアクセスし、そのアクセス権に応じて、画像処理装置が有する機能の利用を制限する技術が開示されている。
【０００４】
つまり、利用制限が設定された搭載機能を利用する際には、画像処理装置が備える表示画面を介して、利用者に対し、利用者認証が要求される。その結果、認証利用者（利用権限を有する登録利用者）でなければ、操作画面がロックされ、機能利用を不可能とする。このように、画像処理装置では、利用者への機能利用制御を行っている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の機能利用制御方法では、ゲスト利用者に対する画像処理サービスの提供を、次のように対応していた。例えば、搭載機能の利用制限を解除し、ゲスト利用者の機能利用を可能とする方法や、ゲスト用の認証情報を予め設定しておき、利用制限を解除せず、機能利用を可能とする方法などである。
【０００６】
前者の場合には、搭載機能をゲスト利用者が利用することができるが、利用者認証されないため、利用者が搭載機能を利用した場合の利用履歴を記録することができない。一方、後者の場合には、利用履歴を記録することができるが、機能利用時に利用者認証が要求されるため、その都度、ゲスト用の認証情報を入力する必要があり、機能利用時の操作が煩雑となる。
【０００７】
ゲスト利用者に対して利用を許可する画像処理サービスには、コピーなどの使用頻度の高い搭載機能である。よって、画像処理装置では、ゲスト利用者の利用履歴が記録でき、かつ、機能利用時の操作が簡便であることが望まれる。
【０００８】
本発明は上記従来技術の問題点を鑑み提案されたものであり、ゲスト利用者が機能利用時の操作を簡便に行え、かつ、利用履歴が記録できる画像処理装置、機能利用制御方法、機能利用制御プログラム、及びそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る画像処理装置は、表示装置を備える画像処理装置であって、前記表示装置の画面操作により受け取った操作イベントに基づき、要求操作がゲスト利用者からの機能利用要求か否かを判断する要求判断手段と、要求操作がゲスト利用者からの機能利用要求と判断された場合に、ゲスト利用者の利用者識別設定及び画像処理機能の利用権限設定を含むゲストログイン情報を生成し、該ゲストログイン情報に基づき、ゲスト利用者のログインを要求するゲストログイン処理手段と、ログイン要求に応じて、前記ゲストログイン情報の利用権限設定に従い、画像処理機能の利用制限を解除する利用制限制御手段と、を有し、利用制限が解除された画像処理機能の利用履歴を、前記ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に紐づけて記録することを特徴とする。
【００１０】
このような構成によって、本発明に係る画像処理装置は、受け付けた要求操作がゲスト利用者からの機能利用要求か否かを判断する。次に、画像処理装置は、判断結果に基づき、ゲスト利用者のログイン処理を実行する。このとき、画像処理装置は、予め設定しておいたゲスト利用者情報に基づき、ゲスト利用者の利用者識別設定や画像処理機能の利用権限設定を含むゲストログイン情報を生成し、生成したゲストログイン情報を画像処理機能に渡すことで、画像処理機能へのログインを要求する。その結果、画像処理装置では、ゲストログイン情報の利用権限設定に従って、画像処理機能の利用制限が解除され、利用が許可された画像処理機能が動作し、ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に対応づけて利用履歴を記録する。
【００１１】
これによって、本発明に係る画像処理装置では、ゲスト用の利用者識別設定や利用権限設定を含むログイン情報を自動生成するため、ゲスト利用者が機能利用時に認証情報を入力する必要がなく、簡便な機能利用が実現でき、ゲスト利用者の利用履歴も記録できる。
【００１２】
上記目的を達成するため、本発明に係る機能利用制御方法は、表示装置を備える画像処理装置における機能利用制御方法であって、前記表示装置の画面操作により受け取った操作イベントに基づき、要求操作がゲスト利用者からの機能利用要求か否かを判断する要求判断手順と、前記要求判断手順により、要求操作がゲスト利用者からの機能利用要求と判断された場合に、ゲスト利用者の利用者識別設定及び画像処理機能の利用権限設定を含むゲストログイン情報を生成し、該ゲストログイン情報に基づき、ゲスト利用者のログインを要求するゲストログイン処理手順と、前記ゲストログイン処理手順により、ゲスト利用者のログインが要求された場合に、前記ゲストログイン情報の利用権限設定に従い、画像処理機能の利用制限を解除する利用制限制御手順と、を有し、利用制限が解除された画像処理機能の利用履歴を、前記ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に紐づけて記録することを特徴とする。
【００１３】
このような手順によって、本発明に係る機能利用制御方法は、受け付けた要求操作がゲスト利用者からの機能利用要求か否かを判断し、要求操作がゲスト利用者からの機能利用要求の場合、予め設定しておいたゲスト利用者情報に基づき、ゲスト利用者の利用者識別設定や画像処理機能の利用権限設定を含むゲストログイン情報を生成し、生成したゲストログイン情報を画像処理機能に渡すことで、画像処理機能へのログインを要求し、ゲストログイン情報の利用権限設定に従って、画像処理機能の利用制限が解除され、利用が許可された画像処理機能が動作し、ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に対応づけて利用履歴を記録すると言う動作を実現する。
【００１４】
これによって、本発明に係る機能利用制御方法では、ゲスト利用者が機能利用時の操作を簡便に行え、かつ、利用履歴が記録可能な環境を提供できる。
【発明の効果】
【００１５】
本発明によれば、ゲスト用の利用者識別設定や利用権限設定を含むログイン情報を自動生成し、生成したログイン情報に基づき、画像処理機能の利用を制御することで、ゲスト利用者が機能利用時の操作を簡便に行え、かつ、利用履歴が記録できる画像処理装置、機能利用制御方法、機能利用制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る機能利用制御システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る機能利用制御システムのソフトウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る機能利用制御の機能構成例を示す図である。
【図５】本発明の第１の実施形態に係る操作画面遷移例を示す図である。
【図６】本発明の第１の実施形態に係るゲスト利用者情報のデータ例を示す図である。
【図７】本発明の第１の実施形態に係る機能利用制御の処理手順例（認証要求利用者のログイン時）を示すシーケンス図である。
【図８】本発明の第１の実施形態に係る機能利用制御の処理手順例（認証要求利用者のログアウト時）を示すシーケンス図である。
【図９】本発明の第１の実施形態に係る機能利用制御の処理手順例（ゲスト利用者のログイン時）を示すシーケンス図である。
【図１０】本発明の第１の実施形態に係る機能利用制御の処理手順例（ゲスト利用者のログアウト時）を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１８】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る機能利用制御システム１の構成例を示す図である。
図１には、画像処理装置１００と認証管理装置２００とが、ネットワークなどのデータ伝送路Ｎ（例えば「ＬＡＮ：Local Area Network」）で接続されるシステム構成例が示されている。
【００１９】
画像処理装置１００は、例えば、コピー機能、スキャン機能、プリント機能などの画像処理機能を有する機器である。一方、認証管理装置２００は、情報処理装置であり、画像処理装置１００の利用者認証を行う機器である。
【００２０】
画像処理装置１００は、当該装置が備える表示画面を介して、利用者に対し、認証情報の入力を要求する。画像処理装置１００は、入力された認証情報を基に、認証管理装置２００にアクセスし、利用者認証の認証結果を取得する。その結果、画像処理装置１００は、認証に成功した利用者（以下「認証利用者」という）であれば、利用権限が設定された画像処理機能のみを利用可能とする。また、画像処理装置１００は、認証利用者でなければ、操作画面をロックし、画像処理機能を利用不可とする。
【００２１】
以上のように、本実施形態に係る機能利用制御システム１では、上記システム構成により、利用者への機能利用制御サービスを提供することができる。
【００２２】
＜ハードウェア構成＞
図２は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。
図２に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００２３】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報を利用者に提供したり、動作設定や動作指示などの各種入力操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００２４】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部記憶Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００２５】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また、記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置１１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００２６】
ネットワークＩ／Ｆ１１３は、画像処理装置１００をネットワークなどの所定のデータ伝送路Ｎに接続するためのインタフェースである。外部記憶Ｉ／Ｆ１１４は、外部記憶装置にあたる記録媒体１１４ａを接続するためのインタフェースである。これにより、画像処理装置１００は、ネットワークＩ／Ｆ１１３を介して、他の機器（例えば「認証管理装置」）とデータ通信を行うことができる。
【００２７】
記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部記憶Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。
【００２８】
以上のように、本実施形態に係る画像処理装置１００では、上記ハードウェア構成により、画像処理サービス（画像処理機能）を提供することができる。
【００２９】
＜ソフトウェア構成＞
図３は、本実施形態に係る機能利用制御システム１のソフトウェア構成例を示す図である。
図３に示すように、画像処理装置１００は、ＳＤＫ／Ｊ（Software Development Kit  Type-J）１０及び画像処理サービス１２を搭載している。ＳＤＫ／Ｊ１０は、Ｊａｖａ（商標又は登録商標）言語でソフトウェアを開発するためのツールを含み、開発したソフトウェア（ＳＤＫ／Ｊアプリケーション）が動作する動作環境を実現するソフトウェアである。画像処理サービス１２は、例えば、コピー機能、スキャン機能、プリント機能などの画像処理機能を実現するソフトウェアである。
【００３０】
ＳＤＫ／Ｊ１０上では、例えば、画像処理機能の組み合わせ機能を実現したり、画像処理機能を拡張する機能を実現したりするために開発されたＳＤＫ／Ｊアプリケーションが、拡張アプリ１１として動作する。よって、本実施形態に係る機能利用制御機能も、拡張機能の１つであることから、拡張アプリ１１により実現される。
【００３１】
また、ＳＤＫ／Ｊ１０は、画像処理サービス１２と、プロセス間通信により各種データのやり取りを行う。よって、拡張アプリ１１は、画像処理サービス１２により実現される画像処理機能と連携動作する。
【００３２】
これにより、本実施形態に係る画像処理装置１００では、画像処理機能の利用制御を実現することができる。
【００３３】
一方、認証管理装置２００は、Ｗｅｂサーバサービス２０を搭載している。Ｗｅｂサーバサービス２０は、Ｗｅｂサーバ機能を実現するソフトウェアである。本実施形態では、Ｗｅｂサーバサービス２０上で、認証・利用管理サービス２１が動作する。認証・利用管理サービス２１は、画像処理装置１００の利用者認証機能を実現するソフトウェアである。
【００３４】
また、Ｗｅｂサーバサービス２０は、利用者情報ＤＢ３１と、ネットワーク通信により各種データのやり取りを行う。なお、利用者情報ＤＢ３１は、例えば、画像処理装置１００を利用する利用者の各種情報（「認証情報」や「利用権限情報」などの情報：以下「利用者情報」という）を、ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙにより統合管理するＤＢである。利用者情報ＤＢ３１は、ＬＤＡＰ（Lightweight Directory Access Protocol）機能を有し、認証管理装置２００で動作するＷｅｂサーバサービス２０により実現される機能に対して利用者情報の提供を行う。よって、認証・利用管理サービス２１は、利用者情報ＤＢ３１から提供された利用者情報に基づき、利用者認証を行う。
【００３５】
これにより、本実施形態に係る認証管理装置２００では、画像処理機能の利用者認証を実現することができる。
【００３６】
また、Ｗｅｂサーバサービス２０は、ＳＤＫ／Ｊ１０と、ネットワーク通信により各種データのやり取りを行う。よって、認証・利用管理サービス２１は、画像処理装置１００で動作する拡張アプリ１１により実現される機能利用制御機能と連携動作できる。
【００３７】
これにより、本実施形態に係る機能利用制御システム１では、利用者認証と連携した画像処理機能の利用制御を実現することができる。
【００３８】
以上のように、本実施形態に係る機能利用制御システム１では、上記ソフトウェア構成により、機能利用制御サービス（機能利用制御機能）を提供することができる。
【００３９】
＜機能利用制御機能＞
本実施形態に係る機能利用制御機能について説明する。
本実施形態に係る画像処理装置１００では、受け付けた要求操作がゲスト利用者からの機能利用要求か否かを判断する。次に、画像処理装置１００は、判断結果に基づき、ゲスト利用者のログイン処理を実行する。このとき、画像処理装置１００では、次のようなログイン処理を行う。ゲスト利用者のログイン処理では、予め設定しておいたゲスト利用者情報に基づき、ゲスト利用者の利用者識別設定や画像処理機能の利用権限設定を含むゲストログイン情報を生成し、生成したゲストログイン情報を画像処理機能に渡すことで、画像処理機能へのログインを要求する。その結果、画像処理装置１００では、ゲストログイン情報の利用権限設定に従って、画像処理機能の利用制限が解除され、利用が許可された画像処理機能（以下「利用許可機能」という）が動作し、ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に対応づけて利用履歴を記録する。本実施形態に係る画像処理装置１００は、このような機能利用制御機能を有している。
【００４０】
従来の機能利用制御方法では、例えば、搭載機能の利用制限を解除し、ゲスト利用者の機能利用を可能とする方法や、ゲスト用の認証情報を予め設定しておき、利用制限を解除せず、機能利用を可能とする方法などにより、ゲスト利用者に対する画像処理サービスを提供していた。しかし、前者の場合には、搭載機能をゲスト利用者が利用することができるが、利用者認証されないため、利用者が搭載機能を利用した場合の利用履歴を記録することができない。また、後者の場合には、利用履歴を記録することができるが、機能利用時に利用者認証が要求されるため、その都度、ゲスト用の認証情報を入力する必要があり、機能利用時の操作が煩雑となる。
【００４１】
そこで、本実施形態に係る画像処理装置１００では、ゲスト用の利用者識別設定や利用権限設定を含むログイン情報を自動生成し、生成したログイン情報に基づき、画像処理機能の利用を制御する仕組みとした。
【００４２】
これによって、本実施形態に係る画像処理装置１００では、ゲスト利用者が機能利用時の操作を簡便に行え、かつ、利用履歴が記録できる。
【００４３】
以下に、本実施形態に係る機能利用制御機能の構成とその動作について説明する。
図４は、本実施形態に係る機能利用制御の機能構成例を示す図である。
図４に示すように、本実施形態に係る機能利用制御機能は、ＵＩ（User Interface）要求判断部１１１、ログイン処理部１１２、外部認証処理部１１３、及びゲストログイン処理部１１４などを有している。これらは、拡張アプリ１１が有する機能部（実現される機能）である。また、機能利用制御機能は、画像処理サービス１２及び認証・利用管理サービス２１などが有する機能部と連携動作する。画像処理サービス１２は、ログイン・ログアウト制御部１２１、利用制限制御部１２２、及び画面制御部１２３などを有している。認証・利用管理サービス２１は、認証部２１１などを有している。
【００４４】
《拡張アプリが有する機能部》
ＵＩ要求判断部１１１は、受け付けた要求操作がゲスト利用者からの機能利用要求か否かを判断する機能部である。ＵＩ要求判断部１１１は、例えば、画像処理装置１００が備える操作パネル１２０に表示された操作画面から操作イベントを受け付ける。
【００４５】
図５は、本実施形態に係る操作画面遷移例を示す図である。
図５（Ａ）には、ログインボタンＢ１やコピーボタンＢ２などのＧＵＩ（Graphical User Interface）を含むホーム画面Ｗ１が、初期操作画面の一例として示されている。利用者は、これらのＧＵＩを押下し、画像処理装置１００にログインする。
【００４６】
例えば、ホーム画面Ｗ１においてログインボタンＢ１が押下されると、同図（Ｂ）に示すようなログイン画面Ｗ２が表示される（操作画面が遷移する）。利用者は、ログイン画面Ｗ２において、利用者を識別する利用者ＩＤ（以下「利用者識別子」という）及びパスワードを含む認証情報を入力し、ＯＫボタンを押下することで、画像処理機能の利用を要求できる。その結果、機能利用要求を行った利用者が認証利用者であれば、利用者が利用権限を有する機能の操作画面が、初期利用機能画面Ｗ３として表示される。
【００４７】
一方、例えば、ホーム画面Ｗ１においてコピーボタンＢ２が押下されると、同図（Ｃ）に示すようなコピー機能の操作画面が、初期利用機能画面Ｗ３として表示される。つまり、コピーボタンＢ２を押下した場合には、利用者に対して認証情報が要求されず、利用機能の操作画面へと遷移する。
【００４８】
ホーム画面Ｗ１にコピーボタンＢ２を配置した理由は、コピー機能が画像処理機能の中でも使用頻度の高い機能であるからである。つまり、コピー機能は、ゲスト利用者を含む多くの利用者の間で頻繁に利用される。このように、本実施形態では、ホーム画面Ｗ１上に、利用者認証を伴うログイン用の操作ボタン（ログインボタン）以外に、利用者認証を行わないゲスト用の操作ボタン（コピーボタン）を配置し、ゲスト利用者が認証情報を入力することなく、利用権限を有する画像処理機能の操作画面へと遷移可能とすることで、ゲスト利用者による機能利用時の操作を簡便にしている。
【００４９】
上記画面遷移の特徴からも分かるように、ログイン用とゲスト用との操作ボタンが押下された際に、異なる操作イベントを受け付ける。具体的には、ログイン用の操作ボタンが押下された際は、操作イベントに利用者の認証情報が含まれているが、ゲスト用の操作ボタンが押下された際は、認証情報が含まれていない。よって、ＵＩ要求判断部１１１は、操作ボタン押下時の操作イベントに、利用者が入力した認証情報が含まれるか否かに基づき、受け付けた要求操作がゲスト利用者からの機能利用要求か否かを判断する。ＵＩ要求判断部１１１は、利用者の認証情報を含む操作イベントを受け付けると、ゲスト利用者以外（以下「認証要求利用者」という）からのログイン要求（以下「通常ログイン」という）と判断する。一方、ＵＩ要求判断部１１１は、利用者の認証情報を含まない操作イベントを受け付けると、ゲスト利用者からの機能利用要求（以下「ゲストログイン」という）と判断する。
【００５０】
また、操作ボタンには、予め各操作ボタンを識別するボタンＩＤ（以下「操作ボタン識別子」という）が割り当てられている。よって、ＵＩ要求判断部１１１は、操作イベントに含まれる操作ボタン識別子から、操作ボタンの種別を判断し、判断結果に基づき、利用者から受け付けた要求操作が通常ログインか又はログアウト要求（以下「通常ログアウト」という）かを判断する。
【００５１】
図４の説明に戻る。ログイン処理部１１２は、認証要求利用者のログイン・ログアウト処理を行う機能部である。ログイン処理部１１２は、ＵＩ要求判断部１１１からの動作指示に従って、認証要求利用者に対し、次のようなログイン・ログアウト処理を行う。
【００５２】
ログイン処理部１１２は、ＵＩ要求判断部１１１からログイン指示を受け付けると、利用者の認証情報に基づき、認証・利用管理サービス２１（認証管理装置）から取得した認証結果から、利用者の識別情報や機能の利用権限情報を設定したログイン情報を生成する。このとき、認証・利用管理サービス２１から取得する認証結果には、利用者が認証利用者の場合（利用者認証がＯＫの場合）、予め利用者情報ＤＢ３１に登録されている認証利用者の利用者情報が含まれている。
【００５３】
利用者情報には、利用者識別子、利用者に割り当てられた画像処理機能の利用権限を示す情報（以下「利用権限情報」という）、及びログイン時に起動する画像処理機能（以下「初期利用機能」という）を示す情報（以下「初期利用機能情報」という）などが含まれる。なお、利用権限情報及び初期利用機能情報は、画像処理機能を識別する機能ＩＤ（機能識別子）で構成される。例えば、利用権限情報は、利用許可機能の機能ＩＤ（又は機能ＩＤ群）で構成される。また、初期利用機能情報は、初期利用機能の機能ＩＤで構成される。
【００５４】
よって、ログイン処理部１１２は、認証結果として取得した利用者情報に含まれる利用者識別子や利用権限情報に基づき、ログイン情報を生成する。ログイン処理部１１２は、生成したログイン情報を画像処理サービス１２に渡し、画像処理機能へのログインを要求する。これにより、画像処理サービス１２には、ログインする利用者と利用許可機能が指定される。また、ログイン処理部１１２は、画像処理サービス１２からログイン結果を受け取ると、利用者情報に含まれる初期利用機能情報に基づき、画像処理サービス１２に対して、初期利用機能画面Ｗ３の表示を要求する。これにより、画像処理サービス１２には、利用者がログインした際の初期利用機能が指定される。
【００５５】
また、ログイン処理部１１２は、ＵＩ要求判断部１１１からログアウト指示を受け付けると、画像処理サービス１２に対して、画像処理機能からのログアウトを要求する。また、ログイン処理部１１２は、画像処理サービス１２からログアウト結果を受け取ると、画像処理サービス１２に対して、ホーム画面Ｗ１の表示を要求する。
【００５６】
次に、外部認証処理部１１３は、認証・利用管理サービス２１に対して、利用者認証を要求する機能部である。外部認証処理部１１３は、ログイン処理部１１２からの動作指示に従って、利用者の認証情報を認証・利用管理サービス２１に渡し（認証管理装置に送信し）、利用者認証を要求する。その結果、外部認証処理部１１３には、認証・利用管理サービス２１から認証結果が応答される（認証管理装置から送信される）。外部認証処理部１１３は、このようにして受け取った認証結果をログイン処理部１１２に渡す。
【００５７】
次に、ゲストログイン処理部１１４は、ゲスト利用者のログイン処理を行う機能部である。ゲストログイン処理部１１４は、ＵＩ要求判断部１１１からの動作指示に従って、ゲスト利用者に対し、次のようなログイン処理を行う。
【００５８】
ゲストログイン処理部１１４は、ＵＩ要求判断部１１１からログイン指示を受け付けると、ゲスト利用者情報保持部１１５から取得したゲスト利用者情報から、利用者の識別情報や機能の利用権限情報を設定したゲストログイン情報を生成する。なお、ゲスト利用者情報保持部１１５は、例えば、画像処理装置１００が備える記憶装置の所定の記憶領域にあたる。
【００５９】
図６は、本実施形態に係るゲスト利用者情報１１５Ｄのデータ例を示す図である。
ゲスト利用者情報保持部１１５には、図６に示すような、利用者識別及び利用権限の情報項目が対応づけられたゲスト利用者情報１１５Ｄが保持されている。利用者識別項目は、ゲスト利用者を識別する利用者識別子を設定する項目であり、利用権限項目は、ゲスト利用者に対して割り当てられた画像処理機能の利用権限（利用許可機能）を示す利用権限情報を設定する項目である。これらの項目値は、予め管理者により設定しておけばよい。なお、図６には、コピー機能のみの利用権限が割り当てられたゲスト利用者が設定されたデータ例が示されているが、この限りでない。利用権限を割り当てた画像処理機能の組み合わせに従って、複数のゲスト利用者を設定してもよい。
【００６０】
図４の説明に戻る。ゲストログイン処理部１１４は、次のようにして、ゲスト利用者情報１１５Ｄを取得する。ゲストログイン処理部１１４は、ＵＩ要求判断部１１１が受け取った操作イベントに基づき、操作ボタン押下により機能利用要求された画像処理機能を特定する（要求機能を特定する）。ゲストログイン処理部１１４は、ゲスト利用者情報保持部１１５にアクセスし、特定した画像処理機能が設定された利用権限項目及び該利用権限項目に対応づけられた利用者識別項目の各項目値を、ゲスト利用者情報１１５Ｄとして取得する。
【００６１】
よって、ゲストログイン処理部１１４は、取得したゲスト利用者情報１１５Ｄに含まれる利用者識別子や利用権限情報に基づき、ゲストログイン情報を生成する。ゲストログイン処理部１１４は、生成したゲストログイン情報を画像処理サービス１２に渡し、画像処理機能へのログインを要求する。これにより、画像処理サービス１２には、ログインするゲスト利用者と利用許可機能が指定される。また、ゲストログイン処理部１１４は、画像処理サービス１２からログイン結果を受け取ると、ゲスト利用者情報に含まれる利用権限情報に基づき、画像処理サービス１２に対して、初期利用機能画面Ｗ３の表示を要求する。これにより、画像処理サービス１２には、ゲスト利用者がログインした際の初期利用機能が指定される。
【００６２】
このように、画像処理装置１００では、ゲスト用の利用者識別設定や利用権限設定を含むログイン情報が自動生成され、生成されたログイン情報に基づき、画像処理機能の利用が制御される。
【００６３】
ここで、ゲスト利用者のログアウト処理について説明する。
図５（Ｂ）に示したように、ゲスト利用者は、ホーム画面Ｗ１から利用機能を指定するだけで、利用許可機能が利用できることから、ゲスト利用者自身が画像処理機能にログインしているという意識はない。そのため、認証要求利用者のように、初期利用機能画面Ｗ３において、ログアウトボタンＢ３１を表示することは、ゲスト利用者にとって意図していない操作を要求する表示となってしまう。
【００６４】
そこで、初期利用機能画面Ｗ３には、ホーム画面Ｗ１に戻るホームボタンＢ３２を表示し、ホーム画面Ｗ１に遷移後もゲスト利用者のログイン状態を保持する。つまり、ゲストログイン処理部１１４では、ゲスト利用者のログアウト処理を行わない。
【００６５】
ゲスト利用者のログアウト処理は、ゲスト利用者のログイン後に、利用者認証を伴うログインが要求された場合、ログイン処理部１１２により行われる。ログイン処理部１１２は、ＵＩ要求判断部１１１からログイン指示を受け付けると、メモリ上にゲストログイン情報が保持されているか否か（ゲストログイン情報が生成されているか否か）を判定し、判定結果に基づき、ゲスト利用者がログイン状態であるか否かを確認する。その結果、ログイン処理部１１２は、ゲストログイン情報が保持されている場合（ゲスト利用者がログインしている場合）、画像処理サービス１２に対して、画像処理機能からのログアウトを要求する。
【００６６】
《認証・利用管理サービスが有する機能部》
認証部２１１は、認証要求に従って、利用者認証を行う機能部である。認証部２１１は、拡張アプリ１１から認証要求を受け付けると、利用者情報ＤＢ３１にアクセスし、拡張アプリ１１から受け取った（画像処理装置から受信した）認証情報に基づき、利用者認証を行い、認証結果を要求元に応答する（画像処理装置に送信する）。このとき、認証部２１１は、利用者が認証利用者でない場合（利用者認証がＮＧの場合）、その旨を示す認証結果を応答し、利用者が認証利用者の場合、利用者識別子、利用権限情報、及び初期利用機能情報などの認証利用者に該当する利用者情報を含む認証結果を応答する。
【００６７】
《画像処理サービスが有する機能部》
ログイン・ログアウト制御部１２１は、ログイン・ログアウト要求に従って、画像処理機能のログイン・ログアウトを制御する機能部である。ログイン・ログアウト制御部１２１は、拡張アプリ１１からログイン要求を受け付けると、ログイン要求時に受け取ったログイン情報（又はゲストログイン情報）に基づき、画像処理機能の利用制限を解除するログイン処理を行う。
【００６８】
また、ログイン・ログアウト制御部１２１は、拡張アプリ１１からログアウト要求を受け付けると、画像処理機能の利用制限を設定するログアウト処理を行う。このとき、ログイン・ログアウト制御部１２１は、ログインした利用者による要求ジョブが終了しているか否かを判定し、判定結果に基づき、利用者を画像処理機能からログアウトしてもよいか否かを確認する。その結果、ログイン・ログアウト制御部１２１は、要求ジョブが終了している場合（利用者をログアウトしてもよい場合）、画像処理機能の利用制限を設定するログアウト処理を行う。
【００６９】
次に、利用制限制御部１２２は、画像処理機能の利用制限を制御する機能部である。利用制限制御部１２２は、ログイン・ログアウト制御部１２１から、ログイン情報の利用権限設定を受け取り、ログイン時の利用制限制御が指示される。利用制限制御部１２２は、受け取った利用権限設定（機能識別子）に基づき、解除対象機能を特定し、特定した画像処理機能の利用制限を解除する。つまり、利用制限制御部１２２は、ログインした利用者に対して利用許可機能の利用制限を解除する。一方、利用制限制御部１２２は、ログイン・ログアウト制御部１２１からログアウト時の利用制限制御が指示されると、画像処理機能の利用制限を設定し、解除前の状態に戻す。
【００７０】
利用制限制御部１２２は、利用制限の制御結果（解除・設定結果）を、ログイン・ログアウト制御部１２１に渡す。これにより、ログイン・ログアウト要求元（拡張アプリ）には、ログイン・ログアウト制御部１２１からログイン・ログアウト結果が応答される。
【００７１】
次に、画面制御部１２３は、表示要求に従って、画像処理機能の操作画面を制御する機能部である。画面制御部１２３は、拡張アプリ１１から表示要求を受け付けると、表示要求時に受け取った初期利用機能情報に基づき、該当する画像処理機能の操作画面（初期利用機能画面）を表示する。これにより、表示要求元（拡張アプリ）には、画面制御部１２３から画面表示結果が応答される。
【００７２】
以上のように、本実施形態に係る機能利用制御機能は、上記各機能部が連携動作することにより実現される。なお、本実施形態に係る機能利用制御機能は、システム１を構成する各機器（例えば「画像処理装置」や「認証管理装置」など）に搭載（インストール）されるプログラム（機能利用制御機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（例えば「ＨＤＤ」や「ＲＯＭ」など）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００７３】
本実施形態に係る機能利用制御機能の詳細な動作（機能部群の連携動作）について、処理手順を示すシーケンス図を用いて説明する。
【００７４】
《認証要求利用者によるログイン時の処理》
図７は、本実施形態に係る機能利用制御の処理手順例（認証要求利用者のログイン時）を示すシーケンス図である。図７に示す処理では、図５（Ａ）に示すホーム画面Ｗ１上のログインボタンＢ１が押下され、同図（Ｂ）に示すログイン画面Ｗ２を介して、初期利用機能画面Ｗ３へと画面遷移するまでの処理が示されている。
【００７５】
図７に示すように、拡張アプリ１１は、ホーム画面Ｗ１上のログインボタンＢ１が押下されると、ＵＩ要求判断部１１１により、ログイン画面Ｗ２から入力された利用者ＩＤ及びパスワードなどの認証情報を含む操作イベントを受け取る（ステップＳ１０１）。
【００７６】
拡張アプリ１１は、ＵＩ要求判定部１１１により、操作イベントにおける認証情報の有無に基づき、受け取った要求操作が通常ログインと判断する（ステップＳ１０２）。ＵＩ要求判断部１１１は、判断結果から、ログイン処理部１１２に対して、通常ログインのログイン処理を指示する（ステップＳ１０３）。
【００７７】
拡張アプリ１１は、ログイン処理部１１２により、ＵＩ要求判断部１１１から認証情報を取得すると（ステップＳ１０４）、認証情報を外部認証処理部１１３に渡し、認証・利用管理サービス２１による利用者認証を指示する（ステップＳ１０５）。
【００７８】
拡張アプリ１１は、外部認証処理部１１３により、認証情報を認証部２１１に渡し、認証・利用管理サービス２１に対して、利用者認証を要求する（ステップ１０６）。これにより、認証・利用管理サービス２１では、認証部２１１が、利用者情報ＤＢ３１にアクセスし、拡張アプリ１１から受け取った認証情報に基づき、利用者認証を行う。
【００７９】
認証・利用管理サービス２１は、認証部２１１により、利用者が認証利用者の場合（利用者認証がＯＫの場合）、利用者情報ＤＢ３１に登録された認証利用者の利用者情報を取得する（ステップＳ１０７）。認証部２１１は、拡張アプリ１１に対して、取得した利用者情報を含む認証結果を応答する（ステップＳ１０８）。これにより、拡張アプリ１１では、外部認証処理部１１３が、認証部２１１から認証利用者の利用者ＩＤ（利用者識別子）、利用許可機能の機能ＩＤ又は機能ＩＤ群（利用権限情報）、及び初期利用機能の機能ＩＤ（初期利用機能情報）などの利用者情報を受け取る。
【００８０】
拡張アプリ１１は、外部認証処理部１１３により、受け取った利用者情報を、利用者認証を指示したログイン処理部１１２に渡し、認証要求に対して応答があった旨を通知する。
【００８１】
拡張アプリ１１は、ログイン処理部１１２により、利用者が認証利用者の場合、認証結果として受け取った利用者情報に基づき、認証利用者のログイン情報を生成する。このとき、ログイン処理部１１２は、利用者情報の利用者ＩＤを設定したログイン情報を生成する（ステップＳ１０９）。ログイン処理部１１２は、生成したログイン情報に、利用者情報の利用権限を示す機能ＩＤ（又は機能ＩＤ群）を利用権限情報として設定する（ステップＳ１１０）。これにより、メモリ上には、生成されたログイン情報が保持される。
【００８２】
拡張アプリ１１は、ログイン処理部１１２により、生成したログイン情報をログイン・ログアウト制御部１２１に渡し、画像処理サービス１２に対して、画像処理機能へのログインを要求する（ステップＳ１１１）。このとき、ログイン処理部１１２は、ログイン・ログアウト制御部１２１に通常ログインのモードを指定する。これにより、画像処理サービス１２では、ログイン・ログアウト制御部１２１が、拡張アプリ１１から受け取ったログイン情報に基づき、認証利用者のログイン処理を行う（ステップＳ１１２）。
【００８３】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、ログイン情報の利用権限設定を利用制限制御部１２２に渡し、画像処理機能の利用制限の制御を指示する（ステップＳ１１３）。
【００８４】
画像処理サービス１２は、利用制限制御部１２２により、ログイン・ログアウト制御部１２１から受け取った利用権限設定（利用許可機能の機能ＩＤ又は機能ＩＤ群）に基づき、特定した画像処理機能の利用制限を解除する（ステップＳ１１４）。利用制限制御部１２２は、利用制限制御を指示したログイン・ログアウト制御部１２１に対して、解除結果を通知する。
【００８５】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、ログイン要求元の拡張アプリ１１に対して、ログイン結果を応答する（ステップＳ１１５）。
【００８６】
拡張アプリ１１は、ログイン処理部１１２により、利用者認証時に受け取った利用者情報から、初期利用機能の機能ＩＤを取得する（ステップＳ１１６）。ログイン処理部１１２は、取得した機能ＩＤを画面制御部１２３に渡し、画像処理サービス１２に対して、初期利用機能の画面表示を要求する（ステップＳ１１７）。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１から受け取った機能ＩＤに基づき、指定された画像処理機能の操作画面（初期利用機能画面）を表示する（ステップＳ１１８）。
【００８７】
画像処理サービス１２は、画面制御部１２３により、表示要求元の拡張アプリ１１に対して、機能画面の表示結果を応答する（ステップＳ１１９）。
【００８８】
このようにして、画像処理装置１００では、ログイン情報の利用権限設定に従って、画像処理機能の利用制限が解除され、利用許可機能が動作する。その後、画像処理装置１００では、ログイン情報の利用者識別設定に基づき、動作機能を利用する利用者が特定され、利用者に紐づけて利用履歴を記録する。
【００８９】
なお、拡張アプリ１１は、外部認証処理部１１３から利用者認証がＮＧの結果を受け取った場合、ログイン処理部１１２が、画像処理サービス１２に対して、利用者認証に失敗した旨を通知する画面表示を要求する。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１からの表示要求に応じて、認証結果画面を表示する。
【００９０】
また、拡張アプリ１１は、画像処理サービス１２からログイン失敗の結果を受け取った場合、ログイン処理部１１２が、画像処理サービス１２に対して、ログインに失敗した旨を通知する画面表示を要求する。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１からの表示要求に応じて、ログイン結果画面を表示する。
【００９１】
《認証要求利用者によるログアウト時の処理》
図８は、本実施形態に係る機能利用制御の処理手順例（認証要求利用者のログアウト時）を示すシーケンス図である。図８に示す処理では、図５（Ｂ）に示す初期利用機能画面Ｗ３上のログアウトボタンＢ３１が押下され、同図（Ａ）に示すホーム画面Ｗ１へと画面遷移するまでの処理が示されている。
【００９２】
図８に示すように、拡張アプリ１１は、ログイン後に表示された初期利用機能画面Ｗ３上のログアウトボタンＢ３１が押下されると、ＵＩ要求判断部１１１により、ログアウトボタンＢ３のボタンＩＤ（操作ボタン識別子）などを含む操作イベントを受け取る（ステップＳ２０１）。
【００９３】
拡張アプリ１１は、ＵＩ要求判定部１１１により、操作イベントにおける操作ボタンの種別に基づき、受け取った要求操作が通常ログアウトと判断する（ステップＳ２０２）。ＵＩ要求判断部１１１は、判断結果から、ログイン処理部１１２に対して、通常ログアウトのログアウト処理を指示する（ステップＳ２０３）。
【００９４】
拡張アプリ１１は、ログイン処理部１１２により、画像処理サービス１２に対して、画像処理機能からのログアウトを要求する（ステップＳ２０４）。このとき、ログイン処理部１１２は、ログイン・ログアウト制御部１２１に通常ログアウトのモードを指定する。これにより、画像処理サービス１２では、ログイン・ログアウト制御部１２１が、拡張アプリ１１からの要求に応じて、利用者のログアウト処理を行う（ステップＳ２０５）。
【００９５】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、利用制限制御部１２２に対して、画像処理機能の利用制限を解除前の設定状態に戻す制御を指示する（ステップＳ２０６）。
【００９６】
画像処理サービス１２は、利用制限制御部１２２により、ログイン・ログアウト制御部１２１からの制御指示に従って、解除された画像処理機能の利用制限を設定する（ステップＳ２０７）。利用制限制御部１２２は、利用制限制御を指示したログイン・ログアウト制御部１２１に対して、設定結果を通知する。
【００９７】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、ログアウト要求元の拡張アプリ１１に対して、ログアウト結果を応答する（ステップＳ２０８）。これにより、メモリ上からは、保持していたログイン情報が消去される。
【００９８】
拡張アプリ１１は、ログイン処理部１１２により、画像処理サービス１２に対して、ホーム画面表示を要求する（ステップＳ２０９）。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１からの表示要求に応じて、ホーム画面Ｗ１を表示する（ステップＳ２１０）。
【００９９】
画像処理サービス１２は、画面制御部１２３により、表示要求元の拡張アプリ１１に対して、ホーム画面Ｗ１の表示結果を応答する（ステップＳ２１１）。
【０１００】
このようにして、画像処理装置１００では、ログアウト時に、画像処理機能の利用制限が設定され、利用制限をログイン前の状態に戻す。また、画像処理装置１００では、利用者のログイン情報が消去され、利用者に紐づく利用履歴の記録を終了する。
【０１０１】
《ゲスト利用者によるログイン時の処理》
図９は、本実施形態に係る機能利用制御の処理手順例（ゲスト利用者のログイン時）を示すシーケンス図である。図９に示す処理では、図５（Ａ）に示すホーム画面Ｗ１上のコピーボタンＢ２が押下され、同図（Ｃ）に示す初期利用機能画面Ｗ３（コピー機能の画面）へと画面遷移するまでの処理が示されている。
【０１０２】
拡張アプリ１１は、ホーム画面Ｗ１上のコピーボタンＢ２が押下されると、ＵＩ要求判断部１１１により、コピーボタンＢ２のボタンＩＤ（操作ボタン識別子）などを含む操作イベントを受け取る（ステップＳ３０１）。
【０１０３】
拡張アプリ１１は、ＵＩ要求判定部１１１により、操作イベントにおける操作ボタンの種別に基づき、受け取った要求操作がゲストログインと判断する（ステップＳ３０２）。ＵＩ要求判断部１１１は、判断結果から、ゲストログイン処理部１１４に対して、ゲストログインのログイン処理を指示する（ステップＳ３０３）。
【０１０４】
拡張アプリ１１は、ゲストログイン処理部１１４により、ゲスト利用者情報保持部１１５にアクセスし、機能利用要求されたコピー機能に基づき、ゲスト利用者の利用者ＩＤ（ゲスト利用者識別子）、利用が許可されたコピー機能の機能ＩＤ（利用権限情報）などのゲスト利用者情報１１５Ｄを取得する（ステップＳ３０４）。このとき、ゲストログイン処理部１１４は、ＵＩ要求判断部１１１が受け取った操作イベントに基づき、コピーボタンＢ２が押下されたことにより機能利用要求されたコピー機能を特定する。ゲストログイン処理部１１４は、ゲスト利用者情報保持部１１５にアクセスし、特定したコピー機能が設定された利用権限項目及び該利用権限項目に対応づけられた利用者識別項目の各項目値（利用者ＩＤ及び機能ＩＤ）を、ゲスト利用者情報１１５Ｄとして取得する。
【０１０５】
拡張アプリ１１は、ゲストログイン処理部１１４により、ゲスト利用者情報保持部１１５から取得したゲスト利用者情報１１５Ｄに基づき、ゲスト利用者のゲストログイン情報を生成する。このとき、ゲストログイン処理部１１４は、ゲスト利用者情報１１５Ｄの利用者ＩＤを設定したゲストログイン情報を生成する（ステップＳ３０５）。ゲストログイン処理部１１４は、生成したゲストログイン情報に、ゲスト利用者情報１１５Ｄのコピー機能を示す機能ＩＤを利用権限情報として設定する（ステップＳ３０６）。これにより、メモリ上には、生成されたゲストログイン情報が保持される。
【０１０６】
拡張アプリ１１は、ゲストログイン処理部１１４により、生成したゲストログイン情報をログイン・ログアウト制御部１２１に渡し、画像処理サービス１２に対して、画像処理機能へのログインを要求する（ステップＳ３０７）。このとき、ゲストログイン処理部１１４は、ログイン・ログアウト制御部１２１にゲストログインのモードを指定する。これにより、画像処理サービス１２では、ログイン・ログアウト制御部１２１が、拡張アプリ１１から受け取ったゲストログイン情報に基づき、ゲスト利用者のログイン処理を行う（ステップＳ３０８）。
【０１０７】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、ゲストログイン情報の利用権限設定を利用制限制御部１２２に渡し、画像処理機能の利用制限の制御を指示する（ステップＳ３０９）。
【０１０８】
画像処理サービス１２は、利用制限制御部１２２により、ログイン・ログアウト制御部１２１から受け取った利用権限設定（コピー機能の機能ＩＤ）に基づき、特定したコピー機能の利用制限を解除する（ステップＳ３１０）。利用制限制御部１２２は、利用制限制御を指示したログイン・ログアウト制御部１２１に対して、解除結果を通知する。
【０１０９】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、ログイン要求元の拡張アプリ１１に対して、ログイン結果を応答する（ステップＳ３１１）。
【０１１０】
拡張アプリ１１は、ゲストログイン処理部１１４により、生成したゲストログイン情報から、初期利用機能であるコピー機能の機能ＩＤを取得する（ステップＳ３１２）。ゲストログイン処理部１１４は、取得した機能ＩＤを画面制御部１２３に渡し、画像処理サービス１２に対して、コピー機能の画面表示を要求する（ステップＳ３１３）。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１から受け取った機能ＩＤに基づき、指定されたコピー機能の操作画面（初期利用機能画面）を表示する（ステップＳ３１４）。
【０１１１】
画像処理サービス１２は、画面制御部１２３により、表示要求元の拡張アプリ１１に対して、コピー画面の表示結果を応答する（ステップＳ３１５）。
【０１１２】
このようにして、画像処理装置１００では、ゲストログイン情報の利用権限設定に従って、画像処理機能の利用制限が解除され、ゲスト利用者に対して利用許可機能を動作する。また、画像処理装置１００では、ゲストログイン情報の利用者識別設定に基づき、動作機能を利用するゲスト利用者が特定され、ゲスト利用者に紐づけて利用履歴を記録する。
【０１１３】
なお、拡張アプリ１１は、画像処理サービス１２からログイン失敗の結果を受け取った場合、ログイン処理部１１２が、画像処理サービス１２に対して、ログインに失敗した旨を通知する画面表示を要求する。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１からの表示要求に応じて、ログイン結果画面を表示する。
【０１１４】
《ゲスト利用者によるログアウト時の処理》
図１０は、本実施形態に係る機能利用制御の処理手順例（ゲスト利用者のログアウト時）を示すシーケンス図である。図１０に示す処理では、図５（Ｃ）に示す初期利用機能画面Ｗ３上のホームボタンＢ３２が押下され、同図（Ａ）に示すホーム画面Ｗ１へと画面遷移した後、ホーム画面Ｗ１上のログインボタンＢ１が押下された場合の処理が示されている。よって、図１０では、図７に示した処理と異なる点について説明する。
【０１１５】
図１０に示すように、拡張アプリ１１は、ホーム画面Ｗ１上のログインボタンＢ１が押下されると、ＵＩ要求判断部１１１により、ログイン画面Ｗ２から入力された利用者ＩＤ及びパスワードなどの認証情報を含む操作イベントを受け取る（ステップＳ１０１）。
【０１１６】
拡張アプリ１１は、ＵＩ要求判定部１１１により、操作イベントにおける認証情報の有無に基づき、受け取った要求操作が通常ログインと判断する（ステップＳ１０２）。ＵＩ要求判断部１１１は、判断結果から、ログイン処理部１１２に対して、通常ログインのログイン処理を指示する（ステップＳ１０３）。
【０１１７】
拡張アプリ１１は、ログイン処理部１１２により、ゲスト利用者がログイン状態であるか否かを確認する（ステップＳ４０１）。このとき、ログイン処理部１１２は、メモリ上にゲストログイン情報が保持されているか否かを判定し、判定結果に基づき、ゲスト利用者がログイン状態であるか否かを確認する。
【０１１８】
拡張アプリ１１は、ゲストログイン情報が保持されている場合（ゲスト利用者がログイン状態の場合）、ログイン処理部１１２により、画像処理サービス１２に対して、画像処理機能からのログアウトを要求する（ステップＳ４０２）。このとき、ログイン処理部１１２は、ログイン・ログアウト制御部１２１にゲストログアウトのモードを指定する。これにより、画像処理サービス１２では、ログイン・ログアウト制御部１２１が、拡張アプリ１１からの要求に応じて、ゲスト利用者のログアウト処理を行う（ステップＳ４０３）。このとき、ログイン・ログアウト制御部１２１は、ゲスト利用者による要求ジョブが終了しているか否かを判定し、判定結果に基づき、ゲスト利用者をログアウトしてもよいか否かを確認する。
【０１１９】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、要求ジョブが終了している場合（ゲスト利用者をログアウトしてもよい場合）、利用制限制御部１２２に対して、画像処理機能の利用制限を解除前の設定状態に戻す制御を指示する（ステップＳ４０４）。
【０１２０】
画像処理サービス１２は、利用制限制御部１２２により、ログイン・ログアウト制御部１２１からの制御指示に従って、解除された画像処理機能の利用制限を設定する（ステップＳ４０５）。利用制限制御部１２２は、利用制限制御を指示したログイン・ログアウト制御部１２１に対して、設定結果を通知する。
【０１２１】
画像処理サービス１２は、ログイン・ログアウト制御部１２１により、ログアウト要求元の拡張アプリ１１に対して、ログアウト結果を応答する（ステップＳ４０６）。これにより、メモリ上からは、保持していたゲストログイン情報が消去される。
【０１２２】
拡張アプリ１１は、ログイン処理部１１２により、ＵＩ要求判断部１１１から認証情報を取得すると（ステップＳ１０４）、認証情報を外部認証処理部１１３に渡し、認証・利用管理サービス２１による利用者認証を指示する（ステップＳ１０５）。
【０１２３】
拡張アプリ１１は、外部認証処理部１１３により、認証情報を認証部２１１に渡し、認証・利用管理サービス２１に対して、利用者認証を要求する（ステップ１０６）。これにより、認証・利用管理サービス２１では、認証部２１１が、利用者情報ＤＢ３１にアクセスし、拡張アプリ１１から受け取った認証情報に基づき、利用者認証を行う。
【０１２４】
認証・利用管理サービス２１は、認証部２１１により、利用者が認証利用者の場合（利用者認証がＯＫの場合）、利用者情報ＤＢ３１に登録された認証利用者の利用者情報を取得する（ステップＳ１０７）。認証部２１１は、拡張アプリ１１に対して、取得した利用者情報を含む認証結果を応答する（ステップＳ１０８）。これにより、拡張アプリ１１は、外部認証処理部１１３が、認証部２１１から認証利用者の利用者ＩＤ（利用者識別子）、利用許可機能の機能ＩＤ又は機能ＩＤ群（利用権限情報）、及び初期利用機能の機能ＩＤ（初期利用機能情報）などの利用者情報を受け取る。
【０１２５】
拡張アプリ１１は、外部認証処理部１１３により、受け取った利用者情報を、利用者認証を指示したログイン処理部１１２に渡し、認証要求に対して応答があった旨を通知する。
【０１２６】
このようにして、画像処理装置１００では、ゲスト利用者がログイン状態の場合に、認証要求利用者からのログイン要求を受け付けると、ゲスト利用者が画像処理機能からログアウトされ、利用制限をログイン前の状態に戻す。また、画像処理装置１００では、ゲスト利用者のゲストログイン情報が消去され、ゲスト利用者に紐づく利用履歴の記録を終了する。
【０１２７】
なお、画像処理サービス１２は、ゲスト利用者による要求ジョブが終了していない場合（ゲスト利用者をログアウトできない場合）、利用制限制御部１２２による画像処理機能の利用制限設定を行わない。ログイン・ログアウト制御部１２１が、拡張アプリ１１に対して、ログアウトに失敗した旨のログアウト結果を応答する。その結果、拡張アプリ１１は、ログイン処理部１１２が、画像処理サービス１２に対して、ログアウトに失敗した旨を通知する画面表示を要求する。これにより、画像処理サービス１２では、画面制御部１２３が、拡張アプリ１１からの表示要求に応じて、ログアウト結果画面を表示する。
【０１２８】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、拡張アプリ１１が有するＵＩ要求判断部１１１が、受け付けた要求操作がゲスト利用者からの機能利用要求か否かを判断する。次に、画像処理装置１００は、拡張アプリ１１が有するゲストログイン処理部１１４が、ＵＩ要求判断部１１１による判断結果に基づき、ゲスト利用者のログイン処理を実行する。このとき、ゲストログイン処理部１１４では、予め設定しておいたゲスト利用者情報１１５Ｄに基づき、ゲスト利用者の利用者識別設定や画像処理機能の利用権限設定を含むゲストログイン情報を生成し、生成したゲストログイン情報を画像処理サービス１２に渡すことで、画像処理機能へのログインを要求する。その結果、画像処理装置１００では、画像処理サービス１２が有する利用制限制御部１２２により、ゲストログイン情報の利用権限設定に従って、画像処理機能の利用制限が解除され、利用許可機能が動作する。これにより、画像処理装置１００では、ゲストログイン情報の利用者識別設定に基づき、ゲスト利用者に紐づけて利用履歴を記録する。
【０１２９】
このように、本実施形態に係る画像処理装置１００では、ゲスト用の利用者識別設定や利用権限設定を含むログイン情報を自動生成するため、ゲスト利用者が機能利用時に認証情報を入力する必要がなく、簡便な機能利用が実現でき、ゲスト利用者の利用履歴も記録できる。
【０１３０】
また、例えば、画像処理装置１００における利用者認証を、所定のデータ伝送路Ｎを接続される認証管理装置２００との連携動作により実現するシステム構成では、画像処理装置１００と認証管理装置２００との間が通信不可能な状態となると、利用者認証が行えなくなる。このような場合でも、本実施形態に係る画像処理装置１００では、使用頻度の高い画像処理機能をゲスト利用者として利用可能で、かつ利用履歴も記録可能な環境を提供することができる。
【０１３１】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「機能利用制御機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、画像処理装置１００が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１３２】
上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、上記プログラムは、外部記憶Ｉ／Ｆ１１４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１３３】
＜変形例＞
また、上記実施形態では、画像処理装置１００が、認証・利用管理サービス２１を有する認証管理装置２００及び外部記憶装置である利用者情報ＤＢ３１と連携動作するシステム構成例を示したが、この限りでない。例えば、画像処理装置１００が、認証・利用管理サービス２１のソフトウェアを搭載し、利用者情報ＤＢ３１と連携動作するシステム構成であってもよい。また、画像処理装置１００が、認証・利用管理サービス２１のソフトウェアを搭載し、かつ、利用者情報ＤＢ３１を備えるシステム構成であってもよい。つまり、画像処理装置１００が、利用者認証機能を有する構成であってもよい。
【０１３４】
また、上記実施形態では、コピーボタンＢ２をゲスト用の操作ボタンとする画面例を示したが、この限りでない。ゲスト用の操作ボタンは、ゲスト利用者が機能利用時の操作を簡便に行うために、ホーム画面Ｗ１に配置されたＧＵＩであることから、ゲスト利用者において使用頻度の高い画像処理機能に対応する操作ボタンであればよい。また、ホーム画面Ｗ１上には、例えば、コピーボタンＢ２とスキャンボタン（非図示）などのように、ゲスト用の操作ボタンを複数配置してもよい。
【０１３５】
また、上記実施形態では、コピー機能の利用権限を有するゲスト利用者が設定されたゲスト利用者情報１１５Ｄのデータ例を示したが、この限りでない。例えば、ゲスト利用者識別子と機能単位の利用権限情報との組み合わせが複数設定されたゲスト利用者情報１１５Ｄであってもよい。
【０１３６】
また、上記実施形態では、ゲスト利用者がログイン後の初期利用機能画面Ｗ３上のホームボタンＢ３２を押下することで、ホーム画面Ｗ１に戻る画面遷移例を示したが、この限りでない。例えば、操作イベントを受け付けていない時間が所定時間以上となった場合（画面遷移条件を満たした場合）に、動的に初期利用機能画面Ｗ３からホーム画面Ｗ１に戻るようにしてもよい。この場合、ゲストログイン処理部１１４が、画面遷移条件を判断し、条件を満たしていれば、画像処理サービス１２が有する画面制御部１２３に対して、ホーム画面Ｗ１の表示を要求すればよい。
【０１３７】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３８】
１      機能利用制御システム
１０    ＳＤＫ／Ｊ
１１    拡張アプリ（ＳＤＫ／Ｊアプリケーション）
１１１  ＵＩ要求判断部
１１２  ログイン処理部
１１３  外部認証処理部
１１４  ゲストログイン処理部
１１５  ゲスト利用者情報保持部（Ｄ：ゲスト利用者情報）
１２    画像処理サービス
１２１  ログイン・ログアウト制御部
１２２  利用制限制御部
１２３  画面制御部
２０    Ｗｅｂサーバサービス
２１    認証／利用管理サービス
２２１  認証部
３１    利用者情報ＤＢ（ＡｃｔｉｖｅＤｉｒｅｃｔｏｒｙ／ＬＤＡＰ）
１００  画像処理装置
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（演算装置）
１１２  記憶装置（ＲＯＭ，ＲＡＭ，ＨＤＤ）
１１３  ネットワークＩ／Ｆ
１１４  外部記憶Ｉ／Ｆ（ａ：記録媒体）
１２０  操作パネル
１３０  プロッタ
１４０  スキャナ
２００  認証管理装置（情報処理装置）
Ｂ      バス
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特開２００４−２８９３０２号公報
【図１】
0005772009.tif 000002
【図２】
0005772009.tif 000003
【図３】
0005772009.tif 000004
【図４】
0005772009.tif 000005
【図５】
0005772009.tif 000006
【図６】
0005772009.tif 000007
【図７】
0005772009.tif 000008
【図８】
0005772009.tif 000009
【図９】
0005772009.tif 000010
【図１０】
0005772009.tif 000011