JP4080698B2 - Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method - Google Patents
Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method Download PDFInfo
- Publication number
- JP4080698B2 JP4080698B2 JP2001013883A JP2001013883A JP4080698B2 JP 4080698 B2 JP4080698 B2 JP 4080698B2 JP 2001013883 A JP2001013883 A JP 2001013883A JP 2001013883 A JP2001013883 A JP 2001013883A JP 4080698 B2 JP4080698 B2 JP 4080698B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- main body
- update data
- forming apparatus
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、画像形成装置、画像形成装置の制御方法およびその方法をコンピュータに実行させるためのプログラムにかかり、特に操作部を制御するプログラムの更新機能を有する画像形成装置に関する。
【0002】
【従来の技術】
近年、内蔵されるコンピュータプログラムによって制御される機器には、制御に使用されるコンピュータプログラム(制御プログラム)を格納するメモリにデータの書換えが可能なフラッシュメモリを使用するものがある。画像形成装置も例外でなく、制御プログラムの格納に使用されるメモリは、読み取り専用メモリの一種であるEP−ROM(Electrical PROM)に代わってフラッシュメモリが主流になりつつある。
【0003】
フラッシュメモリのデータの書換えは、次のようにして行われる。すなわち、例えば、ICカードのようなデータの記録媒体に予め制御プログラムを格納することによってマスターカードを作成する。一方、画像形成装置に対しては、画像形成装置の制御基板にカードスロットを設ける、あるいは、制御基板にマスターカードを読み取る専用治具を接続する。そして、マスターカードをカードスロットまたは専用治具に装着し、制御プログラムの内容を制御基板に搭載されたフラッシュメモリに格納する。
【0004】
ところで、近年の多機能画像形成装置は、複数の制御基板によってシステムが構成されていて、各制御基板にフラッシュメモリが搭載されていることが多い。複数の制御基板に搭載される複数のフラッシュメモリのそれぞれに対してカードスロットや専用治具を設けることは、制御基板の実装上望ましくなく、また、画像形成装置のコストを高めるという欠点があった。
【0005】
上記した欠点を解消するため、制御基板のうちのメインとなる制御基板(以下、メイン制御基板と記す)にのみカードスロットや専用治具を設けた画像形成装置がある。このような画像形成装置は、メイン制御基板と周辺の周辺制御基板とを通信回線で接続し、メイン制御基板に装着されたマスターカードから入力した制御プログラムを通信回線を介してメイン制御基板から周辺制御基板にダウンロードしている。ダウンロードされた制御プログラムは、周辺制御基板に搭載された各フラッシュメモリに格納され、各周辺制御プログラムの制御に使用される。
【0006】
また、制御プログラムをダウンロードできる画像形成装置の例として、特開平5−232758号公報、特開平9−114614号公報に記載された発明が挙げられる。特開平5−232758号公報に記載された発明は、本体において複写装置の立上げと同時に外部記憶装置からRAMへ制御プログラムをダウンロードするものである。また、特開平9−114614号公報には、外部のシステムから制御プログラムをダウンロードするプリンタ装置が記載されている。
【0007】
【発明が解決しようとする課題】
しかしながら、従来の画像形成装置は、メイン制御基板を介して制御プログラムを周辺制御基板にダウンロードする場合、周辺制御基板側がフラッシュメモリをイレースするのを待ち、周辺制御基板とハンドシェイクをとりながら制御プログラムを所定の単位ごとに転送している。転送された制御プログラムは、制御基板において、フラッシュメモリに書き込まれる。
【0008】
このため、従来の制御プログラムのダウンロードにおいて、メイン制御基板は、周辺制御基板がフラッシュメモリをイレースするまで待機しなければならない上、制御プログラムを所定の単位で転送するつどフラッシュメモリに書き込む作業を行う必要があった。したがって、従来の画像形成装置は、ダウンロードを行う場合にメイン制御基板の制御部によってなされる処理が長時間化し、メイン制御部によってなされる他の制御にも影響を及ぼす虞があった。
【0009】
本発明は上述の問題点を解決するために成されたものであり、本体と本体の操作部とを備えた画像形成装置において操作部の制御プログラムをダウンロードする際にかかるメイン制御部の処理時間を短縮し、また、メイン制御部にかかる負荷を軽減できる画像形成装置を提供することを目的とする。
【0010】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するため、請求項1に記載の発明にかかる画像形成装置は、本体側制御部を備える本体と、前記本体側制御部と接続し、前記本体を操作する操作部とを備える画像形成装置であって、前記操作部の操作画面を制御するプログラムを更新する場合、前記本体からプログラム更新データを入力するデータ入力手段と、前記データ入力手段によって入力されたプログラム更新データを蓄積するデータ蓄積手段と、前記データ蓄積手段にプログラム更新データのすべてが蓄積されたか否かを判断する蓄積判断手段と、前記データ蓄積手段に蓄積されたプログラム更新データを記憶するデータ記憶手段と、前記本体側制御部とは独立に設けられ、前記蓄積判断手段によって前記データ蓄積手段にプログラム更新データのすべてが蓄積されたと判断された場合、前記データ蓄積手段に蓄積されたプログラム更新データによって前記データ記憶手段を書き換える書換制御手段と、を備え、前記操作部は、前記操作画面とは独立に前記操作画面を制御するプログラムの更新状態を表示する表示手段を有し、該表示手段は、前記操作画面を制御するプログラムの更新の進捗に応じた色を点滅させることで、前記操作画面を制御するプログラムの更新状態を表示することを特徴とする。
【0011】
この請求項1に記載の発明によれば、操作画面を制御するプログラムを更新する場合、本体からプログラム更新データを入力し、いったんすべて蓄積することによって更新データの入力を完了させてしまうことができる。そして、蓄積後、本体側制御部とは独立に設けられた書換制御手段によってデータ記憶手段を蓄積されたプログラム更新データに書き換えることができる。更に、表示手段によって操作画面と独立にプログラムの更新状態を表示することができるので、操作画面に不具合が生じる場合にも、プログラムの更新状態を表示することができる。
【0012】
請求項2に記載の発明にかかる画像形成装置は、前記操作画面が表示素子によって表示されるものであり、前記書換制御手段は、前記データ入力手段によるプログラム更新データの入力に先だって、前記操作画面を構成する表示素子を非表示状態にすることを特徴とする。
【0013】
この請求項2に記載の発明によれば、プログラム更新データのダウンロード中に操作画面の表示をオフしておくことができる。
【0014】
請求項3に記載の発明にかかる画像形成装置は、前記書換制御手段がアクセス可能なメモリ空間において、前記データ蓄積手段に対して前記プログラム更新データの蓄積に必要な領域よりも大きい領域が割り当てられることを特徴とする。
【0015】
この請求項3に記載の発明によれば、プログラム更新データの蓄積中であっても蓄積手段を他の目的に利用することができる。このため、蓄積手段として操作画面に表示されるデータを蓄積するメモリを用いた場合、プログラム更新データの蓄積中であっても操作画面を機能させることができる。
【0016】
請求項4に記載の発明にかかる画像形成装置は、前記書換制御手段が、前記データ記憶手段のプログラム更新データによる書換え終了後、前記操作部を制御する制御プログラムを初期化することを特徴とする。
【0017】
この請求項4に記載の発明によれば、更新された制御プログラムによって装置を自動的に再起動することができる。
【0018】
請求項5に記載の発明にかかる画像形成装置は、前記データ蓄積手段が、前記操作画面に表示される表示データを記憶する表示データ記憶手段と兼用されることを特徴とする。
【0019】
この請求項5に記載の発明によれば、画像形成装置の既存の構成である表示データ記憶手段をデータ蓄積手段と兼用することができる。
【0020】
請求項6に記載の発明にかかる画像形成装置の制御方法は、本体側制御部を備える本体と、前記本体側制御部と接続し、前記本体を操作する操作部とを備える画像形成装置に適用される画像形成装置の制御方法であって、前記操作部の操作画面を制御するプログラムを更新する場合、前記本体から入力されたプログラム更新データを蓄積するデータ蓄積工程と、前記データ蓄積工程においてプログラム更新データのすべてが蓄積されたか否かを判断する蓄積判断工程と、前記蓄積判断工程により前記データ蓄積手段においてプログラム更新データのすべてが蓄積されたと判断された場合、前記本体制御部とは独立に、前記データ蓄積工程において蓄積されたプログラム更新データによって前記操作部を制御するプログラムを書き換える書換制御工程と、前記操作画面とは独立に備えられた表示手段において、前記操作画面を制御するプログラムの更新の進捗に応じた色を点滅させることで、前記操作画面を制御するプログラムの更新状態を表示する表示制御工程とを含むことを特徴とする。
【0021】
この請求項6に記載の発明によれば、操作画面を制御するプログラムを更新する場合、本体からプログラム更新データをいったんすべて蓄積することによって更新データの入力を完了させてしまうことができる。そして、蓄積後、蓄積されたプログラム更新データによって操作画面を制御するプログラムを書き換えることができる。更に、表示手段によって操作画面と独立にプログラムの更新状態を表示することができるので、操作画面に不具合が生じる場合にも、プログラムの更新状態を表示することができる。
【0022】
請求項7に記載の発明にかかるプログラムは、本体側制御部を備える本体と、前記本体側制御部と接続し、前記本体を操作する操作部とを備える画像形成装置に適用される画像形成装置の制御方法をコンピュータに実行させるプログラムであって、コンピュータに、前記操作部の操作画面を制御するプログラムを更新する場合、前記本体から入力されたプログラム更新データを蓄積させるデータ蓄積手順と、前記データ蓄積手順によってプログラム更新データのすべてが蓄積されたか否かを判断する蓄積判断手順と、前記蓄積判断手順が、前記データ蓄積手順によってプログラム更新データのすべてが蓄積されたと判断した場合、前記本体制御部とは独立に、前記データ蓄積手順によって蓄積されたプログラム更新データを用いて前記操作部を制御するプログラムを書き換える書換制御手順と、前記操作画面とは独立に備えられた表示手段において、前記操作画面を制御するプログラムの更新の進捗に応じた色を点滅させることで、前記操作画面を制御するプログラムの更新状態を表示する表示制御工程とを含む画像形成装置の制御方法をコンピュータに実行させることを特徴とする。
【0023】
この請求項7に記載の発明によれば、操作画面を制御するプログラムを更新する場合、本体からプログラム更新データをいったんすべて蓄積することによって更新データの入力を完了させてしまうことができる。そして、蓄積後、蓄積されたプログラム更新データによって操作画面を制御するプログラムを書き換えることができる。
【0024】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる画像形成装置の好適な実施の形態、実施の形態1ないし実施の形態5を詳細に説明する。
【0025】
(実施の形態1)
図1は、実施の形態1〜5に共通の画像形成装置の構成を説明するためのブロック図である。なお、実施の形態1〜5は、画像形成装置をプリンタとして構成したものである。図示した構成は、本体と本体を操作する操作部とに大別されるプリンタであって、操作部には操作部制御基板1が備えられ、本体には本体制御基板2が備えられている。
【0026】
操作部制御基板1と本体制御基板2とは通信回線110によって接続されている。本発明の実施の形態では、通信回線110を、同期シリアル通信回線として構成し、操作部制御基板1、本体制御基板2間での双方向の通信を可能にしている。
【0027】
本体制御基板2は、画像形成装置の画像形成にかかる処理を統括的に制御するCPU(Central Processing Unit)121と、カードスロット122とを備えている。CPU121は、画像形成装置を統括的に制御するメイン制御部である。また、カードスロット122は、ICカード(図示せず)が接続され、ICカードに記録されているプログラムを読み出すと共にCPU121に出力する装置である。なお、実施の形態1、後述する実施の形態2〜5では、いずれも操作部制御基板1の制御に使用される制御プログラムを更新するためのデータ(プログラム更新データ)を記録したICカードをカードスロット122に接続されるものとする。
【0028】
操作部制御基板1は、フラッシュROM(Read Only Memory)101、SRAM(Static Random Access Memory)102、CPU103、LCD(Liquid Crystal Display)コントローラ104、SDRAM(Synchronous DRAM)105、LCDモジュール106、タッチパネル107、キー基板(SW・LED(Light Emitting Diode))108、ドライバ109を備えている。
【0029】
LCDモジュール106は、操作部の表示画面を構成する構成であり、LCDコントローラ104は、LCDモジュール106を制御する。タッチパネル107は、LCDモジュール106上に重ねて配置され、LCDモジュール106上でオペレータが指定した点の座標をCPU103に入力する。キー基板(SW・LED)108は、操作部のキー、スイッチ、LEDの制御基板であり、ドライバ109は、キー基板(SW・LED)108を駆動するドライバである。
【0030】
フラッシュROM101は、操作部の操作画面を制御する制御プログラムを格納するメモリである。また、SDRAM105は、LCDモジュール106に表示される表示データ(表示画素)を記録するVideo RAM(VRAM)である。また、CPU103は、LCDコントローラ104を介してSDRAM105に対するリード、ライト、キー基板(SW・LED)108のLED表示、LCDモジュール106のバックライトをも制御している。
【0031】
なお、SDRAM105であるVRAMは、画像形成装置の操作部制御基板が一般的に備える構成であり、操作部制御基板にある記憶装置としては記憶容量の大きい装置であることが知られている。実施の形態1〜3,5は、いずれもSDRAM105を後述するようにプログラム更新データの蓄積用RAMとして用いるものである。
【0032】
LCDコントローラ104は、SDRAM105のリフレッシュやSDRAM105からLCDモジュール106に対する表示データaの転送を制御する。なお、表示データaの転送は、内部レジスタへの設定によって抑制することが可能である。
【0033】
操作画面の制御プログラムを更新する場合、カードスロット122にICカードが接続され、ICカードに記録されているプログラム更新データがCPU121によって読み出され、本体制御基板2に保持される。通信回線110は、本体制御基板からプログラム更新データを操作部制御基板1のCPU103に入力する。入力されたプログラム更新データは、SDRAM105に蓄積される。
【0034】
CPU103はSDRAM105にプログラム更新データのすべてが蓄積されたか否かを判断し、プログラム更新データのすべてがSDRAM105に蓄積されたと判断した場合にフラッシュROM101のデータをプログラム更新データによって書き換える。なお、CPU103はCPU121とは独立の構成で、以上の処理をCPU121でなされる処理とは独立に実行する。
【0035】
図2は、ICカードが記憶しているデータのフォーマットを説明するための図である。カードスロット122は、操作部制御基板1の制御プログラムをバージョンアップするためのプログラム更新データを記録したICカードの他、本体制御基板2のプログラムをバージョンアップするためのプログラムを記録したICカード、エンジン制御のプログラム記録したICカード、印字データや不揮発性RAM上のデータをアップ、あるいはダウンロードするためのデータを記録したICカードと接続するときがある。
【0036】
このため、ICカードには、固定アドレスへの規定フォーマットの格納が義務付けられている。画像形成装置の本体制御基板2は、先ず、図示しない入力ポートでICカード装着の有無を検出し、規定フォーマットに基づいてICカードの種別を判定する。そして、判定した種別に対応した制御を開始する。
【0037】
図示したように、ICカードは、割込ベクタテーブルを格納する領域(図中には割込ベクタテーブルと記す)201、カード情報を格納する領域(図中にはカード情報と記す)202、制御プログラムを格納する領域(図中には制御プログラムと記す)203を備えている。
【0038】
カード情報を格納する領域202は、さらに、実装の対象となる機器を特定するための機種コードを格納する領域(図中には機種コードと記す)204、格納しているデータに対応するモジュールを特定するための制御プログラムIDを格納する領域(図中には制御プログラムIDと記す)205、画像形成装置側がICカードのデータの用途(プログラムの更新、印字データ、操作部の表示データなど)を判定するためのカード種別IDを格納する領域(図中にはカード種別IDと記す)206、ダウンロードの対象となる転送開始アドレスを格納する領域(図中には転送開始アドレスと記す)207、転送終了アドレスを格納する領域(図中には転送終了アドレスと記す)208、転送サイズを格納する領域(図中には転送サイズと記す)209を備えている。各領域は、いずれもICカードにフォーマットとして規定されている。
【0039】
図3は、操作部制御基板1のCPU103がアクセスできるメモリ空間を説明するための図である。実施の形態1では、CPU103をブートアドレスが「0番地」となるCPUとして構成し、アドレスの0〜200000Hにはプログラム領域、すなわちフラッシュROM101がマッピングされたメモリ空間(図中フラッシュROMと記す)301がある。また、200000H〜240000Hにはワーク領域としてSRAMがマッピングされたメモリ空間(図中にはSRAMと記す)302がある。
【0040】
さらに、CPU103がアクセスできるメモリ空間の600000H〜800000HにはLCDコントローラ104のレジスタがマッピングされたメモリ空間(図中にはLCDコントローラレジスタ)303がある。また、800000H〜C00000HにはVRAMであるSDRAM105がマッピングされたメモリ空間がある。実施の形態1では、図示したようにSDRAM105用のメモリ空間304が、プログラム領域のメモリ空間301よりも大きくなっている。
【0041】
さらに、メモリ空間のE00000〜FFFFFFHにはCPU103のレジスタ群やCPU103内部のRAMがマッピングされたメモリ空間がある。
【0042】
図4は、実施の形態1の操作部の外観を示した図である。操作部はユニット化されていて、LCD表示部401、プリント枚数やプリント倍率の入力に使用されるテンキー402、プリント動作の開始を指示するスタートキー415、テンキー402によって入力された値をクリアする、あるいはプリント動作を中断するクリア/ストップキー410を備えている。
【0043】
また、図4のスタートキー415には赤および緑の光を点灯するLED414が設けられている。LED414は、画像形成装置がプリント動作可能であるときに緑色の光を点灯し、プリント動作が不可能であるときには赤色の光を点灯する。
【0044】
また、操作部は、実行中のプリント動作に割り込んで別の動作を実行させる割込キー411、余熱状態を移行、あるいは解除する余熱キー412、いったん設定されたプリントモードをデフォルトするリセットキー413を備えている。割込キー411、余熱キー412にはそれぞれLED409が設けられていて、LED409は、各キーの選択の有無を点灯の有無によって表している。
【0045】
さらに操作部は、オペレータや管理者の使い勝手に合わせて画像形成装置の設定を行う初期設定キー403、LCD表示部401上に表示される言語を切り換える言語切換キー404、アプリケーションとしてコピーを選択するコピーキー405、ファクシミリを選択するファクシミリキー406、プリンタを選択するプリンタキー407、スキャナを選択するスキャナキー408を備えている。コピーキー405、ファクシミリキー406、プリンタキー407、スキャナキー408は、それぞれLED409を備え、LED点灯の有無によって選択状態を表している。
【0046】
図5は、実施の形態1において本体制御基板2から操作部制御基板1に対するプログラム更新データのダウンロードが開始されたときの操作部の状態を示す図である。カードスロット122にICカードが接続された場合、CPU121は、CPU103を制御してLCD表示部401に<<操作部バージョンアップ>>、「開始キーを押下すると操作部のバージョンアップを開始します」のメッセージと共に開始キー501を表示させる。
【0047】
オペレータが開始キー501をクリックするなどして開始キー501上の点にタッチすると、タッチパネル107が開始キー501上の点の座標を検出してCPU121に入力する。CPU121は、開始キー501上の点の入力によってCPU103にダウンロードを開始することを通知するダウンロード開始コマンドを送信すると共に、プログラム更新データのダウンロードを開始する。
【0048】
図6、図7は、開始キー501の押下によって開始されるプログラム更新データのダウンロードの方法を説明するための図であって、いずれも操作部制御基板1でなされる処理を説明するものである。図7は、実施の形態1において実行されるダウンロードの方法を説明するための図であり、図6は、図7と比較するために示された従来の画像形成装置でなされるダウンロードを説明するための図である。
【0049】
実施の形態1では、先ず、CPU103が、ダウンロードの開始コマンドを受信したか否か判断する(ステップS601)。判断の結果、開始コマンドを受信していない場合には(ステップS601:No)、受信するまで待機する。また、開始コマンドを受信した場合(ステップS601:Yes)、CPU103は、受信回数をカウントするカウンタのカウント数nを初期化する(ステップS602)。
【0050】
次に、CPU103は、CPU121に対して、プログラム更新データを所定のブロック単位で送信するように要求するコマンドである送信要求コマンドを送信する(ステップS603)。そして、ブロック単位のプログラム更新データのうちブロックnのプログラム更新データを受信したか否か判断する(ステップS604)。CPU103は、ステップS604においてブロックnのプログラム更新データが受信されていないと判断した場合(ステップS604:No)、プログラム更新データが受信されるまで待機する。
【0051】
また、CPU103は、ステップS604においてブロックnのプログラム更新データが受信されたと判断した場合(ステップS604:Yes)、受信したブロックnのプログラム更新データをSDRAM105上にコピーする(ステップS605)。そして、受信回数のカウンタをカウントアップし(ステップS606)、ステップS604において受信したブロックnがプログラム更新データの最終ブロック(受信すべきプログラム更新データのうちの最後に受信するブロック)であるか否か判断する(ステップS607)。
【0052】
ステップS607において、ブロックnが最終ブロックでないと判断された場合(ステップS607:No)、再度ブロックnのデータを送信するようCPU121に送信要求コマンドを送信する(ステップS603)。なお、この際、ブロックnのnの値は、ステップS606においてカウントアップされた値である。
【0053】
また、ステップS607において、ブロックnが最終ブロックであると判断された場合(ステップS607:Yes)、受信すべきプログラム更新データがすべてSDRAM105に蓄積されたことになる。実施の形態1の画像形成装置では、この時点で本体制御基板2のCPU121によってなされるダウンロードの処理が終了し、以降の処理は、操作部制御基板1のCPU103のみによって実行される。
【0054】
プログラム更新データの蓄積が完了すると、CPU103は、フラッシュROM101においてプログラム更新データによって書き換えられる領域(書換え範囲)をイレースする(ステップS608)。なお、イレースは、CPU103がフラッシュROM101のレジスタに特定のアドレスとコマンドを書き込むことによって行われる。セクタイレースの場合、イレースは、コマンドの書き込み後数秒で完了する。なお、イレース処理は周知の処理であるのでこれ以上の詳細な説明は行わない。
【0055】
CPU103は、ステップS608においてフラッシュROM101にイレースのためのアドレスとコマンドを書き込み、この結果、フラッシュROMの書換え範囲のイレースが完了するまで待機する(ステップS609:No)。書換え範囲のイレースが完了すると(ステップS609:Yes)、CPU103は、SDRAM101上に蓄積されたプログラム更新データをすべてフラッシュROM105に書き込む(ステップS610)。
【0056】
そして、CPU103は、書き込みが完了したか否か判断し(ステップS611)、書き込みが完了していないと判断した場合には(ステップS611:No)、完了するまで待機する。また、書き込みが完了したと判断した場合には(ステップS611:Yes)、プログラム更新データのダウンロードの処理を終了する。
【0057】
なお、プログラム更新データを書き込む処理は、イレース処理と同様にフラッシュROMに対して特定のコマンドを書き込むことによってなされる。書き込まれたプログラム更新データは、1バイトあるいは1ワードの書き込みごとに150〜200μsの時間が経過した後に操作部制御基板1の処理に反映される。なお、プログラム更新データ書き込みの処理も周知の処理であり、これ以上の説明を略す。
【0058】
ここで、上記した実施の形態1の処理と比較するために従来のプログラム更新データダウンロードの処理について説明する。図7で示される従来の処理では、先ず、操作部制御基板のCPUが、本体制御基板のCPUからダウンロード開始のコマンドを受信したか否か判断する(ステップS701)。判断の結果、受信していなければ受信するまで待機し(ステップS701:No)、受信した場合には(ステップS701:Yes)、フラッシュROMの書換え範囲をイレースする(ステップS702)。
【0059】
そして、操作部制御基板のCPUは、イレースが完了したか判断し(ステップS703)、イレースが完了していない場合には完了するまで待機する(ステップS703:No)。また、イレースが完了したと判断した場合(ステップS703:Yes)、本体制御基板側からブロック単位で送信されるプログラム更新データの受信回数のカウンタを初期化する(ステップS704)。
【0060】
また、操作部制御基板のCPUは、ブロック単位で送信されるプログラム更新データのブロックnのデータを受信したか否か判断する(ステップS706)。判断の結果、受信していない場合には受信するまで待機し(ステップS706:No)、受信した場合には(ステップS706:Yes)、フラッシュROMに受信したブロックnのプログラム更新データを書き込む(ステップS707)。さらに、書き込まれたブロックnのプログラム更新データの反映が完了したか否か判断する(ステップS708)。
【0061】
ステップS708において、プログラム更新データの反映が完了したと判断されない場合(ステップS708:No)、操作部制御基板のCPUは、反映が完了するまで待機する。また、プログラム更新データの反映が完了したと判断された場合(ステップS708:Yes)、カウンタを進め(ステップS709)、ブロックnが最終ブロックであったか否か判断する(ステップS710)。
【0062】
ステップS710の判断の結果、ブロックnが最終ブロックであった場合(ステップS710:Yes)、本体制御基板、操作部制御基板のいずれにおいてもダウンロードの処理を終了する。一方、ブロックnが最終ブロックでない場合(ステップS710:No)、操作部制御基板のCPUは、次のブロックn(カウンタが進められた後のnのブロックn)のプログラム更新データの送信要求コマンドを本体制御基板のCPUに送信する(ステップS705)。
【0063】
以上述べた処理から明らかなように、図7で説明した従来のダウンロードは、ダウンロードに先だってフラッシュROMをイレースし、この間本体制御基板のCPUを待機させている。また、従来のダウンロードでは、ダウンロードされるプログラム更新データが本体制御基板から操作部制御基板にブロック単位で送信される都度、送信された制御プログラムをブロック単位でフラッシュROMに書き込んでいた。
【0064】
このため、本体制御基板のCPUは、イレースが完了するまで待機し、さらに全てのプログラム更新データが操作部制御基板の側で受信され、フラッシュROMに書き込まれるまで操作部制御基板と共にダウンロードの処理を実行することが必要であった。
【0065】
このような従来の構成に対し、図6で説明した実施の形態1の構成は、操作部制御基板において、ブロック単位で送信されたプログラム更新データをすべてSDRAM105にいったん蓄積した後、フラッシュROMをイレースしてプログラム更新データを書き込んでいる。
【0066】
このため、従来では、プログラム更新データのダウンロードにおける本体制御基板のCPUの処理は、プログラム更新データの蓄積完了後に完了する。そして、操作部制御基板のCPU103が、以降のイレース、書き込みを実行する。このため、実施の形態1の画像形成装置は、従来の構成に比べて本体制御基板の側でなされるダウンロードにかかる処理の時間が短く、本体制御基板の側でなされる他の処理に対する影響を抑えることができるものといえる。
【0067】
また、実施の形態1の構成は、プログラム更新データを蓄積するために一般的に画像形成装置の操作部が備えるVRAMであるSDRAM105を用いている。このため、実施の形態1の画像形成装置は、プログラム更新データを蓄積するために専用の構成を追加する必要をなくし、本願発明を実現するために装置が大型化、複雑化することを防ぐことができる。
【0068】
(実施の形態2)
次に、本発明の実施の形態2にかかる画像形成装置について説明する。図8は、実施の形態2の画像形成装置を説明するための図であって、ダウンロード開始から終了するまでの操作部の外観を示した図である。なお、図8中、図4、図5と同様の構成については同様の符号を付して一部説明を略すものとする。実施の形態2の画像形成装置は、操作部制御基板1のCPU103が、通信回線110によるプログラム更新データの入力に先だって、操作画面であるLCD表示部801を構成する表示素子を非表示状態にするものである。
【0069】
図9は、実施の形態2において、上述した処理を行うための方法を説明するフローチャートである。実施の形態2では、操作部制御基板1のCPU103が、ダウンロードの開始コマンドを受信したか否か判断する(ステップS901)。判断の結果、開始コマンドを受信していない場合には(ステップS901:No)、受信するまで待機する。また、開始コマンドを受信した場合(ステップS901:Yes)、CPU103は、受信回数をカウントするカウンタのカウント数nを初期化する(ステップS902)。
【0070】
実施の形態2において、CPU103は、LCDコントローラ104を、LCDモジュール106に出力する表示データa(図1)をオフするように設定し、バックライトも消灯するよう制御する(ステップS903)。また、CPU121に対して送信要求コマンドを送信し(ステップS904)、ブロックnのプログラム更新データを受信したか否か判断する(ステップS905)。CPU103は、ステップS905においてブロックnのプログラム更新データが受信されていないと判断した場合(ステップS905:No)、プログラム更新データが受信されるまで待機する。
【0071】
また、CPU103は、ステップS905においてブロックnのプログラム更新データが受信されたと判断した場合(ステップS905:Yes)、受信したブロックnのプログラム更新データをSDRAM105上にコピーする(ステップS906)。そして、受信回数のカウンタをカウントアップし(ステップS907)、ステップS905において受信したブロックnがプログラム更新データの最終ブロックであるか否か判断する(ステップS908)。
【0072】
ステップS908において、ブロックnが最終ブロックでないと判断された場合(ステップS908:No)、次のブロックnのデータを送信するようCPU121に送信要求コマンドを送信する(ステップS904)。また、ステップS908において、ブロックnが最終ブロックであると判断された場合(ステップS908:Yes)、受信すべきプログラム更新データがすべてSDRAM105に蓄積されたことになるから、以降の処理は、本体制御基板2のCPU103のみによって実行される。
【0073】
プログラム更新データの蓄積が完了すると、CPU103は、フラッシュROM101の書換え範囲をイレースするためにアドレスとコマンドを書き込む(ステップS909)。そして、この結果、フラッシュROMの書換え範囲のイレースが完了したか否か判断する(ステップS910)。判断の結果、完了していない場合にはイレースが完了するまで待機する(ステップS910:No)。書換え範囲のイレースが完了すると(ステップS910:Yes)、CPU103は、SDRAM101上に蓄積されたプログラム更新データをすべてフラッシュROM105に書き込む(ステップS911)。
【0074】
そして、CPU103は、書き込みが完了したか否か判断し(ステップS912)、書き込みが完了していないと判断した場合には(ステップS912:No)、完了するまで待機する。また、書き込みが完了したと判断した場合には(ステップS912:Yes)、プログラム更新データのダウンロードの処理を終了する。
【0075】
以上述べた実施の形態2によれば、プログラム更新データの蓄積にSDRAM105を用いたことによって起る、ダウンロード中の操作画面の表示の乱れを未然に防止することができる。
【0076】
(実施の形態3)
次に、本発明の実施の形態3にかかる画像形成装置について説明する。図10は、実施の形態3の画像形成装置を説明するための図であって、ダウンロード執行中の操作部の外観を示した図である。なお、図10中、図4、図5、図8と同様の構成については同様の符号を付して一部説明を略すものとする。実施の形態3の画像形成装置は、操作部が、操作画面であるLCD表示部801とは独立にLCD表示部801を制御するプログラムの更新状態を表示するLED表示部1014備えるものである。
【0077】
実施の形態2で述べたように、ダウンロードが開始されると、LCD表示部801は、LCDコントローラ104から出力される表示データa、バックライトがオフされることによって非表示状態になっている。このとき、実施の形態3では、スタートキー415に設けられているLED表示部1014が点滅し、プログラムの更新状態を表している。
【0078】
LED表示部1014は、赤、緑の2つのLEDを備えている。実施の形態3では、本体制御基板2からプログラム更新データが操作部制御基板1に転送されている間はLED1014が赤LEDを点滅させ(図10(a))、転送完了後にSDRAM105に蓄積されたプログラム更新データがフラッシュROM101に書き込まれている間には緑LEDを点滅させている(図10(b))。
【0079】
図11は、実施の形態3において、上述した処理を行うための方法を説明するフローチャートである。実施の形態3では、操作部制御基板1のCPU103が、ダウンロードの開始コマンドを受信したか否か判断する(ステップS1101)。判断の結果、開始コマンドを受信していない場合には(ステップS1101:No)、受信するまで待機する。また、開始コマンドを受信した場合(ステップS1101:Yes)、CPU103は、受信回数をカウントするカウンタのカウント数nを初期化する(ステップS1102)。
【0080】
このとき実施の形態3では、CPU103が、LCDコントローラ104を、LCDモジュール106に出力する表示データa(図1)をオフするように設定し、バックライトも消灯するよう制御する(ステップS1103)。また、LED表示部1014の赤LEDの点滅表示を開始する(ステップS1104)。なお、ステップS1104において、緑LEDはOFFされるものとする。
【0081】
次に、CPU103は、CPU121に対して送信要求コマンドを送信し(ステップS1105)、ブロックnのプログラム更新データを受信したか否か判断する(ステップS1106)。そして、ステップS1106においてブロックnのプログラム更新データが受信されていないと判断した場合(ステップS1106:No)、プログラム更新データが受信されるまで待機する。
【0082】
また、CPU103は、ステップS1106においてブロックnのプログラム更新データが受信されたと判断した場合(ステップS1106:Yes)、受信したブロックnのプログラム更新データをSDRAM105上にコピーする(ステップS1107)。そして、受信回数のカウンタをカウントアップし(ステップS1108)、ステップS1106において受信したブロックnがプログラム更新データの最終ブロックであるか否か判断する(ステップS1109)。
【0083】
ステップS1109において、ブロックnが最終ブロックでないと判断された場合(ステップS1109:No)、次のブロックnのデータを送信するようCPU121に送信要求コマンドを送信する(ステップS1105)。また、ステップS1109において、ブロックnが最終ブロックであると判断された場合(ステップS1109:Yes)、受信すべきプログラム更新データがすべてSDRAM105に蓄積されたことになるから、以降の処理は、操作部制御基板1のCPU103のみによって実行される。
【0084】
プログラム更新データの蓄積が完了すると、CPU103は、赤LEDをOFFすると共に緑LEDの点滅表示を開始する(ステップS1110)。そして、フラッシュROM101の書換え範囲をイレースするためにアドレスとコマンドを書き込む(ステップS1111)。そして、フラッシュROMの書換え範囲のイレースが完了したか否か判断し(ステップS1112)、判断の結果、完了していない場合にはイレースが完了するまで待機する(ステップS1112:No)。
【0085】
また、書換え範囲のイレースが完了すると(ステップS1112:Yes)、CPU103は、SDRAM101上に蓄積されたプログラム更新データをすべてフラッシュROM105に書き込む(ステップS1113)。そして、書き込みが完了したか否か判断し(ステップS1114)、書き込みが完了していないと判断した場合には(ステップS1114:No)、完了するまで待機する。また、書き込みが完了したと判断した場合には(ステップS1114:Yes)、赤LED、緑LEDの表示(点灯)を共にOFFし(ステップS1115)、プログラム更新データのダウンロードの処理を終了する。
【0086】
以上述べた実施の形態3によれば、プログラム更新データの蓄積にSDRAM105を用いたことによってLCD表示部に不具合が生じる場合にも、ダウンロードの進行状況をオペレータに表示することができる。
【0087】
(実施の形態5)
次に、本発明の実施の形態5にかかる画像形成装置について説明する。実施の形態5の画像形成装置は、CPU103が、フラッシュROM101のプログラム更新データによる書換え終了後、操作部を制御する制御プログラムをいったん終了した後に再起動するものである。
【0088】
図12は、実施の形態5において、上述した処理を行うための方法を説明するフローチャートである。実施の形態5では、操作部制御基板1のCPU103が、ダウンロードの開始コマンドを受信したか否か判断する(ステップS1401)。判断の結果、開始コマンドを受信していない場合には(ステップS1401:No)、受信するまで待機する。また、開始コマンドを受信した場合(ステップS1401:Yes)、CPU103は、受信回数をカウントするカウンタのカウント数nを初期化する(ステップS1402)。
【0089】
このとき、CPU103は、LCDコントローラ104を、LCDモジュール106に出力する表示データa(図1)をオフするように設定し、バックライトも消灯するよう制御する(ステップS1403)。
【0090】
次に、CPU103は、CPU121に対して送信要求コマンドを送信し(ステップS1404)、ブロックnのプログラム更新データを受信したか否か判断する(ステップS1405)。そして、ステップS1405においてブロックnのプログラム更新データが受信されていないと判断した場合(ステップS1405:No)、プログラム更新データが受信されるまで待機する。
【0091】
また、CPU103は、ステップS1405においてブロックnのプログラム更新データが受信されたと判断した場合(ステップS1405:Yes)、受信したブロックnのプログラム更新データをSDRAM105上にコピーする(ステップS1406)。そして、受信回数のカウンタをカウントアップし(ステップS1407)、ステップS1405において受信したブロックnがプログラム更新データの最終ブロックであるか否か判断する(ステップS1408)。
【0092】
ステップS1408において、ブロックnが最終ブロックでないと判断された場合(ステップS1408:No)、次のブロックnのデータを送信するようCPU121に送信要求コマンドを送信する(ステップS1404)。また、ステップS1408において、ブロックnが最終ブロックであると判断された場合(ステップS1408:Yes)、受信すべきプログラム更新データがすべてSDRAM105に蓄積されたことになるから、以降の処理は、操作部制御基板1のCPU103のみによって実行される。
【0093】
プログラム更新データの蓄積が完了すると、CPU103は、フラッシュROM101の書換え範囲をイレースするためにアドレスとコマンドを書き込む(ステップS1409)。この結果、フラッシュROMの書換え範囲のイレースが完了したか否か判断し(ステップS1410)、判断の結果、完了していない場合にはイレースが完了するまで待機する(ステップS1410:No)。
【0094】
また、書換え範囲のイレースが完了すると(ステップS1410:Yes)、CPU103は、SDRAM101上に蓄積されたプログラム更新データをすべてフラッシュROM105に書き込む(ステップS1411)。そして、書き込みが完了したか否か判断し(ステップS1412)、書き込みが完了していないと判断した場合には(ステップS1412:No)、完了するまで待機する。また、書き込みが完了したと判断した場合には(ステップS1412:Yes)、プログラムカウンタをリセットベクタにジャンプさせ(ステップS1413)、プログラムを初期化する。そして、プログラム更新データのダウンロードの処理を終了する。
【0095】
以上述べた実施の形態5によれば、更新された制御プログラムを自動的に装置の制御に反映してオペレータにかかる操作の煩雑さを軽減することができる。このため、実施の形態5の画像形成装置は、画像形成装置の操作性を高めることができる。
【0096】
なお、以上、実施の形態1〜3,5で説明した画像形成装置の制御方法は、あらかじめ用意されたプログラムをコンピュータで実行することにより実現される。このプログラムは、ハードディスク、フロッピーディスク、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、また伝送媒体として、インターネット等のネットワークを介して配布することができる。
【0097】
また、実施の形態1で説明したように、CPU103がアクセス可能なメモリ空間において、SDRAM105に対しては、プログラム更新データの蓄積に必要な領域(フラッシュROM101に割り当てられるメモリ空間)よりも大きい領域が割り当てられていていても良い。この場合、CPU103は、本体制御基板2からプログラム更新データを操作部制御基板1にダウンロードする動作中でもLCD表示部の表示機能を利用することができる。
【0098】
【発明の効果】
以上説明したように、請求項1に記載の発明の画像形成装置は、プログラム更新データの蓄積後、本体側制御部とは独立の書換制御手段がデータ記憶手段を更新することにより、操作部の制御プログラムをダウンロードする際にかかる本体側制御部の処理時間を短縮し、本体側制御部にかかる負荷を軽減できるという効果を奏する。更に、プログラム更新データの蓄積が操作画面に影響を及ぼす場合にも、ダウンロードの進行状況をオペレータに表示することができるという効果を奏する。
【0099】
請求項2に記載の発明の画像形成装置は、プログラム更新データの蓄積が操作画面に影響を及ぼす場合にも、操作画面の表示の乱れを未然に防止することができるという効果を奏する。
【0100】
請求項3に記載の発明の画像形成装置は、蓄積手段として操作画面に表示されるデータを蓄積するメモリを用いた場合、プログラム更新データの蓄積中であっても操作画面にダウンロードの進行状況を表示することができるという効果を奏する。
【0101】
請求項4に記載の発明の画像形成装置は、更新された制御プログラムを自動的に装置の制御に反映でき、オペレータにかかる操作の煩雑さを軽減することができる。このため、画像形成装置の操作性を高めることができるという効果を奏する。
【0102】
請求項5に記載の発明の画像形成装置は、プログラム更新データを蓄積するために専用の構成を追加する必要をなくし、プログラム更新データをいったんすべて蓄積するために装置が大型化、複雑化することを防ぐことができるという効果を奏する。
【0103】
請求項6に記載の発明の画像形成装置の制御方法は、プログラム更新データの蓄積後、本体側制御部とは独立にデータ記憶手段を更新することにより、操作部の制御プログラムをダウンロードする際にかかる本体側制御部の処理時間を短縮し、本体側制御部にかかる負荷を軽減できるという効果を奏する。更に、プログラム更新データの蓄積が操作画面に影響を及ぼす場合にも、ダウンロードの進行状況をオペレータに表示することができるという効果を奏する。
【0104】
請求項7に記載の発明のプログラムは、プログラム更新データの蓄積後、本体側制御部とは独立にデータ記憶手段を更新することにより、操作部の制御プログラムをダウンロードする際にかかる本体側制御部の処理時間を短縮し、本体側制御部にかかる負荷を軽減できるという効果を奏する。更に、プログラム更新データの蓄積が操作画面に影響を及ぼす場合にも、ダウンロードの進行状況をオペレータに表示することができるという効果を奏する。
【図面の簡単な説明】
【図1】 本発明の実施の形態1〜3,5に共通の画像形成装置の構成を説明するためのブロック図である。
【図2】 本発明の実施の形態のICカードが記憶しているデータのフォーマットを説明するための図である。
【図3】 本発明の実施の形態の操作部制御基板側がアクセスできるメモリ空間を説明するための図である。
【図4】 本発明の実施の形態1の操作部の外観を示した図である。
【図5】 本発明の実施の形態1においてプログラム更新データのダウンロードが開始されたときの操作部の状態を示す図である。
【図6】 本発明の実施の形態1の画像形成装置においてなされる処理を説明するためのフローチャートである。
【図7】 従来の画像形成装置においてなされる処理を説明するためのフローチャートである。
【図8】 本発明の実施の形態2におけるプログラム更新データのダウンロード開始から終了までの操作部の状態を示す図である。
【図9】 本発明の実施の形態2の画像形成装置においてなされる処理を説明するためのフローチャートである。
【図10】 本発明の実施の形態3におけるダウンロード執行中の操作部の外観を示す図である。
【図11】 本発明の実施の形態3の画像形成装置においてなされる処理を説明するためのフローチャートである。
【図12】 本発明の実施の形態5の画像形成装置においてなされる処理を説明するためのフローチャートである。
【符号の説明】
1 操作部制御基板
2 本体制御基板
101 フラッシュROM
102 SRAM
103 CPU
104 LCDコントローラ
105 SDRAM
106 LCDモジュール
107 タッチパネル
108 キー基板
109 ドライバ
110 通信回線
122 カードスロット
202,202,203,204,205,206,207,208
209 領域
301,304 メモリ空間
401,801,1401,1201 LCD表示部
402 テンキー
403 初期設定キー
404 言語切換キー
405 コピーキー
406 ファクシミリキー
407 プリンタキー
408 スキャナキー
409,414 LED
410 ストップキー
411 割込キー
412 余熱キー
413 リセットキー
415 スタートキー
501 開始キー[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image forming apparatus, a method for controlling the image forming apparatus, and a program for causing a computer to execute the method, and more particularly to an image forming apparatus having a program update function for controlling an operation unit.
[0002]
[Prior art]
In recent years, some devices controlled by a built-in computer program use a flash memory that can rewrite data in a memory that stores a computer program (control program) used for control. An image forming apparatus is no exception, and a memory used for storing a control program is becoming a mainstream flash memory instead of an EP-ROM (Electrical PROM) which is a kind of read-only memory.
[0003]
Rewriting of data in the flash memory is performed as follows. That is, for example, a master card is created by storing a control program in advance in a data recording medium such as an IC card. On the other hand, for the image forming apparatus, a card slot is provided on the control board of the image forming apparatus, or a dedicated jig for reading the master card is connected to the control board. Then, the master card is mounted in a card slot or a dedicated jig, and the contents of the control program are stored in a flash memory mounted on the control board.
[0004]
Incidentally, in recent multifunctional image forming apparatuses, a system is constituted by a plurality of control boards, and a flash memory is often mounted on each control board. Providing a card slot and a dedicated jig for each of the plurality of flash memories mounted on the plurality of control boards is not desirable in terms of mounting the control board, and has the disadvantage of increasing the cost of the image forming apparatus. .
[0005]
In order to eliminate the above-described drawbacks, there is an image forming apparatus in which a card slot and a dedicated jig are provided only on a main control board (hereinafter referred to as a main control board) of the control boards. In such an image forming apparatus, a main control board and peripheral peripheral control boards are connected via a communication line, and a control program input from a master card mounted on the main control board is connected to the peripheral from the main control board via the communication line. Downloaded to the control board. The downloaded control program is stored in each flash memory mounted on the peripheral control board and used for controlling each peripheral control program.
[0006]
Examples of the image forming apparatus that can download the control program include the inventions described in JP-A-5-232758 and JP-A-9-114614. In the invention described in Japanese Patent Laid-Open No. 5-232758, a control program is downloaded from an external storage device to a RAM simultaneously with the start-up of the copying apparatus in the main body. Japanese Patent Laid-Open No. 9-114614 discloses a printer device that downloads a control program from an external system.
[0007]
[Problems to be solved by the invention]
However, when a conventional image forming apparatus downloads a control program to the peripheral control board via the main control board, the control program waits for the peripheral control board to erase the flash memory and performs a handshake with the peripheral control board. Are transferred every predetermined unit. The transferred control program is written in the flash memory on the control board.
[0008]
For this reason, when downloading a conventional control program, the main control board must wait until the peripheral control board erases the flash memory, and writes the control program to the flash memory each time the control program is transferred in a predetermined unit. There was a need. Therefore, in the conventional image forming apparatus, when the download is performed, the processing performed by the control unit of the main control board takes a long time, which may affect other controls performed by the main control unit.
[0009]
The present invention has been made to solve the above-described problems, and the processing time of the main control unit when downloading the control program of the operation unit in an image forming apparatus including the main unit and the operation unit of the main unit is provided. An object of the present invention is to provide an image forming apparatus that can reduce the load on the main control unit.
[0010]
[Means for Solving the Problems]
In order to solve the above-described problems and achieve the object, an image forming apparatus according to claim 1 is connected to a main body including a main body side control unit and the main body side control unit, and operates the main body. An image forming apparatus including an operation unit, and when updating a program for controlling an operation screen of the operation unit, a data input unit for inputting program update data from the main body, and a program input by the data input unit Data storage means for storing update data, storage determination means for determining whether or not all program update data has been stored in the data storage means, and data storage for storing program update data stored in the data storage means And the main body side control unit are provided independently of each other, and program update data is stored in the data storage means by the storage determination means. If everything is determined to have been accumulated, and a rewrite control means for rewriting said data storage means by stored program update data in said data storage meansThe operation unit has display means for displaying an update state of a program for controlling the operation screen independently of the operation screen, and the display means corresponds to progress of update of the program for controlling the operation screen. The update status of the program that controls the operation screen is displayed by blinking the selected color.It is characterized by that.
[0011]
According to the first aspect of the present invention, when updating the program for controlling the operation screen, it is possible to complete the input of the update data by inputting the program update data from the main body and accumulating all the data once. . After the storage, the data storage means can be rewritten to the stored program update data by a rewrite control means provided independently of the main body side control unit.Further, since the update state of the program can be displayed independently of the operation screen by the display means, the update state of the program can be displayed even when a problem occurs in the operation screen.
[0012]
In the image forming apparatus according to the second aspect of the invention, the operation screen is displayed by a display element, and the rewrite control unit is configured to display the operation screen prior to input of program update data by the data input unit. The display element which comprises is made into the non-display state.
[0013]
According to the second aspect of the present invention, the display of the operation screen can be turned off while the program update data is being downloaded.
[0014]
Claim3In the image forming apparatus according to the invention, an area larger than an area necessary for storing the program update data is allocated to the data storage unit in a memory space accessible by the rewrite control unit. And
[0015]
This claim3According to the invention described in (1), the storage means can be used for other purposes even while program update data is being stored. For this reason, when a memory for storing data displayed on the operation screen is used as the storage means, the operation screen can be made to function even while program update data is being stored.
[0016]
Claim4The image forming apparatus according to the invention described above is characterized in that the rewrite control unit initializes a control program for controlling the operation unit after completion of rewriting by the program update data in the data storage unit.
[0017]
This claim4According to the invention described in (1), the apparatus can be automatically restarted by the updated control program.
[0018]
Claim5The image forming apparatus according to the invention is characterized in that the data storage unit is also used as a display data storage unit that stores display data displayed on the operation screen.
[0019]
This claim5According to the invention described above, the display data storage means which is the existing configuration of the image forming apparatus can be used also as the data storage means.
[0020]
Claim6The image forming apparatus control method according to the invention is applied to an image forming apparatus including a main body including a main body side control unit and an operation unit connected to the main body side control unit and operating the main body. In the forming apparatus control method, when updating a program for controlling the operation screen of the operation unit, a data accumulating step for accumulating program update data input from the main body, and a program accumulating data update program in the data accumulating step. An accumulation determination step for determining whether or not all of the program update data has been accumulated in the data accumulation means by the accumulation determination step; and independently of the main body control unit, the data A rewrite control step of rewriting a program for controlling the operation unit by the program update data stored in the storage step;In a display means provided independently of the operation screen, display control for displaying an update state of the program for controlling the operation screen by blinking a color corresponding to the progress of update of the program for controlling the operation screen. Process andIt is characterized by including.
[0021]
This claim6According to the invention described in the above, when updating the program for controlling the operation screen, it is possible to complete the input of the update data by once accumulating all the program update data from the main body. Then, after the accumulation, the program for controlling the operation screen can be rewritten by the accumulated program update data.Further, since the update state of the program can be displayed independently of the operation screen by the display means, the update state of the program can be displayed even when a problem occurs in the operation screen.
[0022]
Claim7An image forming apparatus control method applied to an image forming apparatus including: a main body including a main body side control unit; and an operation unit connected to the main body side control unit and operating the main body. When the computer updates the program that controls the operation screen of the operation unit, a data storage procedure for storing program update data input from the main body, and the data storage procedure An accumulation determination procedure for determining whether or not all program update data has been accumulated, and when the accumulation determination procedure determines that all of the program update data has been accumulated by the data accumulation procedure, independent of the main body control unit In addition, the operation unit is controlled by using the program update data accumulated by the data accumulation procedure. And rewrite control procedure to rewrite the program,In a display means provided independently of the operation screen, display control for displaying an update state of the program for controlling the operation screen by blinking a color corresponding to the progress of update of the program for controlling the operation screen. Process andAnd a control method of the image forming apparatus including the computer.
[0023]
This claim7According to the invention described in the above, when updating the program for controlling the operation screen, it is possible to complete the input of the update data by once accumulating all the program update data from the main body. Then, after the accumulation, the program for controlling the operation screen can be rewritten by the accumulated program update data.
[0024]
DETAILED DESCRIPTION OF THE INVENTION
Exemplary embodiments of an image forming apparatus according to the present invention and Embodiments 1 to 5 will be described below in detail with reference to the accompanying drawings.
[0025]
(Embodiment 1)
FIG. 1 is a block diagram for explaining a configuration of an image forming apparatus common to the first to fifth embodiments. In the first to fifth embodiments, the image forming apparatus is configured as a printer. The illustrated configuration is a printer roughly divided into a main body and an operation unit that operates the main body. The operation unit includes an operation unit control board 1, and the main body includes a main
[0026]
The operation unit control board 1 and the main
[0027]
The main
[0028]
The operation unit control board 1 includes a flash ROM (Read Only Memory) 101, an SRAM (Static Random Access Memory) 102, a
[0029]
The
[0030]
The
[0031]
Note that the VRAM that is the
[0032]
The
[0033]
When updating the control program for the operation screen, an IC card is connected to the
[0034]
The
[0035]
FIG. 2 is a diagram for explaining the format of data stored in the IC card. The
[0036]
For this reason, the IC card is obliged to store a prescribed format in a fixed address. First, the main
[0037]
As shown in the figure, the IC card has an area for storing an interrupt vector table (denoted as an interrupt vector table in the figure) 201, an area for storing card information (denoted as card information in the figure) 202, and a control. An area (denoted as a control program in the figure) 203 for storing a program is provided.
[0038]
The
[0039]
FIG. 3 is a diagram for explaining a memory space accessible by the
[0040]
Further, in the memory space 600000H to 800000H accessible by the
[0041]
Further, E00000 to FFFFFFH in the memory space includes a memory space in which the register group of the
[0042]
FIG. 4 is a diagram illustrating an appearance of the operation unit according to the first embodiment. The operation unit is unitized, and the
[0043]
Further, the
[0044]
Further, the operation unit includes an interrupt key 411 for interrupting a print operation being executed and executing another operation, a
[0045]
The operation unit further includes an
[0046]
FIG. 5 is a diagram illustrating a state of the operation unit when the download of the program update data from the main
[0047]
When the operator touches a point on the
[0048]
FIGS. 6 and 7 are diagrams for explaining a method of downloading program update data that is started by pressing the
[0049]
In the first embodiment, first, the
[0050]
Next, the
[0051]
If
[0052]
If it is determined in step S607 that the block n is not the last block (step S607: No), a transmission request command is transmitted to the
[0053]
If it is determined in step S607 that the block n is the last block (step S607: Yes), all program update data to be received is accumulated in the
[0054]
When the accumulation of the program update data is completed, the
[0055]
In step S608, the
[0056]
Then, the
[0057]
Note that the process of writing the program update data is performed by writing a specific command to the flash ROM as in the erase process. The written program update data is reflected in the processing of the operation unit control board 1 after a time of 150 to 200 μs has elapsed for each writing of one byte or one word. The program update data writing process is also a well-known process and will not be described further.
[0058]
Here, a conventional program update data download process will be described for comparison with the process of the first embodiment. In the conventional process shown in FIG. 7, first, the CPU of the operation unit control board determines whether or not a download start command has been received from the CPU of the main body control board (step S701). As a result of the determination, if it has not been received, it waits until it is received (step S701: No). If it is received (step S701: Yes), the flash ROM rewrite range is erased (step S702).
[0059]
Then, the CPU of the operation unit control board determines whether or not erasing is completed (step S703), and waits until the erasing is completed (step S703: No). If it is determined that the erase has been completed (step S703: Yes), a counter of the number of times of receiving program update data transmitted in block units from the main body control board side is initialized (step S704).
[0060]
Further, the CPU of the operation unit control board determines whether or not the data of the block n of the program update data transmitted in units of blocks has been received (step S706). As a result of the determination, if not received, it waits until it is received (step S706: No), and if received (step S706: Yes), the received program update data of block n is written in the flash ROM (step S706). S707). Further, it is determined whether or not the reflection of the program update data of the written block n has been completed (step S708).
[0061]
If it is not determined in step S708 that the reflection of the program update data has been completed (step S708: No), the CPU of the operation unit control board waits until the reflection is completed. If it is determined that reflection of the program update data has been completed (step S708: Yes), the counter is advanced (step S709), and it is determined whether or not the block n is the last block (step S710).
[0062]
If the result of determination in step S710 is that block n is the final block (step S710: Yes), the download process is terminated on both the main body control board and the operation unit control board. On the other hand, when the block n is not the final block (step S710: No), the CPU of the operation unit control board issues a program update data transmission request command for the next block n (the n block n after the counter is advanced). It transmits to CPU of a main body control board (step S705).
[0063]
As is apparent from the processing described above, the conventional download described with reference to FIG. 7 erases the flash ROM prior to the download, and waits for the CPU of the main body control board during this time. In the conventional download, each time the downloaded program update data is transmitted from the main body control board to the operation unit control board in block units, the transmitted control program is written in the flash ROM in block units.
[0064]
For this reason, the CPU of the main body control board waits until the erase is completed, and further download processing is performed together with the operation part control board until all program update data is received on the operation part control board side and written to the flash ROM. It was necessary to perform.
[0065]
In contrast to such a conventional configuration, the configuration of the first embodiment described with reference to FIG. 6 is that the program update data transmitted in units of blocks is temporarily stored in the
[0066]
For this reason, conventionally, the processing of the CPU of the main body control board in downloading the program update data is completed after the completion of accumulation of the program update data. Then, the
[0067]
The configuration of the first embodiment uses an
[0068]
(Embodiment 2)
Next, an image forming apparatus according to
[0069]
FIG. 9 is a flowchart illustrating a method for performing the above-described processing in the second embodiment. In the second embodiment, the
[0070]
In the second embodiment, the
[0071]
If
[0072]
If it is determined in step S908 that the block n is not the last block (step S908: No), a transmission request command is transmitted to the
[0073]
When the accumulation of the program update data is completed, the
[0074]
Then, the
[0075]
According to the second embodiment described above, it is possible to prevent the display of the operation screen being downloaded from being disturbed by using the
[0076]
(Embodiment 3)
Next, an image forming apparatus according to
[0077]
As described in the second embodiment, when the download is started, the
[0078]
The
[0079]
FIG. 11 is a flowchart for explaining a method for performing the above-described processing in the third embodiment. In the third embodiment, the
[0080]
At this time, in the third embodiment, the
[0081]
Next, the
[0082]
If
[0083]
In step S1109, when it is determined that the block n is not the last block (step S1109: No), a transmission request command is transmitted to the
[0084]
When the accumulation of the program update data is completed, the
[0085]
When the erasure of the rewrite range is completed (step S1112: Yes), the
[0086]
According to the third embodiment described above, the progress of downloading can be displayed to the operator even when a problem occurs in the LCD display unit due to the use of the
[0087]
(Embodiment 5)
Next, an image forming apparatus according to
[0088]
FIG.2These are the flowcharts explaining the method for performing the above-described processing in the fifth embodiment. In the fifth embodiment, the
[0089]
At this time, the
[0090]
Next, the
[0091]
If
[0092]
If it is determined in step S1408 that the block n is not the last block (step S1408: No), a transmission request command is transmitted to the
[0093]
When the accumulation of the program update data is completed, the
[0094]
When the erasure of the rewrite range is completed (step S1410: Yes), the
[0095]
According to the fifth embodiment described above, the updated control program is automatically reflected in the control of the apparatus, and the complexity of the operation for the operator can be reduced. Therefore, the image forming apparatus of
[0096]
As described above, Embodiments 1 to 13,The method for controlling the image forming apparatus described in 5 is realized by executing a program prepared in advance by a computer. This program is recorded on a computer-readable recording medium such as a hard disk, floppy disk, CD-ROM, MO, and DVD, and is executed by being read from the recording medium by the computer. The program can be distributed through the recording medium and as a transmission medium via a network such as the Internet.
[0097]
As described in the first embodiment, in the memory space accessible by the
[0098]
【The invention's effect】
As described above, in the image forming apparatus according to the first aspect of the present invention, after the program update data is accumulated, the rewrite control unit independent of the main body side control unit updates the data storage unit, thereby It is possible to shorten the processing time of the main body side control unit when downloading the control program, and to reduce the load on the main body side control unit.Furthermore, even when the accumulation of program update data affects the operation screen, the progress of downloading can be displayed to the operator.
[0099]
The image forming apparatus according to the second aspect of the present invention has an effect that it is possible to prevent the display of the operation screen from being disturbed even when the accumulation of program update data affects the operation screen.
[0100]
Claim3When the memory for storing data displayed on the operation screen is used as storage means, the image forming apparatus according to the invention displays the progress of downloading on the operation screen even when program update data is being stored. There is an effect that can be.
[0101]
Claim4The image forming apparatus according to the invention described above can automatically reflect the updated control program in the control of the apparatus, and can reduce the complexity of operations for the operator. For this reason, the operability of the image forming apparatus can be improved.
[0102]
Claim5The image forming apparatus according to the present invention eliminates the need for adding a dedicated configuration for storing program update data, and prevents the apparatus from becoming large and complicated to store all program update data once. There is an effect that can be.
[0103]
Claim6The control method of the image forming apparatus according to the invention described above is such that after the program update data is accumulated, the data storage means is updated independently of the main body side control unit to download the control program for the operation unit. The processing time of the control unit can be shortened, and the load on the main body side control unit can be reduced.Furthermore, even when the accumulation of program update data affects the operation screen, the progress of downloading can be displayed to the operator.
[0104]
Claim7The program according to the invention described above is a processing time of the main body side control unit when downloading the control program of the operation unit by updating the data storage means independently of the main body side control unit after accumulating program update data. The load on the main body side control unit can be reduced.Furthermore, even when the accumulation of program update data affects the operation screen, the progress of downloading can be displayed to the operator.
[Brief description of the drawings]
FIG. 1 is a first embodiment of the present invention.3,5 is a block diagram for explaining a configuration of an image forming apparatus common to FIG.
FIG. 2 is a diagram for explaining a format of data stored in the IC card according to the embodiment of the present invention.
FIG. 3 is a diagram for explaining a memory space that can be accessed by an operation unit control board according to an embodiment of the present invention;
FIG. 4 is a diagram illustrating an appearance of an operation unit according to the first embodiment of the present invention.
FIG. 5 is a diagram illustrating a state of an operation unit when downloading of program update data is started in the first embodiment of the present invention.
FIG. 6 is a flowchart for explaining processing performed in the image forming apparatus according to the first embodiment of the present invention;
FIG. 7 is a flowchart for explaining processing performed in a conventional image forming apparatus.
FIG. 8 is a diagram illustrating a state of an operation unit from the start to the end of downloading program update data according to the second embodiment of the present invention.
FIG. 9 is a flowchart for explaining processing performed in the image forming apparatus according to the second embodiment of the present invention;
FIG. 10 is a diagram showing an external appearance of an operation unit during execution of download in
FIG. 11 is a flowchart for explaining processing performed in the image forming apparatus according to the third embodiment of the present invention;
[Figure 1]210 is a flowchart for explaining processing performed in an image forming apparatus according to a fifth embodiment of the present invention.
[Explanation of symbols]
1 Operation unit control board
2 Main body control board
101 flash ROM
102 SRAM
103 CPU
104 LCD controller
105 SDRAM
106 LCD module
107 Touch panel
108 Key board
109 drivers
110 Communication line
122 card slot
202, 202, 203, 204, 205, 206, 207, 208
209 area
301,304 Memory space
401, 801, 1401, 1201 LCD display
402 Numeric keypad
403 Initial setting key
404 Language switch key
405 Copy key
406 Facsimile key
407 Printer key
408 Scanner key
409, 414 LED
410 Stop key
411 Interrupt key
412 Residual heat key
413 Reset key
415 Start key
501 Start key
Claims (7)
前記操作部の操作画面を制御するプログラムを更新する場合、前記本体からプログラム更新データを入力するデータ入力手段と、
前記データ入力手段によって入力されたプログラム更新データを蓄積するデータ蓄積手段と、
前記データ蓄積手段にプログラム更新データのすべてが蓄積されたか否かを判断する蓄積判断手段と、
前記データ蓄積手段に蓄積されたプログラム更新データを記憶するデータ記憶手段と、
前記本体側制御部とは独立に設けられ、前記蓄積判断手段によって前記データ蓄積手段にプログラム更新データのすべてが蓄積されたと判断された場合、前記データ蓄積手段に蓄積されたプログラム更新データによって前記データ記憶手段を書き換える書換制御手段と、を備え、
前記操作部は、前記操作画面とは独立に前記操作画面を制御するプログラムの更新状態を表示する表示手段を有し、
該表示手段は、前記操作画面を制御するプログラムの更新の進捗に応じた色を点滅させることで、前記操作画面を制御するプログラムの更新状態を表示することを特徴とする画像形成装置。An image forming apparatus comprising: a main body including a main body side control unit; and an operation unit connected to the main body side control unit and operating the main body.
When updating a program for controlling the operation screen of the operation unit, data input means for inputting program update data from the main body,
Data storage means for storing program update data input by the data input means;
Accumulation determining means for determining whether or not all program update data has been accumulated in the data accumulation means;
Data storage means for storing program update data stored in the data storage means;
Provided independently of the main-unit-side control unit, and when the storage determining unit determines that all of the program update data has been stored in the data storage unit, the data is determined by the program update data stored in the data storage unit. Rewriting control means for rewriting the storage means ,
The operation unit has display means for displaying an update state of a program for controlling the operation screen independently of the operation screen,
The display unit displays an update state of a program for controlling the operation screen by blinking a color corresponding to a progress of update of the program for controlling the operation screen .
前記操作部の操作画面を制御するプログラムを更新する場合、前記本体から入力されたプログラム更新データを蓄積するデータ蓄積工程と、
前記データ蓄積工程においてプログラム更新データのすべてが蓄積されたか否かを判断する蓄積判断工程と、
前記蓄積判断工程により前記データ蓄積手段においてプログラム更新データのすべてが蓄積されたと判断された場合、前記本体制御部とは独立に、前記データ蓄積工程において蓄積されたプログラム更新データによって前記操作部を制御するプログラムを書き換える書換制御工程と、
前記操作画面とは独立に備えられた表示手段において、前記操作画面を制御するプログラムの更新の進捗に応じた色を点滅させることで、前記操作画面を制御するプログラムの更新状態を表示する表示制御工程とを含むことを特徴とする画像形成装置の制御方法。A control method of an image forming apparatus applied to an image forming apparatus including a main body including a main body side control unit, and an operation unit connected to the main body side control unit and operating the main body,
When updating a program for controlling the operation screen of the operation unit, a data accumulation step for accumulating program update data input from the main body,
An accumulation determination step for determining whether or not all of the program update data has been accumulated in the data accumulation step;
When it is determined in the storage determining step that all program update data has been stored in the data storage means, the operation unit is controlled by the program update data stored in the data storage step independently of the main body control unit. A rewrite control step of rewriting the program to be performed,
In a display means provided independently of the operation screen, display control for displaying an update state of the program for controlling the operation screen by blinking a color corresponding to the progress of update of the program for controlling the operation screen. method of controlling an image forming apparatus which comprises a step.
前記操作部の操作画面を制御するプログラムを更新する場合、コンピュータに、前記本体から入力されたプログラム更新データを蓄積させるデータ蓄積手順と、
前記データ蓄積手順によってプログラム更新データのすべてが蓄積されたか否かを判断する蓄積判断手順と、
前記蓄積判断手順が、前記データ蓄積手順によってプログラム更新データのすべてが蓄積されたと判断した場合、前記本体制御部とは独立に、前記データ蓄積手順によって蓄積されたプログラム更新データを用いて前記操作部を制御するプログラムを書き換える書換制御手順と、前記操作画面とは独立に備えられた表示手段において、前記操作画面を制御するプログラムの更新の進捗に応じた色を点滅させることで、前記操作画面を制御するプログラムの更新状態を表示する表示制御工程とを含む画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。A program for causing a computer to execute an image forming apparatus control method applied to an image forming apparatus including a main body including a main body side control unit and an operation unit connected to the main body side control unit and operating the main body. ,
When updating a program for controlling the operation screen of the operation unit, a data accumulation procedure for causing the computer to accumulate program update data input from the main body,
An accumulation determination procedure for determining whether all of the program update data has been accumulated by the data accumulation procedure;
When the storage determination procedure determines that all of the program update data has been stored by the data storage procedure, the operation unit using the program update data stored by the data storage procedure independently of the main body control unit In the rewriting control procedure for rewriting the program for controlling the operation screen and the display means provided independently of the operation screen , the operation screen is displayed by blinking a color according to the progress of the update of the program for controlling the operation screen. A program causing a computer to execute a control method of an image forming apparatus including a display control step of displaying an update state of a program to be controlled .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001013883A JP4080698B2 (en) | 2001-01-22 | 2001-01-22 | Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001013883A JP4080698B2 (en) | 2001-01-22 | 2001-01-22 | Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002215375A JP2002215375A (en) | 2002-08-02 |
JP4080698B2 true JP4080698B2 (en) | 2008-04-23 |
Family
ID=18880652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001013883A Expired - Fee Related JP4080698B2 (en) | 2001-01-22 | 2001-01-22 | Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4080698B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7321966B2 (en) * | 2003-05-29 | 2008-01-22 | Xerox Corporation | Machine post-launch configuration and option upgrade |
US7334261B2 (en) * | 2003-07-30 | 2008-02-19 | Xerox Corporation | Machine post-launch configuration and option upgrade with master key |
US7197633B2 (en) * | 2003-07-30 | 2007-03-27 | Xerox Corporation | Wireless machine post-launch configuration and option upgrade |
JP2006189975A (en) * | 2004-12-28 | 2006-07-20 | Sony Corp | Electronic device and its program update method |
JP2006318198A (en) * | 2005-05-12 | 2006-11-24 | Hitachi Kokusai Electric Inc | Download method to flash rom |
JP2007060271A (en) * | 2005-08-24 | 2007-03-08 | Sony Corp | Broadcast data receiving set |
JP2008162054A (en) * | 2006-12-27 | 2008-07-17 | Seiko Epson Corp | Printer |
JP5219410B2 (en) * | 2007-06-27 | 2013-06-26 | 京セラ株式会社 | Mobile terminal device |
EP2596429B1 (en) * | 2010-07-23 | 2018-06-27 | Fujitsu Limited | Method for executing a utility program, computer system and computer program product |
-
2001
- 2001-01-22 JP JP2001013883A patent/JP4080698B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2002215375A (en) | 2002-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8112617B2 (en) | Information processing device, and method of starting information processing device | |
JP4080698B2 (en) | Image forming apparatus, method for controlling image forming apparatus, and program for causing computer to execute the method | |
JP2002247252A (en) | Image forming device | |
JP2001236298A (en) | Data processor, printing system and method for controlling setting of driver software for them | |
KR100648665B1 (en) | Image forming apparatus and method for control thereof | |
JP2001092408A (en) | Projection type display device | |
JP3733290B2 (en) | Print control apparatus, print control method, and storage medium | |
JP3652156B2 (en) | Image forming apparatus | |
WO2018150820A1 (en) | Information processing device | |
JPH07219865A (en) | Image input device, image output device and information processor | |
US7395357B2 (en) | Information processing apparatus and computer readable medium | |
JP2001119510A (en) | Operation panel and information processing unit provided with the operation panel | |
JP2013152509A (en) | Image processing apparatus | |
JPS58111197A (en) | Accomodating device for storing medium | |
JP3789668B2 (en) | Image forming apparatus having printing function | |
JP2002281259A (en) | Imaging apparatus | |
JP3013577B2 (en) | Memory management device and printer with memory management device | |
JP2001075430A (en) | Image forming device | |
JP2015052829A (en) | Information processing unit and program, and control method | |
JPH11353136A (en) | Printer, software updating method, and storage medium | |
JP2002278786A (en) | Image forming device | |
JP3101288B2 (en) | Printing device and print control device | |
JPH10271259A (en) | Copying device | |
JP2004021582A (en) | Information processing system, rewriting method of firmware, rewriting program and recording medium | |
JP2004110501A (en) | Display controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041109 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070306 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070423 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080205 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080207 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4080698 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130215 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130215 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140215 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |