(57)【要約】【課題】  ユーザが選択する画像を効率良くスキップさせてプレビュー表示する。【解決手段】  着脱可能なメモリカード３００８に記憶された複数の画像からユーザに所望の画像を選択させて画像を印刷する際に、メモリカード３００８に記憶された複数の画像に対応する選択番号を付与し、その選択番号をプレビュー表示する外付けビューワ１０１１が接続されているか否かを判定し、接続されている場合、選択番号を所定の選択番号にスキップさせるように制御する。【選択図】      図３
2005170012.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させる画像選択方法であって、
前記記憶媒体に記憶された複数の画像に対応する選択番号を付与する工程と、
前記選択番号を表示し、ユーザに所望の画像を選択させる工程と、
前記選択番号をプレビュー表示する機能が有効か否かを判定する工程と、
前記判定の結果に応じて、前記選択番号を所定の選択番号にスキップさせるように制御する工程とを有することを特徴とする画像選択方法。
【請求項２】
前記制御する工程では、前記プレビュー表示する機能が有効な場合は、前記選択番号を所定の選択番号にスキップさせ、前記プレビュー表示する機能が無効な場合は、前記選択番号を予め決められた間隔でスキップさせるように制御することを特徴とする請求項１に記載の画像選択方法。
【請求項３】
前記所定の選択番号は、前記複数の画像のうち記録日時が最も早い画像に対応する選択番号であることを特徴とする請求項２に記載の画像選択方法。
【請求項４】
前記所定の選択番号は、前記複数の画像のそれぞれに付与される日時情報の順番を示すことを特徴とする請求項２に記載の画像選択方法。
【請求項５】
前記選択させる工程でユーザが選択した画像を印刷する工程を更に有することを特徴とする請求項１に記載の画像選択方法。
【請求項６】
前記選択させる工程は、所定の操作部への一定時間操作を入力しつづける操作方法であることを特徴とする請求項１に記載の画像選択方法。
【請求項７】
着脱可能な記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させて画像を印刷する印刷装置であって、
前記記憶媒体に記憶された複数の画像に対応する選択番号を付与する手段と、
前記選択番号を表示し、ユーザに所望の画像を選択させる手段と、
前記選択番号をプレビュー表示する機能が有効か否かを判定する手段と、
前記判定の結果に応じて、前記選択番号を所定の選択番号にスキップさせるように制御する手段とを有することを特徴とする印刷装置。
【請求項８】
コンピュータに、請求項１に記載された画像選択方法の各手順を実行させるためのプログラム。
【請求項９】
請求項８に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させる画像選択装置における画像選択方法であって、
所望の画像を選択するための操作を受け付ける工程と、
選択画像を表示する表示装置での画像表示機能が有効の場合と、無効の場合とで、前記受け付ける工程で受け付けた操作に対する画像選択動作を変更する工程とを有することを特徴とする画像選択方法。
【請求項１１】
前記変更する工程では、前記操作が一定時間つづけられた場合に、前記画像選択動作を変更することを特徴とする請求項１０に記載の画像選択方法。
【請求項１２】
前記画像選択装置に着脱可能な前記表示装置の着脱状態を検出する工程を有し、
前記検出する工程で前記表示装置の装着を検出した場合に、前記画像表示機能が有効と判別することを特徴とする請求項１０又は請求項１１に記載の画像選択方法。
【請求項１３】
前記画像表示機能が有効の場合は、前記複数の画像を所定の順番に選択させ、前記画像表示機能が無効の場合は、前記所定の順番を所定の間隔でスキップさせながら選択させることを特徴とする請求項１０乃至請求項１２の何れか一項に記載の画像選択方法。
【請求項１４】
記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させる画像選択装置であって、
所望の画像を選択するための操作を受け付ける操作部と、
選択画像を表示する表示装置での画像表示機能が有効の場合と、無効の場合とで、前記操作部への入力に対する画像選択動作を変更する選択制御部とを有することを特徴とする画像選択装置。
【請求項１５】
前記選択制御部は、前記操作部へ一定時間操作しつづけられた場合の画像選択動作を変更することを特徴とする請求項１４に記載の画像選択装置。
【請求項１６】
前記画像選択装置に着脱可能な前記表示装置の着脱状態を検出する検出部を有し、
前記選択制御部は前記検出部が前記表示装置の装着を検出した場合に、画像表示機能が有効と判別することを特徴とする請求項１４又は請求項１５に記載の画像選択装置。
【請求項１７】
前記画像表示機能が有効の場合は、前記複数の画像の所定の順番に選択させ、前記画像表示機能が無効の場合は、前記所定の順番を所定の間隔でスキップさせながら選択させることを特徴とする請求項１４乃至請求項１６の何れか一項に記載の画像選択装置。
【請求項１８】
コンピュータに、請求項１０に記載された画像選択方法の各手順を実行させるためのプログラム。
【請求項１９】
請求項１８に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させる技術に関する。
【背景技術】
【０００２】
近年、簡単な操作で画像を撮影してデジタル画像データに変換できる、所謂「デジタルカメラ（撮像装置）」が広く使用されるようになってきている。このようなカメラで撮影した画像を印刷して写真として使用する場合、一旦、その撮影されたデジタル画像データをデジタルカメラからパーソナルコンピュータ（ＰＣ）に取り込み、そのＰＣで画像処理を行った後、そのＰＣからカラープリンタに出力して印刷するのが一般的である。
【０００３】
これに対して、最近はＰＣを介することなくデジタルカメラで撮像した画像を記録しているメモリカードを直接カラープリンタに具備したカードスロットに装着し、そのメモリカードに記録されている画像を単独で印刷できる、所謂「フォトダイレクト（ＰＤ）プリンタ」等も開発されている。
【０００４】
このＰＤプリンタでは、図４に示すように、カードスロットに装着したメモリカードの中にどのような画像データが記録されているかをユーザに示すインデックス印刷４００１を行うインデックス印刷機能を具備するものが多い。この機能は、記録されている各画像の内容概略を示すコマ４００２と、コマをユーザに選択させるための選択番号４００３を１枚の用紙に複数コマ並べて印刷する機能である。
【０００５】
インデックス印刷機能を持つＰＤプリンタにおいて、ユーザは、まず上記インデックス印刷を行ってメモリカードに記録されている画像の内容を確認し、次にインデックス印刷に印刷された選択番号４００３を、ＰＤプリンタの操作部から入力することで、通常印刷（インデックス印刷ではない本来の印刷）を行っていく。
【０００６】
また、近年では、上記インデックス印刷を行わずに画像の内容を確認する方法として、プレビューモニターを使用するＰＤプリンタが存在する。
【０００７】
これは、ユーザがＰＤプリンタの操作部で選択番号を更新する毎に対応する画像の内容をカラー液晶などからなるプレビューモニターに表示するもので、この機能によってインデックス印刷を行わなくても、通常印刷を行う画像をユーザが選択することができる。
【０００８】
しかし、プレビューモニターは比較的高価な装置であることから、ＰＤプリンタ本体に組み込むのではなく、脱着可能なオプション装置として必要なユーザだけがＰＤプリンタに接続して使用できるような構成を持つＰＤプリンタも存在する。
【０００９】
また、ＰＤプリンタにおいて、通常印刷を行う写真の選択番号を入力する手段として、例えば本体の操作部に選択番号を変更するための左右キーと、印刷を開始するための印刷キーと、現在選ばれている選択番号を表示するモノクロ液晶等を具備し、右キーを押下すると選択番号表示が１つ増加し、左キーを押下すると１つ減少し、印刷キーを押下すると現在選択されている選択番号の画像が通常印刷されるといったユーザインターフェイスが一般的に使用されている。
【００１０】
更に、このようなユーザインターフェイスでは、メモリカードに大量の画像が保存されている場合でも効率良く目的の番号を選択できるように、例えば左右キーを一定時間以上押下し続けると、いくつかの番号をスキップし、いくつか先の選択番号が選択されるような「スキップ選択機能」を持つものが多い。
【００１１】
一般的なスキップ選択機能では、１０番、２０番、３０番、…というように、数値的にキリのよい番号に選択番号をスキップさせるものが多く、例えば８３番を選択する場合、キーの長押しによるスキップ機能で、まず８０番を選択し、次に通常のキー入力を３回行って８３番を選択することで、１番づつ更新していくのに比べて効率良く番号選択を行うことができる。
【００１２】
このようなスキップ選択機能は、インデックス印刷結果から印刷したい写真の選択番号を予め探し出し、その選択番号を目指して選択番号を入力するような場合には非常に有効である。
【特許文献１】特開２００３−２４４４６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上述のプレビューモニターとスキップ選択機能とを用いてユーザが選択番号を更新させながらプレビューモニターによって画像の内容を確認して所望の選択番号を決めるような場合では、１０番、２０番といった数値的にキリのよい番号に選択番号をスキップさせていくことに意味がなく、効率的に画像選択を行う手助けとならない場合が多い。
【００１４】
つまり、プレビューモニターの代わりに脱着可能な外付けビューワを用いる場合、その外付けビューワの着脱状態又は有効無効の設定によっては上述のスキップ選択機能を効率良く機能させることができない、という問題が発生する。
【００１５】
本発明は、上記の課題を解決するためになされたもので、ユーザが選択する画像を効率良くスキップさせてプレビュー表示することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、着脱可能な記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させる画像選択方法であって、前記記憶媒体に記憶された複数の画像に対応する選択番号を付与する工程と、前記選択番号を表示し、ユーザに所望の画像を選択させる工程と、前記選択番号をプレビュー表示する機能が有効か否かを判定する工程と、前記判定の結果に応じて、前記選択番号を所定の選択番号にスキップさせるように制御する工程とを有することを特徴とする。
【００１７】
また、本発明は、着脱可能な記憶媒体に記憶された複数の画像からユーザに所望の画像を選択させて画像を印刷する印刷装置であって、前記記憶媒体に記憶された複数の画像に対応する選択番号を付与する手段と、前記選択番号を表示し、ユーザに所望の画像を選択させる手段と、前記選択番号をプレビュー表示する機能が有効か否かを判定する手段と、前記判定の結果に応じて、前記選択番号を所定の選択番号にスキップさせるように制御する手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ユーザが選択する画像を効率良くスキップさせてプレビュー表示することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【実施例１】
【００２０】
図１は、実施例１におけるフォトダイレクト（ＰＤ）プリンタ１０００の概観斜視図である。このフォトダイレクトプリンタは、ホストコンピュータ（ＰＣ）からデータを受信して印刷する通常のＰＣプリンタとしての機能と、メモリカードなどの記憶媒体に記憶されている画像データを直接読み取って印刷する機能とを備えている。
【００２１】
図１において、ＰＤプリンタ１０００の外殻をなす本体は、下ケース１００１、上ケース１００２、アクセスカバー１００３、及び排出トレイ１００４の外装部材を有している。また、下ケース１００１は、装置１０００の略下半部を、上ケース１００２は本体の略上半部をそれぞれ形成しており、両ケースの組み合わせによって内部に後述する各機構を収納する収納空間を有する中空体構造をなし、その上面部及び前面部にはそれぞれ開口部が形成されている。更に、排出トレイ１００４は、その一端部が下ケース１００１に回転自在に保持され、その回転によって下ケース１００１の前面部に形成される開口部を開閉させ得るようになっている。
【００２２】
このため、記録動作を実行させる際には、排出トレイ１００４を前面側へと回転させて開口部を開成させることにより、ここから記録シートが排出可能となると共に、排出された記録シートを順次積載し得るようになっている。また、排紙トレイ１００４には、２枚の補助トレイ１００４ａ，１００４ｂが収納されており、必要に応じて各トレイを手前に引き出すことにより、用紙の支持面積を３段階に拡大、或いは縮小させ得るようになっている。
【００２３】
アクセスカバー１００３は、その一端部が上ケース１００２に回転自在に保持され、上面に形成される開口部を開閉し得るようになっており、このアクセスカバー１００３を開くことによって本体内部に収納されている記録ヘッドカートリッジ（不図示）或いはインクタンク（不図示）等の交換が可能となる。
【００２４】
尚、ここでは特に図示しないが、アクセスカバー１００３を開閉させると、その裏面に形成された突起がカバー開閉レバーを回転させるように構成されており、そのレバーの回転位置をマイクロスイッチなどで検出することにより、アクセスカバーの開閉状態を検出し得るようになっている。
【００２５】
また、上ケース１００２の上面には、電源キー１００５が押下可能に設けられている。また、上ケース１００２の右側には、液晶表示部１００６や各種キースイッチ等を備える操作パネル１０１０が設けられている。この操作パネル１０１０の構造は、図２を参照して詳しく後述する。
【００２６】
１００７は自動給送部で、記録シートを装置本体内へと自動的に給送する。１００８は紙間選択レバーで、プリントヘッドと記録シートとの間隔を調整するためのレバーである。１００９はカードスロットで、ここにメモリカードを装着可能なアダプタが挿入され、このアダプタを介してメモリカードに記憶されている画像データを直接取り込んで印刷することができる。ここで、メモリカードとしては、例えばコンパクトフラッシュ（登録商標）メモリ、スマートメディア、メモリスティック等が利用可能である。１０１１はプレビューモニタ（外付けビューワ）で、装置本体に着脱可能であり、メモリカードに記憶されている画像のうち、液晶表示部１００６で現在選択表示されている画像の内容を表示するのに使用される。１０１３はパーソナルコンピュータ（ＰＣ）を接続するためのＵＳＢバスコネクタを示す。
【００２７】
図２は、実施例１における操作パネル１０１０の構成を示す図である。図２において、液晶表示部１００６には、その左右に印刷されている項目に関するデータを各種設定するためのメニュー項目とその設定値が表示される。ここに表示される項目としては、印刷したい写真番号、印刷部数（部数）、印刷に使用する用紙（記録シート）の種類（用紙種類）、１枚の用紙に印刷する写真の枚数設定（レイアウト）、印刷の品位の指定（品位）、撮影した日付を印刷するかどうかの指定（日付印刷）、写真を補正して印刷するかどうかの指定（画像補正）、印刷に必要な用紙枚数の表示（用紙枚数）等がある。これら各項目は、カーソルキー２００１の上下キーによって項目選択され、左右キーによってその設定値が変更される（例えば、写真番号項目にカーソルがある場合には、写真番号を左右キーで選択し、左右キーを一定時間以上押下し続けると、いくつかの番号をスキップし、いくつか先の選択番号が選択されるような「スキップ選択機能」を有する）。２００５は印刷開始キーで、印刷の開始を指示する時に押下される。２００６は印刷中止キーで、印刷を中止させる時に押下される。
【００２８】
次に、図３を参照しながら実施例１におけるＰＤプリンタ１０００の制御に係る主要部の構成を説明する。尚、図３において、上述した図面と共通する部分は同じ符号を付与し、それらの説明は省略する。
【００２９】
図３において、３００１はＰＤプリンタ１０００全体を制御する全体制御部で、内部にはプログラムに従って各種制御処理及び輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への変換、スケーリング、ガンマ変換、誤差拡散等の画像処理等を行うＣＰＵと、ＣＰＵのプログラムや制御データ等を格納するＲＯＭと、ＣＰＵが処理を実行時に使用するワークエリアや画像データ等を一時記憶するＲＡＭとから構成されている。３００２はビューワ制御部で、ＰＤプリンタ１０００に着脱可能な外付けビューワ１０１１を制御し、例えば後述する操作パネル制御部で選択されているメモリカード内の画像データを表示することで、印刷前にユーザに画像の内容を確認させる。
【００３０】
尚、ＰＤプリンタ１０００に外付けビューワ１０１１が接続されているか否か又は画像表示機能が有効に設定されているか否かの判別は、ビューワ制御部３００２が公知の検知方法により行うものとする。例えば、外付けビューワ１０１１の着脱状態を検出する検出部を有し、その検出部が外付けビューワ１０１１の装着を検出した場合に、画像表示機能が有効と判別しても良い。
【００３１】
３００３はＰＣ間データ通信制御部で、ホストＰＣ３００７との間のデータ通信を制御し、例えばホストＰＣ３００７から印刷を行う場合に、ホストＰＣ３００７から送られてくる印刷データを受信する。３００４は操作パネル制御部で、印刷する画像の選択や印刷の設定等をユーザが行うための各種キーや表示部を有する。３００５はメモリカード制御部で、ＰＤプリンタ１０００に装着されたメモリカード３００８へのデータアクセスを制御する。３００６は印刷処理部で、メモリカード３００８内の画像データ又はホストＰＣ３００７から送られてきた画像データを実際に印刷する。
【００３２】
このような構成において、ＰＤプリンタ１０００に外付けビューワ１０１１が接続されていない場合のフォトダイレクト印刷の流れは以下のようになる。
【００３３】
ユーザは、まず画像が記録されているメモリカード３００８をＰＤプリンタ１０００に装着し、操作パネル制御部３００４からインデックス印刷開始の操作を行う。これを受けた全体制御部３００１は、メモリカード制御部３００５によってメモリカード３００８内の画像データを読み出し、印刷処理部３００６によってインデックス印刷を行う。
【００３４】
次に、ユーザはインデックス印刷結果に基づき、通常印刷したい画像を選び、その画像の番号を操作パネル制御部３００４から選択し、更に通常印刷開始の操作を行うことで、メモリカード制御部３００５から画像データが読み出されて印刷処理部３００６によって通常印刷が行われる。
【００３５】
これに対して、ＰＤプリンタ１０００に外付けビューワが接続されている場合のフォトダイレクト印刷の流れは以下のようになる。
【００３６】
ユーザは、まず画像が記録されているメモリカード３００８をＰＤプリンタ１０００に装着し、操作パネル制御部３００４により選択番号の選択操作を行う。これを受けた全体制御部３００１は、その選択番号に対応した画像データをメモリカード制御部３００５を介して読み出し、ビューワ制御部３００２を経由して外付けビューワ１０１１に表示する。そして、ユーザは外付けビューワ１０１１に表示された画像内容を確認し、操作パネル制御部３００４により印刷したい画像に対して通常印刷開始の操作を行うことで、メモリカード制御部３００５から画像データが読み出されて印刷処理部３００６から通常印刷が行われる。
【００３７】
ここで、上述したＰＤプリンタ１０００にメモリカード３００８が挿入され、カード内の画像に対して選択番号を割り振り、ユーザがスキップ選択機能を用いて所望の選択番号を選択する際に、外付けビューワ１０１１が接続されているか否かに応じてスキップ選択機能のスキップ動作を切り換える処理について説明する。
【００３８】
図５は、ＰＤプリンタ１０００においてメモリカード３００８が挿入された時の処理を示すフローチャートである。まず、ステップＳ５０１において、ＰＤプリンタ１０００にメモリカード３００８が挿入されるとステップＳ５０２へ進み、メモリカード３００８内に記録されている各画像の撮影日時情報を読み出し、撮影日時順に１〜ｍａｘ（最大写真番号）まで、連続した写真番号を割り振っていく。
【００３９】
次に、ステップＳ５０３において、各写真が日付先頭写真（１日のなかで最も早い時刻に撮影された写真）であるか否かを調べる。そして、日付の先頭写真であれば、その結果としてdate_flag［n］にＴＲＵＥをセットし、日付の先頭写真でなければ、その結果としてdate_flag［n］にＦＡＬＳＥをセットする。ここで、ｎは１〜ｍａｘである。
【００４０】
ここで、ユーザが操作パネル１０１０の液晶表示部１００６のカーソル（現在どの項目が選択されているかを示す表示）をカーソルキー２００１の上下キーによって「写真番号項目」に合わせ、更に左右キーによって写真番号の選択操作を行ったときの処理について説明する。
【００４１】
図６乃至図９は、実施例１における写真番号の選択処理を示すフローチャートである。尚、この処理は、左右キーを通常に押下したときの処理１と、一定時間以上押下し続けたときの処理２とに別れ、更に処理２は外付けビューワ１０１１の着脱状態或いは画像表示機能の有効無効の設定に応じてスキップ機能を変更するものである。
【００４２】
［処理１］
まず、液晶表示部１００６のカーソルが写真番号項目にある状態で、左右キーを通常に入力（キーを押下し、予め決められた時間より短時間で離す入力）した場合には、外付けビューワ１０１１が接続されているか否かに関係なく現在選択されている写真番号ｎｕｍを更新する。
【００４３】
具体的には、ステップＳ６０１で、ユーザが右キーを通常入力するとステップＳ６０２へ進み、写真番号ｎｕｍが最大写真番号ｍａｘか否かを判定する。ここで、最大写真番号ｍａｘでなければステップＳ６０３へ進み、写真番号ｎｕｍに１を加える。また最大写真番号ｍａｘであればステップＳ６０４へ進み、写真番号ｎｕｍを最大写真番号ｍａｘとする。次に、ステップＳ６０５で、ユーザが左キーを通常入力するとステップＳ６０６へ進み、写真番号ｎｕｍが最小写真番号１か否かを判定する。ここで、最小写真番号１でなければステップＳ６０７へ進み、写真番号ｎｕｍから１を引くが、最小写真番号１であればステップＳ６０８へ進み、写真番号ｎｕｍを最小写真番号１とする。
【００４４】
尚、本実施例では、最大写真番号又は最小写真番号を越えない範囲で制御しているが、最大写真番号から最小写真番号へ或いは最小写真番号から最大写真番号へ移行するように制御しても良い。その場合、ステップＳ６０４で、写真番号ｎｕｍを最小写真番号１とし、ステップＳ６０８で、写真番号ｎｕｍを最大写真番号ｍａｘとすれば良い。
【００４５】
［処理２］
次に、ステップＳ６０９において、外付けビューワ１０１１が接続されているか否かを判定し、接続されていない場合はステップＳ７０１へ進み、［処理２−１］を行う。また接続されている場合はステップＳ８０１へ進み、［処理２−２］を行う。
【００４６】
尚、外付けビューワ１０１１が接続されているが、画像表示機能を無効に設定している場合は、接続されていない状態として処理する。
【００４７】
［処理２−１］
外付けビューワ１０１１が接続されていない状態であり、ステップＳ７０１において、右キーが長押し入力された場合はステップＳ７０２へ進み、現在表示されている写真番号ｎｕｍが最大写真番号ｍａｘから１０を引いた値より大きいか否かを判定し、大きくない場合はステップＳ７０３へ進み、写真番号ｎｕｍよりも大きく、最大写真番号ｍａｘより小さい番号の中で最も小さい１０の倍数（例えば、現在の番号が１４３番であれば１５０番）にスキップする。また、ステップＳ７０２で、大きい場合はステップＳ７０４へ進み、最大写真番号ｍａｘにスキップする。
【００４８】
次に、ステップＳ７０５において、左キーが長押し入力された場合はステップＳ７０６へ進み、現在表示されている写真番号ｎｕｍが最大写真番号ｍａｘに１０を加えた値より小さいか否かを判定し、小さくない場合はステップＳ７０７へ進み、写真番号ｎｕｍよりも小さく最小写真番号ｍａｘより大きな番号の中で最も大きな１０の倍数にスキップする。また、ステップＳ７０６で、小さい場合はステップＳ７０８へ進み、最小写真番号１にスキップする。
【００４９】
［処理２−２］
外付けビューワ１０１１が接続されている状態であり、ステップＳ８０１において、右キーが長押し入力された場合にはステップＳ８０２へ進み、現在表示されている写真番号ｎｕｍを変数ｉに代入する。そして、ステップＳ８０３で、変数ｉをインクリメントし、ステップＳ８０４で、変数ｉが最大写真番号ｍａｘより大きいか否かを判定する。ここで、変数ｉが最大写真番号ｍａｘより大きくない場合はステップＳ８０５へ進み、変数ｉで示される写真番号（写真番号ｉ）の画像が日付先頭写真か否かを判定する。
【００５０】
尚、この処理は、上述のステップＳ５０３で予め保持しておいた日付先頭写真であるか否かを示すフラグ情報に基づいて判定する処理である。
【００５１】
ここで、写真番号ｉの画像が日付先頭写真でなければ、現在の写真番号より大きく最大写真番号より小さい番号の中で最も小さな日付先頭写真の番号にスキップさせるために、ステップＳ８０３に戻る。また、ステップＳ８０５で、写真番号ｉの画像が日付先頭写真であればステップＳ８０６へ進み、写真番号ｎｕｍを現在の写真番号よりも大きく最大写真番号ｍａｘより小さい番号の中で最も小さな日付先頭写真の番号にスキップする。また、これに合わせて外付けビューワ１０１１に、対応する画像を順に表示する。
【００５２】
一方、ステップＳ８０４で、変数ｉが最大写真番号ｍａｘより大きい場合はステップＳ８０７へ進み、最大写真番号ｍａｘにスキップする。
【００５３】
次に、ステップＳ９０１において、左キーが長押し入力された場合にはステップＳ９０２へ進み、現在表示されている写真番号ｎｕｍを変数ｉに代入する。そして、ステップＳ９０３で、変数ｉをデクリメントし、ステップＳ９０４で、変数ｉが最小写真番号１より小さいか否かを判定する。ここで、変数ｉが最小写真番号１より小さくない場合はステップＳ９０５へ進み、上述した右キーの場合と同様に、写真番号ｉの画像が日付先頭写真か否かを判定する。
【００５４】
ここで、写真番号ｉの画像が日付先頭写真でなければ、現在の写真番号より小さく最小写真番号より大きい番号の中で最も大きな日付先頭写真の番号にスキップさせるために、ステップＳ９０３に戻る。また、ステップＳ９０５で、写真番号ｉの画像が日付先頭写真であればステップＳ９０６へ進み、写真番号ｎｕｍを現在の写真番号より小さく最小写真番号１より大きい番号の中で最も大きな日付先頭写真の番号にスキップする。また、これに合わせて外付けビューワ１０１１に、対応する画像を順に表示する。
【００５５】
一方、ステップＳ９０４で、変数ｉが最小写真番号１より小さい場合はステップＳ９０７へ進み、最小写真番号１にスキップする。
【００５６】
以上説明したように、実施例１によれば、メモリカード３００８の内容を確認するためのビューワを脱着可能な外付けビューワ１０１１とし、外付けビューワ１０１１が接続されていない状態で、左右キーの長押し入力を受けると、ユーザがインデックス印刷結果で写真番号を確認してから写真番号を選択（操作パネルで入力）することを考慮し、キリのいい１０の倍数に番号をスキップさせることで、ユーザが効率良く目的の写真番号を選択することができる。
【００５７】
一方、外付けビューワ１０１１が接続されている状態で、左右キーの長押し入力を受けると、ユーザが外付けビューワ１０１１で写真の内容を確認しながら写真番号を選択することを考慮し、各日付を代表する写真（各日付の最初の写真）に番号をスキップさせて、それに合わせて外付けビューワ１０１１に画像を表示させることで、ユーザは、現在どのあたりの画像が選択されているのかを、外付けビューワ１０１１を見ることで容易に認識することができる。そのため、より効率良く目的の写真を探すことが可能となる。
【実施例２】
【００５８】
次に、図面を参照しながら本発明に係る実施例２について詳細に説明する。尚、実施例２におけるＰＤプリンタの構成は実施例１で説明した図１〜図３と同様であり、その説明は省略する。また、ＰＤプリンタ１０００にメモリカード３００８が挿入され、カード内の画像に対して選択番号を割り振り、ユーザがスキップ選択機能を用いて所望の選択番号を選択する際に、左右キーを通常に押下したときの処理１及び外付けビューワ１０１１が接続されていない状態で左右キーが長押し入力されたときの処理２−１は実施例１で説明した図５〜図７と同様であり、その説明は省略する。
【００５９】
ここで、実施例２として、外付けビューワ１０１１が接続されている状態で左右キーが長押し入力されたときの処理について説明する。
【００６０】
図１０、図１１は、実施例２における写真番号の選択処理を示すフローチャートであり、それぞれ実施例１で説明した図８、図９に対応する処理である。
【００６１】
外付けビューワ１０１１が接続されている状態であり、ステップＳ１００１において、右キーが長押し入力された場合にはステップＳ１００２へ進み、現在表示されている写真番号ｎｕｍを変数ｉに代入し、また写真番号ｎｕｍより大きな１０の倍数の中で最小の数を変数ｊに代入する。そして、ステップＳ１００３で、変数ｉをインクリメントし、ステップＳ１００４で、変数ｉが最大写真番号ｍａｘより大きいか否かを判定する。ここで、変数ｉが最大写真番号ｍａｘより大きくない場合はステップＳ１００５へ進み、実施例１と同様に、変数ｉで示される写真番号（写真番号ｉ）の画像が日付先頭写真か否かを判定する。
【００６２】
ここで、写真番号ｉの画像が日付先頭写真でなければステップＳ１００６へ進み、変数ｉが変数ｊより小さいか否かを判定し、小さい場合、現在の写真番号より大きく最大写真番号より小さな番号の中で、最も小さな日付先頭写真の番号か、最も小さな１０の倍数の番号にスキップさせるために、ステップＳ１００３に戻る。また、ステップＳ１００５で、写真番号ｉの画像が日付先頭写真か、ステップＳ１００６で、変数ｊより小さくない場合はステップＳ１００７へ進み、日付先頭写真の番号か、最も小さな１０の倍数の番号にスキップする。
【００６３】
一方、ステップＳ１００４で、変数ｉが最大写真番号ｍａｘより大きい場合はステップＳ１００８へ進み、最大写真番号ｍａｘにスキップする。
【００６４】
次に、ステップＳ１１０１において、左キーが長押し入力された場合にはステップＳ１１０２へ進み、現在表示されている写真番号ｎｕｍを変数ｉに代入し、また写真番号ｎｕｍより小さな１０の倍数の中で最大の数を変数ｊに代入する。但し、ｎｕｍ＜１０の場合は変数ｊに「１」を代入する。そして、ステップＳ１００３で、変数ｉをデクリメントし、ステップＳ１００４で、変数ｉが最小写真番号１より小さいか否かを判定する。ここで、変数ｉが最小写真番号１より小さくない場合はステップＳ１００５へ進み、実施例１と同様に、写真番号ｉの画像が日付先頭写真か否かを判定する。
【００６５】
ここで、写真番号ｉの画像が日付先頭写真でなければステップＳ１１０６へ進み、変数ｉが変数ｊより大きいか否かを判定し、大きい場合、現在の写真番号より小さく最小写真番号よる大きな番号の中で、最も大きな日付先頭写真の番号か、最も大きな１０の倍数の番号にスキップさせるために、ステップＳ１１０３に戻る。また、ステップＳ１１０５で、写真番号ｉの画像が日付先頭写真か、ステップＳ１１０６で、変数ｊより大きくない場合はステップＳ１１０７へ進み、日付先頭写真の番号か、最も大きな１０の倍数の番号にスキップする。
【００６６】
一方、ステップＳ１１０４で、変数ｉが最大写真番号ｍａｘより大きい場合はステップＳ１１０８へ進み、最大写真番号ｍａｘにスキップする。
【００６７】
上述した実施例１では、メモリカード内の画像が全て同一日に撮影された場合等では、最初の番号からいきなら最後の番号にスキップしてしまい、効率良く写真を選択することができない場合がある。しかし、実施例２では、日付先頭写真と１０の倍数番号の両方に番号スキップが行われるため、メモリカード内の画像が全て同一日に撮影された場合でも、適当な間隔で番号スキップが行われるため、より効率良く写真の選択が行える。
【００６８】
また、実施例１及び実施例２では、各日付の先頭写真に対して番号スキップを行う例を説明したが、本発明はこれに限定するものではなく、共通点を持つ複数の画像データから一定の規則で代表する画像データを選出し、その代表画像データに対して番号のスキップを行う他の場合にも当てはまる。
【００６９】
例えば、メモリカードの各ディレクトリー毎に最後に記録された画像データを代表画像として選出しても良い。
【００７０】
また、外付けビューワが接続されていない場合には１０の倍数にスキップするとしたが、スキップする番号を１０の倍数に限定するものではない。
【００７１】
また、本発明は複数の機器（例えば、ホストコンピュータ，インターフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００７２】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７７】
【図１】実施例１におけるフォトダイレクト（ＰＤ）プリンタ１０００の概観斜視図である。
【図２】実施例１における操作パネル１０１０の構成を示す図である。
【図３】ＰＤプリンタ１０００の制御に係る主要部の構成を示す図である。
【図４】インデックス印刷機能による印刷結果を示す図である。
【図５】ＰＤプリンタ１０００においてメモリカード３００８が挿入された時の処理を示すフローチャートである。
【図６】、
【図７】、
【図８】、
【図９】実施例１における写真番号の選択処理を示すフローチャートである。
【図１０】、
【図１１】実施例２における写真番号の選択処理を示すフローチャートである。
【符号の説明】
【００７８】
３００１  全体制御部
３００２  ビューワ制御部
３００３  ＰＣ間データ通信制御部
３００４  操作パネル制御部
３００５  メモリカード制御部
３００６  印刷処理部
３００７  ホストＰＣ
３００８  メモリカード
【図１】
2005170012.tif 000003
【図２】
2005170012.tif 000004
【図３】
2005170012.tif 000005
【図４】
2005170012.tif 000006
【図５】
2005170012.tif 000007
【図６】
2005170012.tif 000008
【図７】
2005170012.tif 000009
【図８】
2005170012.tif 000010
【図９】
2005170012.tif 000011
【図１０】
2005170012.tif 000012
【図１１】
2005170012.tif 000013