(57)【要約】    【課題】ファームウェアのアップデートが即座に（印刷の完了を待つことなく）、ＰＣを使用せずに行える印刷装置を、提供する。    【解決手段】印刷装置１０を、所定の操作（特殊な操作を伴う電源投入操作）を行えば、ＵＳＢメモリ３０等の可搬型記録媒体からのファームウェアアップデートが可能な状態であると共に、ＰＣからの印刷データを受け付けない状態となる装置として構成しておく。    【選択図】図２
2008173853.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記録媒体を装着するための装着口と、
印刷データを受信するための印刷データ受信手段と、
前記装着口に装着されている可搬型記録媒体上のアップデート用情報に基づき，そのアップデート用情報が示している内容のファームウェアアップデート処理を行うファームウェアアップデート手段とを、備え、
前記印刷データ受信手段が、所定の操作がなされていない場合のみに機能する手段であり、
前記ファームウェアアップデート手段が、前記所定の操作がなされている場合のみに機能する手段である
ことを特徴とする印刷装置。
【請求項２】
前記所定の操作が、特殊な操作を伴う電源投入操作である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記ファームウェアアップデート手段が，
前記ファームウェアアップデート処理の実行を妨げる各種エラーの発生を検出する機能を有する手段であり、
前記ファームウェアアップデート手段が機能していない状態で発生し得る各種エラーの発生を監視するエラー発生監視手段と、
前記所定の操作がなされていない場合には、前記エラー発生監視手段がその発生を検出したエラーを示すエラーメッセージを表示し、前記所定の操作がなされている場合には、前記ファームウェアアップデート手段がその発生を検出したエラーを示すエラーメッセージのみを表示するエラーメッセージ表示手段と
を、さらに、備える
ことを特徴とする請求項１又は請求項２に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェアのアップデートが可能な印刷装置に関する。
【背景技術】
【０００２】
近年の，一般的な印刷装置（プリンタ，複合機）は、メーカーのサイトからファームウェアアップデートファイルをＰＣにダウンロードし、そのファームウェアアップデートファイルをＰＣ上で実行する（或いは、ファームウェアアップデートファイル自体をＰＣから印刷装置へ送信する）ことにより、ファームウェアのアップデートが行える装置（例えば、特許文献１参照。）として構成されている。
【０００３】
すなわち、一般的な印刷装置は、サービスセンタ等に装置を持ち込まなくても、ファームウェアのアップデートが行える装置となっている。しかしながら、上記方式によるファームウェアのアップデートは、ファームウェアのアップデートのためにＰＣが必要とされる（ＰＣが拘束される），ファームウェアのアップデート中にＰＣがフリーズするとファームウェアのアップデートが失敗してしまう，といったような問題を有するものとなっていた。
【０００４】
【特許文献１】特開２００４−５４５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、上記のような問題を有さない印刷装置であって、ファームウェアのアップデートが即座に（印刷の完了を待つことなく）行える印刷装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の印刷装置は、可搬型記録媒体を装着するための装着口と、印刷データを受信するための印刷データ受信手段であって，所定の操作がなされていない場合のみに機能する印刷データ受信手段と、装着口に装着されている可搬型記録媒体上のアップデート用情報に基づき，そのアップデート用情報が示している内容のファームウェアアップデート処理を行うファームウェアアップデート手段であって，所定の操作がなされている場合のみに機能するファームウェアアップデート手段とを、備える。
【０００７】
このような構成を有する本発明の印刷装置は、所定の操作（例えば、特殊な操作を伴う電源投入操作）を行っておけば、可搬型記録媒体からのファームウェアアップデートが可能な状態で動作することになる。従って、この印刷装置は、ファームウェアのアップデートのためにＰＣが必要とされる（ＰＣが拘束される）、ＰＣのフリーズ等によりファームウェアのアップデートが失敗してしまうといった問題を有さない装置であることになる。また、印刷データの処理中に，ファームウェアのアップデートを行う訳にはいかないが、本発明の印刷装置の印刷データ受信手段は、所定の操作が行われている場合には、機能しない手段となっている。従って、本発明の印刷装置は、ファームウェアのアップデートが即座に（印刷の完了を待つことなく）行える装置となっていることにもなる。
【０００８】
本発明の印刷装置を実現する際には、ファームウェアのアップデート中に，ファームウェアのアップデートと無関係なエラー（トナー切れ、カバーオープン等）に関するエラーメッセージが表示されるのを防ぐために、ファームウェアアップデート手段を，ファームウェアアップデート処理の実行を妨げる各種エラーの発生を検出する機能を有する手段としておくと共に、ファームウェアアップデート手段が機能していない状態で発生し得る各種エラーの発生を監視するエラー発生監視手段と、所定の操作がなされていない場合には、エラー発生監視手段がその発生を検出したエラーを示すエラーメッセージを表示し、所定の操作がなされている場合には、ファームウェアアップデート手段がその発生を検出したエラーを示すエラーメッセージのみを表示するエラーメッセージ表示手段とを付加しておくことが、望ましい。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１０】
図１に示してあるように、本発明の一実施形態に係る印刷装置１０は、操作パネル１１，制御部１２及び印刷エンジン１３を備えた装置である。また、印刷装置１０は、ＵＳＢメモリ（ＵＳＢフラッシュメモリ）３０を装着するための装着口が，その筐体に設けられている装置となっている。
【００１１】
本印刷装置１０の操作パネル１１は、ユーザとの間のインタフェース手段として、印刷装置１０の筐体に設けられているユニットである。この操作パネル１１は、ＬＣＤや複数の押しボタンスイッチ等から構成されたユニットとなっている。
【００１２】
印刷エンジン１３は、制御部１２から指示された内容（制御部１２からのビデオデータが示している内容）の印刷（トナー像形成）を用紙上に行うユニットである。この印刷エンジン１３は、各種のエラー（トナー切れ、印刷装置１０に設けられている各種カバーのオープン等）の発生を監視し、エラーが発生したことを検出した際に，発生したエラーを表すエラーコードを制御部１２へ出力する機能を有するものとなっている。
【００１３】
制御部１２は、ＣＰＵ，メモリ制御ＡＳＩＣ，ＲＡＭ１５，ＲＯＭ１６，ＵＳＢホスト（ＵＳＢメモリ３０に対するリード／ライトを行う回路），ＩＯ制御ＡＳＩＣ，ＰＣと通信を行うための各種インタフェース回路（ネットワークインタフェース回路等：以下、ＰＣインタフェース回路と表記する）等からなるユニットである。
【００１４】
この制御部１２は、各ＰＣインタフェース回路が受信した印刷データが示している内容の印刷を印刷エンジン１３に行わせることや、挿入口に挿入されているＵＳＢメモリ３０上の画像ファイルの印刷を印刷エンジン１３に行わせることが可能なユニットとなっている。さらに、制御部１２は、印刷装置１０を、図２に示した構成を有する装置として機能させるユニットともなっている。
【００１５】
すなわち、制御部１２は、印刷装置１０を、データ受信部２１，起動モード管理部２２，ＬＣＤ制御部２３，ファームウェアアップデート部（ＦＷＵＤ部）２４，エラー表示制御部２５といった各種モジュール（機能ブロック）を備えた装置として機能させるユニットとなっている。
【００１６】
これらのモジュールのうち、ＬＣＤ制御部２３は、操作パネル１１内のＬＣＤを実際に制御する（ＬＣＤに文字列等を表示させる）モジュールである。
【００１７】
起動モード管理部２２は、印刷装置１０の電源投入時に、操作パネル１１上のボタンの押下状況をチェックし、所定のボタンが押下されていた場合には、起動モード情報として、ファームウェアアップデートモードで起動されたことを示す情報を記憶し、所定のボタンが押下されていなかった場合には、起動モード情報として、通常モードで起動されたことを示す情報を記憶するモジュールである。
【００１８】
データ受信部２１は、ＰＣから送られてきた印刷データを受信する処理や、ＵＳＢメモリ３０からデータを読み出す処理を行うモジュールである。このデータ受信部２１は、図３に示してあるように、印刷装置１０の電源が投入された際、起動モード情報を起動モード管理部２２から取得（ステップＳ１０１）し、取得した起動モード情報が通常モードで起動されたことを示すものであった場合（ステップＳ１０２；通常モード）に限り、各ＰＣインタフェース回路を初期化（ステップＳ１０３）するものとなっている。すなわち、データ受信部２１は、印刷装置１０がファームウェアアップデートモードで起動された場合には、印刷データを受信しない状態で動作するモジュールとなっている。
【００１９】
ファームウェアアップデート部２４（図２）は、ＵＳＢメモリ３０に記憶されているファームウェアアップデートファイルの内容（図では、ＦＷＵＤデータ）に従って、ＲＯＭ１６上のファームウェアをアップデートするファームウェアアップデート処理を実行するモジュールである。なお、ファームウェアアップデート部２４が実行するファームウェアアップデート処理は、ＵＳＢメモリ３０上のファームウェアアップデートファイルを、ＲＡＭ１５上（ＲＡＭ１５のＲＡＭディスクとして使用している部分）にコピーしてから、コピーしたファームウェアアップデートファイルに基づき、ファームウェアのアップデートを行う処理となっている。
【００２０】
このファームウェアアップデート部２４は、印刷装置１０の起動時に，起動モード管理部２２が管理している起動モード情報をチェックし、当該起動モード情報がファームウェアアップデートモードで起動されたことを示すものであった場合に限り、動作（ファームウェアアップデート処理）を開始するモジュールとなっている。また、ファームウェアアップデート部２４は、ファームウェアアップデート処理の実行を妨げる各種エラーの発生を検出した場合（挿入口に挿入されているＵＳＢメモリ３０上にファームウェアアップデートファイルが存在していない，ＵＳＢメモリ３０上のファームウェアアップデートファイルが壊れている，ＲＯＭ１６へのデータの書き込みに失敗した等）には、発生したエラーを示すエラーコードをエラー表示制御部２５へ出力するモジュールとなっている。
【００２１】
エラー表示制御部２５は、印刷装置１０が起動された場合、印刷装置１０がファームウェアアップデートモード，通常モードのいずれで起動されたかを把握する処理（起動モード管理部２２が管理している起動モード情報をチェックする処理）を行ってから、入力されたエラーコードに対して図４に示した手順の処理を実行する状態となるモジュールである。
【００２２】
すなわち、エラー表示制御部２５は、印刷装置１０が通常モードで起動されている状況下（ステップＳ２０１；通常モード）では、入力されたエラーコードに対応するエラーメッセージをＲＯＭ１６上から読み出して、当該エラーメッセージのＬＣＤ上への表示をＬＣＤ制御部２３に指示（ステップＳ２０３）するモジュールとなっている。また、エラー表示制御部２５は、印刷装置１０がファームウェアアップデートモードで起動されている状態（ステップＳ２０１；ＦＷＵＤモード）では、入力されたエラーコードの送信元が，ファームウェアアップデート部２４である場合（ステップＳ２０２；ＦＷＵＤ部）には、ステップＳ２０３の処理を実行するが、入力されたエラーコードの送信元が，印刷エンジン１３であった場合（ステップＳ２０２；エンジン）には、ステップＳ２０３の処理を実行しないモジュールとなっている。
【００２３】
以上の説明から明らかなように、本実施形態に係る印刷装置１０は、ファームウェアアップデートモードで起動すれば（操作パネル１１上の所定のボタンを押下しながら電源を投入すれば）、ＵＳＢメモリ３０からのファームウェアアップデートを行える装置となっている。従って、この印刷装置１０は、ファームウェアのアップデートのためにＰＣが必要とされる（ＰＣが拘束される）、ファームウェアのアップデート中にＰＣがフリーズ等するとファームウェアのアップデートが失敗してしまうといった問題を有さない装置であることになる。また、印刷装置１０は、ファームウェアアップデートモードで起動した場合には、印刷データを受信しない状態で動作する装置となっている。このため、印刷装置１０は、ファームウェアのアップデートが即座に（印刷の完了を待つことなく）開始できる装置となっていると言うことも出来る。
【００２４】
また、ファームウェアアップデート時、ファームウェアアップデートと無関係なエラーメッセージも表示する印刷装置では、ファームウェアアップデートを開始させたユーザが、ファームウェアアップデートに失敗したと誤解して、ファームウェアアップデートを強制的に終了させてしまう（印刷装置を、メーカー修理が必要な状態としてしまう）ことが考えられるが、印刷装置１０は、ファームウェアアップデートモードで起動した場合には、ファームウェアアップデートに関係するエラーメッセージのみをＬＣＤ上に表示する装置となっている。従って、印刷装置１０は、確実に、ファームウェアアップデートを行える装置となっていると言うことも出来る。
【００２５】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、印刷装置１０は、操作パネル１１上の所定のボタンを押下しながら電源を投入すれば、ファームウェアアップデートモード処理を行う状態（印刷データを受信しない状態）となる装置であったが、印刷装置１０を、電源を投入したままで、ファームウェアアップデートモード処理を行う状態に移行させることが可能な装置に変形することが出来る。
【００２６】
また、印刷装置１０を、ＵＳＢメモリ３０以外の可搬型記録媒体（メモリカード等）からファームウェアアップデートを行える装置や、具体的なハードウェア構成が上記したものとは異なる装置に変形しても良いことなどは当然のことである。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る印刷装置のハードウェア構成図。
【図２】実施形態に係る印刷装置の機能ブロック図。
【図３】図２におけるデータ受信部の動作手順を示した流れ図。
【図４】図２におけるエラー表示制御部が，エラーコード入力時に実行する処理の流れ図。
【符号の説明】
【００２８】
１０  印刷装置、  １１  操作パネル、  １２  制御部、  １３  印刷エンジン
１６  ＲＯＭ、  ２１  データ受信部、  ２２  起動モード管理部
２３  ＬＣＤ制御部、  ２４  ファームウェアアップデート部
２５  エラー表示制御部、  ３０  ＵＳＢメモリ
【図１】
2008173853.tif 000003
【図２】
2008173853.tif 000004
【図３】
2008173853.tif 000005
【図４】
2008173853.tif 000006