(57)【要約】【課題】無駄な更新用プログラムのダウンロードを行わないことにより起動時間の短縮を図り、ユーザに無駄な待機時間を与えることを防止する。【解決手段】プログラムの更新時において、更新対象装置が備える、プログラムが記憶されたメモリ及びプログラムの更新処理を行う制御部が実装された基板に、更新用プログラムが記憶された着脱可能な記憶媒体を装着することで前記更新用プログラムをダウンロードするプログラムダウンロード方法であって、前記更新対象装置の電源投入時に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なるか否かを判定し、異なると判定した場合に前記記憶媒体から更新用プログラムをダウンロードする。【選択図】図４
2010026929.tif 000002
【特許請求の範囲】
【請求項１】
プログラムの更新時において、更新対象装置が備える、プログラムが記憶されたメモリ及びプログラムの更新処理を行う制御部が実装された基板に、更新用プログラムが記憶された着脱可能な記憶媒体を装着することで前記更新用プログラムをダウンロードするプログラムダウンロード方法であって、
前記更新対象装置の電源投入時に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なるか否かを判定し、異なると判定した場合に前記記憶媒体から更新用プログラムをダウンロードすることを特徴とするプログラムダウンロード方法。
【請求項２】
前記更新対象装置の電源投入時に、前記記憶媒体が前記基板に装着されているか否かを判定する装着確認工程と、
前記基板が前回の電源投入から今回の電源投入の間に、前記更新対象装置から１度でも取り外されたか否かを判定する基板確認工程と、を有し、
前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記基板確認工程にて前記基板が前記更新対象装置から１度でも取り外されたと判定された場合に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なると判断して前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする請求項１記載のプログラムダウンロード方法。
【請求項３】
前記記憶媒体に更新用プログラムが記憶されているか否かを判定するプログラム有無確認工程と、
前回の電源投入時におけるプログラムの更新完了／未完了を示す情報に基づいて、前回の電源投入時におけるプログラムの更新が完了しているか否かを判定する更新確認工程とをさらに有し、
前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記プログラム有無確認工程にて前記記憶媒体に更新用プログラムが記憶されていると判定され、且つ前記更新確認工程にて前回の電源投入時におけるプログラムの更新が完了していると判定され、且つ前記基板確認工程にて前記基板が前記更新対象装置から１度でも取り外されたと判定された場合に、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする請求項２記載のプログラムダウンロード方法。
【請求項４】
前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記プログラム有無確認工程にて前記記憶媒体に更新用プログラムが記憶されていると判定され、且つ前記更新確認工程にて前回の電源投入時におけるプログラムの更新が完了していないと判定された場合、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする請求項３記載のプログラムダウンロード方法。
【請求項５】
前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記プログラム有無確認工程にて前記記憶媒体に更新用プログラムではなく別データが記憶されていると判定された場合、前記記憶媒体から前記別データをダウンロードすることを特徴とする請求項３または４に記載のプログラムダウンロード方法。
【請求項６】
前記基板確認工程にて前記基板が前記更新対象装置から１度でも取り外されたと判定されなかった場合、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と同一のものと判断して、更新用プログラムのダウンロードは行わず、前記更新対象装置の表示部に警告メッセージを表示することを特徴とする請求項２〜５のいずれか一項に記載のプログラムダウンロード方法。
【請求項７】
プログラムの更新時において、内部に備える、プログラムが記憶されたメモリ及びプログラムの更新処理を行う制御部が実装された基板に、更新用プログラムが記憶された着脱可能な記憶媒体を装着することで前記更新用プログラムをダウンロードする画像形成装置であって、
前記制御部は、電源投入時に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なるか否かを判定し、異なると判定した場合に前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする画像形成装置。
【請求項８】
画像形成装置に対する前記基板の脱着履歴を保持する基板脱着履歴保持部を備え、
前記制御部は、
電源投入時に、前記記憶媒体が前記基板に装着されているか否かを判定する装着確認処理と、
前記基板の脱着履歴に基づいて、前記基板が前回の電源投入から今回の電源投入の間に、画像形成装置から１度でも取り外されたか否かを判定する基板確認処理とを実行し、
前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記基板確認処理にて前記基板が前記画像形成装置から１度でも取り外されたと判定した場合に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なると判断して前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記制御部は、
前記記憶媒体に更新用プログラムが記憶されているか否かを判定するプログラム有無確認処理と、
前回の電源投入時におけるプログラムの更新完了／未完了を示す情報に基づいて、前回の電源投入時におけるプログラムの更新が完了しているか否かを判定する更新確認処理とをさらに実行し、
前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記プログラム有無確認処理にて前記記憶媒体に更新用プログラムが記憶されていると判定し、且つ前記更新確認処理にて前回の電源投入時におけるプログラムの更新が完了していると判定し、且つ前記基板確認処理にて前記基板が画像形成装置から１度でも取り外されたと判定した場合に、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記制御部は、前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記プログラム有無確認処理にて前記記憶媒体に更新用プログラムが記憶されていると判定し、且つ前記更新確認処理にて前回の電源投入時におけるプログラムの更新が完了していないと判定した場合、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする請求項９記載の画像形成装置。
【請求項１１】
前記制御部は、前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記プログラム有無確認処理にて前記記憶媒体に更新用プログラムではなく別データが記憶されていると判定した場合、前記記憶媒体から前記別データをダウンロードすることを特徴とする請求項９または１０に記載の画像形成装置。
【請求項１２】
前記制御部は、前記基板確認処理にて前記基板が画像形成装置から１度でも取り外されたと判定場合、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と同一のものと判断して、更新用プログラムのダウンロードは行わず、表示部を制御して警告メッセージを表示させることを特徴とする請求項８〜１１のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムダウンロード方法及び画像形成装置に関する。
【背景技術】
【０００２】
従来では、プリンタやコピー機、複合機等の画像形成装置に組み込まれているプログラムを更新する場合、プログラムが記憶されたフラッシュＲＯＭ(Read Only Memory)やＣＰＵ(Central Processing Unit)等が実装されている基板に、更新用プログラムが予め記憶されているＣＦ(CompactFlash：登録商標)カード等の着脱可能な記憶媒体を装着し、ＣＰＵによってＣＦカードから更新用プログラムをダウンロードしてフラッシュＲＯＭに書き込むことが一般的である。
【０００３】
例えば、下記特許文献１には、上記のような更新用プログラムのダウンロード中に電源断等の異常事態が発生した場合でも、電源再投入時の動作を保証し再度プログラムダウンロードを正常に行うことを目的とし、ホスト装置（着脱可能な記憶媒体も含む）からダウンロードしたプログラムをフラッシュＲＯＭに書き込むと共に、正常にプログラムのダウンロード及び書き換え（更新）が終了した旨のデータをフラッシュＲＯＭへ書き込み、電源再投入時に、上記データがフラッシュＲＯＭに書き込まれていない場合（つまり前回のダウンロード時に電源断等の異常事態が発生した場合）、プログラムの再ダウンロードを実行する技術が開示されている。
【特許文献１】特開２００５−６３１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述したように、画像形成装置に組み込まれているプログラムを更新する場合、基板に更新用プログラムが記憶されているＣＦカードを装着し、当該ＣＦカードから更新用プログラムをダウンロードしていた。より詳細に説明すると、プログラムを更新する場合、サービスマンが画像形成装置から基板を取り外して、その基板に設けられているＣＦカード用コネクタにＣＦカードを装着した後、基板を画像形成装置に戻して電源投入する。これにより、ＣＰＵが起動してＣＦカードにアクセスし、更新用プログラムが自動的にダウンロードされ、フラッシュＲＯＭ内のプログラムが更新される。このようにプログラムの更新が完了すると、サービスマンは再び画像形成装置から基板を取り外すと共にＣＦカード用コネクタからＣＦカードを取り外した後、基板を画像形成装置に戻してプログラム更新作業を終了する。
【０００５】
ここで、例えばプログラムの更新が完了した後、基板にＣＦカードが装着された状態で電源再投入が行われた場合、ＣＰＵは自動的にＣＦカードから同じ更新用プログラムをダウンロードしてプログラムの再更新を行うため、２度同じプログラム更新処理を行うことになる。すなわち、サービスマンによるプログラム更新作業後に、画像形成装置が、誤って基板にＣＦカードが装着された状態で放置されてしまった場合、ユーザによって電源投入が行われるたびに無駄なプログラム更新処理が繰り返し行われるため、電源投入時の起動時間が長くなり、その間ユーザは画像形成装置を使用することができず、毎回無駄な待機時間をユーザに強いることになる。
【０００６】
上述した特許文献１の技術は、更新用プログラムのダウンロード中に電源断等の異常事態が発生した場合を想定したものであり、上記のように同じ記憶媒体が装置に装着された状態で電源再投入が繰り返される状況に対処できるものではない。
【０００７】
本発明は、上述した事情に鑑みてなされたものであり、更新用プログラムが記憶された記憶媒体が装置側に装着された状態で電源再投入が実施される状況において、無駄な更新用プログラムのダウンロードを行わないことにより起動時間の短縮を図り、ユーザに無駄な待機時間を与えることを防止することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、プログラムダウンロード方法に係る第１の解決手段として、プログラムの更新時において、更新対象装置が備える、プログラムが記憶されたメモリ及びプログラムの更新処理を行う制御部が実装された基板に、更新用プログラムが記憶された着脱可能な記憶媒体を装着することで前記更新用プログラムをダウンロードするプログラムダウンロード方法であって、前記更新対象装置の電源投入時に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なるか否かを判定し、異なると判定した場合に前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【０００９】
また、プログラムダウンロード方法に係る第２の解決手段として、上記第１の解決手段において、前記更新対象装置の電源投入時に、前記記憶媒体が前記基板に装着されているか否かを判定する装着確認工程と、前記基板が前回の電源投入から今回の電源投入の間に、前記更新対象装置から１度でも取り外されたか否かを判定する基板確認工程と、を有し、前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記基板確認工程にて前記基板が前記更新対象装置から１度でも取り外されたと判定された場合に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なると判断して前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１０】
また、プログラムダウンロード方法に係る第３の解決手段として、上記第２の解決手段において、前記記憶媒体に更新用プログラムが記憶されているか否かを判定するプログラム有無確認工程と、前回の電源投入時におけるプログラムの更新完了／未完了を示す情報に基づいて、前回の電源投入時におけるプログラムの更新が完了しているか否かを判定する更新確認工程とをさらに有し、前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記プログラム有無確認工程にて前記記憶媒体に更新用プログラムが記憶されていると判定され、且つ前記更新確認工程にて前回の電源投入時におけるプログラムの更新が完了していると判定され、且つ前記基板確認工程にて前記基板が前記更新対象装置から１度でも取り外されたと判定された場合に、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１１】
また、プログラムダウンロード方法に係る第４の解決手段として、上記第３の解決手段において、前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記プログラム有無確認工程にて前記記憶媒体に更新用プログラムが記憶されていると判定され、且つ前記更新確認工程にて前回の電源投入時におけるプログラムの更新が完了していないと判定された場合、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１２】
また、プログラムダウンロード方法に係る第５の解決手段として、上記第３または第４の解決手段において、前記装着確認工程にて前記記憶媒体が前記基板に装着されていると判定され、且つ前記プログラム有無確認工程にて前記記憶媒体に更新用プログラムではなく別データが記憶されていると判定された場合、前記記憶媒体から前記別データをダウンロードすることを特徴とする。
【００１３】
また、プログラムダウンロード方法に係る第６の解決手段として、上記第２〜第５の解決手段において、前記基板確認工程にて前記基板が前記更新対象装置から１度でも取り外されたと判定されなかった場合、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と同一のものと判断して、更新用プログラムのダウンロードは行わず、前記更新対象装置の表示部に警告メッセージを表示することを特徴とする。
【００１４】
一方、本発明では、画像形成装置に係る第１の解決手段として、プログラムの更新時において、内部に備える、プログラムが記憶されたメモリ及びプログラムの更新処理を行う制御部が実装された基板に、更新用プログラムが記憶された着脱可能な記憶媒体を装着することで前記更新用プログラムをダウンロードする画像形成装置であって、前記制御部は、電源投入時に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なるか否かを判定し、異なると判定した場合に前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１５】
また、画像形成装置に係る第２の解決手段として、上記第１の解決手段において、画像形成装置に対する前記基板の脱着履歴を保持する基板脱着履歴保持部を備え、前記制御部は、電源投入時に、前記記憶媒体が前記基板に装着されているか否かを判定する装着確認処理と、前記基板の脱着履歴に基づいて、前記基板が前回の電源投入から今回の電源投入の間に、画像形成装置から１度でも取り外されたか否かを判定する基板確認処理とを実行し、前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記基板確認処理にて前記基板が前記画像形成装置から１度でも取り外されたと判定した場合に、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なると判断して前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１６】
また、画像形成装置に係る第３の解決手段として、上記第２の解決手段において、前記制御部は、前記記憶媒体に更新用プログラムが記憶されているか否かを判定するプログラム有無確認処理と、前回の電源投入時におけるプログラムの更新完了／未完了を示す情報に基づいて、前回の電源投入時におけるプログラムの更新が完了しているか否かを判定する更新確認処理とをさらに実行し、前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記プログラム有無確認処理にて前記記憶媒体に更新用プログラムが記憶されていると判定し、且つ前記更新確認処理にて前回の電源投入時におけるプログラムの更新が完了していると判定し、且つ前記基板確認処理にて前記基板が画像形成装置から１度でも取り外されたと判定した場合に、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１７】
また、画像形成装置に係る第４の解決手段として、上記第３の解決手段において、前記制御部は、前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記プログラム有無確認処理にて前記記憶媒体に更新用プログラムが記憶されていると判定し、且つ前記更新確認処理にて前回の電源投入時におけるプログラムの更新が完了していないと判定した場合、前記記憶媒体から更新用プログラムをダウンロードすることを特徴とする。
【００１８】
また、画像形成装置に係る第５の解決手段として、上記第３または第４の解決手段において、前記制御部は、前記装着確認処理にて前記記憶媒体が前記基板に装着されていると判定し、且つ前記プログラム有無確認処理にて前記記憶媒体に更新用プログラムではなく別データが記憶されていると判定した場合、前記記憶媒体から前記別データをダウンロードすることを特徴とする。
【００１９】
また、画像形成装置に係る第６の解決手段として、上記第２〜第５の解決手段において、前記制御部は、前記基板確認処理にて前記基板が画像形成装置から１度でも取り外されたと判定場合、前記基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と同一のものと判断して、更新用プログラムのダウンロードは行わず、表示部を制御して警告メッセージを表示させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、電源投入時において、基板に装着されている記憶媒体が前回の電源投入時に装着されていた記憶媒体と異なる場合に記憶媒体から更新用プログラムをダウンロードするため、無駄な更新用プログラムのダウンロードを行うことがなくなり、その結果、電源投入時の起動時間の短縮を図ることができ、ユーザに無駄な待機時間を与えることを防止することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の一実施形態について説明する。なお、以下では、本発明に係る画像形成装置としてプリンタを例示して説明する。図１は本実施形態におけるプリンタＰの斜視図であり、図２はプリンタＰの内部構成概略図である。図１に示すように、プリンタＰは、装置本体１に順次連結可能な給紙ユニット１００を複数備えている。本実施形態におけるプリンタＰは、３つの給紙ユニット１００が積み重なって装着され、その上に装置本体１が載置される構成となっている。なお、給紙ユニット１００は、オプションユニットとして所望の個数に増設可能な構成となっている。
【００２２】
装置本体１は、図２に示すように、画像を形成する画像形成部２と、用紙を収容する給紙カセット３と、画像形成部２にて形成された画像を用紙に転写する二次転写部４と、転写された画像を用紙上に定着させる定着部５と、定着が完了し排出された用紙を受ける排紙トレイ６と、給紙カセット３から排紙トレイ６まで用紙を搬送する搬送路７とを有する。さらに、装置本体１には、手前側に開閉自在な手差しトレイ８が設けられており、手差しトレイ８に載置された用紙が搬送路７に合流可能な構成となっている。
【００２３】
画像形成部２は、中間転写体２０と、中間転写体２０をクリーニングするクリーニング部２１と、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（ＢＫ）の各色にそれぞれ対応した画像形成ユニットＦ（ＦＹ、ＦＭ、ＦＣ、ＦＢ）とを有する。中間転写体２０は、駆動ローラ２２及びテンションローラ２３に張架されて、図２において時計回りに回走する構成となっている。クリーニング部２１は、クリーニングローラやクリーニングブレード等を備え中間転写体２０に残留したトナー等を除去する構成となっている。
【００２４】
画像形成ユニットＦは、感光体ドラム１０と、帯電器１１と、露光装置１２と、現像装置１３と、一次転写ローラ１４とを有し、さらに不図示のクリーニング装置及び除電装置等とを有する。感光体ドラム１０は、円柱に形状設定され、その周面に静電潜像及び当該静電潜像に基づくトナー像が形成されるものである。帯電器１１は、感光体ドラム１０に対して対向配置され、感光体ドラム１０の周面を帯電状態とするものである。露光装置１２は、印刷形式の画像データに基づいて射出されるレーザ光を帯電状態の感光体ドラム１０の周面において走査するものである。現像装置１３は、感光体ドラム１０の周面に対してトナーを供給することによって感光体ドラム１０の周面上に静電潜像に基づく画像を現像するものである。一次転写ローラ１４は、中間転写体２０を挟んで感光体ドラム１０と対向配置され、感光体ドラム１０に現像された画像を中間転写体２０に一次転写するものである。
【００２５】
給紙カセット３は、装置本体１に対して引き出し自在であり、用紙を収容するものである。二次転写部４は、中間転写体２０上に形成された画像を用紙に二次転写するものであって、中間転写体２０を駆動させる駆動ローラ２２と、中間転写体２０を挟んで該駆動ローラ２２と対向配置される二次転写ローラ４１とを備える。定着部５は、用紙上に二次転写された画像を定着させるものであり、加圧・加熱することによりトナーを定着させる加熱ローラ５１を備える。搬送路７は、給紙カセット３から用紙を搬出するピックアップローラ７１、用紙を搬送する給紙ローラ７２、排紙トレイ６に用紙を排紙する排紙ローラ７３等を備える。
【００２６】
給紙ユニット１００は、上記のように構成される装置本体１に対して取り外し可能に連結されるオプションユニットである。このような給紙ユニット１００は、連結機構１１０により、装置本体１あるいは他の給紙ユニット１００である連結対象と連結可能な構成となっている。給紙ユニット１００は、平面視で略長方形状を有する箱体であり、用紙を収容する給紙カセット１０３と、給紙カセット１０３と装置本体１の搬送路７との間を繋ぐユニット搬送路１０７とを備える。なお、不図示であるが給紙ユニット１００の底面は、底板で閉塞されておらず、その底面は開口されている。
【００２７】
給紙カセット１０３は、用紙を収容すると共に、給紙ユニット１００に対して手前側において、カセット挿入口１０２を介して引き出し自在、且つ、取り外し自在な構成となっている。ユニット搬送路１０７は、給紙カセット１０３から用紙を搬出するピックアップローラ１７１、用紙を搬送する給紙ローラ１７２等を備える。
【００２８】
上記のようなプリンタＰには、プリンタＰの動作を制御する制御回路が実装された各種基板が内蔵されている。このような基板２００は、通常のユーザ使用時には、図３（ａ）に示すように、プリンタＰの内部に設けられた基板用コネクタ１５０に装着されているものであるが、プログラムの更新作業時には、サービスマンによって基板用コネクタ１５０から取り外され、その基板２００に設けられているＣＦカード用コネクタ２１０に、更新用プログラムが記憶されたＣＦ(CompactFlash：登録商標)カード３００が装着された後、再度基板用コネクタ１５０に装着される。
【００２９】
図３（ｂ）は、基板２００上に実装された制御回路の一例を示すブロック構成図である。この図３（ｂ）に示すように、基板２００上には、ＣＰＵ(Central Processing Unit：制御部）２２０、ＣＦ用インタフェース２３０、フラッシュＲＯＭ(Read Only Memory：メモリ)２４０、２５０、脱着スイッチ２６０（基板脱着履歴保持部）が実装されている。なお、基板２００上には、その他の回路部品が実装されているが、図３（ｂ）では本実施形態の特徴部分であるプログラムの更新に必要な部品のみを図示している。
【００３０】
ＣＰＵ２２０は、フラッシュＲＯＭ２４０に記憶されているプログラムを実行することにより、電源投入時における起動処理としてハードウェアの初期化やシステム設定、更新用プログラムのダウンロード等を行い、起動完了後に画像形成動作に関する制御処理を行う。ＣＦ用インタフェース２３０は、ＣＦカード用コネクタ２１０に装着されたＣＦカード３００とＣＰＵ２２０との間のデータ通信を中継するためのインタフェースである。
【００３１】
フラッシュＲＯＭ２４０は、ＣＰＵ２２０にて実行されるプログラムが記憶された書き換え可能な不揮発性のＲＯＭである。このフラッシュＲＯＭ２４０の内部の記憶領域は複数のセクタと呼ばれる単位に区分されており、このセクタ単位でデータの消去・書き込みを行うことができる。また、フラッシュＲＯＭ２４０の内部記憶領域は、ブートプログラムが記憶されたブート領域２４１、画像形成動作の制御に関する制御プログラムが記憶された制御プログラム領域２４２、プログラムの更新完了／未完了を示す更新完了フラグを記憶するためのフラグ領域２４３に分割されている。
【００３２】
つまり、ＣＰＵ２２０は、電源投入時において上記ブート領域２４１に記憶されているブートプログラムを実行することにより、電源投入時にハードウェアの初期化やシステム設定、更新用プログラムのダウンロード等を行い、起動完了後は制御プログラム領域２４２に記憶されている制御プログラムを実行することにより、画像形成動作に関する制御処理を行う。また、ＣＰＵ２２０は、プログラムの更新が正常に完了した場合には、その旨を示す更新完了フラグ（例えば「１」）をフラグ領域２４３に記憶する機能を有している。
【００３３】
もう１つのフラッシュＲＯＭ２５０は、フラッシュＲＯＭ２４０と同様に書き換え可能な不揮発性のＲＯＭであるが、フラッシュＲＯＭ２４０がメインメモリとしての役割を担っているのに対し、フラッシュＲＯＭ２５０はサブメモリ的な役割を担っている。つまり、フラッシュＲＯＭ２４０に記憶されているプログラムを更新する際にブートプログラムを更新する必要がある場合、ブート領域２４１のデータを消去してからダウンロードしたブートプログラムを書き込むため、ダウンロード中に電源断等が発生すると、次に電源投入した際にブートプログラムを実行することができなくなり、プリンタＰが正常に起動しなくなる虞がある。これを回避するために、プログラムを更新する際には、一旦フラッシュＲＯＭ２５０に更新用プログラムをダウンロードし、ダウンロード中に電源断等が発生した場合には、次の電源投入時にフラッシュＲＯＭ２４０に記憶されているブートプログラムを実行することにより、プリンタＰを正常に起動させる。
【００３４】
脱着スイッチ２６０は、プリンタＰに対する基板２００の脱着履歴を保持するためのものである。具体的には、この脱着スイッチ２６０は、第１スイッチ２６１と第２スイッチ２６２から構成されており、基板２００がプリンタＰの基板用コネクタ１５０に装着された場合に、第１スイッチ２６１が基板用コネクタ１５０によって押圧されるように、基板２００の端部に配置されている。この脱着スイッチ２６０は、図３（ｃ）に示すように、基板２００が基板用コネクタ１５０に装着されて、第１スイッチ２６１が押されると第２スイッチ２６２は引っ込み、基板２００が取り外され、再度基板用コネクタ１５０に装着されて第１スイッチ２６１が押されると第２スイッチ２６２は飛び出すような機構となっている。つまり、ＣＰＵ２２０は、このような脱着スイッチ２６０の状態をプリンタＰに対する基板２００の脱着履歴として把握している。
【００３５】
次に、上記のように構成されたプリンタＰの動作、特に電源投入時においてＣＰＵ２２０が実行する起動処理について、図４のフローチャートを参照しながら説明する。
【００３６】
図４に示すように、プリンタＰの電源が投入されると、ＣＰＵ２２０は、基板２００にＣＦカード３００が装着されているか否かを判定する（ステップＳ１：装着確認処理・工程）。このステップＳ１において、「Ｎｏ」の場合（基板２００にＣＦカード３００が装着されていない場合）、ＣＰＵ２２０は通常の起動処理、つまりフラッシュＲＯＭ２４０のブート領域２４１に記憶されているブートプログラムを実行することにより、ハードウェアの初期化やシステム設定を行う（ステップＳ２）。なお、起動完了後、ＣＰＵ２２０は、制御プログラム領域２４２に記憶されている制御プログラムを実行することにより、画像形成動作に関する制御処理を行う。
【００３７】
一方、上記ステップＳ１において、「Ｙｅｓ」の場合（基板２００にＣＦカード３００が装着されている場合）、ＣＰＵ２２０は、ＣＦカード３００に更新用プログラムが記憶されているか否かを判定する（ステップＳ３：プログラム有無確認処理・工程）。このステップＳ３において、「Ｎｏ」の場合、つまりＣＦカード３００に更新用プログラムではなく別データ（例えば、テキストデータや画像データ等）が記憶されている場合、ＣＰＵ２２０は、ＣＦカード３００からそれらテキストデータや画像データ等をフラッシュＲＯＭ２４０または２５０、若しくは図示しないメモリ等にダウンロードして起動処理を終了する（ステップＳ４）。
【００３８】
また、上記ステップＳ３において、「Ｙｅｓ」の場合（ＣＦカード３００に更新用プログラムが記憶されている場合）、ＣＰＵ２２０は、フラッシュＲＯＭ２４０のフラグ領域２４３における更新完了フラグが「１」か否か、つまり前回の電源投入時におけるプログラムの更新が完了しているか否かを判定する（ステップＳ５：更新確認処理・工程）。このステップＳ５において、「Ｎｏ」の場合、つまり更新完了フラグが「０」であり、前回の電源投入時において、電源断などの異常が発生してプログラムの更新が未完了であった場合、ＣＰＵ２２０は、ＣＦカード３００から更新用プログラムをフラッシュＲＯＭ２５０にダウンロードする（ステップＳ４）。
【００３９】
なお、更新用プログラムにブートプログラムが含まれておらず制御プログラムだけの場合には、必ずしもフラッシュＲＯＭ２５０にダウンロードする必要はなく、フラッシュＲＯＭ２４０の制御プログラム領域２４２を消去した後、更新用プログラムを制御プログラム領域２４２に直接ダウンロードして書き込むようにしても良い。
【００４０】
一方、上記ステップＳ５において、「Ｙｅｓ」の場合、つまり更新完了フラグが「１」であり、前回の電源投入時においてプログラムの更新が正常に完了していた場合、ＣＰＵ２２０は、脱着スイッチ２６０の状態（プリンタＰに対する基板２００の脱着履歴）に基づいて、基板２００が前回の電源投入から今回の電源投入の間に、プリンタＰから１度でも取り外されたか否かを判定する（ステップＳ６：基板確認処理・工程）。
【００４１】
このステップＳ６において、「Ｙｅｓ」の場合、つまり基板２００が前回の電源投入から今回の電源投入の間にプリンタＰから１度でも取り外されたと判定される場合、今回の電源投入前に、基板２００はサービスマンによってプリンタＰから取り外され、ＣＦカード３００が装着されてから再度プリンタＰに戻されたと推定される。すなわち、基板２００に装着されているＣＦカード３００は、前回の電源投入時に装着されていたＣＦカードと異なるため、前回のプログラム更新時に使用した更新用プログラムとは異なる更新用プログラムがＣＦカード３００に記憶されていると推定される。
【００４２】
従って、ステップＳ６において「Ｙｅｓ」の場合に、ＣＰＵ２２０は、ＣＦカード３００から更新用プログラムをフラッシュＲＯＭ２５０にダウンロードする（ステップＳ７）。なお、更新用プログラムにブートプログラムが含まれておらず制御プログラムだけの場合には、必ずしもフラッシュＲＯＭ２５０にダウンロードする必要はなく、フラッシュＲＯＭ２４０の制御プログラム領域２４２を消去した後、更新用プログラムを制御プログラム領域２４２に直接ダウンロードして書き込むようにしても良い。
【００４３】
一方、ステップＳ６において、「Ｎｏ」の場合、つまり基板２００が前回の電源投入から今回の電源投入の間にプリンタＰから１度でも取り外されたと判定されなかった場合、基板２００に装着されているＣＦカード３００は、前回のプログラム更新作業時にサービスマンによって回収されずに装着された状態で放置されたものと推定される。すなわち、基板２００に装着されているＣＦカード３００は、前回の電源投入時に装着されていたＣＦカードと同一であるため、前回のプログラム更新時に使用した更新用プログラムとは同一の更新用プログラムがＣＦカード３００に記憶されていると推定される。
【００４４】
従って、ステップＳ６において「Ｎｏ」の場合には、ＣＰＵ２２０は、更新用プログラムのダウンロードを行わず、プリンタＰに設けられた表示部（図示省略）を制御して警告メッセージを表示させる（ステップＳ８）。この時、ＣＰＵ２２０は、表示部に電源ＯＦＦを促すメッセージを表示させ、電源キー（図示省略）が押下されて電源ＯＦＦが指示されるまでプリンタＰの各種動作を停止する（ステップＳ９）。
【００４５】
以上のように、本実施形態によれば、基板２００に装着されているＣＦカード３００が前回の電源投入時に装着されていたＣＦカードと異なり、前回のプログラム更新時に使用した更新用プログラムとは異なる更新用プログラムがＣＦカード３００に記憶されていると推定される場合に、ＣＦカード３００から更新用プログラムをダウンロードするため、サービスマンが誤ってプログラム更新作業時にＣＦカード３００を回収せずに基板２００に装着された状態で放置した場合であっても、電源再投入時の無駄な更新用プログラムのダウンロードを行わなくすることができる。その結果、電源投入時の起動時間の短縮を図ることができ、ユーザに無駄な待機時間を与えることを防止することが可能となる。
【００４６】
なお、上記実施形態では、ステップＳ１（装着確認処理・工程）と、ステップＳ６（基板確認処理・工程）との間に、ステップＳ３（プログラム有無確認処理・工程）及びステップＳ５（更新確認処理・工程）を設けたが、これらステップＳ３及びＳ５を必ずしも設ける必要はなく、ステップＳ１で「Ｙｅｓ」の場合、直接ステップＳ６の処理に移行するようにしても良い。
【００４７】
また、上記実施形態では、基板脱着履歴保持部として脱着スイッチ２６０を設けたが、これに限らず、プリンタＰに対する基板２００の脱着履歴を保持することができるものであれば、その他の手段を基板脱着履歴保持部として採用しても良い。また、上記実施形態では、着脱可能な記憶媒体としてＣＦカード３００を用いる場合を想定して説明したが、その他のＵＳＢメモリやメモリカード、メモリスティック等の記憶媒体を用いる場合にも本発明を適用することができる。また、上記実施形態では、画像形成装置としてプリンタＰを例示して説明したが、本発明はこれに限定されず、複写機（コピー機）や、複合機（プリンタやコピー機、ＦＡＸ機等の複数機器の機能を備えるもの）等にも適用することができる。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態に係るプリンタ（画像形成装置）Ｐの斜視図である。
【図２】本発明の一実施形態に係るプリンタＰの内部構成図である。
【図３】本発明の一実施形態に係るプリンタＰに内蔵された基板２００の概略構成図である。
【図４】本発明の一実施形態に係るプリンタＰの動作を示すフローチャートである。
【符号の説明】
【００４９】
Ｐ…プリンタ（画像形成装置）、１５０…基板用コネクタ、２００…基板、２１０…ＣＦカード用コネクタ、２２０…ＣＰＵ(Central Processing Unit：制御部）、２３０…ＣＦ用インタフェース、２４０、２５０…フラッシュＲＯＭ(Read Only Memory：メモリ)、２６０…脱着スイッチ（基板脱着履歴保持部）、３００…ＣＦカード（記憶媒体）
【図１】
2010026929.tif 000003
【図２】
2010026929.tif 000004
【図３】
2010026929.tif 000005
【図４】
2010026929.tif 000006