JP2004160687A - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP2004160687A JP2004160687A JP2002325928A JP2002325928A JP2004160687A JP 2004160687 A JP2004160687 A JP 2004160687A JP 2002325928 A JP2002325928 A JP 2002325928A JP 2002325928 A JP2002325928 A JP 2002325928A JP 2004160687 A JP2004160687 A JP 2004160687A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- image forming
- forming apparatus
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 claims abstract description 29
- 238000000034 method Methods 0.000 claims description 50
- 230000008569 process Effects 0.000 claims description 34
- 230000015654 memory Effects 0.000 claims description 31
- 230000006870 function Effects 0.000 claims description 11
- 238000001514 detection method Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 19
- 230000006835 compression Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000007906 compression Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 2
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 2
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 2
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 2
- 238000001994 activation Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001678 irradiating effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Control Or Security For Electrophotography (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、ファームウェアにより動作が制御される画像形成装置に関する。
【0002】
【従来の技術】
近年の画像形成装置の動作は、ファームウェアと称されるプログラムにより制御されることが多い。従来、ファームウェアはマスクROMに格納されており、バージョンアップ等の理由によりファームウェアを更新する必要が生じた場合には、マスクROMを交換することにより更新を行なっていた。しかし、マスクROMの交換のためにはサービスマンが画像形成装置の設置場所まで赴く必要があり、ファームウェア更新のためのコストが高いものとなっていた。そこで最近では、ファームウェアをフラッシュROMなどの書き換え可能な記憶装置に格納するようにして、電子メール等の手段を利用してインターネットを介してファームウェアを送信することにより、ファームウェアの更新を行う技術が考案されている。
【0003】
【特許文献1】
特開2000−115393号公報
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、画像形成装置側のメイン電源スイッチがオフ状態である場合には、ファームウェアの更新を行うことができないという問題点を有していた。この場合には、例えばメイン電源スイッチがオンにされたタイミングでファームウェアの更新を行うことも考えられるが、それでは画像形成装置の立ち上がりが遅くなり、動作開始までの待ち時間が長くなる。
【0005】
本発明は、係る問題点に鑑みてなされたものであって、画像形成装置のメイン電源スイッチがオフ状態の場合でも、ファームウェアの更新処理を行うことが可能な画像形成装置を提供することを目的としている。
【0006】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る画像形成装置は、ファームウェアにより動作が制御される画像形成装置において、メールサーバから電子メールを取得するネットワークインターフェース手段と、メールサーバから取得した電子メールに新たなファームウェアが添付されている場合に、添付されたファームウェアを取り出す取出し手段と、取り出されたファームウェアをメモリに格納する格納手段と、画像形成装置への電源供給を制御する電源制御手段とを備え、前記電源制御手段は、画像形成装置のメイン電源スイッチがオフの状態でも、前記ネットワークインターフェース手段、前記取出し手段及び前記格納手段を構成する部分の動作に必要な電源を供給するように、画像形成装置の電源を制御することを特徴としている。
【0007】
この構成では、画像形成装置のメイン電源スイッチがオフの場合でも、電源制御手段がネットワークインターフェース手段等に電源を供給しているので、更新用の新たなファームウェアが添付された電子メールを受信することが可能であり、また、当該電子メールからファームウェアを取り出す手段やメモリに格納する手段に電源を供給するようにしているので、メイン電源スイッチがオフ状態となっている場合でもファームウェアの更新を行うことが可能となる。
【0008】
なお、メイン電源スイッチとは、画像形成装置全体の電源をオン・オフするスイッチであり、このスイッチがオンとなると、画像形成部における感光体ドラム等の駆動部や定着装置等に電源が供給され、画像形成動作が可能となるものである。このメイン電源スイッチがオフの状態のときは、利用者は画像形成装置を利用していない場合であり、本発明は、このメイン電源スイッチがオフとなった状態でも、上記各部に電源を供給することにより、ファームウェアの更新を可能としたものである。即ち、画像形成装置が利用されていない状態でファームウェアの更新処理が実行されることとなるため、利用者に不便となることがない。
【0009】
また、ネットワークインターフェース手段とは、例えばネットワークインターフェースカード(NIC)等のインターフェース部分を含むことができるが、実際の電子メールの受信には、他のCPU等が関与することもあり、それらの部分をも含む趣旨である。
また、前記メモリとしては、例えばフラッシュROMを用いることができるが、これに限定されず、MRAM(マグネチックRAM)、FeRAM(強誘電体メモリ)やOUM(オボニクス・ユニファイド・メモリ)などの各種メモリを用いることもできる。
【0010】
また、「新たなファームウェア」とは、バージョンアップされたファームウェアだけではなく、例えば新バージョンのファームウェアに更新した後、トラブルが発生した場合など、元のバージョンに戻そうとする場合の旧バージョンのファームウェアも含む。
なお、多くの場合に、前記画像形成装置は、複数の制御モジュールを含み、メインの制御モジュールは、前記ネットワークインターフェース手段と、メインのプロセッサと、当該プロセッサ上で動作するファームウェアを格納するメモリとを含み、他の制御モジュールは、個別のファームウェアが動作する他のプロセッサと、当該プロセッサ上で動作するファームウェアを格納するメモリとを、それぞれ備え、前記メインのプロセッサ上で動作するファームウェアは、前記取出し手段と、前記取出し手段により取り出された新たなファームウェアが、どのプロセッサで動作すべきものかを判定する判定手段との機能を実現し、各プロセッサは、前記判定手段による判定結果に基づいて、取り出されたファームウェアが動作する制御モジュールに対応するメモリに、ファームウェアを格納する格納手段の機能を実現し、前記電源制御手段は、前記メイン電源スイッチがオフである場合でも、前記判定手段による判定結果に基づいて、ファームウェアがメモリに格納される制御モジュールにおいて動作するプロセッサに電源を供給するように制御するとすることができる。近年の画像形成装置は、ネットワークインターフェース部分を含むメインの制御モジュールの他に、画像形成部を制御する制御モジュールや、画像読取部を制御する制御モジュールなど、複数の他の制御モジュールも備えることが多く、一部の制御モジュールのファームウェアのみが更新される場合に、当該部分のみに電源を供給することが好ましい。
【0011】
また、前記電源制御手段は、前記他のプロセッサがファームウェアを対応するメモリに格納する処理を終了した後もメイン電源スイッチがオフ状態である場合に、当該他のプロセッサへの電源供給を停止することが、消費電力低減の観点から好ましい。
また、前記電源制御手段は、前記メイン電源スイッチがオン状態となったことを検知する検知部を有し、前期画像形成装置は、さらに、前記メイン電源スイッチがオフ状態であって、電子メールから新たなファームウェアが取り出されてからメモリへのファームウェアの格納処理が終了するまでに、前記メイン電源スイッチがオン状態となったことが検知された場合に、警告を出力する警告手段を有することが好ましい。電子メールから新たなファームウェアが取り出されてからメモリへのファームウェアの格納処理が終了するまでの間は、通常画像形成装置が動作できない状態であり、その旨を利用者に知らせることが好ましいからである。なお、具体的な警告の方法は、操作パネルへの表示の他、音声によるものなど、各種の方法が考えられる。
【0012】
さらに、前記画像形成装置は、前記メイン電源スイッチがオフ状態であって、電子メールから新たなファームウェアが取り出されてからメモリへのファームウェアの格納処理が終了するまでに、新たなジョブが投入された場合には、前記メモリへの格納処理が終了した後に、メイン電源スイッチをオンとして、画像形成装置の再起動を行う再起動手段を備えることが好ましい。
【0013】
再起動手段としては、例えばソフトウェアリセットを行うプログラムをプロセッサ上で動作させたり、CPUのリセット端子にリセット信号を送る電源制御I/Oを用いることができるが、これらに限定されない。画像読取部や画像形成部を制御するファームウェアがメインのファームウェアと別個のCPUで動作するような場合には、メインの制御モジュールからリセット信号を送ることもある。さらに、ファームウェアの更新内容によって再起動の方法を変えることも可能である。再起動により上記メモリに格納された新たなファームウェアが実際に動作可能な状態となり、新たなファームウェアで、投入されたジョブを処理することが可能となる。このときにメイン電源スイッチもオンとなるので、投入されたジョブの迅速な処理が可能である。
【0014】
【発明の実施の形態】
以下、本発明に係る画像形成装置の実施の形態について、図面を参照しながら説明する。
(1)画像形成装置の管理システムの全体構成
図1は、本実施の形態における画像形成装置の管理システム(以下、単に「管理システム」という。)の構成を示す図である。同図の管理システム10は、サービスセンタ20とユーザサイト40とをインターネット30にて接続した構成となっている。
【0015】
サービスセンタ20は、ユーザサイト40に対して新たなファームウェアを送信し、ユーザサイト40では、それまでのファームウェアを、送信されてきた新たなファームウェアで書き換える更新処理を行う。本実施の形態では、新たなファームウェアの送信を、インターネット30を介した電子メール・メッセージにより行う。送信されてきたファームウェアは、ユーザサイト40の画像形成装置42内において、一旦フラッシュROM等の書き換え可能な記憶装置に格納され、ファームウェアが動作するCPUの再起動の際にSRAM等の記憶手段にロードされて実際の動作を行う。
【0016】
なお、サービスセンタ20は複数のユーザサイトに対して各種画像形成装置の管理サービスを提供することができるが、いずれのユーザサイトに対して提供するサービスも新たなファームウェアの送信に関しては同様であるので、本実施の形態においてはユーザサイト40を例として説明する。
サービスセンタ20は、ルータ25を介してインターネット30に接続されているが、さらにセキュリティの保護のためファイアウォール24が設けられている。サービスセンタ20のホストコンピュータ21は、LAN22を介してファイアウォール24に接続されており、メールサーバ23を介して各ユーザサイトと電子メールの送受信を行う。
【0017】
ユーザサイト40はルータ45を介してインターネット30に接続されており、サービスセンタ20と同様にセキュリティ保護のためのファイアウォール44が設けられている。ファイアウォール44とルータ45とを介してインターネット30に接続されているLAN47には、画像形成装置42、クライアントPC43等が接続されている。LAN47には複数の画像形成装置を接続することが可能である。もっともこれらはユーザサイト40の構成の一例であり、クライアントPCを備えていないユーザサイトもあり得る。
【0018】
ユーザサイト40に備えられているメールサーバ46は、ファイアウォール44に接続されており、クライアントPC43や画像形成装置42等に対して電子メールの送受信サービスを提供する。なお、メールサーバを備えていないユーザサイトのクライアントPCや画像形成装置は外部のメールサーバ、例えばインターネットサービスプロバイダ(以下、「ISP」と表記する。)が保有するメールサーバを利用することもできる。
【0019】
本実施の形態での電子メールを利用したファイルの送受信には、例えばSMTP(シンプル・メール・トランスファー・プロトコル:RFC821等)、MIME(マルチプル・インターネット・メール・エクステンション:RFC1521等)やPOP3(ポスト・オフィス・プロトコル・バージョン3:RFC1725、RFC1939等)などのプロトコルを利用することができる。
【0020】
(2)画像形成装置の構成
次に画像形成装置42内のハードウェア構成について説明する。なお本実施の形態の画像形成装置42は、複写機やプリンタとしての機能を兼ね備えた、いわゆるMFP(マルチ・ファンクション・ペリフェラル:デジタル複合機)であるが、本実施の形態の管理システム10は、MFPの他にファクシミリ、複写機、プリンタ等、各種の画像形成装置を管理することが可能である。
【0021】
図2は、画像形成装置42のうち、特にファームウェアを実行して画像形成装置42の動作を制御する3つの制御モジュールのハードウェア構成と各制御モジュールの接続状態を示す図である。
3つの制御モジュールはそれぞれ固有の役割を果たしているが、ハードウェア構成はほぼ同様であって、CPUやメモリ等が内部バスにて接続され、さらに内部バスに接続されたシリアルI/F(インターフェース)等により他の制御モジュールとシリアル通信する他、個別の機能に対応するGA(ゲートアレイ)等が内部バスに接続されて構成されている。
【0022】
さらに、制御モジュールごとのファームウェアを格納するフラッシュROM、作業用メモリとして用いられるSRAM(スタティックRAM)、動作設定等のパラメータを格納したNVRAM(不揮発性RAM)が内部バスにそれぞれ接続されている。前記したようにファームウェアは一旦フラッシュROMに格納された後、再起動の際にSRAMにロードされるため、CPUはSRAMからファームウェアを読み出し、これに従って処理を実行する。
【0023】
制御モジュール421は、画像形成装置42のメインの制御モジュールであり、CPU4211、フラッシュROM4212、SRAM4213、NVRAM4214を備えている。また、他の制御モジュール423、424とシリアル通信するためのシリアルI/F4215、4216やLAN47を介して外部と通信するためのNIC(ネットワーク・インターフェース・カード)4217も内部バスに接続されており、さらに操作パネル4218も制御モジュール421の制御下にある。
【0024】
制御モジュール421は、操作パネル4218等を介して、プリントジョブやコピージョブ、或いはファームウェア更新ジョブを受け付け、ジョブの実行に必要な処理を他の制御モジュール423、424に振り分けたり、各処理の順序やタイミングを指示する等の全体制御の機能を有する。また、本実施の形態では、外部から送信された画像データやIR部で原稿画像を読み取って得た画像データの圧縮等を行う画像処理部4221、圧縮された画像が格納される揮発性メモリである符号メモリ4222を備えている。この符号メモリ4222は、SRAM4213と物理的に同一であってもよく、例えば、いわゆる電子ソート機能により、複数部の印刷がなされるような場合、圧縮された画像データを格納することができる。
【0025】
また、本実施の形態の制御モジュール421は、HDD(ハード・ディスク・ドライブ)4219を備えている。HDD4219は、不図示のHDD接続I/Fを介して内部バスに接続されており、CPU4211は当該HDD接続I/Fに指示することにより、HDD4219にアクセスする。
NVRAM4214に格納される各種設定値としては、メールサーバ46のIPアドレス、メールサーバ46から電子メールをダウンロードする際に必要となるアカウント名、パスワード等がある。前記したように制御モジュール421にはNIC4217が接続されており、LAN47等を介してインターネット30に接続し、電子メールの送受信を行うことができる。
【0026】
さらに制御モジュール421はタイマ4220を備えており、例えば、電子メールの受信の有無を確認してダウンロードするためにメールサーバ46にアクセスするタイミングを取得したり、電子メールの送受信に用いるSMTP、POP3等の下位層プロトコルであるTCP(トランスミッション・コントロール・プロトコル)によるパケット再送制御に必要なタイムアウトを検出するために用いられる。
【0027】
電源制御I/O4223は、電源ユニット425からの電源を各制御モジュールに供給する。なお、電源制御I/O4223は、各制御モジュールの各部への電源供給を制御しており、本実施の形態では、不図示のメイン電源スイッチがオフ状態となっていても、NIC4217やCPU4211に電源供給することにより、ファームウェアが添付された電子メールの受信や、ファームウェアをフラッシュROM4212に格納させる処理を行わせるようにしている。メイン電源スイッチがオンとなれば、画像形成装置の全体に電源を供給し、通常の画像読取動作や画像形成動作を可能とする。また、例えば画像形成部の制御モジュール424のファームウェアを更新する場合には、CPU4241に電源を供給するような制御を行うこともできるし、画像読取部の制御モジュール423に対しても同様の制御を行うことができる。
【0028】
なお、電源制御I/O4223は、各制御モジュールのCPU4211、4231、4241のリセット端子と接続されており、各制御モジュールに対して再起動を指示する機能を備える。各制御モジュールが再起動された場合に、フラッシュROMに格納された新たなファームウェアがSRAMにロードされて、実際に動作するようになる。
【0029】
制御モジュール423は、CPU4231等を内部バスに接続した構成を有しており、さらに原稿画像を読み取るためのイメージリーダ(IR)の動作を制御するためのIR負荷制御部I/OGA4235を備えている。また、制御モジュール421と通信するためのシリアルI/F4236が内部バスに接続されている。
【0030】
制御モジュール423は、IR負荷制御部I/OGA4235を介して、原稿の紙送りをする搬送モータを制御したり、イメージリーダを駆動する駆動モータや原稿面を照射するランプの点灯を制御したりする。そして、この制御は、操作パネル4218にて入力された指示に基づいて制御モジュール421が発行する制御命令に従って実行される。
【0031】
制御モジュール424もCPU4241、フラッシュROM4242、SRAM4243、及びNVRAM4244を内部バスに接続したハードウェア構成を有しており、さらに制御モジュール421とシリアル通信するためのシリアルI/F4245を備えている。また、プリント負荷を制御するためのプリント負荷制御部I/OGA4246を備えている。
【0032】
制御モジュール424は、画像形成部を制御するモジュールであり、感光体ドラム上に潜像を形成し、これを現像して記録シートに転写し、転写したトナー像を定着して記録シートを排出するまでの一連のプリント動作にかかわるレーザダイオードの点灯制御、ポリゴンミラーや搬送ローラの駆動等の制御を、制御モジュール421からの指示に基づいて実行する。
【0033】
(3)ホストコンピュータ21の構成
次に、サービスセンタ20に配備され、ユーザサイト40等に設置された画像形成装置を管理するホストコンピュータ21の構成について説明する。なお、本実施の形態では、シングルプロセッサ構成の場合について説明するが、管理する画像形成装置が多数である等の場合にはマルチプロセッサ構成としてもよい。
【0034】
図3は、ホストコンピュータ21の構成を示す図である。同図に示されるようにホストコンピュータ21は、本体部214と、これに接続された周辺機器であるディスプレイ211、キーボード212、マウス213からなっている。本体部214は、CPU2144、ROM2145、RAM2146等を内部バスにて接続した構成を有している。
【0035】
本体部214は、周辺機器との接続インターフェースとして、ディスプレイ211に画像出力するための表示制御部2141、キーボード212やマウス213からの入力を受け付けるための入力制御部2142、LAN22に接続するためのNIC2143を備え、これらも内部バスに接続されている。
不図示のインターフェース部を介して内部バスに接続された固定記憶装置2147には、本実施の形態においてファームウェアを添付した電子メールが送信される、ホストコンピュータ21の管理下にある各画像形成装置の電子メールアドレスを含む情報を、画像形成装置ごとに記憶する送信先データベースを格納している他、実際に送信されるファームウェアが格納される。
【0036】
ホストコンピュータ21には、例えばDBMS(データベース管理システム)がインストールされており、オペレータは当該DBMSを介して前記送信先データベースにアクセスすることができるが、DBMSを介さず他の手段でアクセスするようにしても構わない。また、DBMSの種類として、本実施の形態ではRDBMS(リレーショナルDBMS)を用いるものとするが、他の種類のDBMSを用いてもよい。
【0037】
(4)ホストコンピュータ21の処理内容
以上のような構成を有する管理システム10に関し、以下、具体的な処理内容について説明するが、まず、サービスセンタ20に設置されているホストコンピュータ21の処理内容について、特にファームウェア更新のための電子メール送信処理に関する部分について簡単に説明する。図4は、ホストコンピュータ21の処理内容を示すフローチャートである。
【0038】
ホストコンピュータ21は電源の投入により処理を開始し、まず初期化処理を行なう(S1)。初期化処理の内容としては、ROM2145から読み出したブートプログラムによるRAM2146の初期化などのハードウェアの初期化、OS(オペレーティング・システム)や必要なアプリケーションプログラムの起動、ディスプレイ211への初期画面の表示などが含まれる。
【0039】
初期化処理を終了すると、ホストコンピュータ21は入力待ち状態となる。この状態において、ホストコンピュータ21は、ファームウェアの更新に関する入力、即ち「通信設定処理」、「画像形成装置登録処理」、「ファームウェア送信処理」の各指示を、キーボード212上に配列されたファンクションキーF1〜F3により受け付ける。
【0040】
ホストコンピュータ21は、F1キーが押下されたのを検出すると(S2:Yes)、通信設定処理を行う(S3)。具体的には、キーボード212などを介して、電子メールの送信に必要なパラメータの設定、例えば、サービスセンタ20側のLAN22に接続されたメールサーバ23のIPアドレス、ホストコンピュータ21の電子メールアドレス等の入力を受け付け、固定記憶装置2147に格納する。
【0041】
F1キーが押下されていない場合(S2:No)に、F2キーが押下されたことを検出すると(S4:Yes)、画像形成装置登録処理を行う(S5)。具体的には、ファームウェアを送信すべき画像形成装置の電子メールアドレスや、画像形成装置内の各制御モジュールの識別子、送信すべきファームウェアのファイル名、その画像形成装置のユーザの名称、住所、電話番号等の情報の入力を受け付け、それらの情報を固定記憶装置2147の送信先データベースに格納する。
【0042】
前記の通り、本実施の形態でホストコンピュータ21が固定記憶装置2147に保持しているデータベースはいわゆるリレーショナルデータベースであって、情報がテーブルの形式で記憶されている。図5は、上記送信先データベースの内容の一例を示す図である。同図に示されるように、送信先データベースでは、管理システム10による管理の対象である画像形成装置のそれぞれに固有の識別子(以下、「装置ID」という。)を付与し、さらに画像形成装置が複数の制御モジュールを有している場合には、それぞれに制御モジュールの識別子を付与して、これらをキーとし、各画像形成装置、制御モジュールごとにデータを管理している。データの項目としては、送信先の「電子メールアドレス」、「ファームウェアファイル名」、及びその他の情報を含んでいる。
【0043】
「制御モジュール識別子」は、画像形成装置42の如く、一の画像形成装置が複数の制御モジュールを有する場合に、ファームウェアファイル名により指定されるファイルに含まれるファームウェアが、どの制御モジュールを制御するものであるかを識別するための識別子である。ファームウェアは通常バイナリデータの形式で作成される。電子メールにファームウェアを添付すべくテキストに変換する前に、いわゆる圧縮ソフトウェアを用いて、複数のファームウェアをまとめて圧縮するようにしてもよい。
【0044】
ファイルの圧縮には、各種の圧縮ソフトウェアを用いることができ、圧縮後のファイルの拡張子は特に限定されず、電子メールを受信した画像形成装置の側での解凍が可能である限り、lzh、lha、zip、gz、sit、cpt等、圧縮方式に対応して任意のものを用いることができる。以下、図5の例に示した場合において、装置ID「1」、制御モジュール識別子「1」の場合を例としてより具体的に説明する。
【0045】
この場合の例では、バイナリデータのファームウェアがファイル名「Firmwr01.dat」のファイルに格納されている。ファームウェアを圧縮ソフトウェアにより圧縮した場合には、圧縮方式に応じて、圧縮ファイル名(例えば「Firmwr01.lzh」)を決定することができる。複数のファームウェアをまとめて圧縮した場合には、例えば「Firmwr.lzh」というようなファイル名とすることができる。生成された圧縮ファイルはバイナリデータの形式であるから、これを、例えばbase64などの方法でテキストに変換した後、電子メールに添付することができる。
【0046】
なお、「その他の情報」としては、画像形成装置のユーザの名称、住所、電話番号等の情報がテキストデータとして格納されている。もっとも、これら「ユーザの名称」、「住所」等をそれぞれ別項目としてもよいことは勿論である。
図4のフローチャートに戻って、F2キーも押下されていない場合(S4:No)、F3キーが押下されたのを検出すると(S6:Yes)、ファームウェア送信処理を行う(S7)。具体的には、ファームウェアを電子メールに添付して画像形成装置に対して送信し、ファームウェアの更新を促す。
【0047】
ここで、ファームウェア送信処理(S7)の内容について説明する。図6は、ファームウェア送信処理の詳細な内容を示すフローチャートである。ファームウェア送信処理では、まずホストコンピュータ21が、ファームウェア送信の対象となる画像形成装置の装置ID及び制御モジュール識別子の指定を受け付ける(S10)。より具体的には、ホストコンピュータ21は、キーボード212等を介して、ファームウェアの送信対象を特定する情報として、装置ID、制御モジュール識別子等の入力を受け付ける。ホストコンピュータ21は、入力されたデータをキーとして送信先データベースを読み出し、当該データに対応する登録情報を含むレコードを読み出す(S11)。
【0048】
次にホストコンピュータ21は、登録情報に従い、固定記憶装置2147からファームウェアのファイルを読み出す(S12)。本実施の形態では読み出されたファイルを圧縮ソフトウェアにより圧縮する(S13)。圧縮ファイルのファイル名は、ファームウェアのファイル名や圧縮方式等により決定される。
圧縮ファイルはバイナリデータの形式で作成されるため、ホストコンピュータ21は、得られた圧縮ファイルをBase64等の方式によりテキストデータに変換する(S14)。また、ホストコンピュータ21は、得られた登録情報のレコードから電子メールアドレスを読み出し、当該電子メールアドレスを宛先とする電子メール・メッセージを作成する(S15)。この電子メール・メッセージには、圧縮されたファームウェアの内容が添付される。なお、本実施の形態において、電子メール・メッセージのフォーマットはRFC822に準拠する。
【0049】
次にホストコンピュータ21は、作成された電子メール・メッセージをメールサーバ23に送信する(S16)。即ち、図4のステップS3にて設定されるメールサーバ23のIPアドレス等を参照して、メールサーバ23との間にTCPコネクションを確立し、SMTPに従ってメールサーバ23に電子メール・メッセージを送付する。
【0050】
以後、図4のフローチャートに戻り、ステップS6にてF3キーが押下されていない場合(S6:No)、若しくはファームウェア送信処理の終了後には、ステップS2へと戻り、繰返しファンクションキーF1〜F3の押下をチェックする。
(5)画像形成装置42の処理内容
次に、画像形成装置42において行われるファームウェア書き換え処理等の具体的な内容について説明する。図7は、画像形成装置42、特に制御モジュール4211において実行される処理の内容を示すフローチャートである。これらの処理はメイン制御モジュール4211にて動作するファームウェアにより実行される。本実施の形態では、制御モジュール4211の再起動後に、このプログラムが動作を開始し、まず、フラッシュROM4212からSRAM4213にファームウェアをロードする起動処理を行う(S20)。
【0051】
起動処理が終了すると、電源制御I/O4223を介して、画像形成装置42のメイン電源スイッチがオンとなっているか否かを検出する(S21)。メイン電源スイッチがオンの場合は(S21:Yes)、メインの制御モジュール421、画像読取部の制御モジュール423、画像形成部の制御モジュール424のそれぞれについて、通常の電源設定処理を行う(S22)。その後、シリアルI/F4215、4216を介して各部の制御モジュールを起動し(S23)、通常処理に入る(S24)。通常処理においては、画像形成装置42は、操作パネル4218や画像形成装置42内の各センサからの信号、或いはLAN47を介して他の装置から送信されてくるプリントジョブ等の入力を受け付け、また、例えば給紙制御、操作制御、感光体ドラム制御、現像器制御等の各部の制御、プリントジョブに関する処理等、通常の動作に必要な各種の処理を行う。制御ユニット421、423、424が連携してこれらの通常処理を実行する。
【0052】
通常処理を継続しながら、制御モジュール421は、画像形成装置42のメイン電源スイッチがオフ状態となったことを検出しており(S25)、メイン電源スイッチがオフ状態となった場合に(S25:Yes)、ファームウェア受信のための電源設定処理に入る(S26)。なお、この処理は、最初の起動処理(S20)の後、メイン電源スイッチがオフ状態であることが検出された場合(S21:No)も同様に行われる。
【0053】
ファームウェア受信電源設定処理(S26)では、ファームウェア受信のために必要な部分、即ち、NIC4217及びCPU4211のみに電源を供給するような設定を行う。そして、電子メールを受信した場合に(S27:Yes)、ファームウェアの書き換え処理を行う(S27)。
なお、電子メールを受信するためには、予め必要なパラメータを登録しておく必要がある。本実施の形態では、例えば、操作パネル4218を介して、メールサーバ46のIPアドレス、電子メールアカウント名とパスワード、メールサーバ46に電子メール・メッセージが入着しているか否かを定期的に確認する際の時間間隔等が、それぞれNVRAM4214の所定アドレスに記憶されているものとする。
【0054】
図8は、ファームウェア書き換え処理の詳細な内容を示すフローチャートである。ファームウェア書き換え処理では、まず、受信した電子メールにファームウェアが添付されているか否かを判定する(S41)。本実施の形態では、制御モジュール421は受け取った新着メッセージのメッセージ・ヘッダ部の「Content−Description」フィールドを参照して、そのフィールド・ボディに「Firmware」と記載されているか否かをチェックする。
【0055】
前記フィールド・ボディに「Firmware」と表示されていたら、制御モジュール421は前記メッセージにファームウェアの内容が添付されていると判定する(S41:Yes)。なお、本実施の形態では、「Content−Description」フィールドのフィールド・ボディに「Firmware」と記載されているか否かにより、ファームウェアが含まれているか否かを判定したが、判定手法はこれに限定されず、「Subject」フィールドの内容、添付されているファイル名等を参照して判定するようにしてもよい。また、判定ミスの防止のため、上記の判定手法を組合せて(例えば、「Content−Description」フィールドの内容とファイル名の両方を参照する。)判定するようにしてもよい。
【0056】
なお、本実施の形態では、ファームウェアが添付された電子メールを受信した場合であって(S41:Yes)、電源制御I/O4223により、メイン電源スイッチが利用者によりオン状態とされたことが検知された場合に(S42:Yes)、警告を出力するようにしている(S43)。ファームウェア更新が終了するまでは動作することが適当でないのが通常だからである。警告の具体例としては、操作パネル4218にその旨を表示したり(必要に応じて、操作パネル4218の表示のための電源を供給する。)、音声を出力するなどの方法があるが、特に限定されない。ここで、例えば、外部の端末からのプリントジョブや画像読取ジョブを受信した場合に外部の端末に対して警告の通知を送信したりすることもできる。
【0057】
なお、メイン電源スイッチがオンとなったことの検出及び警告の出力は、このタイミングだけでなく、ファームウェア更新中の任意のタイミングで実行するようにしてもよい。例えば、画像読取部の制御モジュール423のファームウェアのみが更新されるのであれば、画像形成部に通常の電源を供給するようにし、プリントジョブを実行させるようにしてもよい。この場合警告の出力は不要である。
【0058】
さて、制御モジュール4211は、次に、受信した電子メールから、ファームウェアに相当するテキスト部分を取り出す(S44)。取り出されたUS−ASCIIデータはBase64方式に基づいて復号化され(逆Base64変換)、ファームウェアを含む圧縮ファイル(本実施の形態では、ファイル名=「Firmwr01.lzh」)に戻される。この圧縮ファイルを解凍することによりファームウェアが得られる。複数のファームウェアがまとめて圧縮されている場合には、解凍により得られた複数のファイルのそれぞれのファイル名から、各ファイルがどの制御モジュールに対応するファームウェアかを判定することができる(S45)。
【0059】
メイン制御モジュール4211のファームウェアを更新する場合には、ステップS46へと進み、フラッシュROM4212の書き換えを行えばよい。本実施の形態では、メイン電源スイッチがオフの状態においても、CPU4211には電源が供給されているからである。画像形成部の制御モジュール424のファームウェアを更新する場合には、まず、電源制御I/O4223の制御により、画像形成部の制御モジュール424のなかで、ファームウェアの更新に必要な部分(CPU4241等)のみに電源を供給し(S47)、メインの制御モジュール4211からシリアルI/F4216、4245を介してファームウェアを送信する(S48)。詳細な図示は省略しているが、CPU4241により、制御モジュール424のファームウェアの更新(フラッシュROM4242への書き込み)が終了するのを待って、画像形成部の制御モジュール424への電源供給を停止し(S49)、ファームウェア書き換え処理を終了する。
【0060】
画像読取部の制御モジュール423のファームウェアを更新する場合には、電源制御I/O4223の制御により、画像読取部の制御モジュール423のなかで、ファームウェアの更新に必要な部分(CPU4231等)のみに電源を供給し(S50)、メインの制御モジュール4211からシリアルI/F4215、4236を介してファームウェアを送信する(S51)そして、制御モジュール423でのファームウェアの更新(フラッシュROM4232への書き込み)が終了するのを待って、画像読取部の制御モジュール423への電源供給を停止し(S52)、ファームウェア書き換え処理を終了する。なお、複数の制御モジュールに対応して複数のファームウェアが送信されてきた場合には、上記の処理を並行して行うようにすればよい。
【0061】
以上のようなファームウェア書き換え処理を行なった後は、図7のフローチャートに戻って、書き換え後の新たなファームウェアによる動作を実行させるためのソフトウェアリセット(再起動)指示を行う。本実施の形態では、メイン電源スイッチオフの場合にファームウェアの更新を行うようにしているが、外部からジョブを投入されている場合には、メインの電源スイッチをオンとすることが好ましいことから、外部からのジョブの実行要求があったか否かを判定し(S29、この場合は警告が出力され、待ち状態となっているジョブがあるか否かを判定する。)、ジョブが存在する場合には(S29:Yes)、電源制御I/O4223により、メイン電源スイッチをオン状態として再起動を行う(S30)。再起動の方法は、ソフトウェアリセットに限らず、電源制御I/O4223から、ファームウェアの更新が行われる制御モジュールのCPUのリセット端子に信号を送ることもできるし、他の方法(例えば物理的なスイッチのオン・オフで再起動させる)を用いてもよい。
【0062】
また、ジョブの要求がない場合には(S29:No)、メインの電源スイッチをオン状態とする必要はないため、メイン電源スイッチオフ状態のままで再起動処理を行う(S31)。これらの再起動指示により、旧バージョンのファームウェアの動作は終了し、新たに送信されてきたファームウェアがSRAM上にロードされ動作が開始する。
【0063】
【発明の効果】
以上に説明したように、本発明に係る画像形成装置によれば、メインの電源スイッチがオフ状態にある場合でも、NICや、当該NICと接続されているCPUなどに電源を供給しておき、ファームウェアの取出しやメモリへの格納が可能な状態としているので、画像形成装置のメイン電源スイッチがオフ状態のときでも、電子メールを利用したファームウェアの更新処理を実行することができるという効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る画像形成装置の管理システムの構成を示す図である。
【図2】画像形成装置42のうち、特にファームウェアを実行して画像形成装置42の動作を制御する3つの制御モジュールのハードウェア構成と各制御モジュールの接続状態を示す図である。
【図3】ホストコンピュータ21の構成を示す図である。
【図4】ホストコンピュータ21の処理内容を示すフローチャートである。
【図5】送信先データベースの内容の一例を示す図である。
【図6】ファームウェア送信処理の詳細な内容を示すフローチャートである。
【図7】画像形成装置42の処理内容について説明するためのフローチャートである。
【図8】ファームウェア書き換え処理の詳細な内容を示すフローチャートである。
【符号の説明】
10 管理システム
20 サービスセンタ
21 ホストコンピュータ
30 インターネット
40 ユーザサイト
42 画像形成装置
421 メイン制御モジュール
4223 電源制御I/O
423 画像読取部制御モジュール
424 画像形成部制御モジュール
46 メールサーバ[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image forming apparatus whose operation is controlled by firmware.
[0002]
[Prior art]
The operation of an image forming apparatus in recent years is often controlled by a program called firmware. Conventionally, the firmware is stored in a mask ROM, and when it is necessary to update the firmware due to a version upgrade or the like, the update has been performed by replacing the mask ROM. However, in order to replace the mask ROM, a serviceman has to go to the installation location of the image forming apparatus, and the cost for updating the firmware is high. Therefore, recently, a technique for updating the firmware by storing the firmware in a rewritable storage device such as a flash ROM and transmitting the firmware via the Internet using means such as e-mail has been devised. Have been.
[0003]
[Patent Document 1]
JP 2000-115393 A
[Problems to be solved by the invention]
However, the conventional technique has a problem that the firmware cannot be updated when the main power switch of the image forming apparatus is in an off state. In this case, for example, it is conceivable to update the firmware at the timing when the main power switch is turned on. However, in this case, the start-up of the image forming apparatus is delayed, and the waiting time until the operation starts is lengthened.
[0005]
SUMMARY An advantage of some aspects of the invention is to provide an image forming apparatus capable of performing a firmware update process even when a main power switch of the image forming apparatus is in an off state. And
[0006]
[Means for Solving the Problems]
In order to achieve the above object, an image forming apparatus according to the present invention is configured such that, in an image forming apparatus whose operation is controlled by firmware, a network interface unit that acquires an e-mail from a mail server, and an e-mail that is acquired from a mail server. When new firmware is attached, there is provided an extraction unit for extracting the attached firmware, a storage unit for storing the extracted firmware in a memory, and a power supply control unit for controlling power supply to the image forming apparatus. The power supply control means controls the image forming apparatus so as to supply power necessary for the operation of the parts constituting the network interface means, the extracting means and the storage means even when the main power switch of the image forming apparatus is off. It is characterized by controlling the power supply of the device.
[0007]
In this configuration, even when the main power switch of the image forming apparatus is turned off, the power supply control unit supplies power to the network interface unit and the like, so that it is possible to receive an e-mail attached with new firmware for update. It is also possible to update the firmware even when the main power switch is in the off state because power is supplied to the means for extracting the firmware from the e-mail and the means for storing the firmware in the memory. Becomes possible.
[0008]
The main power switch is a switch for turning on / off the power of the entire image forming apparatus. When this switch is turned on, power is supplied to a driving unit such as a photosensitive drum in an image forming unit, a fixing device, and the like. And an image forming operation. When the main power switch is turned off, the user does not use the image forming apparatus, and the present invention supplies power to each of the above-described units even when the main power switch is turned off. Thus, the firmware can be updated. That is, since the firmware update process is performed in a state where the image forming apparatus is not used, there is no inconvenience to the user.
[0009]
The network interface means may include an interface portion such as a network interface card (NIC). However, other CPUs and the like may be involved in the actual reception of the e-mail. The purpose is also included.
The memory may be, for example, a flash ROM, but is not limited thereto. Various types of memory such as MRAM (magnetic RAM), FeRAM (ferroelectric memory), and OUM (ovonics unified memory) may be used. A memory can also be used.
[0010]
In addition, "new firmware" refers to not only upgraded firmware, but also old firmware that is used to return to the original version, such as when a problem occurs after updating to a new version of firmware. Including.
In many cases, the image forming apparatus includes a plurality of control modules, and the main control module includes the network interface unit, a main processor, and a memory that stores firmware operating on the processor. The other control module includes another processor on which individual firmware operates, and a memory for storing firmware operating on the processor, and the firmware operating on the main processor includes the extracting unit. And the new firmware extracted by the extracting unit realizes a function of a determining unit that determines which processor should be operated, and each processor is extracted based on the determination result by the determining unit. Control module on which firmware operates A corresponding memory implements a function of a storage unit for storing firmware, and the power control unit stores the firmware in the memory based on the determination result by the determination unit even when the main power switch is off. Control to supply power to the processor operating in the control module. Recent image forming apparatuses may include a plurality of other control modules such as a control module that controls an image forming unit and a control module that controls an image reading unit, in addition to a main control module including a network interface part. In many cases, when only the firmware of a part of the control modules is updated, it is preferable to supply power only to the part.
[0011]
Further, the power control means may stop supplying power to the other processor when the main power switch is in an off state even after the other processor finishes processing for storing firmware in the corresponding memory. Is preferable from the viewpoint of power consumption reduction.
Further, the power control means has a detection unit for detecting that the main power switch is turned on, and the image forming apparatus further includes: It is preferable to include a warning unit that outputs a warning when it is detected that the main power switch has been turned on after the new firmware is taken out and before the process of storing the firmware in the memory ends. . This is because the image forming apparatus is normally inoperable from the time when the new firmware is extracted from the e-mail to the time when the process of storing the firmware in the memory is completed, and it is preferable to notify the user of the fact. . It should be noted that, as a specific warning method, various methods such as a method using sound in addition to the display on the operation panel are conceivable.
[0012]
Further, in the image forming apparatus, when the main power switch is in the off state, a new job is input from the time when the new firmware is extracted from the e-mail to the time when the process of storing the firmware in the memory ends. In this case, it is preferable that the image forming apparatus further includes a restart unit that turns on the main power supply switch to restart the image forming apparatus after the storage processing to the memory is completed.
[0013]
As the restarting means, for example, a power reset I / O for transmitting a reset signal to a reset terminal of the CPU or operating a program for performing a software reset on the processor can be used, but is not limited thereto. When the firmware that controls the image reading unit and the image forming unit operates on a separate CPU from the main firmware, a reset signal may be sent from the main control module. Further, it is also possible to change the restart method depending on the update content of the firmware. By the restart, the new firmware stored in the memory is in a state in which it can actually operate, and the new firmware can process the input job. At this time, the main power switch is also turned on, so that the entered job can be promptly processed.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of an image forming apparatus according to the present invention will be described with reference to the drawings.
(1) Overall Configuration of Image Forming Apparatus Management System FIG. 1 is a diagram showing the configuration of an image forming apparatus management system (hereinafter, simply referred to as “management system”) in the present embodiment. The
[0015]
The
[0016]
Note that the
The
[0017]
The
[0018]
A
[0019]
In the present embodiment, transmission and reception of a file using electronic mail include, for example, SMTP (simple mail transfer protocol: RFC821 and the like), MIME (multiple Internet mail extension: RFC1521 and the like), and POP3 (post mail and the like). A protocol such as Office Protocol Version 3: RFC1725, RFC1939) can be used.
[0020]
(2) Configuration of Image Forming Apparatus Next, a hardware configuration in the
[0021]
FIG. 2 is a diagram illustrating a hardware configuration of three control modules that control the operation of the
Each of the three control modules plays a unique role, but the hardware configuration is almost the same, and a CPU, a memory, and the like are connected via an internal bus, and a serial I / F (interface) connected to the internal bus. In addition to performing serial communication with other control modules by means such as the above, a GA (gate array) or the like corresponding to individual functions is connected to the internal bus.
[0022]
Further, a flash ROM for storing firmware for each control module, an SRAM (static RAM) used as a working memory, and an NVRAM (non-volatile RAM) for storing parameters such as operation settings are connected to the internal bus. As described above, since the firmware is temporarily stored in the flash ROM and then loaded into the SRAM at the time of restart, the CPU reads the firmware from the SRAM and executes processing according to the firmware.
[0023]
The
[0024]
The
[0025]
Further, the
Various setting values stored in the
[0026]
Further, the
[0027]
The power supply control I /
[0028]
The power control I /
[0029]
The
[0030]
The
[0031]
The
[0032]
The
[0033]
(3) Configuration of
[0034]
FIG. 3 is a diagram showing a configuration of the
[0035]
The
An e-mail with firmware attached in the present embodiment is transmitted to the fixed
[0036]
The
[0037]
(4) Processing Contents of
[0038]
The
[0039]
When the initialization process ends, the
[0040]
When detecting that the F1 key has been pressed (S2: Yes), the
[0041]
If the F1 key has not been pressed (S2: No), if it is detected that the F2 key has been pressed (S4: Yes), an image forming apparatus registration process is performed (S5). Specifically, the e-mail address of the image forming apparatus to which the firmware is to be transmitted, the identifier of each control module in the image forming apparatus, the file name of the firmware to be transmitted, the user name, address, and telephone of the image forming apparatus The input of information such as a number is received, and the information is stored in the transmission destination database of the fixed
[0042]
As described above, the database held in the fixed
[0043]
The “control module identifier” is used to control which control module is controlled by the firmware included in the file specified by the firmware file name when one image forming apparatus has a plurality of control modules such as the
[0044]
Various types of compression software can be used to compress the file. The extension of the file after compression is not particularly limited. As long as the file can be decompressed on the image forming apparatus receiving the e-mail, lzh, Any one such as lha, zip, gz, sit, cpt, etc., corresponding to the compression method can be used. Hereinafter, the case of the device ID “1” and the control module identifier “1” in the example shown in FIG. 5 will be described more specifically.
[0045]
In this example, the firmware of the binary data is stored in a file having the file name “Firmwr01.dat”. When the firmware is compressed by the compression software, a compressed file name (for example, “Firmwr01.lzh”) can be determined according to the compression method. When a plurality of firmwares are collectively compressed, a file name such as “Firmwr.lzh” can be used. Since the generated compressed file is in the form of binary data, it can be converted to text by a method such as base64 and then attached to an e-mail.
[0046]
Note that, as “other information”, information such as the name, address, and telephone number of the user of the image forming apparatus is stored as text data. Needless to say, these “user name”, “address”, and the like may be set as separate items.
Returning to the flowchart of FIG. 4, when the F2 key is not pressed (S4: No), when it is detected that the F3 key is pressed (S6: Yes), a firmware transmission process is performed (S7). More specifically, the firmware is attached to an e-mail and transmitted to the image forming apparatus to prompt the user to update the firmware.
[0047]
Here, the contents of the firmware transmission processing (S7) will be described. FIG. 6 is a flowchart showing the details of the firmware transmission process. In the firmware transmission process, first, the
[0048]
Next, the
Since the compressed file is created in the form of binary data, the
[0049]
Next, the
[0050]
Thereafter, returning to the flowchart of FIG. 4, if the F3 key is not pressed in step S6 (S6: No), or after the firmware transmission process ends, the process returns to step S2 and repeatedly presses the function keys F1 to F3. Check
(5) Processing Contents of
[0051]
When the startup processing is completed, it is detected via the power control I /
[0052]
While continuing the normal processing, the
[0053]
In the firmware reception power supply setting process (S26), settings are made to supply power only to the parts necessary for firmware reception, that is, the NIC 4217 and the
In order to receive an e-mail, it is necessary to register necessary parameters in advance. In the present embodiment, for example, the IP address of the
[0054]
FIG. 8 is a flowchart showing the details of the firmware rewriting process. In the firmware rewriting process, first, it is determined whether or not firmware is attached to the received e-mail (S41). In the present embodiment, the
[0055]
If "Firmware" is displayed in the field body, the
[0056]
In the present embodiment, when an e-mail attached with firmware is received (S41: Yes), the power control I /
[0057]
The detection that the main power switch is turned on and the output of the warning may be executed not only at this timing but also at an arbitrary timing during the firmware update. For example, if only the firmware of the
[0058]
The
[0059]
When updating the firmware of the
[0060]
When the firmware of the
[0061]
After performing the firmware rewriting process as described above, the process returns to the flowchart of FIG. 7 and issues a software reset (restart) instruction to execute the operation by the new firmware after rewriting. In the present embodiment, the firmware is updated when the main power switch is turned off. However, when a job is input from the outside, it is preferable to turn on the main power switch. It is determined whether there is an external job execution request (S29, a warning is output in this case, and it is determined whether there is a job in a waiting state). (S29: Yes), the main power switch is turned on by the power control I /
[0062]
If there is no job request (S29: No), it is not necessary to turn on the main power switch, so that the restart process is performed while the main power switch is off (S31). In response to these restart instructions, the operation of the firmware of the old version ends, the newly transmitted firmware is loaded on the SRAM, and the operation starts.
[0063]
【The invention's effect】
As described above, according to the image forming apparatus of the present invention, even when the main power switch is in the off state, power is supplied to the NIC, the CPU connected to the NIC, and the like. Since the firmware can be taken out and stored in the memory, it is possible to execute the firmware update process using electronic mail even when the main power switch of the image forming apparatus is in the off state.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a management system for an image forming apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a hardware configuration of three control modules that control the operation of the image forming apparatus by executing firmware, in particular, of the image forming apparatus and a connection state of each control module.
FIG. 3 is a diagram showing a configuration of a
FIG. 4 is a flowchart showing processing contents of a
FIG. 5 is a diagram showing an example of the contents of a destination database.
FIG. 6 is a flowchart showing details of a firmware transmission process.
FIG. 7 is a flowchart for explaining processing contents of the
FIG. 8 is a flowchart showing detailed contents of a firmware rewriting process.
[Explanation of symbols]
10
423 Image reading
Claims (5)
メールサーバから電子メールを取得するネットワークインターフェース手段と、
メールサーバから取得した電子メールに新たなファームウェアが添付されている場合に、添付されたファームウェアを取り出す取出し手段と、
取り出されたファームウェアをメモリに格納する格納手段と、
画像形成装置への電源供給を制御する電源制御手段とを備え、
前記電源制御手段は、
画像形成装置のメイン電源スイッチがオフの状態でも、前記ネットワークインターフェース手段、前記取出し手段及び前記格納手段を構成する部分の動作に必要な電源を供給するように、画像形成装置の電源を制御する
ことを特徴とする画像形成装置。In an image forming apparatus whose operation is controlled by firmware,
Network interface means for obtaining an e-mail from a mail server;
When new firmware is attached to the e-mail obtained from the mail server, a take-out means for taking out the attached firmware;
Storage means for storing the retrieved firmware in a memory;
Power control means for controlling power supply to the image forming apparatus,
The power control means,
Even when the main power switch of the image forming apparatus is in an off state, the power supply of the image forming apparatus is controlled so as to supply the power required for the operation of the parts constituting the network interface unit, the extracting unit and the storing unit. An image forming apparatus comprising:
メインの制御モジュールは、前記ネットワークインターフェース手段と、メインのプロセッサと、当該プロセッサ上で動作するファームウェアを格納するメモリとを含み、
他の制御モジュールは、個別のファームウェアが動作する他のプロセッサと、当該プロセッサ上で動作するファームウェアを格納するメモリとを、それぞれ備え、
前記メインのプロセッサ上で動作するファームウェアは、前記取出し手段と、前記取出し手段により取り出された新たなファームウェアが、どのプロセッサで動作すべきものかを判定する判定手段との機能を実現し、
各プロセッサは、
前記判定手段による判定結果に基づいて、取り出されたファームウェアが動作する制御モジュールに対応するメモリに、ファームウェアを格納する格納手段の機能を実現し、
前記電源制御手段は、
前記メイン電源スイッチがオフである場合でも、前記判定手段による判定結果に基づいて、ファームウェアがメモリに格納される制御モジュールにおいて動作するプロセッサに電源を供給するように制御する
ことを特徴とする請求項1に記載の画像形成装置。The image forming apparatus includes a plurality of control modules,
A main control module includes the network interface unit, a main processor, and a memory that stores firmware operating on the processor,
The other control modules each include another processor on which individual firmware operates, and a memory for storing firmware operating on the processor.
The firmware operating on the main processor implements the functions of the extracting unit and the determining unit that determines which processor the new firmware extracted by the extracting unit should operate on,
Each processor:
Based on the determination result by the determination unit, a function of a storage unit that stores the firmware in a memory corresponding to a control module on which the taken out firmware operates,
The power control means,
The method according to claim 1, wherein even when the main power switch is off, based on a result of the determination by the determination unit, the firmware is controlled so as to supply power to a processor operating in a control module stored in a memory. 2. The image forming apparatus according to 1.
前記他のプロセッサがファームウェアを対応するメモリに格納する処理を終了した後もメイン電源スイッチがオフ状態である場合に、当該他のプロセッサへの電源供給を停止する
ことを特徴とする請求項2に記載の画像形成装置。The power control means,
The power supply to the other processor is stopped when the main power switch is in an off state even after the other processor finishes processing for storing firmware in the corresponding memory. The image forming apparatus as described in the above.
前記メイン電源スイッチがオン状態となったことを検知する検知部を有し、
前期画像形成装置は、さらに、
前記メイン電源スイッチがオフ状態であって、電子メールから新たなファームウェアが取り出されてからメモリへのファームウェアの格納処理が終了するまでに、前記メイン電源スイッチがオン状態となったことが検知された場合に、警告を出力する警告手段を有する
ことを特徴とする請求項1から3のいずれかに記載の画像形成装置。The power control means,
A detection unit that detects that the main power switch has been turned on,
The first-stage image forming apparatus further includes:
When the main power switch is in the off state, it is detected that the main power switch has been turned on after the new firmware is extracted from the e-mail and before the process of storing the firmware in the memory is completed. 4. The image forming apparatus according to claim 1, further comprising a warning unit that outputs a warning in such a case.
前記メイン電源スイッチがオフ状態であって、電子メールから新たなファームウェアが取り出されてからメモリへのファームウェアの格納処理が終了するまでに、新たなジョブが投入された場合には、前記メモリへの格納処理が終了した後に、メイン電源スイッチをオンとして、画像形成装置の再起動を行う再起動手段を備える
ことを特徴とする請求項1から4のいずれかに記載の画像形成装置。The image forming apparatus includes:
When the main power switch is in the off state and a new job is input between the time when the new firmware is extracted from the e-mail and the time when the process of storing the firmware in the memory is completed, if the new job is input to the memory, 5. The image forming apparatus according to claim 1, further comprising: a restart unit that turns on a main power switch to restart the image forming apparatus after the storing process is completed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002325928A JP2004160687A (en) | 2002-11-08 | 2002-11-08 | Image forming apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002325928A JP2004160687A (en) | 2002-11-08 | 2002-11-08 | Image forming apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004160687A true JP2004160687A (en) | 2004-06-10 |
Family
ID=32805001
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002325928A Pending JP2004160687A (en) | 2002-11-08 | 2002-11-08 | Image forming apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004160687A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7707276B2 (en) * | 2005-07-28 | 2010-04-27 | Cisco Technology, Inc. | Remote configuration and management via electronic mail |
| JP2013232057A (en) * | 2012-04-27 | 2013-11-14 | Yamaha Corp | Electronic device and program |
| US8793677B2 (en) | 2009-08-05 | 2014-07-29 | Ricoh Company, Limited | Electronic apparatus, software update method, and storage medium |
| JP2015101028A (en) * | 2013-11-26 | 2015-06-04 | キヤノン株式会社 | Image formation device, control method for image formation device, recording medium, and program |
-
2002
- 2002-11-08 JP JP2002325928A patent/JP2004160687A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7707276B2 (en) * | 2005-07-28 | 2010-04-27 | Cisco Technology, Inc. | Remote configuration and management via electronic mail |
| US8793677B2 (en) | 2009-08-05 | 2014-07-29 | Ricoh Company, Limited | Electronic apparatus, software update method, and storage medium |
| JP2013232057A (en) * | 2012-04-27 | 2013-11-14 | Yamaha Corp | Electronic device and program |
| US9853853B2 (en) | 2012-04-27 | 2017-12-26 | Yamaha Corporation | Facilitating sharing of setting data in binary format for electronic device |
| JP2015101028A (en) * | 2013-11-26 | 2015-06-04 | キヤノン株式会社 | Image formation device, control method for image formation device, recording medium, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4189570B2 (en) | Image processing apparatus, firmware transmission method, and image processing apparatus management system | |
| US7380243B2 (en) | Image forming apparatus of which programs are remotely updatable | |
| JP5112787B2 (en) | Information processing apparatus, program update method, and program | |
| JP5127490B2 (en) | Image forming apparatus, remote update verification method and program for image forming apparatus | |
| US9811294B2 (en) | Relay device, image forming apparatus, relay method, and non-transitory computer-readable recording medium encoded with relay program | |
| US20070124440A1 (en) | Network device, network system, and its power saving control method | |
| JP4954031B2 (en) | Image processing apparatus and reinstallation method | |
| JP5019867B2 (en) | Server device, network device, data providing location providing method, data providing location providing program, and recording medium | |
| JP4403135B2 (en) | Web service utilization system | |
| US7802242B2 (en) | Image processing apparatus used in network environment | |
| US7511840B2 (en) | Image forming apparatus | |
| JP2004165734A (en) | Image forming apparatus and firmware program | |
| JP2004234645A (en) | Monitoring device of image forming apparatus, control method by the monitoring device, program for executing the control method, management device, control method by the management device, and program for executing control method | |
| US20110010718A1 (en) | Electronic device, information processing method, and computer program product having computer-readable information processing program | |
| JP4227568B2 (en) | Information processing apparatus, information processing method, and program | |
| JP2004160687A (en) | Image forming apparatus | |
| JP2018200536A (en) | Image forming system, server, and firmware update control method | |
| JP3636114B2 (en) | Image processing apparatus, management unit, image processing method, and image processing program | |
| JP2006099187A (en) | Information processor | |
| JP2004148612A (en) | Image forming apparatus and program | |
| US20180136882A1 (en) | Information processing system, server and non-transitory computer-readable recording medium encoded with data distribution program | |
| JP4133290B2 (en) | Data update method for image forming apparatus, image forming apparatus, and image forming system | |
| JP6572683B2 (en) | Scanner, scanner control program, and communication system | |
| JP7040165B2 (en) | Information processing equipment, information processing systems and programs | |
| JP2008059265A (en) | Firmware update system for digital composite machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050614 |