(57)【要約】      （修正有）【課題】アップデートを行う操作者の利便性を向上させることが可能な情報処理装置を提供する。【解決手段】情報処理装置は、ＲＯＭ１１３ａと、ＲＡＭ１１３ｂと、更新ソフトウェア７００を記憶するサーバーＳＶと接続される通信部１１４と、更新ソフトウェア７００の動作確認指示の受け付けを行う操作パネル１０１と、動作確認指示を操作パネル１０１が受けた場合に、ＲＯＭ１１３ａに書き込まれているソフトウェア６００を更新ソフトウェア７００に書き換えることなく、更新ソフトウェア７００をサーバーＳＶからＲＡＭ１１３ｂに読み込ませて起動する主制御部１１０と、を備える。【選択図】図３
2013097421.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアが書き込まれる不揮発性記憶部と、
ソフトウェアを実行するための作業領域となる揮発性記憶部と、
前記不揮発性記憶部に記憶されたソフトウェアよりもバージョンが新しい更新ソフトウェアを記憶する外部装置と接続される通信部と、
前記更新ソフトウェアの動作確認指示の受け付けを行う操作部と、
前記動作確認指示を前記操作部が受けた場合に、前記不揮発性記憶部に書き込まれている従前のソフトウェアを前記更新ソフトウェアに書き換えることなく、前記更新ソフトウェアを前記外部装置から前記揮発性記憶部に読み込ませて起動する制御部と、を備えていることを特徴とする情報処理装置。
【請求項２】
前記通信部は、前記更新ソフトウェアが存在するか否かを示す更新情報を前記外部装置から定期的に入手し、
前記操作部は、前記更新ソフトウェアが存在することを示す更新情報を前記通信部が入手したときに、前記更新ソフトウェアが存在する旨を報知し、前記動作確認指示の受け付けを行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作部は、前記更新ソフトウェアが存在することを示す更新情報を前記通信部が入手したときに、前記動作確認指示の受け付けを行うとともに、前記不揮発性記憶部に書き込まれている従前のソフトウェアから前記更新ソフトウェアへの書き換え指示の受け付けも行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記操作部は、表示部を有する操作表示部であり、
前記操作表示部は、前記動作確認指示の受け付けに際して、前記動作確認指示を受け付けるための動作確認受付キーを表示することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
請求項１〜４のいずれかに記載の情報処理装置と、
前記情報処理装置と通信可能に接続され、前記情報処理装置に対して更新ソフトウェアを送信する外部装置と、を備えていることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理システムに関する。
【背景技術】
【０００２】
画像形成装置などの情報処理装置には、通常、ＲＯＭやＲＡＭなどが設けられている。そして、たとえば、ハードウェアの基本的な制御を行うためのソフトウェアは、ＲＯＭに書き込まれ、ＲＡＭに展開される。
【０００３】
ところで、バグ修正や機能追加などの理由により、ＲＯＭに書き込まれたソフトウェアのアップデート（従前のソフトウェアから更新ソフトウェアへの書き換え処理）を行わなければならない場合がある。このような場合には、たとえば、外部メモリーやパーソナルコンピューターなどを情報処理装置に直接接続し、ＲＯＭに記憶されている従前のソフトウェアを更新ソフトウェアに書き換える。あるいは、更新ソフトウェアを記憶するサーバーと情報処理装置とを通信ネットワークなどで接続し、更新ソフトウェアをネット経由で入手することによって、ＲＯＭに記憶されている従前のソフトウェアを更新ソフトウェアに書き換えることもある（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２４３９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、操作者によっては、アップデート（従前のソフトウェアから更新ソフトウェアへの書き換え処理）を行った後に、何らかの理由（たとえば、更新ソフトウェアが動作しない、あるいは、更新ソフトウェアの新機能が必要ではなかった、など）でアップデートを行う前の状態に戻したい場合がある。しかしながら、アップデートを行う前の状態に戻すためには、更新ソフトウェアから従前のソフトウェアへの書き換え処理を行わなければならず、操作者からすると利便性が悪い。
【０００６】
本発明は、上記課題を解決するためになされたものであり、アップデートを行う操作者の利便性を向上させることが可能な情報処理装置および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、ソフトウェアが書き込まれる不揮発性記憶部と、ソフトウェアを実行するための作業領域となる揮発性記憶部と、不揮発性記憶部に記憶されたソフトウェアよりもバージョンが新しい更新ソフトウェアを記憶する外部装置と接続される通信部と、更新ソフトウェアの動作確認指示の受け付けを行う操作部と、動作確認指示を操作部が受けた場合に、不揮発性記憶部に書き込まれている従前のソフトウェアを更新ソフトウェアに書き換えることなく、更新ソフトウェアを外部装置から揮発性記憶部に読み込ませて起動する制御部と、を備えている。
【０００８】
このように、本発明の情報処理装置では、外部装置に記憶された更新ソフトウェアの動作確認指示の受け付けを操作部が行うようになっている。そして、制御部は、動作確認指示を操作部が受けた場合に、不揮発性記憶部に書き込まれている従前のソフトウェアを更新ソフトウェアに書き換えることなく、更新ソフトウェアを外部装置から揮発性記憶部に読み込ませて起動する。したがって、操作者からすると、操作部に対して動作確認指示を行うことにより、アップデート（従前のソフトウェアから更新ソフトウェアへの書き換え処理）を行う前に、更新ソフトウェアの動作確認を行うことができる（たとえば、更新ソフトウェアが正常に動作するか否かを確認することもできるし、更新ソフトウェアの新機能が本当に必要であるか否かを確認することもできる）。そして、更新ソフトウェアの動作確認の結果、更新ソフトウェアに何らかの問題があったとしても、更新ソフトウェアは不揮発性記憶部に書き込まれているわけではないので、更新ソフトウェアから従前のソフトウェアへの書き換え処理を行う必要がない。これにより、操作者の利便性が向上する。
【０００９】
たとえば、バグ修正などを行っているメーカーの開発者（操作者の一例）からすると、開発中の修正ソフトウェア（更新ソフトウェアに相当）の動作確認（デバッグ）を行いたい場合がある。このとき、情報処理装置内の旧バージョンのソフトウェアを修正ソフトウェアに更新してテストすることがある。テスト完了後、再びテストを行うためには、情報処理装置内の修正ソフトウェアを旧バージョンに戻す作業が必要となる。しかし、本発明では、実際にアップデートまでは行わず、仮想的に揮発性記憶部に修正ソフトウェアを記憶させて起動するので、情報処理装置内の修正ソフトウェアを旧バージョンに戻す作業が不要となる。したがって、修正ソフトウェアの動作確認を効率的に行うことができる（開発工数を短縮することができる）。
【００１０】
上記構成において、好ましくは、通信部は、更新ソフトウェアが存在するか否かを示す更新情報を外部装置から定期的に入手し、操作部は、更新ソフトウェアが存在することを示す更新情報を通信部が入手したときに、更新ソフトウェアが存在する旨を報知し、動作確認指示の受け付けを行う。このように構成すれば、操作者からすると、ソフトウェアの更新があった後、直ちに、更新ソフトウェアの動作確認あるいはアップデートを行うことができるので、利便性が良い。言い換えると、ソフトウェアの更新があった後、更新ソフトウェアの動作確認あるいはアップデートが行われずに放置されるのを抑制することができる。
【００１１】
上記構成において、好ましくは、操作部は、更新ソフトウェアが存在することを示す更新情報を通信部が入手したときに、動作確認指示の受け付けを行うとともに、不揮発性記憶部に書き込まれている従前のソフトウェアから更新ソフトウェアへの書き換え指示の受け付けも行う。このように構成すれば、更新ソフトウェアの動作確認が不要な操作者からすると、直ちにアップデート（従前のソフトウェアから更新ソフトウェアへの書き換え処理）を行うことができるので、利便性が良い。
【００１２】
上記構成において、好ましくは、操作部は、表示部を有する操作表示部であり、操作表示部は、動作確認指示の受け付けに際して、動作確認指示を受け付けるための動作確認受付キーを表示する。このように、動作確認受付キーを操作表示部に表示すれば、容易に、ソフトウェアの更新があったことを報知することができる。また、操作者からすると、動作確認受付キーを押下するだけで更新ソフトウェアの動作確認を行うことができるので、利便性が良い。
【００１３】
本発明の情報処理システムは、上記した情報処理装置と、その情報処理装置と通信可能に接続され、情報処理装置に対して更新ソフトウェアを送信する外部装置と、を備えている。このように構成された情報処理システムでは、アップデートを行う操作者の利便性を向上させることができる。
【発明の効果】
【００１４】
以上のように、本発明によれば、アップデートを行う操作者の利便性を向上させることが可能な情報処理装置および情報処理システムを容易に得ることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態による画像形成装置（情報処理装置）の概略図
【図２】図１に示した画像形成装置のハードウェア構成を示したブロック図
【図３】図１に示した画像形成装置において行われる更新ソフトウェアの動作確認処理を説明するための図
【図４】図１に示した画像形成装置において行われる更新ソフトウェアの動作確認指示の受け付け処理を説明するための図（操作パネルにアップデートダイアログが表示されているときの図）
【図５】図１に示した画像形成装置がアップデート情報（更新ソフトウェアが存在することを示す更新情報）を受信したときに行われる動作を説明するためのフロー図
【発明を実施するための形態】
【００１６】
以下に、図１を参照して、本発明の一実施形態による情報処理装置としての画像形成装置１００の全体構成について説明する。
【００１７】
本実施形態による画像形成装置１００は、複合機であり、コピー、プリンター、スキャナーおよびファックスなどの複数種のジョブの実行が可能である。そして、この画像形成装置１００は、操作パネル１０１（操作部、操作表示部）、画像読取部１０２、給紙部１０３、搬送路１０４、画像形成部１０５および定着部１０６などを備える。
【００１８】
操作パネル１０１は、表示面がタッチパネルで覆われた液晶表示部１１を含む。液晶表示部１１には、各種設定などを行うためのメニューおよび設定キー（ソフトキー）が表示されるとともに、装置状態などを示すメッセージも表示される。また、操作パネル１０１には、数値入力が必要な設定指示を受け付けるためのテンキー１２（ハードキー）や、各種ジョブの実行開始の指示を受け付けるためのスタートキー１３（ハードキー）なども設けられている。
【００１９】
画像読取部１０２は、原稿を読み取って画像データを生成する。この画像読取部１０２には、図示しないが、露光ランプ、ミラー、レンズおよびイメージセンサーなどの光学系部材が設けられている。そして、画像読取部１０２は、載置読取用コンタクトガラス２１に載置される原稿を読み取る際、露光ランプの光を原稿に照射し、反射光を受けたイメージセンサーの出力値をＡ／Ｄ変換した後、Ａ／Ｄ変換後のデータに対して各種補正（シェーディング補正など）を施すことによって、画像データを生成する。これにより、画像読取部１０２による原稿の読み取り動作によって得られた画像データに基づき印刷を行うことができる。また、画像読取部１０２による原稿の読み取り動作によって得られた画像データを蓄積することもできる。
【００２０】
また、画像読取部１０２には、原稿カバー２２が設けられている。そして、載置読取用コンタクトガラス２１による原稿の読み取り時には、載置読取用コンタクトガラス２１に載置された原稿を原稿カバー２２で押えることができるようになっている。なお、この原稿カバー２２に原稿搬送装置としての機能を持たせても良い。この場合には、原稿カバー２２によって、送り読取用コンタクトガラス２３に原稿を１枚ずつ送ることができるようになる。
【００２１】
給紙部１０３は、用紙Ｐを収容するカセット３１を複数有し、それら複数のカセット３１に収容された用紙Ｐを搬送路１０４に供給する。この給紙部１０３には、収容された用紙Ｐを引き出すピックアップローラー３２や、用紙Ｐの重送を抑制するための分離ローラー対３３などが設けられている。
【００２２】
搬送路１０４は、装置内部において用紙Ｐを搬送する。具体的に言うと、給紙部１０３から供給された用紙Ｐは、搬送路１０４によって、画像形成部１０５および定着部１０６をこの順番で通過し、排出トレイ４１にまで導かれる。この搬送路１０４には、用紙Ｐを搬送する複数の搬送ローラー対４２が設けられている。さらに、用紙Ｐを画像形成部１０５の手前で待機させ、タイミングを合わせて画像形成部１０５に送り出すレジストローラー対４３も設けられている。
【００２３】
画像形成部１０５は、画像データに基づきトナー像を形成し、そのトナー像を用紙Ｐに転写する。画像形成部１０５は、感光体ドラム５１、帯電装置５２、露光装置５３、現像装置５４、転写ローラー５５およびクリーニング装置５６などを含んでいる。
【００２４】
トナー像の形成プロセスおよびトナー像の用紙Ｐへの転写プロセスとしては、まず、感光体ドラム５１を回転駆動させ、その感光体ドラム５１の表面を帯電装置５２で所定電位に帯電させる。また、露光装置５３は、画像データに基づき光ビームＬを出力し、感光体ドラム５１の表面を走査露光する。これにより、感光体ドラム５１の表面に静電潜像を形成する。続いて、現像装置５４は、感光体ドラム５１の表面に形成された静電潜像にトナーを供給して現像する。
【００２５】
そして、転写ローラー５５は、感光体ドラム５１の表面に圧接する。この後、レジストローラー対４３がタイミングを計り、転写ローラー５５と感光体ドラム５１との間に用紙Ｐを進入させる。このとき、転写ローラー５５には所定の電圧が印加される。これによって、感光体ドラム５１の表面のトナー像が用紙Ｐに転写される。なお、転写プロセスが終わると、クリーニング装置５６は、感光体ドラム５１の表面に残留するトナーなどを除去する。
【００２６】
定着部１０６は、用紙Ｐに転写されたトナー像を加熱・加圧して定着させる。この定着部１０６は、発熱源を内蔵する定着ローラー６１と、定着ローラー６１に圧接される加圧ローラー６２とを含んでいる。そして、トナー像が転写された用紙Ｐは、定着ローラー６１と加圧ローラー６２との間を通過することで、加熱・加圧される。これにより、用紙Ｐにトナー像が定着され、印刷が完了する。そして、印刷済みの用紙Ｐは、搬送路１０４に導かれ、搬送ローラー対４２によって排出トレイ４１に送られる。
【００２７】
次に、図２を参照して、画像形成装置１００のハードウェア構成について説明する。
【００２８】
画像形成装置１００は、主制御部１１０（制御部）を含んでいる。そして、主制御部１１０は、中央演算処理装置であるＣＰＵ１１１や画像処理部１１２などを有する。画像処理部１１２は、画像処理専用のＡＳＩＣやメモリーなどからなっており、画像データに対して、拡大／縮小、濃度変換およびデータ形式変換などの各種の画像処理を施す。
【００２９】
また、主制御部１１０は、操作パネル１０１、画像読取部１０２、給紙部１０３、搬送路１０４、画像形成部１０５および定着部１０６などと接続される。そして、主制御部１１０は、記憶部１１３に記憶されたソフトウェアに基づいて、各部の制御や演算などを行う。なお、主制御部１１０は、全体制御や画像処理を行う部分と、各種回転体を回転させるモーターのオン／オフの制御を行う部分とに分割されていてもよい。
【００３０】
記憶部１１３は、フラッシュメモリーなどのＲＯＭ１１３ａ（不揮発性記憶部）、ＲＡＭ１１３ｂ（揮発性記憶部）およびＨＤＤ１１３ｃなどの揮発性の記憶装置と不揮発性の記憶装置とを含む。たとえば、ソフトウェアは、ＲＯＭ１１３ａに書き込まれる。そして、ＲＡＭ１１３ｂは、ＲＯＭ１１３ａに記憶されたソフトウェアを実行するための作業領域となる。
【００３１】
主制御部１１０に接続される操作パネル１０１は、表示制御部１４を有する。表示制御部１４は、ＣＰＵやＩＣなどからなり、液晶表示部１１に表示された設定キーがユーザーによって押下されると、タッチパネルの出力を受けて押下位置の座標を特定する。これによって、液晶表示部１１に対するユーザーの押下位置（ユーザーが押下した設定キー）が特定される。タッチパネルの出力と押下位置の座標との対応を示すテーブルなどのデータは、たとえば、記憶部１５（あるいは、記憶部１１３）に記憶される。なお、主制御部１１０が表示制御を行うようになっていても良い。
【００３２】
また、主制御部１１０は、通信部１１４と接続される。通信部１１４は、たとえば、外部のコンピューター２００とネットワーク（あるいは、通信ケーブル）を介して通信可能に接続される。これにより、コンピューター２００から送信された画像データに基づき印刷を行うことができる。また、画像読取部１０２による原稿の読み取り動作によって得られた画像データをコンピューター２００に送信することもできる。さらに、通信部１１４にモデムなどを内蔵してもよく、この場合、電話回線などのネットワークを介して、外部のファックス装置３００とファックス通信を行うことができる。
【００３３】
また、主制御部１１０は、ＵＳＢメモリーなどの外部記憶媒体４００の装着が可能な装着部１１５と接続される。このため、外部記憶媒体４００に記憶された画像データに基づき印刷を行うことができる。また、画像読取部１０２による原稿の読み取り動作によって得られた画像データを外部記憶媒体４００に蓄積することもできる。
【００３４】
次に、図３を参照して、画像形成装置１００のソフトウェア構成について説明する。
【００３５】
画像形成装置１００は、システムの起動（再起動）を行うためのブートプログラム５００をＲＯＭ１１３ａの一領域に格納している。なお、ＲＯＭ１１３ａのブートプログラム５００が格納された一領域には、書き換えプログラムなども記憶されている。また、ＲＯＭ１１３ａの他領域には、ハードウェアの基本的な制御を行うためのソフトウェア６００（カーネル６０１やアプリケーション６０２など）が書き込まれている。カーネル６０１は、オペレーティングシステム（ＯＳ）の中核部分をなすソフトウェアである。アプリケーション６０２は、ＯＳ上で動作するソフトウェアであり、たとえば、コピーアプリ、プリンターアプリ、スキャナーアプリおよびファックスアプリなどを含む。
【００３６】
そして、画像形成装置１００に電源が投入される（再起動される）と、主制御部１１０は、ＲＯＭ１１３ａに格納されたブートプログラム５００に従ってカーネル６０１をＲＡＭ１１３ｂに読み出し、ＯＳを起動する。続いて、主制御部１１０は、アプリケーション６０２をＲＡＭ１１３ｂに読み出し、コピーアプリなどの各種アプリを起動する。
【００３７】
ここで、本実施形態では、ソフトウェア６００が更新された場合、更新ソフトウェア７００（カーネル７０１やアプリケーション７０２など）をサーバーＳＶ（外部装置）から入手するようにしている。すなわち、更新ソフトウェア７００をサーバーＳＶから入手するため、ネットワークＮＴを介して、画像形成装置１００の通信部１１４とサーバーＳＶとを通信可能に接続している。なお、本実施形態においては、画像形成装置１００およびサーバーＳＶを含む画像形成システムＳＹが情報処理システムに相当する。
【００３８】
たとえば、画像形成装置１００の通信部１１４は、サーバーＳＶと通信し、更新ソフトウェア７００が存在するか否かを示す更新情報をサーバーＳＶから定期的に入手するようになっている。更新ソフトウェア７００が存在することを示す更新情報を通信部１１４が入手すると、主制御部１１０は、更新ソフトウェア７００が存在することを操作者に報知するための処理を行う。たとえば、主制御部１１０は、更新ソフトウェア７００が存在することを報知するための報知情報を操作パネル１０１の液晶表示部１１に表示させる。これにより、操作者に対してアップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を促すことができる。なお、ここで述べた操作者とは、一般のユーザーだけでなく、画像形成装置１００のメンテナンスを行うサービスマンや、メーカーの開発者などを含む。以下の説明では、一般のユーザー、サービスマンおよびメーカーの開発者を総じて単に操作者と称することがある。
【００３９】
ところで、アップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を行った後、更新ソフトウェア７００が動作しないなどの理由で、アップデートを行う前の状態に戻す必要が生じる場合がある。しかし、アップデートを行う前の状態に戻すためには、更新ソフトウェア７００から従前のソフトウェア６００への書き換え処理を行わなければならず、手間がかかる。
【００４０】
そこで、本実施形態では、図３に示すように、ＲＯＭ１１３ａに書き込まれている従前のソフトウェア６００を更新ソフトウェア７００に書き換えることなく、更新ソフトウェア７００をサーバーＳＶからＲＡＭ１１３ｂに読み込ませて起動することができるようになっている。言い換えると、アップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を行う前に、更新ソフトウェア７００の動作確認を行うことができるようになっている。
【００４１】
具体的には、更新ソフトウェア７００が存在することを示す更新情報を通信部１１４が入手したときに、更新ソフトウェア７００の動作確認指示の受け付けを操作パネル１０１が行う。このとき、操作パネル１０１は、図４に示すようなアップデートダイアログＤを液晶表示部１１に表示させる。
【００４２】
アップデートダイアログＤには、たとえば、ソフトウェア６００が更新されたことや、最新バージョンなどを示すメッセージが含まれている。そして、このようなメッセージと共に、更新ソフトウェア７００の動作確認指示を受け付けるための動作確認受付キーＫ１がアップデートダイアログＤに配されている。さらに、アップデート指示（従前のソフトウェア６００から更新ソフトウェア７００への書き換え指示）を受け付けるためのアップデート受付キーＫ２もアップデートダイアログＤに配されている。たとえば、動作確認受付キーＫ１には、「更新ソフトウェアの動作確認を行う」という文字列が付され、アップデート受付キーＫ２には、「アップデートを行う」という文字列が付されている。
【００４３】
そして、更新ソフトウェア７００の動作確認を行いたい操作者は、アップデートダイアログＤの動作確認受付キーＫ１を押下する。操作者によって動作確認受付キーＫ１が押下されると（更新ソフトウェア７００の動作確認指示を操作パネル１０１が操作者から受け付けると）、主制御部１１０は、更新ソフトウェア７００をサーバーＳＶから入手するため、通信部１１４にサーバーＳＶとの通信を行わせ、更新ソフトウェア７００を入手させる。そして、主制御部１１０は、通信部１１４が入手した更新ソフトウェア７００をＲＡＭ１１３ｂに読み込ませ、更新ソフトウェア７００を起動する。これにより、操作者は、更新ソフトウェア７００の動作確認を行った上で、アップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を実際に行うか否かを判断することができる。
【００４４】
たとえば、主制御部１１０は、アップデートダイアログＤのアップデート受付キーＫ２または終了キーＫ３が操作者によって押下されるまで、アップデートダイアログＤを操作パネル１０１に表示させ続ける。そして、更新ソフトウェア７００の動作確認を行った操作者は、アップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）が必要であると判断すれば、アップデートダイアログＤのアップデート受付キーＫ２を押下する。
【００４５】
そして、アップデートダイアログＤのアップデート受付キーＫ２が操作者によって押下されると（アップデート指示を操作パネル１０１が操作者から受け付けると）、主制御部１１０は、アップデートを行うための処理を開始する。すなわち、主制御部１１０は、ＲＯＭ１１３ａに更新ソフトウェア７００を書き込ませる。たとえば、従前のソフトウェア６００の全部を更新ソフトウェア７００に書き換える。なお、従前のソフトウェア６００を部分的に更新しても良い。
【００４６】
次に、図５を参照して、更新ソフトウェア７００が存在することを示す更新情報を画像形成装置１００がサーバーＳＶから受信したときに行われる動作の流れを説明する。
【００４７】
この図５のフローのスタート時点では、更新ソフトウェア７００がサーバーＳＶに記憶されているとする。さらに、そのサーバーＳＶと画像形成装置１００（通信部１１４）とが通信しているとする。そして、更新ソフトウェア７００が存在することを示す更新情報を画像形成部１００（通信部１１４）がサーバーＳＶから入手したとき、図５のフローがスタートする。
【００４８】
ステップＳ１において、主制御部１１０は、アップデートダイアログＤ（図４参照）を操作パネル１０１に表示させる。すなわち、操作パネル１０１は、更新ソフトウェア７００の動作確認指示の受け付けを行う。
【００４９】
ステップＳ２において、主制御部１１０は、更新ソフトウェア７００の動作確認指示を受け付けたか否か（アップデートダイアログＤの動作確認受付キーＫ１が押下されたか否か）を判断する。そして、更新ソフトウェア７００の動作確認指示を受け付けた場合には、ステップＳ３に移行する。一方で、更新ソフトウェア７００の動作確認指示を受け付けなければ、ステップＳ４に移行する。
【００５０】
なお、操作パネル１０１は、たとえば、アップデートダイアログＤのアップデート受付キーＫ２または終了キーＫ３が操作者によって押下されるまで、アップデートダイアログＤを表示し続ける。
【００５１】
ステップＳ３に移行すると、主制御部１１０は、ＲＯＭ１１３ａに書き込まれている従前のソフトウェア６００を更新ソフトウェア７００に書き換えることなく、更新ソフトウェア７００をＲＡＭ１１３ｂに読み込ませて起動する。これにより、操作者は、更新ソフトウェア７００の動作確認を行うことができる。なお、更新ソフトウェアをＲＡＭ１１３ｂに読み込ませるのに先立って、画像形成装置１００の再起動を行うことにより、ＲＡＭ１１３ｂをリセットしてもよい。
【００５２】
ステップＳ４において、主制御部１１０は、アップデート指示を受け付けたか否か（アップデートダイアログＤのアップデート受付キーＫ２が押下されたか否か）を判断する。そして、アップデート指示を受け付けた場合には、ステップＳ５に移行する。その一方、アップデート指示を受け付けなければ（たとえば、アップデートダイアログＤの終了キーＫ３が押下されれば）、アップデートを行わずに終了する。
【００５３】
ステップＳ５に移行すると、主制御部１１０は、アップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を開始する。
【００５４】
本実施形態では、上記のように、サーバーＳＶ（外部装置）に記憶された更新ソフトウェア７００の動作確認指示の受け付けを操作パネル１０１（操作部、操作表示部）が行うようになっている。そして、主制御部１１０（制御部）は、動作確認指示を操作パネル１０１が受けた場合に、ＲＯＭ１１３ａ（不揮発性記憶部）に書き込まれている従前のソフトウェアを更新ソフトウェア７００に書き換えることなく、更新ソフトウェア７００をサーバーＳＶからＲＡＭ１１３ｂ（揮発性記憶部）に読み込ませて起動する。したがって、操作者からすると、操作パネル１０１に対して動作確認指示を行うことにより、アップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を行う前に、更新ソフトウェア７００の動作確認を行うことができる（たとえば、更新ソフトウェア７００が正常に動作するか否かを確認することもできるし、更新ソフトウェア７００の新機能が本当に必要であるか否かを確認することもできる）。そして、更新ソフトウェア７００の動作確認の結果、更新ソフトウェア７００に何らかの問題があったとしても、更新ソフトウェア７００はＲＯＭ１１３ａに書き込まれているわけではないので、更新ソフトウェア７００から従前のソフトウェア６００への書き換え処理を行う必要がない。これにより、操作者の利便性が向上する。
【００５５】
たとえば、バグ修正などを行っているメーカーの開発者（操作者の一例）からすると、修正ソフトウェア（更新ソフトウェア７００に相当）の動作確認に際してアップデートが不要となれば、修正ソフトウェアの動作確認を効率的に行うことができる（開発工数を短縮することができる）。
【００５６】
また、本実施形態では、上記のように、通信部１１４は、更新ソフトウェア７００が存在するか否かを示す更新情報をサーバーＳＶから定期的に入手し、操作パネル１０１は、更新ソフトウェア７００が存在することを示す更新情報を通信部１１４が入手したときに、更新ソフトウェア７００が存在する旨を報知し、動作確認指示の受け付けを行う。このように構成すれば、操作者からすると、ソフトウェア６００の更新があった後、直ちに、更新ソフトウェア７００の動作確認あるいはアップデートを行うことができるので、利便性が良い。言い換えると、ソフトウェア６００の更新があった後、更新ソフトウェア７００の動作確認あるいはアップデートが行われずに放置されるのを抑制することができる。
【００５７】
また、本実施形態では、上記のように、操作パネル１０１は、動作確認指示の受け付けに際して、動作確認指示を受け付けるための動作確認受付キーＫ１（アップデートダイアログＤ）を表示する。このように、動作確認受付キーＫ１（アップデートダイアログＤ）を操作パネル１０１に表示すれば、容易に、ソフトウェア６００の更新があったことを報知することができる。また、操作者からすると、動作確認受付キーＫ１を押下するだけで更新ソフトウェア７００の動作確認を行うことができるので、利便性が良い。
【００５８】
また、本実施形態では、上記のように、操作パネル１０１は、更新ソフトウェア７００が存在することを示す更新情報を通信部１１４が入手したときに、動作確認指示の受け付けを行うとともに、ＲＯＭ１１３ａに書き込まれている従前のソフトウェア６００から更新ソフトウェア７００への書き換え指示の受け付けも行う。このように構成すれば、更新ソフトウェア７００の動作確認が不要な操作者からすると、直ちにアップデート（従前のソフトウェア６００から更新ソフトウェア７００への書き換え処理）を行うことができるので、利便性が良い。
【００５９】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６０】
たとえば、上記実施形態では、本発明の情報処理装置を画像形成装置１００に適用する場合について説明したが、本発明はこれに限らず、画像形成装置１００以外の情報処理装置にも適用可能である。
【００６１】
また、上記実施形態では、サーバーＳＶに記憶された更新ソフトウェア７００の動作確認を行う場合について説明したが、更新ソフトウェア７００が外部記憶媒体４００に記憶されている場合にも、更新ソフトウェア７００の動作確認を行うことができる。なお、この場合には、外部記憶媒体４００を装着するための装着部１１５が本発明の「通信部」に相当する。
【符号の説明】
【００６２】
１００  画像形成装置（情報処理装置）
１０１  操作パネル（操作部、操作表示部）
１１０  主制御部（制御部）
１１３ａ  ＲＯＭ（不揮発性記憶部）
１１３ｂ  ＲＡＭ（揮発性記憶部）
１１４  通信部
１１５  装着部（通信部）
ＳＶ  サーバー（外部装置）
ＳＹ  画像形成システム（情報処理システム）
【図１】
2013097421.tif 000003
【図２】
2013097421.tif 000004
【図３】
2013097421.tif 000005
【図４】
2013097421.tif 000006
【図５】
2013097421.tif 000007