(57)【特許請求の範囲】
【請求項１】
所定の処理を行う処理装置であって、
前記所定の処理の実行の要求に応じて、当該要求の要求元を認証する認証手段と、
前記認証手段による認証が成功したことに応じて、前記所定の処理を実行する実行手段と、
前記認証手段による認証対象とする要求元に関する設定として、当該処理装置と当該処理装置の外部装置との両方に対して前記認証手段による認証を行う第１の設定、または当該処理装置と当該外部装置とのうち当該外部装置のみに前記認証手段による認証を行う第２の設定を設定する設定手段と、を有し、
前記認証手段は、前記要求の要求元に対して前記認証を行うことが前記設定手段により設定されている場合に、前記認証を行う
ことを特徴とする処理装置。
【請求項２】
前記第１の設定または前記第２の設定を設定するための画面を表示する表示手段をさらに有し、
前記設定手段は、前記表示手段により表示された前記画面におけるユーザの選択に応じて、前記第１の設定または前記第２の設定を設定することを特徴とする請求項１に記載の処理装置。
【請求項３】
前記表示手段は、前記第１の設定に対応する第１の表示アイテムと、前記第２の設定に対応する第２の表示アイテムと、を表示し、
前記設定手段は、前記第１の表示アイテムがユーザにより選択された場合に前記第１の設定を設定し、前記第２の表示アイテムがユーザにより選択された場合に前記第２の設定を設定することを特徴とする請求項２に記載の処理装置。
【請求項４】
前記所定の処理は、前記処理装置が実行できる機能に関する設定を行う処理である
ことを特徴とする請求項１乃至３のいずれか１項に記載の処理装置。
【請求項５】
前記機能に関する設定は、ネットワーク設定を含むことを特徴とする請求項４に記載の処理装置。
【請求項６】
前記認証手段による認証対象とする要求元に関する設定を記憶する記憶手段を更に備え、
前記記憶手段は、前記認証対象とする要求元に関する設定が前記設定手段により変更される前の初期状態では、前記処理装置と前記外部装置とのうち当該外部装置のみに前記認証手段による認証を行う設定を記憶している
ことを特徴とする請求項１乃至５のいずれか１項に記載の処理装置。
【請求項７】
前記認証手段による認証対象とする要求元に関する設定の変更の要求を受け付ける受付手段を更に備え、
前記受付手段が受け付けた前記変更の要求元が所定の要求元である場合、前記設定手段は、前記認証対象とする要求元に関する設定の変更を行わない
ことを特徴とする請求項１乃至６のいずれか１項に記載の処理装置。
【請求項８】
前記所定の要求元は、所定のソフトウェアを用いて前記処理装置にアクセスする外部装置を含み、Ｗｅｂブラウザを用いて前記処理装置にアクセスする外部装置を含まないことを特徴とする請求項７に記載の処理装置。
【請求項９】
前記所定の処理の実行の要求が特定の設定項目に対するものであり、且つ当該要求の要求元に対して認証を行わない設定から当該認証を行う設定に変更された場合、前記設定手段は、ユーザに認証用の情報を設定させてから前記第１の設定または前記第２の設定を設定する
ことを特徴とする請求項１乃至８のいずれか１項に記載の処理装置。
【請求項１０】
前記特定の設定項目は、個人情報に関わる項目である
ことを特徴とする請求項９に記載の処理装置。
【請求項１１】
前記設定手段は、前記所定の処理の項目毎に認証条件を設定する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の処理装置。
【請求項１２】
前記所定の処理の実行の要求元を管理する管理手段を更に備え、
前記認証手段は、前記所定の処理の実行の要求元が前記管理手段で管理されている所定の要求元である場合に前記設定手段を適用する
ことを特徴とする請求項１乃至１１のいずれか１項に記載の処理装置。
【請求項１３】
前記認証手段による認証は、パスワード認証である
ことを特徴とする請求項１乃至１２のいずれか１項に記載の処理装置。
【請求項１４】
前記設定手段は、ユーザによる指示に応じて、前記第１の設定または前記第２の設定を設定する
ことを特徴とする請求項１乃至１３のいずれか１項に記載の処理装置。
【請求項１５】
前記設定手段は、前記処理装置に対するユーザの指示であっても、前記外部装置に対するユーザの指示であっても、前記第１の設定または前記第２の設定を設定することが可能である
ことを特徴とする請求項１４に記載の処理装置。
【請求項１６】
前記設定手段は、前記認証手段による認証のために前記処理装置と前記外部装置とで共通に用いられるパスワードを設定し、
前記認証手段は、前記設定手段が前記第１の設定を設定する場合と前記第２の設定を設定する場合のそれぞれにおいて、前記パスワードを用いて認証を行うことを特徴とする請求項１乃至１５のいずれか１項に記載の処理装置。
【請求項１７】
前記設定手段は、前記第１の設定、または前記第２の設定、または前記処理装置と前記外部装置のうちの前記処理装置のみに前記認証手段による認証を行う第３の設定、を設定することを特徴とする請求項１乃至１６のいずれか１項に記載の処理装置。
【請求項１８】
前記設定手段は、前記第１の設定、または前記第２の設定を設定し、前記処理装置と前記外部装置のうちの前記処理装置のみに前記認証手段による認証を行う第３の設定は設定しないことを特徴とする請求項１乃至１６のいずれか１項に記載の処理装置。
【請求項１９】
前記外部装置は、前記処理装置により提供されるＷｅｂページを介して前記要求を行うことを特徴とする請求項１乃至１８のいずれか１項に記載の処理装置。
【請求項２０】
前記認証手段による認証対象とする要求元に関する設定は、前記処理装置と前記外部装置のいずれからも変更可能であることを特徴とする請求項１乃至１９のいずれか１項に記載の処理装置。
【請求項２１】
前記所定の処理は、前記設定手段により前記第１の設定または前記第２の設定を設定する処理を含むことを特徴とする請求項１乃至２０のいずれか１項に記載の処理装置。
【請求項２２】
画像データを印刷部材に印刷する印刷部をさらに有することを特徴とする請求項１乃至２１のいずれか１項に記載の処理装置。
【請求項２３】
所定の処理を行う処理装置の制御方法であって、
前記所定の処理の実行の要求に応じて、当該要求の要求元を認証する認証工程と、
前記認証工程における認証が成功したことに応じて、前記所定の処理を実行する実行工程と、
前記認証工程による認証対象とする要求元に関する設定として、当該処理装置と当該処理装置の外部装置との両方に対して前記認証工程による認証を行う第１の設定、または当該処理装置と当該外部装置とのうち当該外部装置のみに前記認証工程による認証を行う第２の設定を設定する設定工程と、を有し、
前記認証工程では、前記要求の要求元に対して前記認証を行うことが前記設定工程で設定されている場合に、前記認証を行う
ことを特徴とする制御方法。
【請求項２４】
コンピュータを、請求項１乃至２２のいずれか１項に記載の処理装置の各手段として機能させるための、または請求項２３に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の処理を行う処理装置に関するものである。
【背景技術】
【０００２】
近年、プリンタ、スキャン、カードスロット、ＦＡＸ、ネットワーク機能を備えた複合機（以下、ＭＦＰ）が普及しつつある。ＭＦＰのネットワーク経由のリモート機能の一つとしてＷｅｂサーバ機能があり、ネットワーク経由で接続された情報処理装置上で動作するブラウザからのアクセスに応答してＭＦＰが有するコンテンツをブラウザに表示することができる。ＭＦＰが有するコンテンツとは、例えば、インク情報等のプリンタの状態表示・ＬＡＮ設定・個人情報を入力するＷｅｂサービス設定等がある。この時、ブラウザからＷｅｂサーバへのアクセスにパスワード認証がなされていないことがある。この場合、遠隔地からアクセスされＭＦＰが接続するＡＰ（アクセスポイント）のパスワードやＷｅｂサービスのために入力した個人情報等が第３者に読み取られたり、改竄されるといったことが懸念される。このようにパスワード認証がかかっていないＭＦＰは、情報セキュリティに対して脆弱性がある。そのため、初期状態（出荷時、ＭＦＰの本体ＵＩ（ユーザインタフェース）からの初期化／リセットの操作後等）の設定としてはパスワード認証を有効にしておくことが推奨される。
【０００３】
また、ＭＦＰの本体ＵＩのローカル機能の一つとしてＭＦＰの各種設定を変更する際に、パスワード認証を要求する管理者パスワード機能がある。ＭＦＰの各種設定とは、例えば、ＬＡＮ設定・ファクス設定・言語設定・Ｗｅｂサービス設定・本体の基本設定等がある。パスワードを知らない一般の利用者は、ＭＦＰの各種設定を変更することができず、パスワードを知っている管理者のみが、ＭＦＰの各種設定を変更することができる。管理者以外に各種設定を変更させたくない場合は、管理者パスワード機能を有効にすることにより、管理者のみに各種設定をさせるという利用方法が可能となる。
【０００４】
一方、利用者全員が各種設定を変更できるようにしたい場合、管理者パスワード機能を無効にすることにより、利用者全員が各種設定を変更できるという利用方法が可能となる。また、一般的に、ＭＦＰの本体ＵＩは画面が小さく操作性が低いため、操作に不慣れなユーザの場合、本体ＵＩでパスワードを入力して認証を行うことは難しい場合がある。このため、管理者パスワード機能を使用するかどうかはユーザの利用方法に応じて、管理者の判断により決定される。管理者パスワード機能を有効にした場合、管理者パスワード機能を必要としないユーザに対しては、ユーザビリティ上の問題があるため、初期状態の設定としては管理者パスワード機能を無効にしておくことが推奨される。
【０００５】
以上のように、ＭＦＰではリモート機能の１つであるＷｅｂサーバへのアクセス時や、ローカル機能の１つである各種設定の変更時等、複数の個所でパスワードが利用されており、利用箇所によって、初期状態に推奨される設定が異なる。
【０００６】
また、特許文献１には、ＭＦＰに接続されているＰＣ等の装置で操作を行うリモート機能（リモートＵＩ）とＭＦＰ本体において操作を行うローカル機能（本体ＵＩやカードリーダ）において認証処理を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３５９７１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１では、リモート機能（リモートＵＩ）とローカル機能（本体ＵＩやカードリーダ）のどちらのアクセスでも必ず認証処理を行う。そのため、どちらのアクセスでも必ず認証処理を行わなければならず、どちらか一方のアクセスのみに認証処理を適用し、もう一方からのアクセスは認証処理を行わない、といった制御は行うことができない。
【０００９】
本発明は上記の課題に鑑みてなされたものであり、適切かつ効率的な認証処理を実行することができる技術を提供すること目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明による処理装置は以下の構成を備える。即ち、所定の処理を行う処理装置であって、
前記所定の処理の実行の要求に応じて、当該要求の要求元を認証する認証手段と、
前記認証手段による認証が成功したことに応じて、前記所定の処理を実行する実行手段と、
前記認証手段による認証対象とする要求元に関する設定として、当該処理装置と当該処理装置の外部装置との両方に対して前記認証手段による認証を行う第１の設定、または当該処理装置と当該外部装置とのうち当該外部装置のみに前記認証手段による認証を行う第２の設定を設定する設定手段と、を有し、
前記認証手段は、前記要求の要求元に対して前記認証を行うことが前記設定手段により設定されている場合に、前記認証を行う
ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、適切かつ効率的な認証処理を実行する。
【図面の簡単な説明】
【００１２】
【図１】画像処理システムの一例の構成図である。
【図２】ＭＦＰ１００の概略構成を示す機能ブロック図である。
【図３】ＰＣ２００の概略構成を示す機能ブロック図である。
【図４】ＭＦＰ１００の本体ＵＩでの各種機能の設定変更の動作を示すフローチャートである。
【図５】ＭＦＰ１００の本体ＵＩやＰＣ２００のリモートＵＩでの管理者パスワード機能の設定変更のＭＦＰ１００の動作を示すフローチャートである。
【図６】パスワード有効範囲の設定画面である。
【図７】ＰＣ２００のリモートＵＩからＷｅｂサーバへのアクセス時の動作を示すフローチャートである。
【図８】ＰＣ２００のネットワークツールから各種機能の設定変更時の動作を示すフローチャートである。
【図９】ＰＣ２００のネットワークツールでの管理者パスワード機能の設定変更時の動作を示すフローチャートである。
【図１０】ＭＦＰ１００の設定変更の内容に応じて続けて管理者パスワード機能の設定を行う動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１４】
＜実施形態１＞
図１は画像処理システムの全体の構成を示す構成図である。画像処理システムは、インターネットやイントラネット等から構成される通信ネットワーク３００で接続されたＭＦＰ１００とＰＣ（パーソナルコンピュータ）２００から構成される。
【００１５】
情報処理装置であるＰＣ２００上で動作するＷｅｂブラウザ（Ｗｅｂクライアント）から、画像処理装置であるＭＦＰ１００上で動作するＷｅｂサーバにアクセスし、ユーザはＰＣ２００からＭＦＰ１００のリモート機能を実施できる。ここで、リモート機能とは、後述のリモートＵＩやネットワークツール等、ＭＦＰ１００と離れた場所（外部装置）から、ＭＦＰ１００の機能を実行したり、その機能に関する設定を実行することができる機能のことである。一方、ローカル機能とは、後述の本体ＵＩ（ＭＦＰ１００の表示操作部１０８）から、ＭＦＰ１００の機能を実行したり、その機能に関する設定を実行することができる機能のことである。尚、リモートＵＩにおける設定画面の画像データ等の情報はＭＦＰ１００により提供される。即ち、リモートＵＩとしてＰＣ２００において表示される表示画面は、ＭＦＰ１００により提供され、ユーザはその表示画面に対して指示を行うことができる。
【００１６】
ＭＦＰ１００とＰＣ２００間の通信については、以下では、ＨＴＴＰを通して制御する方法について説明するが、制御プロトコルについては公知の方法を用いるものとする。また、ＰＣ２００を用いて説明するが、Ｗｅｂブラウザを有する電子機器ならＰＣに限定されない。例えば、Ｗｅｂブラウザを有するスマートフォン、タブレット、デジタルテレビ等の機器でも構わない。
【００１７】
図２はＭＦＰ１００の概略構成を示すブロック図である。ＭＦＰ１００において、ＣＰＵ１０１は、システム制御部であり、ＭＦＰ１００の全体を制御する。ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやデータテーブル、組込オペレーティングシステム（ＯＳ）プログラム等の固定データを格納する。本実施形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ、割込処理等のソフトウエア実行制御を行う。また、リモートＵＩにおいてＰＣ２００に対して提供されるＵＩ画面の画像データ等もＲＯＭ１０２に格納されている。そして、ＰＣ２００のＷｅｂブラウザからのアクセスに応じて、ＣＰＵ１０１はＲＯＭ１０２に格納されている画像データをＰＣ２００に送信することにより、ＰＣ２００にリモートＵＩが提供される。即ちリモートＵＩとしてＰＣ２００において表示される表示画面は、ＭＦＰ１００により提供され、ユーザはその表示画面に対して指示を行うことができる。
【００１８】
ＲＡＭ１０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、データバックアップ用の１次電池（不図示）によってデータが保持されている。ＲＡＭ１０３には、データが消去されては困るプログラム制御変数等を格納する。また、ＲＡＭ１０３には、パスワードやパスワード有効範囲や管理者パスワード機能の有効／無効設定等のユーザが登録した設定値やＭＦＰ１００の管理データ等を格納するメモリエリアも設けられている。
【００１９】
画像メモリ１０４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、画像データを蓄積する。また、一部の領域をソフトウエア処理の実行のためのワークエリアとして確保してある。データ変換部１０５は、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等の解析や、キャラクタデータのＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００２０】
尚、後述するパスワードやパスワード有効範囲は、不揮発性メモリであるＲＯＭ１０２に記憶されている。そしてＭＦＰ１００の電源ボタンが押されＭＦＰ１００が起動されたとき、或いはＡＣ電源が投入されたときにＲＡＭ１０３に展開される。また上記パスワードやパスワード有効範囲が設定・変更された場合、そのパスワードやパスワード有効範囲がＲＡＭ１０３に記憶される。そして、ＭＦＰ１００の電源ボタンが押され、ＭＦＰ１００の起動状態が終了するときにＲＯＭ１０２に記憶される。
【００２１】
読取制御部１０６は、読取部１０７が、例えば、ＣＩＳイメージセンサによって原稿を光学的に読み取る。そして、読取制御部１０６は、それによって電気的な画像データに変換した画像信号を、画像処理制御部（不図示）を介して２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。尚、読取制御部１０６及び読取部１０７は、下記の２つの制御方式のどちらでもよい。第１の方式は、原稿を搬送しながら、固定されているＣＩＳイメージセンサで読み取りを行うシート読取制御方式である。また、第２の方式は、原稿台に固定されている原稿を、移動するＣＩＳイメージセンサでスキャンするブック読取制御方式である。
【００２２】
表示操作部１０８は、数値入力キー、モード設定キー、決定キー、取消キー等の操作キーと、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）等の表示部を含み、ユーザによって複合機としての各種機能の起動や各種設定を行うことができる。また、表示操作部１０８は、パスワードやパスワード有効範囲や管理者パスワード機能の有効／無効の設定を行うことができる。また、表示操作部１０８は、パスワードの入力部を含み、ユーザがパスワードの入力を行うことができる。しかしながら、表示操作部１０８は、画面が小さく操作性が低いため、操作に不慣れユーザの場合、パスワードの入力を行うことは難しい場合がある。
【００２３】
通信制御部１０９は、通信ネットワーク３００に接続し、インターネットプロバイダへの接続や、ＰＣ２００との間でのデータや画像情報等の通信を行う。尚、通信ネットワーク３００への接続に関しては、ＨＴＴＰ等の公知の方法を使用するものとし、説明を省略する。解像度変換処理部１１０は、異なる単位系の画像データ（例えば、ミリ系の画像データとインチ系の画像データ）の相互変換等の解像度変換制御を行う。尚、解像度変換処理部１１０において、画像データの拡大縮小処理も可能である。
【００２４】
符号復号化処理部１１１は、ＭＦＰ１００で扱う画像データ（非圧縮、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を相互に符号復号化処理したり、拡大縮小処理を行ったりする。記録制御部１１２は、印刷される画像データに対し、画像処理制御部（不図示）を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施すことにより、高精細な画像データに変換し、記録部１１３に出力する。また、記録制御部１１２は、ＵＳＢホスト制御部１１５を制御することにより、定期的に記録部１１３の状態情報データを取得する役割も果たす。
【００２５】
記録部１１３は、レーザビームプリンタやインクジェットプリンタ等からなる記録部であり、記録制御部１１２で生成したカラー画像データ、またはモノクロ画像データを印刷部材に印刷する。ＵＳＢファンクション制御部１１４は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行う。ＵＳＢファンクション制御部１１４は、ＣＰＵ１０１が実行するＵＳＢファンクション制御タスクからのデータをパケットに変換し、外部のＰＣにＵＳＢパケット送信を行うことができる。また、ＵＳＢファンクション制御部１１４は、外部のＰＣからのＵＳＢパケットをデータに変換してＣＰＵ１０１に対し送信を行うことができる。ＵＳＢホスト制御部１１５は、ＵＳＢ通信規格で定められたプロトコルで通信を行うための制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスタ）に対し、複数のハブまたはファンクション（スレーブ）を接続することができる。ＵＳＢホスト制御部１１５は、ＵＳＢ通信におけるホストの機能を有する。
【００２６】
Ｗｅｂサーバ部１１６は、Ｗｅｂサーバ機能を有し、通信制御部１０９を介して、ＰＣ２００上で動作するＷｅｂブラウザに対して、リモート機能を提供する。また、Ｗｅｂサーバ部１１６は、パスワード入力機能を有し、ユーザにパスワードを入力するための機能を提供する。また、ＰＣ２００上で動作するＷｅｂブラウザは、表示操作部１０８と比べると、画面が大きく操作性が高いため、操作に不慣れなユーザでも、簡単にパスワードの入力を行うことができる。
【００２７】
認証判定部１１７は、表示操作部１０８に含まれるパスワード入力部によって、ユーザが入力したパスワードについて、ＲＯＭ１０２に記憶され、ＲＡＭ１０３に展開されているパスワードと照合するパスワード認証を行う。また、認証判定部１１７は、Ｗｅｂサーバ部１１６に含まれるパスワード入力部によって、ユーザが入力したパスワードについて、ＲＡＭ１０３に記憶されているパスワードと照合するパスワード認証を行う。また、後述のＰＣ２００上で動作するネットワークツールからのＭＦＰ１００へのアクセス時に、ネットワークツール上で入力されたパスワードについても、ＲＡＭ１０３に記憶されているパスワードと照合するパスワード認証を行う。
【００２８】
これらの各種構成要素（１０１〜１０６、１０８〜１１７）は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００２９】
尚、パスワード認証において、Ｗｅｂサーバ部１１６にパスワード認証がかかっていない場合、遠隔地からアクセスされＭＦＰ１００が接続する中継装置（例えば、ＡＰ（アクセスポイント））のパスワードや個人情報等が第３者に読み取られることが懸念される。このため、この観点から見ると、ＭＦＰ１００の初期状態の設定としては、パスワード認証を有効にしておくことが推奨される。ここで、ＭＦＰ１００の初期状態とは、ＭＦＰ１００の出荷時の状態や、表示操作部１０８から実行可能なＭＦＰの初期化／リセットの操作後等の状態のことである。一方、パスワードの入力において、表示操作部１０８は、画面が小さく操作性が低いため、操作が不慣れのユーザの場合、パスワードの入力を行うことは難しく、使い勝手が悪い。このため、初期状態の設定としてはパスワード認証を無効にしておくことが推奨される。以上のように、ＭＦＰ１００では、複数の個所／状況／態様でパスワードが利用されており、利用箇所／利用状況／利用態様によって、初期状態に推奨される設定が異なる。
【００３０】
図３はＰＣ２００の概略構成を示すブロック図である。ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、または、内部記憶装置２０４、外部記憶装置２０５により外部記憶媒体２０６から読み出されたプログラムに従って、システムバスを介してＰＣ２００全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等のプログラムを格納している。ＲＡＭ２０３は、一時的にプログラムや画像データ等のデータを記憶する。
【００３１】
内部記憶装置２０４には、オペレーティングシステム、各種アプリケーションプログラムや画像データ等のデータが格納されている。また、内部記憶装置２０４には、ＭＦＰ１００のリモート機能を使うためのアプリケーションソフトウェアであるＷｅｂブラウザがインストールされているものとする。ＷｅｂブラウザからＷｅｂサーバ部１１６にアクセスしてＷｅｂページを取得することにより、リモートＵＩとして動作し、ＷｅｂブラウザからＭＦＰ１００の操作が可能となる。また、内部記憶装置２０４には、ネットワーク経由でＭＦＰ１００にアクセスして、ＭＦＰ１００の各種機能の設定変更ができるアプリケーションソフトウェアであるネットワークツールがインストールされているものとする。通常、これらのアプリケーションソフトウェアは、これらが記憶されたほかのコンピュータ可読媒体から外部記憶媒体２０６（ＣＤ／ＤＶＤメディア等）によりデータを受け取り、外部記憶装置２０５を制御することによりインストールを行う。
【００３２】
操作部２０７は、ユーザからの指示入力部としてのキーボードやマウス（不図示）である。表示部２０８は、ユーザに対して各種表示を行う表示装置である。尚、操作部２０７、表示部２０８は、ＰＣ２００が内部に備える場合であってもよいし、操作部２０７、表示部２０８が外部の操作デバイス、表示デバイスとしてＰＣ２００に接続されていてもよい。通信部２０９は、通信ネットワーク３００に接続し、インターネットプロバイダへの接続や、ＭＦＰ１００との間でのデータや画像情報等の通信を行う。尚、通信ネットワーク３００への接続に関しては、ＨＴＴＰやＸＭＰＰ等の公知の方法を使用するものとし、説明を省略する。
【００３３】
図４はＭＦＰ１００の本体ＵＩでの各種機能の設定変更の動作を示すフローチャートである。尚、図４に示すフローチャートは、ＭＦＰ１００のＲＯＭ１０２に記憶されているプログラムをＭＦＰ１００のＣＰＵ１０１が実行することで実現される。
【００３４】
ここで、ユーザは、ＭＦＰ１００の表示操作部１０８を使用することにより、例えば、ＬＡＮ設定・ファクス設定・言語設定・管理者パスワード機能・用紙設定・印刷設定等、ＭＦＰ１００の各種機能の設定変更が可能である。
【００３５】
まず、初めに、Ｓ４０１で、ＣＰＵ１０１は、表示操作部１０８を用いて設定変更を行おうとしている設定変更項目が、パスワード認証が必要な機能であるか否かを判定する。例えば、ＬＡＮ設定・ファクス設定・言語設定・管理者パスワード機能等の装置全体に関わる設定は管理者のみが設定できることが望ましいため、パスワード認証が必要である。また、ユーザが用紙をセットする度に変更する用紙設定や、印刷毎に変更が必要な印刷設定等は、管理者に限らず全てのユーザが設定できることが望ましいため、パスワード認証は不要である。
【００３６】
判定の結果、パスワード認証が必要な機能でない場合（Ｓ４０１でＮＯ）、Ｓ４０６へ進む。一方、パスワード認証が必要な機能である場合（Ｓ４０１でＮＯ）、Ｓ４０２で、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されている管理者パスワード機能が有効であるか否かを判定する。管理者パスワード機能が無効である場合（Ｓ４０２でＮＯ）、Ｓ４０６に進む。一方、管理者パスワード機能が有効である場合（Ｓ４０２でＹＥＳ）、Ｓ４０３で、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されているパスワード有効範囲の設定がローカル機能を含むか否かを判定する。ここで、パスワード有効範囲とは、パスワード認証をどこ（設定の要求元）に適用するかを示す設定であり、「ローカル機能」、「リモート機能」、「ローカル機能／リモート機能」の３つの内、いずれかが設定されている。詳細は、図６で後述する。
【００３７】
パスワード有効範囲の設定が「リモート機能」であり、「ローカル機能」を含んでいない場合（Ｓ４０３でＮＯ）、Ｓ４０６に進む。一方、パスワード有効範囲の設定が「ローカル機能」もしくは「ローカル機能／リモート機能」であり、「ローカル機能」を含んでいる場合（Ｓ４０３でＹＥＳ）、Ｓ４０４に進む。Ｓ４０４でＣＰＵ１０１は、表示操作部１０８にパスワード入力画面を表示して、ユーザにパスワードの入力を促す。Ｓ４０５で、ＣＰＵ１０１は、認証判定部１１７を用いて、入力されたパスワードがＲＡＭ１０３に記憶されているパスワードと同一であるか否かを判定する。つまり、入力されたパスワードが正しいか否かを判定する。入力されたパスワードが間違っている場合（Ｓ４０５でＮＯ）、Ｓ４０４に戻り、再度、ユーザにパスワードの入力を促す。一方、入力されたパスワードが正しい場合（Ｓ４０５でＹＥＳ）、認証が成功したものとして、Ｓ４０６で、ＣＰＵ１０１は、各種機能の設定変更を実施する。尚、認証が成功したことにより実行される所定の処理として、機能の設定変更に限らず、各種の機能（印刷や原稿の読み取り等）であってもよい。
【００３８】
図５はＭＦＰ１００の本体ＵＩあるいはＰＣ２００のリモートＵＩでの管理者パスワード機能の設定変更のＭＦＰ１００の動作を示すフローチャートである。尚、図５に示すフローチャートは、ＭＦＰ１００のＲＯＭ１０２に記憶されているプログラムをＭＦＰ１００のＣＰＵ１０１が実行することで実現される。ここで、ＭＦＰ１００の本体ＵＩから管理者パスワード機能の設定変更を実行する場合、図５の処理は、図４のフローチャートにおけるＳ４０６の処理に該当する。また、ＰＣ２００のリモートＵＩから管理者パスワード機能の設定変更をする場合、後述する図７の後に動作する。
【００３９】
ローカルＵＩにてパスワード機能の設定変更がなされる場合、ユーザはＭＦＰ１００の表示操作部１０８のモニタに表示される画面に対して、表示操作部１０８のキーを用いて指示を行う。
【００４０】
一方、リモートＵＩにてパスワード機能の設定変更がなされる場合、ユーザが指示を行うための表示画面は、ＭＦＰ１００により提供される。即ち、ユーザは、ＭＦＰ１００によりＰＣ２００の表示部２０８に表示された表示画面に対して指示を行うことで、図５に示す処理をＭＦＰ１００に実行させることができる。
【００４１】
まず、初めに、Ｓ５０１で、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されている管理者パスワード機能が有効に設定されているか否かを判定する。管理者パスワード機能が有効に設定されている場合（Ｓ５０１でＹＥＳ）、Ｓ５０６に進む。尚、管理者パスワード機能が有効な状態とは、後述する「ローカル機能」、「リモート機能」のいずれかについてパスワード設定がされており、いずれかがパスワード有効範囲に含まれている状態である。一方、管理者パスワード機能が無効に設定されている場合（Ｓ５０１でＮＯ）、Ｓ５０２で、ＣＰＵ１０１は、管理者パスワード機能を有効に設定するかどうかをユーザに選択させる画面を表示することで判定する。尚、管理者パスワード機能が無効な状態とは、後述する「ローカル機能」、「リモート機能」ともにパスワード設定がされておらず、その両方がパスワード有効範囲に含まれていない状態である。
【００４２】
ユーザが「無効にする」を選択した場合（Ｓ５０２でＮＯ）、管理者パスワード機能の設定変更の処理を終了する。一方、ユーザが「有効にする」を選択した場合（Ｓ５０２でＹＥＳ）、Ｓ５０３で、ＣＰＵ１０１は、ＲＡＭ１０３に対して管理者パスワード機能を有効に設定する。
【００４３】
Ｓ５０４で、ＣＰＵ１０１は、パスワードの設定を行うための設定画面を表示し、ユーザにパスワードを設定させる。ＣＰＵ１０１は、設定された値（パスワード）をＲＡＭ１０３に記憶する。続いて、Ｓ５０５で、ＣＰＵ１０１は、パスワード有効範囲の設定を行うための設定画面を表示し、ユーザにパスワード有効範囲を「ローカル機能」、「リモート機能」、「ローカル機能／リモート機能」の３つから選択させる。そして、ユーザが選択した、パスワード有効範囲の設定を行い、管理者パスワード機能の設定変更の処理を終了する。こちらも同様に、ＣＰＵ１０１は、設定された値（パスワード有効範囲）をＲＡＭ１０３に記憶する。詳細は、図６で後述する。
【００４４】
一方、Ｓ５０６で、ＣＰＵ１０１は、管理者パスワード機能が既に有効に設定されているため、ユーザに管理者パスワード機能を「変更する」もしくは「無効にする」を選択させる画面を表示する。「変更する」を選択した場合、Ｓ５０４に進む。一方、「無効にする」を選択した場合、Ｓ５０７で、ＣＰＵ１０１は、ＲＡＭ１０３に対して管理者パスワード機能を無効に設定し、管理者パスワード機能の設定変更の処理を終了する。
【００４５】
図６はパスワード有効範囲の設定画面である。ここでは、パスワード有効範囲の選択肢が３つある場合のパスワード有効範囲の設定画面の例である。尚、この選択肢は、一例であり、用途や目的に応じて、この３つの選択肢（ローカル機能、リモート機能、両機能あり）の内の少なくとも１つを設定したり、あるいはどのような場合にでもパスワード有効範囲を適用しないようにしても良い。
【００４６】
「ローカル機能のみ」（６０１）は、各種機能の設定変更を行う場合に、ＭＦＰ１００の本体ＵＩ、つまり、ローカル機能からの設定変更のみに、パスワード認証を必要とする設定である。この場合、ＰＣ２００のリモートＵＩやネットワークツール等のリモート機能からの設定変更では、パスワード認証は不要である。
【００４７】
「リモート機能のみ」（６０２）は、各種機能の設定変更を行う場合に、ＰＣ２００のリモートＵＩやネットワークツール等のリモート機能からの設定変更のみに、パスワード認証を必要とする設定である。この場合、ＭＦＰ１００の本体ＵＩ、つまり、ローカル機能からの設定変更では、パスワード認証は不要である。
【００４８】
「ローカル機能／リモート機能」（６０３）は、ＭＦＰ１００の本体ＵＩ、つまり、ローカル機能、及び、ＰＣ２００のリモートＵＩやネットワークツール等のリモート機能の両方からの設定変更で、パスワード認証を必要とする設定である。
【００４９】
以上のように図６の設定画面では、パスワード有効範囲に含めるか、即ち所定の機能をＭＦＰ１００に設定するにあたりパスワード入力を要求するかについて、ローカル機能、リモート機能のそれぞれに対して個別に設定することができる。または、例えば、ユーザのパスワード有効範囲の選択肢として、「ローカル機能とリモート機能の両方」、「リモート機能のみ」の２つの選択肢であってもよい。
【００５０】
また、図６では、パスワード有効範囲の選択肢が３つあるが、パスワード有効範囲のデフォルト設定（初期状態の設定）としては、「リモート機能のみ」（６０２）とする。「リモート機能のみ」（６０２）とすることにより、ＰＣ２００のリモートＵＩやネットワークツール等のリモート機能からのアクセスに対して、パスワード認証を要求することが可能となるため、脆弱性への対策が可能となる。また、本体ＵＩ、つまり、ローカル機能では、パスワード認証が不要となるため、不慣れなユーザに対して、ユーザビリティの向上が可能となる。このように、セキュリティ対策とユーザの使い勝手を両立することができる。また、ＭＦＰ１００の最初のセットアップ時にパスワード認証が不要となり、ユーザがマニュアルからパスワードを探す必要がなくなり、セットアップにかかる時間を短くできる。
【００５１】
尚、図５のＳ５０４において設定されるパスワードはリモート機能（リモートＵＩ）と、ローカル機能（ＭＦＰ本体ＵＩ）の両方に共通で用いられる。即ち、例えば、Ｓ５０５において、ユーザが図６の画面上でパスワードの有効範囲としてローカル機能、リモート機能の両方（６０３）を指定した場合、Ｓ５０４で設定されたパスワードがローカル機能、リモート機能の両方に適用される。
【００５２】
そのため、例えば、ローカル機能、リモート機能それぞれに対して個別のパスワードを設定する場合に比べてユーザが把握すべきパスワードを少なくすることができ、またパスワードの設定を１回で行うことができる。さらに、図５で説明した処理は本体ＵＩ、リモートＵＩのどちらでも実行することが可能であるため、例えば、本体ＵＩにおける処理により、本体ＵＩのためのパスワードのみならず、リモートＵＩのパスワードについても１回の設定処理により設定することができる。
【００５３】
図７はＰＣ２００のリモートＵＩからＷｅｂサーバへのアクセス時のＭＦＰ１００の動作を示すフローチャートである。尚、図７に示すフローチャートは、ＭＦＰ１００のＲＯＭ１０２に記憶されているプログラムをＭＦＰ１００のＣＰＵ１０１が実行することで実現される。ここで、ＰＣ２００のＷｅｂブラウザからＭＦＰ１００のＷｅｂサーバ部１１６にアクセスしてＷｅｂページを取得して、ＰＣ２００のＷｅｂブラウザで、ＭＦＰ１００のリモートＵＩ機能を使用することができる。
【００５４】
まず、初めに、ＭＦＰ１００のＷｅｂサーバ部１１６にＰＣ２００のＷｅｂブラウザからアクセスがあると、Ｓ７０１で、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されている管理者パスワード機能が有効であるか否かを判定する。管理者パスワード機能が無効である場合（Ｓ７０１でＮＯ）、Ｓ７０５に進む。一方、管理者パスワード機能が有効である場合（Ｓ７０１でＹＥＳ）、Ｓ７０２で、ＣＰＵ１０１は、ＲＡＭ１０３に記憶されているパスワード有効範囲の設定がリモート機能を含むか否かを判定する。
【００５５】
パスワード有効範囲の設定が「ローカル機能」であり、「リモート機能」を含まない場合（Ｓ７０２でＮＯ）、Ｓ７０５に進む。一方、パスワード有効範囲の設定が「リモート機能」もしくは「ローカル機能／リモート機能」である場合（Ｓ７０２でＹＥＳ）、Ｓ７０３で、ＣＰＵ１０１は、ＰＣ２００のＷｅｂブラウザ上にパスワード入力画面を表示し、ユーザにパスワードの入力を促す。続いて、Ｓ７０４で、ＣＰＵ１０１は、認証判定部１１７を用いて、パスワード入力画面を介して入力されたパスワードがＲＡＭ１０３に記憶されているパスワードと同一であるか否かを判定する。つまり、入力されたパスワードが正しいか否かを判定する。入力されたパスワードが間違っている場合（Ｓ７０４でＮＯ）、Ｓ７０３に戻り、再度、ユーザにパスワードの入力を促す。一方、入力されたパスワードが正しい場合（Ｓ７０４でＹＥＳ）、Ｓ７０５で、ＣＰＵ１０１は、Ｗｅｂサーバ部１１６によってＰＣ２００のＷｅｂブラウザからリクエストされたＷｅｂページを送信する。
【００５６】
その後、ＰＣ２００のＷｅｂブラウザは、受信したＷｅｂページを表示し、ユーザはリモートＵＩ機能を用いて、ＭＦＰ１００の各種機能の設定変更や動作指示が可能となる。管理者パスワード機能の設定変更を実行する場合、Ｓ７０５の後に、リモートＵＩで管理者パスワード機能の設定変更を選択し、前述の図５の処理を実施する。また、Ｓ７０４でのパスワード入力の結果をＷｅｂブラウザが覚えておくことにより、同一セッションの場合、再度、パスワード入力をユーザが実行しないで済ますことも可能である。また、ＰＣ２００のＷｅｂブラウザからＭＦＰ１００のＷｅｂサーバ部１１６へのすべてのアクセスに対して、Ｓ７０１〜Ｓ７０４の処理を行わなくてもよい。例えば、ＬＡＮ設定や管理者パスワード機能の設定等の各種設定のＷｅｂページの要求時等、パスワード認証が必要な場合は、図７の処理を行う。一方、インク情報等のＭＦＰ１００の状態を表示するＷｅｂページの要求時等、ただ単に情報を表示する場合等のパスワード認証が不要な場合は、Ｓ７０１〜Ｓ７０４の処理をスキップし、Ｓ７０５の処理のみを行う。
【００５７】
以上説明したように、実施形態１によれば、パスワード有効範囲を設定することにより、ローカル機能とリモート機能のどの部分でパスワード認証を行うかどうかを決めることが可能となる。また、セキュリティ対策とユーザの使い勝手を両立することができる。また、ＭＦＰ１００の初期状態では、パスワード認証を行う範囲をリモート機能のみとすることにより、ＭＦＰ１００の最初のセットアップ時にパスワード認証が不要となる。これにより、ユーザがマニュアルからパスワードを探す必要がなくなり、セットアップにかかる時間を短くできる。また、図５で説明した管理者パスワード機能のように、ＭＦＰ１００の本体ＵＩからも、ＰＣ２００のリモートＵＩからも設定な可能な項目については、パスワード有効範囲の設定を変更することにより、どちらかからの設定のみを許可することが可能となる。
【００５８】
＜実施形態２＞
図８はＰＣ２００のネットワークツールから各種機能の設定変更時のＭＦＰ１００とＰＣ２００の動作を示すフローチャートである。尚、図８に示すフローチャートにおいて、ＭＦＰ１００が実行する処理については、ＭＦＰ１００のＲＯＭ１０２に記憶されているプログラムをＭＦＰ１００のＣＰＵ１０１が実行することで実現される。また、ＰＣ２００が実行する処理については、ＰＣ２００のＲＯＭ２０２に記憶されているネットワークツールに対応するプログラムをＰＣ２００のＣＰＵ２０１が実行することで実現される。ここで、ＰＣ２００のネットワークツールは、ネットワーク経由でＭＦＰ１００にアクセスして、ＭＦＰ１００の各種機能の設定変更ができるリモート機能の１つである。また、図７で説明したリモートＵＩ機能とは異なり、ネットワークツールは、管理者パスワード機能の内、パスワード有効範囲の設定に対応していない。つまり、ネットワークツールによるパスワード有効範囲の設定の受付を禁止している。
【００５９】
尚、図７で説明したリモートＵＩは、ＵＩ画面がＭＦＰ１００からＰＣ２００に提供された。一方、ネットワークツールはＭＦＰ１００により提供されるものではなく、そのプログラムが、例えば、外部のＷｅｂサーバやＣＤ−ＲＯＭ等の記憶媒体に格納されている。そして、ＷｅｂサーバからのダウンロードやＣＤ−ＲＯＭ等のＰＣ２００への装着により、ＰＣ２００にネットワークツールがインストールされる。
【００６０】
ＰＣ２００のネットワークツールを用いて設定変更を行う場合、まず、初めに、Ｓ８０１で、ＣＰＵ２０１は、ＰＣ２００のネットワークツールからＭＦＰ１００に問い合わせを行い、設定変更項目が、パスワード認証が必要な機能であるか否かを判定する。判定の結果、パスワード認証が必要な機能でない場合（Ｓ８０１でＮＯ）、Ｓ８０５に進む。一方、パスワード認証が必要な機能である場合（Ｓ８０１でＹＥＳ）、Ｓ８０２で、ＣＰＵ２０１は、ＰＣ２００のネットワークツールからＭＦＰ１００に問い合わせを行い、ＲＡＭ１０３に記憶されている管理者パスワード機能が有効であるか否かを判定する。管理者パスワード機能が無効である場合（Ｓ８０２でＮＯ）、Ｓ８０５に進む。一方、管理者パスワード機能が有効である場合（Ｓ８０２でＹＥＳ）、Ｓ８０３で、ＣＰＵ２０１は、ＰＣ２００のネットワークツールにパスワード入力画面を表示し、ユーザにパスワードの入力を促す。
【００６１】
Ｓ８０４で、ＣＰＵ２０１は、ＰＣ２００のネットワークツールからＭＦＰ１００への問い合わせを行い、認証判定部１１７を用いて、入力されたパスワードがＲＡＭ１０３に記憶されているパスワードと同一であるか否かを判定する。つまり、入力されたパスワードが正しいか否かを判定する。入力されたパスワードが間違っている場合（Ｓ８０４でＮＯ）、Ｓ８０３に戻り、再度、ユーザにパスワードの入力を促す。一方、入力されたパスワードが正しい場合（Ｓ８０４でＹＥＳ）、Ｓ８０５で、ＭＦＰ１００のＣＰＵ１０１は、ＰＣ２００のネットワークツールからＭＦＰ１００に設定変更を通知し、ＭＦＰ１００は各種機能の設定変更を実施する。
【００６２】
次に、Ｓ８０５の処理の一例として、図９を用いて、管理者パスワード機能の設定変更について説明する。
【００６３】
図９はＰＣ２００のネットワークツールでの管理者パスワード機能の設定変更のＭＦＰ１００の動作を示すフローチャートである。尚、図９に示すフローチャートは、ＭＦＰ１００のＲＯＭ１０２に記憶されているプログラムをＭＦＰ１００のＣＰＵ１０１が実行することで実現される。ここで、Ｓ９０１〜Ｓ９０４、Ｓ９０６、及びＳ９０７は、図５のＳ５０１〜Ｓ５０４、Ｓ５０６、及びＳ５０７と同一の処理のため、説明を省略する。
【００６４】
Ｓ９０５で、ＣＰＵ１０１は、管理者パスワード機能を無効の状態から有効に変更した。ただし、このときＳ９０１でパスワード機能が無効と判断されているように、パスワードの有効範囲としてはローカル機能、リモート機能ともに無効であるため、デフォルトのパスワード有効範囲を設定する。デフォルトのパスワード有効範囲は、図６で説明したように、「リモート機能のみ」である。
【００６５】
Ｓ９０８は、図５のＳ５０４と同一の処理のため、説明を省略する。Ｓ９０９で、ＣＰＵ１０１は、管理者パスワード機能を有効に変更したため、ユーザがＭＦＰ１００に設定したパスワードの有効範囲の情報があるため、パスワード有効範囲は変更しない。
【００６６】
以上説明したように、実施形態２によれば、ネットワークツールのようにパスワード有効範囲を用いることができない所定の要求元についても、デフォルトの設定（デフォルト認証条件）や既存の設定を使用することにより、適応的な認証を実現可能となる。
【００６７】
また、上記のようにネットワークツールはＭＦＰ１００が提供するものではないため、ネットワークツールにおいてパスワード有効範囲の設定画面（図６）をユーザに提供できない場合がある。この場合でも、パスワード機能が無効であり、且つ当該パスワード機能を有効にする場合（Ｓ９０１でＮＯ、Ｓ９０２でＹＥＳ）、Ｓ９０５においてリモート機能についてはパスワード有効範囲に含めることができる。
【００６８】
＜実施形態３＞
図１０はＭＦＰ１００の設定変更の内容に応じて、続けて、管理者パスワード機能の設定を行う動作を示すフローチャートである。尚、図１０に示すフローチャートは、ＭＦＰ１００のＲＯＭ１０２に記憶されているプログラムをＭＦＰ１００のＣＰＵ１０１が実行することで実現される。
【００６９】
まず、初めに、Ｓ１００１で、ＣＰＵ１０１は、設定変更を実施する。例えば、ＬＡＮ設定を行う場合についてであるが、表示操作部１０８において、ＬＡＮ設定を無効から有効に切り替えたものとする。または、ＰＣ２００のリモートＵＩでどのＩＰアドレスからのアクセスを許可するかを設定するアクセス制限について変更したものとする。
【００７０】
続いて、Ｓ１００２で、ＣＰＵ１０１は、設定変更した内容が、管理者パスワード機能を有効にする必要がある項目であるか否かを判定する。有効にする必要がある項目でない場合（Ｓ１００２でＮＯ）、処理を終了する。一方、有効にする必要がある項目である場合（Ｓ１００２でＹＥＳ）、Ｓ１００３に進む。例えば、ＬＡＮ設定を無効から有効に切り替えた場合、セキュリティ対策のためにパスワード認証を行った方がいいので、管理者パスワード機能を有効にする必要がある項目と判定される。同様に、アクセス制限について変更した場合、セキュリティ対策のためにパスワード認証を行った方がいいので、管理者パスワード機能を有効にする必要がある項目と判定される。
【００７１】
Ｓ１００３で、ＣＰＵ１０１は、管理者パスワード機能が無効であるか否かを判定する。有効である場合（Ｓ１００３でＮＯ）、管理者パスワード機能が既に有効であるため、処理を終了する。一方、無効である場合（Ｓ１００３でＹＥＳ）、Ｓ１００４で、ＣＰＵ１０１は、管理者パスワード機能の設定を行う。例えば、図５で説明した管理者パスワード機能の設定変更の処理を行う。もしくは、強制的に図５のフローチャートのＳ５０３／Ｓ５０４／Ｓ５０５の処理のみを行わせてもよい。また、Ｓ１００２で、ＬＡＮ設定やアクセス制限等の情報セキュリティ対策以外で、管理者パスワード機能を有効にする必要がある項目と判断する設定変更は次のようなものが考えられる。ＭＦＰ１００にＦＡＸ送信先の電話番号やＥｍａｉｌ送信先のＥｍａｉｌアドレス等の個人情報を登録した時、Ｅｍａｉｌ送信に必要なＳＭＴＰサーバのパスワードを登録した時等である。
【００７２】
以上説明したように、実施形態３によれば、設定変更の内容（特定の設定項目の設定変更）に応じて、続けて、管理者パスワード機能の設定を行う。例えば、設定変更の内容が、パスワードの設定が推奨されるものである場合、自動的にパスワード機能の設定画面が表示される。これにより、管理者パスワード機能の設定漏れを防止できる。
【００７３】
＜実施形態４＞
上記実施形態では、ＭＦＰ１００の装置としては１つのパスワード有効範囲の設定を行っているが、これに限定されるものではない。例えば、ＭＦＰ１００で設定可能な設定項目毎に、パスワード有効範囲の設定を可能にしてもよい。これにより、ＬＡＮ設定は、ローカル機能とリモート機能の両方からのアクセスに対してパスワード認証を行うが、ファクス設定は、ローカル機能からのアクセスに対してのみパスワード認証を行うという制御が可能となる。
【００７４】
あるいは、ＭＦＰ１００で実行可能な機能毎にパスワード有効範囲を設定してもよい。これにより、以下のような設定が可能となる。例えば、原稿の読取についてはローカル機能ではパスワード入力を要求しないが、リモート機能ではパスワード入力を要求する。印刷については、リモート機能、ローカル機能の両方についてパスワード入力を要求する。
【００７５】
また、上記実施形態では、ＭＦＰ１００の各種設定をローカル機能とリモート機能の両方から可能としているが、これに限定されるものではない。例えば、ＬＡＮ設定の要求元、つまり、ローカル機能とリモート機能のどちらから要求されたかを示す情報をＲＡＭ１０３に管理し、設定された箇所（要求元）からのアクセスのみ許可してもよい。この場合、設定された箇所からのアクセスにはパスワード有効範囲に基づいてパスワード認証を要求し、設定されていない個所からのアクセスに対してはエラーを返す。このような制御を行うことにより、ローカル機能とリモート機能の一方からのみしか変更ができなくなり、よりセキュリティが強化される。
【００７６】
また、認証判定部１１７では、パスワード認証による認証方法を使用しているが、これに限定されない。用途や目的に応じて、他の認証方法を使用しても良い。例えば、機器に生体認証装置を搭載して、生体認証（声紋、指紋、光彩、音声等）による認証方法を使用しても良い。この場合、パスワード有効範囲は認証を要求する認証条件として機能することになり、例えば、リモート機能からのアクセスに対してのみ認証を要求することが可能となる。
【００７７】
尚、以上の実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００７８】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【符号の説明】
【００７９】
１００：ＭＦＰ、２００：ＰＣ、３００：通信ネットワーク、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：画像メモリ、１０５：データ変換部、１０６：読取制御部、１０７：読取部、１０８：表示操作部、１０９：通信制御部、１１０：解像度変換処理部、１１１：符号復号化処理部、１１２：記録制御部、１１３：記録部、１１４：ＵＳＢファンクション制御部、１１５：ＵＳＢホスト制御部、１１６：Ｗｅｂサーバ部、１１７：認証判定部
【図１】
0006442174.tif 000002
【図２】
0006442174.tif 000003
【図３】
0006442174.tif 000004
【図４】
0006442174.tif 000005
【図５】
0006442174.tif 000006
【図６】
0006442174.tif 000007
【図７】
0006442174.tif 000008
【図８】
0006442174.tif 000009
【図９】
0006442174.tif 000010
【図１０】
0006442174.tif 000011