(57)【要約】【課題】外部記憶媒体のデータ端子のコネクタ接触不良を検出し、起動時間の遅延を避けることが出来る画像処理装置、制御方法、画像処理装置起動プログラム及び記憶媒体を提供する。【解決手段】画像処理装置の電源ＯＮ後（ステップＳ１）、ＢＩＯＳを起動し（ステップＳ２）、ＳＤカードの検出と、ＳＤカードのイニシャライズを行う（ステップＳ３）。システムＳＤカードＸからカーネルを起動した後、Ｄｉａｇ処理にてＳＤカードのＣＤ信号を検出し、ＳＤカードデータ端子とＳＤカードコネクタの接触チェックを行う。非接触等、接触不良の場合は（Ｓ５／Ｎｏ）、システムＳＤカードＹからコピーアプリのみ起動し（ステップＳ９）、オプションＳＤカードの読込みは行わず、オプションＳＤカードが接触不良である旨を操作部７に表示する（ステップＳ１０）。【選択図】図４
2008262480.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶媒体からデータを読み込むため前記外部記憶媒体と接続する接続手段と、
前記接続手段における接続の状態を検出する接続状態検出手段と、
前記接続状態検出手段による検出結果に基づき前記外部記憶媒体からのデータ読込みの可否を判断する読込み可否判断手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記読込み可否判断手段が、前記接続状態検出手段による検出結果に基づき、前記外部記憶媒体との接続が正常でないため読込み否と判断した場合は、前記外部記憶媒体からデータの読込みは行わず、前記画像処理装置の起動を完了する起動処理手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記接続状態検出手段により前記外部記憶媒体との接続が正常でないとの検出結果が出たとき、接続不良の旨を表示する表示手段を備えることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記外部記憶媒体は、接続状態検出用の所定データを有し、
前記接続状態検出手段は、前記所定データを読み出すことにより前記外部記憶媒体との接続状態の検出を行うことを特徴とする請求項１から３のいずれか１項記載の画像処理装置。
【請求項５】
前記所定データは、前記外部記憶媒体の最上位８bitに格納することを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記画像処理装置の電源ＯＮが、電源ＯＦＦから所定の期間経過後の電源ＯＮであるか否か判断する経過期間判断手段を備え、
前記読込み可否判断手段は、前記所定の期間内の電源ＯＮである場合は、読込み可否の判断を行わないことを特徴とする請求項１から５のいずれか１項記載の画像処理装置。
【請求項７】
外部記憶媒体からデータを読み込むため前記外部記憶媒体と接続する接続手段の接続状態を検出するステップと、
前記接続状態を検出するステップによる検出結果に基づき、前記外部記憶媒体からのデータ読込みの可否を判断するステップと、を備えることを特徴とする制御方法。
【請求項８】
前記データ読込みの可否を判断するステップが、前記接続状態を検出するステップによる検出結果に基づき、前記外部記憶媒体との接続が正常でないため読込み否と判断した場合は、前記外部記憶媒体からデータの読込みは行わず、画像処理装置の起動を完了する起動ステップを備えることを特徴とする請求項７記載の制御方法。
【請求項９】
前記接続状態を検出するステップにより前記外部記憶媒体との接続が正常でないとの検出結果が出たとき、接続不良の旨を表示するステップを備えることを特徴とする請求項７又は８記載の制御方法。
【請求項１０】
前記外部記憶媒体は、接続状態検出用の所定データを有し、
前記接続状態を検出するステップは、前記所定データを読み出すことにより接続状態の検出を行うことを特徴とする請求項７から９のいずれか１項記載の制御方法。
【請求項１１】
前記所定データは、前記外部記憶媒体の最上位８bitに格納することを特徴とする請求項１０記載の制御方法。
【請求項１２】
前記画像処理装置の電源ＯＮが、電源ＯＦＦから所定の期間経過後の電源ＯＮであるか否か判断するステップを備え、
前記データ読込みの可否を判断するステップは、前記所定の期間内の電源ＯＮである場合は、読込み可否の判断を行わないことを特徴とする請求項７から１１のいずれか１項記載の制御方法。
【請求項１３】
外部記憶媒体からデータを読み込むため前記外部記憶媒体と接続する接続手段の接続状態を検出する接続状態検出処理と、
前記接続状態検出処理による検出結果に基づき前記外部記憶媒体からのデータ読込みの可否を判断する読込み可否判断処理と、をコンピュータに実行させることを特徴とする画像処理装置起動プログラム。
【請求項１４】
前記読込み可否判断処理が、前記接続状態検出処理による検出結果に基づき、前記外部記憶媒体との接続が正常でないため読込み否と判断した場合は、前記外部記憶媒体からデータの読込みは行わず、画像処理装置の起動を完了する起動処理をコンピュータに実行させることを特徴とする請求項１３記載の画像処理装置起動プログラム。
【請求項１５】
請求項１３又は１４記載のプログラムを記憶したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御方法、画像処理装置起動プログラム及び記憶媒体に関し、特に起動処理の時間を短縮する画像処理装置、制御方法、画像処理装置起動プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、電子機器のプログラム容量が増大し、ＲＯＭのコストアップの原因となっている。このようなプログラムの増大とＲＯＭのコストアップへの対策として、ハードディスク等の外部記憶装置に各種メモリを集約し低コスト化を図ろうとする動きがある。しかしながら、低速の外部記憶装置では低コスト化には貢献するが、システム起動時間の増大等機能面の低下が懸念される。特にハードディスクやＳＤカード（Secure Digital Card）は、ホストとの転送がセクタ単位（通常５１２バイト）で行われるため、ブートプログラムをハードディスクやＳＤカード上で実行しようとした場合、頻繁にバスサイクルが発生し、実行速度が大幅に低下する。
【０００３】
そこで、ハードディスクやＳＤカード等の外部記憶装置をブートデバイスに用いた場合でも、システムが高速に起動する方式の電子機器が提供されている（例えば特許文献１参照）。
【特許文献１】特開２００６−７２９８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のように外部記憶装置をブートデバイスに用いる場合、例えばシステム制御ソフト等を有するシステムＳＤカードを用いる場合の他、オプションソフト（プリンターアプリ、スキャナーアプリ、ファックスアプリ、ＨＤＤ逐次消去、ポストスクリプト言語等）が入った外部記憶装置（例えばＳＤカード）も接続している場合に、ＳＤカードのデータ端子とコネクタ端子が非接触状態（接続不良状態）になることがあり、問題が生じる。かかる従来の問題点について以下図８のフローチャートを用いて説明する。
【０００５】
電源ＯＮ後（ステップＳ１１）、ＢＩＯＳ（Basic Input Output System）を起動し（ステップＳ１２）、ＳＤカードの検出と、ＳＤカードのイニシャライズ（Initialize：初期化）を行う（ステップＳ１３）。システムＳＤカードからカーネル（Kernel：システム制御ソフトの一例）を起動し（ステップＳ１４）、Ｄｉａｇ（Diagnostic：ハードウェアリソースの自己診断）チェックを行う（ステップＳ１５）。
【０００６】
次に、システムＳＤカードからコピーアプリを起動し（ステップＳ１６）、オプションＳＤカードからオプションソフトを起動する（ステップＳ１７）。ここで、オプションソフトの読込みは、ＣＤ信号（Card Detect信号）を検出してＳＤカードが挿入されている事をシステムソフトが検知し、ＳＤカードの中のオプションソフトを読み込むことにより行う。しかしながら、接触不良等によりデータ信号が繋がっていないと、システムソフトからの読み出しコマンドに対するＳＤカードからの返答データが異常となり、起動できない（ステップＳ１７／Ｎｏ）。
【０００７】
システムソフトは、オプションソフトをオプションＳＤカードから正常に読み込めるまでリトライを繰り返し（ステップＳ１９）、画像処理装置システム全体の起動時間が延びる現象となる。また最終的にはオプションソフト読み込みリトライの制限（Ｎ回）を越え（ステップＳ１９／Ｙｅｓ）、オプション機能立ち上げなしで起動完了することとなる（ステップＳ２０）。
【０００８】
このように、オプションソフト読込みリトライによる無駄なループ処理により、起動時間が遅延し、また、システム制御ソフトが正常に読み込めている状態であっても、オプションＳＤカードが接触不良であるため画像処理装置が凍結する問題が生じる。また、全く起動せずＳＣ（Serviceman Call）表示としてしまうと、コピー機能としては使える装置を完全凍結に陥らせることとなる。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、外部記憶媒体のデータ端子のコネクタ接触不良を検出し、起動時間の遅延を避けることを目的としている。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、外部記憶媒体からデータを読み込むため前記外部記憶媒体と接続する接続手段と、前記接続手段における接続の状態を検出する接続状態検出手段と、前記接続状態検出手段による検出結果に基づき前記外部記憶媒体からのデータ読込みの可否を判断する読込み可否判断手段と、を備えることを特徴とする画像処理装置である。
【００１１】
請求項２記載の発明は、請求項２記載の装置において、前記読込み可否判断手段が、前記接続状態検出手段による検出結果に基づき、前記外部記憶媒体との接続が正常でないため読込み否と判断した場合は、前記外部記憶媒体からデータの読込みは行わず、前記画像処理装置の起動を完了する起動処理手段を備えることを特徴とする。
【００１２】
請求項３記載の発明は、請求項１又は２記載の装置において、前記接続状態検出手段により前記外部記憶媒体との接続が正常でないとの検出結果が出たとき、接続不良の旨を表示する表示手段を備えることを特徴とする。
【００１３】
請求項４記載の発明は、請求項１から３のいずれか１項記載の装置において、前記外部記憶媒体は、接続状態検出用の所定データを有し、前記接続状態検出手段は、前記所定データを読み出すことにより前記外部記憶媒体との接続状態の検出を行うことを特徴とする。
【００１４】
請求項５記載の発明は、請求項４記載の装置において、前記所定データは、前記外部記憶媒体の最上位８bitに格納することを特徴とする。
【００１５】
請求項６記載の発明は、請求項１から５のいずれか１項記載の装置において、前記画像処理装置の電源ＯＮが、電源ＯＦＦから所定の期間経過後の電源ＯＮであるか否か判断する経過期間判断手段を備え、前記読込み可否判断手段は、前記所定の期間内の電源ＯＮである場合は、読込み可否の判断を行わないことを特徴とする。
【００１６】
請求項７記載の発明は、外部記憶媒体からデータを読み込むため前記外部記憶媒体と接続する接続手段の接続状態を検出するステップと、前記接続状態を検出するステップによる検出結果に基づき、前記外部記憶媒体からのデータ読込みの可否を判断するステップと、を備えることを特徴とする制御方法である。
【００１７】
請求項８記載の発明は、請求項７記載の方法において、前記データ読込みの可否を判断するステップが、前記接続状態を検出するステップによる検出結果に基づき、前記外部記憶媒体との接続が正常でないため読込み否と判断した場合は、前記外部記憶媒体からデータの読込みは行わず、画像処理装置の起動を完了する起動ステップを備えることを特徴とする。
【００１８】
請求項９記載の発明は、請求項７又は８記載の方法において、前記接続状態を検出するステップにより前記外部記憶媒体との接続が正常でないとの検出結果が出たとき、接続不良の旨を表示するステップを備えることを特徴とする。
【００１９】
請求項１０記載の発明は、請求項７から９のいずれか１項記載の方法において、前記外部記憶媒体は、接続状態検出用の所定データを有し、前記接続状態を検出するステップは、前記所定データを読み出すことにより接続状態の検出を行うことを特徴とする。
【００２０】
請求項１１記載の発明は、請求項１０記載の方法において、前記所定データは、前記外部記憶媒体の最上位８bitに格納することを特徴とする。
【００２１】
請求項１２記載の発明は、請求項７から１２のいずれか１項記載の方法において、前記画像処理装置の電源ＯＮが、電源ＯＦＦから所定の期間経過後の電源ＯＮであるか否か判断するステップを備え、前記データ読込みの可否を判断するステップは、前記所定の期間内の電源ＯＮである場合は、読込み可否の判断を行わないことを特徴とする。
【００２２】
請求項１３記載の発明は、外部記憶媒体からデータを読み込むため前記外部記憶媒体と接続する接続手段の接続状態を検出する接続状態検出処理と、前記接続状態検出処理による検出結果に基づき前記外部記憶媒体からのデータ読込みの可否を判断する読込み可否判断処理と、をコンピュータに実行させることを特徴とする画像処理装置起動プログラムである。
【００２３】
請求項１４記載の発明は、請求項１３記載のプログラムにおいて、前記読込み可否判断処理が、前記接続状態検出処理による検出結果に基づき、前記外部記憶媒体との接続が正常でないため読込み否と判断した場合は、前記外部記憶媒体からデータの読込みは行わず、画像処理装置の起動を完了する起動処理をコンピュータに実行させることを特徴とする。
【００２４】
請求項１５記載の発明は、請求項１３又は１４記載のプログラムを記憶したコンピュータ読取り可能な記憶媒体である。
【発明の効果】
【００２５】
本発明によれば、外部記憶媒体のデータ端子のコネクタ接触不良を検出し、起動時間の遅延を避けることが出来る。
【発明を実施するための最良の形態】
【００２６】
以下に、本発明の実施形態について、図面を用いて詳細に説明する。なお、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。なお、本実施形態ではｘ８６系（米Intel社の８０８８、８０１８６、ｉ４８６、Pentium（登録商標）／ＩＩ／ＩＩＩ／４、Ｖ３０、Ｖ３３、Cyrix６x８６等ＣＰＵ）コントローラを用いてシステム起動について説明するが、本発明はこれに限られるものではない。また、外部記憶媒体の一例としてＳＤカードを用いて説明するが、本発明はこれに限られるものではない。
【００２７】
図１は、本発明の実施形態に係る画像処理装置のＣＰＵ１周辺の構成ブロック図である。図１に示すように、ＣＰＵ（Central Processing Unit）１、ＧＭＣＨ（Graphics Memory Controller Hub：グラフィックス機能を内蔵したノース・ブリッジに対する米Intel社の称呼）２、ＶｉｄｅｏＡＳＩＣ（Application Specific Integrated Circuit）３、ＤＡＲＭ（Dynamic Random Access Memory）４、ＩＣＨ３（I/O controller hub：米Intel社のサウス・ブリッジ）５（以下「ＩＣＨ」に符号「５」を付けて「ＩＣＨ５」と称す）、Ｉ／Ｏ ＡＳＩＣ（Input-Output Application Specific Integrated Circuit）６、操作部７、ＳＤカード（Secure Digital Card）コネクタ８、ＳＤカードコネクタ９から構成される。
【００２８】
ここで、ＳＤカードコネクタ８には、ＳＤカードＸが接続されている。ＳＤカードＸは、プログラムの増大とＲＯＭのコストアップへの対策として、オペレーティングシステムを起動するブート（boot）プログラムを外部記憶装置であるＳＤカード上で実行するために、システム制御ソフト（本実施形態ではカーネル（Kernel）を用いる）、Ｄｉａｇ（Diagnostic：ハードウェアリソースの自己診断）、コピーアプリを少なくとも有する（図２参照）。以下「システムＳＤカードＸ」と称す。
【００２９】
一方、ＳＤカードコネクタ９には、ＳＤカードＹが接続されている。ＳＤカードＹは、オプションソフト（スキャナーアプリ、プリンターアプリ、ファックスアプリ等）を有する（図３参照）オプションＳＤカードである。以下「オプションＳＤカードＹ」と称す。
【００３０】
次に、本実施形態に係る動作処理について説明する。画像処理装置の電源ＯＮ後（ステップＳ１）、ＢＩＯＳ（Basic Input Output System）を起動し（ステップＳ２）、ＳＤカードの検出と、ＳＤカードのイニシャライズ（Initialize：初期化）を行う（ステップＳ３）。システムＳＤカードＸからカーネルを起動した後、Ｄｉａｇ（Diagnostic：ハードウェアリソースの自己診断）処理にてＳＤカードのＣＤ信号（Card Detect信号）を検出し、ＳＤカードデータ端子とＳＤカードコネクタの接触チェックを行う。
【００３１】
接触が正常（ＯＫ）であれば（Ｓ５／Ｙｅｓ）、システムＳＤカードＸからコピーアプリを起動し（ステップＳ６）、オプションＳＤカードＹから各種アプリを起動する（ステップＳ７）。全システム、オプションが正常起動し、終了する（ステップＳ８）。
【００３２】
非接触等、接触不良の場合は（Ｓ５／Ｎｏ）、システムＳＤカードＹからコピーアプリのみ起動し（ステップＳ９）、オプションＳＤカードの読込みは行わず、オプションＳＤカードが接触不良である旨を操作部７に表示する（ステップＳ１０）（図５参照）。
【００３３】
上記実施形態により、DiagにてＳＤカードデータ端子とＳＤカードコネクタの接触チェックを行い、オプションソフト立ち上げ前に接触状態を確認するため、その後の無駄なループ処理を回避し、起動時間を短縮することが出来る。
【００３４】
また、接触不良とみなされたオプションＳＤカード内のオプションソフトは起動せず、コピー機能のみでの立ち上がるため、オプション機能は使えないがコピー機としての機能のみは満足することで、市場での接触不良発生時の凍結を回避することが出来る。全く立ち上がらずＳＣ（Serviceman Call）表示としてしまうと、コピー機能としては使える装置を完全凍結に陥らせてしまい、市場では望ましい対応とはならないためである。
【００３５】
また、ＳＤカードコネクタ接触不良である旨を操作部７に表示するため（図５参照）、生産工程・市場にてコントローラ交換が必要である旨を促すことが出来る。
【００３６】
また、他の実施形態として、上記オプションＳＤカードＹに、予めＳＤカード接触チェック用の所定のデータを入れておき、Readする事で接触チェックを行うことも考え得る。所定のデータとは、具体的には0xa5データ（１６進数のａ５データ）が考え得る。
【００３７】
これにより、Read（読込み）のみの確認で接触チェックを行う事が出来、起動時間をさらに短縮することが出来る。また、ＳＤカードに0xa5データが入っていない場合に比べ、チェック時のWrite分の処理を減らす事が出来る。なお、格納データを0xa5とする事で各データ線が交互にLowとHighに動き、ＳＤカード端子とコネクタの接触を確認すると同時に、隣接するピンとのショートチェックも行うことが出来る。
【００３８】
また、他の実施形態として、ＳＤカード接触チェック用の所定のデータ（例えば0xa5データ）をオプションＳＤカードの最も使われる可能性の無い最上位８bitに格納することも考え得る。これにより、他のオプションソフトへは影響を及ぼさないようにすることが出来る。図６は、本実施形態に係るオプションＳＤカードのデータ構成図である。図６に示すデータ構成図の上は下位bitであり、データ構成図の下に行くほど上位bitとなる。
【００３９】
また、他の実施形態として、電源ＯＦＦから電源ＯＮの時間差が所定の時間を経過しているか否かにより、電源ＯＮ時のＳＤカードコネクタ接触チェック実行の有無を判断するよう設定することも考え得る。
【００４０】
方法としては、ＲＴＣ（Real Time Clock）に格納されている日時データを電源ＯＦＦ時にＮＶＲＡＭ（Non Volatile RAM：不揮発性ＲＡＭ）に保存し、次回立ち上げ時Ｄｉａｇが始まる前に現在時間と比較する事でＳＤカードの接触チェックが必要かどうかを判断する。
【００４１】
例えばオフィス等では画像処理装置が短い時間間隔で利用されるため、所定時間を２４時間に設定し、少なくとも平日期間中は無駄なチェックを行わないようにすることが出来る。図７は、本実施形態に係る電源ＯＦＦ経過時間比較テーブルである。所定時間を２４時間に設定したとき、１１時間差であった場合は接触チェックを行わず、６１時間差であった場合は接触チェックを行う。
【００４２】
上記実施形態により、無駄なチェックの防止が可能となる。
【００４３】
また、工場出荷時の着火試験にて確認した後においても、輸送の振動で接触不良となる可能性があるため、接触チェックが必要となる。
【００４４】
なお、本発明は、オプションソフトをＳＤカードで提供する画像処理装置の他、外部記憶媒体にてオプションソフトを提供する全ての画像処理装置に対応できる。
【００４５】
尚、フローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００４６】
以上、本発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態に係る画像処理装置のＣＰＵ１周辺の構成ブロック図である。
【図２】本発明の実施形態に係るシステムＳＤカードが有するデータ構成図である。
【図３】本発明の実施形態に係るオプションＳＤカードが有するデータ構成図である。
【図４】本発明の実施形態に係る画像処理装置の起動時の動作処理を示すフローチャートである。
【図５】本発明の実施形態に係る操作部７に表示される一例を説明するための図である。
【図６】本発明の実施形態に係るオプションＳＤカードが有するデータ構成図である。
【図７】本発明の実施形態に係る画像処理装置の電源ＯＦＦ経過時間比較テーブルを示す図である。
【図８】従来の画像処理装置の起動時の動作処理を示すフローチャートである。
【符号の説明】
【００４８】
１    ＣＰＵ
２    ＧＭＣＨ
３    ＶｉｄｅｏＡＳＩＣ
４    ＤＡＲＭ
５    ＩＣＨ
６    Ｉ／Ｏ ＡＳＩＣ
７    操作部
８、９    ＳＤカードコネクタ
Ｘ    システムＳＤカード
Ｙ    オプションＳＤカード
【図１】
2008262480.tif 000003
【図２】
2008262480.tif 000004
【図３】
2008262480.tif 000005
【図４】
2008262480.tif 000006
【図５】
2008262480.tif 000007
【図６】
2008262480.tif 000008
【図７】
2008262480.tif 000009
【図８】
2008262480.tif 000010