(57)【要約】【課題】ネットワーク上に接続されたホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際のセキュリティーを強化する。【解決手段】ネットワーク上に接続されたホストコンピュータ１０１から画像処理装置１１０内の情報に対して遠隔操作を行う際に、画像処理装置１１０へのパスワードによる認証を行い、更にホストコンピュータ１０１に格納された暗号チップ１０２による暗号コードに基づき、画像処理装置１１０内の情報に対する操作の認証処理を認証サーバ１２０の辞書１２１を参照して行う。【選択図】　　　図１
2004086765.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、前記ホストコンピュータからの遠隔操作に応じて装置内の情報を処理可能な画像処理装置とがネットワーク上に接続された画像処理システムの認証方法であって、
ホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際に、前記画像処理装置への認証を行う第１の認証工程と、
前記ホストコンピュータに格納されたコードに基づき、前記情報に対する操作の認証処理を行う第２の認証工程とを有することを特徴とする画像処理システムの認証方法。
【請求項２】
前記認証処理は、前記画像処理装置からダウンロードされたアドオンソフトによって実行されることを特徴とする請求項１に記載の画像処理システムの認証方法。
【請求項３】
前記認証処理は、前記ホストコンピュータに格納されたコードと前記情報に対する操作とを規定した辞書によって行われることを特徴とする請求項２に記載の画像処理システムの認証方法。
【請求項４】
前記辞書は、ネットワーク上のサーバ装置に備えられていることを特徴とする請求項３に記載の画像処理システムの認証方法。
【請求項５】
前記サーバ装置は、前記アドオンソフトによって当該サーバ装置のネットワーク上のアドレスが決定されていることを特徴とする請求項４に記載の画像処理システムの認証方法。
【請求項６】
前記情報に対する操作は、少なくともダウンロード、閲覧、プリント、転送の何れかであることを特徴とする請求項１に記載の画像処理システムの認証方法。
【請求項７】
ホストコンピュータと、前記ホストコンピュータからの遠隔操作に応じて装置内の情報を処理可能な画像処理装置とがネットワーク上に接続された画像処理システムであって、
ホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際に、前記画像処理装置への認証を行う認証手段と、
前記ホストコンピュータに格納されたコードに基づき、前記情報に対する操作の認証処理を行う前記ネットワーク上に接続されたサーバ装置とを有することを特徴とする画像処理システム。
【請求項８】
コンピュータに、請求項１乃至請求項６の何れか一項に記載の認証方法を実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータと、前記ホストコンピュータからの遠隔操作に応じて装置内の情報を処理可能な画像処理装置とがネットワーク上に接続された画像処理システム及びその認証方法に関する。
【０００２】
【従来の技術】
現在、機能複合型周辺機器（ＭＦＰ：Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合化ディジタル複写機は、コピー、プリント、スキャン、ＦＡＸのみならず、内部のハードディスク（ＨＤＤ）にスキャンした画像データや、遠隔地にあるホストコンピュータからそのデータを閲覧、取得又はホストからＨＤＤに対してデータを格納することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、遠隔地のホストコンピュータから、ＭＦＰ等の画像処理装置をリモート操作する場合、装置内にあるデータの閲覧、取得には、これまで単なるパスワードによる認証しか行われておらず、機密情報に対するセキュリティーが弱いことが問題となっていた。
【０００４】
本発明は、上記課題を解決するためになされたもので、ネットワーク上に接続されたホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際のセキュリティーを強化することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ホストコンピュータと、前記ホストコンピュータからの遠隔操作に応じて装置内の情報を処理可能な画像処理装置とがネットワーク上に接続された画像処理システムの認証方法であって、ホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際に、前記画像処理装置への認証を行う第１の認証工程と、前記ホストコンピュータに格納されたコードに基づき、前記情報に対する操作の認証処理を行う第２の認証工程とを有することを特徴とする。
【０００６】
また上記目的を達成するために、本発明は、ホストコンピュータと、前記ホストコンピュータからの遠隔操作に応じて装置内の情報を処理可能な画像処理装置とがネットワーク上に接続された画像処理システムであって、ホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際に、前記画像処理装置への認証を行う認証手段と、前記ホストコンピュータに格納されたコードに基づき、前記情報に対する操作の認証処理を行う前記ネットワーク上に接続されたサーバ装置とを有することを特徴とする。
【０００７】
【発明の実施の形態】
以下、図面を参照しながら本発明に係る実施の形態を詳細に説明する。
【０００８】
本実施形態では、画像処理装置として、ネットワークに接続され、スキャナ機能、プリンタ機能、ファクシミリ機能などの複数の機能を備え、１つ又は複数の機能を組み合わせることにより、複写機、プリンタ、スキャナ、ファクシミリとして利用可能である機能複合型周辺機器（ＭＦＰ）を例に説明するが、本発明はこれだけに限るものではない。
【０００９】
図１は、実施形態による画像形成システムの全体構成を示すブロック図である。図１に示すように、画像処理装置１１０は、画像入力デバイスであるスキャナ部１１３、画像出力デバイスであるプリンタ部１１４、制御ユニット（Ｃｏｎｔｒｏｌ　Ｕｎｉｔ）１１１、ユーザインターフェースである操作部１１２を有する。スキャナ部１１３、プリンタ部１１４、操作部１１２はそれぞれ、制御ユニット１１１に接続され、制御ユニット１１１からの命令によって制御されている。また、制御ユニット１１１は、ローカルエリアネットワーク（ＬＡＮ）１００などのネットワーク伝送手段に接続されている。
【００１０】
また、ＬＡＮ１００には、画像処理装置１１０のほかに、ホストコンピュータ１０１及び認証サーバ１２０が接続されている。ホストコンピュータ１０１は、後述するように、Ｗｅｂブラウザを備え、画像処理装置１１０から受信したＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）ファイルに基づいて画像処理装置の状態等の情報を取得して表示する。また、ホストコンピュータ１０１には、後述する暗号チップ１０２が内蔵され、ホストコンピュータ１０１から認証サーバ１２０へ画像処理装置１１０に格納されているファイルとそれらを属性毎に取り扱える操作レベルを問い合わせる際に利用される。更に、認証サーバ１２０には、その操作レベルを規定する辞書１２１が含まれる。
【００１１】
図２は、画像処理装置のソフトウエア構成を示すブロック図である。図２において、２０１はユーザインターフェース（以下、「ＵＩ」）モジュールであり、オペレータが画像処理装置に対する各種操作又は設定を行う際に、機器とユーザ操作との仲介を行うモジュールである。このモジュールは、オペレータの操作に従い、後述する各種モジュールに入力情報を転送して処理の依頼、或いはデータの設定等を行う。
【００１２】
２０２はアドレスブック（Ａｄｄｒｅｓｓ−Ｂｏｏｋ）モジュール、即ちデータの送付先、通信先等を管理するデータベースモジュールである。アドレスブックモジュール２０２が管理するデータは、ＵＩモジュール２０１からの操作により、データの追加、削除、取得が行われる。また、アドレスブックモジュール２０２は、オペレータの操作により後述する各モジュールにデータの送付、通信先情報を与える。
【００１３】
２０３はＷｅｂサーバモジュール（Ｗｅｂ−Ｓｅｒｖｅｒモジュール）であり、Ｗｅｂクライアント（例えば、ホストコンピュータ１０１）からの要求により、画像処理装置の管理情報を通知する。この管理情報は、後述する統合送信部（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール２０４、後述するリモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュール２０９、後述するリモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュール２１０、後述する制御ＡＰＩ（Ｃｏｎｔｒｏｌ−ＡＰＩ）モジュール２１８を介して取得され、後述するＨＴＴＰモジュール２１２、ＴＣＰ／ＩＰ通信モジュール２１６、ネットワークドライバ（Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ）２１７を介してＷｅｂクライアントに通知される。
【００１４】
２０４は統合送信部（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）モジュール、即ちデータの配信を司るモジュールである。このモジュールはＵＩモジュール２０１を介してオペレータによって指示されたデータを、同様にして指示された通信（出力）先に配布する。また、オペレータにより、本機器のスキャナ機能を使用して配布データの生成が指示された場合は、後述する制御ＡＰＩモジュール２１８を介して機器を動作させ、データの生成を行う。
【００１５】
２０５は統合送信部モジュール２０４内のプリンタモジュールであり、出力先にプリンタが指定された際に実行される。２０６は統合送信部モジュール２０４内のＥ−ｍａｉｌモジュールであり、通信先にＥ−ｍａｉｌアドレスが指定された際に実行される。２０７は統合送信部モジュール２０４内のデータベースモジュールであり、出力先にデータベースが指定された際に実行される。２０８は統合送信部モジュール２０４内のＤＰモジュールであり、出力先に本機器と同様の画像処理装置が指定された際に実行される。
【００１６】
２０９はリモートコピースキャン（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ）モジュールである。このモジュールは、画像処理装置のスキャナ機能を使用して画像情報を読み取り、読み取った画像情報をネットワーク等で接続された他の画像処理装置に出力することにより、画像処理装置単体で実現しているコピー機能を他の画像処理装置を使って行うモジュールである。
【００１７】
２１０はリモートコピープリント（Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔ）モジュールである。このモジュールは、ネットワーク等で接続された他の画像処理装置で得られた画像情報を、本画像処理装置のプリンタ機能を使用して出力することにより、画像処理装置単体で実現しているコピー機能を他の画像処理装置を使って行うモジュールである。
【００１８】
２１１はＷｅｂプルプリント（Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ）モジュールである。このモジュールは、インターネット又はイントラネット上の各種ホームページの情報を読み込んで、印刷するモジュールである。
【００１９】
２１２はＨＴＴＰモジュールである。このモジュールは、画像処理装置がＨＴＴＰによる通信を行う際に使用され、後述するＴＣＰ／ＩＰ通信モジュール２１６を使ってＷｅｂサーバモジュール２０３やＷｅｂプルプリントモジュール２１１に通信機能を提供する。
【００２０】
２１３はｌｐｒモジュールである。このモジュールは、後述するＴＣＰ／ＩＰ通信モジュール２１６を使って統合送信部モジュール２０４内のプリンタモジュール２０５に通信機能を提供するものである。
【００２１】
２１４はＳＭＴＰモジュールである。このモジュールは、後述するＴＣＰ／ＩＰ通信モジュール２１６を使って統合送信部モジュール２０４内のＥ−ｍａｉｌモジュール２０６に通信機能を提供する。
【００２２】
２１５はＳＬＭ（Ｓａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ）モジュールである。このモジュールは、後述のＴＣＰ／ＩＰ通信モジュール２１６を使って統合送信部２０４内のデータベースモジュール２０７、ＤＰモジュール２０８及びリモートコピースキャンモジュール２０９、リモートコピープリントモジュール２１０に通信機能を提供する。
【００２３】
２１６はＴＣＰ／ＩＰ通信モジュールである。このモジュールは、後述するネットワークドライバ２１７を用いて上述した各種モジュールにネットワーク通信機能を提供する。２１７はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００２４】
２１８は制御ＡＰＩである。これは、統合送信部モジュール２０４等の上流モジュールに、後述するジョブマネージャモジュール（Ｊｏｂ−Ｍａｎａｇｅｒ）２１９等の下流モジュールに対するインターフェースを提供するものである。これにより、上流及び下流のモジュール間の依存関係が軽減され、それぞれの流用性を高めることができる。
【００２５】
２１９はジョブマネージャモジュールである。このモジュールは、上述の各種モジュールから制御ＡＰＩ２１８を介して指示される様々な処理を解釈し、後述する各モジュール（２２０、２２４、２２６）に指示を与えるものである。また、ジョブマネージャモジュール２１９は、画像処理装置内で実行されるハード的な処理を一元管理するものである。
【００２６】
２２０はコーデックマネージャ（ＣＯＤＥＣ−Ｍａｎａｇｅｒ）モジュールである。このモジュールは、ジョブマネージャモジュール２１９が指示する処理の中で、データの各種圧縮・伸長を管理・制御するものである。
【００２７】
２２１はＦＢＥエンコーダモジュール（ＦＢＥ−Ｅｎｃｏｄｅｒ）である。このモジュールは、ジョブマネージャモジュール２１９や後述するスキャンマネージャ（Ｓｃａｎ−Ｍａｎａｇｅｒ）モジュール２２４によって実行されたスキャン処理によって読み込まれたデータを、ＦＢＥフォーマットを用いて圧縮するものである。
【００２８】
２２２はＪＰＥＧコーデックモジュール（ＪＰＥＧ−ＣＯＤＥＣ）である。このモジュールは、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理或いはプリントマネージャ（Ｐｒｉｎｔ−Ｍａｎａｇｅｒ）モジュール２２６によって実行された印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【００２９】
２２３はＭＭＲコーデック（ＭＭＲ−ＣＯＤＥＣ）モジュールである。このモジュールは、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理或いはプリントマネージャモジュール２２６によって実行された印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【００３０】
２２４はスキャンマネージャ（Ｓｃａｎ−Ｍａｎａｇｅｒ）モジュールである。このモジュールは、ジョブマネージャモジュール２１９が指示するスキャン処理を管理・制御するものである。２２５はＳＣＳＩドライバであり、スキャンマネージャモジュール２２４と画像処理装置に内部的に接続しているスキャナ部との間の通信を取り持つものである。
【００３１】
２２６はプリントマネージャ（Ｐｒｉｎｔ−Ｍａｎａｇｅｒ）モジュールである。このモジュールは、ジョブマネージャモジュール２１９が指示する印刷処理を管理・制御するものである。２２７はエンジンインターフェース（Ｅｎｇｉｎｅ−Ｉ／Ｆ）モジュールである。このモジュールは、プリントマネージャモジュール２２６と印刷部との間のインターフェースを提供する。
【００３２】
２２８はパラレルポートドライバであり、Ｗｅｂプルプリントモジュール２１１がパラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供する。
【００３３】
図３は、画像処理装置の詳細な構成を示すブロック図である。図３に示すように、制御ユニット１１１は、画像入力デバイスであるスキャナ１１３や画像出力デバイスであるプリンタ１１４と接続し、一方ではＬＡＮや公衆回線（ＷＡＮ）と接続することにより、画像情報やデバイス情報の入出力を行うコントローラである。
【００３４】
制御ユニット１１１において、ＣＰＵ３０１はシステム全体を制御するコントローラである。ＲＡＭ３０２はＣＰＵ３０１が動作するために使用するシステムワークメモリである。尚、ＲＡＭ３０２は画像データを一時記憶するための画像メモリでもある。ＲＯＭ３０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ３０４はハードディスクドライブであり、システムソフトウェア、画像データ、後述するファイル群等が格納されている。
【００３５】
操作部Ｉ／Ｆ３０６は操作部（ＵＩ）１１２との間のインターフェースを司り、操作部１１２に表示する画像データを操作部１１２に対して出力する。また、使用者が操作部１１２を介して入力した情報を、ＣＰＵ３０１に伝える役割を果たす。
【００３６】
ネットワーク（Ｎｅｔｗｏｒｋ）インターフェース３０８はＬＡＮ１００との接続を司り、ＬＡＮ１００に対して情報の入出力を行う。モデム（ＭＯＤＥＭ）３０９は、公衆回線との接続を司り、公衆回線に対して情報の入出力を行う。以上のデバイスがシステムバス３０７上に配置される。
【００３７】
イメージバスインターフェース（Ｉｍａｇｅ　Ｂｕｓ　Ｉ／Ｆ）３０５は、システムバス３０７と画像データを高速で転送する画像バス３１０とを接続し、データ構造を変換するバスブリッジである。画像バス３１０は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。
【００３８】
画像バス３１０には次のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）３１１は、ネットワークから送信されたＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部３１２は、画像入出力デバイスであるスキャナ１１３やプリンタ１１４と制御ユニット１１１とを接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナ画像処理部３１３は、入力画像データに対して補正、加工、編集を行う。プリンタ画像処理部３１４は、プリント出力画像データに対してプリンタの補正、解像度変換等を行う。画像回転部３１５は画像データの回転を行う。画像圧縮部３１６は、多値画像データに対してはＪＰＥＧ圧縮伸張処理を行い、２値画像画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００４０】
図４は、本実施形態における画像処理装置の外観を示す図である。図４に示す画像入力デバイスであるスキャナ１１３は、原稿上の画像をＣＣＤラインセンサ（図示せず）で走査することにより画像を光学的に読み取り、ラスターイメージデータを生成して出力する。使用者が原稿を原稿フィーダ４０５のトレイ４０６にセットし、操作部１１２において読み取りの起動を指示すると、コントローラＣＰＵ３０１がスキャナ１１３に指示を与え、フィーダ２０７２は原稿を１枚ずつフィードし、スキャナ１１３が原稿上の画像の読み取り動作を行う。
【００４１】
また、画像出力デバイスであるプリンタ１１４は、ラスターイメージデータを用紙上に印刷する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。尚、プリント動作は、コントローラＣＰＵ３０１からの指示２０９６によって起動される。
【００４２】
また、プリンタ１１４は、異なる用紙サイズ又は異なる用紙向きを選択できるように複数の給紙段を持ち、それぞれに対応した用紙カセット４０１、４０２、４０３がある。そして、排紙トレイ４０４は、印字し終わった用紙を受けるものである。
【００４３】
図５は、図４に示す操作部１１２の構成を示す図である。図５に示すように、ＬＣＤ表示部５０１にはＬＣＤ上にタッチパネルシート５０２が貼られており、システムの操作画面及びソフトキーが表示されると共に、表示されたキーが押下されると、その押下された位置を示す位置情報がコントローラＣＰＵ３０１へと伝えられる。
【００４４】
図５に示すスタートキー５０５は、原稿画像の読み取り動作を開始する場合等に用いられる。このスタートキー５０５の中央部には、緑と赤の２色ＬＥＤ表示部５０６があり、その色によってスタートキー５０５が使える状態にあるか否かを示している。また、ストップキー５０３は稼働中の動作を止める働きをする。そして、ＩＤキー５０７は使用者のユーザＩＤを入力するときに用いられ、またリセットキー５０４は操作部からの設定を初期化するときに用いられる。
【００４５】
図６は、図３に示した画像処理装置の操作部の詳細な構成を示すブロック図である。上述したように、操作部１１２は、操作部Ｉ／Ｆ３０６を介してシステムバス３０７に接続される。このシステムバス３０７には、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４が接続されている。このＣＰＵ３０１は、ＲＯＭ３０３とＨＤＤ３０４に記憶された制御プログラム等に基づいてシステムバス３０７に接続される各種デバイスとのアクセスを総括的に制御する。また、ＣＰＵ３０１は、デバイスＩ／Ｆ３１２を介して接続されるスキャナ１１３から入力情報を読み込み、デバイスＩ／Ｆ３１２を介して接続されるプリンタ１１４に出力情報としての画像信号を出力する。また、ＲＡＭ３０２はＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００４６】
図６において、タッチパネル５０２や各種ハードキー５０３、５０４、５０５、５０７からのユーザ入力は、入力ポート６０１を介してＣＰＵ３０１に渡される。ＣＰＵ３０１は、そのユーザ入力の内容と制御プログラムとに基づいて表示画面データを生成し、画面出力デバイスを制御する出力ポート６０２を介して、ＬＣＤ表示部５０１に表示画面を出力する。また、ＣＰＵ３０１は必要に応じてＬＥＤ表示５０６を制御する。
【００４７】
次に、本実施形態において特徴的な機能であるリモートＵＩ（リモートユーザインターフェース）について説明する。
【００４８】
ここで、リモートＵＩは、外部から本装置１１０の状態等の情報を取得、設定又はプリントや送信（Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ）等の動作を行わせるための機能である。そして、ユーザはＬＡＮ１００上に接続されたホストコンピュータ１０１から、ウェブブラウザ等を利用して本装置１１０にアクセスすることにより、リモートＵＩの機能を利用することができる。
【００４９】
図２に示したように、本装置１１０内部では、Ｗｅｂサーバモジュール２０３が稼動しており、これによりＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）による通信が可能となっている。このＷｅｂサーバモジュール２０３では、ホストコンピュータ（クライアント）１０１からの要求によって起動されるＣＧＩ（ＣｏｍｍｏｎＧａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）プログラムを動作させることができる。図３に示すＨＤＤ３０４の内部にはリソースファイル群、ページのテンプレートファイル群が格納されており、これらのファイル群がリモートＵＩによって使用される。リソースファイル群はページ表示に用いられるＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｋｅｕｐ　Ｌａｎｇｕａｇｅ）ファイルや画像ファイル等を含む。また、テンプレートファイル群はＣＧＩプログラムから参照され、ページを作成するのに用いられるファイルを含む。
【００５０】
本装置１１０にアクセスするには、ユーザはリソースのアドレスを示すＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）を直接、ホストコンピュータ１０１のウェブブラウザ（クライアントブラウザ）に入力するか、このＵＲＬが埋め込まれたリンクを選択する。一方、クライアントブラウザは、ユーザによって入力されたＵＲＬを指定するＨＴＴＰコマンドをネットワークを介して本装置１１０へ送信する。これにより、本装置１１０のＷｅｂサーバ２０３はこのＨＴＴＰコマンドを受け取って解析し、それに応じた動作を行う。
【００５１】
ここで、クライアントブラウザからの要求がＣＧＩプログラムの要求でなければ、リソース群の中から指定されたリソースをクライアントブラウザに送信して処理を終了する。また、クライアントブラウザからの要求がＣＧＩプログラムであった場合、対応するＣＧＩプログラムを起動する。ＣＧＩプログラムは起動時にクエリーパラメータを受け取ることができ、ユーザがブラウザから指定した値が渡される。ＣＧＩプログラムは、その要求に応じて装置情報の取得、設定又はプリント出力等の動作を本装置１１０に要求する。また、ＣＧＩプログラムは、そのページに対応したテンプレートファイルを用いて送信するページを作成していく。テンプレートファイルの中には、取得された情報を用いて記述を変更する部分があり、これにより、その時の状態に応じたページの内容を作成することができる。一方、ホストコンピュータ１０１のウェブブラウザでは、本装置１１０から返されたページを画面上に表示する。
【００５２】
このように、ホストコンピュータ１０１のウェブブラウザからリモートＵＩを利用して本装置１１０にアクセスすることにより、本装置１１０の機能、状態、保持情報を取得及び設定し、或いは装置を操作することが可能となる。
【００５３】
しかしながら、セキュリティーの問題からリモートＵＩを使って画像処理装置のデータへアクセスする場合、図７に示すユーザ名７０１とパスワード７０２とを用いてユーザ認証を行う必要がある。
【００５４】
本実施形態では、このユーザ名７０１とパスワード７０２とをクライアント側のホストコンピュータ１０１へ要求し、画像処理装置１１０のＨＤＤ３０４内の所定のデータベースを参照して認証を行う。そして、このリモートＵＩによって取得、設定できる情報は、例えば利用できる紙サイズや残量等の装置情報、投入されたジョブの情報、記憶装置に蓄積されている文書情報、電子メール（Ｅｍａｉｌ）やＦＡＸ等のアドレス情報、ネットワークに関する設定情報などである。またリモートＵＩによって行わせることが可能な動作としては、画像処理装置１１０内に保持されている文書情報のプリントアウト、ホストコンピュータ１０１での閲覧、そのデータの保存、送信などがある。
【００５５】
ここで、認証を許可されたユーザ（もしくはホストコンピュータ１０１）は、画像処理装置１１０から、閲覧用ソフトと、画像処理装置１１０内のデータアクセス権を制御するためのアドオンソフトとをダウンロードする。まず、閲覧用のソフトに関わる処理の流れを説明し、その説明の中で、アドオンソフトの処理の流れについても説明する。
【００５６】
まず、ホストコンピュータ１０１であるクライアント（ブラウザ）側と、画像処理装置１１０内のＨＴＴＰサーバ（以下、単に「サーバ」と略す）側の基本的な処理の流れについて説明する。
【００５７】
図８は、クライアント（ブラウザ）側と画像処理装置内のＨＴＴＰサーバ側の基本的な処理の流れを示すフローチャートである。まず、クライアント側では、ステップＳ８０１において、ユーザがＵＲＬを入力するのを待ち、入力されるとステップＳ８０２へ進み、ＨＴＴＰコマンドをサーバ側へ送信し、次のステップＳ８０３において、サーバ側からレスポンスの受信を待ち、受信するとステップＳ８０４において、ＨＴＭＬ文書を整形表示し、一つのセッションを終了する。一方、サーバ側では、ステップＳ８１１において、クライアント（ブラウザ）側からＨＴＴＰコマンドの受信を待ち、受信後、ステップＳ８１２へ進み、ＣＧＩ起動要求か否かを判定し、ＣＧＩ起動要求であればステップＳ８１３で、ＣＧＩパラメータを解析し、続くステップＳ８１４で、そのＣＧＩプログラムを起動し、一つのセッションを終了する。また、ステップＳ８１２において、ＣＧＩ起動要求でない場合はステップＳ８１５へ進み、指定されたリソースファイルをレスポンスとして返信し、一つのセッションを終了する。
【００５８】
図９は、本実施形態におけるリモートＵＩのトップページ画面を示す図である。図９に示すように、トップページ画面はインデックス領域９０１とメイン領域９０２の２つのフレームで構成されている。このインデックス領域９０１には、主なサイトマップが表示され、マップ上のボタンを押すと対応する画面がメイン領域９０２に表示される。このトップページは、本装置１１０の一般的な情報を表示する画面である。その他、デバイス情報ページ、ジョブステータスページ、ボックスページ、ユーザモードページなどがインデックス領域９０１に配置したボタン（デバイスボタン９０４、ジョブステータスボタン９０５、ボックスボタン９０６、ユーザモードボタン９０７）の押下により表示される。また、トップページ以外のページでトップページへ戻るボタン９０３を押下することにより、トップページが表示される。そして、表示言語の切替プルダウンメニュー９０８は表示言語を選択するためのプルダウンメニューであり、押下することにより、図１０に示す表示言語の切替プルダウンメニュー１００１が表示される。ここでプルダウンメニュー１００１で言語を選択すると、選択した言語のトップページが表示される。
【００５９】
図１１は、表示言語の切替プルダウンメニューで英語を選択した場合の英語のトップページ画面を示す図である。
【００６０】
次に、画像処理装置１１０内のデータのアクセス権を制御するアドオンソフトについて説明する。リモートＵＩのトップページ画面（図９）でボックス９０６を選択すると、図１２に示すような、画像処理装置１１０内に格納されたデータを閲覧できるように構成されている。ここで、閲覧ソフトは、図１２に示すようなファイルが格納されるフォルダ名称１２０１、ファイル名１２０２、ファイルサイズ１２０３、ファイルの作成日付１２０４等の属性情報を確認できるように構成されている。そして、リモートＵＩを使用してホストコンピュータ１０１に付随しているマウス（不図示）やキーボード（不図示）から、上述のファイルを操作することが可能となる。
【００６１】
図１２に示す例では、フォルダ１２０１内の「鈴木」を選択することにより、そのフォルダ内に格納されているファイルの属性（１２０２〜１２０４）が閲覧可能で、一部ファイル名１２０５は、属性すら確認できないようになっている。ここで、閲覧可能なファイル１２０６を例にとり、このファイルを操作する手順について説明する。
【００６２】
尚、ファイル名を閲覧できないもの１２０５についても、そのファイルを選択し、以降の何れかの操作を実行することにより、以下に説明する属性を確認することが可能になる。
【００６３】
以下、操作の手順として、図１２に示したファイル１２０６を選択した場合を例にとり、ファイル１２０６に対する操作について説明する。
【００６４】
まず、ファイル１２０６を選択すると、図１３に示すようなファイルのダウンロード１３０１、閲覧１３０２、プリント１３０３、転送１３０４の各々の操作が表示される。
【００６５】
尚、これらの操作については、ダウンロード１３０１を代表例として説明するが、他の属性における操作の流れも、基本的には、ダウンロード１３０１の操作と同じである。
【００６６】
［ダウンロード］
ダウンロード１３０１を選択すると、閲覧ソフトと同時にホストコンピュータ１０１にダウンロードされたアドオンソフトが自動実行される。図１４に、この自動実行される本実施形態におけるアドオンソフトによる処理を示す。
【００６７】
まず、ステップＳ１４０１において、アドオンソフトが起動され、ステップＳ１４０２において、ホストコンピュータ１０１に内蔵された暗号チップ１０２に格納された暗号データを読み出す。暗号チップ１０２は、例えばＩＣチップ等で構成され、ＰＩＭＩＣＡカードをＩ／Ｆとして取付けられるような構成になっている。次に、ステップＳ１４０３において、取得した暗号データによりアドオンソフト内で予め持っているＩＰアドレス先の認証サーバ１２０に対して選択されたファイル１２０６の操作レベルを問い合わせる。一方、認証サーバ１２０は、予め画像処理装置１１０で格納されているファイルとそれらを属性毎に取り扱える操作レベルを規定した辞書１２１を持っており、辞書１２１に登録されているか否かを判定する。その結果、ホストコンピュータ１０１で表示されたリモートＵＩで選択された属性（この例ではダウンロード１３０１）が登録されていればステップＳ１４０４へ進み、その属性の処理（ファイル１２０６のダウンロード）を開始する。また、辞書１２１にアクセスしたユーザの許可されるべき属性が登録されていなかった場合はステップＳ１４０５へ進み、その属性の処理（ファイル１２０６のダウンロード）は禁止される。
【００６８】
以上説明した本実施形態における、セキュリティーを強化した認証処理の流れを示す図が図１５である。ホストコンピュータ１０１からリモートＵＩを用いて画像処理装置１１０内に保持されているファイルのプリントアウト、ホストコンピュータ１０１での閲覧、そのデータの保存、送信などを行う場合、ステップＳ１５０１において、図７に示すユーザ名７０１とパスワード７０２とを入力し、画像処理装置１１０への認証を行う。そして、認証が許可されると、ステップＳ１５０２において、上述の閲覧用ソフトとアドオンソフトが画像処理装置１１０からダウンロードされる。そして、ホストコンピュータ１０１のウェブブラウザに図９に示すリモートＵＩのトップページ画面が表示され、ここでインデックス領域９０１のボックスボタン９０６を選択すると、閲覧ソフトが起動し、図１２に示すようなファイル操作画面が表示される。
【００６９】
ここで、例えば図１２に示したファイル１２０６を選択した場合、ステップＳ１５０４において、上述のアドオンソフトを起動し、続くステップＳ１５０５において、ホストコンピュータ１０１に内蔵された暗号チップ１０２に格納された暗号データを取得する。そして、ステップＳ１５０６において、上述したように、取得した暗号データを用いて、選択したファイル１２０６に対する属性レベルの認証を認証サーバ１２０に問い合わせ、この認証処理を終了する。
【００７０】
尚、本実施形態では、閲覧したい画像処理装置１１０内に格納されたデータの属性毎の認証処理を認証サーバ１２０で行ったが、この認証処理は画像処理装置１１０自体やホストコンピュータ１０１自体が行っても良く、また他の画像処理装置がネットワークなどで接続された形態で行っても構わない。
【００７１】
また、閲覧したい画像処理装置１１０内に格納されたデータの属性毎の認証に、アドオンソフトを用い、認証すべき認証サーバ１２０のＩＰアドレスは、予めアドオンソフトと共に画像処理装置１１０からダウンロードされていたが、認証サーバ１２０の存在を示す情報を画像処理装置１１０に再度、問い合わせることも可能である。
【００７２】
更に、閲覧したい画像処理装置１１０内に格納されたデータの属性毎の認証を、認証サーバ１２０が持っている辞書１２１を基に行っていたが、辞書１２１は必ずしも認証サーバ１２０が持っている必要はなく、認証サーバ１２０は、辞書１２１を持っている第二の認証サーバの所在情報を持っていても良い。
【００７３】
以上説明したように本実施形態によれば、画像処理装置を遠隔地から操作するリモートＵＩからセキュリティを画像処理装置だけに任せるのではなく、ダウンロードしたアドオンソフトに基づき、認証を求める構成を採用し、セキュリティーレベルを高めている。また、上述の認証はアドオンソフトの指示により、暗号データを取得し、認証用サーバに暗号データと認証レベルを記載した辞書を用いて認証を行うことにより、より高い秘匿性を可能にしている。
【００７４】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００７５】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７６】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７７】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８０】
【発明の効果】
以上説明したように本発明によれば、ネットワーク上に接続されたホストコンピュータから画像処理装置内の情報に対して遠隔操作を行う際のセキュリティーを強化することができる。
【図面の簡単な説明】
【図１】実施形態による画像形成システムの全体構成を示すブロック図である。
【図２】画像処理装置のソフトウエア構成を示すブロック図である。
【図３】画像処理装置の詳細な構成を示すブロック図である。
【図４】本実施形態における画像処理装置の外観を示す図である。
【図５】図４に示す操作部１１２の構成を示す図である。
【図６】図３に示した画像処理装置の操作部の詳細な構成を示すブロック図である。
【図７】画像処理装置への認証を行う際に表示される画面を示す図である。
【図８】クライアント（ブラウザ）側と画像処理装置内のＨＴＴＰサーバ側の基本的な処理の流れを示すフローチャートである。
【図９】本実施形態におけるリモートＵＩのトップページ画面を示す図である。
【図１０】表示言語の切替プルダウンメニュー１００１の表示画面を示す図である。
【図１１】表示言語の切替プルダウンメニューで英語を選択した場合の英語のトップページ画面を示す図である。
【図１２】画像処理装置１１０内に格納されたデータの表示例を示す図である。
【図１３】ファイルに対して処理可能な操作を示す図である。
【図１４】本実施形態におけるアドオンソフトによる処理の流れを示す図である。
【図１５】セキュリティーを強化した認証処理の流れを示す図である。
【符号の説明】
１００　ＬＡＮ
１０１　ホストコンピュータ
１０２　暗号チップ
１１０　画像処理装置（ＭＦＰ）
１１１　制御ユニット
１１２　操作部
１１３　スキャナ
１１４　プリンタ
１２０　認証サーバ
１２１　辞書
【図１】
2004086765.tif 000003
【図２】
2004086765.tif 000004
【図３】
2004086765.tif 000005
【図４】
2004086765.tif 000006
【図５】
2004086765.tif 000007
【図６】
2004086765.tif 000008
【図７】
2004086765.tif 000009
【図８】
2004086765.tif 000010
【図９】
2004086765.tif 000011
【図１０】
2004086765.tif 000012
【図１１】
2004086765.tif 000013
【図１２】
2004086765.tif 000014
【図１３】
2004086765.tif 000015
【図１４】
2004086765.tif 000016
【図１５】
2004086765.tif 000017