(57)【特許請求の範囲】
【請求項１】
複数の画像を所定期間ずつ順に切換えて表示する表示ユニットと、
前記表示ユニットによって表示されている画像の印刷要求を入力する入力ユニットと、
前記表示ユニットによって表示されている画像が切換ると、前記印刷要求の入力の有無に関わらず、前記表示ユニットによって表示されている画像の印刷データの生成処理を開始する印刷準備ユニットと、
前記印刷要求に応じて前記印刷データを印刷ユニットに出力する出力ユニットと、を備える画像表示装置。
【請求項２】
前記印刷準備ユニットは、前記表示ユニットが表示対象画像を切換えた直後に前記印刷データの生成処理を開始する、
請求項１に記載の画像表示装置。
【請求項３】
前記印刷準備ユニットは、印刷枚数をゼロに設定して前記印刷データの生成処理を開始する、
請求項１に記載の画像表示装置。
【請求項４】
複数の画像を所定期間ずつ順に切換えて表示し、
表示している画像の印刷要求を入力し、
表示している画像が切換ると、前記印刷要求の入力の有無に関わらず、表示している画像の印刷データの生成処理を開始し、
前記印刷要求に応じて前記印刷データを印刷ユニットに出力する、
画像表示方法。
【請求項５】
複数の画像を所定期間ずつ順に切換えて表示する表示手段と、
前記表示手段によって表示されている画像の印刷要求を入力する入力手段と、
前記表示手段によって表示されている画像が切換ると、前記印刷要求の入力の有無に関わらず、前記表示手段によって表示されている画像の印刷データの生成処理を開始する印刷準備手段と、
前記印刷要求に応じて前記印刷データを印刷手段に出力する手段としてコンピュータを機能させる画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像表示装置に関し、特にスライドショー中の印刷処理に関する。
【背景技術】
【０００２】
従来、複数の画像を所定時間間隔で順に表示する所謂スライドショー機能が知られている。このようなスライドショー機能は、撮影済の複数の画像をディジタルカメラによって表示したり、リムーバブルメモリに格納されている複数の画像をスタンドアロン型のプリンタによって表示したり、特定のフォルダに格納されている複数の画像をパーソナルコンピュータ（ＰＣ）によって表示するために用いられる。
【０００３】
特許文献１には、スライドショーを実行中に、表示されている画像の印刷要求を受け付けるディジタルカメラが記載されている。ディジタルカメラなどのハードウェアリソースが十分でないデバイスで印刷データを生成する場合、ユーザの印刷要求を受け付けてから印刷が開始されるまでに相当の時間を要するため、ユーザが印刷を要求してから印刷開始までの応答時間を短縮する機能の実装が望まれる。
【０００４】
【特許文献１】特開２００４−２９１６３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、前述の要請に鑑みて創作されたものであって、スライドショー実行中の印刷要求に対する応答時間が短い画像表示装置、画像表示方法及び画像表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するための画像表示装置は、複数の画像を所定期間ずつ順に切換
えて表示する表示ユニットと、前記表示ユニットによって表示されている画像の印刷要求
を入力する入力ユニットと、前記表示ユニットによって表示されている画像が切換ると、
前記印刷要求の入力の有無に関わらず、前記表示ユニットによって表示されている画像の
印刷データの生成処理を開始する印刷準備ユニットと、前記印刷要求に応じて前記印刷デ
ータを印刷ユニットに出力する出力ユニットと、を備える。また、前記印刷準備ユニット
は、前記表示ユニットが表示対象画像を切換えた直後に前記印刷データの生成処理を開始
してもよい。
スライドショーによって表示されている画像について印刷要求を入力可能な状態で、印
刷要求の入力の有無に関わらず、表示対象画像が切換わると印刷データの生成を開始する
ことにより、画像表示装置でスライドショー実行中に画像表示装置が印刷要求を受け付け
てから、印刷ユニットで印刷が開始されるまでの応答時間を短縮することができる。印刷
データの生成処理は画像を切換えた直後に開始してもよい。
前記印刷準備ユニットは、印刷枚数をゼロに設定して前記印刷データの生成処理を開始
してもよい。印刷枚数をゼロに設定して印刷データの生成処理を開始することにより、そ
の画像の印刷要求が入力されていない場合、たとえ印刷データの生成が完了したとしても
実際の印刷は実行されない。
【０００７】
（２）前記画像表示装置は、前記印刷要求が入力された画像の前記印刷データを格納するためのメモリをさらに備えてもよい。前記印刷準備ユニットは、前記メモリの空き容量に応じて前記印刷データの生成処理を開始又は延期してもよい。
画像表示装置がメモリの空き容量に応じて印刷データの生成処理を開始又は延期することにより、ユーザはメモリの空き容量に関わらずスライドショー実行中に次々に表示される画像について印刷を要求することができる。このような画像表示装置においてメモリの空き容量が少ないときに印刷が要求されると、その要求に応じて印刷データの生成処理が予約されることになる。
【０００８】
（３）前記表示ユニットは、前の画像の前記印刷データの生成処理を前記印刷準備ユニットが完了する前に次の画像を表示してもよい。
画像表示装置が前の画像の印刷データの生成処理を完了する前に次の画像を表示することにより、印刷データの生成処理の進行状況に関わらずユーザはスライドショーの実行中に次々に表示される画像について印刷を要求できるようになる。
【０００９】
（４）前記表示ユニットは、前の画像の印刷データの出力を前記印刷ユニットが完了する前に次の画像を表示してもよい。
画像表示装置が前の画像の印刷データの出力を完了する前に次の画像を表示することにより、印刷データの出力処理の進行状況に関わらずユーザはスライドショーの実行中に次々に表示される画像について印刷を要求できるようになる。
【００１０】
（５）上記目的を達成するための画像表示方法は、複数の画像を所定期間ずつ順に切換
えて表示し、表示している画像の印刷要求を入力し、表示している画像が切換ると、前記
印刷要求の入力の有無に関わらず、表示している画像の印刷データの生成処理を開始し、
前記印刷要求に応じて前記印刷データを印刷ユニットに出力する。
表示対象画像について印刷要求を入力可能な状態で、印刷要求の入力の有無に関わらず
、表示対象画像が切換ると印刷データの生成を開始することにより、スライドショー実行
中に画像表示装置が印刷要求を受け付けてから、印刷ユニットで印刷が開始されるまでの
応答時間を短縮することができる。
【００１１】
（６）上記目的を達成するための画像表示プログラムは、複数の画像を所定期間ずつ順
に切換えて表示する表示手段と、前記表示手段によって表示されている画像の印刷要求を
入力する入力手段と、前記表示手段によって表示されている画像が切換ると、前記印刷要
求の入力の有無に関わらず、前記表示手段によって表示されている画像の印刷データの生
成処理を開始する印刷準備手段と、前記印刷要求に応じて前記印刷データを印刷手段に出
力する手段としてコンピュータを機能させる。
表示対象画像について印刷要求を入力可能な状態で、印刷要求の入力の有無に関わらず
、表示対象画像の切換ると印刷データの生成を開始することにより、スライドショー実行
中に画像表示装置が印刷要求を受け付けてから、印刷ユニットで印刷が開始されるまでの
応答時間を短縮することができる。
【００１２】
尚、請求項に記載された方法の各動作の順序は、技術上の阻害要因がない限り、記載順に限定されるものではなく、どのような順番で実行されてもよく、また同時に実行されてもよい。また、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００１３】
以下、実施例に基づいて本発明の実施の形態を説明する。
１．ハードウェア構成
図２は、本発明による画像表示装置の一実施例のとしてのプリンタ１の外観を示す斜視図である。図３は、プリンタ１のハードウェア構成を示すブロック図である。プリンタ１は、ＰＣ（Personal Computer）５８、ディジタルカメラ６０、携帯型電話端末６２等の制御下でこれらのデバイスに格納されている画像を印刷する機能と、リムーバブルメモリ３２に格納されている画像を入力して印刷する機能とを有する所謂スタンドアロン型のプリンタである。プリンタ１は、カードスロット２６に挿入されたリムーバブルメモリ３２に格納されている複数の画像をＦＰＤ（Flat Panel Display）２０に所定時間間隔で表示するスライドショー機能を備えている。
【００１４】
外部メモリコントローラ３４は、カードスロット２６に挿入されるリムーバブルメモリ３２に接続される。リムーバブルメモリ３２に格納されているデータは外部メモリコントローラによって入力され、ＲＡＭ３６に格納される。リムーバブルメモリ３２は、カード型フラッシュメモリでもよいしＣＤでもよい。
【００１５】
外部インタフェース部５４は、ＰＣ５８、ディジタルカメラ６０、携帯型電話端末６２等の外部システムと通信するためのＵＳＢコントローラ、ＵＳＢコネクタ等を備える。尚、外部インタフェース部５４にハードディスク装置を接続し、ハードディスクに格納されている画像をプリンタ１に入力しても良い。
【００１６】
印刷準備ユニットとしての画像処理部３８は、ガンマ補正、シャープネス補正、解像度変換、分版処理、ハーフトーニング、インタレース処理等を実行するＡＳＩＣである。画像処理部３８は、画像に対してガンマ補正、シャープネス補正、印刷解像度への解像度変換、ｓＲＧＢ等の色空間を持つ画像をＣＭＹ等のインク色に対応する色空間を持つ画像に変換する分版処理、階調をインクドットの有無値に変換するハーフトーニング、インクドットの有無値の配列をインクの噴射順に並び替えるインタレース処理等を施すことによっって印刷データを生成する。尚、画像のデコード機能を画像処理部３８に備えても良い。
【００１７】
印刷ユニットとしての印刷エンジン４０は、インクジェット方式で用紙２４に画像を形成するための記録ヘッド、記録ヘッドを往復移動させる駆動機構、給排紙機構等を備える。尚、印刷エンジン４０の印刷方式は、レーザ方式、サーマル方式、ドットインパクト方式等でも良い。
【００１８】
ＲＡＭ３６は、制御プログラムや制御プログラムの処理対象となるデータ、例えば画像や印刷ジョブリストや印刷データが一時的に格納される揮発性メモリである。
ＣＰＵ５２は、フラッシュメモリ５０に格納されている制御プログラムを実行して各部を制御する。尚、制御プログラムは、リムーバブルメモリ等のコンピュータ読み取り可能な記録媒体から入力しても良いし、遠隔地のサーバからネットワークを経由して入力しても良い。
【００１９】
入力ユニットとしての操作部４８は、ユーザのメニュー操作を受け付けるための十字ボタン１２と決定ボタン１４と戻るボタン１６と印刷開始ボタン１８とを備える。ユーザが十字ボタン１２、決定ボタン１４、戻るボタン１６、印刷開始ボタン１８を押すことにより、印刷要求等の各種の要求がプリンタ１に入力される。
表示ユニットとしての表示部４６は、グラフィックコントローラ及びＬＣＤ等のＦＰＤ２０を備える。ＦＰＤ２０には画像やメニューやステータスが表示される。
２．ソフトウェア構成
【００２０】
図４はプリンタ１の制御プログラムの構成を示すブロック図である。尚、図４に示すモジュール構成は、プリンタ１の構成及び作動の理解を容易にするための概念的例示であって、制御プログラムをどのようなモジュール群で構成するかは、適宜選択しうる設計事項である。
【００２１】
スライドショーモジュール６４は、ＣＰＵ５２を表示ユニットとして機能させるプログラム部品である。スライドショーモジュール６４は、リムーバブルメモリ３２の所定フォルダに格納されている複数の画像を所定時間間隔で順に選択し、表示部４６に選択した画像（表示対象画像）を表示させる。各画像の表示期間は予め決められた固定時間でも良いし、ユーザのメニュー操作によって設定される任意時間でも良い。また、スライドショーモジュール６４は、表示対象画像の切換毎に印刷管理モジュール６６に印刷データの生成を依頼し、印刷要求が操作部４８によって入力されると印刷管理モジュール６６に印刷を依頼する。
【００２２】
印刷管理モジュール６６は、ＣＰＵ５２を印刷準備ユニットとして機能させるプログラム部品である。印刷管理モジュール６６は、印刷データの生成を依頼されると依頼毎に印刷ジョブを生成してリストに追加し、印刷を依頼されると印刷ジョブの印刷枚数を増加させる。
【００２３】
図５は、印刷ジョブのリストを示す模式図である。印刷ジョブは、ＩＤ、印刷対象画像のパス及び印刷枚数のフィールドからなるレコードである。印刷ジョブには、印刷用紙サイズ、印刷品質などの印刷枚数以外の印刷条件を含めてもよい。このような印刷条件は、スライドショーの実行前に設定可能にしても良いし、印刷要求時に設定可能にしても良い。印刷ジョブは、生成順に印刷データ生成モジュール６８によって処理される。印刷要求に応じて印刷ジョブを生成し、生成順に印刷ジョブを処理することにより、プリンタ１は、ＲＡＭ３６の空き容量に関わらず、スライドショーによって次々に画像を表示しながら各画像の印刷要求を受け付けられるようになる。
【００２４】
印刷データ生成モジュール６８は、ＣＰＵ５２及び画像処理部３８を印刷準備ユニットとして機能させるプログラム部品である。印刷データ生成モジュール６８は、先に生成された印刷ジョブの印刷対象画像から順に、印刷対象画像の印刷データを生成する。
【００２５】
印刷モジュール７０は、ＣＰＵ５２を出力モジュールとして機能させるプログラム部品である。印刷モジュール７０は、印刷枚数が１以上に設定されている印刷ジョブについて印刷データ生成モジュール６８によって生成された印刷データを印刷エンジン４０に出力することにより、印刷エンジン４０によって印刷対象画像の印刷を実行させる。
【００２６】
３．画像表示方法
図１は、スライドショーモジュール６４をＣＰＵ５２が実行することにより、ＣＰＵ５２によって実行される処理の流れを示すフローチャートである。図１に示す処理は、ユーザが操作部４８によってメニューを操作することによってスライドショーの実行要求がプリンタ１に入力されると開始される。
【００２７】
ステップＳ１００では、ＣＰＵ５２は、リムーバブルメモリ３２の所定フォルダに格納されている画像を順に選択する。選択順は、ファイルの生成日時順、ファイル名のコード順などである。選択対象の画像群は、フォルダで特定されても良いし、記録媒体のボリュームで特定されても良いし、ユーザの画像選択によって特定されても良い。ＣＰＵ５２は、選択対象の画像を全て選択すると、図１に示す処理（スライドショー）を終了する。
【００２８】
ステップＳ１０２では、ＣＰＵ５２は、選択した画像を表示対象画像に設定する。尚、表示対象画像は、ＥＸＩＦフォーマットの画像ファイルの主画像であってもよいし、サムネイル画像であっても良いし、ＪＦＩＦ以外のフォーマットの画像ファイルに格納されている画像であっても良い。
【００２９】
ステップＳ１０４では、プリンタ１は、表示対象画像をデコードする。具体的には例えば、ＣＰＵ５２は、ＪＰＥＧフォーマットの表示対象画像をデコードし、ＲＧＢの濃淡値を画素毎に持つ画像をＲＡＭ３６に生成する。尚、ＣＰＵ５２は、ある画像を表示している期間に、次以後に表示する画像のデコードを開始しても良い。
【００３０】
ステップＳ１０６では、プリンタ１は、表示対象画像をＦＰＤ２０に表示する。具体的には、ＣＰＵ５２は、デコードした表示対象画像をＦＰＤ２０の画面サイズに縮小又は拡大してＲＡＭ３６のフレームメモリ領域に格納し、表示部４６のディスプレイコントローラによってＦＰＤ２０に表示対象画像を表示させる。
ステップＳ１０８では、プリンタ１は表示対象画像の表示時間を計時するタイマをセットする。具体的には、タイマに３秒などの予め設定されている表示時間がＣＰＵ５２によって設定され、タイマによるカウントアップが開始する。
【００３１】
ステップＳ１１０では、スライドショーモジュール６４は、表示対象画像の印刷データの生成を印刷管理モジュール６６に依頼する。スライドショーモジュール６４は、印刷データの生成依頼を表示対象画像の表示前に実行しても良いし、タイマをセットする前に実行しても良い。ただし、スライドショーモジュール６４は、印刷要求の入力の有無とは無関係に表示対象画像の印刷データの生成を依頼する。印刷データの生成依頼が発生すると、後述するように、処理がすんでいない印刷ジョブが残っていない限り、印刷データの生成が始まり、印刷要求が入力された印刷データの生成が完了すると印刷の実行が始まる。このため、このように表示対象画像の切換と同期して、例えば表示対象画像の切換直後に印刷データの生成依頼を発生させることにより、印刷要求の入力から印刷開始までの応答時間を短縮することができる。
【００３２】
プリンタ１は、表示対象画像をＦＰＤ２０に表示している期間中、一時停止要求の入力操作を待機する（ステップＳ１１２、Ｓ１１４）。具体的には、タイマに設定された表示時間が経過するまで、一時停止要求に対応する操作部４８のボタン（例えば決定ボタン１４）が押されたかどうかをＣＰＵ５２が監視する。
【００３３】
一時停止要求の入力を検出すると、プリンタ１はタイマのカウントアップを一時停止する（ステップＳ１１８）。具体的には例えば、ＣＰＵ５２がタイマのカウントアップを一時停止させ、スライドショーの一時停止中に入力可能な要求に対応するボタンを案内するための文字及び図形を表示対象画像に重ねて表示する（図８（Ａ）参照）。
【００３４】
ステップＳ１２０では、プリンタ１は現在の表示対象画像の次の画像（次画像）が選択されたか判定する。具体的には、ＣＰＵ５２が次画像の選択要求に対応する操作部４８のボタン（例えば十字ボタン１２の右部に当たる右ボタン）が押されたか判定する。
次画像が選択されると、プリンタ１は次画像を表示対象画像に設定する（ステップＳ１２２）。
【００３５】
ステップＳ１２４では、プリンタ１は現在の表示対象画像の前の画像（前画像）が選択されたか判定する。具体的には、ＣＰＵ５２が前画像の選択要求に対応する操作部４８のボタン（例えば十字ボタン１２の右部に当たる右ボタン）が押されたか判定する。
前画像が選択されると、プリンタ１は前画像を表示対象画像に設定する（ステップＳ１２６）。
【００３６】
尚、プリンタ１はステップＳ１２０及びステップＳ１２２において、表示対象画像の２以上前又は後の順位の画像の選択要求の入力を受け付けても良い。具体的には例えば、プリンタ１はステップＳ１２０において十字ボタン１２の上部に当たる上ボタンが押されると、表示対象画像より順位が１０後の画像の選択要求を入力しても良い。図８（Ａ）は、表示対象画像より順位が１０後の画像と表示対象画像より順位が１０前の画像との選択要求に対応するボタン（十字ボタン１２の上部及び下部）を案内する画面を例示している。このように順位をとばして画像を選択することを可能にすることにより、選択対象の画像が多数存在するときに、ユーザは目的の画像をすばやく選択できるようになる。      
【００３７】
ステップＳ１２８では、プリンタ１は印刷要求が入力されたか判定する。具体的には、ＣＰＵ５２が印刷要求に対応する操作部４８のボタン（例えば印刷開始ボタン１８）が押されたか判定する。具体的には例えばスライドショーモジュール６４は、図８（Ａ）に示す画面が表示された状態で印刷開始ボタン１８が押されると、直ちに印刷管理モジュール６６に印刷を依頼してもよいし、さらに図８（Ｂ）に示す画面を表示して印刷中止要求や印刷枚数の設定を受け付けても良い。図８（Ｂ）に示す画面は、十字ボタン１２の上部を押すと印刷設定枚数が一枚増加し、十字ボタン１２の下部を押すと印刷設定枚数が一枚減少し、戻るボタン１６を押すと印刷中止要求を入力でき、印刷開始ボタン１８を押すと印刷要求を入力できることを案内している。
【００３８】
印刷要求が入力されると、スライドショーモジュール６４は印刷管理モジュール６６に印刷を依頼する（ステップＳ１３０）。具体的には例えばスライドショーモジュール６４は、図８（Ａ）に示す画面が表示されている状態で印刷開始ボタン１８が押された場合に印刷を依頼する場合、表示対象画像について１枚の印刷を印刷管理モジュール６６に依頼する。また例えば、スライドショーモジュール６４は、図８（Ａ）に示す画面が表示されている状態で印刷開始ボタン１８が押された場合に印刷を依頼する場合、表示対象画像について１枚の印刷を印刷管理モジュール６６に依頼する。また例えば、スライドショーモジュール６４は、図８（Ｂ）に示す画面が表示されている状態で印刷開始ボタン１８が押された場合に印刷を依頼する場合、ユーザによる十字ボタン１２の操作に応じて設定した枚数の印刷を印刷管理モジュール６６に依頼する。
【００３９】
ステップＳ１３２では、プリンタ１はスライドショーの再開要求が入力されたか判定する。具体的には、ＣＰＵ５２が再開要求に対応する操作部４８のボタン（例えば戻るボタン１６）が押されたか判定する。
スライドショーの再開要求が入力されると、プリンタ１はタイマをリセットし、タイマによるカウントアップを開始させる（ステップＳ１３４）。具体的には、ＣＰＵ５２は、一時停止要求の入力前に経過した時間を起点にカウントアップを再開しても良いし、ステップＳ１０８でセットした時間を再度セットしても良い。
【００４０】
表示対象画像の表示期間が終了すると、スライドショーモジュール６４は、印刷管理モジュール６６に印刷データの消去を依頼する（ステップＳ１１６）。尚、後述するように表示期間中に表示対象画像の印刷をスライドショーモジュール６４が依頼している場合、印刷データの消去依頼は無効になる。
【００４１】
図６は、印刷管理モジュール６６をＣＰＵ５２が実行することにより、ＣＰＵ５２によって実行される処理の流れを示すフローチャートである。図６に示す処理は、図１に示す処理と平行してマルチタスクによって繰り返し実行される。
ステップＳ２００では、印刷管理モジュール６６は、スライドショーモジュール６４による印刷データの生成依頼が発生したか判定する。
【００４２】
印刷データの生成依頼が発生している場合、印刷管理モジュール６６は新しい印刷ジョブを生成する。このとき印刷ジョブには、印刷枚数として０、印刷対象画像のパスとして表示対象画像のパスが設定される。スライドショーモジュール６４は、印刷データの生成依頼を表示対象画像毎に１つのみ発生させる。したがって、印刷管理モジュール６６は、全表示対象画像についてそれぞれ１つの印刷ジョブを生成することになる。尚、このように印刷ジョブが生成されたとしても、印刷枚数が０に設定されている場合、その印刷ジョブによって生成された印刷データが印刷エンジン４０に出力されることはない。
ステップＳ２０４では、印刷管理モジュール６６はスライドショーモジュール６４による印刷依頼が発生したか判定する。
【００４３】
印刷依頼が発生している場合、印刷管理モジュール６６は表示対象画像の印刷ジョブの印刷枚数を増加させる（ステップＳ２０６）。ステップＳ２０４の処理は、１つの表示対象画像の表示期間中に繰り返し実行され得るため、１つの表示対象画像の表示期間中に印刷要求が繰り返し入力されると、そのたびに印刷枚数が変化し得る。具体的には例えば、１つの表示対象画像について図８（Ａ）に示す画面が２度表示され、各画面で印刷開始ボタン１８が１回押されると印刷枚数は２枚になる。また例えば１つの表示対象画像について図８（Ｂ）に示す画面が２度表示され、１度目に表示された画面で印刷枚数が２枚に設定され、２度目に表示された画面で印刷枚数が３枚に設定され印刷開始ボタン１８が押されると印刷枚数は３枚になる。
【００４４】
ステップＳ２０８では、印刷管理モジュール６６はスライドショーモジュール６４による印刷データの消去依頼が発生したか判定する。
印刷データの消去依頼が発生している場合、印刷管理モジュール６６は表示対象画像の印刷ジョブの印刷枚数が０であるか判定する（ステップＳ２１０）。
印刷ジョブの印刷枚数が０である場合、表示対象画像の表示中に印刷要求が入力されていないことになるため、印刷管理モジュール６６は表示対象画像の印刷ジョブを消去する（ステップＳ２１２）。
【００４５】
印刷ジョブの印刷枚数が０である場合、印刷管理モジュール６６は印刷ジョブの消去に続き、その印刷ジョブによってＲＡＭ３６に生成された印刷データを消去する（ステップＳ２１４）。印刷データや印刷データの消去により、ＲＡＭ３６の空き容量が増大する。尚、印刷管理モジュール６６が印刷ジョブや印刷データを消去しなくとも、印刷ジョブの印刷枚数が０である限り、たとえその印刷ジョブに対応する印刷データの生成が完了したとしても、その印刷ジョブによって実際に印刷が実行されることはない。
【００４６】
図７は印刷データ生成モジュール６８をＣＰＵ５２が実行することにより、ＣＰＵ５２によって実行される処理の流れを示すフローチャートである。図６に示す処理は、図１に示す処理と平行してマルチタスクによって繰り返し実行される。
ステップＳ３００では、印刷データ生成モジュール６８は、印刷ジョブがあるか判定する。
【００４７】
印刷ジョブがある場合、印刷データ生成モジュール６８は最先の印刷ジョブについて印刷データを生成する（ステップＳ３０２）。具体的には、ＣＰＵ５２は、リストに残っている印刷ジョブのうち、最初にリストに追加された印刷ジョブの印刷対象画像をデコードし、画像処理部３８と協働してガンマ補正、シャープネス補正、解像度変換、分版処理、ハーフトーニング、インタレース処理等を印刷対象画像に施して印刷データを生成する。尚、ある画像が表示されている期間中に印刷データの生成が始まった場合、その画像の印刷データの生成が完了するまでに印刷要求がプリンタ１に入力されなければ、印刷管理モジュール６６によって印刷データが消去されることになる。
【００４８】
ステップＳ３０４では、印刷データ生成モジュール６８は、現在処理中の印刷ジョブの印刷枚数が０であるか判定する。この判定は、印刷要求がプリンタ１に入力されなかったにも関わらずに印刷データの生成が完了した場合に、その印刷データに基づいて印刷が実行されることを防止するための処理である。
【００４９】
現在処理中の印刷ジョブの印刷枚数が０でない場合、印刷データ生成モジュール６８は現在処理中の印刷ジョブについて印刷データの出力を印刷モジュール７０に依頼する（ステップＳ３０６）。その結果、スライドショーで表示されている期間中に印刷要求が入力された画像については、印刷モジュール７０の制御下で印刷エンジン４０によって印刷が実行される。
ステップＳ３０８では、印刷データ生成モジュール６８は印刷データの出力を依頼した印刷ジョブを消去する。
【００５０】
以上説明した本発明の実施例では、プリンタ１のスライドショーに本発明を適用した例を説明したが、本発明は、印刷データを生成してプリンタ１に出力するＰＣ５８、ディジタルカメラ６０、携帯型電話端末６２等のスライドショーにも適用することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施例に係るフローチャート。
【図２】本発明の一実施例に係る斜視図。
【図３】本発明の一実施例に係るブロック図。
【図４】本発明の一実施例に係るブロック図。
【図５】本発明の一実施例に係る模式図。
【図６】本発明の一実施例に係るフローチャート。
【図７】本発明の一実施例に係るフローチャート。
【図８】本発明の一実施例に係る画面を示す図。
【符号の説明】
【００５２】
１：プリンタ（画像表示装置）、２０：ＦＰＤ（表示ユニット）、３６：ＲＡＭ（メモリ）、３８：画像処理部（印刷準備ユニット）、４０：印刷エンジン（印刷ユニット）、４６：表示部（表示ユニット）、４８：操作部（入力ユニット）、６４：スライドショーモジュール（表示ユニット）、６６：印刷管理モジュール（印刷準備ユニット）、６８：印刷データ生成モジュール（印刷準備ユニット）、７０：印刷モジュール（出力ユニット）
【図１】
0004600189.tif 000002
【図２】
0004600189.tif 000003
【図３】
0004600189.tif 000004
【図４】
0004600189.tif 000005
【図５】
0004600189.tif 000006
【図６】
0004600189.tif 000007
【図７】
0004600189.tif 000008
【図８】
0004600189.tif 000009