(57)【要約】デジタル放送においても、ユーザの嗜好や希望に沿った印刷を可能とする印刷データ生成装置（１００）の受信部（１０１）は、デジタル放送波を受信して復調する。映像・データ分離部（１０２）は、受信部（１０１）から受信した信号を映像パケット、音声パケット、印刷情報を含むデータパケットに分離する。印刷情報蓄積部（１０４）は、印刷情報を蓄積するためのＲＡＭ等であり、映像・データ分離部（１０２）から受信したデータパケットから印刷情報を読み出して格納する。印刷情報変換部（１０８）は、印刷情報蓄積部（１０４）に蓄積されている印刷情報と、画像蓄積部（１０６）に蓄積されている画像データとを読み込み、読み込んだ印刷情報と画像データに基づいて、印刷情報に画像情報を埋め込んで印刷情報を更新し、印刷情報通知部（１０９）に送信する。印刷情報通知部（１０９）は、受信した印刷情報を印刷装置（１２０）に送信する。
2007528629.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送に含まれるコンテンツから印刷データを生成する印刷データ生成装置であって、
デジタル放送波を受信し、当該デジタル放送波から映像ストリームを分離する放送波受信手段と、
前記分離された映像ストリームに基づいて表示された映像の中から、ユーザからの選択指示によって画像を特定する画像特定手段と、
印刷物に画像を埋め込むことを可能にする書式で記載された印刷情報を取得する印刷情報取得手段と、
取得された前記印刷情報の中において、前記特定された画像を表す情報を埋め込むことが可能な箇所を特定する埋込箇所特定手段と、
前記選択指示を受け付けた時刻、前記選択指示により選択された画像の数のうち、少なくとも一について制約を行いつつ、前記特定された箇所に前記特定された画像を表す情報を埋め込んで印刷データを生成する印刷情報変換手段と
を備えることを特徴とする印刷データ生成装置。
【請求項２】
前記印刷情報変換手段は、前記ユーザによる選択指示を受け付けた時刻と、前記印刷情報に記載されている画像を埋め込むことを許容する時間帯とが適合した場合にのみ、前記特定された画像を表す情報を埋め込む
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項３】
前記印刷情報は、ＸＨＴＭＬ−Ｐｒｉｎｔ形式に準拠して記載されている
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項４】
前記印刷データ生成装置は、さらに、
ユーザから、印刷物における画像を埋め込む位置について指示を受け付ける画像位置受付手段を備え、
前記特定された画像を表わす情報は、さらに、
前記画像位置受付手段で受け付けられたユーザからの指示に基づいて決定された前記画像の埋め込む位置を表わす情報を含み、
前記印刷情報変換手段は、さらに、
前記位置を表わす情報が示す位置に前記特定された画像が印刷されるように印刷データを生成する
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項５】
前記印刷データ生成装置は、さらに、
ユーザから、印刷物に埋め込む画像のサイズの指示を受け付ける画像サイズ受付手段を備え、
前記特定された画像を表わす情報は、さらに、
前記画像サイズ受付手段で受け付けられたユーザからの指示に基づいて決定された前記画像の埋め込みサイズを表わす情報を含み、
前記印刷情報変換手段は、さらに、
前記サイズを表わす情報が示すサイズで前記特定された画像が印刷されるように印刷データを生成する
ことを特徴とする請求項４記載の印刷データ生成装置。
【請求項６】
前記印刷情報は、前記映像を特定し得る識別子を含み、
前記埋込箇所特定手段は、前記識別子に基づいて前記埋め込むことが可能な箇所を特定し、
前記印刷情報変換手段は、前記識別子によって特定された映像に係る画像を表す情報を、前記特定された箇所に埋め込んで印刷データを生成する
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項７】
前記印刷データ生成装置は、さらに、
前記取得された印刷情報と前記識別子とを蓄積する印刷情報蓄積手段と、
前記特定された映像を表わす情報を蓄積する映像蓄積手段とを備え、
前記埋込箇所特定手段は、前記印刷情報蓄積手段から印刷情報と識別子とを読み出し、当該識別子によって特定される映像に係る画像を表す情報を前記映像蓄積手段から読み出し、前記読み出された印刷情報と前記画像を表す情報とに基づいて、前記埋め込むことができる箇所の特定を行う
ことを特徴とする請求項６記載の印刷データ生成装置。
【請求項８】
前記映像特定手段は、さらに、
過去に表示された一定数の画像を常時前記映像蓄積手段に格納し、ユーザによって画像が選択された際に、前記選択直前の一定数の画像と、前記選択直後の一定数の画像とを選択肢として提示し、
前記提示された画像を含む画像の中から前記画像の特定を行う
ことを特徴とする請求項７記載の印刷データ生成装置。
【請求項９】
前記印刷情報は、さらに、画像に対応する属性情報を含み、
前記印刷情報変換手段は、さらに、
ユーザの嗜好情報を保有し、前記画像に対応する属性情報と前記ユーザの嗜好情報とが一致する場合には前記画像を埋め込み、一致しない場合には前記画像を埋め込まないで印刷データを生成する
ことを特徴とする請求項８記載の印刷データ生成装置。
【請求項１０】
前記放送波受信手段は、地上波またはマイクロ波を介して前記デジタル放送波を受信し、
前記印刷情報取得手段は、通信回線を介して前記印刷情報を取得する
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項１１】
前記識別子は、印刷情報と対応する番組名であり、
前記印刷情報取得手段は、さらに、
ユーザが選択し得る印刷情報について、前記番組名を含む情報を選択肢として提示し、当該提示に対するユーザからの選択に基づいて前記印刷情報の取得を行う
ことを特徴とする請求項６記載の印刷データ生成装置。
【請求項１２】
前記埋込箇所特定手段は、さらに、
最終印刷物のプレビュー画面を選択肢として提示し、当該提示に対するユーザからの選択に基づいて前記箇所の特定を行う
ことを特徴とする請求項１１記載の印刷データ生成装置。
【請求項１３】
前記印刷情報は、印刷物に埋め込むことのできる画像数について制限を示す情報を含み、
印刷情報変換手段は、
前記印刷物に埋め込むことのできる画像数の制限を越えない範囲で印刷物に画像を埋め込んだ印刷データを生成する
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項１４】
前記受信された映像データ及び印刷情報の少なくとも一方に、印刷物に埋め込むことのできる画像と埋め込むことのできない画像を表す情報を含み、
前記画像特定手段は、
前記情報が印刷物に埋め込むことのできない画像の場合は、画像を選択させない
ことを特徴とする請求項１記載の印刷データ生成装置。
【請求項１５】
前記印刷物に埋め込むことのできる画像と埋め込むことのできない画像を表す情報は、時間帯を示す情報を用いて指定されている
ことを特徴とする請求項１４記載の印刷データ生成装置。
【請求項１６】
デジタル放送に含まれるコンテンツから印刷データを生成する印刷データ生成方法であって、
デジタル放送波を受信し、当該デジタル放送波から映像ストリームを分離する放送波受信ステップと、
前記分離された映像ストリームに基づいて表示された映像の中から、ユーザからの選択指示によって画像を特定する画像特定ステップと、
印刷物に画像を埋め込むことを可能にする書式で記載された印刷情報を取得する印刷情報取得ステップと、
取得された前記印刷情報の中において、前記特定された画像を表す情報を埋め込むことが可能な箇所を特定する埋込箇所特定ステップと、
前記選択指示を受け付けた時刻、前記選択指示により選択された画像の数のうち、少なくとも一について制約を行いつつ、前記特定された箇所に前記特定された画像を表す情報を埋め込んで印刷データを生成する印刷情報変換ステップと
を含むことを特徴とする印刷データ生成方法。
【請求項１７】
デジタル放送に含まれるコンテンツから印刷データを生成する印刷データ生成装置のためのプログラムであって、
デジタル放送波を受信し、当該デジタル放送波から映像ストリームを分離する放送波受信ステップと、
前記分離された映像ストリームに基づいて表示された映像の中から、ユーザからの選択指示によって画像を特定する画像特定ステップと、
印刷物に画像を埋め込むことを可能にする書式で記載された印刷情報を取得する印刷情報取得ステップと、
取得された前記印刷情報の中において、前記特定された画像を表す情報を埋め込むことが可能な箇所を特定する埋込箇所特定ステップと、
前記選択指示を受け付けた時刻、前記選択指示により選択された画像の数のうち、少なくとも一について制約を行いつつ、前記特定された箇所に前記特定された画像を表す情報を埋め込んで印刷データを生成する印刷情報変換ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
映像を埋め込んだコンテンツを生成するコンテンツ生成装置であって、
少なくとも一の映像を取得する映像取得手段と、
取得された前記映像の中から、ユーザからの選択指示によって、少なくとも一の映像を特定する映像特定手段と、
映像を埋め込むことを可能にする所定の書式で記載された制御情報を取得する制御情報取得手段と、
取得された前記制御情報の中から、前記特定された映像を表す情報を埋め込むことが可能な箇所を特定する埋込箇所特定手段と、
前記選択指示を受け付けた時刻、前記選択指示により選択された画像の数のうち、少なくとも一について制約を行いつつ、前記特定された箇所に前記特定された映像を表す情報を埋め込んでコンテンツを生成する制御情報変換手段と
を備えることを特徴とするコンテンツ生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送などを介して取得された映像等を用いて印刷用のデータを生成する印刷データ生成装置、外部記憶装置などを介して取得された映像等を含むコンテンツを生成するコンテンツ生成装置などに関する。
【背景技術】
【０００２】
現在、衛星デジタル放送では、映像・音声データを送信する本線放送とは別に、文字データ等のデータを送信するデータ放送も行なわれている。このデータ放送によって送信されるデータは、受信端末によって受信及び解釈され、専用ブラウザおよび表示装置を介してユーザに提示される。
【０００３】
近年、データ放送に印刷用の情報（以下、「印刷情報」という。）が含まれていることを利用し、受信端末側において、送られてきた印刷情報を解釈して印刷を行うことが提案されている（例えば、特開２００２−１５８９７９号公報参照）。また、ユーザに映像の一場面を選択させ、その場面を印刷する技術も提案されている（例えば、特開２００２−２３２８１５号公報参照）。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、最近運用が開始された地上デジタル放送においても、ユーザにデータ放送の内容について印刷を行うことを認め、この印刷物をユーザに提供する運用が提案されている。とすれば、テレビ番組に連動したデータ放送の内容を印刷する際には、関連する映像のシーンも一緒に印刷できることが望ましい。
【０００５】
しかしながら、現在、ビデオプリンタなどでテレビ番組の１シーンをハードコピーしたり、データ放送による印刷情報のみを印刷したりすることは提案されているが、デジタル放送の内容を印刷する際は、印刷のレイアウトが予め決められており、ユーザの嗜好や希望に沿った印刷を行うことができない。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、デジタル放送においても、ユーザの嗜好や希望に沿った印刷を可能とする印刷データ生成装置等を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る印刷データ生成装置は、デジタル放送に含まれるコンテンツから印刷データを生成する印刷データ生成装置であって、デジタル放送波を受信し、当該デジタル放送波から映像ストリームを分離する放送波受信手段と、前記分離された映像ストリームに基づいて表示された映像の中から、ユーザからの選択指示によって画像を特定する画像特定手段と、印刷物に画像を埋め込むことを可能にする書式で記載された印刷情報を取得する印刷情報取得手段と、取得された前記印刷情報の中において、前記特定された画像を表す情報を埋め込むことが可能な箇所を特定する埋込箇所特定手段と、前記特定された箇所に前記特定された画像を表す情報を埋め込んで印刷データを生成する印刷情報変換手段とを備えることを特徴とする。
【０００８】
これにより、データ放送によって受信した印刷情報に、テレビ番組の１シーンを埋め込んで印刷し得る印刷データを生成することが可能となる。
また、前記印刷情報変換手段は、さらに、前記特定された画像を表す情報を埋め込む際に、前記選択指示を受け付けた時刻、前記選択指示により選択された画像の数のうち、少なくとも一について制約を行うこととしてもよい。
【０００９】
なお、本発明は、上記印刷データ生成装置が備える特徴的な構成手段をステップとする印刷データ生成方法として実現したり、それらステップをパーソナルコンピュータ等に実行させるプログラムとして実現したりすることもできる。そして、そのプログラムをＤＶＤ等の記録媒体やインターネット等の伝送媒体を介して広く流通させることができるのは云うまでもない。
【発明の効果】
【００１０】
本発明に係る印刷データ生成装置又は印刷データ生成方法によれば、受信した印刷情報に基づいて印刷を行う際に、ユーザによって指定された画像を埋め込んで印刷することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明に係る実施の形態について、図面を参照しながら詳細に説明する。
【００１２】
（実施の形態１）
本実施の形態に係る印刷データ生成装置は、本線放送やデータ放送を含むデジタル放送波を受信し、ユーザによって選択された本線放送の中の映像の１シーン（又は１カット）を、データ放送に含まれている印刷を行うための印刷情報に埋め込むことを可能にする装置である。ここで、上記の埋め込む対象の映像シーンは、１又は複数とする。
【００１３】
図１は、本実施の形態に係る印刷データ生成装置１００の機能構成を表すブロック図である。印刷データ生成装置１００は、受信部１０１、映像・データ分離部１０２、映像通知部１０３、印刷情報蓄積部１０４、画像選択部１０５、画像蓄積部１０６、印刷指示部１０７、印刷情報変換部１０８および印刷情報通知部１０９を備える。なお、印刷データ生成装置１００には、液晶ディスプレイ装置等の表示装置１１０、カラーインクジェットプリンタ等の印刷装置１２０が接続されている。
【００１４】
受信部１０１は、データ放送（上記印刷情報が含まれている。）と本線放送とを含むデジタル放送波を受信して復調（必要な限定受信処理を含む。）を行い、復調された信号（例えば、トランスポートストリーム（ＴＳ）等）を映像・データ分離部１０２に送信する。なお、データ放送によって伝送される印刷情報は様々な形態が考えられるが、本実施の形態では、ＸＨＴＭＬ−Ｐｒｉｎｔ(eXtensible Hyper Text Markup Language−Print)に従った形態を有し、ＣＳＳ(Cascading Style Sheets)などの整形情報が含まれているものとする。なお、受信部は、放送波受信手段の一例である。
【００１５】
映像・データ分離部１０２は、受信部１０１部を介して受信したＴＳ等の信号を映像パケット、音声パケット、及び印刷情報を含むデータパケットに分離する。分離された映像パケット及び音声パケットは映像通知部１０３に、データパケットは印刷情報蓄積部１０４に、それぞれ送信される。なお、映像・データ分離部は、画像特定手段の一例である。
【００１６】
映像・データ分離部１０２から映像パケット等を受信した映像通知部１０３は、外部の表示装置１１０に対して映像パケット等を送信する。デジタル放送の場合、通常は映像パケット等を一旦デコードしてから表示装置１１０に通知するが、この部分は本発明において特徴的な部分ではないため、詳細な説明は省略する。また、通常、データ放送に対応したＳＴＢ（Set Top BoX）等の受信装置は、データ放送として表示すべき内容をレイアウトして表示装置に送信する機能を有するが、本発明の特徴とは直接関係しないため、上記のレイアウト機能に関する説明は省略する。
【００１７】
一方、印刷情報蓄積部１０４は、印刷情報を蓄積するためのＲＡＭ、ＨＤＤ又はリムーバブルストレージ等を有する部署であり、映像・データ分離部１０２からデータパケットを受信すると、そのデータパケットから印刷情報を読み出して前記ＲＡＭ等に格納する。なお、印刷情報蓄積部は、印刷情報取得手段の一例である。
【００１８】
画像選択部１０５は、例えばリモコンであり、ユーザから、印刷物に埋め込みたい映像シーンの選択を受け付ける機能を有する。この場合、画像選択部１０５は、ユーザからシーンの選択についての指示（以下、「画像選択指示」という。）を受け付けると、この画像選択指示の内容を映像・データ分離部１０２および画像蓄積部１０６に送信する。
【００１９】
画像蓄積部１０６は、画像を蓄積するためのＲＡＭやＨＤＤ等であり、画像選択部１０５から受信した画像選択指示を受け付けた瞬間の画像を映像・データ分離部１０２から受信し、画像データとして格納する。さらに、画像蓄積部１０６は、瞬間の画像に限らず、一定の連続した映像も映像データとして格納することができる。この場合の画像データや映像データの形式は、ＪＰＥＧやＰＮＧ、ＧＩＦ、ＭＰＥＧなど様々な形式が考えられるが、本実施の形態ではＪＰＥＧ形式で格納するものとする。また、画像蓄積部１０６は、画像選択部１０５から画像選択指示を受信した際には、画像データを蓄積すると同時に、その画像を蓄積した時刻も対応付けて記録するものとする。なお、画像蓄積部は、映像蓄積手段の一例である。
【００２０】
印刷指示部１０７は、例えばリモコンであり、ユーザからの印刷を行う旨の指示（以下、「印刷指示」という。）を受け付け、この印刷指示を印刷情報変換部１０８に通知する。なお、印刷指示部は、画像位置受付手段や画像サイズ受付手段の一例である。
【００２１】
印刷情報変換部１０８は、印刷指示部１０７から印刷指示の通知を受けると、印刷情報蓄積部１０４に蓄積されている印刷情報と、画像蓄積部１０６に蓄積されている画像データとを読み込み、前記読み込んだ印刷情報と画像データとに基づいて、印刷情報における画像データを表す情報（以下「画像情報」という。）を埋め込む箇所を特定し、さらに画像情報を埋め込んで印刷情報を更新し、印刷情報通知部１０９に送信する。なお、印刷情報変換部は、埋込箇所特定手段および印刷情報変換手段の一例である。
【００２２】
印刷情報通知部１０９は、印刷情報変換部１０８から更新された印刷情報を受信すると、受信した印刷情報を外部のプリンタなどの印刷装置１２０に送信する（なお、外部の印刷装置１２０は、受信した印刷情報に基づいて印刷を実行する）。
【００２３】
以下、本実施の形態について、具体例を示しながら、さらに詳細な説明を行う。
図２は、デジタル放送波によって伝送され、上記印刷情報蓄積部１０４に蓄積される印刷情報の一例を示す図である。図２に示されるＸＨＴＭＬ−Ｐｒｉｎｔ形式の印刷情報２００は、料理のレシピに関する印刷情報の一例であり、料理番組の本線放送と対応するデータ放送の一部として送信される情報である。この印刷情報２００は、Ｗ３Ｃ(World Wide Web Consortium)で規定されている文法に準拠して記載されている。さらに、印刷情報２００は、映像・データ分離部１０２において分離されたデータパケットの一部の情報であり、印刷情報蓄積部１０４のＲＡＭ等に格納される。
【００２４】
本実施の形態では、印刷情報２００中に予め記述されているコメント（又はコメントが記載されている行の位置）を利用して、ユーザによって選択された画像（例えば、１フレームの画像）の画像データファイルのファイル名（以下、「画像ファイル名」という。）を上記印刷情報の中に挿入して印刷情報の内容を更新する実施例について説明する。なお、上記のようにコメントを利用する方法以外に、画像を挿入するために新たにタグを定義し、これを利用することとしてもよい。
【００２５】
図２に示すように、コメント２０１〜２０３が画像ファイル名を挿入するためのコメントであり、その最初に“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”という文字列が定義され、順次、スペース（“  ”）、時間の範囲（絶対時刻）を表す情報（例えば、コメント２０１の場合であれば“１５：００：００−１５：１０：００”）の定義がなされる。なお、上記のように絶対時刻を表す情報を用いる代わりに、ＮＰＴ(Normal Play Time)、又は番組先頭からの相対時刻や特定の基準時からの相対時刻を表わす情報を用いることとしてもよい。ここで、「ＮＰＴ」とは、データ放送における番組内の相対的な時刻を表す情報であり、ＡＲＩＢ  ＳＴＤ−Ｂ２４やＡＲＩＢ  ＴＲ−Ｂ１５などにおいて規定されている。
【００２６】
実際の画像ファイル名の挿入処理の詳細については後述する。
上記料理番組が放送されている間、前記印刷情報が印刷情報蓄積部１０４に蓄積され続ける一方、料理番組の映像は表示装置１１０にリアルタイムで表示される。ユーザは、料理番組を見ながら、野菜の切り方や盛り付け方など、レシピの参考画像として埋め込みたいシーンになると、画像選択部１０５（例えば、リモコン）を介して選択指示を行う。その際、画面の右下に「画面取込可能（取込可）」等の文字を点滅表示させ、レシピ用の参考画像として相応しい旨をユーザに通知することとしてもよい。
【００２７】
画像蓄積部１０６は、画像選択部１０５を介してユーザから画像の選択指示を受け付けると、選択された瞬間のテレビ番組の１シーンを、例えばＪＰＥＧ画像の画像データファイルに変換し、内蔵するＲＡＭやＨＤＤ等に格納する。この際、画像蓄積部１０６は、ユーザから指示を受け付けた時刻の時刻情報も上記画像データファイルに対応付けて格納する。
【００２８】
図３は、画像蓄積部１０６に蓄積される画像データファイルの具体例である。図３に示されるように、本実施の形態では、ユーザによって選択された時刻を画像ファイル名３０１の一部に使用している。例えば、“１５０５０００００．ｊｐｇ”は、１５時５分丁度（１５時０５分００秒）にユーザによって選択された画像に対応するファイル名であり、“１５１８０００００．ｊｐｇ”は、１５時１８分丁度（１５時１８分００秒）にユーザによって選択された画像に対応する画像ファイル名であることを表している。なお、図３に示されているデータ実体３０２は、上記画像ファイル名に対応する画像データそのものであり（図３のデータ実体３０２では、その画像イメージを表している。）、映像の１シーンをＪＰＥＧファイルに変換したバイナリデータである。
【００２９】
なお、画像データファイルには、上記の時刻情報だけでなくユーザから選択された日付（即ち、年月日）を表す情報も、必要に応じて画像データファイルに追加することとしてもよい。なお、上記時刻情報を画像ファイル名として表現するのではなく、別の属性情報等として画像ファイル名に対応付けて保存することとしてもよい。
【００３０】
印刷情報変換部１０８は、印刷指示部１０７（例えば、リモコン）を介してユーザから印刷指示を受け付けると、その時に蓄積されている印刷情報と画像データを、それぞれ印刷情報蓄積部１０４、画像蓄積部１０６から読み出し、印刷情報に画像情報を埋め込む処理（以下、「画像埋め込み処理」という。）を行う。この「画像埋め込み処理」とは、印刷情報の一部に、画像蓄積部１０６に蓄積されている画像の画像情報を埋め込む処理をいう。
【００３１】
次に、上記のように構成される印刷データ生成装置１００の動作について説明する。図４は、本実施の形態に係る印刷データ生成装置１００において、ユーザから画像の選択指示および印刷指示を受け付けた後に印刷情報に画像情報を埋め込んで印刷を行うまでの処理の流れを示すフローチャートである。
【００３２】
最初に、画像選択部１０５は、ユーザから画像の選択指示を受け付けると（Ｓ４０１：ｙｅｓ）、その旨を映像・データ分離部１０２および画像蓄積部１０６に通知する。これにより、画像蓄積部１０６は、映像・データ分離部１０２によって分離された映像データの中の上記の選択指示が受け付けられた時刻に対応する画像の画像データを、画像ファイル名および選択された時刻を表す時刻情報と共に内蔵するＲＡＭ等に格納する（Ｓ４０２）。
【００３３】
このあと、印刷指示部１０７は、ユーザから印刷指示を受け付けると（Ｓ４０３：ｙｅｓ）、その旨を印刷情報変換部１０８に通知する。これにより、印刷情報変換部１０８は、「画像埋め込み処理」を実行し（Ｓ４０４）、印刷情報に画像情報を埋め込んで印刷装置１２０に送信する。これにより、印刷装置１２０は、受信した印刷情報に基づいて印刷を実行する（Ｓ４０５）。
以上のように、印刷データ生成装置１００は、ユーザから選択された画像の画像情報を、予め印刷情報の中に定義していたコメントの直前の行に埋め込んで更新し、その更新された印刷情報に基づいて印刷を実行する（Ｓ４０１〜Ｓ４０６）。
【００３４】
図５は、上記図４における「画像埋め込み処理（Ｓ４０４）」の流れを示すフローチャートである。
【００３５】
最初に、印刷情報変換部１０８は、ユーザから受け付けた印刷指示（例えば、上記料理番組の終了直前に「料理レシピの印刷」が選択された場合が該当。）に基づいて、印刷情報蓄積部１０４に格納されている１つの印刷情報を特定し（Ｓ５０１）、画像蓄積部１０６に格納されている画像データファイルについて、以下のループを繰り返す（Ｓ５０２〜Ｓ５０９）。
【００３６】
まず、印刷情報変換部１０８は、特定された印刷情報を参照し、“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”で始まるコメントを検索する（Ｓ５０３）。“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”で始まるコメントが見つかった場合（Ｓ５０４：ｙｅｓ）、印刷情報変換部１０８は、当該コメント中の時刻情報と上記の画像データに対応する時刻情報とを比較し（Ｓ５０５）、当該画像データに対応する時刻情報が上記コメント中の時間範囲内か否かを調べる（Ｓ５０６）。
【００３７】
当該画像データに対応する時刻情報が上記コメント中に記載された時間範囲に含まれる場合（Ｓ５０６：ｙｅｓ）、印刷情報変換部１０８は、当該コメントの直前の行に、上記画像データファイルのファイル名を記載した行を挿入する（Ｓ５０７）。一方、埋め込む対象とする画像（以下「対象画像」という。）の画像データに対応する時刻情報が示す時刻が、前記コメントに記述されている時刻情報が示す時間範囲に含まれない場合は（Ｓ５０６：ｎｏ）、上記処理を繰り返す（Ｓ５０３〜Ｓ５０６）。
【００３８】
もし、上記の条件を満たすコメントが見つからない場合は（Ｓ５０４：ｎｏ）、エラー処理を行う（Ｓ５０８）。この場合のエラー処理としては、表示装置１１０上に「○○時××分△△秒の画像を埋め込むことが出来ませんでした。」などの表示を出力する等、ユーザに画像の埋め込みができなかったことを通知する処理や、印刷情報の最後に画像情報を埋め込むなど、様々な処理が考えられる。
【００３９】
なお、対象としている画像の埋め込み処理の具体的方法に関しては後述する。
最終的に、取得した画像データの全てに対して上記処理（Ｓ５０２〜Ｓ５０９）を終えた場合は、本画像埋め込み処理を終了する。
【００４０】
上記の画像埋め込み処理（Ｓ４０４）が終了し、印刷情報の更新が終了すると、印刷情報変換部１０８は、印刷情報通知部１０９に、更新した印刷情報と画像データとを送信する。これらを受信した印刷情報通知部１０９は、その印刷情報を外部の印刷装置１２０に送信する。
【００４１】
なお、外部の印刷装置１２０への印刷情報の送信方法としては様々な方式がある。例えば、印刷情報通知部１０９が印刷情報をパージングして画像データを埋め込んだラスタライズデータを外部の印刷装置１２０に渡す方法、印刷情報通知部１０９が受信した印刷情報と画像データをそのままファイルとして外部の印刷装置１２０に渡す方法、または、印刷情報通知部１０９が受信した印刷情報と画像データをマルチパート化して、データ放送で使用するモジュールという形式にして外部の印刷装置１２０に渡す方法などがある。但し、外部の印刷装置１２０への印刷情報の受け渡し方に関しては、本発明において特徴的な内容ではないため、その説明は省略する。
【００４２】
ここで、上記の画像埋め込み処理（Ｓ４０４）について、具体例を挙げて説明する。以下では、ユーザが、放送されている料理番組を見ながら画像イメージを貼付したレシピを印刷したいと思い、図３の画像ファイル名に示されているように、１５時５分、１５時１５分３０秒、１５時１８分および１５時２５分における４つのシーンを選択した後に、印刷指示を行った場合の処理について説明する。
【００４３】
印刷指示部１０７を介してユーザから印刷指示があった旨を受信した印刷情報変換部１０８は、印刷情報蓄積部１０４、画像蓄積部１０６から、それぞれ図２に示す印刷情報２００、図３に示す画像データファイルを取得する。なお、画像データファイルには、画像ファイル名３０１と共にユーザから選択された時刻を表す情報も添付されているものとする。
【００４４】
最初に、印刷情報変換部１０８は、対象画像として“１５０５０００００．ｊｐｇ”を特定した後、印刷情報２００を参照し、ユーザによって選択された時刻に合致するコメントとして、上記図２におけるコメント２０１を選択する。コメント２０１には、時刻情報として「１５：００：００−１５：１０：００」が記述され、上記の特定された画像の選択された時刻は「１５：０５：００」であるので、印刷情報変換部１０８は、この選択された時刻がコメント２０１に記載されている時刻の範囲に含まれていると判定する（Ｓ５０６：ｙｅｓ）。これにより、印刷情報変換部１０８は、前記コメントの直前の行に、上記の特定した画像データファイルを埋め込む処理を行う（Ｓ５０７）。具体的には、<ｉｍｇ ｓｒｃ="./１５０５０００００．ｊｐｇ＞という行を挿入する。“１５０５０００００．ｊｐｇ”が対象としている画像データファイルのファイル名である。
【００４５】
さらに、印刷情報変換部１０８は、画像蓄積部１０６に格納されている、次に選択された画像を表す画像データファイルの“１５１５３００００．ｊｐｇ”を対象画像として特定し、上記の処理と同様に、コメント２０１が選択されるが、対象画像の選択時刻「１５：１５：３０」は、このコメントに記述されている時刻情報には含まれていない。このため、次のコメントであるコメント２０２が選択される（Ｓ５０４）。コメント２０２に記述されている時刻情報は、「１５：１０：００−１５：２０：００」であり、対象画像の選択時刻が含まれるため（Ｓ５０６：ｙｅｓ）、前記コメントの直前の行に画像情報を埋め込む処理を行う（Ｓ５０７）。その後、画像蓄積部１０６に蓄積されている残り２つの画像についても、上記と同様の処理を行う（Ｓ５０３〜Ｓ５０８）。
【００４６】
以上の処理を終え、画像情報を埋め込んだ印刷情報を図６に示す。印刷情報６００は、放送波で伝送されてきた印刷情報に、画像情報６０１、画像情報６０２、画像情報６０３、画像情報６０４の４つの行が新たに挿入されている。
【００４７】
図７は、以上のように更新された印刷情報に基づいて印刷装置１１０において印刷を行った場合の印刷例である。図７に示されるように、本実施の形態に係る印刷データ生成装置を用いることにより、料理の手順と共にユーザによって選択された４つの画像が挿入されたレシピの印刷が可能となり、よりユーザの嗜好や希望に沿った印刷物を生成することができる。
【００４８】
なお、上記実施の形態１においては、画像情報を埋め込むことが可能な印刷情報をデジタル放送波を介して受信し、これにユーザによって選択された画像を埋め込んで印刷を行う実施例について説明したが、必ずしも印刷を目的とする場合やデジタル放送波を利用する場合に限られない。例えば、小型のメモリカードやＤＶＤ(Digital Versatile Disk)などの外部記憶装置に記録されている映像や装置に内蔵されているＨＤＤなどの記憶媒体に格納されている映像（即ち、複数の画像）を抜き出して、上記実施の形態１と同様の手法で、ユーザの嗜好や希望に添ったコンテンツを生成することとしてもよい。
【００４９】
図８は、外部記憶装置に記録されている映像を抜き出して、ユーザの嗜好や希望に添ったコンテンツを生成する場合の一例を示す図である。図８（ａ）は、映像の一部を抜き出して、ユーザが編集したコンテンツを生成する様子を説明するための図である。この場合、予めユーザには、オープニングの５分間から１分間だけ、本編の９０分から１０分間だけ、エンディングの５分間から１分間だけ、画面８００に録画可８２０という表示があるシーンについては、録画が認められているものとする。したがって、ユーザは、画面８００における表示バー８１０を見ながら、自分の好きなシーンを集めたコンテンツを生成することが可能となる。図８（ｂ）は、上記実施の形態１の印刷情報に相当する制御情報８５０の一例である。このように、ユーザが選択した映像を制御情報８５０におけるコメント８５１〜８５３に取り込んだコンテンツの生成が可能となる。
【００５０】
（実施の形態２）
図９は、実施の形態２に係る印刷データ生成装置の機能構成を表すブロック図である。本実施の形態に係る印刷データ生成装置２００は、上記実施の形態１の印刷データ生成装置１００に対して、画像位置決定部７１０が追加されている点が異なっている。さらに、上記印刷データ生成装置１００の画像蓄積部１０６、印刷情報変換部１０８と、本印刷データ生成装置２００の画像蓄積部７０６、印刷情報変換部７０８とでは、異なる処理を行っている（従って、異なる符番を附した）。本印刷データ生成装置２００におけるその他の構成要素については、上記印刷データ生成装置１００と同じ符番を付し、その説明は省略することとする。
【００５１】
以下の実施の形態では、上記実施の形態１と異なる点について重点的に説明する。図１０は、本実施の形態における、デジタル放送波によって伝送される印刷情報の一例である。本実施の形態における印刷情報９００も、ＸＨＴＭＬ−Ｐｒｉｎｔ形式の文書（「ＸＨＴＭＬ−Ｐｒｉｎｔ文書」ともいう。）であるものとする。なお、ＣＳＳ等の整形情報やヘッダ情報などについては、上記実施の形態１で記述した内容と同じであるため、本実施の形態では説明を省略する。
【００５２】
図１０に示されているように、印刷情報９００には、上記実施の形態１における印刷情報２００と同様に、画像情報を埋め込むためのコメントが予め記述されているが、これらのコメントのうち、“ＳｅｌｅｃｔＰｏｓｉｔｉｏｎ”と記述されたコメント９０１、９０４がある点で、上記実施の形態１の印刷情報２００と異なっている。この“ＳｅｌｅｃｔＰｏｓｉｔｉｏｎ”の詳細に関しては後述する。
【００５３】
本実施の形態は、ユーザが選択した映像シーンを印刷物のどの位置に埋め込むかをユーザが指定できる点において、上記実施の形態１と異なっている。
【００５４】
画像選択部１０５は、テレビ番組を見ているユーザからリモコン等によって画像選択指示を受け付けると、その旨を画像選択部１０５に通知する。この通知を受けた画像選択部１０５は、画像蓄積部７０６に上記指示を受け付けた時刻（又は日時）を通知する。
【００５５】
画像選択部１０５から時刻の通知を受けた画像蓄積部７０６は、映像・データ分離部１０２から上記時刻における映像シーンを受信（又は取得）してＪＰＥＧファイルに変換すると共に、画像位置決定部７１０に、どの位置に画像を埋め込むのかを問い合わせる。
【００５６】
画像蓄積部７０６から問い合わせを受けた画像位置決定部７１０は、印刷情報蓄積部１０４に蓄積されている印刷情報を読み出し、そこに記述されている“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”で始まり、“ＳｅｌｅｃｔＰｏｓｉｔｉｏｎ”の文字列を含むコメントを検索する。図１０に示す印刷情報９００の場合は、コメント９０１とコメント９０４が上記条件を満たすコメントに該当する。
【００５７】
画像位置決定部７１０は、“ＳｅｌｅｃｔＰｏｓｉｔｉｏｎ”の後に続く文字列の「最初」又は「最後」の記述を読み取り、ユーザに対して、選択したシーンをどの位置に埋め込むかを問い合わせる。この際、最初と最後以外に自動で画像を埋め込むこととしてもよい。自動で埋め込む場合は、シーンを選択した時刻に基づいて（例えば、右側半分に、上から順に選択時刻順に並ぶように）位置を決定するものとする。
【００５８】
ユーザから、印刷指示部１０７を介して「最初」、「最後」又は「自動」のうち、どれかが選択されると、画像位置決定部７１０は、画像蓄積部７０６に対して、ユーザによってどれが選択されたのかを通知する。画像蓄積部７０６は、対象画像のＪＰＥＧファイルを蓄積すると共に、画像位置決定部７１０から通知された位置情報も同時に格納する。
【００５９】
図１１は、画像蓄積部７０６に蓄積される位置情報１００２を含む画像データの一例を示す図である。図１１の例では、「１５時５分」に選択されたシーンを「最初」の位置に、「１５時２５分」に選択されたシーンを「最後」の位置に埋め込む。さらに、「１５時８分３０秒」に選択されたシーンと「１５時１８分」に選択されたシーンを「自動」で位置決めを行って埋め込むように指定されている場合を表している。
【００６０】
その後、ユーザによって印刷が指示されると、印刷指示部１０７は、その旨を印刷情報変換部７０８に通知する。
【００６１】
以下に、本実施の形態における印刷情報変換部７０８の処理と上記実施の形態１における印刷情報変換部１０８における処理とにおいて異なる点について、具体例を示しながら説明する。本実施の形態に係る印刷情報変換部７０８は、印刷情報９００における記載内容とユーザからの画像選択指示に応じて、埋め込む画像とその位置を決定する。
【００６２】
なお、画像を埋め込む位置については、選択肢（例えば、「最初」や「最後」など）に対応する位置（印刷結果における位置）を予め設定しておいてもよい。図１２は、予め設定しておいた、「最初」に対応する位置と「最後」に対応する位置の具体例である。図１２に示されるように、「最初」の位置１１０１の場合は、その基準位置１１０２が用紙の左隅の位置から右方向に「５ｃｍ」、下方向に「３ｃｍ」の位置であることが示されている。同様に、「最後」の位置１１１１の場合は、その基準位置１１１２が用紙の左隅の位置から右方向に「３ｃｍ」、下方向に「１８ｃｍ」の位置であることが示されている。
【００６３】
図１４は、本実施の形態における印刷情報変換部７０８における「画像埋め込み処理」の流れを示すフローチャートである。図１４のフローチャートと上記実施の形態１で示した図５のフローチャートとは、ステップＳ１３０３とステップＳ１３０４における処理が異なっている。
【００６４】
印刷情報変換部７０８は、印刷情報９００の中に“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”で始まり、かつ、“ＳｅｌｅｃｔＰｏｓｉｔｉｏｎ”の項目が対象画像の位置情報と一致するコメントを検索する（Ｓ１３０３）。ここで、前記位置情報とは、図１１に示す位置情報１００２のことをいう。
【００６５】
次に、条件に合致するコメントが存在した場合（Ｓ１３０３：ｙｅｓ）、ステップＳ５０７に遷移する。ここで、条件に合致するコメントが存在しなかった場合は（Ｓ１３０３：ｎｏ）、“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”で始まり、かつ、対象画像の選択時刻が含まれるコメントを検索する（Ｓ１３０４）。この場合、条件に合致するコメントが存在する場合は（Ｓ１３０４：Ｙｅｓ）、ステップＳ５０７に進み、条件に合致するコメントが存在しない場合は（Ｓ１３０４：ｎｏ）、エラー処理を行う（Ｓ５０８）。
【００６６】
このようにして、印刷情報変換部７０８において「画像埋め込み処理」を行うことで、ユーザによって選択されたシーンを、ユーザによって選択された位置に挿入して更新した印刷情報を生成することができる。前記生成した印刷情報は、印刷情報通知部１０９を通じて外部の印刷装置１２０に送信されることは、上記実施の形態１と同様である。なお、ユーザから「最初」や「最後」の位置に印刷させる画像が複数指定された場合には、それらをその位置に並べて印刷を行うこととしてもよいし、画像の選択は１つのみに制限することとしてもよい。
【００６７】
なお、本実施の形態で示した例では、画像を埋め込む位置を決定する方法としては、ユーザが選択肢から選択する方法としたが、ユーザから、印刷指示部１０７を介して、具体的な位置を座標の数値で受け付けたり、印刷プレビュー画面で埋め込みたい位置をポイントしたりしてもよい。その場合、印刷情報変換部７０８で画像を埋め込む際に、ユーザが指定した座標を直接指定することとしてもよい。図１３（ａ）は、ユーザによって画像を埋め込む位置を設定する入力を受け付けるための画面例である。また、図１３（ｂ）は、事後的に画像を埋め込む位置が変更された様子を示す図である。
【００６８】
図１５は、上記図１２に示した「最初」の位置と「最後」の位置に、実際の画像ファイル名を埋め込んだ場合の、印刷情報１４００の具体例である。
【００６９】
図１６は、上記のように印刷情報に画像情報を埋め込んで印刷情報を更新し、その更新した印刷情報に基づいて印刷を行った場合の具体例である。
【００７０】
なお、本実施の形態では、ユーザが映像シーンを選択する際に、画像を埋め込む位置を選択させた実施例について説明したが、映像シーンを選択する際には何も決定せずに、ユーザが印刷指示を出した時に画像を埋め込む位置を決定してもよい。その場合、画像位置決定部７１０は、画像蓄積部７０６ではなく、印刷情報変換部７０８と情報のやり取りを行う。
【００７１】
（実施の形態３）
図１７は、本実施の形態における印刷データ生成装置の機能構成を示すブロック図である。本実施の形態における印刷データ生成装置３００は、上記実施の形態１の印刷データ生成装置１００に対して、画像サイズ決定部１６１１が追加されている点において異なっている。また、本印刷データ生成装置３００の画像蓄積部１６０６、印刷情報変換部１６０８における処理が、上記印刷データ生成装置１００の画像蓄積部１０６、印刷情報変換部１０８の処理と異なっている。なお、その他、上記印刷データ生成装置１００と同じ構成要素については同じ符番を付し、その説明は省略する。
【００７２】
画像サイズ決定部１６１１は、印刷情報の中に記述されている、画像の埋め込みサイズを表す情報を読み取り、ユーザに指定させる機能を有する。さらに、画像サイズ決定部１６１１は、ユーザによって指定された画像サイズを画像蓄積部１６０６に通知する。
【００７３】
以下では、本実施の形態が実施の形態１と異なる点について重点的に説明する。
図１８は、本実施の形態における印刷情報の一例である。本実施の形態における印刷情報１７００においても、その形式はＸＨＴＭＬ−Ｐｒｉｎｔ形式であるものとする。また、ＣＳＳ等の整形情報やヘッダ情報などは、上記実施の形態１で記述した内容と同じであるため、その説明は省略する。
【００７４】
印刷情報１７００には、印刷情報２００と同様に、画像情報を埋め込むためのコメントが記述されているが、“ＳｅｌｅｃｔＳｉｚｅ”で始まるコメント１７０１が記述されている点で、上記印刷情報２００と異なる。この“ＳｅｌｅｃｔＳｉｚｅ”の詳細については後述する。
【００７５】
本実施の形態は、ユーザによって映像シーンの選択を受け付ける際に、選択された映像シーンをどのくらいのサイズで埋め込むかを指定できる点において、上記実施の形態１と異なっている。ユーザがテレビ番組を見ながら、印刷物に埋め込みたい映像シーンになると、それをリモコン等で画像選択部１０５に通知する。映像シーンの選択指示を受信した画像選択部１０５は、画像蓄積部１６０６にそのタイミングを通知する。
【００７６】
画像選択部１０５から映像の選択指示を受信した画像蓄積部１６０６は、映像・データ分離部１０２からその瞬間の映像シーンを受信してＪＰＥＧファイルに変換すると共に、画像サイズ決定部１６１１に、どのくらいのサイズで画像を埋め込むかを問い合わせる。
【００７７】
画像蓄積部１６０６から問い合わせを受けた画像サイズ決定部１６１１は、印刷情報蓄積部１０４に蓄積されている印刷情報を読み出し、そこに記述されている、“ＳｅｌｅｃｔＳｉｚｅ”という文字列を含むコメントを検索する。図１８に示す印刷情報１７００の場合、コメント１７０１がこれに該当する。
画像サイズ決定部１６１１は、文字列“ＳｅｌｅｃｔＳｉｚｅ”の後に続く文字列が、大（２５０ｘ４００），中（２５０ｘ３００），小（１５０ｘ２００）であることを読み取り、ユーザに対して選択したシーンをどの位のサイズで埋め込むかを問い合わせる。
【００７８】
ユーザから、選択肢として示した「大」、「中」、「小」のサイズうちの何れかのサイズについて選択を受け付けると、画像サイズ決定部１６１１は、画像蓄積部１６０６に対して、ユーザがどのサイズを選択したのかを通知する。画像蓄積部１６０６は、対象画像のＪＰＥＧファイルを蓄積すると共に、画像サイズ決定部１６１１から通知されたサイズ情報も同時に格納する。
【００７９】
図１９は、サイズ情報を含む、画像蓄積部１６０６に蓄積される画像データの一例である。図１９の例では、「１５時５分」に選択されたシーンと「１５時２５分」に選択されたシーンを「中」のサイズで埋め込み、「１５時８分３０秒」に選択されたシーンを「大」のサイズで埋め込み、「１５時１８分」に選択されたシーンを「小」のサイズで埋め込むことが指定された場合を表している。
【００８０】
その後、ユーザによって印刷が指示されると、その旨を印刷指示部１０７が印刷情報変換部１６０８に通知する。
【００８１】
なお、上記図１８では、画像サイズである「大」、「中」、「小」の各々のピクセル値は、予め決定されている例を示したが、図２０に示すように、「大」、「中」、「小」の画像サイズのピクセル値をユーザが変更できるようにしてもよい。
【００８２】
以下では、本実施の形態における印刷情報変換部１６０８と上記実施の形態１における印刷情報変換部１０８の処理について、例を示しながら、これらの相違点を説明する。
【００８３】
図２１は、本実施の形態における画像埋め込み処理の流れを示すフローチャートである。本フローチャートと上記図５に示した実施の形態１における画像埋め込み処理との相違点は、上記図５におけるステップＳ５０４〜ステップＳ５０７に代えて、ステップＳ２００３〜Ｓ２００５が挿入されている点である。
【００８４】
印刷情報変換部１６０８は、印刷情報１７００の中に“ＩｎｓｅｒｔＰｉｃｔｕｒｅ”で始まり、かつ、対象画像の選択時刻が含まれるコメントを検索する。さらに、印刷情報変換部１６０８は、条件に合致するコメントが存在するか否かを判定する。条件に合致するコメントが存在する場合は（Ｓ２００３：ｙｅｓ）、当該コメントの直前の行に、ユーザによって指定されたサイズの対象画像の画像情報を埋め込む。一方、条件に合致するコメントが存在しない場合は（Ｓ２００３：ｎｏ）、エラー処理を実行する（Ｓ５０８）。
【００８５】
このように、本実施の形態では、画像を埋め込む際にそのサイズを指定できる点が、上記実施の形態１と異なっている。
【００８６】
図２２は、上記図１９に示されているサイズの画像を上記図１８の印刷情報１７００に埋め込んだ場合の印刷情報２１００の一例である。図１８のコメント１７０１で記述しているサイズ情報に応じて、埋め込み画像２１０１〜埋め込み画像２１０４に対して「ｈｅｉｇｈｔ属性」と「ｗｉｄｔｈ属性」が付与されている点が、上記実施の形態１と異なっている。
【００８７】
図２３は、上記のように更新された印刷情報２１００に基づいて印刷を行った場合の具体例である。
【００８８】
なお、本実施の形態では、画像のサイズを指定する方法として、選択肢からユーザが選択する方法としたが、ユーザが具体的なサイズ（例えば、ドット数、ｃｍやｉｎｃｈなど）を入力するようにしてもよい。その場合、印刷情報変換部１１０８では、ユーザによって指定されたサイズに応じた画像を埋め込む。
【００８９】
なお、本実施の形態で示した例では、ユーザから映像シーンの選択を受け付ける際に、画像のサイズを選択させているが、映像シーン選択の際には何も決定せずに、ユーザが印刷指示を出した時に画像サイズを決定してもよい。その場合、画像位置決定部１６１１は、画像蓄積部１６０６ではなく、印刷情報変換部１６０８と情報の受け渡しを行う。
【００９０】
（実施の形態４）
図２４は、本実施の形態における印刷データ生成装置４００の機能構成を示すブロック図である。上記実施の形態１における印刷データ生成装置１００と本印刷データ生成装置４００とを比較すると、上記受信部１０１が、映像受信部２３０２とデータ受信部２３０１の２つの構成要素に分かれた点と、印刷内容選択部２３１２が追加されている点が異なる。また、画像蓄積部２３０６、印刷情報変換部２３０８、印刷情報蓄積部２３０４の３つの構成要素は、上記印刷データ生成装置１００と異なる処理をする。なお、その他の構成要素については、上記実施の形態１の印刷データ生成装置１００と同じであるため、同じ符番を付し、その説明は省略する。
【００９１】
以下では、本実施の形態が上記実施の形態１と異なる点について重点的に説明する。
本実施の形態では、映像番組と印刷情報（データ番組）が必ずしも同時刻に送信されてくるとは限らない点、および、同一伝送方式で送信されてくるとは限らない点を考慮している点において、上記実施の形態１と異なっている。
【００９２】
印刷データ生成装置４００は、データ受信部２３０１において、デジタル放送のデータ放送に含まれる印刷情報を受信し、印刷情報蓄積部２３０４に蓄積する。データ受信部２３０１が受信する印刷情報は、デジタル放送で伝送されてくる必要はなく、インターネット等の通信網を通じて受信しても、ＳＤカードなどの記憶媒体に記録されているデータを読み込んでもよい。
【００９３】
図２５は、印刷情報蓄積部２３０４に蓄積される印刷情報の一例である。ファイル名２４０１は、蓄積されている印刷情報のファイル名を表し、対応番組２４０２は、印刷情報が画像埋め込みの対象とする番組名を表す。
【００９４】
図２６は、画像蓄積部２３０６に蓄積される画像情報の一例を示す図である。画像蓄積部２３０６に画像を蓄積する方法は、上記実施の形態１と同様である。本実施の形態では、画像ファイル名２５０１として、時刻情報に加え、対応する番組名も付加することで、画像ファイル名が重複することを回避している。なお、この場合の時刻情報は、対応番組内での相対時刻を指定することとしてもよい。対応番組名２５０３は、対象画像と対応する番組の名前が記載されている。データ実体２５０２に関しては、上記実施の形態１と同様である。
【００９５】
印刷情報蓄積部２３０４、画像蓄積部２３０６に、図２５、図２６に示す印刷情報と画像データが蓄積されている状態で、ユーザから印刷指示を受け付けると、印刷指示部１０７は、印刷指示があった旨をまず印刷内容選択部２３１２に通知する。この通知を受信した印刷内容選択部２３１２は、印刷情報蓄積部２３０４から現在蓄積されている印刷情報を取得する。図２５の場合、「今日のニュース」、「今日の料理」の２種類の印刷情報が蓄積されている。印刷情報蓄積部２３０４から印刷情報を取得した印刷内容選択部２３１２は、ユーザに対して印刷情報の選択肢を示して、どれを印刷するかを問い合わせる。この問い合わせは、画面に対応番組のタイトルやプレビュー画面を表示してもよい。問い合わせる方法に関しては、本発明とは特に関連しないため言及しない。
【００９６】
ユーザからどの印刷情報を印刷するかの指示を受け付けた印刷内容選択部２３１２は、ユーザによって選択された印刷情報についての印刷指示を印刷情報変換部２３０８に通知する。この印刷指示を受信した印刷情報変換部２３０８は、指示された印刷情報を印刷情報蓄積部２３０４から取得し、画像の埋め込み処理を行って印刷情報通知部１０９に渡す。画像の埋め込み処理は、印刷しようとしている番組に対応する画像を埋め込みの対象とする以外は、上記実施の形態１と同様である。
【００９７】
以上のように、本実施の形態の印刷データ生成装置４００を用いることで、印刷情報とテレビの映像信号が別々の経路から入力されても、印刷情報にユーザによって選択された画像の画像情報を埋め込み、この印刷情報に基づいて印刷物を印刷することが可能となる。
【００９８】
なお、印刷情報蓄積部２３０４や画像蓄積部２３０６に、複数の番組の印刷情報や画像データを蓄積することで、その時点で放送されている番組に関する印刷だけでなく、過去に放送されていた番組に関連した印刷を行うことを可能となる。なお、複数の番組の印刷情報、画像データを蓄積してユーザが印刷情報を選択する場合、印刷情報とテレビの映像信号が別々の経路から入力されてくる必要は無く、上記実施の形態１で示したように、１つの経路から入力され、印刷データ生成装置で印刷情報と映像を分離するようにしてもよい。この場合、ユーザに選択させる番組を特定するための情報をデジタル放送波のＳＩ(Service Information)情報から取得したり、画像や印刷情報を蓄積した時刻とチャンネルと番組表から抽出したりする方法が考えられるが、本発明と直接関係がないため、詳細な説明は省略する。
【００９９】
なお、本実施の形態では、先に印刷情報を受信しておき、後から映像シーンを選択してもよいし、先に映像シーンを選択しておき、後から印刷情報を受信してもよい。さらに、１つの番組に対して複数の印刷情報（即ち、複数パターンの印刷形態をユーザに提供するための印刷情報）が対応付けられていてもよい。
【０１００】
（実施の形態５）
本実施の形態は、印刷物に埋め込むことの出来る映像シーンの最大数を制限できる点において、上記実施の形態１と異なる。この制御は、上記実施の形態１における印刷情報変換部１０８に代えて、新たに設けた印刷情報変換部２６０８（図示せず）が行う。
【０１０１】
以下では、本実施の形態が上記実施の形態１と異なる点について重点的に説明する。
図２７は、本実施の形態で伝送される印刷情報の一例を示す。図２７において、コメント２６０１に“ＭＡＸＰｉｃｔｕｒｅ”（以下「定数ＭＡＸ０」という。）という記述があるが、これは、この印刷情報に埋め込むことの出来る画像情報の合計数を表している。ユーザは、ここに記述されている「４」枚を越えて映像シーンを印刷物に埋め込むことは出来ない。
【０１０２】
コメント２６０２〜２６０４に記述されている“ＭＡＸＰｉｃｔｕｒｅ”（以下「定数ＭＡＸ［ｉ］」という。）は、それぞれのコメントの直前の行に埋め込むことの出来る画像情報の最大数を表している。ユーザは、各コメントに記述されている「２」枚を越えて映像シーンを印刷物に埋め込むことは出来ない。
【０１０３】
図２８は、本実施の形態における画像埋めこみ処理の流れを示すフローチャートである。図２８のうち、上記実施の形態１における図５、上記実施の形態３における図２１に示したフローチャートと同じ処理に関しては、同一のステップ符号を付している。以下では、上記図５、図２１に示す処理とは異なる処理について重点的に説明する。
【０１０４】
画像埋め込み処理を開始すると、まず変数ｐ、各変数ｐ［ｉ］に０を代入する（Ｓ２７１０）。変数ｐは、印刷情報に埋め込んだ画像情報の合計を表す値であり、画像情報の埋め込み処理開始時にはまだ１枚も画像情報を埋め込んでいないため、初期設定として「０」が代入される。変数ｐ［ｉ］は、各コメントの直前の行に埋め込んだ画像情報の数を表す値であり、印刷情報における画像情報を埋め込む位置を表すコメントのうち、埋め込む画像情報の数に上限があるコメントの数だけ存在する。これも変数ｐと同様に、画像情報の埋め込み処理開始時には、どのコメントにも１つも画像情報を埋め込んでいないため、初期設定として「０」が代入される。
【０１０５】
次に、変数ｐが定数ＭＡＸ０よりも小さな値であるかどうかを判定する（Ｓ２７１１）。ここで、定数ＭＡＸ０は、印刷情報に埋め込むことが可能な画像情報数を表す。上記図２７に示される印刷情報２６００の場合、コメント２６０１中の“ＭＡＸＰｉｃｔｕｒｅ”の値である「４」が定数ＭＡＸ０の値となる。変数ｐが定数ＭＡＸ０以上であった場合（Ｓ２７１１：ｎｏ）、これ以上画像情報を埋め込めないことをユーザに通知して（Ｓ２７１３）、画像埋めこみ処理を終了する。
【０１０６】
一方、変数ｐが定数ＭＡＸ０未満であった場合（Ｓ２７１１：ｙｅｓ）、ステップＳ５０３、ステップＳ２００３を実行後、変数ｐ［ｉ］が定数ＭＡＸ［ｉ］未満であるかどうかをチェックする（Ｓ２７１２）。
【０１０７】
ここで、定数ＭＡＸ［ｉ］は、各コメントに記述してある“ＭＡＸＰｉｃｔｕｒｅ”の値である。図２７の印刷情報２６００における各コメント２６０２〜２６０４の場合は、それぞれ定数ＭＡＸ［ｉ］は「２」となる。
【０１０８】
変数ｐ［ｉ］が定数ＭＡＸ［ｉ］に等しくなった場合（Ｓ２７１２：ｎｏ）、これ以上、該当コメントの位置に画像情報を埋め込めないため、その旨をユーザに通知する（Ｓ２７１４）。この通知を行った後は、ステップＳ５０９へ遷移し、再び次の選択された画像に対して処理を繰り返す。なお、上記ステップＳ２７１４で処理を終了しないのは、他のコメントに対応する画像情報をまだ埋め込め得るからである。
【０１０９】
一方、変数ｐ［ｉ］が定数ＭＡＸ［ｉ］未満での場合（Ｓ２７１２：ｙｅｓ）、画像情報を対象コメントの直前の行に埋めこみ（Ｓ５０７）、変数ｐとそのコメントに対応する変数ｐ［ｉ］の値に１を加算する（Ｓ２７１５）。以上の処理で、埋め込む画像情報の数を制限した印刷情報を作成することができる。
【０１１０】
なお、本実施の形態では、埋め込む画像が上限を超えてしまった場合、後から埋め込もうとした画像は埋め込むことができないが、どの画像を埋め込むかをユーザに選択させてもよい。これは、上記ステップＳ２７１３とステップＳ２７１４において、ユーザに画像を埋め込めないことを通知するだけでなく、どの画像を埋め込むかの選択肢を提示し、ユーザにそのうちのどれかを選択させるようにすることで実現可能である。ただし、Ｓ２７１３の処理をこの処理に変える場合は、Ｓ２７１３の処理の終了後の遷移先は、「終了」ではなく、Ｓ５０９（次の画像のループ処理）とする。
【０１１１】
なお、埋めこみ上限を超えたときに、毎回ユーザに選択肢を提示するのではなく、上記ステップＳ２７１１とステップＳ２７１２の判定条件をなくし、最後に全埋めこみ画像に対して処理を終え、変数ｐ、ｐ［ｉ］が決定した後に、定数ＭＡＸ０、定数ＭＡＸ［ｉ］を越えている埋めこみ位置に対して、ユーザに選択肢を提示し、埋め込む画像を選択させることも可能である。
【０１１２】
前記処理において、選択肢を提示する方法として、埋め込む画像だけを並べて提示してユーザに選択させることも可能であるし、最終的に画像が埋め込まれた印刷情報のプレビュー画面を提示してユーザに選択させることも可能である。
【０１１３】
なお、実施の形態１から実施の形態５において、著作権等の問題で映像のシーンを印刷できない場合が考えられる。映像シーンの印刷可否情報を表す信号は、映像に重畳したり、インターネットで配信したり、ＳＤカードなどのメディアで配信したり等、様々な方法で印刷データ生成装置に渡すことが可能である。
【０１１４】
前記印刷可否情報を受信した印刷データ生成装置は、ユーザがテレビ番組を見ながら映像シーンを選択した際に、それが印刷可能であるかどうかを判定することができ、もし、そのシーンが印刷不可能なシーンであった場合、その旨をユーザに提示して、画像蓄積部に蓄積しないことが考えられる。前記方法により、印刷不可能な映像シーンを印刷してしまうことがなくなる。
【０１１５】
なお、上記の印刷可否情報としては、映像と同時にリアルタイムに印刷可能／不可能を通知したり、○○時××分から△△時□□分までは印刷可能であるといった時刻情報を通知したりする、等といった方法が考えられる。
【０１１６】
なお、実施の形態１から実施の形態５において、ユーザが映像シーンの選択を指示した時に、その画像を埋め込むかどうかを確認することも可能である。選択した画面だけを表示し、それを埋め込むかどうかをユーザに確認する方法や、選択した画面が埋め込まれた印刷プレビュー画面を表示し、それを埋め込むかどうかをユーザに確認する方法などが考えられる。前記方法により、ユーザが間違って映像シーンを選択した場合でも、それを印刷物に埋め込まないことが可能となる。
【０１１７】
なお、実施の形態１から実施の形態５において、ユーザが映像シーンを選択した際に、その前後１０フレーム程度を画像蓄積部に蓄積しておき、その中から埋め込む画像をユーザに選択させることも可能である。
【０１１８】
常に過去１０フレーム分の画像をリングバッファのようなものに逐次蓄積し、ユーザが映像シーンを選択した瞬間に過去１０フレーム分の画像とその後１０フレーム分の画像を画像蓄積部に蓄積するようにすることで、前記処理は可能である。この方法により、ユーザが印刷に埋め込みたいシーンの瞬間でなく、少し選択指示を出すタイミングがずれても、埋め込みたいシーンを印刷することが可能となる。
【０１１９】
また、ユーザが選択したシーンの前後１０フレームを選択肢にするのではなく、前ｎフレーム、後ｍフレームを選択肢とすることも可能である。基本的に、ユーザは埋め込みたいシーンを見て、選択指示を出すため、埋め込みたいシーンが表示された少し後に選択指示を出すことが多いと考えられるため、ｎをｍよりも多くすることで、より少ないバッファでよりユーザの希望する映像シーンを選択できる可能性が高くなる。もちろん、必ずしもｎをｍよりも大きくする必要は無い。
【０１２０】
なお、実施の形態１から実施の形態５において、ユーザが埋め込む映像シーンを選択するのではなく、印刷データ生成装置が、映像に対するメタデータを取得し、前記メタデータを元に印刷情報に埋め込む画像を決定することも可能である。
【０１２１】
図２９は、本実施の形態における画像の埋め込み情報を含む印刷情報の一例である。画像埋め込み情報２８０１〜２８０４がそれぞれ、画像を埋め込むためのメタデータを表している。画像埋め込み情報２８０１は、この場所に「１５時５分」の映像シーンを埋め込むことを表し、画像埋め込み情報２８０４は「１５時２５分」の映像シーンを埋め込むことを表している。
【０１２２】
画像蓄積部１０６は、印刷情報蓄積部１０４から前記印刷情報を受信し、画像埋め込み情報が記述されている時刻になると、その時点の映像シーンを蓄積する。蓄積する際のフォーマット等は上記実施の形態１における場合と同様である。
【０１２３】
もちろん、メタデータを印刷情報に埋め込むのではなく、映像信号に重畳して送ったり、インターネットで配信したり、ＳＤカードなどで配信したりしてもよい。
【０１２４】
なお、前記メタデータには画像埋め込み情報だけでなく、その映像シーンの属性（例えば、主演の俳優名や映画のジャンルなどを表す情報）も付与しておいてもよい。こうすることで、予めユーザが登録しておいた嗜好情報と上記属性情報が合致する映像シーンのみを選択して印刷物に埋め込むことが可能となる。もちろん、上記の属性情報や嗜好情報に関係なく、ユーザによって選択された画像の順序に従って、印刷物に選択された画像を埋め込むこととしてもよい。
【０１２５】
なお、前記メタデータで画像埋め込み情報を受信した場合でも、常に画像を埋め込む必要がないのは云うまでもない。例えば、画像埋め込み情報に対応する画像それぞれについて、ユーザに印刷物に埋め込むかどうかを確認してもよい。なお、メタデータに映像シーンの属性が付与されている場合、予めユーザが登録しておいた属性に合致する映像シーンの画像についてのみ、ユーザに印刷物に埋め込むかどうかを確認してもよい。
【０１２６】
なお、上記実施の形態１〜５では、ＸＨＴＭＬ−Ｐｒｉｎｔ形式の印刷情報を例示して説明したが、本発明における印刷情報はこれに限定されるものではなく、ＸＭＬ系言語で記載された印刷情報であってもよい。
【０１２７】
また、上記実施の形態１〜５では、印刷データ生成装置、印刷装置および表示装置はそれぞれ、別個に存在するものとして説明したが、本発明は、印刷データ生成装置と印刷装置が一体化されたデバイスであってもよいし、また、印刷データ生成装置、印刷装置および表示装置が一体化されたデバイスであってもよい。
【産業上の利用可能性】
【０１２８】
本発明に係る印刷データ生成装置及び印刷データ生成方法は、デジタル放送用のＳＴＢ(Set Top Box)やプリント機能を内蔵するデジタル放送受像機等に適用が可能である。
【図面の簡単な説明】
【０１２９】
【図１】実施の形態１に係る印刷データ生成装置の機能構成を示すブロック図である。
【図２】デジタル放送によって伝送される印刷情報の一例を示す図である。
【図３】画像蓄積部に蓄積される画像データファイルの具体例である。
【図４】実施の形態１に係る印刷データ生成装置において、ユーザから画像の選択および印刷指示を受け付けた後に印刷情報に画像情報を埋め込んで印刷を行うまでの処理の流れを示すフローチャートである。
【図５】上記図４における「画像埋め込み処理」の流れを示すフローチャートである。
【図６】画像情報を埋め込んだ印刷情報の一例である。
【図７】実施の形態１における画像情報が埋め込まれた印刷情報に基づいて印刷を行った場合の印刷例である。
【図８】（ａ）は、映像の一部を抜き出して、ユーザが編集したコンテンツを生成する様子を説明するための図である。（ｂ）は、上記実施の形態１の印刷情報に相当する制御情報の一例である。
【図９】実施の形態２に係る印刷データ生成装置の機能構成を表すブロック図である。
【図１０】実施の形態２における印刷情報の一例を示す図である。
【図１１】画像蓄積部に蓄積される画像データファイルの具体例である。
【図１２】実施の形態２において、画像を埋め込む「最初」の位置と「最後」の位置について、具体的に示した図である。
【図１３】（ａ）は、事後的に画像を埋め込む位置を可変できるように設定するための画面例である。（ｂ）は、事後的に画像を埋め込む位置が変更された様子を示す図である。
【図１４】実施の形態２における印刷情報変換部の「画像埋め込み処理」の流れを示すフローチャートである。
【図１５】実施の形態２における、ユーザによって指定された位置に画像を埋め込むための行が挿入された場合の具体例である。
【図１６】実施の形態２における印刷物の具体例である。
【図１７】実施の形態３に係る印刷データ生成装置の機能構成を表すブロック図である。
【図１８】実施の形態３における印刷情報の一例である。
【図１９】実施の形態３における画像データの一例である。
【図２０】各画像サイズのピクセル値をユーザが変更できるための画面例である。
【図２１】実施の形態３における「画像埋め込み処理」の流れを示すフローチャートである。
【図２２】上記図１９に示されているサイズの画像を上記図１８の印刷情報に埋め込んだ場合の一例である。
【図２３】実施の形態３における印刷物の具体例である。
【図２４】実施の形態４に係る印刷データ生成装置の機能構成を表すブロック図である。
【図２５】実施の形態４における印刷情報の一例である。
【図２６】実施の形態４における画像情報の一例である。
【図２７】実施の形態５における印刷情報の一例である。
【図２８】実施の形態５における「画像埋め込み処理」の流れを示すフローチャートである。
【図２９】実施の形態５における画像情報が埋め込まれた印刷情報の一例である。
【図１】
2007528629.tif 000003
【図２】
2007528629.tif 000004
【図３】
2007528629.tif 000005
【図４】
2007528629.tif 000006
【図５】
2007528629.tif 000007
【図６】
2007528629.tif 000008
【図７】
2007528629.tif 000009
2007528629.tif 000010
【図９】
2007528629.tif 000011
【図１０】
2007528629.tif 000012
【図１１】
2007528629.tif 000013
【図１２】
2007528629.tif 000014
2007528629.tif 000015
【図１４】
2007528629.tif 000016
【図１５】
2007528629.tif 000017
【図１６】
2007528629.tif 000018
【図１７】
2007528629.tif 000019
【図１８】
2007528629.tif 000020
【図１９】
2007528629.tif 000021
【図２０】
2007528629.tif 000022
【図２１】
2007528629.tif 000023
【図２２】
2007528629.tif 000024
【図２３】
2007528629.tif 000025
【図２４】
2007528629.tif 000026
【図２５】
2007528629.tif 000027
【図２６】
2007528629.tif 000028
【図２７】
2007528629.tif 000029
【図２８】
2007528629.tif 000030
【図２９】
2007528629.tif 000031
【国際調査報告】
2007528629.tif 000032
2007528629.tif 000033
2007528629.tif 000034