(57)【特許請求の範囲】
【請求項１】
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶手段と、
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であった場合に、起動要求を受け取った後、前記新規の本体制御ソフトウェアを起動する起動手段と、
前記起動手段において前記新規の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定手段と、
前記起動後組み合わせ判定手段において前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、従来の本体制御ソフトウェアを削除する削除手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する組み合わせ判定手段を更に有し、
前記起動手段は、前記組み合わせ判定手段により適切な組み合わせであると判定された場合、前記新規の本体制御ソフトウェアを起動することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する組み合わせ判定手段を更に有し、
前記起動手段は、前記組み合わせ判定手段により適切な組み合わせでないと判定された場合、従来の本体制御ソフトウェアを起動することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶手段と、
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であった場合に、起動要求を受け取った後、前記新規の本体制御ソフトウェアを起動する起動手段と、
前記起動手段において前記新規の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定手段と、
前記起動後組み合わせ判定手段において前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切でないと判定された場合、前記後処理装置制御ソフトウェアが記憶されている記憶装置の交換を促すエラー画面を表示するエラー画面表示手段と、
を有することを特徴とする画像処理装置。
【請求項５】
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶手段と、
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づく、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切か否かの判定結果を不揮発性の記憶装置に記憶する判定結果記憶手段と、
起動要求を受け取った後、不揮発性の記憶装置に記憶されている前記判定結果に応じて、本体制御ソフトウェアを起動する起動手段と、
前記起動手段において従来の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定手段と、
前記起動後組み合わせ判定手段において前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、不揮発性の記憶装置に記憶されている前記判定結果を適切な組み合わせであることを示す判定結果に変更する判定結果変更手段と、
再起動を促す画面を表示する画面表示手段と、
を有することを特徴とする画像処理装置。
【請求項６】
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶手段と、
後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報を不揮発性の記憶装置に記憶するバージョン情報記憶手段と、
起動要求を受け取った後、前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、不揮発性の記憶装置に記憶されている前記後処理装置制御ソフトウェアのバージョン情報とが対応せず、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切でなかった際に、従来の本体制御ソフトウェアを起動する起動手段と、
前記起動手段において従来の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定手段と、
前記起動後組み合わせ判定手段において前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、前記後処理装置制御ソフトウェアのバージョン情報を不揮発性の記憶装置に記憶する起動後バージョン情報記憶手段と、
再起動を促す画面を表示する画面表示手段と、
を有することを特徴とする画像処理装置。
【請求項７】
起動要求を受け取った後、前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、不揮発性の記憶装置に記憶されている前記後処理装置制御ソフトウェアのバージョン情報とが対応し、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であった際に、前記新規の本体制御ソフトウェアを起動することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
画像処理装置が実行する起動方法であって、
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶ステップと、
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であった場合に、起動要求を受け取った後、前記新規の本体制御ソフトウェアを起動する起動ステップと、
前記起動ステップにおいて前記新規の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定ステップと、
前記起動後組み合わせ判定ステップにおいて前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、従来の本体制御ソフトウェアを削除する削除ステップと、
を含むことを特徴とする起動方法。
【請求項９】
画像処理装置が実行する起動方法であって、
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶ステップと、
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であった場合に、起動要求を受け取った後、前記新規の本体制御ソフトウェアを起動する起動ステップと、
前記起動ステップにおいて前記新規の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定ステップと、
前記起動後組み合わせ判定ステップにおいて前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切でないと判定された場合、前記後処理装置制御ソフトウェアが記憶されている記憶装置の交換を促すエラー画面を表示するエラー画面表示ステップと、
を含むことを特徴とする起動方法。
【請求項１０】
画像処理装置が実行する起動方法であって、
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶ステップと、
前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づく、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切か否かの判定結果を不揮発性の記憶装置に記憶する判定結果記憶ステップと、
起動要求を受け取った後、不揮発性の記憶装置に記憶されている前記判定結果に応じて、本体制御ソフトウェアを起動する起動ステップと、
前記起動ステップにおいて従来の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定ステップと、
前記起動後組み合わせ判定ステップにおいて前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、不揮発性の記憶装置に記憶されている前記判定結果を適切な組み合わせであることを示す判定結果に変更する判定結果変更ステップと、
再起動を促す画面を表示する画面表示ステップと、
を含むことを特徴とする起動方法。
【請求項１１】
画像処理装置が実行する起動方法であって、
画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶ステップと、
後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報を不揮発性の記憶装置に記憶するバージョン情報記憶ステップと、
起動要求を受け取った後、前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、不揮発性の記憶装置に記憶されている前記後処理装置制御ソフトウェアのバージョン情報とが対応せず、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切でなかった際に、従来の本体制御ソフトウェアを起動する起動ステップと、
前記起動ステップにおいて従来の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定ステップと、
前記起動後組み合わせ判定ステップにおいて前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、前記後処理装置制御ソフトウェアのバージョン情報を不揮発性の記憶装置に記憶する起動後バージョン情報記憶ステップと、
再起動を促す画面を表示する画面表示ステップと、
を含むことを特徴とする起動方法。
【請求項１２】
請求項８乃至１１何れか１項に記載の起動方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び起動方法に関する。
【背景技術】
【０００２】
現在のコピー機、プリント装置においては、複数の制御プログラムの組み合わせによってシステムが成り立っている。例えば、コピー機においては、本体を制御するプログラムのほかに、ステイプルやシフトソートを行うフィニッシャと呼ばれる後処理装置を制御するプログラムによって装置全体が成り立っている。
【０００３】
このように複数の制御プログラムによって動作する装置では、各制御プログラムに組み合わせがある。
【０００４】
例えば、本体制御プログラムＶｅｒ  １０．０では後処理装置制御プログラム  Ｖｅｒ  １．０が動作する。
しかし、本体制御プログラムＶｅｒ  １１．０では後処理装置制御プログラム  Ｖｅｒ  １．０では動作せずに、Ｖｅｒ２．０でないと正常に動作しない等の問題である。
【０００５】
そのため、装置を工場から出荷する際には、各種制御プログラムを適切な組み合わせでＲＯＭ上に書き込む必要がある。
【０００６】
一方、現在のコピー機、プリント装置においては、工場出荷後にも制御ソフトをバージョンアップするために、制御ソフトをフラッシュメモリやハードディスクといった書き換え可能な領域に記憶させることによって、市場のニーズに素早く応えている。
【０００７】
このため、工場出荷時には適切な組み合わせであった各制御ソフトが、市場でのバージョンアップによって不適切な組み合わせとなる可能性がある。
このような問題を解決するために特許文献１に記載されたシステムにおいては、これからバージョンアップする制御ソフトが適切な組み合わせであるかをチェックしてから、制御ソフトのバージョンアップを行っている。
【０００８】
【特許文献１】特開２００１−２１６１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１では、制御プログラムのバージョンアップの前に、バージョンアップしても各制御ソフトが適切な組み合わせで正常動作をするかを確認する。そのため、工場出荷後の市場での制御ソフトのバージョンアップでも適切な組み合わせが成り立つ。
しかし、一度制御プログラムを起動してから組み合わせを確認し、制御プログラムをバージョンアップしてから、再起動するという手順のため、制御ソフトのバージョンアップの際にダウンタイムが発生する。
【００１０】
例えば、上述したコピー機のように、本体装置のほかに、ステイプルやシフトソートを行うフィニッシャと呼ばれる後処理装置との組み合わせで装置全体が成り立っている場合を考える。
本体装置の制御プログラムをバージョンアップする際に、後処理装置の制御プログラムのバージョンを取得して、組み合わせの確認をする必要がある。しかし、後処理装置の制御プログラムのバージョンを取得するためには、まず本体装置の制御プログラムを起動して、本体装置と後処理装置との通信を確立する必要がある。
【００１１】
したがって、本体装置と後処理装置との通信を確立した後、バージョンの組み合わせのチェックを行う。そして、本体装置の制御プログラムをバージョンアップすることになった場合、本体装置の制御プログラムをバージョンアップした後、バージョンアップ後の本体装置の制御プログラムを起動するために再度起動しなおす必要がある。
【００１２】
特許文献１の構成では、更新ファームのダウンロード→コントローラ再起動→整合性チェック＋更新ファーム入れ替え→コントローラ再起動、という手順をとる。よって、最終的な更新ファームでの起動までに時間がかかってしまう問題がある。
【００１３】
本発明はこのような問題点に鑑みなされたもので、適切な組み合わせで制御プログラムが動作するよう制御すると共に、制御プログラムのバージョンアップに伴うダウンタイムを削減することを目的とする。
【課題を解決するための手段】
【００１４】
そこで、本発明の画像処理装置は、画像処理装置本体の制御に関する新規の本体制御ソフトウェアを不揮発性の記憶装置に記憶する本体制御ソフトウェア記憶手段と、前記新規の本体制御ソフトウェアと組み合わせて動作可能な後処理装置の制御に関する後処理装置制御ソフトウェアのバージョン情報と、後処理装置で動作中の後処理装置制御ソフトウェアのバージョン情報と、に基づき、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であった場合に、起動要求を受け取った後、前記新規の本体制御ソフトウェアを起動する起動手段と、前記起動手段において前記新規の本体制御ソフトウェアが起動された後、前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であるか否かを判定する起動後組み合わせ判定手段と、前記起動後組み合わせ判定手段において前記新規の本体制御ソフトウェアと、後処理装置で動作中の後処理装置制御ソフトウェアと、の組み合わせが適切であると判定された場合、従来の本体制御ソフトウェアを削除する削除手段と、を有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、適切な組み合わせで制御プログラムが動作するよう制御すると共に、制御プログラムのバージョンアップに伴うダウンタイムを削減することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について図面に基づいて説明する。
【００２１】
＜実施形態１＞
図１は、画像形成装置のスキャナ部１００及びプリンタ部２００の後処理装置３００の各機構部の構成を示す断面図である。本実施形態では、画像形成装置として下記のような複合機を掲げている。画像処理装置の一例として、スキャナ、ファクシミリ、プリンタ、若しくはこれらの複合機が挙げられる。
【００２２】
スキャナ部１００の原稿給送ユニット１０１は、原稿を先頭順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出トレイ１０３に排出する。原稿がプラテンガラス１０２上に搬送されると、スキャナ部１００は、ランプ１０４を点灯し、そして光学ユニット１０５の移動を開始させて、原稿を露光走査する。このときの原稿からの反射光は、ミラー１０６、１０７、１０８及びレンズ１０９によってＣＣＤイメージセンサ（以下ＣＣＤという）１１０へ導かれる。このように、走査された原稿の画像はＣＣＤ１１０によって読み取られる。ＣＣＤ１１０から出力される画像データは、スキャナ部１００において所定の処理が施された後、プリンタ部２００へ転送される。
【００２３】
プリンタ部２００のレーザドライバ２２１は、レーザ発光部２０１を駆動するものであり、後述する画像形成装置本体制御部から出力された画像データに応じたレーザ光をレーザ発光部２０１に発光させる。このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。感光ドラム２０２に形成された潜像の部分には、現像器２０３によって現像剤が付着される。
【００２４】
プリンタ部２００は用紙格納部として、それぞれ引き出し上の形状をしたカセット２０４、カセット２０５、カセット２０６、カセット２０７、そして、機外に露出しているトレイ上の手差し給紙段２０８を備えている。手差し給紙段２０８を除き、カセットを引き出し、そのカセットに用紙を補給し、カセットを閉めることによって用紙補給が行なわれる。
【００２５】
レーザ光の照射開始と同期したタイミングで、カセット２０４、カセット２０５、カセット２０６、カセット２０７、手差し給紙段２０８の何れかから記録紙が給紙される。給紙された記録紙は、搬送路２１０によって転写部２０９へ搬送され、感光ドラム２０２に付着された現像剤が記録紙に転写される。現像剤の載った記録紙は搬送ベルト２１１によって、定着部２１２に搬送され、定着部２１２の熱と圧力とにより現像剤が記像紙に定着される。その後、定着部２１２を通過した記録紙は搬送路２１３、搬送路２１４を通り、排出される。或いは、印字面を反転して排出する場合、記録紙は、搬送路２１５、搬送路２１６まで導かれ、そこから逆方向に搬送され、搬送路２１７、搬送路２１４を通る。
【００２６】
また、両面記録が設定されている場合、記録紙は、定着部２１２を通過した後、フラッパ２１８によって搬送路２１５から再給紙搬送路２１９に導かれ、その後、逆方向に搬送され、フラッパ２１８によって、搬送路２１６から再給紙搬送路２１９へ導かれる。再給紙搬送路２１９へ導かれた記録紙は、上述したタイミングで搬送路２１０を通り、転写部２０９へ給紙される。そして、搬送路２１４より排出された記録紙は後処理装置３００へと搬送される。
【００２７】
後処理装置３００にはプリンタ部２００の搬送路２１４から排出された用紙を、搬送路３０１を経由して、エスケープトレイと呼ばれる排出ビン３０２に出力する経路と搬送路３０３を経由して、本トレイと呼ばれる排出ビン３０４に出力する経路とが存在する。通常は本トレイである排出ビン３０４に、記録紙が積載される。しかし本トレイと分けて積載したい記録紙は、エスケープトレイと呼ばれる排出ビン３０２へ出力する。例えばコピーの出力結果は本トレイに、ファックスなどの出力結果はエスケープトレイに出力するといった使い方が一般的である。これら後処理装置３００は後述する後処理装置制御部によって制御される。
【００２８】
続いて図２を用いて操作部６５０について説明する。図２は、操作部６５０の一例を示す図である。
６００は、ＬＣＤタッチパネルであり、主なモード設定、状況表示はここで行われる。
６０１は、０〜９までの数値を入力するためのテンキーである。６０２は、ＩＤキーであり、装置が部門管理されている場合に部門番号と暗証モードとを入力する際に使用される。
【００２９】
６０３は、設定されたモードをリセットするためのリセットキーである。６０４は、各モードについての説明画面を表示するためのガイドキーである。６０５は、ユーザーモード画面に入るためのユーザーモードキーである。６０６は、割り込みコピーを行うための割り込みキーである。
【００３０】
６０７は、コピー動作をスタートさせるためのスタートキーである。６０８は、実行中のコピージョブを中止させるためのストップキーである。
６０９は、ソフト電源ＳＷである。ソフト電源ＳＷ６０９が押下されることによりＬＣＤ６００のバックライトが消え、画像形成装置は低電力状態に落ちる。６１０は、節電キーである。節電キー６１０が押下されることにより画像形成装置は節電状態に入り、再度押下されることで節電状態から復帰する。
【００３１】
６１４は、ＬＣＤタッチパネルのコントラストを調整するための調整キーである。
６１５は、カウンタ確認キーである。カウンタ確認キー６１５が押下されることでそれまでに使用したコピー枚数の集計を表示するカウント画面がＬＣＤ上に表示される。
６１６は、ジョブの実行中、画像メモリへの画像蓄積中を示すＬＥＤである。６１７は、ジャム、ドアオープン等の装置がエラー状態にあることを示すエラーＬＥＤである。６１８は、画像形成装置のメインスイッチがＯＮになっていることを示す電源ＬＥＤである。
【００３２】
図３は、実施形態１における画像形成装置本体制御部１５及び後処理装置制御部３１０の構成の一例を示す図である。なお、画像形成装置本体制御部１５は、画像形成装置本体に関する制御を司る。後処理装置制御部３１０は、後処理装置に関する制御を司る。
画像形成装置本体制御部１５は、ＣＰＵ１、起動用ＲＯＭ３、ＲＡＭ４、不揮発性ＲＡＭ８０、ネットワークコントローラ５０、スキャナコントローラ１０、プリンタコントローラ２０、操作部コントローラ６０、ハードディスク４００を有している。そして、各構成は、システムバス２によって接続されている。ＣＰＵ１は、画像形成装置本体制御部１５全体の動作を制御する。なお、ＣＰＵ１は、起動用ＲＯＭ３から読み込んだ起動用プログラム３１に基づいて動作する。ＲＡＭ４は、ＣＰＵ１が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。不揮発性ＲＡＭ８０は、電源を切っても値が保持されるため、電源を切っても値を保持するべき設定内容等の値が記憶される。
【００３３】
ネットワークコントローラ５０は、ネットワークを制御するためのコントローラであり、外部ネットワークと接続されている。外部ネットワークにはＰＣ／ＷＳ３０等の外部コンピュータが接続され、画像形成装置本体１５０とデータ通信を行う。
スキャナコントローラ１０は、スキャナ部１００と接続され、また、システムバス２によってＣＰＵ１と接続されている。スキャナコントローラ１０は、スキャナ部１００から受け取った画像を、その後の過程における処理の内容によって、最適な２値化を行ったり、主走査・副走査の変倍処理を行ったりする機能を有している。更に、スキャナコントローラ１０は、スキャナ部１００から送られたビデオ制御信号を基に生成した制御信号を、システムバス２に出力する機能も有する。
【００３４】
プリンタコントローラ２０は、プリンタ部２００と接続され、また、システムバス２によってＣＰＵ１と接続されており、ＣＰＵ１から出力された画像データにスムージング処理をして、プリンタ部２００へ出力する機能を有する。更に、プリンタコントローラ２０は、プリンタ部２００から送られたビデオ制御信号を基に生成した制御信号を、システムバス２に出力する機能も有する。
【００３５】
プリンタコントローラ２０は更に後処理装置制御部３１０と接続される。後処理装置制御部３１０は、例えばＣＰＵ１からの指示に基づき、後処理装置３００を制御する。
後処理装置制御部３１０は、後処理装置ＣＰＵ３２０、後処理装置システムバス３３０、後処理装置ＲＯＭ３４０、後処理装置ＲＡＭ３５０、後処理装置通信部３６０を有している。後処理装置ＣＰＵ３２０は、後処理装置制御部３１０全体の動作を制御する。なお、後処理装置ＣＰＵ３２０は後処理装置ＲＯＭ３４０から読み込んだプログラムに基づいて動作する。後処理装置ＲＡＭ３５０は、後処理装置ＣＰＵ３２０が動作するためのワークエリアとして使用される。後処理装置通信部３６０は、画像形成装置本体制御部１５のプリンタ部２００と接続し、通信処理を行う。
【００３６】
画像形成装置本体制御部１５の操作部コントローラ６０は、操作部６５０と接続されている。操作部６５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と複数個のハードキーとを有する。タッチパネル又はハードキーにより入力された信号は操作部コントローラ６０を介してＣＰＵ１に伝えられ、液晶表示部は操作部コントローラ６０から送られてきた画像データを表示する。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等が表示される。
ハードディスク４００は、プログラムや画像データを書き込んだり、読み込んだりすることができる。
【００３７】
次に、画像形成装置本体制御部１５の起動手順について説明する。
まず、画像形成装置本体制御部１５に電源が投入された際に、ＣＰＵ１は、起動用ＲＯＭ３から起動用プログラム３１を読み込み動作する。
【００３８】
起動用ＲＯＭ３は容量に制限があるため、あまり多機能なプログラムを格納することができない。そのため、スキャナコントローラ１０、プリンタコントローラ２０、ネットワークコントローラ５０、操作部コントローラ６０の制御はハードディスク４００内に格納されている本体制御ソフト（本体制御ソフトウェア）によって行われる。なお、本体制御ソフトは、画像形成装置本体（画像処理装置本体）の制御に関するソフトウェアである。起動用プログラム３１は、ハードディスク４００内の本体制御ソフトを起動する等の必要最低限の処理だけを行うことで、プログラム容量を削減することができる。限られた容量の起動用プログラム３１は、不揮発性ＲＡＭ８０の内容を読み取る処理は行えるが、プリンタコントローラ２０を初期化して、後処理装置制御部３１０と通信することはできない。プリンタコントローラ２０を初期化して、後処理装置制御部３１０と通信し、制御する処理は、ハードディスク４００内の本体制御ソフトが担当する。
【００３９】
ハードディスク４００内には複数の本体制御ソフトを格納することができる。図３では、従来本体制御ソフト４１０と新規本体制御ソフト４２０とが格納されている。それぞれの本体制御ソフトにはバージョンがあり、従来本体制御ソフト４１０はＶｅｒ１０．０、新規本体制御ソフト４２０はＶｅｒ１１．０となっている。
【００４０】
本体制御ソフトにはそれぞれ適用可能（組み合わせて動作可能）な後処理装置制御ソフト（後処理装置制御ソフトウェア）のバージョンが決められている。例えば、従来本体制御ソフトＶｅｒ１０．０（４１０）が適用可能な後処理装置制御ソフトのバージョンはＶｅｒ１．０から１．９（４１５）までである。同様に新規本体制御ソフトＶｅｒ１１．０（４２０）が適用可能な後処理装置制御ソフトのバージョンはＶｅｒ２．０から２．９（４２５）までとなっている。
【００４１】
ハードディスク４００内の本体制御ソフトが適用可能な後処理装置制御ソフトのバージョン（バージョン情報）と後処理装置制御部３１０内の後処理装置制御ソフトのバージョン３４１とを本体制御ソフト内部の組み合わせ判定部４１７が比較する。そして、組み合わせ判定部４１７は、比較した結果（組み合わせチェック結果８１）を不揮発性ＲＡＭ８０に書き込む。なお、後処理装置制御ソフトのバージョン３４１は、後処理装置ＲＯＭ３４０に格納されている。
【００４２】
起動用ＲＯＭ３に格納されている起動用プログラム３１は不揮発性ＲＡＭ８０内の組み合わせチェック結果８１の内容によって、ハードディスク４００内の複数の本体制御ソフトの内の１つを選択し、起動する。
【００４３】
図４は、実施形態１における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その１）である。図４の制御処理は本体制御ソフトが動作中にＰＣ／ＷＳ３０から新しい本体制御ソフトの転送が行われたときの処理を説明したものである。
【００４４】
ステップＳ５００２において、ＣＰＵ１では、図３における従来本体制御ソフトＶｅｒ１０．０（４１０）が動作している（つまり、ＣＰＵ１は、従来本体制御ソフトＶｅｒ１０．０（４１０）に基づき、処理を実行している）。この本体制御ソフトは、ネットワークコントローラ５０とプリンタコントローラ２０とを制御しており、ＰＣ／ＷＳ３０や後処理装置制御部３１０等と通信することができる。
【００４５】
ステップＳ５００３において、ＣＰＵ１は、ＰＣ／ＷＳ３０から新規本体制御ソフトを受信する。
ステップＳ５００４において、ＣＰＵ１は、ステップＳ５００３で受信した新規本体制御ソフトをハードディスク４００内に格納する（本体制御ソフトウェア記憶）。図３では、新規本体制御ソフトＶｅｒ１１．０（４２０）としてハードディスク４００内に格納されている。
【００４６】
ステップＳ５００５において、ＣＰＵ１は、ステップＳ５００４で格納した新規本体制御ソフトＶｅｒ１１．０（４２０）が適用可能な後処理装置制御ソフトのバージョンを新規本体制御ソフトＶｅｒ１１．０（４２０）より取得する。図３の例では、適用可能な後処理装置制御ソフトのバージョン４２５はＶｅｒ２．０からＶｅｒ２．９までとなっている。
【００４７】
ステップＳ５００６において、ＣＰＵ１は、プリンタコントローラ２０を経由して後処理装置制御部３１０と通信し、後処理装置ＲＯＭ３４０に格納されている、現在動作中の後処理装置制御ソフトのバージョン３４１を取得する。図３の例では、現在動作中の後処理装置制御ソフトのバージョン３４１はＶｅｒ１．０となっている。
【００４８】
ステップＳ５００７において、ＣＰＵ１は、ステップＳ５００６で取得した後処理装置制御ソフトのバージョンとステップＳ５００５で取得した新規本体制御ソフトが適用可能な後処理制御ソフトのバージョンとから組み合わせが成り立つか否かの判定を行う。この判定（チェック）は、本体制御ソフト内部の組み合わせ判定部４１７によって行う。ＣＰＵ１は、新規本体制御ソフトと後処理装置制御ソフトとの組み合わせが成り立つ場合、ステップＳ５００８に進み、成り立たない場合、ステップＳ５００９へ進む。
【００４９】
ステップＳ５００８において、ＣＰＵ１は、ステップＳ５００７で新規本体制御ソフトと後処理装置制御ソフトとの組み合わせが成り立っていることが確認できた。その結果、ＣＰＵ１は、画像形成装置本体制御部１５内の不揮発性ＲＡＭ８０内の組み合わせチェック結果８１の内容をＯＫにする。この処理は判定結果記憶処理の一例である。
【００５０】
ステップＳ５００９において、ＣＰＵ１は、ステップＳ５００７で新規本体制御ソフトと後処理装置制御ソフトとの組み合わせが成り立っていないことが確認できた。その結果、ＣＰＵ１は、画像形成装置本体制御部１５内の不揮発性ＲＡＭ８０内の組み合わせチェック結果８１の内容をＮＧにする。この処理は判定結果記憶処理の一例である。
【００５１】
ステップＳ５０１０において、ＣＰＵ１は、ネットワークコントローラ５０を介して、ＰＣ／ＷＳ３０に対して、新規本体制御ソフトの転送結果（組み合わせチェック結果８１）を通知し、終了し、そのまま従来本体制御ソフトの動作を継続する。
【００５２】
転送結果を受け取ったＰＣ／ＷＳ３０は、ＰＣ／ＷＳ３０上の画面に今回の新規本体制御ソフトの転送結果を表示する。例えば、ステップＳ５００７で新規本体制御ソフトと後処理装置制御ソフトとの組み合わせが成り立たないのであれば、後処理装置ＲＯＭ３４０の交換を促す画面を表示する。
【００５３】
或いは、ＰＣ／ＷＳ３０は、別のＰＣ／ＷＳ３０に結果を通知するようにしてもよい。例えば事前にＰＣ／ＷＳ３０に通知先メールアドレスを登録しておき、ＰＣ／ＷＳ３０は、この登録された通知先メールアドレスに新規本体制御ソフトの転送結果を通知してもよい。
【００５４】
図５は、実施形態１における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その２）である。図５の制御処理は画像形成装置本体制御部１５に電源が投入された際の処理を説明したものである。
ステップＳ６００１において、電源投入されると（起動要求を受け取ると）、画像形成装置本体制御部１５が起動する。
【００５５】
ステップＳ６００２において、画像形成装置本体制御部１５内のＣＰＵ１は、起動用ＲＯＭ３から起動用プログラム３１を起動する。
ステップＳ６００３において、起動用プログラム３１が動作しているＣＰＵ１は、ハードディスク４００に新規本体制御ソフトが有るか否かを確認する。なお、以下の本実施形態では、説明の簡略化のため、単に起動用プログラム３１が処理を行うものとして説明する。図３の例では、起動用プログラム３１は、新規本体制御ソフトＶｅｒ１１．０（４２０）の有無を確認する。起動用プログラム３１は、新規本体制御ソフトが存在する場合、ステップＳ６０１０へ進み、存在しない場合、ステップＳ６００４へ進む。
【００５６】
ステップＳ６００４において、起動用プログラム３１は、ステップＳ６００３の判定で、新規本体制御ソフトがハードディスク４００内に存在しなかったので、従来の本体制御ソフト（図３の例では従来本体制御ソフトＶｅｒ１０．０（４１０））を起動する。ステップＳ６００４以降、ＣＰＵ１は従来本体制御ソフトＶｅｒ１０．０（４１０）に基づき、処理を実行する。なお、以下の本実施形態では、説明の簡略化のため、単に従来本体制御ソフトが処理を行うものとして説明する。新規本体制御ソフトの場合も同様である。
【００５７】
起動用プログラム３１はプリンタコントローラ２０を制御できないため、後処理装置制御部３１０と通信できないが、従来本体制御ソフトはプリンタコントローラ２０を制御できるため、後処理装置制御部３１０と通信することができる。
ステップＳ６００５において、従来本体制御ソフトは、プリンタコントローラ２０を介して、後処理装置制御部３１０との通信を確立する。
【００５８】
ステップＳ６００６において、従来本体制御ソフトの組み合わせ判定部４１７は、現在動作中の従来本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する。そして、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つか否かを確認する。従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つ場合、ステップＳ６００７に進み、組み合わせが成り立たない場合、ステップＳ６００８に進む。
【００５９】
ステップＳ６００７において、従来本体制御ソフトは、通常の起動処理を実行し、操作部６５０等に図２に示されるような画面を表示し、ユーザからの指示を待ち続ける。つまり、このパターンは、特に新しい本体制御ソフトも見つからず、本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせにも不整合がないパターンである。
【００６０】
ステップＳ６００８において、従来本体制御ソフトは、従来本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせに不整合が生じていることがステップＳ６００６で判明した。そのため、従来本体制御ソフトは、操作部６５０に後処理装置制御ソフトが格納されている後処理装置制御ＲＯＭを適切なものに交換するエラー画面７０００１を操作部６５０に表示する（エラー画面表示（図６参照））。図６は、エラー画面７０００１の一例を示す図である。
【００６１】
ステップＳ６００９において、操作部６５０にエラー画面の表示を行った従来本体制御ソフトは、後処理装置制御ＲＯＭが交換されることを期待して、そのまま終了する。このパターンは、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送されずに、後処理装置ＲＯＭ３４０が不適切なものに交換されてから、画像形成装置が起動された場合に当てはまるパターンである。
【００６２】
一方、ステップＳ６０１０では、起動用プログラム３１は、ステップＳ６００３にてハードディスク４００内に新規本体制御ソフト（図３の例では新規本体制御ソフトＶｅｒ１１．０（４２０））が存在することを確認している。よって、ステップＳ６０１０において、起動用プログラム３１は、不揮発性ＲＡＭ８０にアクセスし、組み合わせチェック結果８１の内容を確認する。起動用プログラム３１は、組み合わせチェック結果８１の内容がＯＫである場合、ステップＳ６０１１へ進み、ＮＧである場合、ステップＳ６０１６へ進む。
【００６３】
ステップＳ６０１１では、起動用プログラム３１は、ステップＳ６０１０にて組み合わせチェック結果８１の内容がＯＫであることが確認できている。よって、起動用プログラム３１は、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点では本体制御ソフトと後処理装置制御ソフトとの組み合わせが成り立っていたと判断することができる。その結果、起動用プログラム３１は、ハードディスク４００内の本体制御ソフトの内、従来本体制御ソフトではなく、新規本体制御ソフトを起動する。
【００６４】
ステップＳ６０１２において、新規本体制御ソフトは、プリンタコントローラ２０を介して、後処理装置制御部３１０との通信を確立する。
ステップＳ６０１３において、組み合わせ判定部４２７は、現在動作中の新規本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する（起動後組み合わせ判定）。そして、組み合わせ判定部４２７は、組み合わせが成り立つか否かを確認する。新規本体制御ソフトの組み合わせ判定部４２７は、組み合わせが成り立つ場合、ステップＳ６０１４に進み、組み合わせが成り立たない場合、ステップＳ６００８に進む。そして、ステップＳ６００８において、新規本体制御ソフトは、操作部６５０に後処理装置制御ソフトが格納されている後処理装置制御ＲＯＭを適切なものに交換するエラー画面７０００１を表示する（図６参照）。そして、ステップＳ６００９において、新規本体制御ソフトは、後処理装置制御ＲＯＭが交換されることを期待して、そのまま終了する。このパターンは、例えば、後処理装置制御ソフトのバージョンとの組み合わせが適切なバージョンの新規本体制御ソフトがＰＣ／ＷＳ３０から転送され、ハードディスク４００に格納された。しかしながら、画像形成装置の電源が落とされ後、後処理装置制御ソフトのバージョンが、新規本体制御ソフトのバージョンとの組み合わせにおいて不適切なバージョンに変更され、起動されたパターンである。
【００６５】
ステップＳ６０１４において、新規本体制御ソフトは、不要になった従来本体制御ソフト（図３の例では従来本体制御ソフトＶｅｒ１０．０（４１０））をハードディスク４００から削除する。そして、ステップＳ６０１５において、新規本体制御ソフトは、通常の起動処理を実行し、操作部６５０等に図２に示されるような画面を表示し、ユーザからの指示を待ち続ける。このパターンは新しい本体制御ソフトが見つかり、かつ、新たしい本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせに不整合がないため、従来の本体制御ソフトを削除し、新しい本体制御ソフトでそのまま起動するパターンである。
【００６６】
ステップＳ６０１６において、起動用プログラム３１は、ステップＳ６０１０での判定の結果、不揮発性ＲＡＭ８０に格納されている組み合わせチェック結果の内容がＮＧであることを確認している。よって、起動用プログラム３１は、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点では本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせが成り立たなかったことがわかる。そのため、起動用プログラム３１は、ハードディスク４００内の本体制御ソフトの内、新規本体制御ソフトではなく、従来本体制御ソフトを起動する。
【００６７】
ステップＳ６０１７において、従来本体制御ソフトは、プリンタコントローラ２０を介して、後処理装置制御部３１０と通信を確立する。
ステップＳ６０１８において、組み合わせ判定部４１７は、新規本体制御ソフト４２０が適用可能な後処理装置制御ソフトのバージョン４２５と後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する（起動後組み合わせ判定）。そして、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つか否かを確認する。従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つ場合、ステップＳ６０２０に進み、組み合わせが成り立たない場合、ステップＳ６０１９に進む。
【００６８】
ステップＳ６０１９において、従来本体制御ソフトの組み合わせ判定部４１７は、現在動作中の従来本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する。そして、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つか否かを確認する。従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つ場合、ステップＳ６０１５に進む。そして、ステップＳ６０１５において、従来本体制御ソフトは、通常の起動処理を実行し、操作部６５０等に図２に示されるような画面を表示し、ユーザからの指示を待ち続ける。このパターンは、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点で、新規本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせが不適切であると判断され、従来本体制御ソフトをそのまま起動したパターンである。
【００６９】
一方、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立たない場合、ステップＳ６００８に進む。ステップＳ６００８において、従来本体制御ソフトは、従来本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせに不整合が生じていることがステップＳ６０１９の判定で判明した。そのため、従来本体制御ソフトは、操作部６５０に後処理装置制御ソフトが格納されている後処理装置ＲＯＭを適切なものに交換するエラー画面７０００１を操作部６５０に表示する（図６参照）。このパターンは、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点で、新規本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせが不適切であると判断された。更に、画像形成装置の電源が落とされ後、後処理装置制御ソフトのバージョンが、従来本体制御ソフトのバージョンとの組み合わせにおいて不適切なバージョンに変更され、起動されたパターンである。
【００７０】
ステップＳ６０２０において、従来本体制御ソフトは、ステップＳ６０１８の判定でハードディスク４００内の新規本体制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョンとの組み合わせが適切であると判断できた。そのため、従来本体制御ソフトは、不揮発性ＲＡＭ８０上の組み合わせチェック結果８１をＯＫに変更する（判定結果変更）。
【００７１】
ステップＳ６０２１において、従来本体制御ソフトは、操作部６５０に再起動画面８０００１を表示（画面表示）し、ユーザに再起動を促す（図７参照）。図７は、再起動画面８０００１の一例を示す図である。
【００７２】
ステップＳ６０２２において、操作部６５０に再起動画面の表示を行った従来本体制御ソフトは、そのまま処理を終了する。このパターンは、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点では、新規本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせが不適切（ＮＧ）であった。しかし、その後、電源が落とされた後に、後処理装置ＲＯＭ３４０が交換され、新規本体制御ソフトのバージョンとの組み合わせが適切なバージョンの後処理装置制御ソフトとなったパターンである。
【００７３】
以上、上述したように本実施形態によれば、新規本体制御ソフトが格納（インストール）された時点で、新規本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせの判定が行われる。そして、その組み合わせチェック結果８１が不揮発性ＲＡＭ８０に記憶される。この組み合わせチェック結果８１により、起動プログラムは、後処理装置と通信し、後処理装置制御ソフトのバージョンを取得できなくても、適切なバージョンの本体制御ソフトを起動することができる。つまり、適切な組み合わせで制御プログラム（制御ソフト）が動作するよう制御すると共に、制御プログラム（制御ソフト）のバージョンアップに伴うダウンタイムを削減することができる。
【００７４】
＜実施形態２＞
次に実施形態２について図８から図１０までを用いて説明する。
図８は、実施形態２における画像形成装置本体制御部１５及び後処理装置制御部３１０の構成の一例を示す図である。図８は、ほぼ図３と同じであるが、起動用プログラム３１内に組み合わせ判定部３５を有する点と、不揮発性ＲＡＭ８０に保持する内容とが異なる。
【００７５】
実施形態１では、画像形成装置は、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点で、新規本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置制御ソフトのバージョン３４１との組み合わせの判定を行う。そして、画像形成装置は、その判定結果（チェック結果）を不揮発性ＲＡＭ８０に記憶していた。
【００７６】
実施形態２においては、画像形成装置は、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送された時点で、後処理装置制御ソフトのバージョン３４１を不揮発性ＲＡＭ８０に記憶する（８２）。
【００７７】
次に、画像形成装置本体制御部１５の起動手順について説明する。
まず、画像形成装置本体制御部１５に電源が投入された際に、ＣＰＵ１は、起動用ＲＯＭ３から起動用プログラム３１を読み込み動作する。
【００７８】
起動用ＲＯＭ３は容量に制限があるため、あまり多機能なプログラムを格納することができない。そのため、スキャナコントローラ１０、プリンタコントローラ２０、ネットワークコントローラ５０、操作部コントローラ６０の制御はハードディスク４００内に格納されている本体制御ソフトによって行われる。起動用プログラム３１は、ハードディスク４００内の本体制御ソフトを起動する等の必要最低限の処理だけを行うことで、プログラム容量を削減することができる。限られた容量の起動用プログラム３１は、不揮発性ＲＡＭ８０の内容を読み取り処理は行えるが、プリンタコントローラ２０を初期化して、後処理装置制御部３１０と通信することはできない。プリンタコントローラ２０を初期化して、後処理装置制御部３１０と通信し、制御する処理は、ハードディスク４００内の本体制御ソフトが担当する。
【００７９】
ハードディスク４００内には複数の本体制御ソフトを格納することができる。図８では、従来本体制御ソフト４１０と新規本体制御ソフト４２０とが格納されている。それぞれ本体制御ソフトにはバージョンがあり、従来本体制御ソフト４１０はＶｅｒ１０．０、新規本体制御ソフト４２０はＶｅｒ１１．０となっている。
【００８０】
本体制御ソフトにはそれぞれ適用可能（組み合わせて動作可能）な後処理装置制御ソフトのバージョンが決められている。例えば、従来本体制御ソフトＶｅｒ１０．０（４１０）が適用可能な後処理装置制御ソフトのバージョンはＶｅｒ１．０から１．９（４１５）までである。同様に新規本体制御ソフトＶｅｒ１１．０（４２０）が適用可能な後処理装置制御ソフトのバージョンはＶｅｒ２．０から２．９（４２５）までとなっている。
【００８１】
起動用ＲＯＭ３に格納されている起動用プログラム３１は組み合わせ判定部３５を有している。組み合わせ判定部３５は、不揮発性ＲＡＭ８０内の後処理装置制御ソフトバージョン（バージョン情報）８２と新規本体制御ソフト４２０の適用可能な後処理装置制御ソフトのバージョン４２５との組み合わせチェックを行う。そして、組み合わせ判定部３５は、チェック結果によって、ハードディスク４００内の複数の本体制御ソフトの内の１つを選択し、起動する。
【００８２】
図９は、実施形態２における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その１）である。図９の制御処理は本体制御ソフトが動作中にＰＣ／ＷＳ３０から新しい本体制御ソフトの転送が行われたときの処理を説明したものである。
【００８３】
ステップＳ１０００２において、ＣＰＵ１では、図８における従来本体制御ソフトＶｅｒ１０．０（４１０）が動作している（つまり、ＣＰＵ１は、従来本体制御ソフトＶｅｒ１０．０（４１０）に基づき、処理を実行している）。この本体制御ソフトは、ネットワークコントローラ５０とプリンタコントローラ２０とを制御しており、ＰＣ／ＷＳ３０や後処理装置制御部３１０等と通信することができる。
【００８４】
ステップＳ１０００３において、ＣＰＵ１は、ＰＣ／ＷＳ３０から新規本体制御ソフトを受信する。
ステップＳ１０００４において、ＣＰＵ１は、ステップＳ１０００３で受信した新規本体制御ソフトをハードディスク４００内に格納する。図８では、新規本体制御ソフトＶｅｒ１１．０（４２０）としてハードディスク４００内に格納されている。
【００８５】
ステップＳ１０００５において、ＣＰＵ１は、プリンタコントローラ２０を経由して後処理装置制御部３１０と通信し、後処理装置ＲＯＭ３４０に格納されている後処理装置制御ソフトのバージョン３４１を取得する。図８では、後処理装置制御ソフトのバージョン３４１はＶｅｒ１．０となっている。
ステップＳ１０００６において、ＣＰＵ１は、ステップＳ１０００５で取得した後処理装置制御ソフトのバージョン３４１を不揮発性ＲＡＭ８０に記憶し、そのまま従来本体制御ソフトの動作を継続する。ＲＡＭ８０はバージョン情報記憶処理をするための構成の一例である。
【００８６】
図１０は、実施形態２における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その２）である。図１０の制御処理は画像形成装置本体制御部１５に電源が投入された際の処理を説明したものである。
ステップＳ１１００１において、電源投入されると、画像形成装置本体制御部１５が起動する。
【００８７】
ステップＳ１１００２において、画像形成装置本体制御部１５内のＣＰＵ１は、起動用ＲＯＭ３から起動用プログラム３１を起動する。
ステップＳ１１００３において、起動用プログラム３１が動作しているＣＰＵ１は、ハードディスク４００に新規本体制御ソフトが有るか否かを確認する。なお、以下の本実施形態では、説明の簡略化のため、単に起動用プログラム３１が処理を行うものとして説明を行う。図８の例では、起動用プログラム３１は、新規本体制御ソフトＶｅｒ１１．０（４２０）の有無を確認する。起動用プログラム３１は、新規本体制御ソフトが存在する場合、ステップＳ１１０１０へ進み、存在しない場合、ステップＳ１１００４へ進む。
【００８８】
ステップＳ１１００４において、起動用プログラム３１は、ステップＳ１１００３の判定で、新規本体制御ソフトがハードディスク４００内に存在しなかったので、従来の本体制御ソフト（図８の例では従来本体制御ソフトＶｅｒ１０．０（４１０））を起動する。ステップＳ１１００４以降、ＣＰＵ１は従来本体制御ソフトＶｅｒ１０．０（４１０）に基づき、処理を実行する。なお、以下の本実施形態では、説明の簡略化のため、単に従来本体制御ソフトが処理を行うものとして説明する。新規本体制御ソフトの場合も同様である。
【００８９】
起動用プログラム３１はプリンタコントローラ２０を制御できないため、後処理装置制御部３１０と通信できないが、従来本体制御ソフトはプリンタコントローラ２０を制御できるため、後処理装置制御部３１０と通信することができる。
ステップＳ１１００５において、従来本体制御ソフトは、プリンタコントローラ２０を介して、後処理装置制御部３１０との通信を確立する。
【００９０】
ステップＳ１１００６において、従来本体制御ソフトの組み合わせ判定部４１７は、現在動作中の本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する。そして、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つか否かを確認する。従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つ場合、ステップＳ１１００７に進み、組み合わせが成り立たない場合、ステップＳ１１００８に進む。
【００９１】
ステップＳ１１００７において、従来本体制御ソフトは、通常の起動処理を実行し、操作部６５０等に図２に示されるような画面を表示し、ユーザからの指示を待ち続ける。つまり、このパターンは、特に新しい本体制御ソフトも見つからず、本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせにも不整合がないパターンである。
【００９２】
ステップＳ１１００８において、従来本体制御ソフトは、従来本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせに不整合が生じていることがステップＳ１１００６で判明した。そのため、従来本体制御ソフトは、操作部６５０に後処理装置制御ソフトが格納されている後処理装置ＲＯＭを適切なものに交換するエラー画面を表示する。
【００９３】
ステップＳ１１００９において、操作部６５０にエラー画面の表示を行った従来本体制御ソフトは、後処理装置ＲＯＭが交換されることを期待して、そのまま終了する。このパターンは、ＰＣ／ＷＳ３０から新規本体制御ソフトが転送されずに、後処理装置ＲＯＭ３４０が不適切なものに交換されてから、画像形成装置が起動された場合に当てはまるパターンである。
【００９４】
一方、ステップＳ１１０１０では、起動用プログラム３１は、ステップＳ１１００３にてハードディスク４００内に新規本体制御ソフト（図８の例では新規本体制御ソフトＶｅｒ１１．０（４２０））が存在することを確認している。よって、ステップＳ１１０１０において、起動用プログラム３１の組み合わせ判定部３５は、不揮発性ＲＡＭ８０にアクセスし、後処理装置制御ソフトのバージョン８２を取得する。そして、起動用プログラム３１の組み合わせ判定部３５は、この後処理装置制御ソフトのバージョン８２と、新規本体制御ソフトＶｅｒ１１．０（４２０）が適用可能な後処理装置制御ソフトのバージョン（４２５）とを比較する。そして、起動用プログラム３１の組み合わせ判定部３５は、比較した結果、組み合わせが成り立つか否かを確認する。起動用プログラム３１は、組み合わせが成り立つ場合、ステップＳ１１０１１へ進み、成り立たない場合、ステップＳ１１０１６へ進む。
【００９５】
ステップＳ１１０１１では、起動用プログラム３１は、ステップＳ１１０１０にて後処理装置制御ソフトのバージョンと新規本体制御ソフトのバージョンとの組み合わせが成り立つことが確認できている。よって、起動用プログラム３１は、ハードディスク４００内の本体制御ソフトの内、従来本体制御ソフトではなく、新規本体制御ソフトを起動する。
【００９６】
ステップＳ１１０１２において、新規本体制御ソフトは、プリンタコントローラ２０を介して、後処理装置制御部３１０との通信を確立する。
ステップＳ１１０１３において、組み合わせ判定部４２７は、現在動作中の新規本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する（起動後組み合わせ判定）。そして、組み合わせ判定部４２７は、組み合わせが成り立つか否かを確認する。新規本体制御ソフトの組み合わせ判定部４２７は、組み合わせが成り立つ場合、ステップＳ１１０１４に進み、組み合わせが成り立たない場合、ステップＳ１１００８に進む。そして、ステップＳ１１００８において、新規本体制御ソフトは、操作部６５０に後処理装置制御ソフトが格納されている後処理装置制御ＲＯＭを適切なものに交換するエラー画面を表示する。そして、ステップＳ１１００９において、新規本体制御ソフトは、後処理装置制御ＲＯＭが交換されることを期待して、そのまま終了する。このパターンは、例えば、後処理装置制御ソフトのバージョンとの組み合わせが適切なバージョンの新規本体制御ソフトがＰＣ／ＷＳ３０から転送され、ハードディスク４００に格納された。しかしながら、画像形成装置の電源が落とされ後、後処理装置制御ソフトのバージョンが、新規本体制御ソフトのバージョンとの組み合わせにおいて不適切なバージョンに変更され、起動されたパターンである。
【００９７】
ステップＳ１１０１４において、新規本体制御ソフトは、不要になった従来本体制御ソフト（図８の例では従来本体制御ソフトＶｅｒ１０．０（４１０））をハードディスク４００から削除する。そして、ステップＳ１１０１５において、新規本体制御ソフトは、通常の起動処理を実行し、操作部６５０等に図２に示されるような画面を表示し、ユーザからの指示を待ち続ける。このパターンは新しい本体制御ソフトが見つかり、かつ、新たしい本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせに不整合がないため、従来の本体制御ソフトを削除し、新しい本体制御ソフトでそのまま起動するパターンである。
【００９８】
ステップＳ１１０１６において、起動用プログラム３１は、ステップＳ１１０１０での判定の結果、組み合わせが成り立たないことを確認している。そのため、起動用プログラム３１は、ハードディスク４００内の本体制御ソフトの内、新規本体制御ソフトではなく、従来本体制御ソフトを起動する。
ステップＳ１１０１７において、従来本体制御ソフトは、プリンタコントローラ２０を介して、後処理装置制御部３１０と通信を確立する。
【００９９】
ステップＳ１１０１８において、組み合わせ判定部４１７は、新規本体制御ソフト４２０が適用可能な後処理装置制御ソフトのバージョン４２５と後処理装置制御ソフトのバージョン３４１とを比較する（起動後組み合わせ判定）。そして、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つか否かを確認する。従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つ場合ステップＳ１１０２０に進み、組み合わせが成り立たない場合、ステップＳ１１０１９に進む。
【０１００】
ステップＳ１１０１９において、従来本体制御ソフトの組み合わせ判定部４１７は、現在動作中の従来本体制御ソフトが適用可能な後処理装置制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１とを比較する。そして、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つかを確認する。従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立つ場合、ステップＳ１１０１５に進む。そして、ステップＳ１１０１５において、従来本体制御ソフトは、通常の起動処理を実行し、操作部６５０等に図２に示されるような画面を表示し、ユーザからの指示を待ち続ける。このパターンは、後処理装置制御ソフトのバージョンとの組み合わせが不適切なバージョンの新規本体制御ソフトがＰＣ／ＷＳ３０から転送され、その結果、従来本体制御ソフトをそのまま起動したパターンである。
【０１０１】
一方、従来本体制御ソフトの組み合わせ判定部４１７は、組み合わせが成り立たない場合、ステップＳ１１００８に進む。ステップＳ１１００８において、従来本体制御ソフトは、従来本体制御ソフトのバージョンと後処理装置制御ソフトのバージョンとの組み合わせに不整合が生じていることがステップＳ１１０１９の判定で判明した。そのため、従来本体制御ソフトは、操作部６５０に後処理装置制御ソフトが格納されている後処理装置ＲＯＭを適切なものに交換するエラー画面を操作部６５０に表示する。このパターンは、後処理装置制御ソフトのバージョンとの組み合わせが不適切なバージョンの新規本体制御ソフトがＰＣ／ＷＳ３０から転送された。そして、画像形成装置の電源が落とされ後、後処理装置制御ソフトのバージョンが、従来本体制御ソフトのバージョンとの組み合わせにおいても不適切なバージョンに変更され、起動されたパターンである。
【０１０２】
ステップＳ１１０２０において、従来本体制御ソフトは、ステップＳ１１０１８の判定でハードディスク４００内の新規本体制御ソフトのバージョンと後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョンとの組み合わせが適切であると判断できた。そのため、従来本体制御ソフトは、後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョン３４１を不揮発性ＲＡＭ８０上に後処理装置制御ソフトのバージョン８２に記憶する（起動後バージョン情報記憶）。
【０１０３】
ステップＳ１１０２１において、従来本体制御ソフトは、操作部６５０に再起動画面を表示（画面表示）し、ユーザに再起動を促す。
ステップＳ１１０２２において、操作部６５０に再起動画面の表示を行った従来本体制御ソフトは、そのまま処理を終了する。このパターンは、後処理装置制御ソフトのバージョンとの組み合わせが不適切なバージョンの新規本体制御ソフトがＰＣ／ＷＳ３０から転送された。しかし、画像形成装置の電源が落とされ後、後処理装置制御ソフトのバージョンが、新規本体制御ソフトのバージョンとの組み合わせにおいて適切なバージョンに変更され、起動されたパターンである。
【０１０４】
以上、上述したように本実施形態によれば、新規本体制御ソフトが格納（インストール）された時点で、後処理装置制御ソフトのバージョンを不揮発性ＲＡＭ８０に記憶する。そして、次回起動時に起動プログラムは、後処理装置ＲＯＭ３４０内の後処理装置制御ソフトのバージョンが取得できなくても、不揮発性ＲＡＭ８０内の後処理装置制御ソフトのバージョン８２に基づき、適切な本体制御ソフトを起動することができる。つまり、適切な組み合わせで制御プログラム（制御ソフト）が動作するよう制御することができる。そして、制御ソフトの一例である制御プログラムのバージョンアップに伴うダウンタイムを削減することができる。
【０１０５】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【０１０６】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１０７】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１０８】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１０９】
以上、上述した実施形態によれば、適切な組み合わせで制御プログラム（制御ソフト）が動作するよう制御すると共に、制御プログラム（制御ソフト）のバージョンアップに伴うダウンタイムを削減することができる。
【０１１０】
以上、上述した実施形態によれば、適切な組み合わせで制御プログラムが動作するよう制御すると共に、制御プログラムのバージョンアップに伴うダウンタイムを削減することができる。
【０１１１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１１２】
【図１】画像形成装置（画像処理装置）のスキャナ部１００及びプリンタ部２００の後処理装置３００の各機構部の構成を示す断面図である。
【図２】操作部６５０の一例を示す図である。
【図３】実施形態１における画像形成装置本体制御部１５及び後処理装置制御部３１０の構成の一例を示す図である。
【図４】実施形態１における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その１）である。
【図５】実施形態１における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その２）である。
【図６】エラー画面７０００１の一例を示す図である。
【図７】再起動画面８０００１の一例を示す図である。
【図８】実施形態２における画像形成装置本体制御部１５及び後処理装置制御部３１０の構成の一例を示す図である。
【図９】実施形態２における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その１）である。
【図１０】実施形態２における画像形成装置本体制御部１５のＣＰＵ１の制御処理の一例を示すフローチャート（その２）である。
【符号の説明】
【０１１３】
１      ＣＰＵ
３      起動用ＲＯＭ
１５    画像形成装置本体制御部
３１    起動用プログラム
８０    不揮発性ＲＡＭ
３１０  後処理制御部
４００  ハードディスク
【図１】
0005196949.tif 000002
【図２】
0005196949.tif 000003
【図３】
0005196949.tif 000004
【図４】
0005196949.tif 000005
【図５】
0005196949.tif 000006
【図６】
0005196949.tif 000007
【図７】
0005196949.tif 000008
【図８】
0005196949.tif 000009
【図９】
0005196949.tif 000010
【図１０】
0005196949.tif 000011