(57)【要約】【課題】撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されていても撮影時が二重に印刷されることを防止できるディジタルカメラ及びディジタルカメラによる印刷制御方法を提供する。【解決手段】印刷ジョブ毎に撮影時を被写体画像と合成印刷するか否かを設定可能な印刷設定手段（Ｓ１２０及びＳ１２５）と、レイアウト定義データについて撮影時を印刷するように定義されているか否かを判別し、撮影時を印刷するように当該レイアウト定義データが定義されているとき撮影時は当該レイアウト定義データのみに基づいてプリンタに印刷させ、撮影時を印刷するように印刷ジョブが設定され当該レイアウト定義データは撮影時を印刷するように定義されていないとき撮影時は印刷ジョブに基づいてプリンタに印刷させる印刷制御手段（Ｓ１３０〜Ｓ１５５）と、を備える。【選択図】図１
2008293517.tif 000002
【特許請求の範囲】
【請求項１】
被写体の光学像を結像させる光学系と、
結像された被写体の光学像を変換して出力した被写体画像と、撮影時と、被写体画像及び撮影時を合成印刷するレイアウトを定義可能なレイアウト定義データとを互いに関連付けて不揮発性メモリに格納する記録手段と、
前記不揮発性メモリに格納された複数の被写体画像をプリンタに連続印刷させる印刷ジョブを設定するための印刷設定手段であって、印刷ジョブ毎に撮影時を被写体画像と合成印刷するか否かを設定可能な印刷設定手段と、
前記不揮発性メモリに格納された複数の被写体画像を印刷ジョブに基づいてプリンタに連続印刷させる印刷制御手段であって、印刷ジョブによって印刷される被写体画像のレイアウトを定義したレイアウト定義データについて撮影時を印刷するように定義されているか否かを判別し、撮影時を印刷するように当該レイアウト定義データが定義されているとき撮影時は当該レイアウト定義データのみに基づいて前記プリンタに印刷させ、撮影時を印刷するように印刷ジョブが設定され当該レイアウト定義データは撮影時を印刷するように定義されていないとき撮影時は印刷ジョブに基づいて前記プリンタに印刷させる印刷制御手段と、を備えることを特徴とするディジタルカメラ。
【請求項２】
被写体の光学像を結像させる光学系と、
結像された被写体の光学像を変換して出力した被写体画像と、撮影時と、被写体画像及び撮影時を合成印刷するレイアウトを定義可能なレイアウト定義データとを互いに関連付けて不揮発性メモリに格納する記録手段と、
前記不揮発性メモリに格納された複数の被写体画像をプリンタに連続印刷させる印刷ジョブを設定するための印刷設定手段であって、印刷ジョブ毎に撮影時を被写体画像と合成印刷するか否かを設定可能な印刷設定手段と、を備えるディジタルカメラによって、前記不揮発性メモリに格納された複数の被写体画像を、印刷ジョブに基づいて前記プリンタに連続印刷させる印刷制御方法であって、
印刷ジョブによって印刷される被写体画像のレイアウトを定義したレイアウト定義データについて撮影時を印刷するように定義されているか否かを判別し、撮影時を印刷するように当該レイアウト定義データが定義されているとき撮影時は当該レイアウト定義データのみに基づいて前記プリンタに印刷させ、撮影時を印刷するように印刷ジョブが設定され当該レイアウト定義データは撮影時を印刷するように定義されていないとき撮影時は印刷ジョブに基づいて前記プリンタに印刷させることを特徴とするディジタルカメラによる印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はディジタルカメラ及びディジタルカメラによる印刷制御方法に関する。
【背景技術】
【０００２】
ディジタルカメラとプリンタとをＢｌｕｅｔｏｏｔｈ（登録商標）やＵＳＢ（Universal Serial Bus）などで直接接続し、ディジタルカメラで出力した被写体画像をプリンタに直に印刷させることができるディジタルカメラが知られている。こうしたディジタルカメラでは一般に被写体画像の撮影時を印刷するよう印刷設定情報を指定することができる。ここで撮影時とは具体的には例えば被写体画像を出力した日、あるいは日及び時刻のことをいう。ディジタルカメラはユーザが指定した被写体画像と印刷設定情報とに基づいて印刷ジョブを生成し、プリンタに出力して印刷させている。
【０００３】
上述したディジタルカメラの中には、画像のレイアウトを定義したレイアウト定義データを予め記憶し、画像をレイアウト定義データで定義されているレイアウトで印刷させるディジタルカメラが知られている（例えば、特許文献１参照）。
特許文献１の電子カメラは、ユーザに画像としての履歴書用枠やパスポート枠などを選択させ、撮影手段で取得した画像信号を圧縮した圧縮データと選択された枠を示す画像とを合成してプリンタに印刷させている。特許文献１の電子カメラは選択された枠を示す画像を合成印刷するため、枠の情報（レイアウト定義データ）として例えば、枠のサイズ、画面上の枠の位置等のレイアウトを記憶しており、枠の情報で指定された位置に当該枠を表す画像を印刷させている。
【０００４】
こうしたレイアウト定義データによると、撮影時を印刷するための情報を定義すれば、枠の画像と被写体画像とを合成印刷するのと同様に撮影時と被写体画像とを合成印刷させることが可能である。
【０００５】
【特許文献１】特開２０００−３５８２０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述したように従来のディジタルカメラはレイアウト定義データを用いなくとも撮影時を合成印刷させることができ、従ってレイアウト定義データに撮影時を印刷するための情報が定義されていると撮影時が二重に印刷されるという問題がある。
図１０は、撮影時が二重に印刷された結果５７の一例を示す図である。図中の”２００２．１．１”はレイアウト定義データで定義されているレイアウトに基づいて合成印刷された撮影時であり、”平成１４年１月１日”は印刷ジョブの印刷設定情報に基づいて所定のレイアウトで合成印刷された撮影時である。
【０００７】
本発明は、かかる問題に鑑みて創作されたものであって、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されていても撮影時が二重に印刷されることを防止できるディジタルカメラ及びディジタルカメラによる印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るディジタルカメラは、被写体の光学像を結像させる光学系と、結像された被写体の光学像を変換して出力した被写体画像と、撮影時と、被写体画像及び撮影時を合成印刷するレイアウトを定義可能なレイアウト定義データとを互いに関連付けて不揮発性メモリに格納する記録手段と、不揮発性メモリに格納された複数の被写体画像をプリンタに連続印刷させる印刷ジョブを設定するための印刷設定手段であって、印刷ジョブ毎に撮影時を被写体画像と合成印刷するか否かを設定可能な印刷設定手段と、不揮発性メモリに格納された複数の被写体画像を印刷ジョブに基づいてプリンタに連続印刷させる印刷制御手段であって、印刷ジョブによって印刷される被写体画像のレイアウトを定義したレイアウト定義データについて撮影時を印刷するように定義されているか否かを判別し、撮影時を印刷するように当該レイアウト定義データが定義されているとき撮影時は当該レイアウト定義データのみに基づいてプリンタに印刷させ、撮影時を印刷するように印刷ジョブが設定され当該レイアウト定義データは撮影時を印刷するように定義されていないとき撮影時は印刷ジョブに基づいてプリンタに印刷させる印刷制御手段と、を備えることを特徴とする。
【０００９】
このディジタルカメラは、撮影時を印刷するようにレイアウト定義データが定義されているときは当該レイアウト定義データのみに基づいてプリンタに印刷させるため、撮影時を印刷するように印刷ジョブが設定されていても撮影時は当該レイアウト定義データのみに基づいて一つしか印刷されない。従ってこのディジタルカメラによると、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されていても撮影時が二重に印刷されることを防止できる。
【００１０】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【００１１】
また、本発明はディジタルカメラの発明として特定できるだけでなく、方法の発明としても特定することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
図２は、本発明の一実施例によるディジタルカメラとしてのディジタルスチルカメラ１をプリンタ２に接続した様子を示す模式図である。
プリンタ２は、ディジタルスチルカメラ１から後述する印刷ジョブが出力されると、当該印刷ジョブに基づいて被写体画像を印刷するよう構成されている。具体的には、プリンタ２はレイアウト定義データに基づいて撮像時を印刷するよう印刷ジョブに設定されているときは印刷ジョブで特定される被写体画像と被写体画像に関連付けられている撮像時とを被写体画像に関連付けられているレイアウト定義データで定義されるレイアウトで合成して印刷データを生成し、例えばインクジェット方式、レーザ方式、昇華型熱転写方式、ドットインパクト方式などで印刷用紙に画像を形成する。また、印刷ジョブに基づいて撮像時を印刷するよう印刷ジョブに設定されているときは、レイアウト定義データで定義されるレイアウトで生成した被写体画像の印刷データに、撮像時について生成した印刷データを所定のレイアウトで合成して印刷するよう構成されている。
【００１３】
尚、本実施例ではプリンタ２が印刷データを生成するが、ディジタルスチルカメラ１が印刷データを生成するようにしてもよい。
図３は、ディジタルスチルカメラ１の構成を示すブロック図である。図４（Ａ）、図４（Ｂ）は、それぞれディジタルスチルカメラ１の外観を示す背面図、正面図である。
【００１４】
レンズ駆動部２３は、ＣＰＵ２５から入力される信号に応じた倍率で被写体の光学像がイメージセンサ１３の受光部に結像されるようにズームレンズ１１を駆動する。絞り駆動部２２は、イメージセンサ１３への入射光量がＣＰＵ２５から入力される信号に応じた入射光量になるように光学絞り１２を駆動する。
イメージセンサ１３は、Ｃ（Cyan）、Ｍ（Magenta）、Ｙ（Yellow）及びＧ（Green）の４色の補色フィルタで構成されたカラーフィルタアレイをオンチップで形成したエリアイメージセンサであり、受光した光を光電変換して得られる電荷を一定時間蓄積し、光電変換素子毎の受光量に応じた電気信号を出力する。なお、カラーフィルタアレイは、ＣＭＹの３色の補色フィルタで構成してもよいし、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）の原色フィルタで構成してもよい。
【００１５】
ＣＤＳ回路１４は、アナログ電気信号に含まれる雑音の低減処理を行う。ＡＧＣ回路１５は、ゲインの調整によりアナログ電気信号のレベルの調整を行う。Ａ／Ｄ変換器１６は、上記各処理の施されたアナログ電気信号を所定階調のディジタル信号に量子化する。走査制御部２１は、イメージセンサ１３にシフトパルス、垂直転送パルス、水平転送パルス等を出力し、ＣＤＳ回路１４、ＡＧＣ回路１５及びＡ／Ｄ変換器１６にこれらをイメージセンサ１３と同期して作動させるための駆動パルスを出力する。
【００１６】
ディジタル画像処理部１７は、例えばＤＳＰ（Digital Signal Processor）で構成され、Ａ／Ｄ変換器１６から出力された画像信号に基づいて、画像生成処理、ホワイトバランス補正、γ補正、色空間変換等を行い、各画素について例えばＲ、Ｇ、Ｂの階調値や、Ｙ、Ｃｂ及びＣｒの階調値などを表す被写体データを作成し、ＲＡＭ２６に格納する。尚、ここでいう画像生成処理とは、主に、各光電変換素子の出力に対応するＣＭＹＧいずれかの階調値を表すディジタルデータを用いた補間処理により画素毎にＣＭＹＧの４つの階調値を持つ画像データを生成する処理である。
【００１７】
圧縮・伸張処理部１８は、撮影モードにおいては、ディジタル画像処理部１７から出力された画像データを圧縮して例えばＪＰＥＧ形式に準拠した圧縮画像データを作成し、再生モードにおいては、リーダライタ１９を用いてリムーバブルメモリ２０から読み出した圧縮画像データを伸張してＲＡＭ２６に出力する。リーダライタ１９にはフラッシュメモリ等の不揮発性メモリで構成されるリムーバブルメモリ２０を脱着自在であって、リーダライタ１９はリムーバブルメモリ２０に圧縮画像データを被写体画像として撮影時と関連付けて書き込み、また、リムーバブルメモリ２０に格納されたデータを読み取る。
【００１８】
不揮発性メモリとしてのリムーバブルメモリ２０には、一つ以上のレイアウト定義データと当該レイアウト定義データのレイアウトを表すサムネイル画像データとが互いに関連付けられて予め格納されている。更に、前述したように被写体画像と撮影時とが互いに関連付けられて格納される。被写体画像と撮影時との関連付けは具体的には例えば、識別名フィールドと撮像時フィールドとレイアウト定義データフィールドとから成る関連付けテーブルに被写体画像を一意に識別するための識別名と撮像時とを格納することで行う。ここでレイアウト定義データフィールドはレイアウト定義データを一意に識別するための識別名を格納するためのフィールドであり、被写体画像と撮影時とレイアウト定義データとを関連付けるためのフィールドである。レイアウト定義データフィールドへの識別名の格納については後述する。
【００１９】
操作部２７は、電源のＯＮ／ＯＦＦを行うための電源ボタン、撮影モード、再生モード、ダイレクトプリントモードなどのモードを設定するためのダイヤルスイッチ、シャッタ指示を入力するためのシャッタボタン３５、選択ボタン３６、メニューボタン３７、プリントボタン３８、Ａボタン４０、Ｂボタン４１等の各種のボタンと、ボタンの押下及びダイヤルスイッチの回転角度を検出する回路を備えている。本実施例の選択ボタン３６は押しボタンスイッチとしての上スイッチ、下スイッチ、右スイッチ及び左スイッチのＯＮ／ＯＦＦを一つのボタンで操作可能であり、押下する位置の下に配置されているスイッチがＯＮ／ＯＦＦされる。上スイッチ、下スイッチ、右スイッチ及び左スイッチはメニューから項目を選択することなどに用いられるスイッチであり、Ａボタン４０及びＢボタン４１は画面の遷移を指示するためなどに用いられるボタンである。
【００２０】
表示制御部２９は、ＲＡＭ２６に格納された被写体画像をディスプレイの表示領域に応じて固定倍率で間引く処理、色空間変換処理等を行い、これらの処理を施して作成した表示データに基づいてディスプレイとしてのＬＣＤ（Liquid Crystal Display）３０を駆動する。
インタフェース部２８は、ＵＳＢ（Universal Serial Bus）規格に準拠して構成されている。データを送信する際にはＵＳＢケーブルの一方のコネクタをインタフェース部２８のＵＳＢポートに嵌挿し、他方のコネクタをプリンタ２のＵＳＢポートに嵌挿することでディジタルスチルカメラ１とプリンタ２とが通信可能に接続される。
【００２１】
ＣＰＵ２５は、ＲＯＭ２６に記憶されているコンピュータプログラムを実行することにより、ディジタルスチルカメラ１の全体を制御する。ＲＯＭ２６は、ＣＰＵ２５が各種の制御を実行するためのコンピュータプログラムや各種のデータを記憶するためのメモリである。ＲＡＭ２６は、各種のプログラムやデータを一時的に記憶するためのメモリである。
【００２２】
次に、レイアウト定義データについて説明する。
図５（Ａ）は、レイアウト定義データにより定義されるレイアウト５１の一例を示す模式図である。レイアウト定義データは印刷媒体に被写体画像及び撮像時を印刷する場合の印刷位置を指定するデータであり、プリンタ２が解釈可能なスクリプトとして記述されている。図中において印刷領域５２は被写体画像の印刷位置を示しており、印刷領域５３は撮像時の印刷位置を表している。
【００２３】
図５（Ｂ）は、図５（Ａ）に示すレイアウト定義データのスクリプト５４を示す図である。レイアウト定義データのスクリプトにおいて各印刷領域は左上の座標と右下の座標とで指定される。ＤｒａｗＰｉｃｔｕｒｅから始まる行は被写体画像の印刷領域を定義する行である。被写体画像の印刷領域は以下の書式で記述する。
【００２４】
DrawPicture(GroupID, ”FileName”，”PhotoID”, FrameX1, FrameY1, FrameX2, FrameY2, Direction, Fitting, Alignment, Shape)
ここで、ＦｒａｍｅＸ１及びＦｒａｍｅＹ１は印刷領域の左上の座標を指定するフィールドであり、ＦｒａｍｅＸ２及びＦｒａｍｅＹ２は印刷領域の右下の座標を指定するフィールドであり、被写体画像はこの矩形の印刷領域内に印刷される。その他のフィールドについての説明は省略する。
【００２５】
スクリプト５４においてＤｒａｗＳｔｒｉｎｇｓから始まる行は撮像時の印刷領域を定義する行である。撮像時の印刷領域は以下の書式で記述する。
DrawStrings(”FileName”, PhotoID, ”Strings”, FrameX1, FrameX2, FrameY2, StrDirection, ”FontName”, FontSize, FFColorR, FFColorG, FFColorB)
ここで、Ｓｔｒｉｎｇｓは印刷する文字列を指定するフィールドである。撮像時はＳｔｒｉｎｇｓフィールドにマクロ変数を指定することにより行う。例えば撮像時を”２０００年８月８日１３時１０分”という文字列で印刷したい場合は、”％Ｙ．％Ｌ．％Ｄ．％Ｈ．％Ｍ”と記述する。また、例えば日付のみを撮像時として印刷したい場合は、”％Ｙ．％Ｌ．％Ｄ”と記述する。ＦｒａｍｅＸ１及びＦｒａｍｅＹ１は印刷領域の左上の座標を指定するフィールドであり、ＦｒａｍｅＸ２及びＦｒａｍｅＹ２は印刷領域の右下の座標を指定するフィールドであり、撮像時はこの矩形の印刷領域内に印刷される。その他のフィールドについての説明は省略する。
【００２６】
次に、リムーバブルメモリ２０に格納された複数の被写体画像をプリンタに連続印刷させるための印刷ジョブ及び印刷ジョブの設定について説明する。
図６は、印刷ジョブを説明するための模式図である。印刷ジョブは、印刷設定情報、被写体画像情報及び識別情報から構成される情報である。印刷設定情報には、撮影時の印刷のあり／なし、用紙サイズ、フチ処理のあり／なし、印刷モードなどの情報が指定される。被写体画像情報には当該印刷ジョブで印刷対象となる被写体画像を一意に識別するための識別名、当該識別名で特定される被写体画像の印刷枚数などの情報が指定される。識別情報には印刷ジョブとレイアウト定義データとのどちらに基づいて撮影時を印刷するかをプリンタ２が識別するための識別情報が指定される。識別情報の指定についての詳細は後述する。
【００２７】
図７は、印刷ジョブの設定に用いる画面の画面遷移図である。以下、図７に基づいて印刷ジョブを設定する処理の流れについて説明する。
画像表示画面４２は被写体画像を表示する画面である。画像表示画面４２は所定の操作を行うことで表示される。選択ボタン３６（図４参照）で下または上を押下すると、リムーバブルメモリ２０に格納された被写体画像が順に表示される。プリントボタン３８を押下すると、印刷対象設定画面４３に遷移する。
【００２８】
印刷対象設定画面４３は印刷対象を指定するための選択項目を指定するための画面である。印刷対象設定画面４３には印刷対象を指定するための選択項目として”この画像を印刷”、”全画像を印刷”及び”選んで印刷”の３つの選択項目が表示され、ユーザはこの中からいずれか一つを選択する。”全画像を印刷”を選択するとリムーバブルメモリ２０に格納された複数の被写体画像が全て印刷対象となる。”この画像を印刷”を選択すると画像表示画面４２でプリンタボタン３８を押下したときに表示されていた被写体画像が印刷対象となる。”選んで印刷”を選択すると印刷指示画面４４で選択される一つ以上の被写体画像が印刷対象となる。リムーバブルメモリ２０に格納された複数の被写体画像をプリンタに連続印刷させる印刷ジョブを設定する場合、”全画像を印刷”または”選んで印刷”を選択する。”全画像を印刷”または”選んで印刷”を選択してプリントボタン３８を押下すると印刷指示画面４４に遷移する。
【００２９】
印刷指示画面４４は印刷を指示するための画面である。印刷枚数表示領域４７は被写体画像に設定されている印刷枚数を表示する領域である。”全画像を印刷”が選択されて印刷指示画面４４に遷移してきたときはリムーバブルメモリ２０に格納されている全ての被写体画像について印刷枚数に１が設定され、従って印刷枚数表示領域４７には全ての被写体画像について１が表示される。印刷枚数は選択ボタン３６によって任意に変更可能である。”選んで印刷”が選択されて印刷指示画面４４に遷移してきたときはリムーバブルメモリ２０に格納されている全ての被写体画像について印刷枚数に０が設定され、ユーザは印刷したい被写体画像の印刷枚数を１以上に設定することで印刷対象とする被写体画像を選択する。印刷指示画面４４でメニューボタン３７が押下されると撮影時の印刷のあり／なしなどの印刷設定情報を設定するためのメニュー画面４５に遷移する。Ｂボタン４１を押下するとレイアウト定義データを選択するためのレイアウト定義データ編集画面４６に遷移する。プリントボタン３８が押下されると、全ての画像あるいは選択された画像が印刷対象になるよう被写体画像情報を設定し、プリンタに印刷させる処理を開始する。
【００３０】
メニュー画面４５は印刷設定情報を設定するための画面である。尚、印刷設定情報は印刷対象の被写体画像に対して一律に適用される情報である。メニュー画面４５には撮影時の印刷のあり／なしを選択するための選択項目”撮像時”が表示される。ユーザは選択ボタン３６でカーソルを”撮像時”に移動させ、選択ボタン３６の右または左を押下することで”あり”または”なし”のいずれか一方を選択できる。”あり”を選択するとディジタルスチルカメラ１は印刷設定情報の”撮像時”に”あり”を設定する。”なし”を選択すると”なし”を設定する。メニュー画面４５でＡボタン４０を押下すると”もどる”が選択され、印刷指示画面４４に戻る。
【００３１】
レイアウト定義データ編集画面４６はレイアウト定義データを選択するための画面である。レイアウト定義データ編集画面４６には予めレイアウト定義データに関連付けられてリムーバブルメモリ２０に格納されているサムネイル画像が表示され、ユーザは選択ボタン３６の上または下を押下してサムネイル画像を順に表示することで画面を見ながらレイアウト定義データを選択できる。レイアウト定義データ編集画面４６でＢボタン４１を押下すると、そのとき画面に表示されているレイアウト定義データの識別名が、関連付けテーブルにおいて印刷指示画面４４で表示されていた被写体画像の識別名が格納されている行のレイアウト定義データフィールドに格納される。これにより、被写体画像と、撮像時と、レイアウト定義データとが互いに関連付けられる。
【００３２】
尚、本実施例では印刷設定情報の設定時に被写体画像と、撮像時と、レイアウト定義データとを互いに関連付けてリムーバブルメモリ２０に格納するが、被写体の光学像を被写体画像に変換する際に互いに関連付けて格納するようにしてもよい。具体的には、被写体画像に変換する前にレイアウト定義データを予め選択しておき、被写体画像に変換したとき予め選択されているレイアウト定義データに関連付けて格納するようにしてもよい。
【００３３】
図１は、ディジタルスチルカメラ１の処理の流れを示すフローチャートである。
Ｓ１０５では、ディジタルスチルカメラ１のユーザはシャッタボタン３５を押下して被写体の光学像を被写体画像に変換する指示を入力する。
Ｓ１１０では、ディジタルスチルカメラ１はシャッタボタン３５が押下されたことを検出し、被写体の光学像を被写体画像に変換する。具体的には、ＣＰＵ２５は走査制御部２１に所定の制御信号を入力し、イメージセンサ１３に所定時間蓄積した電荷を走査し、ＣＤＳ回路１４、ＡＧＣ回路１５及びＡ／Ｄ変換器１６で所定の処理を施した後、ディジタル画像処理部１７で被写体画像に変換する。次に、変換した被写体画像を圧縮・伸張処理部１８で圧縮して被写体画像を出力し、ＣＰＵ２５は被写体画像と撮像時とをリーダライタ１９によってリムーバブルメモリ２０に互いに関連付けて格納する。
【００３４】
Ｓ１１５では、ユーザはディジタルスチルカメラ１をプリンタ２に例えばＵＳＢケーブルで有線接続する。
Ｓ１２０では、ユーザは印刷対象の被写体画像情報及び印刷設定情報を設定し、プリントボタン３８を押下してディジタルスチルカメラ１に印刷を指示する。
Ｓ１２５では、ＣＰＵ２５は印刷設定情報と被写体画像情報とから印刷ジョブを生成する。この時点では印刷ジョブの識別情報には何も設定されていない。尚、本実施例では後述するＳ１３０からＳ１５０によって処理がなされた後の印刷ジョブのことを印刷コマンドと呼ぶものとする。
【００３５】
Ｓ１３０では、設定された被写体画像情報から識別名を一つ取得し、当該識別名で特定される被写体画像に関連付けられているレイアウト定義データについて撮影時を印刷するように定義されているか否かを判別する。具体的には当該レイアウト定義データのスクリプトのＤｒａｗＳｔｒｉｎｇｓ行でＳｔｒｉｎｇｓにマクロ変数が定義されているか否かによって判別する。定義されているときはＳ１３５に進み、定義されていないときはＳ１４０に進む。
【００３６】
Ｓ１３５では、ＣＰＵ２５は当該被写体画像について撮像時をレイアウト定義データに基づいて印刷するように設定する。具体的には印刷ジョブにおいて当該識別名で特定される行の識別情報に”レイアウト定義データ”を指定する。
Ｓ１４０では、ＣＰＵ２５は印刷設定情報の撮影時の印刷に”あり”が設定されているか否かを判別する。設定されているときはＳ１４５に進み、設定されていないときはＳ１５０に進む。
【００３７】
Ｓ１４５では、ＣＰＵ２５は当該被写体画像について撮像時を印刷ジョブに基づいて印刷するように設定する。具体的には印刷ジョブにおいて当該識別名で特定される行の識別情報フィールドに”印刷ジョブ”を指定する。
Ｓ１５０では、ＣＰＵ２５は全ての識別名についてレイアウト定義データの判別が終了したか否かを判定し、終了していなければＳ１３０に戻って終了するまで処理を繰り返す。終了していればＳ１５５に進む。
【００３８】
Ｓ１５５では、ＣＰＵ２５はインタフェース部２８を介して印刷コマンドをプリンタに出力する。
図８は、印刷コマンドの一例を示す図である。図示する例の印刷コマンドは印刷設定情報で撮像時に”あり”が指定されていたときのコマンドであり、図示するように識別情報には”レイアウト定義データ”、”印刷ジョブ”などが指定されている。
以上により印刷コマンドがプリンタ２に出力される。プリンタ２は、印刷コマンドが出力されると当該印刷コマンドで指定されている被写体画像の識別名を一つ取得し、当該識別名で特定される被写体画像及び当該被写体画像に関連付けられているレイアウト定義データをディジタルスチルカメラ１から取得する。印刷ジョブの識別情報で”レイアウト定義データ”が指定されていれば取得した被写体画像と撮像時とをレイアウト定義データで定義されているレイアウトに基づいて合成印刷する。このときプリンタ２は撮影時をレイアウト定義データのみに基づいて印刷し、印刷コマンドの撮像時の印刷に”あり”が設定されていてもその設定を無視する。また、印刷ジョブの識別情報で”印刷ジョブ”が指定されていればレイアウト定義データで定義されるレイアウトで生成された被写体画像の印刷データに、撮像時の印刷データをディジタルスチルカメラ１に予め設定されている所定のレイアウトで合成して印刷する。尚、印刷コマンドの識別情報に何も指定されていないときはプリンタ２は撮像時を印刷しない。プリンタ２は印刷ジョブで指定されている全ての被写体画像についての印刷が終了するまで処理を繰り返す。
【００３９】
以下、実施例の効果について説明する。
図９（Ａ）は、本発明の一実施例によるディジタルスチルカメラ１による印刷結果５５を示す図である。ディジタルスチルカメラ１は、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されている場合、印刷コマンドの識別情報に”レイアウト定義データ”と指定することでレイアウト定義データのみに基づいて撮影時を印刷させる。このため、図９（Ａ）に示すように撮影時は一つしか印刷されない。従ってディジタルスチルカメラ１によると、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されていても撮影時が二重に印刷されることを防止できる。
【００４０】
図９（Ｂ）は、ディジタルスチルカメラ１による印刷結果５６を示す図である。ディジタルスチルカメラ１によると、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データに撮影時を印刷するように定義されていない場合、印刷コマンドの識別情報に”印刷ジョブ”と指定することで印刷ジョブに基づいて撮影時を印刷させる。このため、レイアウト定義データに撮影時を印刷するよう定義されていなくても図９（Ｂ）に示すように撮影時を印刷させることができる。
【図面の簡単な説明】
【００４１】
【図１】ディジタルカメラの処理の流れを示すフローチャートである。
【図２】ディジタルカメラとプリンタと示す模式図である。
【図３】ディジタルカメラの構成を示すブロック図である。
【図４】（Ａ）はディジタルカメラの外観を示す背面図であり、（Ｂ）は正面図である。
【図５】（Ａ）はレイアウト定義データを示す模式図であり、（Ｂ）はレイアウト定義データのスクリプトを示す図である。
【図６】ディジタルカメラが生成する印刷ジョブの模式図である。
【図７】ディジタルカメラの画面遷移図である。
【図８】ディジタルカメラが出力する印刷コマンドを示す図である。
【図９】（Ａ）及び（Ｂ）は本発明の一実施例によるディジタルカメラによる印刷結果を示す図である。
【図１０】従来のディジタルカメラによる印刷結果を示す図である。
【符号の説明】
【００４２】
１…ディジタルスチルカメラ（ディジタルカメラ）、２…プリンタ、１１…ズームレンズ（光学系）、１２…光学絞り（光学系）、１９…リーダライタ（記録手段）、２０…リムーバブルメモリ（不揮発性メモリ）、２５…ＣＰＵ（記録手段、印刷設定手段、印刷制御手段）、２７…操作部（印刷設定手段）、２９…表示制御部（印刷設定手段）、３０…ＬＣＤ（印刷設定手段）。
【図１】
2008293517.tif 000003
【図２】
2008293517.tif 000004
【図３】
2008293517.tif 000005
【図４】
2008293517.tif 000006
【図５】
2008293517.tif 000007
【図６】
2008293517.tif 000008
【図７】
2008293517.tif 000009
【図８】
2008293517.tif 000010
【図９】
2008293517.tif 000011
【図１０】
2008293517.tif 000012
【手続補正書】
【提出日】平成20年7月31日(2008.7.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷ジョブに指定される被写体画像に対して、
撮影時を印刷するよう定義されたレイアウト定義データが関連付けられているか否かを判別し、前記レイアウト定義データが関連付けられているときは撮影時を前記レイアウト定義データのみに基づいて印刷し、
前記レイアウト定義データが関連付けられていないときは撮影時を被写体画像と合成印刷するよう設定されているか否かを判別し、撮影時を合成印刷するよう設定されているときは撮影時を所定のレイアウトで合成して印刷することを特徴とするプリンタ。
【請求項２】
印刷ジョブ毎に撮影時を被写体画像と合成印刷するか否かが設定された前記印刷ジョブに含まれる被写体画像に対して、
撮影時を印刷するよう定義されたレイアウト定義データが関連付けられているか否かを判別し、前記レイアウト定義データが関連付けられているときは撮影時を前記レイアウト定義データのみに基づいて印刷し、
前記レイアウト定義データが関連付けられていないときは撮影時を被写体画像と合成印刷するよう設定されているか否かを判別し、撮影時を合成印刷するよう設定されているときは撮影時を所定のレイアウトで合成して印刷することを特徴とする印刷制御方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明はプリンタ及び印刷制御方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、かかる問題に鑑みて創作されたものであって、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されていても撮影時が二重に印刷されることを防止できるプリンタ及び印刷制御方法を提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するため、本発明に係るプリンタは、印刷ジョブに指定される被写体画像に対して、撮影時を印刷するよう定義されたレイアウト定義データが関連付けられているか否かを判別し、前記レイアウト定義データが関連付けられているときは撮影時を前記レイアウト定義データのみに基づいて印刷し、前記レイアウト定義データが関連付けられていないときは撮影時を被写体画像と合成印刷するよう設定されているか否かを判別し、撮影時を合成印刷するよう設定されているときは撮影時を所定のレイアウトで合成して印刷することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
このプリンタは、撮影時を印刷するようにレイアウト定義データが定義されているときは当該レイアウト定義データのみに基づいて印刷するため、撮影時を印刷するように印刷ジョブが設定されていても撮影時は当該レイアウト定義データのみに基づいて一つしか印刷されない。従ってこのプリンタによると、撮影時を印刷するように印刷ジョブが設定され、且つレイアウト定義データで撮影時を印刷するように定義されていても撮影時が二重に印刷されることを防止できる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明はプリンタの発明として特定できるだけでなく、方法の発明としても特定することができる。