(57)【要約】【課題】  特定のファームウエアが更新されることに適応して、特定の機能の使用に対して制限が付されたことを迅速にユーザに明示して、その対処をユーザに対して求める。【解決手段】    情報処理装置において、情報処理装置のファームウエアが更新された場合に、に、当該ファームウエアの更新により、情報処理装置により提供される特定の機能の使用が制限されかどうかを判断する。ここで、特定の機能の使用が制限されると判断した場合、表示手段に警告表示を行って、ユーザに特定の機能が制限されている状態であることを通知するとともに、当該制限を解除するための操作をナビする構成を特徴とする。【選択図】  図５
2016189047.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置のファームウエアを更新する更新手段と、
前記更新手段によるファームウエアの更新により、前記情報処理装置により提供される特定の機能の使用が制限されかどうかを判断する判断手段と、
前記特定の機能の使用が制限されると判断した場合、前記警告表示を行う表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記警告表示は、前記特定の機能の使用が制限されることを通知するメッセージと、当該特定の機能の使用の制限を解除するためのナビを開始するためのボタンとを表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ボタンにより前記ナビが開始された後、特定の機能に対するアクセスパスワードの設定を受け付ける受付手段と、
受け付けた特定の機能に対するアクセスパスワードを登録する登録手段と、を備え、
前記登録手段によりアクセスパスワードが登録された場合、リモートＵＩを有効にすることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記特定の機能は、リモートＵＩをデータ処理装置に提供する機能で有ることを請求項１及至３のいずれか１項に記載の情報処理装置。
【請求項５】
情報処理装置の制御方法であって、
前記情報処理装置のファームウエアを更新する更新工程と、
前記更新工程によるファームウエアの更新により、前記情報処理装置により提供される特定の機能の使用が制限されかどうかを判断する判断工程と、
前記特定の機能の使用が制限されると判断した場合、前記警告表示を表示手段に行う表示工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項６】
請求項５に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、情報処理装置、例えば画像処理装置の制御プログラムを市場でユーザが更新する場合、サーバー等の上位装置から更新用制御プログラムを受信し、一旦画像処理装置に保存しておく。
【０００３】
次に画像処理装置は上位装置からの指示が有った場合、更新用制御プログラムを更新前の制御プログラムから書き換える処理を実行し、その更新結果を上位装置へ報告するという機能が知られている。
【０００４】
この場合、上位装置からの指示に従って制御プログラム更新を実行する事、及び、制御プログラムの更新結果を上位装置へ報告する事から、制御プログラムの更新を確実に行う事が可能であった（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４６７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、ＭｕｌｔｉＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ（以下ＭＦＰ）には、ネットワークを介して接続したＰＣ等のクライアント装置から、ウェブブラウザを使用してＭＦＰの設定を参照及び修正できる機能を有している。これをリモートＵＩ（以下ＲＵＩ）と呼ぶ。
例えばＭＦＰの内部に保存しているＦＡＸやＭａｉｌの送信宛先を登録するアドレス帳等をＲＵＩで参照及び修正する事ができる。
【０００７】
しかしながら、ＭＦＰに対しては、ＭＦＰの製造メーカーも、それを使用するユーザもＭＦＰがＩＴ機器という認識が薄い為、インターネット等の外部（外部ネットワーク）からのアクセスが容易な環境に設置される事が多い。
【０００８】
その場合、ＭＦＰのシステム管理者による設定やユーザのログイン設定によっては、ＲＵＩにより前記アドレス帳等に登録されている個人データが丸見えになってしまうといったセキュリティ上の問題がある。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、特定のファームウエアが更新されることに適応して、特定の機能の使用に対して制限が付されたことを迅速にユーザに明示して、その対処をユーザに対して求めることが可能な仕組みを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
情報処理装置であって、前記情報処理装置のファームウエアを更新する更新手段と、前記更新手段によるファームウエアの更新により、前記情報処理装置により提供される特定の機能の使用が制限されかどうかを判断する判断手段と、前記特定の機能の使用が制限されると判断した場合、警告表示を行う表示手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、特定のファームウエアが更新されることに適応して、特定の機能の使用に対して制限が付されたことを迅速にユーザに明示して、その対処をユーザに対して求めることができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置と管理装置とを含むシステムの構成を説明する図である。
【図２】情報処理装置の構成を説明するブロック図である。
【図３】ＭＦＰのソフトウェア構成を説明するブロック図である。
【図４】外部装置の構成を説明するブロック図である。
【図５】情報処理装置の制御方法を説明するフローチャートである。
【図６】情報処理装置で表示されるＵＩ画面を示す図である。
【図７】情報処理装置で表示されるＵＩ画面を示す図である。
【図８】情報処理装置で表示されるＵＩ画面を示す図である。
【発明を実施するための形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す情報処理装置と管理装置とを含むシステムの構成を説明する図である。本例では、管理装置の一例としてのＰＣ等の外部装置３００と、情報処理装置の一例としてのＭＦＰ１００が有線ＬＡＮにより接続されているシステム例である。また、ＭＦＰ１１０は、有線ＬＡＮまたは無線ＬＡＮを介して、図示しないデータ処理装置から印刷情報を取得して印刷処理を行うことが可能に構成されている。また、ＭＦＰ１１０は、データ処理装置からの要求に従いＭＦＰ１１０の操作画面（リモートＵＩ）を提供する。
図１において、ＰＣ等の外部装置３００とＭＦＰ１００はネットワークルーター４０１を経由して有線ＬＡＮにより接続されている。なお、ＰＣ等の外部装置３００とＭＦＰ１００は無線ＬＡＮ等のネットワーク等で接続されていても構わない。
【００１４】
ＭＦＰ１００の更新版制御プログラムは、ＰＣ等の外部装置３００で実行するアプリケーションによって、ＰＣ等の外部装置３００からネットワークルーター４０１を経由して有線ＬＡＮによりＭＦＰ１００へ転送する。
尚、上記ＰＣ等の外部装置３００で実行するアプリケーションに関しては、本発明の効果に影響を与えない為、詳細な説明は行わない。
【００１５】
図２は、本実施形態を示す情報処理装置の構成を説明するブロック図である。本例は、情報処理装置の一例としてＭＦＰ１００を用いて説明する。
図２において、ＣＰＵ１１１を含む制御部１１０は、ＭＦＰ１００全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御プログラムを読み出して、読取／印刷／通信などの各種制御を行う。ＲＯＭ１１２はフラッシュメモリの様な不揮発ではあるが、電池等によるバックアップが無くても記録データを保持できるし、データの上書きも自由に行えるメモリである。
しかし、ＲＯＭ１１２はＲＡＭ１１３のとは用途が異なる為、名称としてはＲＯＭとしている。ＲＡＭ１１３は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１６】
なお、ＭＦＰ１００は１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３またはＨＤＤ１１４）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
ＨＤＤ１１４は、画像データや各種プログラムを記憶する。操作部Ｉ／Ｆ１１５は、操作部１２０と制御部１１０を接続する。操作部１２０には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられており、ユーザによる操作／入力／指示を受け付ける受付部としての役割を担う。プリンタＩ／Ｆ１１６は、プリンタ１２１と制御部１１０を接続する。プリンタ１２１で印刷すべき画像データはプリンタＩ／Ｆ１１６を介して制御部１１０から転送され、プリンタ１２１により記録媒体上に印刷される。
スキャナＩ／Ｆ１１７は、スキャナ１２２と制御部１１０を接続する。スキャナ１２２は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ１１７を介して制御部１１０に入力する。
モデムＩ／Ｆ１１８は、モデム１２３と制御部１１０を接続する。モデム１２３は、ＰＳＴＮに接続され、図示しないファックス装置との間における画像データのファックス通信を実行する。
【００１７】
ネットワークＩ／Ｆ１１９は、制御部１１０（ＭＦＰ１００）を有線ＬＡＮに接続する。ＭＦＰ１００は、ネットワークＩ／Ｆ１１９を用いて外部装置からＲＯＭ１１２で実行する更新版制御プログラム、画像データや各種情報を送受信することができる。尚、図示しないＵＳＢ等、その他のＩ／Ｆを用いて外部装置等からＲＯＭ１１２で実行する更新版制御プログラムを受信しても発明の効果に影響を与えない。
【００１８】
図３は、図２に示したＭＦＰ１００のソフトウェア構成を説明するブロック図である。また、図３は、図１に示した外部装置３００のハードウェア構成を示すブロック図である。
なお、図２において、実線で示した各部は、ＣＰＵ１１１がＲＯＭ１１２またはＨＤＤ１１４に記憶されたプログラムを読み出して実行することにより実現されるソフトウェアモジュールである。
ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部２０１は、操作部１２０を介して各種情報をユーザに提供するとともに、ユーザからの各種指示を受け付ける。Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ部２０２は、コピーやプリント、ファックスなどのジョブを受け付け、受け付けたジョブの実行を制御する。Ｐｒｏｔｏｃｏｌ  Ｓｔａｃｋ部２０４は、ＴＣＰ／ＩＰやＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などの各種ネットワークプロトコルを保持する。
【００１９】
本実施形態において、ＭＦＰ１００はＰＣ等の外部装置３００（図４参照）から送信される画像データや宛先データおよびＲＯＭ１１２で実行する更新版制御プログラム等を、ネットワークＩ／Ｆ１１９を介して受信する。この時、ＭＦＰ１００はＰｒｏｔｏｃｏｌ  Ｓｔａｃｋ部２０４に保持されたネットワークプロトコルに従い動作する。
【００２０】
外部装置３００から受信した画像データは、Ｉｍａｇｅ  Ｆｉｌｅ部２０３によって格納される。Ｉｍａｇｅ  Ｆｉｌｅ部２０３は、ＲＡＭ１１３やＨＤＤ１１４に格納された画像データを管理するソフトウェアモジュールである。Ｉｍａｇｅ  Ｆｉｌｅ部２０３には、ネットワークＩ／Ｆ部１１９を介して受信した画像データだけでなく、スキャナ１２２によって生成された画像データも格納される。スキャナ１２２による画像データの生成は、Ｓｃａｎ部２０６によって制御される。
同様にネットワークＩ／Ｆ２１９を介して受信した宛先データやＲＯＭ１１２で実行する更新版制御プログラムは、ＲＡＭ１１３またはＨＤＤ１１４に記憶される。Ｆａｘ部２０５は、モデム１２３を介したファックス通信を制御する。
【００２１】
ＭＦＰ１００からのファックス送信を行う場合は、Ｆａｘ部２０５が、Ｉｍａｇｅ  Ｆｉｌｅ部２０３に格納されている画像データを読み出して、ＲＡＭ１１３またはＨＤＤ１１４に格納された宛先に対して送信する。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）部２０８は、各モジュールやタスクを調整し、ＭＦＰ１００のソフトウェア全体を管理する。ＯＳ部２０８には、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部２０７が組み合わされている。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ部２０７は、スキャナ１２２やモデム１２３、ＲＡＭ１１３、ＨＤＤ１１４などのハードウェアデバイスを制御する。
【００２２】
図４は、図１に示した外部装置３００の構成を説明するブロック図である。
図４において、ＣＰＵ３１１を含む制御部３１０は、ＰＣ等の外部装置３００全体の動作を制御する。ＣＰＵ３１１は、メモリ３１２や図示しないＨＤＤに記憶された制御プログラムを読み出して各種制御を行う。また、メモリ３１２は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域としても用いられる。なお、ＰＣ等の外部装置３００は１つのＣＰＵ３１１が１つのメモリ３１２を用いて各処理を実行するものとするが、他の態様であっても構わない。
例えば、複数のＣＰＵや複数のメモリを協働させて各処理を実行するようにすることもできる。
操作部Ｉ／Ｆ３１３は、操作部３２０と制御部３１０を接続する。操作部３２０には、タッチパネル機能を有する液晶表示部やキーボード等が備えられており、ユーザによる操作、入力、指示等を受け付ける受付部としての役割を担う。ネットワークＩ／Ｆ３１４は、制御部３１０（ＰＣ等の外部装置３００）を有線ＬＡＮに接続する。ＰＣ等の外部装置３００は、ネットワークＩ／Ｆ３１４を用いて画像データや情報を送信したり、各種情報を受信したりできる。
【００２３】
図５は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１に示したＭＦＰ１００における制御プログラム等の更新処理例である。なお、図５のフローチャートに示す各動作（ステップ）は、制御部１１０のＣＰＵ１１１がＲＯＭ１１２に記憶された制御プログラム、および、ＲＯＭ１１２の制御プログラムを上書きして保存する、更新版制御プログラムを実行することにより実現される。
【００２４】
Ｓ５０１では、ＣＰＵ１１１は、操作部１２０を操作して、ＭＦＰ１００の制御プログラムの更新処理を起動する。制御プログラム（制御情報）の更新処理を起動すると、Ｓ５０２で、有線ＬＡＮ及びネットワークＩ／Ｆ１１９を経由して、ＰＣ等の外部装置３００から送られて来る更新版制御プログラム（更新すべきファームウエア）を取得するための受信待ち状態となる。
この状態でＰＣ等の外部装置３００から、更新版制御プログラムが送信されてくると、Ｓ５０３へ進み、ＣＰＵ１１１は、受信した更新版制御プログラムをＲＡＭ１１３へ保存する。Ｓ５０４で、受信した更新版制御プログラムがそのデータの最後まで受信できたかを確認し、データの最後まで受信し終わっていないとＣＰＵ１１１が判断した場合、Ｓ５０２へ戻る。
なお、Ｓ５０４において、更新版制御プログラムの受信が失敗した場合等のエラー処理に関しては、本発明の効果に影響を与えない為、説明を省略する。
【００２５】
一方、Ｓ５０４で更新版制御プログラムのデータを最後まで受信したとＣＰＵ１１１が判断した場合、Ｓ５０５へ進み、後で実行する更新版制御プログラムの起動に備えて、更新前の制御プログラムのバージョンをＲＡＭ１１３へ保存する。Ｓ５０６で、ＣＰＵ１１１は、その時点でＭＦＰ１００に設定されている、ＲＵＩを使う／使わない、の設定値を保存しておく。ここで、ＲＵＩを使う／使わない、の設定で「ＲＵＩを使わない」となっている場合、ＭＦＰ１００は、クライアント装置等からのウェブブラウザによるアクセスを禁止する仕組みとなっている。
Ｓ５０７で、ＣＰＵ１１１は、その時点でＭＦＰ１００に設定されている、部門管理設定の状態（部門管理設定の"有効"／"無効"の設定値）を保存しておく。
【００２６】
本実施形態において、部門管理設定とは、ＭＦＰ１００を使用する各ユーザに対してログインＩＤとパスワードを設定し、且つ、それらを"有効"としておく事で、ＭＦＰ１００を実際に使用（操作）する時は、該設定してあるログインＩＤとパスワードの正しい入力が必要な様に制御する設定である。なお、部門管理設定は、ウェブブラウザによるＲＵＩを使ったＭＦＰ１００に対するアクセスであっても同様に設定する事ができる。
次に、Ｓ５０８で、ＣＰＵ１１１は、ＲＡＭ１１３に保存しておいた更新版制御プログラムを使ってＲＯＭ１１２に保存してある現在実行中の制御プログラムを上書きする。次に、Ｓ５０９で、ＣＰＵ１１１１は、ＭＦＰ１００を再起動する。再起動する事により、ＲＯＭ１１２に上書きして保存した更新版の制御プログラムがＣＰＵ１１１により実行される事になる。
従って、ここから先の各動作（ステップ）は、制御部１１０のＣＰＵ１１１がＲＯＭ１１２に記憶された更新版制御プログラムを実行する事により実現される。
まずＳ５２３で、ＣＰＵ１１１は、現在の起動時の処理が、更新版制御プログラムを最初に実行した時の処理なのかを判断する。なお、判断の方法としては、ＲＯＭ１１２の特定の場所に、更新版制御プログラムの初回起動の処理を実施済である事を示すフラグを用意し、そのフラグの状態に応じて確認する。
【００２７】
例えばフラグが立っていない状態であれば、更新版制御プログラムの初回起動の処理はまだ実施されていない（これからＳ５１０に続く初回起動の処理を実施する）事を示しているとしておく。
本ステップにおいて、更新版制御プログラムを最初に実行した時の処理では無い、つまり、通常の電源投入時の処理であるとＣＰＵ１１１が判断した場合は、Ｓ５２２へ進む。
一方、Ｓ５２３で、更新版制御プログラムを最初に実行した時の処理であるとＣＰＵ１１１が判断した場合は、Ｓ５１０へ進む。
【００２８】
Ｓ５１０では、Ｓ５０５でＲＡＭ１１３に保存しておいた制御プログラム（以後、説明を分かり易くする為、ＣＰＵ１１１が、「更新前の制御プログラム」と呼ぶ）のバージョン情報と、更新後の制御プログラムのバージョン情報を比較し、バージョンが更新（上がったか）の状態を判断する。
例えば更新前の制御プログラムのバージョンと、更新版制御プログラムのバージョンが同じ、もしくは更新版制御プログラムのバージョンが低い（古い）とＣＰＵ１１１が判断した場合（Ｓ５１０ａでＮＯ）は、Ｓ５２１へ進む。
一方、Ｓ５１０で、バージョンが更新（上がったか）されたとＣＰＵ１１１が判断した場合（Ｓ５１０ａでＹＥＳ）、Ｓ５１１で、ＣＰＵ１１１は、Ｓ５０６でＲＡＭ１１３に保存しておいた、ＲＵＩを使う／使わない、の設定値を確認する。そしてＳ５１１ａで、設定値が「ＲＵＩを使う」であるかどうかを判断する。ここで、「ＲＵＩを使わない」であるとＣＰＵ１１１が判断した場合は、Ｓ５２１へ進む。
【００２９】
一方、Ｓ５１１ａで、設定値が「ＲＵＩを使う」であるとＣＰＵ１１１が判断した場合、Ｓ５１２では、ＣＰＵ１１１は、Ｓ５０７でＲＡＭ１１３に保存しておいた、部門管理設定の"有効"／"無効"の設定値を判断する（Ｓ５１２ａでＹＥＳ）。そして、設定値が"有効"となっているとＣＰＵ１１１が判断した場合は、Ｓ５２１へ進む。ここで、設定値が"有効"であるとは、当該ＲＵＩに対する使用に制限が付加されたことを意味する。
一方、Ｓ５１２で、部門管理設定が"無効"であるとＣＰＵ１１１が判断した場合（Ｓ５１２ａでＮＯ）、Ｓ５１３で、ＣＰＵ１１１１は、ＲＵＩを使う／使わない、の設定を「ＲＵＩを使わない」の設定に変更する。
【００３０】
次にＳ５１４では、ＣＰＵ１１１は、更新版制御プログラムが持つ機能として、バージョンアップナビが存在するかを判断する。ここで、バージョンアップナビとは、更新版制御プログラムを起動した際に、ユーザに対して、ＭＦＰ１００におけるいくつかの設定変更を促して、ＭＦＰ１００のユーザビリティを更新前の制御プログラムを実行している状態から、下げない様にする為の処理である。本実施形態においては後述するＳ５１６からＳ５２０がバージョンアップナビの処理である。
【００３１】
また、Ｓ５１４におけるパージョンアップナビの存在を確認する方法は、例えばバージョンアップナビの有無を示すフラグを予め更新版制御プログラムが持つ事により実施される等、どの様な方法であってもかまわない。
Ｓ５１４での確認の結果、更新版制御プログラムにバージョンアップナビが存在しないとＣＰＵ１１１が判断した場合、Ｓ５２１へ進む。
【００３２】
一方、Ｓ５１４での確認の結果、更新版制御プログラムにバージョンアップナビが存在するとＣＰＵ１１１が判断した場合、Ｓ５１５で、ＣＰＵ１１１は、操作部１２０に図６のバージョンアップナビ誘導画面６００の様な操作画面を用いて警告表示する。これにより、ＲＵＩが使えなくなっているかもしれない事を警告通知すると共に、当該ＲＵＩの制限を解除するためのバージョンアップナビへユーザを誘導（ガイド）するメッセージを表示する。ここでのメッセージは、ＵＩ画面を使用するために認証情報の入力が必要なことをメッセージで表示する。
Ｓ５１６では、ＣＰＵ１１１が操作部１２０に表示された画面上の"閉じる"ボタンを押下された事を検知し、バージョンアップナビをスキップする。同様にＳ５１６では、操作部１２０に表示された画面上の"ナビを開始"ボタンを押下された事を検知し、Ｓ５１７へ進む。
【００３３】
Ｓ５１７では、ＣＰＵ１１１は、リモートアクセスパスワードをユーザに設定させるウィザード形式の画面を操作部１２０に表示し、ユーザにリモートアクセスパスワードを設定させる。Ｓ５１８では、ＣＰＵ１１１は、リモートアクセスパスワードを設定するウィザードが終わったか判断し、ウィザードの終了を検知すると、Ｓ５１９へ進む。
ここで、前記リモートアクセスパスワードについて、図７に示すＵＩ画面を使って説明する。
ＰＣ等のクライアント装置等から、ウェブブラウザを使用してＭＦＰ１００の設定を参照及び修正できる機能がＲＵＩであると前述した。
また、従来ウェブブラウザからＭＦＰ１００にアクセスした際に最初にウェブブラウザ上に表示するログイン画面は７００に示す様な画面であった。
【００３４】
図７において、画面７００で、ユーザはログインするモード（管理者モード／一般ユーザモード）を画面左側のラジオボタン（○）で選択し、続いて画面右下の"ログイン"ボタンを押下する事でログインを実行する。
【００３５】
ここで、ユーザが管理者モードを選択した場合は、システム管理ＩＤとシステム管理パスワードをそれぞれ入力し、それらがＭＦＰ１００に登録されているシステム管理ＩＤ／システム管理パスワードと一致した場合にログインが可能となる。
それに対し、画面７００で、一般ユーザモードを選択した場合は、特別な入力は必要なく、ログイン可能となる。
【００３６】
なお、画面７００は、一般ユーザモードでログインする時の画面を示している。上記の従来例に対して、一般ユーザモードでログインする場合にも、パスワード入力を要求し、そのパスワードがＭＦＰ１００に登録されているパスワードと一致した場合にログインが可能となる様にする。この時に使用するパスワードをリモートアクセスパスワードと呼ぶ。
一方、図７において、画面７１０は一般ユーザモードでのログインする時の画面であるが、画面下部にリモートアクセスパスワードの入力エリアを設けている。このリモートアクセスパスワードの入力エリアにユーザが入力したリモートアクセスパスワードが、ＭＦＰ１００に登録されているパスワードと一致した場合のみログインが可能となる。
【００３７】
尚、リモートアクセスパスワードはＭＦＰ毎に１つ設定する様になっており、どの一般ユーザであっても同じリモートアクセスパスワードでログインが可能である。
次に、図８を用いて、Ｓ５１７のウィザード形式のＵＩ画面につい説明する。
まず、画面８００を表示して、ユーザにリモートアクセスパスワードに関する説明を行い、設定を本当に実行するか判断させる。
画面８００で、ユーザが"いいえ"のボタンを押下すると、ＣＰＵ１１１は、表示画面を画面８３０へ遷移させる。画面８００でユーザが"はい"のボタンを押下した場合は、リモートアクセスパスワードを入力する画面８１０へ遷移させる。
ユーザが画面８１０でリモートアクセスパスワードを入力し、"確定"のボタンを押下すると、ＣＰＵ１１１は、リモートアクセスパスワードの再入力を行わせる為、画面８２０に遷移させる。
【００３８】
ユーザが画面８２０でリモートアクセスパスワードの再入力後、"確定"のボタンを押下すると、ＣＰＵ１１１は画面８１０で入力したリモートアクセスパスワードの値と、画面８２０で入力した値が一致しているか判断する。
ここで、２つの値が一致しているとＣＰＵ１１１が判断した場合、確定したリモートアクセスパスワードとして、ＲＡＭ１１３に保存した後、画面８３０へ遷移する。一方、２つの値が一致していないとＣＰＵ１１１が判断した場合は、画面８４０を一定時間表示し、再び画面８１０へ遷移する。
【００３９】
なお、図８に示す画面８３０は図５のフローチャートではＳ５１８の処理を実行する画面に対応する。
Ｓ５１８では、ＣＰＵ１１１は、リモートアクセスパスワードを設定するウィザードが終わったか判断し、ウィザードの終了を検知すると、Ｓ５１９へ進む。ここで、ウィザードの終了の検知は、ユーザが８３０の画面で"次へ"のボタンを押下するかで行われる。
【００４０】
そして、Ｓ５１９で、ＣＰＵ１１１は、前記リモートアクセスパスワードを設定するウィザードによって、リモートアクセスパスワードが設定されたかＲＡＭ１１３内容を判断する。ここで、リモートアクセスパスワードが設定されているとＣＰＵ１１１が判断した場合は、Ｓ５２０へ進み、ＲＵＩを使う／使わない、の設定を「ＲＵＩを使う」の設定に変更するウィザードを開始する。
そして、Ｓ５１９における判断で、リモートアクセスパスワードが設定されていないとＣＰＵ１１１が判断した場合は、バージョンアップナビを終了すると共に、Ｓ５２１へ進む。
また、Ｓ５２０のウィザードの形式（動作フロー）はどの様なものであっても本発明の効果に影響を与えない為、詳細な説明は省略する。
【００４１】
次に、Ｓ５２１では、ＣＰＵ１１１は、更新版制御プログラムの初回起動処理を実施済である事をＲＯＭ１１２に記録する。つまり、前述のＳ５２３で確認に使用したフラグの状態を変え、フラグが立った状態にする。
このようにフラグが立った状態にしておく事により、次回のＭＦＰ１００の電源投入時には、ＣＰＵ１１１は、Ｓ５１０からＳ５２０までの処理を実行しない様にできる。続くＳ５２２においては起動に必要な残りの処理を実行する。
起動処理が完了すると、ＭＦＰ１００は通常動作状態となり、ＦＡＸの送受信等、本来の様々な処理が行える。
【００４２】
本実施形態によれば、更新前の制御プログラムでは外部から個人データが丸見えになってしまうセキュリティ上の問題となる様な設定であったとしても、更新版制御プログラムへ書き換えたタイミングでユーザビリティを落とす事無く、問題の無い設定へ変更する事ができる。
【００４３】
〔第２実施形態〕
第１実施形態では、Ｓ５１２で部門管理設定の"有効"／"無効"の設定値を確認し、"有効"となっている場合はＳ５２１へ進んでいた。
本実施形態では、これに加え、システム管理ＩＤやシステム管理パスワードの値も制御プログラムの更新前に記憶しておき、更新版制御プログラムの起動時にＳ５１２において比較する。なお、システム管理ＩＤやシステム管理パスワードとは、図７で示すＲＵＩのログイン画面の画面左側のラジオボタン（○）で管理者モードを選択した時に、ユーザが入力する値である。
そして、Ｓ５１２における比較の結果、システム管理ＩＤやシステム管理パスワードの値がＭＦＰ１００の持つデフォルト設定から更新されていないとＣＰＵ１１１が判断した場合、Ｓ５１３へ進む様にする。
【００４４】
さらに、Ｓ５１７のウィザードではリモートアクセスパスワードの設定を行うだけでなく、システム管理ＩＤやシステム管理パスワードの設定を前記デフォルト以外の値に変更させる様にしてもよい。
【００４５】
本実施形態によれば、管理者モードによるＲＵＩへのアクセスにセキュリティに問題があったとしても、更新版の制御プログラムへ書き換える。これにより、ユーザビリティを落とす事無く、セキュリティの問題が無い設定環境へ適時に変更する事ができる。
【００４６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
１００  ＭＦＰ
１１０  制御部
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  ＨＤＤ
【図１】
2016189047.tif 000003
【図２】
2016189047.tif 000004
【図３】
2016189047.tif 000005
【図４】
2016189047.tif 000006
【図５】
2016189047.tif 000007
【図６】
2016189047.tif 000008
【図７】
2016189047.tif 000009
【図８】
2016189047.tif 000010