(57)【要約】【課題】本発明の課題は、複数の印刷条件ファイルを記憶したメモリカードから所望の印刷条件ファイルを容易に選択できるようにすることである。【解決手段】本発明は、印刷レイアウト設定スクリプトおよびこれに対応付けられた画像を記憶する記憶媒体を着脱可能な外部インターフェースを備えたプリンタにおいて、前記外部インターフェースに前記記憶媒体が装着された場合に前記記憶媒体から印刷レイアウト設定スクリプトを読み込む手段と、前記読み込まれた印刷レイアウト設定スクリプトを解釈し、前記プリンタが記憶しているハードウェア仕様データにしたがう所定の印刷レイアウト設定スクリプトを登録する手段と、前記登録された所定の印刷レイアウト設定スクリプトから特定の印刷レイアウト設定スクリプトを選択する手段と、前記選択された特定の印刷レイアウト設定スクリプトに対応付けられた画像を外部表示装置に出力する手段とを備えるプリンタである。【選択図】図２
2008247035.tif 000002
【特許請求の範囲】
【請求項１】
標準印刷レイアウト情報を記憶する第１の記憶手段と、
拡張印刷レイアウト情報を記憶する記憶媒体を着脱可能な外部インターフェースと、
前記外部インターフェースに装着された記憶媒体から前記拡張印刷レイアウト情報を読み込む読込み手段と、
前記第１の記憶手段に記憶された標準印刷レイアウト情報の選択を選択する設定手段と、
前記選択された印刷レイアウトにしたがって、印刷対象データに基づくイメージデータを生成する生成手段と、
前記生成されたイメージデータに基づいて印刷媒体に対する印刷を行う印刷手段と、を備え、
前記設定手段は、前記読込み手段により前記拡張印刷レイアウト情報が読込まれている場合には、前記拡張印刷レイアウト情報の選択を可能にすることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタおよびプリンタの印刷レイアウト設定方法に関し、特に、メモリカード等の外部記憶媒体を装着し、当該外部記憶媒体から読み込んだ印刷レイアウト設定に関する情報にしたがって印刷可能なプリンタおよびこのようなプリンタにおける印刷レイアウト設定方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等に代表されるホスト装置への接続を必要とすることなく、それ単体で印刷用紙に印刷することができるいわゆるスタンドアロンプリンタが普及している。
【０００３】
このスタンドアロンプリンタは、典型的には、カードインターフェースに装着されたメモリカードから印刷対象データを読み出して、これを印刷する。したがって、例えば、パーソナルコンピュータ等を所有していないユーザは、デジタルスチルカメラ（以下「デジタルカメラ」という。）に取り込まれメモリカードに記憶された画像データを、パーソナルコンピュータ等を介することなく、このスタンドアロンプリンタによって直接的に印刷するという利用が可能になる。
【０００４】
このように、スタンドアロンプリンタはホスト装置への接続を必要としないため、従来、ホスト装置上で行われていた印刷指示や各種の印刷条件設定、例えば、印刷用紙タイプや印刷用紙サイズ、印刷部数、印刷品質、レイアウト等といった印刷条件を設定するための操作パネル（ユーザインターフェース装置）が本体に設けられている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記スタンドアロンプリンタは、各種の印刷条件を操作パネルによってユーザが設定できるように設計されているものの、本体内の制御装置に予め組み込まれた設定内容の範囲内で設定できるにすぎなかった。例えば、レイアウト設定についてみれば、はがきプリントやシールプリント、インデックスプリントといった汎用性が高いと考えられるレイアウトのみが定義されているにすぎず、ある特定の用途向きのレイアウトにしたがった印刷をすることができなかった。
【０００６】
このため、特定の用途向きのレイアウトを指定した印刷条件ファイルをメモリカードに予め記憶させておき、本体内の制御装置に予め組み込まれていないレイアウトにしたがって印刷しようとする場合には、メモリカードからその印刷条件ファイルを読み込んで、これを印刷条件として設定できるようにしたスタンドアロンプリンタも提案されている。
【０００７】
しかしながら、スタンドアロンプリンタの操作パネルは、各種の印刷条件を設定するという本来的目的を達成するために必要十分な表示・選択機能を備えているにすぎず、かかる操作パネルでは、複数の印刷条件ファイルを記憶したメモリカードから所望の印刷条件ファイルを選択して、これを印刷条件として設定するという操作に際して、非常に使い勝手が悪いという問題があった。一方、製造コストを低く抑えるという観点からも、高機能な操作パネルを備えることは困難であった。
【０００８】
そこで、本発明は、複数の印刷条件ファイルを記憶したメモリカードから所望の印刷条件ファイルを容易に選択できる方法およびかかる方法を実現するユーザインターフェース装置を備えたスタンドアロンプリンタを提案することを課題としている。
【課題を解決するための手段】
【０００９】
第１の観点にしたがう発明に係るプリンタは、印刷レイアウト設定スクリプト（印刷条件設定レイアウト）および前記印刷レイアウト設定スクリプトに対応付けられた画像（プレビュー画像）を記憶する記憶媒体を着脱可能な外部インターフェースと、前記外部インターフェースに装着された記憶媒体から印刷レイアウト設定スクリプトを読み込む読込み手段と、前記読込み手段によって読み込まれた印刷レイアウト設定スクリプトから特定の印刷レイアウト設定スクリプトを印刷レイアウト（印刷条件）として選択する設定手段と、前記設定手段により選択された特定の印刷レイアウト設定スクリプトに対応付けられた画像を外部表示装置に出力する出力手段と、前記選択された印刷レイアウトにしたがって、印刷対象データに基づくイメージデータを生成する生成手段と、前記生成されたイメージデータに基づいて印刷媒体に対する印刷を行う印刷手段と、を備えることを特徴とするプリンタである。
【００１０】
これにより、ユーザは、着脱可能な記憶媒体に記憶された印刷レイアウトの中から選択した印刷レイアウトの内容を、プリンタに接続された外部表示装置を介して視覚的に確認することができるようになる。
【００１１】
また、本発明は、前記所定の印刷レイアウト設定スクリプトに識別情報が割り当てられ、前記設定手段により特定の印刷レイアウト設定スクリプトが印刷レイアウトとして選択される場合には、該特定の印刷レイアウト設定スクリプトに対応する識別情報を提示することが好ましい。この場合、前記割り当てられた識別情報は、前記ユーザの入力操作にしたがって順次に提示されることが好ましい。
【００１２】
これにより、ユーザは、印刷レイアウトを選択した際には、その印刷レイアウトに対応する識別情報（ファイル名や管理番号等）を視覚的に確認することができるようになる。
【００１３】
また、第２の観点にしたがう発明は、印刷レイアウト設定スクリプトおよび前記印刷レイアウト設定スクリプトに対応付けられた画像を記憶する記憶媒体を着脱可能な外部インターフェースと、前記外部インターフェースに装着された記憶媒体から印刷レイアウト設定スクリプトを読み込む読込み手段と、前記読込み手段によって読み込まれた印刷レイアウト設定スクリプトから特定の印刷レイアウト設定スクリプトを印刷レイアウトとして選択する設定手段と、前記選択された印刷レイアウトにしたがって、印刷対象データに基づくイメージデータを生成する生成手段と、前記生成されたイメージデータに基づいて印刷媒体に対する印刷を行う印刷手段と、を備えたプリンタであって、前記読み込まれた印刷レイアウトスクリプトに対応付けられた画像を印刷することを特徴とするプリンタである。
【００１４】
これにより、選択可能なレイアウトの一覧が印刷用紙に印刷され、ユーザは、簡易かつ容易に印刷レイアウトを選択できるようになる。
【００１５】
さらに、第３の観点にしたがう発明は、標準印刷レイアウト情報を記憶する記憶手段と、拡張印刷レイアウト情報を記憶する記憶媒体を着脱可能な外部インターフェースと、前記外部インターフェースに装着された記憶媒体から拡張印刷レイアウト情報を読み込む、登録する登録手段と、前記記憶手段に記憶された標準印刷レイアウト情報の選択を選択する設定手段と、前記選択された印刷レイアウトにしたがって、印刷対象データに基づくイメージデータを生成する生成手段と、前記生成されたイメージデータに基づいて印刷媒体に対する印刷を行う印刷手段と、を備え、前記設定手段は、前記登録手段により前記拡張印刷レイアウト情報が登録されている場合には、前記拡張印刷レイアウト情報の選択を可能にすることを特徴とするプリンタである。
【００１６】
これにより、ユーザは、いわゆるプリンタ本体に内蔵されている標準レイアウトまたはオプションとしてメモリカードのような記憶媒体から供給される拡張レイアウトをプリンタの操作パネルを介して選択することができるようになる。
【００１７】
上記装置の発明は、方法の発明としても成立する。また、本発明は、プログラムの発明としても把握することができる。
【００１８】
なお、本明細書において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段が有する機能が２つ以上の物理的手段により実現されても、２つ以上の手段の機能が１つの物理的手段により実現されても良い。
【発明の効果】
【００１９】
本発明によれば、スタンドアロンプリンタのユーザインターフェースにおいて、複数の印刷条件設定ファイルを記憶したメモリカードから所望の印刷条件設定ファイルを容易に選択できるようになる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
【００２１】
［第１の実施形態］
本実施形態は、プリンタが、まず、メモリカードに記憶されている印刷条件設定スクリプトについて、そこで指定されている用紙サイズをチェックし、自身がサポートしている用紙サイズのスクリプトのみをメモリ内に読み込むようにし、さらにユーザインターフェース上で選択した用紙サイズに対応するスクリプトのみを順次に表示・選択させるようにしたことを特徴としている。
【００２２】
これにより、拡張性・柔軟性に富む印刷設定ができ、特に、ユーザにとって所望のスクリプトの選択が容易に行えるようになる。また、各種の印刷条件（印刷レイアウト）を設定するというプリンタの本来的目的を達成するために必要十分な表示・選択機能を備えているにすぎないユーザインターフェースにおいて、拡張レイアウトを順次に表示・選択させることができるようになる
図１は、本実施形態に係るプリンタの外観を示す図である。同図に示すように、プリンタ１の本体上面には、液晶パネル１１および各種ボタン１２が設けられ、ユーザインターフェースを形成している。つまり、液晶パネル１１には、所定のガイダンスメッセージ等が表示され、ユーザは表示された内容に応じてボタン１２を操作することにより、対話的に印刷条件設定や印刷実行指示等をプリンタ１に与えることができるようになっている。
【００２３】
また、プリンタ１の本体前面には、外部インターフェースとしてのカードスロット１３が設けられている。カードスロット１３は、例えばＰＣＭＣＩＡ規格に準拠しており、このような規格に準拠したメモリカード２が着脱可能に構成されている。
【００２４】
このようなプリンタ１は、ホスト装置への接続を必要としないスタンドアロンプリンタとして知られている。すなわち、プリンタ１は、例えばメモリカードがカードスロット１３に挿入され、装着されたことを検出すると、液晶パネル１１に印刷実行指示を促すメッセージを表示し、印刷実行指示待ちの状態になる。この状態でユーザは、必要に応じてボタン１２を操作して印刷条件を設定し、印刷実行指示を与えることができる。プリンタ１は、ユーザの印刷実行指示を受け付けると、メモリカード２内に記憶された画像データを読み出して、印刷用紙に対する印刷を行う。これにより、ユーザは、わざわざホスト装置を介することなく、デジタルカメラ等により撮影した画像データを直接的に印刷するといった利用ができるようになる。
【００２５】
ただし、スタンドアロンプリンタであっても、ホスト装置への接続を可能にするパラレルインターフェースやＵＳＢインターフェース、ネットワークインターフェース等の各種インターフェースを備えていてもかまわない。
【００２６】
メモリカード２は、書き換え可能な不揮発性のメモリを内蔵しており、プリンタ１およびデジタルカメラのそれぞれに着脱自在に構成されている。ユーザは、メモリカード２を装着したデジタルカメラで撮影することによりメモリカード２内に画像データを取り込んだ後、そのメモリカード２をデジタルカメラから脱離してプリンタ１に装着し、印刷を行わせる。取り込まれた画像データは、メモリカード２内においてファイル形式で記憶される。また、本実施形態に係るメモリカード２には、プリンタ１に対して所定の印刷レイアウトを設定するためのスクリプト（印刷レイアウト設定スクリプト）およびこのスクリプトに対応付けられたサムネイル画像データがファイル形式で予め記憶されている。
【００２７】
なお、デジタルカメラに装着されるメモリカード２が例えば「コンパクトフラッシュメモリ」のようなものであれば、ＰＣＭＣＩＡ規格準拠のプリンタ１のカードスロット１３に装着するために、ＰＣカードアダプタを介することになるが、メモリカード２を、ここでは、このようなＰＣカードアダプタを含めた広い意味で用いている。
【００２８】
図２は、本実施形態に係るプリンタ１のハードウェア構成を示すブロックダイアグラムである。プロセッサ２１は、主記憶装置として機能するＲＡＭ２３を用いながらＲＯＭ２２に記憶された各種の制御プログラムを実行し、プリンタ１を統括的に制御する。言い換えれば、各種のプログラムはプロセッサ２１に実行されることにより、他のハードウェアと共働して、プリンタ１に所定の機能を実現させる。本実施形態では、ユーザインターフェース機能、印刷設定機能、スクリプト解釈実行機能、イメージ生成機能、印刷制御機能等が少なくとも実現される。また、ＲＯＭ２２には、プリンタ１自身がサポートしている仕様情報、例えばモノクロ／カラー印刷、用紙サイズ等を記憶している。
【００２９】
ユーザインターフェース回路２４は、液晶パネル１１および各種ボタン１２により実現された、ユーザに対話的な操作環境を提供するユーザインターフェースを制御するためのものである。
【００３０】
外部インターフェース回路２５は、プロセッサ２１がカードスロット１３に装着されたメモリカード２に対してアクセスを可能にするためのものである。外部インターフェース回路２５は、カードスロット１３にメモリカード２が装着されると、プロセッサ２１に割り込みをかけ、プロセッサ２１は、この割り込みを検出すると、印刷条件設定のためのユーザ入力待ちの状態に入る。この印刷条件設定では、ユーザは、ユーザインターフェースを介して、予めプリンタ１側に用意された印刷条件を選択することができるとともに、メモリカード２に記憶された複数の印刷レイアウト設定ファイルの中から所望の印刷レイアウト設定ファイルを印刷条件として選択することができるようになっている。また、この印刷レイアウト設定ファイルの選択に際しては、選択可能なすべての印刷条件が液晶パネル１１以外の出力装置によって提示されるようになっている。プロセッサ２１は、ユーザインターフェース回路２４を介してユーザにより印刷レイアウト設定ファイルが選択された後、印刷実行指示を受け付けると、選択された印刷条件（印刷レイアウト設定スクリプトの選択を含む。）を解釈し、その解釈結果にしたがって、画像データに基づくイメージデータを生成する。
【００３１】
イメージメモリ２６は、この生成されたイメージデータを一時的に記憶するためのものである。エンジンコントローラ２７は、プリントエンジン２８の動作を制御しながら、イメージメモリ２６に記憶されたイメージデータを読み出して、プリントエンジン２８に供給する。エンジンコントローラ２７は、例えば、イメージメモリ２６に所定のバンド幅の印刷イメージデータが展開された時点でプロセッサ２１から送られる印刷実行命令をトリガとして起動される。プリントエンジン２８は、例えば、紙送り機構やプリントヘッドなどのメカニカルな部材を中心に構成され、紙などの印刷媒体上に画像の形成を行うものである。プリントエンジン２８は、レーザプリンタやシリアルプリンタといったプリンタの種類に応じたものを適宜に用いることができる。
【００３２】
外部出力ポート２９は、ケーブルを介して接続されたテレビジョン装置やディスプレイ装置等の外部表示装置にビデオ信号を出力するためのものである。プリンタ１は、この外部出力ポート２９を介して、メモリカード２から読み込み、内部的に保持している所定のサムネイル画像を外部表示装置上に表示することができるようになっている。
【００３３】
図３は、本実施形態に係るメモリカード２内のデータ構造を説明するための図である。同図に示すように、メモリカード２は、印刷対象としての画像データ並びに印刷レイアウト設定スクリプトおよびこのスクリプトに対応付けられたサムネイル画像データをそれぞれファイル形式で記憶している。各ファイルは、階層的に管理されてもよい。印刷レイアウト設定スクリプトは、典型的にはパーソナルコンピュータ等により別に作成・編集され、メモリカード２に書き込まれる。メモリカード２には、さまざまな印刷条件を規定した印刷レイアウト設定スクリプトが複数記憶されることが好ましい。ただし、メモリカード２にただ１つの印刷レイアウト設定スクリプトが記憶されている場合や１つも記憶されていない場合であってもかまわない。
【００３４】
図４は、本実施形態に係る印刷レイアウト設定スクリプトの内容の一例を示す図である。なお、同図では便宜のため行番号を付している。同図に示すように、本例の印刷レイアウト設定スクリプトは、ヘッダセクション（１〜１４行目）およびページセクション（１５〜１６行目）から構成されている。
【００３５】
ヘッダセクションの１２行目において、サムネイル画像データファイルが指定され、１３行目には、用紙サイズ"３．５ｘ５"（いわゆるＬ判サイズ）を指定するコマンドが記述されている。
【００３６】
ページセクションの１６行目にあるDrawpictureコマンドは、印刷対象画像データのレイアウトを指定するためのものである。本例では、Drawpictureコマンドの第１引数はＮｕｌｌ（""）であるが、ここに他の画像データ（＊．ＥＥＦファイル）が指定された場合には、プリンタ１は、その画像データと印刷対象画像データと重ね合わせて印刷を行う。例えば、フレーム画像と写真画像とを重ね合わせ、１つの合成画像として印刷するという使い方ができる。
【００３７】
図５は、本実施形態に係るユーザインターフェースの一例を示す図である。上述したように、ユーザインターフェースは、液晶パネル１１と各種ボタン１２とから構成されている。液晶パネル１１は、「印刷方法」、「用紙種類」、「用紙サイズ」といった項目５１ごとにサブ項目５２が用意されている。同図では、サブ項目５２のすべてが表示された状態で示されているが、動作中は選択されているサブ項目５２のみが表示される。プリンタ１は、ここに示されているサブ項目５２の範囲で各種の印刷条件を設定することができる。
【００３８】
なお、ここでは、項目「レイアウト」について６種類のサブ項目が予め用意されているが、これらを「標準レイアウト」と呼ぶことにし、後述するように、印刷レイアウト設定スクリプトによって提供され、利用可能となるレイアウトを「拡張レイアウト」と呼ぶことにする。
【００３９】
選択対象となっている項目５１は、カーソルポインタ５３の表示により示される。項目５１およびサブ項目５２は、上下左右の矢印ボタン１２による操作により選択される。すなわち、ユーザが上矢印ボタンまたは下矢印ボタンを操作することで、カーソルポインタ５３の表示はその対応する方向に移動し、ユーザに選択対象となっている項目５１を知らしめる。いずれかの項目５１が選択対象となっている状態で、ユーザが左矢印ボタンまたは右矢印ボタンを操作することで、サブ項目５２の表示はその対応する方向に移動して、ユーザに選択されたサブ項目５２を知らしめる。なお、このようなユーザの操作により、選択されたサブ項目５２に応じた印刷条件パラメータの値が設定され、これが印刷時の条件に反映することになる。
【００４０】
図６は、本実施形態に係るプリンタ１におけるメモリカード装着時の処理を説明するためのフローチャートである。このような処理は、例えば、メモリカード管理プログラム（モジュール）により実現され、プリンタ１は、その動作中、これを実行している。
【００４１】
すなわち、同図に示すように、メモリカード管理プログラムは、外部インターフェース回路２６からの割り込みを監視している（ＳＴＥＰ６０１）。割り込みは、カードスロット１３にメモリカードが装着されることにより発生する。メモリカード管理プログラムは、割り込みを検出すると、メモリカード２にアクセスし、印刷レイアウト設定ファイルが存在するか否かをチェックする（ＳＴＥＰ６０２）。このとき、メモリカード管理プログラムは、メモリカード２に記憶されている画像データファイル数をチェックし、ユーザインタフェース回路２５を制御して、現在の印刷条件パラメータの設定値を液晶パネル１１に表示するように制御する。図７は、メモリカード２をカードスロット１３に装着した直後のユーザインターフェースの一例を示す図である。本例では、項目「レイアウト」について標準レイアウトとして用意されている「全面印刷」が選択されている。
【００４２】
メモリカード２に印刷レイアウト設定ファイルが記憶されている場合、メモリカード管理プログラムは、印刷レイアウト設定ファイルを１つ選択し、外部インターフェース回路２６を介してこれを読み込む（ＳＴＥＰ６０３）。次に、メモリカード管理プログラムは、印刷レイアウト設定ファイルの内容であるスクリプトを解析し（ＳＴＥＰ６０４）、そこで指定された用紙サイズが、プリンタ１自身がサポートしている用紙サイズであるか否かをチェックする（ＳＴＥＰ６０５）。具体的には、メモリカード管理プログラムは、印刷レイアウト設定スクリプト中のヘッダセクションに記述される"HdPhysicalPaperSize"の値を参照する。その結果、メモリカード管理プログラムは、そのスクリプトがサポートしているものであると判断する場合、その印刷レイアウト設定スクリプトをＲＡＭ２３中の所定の領域に登録する（ＳＴＥＰ６０６）。
【００４３】
例えば、あるスクリプトが用紙サイズ"Ａ３"を指定する場合に、プリンタがこのような用紙に対する印刷をサポートしていない場合、そのスクリプトは登録されないことになる。所定の領域に印刷レイアウト設定スクリプトを登録する際には、メモリカード管理プログラムはその印刷レイアウト設定スクリプトに識別番号を割り当てるとともに、その識別番号に対応付けてその印刷レイアウト設定スクリプトが指定するサムネイルファイル名を登録する。この場合、重ね合わせ画像ファイルが指定されていれば、これも合わせて登録する。サムネイルファイル名は、印刷レイアウト設定スクリプト中のヘッダセクションに記述される"HdThumbnail"の値によって示されている。識別番号は、ユーザインターフェース上や他の出力メディア上でユーザに識別させるために用いられる。なお、ここでは、サムネイルファイル名を登録することとしたが、その実体データ（サムネイル画像）を予め読み込み、登録するようにしてもかまわない。
【００４４】
メモリカード管理プログラムは、メモリカード２に記憶されているすべての印刷レイアウト設定ファイルについて、上記処理（ＳＴＥＰ６０２〜６０６）を行う。メモリカード管理プログラムは、メモリカード２に記憶されているすべての印刷レイアウト設定ファイルについて上記処理を終えると、メモリカード２が取り外されるまで待機する（ＳＴＥＰ６０７）。そして、メモリカード管理プログラムは、メモリカード２が取り外されると、ＲＡＭ２３上の所定の領域に登録した内容をリセットした後（ＳＴＥＰ６０８）、ＳＴＥＰ６０１の処理に戻り、メモリカード２の装着を監視する。
【００４５】
図８は、本実施形態に係るプリンタにおけるユーザインターフェースの表示・選択処理を説明するためのフローチャートである。このような処理は、例えば、ユーザインターフェースプログラム（モジュール）により実現され、プリンタ１は、その動作中、これを実行している。
【００４６】
メモリカード２がカードスロット１３に装着されると、ユーザインターフェースプログラムは、印刷条件パラメータの現在の設定値の内容をユーザインターフェースに表示する（ＳＴＥＰ８０１；例えば図７）。この状態で、ユーザは上下左右矢印ボタン１２を操作することにより、印刷条件を設定することができる。ユーザが左矢印キーまたは右矢印キーのいずれかを押下すると（ＳＴＥＰ８０２のＹｅｓ）、ユーザインターフェースプログラムは項目５１内のサブ項目５２の表示を移動させ、それに対応するパラメータを選択する（ＳＴＥＰ８０３）。ただし、レイアウトの選択に際しては、標準レイアウトと拡張レイアウトとの選択のため、後述する処理が行われる。
【００４７】
一方、ユーザが上矢印キーまたは下矢印キーのいずれかを押下すると（ＳＴＥＰ８０４のＹｅｓ）、ユーザインターフェースプログラムは項目５１の表示を移動させる（ＳＴＥＰ８０５）。
【００４８】
図９は、本実施形態に係るプリンタにおけるレイアウト選択時の処理を説明するためのフローチャートである。
【００４９】
レイアウト選択時において、ユーザにより左右矢印ボタンが操作されると、ユーザインターフェースプログラムは、標準レイアウトの設定であるか拡張レイアウトの設定であるかをチェックする（ＳＴＥＰ９０１）。標準レイアウトの設定である場合、ユーザインターフェースプログラムは、項目５１内のサブ項目５２の表示を移動させて、それに対応するパラメータを選択する（ＳＴＥＰ９０２）。
【００５０】
一方、標準レイアウトの設定でない場合、つまり、両端のサブ項目５２外を選択することとなる場合、ユーザインターフェースプログラムは、ＲＡＭ２３上の所定の領域にスクリプトが登録されているか否かをチェックする（ＳＴＥＰ９０３）。ユーザインターフェースプログラムは、スクリプトが登録されていないと判断する場合には、標準レイアウトのみの表示・選択が可能であるため、ＳＴＥＰ９０２の処理に移る。この場合、ちょうど、選択されるサブ項目５２が一巡するかのように、反対側のサブ項目５２を表示する。一方、スクリプトが登録されていると判断する場合には、ユーザインターフェースプログラムは、拡張レイアウトの表示・選択のため、さらに以下の処理を行う。
【００５１】
すなわち、ユーザインターフェースプログラムは、まず、登録されているスクリプトを１つ選択する（ＳＴＥＰ９０４）。次に、ユーザインターフェースプログラムは、当該選択したスクリプトが指定している用紙サイズと、ユーザインターフェース上で選択されている用紙サイズとを比較して、これらが一致するか否かをチェックする（ＳＴＥＰ９０５）。
【００５２】
もし、一致していないと判断する場合、ユーザインターフェースプログラムは、ＳＴＥＰ９０４に戻り、次のスクリプトを１つ選択し、同様にチェックを行う。ユーザインターフェースプログラムは、先にサポートしている用紙サイズのみを登録しているので、このチェックを順次に行うことにより、一致するスクリプトを最終的には選択することができる。ＳＴＥＰ９０４において、用紙サイズが一致していると判断すると、そのスクリプトに付された識別番号をユーザインターフェース上に表示する（ＳＴＥＰ９０６）。例えば、ユーザインターフェース上で用紙サイズとしてＡ４サイズが選択されている場合、メモリカード２に記憶されていたスクリプトのうち、Ａ４サイズ用のレイアウトを指定したスクリプトのみが順次に表示されることになる。
【００５３】
図１０は、このときのユーザインターフェースの一例を示す図である。同図では、項目５１の「写真選択」および「枚数」の表示領域が、拡張レイアウト用の表示領域１０１ａ，１０１ｂとして利用されていることを示している。すなわち、同図では、拡張レイアウト表示であることを示す"ＵＬ"と、識別番号"００１"が付されたスクリプトが選択されている状態を示している。ユーザが、この状態で、さらに右（左）矢印ボタンを押下していくと、ユーザインターフェースプログラムは、同様に、スクリプトを選択し、その識別番号を表示していく。
【００５４】
また、ユーザが上（下）矢印ボタンを操作して項目５１の「用紙サイズ」にカーソルポインタ５３を移動させ、左（右）矢印ボタンを操作してサブ項目５２の「はがき」を選択した後、再び、項目５１の「レイアウト」において拡張レイアウトを選択する状態にしたとする。この場合、ユーザインターフェースプログラムは、同様に、図９に示した処理が行われ、はがきサイズ用のレイアウトを指定したスクリプトが表示され、左（右）矢印ボタンを操作するごとに、はがきサイズ用のスクリプトのみが順次に表示されていく。
【００５５】
次に、図１１を用いて本実施形態に係るプリンタ１の動作例を説明する。同図（ａ）に示すように、メモリカード２には、９個の印刷レイアウト設定ファイル（スクリプト）、すなわち、Ｂ４サイズ用のレイアウトを定義したスクリプトとして"B4TATE.USD"および"B4YOKO.USD"、Ａ４サイズ用のレイアウトを定義したスクリプトとして"A4TATE.USD"および"A4YOKO.USD"、Ｂ５サイズ用のレイアウトを定義したスクリプトとして"B5TATE.USD"および"B5YOKO.USD"、そして、はがきサイズ用のレイアウトを定義したスクリプトとして"NENGA.USD"、"HIKKOSHI.USD"および"KEKKON.USD"が記憶されているものとする。また、これらのスクリプトには、そのレイアウトを視覚的に簡易な画像で表現したサムネイルファイル（サムネイル画像）が対応付けられている。一方、プリンタ１は、「ロール紙」、「Ａ４」および「はがき」の用紙サイズをサポートしているものとする。
【００５６】
今、ユーザがこのメモリカード２をカードスロット１３に装着すると、プリンタ１はこれらの印刷レイアウト設定ファイルを読み込み、解釈をして、同図（ｂ）に示すように、自身がサポートしている用紙サイズ用のスクリプトを、識別番号を割り当てて登録するとともに、サムネイルファイル名を登録する。この状態で、例えば、ユーザがユーザインターフェース上で紙サイズとしてＡ４サイズを選択し、レイアウトを選択する場合には、同図（ｃ）のように、表示が切り替わり、一方、用紙サイズとしてはがきサイズを選択し、レイアウトを選択する場合には、同図（ｄ）のように、表示が切り替わる。
【００５７】
以上のように、本実施形態によれば、拡張レイアウトを指定した印刷レイアウト設定ファイルをメモリカードに予め記憶させておき、プリンタはこれにしたがって印刷条件として設定できるようにしているので、印刷条件の設定の面で拡張性・柔軟性に富むプリンタを提供することができるようになる。
【００５８】
また、本実施形態によれば、各種の印刷条件を設定するというプリンタの本来的目的を達成するために必要十分な表示・選択機能を備えているにすぎないユーザインターフェースにおいて、拡張レイアウトを順次に表示・選択させることができるようになる。
【００５９】
［第２の実施形態］
本実施形態は、ユーザが項目「レイアウト」において拡張レイアウトを選択した場合に、その拡張レイアウトに対応付けられたサムネイルファイルが示すサムネイル画像（プレビュー画像）を出力装置上に表示することを特徴としている。なお、本実施形態では、プリンタ１に、外部出力ポート２９を介して外部表示装置が接続されているものとする。
【００６０】
図１２は、本実施形態に係るプリンタにおけるレイアウト選択時の処理を説明するためのフローチャートである。同図は、上述した図９に対応するものであり、ＳＴＥＰ１２０７および１２０８の処理が追加されている点で、これと異なっている。
【００６１】
すなわち、ユーザインターフェースプログラムは、選択したスクリプトが指定している用紙サイズと、ユーザインターフェース上で選択されている用紙サイズとを比較して、これらが一致すると判断する場合には、そのスクリプトに付された識別番号をユーザインターフェース上に表示する（ＳＴＥＰ９０６）。例えば、ユーザインターフェース上で用紙サイズとしてＡ４サイズが選択されている場合、メモリカード２に記憶されていたスクリプトのうち、Ａ４サイズ用のレイアウトを指定したスクリプトの番号が表示されることになる。続いて、ユーザインターフェースプログラムは、その識別番号に対応付けられているサムネイルファイル名にしたがって、メモリカード２からサムネイル画像を読み込む（ＳＴＥＰ１２０７）。ユーザインターフェースプログラムは、サムネイル画像を読み込むと、その画像に基づく映像信号が外部出力ポート２９を介して外部表示装置に出力されるように制御する（ＳＴＥＰ１２０８）。これにより、外部表示装置上には、サムネイル画像が表示されることになる。したがって、液晶パネル１１のみの識別番号による表示ではわかりづらかったレイアウト状態が、ビジュアルに表示され、ユーザは容易に把握することができるようになる。
【００６２】
なお、本実施形態では、液晶パネル１１上での識別番号の表示と、外部表示装置上でのサムネイル画像の表示とを行うように構成したが、例えば、外部表示装置が外部出力ポートに接続されている場合には、液晶パネル１１への表示を行わないように構成しても良い。
【００６３】
［第３の実施形態］
本実施形態は、ユーザインタフェースからの印刷指示により、選択可能なレイアウトの一覧を印刷用紙に出力することを特徴としている。
【００６４】
図１３は、本実施形態に係るプリンタにおけるユーザインターフェースの表示・選択処理を説明するためのフローチャートである。同図において、ＳＴＥＰ１３０１〜１３０５の処理は、図８に示したＳＴＥＰ８０１〜８０５の処理に対応しているため、説明を省略する。
【００６５】
入力操作待ちの状態において、ユーザがコマ選択キーと印刷開始キーとを同時に押下したことをユーザインターフェースプログラムが検出すると（ＳＴＥＰ１３０６のＹｅｓ）、ユーザインターフェースプログラムは、選択可能なレイアウトの一覧を印刷用紙に印刷するための処理を行う（ＳＴＥＰ１３０７）。
【００６６】
図１４は、本実施形態に係るプリンタのレイアウト一覧印刷処理を説明するためのフローチャートである。このような処理は、例えば、印刷プログラム（モジュール）により実現され、より上位の制御プログラムから呼び出されることにより実行される。
【００６７】
同図に示すように、印刷プログラムは、レイアウト一覧印刷の指示を受け付けると、ＲＡＭ２３上の所定の領域に登録されている印刷レイアウト設定スクリプトのうち、ユーザインターフェース上で選択されている用紙サイズを指定するスクリプトを抽出する（ＳＴＥＰ１４０１）。次に、印刷プログラムは、抽出したスクリプトに対応するサムネイルファイル名にしたがってメモリカード２からサムネイル画像をＲＡＭ２３に読み込む（ＳＴＥＰ１４０２）。続いて、印刷プログラムは、読み込んだサムネイル画像に基づいてイメージデータを生成する（ＳＴＥＰ１４０３）。このとき、印刷レイアウト設定スクリプトに割り当てられている識別番号がサムネイル画像に関連付けて印刷されるように、イメージデータを生成する。生成されたイメージデータは、イメージメモリ２６に一時的に保持される。イメージメモリ２６にイメージデータがロードされた段階で、印刷プログラムは、エンジンコントローラ２７にＲＥＡＤＹ信号を送り、これを受けたエンジンコントローラ２７はプリントエンジンを制御しながら、印刷用紙に対する印刷を実行する（ＳＴＥＰ１４０４）。
【００６８】
図１５は、本実施形態に係るレイアウト一覧印刷による印刷結果の一例を示す図である。本例では、用紙サイズ「はがき」に対して定義された印刷レイアウト設定スクリプトのレイアウト（サムネイル画像）の一覧を示している。それぞれのレイアウトには、その識別番号が割り当てられている。レイアウト一覧を参照したユーザが所望のレイアウトを印刷条件として選択しようとする場合には、プリンタ１本体のユーザインターフェースを操作して、スクリプトの番号を選択することになる。
【００６９】
以上のように、本実施形態によれば、選択可能なレイアウトの一覧を、ユーザの操作の下、印刷用紙に印刷するようにしているので、各種の印刷条件を設定するという最小限のユーザインターフェースしか備えていないプリンタであっても、ユーザは簡易かつ容易に拡張レイアウトを選択できるようになる。
【００７０】
なお、本実施形態では、選択可能なレイアウトとして拡張レイアウトのみを一覧印刷するように構成したが、プリンタ本体に予め用意されている標準レイアウトをその一覧に含めて印刷するように構成してもよい。
【００７１】
［第４の実施形態］
本実施形態は、プリンタが、メモリカードに記憶されている印刷条件設定スクリプトおよびこれに関連した画像データの実体を予め内部のメモリに読み込み、保持しておくのではなく、その印刷条件設定スクリプトに割り当てた識別番号のみを内部のメモリに保持しておき、ユーザインターフェース上で識別番号が選択されるごとに、その識別番号に対応する印刷条件設定スクリプトを読み込み、解釈するようにしたことを特徴としている。
【００７２】
これにより、印刷条件設定スクリプトおよびこれに関連した画像データを予め記憶しておく必要がなく、少量のメモリでプリンタを構成することができるようになる。
【００７３】
図１６は、本実施形態に係るプリンタ１におけるメモリカード装着時の処理を説明するためのフローチャートである。同図は、第１の実施形態で説明した図９に対応し、ＳＴＥＰ１６０１〜１６０５までの処理は図９のそれと同じであるため説明を省略する。
【００７４】
メモリカード管理プログラムは、スクリプトで指定された用紙サイズが、プリンタ自身がサポートしている用紙サイズであるか否かをチェックし（ＳＴＥＰ１６０５）、サポートしている用紙サイズであると判断する場合、識別番号を発行し（ＳＴＥＰ１６０６）、これと印刷条件設定ファイル名とを対応づけて使用可能ファイル管理テーブルに登録する（ＳＴＥＰ１６０６）。図１７は、使用可能ファイル管理テーブルの内容の一例を示す図である。この使用可能ファイル管理テーブルは、ＲＡＭ２３上の所定の領域に形成される。プリンタ１は、レイアウトの選択時の処理において、この使用可能ファイル管理テーブルを参照する。
【００７５】
なお、メモリカード管理プログラムは、メモリカード２が取り外されると、ＲＡＭ２３上の使用可能ファイル管理テーブルの内容をリセットした後（ＳＴＥＰ６０９）、ＳＴＥＰ１６０１の処理に戻り、メモリカード２の装着を監視する。
【００７６】
図１８は、本実施形態に係るプリンタにおけるレイアウト選択時の処理を説明するためのフローチャートである。
【００７７】
レイアウト選択時において、ユーザにより左右矢印ボタンが操作されると、ユーザインターフェースプログラムは、標準レイアウトの設定であるか拡張レイアウトの設定であるかをチェックする（ＳＴＥＰ１８０１）。標準レイアウトの設定である場合、ユーザインターフェースプログラムは、項目５１内のサブ項目５２の表示を移動させて、それに対応するパラメータを選択する（ＳＴＥＰ１８０２）。
【００７８】
一方、標準レイアウトの設定でない場合、つまり、両端のサブ項目５２外を選択することとなる場合、ユーザインターフェースプログラムは、使用可能ファイル管理テーブルに識別番号が登録されているか否かをチェックする（ＳＴＥＰ１８０３）。ユーザインターフェースプログラムは、識別番号が登録されていないと判断する場合には、標準レイアウトのみの表示・選択が可能であるため、ＳＴＥ１８０２の処理に移る。この場合、ちょうど、選択されるサブ項目５２が一巡するかのように、反対側のサブ項目５２が表示される。一方、スクリプトが登録されていると判断する場合には、ユーザインターフェースプログラムは、拡張レイアウトの表示・選択のため、さらに以下の処理を行う。
【００７９】
すなわち、ユーザインターフェースプログラムは、まず、登録されている識別番号を１つ選択する（ＳＴＥＰ１８０４）。次に、ユーザインターフェースプログラムは、メモリカード２にアクセスして、選択した識別番号に対応づけられた印刷条件設定ファイルを読み込み、その内容であるスクリプトを解釈する（ＳＴＥＰ１８０５）。続いて、ユーザインターフェースプログラムは、そのスクリプトが指定している用紙サイズと、ユーザインターフェース上で選択されている用紙サイズとを比較して、これらが一致するか否かをチェックする（ＳＴＥＰ１８０５）。
【００８０】
もし、一致していないと判断する場合、ユーザインターフェースプログラムは、ＳＴＥＰ１８０４に戻り、次のスクリプトを１つ選択し、同様にチェックを行う。ユーザインターフェースプログラムは、サポートしている用紙サイズに対応したもののみを登録しているので、このチェックを順次に行うことにより、一致するスクリプトを最終的には選択することができる。ＳＴＥＰ１８０６において、用紙サイズが一致していると判断すると、その識別番号をユーザインターフェース上に表示する（ＳＴＥＰ９０６）。例えば、ユーザインターフェース上で用紙サイズとしてＡ４サイズが選択されている場合、メモリカード２に記憶されていた識別番号のうち、Ａ４サイズ用のレイアウトを指定したスクリプトのみが順次に表示されることになる。
【００８１】
続いて、ユーザインターフェースプログラムは、そのスクリプトで指定されているサムネイルファイル名にしたがって、メモリカード２からサムネイル画像を読み込む（ＳＴＥＰ１８０８）。ユーザインターフェースプログラムは、サムネイル画像を読み込むと、そのサムネイル画像に基づく映像信号が外部出力ポート２９を介して外部表示装置に出力されるように制御する（ＳＴＥＰ１８０９）。これにより、外部表示装置上には、サムネイル画像が表示されることになる。したがって、液晶パネル１１のみの識別番号による表示ではわかりづらかったレイアウト状態が、ビジュアルに表示され、ユーザは容易に把握することができるようになる。
【００８２】
［その他の実施形態］
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができ、上記各実施形態のコンビネーションおよびサブコンビネーションでも実施することができる。
【００８３】
また、本明細書では、上記機能実現手段の動作をシーケンシャルに説明したが、特にこれにこだわるものではない。従って、動作に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。
【００８４】
上記各実施形態は、さらに次のように変形することもできる。すなわち、図５に示したユーザインターフェースにおいて半角英数字を表示可能な表示領域を構成した場合には、その領域に印刷レイアウト設定スクリプトのファイル名を表示するようにしてもよい。これにより、ユーザは、選択しようとするスクリプトがさらに容易に把握できるようになり、操作性が向上することになる。
【００８５】
また、プリンタ１は、メモリカード２からサムネイル画像や重ね合わせ画像を内部の書換え可能な不揮発性メモリにロードし、それらを記憶するようにしてもよい。この場合、プリンタ１は、そのメモリカード２が脱離され、他のメモリカード２が装着されたときであっても、そのサムネイル画像等を使用できるようにすることが好ましい。
【００８６】
また、プリンタ１は、カードスロット１３に装着されたメモリカード２に記憶されている印刷条件設定ファイルを読み込むだけでなく、例えばＵＳＢインターフェース等の各種インターフェースに接続された記憶媒体（ＭＯ、デジタルカメラ内の不揮発性メモリ等）に記憶されている印刷条件設定ファイルを読み込んでもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の一実施形態に係るプリンタの外観を示す図である。
【図２】本発明の一実施形態に係るプリンタ１のハードウェア構成を示すブロックダイアグラムである。
【図３】本発明の一実施形態に係るメモリカード２内のデータ構造を説明するための図である。
【図４】本発明の一実施形態に係る印刷レイアウト設定スクリプトの内容の一例を示す図である。
【図５】本発明の一実施形態に係るユーザインターフェースの一例を示す図である。
【図６】本発明の一実施形態に係るプリンタにおけるメモリカード装着時の処理を説明するためのフローチャートである。
【図７】本発明の一実施形態に係るユーザインターフェースの一例を示す図である。
【図８】本発明の一実施形態に係るプリンタにおけるユーザインターフェースの表示・選択処理を説明するためのフローチャートである。
【図９】本発明の一実施形態に係るプリンタにおけるレイアウト選択時の処理を説明するためのフローチャートである。
【図１０】本発明の一実施形態に係るユーザインターフェースの一例を示す図である。
【図１１】本発明の一実施形態に係るプリンタの動作例を説明するための図である。
【図１２】本発明の一実施形態に係るプリンタにおけるレイアウト選択時の処理を説明するためのフローチャートである。
【図１３】本発明の一実施形態に係るプリンタにおけるユーザインターフェースの表示・選択処理を説明するためのフローチャートである。
【図１４】本発明の一実施形態に係るプリンタのレイアウト一覧印刷処理を説明するためのフローチャートである。
【図１５】本発明の一実施形態に係るレイアウト一覧印刷による印刷結果の一例を示す図である。
【図１６】本発明の一実施形態に係るプリンタにおけるメモリカード装着時の処理を説明するためのフローチャートである。
【図１７】本発明の一実施形態に係る使用可能ファイル管理テーブルの一例を示す図である。
【図１８】本発明の一実施形態に係るプリンタにおけるレイアウト選択時の処理を説明するためのフローチャートである。
【符号の説明】
【００８８】
１…プリンタ
２…メモリカード
１１…液晶パネル
１２…操作ボタン
１３…カードスロット
２１…プロセッサ
２２…ＲＯＭ
２３…ＲＡＭ
２４…ユーザインターフェース回路
２５…外部インターフェース回路
２６…イメージメモリ
２７…エンジンコントローラ
２８…プリントエンジン
【図１】
2008247035.tif 000003
【図２】
2008247035.tif 000004
【図３】
2008247035.tif 000005
【図４】
2008247035.tif 000006
【図５】
2008247035.tif 000007
【図６】
2008247035.tif 000008
【図７】
2008247035.tif 000009
【図８】
2008247035.tif 000010
【図９】
2008247035.tif 000011
【図１０】
2008247035.tif 000012
【図１１】
2008247035.tif 000013
【図１２】
2008247035.tif 000014
【図１３】
2008247035.tif 000015
【図１４】
2008247035.tif 000016
【図１５】
2008247035.tif 000017
【図１６】
2008247035.tif 000018
【図１７】
2008247035.tif 000019
【図１８】
2008247035.tif 000020
【手続補正書】
【提出日】平成20年5月21日(2008.5.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１印刷レイアウト設定情報と、前記第１印刷レイアウト設定情報に対応付けられたプレビュー画像とを入力するための外部インターフェースと、
仕様情報を記憶する記憶手段と、
前記外部インターフェースを介して読み込まれた第１印刷レイアウト設定情報に指定された第１用紙サイズが、前記仕様情報として記憶される第２用紙サイズか否かをチェックし、前記第２用紙サイズと判断する場合に、当該第１印刷レイアウト設定情報を登録する手段と、
前記登録された第１印刷レイアウト設定情報および予め内蔵されている第２印刷レイアウト設定情報から特定の印刷レイアウト設定情報を印刷レイアウトとして選択する設定手段と、
前記設定手段により選択された特定の印刷レイアウト設定情報に対応付けられたプレビュー画像を表示するための表示手段と、を備えることを特徴とする表示装置。
【請求項２】
前記表示装置は、印刷に用いる用紙サイズを選択するためのユーザインターフェースをさらに備え、
前記表示手段は、前記印刷に用いる用紙サイズと一致する用紙サイズを指定する前記印刷レイアウト設定情報の識別情報を表示することを特徴とする請求項１記載の表示装置。
【請求項３】
第１印刷レイアウト設定情報と、前記第１印刷レイアウト設定情報に対応付けられたプレビュー画像とを入力するための外部インターフェースと、仕様情報を記憶する記憶手段と、を備えた表示装置の印刷レイアウト設定方法であって、
前記外部インターフェースを介して読み込まれた第１印刷レイアウト設定情報に指定された第１用紙サイズが、前記仕様情報として記憶される第２用紙サイズか否かをチェックし、前記第２用紙サイズと判断する場合に、当該第１印刷レイアウト設定情報を登録するステップと、
前記登録された第１印刷レイアウト設定情報および予め内蔵されている第２印刷レイアウト設定情報から特定の印刷レイアウト設定情報を印刷レイアウトとして選択するステップと、
前記選択された特定の印刷レイアウト設定情報に対応付けられたプレビュー画像を表示するステップと、を備えることを特徴とする印刷レイアウト設定方法。
【請求項４】
第１印刷レイアウト設定情報と、前記第１印刷レイアウト設定情報に対応付けられたプレビュー画像とを入力するための外部インターフェースと、
仕様情報を記憶する記憶手段と、
前記外部インターフェースを介して読み込まれた第１印刷レイアウト設定情報に指定された第１用紙サイズが、前記仕様情報として記憶される第２用紙サイズか否かをチェックし、前記第２用紙サイズと判断する場合に、当該第１印刷レイアウト設定情報を登録する手段と、
前記登録された第１印刷レイアウト設定情報および予め内蔵されている第２印刷レイアウトから特定の印刷レイアウト設定情報を印刷レイアウトとして選択する設定手段と、
前記設定手段により選択された特定の印刷レイアウト設定情報に対応付けられたプレビュー画像を表示手段に表示させるための手段と、
前記選択された印刷レイアウトにしたがって、印刷対象データに基づくイメージデータを生成する生成手段と、
前記生成されたイメージデータに基づいて印刷媒体に対する印刷を行う印刷手段と、を備えることを特徴とする印刷装置。
【請求項５】
第１印刷レイアウト設定情報と、前記第１印刷レイアウト設定情報に対応付けられたプレビュー画像とを入力するための外部インターフェースと、仕様情報を記憶する記憶手段と、を備えた印刷装置の印刷レイアウト設定方法であって、
前記外部インターフェースを介して読み込まれた第１印刷レイアウト設定情報に指定された第１用紙サイズが、前記仕様情報として記憶される第２用紙サイズか否かをチェックし、前記第２用紙サイズと判断する場合に、当該第１印刷レイアウト設定情報を登録するステップと、
前記登録された第１印刷レイアウト設定情報および予め内蔵されている第２印刷レイアウト設定情報から特定の印刷レイアウト設定情報を印刷レイアウトとして選択するステップと、
前記選択された特定の印刷レイアウト設定情報に対応付けられたプレビュー画像を表示させるステップと、
前記選択された印刷レイアウトにしたがって、印刷対象データに基づくイメージデータを生成するステップと、
前記生成されたイメージデータに基づいて印刷媒体に対する印刷を行うステップと、を備えることを特徴と印刷レイアウト設定方法。