(57)【要約】【課題】パーソナルコンピュータなどの情報処理装置を介することなく写真画像を印刷する印刷制御装置において、選択された印刷レイアウトと印刷要求する画像数によって不要な改ページが入らないよう印刷制御情報の生成を行うことができる印刷制御装置を得る。【解決手段】印刷装置から受信した能力値と印刷を要求する画像データ数から生成する印刷可能画像数を算出する手段と、算出した結果に基づき印刷制御情報を生成する手段とを有することにより、通信バッファの制約があっても不要な改ページが生じない印刷制御を行うことができる印刷制御装置による。【選択図】図３
2006277720.tif 000002
【特許請求の範囲】
【請求項１】
被写体を表す光学像を撮像手段にて電気信号に変換し、この電気信号が表す画像データを情報記録媒体に記憶する記憶手段と、印刷装置から能力値を受信する手段と、受信した上記能力値を表示する手段と、表示した上記能力値と上記画像データを選択する操作選択手段と、上記操作選択手段によって選択された情報を含む印刷制御情報を印刷装置に送信する通信手段とを有する印刷制御装置であって、
上記受信された能力値と上記選択された情報を元に印刷可能画像数を算出する手段と、
上記算出された印刷可能画像数に基づき印刷制御情報を生成する手段とを有することを特徴とする印刷制御装置。
【請求項２】
被写体を表す光学像を撮像手段にて電気信号に変換し、この電気信号が表す画像データを情報記録媒体に記憶する記憶手段と、印刷装置から能力値を受信する手段と、受信した上記能力値を表示する手段と、表示した上記能力値と上記画像データを選択する操作選択手段と、上記操作選択手段によって選択された情報を含む印刷制御情報を印刷装置に送信する手段とを有する印刷制御装置であって、
上記受信された能力値と上記選択された情報を元に印刷可能画像数を算出する手段と、
上記算出された印刷可能画像数に基づき複数の印刷制御情報を生成する手段と、
上記複数生成された印刷制御情報を１つずつ送信する送信手段とを有することを特徴とする印刷制御装置。
【請求項３】
上記選択された画像データ毎に出力部数を指定する手段と、指定された出力部数に基づいて印刷制御情報を生成する手段とをさらに有することを特徴とする請求項１または２のいずれかに記載の印刷制御装置。
【請求項４】
上記算出する手段は、印刷を要求された画像データ数が１ページ当たりに印刷する画像数の整数倍になるように算出することを特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【請求項５】
上記印刷制御情報を生成する手段は、複数の印刷制御情報を生成した場合、各印刷制御情報に通し番号を付与することを特徴とする請求項１乃至４のいずれかに記載の印刷制御装置。
【請求項６】
上記印刷制御情報を生成する手段は、印刷制御情報に付与する通し番号を印刷対象となる画像数に基づいて算定することを特徴とする請求項５記載の印刷制御装置。
【請求項７】
上記印刷制御情報を生成する手段は、印刷制御情報に付与する通し番号を印刷ページ数に基づいて付与することを特徴とする請求項５記載の印刷制御装置。
【請求項８】
被写体を表す光学像を撮像手段にて電気信号に変換し、この電気信号が表す画像データを情報記録媒体に記憶する記憶手段と、印刷装置から能力値を受信する手段と、受信した上記能力値を表示する手段と、表示した上記能力値と上記画像データを選択する操作選択手段と、上記操作選択手段によって選択された情報を含む印刷制御情報を印刷装置に送信する通信手段とを有する印刷制御装置によって画像印刷を行う印刷制御方法であって、
上記受信された能力値と上記選択された情報を元に印刷可能画像数を算出するステップと、
上記算出された印刷可能画像数に基づき印刷制御情報を生成するステップとを有することを特徴とする印刷制御方法。
【請求項９】
被写体を表す光学像を撮像手段にて電気信号に変換し、この電気信号が表す画像データを情報記録媒体に記憶する記憶手段と、印刷装置から能力値を受信する手段と、受信した上記能力値を表示する手段と、表示した上記能力値と上記画像データを選択する操作選択手段と、上記操作選択手段によって選択された情報を含む印刷制御情報を印刷装置に送信する通信手段とを有する印刷制御装置によって画像印刷を行う印刷制御方法であって、
上記受信された能力値と上記選択された情報を元に印刷可能画像数を算出するステップと、
上記算出された印刷可能画像数に基づき複数の印刷制御情報を生成するステップと、
上記複数生成した印刷制御情報を１つずつ送信する送信ステップとを有することを特徴とする印刷制御方法。
【請求項１０】
上記選択された画像データ毎に出力部数を指定するステップと、指定された出力部数に基づいて印刷制御情報数を算出するステップとをさらに有することを特徴とする請求項８または９のいずれかに記載の印刷制御方法。
【請求項１１】
上記算出するステップは、上記印刷を要求された画像データ数が１ページ当たりに印刷する画像数の整数倍になるように算出することを特徴とする請求項８乃至１０のいずれかに記載の印刷制御方法。
【請求項１２】
上記印刷制御情報を生成するステップは、複数の印刷制御情報を生成した場合、各印刷制御情報に付与する通し番号を印刷対象となる画像数に基づいて算定し付与することを特徴とする請求項１１に記載の印刷制御方法。
【請求項１３】
上記印刷制御情報を生成するステップが、複数の印刷制御情報を生成した場合、各印刷制御情報に付与する通し番号を印刷ページ数に基づいて付与することを特徴とする請求項１１に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影した画像を、パーソナルコンピュータなどを介することなく、直接、印刷装置に接続して画像印刷をすることができる画像印刷制御装置及び画像印刷制御方法に関するものである。
【背景技術】
【０００２】
従来、撮影手段を有するデジタルカメラは印刷手段を有しないので、撮影した画像を印刷するにはパーソナルコンピュータ等情報処理装置に撮影画像データを一旦移動して、当該画像の処理を行うアプリケーションプログラム等により印刷装置（以下「プリンター」という）によって印刷を行っていた。
【０００３】
近年、撮影した画像印刷をより容易に行えるようにするため、パーソナルコンピュータを介さずに直接、プリンターに接続して撮影画像印刷が可能なデジタルカメラとそのデジタルカメラを用いたシステム（以下「ダイレクトプリントシステム」という）が知られている。
【０００４】
ダイレクトプリントシステムでは、プリンターと直接接続したデジタルカメラに対して、当該プリンターが実行可能な印刷処理機能に関する情報を、テキスト形式のスクリプトファイルによって通知する。当該システムを用いて撮影画像を印刷するには、先ずプリンターが実行可能な印刷処理（印刷機能）をデジタルカメラ側が認識するための情報通知処理を行う。次にデジタルカメラはプリンターから通知された情報を元に、当該プリンターで行うことができる印刷処理をメニュー形式などで表示手段を用いて利用者に提示する。利用者（印刷処理を行う者）は提示された印刷処理の中から、所望する印刷処理を選択する。
【０００５】
上記においてプリンターからデジタルカメラに通知する情報に含まれる印刷機能の例は、画像の印刷サイズ、印刷用紙のサイズ、印刷品質、印刷レイアウトなどの他にデジタルカメラ内に保存されている画像の一覧を印刷することができるインデックス印刷（サムネイル画像を印刷する）もある。当該デジタルカメラによる印刷処理では、印刷を希望するデジタルカメラの利用者が選択した印刷処理を記した「印刷制御情報」を生成してプリンターに送信する。プリンターは受信した上記ファイル内に記述された制御要素を解釈して印刷処理を実行する。デジタルカメラは上記ファイルをプリンターに送信する際、デジタルカメラ内部に有するバッファメモリに一旦蓄積して通信処理を行う。このバッファメモリは読み書き自在な不揮発性メモリによって構成される（例えば特許文献１参照）。
【０００６】
例えば、一度に大量の撮影画像のインデックス印刷を行う場合、上記ファイル内に記述される制御要素情報は指定した撮影画像ファイル数に応じて増えるのでファイルサイズは大きくなる。従って、上記通信処理に用いるバッファメモリ容量を大きくすれば、扱える印刷制御情報のサイズも大きくすることができ、一度に大量の写真印刷指示を行うことができる。しかし、デジタルカメラに実装可能なメモリの容積には限界があるため、上記バッファメモリの記憶容量にも制限がある。この制限のために、１つの印刷制御情報に記述できる画像ファイル情報にも限界がある。
【０００７】
例えば、通信バッファ容量の制約によって、１印刷制御情報に記述できる撮影画像の画像ファイル名数が最大１５個であるデジタルカメラを用いて、１ページあたり６個の撮影画像のインデックス印刷処理を行う印刷制御情報の記述例と当該印刷制御情報による印刷処理によって出力するインデックス印刷の例を図１２及び図１３に示す。利用者が３０個の撮影画像をして印刷処理を実行した場合、１印刷制御情報に記載可能な画像ファイル名数を超える為、図１２（ａ）、図１３（ａ）に示したような、２つの印刷制御情報が必要となる。
【０００８】
図１２（ａ）、図１３（ａ）に示すように印刷対象とする画像ファイル名はそれぞれ１５個ずつが記載されている。「<printFile>」から「</printFile>の間に記述されているRIMG001.JPGなどがそれである。また、当該印刷処理は１ページに６画像（６コマ）を印刷するレイアウトを用いて行うことを示す情報（「<listLayout>から</listLayout>までの情報」）が含まれている。
【０００９】
上記印刷制御情報による印刷処理を行うと図１２（ｂ）及び図１３（ｂ）に示す出力を得ることができる。図１２（ｂ）のＰ１は図１２（ａ）に示した印刷制御情報によって出力する最初のページであって、指定された画像ファイルの１行目から６行目に相当する画像が印刷される。同様にＰ２は２番目に出力されるもので７行目から１２行目が印刷され、Ｐ３も同様である。ここで印刷レイアウトは１ページに６画像を印刷するものであるので、印刷対象の画像は１３行目から１５行目までの３画像となり、Ｐ１、Ｐ２と同様のレイアウトによって画像は印刷される。
【００１０】
図１３（ｂ）は図１３（ａ）に示した印刷制御情報によって出力するページの例である。図１３（ａ）に示すようにＰ４は当該印刷制御情報によって最初に出力されるページであって、印刷対象とする画像ファイル名の最初の行から６行目までの画像ファイル名に相当する画像が印刷される。同様にＰ５は２番目に印刷されるページ、Ｐ６は３番目に印刷されるページである。図１２（ｂ）のＰ３と同様に３ページ目の印刷は１３行目から１５行目までの３画像となる。従って、図１２（ｂ）のＰ３の後に図１３（ｂ）のＰ４、Ｐ５、Ｐ６が出力されこととなり、Ｐ３とＰ４の間にあたかも改ページ処理が行われたかのような印刷出力になる。選択した画像数が３０であり、１ページあたり６画像の印刷レイアウトを用いるのであるから、５ページ分の印刷領域で３０画像の印刷を行うことができる計算になるが、実際は６ページを要する印刷処理が行われることになる。
【００１１】
このように、利用者が指定しない改ページが生じる原因は上述したように、デジタルカメラの仕様によって決定する通信バッファ容量である。また、上述した原因と同様にプリンターが有する受信バッファ容量によっても同じような現象が生じる可能性があるのは言うまでもない。
【００１２】
上記課題を解消する方法として、デジタルカメラの通信バッファ容量、プリンターの受信バッファ容量をもっと大きくすることが考えられる。しかし、利用者が一度に印刷する画像数が多くなれば結局は同じ現象が発生することになる。従って、バッファ容量を大きくすることでは根本的な解決とはならない。そこで、一定時間内に分割した印刷制御情報がカメラからプリンターに届かなければ、分割した印刷制御情報は存在しないと判断し、すでに届いている印刷制御情報によって要求された印刷処理を実行するシステムが知られている（例えば特許文献２参照）。しかしながら、デジタルカメラからプリンターに対する印刷制御情報の送受信処理において、継続する情報の有無を判断するための待ち受け時間が必要となるため印刷処理全体の完了まで要する時間が長くなる。カメラとプリンター双方でタイマー条件を共通にする必要がありシステム設定上の制約も大きくなる。また、印刷処理に異常が発生した場合、後続の印刷制御情報を受信しても正常に印刷処理を行うことができなくなる。
【００１３】
【特許文献１】特開２００４−１５２３４号公報
【特許文献２】特開２００５−２８７３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
そこで、本発明は撮影した画像をパーソナルコンピュータなどの情報処理装置を介することなく、直接、印刷装置に接続して画像印刷をすることができる画像印刷制御装置及び画像印刷制御方法において、利用者が意図しない改ページが出力されることなく、また、印刷処理完了までに無用な待ち時間が生じることがない画像印刷制御装置及び画像印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、被写体を表す光学像を撮像手段にて電気信号に変換し、この電気信号が表す画像データを情報記録媒体に記憶する記憶手段と、印刷装置から能力値を受信する手段と、受信した上記能力値を表示する手段と、表示した上記能力値と上記画像データを選択する操作選択手段と、上記操作選択手段によって選択した情報を含む印刷制御情報を印刷装置に送信する通信手段とを有する印刷制御装置であって、上記受信された能力値と上記選択された情報を元に印刷可能画像数を算出する手段と、上記算出された印刷可能画像数に基づき印刷制御情報を生成する手段とを有していることを最も主要な特徴とする。
【００１６】
上記生成する印刷制御情報は複数であってもよい。また、複数の印刷制御情報には当該印刷処理が連続していることを示す識別子を有し、出力時に通し番号やページ番号を付与するようにしてもよい。
【発明の効果】
【００１７】
本発明によれば、選択した印刷条件によって決定する１ページあたりの画像データ数と印刷指定した画像データ数に基づき、適切な印刷可能画像数を算出し、それに基づいて印刷制御情報を生成するので、印刷指定した画像データ数が多くなって複数の印刷制御情報による印刷を行っても不要な改ページが入ることなく印刷を行うことが可能となる。また、本発明によれば、複数に分割した印刷制御情報に通し番号やページ番号を付与し、印刷する画像に通し番号を挿入しても正常な番号付与が可能となる。
【００１８】
また本発明はデジタルカメラ側のみで適切な印刷制御情報を生成することが可能なので、プリンターは汎用のものを使用することができ、システム設計上の制約軽減も可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態について図を用いて説明する。図１は本発明に係るデジタルカメラの例を示す機能ブロック図である。
【実施例１】
【００２０】
図１においてデジタルカメラ１は、撮影した画像を記憶する外部記憶装置１１（コンパクトフラッシュ（登録商標）、メモリカード、スマートメディアなど）と、レンズ及びその駆動系、ＣＣＤ、ＡＤ変換器などで構成する撮像装置１２と、撮影操作に必要な各種情報やデジタルカメラ１の撮影処理に用いる各種設定情報を表示する表示装置１３と、撮影操作や撮影処理に関する設定の操作に使用する操作卓１４と、プリンター２とのインターフェースを制御する通信Ｉ／Ｆ１５と、デジタルカメラ全体を制御するＣＰＵ／ＲＯＭ／ＲＡＭ／入出力ポート（Ｉ／Ｏポート）及びこれらを結ぶバスラインなどを有する全体制御装置１０によって構成されている。尚、全体制御装置１０は、周知のマイクロコンピュータにより構成される。
【００２１】
デジタルカメラ１の通信Ｉ／Ｆ１５は通信手段３を介してプリンター２と通信可能に接続する。通信手段３は有線・無線を問わず使用可能であり有線の具体例はＵＳＢ（Universal  Serial  Bus）である。また、無線の具体例はBluetooth、Ｗｉ−ｆｉ（無線ＬＡＮ規格）、ＩｒＤＡ（赤外線通信）など広く一般に用いられている近距離無線通信方式である。一般にはＵＳＢを用いる形態が普及している。
【００２２】
上記ＲＯＭは、ＣＰＵが行う処理手順（プログラム）を記憶する不揮発性メモリ（例えばフラッシュメモリ）であって、このＲＯＭに記憶しているプログラムによって本発明に係る画像印刷制御方法は実施される。また、ＲＡＭは上記プログラムを実行する際にＣＰＵが使用するワークエリアとしての機能の他に、後述する通信バッファメモリとしても機能する。
【００２３】
デジタルカメラ１をプリンター２に接続し、直接画像印刷を行う前に、物理的な接続の後にデジタルカメラ１とプリンター２間で通信路を確立する。その後デジタルカメラ１の全体制御装置１０のＲＯＭに記憶している印刷制御プログラムが起動する。このプログラムが起動するとデジタルカメラ１は印刷制御装置として動作する。印刷制御プログラムは先ず、プリンター２に対し能力値の送信要求を行う。能力値とは、プリンター２が実行することができる印刷処理内容を表す所定のスクリプト形式で記述されたテキストファイルである。この能力値には、当該プリンターが使用可能な用紙サイズ、レイアウト、印刷条件（日付も印刷する、写真画像の名前も印刷するなど）、インデックス印刷時の印刷可能画像数等を表わす情報が記述されている。
【００２４】
デジタルカメラ１は上記能力値を受信した後、この能力値に基づき印刷処理条件として選択可能な情報を表示装置１３に表示する。利用者は表示装置１３に表示された印刷処理の中から、所望する出力サイズ、出力様式、出力対象画像などを指定し、ここで指定した情報が印刷条件となる。
【００２５】
図２に表示装置１３に表示する画面の例を示す。画面１０１は印刷条件選択の初期設定画面であって、当該印刷処理において印刷対象とする画像ファイルの指定を「１ファイル」とするか「全ファイル」とするかを選択できる画面である。
【００２６】
上記の選択操作は操作卓１４を操作することにより行うことができる。画面１０１が表示された状態において、操作卓１４を操作し「全ファイル」を選択して「ＯＫ」を押下する操作を行うと、表示装置１３に印刷条件設定画面１０２が表示される。印刷設定画面１０２において、操作卓１４を操作して用紙サイズを選択し、次の画面１０３で操作卓１４を操作し「プリントタイプ」を選択し、次の画面１０４において、１ページ当たりに印刷する縮小画像数（以下「コマ数」という）を指定して「ＯＫ」ボタンを押下すると印刷条件の設定が完了する。このように、デジタルカメラ１の表示装置１３に表示される各選択画面において、利用者が所望する印刷条件を選択し、当該印刷における印刷処理条件を決定する。
【００２７】
上記の印刷処理条件の決定後、デジタルカメラ１が行う印刷処理について図３のフローチャートを用いて詳細に説明する。図３において処理の各ステップを（３０１）、（３０２）、・・・のように表す。なお本実施例において、通信バッファの制限によって決まる１印刷制御情報に記述できる画像ファイルの最大個数は１５とする。
【００２８】
上記印刷条件が決定された後、印刷処理を開始する（３０１）。既に説明した印刷条件設定画面における選択操作によって指定された出力形式、出力対象画像などを元に印刷制御情報を生成する（３０２）。ここでは、上記印刷条件設定操作によって選択された出力形式を「インデックス印刷」（１ページに複数の縮小画像を印刷する形式）、印刷対象画像は「全ファイル」が指定されたと仮定して説明をする。
【００２９】
上記の条件により生成される印刷制御情報をプリンター２に送信すると（３０３）、プリンター２は印刷制御情報に記述された印刷条件に沿って印刷処理を実行する。プリンター２は当該印刷処理を実行した結果（印刷結果情報）をデジタルカメラ１に送信する。デジタルカメラ１は、受信した印刷結果情報が「異常終了」を示すものであれば、当該印刷処理を中止して終了する。
【００３０】
上記印刷結果情報が「正常終了」を示すものであれば、当該印刷制御情報によって印刷を行った画像ファイルに「印刷完了フラグ」を付加してＲＡＭに記憶する。
【００３１】
次に、印刷処理が終了していない画像ファイルが存在すれば（３０６のＮ）再度処理３０２から行う。このように、全ての印刷対象画像の印刷処理が完了するまで上記処理を繰り返し、全ての印刷対象画像の印刷処理が完了すれば（３０６のＹ）印刷処理は全て終了となる。
【００３２】
上記の印刷処理３０２において生成される印刷制御情報とその出力例を図４及び図５に示す。印刷制御情報３は、このファイルが印刷要求であることを示す情報識別子７０と、当該印刷処理が「インデックス印刷」であることを示すレイアウト識別子７１、印刷対象である画像ファイルを示すファイル識別子７２を有してなる。
【００３３】
利用者が選択したレイアウトが「インデックス印刷（６コマ印刷）」であって印刷対象画像数が「３０画像」とすると、１印刷制御情報に記述できる画像ファイル名が最大１５個であるデジタルカメラにおいて不要な改行が入らないように出力する為には以下の計算によって、生成する印刷制御情報の数を決定すればよい。
【００３４】
既に説明したとおり、１印刷制御情報内に記載可能な画像数は通信バッファの記憶容量によって制限される。一度の印刷要求で処理可能な画像数すなわち１印刷制御情報のファイル識別子７２内に記述可能な画像ファイル数をＸ、１ページ当たりの印刷可能画像数（コマ数）をＹとして、ＸをＹで除した値（Ｘ÷Ｙ）をｎ（小数点以下切り捨て）とすると、ｎ×Ｙで求められる値が１印刷制御情報に記述可能な画像ファイル数として求めることができる。
【００３５】
本実施例によれば、Ｘは１５、Ｙは６であるので、Ｘ÷Ｙは２．５となり少数点以下を切り捨ててｎは２となる。ここで利用者が選択しているコマ数は６なので、ｎ×６すなわち１２個の画像ファイルを１印刷制御情報に記述すれば、不要な改行が入ることなく印刷処理を行うことができると算定により求めることができる。
【００３６】
上記の算定結果を元に生成した印刷制御情報の例が図４である。そして、図４の印刷制御情報によって印刷を行った出力例が図５である。仮に上記の算定を行わずに、同様の条件で印刷処理を行うと、出力は６ページになる。しかし、本発明に係る上記の算定を元にした印刷処理では５ページで完了することができる。
【００３７】
このように、印刷レイアウトによって規定される１ページに印刷できる画像数よりも印刷対象画像数が大きい場合であっても、上記の算定処理を用いた印刷処理を行うことで不要な改ページが入ることなく印刷処理を行うことが可能となる。
【００３８】
上記算定の別例を示す。１印刷制御情報に記述できる画像数Ｘが３２０画像であって、選択されたページ当たりの印刷コマ数Ｙが９であれば、３２０÷９＝３５．５５５となって、ｎは３５である。そこでｎ×Ｙすなわち３５×９を求めると３１５となる。つまり３１５個の画像ファイルを１印刷制御情報に記述すればよいことがわかる。
【００３９】
上記例において利用者が１０００画像の印刷を要求すると、１印刷制御情報には３１５画像ずつを記述して生成されるので、計４回の印刷制御情報生成処理を行うことになる。従って最初の印刷制御情報に記述される画像ファイルは、印刷対象とした１０００画像の１から３１５番目であり、２番目の印刷制御情報に記述される画像ファイルは３１６番目から６３０番目、３番目の印刷制御情報に記述される画像ファイルは６３１番目から９４５番目となり残りの５５画像を対象とする印刷制御情報を最後に生成して印刷処理を行えば、途中に不要な改ページが挿入されることなく全ての画像印刷が完了する。
【００４０】
このように、デジタルカメラ１及びプリンター２の有する通信バッファ容量、利用者が選択するレイアウトによって決定される数、利用者の選択操作によって選択された印刷対象画像ファイル数から、１印刷制御情報に記述する最大の画像数を求めて、それに基づいて生成される印刷制御情報の数を決定し、決定された数の印刷制御情報を生成することで、余分な改ページが入ることなく印刷処理を行うことが可能となる。
【実施例２】
【００４１】
次に本発明にかかる第二の実施形態について図６を用いて説明する。本実施例は実施例１において説明した印刷処理において、利用者が選択するレイアウトが１ページあたり６画像（６コマ）の印刷がされるレイアウトであり、印刷対象とする画像ファイルを４種類指定し、それぞれ複数部数の印刷を設定した例である。図６（ａ）に示すように印刷対象とした画像ファイル「RIMG0001.jpg」を１部、「RIMG0002.jpg」を３部、「RIMG0003.jpg」を６部、「RIMG0004.jpg」を２部印刷するものとする。
【００４２】
ここで実施例１において説明した方法を用いて、上記条件における印刷を実行するために生成する印刷制御情報数を決定する。画像数は４であるが、部数指定があるために、総画像数を計算する必要がある。そこで計算すると、印刷対象画像総数は４＋６＋８＋６＝２４個である。ｎ＝２、Ｙ＝６であるから１印刷制御情報に１２画像分を記述することができる。すなわち本実施例において生成する印刷制御情報は２４÷１２＝２となり、２つの印刷制御情報を生成すればよいことがわかる。
【００４３】
次に、第一の印刷制御情報Ａを生成する。上記の通り、１２画像まで記述することができるので、指定された画像ファイル順に記述していくと、RIMG0003.JPGを８部として記述すると画像数が１２を上回る事が判別できる。そこで、１２画像に達する数までRIMG0003.JPGの印刷部数を減じて、残りの部数は第２の印刷制御情報Ｂに記述される。このように生成した印刷制御情報の例が図６（ｂ）である。
【実施例３】
【００４４】
次に本発明にかかる第三の実施形態について図７、図８を用いて説明する。図７、図８に示す例は、実施例１、実施例２と同様に、利用者の選択操作によって選択された印刷対象画像の数が１０であり、１ページあたり６コマを印刷するレイアウト印刷が選択された場合の印刷制御情報である。即ち、この例では２印刷制御情報が生成されることになるため印刷処理が２回に分かれて処理されることになる。図７（ａ）において<printNO>と</printNO>に挟まれている情報からなる識別子４０１によって当該印刷制御情報は分割されたものがあり、この印刷制御情報による印刷要求は印刷対象である第１番目の画像ファイルの印刷から所定の数まで記述されていることを示している。同様に、図７（ｂ）においては識別子４０２にて当該印刷制御情報による印刷要求は印刷対象である画像ファイルの第７番目から始まることを示している。
【００４５】
図７に示した印刷制御情報による印刷イメージを図８に示す。図８は画像ファイルの通し番号を、印刷した画像の下部に印刷した例である。このようにプリンター２は、受信した印刷制御情報に記述された情報を元にして画像毎に通し番号を付加して印刷することが可能である。実施例３では、画像ファイルの通し番号に相当する情報を<printNO>として記述して印刷制御情報を生成しているので、印刷処理によって出力される２ページ目に相当する２回目の印刷処理を指示する印刷制御情報の<printNO>は００７となる。
【実施例４】
【００４６】
次に本発明に係る第四の実施形態について図９を用いて説明する。図９は上記実施例３と同様に、利用者の選択操作によって選択された印刷対象画像の数が１０であり、１ページあたり６コマを印刷するレイアウト印刷が選択された場合の印刷制御情報の例である。即ち、この例では２印刷制御情報が生成されることになるため印刷処理が２回に分かれて実行されることになる。本実施例で生成される印刷制御情報には図９（ａ）及び図９（ｂ）に示すように、識別子４０３、４０４において印刷されるページ番号と同期させた情報が<pageNO>によって指定されている。このように、印刷処理においてページ番号を挿入する場合には、識別子に<pageNO>を用いて印刷制御情報を生成すれば良い。これによって、当該印刷制御情報を処理するプリンターは何ページ目の印刷を行っているか識別することができるようになる。
【００４７】
また本実施例によれば、ページ番号を付与した印刷をすることが可能となる。図９に示した印刷制御情報によりページ番号を付与したレイアウト印刷の例を図１０に示す。図１０に示すように、プリンター２が受信した印刷制御情報内に記述された情報を元にしてページ毎にページ番号を付与して印刷することが可能である。本実施例では、ページ番号に相当する情報を<pageNO>として記述して印刷制御情報を生成しているので、印刷処理によって出力される２ページ目に相当する２回目の印刷処理を指示する印刷制御情報の<pageNO>は００２となる。
【実施例５】
【００４８】
次に本発明に係る第五の実施形態について図１１を用いて説明する。実施例３と同様に利用者が指定した印刷対象画像数が１０個であり、２印刷制御情報が生成されることによる印刷処理を２回に分けて実施される例である。図１１のように、印刷制御情報内に分割処理を示す識別子５０１を記述して印刷制御情報を生成することで、当該印刷処理の後に連続する印刷処理があることを判断することが可能となる。例えば、識別子５０１である<printFLG>に<001>が記述された印刷制御情報は、この後に連続する印刷処理を指示する別の印刷制御情報があることとし、連続印刷要求終了時の印刷制御情報の識別子５０１の<printFLG>には<000>を記述することとして予め処理条件を決定しておけば、プリンター２は連続する印刷要求があるのか無いのかを判定することが可能となる。当然ながら、連続印刷自体が無い場合は<printFLG>自体を記述しないようにすればよい。
【００４９】
上記実施例１から５に示した発明は、独立して用いても従来技術の課題である不要な改ページを排除する画像印刷処理を効率的に行うことが可能であるが、全ての実施例を組み合わせて用いても同様の効果を得ることができるのは言うまでもない。
【産業上の利用可能性】
【００５０】
本発明は、プリンターの印刷制御プログラムにも適用できる。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る印刷制御装置として動作するデジタルカメラの例を示すブロック図である。
【図２】本発明に係る印刷制御方法における印刷条件設定を行う画面の例である。
【図３】本発明に係る印刷制御処理の例を示すフローチャートである。
【図４】本発明に係る印刷制御装置が生成する印刷制御情報の記述例である。
【図５】本発明に係る印刷制御方法による出力のイメージ図である。
【図６】本発明に係る印刷制御装置が生成する印刷制御情報の別の記述例である。
【図７】本発明に係る印刷制御装置が生成する印刷制御情報の別の記述例である。
【図８】本発明に係る印刷制御方法による出力のイメージ図の別例である。
【図９】本発明に係る印刷制御装置が生成する印刷制御情報の別の記述例である。
【図１０】本発明に係る印刷制御方法による出力のイメージ図の別例である。
【図１１】本発明に係る印刷制御装置が生成する印刷制御情報の別の記述例である。
【図１２】従来の印刷制御方法によって生成する印刷制御情報とその出力例である。
【図１３】従来の印刷制御方法によって生成する印刷制御情報とその出力例である。
【符号の説明】
【００５２】
１  デジタルカメラ
２  プリンター
３  通信ネットワーク
７０  情報識別子
７１  レイアウト識別子
７２  ファイル識別子
４０１  識別子
４０２  識別子
４０３  識別子
４０４  識別子
５０１  識別子
５０３  識別子
【図１】
2006277720.tif 000003
【図２】
2006277720.tif 000004
【図３】
2006277720.tif 000005
【図４】
2006277720.tif 000006
【図５】
2006277720.tif 000007
【図６】
2006277720.tif 000008
【図７】
2006277720.tif 000009
【図８】
2006277720.tif 000010
【図９】
2006277720.tif 000011
【図１０】
2006277720.tif 000012
【図１１】
2006277720.tif 000013
【図１２】
2006277720.tif 000014
【図１３】
2006277720.tif 000015
【手続補正書】
【提出日】平成18年6月12日(2006.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データを情報記録媒体に記憶する記憶手段と、
少なくとも印刷装置が印刷可能なレイアウト種類を当該印刷装置から受信するレイアウト受信手段と、
上記レイアウト種類と前記画像データとを表示する表示する手段と、
表示した上記レイアウト種類と上記画像データから印刷を要求するレイアウト種類と画像データを選択する操作選択手段と、
上記操作選択手段によって選択された画像データのファイル名を含む印刷制御情報を印刷装置に送信する送信手段とを有する印刷制御装置であって、
上記印刷制御情報に記載可能な画像データファイル名の最大数を上記選択したレイアウト種類において１印刷用紙に印刷される画像データ数で除算した値に上記選択した画像データ数を乗算した値によって、上記印刷制御情報に記載する画像データのファイル名の個数を算出するファイル個数算出手段と、
上記ファイル個数算出手段が算出した個数のファイル名を印刷制御情報に記載する印刷制御情報生成手段とを有することを特徴とする印刷制御装置。
【請求項２】
前記送信手段は、前記印刷制御情報を１つずつ送信することで、前記選択した画像データを全て送信することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
上記選択された画像データ毎に出力部数を指定する出力部数指定手段を有し、前記印刷制御情報生成手段は、指定された出力部数に基づいて印刷制御情報を生成することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷制御情報生成手段は、複数の印刷制御情報を生成した場合、各印刷制御情報に通し番号を付与することを特徴とする請求項１乃至３のいずれかに記載の印刷制御装置。
【請求項５】
前記上記印刷制御情報は、印刷制御情報に付与する通し番号を印刷対象とする画像数に基づいて算定することを特徴とする請求項４記載の印刷制御装置。
【請求項６】
前記印刷制御情報生成手段は、印刷制御情報に付与する通し番号を印刷ページ数に基づいて付与することを特徴とする請求項４記載の印刷制御装置。
【請求項７】
画像データを情報記録媒体に記憶する記憶手段と、
少なくとも印刷装置が印刷可能なレイアウト種類を当該印刷装置から受信するレイアウト印刷受信手段と、
上記レイアウト種類と前記画像データとを表示する表示する手段と、
表示した上記レイアウト種類と上記画像データから印刷を要求するレイアウト種類と画像データを選択する操作選択手段と、
上記操作選択手段によって選択された画像データのファイル名を含む印刷制御情報を印刷装置に送信する送信手段とを有する印刷制御装置によって画像印刷を行う印刷制御方法であって、
上記印刷制御情報に記載可能な画像データファイル名の最大数を上記選択したレイアウト種類において１印刷用紙に印刷される画像データ数で除算した値に上記選択した画像データ数を乗算した値によって、印刷制御情報に記載する画像データのファイル名の個数を算出するステップと、
上記ファイル個数算出手段が算出した個数のファイル名を印刷制御情報に記載して印刷制御情報生成するステップとを有することを特徴とする印刷制御方法。
【請求項８】
前記印刷制御情報を１つずつ送信することで、前記選択した画像データを全て送信するステップを有することを特徴とする請求項7に記載の印刷制御方法。
【請求項９】
上記選択された画像データ毎に出力部数を指定するステップを有し、指定された出力部数に基づいて印刷制御情報数を算出するステップとをさらに有することを特徴とする請求項７または８に記載の印刷制御方法。
【請求項１０】
上記印刷制御情報を生成するステップは、複数の印刷制御情報を生成した場合、各印刷制御情報に通し番号を付与することを特徴とする請求項７乃至９のいずれかに記載の印刷制御方法。
【請求項１１】
上記印刷制御情報を生成するステップは、印刷制御情報に付与する通し番号を印刷対象となる画像数に基づいて算定することを特徴とする請求項１０に記載の印刷制御方法。
【請求項１２】
上記印刷制御情報を生成するステップは、印刷制御情報に付与する通し番号を印刷対象とする画像数に基づいて付与することを特徴とする請求項１０に記載の印刷制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
本発明は、画像データを情報記録媒体に記憶する記憶手段と、少なくとも印刷装置が印刷可能なレイアウト種類を当該印刷装置から受信するレイアウト受信手段と、上記レイアウト種類と前記画像データとを表示する表示する手段と、表示した上記レイアウト種類と上記画像データから印刷を要求するレイアウト種類と画像データを選択する操作選択手段と、上記操作選択手段によって選択された画像データのファイル名を含む印刷制御情報を印刷装置に送信する送信手段とを有する印刷制御装置であって、上記印刷制御情報に記載可能な画像データファイル名の最大数を上記選択したレイアウト種類において１印刷用紙に印刷される画像データ数で除算した値に上記選択した画像データ数を乗算した値によって、印刷制御情報に記載する画像データのファイル名の個数を算出するファイル個数算出手段と、上記ファイル個数算出手段が算出した個数のファイル名を印刷制御情報に記載する印刷制御情報生成手段とを有していることを最も主要な特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
ここで実施例１において説明した方法を用いて、上記条件における印刷を実行するために生成する印刷制御情報数を決定する。画像数は４であるが、部数指定があるために、総画像数を計算する必要がある。そこで計算すると、印刷対象画像総数は４＋６＋８＋６＝２４個である。上記実施例１と同様にＸ＝１５、Ｙ＝６であるとすると、ｎ＝２であるから１印刷制御情報に１２画像分を記述することができる。すなわち本実施例において生成する印刷制御情報は２４÷１２＝２となり、２つの印刷制御情報を生成すればよいことがわかる。