(57)【要約】【課題】  サムネイル画像を使用する旨の標準化されたコマンドを必要とすることなく、かつ、異常動作を引き起こすことなく、印刷コンテンツ送出装置が印刷装置に対して、サムネイル画像を使用するように指示することができる印刷システム等を提供する。【解決手段】  印刷コンテンツをＸＭＬ形式で記述し、指示コマンドをＸＭＬ形式で印刷コンテンツ内に記述する。つまり、ステップＳ２０１において、処理制御部１１１は、ユーザ入力Ｉ／Ｆ部からの入力があれば、ステップＳ２０２に進む。ステップＳ２０２において、独自情報付加部１０４は、印刷にサムネイル画像を使用するべきかどうかを判断する。サムネイル画像を使用するべきであると判断した場合（Ｓ２０２：Ｙｅｓ）、独自情報付加部１０４は、印刷コンテンツにサムネイル画像を使用する指示を追記するように印刷コンテンツ生成部１０８に指示する（ステップＳ２０３）。【選択図】  図２
2004318854.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷コンテンツを送出する印刷コンテンツ送出装置であって、
所定のマークアップ言語に準拠して記述された印刷コンテンツを取得または生成するコンテンツ入手手段と、
前記取得又は生成された印刷コンテンツの特徴を識別する特徴識別手段と、
前記識別された特徴を、前記マークアップ言語が対処し得る独自定義のタグを含む定義文として記述し、当該定義文を前記印刷コンテンツに追記する追記手段と、
前記追記された印刷コンテンツを印刷装置に送信する送信手段と
を備えることを特徴とする印刷コンテンツ送出装置。
【請求項２】
前記特徴識別手段は、
前記印刷コンテンツが、その印刷の際にサムネイル画像を使用すべきコンテンツであるか否かを識別し、
前記追記手段は、
サムネイル画像を使用すべきコンテンツであると識別された場合は、サムネイル画像を使用すべき旨を表わす前記定義文を追記する
ことを特徴とする請求項１記載の印刷コンテンツ送出装置。
【請求項３】
前記特徴識別手段は、さらに、
前記印刷コンテンツが、インデックスシートを含む場合には、サムネイル画像を使用すべきコンテンツであると識別する
ことを特徴とする請求項２記載の印刷コンテンツ送出装置。
【請求項４】
前記特徴識別手段は、
前記印刷コンテンツが、画像を印刷する際のサイズが記載されているコンテンツであるか否かを識別し、
前記追記手段は、
前記サイズの記載がないコンテンツであると識別された場合は、画像の縦横のピクセル数を表す前記定義文を追記する
ことを特徴とする請求項１記載の印刷コンテンツ送出装置。
【請求項５】
前記特徴識別手段は、
前記印刷コンテンツが、スクリーンに表示されたコンテンツであるか印刷専用のコンテンツであるかを識別し、
前記追記手段は、
前記識別されたコンテンツを表わす前記定義文を追記する
ことを特徴とする請求項１記載の印刷コンテンツ送出装置。
【請求項６】
前記特徴識別手段は、
前記印刷コンテンツの種類を識別し、
前記追記手段は、
前記印刷コンテンツの種類を表わす前記定義文を追記する
ことを特徴とする請求項１記載の印刷コンテンツ送出装置。
【請求項７】
所定のマークアップ言語に準拠して記述された印刷コンテンツを受信する受信手段と、
前記受信した印刷コンテンツの中から、前記マークアップ言語が対処し得る独自定義のタグを含む定義文を抽出する抽出手段と、
前記抽出された定義文に基づいて印刷イメージデータを生成し、当該印刷イメージデータを用いて印刷を行う印刷手段と
を備えることを特徴とする印刷装置。
【請求項８】
前記抽出された定義文は、
印刷にサムネイル画像を使用すべき旨を表わすタグを含む定義文であり、
前記印刷手段は、
前記定義文に基づいてサムネイル画像を使用して印刷イメージデータを生成する
ことを特徴とする請求項７記載の印刷装置。
【請求項９】
前記印刷装置は、さらに、
前記印刷コンテンツからサムネイル画像のみを取得する取得手段を備え、
前記印刷手段は、
前記取得されたサムネイル画像を使用して印刷イメージデータを生成する
ことを特徴とする請求項８記載の印刷装置。
【請求項１０】
前記抽出された定義文は、
画像の縦横ピクセル数を表す定義文であり、
前記印刷手段は、
前記印刷イメージデータを生成するときに、画像を印刷する際の縦横サイズを、前記定義文から読み取って決定する
ことを特徴とする請求項７記載の印刷装置。
【請求項１１】
前記印刷手段は、
スクリーンにおける表示と同じ生成アルゴリズムを使用して印刷イメージデータを生成する
ことを特徴とする請求項７記載の印刷装置。
【請求項１２】
前記印刷手段は、
textarea要素の表示領域の大きさをtextarea要素の内容の大きさよりも優先するアルゴリズムを使用して、前記イメージデータを生成する
ことを特徴とする請求項１１記載の印刷装置。
【請求項１３】
前記印刷手段は、
textarea要素の表示領域の大きさよりもtextarea要素の内容の大きさを優先する生成アルゴリズムを使用して、前記印刷イメージデータを生成する
ことを特徴とする請求項１１記載の印刷装置。
【請求項１４】
印刷装置と当該印刷装置に印刷コンテンツを送出する印刷コンテンツ送出装置を備える印刷システムであって、
前記印刷コンテンツ送出装置は、
所定のマークアップ言語に準拠して記述された印刷コンテンツを取得または生成するコンテンツ入手手段と、
前記取得又は生成された印刷コンテンツの特徴を識別する特徴識別手段と、
前記識別された特徴を、前記マークアップ言語が対処し得る独自定義のタグを含む定義文として記述し、当該定義文を前記印刷コンテンツに追記する追記手段と、
前記追記された印刷コンテンツを印刷装置に送信する送信手段とを備え、
前記印刷装置は、
印刷コンテンツ送出装置から印刷コンテンツを受信する受信手段と、
前記受信した印刷コンテンツの中から、前記所定のマークアップ言語が対処し得る独自定義のタグを含む定義文を抽出する抽出手段と、
前記抽出された定義文に基づいて印刷イメージデータを生成し、当該印刷イメージデータを用いて印刷を行う印刷手段と
を備えることを特徴とする印刷システム。
【請求項１５】
印刷装置に印刷コンテンツを送出するための印刷コンテンツ送出方法であって、
所定のマークアップ言語に準拠して記述された印刷コンテンツを取得または生成するコンテンツ入手ステップと、
前記取得又は生成された印刷コンテンツの特徴を識別する特徴識別ステップと、
前記識別された特徴を、前記マークアップ言語が対処し得る独自定義のタグを含む定義文として記述し、当該定義文を前記印刷コンテンツに追記する追記ステップと、
前記追記された印刷コンテンツを印刷装置に送信する送信ステップと
を含むことを特徴とする印刷コンテンツ送出方法。
【請求項１６】
所定のマークアップ言語に準拠して記述された印刷コンテンツを受信する受信ステップと、
前記受信した印刷コンテンツの中から、前記所定のマークアップ言語が対処し得る独自定義のタグを含む定義文を抽出する抽出ステップと、
前記抽出された定義文に基づいて印刷イメージデータを生成し、当該印刷イメージデータを用いて印刷を行う印刷ステップと
を含むことを特徴とする印刷方法。
【請求項１７】
印刷装置に印刷コンテンツを送出する印刷コンテンツ送出装置のためのプログラムであって、
所定のマークアップ言語に準拠して記述された印刷コンテンツを取得または生成するコンテンツ入手ステップと、
前記取得又は生成された印刷コンテンツの特徴を識別する特徴識別ステップと、
前記識別された特徴を、前記マークアップ言語が対処し得る独自定義のタグを含む定義文として記述し、当該定義文を前記印刷コンテンツに追記する追記ステップと、
前記追記された印刷コンテンツを印刷装置に送信する送信ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
印刷装置のためのプログラムであって、
所定のマークアップ言語に準拠して記述された印刷コンテンツを受信する受信ステップと、
前記受信した印刷コンテンツの中から、前記所定のマークアップ言語が対処し得る独自定義のタグを含む定義文を抽出する抽出ステップと、
前記抽出された定義文に基づいて印刷イメージデータを生成し、当該印刷イメージデータを用いて印刷を行う印刷ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１９】
印刷装置に印刷コンテンツを送出する印刷コンテンツ送出装置のためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記プログラムは、
所定のマークアップ言語に準拠して記述された印刷コンテンツを取得または生成するコンテンツ入手ステップと、
前記取得又は生成された印刷コンテンツの特徴を識別する特徴識別ステップと、
前記識別された特徴を、前記マークアップ言語が対処し得る独自定義のタグを含む定義文として記述し、当該定義文を前記印刷コンテンツに追記する追記ステップと、
前記追記された印刷コンテンツを印刷装置に送信する送信ステップと
を含むことを特徴とする記録媒体。
【請求項２０】
印刷装置のためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記プログラムは、
所定のマークアップ言語に準拠して記述された印刷コンテンツを受信する受信ステップと、
前記受信した印刷コンテンツの中から、前記所定のマークアップ言語が対処し得る独自定義のタグを含む定義文を抽出する抽出ステップと、
前記抽出された定義文に基づいて印刷イメージデータを生成し、当該印刷イメージデータを用いて印刷を行う印刷ステップと
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルスチルカメラに代表される電子撮像装置等によって撮影された画像に基づいて生成され圧縮処理された画像データを含む印刷コンテンツを印刷装置に送出する印刷コンテンツ送出装置、及び印刷コンテンツを受信し、適宜展開して画像を含む印刷出力を行う印刷装置等に関する。
【背景技術】
【０００２】
近年、光学レンズによって結像された被写体像をＣＣＤ等の撮像素子を用いて電気信号に光電変換し、その電気信号に基づいてＪＰＥＧ(Ｊoint Ｐhotographic Ｅxperts Ｇroup)方式等の圧縮処理を施した画像データを生成してＰＣカードやＳＤカード等のカード媒体や内蔵する固定メモリ等の記録媒体に記録を行うデジタルスチルカメラ（「電子スチルカメラ」ともいう。）が広く普及している。また、このようなデジタルスチルカメラ等によって生成された画像データを用いて、紙媒体などに画像を印刷するプリンタが登場している。
【０００３】
従来の一般的なデジタルスチルカメラ等によって生成されるＪＰＥＧ方式等の画像データには、通常、Ｅｘｉｆ(Exchangeable Image File Format)規格に基づいたヘッダ情報が付記されている。このヘッダ情報には、画像データの作成に使用したデジタルスチルカメラの種類や、撮影時の撮影条件などが記載されている。
【０００４】
また、多くの場合、主画像より解像度を落としたサムネイル画像を同時に生成し保持している。
上記のような複数の解像度の画像を保持する場合に、どの解像度の画像を印刷に使用するかを選択できるシステムが提案されている（例えば、特許文献１）。このシステムは、主画像と小さなサムネイル画像とから構成されるＪＰＥＧ方式の画像データを用いて印刷するときに、サムネイル画像を使って印刷イメージデータを形成するように指示することができるので、不必要に解像度が高い（即ち、大きなサイズの）主画像をハンドリングせずに済み、メモリ効率も上がり、印刷に要する時間も短くすることが可能である。
【０００５】
さらに上記システムは、ある印刷イメージデータを異なる解像度毎に記憶しておき、パーソナルコンピュータ（以下「ＰＣ」と略称する。）上のアプリケーションプログラムから印刷指示がなされた文書中にその印刷イメージデータがある場合には、ＰＣで指定された印刷品位に応じた解像度の印刷イメージデータを選択し、それを所定のフォーマットにして印刷装置に出力する機構を有する。これにより、複数の解像度の印刷イメージデータの中から、印刷に最も適した印刷イメージデータを印刷装置に送付することができる。
【特許文献１】特開２０００−２６７８２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示されているシステムでは、印刷イメージデータを生成するのはＰＣ内のデバイスドライバであり、ユーザもしくはアプリケーションが“サムネイル画像の使用”を伝える相手は、同じＰＣ内のデバイスドライバである。従って、“サムネイル画像の使用”を伝えるコマンドはデバイスドライバが解釈できればよく、そのコマンド体系は、メーカ独自に規定することができる。一般的に、この考え方には、他社のデバイスドライバに上記コマンドを送る場合があるという配慮はない。
【０００７】
しかし、ＳＴＢ（Set Top Box）とプリンタで構成される印刷システムの場合は、ＳＴＢ側にプリンタ機種毎のデバイスドライバを組み込むというＰＣ方式を採用することは難しい。なぜなら、ＳＴＢは、デファクトスタンダードなＯＳが搭載されているＰＣと異なり、ＳＴＢの機種毎にＯＳの種類がまちまちであり、それらのＯＳに合わせてプリンタのデバイスドライバを開発するのは非常に手間がかかることだからである。
【０００８】
そうなると、ＳＴＢとプリンタのような外部機器との間で“サムネイル画像の使用”を伝えるコマンドをやり取りする必要がでてくる。しかし、そのコマンドを独自に定義してしまうと、その独自コマンドを理解できない他社外部機器などが独自コマンドを受け取ったときに異常動作を引き起こしかねない。この異常動作を回避するためには、コマンド仕様を各社間で標準化しておく必要があるが、コマンドを各社間で標準化する作業は往々にして時間がかかり、標準化できるコマンドも各社の最大公約数的な範囲にとどまりがちである。
【０００９】
そこで、本発明は、上記の課題に鑑みてなされたものであり、サムネイル画像を使用する旨の標準化されたコマンドを必要とすることなく、かつ、異常動作を引き起こすことなく、印刷コンテンツ送出装置が印刷装置に対して、サムネイル画像を使用するように指示することができる印刷システムおよび印刷装置等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明における印刷システムにおいては、画像をＪＰＥＧ方式の画像単独で送信するのではなく、ＸＭＬ仕様に準拠して記述されたコンテンツの一部として送信し、さらに“サムネイル画像を使用する指示”もＸＭＬ仕様に準拠したタグをコンテンツ内に記述しておく。ＸＭＬには、「認識できないタグおよび属性があった場合、ユーザエージェント（プリンタ等）は、当該タグおよび属性の定義全体(すなわち、属性とその値)を無視しなければならない。」という決め事がある。本システム１０においては、コンテンツをＸＭＬに準拠して記述することだけを標準化しておけば、サムネイル画像を使用するコマンドなどは標準化せずともよい。なぜなら、ＸＭＬ仕様に準拠した他社プリンタは、自身が知らない“サムネイル画像を使用する”コマンドを無視しなければならないので、異常動作につながることはありえない。
【００１１】
つまり、本発明に係る印刷コンテンツ送出装置は、印刷装置に印刷コンテンツを送出する印刷コンテンツ送出装置であって、所定のマークアップ言語に準拠して記述された印刷コンテンツを取得または生成するコンテンツ入手手段と、前記取得又は生成された印刷コンテンツの特徴を識別する特徴識別手段と、前記識別された特徴を、前記マークアップ言語が対処し得る独自定義のタグを含む定義文として記述し、当該定義文を前記印刷コンテンツに追記する追記手段と、前記追記された印刷コンテンツを印刷装置に送信する送信手段とを備えることを特徴とする。
【００１２】
さらに、本発明に係る印刷装置は、所定のマークアップ言語に準拠して記述された印刷コンテンツを受信する受信手段と、前記受信した印刷コンテンツの中から、前記マークアップ言語が対処し得る独自定義のタグを含む定義文を抽出する抽出手段と、前記抽出された定義文に基づいて印刷イメージデータを生成し、当該印刷イメージデータを用いて印刷を行う印刷手段とを備えることを特徴とする。
【００１３】
これにより、サムネイル画像を使用する旨の標準化されたコマンドを必要とすることなく、かつ、異常動作を引き起こすことなく、印刷コンテンツ送出装置が印刷装置に対して、サムネイル画像を使用する指示を含む印刷コンテンツを送信し、印刷装置は、受信した印刷コンテンツに含まれる指示に基づいてサムネイル画像を使用して印刷することが可能となる。
【００１４】
なお、本発明は、印刷コンテンツ送出装置や印刷装置として実現するだけでなく、上記印刷コンテンツ送出装置及び印刷装置を備える印刷システムとして構成することも可能である。
【００１５】
さらに、本発明は、印刷コンテンツ送出装置又は印刷装置の構成手段をステップとする印刷コンテンツ送出方法又は印刷方法として実現することも可能であり、それらのステップを全て含むプログラムやそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体として実現することも可能である。
【発明の効果】
【００１６】
本発明に係る印刷コンテンツ送出装置は、所定のマークアップ言語に準拠して記述された印刷コンテンツに、その印刷コンテンツの特徴（例えば、サムネイル画像を使用する旨）を表す独自定義のタグを含む定義文を追記して印刷装置に送信するので、サムネイル画像を使用する旨の標準化されたコマンドを必要とすることなく、かつ、異常動作を引き起こすことなく、印刷装置に対してサムネイル画像を使用するように指示することが可能となる。
【００１７】
また、本発明に係る印刷システムは、画像をＪＰＥＧ画像のみで送信するのではなく、ＸＭＬ形式で記述されたコンテンツとして送信し、さらに“サムネイル画像を使用する指示”もＸＭＬ仕様に準拠したタグを用いてコンテンツ内に記述しておく。そうすることにより、この“サムネイル画像を使用する指示”を解釈できるプリンタは、サムネイル画像を用いて印刷イメージデータを生成するので、主画像を用いて印刷イメージデータを生成するより早く印刷を完了することができる。
【００１８】
また、ＸＭＬ形式で記述されたコンテンツが、ＸＭＬ仕様に準拠しているが“サムネイル画像を使用する指示”を解釈できない他社プリンタに送付した場合であっても、これを受信したプリンタは、その指示を示す記述を無視するので、異常動作につながることはない。
【００１９】
また、ＸＭＬ形式で記述するコンテンツの中に、その印刷コンテンツが表示内容と同じ内容を印刷対象とする印刷コンテンツなのか印刷専用のコンテンツなのかを示す情報を記述することで、印刷結果に選択肢を設けることができる。
【００２０】
また、ＸＭＬ仕様に準拠しているが、“印刷コンテンツの種類を示すＸＭＬ記述”を解釈できない他社プリンタに、“印刷コンテンツの種類を示すＸＭＬ記述”を書いた印刷コンテンツが送付されても、送付された他社プリンタは“印刷コンテンツの種類を示すＸＭＬ記述”を無視するので、異常動作につながることはない。
【発明を実施するための最良の形態】
【００２１】
以下では、本発明に係る実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施の形態において、本発明について図面を用いて説明するが、本発明はこれらに限定することを意図しない。
【００２２】
（実施の形態１）
図１は、本実施の形態における画像処理システム１０の機能構成を示すブロック図である。本画像処理システム（「印刷システム」ともいう。）１０は、ＸＭＬ仕様に準拠して記述された印刷コンテンツに基づいて印刷を可能とするシステムであり、特にＸＭＬ形式で記述された“サムネイル画像を使用する指示”を利用して印刷を行うことが可能なシステムである。
【００２３】
なお、本実施例では、印刷コンテンツをプリンタに出力する機器としてＳＴＢ１００を例に挙げているが、ＳＴＢに限定する必要はなく、ＳＴＢを内蔵したデジタルテレビ（ＤＴＶ）でもよいし、デジタルカメラやＰＤＡなど、他の機器でＳＴＢの機能を実現する機器であってもよい。
【００２４】
図１に示されるように、本システム１０は、ＳＴＢ１００、モニタ１９０及びプリンタ１５０を備えている。
ＳＴＢ１００は、アンテナ（図示せず）などを介して受信した、画像データを含む放送コンテンツを、予め規定されたフォーマットに変換してプリンタやモニタに送信する装置であり、処理制御部１１１、データインターフェース（以下「Ｉ／Ｆ」と略称する。）部１０１、符号化情報展開部１０２、描画エンジン部１０３、独自情報付加部１０４、ビデオＲＡＭ部１０５、表示画像Ｉ／Ｆ部１０６、表示制御Ｉ／Ｆ部１０７、印刷コンテンツ生成部１０８及び印刷コンテンツＩ／Ｆ部１０９を備える。
【００２５】
処理制御部１１１は、例えばＲＡＭやＲＯＭを備えるマイクロコンピュータであり、ＳＴＢ１００における各部の制御を行う。
データＩ／Ｆ部１０１は、上記アンテナ等を介して受信した放送コンテンツに所定の処理を施し、符号化情報展開部１０２に出力する。
【００２６】
符号化情報展開部１０２は、データＩ／Ｆ部１０１から、例えばＸＨＴＭＬ（eXtensible Hyper Text Markup Language）形式のデータ、ＭＰＥＧ（Moving Picture Experts Group）形式のデータ、又はＢＭＬ(Broadcast Markup Language)形式のデータを含む放送コンテンツを受信する。さらに、符号化情報展開部１０２は、受信した放送コンテンツに含まれる各データに対して、それぞれのデータ形式に合った復号化処理を行い、ＳＴＢ１００への制御指示を表すデータの抽出や、画像データの抽出などを行う。なお、処理制御部１１１は、符号化情報展開部１０２で抽出されたデータのうち、モニタ１９０に表示すべきデータを描画エンジン部１０３に送信する。
【００２７】
描画エンジン部１０３は、符号化情報展開部１０２から受信したデータを画像データとしてビデオＲＡＭ部１０５に格納する。ビデオＲＡＭ部１０５は、格納された画像データを表示画像Ｉ／Ｆ部１０６に出力する。表示画像Ｉ／Ｆ部１０６は、モニタ１９０における表示制御Ｉ／Ｆ部１０７との間で、表示すべきデータや制御データなどのやり取りを担う。
【００２８】
また、図１には図示されてないが、例えばリモコン等のユーザ入力Ｉ／Ｆ部から印刷指示を受けた場合、符号化情報展開部１０２は、ユーザの指示に従って印刷対象のコンテンツを選択し、これを独自情報付加部１０４に送付する。
【００２９】
独自情報付加部１０４は、印刷対象のコンテンツに付加するＳＴＢ１００独自の情報を印刷コンテンツ生成部１０８に送信する。印刷コンテンツ生成部１０８は、符号化情報展開部１０２から受信した印刷対象のコンテンツと独自情報付加部１０４から受信した独自情報を用いて、印刷用のＸＭＬ言語で記述された印刷コンテンツを生成する。
【００３０】
図４は、印刷コンテンツ生成部１０８において生成された印刷コンテンツの一例を示す図である。図４（ａ）は、印刷時のレイアウトに関する指示や印刷するテキストが記述されたファイル「honbun.xhtml」の一例である。図４（ｂ）及び（ｃ）は、上記「honbun.xhtml」において指示されたレイアウトに従って嵌め込まれる画像例である（上記の各画像に係るファイル名は、それぞれ「mobile1.jpg」、「mobile2.jpg」である）。
【００３１】
印刷コンテンツＩ／Ｆ部１０９は、プリンタ１５０の印刷コンテンツＩ／Ｆ部１５１との間で、印刷コンテンツや印刷コマンドなどのやり取りを行う。
モニタ１９０は、ＳＴＢ１００から受信したデータに基づいて動画やテキスト等の表示を行う装置であり、表示画像Ｉ／Ｆ部１９１、表示画像処理部１９２、画像表示部１９３、表示制御部１９４及び表示制御Ｉ／Ｆ部１９５を備える。
【００３２】
表示画像Ｉ／Ｆ部１９１は、ＳＴＢ１００の表示画像Ｉ／Ｆ部１０６との間で画像データ等の通信を行い、受信した画像データ等を表示画像処理部１９２に送信する。表示画像処理部１９２は、受信した画像データ等に所定の処理を施し、画像表示部１９３に送信する。
【００３３】
画像表示部１９３は、例えばＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、プロジェクターなどの表示デバイスであり、表示画像処理部１９２から受信した画像データ等に基づいて画像を表示する。表示制御部１９４は、表示制御Ｉ／Ｆ部１９５に入力された制御データ等に基づいて、モニタ１９０内の各部を制御する。
【００３４】
プリンタ１５０は、ＳＴＢ１００から受信したデータに基づいて画像やテキストを印刷媒体に印刷する装置であり、印刷コンテンツＩ／Ｆ部１５１、コンテンツ解釈部１５２、印刷イメージ生成部１５３、印刷部１５４及び印刷制御部１５５を備える。
【００３５】
印刷コンテンツＩ／Ｆ部１５１は、ＳＴＢ１００の印刷コンテンツＩ／Ｆ部１０９との間で、印刷コンテンツや印刷コマンドなどのやり取りを行う。
印刷コンテンツＩ／Ｆ部１５１は、印刷コンテンツＩ／Ｆ部１５１から受信した印刷コンテンツをコンテンツ解釈部１５２に送信する。コンテンツ解釈部１５２は、印刷用のＸＭＬ言語で記述された各行を順次解釈し、印刷時におけるプリンタ１５０への指示内容を表すデータなどを抽出する。コンテンツ解釈部１５２で解釈／抽出されたデータは、プリンタ１５０の各部に送信される。
【００３６】
印刷イメージ生成部１５３は、コンテンツ解釈部１５２で抽出されたデータに基づいて印刷媒体に印刷する印刷イメージデータを生成する。
印刷部１５４は、印刷イメージ生成部１５３で生成された印刷イメージデータに基づいて、所定の解像度（例えば、２００ｄｐｉ、３００ｄｐｉ又は４００ｄｐｉ）で紙などの印刷媒体上に印刷を行う。この場合の印刷方式としては、感熱型、熱転写型、昇華型又はインクジェット型などがある。
【００３７】
印刷制御部１５５は、例えば、ＲＡＭやＲＯＭ等を備えるマイクロコンピュータであり、プリンタ１５０における各部の制御を行う。
なお、ＳＴＢ１００、モニタ１９０およびプリンタ１５０は、IEEE1394バスやＵＳＢなどによって相互に接続されており、それぞれの機器のＩ／Ｆ部は、接続しているバスの仕様に従ってデータのやり取りを行う。
【００３８】
次に、上記のように構成される画像処理システム１０の動作について説明する。
図２は、本システム１０におけるＳＴＢ１００の処理の流れを示すフローチャートである。
【００３９】
上記のように、アンテナなどを介して放送コンテンツが入力されると、符号化情報展開部１０２は、入力された放送コンテンツに含まれるデータに対し、そのデータ形式に応じて復号化処理を行い、ＳＴＢ１００への制御指示の抽出や映像・画像データの抽出などを行う。
【００４０】
符号化情報展開部１０２で抽出されたデータ等に基づいて、処理制御部１１１は、モニタ１９０に画像を表示させるため、コンテンツを描画エンジン部１０３に送信する。描画エンジン部１０３は、ビデオＲＡＭ部１０５に画像データを格納する。
【００４１】
描画エンジン部１０３が画像データを格納する一方で、処理制御部１１１は、図示されていないユーザ入力Ｉ／Ｆ部からの入力を監視する。ユーザ入力Ｉ／Ｆ部は、ＳＴＢ１００やプリンタ１５０に備えられるボタンやリモコンや、ＳＴＢ内のコンテンツそのものに記述されている指示を読み取る部分や、システム内のパーソナルコンピュータや、本システム外からの通信受信部（いずれも図示せず）など、その形態はどのようなものでもよい。
【００４２】
処理制御部１１１は、ユーザ入力Ｉ／Ｆ部からの入力を受け付けると（Ｓ２０１）、独自情報付加部１０４にその旨を通知する。これにより、独自情報付加部１０４は、印刷にサムネイル画像を使用するか否かを判断する（Ｓ２０２）。
【００４３】
上記の「印刷にサムネイル画像を使用するべきかどうか」を判断する方法としては、様々な方法がある。例えば、ＳＴＢで写真を表示するアプリケーションを起動していて、写真インデックスシートを印刷する指示が入力された場合、図３に示すように、写真インデックスシート３００には小さな画像が大量に印刷され、画像の印刷品質より印刷完了までのスピードが優先すべきであると判断される場合は、サムネイル画像を使用すると判断する。また、他の判断方法の例として、印刷が指示された画像の縦横サイズが、サムネイル画像を縮小しない場合のサイズより小さい場合も、サムネイル画像を使用すると判断する。例えば、プリンタの印刷解像度が２００ｄｐｉ、画像が印刷されたときの縦横サイズが「横：０．４インチ、縦：０．３インチ」であると指定された場合を考える。本画像の縦横画素数が横画素１６００pixelであり、縦画素が１２００pixelであるので、例えば、サムネイル画像の縦横画素数において横画素が１６０pixel、縦画素が１２０pixelであるときは、それぞれの画像を印刷解像度で印刷したとすると、本画像の印刷サイズは「横：８インチ、縦：６インチ」であり、サムネイル画像の印刷サイズは、「横：０．８インチ、縦：０．６インチ」である。印刷画像の縦横サイズが「横：０．４インチ、縦：０．３インチ」に指定されるということは、サムネイル画像をさらに縮小する必要がある。この場合、独自情報付加部１０４は、サムネイル画像を使用すると判断する。
【００４４】
独自情報付加部１０４が、サムネイル画像を使用すると判断した場合（Ｓ２０２：Ｙｅｓ）、印刷コンテンツ生成部１０８は、印刷コンテンツにサムネイル画像を使用する指示を追記する（Ｓ２０３）。具体的には、図４（ａ）に示すように、画像を特定している記述＜object data="./mobile1.jpg" type="image/jpeg"  style="width:12mm;height:16mm"＞と、＜/object＞の間に、＜param name="imagepriority" value="thumbnail" valuetype="data"＞＜/param＞という指示を挿入する。図５（ａ）は、上記の指示を追加した印刷コンテンツの一例である。
【００４５】
なお、追加する記述としては、上記以外に＜object＞タグの独自属性として「imagepriority」を定義する方法もある。その場合の記述は、＜object data="./mobile1.jpg" type="image/jpeg" style="width:12mm;height:16mm" imagepriority="thumbnail"＞となり、その意味するところは、「ＪＰＥＧ画像データを格納したファイルmobile1.jpgからサムネイル画像を使用して横12mm、縦16mmの印刷イメージデータを生成すること」である。
【００４６】
このあと、処理制御部１１１は、印刷コンテンツＩ／Ｆ部１０９に追記したコンテンツをプリンタに送信するように指示する（Ｓ２０４）。
ここで、画像データのフォーマットについて、図６を参照しながら説明する。
【００４７】
一般に、Ｅｘｉｆ規格に準拠しているＪＰＥＧ形式の画像ファイル６００は、ＳＯＩ（start of image）６０１とＡＰＰ１（アプリケーションマーカ１）６０２と主画像６０３とＥＯＩ（end of image）６０４の４つの部分から構成されている。さらに、ＡＰＰ１６０２の中に定義されているサムネイル画像６１０は、ＳＯＩ（start of image）６１０ａとサムネイル画像６１０ｂとＥＯＩ（end of image）６１０ｃから構成されている。主画像６０３とサムネイル画像６１０ｂは、それぞれ圧縮されている。
【００４８】
次に、ＳＴＢ１００から印刷コンテンツを受信したプリンタ１５０の動作について、図７に示すフローチャートに従って説明する。
最初に、印刷コンテンツＩ／Ｆ部１５１を介して印刷コンテンツを受信すると（Ｓ７０１）、コンテンツ解釈部１５２は、受信した印刷コンテンツの解釈を開始する（Ｓ７０２）。その解釈において、サムネイル画像を印刷に使用することを指示する記述である＜param name="imagepriority" value="thumbnail" valuetype="data" ＞＜/param＞を見つけた場合（Ｓ７０３：Ｙｅｓ）、コンテンツ解釈部１５２は、上記図６に示すＥｘｉｆ規格に準拠した構造を有する画像ファイルから、サムネイル画像のＪＰＥＧ圧縮データ６１０ｂを取り出す。
【００４９】
さらに、コンテンツ解釈部１５２は、取り出したサムネイル画像のＪＰＥＧ圧縮データ６１０ｂをデコードして印刷イメージ生成部１５３に送信する。印刷イメージ生成部１５３は、サムネイル画像を使用して印刷用イメージデータを生成して印刷部１５４に送信する。これにより、印刷部１５４は、生成された印刷用イメージデータに基づいて紙等の印刷媒体に印刷する。
【００５０】
図８は、上記印刷部１５４においてサムネイル画像を用いて印刷を実行した場合の一例である。図８に示されるように、印刷結果は、サムネイル画像を用いて構成した画像と文字から構成されている。
【００５１】
上述したように、サムネイル画像のサイズ（総ピクセル数）は、主画像のサイズよりも小さいので、サムネイル画像を使用して印刷イメージを生成することにより、主画像を使用して印刷イメージを生成する場合に比べて処理時間を短縮させることができる。
【００５２】
ここで、比較のために、「サムネイル画像を使用する指示」を解釈できないプリンタ（便宜上、このプリンタを「他社プリンタ」という。）に、上記図５に示す印刷用コンテンツを入力したときの他社プリンタの動作を図９及び図１１を用いて説明する。なお、図１１のフローチャートにおいては、上記図７のフローチャートと同じ処理は同じ符番を付し、その説明は省略する。
【００５３】
他社プリンタは、図５の印刷コンテンツの解釈を開始する（Ｓ７０２）。しかし、他社プリンタは、図９に示すように、印刷コンテンツの中の取り消し線で示した記述文は解釈できない。ところが、ＸＭＬの規約によれば、解釈できない記述文は無視することになっているので、他社プリンタは、取り消し線で示した部分を無視するか、またはデフォルト値で代替してそれ以降の記述文を解釈する。
【００５４】
つまり、他社プリンタは、印刷イメージの生成にサムネイル画像を使わず、通常通りの主画像を用いて印刷イメージデータを生成する（Ｓ７０７）。
【００５５】
図１０は、印刷イメージデータを紙に転写した結果を図１０に示す。図１０は図８と同様の印刷物ができる。しかし、印刷された画像部分はサムネイル画像よりサイズ（総ピクセル数）が大きな主画像を使用するので、印刷イメージを生成する処理にかかる時間は、サムネイル画像使用指示を解釈できるコンテンツ解釈部１５２を備える本プリンタ１５０より長くなる。
【００５６】
以上のように、本実施の形態に係る印刷システムによれば、印刷対象の画像に応じてＸＭＬ形式で定義した「サムネイル画像を使用する指示」をプリンタに通知するので、印刷時の異常動作の発生を回避しつつ、印刷スピードの高速化を図ることが可能となる。
【００５７】
（実施の形態２）
上記実施の形態１では、“サムネイル画像を使用する指示”を印刷コンテンツに追記する実施例について説明したが、本実施の形態では、“表示内容と同内容の印刷を行う指示”又は“印刷専用コンテンツを印刷する指示”を印刷コンテンツに追記する実施例について説明する。
【００５８】
一般に、印刷コンテンツには、スクリーン（「モニタ」ともいう。）上に表示されている内容と同じ内容に限定したコンテンツ（以下「表示限定コンテンツ」という。）を対象として印刷を行うものと、スクリーンには表示されない印刷専用のコンテンツ（以下「印刷専用コンテンツ」という。）を対象として印刷を行うものの２種類がある。それぞれの印刷コンテンツによって、システムは異なった印刷動作が要求される。
【００５９】
図１２は、form要素によって記述された２種類の印刷コンテンツに対して印刷指示がされた場合の印刷動作の違いを説明するための図である。
まず、表示限定コンテンツについて印刷指示がされた場合は、スクリーン上に表示されている内容と同じ内容の印刷を行うこととなる（この場合、ユーザは、スクリーンに表示されている画像を保存するために印刷を行うと考えられる）。
【００６０】
図１２は、textarea要素によって記述されたテキスト内容がスクリーン上又は印刷媒体上においてどのように表現されるのかについて示している。スクリーン上では、スクロールバーがある場合は、全てのテキスト内容は表示されていない。従って、表示限定コンテンツについて印刷が指示された場合は、印刷媒体においてもテキスト内容の全てについては印刷を行わず、スクリーン上の表示と同じ内容、即ちスクロールバーの位置に応じた一部のテキスト内容について印刷が行なわれる。
【００６１】
一方、スクリーン上には表示されない印刷専用コンテンツについて印刷を行うように指示がされた場合は、コンテンツの全てに対して印刷を行うこととする。
これは、テキスト内容の一部のみの印刷を行うと、印刷されなかった部分の内容をユーザは見ることができない。これは、スクリーン上の表示と同じ内容の印刷を行う場合に比べると、ユーザにとって著しく不都合である。よって、印刷専用コンテンツを印刷する場合は、印刷専用コンテンツの全てを印刷することとする。
【００６２】
上記機能を実現する、本実施の形態に係る画像処理システム（「印刷システム」ともいう。）２０の機能構成を図１３に示す。なお、図１３においては、上記実施の形態１の図１と同じ機能構成については同じ符番を付し、その説明は省略する。
【００６３】
独自情報付加部１０４は、プリンタ１５０に送信する印刷コンテンツが、表示限定コンテンツなのか、印刷専用コンテンツなのかを判断する。この場合の判断方法はいろいろあるが、一例を挙げると、モニタに表示している表示限定コンテンツを印刷する場合は、印刷コンテンツを表示コンテンツから生成する。この場合は、印刷コンテンツを生成することが判断の根拠となる。他の例としては、印刷コンテンツのファイル名と表示しているコンテンツのファイル名とを照合し、一致した場合に表示限定コンテンツの印刷であると判断する。
【００６４】
独自情報付加部１０４において判断された結果は、印刷コンテンツ生成部１０８で生成される印刷コンテンツ内の記述に反映される。
プリンタ１５０における表現方法選択部２５６は、コンテンツ解釈部１５２で抽出された、ＳＴＢ１００における上記判断に基づいてプリンタ１５０における表現方法を選択する。選択された表現方法は、印刷イメージ生成部２５３において生成される印刷イメージデータに反映される。
【００６５】
次に、上記のように構成される画像処理システム２０の動作について説明する。
図１４は、画像処理システム２０のＳＴＢ１００における処理の流れを示すフローチャートである。
【００６６】
最初に、ユーザから印刷指示を受けると（Ｓ１４０１）、独自情報付加部１０４は、その印刷コンテンツが、表示限定コンテンツなのか、印刷専用コンテンツなのかを判断する（Ｓ１４０２）。
【００６７】
もし、表示限定コンテンツなら、独自情報付加部１０４は、印刷コンテンツに表示限定コンテンツであることを示す記述を追加する（Ｓ１４０３）。具体的には、図１５（ａ）に示すように、＜meta name="display-target" content="screen" /＞という記述を＜head＞と＜/head＞の間に挿入する。なお、この記述が表示限定コンテンツであることを示すことは、ＳＴＢ１００とプリンタ２５０で予め合意しておくこととする。ＳＴＢ１００は、上記の記述が追加された後、印刷コンテンツをプリンタ１５０に送出する。
【００６８】
一方、印刷コンテンツが印刷専用コンテンツである場合、独自情報付加部１０４は、印刷コンテンツに印刷専用コンテンツであることを示す記述を追加する。具体的には図１５（ｂ）に示すように、＜meta name="display-target" content="print" /＞という記述を＜head＞と＜/head＞の間に挿入する。
【００６９】
もし、表示限定コンテンツと区別がつくならば、印刷コンテンツには何の記述の追加をしないでプリンタ１５０に送出してもよい。
図１６は、画像処理システム２０のプリンタ２５０の処理の流れを示すフローチャートである。プリンタ２５０のコンテンツ解釈部１５２は、印刷対象コンテンツを受信すると（Ｓ１６０１）、印刷対象コンテンツの記述を解釈する（Ｓ１６０２）。その記述の中に印刷対象コンテンツの種類を示す情報＜meta name="display-target" content="screen" /＞などの記述を見つけると、コンテンツ解釈部１５２は、その種類を示す情報を表現方法選択部２５６に送信する（Ｓ１６０３）。
【００７０】
次に、表現方法選択部２５６は、受信した印刷対象コンテンツの種類を示す情報に基づいて（Ｓ１６０４）、印刷イメージ生成部２５３における印刷イメージデータの生成アルゴリズムを選択する。具体的には図１５（ａ）に示すように、印刷対象コンテンツに＜meta name="display-target" content="screen" /＞の記述があった場合は表示限定コンテンツであるため、表現方法選択部１５６は、モニタ上の表示と同じtextarea要素の内容が印刷される印刷イメージデータの生成アルゴリズムを選択する（Ｓ１６０４：スクリーン表示）。その結果、印刷イメージ生成部１５３は、図１７（ａ）に示すような、textarea要素の表示領域の大きさを優先した印刷イメージデータを生成し（Ｓ１６０５）、印刷媒体に印刷を行う（Ｓ１６０６）。
【００７１】
一方、図１５（ｂ）に示す記述が印刷専用コンテンツであった場合、表現方法選択部１５６は、印刷専用コンテンツ用の印刷イメージデータの生成アルゴリズムを選択し（ステップＳ１６０４：印刷専用）、図１７（ｂ）に示すようなtextarea要素の内容の大きさを優先した印刷イメージデータを生成する（Ｓ１６０７）。
【００７２】
以上のように、本実施の形態に係る画像処理システムによれば、“表示内容と同内容の印刷を行う指示”なのか“印刷専用コンテンツを印刷する指示”なのかを指定することが可能となるので、印刷結果における表現方法を選択することが可能となる。
【００７３】
（実施の形態３）
本実施の形態では、上記実施の形態以外のＸＭＬタグの利用方法について説明する。なお、本実施の形態における画像処理システム３０は、基本的には、上記実施の形態１における画像処理システム１０と同じであるため、重複する機能構成についての説明は省略する。
【００７４】
図１８は、本実施の形態に係るＸＭＬ仕様に準拠した特殊タグの一例である。図１８（ａ）は、特殊タグの属性の一例であり、「colorspace」、「content-width」及び「content-height」の例が示されている。
【００７５】
「colorspace」は、画像の色空間について定義するための属性であり、これにより、印刷コンテンツを受信したプリンタは、的確に色空間を把握することが可能となり、印刷結果に反映させることが可能となる。具体的な属性値としては、図１８（ａ）に示すように“hc-srgb”などがある。
【００７６】
「content-width」及び「content-height」は、画像のドット幅やドット高さを定義する属性であり、これにより、印刷コンテンツを受信したプリンタは、画像のヘッダを解析することなしに画像の縦横サイズを把握することが可能となる。具体的には、content-width＝“８０px”等により指定を行う。印刷コンテンツに画像を印刷する際のサイズが記載されていないときには、プリンタは画像のヘッダを解析して画像が本来持つ縦横のピクセル数を取り出し、そのピクセル数から印刷の際のサイズを計算で割り出さなければならない、しかし、「content-width」、「content-height」が記載されていれば、印刷に使用する画像のヘッダを解析することなしに、その記載されている数値を使って画像を印刷する際のサイズを割り出すことができる。これにより、画像のヘッダの解析に要する時間と機能を省略することができる。なお、画像の縦横サイズを「ドット」でなく、長さ（例えば「ｍｍ」）で指定することとしてもよい。
【００７７】
また、図１８（ｂ）は、コンテンツの種類を指定するためのメタ情報名「content-kind」の一例である。
例えば、印刷コンテンツの一部に「content-kind＝“photo-print”」という記述を追加することにより、当該画像の種類は「写真」であることをプリンタ側に通知することが可能となる。
【００７８】
以上のように、本実施の形態に係る画像処理システム３０によれば、画像の色空間、画像の縦横サイズ及びコンテンツの種類について、ＳＴＢからプリンタに的確に通知することが可能となる。
【００７９】
なお、上記実施の形態１〜３においては、ユーザが定義したタグ等を解釈し得るマークアップ言語としてＸＭＬを挙げたが、ＸＭＬに限定するものではなく、ユーザが定義したタグ等を解釈し得る言語であればＸＭＬ以外の言語であってもよい。
【産業上の利用可能性】
【００８０】
本発明は、ＳＴＢ（又はＳＴＢの機能を有するデジタルテレビ等）と印刷装置を含む印刷システムに適用が可能であり、特に、ＸＭＬ等を解釈し得る印刷システムに適用が可能である。
【図面の簡単な説明】
【００８１】
【図１】実施の形態１における画像処理システムの機能構成を示すブロック図である。
【図２】実施の形態１におけるＳＴＢの処理の流れを示すフローチャートである。
【図３】インデックスシートの印刷例を示す図である。
【図４】（ａ）印刷コンテンツの構成例を示す図である。（ｂ）印刷コンテンツ内に記述される画像ファイルの一例である。（ｃ）印刷コンテンツ内に記述される画像ファイルの一例である。
【図５】（ａ）「サムネイル画像を使用する指示」を追記した印刷コンテンツの構成例を示す図である。（ｂ）上記（ａ）に示す印刷コンテンツ内に記述される画像ファイルの一例である。（ｃ）上記（ａ）に示す印刷コンテンツ内に記述される画像ファイルの一例である。
【図６】Ｅｘｉｆ規格の画像フォーマットを説明するための図である。
【図７】実施の形態１におけるプリンタの処理の流れを示すフローチャートである。
【図８】実施の形態１のプリンタにおける印刷結果の一例を示す図である。
【図９】他社プリンタが上記図５（ａ）に示す印刷コンテンツを解釈する際の様子を示した図である。
【図１０】他社プリンタにおける印刷結果の一例を示す図である。
【図１１】他社プリンタにおける処理の流れを示すフローチャートである。
【図１２】form要素で記述されたコンテンツの表示及び印刷における表現のされ方を示す図である。
【図１３】実施の形態２における画像処理システムの機能構成を示すブロック図である。
【図１４】実施の形態２におけるＳＴＢの処理の流れを示すフローチャートである。
【図１５】（ａ）実施の形態２における「表示限定コンテンツ」について追記した印刷コンテンツ例を示す図である。（ｂ）実施の形態２における「印刷専用コンテンツ」について追記した印刷コンテンツ例を示す図である。
【図１６】実施の形態２におけるプリンタの処理の流れを示すフローチャートである。
【図１７】実施の形態２のプリンタにおける印刷結果の一例を示す図である。
【図１８】（ａ）特殊タグの属性の一例を示す図である。（ｂ）コンテンツの種類を指定するためのメタ情報名の一例を示す図である。
【符号の説明】
【００８２】
１０、２０      画像処理システム
１００      ＳＴＢ
１０１      データＩ／Ｆ部
１０２      符号化情報展開部
１０３      描画エンジン部
１０４      独自情報付加部
１０５      ビデオＲＡＭ部
１０６      表示画像Ｉ／Ｆ部
１０７      表示制御Ｉ／Ｆ部
１０８      印刷コンテンツ生成部
１０９      印刷コンテンツＩ／Ｆ部
１１１      処理制御部
１５０、２５０      プリンタ
１５１      印刷コンテンツＩ／Ｆ部
１５２      コンテンツ解釈部
１５３、２５３      印刷イメージ生成部
１５４      印刷部
１５５      印刷制御部
１５６      表現方法選択部
１９０      モニタ
１９１      表示画像Ｉ／Ｆ部
１９２      表示画像処理部
１９３      画像表示部
１９４      表示制御部
１９５      表示制御Ｉ／Ｆ部
２５６      表現方法選択部
【図１】
2004318854.tif 000003
【図２】
2004318854.tif 000004
【図３】
2004318854.tif 000005
【図４】
2004318854.tif 000006
【図５】
2004318854.tif 000007
【図６】
2004318854.tif 000008
【図７】
2004318854.tif 000009
【図８】
2004318854.tif 000010
【図９】
2004318854.tif 000011
【図１０】
2004318854.tif 000012
【図１１】
2004318854.tif 000013
【図１２】
2004318854.tif 000014
【図１３】
2004318854.tif 000015
【図１４】
2004318854.tif 000016
【図１５】
2004318854.tif 000017
【図１６】
2004318854.tif 000018
【図１７】
2004318854.tif 000019
【図１８】
2004318854.tif 000020