(57)【要約】【課題】カードスロットを具備する画像処理装置において、全てのメモリカード種（たとえばコンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック、ＳＤ、マルチメディアカード）に対応することができるようにする。【解決手段】操作部と表示部とを具備する操作パネルと、上記複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する手段であって、上記操作部と上記表示部とを使用して、上記アクセス可能カードスロットを設定するアクセス可能カードスロット設定手段と、上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定手段が設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御手段とを有する画像処理装置である。【選択図】  図３
2004272457.tif 000002
【特許請求の範囲】
【請求項１】
取り外し可能なカードを挿入する複数のカードスロットを具備する画像処理装置において、
操作部と表示部とを具備する操作パネルと；
上記複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する手段であって、上記操作部と上記表示部とを使用して、上記アクセス可能カードスロットを設定するアクセス可能カードスロット設定手段と；
上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定手段が設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記画像処理装置全体の電源が落とされると、上記アクセス可能カードスロット設定手段が設定したアクセス可能カードスロットを、無効に変更することを特徴とする画像処理装置。
【請求項３】
請求項１において、
上記画像処理装置全体を制御する主制御手段と；
上記カード制御手段へのコマンド問い合わせに応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断するカード検出手段と；
を有することを特徴とする画像処理装置。
【請求項４】
請求項３において、
上記主制御手段は、カード読み書き手段からの信号に応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断する手段であることを特徴とする画像処理装置。
【請求項５】
請求項２において、
上記アクセス可能カードスロット設定手段は、上記複数のカードスロットの全てにカードが挿入されていない状態で、上記画像処理装置全体の電源が投入されると、その後、最初にカードが挿入されたカードスロットを、アクセス可能なカードスロットとして設定する手段であることを特徴とする画像処理装置。
【請求項６】
請求項２において、
上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、予め決定されている優先順位に従って、アクセス可能なカードスロットを決定するカードスロット決定手段を有することを特徴とする画像処理装置。
【請求項７】
請求項２において、
上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、オペレータが予め設定した優先順位に従って、アクセス可能なカードスロットを決定するカードスロット決定手段を有することを特徴とする画像処理装置。
【請求項８】
請求項２において、
上記アクセス可能カードスロット設定手段は、上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、上記アクセス可能カードスロット設定手段が、アクセス可能なカードスロットとして前回設定したカードスロットを、アクセス可能なカードスロットとして設定する手段であることを特徴とする画像処理装置。
【請求項９】
取り外し可能なカードを挿入する複数のカードスロットを具備する画像処理装置の制御方法において、
上記複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する段階であって、操作パネルに設けられている操作部と表示部とを使用して、上記アクセス可能カードスロットを設定するアクセス可能カードスロット設定段階と；
上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定段階で設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御段階と；
を有することを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項９において、
上記画像処理装置全体の電源が落とされると、上記アクセス可能カードスロット設定段階で設定したアクセス可能カードスロットを、無効に変更することを特徴とする画像処理装置の制御方法。
【請求項１１】
請求項９において、
上記画像処理装置全体を制御する主制御段階と；
上記カード制御段階でのコマンド問い合わせに応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断するカード検出段階と；
を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
請求項１１において、
上記主制御段階は、カード読み書き段階での信号に応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断する段階であることを特徴とする画像処理装置の制御方法。
【請求項１３】
請求項１０において、
上記アクセス可能カードスロット設定段階は、上記複数のカードスロットの全てにカードが挿入されていない状態で、上記画像処理装置全体の電源が投入されると、その後、最初にカードが挿入されたカードスロットを、アクセス可能なカードスロットとして設定する段階であることを特徴とする画像処理装置の制御方法。
【請求項１４】
請求項１０において、
上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、予め決定されている優先順位に従って、アクセス可能なカードスロットを決定するカードスロット決定段階を有することを特徴とする画像処理装置の制御方法。
【請求項１５】
請求項１０において、
上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、オペレータが予め設定した優先順位に従って、アクセス可能なカードスロットを決定するカードスロット決定段階を有することを特徴とする画像処理装置の制御方法。
【請求項１６】
請求項１０において、
上記アクセス可能カードスロット設定段階は、上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、上記アクセス可能カードスロット設定段階で、アクセス可能なカードスロットとして前回設定したカードスロットを、アクセス可能なカードスロットとして設定する段階であることを特徴とする画像処理装置の制御方法。
【請求項１７】
取り外し可能なカードを挿入する複数のカードスロットを具備する画像処理装置に実行させるプログラムにおいて、
上記複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する手順であって、操作パネルに設けられている操作部と表示部とを使用して、上記アクセス可能カードスロットを設定し、所定のメモリに記憶するアクセス可能カードスロット設定手順と；
上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定手順で設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御手順と；
を画像処理装置に実行させるプログラム。
【請求項１８】
請求項１７において、
上記画像処理装置全体の電源が落とされると、上記アクセス可能カードスロット設定手順で設定したアクセス可能カードスロットを、無効に変更することを特徴とするプログラム。
【請求項１９】
請求項１７において、
上記画像処理装置全体を制御する主制御手順と；
上記カード制御手順でのコマンド問い合わせに応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断し、所定のメモリに記憶するカード検出手順と；
を有することを特徴とするプログラム。
【請求項２０】
請求項１９において、
上記主制御手順は、カード読み書き手順での信号に応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断し、所定のメモリに記憶する手順であることを特徴とするプログラム。
【請求項２１】
請求項１８において、
上記アクセス可能カードスロット設定手順は、上記複数のカードスロットの全てにカードが挿入されていない状態で、上記画像処理装置全体の電源が投入されると、その後、最初にカードが挿入されたカードスロットを、アクセス可能なカードスロットとして設定し、所定のメモリに記憶する手順であることを特徴とするプログラム。
【請求項２２】
請求項１８において、
上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、予め決定されている優先順位に従って、アクセス可能なカードスロットを決定し、所定のメモリに記憶するカードスロット決定手順を有することを特徴とするプログラム。
【請求項２３】
請求項１８において、
上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、オペレータが予め設定した優先順位に従って、アクセス可能なカードスロットを決定し、所定のメモリに記憶するカードスロット決定手順を有することを特徴とするプログラム。
【請求項２４】
請求項１８において、
上記アクセス可能カードスロット設定手順は、上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、上記アクセス可能カードスロット設定手順で、アクセス可能なカードスロットとして前回設定したカードスロットを、アクセス可能なカードスロットとして設定し、所定のメモリに記憶する手順であることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のカードスロットを持つ画像処理装置、その制御方法およびプログラムに関する。
【０００２】
【従来の技術】
従来のカードスロット、たとえばメモリカードスロットを具備する画像処理装置は、カードスロットを１つしか持っていない。
【０００３】
近年、複数のカードスロットを具備する画像処理装置が登場し、この画像処理装置では、有効なカードスロットを、オペレータが、スライドスイッチで選択する。
【０００４】
他の画像処理装置では、カードスロットにカードを抜き差しすると、有効なカードスロットが、勝手に切替わる。
【０００５】
【発明が解決しようとする課題】
カードスロットを１つしか持っていない従来の画像処理装置では、たとえば全てのメモリカード種（コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック、ＳＤ、マルチメディアカード等）に対応することができないという問題がある。
【０００６】
また、複数のカードスロットを具備する従来の画像処理装置のうちで、有効なカードスロットをスライドスイッチで選択する画像処理装置では、使用したいメモリカード種に応じて、オペレータがスライドスイッチを操作する必要があり、この操作が煩雑であるという問題がある。
【０００７】
さらに、複数のカードスロットを具備する画像処理装置のうちで、カードスロットに対するカードの抜き差しが電源をオンしたまま行われることによって、有効なカードスロットが勝手に切替わる従来の画像処理装置では、オペレータの意図しないカードスロットの切替りが発生し、オペレータが混乱する場合があるという問題がある。
【０００８】
そして、複数のカードスロットを具備する画像処理装置のうちで、カードスロットに対するカードの抜き差しが電源をオンしたまま行われることによって、有効なカードスロットが勝手に切替わる従来の画像処理装置では、接続する外部処理装置、たとえばパーソナルコンピュータの誤動作を誘発する可能性があるという問題がある。
【０００９】
さらに、複数のカードスロットを具備する画像処理装置のうちで、カードスロットに対するカードの抜き差しが電源をオンしたまま行われることによって、有効なカードスロットが勝手に切替わる従来の画像処理装置では、接続する外部処理装置、たとえばパーソナルコンピュータの誤動作によって、カードスロットに挿入したメモリカード内のデータを破壊する可能性があるという問題がある。
【００１０】
本発明は、カードスロットを具備する画像処理装置において、全てのメモリカード種（たとえばコンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック、ＳＤ、マルチメディアカード）に対応することができる画像処理装置、画像処理装置の制御方法およびプログラムを提供することを目的とするものである。
【００１１】
【課題を解決するための手段】
本発明は、取り外し可能なカードを挿入する複数のカードスロットを具備する画像処理装置において、操作部と表示部とを具備する操作パネルと、上記複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する手段であって、上記操作部と上記表示部とを使用して、上記アクセス可能カードスロットを設定するアクセス可能カードスロット設定手段と、上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定手段が設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御手段とを有することを特徴とする画像処理装置である。
【００１２】
【発明の実施の形態および実施例】
図１は、本発明の一実施例である画像処理装置１００の概略構成を示すブロック図である。
【００１３】
画像処理装置１００において、ＭＰＵ部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含むシステム全体の主制御部であり、画像処理装置１００の全体を制御する。
【００１４】
ＲＯＭ部１０２は、ＭＰＵ部１０１が実行する制御プログラムや参照するデータテーブル、組み込みオペレーティングシステム（組み込みＯＳ）プログラム等の書き換え不可能な固定データを格納する。本実施例では、ＲＯＭ部１０２に格納されている各制御プログラムは、ＲＯＭ部１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウエア実行制御を行い、記録制御や読取制御、通信制御等のマルチタスク機能を実現する。
【００１５】
バックアップメモリ部１０３は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、図示しないデータバックアップ用の１次電池によって、データが保持されている。バックアップメモリ部１０３には、データが消去されては不都合なプログラム制御変数等を格納する。また、バックアップメモリ部１０３には、オペレータが登録した設定値や画像処理装置１００の管理データ等を格納するメモリエリアが設けられ、さらに、カードスロットの有効化情報を格納するメモリエリアも設けられている。
【００１６】
画像蓄積メモリ部１０４は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、主に、画像処理装置１００で扱う画像データや、記録デバイス部１１５（詳細後述）へ送出する印刷データや、記録デバイス部１１５から取得したステータス情報等を蓄積する。また、一部の領域をソフトウエア処理の実行のためのワークエリアとして確保してある。
【００１７】
データ変換部１０５は、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等の解析や、キャラクタデータのＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）展開等、コードデータ情報からビットマップ情報へ画像データの変換を行う。
【００１８】
符号復号化部１０６は、画像処理装置１００で扱う画像データ（非圧縮形式、ＭＨ圧縮形式、ＭＲ圧縮形式、ＭＭＲ圧縮形式、ＪＢＩＧ圧縮形式、ＪＰＥＧ圧縮形式等）を相互に符号復号化処理した、拡大縮小処理を行う。
【００１９】
操作部１０７は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、中止キー、取り消しキー等を備え、オペレータによる画像送信相手先データの決定や、画像処理装置１００の設定データの登録動作を行うための操作部である。
【００２０】
解像度変換部１０８は、ミリ系の画像データと、インチ系の画像データの相互変換等の解像度変換制御を行う。なお、解像度変換部１０８において、画像データの拡大縮小処理も可能である。
【００２１】
表示部１０９は、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作内容や、画像処理装置１００の動作状況、記録デバイス部１１５のステータス状況の表示等を行う表示部である。また、オペレータに対し、警告を発する場合は、ＬＥＤを点灯、点滅させ、ＬＣＤに警告情報を表示することによって警告する。
【００２２】
通信部１１０は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成されている。本実施例では、通信部１１０は、アナログ公衆通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行う。
【００２３】
記録制御部１１１は、図示しない画像処理制御部を介して、印刷される画像データについて、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施すことによって、高精細な画像データに変換し、ＵＳＢホスト制御部１１４（詳細後述）経由で、記録デバイス部１１５（詳細後述）に印刷出力する。
【００２４】
記録デバイス部１１５は、図示しない専用ＣＰＵで制御するレーザビームプリンタやインクジェットプリンタ等の記録装置であり、記録制御部１１１から受信したカラー画像データ、またはモノクロ画像データを印刷部材に記録する。また、記録デバイス部１１５内には、図示しないバックアップ電源がいらないＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ、電気的に内容を書き換えることができるＲＯＭ）が接続され、記録制御パラメータ等が記憶されている。
【００２５】
読取制御部１１２は、読取デバイス部１１３が、ＣＩＳラインセンサ（密着型イメージセンサ）、またはＣＣＤラインセンサ（Ｃｈａｒｇｅ  ＣｏｕｐｌｅｄＤｅｖｉｃｅ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００２６】
なお、本実施例では、読取制御部１１２、読取デバイス部１１３は、原稿を搬送しながら、固定されているラインセンサで読み取りを行うシート読取制御方式と、ガラス原稿台に固定されている原稿を、移動するラインセンサでスキャンするブック読取制御方式との両制御方式に対応している。
【００２７】
ＵＳＢホスト制御部１１４は、ＵＳＢアナログトランシーバ、シリアルインタフェースエンジンを含み、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＭＰＵ１０１が実行するＵＳＢホスト制御タスクからのデータを、パケットに変換し、接続される記録デバイス部１１５とメモリカードデバイス部１１６（詳細後述）に対して、ＵＳＢパケット送信を実行し、逆に、接続される記録デバイス部１１５とメモリカードデバイス部１１６からのＵＳＢパケットを、データに変換し、ＭＰＵ１０１に対して送信を実行する。
【００２８】
ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスター）に対し、複数のデバイス（スレーブ）を接続することができる。
【００２９】
ＵＳＢホスト制御部１１４は、ＵＳＢ通信におけるホストの機能を有する。記録デバイス部１１５、メモリカードデバイス部１１６は、ＵＳＢ通信におけるデバイスの機能を有する。なお、ＵＳＢ通信におけるデバイスの機能は、ファンクションの機能とも呼ばれる。
【００３０】
メモリカードデバイス部１１６は、図示しない専用ＣＰＵで制御され、図示しないカードスロットに、主に、フラッシュメモリを実装したメモリカード（コンパクトフラッシュ（登録商標）カードやスマートメディア（登録商標）カード）等の記録メディアを挿入し、ＵＳＢインタフェース経由で受信したデータを書き込み、またはデータを読み込むことが可能なカードリーダ／ライタである。また、カードスロットに挿入するカードは、記録メディアに限らず、通信制御を行うための、データ入出力カードを使用することも可能である。
【００３１】
ＵＳＢホスト制御部１１４とは、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に、メモリカードデバイス部１１６はファンクションの機能（デバイスの機能）を有する。
【００３２】
ＵＳＢデバイス制御部１１７は、ＵＳＢアナログトランシーバ、シリアルインタフェースエンジンを含み、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＭＰＵ１０１が実行するＵＳＢデバイス制御タスクからのデータを、パケットに変換し、接続される外部ＵＳＢホスト装置（たとえばパーソナルコンピュータ１４１）に、ＵＳＢパケット送信を実行し、逆に、接続される外部ＵＳＢホスト装置（たとえばパーソナルコンピュータ１４１）からのＵＳＢパケットを、データに変換し、ＭＰＵ１０１に送信する。ＵＳＢデバイス制御部１１７は、ＵＳＢ通信におけるデバイスの機能を有する。
【００３３】
ＵＳＢコネクタ（Ｂ）１１８は、ＵＳＢ通信規格に準拠したデバイス側のコネクタであり、たとえばパーソナルコンピュータ等の外部ＵＳＢホスト装置と接続するＢタイプ形状のコネクタである。
【００３４】
上記構成要素１０１〜１１２、１１４、１１７は、ＭＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００３５】
次に、画像処理装置１００の全体の外観イメージ図を詳細に説明する。
【００３６】
図２は、画像処理装置１００の外観イメージ図を詳細に示す概略図である。
【００３７】
電源キー２１は、画像処理装置１００全体の電源状態を制御する電源キーである。オペレータは、画像処理装置１００を使用する場合、電源キー２１を操作し、画像処理装置１００の電源をオンにし、画像処理装置１００の使用を終了する場合、電源キー２１を操作し、画像処理装置１００の電源をオフにする。
【００３８】
操作パネル２２は、操作部１０７、表示部１０９、電源キー２１を含み、オペレータからの命令を、操作部１０７、電源キー２１で受け付け、画像処理装置１００の状態を、表示部１０９を介して、オペレータに通知する操作パネルである。オペレータがカードスロットの優先設定等を操作する場合、操作パネル２２を介して行う。
【００３９】
カードスロットＡは、メモリカードデバイス部１１６に設けられ、カードを挿入する第１のカードスロットである。
【００４０】
カードスロットＢは、メモリカードデバイス部１１６に設けられ、カードを挿入する第２のカードスロットである。
【００４１】
すなわち、操作部１０７は、操作部と表示部とを具備する操作パネルの例である。
【００４２】
また、ＭＰＵ部１０１とＲＯＭ部１０２とは、複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する手段であって、上記操作部と上記表示部とを使用して、上記アクセス可能カードスロットを設定するアクセス可能カードスロット設定手段の例である。
【００４３】
さらに、ＭＰＵ部１０１とＲＯＭ部１０２とは、上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定手段が設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御手段の例である。
【００４４】
次に、画像処理装置１００が電源オンされたときに、有効なカードスロットを選択する処理動作について詳細に説明する。
【００４５】
図３は、画像処理装置１００の電源が投入され、有効なカードスロットを選択する処理動作を詳細に示すフローチャートである。
【００４６】
ステップＳ１では、オペレータが画像処理装置１００全体の電源を投入する。オペレータが画像処理装置１００全体の電源を投入すると、ステップＳ２に移行する。ステップＳ１において、オペレータが画像処理装置１００の電源を投入しないと、処理フローはステップＳ１を繰り返す。
【００４７】
ステップＳ２では、ＭＰＵ部１０１が、画像処理装置１００を構成する各ブロックを初期化する。たとえば、バックアップメモリ部１０３のデータチェック、画像蓄積メモリ部１０４の初期化、ＵＳＢホスト制御部１１４の初期化、ＵＳＢホスト制御部１１４を経由したメモリカードデバイス部１１６の初期化等を実行する。ステップＳ２では、初期化の処理が終了したらステップＳ３に移行する。
【００４８】
ステップＳ３では、メモリカードデバイス部１１６のスロットＡにカードが挿入されているか否かを判断する。カードが挿入されているか否かを判断する場合、たとえば次の２通りの判断方法が考えられる。
【００４９】
第１の判断方法は、ＵＳＢホスト制御部１１４経由で、スロットＡにカードが挿入されているか否かを、ＭＰＵ１０１が、メモリカードデバイス部１１６に問い合わせる判断方法である。
【００５０】
第２の判断方法は、図示しない制御線を介して、メモリカードデバイス部１１６のスロットＡにカードが挿入されているか否かを、ＭＰＵ１０１が、メモリカードデバイス部１１６に直接確認する方法である。
【００５１】
ステップＳ３において、スロットＡにカードが挿入されていることを、ＭＰＵ１０１が判断すると、ステップＳ４に移行する。ステップＳ３において、スロットＡにカードが挿入されていないことを、ＭＰＵ１０１が判断すると、ステップＳ９に移行する。
【００５２】
ステップＳ４では、スロットＡが優先設定（アクセス可能なカードスロットとして設定）されているか否かを、ＭＰＵ１０１が判断する。スロットＡが優先設定になっているか否かを判断する場合、たとえば次の３通りの判断方法が考えられる。
【００５３】
第１の判断方法は、固定的に優先順位（アクセス可能なカードスロットとして設定する順位）を決めておく判断方法である。たとえば、スロットＡは、コンパクトフラッシュ（登録商標）メモリカード専用であるとし、また、スロットＢは、スマートメディア（登録商標）メモリカード専用であるとした場合、たとえばオペレータとなる顧客が、主にコンパクトフラッシュ（登録商標）メモリカードを使用することを想定するのであれば、スロットＡを、装置の仕様として固定的に優先設定にしておけばよい。これを実現したのが図３において、ステップＳ３において「スロットＡにカード有り」の判断をステップＳ９において「スロットＢにカード有り」の判断より先に行っている部分である。逆に、オペレータとなる顧客が主にスマートメディア（登録商標）メモリカードを使用することを想定する場合には、スロットＢを、装置の仕様として固定的に、優先設定すればよい。これを実現するには、図３のステップＳ３において「スロットＢにカード有り」の判断を行い、ステップＳ９において「スロットＡにカード有り」の判断を行えばよい。そうすれば、「スロットＢにカード有り」の判断を「スロットＡにカード有り」の判断より先に行うことができる。第１の判断方法では、図３のステップＳ４、Ｓ６は不要であるので、ステップＳ３のＹＥＳの次にステップＳ５が実行される。さらに、電源オンされた時点でいずれのカードも挿入されていなければ、ステップＳ８を経由してステップＳ３とステップＳ９の判断を繰り返して行う。そして、スロットＡとスロットＢのうち先にカードが挿入された方をアクセス可能なカードスロットとして設定し、それ以降は、電源が切られるまでアクセス可能なカードスロットの設定を変えない。つまり、その後、カードが抜き差しされてもアクセス可能なカードスロットは、設定されたスロットのみとなる。
【００５４】
第２の判断方法は、スロットのいずれか一方に優先順位はあるが、オペレータがスロットの優先順位（アクセス可能なカードスロットとして設定する順位）を変えるように設定可能にする判断方法である。図３はこの第２の判断方法を示す図である。たとえば、オペレータが操作パネル２２の操作部１０７と表示部１０９とを操作することによって、スロットＡを優先するのか、スロットＢを優先するのかを、予め設定する。そして、設定された優先スロット情報を、ＭＰＵ１０１が、バックアップメモリ部１０３に書き込む。この設定された優先スロット情報に基づいて、優先順位を決定することが可能である。図３では、スロットＡがスロットＢより優先するように装置としては作られているが、オペレータがスロットＢを優先するように設定すれば、スロットＡにカードが挿入されていると判断しても、ステップＳ４でスロットＢのカードが挿入されているか否かの判断へ向かい、ステップＳ６でスロットＢのカードが挿入されているか否かを判断する。挿入されていれば、ステップＳ７へ進み、挿入されていなければステップＳ５へ進む。
【００５５】
第３の判断判断方法は、前回の優先順位（アクセス可能なカードスロットとして前回設定された順位）に従う方法である。たとえば、スロットＡがアクセス可能なカードスロットとして設定されている場合、ＭＰＵ１０１は、その優先順位を、バックアップメモリ部１０３に記する。
【００５６】
そして、画像処理装置１００の電源が投入された際に、ＭＰＵ１０１は、バックアップメモリ部１０３に記憶されている優先順位を読み込み、この読み込んだ優先順位に基づいて、優先順位を決定する。
【００５７】
ステップＳ４において、スロットＡが優先設定されていることを、ＭＰＵ１０１が判断すると、ステップＳ５に移行する。ステップＳ４において、スロットＡがアクセス可能のカードスロットとして設定されていないことを、ＭＰＵ１０１が判断すると、ステップＳ６に移行する。
【００５８】
ステップＳ５では、ＭＰＵ１０１が、スロットＡをアクセス可能なカードスロットとして設定する。これによって、スロットＡに挿入されているカードがアクセス可能になる。
【００５９】
つまり、たとえばオペレータが操作パネル２２の操作部１０７と表示部１０９を操作することによって、スロットＡ、またはスロットＢに挿入されているメモリカードのデータを読み込み、記録デバイス部１１５から記録部材に印刷する動作を選択した場合、メモリカードデバイス部１１６のスロットのうちで、アクセス可能なカードスロットに挿入されているメモリカードからデータを読み込む。
【００６０】
ステップＳ５において、ＭＰＵ１０１は、スロットＡをアクセス可能なカードスロットとして設定したら、カードスロット自動切替え処理動作を終了する。
【００６１】
ＭＰＵ１０１がスロットＡをアクセス可能なカードスロットとして設定した状態は、画像処理装置１００の電源をオフすると、解除される。また、ＭＰＵ１０１は、スロットＡがアクセス可能なカードスロットとして設定されている情報を、バックアップメモリ部１０３に書き込み、画像処理装置１００の電源が次回オンされた際に、スロットＡがアクセス可能なカードスロットとして設定されている状態を継続するようにしてもよい。
【００６２】
一方、ステップＳ６において、スロットＢにカードが挿入されているか否かを判断する。カードが挿入されているか否かを判断する場合、たとえば次の２通りの判断方法が考えられる。
【００６３】
第１の判断方法は、ＭＰＵ１０１が、ＵＳＢホスト制御部１１４経由で、メモリカードデバイス部１１６に、スロットＢにカードが挿入されているか否かを問い合わせることによって、判断する方法である。
【００６４】
第２の判断方法は、ＭＰＵ１０１が、図示しない制御線を介して、スロットＢにカードが挿入されているか否かを、直接判断する方法である。
【００６５】
ステップＳ６において、スロットＢにカードが挿入されていることを、ＭＰＵ１０１が判断すると、ステップＳ７に移行する。ステップＳ６において、スロットＢにカードが挿入されていないことを、ＭＰＵ１０１が判断すると、ステップＳ５に移行する。
【００６６】
ステップＳ７では、ＭＰＵ１０１が、スロットＢをアクセス可能なカードスロットとして設定する。これによって、スロットＢに挿入されているカードがアクセス可能になる。
【００６７】
つまり、たとえばオペレータが、操作パネル２２の操作部１０７と表示部１０９とを操作することによって、スロットＡ、またはスロットＢに挿入されているメモリカードのデータを読み込み、記録デバイス部１１５から記録部材に印刷する動作を選択した場合、メモリカードデバイス部１１６のスロットのうちで、アクセス可能なカードスロットに挿入されているメモリカードからデータを読み込む。
【００６８】
ステップＳ７において、ＭＰＵ１０１は、スロットＢをアクセス可能カードスロットとして設定したら、カードスロット自動切替え処理動作を終了する。
【００６９】
上記処理によって、ＭＰＵ１０１がスロットＢをアクセス可能なカードスロットとして設定した状態は、画像処理装置１００の電源をオフすることによって、解除される。また、ＭＰＵ１０１は、スロットＢがアクセス可能なカードスロットとして設定されている情報を、バックアップメモリ部１０３に書き込み、画像処理装置１００の電源が次回オンされたときに、スロットＢがアクセス可能なカードスロットである状態を継続するようにしてもよい。
【００７０】
一方、ステップＳ８において、ＭＰＵ１０１は、カードスロット自動切替え処理に関してウエイト処理を行う。ウエイト処理は、組み込みＯＳ上でＭＰＵ１０１が実行しているカードスロット自動切替えタスクを休眠させ、他のタスク処理を、ＭＰＵ１０１が実行することである。その後、ステップＳ３に移行する。
【００７１】
上記実施例によれば、カードスロットを具備する画像処理装置において、全てのメモリカード種（たとえばコンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック、ＳＤ、マルチメディアカード）に対応することができる。
【００７２】
ステップＳ９において、スロットＢにカードが挿入されているか否かを判断する。カードが挿入されているか否かを判断する場合、たとえば次の２通りの判断方法が考えられる。
【００７３】
第１の判断方法は、ＭＰＵ１０１が、ＵＳＢホスト制御部１１４経由で、メモリカードデバイス部１１６に、スロットＢにカードが挿入されているか否かを問い合わせることによって、判断する方法である。
【００７４】
第２の判断方法は、ＭＰＵ１０１が、図示しない制御線を介して、スロットＢにカードが挿入されているか否かを、直接判断する方法である。
【００７５】
ステップＳ９において、スロットＢにカードが挿入されていることを、ＭＰＵ１０１が判断すると、ステップＳ７に移行する。ステップＳ９において、スロットＢにカードが挿入されていないことを、ＭＰＵ１０１が判断すると、ステップＳ８に移行する。
【００７６】
また、上記実施例によれば、複数のカードスロットを具備する画像処理装置において、アクセス可能なカードスロットを選択するためのスライドスイッチを必要とせず、オペレータがスライドスイッチを操作する必要もない。
【００７７】
さらに、上記実施例によれば、複数のカードスロットを具備する画像処理装置において、カードスロットに対するカードの抜き差しによって、アクセス可能なカードスロットが、勝手に切替わることがないので、オペレータの意図しないカードスロットがアクセス可能なカードスロットとして切り替わることがなく、オペレータが混乱することがない。
【００７８】
そして、上記実施例によれば、複数のカードスロットを具備する画像処理装置において、カードスロットに対するカードの抜き差しによって、オペレータの意図しないカードスロットがアクセス可能なカードスロットとして切り替わることがないので、接続する外部処理装置、たとえばパーソナルコンピュータの誤動作を誘発する可能性がない。
【００７９】
また、上記実施例によれば、複数のカードスロットを具備する画像処理装置において、カードスロットに対するカードの抜き差しによって、オペレータの意図しないカードスロットがアクセス可能なカードスロットとして切り替わることがないので、接続する外部処理装置、たとえばパーソナルコンピュータの誤動作によって、カードスロットに挿入されているメモリカード内のデータを破壊する可能性がない。
【００８０】
なお、本フローチャートは、例としてカードスロットＡとカードスロットＢの２つのカードスロットを具備する画像処理装置の動作を記載しているが、３つ以上のカードスロットを具備する画像処理装置に、上記実施例を適用することができる。
【００８１】
また、上記実施例を、プログラムの発明として把握することができる。
【００８２】
つまり、上記実施例は、取り外し可能なカードを挿入する複数のカードスロットを具備する画像処理装置に実行させるプログラムにおいて、上記複数のカードスロットのうちの１つのカードスロットを、アクセス可能なカードスロットとして設定する手順であって、操作パネルに設けられている操作部と表示部とを使用して、上記アクセス可能カードスロットを設定し、所定のメモリに記憶するアクセス可能カードスロット設定手順と、上記複数のカードスロットに挿入されているカードをアクセスする場合、上記アクセス可能カードスロット設定手順で設定したアクセス可能カードスロットに挿入されているカードをアクセスするカード制御手順とを画像処理装置に実行させるプログラムの例である。
【００８３】
この場合、上記画像処理装置全体の電源が落とされると、上記アクセス可能カードスロット設定手順で設定したアクセス可能カードスロットを、無効に変更するプログラムであってもよい。
【００８４】
また、上記画像処理装置全体を制御する主制御手順と、上記カード制御手順でのコマンド問い合わせに応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断し、所定のメモリに記憶するカード検出手順とを有するプログラムであってもよい。
【００８５】
さらに、上記主制御手順は、カード読み書き手順での信号に応じて、上記複数のカードスロットのそれぞれにカードが挿入されているか否かを判断し、所定のメモリに記憶する手順であってもよい。
【００８６】
そして、上記アクセス可能カードスロット設定手順は、上記複数のカードスロットの全てにカードが挿入されていない状態で、上記画像処理装置全体の電源が投入されると、その後、最初にカードが挿入されたカードスロットを、アクセス可能なカードスロットとして設定し、所定のメモリに記憶する手順であってもよい。
【００８７】
また、上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、予め決定されている優先順位に従って、アクセス可能なカードスロットを決定し、所定のメモリに記憶するカードスロット決定手順を有するプログラムであってもよい。
【００８８】
さらに、上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、オペレータが予め設定した優先順位に従って、アクセス可能なカードスロットを決定し、所定のメモリに記憶するカードスロット決定手順を有するプログラムであってもよい。
【００８９】
そして、上記アクセス可能カードスロット設定手順は、上記複数のカードスロットに複数のカードが挿入されている状態で、上記画像処理装置全体の電源が投入されると、上記アクセス可能カードスロット設定手順で、アクセス可能なカードスロットとして前回設定したカードスロットを、アクセス可能なカードスロットとして設定し、所定のメモリに記憶する手順であってもよい。
【００９０】
【発明の効果】
本発明によれば、カードスロットを具備する画像処理装置において、全てのメモリカード種（たとえばコンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック、ＳＤ、マルチメディアカード）に対応することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である画像処理装置１００の概略構成を示すブロック図である。
【図２】画像処理装置１００の外観イメージ図を詳細に示す概略図である。
【図３】画像処理装置１００の電源が投入され、有効なカードスロットを選択する処理動作を詳細に示すフローチャートである。
【符号の説明】
１００…画像処理装置、
１０１…ＭＰＵ部、
１０２…ＲＯＭ部、
１０７…操作部、
１１６…メモリカードデバイス部、
Ａ、Ｂ…カードスロット。
【図１】
2004272457.tif 000003
【図２】
2004272457.tif 000004
【図３】
2004272457.tif 000005