(57)【要約】【課題】アップデート用データを格納した着脱可能な外部記憶装置による機器のアップデートを行う場合に、アップデートの実施の有無やどの機器に対してアップデートを実施したかなどの情報を、サービスマンが管理できるようにする。【解決手段】着脱可能な外部記憶装置の接続を検知する接続検知手段と、外部記憶装置に格納されたアップデート用データを取得し、本情報処理装置のソフトウェアのアップデートを実行するアップデート実行手段と、外部記憶装置を用いたアップデート時に、アップデート実行に関する情報を外部記憶装置に保存する保存手段とを備える。【選択図】図６
2012190239.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な外部記憶装置の接続を検知する接続検知手段と、
前記外部記憶装置に格納されたアップデート用データを取得し、本情報処理装置のソフトウェアのアップデートを実行するアップデート実行手段と、
前記外部記憶装置を用いたアップデート時に、アップデート実行に関する情報を前記外部記憶装置に保存する保存手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記保存手段によってアップデート実行に関する情報を前記外部記憶装置に保存する処理を、アップデート失敗時にのみ行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記外部記憶装置を用いたアップデート時に、前記外部記憶装置からアップデート対象機器に関する情報を取得し、該情報と本情報処理装置がもつ対応する情報とを比較して、異なっている場合に、その比較結果を前記外部記憶装置に保存するアップデート対象機器判定手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記外部記憶装置を用いたアップデート時に、前記外部記憶装置からアップデート対象機器に関する情報を取得し、該情報と本情報処理装置がもつ対応する情報とを比較し、異なっている場合に、その比較結果をネットワークを介して本情報処理装置に接続したサーバへ送信するアップデート対象機器判定手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
着脱可能な外部記憶装置の接続を検知する接続検知手段と、
前記外部記憶装置に格納されたアップデート用データを取得し、本情報処理装置のソフトウェアのアップデートを実行するアップデート実行手段と、
前記外部記憶装置を用いたアップデート時に、アップデート実行に関する情報を前記外部記憶装置に保存する保存手段と
を備えることを特徴とする画像形成装置。
【請求項６】
前記保存手段によってアップデート実行に関する情報を前記外部記憶装置に保存する処理を、アップデート失敗時にのみ行うことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記外部記憶装置を用いたアップデート時に、前記外部記憶装置からアップデート対象機器に関する情報を取得し、該情報と本情報処理装置がもつ対応する情報とを比較して、異なっている場合に、その比較結果を前記外部記憶装置に保存するアップデート対象機器判定手段をさらに備えることを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記外部記憶装置を用いたアップデート時に、前記外部記憶装置からアップデート対象機器に関する情報を取得し、該情報と本情報処理装置がもつ対応する情報とを比較し、異なっている場合に、その比較結果をネットワークを介して本情報処理装置に接続したサーバへ送信するアップデート対象機器判定手段をさらに備えることを特徴とする請求項５に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および画像形成装置のアップデートの管理技術に関する。
【背景技術】
【０００２】
従来より、情報処理装置に搭載しているファームウェア等のシステムソフトウェアのアップデート（バージョンの更新）を、ホストコンピュータとアップデート対象の情報処理装置とをＵＳＢやネットワークにより接続し、専用のアップデートツールを用いることで実施する方法が知られている。
【０００３】
また、画像形成装置のファームウェアのアップデートを行う方法として、例えば、特許文献１には、サービスマンによるファームウェア更新の作業時間やコストを低減することを目的とし、ネットワークに接続した複数の画像形成装置間において、自機のファームウェアと同じファームウェアに更新させるためのアップデートデータを更新対象機に送信して他機のアップデートを行う方法が開示されている。
【０００４】
一方、ネットワーク等を利用せず、ＳＤカードなど本体機器に着脱可能な外部記憶装置にアップデート用データを格納し、この外部メモリをアップデート対象機器に接続することでアップデートを実行する方法も知られている（例えば、特許文献２）。この方法によれば、ネットワーク等を利用できない環境においてもサービスマンなどが機器のアップデートを行うことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アップデート用データを格納した着脱可能な外部記憶装置をアップデート対象機器に接続してアップデートを行う方法では、アップデートの要求があったとき、アップデートを自由に行うことができるため、不特定多数の機器へのアップデートが行われてしまう可能性があり、そのアップデートの実施の有無やどの機器に対してアップデートを実施したかなどの情報を、サービスマンが管理できない問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、アップデート用データを格納した着脱可能な外部記憶装置による機器のアップデートを行う場合に、対象となるアップデート用データを用いたアップデートの実施の有無やどの機器に対してアップデートを実施したかなどの情報を、サービスマンが管理できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の情報処理装置は、着脱可能な外部記憶装置の接続を検知する接続検知手段と、前記外部記憶装置に格納されたアップデート用データを取得し、本情報処理装置のソフトウェアのアップデートを実行するアップデート実行手段と、前記外部記憶装置を用いたアップデート時に、アップデート実行に関する情報を前記外部記憶装置に保存する保存手段とを備えることを特徴とする。
【０００８】
また、本発明の画像形成装置は、着脱可能な外部記憶装置の接続を検知する接続検知手段と、前記外部記憶装置に格納されたアップデート用データを取得し、本情報処理装置のソフトウェアのアップデートを実行するアップデート実行手段と、前記外部記憶装置を用いたアップデート時に、アップデート実行に関する情報を前記外部記憶装置に保存する保存手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、アップデート用データを格納した着脱可能な外部記憶装置によるアップデートを行う場合に、対象となるアップデート用データを格納した外部記憶装置を用いたアップデートの実施の有無やどの機器に対してアップデートを実施したかなどの情報をサービスマンが管理することができるようになるので、サービスマンによる現場でのアップデートの作業効率を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、インクジェット記録装置の外観の一例を示す図である。
【図２】図２は、同インクジェット記録装置の機構部の全体構成を説明する概略構成図である。
【図３】図３は、同機構部の要部を説明する概略平面図である。
【図４】図４は、記録ヘッドの構成図である。
【図５】図５は、本実施形態のインクジェット記録装置の電気的構成を示すブロック図である。
【図６】図６は、コントローラ部の機能構成を示すブロック図である。
【図７】図７は、本実施形態のインクジェット記録装置、外部メモリ、およびサーバ間のデータの流れを説明する図である。
【図８】図８は、実施例１として説明する本実施形態のプリンタの動作フローチャートである。
【図９】図９は、実施例２として説明する本実施形態のプリンタの動作フローチャートである。
【図１０】図１０は、実施例３として説明する本実施形態のプリンタの動作フローチャートである。
【図１１】図１１は、実施例４として説明する本実施形態のプリンタの動作フローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる画像形成装置の実施の形態を詳細に説明する。以下では、画像形成装置としてインクジェット記録装置を例に説明する。
【００１２】
図１は、インクジェット記録装置の外観の一例を示す図である。同図に示すインクジェット記録装置１は、装置本体に、給紙トレイ２と、排紙トレイ３と、カートリッジ装填部６と、操作部７と、を備える。
【００１３】
給紙トレイ２は、インクジェット記録装置１に装着した記録媒体である用紙を装填するために備えられており、画像が記録（形成）された用紙は、排紙トレイ３にてストックされる。
【００１４】
カートリッジ装填部６は、インクジェット記録装置１の前面４の一端部側に備えられ、前面４から前方側に突き出し、上面５よりも低くなるよう備えられている。
【００１５】
また、カートリッジ装填部６の前面４から突き出た上面には、操作キーや表示器などの操作部７が備えられる。なお、カートリッジ装填部６は、インクカートリッジ１０の脱着を行うために開閉可能な前カバー８を有している。
【００１６】
図１においてインクカートリッジ１０は４個（着色剤：黒、シアン、マゼンタ、イエロー）しか図示していないが、この他に処理液用カートリッジが１〜４個（処理液を必要とする着色剤インク用に）装着される。なお、噴射信頼性が高い色など処理液が必要でない場合もある。
【００１７】
次に、インクジェット記録装置１の機構部について図２および図３を参照して詳細に説明する。なお、図２は同機構部の全体構成を説明する概略構成図、図３は同機構部の要部を説明する概略平面図である。
【００１８】
図２に示すように、給紙トレイ２の用紙積載部（圧板）２１上に積載した用紙２２を給紙するための給紙部として、半月状のコロである給紙コロ２３と、給紙コロ２３側に付勢分離パッド２４とを備える。
【００１９】
付勢分離パッド２４は、摩擦係数の大きな材質から成り、給紙コロ２３に対向して備えられ、給紙コロ２３は、用紙積載部２１から用紙２２を１枚ずつ分離給送する。
【００２０】
また、給紙部から給紙された用紙２２を記録ヘッド１４の下方側へ搬送するための搬送部として、搬送ベルト３１と、カウンタローラ３２と、搬送ガイド３３と、先端加圧コロ３５と、を備える。また、搬送ベルト３１表面を帯電させるための帯電手段である帯電ローラ３６を備えている。
【００２１】
カウンタローラ３２は、給紙部からガイド２５を介して送られる用紙２２を搬送ベルト３１との間で挟んで搬送を行う。搬送ガイド３３は、カウンタローラ３２と搬送ベルト３１に挟まれて略鉛直上方に送られる用紙２２を案内して、押さえ部材３４で搬送ベルト３１側に付勢されている先端加圧コロ３５で搬送ベルト３１に押し付け、略９０°方向転換させる。
【００２２】
このとき、図示しない制御回路によって高圧電源から帯電ローラ３６に対してプラス出力とマイナス出力とが交互に繰り返すように、つまり交番する電圧が印加され、搬送ベルト３１が交番する帯電電圧パターン、すなわち、周回方向である副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電されたものとなる。このプラス、マイナス交互に帯電した搬送ベルト３１上に用紙２２が給送されると、用紙２２が搬送ベルト３１に静電的に吸着され、搬送ベルト３１の周回移動によって用紙２２が副走査方向に搬送される。
【００２３】
そこで、キャリッジ１３を移動させながら画像信号に応じて記録ヘッド１４を駆動することにより、停止している用紙２２にインク滴が吐出され１行分の記録が行われる。１行分の記録後、用紙２２は所定量搬送され、次の行の記録が行われる。その後、記録終了信号、又は用紙２２の後端が記録領域に到達した信号を受けることにより、記録動作を終了して、用紙２２は、排紙トレイ３に排紙される。
【００２４】
ここで、搬送ベルト３１は、無端状ベルトであり、搬送ローラ３７とテンションローラ３８との間に掛け渡されており、図３に示すようにベルト搬送方向に周回するように構成している。
【００２５】
帯電ローラ３６は、搬送ベルト３１の表層に接触し、搬送ベルト３１の回動に従動して回転するように配置され、加圧力として軸の両端に各２．５Ｎをかけている。
【００２６】
また、搬送ベルト３１の裏側には、記録ヘッド１４による印写領域に対応してガイド部材４１が配置される。ガイド部材４１は、上面が搬送ベルト３１を支持する２つのローラ（搬送ローラ３７とテンションローラ３８）の接線よりも記録ヘッド１４側に突出している。これにより、搬送ベルト３１は、印写領域ではガイド部材４１の上面にて押し上げられてガイドされるので、高精度な平面性が維持される。
【００２７】
さらに、ガイド部材４１の搬送ベルト３１の裏面と接触する面側には、主走査方向、すなわち搬送方向と直交する方向に複数の溝を形成して、搬送ベルト３１との接触面積を少なくし、搬送ベルト３１がスムーズにガイド部材４１表面に沿って移動できるように構成される。
【００２８】
また、記録ヘッド１４で記録された用紙２２を排紙するための排紙部として、分離爪５１と、排紙ローラ５２と、排紙コロ５３と、排紙トレイ３とを備える。
【００２９】
分離爪５１は、搬送ベルト３１から用紙２２を分離し、排紙ローラ５２、および排紙コロ５３によって排紙ローラ５２の下方に備えられた排紙トレイ３へと排紙される。なお、排紙ローラ５２と排紙コロ５３との間から排紙トレイ３までの高さは、排紙トレイ３にストックできる量を多くするためにある程度高くされている。
【００３０】
また、インクジェット記録装置１の背面部には両面給紙ユニット６１が着脱自在に装着されている。この両面給紙ユニット６１は、搬送ベルト３１の逆方向回転で戻される用紙２２を取り込んで反転させ、再度カウンタローラ３２と搬送ベルト３１との間に給紙する。また、この両面給紙ユニット６１の上面には、手差し給紙部６２が設けられている。
【００３１】
図３に示すように、キャリッジ１３は、図示しない左右の側板に横架したガイド部材であるガイドロッド１１とステー１２とで主走査方向に摺動自在に保持され、図示しない主走査モータによって図３の矢示方向（キャリッジ走査方向）に移動走査する。
【００３２】
キャリッジ１３は、インク滴を吐出するための複数のインクジェットヘッドからなる記録ヘッド１４を複数のノズルを主走査方向と交叉する方向に配列し、インク滴吐出方向を下方に向けて装着している。
【００３３】
さらに、キャリッジ１３の走査方向の一方側（両側でも可）の非印字領域には、記録ヘッド１４のノズルの状態を維持し、回復するための維持回復機構であるサブシステム７１が備えられる。
【００３４】
サブシステム７１には、記録ヘッド１４（１４ａ，１４ｂ，１４ｃ，１４ｄ）の各ノズル面をキャッピングするためのキャップ部材７２Ａ、７２Ｂ、７２Ｃ、７２Ｄと、ノズル面をワイピングするためのワイパーブレード７３等を備えている。
【００３５】
印字（記録）待機中にはキャリッジ１３は、サブシステム７１側に移動し、キャップ部材７２Ａ、７２Ｂ、７２Ｃ、７２Ｄで記録ヘッド１４（１４ａ、１４ｂ、１４ｃ、１４ｄ）のキャッピングが行われる。これにより、ノズルを湿潤状態に保つことができ、インク乾燥による吐出不良を防止し、また、記録開始前、記録途中などに記録と関係しないインクを吐出する回復動作を行って、安定した吐出性能を維持している。
【００３６】
図４は、記録ヘッドの構成図である。記録ヘッド１４は、イエローのインク滴を吐出する多数のノズルＮからなるノズル列１４ｙｎ、および処理液のインク滴を吐出する多数のノズルＮからなるノズル列１４ｓｙｎとを有するイエロー液滴吐出ヘッド１４ａと、同様にマゼンタのノズル列１４ｍｎと処理液のノズル列１４ｓｍｎを有するマゼンタ液滴吐出ヘッド１４ｂと、同様にシアンのノズル列１４ｃｎと処理液のノズル列１４ｓｃｎを有するシアン液滴吐出ヘッド１４ｃと、同様にブラックのノズル列１４ｋｎと処理液のノズル列１４ｓｋｎを有するブラック液滴吐出ヘッド１４ｄの４ヘッドを有する。
【００３７】
インクジェットヘッドとしては、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどをインクを吐出するためのエネルギー発生手段として備えたものなどが使用できる。
【００３８】
次に、インクジェット記録装置１の電気的構成について、図５を用いて説明する。図５は、インクジェット記録装置１の電気的構成を示すブロック図である。なお、以降、図１に示したインクジェット記録装置１をプリンタ１と略記し説明を行う。
【００３９】
図５に示すように、プリンタ１は、プリンタ１全体の制御を行う情報処理装置としてのコントローラ部１１５と、ユーザがそのパネル上でプリンタ１の操作を行う操作パネル１０８（図１に示す操作部７に相当）と、画像データを出力し印刷するプリンタエンジン１１０で構成される。
【００４０】
コントローラ部１１５は、外部Ｉ／Ｆ部（ＵＳＢ  Ｉ／Ｆ１１１，ｎｅｔｗｏｒｋ  Ｉ／Ｆ１１２，メモリ  Ｉ／Ｆ１１３）、入出力バッファ１０１、プログラムＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０４、ＨＤＤ１０５、ＣＰＵ１０６、パネルＩ／Ｆ１０７、エンジンＩ／Ｆ１０９を持つ。これらはシステムバス１１４により接続され、データのやり取りが可能である。
【００４１】
外部Ｉ／Ｆ部のＵＳＢ  Ｉ／Ｆ１１１，ｎｅｔｗｏｒｋ  Ｉ／Ｆ１１２は、ＵＳＢ、ネットワークなどの通信媒体により他の装置（ホスト２００やサーバ４００等）とのデータのやり取りを行う。また、外部Ｉ／Ｆ部のメモリ  Ｉ／Ｆ１１３は、ＳＤカードなどのリムーバルメディアである外部メモリ３００の接続の検知、データのやりとりを行う。外部メモリ３００は、印刷データ、プリンタ１の本体機器情報の設定用データ、アップデート用データとして用いる、或いはプリンタ１の各データや外部より入力されたデータを保存するためのメモリである。
【００４２】
このように外部メモリ３００をプリンタ１本体に接続し、そのアクセス制御を行う外部Ｉ／Ｆ部を構成することで、プリンタ１は、外部メモリ３００に格納したデータの受信を行うことが可能となり、また外部メモリ３００に対しデータを送信し、プリンタ１のアップデートに関するデータ等各種データを外部メモリ３００に保存することが可能となる。また、この外部メモリ３００に保存されたデータは、任意の場所で（プリンタ１のみならず他装置上でも）確認することができる。
【００４３】
入出力バッファ１０１は、他の装置から入力される印刷に関する制御コードや各種データ、通信媒体に関する制御コードやプリンタ１の各種データの送受信を行う際利用されるバッファである。ＣＰＵ１０６は、各種データの演算処理やプリンタ１全体の制御を行うものである。プログラムＲＯＭ１０２は、ＣＰＵ１０６が実行する制御プログラムや所定の設定データ等を記憶している。
【００４４】
ＲＡＭ１０３は、ＣＰＵ１０６のワークメモリとして、また、印刷データをページ単位に管理・記憶するためのバッファや、このバッファのデータを印字データパターンに変換した画像データを一時記憶するビットマップメモリとして使用される。
【００４５】
ＮＶＲＡＭ１０４は、本体電源が遮断されても保持したいデータを格納するための不揮発性のメモリである。ＨＤＤ１０５は、画像データなどの容量の大きいデータを一定期間格納するための記憶手段である。
【００４６】
パネルＩ／Ｆ１０７は、コントローラ部１１５と操作パネル１０８の間のデータのやり取りを行うためのインタフェースである。エンジンＩ／Ｆ１０９は、コントローラ部１１５とプリンタエンジン１１０の間のデータのやり取りや、コントローラ部１１５のプリンタエンジン１１０に対する印刷処理における動作制御を行うためのインタフェースである。
【００４７】
次に、コントローラ部１１５の機能構成について、図６を用いて説明する。図６は、コントローラ部１１５の機能構成を示すブロック図である。本機能構成は、プログラムＲＯＭ１０２に格納された制御プログラムをＣＰＵ１０６が実行し、このＣＰＵ１０６がコントローラ部１１５を構成する各ハードウェアデバイスと協働することにより実現される。また、制御プログラムには、以下の各部に対応するモジュール（プログラム）が含まれる。
【００４８】
外部メモリ接続検知部１１５ａは、外部メモリ３００がプリンタ１本体に接続されたことを検知する。
【００４９】
アップデート対象機器判定部１１５ｂは、外部メモリ３００に予め保存されたアップデート対象機器の情報（機種情報、シリアル情報など）と、プリンタ１に保持されている対応する情報とを比較し、一致しない場合、比較結果をエラーログとして外部メモリ３００に格納するか、または、プリンタ１にネットワークを介して接続したサーバ４００へ送信する。
【００５０】
アップデート実行部１１５ｃは、外部メモリ３００に保存されているアップデート用データを用いて当該プリンタ１のファームウェアのアップデートを実行する。
【００５１】
アップデート実行結果保存部１１５ｄは、アップデート実行部１１５ｃによりアップデートの実行結果（アップデート実行情報）をログとして外部メモリ３００に格納する制御をする。なお、アップデート実行情報には、アップデートの日時、実行結果（ＯＫ／ＮＧ）、実行回数などが含まれる。
【００５２】
本実施形態では、外部メモリ３００にプリンタ１のファームウェアをアップデートするためのデータ（アップデート用データ）が格納されている場合、そのデータを取得し、プリンタ１のファームウェアのアップデートを実行する。そして、アップデートの実行結果を、プリンタ１に接続した外部メモリ３００に保存する。また、外部メモリ３００にアップデート対象機器の情報（機種情報、シリアル情報など）が格納されている場合、そのデータを取得して、プリンタ１がアップデート対象機器でないと判定されると、プリンタ１にネットワークを介して接続したサーバ４００へエラー情報（エラーログ）を送信する処理を実行する。図７では、上記データの流れを示している。
【００５３】
このように制御するので（詳細は後述）、アップデートの管理が容易となる。プリンタ１を管理するサービスマン等は、外部メモリ３００あるいはサーバ４００に保存した情報を確認することで、アップデート実施の状況を把握することが可能となり、アップデート作業を効率化することができる。また、不正なもしくは誤ったアップデートが行われた場合、それが、いつどこで実施されたかといった状況も把握することができる。
【００５４】
続いて、上記のように構成される本実施形態のプリンタ１におけるファームウェアのアップデートの際の動作について、実施例１〜４を以下に示し説明する。なお、以下に説明する動作は、前述のようにプリンタ１のコントローラ部１１５に備わるＣＰＵ１０６が、プログラムＲＯＭ１０２に格納されている制御プログラムに従って行うものである。
【００５５】
（実施例１）
図８は、実施例１として説明する本実施形態のプリンタ１の動作フローチャートである。
【００５６】
ＣＰＵ１０６は、外部メモリ３００がプリンタ１本体に接続されたことをメモリＩ／Ｆ１１３からの通知により検知する（ステップＳ１０１）。
【００５７】
続いて、ＣＰＵ１０６は、外部メモリ３００にアクセスし、アップデート用データが格納されているとこのアップデート用データを取得し、このアップデート用データを用いてファームウェアのアップデートを実行する（ステップＳ１０２）。
【００５８】
そして、ＣＰＵ１０６は、アップデートの結果（ＯＫ／ＮＧ）やアップデート開始・完了日時などのアップデートの実行結果（アップデート実行情報）をログとしてメモリバッファとしてのＲＡＭ１０３に格納する（ステップＳ１０３）。
【００５９】
次いで、ＣＰＵ１０６は、ステップＳ１０３でＲＡＭ１０３に一時保存しているアップデート実行情報を、プリンタ１に接続している外部メモリ３００に保存するため送信する（ステップＳ１０４）。送信されたアップデート実行情報は外部メモリ３００に保存される。このようにして、アップデート実行情報が外部メモリ３００に保存されるので、プリンタ１を管理するサービスマン等は、当該プリンタ１におけるアップデートの実施の有無などの情報を知ることができ、プリンタ１に対するアップデートの管理を容易にすることができる。
【００６０】
（実施例２）
図９は、実施例２として説明する本実施形態のプリンタ１の動作フローチャートである。本実施例は、アップデートが正常終了できなかった場合にのみ、アップデートの実行結果（アップデート実行情報）をログとして外部メモリ３００に保存する（エラー時のログ保存）場合の例である。
【００６１】
ＣＰＵ１０６は、外部メモリ３００がプリンタ１本体に接続されたことをメモリＩ／Ｆ１１３からの通知により検知する（ステップＳ２０１）。
【００６２】
続いて、ＣＰＵ１０６は、外部メモリ３００にアクセスし、アップデート用データが格納されているとこのアップデート用データを取得し、このアップデート用データを用いてファームウェアのアップデートを実行する（ステップＳ２０２）。
【００６３】
そして、ＣＰＵ１０６は、アップデートの結果（ＯＫ／ＮＧ）やアップデート開始・完了日時などのアップデートの実行結果（アップデート実行情報）をログとしてメモリバッファとしてのＲＡＭ１０３に格納する（ステップＳ２０３）。
【００６４】
次いで、ＣＰＵ１０６は、アップデートの結果（アップデートが正常終了したか）を確認し、アップデートが正常終了した場合は（ステップＳ２０４でＹｅｓ）、一連の処理を終了する。一方、アップデートが正常終了しなかった場合は（ステップＳ２０４でＮｏ）、ステップＳ２０５に移る。
【００６５】
ステップＳ２０５では、ＣＰＵ１０６は、ステップＳ２０３でＲＡＭ１０３に保存しているアップデート実行情報を、プリンタ１に接続している外部メモリ３００に保存するため送信する。送信されたアップデート実行情報は外部メモリ３００に保存される。このようにして、アップデート実行情報（ここでは、エラー時のログ）が外部メモリ３００に保存されるので、プリンタ１を管理するサービスマン等は、当該プリンタ１におけるアップデートの際のエラーの有無などの情報を知ることができ、プリンタ１に対するアップデートの管理を容易にすることができる。
【００６６】
続いて、実施例３および実施例４について説明するが、以降の実施例における外部メモリ３００に保存しているデータは、プリンタ１に対するアップデート用データの他に、アップデート対象機器に関する情報を含むものとする。
【００６７】
（実施例３）
図１０は、実施例３として説明する本実施形態のプリンタ１の動作フローチャートである。本実施例は、前述の実施例１の処理に加え、アップデートの実行に先立って、プリンタ１がアップデート対象機器であるかどうかの確認を行い、アップデート対象機器ではなかった場合、不正なもしくは誤ったアップデートが実行されたものとして外部メモリ３００にエラーログを保存するようにした例である。
【００６８】
ＣＰＵ１０６は、外部メモリ３００がプリンタ１本体に接続されたことをメモリＩ／Ｆ１１３からの通知により検知する（ステップＳ３０１）。
【００６９】
次いで、ＣＰＵ１０６は、メモリＩ／Ｆ１１３を介して外部メモリ３００に保存されているアップデート対象機器情報を取得する（ステップＳ３０２）。
【００７０】
次に、ＣＰＵ１０６は、ステップＳ３０２で取得したアップデート対象機器情報とプリンタ１が保持する本体機器情報が一致するかどうか比較する（ステップＳ３０３）。なお、ここでアップデート対象機器情報とは、例えば、プリンタ１を管理するサービスマン等がアップデートを予定している機器の、機種情報、その他の固有情報、プリンタ１に既存のファームウェアバージョン情報などのデータである。また、本実施例では、プリンタ１は、これらの情報をＮＶＲＡＭ１０４またはＨＤＤ１０５に保存しているものとする。
【００７１】
上記ステップＳ３０３の比較でそれぞれのデータ（アップデート対象機器情報）が一致した場合は（ステップＳ３０４でＹｅｓ）、ステップＳ３０６に移る。一方、一致しなかった場合は（ステップＳ３０４でＮｏ）、ステップＳ３０５に移る。
【００７２】
ステップＳ３０５では、ＣＰＵ１０６はステップＳ３０３での比較結果（この場合、エラーログ）を、プリンタ１に接続している外部メモリ３００に保存するため送信する。送信された比較結果は、外部メモリ３００に保存される。
【００７３】
一方、ステップＳ３０６では、ＣＰＵ１０６は、外部メモリ３００にアクセスし、保存されているアップデート用データを取得し、このアップデート用データを用いてファームウェアのアップデートを実行する（ステップＳ３０６）。
【００７４】
そして、ＣＰＵ１０６は、アップデートの結果（ＯＫ／ＮＧ）やアップデート開始・完了日時などのアップデートの実行結果（アップデート実行情報）をログとしてメモリバッファとしてのＲＡＭ１０３に格納する（ステップＳ３０７）。
【００７５】
次いで、ＣＰＵ１０６は、ステップＳ３０７でＲＡＭ１０３に一時格納しているアップデート実行情報を、プリンタ１に接続している外部メモリ３００に保存するため送信する（ステップＳ３０８）。送信されたアップデート実行情報は外部メモリ３００に保存される。
【００７６】
本実施例では、外部メモリ３００にアップデート実行結果の情報、さらにはアップデート対象機器に関する比較結果を保存するので、保存された情報を基に、サービスマンが、アップデートの実行有無や不正なもしくは誤ったアップデートが行われたか否かを確認することができ、サービスマンによるアップデート作業を効率化することができる。また、外部メモリ３００に保存された情報を基に、不正なもしくは誤ったアップデートに対して、現場で対処することができる。
【００７７】
（実施例４）
図１１は、実施例４として説明する本実施形態のプリンタ１の動作フローチャートである。本実施例は、前述の実施例１の処理に加え、アップデートの実行に先立って、プリンタ１がアップデート対象機器であるかどうかの確認を行い、アップデート対象機器ではなかった場合、不正なもしくは誤ったアップデートが実行されたものとして、プリンタ１にネットワークを介して接続したサーバ４００ヘエラーログを送信するようにした例である。本実施例が前述の実施例３と異なる点は、実施例３ではステップＳ３０５にて、ステップＳ３０３での比較結果（この場合、エラーログ）を、プリンタ１に接続している外部メモリ３００に保存するため送信していたが、本実施例では、ステップＳ３０５’にて、ステップＳ３０３での比較結果（この場合、エラーログ）を、プリンタ１にネットワークを介して接続しているサーバ４００に送信している点である。その他のステップＳ３０１〜Ｓ３０４およびステップＳ３０６〜Ｓ３０８の処理は共通であるので、ここではその説明は省略する。
【００７８】
本実施例では、不正なもしくは誤ったアップデートについては、サーバ４００にて集中的に監視することができるようになる。
【００７９】
なお、上記諸実施例においてアップデートの実行の際既にアップデート済みである場合（すなわち、外部メモリ３００に保存されているアップデート用データによるアップデート後のファームウェアバージョンがプリンタ１に既存のファームウェアバージョンと一致する場合）、アップデートによるファームウェアの更新および以降のステップＳ３０７、Ｓ３０８の処理は省略することができる。
【００８０】
以上、発明を実施するための実施の形態について説明を行ったが、本発明は、上述した実施の形態に限定されるものではない。本発明の主旨を損なわない範囲で変更することが可能である。上記実施形態では、画像形成装置の一例として、インクジェット記録装置を例に説明したが、これに限らず、その構成・動作を、その他の種類のプリンタや、複写機や、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機等に適用することが可能である。また、前述したコントローラ部１１５は、いわゆる情報処理装置と同様の機能を有するものであるので、本発明は、画像形成装置に限らず、その他の情報処理装置にも適用可能である。
【００８１】
また、上記実施形態のコントローラ部１１５のＣＰＵ１０６で実行される制御プログラムは、プログラムＲＯＭ１０２に予め組み込まれるものとして説明したが、この制御プログラムは、インストール可能な形式又は実行可能な形式のファイルとしてＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また、この制御プログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００８２】
１  インクジェット記録装置
１０１  入出力バッファ
１０２  プログラムＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  ＨＤＤ
１０６  ＣＰＵ
１０７  パネルＩ／Ｆ
１０８  操作パネル
１０９  エンジンＩ／Ｆ
１１０  プリンタエンジン
１１１  ＵＳＢ  Ｉ／Ｆ
１１２  ｎｅｔｗｏｒｋ  Ｉ／Ｆ
１１３  メモリＩ／Ｆ
２００  ホスト
３００  外部メモリ
４００  サーバ
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特開２００８−２７９７１４号公報
【特許文献２】特開２００８−２２６１５９号公報
【図１】
2012190239.tif 000003
【図２】
2012190239.tif 000004
【図３】
2012190239.tif 000005
【図４】
2012190239.tif 000006
【図５】
2012190239.tif 000007
【図６】
2012190239.tif 000008
【図７】
2012190239.tif 000009
【図８】
2012190239.tif 000010
【図９】
2012190239.tif 000011
【図１０】
2012190239.tif 000012
【図１１】
2012190239.tif 000013