(57)【要約】      （修正有）【課題】可搬型記録媒体からのファームウェアアップデートが可能な，可搬型記録媒体が取り外されてもファームウェアアップデートが失敗することがない印刷装置を、提供する。【解決手段】印刷装置を、ファームウェアアップデート処理の実行が指示された場合、装着されているＵＳＢメモリに記憶されているアップデートファイルを自装置内（RamDisk上）に読み込んでから（Ｓ１０４，Ｓ１０５）、読み込んだアップデートファイルに基づいて、ファームウェアのアップデートを行う（Ｓ１０９）装置として構成しておく。【選択図】図２
2008162054.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記録媒体を装着するための装着口を有する印刷装置であって、
各種情報を記憶しておくための記憶手段と、
ファームウェアアップデート処理の実行が指示された場合に、ファームウェアアップデート処理の内容を規定するアップデート用情報を前記装着口に装着されている可搬型記録媒体から読み出して前記記憶手段に記憶した後、前記記憶手段に記憶した前記アップデート用情報にて規定されている内容のファームウェアアップデート処理を開始するファームウェアアップデート手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記記憶手段が、１台の記憶装置として機能する手段である
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記記憶手段が、RamDiskである
ことを特徴とする請求項２記載の印刷装置。
【請求項４】
前記ファームウェアアップデート手段が、
前記可搬型記録媒体上のアップデート用情報が、圧縮された情報であった場合には、当該アップデート用情報を解凍した上で前記記憶手段に記憶する手段である
ことを特徴とする請求項１乃至請求項３のいずれかに記載の印刷装置。
【請求項５】
前記アップデート用情報が、
自情報に基づいたファームウェアアップデート処理が行われるべき印刷装置の機種を示す機種識別情報を含む情報であり、
前記ファームウェアアップデート手段が、
前記記憶手段に記憶した前記アップデート用情報に、自装置の機種を示す機種識別情報が含まれていた場合だけに、前記ファームウェアアップデート処理を開始する手段である
ことを特徴とする請求項１乃至請求項４のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢメモリ等の可搬型記録媒体を装着可能な印刷装置に、関する。
【背景技術】
【０００２】
周知のように、近年、市販されている印刷装置（プリンタ，複合機）の中には、ＵＳＢメモリ等の可搬型記録媒体を装着可能な印刷装置〔可搬型記録媒体上に記憶されているJPEGファイル等を，ＰＣを利用せずに印刷させることが可能な印刷装置〕が、存在している。
【０００３】
そして、そのような印刷装置の中には、ファームウェアをアップデートするためのファイル（以下、アップデートファイルと表記する）をダウンロードしてある可搬型記録媒体を装着することによりファームウェアのアップデートを行えるものが存在しているのであるが、可搬型記録媒体からのファームウェアアップデートが可能な既存の印刷装置は、いずれも、可搬型記録媒体（アップデートファイル）へアクセスしながらファームウェアのアップデートを行う装置となっている。
【０００４】
すなわち、既存の印刷装置は、可搬型記録媒体からのファームウェアアップデート中に、可搬型記録媒体が取り外されると、ファームウェアアップデートが完了しない装置となっている。そして、ファームウェアアップデートは、ファームウェアの一部（場合によっては全て）が書き換えられる処理であるため、既存の印刷装置は、可搬型記録媒体からのファームウェアアップデート中に、可搬型記録媒体が取り外されると、ユーザが対処不可能な状態（メーカーによる修理が必要な状態）となる場合がある装置となっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の課題は、可搬型記録媒体からのファームウェアアップデートが可能な印刷装置であって、可搬型記録媒体が取り外されてもファームウェアアップデートが失敗することがない印刷装置を、提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の，可搬型記録媒体を装着するための装着口を有する印刷装置は、各種情報を記憶しておくための記憶手段と、ファームウェアアップデート処理の実行が指示された場合に、ファームウェアアップデート処理の内容を規定するアップデート用情報を装着口に装着されている可搬型記録媒体から読み出して記憶手段に記憶した後、記憶手段に記憶したアップデート用情報にて規定されている内容のファームウェアアップデート処理を開始するファームウェアアップデート手段とを、備える。
【０００７】
すなわち、本発明の印刷装置は、ファームウェアアップデート処理の実行が指示された場合、自装置の挿入口に装着されている可搬型記録媒体上のアップデート用情報を装置内（記憶手段上）に読み込んでから、ファームウェアのアップデートを開始する装置となっている。従って、この印刷装置は、可搬型記録媒体がどの段階で装着口からはずされても、ファームウェアアップデートが失敗することがない装置となっていると言うことが出来る。
【０００８】
本発明の印刷装置を実現する際には、記憶手段を、１台の記憶装置として機能する手段（例えば、RamDisk）としておくことが望ましい。何故ならば、記憶手段を、そのような手段としておけば、既存の印刷装置のファームウェアに簡単な改良を施すだけで、本発明の印刷装置を実現できることになるからである。
【０００９】
また、本発明の印刷装置を実現するに際しては、ファームウェアアップデート手段を、可搬型記録媒体上のアップデート用情報が、圧縮された情報であった場合には、当該アップデート用情報を解凍した上で記憶手段に記憶する手段としておくことが、出来る。
【００１０】
また、本発明の印刷装置を実現するに際しては、他機種用のアップデート用情報に基づくファームウェアアップデートが行われてしまうことを防止するために、アップデート用情報を、自情報に基づいたファームウェアアップデート処理が行われるべき印刷装置の機種を示す機種識別情報を含む情報としておくと共に、ファームウェアアップデート手段を、記憶手段に記憶したアップデート用情報に、自装置の機種を示す機種識別情報が含まれていた場合だけに、ファームウェアアップデート処理を開始する手段としておくことが、望ましい。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１２】
図１に示してあるように、本発明の一実施形態に係る印刷装置１０は、主な構成要素として、操作パネル１１，制御部１２及び印刷エンジン１３を備えた装置である。また、印刷装置１０は、ＵＳＢメモリ（ＵＳＢフラッシュメモリ）３０を装着するための装着口が，その筐体に設けられている装置となっている。
【００１３】
この印刷装置１０の操作パネル１１は、ユーザとの間のインタフェース手段として、印刷装置１０の筐体に設けられているユニットである。この操作パネル１１は、ＬＣＤや複数の押しボタンスイッチ等から構成されたユニットとなっている。印刷エンジン１３は、制御部１２から指示された内容の印刷（画像形成）を用紙上に行うユニットである。
【００１４】
制御部１２は、ＣＰＵ，メモリ制御ＡＳＩＣ，ＲＡＭ２０，ＲＯＭ，ＵＳＢホスト（ＵＳＢメモリ３０に対するリード／ライトを行う回路），ＩＯ制御ＡＳＩＣ，ホストＰＣと通信を行うための各種インタフェース回路（図１には、ネットワークインタフェース回路“NW I/F”のみを示してある）等で構成された，印刷装置１０をプリンタとして動作させるためのユニットである。
【００１５】
この制御部１２は、印刷装置１０の電源が投入された場合、操作パネル１１上の所定の２ボタンが押下されているか否かを判断し、当該２ボタンが押下されていなかった場合には、ＲＡＭ２０の一部の記憶領域をRamDiskとして使用できるようにするための処理（以下、RamDisk設定処理と表記する）を行ってから、印刷装置１０を、ＵＳＢメモリ３０上のファイルの印刷も可能なプリンタとして動作させるための処理（必要である場合には、RamDiskを利用する処理）を開始し、当該２ボタンが押下されていた場合には、RamDisk設定処理を行ってから、装着口に装着されているＵＳＢメモリ３０に記憶されているアップデートファイルに基づいて、ファームウェアのアップデート（ＲＯＭ上の情報の書換）を行う処理であるアップデートモード用制御処理を開始するユニットとなっている。
【００１６】
ここで、アップデートファイルとは、ファームウェアをアップデートするために，制御部１２（ＣＰＵ）が実行すべき処理の内容を規定する情報のファイル（本実施形態では、一種のＥＸＥファイル）のことである。このアップデートファイルは、自ファイルを用いてファームウェアのアップデートを行える印刷装置１０の機種を示す機種ＩＤが設定されているファイルであると共に、圧縮されていないもの（ファイル名＝“〜.rcx”）と，圧縮されているもの（ファイル名＝“〜.efu”）とが、存在するファイルとなっている。なお、アップデートファイルは、一般的なファームウェアアップデート用のファイルと同様に、印刷装置１０のメーカーが用意（作成）し、所定のＷｅｂサイトで公開するファイルとなっている。
【００１７】
そして、本実施形態に係る印刷装置１０は、上記したアップデートモード用制御処理として、図２に示した手順の処理を実行するように、制御部１２を構成した（プログラムした）装置となっている。
【００１８】
すなわち、本実施形態に係る印刷装置１０の制御部１２は、所定の２ボタンが押下された状態で電源が投入された場合（ファームウェアアップデート処理の実行が指示された場合）、以下のように動作するユニットとなっている。
【００１９】
この場合、制御部１２は、まず、装着口にＵＳＢメモリ３０が装着されているか否かを判断する（ステップＳ１０１）。そして、制御部１２は、ＵＳＢメモリ３０が装着口に装着されていなかった場合（ステップＳ１０１；ＮＯ）には、ＵＳＢメモリ３０を装着した状態で電源を投入すべき旨をユーザに通知するための画面を操作パネル１１のＬＣＤ上に表示する処理（図示せず）を行ってから、このアップデートモード用制御処理（図２の処理）を終了する。
【００２０】
一方、ＵＳＢメモリ３０が装着口に装着されていた場合（ステップＳ１０１；ＹＥＳ）、制御部１２は、当該ＵＳＢメモリ３０のＦＡＴから、拡張子が“.rcx”又は“.efu”となっている最初の（最初に見つかった）ファイル名（つまり、ＵＳＢメモリ３０上の最初／次のアップデートファイルのファイル名）を読み出す処理（ステップＳ１０２）を行う。
【００２１】
そして、制御部１２は、ファイル名の読み出しに成功した場合（ステップＳ１０３；ＹＥＳ）には、読み出したファイル名の拡張子から、当該ファイル名を有するアップデートファイル（以下、処理対象アップデートファイルと表記する）が，圧縮されているものであるか否かを判断（ステップＳ１０４）し、処理対象アップデートファイルが圧縮されていないものであった場合（ステップＳ１０４；ＮＯ）には、ＵＳＢメモリ３０上の処理対象アップデートファイルをRamDisk上にコピーする処理（ＵＳＢメモリ３０から処理対象アップデートファイルを読み出してRamDisk上に記憶する処理；ステップＳ１０５）を、行う。また、制御部１２は、処理対象アップデートファイルが圧縮されているものであった場合（ステップＳ１０４；ＹＥＳ）には、解凍先をRamDiskとして、ＵＳＢメモリ３０上の処理対象アップデートファイルを解凍する処理（ＵＳＢメモリ３０から処理対象アップデートファイルを読み出して解凍し，解凍結果をRamDisk上に記憶する処理；ステップＳ１０６）を、行う。
【００２２】
ステップＳ１０５或いはＳ１０６の処理を終えた制御部１２は、RamDisk上にコピー／解凍した処理対象アップデートファイル内の機種ＩＤが自装置の機種ＩＤと一致しているか否かを判断する（ステップＳ１０７）。そして、制御部１２は、両機種ＩＤが一致していた場合（ステップＳ１０７；ＹＥＳ）には、RamDisk上にコピー／解凍したアップデートファイル（処理対象アップデートファイル）に基づき、実際にファームウェアアップデートを行う処理であるファームウェアアップデート処理（ステップＳ１０９）を行ってから、このアップデートモード用制御処理を終了する。なお、流れ図への表記は、省略してあるが、アップデートモード用制御処理は、ステップＳ１０７の判断の前に、ステップＳ１０５／Ｓ１０６の処理（直前に実行した処理）が正常に終了したか否かの判断が行われ、ステップＳ１０５／Ｓ１０６の処理が正常に終了していなかった場合には、終了する処理（制御部１２が、電源再投入を待機している状態となる処理）となっている。
【００２３】
また、制御部１２は、両機種ＩＤが一致していなかった場合（ステップＳ１０７；ＮＯ）には、RamDisk上にコピー／解凍したアップデートファイルを消去（ステップＳ１０８）してから、ステップＳ１０２以降の処理を、再び，実行する。そして、制御部１２は、RamDisk上にコピー／解凍した何個目かのアップデートファイル内の機種ＩＤが、自装置の機種ＩＤと一致していた場合（ステップＳ１０７；ＹＥＳ）には、ファームウェアアップデート処理（ステップＳ１０９）を行ってから、このアップデートモード用制御処理を終了する。また、制御部１２は、ＵＳＢメモリ３０上のアップデートファイルが，全て自装置用のものではなかった場合（ステップＳ１０３：ＮＯ）には、ファームウェアのアップデートを実際に行うことなく、このアップデートモード用制御処理を終了する。
【００２４】
以上の説明から明らかなように、本実施形態に係る印刷装置１０は、ファームウェアアップデート処理の実行が指示された場合、装着口に装着されているＵＳＢメモリ３０に記憶されているアップデートファイルを自装置内（RamDisk上）に読み込んでから、読み込んだアップデートファイルに基づいて、ファームウェアのアップデートを行う装置となっている。また、印刷装置１０は、RamDisk上へのアップデートファイルの読み込みに失敗した場合（ステップＳ１０５，Ｓ１０６の処理が正常に終了しなかった場合）には、電源の再投入が必要な状態となる装置（電源再投入により、ＲＡＭ２０〔RamDisk〕上の，非完全なアップデートファイルが消去される装置）となっている。従って、この印刷装置１０は、ＵＳＢメモリ３０がどの段階で装着口からはずされても、ファームウェアアップデートが失敗することがない装置となっていることになる。
【００２５】
《変形形態》
上記した印刷装置１０は、各種の変形を行うことが出来る。例えば、アップデートファイルのファイル名にバージョン情報を含めておくことが必要となるが、印刷装置１０（制御部１２）を、ファイル名中のバージョン情報を考慮して、ＵＳＢメモリ３０（或いは、ＵＳＢメモリ３０以外の可搬型記録媒体）からアップデートファイルを読み出すもの（ＵＳＢメモリ３０から、最新バージョンのアップデートファイルを読み出すもの）に変形することが出来る。
【００２６】
また、印刷装置１０を、ＨＤＤに、アップデートファイルを読み出す装置に変形することも出来る。また、印刷装置１０を、RamDisk化されていないＲＡＭに、アップデートファイルを読み込む装置に変形することも出来る。ただし、印刷装置１０を、そのような装置に変形する場合には、通常、アップデートファイルの内容自体を変える必要が生ずるため、アップデートファイルの読込先は、ＵＳＢメモリ３０と同様に取り扱える記憶装置としておくことが望ましい。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係る印刷装置の構成図。
【図２】実施形態に係る印刷装置の制御部が実行するアップデートモード用制御処理の流れ図。
【符号の説明】
【００２８】
１０  印刷装置、  １１  操作パネル、  １２  制御部、  １３  印刷エンジン
２０  ＲＡＭ、  ３０  ＵＳＢメモリ
【図１】
2008162054.tif 000003
【図２】
2008162054.tif 000004