(57)【要約】【課題】プログラムの更新を中断することができない機器において、意図しないプログラムの更新が行われるのを防止することできる電子機器及びプログラム更新方法を提供する。【解決手段】複合機１は、ＵＳＢメモリー２が装着されるＵＳＢポート２１と、制御プログラムを記憶するＲＯＭ１２と、ＲＯＭ１２に記憶された制御プログラムのバージョンアップを行うか否かを確認させるバージョンアップ確認画面を表示するとともに、バージョンアップを行うか否かの指示を入力する操作表示部２０と、ＵＳＢポート２１に装着されているＵＳＢメモリー２にバージョンアッププログラムが記憶されている場合に、バージョンアップ確認画面を操作表示部２０に表示させ、バージョンアップの指示が操作表示部２０から入力されたときにバージョンアップを実行するＣＰＵ１１とを備える。【選択図】図２
2012234327.tif 000002
【特許請求の範囲】
【請求項１】
着脱自在な記憶媒体が装着される装着部を備えており、該装着部に装着された前記記憶媒体との間でデータの授受が可能な電子機器において、
プログラムを記憶する不揮発性の記憶部と、
前記記憶部に記憶されたプログラムの更新を行うか否かを確認させる確認情報を表示する表示部と、
前記記憶部に記憶されたプログラムの更新を行うか否かを指示する指示情報を入力する入力部と、
前記装着部に装着されている記憶媒体に更新プログラムが記憶されている場合に、前記確認情報を前記表示部に表示させ、プログラムの更新を指示する指示情報が前記入力部から入力されたときに、前記記憶部に記憶されているプログラムを前記記憶媒体に記憶されている更新プログラムに更新する制御部と
を備えることを特徴とする電子機器。
【請求項２】
前記制御部は、前記入力部からプログラムの更新を指示する指示情報が入力された場合には、前記記憶部に記憶されているプログラムの更新を行う前に、前記記憶媒体に記憶された更新プログラムの正当性を確認する確認処理を行うことを特徴とする請求項１記載の電子機器。
【請求項３】
着脱自在な記憶媒体が装着される装着部を備えており、該装着部に装着された前記記憶媒体との間でデータの授受が可能な電子機器で用いられるプログラムを更新するプログラム更新方法であって、
前記電子機器で用いられるプログラムの更新を行うか否かを確認させる確認情報を表示する第１ステップと、
前記第１ステップの後に前記プログラムの更新を指示する指示情報が入力されたか否かを判断する第２ステップと、
前記第２ステップで前記指示情報が入力されたと判断した場合に、前記電子機器で用いられるプログラムを前記記憶媒体に記憶されている更新プログラムに更新する第３ステップと
を有することを特徴とするプログラム更新方法。
【請求項４】
前記第１ステップの前に、前記装着部に装着されている記憶媒体に前記更新プログラムが記憶されているか否かを確認する第４ステップを有することを特徴とする請求項３記載のプログラム更新方法。
【請求項５】
前記第２ステップと前記第３ステップとの間に、前記記憶媒体に記憶された更新プログラムの正当性を確認する確認処理を行う第５ステップを有することを特徴とする請求項３又は請求項４記載のプログラム更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機や複合機等の電子機器、及びプログラム更新方法に関する。
【背景技術】
【０００２】
近年、複写機や複合機等の画像形成装置は、ＵＳＢ（Universal Serial Bus）メモリー、ＳＤ（Secure Digital）メモリーカード等の記憶媒体との間で各種データの授受が可能なものが多くなっている。このような画像形成装置は、記憶媒体に記憶されたドキュメントファイル等のプリントアウトや、画像形成装置が備えるスキャナーによって読み取った原稿画像等の画像ファイルを記憶媒体に記憶することが可能であるため、ユーザーの利便性を向上させることができる。
【０００３】
また、上記の画像形成装置は、更新プログラムが格納された記憶媒体が装着された状態で所定の指示がなされれば、画像形成装置で用いられている各種プログラム（印刷制御プログラム、スキャナー制御プログラム等）を、記憶媒体に記憶された更新プログラムに更新することが可能である。このため、例えば、画像形成装置のメンテナンスを行う作業者の作業効率を向上させることができる。尚、外部記憶装置に記憶されたプログラムを読み出して、電子機器や画像形成装置で用いられる各種プログラムを更新する技術の詳細については、例えば以下の特許文献１，２を参照されたい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１２３１５号公報
【特許文献２】特開２００２−２６８８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置は、一般的にＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性メモリーに各種プログラムを記憶しており、このプログラムを書き換えることによってプログラムの更新（例えば、バージョンアップ等）を行う。プログラムの更新が開始されると、不揮発性メモリーに記憶されたプログラムが新たなプログラムに順次上書きされるため、基本的にプログラムの更新を中断することはできない。
【０００６】
ここで、更新の対象となっているプログラム（不揮発性メモリーに記憶されているプログラム）を待避する待避領域を設け、そのプログラムを待避領域に待避（コピー）してからプログラムの更新を行えば、プログラムの更新を中断することが可能になる。なぜならば、プログラムの更新が中断されも、待避領域のプログラムを復元することで正常動作が可能になるからである。
【０００７】
しかしながら、システム構成の都合から上記の待避領域を設けることができない機器もあり、このような機器ではプログラムの更新を中断することはできない。このような機器において、例えば誤操作によって作業者の意図しないプログラムの更新が開始されてしまった場合には、途中で更新を中断することができず、更新が終了するまで待つ必要がある。すると、更新が終了するまでの無駄な待ち時間が生ずるばかりでなく、更新されたプログラムを元に戻す作業等の復旧作業が必要になる虞も考えられるという問題がある。
【０００８】
本発明は、上記事情に鑑みてなされたものであり、プログラムの更新を中断することができない機器において、意図しないプログラムの更新が行われるのを防止することできる電子機器及びプログラム更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の電子機器は、着脱自在な記憶媒体が装着される装着部を備えており、該装着部に装着された前記記憶媒体との間でデータの授受が可能な電子機器において、プログラムを記憶する不揮発性の記憶部と、前記記憶部に記憶されたプログラムの更新を行うか否かを確認させる確認情報を表示する表示部と、前記記憶部に記憶されたプログラムの更新を行うか否かを指示する指示情報を入力する入力部と、前記装着部に装着されている記憶媒体に更新プログラムが記憶されている場合に、前記確認情報を前記表示部に表示させ、プログラムの更新を指示する指示情報が前記入力部から入力されたときに、前記記憶部に記憶されているプログラムを前記記憶媒体に記憶されている更新プログラムに更新する制御部とを備えることを特徴としている。
また、本発明の電子機器は、前記制御部が、前記入力部からプログラムの更新を指示する指示情報が入力された場合には、前記記憶部に記憶されているプログラムの更新を行う前に、前記記憶媒体に記憶された更新プログラムの正当性を確認する確認処理を行うことを特徴としている。
本発明のプログラム更新方法は、着脱自在な記憶媒体が装着される装着部を備えており、該装着部に装着された前記記憶媒体との間でデータの授受が可能な電子機器で用いられるプログラムを更新するプログラム更新方法であって、前記電子機器で用いられるプログラムの更新を行うか否かを確認させる確認情報を表示する第１ステップと、前記第１ステップの後に前記プログラムの更新を指示する指示情報が入力されたか否かを判断する第２ステップと、前記第２ステップで前記指示情報が入力されたと判断した場合に、前記電子機器で用いられるプログラムを前記記憶媒体に記憶されている更新プログラムに更新する第３ステップとを有することを特徴としている。
また、本発明のプログラム更新方法は、前記第１ステップの前に、前記装着部に装着されている記憶媒体に前記更新プログラムが記憶されているか否かを確認する第４ステップを有することを特徴としている。
また、本発明のプログラム更新方法は、前記第２ステップと前記第３ステップとの間に、前記記憶媒体に記憶された更新プログラムの正当性を確認する確認処理を行う第５ステップを有することを特徴としている。
【発明の効果】
【００１０】
本発明によれば、装着部に装着されている記憶媒体に更新プログラムが記憶されている場合に、記憶部に記憶されたプログラムの更新を行うか否かを確認させる確認情報を表示させ、プログラムの更新を指示する指示情報が前記入力部から入力されたときに更新を行うようにしているため、プログラムの更新を中断することができない機器において、意図しないプログラムの更新が行われるのを防止することできるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による電子機器としての複合機の正面図である。
【図２】本発明の一実施形態による電子機器としての複合機の要部構成を示すブロック図である。
【図３】本発明の一実施形態における複合機の動作を示すフローチャートである。
【図４】本発明の一実施形態における複合機の操作表示部の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の一実施形態による電子機器について詳細に説明する。尚、以下では、電子機器が画像形成装置の一種である複合機である場合を例に挙げて説明する。
【００１３】
図１は、本発明の一実施形態による電子機器としての複合機の正面図である。図１に示す通り、複合機１は、本体部１ａ、スキャナー部１ｂ、及び操作表示パネル１ｃ等を備えており、コピー機能、プリント機能、ファクシミリ送信／受信機能を併せ持っている。この複合機１は、不揮発性メモリーの一種であるＵＳＢメモリー２（記憶媒体）が装着されてＵＳＢメモリー２に対する各種データの授受が可能である。尚、複合機１に対するＵＳＢメモリー２の着脱は、複合機１を使用するユーザーや複合機１のメンテナンスを行う作業者によって行われる。
【００１４】
図２は、本発明の一実施形態による電子機器としての複合機の要部構成を示すブロック図である。図２に示す通り、複合機１は、ＣＰＵ（Central Processing Unit）１１（制御部）、ＲＯＭ（Read Only Memory）１２（記憶部）、ＲＡＭ（Random Access Memory）１３、各種センサー群１４、用紙搬送部１５、画像読取部１６、画像データ記憶部１７、画像形成部１８、通信Ｉ／Ｆ部１９、操作表示部２０（表示部、入力部）、及びＵＳＢポート２１（装着部）を備える。
【００１５】
ＣＰＵ１１は、ＲＯＭ１２に記憶されている制御プログラムに基づき、各種センサー群１４から出力される各種検出信号を参照しつつ、操作表示部２０から入力される操作指示、又は通信Ｉ／Ｆ部１９を介して入力されるクライアントコンピュータ（図示省略）等からの各種指示に応じて複合機１の動作を制御する。例えば画像読取部１６による画像データの読み取り制御、或いは、画像データ記憶部１７に記憶されている原稿画像データ、プリント画像データ、及びファクシミリ画像データ等の各種画像データのプリント制御や送信制御を行う。
【００１６】
また、ＣＰＵ１１は、ＵＢＳポート２１にＵＳＢメモリー２が装着されている場合には、ＵＳＢメモリー２に更新プログラムが格納されているか否かを確認し、更新プログラムが格納されている場合にはＲＯＭ１２に記憶されている制御プログラムの更新制御を行う。尚、上記の更新プログラムは、例えばＲＯＭ１２に記憶されている制御プログラムをバージョンアップするための制御プログラムである。
【００１７】
上記の更新制御を行う際に、ＣＰＵ１１は、制御プログラムの更新制御を実行するか否かを確認させる確認画面を操作表示部２０に表示させ、制御プログラムの更新指示が操作表示部２０から入力された場合に更新制御を実行する。これは、ユーザーや作業者の意図しないプログラムの更新が行われるのを防止するためである。尚、ＣＰＵ１１は、ＵＳＢメモリー２に格納された更新プログラムの正当性を確認する確認処理を行ってから上記の更新制御を実行する。尚、ＣＰＵ１１で行われる制御の詳細については後述する。
【００１８】
ＲＯＭ１２は、ＣＰＵ１１で実行される制御プログラム及びその他のデータを記憶するＥＥＰＲＯＭ等の不揮発性メモリーである。ＲＡＭ１３は、ＣＰＵ１１が制御プログラムを実行して各種動作を行う際に、データの一時保存先となるワーキングエリアとして用いられる揮発性メモリーである。各種センサー群１４は、用紙切れ検出センサー、用紙詰まり検出センサー、用紙位置検出センサー、温度センサー等の画像形成動作に必要な各種センサーであり、それぞれのセンサーで検出した各種の情報を検出信号としてＣＰＵ１１に出力する。
【００１９】
用紙搬送部１５は、搬送ローラー、搬送ローラー駆動用のモーター等を備えており、用紙トレイに収納されている印刷用紙を画像形成部１８に搬送するとともに、画像形成部１８で画像形成処理後が行われた印刷用紙を図示しない排紙トレイに搬送する。画像読取部１６は、ＡＤＦ（自動原稿送り装置）及びＣＣＤ（Charge Coupled Device）センサー等を備えており、ＡＤＦによって順次給紙される原稿の画像をＣＣＤセンサーに読み取らせ、原稿画像に基づく原稿画像データを出力する。尚、画像読取部１６から出力された原稿画像データはＣＰＵ１１を介して画像データ記憶部１７に記憶される。
【００２０】
画像データ記憶部１７は、フラッシュメモリー等のメモリーを備えており、ＣＰＵ１１の制御の下で、原稿画像データ、通信Ｉ／Ｆ部１９がクライアントコンピュータ（図示省略）から受信するプリント画像データ、及び通信Ｉ／Ｆ部１９が公衆網（図示省略）から受信するファクシミリ画像データを記憶する。また、ＵＳＢメモリー２に画像データが格納されている場合には、ＵＳＢポート２１を介して読み出される画像データを記憶する。
【００２１】
画像形成部１８は、ＣＰＵ１１の制御の下で、画像データ記憶部１７に記憶されている原稿画像データ、プリント画像データ、又はファクシミリ画像データを用いて画像形成処理を行う。具体的には、上記の各種画像データに応じた画像形成画像を用紙搬送部１５から搬送される印刷用紙にトナーを用いて転写し、定着ローラーによってその画像形成画像の定着処理を行う。通信Ｉ／Ｆ部１９は、クライアントコンピュータ（図示省略）や公衆網（図示省略）に接続され、このクライアントコンピュータや公衆網との間で各種信号の送受信を行う。
【００２２】
操作表示部２０は、操作表示パネル１ｃとしてのタッチパネル２０ａ及び各種操作キーを備えており、操作キーの操作内容をＣＰＵ１１に出力するとともに、ＣＰＵ１１の制御の下でタッチパネル２０ａへ種々の情報を表示する。操作表示部２０が備える各種操作キーは、例えばコピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、ファクシミリ機能切替キー、スタートキー、ストップ／クリアキー、電源キー、テンキー（数値入力キー）が挙げられる。尚、コピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、及びファクシミリ機能切替キーは、それぞれの機能をユーザーが使用する場合に、各機能の動作モードへ複合機１を切り替える為のキーである。
【００２３】
また、タッチパネル２０ａに各種ボタンを表示することによって、以上の各種キー以外のソフトキーの利用も可能である。本実施形態で用いられるソフトキーは、ＲＯＭ１２に記憶された制御プログラムをＵＳＢメモリー２に記憶された更新プログラムに更新するか否かを指示するボタン等が含まれる。尚、これらのボタンの詳細については後述する。
【００２４】
ＵＳＢポート２１は、ＵＳＢ規格に対応したシリアルインターフェイスであり、ＵＳＢメモリー２が装着されることによってＵＳＢメモリー２と電気的に接続される。このＵＳＢポート２１は、ＵＳＢメモリー２と接続されている場合に、ＣＰＵ１１の制御の下で、ＵＳＢメモリー２との間で各種データを授受する。尚、ＵＳＢポート２１は、ＵＳＢメモリー２が装着されたか否か、及びＵＳＢメモリー２が取り外されたか否かの検出が共に可能であり、その検出結果をＣＰＵ１１に出力する。
【００２５】
次に、上記構成における複合機１の動作について詳細に説明する。図３は、本発明の一実施形態における複合機の動作を示すフローチャートである。また、図４は、本発明の一実施形態における複合機の操作表示部の表示例を示す図である。図３に示す処理は、複合機１のユーザー或いは作業者がＵＳＢメモリー２を複合機１のＵＳＢポート２１に装着し、複合機１の電源を投入する操作を行うことにより開始される。
【００２６】
ここで、ＵＳＢポート２１に装着されたＵＳＢメモリー２には、複合機１のＲＯＭ１２に記憶された制御プログラムをバージョンアップするための更新プログラムが格納されているとする。尚、更新プログラムは、ファイル形式でＵＳＢメモリー２に格納されており、新たなバージョンの制御プログラムが収容されている１つ又は２以上のファイルと、これらのファイルを管理する管理情報が収容されているファイルとからなる。管理情報としては、制御プログラムの用途を示すキーワード、ファイル名、チェックサム、データ形式の別を示す情報（テキスト形式かバイナリ形式かを示す情報）等が収容される。
【００２７】
複合機１の電源が投入されると、ＣＰＵ１１の制御の下で各種の初期化処理が行われ、操作表示部２０には、図４（ａ）に示す通り、複合機１が起動した旨を示す「ＷＥＬＣＯＭＥ」なる表示がなされる。また、ＵＳＢメモリー２が複合機１のＵＳＢポート２１に装着されているため、ＵＳＢポート２１からＣＰＵ１１に対し、ＵＳＢメモリー２が装着されている旨を示す検出結果が出力される。
【００２８】
ＣＰＵ１１は、ＵＳＢポート２１の検出結果に基づいてＵＳＢメモリー２を検索し、バージョンアップデータ（バージョンアップを行うための更新プログラム）の有無を判断する（ステップＳ１１：第４ステップ）。仮に、バージョンアップデータがＵＳＢメモリー２に格納されていない場合、或いは、ＵＳＢメモリー２がＵＳＢポート２１に装着されていない場合には、ステップＳ１１の判断結果が「ＮＯ」になり、ＣＰＵ１１の制御の下で通常の起動処理がなされ（ステップＳ１２）、図４（ｂ）に示す通常画面が表示される。尚、ここにいう「通常の起動処理」とは、ＵＳＢメモリー２がＵＳＢポート２１に装着されていない状態で電源投入がされた場合に行われる起動処理であり、「通常画面」とは通常の起動処理が行われた場合に操作表示部２０に表示される画面である。
【００２９】
これに対し、バージョンアップデータがＵＳＢメモリー２に格納されている場合には、ステップＳ１１の判断結果が「ＹＥＳ」になり、ＣＰＵ１１の制御によって、図４（ｃ）に示すバージョンアップ確認画面が操作表示部２０に表示される（ステップＳ１３：第１ステップ）。ここで、図４（ｃ）に示すバージョンアップ確認画面は、ユーザー又は作業者に対して、ＲＯＭ２０に格納された制御プログラムのバージョンアップを行うか否かを確認させるための画面である。
【００３０】
図４（ｃ）に示すバージョンアップ確認画面では、「バージョンアップデータが見つかりました。バージョンアップしますか？」等のバージョンアップの実行を確認させるメッセージとともに、バージョンアップの実行を指示する「する」ボタンＢ１とバージョンアップの実行を指示しない「しない」ボタンＢ２とが表示されている。尚、バージョンアップ確認画面には、以上のメッセージと共に、バージョンアップデータの種類やバージョンを示す情報、バージョンを何から何に変更するかを示す情報等の各種情報を表示しても良い。
【００３１】
バージョンアップ確認画面を表示させると、ＣＰＵ１１は、バージョンアップ指示が入力されたか否かを判断する（ステップＳ１４：第２ステップ）。ここで、ユーザー又は作業者が「しない」ボタンＢ２を押下した場合、或いはバージョンアップ確認画面が表示されてから一定時間（例えば、１０秒）が経過した場合には、ステップＳ１４の判断結果が「ＮＯ」になり、ＣＰＵ１１の制御の下で通常の起動処理がなされ（ステップＳ１２）、図４（ｂ）に示す通常画面が表示される。
【００３２】
これに対し、ユーザー又は作業者が「する」ボタンＢ１を押下した場合には、ステップＳ１４の判断結果が「ＹＥＳ」になり、ＣＰＵ１１によってＵＳＢメモリー２に格納されたバージョンアップデータの正当性を確認する確認処理が行われる（ステップＳ１５：第５ステップ）。この確認処理では、例えばチェックサムを用いてプログラムの改竄が行われていないことを確認する処理が行われる。尚、確認処理が行われている間は、図４（ｄ）に示す正当性の確認を行っている旨を示す画面が操作表示部２０に表示される。
【００３３】
以上の確認処理が終了すると、ＣＰＵ１１はバージョンアップデータが正当であるか否かを判断する（ステップＳ１６）。バージョンアップデータが正当であると判断した場合（ステップＳ１６の判断結果が「ＹＥＳ」の場合）には、ＣＰＵ１１は、ＲＯＭ１２に格納された制御プログラムを、ＵＳＢメモリー２に格納されていたバージョンアップデータに書き換える処理（バージョンアップ処理）を行う（ステップＳ１７：第３ステップ）。尚、バージョンアップ処理中には、図４（ｅ）に示すバージョンアップ処理中である旨を示す画面が操作表示部２０に表示される。
【００３４】
これに対し、バージョンアップデータが正当ではないと判断した場合（ステップＳ１６の判断結果が「ＮＯ」の場合）には、ＣＰＵ１１は、バージョンアップデータが異常である旨を示す画面を操作表示部２０に表示させる（ステップＳ１８）。例えば、図４（ｆ）に示す通り、「バージョンアップデータが正しくありません。」なるメッセージと「次へ」ボタンＢ３とを含む画面を表示させる。ここで、ユーザー又は作業者が「次へ」ボタンＢ３を押下すると、例えばＣＰＵ１１の制御の下で通常の起動処理がなされる。
【００３５】
以上説明した通り、本実施形態では、ＵＳＢポート１１に装着されたＵＳＢメモリー２にバージョンアップデータが記憶されている場合に、ＲＯＭ２０に格納された制御プログラムのバージョンアップを行うか否かをユーザー又は作業者に確認させる確認画面を操作表示部２０に表示させ、バージョンアップの実行を指示する操作が操作表示部２０に対してなされたときにＲＯＭ２０に格納された制御プログラムのバージョンアップを行うようにしている。このように、制御プログラムのバージョンアップは、ユーザー又は作業者の指示に基づいて行われるため、ユーザー又は作業者の意図しないプログラムの更新が行われるのを防止することできる。
【００３６】
以上、本発明の一実施形態による電子機器及びプログラム更新方法について説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、本発明で使用可能な記憶媒体はＵＳＢメモリー２に限定されることなく、ＳＤメモリーカード、コンパクトフラッシュ（登録商標）、メモリースティック（登録商標）、スマートメディア、フレキシブルディスク、ＣＤ‐Ｒ、ＣＤ‐ＲＷ、ＤＶＤ（登録商標）‐Ｒ、ＤＶＤ‐ＲＷ、ＭＯディスク等の各種の記憶媒体であってもよい。
【００３７】
また、上記実施形態では、本発明に係る電子機器が画像形成装置の一つである複合機である場合を例に挙げて説明したが、本発明は、記憶媒体が装着される装着部を備えていれば、パーソナルコンピュータ等のあらゆる電子機器に適用することができる。
【符号の説明】
【００３８】
１      複合機
２      ＵＳＢメモリー
１１    ＣＰＵ
１２    ＲＯＭ
２０    操作表示部
２１    ＵＳＢポート
【図１】
2012234327.tif 000003
【図２】
2012234327.tif 000004
【図３】
2012234327.tif 000005
【図４】
2012234327.tif 000006