(57)【要約】【課題】ユーザの意図したインデックスプリントを可能にすることを目的とする。【解決手段】本発明は、画像データを格納する記憶媒体を装着する装着部を備えるプリンタ処理装置であって、前記装着部に装着された記憶媒体から画像データを取得する取得手段と、前記取得手段で取得された画像データを管理する管理手段と、前記管理手段で管理される画像データをソート条件にしたがって並び替えるソート変更手段と、を有することを特徴とする。【選択図】図７
2008257583.tif 000002
【特許請求の範囲】
【請求項１】
画像データを格納する記憶媒体を装着する装着部を備えるプリンタ処理装置であって、
前記装着部に装着された記憶媒体から画像データを取得する取得手段と、
前記取得手段で取得された画像データを管理する管理手段と、
前記管理手段で管理される画像データをソート条件にしたがって並び替えるソート変更手段と、を有することを特徴とするプリンタ処理装置。
【請求項２】
前記ソート条件は、画像データにおける、ファイル名の昇順、ファイル名の降順、ファイル名の更新日順、ファイルの作成日付順及びファイル名の文字の長さ順のうち少なくともいずれか１つであることを特徴とする請求項１に記載のプリンタ処理装置。
【請求項３】
前記ソート変更手段は、前記記憶媒体に記憶された設定情報に基づいて画像データを並べ替えることを特徴とする請求項１又は２に記載のプリンタ処理装置。
【請求項４】
画像データを格納する記憶媒体を装着する装着部を備えるプリンタ処理装置における処理方法であって、
前記装着部に装着された記憶媒体から画像データを取得する取得ステップと、
前記取得ステップにおいて取得された画像データを管理する管理ステップと、
前記管理ステップで管理される画像データをソート条件にしたがって並び替えるソート変更ステップと、を有することを特徴とするプリンタ処理装置における処理方法。
【請求項５】
画像データを格納する記憶媒体を装着する装着部を備えるプリンタ処理装置を制御するプログラムであって、
前記装着部に装着された記憶媒体から画像データを取得する取得ステップと、
前記取得ステップにおいて取得された画像データを管理する管理ステップと、
前記管理ステップで管理される画像データをソート条件にしたがって並び替えるソート変更ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタ処理装置等に関し、例えば記録媒体に格納された画像データのインデックス印刷に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及に伴って、コンピュータで処理した画像情報を記録する装置の１つとして、インクジェット記録方式の画像処理装置、特にカラーのインクジェット記録装置が普及している。このカラーインクジェット記録方式の画像処理装置は記録媒体に複数ヘッドからそれぞれ異なった色のインクの小滴を飛ばし、記録媒体上にインクの液滴を重ね合わせることによりカラー画像を記録する。一般に、カラーインクジェット記録装置は、パーソナルコンピュータ（ＰＣ）等のホストコンピュータから入力された画像信号を各色に分解して記録データを作成する。
【０００３】
また、最近ではＰＣを介することなく、直接、デジタルカメラからカラーインクジェット記録装置にデジタル画像データを伝送して印刷することができるカラープリントシステムがある。また、デジタルカメラに搭載され、撮像した画像を記憶しているメモリカードを、直接、カラーインクジェット記録装置に装着し、メモリカードに記憶されている撮影画像を印刷できる、所謂フォトダイレクトプリンタ（ＰＤプリンタ）等も開発されている。このＰＤプリンタには、画像データを全て並べて印刷するインデックス印刷機能がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のプリンタにおいては以下のような問題があった。インデックス印刷を行う際、通常画像ファイルをリスト管理し、リストの先頭から順にサムネイル画像を出力する。ＰＣ等でもファイルマネージャ等でファイルの名前による並び替え、日付による並び替え等が提供されている。しかし、ＰＤプリンタではどの順で印刷されるかはあらかじめ決められていて、ユーザが変更する手段が無かった。
【課題を解決するための手段】
【０００５】
本発明のプリンタ装置は、画像データを格納する記憶媒体を装着する装着部を備えるプリンタ処理装置であって、前記装着部に装着された記憶媒体から画像データを取得する取得手段と、前記取得手段で取得された画像データを管理する管理手段と、前記管理手段で管理される画像データをソート条件にしたがって並び替えるソート変更手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、プリンタ処理装置においてインデックス印刷を行う際、ユーザによってファイルの名前による並び替え、日付による並び替え等の変更ができるので、ユーザの意図したインデックスプリントを可能にすることができる。
【発明を実施するための最良の形態】
【０００７】
以下、添付図面を参照して本発明の好適な実施形態を詳細に説明する。
図１は、本発明の実施形態に係るプリンタ処理装置であるフォトダイレクトプリンタ装置（以下、ＰＤプリンタ装置）１０００の概観斜視図である。このＰＤプリンタ装置１０００は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能を備えている。さらに、ＰＤプリンタ装置１０００は、メモリカード等の記憶媒体に記憶されている画像データを直接読取って印刷したり、デジタルカメラからの画像データを受信して印刷したりする機能とを備えている。
【０００８】
図１において、本実施形態に係るＰＤプリンタ装置１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３及び排出トレイ１００４の外装部材を有している。下ケース１００１は、ＰＤプリンタ装置１０００の略下半部を形成し、上ケース１００２は、本体の略上半部をそれぞれ形成している。両ケースの組合せによって内部に後述の各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。
【０００９】
排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。このため、記録動作（印刷動作）を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部が開口させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。
また、排出トレイ１００４には、２枚の補助トレイ１００４ａと１００４ｂとが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、縮小させ得るようになっている。
【００１０】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっている。このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）あるいはインクタンク（不図示）等の交換が可能となる。なお、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるようになっている。そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００１１】
上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図２を参照して詳しく後述する。
【００１２】
１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１００９は装着部としてのカードスロットであり、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。ここで、メモリカードは記憶媒体の一例であり、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等がある。
【００１３】
１０１１はビューワ（液晶表示部）で、このＰＤプリンタ装置１０００の本体に着脱可能であり、ＰＣカードに記憶されている画像の中からプリントしたい画像を検索する場合などに、１コマ毎の画像やインデックス画像などを表示するために使用される。１０１２は後述するデジタルカメラ（外部装置）を接続するための端子である。１０１３はパーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢバスコネクタである。
【００１４】
図２は、本実施形態に係るＰＤプリンタ装置１０００の操作パネル１０１０の概観図である。図２において、液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目が表示される。ここで表示される項目としては、印刷したい範囲の先頭写真番号、指定コマ番号（開始／指定）、印刷を終了した範囲の最後の写真番号（終了）、印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）がある。さらに、１枚の用紙に印刷する写真の枚数設定（レイアウト）、印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）、写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１を用いて選択、或いは指定される。
【００１５】
２００２はモードキーで、このキーを押下する毎に、印刷の種類（インデックス印刷、全コマ印刷、１コマ印刷等）を切り替えることができ、これに応じてＬＥＤ２００３の対応するＬＥＤが点灯される。２００４はメンテナンスキーで、プリントヘッドのクリーニング等、プリンタのメンテナンスを行わせるためのキーである。２００５は印刷開始キーで、印刷の開始を指示する時、或いはメンテナンスの設定を確立する際に押下される。２００６は印刷中止キーで、印刷を中止させる時や、メンテナンスの中止を指示する際に押下される。
【００１６】
次に図３を参照して、本実施形態に係るＰＤプリンタ装置１０００の制御に係る主要部の構成を説明する。尚、図３において、前述の図面と共通する部分は同じ符号を付与して、その説明を省略する。図３において、３０００は制御部（制御基板）を示している。
３００１はＡＳＩＣ（専用カスタムＬＳＩ）である。３００２はＤＳＰ（デジタル信号処理プロセッサ）であり、内部にＣＰＵを有し、後述する各種制御処理、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換及び誤差拡散等の画像処理等を担当している。３００３はメモリであり、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、実行時のプログラムを記憶するＲＡＭエリア、画像データ等を記憶するワークメモリとして機能するメモリエリアを有している。
【００１７】
３００４はプリンタエンジンであり、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。３００５はデジタルカメラ３０１２を接続するためのポートとしてのＵＳＢバスコネクタである。３００６はビューワ１０１１を接続するためのコネクタである。３００８はＵＳＢバスハブ（ＵＳＢ  ＨＵＢ）で、このＰＤプリンタ装置１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢバス３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なＰＣプリンタとして機能する）。
【００１８】
３００９は電源コネクタで、電源３０１１により、商用ＡＣから変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータである。３０１１は前述したメモリカード（ＰＣカード）である。３０１２はデジタルカメラである。なお、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢバス３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００１９】
図４は、従来の記録媒体内のディレクトリ構造を示す図である。従来、ファイルのリストを作成する際、決められた規定は特になく、機器それぞれによって異なっていた。図４のディレクトリ構造からファイルリストを作成する場合、ある機種では、ディレクトリ４００１の直下にあるファイルを並び替える。その後、ディレクトリ４００２、４００３、４００４をディレクトリの名前を昇順に並び替える。並び替えた順、ディレクトリ４００３の下のファイルを並び替え、ディレクトリ４００４の下のファイルを並び替え、４００２のファイルを並び替える。さらにディレクトリがある場合、例えば、ディレクトリ４００５の下のファイルを名前の昇順に並び替え、４００９、４０１０とし、ディレクトリ４００６の下のファイルを名前の昇順に並び替え、４０１１、４０１２とする。
すべてのファイルを名前の昇順に並び替えた結果、ファイルリストは４００７、４００８、４０１１、４０１２、４００９、４０１０の順になる。
【００２０】
他の機種の中には、ＪＥＩＤＡの規格であるカメラファイルシステム規格（ＤＣＦ）のディレクトリ下しかファイル検索しない機種がある。また、ファイルの並び換えを行わない機種もある。このようにユーザに選択できないファイルの取得及び並び替えであると、ユーザの意図した結果を得ることができない。こうしたことから、本発明では図５で示すようなインデックスのソート条件を自由に変更できる設定情報ファイルを用意することでユーザが意図した結果を得ることができるようにする。
【００２１】
図５は、本実施形態に係る記録媒体のディレクトリ構造の一例を示す図である。図５では、カードの設定情報ファイルがルートディレクトリの直下に配置されている。
【００２２】
図６は、本実施形態に係る記録媒体に記録された設定情報としての設定情報ファイルの一例を示す図である。ここではテキスト形式で記述しているが、バイナリ形式やＸＭＬ形式等であってもよい。設定情報ファイルでは６００１で並び替え方法、６００２で読み込まないディレクトリ、６００３で読み込まないファイル、読みこまない拡張子を設定できる。
【００２３】
６００１の並び替え方法として、「０」は並び替えなし、「１」はファイル名の昇順、「２」はファイル名の降順、「３」はファイル名の更新日順、「４」はファイルにＥＸＩＦ情報の日付順（作成日付順を含む）、「５」はファイル名の文字の長さ順とする。図６の設定情報ファイルによれば、ファイルの並び替えがファイル名の昇順で、読み込まないディレクトリはＩＭＡＧＥ＿ＤＩＲを含むディレクトリ、読み込まないファイルはＩＭＧ＿００１１．ｊｐｇ、読み込まない拡張子はＴＩＦＦ及びＰＮＧファイルである。この設定の結果、図５で示したディレクトリ構成からファイルリストは５０１１、５０１２、５０１０の順になる。
【００２４】
図７はファイルの並び替えを行う処理を示すフローチャートである。以下の処理は、例えば、ＤＳＰ３００２が行う。
まず、ステップＳ７００１でメモリカードを認識する。次に、ステップＳ７００２でメモリカードに設定情報ファイルがあるか否かを判定する。なければステップＳ７００７で新規に設定情報ファイルを作成する。
【００２５】
次に、ステップＳ７００３で設定情報ファイルの読み込みを行う。次に、ステップＳ７００４でディレクトリリストを作成する。次に、ステップＳ７００５でファイルリストを作成して管理する（管理手段）。次に、ステップＳ７００６でソート順をチェックし、対応する並び替え処理を行う（ソート変更手段）。
【００２６】
図８は、ディレクトリリスト作成及びファイルリスト作成の処理を示すフローチャートである。ここでは、設定情報ファイルで設定した情報をもとに読み込まないディレクトリ、ファイル、拡張子を判別する。以下の処理は、例えば、ＤＳＰ（ＣＰＵ）３００２が行う。
ディレクトリリスト作成では、まず、ステップＳ８００１でディレクトリを読み込む。次に、ステップＳ８００２で設定情報に指定されたディレクトリであるかをチェックする。もし指定されていなければ、ステップＳ８００３でディレクトリリストに登録する。指定されていれば、そのディレクトリはディレクトリリストに追加しない。
ステップＳ８００１からステップＳ８００３までの処理を次のディレクトリが存在しなくなるまで続ける。
【００２７】
ファイルリスト作成では、まず、ステップＳ８０１１で、ステップＳ７００４で作成したディレクトリリストを読み込んで、その読み込んだディレクトリの下のファイルをステップＳ８０１２で読み込む（取得手段）。次に、ステップＳ８０１３で、設定情報ファイルで指定されたファイルであるかをチェックする。指定されていなければ、ステップＳ８０１４で、設定情報ファイルで指定された拡張子であるかをチェックする。指定されていなければ、ステップＳ８０１５でファイルリストに登録する。ステップＳ８０１３又はステップＳ８０１４において、指定されていればそのファイルはリストに追加しない。
ステップＳ８０１２からステップＳ８０１５までの処理を次のファイルが存在しなくなるまで続ける。ステップＳ８０１６の終了後、次のディレクトリリストに次のディレクトリが存在するかチェックし、もしあれば、ステップＳ８０１１に戻り、再びファイルリスト作成の処理を行う。
【００２８】
上述した本発明の実施形態におけるプリンタ処理装置を構成する各手段、並びにプリンタ処理装置の処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００２９】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【００３０】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００３１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００３２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００３３】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００３４】
【図１】本実施形態に係る印刷装置の概観を示す図である。
【図２】本実施形態に係る印刷装置の操作パネルの概観を示す図である。
【図３】本実施形態に係る印刷装置の制御に係る主要部の構成を示すブロック図である。
【図４】従来の記録媒体内のディレクトリ構造を示す図である。
【図５】本実施形態に係る記録媒体のディレクトリ構造の一例を示す図である。
【図６】本実施形態に係る記録媒体に記録された設定情報ファイルの一例を示す図である。
【図７】ファイルの並び替えを行う処理を示すフローチャートである。
【図８】ディレクトリリスト作成及びファイルリスト作成の処理を示すフローチャートである。
【符号の説明】
【００３５】
１０００  ＰＤプリンタ装置
１００９  カードスロット
３００２  ＤＳＰ
３０１１  ＰＣカード
【図１】
2008257583.tif 000003
【図２】
2008257583.tif 000004
【図３】
2008257583.tif 000005
【図４】
2008257583.tif 000006
【図５】
2008257583.tif 000007
【図６】
2008257583.tif 000008
【図７】
2008257583.tif 000009
【図８】
2008257583.tif 000010