(57)【要約】【課題】使用の際に認証が必要とされる電子装置において、電子装置を外部からの不正アクセスから守る一方で、電子装置設置時の作業性を向上させる。【解決手段】パスワード強制設定状態にあるか否か判定するパスワード強制設定状態管理部３０１と、パスワード強制設定状態管理部３０１がパスワード強制設定状態にあると判定した場合に一時パスワードを生成して設定する一時パスワード設定部３０２と、一時パスワード設定部３０２が設定した一時パスワードをカスタマエンジニア用の所定の通知先に通知する通知部３０５とを備え、電子装置の設置時の設定において、パスワードによる認証が必要なときは、所定の通知先に表示された一時パスワードを使用して認証することができるようにする。【選択図】図２
2015176591.tif 000002
【特許請求の範囲】
【請求項１】
認証情報を設定する必要があるか否か判定する状態判定手段と、
前記状態判定手段が認証情報を設定する必要があると判定した場合に、一時的に用いる一時認証情報を生成して設定する設定手段と、
前記設定手段が設定した一時認証情報を所定の通知先に通知する通知手段とを備えたことを特徴とする電子装置。
【請求項２】
請求項１に記載の電子装置であって、
前記認証情報が設定されていない場合に、前記一時認証情報を用いて通信の要求元装置を認証する認証手段と、
前記認証手段による認証が成功した場合に、前記要求元装置との間の通信を許可する制御手段とを備えたことを特徴とする電子装置。
【請求項３】
請求項１又は２に記載の電子装置であって、
前記状態判定手段が認証情報を設定する必要があると判定した場合には、該認証情報が設定されるまで、該認証情報による認証が必要な設定の要求を受け付けない設定拒否手段を備えたことを特徴とする電子装置。
【請求項４】
請求項３に記載の電子装置であって、
前記設定拒否手段を一時的に無効化する無効化手段を備えたことを特徴とする電子装置。
【請求項５】
請求項３に記載の電子装置であって、
前記状態判定手段は、認証情報が設定されていない場合に、認証情報を設定する必要があると判定する手段であり、
前記状態判定手段が前記認証情報を設定する必要があると判定した後に所定の操作を検出した場合に、次に認証情報が設定されるまで、前記状態判定手段が認証情報を設定させる必要があると判定するように制御する手段を備えたことを特徴とする電子装置。
【請求項６】
請求項３に記載の電子装置であって、
前記状態判定手段は、認証情報が所定の値である場合には、認証情報を設定する必要があると判定することを特徴とする電子装置。
【請求項７】
請求項３に記載の電子装置であって、
所定の指示を受け付けた時に前記設定拒否手段を一時的に無効化する無効化手段を備えたことを特徴とする電子装置。
【請求項８】
電子装置が、
認証情報を設定する必要があるか否か判定する状態判定手順と、
前記状態判定手順で認証情報を設定する必要があると判定した場合に、一時的に用いる一時認証情報を生成して設定する設定手順と、
前記設定手順で設定した一時認証情報を所定の通知先に通知する通知手順とを実行することを特徴とする電子装置の設定方法。
【請求項９】
電子装置を制御するコンピュータを、
前記電子装置に認証情報を設定する必要があるか否か判定する状態判定手段と、
前記状態判定手段が認証情報を設定する必要があると判定した場合に、一時的に用いる一時認証情報を生成して前記電子装置に設定する設定手段と、
前記設定手段が設定した一時認証情報を所定の通知先に通知する通知手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、電子装置の設定方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置等のネットワーク機器は、社内ネットワークや外部のネットワークに直接繋ぐなど、ユーザによってその設置環境は様々である。外部ネットワークに繋がっている場合には、リモートから不正アクセスが行われ、ネットワークに接続された機器の設定が変更されてしまうという脅威に常にさらされていることになる。
一般的な解決方法として、ユーザがパスワードを設定しておく方法や、利用する外部のクライアントを機器に登録して、アクセスを制限する方法等が既に知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記特許文献１には、高度なセキュリティ性を保ちつつ簡単に、ネットワーク接続設定を行うことを目的として、クライアントがアカウント名とパスワードを生成して、クライアント情報を機器に登録し、リモートからのアクセス時に機器が内部の登録情報を参照してクライアントの接続を許可するかどうかを決定する方法が開示されている。
しかし、このような方法では、機器をユーザに納入する際にカスタマエンジニアがネットワーク設定をすることができないという問題があった。
【０００４】
カスタマエンジニアが行う設定には、外部サーバとの接続テストなどもあり、そのためにはリモートからアクセスができるようにしなければならない。
そのために、ユーザが設定したパスワードをカスタマエンジニアに教える必要があったり、カスタマエンジニアが使用するＰＣを機器に登録したりする必要がある。
本来、ユーザのパスワードがカスタマエンジニアに知られてしまうのは問題であり、カスタマエンジニアのＰＣがユーザの機器に登録され、設置完了後も接続が可能であるのも適切ではない。
【０００５】
パスワードに関しては、カスタマエンジニアがパスワードを仮に設定して作業を行い、作業後にユーザにパスワードを設定し直してもらうという方法も考えられるが、ユーザが設定し直す保証もないという問題もある。
このような問題は、ネットワークに接続される機器に限らず、使用の際に認証が必要とされる他の電子装置においても同様に起こり得る。
本発明は、上述のような問題に鑑み為されたものであり、使用の際に認証が必要とされる電子装置において、電子装置を外部からの不正アクセスから守る一方で、電子装置設置時の作業性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る電子装置は、認証情報を設定する必要があるか否か判定する状態判定手段と、上記状態判定手段が認証情報を設定する必要があると判定した場合に、一時的に用いる一時認証情報を生成して設定する設定手段と、上記設定手段が設定した一時認証情報を所定の通知先に通知する通知手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
上記構成によれば、使用の際に認証が必要とされる電子装置において、電子装置を外部からの不正アクセスから守る一方で、電子装置設置時の作業性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る電子装置の実施形態である画像形成装置の一例であるＭＦＰ１０のハードウェア構成を示すブロック図である。
【図２】ＭＦＰ１０の機能ブロックを示す図である。
【図３】ＭＦＰ１０の起動時の処理について説明する図である。
【図４】第１実施形態におけるカスタマエンジニアの専用画面の例を示す図である。
【図５】カスタマエンジニアのＰＣをＭＦＰ１０に接続し、一時パスワードを用いて認証を行う場合の処理のフローチャートである。
【図６】ＭＦＰ１０の操作表示パネル６０にパスワード設定画面を表示している状態（図６（Ａ））と、パスワード表示画面を非表示にしてＭＦＰ１０の設定画面を表示している状態（図６（Ｂ））を示す図である。
【図７】カスタマエンジニアが、専用画面から、ＭＦＰ１０を強制設定状態に設定する処理の流れを示すフローチャートである。
【図８】第１実施形態においてカスタマエンジニアが行う作業の流れについて説明する図である。
【図９】第２実施形態におけるカスタマエンジニアの専用画面の例を示す図である。
【図１０】第２実施形態において、ＭＦＰ１０で設定を行う際のパスワード認証の流れを示すフローチャートである。
【図１１】第２実施形態においてカスタマエンジニアが行う作業の流れについて説明する図である。
【図１２】工場出荷時における工場用アプリで強制設定状態を解除する処理の流れを示すフローチャートである。
【図１３】工場用アプリを用いてＭＦＰ１０を設定する際の処理の流れについて説明するための図である。
【図１４】ＭＦＰ１０が出荷されてユーザに使用されるまでの、設定作業の全体の流れについて説明する図である。
【発明を実施するための形態】
【０００９】
〔第１実施形態：図１乃至図８〕
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。
図１は、本発明に係る電子装置の第１実施形態である画像形成装置の一例であるデジタル複合機（ＭＦＰ）１０のハードウェア構成を示すブロック図である。
【００１０】
ＭＦＰ１０は、例えば、図１に示すように、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、通信Ｉ／Ｆ（インタフェース）１０４、ＨＤＤ１０５、エンジンＩ／Ｆ１０６、ＵＩ（ユーザインタフェース）部Ｉ／Ｆ１０７をシステムバス１０８により接続した構成とすることができる。また、エンジンＩ／Ｆ１０６にはエンジン部１０９を、ＵＩ部Ｉ／Ｆ１０７にはＵＩ部１１０をそれぞれ接続する。
【００１１】
そして、ＣＰＵ１０１がＲＡＭ１０３をワークエリアとしてＲＯＭ１０２あるいはＨＤＤ１０５に記憶されたプログラムを実行することにより、ＭＦＰ１０全体の動作を制御し、後述する種々の機能を実現することができる。通信Ｉ／Ｆ１０４は、ＬＡＮ等のネットワークを介してカスタマエンジニアのクライアントＰＣ（以下「ＰＣ」という。）等の外部装置と通信するためのインタフェースである。
【００１２】
ＨＤＤ１０５は、アプリケーションプログラムをはじめ、種々のデータを記憶する機能を有する。
エンジン部１０９は、画像形成エンジン、画像読取エンジン等の、外部に対して通信及び表示以外の物理的な出力を行う手段であり、エンジンＩ／Ｆ１０６は、エンジン部１０９とＣＰＵ１０１とを接続してエンジン部１０９をＣＰＵ１０１から制御可能とするためのインタフェースである。
ＵＩ部Ｉ／Ｆ１０７は、ＵＩ部１１０とＣＰＵ１０１とを接続してＵＩ部１１０をＣＰＵ１０１から制御可能とするためのインタフェースである。
【００１３】
ＵＩ部１１０は、ユーザの操作や設定を受け付けるための操作部や、ユーザに情報を提示するための表示部を含む操作受付手段であり、例えば液晶パネル等で構成される。
なお、ＭＦＰ１０の設定は、ＰＣ等の外部装置から操作内容を示すデータを受信することにより受け付けてもよい。また、ユーザへの情報の提示は、画面の表示内容を示すデータや画面に表示させるべきデータを外部装置へ送信することによって行ってもよい。
【００１４】
次に、ＭＦＰ１０の機能構成について説明する。図２は、ＭＦＰ１０の機能構成を示す機能ブロック図である。
図２に示すように、ＭＦＰ１０は、パスワード強制設定状態管理部３０１、一時パスワード設定部３０２、パスワード設定管理部３０３、機器設定管理部３０４、通知部３０５及びユーザ認証部３０６を備える。
これらの各部の機能は、ＣＰＵ１０１が所要のプログラムを実行して図１に示した各部の動作を制御することにより実現されるものである。
【００１５】
このうち、パスワード強制設定状態管理部３０１は、ＭＦＰ１０の現在の状態が、パスワード強制設定状態（以下、「強制設定状態」という。）であるか否かの判定や、ＭＦＰ１０の強制設定状態への移行を管理する機能を備える。なお、「パスワード強制設定状態」とは、ＭＦＰ１０が、パスワード（認証情報の一例）を設定して認証を行わなければ、そのパスワードによる認証が必要な操作（機器設定や外部からのアクセス等）の要求を受け付けない状態にあることを意味する。
この判定結果によって、一時パスワード設定部３０２は、生成した後述の一時パスワードを、パスワード設定管理部３０３を通して設定するか否かを判断する。
【００１６】
すなわち、パスワード強制設定状態管理部３０１は、認証情報を設定する必要があるか否か判定する状態判定手段として機能する。この状態判定手段の行う処理が、状態判定手順の処理に該当する。
また、パスワード強制設定状態管理部３０１は、所定の操作（例えば、ＭＦＰ１０の主電源をＯＦＦした後に再びＯＮにする操作等）を検出した場合に、次に認証情報が設定されるまで、認証情報の設定の有無にかかわらず認証情報を設定させる必要があると判定する機能も備える。
【００１７】
一時パスワード設定部３０２は、パスワード強制設定状態管理部３０１が強制設定状態にあると判定したときに、乱数等を用いて一時パスワード（一時認証情報の具体例）を自動生成し、パスワード設定管理部３０３を通して設定する機能を備える。
すなわち、一時パスワード設定部３０２は、状態判定手段が認証情報を設定する必要があると判定した場合に、一時的に用いる一時認証情報を生成して設定する設定手段として機能する。この設定手段の行う処理が設定手順の処理に該当する。
【００１８】
なお、一時パスワードとは、ここでは、特定の使用者のみが知って使用できる一時的なパスワードのことである。「一時的」とは、ＭＦＰ１０の電源をＯＦＦして再度ＯＮする時に装置が自動的にパスワードを設定し直すことを意味し、毎回異なる必要はない。ここで設定した一時パスワードは、後述の通知部３０５を通してカスタマエンジニアなど特定の使用者だけが利用できる専用画面（後述の図４）から視認可能である。
【００１９】
一時パスワードは、カスタマエンジニアがＰＣをＭＦＰ１０に接続してログインする場合や、カスタマエンジニアがＭＦＰ１０において設定を行う場合に、パスワードでの認証を必要とするような設定に利用可能なものである。
自動的に設定した一時パスワードを使用することにより、ユーザがパスワードを設定しなくても、カスタマエンジニアは必要な設定を行うことができようになる。
【００２０】
また、パスワード設定管理部３０３は、パスワード強制設定状態管理部３０１が強制設定状態であると判定し、一時パスワード設定部３０２が生成した一時パスワードを設定するとともに、ユーザにパスワードの設定を促すためのパスワード設定画面(後述の図６の６１）を表示させる機能を備える。
【００２１】
機器設定管理部３０４は、パスワード強制設定状態管理部３０１が、ＭＦＰ１０が強制設定状態にあると判定した場合は、パスワードが設定されるまではパスワードによる認証が必要な設定の要求を受け付けない機能を備える。
例えば、ユーザがＭＦＰ１０の設定をしようとした場合、あるいはユーザがＭＦＰ１０を起動した直後に、パスワードの設定を要求する画面を表示することにより、上記の「設定の要求を受け付けない」動作を行う。
【００２２】
すなわち、機器設定管理部３０４は、状態判定手段が認証情報を設定する必要があると判定した場合には、該認証情報が設定されるまで、該認証情報による認証が必要な設定の要求を受け付けない設定拒否手段として機能する。これにより、認証情報を知らない第三者による該認証情報による認証が必要な設定を防止することができる。
また、機器設定管理部３０４は、設定拒否手段を一時的に無効化する無効化手段としても機能する。
【００２３】
例えば、カスタマエンジニアが一時パスワードを利用してＭＦＰ１０の設定を行おうとしても、パスワード設定画面が自動的に表示されてしまうため、そのパスワード設定画面が邪魔になって、機器設定を行うための画面が見えなくなるという問題がある。
このような場合に、パスワード設定画面が表示されないようにする必要がある。無効化手段により設定拒否手段を無効にすると、認証情報の設定を要求する画面（パスワード設定画面）の表示が行われなくなる。これにより設定作業の邪魔にならなくなるので、設定作業の効率が向上するという効果がある。なお、設定拒否手段を無効化する処理については後述する。
【００２４】
また、通知部３０５は、一時パスワード設定部３０２がパスワード設定管理部３０３を通して設定した一時パスワードを、カスタマエンジニアなど特定の使用者のみが見ることが可能な通知先に通知する機能を備える。すなわち、設定手段が設定した一時認証情報を所定の通知先に通知する通知手段として機能する。なお、この通知手段の行う処理が通知手順の行う処理に該当する。なお、所定の通知先とは、例えば、後述のカスタマエンジニア専用画面（図４）である。
【００２５】
ユーザ認証部３０６は、パスワードが設定されている場合には、そのパスワードを用いてユーザや外部装置（通信の要求元装置）を認証する機能を備える。また、パスワードが設定されていない場合には、一時パスワードを用いてカスタマエンジニアや外部装置（通信の要求元装置）を認証する機能を備える。
すなわち、ユーザ認証部３０６は、認証情報が設定されていない場合に、一時認証情報を用いて通信の要求元装置を認証する認証手段として機能する。
【００２６】
また、ユーザ認証部３０６は、認証情報が設定されている場合は、その設定された認証情報を用いて、ユーザを認証する機能も備える。
なお、認証手段による認証が成功した場合に、通信の要求元装置との間の通信を許可する制御手段は、ＣＰＵ１０１が所定のプログラムを実行することにより、その機能を実現する。
【００２７】
以上述べたように、本発明の電子装置は、認証情報を設定する必要があるか否か判定する状態判定手段と、該状態判定手段が認証情報を設定する必要があると判定した場合に、一時的に用いる一時認証情報を生成して設定する設定手段と、該設定手段が設定した一時認証情報を所定の通知先に通知する通知手段とを備えている。
このため、設定した一時認証情報により、電子装置を外部からの不正アクセスから守る一方で、カスタマエンジニアに一時認証情報を知らせることができるので、カスタマエンジニアはそれを用いて、認証が必要な設定を行うことができる。
【００２８】
また、本発明の電子装置は、認証情報が設定されていない場合に、一時認証情報を用いて通信の要求元装置を認証する認証手段と、認証手段による認証が成功した場合に、通信の要求元装置との間の通信を許可する制御手段を備えている。このため、まだユーザによってパスワードが設定されていない場合であっても、カスタマエンジニアは、専用画面５０から読み取った一時パスワードを用いてＭＦＰ１０にログインすることができる。また、その一時パスワードを用いて、カスタマエンジニアはＭＦＰ１０の設定作業を行うことができるようになる。
【００２９】
次に、ＭＦＰ１０の起動時の処理について説明する。図３は、ＭＦＰ１０の電源がＯＮされ、あるいはリセットされた後にＭＦＰ１０が行う処理のフローチャートである。図３の各ステップにおける処理は、ＭＦＰ１０のＣＰＵ１０１が所定のプログラムに基づいて行うものである。
この処理は、ＭＦＰ１０が電源ＯＮにより起動又はリセットされた時にスタートする。
【００３０】
まずＭＦＰ１０の起動後、ＣＰＵ１０１は、パスワード強制設定状態であるか否かを判定する（Ｓ１）。この処理は、パスワード強制設定状態管理部３０１の機能と対応する。強制設定状態であるか否かの判断は、特定のフラグ（以下、「強制設定フラグ」という。）が立っているか否かに基づいて行う。
強制設定フラグは、パスワードが初期化されたタイミングや特殊なコマンドが実行されたタイミングで立てる。
【００３１】
なお、特殊なコマンドでフラグを立てる際に、無条件でフラグを立ててしまうと、特殊なコマンドを実行することでいつでもパスワードを設定し変更できてしまうことになる。
そのため、パスワードが全て初期値に設定されている場合にのみフラグを立てることを許可する等の条件を付加することで、設定されたパスワードが勝手に変更されるのを防止することができる。
【００３２】
このとき、強制設定フラグが立っている場合には、ＣＰＵ１０１は、強制設定状態であると判定し（Ｓ１のＹ）、乱数を用いて一時パスワードを生成し、設定する（Ｓ２）。この処理は、一時パスワード設定部３０２及びパスワード設定管理部３０３の機能と対応する。一時パスワードを設定することで外部からＭＦＰ１０へのアクセスは困難になる。
次に、ＣＰＵ１０１は、ユーザにパスワードの設定を促すためのパスワード設定画面（後述の図６の６１）を表示する（Ｓ３）。この処理は、パスワード設定管理部３０３の機能と対応する。
【００３３】
ユーザがパスワード設定を行わない場合（Ｓ４のＮ）は、ＣＰＵ１０１は、パスワードが設定されるまで待機し、パスワード設定画面を表示し続ける。
一方、ユーザによるパスワードの設定が完了すると（Ｓ４のＹ）、ＣＰＵ１０１は、パスワード設定画面を非表示にし（Ｓ５）、強制設定状態を解除し（Ｓ６）、処理を終了する。強制設定状態の解除は、強制設定フラグを削除することにより行う。
強制設定状態を解除した後に、ＭＦＰ１０の電源をＯＦＦからＯＮして再起動させた場合には、ＭＦＰ１０は既に強制設定状態ではないため一時パスワードは設定されず、また、パスワード設定画面も表示されない。
【００３４】
以上により、この発明によるＭＦＰ１０は、強制設定状態であるか否かを判定するパスワード強制設定状態管理部３０１と、パスワード強制設定状態管理部３０１が強制設定状態であると判定した場合に、一時パスワードを生成して設定する一時パスワード設定部３０２と、一時パスワード設定部３０２が設定した一時パスワードを所定の通知先に通知する通知部３０５とを備えている。このため、ＭＦＰ１０の起動時に自動的に一時パスワードを設定することができ、外部からのアクセスは困難となる。
それとともに、設定した一時パスワードをカスタマエンジニアに通知し、視認し得る状態に置くため、設定時にパスワード認証が必要となる場合におけるカスタマエンジニアの利便性を損なわないようにすることができる。
【００３５】
次に、カスタマエンジニアだけが操作可能なカスタマエンジニア専用画面（以下「専用画面」という。）について説明する。図４は第１実施形態における専用画面５０の一例を示す図である。この画面は、カスタマエンジニアがＭＦＰ１０に特殊なコードキーを入力し、操作表示パネル６０（後述の図６）を操作することによって表示させることができる。あるいは、特殊なコードキーを記憶させたメモリやタグ等をＭＦＰ１０に接続してコードキーを読み込ませてもよい。
【００３６】
図４において、専用画面５０には、カスタマエンジニアがＭＦＰ１０の設定作業において必要となる処理のキーが用意されている。例えば、左図の「一時パスワードを表示する」というキー５１を押下すると、右図に遷移し、一時パスワード５２が表示される。カスタマエンジニアは、ここに表示された一時パスワードを読み取って、パスワードによる認証が必要な設定において利用することができる。
【００３７】
また、カスタマエンジニアは自分のＰＣからＭＦＰ１０に通信接続を行う場合に、ＰＣの画面からこの一時パスワードを入力して認証を行うことができる。一方、外部の不正アクセス者は、この一時パスワードを視認することができないため、アクセスすることは極めて困難となる。なお、「戻る」ボタン５３を押下すると、専用画面５０は左図の状態に戻る。なお、図４の「パスワード強制設定状態にする」というキー５４については後述する。
【００３８】
次に、カスタマエンジニアのＰＣをＭＦＰ１０に接続し、一時パスワードを用いて認証を行う場合の、ＭＦＰ１０が行う処理について説明する。これはユーザ認証部３０６の機能と対応する処理である。図５はカスタマエンジニアのＰＣをＭＦＰ１０に接続し、一時パスワードを用いて認証を行う場合の処理のフローチャートである。これは、ＭＦＰ１０のＣＰＵ１０１が所定のプログラムに基づいて行うものである。この処理は、カスタマエンジニアがＰＣをＭＦＰ１０に接続し、ＭＦＰ１０に対してログイン要求を行い、ＭＦＰ１０のＣＰＵ１０１がログイン要求信号を検知した時にスタートする。
【００３９】
まず、ＣＰＵ１０１は、ＰＣの画面にユーザ認証用のログイン画面を表示させる（Ｓ１１）。カスタマエンジニアがＰＣに表示されているログイン画面からパスワードを入力すると、ＣＰＵ１０１は、それを受け付け（Ｓ１２）、設定済みのパスワードと比較する（Ｓ１３）。
ステップＳ１２で受け付けたパスワードと設定済みのパスワードとが一致しなかった場合（Ｓ１３のＮ）、ＣＰＵ１０１は、ステップＳ１２に戻って新たなパスワードの入力を受け付ける。
【００４０】
一方、ステップＳ１２で受け付けたパスワードと、設定済みのパスワードとが一致した場合（Ｓ１３のＹ）、ＣＰＵ１０１は、ＰＣの画面にＭＦＰ１０の設定画面を表示し（Ｓ１４）、処理を終了する。なお、この場合、ＰＣの画面にはパスワード設定画面６１は表示されないので、ＰＣからＭＦＰ１０の設定作業を行う際には邪魔にならない。
【００４１】
この処理により、まだユーザによってパスワードが設定されていない場合であっても、カスタマエンジニアは、図４の専用画面５０から読み取った一時パスワードを用いてＭＦＰ１０にログインすることができる。その結果、カスタマエンジニアはＰＣの画面からＭＦＰ１０の設定作業を行うことができるようになる。
【００４２】
なお、上記ステップＳ１４の処理の際に、ＭＦＰ１０の操作表示パネル６０（後述の図６）に表示されているパスワード設定画面６１を非表示とするようにしてもよい。こうすることにより、パスワード設定画面６１が邪魔にならず、ＭＦＰ１０の操作パネルにおいてＭＦＰ１０の設定作業を行うことも可能になる。
【００４３】
既に説明したように、ＭＦＰ１０を起動あるいはリセットすると、強制設定状態であれば、パスワード設定画面が必ず表示される（図３のＳ３）。図６は、ＭＦＰ１０の操作表示パネル６０にパスワード設定画面を表示している状態（図６（Ａ））と、パスワード表示画面を非表示にしてＭＦＰ１０の設定画面を表示している状態（図６（Ｂ））を示す図である。
【００４４】
図６（Ａ）に示すように、パスワードが未設定であると、パスワード設定画面６１が表示されたままになるため、図６（Ｂ）に示すような設定画面が隠れてしまい、操作表示パネル６０から設定作業を行うことができなくなる。
このような場合、パスワード設定画面６１を表示させないための２つの方法について、以下に説明する。
【００４５】
第１の方法は、カスタマエンジニアがパスワードを実際に設定することによって、表示されたパスワード設定画面６１を非表示とするものである。すなわち、図３のステップＳ４において、カスタマエンジニアがパスワードを設定すると、パスワード設定画面が非表示となるからである（図３のＳ５）。
カスタマエンジニアがパスワードを設定する手順の具体例について、図６（Ａ）に基づき説明する。
【００４６】
まず、パスワード設定画面６１において、「変更」ボタン６２を押下し、パスワード入力画面（不図示）を表示させる。パスワードを入力する欄に初期値以外のパスワードを入力し、「ＯＫ」ボタンを押下すると、パスワード設定画面６１に戻る。そして、「設定」ボタン６３を押下して、パスワードを設定する。そうすることにより、パスワードが設定されたことになるので、パスワード設定画面は表示されなくなる。
【００４７】
以上の処理によって、パスワード設定画面６１を非表示にして設定作業を行うことができるとともに、パスワード認証が必要な設定においては、設定したパスワードを入力して認証を受けることができるという効果がある。
ただし、カスタマエンジニアがＭＦＰ１０の設定作業を完了してユーザに装置を引き渡す際には、強制設定状態に戻し、ユーザが自由にパスワードを設定できる状態にしておかなければならない。
【００４８】
しかし、初期値でないパスワードが設定されているにもかかわらず、カスタマエンジニアがＭＦＰ１０を強制設定状態に戻すことができるとすると、ユーザがパスワードを設定した後に、カスタマエンジニアによってそのパスワードが変更されてしまうおそれがある。
そこで、パスワードが所定の値（例えば初期値）である場合には、状態判定手段が認証情報を設定する必要があると判定するようにする。これにより、所定の値でないパスワードが設定されている場合は、状態判定手段が認証情報を設定する必要があると判定することがなくなるので、カスタマエンジニアがユーザに無断でパスワードが変更することはできなくなる。
【００４９】
このため、カスタマエンジニアは、設定作業の終了後に、設定したパスワードを初期値に戻す作業を行う。なお、パスワードを初期値に戻すためには、パスワード設定画面を再表示させる必要がある。この場合、ＭＦＰ１０の設定画面において、パスワード設定変更ボタン（不図示）を押下し、すでに設定済みのパスワードを入力してユーザ認証を行うことにより、パスワード設定画面６１を再表示させることができる。
【００５０】
なお、初期値でないパスワードを設定して設定作業を行った後に初期値に戻す代わりに、初めから初期値のパスワードを設定して、パスワード設定画面６１を非表示にするように構成してもよい。
パスワード設定画面６１を表示させないための第２の方法は、第２実施形態に係るものであるため、後述する。
【００５１】
次に、図６で説明したように、カスタマエンジニアがＭＦＰ１０の設定作業の終了後に、ＭＦＰ１０を強制設定状態に戻す処理について説明する。これは、後述の図８（Ｂ）の「Ｋ６」に示す作業に対応するものである。
図７は、カスタマエンジニアが、専用画面から、ＭＦＰ１０を強制設定状態に設定する処理の流れを示すフローチャートである。この処理は、ＭＦＰ１０のＣＰＵ１０１が所定のプログラムに基づいて実行するものである。この処理は、パスワード強制設定状態管理部３０１の機能と対応する。
【００５２】
この処理は、カスタマエンジニアがＭＦＰ１０に特殊なコードキーを入力して、操作表示パネル６０において専用画面の表示を指示し、ＣＰＵ１０１がその指示信号を検知した時にスタートする。
まず、ＣＰＵ１０１は、ＭＦＰ１０の操作表示パネル６０に、専用画面５０を表示させる（Ｓ２１）。そこで、カスタマエンジニアが専用画面５０に表示されている「パスワード強制設定状態にする」というキー５４を押下すると、ＣＰＵ１０１は、キー５４の押下信号を検知する（Ｓ２２）。なお、「パスワード強制設定状態にする」というキー５４の押下が特殊なコマンドの実行に対応する。そして、現在が強制設定状態か否かを調べる（Ｓ２３）。強制設定状態か否かは、強制設定フラグが立っているか否かで判断する。
【００５３】
現在が強制設定状態でない場合（Ｓ２３のＮ）、ＣＰＵ１０１は、設定されているパスワードが初期値か否かを判定する（Ｓ２４）。設定されているパスワードが初期値である場合は（Ｓ２４のＹ）、ＣＰＵ１０１は、強制設定フラグをセットし、ＭＦＰ１０を強制設定状態にして（Ｓ２５）、処理を終了する。
一方、現在がパスワード強制設定状態である場合（Ｓ２３のＹ）、又は設定されているパスワードが初期値でない場合は（Ｓ２４のＮ）、そのまま処理を終了する。
【００５４】
以上の処理により、初期値以外のパスワードが設定されている場合は、「パスワード強制設定状態にする」というキー５４を押下しても強制設定状態に戻すことはできないので、ユーザが設定したパスワードをカスタマエンジニアが勝手に変更することはできなくなる。
また、パスワードが初期値である場合は、「パスワード強制設定状態にする」というキー５４を押下することにより強制設定状態にすることができるため、起動又はリセット時に一時パスワードを自動的に設定するとともに、パスワード設定画面を表示することができる。
【００５５】
すなわち、パスワード強制設定状態管理部３０１が、認証情報が設定されていない場合、すなわちパスワードが初期値の場合には、認証情報を設定する必要があると判定し、所定の操作、例えば電源リセット時に、それまでに認証情報が設定されたか否かに関わらず強制設定状態にすると判定し、強制設定状態にさせるため、ユーザに機器を引き渡した後、ユーザが最初に電源をＯＮさせた時に、機器が一時パスワードを自動設定し、パスワード設定画面を表示させることができる。
【００５６】
次に、第１実施形態において、ＭＦＰ１０の設定作業をカスタマエンジニアが行う場合の作業手順について説明する。
図８は、第１実施形態においてカスタマエンジニアが行う作業の流れを説明するための図である。
まず、図８（Ａ）〜（Ｃ）に共通する事項について説明する。図８は作業の流れについて示した図であり、台形（Ｋ１、Ｋ３等）の枠内に記載された作業内容は、カスタマエンジニアが行う手作業を示す。また、長方形（Ｋ２、Ｋ５等）の枠内に記載された作業内容は、ＭＦＰ１０自身が行う処理を示している。また、矢印は、作業工程が次に進む方向を示している。
【００５７】
図８（Ａ）は、第１実施形態における作業手順の第１例を示すものであり、図３に記載したフローでパスワード設定を完了した後に、カスタマエンジニアが設定作業を行うケースを表している。
まず、カスタマエンジニアがＭＦＰ１０の主電源をＯＮする（Ｋ１）。主電源がＯＮになると、ＭＦＰ１０は、図３のＳ１〜Ｓ６の処理を実行し、一時パスワードの設定からパスワード設定完了まで（及びその後の強制設定状態の解除までを含む。）を実行する（Ｋ２）。
【００５８】
次に、カスタマエンジニアは、ＭＦＰ１０の設定作業を行うが（Ｋ３）、その際に、パスワードによる認証が必要な設定の場合は、ステップＫ２で設定したパスワードを入力して認証を行う。この認証の処理については後述（図１０）する。なお、一度認証を行えば以降の設定作業については認証を行わないようにしてもよい。すべての設定の終了後、カスタマエンジニアが主電源をＯＦＦし、再びＯＮして再起動をさせると（Ｋ４）、ＭＦＰ１０は通常の起動を行う（Ｋ５）。
ここで、通常の起動とは、強制設定状態が解除された状態での起動を指す。すなわち、一時パスワードは設定されず、パスワード設定画面６１も表示されない。このままでユーザに引き渡すと、ユーザがパスワードを設定することができず、また、カスタマエンジニアが設定したパスワードが残ってしまうことになり、セキュリティ上問題がある。
【００５９】
次の図８（Ｂ）は、第１実施形態における作業手順の第２例を示すものである。すなわち、第１例は、設定作業の終了後に主電源をＯＦＦし再びＯＮした時に通常起動する（Ｋ５）のに対し、第２例は、主電源をＯＦＦし再びＯＮした時に一時パスワードを設定し、パスワード設定画面を表示する（Ｋ２′）点において異なる。そのために、第２例においては、第１例のＫ３とＫ４の間に、ＭＦＰ１０を強制設定状態に戻す作業、すなわち、強制設定フラグをＯＮにする作業Ｋ６を追加している。作業Ｋ６における処理ついては、図７を用いて既に説明したので、説明は省略する。
【００６０】
なお、Ｋ２で設定したパスワードが初期値以外のものである場合は、Ｋ６の作業を行う際に、設定済のパスワードを初期値に戻す必要があるが、その方法については上述のとおりである。
これにより、ＭＦＰ１０を強制設定状態にした状態でユーザに引き渡すことができるが、強制設定に戻す作業（Ｋ６）が加わる点で、カスタマエンジニアの作業負担が増す。また、カスタマエンジニアが作業Ｋ６を忘れてしまった場合は、第１例と同様に、主電源をＯＦＦし再びＯＮした時には通常起動することになり、本質的なセキュリティは第１例と変わらない。
【００６１】
次の図８（Ｃ）は、第１実施形態における作業手順の第３例を示すものである。第３例が第２例と異なるのは、第２例がＭＦＰ１０の設定作業（Ｋ３）をＭＦＰ１０の操作表示パネル６０において行うのに対し、第３例では設定作業（Ｋ３′）をカスタマエンジニアのＰＣの画面上で行う点である。
従って、第３例においては、操作表示パネル６０にパスワード設定画面６１が表示されたままになっていても設定作業に支障を来たすことがない。
【００６２】
そのため、第３例においては、第２例の処理Ｋ２のようにパスワード設定を行う必要がなく、一時パスワード設定後パスワード設定画面を表示（Ｋ２′）したままで放置しておく。これが第２例と異なる２つ目の点である。
その代わりに、処理Ｋ２′の後に、ＰＣから一時パスワードを入力して認証を行ってＭＦＰ１０に接続し（Ｋ７）、ＰＣの画面上でＭＦＰ１０の設定作業を行う（Ｋ３′）。第２例では設定したパスワードを用いて認証を行うのに対し、第３例では一時パスワードを用いて認証を行う点が、第３例が第２例と異なる３つ目の点である。なお、作業Ｋ７で認証を行っている場合は、設定作業（Ｋ３′）中における認証は不要としてもよい。また、Ｋ４以降の作業は第２例と同じであるので、説明は省略する。
【００６３】
上述のように、第３例は、パスワードを設定しないため強制設定状態が解除されず、また、ＭＦＰ１０の設定作業はＰＣで行うためパスワード設定画面６１の表示が邪魔にならず、さらに、設定時の認証は一時パスワードを用いて行うことができる。このため、強制設定状態を維持したままで、ユーザに装置を引き渡すことができる。
【００６４】
〔第２実施形態：図９乃至図１１〕
次に、本発明に係る電子装置の第２実施形態について説明する。
この発明の電子装置の第２実施形態が第１実施形態と異なる点は、専用画面５０に、パスワード設定画面を一時的に非表示にさせるキーを設けた点のみである。
【００６５】
すなわち、第１実施形態においては、カスタマエンジニアがパスワードを設定することによって結果的にパスワード設定画面を非表示にするものである。
しかし、第２実施形態においては、専用画面５０に、パスワード設定画面を一時的に非表示にさせるキーを設け、これをカスタマエンジニアが押下した時に、強制設定状態を維持したままで、パスワード設定画面６１を一時的に非表示にさせるものである。これがパスワード設定画面６１を表示させないための第２の方法である。
【００６６】
次に、パスワード設定画面６１を表示させないための第２の方法、すなわち、パスワード設定画面６１を一時的に非表示にする方法について図を用いて具体的に説明する。
図９は、第２実施形態におけるカスタマエンジニアの専用画面５０の例を示す図であり、図４と対応するものである。図９が図４と異なるのは、「パスワード設定画面を表示させない」というキー５５を設けた点のみである。この専用画面５０を表示させる方法については既に述べたので、説明は省略する。
【００６７】
図９において、カスタマエンジニアが専用画面５０に設けられた「パスワード設定画面を表示させない」というキー５５を押下すると、図６（Ａ）におけるパスワード設定画面６１が非表示となり、図６（Ｂ）に示すような設定画面が現れる。
また、パスワード設定画面６１を非表示にしても、強制設定状態は解除されないので、ＭＦＰ１０を再起動することによって、パスワード設定画面６１を再表示することができる。
【００６８】
従って、第２実施形態においては、パスワード設定画面６１を一時的に非表示にすることができるので、ＭＦＰ１０の操作表示パネル６０上で、パスワードの設定を行うことなく、カスタマエンジニアが各種の設定を行うことが可能となる。また、一時パスワードは設定されたままのため、外部ネットワークに対するセキュリティも守られ、パスワードが必要な設定作業には一時パスワードを使用して行うことができる。
【００６９】
第２実施形態は、パスワード設定画面を一時的に非表示にできるので、ＭＦＰ１０の操作表示パネル６０上で、パスワードの設定を行うことなく、一時パスワードを用いてカスタマエンジニアが各種の設定を行うことができることが特長となっている。
次に、ＭＦＰ１０の操作表示パネル６０において設定を行う場合に、ＭＦＰ１０が行う処理について説明する。
【００７０】
図１０は、第２実施形態において、ＭＦＰ１０の操作表示パネル６０上で設定を行う際に、ＭＦＰ１０が行う処理の流れを示すフローチャートである。図１０の各ステップにおける処理は、ＭＦＰ１０のＣＰＵ１０１が所定のプログラムに基づいて行うものである。この処理は、ユーザ認証部３０６の機能と対応する。
この処理は、カスタマエンジニア又はユーザ（以下、「操作者」という。）が操作表示パネル６０において、いずれかの設定作業を選択し、設定開始要求ボタンを押下したことをＣＰＵ１０１が検知した時にスタートする。
【００７１】
まず、ＣＰＵ１０１は、選択された設定がパスワードによる認証を必要とするか否かを調べる（Ｓ３１）。その設定がパスワードによる認証が必要である場合（Ｓ３１のＹ）、ＣＰＵ１０１は、次に、パスワード認証が既にされているか否かを調べる（Ｓ３２）。
パスワード認証がまだされていない場合は（Ｓ３２のＮ）、ＣＰＵ１０１は、操作表示パネル６０にパスワード入力画面（不図示）を表示し、パスワードの入力を受け付ける（Ｓ３３）。
【００７２】
操作者がパスワードを入力すると、ＣＰＵ１０１は、入力されたパスワードが設定済みのパスワードと一致するか否かを調べる（Ｓ３４）。なお、「設定済みのパスワード」とは、図３のステップＳ４においてＹｅｓの場合は、その設定されたパスワードを意味し、図３のステップＳ４においてＮｏの場合は、一時パスワードを意味する。
図１０に戻り、入力されたパスワードが設定済みのパスワードと一致しない場合（Ｓ３４のＮ）、ＣＰＵ１０１は、Ｓ３３に戻り、設定済みパスワードと一致するパスワードが入力されるまで、パスワード入力画面を表示し続ける（Ｓ３３）。
【００７３】
一方、入力されたパスワードが設定済みのパスワードと一致した場合（Ｓ３４のＹ）、ＣＰＵ１０１は、設定作業を許可し、設定を実行する（Ｓ３５）。そして、次の設定があるか否かを調べ（Ｓ３６）、次の設定が選択された場合は（Ｓ３６のＹ）、ステップＳ３１に戻り、処理を繰り返す。次の設定が選択されない場合は（Ｓ３６のＮ）、処理を終了する。
これに対して、その設定がパスワードによる認証が必要でない場合（Ｓ３１のＮ）、又はパスワードによる認証が済んでいる場合は（Ｓ３２のＹ）、ＣＰＵ１０１は、設定作業を許可し、設定を実行する（Ｓ３５）。そしてＳ３６の処理に移行する。Ｓ３６の処理については既に説明したので、説明は省略する。
【００７４】
以上の処理により、パスワードが設定されている場合も、パスワードが設定されていない場合（ただし、一時パスワードは設定されている。）も、それぞれ、パスワード及び一時パスワードを用いて認証を行うことにより、操作表示パネル６０でＭＦＰ１０の設定を行うことができる。
【００７５】
次に、第２実施形態において、ＭＦＰ１０の設定作業をカスタマエンジニアが行う場合の作業手順について説明する。
図１１は、第２実施形態においてカスタマエンジニアが行う作業の流れを説明するための図であり、図８と対応するものである。図中の記号等は図８と同じであるので、説明は省略する。
【００７６】
図１１（Ａ）〜（Ｃ）は、それぞれ、第２実施形態における作業手順の第１例〜第３例を示すものである。図８と異なるのは、図１１（Ｃ）のみであり、図８（Ｃ）との相違点のみを説明する。
図８（Ｃ）ではパスワード設定画面を表示した後（Ｋ２′）、カスタマエンジニアのＰＣから一時パスワードを入力して認証を行い（Ｋ７）、ＰＣ画面上で設定作業を行う（Ｋ３′）のに対し、図１１（Ｃ）では、操作表示パネル６０に表示されているパスワード設定画面６１を非表示にする（Ｋ８）。これは図９で説明した方法により行うことができる。
【００７７】
そして、カスタマエンジニアはＭＦＰ１０の設定作業を行うが（Ｋ３″）、その際に、パスワードによる認証が必要な設定の場合は、一時パスワードを入力して認証を行う。この認証の処理については上述（図１０）のとおりである。
上述のように、第２実施形態における作業手順の第３例は、パスワードを設定しないため強制設定状態が解除されず、また、パスワード設定画面６１を一時非表示にできるため設定作業の邪魔にならず、さらに、設定時の認証は一時パスワードを用いて行うことができる。このため、強制設定状態を維持したままで、ユーザに装置を引き渡すことができる。
【００７８】
カスタマエンジニアが、ＭＦＰ１０を納入した客先で行う設定時において、パスワード設定画面６１を表示させずに設定作業を行い、作業終了後に強制設定状態に戻す方法については、既に説明した通りである。
【００７９】
ところで、工場出荷時には様々な設定を行うため、中にはパスワードを初期化する処理等も存在する。パスワードが初期化されると強制設定状態へ移行してしまうので、まだ工場内での作業が終わっていない状態で、パスワード設定画面６１が何度も表示されてしまう場合がある。これは、カスタマエンジニアによる作業の場合と同様、工場出荷時の設定作業の邪魔となる。
【００８０】
従って、工場出荷時においては、すべての設定作業においてパスワード設定画面６１を表示させないようにすることが望ましい。
そのため、工場出荷時の設定は、専用のソフトウェア（工場用アプリケーション）を用いて作業を行う。工場用アプリケーション（以下「工場用アプリ」という。）は、例えば、ＵＳＢメモリ等の外部記憶装置をＭＦＰ１０に接続し、ＭＦＰ１０に読み込ませて使用する。
【００８１】
図１２は、工場出荷時における工場用アプリによる処理の流れを示すフローチャートである。以下は第１実施形態及び第２実施形態に共通したものである。各ステップにおける処理は、ＭＦＰ１０のＣＰＵ１０１が上記工場用アプリを実行することにより行うものである。図１２の処理は、工場用アプリを記憶したＵＳＢメモリ等の外部記憶装置をＭＦＰ１０に接続し、ＭＦＰ１０の電源をＯＮした時にスタートする。なお、機器の制御自体は機器にインストールされているファームウェアに基づいてＣＰＵ１０１が実行するものである。すなわち、一つの機器において、二つのプログラムが同時に走り、それを一つのＣＰＵ１０１で実行することになる。このフローチャートは、工場用アプリから問い合わせを行って、その応答によって工場用アプリからファームウェアに対して指示を行うように記載しているが、実際には、ＣＰＵ１０１が両方行っているので、ＣＰＵ１０１が自分で判断して処理を行うことができる。
【００８２】
まず、ＣＰＵ１０１は、機器が強制設定状態であるか否かを問い合わせる（Ｓ４１）。
すなわち、初めて電源をＯＮした時は強制設定状態になっており、また、一度強制設定を解除した場合であっても、前に行った設定によってはパスワードを初期化する場合もあることから、設定を受け付けるにあたり、強制設定状態であるか否かのチェックを行うものである。強制設定状態であるか否かの判断は、強制設定フラグが立っているか否かに基づいて行う。
【００８３】
強制設定状態である場合は（Ｓ４２のＹ）、ＣＰＵ１０１は、強制設定状態の解除を指示する。すなわち、ＣＰＵ１０１は、強制設定フラグを解除する（Ｓ４３）。この強制設定状態の解除指示が「所定の指示」に対応し、所定の指示を受け付けた時に、ＣＰＵ１０１が強制設定フラグを解除する処理が、無効化手段が設定拒否手段を一時的に無効化する処理に対応する。
【００８４】
そして、一つの設定が終了したことを検知したら、機器に対し、次の設定があるか否かを問い合わせる（Ｓ４４）。
次の設定がある場合は（Ｓ４５のＹ）、ＣＰＵ１０１は、機器に対し次の設定の実行を指示し（Ｓ４６）、ステップＳ４１に戻り、強制設定状態であるかを問い合わせる。
一方、次の設定がない場合は（Ｓ４５のＮ）、ＣＰＵ１０１は、機器に対し強制設定状態にするよう指示を行い（Ｓ４７）、処理を終了する。指示を受けた機器のＣＰＵ１０１は、強制設定フラグを設定する。
【００８５】
これに対して、ステップＳ４２においてＮｏの場合、すなわち強制設定状態でない場合は、ステップＳ４３をスキップしてＳ４４に移行し、機器に対し次の設定があるか否かを問い合わせる（Ｓ４４）。そしてＳ４５以降の処理を行う。
【００８６】
以上の処理によれば、機器が強制設定状態であるか否かを常に監視し、強制設定状態であると判断すると強制設定状態を解除するので、パスワード設定画面が表示されるのを防ぎ、工場内での設定作業の効率が向上する。
さらに、全ての設定が終わったら再び強制設定状態に戻すので、この後出荷され、ユーザが主電源を入れたときに、図３の起動処理を実行する状態にすることができる。
【００８７】
次に、工場出荷時における工場用アプリを用いた設定作業の流れについて説明する。図１３は、工場用アプリを用いて機器を設定する際の処理の流れについて説明するための図である。
なお、図１３に示す台形（Ｋ１１、Ｋ１４）の枠内に記載された作業内容は、工場の担当者が行う手作業を示す。また、長方形（Ｋ１２、Ｋ１３、Ｋ１５〜Ｋ１７）の枠内に記載された作業内容は、機器が行う処理を示している。また、矢印は、作業工程が次に進む方向を示している。
【００８８】
まず、工場の出荷担当者が、工場用アプリの入ったＵＳＢメモリ等を機器に接続し、機器の主電源をＯＮする（Ｋ１１）。主電源ＯＮ時はデフォルトのファームウェア（図３）が走り、強制設定状態に設定されるので、機器は一時パスワードを設定するとともに、パスワード設定画面を表示する（Ｋ１２）。
しかし、工場用アプリが機器から強制設定状態であることの通知を受けて、パスワード強制設定状態の解除を指示し、パスワード設定画面を非表示にする（Ｋ１３）。図１２のステップＳ４３における処理に対応する。
【００８９】
そこで、担当者が設定作業を行う（Ｋ１４）。パスワードを初期化するような設定を行ったら（Ｋ１５）、工場用アプリは強制設定状態を解除する処理を指示する（Ｋ１６）。これにより、電源リセットしてもパスワード設定画面は表示されなくなる。Ｋ１６の処理を行うのは、このままの状態で電源リセットをして次の設定作業に移行すると、パスワード設定画面が表示され設定作業の邪魔になるためである。
【００９０】
そして、Ｋ１４に戻って次の設定作業を行い、全ての設定が完了するまで、Ｋ１４〜Ｋ１６の処理を繰り返す。全ての設定が終わったら、工場用アプリは、機器に対し、出荷するためにパスワード強制設定状態に戻すよう指示する（Ｋ１７）。すなわち、図１２のステップＳ４７の処理を行う。
【００９１】
図１４は、機器が出荷されてユーザに使用されるまでの、設定作業の全体の流れについて説明する図である。この図において、長方形で示す作業（Ｋ２１〜Ｋ２３）は、人間の手作業と、機器が行う処理の両方を含むものである。矢印は作業工程が次に進む方向を示している。
【００９２】
機器は、まず工場で初期の設定がされる（Ｋ２１）。その状態で出荷された後、ユーザが直接使用するケース（Ｋ２３）もあるが、カスタマエンジニアが設定した（Ｋ２２）後に、ユーザに渡され、ユーザが使用開始する（Ｋ２３）ケースもある。
図３で示した一時パスワードを設定する処理は、工場での設定（Ｋ２１）、カスタマエンジニアによる設定（Ｋ２２）、ユーザ使用開始（Ｋ２３）の全ての工程で発生する。
そして、カスタマエンジニアが行う設定作業の流れを図８及び図１１に示し、工場出荷時に行う設定作業の流れを図１３に示した。
【００９３】
また、この発明の実施形態であるプログラムは、１のコンピュータを、上述したＭＦＰ１０の機能の全部又は一部を実現させるためのプログラムである。そして、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手順を実行させることができる。
【００９４】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
【００９５】
以上で実施形態の説明を終了するが、この発明において、電子装置は、上記の画像形成装置に限るものではなく、認証情報の設定よりセキュリティを保持する必要があるものであれば何でもよい。
また、装置の具体的な構成、処理の内容、データの構成、画面の表示内容等は、実施形態で説明したものに限るものではない。本発明の主旨を損なわない範囲で変更することが可能である。
【００９６】
例えば、図７のステップＳ２４における処理において、設定されたパスワードが初期値であるか否かで判断をしているが、ユーザが定めたパスワードルールに適合しないパスワードの場合も初期値と同等とみなし、それらが設定されている場合は、強制設定状態に戻せるようにしてもよい。例えば、「１１１１」や「１２３４」等のようなパスワードは、第三者が容易に推測できるからである。
【００９７】
また、図１２のＳ４２及びＳ４３の処理において、工場用アプリの中に、パスワードが初期化される設定を予め登録しておき、Ｓ４１で設定終了を検知したら、その設定がパスワードを初期化する設定なのか否かを登録された情報に基づいて判断するようにしてもよい。もし、パスワードが初期化される設定に該当すれば、Ｓ４２及びＳ４３をスキップしてＳ４４に移行し、強制設定状態を解除するようにすれば、設定作業の効率が高まる。
【００９８】
また、工場用アプリは、工場の出荷担当者が使用するＰＣに格納しておき、ＰＣを機器に接続して、ＰＣを用いて必要な設定を行うようにしてもよい。
さらに、所定の通知先として、上記の実施形態ではカスタマエンジニアの専用画面を例としたが、所定の電子証明書により認証可能な装置をＭＦＰ１０のローカルポートに接続して送信する、専用のインタフェースに接続された装置にのみ送信する等が考えられる。これらはネットワークの設定をする前でも使用可である。
以上説明した各実施形態、動作の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
【符号の説明】
【００９９】
１０：ＭＦＰ、１０１：ＣＰＵ、１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：通信Ｉ／Ｆ、１０５：ＨＤＤ、１０６：エンジンＩ／Ｆ、１０７：ＵＩ部Ｉ／Ｆ、１０９：エンジン部、１１０：ＵＩ部、３０１：パスワード強制設定状態管理部、３０２：一時パスワード設定部、３０３：パスワード設定管理部、３０４：機器設定管理部、３０５：通知部、３０６：ユーザ認証部
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２００８−１８７６７３号公報
【図１】
2015176591.tif 000003
【図２】
2015176591.tif 000004
【図３】
2015176591.tif 000005
【図４】
2015176591.tif 000006
【図５】
2015176591.tif 000007
【図６】
2015176591.tif 000008
【図７】
2015176591.tif 000009
【図８】
2015176591.tif 000010
【図９】
2015176591.tif 000011
【図１０】
2015176591.tif 000012
【図１１】
2015176591.tif 000013
【図１２】
2015176591.tif 000014
【図１３】
2015176591.tif 000015
【図１４】
2015176591.tif 000016