(57)【要約】【課題】オプションフィーダ又は、本体ファームウェアの自動的なアップデートを行う画像形成装置および給送装置の提供。【解決手段】複数の同一オプションフィーダを有する画像形成装置において、それぞれのオプションフィーダが、それぞれに搭載されているファームウェアのバージョンを確認し、自分のＦ／Ｗが新しいバージョンであった場合、古いファームウェアのアップデートを行う。【選択図】        図１
2005339455.tif 000002
【特許請求の範囲】
【請求項１】
外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムを読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムを読み出し、前記制御プログラム書き換え手段により、前記記憶手段内の制御プログラムを書き換えることを特徴とする画像形成装置。
【請求項２】
外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報を読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムおよび制御プログラムの属性情報を読み出し、前記属性情報を判断した結果により、前記制御プログラム書き換え手段により前記記憶手段内の制御プログラムを書き換えることを特徴とする画像形成装置。
【請求項３】
前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報は、前記給送装置品に装着された不揮発性メモリに保持されることを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記不揮発性メモリは、ＥＥＰＲＯＭであることを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記不揮発性メモリは、非接触で画像形成装置本体から読み取り可能なメモリであることを特徴とする請求項３記載の画像形成装置。
【請求項６】
前記不揮発性メモリは、画像形成装置本体と通信を行い、読み取り、書き込みを行うメモリであることを特徴とする請求項３記載の画像形成装置。
【請求項７】
前記属性情報は、前記制御プログラムのバージョン情報であることを特徴とする請求項２記載の画像形成装置。
【請求項８】
前記バージョン情報が、前記記憶手段内の制御プログラムのバージョンより新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記属性情報は、前記制御プログラムの作成日付であることを特徴とする請求項２記載の画像形成装置。
【請求項１０】
前記プログラムの作成日付が、前記記憶手段内の制御プログラムの作成日付より新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする請求項９記載の画像形成装置。
【請求項１１】
外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムを読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムを読み出し、前記制御プログラム書き換え手段により、前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【請求項１２】
外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報を読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムおよび制御プログラムの属性情報を読み出し、前記属性情報を判断した結果により、前記制御プログラム書き換え手段により前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【請求項１３】
前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報は、前記給送装置品に装着された不揮発性メモリに保持されることを特徴とする請求項１２記載の給送装置。
【請求項１４】
前記不揮発性メモリは、ＥＥＰＲＯＭであることを特徴とする請求項１３記載の給送装置。
【請求項１５】
前記不揮発性メモリは、非接触で画像形成装置本体から読み取り可能なメモリであることを特徴とする請求項１３記載の給送装置。
【請求項１６】
前記不揮発性メモリは、画像形成装置本体と通信を行い、読み取り、書き込みを行うメモリであることを特徴とする請求項１３記載の給送装置。
【請求項１７】
前記属性情報は、前記制御プログラムのバージョン情報であることを特徴とする請求項１２記載の給送装置。
【請求項１８】
前記バージョン情報が、前記記憶手段内の制御プログラムのバージョンより新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする請求項１７記載の給送装置。
【請求項１９】
前記属性情報は、前記制御プログラムの作成日付であることを特徴とする請求項１２記載の給送装置。
【請求項２０】
前記プログラムの作成日付が、前記記憶手段内の制御プログラムの作成日付より新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする請求項１９記載の給送装置。
【請求項２１】
複数の外付け給送装置において、他の外付け給送装置に記録された外付け給送装置の制御プログラムを読み出す読み出し手段と、外付け給送装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、他の前記外付け給送装置から制御プログラムを読み出し、前記制御プログラム書き換え手段により、前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【請求項２２】
複数の外付け給送装置において、他の給送装置に記録された外付け給送装置の制御プログラムおよび制御プログラムの属性情報を読み出す読み出し手段と、外付け給送装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記複数の外付け給送装置から制御プログラムおよび制御プログラムの属性情報を読み出し、前記属性情報を判断した結果、前記制御プログラム書き換え手段により前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【請求項２３】
前記複数の外付け給送装置のうち、最も新しい属性情報の制御プログラムを書き換えることを特徴とする請求項２２記載の給送装置。
【請求項２４】
前記複数の外付け給送装置において、全ての外付け給送装置の属性情報が同じである場合には、制御プログラムを書き換えないことを特徴とする請求項２２記載の給送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を形成する画像形成装置および給送装置に関するものである。
【背景技術】
【０００２】
従来例として、多色画像形成装置の構造と画像形成装置の制御プログラム書き換え方法とを、その作用とともに図１１〜図１７を参照して説明する。
【０００３】
図１１は、従来の画像形成装置の断面図である。像担持体１００上に光学ユニット１０７により各色毎に形成された潜像は各色現像器Ｄｙ、Ｄｃ，Ｄｍ，Ｄｋにより現像像化され、転写ベルト１０３の外周上に複数回転写されて、多色画像が形成される。ここで、転写ベルト１０３上に高圧を印加し、トナーを転写ベルト１０３上に転写している。次に、給紙カセット１０１または給紙トレー１０６から給紙された印刷媒体記録紙１０２は、図１７に示す紙パスにより搬送され、転写ベルト１０３から多色画像を再転写される。
【０００４】
その後、印刷媒体１０２は、搬送ローラ１１１により搬送され、定着ユニット１０４で定着され、排紙部１０９に排出される。ここで、各色現像器は、その両端に回転支軸を有し、各々が該軸を中心に回転可能に現像器機構部１１０に保持され、各現像器は現像器選択のための回転がなされる。また、１１２は転写ベルト１０３上のトナーを清掃するクリーニングユニット、１１３は像担持体１００からの廃トナーを保持するための廃トナーユニット、１１４は、紙パス上の印刷媒体１０２の種類を検知する紙種検知部である。
【０００５】
図１２は従来例装置の画像形成、制御プログラム書き換えに関係する制御系のブロック図である。なお、同図は画像形成、制御プログラム書き換えに関係する制御のみを示したもので、その他の制御は示していない。
【０００６】
１０は画像形成装置本体を示す。２１は、コントローラ３よりプリント開始指示信号（Ｓ４）および画像データ（Ｓ５）および印字パラメータ設定指示信号（Ｓ９）を受け取り、印刷媒体搬送および画像形成、紙種検知制御を行うための制御部であり、４は本画像形成装置１０へ信号Ｓ８により画像データを送出するホストコンピュータであり、３は本画像形成装置１０内にあり、ホストコンピュータより送出された画像データを展開するコントローラで、展開した画像データをＳ４、Ｓ５および、Ｓ９により、制御部２１に送出する。
【０００７】
また、制御部２１は、コントローラ３に対し、各色画像データの同期を行う画像形成同期信号Ｓ６を送出する。また、制御部２１は、コントローラ３に対し、エンジン状態がプリント開始可能である状態を示す信号Ｓ７を送出する。
【０００８】
印刷媒体搬送制御部２２は、制御部２１より信号Ｓ１０によって送られた印刷媒体搬送信号によりモータ２３を駆動し印刷媒体搬送の制御を行い、モータ２３は印刷媒体を搬送するためのローラ等２５を機械的に駆動する。
【０００９】
１０７は、制御部２１より信号Ｓ１１によって送られたスキャナ駆動信号によりスキャナの回転を行い、レーザ光を像担持体１００に対し発光し、像担持体１００上に画像を形成する光学ユニットである。また、１１３は、像担持体１００を含んだ交換可能なカートリッジであり、内部に、制御部２１と電気的に接続された画像形成パラメータを保持し、寿命等の情報を記録する、ＥＥＰＲＯＭ３１を含んでいる。ＥＥＰＲＯＭ３１と、制御部２１間は、信号Ｓ３４および、信号Ｓ３５により読み書き可能となっている。
【００１０】
次に、ＥＥＰＲＯＭ３１の内部情報について説明する。図１３において、ＥＥＰＲＯＭ３１は、画像形成パラメータを保持する領域として、個々のカートリッジに固有な、カートリッジＩＤ番号４０１と、ドラムの感度を保持する４０２の領域を持つ。この２つの領域は読み出しのも可能となっている。また、寿命等を記録する領域には、ドラムの回転時間を保持する領域４０３と、プリント枚数を保持する領域４０４を持つ。制御部２１は、これらの領域のアクセスを行うことにより、カートリッジ１１３の寿命判断を行っている。
【００１１】
図１４は、従来例の４色印字１枚を行う場合の制御部２１の動作を示すフローチャートである。このフローチャートを説明する。コントローラ３からの印字指示信号Ｓ４を待つ（Ｓ２０２）。印字指示信号Ｓ４を受け取ると、スキャナ１０７の回転を開始し（Ｓ２０３）、紙搬送のためのモータの駆動を開始する（Ｓ２０４）。その後、ＥＥＰＲＯＭ３１から、画像形成パラメータを読み出し（Ｓ２０５）、総合的な画像形成パラメータを決定し、画像形成動作を行う（Ｓ２０６）。用紙の排出が終了した後（Ｓ２０７）、モータ、スキャナを停止し（Ｓ２０８）、ＥＥＰＲＯＭ３１に感光ドラム回転時間および、プリント枚数を書き込む（Ｓ２０９）。
【００１２】
次に、図１５に、従来例の制御部２１内制御ソフトウェアのアップデート方法を示す。制御部２１内には、電気的に書き換え可能なフラッシュメモリ３２と、ＲＡＭ３３を持っている。フラッシュメモリ３２内には、制御部２１を動作させる実行プログラムを保持している。制御部２１は、フラッシュメモリ３２内の実行プログラムに従い、印字動作を行っている。また、３４は、インターネット、イントラネット等でホストコンピュータ４に接続されたＷｅｂサーバであり、フラッシュメモリ３２内の実行プログラム公開している。ここで、実行プログラムを書き換える場合、ユーザは、ホストコンピュータ４からＷｅｂサーバへ行き、最新の実行プログラムダウンロードする。さらにホストコンピュータ４からコントローラ３に対し、実行プログラムを転送した後、フラッシュメモリ３２の内容を変更する。また、Ｗｅｂサーバの代わりに、ＣＤ−ＲＯＭ等の物理媒体を介して、郵送などで、ユーザに配布することもある。
【００１３】
図１６は従来例の実行プログラムのアップデート方法を示したフローチャートである。このフローチャートを説明する。ユーザがＷｅｂサーバ３４からアップデートする実行プログラムをホストコンピュータ４にダウンロードし（Ｓ２４２）、実行プログラムをホストコンピュータ４からコントローラ３に転送する（Ｓ２４３）。次に、コントローラ３から制御部２１に実行プログラムデータを転送し（Ｓ２４４）、制御部２１は、実行プログラムを書き換え（Ｓ２４５）、実行プログラム書き換え終了後、コントローラ３は制御部２１をリセットし（Ｓ２４６）、終了する。
【００１４】
図１７は、従来例の実行プログラムを書き換える制御部２１のフローチャートである。本フローチャートは、実行プログラムデータを分割し、コントローラ３から、制御部２１に送出する場合のものである。電源ＯＮ後、プリンタの初期化を行い（Ｓ２２２）、フラッシュメモリの内容をチェックする。もしフラッシュメモリの内容が異常であった場合、フラッシュメモリの書き換えが必要なため、強制的にフラッシュメモリ書き換えモードに移行する。正常であった場合、通常の印字動作モードに移行する（Ｓ２２３）。通常の印字モード中、コントローラ３からフラッシュメモリの書き換え指示があった場合、書き換えモードに移行し（Ｓ２２５）、書き換え指示が無かった場合、通常の印字モードで動作する（Ｓ２２４）。次に、フラッシュメモリ書き換えモードに移行し（Ｓ２２６）、通常の印字動作を受け付けなくする。次に、コントローラ３からのフラッシュメモリ３２書き換え開始指示が来るまで待ち（Ｓ２２７）、フラッシュメモリ書き換え開始指示がきた後、フラッシュメモリを書き換えるためのプログラムをＲＡＭ３３に転送する（Ｓ２２８）。これは、フラッシュメモリ自体を書き換えるため、ＲＡＭ３３上でプログラムを実行しフラッシュメモリの書き換えを行うためである。ＲＡＭ３３へのプログラム転送が終了した後、制御部２１はコントローラ３に対し、フラッシュメモリデータ受付可能を報知する（Ｓ２２９）。コントローラ３から初期化指示があったか判定し（Ｓ２３１）、初期化指示があった場合、制御部２１のリセット処理を行う（Ｓ２３０）。初期化指示が無かった場合、コントローラ３からフラッシュメモリ書き換えデータ（実行プログラム）を受け付け（Ｓ２３２）、フラッシュメモリ内容を書き換える（Ｓ２３３）。フラッシュメモリの書き換えが完了したならＳ２２９に行く。
【００１５】
以上のようにしてユーザは、画像形成装置１０内の制御部２１の実行プログラムを書き換え、画像形成装置の実行プログラムを最新のものにアップデートすることを実現していた。
【特許文献１】特開２０００−０７６０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
このように上記従来例においてユーザは、画像形成装置１０内の制御部２１の実行プログラムを書き換え、画像形成装置の実行プログラムを最新のものにアップデートすることを実現していた。
【００１７】
しかしながら、従来、ユーザが、ホストコンピュータ、インターネット又はＣＤ−ＲＯＭ等の媒体を介して、制御部２１の実行プログラムをアップデートしていた。そのため、ユーザがアクションを起こさないと、制御部２１の実行プログラムを変更すること出来なかった。
【００１８】
本発明は上記従来例に鑑みて成されたもので、オプションフィーダにメモリを付し、そのメモリに制御部２１の実行プログラムを格納しておき、その実行プログラムを読み出して、制御部２１内のフラッシュメモリに搭載したプログラムを書き換えることで、ユーザがアクションを起こすこと無しに、実行プログラムをアップデート可能な画像形成装置を提供することを目的とする。
【００１９】
あるいは、オプションフィーダにメモリを付し、そのメモリにオプションフィーダの実行プログラムを格納しておき、その実行プログラムを読み出して、他のオプションフィーダのプログラムを書き換えることで、ユーザがアクションを起こすこと無しに、オプション給送装置の実行プログラムをアップデート可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【００２１】
（１）外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムを読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムを読み出し、前記制御プログラム書き換え手段により、前記記憶手段内の制御プログラムを書き換えることを特徴とする画像形成装置。
【００２２】
（２）外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報を読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムおよび制御プログラムの属性情報を読み出し、前記属性情報を判断した結果により、前記制御プログラム書き換え手段により前記記憶手段内の制御プログラムを書き換えることを特徴とする画像形成装置。
【００２３】
（３）前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報は、前記給送装置品に装着された不揮発性メモリに保持されることを特徴とする前記（２）記載の画像形成装置。
【００２４】
（４）前記不揮発性メモリは、ＥＥＰＲＯＭであることを特徴とする前記（３）記載の画像形成装置。
【００２５】
（５）前記不揮発性メモリは、非接触で画像形成装置本体から読み取り可能なメモリであることを特徴とする前記（３）記載の画像形成装置。
【００２６】
（６）前記不揮発性メモリは、画像形成装置本体と通信を行い、読み取り、書き込みを行うメモリであることを特徴とする前記（３）記載の画像形成装置。
【００２７】
（７）前記属性情報は、前記制御プログラムのバージョン情報であることを特徴とする前記（２）記載の画像形成装置。
【００２８】
（８）前記バージョン情報が、前記記憶手段内の制御プログラムのバージョンより新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする前記（７）記載の画像形成装置。
【００２９】
（９）前記属性情報は、前記制御プログラムの作成日付であることを特徴とする前記（２）記載の画像形成装置。
【００３０】
（１０）前記プログラムの作成日付が、前記記憶手段内の制御プログラムの作成日付より新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする前記（９）記載の画像形成装置。
【００３１】
（１１）外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムを読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムを読み出し、前記制御プログラム書き換え手段により、前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【００３２】
（１２）外付け給送装置を装着可能な画像形成装置であって、前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報を読み出す読み出し手段と、画像形成装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記給送装置から制御プログラムおよび制御プログラムの属性情報を読み出し、前記属性情報を判断した結果により、前記制御プログラム書き換え手段により前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【００３３】
（１３）前記給送装置に記録された画像形成装置の制御プログラムおよび制御プログラムの属性情報は、前記給送装置品に装着された不揮発性メモリに保持されることを特徴とする前記（１２）記載の給送装置。
【００３４】
（１４）前記不揮発性メモリは、ＥＥＰＲＯＭであることを特徴とする前記（１３）記載の給送装置。
【００３５】
（１５）前記不揮発性メモリは、非接触で画像形成装置本体から読み取り可能なメモリであることを特徴とする前記（１３）記載の給送装置。
【００３６】
（１６）前記不揮発性メモリは、画像形成装置本体と通信を行い、読み取り、書き込みを行うメモリであることを特徴とする前記（１３）記載の給送装置。
【００３７】
（１７）前記属性情報は、前記制御プログラムのバージョン情報であることを特徴とする前記（１２）記載の給送装置。
【００３８】
（１８）前記バージョン情報が、前記記憶手段内の制御プログラムのバージョンより新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする前記（１７）記載の給送装置。
【００３９】
（１９）前記属性情報は、前記制御プログラムの作成日付であることを特徴とする前記（１２）記載の給送装置。
【００４０】
（２０）前記プログラムの作成日付が、前記記憶手段内の制御プログラムの作成日付より新しいと判断した場合、前記記憶手段内の制御プログラムを書き換えることを特徴とする前記（１９）記載の給送装置。
【００４１】
（２１）複数の外付け給送装置において、他の外付け給送装置に記録された外付け給送装置の制御プログラムを読み出す読み出し手段と、外付け給送装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、他の前記外付け給送装置から制御プログラムを読み出し、前記制御プログラム書き換え手段により、前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【００４２】
（２２）複数の外付け給送装置において、他の給送装置に記録された外付け給送装置の制御プログラムおよび制御プログラムの属性情報を読み出す読み出し手段と、外付け給送装置を制御する制御プログラムを記憶した記憶手段と、前記記憶手段に記憶した制御プログラムを書き換える制御プログラム書き換え手段を有し、前記読み出し手段により、前記複数の外付け給送装置から制御プログラムおよび制御プログラムの属性情報を読み出し、前記属性情報を判断した結果、前記制御プログラム書き換え手段により前記記憶手段内の制御プログラムを書き換えることを特徴とする給送装置。
【００４３】
（２３）前記複数の外付け給送装置のうち、最も新しい属性情報の制御プログラムを書き換えることを特徴とする前記（２２）記載の給送装置。
【００４４】
（２４）前記複数の外付け給送装置において、全ての外付け給送装置の属性情報が同じである場合には、制御プログラムを書き換えないことを特徴とする前記（２２）記載の給送装置。
【発明の効果】
【００４５】
本発明によれば、オプションフィーダに画像形成装置の実行プログラムを保持し、画像形成装置がプログラムを自動的に書き換えることにより、ユーザの手を煩わせることなく、最新の実行プログラムを維持することが可能となる。あるいは、オプションフィーダから他のオプションフィーダの実行プログラムを最新の実行プログラムに書き換えることにより、ユーザの手を煩わせることなく、最新のオプションフィーダ実行プログラムを維持することが可能となる。
【発明を実施するための最良の形態】
【００４６】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００４７】
（第１の実施例）
以下、本発明の第１の実施形態を図面に参照して詳細に説明する。なお、図１１ないし図１７に示した従来例との共通個所には同一番号を付して説明を省略する。
【００４８】
本発明の第１の実施形態は、オプションフィーダ内に不揮発性のメモリを取り付けておく。このオプションフィーダメモリには、オプションフィーダの製造工場において、最新の画像形成装置のプリンタ実行プログラムを記憶させておく。オプションフィーダを画像形成装置に装着したとき、画像形成装置内の実行プログラムと、オプションフィーダ内の実行プログラムを比較し、オプションフィーダ内に保持している画像形成装置本体の実行プログラムの方が新しかった場合、実行プログラムをオプションフィーダから、画像形成装置内のフラッシュメモリにダウンロードし、画像形成装置内の実行プログラムを最新のものにアップデートするものである。
【００４９】
ここで従来例と同様、通常の印字モードにおいて、制御部５１は、従来例と同様の印字動作を行う。コントローラ３は、ホストコンピュータ４から受信した印刷データＳ８を基に画像データを生成し、ビデオ信号Ｓ５として、同期信号や制御信号Ｓ９、印刷開始を指示する信号Ｓ４を制御部５１に送信するとともに、制御部５１から状態を示す信号Ｓ７，Ｓ９を受信する。
【００５０】
制御部５１は、受信したビデオ信号や同期信号に基づいて、記録紙搬送制御部２２を制御して（信号Ｓ１０）搬送系のモータ２３を駆動し、そのモータ２３により搬送部のローラ等２５を駆動する。また、搬送された記録紙が所定の記録位置に達したなら、光学ユニット１０７にビデオ信号Ｓ１１を送り、ビデオ信号で変調されたレーザビームを発信すると共に、ビデオ信号をラスタライン上で操作するための回転多面鏡を走査速度に応じた速度で回転させる。そのレーザビームにより感光ドラム１００が走査され、静電潜像が形成された後、トナー現像、熱定着というプロセスを経て画像が印刷媒体上に固定される。
【００５１】
図１は、第１実施形態の画像形成、実行プログラムのアップデートに関する、プリンタ１０、オプションフィーダ１の制御系のブロック図である。なお、同図は画像形成、実行プログラムのアップデートに関係する制御のみを示したもので、その他の制御は示していない。
【００５２】
ここで、３８はオプションフィーダ制御部であり、画像形成装置本体との通信および、オプションフィーダ１の搬送制御および、制御部５１の実行プログラム書き換えを行う、３９は、オプションフィーダ内ＥＥＰＲＯＭであり制御部５１の実行プログラムを含んでいる。５１は本実施例の制御部、３７はオプションフィーダ内ＥＥＰＲＯＭ３９から制御部５１内のフラッシュメモリに実行プログラムを転送する転送手段である。
【００５３】
図２は、ＥＥＰＲＯＭ３９に保持する内容を示した図である。８０は、ＥＥＰＲＯＭが保持している実行プログラムのバージョン情報、８１は、制御部５１に書き込む実行プログラムである。ここで、８０、８１は、オプションフィーダの製造工場で書き込まれる。また、ここにオプションフィーダ制御部３８の、実行プログラムを含んでも良い。
【００５４】
次に、制御部５１内の実行プログラムアップデートの方法を図３のフローチャートを使用して説明する。オプションフィーダ１を装着していた場合（Ｓ１０２）、オプションフィーダ１内の実行プログラムバージョン情報８０と、制御部５１内の実行プログラムバージョンを比較し、オプションフィーダ１内のバージョンの方が新しいバージョンであった場合、実行プログラムのアップデートを行うため、Ｓ１０４に行く。新しいバージョンで無かった場合、そのまま終了する（Ｓ１０３）。オプションフィーダ内ＥＥＰＲＯＭ３９から、実行プログラム８１を、フラッシュメモリ書き換え手段３７を経由して、フラッシュメモリ３２に転送する（Ｓ１０４）。次に、制御部５１は、転送データに従い、フラッシュメモリを書き換える（Ｓ１０５）。最後に、書き換え終了後、制御部５１は、リセット動作を行う（Ｓ１０６）。
【００５５】
図４は、実施例１の実行プログラムを書き換える制御部５１のフローチャートである。本フローチャートは、オプションフィーダ１の内のＥＥＰＲＯＭ３９から、制御部５１に実行プログラムデータを送出する場合のものである。電源ＯＮ後、プリンタの初期化を行い（Ｓ１２２）、フラッシュメモリの内容をチェックする。もしフラッシュメモリの内容が異常であった場合、フラッシュメモリの書き換えが必要なため、強制的にフラッシュメモリ書き換えモードに移行する。正常であった場合、オプションフィーダ内ＥＥＰＲＯＭ３９内の実行プログラムバージョン８０と、制御部５１内の実行プログラムバージョンを比較し、オプションフィーダ内実行プログラムが新しかった場合、フラッシュメモリ書き換えモードに移行する（Ｓ１２４）。これ以外の場合は、通常モードで印字動作を行う（Ｓ１２５）。次に、フラッシュメモリ書き換えモードに移行し（Ｓ１２７）、通常の印字動作を禁止する。次に、フラッシュメモリを書き換えるためのプログラムをＲＡＭ３３に転送する（Ｓ１２８）。これは、フラッシュメモリ自体を書き換えるため、ＲＡＭ３３上でプログラムを実行しフラッシュメモリの書き換えを行うためである。ＲＡＭ３３へのプログラム転送が終了した後、ＥＥＰＲＯＭ３９からフラッシュメモリ書き換えデータ（実行プログラム）をフラッシュメモリ書き換え手段経由で書き換えを行う（Ｓ１３０〜Ｓ１３１）。フラッシュメモリの書き換えが完了したら（Ｓ１３２）、Ｓ１３３に行き、画像形成装置の再起動を行う。
【００５６】
図５は、実施例１のオプションフィーダ内制御部３８フローチャートである。本フローチャートは、オプションフィーダ１の内のＥＥＰＲＯＭ３９から、制御部５１に実行プログラムを送出する場合のものである。電源ＯＮ後、通常モードで動作し（Ｓ１８２）、本体制御部５１から実行プログラム書き換え指示があった場合、プログラム転送モードＳ１８４に行く、プログラム転送モードに移行し（Ｓ１８４）、本体からのプログラムデータ受け取り準備完了を待つ（Ｓ１８５）。次にプログラムデータの転送を開始し（Ｓ１８６）、本体に実行プログラム書き換えデータを転送し（Ｓ１８７）、所定時間内にデータ転送完了したか判定し（Ｓ１８８）、完了しなかった場合、異常終了とする（Ｓ１９２）。次にプログラムデータの転送が全て終了したか判定し、終了しなかった場合Ｓ１８７に行く。
【００５７】
以上の構成及び手順により、本実施形態の画像形成装置は、画像形成装置１０内の制御部５１の実行プログラムを書き換え、自動的に、画像形成装置の実行プログラムを最新のものにアップデートすることを実現することが可能となる。
【００５８】
（第２の実施例）
以下、本発明の第２の実施形態を図面に参照して詳細に説明する。なお、図１１ないし図１７に示した従来例および図１ないし図５に示した第１の実施例との共通個所には同一番号を付して説明を省略する。
【００５９】
本発明の第２の実施形態は、２段のオプションを装着した場合、オプションフィーダ制御部が、他のオプションフィーダの実行バージョンを判断し、他のオプションフィーダの実行プログラムを最新のバージョンに随時書き換えるものである。
【００６０】
図６は、第２実施形態の画像形成、実行プログラムのアップデートに関する、画像形成装置１０、オプションフィーダ７１の制御系のブロック図である。なお、同図は画像形成、実行プログラムのアップデートに関係する制御のみを示したもので、その他の制御は示していない。
【００６１】
ここで、５４は本体との通信および、オプションフィーダ１の搬送制御および、オプションフィーダ相互の実行プログラム書き換えを行うオプションフィーダ制御部、４１は、オプションフィーダ内フラッシュメモリでありオプションフィーダ７１の実行プログラムを含んでいる。３３は、ＲＡＭであり、実行プログラムの書き換えを行うとき、フラッシュメモリ４１からＲＡＭ３３に書き換えプログラムを転送し、ＲＡＭ上で書き換えプログラムを実行する。５１は本実施例の画像形成装置制御部、３７は、オプションフィーダ内フラッシュメモリ４１から他のオプションフィーダのフラッシュメモリ４１に実行プログラムを転送する転送手段である。
【００６２】
図７は、オプションフィーダ内フラッシュメモリ４１に保持する内容を示した図である。９０は、オプションフィーダフラッシュメモリが保持している実行プログラムのバージョン情報、９１は、実行プログラムをリリースした日付、９２は、他のオプションフィーダに書き込む実行プログラム。ここで、９０、９１、９２はオプションフィーダの製造工場で書き込まれる。本フラッシュメモリから、自身のオプションフィーダの実行を行い、かつ、他のオプションフィーダにデータを転送する。
【００６３】
次に、オプションフィーダ７１の、制御部５４の実行プログラムアップデートの方法を図８、図９のフローチャートを使用して説明する。
【００６４】
図８のフローチャートは、上段または、下段のオプションフィーダのバージョンを検出し、他のオプションフィーダ制御部からデータ受け取る場合のものである。電源ＯＮ後、フラッシュメモリの内容をチェックする（Ｓ１４１）。もしフラッシュメモリの内容が異常であった場合、フラッシュメモリの書き換えが必要なため、強制的にフラッシュメモリ書き換えモードに移行する。正常であった場合、下段のオプションが装着されているか判断し（Ｓ１４２）、下段オプションフィーダがない場合、Ｓ１４４に行く。下段オプションフィーダが装着されている場合、下段オプションフィーダフラッシュメモリ４１の実行プログラムバージョンと、９０の実行プログラムバージョンを比較し、オプションフィーダ内実行プログラムが新しかった場合、下段からプログラムデータを転送する設定とし（Ｓ１４７）、フラッシュメモリ書き換えモードに移行する。（Ｓ１４３）。次に上段のオプションフィーダが装着されているか判断し（Ｓ１４４）、上段オプションフィーダがない場合、Ｓ１４６に行く。上段オプションフィーダが装着されている場合、上段オプションフィーダフラッシュメモリ４１の実行プログラムバージョンと、９０の実行プログラムバージョンを比較し、オプションフィーダ内実行プログラムが新しかった場合、上段からプログラムデータを転送する設定とし（Ｓ１４８）、フラッシュメモリ書き換えモードに移行する。（Ｓ１４５）。これ以外の場合は、上段又は、下段にフラッシュメモリ４１内に保持しているバージョン情報９０より古いバージョンが有るか判定し、古いバージョンが有る場合、プログラム転送モードに移行する（Ｓ１５７）。それ以外の場合、通常印字モードを実行する（Ｓ１５８）。フラッシュメモリ書き換えモードでは、フラッシュメモリ書き換えモードに移行し（Ｓ１４９）、通常の印字動作を受け付けなくする。次に、フラッシュメモリを書き換えるためのプログラムをＲＡＭ３３に転送する（Ｓ１５０）。これは、フラッシュメモリ自体を書き換えるため、ＲＡＭ３３上でプログラムを実行しフラッシュメモリの書き換えを行うためである。ＲＡＭ３３へのプログラム転送が終了した後、フラッシュメモリ４１からフラッシュメモリ書き換えデータ（実行プログラム）をフラッシュメモリ書き換え手段経由で書き換えを行う（Ｓ１５２〜Ｓ１５５）。フラッシュメモリの書き換えが完了したら（Ｓ１５６）、Ｓ１５５に行き、制御部５１の再起動を行う。
【００６５】
図９は、実施例２のオプションフィーダ内制御部４１のプログラム転送モードにおける、フローチャートである。本フローチャートは、オプションフィーダ７１の内のフラッシュメモリ４１から、他のオプションフィーダ７１に実行プログラムを送出する場合を示している。まず、他のオプション本体からのプログラムデータ受け取り準備完了を待つ（Ｓ２８２）。次にプログラムデータの転送を開始し（Ｓ２８３）、上段又は、下段のオプションフィーダに、実行プログラム書き換えデータを転送し（Ｓ２８４）、所定時間内にデータ転送完了したか判定し（Ｓ２８５）、完了しなかった場合、異常終了とする（Ｓ２８６）。次にプログラムデータの転送が全て終了したか判定し、終了しなかった場合Ｓ２８４に行く。完了した場合、通常の印字動作モードに復帰する（Ｓ２８８）。
【００６６】
以上の構成及び手順により、本実施形態の画像形成装置は、画像形成装置１０内の制御部５１の実行プログラムを書き換え、自動的に、画像形成装置の実行プログラムを最新のものにアップデートすることを実現することが可能となる。
【００６７】
（第３の実施例）
以下、本発明の第３の実施形態を図面に参照して詳細に説明する。なお、図１１ないし図１７に示した従来例および図１ないし図５に示した第１の実施例および図６ないし図９に示した第２の実施例との共通個所には同一番号を付して説明を省略する。
【００６８】
本発明の第３の実施形態は、複数のオプションを装着した場合、オプションフィーダ制御部が、他のオプションフィーダの実行バージョンを判断し、他のオプションフィーダの実行プログラムを最新のバージョンに随時書き換えるものである。
【００６９】
第３実施形態の、オプションフィーダ７１の、制御部５４の実行プログラムアップデートの方法を図１０のフローチャートを使用して説明する。
【００７０】
本フローチャートは、他のオプションフィーダのバージョンを検出し、他のオプションフィーダ制御部からデータ受け取る場合のものである。電源ＯＮ後、フラッシュメモリの内容をチェックする（Ｓ１６１）。もしフラッシュメモリの内容が異常であった場合、フラッシュメモリの書き換えが必要なため、強制的にフラッシュメモリ書き換えモードに移行する。正常であった場合、上下段のオプションが装着されているか判断し（Ｓ１６２）、上下段オプションフィーダがない場合、Ｓ１６７に行く。自身のフラッシュメモリ内バージョン９０が、最も新しかった場合、上下段にプログラムデータを転送する設定とする（Ｓ１６６）。上下段の何れかのバージョンが自身で保持しているバージョンより新しいバージョンがあった場合、上下段からプログラムデータを転送設定し（Ｓ１６８）、フラッシュメモリ書き換えモードに移行する（Ｓ１６９）。それ以外の場合、通常印字モードを実行する（Ｓ１６７）。フラッシュメモリ書き換えモードでは、フラッシュメモリ書き換えモードに移行し（Ｓ１６９）、通常の印字動作を受け付けなくする。次に、フラッシュメモリを書き換えるためのプログラムをＲＡＭ３３に転送する（Ｓ１７０）。これは、フラッシュメモリ自体を書き換えるため、ＲＡＭ３３上でプログラムを実行しフラッシュメモリの書き換えを行うためである。ＲＡＭ３３へのプログラム転送が終了した後、フラッシュメモリ４１からフラッシュメモリ書き換えデータ（実行プログラム）をフラッシュメモリ書き換え手段経由で書き換えを行う（Ｓ１７１〜Ｓ１７５）。フラッシュメモリの書き換えが完了したら（Ｓ１７６）、Ｓ１７７に行き、オプションフィーダ自身の再起動（リセット）を行う。
なお、フラッシュメモリ書込みモードの処理は、実施例２と同様のものでよい。
【図面の簡単な説明】
【００７１】
【図１】実施例１の画像形成装置のブロック図
【図２】実施例１のオプションフィーダＥＥＰＲＯＭ３２の内容を示した図
【図３】実施例１の実行プログラムアップデートのフローチャート
【図４】実施例１の制御部５１のフローチャート
【図５】実施例１のオプションフィーダ制御部のフローチャート
【図６】実施例２の画像形成装置のブロック図
【図７】実施例２のオプションフィーダフラッシュメモリ４１の内容を示した図
【図８】実施例２のオプションフィーダ制御部のプログラム書き換え時フローチャート
【図９】実施例２のオプションフィーダ制御部のプログラム転送モードフローチャート
【図１０】実施例３のオプションフィーダ制御部のフローチャート
【図１１】従来例の画像形成装置の断面図
【図１２】従来例の画像形成装置のブロック図
【図１３】従来例のカートリッジ内ＥＥＰＲＯＭの内容を示した図
【図１４】従来例の実行プログラム書き換え時のブロック図
【図１５】従来例の印字動作のフローチャート
【図１６】従来例の実行プログラムアップデートのフローチャート
【図１７】従来例の制御部のフローチャート
【符号の説明】
【００７２】
３  コントローラ
４  ホストコンピュータ
１０  画像形成装置
２２  記録紙搬送制御部
２１、５１、５４  装置印字動作を行う制御部
５０  カートリッジメモリ
１００  像担持体
１０１  給紙カセット
１０２  印刷媒体記録紙
１０４  定着ユニット
１０６  給紙トレー
１０７  光学ユニット（スキャナ）
【図１】
2005339455.tif 000003
【図２】
2005339455.tif 000004
【図３】
2005339455.tif 000005
【図４】
2005339455.tif 000006
【図５】
2005339455.tif 000007
【図６】
2005339455.tif 000008
【図７】
2005339455.tif 000009
【図８】
2005339455.tif 000010
【図９】
2005339455.tif 000011
【図１０】
2005339455.tif 000012
【図１１】
2005339455.tif 000013
【図１２】
2005339455.tif 000014
【図１３】
2005339455.tif 000015
【図１４】
2005339455.tif 000016
【図１５】
2005339455.tif 000017
【図１６】
2005339455.tif 000018
【図１７】
2005339455.tif 000019