(57)【要約】【課題】ユーザ側で画像形成装置のファームウェアを更新できるようにして、サービスの作業負荷を低減しつつ、ユーザへのサービス性を向上させるようにする。【解決手段】画像形成装置のファームウェアのバージョンを更新する際に、メーカーのサービスが画像形成装置の操作部３０を使ってファームウェアのバージョンの更新処理手続きを行うと、ＣＰＵ７２が現行のファームウェア（Ver1）を不揮発性メモリ７３へコピーし、現行のファームウェア（Ver1）をメモリカードスロット２９に挿入されたＳＤカード内のファームウェア（Ver2）を用いて更新する。ユーザが更新後のファームウェア（Ver2）の更新処理を開始すると、ＣＰＵ７２がそのファームウェア（Ver2）を不揮発性メモリ７３へコピーし、ファームウェア（Ver2）を不揮発性メモリ７３内のファームウェア（Ver1）を用いて更新処理することで、画像形成装置を動作させることができる。【選択図】        図７
2008071077.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアを搭載した画像形成装置であって、
ファームウェアの更新処理の開始を検知する更新開始検知手段と、
前記更新開始検知手段により更新処理の開始を検知すると、現行のファームウェアのコピーを保存する不揮発性記録媒体と、
現行のファームウェアの更新処理を行うファームウェア更新手段と
を備え、現行のファームウェアの更新後、前記不揮発性記録媒体に保存されているファームウェアを使って新たに現行のファームウェアを更新することを特徴とする画像形成装置。
【請求項２】
現行のファームウェアのコピーを前記不揮発性記録媒体にコピーする際に、既に保存されているファームウェアをそのまま残してコピーするようにし、
前記不揮発性記録媒体に保存されているファームウェアを使って現行のファームウェアを新たに更新する場合は、複数のファームウェアの中から所望のファームウェアを選択して更新することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記不揮発性記録媒体は、現行のファームウェアと異なるバージョンのファームウェアを保存し、その不揮発性記録媒体に保存されているファームウェアを使って現行のファームウェアを更新処理することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
ファームウェアを搭載した画像形成装置のファームウェア更新方法であって、
ファームウェアの更新処理の開始を検知する更新開始検知ステップと、
ファームウェアの更新処理の開始を検知すると、現行のファームウェアのコピーを不揮発性記録媒体に保存するファームウェア保存ステップと、
現行のファームウェアの更新処理を行うファームウェア更新ステップと
を含み、現行のファームウェアの更新後、前記不揮発性記録媒体に保存されているファームウェアを使って新たに現行のファームウェアを更新することを特徴とする画像形成装置のファームウェア更新方法。
【請求項５】
請求項４に記載された画像形成装置のファームウェア更新方法をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェアを搭載した画像形成装置、画像形成装置のファームウェア更新方法、およびその方法をコンピュータに実行させるプログラムに関するものである。
【背景技術】
【０００２】
従来は、管理装置等の外部装置から更新用ＯＳを含むファームウェアをダウンロードしてＯＳの更新を行う場合に、電源遮断等によってその更新が失敗したとしても、その後の電源投入による再起動時にその失敗を簡単且つ確実に判断できるようにした通信装置とその遠隔管理システムなどが開示されている（特許文献１参照）。
【０００３】
【特許文献１】特開２００４−３１８８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１にあっては、現在起動している装置のファームウェアとは違うバージョンのファームウェアを起動させる場合に、更新用のファームウェアが入った記録媒体を装着して装置内のファームウェアを更新するか、ネットワーク経由で装置内のファームウェアを更新するという作業をサービスが実施する必要があった。このため、ユーザが別バージョンのファームウェアを容易に起動させることができないという課題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、現在起動しているファームウェアをサービスが更新した後、ユーザが更新前のバージョンのファームウェアで再度更新したり、複数のバージョンのファームウェアの中から選択的に更新したり、予め保存しておいた別バージョンのファームウェアを用いて現行のファームウェアを更新したりして起動することにより、サービスの作業負荷を低減しつつ、ユーザへのサービス性を向上させることのできる画像形成装置、画像形成装置のファームウェア更新方法、およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ファームウェアを搭載した画像形成装置であって、ファームウェアの更新処理の開始を検知する更新開始検知手段と、前記更新開始検知手段により更新処理の開始を検知すると、現行のファームウェアのコピーを保存する不揮発性記録媒体と、現行のファームウェアの更新処理を行うファームウェア更新手段とを備え、現行のファームウェアの更新後、前記不揮発性記録媒体に保存されているファームウェアを使って新たに現行のファームウェアを更新することを特徴とする。
【０００７】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置において、現行のファームウェアのコピーを前記不揮発性記録媒体にコピーする際に、既に保存されているファームウェアをそのまま残してコピーするようにし、前記不揮発性記録媒体に保存されているファームウェアを使って現行のファームウェアを新たに更新する場合は、複数のファームウェアの中から所望のファームウェアを選択して更新することを特徴とする。
【０００８】
また、請求項３にかかる発明は、請求項１に記載の画像形成装置において、前記不揮発性記録媒体は、現行のファームウェアと異なるバージョンのファームウェアを保存し、その不揮発性記録媒体に保存されているファームウェアを使って現行のファームウェアを更新処理することを特徴とする。
【０００９】
また、請求項４にかかる発明は、ファームウェアを搭載した画像形成装置のファームウェア更新方法であって、ファームウェアの更新処理の開始を検知する更新開始検知ステップと、ファームウェアの更新処理の開始を検知すると、現行のファームウェアのコピーを不揮発性記録媒体に保存するファームウェア保存ステップと、現行のファームウェアの更新処理を行うファームウェア更新ステップとを含み、現行のファームウェアの更新後、前記不揮発性記録媒体に保存されているファームウェアを使って新たに現行のファームウェアを更新することを特徴とする。
【００１０】
また、請求項５にかかるプログラムは、請求項４に記載の画像形成装置のファームウェア更新方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
請求項１にかかる画像形成装置によれば、更新開始検知手段によりファームウェアの更新処理の開始を検知すると、不揮発性記録媒体に現行のファームウェアのコピーを保存し、ファームウェア更新手段によって現行のファームウェアの更新後、不揮発性記録媒体に保存されているファームウェアを使って新たに現行のファームウェアを更新する。このように、サービスによるファームウェア更新後、ユーザによって更新前のバージョンのファームウェアで再度更新して起動することにより、サービスの作業負荷を低減し、ユーザへのサービス性を向上させることができるという効果を奏する。
【００１２】
また、請求項２にかかる画像形成装置によれば、現行のファームウェアを不揮発性記録媒体にコピーする際に、既に保存されているファームウェアはそのまま残してコピーし、不揮発性記録媒体に保存されている複数のファームウェアの中から所望のファームウェアを選択して、現行のファームウェアを更新する。このように、複数のバージョンのファームウェアの中からユーザが選択し、それを用いて現行のファームウェアを更新して起動することにより、サービスの作業負荷を低減し、ユーザへのサービス性を向上させることができるという効果を奏する。
【００１３】
また、請求項３にかかる画像形成装置によれば、現行のファームウェアと異なるバージョンのファームウェアを不揮発性記録媒体に予め保存しておき、そのファームウェアを使って現行のファームウェアを更新処理する。このように、ユーザ自身が任意のタイミングで新しいバージョンのファームウェアを使って現行のファームウェアを更新して起動することにより、ユーザへのサービス性を向上させることができるという効果を奏する。
【００１４】
また、請求項４にかかる画像形成装置のファームウェア更新方法によれば、更新開始検知ステップによりファームウェアの更新処理の開始を検知すると、ファームウェア保存ステップにより現行のファームウェアのコピーを不揮発性記録媒体に保存し、ファームウェア更新ステップにより現行のファームウェアの更新後、不揮発性記録媒体に保存されているファームウェアを使って新たに現行のファームウェアを更新する。このように、サービスによるファームウェア更新後、ユーザによって更新前のバージョンのファームウェアで再度更新して起動することにより、サービスの作業負荷を低減し、ユーザへのサービス性を向上させることができるという効果を奏する。
【００１５】
また、請求項５にかかるプログラムによれば、請求項４に記載された画像形成装置のファームウェア更新方法をコンピュータで実行させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明にかかる画像形成装置、画像形成装置のファームウェア更新方法、およびその方法をコンピュータに実行させるプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１７】
（第１の実施の形態）
図１は、本発明の画像形成装置がネットワークに接続されて構成されているネットワークシステムの概略説明図であり、図２は、図１の画像形成装置の機械的な概略構成を示す断面図であり、図３は、画像形成装置の操作部の一例を示した図であり、図４は、図３の操作部の液晶ディスプレイの表示例を示した図である。図１に示した画像形成装置２００は、ここでは複写機、プリンタ、ファックス、あるいはそれらを組み合わせた複合機であって、複写機、プリンタ、ファックス等のファームウェアが搭載されている。
【００１８】
また、ネットワーク２８０上には、クライアントＰＣ２１０、メールの配送に使用されるＳＭＴＰサーバ２２０、ファイル転送機能を持つＦＴＰサーバ２３０、クライアントＰＣ２４０、配信サーバとしてのサーバＰＣ２５０などが接続されていて、相互に画像データ、保守管理データ、更新プログラムデータなどをネットワーク２８０を介してやり取りしている。また、サーバＰＣ２５０は、モデム２６０を介しファックス２７０へ画像データを送信することが可能である。
【００１９】
図２に示す画像形成装置は、自動原稿送り装置（以下、ＡＤＦともいう）１を備えている。ＡＤＦ１の原稿台２に原稿の画像面を上にして置かれた原稿束は、図３の操作部３０上のプリントキー３４を押下することにより、一番下の原稿から給送ローラ３および給送ベルト４によってコンタクトガラス６上の所定位置まで給送される。一枚の原稿の給送が完了すると、不図示のカウンタによって原稿枚数をカウントアップする。
【００２０】
読み取りユニット５０は、コンタクトガラス６上の原稿の画像データを読み取って、画像データを生成する。読み取りが終了した原稿は、給送ベルト４と排送ローラ５によって排出される。さらに、原稿セット検知センサ７により、原稿台２に次の原稿があることを検知すると、次の原稿が、先に読み取られた原稿と同様にコンタクトガラス６上に給送される。上記給送ローラ３、給送ベルト４、排送ローラ５は、後述する搬送モータ２６によって駆動される。
【００２１】
図２に示す画像形成装置は、第１トレイ８、第２トレイ９、第３トレイ１０を備えていて、各トレイには、転写紙が積載されている。第１トレイ８、第２トレイ９、第３トレイ１０に積載されている転写紙は、各々第１給紙装置１１、第２給紙装置１２、第３給紙装置１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。読み取りユニット５０にて読み込まれた画像データは、書き込みユニット５７からのレーザによって感光体１５に書き込まれ、感光体１５の表面に潜像を形成する。この感光体１５の表面の潜像は、現像ユニット２７を通過することによってトナー像となる。
【００２２】
転写紙は、搬送ベルト１６によって感光体１５の回転に合わせて搬送され、表面に感光体１５上のトナー像が転写される。そのトナー像は、定着ユニット１７によって転写紙上に定着され、転写紙は排紙ユニット１８によって後処理装置のフィニシャ１００に排出される。
【００２３】
後処理装置のフィニシャ１００は、搬送された転写紙を、通常排紙ローラ１０２に向かう方向と、ステープル処理部の方向に導くことができる。すなわち、切り替え板１０１の方向を上に切り替えた場合、転写紙は、搬送ローラ１０３を経由して通常排紙トレイ１０４側に排紙される。また、切り替え板１０１を下方向に切り替えた場合、転写紙は、搬送ローラ１０５、１０７を経由して、ステープル台１０８に搬送される。
【００２４】
ステープル台１０８に搬送された転写紙の転写紙束は、転写が新たに排紙されるごとに紙揃え用のジョガー１０９によって紙端面が揃えられ、一部のコピー完了と共にステープラ１０６によって綴じられる。ステープラ１０６で綴じられた転写紙束は、自重によってステープル完了排紙トレイ１１０に収納される。
【００２５】
また、通常の排紙トレイ１０４は、原稿ごと、あるいは、画像メモリによってソーティングされたコピー部ごとに前後に移動し、簡易的に排出されてくるコピー紙を仕分ける。
【００２６】
転写紙の両面に画像を形成する場合、画像形成装置は、片面に画像が形成された転写紙を排紙トレイ１０４側に導かず、両面入紙経路１１３を経て反転ユニット１１２に導かれ、両面搬送ユニット１１１を経由して、再び感光体１５表面に形成されたトナー画像を転写するため、搬送される。そして、トナー画像が転写され、定着ユニット１７で定着された後、排紙ユニット１８によって排紙トレイ１０４に導かれる。また、反転ユニット１１２に導かれた転写紙の両面に画像を形成しない場合は、反転排紙搬送路１１４を経て、排紙ユニット１８により排紙トレイ１０４に導かれる。
【００２７】
上記した感光体１５、搬送ベルト１６、定着ユニット１７、排紙ユニット１８、現像ユニット２７は、後述するメインモータ２５によって駆動され、各給紙装置１１〜１３はそのメインモータ２５の駆動を各々の給紙クラッチ２２〜２４によって伝達駆動される。縦搬送ユニット１４は、メインモータ２５の駆動を中間クラッチ２１によって伝達駆動される。
【００２８】
図３に示す操作部３０には、タッチパネルの付いた液晶ディスプレイ３１、テンキー３２、クリア／ストップキー３３、プリントキー３４、予熱キー３５、リセットキー３６、初期設定キー３７、コピーキー３８、コピーサーバーキー３９などがある。また、液晶ディスプレイ３１には、図４に示すような機能キー、部数、および画像形成装置の状態を示すメッセージなどが表示される。
【００２９】
図３の操作部３０の初期設定キー３７を押すと、機械の初期状態を任意にカスタマイズすることが可能である。例えば、機械が収納している用紙サイズを設定したり、コピー機能のモードクリアキーを押したときに設定される状態を任意に設定したりすることが可能である。
【００３０】
また、操作部３０の初期設定キー３７を押すことで、一定時間操作が無いときに優先して選択されるアプリケーション等を設定したり、国際エネルギースター計画に従った低電力への移行時間を設定したり、オートオフ／スリープモードへの移行する時間を設定したりすることが可能である。
【００３１】
図３の予熱キー３５を押すと、画像形成装置は待機状態から、電力低減状態に移行し、定着温度を低下させたり、操作部３０の表示を消灯したりする。予熱状態は、国際エネルギースター計画で言う、低電力状態を意味している。
【００３２】
また、予熱状態、オフ状態／スリープ状態を解除し、待機状態に移行させるには、この予熱キー３５を再度押下する。
【００３３】
コピーキー３８を押下することにより、コピー機能の使用が可能となる。また、コピーサーバーキー３９は、既存の蓄積画像データの編集（コピーモード設定、印刷、削除）を行なうときに使用する。なお、このコピーサーバーの詳細については、後述する。
【００３４】
スキャナアプリキー４１は、原稿データを機器内部の記憶装置に蓄積するとき、あるいはスキャナによって読み取った入力画像や蓄積されている画像データなどを外部に送信するときなどに使用される。
【００３５】
図３の操作部３０の液晶ディスプレイ３１の一表示例を示した図４は、オペレータがタッチパネル付きの液晶ディスプレイ３１に表示されたキーにタッチするとキーが黒く反転し、選択された機能を明示する。さらに、その機能の詳細を指定する場合は、キーにタッチすることでより詳細な機能の設定画面が表示される（例えば、図４中の変倍キーであれば変倍値等）。このように、液晶ディスプレイ３１は、ドット表示器を使用しているため、その時々に応じた最適な表示をグラフィカルに行なうことが可能である。
【００３６】
図４に示した液晶ディスプレイ３１の表示は、中央上部に「コピーできます」、あるいは「お待ちください」等のメッセージを表示するメッセージエリア、その直下には転写紙を自動的に選択する自動用紙選択キーと給紙トレイ数に対応した給紙トレイ状態を示し、手動で給紙段を設定するためのキーが給紙段分表示されている。さらにその下には、倍率を等倍にセットする等倍キー、用紙を指定して変倍率をセットする用紙指定変倍キー、拡大／縮小倍率をセットする変倍キー、両面モードを設定する両面キー、表紙／合紙モードを設定する表紙／合紙キー、とじ代モード等を設定する編集キー、デジタル複写機のネットワークを介して多量のプリント動作を複数に分けてプリントアウトする連結モードキーなどが設けられている。
【００３７】
さらに、液晶ディスプレイ３１の右側上部のエリアには、セットした枚数を表示するコピー枚数表示部、その直下にはコピーを一部ずつページ順にそろえる処理を指定するソートキー、コピーをページ毎に仕分けする処理を指定するスタックキー、ソート処理されたものを一部ずつ綴じる処理を指定するステープルキーなどが設けられている。
【００３８】
（制御部）
図５は、本発明にかかる画像形成装置のメインコントローラを中心とした制御部の構成を示すブロック図である。図５のメインコントローラ２０は、画像形成装置全体を制御するものである。このメインコントローラ２０には、オペレータに対する表示、オペレータからの機能設定入力制御を行なう操作部３０、スキャナの制御、原稿画像を画像メモリに書き込む制御、画像メモリからの作像を行なう制御等を行なう画像処理ユニット（ＩＰＵ）４９、原稿自動送り装置（ＡＤＦ）１等の分散制御装置が接続されている。そして、各分散制御装置とメインコントローラ２０とは、必要に応じて機械の状態や動作司令等のやりとりを行っている。
【００３９】
また、メインコントローラ２０には、紙搬送等に必要なメインモータ２５、各種クラッチ２１〜２４などが接続されている。さらに、メインコントローラ２０には、画像形成装置がネットワーク２８０を介して、データのやり取りを行うネットワークＩ／Ｆ２８、外部からＳＤカードなどを挿入してデータ交換を行うためのメモリカードスロット２９なども接続されている。
【００４０】
再び、図２に戻り、画像形成装置における原稿画像の読み取り処理、および画像の書き込み処理について説明する。図２に示す読み取りユニット５０は、原稿を載置するコンタクトガラス６と光学走査系とで構成されている。さらに、光学走査系は、露光ランプ５１、第１ミラー５２、レンズ５３、ＣＣＤイメージセンサ５４などで構成されている。上記露光ランプ５１および第１ミラー５２は図示しない第１キャリッジ上に固定され、第２ミラー５５および第３ミラー５６は図示しない第２キャリッジ上に固定されている。そして、原稿画像の読み取り時には、光路長が変わらないように第１キャリッジと第２キャリッジとを２対１の相対速度で機械的に操作されている。このようにして、原稿画像は、読み取りユニット５０のＣＣＤイメージセンサ５４により最終的に読み取られ、電気信号に変換されて処理される。上記した光学走査系は、図示しないスキャナ駆動モータによって駆動されている。
【００４１】
図２に示す書き込みユニット５７は、レーザ出力ユニット５８、結像レンズ５９、ミラー６０などで構成され、そのレーザ出力ユニット５８の内部には、レーザ光源であるレーザダイオードと、モータによって高速で定速回転する多角形ミラー（ポリゴンミラー）とが備わっている。そして、書き込みユニット５７から出力されるレーザ光は、画像作像系である感光体１５に直接照射される。なお、図示していないが、感光体１５の一端近傍のレーザビームを照射される位置に、主走査同期信号を発生するためのビームセンサが配置されている。
【００４２】
（画像処理ユニット）
図６は、図５の制御部における画像処理ユニット（ＩＰＵ）の内部構成例を示すブロック図である。図２に示す露光ランプ５１から照射された光の反射は、ＣＣＤイメージセンサ５４で光電変換される。これを図６で見ると、ＣＣＤイメージセンサ５４で光電変換された電気信号は、Ａ／Ｄコンバータ６１でデジタル信号に変換され、その画像信号がシェーディング補正部６２でシェーディング補正がなされた後、ＭＴＦ・γ補正部６３にてＭＴＦ補正とγ補正等がなされる。
【００４３】
その後、セレクタ６４によって、印字合成部７１を介して入力された画像データを変倍回路７７へ供給するか、あるいは画像メモリコントローラ６５へ供給するかを切り替える。変倍回路７７を経由した画像信号は、変倍率に応じた拡大縮小が行われ、書き込みユニット５７へ送られる。一方、画像メモリコントローラ６５とセレクタ６４との間は、双方向に画像信号が入出力可能な構成となっている。
【００４４】
また、図６には特に明示されていないが、このＩＰＵ４９に読み取りユニット５０から入力される画像データ以外にも、Ｉ／Ｏポート６７を介して外部から供給される画像データとして、例えばパーソナルコンピュータ等のデータ処理装置から入力されたデータも処理できるよう、複数データの入出力の選択を行なう機能も有しているものとする。本実施の形態の画像形成装置は、Ｉ／Ｏポート６７を介してネットワーク接続されている。その通信手段としては、インターネットの標準プロトコルとして普及しているＴＣＰ／ＩＰ通信プロトコルを用いることが考えられる。
【００４５】
さらに、本実施の形態にかかる画像形成装置は、図１に示すようなネットワーク構成を持っていて、ネットワーク接続された各画像形成装置の機械構成情報や動作状況、またはリモート出力コマンド等の制御コマンド、設定コマンド、あるいは外部サーバと画像データや送信先アドレス帳データの送受信を行っている。
【００４６】
また、画像メモリコントローラ６５に対する設定、あるいは読み取りユニット５０や書き込みユニット５７に対して制御を行なうＣＰＵ６８、それらのプログラムやデータを格納するＲＯＭ６９、ＲＡＭ７０、ＮＶ−ＲＡＭ７４等を備えている。さらに、上記ＣＰＵ６８は、画像メモリコントローラ６５を介して、画像メモリ６６に対するデータの書き込みや読み出しを行なうことができる。
【００４７】
原稿画像で画像メモリコントローラ６５へ送られた画像は、画像メモリコントローラ６５内にある不図示の画像圧縮装置によって画像データを圧縮した後、画像メモリ６６に送られる。ここで画像圧縮する理由は、最大画像サイズ分の２５６階調のデータをそのまま画像メモリ６６に書き込むことも可能であるが、１枚の原稿画像に対して画像メモリ使用量が大変大きくなるため、画像圧縮することで限られた画像メモリを有効活用することが可能になるからである。
【００４８】
また、画像圧縮することによって、一度に多くの原稿画像データを記憶することが可能となり、ソート機能として、貯えられた原稿画像イメージデータをページ順に出力することができる。この場合、画像を出力する際に画像メモリ６６のデータをメモリコントローラ６５内の伸長装置を使って順次伸長しながら出力することも可能であって、このような機能は一般に「電子ソート」と呼ばれている。
【００４９】
さらに、画像メモリ６６の機能を利用して、複数枚の原稿画像を、画像メモリ６６の転写紙一枚分のエリアを分割したエリアに順次読み込むことも可能となる。例えば、４枚の原稿画像を、画像メモリ６６の転写紙一枚分の４等分されたエリアに順次書き込むことにより、４枚の原稿が一枚の転写紙イメージに合成され、集約されたコピー出力を得ることが可能となる。このような機能は、一般に「集約コピー」と呼ばれている。そして、画像メモリ６６の画像は、ＣＰＵ６８からアクセス可能な構成となっている。このため、画像メモリ６６の内容を加工することが可能であって、例えば画像の間引き処理や画像の切り出し処理等を行うことができる。
【００５０】
画像メモリ６６の内容を加工する場合は、メモリコントローラ６５のレジスタにデータを書き込むことによって、画像メモリ６６の内容の処理を行なうことができる。加工された画像は、再度画像メモリ６６に保持される。画像メモリ６６は、処理を行なう画像データの大きさによって複数のエリアに分割し、画像データの入出力が同時に実行可能な構成が採用されている。各分割したエリアに画像データの入力と出力とをそれぞれ並列に実行可能とするため、メモリコントローラ６５とのインターフェースには、リード用とライト用の二組のアドレス・データ線が接続されている。これにより、エリア１に画像を入力（ライト）する間にエリア２より画像を出力（リード）するといった並列動作が可能となる。画像メモリ６６は、多くの画像データを収納するためにハードディスク（ＨＤ）７５を別に設けるようにしても勿論良い。また、ＨＤ７５を用いることにより、データを保持するための外部電源が不用となって、永久的に画像データを保持することができる。複数の定型の原稿（フォーマット原稿）をスキャナで読み込んで保持するためには、このようなＨＤ７５を用いるのが一般的である。
【００５１】
さらに、スキャナによって読み取った画像データを電子メールによって外部配信する際に、データのエンコード処理、配信の宛先データを持つアドレス帳などの保管、編集、削除といった一連の動作を行なう際にもＨＤ７５が利用されている。
【００５２】
さらに、画像データの書き込みと読み出しには、本体の作像やスキャナからの画像の書き込みに対して処理速度の差を吸収するため、画像メモリ６６に一旦記憶して処理される。また、ＨＤ７５から画像データを書き込みユニット５７に送る場合は、画像メモリ６６に一旦記憶させてから書き込みユニット５７に送ることになる。画像データを記憶する画像メモリ６６、ＨＤ７５からのスキャナ画像を書き込みユニット５７に送る場合の画像データの入出力は、全てメモリコントローラ６５によって画像パスが決められる。このように、ＣＰＵ６８が画像データの入出力を決めることによって、ＣＰＵ６８に接続されたメモリコントローラ６５が画像データの流れを切り替えることが可能となる。
【００５３】
（メインコントローラ）
図７は、図５のメインコントローラの一構成例を示すブロック図である。図７に示すように、メインコントローラ２０は、画像形成装置全体を制御するものであって、接続された制御部３０ではオペレータからの機能設定入力を行ったり、オペレータに対して設定情報等を液晶ディスプレイに表示したりする。また、画像形成装置はネットワークインタフェース（Ｉ／Ｆ）２８を介してネットワーク２８０と接続され、データのやり取りが行われる。これらの制御動作は、メインコントローラ２０におけるＣＰＵ７２と不揮発性メモリ７３などを使って行われる。例えば、複写機、プリンタ、ファックス、あるいはそれらを組み合わせた複合機などの画像形成装置では、ハードウェアの基本的な処理を行うソフトウェアとしてのファームウェアが搭載されており、そのファームウェアのバージョンの更新処理はサービスが実施していた。不揮発性メモリ７３としては、データを保持するための電源が不要で、書き換え可能なメモリであれば良く、例えばフラッシュＲＯＭなどを用いることができる。また、不揮発性記憶手段としては、上記した図７の不揮発性メモリ７３に代えて、メモリカードスロット２９に差し込んだＳＤカードなどを使って実施することも可能である。
【００５４】
本実施の形態にかかる画像形成装置の特徴は、このファームウェアのバージョンの更新処理をメインコントローラ２０を使ってユーザ側からも容易に行えるようにした点にある。ファームウェアの更新処理は、メーカーのサービスによって行われるのが一般的である。このため、ユーザが所望のバージョンのファームウェアを選択的に起動させたり、サービスを使わずにユーザ自らがファームウェアの更新処理を行ったりすることができなかった。そこで、本実施の形態では、ファームウェアの更新処理の開始を検知する更新開始検知手段、および現行のファームウェアの更新処理を行うファームウェア更新手段としてのＣＰＵ７２と、現行のファームウェアのコピーを保存したり、現行のファームウェアと異なるバージョンのファームウェアを保存したりする不揮発性記録媒体としての不揮発性メモリ７３とを備えている。
【００５５】
（液晶ディスプレイ）
図８は、図３のコピーサーバーキーを押下したときの液晶ディスプレイの表示画像例を示す図であり、図９は、図３のスキャナアプリキーを押下したときの液晶ディスプレイの表示画像例を示す図であり、図１０は、図９の読み取り条件キーを押下したときの液晶ディスプレイの表示画像例を示す図であり、図１１は、図９の蓄積文書キーを押下したときの液晶ディスプレイの表示画像例を示す図である。コピーサーバーにおいて蓄積画像の編集を行なう場合は、図３に示したコピーサーバーキー３９を押下する。このとき、液晶ディスプレイ３１の表示画面は、図８のようになり、その表示領域１５０にはＨＤ７５に蓄積されている画像データの各画像情報が表示されている。画像データを特定するための画像情報としては、ユーザＩＤ、文書名、ページ数、蓄積時刻などが表示されている。
【００５６】
ユーザＩＤは、本実施の形態にかかる画像形成装置に接続されたパーソナルコンピュータのプリンタドライバによって付加されるため、プリンタ機能による蓄積画像にのみ存在する。文書名は、画像データを蓄積する毎に付加される。また、ページ数は、蓄積した原稿画像の枚数を示している。さらに、蓄積時刻は、画像データが蓄積された時刻を表している。
【００５７】
なお、この時の画像データは、不揮発メモリであるＮＶ−ＲＡＭ７４（図６参照）に保持されるため、電源断時であってもその画像データは保持され続ける。図８に示した表示領域１５０には、３個の画像情報のみ表示されているが、同図の前へキー１５１と後へキー１５２を押下することにより、表示されていない画像データも表示することが可能である。表示領域１５０に表示されている各画像データを押下すると、画像データ表示部分が黒色に反転して、選択状態となる。複数の画像データを選択状態として指定することも可能である。
【００５８】
蓄積画像に対する編集機能としては、「リストから削除」「印刷条件変更」、「文書印刷」などの機能がある。例えば、文書を選択し、図８のリストから削除キー１５３を押下することにより、選択された文書を削除することができる。また、文書を選択し、図８の印刷条件キー１５４を押下して、表示された画面にて印刷条件を設定し、図３のプリントキー３４を押下することにより、指定された印刷条件に従って選択文書の蓄積画像を印刷出力することができる。
【００５９】
スキャナで読み取った画像データ、あるいは蓄積されている画像データを外部に送信する場合は、図３におけるスキャナアプリキー４１を押下すると、液晶ディスプレイ３１の画面上に図９のように表示される。図９に示した読み取り条件キー８６を押下すると、図１０に示す表示に切り替わり、スキャナからの原稿の読み取り画像データに対して、原稿種類、解像度、原稿サイズ、濃度などを設定することができる。ここで設定した読み取り条件は、図９に示す読み取り条件表示欄８０に表示される。
【００６０】
送信相手先は、登録ユーザ表示欄８１に表示されているユーザを指定するか、あるいは、直接入力キーを押下して、ソフトウェアキーボードを利用することにより、宛先を直接入力することも可能である。ここで、原稿をスキャナにセットしてプリントキー３４を押下すると、原稿を読み取って電子画像として希望の宛先に向けて送信することができる。図９の蓄積文書キー８２を押下すると、図１１に示すような表示に切り替わる。ここでは、蓄積されている文書の一覧が表示されている。この図１１に表示された文書のうち１〜複数個を選択し、図９のスキャナ配信基本画面に戻って宛先を設定し、図１１の配信キー８７を押下することにより、選択された蓄積文書を外部に送信することができる。また、ここでは蓄積文書の外部送信の他、図１１の文書を選択し、削除キー８８を押下することにより、蓄積文書の削除を実行することができる。
【００６１】
（動作）
図１２は、第１の実施の形態にかかる画像形成装置のファームウェアの更新処理動作を説明するフローチャートである。以下、図１２を用いて第１の実施の形態にかかる画像形成装置の動作について説明する。
【００６２】
図１２に示すように、サービスによる画像形成装置のファームウェアの更新処理が開始される。まず、図７に示すように、サービスが画像形成装置の操作部３０を使ってファームウェアのバージョン更新処理手続きを行うと、ＣＰＵ７２がこれを検知して、ファームウェアの更新処理が開始されたと判断する（ステップＳ１００）。また、サービスは、ファームウェアの更新処理手続きを開始すると同時に、ここでは更新用のファームウェア（Ver2）が記録された不図示のＳＤカードをメモリカードスロット２９に挿入する。
【００６３】
ＣＰＵ７２は、現行のファームウェア（Ver1）を不揮発性記録媒体である不揮発性メモリ７３へコピーして保存する（ステップＳ１０１）。これは、ファームウェアのバージョン更新後に、更新前のバージョンのファームウェアを使って画像形成装置を動作できるようにするためである。
【００６４】
そして、ＣＰＵ７２は、現行のファームウェア（Ver1）をＳＤカードに記録されているファームウェア（Ver2）を使って更新処理する（ステップＳ１０２）。更新処理後は、画像形成装置をファームウェア（Ver2）で動作させる（ステップＳ１０３）。これで、サービスによる更新処理が終了する。
【００６５】
続いて、ユーザによるファームウェア（Ver2）の更新処理が行われる。この時、図７のＣＰＵ７２は、ユーザが画像形成装置の操作部３０を使ってファームウェアのバージョン更新処理手続きを行うと、これを検知し、ファームウェアの更新処理が開始されたと判断する（ステップＳ１０４）。
【００６６】
ＣＰＵ７２は、現行のファームウェア（Ver2）を不揮発性記録媒体である不揮発性メモリ７３へコピーして保存する（ステップＳ１０５）。これは、ファームウェアのバージョン更新後に、更新前のバージョンのファームウェアに戻すことができるようにするためである。
【００６７】
ＣＰＵ７２は、現行のファームウェア（Ver2）を不揮発性メモリ７３に保存してあるファームウェア（Ver1）を使って、更新処理する（ステップＳ１０６）。更新処理後は、画像形成装置を以前のバージョンのファームウェア（Ver1）で動作させることが可能となり（ステップＳ１０７）、ユーザによる更新処理が終了する。
【００６８】
このように、第１の実施の形態によれば、サービスによりファームウェアのバージョン更新後（Ver1→Ver2）、ユーザが元のバージョンのファームウェア（Ver1）を使って画像形成装置を動作させたい場合、サービスを呼ぶことなくユーザ自身でファームウェアを元のバージョンに更新して（Ver2→Ver1）、動作させることができる。このため、サービスの作業負荷を低減すると共に、ユーザへのサービス性を向上させることができる。
【００６９】
（第２の実施の形態）
図１３は、第２の実施の形態にかかる画像形成装置のファームウェアの更新処理動作を説明するフローチャートである。以下、図１３を用いて第２の実施の形態にかかる画像形成装置の動作について説明する。
【００７０】
図１３に示すように、サービスによる画像形成装置のファームウェアの更新処理が開始される。まず、図７に示すように、サービスが画像形成装置の操作部３０を使ってファームウェアのバージョン更新処理手続きを行うと、ＣＰＵ７２がこれを検知して、ファームウェアの更新処理が開始されたと判断する（ステップＳ２００）。ここで、サービスはファームウェアの更新処理手続きを開始すると同時に、更新用のファームウェア（Ver3）が記録された不図示のＳＤカードをメモリカードスロット２９に挿入する。
【００７１】
ＣＰＵ７２は、現行のファームウェア（Ver2）を不揮発性記録媒体である不揮発性メモリ７３へコピーする際、不揮発性メモリ７３にファームウェア（Ver1）が既に保存されている場合、そのファームウェア（Ver1）を残したまま、現行のファームウェア（Ver2）をコピーして不揮発性メモリ７３へ保存する（ステップＳ２０１）。これは、現行のファームウェアのバージョンを更新した後、不揮発性メモリ７３に保存されている複数のバージョンのファームウェアの中から再度更新するバージョンが選択できるようにするためである。
【００７２】
そして、ＣＰＵ７２は、現行のファームウェア（Ver2）をＳＤカードに記録されているファームウェア（Ver3）を使って更新処理する（ステップＳ２０２）。更新処理後は、画像形成装置をファームウェア（Ver3）で動作させる（ステップＳ２０３）。これで、サービスによる更新処理が終了する。
【００７３】
続いて、ユーザによるファームウェア（Ver3）の更新処理が行われる。この時、図７のＣＰＵ７２は、ユーザが画像形成装置の操作部３０を使ってファームウェアのバージョン更新処理手続きを行うと、これを検知し、ファームウェアの更新処理が開始されたと判断する（ステップＳ２０４）。
【００７４】
ＣＰＵ７２は、現行のファームウェア（Ver3）を不揮発性記録媒体である不揮発性メモリ７３へコピーして保存する。その際、不揮発性メモリ７３には、ファームウェア（Ver1，Ver2）が既に保存されているが、それに上書きすることなくそのまま残し、現行のファームウェア（Ver3）を不揮発性メモリ７３にコピーして保存する（ステップＳ２０５）。これは、ファームウェアのバージョンを更新した後、複数のバージョンのファームウェアの中から選択的に更新処理が行えるようにするためである。
【００７５】
ＣＰＵ７２は、現行のファームウェア（Ver3）を不揮発性メモリ７３に保存してあるファームウェア（Ver1）を使って、更新処理する（ステップＳ２０６）。更新後は、画像形成装置をファームウェア（Ver1）で動作させることが可能となり（ステップＳ２０７）、ユーザによる更新処理が終了する。
【００７６】
このように、第２の実施の形態によれば、サービスによりファームウェアのバージョン更新後（Ver2→Ver3）、ユーザが元のバージョンとは異なる不揮発性メモリ７３に保存してあったファームウェア（Ver1）を使って画像形成装置を動作させたい場合、サービスを呼ばずにユーザ自身で複数のファームウェアのバージョンの中から更新するバージョンを選択し（Ver1）、現行のファームウェア（Ver3）を更新した後、動作させることができる。このため、サービスの作業負荷を低減すると共に、ユーザへのサービス性を向上させることができる。
【００７７】
（第３の実施の形態）
図１４は、第３の実施の形態にかかる画像形成装置のファームウェアの更新処理動作を説明するフローチャートである。以下、図１４を用いて第３の実施の形態にかかる画像形成装置の動作について説明する。
【００７８】
まず、図１４では、サービスにより画像形成装置に新たなファームウェアを保存するファームウェア保存処理が開始される。これを図７で見ると、サービスが画像形成装置の操作部３０を使って、現行のファームウェア（Ver1）と異なるバージョンのファームウェア（Ver2）を不揮発性記録媒体である不揮発性メモリ７３へ保存する（ステップＳ３００）。この時、サービスは、事前に現行と異なるバージョンのファームウェア（Ver2）が記録されている不図示のＳＤカードを図７のメモリカードスロット２９に挿入しておく。そして、ＣＰＵ７２は、サービスが操作部３０を使って新たなファームウェアの保存処理を開始すると、メモリカードスロット２９を介してＳＤカードに記録されているファームウェア（Ver2）を不揮発性メモリ７３へ保存する。
【００７９】
保存処理後は、画像形成装置を現行のファームウェア（Ver1）で動作させる（ステップＳ３０１）。これで、サービスによる保存処理が終了する。このように、現行のファームウェアのバージョンと異なるファームウェアを予め保存可能とするのは、ユーザ側で画像形成装置のファームウェアを自由に更新できるようにするためである。
【００８０】
その後、ユーザによってファームウェア（Ver3）の更新処理が行われる。図７のＣＰＵ７２は、ユーザが画像形成装置の操作部３０を使ってファームウェアのバージョンの更新処理手続きを開始すると、これを検知し、ファームウェアの更新処理が開始されたと判断する（ステップＳ３０２）。
【００８１】
ここで、ＣＰＵ７２は、現行のファームウェア（Ver1）を不揮発性記録媒体である不揮発性メモリ７３へコピーして保存する（ステップＳ３０３）。これにより、不揮発性メモリ７３内には、２種類のバージョンのファームウェア（Ver1、Ver2）が保存されている。
【００８２】
そして、ＣＰＵ７２は、現行のファームウェア（Ver1）を不揮発性メモリ７３内のファームウェア（Ver2）を用いて更新処理する（ステップＳ３０４）。更新後は、画像形成装置を新たなバージョンのファームウェア（Ver2）を使って動作させることが可能となり（ステップＳ３０５）、ユーザによる更新処理が終了する。
【００８３】
このように、第３の実施の形態によれば、サービスが現在動作しているファームウェアのバージョンを更新することなく、画像形成装置内の不揮発性メモリ７３へ新たなバージョンのファームウェアを保存する。そして、ユーザが現行のファームウェア（Ver1）と異なるバージョンのファームウェア（Ver2）を使って画像形成装置を動作させたい場合、サービスを呼ばずに予め保存しておいたファームウェア（Ver2）を用いて現行のファームウェア（Ver1）を更新し、動作させることができる。このため、サービスの作業負荷を低減すると共に、ユーザがファームウェアを自由に更新可能として、ユーザへのサービス性を向上させることができる。
【００８４】
なお、上記実施の形態では、現行のファームウェアと異なるバージョンのファームウェアをＳＤカードなどから取り込んで更新処理を行っているが、これに限定されず、ネットワークＩ／Ｆ２８を介してネットワーク２８０から新たなファームウェアをダウンロードして実施することも可能である。
【００８５】
また、上述したような画像形成装置のファームウェアの更新方法をコンピュータに実行可能なプログラムとして作成し、画像形成装置のメモリにインストールすることで実施したり、そのプログラムをコンパクトディスク（ＣＤ）などの記録媒体に記録して配布したり、あるいは、ネットワークを介してダウンロードすることも可能である。
【産業上の利用可能性】
【００８６】
以上のように、本発明にかかる画像形成装置、画像形成装置のファームウェア更新方法、およびその方法をコンピュータに実行させるプログラムは、例えばファームウェアを搭載した画像形成装置として複写機、プリンタ、ファックスあるいは複合機などのファームウェアの更新処理をユーザ側でも容易に行うことのできる画像形成装置、画像形成装置のファームウェア更新方法、およびその方法をコンピュータに実行させるプログラムに適している。
【図面の簡単な説明】
【００８７】
【図１】本発明の画像形成装置がネットワークに接続されて構成されているネットワークシステムの概略説明図である。
【図２】図１の画像形成装置の機械的な概略構成を示す断面図である。
【図３】画像形成装置の操作部の一例を示した図である。
【図４】図３の操作部の液晶ディスプレイの表示例を示した図である。
【図５】本発明にかかる画像形成装置のメインコントローラを中心とした制御部の構成を示すブロック図である。
【図６】図５の制御部における画像処理ユニットの内部構成例を示すブロック図である。
【図７】図５のメインコントローラの一構成例を示すブロック図である。
【図８】図３のコピーサーバーキーを押下したときの液晶ディスプレイの表示画像例を示す図である。
【図９】図３のスキャナアプリキーを押下したときの液晶ディスプレイの表示画像例を示す図である。
【図１０】図９の読み取り条件キーを押下したときの液晶ディスプレイの表示画像例を示す図である。
【図１１】図９の蓄積文書キーを押下したときの液晶ディスプレイの表示画像例を示す図である。
【図１２】第１の実施の形態にかかる画像形成装置のファームウェアの更新処理動作を説明するフローチャートである。
【図１３】第２の実施の形態にかかる画像形成装置のファームウェアの更新処理動作を説明するフローチャートである。
【図１４】第３の実施の形態にかかる画像形成装置のファームウェアの更新処理動作を説明するフローチャートである。
【符号の説明】
【００８８】
１  自動原稿送り装置（ＡＤＦ）
２  原稿台
３  給送ローラ
４  給送ベルト
５  排送ローラ
６  コンタクトガラス
８  第１トレイ
９  第２トレイ
１０  第３トレイ
１１  第１給紙装置
１２  第２給紙装置
１３  第３給紙装置
１４  縦搬送ユニット
１５  感光体
１６  搬送ベルト
１７  定着ユニット
１８  排紙ユニット
２０  メインコントローラ
２１  中間クラッチ
２２  第１給紙クラッチ
２３  第２給紙クラッチ
２４  第３給紙クラッチ
２５  メインモータ
２６  搬送モータ
２７  現像ユニット
２８  ネットワークＩ／Ｆ
２９  メモリカードスロット
３０  操作部
３１  液晶ディスプレイ
３２  テンキー
３３  クリア／ストップキー
３４  プリントキー
３５  予熱キー
３６  リセットキー
３７  初期設定キー
３８  コピーキー
３９  コピーサーバーキー
４１  スキャナアプリキー
４９  画像処理ユニット（ＩＰＵ）
５０  読み取りユニット
５１  露光ランプ
５２  第１ミラー
５３  レンズ
５４  ＣＣＤイメージセンサ
５５  第２ミラー
５６  第３ミラー
５７  書き込みユニット
５８  レーザ出力ユニット
５９  結像レンズ
６０  ミラー
６１  Ａ／Ｄコンバータ
６２  シェーディング補正部
６３  ＭＴＦ・γ補正部
６４  セレクタ
６５  画像メモリコントローラ
６６  画像メモリ
６７  Ｉ／Ｏポート
６８  ＣＰＵ
６９  ＲＯＭ
７０  ＲＡＭ
７１  印字合成部
７２  ＣＰＵ
７３  不揮発性メモリ
７４  ＮＶ−ＲＡＭ
７５  ハードディスク（ＨＤ）
７６  印字イメージデータ発生装置（印字ユニット）
７７  変倍回路
８０  読み取り条件表示欄
８１  登録ユーザ表示欄
８２  蓄積文書キー
８６  読み取り条件キー
８７  配信キー
８８  削除キー
１００  フィニシャ
１０１  切り替え板
１０２  通常排紙ローラ
１０３  搬送ローラ
１０４  排紙トレイ
１０５，１０７  搬送ローラ
１０６  ステープラ
１０８  ステープル台
１０９  ジョガー
１１０  ステープル完了排紙トレイ
１１１  両面搬送ユニット
１１２  反転ユニット
１１３  両面入紙経路
１１４  反転排紙搬送路
１５０  表示領域
１５１  前へキー
１５２  後へキー
１５３  リストから削除キー
１５４  印刷条件キー
２００  画像形成装置
２１０  クライアントＰＣ
２２０  ＳＭＴＰサーバ
２３０  ＦＴＰサーバ
２４０  クライアントＰＣ
２５０  サーバＰＣ
２６０  モデム
２７０  ファックス
２８０  ネットワーク
【図１】
2008071077.tif 000003
【図２】
2008071077.tif 000004
【図３】
2008071077.tif 000005
【図４】
2008071077.tif 000006
【図５】
2008071077.tif 000007
【図６】
2008071077.tif 000008
【図７】
2008071077.tif 000009
【図８】
2008071077.tif 000010
【図９】
2008071077.tif 000011
【図１０】
2008071077.tif 000012
【図１１】
2008071077.tif 000013
【図１２】
2008071077.tif 000014
【図１３】
2008071077.tif 000015
【図１４】
2008071077.tif 000016