(57)【要約】    【課題】  従来のような予め機能の利用制限を設定してもその機能が削除されてしまう場合や新規に機能が追加された場合の、利用制限を再設定する煩雑な手間を解消し、認証された利用者に対し機能の利用制限を可能とする。    【解決手段】  クライアントＰＣ1と複合機2をネットワーク3を介し接続する。複合機のコントローラ11は、認証アプリケーション101、102、アプリケーション103、104、認証制御部106及び表示制御部107を有するアプリケーション制御部105を備える。認証アプリケーションは、利用者の認証を行う。アプリケーション制御部105は、複合機に対するアプリケーションの追加と削除を行う。認証アプリケーションは、複合機に新規に追加されたアプリケーションに対する利用制限を行うか否かのクライアントＰＣの設定に基づき、アプリケーションの利用制限を行う。【選択図】      図４
2005267201.tif 000002
【特許請求の範囲】
【請求項１】
認証により機能の利用が可能な画像処理装置であって、
機能の利用者の認証を行う認証手段と、
前記認証手段により認証された利用者に機能を利用可能とする機能許可手段と、
前記画像処理装置に対する機能の追加或いは削除を行う機能制御手段と、
前記画像処理装置に新規に追加された機能に対する利用者毎の利用制限を行うか否かの設定に基づき、機能の利用制限を実行する利用制限手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記機能に対する利用者毎の利用制限を行うか否かの設定は、前記画像処理装置と通信可能な情報処理装置から行うことが可能であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記認証手段により認証された利用者の利用可能な機能の表示と、利用できない機能の非表示とを制御する表示制御手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記機能に対する利用制限は、前記画像処理装置上で動作可能なアプリケーション単位での利用制限であり、
前記アプリケーションとは、前記画像処理装置が有する画像読取機能或いは画像形成機能或いは複写機能或いは画像通信機能を利用者に提供するアプリケーションを含むことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記画像処理装置に搭載されているアプリケーションが削除された場合、該アプリケーションに対する利用制限の設定を無視することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記機能に対する利用制限を利用者が所属するグループに対して行うことを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記請求項１乃至６の何れかに記載の画像処理装置と、前記画像処理装置とネットワークを介して通信可能な情報処理装置とを備えることを特徴とする画像処理システム。
【請求項８】
認証により機能の利用が可能な画像処理装置の利用制限方法であって、
機能の利用者の認証を行う認証ステップと、認証された利用者に機能を利用可能とする機能許可ステップと、前記画像処理装置に対する機能の追加或いは削除を行う機能制御ステップと、前記画像処理装置に新規に追加された機能に対する利用者毎の利用制限を行うか否かの設定に基づき、機能の利用制限を実行する利用制限ステップとを備えることを特徴とする利用制限方法。
【請求項９】
認証により機能の利用が可能な画像処理装置の利用制限方法をコンピュータに実行させるプログラムであって、
機能の利用者の認証を行う認証モジュールと、認証された利用者に機能を利用可能とする機能許可モジュールと、前記画像処理装置に対する機能の追加或いは削除を行う機能制御モジュールと、前記画像処理装置に新規に追加された機能に対する利用者毎の利用制限を行うか否かの設定に基づき、機能の利用制限を実行する利用制限モジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者に対する認証により複合機の利用可能な機能を制限する場合に適用して好適な画像処理装置、画像処理システム、利用制限方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、複合機が有する機能について利用者が利用可能な機能の制限を行うための手段として、管理キーやカードといった物理的な鍵により機能を制限する方法と、利用者に対する認証により機能を制限する方法が存在する。利用者の認証方法も、ＩＣカードやその他のカードを利用した認証方法や、複合機にネットワークを介して接続されたサーバにより認証を行う認証方法など、多種多様になってきている。また、従来、複合機の機能は追加や削除が困難であったため、予め利用者に対する利用可能な機能を設定することによって複合機の機能の利用制限（機能制限）が可能であった。
【０００３】
近年、複合機の機能の追加や削除が容易となり、サービスマンだけでなく利用者または複合機の管理者によって複合機の機能の追加や削除が行われるようになった。また、複合機の機能だけでなく、複合機の認証機能も追加や削除が可能となり、利用目的にあった認証機能を複合機に適用し、運用することが可能となった。
【０００４】
利用者が複合機等の機器の機能を利用する際の利用制限に関する従来例としては、利用者の識別情報と共に利用者毎のメニュー表示データを記憶する手段を備え、利用者が認証された際に識別情報に適合するメニュー表示データに含まれる機能のみを表示することにより、利用者が利用する機能の利用制限を行う技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−１５２４４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した複合機の機能の利用制限（機能制限）を行う際において、複数の認証手段（ＩＣカード等の読み取りに基づき認証を行う認証手段、ユーザＩＤとパスワードの入力に基づき認証を行う認証手段など）を複合機に適用することが可能である場合、使用する認証手段に応じて複合機の機能の利用制限を行う必要がある。
【０００６】
また、複合機の機能（アプリケーション）を固定ではなく機能自体を動的に変更する技術も開発されているが、従来のように複合機に対して予め利用制限を設定してもその機能が削除されてしまう場合や、複合機に対し新規に機能が追加される場合が考えられる。このような場合には利用制限を再設定する必要があり、煩雑な手間がかかる。
【０００７】
また、上記特許文献１では、複合機の機能（アプリケーション）が追加または削除されることを考慮していないため、予め設定してある機能に対しての利用制限は可能であるが、新しく追加された機能に対して利用制限を行うことができないという問題がある。
【０００８】
本発明の目的は、従来のような予め機能の利用制限を設定してもその機能が削除されてしまう場合や新規に機能が追加された場合の、利用制限を再設定する煩雑な手間を解消し、認証された利用者に対し機能の利用制限を行うことを可能とした画像処理装置、画像処理システム、利用制限方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上述の目的を達成するために、本発明の画像処理装置は、認証により機能の利用が可能な画像処理装置であって、機能の利用者の認証を行う認証手段と、前記認証手段により認証された利用者に機能を利用可能とする機能許可手段と、前記画像処理装置に対する機能の追加或いは削除を行う機能制御手段と、前記画像処理装置に新規に追加された機能に対する利用者毎の利用制限を行うか否かの設定に基づき、機能の利用制限を実行する利用制限手段とを備えることを特徴とする。
【００１０】
上述の目的を達成するために、本発明の画像処理システムは、前記画像処理装置と、前記画像処理装置とネットワークを介して通信可能な情報処理装置とを備えることを特徴とする。
【００１１】
上述の目的を達成するために、本発明の利用制限方法は、認証により機能の利用が可能な画像処理装置の利用制限方法であって、機能の利用者の認証を行う認証ステップと、認証された利用者に機能を利用可能とする機能許可ステップと、前記画像処理装置に対する機能の追加或いは削除を行う機能制御ステップと、前記画像処理装置に新規に追加された機能に対する利用者毎の利用制限を行うか否かの設定に基づき、機能の利用制限を実行する利用制限ステップとを備えることを特徴とする。
【００１２】
上述の目的を達成するために、本発明のプログラムは、認証により機能の利用が可能な画像処理装置の利用制限方法をコンピュータに実行させるプログラムであって、機能の利用者の認証を行う認証モジュールと、認証された利用者に機能を利用可能とする機能許可モジュールと、前記画像処理装置に対する機能の追加或いは削除を行う機能制御モジュールと、前記画像処理装置に新規に追加された機能に対する利用者毎の利用制限を行うか否かの設定に基づき、機能の利用制限を実行する利用制限モジュールとを備えることを特徴とする。
【００１３】
更に、本発明は、前記画像処理装置の前記認証手段が、利用者の認証情報或いは利用者が所属するグループのグループ情報を記憶する記憶手段を備え、前記グループ情報が、前記画像処理装置に新規に追加されたアプリケーションを利用可能にするか否かの権限を示す情報を含む構成としてもよい。
【発明の効果】
【００１４】
本発明によれば、画像処理装置に対する機能の追加或いは削除を行い、画像処理装置に新規に追加された機能に対する利用者毎に利用制限を行うか否かの設定に基づき、機能の利用制限を実行するので、画像処理装置の機能自体を動的に変更することができるようになる。また、従来のような、予め機能の利用制限を設定してもその機能が削除されてしまう場合や新規に機能が追加された場合の、利用制限を再設定しなければならないという煩雑な手間を解消することが可能となり、認証された利用者に対して機能の利用制限を行うことが可能となる。
【００１５】
また、本発明によれば、認証された利用者の利用可能な機能の表示と、利用できない機能の非表示とを制御するので、利用者の利用可能な機能を明確に判別することができる。
【００１６】
また、本発明によれば、機能に対する利用制限は、画像処理装置上で動作可能なアプリケーション単位での利用制限であり、アプリケーションとは、画像読取機能或いは画像形成機能或いは複写機能或いは画像通信機能を利用者に提供するアプリケーションを含むので、画像処理装置のアプリケーション自体を動的に変更することができるようになる。また、従来のような、予めアプリケーションの利用制限を設定してもそのアプリケーションが削除されてしまう場合や新規にアプリケーションが追加された場合の、利用制限を再設定しなければならないという煩雑な手間を解消することが可能となり、認証された利用者に対してアプリケーションの利用制限を行うことが可能となる。
【００１７】
また、本発明によれば、画像処理装置に搭載されているアプリケーションが削除された場合、その利用制限の設定を無視するので、利用者は削除されたアプリケーションの利用制限を考慮することが不要となる。
【００１８】
また、本発明によれば、機能に対する利用制限を利用者が所属するグループに対して行うので、例えば企業等における部署単位で、画像処理装置の機能の利用制限を行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づき説明する。
【００２０】
図１は、本発明の実施の形態に係る画像処理装置としての複合機と、情報処理装置としてのクライアントパーソナルコンピュータ（以下クライアントＰＣと略称）とをネットワーク接続した構成例を示す概略図である。
【００２１】
図１において、クライアントＰＣ１と複合機２とネットワーク３が画像処理システムを構成している。クライアントＰＣ１は、複合機２とネットワーク３を介して通信を行うものであり、後述の図７、図８、図１２、図１３に示すブラウザが動作可能である。複合機２は、原稿から画像を読み取る画像読取機能（スキャン機能）、用紙に画像を印刷する画像形成機能（プリント機能）、用紙に原稿の読取画像を複写する複写機能（コピー機能）、画像の送受信を行う画像通信機能（ファクシミリ機能）を備えている。複合機２に対しては、新規なアプリケーションの追加と、搭載されているアプリケーションの削除と、新規に追加されたアプリケーションに対する利用者毎の利用制限の設定を行うことが可能である。
【００２２】
図２は、複合機の構成例を示すブロック図である。
【００２３】
図２において、複合機は、コントローラ１１、通信インターフェース１２、スキャナエンジン１３、プリンタエンジン１４、ファクシミリ（以下ＦＡＸと略称）ボード１５、ユーザインターフェース１６を備えている。
【００２４】
コントローラ１１は、複合機各部の制御を司るものであり、図３に示すようなハードウェア構成を有している。通信インターフェース１２は、コントローラ１１がクライアントＰＣ等の外部機器と通信する際のインターフェースを司る。通信インターフェース１２は、例えば、イーサネット（登録商標）インターフェース、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１２８４インターフェース、その他の通信インターフェースの何れでもよい。スキャナエンジン１３は、原稿から画像を読み取るスキャン動作を行うものであり、コントローラ１１により制御されている。
【００２５】
プリンタエンジン１４は、用紙に画像を印刷するプリント動作、用紙に原稿の読取画像を複写するコピー動作を行うものであり、コントローラ１１により制御されている。プリンタエンジン１４の印刷方式は、例えば、レーザビーム方式（電子写真方式）、インクジェット方式、その他の印刷方式の何れでもよい。ＦＡＸボード１５は、複合機と外部機器との間における画像の送受信時における通信制御などＦＡＸ機能を実現させるためのであり、コントローラ１１により制御されている。ユーザインターフェース１６は、例えばＬＣＤディスプレイ（以下ＬＣＤと略称）とキーボード等から構成されており、コントローラ１１から指示された情報表示を行うと共に、ＬＣＤやキーボードを介した利用者からの指示をコントローラ１１に伝える。
【００２６】
以上のような構成を有する複合機では、ユーザインターフェース１６を介して各種機能を利用者に選択させることで各種ジョブの発行が可能である。即ち、プリント機能（プリンタエンジン１４）を選択させることでプリントジョブの発行を可能とする。また、スキャン機能（スキャナエンジン１３）を選択させることでスキャンジョブの発行を可能とする。また、コピー機能（プリンタエンジン１４とスキャナエンジン１３）を選択させることでコピージョブの発行を可能とする。また、ＦＡＸ機能（プリンタエンジン１４とスキャナエンジン１３とＦＡＸボード１５）を選択させることでＦＡＸ受信ジョブ及びＦＡＸ送信ジョブの発行を可能とする。
【００２７】
図３は、複合機のコントローラ１１を中心としたハードウェア構成例を示すブロック図である。
【００２８】
図３において、複合機は、コントローラ１１（ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２５）、ＬＣＤ２３、キーボード２４、通信インターフェース２６（図２の１２に対応）、スキャナエンジン２７（図２の１３に対応）、プリンタエンジン２８（図２の１４に対応）、ＦＡＸボード２９（図２の１５に対応）、ハードハードディスクドライブ３０が、システムバス４０を介して相互に接続された構成となっている。
【００２９】
ＣＰＵ２１は、複合機各部の制御を司るものであり、ＬＣＤ２３により情報の表示を行い、キーボード２４を介して利用者の入力（指示）を受け取る。また、ＣＰＵ２１は、通信インターフェース２６を介してクライアントＰＣ等の外部機器と通信を行う。ＲＯＭ２５もしくはハードディスクドライブ３０のハードディスクには、コントローラ１１を制御する制御プログラムが記憶されており、必要に応じてＲＡＭ２２に読み出され、ＣＰＵ２１により実行される。また、ＲＯＭ２５、ハードディスクドライブ３０のハードディスクには、制御プログラム以外にも、複合機の機能や当該複合機で処理されるジョブの状態を示す属性情報、出力の対象となるジョブデータなどが記憶されている。
【００３０】
本実施の形態の複合機では、特に断らない限り、ＣＰＵ２１がシステムバス４０を介してキーボード２４から利用者の入力を受け取り、且つ、ＲＡＭ２２、ＬＣＤ２３、ＲＯＭ２５、通信インターフェース２６、スキャナエンジン２７、プリンタエンジン２８、ＦＡＸボード２９、ハードディスクドライブ３０を制御し、各種処理を実行する。
【００３１】
図４は、複合機のコントローラ１１における認証及びアプリケーション制御システムの構成例を示すブロック図である。
【００３２】
図４において、認証及びアプリケーション制御システムは、認証アプリケーション（Ａ）１０１、認証アプリケーション（Ｂ）１０２、アプリケーション（Ｃ）１０３、アプリケーション（Ｄ）１０４、アプリケーション制御部１０５から構成されている。
【００３３】
認証アプリケーション（Ａ）１０１、認証アプリケーション（Ｂ）１０２は、複合機の利用者の認証とアプリケーションの利用制限を行う、それぞれ異なる認証手段であり、それぞれデータベース１０８、データベース１０９を保持している。データベース１０８、データベース１０９は、利用者の認証情報及び利用者が所属するグループのグループ情報を記憶する。アプリケーション（Ｃ）１０３、アプリケーション（Ｄ）１０４は、それぞれ複合機を利用した機能（スキャン機能、プリント機能、コピー機能、ＦＡＸ機能）を利用者に提供する。
【００３４】
アプリケーション制御部１０５は、認証制御を行う認証制御部１０６と表示制御を行う表示制御部１０７を備えており、複合機に対するアプリケーション／認証アプリケーションの追加と削除を行い、また、有効とさせる認証アプリケーションの決定を行う。認証制御部１０６は、認証アプリケーションが複合機の利用制限を行うものである場合、表示制御部１０７へ利用制限を行うアプリケーションを通知する。表示制御部１０７は、複合機のユーザインターフェース１６を介して利用者が利用可能なアプリケーションのみを表示する。
【００３５】
図５は、データベース１０８、１０９内に保持される利用者の認証情報に関するデータ保持形式の一例を示す図である。
【００３６】
図５において、本例では、利用者の認証情報を認証情報ファイルとして保存し、認証アプリケーションによりファイル操作が行われる。２０１はユーザＩＤであり、利用者を識別する識別子である。２０２はユーザＩＤ２０１に対応したパスワードである。２０３はユーザＩＤ２０１を持つ利用者が所属するグループを識別するグループ識別子である。
【００３７】
図６は、データベース１０８、１０９内に保持されるグループ情報に関するデータ保持形式の一例を示す図である。
【００３８】
図６において、本例では、利用者が所属するグループのグループ情報をグループ情報ファイルとして保存し、認証アプリケーションによりファイル操作が行われる。３０１はグループを識別するための識別子であり、上記図５に示した利用者認証情報（ユーザＩＤ、パスワード、グループ識別子）と結び付けられる。３０２はApplicationPermissionであり、複合機にアプリケーションが追加された場合、そのアプリケーションを利用（使用）可能にするか否かの権限を示す情報である。
【００３９】
上記権限には、INSTALL_OKとINSTALL_NGが存在し、INSTALL_OKは複合機に新規に追加されたアプリケーションを利用可能とすることを示し、INSTALL_NGは複合機に新規に追加されたアプリケーションに対して利用を許可しないことを示す。３０３は利用可能なアプリケーションのリストであり、３０４は利用不可能なアプリケーションのリストである。３０３及び３０４のアプリケーションリストは、認証アプリケーションにより設定することが可能であり、クライアントＰＣから複合機に対するアプリケーションリストの取得要求の際に認証アプリケーションにより更新される。
【００４０】
図７は、認証アプリケーションの認証情報設定の画面例を示す図である。
【００４１】
図７において、４０１はクライアントＰＣのブラウザであり、複合機の通信インターフェース１２を介してコントローラ１１の認証アプリケーション１０１（または１０２）に接続される。利用者が認証情報の設定を行うには、認証アプリケーションのＵＲＬ（Uniform Resource Locator）をブラウザ４０１のＵＲＬ入力部４０７において指定し、認証情報設定のページを開く。４０２はユーザＩＤ入力部であり、４０３はパスワード入力部であり、４０４はグループ入力部である。利用者はユーザＩＤ入力部４０２からユーザＩＤを入力し、パスワード入力部４０３からパスワードを入力し、グループ入力部４０４から利用者が所属するグループを入力する。
【００４２】
利用者は上記のＵＲＬ、ユーザＩＤ、パスワード、グループの入力を終了したら、ＯＫボタン４０６の押下により登録を行う。クライアントＰＣの認証情報設定画面において入力された情報は、複合機の通信インターフェース１２を介し、認証アプリケーション１０１（または１０２）のデータベース１０８（または１０９）に図５に示したデータ保持形式（フォーマット）で登録される。また、入力の取り消しを行う場合にはCancelボタン４０５の押下により入力を取り消す。
【００４３】
図８は、認証アプリケーションのグループ情報設定の画面例を示す図である。
【００４４】
図８において、５０１はクライアントＰＣのブラウザであり、複合機の通信インターフェース１２を介してコントローラ１１の認証アプリケーション１０１（または１０２）に接続される。利用者が複合機に対して新規にアプリケーションをインストール（追加）する際は、ブラウザ５０１において以下のような設定を行うことができる。
【００４５】
利用者がグループ情報の設定を行うには、認証アプリケーションのＵＲＬをブラウザ５０１のＵＲＬ入力部５０７において指定し、グループ情報設定のページを開く。５０２は利用者が所属するグループの識別子を入力するための識別子入力部であり、５０３はApplicationPermisson（INSTALL_OK、INSTALL_NG）の選択を行うための選択部である。利用者は識別子入力部５０２から利用者が所属するグループの識別子を入力し、選択部５０３からApplicationPermissonの選択を行う。
【００４６】
アプリケーションリスト５０４には、利用制限の設定が可能なアプリケーションが表示され、利用者がアプリケーションリスト５０４から利用を不可としたいアプリケーションを選択し、OKボタン５０６の押下によりグループの登録及び設定を行う。尚、図８では、Application２、Application４が利用不可に設定されている例を示しているが、後述の図１１では、Application２、Application３が利用不可（Application１、Application４が利用可能）に設定されている例を説明する。
【００４７】
クライアントＰＣのグループ情報設定画面において入力された情報は、複合機の通信インターフェース１２を介し、認証アプリケーション１０２のデータベース１０９に図６に示したデータ保持形式（フォーマット）で登録される。また、入力の取り消しを行う場合にはCancelボタン５０５の押下により入力を取り消す。
【００４８】
図９は、認証アプリケーションにおける認証情報入力のためのパネルの例を示す図である。
【００４９】
図９において、６０１は複合機のユーザインターフェース１６を構成するＬＣＤ２３に表示される認証画面であり、表示制御部１０７により表示される。６０２はユーザＩＤ入力部であり、６０３はパスワード入力部である。利用者はユーザＩＤ入力部６０２からユーザＩＤを入力し、パスワード入力部６０３からパスワードを入力する。利用者によりログインボタン６０４が押下された後、ユーザＩＤ入力部６０２から入力されたユーザＩＤとパスワード入力部６０３から入力されたパスワードが認証制御部１０６に送信され、認証アプリケーションにより認証処理が行われる。認証画面６０１は、認証完了の通知が認証アプリケーションから認証制御部１０６へ通知され、更に認証制御部１０６から表示制御部１０７へ通知され、表示制御部１０７においてアプリケーションの表示が終了するまで表示される。
【００５０】
図１０は、認証アプリケーションの、利用制限機能を実施した複合機のユーザインターフェースの例を示す図である。
【００５１】
図１０において、７０１は複合機のユーザインターフェース１６のパネル（ＬＣＤ２３）である。７０２はアプリケーションリストであり、利用者の利用可能なアプリケーションが選択可能である。７０３はアプリケーションパネルであり、選択されたアプリケーションの操作パネルが表示される。本例では、利用者はApplication１、Application２、Application３、Application４が利用可能で、現在選択しているアプリケーションはApplication１となっている。
【００５２】
図１１は、認証アプリケーションの、利用制限機能を実施した複合機のユーザインターフェースの例を示す図である。
【００５３】
図１１において、８０１は複合機のユーザインターフェース１６のパネル（ＬＣＤ２３）である。８０２はアプリケーションリストであり、利用者の利用可能なアプリケーションが選択可能である。８０３はアプリケーションパネルであり、選択されたアプリケーションの操作パネルが表示される。本例は、図８に示したグループ識別子であるuser１が利用可能な例であり、user１はApplication１、Application４が利用可能で、現在選択しているアプリケーションはApplication１となっている。また、図８ではUser１はApplicationPermissionがINSTALL_OKに設定されているため、新しいアプリケーションが追加された場合には、アプリケーションリスト８０２に、追加されたアプリケーションが追加される。
【００５４】
図１２は、認証アプリケーションの、利用制限機能を実施したネットワークを介した複合機のアプリケーション操作に関するユーザインターフェースの例を示す図である。
【００５５】
図１２において、９０１はクライアントＰＣのブラウザであり、アドレス入力部９０２において複合機の所定のアプリケーションのアドレスを入力することでアプリケーションと接続される。本例は、user１の例で、Application５における利用権限が存在しない場合であり（No Permission）、アプリケーションを操作するためのページが非表示になる。
【００５６】
図１３は、認証アプリケーションの、利用制限機能を実施したネットワークを介した複合機のアプリケーション操作に関するユーザインターフェースの例を示す図である。
【００５７】
図１３において、１００１はクライアントＰＣのブラウザであり、アドレス入力部１００２において複合機の所定のアプリケーションのアドレスを入力することでアプリケーションと接続される。本例は、user１の例で、Application５における利用権限が存在する場合であり、アプリケーションを操作するためのページが表示される。
【００５８】
次に、上記のように構成された本実施の形態のクライアントＰＣと複合機がネットワーク接続されたシステムの動作について図１４乃至図１７のフローチャートを参照しながら詳細に説明する。尚、以下で説明する認証処理を行う認証アプリケーションは、上記図４の認証アプリケーション１０１、認証アプリケーション１０２の何れでもよい。
【００５９】
図１４は、利用制限を行うための認証アプリケーションにおける認証処理を示すフローチャートである。
【００６０】
図１４において、利用者から複合機の認証画面において認証のためのユーザＩＤまたはパスワードが入力されると（ステップＳ１）、認証アプリケーションは利用者の認証処理を行う（ステップＳ２）。認証アプリケーションは認証が成功すると、表示制御部１０７により表示するアプリケーションの解析を行い（ステップＳ３）、認証処理の結果及び利用を不可とするアプリケーションを認証制御部１０６に通知し（ステップＳ４）、本処理を終了する（ステップＳ５）。
【００６１】
図１５は、利用制限を行うための認証アプリケーションにおけるネットワークを介して行う認証処理を示すフローチャートである。
【００６２】
図１５において、クライアントＰＣからネットワークを介しての複合機利用に対するリクエストが複合機に送信される（ステップＳ１１）。リクエストには、セッションを識別するための識別子と、ネットワークを介して利用するアプリケーションのＵＲＬやアプリケーションＩＤなどの識別子が含まれる。複合機の認証アプリケーションは上記リクエストに対するセッションを確認する（ステップＳ１２）。
【００６３】
セッションが無効である（存在しない）場合、認証アプリケーションは認証処理を行う（ステップＳ１３）。認証が成功した場合はステップＳ１４の処理へ移行し、認証が失敗した場合は本処理を終了する（ステップＳ１７）。セッションが存在する場合もしくは認証が成功した場合、認証アプリケーションは当該アプリケーションの利用制限の解析を行う（ステップＳ１４）。即ち、認証アプリケーションは保持するデータベースに記憶されている利用者の認証情報を検索し、上記リクエストの識別子に対応するアプリケーションが、複合機の接続先（クライアントＰＣ）の利用者が利用不可能なアプリケーションであるか利用可能なアプリケーションであるかを判断する。
【００６４】
利用不可能なアプリケーションである場合、認証アプリケーションは上記リクエストを破棄し（ステップＳ１６）、本処理を終了する（ステップＳ１７）。利用可能なアプリケーションである場合、認証アプリケーションはセッションが有効である旨を認証制御部１０６に通知し、更に認証制御部１０６から表示制御部１０７に通知し（ステップＳ１５）、表示制御部１０７によりクライアントＰＣのブラウザを利用可能なアプリケーションに接続し、本処理を終了する（ステップＳ１７）。
【００６５】
図１６は、表示制御部１０７の表示処理を示すフローチャートである。
【００６６】
図１６において、本処理が開始され（ステップＳ２１）、利用者が認証待ちの状態で且つ複合機を利用していない状態では、表示制御部１０７はＬＣＤ２３に認証画面（図９参照）の表示を行う（ステップＳ２２）。利用者により認証画面から認証情報（ユーザＩＤ、パスワード）が入力され、認証を開始する通知を受信した場合、表示制御部１０７は認証情報を認証制御部１０６に通知し（ステップＳ２３）、認証アプリケーションから認証処理結果の通知を受信する（ステップＳ２４）。認証処理結果が認証処理失敗を示す通知の場合、表示制御部１０７は再び認証画面を表示する（ステップＳ２２）。
【００６７】
認証処理結果が認証処理成功を示す通知の場合、表示制御部１０７は利用可能なアプリケーションの表示を作成する（ステップＳ２５）。利用可能なアプリケーションのリストは、認証処理結果の通知と共に認証制御部１０６から表示制御部１０７に通知される。認証アプリケーションが利用制限を行わないものである場合、利用可能なアプリケーションのリストはNULLに設定され通知される。利用可能なアプリケーションが１つもない場合、利用可能なアプリケーションのリストには０の値が設定され通知される。表示制御部１０７はアプリケーションの表示の作成が完了した後、ＬＣＤ２３から認証画面を除去し（ステップＳ２６）、本処理を終了する。
【００６８】
図１７は、認証アプリケーションのグループ情報ファイル取得処理を示すフローチャートである。
【００６９】
図１７において、本処理が開始され（ステップＳ３１）、ファイル取得要求元からグループ情報ファイルの取得要求が認証アプリケーション内部で発生すると（ステップＳ３２）、認証アプリケーションはアプリケーション制御部１０５からアプリケーション情報を取得し（ステップＳ３３）、現在、複合機で利用制限可能なアプリケーションの解析を行う。即ち、ApplicationPermissionの解析を行う（ステップＳ３４）。
【００７０】
認証アプリケーションは、ApplicationPermisssionがINSTALL_OKである場合は、Application_disable以外のアプリケーションをApplication_enableに設定し（ステップＳ３５）、ApplicationPermisssionがINSTALL_NGである場合は、Application_enable以外のアプリケーションをApplication_disableに設定する（ステップＳ３６）。
【００７１】
認証アプリケーションはグループ情報ファイルに記載されているアプリケーションと上記解析結果とを比較し、削除されているアプリケーションを判別する。次に、認証アプリケーションはグループ情報ファイルから、前記削除されているアプリケーションに対応するApplicationPermisssionの設定を消去し（換言すれば、複合機に搭載されているアプリケーションが削除された場合、その利用制限の設定を無視する）、上記ファイル取得要求元にグループ情報ファイル（リスト）を送信し（ステップＳ３７）、本処理を終了する（ステップＳ３８）。
【００７２】
以上説明したように、本実施の形態によれば、複合機のコントローラ１１は、複合機に対するアプリケーションの追加と削除を行い、複合機に新規に追加されたアプリケーションに対する利用制限を行うか否かのクライアントＰＣの設定に基づき、アプリケーションの利用制限を行うので、複合機の機能（アプリケーション）自体を動的に変更することができるようになる。また、従来のような、予め機能の利用制限を設定してもその機能が削除されてしまう場合や新規に機能が追加された場合の、利用制限を再設定しなければならないという煩雑な手間を解消することが可能となり、認証された利用者に対して機能（アプリケーション）の利用制限を行うことが可能となる。
【００７３】
［他の実施の形態］
上記実施の形態では、１台のクライアントＰＣと１台の複合機をネットワーク接続した構成を例に挙げたが、これに限定されるものではなく、複数台のクライアントＰＣと１台の複合機をネットワーク接続した構成や、複数台のクライアントＰＣと複数台の複合機をネットワーク接続した構成にも適用することが可能である。
【００７４】
上記実施の形態では、スキャン機能、プリント機能、コピー機能、ＦＡＸ機能を有する画像処理装置としての複合機を例に挙げたが、これに限定されるものではなく、前記各機能のうち任意の複数の機能を有する画像処理装置（例えばスキャン機能、プリント機能、コピー機能を有する複写機）に適用することも可能である。
【００７５】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図１４〜図１７のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することにより、達成することができる。
【００７６】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７７】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００７８】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００７９】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００８０】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００８１】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００８２】
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【００８３】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【００８４】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体を利用者に配布し、所定の条件をクリアした利用者に対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【００８５】
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数の利用者に対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【００８６】
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態に係る画像処理装置としての複合機と情報処理装置としてのクライアントＰＣとをネットワーク接続した構成例を示す概略図である。
【図２】複合機の構成例を示すブロック図である。
【図３】複合機のコントローラを中心とした構成例を示すブロック図である。
【図４】コントローラにおける認証及びアプリケーション制御システムの構成例を示すブロック図である。
【図５】データベース内に保持される利用者の認証情報に関するデータ保持形式の一例を示す図である。
【図６】データベース内に保持されるグループ情報に関するデータ保持形式の一例を示す図である。
【図７】認証アプリケーションの認証情報設定の画面例を示す図である。
【図８】認証アプリケーションのグループ情報設定の画面例を示す図である。
【図９】認証アプリケーションにおける認証情報入力のためのパネルの例を示す図である。
【図１０】認証アプリケーションの、利用制限機能を実施した複合機のユーザインターフェースの例を示す図である。
【図１１】認証アプリケーションの、利用制限機能を実施した複合機のユーザインターフェースの例を示す図である。
【図１２】認証アプリケーションの、利用制限機能を実施したネットワークを介した複合機のアプリケーション操作に関するユーザインターフェースの例を示す図である。
【図１３】認証アプリケーションの、利用制限機能を実施したネットワークを介した複合機のアプリケーション操作に関するユーザインターフェースの例を示す図である。
【図１４】利用制限を行うための認証アプリケーションにおける認証処理を示すフローチャートである。
【図１５】利用制限を行うための認証アプリケーションにおけるネットワークを介して行う認証処理を示すフローチャートである。
【図１６】表示制御部の表示処理を示すフローチャートである。
【図１７】認証アプリケーションのグループ情報ファイル取得処理を示すフローチャートである。
【符号の説明】
【００８８】
１  クライアントＰＣ（情報処理装置に対応）
２  複合機（画像処理装置に対応）
３  ネットワーク
１１  コントローラ
１０１、１０２  認証アプリケーション（認証手段、機能許可手段、利用制限手段に対応）
１０３、１０４  アプリケーション
１０５  アプリケーション制御部（機能制御手段に対応）
１０７  表示制御部（表示制御手段に対応）
１０８、１０９  データベース（記憶手段に対応）
【図１】
2005267201.tif 000003
【図２】
2005267201.tif 000004
【図３】
2005267201.tif 000005
【図４】
2005267201.tif 000006
【図５】
2005267201.tif 000007
【図６】
2005267201.tif 000008
【図７】
2005267201.tif 000009
【図８】
2005267201.tif 000010
【図９】
2005267201.tif 000011
【図１０】
2005267201.tif 000012
【図１１】
2005267201.tif 000013
【図１２】
2005267201.tif 000014
【図１３】
2005267201.tif 000015
【図１４】
2005267201.tif 000016
【図１５】
2005267201.tif 000017
【図１６】
2005267201.tif 000018
【図１７】
2005267201.tif 000019