(57)【要約】【課題】１つの記憶装置から他の記憶装置へのデータ転送を簡易に行うことができる印刷装置を提供する。【解決手段】印刷装置は、外部接続されたホスト装置からの指示に従って記録紙に印刷する。印刷装置は、カードコントローラ５３とカードＤＨ５２とを備える。カードコントローラ５３は、接続された複数の記憶装置５５を制御するとともに、該複数の記憶装置５５のうちから所定の条件に基づいて選択した１つの記憶装置に外部論理デバイスを割り当て、外部接続されたホスト装置から１つの記憶装置へのアクセスを可能にする。カードＤＨ５２は、複数の記憶装置５５のうち少なくとも２つのそれぞれにホスト装置に通知されない内部論理デバイスを割り当て、該割り当て情報をアプリケーション部５１に通知する。アプリケーション部５１は、割り当てられた内部論理デバイスを用い、複数の記憶装置５５のうちの１つの記憶装置から他の記憶装置にデータを転送する。【選択図】      図４
2005111943.tif 000002
【特許請求の範囲】
【請求項１】
外部接続されたホスト装置からの指示に従って記録紙に印刷する印刷装置において、
接続された複数の記憶装置を制御するとともに、該複数の記憶装置のうちから所定の条件に基づいて選択した１つの記憶装置に外部論理デバイスを割り当て、外部接続されたホスト装置から前記１つの記憶装置へのアクセスを可能にする制御部と、
前記複数の記憶装置のうち少なくとも２つのそれぞれに内部論理デバイスを割り当て、該割り当て情報をアプリケーション部に通知する管理手段と
を備え、
前記アプリケーション部は、前記割り当てられた内部論理デバイスを用い、前記複数の記憶装置のうちの１つの記憶装置から他の記憶装置にデータを転送することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記管理手段は、内部論理デバイスを前記ホスト装置に通知しないことを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置において、
前記複数の記憶装置は、それぞれカードスロット部に挿入されたカード型メモリ装置であることを特徴とする印刷装置。
【請求項４】
請求項１〜３のうち何れか１項に記載の印刷装置において、
前記アプリケーション部は、転送するデータのデータ量と、転送先の空き容量とを比較し、該空き容量が前記データ量よりも大きければ、データを転送することを特徴とする印刷装置。
【請求項５】
請求項１〜４のうち何れか１項に記載の印刷装置において、
前記アプリケーション部は、少なくともデータの転送元又は転送先何れか一方の記憶装置のフォルダを指定することを特徴とする印刷装置。
【請求項６】
外部接続されたホスト装置からの指示に従って記録紙に印刷する印刷方法において、
制御部が接続された複数の記憶装置を制御するとともに、該複数の記憶装置のうちから所定の条件に基づいて選択した１つの記憶装置に１つの外部論理デバイスを割り当て、外部接続されたホスト装置から前記１つの記憶装置へのアクセスを可能にする制御段階と、
管理手段が前記複数の記憶装置のうち少なくとも２つのそれぞれに内部論理デバイスを割り当て、該割り当て情報をアプリケーション部に通知する管理段階と
を備え、
前記アプリケーション部は、前記割り当てられた内部論理デバイスを用い、前記複数の記憶装置のうちの１つの記憶装置から他の記憶装置へのデータを転送することを特徴とする印刷方法。
【請求項７】
外部接続されたホスト装置からの指示に従って記録紙に印刷する印刷装置により印刷を実行するための印刷実行プログラムであって、
前記印刷実行プログラムは、
制御部により、接続された複数の記憶装置を制御するとともに、該複数の記憶装置のうちから所定の条件に基づいて選択した１つの記憶装置に外部論理デバイスを割り当て、外部接続されたホスト装置から前記１つの記憶装置へのアクセスを可能にする処理と、
管理手段により前記複数の記憶装置のうち少なくとも２つのそれぞれに内部論理デバイスを割り当て、該割り当て情報をアプリケーション部に通知する処理と
を備え、
前記アプリケーション部により、前記割り当てられた内部論理デバイスを用い、前記複数の記憶装置のうちの１つの記憶装置から他の記憶装置にデータを転送する処理を有することを特徴とする印刷実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及び印刷実行プログラムに関するものである。
【背景技術】
【０００２】
従来、プリンタの一種にはデータが記憶されたメモリカードを取り付けて、パソコンを通さずに印刷処理が実行できる機種（例えば、スタンドアロン型という）が広く普及している（例えば、特許文献１参照）。この種のプリンタは一般にデジタルカメラで撮影した画像を印刷する場合に用いられることが多く、デジタルカメラの撮影画像が書き込まれたメモリカードをプリンタのスロットに差し込み、操作パネル上でプリントする画像や枚数等の印刷条件を指定すると印刷処理が実行される。
【０００３】
上記のスタンドアロン型のプリンタによれば、スロットにメモリカードを差し込むのみで手軽に印刷することができるが、メモリカードのデータは印刷処理された後どこにも保存されずそのままメモリカードに残る。このため、メモリカードに更にデジタルカメラ等の撮影画像を書き込んでいくと、メモリカードに元々記憶されていたデータに新たに撮影した画像が上書きされてしまう。そこで、印刷したメモリカードのデータを保存しておきたい場合には、データを何処かに保存しておく必要があり、例えば、プリンタにＭＯ（Magnet-Optical disk ）等の外部記憶装置を接続して記憶していた。
【特許文献１】特開２００３−１４１５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、スタンドアロン型のプリンタにおいては、メモリカードをスロットに差し込むのみで手軽に印刷処理することができるので、メモリカードのデータを他のメモリカードに保存したいという要望がある。しかし、プリンタにおいてメモリカードのデータを他のメモリカードに保存する場合、プリンタに複数のスロットが設けられていても、インタフェイスにおいて排他制御が行われてその中から１つのドライブしか認識されないので、メモリカードからメモリカードに直接コピーはできずデータの保存作業は煩雑になる。
【０００５】
即ち、プリンタにパソコン等のホスト装置を接続した状態で、先ず印刷対象データを記憶しているメモリカードをスロットに差し込んで、該印刷対象データをパソコンに保存してからこのメモリカードをスロットから抜き出す。そして、データを保存するためのメモリカードをスロットに差し込み、パソコンに保存したデータをこのメモリカードに保存することで、メモリカードのデータを他のメモリカードに保存することができる。このように、データを読み出すとき及び書き込むときにメモリカードを抜き差しする必要あるとともに、データを保存する際に一旦パソコン等の他の記憶媒体を介する必要があるため、作業が煩雑であった。
【０００６】
本発明は上記課題に鑑みなされたものであり、１つの記憶装置から他の記憶装置へのデータ転送を簡易に行うことができる印刷装置、印刷方法及び印刷実行プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷装置は、外部接続されたホスト装置からの指示に従って記録紙に印刷する印刷装置において、接続された複数の記憶装置を制御するとともに、該複数の記憶装置のうちから所定の条件に基づいて選択した１つの記憶装置に外部論理デバイスを割り当て、外部接続されたホスト装置から前記１つの記憶装置へのアクセスを可能にする制御部と、前記複数の記憶装置のうち少なくとも２つのそれぞれに内部論理デバイスを割り当て、該割り当て情報をアプリケーション部に通知する管理手段とを備え、前記アプリケーション部は、前記割り当てられた内部論理デバイスを用い、前記複数の記憶装置のうちの１つの記憶装置から他の記憶装置にデータを転送する。
【０００８】
これによれば、外部接続されたホスト装置からは、複数の記憶装置のうち制御部により外部論理デバイスが割り当てられた１つの記憶装置にアクセスすることができる。また、アプリケーション部は、少なくとも２つの記憶装置のそれぞれに割り当てられた内部論理デバイスが管理手段から通知されるため、この内部論理デバイスを用いて同時に複数の記憶装置を認識し、１つの記憶装置から他の記憶装置にデータを転送することができる。このため、ホスト装置により転送元の記憶装置と転送先の記憶装置を指定することで、アプリケーション部により２つの記憶装置の間で直接データ転送を行うことができる。従って、１つの記憶装置から他の記憶装置へのデータ転送を簡易に行うことができる。
【０００９】
この印刷装置において、前記管理手段は、内部論理デバイスを前記ホスト装置に通知しないことを特徴とする。これによれば、管理手段は、内部論理デバイスをホスト装置に通知しないため、ホスト装置は複数の記憶装置のうちの一つに接続することができる。
【００１０】
この印刷装置において、前記複数の記憶装置は、それぞれカードスロット部に挿入されたカード型メモリ装置である。これによれば、管理手段は複数のカードスロット部に挿入されたカード型メモリ装置にそれぞれ内部論理デバイスを割り当て、アプリケーション部に通知する。このため、複数のカードスロット部にカード型メモリ装置を挿入するという簡易な作業で、カード型メモリ装置からカード型メモリ装置へのデータ転送を行うことができる。
【００１１】
この印刷装置において、前記アプリケーション部は、転送するデータのデータ量と、転送先の空き容量とを比較し、該空き容量が前記データ量よりも大きければ、データを転送する。これによれば、アプリケーション部は、転送するデータのデータ量と、転送先の空き容量とを比較し、該空き容量が前記データ量よりも大きければ、データを転送するため、転送するデータを確実に転送先の記憶装置に保存することができる。
【００１２】
この印刷装置において、前記アプリケーション部は、少なくともデータの転送元又は転送先何れか一方の記憶装置のフォルダを指定する。これによれば、アプリケーション部は、少なくともデータの転送元又は転送先何れか一方の記憶装置のフォルダを指定するため、転送元の記憶装置において転送するデータを指定することができるとともに、転送するデータ量を調整することができる。また、転送先の記憶装置においてフォルダを指定すると、保存した後のデータ管理を容易におこなうことができる。
【００１３】
本発明の印刷方法は、外部接続されたホスト装置からの指示に従って記録紙に印刷する印刷方法において、制御部が接続された複数の記憶装置を制御するとともに、該複数の記憶装置のうちから所定の条件に基づいて選択した１つの記憶装置に１つの外部論理デバイスを割り当て、外部接続されたホスト装置から前記１つの記憶装置へのアクセスを可能にする制御段階と、管理手段が前記複数の記憶装置のうち少なくとも２つのそれぞれに前記ホスト装置に通知されない内部論理デバイスを割り当て、該割り当て情報をアプリケーション部に通知する管理段階とを備え、前記アプリケーション部は、前記割り当てられた内部論理デバイスを用い、前記複数の記憶装置のうちの１つの記憶装置から他の記憶装置へのデータを転送する。
【００１４】
これによれば、制御段階において、外部接続されたホスト装置からは、複数の記憶装置のうち制御部により外部論理デバイスが割り当てられた１つの記憶装置にアクセスすることができる。また、アプリケーション部は、管理段階において少なくとも２つの記憶装置のそれぞれに割り当てられた内部論理デバイスが管理手段から通知されるため、同時に複数の記憶装置を認識することができ、内部論理デバイスを用いて１つの記憶装置から他の記憶装置にデータを転送することができる。このため、ホスト装置により転送元の記憶装置と転送先の記憶装置を指定することで、アプリケーション部により２つの記憶装置の間で直接データの転送を行うことができる。従って、１つの記憶装置から他の記憶装置へのデータ転送を簡易に行うことができる。
【００１５】
本発明の印刷実行プログラムは、外部接続されたホスト装置からの指示に従って記録紙に印刷する印刷装置により印刷を実行するための印刷実行プログラムであって、前記印刷実行プログラムは、制御部により、接続された複数の記憶装置を制御するとともに、該複数の記憶装置のうちから所定の条件に基づいて選択した１つの記憶装置に外部論理デバイスを割り当て、外部接続されたホスト装置から前記１つの記憶装置へのアクセスを可能にする処理と、管理手段により前記複数の記憶装置のうち少なくとも２つのそれぞれに内部論理デバイスを割り当て、該割り当て情報をアプリケーション部に通知する処理とを備え、前記アプリケーション部により、前記割り当てられた内部論理デバイスを用い、前記複数の記憶装置のうちの１つの記憶装置から他の記憶装置にデータを転送する処理を有する。
【００１６】
これによれば、外部接続されたホスト装置からは、複数の記憶装置のうち制御部により外部論理デバイスが割り当てられた１つの記憶装置にアクセスすることができる。また、アプリケーション部は、少なくとも２つの記憶装置のそれぞれに割り当てられた内部論理デバイスが管理手段から通知されるため、この内部論理デバイスを用いて同時に複数の記憶装置を認識し、１つの記憶装置から他の記憶装置にデータを転送することができる。このため、ホスト装置により転送元の記憶装置と転送先の記憶装置を指定することで、アプリケーション部により２つの記憶装置の間で直接データ転送を行うことができる。従って、１つの記憶装置から他の記憶装置へのデータ転送を簡易に行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を具体化した印刷装置及び印刷方法の一実施の形態を図１〜図６に従って説明する。
図１は、印刷装置としてのプリンタ１の斜視図である。プリンタ１は、本体２の上面右側に操作パネル３を備えたインジェック式プリンタである。本体２の背面側には用紙供給装置４が設けられ、シートフィーダー５にセットされた単票紙、あるいはロール紙支持部６にセットされたロール紙が本体２内部に給紙される。本体２の中央に設けられたカバー７の下方には印刷機構が搭載され、印刷機構の作動により印刷処理が実行されて印刷後の記録紙としての用紙８が本体２の前側下部の排紙口９から排出される。
【００１８】
操作パネル３は設定画面１０を有する表示装置１１と、複数の操作スイッチ（操作ボタン）からなる操作部１２とを備えている。設定画面１０はモノクロ液晶であり、例えば用紙種類（単票紙又はロール紙）、用紙サイズ（Ａ４等）、レイアウト、写真選択、印刷枚数等をマニュアル選択するためのメニュー画面をモノクロ表示する。また、操作部１２にはプリンタ１に電源を投入するための電源スイッチ１３ａと、エラー発生時に押されるメテナンススイッチ１３ｂと、ロール紙を操作するときに押されるロール紙スイッチ１３ｃとが設けられている。
【００１９】
プリンタ１はデジタルスチルカメラ（撮影機器）用の、記憶装置及びカード型メモリ装置としてのメモリカード１４を挿着するための読取装置１５を搭載し、ホストコンピュータ（例えばＰＣ）と接続することなく、メモリカード１４から読み取った画像を印刷可能なスタンドアロン型である。読取装置１５には３つのカードスロット部としてのスロット１５ａが設けられており、スロット１５ａにはそれぞれメモリカード１４が着脱可能に取り付けられる。本実施形態では、各スロット１５ａにそれぞれメモリカード１４ａ，１４ｂ，１４ｃが挿入されている。メモリカード１４は例えばコンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等があり、各々専用のアダプタ（図示省略）に取り付けられてスロット１５ａに差し込まれる。
【００２０】
また、プリンタ１の本体２の側面にはＵＳＢ（Universal Serial Bus ）インタフェイス１６が設けられており、ＵＳＢインタフェイス１６には、ホスト装置として例えばホストコンピュータ（ＨＣ）１７が、ＵＳＢケーブルを介して外部接続される。プリンタ１は、このように外部接続されたホストコンピュータ１７からの指示に従って用紙８に印刷する。
【００２１】
プリンタ１の上部には、例えばメモリカード１４から読み込んだ画像を表示する表示装置（モニタ）１８が取り付けられている。表示装置１８はカラー液晶であり、例えばモニタ画面１９に１．６インチのものが採用される。スタンドアロン型のプリンタ１では、メモリカード１４に記憶された画像を選択して印刷する場合、パソコン等のホストコンピュータと接続されず使用されるため、画面上で画像を確認することができない。しかし、表示装置１８のモニタ画面１９にカラー画像を表示することで、ホストコンピュータと接続しなくても画像確認やプリントレイアウトの確認を行うことができる。
【００２２】
図２は、操作パネル３の主要部を示す平面図である。操作部１２には、印刷開始スイッチ２０、中止スイッチ２１、上スイッチ２２、下スイッチ２３、決定スイッチ２４及び戻りスイッチ２５が設けられている。印刷開始スイッチ２０は操作パネル３上で設定された設定条件に従って印刷を開始するときに押され、中止スイッチ２１は印刷実行中の場合において直ちに印刷を中止するときや、非印刷状態の場合において設定画面１０での入力内容（選択項目、数値等）を破棄するときに押される。
【００２３】
上スイッチ２２及び下スイッチ２３は設定画面１０のカーソル移動や、数値入力中において数値の増減を行うときに操作され、例えば上スイッチ２２が押されるとカーソルが上方向に移動し、下スイッチ２３が押されるとカーソルが下方向に移動する。また、決定スイッチ２４は、設定画面１０の表示画面を一つ先に進めるときや、設定画面１０での入力内容を確認するときに押される。戻りスイッチ２５は設定画面１０を初期画面に戻すときや、設定画面１０に表示された表示画面を一つ前に戻すときに押される。
【００２４】
次に、プリンタ１の電気的構成について説明する。
図３に示すように、プリンタ１は、ＲＯＭ３１、プリンタヘッド３２及びＳＤＲＡＭ３３がＣＰＵ組込みＡＳＩＣ４０に接続されており、これらはＣＰＵ組込みＡＳＩＣ４０に搭載されたＣＰＵ４１により制御されるように構成されている。
【００２５】
ＲＯＭ３１には、ＣＰＵ４１が実行する制御プログラムが記憶されている。制御プログラムは、ＯＳ（Operating System ）及びアプリケーションプログラム等から構成され、アプリケーションプログラムは複数のタスク（作業プログラム（単位プログラム））から構成されている。アプリケーションプログラムには、印刷実行プログラムなどがある。
【００２６】
プリンタヘッド３２はインクジェット式のヘッドを有するキャリッジを有しており、このキャリッジが走査方向に往復移動することで用紙等の印刷媒体に画像を印刷する。図１において、プリンタヘッド３２はカバー７下方の印刷機構に設けられており、前記キャリッジが作動することにより画像が印刷された用紙８が本体２の排紙口９から排出される。
【００２７】
ＳＤＲＡＭ３３は、ＣＰＵ組込みＡＳＩＣ４０に接続されており、受信バッファ３３１、ラスタデータバッファ３３２、マイクロウィーブバッファ３３３及びイメージバッファ３３４等が、それぞれ割り当てられている。
【００２８】
ＣＰＵ組込みＡＳＩＣ４０は、ＣＰＵ４１と、通信インタフェイス４２と、ユーザインタフェイス（ＵＩ）装置４３とを備えている。更に、ＣＰＵ組込みＡＳＩＣ４０は、ＲＧＢ展開ユニット４４と、２値化処理ユニット４５と、マイクロウィーブ(Micro Weave)処理ユニット４６と、イメージバッファユニット４７と、ヘッド制御ユニット４８とを備えている。これらは、それぞれデータバス４９により接続されている。また、データバス４９には前記ＲＯＭ３１が接続されると共に、ＳＤＲＡＭ３３を構成する受信バッファ３３１及びイメージバッファ３３４が接続されている。
【００２９】
ＣＰＵ４１は、ＲＯＭ３１に記憶された制御用プログラムに基づいて、当該プリンタ１を構成する各デバイスを統括制御する。具体的には、ＣＰＵ４１は、例えばヘッド制御ユニット４８を作動させる制御信号を出力したり、ＣＰＵ組込みＡＳＩＣ４０の内部の各種処理回路間におけるデータの転送処理を指示したりする。ＣＰＵ４１は、転送処理のための例えばＤＭＡコントローラを内蔵する。
【００３０】
通信インタフェイス４２は、通信インタフェイスコントローラ（以下、通信コントローラという）４２１を有しており、通信コントローラ４２１にはブルートゥース通信部４２２とＵＳＢ通信部４２３とスロット通信部４２４とが接続されている。通信コントローラ４２１は、図４に示すソフト構成を含んでおり、このソフト構成にて通信部４２２〜４２４の制御を行うように構成されている。なお、通信コントローラ４２１のソフト構成及びこのソフト構成により行われる通信部４２２〜４２４の制御の詳細については後述する。
【００３１】
ブルートゥース通信部４２２は、ブルートゥース（ＢＴ）対応携帯端末２６とブルートゥース通信により接続可能とされている。ブルートゥース通信部４２２が受信したデータは、受信バッファ３３１に溜め込まれる。ブルートゥース通信部４２２は所定通信プロトコルに従って所定規格周波数帯域の電波による近距離無線通信でブルートゥース対応携帯端末２６からデータを受信する。ＵＳＢ通信部４２３は、ＵＳＢインタフェイス１６（図１参照）に差し込まれたＵＳＢケーブルを介してＵＳＢ対応機器が接続される。本実施形態では、ホスト装置としてのホストコンピュータ１７が接続されている。スロット通信部４２４は、読取装置１５のスロット１５ａ（図１参照）に差し込まれた記憶装置及びカード型メモリ装置としてのメモリカード１４等の可搬型記録媒体に記憶されたデータを読み取ることができる。なお、ブルートゥース通信部４２２、ＵＳＢ通信部４２３及びスロット通信部４２４は、それぞれに対応するホスト装置との通信上必要な情報やプリンタ１の状態（ステータス状態）を通知する信号などの所定の信号又はデータを送信可能となっている。
【００３２】
ＵＩ装置４３は、操作パネル３に設けられた各スイッチの操作に基づく信号が入力される。ＵＩ装置４３から入力された制御信号により、ＣＰＵ４１は各種制御を行う。
ＲＧＢ展開ユニット４４は、印刷するデータの印刷ジョブが入力されると、印刷ジョブに基づいて画像データを取得し、画像データにラスタ処理を施した後、所定の画素又はドット単位毎に関数を読み出してＲＧＢデータを展開して生成し、２値化処理ユニット４５に送出する機能を有する。ラスタ処理では、ＪＰＥＧ画像データが圧縮系画像データであるため、まずこれをＹＣｂＣｒ表色系（輝度（Ｙ）と青の色差（Ｃｂ）と赤の色差（Ｃｒ）を使って表現する表色系）の非圧縮系画像データに解凍する。そして、解凍して得られたＹＣｂＣｒ表色系の多値画像データを更にＲＧＢ表色系の多値画像データに変換する。そして、このＲＧＢ表色系の多値画像データをＳＤＲＡＭ３３上に用意されたラスタデータバッファ３３２上に展開する。この展開された画像データ（ドットデータ）を印刷時のドット形成順序に並び替える処理を施す。
【００３３】
ここで、ＪＰＥＧの圧縮処理では、元画像は８画素×８画素のブロック領域に分割され、ブロック領域単位で所定の演算処理がなされる。そのため、ＪＰＥＧデータから変換された当初のＲＧＢ多値データも、８画素×８画素のブロック領域に分割した形で画素データが並んでいる。ＲＧＢ展開ユニット４４では、この８画素×８画素のブロック領域に仕分けられている画素データの配列を、印刷処理に適したラスタスキャン（つまり、例えば、画像の左端から右端までの行情報の水平スキャンを、最上列から１行ずつ下へ向かって繰り返していくスキャン）の順序の配列に変換する。そして、ＲＧＢ展開ユニット４４においては、ＲＧＢ多値画像の各画素データを展開後、ラスタデータバッファ３３２上にラスタスキャン順序に従って書き込んでいくことで、この並べ替えを行う。これにより、ラスタデータバッファ３３２上には、ラスタスキャンの順序で画素が並んだＲＧＢ多値画像データが格納されることになる。ＲＧＢ展開ユニット４４は、ラスタスキャンの順序で画素が並んだＲＧＢ多値画像データを２値化処理ユニット４５に転送する。
【００３４】
２値化処理ユニット４５は、ラスタデータバッファ３３２上に展開されたＲＧＢ多値画像データをＣＭＹＫ多値画像データに色変換し、更にそのＣＭＹＫ２値画像データに２値化処理する機能を有する。この色変換処理は、色変換テーブル（ルックアップテーブル）（図示せず）を参照して行われる。更に、このＣＭＹＫ２値画像データを、マイクロウィーブ処理ユニット４６に送出する機能を有する。
【００３５】
マイクロウィーブ処理ユニット４６は、各色のインクラインドットデータを、ドット形成順序を考慮しながら並び替えるマイクロウィーブ処理を実行し、プリンタヘッド３２のノズル配列に対応させるように並び替えて、マイクロウィーブバッファ３３３に記憶させる機能を有する。また、その後、マイクロウィーブバッファ３３３からそのデータをイメージバッファユニット４７に送出する機能を有する。
【００３６】
イメージバッファユニット４７は、マイクロウィーブ処理ユニット４６から送られてきたデータから、プリンタヘッド３２を構成するキャリッジの走査毎の各ノズルにインクを吐出させるためのヘッド駆動データを生成する機能を有する。また、このようにして最終的に生成されたヘッド駆動データを印刷データとしてイメージバッファ３３４に送出する機能を有する。
【００３７】
ヘッド制御ユニット４８は、プリンタヘッド３２が接続されており、プリンタヘッド３２を走行させるキャリッジのモータの駆動を制御しつつ、イメージバッファ３３４から送出されてきた印刷データに基づいて、インク滴の吐出の有無や、吐出するインク滴の量を制御する。プリンタヘッド３２は、紙、ＯＨＰフィルム等の印刷媒体の搬送路に対向した面に各色用のノズルを多数個有し、ヘッド制御ユニット４８の下、紙送り方向と垂直の主走査方向に往復走行しながら、各色のインク滴をその色に対応したノズルから吐出することにより、印刷媒体上に画像を形成する。
【００３８】
ここで、上記の通信コントローラ４２１のソフト構成について説明する。
図４に示すように、通信コントローラ４２１は、アプリケーション部５１と、カードデバイスハーネス（ＤＨ）５２と、カードコントローラ５３と、インタフェイス５４とを備えている。アプリケーション部５１は、カードＤＨ５２を介してカードコントローラ５３に接続されるとともに、直接カードコントローラ５３に接続されている。また、カードコントローラ５３は、インタフェイス５４を構成するＵＳＢＩ/Ｆ５４ａとカードＩ/Ｆ５４ｂとを介して複数の記憶装置５５に接続されている。
【００３９】
アプリケーション部５１は、カードＤＨ５２から少なくとも２つの記憶装置に割り当てられた内部論理デバイスが通知されて、１つの記憶装置から他の記憶装置にデータを転送する機能を有する。なお、カードＤＨ５２が認識するのは、複数の記憶装置５５の中でもカードＩ/Ｆ５４ｂに接続された記憶装置である。また、アプリケーション部５１は、転送するデータのデータ量と転送先の記憶装置の空き容量とを比較し、該空き容量が前記データ量よりも大きければデータを転送することもできる。カードＤＨ５２は、複数の記憶装置５５のうち、カードＩ/Ｆ５４ｂに接続された記憶装置に内部論理デバイスを割り当て、上記アプリケーション部５１に通知する機能を有する。本実施形態では、カードＤＨ５２は、プリンタ１の複数のスロット１５ａに挿入されるメモリカード１４に対して、内部論理デバイスとして、メモリカード１４ａには「ドライブＡ」、メモリカード１４ｂには「ドライブＢ」、メモリカード１４ｃには「ドライブＣ」をそれぞれ割り当て、カードコントローラ５３に通知する。なお、この内部論理デバイスは、ホストコンピュータ１７には通知されない。
【００４０】
カードコントローラ５３は、インタフェイス５４を介して接続された複数の記憶装置５５を制御するとともに、該記憶装置５５のうちから所定の条件に基づいて選択した１つの記憶装置に外部論理デバイスを割り当て、外部接続されたホストコンピュータ１７から１つの記憶装置へのアクセスを可能にする機能を有する。ＵＳＢＩ/Ｆ５４ａは、記憶装置５５として、例えばＭＯやＣＤ−ＲＯＭなどの外部記憶装置が接続される。また、カードＩ/Ｆ５４ｂは、３つのスロット１５ａに差し込まれたメモリカード１４がそれぞれ接続され、各メモリカード１４ａ，１４ｂ，１４ｃには上述したようにカードＤＨ５２により内部論理デバイスとして「ドライブＡ」、「ドライブＢ」、「ドライブＣ」がそれぞれ割り当てられている。
【００４１】
次に、上記の構成において、読取装置１５の各スロット１５ａに差し込まれたメモリカード１４間でデータを転送する処理について説明する。
先ず、図４において、カードコントローラ５３は複数の記憶装置５５を制御しており、制御段階として複数の記憶装置５５のうちから所定の条件に基づいて選択した１つの記憶装置に１つ外部論理デバイスを割り当て、外部接続されたホストコンピュータ１７（図１参照）から１つの記憶装置へのアクセスを可能な状態としている。
【００４２】
そして、図５に示すように、管理段階として、カードＤＨ５２は複数の記憶装置５５のうち少なくとも２つのそれぞれにホストコンピュータ１７に通知されない内部論理デバイスを割り当て、該割り当て情報をアプリケーション部５１に通知する（ステップＳ１）。このとき、カードＤＨ５２は、３つのスロット１５ａに挿入されたメモリカード１４ａ，１４ｂ，１４ｃに、内部論理デバイスとして「ドライブＡ」、「ドライブＢ」、「ドライブＣ」をそれぞれ割り当て、アプリケーション部５１に通知する。なお、メモリカード１４が挿入されていないスロット１５ａはカードＤＨ５２に認識されず、内部論理デバイスとしてのドライブ名は割り当てられない。
【００４３】
その後、アプリケーション部５１は、前記管理段階により実際にホストコンピュータ１７からアクセス可能な状態とされているドライブ名を確認する（ステップＳ２）。そして、ドライブ名が割り当てられた記憶装置、つまりメモリカード１４が挿入されたスロット１５ａと、実際にアクセス状態にあるドライブ名をホストコンピュータの画面に表示させる（ステップＳ３）。このとき、例えば図６（ａ）に示すように、メモリカードが差し込まれているスロット１５ａのドライブ名を表示して、データの転送元のドライブ名及び転送先のドライブ名を選択可能であるように表示する。その後、図６（ｂ）に示すように、ホストコンピュータ１７を操作することで、データの転送元のドライブ名と転送先のドライブ名が選択される（ステップＳ４）。図６（ｂ）においては、転送元としてドライブＡが割り当てられたメモリカード１４ａが選択され、転送先としてドライブＢが割り当てられたメモリカード１４ｂが選択された場合を示している。
【００４４】
そして、転送実行の操作が行われると、転送元のメモリカード１４ａから転送先のメモリカード１４ｂへのデータの転送が実行される（ステップＳ５）。このデータの転送は、アプリケーション部５１が、インタフェイス５４（カードＩ/Ｆ５４ｂ）にアクセスするドライブを切り替えながら行われる。
【００４５】
なお、このとき、アプリケーション部５１は、転送元に指定されたメモリカード１４ａのデータ量と、転送先に指定されたメモリカード１４ｂの空き容量とを比較し、転送先の空き容量が転送するデータ量よりも大きければ転送を実行する。本発明のプリンタ１においては、転送するデータをパソコン等に保存することなく、読取装置１５の一つのスロット１５ａに挿着されたメモリカードから他の一つのスロット１５ａに挿着されたメモリカードに直接転送する。このため、転送するデータのデータ量や転送先のメモリカードの空き容量を確認することができず、転送するデータのデータ量に対して転送先の空き容量の方が小さい場合があるが、それにも関わらずデータが転送されてしまうという事態が起こり得る。すると、転送しようとするデータのすべてが転送先のメモリカードに保存されないため転送が失敗する。転送が失敗した場合、ユーザは転送先のメモリカードからデータを削除するか、空き容量を確認したメモリカードに差し替えなければならず、また、転送を再度実行させなければならないため、手間が二重にかかってしまう。しかし、本実施形態のプリンタ１によれば、転送先のメモリカードにデータを保存するだけの空き容量が確保されていなければデータは転送されないので、空き容量の確認やデータの削除などの手間を省いて確実にデータが保存される。また、転送先にデータを送信することができるか否かを転送を開始する前に知ることができるため、そのための作業時間が短縮される。
【００４６】
（実施形態の作用効果）
次に、本実施形態の特徴的な作用効果を記載する。
（１）本実施形態のプリンタ１では、外部接続されたホストコンピュータ１７からは、複数の記憶装置５５のうちカードコントローラ５３により外部論理デバイスが割り当てられた１つの記憶装置にアクセスすることができる。また、アプリケーション部５１は、カードＩ/Ｆ５４ｂに接続されたメモリカード１４ａ〜１４ｃのそれぞれに割り当てられた内部論理デバイス（ドライブＡ〜Ｃ）がカードＤＨ５２から通知されるため、この内部論理デバイスを用いて同時に複数のメモリカード１４を認識し、メモリカード１４ａからメモリカード１４ｂにデータを転送することができる。このため、ホストコンピュータ１７により転送元のメモリカード１４ａと転送先のメモリカード１４ｂを指定することで、アプリケーション部５１により２つのメモリカード１４ａ，１４ｂの間で直接データ転送を行うことができる。従って、メモリカード１４ａからメモリカード１４ｂへのデータ転送を簡易に行うことができる。
【００４７】
（２）本実施形態のプリンタ１では、３つのスロット１５ａに挿入されたメモリカード１４ａ，１４ｂ，１４ｃそれぞれ内部論理デバイス（「ドライブＡ」。「ドライブＢ」、「ドライブＣ」）が割り当てられて、メモリカード１４ａ〜１４ｃ間でデータを転送することができる。このため、複数のスロット１５ａにメモリカード１４を差し込むのみで、メモリカード１４ａからメモリカード１４ｂにデータを転送することができ、データの転送作業を簡易に行うことができる。
【００４８】
（３）本実施形態のプリンタ１では、アプリケーション部５１は、転送するデータのデータ量と、転送先の空き容量とを比較し、該空き容量が前記データ量よりも大きければ、データを転送することができる。このため、転送するデータを確実に転送先のメモリカード１４ｂに保存することができる。
【００４９】
（別例）
なお、実施の形態は、上記に限定されず以下の変形例を採用することもできる。
（変形例１）上記実施形態では、カードＤＨ５２は、複数のスロット１５ａに挿入されたメモリカード１４ａ〜１４ｃのそれぞれに内部論理デバイスとしてドライブＡ〜Ｃを割り当てる場合について説明したが、内部論理デバイスを割り当てる記憶装置は３つに限定されるものではなく、２つとしてもよいし、４つ以上としてもよい。
【００５０】
（変形例２）上記実施形態では、記憶装置はスロット１５ａに挿入されたメモリカード１４である場合について説明したが、記憶装置はこの形態に何ら限定されず、例えば記憶装置をプリンタ１の内部に埋め込まれたメモリとしてもよい。
【００５１】
（変形例３）上記実施形態では、アプリケーション部５１は、転送するデータ量と転送先の記憶装置の空き容量とを比較してデータを転送することが可能なものとした。しかし、アプリケーション部５１は空き容量を確認することなくデータを転送するようにしてもよく、確実に転送するデータ量に対して転送先の空き容量が十分であることが分かっていれば、両者を比較することなくデータが転送されるように構成してもよい。そうすると、転送のための制御が簡略化される。
【００５２】
（変形例４）上記実施形態では、ドライブＡが割り当てられたメモリカード１４ａからドライブＢが割り当てられたメモリカード１４ｂにデータを転送する場合について説明したが、データの転送元及び転送先の記憶装置は何れも１つに限定されない。例えば、１つのメモリカードから複数のメモリカードにデータを転送してもよい。そうすると、各メモリカードのデータ量及び空き容量により対応してデータの転送を行うことができる。
【００５３】
（変形例５）上記実施形態では、メモリカードに記憶されたデータはデジタルカメラにより撮影された画像データである場合について説明したが、メモリカードのデータはこれに何ら限定されず、例えばテキストファイルなどの文字データであってもよい。
【００５４】
（変形例６）上記実施形態では、アプリケーション部５１は、転送元に指定されたメモリカード１４ａから、転送先に指定されたメモリカード１４ｂに、一括してデータを転送する場合について説明したが、データを転送する形態はこれに何ら限定されない。例えば、転送元のメモリカード１４ａにおいて、転送するデータのフォルダを指定してもよいし、転送先のメモリカード１４ｂにおいてフォルダを指定してもよい。転送元のメモリカード１４ａの転送するデータのフォルダを指定すれば、転送するデータを指定することができるとともに転送するデータ量を調整することができる。また、転送先のメモリカード１４ｂにおいてフォルダを指定すれば、データを転送した後のメモリカード１４ｂにおけるデータの管理を容易に行うことができる。
【図面の簡単な説明】
【００５５】
【図１】一実施形態におけるプリンタの斜視図。
【図２】操作パネルを示す平面図。
【図３】プリンタの電気的構成図。
【図４】通信インタフェイスを説明するブロック図。
【図５】データの転送を説明するフロー図。
【図６】（ａ）及び（ｂ）はデータを転送する際の操作を説明するための説明図。
【符号の説明】
【００５６】
１…印刷装置としてのプリンタ、８…記録紙としての用紙、１４…記憶装置及びカード型メモリ装置としてのメモリカード、１５ａ…カードスロット部としてのスロット、１７…ホスト装置としてのホストコンピュータ、５１…アプリケーション部、５２…管理手段としてのカードＤＨ、５３…制御部としてのカードコントローラ、５５…複数の記憶装置。
【図１】
2005111943.tif 000003
【図２】
2005111943.tif 000004
【図３】
2005111943.tif 000005
【図４】
2005111943.tif 000006
【図５】
2005111943.tif 000007
【図６】
2005111943.tif 000008