(57)【要約】【課題】セキュリティを保つと共に、サービスマンの修理作業の手間を節減することを目的とする。【解決手段】操作者による、画像データを記憶可能な不揮発性記憶手段のフォーマット指示を受け付ける受付手段と、受付手段によりフォーマット指示が受け付けられた場合、不揮発性記憶手段が未使用か否かを判定する判定手段と、判定手段により不揮発性記憶手段が未使用でないと判定された場合、操作者を認証する認証手段と、判定手段により不揮発性記憶手段が未使用でないと判定された場合、認証手段により操作者が認証された場合に、不揮発性記憶手段をフォーマットし、判定手段により不揮発性記憶手段が未使用であると判定された場合、認証手段による操作者の認証なしで不揮発性記憶手段をフォーマットするフォーマット手段と、を有することによって課題を解決する。【選択図】図５
2016181136.tif 000002
【特許請求の範囲】
【請求項１】
操作者による、画像データを記憶可能な不揮発性記憶手段のフォーマット指示を受け付ける受付手段と、
前記受付手段により前記フォーマット指示が受け付けられた場合、前記不揮発性記憶手段が未使用か否かを判定する判定手段と、
前記判定手段により前記不揮発性記憶手段が未使用でないと判定された場合、前記操作者を認証する認証手段と、
前記判定手段により前記不揮発性記憶手段が未使用でないと判定された場合、前記認証手段により前記操作者が認証された場合に、前記不揮発性記憶手段をフォーマットし、前記判定手段により前記不揮発性記憶手段が未使用であると判定された場合、前記認証手段による前記操作者の認証なしで前記不揮発性記憶手段をフォーマットするフォーマット手段と、
を有する画像形成装置。
【請求項２】
前記判定手段は、前記不揮発性記憶手段がフォーマット済みであるか否かに基づいて、前記不揮発性記憶手段が未使用か否かを判定する請求項１記載の画像形成装置。
【請求項３】
前記受付手段は、サービスマンによるメンテナンスのための動作モードで動作している場合、操作者による、画像データを記憶可能な不揮発性記憶手段のフォーマット指示を受け付ける請求項１又は２記載の画像形成装置。
【請求項４】
前記判定手段により前記不揮発性記憶手段が未使用でないと判定された場合、前記不揮発性記憶手段の全体をフォーマットするのか、前記不揮発性記憶手段を構成する部分領域をフォーマットするのかを判定するフォーマット判定手段を更に有し、
前記認証手段は、前記フォーマット判定手段により前記不揮発性記憶手段の全体をフォーマットすると判定された場合、前記操作者を認証し、
前記フォーマット手段は、前記認証手段により前記操作者が認証された場合、前記不揮発性記憶手段の全体をフォーマットする請求項１乃至３何れか１項記載の画像形成装置。
【請求項５】
前記フォーマット判定手段により前記不揮発性記憶手段を構成する部分領域をフォーマットすると判定された場合、フォーマットする部分領域の指定を受け付ける部分領域受け付け手段を更に有し、
前記認証手段は、前記部分領域受け付け手段によりフォーマットする部分領域の指定が受け付けられ、前記部分領域にエラーの発生を示すエラー情報が記憶されていた場合に、前記操作者を認証し、
前記フォーマット手段は、前記認証手段により前記操作者が認証された場合、前記部分領域をフォーマットする請求項４記載の画像形成装置。
【請求項６】
前記判定手段により前記不揮発性記憶手段が未使用でないと判定された場合、前記不揮発性記憶手段の全体をフォーマットするのか、前記不揮発性記憶手段を構成する部分領域をフォーマットするのかの入力を受け付ける入力受付手段を更に有し、
前記フォーマット判定手段は、前記入力受付手段で受け付けられた入力に応じて、前記不揮発性記憶手段の全体をフォーマットするのか、前記不揮発性記憶手段を構成する部分領域をフォーマットするのかを判定する請求項４又は５記載の画像形成装置。
【請求項７】
前記不揮発性記憶手段は、ハードディスク装置である請求項１乃至６何れか１項記載の画像形成装置。
【請求項８】
画像形成装置が実行する情報処理方法であって、
操作者による、画像データを記憶可能な不揮発性記憶手段のフォーマット指示を受け付ける受付ステップと、
前記受付ステップにより前記フォーマット指示が受け付けられた場合、前記不揮発性記憶手段が未使用か否かを判定する判定ステップと、
前記判定ステップにより前記不揮発性記憶手段が未使用でないと判定された場合、前記操作者を認証する認証ステップと、
前記判定ステップにより前記不揮発性記憶手段が未使用でないと判定された場合、前記認証ステップにより前記操作者が認証された場合に、前記不揮発性記憶手段をフォーマットし、前記判定ステップにより前記不揮発性記憶手段が未使用であると判定された場合、前記認証ステップによる前記操作者の認証なしで前記不揮発性記憶手段をフォーマットするフォーマットステップと、
を含む情報処理方法。
【請求項９】
コンピュータを、請求項１乃至７何れか１項記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性記憶手段のフォーマット機能を有する画像形成装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
複写機にはサービスマン向けの機能としてハードディスクをフォーマットする機能を備えているものがある。この機能は複写機のハードディスクが故障した場合に、サービスマンが複写機を修理するために用いるものである。
ハードディスクは一度もフォーマットしていない未初期化の新品の状態のままでは使用できない。新品のハードディスクは少なくとも使用開始時に一度フォーマットをしておかなければならない。但し、ハードディスク自体は同一の種類のものであったとしても、複写機のモデルが違うとフォーマット形式が違う場合がある。フォーマットはハードディスクを取り付ける複写機に合わせて行う必要がある。
サービスマンは複写機の故障したハードディスクを新品のものに交換する際、交換した新品のハードディスクを複写機に装着してハードディスクフォーマット機能を呼び出す。すると複写機がハードディスクのフォーマットを実行し、これにより複写機は再度利用可能な状態となる。
この機能があるため、サービスマンは単に新品の未フォーマットのハードディスクだけを用意して故障した複写機が設置されている現場へ行けば良い。他に事前に機材等を用意する必要もなく、複写機のみを用いて新品のハードディスクを複写機で使用可能な状態にすることができる。これによりメンテナンス作業に手間がかからない。
同様にハードディスク交換時のためのハードディスクフォーマット機能を備えた装置の例としては特許文献１等がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１１２６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、複写機の分野でもセキュリティへの関心が高まっている。
現在の複写機はユーザの文書等の画像データをハードディスクに保存しておくことができる機能を備えたものが少なくない。このためハードディスク内に保存されているユーザの画像データが損害を受けることが無いように保護することも、セキュリティの観点からは重要となってきている。
このとき、先述のハードディスクフォーマット機能はユーザが使用中の故障していないハードディスクもフォーマットすることが可能である。使用中のハードディスクをフォーマットした場合、ハードディスクに保存されているデータは消去される。
従来はハードディスクフォーマット機能をサービスマン以外の人間が不適切に利用してハードディスクをフォーマットする可能性について十分に考慮されてはいなかった。もしも不用意に第三者がこのフォーマット機能を不適切に利用すれば、ユーザがハードディスクに保存している重要な文書データ等を削除される可能性がある。これはセキュリティ上の脅威である。
一般的には特定の機能の不適切利用を防ぐには、パスワードのような何らかの認証手段を設けることが考えられる。しかし、ハードディスクフォーマット機能を使用する際には常に認証手段による認証を行うような構成とすると、サービスマンが複写機のハードディスクを交換する際の手間が増えてしまう。サービスマンが複写機修理のために要する作業時間は可能な限り短いことが望ましい。
本発明は、セキュリティを保つと共に、サービスマンの修理作業の手間を節減することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の画像形成装置は、操作者による、画像データを記憶可能な不揮発性記憶手段のフォーマット指示を受け付ける受付手段と、前記受付手段により前記フォーマット指示が受け付けられた場合、前記不揮発性記憶手段が未使用か否かを判定する判定手段と、前記判定手段により前記不揮発性記憶手段が未使用でないと判定された場合、前記操作者を認証する認証手段と、前記判定手段により前記不揮発性記憶手段が未使用でないと判定された場合、前記認証手段により前記操作者が認証された場合に、前記不揮発性記憶手段をフォーマットし、前記判定手段により前記不揮発性記憶手段が未使用であると判定された場合、前記認証手段による前記操作者の認証なしで前記不揮発性記憶手段をフォーマットするフォーマット手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、セキュリティを保つと共に、サービスマンの修理作業の手間を節減することができる。
【図面の簡単な説明】
【０００７】
【図１】システム構成の一例を示す図である。
【図２】コントローラのハードウェア構成等の一例を示す図である。
【図３】ハードディスク装置の領域分割の様子を示した図である。
【図４】エラー情報の詳細を示した図である。
【図５】画像形成装置のハードディスクフォーマット機能の動作を説明したフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
図１は、システム構成の一例を示す図である。
画像形成装置１は、スキャナ装置２、プリンタ装置４、操作部５、ハードディスク装置６、コントローラ３等から構成される。ハードディスク装置６は、画像データを記憶可能な不揮発性記憶手段の一例である。
スキャナ装置２は、原稿から光学的に画像を読み取りデジタル画像に変換する。プリンタ装置４デジタル画像を紙デバイスに出力する。操作部５は、画像形成に係る情報を表示したり、操作者の操作情報を入力したりする。ハードディスク装置６は、デジタル画像や制御プログラム等を記憶する。そして、コントローラ３は、これらの装置等と接続され各モジュールに指示を出すことにより画像形成装置１上でジョブの実行を制御する。
画像形成装置１は、ＬＡＮ７経由で外部のコンピュータからデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。
スキャナ装置２は、自動的に原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換することが可能なスキャナユニット２２から成る。スキャナ装置２で変換された画像データはコントローラ３に送信される。
プリンタ装置４は、紙束から一枚ずつ逐次給紙可能な給紙ユニット４２、給紙した紙に画像データを印刷するためのマーキングユニット４１、印刷後の紙を排紙するための排紙ユニット４３から成る。
操作部５は、ユーザが画像形成装置１に画像複写等の動作を指示したり、画像形成装置１の各種情報をユーザに提示したりするための、操作ボタン及び液晶画面等の表示パネルを備える。
【００１０】
図２は、コントローラのハードウェア構成等の一例を示す図である。図２を用いてコントローラ３について述べる。
コントローラ３は、いわゆる汎用的なＣＰＵシステムである。コントローラ３は、ボード全体を制御するＣＰＵ２０１、ＣＰＵ２０１がメインメモリとして使用するメモリ２０３、不揮発情報を格納するメモリであるＳＲＡＭ２０４を備え、これらが内部バス２０２を通して接続される。
内部バス２０２には、これに加えてストレージ装置を制御するディスクインターフェース２０５が接続されている。ＣＰＵ２０１は、ディスクインターフェース２０５を通してＦＬＡＳＨディスク２０６及びハードディスク装置６を制御できる。また、コントローラ３は、操作部インターフェース２０７を介して操作部５に接続され、ネットワークインターフェース２０８を介してＬＡＮ７に接続される。
コントローラ３は更にリアルタイムデジタル画像処理を行なう画像処理プロセッサ２０９を有する。画像処理プロセッサ２０９にはスキャナインターフェース２１０を介してスキャナ装置２が、プリンタインターフェース２１１を介してプリンタ装置４が接続される。
【００１１】
ＳＲＡＭ２０４には認証情報２２０及びエラー情報２２１が格納されている。認証情報２２０は画像形成装置１のハードディスクフォーマット機能を使用することができる使用者を認証するために用いられる情報である。より具体的にはパスワード情報を格納している。エラー情報２２１はハードディスク装置６の各領域へのアクセスで最近エラーが発生したかどうかの情報である。
ＦＬＡＳＨディスク２０６にはＯＳ２３０、複写機ファームウェア２３１、及びフォーマットプログラム２３２が格納されている
ＯＳ２３０はコントローラ３のハードウェアをＣＰＵ２０１で制御するためのオペレーティングシステムの実行可能プログラムである。また、ＯＳ２３０はストレージ装置に対してデータをファイル単位で保存及び管理する機能であるファイルシステム機能を備えている。
複写機ファームウェア２３１は、コントローラ３が画像形成装置１としての機能を提供するための実行可能プログラムである。複写機ファームウェア２３１をＣＰＵ２０１が実行することでコントローラ３は画像形成装置１のコントローラとして機能する。
フォーマットプログラム２３２は、ハードディスク装置６をフォーマットするための実行可能プログラムである。ＣＰＵ２０１がフォーマットプログラム２３２を用いてハードディスク装置６をフォーマットする。このことによりＯＳ２３０のファイルシステム機能を利用してハードディスク装置６への読み書きが可能となる。フォーマットプログラム２３２はハードディスク装置６全体をフォーマットする機能に加えて、領域分割されたハードディスク装置６の特定領域のみを個別フォーマットする機能も備えている。
これらのプログラムは画像形成装置１の動作中にメモリ２０３にロードされてＣＰＵ２０１により実行される。
【００１２】
なお、図２はコントローラのハードウェア構成を簡略化して示している。例えばＣＰＵ２０１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれている。しかし、説明の簡略化のため、図２の構成も簡略化して記載している。また、実際のコントローラ３は、電源スイッチ等更に複数の構成要素を備えているが、実施形態の説明に重要でないため省略している。
ＣＰＵ２０１がＦＬＡＳＨディスク２０６等に記憶されているプログラムに基づき処理を実行することによって、画像形成装置１の機能及び後述するフローチャートの処理が実現される。
【００１３】
図３は、ハードディスク装置の領域分割の様子を示した図である。画像形成装置１はハードディスク装置６を複数の用途に使用するのでハードディスク装置６の内部を複数の区画に領域分割して使用する。画像形成装置１は複写機能、プリント機能、文書保存機能等の複数の機能を備えるが、実行する機能によって使用するハードディスク装置６の領域が異なっている。
図３（ａ）は未使用状態のハードディスク装置６の状態を示したものである。サービスマンが画像形成装置１の修理作業の際にハードディスク装置６を新しいものと交換した直後の状態に相当する。ハードディスク装置６の全体が未使用領域３０１となっており、この領域には何のデータも書き込まれていない。
図３（ｂ）はＣＰＵ２０１がフォーマットプログラム２３２に基づきフォーマットした後のハードディスク装置６の状態を示したものである。画像形成装置１は通常はこの状態のハードディスク装置６が装着されて使用する。この状態のハードディスク装置６はマスターブートレコード３０２、一時画像領域３０３、ジョブ蓄積領域３０４、及び文書保存領域３０５という領域に分割されている。図３（ｂ）に示す複数の領域は、部分領域の一例である。
マスターブートレコード３０２はハードディスク装置６の先頭セクタに配置される特別な情報であり、ハードディスク装置６の内部がどのように領域分割されているのかを示す情報が含まれている。ＣＰＵ２０１はマスターブートレコード３０２を読み出すことで一時画像領域３０３や他の領域がハードディスク装置６のどの位置に存在するかを知ることができる。
【００１４】
また、マスターブートレコード３０２はハードディスク装置６をフォーマットすることで初めて作成される。このことを用いて、ＣＰＵ２０１は、ハードディスク装置６の先頭セクタからマスターブートレコード３０２を読み出すことでハードディスク装置６がフォーマット済みか否かを判別することが可能である。
一時画像領域３０３は画像形成装置１が複写機能を実行する際に使用する領域である。画像形成装置１はスキャナ装置２から読み込んだ画像を一時画像領域３０３にファイルとして記録し、記録した画像をプリンタ装置４で印刷することで複写機能を実行する。
ジョブ蓄積領域３０４は画像形成装置１がプリント機能を実行する際に使用する領域である。画像形成装置１はＬＡＮ７から受信したページ記述言語による印刷ジョブをジョブ蓄積領域３０４にファイルとして保存し、プリンタ装置４で印刷することでプリント機能を実行する。
文書保存領域３０５は画像形成装置１が文書保存機能を実行する際に使用する領域である。画像形成装置１はスキャナ装置２から読み込んだ画像を文書保存領域３０５に保存することで文書保存機能を実行する。
もちろんこの領域分割の構成は一例であって、本実施形態の処理はこの構成に限定されるものではない。
また、例えば領域分割された記憶領域の大きさの比率は画像形成装置１のモデル毎に異なっていてもよい。その場合、ＣＰＵ２０１は、フォーマットプログラム２３２に基づき、画像形成装置１のモデルを判別して異なる領域分割を行う。より具体的にはマスターブートレコード３０２に格納する領域分割構成の情報をモデル毎に異なる内容とする。
【００１５】
図４は、エラー情報の詳細を示した図である。エラー情報２２１には先述の領域分割されたハードディスク装置６の領域毎に最近のアクセス時にエラーが発生したかどうかが記憶されている。図４には一時画像領域３０３において実際にエラーの発生が記録された場合の例が示されている。
本実施形態ではマスターブートレコード３０２を読み出せない、つまりアクセスできない場合はハードディスク未フォーマットという扱いとなるため、マスターブートレコード３０２については個別のエラー情報は記録されない。
【００１６】
続いて本実施形態の画像形成装置１の情報処理について、図５のフローチャートを用いて説明する。図５は画像形成装置１のハードディスクフォーマット機能の動作を説明したフローチャートである。本実施形態の画像形成装置１は、ユーザ又はサービスマンによって電源がオンにされると図５のフローチャートの処理を開始する。
Ｓ５０１においてＣＰＵ２０１は、ＦＬＡＳＨディスク２０６の所定の番地からＯＳ２３０をメモリ２０３上へロードし、メモリ２０３上のＯＳ２３０の実行を開始する。
Ｓ５０２においてＣＰＵ２０１は、ＦＬＡＳＨディスク２０６から複写機ファームウェア２３１をメモリ２０３にロードする。
Ｓ５０３においてＣＰＵ２０１は、メモリ２０３上にロードされた複写機ファームウェア２３１を実行開始する。以降のフローはＣＰＵ２０１が複写機ファームウェア２３１を実行することで実現される。
Ｓ５０４においてＣＰＵ２０１は、ユーザからのメンテナンスモード起動指示があったかどうかを判定する。本実施形態の画像形成装置１は通常のユーザからのジョブを受け付ける通常モードと、サービスマンによる画像形成装置１のメンテナンスを行うためのメンテナンスモードとを備えている。サービスマンはメンテナンスモードを利用したい場合、画像形成装置１の起動時に操作部５の所定のスイッチを操作することによりメンテナンスモードでの起動を指示する。ＣＰＵ２０１はメンテナンスモードでの起動が指示された場合、Ｓ５０５へ、指示されなかった場合、Ｓ５２１へ進む。通常モードやメンテナンスモードは、動作モードの一例である。
【００１７】
Ｓ５０５においてＣＰＵ２０１は、サービスマンからのフォーマット指示の入力を受け付ける。サービスマンは操作部５を操作することでハードディスクフォーマットの指示を行うことが可能である。
Ｓ５０６においてＣＰＵ２０１は、フォーマット指示が入力されたかどうかを判定する。ＣＰＵ２０１は、フォーマット指示が入力された場合はＳ５０７へ進み、入力されなかった場合はＳ５０５へ戻る。
Ｓ５０７においてＣＰＵ２０１は、ハードディスク装置６が未使用であるかどうかを判別するために、ハードディスク装置６が未フォーマットかフォーマット済みかを判定する。ＣＰＵ２０１は、ハードディスク装置６からマスターブートレコード３０２を読み出すことによって前記判定を行う。正常にマスターブートレコード３０２を読み出すことに成功したならば、ハードディスク装置６はフォーマット済みであり、未使用ではないと判定できるのでＣＰＵ２０１は、Ｓ５１０へ進む。一方、マスターブートレコード３０２を読み出すことができなければ、ＣＰＵ２０１は、ハードディスク装置６は未使用であると判定する。ハードディスク装置６が未使用ならばハードディスク装置６にファイルは保存されていないので、必ずしもハードディスクフォーマット機能を不適切な使用から保護する必要は無い。この場合、ＣＰＵ２０１は、Ｓ５０８へ進み、ハードディスクフォーマットを実行する。
【００１８】
Ｓ５０８において、ＣＰＵ２０１は、ＦＬＡＳＨディスク２０６からフォーマットプログラム２３２をメモリ２０３にロードし、実行する。本実施形態のフォーマットプログラム２３２は実行時にパラメータとしてハードディスク装置６の全体をフォーマットするのか、又はフォーマット済みハードディスク装置６の特定の記憶領域のみをフォーマットするのかを指定できるように構成されている。Ｓ５０８ではハードディスク装置６は未フォーマットであるので、ＣＰＵ２０１は、全体をフォーマットするパラメータを指定してフォーマットプログラム２３２を実行する。
フォーマットプログラム２３２を実行することでＣＰＵ２０１は、まずハードディスク装置６にマスターブートレコード３０２を書き込む。これによりハードディスク装置６の領域分割についての情報がハードディスク装置６に書き込まれる。続いてＣＰＵ２０１は、一時画像領域３０３、ジョブ蓄積領域３０４、文書保存領域３０５のそれぞれの記憶領域についてファイルシステムの管理情報を書き込む。これはハードディスク装置６の記憶領域内のどの位置にファイルが格納されているのか管理するための情報であり、ＯＳ２３０のファイルシステム機能を利用するために必要となる情報である。フォーマットプログラム２３２を実行することで、ＣＰＵ２０１は、ファイルが１つも格納されていないことを示す情報をファイルシステムの管理情報として書き込む。
フォーマットプログラム２３２の処理が完了すると、Ｓ５０９においてＣＰＵ２０１は、エラー情報２２１に記録されているエラー発生の情報を全ての記憶領域についてクリアする。そしてＣＰＵ２０１は、Ｓ５２０へ進む。
【００１９】
Ｓ５０７でハードディスク装置６がフォーマット済みだった場合、Ｓ５１０においてＣＰＵ２０１は、フォーマット対象の入力を受け付ける。Ｓ５１０の処理は、入力受付の処理の一例である。
フォーマット済みで使用中のハードディスク装置６であっても、場合によってはフォーマットをやり直したい場面が存在する。例えば停電等による電源断が発生し、ファイルシステムの管理情報が正常に書き込まれなかった場合、それ以降ファイルの読み書きが正常にできなくなってしまう場合がある。そうした場合にはハードディスク装置６をフォーマットすることで、記録しているファイルは失われてしまうが管理情報の異常が解消され、正常に読み書きできるようになる。
ハードディスク装置６がフォーマット済みである場合、サービスマンはハードディスク装置６全体をフォーマットするのか、ハードディスク装置６内の特定の記憶領域のみをフォーマットするのかを選択できる。サービスマンは操作部５を操作して全体をフォーマットするのか否かを入力する。
Ｓ５１１においてＣＰＵ２０１は、ハードディスク装置６全体をフォーマットする指示があったかどうか判定する。ＣＰＵ２０１は、全体のフォーマットを指示された場合はＳ５１２へ進み、そうでない場合はＳ５１４へ進む。Ｓ５１１の処理は、全体をフォーマットするか、部分領域をフォーマットするのかを判定するフォーマット判定の処理の一例である。
全体フォーマットが指示された場合、Ｓ５１２においてＣＰＵ２０１は、パスワードの入力を受け付ける。Ｓ５１２ではハードディスク装置６はフォーマット済みであり、未使用ではない。フォーマットを実行するとハードディスク装置６に記録されているファイルは失われてしまう。この場合でも、サービスマンが異常の解消を目的にフォーマットを実行する場合等はフォーマットを実行する必要がある。しかしセキュリティ確保のため、フォーマット機能を不適切に使用しようとしている第３者でないことを確認する必要がある。サービスマンは操作部５を通じてパスワードを入力する。
Ｓ５１３においてＣＰＵ２０１は、パスワード入力による操作者の認証が成功したかどうかを判定する。より具体的にはＣＰＵ２０１は、Ｓ５１２で入力されたパスワード情報を認証情報２２０と比較する。一致するならば認証成功であるのでＣＰＵ２０１は、Ｓ５０８へ進んでフォーマットを実行する。そうでないならばＣＰＵ２０１は、Ｓ５０５へ戻って処理をやり直す。
【００２０】
Ｓ５１１でハードディスク装置６全体のフォーマットが指示されなかった場合、Ｓ５１４においてＣＰＵ２０１は、フォーマット対象の記憶領域を指示する入力を受け付ける。サービスマンは操作部５を通じて一時画像領域３０３から文書保存領域３０５の何れの領域をフォーマットするのかを入力する。Ｓ５１１の処理は、部分領域受け付けの処理の一例である。
Ｓ５１５においてＣＰＵ２０１は、エラー情報２２１を参照し、Ｓ５１４で入力された記憶領域においてエラーの発生が記録されているかどうかを判定する。ＣＰＵ２０１はエラーの発生が記録されているならばＳ５１８へ、記録されていないならばＳ５１６へ進む。
Ｓ５１６においてＣＰＵ２０１は、パスワードの入力を受け付ける。フォーマットを実行すると記録されているファイルが失われるため、操作者の認証が必要である。
Ｓ５１７においてＣＰＵ２０１は、パスワード入力による操作者の認証が成功したかどうかを判定する。より具体的にはＣＰＵ２０１は、Ｓ５１６で入力されたパスワード情報を認証情報２２０と比較する。一致するならば認証成功であるのでＣＰＵ２０１は、Ｓ５１８へ進んでフォーマットを実行する。そうでないならばＣＰＵ２０１は、Ｓ５０５へ戻って処理をやり直す。
Ｓ５１５においてエラーの発生が記録されていた場合、当該記憶領域は正常にファイルの読み書きができない状態である。当該領域にファイルを保存していたとしても正常に読み出せないので、保存されているファイルが第３者に削除されないように保護する必要は必ずしもない。この場合には本実施形態ではＣＰＵ２０１は、Ｓ５１６、Ｓ５１７における認証処理を実施せず、Ｓ５１５から直接、Ｓ５１８へ進む。
【００２１】
Ｓ５１８においてＣＰＵ２０１は、ＦＬＡＳＨディスク２０６からフォーマットプログラム２３２をメモリ２０３にロードし、実行する。ＣＰＵ２０１は、Ｓ５１４において指示された記憶領域のみをフォーマットするパラメータを指定してフォーマットプログラム２３２を実行する。フォーマットプログラム２３２の実行によりＣＰＵ２０１は、当該記憶領域にファイルシステムの管理情報を書き込む。この処理の実行によりファイルが１つも格納されていないことを示す情報がファイルシステムの管理情報として書き込まれるので、当該記憶領域に保存されていたファイルは失われる。
フォーマットプログラム２３２の処理が完了すると、Ｓ５１９においてＣＰＵ２０１は、エラー情報２２１に記録されているエラー発生の情報のうちＳ５１４において指示された記憶領域のものをクリアする。そしてＣＰＵ２０１は、Ｓ５２０へ進む。
Ｓ５２０においてＣＰＵ２０１は、操作部５に画像形成装置１の再起動が必要な旨を示すメッセージを表示して図５に示すフローチャートの処理を終了する。ここまででメンテナンスモードでの処理は終えているので、サービスマンは画像形成装置１を再起動させ、画像形成装置１を通常モードで起動してメンテナンス作業を終える。
【００２２】
Ｓ５０４でユーザからのメンテナンスモード起動指示が無かった場合、ＣＰＵ２０１は、Ｓ５２１においてハードディスク装置６が未フォーマットかフォーマット済みかを判定する。これはハードディスク装置６からマスターブートレコード３０２を読み出すことによって実現される。ハードディスク装置６が未フォーマットの場合、本実施形態の画像形成装置１はユーザのジョブを受け付けることができないので、ＣＰＵ２０１は、Ｓ５２２へ進む。フォーマット済みの場合、ＣＰＵ２０１は、Ｓ５２３へ進む。
Ｓ５２２においてＣＰＵ２０１は、操作部５にハードディスク装置６が未フォーマットである旨を示すエラーメッセージを表示して終了する。
Ｓ５０４でハードディスク装置６がフォーマット済みであった場合、Ｓ５２３においてＣＰＵ２０１は、ＯＳ２３０の機能を呼び出してハードディスク装置６のマウント処理を実行する。マウント処理とはＯＳ２３０がハードディスク装置６のそれぞれの記憶領域からファイルシステムの管理情報を読み出してＯＳ２３０の持つファイルシステム機能を使用する準備をする処理である。ハードディスク装置６に保存されたファイルを読み書きするためにはＯＳ２３０のマウント処理が成功しなければならない。
例えば停電等による電源断が発生し、ファイルシステムの管理情報が正常に書き込まれなかった場合等にはマウント処理において異常が検出され、マウント処理は失敗となる。
【００２３】
Ｓ５２４においてＣＰＵ２０１は、ハードディスク装置６のマウント処理が成功したかどうかを判定する。マウント処理が失敗した場合は本実施形態の画像形成装置１はユーザのジョブを受け付けることができないので、ＣＰＵ２０１は、Ｓ５２５へ進む。成功した場合にはＣＰＵ２０１は、Ｓ５２７へ進む。
Ｓ５２５において、ＣＰＵ２０１は、操作部５にハードディスク装置６がマウント失敗した旨を示すエラーメッセージを表示する。
そしてＳ５２６においてＣＰＵ２０１は、エラー情報２２１に対してマウント失敗した記憶領域についてエラーの発生を記録し、終了する。
一方、Ｓ５２４でハードディスク装置６のマウント処理が成功していた場合にはＳ５２７においてＣＰＵ２０１は、画像形成装置１の起動が完了したので、ユーザからのジョブ受付を開始し、図５に示すフローチャートの処理を終了する。
【００２４】
以上のように、本実施形態で説明した画像形成装置１によれば、パスワード入力による認証によってサービスマン用に用意されたハードディスクフォーマット機能の使用者を制限することができる。これにより不用意に第三者がハードディスクフォーマット機能を不適切に使用して使用中のハードディスクをフォーマットしようとする行為からハードディスク装置に保存されているファイルを保護することができる。
またハードディスク装置が未使用である場合にはパスワード入力せずにフォーマットを実行することができる。これにより、ハードディスク装置を交換した直後は少ない手順でフォーマットを実行することができ、サービスマンの画像形成装置１の修理作業の手間を節減することができる。
また、領域分割して使用されるハードディスク装置のそれぞれの領域について、ファイルを読み書きできないエラーが発生している場合にはパスワード入力せずに当該領域のみのフォーマットを実行することができる。これにより、電源断等で異常が発生した記憶領域をフォーマットによって再度使用可能な状態とする際の作業の手間を節減できる。同時に、異常のない記憶領域についてはフォーマットにパスワードによる認証が必要となり、ハードディスクフォーマット機能の不適切使用から保存されているファイルを保護することができる。
ハードディスク装置が未使用でない場合は、サービスマンの操作によりハードディスク装置全体のフォーマット又は領域分割された記憶領域の個別のフォーマットを選択して実行できる。これにより複数の記憶領域においてファイルを読み書きできないエラーが発生した場合等、必要に応じて全体のフォーマットも実行できるためサービスマンの利便性が向上する。
【００２５】
ハードディスクフォーマット機能の使用者を認証するための認証情報はハードディスク装置とは異なる画像形成装置１内の記憶手段に格納されており、ハードディスク装置の故障・交換により認証情報が失われることは無い。
尚、本実施形態の画像形成装置１ではハードディスク装置からマスターブートレコードを読み出せるか否かでハードディスク装置が未使用かどうかを判別することとしたが、あくまで一例であり、本実施形態の処理はこの構成に限定されるものではない。
【００２６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００２７】
３  コントローラ
５  操作部
６  ハードディスク装置
２０１  ＣＰＵ
【図１】
2016181136.tif 000003
【図２】
2016181136.tif 000004
【図３】
2016181136.tif 000005
【図４】
2016181136.tif 000006
【図５】
2016181136.tif 000007