[go: up one dir, main page]

JP2004160687A - Image forming apparatus - Google Patents

Image forming apparatus Download PDF

Info

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
mail
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
Application number
JP2002325928A
Other languages
Japanese (ja)
Inventor
Takeshi Morikawa
武 森川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Minolta Co Ltd
Original Assignee
Minolta Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP2002325928A priority Critical patent/JP2004160687A/en
Publication of JP2004160687A publication Critical patent/JP2004160687A/en
Pending legal-status Critical Current

Links

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

<P>PROBLEM TO BE SOLVED: To provide an image forming apparatus in which a firmware can be updated even when a main power switch on the image forming apparatus side is turned off by transmitting an E-mail attached with a new firmware. <P>SOLUTION: Even when a main power switch on the image forming apparatus side is turned off, a power supply control I/O 4223 supplies power to an NIC (network interface card) 4217 or a CPU 4211 so that an E-mail can be received. When an E-mail is received, processing for taking out a new firmware or storing the firmware in a flash ROM 4212 is executed. <P>COPYRIGHT: (C)2004,JPO

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 management system 10 of FIG. 1 has a configuration in which a service center 20 and a user site 40 are connected via the Internet 30.
[0015]
The service center 20 transmits new firmware to the user site 40, and the user site 40 performs an update process of rewriting the existing firmware with the transmitted new firmware. In the present embodiment, transmission of new firmware is performed by an e-mail message via the Internet 30. The transmitted firmware is temporarily stored in a rewritable storage device such as a flash ROM in the image forming apparatus 42 of the user site 40, and is loaded into a storage unit such as an SRAM when the CPU on which the firmware operates is restarted. Perform the actual operation.
[0016]
Note that the service center 20 can provide management services for various image forming apparatuses to a plurality of user sites. However, the service provided to any of the user sites is the same with respect to transmission of new firmware. In the present embodiment, the user site 40 will be described as an example.
The service center 20 is connected to the Internet 30 via a router 25, and further has a firewall 24 for security protection. A host computer 21 of the service center 20 is connected to a firewall 24 via a LAN 22 and transmits / receives e-mail to / from each user site via a mail server 23.
[0017]
The user site 40 is connected to the Internet 30 via a router 45, and is provided with a firewall 44 for security protection like the service center 20. An image forming apparatus 42, a client PC 43, and the like are connected to a LAN 47 that is connected to the Internet 30 via a firewall 44 and a router 45. A plurality of image forming apparatuses can be connected to the LAN 47. However, these are examples of the configuration of the user site 40, and some user sites may not have the client PC.
[0018]
A mail server 46 provided at the user site 40 is connected to a firewall 44 and provides an e-mail transmission / reception service to the client PC 43, the image forming apparatus 42, and the like. It should be noted that a client PC or an image forming apparatus at a user site without a mail server may use an external mail server, for example, a mail server owned by an Internet service provider (hereinafter, referred to as “ISP”).
[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 image forming apparatus 42 will be described. Note that the image forming apparatus 42 of the present embodiment is a so-called MFP (multi-function peripheral: digital multifunction peripheral) that also has functions as a copying machine and a printer. It is possible to manage various image forming apparatuses such as a facsimile, a copying machine, a printer and the like in addition to the MFP.
[0021]
FIG. 2 is a diagram illustrating a hardware configuration of three control modules that control the operation of the image forming apparatus 42 by executing firmware, in particular, of the image forming apparatus 42 and a connection state of each control module.
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 control module 421 is a main control module of the image forming apparatus 42, and includes a CPU 4211, a flash ROM 4212, an SRAM 4213, and an NVRAM 4214. Further, serial I / Fs 4215 and 4216 for serial communication with the other control modules 423 and 424 and a NIC (network interface card) 4217 for communicating with the outside via the LAN 47 are also connected to the internal bus. Further, the operation panel 4218 is also under the control of the control module 421.
[0024]
The control module 421 receives a print job, a copy job, or a firmware update job via the operation panel 4218 or the like, distributes the processing required for executing the job to the other control modules 423 and 424, and controls the order of each processing. It has the function of overall control such as instructing timing. In the present embodiment, an image processing unit 4221 for compressing image data transmitted from the outside or image data obtained by reading an original image by an IR unit, and a volatile memory for storing the compressed image are used. A certain code memory 4222 is provided. The code memory 4222 may be physically the same as the SRAM 4213. For example, in a case where a plurality of copies are printed by a so-called electronic sort function, compressed image data can be stored.
[0025]
Further, the control module 421 of the present embodiment includes an HDD (hard disk drive) 4219. The HDD 4219 is connected to an internal bus via an HDD connection I / F (not shown), and the CPU 4211 accesses the HDD 4219 by instructing the HDD connection I / F.
Various setting values stored in the NVRAM 4214 include an IP address of the mail server 46, an account name and a password required for downloading an electronic mail from the mail server 46, and the like. As described above, the NIC 4217 is connected to the control module 421. The NIC 4217 is connected to the Internet 30 via the LAN 47 or the like, and can transmit and receive e-mail.
[0026]
Further, the control module 421 is provided with a timer 4220, for example, to acquire the timing of accessing the mail server 46 to confirm whether or not an e-mail has been received and to download the e-mail, and to use SMTP, POP3, etc. used for transmission and reception of e-mail It is used to detect a timeout required for packet retransmission control by TCP (Transmission Control Protocol), which is a lower layer protocol of.
[0027]
The power supply control I / O 4223 supplies power from the power supply unit 425 to each control module. The power control I / O 4223 controls power supply to each unit of each control module. In the present embodiment, even if a main power switch (not shown) is turned off, power is supplied to the NIC 4217 and the CPU 4211. By supplying the firmware, reception of an e-mail attached with the firmware and processing for storing the firmware in the flash ROM 4212 are performed. When the main power switch is turned on, power is supplied to the entire image forming apparatus, and normal image reading operation and image forming operation are enabled. Further, for example, when updating the firmware of the control module 424 of the image forming unit, control for supplying power to the CPU 4241 can be performed, and similar control is performed for the control module 423 of the image reading unit. It can be carried out.
[0028]
The power control I / O 4223 is connected to the reset terminals of the CPUs 4211, 4231, and 4241 of each control module, and has a function of instructing each control module to restart. When each control module is restarted, the new firmware stored in the flash ROM is loaded into the SRAM and actually operates.
[0029]
The control module 423 has a configuration in which a CPU 4231 and the like are connected to an internal bus, and further includes an IR load control unit I / OGA 4235 for controlling an operation of an image reader (IR) for reading a document image. . Further, a serial I / F 4236 for communicating with the control module 421 is connected to the internal bus.
[0030]
The control module 423 controls, via the IR load control unit I / OGA4235, a transport motor for feeding a document, a drive motor for driving an image reader, and lighting of a lamp for irradiating a document surface. . This control is executed according to a control command issued by the control module 421 based on an instruction input on the operation panel 4218.
[0031]
The control module 424 also has a hardware configuration in which the CPU 4241, the flash ROM 4242, the SRAM 4243, and the NVRAM 4244 are connected to an internal bus, and further includes a serial I / F 4245 for performing serial communication with the control module 421. Further, a print load control unit I / OGA 4246 for controlling a print load is provided.
[0032]
The control module 424 controls the image forming unit, forms a latent image on the photosensitive drum, develops and transfers the latent image to a recording sheet, fixes the transferred toner image, and discharges the recording sheet. The control of the lighting of the laser diode and the control of the driving of the polygon mirror and the transport roller, etc., related to the series of printing operations up to this point are executed based on the instruction from the control module 421.
[0033]
(3) Configuration of Host Computer 21 Next, the configuration of the host computer 21 that is provided at the service center 20 and manages the image forming apparatus installed at the user site 40 or the like will be described. In the present embodiment, a case of a single processor configuration will be described. However, a multiprocessor configuration may be used when a large number of image forming apparatuses are managed.
[0034]
FIG. 3 is a diagram showing a configuration of the host computer 21. As shown in the figure, the host computer 21 includes a main body 214, and a display 211, a keyboard 212, and a mouse 213, which are peripheral devices connected thereto. The main unit 214 has a configuration in which a CPU 2144, a ROM 2145, a RAM 2146, and the like are connected via an internal bus.
[0035]
The main body unit 214 includes a display control unit 2141 for outputting an image to the display 211, an input control unit 2142 for receiving an input from the keyboard 212 and the mouse 213, and an NIC 2143 for connecting to the LAN 22 as connection interfaces with peripheral devices. And these are also connected to the internal bus.
An e-mail with firmware attached in the present embodiment is transmitted to the fixed storage device 2147 connected to the internal bus via an interface unit (not shown). In addition to a destination database that stores information including an e-mail address for each image forming apparatus, firmware that is actually transmitted is stored.
[0036]
The host computer 21 is installed with, for example, a DBMS (database management system), and the operator can access the destination database via the DBMS, but access the destination database by other means without using the DBMS. It does not matter. In this embodiment, an RDBMS (relational DBMS) is used as a type of DBMS, but another type of DBMS may be used.
[0037]
(4) Processing Contents of Host Computer 21 Regarding the management system 10 having the above configuration, specific processing contents will be described below. First, processing contents of the host computer 21 installed in the service center 20 will be described. In particular, a part relating to an e-mail transmission process for updating firmware will be briefly described. FIG. 4 is a flowchart showing the processing contents of the host computer 21.
[0038]
The host computer 21 starts the process when the power is turned on, and first performs an initialization process (S1). The contents of the initialization processing include hardware initialization such as initialization of the RAM 2146 by a boot program read from the ROM 2145, activation of an OS (operating system) and necessary application programs, display of an initial screen on the display 211, and the like. Is included.
[0039]
When the initialization process ends, the host computer 21 enters an input waiting state. In this state, the host computer 21 sends the input related to the firmware update, that is, each instruction of “communication setting processing”, “image forming apparatus registration processing”, and “firmware transmission processing” to the function key F1 arranged on the keyboard 212. To F3.
[0040]
When detecting that the F1 key has been pressed (S2: Yes), the host computer 21 performs a communication setting process (S3). Specifically, setting of parameters necessary for sending an e-mail via the keyboard 212 or the like, for example, the IP address of the mail server 23 connected to the LAN 22 of the service center 20, the e-mail address of the host computer 21, etc. Is received and stored in the fixed storage device 2147.
[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 storage device 2147.
[0042]
As described above, the database held in the fixed storage device 2147 by the host computer 21 in the present embodiment is a so-called relational database, and information is stored in a table format. FIG. 5 is a diagram showing an example of the contents of the transmission destination database. As shown in the figure, in the transmission destination database, a unique identifier (hereinafter, referred to as “apparatus ID”) is assigned to each of the image forming apparatuses to be managed by the management system 10, and the image forming apparatus further includes When a plurality of control modules are provided, control module identifiers are assigned to the control modules, and these are used as keys to manage data for each image forming apparatus and control module. The data items include the “e-mail address” of the transmission destination, the “firmware file name”, and other information.
[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 image forming apparatus 42. Is an identifier for identifying whether the Firmware is usually created in the form of binary data. Before converting the text into a text for attaching the firmware to the e-mail, a plurality of firmwares may be collectively compressed using so-called compression software.
[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 host computer 21 receives designation of a device ID and a control module identifier of an image forming apparatus to which firmware is to be transmitted (S10). More specifically, the host computer 21 receives, via the keyboard 212 or the like, an input of a device ID, a control module identifier, or the like as information for specifying a transmission target of the firmware. The host computer 21 reads the destination database using the input data as a key, and reads a record including registration information corresponding to the data (S11).
[0048]
Next, the host computer 21 reads a firmware file from the fixed storage device 2147 according to the registration information (S12). In the present embodiment, the read file is compressed by compression software (S13). The file name of the compressed file is determined by the file name of the firmware, the compression method, and the like.
Since the compressed file is created in the form of binary data, the host computer 21 converts the obtained compressed file into text data by a method such as Base64 (S14). Further, the host computer 21 reads an e-mail address from the record of the obtained registration information, and creates an e-mail message addressed to the e-mail address (S15). The content of the compressed firmware is attached to the e-mail message. In the present embodiment, the format of the e-mail message conforms to RFC822.
[0049]
Next, the host computer 21 sends the created e-mail message to the mail server 23 (S16). That is, a TCP connection is established with the mail server 23 with reference to the IP address or the like of the mail server 23 set in step S3 in FIG. 4, and an e-mail message is sent to the mail server 23 according to SMTP. .
[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 Image Forming Apparatus 42 Next, specific contents such as firmware rewriting processing performed in the image forming apparatus 42 will be described. FIG. 7 is a flowchart illustrating the content of processing executed in the image forming apparatus 42, particularly, in the control module 4211. These processes are executed by firmware operated by the main control module 4211. In the present embodiment, after the control module 4211 is restarted, this program starts operating, and firstly, a startup process for loading firmware from the flash ROM 4212 to the SRAM 4213 is performed (S20).
[0051]
When the startup processing is completed, it is detected via the power control I / O 4223 whether or not the main power switch of the image forming apparatus 42 is turned on (S21). If the main power switch is on (S21: Yes), normal power setting processing is performed for each of the main control module 421, the image reading section control module 423, and the image forming section control module 424 (S22). Thereafter, the control modules of the respective units are started via the serial I / Fs 4215 and 4216 (S23), and the normal processing is started (S24). In the normal processing, the image forming apparatus 42 receives an input from a signal from each sensor in the operation panel 4218 or the image forming apparatus 42 or a print job or the like transmitted from another apparatus via the LAN 47. For example, it performs various processes required for normal operations, such as control of each unit such as paper feed control, operation control, photosensitive drum control, and development device control, and processes related to print jobs. The control units 421, 423, 424 execute these normal processes in cooperation.
[0052]
While continuing the normal processing, the control module 421 detects that the main power switch of the image forming apparatus 42 has been turned off (S25), and when the main power switch is turned off (S25: Yes), the power supply setting process for firmware reception is started (S26). This process is also performed when the main power switch is detected to be in the off state after the first activation process (S20) (S21: No).
[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 CPU 4211. Then, when the e-mail is received (S27: Yes), the firmware is rewritten (S27).
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 mail server 46, the e-mail account name and password, and whether or not an e-mail message has arrived at the mail server 46 are periodically checked via the operation panel 4218. It is assumed that the time intervals and the like at the time of performing are respectively stored at predetermined addresses of the NVRAM 4214.
[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 control module 421 refers to the “Content-Description” field of the message header part of the received new message and checks whether or not “Firmware” is described in the field body.
[0055]
If "Firmware" is displayed in the field body, the control module 421 determines that the content of the firmware is attached to the message (S41: Yes). In the present embodiment, whether or not firmware is included is determined based on whether or not “Firmware” is described in the field body of the “Content-Description” field. However, the determination method is not limited to this. Instead, the determination may be made by referring to the contents of the “Subject” field, the attached file name, and the like. Further, in order to prevent a determination error, the above determination methods may be combined (for example, both the content of the “Content-Description” field and the file name are referred to) for determination.
[0056]
In the present embodiment, when an e-mail attached with firmware is received (S41: Yes), the power control I / O 4223 detects that the main power switch has been turned on by the user. If a warning has been issued (S42: Yes), a warning is output (S43). This is because it is usually not appropriate to operate until the firmware update is completed. As a specific example of the warning, there is a method of displaying the fact on the operation panel 4218 (supplying power for displaying the operation panel 4218 as necessary) and outputting a sound. Not limited. Here, for example, when a print job or an image reading job is received from an external terminal, a warning notification can be transmitted to the external terminal.
[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 control module 423 of the image reading unit is updated, a normal power supply may be supplied to the image forming unit to execute the print job. In this case, it is not necessary to output a warning.
[0058]
The control module 4211 then extracts a text portion corresponding to the firmware from the received e-mail (S44). The extracted US-ASCII data is decoded based on the Base64 method (reverse Base64 conversion), and is returned to a compressed file including the firmware (file name = “Firmwr01.lzh” in the present embodiment). The firmware is obtained by decompressing the compressed file. If a plurality of firmware are compressed together, it is possible to determine which control module the firmware corresponds to from each file name of the plurality of files obtained by the decompression (S45).
[0059]
When updating the firmware of the main control module 4211, the process proceeds to step S46, and the flash ROM 4212 may be rewritten. In the present embodiment, power is supplied to the CPU 4211 even when the main power switch is off. When updating the firmware of the control module 424 of the image forming unit, first, only the parts (such as the CPU 4241) necessary for updating the firmware in the control module 424 of the image forming unit are controlled by the power supply control I / O 4223. Is supplied (S47), and the firmware is transmitted from the main control module 4211 via the serial I / Fs 4216 and 4245 (S48). Although not shown in detail, the CPU 4241 stops the power supply to the control module 424 of the image forming unit after the update of the firmware of the control module 424 (writing to the flash ROM 4242) is completed ( S49), ends the firmware rewriting process.
[0060]
When the firmware of the control module 423 of the image reading unit is updated, only the part (such as the CPU 4231) required for updating the firmware in the control module 423 of the image reading unit is controlled by the power control I / O 4223. Is supplied (S50), the firmware is transmitted from the main control module 4211 via the serial I / Fs 4215 and 4236 (S51), and the update of the firmware in the control module 423 (writing to the flash ROM 4232) is completed. Then, the power supply to the control module 423 of the image reading unit is stopped (S52), and the firmware rewriting process ends. Note that, when a plurality of firmware are transmitted corresponding to a plurality of control modules, the above processing may be performed in parallel.
[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 / O 4223, and restart is performed (S30). The method of restarting is not limited to software reset, and a signal can be sent from the power supply control I / O 4223 to the reset terminal of the CPU of the control module in which the firmware is updated. On and off).
[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 host computer 21.
FIG. 4 is a flowchart showing processing contents of a host computer 21.
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 image forming apparatus 42;
FIG. 8 is a flowchart showing detailed contents of a firmware rewriting process.
[Explanation of symbols]
10 Management System 20 Service Center 21 Host Computer 30 Internet 40 User Site 42 Image Forming Apparatus 421 Main Control Module 4223 Power Control I / O
423 Image reading unit control module 424 Image forming unit control module 46 Mail server

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.
JP2002325928A 2002-11-08 2002-11-08 Image forming apparatus Pending JP2004160687A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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