(57)【要約】【課題】被記録材上に画像を形成する画像形成部と、映像を表示する表示部とを共に備える画像形成装置および画像形成方法において、小型かつ低コストでありながら、種々の映像を画像形成動作に影響を与えることなく表示することのできる技術を提供する。【解決手段】印刷動作開始前に、画像１ページ分の印刷データから、各パスにおける印刷データ出力処理に要する時間と残り時間とを求める。各パスの残り時間にスライドショー動作のための表示データ作成処理およびその表示切替処理をスケジューリングし、そのスケジュールに則って各処理を実行する。各処理間でＲＡＭへのアクセス競合が回避され、印刷動作を実行しながら同時にスライドショー動作を行うことが可能となる。【選択図】図８
2011062945.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信して該印刷データに対応する画像を被記録材上に形成する画像形成部と、
表示データを受信して該表示データに対応する映像を表示する表示部と、
前記印刷データおよび前記表示データとを記憶する記憶部と、
前記記憶部から前記画像形成部に対して前記印刷データを出力する印刷データ処理と、前記表示データを作成し前記記憶部に書き込むとともに前記記憶部から前記表示部に対し前記表示データを出力する表示データ処理とを実行する制御手段と
を備え、
前記制御手段は、１ページ分の画像に対応する前記印刷データの出力を開始するのに先立って、前記印刷データに基づいて、前記印刷データ処理と前記表示データ処理とをスケジューリングする
ことを特徴とする画像形成装置。
【請求項２】
前記制御手段は、１ページ分の画像に対応する前記印刷データを複数に分割されたブロックデータとして各ブロックデータを順番に前記画像形成部に出力し、前記各ブロックデータを出力するのに要する時間の予測結果に応じて前記スケジューリングを行う請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、所定の周期で前記各ブロックデータを出力し、１周期のうち前記ブロックデータを出力する期間と異なる期間に前記表示データ処理を実行する請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、複数の静止画を切り替えながら順番に前記表示部に表示させるスライドショー動作を前記表示データ処理として実行する請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
前記制御手段は、前記表示部に表示させる前記静止画を第１の静止画から第２の静止画に切り替える際に、前記第１の静止画、前記第２の静止画の少なくとも一方に対応する画像データに基づいて作成した切替用の表示データを前記表示部に対して出力する請求項４に記載の画像形成装置。
【請求項６】
前記制御手段は、前記表示部に対し所定のフレームレートで周期的に前記表示データを出力し、しかも、前記フレームレートが可変である請求項１ないし５のいずれかに記載の画像形成装置。
【請求項７】
前記画像形成部は、第１方向に前記被記録材をピッチ送りする搬送機構と、前記第１方向に交わる第２方向に走査移動しながら前記印刷データに対応して着色剤を前記被記録材に供給する印刷ヘッドとを有し、前記搬送機構によるピッチ送りと前記印刷ヘッドによる走査とを交互に実行することで前記被記録材上に画像を形成する請求項１ないし６のいずれかに記載の画像形成装置。
【請求項８】
記憶部に記憶された印刷データを画像形成部に与えて該印刷データに対応する画像を被記録材上に形成する印刷データ処理と、
前記記憶部に記憶された表示データを表示部に与えて該表示データに対応する映像を表示させる表示データ処理と
を実行し、しかも、
１ページ分の画像に対応する前記印刷データの出力を開始するのに先立って、前記印刷データに基づいて、前記印刷データ処理と前記表示データ処理とをスケジューリングする
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、被記録材上に画像を形成する画像形成部と、映像を表示する表示部とを共に備える画像形成装置および画像形成方法に関するものである。
【背景技術】
【０００２】
紙などの被記録材上に画像を形成する画像形成装置においては、ユーザーに対して操作方法や動作の進行状況などの情報を報知するための表示部を設けたものがある。例えば、特許文献１に記載の画像形成装置では、装置に設けられた液晶ディスプレイにヘルプメニューを表示させて、ユーザーによる操作を容易に、かつ少ない作業量で行えるようにしている。
【０００３】
このような機能を実現するために、従来の画像形成装置においては、液晶ディスプレイを制御するコントローラーＩＣや表示用データを保存するメモリーなどの専用デバイスが設けられていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８６１１２号公報（例えば、図２、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この種の装置ではさらなる小型化および低コスト化が求められている。このため、従来専用デバイスで行っていた表示部の制御についても、装置全体を制御するＳＯＣ（System On a Chip）に組み込むことが望まれる。この場合、ＳＯＣは、被記録材上に画像を形成する画像形成動作を行いつつ表示部にも所定の映像を表示させるという処理を求められる。その一方で、装置の多機能化に伴って表示させるべき映像は複雑なものとなってきている。
【０００６】
特に、近年では表示部の画面の大型化および高画質化が進んでおり、この画面を単なる操作案内用としてだけでなく、他の用途、例えば写真などの画像を定期的に切り替えて表示させる、いわゆるスライドショー表示に使いたいという要望がある。このような表示のための処理を組み込むと画像形成動作に影響を与えてしまうことが懸念され、映像表示と画像形成動作とを単一のＳＯＣ上で併行して行うことが難しくなってきている。特に、画像形成動作のための印刷データと映像表示のための表示用データとを共通の記憶部に記憶させる場合、記憶部へのアクセスが２つの処理間で競合を生じるおそれがある。
【０００７】
この発明にかかるいくつかの態様は、被記録材上に画像を形成する画像形成部と、映像を表示する表示部とを共に備える画像形成装置および画像形成方法において、上記課題を解決して、小型かつ低コストでありながら、種々の映像を画像形成動作に影響を与えることなく表示することのできる技術を提供するものである。
【課題を解決するための手段】
【０００８】
この発明にかかる画像形成装置は、上記課題を解決するため、印刷データを受信して該印刷データに対応する画像を被記録材上に形成する画像形成部と、表示データを受信して該表示データに対応する映像を表示する表示部と、前記印刷データおよび前記表示データとを記憶する記憶部と、前記記憶部から前記画像形成部に対して前記印刷データを出力する印刷データ処理と、前記表示データを作成し前記記憶部に書き込むとともに前記記憶部から前記表示部に対し前記表示データを出力する表示データ処理とを実行する制御手段とを備え、前記制御手段は、１ページ分の画像に対応する前記印刷データの出力を開始するのに先立って、前記印刷データに基づいて、前記印刷データ処理と前記表示データ処理とをスケジューリングすることを特徴としている。
【０００９】
また、この発明にかかる画像形成方法は、上記目的を達成するため、記憶部に記憶された印刷データを画像形成部に与えて該印刷データに対応する画像を被記録材上に形成する印刷データ処理と、前記記憶部に記憶された表示データを表示部に与えて該表示データに対応する映像を表示させる表示データ処理とを実行し、しかも、１ページ分の画像に対応する前記印刷データの出力を開始するのに先立って、前記印刷データに基づいて、前記印刷データ処理と前記表示データ処理とをスケジューリングすることを特徴としている。
【００１０】
画像１ページ分の印刷データからは、当該ページを印刷するために画像形成部に与えるべきデータ量とそのタイミングとを推定することが可能である。したがって、記憶部に対するアクセス量も事前に見積もることができる。これらの発明では、印刷データ処理と表示データ処理とを予め印刷データに基づいてスケジューリングしておくので、記憶部へのアクセス競合を回避して、印刷データ処理と表示データ処理とを両立させることが可能である。このため、これらの発明では、画像形成動作に影響を与えることなく種々の映像を表示することができ、またそのために装置構成の規模を大きくする必要がないので、装置の小型化および低コスト化を図ることができる。
【００１１】
この発明においては、例えば、１ページ分の画像に対応する印刷データを複数に分割されたブロックデータとして各ブロックデータを順番に画像形成部に出力し、各ブロックデータを出力するのに要する時間の予測結果に応じてスケジューリングを行うようにしてもよい。このようにすれば、各ブロックデータのデータ量が一定量でない場合でも、印刷データ処理と表示データ処理との間で記憶部へのアクセスが競合するのを確実に回避することができる。
【００１２】
この場合において、所定の周期で各ブロックデータを出力し、１周期のうちブロックデータを出力する期間と異なる期間に表示データ処理を実行するようにしてもよい。この種の装置は被記録材への画像形成を主たる目的とするものであり、まず印刷データ処理のための処理時間を確保した上で、空いた時間を表示データ処理に割り当てることが望ましい。この意味において、周期的にブロックデータを出力する空き期間に表示データ処理を実行するとよい。
【００１３】
また、このような表示データ処理としては、例えば複数の静止画を切り替えながら順番に表示部に表示させるスライドショー動作を行うことができる。この発明のスライドショー動作では、画像形成動作中にも表示部に静止画を順次表示させて、表示部をいわゆるフォトフレームのように機能させることができ、装置をさらに多機能化させることができる。
【００１４】
この場合、表示部に表示させる静止画を第１の静止画から第２の静止画に切り替える際に、第１の静止画、第２の静止画の少なくとも一方に対応する画像データに基づいて作成した切替用表示データを表示部に対して出力するようにしてもよい。これにより、表示させる静止画を加工してなる映像を表示部に表示させることができ、より視覚効果の高い表示を行うことができる。
【００１５】
また、これらの装置においては、表示部に対し所定のフレームレートで周期的に表示データを出力し、しかも、該フレームレートを可変としてもよい。記憶部から表示部に対し一定のフレームレートで表示データを送信する場合、この処理のために一定時間ごとに記憶部へのアクセスが行われることになる。フレームレートを可変としてこのアクセスの頻度を加減することにより、印刷データ処理および表示データ処理のそれぞれに対する処理能力の振り分けを最適化することができる。
【００１６】
また、画像形成部は、第１方向に被記録材をピッチ送りする搬送機構と、第１方向に交わる第２方向に走査移動しながら印刷データに対応して着色剤を被記録材に供給する印刷ヘッドとを有し、搬送機構によるピッチ送りと印刷ヘッドによる走査とを交互に実行することで被記録材上に画像を形成するものであってもよい。
【００１７】
画像形成部が上記のような構成を有している場合、印刷ヘッドによる走査を行う時には制御手段から印刷ヘッドへの印刷データの供給が必要である一方、被記録材のピッチ送りを行う間はその必要がない。したがって、印刷データ送信の合間に表示データ処理を行うようにスケジューリングを行うことで、被記録材への画像形成には全く影響を与えることなく、高度に処理された映像表示を行うことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用したフォトプリンターの一実施形態を示す斜視図。
【図２】フォトプリンターの内部構成の概略を示す図。
【図３】図１のフォトプリンターの電気的構成を示すブロック図。
【図４】ＬＣＤコントローラーの構成を示すブロック図。
【図５】同期信号生成部の構成を示すブロック図。
【図６】プリント機構により形成される画像の構造を示す図。
【図７】スケジューリングの結果として作成される計画表の一例を示す図。
【図８】図７のスケジューリングに基づく処理を示すタイミングチャート。
【図９】この実施形態の計画表作成処理を示すフローチャート。
【図１０】表示処理を示すフローチャート。
【図１１】この実施形態の切替処理を示すフローチャート。
【図１２】フレームレート更新処理を示すフローチャート。
【発明を実施するための形態】
【００１９】
図１は本発明を適用したフォトプリンターの一実施形態を示す斜視図である。また、図２はフォトプリンターの内部構成の概略を示す図である。このフォトプリンター１０では、プリンター本体１２の内部にはプリント機構５０が内蔵されており、このプリント機構５０の制御を司るコントローラー７０からの動作指令に応じて用紙Ｐへの印刷を実行する。そして、こうして印刷された用紙Ｐがプリンター本体１２の前面に排紙される。
【００２０】
このプリンター本体１２の前面には、前面扉１４が開閉自在に取り付けられている。この前面扉１４はプリンター本体１２の前面を開閉するための蓋である。そして、開状態のときには、プリント機構５０から排紙される用紙Ｐを受けるための排紙トレイとして機能する。また、プリンター本体１２の前面に設けられた各種のメモリーカードスロット１６をユーザーが利用可能な状態となる。つまり、この状態でユーザは印刷対象となる画像ファイルを記憶したメモリーカードＭをメモリーカードスロット１６に差し込むことができる。さらに、この実施形態では、記憶媒体としてメモリーカード以外にＣＤ−Ｒ（Compact Disc Recordable：書き込み可能なコンパクトディスク）や映像ＤＶＤ（Digital Versatile Disc：デジタル多用途ディスク）などのディスクを利用可能となっている。つまり、プリンター本体１２のベース部分に光ディスクドライブ（Optical Disc Drive）１３が設けられている。
【００２１】
また、プリンター本体１２の上面には操作パネル２０が設けられる一方、プリンター本体１２の上面の奥の一辺に対してカバー３０が開閉自在に取り付けられている。このカバー３０は、プリンター本体１２の上面を覆うことのできる大きさに成形された樹脂板であり、開状態では操作パネル２０の表面を外部に露出する。一方、カバー３０が閉状態に閉じられると、操作パネル２０全体を覆う。
【００２２】
この操作パネル２０には、文字や図形、記号などを表示する例えばＬＣＤ（Liquid Crystal Display）により構成された表示部２２と、この表示部２２の周囲に配置されたボタン群２４とを備えている。ボタン群２４は、図２に示すように、電源のオンオフを行うための電源ボタン２４ａ、メインメニュー画面を呼び出すためのメニューボタン２４ｂ、操作を途中でキャンセルしたり用紙Ｐへの印刷を途中で中断したりするためのキャンセルボタン２４ｃ、用紙Ｐへの印刷実行を指示するための印刷ボタン２４ｄ、メモリーカードスロット１６に挿入されたメモリーカードＭに編集画像等を保存するための保存ボタン２４ｅ、表示部２２に表示された複数の選択肢の中から所望の選択肢を選択したりカーソルを移動したりするときに操作される上下左右の各矢印ボタン２４ｆ〜２４ｉ、この上下左右の各矢印ボタン２４ｆ〜２４ｉの中央に配置され各矢印ボタン２４ｆ〜２４ｉによって選択されている選択肢に決定したことを指示するためのＯＫボタン２４ｊ、表示部２２での画面表示を切り替えるための表示切替ボタン２４ｋ、表示部２２に表示される左ガイドを選択する左ガイド選択ボタン２４ｌ、表示部２２に表示される右ガイドを選択する右ガイド選択ボタン２４ｍ、排紙トレイとしての機能を備えた前面扉１４を開く排紙トレイオープンボタン２４ｎなどで構成されている。
【００２３】
また、表示部２２の表示内容を確認するために、カバー３０には表示部２２と同じ大きさの窓３２が設けられている。つまり、カバー３０が閉状態にあるときにはユーザーはこの窓３２を介して表示部２２の表示内容を確認することができる。一方、カバー３０は開状態のときには、表示部２２を図１に示すように好みの角度に調整することが可能となっている。
【００２４】
このようにカバー３０を開状態としたときには、操作パネル２０に対して斜め後方に傾斜した状態でカバー３０は保持され、用紙Ｐをプリント機構５０へ供給するためのトレイとして利用可能となっている。また、操作パネル２０の奥には、プリント機構５０の給紙口２８が設けられるとともに、ガイド幅が用紙の幅に合うように左右方向にスライド操作される一対の用紙ガイド２９が設けられている。
【００２５】
そして、給紙口２８を介して用紙Ｐがプリント機構５０に送り込まれて印刷が実行される。このプリント機構５０には、図２に示すように、キャリッジ５３が左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右に往復動する。このキャリッジ５３には、センサー５７が設けられ、用紙Ｐの左右端や上下端を検出する。つまり、センサー５７は、給紙口２８にセットされた用紙に対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙の左右端を検出して用紙幅の認識を可能にしたり、印刷途中で用紙の後端を検出して用紙長さの認識を可能にする。
【００２６】
また、このキャリッジ５３には、シアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４が搭載されている。これらのインクカートリッジ５４はそれぞれ印刷ヘッド５５に接続されている。そして、印刷ヘッド５５はインクカートリッジ５４からのインクに圧力をかけてノズル（図示省略）から用紙Ｐに向かってインクを吐出する。この実施形態では、印刷ヘッド５５は圧電素子に電圧をかけることにより該圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒーターなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。こうして印刷された用紙Ｐは搬送ローラー５６によって開状態の前面扉（排紙トレイ）１４へ送り出される。また、画像形成のために、インクに代えてトナーや現像剤を用いてもよい。
【００２７】
図２に示すキャリッジ５３をその可動範囲内で最も右側のキャップ位置まで移動させたときに印刷ヘッド５５と対向する位置には、キャップ５８が設けられている。キャップ５８は、長時間印刷動作を行わないときに印刷ヘッド５５のノズルに被せられることにより、インクの乾燥に起因するノズルの目詰まりを防止する。また、装置が電源オフ状態にあるときにも、キャリッジ５３はキャップ位置に位置決めされノズルにキャップが施されている。
【００２８】
図３は図１のフォトプリンターの電気的構成を示すブロック図である。コントローラー７０は、複数の機能ブロックを１チップ上に集積したＳＯＣ（System On a Chip）として構成されており、図３に示すようにシステムバス７００を有している。このシステムバス７００には、ＣＰＵ７０１、フラッシュＲＯＭ７０２、ＤＤＲ（Double Data Rate）コントローラー７０３、ＩＤＥ（Integrated Drive Electronics）インターフェース７０４、ＥＥＰＲＯＭ７１１、カードインターフェース７０６、ＤＭＡ（Direct Memory Access）コントローラー７０７、印刷データ出力部７０８およびＬＣＤコントローラー７０９などが接続されている。
【００２９】
ＣＰＵ７０１は、プリント機構５０の動作制御を実行するための演算処理などを行う。フラッシュＲＯＭ７０２は、電気的に繰り返し書き換え可能な不揮発性メモリであり、ＣＰＵ７０１の制御に必要なプログラム（ファームウェア）およびその制御に必要な各種データやテーブルなどを記憶する。ＥＥＰＲＯＭ７１１も電気的に書き換え可能なメモリであり、装置の電源が切られた状態においても保存しておくべきデータを記憶保存する。
【００３０】
ＤＤＲコントローラー７０３は、コントローラー７０に対し外付けされＣＰＵ７０１の動作やデータ処理に必要なデータを一時的に記憶するＤＤＲタイプの高速ＲＡＭ７９に対するアクセスを司る。カードインターフェース７０６は、メモリーカードスロット１６との通信を行い、メモリーカードスロット１６に挿入されたメモリーカードＭなどの外部記憶媒体の画像データを読み取る。また、カードインターフェース７０６は、編集画像などを保存するためにメモリーカードＭに画像データを書き込む。ＩＤＥインターフェース７０４は光ディスクドライブ１３に対するデータの送受信を司る。
【００３１】
ＣＰＵ７０１は、カードインターフェース７０６により読み取られたメモリーカードＭなどの外部記憶媒体から与えられる画像データに対し必要な画像処理を行って、プリント機構５０により印刷すべき画像に対応する印刷データを生成し、印刷データ出力部７０８に送出する（印刷データ出力処理）。例えば、メモリーカードＭから読み出された画像データと、フラッシュＲＯＭ７０２から読み出された画像フレームデータとを合成した合成画像データを作成し、印刷データ出力部７０８に出力する。印刷データ出力部７０８は、ＣＰＵ７０１により作成された画像データに基づいて印刷制御信号を生成し、プリント機構５０に対し出力する。プリント機構５０は印刷制御信号に基づいて印刷動作を実行し、用紙上に画像ファイルに対応する画像を形成する。
【００３２】
また、ＣＰＵ７０１は、ボタン群２４を構成する各操作ボタンがユーザーにより押されたかどうかを一定周期、例えば２００ｍｓｅｃ間隔でチェックするポーリングを行っており、これによりユーザがいずれかの操作ボタンを操作したことが検知されると、操作されたボタンに応じた受付処理を実行する。例えば、装置の電源が投入された状態で電源ボタン２４ａがユーザにより押下されると、装置各部への電源供給を停止する。また例えば、印刷ボタン２４ｄが押下されたときには、印刷データ出力部７０８に画像データを与えて印刷制御信号を作成させるとともに、プリント機構５０に印刷動作を行わせる。
【００３３】
さらに、ＣＰＵ７０１は、表示部２２に表示させるべき映像に対応する表示データを作成する処理（以下、「表示処理」という）も行う。表示部２２に表示させるべき映像には、プリント機構５０により形成される画像に対応するプレビュー画像の他に、ユーザーに操作方法や処理の進行状況を報知するための静止画およびアニメーション映像、デモンストレーション用の動画などが含まれる。プレビュー画像以外の映像の内容は予め定められたものであり、それらの映像に対応する映像データはフラッシュＲＯＭ７０２に保存されている。
【００３４】
フラッシュＲＯＭ７０２には、映像データとともに、当該映像が静止画、アニメーションおよび動画のいずれであるかを示す情報や、当該映像を表示するのに最適なフレームレートに関する情報も併せて保存されている。ここでいう静止画とは、ユーザーによる操作や処理の進行状況に変化がなければ、一定期間表示内容も変化しないような映像である。また、アニメーション映像とは、映像の一部を点滅させたり特定のキャラクターを画面上で動かすなどの簡単な動きのある映像である。また、動画とは、画面全体に滑らかな動きのあるような映像である。
【００３５】
ＣＰＵ７０１は、フラッシュＲＯＭ７０２から読み出し、例えばプレビュー画像と合成するなど必要に応じて加工した表示データをＲＡＭ７９に記憶させておく。こうしてＲＡＭ７９上に作成された表示データはＤＭＡコントローラー７０７を介して定期的にＬＣＤコントローラー７０９に送られ、ＬＣＤコントローラー７０９は受信した表示データに基づいてビデオ信号を生成し、表示部２２に出力する。これにより、表示部２２には表示データに対応した画像が表示される。
【００３６】
さらに、このフォトプリンター１０は、メモリーカードＭなどの記憶媒体に記憶されている画像を読み出して順番に表示部２２に表示させる、いわゆるスライドショー機能を有している。すなわち、このフォトプリンター１０は、メモリーカードスロット１６に挿入されたメモリーカードＭや光ディスクドライブ１３に挿入された光ディスクなどの記憶媒体に記憶保存されている画像を読み出して表示部２２に一定時間表示させた後、記憶媒体から読み出した他の画像に切り替えて表示させる、という動作（スライドショー動作）を実行可能である。このスライドショー動作は、プリント機構５０が印刷動作を行っていないときに実行できるほか、プリント機構５０が印刷動作を行っている途中にも実行可能とされている。スライドショー動作については後に詳述する。
【００３７】
図４はＬＣＤコントローラーの構成を示すブロック図である。ＬＣＤコントローラー７０９は、ＤＭＡ信号発生部９０１、伸長部９０６、出力データ生成部９０７、ＳＰＩ制御部９０８、バックライト制御部９０９および設定用レジスタ９１０などを備えている。
【００３８】
ＤＭＡ信号発生部９０１は、ＤＭＡコントローラー７０７との間でデータのやり取りを行うインターフェースとして機能する。具体的には、内部に備えたデータバッファにデータがないとき、データ要求信号ＤＲＥＱをＤＭＡコントローラー７０７に対し出力する。また、ＤＭＡ信号発生部９０１は、ＤＭＡコントローラー７０７に対して、要求するＲＡＭ７９へのアクセスの方向、つまり該アクセスがデータ書き込みであるか読み出しであるのかを規定する方向信号ＤＲＷと、アクセス対象となるＲＡＭ７９のアドレスを示すアドレス信号ＤＡＤＲとを出力する。これに対応して、ＤＭＡコントローラー７０７は指定されたＲＡＭ７９のアドレスにアクセスする。
【００３９】
ＬＣＤコントローラー７０９がＤＭＡコントローラー７０７に要求するＲＡＭ７９へのアクセスは、表示部２２に表示させる表示データとしてＲＡＭ７９に保存されているデータの読み出しである。したがって、ＤＭＡ信号発生部９０１は、一定のタイミングで周期的にＤＭＡコントローラー７０７にＲＡＭ７９からのデータ読み出しを要求する。これを受けたＤＭＡコントローラー７０７は、ＲＡＭ７９からデータを読み出し、読み出しが完了するとアクノリッジ信号ＤＡＣＫをＤＭＡ信号発生部９０１に返信し、さらに読み出したデータをＤＭＡ信号発生部９０１に送信する。
【００４０】
ＤＭＡ信号発生部９０１の要求に基づいてＲＡＭ７９から読み出されたデータは、伸長部９０６に入力される。ＲＡＭ７９には、表示データを圧縮してなる３２ビットデータが保存されているので、伸長部９０６は圧縮表示データを伸長し、２画面分の表示データ（４８ビット）として出力データ生成部９０７に出力する。
【００４１】
出力データ生成部９０７は、与えられた４８ビットデータに対し、ストライプ・デルタ変換やガンマ補正などの信号処理を行い、表示部２２に対して定められたデータ送出順で送出する。また、出力データ生成部９０７は、表示部２２を動作させるための各種同期信号を生成する同期信号生成部９２０を備えている。同期信号生成部９２０の構成については後述する。
【００４２】
ＳＰＩ制御部９０８は、表示部２２に対しＳＰＩ（Serial Peripheral Interface）方式で制御コマンドを送出する。バックライト制御部９０９は、表示部２２に設けられたバックライト（図示省略）の点灯デューティを指示する制御信号ＢＬを表示部２２に与えることで画面の明るさを制御する。これらの各機能ブロックの構成や機能は公知のものであるので、ここでは説明を省略する。
【００４３】
設定用レジスタ９１０は、ＬＣＤコントローラー７０９の動作モードを決定するための内部レジスタの値を保持している。設定用レジスタ９１０にはＤＭＡ信号発生部９０１からのレジスト設定信号が入力されている。次に説明するように、設定用レジスタ９１０の設定値の一部はＤＭＡ信号発生部９０１から与えられるレジスタ設定信号に基づいて設定される。
【００４４】
図５は同期信号生成部の構成を示すブロック図である。同期信号生成部９２０はそれぞれがプログラマブルカウンタである３つのカウンタ９２１，９２２，９２３を備えている。第１のカウンタ９２１には、原クロック発生器（図示省略）が発生する原クロック信号ＭＣＬＫが入力されており、第１のカウンタ９２１はこれを適宜の分周比で分周したクロック信号を、表示部２２に送出する表示データの送信周期を決める画素クロック信号ＤＣＬＫとして出力する。分周比は、設定用レジスタ９１０に保存されている２つの設定値、すなわち分周比１および分周比２の各設定値によって決まる。
【００４５】
画素クロック信号ＤＣＬＫは第２のカウンタ９２２にも入力されている。第２のカウンタ９２２は、画素信号クロックＤＣＬＫをさらに分周して水平同期信号ＨＳＹＮＣを生成し出力する。より詳しくは、画素信号クロックＤＣＬＫを所定の分周比に分周してなる信号に、設定用レジスタ９１０内に設定されたＨバックポーチ設定値およびＨフロントポーチ設定値により定められる所定のバックポーチおよびフロントポーチを与えたものを水平同期信号ＨＳＹＮＣとして出力する。
【００４６】
同様に、第３のカウンタ９２３は、第２のカウンタ９２２から出力される水平同期信号ＨＳＹＮＣを分周し、さらに設定用レジスタ９１０内に設定されたＶバックポーチ設定値およびＶフロントポーチ設定値に基づく所定のバックポーチおよびフロントポーチを与えた信号を、垂直同期信号ＶＳＹＮＣとして出力する。これらの信号がＬＣＤディスプレイである表示部２２に送信され、表示部２２での表示タイミング制御に用いられる。
【００４７】
設定用レジスタ９１０に保存されている設定値のうち、「分周比１」および「分周比２」は、レジスト設定信号によって設定される。ＤＭＡ信号発生部９０１は、ＣＰＵ７０１から与えられる指令に基づき、「分周比１」および「分周比２」を設定するためのデータをレジスト設定信号として設定用レジスタ９１０に与える。これにより、設定用レジスタ９１０内の分周比１および分周比２が設定される。
【００４８】
したがって、この実施形態では、ＣＰＵ７０１からの指令に応じて、原クロック信号ＭＣＬＫから画素クロック信号ＤＣＬＫを生成する際の分周比が決まることになる。そして、画素クロック信号ＤＣＬＫは水平同期信号ＨＳＹＮＣおよび垂直同期信号ＶＳＹＮＣの原クロック信号となっているので、分周比１および分周比２の設定値によって、表示部２２に送られるタイミング信号の周期を変えることができる。すなわち、表示部２２のフレームレートを変更設定することができる。
【００４９】
次に、前記したスライドショー機能を実現するための処理について説明する。ただし、スライドショー機能自体は既にこの機能を実現した機器やソフトウェアが商品化されており公知である。そして、プリント機構５０が印刷動作を行っていないときにはこのような公知の技術によってスライドショー動作を行うことが可能である。そこで、以下では、プリント機構５０による印刷動作と併行してＣＰＵ７０１がスライドショー動作を実行する場合の処理を中心に説明する。
【００５０】
印刷動作とスライドショー動作とを併行して行う場合に最も問題となるのは、コントローラー７０の処理能力を２つの動作の間でどう振り分けるかである。これらの処理ではいずれも頻繁にＲＡＭ７９へのアクセスを行う必要があるため、特にＲＡＭ７９へのアクセスが２つの処理の間で競合し、それぞれの処理が遅延するなどの不具合を生じるおそれがある。以下に説明する動作は、この問題を解決することのできるものである。
【００５１】
この実施形態におけるスライドショー動作は、１ページの画像を形成する間に３枚の静止画を切り替えて表示し、かつ、静止画の切替の際には、切替前後の静止画を三次元的に画像処理してなる５画面分の画像を順次切り替えて動きのある映像を表示させるようにしたものである。このような切替用映像を表示させることにより、表示部２２に表示させる映像が第１の静止画から第２の静止画に切り替わるときに、映像が瞬時に切り替わるのでなく徐々に変化してゆくような視覚効果を得ることができる。すなわち、表示部２２には、あたかもアルバムのページをめくるかのような３Ｄ（三次元）視覚効果による演出を伴って、第１の静止画から第２の静止画に連続的に切り替わる映像を表示させることができる。これらの静止画としては、メモリーカードＭに記憶されている例えば写真画像を用いることができる。スライドショー表示の対象となる写真画像は、予めメモリーカードＭから読み出されてＲＡＭ７９に保存される。
【００５２】
図６はプリント機構により形成される画像の構造を示す図である。このフォトプリンター１０における印刷動作は、キャリッジ５３を走査移動させることによってその走査方向に延びる帯状画像を形成する動作と、キャリッジ走査方向に直交する方向に用紙Ｐをピッチ送りする動作との組み合わせからなっている。すなわち、用紙Ｐ上に形成される画像ＩＭは、キャリッジ５３の１回の走査移動によってそれぞれ形成されたキャリッジ走査方向に沿って延びる帯状画像Ｂ0〜Ｂ11を、キャリッジ走査方向に直交する紙送り方向に隙間なく並べたものである。図６の例では、１２個の帯状画像Ｂ0〜Ｂ11によって１ページ分の画像ＩＭが構成されるものとしている。
【００５３】
したがって、この印刷動作では、画像ＩＭに対応する印刷データは帯状画像１つ分ずつに対応する複数（１２ブロック）のブロックデータに分割されてコントローラー７０からプリント機構５０に送られる。このため、１つのブロックデータの出力を終えてから次のブロックデータの出力を開始するまでに若干の空き時間が生じる。この実施形態では、この間に表示部２２に出力する表示データの処理を行うことによって、印刷動作を行いつつスライドショー動作を行えるようにしている。
【００５４】
ただし、各帯状画像に対応する印刷データの出力に要する時間は当該帯状画像の内容に応じて異なっており、これに起因して上記の空き時間は常に一定というわけではない。そこで、ＣＰＵ７０１は、印刷動作を開始するのに先立って、形成すべき画像１ページ分の印刷データを解析し、その内容に基づいて印刷動作とスライドショー動作とのスケジューリングを行う。
【００５５】
ここで、キャリッジ５３の１回の走査移動と１回の紙送りとを組み合わせてなる動作を「パス」と称する。つまり、１ページ分の画像ＩＭは１２回のパスによって形成される。１パスの所要実行時間は一定値、例えば１秒であるが、そのうち印刷データの処理に要する時間は、データ内容によって異なっている。
【００５６】
図７はスケジューリングの結果として作成される計画表の一例を示す図である。また、図８は図７のスケジューリングに基づく処理を示すタイミングチャートである。画像１ページ分の印刷データが揃えば、各パスごとの印刷データ量がわかり、したがってその出力処理に要する時間を予測することができる。印刷データを解析した結果、１ページの画像を形成するためのパス番号０から１１までの１２回の各パスにおいて予測された印刷データの処理時間が、それぞれ図７のＡ列に示す値であるとする。このとき、各パスの実行時間（１秒）から印刷データの処理時間を差し引いた残り時間がＢ列に示されており、この残り時間はＣＰＵ７０１およびＲＡＭ７９を表示データの処理等に振り向けることができる時間を示している。
【００５７】
１ページ分の画像に対応する１２回のパスを実行する間に３つの静止画を切替表示するためには、４パスごとに１回、表示画像の切替が必要である。そこで、パス３、パス７、パス１１の残り時間を利用して、表示画像の切替（表示切替処理）を行う。これらの切替に先立って、切替表示のためのデータを準備しておく必要がある。このデータを準備するための処理（表示データ処理）を予め他のパスの残り時間に割り当てるスケジューリングを事前に行っておく。
【００５８】
切替用映像を構成する５画面の画像のうち１画面分を処理するのに仮に０．１秒を要するとすると、５画面分の表示データを準備するのに計０．５秒が必要である。例えばパス番号０、１、２のパス（パス０、１、２）においては、Ｂ列の残り時間がそれぞれ０．２秒、０．１秒、０．３秒であるので、表示切替を行うパス３までの間に合計０．６秒の残り時間がある。これら各パスの残り時間に、０．１秒×５回の表示データ処理を割り当てることにより、５画面分の表示データを準備することができる。例えば、５画面のうちの最初の２画面分の画像１Ａ、１Ｂのデータ処理をパス０に、３番目の画像１Ｃのデータ処理をパス１に、４番目、５番目の画像１Ｄ、１Ｅのデータ処理をパス２に割り当てることができる。
【００５９】
この間、表示部２２には１枚目の写真画像が静止画（第１の静止画）として表示されている。そして、パス３において、上記のように作成された画像１Ａ〜１Ｅを０．０５秒ずつ順番に表示させることにより、表示画像は１枚目の写真から２枚目の写真（第２の静止画）に切り替わる。したがって、切り替え用映像を構成する画像を、１枚目の写真と２枚目の写真との少なくとも一方、より好ましくは両方に基づいて作成することにより、表示される映像は１枚目の写真から２枚目の写真に滑らかに切り替わってゆく。
【００６０】
図７のＣ列の値は、こうしてスケジューリングされた結果として各パスにおいて実行される、表示切替のためのデータを準備する表示データ処理の実行時間を示している。また、Ｄ列の値は、こうして準備されたデータを用いて実際に表示切替を行うための処理時間を示している。
【００６１】
同様に、パス７において表示切替に使用される、２枚目の写真と３枚目の写真とを切り替える際の切替用映像を構成する画像２Ａ〜２Ｅのデータ処理は、パス４に割り当てることができる。さらにパス１１において使用される画像３Ａ〜３Ｅのデータ処理は、パス４、５および８に割り当てることができる。なお、パス１１における残り時間（Ｂ列）は０．２秒であるので、ここでの表示切替処理では５画面を０．０４秒ずつ表示させることとする。
【００６２】
このように作成されたスケジュールに則って各処理を実行すると、図８に示すように、プリント機構５０へ印刷データを出力する印刷データ処理、表示切替のためのデータを準備する表示データ処理、および準備されたデータを用いた表示切替処理が時分割で実行されるようになる。このため、各処理の間でＣＰＵ７０１による処理やＲＡＭ７９へのアクセスが競合することがなく、それぞれの処理をスムーズに行うことが可能となる。また、事前に処理の競合を避けるようにスケジューリングすることで、ＣＰＵ７０１やＲＡＭ７９の負荷を軽減することができるので、高機能なプロセッサー等を必要とせず、これにより装置の小型化および低コスト化を図ることができる。
【００６３】
また、表示部２２に表示される映像は、１枚の用紙Ｐに１ページ分の画像が形成される間に３つの静止画が切り替わるスライドショーとなり、しかも、切り替え時の映像は２つの静止画が段階的に切り替わってゆく優れた視覚効果を伴ったものとすることができる。
【００６４】
なお、本発明において必須の要件ではないが、図８に示すように、プリント機構５０に用紙Ｐが給紙されている期間Ｔ0と、当該用紙への印刷が行われている期間Ｔ1とで、表示部２２のフレームレートを異ならせるようにしてもよい。表示部２２に表示させる画像のデータを印刷データと共通のＲＡＭ７９に記憶させる場合、フレームレートに対応する周期で定期的にＲＡＭ７９からＬＣＤコントローラー７０９へのデータ転送を行う必要があるが、このためのＲＡＭ７９へのアクセスが印刷データの出力と競合する可能性がある。そこで、印刷動作の実行中にはフレームレートを下げＲＡＭ７９へのアクセス頻度を減らすことで、このような競合を回避することができる。逆に言えば、このようにフレームレートを可変とすることで、印刷動作に影響を与えることなく表示データの保存をＲＡＭ７９に受け持たせることができる。したがって、表示データ保存用の専用デバイスを省略することができ、これによっても装置の小型化および低コスト化を図ることができる。
【００６５】
次に、上記のような動作を実現させるための具体的な処理方法について、図９ないし図１１を参照しながら以下に説明する。この実施形態では、用紙Ｐ上に印刷すべき画像１ページ分の印刷データの作成処理が終了した時点で図９に示す計画表作成処理を実行して処理のスケジューリングを行い、その結果に基づいて、印刷動作および表示処理（表示データ処理および表示切替処理）を実行する。
【００６６】
図９はこの実施形態の計画表作成処理を示すフローチャートである。この処理は、ＣＰＵ７０１によって実行されて、図７に例示したような計画表をＲＡＭ７９上またはＣＰＵ７０１内のキャッシュメモリ上に作成するための処理である。まず最初に、初期値として処理対象となるパス番号、内部処理のための切替フラグおよび内部パラメータ3D_Aを０に設定し、内部パラメータ3D_Bを、表示切替を何画面で行うかを示す「切替画面数」と各画面の表示を維持する「表示時間」との積に基づき設定する（ステップＳ１０１）。ここでは、切替画面数を５、表示時間を０．０５秒とする。したがって、内部パラメータ3D_Bの値は０．２５であり、これは表示切替処理に必要な処理時間を表している。
【００６７】
続くステップＳ１０２では、パス番号で示される現在のパスで処理すべき印刷データの処理時間を印刷データの解析によって算出し、計画表（図７）のＡ列に書き込む（ステップＳ１０２）。次に、１回のパスに相当する処理時間（１秒）からＡ列の印刷データ処理時間を差し引いた残り時間を求め、計画表のＢ列に書き込む（ステップＳ１０３）。
【００６８】
ここで切替フラグをチェックする（ステップＳ１０４）。ここでは初期設定された設定値０のままであるので（すなわち判定「ＮＯ」）、ステップＳ１０５に進み、現在のＢ列の値０．２をＣ列に書き込む。このことは、当該パスにおける残り時間のうち０．２秒を表示データ処理に割り当てると決定したことを意味する。続いて、２つの内部パラメータ3D_A、3D_Bを比較する（ステップＳ１０８）。内部パラメータ3D_Aは表示データ処理の処理済み時間を積算した値を表しており、ステップＳ１０８の条件式は１回の表示切替に必要な画像（５画面）の処理の割り当てが完了したか否かを判断する式である。
【００６９】
この時点では２画面分の処理の割り当てしか決まっていないので判断結果は「ＮＯ」である。したがってステップＳ１０９に進み、切替フラグを０に維持したまま、内部パラメータ3D_Aに割り当ての決まった２画面分の処理時間、すなわちＣ列の値を加算する（ステップＳ１０９）。そして、パス番号を１つインクリメントし（ステップＳ１１１）、全パスについて処理が終了するまで（ステップＳ１１２）、ステップＳ１０２からの処理を繰り返す。上記ループ処理を繰り返すことにより、切替処理に必要な５画面分の処理の割り当てが全て決まるまで（ステップＳ１０８）、各パスに表示データ処理時間が順番に割り当てられてゆく。５画面分の割り当てが終了すると（ステップＳ１０８において「ＹＥＳ」）、切替フラグが１に設定されるとともに、内部パラメータ3D_Aが０にリセットされる（ステップＳ１１０）。
【００７０】
こうして表示切替に必要な５画面分のデータ処理の割り当てが決まり切替フラグがセットされると、次のループではステップＳ１０４での分岐によりステップＳ１０６およびＳ１０７が実行され、内部パラメータ3D_Bの値、すなわち表示切替処理に必要な処理時間が計画表のＤ列に書き込まれる一方、Ｃ列にはＢ列の値からＤ列の値を差し引いた値（ただし小数点以下第２桁を切捨て）が書き込まれる。
【００７１】
上記処理をパス１１まで繰り返すことにより、当該ページに対応する計画表が作成される。そして、各パスごとに印刷データ出力処理が実行されるとともに、スケジューリングされた計画表に基づいて、表示処理が実行される。
【００７２】
図１０は表示処理を示すフローチャートである。この表示処理は、図７および８に示す「表示データ処理」と「表示切替処理」との双方を包含する処理であり、各パスごとの印刷データ出力処理に続いてＣＰＵ７０１により実行される。この表示処理では、まず先に作成された計画表からＡ〜Ｄ各列に書き込まれた当該パスに対応する値を読み出す（ステップＳ２０１）。
【００７３】
そして、このうちＤ列の値をチェックする（ステップＳ２０２）。この値が０より大きければ、当該パスは表示の切替処理を行うべきパスであるので、後述する切替処理（ステップＳ２０４）を実行する。一方、Ｄ列の値が０以下であれば、続いてＣ列の値をチェックする（ステップＳ２０３）。Ｃ列の値が０でなければ、表示部２２に表示させる切替用映像を構成する画像を作成する表示データ処理を実行する。それに先立って、Ｂ列の値を切替画面数（この例では５）で割った値を内部パラメータAAとして保存しておく。また、内部カウンタCNTをリセットし、後述するアフィン変換の回転角度を示すパラメータAFを初期値（ここでは３６度）に設定する（ステップＳ２０５）。
【００７４】
続いて、表示データ処理として、静止画を三次元画像に変換するための処理を実行する（ステップＳ２０６）。ここではその一例として、表示部２２に現在表示されている画像（第１の静止画）に対する３６度のアフィン変換を実行するものとするが、加工の態様はこれに限定されず任意である。例えば、この種の画像処理で広く使用されているワイプ処理、フェード処理、オーバーレイ処理やスライド処理などを行ってもよい。アフィン変換された画像を、次に表示されるべき画像（第２の静止画）の上に重ね合わせて、画像１Ａに対応する画像データを作成し、ＲＡＭ７９に保存しておく。
【００７５】
この処理を、カウンタCNTの値がパラメータAAになるまで、つまり５画面分の処理が完了するまで、アフィン変換パラメータAFをΔAF（３６度）ずつ加算しながら繰り返す（ステップＳ２０７、Ｓ２０８）。こうすることにより、変換角度を３６度ずつ異ならせた５画面（１Ａ〜１Ｅ）分の表示用画像データが作成される。また、当該パスが表示の切替処理を行うべきパスである場合には、こうして作成されたデータを用いて、以下の切替処理を実行する（ステップＳ２０４）。
【００７６】
図１１はこの実施形態の切替処理を示すフローチャートである。この切替処理は、２つの静止画を滑らかに変化させるための処理である。ここでは切り替え用映像を構成する５画面分の画像データが既に作成されているので、これらを順次表示させるだけの処理である。すなわち、画像ｎＡに対応する表示データ（ｎ＝１，２，３，…）をＲＡＭ７９からＬＣＤコントローラー７０９に送出することで、当該データに対応する画像ｎＡを表示部２２に表示させる（ステップＳ３０１）。そして、所定の表示時間（例えば０．０５秒）の経過を待ち（ステップＳ３０２）、表示させる画像を画像ｎＢに切り替える（ステップＳ３０３）。同様に、画像ｎＢ、画像ｎＣ、画像ｎＤ、画像ｎＥを順番に表示部２２に表示させることで、第１実施形態と同様、視覚効果の高い演出を伴って表示画像が切り替えられる（ステップＳ３０４〜Ｓ３１０）。
【００７７】
なお、図８に示すように、印刷動作の実行中とその前後でフレームレートを変更する場合には、例えば次のようなフレームレート処理を、印刷動作の開始前およびその終了後に実行すればよい。
【００７８】
図１２はフレームレート更新処理を示すフローチャートである。この処理は、フレームレートの変更が必要であるときに、新たなフレームレート要求値（６０Ｈｚまたは４０Ｈｚ）Ｒが決定されてから実行される。この処理では、決定されたフレームレート要求値Ｒから、当該レートに対応する画素クロック周期、水平同期周期、垂直同期周期等が算出される（ステップＳ４０１）。そして、現在のフレームレート設定値Ｃが要求値Ｒに更新される（ステップＳ４０２）。より具体的には、新たなフレームレート設定値に対応するパラメータ分周比１、分周比２がＲＡＭ７９に書き込まれる。そして、これらのパラメータがＤＭＡコントローラー７０７を介してＬＣＤコントローラー７０９に与えられ、そのＤＭＡ信号発生部９０１から設定用レジスタ９１０に書き込まれることで、算出された画素クロック周期、水平同期周期、垂直同期周期等が新たな設定値となる（ステップＳ４０３）。これにより、フレームレートが６０Ｈｚから４０Ｈｚに（印刷開始前）あるいは４０Ｈｚから６０Ｈｚに（印刷終了後）に変更される。
【００７９】
以上のように、この実施形態では、印刷動作を実行開始する前に、１ページ分の印刷データに基づいて印刷データ処理と表示データ処理とをスケジューリングし、その結果に沿って印刷動作および表示処理とを実行する。このように事前スケジューリングを行うことで、印刷データの処理と表示データの処理との競合、具体的にはそれぞれの処理に伴うＲＡＭ７９へのアクセスの競合の可能性を予め排除しておくことができる。
【００８０】
このため、プリント機構５０による印刷動作と表示部２２による表示動作とが互いに影響を及ぼすことなく併行して実行可能である。すなわち、プリント機構５０により用紙Ｐへの印刷を行いつつ、同時に表示部２２により複数の静止画を順次切り替えてなるスライドショー表示を行うことができる。また、事前にスケジューリングを行ってアクセスの競合を未然に回避することで、印刷用のデータと表示用のデータとでＲＡＭ７９を共用することが可能となっており、それぞれ個別に記憶デバイスを設ける場合に比べて装置の小型化および低コスト化を図ることができる。
【００８１】
より具体的には、ＲＡＭ７９から表示部２２への画像１ページ分の印刷データの転送が１２回のパスに分けて実行されることから、各パスのうち印刷データの転送が行われない残り時間に表示切替用映像に対応する表示データの作成処理および該データを表示部２２に表示させる処理を割り当てる。こうすることにより、表示部２２に表示される静止画を定期的に切り替えるスライドショー動作を実現し、しかもその切替の際には作成された表示切替用映像を表示部２２に表示させて、映像が連続的かつ滑らかに変化する視覚効果の高い表示を行うことができる。
【００８２】
また、プリント機構５０が印刷動作を実行する際に表示部２２へのデータ転送レート、すなわちフレームレートを低くするようにすれば、該データ転送のためのＲＡＭ７９へのアクセス頻度が減少するので、ＲＡＭ７９へのアクセスの競合をより確実に防止することが可能となる。
【００８３】
以上説明したように、上記実施形態では、プリント機構５０および表示部２２がそれぞれ本発明の「画像形成部」および「表示部」として機能している。また、プリント機構５０のうち印刷ヘッド５５が本発明の「印刷ヘッド」として機能する一方、搬送ローラー５６が本発明の「搬送機構」としてきのうしている。また、コントローラー７０、中でもＣＰＵ７０１と、ＲＡＭ７９とがそれぞれ本発明の「制御手段」、「記憶部」として機能している。また上記実施形態における紙送り方向およびキャリッジ走査方向がそれぞれ本発明の「第１方向」および「第２方向」に相当している。また、上記実施形態では、用紙Ｐが本発明の「被記録材」に相当している。
【００８４】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記実施形態では、１回のパスにおける処理時間を一定としているが、この種の装置では、印刷データの出力に要する時間と紙送りに要する時間とを合わせた１回のパスの処理時間を動的に変更するものもある。このような場合でも、紙送りに要する時間を加えた１パスの処理時間から、印刷データの出力に要する時間を差し引いた時間の中で、表示データ処理および表示切替処理を行うようにスケジューリングすればよい。
【００８５】
また、上記実施形態では、表示部２２の表示フレームレートを６０Ｈｚと４０Ｈｚとの２段階で切り替えるようにしているが、フレームレートの値はこれらの数値に限定されない。ただし、人間の視覚特性を考えると６０Ｈｚよりも大きいフレームレートは不要であり、逆に１０Ｈｚを下回るとフリッカーが目立つようになるので、これらの間でフレームレートを設定することが望ましい。また、３段階以上にフレームレートを変更することができるようにしてもよい。
【００８６】
また、上記実施形態では、メモリーカードＭに記憶された画像ファイルを読み出して印刷動作を行っているが、画像ファイルのデータ形式やその記憶媒体については上記したものに限定されず、公知の種々のものを用いることができる。例えば、磁気ディスクを有する記憶媒体やスティック状の記憶媒体であってもよい。さらには、デジタルカメラや携帯電話など、撮像された画像ファイルを記憶する機能を有する機器であって、例えばケーブルや無線・赤外線通信等の通信手段により画像ファイルを読み出すことのできるものについても、本発明を適用することが可能である。
【００８７】
また、上記実施形態におけるプリント機構５０はインクジェット方式のプリンターであるが、例えば電子写真方式のプリンターであってもよい。また、上記実施形態における表示部２２はＬＣＤディスプレイによって画像を表示するものであるが、ＥＬ（エレクトロルミネセンス素子）ディスプレイ等他の表示方式で画像を表示するものであってもよい。
【００８８】
また、上記実施形態は、画像ファイルに対応する画像を表示するための表示機能および該画像を印刷する印刷機能を有するフォトプリンターに本発明を適用したものであるが、本発明の適用対象は上記したフォトプリンターに限定されず、表示機能および印刷機能を備える機器全般に対しても、本発明を適用することが可能である。特に、小型・低コストが求められる機器において、本発明は特に有効なものである。
【符号の説明】
【００８９】
２２…表示部（表示部）、  ５０…プリント機構（画像形成部）、  ５５…印刷ヘッド、  ５６…搬送ローラー（搬送機構）、  ７０…コントローラー（制御手段）、  ７９…ＲＡＭ（記憶部）、  ７０７…ＤＭＡコントローラー、  ７０９…ＬＣＤコントローラー、  Ｐ…用紙（被記録材）
【図１】
2011062945.tif 000003
【図２】
2011062945.tif 000004
【図３】
2011062945.tif 000005
【図４】
2011062945.tif 000006
【図５】
2011062945.tif 000007
【図６】
2011062945.tif 000008
【図７】
2011062945.tif 000009
【図８】
2011062945.tif 000010
【図９】
2011062945.tif 000011
【図１０】
2011062945.tif 000012
【図１１】
2011062945.tif 000013
【図１２】
2011062945.tif 000014