JP4292866B2 - 画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 - Google Patents
画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 Download PDFInfo
- Publication number
- JP4292866B2 JP4292866B2 JP2003146102A JP2003146102A JP4292866B2 JP 4292866 B2 JP4292866 B2 JP 4292866B2 JP 2003146102 A JP2003146102 A JP 2003146102A JP 2003146102 A JP2003146102 A JP 2003146102A JP 4292866 B2 JP4292866 B2 JP 4292866B2
- Authority
- JP
- Japan
- Prior art keywords
- rewrite
- firmware
- mode
- main controller
- error
- 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
- Record Information Processing For Printing (AREA)
Description
【発明の属する技術分野】
この発明は、メインコントローラと、ファームウエアを記憶する書き換え可能なメモリを有するエンジンコントローラとが互いに通信可能に接続され、前記メインコントローラから与えられる信号に応じて前記エンジンコントローラが該信号に対応する画像を形成する画像形成装置、該エンジンコントローラに記憶されているファームウエアの書換方法、書換プログラムならびに記録媒体に関するものである。
【0002】
【従来の技術】
プリンタ、複写機、ファクシミリ装置などの画像形成装置として、例えば2つのコントローラを通信インターフェースを介して相互に通信可能に接続したものが従来より知られている(特許文献1参照)。この画像形成装置では、ホストコンピュータなどの外部装置や内蔵スキャナー等から画像信号がメインコントローラに与えられると、このメインコントローラで該画像信号を解析し、種々の画像処理を施した後、その画像処理済の信号(例えばビデオ信号)をエンジンコントローラに与える。このエンジンコントローラは、中央演算処理装置としてのCPUと、ファームウエアを記憶する書き換え可能な不揮発性メモリとを有しており、上記信号を受けると、フラッシュROMやEEPROMなどの不揮発性メモリに記憶されているファームウエアに基づきエンジン部を制御して複写紙、転写紙、用紙およびOHP用透明シートなどのシートに画像信号に対応する画像を形成する。
【0003】
ここで、ファームウエアを書き換え可能な不揮発性メモリに記憶させているが、この理由は将来の機能追加やバージョンアップに柔軟に対応するためである。すなわち、機能追加やバージョンアップが必要となった場合には、機能追加などを盛り込んだファームウエアを新たに作成し、旧ファームウエアを新たなファームウエアに書き換えて更新する。
【0004】
【特許文献1】
特開平8−161231号公報(図2)
【0005】
【発明が解決しようとする課題】
ところで、上記従来装置では、2つのコントローラ間で通信を行うために、メインコントローラをマスターとして機能させる一方、エンジンコントローラをスレーブとして機能させている。すなわち、エンジンコントローラはメインコントローラからのコマンドやデータを受けて動作しており、メインコントローラから画像処理済の信号が与えられると、ファームウエアに基づき該信号に対応する画像を形成する印刷モードを実行する。一方、ファームウエアの書き換えが必要となると、メインコントローラからのコマンドに応じてファームウエアを書き換える書換モードに入る。そして、この書換モードでは、エンジンコントローラが不揮発性メモリにアクセスしてファームウエアの書換処理を制御する。
【0006】
しかしながら、上記したようにエンジンコントローラはメインコントローラにより指示または制御されているため、常にメインコントローラからのコマンドなどに対応しながらファームウエアの書換処理を行わなければならず、ファームウエアの書換処理が必ずしも効率的なものであるとは言えなかった。
【0007】
また、上記のようにしてファームウエアの書換動作を行っている際にファームウエアの書換エラーが生じる可能性がある。例えば、従来装置では、新たなファームウエアが通信インターフェースを介してエンジンコントローラ内の不揮発性メモリに書き込まれる。このような装置では、通信エラーにより正常なデータがエンジンコントローラに送られないことがある。また、不揮発性メモリへのデータの書込エラーが発生することもあった。そして、このような書換エラーが生じているにもかかわらず、そのまま印刷モードを実行すると、装置が誤動作したり、印刷不能となったりする。そこで、このようなファームウエアに起因する動作不良を回避するために適切な対応が要望される。
【0008】
この発明は上記課題に鑑みなされたものであり、メインコントローラと、ファームウエアを記憶する書き換え可能なメモリを有するエンジンコントローラとが互いに通信可能に接続され、メインコントローラから与えられる信号に応じてエンジンコントローラが該信号に対応する画像を形成する画像形成装置において、ファームウエアの書換を効率よく行うことを第1の目的とする。
【0009】
また、この発明は、ファームウエアの書換処理を実行可能な画像形成装置において、ファームウエアに起因する動作不良を確実に防止することを第2の目的とする。
【0010】
【課題を解決するための手段】
この発明は、メインコントローラと、ファームウエアを記憶する書き換え可能な(第1)メモリを有するエンジンコントローラとが互いに通信可能に接続され、メインコントローラから与えられる信号に応じてエンジンコントローラが該信号に対応する画像を形成する画像形成装置、ならびに該装置におけるファームウエアの書換方法、書換プログラムおよび記録媒体に関するものであって、上記第1の目的を達成するため、以下のように構成している。
【0011】
この発明にかかる画像形成装置は、第1メモリに記憶されたファームウエアに基づき信号に対応する画像を作成する印刷モードと、ファームウエアを書き換える書換モードとを切替え可能で、しかも、モード切替に応じてメインコントローラとエンジンコントローラとのマスター/スレーブ関係を入れ替えるように構成している。
【0012】
また、この発明にかかるファームウエアの書換方法は、メモリに記憶されたファームウエアに基づき信号に対応する画像を作成する印刷モードから、ファームウエアを書き換える書換モードに切替えるのに応じて、メインコントローラとエンジンコントローラとのマスター/スレーブ関係を入れ替えている。
【0013】
また、この発明にかかる書換プログラムは、上記画像形成装置に、メモリに記憶されたファームウエアに基づき信号に対応する画像を作成する印刷モードから、ファームウエアを書き換える書換モードに切替えるのに応じて、メインコントローラとエンジンコントローラとのマスター/スレーブ関係を入れ替える手順を実行させるように構成されている。
【0014】
また、この発明にかかる記録媒体は、上記書換プログラムを記録している。
【0015】
以上のように構成された画像形成装置、ならびに該装置におけるファームウエアの書換方法、書換プログラムおよび記録媒体では、装置が印刷モードと書換モードとに切替え可能となっており、それらのモードに応じてメインコントローラとエンジンコントローラとのマスター/スレーブ関係が入れ替えられる。したがって、書換モードにおいて、メインコントローラとエンジンコントローラとが書換モードに適したマスター/スレーブ関係に設定された状態でファームウエアの書換を行うことが可能となる。
【0016】
また、書換エラーが発生したか否かを書換モードの実行中に判定し、書換エラーが発生したと判定したときは、書換モードを中断するとともに、装置の電源を一旦オフにして再びオンにするようにユーザに促している。
【0017】
また、イニシャル・プログラム・ローダを用いるようにしている。すなわち、イニシャル・プログラム・ローダを記憶する第2メモリを備え、装置への電源投入時に、イニシャル・プログラム・ローダに基づき、書換モードの実行時に書換エラーが発生したか否かを検出するとともに書換エラーを検出した際には書換モードに誘導するようにしている。
【0018】
【発明の実施の形態】
図1はこの発明にかかる画像形成装置の一実施形態を示す図である。また、図2は図1の画像形成装置の電気的構成を示すブロック図である。この画像形成装置は、イエロー(Y)、マゼンタ(M)、シアン(C)、ブラック(K)の4色のトナーを重ね合わせてフルカラー画像を形成したり、ブラック(K)のトナーのみを用いてモノクロ画像を形成する装置である。この画像形成装置では、ホストコンピュータ100などの外部装置から画像信号が制御ユニット1のメインコントローラ11に与えられると、このメインコントローラ11で該画像信号を解析し、種々の画像処理を施した後、その画像処理済の信号をエンジンコントローラ12に与える。このエンジンコントローラ12は、フラッシュメモリ123に記憶されているファームウエアに基づきエンジン部EGの各部を制御して複写紙、転写紙、用紙およびOHP用透明シートなどのシートSに画像信号に対応する画像を形成する。
【0019】
このエンジン部EGでは、7つのユニット:(a)感光体ユニット2;(b)イエロー現像ユニット(以下「Y現像ユニット」という)3Y;(c)マゼンタ現像ユニット(「M現像ユニット」)3M;(d)シアン現像ユニット(「C現像ユニット」)3C;(e)ブラック現像ユニット(「K現像ユニット」)3K;(f)中間転写ユニット4および(g)定着ユニット5が装置本体6に対して着脱自在となっている。そして、すべてのユニット2、3Y、3M、3C、3K、4、5が装置本体6に装着された状態で、図1に示すように、感光体ユニット2の感光体21が図1の矢印方向D1に回転するとともに、その感光体21の周りにその回転方向D1に沿って、帯電部22、現像ユニット3Y、3M、3C、3Kからなるロータリー現像部3およびクリーニング部23がそれぞれ配置される。
【0020】
7つのユニット2、3Y、3M、3C、3K、4、5のうち感光体ユニット2には感光体21、帯電部22およびクリーニング部23が収容されており、これらを一体的に装置本体6に対して着脱自在となっている。帯電部22には図示を省略する帯電バイアス発生部から帯電バイアスが印加されており、感光体21の外周面を均一に帯電させる。また、この感光体ユニット2には、感光体21の回転方向D1における帯電部22の上流側にクリーニング部23が設けられており、一次転写後に感光体21の外周面に残留付着しているトナーを掻き落とす。こうして、感光体21の表面クリーニングを行っている。
【0021】
帯電部22によって帯電された感光体21の外周面に向けて露光ユニット8から光ビームLが照射される。この露光ユニット8は、エンジンコントローラ12に設けられたレーザドライバ(図示省略)と電気的に接続されており、このレーザドライバから与えられる駆動信号に応じて露光ユニット8を制御し、光ビームLを感光体21上に露光して画像信号に対応する静電潜像を感光体21上に形成する。
【0022】
こうして形成された静電潜像はロータリー現像部3によってトナー現像される。このロータリー現像部3では、ブラック用の現像ユニット3K、シアン用の現像ユニット3C、マゼンタ用の現像ユニット3M、およびイエロー用の現像ユニット3Yが軸中心に回転自在に設けられている。そして、これらの現像ユニット3Y、3M、3C、3Kは予め決められた複数の位置に移動位置決めされるとともに、感光体21に対して選択的に現像位置で位置決めされる。図1ではブラック用の現像ユニット3Kが現像位置に位置決めされており、この位置決め状態で現像ユニット3Kに設けられた現像ローラ31が感光体21と対向配置されるが、その他の現像ユニット3Y、3M、3Cについても現像ユニット3Kと全く同様に現像ユニットの現像位置への位置決めにより各現像ユニットに設けられた現像ローラ31が感光体21と対向配置される。
【0023】
また、現像位置に位置決めされた現像ユニットでは、ユニットハウジング内に貯留されたトナーは現像ローラ31に担持されながら、現像位置に搬送される。そして、現像ローラ31に対して、所定の現像バイアスを印加することで現像位置に選択位置決めされたユニットハウジング内のトナーが現像ローラ31から感光体21に付着して静電潜像を顕像化する。こうして、選択された色のトナー像が感光体21の表面に形成される。
【0024】
上記のようにして現像部3で現像されたトナー像は、一次転写領域TR1で中間転写ユニット4の中間転写ベルト41上に一次転写される。すなわち、中間転写ユニット4は複数のローラに掛け渡された中間転写ベルト41と、中間転写ベルト41を回転駆動する駆動部(図示省略)とを備えており、カラー画像をシートSに転写する場合には、感光体21上に形成される各色のトナー像を中間転写ベルト41上に重ね合わせてカラー画像を形成する一方、単色画像をシートSに転写する場合には、感光体21上に形成されるブラック色のトナー像のみを中間転写ベルト41上に転写して単色画像を形成する。
【0025】
また、本実施形態にかかる画像形成装置では、パッチ画像の濃度を検出するために、中間転写ベルト41が掛け渡された一のローラに対向してパッチセンサPSが配置されている。
【0026】
こうして中間転写ベルト41上に形成された画像については、所定の二次転写領域TR2において、カセット9から取り出されたシートS上に二次転写する。そして、トナー画像が転写されたシートSを、ヒータ(図示省略)が内蔵された定着ユニット5に導入し、ここで加熱しながら圧力を加えることによってトナーをシートSに定着させる。こうして画像が形成されたシートSは装置本体6の上面部に設けられた排出トレイ部に搬送される。
【0027】
次に、図2を参照しつつ図1の画像形成装置の電気的構成について説明する。メインコントローラ11はホストインターフェース111、CPU112、ROM113、RAM114およびエンジンインターフェース115を備えている。このメインコントローラ11では、ホストインターフェース111によってホストコンピュータ100との間の通信処理を行うように構成されており、ホストコンピュータ100から送信された画像信号、後述するダウンロードプログラムやファームウェアファイルを受信する。そして、受信された画像信号などはRAM114に一次的に格納される。
【0028】
CPU112には、図示を省略する入出力ポートを介して装置本体6に取り付けられた操作パネル13と電気的に接続されている。この操作パネル13には、CPU112に対してユーザが種々の指令を与えるために複数のスイッチ131が設けられるとともに、ユーザに対してメッセージや印刷状況などを表示するために表示部132が設けられており、操作パネル13がマンマシンインターフェースとして機能している。
【0029】
また、ROM113には、予めメインコントローラ11用のプログラムが記憶されており、このプログラムにしたがってCPU112およびロジック回路(図示省略)が作動することで、受信した画像信号に対して種々の画像処理を施す。すなわち、ホストコンピュータ100から画像信号が与えられたメインコントローラ11では、その画像信号に対応する画像内の各画素のRGB成分の階調レベルを示したRGBデータを、対応するCMYK成分の階調レベルを示したCMYKデータに変換する。また、各画素のCMYKデータに対し階調補正を行った後、さらに誤差拡散法、ディザ法、スクリーン法などのハーフトーニング処理を行い、1画素1色当たり例えば8ビットのハーフトーンCMYKデータを作成する。そして、そのハーフトーンCMYKデータを用いて、エンジン部EGのCMYK各色画像の露光レーザパルスをパルス幅変調するためのビデオ信号を作成し、エンジンインターフェース115を介してエンジンコントローラ12に出力する。さらに、上記プログラムに基づきエンジンコントローラ12に対してコマンドやデータなどを送信し、後述する印刷モードと書換モードとのモード切替、ならびに書換モードではエンジンコントローラ12からのステータスに対応してデータ送信や待機などの処理を実行する。
【0030】
一方、エンジンコントローラ12は、図2に示すように、メインインターフェース121、CPU122、フラッシュメモリ123およびRAM124を備えている。メインインターフェース121はメインコントローラ11との間で通信を行うためのものであり、メインコントローラ11から送信されるコマンドやデータなどを受信し、またメインコントローラ11に対して後述する「データ要求」、「指示待ち要求」などのステータス等を送信する。
【0031】
また、この実施形態では、「ファームウエアを記憶する書き換え可能な(第1)メモリ」としてフラッシュメモリ123を用いており、そのメモリ領域の一部をライトプロテクトするとともに、そのライトプロテクト領域にイニシャル・プログラム・ローダ(IPL)を格納する一方、残りのメモリ領域にファームウエアを格納するように構成している。もちろん、イニシャル・プログラム・ローダを格納するためのROMを別途設け、フラッシュメモリ123にファームウエアのみを格納するようにしてもよい。
【0032】
そして、CPU122はファームウエアを実行することによりエンジン部EGの各部を制御して複写紙、転写紙、用紙およびOHP用透明シートなどのシートSに画像信号に対応する画像を形成する(印刷モード)。このようにフラッシュメモリ123に記憶されたファームウエアに基づきメインコントローラ11からのビデオ信号に対応する画像を作成する印刷モードでは、メインコントローラ11がマスターとして機能するとともに、エンジンコントローラ12がスレーブとして機能している。
【0033】
また、このエンジンコントローラ12では、上記印刷モード以外にファームウエアの書き換えを行う書換モードを実行可能となっている。すなわち、イニシャル・プログラム・ローダに基づきダウンロードプログラムがRAM124にロードされ、CPU122がそのダウンロードプログラムを実行することでファームウエアの書換処理を実行する。この実施形態では、特に書換モードとなっている間、エンジンコントローラ12がマスターとして機能するとともに、メインコントローラ11がスレーブとして機能するように構成している。
【0034】
次に、図3および図4を参照しつつファームウエアの書換処理について詳述する。図3はメインコントローラとエンジンコントローラとの間で行われる通信手順を示す図であり、図4はエンジンコントローラでのデータの転送状態を示す模式図である。
【0035】
上記のように構成された画像形成装置では、メインコントローラ11がエンジンコントローラ12に対してコマンドやデータ等を送信し、これを受けたスレーブとして動作しているエンジンコントローラ12がフラッシュメモリ123に格納されているファームウエアに基づきエンジン部EGの各部を制御して印刷処理を行っている(印刷モード)。このときのメモリ状態は図4(a)である。
【0036】
そして、ファームウエアの書換が必要となると、画像形成装置に対して印刷モードから書換モードに切替える旨の指示がメインコントローラ11に与えられるとともに、ダウンロードプログラムおよび新しいファームウエアがメインコントローラ11に与えられる。具体的な手順としては、例えばユーザやサービスエンジニアなどが操作パネル13に設けられたスイッチ131群を操作してメインコントローラ11のCPU112に対し書換モードへのモード切替を指示する。また、ユーザやサービスエンジニアなどは、ダウンロードプログラムおよび新しいファームウエアが記録されたCD−ROMやフロッピー(登録商標)ディスクなどの外部記録媒体101をホストコンピュータ100にセットする。なお、LANなどによって画像形成装置に対して複数のホストコンピュータ100が接続されている場合には、任意のホストコンピュータ100を用いることができる。また、外部記録媒体を用いる代わりに、LANを経由して所定のサーバに格納されているダウンロードプログラムおよび新しいファームウエアをホストコンピュータ100のハードディスク(図示省略)に予めダウンロードしておいてもよい。
【0037】
次に、ホストコンピュータ100からメインコントローラ11のRAM114にダウンロードプログラムおよび新しいファームウエアをコピーする。ここで、ホストコンピュータ100にインストールされているプリンタドライバを用いて上記コピー動作を実行させるように構成してもよい。すなわち、プリンタドライバを起動すると、ファームウエアの書換処理を選択するためのボタンがホストコンピュータ100のディスプレイ上に表示されるように構成することができる。そして、そのボタンをユーザやサービスエンジニアなどが選択すると、ディスプレイ上にファームウエアの書換処理に必要な処理手順が表示される。そこで、それにしたがって操作することで、自動的に記録媒体(CD−ROM、フロッピー(登録商標)ディスク、ハードディスクなど)に格納されているダウンロードプログラムおよび新しいファームウエアがメインコントローラ11のRAM114にコピーされる。こうすることで、ユーザフレンドリーな装置となる。
【0038】
こうしてRAM114へのコピーが完了すると、図3に示すように、メインコントローラ11はエンジンコントローラ12に対して「書換モード」コマンドを送信する。一方、このコマンドを受信したエンジンコントローラ12は「了解」ステータスをメインコントローラ11に送信する。これによって、印刷モードから書換モードに切り替わる。
【0039】
この書換モードでは、エンジンコントローラ12がマスターとして機能するとともに、メインコントローラ11がスレーブとして機能し、以下のような通信が行われてファームウエアの書換処理が実行される。
【0040】
(1)ダウンロードプログラム102の書き込み(プログラム読込工程)
IPLに基づきCPU122が作動してメインコントローラ11のRAM114に格納されているダウンロードプログラム102をエンジンコントローラ12のRAM124に書き込む。具体的には、エンジンコントローラ12からメインコントローラ11に対し、「データ要求」ステータスを送信する。これを受けたメインコントローラ11はダウンロードプログラム102のプログラム長ステータスを示すバイトサイズをエンジンコントローラ12に返す。そして、エンジンコントローラ12はメインコントローラ11に対して「指示待ち要求」ステータスを送信し、これを受けてメインコントローラ11が待機状態となる。
【0041】
次に、ダウンロードプログラム102の送信を要求するため、エンジンコントローラ12からメインコントローラ11に対し、「データ要求」ステータスを送信する。これを受けたメインコントローラ11はダウンロードプログラム102をエンジンコントローラ12に送信する。そして、エンジンコントローラ12は送信されてきたダウンロードプログラム102をRAM124に格納する(図4(b))。それに続いて、エンジンコントローラ12はメインコントローラ11に対して「指示待ち要求」ステータスを送信し、これを受けてメインコントローラ11が待機状態となる。
【0042】
(2)ファームウエア103の書き込み
次に、ダウンロードプログラムを起動してファームウエア103の書き込みを行う。まず、図4(c)に示すように、フラッシュメモリ123に格納されている旧ファームウエアを消去する(消去工程)。
【0043】
そして、新しいファームウエア103のヘッダ(Header)の送信を要求するために、エンジンコントローラ12からメインコントローラ11に対し、「データ要求」ステータスを送信する。これを受けたメインコントローラ11は新ファームウエア103のヘッダ(Header)をエンジンコントローラ12に送信する。こうしてエンジンコントローラ12に読み込まれたヘッダは、図4(d)に示すように、一旦RAM124に格納された後、フラッシュメモリ123に書き込まれる(書込工程;書込手順)。そして、エンジンコントローラ12はメインコントローラ11に対して「指示待ち要求」ステータスを送信し、これを受けてメインコントローラ11が待機状態となる。
【0044】
また、ファームウエアの送信を要求するために、エンジンコントローラ12からメインコントローラ11に対し、「データ要求」ステータスを送信する。これを受けたメインコントローラ11は新ファームウエア103のデータを単位長さ、例えば128バイト単位でエンジンコントローラ12に送信する。こうしてエンジンコントローラ12に読み込まれたファームウエアは、図4(e)に示すように、一旦RAM124に格納された後、フラッシュメモリ123に書き込まれる(書込工程;書込手順)。そして、エンジンコントローラ12はメインコントローラ11に対して「指示待ち要求」ステータスを送信し、これを受けてメインコントローラ11が待機状態となる。この単位長さバイトでのデータ書込(図3の1点鎖線で囲った処理)をN回繰り返してファームウエア全体をフラッシュメモリ123に書込む。
【0045】
それに続いて、ファームウエア103のフッタ(Footer)の送信を要求するために、エンジンコントローラ12からメインコントローラ11に対し、「データ要求」ステータスを送信する。これを受けたメインコントローラ11は新ファームウエア103のフッタをエンジンコントローラ12に送信する。こうしてエンジンコントローラ12に読み込まれたフッタは、図4(f)に示すように、一旦RAM124に格納された後、フラッシュメモリ123に書き込まれる(書込工程;書込手順)。こうして、ファームウエアの書き換えが完了すると、エンジンコントローラ12はメインコントローラ11に対して「再起動要求」ステータスを送信し、これを受けてメインコントローラ11が再起動処理を実行して装置全体が再起動され、上記のようにして書き換えられたファームウエアを有効なものとする。
【0046】
以上のように、この実施形態によれば、ファームウエアの書換処理が必要となると、印刷モードから書換モードにモード切替を行うとともに、メインコントローラ11とエンジンコントローラ12とのマスター/スレーブ関係を入れ替えているので、書換モードを適当なマスター/スレーブ状態で実行することができる。すなわち、書換モードでは、エンジンコントローラ12がマスターとなり、書換処理の進行状況に応じてメインコントローラ11に対してステータスを送信しているため、書換処理の各段階に適したタイミングで、しかも適切な指示をメインコントローラ11に与えることができる。その結果、ファームウエアの書換処理を効率的に行うことができる。
【0047】
ところで、上記実施形態ではファームウエアの書換処理を実行しているが、その書換処理に失敗した場合には、適切な対応を取るのが望ましい。そこで、次に説明する「他の実施形態」では、エンジンコントローラ12が、書換モードの実行とともに、その書換モード実行中に書換エラー(通信エラー、消去エラーおよび書込エラー)が発生したか否かを判別するように構成している。また、書換エラーが発生した際には、ユーザやサービスエンジニアなどに対してファームウエア書換処理の再実行を促すように装置各部を制御するように構成している。すなわち、他の実施形態にかかる画像形成装置は、(i)ファームウエアの書換処理、(ii)書換実行中における書換エラーの検出処理、(iii)書換モードの再実行処理をこの順序で実行する。なお、その構成は同一であるため、以下においては、先の実施形態と相違する動作を中心に、図面を参照しつつ「他の実施形態」について詳述する。
【0048】
(i)ファームウエアの書換処理
この処理については、先の実施形態と全く同一であるため、その説明は省略する。
【0049】
(ii)書換実行中における書換エラーの検出処理
図5は、図1の画像形成装置における書換実行中における書換エラーの検出処理を示すフローチャートである。この画像形成装置は、書換モードが実行されている間、ステップS1〜S4を実行して書換エラーが発生したか否かを判別している。具体的には、メインコントローラ11からエンジンコントローラ12へのデータ転送を行うたびにメインコントローラ11からエンジンコントローラ12にチェックサムを送信し、このチェックサムに基づきデータ転送が良好に行われたことを確認する(ステップS1)。また、上記書換処理中にフラッシュメモリ123の消去エラーが発生したか否かを判別する(ステップS2)。さらに、フラッシュメモリ123へのデータの書込エラーが発生したか否かを判別する(ステップS3)。
【0050】
そして、書換処理が完了するまでの間に1つでもエラーが発生すると、直ちにステップS5に進んで、エンジンコントローラ12からメインコントローラ11に「中断要求」ステータスを送信して書換処理を中断する。さらに、メインコントローラ11によって「一旦電源をオフにし、数分後にオンしてください」という旨のメッセージを表示部132に表示するとともに、メインコントローラ11からホストコンピュータ100に同様のメッセージを送信してホストコンピュータ100のディスプレイ上に表示させる(ステップS6)。なお、この実施形態では、画像形成装置の表示部132およびホストコンピュータ100のディスプレイの両方に上記メッセージを表示しているが、いずれか一方のみに表示するようにしてもよい。
【0051】
このように、この実施形態によれば、書換エラーが生じているにもかかわらず、そのまま印刷を実行するのを防止することができる。その結果、装置の誤動作や印刷不能などのファームウエアに起因する動作不良を確実に回避することができる。また、ユーザやサービスエンジニアに対して書換実行中において書換エラーが発生したことを報知することができる。
【0052】
(iii)書換モードの再実行処理
次に、上記メッセージにしたがってユーザやサービスエンジニアが画像形成装置の電源を再投入すると、図6に示す書換モードの再実行処理を実行する。図6は、電源投入時の初期動作を示すフローチャートである。この実施形態では、電源投入時に、イニシャル・プログラム・ローダが起動され(ステップS11)、CPU122がその初期プログラムを実行することで書換モードの実行時に書換エラーが発生したか否かを検出している(ステップS12、S13)。より具体的には、ステップS12でファームウエアのヘッダおよびフッタに記憶されている内容を読出す。
【0053】
そして、ヘッダおよびフッタの記憶内容に基づきファームウエアが正常であるか否かを判別する(ステップS13)。例えばヘッダおよびフッタの記憶内容がともに正しい値である場合には、ファームウエアは正常であると判別され、そのまま印刷モードに移行する。日常的に画像形成装置による印刷を行っている間、つまり上記したファームウエアの書換処理を行わない場合には、ステップS13で「YES」と判別され、ホストコンピュータ100などの外部装置から画像信号を受けて印刷動作を実行する。
【0054】
また、ヘッダおよびフッタの記憶内容の少なくとも1つが異常な値である場合には、ファームウエアは異常であり、書換モードの実行時に書換エラーが発生したことがわかる。例えばヘッダおよびフッタの記憶内容がともに異常な値である場合には、消去エラーが発生した確率が高い。また、例えばヘッダの記憶内容が正しい値であるのに対し、フッタの記憶内容が異常な値である場合には、図4(e)に示す書込工程中のエラー(書込エラー)が発生した確率が高い。いずれにしてもステップS13で「NO」と判別した場合には、ステップS14に進んで書換モードに誘導してファームウエアの書換処理を再度実行する。
【0055】
図7は、書換モードへの誘導動作を示す図である。電源が投入されると、上記ステップS11〜S13が実行され、しかもステップS13で「NO」と判別されると、書換モードへの誘導処理(ステップS14)が実行される。この誘導処理では、メインコントローラ11からエンジンコントローラ12に対して「基本ステータス」の送信要求がなされる。この「基本ステータス」とは、図8の最上段に示すように8ビットのデータからなるもので、各ビットに対して「コール」、「休止中」などの画像形成装置の基本状態を示す内容を割り当てている。一方、この要求を受けたエンジンコントローラ12は、誘導処理を実行すべく、「基本ステータス」中の「コールビット」に”1”をセットするとともに、その他のビットに”0”をセットした後、この「基本ステータス」をメインコントローラ11に送信する。
【0056】
次に、メインコントローラ11は、「コールビット」に”1”をセットされているの対応してエンジンコントローラ12に「コール詳細」の送信を要求する。この「コール詳細」とは、図8の中段に示すように8ビットのデータからなるもので、各ビットに対して「紙長短エラー」、「サービスコール」などのコールに関する内容を割り当てている。一方、この要求を受けたエンジンコントローラ12は、「コール詳細」中の「サービスコール」に”1”をセットするとともに、その他のビットに”0”をセットした後、この「コール詳細」をメインコントローラ11に送信する。
【0057】
次に、メインコントローラ11は、「サービスコール詳細」に”1”をセットされているの対応してエンジンコントローラ12に「サービスコール詳細」の送信を要求する。この「サービスコール詳細」とは、図8の最下段に示すように8ビットのデータからなるもので、各ビットに対して「ダウンロードエラー」、「ファン」などのサービスコールに関する内容を割り当てている。一方、この要求を受けたエンジンコントローラ12は、「サービスコール詳細」中の「ダウンロードエラー」に”1”をセットするとともに、その他のビットに”0”をセットした後、この「サービスコール詳細」をメインコントローラ11に送信する。
【0058】
さらに、メインコントローラ11は、エンジンコントローラ12に対して「書換モード」コマンドを送信する。一方、このコマンドを受信したエンジンコントローラ12は「了解」ステータスを送信する。これによって、印刷モードから書換モードに切り替わる。こうして、書換モードへの誘導が完了し、その後は先の実施形態と同様の手順でファームウエアの書換処理が再度実行される。
【0059】
以上のように、この実施形態では、ヘッダおよびフッタを本発明の「エラー検出情報」としてファームウエアに設け、ヘッダおよびフッタを含めてファームウエアを書き換えるように構成しているので、ヘッダおよびフッタの記憶内容を検証することでファームウエアの書換エラーが発生したか否かを検出することができる。したがって、ファームウエアの異常を確実に検出することができる。しかも、本発明の「エラー検出情報」としてヘッダおよびフッタを設けているので、書換動作中のどの段階で書換エラーが発生した場合であっても、電源の再投入時に書換エラーの発生を検出することができる。
【0060】
そして、書換エラーを検出した際には、そのまま印刷モードには移行せずに、書換モードを再度実行している。したがって、書換エラーが生じているにもかかわらず、そのまま印刷を実行するのを防止することができる。その結果、装置の誤動作や印刷不能などのファームウエアに起因する動作不良を確実に回避することができる。
【0061】
また、書換エラーを検出した際には、印刷モードの実行に先立って書換モードを実行している。すなわち、ファームウエアの書換が完了した上で印刷動作が実行されるように構成されている。したがって、常に正常なファームウエアで印刷動作を実行することができ、高品質で印刷を行うことができる。
【0062】
また、イニシャル・プログラム・ローダによりロードされるプログラムに基づき初期動作を実行するが、そのプログラムにより書換エラー検出(ステップS12、S13)と、書換モードへの誘導処理(ステップS14)とを実行するように構成されている。そして、この実施形態では、ステータス構造を階層化するとともに、エンジンコントローラ12がメインコントローラ11からみて優先度の高いステータス、つまり図8の上位の「基本ステータス」から順に下位のステータスに移りながら書換モードに誘導するように構成している。すなわち、この実施形態では、図8に示すように以下の3つのステータス送信、
(a)「基本ステータス」の1ビット設定および送信、
(b)「コール詳細」の1ビット設定および送信、
(c)「サービスコール詳細」の1ビット設定および送信、
を送信することで書換モードに誘導するように構成しているので、プログラムをコンパクトなものとすることができる。また、これによってイニシャル・プログラム・ローダを記憶するためのメモリサイズを小型化することができる。
【0063】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、ダウンロードプログラム102をメインコントローラ11を経由して読み込んでいるが、予めエンジンコントローラ12のフラッシュメモリ123のライトプロテクト領域に格納したり、別のROMなどの不揮発性メモリに格納してもよい。
【0064】
また、上記実施形態では、操作パネル13のスイッチ131群を操作することで書換モードへのモード切替を指示するように構成しているが、ホストコンピュータ100からモード切替を指示する、例えばホストコンピュータ100で起動されたプリンタドライバから上記モード切替を指示するように構成してもよい。
【0065】
また、上記実施形態では、ファームウエアにヘッダおよびフッタを本発明の「エラー検出情報」として設けているが、本発明の「エラー検出情報」はこれに限定されるものではない。例えば、通信エラー、消去エラーや書込エラーが発生すると、メモリの一部に書換エラーフラグを設定するように構成しているもよい。この場合、書換エラーフラグが本発明の「エラー検出情報」として機能する。そして、書換エラーフラグが設定されているか否かに応じて書換エラーの発生の有無を検出するようにしてもよい。また、上記実施形態のように書換エラーが発生した際に装置電源を一旦オフにする場合には、不揮発性メモリに書換エラーフラグが設定するのが望ましい。また、CRC(=Cyclic Redundancy Check)やチェックサムなどを「エラー検出情報」として用いるようにしてもよい。
【0066】
また、上記実施形態では、ファームウエアおよびイニシャル・プログラム・ローダを同一のフラッシュメモリ123に記憶している。つまり、フラッシュメモリ123の書換可能なメモリ空間を本発明の「第1メモリ」として機能させるとともに、フラッシュメモリ123のライトプロテクト領域にイニシャル・プログラム・ローダ(IPL)を本発明の「第2メモリ」として機能させている。もちろん、ファームウエアおよびイニシャル・プログラム・ローダを互いに独立したメモリ素子に記憶させるようにしてもよいことは言うまでもない。
【0067】
また、上記実施形態では、ホストコンピュータ100からの画像信号に基づき画像を形成する画像形成装置、つまりプリンタに本発明を適用しているが、本発明の適用対象はこれに限定されるものではなく、互いに通信可能に接続された2つのコントローラにより画像形成を行う複写機やファクシミリ装置などの画像形成装置全般に適用することができる。
【図面の簡単な説明】
【図1】 この発明にかかる画像形成装置の一実施形態を示す図である。
【図2】 図1の画像形成装置の電気的構成を示すブロック図である。
【図3】 メインコントローラとエンジンコントローラとの間で行われる通信手順を示す図である。
【図4】 エンジンコントローラでのデータの転送状態を示す模式図である。
【図5】 図1の画像形成装置における書換実行中における書換エラーの検出処理を示すフローチャートである。
【図6】 電源投入時の初期動作を示すフローチャートである。
【図7】 書換モードへの誘導動作を示す図である。
【図8】 図1の画像形成装置で採用されているステータス構造を示す図である。
【符号の説明】
1…制御ユニット(制御手段)、 11…メインコントローラ、 12…エンジンコントローラ、 101…外部記録媒体、 102…ダウンロードプログラム、 103…ファームウエア、 123…フラッシュメモリ(第1メモリ、第2メモリ)
Claims (16)
- メインコントローラと、ファームウエアを記憶する書き換え可能な第1メモリを有するエンジンコントローラとが互いに通信可能に接続され、前記メインコントローラから与えられる信号に応じて前記エンジンコントローラが該信号に対応する画像を形成する画像形成装置において、
イニシャル・プログラム・ローダを記憶する第2メモリを備え、
前記第1メモリに記憶されたファームウエアに基づき前記信号に対応する画像を作成する印刷モードと、前記ファームウエアを書き換える書換モードとを切替え可能で、しかも、
前記モード切替に応じて前記メインコントローラと前記エンジンコントローラとのマスター/スレーブ関係を入れ替え、
書換エラーが発生したか否かを前記書換モードの実行中に判定し、前記書換エラーが発生したと判定したときは、前記書換モードを中断するとともに、装置の電源を一旦オフにして再びオンにするようにユーザに促し、
装置への電源投入時に、前記イニシャル・プログラム・ローダに基づき、前記書換モードの実行時に前記書換エラーが発生したか否かを検出するとともに前記書換エラーを検出した際には前記書換モードに誘導することを特徴とする画像形成装置。 - 前記イニシャル・プログラム・ローダは、ステータス構造を階層化し、優先度の高いステータスから順に下位のステータスに移りながら前記書換モードに誘導する請求項1記載の画像形成装置。
- 前記ファームウエアは少なくとも1つ以上のエラー検出情報を含んでおり、前記エラー検出情報の内容に基づき前記書換エラーを検出する請求項1または2記載の画像形成装置。
- 前記エラー検出情報として、前記ファームウエアの先頭および最後尾にヘッダおよびフッタがそれぞれ設けられる請求項3記載の画像形成装置。
- 前記印刷モードにおいては、前記メインコントローラおよび前記エンジンコントローラはそれぞれマスターおよびスレーブとなる一方、
前記書換モードにおいては、前記メインコントローラおよび前記エンジンコントローラはそれぞれスレーブおよびマスターとなる請求項1ないし4のいずれかに記載の画像形成装置。 - メインコントローラと、ファームウエアを記憶する書き換え可能な第1メモリを有するエンジンコントローラとが互いに通信可能に接続され、前記メインコントローラから与えられる信号に応じて前記エンジンコントローラが該信号に対応する画像を形成するもので、イニシャル・プログラム・ローダを記憶する第2メモリを備える画像形成装置においてファームウエアを書き換える方法であって、
前記第1メモリに記憶されたファームウエアに基づき前記信号に対応する画像を形成する印刷モードから、前記ファームウエアを書き換える書換モードに切替えるのに応じて、前記メインコントローラと前記エンジンコントローラとのマスター/スレーブ関係を入れ替え、
書換エラーが発生したか否かを前記書換モードの実行中に判定し、
前記書換エラーが発生したと判定したときは、前記書換モードを中断するとともに、装置の電源を一旦オフにして再びオンにするようにユーザに促し、
装置への電源投入時に、前記イニシャル・プログラム・ローダに基づき、前記書換モードの実行時に前記書換エラーが発生したか否かを検出するとともに前記書換エラーを検出した際には前記書換モードに誘導することを特徴とするファームウエアの書換方法。 - 前記イニシャル・プログラム・ローダは、ステータス構造を階層化し、優先度の高いステータスから順に下位のステータスに移りながら前記書換モードに誘導する請求項6記載のファームウエアの書換方法。
- 前記書換モードでは、前記メインコントローラおよび前記エンジンコントローラをそれぞれスレーブおよびマスターに設定し、前記メインコントローラから新しいファームウエアを読み込み、前記メモリに書込む書込工程を実行する請求項6または7記載のファームウエアの書換方法。
- ダウンロードプログラムを前記メインコントローラから読み込むプログラム読込工程をさらに備え、
前記書換モードでは、その読み込んだダウンロードプログラムに基づき前記書込工程を実行する請求項8記載のファームウエアの書換方法。 - 前記書換モードでは、新しいファームウエアを前記メモリに書き込む前に、前記メモリに記憶されているファームウエアを消去する消去工程を実行する請求項8記載のファームウエアの書換方法。
- ダウンロードプログラムを前記メインコントローラから読み込むプログラム読込工程をさらに備え、
前記書換モードでは、その読み込んだダウンロードプログラムに基づき前記消去工程および前記書込工程を実行する請求項10記載のファームウエアの書換方法。 - 前記メモリへのファームウエアの書換が完了すると、前記メインコントローラおよび前記エンジンコントローラを再起動する再起動工程を実行する請求項6ないし11のいずれかに記載のファームウエアの書換方法。
- メインコントローラと、ファームウエアを記憶する書き換え可能な第1メモリを有するエンジンコントローラとが互いに通信可能に接続され、前記メインコントローラから与えられる信号に応じて前記エンジンコントローラが該信号に対応する画像を形成するもので、イニシャル・プログラム・ローダを記憶する第2メモリを備える画像形成装置に、
前記第1メモリに記憶されたファームウエアに基づき前記信号に対応する画像を作成する印刷モードから、前記ファームウエアを書き換える書換モードに切替えるのに応じて、前記メインコントローラと前記エンジンコントローラとのマスター/スレーブ関係を入れ替える手順と、
書換エラーが発生したか否かを前記書換モードの実行中に判定する手順と、
前記書換エラーが発生したと判定したときは、前記書換モードを中断するとともに、装置の電源を一旦オフにして再びオンにするようにユーザに促す手順と、
装置への電源投入時に、前記イニシャル・プログラム・ローダに基づき、前記書換モードの実行時に前記書換エラーが発生したか否かを検出するとともに前記書換エラーを検出した際には前記書換モードに誘導する手順と
を実行させるための書換プログラム。 - 前記イニシャル・プログラム・ローダは、ステータス構造を階層化し、優先度の高いステータスから順に下位のステータスに移りながら前記書換モードに誘導する請求項13記載の書換プログラム。
- メインコントローラと、ファームウエアを記憶する書き換え可能な第1メモリを有するエンジンコントローラとが互いに通信可能に接続され、前記メインコントローラから与えられる信号に応じて前記エンジンコントローラが該信号に対応する画像を形成するもので、イニシャル・プログラム・ローダを記憶する第2メモリを備える画像形成装置に、
前記第1メモリに記憶されたファームウエアに基づき前記信号に対応する画像を作成する印刷モードから、前記ファームウエアを書き換える書換モードに切替えるのに応じて、前記メインコントローラと前記エンジンコントローラとのマスター/スレーブ関係を入れ替える手順と、
書換エラーが発生したか否かを前記書換モードの実行中に判定する手順と、
前記書換エラーが発生したと判定したときは、前記書換モードを中断するとともに、装置の電源を一旦オフにして再びオンにするようにユーザに促す手順と、
装置への電源投入時に、前記イニシャル・プログラム・ローダに基づき、前記書換モードの実行時に前記書換エラーが発生したか否かを検出するとともに前記書換エラーを検出した際には前記書換モードに誘導する手順と
を実行させるための書換プログラムを記録したコンピュータ読み取り可能な記録媒体。 - 前記イニシャル・プログラム・ローダは、ステータス構造を階層化し、優先度の高いステータスから順に下位のステータスに移りながら前記書換モードに誘導する請求項15記載のコンピュータ読み取り可能な記録媒体。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003146102A JP4292866B2 (ja) | 2002-06-17 | 2003-05-23 | 画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 |
EP03013355A EP1376344A3 (en) | 2002-06-17 | 2003-06-16 | Apparatus and method of rewriting firmware |
CNB031430546A CN100412826C (zh) | 2002-06-17 | 2003-06-17 | 图像形成装置、信息处理***、固件的重写方法 |
US10/464,824 US7587463B2 (en) | 2002-06-17 | 2003-06-18 | Apparatus and method of rewriting firmware |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002175389 | 2002-06-17 | ||
JP2003146102A JP4292866B2 (ja) | 2002-06-17 | 2003-05-23 | 画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004078894A JP2004078894A (ja) | 2004-03-11 |
JP4292866B2 true JP4292866B2 (ja) | 2009-07-08 |
Family
ID=32032401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003146102A Expired - Fee Related JP4292866B2 (ja) | 2002-06-17 | 2003-05-23 | 画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4292866B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006218696A (ja) * | 2005-02-09 | 2006-08-24 | Seiko Epson Corp | 画像形成装置、ファームウェア書換方法 |
JP4969871B2 (ja) * | 2006-02-28 | 2012-07-04 | オンセミコンダクター・トレーディング・リミテッド | 集積回路製造方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63114594A (ja) * | 1986-10-30 | 1988-05-19 | Yaskawa Electric Mfg Co Ltd | 可変速ドライブ装置のトレ−スバツク方法 |
JP3628738B2 (ja) * | 1994-12-08 | 2005-03-16 | 株式会社リコー | 画像形成装置 |
JPH08166883A (ja) * | 1994-12-14 | 1996-06-25 | Ricoh Co Ltd | 画像形成装置 |
JPH11110218A (ja) * | 1997-10-03 | 1999-04-23 | Hitachi Ltd | ファームウェア書き換え装置 |
JP3876520B2 (ja) * | 1998-03-26 | 2007-01-31 | セイコーエプソン株式会社 | 補助情報表示装置、補助情報表示方法および補助情報表示プログラムを記録した媒体 |
JP2000194544A (ja) * | 1998-12-27 | 2000-07-14 | Copyer Co Ltd | 画像形成装置のファ―ムウェア更新処理方法 |
JP2000316066A (ja) * | 1999-04-28 | 2000-11-14 | Ricoh Co Ltd | プリンタファクス複合機 |
JP2001117779A (ja) * | 1999-10-20 | 2001-04-27 | Funai Electric Co Ltd | 電子機器、及び、プログラム書き換え方法 |
JP2002007152A (ja) * | 2000-06-21 | 2002-01-11 | Canon Inc | ダウンロード方法および装置 |
JP2002023965A (ja) * | 2000-07-12 | 2002-01-25 | Sanyo Electric Co Ltd | データ蓄積装置およびデータバックアップ装置 |
JP3654166B2 (ja) * | 2000-09-21 | 2005-06-02 | 株式会社デンソー | 携帯電話機、ハンズフリー装置および通信システム |
-
2003
- 2003-05-23 JP JP2003146102A patent/JP4292866B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004078894A (ja) | 2004-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7587463B2 (en) | Apparatus and method of rewriting firmware | |
JP3408119B2 (ja) | 画像処理装置と方法、及び記録媒体 | |
JP4363412B2 (ja) | 画像形成装置、印刷制御プログラム、アプリケーションプログラム、及び、印刷システム | |
JP5004831B2 (ja) | 画像形成装置、画像形成方法、プログラム、及び記録媒体 | |
JP4821708B2 (ja) | 印刷装置 | |
US8305598B2 (en) | Image-forming apparatus | |
JP2001018498A (ja) | 印刷装置および画像処理方法 | |
JP2004029876A (ja) | 画像形成装置、情報処理システム、ファームウエアの書換方法、書換プログラムならびに記録媒体 | |
US7821665B2 (en) | Image forming device and firmware overwriting method | |
JP2008282090A (ja) | 電子機器及び電子機器におけるファームウェア更新方法 | |
JP3969392B2 (ja) | カラー印刷モードとモノクロ印刷モードを切り替え可能にした画像形成装置 | |
JP4292866B2 (ja) | 画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 | |
KR101317784B1 (ko) | 화상형성장치 및 그 방법 | |
JP3780073B2 (ja) | 印刷制御装置および方法 | |
JP2004348534A (ja) | 画像形成装置、ファームウエアの書換方法、書換プログラムならびに記録媒体 | |
JP2006185063A (ja) | プログラム書込装置及びプログラム書込プログラム | |
JP4576990B2 (ja) | 画像形成装置 | |
JP4682537B2 (ja) | 画像形成装置、画像形成システム、及び画像形成装置用プログラム | |
JP2006231697A (ja) | 画像形成装置、ファームウェア書換方法 | |
JP3939681B2 (ja) | 画像形成装置 | |
JP2006218696A (ja) | 画像形成装置、ファームウェア書換方法 | |
JP4736421B2 (ja) | 画像形成装置 | |
JP2004354923A (ja) | 画像形成装置および画像形成方法 | |
JP2000305327A (ja) | 印刷装置および印刷装置の制御方法 | |
JP4980117B2 (ja) | 画像形成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060501 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090216 |
|
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: 20090317 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090330 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120417 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |