(57)【要約】【課題】汎用ユーザとして画像処理装置の利用開始前に利用制限のあるプログラムを認識可能とし、利用したい機能が使用できるかを判断可能とした画像処理装置を提供する。【解決手段】画像処理装置は、ユーザ別プログラム利用権限記憶部５０６、汎用ユーザ識別部５０７、汎用ユーザプログラム利用権限記憶部５０８、汎用ユーザ利用可能プログラム一覧表示部５０９を備える。画像処理装置は当該ユーザが利用権限を制限された汎用ユーザであると識別した場合、汎用ユーザが利用可能なプログラムの一覧を表示すると共に利用制限があるプログラムを明示する。また、画像処理装置は全てのモジュールが利用不可であるプログラムは、プログラム一覧から削除する。また、画像処理装置は当該ユーザがユーザ認証に失敗した場合は、汎用ユーザとして限られた機能だけを利用することを選択可能とする表示を行う。【選択図】図１
2007259307.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を実現する複数のプログラムを利用可能な画像処理装置であって、
前記画像処理装置を利用するユーザと利用可能なプログラム及び該プログラムを構成するモジュールとの対応関係を記憶する利用権限記憶手段と、
前記画像処理装置を利用するユーザを識別する識別手段と、
前記識別手段により当該ユーザが利用権限を制限された汎用ユーザであると識別された場合、前記利用権限記憶手段に基づき、前記汎用ユーザが利用可能なプログラムの一覧を表示手段に表示すると共に、利用制限があるプログラムを明示する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
複数の機能を実現する複数のプログラムを利用可能な画像処理装置であって、
前記画像処理装置を利用するユーザを識別する識別手段と、
前記識別手段により当該ユーザが利用権限を制限された汎用ユーザであると識別された場合、前記画像処理装置を利用するユーザと利用可能なプログラム及び該プログラムを構成するモジュールとの対応関係を記憶した外部装置への問い合わせに基づき、前記汎用ユーザが利用可能なプログラムの一覧を表示手段に表示すると共に、利用制限があるプログラムを明示する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項３】
前記制御手段は、全てのモジュールが利用不可であるプログラムは、前記プログラムの一覧表示において非表示にすることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記制御手段は、前記識別手段により当該ユーザが認証されなかった場合、当該ユーザが前記汎用ユーザとして前記画像処理装置を利用することを選択可能とする選択手段を前記表示手段に表示することを特徴とする請求項１又は２記載の画像処理装置。
【請求項５】
前記複数の機能は、印刷機能、複写機能、画像送信機能、画像保管機能を含む群から選択されることを特徴とする請求項１又は２記載の画像処理装置。
【請求項６】
複数の機能を実現する複数のプログラムを利用可能な画像処理装置の制御方法であって、
前記画像処理装置を利用するユーザを識別する識別ステップと、
前記識別ステップにより当該ユーザが利用権限を制限された汎用ユーザであると識別された場合、前記画像処理装置を利用するユーザと利用可能なプログラム及び該プログラムを構成するモジュールとの対応関係を記憶した利用権限記憶手段に基づき、前記汎用ユーザが利用可能なプログラムの一覧を表示手段に表示すると共に、利用制限があるプログラムを明示する制御ステップと、
を備えることを特徴とする制御方法。
【請求項７】
複数の機能を実現する複数のプログラムを利用可能な画像処理装置の制御方法であって、
前記画像処理装置を利用するユーザを識別する識別ステップと、
前記識別ステップにより当該ユーザが利用権限を制限された汎用ユーザであると識別された場合、前記画像処理装置を利用するユーザと利用可能なプログラム及び該プログラムを構成するモジュールとの対応関係を記憶した外部装置への問い合わせに基づき、前記汎用ユーザが利用可能なプログラムの一覧を表示手段に表示すると共に、利用制限があるプログラムを明示する制御ステップと、
を備えることを特徴とする制御方法。
【請求項８】
前記請求項６又は７記載の画像処理装置の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションプログラムが利用可能なデジタル複合機に適用される画像処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタル複合機に代表される画像処理装置は高機能化が進展している。デジタル複合機は、単に紙原稿の画像を複写する機能だけでなく、例えば、画像データをデータベース内にファイルとして保存する機能、電子メール送信等の様々なネットワークプロトコルで画像を送信する機能を有する。デジタル複合機では、状況に応じて、それぞれの機能を複数のアプリケーションプログラムとして実現し保存すると共に、ユーザが機能を利用するときに該当するアプリケーションプログラムを実行する。
【０００３】
上記のように高機能なアプリケーションプログラムを搭載するデジタル複合機は、複数のユーザにより共有される場合が一般的である。ある特定の機能だけを利用するユーザや複合機のメンテナンスを行うためにより高度な業務を行うユーザなど様々なユーザが、一台のデジタル複合機を共用する。このため、デジタル複合機において各ユーザが利用できるアプリケーションプログラムを制限することで、利用権限に応じた処理だけを行わせることが必要である。
【０００４】
このような問題に対して、アプリケーションプログラムと、アプリケーションプログラムを起動できる条件に基づいて、ユーザから入力された認証情報とアプリケーションプログラムとを関連付ける技術が提案されている（例えば、特許文献１参照）。
【０００５】
また、上述したアプリケーションプログラムは多くのサブモジュールから構成されている。そのため、プログラム単位での利用権限の制御だけでなく、より小さなモジュール単位での利用権限の制御も必要である。
【０００６】
一方、登録されていないユーザに一時的にデジタル複合機を利用させることも時には必要である。このような用途のためにゲストユーザという汎用ユーザをデジタル複合機に登録することも行われている。
【０００７】
このような問題に対して、固有ユーザと汎用ユーザという二種類のユーザを区別して提供するサービスを切り替える技術が提案されている（例えば、特許文献２参照）。
【０００８】
一般のユーザと異なり、汎用ユーザは不特定多数のユーザを対象としている。そのため、デジタル複合機の利用開始前にどのような機能が利用可能であるかをユーザに提示することが必要である。
【特許文献１】特開平７−１３８４２号公報
【特許文献２】特開２００５−１３５３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来技術においては以下に掲げるような様々な課題があった。先ず、汎用ユーザが利用できるアプリケーションプログラムのサブモジュールに利用制限がある場合に、アプリケーションプログラムを実行してみなくてはどのサブモジュールが利用できないのかを知ることができないという第一の課題があった。
【００１０】
また、汎用ユーザはアプリケーションプログラムを構成するサブモジュールが全て利用できるわけではない。そのため、アプリケーションプログラムを利用しても有効なサービスを受けることができないのに、汎用ユーザとしてアプリケーションプログラムを一旦実行しないとどのサブモジュールが利用できないのかを知ることができないという第二の課題があった。
【００１１】
更に、デジタル複合機を利用しようとする者が登録ユーザの認証に失敗した後に、汎用ユーザとしてデジタル複合機の利用を限定された状態で利用する場合、次のような煩雑な操作が必要となる。即ち、デジタル複合機の表示画面上で認証メニューへ戻ってから、再度汎用ユーザでのログイン作業を行うという煩雑な手順を踏まなくてはならないという第三の課題があった。
【００１２】
本発明の目的は、汎用ユーザとして画像処理装置の利用開始前に利用制限のあるプログラムを認識可能とし、利用したい機能が使用できるかを判断可能とした画像処理装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上述の目的を達成するために、本発明の画像処理装置は、複数の機能を実現する複数のプログラムを利用可能な画像処理装置であって、前記画像処理装置を利用するユーザと利用可能なプログラム及び該プログラムを構成するモジュールとの対応関係を記憶する利用権限記憶手段と、前記画像処理装置を利用するユーザを識別する識別手段と、前記識別手段により当該ユーザが利用権限を制限された汎用ユーザであると識別された場合、前記利用権限記憶手段に基づき、前記汎用ユーザが利用可能なプログラムの一覧を表示手段に表示すると共に、利用制限があるプログラムを明示する制御手段と、を備えることを特徴とする。
【００１４】
上述の目的を達成するために、本発明の画像処理装置は、複数の機能を実現する複数のプログラムを利用可能な画像処理装置であって、前記画像処理装置を利用するユーザを識別する識別手段と、前記識別手段により当該ユーザが利用権限を制限された汎用ユーザであると識別された場合、前記画像処理装置を利用するユーザと利用可能なプログラム及び該プログラムを構成するモジュールとの対応関係を記憶した外部装置への問い合わせに基づき、前記汎用ユーザが利用可能なプログラムの一覧を表示手段に表示すると共に、利用制限があるプログラムを明示する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザが利用権限を制限された汎用ユーザである場合、汎用ユーザが利用可能なプログラムの一覧を表示すると共に利用制限があるプログラムを明示する。これにより、汎用ユーザとして画像処理装置の利用を開始する前に利用制限のあるプログラムを認識することが可能となる。また、汎用ユーザとして利用したい機能が使用できるのかどうかを判断することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照して説明する。
【００１７】
図５は、本発明の実施の形態に係る画像処理装置の外観を示す図であり、（ａ）は、右斜め前方側から見た図、（ｂ）は、左斜め後方側から見た図である。
【００１８】
図５において、画像処理装置は、原稿の画像を読み取りデジタル画像データに変換するスキャナ部と、画像データを用紙に印刷し印刷物として出力するプリンタ部と、制御装置部を備えたデジタル複合機として構成されている。制御装置部は、ネットワークと通信可能であり、各種デジタルデータ処理やネットワーク通信を行うソフトウエア、ハードウエアが組み込まれている。
【００１９】
図２は、画像処理装置が提供するサービスの機能を示すブロック図である。
【００２０】
図２において、画像処理装置は、プリント機能２００１、コピー機能２００２、ファクス機能２００３、管理機能２００４、スキャン・画像送信機能２００５を有する。更に、画像処理装置は、ボックス機能２００６、Ｗｅｂ機能２００７、ＭＥＡＰ（Ｒ）（ソフトウエア拡張）機能２００８、工場組み立て作業機能２００９、調査用ログ機能２０１０を有する。
【００２１】
プリント機能２００１では、PostScriptやLIPS(LBP Image Processing)といったＰＤＬ(Page Description Language)言語によりホストコンピュータから送信されるプリントデータを受信し、用紙に高速印刷することが可能である。また、プリント機能２００１では、様々なプリンタに共通なフォーマットであるBMLinksを外部から受信し、用紙に印刷することが可能である。更に、プリント機能２００１では、プリンタドライバを介さずにPDF(Portable Document Format)等のアプリケーションデータを外部から直接受信し、用紙に印刷することも可能である。
【００２２】
コピー機能２００２では、高解像度のスキャナと高速印刷が可能なプリンタを使用することで、高速、高画質のコピーが可能である。また、コピー機能２００２では、制御装置部に装着されているハードディスクを使用することで、連続読み取りによる大量原稿コピーも可能である。更に、コピー機能２００２では、スキャンした画像データをネットワークを介して複数台の画像処理装置に送信することで、重連コピーも可能である。
【００２３】
ファクス機能２００３では、Ｇ３ファクスやＧ４ファクスの送受信が可能なだけでなく、転送機能を利用することでファクス受信したデータを電子メール等のプロトコルに変換して転送することが可能である。また、ファクス機能２００３では、従来の電話回線ではなく、インターネットを利用してファクスの送受信を行うインターネットファクスも可能である。
【００２４】
管理機能２００４は、画像処理装置のユーザを複数件（例えば３０００件）登録できる部門管理機能、個人認証機能、様々な設定を複数の画像処理装置で同期させるための管理データ自動配信機能を有する。また、管理機能２００４は、管理者がパーソナルコンピュータから画像処理装置の操作を可能としたリモートＵＩ（User Interface）機能、悪意のあるユーザからのネットワークアクセスを防ぐための不正アクセスのブロック機能を有する。また、管理機能２００４は、画像処理装置内の画像データを暗号化するデータ暗号化機能を有する。更に、管理機能２００４は、電子メール送信のための送信アドレス長管理機能も有する。
【００２５】
スキャン・画像送信機能２００５は、複数のネットワークプロトコルを使用して複数のあて先に画像を同時配信できるユニバーサルセンド機能を有する。また、スキャン・画像送信機能２００５では、暗号化画像データの生成及び送信、悪用から保護されたサーバへの認証付データの送信も可能である。
【００２６】
ボックス機能２００６は、スキャンした画像データやネットワーク受信した画像データを制御装置部内のハードディスクに保管する機能、保管した画像データを操作部で確認可能とするプレビュー確認機能を有する。また、ボックス機能２００６では、保管した画像データの結合や編集といった加工が可能である。
【００２７】
Ｗｅｂ機能部２００７では、Ｗｅｂブラウザによるインターネットサイトの閲覧や、ネットワーク上の画像ファイルを指定して画像処理装置で印刷を行うダイレクトプリントが可能である。
【００２８】
ＭＥＡＰ(Ｒ)（ソフトウエア拡張）機能２００８では、Java(登録商標)言語を用いて画像処理装置の機能を利用したアプリケーションを開発することが可能なオープンプラットフォームによるカスタマイズアプリケーション開発環境を提供している。
【００２９】
工場組み立て作業機能２００９は、工場での画像処理装置の組み立て作業で用いる機能であり、該組み立て作業を効率的に実施できるように構成されている。具体的には、工場組み立て作業機能２００９により、画像処理装置に搭載するセンサの状態表示、画像濃度などの調整値の変更、モータなど稼動部品の動作確認を行うことができる。画像処理装置の操作部には、工場組み立て作業機能の操作画面（不図示）を表示することが可能であり、例えば画像形成用のレーザ調整に関わる調整値などを入力することが可能となっている。
【００３０】
調査用ログ機能２０１０は、製品開発時や耐久テスト時に画像処理装置の調査を行うための調査用履歴データ（以下「ログ」と表記）を扱う機能である。画像処理装置の操作部には、画像処理装置で発生した事象や発生したタイミングなどが時系列に列挙された画面（不図示）を表示することが可能である。具体的には、調査用ログ機能２０１０により、画像処理装置の操作画面に対するログの表示、不揮発性メモリに対するログの記憶を行うことができる。
【００３１】
このように、画像処理装置は複数のサービス機能を備えている。サービス機能は、ソフトウエアプログラムとハードウエアから成り立っている。サービス機能は、一般のユーザが利用するもの、画像処理装置のオプション（別売ソフトウエアなど）を購入した場合のみ利用可能なもの、画像処理装置の製品開発時に利用するもの、画像処理装置の工場組み立て時に利用するものなど、それぞれ用途が異なっている。
【００３２】
図３は、画像処理装置の制御モジュール構造を示すブロック図である。
【００３３】
図３において、画像処理装置１００は、制御装置（コントローラ部）１１０、操作部１５０、リーダ部（画像入力部）２００、プリンタ部（画像出力部）３００を備えている。画像処理装置１００は、画像入力（スキャン）機能、画像出力（プリント）機能、文書ファイリング機能、文書送受信機能、画像変換機能など、各種の基本的な画像処理機能を提供する。
【００３４】
リーダ部２００は、原稿の画像を光学的に読み取り、画像データに変換するものであり、スキャナユニット２１０、原稿給紙ユニット（ＤＦ（Document Feeder）ユニット）２５０を備えている。スキャナユニット２１０は、読取位置へ搬送された原稿から画像を読み取る機能を有する。原稿給紙ユニット２５０は、原稿積載部にセットされた原稿を読取位置へ搬送する機能を有する。
【００３５】
プリンタ部３００は、用紙を搬送し、用紙上に画像データを可視画像として印刷し、装置外に排出するものであり、給紙ユニット３６０、マーキングユニット３１０、排紙ユニット３７０を備えている。給紙ユニット３６０は、複数種類の用紙カセットを有する。マーキングユニット３１０は、画像を用紙に転写し定着させる機能を有する。排紙ユニット３７０は、画像が印刷された用紙を後処理（ソート／ステイプルなどの処理）して装置外に排出する機能を有する。
【００３６】
制御装置１１０は、リーダ部２００及びプリンタ部３００と電気的に接続され、更にＬＡＮ４００に接続されている。制御装置１１０は、リーダ部２００を制御して原稿の画像データを読み取らせ、プリンタ部３００を制御して画像データを用紙に印刷させるコピー機能を提供する。また、制御装置１１０は、ユニバーサルセンド機能、受信プリント機能を提供する。ユニバーサルセンド機能は、リーダ部２００により原稿から読み取った画像データをコードデータに変換し、ＬＡＮ４００を介してホストコンピュータ（不図示）へ送信する機能である。受信プリント機能は、ホストコンピュータからＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部３００により印刷出力する機能である。
【００３７】
操作部１５０は、制御装置１１０に接続されており、後述するように液晶表示部等を備えている。操作部１５０は、画像処理装置を操作するためのユーザインタフェースを提供する。
【００３８】
図４は、画像処理装置の制御装置１１０のハードウエア構成を示すブロック図である。
【００３９】
図４において、制御装置１１０は、メインコントローラ１１１、外部通信インタフェース（以下Ｉ／Ｆと表記）１２１、Ｉ／Ｏ（Input／output）制御部１２６、スキャナＩ／Ｆ１４０、プリンタＩ／Ｆ１４５等を備えている。メインコントローラ１１１は、主に、ＣＰＵ１１２と、バスコントローラ１１３と、各種Ｉ／Ｆコントローラ回路（不図示）とから構成される。ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御する。
【００４０】
ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭ Ｉ／Ｆ１１５を経由して読み込んだプログラムに基づいて動作する。また、ＣＰＵ１１２は、後述の図１１乃至図１３のフローチャートに示す処理を実行する。上記プログラムには、ホストコンピュータから受信したＰＤＬコードデータを解釈しラスタイメージデータに展開する動作も記述されており、ソフトウエアにより処理される。バスコントローラ１１３は、各Ｉ／Ｆから入出力されるデータの転送を制御するものであり、バス競合時の調停やＤＭＡ（Direct Memory Access）データ転送制御を行う。
【００４１】
ＤＲＡＭ１１６は、ＤＲＡＭ Ｉ／Ｆ１１７によりメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。イーサネット(登録商標)コントローラ（以下コントローラと表記）１５０は、ＬＡＮに接続するためのネットワークコントローラであり、メインコントローラのネットワークへのアクセスを可能にしている。
【００４２】
コーデック（Ｃｏｄｅｃ）１１８は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータを下記の圧縮方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。圧縮方式としては、ＭＨ（Modified Huffman）／ＭＲ（Modified Read）／ＭＭＲ（Modified Modified Read）／ＪＢＩＧ（Joint Bi-level Experts Group）／ＪＰＥＧ（Joint Photographic Experts Group）等がある。コーデック１１８は、Ｉ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータ転送は、バスコントローラ１１３により制御されＤＭＡ転送される。
【００４３】
ＳＲＡＭ１１９は、コーデック１１８の一時的なワーク領域として使用される。グラフィックプロセッサ１３５は、画像回転、変倍、色空間変換等の処理を行う。外部通信Ｉ／Ｆ１２１は、Ｉ／Ｆ１２２によりメインコントローラ１１１と接続され、コネクタ１２２により外部ネットワーク（ＬＡＮ４００）と接続される。汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩ（Peripheral Component Interconnect）バスが挙げることができる。
【００４４】
Ｉ／Ｏ制御部１２６には、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されている。Ｉ／Ｏ制御部１２６は、Ｉ／Ｏバス１２８によりスキャナＩ／Ｆ１４０及びプリンタＩ／Ｆ１４５に接続されている。パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０の液晶表示部に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００４５】
操作部１５０は、液晶表示部と、液晶表示部上に貼り付けられたタッチパネル入力装置と、複数個のハードキーとを備えている。操作部１５のタッチパネル入力装置またはハードキーにより入力された信号は、パネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられる。液晶表示部は、パネルＩ／Ｆ１３２から送られてきた画像データや画像処理装置の操作を行うための機能等を表示する。
【００４６】
リアルタイムクロックモジュール１３３は、画像処理装置内で管理する日付と時刻を更新／保存するためのものであり、バックアップ用電池１３４によりバックアップされている。Ｅ（Enhanced）−ＩＤＥ Ｉ／Ｆ１６１は、外部記憶装置を接続するためのインタフェースである。本実施の形態では、Ｅ−ＩＤＥ Ｉ／Ｆ１６１を介してハードディスクドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み出したりする動作を行う。
【００４７】
コネクタ１４２とコネクタ１４７は、それぞれリーダ部２００とプリンタ部３００とに接続される。コネクタ１４２は、同調歩同期シリアルＩ／Ｆ１４３とビデオＩ／Ｆ１４４を有する。コネクタ１４７は、同調歩同期シリアルＩ／Ｆ１４８とビデオＩ／Ｆ１４９を有する。
【００４８】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によりメインコントローラ１１１と接続されている。スキャナＩ／Ｆ１４０は、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有する。更に、スキャナＩ／Ｆ１４０は、リーダ部２００から送られたビデオ制御信号を基に生成した制御信号をスキャナバス１４１に出力する機能も有する。スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３により制御される。
【００４９】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によりメインコントローラ１１１と接続されている。プリンタＩ／Ｆ１４５は、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有する。更に、プリンタＩ／Ｆ１４５は、プリンタ部３００から送られたビデオ制御信号を基に生成した制御信号をプリンタバス１４６に出力する機能も有する。ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３により制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由してプリンタ部３００へＤＭＡ転送される。
【００５０】
図１は、画像処理装置の機能構成を示すブロック図である。
【００５１】
図１において、プログラム５０１は、複数のモジュール５０２を保持している。プログラム５０１は、具体的には、画像処理装置のサービスを提供するソフトウエアプログラムであり、コピー機能・画像送信機能・画像を保管するボックス機能といった機能を実現するためのソフトウエアである。モジュール５０２は、プログラム５０１を構成するための処理を提供するソフトウエアプログラムである。
【００５２】
具体的には、モジュール５０２は、送信機能の中の電子メール送信・ＦＴＰ（File Transfer Protocol）送信・ファクス送信といった特定の処理に特化したソフトウエアモジュールである。常時接続インターネットを用いた電子メールは許可するが、電話回線料金の発生するファクス送信は使わせないといった細かい利用権限の指定を行うために、プログラム５０１の単位だけでなく、より細かいモジュール単位での区別を行っている。
【００５３】
表示部５０３は、画像処理装置のユーザに対して画像処理装置の内部状態やガイダンスを表示するものである。具体的には、表示部５０３は、ＬＣＤパネルを用いたディスプレイであり、操作部１５０の液晶表示部に対応する。プログラム記憶部５０４は、プログラム５０１を画像処理装置に装備されたハードディスクや不揮発性メモリなどにファイルとして保存するためのものである。
【００５４】
ユーザ識別部５０５は、複数登録されているユーザのうちどのユーザが画像処理装置を利用するかを識別するためのものである。具体的には、ユーザ識別部５０５は、画像処理装置にログインして問い合わせ・照合を行う機能のことであり、本実施の形態では表示部５０３上にログイン認証画面を表示させるログイン認証処理のことである。
【００５５】
ユーザ別プログラム利用権限記憶部５０６は、ログイン認証を行う各ユーザと、各ユーザがプログラム５０１、モジュール５０２のどれを利用可能であるかとの対応関係を記憶するためのものである。ユーザ別プログラム利用権限記憶部５０６は、画像処理装置の内部ＨＤＤにデータベースとして実現しても良い。または、サーバを設置してネットワーク経由で該サーバに問い合わせを行う方式でも構わない。
【００５６】
汎用ユーザ識別部５０７は、ユーザが汎用ユーザ（ゲストユーザ：個別ユーザ以外のユーザ）として画像処理装置を利用することを認識するためのものである。具体的には、汎用ユーザ識別部５０７は、ユーザが画像処理装置の図６のログイン認証画面でゲストモードボタン６０６を押すことで、汎用ユーザとして利用を開始するためのソフトウエア処理のことである。汎用ユーザは、一時的に画像処理装置を利用するユーザのために用意された利用形態である。
【００５７】
汎用ユーザ識別部５０７に登録されていないユーザが画像処理装置の機能を利用する場合には、汎用ユーザとして認証を行うことが必要である。即ち、汎用ユーザ識別部５０７に登録されていないユーザは、図６のログイン認証画面でゲストモードボタン６０６を押すことで、画像処理装置の機能を利用することが可能となる。一般的に、汎用ユーザは、画像処理装置の機能に対して一般のユーザよりも制限された利用権限しか持たない。
【００５８】
汎用ユーザプログラム利用権限記憶部５０８は、汎用ユーザが利用できるプログラム及びモジュールを記憶したものである。汎用ユーザプログラム利用権限記憶部５０８も、ユーザ別プログラム利用権限記憶部５０６と同様に、画像処理装置の内部ＨＤＤにデータベースとして実現しても良い。または、サーバを設置してネットワーク経由で該サーバに問い合わせを行う方式でも構わない。
【００５９】
汎用ユーザ利用可能プログラム一覧表示部５０９は、汎用ユーザが利用できるプログラム及びモジュールを表示するものである。具体的には、汎用ユーザ利用可能プログラム一覧表示部５０９は、画像処理装置のログイン認証画面にプログラム名と機能を示すアイコンを表示したリストである。画像処理装置を利用するユーザは、所望の機能が汎用ユーザで利用可能かどうかをプログラム利用前に知ることができる。
【００６０】
図６は、画像処理装置のログイン認証画面の表示例を示す図である。
【００６１】
図６において、ユーザ名フィールド６０１は、画像処理装置を利用するために使うアカウントのユーザ名を入力するものである。パスワードフィールド６０２は、ユーザ名フィールド６０１に入力したユーザ名に対応したパスワードを入力するためのものである。ログインボタン６０５は、ユーザアカウントを照合するためのものである。ユーザがログインボタン６０５を押したときにユーザ名とパスワードが正しいと画像処理装置で認証された場合は、そのユーザアカウントで画像処理装置を利用することができる。
【００６２】
ログイン先リスト６０３は、ユーザアカウントを管理している管理先を選択するものである。図６では「このデバイス」となっているので、画像処理装置内に定義されているログインアカウント情報を利用してログイン認証を行う。複数の画像処理装置をまとめて管理するような環境の場合には、アカウントサーバが設置されていることが多い。この場合には、ログイン先リスト６０３でアカウントサーバを選択する。
【００６３】
汎用ユーザ使用可能プログラムリスト表示部６０４は、認証を必要としない汎用ユーザが利用可能なプログラムの一覧を表示するものである。図６では、コピー、送信／ファクス、ボックス、リモートスキャナ、プリント、ウエブブラウザ、Ｍｅａｐという７つのプログラムが利用可能なことが示されている。前述のユーザアカウントの管理先によって汎用ユーザが利用可能に指定されていないプログラムは、汎用ユーザ使用可能プログラムリスト表示部６０４には表示されない。汎用ユーザは利用したいプログラムがあることを確認してゲストモードボタン６０６を押すことで、画像処理装置を利用することができる。
【００６４】
図７は、画像処理装置のログイン認証画面の表示例を示す図である。
【００６５】
図７において、例として、送信プログラムの電子メールモジュールに制限があるときのログイン認証画面を示している。汎用ユーザの利用できるプログラム・モジュールのうち、電子メールでの送信を禁止した場合、汎用ユーザはスキャンした原稿の画像データを電子メールで送信することができない。
【００６６】
このとき、汎用ユーザ使用可能プログラムリスト表示部７０１の中で、送信／ファクスの部分に電子メールが使用できないことを示すアイコンが表示される。これにより、画像処理装置を利用しようとしている汎用ユーザは、わざわざ利用を開始する前に、該当するプログラム・モジュールに利用権限が無いことを知ることができる。この結果、ユーザは不要な時間を使ってしまうことなく、すぐに管理者に画像処理装置の利用権限を付与してもらうか、利用権限の在る他の画像処理装置を使うことが可能となる。
【００６７】
また、図には示していないが、ファクスモジュールが禁止されるとき、または画像処理装置にファクスのハードウエアが装着されていないときには、プログラムリスト表示部７０１の中で「送信／ファクス」と表示されていた部分が、「送信」と表示される。この結果、ユーザはファクスが利用できないことをすぐに認識することができる。
【００６８】
図８は、画像処理装置のＭＥＡＰの操作画面を示す図である。
【００６９】
図８において、ＭＥＡＰの操作画面は、図１に示したプログラム５０１の一つである。ログイン認証画面から正しくユーザ認証を行うか、汎用ユーザで利用開始した後にＭＥＡＰプログラムを選択すると、ＭＥＡＰ操作画面が表示部５０３に表示される。ＭＥＡＰは、Multifunctional Embedded Application Platformの略であり、本出願人製デジタル複合機で動作するアプリケーションプラットフォームである。具体的には、エンドユーザ向けに作成したJava(登録商標)プログラムをデジタル複合機上で動作可能にするソフトウエア環境のことである。
【００７０】
図８では、ＭＥＡＰプログラムが何も登録されていない状態を示している。ユーザがＭＥＡＰプログラム登録画面（不図示）を操作することで、デジタル複合機内にＭＥＡＰプログラムを登録することが可能である。ＭＥＡＰプログラムが登録されると、画面上部に登録プログラムを示すボタンが列挙表示され、選択することが可能となる。ここで、ＭＥＡＰプログラムは、図１に示したモジュール５０１と同じソフトウエアである。
【００７１】
上述したように、ＭＥＡＰプログラムを利用しようとしても一つもＭＥＡＰプログラムが登録されていないときにはＭＥＡＰプログラムを利用することができない。この状態では有効なサービスを受けることができないため、汎用ユーザとして利用するユーザにも予めそれを知らせることが使い勝手の上でも便利である。
【００７２】
図９は、画像処理装置のログイン認証画面の表示例を示す図である。
【００７３】
図９において、ＭＥＡＰプログラムが一つも登録されていない場合、ログイン認証画面の汎用ユーザ使用可能プログラムリスト表示部９０１からＭＥＡＰを削除した状態を示している。これにより、予め制限があるためにＭＥＡＰプログラムが利用できないことを知ることができる。
【００７４】
図１０は、画像処理装置のログイン認証失敗画面の表示例を示す図である。
【００７５】
図１０において、ログイン認証画面でログインを実行したときに正しいアカウントが指定されないときには、ログイン認証失敗画面が表示部５０３に表示される。キャンセルボタン１００１を押すと、元のログイン認証画面に戻って再度アカウントを入力することができる。
【００７６】
ゲストモードボタン１００２は、汎用ユーザとして画像処理装置を利用するためのボタンであり、認証が失敗したときに再度ログイン認証画面に戻ることなく画像処理装置の利用を開始することができる。ログイン認証に失敗したときにアカウントが無いことに気づいたユーザなどは、この機能を使うことで少ない手間で利用を開始することができる。
【００７７】
次に、画像処理装置における汎用ユーザ利用可能プログラム一覧表示部５０９の表示処理手順、認証失敗時の汎用ユーザ（ゲストユーザ）ログイン処理手順を図１１乃至図１３のフローチャートに基づき説明する。
【００７８】
図１の汎用ユーザ利用可能プログラム一覧表示部５０９は、具体的には、図６の汎用ユーザ使用可能プログラムリスト表示部６０４と同じものである。
【００７９】
図１１及び図１２は、汎用ユーザ利用可能プログラム一覧表示部５０９の表示処理手順を示すフローチャートである。
【００８０】
図１１及び図１２において、まず、画像処理装置のＣＰＵ１１２は、利用可能アプリケーションプログラム（以下プログラム）テーブルに接続する。即ち、利用可能プログラムテーブルを画像処理装置内またはサーバ（不図示）から読み出す（ステップＳ１１０１）。利用可能プログラムテーブルは、図１の汎用ユーザプログラム利用権限記憶部５０８を実現したものであり、汎用ユーザ（ゲストユーザ）が利用可能なプログラムの一覧が記憶されている。
【００８１】
利用可能プログラムテーブルが画像処理装置内にデータベースやファイルとして実現されている場合には、利用可能プログラムのオープン処理が行われる。また、利用可能プログラムテーブルが上記サーバ上に実現されている場合には、画像処理装置からサーバに対して利用可能プログラムの利用開始の問い合わせが行われる。
【００８２】
次に、ＣＰＵ１１２は、ユーザＩＤを汎用ユーザに指定し（汎用ユーザ用のＩＤを割り当て）、汎用ユーザが利用可能なプログラムの一覧を画像処理装置内またはサーバから取得する（ステップＳ１１０２）。次に、ＣＰＵ１１２は、取得した汎用ユーザが利用可能なプログラム一覧を使って、全てのプログラムに関して処理を繰り返す（ステップＳ１１０３）。まず、ＣＰＵ１１２は、汎用ユーザが利用可能なプログラム一覧からプログラムを一つ取り出し（ステップＳ１１０４）、プログラム名とアイコンを表示用リストに追加する（ステップＳ１１０５）。
【００８３】
上記取り出したプログラムがサブモジュール（内部モジュール）を持っていないときには、ＣＰＵ１１２は、次のプログラムの処理を行う（ステップＳ１１０６）。次に、ＣＰＵ１１２は、プログラムの全モジュールの利用が不可であることを示す全モジュール利用不可フラグをＯＮにしておく（ステップＳ１１０７）。そして、ＣＰＵ１１２は、各プログラムに対してプログラムを構成するモジュール全部について以下の確認を行う（ステップＳ１１０８）。尚、各モジュールには予め固有のＩＤが付加されている。
【００８４】
まず、ＣＰＵ１１２は、モジュールを一つ取り出し（ステップＳ１１０９）、モジュールが利用可能か（利用制限が無いか）どうかを判断する（ステップＳ１１１０）。モジュールに利用する権限がある場合（利用可能：利用制限無し）には、ＣＰＵ１１２は、上記ステップＳ１１０７でＯＮにした全モジュール利用不可フラグをＯＦＦにする（ステップＳ１１１２）。モジュールに利用する権限が無い場合（利用不可：利用制限有り）には、ＣＰＵ１１２は、モジュールのＩＤと対応するアイコンを表示用リストに追加する（ステップＳ１１１１）。
【００８５】
全てのモジュールのチェックを終了すると（ステップＳ１１０８の判定がＹＥＳ）、ＣＰＵ１１２は、全てのモジュールが利用不可であったかどうかを判断する（ステップＳ１１１３）。全てのモジュールが利用不可であった場合、ＣＰＵ１１２は、プログラムを使用できないように先に登録していた表示用リストの中から該当するプログラムを削除する（ステップＳ１１１４）。即ち、該当するプログラムを非表示とする。この後、ステップＳ１１０３の処理に戻る。全てのモジュールが利用不可でなかった場合、そのままステップＳ１１０３の処理に戻る。
【００８６】
図１３は、認証失敗時の汎用ユーザ（ゲストユーザ）ログイン処理手順を示すフローチャートである。
【００８７】
図１３において、まず、画像処理装置のＣＰＵ１１２は、図６のログイン認証画面（ユーザ認証画面）を表示部５０３に表示する。これにより、ユーザ名・パスワード・ログイン先の入力をユーザに促す（ステップＳ１２０１）。次に、ＣＰＵ１１２は、ユーザがログインボタン６０５を押したことを検出したらユーザ認証を行い（ステップＳ１２０２）、ユーザ識別部５０５により画像処理装置の利用が許可されたユーザかどうかを判定する（ステップＳ１２０３）。
【００８８】
ユーザから入力されたユーザ名・パスワードが登録されているユーザアカウントと一致している場合には、ＣＰＵ１１２は、そのユーザアカウント（ＩＤ）を利用してログイン処理を続行する。これにより、ユーザは利用可能と指定されたプログラムを利用することが可能である（ステップＳ１２０５）。一方、ユーザから入力されたユーザ名・パスワードの認証（照合）が失敗した場合には、ＣＰＵ１１２は、まず、ユーザ認証が失敗したことを表示部５０３に表示する（ステップＳ１２０４）。
【００８９】
即ち、ＣＰＵ１１２は、図１０のログイン認証失敗画面を表示部５０３に表示する。これにより、キャンセルボタン１００１を押して再認証を受けるか、汎用ユーザとして限られた機能だけを利用するかの選択をユーザに促す。次に、ＣＰＵ１１２は、ログイン認証失敗画面でキー入力があったことを検出すると（ステップＳ１２０６）、どちらの処理（再認証／限られた機能だけ利用）をユーザが選択したのかを判断する（ステップＳ１２０７）。
【００９０】
ログイン認証失敗画面でキャンセルボタン１００１が押された場合には、ＣＰＵ１１２は、再度ユーザ認証を行うためにステップＳ１２０１の処理へ戻る。ログイン認証失敗画面でゲストモードボタン１００２が押された場合には、ＣＰＵ１１２は、ユーザアカウント（ＩＤ）を汎用ユーザ（ゲストユーザ）にしてログイン処理を続行する（ステップＳ１２０８）。これにより、汎用ユーザに利用を許可されたプログラム・モジュールを利用することができる。
【００９１】
以上説明したように、本実施の形態によれば、画像処理装置は当該ユーザが利用権限を制限された汎用ユーザであると識別した場合、汎用ユーザが利用可能なプログラムの一覧を表示すると共に利用制限があるプログラムを明示する。これにより、汎用ユーザとして画像処理装置の利用を開始する前に利用制限のあるプログラムを認識することが可能となる。また、汎用ユーザとして利用したい機能が使用できるのかどうかを判断することが可能となる。
【００９２】
また、画像処理装置は全てのモジュールが利用不可であるプログラムは、プログラム一覧から削除する（非表示にする）。これにより、構成するモジュールが全て利用できないにも関わらずプログラムを起動してしまうことを防止することが可能となる。
【００９３】
また、画像処理装置は当該ユーザがユーザ認証に失敗した場合は、汎用ユーザとして限られた機能だけを利用することを選択可能とする表示を行う。これにより、ユーザは認証失敗の状態から最小の操作で汎用ユーザとして画像処理装置を利用することが可能となる。
【００９４】
［他の実施の形態］
上記実施の形態では、画像処理装置が図２に示す機能を有する場合を例に挙げたが、本発明は、これに限定されるものではない。画像処理装置が有する機能の種類は、画像処理装置の仕様に応じた種類とすることが可能である。
【００９５】
また、本発明の目的は、前述した各実施の形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、以下の処理を行うことによりも達成される。即ち、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによりも達成される。
【００９６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスクを用いることができる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではなく、以下の場合も含まれる。即ち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理により前述した各実施の形態の機能が実現される場合も含まれる。
【００９９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、以下の処理を行う場合も含まれる。即ち、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理により前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の形態に係る画像処理装置の機能構成を示すブロック図である。
【図２】画像処理装置が提供するサービスの機能を示すブロック図である。
【図３】画像処理装置の制御モジュール構造を示すブロック図である。
【図４】画像処理装置の制御装置のハードウエア構成を示すブロック図である。
【図５】画像処理装置の外観を示す図であり、（ａ）は、右斜め前方側から見た図、（ｂ）は、左斜め後方側から見た図である。
【図６】画像処理装置のログイン認証画面の表示例を示す図である。
【図７】画像処理装置のログイン認証画面の表示例を示す図である。
【図８】画像処理装置のＭＥＡＰの操作画面を示す図である。
【図９】画像処理装置のログイン認証画面の表示例を示す図である。
【図１０】画像処理装置のログイン認証失敗画面の表示例を示す図である。
【図１１】汎用ユーザ利用可能プログラム一覧表示部の表示処理手順を示すフローチャートである。
【図１２】図１１の続きを示すフローチャートである。
【図１３】認証失敗時の汎用ユーザ（ゲストユーザ）ログイン処理手順を示すフローチャートである。
【符号の説明】
【０１０１】
１００  画像処理装置
１１２  ＣＰＵ（制御手段）
５０１  プログラム
５０２  モジュール
５０３  表示部（表示手段）
５０４  プログラム記憶部
５０５  ユーザ識別部（識別手段）
５０６  ユーザ別プログラム利用権限記憶部（利用権限記憶手段）
５０７  汎用ユーザ識別部（識別手段）
５０８  汎用ユーザプログラム利用権限記憶部（利用権限記憶手段）
５０９  汎用ユーザ利用可能プログラム一覧表示部（表示手段）
【図１】
2007259307.tif 000003
【図２】
2007259307.tif 000004
【図３】
2007259307.tif 000005
【図４】
2007259307.tif 000006
【図５】
2007259307.tif 000007
【図６】
2007259307.tif 000008
【図７】
2007259307.tif 000009
【図８】
2007259307.tif 000010
【図９】
2007259307.tif 000011
【図１０】
2007259307.tif 000012
【図１１】
2007259307.tif 000013
【図１２】
2007259307.tif 000014
【図１３】
2007259307.tif 000015