(57)【要約】【課題】  複数種類のデータを記憶しているメモリカードが装着された際に、当該メモリカードに記憶されているデータの種類によらずにその内容を確認できるようにする。【解決手段】  装着されたメモリカードからすべてのデータをデータ読み取り手段７００１で読み取り、読み取ったデータの種類をデータ特定手段７００３で特定し、特定されたデータの種類に応じた印刷データを画像処理手段７００５で生成する。そして、メモリカードに記憶されているすべてのデータにおける印刷データを一覧にしてプリンタエンジン３００４で印刷する。【選択図】  図７
2006159523.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のデータを記憶する記憶媒体を装着する記憶媒体装着手段と、
前記記憶媒体装着手段に装着された記憶媒体からデータを読み取るデータ読み取り手段と、
前記データ読み取り手段で読み取ったデータの種類に応じた印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段が生成した印刷データを印刷する印刷手段とを有することを特徴とする印刷装置。
【請求項２】
前記データ読み取り手段で読み取ったデータの種類を特定するデータ特定手段を更に有し、
前記印刷データ生成手段は、前記データ特定手段で特定されたデータの種類ごとに前記印刷データを変更することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データに文字列データを挿入する文字列挿入手段を更に有し、
前記文字列挿入手段は、前記データ特定手段によりデータの種類が画像データであると特定された場合には、前記画像データを格納した位置を特定するためのディレクトリパスと、前記画像データを特定するために任意に割り当てられた画像識別番号と、前記画像データが作成された日付情報との少なくとも１つを含む情報を文字列データとして前記印刷データに付加することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷データに文字列データを挿入する文字列挿入手段と、
前記データ読み取り手段で読み取ったデータの種類を示すアイコンを管理するアイコン管理手段を更に有し、
前記文字列挿入手段は、前記データ特定手段によりデータの種類が楽曲データであると特定された場合には、前記楽曲データを格納した位置を特定するためのディレクトリパスと、楽曲タイトルと、作曲者との少なくとも１つを含む楽曲情報を文字列データとして、前記アイコン管理手段で管理されている楽曲データであることを示すアイコンに付加することを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記データ特定手段により特定された各データを解析する解析手段を更に有し、
前記解析手段により前記データ特定手段で特定されたデータが解析できない種類のデータであった場合、前記文字列挿入手段は、解析できないデータであることを示す文字列データを印刷データに付加することを特徴とする請求項３又は４に記載の印刷装置。
【請求項６】
前記データ特定手段により特定されたデータの種類ごとにグループ化を行うグループ化手段と、
前記グループ化手段によりグループ化されたデータのグループを指定するグループ指定手段とを更に有し、
前記印刷データ生成手段は、前記グループ指定手段により指定されたグループのデータにおける印刷データを一覧にして印刷データを生成することを特徴とする請求項２〜５のいずれか１項に記載の印刷装置。
【請求項７】
前記記憶媒体装着手段に装着された記憶媒体の個体を識別する記憶媒体識別手段と、
前記記憶媒体識別手段で識別された個体ごとに異なるＩＤを割り当てるＩＤ割り当て手段とを更に有し、
前記印刷データ生成手段は、前記印刷データの一覧を生成する際に、前記ＩＤ割り当て手段により割り当てられたＩＤを前記一覧に付加することを特徴とする請求項１〜６のいずれか１項に記載の印刷装置。
【請求項８】
前記記憶媒体に記憶されているデータを管理する記憶媒体管理手段と、
前記記憶媒体に記憶されているデータを選択するデータ選択設定と、前記データ選択設定で選択されたデータを印刷する枚数を指定する枚数指定設定と、前記印刷手段で印刷する印刷データの処理項目を指定する処理項目指定設定とを含む各種設定を行うための操作手段と、
前記印刷データ及び自機器の状態を示す情報を表示装置に表示する表示手段とを更に有することを特徴とする請求項１〜７のいずれか１項に記載の印刷装置。
【請求項９】
複数種類のデータを記憶する記憶媒体を装着する印刷装置における印刷処理方法であって、
前記記憶媒体からデータを読み取るデータ読み取りステップと、
前記データ読み取りステップで読み取ったデータの種類に応じた印刷データを生成する印刷データ生成ステップと、
前記印刷データ生成ステップで生成した印刷データを印刷する印刷ステップとを有することを特徴とする印刷処理方法。
【請求項１０】
複数種類のデータを記憶する記憶媒体を装着する印刷装置における印刷処理方法をコンピュータに実行させるためのプログラムであって、
前記記憶媒体からデータを読み取るデータ読み取りステップと、
前記データ読み取りステップで読み取ったデータの種類に応じた印刷データを生成する印刷データ生成ステップと、
前記印刷データ生成ステップで生成した印刷データを印刷する印刷ステップとをコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムをコンピュータに読み取り可能に記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着された記憶媒体に記憶されている複数種類のデータを処理し、印刷を行う印刷装置、印刷処理方法、当該印刷処理方法をコンピュータに実行させるためのプログラム及び当該プログラムを記憶するコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
ホストコンピュータを用いることなく自機器のみで印刷処理を行うことが可能な印刷装置（以下、ダイレクトプリンタと称する）は、従来の印刷装置の機能に加え、コンパクトフラッシュ（登録商標）やパーソナルコンピュータＭＣＩＡカード等（以下、これらの記憶媒体を総称してメモリカードと称する）の記憶媒体装着部を備えている。そして、この記憶媒体装着部にデジタルカメラ等で撮影した画像データを記憶したメモリカードを装着し、画像処理部でメモリカードに記憶されている画像データに画像処理を行って、印刷データを作成するものである。
【０００３】
また、前述のダイレクトプリンタに、ホストコンピュータと接続するためのインターフェースを備えることにより、ホストコンピュータ用印刷装置として使用することができる。また、前述のダイレクトプリンタの中には、記憶媒体装着部に装着されたメモリカードの読み書き装置として使用できるものもある。また、ダイレクトプリンタには、デジタルカメラとケーブルで接続したり、あるいは無線接続したりすることにより、前記デジタルカメラに記憶されている画像データを印刷できるものもある。
【０００４】
また、ダイレクトプリンタの操作部は、印刷するときの設定や自機器の機能を実行するための１つ乃至複数の操作キーを備えており、この操作キーを操作することにより、印刷する画像の選択、印刷枚数の指定、印刷レイアウトの設定等の各種設定を行い、印刷を実行することも可能である。また、ダイレクトプリンタは、画像表示用のディスプレイ等を備えることにより、印刷する画像を表示しながら印刷する画像を選択することもできる。また、印刷する画像に文字列を追加して印刷することや、その他の画像を重ね合わせて印刷することなど、印刷する画像を編集可能なダイレクトプリンタも実現してきている。
【０００５】
また、ダイレクトプリンタの一般的な使用の手順としては、まず、メモリカードに記憶されているすべての画像データの一覧がわかるように画像データに対して一意になる文字列、例えば画像番号を付加して印刷するインデックス印刷を行い、さらに、インデックス印刷によって得られた画像データに対応する画像番号を使用して、メモリカードに記憶された画像データを選択し、選択した画像データの印刷を行うようにしている。例えば、下記の特許文献１には、このようなインデックス印刷の際に、インデックス印刷の結果を混同しないようにして、ユーザの利便性を向上させる方法が提案されている。
【０００６】
【特許文献１】特開２００２−２８３６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、昨今のメモリカードにおける記憶容量の大容量化は目覚しく、デジタルカメラで使用されるメモリカードも同様に大容量化が進んでいる。近時においては、このメモリカードの大容量化により、例えば、１つのメモリカードだけでデジタルカメラで撮影した画像データや、オーディオ用データ、文書データなどの複数種類のデータを記憶し、そのまま使用することが可能となっている。また、メモリカードの低価格化が進んだことによりメモリカードが普及し、メモリカードを装着する機器も増加してきている。そのため、ユーザは複数のメモリカードを所持し、それぞれのメモリカードに複数種類のデータを混在させて使用することが多くなってきている。
【０００８】
しかしながら、複数種類のデータが記憶されているメモリカードをダイレクトプリンタに装着して、ユーザが所望するデータがどのメモリカードに記憶されているかを確認する場合がある。例えば、ユーザが所望するデータが画像データであれば、ユーザが所望するデータの内容を確認することができるが、例えば、ユーザが所望するデータがオーディオデータである場合には、その内容を確認することができなかった。従来、このオーディオデータの内容を確認したい場合には、前記メモリカードをオーディオプレーヤーに装着して内容を確認する必要があった。
【０００９】
すなわち、メモリカードに記憶されている複数種類のデータの内容を確認するためには、それぞれのデータの種類に対応した機器にメモリカードを装着し、各装置毎にデータの内容を確認しなければならず、メモリカードの利便性を向上させる上での障害となっていた。
【００１０】
本発明は前述の問題点にかんがみてなされたものであり、記憶媒体装着部に挿入された記憶媒体に記憶されているすべてのデータの一覧を印刷できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の印刷装置は、複数種類のデータを記憶する記憶媒体を装着する記憶媒体装着手段と、前記記憶媒体装着手段に装着された記憶媒体からデータを読み取るデータ読み取り手段と、前記データ読み取り手段で読み取ったデータの種類に応じた印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段が生成した印刷データを印刷する印刷手段とを有する。
【００１２】
本発明の印刷処理方法は、複数種類のデータを記憶する記憶媒体を装着する印刷装置における印刷処理方法であって、前記記憶媒体からデータを読み取るデータ読み取りステップと、前記データ読み取りステップで読み取ったデータの種類に応じた印刷データを生成する印刷データ生成ステップと、前記印刷データ生成ステップで生成した印刷データを印刷する印刷ステップとを有する。
【００１３】
本発明のプログラムは、複数種類のデータを記憶する記憶媒体を装着する印刷装置における印刷処理方法をコンピュータに実行させるためのプログラムであって、前記記憶媒体からデータを読み取るデータ読み取りステップと、前記データ読み取りステップで読み取ったデータの種類に応じた印刷データを生成する印刷データ生成ステップと、前記印刷データ生成ステップで生成した印刷データを印刷する印刷ステップとをコンピュータに実行させる。
【００１４】
本発明のコンピュータ読み取り可能な記憶媒体は、前記プログラムをコンピュータに読み取り可能に記憶する。
【発明の効果】
【００１５】
本発明によれば、記憶媒体に記憶されているデータを読み取り、読み取ったデータの種類に応じて印刷データを生成し、生成した印刷データを印刷するようにしたので、記憶媒体に記憶されているデータの種類によらずに記憶媒体に記憶されているすべてのデータの内容を一覧的に確認することができる。これにより、メモリカードの管理を容易にすることができ、メモリカードの利便性を向上させることが可能となる。
【００１６】
また、本発明の他の特徴によれば、データの種類に応じた文字列データを付加して印刷データを生成するようにしたので、各データの内容を容易に把握することができる。
【発明を実施するための最良の形態】
【００１７】
（第1の実施の形態）
以下、添付図面を参照して本発明の好適な実施の形態を説明する。本発明の印刷装置の実施の形態として、ダイレクトプリンタ装置を例に挙げて説明する。
図１は、第１の実施の形態に係るダイレクトプリンタ装置（以下、ＰＤプリンタ装置と称する）１０００の外観図である。
【００１８】
図１において、このＰＤプリンタ装置１０００は、ホストコンピュータ（パーソナルコンピュータ）からデータを受信して印刷する通常のパーソナルコンピュータプリンタとしての機能と、メモリカードなどの記憶媒体に記憶されている画像データを直接読み取って印刷する機能、或いはデジタルカメラからの画像データを受信して印刷する機能を備えている。
【００１９】
このＰＤプリンタ装置１０００の外殻を構成する本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、ＰＤプリンタ装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組合せによって後述の各機構を収納する収納空間を内部に有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。
【００２０】
さらに、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。
【００２１】
また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ、１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００２２】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。
【００２３】
なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００２４】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の上面には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、後述の図２において詳しく説明する。
【００２５】
自動給送部１００７は、記録シートを装置本体内へと自動的に給送する。紙間選択レバー１００８は、プリントヘッドと記録シートとの間隔を調整するためのレバーである。カードスロット１００９は、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。このメモリカードとしては、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等がある。
【００２６】
ビューワ（液晶表示部）１０１１は、このＰＤプリンタ装置１０００の本体に着脱可能であり、メモリカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するものに使用される。端子１０１２は、後述するデジタルカメラを接続するためのものである。また、このＰＤプリンタ装置は、不図示であるがパーソナルコンピュータを接続するためのＵＳＢバスコネクタを備えている。
【００２７】
図２は、ＰＤプリンタ装置１０００の操作パネル１０１０の外観図である。
図２において、操作パネル１０１０には、液晶表示部１００６が設けられており、その液晶表示部１００６の両側には、印刷に関する各種設定を行うためのメニュー項目が表示されている。ここに表示される項目としては、印刷したい範囲の先頭写真番号、指定コマ番号（図２の「開始／−指定」）、印刷を終了した範囲の最後の写真番号（図２の「終了」）、印刷部数（図２の「部数」）、印刷に使用する用紙（記録シート）の種類（図２の「用紙種類」）、１枚の用紙に印刷する写真の枚数設定（図２の「レイアウト」）、印刷の品位の指定（図２の「品位」）、撮影した日付を印刷するかどうかの指定（図２の「日付印刷」）、写真を補正して印刷するかどうかの指定（図２の「画像補正」）、印刷に必要な用紙枚数の表示（図２の「用紙枚数」）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。
【００２８】
モードキー２００２は、このキーを押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切り替えるものであり、この切り替えに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。メンテナンスキー２００４は、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。印刷開始キー２００５は、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下されるものである。印刷中止キー２００６は、印刷を中止する時や、メンテナンスの中止を指示する際に押下されるものである。
【００２９】
次に、ＰＤプリンタ装置１０００の制御に係る主要部の構成を説明する。
図３は、第１の実施の形態に係るＰＤプリンタ装置１０００の制御に係る主要部の概略構成図である。なお、この図３において、図１と共通する部分は同じ符号を付与しており、それらの説明は省略する。
【００３０】
図３において、制御部（制御基板）３０００は、ＰＤプリンタ装置１０００を統括的に制御するものである。ＡＳＩＣ（専用カスタムＬＳＩ）３００１の構成は、図４のブロック図を参照して詳しく後述する。ＤＳＰ（デジタル信号処理プロセッサ）３００２は、内部にＣＰＵを有し、後述する各種制御処理及び、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を行うものである。メモリ３００３は、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。
【００３１】
プリンタエンジン３００４は、本実施の形態では、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。ＵＳＢバスコネクタ３００５は、デジタルカメラ３０１２を接続するためのポートとして機能するものである。コネクタ３００６は、ビューワ１０１１を接続するためのものである。
【００３２】
ＵＳＢハブ（ＵＳＢ  ＨＵＢ）３００８は、このＰＤプリンタ装置１０００がパーソナルコンピュータ３０１０からの画像データに基づいて印刷を行う際には、パーソナルコンピュータ３０１０からのデータをＵＳＢ３０２１を介してそのままプリンタエンジン３００４に出力する。これにより、接続されているパーソナルコンピュータ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なパーソナルコンピュータプリンタとして機能する）。
【００３３】
電源コネクタ３００９は、電源３０１３により、商用ＡＣから変換された直流電圧をＰＤプリンタ装置１０００に入力するものである。パーソナルコンピュータ３０１０は、一般的なパーソナルコンピュータである。メモリカードであるパーソナルコンピュータカード３０１１は、本実施の形態では、画像データや、オーディオ用データ、文書データなどの多種多様なデータが記憶されているものである。デジタルカメラ３０１２は、画像データを生成するものである。なお、制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢバス３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００３４】
図４は、ＡＳＩＣ３００１の構成を示すブロック図である。なお、この図４において、図３と共通する部分は同じ符号を付与しており、それらの説明は省略する。
【００３５】
図４において、パーソナルコンピュータカードインターフェース部４００１は、装着されたパーソナルコンピュータカード３０１１に記憶されている画像データを読み取ることや、或いはパーソナルコンピュータカード３０１１へのデータの書き込み等を行うものである。ＩＥＥＥ１２８４インターフェース部４００２は、プリンタエンジン３００４との間のデータのやり取りを行うものである。このＩＥＥＥ１２８４インターフェース部４００２は、デジタルカメラ３０１２、或いはパーソナルコンピュータカード３０１１に記憶されている画像データを印刷する場合に使用されるバスである。
【００３６】
ＵＳＢインターフェース部４００３は、パーソナルコンピュータ３０１０との間でデータのやり取りを行うものである。ＵＳＢホストインターフェース部４００４は、デジタルカメラ３０１２との間でデータのやり取りを行うものである。操作パネルインターフェース部４００５は、操作パネル１０１０からの各種操作信号を入力することや、表示部１００６への表示データの出力などを行うものである。ビューワインターフェース部４００６は、ビューワ１０１１への画像データの表示を制御するものである。インターフェース部４００７は、各種スイッチやＬＥＤ４００９等との間のインターフェースを制御するものである。ＣＰＵインターフェース部４００８は、ＤＳＰ３００２との間でデータのやり取りの制御を行うものである。内部バス（ＡＳＩＣバス）４０１０は、前述した４００１〜４００８の各部を接続するためのものである。
【００３７】
図７は、第１の実施の形態に係るＰＤプリンタ装置１０００の機能構成を示すブロック図である。なお、この図７において、図１〜図４と共通する部分は同じ符号を付与しており、それらの説明は省略する。
【００３８】
図７において、データ読み取り手段７００１は、パーソナルコンピュータカードインターフェース部４００１を介してパーソナルコンピュータカード３０１１からデータを読み取るためのものである。メモリカード管理手段７００２は、データ読み取り手段７００１で読み取られたパーソナルコンピュータカード３０１１のデータをリスト構造にして管理するものである。データ特定手段７００３は、パーソナルコンピュータカード３０１１に記憶されているデータの種類を特定するためのものである。このデータ特定手段７００３により、パーソナルコンピュータカード３０１１に記憶されているデータの種類をそれぞれ判別することができる。
【００３９】
詳細解析手段７００４は、データ特定手段７００３で特定された種類ごとにデータの詳細を解析するためのものである。この詳細解析手段７００４により、例えば特定されたデータが画像データの場合には撮影状況や、撮影日などを解析するといったように、それぞれのデータの種類に応じた詳細な解析を行うことができる。
【００４０】
画像処理手段７００５は、印刷データを生成するものである。アイコン管理手段７００６は、データ特定手段７００３によって特定可能なデータの種類に対応したアイコンを管理するものであり、本実施の形態においては、印刷データ用のアイコンデータを読み出すことができる。文字列挿入手段７００７は、画像処理手段７００５によって生成された印刷データに対して、任意の文字列を挿入し、印刷時に任意の文字列を印刷するためのものである。
【００４１】
以上の構成に基づくＰＤプリンタ装置１０００の動作概要を以下に説明する。
【００４２】
＜通常のパーソナルコンピュータプリンタモード＞
通常のパーソナルコンピュータプリンタモードは、パーソナルコンピュータ３０１０から送られてくる画像データに基づいて画像を印刷する印刷モードである。このモードでは、パーソナルコンピュータ３０１０から画像データがコネクタ（不図示）を介して入力されると、当該画像データがＵＳＢハブ３００８及びＵＳＢバス３０２１を介してプリンタエンジン３００４に直接送られ、当該画像データに基づいた印刷が行われる。
【００４３】
＜パーソナルコンピュータカードからの直接プリントモード＞
パーソナルコンピュータカードからの直接プリントモードは、パーソナルコンピュータカード３０１１がカードスロット１００９に装着、或いはカードスロット１００９から脱着されると、割り込み信号が発生する。ＤＳＰ３００２は、この割り込み信号によりパーソナルコンピュータカード３０１１が装着されたのか、或いは脱着（取り外された）されたかのかを検知することができる。
【００４４】
例えば、パーソナルコンピュータカード３０１１がカードスロット１００９に装着されると、パーソナルコンピュータカード３０１１に記憶されている圧縮された（例えばＪＰＥＧ圧縮）画像データを読み取って、読み取った画像データをメモリ３００３に記憶する。その後、その圧縮された画像データを解凍して再度メモリ３００３に記憶する。
【００４５】
次に、操作パネル１０１０を使用して、メモリ３００３に記憶されている画像データの印刷が指示されると、ＲＧＢ信号からＹＭＣＫ信号への変換、ガンマ補正、誤差拡散等を実行してプリンタエンジン３００４で印刷可能な印刷データに変換し、ＩＥＥＥ１２８４インターフェース部４００２を介してプリンタエンジン３００４に出力することにより印刷が行われる。
【００４６】
＜カメラからの直接プリントモード＞
カメラからの直接プリントモードを図面を用いて説明する。
図５は、第１の実施の形態に係るＰＤプリンタ装置１０００とデジタルカメラ３０１２とが接続された状態を示す図である。
【００４７】
図５において、ケーブル５０００は、ＰＤプリンタ装置１０００のコネクタ１０１２に接続されるコネクタ５００１と、デジタルカメラ３０１２の接続用コネクタ５００３に接続されるコネクタ５００２とを備えている。また、デジタルカメラ３０１２は、内部のメモリに記憶している画像データを接続用コネクタ５００３を介して出力可能に構成されている。なお、デジタルカメラ３０１２の構成としては、内部に記憶手段としてのメモリを備えるものや、取り外し可能なメモリを装着するためのスロットを備えたものなど、種々の構成を採用することができる。
【００４８】
図５に示すように、ケーブル５０００を介してＰＤプリンタ装置１０００とデジタルカメラ３０１２とを接続することにより、デジタルカメラ３０１２からの画像データを直接ＰＤプリンタ装置１０００で印刷することができる。
【００４９】
＜メモリカードのデータ一覧を印刷するモード＞
メモリカードのデータ一覧を印刷するモードを図面を用いて説明する。
図６は、第１の実施の形態に係るＰＤプリンタ装置１０００において、メモリカードに記憶されているデータの一覧を印刷処理する手順を示すフローチャートである。
【００５０】
ＰＤプリンタ装置１０００の操作パネル１０１０が操作され、メモリカードのデータ一覧の印刷実行が指示されると、まず、ステップＳ６００１では、データ読み取り手段７００１において、カードスロット１００９に装着されたパーソナルコンピュータカード３０１１に記憶されているすべてのデータを読み出す。そして、メモリカード管理手段７００２は、データ読み取り手段７００１で読み出したデータをメモリカードデータリストに登録する。
【００５１】
続いて、ステップＳ６００２では、プリンタエンジン３００４において、メモリカードの一覧印刷であることを示すタイトル部、及び全データ数などの付加情報を印刷する。続いて、ステップＳ６００３では、データ特定手段７００３において、登録されているメモリカードデータリストの先頭のデータから、そのデータの種類を特定する。
【００５２】
続いて、ステップＳ６００４では、詳細解析手段７００４において、データ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類であるか否かを判断する。この判断の結果、データ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類であると判断された場合には、ステップＳ６００５に進む。一方、ステップＳ６００４での判断の結果、データ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類ではないと判断された場合には、ステップＳ６０１２に進む。
【００５３】
ステップＳ６００４でデータ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類であると判断された場合、続いて、ステップＳ６００５では、データ特定手段７００３で特定されたデータの種類が画像データであるか否かを判断する。この判断の結果、データ特定手段７００３で特定されたデータの種類が画像データであると判断された場合には、ステップＳ６００６に進む。一方、ステップＳ６００５での判断の結果、データ特定手段７００３で特定されたデータの種類が画像データでないと判断された場合には、ステップＳ６００９に進む。
【００５４】
ステップＳ６００５でデータ特定手段７００３で特定されたデータの種類が画像データであると判断された場合、続いて、ステップＳ６００６では、画像処理手段７００５において、画像データに対して画像処理を行って、印刷データを生成する。続いて、ステップＳ６００７では、詳細解析手段７００４において、当該画像データの撮影情報を解析する。ここで、デジタルカメラ３０１２で撮影した画像データの撮影情報は、現在、Ｅｘｉｆ情報として記憶されていることがほとんどである。そのため、本実施の形態では、このＥｘｉｆ情報を使用して、撮影した日付、撮影モード、撮影状況の詳細等の撮影情報を解析することになるが、ここでの撮影情報の解析は、Ｅｘｉｆ情報の解析のみに限定されるものではない。
【００５５】
続いて、ステップＳ６００８では、文字列挿入手段７００７において、詳細解析手段７００４で解析した画像データの画像情報を文字列に変換して、ステップＳ６００６で生成した印刷データ上に当該文字列データを挿入する。
【００５６】
ステップＳ６００１〜ステップＳ６００８の手順を経ることにより、パーソナルコンピュータカード３０１１に記憶されている画像データ及び画像情報の文字列データを有する印刷データを生成することができる。
【００５７】
ステップＳ６００５でデータ特定手段７００３で特定されたデータの種類が画像データでないと判断された場合、続いて、ステップＳ６００９では、アイコン管理手段７００６において、データ特定手段７００３で特定されたデータの種類に対応するアイコンデータを読み出す。そして、画像処理手段７００５において、読み出したアイコンデータに対して画像処理を行って、印刷データを生成する。
【００５８】
続いて、ステップＳ６０１０では、詳細解析手段７００４において、データ特定手段７００３で特定されたデータの詳細を解析する。ここで、例えば、ステップＳ６００３で特定されたデータの種類が楽曲データである場合には、楽曲に関係する楽曲タイトル、アーティスト名などが解析され、また、ステップＳ６００３で特定されたデータの種類が音声データであった場合には、サンプリングレート、サンプリングビット数、チャネル数などが解析される。ここで解析される情報は、一般的に楽曲データ、音声データ等のヘッダ部に記録されているため、詳細解析手段７００４では、これらのデータのヘッダ部を解析することにより詳細情報を得ている。
【００５９】
続いて、ステップＳ６０１１では、文字列挿入手段７００７において、ステップＳ６０１０で解析した詳細情報を文字列に変換して、ステップＳ６００９で生成したアイコンの印刷データ上に当該文字列データを挿入する。
【００６０】
ステップＳ６００１〜ステップＳ６００５及びステップＳ６００９〜ステップＳ６０１１の手順を経ることにより、パーソナルコンピュータカード３０１１に記憶されている画像データ以外のデータであって、詳細解析可能なデータ及びその詳細情報の文字列データを有する印刷データを生成することができる。
【００６１】
ステップＳ６００４でデータ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類でないと判断された場合、続いて、ステップＳ６０１２では、アイコン管理手段７００６において、一般的なデータであることを示すアイコンデータを読み出す。そして、画像処理手段７００５において、読み出したアイコンデータに対して画像処理を行って、印刷データを生成する。
【００６２】
続いて、ステップＳ６０１３では、文字列挿入手段７００７において、データのサイズを文字列に変換して、ステップＳ６０１３で生成したアイコンの印刷データ上に当該文字列データを挿入する。
【００６３】
ステップＳ６００１〜ステップＳ６００４及びステップＳ６０１２、ステップＳ６０１３の手順を経ることにより、パーソナルコンピュータカード３０１１に記憶されているデータであって、特定できない（詳細解析ができない）種類のデータ及びそのデータサイズの文字列データを有する印刷データを生成することができる。
【００６４】
ステップＳ６００８の処理が終了した場合、或いはステップＳ６０１１の処理が終了した場合、或いはステップＳ６０１３の処理が終了した場合、続いて、ステップＳ６０１４では、文字列挿入手段７００７において、各ステップにおける印刷データに対して、当該印刷データが格納されているディレクトリパスを文字列に変換して、各印刷データに当該文字列を挿入する。
【００６５】
続いて、ステップＳ６０１５では、画像処理手段７００５においてデータの種類に応じて作成した各種印刷データをプリンタエンジン３００４に送信して、印刷処理を行う。続いて、ステップＳ６０１６では、メモリカード管理手段７００２で管理しているメモリカードデータリストにおけるすべてのデータに対して印刷処理が行われたか否かを判断する。この判断の結果、メモリカードデータリストにおけるすべてのデータに対しては印刷処理が行われていないと判断された場合には、ステップＳ６００３に戻って、メモリカードデータリストの最後に印刷処理が行われたデータの次のデータについて、同様の処理を繰り返す。一方、ステップＳ６０１６での判断の結果、メモリカードデータリストにおけるすべてのデータに対して印刷処理が行われたと判断された場合には、図６におけるメモリカードに記憶されているデータの一覧印刷処理を終了する。
【００６６】
なお、本実施の形態では、印刷実行時の個々の印刷データを生成する際に、データの種類の特定、及びデータの詳細解析を行っているが、パーソナルコンピュータカード３０１１がＰＤプリンタ装置１０００に装着された際に、このパーソナルコンピュータカード３０１１に記憶されているすべてのデータに対してあらかじめ解析処理を行うようにして、印刷時に行われる処理を削減し、印刷スピードの向上を図るようにすることも可能である。
【００６７】
また、本実施の形態においては、個々のデータの種類に対応する一覧印刷データを作成して、１データごとにプリンタエンジン３００４へデータを送信するようにして印刷処理を行っているが、一覧印刷データのレイアウトを変更したい場合など、一度に複数の一覧印刷データを作成してプリンタエンジン３００４に送信するようにして印刷処理を行うようにすることも可能である。したがって、本実施の形態は、図６に示したフローチャートにおける印刷処理に限定されるわけではない。
【００６８】
図８は、図６に示した印刷処理により作成されたメモリカードのデータ一覧の印刷出力を示した図である。
図８に示されたメモリカードのデータ一覧には、メモリカードのデータ一覧であることを示すタイトル８００１と、パーソナルコンピュータカード３０１１に記憶されているデータ数を示すメモリカードデータ数８００２と、印刷される全枚数及び現在の枚数を示す枚数情報８００３と、パーソナルコンピュータカード３０１１に記憶されている画像データを示すサムネイル画像８００４と、画像データに対応した画像情報８００５とを含むものが印刷されている。ここで、本実施の形態では、画像情報として、画像の撮影日、撮影モード、及び画像番号やファイル名等の撮影個別情報を挙げているが、画像情報としてこれらに限られるものではない。
【００６９】
また、図８に示されたメモリカードのデータ一覧には、詳細解析可能なデータ及びその詳細情報の文字列データを有する印刷データが印刷されている。
図８に示されたメモリカードのデータ一覧には、詳細解析可能なデータとして、楽曲データであることを示す楽曲データアイコン８００６と、音声データであることを示す音声データアイコン８００８が示されており、また、それぞれのデータに対応する詳細情報として、楽曲データの詳細情報８００７と、音声データの詳細情報８００９が示されている。
【００７０】
ここで、本実施の形態では、楽曲データの詳細情報８００７として、楽曲タイトル、アーティスト名、ファイル名を挙げており、音声データの詳細情報８００９として、音声データのサンプリングレート、サンプリングビット数、チャネル数、ファイル名を挙げているが、各詳細情報としてこれらに限られるものではない。
【００７１】
さらに、図８に示されたメモリカードのデータ一覧には、特定できない（詳細解析ができない）種類のデータ及びそのデータサイズの文字列データを有する印刷データが印刷されている。
図８に示されたメモリカードのデータ一覧には、特定できない種類のデータであることを示すアイコン８０１０が示されており、また、そのデータに対応するデータサイズ情報８０１１が示されている。ここで、本実施の形態では、特定できない種類のデータに関する情報として、データサイズの情報を挙げているが、当該データに関する情報としてデータサイズの情報に限られるものではない。
【００７２】
図８のいずれのデータにおいても、データが格納されているディレクトリパスを示している。これにより、データがどのディレクトリ位置に記憶されているかを確認することができる。なお、本実施の形態における印刷例では、メモリカードのデータ一覧であることを示すタイトル８００１や、各詳細情報を表示するエリアを特定する枠等が印刷されているが、これらは、文字列データを付加する処理や、枠線を挿入する処理等の公知の技術で実現することができ、本発明の本質に関わらないため、その実現方法の説明は省略する。
【００７３】
本発明の第１の実施の形態によれば、パーソナルコンピュータカード３０１１に記憶されているデータをデータ読み取り手段７００１で読み取り、読み取ったデータの種類に応じて画像処理手段で印刷データを生成し、生成した印刷データの一覧をプリンタエンジン３００４で印刷するようにしたので、パーソナルコンピュータカード３０１１に記憶されているデータの種類によらずに当該パーソナルコンピュータカード３０１１に記憶されているすべてのデータの内容を一覧的に確認することができる。
【００７４】
また、パーソナルコンピュータカード３０１１に記憶されているデータの種類に応じた文字列データを付加して印刷データを生成するようにしたので、パーソナルコンピュータカード３０１１の管理を容易にすることができる。
【００７５】
（第２の実施の形態）
以下、本発明の第２の実施の形態について説明する。
【００７６】
＜特定の種類のデータ一覧を印刷するモード＞
図９は、第２の実施の形態に係るＰＤプリンタ装置２０００の機能構成を示すブロック図である。第２の実施の形態におけるＰＤプリンタ装置２０００は、第１の実施の形態におけるＰＤプリンタ装置１０００に対して、さらに、パーソナルコンピュータカード３０１１に記憶されている特定の種類のデータ一覧を印刷するための機能ブロックを追加した図である。また、この図９において、図７と共通する部分は同じ符号を付与しており、それらの説明を省略する。
【００７７】
第２の実施の形態におけるＰＤプリンタ装置２０００は、図７に示したＰＤプリンタ装置１０００の各機能構成に加え、さらに、パーソナルコンピュータカード３０１１に記憶されているデータを特定するデータ特定手段７００３により特定されたデータをグループごとにまとめるグループ化手段９００１と、装着されたパーソナルコンピュータカード３０１１の個体を識別するメモリカード識別手段９００２と、メモリカード識別手段９００２で識別された個体ごとに異なるＩＤを割り当てるＩＤ割り当て手段９００３とを有している。さらに、ＰＤプリンタ装置２０００は、グループ化手段９００１でグループ化された各グループを指定するグループ指定手段を備えている。ここで、グループ指定手段としては、グループ化された各グループを指定するための表示を液晶表示部１００６に行うようにすることにより実現することができる。
【００７８】
図１０は、第２の実施の形態に係るＰＤプリンタ装置２０００において、メモリカードに記憶されているデータをグループ化処理する手順を示すフローチャートである。
ＰＤプリンタ装置２０００のカードスロット１００９に、パーソナルコンピュータカード３０１１が挿入されると、まず、ステップＳ１０００１では、メモリカード識別手段９００２において、装着されたパーソナルコンピュータカード３０１１の個体を識別する。そして、ＩＤ割り当て手段９００３において、ステップＳ１０００１で識別された個体ごとに異なるＩＤを割り当てる。
【００７９】
続いて、ステップＳ１０００２では、データ読み取り手段７００１において、カードスロット１００９に装着されたパーソナルコンピュータカード３０１１に記憶されているすべてのデータを読み出す。そして、メモリカード管理手段７００２は、データ読み取り手段７００１で読み出したデータをメモリカードデータリストに登録する。続いて、ステップＳ１０００３では、データ特定手段７００３において、登録されているメモリカードデータリストの先頭のデータから、そのデータの種類を特定する。
【００８０】
続いて、ステップＳ１０００４では、詳細解析手段７００４において、データ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類であるか否かを判断する。この判断の結果、データ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類であると判断された場合には、ステップＳ１０００５に進む。一方、ステップＳ１０００４での判断の結果、データ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類ではないと判断された場合には、ステップＳ１０００６に進む。
【００８１】
ステップＳ１０００４でデータ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類であると判断された場合、続いて、ステップＳ１０００５では、当該特定されたデータをその種類に対応するグループのリストに追加する。
【００８２】
ステップＳ１０００４でデータ特定手段７００３で特定されたデータの種類が詳細解析可能なデータの種類ではないと判断された場合、続いて、ステップＳ１０００６では、当該データをステップＳ１０００５におけるリストとは別のその他グループのリストに追加する。
【００８３】
ステップＳ１０００５の処理が終了した場合、或いはステップＳ１０００６の処理が終了した場合、続いて、ステップＳ１０００７では、メモリカードデータリストに登録されているすべてのデータに対してグループ化の処理が終了したか否かを判断する。この判断の結果、メモリカードデータリストに登録されているすべてのデータに対してはグループ化の処理が終了していないと判断された場合には、ステップＳ１０００３に戻り、メモリカードデータリストの最後にグループ化の処理が行われたデータの次のデータについて、同様の処理を繰り返す。ステップＳ１０００７での判断の結果、メモリカードデータリストに登録されているすべてのデータに対してグループ化の処理が終了したと判断された場合には、図１０におけるメモリカードに記憶されているデータのグループ化処理を終了する。
【００８４】
ステップＳ１０００１〜ステップＳ１０００７の処理を経ることにより、パーソナルコンピュータカード３０１１に記憶されているすべてのデータを特定し、特定された種類ごとにグループ分けしたリストを作成することができる。
【００８５】
図１１は、第２の実施の形態に係るＰＤプリンタ装置２０００において、グループ分けされたグループを指定して印刷処理する手順を示したフローチャートである。
ＰＤプリンタ装置２０００の操作パネル１０１０が操作され、特定データの一覧印刷が実行されると、まず、ステップＳ１１００１では、印刷用のリストを指定されたグループのリストに設定する。続いて、ステップＳ１１００２では、メモリカードのデータ一覧であることを示すタイトル、指定されたグループ名、ステップＳ１０００１で割り当てたメモリカードＩＤ、及び全データ数などの付加情報を印刷する。
【００８６】
そして、ステップＳ１１００３として、以降の処理は、指定したグループに設定されたリストに対して、図６で示したステップＳ６０００３〜ステップＳ６０１６の処理を適応し、パーソナルコンピュータカード３０１１に記憶されている特定データの一覧印刷を実現する。
【００８７】
図１２は、図１１に示した印刷処理により作成されたメモリカードの特定データにおけるグループのみのデータ一覧の印刷出力を示した図である。
図１２に示されたメモリカードの特定データ一覧には、メモリカードのデータ一覧であることを示すタイトル１２００１と、データの種類を特定するためのデータ種類１２００２と、パーソナルコンピュータカード３０１１を識別するためのメモリカードＩＤ１２００３と、パーソナルコンピュータカード３０１１に記憶されている特定データ数を示すメモリカードデータ数１２００４と、印刷される全枚数及び現在の枚数を示す枚数情報８００３とを含むものが印刷されている。
【００８８】
ここで、図１２では、特定データとして、パーソナルコンピュータカード３０１１に記憶ざれている楽曲データを例にしており、このメモリカードの特定データ一覧には、楽曲データアイコン１２００６が示されている。また、図８に示した第１の実施の形態と同様に、詳細解析可能なデータである楽曲データとともに、その詳細データの文字列データも印刷されている。その他の印刷内容については、第１の実施の形態と同様であるため、ここでは説明を省略する。なお、図１２に示したメモリカードの特定データ一覧には、特定データとして楽曲データの例が示されているが、本実施の形態においては、特定データとして画像データ、音声データ、その他データであっても、楽曲データの場合と同様の手順により、メモリカードの特定データ一覧を作成することができる。
【００８９】
本発明の第２の実施の形態によれば、パーソナルコンピュータカード３０１１に記憶されている特定の種類のデータごとに印刷データの一覧を印刷するようにしたので、第１の実施の形態における効果に加えて、さらに、パーソナルコンピュータカード３０１１の管理を容易にすることができる。
【００９０】
本発明の実施の形態は、例えば、図６のステップＳ６００１〜ステップＳ６０１６、図１０のステップＳ１０００１〜ステップＳ１０００７、図１１のステップＳ１１００１〜ステップＳ１１００３の各ステップの処理のプログラムをコンピュータが実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段としては、例えば、かかるプログラムを記録したＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体や、かかるプログラムを伝送するインターネットやＬＡＮ等の伝送媒体が挙げられる。以上、本発明の実施の形態について、図面を参照して詳述してきたが、具体的な構成は前述した実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００９１】
【図１】第１の実施の形態に係るダイレクトプリンタ装置（ＰＤプリンタ装置）の外観図である。
【図２】ＰＤプリンタ装置の操作パネルの外観図である。
【図３】第１の実施の形態に係るＰＤプリンタ装置の制御に係る主要部の概略構成図である。
【図４】ＡＳＩＣの構成を示すブロック図である。
【図５】第１の実施の形態に係るＰＤプリンタ装置とデジタルカメラとが接続された状態を示す図である。
【図６】第１の実施の形態に係るＰＤプリンタ装置において、メモリカードに記憶されているデータの一覧を印刷処理する手順を示すフローチャートである。
【図７】第１の実施の形態に係るＰＤプリンタ装置の機能構成を示すブロック図である。
【図８】図６に示した印刷処理により作成されたメモリカードのデータ一覧の印刷出力を示した図である。
【図９】第２の実施の形態に係るＰＤプリンタ装置の機能構成を示すブロック図である。
【図１０】第２の実施の形態に係るＰＤプリンタ装置において、メモリカードに記憶されているデータをグループ化処理する手順を示すフローチャートである。
【図１１】第２の実施の形態に係るＰＤプリンタ装置において、グループ分けされたグループを指定して印刷処理する手順を示したフローチャートである。
【図１２】図１１に示した印刷処理により作成されたメモリカードの特定データにおけるグループのみのデータ一覧の印刷出力を示した図である。
【符号の説明】
【００９２】
１０００  ＰＤプリンタ装置（ダイレクトプリンタ装置）
１００６  液晶表示部
３００４  プリンタエンジン
４００１  ＰＣカードＩ／Ｆ（パーソナルコンピュータカードインターフェース部）
７００１  データ読み取り手段
７００２  メモリカード管理手段
７００３  データ特定手段
７００４  詳細解析手段
７００５  画像処理手段
７００６  アイコン管理手段
７００７  文字列挿入手段
【図１】
2006159523.tif 000003
【図２】
2006159523.tif 000004
【図３】
2006159523.tif 000005
【図４】
2006159523.tif 000006
【図５】
2006159523.tif 000007
【図６】
2006159523.tif 000008
【図７】
2006159523.tif 000009
【図８】
2006159523.tif 000010
【図９】
2006159523.tif 000011
【図１０】
2006159523.tif 000012
【図１１】
2006159523.tif 000013
【図１２】
2006159523.tif 000014