(57)【要約】【課題】  現状MFPはハードディスクが故障してしまうと起動すら出来ないため機器として完全に動作停止してしまう。SFPやNexusはハードディスク無しでも動いているため、MFPもハードディスクが故障した場合でも機能を制限させて動作を継続できることが望まれている。【解決手段】  ファームウェアを記憶する記憶手段が故障した場合に画像形成装置を動作させるために必要な最小限のファームウェア構成を選択してネットワークからダウンロードすることで画像形成装置としての動作が継続できるだけでなく、ダウンロードに必要な時間を短縮することが可能になり、記憶手段が必須の機能を除いたファームウェアのみをダウンロードするので記憶手段が必要な機能が誤って操作されてしまうことによって発生する不具合を防止することが可能になり必要最小限のファームウェアのみをＲＡＭ上に展開するのでＲＡＭ容量を多く確保することが出来る。【選択図】  図７
2008097355.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像形成装置とホストコンピュータとが接続された画像形成システムにおける画像形成装置の動作方法であって画像形成装置のファームウェアやデータを記憶する記憶手段へのアクセスが不可の場合にネットワークを介してホストコンピュータに接続する手段と接続したホストコンピュータからファームウェア選択モジュールをダウンロードする手段とダウンロードされたファームウェア選択モジュールによって選択されたファームウェアのみを前記ホストコンピュータからダウンロードする手段とダウンロードした画像形成装置のファームウェアに基づき画像形成装置を動作させる手段とを有することを特徴とする画像形成装置。
【請求項２】
請求項１においてファームウェア選択モジュールによって選択されるファームウェアは画像形成装置の機能毎にモジュール分割されており記憶手段が故障している場合には記憶装置が不要な機能モジュールのみが選択されることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続可能な画像形成装置におけるファームウェアやデータの取得に関するものである。
【背景技術】
【０００２】
近年、複写機に代表される画像形成装置は、デジタル化、プリンタ化、ネットワーク化され、更に画像データを蓄積できるなど多機能（マルチファンクション）化されている。この多機能の画像形成装置において、画像データを提供する側が管理する画像データサーバーから画像データをダウンロードして画像形成装置内に蓄積し、蓄積した画像データを画像形成装置のユーザ操作によって印字出力する画像形成システムが提案されている。
【０００３】
このような大規模な画像形成装置におけるファームウェアの容量も飛躍的に大きくなっており、数メガバイトのＲＯＭでは、容量が足りなくなっている。そこで、一般のパーソナルコンピュータ（ＰＣ）に代表されるコンピュータなどと同様に、ハードディスクなどの大容量の記憶装置を用いてファームウェアやデータを記憶しておき、そのファームウェアやデータをＲＡＭに展開し、画像形成装置を動作させる製品も登場している。
【０００４】
ところで、ハードディスクに画像形成装置を動作させるファームウェアが記憶されているために、電源投入時にハードディスクが起動せずに、そのファームウェアを読み出すことができない場合がある。これは、従来、ファームウェアの記憶に使用されていたＲＯＭなどと比較して、一般的にハードディスクの方が故障する確率が高いためである。
【０００５】
一方、パーソナルコンピュータ（ＰＣ）などのコンピュータでは、フロッピー（登録商標）ディスクドライブやＣＤ−ＲＯＭドライブなどを備えている場合がほとんどであり、復旧するための回避策が考慮されている。
【０００６】
ところが、複写機などの画像形成装置においては、ハードディスクが故障してしまうと、そのハードディスクを交換する他に回避策がなかったため、結果的にサービスマンがメンテナンスに来るまで、画像形成装置を動作させることができず、ダウンタイムが大きくなってしまうという不具合があった。このような課題を解決するために、例えば特開２００４−２１３１１２に示される方法では、画像形成装置のファームウェアやデータを記憶する大容量の記憶装置へのアクセスが不可の場合、ネットワーク接続されたホストコンピュータからファームウェアやデータを取得して画像形成装置を動作させる手法が提案されている。
【特許文献１】特開２００４−２１３１１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来手法では画像形成装置を起動させる度にネットワークからフル機能のファームウェアをダウンロードするため下記のような課題があった。
【０００８】
（１）フル機能のファームウェアはデータサイズが大きいため、ダウンロードに時間がかかり、起動に時間がかかってしまう。
【０００９】
（２）フル機能のファームウェアをダウンロードして動作する場合ハードディスクが故障しているにもかかわらず、ハードディスクが必須の機能（例えばスキャン文書をハードディスクに保存する機能など）が誤って操作されてしまう恐れがあり、不具合が生じる可能性がある。
【００１０】
（３）フル機能のファームウェアはサイズが大きいためＲＡＭ上に展開された場合、多くの領域を消費してしまうため例えば画像処理などに利用するＲＡＭ容量が少なくなってしまう。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１記載の発明によると、画像形成装置のファームウェアやデータを記憶する記憶手段へのアクセスが不可の場合にネットワークを介してホストコンピュータに接続する手段と接続したホストコンピュータからファームウェア選択モジュールをダウンロードする手段とダウンロードされたファームウェア選択モジュールによって選択されたファームウェアモジュールのみを前記ホストコンピュータからダウンロードする手段と取得した画像形成装置のファームウェアモジュールに基づき画像形成装置を動作させることでファームウェアやデータを記憶する記憶手段が故障した場合に画像形成装置を動作させるために必要な最小限のファームウェア構成を選択してネットワークからダウンロードすることで画像形成装置としての動作が継続できるだけでなく、ダウンロードに必要な時間を短縮することが可能になり、記憶手段が必須の機能を除いたファームウェアのみをダウンロードするので記憶手段が必要な機能が誤って操作されてしまうことによって発生する不具合を防止することが可能になり、必要最小限のファームウェアのみをＲＡＭ上に展開するのでＲＡＭ容量を多く確保することが出来る。
【発明の効果】
【００１２】
以上説明したように、本発明によれば、ファームウェアやデータを記憶する記憶手段が故障した場合に画像形成装置を動作させるために必要な最小限のファームウェア構成を選択してネットワークからダウンロードすることで画像形成装置としての動作が継続できるだけでなく、ダウンロードに必要な時間を短縮することが可能になり、記憶手段が必須の機能を除いたファームウェアのみをダウンロードするので記憶手段が必要な機能が誤って操作されてしまうことによって発生する不具合を防止することが可能になり、必要最小限のファームウェアのみをＲＡＭ上に展開するのでＲＡＭ容量を多く確保することが出来る。
【発明を実施するための最良の形態】
【００１３】
本発明に係る画像形成装置の実施の形態について図面を参照しながら説明する。
【００１４】
図１は、本実施例におけるでデジタル複写機の１例である。
【００１５】
同図１００は、複写機全体を示している。１０１は、ＡＤＦ（オートドキュメントフィーダ）であり、原稿束を自動的に順次スキャンするための装置である。１０２は操作パネルであり、各種設定や調整、機器状況の確認、などを行う。１０３はマルチ手差しであり特殊な用途を持った用紙などをセットする。１０４はサイドペーパーデッキであり印刷のための用紙を大量に保持することが可能である。１０５はカセットペーパーデッキであり、様々なサイズの用紙を各段に分けて保持することが出来る。１０６はフィニッシャであり、ステープル処理、パンチ処理、製本処理など様々なフィニッシング処理を行うことが出来る。
【００１６】
図２は、デジタル複写機１００の断面図を示したものである。２００は、デジタル複写機本体である。２８０はＡＤＦ（オートドキュメントフィーダ）である。２０１は、原稿載置台としてのプラテンガラスである。２０２は、スキャナであり、走査用ミラー２０４や照明ランプ２０３等で構成される。スキャナが所定方向に往復走査されて反射光が走査用ミラー２０４〜２０６を介してレンズ２０７を透過し、イメージセンサ２０８内のＣＣＤセンサに結像する。
【００１７】
２０９は、レーザやポリゴンスキャナ等で構成された露光制御部で、イメージセンサ部２０８で電気信号に変換され、後述する所定の画像処理が行われた画像信号に基づいて変調されたレーザ光２１９を感光体ドラム２１１に照射する。感光体ドラム２１１の周りには、１次帯電器２１２、現像器２１３、転写帯電器２１６、前露光ランプ２１４、クリーニング装置２１５が装備されている。画像形成部２１０において、感光体ドラム２１１は不図示のモータにより、図に示す矢印の方向に回転しており、１次帯電器２１２により所望の電位に帯電された後、露光制御部２０９からのレーザ光２１９が照射され、静電潜像が形成される。感光体ドラム２１１上に形成された静電潜像は、現像器２１３により現像されて、トナー像として可視化される。
【００１８】
一方、右カセットデッキ２２１、左カセットデッキ２２２、上段カセット２２３あるいは下段カセット２２４からピックアップローラ２２５、２２６、２２７、２２８により給紙された記録紙は、給紙ローラ２２９、２３０、２３１、２３２により本体に送られ、レジストローラ２３３により転写ベルト２３４に給送され、可視化されたトナー像が転写帯電器２１６により記録紙に転写される。転写後の感光体ドラム２１１は、クリーナー装置２１５により残留トナーが清掃され、前露光ランプ２１４により残留電荷が消去される。転写後の記録紙は、分離帯電器２１７によって感光体ドラム２１１から分離され、転写ベルト２３４によって定着器２３５に送られる。定着器２３５では加圧、加熱により定着され、排出ローラ２３６により本体１００の機外に排出される。
【００１９】
本体１００には、例えば４０００枚の記録紙を収納し得るデッキ２５０が装備されている。デッキ２５０のリフタ２５１は、ピックアップローラ２５２に記録紙が常に当接するように記録紙の量に応じて上昇し、記録紙は給紙ローラ２５３によって本体に送られる。また、１００枚の記録紙を収容し得る、マルチ手差し２５４が装備されている。
【００２０】
さらに、図２において、２３７は排紙フラッパであり、搬送パス２３８側と排出パス２４３側の経路を切り替える。２４０は下搬送パスであり、排紙ローラ２３６から送り出された記録紙を、反転パス２３９を介し記録紙を裏返して再給紙パス２４１に導く。左カセットデッキ２２２から給紙ローラ２３０により給紙された記録紙も、再給紙パス２４１に導かれる。２４２は記録紙を画像形成部２１０に再給紙する再給紙ローラである。２４４は排紙フラッパ２３７の近傍に配置されて、この排紙フラッパ２３７により排出パス２４３側に切り替えられた記録紙を機外に排出する排出ローラである。
【００２１】
両面記録（両面複写）時には、排紙フラッパ２３７を上方に上げて、複写済みの記録紙を搬送パス２３８、反転パス２３９、下搬送パス２４０を介して再給紙パス２４１に導く。このとき、反転ローラ２４５によって記録紙の後端が搬送パス２３８から全て抜け出し、且つ、反転ローラ２４５に記録紙が噛んだ状態の位置まで反転パス２３９に引き込み、反転ローラ２４５を逆転させることによって搬送パス２４０に送り出す。本体から記録紙を反転して排出する時には、排紙フラッパ２３７を上方へ上げ、反転ローラ２４５によって記録紙の後端が搬送パス２３８に残った状態の位置まで反転パス２３９に引き込み、反転ローラ２４５を逆転させることによって、記録紙を裏返して排出ローラ２４４側に送り出す。
【００２２】
２９０は、本体２００から排出した記録紙を揃えて閉じる排紙処理装置であり、一枚毎に排出される記録紙を処理トレイ２９４に積載して揃える。一部の画像形成の排出が終了したら、記録紙束をステープルして排紙トレイ２９２、又は、２９３に束で排出する。排紙トレイ２９３は不図示のモータで上下に移動制御され、画像形成動作開始前に処理トレイ２９４の位置になるように移動し、以降排出された記録紙が積載されていくと紙面の高さが処理トレイ２９４の位置になるように移動する。さらに、排紙トレイ２９３に約２０００枚の記録紙が積載された時に検知するように、排紙トレイ２９３の下限を検知するトレイ下限センサ（不図示）が設けられている。２９１は、排出された記録紙の間に挿入する区切り紙を積載する用紙トレイで、２９５は、排出された記録紙をＺ折りにするＺ折り機である。また、２９６は、排出された記録紙一部をまとめてセンター折りしステープルを行うことによって製本を行う製本機であり、製本された紙束は排出トレイ２９７に排出される。
【００２３】
図３は、画像形成装置における制御回路の概略構成を示す図である。なお、この他にも様々なデバイスを制御するための回路があるがここでの詳細な説明は省略する。
【００２４】
３０１はブートＲＯＭであり、後述するファームウェアを含む画像形成装置の初期設定などを行う起動プログラムが記憶されている。３０２はＲＡＭであり、後述するＣＰＵによって実行されるファームウェアが展開される領域や作業領域などを含むメモリである。３０３は上述した操作部２００との間のＭＭＩ（マン・マシン・インタフェース）であり、画像形成装置の操作部で入力された設定情報は後述するＣＰＵ３０４へ通知される。３０４はＣＰＵであり、ＲＡＭ３０２に展開されたファームウェアに従って画像形成装置全体を制御する。３０５はネットワークインタフェースであり、ローカルエリアネットワーク（ＬＡＮ）などのネットワークに接続され、後述する管理ホストから制御プログラムやフォントデータ、詳述しない画像データなどを受け取る。３０６はハードディスク（ＨＤＤ）であり、画像形成装置本体を動作させたり、操作部からの設定させるためのファームウェアや、ＬＣＤ表示部のフォントデータなどの大容量のデータを保存する。また、上述のファームウェアは、ブートＲＯＭ３０１の起動プログラムによりＨＤＤ３０６からＲＡＭ３０２へと展開され、ＣＰＵ３０４によって実行される。
【００２５】
次に、図4を用いてＭＦＰの構成について説明する。
【００２６】
ＭＦＰは、自装置内部に複数のジョブのデータを記憶可能なハードディスク等のメモリを具備し、スキャナから出力されたジョブデータに対し該メモリを介してプリンタ部でプリント可能にするコピー機能や、コンピュータ等の外部装置から出力されたジョブデータに対し該メモリを介してプリント部でプリント可能にするプリント機能等の複数の機能を具備した画像形成装置である。
【００２７】
ＭＦＰには、フルカラー機器とモノクロ機器があり、色処理や内部データなどを除いて、基本的な部分において、フルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器を主に説明し、必要に応じて随時モノクロ機器の説明を加えることとする。
【００２８】
又、本システムの構成に関し、上記の如く、複数の機能を具備した複合機能型の画像形成装置を有すると共に、プリント機能のみを具備した単一機能型の画像形成装置等のＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：単一機能周辺機器）を具備する構成でも良いし、いずれか一方のタイプの画像形成装置のみを具備する構成でも良い。又、何れのタイプの画像形成装置であっても、複数台具備する構成でも良い。いずれにしても、本形態の制御が実現可能な構成であればよい。
【００２９】
図4に示すように、紙原稿などの画像を読み取り、読み取られた画像データを画像処理する入力画像処理部401と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部402と、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）部403と、外部装置と画像データなどの情報交換を行う専用インターフェース部404、あるいは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ（リムーバブルメディアの一種）に代表されるＵＳＢ機器と画像データなどを送受するＵＳＢインターフェース（ＵＳＢ  Ｉ／Ｆ）部405とを備えている。
そして、ＭＦＰ制御部409では、ＭＦＰの用途に応じて画像データを一時保存したり、経路を決定したりといった交通整理の役割を担っている。
【００３０】
次に、文書管理部413は、複数の画像データを格納可能なハードディスク等のメモリを具備し、例えば、画像形成装置が具備する制御部（例えばＭＦＰ制御部のＣＰＵなど）が主体となって、入力画像処理部401からの画像データや、ＦＡＸ部402を介して入力されたファクシミリジョブの画像データや、ＮＩＣ部403を介して入力されたコンピュータ等の外部装置からの画像データや、専用Ｉ／Ｆ部404やＵＳＢ  Ｉ／Ｆ部405を介して入力された様々な画像データ等の複数種類の画像データを、該ハードディスクに複数格納可能に制御して、該ハードディスクに格納された画像データを適宜読み出して、プリンタ部等の出力部408に転送して、該プリンタ部408によるプリント処理等の出力処理を実行可能に制御する。又、オペレータからの指示により、ハードディスクから読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送可能に制御する。
【００３１】
画像データを文書管理部413に記憶する際には、必要に応じて、画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に元の画像データに伸張して戻したりするなどの処理に対して圧縮伸張部412を介して行っている。また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなど圧縮データを使用することも一般知られており、データがＭＦＰに入った後、この圧縮伸張部412にて解凍（伸張）される。
【００３２】
また、リソース管理部414は、フォント、カラープロファイル、ガンマテーブルなど共通に扱われる各種パラメータテーブルなどが格納されており、必要に応じて呼び出すことができると共に、新しいパラメータテーブルを格納したり、修正して更新したりすることができる。
【００３３】
次に、ＭＦＰ制御部409では、ＰＤＬデータが入力された場合には、ＲＩＰ部407でＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理を施したり、プリントする画像に対して、必要に応じて出力画像処理部408でプリントのための画像処理を行ったりする。更に、その際に作られる画像データの中間データやプリントレディデータ（プリントのためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書管理部413で再度格納することもできる。
【００３４】
そして、画像形成を行うプリンタ部410に送られる。プリンタ部でプリントアウトされたシートは後処理部411へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００３５】
ここで、ＭＦＰ制御部409は円滑にジョブを流す役割を担っており、ＭＦＰの使い方に応じて、以下のようにパス切り替えが行われている。但し、中間データとして画像データを必要に応じて格納することは一般に知られているが、ここでは文書管理部が始点、終点になる以外のアクセスは表記しない。また、必要に応じて利用される圧縮伸張部412と後処理部、あるいは、全体のコアとなるＭＦＰ制御部409などの処理は省略して、おおよそのフローがわかるように記載する。
【００３６】
A) 複写機能：入力画像処理部→出力画像処理部→プリンタ部
B) ＦＡＸ送信機能：入力画像処理部→ＦＡＸ部
C) ＦＡＸ受信機能：ＦＡＸ部→出力画像処理部→プリンタ部
D) ネットワークスキャン：入力画像処理部→ＮＩＣ部
E) ネットワークプリント：ＮＩＣ部→ＲＩＰ部→出力画像処理部→プリンタ部
F) 外部装置へのスキャン：入力画像処理部→専用Ｉ／Ｆ部
G) 外部装置からのプリント            ：専用Ｉ／Ｆ部→出力画像処理部→プリンタ部
H) 外部メモリへのスキャン            ：入力画像処理部→ＵＳＢ  Ｉ／Ｆ部
I) 外部メモリからのプリント：ＵＳＢ  Ｉ／Ｆ部→ＲＩＰ部→出力画像処理部→プリンタ部
J) ボックススキャン機能：入力画像処理部→出力画像処理部→文書管理部
K) ボックスプリント機能：文書管理部→プリンタ部
L) ボックス受信機能：ＮＩＣ部→ＲＩＰ部→出力画像処理部→文書管理部
M) ボックス送信機能：文書管理部→ＮＩＣ部
N) プレビュー機能：文書管理部→操作部
上記以外にも、Ｅ−ｍａｉｌサービスやＷｅｂサーバ機能を初めとして、様々な機能との組み合わせが考えられるが、ここでは割愛する。
【００３７】
また、ボックススキャン、ボックスプリント、ボックス受信、あるいは、ボックス送信とは、文書管理部413を利用したデータの書き込みや読み出しを伴うＭＦＰの処理機能であり、ジョブ毎やユーザ毎に文書管理部内のメモリを分割して一次的にデータを保存して、ユーザIDやパスワードを組み合わせてデータの入出力を行う機能である。
【００３８】
更に、操作部は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部406の表示装置の高解像度化に伴い、文書管理部にある画像データをプレビューし、確認後ＯＫならばプリントするといったこともできる。
【００３９】
次に、図５を用いてＭＦＰのファームウェアモジュールの構成について説明する。
【００４０】
まず図４に示すブロックのうちデータ入力をつかさどるコンポーネントを制御するファームウェアモジュールについて説明する。紙原稿などの画像を読み取り、読み取られた画像データを画像処理する入力画像処理部（スキャナデバイス）を制御するモジュールはスキャナデバイス制御モジュール501であり、ＦＡＸ部の制御を行うモジュールはFAX制御モジュール502であり、ネットワークの制御を行うモジュールはネットワーク制御モジュール503であり、外部デバイスとのインターフェースを制御するモジュールは拡張インターフェース制御モジュール504であり、ＵＳＢ機器の制御を行うモジュールはUSB制御モジュール505である。また、ユーザーインタフェース画面（UIパネル）を制御するモジュールはUI制御モジュール506である。
【００４１】
続いて図４に示すブロックのうち画像処理をつかさどるコンポーネントを制御するファームウェアモジュールについて説明する。ネットワーク制御モジュール503を通してユーザから投入されたPDFデータを展開しディスプレイリスト形式に変換するためのモジュールがPDL解釈モジュール507であり、PDL解釈モジュール507によって変換されたディスプレイリストデータをイメージデータに変換するモジュールがレンダリングモジュール508である。画像処理モジュール515はオプション的に追加削除が可能であり、図5では一例としてOCRモジュール516とPDF変換モジュール517について記載している。OCRモジュール516はイメージデータのOCR処理を行うためのモジュールであり、PDF変換モジュール517はイメージデータをPDF形式に変換するために利用されるモジュールである。
【００４２】
続いて図４に示すブロックのうち画像形成をつかさどるコンポーネントを制御するファームウェアモジュールについて説明する。MFPに入力され各種画像処理が行なわれハードディスクに格納されているイメージデータの画像形成を行うモジュールがプリンタデバイス制御モジュール514である。プリンタデバイス制御モジュールによって画像形成されると後処理工程に送られ様々な後処理が行なわれる。図５では一例として２種類の後処理モジュール518についてのみ記載しているがオプション追加することにより多段の後処理が可能になる。
【００４３】
そして、ＭＦＰコントローラ513では、各種ファームウェアモジュールを統括する役目を担い、ＭＦＰの用途に応じて画像データを一時保存したり、経路を決定したりといった各種データの交通整理の役割を担っている。
【００４４】
次に、文書管理制御モジュール510は、ハードディスクの管理を行い、例えば、画像形成装置が具備する制御部（例えばＭＦＰ制御部のＣＰＵなど）が主体となって、スキャナデバイス制御モジュール501からの画像データや、ＦＡＸデバイス制御モジュール502を介して入力されたファクシミリジョブの画像データや、ネットワーク制御モジュール503を介して入力されたコンピュータ等の外部装置からの画像データや、拡張Ｉ／Ｆモジュール504やＵＳＢ制御モジュール505を介して入力された様々な画像データ等の複数種類の画像データを、該ハードディスクに複数格納可能に制御して、該ハードディスクに格納された画像データを適宜読み出して、プリンタデバイス制御モジュール514等の出力モジュールに転送して、該プリンタ部によるプリント処理等の出力処理を実行可能に制御する。又、オペレータからの指示により、ハードディスクから読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送可能に制御する。
【００４５】
次に圧縮伸張モジュール509は、画像データを文書管理部に記憶する際に画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に元の画像データに伸張して戻したりするなどの処理を行う場合に利用される。圧縮伸張はハードウェアで実現されている場合もあるが、その場合も圧縮伸張モジュール509が圧縮伸張デバイスの制御を行なう。また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなど圧縮データを使用することも一般知られており、データがＭＦＰに入った後、この圧縮伸張モジュール509にて解凍（伸張）される。
【００４６】
また、リソース管理モジュール511は、フォント、カラープロファイル、ガンマテーブルなど共通に扱われる各種パラメータテーブルなどを、必要に応じて呼び出すことができると共に、新しいパラメータテーブルを格納したり、修正して更新する。
【００４７】
そして、画像形成を行うプリンタデバイス制御モジュール514に送られる。プリンタ部でプリントアウトされたシートは後処理モジュール518へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００４８】
ファームウェアモジュールのバージョンアップ管理をおこなうのがバージョンアップ管理モジュール512である。バージョンアップ管理モジュール512は各種モジュールのバージョン管理からモジュールのダウンロード、インストールなどを行う。
【００４９】
上記はあくまで搭載されるファームウェアモジュールの組み合わせの一例であり上記以外にも、Ｅ−ｍａｉｌサービスやＷｅｂサーバ機能を初めとして、様々な機能との組み合わせにより搭載される様々なファームウェアモジュールの構成が考えられるが、ここでは割愛する。
【００５０】
また、ファームウェアモジュールの粒度についても上記は一例にすぎず、もっと詳細な粒度で搭載される場合もあれば、大きな粒度で搭載される場合もある。
【００５１】
図6は、ネットワーク構成の一例を示すブロック図である。
【００５２】
サービスセンタ601は、ホストコンピュータが存在する。ユーザ環境602とサービスセンタはインターネットや公衆回線などで結ばれており、必要情報のやり取りを行うことが出来る。
【００５３】
ここでサービスセンタ601におけるホストコンピュータ6０５はユーザ環境602に設置されているMFP603と通信を行い、必要であればＭＦＰ６０３が動作するために必要なファームウェアを提供するサーバである。ＭＦＰ６０３はホストコンピュータ６０５からファームウェアのダウンロードを行う。
【００５４】
（画像形成装置起動時の処理）
図7は本実施形態における起動時の処理を示すフローの一例である。まず画像形成装置本体への電源が投入されると、ステップ７０１において、ＣＰＵ３０４がブートＲＯＭ３０１に格納されている起動時のプログラムを実行し、ハードウェアの初期設定を行う。そして、ステップ7０２において、画像形成装置がＬＡＮに接続するためのネットワークインタフェース３０５に対して、ＩＰアドレス、デフォルトゲートウェイ、サブネットマスクなどを設定する。
【００５５】
次に、ステップ７０３において、ＣＰＵ３０４からアクセス可能となるようにＨＤＤ３０６の初期設定を行う。そして、ステップ７０４において、上述のステップ７０３で初期設定されたＨＤＤ３０６に対してアクセスをチェックする。ここで、アクセス可能と判定した場合はステップ７０５へ進み、ＨＤＤ３０６からファームウェアを読み出す。そして、ステップ７１０において、ＲＡＭ３０２に展開したファームウェアによる制御へと移行し、画像形成装置の動作初期設定を行った後、スタンバイとなり、画像形成動作を可能とする。
【００５６】
また、ステップ７０４において、アクセスが不可と判定した場合はステップ７０６へ進み、ホストコンピュータのＩＰアドレスを設定し、ネットワークインタフェース３０５を介してホストコンピュータへの接続を行う。続いて、ステップ７０７において、ホストコンピュータからファームウェア選択モジュールをダウンロードする。ステップ７０８ではダウンロードされたファームウェア選択モジュールを起動しハードディスクが無くても動作可能な機能を選択し必要最低限のファームウェアモジュールを選択する。そして選択されたファームウェアモジュールをステップ７０９でダウンロードしＲＡＭ３０２に展開し画像形成装置の動作初期設定を行った後、スタンバイとなり、画像形成動作を可能とする。ファームウェアの選択方法については図８を用いて後述する。
【００５７】
尚、本実施形態では、電源投入時に、ハードディスクに障害が発生した場合に、ネットワーク接続されたホストコンピュータから、ホストコンピュータが格納している画像形成装置のファームウェアを取得して画像形成装置を起動させているが、画像形成中に、ハードディスクに障害が発生した場合にも本発明を適用できることは言うまでもない。
【００５８】
以上説明したように、本実施形態によれば、ファームウェアやデータをＨＤＤなどの大容量不揮発性メモリに記憶している画像形成装置において、ＨＤＤで障害が発生したとき、ホストコンピュータからファームウェアやデータを取得可能な画像形成装置を提供できる。
【００５９】
これにより、ハードディスクが故障しているときも画像形成装置を使用することが可能となり、ユーザに対してダウンタイムを軽減することが可能となる。
【００６０】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６１】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６２】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６３】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
以上が本実施例における画像形成装置起動時のフローである。
【００６７】
続いて図８を用いてファームウェア選択の方法について説明する。図８はファームウェアに含まれる各モジュールとそれぞれのモジュールが動作するためにハードディスクが必要かを表した対応表であり、図７に示すステップ７０７でファームウェア選択モジュールと共にホストコンピュータからダウンロードされる。ステップ７０８でファームウェア選択モジュールは図８に示す対応表を読み込み、画像形成装置がハードディスクなしで動作可能な必要最小限のファームウェア構成を選択する。なお、表においてハードディスクが一部必要となっているモジュールは、動作のための一部の機能にハードディスクが必要であることを示しており、例えばプリント機能実現のためにはハードディスクは不要だが複数部数をソートして出力する場合などはハードディスクが必要であることを示している。このような場合は、純粋な機能モジュールをダウンロードするのではなくサブセットであるモジュール（プリントの場合ならばソート機能を除いたもの）をダウンロードするように選択される。そして選択されたモジュールがステップ７０９でダウンロードされ画像形成装置が動作可能になる。
【図面の簡単な説明】
【００６８】
【図１】複写機構成の一例
【図２】画像形成装置の一例としてのデジタル複写機の断面図
【図３】制御回路の一例
【図４】MFPの詳細ブロック構成の一例
【図５】MFPのファームウェアモジュール構成の一例
【図６】ネットワーク環境の一例
【図７】起動時のフローの一例
【図８】ファームウェア選択のための対応表
【符号の説明】
【００６９】
100  デジタル複写機  101  ADF(オートドキュメントフィーダ)
102  操作パネル
103  マルチ手差し
104  サイドペーパーデッキ
105  カセットペーパーデッキ
106  フィニッシャ
201  原稿載置台
202  スキャナ
203  原稿照明ランプ
221  右カセットデッキ
222  左カセットデッキ
223  上段カセット
224  下段カセット
223  上段カセット
225、226、227、228、252  ピックアップローラ
229、230、231、232、253  給紙ローラ
236、244  排紙ローラ
238  搬送パス
250  デッキ
251  リフタ
254  マルチ手差し
280  用紙トレイ
【図１】
2008097355.tif 000003
【図２】
2008097355.tif 000004
【図３】
2008097355.tif 000005
【図４】
2008097355.tif 000006
【図５】
2008097355.tif 000007
【図６】
2008097355.tif 000008
【図７】
2008097355.tif 000009
【図８】
2008097355.tif 000010