(57)【要約】印刷時におけるフォト紙の無駄使いとなるケースを回避し得る印刷システム等を提供する。  ユーザからの印刷指示の中に写真印刷特有の指示（例えば、フォトしを使用する旨の指示）があった場合（Ｓ２０３）、ホスト機器は、プリンタに送信する印刷コンテンツの中に「写真印刷」である旨のタグを追記する（Ｓ２０６）。プリンタは、ホスト機器から印刷コンテンツを受信すると（Ｓ２５１）、受信した印刷コンテンツの中の画像データが印刷に使用できない場合に（Ｓ２５２：Ｙｅｓ）、追記されたタグの有無に基づいて（Ｓ２５３）、フォト紙の無駄使いを回避するように、印刷動作の内容を適宜切り替える（Ｓ２５４、Ｓ２５５、Ｓ２５６）。【特許請求の範囲】
【請求項１】
制御コードおよび画像データを含む印刷コンテンツを生成又は取得する印刷コンテンツ生成手段と、
生成又は取得された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定手段と、
前記印刷コンテンツを用いる印刷において、写真印刷が意図されているか否かを判断する写真印刷判断手段と、
前記画像データ判定手段における判定結果と前記写真印刷判断手段における判断結果とに基づいて、印刷処理の内容を変更する印刷制御手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷制御手段は、画像データ判定手段において前記画像データが印刷に使用できないと判断され、かつ、前記写真印刷判断手段において写真印刷が意図されていると判断された場合に、前記印刷コンテンツを用いた印刷を中止する
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷の中止とは、印字も行わないことである
ことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷制御手段は、前記印刷処理において前記画像データを代替する代替表現を生成または蓄積する代替表現生成部を備え、
前記代替表現生成部は、
前記画像データ判断手段において、前記画像データが印刷に使用可能でないと判断され、かつ前記写真印刷判断手段において写真印刷が意図されていないと判断された場合に、前記画像を代替する文字又はマークを生成し、
前記印刷制御手段は、前記印刷コンテンツにおける前記画像データに係る印刷部分を前記代替表現に係る印刷に置き換える
ことを特徴とする請求項１記載の印刷システム。
【請求項５】
前記印刷システムは、さらに、印刷コンテンツを用いて印刷媒体へ印刷する印刷手段を備え、
前記画像データ判定手段における前記画像データが印刷に使用できるか否かの判定および前記印刷写真判断手段における写真印刷が意図されているか否かの判断は、前記印刷手段が印刷媒体への印刷動作を開始する前に行なう
ことを特徴とする請求項１記載の印刷システム。
【請求項６】
前記印刷コンテンツ生成手段は、写真印刷であることを示すフォトタグが記載された制御コードを含む印刷コンテンツを生成又は取得し、
前記写真印刷判断手段は、前記制御コードにフォトタグが含まれている場合には写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項７】
前記印刷コンテンツ生成手段は、前記制御コードに写真印刷用のアプリケーション名が記載された制御コードを含む印刷コンテンツを生成又は取得し、
前記写真印刷判断手段は、前記制御コードに写真印刷用のアプリケーション名が含まれている場合には写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項８】
前記印刷システムは、さらに、
ユーザからの指示を受け付け、当該受け付けられた指示が写真印刷特有の指示であるか否かを判定する入力指示判定手段と、
前記写真印刷判断手段は、受け付けられた前記指示が写真印刷特有の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項９】
前記写真印刷判断手段は、受け付けられた前記指示が、画像１枚につき印刷媒体に１枚ずつ印刷を行う旨の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記写真印刷判断手段は、受け付けられた前記指示が、フォト紙を使用する旨の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項８記載の印刷システム。
【請求項１１】
前記写真印刷判断手段は、受け付けられた前記指示が、ふちなし印刷を要求する旨の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項８記載の印刷システム。
【請求項１２】
前記写真印刷判断手段は、前記印刷コンテンツがデジタルカメラによって前記生成又は取得された場合に、写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項１３】
前記画像データ判定手段は、ホスト機器から画像データを取得できるか否かに基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１４】
前記画像データ判定手段は、前記画像データに印刷禁止を表す情報が付加されているか否かに基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１５】
前記画像データ判定手段は、前記画像データのデータ形式が印刷対象の印刷装置で取り扱うことが可能なデータ形式か否かに基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１６】
前記画像データ判定手段は、前記画像データ自体の異常の有無に基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１７】
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信手段と、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定手段と、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断手段と、
前記画像データ判定手段における判定結果と前記写真印刷判断手段における判断結果とに基づいて、印刷処理の内容を変更する印刷制御手段と
を備えることを特徴とする印刷装置。
【請求項１８】
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信ステップと、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定ステップと、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断ステップと、
前記画像データ判定ステップにおける判定結果と前記写真印刷判断ステップにおける判断結果とに基づいて、印刷処理の内容を変更する印刷制御ステップと
を含むことを特徴とする印刷方法。
【請求項１９】
印刷装置のための、コンピュータに実行させることが可能なプログラムであって、
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信ステップと、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定ステップと、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断ステップと、
前記画像データ判定ステップにおける判定結果と前記写真印刷判断ステップにおける判断結果とに基づいて、印刷処理の内容を変更する印刷制御ステップと
を含むプログラム。
【請求項２０】
コンピュータに実行可能なプログラムを記録した、コンピュータが読み取り可能な記録媒体であって、
前記プログラムは、
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信ステップと、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定ステップと、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断ステップと、
前記画像データ判定ステップにおける判定結果と前記写真印刷判断ステップにおける判断結果とに基づいて、印刷処理の内容を変更する印刷制御ステップと
を含むことを特徴とする記録媒体。
【請求項２１】
印刷コンテンツを用いて印刷媒体に印刷する印刷手段を備える印刷装置であって、
前記印刷コンテンツに含まれる画像データが印刷に使用できるか否かを判定する画像データ判定手段と、
前記印刷手段において使用される印刷媒体の種類を検出する媒体検出手段と、
写真印刷に使用される印刷媒体の種類を記載している写真印刷媒体テーブルと、
前記写真印刷媒体テーブルの記載内容と前記媒体検出手段で検出された印刷媒体の種類とに基づいて、写真印刷が意図されているか否かを判断する写真印刷判断手段と、
前記画像データ判定手段において画像データが印刷に使用できないと判定され、かつ、前記写真印刷判断手段において写真印刷が意図されていると判断された場合に、印刷を中止する印刷制御手段と
を備えることを特徴とする印刷装置。
【請求項２２】
前記写真印刷判断手段は、
前記印刷媒体の種類がフォト紙、光沢紙、インクジェット紙、シール紙、昇華印刷用紙又ははがき紙であるとき、写真印刷が意図されていると判断する
ことを特徴とする請求項２１記載の印刷装置。
【請求項２３】
前記写真印刷判断手段は、
前記印刷媒体の種類が情報記録媒体のレーベルであるとき、写真印刷が意図されていると判断する
ことを特徴とする請求項２１記載の印刷装置。
【請求項２４】
前記印刷の中止とは、印刷媒体への印字も行なわないことである
ことを特徴とする請求項２１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、デジタルスチルカメラ（以下「ＤＳＣ」と略称する。）に代表される電子撮像装置等によって撮影された画像の画像データや、デジタルテレビ受像機（以下ＤＴＶ）を介して受信した画像データを含む印刷コンテンツを印刷する印刷システムに関し、特に上記印刷コンテンツを受信し、適宜展開して印刷を行う印刷装置等に関する。
【背景技術】
【０００２】  近年、光学レンズによって結像された被写体像をＣＣＤ等の撮像素子を用いて電気信号に光電変換し、その電気信号に基づいてＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）方式等の圧縮処理を施した画像データを生成してメモリカード等のカード媒体や内蔵型の固定メモリ等の記録媒体に記録を行うＤＳＣ（「電子スチルカメラ」、「デジタルカメラ」ともいう。）が広く普及している。さらに、このようなＤＳＣ等によって生成された画像データを用いて、紙媒体などに画像を印刷するプリンタが登場している。また、デジタルテレビ受像機等を介して受信した画像データを用いて、紙媒体などに画像を印刷するプリンタも登場している。【０００３】  上記従来のプリンタにおいては、画像データに関する何らかのトラブル（例えば、デコード不可や画像データのアクセス不可など）で印刷ができないときには、白紙で紙送りするか、紙送り動作自体を実施しない。これは、上記プリンタの主目的が画像データを印刷することであり、代替の文字等を印刷させる意味が小さいためである。【０００４】  一方、上記画像データをその内容の一部とする印刷コンテンツを記述したＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述ファイルをモニタ上に表示するＨＴＭＬブラウザなどが登場している。【０００５】  ＨＴＭＬブラウザでは、ＨＴＭＬ形式で記述されたファイルの内容に応じて画像やテキスト文等をレイアウトし、モニタに表示する。この場合、もし画像データに関する何らかのトラブルで画像を表示できないときには、代替文字を上記画像の代わりに表示するときもある。
【特許文献１】特開２００３−２０９７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】  しかしながら、近年、ＤＳＣ等からプリンタに画像データを送信して印刷を行う印刷システムにおいても、ＤＳＣ側では画像データを含んだＭＬ形式で記述されたＭＬ記述ファイルを生成し、プリンタ側では、受信したＭＬ記述ファイルを解釈してレイアウトを行い、このレイアウト結果に基づいて印刷を行う方式が提唱されている。【０００７】  図１は、近年提唱された印刷システムにおける問題点を説明するための模式図である。図１の＜ケースＡ＞に示されるように、従来のＤＳＣによって生成された画像データが正常な場合は、勿論、正常にフォト紙に印刷することができる。一方、＜ケースＢ＞に示されるように、従来のＤＳＣによって生成された画像データが異常な場合は、フォト紙への印刷を中断し、ＬＥＤによる点滅等によって、ユーザに対して印刷不可である旨の提示等を行なっている。【０００８】  その一方、＜ケースＣ＞に示されるように、従来のパーソナルコンピュータ（以下「ＰＣ」と略称する。）によって生成（又は取得）された画像データが異常であっても、印刷媒体が一般紙であり安価であるため、印刷を中断することなく、「テキスト文」のみを印刷する（この理由は、テキスト文の情報量が大きい場合もあるからである）。【０００９】  ところが、上記の近年提唱された＜ケースＤ＞のように、印刷コンテンツが画像データとＭＬ記述ファイルから構成される場合において、上述したように画像データが異常のため写真印刷ができないときは、上記のＨＴＭＬブラウザのように代替文字を印刷することの意味は小さい。逆に、写真印刷に用いる紙は高価なフォト紙であることが多く、そこにあまり意味のない代替文字を印刷することはフォト紙の無駄使いとなり、問題となる。【００１０】  しかし、印刷コンテンツが写真印刷であるかどうかは、印刷コンテンツにＭＬ記述ファイルが含まれていることだけでは、特定できない。【００１１】  そこで、本発明は、上記の課題に鑑みてなされたものであり、写真印刷において、フォト紙の無駄使いとなる場合を回避し得る印刷システム等を提供することを目的とする。
【課題を解決するための手段】
【００１２】  上記目的を達成するために、本発明に係る印刷システムは、制御コードおよび画像データを含む印刷コンテンツを生成又は取得する印刷コンテンツ生成手段と、生成又は取得された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定手段と、前記印刷コンテンツを用いる印刷において、写真印刷が意図されているか否かを判断する写真印刷判断手段と、前記画像データ判定手段における判定結果と前記写真印刷判断手段における判断結果とに基づいて、印刷処理の内容を変更する印刷制御手段とを備えることを特徴とする。【００１３】  これにより、画像データが印刷に使用できるか否か及び写真印刷が意図されているか否かに基づいて、印刷処理の内容を変更するので、よりユーザの希望に沿った印刷を行うことが可能となる。【００１４】  また、前記印刷制御手段は、画像データ判定手段において前記画像データが印刷に使用できないと判断され、かつ、前記写真印刷判断手段において写真印刷が意図されていると判断された場合に、前記印刷コンテンツを用いた印刷を中止することとしてもよい。【００１５】  これにより、画像データが印刷に使用できず、且つ写真印刷が意図されている場合は、印刷を中止するので、高価なフォト紙の浪費を回避することができる。【００１６】  なお、本発明は、上記印刷装置における特徴的な構成手段をステップとする印刷方法として実現したり、それらステップをパーソナルコンピュータ等に実行させるプログラムとして実現したりすることもできる。そして、そのプログラムをＤＶＤ等の記録媒体やインターネット等の伝送媒体を介して広く流通させることができるのは云うまでもない。
【発明の効果】
【００１７】  本発明は、写真印刷の蓋然性が高く、画像データが印刷に使用できないときには、印刷を中止するか、白紙のまま紙送りのみを行うか、紙送り自体を行わない等の処理を行うことにより、高価なフォト紙を浪費することを回避することができる。【００１８】  また、印刷コンテンツが写真以外である場合は、画像データに異常があるときには、プリンタは画像データ部分を代替文字で置き換えるなどし、他の内容物はできるだけ印刷するので、ユーザは可能な限り正常に近い印刷結果を得ることもできる。
【図面の簡単な説明】
【００１９】［図１］図１は、近年提唱された印刷システムにおける問題点を説明するための模式図である。
［図２］図２は、実施の形態１に係る印刷システムの機能構成を示すブロック図である。
［図３］図３は、実施の形態１に係る印刷システムにおける処理の流れを示すフローチャートである。
［図４］図４（ａ）は、実施の形態１における記述言語で記載されたファイルの一例を示す図である。図４（ｂ）は、実施の形態１における画像データの一例である。図４（ｃ）は、図４（ａ）および（ｂ）に基づいて、正常に印刷がなされた場合の印刷結果の一例である。
［図５］図５は、実施の形態２に係る印刷システムの機能構成を示すブロック図である。
［図６］図６は、実施の形態２に係る印刷システムにおける処理の流れを示すフローチャートである。
［図７］図７（ａ）は、実施の形態３における記述言語で記載されたファイルの一例を示す図である。図７（ｂ）は、実施の形態３における画像データの一例である。図７（ｃ）は、図７（ａ）および（ｂ）に基づいて、正常に印刷がなされた場合の印刷結果の一例である。
［図８］図８は、実施の形態３に係る印刷システムの機能構成を示すブロック図である。
［図９］図９は、実施の形態３に係る印刷システムにおける処理の流れを示すフローチャートである。
［図１０］図１０は、実施の形態４に係る印刷システムの機能構成を示すブロック図である。
［図１１］図１１は、実施の形態４に係る印刷システムにおける処理の流れを示すフローチャートである。
［図１２］図１２は、実施の形態５に係る印刷システムにおける処理の流れを示すフローチャートである。
［図１３］図１３は、実施の形態５における写真印刷検出処理１の内容を示すフローチャートである。
［図１４］図１４は、実施の形態５における写真印刷検出処理２の内容を示すフローチャートである。
【符号の説明】
【００２０】  １００、４００、９００    ＤＴＶ
１０１    処理制御部
１０２    入力指示判定部
１０３    印刷コンテンツ生成部
１０４、９５３    写真印刷判断部
１０５    送受信部
１０６    メモリカードリーダ
１５０、４５０、７５０、９５０    プリンタ
１５１    送受信部
１５２    画像データ判定部
１５３    フォトタグ判断部
１５４    印刷部
１５５    印刷制御部
４０４    デジタルカメラタグ付加部
４５３    デジタルカメラタグ判断部
７０６    プリンタ状態取得部
７５６    プリンタ状態報告部
【発明を実施するための最良の形態】
【００２１】  以下、本発明に係る実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施の形態において、本発明について図面を用いて説明するが、これらは例示を目的としており、本発明はこれらに限定することを意図しない。【００２２】  （実施の形態１）
図２は、本実施の形態に係る印刷システム１０の機能構成を示すブロック図である。本印刷システム（「画像処理システム」ともいう。）１０は、所定の記述言語（例えば、ＨＴＭＬやＸＨＴＭＬなどの記述言語）に準拠して記述された、画像データを含む印刷コンテンツに基づいて、フォト紙や普通紙等への印刷を可能とする印刷システムであり、特にマークアップ言語（以下「ＭＬ」という。）の形式で記述された「プリンタの印刷動作を変更する指示」を利用して印刷を行うことが可能なシステムである。図２に示されるように、印刷システム１０は、デジタルテレビ受像機（以下「ＤＴＶ」という。）１００とプリンタ１５０とを備える。【００２３】  なお、本実施の形態では、印刷コンテンツをプリンタ１５０に出力する機器としてＤＴＶ１００を例に挙げているが、ＤＴＶに限定する必要はなく、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）でもよいし、ＤＳＣやＰＤＡ、カメラ付携帯電話などの写真印刷向けの画像データを生成し得る他の機器であってもよい。また、ＰＣやＨＤＤレコーダなど画像データを保存しておくフォトストレージとして使用される機器であってもよい。ここで、「写真印刷」とは、フォト紙に印刷することが意図された（又は念頭に置かれている）印刷処理をいう。【００２４】  ＤＴＶ１００は、アンテナ（図示せず）やメモリカードリーダ１０６などを介して取得（又は生成）した、画像データを含む印刷コンテンツを、予め規定されたフォーマットに変換してプリンタ１５０やモニタ（図示せず）に送信する装置であり、処理制御部１０１、入力指示判定部１０２、印刷コンテンツ生成部１０３、写真印刷判断部１０４、及び送受信部１０５を備える。【００２５】  処理制御部１０１は、例えばＲＡＭやＲＯＭを備えるマイクロコンピュータであり、ＤＴＶ１００の各部の制御を行う。【００２６】  入力指示判定部１０２は、スイッチ等（図示せず）を介して受け付けたユーザからの指示の内容を解析し、その結果を処理制御部１０１に通知する。【００２７】  印刷コンテンツ生成部１０３は、ユーザからの指示により、アンテナ又はメモリカードリーダ１０６を介して取得した画像データを用いて、印刷用のＭＬ形式で記述された印刷コンテンツを生成する。【００２８】  写真印刷判断部１０４は、前記印刷コンテンツ生成部１０３で生成された印刷コンテンツの印刷が、写真印刷として意図されているかどうかを判断し、写真印刷が意図されていると判断された場合には、その旨を示すＭＬタグ（フォトタグ）を印刷コンテンツ中に追記する。【００２９】  送受信部１０５はＤＴＶ１００とプリンタ１５０の間で印刷コンテンツやコマンドのやり取りを行う。【００３０】  プリンタ１５０は、ＤＴＶ１００から受信した印刷コンテンツに基づいて画像やテキストをフォト紙等の印刷媒体に印刷する装置であり、送受信部１５１、画像データ判定部１５２、フォトタグ判断部１５３、印刷部１５４及び印刷制御部１５５を備える。【００３１】  送受信部１５１は、ＤＴＶ１００の送受信部１０５との間で、印刷コンテンツや印刷コマンドなどのやり取りを行う。【００３２】  画像データ判定部１５２は、印刷用のＭＬ言語で記述された各行を順次解釈し、印刷に必要な画像データが印刷可能か否か（又は異常か否か）のチェックを行う。チェックの方法としては、ＤＴＶ１００に画像データを取得しに行き、実際に取得が可能か否かを調べる。具体的には、画像データの所在場所を示すＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を参照して、ＤＴＶに当該画像データの取得を依頼する。そして、ＤＴＶとの通信が成立していない、当該画像データへのアクセス権が付与されていない、当該画像データが存在しない、ＤＴＶの電源が入っていない、ＤＴＶが他のタスクを処理中である、などの原因で画像データが取得できないときに、前記画像データ判定部１５２は、画像データが印刷不可能であると判断する。または、取得した画像データに付属している情報を見て、印刷が許可されているか否かを調べる。または、画像データの形式がプリンタ１５０で解釈できる形式か否かを調べる。具体的には、画像データのＵＲＩから、画像データのファイル名のうち拡張子部分を取り出し、プリンタ１５０で取り扱い可能な画像データの拡張子が載った拡張子リストと照合する。また、他の方法としては、取得した画像データのヘッダ部分等を取り出し、プリンタ１５０で取り扱い可能な画像データかどうかを調べる。または、画像データに異常があるか否かについて調べる。具体的には、プリンタ１５０には、ＪＰＥＧ形式のように圧縮処理されている画像データを伸張する処理を行うための、図示しない画像デコード部が存在し、当該取得した画像データを画像デコード部に入力し、伸張処理を行う。その出力として“伸張処理に失敗した”が得られたときには、画像データ判断部１５２は、当該画像データは印刷できないと判断する。【００３３】  フォトタグ判断部１５３は、印刷コンテンツにフォトタグが記述されているか否かについて調べる。【００３４】  印刷部１５４は、印刷コンテンツを印刷イメージに変換して、所定の解像度（例えば、２００ｄｐｉ、３００ｄｐｉ又は４００ｄｐｉ）でフォト紙などの印刷媒体上に印刷を行う。この場合の印刷方式としては、感熱型、熱転写型、昇華型又はインクジェット型などがある。【００３５】  印刷制御部１５５は、例えば、ＲＡＭやＲＯＭ等を備えるマイクロコンピュータであり、プリンタ１５０における各部の制御を行うとともに、画像データ判定部１５２およびフォトタグ判断部１５３の判定結果に基づいて、印刷処理の内容を変更する。【００３６】  なお、ＤＴＶ１００、プリンタ１５０は、ＩＥＥＥ１３９４バスやＵＳＢなどによって相互に接続されており、それぞれの機器のインターフェース手段は、接続しているバスの仕様に従ってデータのやり取り等を行う。【００３７】  次に、上記のように構成される画像処理システムの動作について説明する。【００３８】  図３は、本実施の形態に係る印刷システム１０の処理の流れを示すフローチャートである。【００３９】  ユーザによって、ＤＴＶ１００のメモリカードリーダ１０６に、画像データが格納されたメモリカードが挿入されると（Ｓ２０１）、処理制御部１０２は、写真印刷用のアプリケーション（例えば、フォトビューワアプリケーション）を通じてメモリカード内の画像データを読み出し、当該画像を表示部（図示せず）に提示する。なお、現在動作しているアプリケーションが写真印刷用のアプリケーションかどうかは、写真印刷判断部１０４が、写真印刷用のアプリケーション名をリスト化して保管している写真アプリケーションデータベース（図示せず）に当該アプリケーションが載っているかどうかを照合することによって判断する。次に、処理制御部１０１は、入力指示判定部１０２を介して受け付けた指示に基づいて、印刷対象の１または複数の画像を特定する（Ｓ２０２）。【００４０】  次に、入力指示判定部１０２は、例えば、図示しないＤＴＶ１００画面上の印刷指示ボタンで「画像１枚につき用紙（即ち、印刷媒体）に１枚ずつ印刷」という指示を受け付ける（Ｓ２０３）。これにより、印刷コンテンツ生成部１０３は、１枚単位の写真印刷用のレイアウトを行うための指示が記述された印刷コンテンツを生成する（Ｓ２０４）。この場合、印刷コンテンツの生成は、画像データを参照するためのファイルパスやファイル名、撮影日時などの情報を元に生成する。そのとき、写真印刷判断部１０４では、入力指示判定部１０２で写真印刷用のアプリケーションを使って、「画像１枚につき用紙に１枚ずつ印刷」を指示されたことによって、当該印刷は、写真印刷の意図があると判断する（Ｓ２０５）。なお、写真印刷の意図は、アプリケーションだけから判断してもよいし、「画像１枚につき用紙に１枚ずつ印刷」を指示されたことだけから判断してもよい。写真印刷の意図があると判断された場合は（Ｓ２０５：Ｙｅｓ）、プリンタ１５０に写真印刷であることを示すフォトタグを印刷コンテンツに記述する（Ｓ２０６）。【００４１】  なお、写真印刷の意図があるかどうかの判定については、他の方法もある。入力指示判定部１０２を介して、ユーザから印刷設定のための指示を受けた時、その指示が「フォト紙への印刷」であることを認識することによって写真印刷の意図があると判断することができる。また、ユーザからの指示が「ふちなし印刷」であることを認識することによって写真印刷の意図があると判断することもできる。【００４２】  次に、ＤＴＶ１００における送受信部１０５は、生成した印刷コンテンツをプリンタ１５０に送信する（Ｓ２０７、Ｓ２５１）。【００４３】  これにより、プリンタ１５０の画像データ判定部１５２は、印刷コンテンツに含まれる画像データが印刷に使用できるかどうか（即ち、異常がないか否か）について判定する（Ｓ２５２）。画像データが印刷に使用できると判定された場合は（Ｓ２５２：Ｎｏ）、通常の印刷を行う（Ｓ２５６）。【００４４】  もし、画像データが異常であり（Ｓ２５２：Ｙｅｓ）、印刷に使用できないことが判明したとき、プリンタ１５０のフォトタグ判断部１５３は、印刷コンテンツ内のフォトタグをチェックし、フォトタグがあれば（Ｓ２５３：Ｙｅｓ）、画像データの異常時に対応した写真印刷動作を行なう（Ｓ２５４）。例えば、そのまま何もせずに処理を完了したり、用紙への印字動作を行わず白紙のまま排紙動作を行ったり、用紙への印字動作を行なわずＬＥＤを点滅させて画像データが異常である旨をユーザに提示する。もし、フォトタグがない場合は（Ｓ２５３：Ｎｏ）、フォトタグ判断部１５３は、写真印刷の意図はないと判断して、印刷できない��像の位置に代替文字をレイアウトし（Ｓ２５５）、印刷コンテンツ中の他の内容（例えば、テキスト）と共に印刷する（Ｓ２５６）。なお、写真印刷の意図があるかどうかの判断は、プリンタにおける用紙への印字動作の開始前に行なう。なお、代替文字の生成は、代替表現生成手段（図示せず）で行なう。代替文字は、当該画像データのファイル名やパス名、代替文字であることを示す説明文などから生成する。また、代替文字ではなく、代替物であることを示すマークであってもよい。【００４５】  図４（ａ）〜（ｃ）は、上記印刷コンテンツ生成部１０３において生成された印刷コンテンツ、画像データおよび印刷結果の一例を示す図である。図４（ａ）は、印刷時のレイアウトに関する指示や印刷するテキストが記述された、ＸＨＴＭＬ言語で記述されたファイル「ｈｏｎｂｕｎ．ｘｈｔｍｌ」の一例である。図４（ｂ）は、上記「ｈｏｎｂｕｎ．ｘｈｔｍｌ」において指示されているレイアウトに従って嵌め込まれる画像例である（上記画像データに係るファイル名は、「ｍｏｂｉｌｅｌ．ｊｐｇ」である）。図４（ｃ）は上記図４（ａ）および（ｂ）に基づいて、正常に印刷がなされた場合の印刷結果である。【００４６】  前記フォトタグは、具体的には図４（ａ）における「ｉｍｇｔｙｐｅ＝″ｐｈｏｔｏ″」という記述である。【００４７】  なお、１つの印刷コンテンツ中に画像データが複数あって、どれかの画像データにフォトタグが記述されている場合は、そのほかの画像データにフォトタグがなくても、当該印刷コンテンツの印刷において画像データの異常があった場合には、画像データの異常時に対応した写真印刷動作（例えば、画像を用紙へ印刷する動作を行わず白紙を排出する動作や、印刷動作を行わずＬＥＤ点滅等の手段でユーザに異常を知らせる動作）を行ない、印刷を完了する。なぜなら、フォトタグが付いている画像データが１つでもあるということは、高価なフォト紙を印刷に用いる可能性が高いので、代替文字等の印刷を行なって、高価なフォト紙を無駄に消費することを避けるため、このような動作仕様とする。【００４８】  なお、フォトタグが画像データ毎に付いている仕様であり、ある１ページ内にフォトタグ付きの画像データがあれば、そのページは画像データの異常時に対応した写真印刷動作を行なうこととしてもよい。なお、フォトタグが印刷コンテンツ毎に付ける仕様であれば、フォトタグが付いた画像データが１つでもあれば、当該印刷コンテンツの全部のページは、画像データの異常時に対応した写真印刷動作を行なう。【００４９】  以上のように、本実施の形態に係る印刷システムによれば、印刷対象の画像に応じてＸＨＴＭＬ等の記述言語で定義した「写真印刷である指示」の内容をプリンタ１５０に通知するので、画像データが印刷できないときに、代替文字や他の内容物を印刷してしまい、高価なフォト紙を浪費してしまうことを防ぐことができる。【００５０】  なお、本実施の形態では、写真印刷であることは印刷コンテンツの中に含ませていたが、コンテンツとは別にコマンド命令の形でＤＴＶ１００からプリンタ１５０に伝えることも可能である。【００５１】  （実施の形態２）
上記実施の形態１では、「写真印刷であることを指示する」旨を印刷コンテンツに追記する実施例について説明したが、本実施の形態では、「ホスト機器が写真印刷専用機であることを示す」旨を印刷コンテンツに追記する実施例について、図５および図６を用いて説明する。なお、本実施の形態において、上記実施の形態１に係る機能構成又はステップと共通する機能構成又はステップは、同じ符番を付し、その説明は省略する。【００５２】  図５は、本実施の形態に係る印刷システム２０の機能構成を示すブロック図である。図５において、デジタルカメラ４００におけるデジタルカメラタグ付加部４０４は、ＤＳＣで生成した印刷コンテンツに対して「デジタルカメラタグ」を追記する機能を有する。デジタルカメラタグは、具体的には、図７（ａ）における＜ｄｉｇｉｃａｍｅ／＞である。【００５３】  プリンタ４５０におけるデジタルカメラタグ判断部４５３は、印刷コンテンツ内にデジタルカメラタグが記述されているかどうかをチェックする。【００５４】  図６は、本実施の形態に係る印刷システム２０の処理の流れを示すフローチャートである。【００５５】  メモリカードリーダ１０６等を介して、デジタルカメラ４００で生成された印刷コンテンツを取得すると（Ｓ２０１〜Ｓ２０４）、デジタルカメラタグ付加部４０４は、印刷コンテンツにデジタルカメラタグを追記する（Ｓ５０６）。追記する場所は、＜ｈｅａｄ＞タグに囲まれた部分か、＜ｂｏｄｙ＞タグの直下が望ましい。【００５６】  プリンタ４５０における画像データ判定部１５２は、デジタルカメラ４００から受信した印刷コンテンツに含まれている画像データをチェックし、異常か否か（即ち、印刷に使用できるか否か）を確認する。画像データが異常と判断された場合、デジタルカメラタグ判断部４５３は、印刷コンテンツ中にデジタルカメラタグがあるかどうかをチェックする（Ｓ５５３）。なお、このチェックは画像データをチェックする前に行っておいてもよい。もし、印刷コンテンツ中にデジタルカメラタグが記述されている場合は、プリンタ４５０は、上記実施の形態１における、フォトタグが記述されていた場合と同様の動作を行う。【００５７】  以上のように、本実施の形態に係る印刷システムによれば、印刷対象の画像に応じてＭＬ言語等の記述言語で定義した「ホスト機器が写真印刷専用機である旨」をプリンタに通知するので、画像データが印刷に使用できないときに、代替文字等を印刷してしまうことを未然に回避することができるので、高価なフォト紙を浪費してしまうことを防ぐことができる。【００５８】  （実施の形態３）
上記実施の形態１では、「写真印刷であることを指示する」旨を印刷コンテンツに追記する実施例について説明したが、本実施の形態では、「プリンタに写真専用インクタンクが装着されていることを示す」旨を印刷コンテンツに追記する実施例について、図８と図９を用いて説明する。なお、本実施の形態において、上記実施の形態１に係る機能構成又はステップと共通する機能構成又はステップは、同じ符番を付し、その説明は省略する。【００５９】  図８は、本実施の形態に係る印刷システム３０の機能構成を示すブロック図である。【００６０】  ＤＴＶ７００のプリンタ状態取得部７０６は、プリンタ７５０のプリンタ状態報告部７５６に対して、装着されているインクタンクの種類を含むプリンタ１５０の状態情報を要求し、プリンタ７５０から返されたプリンタ状態情報を管理する。そのプリンタ状態情報は、写真印刷判断部１０４での判断に用いられる。【００６１】  図９は、本実施の形態に係る印刷システム３０の処理の流れを示すフローチャートである。【００６２】  入力指示判定部１０２を介してユーザから印刷指示が入力されると（Ｓ２０３）、ＤＴＶ７００のプリンタ状態取得部７０６は、プリンタ７５０のプリンタ状態報告部７５６に対して、装着されているインクタンクの種類を含むプリンタ７５０の状態情報を要求し（Ｓ８０３）、プリンタ状態報告部７５６は、プリンタ状態情報を報告する（Ｓ８５０）。これにより、プリンタ状態取得部７０６は、プリンタ７５０から返されたプリンタ状態情報を管理する。なお、プリンタ状態情報を要求し、取得するタイミングは、写真印刷かどうかを判断する前であれば印刷指示を入力したときとは限られない。【００６３】  印刷コンテンツを生成した後、写真印刷判断部１０４は、プリンタ状態情報の中のインクタンク種類を参照し、プリンタ１５０に写真印刷用のインクタンクが装着されているならば、写真印刷であると判断して（Ｓ２０５）、印刷コンテンツにフォトタグを追記する（Ｓ２０６）。【００６４】  （実施の形態４）
上記実施の形態１では、写真印刷が意図されていることをＤＴＶ（ホスト機器）側で判断していたが、本実施の形態では、その判断をプリンタ側で行う実施例について、図１０と図１１を用いて説明する。なお、本実施の形態において、上記実施の形態１に係る機能構成又はステップと共通する機能構成又はステップは、同じ符番を付し、その説明は省略する。【００６５】  図１０は、本実施の形態に係る印刷システム４０の機能構成を示すブロック図である。【００６６】  図１０において、写真印刷判断部９５３は、印刷制御部１５５が管理している当該プリンタ９５０のプリンタ状態情報を参照して、今から行う印刷が写真印刷であるかどうかを判断する。【００６７】  図１１は、本実施の形態に係る印刷システム４０の処理の流れを示すフローチャートである。【００６８】  画像データ判定部１５２によって、画像データがデータ異常などの理由で印刷に使用できないと判断された場合、写真印刷判断部９５３は、プリンタ状態情報の中の「セットされている紙種」を印刷制御部１５５から取得し、紙種が「フォト紙」である場合に写真印刷の意図があると判断し（Ｓ１０５３）、画像データの異常時に対応した写真印刷動作を行なう（Ｓ２５４）。なお、当該プリンタ９５０は、「セットされている紙種」と、その紙種が写真印刷の意図がある印刷で使用されるかどうかについて対応付けがなされた写真印刷判断テーブル（図示せず）を有しているものとする。写真印刷の意図がある印刷に使用する紙種は、前記「フォト紙」だけでなく「光沢紙」や「インクジェット紙」、「シール紙」、「昇華印刷用紙」、「はがき紙」および「年賀状紙」などもある。【００６９】  また、ＣＤ−Ｒ、ＤＶＤ−Ｒ又はＳＤカードなどの情報記録メディアのジャケットへの印刷も、また情報記録メディアそのものの表面へのレーベル印刷も写真印刷を意図していると判断する印刷媒体に分類してもよい。【００７０】  なお、写真印刷の意図があるかどうかの判定については、他の方法がある。例えば、プリンタ状態情報の中の「印刷設定」が「ふちなし印刷」であった場合に「写真印刷」の意図があると判断することができる。また、プリンタ９５０に繋がっているホスト機器がデジタルカメラなど写真印刷に特化した機器であることがプリンタ状態情報から分かる場合にも「写真印刷」の意図があると判断することができる。プリンタ９５０と繋がっているホスト機器の種類は、印刷コンテンツが送られてきたポートの種類で代用することもできる。たとえば、印刷コンテンツがプリンタ９５０のＵＳＢポートで受信した場合は「写真印刷」の意図があると判断できる。【００７１】  以上のように、本実施の形態に係る印刷システムによれば、写真印刷が意図されていることをプリンタ側のみで判断することができるので、ホスト機器から何ら情報を受信することなく、高価なフォト紙を浪費してしまうことを防ぐことができる。【００７２】  （実施の形態５）
上記実施の形態１〜４では、ホスト機器側又はプリンタ側において「写真印刷が意図されている」か否かの判定方法に関する実施例について説明したが、本実施の形態に係るの形態では、その他の判定方法の実施例について説明する。【００７３】  図１２は、本実施の形態に係る印刷システムにおける処理の流れを示すフローチャートである。なお、図１２において、上記実施の形態１の図３と同じステップについては同じ符番を付し、その説明は省略する。【００７４】  印刷コンテンツが生成されると、ホスト機器は、「写真印刷が意図されているか否か」を判定し、その結果をプリンタに通知するための写真印刷検出処理１（Ｓ２１０）を実行する。【００７５】  一方、プリンタは、ホスト機器から受信した印刷コンテンツ、又はプリンタ自身の状況に基づいて「写真印刷が意図されているか否か」を判定するための写真印刷検出処理２（Ｓ２２０）を実行する。【００７６】  図１３は、上記図１２における写真印刷検出処理１の内容を示すフローチャートである。最初に、ホスト機器は、ユーザからの指示の中に、写真印刷特有の指示がある場合は（Ｓ２１１：Ｙｅｓ）、印刷コンテンツに「写真用指示内容」を追記する（Ｓ２１２）。例えば、「印刷画質＝きれい」、「印刷タイプ＝ふちなし」などの指示があれば「写真印刷の意図がある」と判断する。【００７７】  さらに、ホスト機器は、ユーザからの指示の中に、写真印刷特有の指示がない場合でも（Ｓ２１１：Ｎｏ）、印刷コンテンツの生成アプリケーションがフォト関係のアプリケーションである場合は（Ｓ２１３：Ｙｅｓ）、印刷コンテンツに「アプリケーション名」又は「写真印刷」を追記する（Ｓ２１４）。フォト関係のアプリケーションの例を挙げると、画像データを修正するためのレタッチソフトウェア、画像をＰＣやテレビで表示するためのフォトビューワソフトウェアなどがある。また、ソフトウェア自体は汎用的であっても、ＣＤやＤＶＤなどのレーベル又はジャケットへの印刷や、ＣＤ−Ｒディスク表面への印刷などの機能が使用された場合も同様である。【００７８】  さらにまた、ホスト機器は、印刷コンテンツの生成アプリケーションがフォト関係のアプリケーションでない場合でもホスト機器が写真を扱う機器の場合は（Ｓ２１５：Ｙｅｓ）、印刷コンテンツに「機種名等」又は「写真印刷」を追記する（Ｓ２１６）。【００７９】  なお、上記のいずれでもない場合（Ｓ２１５：Ｎｏ）、ホスト機器は、印刷コンテンツに「非写真印刷」を追記する（Ｓ２１７）。なお、プリンタとの間で、何も記載していなければ非写真印刷であることが取り決められていれば、必ずしも「非写真印刷」を追記する必要はない。【００８０】  図１４は、上記図１２における写真印刷検出処理２の内容を示すフローチャートである。【００８１】  プリンタは、印刷コンテンツに「写真用指示内容」の追記がある場合（Ｓ２２１：Ｙｅｓ）、印刷コンテンツに「アプリケーション名」又は「写真印刷」の追記がある場合（Ｓ２２２：Ｙｅｓ）、印刷コンテンツに「機種名等」の追記がある場合（Ｓ２２３：Ｙｅｓ）、又はユーザによって設定された紙種、又はプリンタにセットされた紙種がフォト紙の場合（Ｓ２２４：Ｙｅｓ）、ホスト機器とプリンタがＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）やＰｉｃｔｂｒｉｄｇｅなどの写真印刷用プロトコルを用いて印刷する場合（プロトコルがＰｉｃｔｂｒｉｄｇｅであることは、ＵＳＢ経由でコマンドやデータが送られてくること、かつホスト機器から送られてくるデータの中に＜Ｐｉｃｔｂｒｉｄｇｅ  １．０＞という宣言がある）（Ｓ２２５：Ｙｅｓ）は、いずれも「写真印刷フラグ」に「１」をセットする（Ｓ２２７）。この写真印刷フラグの値が「１」のときは、画像データが異常時に限り、これに対応した写真印刷動作となる。一方、上記以外の場合は、「写真印刷フラグ」に「０」をセットする（Ｓ２２６）。【００８２】  以上のように、本実施の形態に係る印刷システムによれば、種々の方法によって、写真印刷が意図されていることをホスト機器側およびプリンタ側で判断し、高価なフォト紙を浪費してしまうことを防ぐことができる。
【産業上の利用可能性】
【００８３】  本発明のホスト機器は、電子撮像装置等によって撮影された画像に基づいて生成され、圧縮処理された画像データを含む印刷コンテンツを印刷装置に送出するホスト機器として有用である。また、本発明のプリンタは、印刷コンテンツを受信し、適宜展開して画像を含む印刷出力を行う印刷装置等として有用である。
【図１】
2006001386.tif 000002
【図２】
2006001386.tif 000003
【図３】
2006001386.tif 000004
【図４】
2006001386.tif 000005
【図５】
2006001386.tif 000006
【図６】
2006001386.tif 000007
【図７】
2006001386.tif 000008
【図８】
2006001386.tif 000009
【図９】
2006001386.tif 000010
【図１０】
2006001386.tif 000011
【図１１】
2006001386.tif 000012
【図１２】
2006001386.tif 000013
【図１３】
2006001386.tif 000014
【図１４】
2006001386.tif 000015
【手続補正書】
【提出日】平成18年2月2日(2006.2.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御コードおよび画像データを含む印刷コンテンツを生成又は取得する印刷コンテンツ生成手段と、
生成又は取得された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定手段と、
前記印刷コンテンツを用いる印刷において、写真印刷が意図されているか否かを判断する写真印刷判断手段と、
前記画像データ判定手段における判定結果と前記写真印刷判断手段における判断結果とに基づいて、印刷処理の内容を変更する印刷制御手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記印刷制御手段は、画像データ判定手段において前記画像データが印刷に使用できないと判断され、かつ、前記写真印刷判断手段において写真印刷が意図されていると判断された場合に、前記印刷コンテンツを用いた印刷を中止する
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷の中止とは、印字も行わないことである
ことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷制御手段は、前記印刷処理において前記画像データを代替する代替表現を生成または蓄積する代替表現生成部を備え、
前記代替表現生成部は、
前記画像データ判断手段において、前記画像データが印刷に使用可能でないと判断され、かつ前記写真印刷判断手段において写真印刷が意図されていないと判断された場合に、前記画像を代替する文字又はマークを生成し、
前記印刷制御手段は、前記印刷コンテンツにおける前記画像データに係る印刷部分を前記代替表現に係る印刷に置き換える
ことを特徴とする請求項１記載の印刷システム。
【請求項５】
前記印刷システムは、さらに、印刷コンテンツを用いて印刷媒体へ印刷する印刷手段を備え、
前記画像データ判定手段における前記画像データが印刷に使用できるか否かの判定および前記印刷写真判断手段における写真印刷が意図されているか否かの判断は、前記印刷手段が印刷媒体への印刷動作を開始する前に行なう
ことを特徴とする請求項１記載の印刷システム。
【請求項６】
前記印刷コンテンツ生成手段は、写真印刷であることを示すフォトタグが記載された制御コードを含む印刷コンテンツを生成又は取得し、
前記写真印刷判断手段は、前記制御コードにフォトタグが含まれている場合には写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項７】
前記印刷コンテンツ生成手段は、前記制御コードに写真印刷用のアプリケーション名が記載された制御コードを含む印刷コンテンツを生成又は取得し、
前記写真印刷判断手段は、前記制御コードに写真印刷用のアプリケーション名が含まれている場合には写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項８】
前記印刷システムは、さらに、
ユーザからの指示を受け付け、当該受け付けられた指示が写真印刷特有の指示であるか否かを判定する入力指示判定手段と、
前記写真印刷判断手段は、受け付けられた前記指示が写真印刷特有の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項９】
前記写真印刷判断手段は、受け付けられた前記指示が、画像１枚につき印刷媒体に1枚ずつ印刷を行う旨の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記写真印刷判断手段は、受け付けられた前記指示が、フォト紙を使用する旨の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項８記載の印刷システム。
【請求項１１】
前記写真印刷判断手段は、受け付けられた前記指示が、ふちなし印刷を要求する旨の指示であると判定された場合には写真印刷が意図されていると判断する
ことを特徴とする請求項８記載の印刷システム。
【請求項１２】
前記写真印刷判断手段は、前記印刷コンテンツがデジタルカメラによって前記生成又は取得された場合に、写真印刷が意図されていると判断する
ことを特徴とする請求項１記載の印刷システム。
【請求項１３】
前記画像データ判定手段は、ホスト機器から画像データを取得できるか否かに基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１４】
前記画像データ判定手段は、前記画像データに印刷禁止を表す情報が付加されているか否かに基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１５】
前記画像データ判定手段は、前記画像データのデータ形式が印刷対象の印刷装置で取り扱うことが可能なデータ形式か否かに基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１６】
前記画像データ判定手段は、前記画像データ自体の異常の有無に基づいて、前記画像データが印刷に使用可能か否かを判定する
ことを特徴とする請求項１記載の印刷システム。
【請求項１７】
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信手段と、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定手段と、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断手段と、
前記画像データ判定手段における判定結果と前記写真印刷判断手段における判断結果とに基づいて、印刷処理の内容を変更する印刷制御手段と
を備えることを特徴とする印刷装置。
【請求項１８】
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信ステップと、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定ステップと、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断ステップと、
前記画像データ判定ステップにおける判定結果と前記写真印刷判断ステップにおける判断結果とに基づいて、印刷処理の内容を変更する印刷制御ステップと
を含むことを特徴とする印刷方法。
【請求項１９】
印刷装置のための、コンピュータに実行させることが可能なプログラムであって、
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信ステップと、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定ステップと、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断ステップと、
前記画像データ判定ステップにおける判定結果と前記写真印刷判断ステップにおける判断結果とに基づいて、印刷処理の内容を変更する印刷制御ステップと
を含むプログラム。
【請求項２０】
コンピュータに実行可能なプログラムを記録した、コンピュータが読み取り可能な記録媒体であって、
前記プログラムは、
制御コードおよび画像データを含む印刷コンテンツを受信する印刷コンテンツ受信ステップと、
受信された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定ステップと、
前記印刷コンテンツを用いる印刷として写真印刷が意図されているか否かを判断する写真印刷判断ステップと、
前記画像データ判定ステップにおける判定結果と前記写真印刷判断ステップにおける判断結果とに基づいて、印刷処理の内容を変更する印刷制御ステップと
を含むことを特徴とする記録媒体。
【請求項２１】
印刷コンテンツを用いて印刷媒体に印刷する印刷手段を備える印刷装置であって、
前記印刷コンテンツに含まれる画像データが印刷に使用できるか否かを判定する画像データ判定手段と、
前記印刷手段において使用される印刷媒体の種類を検出する媒体検出手段と、
写真印刷に使用される印刷媒体の種類を記載している写真印刷媒体テーブルと、
前記写真印刷媒体テーブルの記載内容と前記媒体検出手段で検出された印刷媒体の種類とに基づいて、写真印刷が意図されているか否かを判断する写真印刷判断手段と、
前記画像データ判定手段において画像データが印刷に使用できないと判定され、かつ、前記写真印刷判断手段において写真印刷が意図されていると判断された場合に、印刷を中止する印刷制御手段と
を備えることを特徴とする印刷装置。
【請求項２２】
前記写真印刷判断手段は、
前記印刷媒体の種類がフォト紙、光沢紙、インクジェット紙、シール紙、昇華印刷用紙又ははがき紙であるとき、写真印刷が意図されていると判断する
ことを特徴とする請求項２１記載の印刷装置。
【請求項２３】
前記写真印刷判断手段は、
前記印刷媒体の種類が情報記録媒体のレーベルであるとき、写真印刷が意図されていると判断する
ことを特徴とする請求項２１記載の印刷装置。
【請求項２４】
前記印刷の中止とは、印刷媒体への印字も行なわないことである
ことを特徴とする請求項２１記載の印刷装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルスチルカメラ（以下「ＤＳＣ」と略称する。）に代表される電子撮像装置等によって撮影された画像の画像データや、デジタルテレビ受像機（以下ＤＴＶ）を介して受信した画像データを含む印刷コンテンツを印刷する印刷システムに関し、特に上記印刷コンテンツを受信し、適宜展開して印刷を行う印刷装置等に関する。
【背景技術】
【０００２】
近年、光学レンズによって結像された被写体像をＣＣＤ等の撮像素子を用いて電気信号に光電変換し、その電気信号に基づいてＪＰＥＧ(Joint Photographic Experts Group)方式等の圧縮処理を施した画像データを生成してメモリカード等のカード媒体や内蔵型の固定メモリ等の記録媒体に記録を行うＤＳＣ（「電子スチルカメラ」、「デジタルカメラ」ともいう。）が広く普及している。さらに、このようなＤＳＣ等によって生成された画像データを用いて、紙媒体などに画像を印刷するプリンタが登場している。また、デジタルテレビ受像機等を介して受信した画像データを用いて、紙媒体などに画像を印刷するプリンタも登場している。
【０００３】
上記従来のプリンタにおいては、画像データに関する何らかのトラブル（例えば、デコード不可や画像データのアクセス不可など）で印刷ができないときには、白紙で紙送りするか、紙送り動作自体を実施しない。これは、上記プリンタの主目的が画像データを印刷することであり、代替の文字等を印刷させる意味が小さいためである。
【０００４】
一方、上記画像データをその内容の一部とする印刷コンテンツを記述したＨＴＭＬ(Hyper Text Markup Language)記述ファイルをモニタ上に表示するＨＴＭＬブラウザなどが登場している。
【０００５】
ＨＴＭＬブラウザでは、ＨＴＭＬ形式で記述されたファイルの内容に応じて画像やテキスト文等をレイアウトし、モニタに表示する。この場合、もし画像データに関する何らかのトラブルで画像を表示できないときには、代替文字を上記画像の代わりに表示するときもある。
【特許文献１】特開２００３−２０９７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、近年、ＤＳＣ等からプリンタに画像データを送信して印刷を行う印刷システムにおいても、ＤＳＣ側では画像データを含んだＭＬ形式で記述されたＭＬ記述ファイルを生成し、プリンタ側では、受信したＭＬ記述ファイルを解釈してレイアウトを行い、このレイアウト結果に基づいて印刷を行う方式が提唱されている。
【０００７】
図１は、近年提唱された印刷システムにおける問題点を説明するための模式図である。図１の＜ケースＡ＞に示されるように、従来のＤＳＣによって生成された画像データが正常な場合は、勿論、正常にフォト紙に印刷することができる。一方、＜ケースＢ＞に示されるように、従来のＤＳＣによって生成された画像データが異常な場合は、フォト紙への印刷を中断し、ＬＥＤによる点滅等によって、ユーザに対して印刷不可である旨の提示等を行なっている。
【０００８】
その一方、＜ケースＣ＞に示されるように、従来のパーソナルコンピュータ（以下「ＰＣ」と略称する。）によって生成（又は取得）された画像データが異常であっても、印刷媒体が一般紙であり安価であるため、印刷を中断することなく、「テキスト文」のみを印刷する（この理由は、テキスト文の情報量が大きい場合もあるからである）。
【０００９】
ところが、上記の近年提唱された＜ケースＤ＞のように、印刷コンテンツが画像データとＭＬ記述ファイルから構成される場合において、上述したように画像データが異常のため写真印刷ができないときは、上記のＨＴＭＬブラウザのように代替文字を印刷することの意味は小さい。逆に、写真印刷に用いる紙は高価なフォト紙であることが多く、そこにあまり意味のない代替文字を印刷することはフォト紙の無駄使いとなり、問題となる。
【００１０】
しかし、印刷コンテンツが写真印刷であるかどうかは、印刷コンテンツにＭＬ記述ファイルが含まれていることだけでは、特定できない。
【００１１】
そこで、本発明は、上記の課題に鑑みてなされたものであり、写真印刷において、フォト紙の無駄使いとなる場合を回避し得る印刷システム等を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係る印刷システムは、制御コードおよび画像データを含む印刷コンテンツを生成又は取得する印刷コンテンツ生成手段と、生成又は取得された前記印刷コンテンツに含まれる前記画像データが印刷に使用できるか否かを判定する画像データ判定手段と、前記印刷コンテンツを用いる印刷において、写真印刷が意図されているか否かを判断する写真印刷判断手段と、前記画像データ判定手段における判定結果と前記写真印刷判断手段における判断結果とに基づいて、印刷処理の内容を変更する印刷制御手段とを備えることを特徴とする。
【００１３】
これにより、画像データが印刷に使用できるか否か及び写真印刷が意図されているか否かに基づいて、印刷処理の内容を変更するので、よりユーザの希望に沿った印刷を行うことが可能となる。
【００１４】
また、前記印刷制御手段は、画像データ判定手段において前記画像データが印刷に使用できないと判断され、かつ、前記写真印刷判断手段において写真印刷が意図されていると判断された場合に、前記印刷コンテンツを用いた印刷を中止することとしてもよい。
【００１５】
これにより、画像データが印刷に使用できず、且つ写真印刷が意図されている場合は、印刷を中止するので、高価なフォト紙の浪費を回避することができる。
【００１６】
なお、本発明は、上記印刷装置における特徴的な構成手段をステップとする印刷方法として実現したり、それらステップをパーソナルコンピュータ等に実行させるプログラムとして実現したりすることもできる。そして、そのプログラムをＤＶＤ等の記録媒体やインターネット等の伝送媒体を介して広く流通させることができるのは云うまでもない。
【発明の効果】
【００１７】
本発明は、写真印刷の蓋然性が高く、画像データが印刷に使用できないときには、印刷を中止するか、白紙のまま紙送りのみを行うか、紙送り自体を行わない等の処理を行うことにより、高価なフォト紙を浪費することを回避することができる。
【００１８】
また、印刷コンテンツが写真以外である場合は、画像データに異常があるときには、プリンタは画像データ部分を代替文字で置き換えるなどし、他の内容物はできるだけ印刷するので、ユーザは可能な限り正常に近い印刷結果を得ることもできる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施の形態において、本発明について図面を用いて説明するが、これらは例示を目的としており、本発明はこれらに限定することを意図しない。
【００２０】
（実施の形態１）
図２は、本実施の形態に係る印刷システム１０の機能構成を示すブロック図である。本印刷システム（「画像処理システム」ともいう。）１０は、所定の記述言語（例えば、ＨＴＭＬやＸＨＴＭＬなどの記述言語）に準拠して記述された、画像データを含む印刷コンテンツに基づいて、フォト紙や普通紙等への印刷を可能とする印刷システムであり、特にマークアップ言語（以下「ＭＬ」という。）の形式で記述された「プリンタの印刷動作を変更する指示」を利用して印刷を行うことが可能なシステムである。図２に示されるように、印刷システム１０は、デジタルテレビ受像機（以下「ＤＴＶ」という。）１００とプリンタ１５０とを備える。
【００２１】
なお、本実施の形態では、印刷コンテンツをプリンタ１５０に出力する機器としてＤＴＶ１００を例に挙げているが、ＤＴＶに限定する必要はなく、ＳＴＢ(Set Top Box)でもよいし、ＤＳＣやＰＤＡ、カメラ付携帯電話などの写真印刷向けの画像データを生成し得る他の機器であってもよい。また、ＰＣやＨＤＤレコーダなど画像データを保存しておくフォトストレージとして使用される機器であってもよい。ここで、「写真印刷」とは、フォト紙に印刷することが意図された（又は念頭に置かれている）印刷処理をいう。
【００２２】
ＤＴＶ１００は、アンテナ（図示せず）やメモリカードリーダ１０６などを介して取得（又は生成）した、画像データを含む印刷コンテンツを、予め規定されたフォーマットに変換してプリンタ１５０やモニタ（図示せず）に送信する装置であり、処理制御部１０１、入力指示判定部１０２、印刷コンテンツ生成部１０３、写真印刷判断部１０４、及び送受信部１０５を備える。
【００２３】
処理制御部１０１は、例えばＲＡＭやＲＯＭを備えるマイクロコンピュータであり、ＤＴＶ１００の各部の制御を行う。
【００２４】
入力指示判定部１０２は、スイッチ等（図示せず）を介して受け付けたユーザからの指示の内容を解析し、その結果を処理制御部１０１に通知する。
【００２５】
印刷コンテンツ生成部１０３は、ユーザからの指示により、アンテナ又はメモリカードリーダ１０６を介して取得した画像データを用いて、印刷用のＭＬ形式で記述された印刷コンテンツを生成する。
【００２６】
写真印刷判断部１０４は、前記印刷コンテンツ生成部１０３で生成された印刷コンテンツの印刷が、写真印刷として意図されているかどうかを判断し、写真印刷が意図されていると判断された場合には、その旨を示すＭＬタグ（フォトタグ）を印刷コンテンツ中に追記する。
【００２７】
送受信部１０５はＤＴＶ１００とプリンタ１５０の間で印刷コンテンツやコマンドのやり取りを行う。
【００２８】
プリンタ１５０は、ＤＴＶ１００から受信した印刷コンテンツに基づいて画像やテキストをフォト紙等の印刷媒体に印刷する装置であり、送受信部１５１、画像データ判定部１５２、フォトタグ判断部１５３、印刷部１５４及び印刷制御部１５５を備える。
【００２９】
送受信部１５１は、ＤＴＶ１００の送受信部１０５との間で、印刷コンテンツや印刷コマンドなどのやり取りを行う。
【００３０】
画像データ判定部１５２は、印刷用のＭＬ言語で記述された各行を順次解釈し、印刷に必要な画像データが印刷可能か否か（又は異常か否か）のチェックを行う。チェックの方法としては、ＤＴＶ１００に画像データを取得しに行き、実際に取得が可能か否かを調べる。具体的には、画像データの所在場所を示すＵＲＩ（Uniform Resource Identifier）を参照して、ＤＴＶに当該画像データの取得を依頼する。そして、ＤＴＶとの通信が成立していない、当該画像データへのアクセス権が付与されていない、当該画像データが存在しない、ＤＴＶの電源が入っていない、ＤＴＶが他のタスクを処理中である、などの原因で画像データが取得できないときに、前記画像データ判定部１５２は、画像データが印刷不可能であると判断する。または、取得した画像データに付属している情報を見て、印刷が許可されているか否かを調べる。または、画像データの形式がプリンタ１５０で解釈できる形式か否かを調べる。具体的には、画像データのＵＲＩから、画像データのファイル名のうち拡張子部分を取り出し、プリンタ１５０で取り扱い可能な画像データの拡張子が載った拡張子リストと照合する。また、他の方法としては、取得した画像データのヘッダ部分等を取り出し、プリンタ１５０で取り扱い可能な画像データかどうかを調べる。または、画像データに異常があるか否かについて調べる。具体的には、プリンタ１５０には、ＪＰＥＧ形式のように圧縮処理されている画像データを伸張する処理を行うための、図示しない画像デコード部が存在し、当該取得した画像データを画像デコード部に入力し、伸張処理を行う。その出力として“伸張処理に失敗した”が得られたときには、画像データ判断部１５２は、当該画像データは印刷できないと判断する。
【００３１】
フォトタグ判断部１５３は、印刷コンテンツにフォトタグが記述されているか否かについて調べる。
【００３２】
印刷部１５４は、印刷コンテンツを印刷イメージに変換して、所定の解像度（例えば、２００ｄｐｉ、３００ｄｐｉ又は４００ｄｐｉ）でフォト紙などの印刷媒体上に印刷を行う。この場合の印刷方式としては、感熱型、熱転写型、昇華型又はインクジェット型などがある。
【００３３】
印刷制御部１５５は、例えば、ＲＡＭやＲＯＭ等を備えるマイクロコンピュータであり、プリンタ１５０における各部の制御を行うとともに、画像データ判定部１５２およびフォトタグ判断部１５３の判定結果に基づいて、印刷処理の内容を変更する。
【００３４】
なお、ＤＴＶ１００、プリンタ１５０は、ＩＥＥＥ１３９４バスやＵＳＢなどによって相互に接続されており、それぞれの機器のインターフェース手段は、接続しているバスの仕様に従ってデータのやり取り等を行う。
【００３５】
次に、上記のように構成される画像処理システムの動作について説明する。
【００３６】
図３は、本実施の形態に係る印刷システム１０の処理の流れを示すフローチャートである。
【００３７】
ユーザによって、ＤＴＶ１００のメモリカードリーダ１０６に、画像データが格納されたメモリカードが挿入されると（Ｓ２０１）、処理制御部１０２は、写真印刷用のアプリケーション（例えば、フォトビューワアプリケーション）を通じてメモリカード内の画像データを読み出し、当該画像を表示部（図示せず）に提示する。なお、現在動作しているアプリケーションが写真印刷用のアプリケーションかどうかは、写真印刷判断部１０４が、写真印刷用のアプリケーション名をリスト化して保管している写真アプリケーションデータベース（図示せず）に当該アプリケーションが載っているかどうかを照合することによって判断する。次に、処理制御部１０１は、入力指示判定部１０２を介して受け付けた指示に基づいて、印刷対象の1または複数の画像を特定する（Ｓ２０２）。
【００３８】
次に、入力指示判定部１０２は、例えば、図示しないＤＴＶ１００画面上の印刷指示ボタンで「画像１枚につき用紙（即ち、印刷媒体）に1枚ずつ印刷」という指示を受け付ける（Ｓ２０３）。これにより、印刷コンテンツ生成部１０３は、１枚単位の写真印刷用のレイアウトを行うための指示が記述された印刷コンテンツを生成する（Ｓ２０４）。この場合、印刷コンテンツの生成は、画像データを参照するためのファイルパスやファイル名、撮影日時などの情報を元に生成する。そのとき、写真印刷判断部１０４では、入力指示判定部１０２で写真印刷用のアプリケーションを使って、「画像１枚につき用紙に1枚ずつ印刷」を指示されたことによって、当該印刷は、写真印刷の意図があると判断する（Ｓ２０５）。なお、写真印刷の意図は、アプリケーションだけから判断してもよいし、「画像１枚につき用紙に１枚ずつ印刷」を指示されたことだけから判断してもよい。写真印刷の意図があると判断された場合は（Ｓ２０５:Ｙｅｓ）、プリンタ１５０に写真印刷であることを示すフォトタグを印刷コンテンツに記述する（Ｓ２０６）。
【００３９】
なお、写真印刷の意図があるかどうかの判定については、他の方法もある。入力指示判定部１０２を介して、ユーザから印刷設定のための指示を受けた時、その指示が「フォト紙への印刷」であることを認識することによって写真印刷の意図があると判断することができる。また、ユーザからの指示が「ふちなし印刷」であることを認識することによって写真印刷の意図があると判断することもできる。
【００４０】
次に、ＤＴＶ１００における送受信部１０５は、生成した印刷コンテンツをプリンタ１５０に送信する（Ｓ２０７、Ｓ２５１）。
【００４１】
これにより、プリンタ１５０の画像データ判定部１５２は、印刷コンテンツに含まれる画像データが印刷に使用できるかどうか（即ち、異常がないか否か）について判定する（Ｓ２５２）。画像データが印刷に使用できると判定された場合は（Ｓ２５２：Ｎｏ）、通常の印刷を行う（Ｓ２５６）。
【００４２】
もし、画像データが異常であり（Ｓ２５２：Ｙｅｓ）、印刷に使用できないことが判明したとき、プリンタ１５０のフォトタグ判断部１５３は、印刷コンテンツ内のフォトタグをチェックし、フォトタグがあれば（Ｓ２５３：Ｙｅｓ）、画像データの異常時に対応した写真印刷動作を行なう（Ｓ２５４）。例えば、そのまま何もせずに処理を完了したり、用紙への印字動作を行わず白紙のまま排紙動作を行ったり、用紙への印字動作を行なわずＬＥＤを点滅させて画像データが異常である旨をユーザに提示する。もし、フォトタグがない場合は（Ｓ２５３：Ｎｏ）、フォトタグ判断部１５３は、写真印刷の意図はないと判断して、印刷できない画像の位置に代替文字をレイアウトし（Ｓ２５５）、印刷コンテンツ中の他の内容（例えば、テキスト）と共に印刷する（Ｓ２５６）。なお、写真印刷の意図があるかどうかの判断は、プリンタにおける用紙への印字動作の開始前に行なう。なお、代替文字の生成は、代替表現生成手段（図示せず）で行なう。代替文字は、当該画像データのファイル名やパス名、代替文字であることを示す説明文などから生成する。また、代替文字ではなく、代替物であることを示すマークであってもよい。
【００４３】
図４（ａ）〜（ｃ）は、上記印刷コンテンツ生成部１０３において生成された印刷コンテンツ、画像データおよび印刷結果の一例を示す図である。図４（ａ）は、印刷時のレイアウトに関する指示や印刷するテキストが記述された、ＸＨＴＭＬ言語で記述されたファイル「honbun.xhtml」の一例である。図４（ｂ）は、上記「honbun.xhtml」において指示されているレイアウトに従って嵌め込まれる画像例である（上記画像データに係るファイル名は、「mobile1.jpg」である）。図４（ｃ）は上記図４（ａ）および（ｂ）に基づいて、正常に印刷がなされた場合の印刷結果である。
【００４４】
前記フォトタグは、具体的には図４（ａ）における「ｉｍｇｔｙｐｅ＝"ｐｈｏｔｏ"」という記述である。
【００４５】
なお、１つの印刷コンテンツ中に画像データが複数あって、どれかの画像データにフォトタグが記述されている場合は、そのほかの画像データにフォトタグがなくても、当該印刷コンテンツの印刷において画像データの異常があった場合には、画像データの異常時に対応した写真印刷動作（例えば、画像を用紙へ印刷する動作を行わず白紙を排出する動作や、印刷動作を行わずＬＥＤ点滅等の手段でユーザに異常を知らせる動作）を行ない、印刷を完了する。なぜなら、フォトタグが付いている画像データが１つでもあるということは、高価なフォト紙を印刷に用いる可能性が高いので、代替文字等の印刷を行なって、高価なフォト紙を無駄に消費することを避けるため、このような動作仕様とする。
【００４６】
なお、フォトタグが画像データ毎に付いている仕様であり、ある１ページ内にフォトタグ付きの画像データがあれば、そのページは画像データの異常時に対応した写真印刷動作を行なうこととしてもよい。なお、フォトタグが印刷コンテンツ毎に付ける仕様であれば、フォトタグが付いた画像データが１つでもあれば、当該印刷コンテンツの全部のページは、画像データの異常時に対応した写真印刷動作を行なう。
【００４７】
以上のように、本実施の形態に係る印刷システムによれば、印刷対象の画像に応じてＸＨＴＭＬ等の記述言語で定義した「写真印刷である指示」の内容をプリンタ１５０に通知するので、画像データが印刷できないときに、代替文字や他の内容物を印刷してしまい、高価なフォト紙を浪費してしまうことを防ぐことができる。
【００４８】
なお、本実施の形態では、写真印刷であることは印刷コンテンツの中に含ませていたが、コンテンツとは別にコマンド命令の形でＤＴＶ１００からプリンタ１５０に伝えることも可能である。
【００４９】
（実施の形態２）
上記実施の形態１では、「写真印刷であることを指示する」旨を印刷コンテンツに追記する実施例について説明したが、本実施の形態では、「ホスト機器が写真印刷専用機であることを示す」旨を印刷コンテンツに追記する実施例について、図５および図６を用いて説明する。なお、本実施の形態において、上記実施の形態１に係る機能構成又はステップと共通する機能構成又はステップは、同じ符番を付し、その説明は省略する。
【００５０】
図５は、本実施の形態に係る印刷システム２０の機能構成を示すブロック図である。図５において、デジタルカメラ４００におけるデジタルカメラタグ付加部４０４は、ＤＳＣで生成した印刷コンテンツに対して「デジタルカメラタグ」を追記する機能を有する。デジタルカメラタグは、具体的には、図７（ａ）における＜ｄｉｇｉｃａｍｅ  ／＞である。
【００５１】
プリンタ４５０におけるデジタルカメラタグ判断部４５３は、印刷コンテンツ内にデジタルカメラタグが記述されているかどうかをチェックする。
【００５２】
図６は、本実施の形態に係る印刷システム２０の処理の流れを示すフローチャートである。
【００５３】
メモリカードリーダ１０６等を介して、デジタルカメラ４００で生成された印刷コンテンツを取得すると（Ｓ２０１〜Ｓ２０４）、デジタルカメラタグ付加部４０４は、印刷コンテンツにデジタルカメラタグを追記する（Ｓ５０６）。追記する場所は、＜ｈｅａｄ＞タグに囲まれた部分か、＜ｂｏｄｙ＞タグの直下が望ましい。
【００５４】
プリンタ４５０における画像データ判定部１５２は、デジタルカメラ４００から受信した印刷コンテンツに含まれている画像データをチェックし、異常か否か（即ち、印刷に使用できるか否か）を確認する。画像データが異常と判断された場合、デジタルカメラタグ判断部４５３は、印刷コンテンツ中にデジタルカメラタグがあるかどうかをチェックする（Ｓ５５３）。なお、このチェックは画像データをチェックする前に行っておいてもよい。もし、印刷コンテンツ中にデジタルカメラタグが記述されている場合は、プリンタ４５０は、上記実施の形態１における、フォトタグが記述されていた場合と同様の動作を行う。
【００５５】
以上のように、本実施の形態に係る印刷システムによれば、印刷対象の画像に応じてＭＬ言語等の記述言語で定義した「ホスト機器が写真印刷専用機である旨」をプリンタに通知するので、画像データが印刷に使用できないときに、代替文字等を印刷してしまうことを未然に回避することができるので、高価なフォト紙を浪費してしまうことを防ぐことができる。
【００５６】
（実施の形態３）
上記実施の形態１では、「写真印刷であることを指示する」旨を印刷コンテンツに追記する実施例について説明したが、本実施の形態では、「プリンタに写真専用インクタンクが装着されていることを示す」旨を印刷コンテンツに追記する実施例について、図８と図９を用いて説明する。なお、本実施の形態において、上記実施の形態１に係る機能構成又はステップと共通する機能構成又はステップは、同じ符番を付し、その説明は省略する。
【００５７】
図８は、本実施の形態に係る印刷システム３０の機能構成を示すブロック図である。
【００５８】
ＤＴＶ７００のプリンタ状態取得部７０６は、プリンタ７５０のプリンタ状態報告部７５６に対して、装着されているインクタンクの種類を含むプリンタ１５０の状態情報を要求し、プリンタ７５０から返されたプリンタ状態情報を管理する。そのプリンタ状態情報は、写真印刷判断部１０４での判断に用いられる。
【００５９】
図９は、本実施の形態に係る印刷システム３０の処理の流れを示すフローチャートである。
【００６０】
入力指示判定部１０２を介してユーザから印刷指示が入力されると（Ｓ２０３）、ＤＴＶ７００のプリンタ状態取得部７０６は、プリンタ７５０のプリンタ状態報告部７５６に対して、装着されているインクタンクの種類を含むプリンタ７５０の状態情報を要求し（Ｓ８０３）、プリンタ状態報告部７５６は、プリンタ状態情報を報告する（Ｓ８５０）。これにより、プリンタ状態取得部７０６は、プリンタ７５０から返されたプリンタ状態情報を管理する。なお、プリンタ状態情報を要求し、取得するタイミングは、写真印刷かどうかを判断する前であれば印刷指示を入力したときとは限られない。
【００６１】
印刷コンテンツを生成した後、写真印刷判断部１０４は、プリンタ状態情報の中のインクタンク種類を参照し、プリンタ１５０に写真印刷用のインクタンクが装着されているならば、写真印刷であると判断して（Ｓ２０５）、印刷コンテンツにフォトタグを追記する（Ｓ２０６）。
【００６２】
（実施の形態４）
上記実施の形態１では、写真印刷が意図されていることをＤＴＶ（ホスト機器）側で判断していたが、本実施の形態では、その判断をプリンタ側で行う実施例について、図１０と図１１を用いて説明する。なお、本実施の形態において、上記実施の形態１に係る機能構成又はステップと共通する機能構成又はステップは、同じ符番を付し、その説明は省略する。
【００６３】
図１０は、本実施の形態に係る印刷システム４０の機能構成を示すブロック図である。
【００６４】
図１０において、写真印刷判断部９５３は、印刷制御部１５５が管理している当該プリンタ９５０のプリンタ状態情報を参照して、今から行う印刷が写真印刷であるかどうかを判断する。
【００６５】
図１１は、本実施の形態に係る印刷システム４０の処理の流れを示すフローチャートである。
【００６６】
画像データ判定部１５２によって、画像データがデータ異常などの理由で印刷に使用できないと判断された場合、写真印刷判断部９５３は、プリンタ状態情報の中の「セットされている紙種」を印刷制御部１５５から取得し、紙種が「フォト紙」である場合に写真印刷の意図があると判断し（Ｓ１０５３）、画像データの異常時に対応した写真印刷動作を行なう（Ｓ２５４）。なお、当該プリンタ９５０は、「セットされている紙種」と、その紙種が写真印刷の意図がある印刷で使用されるかどうかについて対応付けがなされた写真印刷判断テーブル（図示せず）を有しているものとする。写真印刷の意図がある印刷に使用する紙種は、前記「フォト紙」だけでなく「光沢紙」や「インクジェット紙」、「シール紙」、「昇華印刷用紙」、「はがき紙」および「年賀状紙」などもある。
【００６７】
また、ＣＤ−Ｒ、ＤＶＤ−Ｒ又はＳＤカードなどの情報記録メディアのジャケットへの印刷も、また情報記録メディアそのものの表面へのレーベル印刷も写真印刷を意図していると判断する印刷媒体に分類してもよい。
【００６８】
なお、写真印刷の意図があるかどうかの判定については、他の方法がある。例えば、プリンタ状態情報の中の「印刷設定」が「ふちなし印刷」であった場合に「写真印刷」の意図があると判断することができる。また、プリンタ９５０に繋がっているホスト機器がデジタルカメラなど写真印刷に特化した機器であることがプリンタ状態情報から分かる場合にも「写真印刷」の意図があると判断することができる。プリンタ９５０と繋がっているホスト機器の種類は、印刷コンテンツが送られてきたポートの種類で代用することもできる。たとえば、印刷コンテンツがプリンタ９５０のＵＳＢポートで受信した場合は「写真印刷」の意図があると判断できる。
【００６９】
以上のように、本実施の形態に係る印刷システムによれば、写真印刷が意図されていることをプリンタ側のみで判断することができるので、ホスト機器から何ら情報を受信することなく、高価なフォト紙を浪費してしまうことを防ぐことができる。
【００７０】
（実施の形態５）
上記実施の形態１〜４では、ホスト機器側又はプリンタ側において「写真印刷が意図されている」か否かの判定方法に関する実施例について説明したが、本実施の形態に係るの形態では、その他の判定方法の実施例について説明する。
【００７１】
図１２は、本実施の形態に係る印刷システムにおける処理の流れを示すフローチャートである。なお、図１２において、上記実施の形態１の図３と同じステップについては同じ符番を付し、その説明は省略する。
【００７２】
印刷コンテンツが生成されると、ホスト機器は、「写真印刷が意図されているか否か」を判定し、その結果をプリンタに通知するための写真印刷検出処理１（Ｓ２１０）を実行する。
【００７３】
一方、プリンタは、ホスト機器から受信した印刷コンテンツ、又はプリンタ自身の状況に基づいて「写真印刷が意図されているか否か」を判定するための写真印刷検出処理２（Ｓ２２０）を実行する。
【００７４】
図１３は、上記図１２における写真印刷検出処理１の内容を示すフローチャートである。最初に、ホスト機器は、ユーザからの指示の中に、写真印刷特有の指示がある場合は（Ｓ２１１：Ｙｅｓ）、印刷コンテンツに「写真用指示内容」を追記する（Ｓ２１２）。例えば、「印刷画質＝きれい」、「印刷タイプ＝ふちなし」などの指示があれば「写真印刷の意図がある」と判断する。
【００７５】
さらに、ホスト機器は、ユーザからの指示の中に、写真印刷特有の指示がない場合でも（Ｓ２１１：Ｎｏ）、印刷コンテンツの生成アプリケーションがフォト関係のアプリケーションである場合は（Ｓ２１３：Ｙｅｓ）、印刷コンテンツに「アプリケーション名」又は「写真印刷」を追記する（Ｓ２１４）。フォト関係のアプリケーションの例を挙げると、画像データを修正するためのレタッチソフトウェア、画像をＰＣやテレビで表示するためのフォトビューワソフトウェアなどがある。また、ソフトウェア自体は汎用的であっても、ＣＤやＤＶＤなどのレーベル又はジャケットへの印刷や、ＣＤ−Ｒディスク表面への印刷などの機能が使用された場合も同様である。
【００７６】
さらにまた、ホスト機器は、印刷コンテンツの生成アプリケーションがフォト関係のアプリケーションでない場合でもホスト機器が写真を扱う機器の場合は（Ｓ２１５：Ｙｅｓ）、印刷コンテンツに「機種名等」又は「写真印刷」を追記する（Ｓ２１６）。
【００７７】
なお、上記のいずれでもない場合（Ｓ２１５：Ｎｏ）、ホスト機器は、印刷コンテンツに「非写真印刷」を追記する（Ｓ２１７）。なお、プリンタとの間で、何も記載していなければ非写真印刷であることが取り決められていれば、必ずしも「非写真印刷」を追記する必要はない。
【００７８】
図１４は、上記図１２における写真印刷検出処理２の内容を示すフローチャートである。
【００７９】
プリンタは、印刷コンテンツに「写真用指示内容」の追記がある場合（Ｓ２２１：Ｙｅｓ）、印刷コンテンツに「アプリケーション名」又は「写真印刷」の追記がある場合（Ｓ２２２：Ｙｅｓ）、印刷コンテンツに「機種名等」の追記がある場合（Ｓ２２３：Ｙｅｓ）、又はユーザによって設定された紙種、又はプリンタにセットされた紙種がフォト紙の場合（Ｓ２２４：Ｙｅｓ）、ホスト機器とプリンタがＤＰＯＦ（Digital Print Order Format）やＰｉｃｔｂｒｉｄｇｅなどの写真印刷用プロトコルを用いて印刷する場合（プロトコルがＰｉｃｔｂｒｉｄｇｅであることは、ＵＳＢ経由でコマンドやデータが送られてくること、かつホスト機器から送られてくるデータの中に＜Ｐｉｃｔｂｒｉｄｇｅ  １．０＞という宣言がある）（Ｓ２２５：Ｙｅｓ）は、いずれも「写真印刷フラグ」に「１」をセットする（Ｓ２２７）。この写真印刷フラグの値が「１」のときは、画像データが異常時に限り、これに対応した写真印刷動作となる。一方、上記以外の場合は、「写真印刷フラグ」に「０」をセットする（Ｓ２２６）。
【００８０】
以上のように、本実施の形態に係る印刷システムによれば、種々の方法によって、写真印刷が意図されていることをホスト機器側およびプリンタ側で判断し、高価なフォト紙を浪費してしまうことを防ぐことができる。
【産業上の利用可能性】
【００８１】
本発明のホスト機器は、電子撮像装置等によって撮影された画像に基づいて生成され、圧縮処理された画像データを含む印刷コンテンツを印刷装置に送出するホスト機器として有用である。また、本発明のプリンタは、印刷コンテンツを受信し、適宜展開して画像を含む印刷出力を行う印刷装置等として有用である。
【図面の簡単な説明】
【００８２】
【図１】図１は、近年提唱された印刷システムにおける問題点を説明するための模式図である。
【図２】図２は、実施の形態１に係る印刷システムの機能構成を示すブロック図である。
【図３】図３は、実施の形態１に係る印刷システムにおける処理の流れを示すフローチャートである。
【図４】図４（ａ）は、実施の形態１における記述言語で記載されたファイルの一例を示す図である。図４（ｂ）は、実施の形態１における画像データの一例である。図４（ｃ）は、図４（ａ）および（ｂ）に基づいて、正常に印刷がなされた場合の印刷結果の一例である。
【図５】図５は、実施の形態２に係る印刷システムの機能構成を示すブロック図である。
【図６】図６は、実施の形態２に係る印刷システムにおける処理の流れを示すフローチャートである。
【図７】図７（ａ）は、実施の形態３における記述言語で記載されたファイルの一例を示す図である。図７（ｂ）は、実施の形態３における画像データの一例である。図７（ｃ）は、図７（ａ）および（ｂ）に基づいて、正常に印刷がなされた場合の印刷結果の一例である。
【図８】図８は、実施の形態３に係る印刷システムの機能構成を示すブロック図である。
【図９】図９は、実施の形態３に係る印刷システムにおける処理の流れを示すフローチャートである。
【図１０】図１０は、実施の形態４に係る印刷システムの機能構成を示すブロック図である。
【図１１】図１１は、実施の形態４に係る印刷システムにおける処理の流れを示すフローチャートである。
【図１２】図１２は、実施の形態５に係る印刷システムにおける処理の流れを示すフローチャートである。
【図１３】図１３は、実施の形態５における写真印刷検出処理１の内容を示すフローチャートである。
【図１４】図１４は、実施の形態５における写真印刷検出処理２の内容を示すフローチャートである。
【符号の説明】
【００８３】
１００、４００、９００      ＤＴＶ
１０１      処理制御部
１０２      入力指示判定部
１０３      印刷コンテンツ生成部
１０４、９５３      写真印刷判断部
１０５      送受信部
１０６      メモリカードリーダ
１５０、４５０、７５０、９５０      プリンタ
１５１      送受信部
１５２      画像データ判定部
１５３      フォトタグ判断部
１５４      印刷部
１５５      印刷制御部
４０４      デジタルカメラタグ付加部
４５３      デジタルカメラタグ判断部
７０６      プリンタ状態取得部
７５６      プリンタ状態報告部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2006001386.tif 000016
【図２】
2006001386.tif 000017
【図３】
2006001386.tif 000018
【図４】
2006001386.tif 000019
【図５】
2006001386.tif 000020
【図６】
2006001386.tif 000021
【図７】
2006001386.tif 000022
【図８】
2006001386.tif 000023
【図９】
2006001386.tif 000024
【図１０】
2006001386.tif 000025
【図１１】
2006001386.tif 000026
【図１２】
2006001386.tif 000027
【図１３】
2006001386.tif 000028
【図１４】
2006001386.tif 000029
【国際調査報告】
2006001386.tif 000030
2006001386.tif 000031