(57)【要約】【課題】  最新の制御プログラムへの更新を簡単に行うことができる原稿画像読取記録装置を提供する。【解決手段】  原稿画像読取記録装置１を制御するための制御プログラム１６を記憶するプログラム記憶手段と、着脱可能なメモリカード（外部記憶媒体）１７が装着されているか否かを検出する検出手段と、この検出手段によりメモリカード１７が装着されていると検出された場合に、プログラム記憶手段により記憶された制御プログラム１６より新しい制御プログラムがメモリカード１７に格納されているか否かを判断するプログラム判断手段と、このプログラム判断手段により前記新しい制御プログラムがメモリカード１７に格納されていると判断された場合に、プログラム記憶手段により記憶された制御プログラム１６をメモリカード１７上の最新の制御プログラム４６Ｃに書き換える書換手段と、を備えた。【選択図】      図４
2006229832.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像読取記録装置又はそのオプション装置を制御するための制御プログラムを記憶するプログラム記憶手段と、
着脱可能な外部記憶媒体が装着されているか否かを検出する検出手段と、
この検出手段により前記外部記憶媒体が装着されていると検出された場合に、前記プログラム記憶手段により記憶された制御プログラムより新しい制御プログラムが前記外部記憶媒体に格納されているか否かを判断するプログラム判断手段と、
このプログラム判断手段により前記新しい制御プログラムが前記外部記憶媒体に格納されていると判断された場合に、前記プログラム記憶手段により記憶された制御プログラムを前記外部記憶媒体上の最新の制御プログラムに書き換える書換手段と、
を備えたことを特徴とする原稿画像読取記録装置。
【請求項２】
指定フォルダ名を記憶するフォルダ名記憶手段と、
前記検出手段により前記外部記憶媒体が装着されていると検出された場合に、前記フォルダ名記憶手段により記憶された指定フォルダ名と同じフォルダ名のルートフォルダが前記外部記憶媒体上にあるか否かを判断するルートフォルダ判断手段と、
このルートフォルダ判断手段により前記ルートフォルダがあると判断された場合に、前記プログラム記憶手段により記憶された制御プログラム中のバージョン情報と同じフォルダ名のサブフォルダが前記ルートフォルダ内にあるか否かを判断するサブフォルダ判断手段と、
を備え、
前記プログラム判断手段は、前記検出手段により前記外部記憶媒体が装着されていると検出されかつ前記サブフォルダ判断手段により前記サブフォルダがあると判断された場合に、このサブフォルダ内に前記プログラム記憶手段により記憶された制御プログラムより新しい制御プログラムがあるか否かを判断することを特徴とする請求項１記載の原稿画像読取記録装置。
【請求項３】
前記プログラム記憶手段により記憶された制御プログラムの更新を指示する指示手段を備え、
前記検出手段は、前記プログラム記憶手段により記憶された制御プログラムの更新が前記指示手段により指示された場合に、前記外部記憶媒体が装着されているか否かを検出することを特徴とする請求項１又は２記載の原稿画像読取記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵のフラッシュメモリ等に制御プログラムが記憶された原稿画像読取記録装置に関するものである。
【背景技術】
【０００２】
周知のように、原稿画像読取記録装置を制御するための制御プログラムは、原稿画像読取記録装置に内蔵されたフラッシュメモリに記憶されていることが多い。このような原稿画像読取記録装置における制御プログラムの更新方法としては、フラッシュメモリ上の制御プログラムを、適宜のインターフェース経由の専用装置、ＵＳＢ（Universal Serial Bus）インターフェース経由のパーソナルコンピュータ、又は、電話回線経由のパーソナルコンピュータ等から送信された更新用の制御プログラムに書き換える方法が知られている（例えば、特許文献１参照。）。
【特許文献１】特開平１１−２８２６９０号公報（第４頁、図２等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような方法でフラッシュメモリ上の制御プログラムを最新の制御プログラムに更新する場合は、更新用の複数の制御プログラム中のバージョン情報を専用装置又はパーソナルコンピュータ等の表示手段に一覧表示し、一覧表示されたバージョン情報の中から、ユーザが操作する選択手段により最新のバージョン情報を選択する必要があるので、最新の制御プログラムへの更新に手間がかかるという問題点がある。
【０００４】
本発明は、以上のような問題点に鑑みてなされたものであり、最新の制御プログラムへの更新を簡単に行うことができる原稿画像読取記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための請求項１の発明は、原稿画像読取記録装置又はそのオプション装置を制御するための制御プログラムを記憶するプログラム記憶手段と、着脱可能な外部記憶媒体が装着されているか否かを検出する検出手段と、この検出手段により前記外部記憶媒体が装着されていると検出された場合に、前記プログラム記憶手段により記憶された制御プログラムより新しい制御プログラムが前記外部記憶媒体に格納されているか否かを判断するプログラム判断手段と、このプログラム判断手段により前記新しい制御プログラムが前記外部記憶媒体に格納されていると判断された場合に、前記プログラム記憶手段により記憶された制御プログラムを前記外部記憶媒体上の最新の制御プログラムに書き換える書換手段と、を備えたものである。
【０００６】
請求項２の発明は、指定フォルダ名を記憶するフォルダ名記憶手段と、前記検出手段により前記外部記憶媒体が装着されていると検出された場合に、前記フォルダ名記憶手段により記憶された指定フォルダ名と同じフォルダ名のルートフォルダが前記外部記憶媒体上にあるか否かを判断するルートフォルダ判断手段と、このルートフォルダ判断手段により前記ルートフォルダがあると判断された場合に、前記プログラム記憶手段により記憶された制御プログラム中のバージョン情報と同じフォルダ名のサブフォルダが前記ルートフォルダ内にあるか否かを判断するサブフォルダ判断手段と、を備え、前記プログラム判断手段は、前記検出手段により前記外部記憶媒体が装着されていると検出されかつ前記サブフォルダ判断手段により前記サブフォルダがあると判断された場合に、このサブフォルダ内に前記プログラム記憶手段により記憶された制御プログラムより新しい制御プログラムがあるか否かを判断するものである。
【０００７】
請求項３の発明は、前記プログラム記憶手段により記憶された制御プログラムの更新を指示する指示手段を備え、前記検出手段は、前記プログラム記憶手段により記憶された制御プログラムの更新が前記指示手段により指示された場合に、前記外部記憶媒体が装着されているか否かを検出するものである。
【発明の効果】
【０００８】
請求項１の発明によれば、制御プログラムを最新の制御プログラムに自動的に書き換えることができるので、最新の制御プログラムへの更新を簡単に行うことができる。
【０００９】
請求項２の発明によれば、制御プログラムの更新が指示手段により指示された場合に外部記憶媒体が装着されているか否かが検出されるので、制御プログラムの更新を手動で行うことができる。
【００１０】
請求項３の発明によれば、更新確認メッセージが表示されるので、制御プログラムの意図しない更新を防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を図面に基づいて説明する。
本実施形態に係る原稿画像読取記録装置１は、図１に示すように、制御部２、フラッシュメモリ３、ＲＡＭ（Random Access Memory、随時書き込み読み出しメモリ）４、画像メモリ５、コーデック（ＣＯＤＥＣ）６、モデム７、ＮＣＵ（Network Control Unit、回線網制御装置）８、カードリード・ライト部９、記録部１０、読取部１１、操作部１２、表示部１３、及びオプション装置１４等を備えたものであり、各部２〜１４はバス１５を介して互いに通信可能に接続されている。
【００１２】
フラッシュメモリ３は、原稿画像読取記録装置１を制御、即ち各部３〜１４の動作を制御するための制御プログラム１６及び指定フォルダ名等を記憶している。制御部２は、ＣＰＵ（Central Processing Unit、中央処理装置）等で構成されており、フラッシュメモリ３上の制御プログラム１６等に従って各部３〜１４の動作を制御する。
【００１３】
ＲＡＭ４は、原稿画像読取記録装置１に関する各種の情報〔例えば、ライフ情報（プリント枚数、読取枚数等）、機器設定情報（発信元名、発信元番号等）、ファクス（ＦＡＸ）送信履歴情報、格納履歴情報（コピー履歴、ファクス受信履歴等）、用紙サイズ情報、出力条件情報（原稿種類、濃度、倍率、部数等）〕を記憶する。
【００１４】
読取部１１は、原稿の画像を画像データとして読み取る。画像メモリ５は、読み取られた画像データを一時的に記憶する。記録部１０は、記憶された画像データ等を電子写真方式等により記録用紙に記録（印刷）する。このように、原稿画像読取記録装置１は、原稿の画像を画像データとして読み取る読取手段、この読取手段により読み取られた画像データを記憶する画像データ記憶手段、及びこの画像データ記憶手段により記憶された画像データを記録用紙に記録する記録手段を備えている。
【００１５】
カードリード・ライト部９は、着脱可能なメモリカード（外部記憶媒体）１７が装着されているか否かを検出すると共に、このカードリード・ライト部９に装着されたメモリカード１７上のデータを読み出したり、そのメモリカード１７に適宜のデータを書き込んだりする。着脱可能な外部記憶媒体は、メモリカード１７の他、超小型のハードディスクドライブ（ＨＤＤ）であるマイクロドライブ等であってもよい。メモリカード１７としては、コンパクトフラッシュ（登録商標）、スマートメディア（商標）、ｘＤピクチャーカード（登録商標）、マルチメディアカード（商標）、ＳＤカード、miniＳＤ（商標）カード、メモリスティック、メモリスティックＤｕｏ等が挙げられる。
【００１６】
オプション装置１４は、原稿画像読取記録装置１にオプションとして装着される装置であり、フラッシュメモリ２３等を備えている。このフラッシュメモリ２３は、オプション装置１４を制御するための制御プログラム２６等を記憶している。オプション装置１４としては、ＮＩＣ（Network Interface Card）、フィニッシャー、両面プリントユニット、２ビントレイ（ジョブセパレーター）等が挙げられる。
【００１７】
表示部１３は、操作部１２等に併設されたＬＣＤ（Liquid Crystal Display、液晶ディスプレイ）等で構成されており、各種の情報を表示する。操作部１２は、各種の操作をするための操作キー等を備えている。原稿画像読取記録装置１に対するユーザによる各種の操作は、この操作部１２を通じて行われる。
【００１８】
コーデック６は、読み取られた画像データを送信等のためにＭＨ（Modified Huffman）方式、ＭＲ（Modified READ）方式、ＭＭＲ（Modified Modified READ）方式等により符号化したり、受信した画像データを復号化したりする。
【００１９】
モデム７は、例えばＩＴＵ−Ｔ（国際電気通信連合−電気通信標準化部門）の勧告Ｖ．３４規格又はこれと同様のものに従った送信データの変調及び受信データの復調を行う。ＮＣＵ８は、ＰＳＴＮ（Public Switched Telephone Network、公衆電話交換網）３１に接続されており、電話回線を制御して電話をかけたり切ったりする。
【００２０】
上記のように構成された原稿画像読取記録装置１は、コピー機の他、ファクス通信機等としても機能する複合機である。なお、原稿画像読取記録装置１は、コピー機やファクス通信機の他、インターネットファクス通信機、ネットワークプリンタ、ネットワークスキャナ等として機能する複合機等であってもよい。
【００２１】
次に、原稿画像読取記録装置１を制御するための制御プログラム１６の書換処理の一例を図２及び図３に示すフローチャートに基づいて説明する。なお、この処理は、フラッシュメモリ３上の制御プログラム１６等に基づいて制御部２が発行する命令に従って行われる。
【００２２】
図２に示すように、この処理において、メモリカード１７が装着されていると検出された場合は（ステップＳ１）、メモリカード１７のファイルフォーマットが適切であるか否かが判断される（ステップＳ２）。なお、メモリカード１７が装着されているか否かは、原稿画像読取記録装置１の電源をＯＮにした時を含め、その電源がＯＮとなっている状態で常時検出される。
【００２３】
そして、メモリカード１７のファイルフォーマットが適切でないと判断された場合は（ステップＳ２でＮＯ）、制御プログラム１６中の「ファイルフォーマットが適切ではありません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３）、処理が終了する。
【００２４】
一方、メモリカード１７のファイルフォーマットが適切であると判断された場合は（ステップＳ２でＹＥＳ）、フラッシュメモリ３に記憶された指定フォルダ名（例えば、「ROM_DATA」）と同じフォルダ名の図４のような更新用のルートフォルダ４１がメモリカード１７上にあるか否かが判断される（ステップＳ４）。そして、ルートフォルダ４１がないと判断された場合は（ステップＳ４でＮＯ）、制御プログラム１６中の「更新用のルートフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３）、処理が終了する。
【００２５】
一方、ルートフォルダ４１があると判断された場合は（ステップＳ４でＹＥＳ）、制御プログラム１６中のバージョン情報（例えば、「V-3000」等の機種名）と同じフォルダ名の図４のような更新用のサブフォルダ４２がルートフォルダ４１内にあるか否かが判断される（ステップＳ５）。そして、サブフォルダ４２がないと判断された場合は（ステップＳ５でＮＯ）、制御プログラム１６中の「更新用のサブフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３）、処理が終了する。
【００２６】
一方、サブフォルダ４２があると判断された場合は（ステップＳ５でＹＥＳ）、図３に示すように、サブフォルダ４２内にフラッシュメモリ３上の制御プログラム１６より新しい制御プログラムがあるか否かが判断される（ステップＳ６）。そして、サブフォルダ４２内に制御プログラム１６より新しい制御プログラムがないと判断された場合は（ステップＳ６でＮＯ）、図２に示すように、制御プログラム１６中の「新しいソフトウェアが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３）、処理が終了する。
【００２７】
一方、図３及び図４に示すように、例えば、制御プログラム１６より新しい制御プログラム４６Ａ、この制御プログラム４６Ａより新しい制御プログラム４６Ｂ、及びこの制御プログラム４６Ｂより新しい制御プログラム４６Ｃがサブフォルダ４２内にある場合において、サブフォルダ４２内に制御プログラム１６より新しい制御プログラム４６Ａ、４６Ｂ、４６Ｃがあると判断された場合は（ステップＳ６でＹＥＳ）、制御プログラム１６中の「新しいソフトウェアがあります。更新しますか？」等の制御プログラム１６を更新するか否かを確認するための更新確認メッセージが表示部１３に表示される（ステップＳ７）。そして、制御プログラム１６を更新しないことが操作部１２により選択された場合は（ステップＳ８でＮＯ）、処理が終了する。このように、更新確認メッセージが表示されるように構成しておけば、制御プログラム１６の意図しない更新を防止できるという利点がある。
【００２８】
一方、制御プログラム１６を更新することが操作部１２により選択された場合は（ステップＳ８でＹＥＳ）、制御プログラム１６がサブフォルダ４２内の最新の制御プログラム４６Ｃに書き換えられて（ステップＳ９）、処理が終了する。
【００２９】
上記のように構成された原稿画像読取記録装置１によれば、制御プログラム１６を最新の制御プログラム４６Ｃに自動的に書き換えることができるので、最新の制御プログラム４６Ｃへの更新を簡単に行うことができるという利点がある。
【００３０】
ここで、図５に示すように、制御プログラム１６の更新が操作部１２により指示された場合に（ステップＳ１１）、メモリカード１７が装着されているか否かが検出（ステップＳ１２）されるように構成しておけば、制御プログラム１６の更新を手動で行うことができるという利点がある。
【００３１】
この処理において、制御プログラム１６の更新が操作部１２により指示されれば（ステップＳ１１）、メモリカード１７が装着されているか否かが検出される（ステップＳ１２）。そして、メモリカード１７が装着されていないと検出された場合は（ステップＳ１２でＮＯ）、制御プログラム１６中の「メモリカードが装着されていません。」等のエラーメッセージが表示部１３に表示され（ステップＳ１３）、処理が終了する。
【００３２】
一方、メモリカード１７が装着されていると検出された場合は（ステップＳ１２でＹＥＳ）、メモリカード１７のファイルフォーマットが適切であるか否かが判断される（ステップＳ１４）。そして、メモリカード１７のファイルフォーマットが適切でないと判断された場合は（ステップＳ１４でＮＯ）、制御プログラム１６中の「ファイルフォーマットが適切ではありません。」等のエラーメッセージが表示部１３に表示され（ステップＳ１３）、処理が終了する。
【００３３】
一方、メモリカード１７のファイルフォーマットが適切であると判断された場合は（ステップＳ１４でＹＥＳ）、フラッシュメモリ３に記憶された指定フォルダ名（例えば、「ROM_DATA」）と同じフォルダ名の図４のような更新用のルートフォルダ４１がメモリカード１７上にあるか否かが判断される（ステップＳ１５）。そして、ルートフォルダ４１がないと判断された場合は（ステップＳ１５でＮＯ）、制御プログラム１６中の「更新用のルートフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ１３）、処理が終了する。
【００３４】
一方、ルートフォルダ４１があると判断された場合は（ステップＳ１５でＹＥＳ）、制御プログラム１６中のバージョン情報（例えば、「V-3000」等の機種名）と同じフォルダ名の図４のような更新用のサブフォルダ４２がルートフォルダ４１内にあるか否かが判断される（ステップＳ１６）。そして、サブフォルダ４２がないと判断された場合は（ステップＳ１６でＮＯ）、制御プログラム１６中の「更新用のサブフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ１３）、処理が終了する。
【００３５】
一方、サブフォルダ４２があると判断された場合は（ステップＳ１６でＹＥＳ）、図６に示すように、サブフォルダ４２内にフラッシュメモリ３上の制御プログラム１６より新しい制御プログラムがあるか否かが判断される（ステップＳ１７）。そして、サブフォルダ４２内に制御プログラム１６より新しい制御プログラムがないと判断された場合は（ステップＳ１７でＮＯ）、図５に示すように、制御プログラム１６中の「新しいソフトウェアが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ１３）、処理が終了する。
【００３６】
一方、図４及び図６に示すように、サブフォルダ４２内に制御プログラム１６より新しい制御プログラム４６Ａ、４６Ｂ、４６Ｃがあると判断された場合は（ステップＳ１７でＹＥＳ）、制御プログラム１６中の「新しいソフトウェアがあります。更新しますか？」等の制御プログラム１６を更新するか否かを確認するための更新確認メッセージが表示部１３に表示される（ステップＳ１８）。そして、制御プログラム１６を更新しないことが操作部１２により選択された場合は（ステップＳ１９でＮＯ）、処理が終了する。このように、更新確認メッセージが表示されるように構成しておけば、制御プログラム１６の意図しない更新を防止できるという利点がある。
【００３７】
一方、制御プログラム１６を更新することが操作部１２により選択された場合は（ステップＳ１９でＹＥＳ）、制御プログラム１６がサブフォルダ４２内の最新の制御プログラム４６Ｃに書き換えられて（ステップＳ２０）、処理が終了する。
【００３８】
次に、オプション装置１４を制御するための制御プログラム２６の書換処理の一例を図７及び図８に示すフローチャートに基づいて説明する。なお、この処理も、原稿画像読取記録装置１のフラッシュメモリ３上の制御プログラム１６等に基づいて制御部２が発行する命令に従って行われる。
【００３９】
図７に示すように、この処理において、メモリカード１７が装着されていると検出された場合は（ステップＳ２１）、メモリカード１７のファイルフォーマットが適切であるか否かが判断される（ステップＳ２２）。そして、メモリカード１７のファイルフォーマットが適切でないと判断された場合は（ステップＳ２２でＮＯ）、制御プログラム１６中の「ファイルフォーマットが適切ではありません。」等のエラーメッセージが表示部１３に表示され（ステップＳ２３）、処理が終了する。
【００４０】
一方、メモリカード１７のファイルフォーマットが適切であると判断された場合は（ステップＳ２２でＹＥＳ）、フラッシュメモリ３に記憶された指定フォルダ名（例えば、「ROM_DATA」）と同じフォルダ名の図４のような更新用のルートフォルダ４１がメモリカード１７上にあるか否かが判断される（ステップＳ２４）。そして、ルートフォルダ４１がないと判断された場合は（ステップＳ２４でＮＯ）、制御プログラム１６中の「更新用のルートフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ２３）、処理が終了する。
【００４１】
一方、ルートフォルダ４１があると判断された場合は（ステップＳ２４でＹＥＳ）、制御プログラム２６中のバージョン情報（例えば、「IS-100」等の機種名）と同じフォルダ名の図４のような更新用のサブフォルダ５２がルートフォルダ４１内にあるか否かが判断される（ステップＳ２５）。次いで、サブフォルダ５２がないと判断された場合は（ステップＳ２５でＮＯ）、制御プログラム１６中の「更新用のサブフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ２３）、処理が終了する。
【００４２】
一方、サブフォルダ５２があると判断された場合は（ステップＳ２５でＹＥＳ）、図８に示すように、サブフォルダ５２内にオプション装置１４のフラッシュメモリ２３上の制御プログラム２６より新しい制御プログラムがあるか否かが判断される（ステップＳ２６）。そして、サブフォルダ５２内に制御プログラム２６より新しい制御プログラムがないと判断された場合は（ステップＳ２６でＮＯ）、図７に示すように、制御プログラム１６中の「新しいソフトウェアが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ２３）、処理が終了する。
【００４３】
一方、図４及び図８に示すように、例えば、制御プログラム２６より新しい制御プログラム５６Ａ、及びこの制御プログラム５６Ａより新しい制御プログラム５６Ｂがサブフォルダ５２内にある場合において、サブフォルダ５２内に制御プログラム２６より新しい制御プログラム５６Ａ、５６Ｂがあると判断された場合は（ステップＳ２６でＹＥＳ）、制御プログラム１６中の「新しいソフトウェアがあります。更新しますか？」等の制御プログラム２６を更新するか否かを確認するための更新確認メッセージが表示部１３に表示される（ステップＳ２７）。そして、制御プログラム２６を更新しないことが操作部１２により選択された場合は（ステップＳ２８でＮＯ）、処理が終了する。このように、更新確認メッセージが表示されるように構成しておけば、制御プログラム２６の意図しない更新を防止できるという利点がある。
【００４４】
一方、制御プログラム２６を更新することが操作部１２により選択された場合は（ステップＳ２８でＹＥＳ）、制御プログラム２６がサブフォルダ５２内の最新の制御プログラム５６Ｂに書き換えられて（ステップＳ２９）、処理が終了する。
【００４５】
上記のように構成された原稿画像読取記録装置１によれば、制御プログラム２６を最新の制御プログラム５６Ｂに自動的に書き換えることができるので、最新の制御プログラム５６Ｂへの更新を簡単に行うことができるという利点がある。
【００４６】
ここで、図９に示すように、制御プログラム２６の更新が操作部１２により指示された場合に（ステップＳ３１）、メモリカード１７が装着されているか否かが検出（ステップＳ３２）されるように構成しておけば、制御プログラム２６の更新を手動で行うことができるという利点がある。
【００４７】
この処理において、制御プログラム２６の更新が操作部１２により指示されれば（ステップＳ３１）、メモリカード１７が装着されているか否かが検出される（ステップＳ３２）。そして、メモリカード１７が装着されていないと検出された場合は（ステップＳ３２でＮＯ）、制御プログラム１６中の「メモリカードが装着されていません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３３）、処理が終了する。
【００４８】
一方、メモリカード１７が装着されていると検出された場合は（ステップＳ３２でＹＥＳ）、メモリカード１７のファイルフォーマットが適切であるか否かが判断される（ステップＳ３４）。そして、メモリカード１７のファイルフォーマットが適切でないと判断された場合は（ステップＳ３４でＮＯ）、制御プログラム１６中の「ファイルフォーマットが適切ではありません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３３）、処理が終了する。
【００４９】
一方、メモリカード１７のファイルフォーマットが適切であると判断された場合は（ステップＳ３４でＹＥＳ）、フラッシュメモリ３に記憶された指定フォルダ名（例えば、「ROM_DATA」）と同じフォルダ名の図４のような更新用のルートフォルダ４１がメモリカード１７上にあるか否かが判断される（ステップＳ３５）。そして、ルートフォルダ４１がないと判断された場合は（ステップＳ３５でＮＯ）、制御プログラム１６中の「更新用のルートフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３３）、処理が終了する。
【００５０】
一方、ルートフォルダ４１があると判断された場合は（ステップＳ３５でＹＥＳ）、制御プログラム２６中のバージョン情報（例えば、「IS-100」等の機種名）と同じフォルダ名の図４のような更新用のサブフォルダ５２がルートフォルダ４１内にあるか否かが判断される（ステップＳ３６）。次いで、サブフォルダ５２がないと判断された場合は（ステップＳ３６でＮＯ）、制御プログラム１６中の「更新用のサブフォルダが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３３）、処理が終了する。
【００５１】
一方、サブフォルダ５２があると判断された場合は（ステップＳ３６でＹＥＳ）、図１０に示すように、サブフォルダ５２内にオプション装置１４のフラッシュメモリ２３上の制御プログラム２６より新しい制御プログラムがあるか否かが判断される（ステップＳ３７）。そして、サブフォルダ５２内に制御プログラム２６より新しい制御プログラムがないと判断された場合は（ステップＳ３７でＮＯ）、図９に示すように、制御プログラム１６中の「新しいソフトウェアが存在しません。」等のエラーメッセージが表示部１３に表示され（ステップＳ３３）、処理が終了する。
【００５２】
一方、図４及び図１０に示すように、サブフォルダ５２内に制御プログラム２６より新しい制御プログラム５６Ａ、５６Ｂがあると判断された場合は（ステップＳ３７でＹＥＳ）、制御プログラム１６中の「新しいソフトウェアがあります。更新しますか？」等の制御プログラム２６を更新するか否かを確認するための更新確認メッセージが表示部１３に表示される（ステップＳ３８）。そして、制御プログラム２６を更新しないことが操作部１２により選択された場合は（ステップＳ３９でＮＯ）、処理が終了する。このように、更新確認メッセージが表示されるように構成しておけば、制御プログラム２６の意図しない更新を防止できるという利点がある。
【００５３】
一方、制御プログラム２６を更新することが操作部１２により選択された場合は（ステップＳ３９でＹＥＳ）、制御プログラム２６がサブフォルダ５２内の最新の制御プログラム５６Ｂに書き換えられて（ステップＳ４０）、処理が終了する。
【００５４】
なお、原稿画像読取記録装置１を制御するための制御プログラム１６の書換処理やオプション装置１４を制御するための制御プログラム２６の書換処理におけるメモリカード１７等の外部記憶媒体のファイルフォーマット（ファイルシステム）としては、ＦＡＴ（File Allocation Table）やＦＡＴ３２等が挙げられる。また、両処理における「ファイルフォーマットが適切である」とは、外部記憶媒体にアクセスしてデータの読出及び書込が可能なことをいう。
【００５５】
以上のように、制御プログラム１６又は制御プログラム２６の更新に際しては、原稿画像読取記録装置１に接続される専用装置やパーソナルコンピュータ等を準備する必要がないので、制御プログラム１６、２６の更新を簡単に行うことができる。なお、本実施形態のように、指定フォルダ名を記憶するフォルダ名記憶手段と、検出手段によりメモリカード１７等の外部記憶媒体が装着されていると検出された場合に、フォルダ名記憶手段により記憶された指定フォルダ名と同じフォルダ名のルートフォルダ４１が外部記憶媒体上にあるか否かを判断するルートフォルダ判断手段と、このルートフォルダ判断手段によりルートフォルダ４１があると判断された場合に、プログラム記憶手段により記憶された制御プログラム１６又は制御プログラム２６中のバージョン情報と同じフォルダ名のサブフォルダ４２又はサブフォルダ５２がルートフォルダ４１内にあるか否かを判断するサブフォルダ判断手段とを設けておき、プログラム判断手段が、検出手段により外部記憶媒体が装着されていると検出されかつサブフォルダ判断手段によりサブフォルダ４２又はサブフォルダ５２があると判断された場合に、サブフォルダ４２内に制御プログラム１６より新しい制御プログラムがあるか否か、又は、サブフォルダ５２内に制御プログラム２６より新しい制御プログラムがあるか否かを判断するように構成しておけば、外部記憶媒体が制御プログラム１６又は制御プログラム２６の更新に使用できるか否かを簡単に判別できるという利点がある。
【産業上の利用可能性】
【００５６】
以上のように、本発明に係る原稿画像読取記録装置は、最新の制御プログラムへの更新を簡単に行うのに適している。
【図面の簡単な説明】
【００５７】
【図１】実施形態に係る原稿画像読取記録装置の構成例を示すブロック図。
【図２】原稿画像読取記録装置を制御するための制御プログラムの書換処理の一例を示すフローチャート。
【図３】原稿画像読取記録装置を制御するための制御プログラムの書換処理の一例を示すフローチャート。
【図４】メモリカードの内容を示す模式図。
【図５】原稿画像読取記録装置を制御するための制御プログラムの書換処理の他例を示すフローチャート。
【図６】原稿画像読取記録装置を制御するための制御プログラムの書換処理の他例を示すフローチャート。
【図７】オプション装置を制御するための制御プログラムの書換処理の一例を示すフローチャート。
【図８】オプション装置を制御するための制御プログラムの書換処理の一例を示すフローチャート。
【図９】オプション装置を制御するための制御プログラムの書換処理の他例を示すフローチャート。
【図１０】オプション装置を制御するための制御プログラムの書換処理の他例を示すフローチャート。
【符号の説明】
【００５８】
１  原稿画像読取記録装置
２  制御部
３  フラッシュメモリ
９  カードリード・ライト部
１２  操作部
１３  表示部
１４  オプション装置
１６  制御プログラム
１７  メモリカード（外部記憶媒体）
２３  フラッシュメモリ
２６  制御プログラム
４１  ルートフォルダ
４２  サブフォルダ
４６Ａ、４６Ｂ、４６Ｃ  制御プログラム
５２  サブフォルダ
５６Ａ、５６Ｂ  更新用の制御プログラム
【図１】
2006229832.tif 000003
【図２】
2006229832.tif 000004
【図３】
2006229832.tif 000005
【図４】
2006229832.tif 000006
【図５】
2006229832.tif 000007
【図６】
2006229832.tif 000008
【図７】
2006229832.tif 000009
【図８】
2006229832.tif 000010
【図９】
2006229832.tif 000011
【図１０】
2006229832.tif 000012