(57)【要約】【課題】サービスマンの保守工数を軽減するとともに、設定値の更新ミスによる機能不全の発生を防ぐ。【解決手段】装備の変更やシステムプログラムの変更時に、不揮発メモリに記憶されている設定値を自動更新する不揮発メモリデータ更新プログラムを複写機に記憶させる。複写機は、不揮発メモリデータ更新プログラムの実行履歴を管理し、起動時に未実行の不揮発メモリデータ更新プログラムが有る場合、当該更新プログラムを実行する。【選択図】    図９
2005017516.tif 000002
【特許請求の範囲】
【請求項１】
不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置において、
前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換え可能に記憶する更新プログラム記憶手段と、
前記更新プログラム記憶手段によって記憶された不揮発メモリデータ更新プログラムの実行履歴を記憶する実行履歴記憶手段と、
起動時に、前記実行履歴を参照して不揮発メモリデータ更新プログラムが実行済みか否かを判定する判定手段と、
前記判定手段によって、実行されていないと判定された場合に、前記不揮発メモリデータ更新プログラムを実行する実行手段と、
前記実行手段による実行後に、前記実行履歴を実行済みに更新する実行履歴更新手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
ＲＯＭに記憶されたシステムプログラムを起動時に実行し、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置において、
前回起動時における前記ＲＯＭ又は前記システムプログラムのバージョンであるＲＯＭバージョンを記憶する前回起動時バージョン情報記憶手段と、
前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換え可能に記憶する更新プログラム記憶手段と、
起動時に、前記前回起動時バージョン情報記憶手段によって記憶されているＲＯＭバージョンと、現在のＲＯＭバージョンとが異なるか否かを判定する判定手段と、
前記判定手段によって異なると判定された場合、前記更新プログラム記憶手段によって記憶された不揮発メモリデータ更新プログラムを実行する実行手段と、
を備えることを特徴とする画像形成装置。
【請求項３】
不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置における不揮発メモリデータ更新方法であって、
前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換える書き換えステップと、
前記書き換えステップにおいて書き換えた不揮発メモリデータ更新プログラムの実行履歴を記憶する実行履歴記憶ステップと、
前記画像形成装置の起動時に、前記実行履歴を参照して不揮発メモリデータ更新プログラムが実行済みか否かを判定する判定ステップと、
前記判定ステップにおいて、実行されていないと判定された場合に、前記不揮発メモリデータ更新プログラムを実行する実行ステップと、
前記実行ステップによる実行後に、前記実行履歴を実行済みに更新する実行履歴更新ステップと、
を含むことを特徴とする不揮発メモリデータ更新方法。
【請求項４】
ＲＯＭに記憶されたシステムプログラムを起動時に実行し、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置における不揮発メモリデータ更新方法であって、
前回起動時における前記ＲＯＭ又は前記システムプログラムのバージョンであるＲＯＭバージョンを記憶する前回起動時バージョン情報記憶ステップと、
前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換える書き換えステップと、
起動時に、前記前回起動時バージョン情報記憶ステップにおいて記憶されたＲＯＭバージョンと、現在のＲＯＭバージョンとが異なるか否かを判定する判定ステップと、
前記判定ステップにおいて異なると判定された場合、前記書き換えステップにおいて書き換えられた不揮発メモリデータ更新プログラムを実行する実行ステップと、
を含むことを特徴とする不揮発メモリデータ更新方法。
【請求項５】
前記画像形成装置のシステムプログラム又はオプション装備の更新時に、前記書き換えステップを実行することを特徴とする請求項３又は４に記載の不揮発メモリデータ更新方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置等に関する。
【０００２】
【従来の技術】
従来、複写機等に代表される画像形成装置の販売或いはリースされた後の保守は、複写機メーカのサービスマンが納入先に出向いて現場で行う場合が多い。このため、如何に保守をし易くして工数を軽減させるか、如何に保守頻度を少なくするかが重要な課題とされている。
【０００３】
例えば、複写機に通信回線を介してメーカ等の集中管理センタの制御装置と接続させて、サービスマンによる制御基板等の交換を自動的に検知して当該複写機を集中管理可能にしたものが知られている（例えば、特許文献１参照。）。
【０００４】
また、複写機に画像の濃度に関する特徴量のデータを蓄積する機能を持たせることによって、サービスマンが使用状況等の情報を把握し、保守管理をより適確に実施できるようにしたものが知られている（例えば、特許文献２参照。）。
【０００５】
【特許文献１】
特開平１１−１３４１４５号公報
【特許文献２】
特開２００１−３３１７９７号公報
【０００６】
【発明が解決しようとする課題】
さて、サービスマンによる保守管理の作業の一つとして、複写機に備えられている不揮発メモリ（例えば、フラッシュメモリなど）に記憶されている各種の設定値の変更（更新）作業が有る。この設定値は、例えば各種の初期設定値や駆動時間のカウンタなど、複写機のシステムが頻繁に参照して動作を制御するための値や、複写機の状態を把握するための情報などである。そのため、例えばシステムプログラムをバージョンアップする場合や、複写機にオプション装備を追加する場合には、サービスマンはシステムプログラムやオプション装備の仕様に適切な設定値に更新する必要がある。
【０００７】
ところが、従来の複写機では、この不揮発メモリに記憶されている各種の設定値の更新作業は、サービスマンが操作パネルから手作業で行わなければならなかった。そのため、変更内容が多い場合には保守工数が増加し煩雑であるとともに、設定ミスや設定忘れによって複写機が十分に機能を発揮できないといった問題が有った。
【０００８】
本発明は上記課題を鑑みてなされたものであり、その目的とするところはサービスマンの保守工数を軽減するとともに、設定値の更新ミスによる機能不全の発生を防ぐことである。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の発明は、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置において、前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換え可能に記憶する更新プログラム記憶手段と、前記更新プログラム記憶手段によって記憶された不揮発メモリデータ更新プログラムの実行履歴を記憶する実行履歴記憶手段と、起動時に、前記実行履歴を参照して不揮発メモリデータ更新プログラムが実行済みか否かを判定する判定手段と、前記判定手段によって、実行されていないと判定された場合に、前記不揮発メモリデータ更新プログラムを実行する実行手段と、前記実行手段による実行後に、前記実行履歴を実行済みに更新する実行履歴更新手段と、を備えることを特徴とする。
【００１０】
また、請求項３に記載の発明は、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置における、不揮発メモリデータ更新方法であって、前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換える書き換えステップと、前記書き換えステップにおいて書き換えた不揮発メモリデータ更新プログラムの実行履歴を記憶する実行履歴記憶ステップと、前記画像形成装置の起動時に、前記実行履歴を参照して不揮発メモリデータ更新プログラムが実行済みか否かを判定する判定ステップと、前記判定ステップにおいて、実行されていないと判定された場合に、前記不揮発メモリデータ更新プログラムを実行する実行ステップと、前記実行ステップによる実行後に、前記実行履歴を実行済みに更新する実行履歴更新ステップと、を含むことを特徴とする。
【００１１】
請求項１又は３に記載の発明によれば、画像形成装置は不揮発メモリに記憶されているデータの一つである設定値を更新するための不揮発メモリデータ更新プログラムを記憶するとともに、その実行履歴を記憶することができる。そして、装置が起動する際に、実行履歴を参照し、未実行の不揮発メモリデータ更新プログラムが有る場合には、当該未実行の更新プログラムを実行することができる。すなわち、不揮発メモリに記憶されている設定値を自動的に更新することができる。従って、サービスマンが画像形成装置のシステムプログラムの変更やオプション装備の変更を行う場合、従来のように手作業で不揮発メモリに記憶されている設定値を更新する必要がなく、保守工数を軽減するとともに、設定値の更新ミスによる機能不全の発生を防ぐことができる。
【００１２】
請求項２に記載の発明は、ＲＯＭに記憶されたシステムプログラムを起動時に実行し、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置において、前回起動時における前記ＲＯＭ又は前記システムプログラムのバージョンであるＲＯＭバージョンを記憶する前回起動時バージョン情報記憶手段と、前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換え可能に記憶する更新プログラム記憶手段と、起動時に、前記前回起動時バージョン情報記憶手段によって記憶されているＲＯＭバージョンと、現在のＲＯＭバージョンとが異なるか否かを判定する判定手段と、前記判定手段によって異なると判定された場合、前記更新プログラム記憶手段によって記憶された不揮発メモリデータ更新プログラムを実行する実行手段と、を備えることを特徴とする。
【００１３】
また、請求項４に記載の発明は、ＲＯＭに記憶されたシステムプログラムを起動時に実行し、不揮発メモリに記憶されている設定値に従って画像形成動作を制御するコンピュータを搭載した画像形成装置における不揮発メモリデータ更新方法であって、前回起動時における前記ＲＯＭ又は前記システムプログラムのバージョンであるＲＯＭバージョンを記憶する前回起動時バージョン情報記憶ステップと、前記不揮発メモリに記憶されている設定値を更新する機能を前記コンピュータに実現させるための不揮発メモリデータ更新プログラムを書き換える書き換えステップと、起動時に、前記前回起動時バージョン情報記憶ステップにおいて記憶されたＲＯＭバージョンと、現在のＲＯＭバージョンとが異なるか否かを判定する判定ステップと、前記判定ステップにおいて異なると判定された場合、前記書き換えステップにおいて書き換えられた不揮発メモリデータ更新プログラムを実行する実行ステップと、を含むことを特徴とする。
【００１４】
請求項２又は４に記載の発明によれば、画像形成装置は不揮発メモリに記憶されているデータの一つである設定値を更新するための不揮発メモリデータ更新プログラムを記憶するとともに、前回起動時に実行した際のＲＯＭバージョンを記憶することができる。そして、画像形成装置の起動時に、前回起動時のＲＯＭバージョンと現在のＲＯＭバージョンとが一致しない場合に、不揮発メモリデータ更新プログラムを実行させることができる。すなわち、ＲＯＭ又はＲＯＭに記憶されたシステムプログラムが変更された場合に、自動的に不揮発メモリに記憶されている設定値を更新することができる。従って、サービスマンが画像形成装置のシステムプログラムの変更やオプション装備の変更を行う場合、従来のように手作業で不揮発メモリに記憶されている設定値を更新する必要がなく、保守工数を軽減するとともに、設定値の更新ミスによる機能不全の発生を防ぐことができる。
【００１５】
またより好適には、請求項５に記載の発明のように、請求項３又は４に記載の不揮発メモリデータ更新方法であって、前記画像形成装置のシステムプログラム又はオプション装備の更新時に、前記書き換えステップを実行することとしても良い。
【００１６】
請求項５に記載の発明によれば、請求項３又は４に記載の発明と同様の効果を奏するとともに、画像形成装置のシステムプログラム又はオプション装備の更新時に不揮発メモリデータ更新プログラムを記憶させることができる。すなわち、不揮発メモリデータ更新プログラムを装置に予め記憶させておくのではなく、必要な時に必要なだけ記憶させることができるので、常に最新の仕様に則した設定値に容易に更新することができる。
【００１７】
【発明の実施の形態】
〔第１の実施の形態〕
本発明を適用した第１の実施の形態として、サービスマンが画像形成装置の一種である複写機にオプション装備を増設し、これに伴ってシステムプログラムを変更する場合を例に挙げて説明する。尚、本発明が適用可能な画像形成装置は、複写機に限るものではなく、例えばＦＡＸやプリンタ及びこれらの複合機、プロッターといった装置についても同様に適用可能である。
【００１８】
［構成の説明］
図１は本実施の形態における構成の一例を示す外観図であり、図２はその概略断面図を示している。
図１に示すように、本実施の形態における複写機１００は、基本的には従来の複写機（コピー機）と同様の装置構成によって実現される。すなわち、複写機１００は、ユーザによる複写枚数や後処理の設定及び複写の実行操作などを入力する操作部１１０と、複写原本である原稿Ｄの原稿搬送部１２０と、原稿Ｄの画像を読み取る画像読取部１３０と、記録紙Ｐに複製画像を形成させる画像形成部１４０と、記録紙Ｐを供給する記録紙供給部１５０と、後処理装置２００と、これらを統合的に制御する制御ユニット１６０とを備える。また、複写機１００は、複製画像が形成された記録紙Ｐに仕分けや綴込みといった様々な後処理を実行する後処理装置２００をオプションとして装備し、制御ユニット１６０によってその動作を制御することができる。
【００１９】
ユーザによって操作部１１０から複写の実行操作が入力されたならば、複写機１００は、原稿Ｄを原稿搬送部１２０で画像読取部１３０に搬送して、画像読取部１３０で原稿Ｄの画像を読み取る。そして、記録紙供給部１５０で記録紙Ｐを搬送し、画像読取部１３０で読み取った画像に基づく複製画像を画像形成部１４０で記録紙Ｐに形成し、後処理装置２００で仕分けや綴込みなどの後処理を行う。
【００２０】
より具体的には、図２に示すように、原稿搬送部１２０では、原稿皿１２１に載置された原稿の束から原稿Ｄが、送り出しローラと分離搬送ローラとレジストローラとからなる原稿給紙装置１２２により分離され、搬送ドラム１２３によって搬送される。原稿Ｄの先端及び後端は、画像読取位置の直前の搬送経路上に設けられた原稿センサ１２４によって検知され、この検知結果に基づいて搬送ドラム１２３は制御される。そして、搬送ドラム１２３の下で画像読取部１３０によって原稿Ｄの画像が読み取られる。画像が読み取られた原稿Ｄは、原稿排紙皿１２５に排出される。
【００２１】
画像読取部１３０では、搬送ドラム１２３によって画像読取位置に搬送された原稿Ｄを照明光源１３１で照らして、原稿Ｄからの反射光をミラー１３２及びレンズ１３３から光学系でラインセンサＣＣＤからなる撮像素子１３４に投影し、走査読取が行われる。
【００２２】
画像形成部１４０は、記録紙供給部１５０の記録紙ストック部１５１から搬送経路Ｌ１によって搬送された記録紙Ｐに、画像読取部１３０で読み取った画像の複製画像を電子写真方式により形成する。すなわち、画像形成部１４０は、画像読取部１３０で読み取った画像から制御ユニット１６０で作成されたデジタル画像情報（印刷データ）に基づいて、露光装置１４１によってレーザダイオードのビームをドラム状の感光体１４２に照射し、感光体１４２上に静電潜像を形成する。そして、画像形成プロセス部１４３でトナー像を形成して、転写によってこのトナー像を記録紙Ｐに転写する。トナー像を転写された記録紙Ｐは搬送経路Ｌ１で更に搬送され、定着装置１４４でトナー像が定着される。
【００２３】
トナー像が定着した記録紙Ｐは、搬送経路Ｌ１の下流に設けられた搬送経路Ｌ２で後処理装置２００に搬送される。
後処理装置２００は、制御ユニット１６０による制御によって切り換え可能な搬送経路Ｌ３及びＬ４を備える。そして、搬送経路Ｌ２で搬送された記録紙Ｐを搬送経路Ｌ３に沿って搬送した場合は、排出位置をシフトするシフト排紙部２０２で１部毎に仕分けして排紙皿２０４に排出する。また、搬送経路Ｌ４に沿って搬送した場合は、所定枚数をストッパー２０６に突き当てて揃え、ステープラ２０８で綴じ処理される。そして、搬送ベルト２１０で排紙皿２０４に排紙する。仕分けや綴じ処理といった後処理を要しない場合には、搬送経路Ｌ２に沿って排紙皿２０１に排紙される。尚、後処理装置２００によって行われる後処理は、仕分けや綴じ処理に限らず、例えば折処理や製本処理、パンチホール開け処理といったその他の処理が選択可能であり、オプション装備としてサービスマンによって変更される。
【００２４】
制御ユニット１６０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ    Ｐｒｏｃｅｓｓｉｎｇ    Ｕｎｉｔ）や各種ＩＣメモリ、ＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等によって実現され、各種ＩＣメモリ等に記憶されている各種プログラムを読出して演算処理することによって複写機１００を統合的に制御する。本実施の形態では、ＣＰＵ１６１が、ＲＡＭ１６２を一時的な記憶領域として利用して、不揮発メモリであるフラッシュメモリ１６３に記憶されている各種のプログラムを読み出す。そして、同様にフラッシュメモリ１６３に記憶されている設定値に従って複写機１００の動作を統合的に制御する。
【００２５】
また、図１に示すように、制御ユニット１６０は通信端子及び通信装置を含む通信制御部１６６を備え、従来と同様にサービスマンＡの使用する保守用パソコン３００とデータ通信ケーブルＫを介してデータ通信し、保守用パソコン３００からの操作によってフラッシュメモリ１６３に記憶されているプログラムの書き換えがなされる。本実施の形態では、後処理装置２００の装備変更に伴って、新しいシステムプログラムである第２システムプログラムＰ２と、第２システムプログラムＰ２に対応するようにフラッシュメモリ１６３に記憶されている設定値を更新する機能をＣＰＵ１６１（コンピュータ）に実現させるための不揮発メモリデータ更新プログラムである第３不揮発メモリデータ更新プログラムＲ３とが、保守用パソコン３００から複写機１００に送信される。
【００２６】
［機能ブロックの説明］
図３は、本実施の形態における機能構成の一例を示す機能ブロック図である。同図に示すように、複写機１００は、ＣＰＵ１６１と、ＣＰＵ１６１の作業領域としてプログラムや各種データを一時的に記憶するＲＡＭ１６２と、各種プログラムや設定値等を書き換え可能に記憶するフラッシュメモリ１６３と、ユーザによる各種操作を入力する操作部１１０と、原稿搬送部１２０と、画像読取部１３０と、画像形成部１４０と、記録紙供給部１５０と、後処理装置２００と、通信制御部１６６とを備える。そして、これらの各要素はデータバス１６８によって接続されている。
【００２７】
操作部１１０は、例えば、ＬＣＤなどの表示素子とボタンスイッチ、タッチパネル等によって実現され、ユーザによる複写枚数や後処理の設定などの設定や複写の実行／停止等の操作を入力し、操作入力信号をＣＰＵ１６１に出力する。
【００２８】
記録紙供給部１５０は、記録紙のストック装置や駆動ローラ、駆動ベルト、経路切り換え器などによって実現され、ＣＰＵ１６１の指示に従って記録紙Ｐを搬送する。図２の記録紙ストック部１５１や、搬送経路Ｌ１がこれに該当する。
【００２９】
通信制御部１６６は、通信回線１６７を介して他の外部装置１６９（本実施の形態では、保守用パソコン３００）とのデータの送受信を制御する手段であり、例えば、所定のプログラムや通信制御用ＬＳＩ及び接続端子などによって実現される。
【００３０】
通信回線１６７は、有線又は無線によるデータの送受信が可能な通信媒体であって、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、携帯電話網、及び周辺機器との直接的なケーブル接続等がこれに該当する。図１ではデータ通信ケーブルＫがこれに該当する。
【００３１】
ＣＰＵ１６１は、フラッシュメモリ１６３に記憶されている各種のプログラムを読み出して実行し、同じくフラッシュメモリ１６３に記憶されている設定値に従って、各部を制御して複写機１００の動作を統合的に制御する。
【００３２】
フラッシュメモリ１６３は、何度でも電気的に消去・書き込みができるＲＯＭであって、ＥＥＰＲＯＭの一種である。フラッシュメモリ１６３は、一括またはブロック単位でデータを消去し、新たに書き込むことが可能であり、外部から電力を供給しなくても記憶が消えない。すなわち、フラッシュメモリ１６３は、不揮発メモリデータ更新プログラムを書き換え可能に記憶する更新プログラム記憶手段として機能する。
【００３３】
図４は、本実施の形態におけるフラッシュメモリ１６３に記憶されるデータの構成の一例を示す図である。同図に示すようにフラッシュメモリ１６３は、第１システムプログラム１６３ａと、第１不揮発メモリデータ更新プログラム１６３ｂと、第２不揮発メモリデータ更新プログラム１６３ｃと、更新プログラム実行履歴情報１６３ｄと、設定値１６３ｅと、ブートプログラム１６３ｆと、ソフトウェアアップデートプログラム１６３ｇとを記憶する。
【００３４】
第１システムプログラム１６３ａは、サービスマンＡが後処理装置２００のオプション装備を変更することによって、書き換えが必要となるシステムプログラムである。第１不揮発メモリデータ更新プログラム１６３ｂと、第２不揮発メモリデータ更新プログラム１６３ｃは、不揮発メモリに記憶されている設定値１６３ｅを更新する機能をＣＰＵ１６１に実現させるためのプログラムであって、第１システムプログラム１６３ａに書き換えが行われた際に記憶されたものである。ＣＰＵ１６１はこれらの不揮発メモリデータ更新プログラムを実行することによって、該プログラムに従って設定値１６３ｅのデータの書き換えや追加をする機能を実現する。
本実施の形態では、第１システムプログラム１６３ａは、新しいシステムプログラムである第２システムプログラムＰ２に書き換えられ、それと一緒に第３不揮発メモリデータ更新プログラムＲ３が新たに追加される。
【００３５】
更新プログラム実行履歴情報１６３ｄは、フラッシュメモリ１６３に記憶されている不揮発メモリデータ更新プログラムの実行済み又は未実行を識別するための情報を格納する。すなわち、フラッシュメモリ１６３は、更新プログラム記憶手段によって記憶された不揮発メモリデータ更新プログラムの実行履歴を記憶する実行履歴記憶手段として機能する。
具体的には、例えば図５に示すように、不揮発メモリデータ更新プログラム毎にフラグを対応付けて格納する。同図の場合、第１不揮発メモリデータ更新プログラム１６３ｂと、第２不揮発メモリデータ更新プログラム１６３ｃとについては、ともに実行済みを示す「１」が格納されている。尚、未実行は「０」が格納される。
【００３６】
設定値１６３ｅは、システムプログラムを実行する際に参照する各種の設定値であって、例えば図６に示すように、定着装置１４４における定着温度設定値や、印刷濃度設定テーブル、ステープラ２０８の打針位置設定テーブル、記録紙の種類といった情報を格納する。また、設定値１６３ｅには適宜追加可能な複数の新規追加用記憶領域が予め用意されており、不揮発メモリデータプログラムによって、新規追加用記憶領域に新たに設定値を追加して記憶させることができる。
【００３７】
ブートプログラム１６３ｆは、起動時にＣＰＵ１６１が最初に読み込んで実行するプログラムであって、起動のための一連の処理を制御する機能を実現させる。また、ソフトウェアアップデートプログラム１６３ｇは、サービスマンＡの保守用パソコン３００との通信によってソフトウェアのアップデートを行うための機能を実現させるためのプログラムである。
【００３８】
［処理の流れの説明］
図７は、本実施の形態における作業の流れについて説明するためのフローチャートである。同図に示すように、先ずサービスマンＡが後処理装置２００の装備を変更し（ステップＳ２）、変更作業の後に、従来と同様にして保守用パソコン３００を複写機１００の通信制御部１６６の端子にデータ通信ケーブルＫで接続し（ステップＳ４）、保守用パソコン３００で該変更した装備を制御できるようにソフトウェアのアップデート処理を実行する（ステップＳ６）。
【００３９】
図８は、本実施の形態におけるアップデート処理の流れを説明するためのフローチャートである。ここで説明される処理は、通信制御部１６６の端子に保守用パソコン３００がデータ通信ケーブルＫで接続されると、ＣＰＵ１６１がソフトウェアアップデートプログラム１６３ｇを読み出して実行することによって実現される。
【００４０】
同図に示すように、先ず複写機１００と保守用パソコン３００との間でデータ通信を確立し（ステップＳ２０、Ｓ２１）、保守用パソコン３００は後処理装置２００の変更された装備を機能させることのできる第２システムプログラムＰ２を複写機１００に送信する（ステップＳ２２）。複写機１００は、第２システムプログラムＰ２を受信し（ステップＳ２４）、フラッシュメモリ１６３に記憶されている第１システムプログラム１６３ａを、受信した第２システムプログラムＰ２に書き換える（ステップＳ２６）。
【００４１】
更に、保守用パソコン３００は複写機１００に第３不揮発メモリデータ更新プログラムＲ３を送信する（ステップＳ２８）。複写機１００は第３不揮発メモリデータ更新プログラムＲ３を受信して（ステップＳ３０）、フラッシュメモリ１６３に新たに追加記憶させ（ステップＳ３２）、更新プログラム実行履歴情報１６３ｄに新規追加する（ステップＳ３４）。この際、第３不揮発メモリデータ更新プログラムＲ３は未実行状態なので、フラグは未実行を示す「０」がとして格納される。
【００４２】
次に、図７に戻り、サービスマンＡ或いはユーザが複写機１００を再起動させる（ステップＳ６）。
【００４３】
図９は、本実施の形態における複写機１００の起動処理における流れを説明するためのフローチャートである。ここで説明される処理は、ＣＰＵ１６１がブートプログラム１６３ｆを読み出して実行することによって実現される。
同図に示すように、ユーザ或いはサービスマンＡによって電源スイッチがＯＮされたならば、ＣＰＵ１６１はフラッシュメモリ１６３に不揮発メモリデータ更新プログラムが記憶されているか否かを判定する（ステップＳ４０）。
【００４４】
不揮発メモリデータ更新プログラムが記憶されている場合（ステップＳ４０；ＹＥＳ）、次に更新プログラム実行履歴情報１６３ｄを参照し（ステップＳ４２）、未実行の不揮発メモリデータ更新プログラムが有るか否かを判定する（ステップＳ４４）。すなわち、ＣＰＵ１６１は、不揮発メモリデータ更新プログラムの実行履歴を参照して不揮発メモリデータ更新プログラムが実行済みか否かを判定する判定手段として機能する。本実施の形態における最初の再起動時においては、第３不揮発メモリデータ更新プログラムＲ３のフラグが未ッ実効として更新プログラム実行履歴情報１６３ｄに記憶されている。
【００４５】
未実行の不揮発メモリデータ更新プログラムが有ると判定された場合（ステップＳ４４；ＹＥＳ）、ＣＰＵ１６１は未実行の不揮発メモリデータ更新プログラムを実行する（ステップＳ４６）。本実施の形態では、第３不揮発メモリデータ更新プログラムＲ３が実行される。すなわち、ＣＰＵ１６１は、不揮発メモリデータ更新プログラムを実行する実行手段として機能する。実行の結果、設定値１６３ｅは、変更された後処理装置２００の装備を適切に機能させるための最新の設定値に自動的に更新される。
【００４６】
未実行の不揮発メモリデータ更新プログラムを実行したならば、ＣＰＵ１６１は、実行した不揮発メモリデータ更新プログラムのフラグを実行済みとなるように更新プログラム実行履歴情報１６３ｄを更新する（ステップＳ４８）。そして、書き換えられた新しいシステムプログラムである第２システムプログラムＰ２を読み出して実行させる（ステップＳ５０）。
【００４７】
第２システムプログラムＰ２を実行して起動が完了すると、この段階で既に設定値１６３ｅは第３不揮発メモリデータ更新プログラムＲ３によって適切な値に変更されているので、従来のように再起動前或いは再起動後にサービスマンＡが設定値１６３ｅを手動で設定する必要は無く、再起動された複写機１００の動作を確認して作業を終了する。すなわち、サービスマンＡの作業工数が軽減され、また手動設定が不必要となるので、設定忘れや設定ミスを防ぐことができる。
【００４８】
〔第２の実施の形態〕
次に、本発明を適用した第２の実施の形態について説明する。本実施の形態は基本的に第１の実施の形態と同様の構成要素によって実現されるが、前回起動時のＲＯＭバージョンと現在のＲＯＭバージョンとが一致するか否かを判定して、不揮発メモリデータ更新プログラムを実行するか否かを決定する点において異なる。ここで言うＲＯＭバージョンとは、不揮発メモリであるフラッシュメモリ１６３に記憶されているシステムプログラムのバージョンである。尚、第１の実施の形態と同様の構成要素については同じ符合を付け、説明は省略するものとする。
【００４９】
図１０は、本実施の形態におけるフラッシュメモリ１６３（不揮発メモリ）に記憶されるデータの構成の一例を示す図であって、（ａ）はソフトウェアのアップデート前の状態を示し、（ｂ）はアップデート後の状態を示している。同図（ａ）に示すように、ソフトウェアのアップデート前、フラッシュメモリ１６３は、前回起動時に使用した第１システムプログラム１６３ａと、設定値１６３ｅと、前回起動時に使用したシステムプログラムのバージョンを格納するバージョン情報１６３ｊとを記憶している。すなわち、フラッシュメモリ１６３は、前回起動時における前記ＲＯＭ又は前記システムプログラムのバージョンであるＲＯＭバージョンを記憶する前回起動時バージョン情報記憶手段として機能する。また、第１の実施の形態におけるブートプログラム１６３ｆに代わるブートプログラム１６３ｆ−２を記憶している。
【００５０】
第１の実施の形態と同様にして、サービスマンＡが後処理装置２００の装備を変更した後、保守用パソコン３００で複写機１００のソフトウェアをアップデートすると（ステップＳ２〜Ｓ６に該当）、同図（ｂ）に示すように第１システムプログラム１６３ａは、新しいシステムプログラムである第２システムプログラムＰ２に書き換えられ、第３不揮発メモリデータ更新プログラムＲ３がフラッシュメモリ１６３に追加記憶される。
【００５１】
［処理の流れの説明］
図１１は、本実施の形態における複写機１００の起動処理における流れを説明するためのフローチャートである。ここで説明される処理は、ＣＰＵ１６１がブートプログラム１６３ｆ−２を読み出して実行することによって実現される。
【００５２】
同図に示すように、ユーザ或いはサービスマンによって電源スイッチがＯＮされたならば、ＣＰＵ１６１はフラッシュメモリ１６３に不揮発メモリデータ更新プログラムが記憶されているか否かを判定する（ステップＳ６０）。記憶されている場合（ステップＳ６０；ＹＥＳ）、次にバージョン情報１６３ｊを参照し（ステップＳ６２）、バージョン情報１６３ｊに格納されている前回起動時のシステムプログラムのバージョンと、現在のシステムプログラムのバージョンとが同一か否かを判定する（ステップＳ６４）。本実施の形態では、後処理装置２００の装備変更に伴って、第３不揮発メモリデータ更新プログラムＲ３が新たに記憶されており、バージョン情報１６３ｊには、第１システムプログラム１６３ａのバージョンが格納されていることになる。
【００５３】
バージョンが同一でないと判定された場合（ステップＳ６４；ＹＥＳ）、ＣＰＵ１６１は、未実行の第３不揮発メモリデータ更新プログラムＲ３を実行する（ステップＳ６６）。すなわち、ＣＰＵ１６１は、起動時にフラッシュメモリ１６３に記憶されているＲＯＭバージョンと、現在のＲＯＭバージョンとが異なるか否かを判定する判定手段と、判定手段によって異なると判定された場合に、不揮発メモリデータ更新プログラムを実行する実行手段として機能する。この結果、設定値１６３ｅは、変更された後処理装置２００の装備を適切に機能させるための最新の設定値に自動的に更新される。
【００５４】
そして、第３不揮発メモリデータ更新プログラムＲ３を実行したならば、バージョン情報１６３ｊのバージョンを第２システムプログラムＰ２のバージョンに更新し（ステップＳ６８）、実行した第３不揮発メモリデータ更新プログラムＲ３を消去する（ステップＳ７０）。そして、第２システムプログラムＰ２を読み出して実行させる（ステップＳ７２）。
【００５５】
第２システムプログラムＰ２を実行して起動が完了すると、この段階で既に設定値１６３ｅは第３不揮発メモリデータ更新プログラムＲ３によって適切な値に変更される。このため、サービスマンＡは従来のように設定値１６３ｅを手動で設定する必要が無く、再起動された複写機１００の動作を確認して保守作業を終了する。すなわち、サービスマンＡの作業工数が軽減され、また手動設定が不必要となるので、設定忘れや設定ミスを防ぐことができる。
【００５６】
以上、本発明を適用した第１〜第２の実施の形態について説明したが、本発明の適用がこれらに限定されるものではなく、発明の趣旨を逸脱しない限りにおいて、適宜構成要素の追加や削除、変更を行っても良いのは勿論である。
【００５７】
例えば、システムプログラムの変更を、フラッシュメモリ１６３に記憶されているシステムプログラムの書き換えではなく、システムプログラムを記憶したＲＯＭやメモリカードなどの差し替え可能な記憶媒体の交換によって実現するとしても良い。
その場合、複写機１００の制御ユニット１６０は、該記憶媒体の着脱部を備え、第１の実施の形態におけるステップＳ２において、後処理装置２００の装備変更とともに、第１システムプログラム（第１システムプログラム１６３ａに相当）が記憶されたＲＯＭやメモリカードなどの記憶媒体が、第２システムプログラムＰ２が記憶された記憶媒体に交換される。そして、ステップＳ６のソフトウェアのアップデート処理では、保守用パソコン３００は、第３不揮発メモリデータ更新プログラムＲ３を複写機１００に送信し、フラッシュメモリ１６３に追加記憶する（ステップＳ２２〜Ｓ２４は省略される。）。
【００５８】
また、第２の実施の形態では、実行した不揮発メモリデータ更新プログラムを消去したが、第１の実施の形態と同様にして不揮発メモリデータ更新プログラムを消去せずにフラッシュメモリ１６３に蓄積記憶させておいて、更新プログラム実行履歴情報で管理する構成としても良いのは勿論である。
その場合、ステップＳ６４においてバージョンが同一でないと判定された場合、ＣＰＵ１６１は更新プログラム実行履歴情報１６３ｄを参照して、未実行の不揮発メモリデータ更新プログラムを検索し、該更新プログラムを実行する。そして、該更新プログラムの更新プログラム実行履歴情報を実行済みに更新する。
【００５９】
【発明の効果】
請求項１又は３に記載の発明によれば、画像形成装置は不揮発メモリに記憶されているデータの一つである設定値を更新するための不揮発メモリデータ更新プログラムを記憶するとともに、その実行履歴を記憶することができる。そして、装置が起動する際に、実行履歴を参照し、未実行の不揮発メモリデータ更新プログラムが有る場合には、当該未実行の更新プログラムを実行することができる。すなわち、不揮発メモリに記憶されている設定値を自動的に更新することができる。従って、サービスマンが画像形成装置のシステムプログラムの変更やオプション装備の変更を行う場合、従来のように手作業で不揮発メモリに記憶されている設定値を更新する必要がなく、保守工数を軽減するとともに、設定値の更新ミスによる機能不全の発生を防ぐことができる。
【００６０】
請求項２又は４に記載の発明によれば、画像形成装置は不揮発メモリに記憶されているデータの一つである設定値を更新するための不揮発メモリデータ更新プログラムを記憶するとともに、前回起動時に実行した際のＲＯＭバージョンを記憶することができる。そして、画像形成装置の起動時に、前回起動時のＲＯＭバージョンと現在のＲＯＭバージョンとが一致しない場合に、不揮発メモリデータ更新プログラムを実行させることができる。すなわち、ＲＯＭ又はＲＯＭに記憶されたシステムプログラムが変更された場合に、自動的に不揮発メモリに記憶されている設定値を更新することができる。従って、サービスマンが画像形成装置のシステムプログラムの変更やオプション装備の変更を行う場合、従来のように手作業で不揮発メモリに記憶されている設定値を更新する必要がなく、保守工数を軽減するとともに、設定値の更新ミスによる機能不全の発生を防ぐことができる。
【図面の簡単な説明】
【図１】第１の実施の形態における構成の一例を示す外観図。
【図２】第１の実施の形態における画像形成装置の概略断面図。
【図３】第１の実施の形態における機能構成の一例を示す機能ブロック図。
【図４】第１の実施の形態におけるフラッシュメモリに記憶されるデータの構成の一例を示す図。
【図５】更新プログラム実行履歴情報のデータの構成の一例を示す図。
【図６】設定値のデータ構成の一例を示す図。
【図７】第１実施の形態における作業の流れについて説明するためのフローチャート。
【図８】第１実施の形態におけるアップデート処理の流れを説明するためのフローチャート。
【図９】第１の実施の形態における複写機の起動処理における流れを説明するためのフローチャート。
【図１０】第２の実施の形態におけるフラッシュメモリ（不揮発メモリ）に記憶されるデータの構成の一例を示す図。
【図１１】第２実施の形態における複写機の起動処理における流れを説明するためのフローチャート。
【符合の説明】
１００  複写機
１６０  制御ユニット
１６１  ＣＰＵ
１６３  フラッシュメモリ
１６３ａ  第１システムプログラム
１６３ｂ  第１不揮発メモリデータ更新プログラム
１６３ｃ  第２不揮発メモリデータ更新プログラム
１６３ｄ  更新プログラム実行履歴情報
１６３ｅ  設定値
１６３ｆ  ブートプログラム
１６３ｇ  ソフトウェアアップデートプログラム
１６３ｊ  バージョン情報
２００  後処理装置
３００  保守用パソコン
Ａ    サービスマン
Ｐ２  第２システムプログラム
Ｒ３  第３不揮発メモリデータ更新プログラム
【図１】
2005017516.tif 000003
【図２】
2005017516.tif 000004
【図３】
2005017516.tif 000005
【図４】
2005017516.tif 000006
【図５】
2005017516.tif 000007
【図６】
2005017516.tif 000008
【図７】
2005017516.tif 000009
【図８】
2005017516.tif 000010
【図９】
2005017516.tif 000011
【図１０】
2005017516.tif 000012
【図１１】
2005017516.tif 000013