(57)【要約】【課題】アプリケーションが連動可能なスナップショットを生成する情報処理装置及び情報処理方法を提供する。【解決手段】実施形態によれば、情報処理装置は、受信手段と、取得手段と、記憶手段と、生成手段とを備える。前記受信手段は、表示画面のスナップショットの作成要求を受信する。前記取得手段は、前記作成要求に基づいて、前記作成要求の受信時刻における映像の静止画像と、前記映像に連動する映像連動アプリケーションのデータと、前記受信時刻の情報を含む再生用データとを含むスナップショットデータを取得する。前記記憶手段は、前記スナップショットデータを保存する。前記生成手段は、前記スナップショットデータのユーザ選択に基づいて、前記映像の静止画と、前記受信時刻の状態の前記映像連動アプリケーションとを含む前記スナップショットを生成する。【選択図】図３
2013247434.tif 000002
【特許請求の範囲】
【請求項１】
表示画面のスナップショットの作成要求を受信する受信手段と、
前記作成要求に基づいて、前記作成要求の受信時刻における映像の静止画像と、前記映像に連動する映像連動アプリケーションのデータと、前記受信時刻の情報を含む再生用データとを含むスナップショットデータを取得する取得手段と、
前記スナップショットデータを保存する記憶手段と、
前記スナップショットデータのユーザ選択に基づいて、前記映像の静止画と、前記受信時刻の状態の前記映像連動アプリケーションとを含む前記スナップショットを生成する生成手段と、
を備える情報処理装置。
【請求項２】
前記生成手段で生成された前記スナップショットに対するユーザ操作に基づいて、前記映像連動アプリケーションを実行する制御手段と、を備える請求項１記載の情報処理装置。
【請求項３】
前記記憶部に保存されている前記スナップショットデータのリストを表示制御する表示制御手段と、を備える請求項１記載の情報処理装置。
【請求項４】
前記作成要求の受信に基づいて、前記スナップショットをアプリケーションデータ形式で記録可能か否かを判断する第１の判断手段を備える請求項１記載の情報処理装置。
【請求項５】
前記第１の判断手段が前記スナップショットを前記アプリケーションデータとして記録可能でないと判断した場合、
前記取得手段は、前記表示画面の静止画を含む前記スナップショットデータを取得する、
請求項４記載の情報処理装置。
【請求項６】
前記スナップショットデータのユーザ選択に基づいて、前記スナップショットがアプリケーションデータ形式で記録されているか否かを判断する第２の判断手段を備える請求項５記載の情報処理装置。
【請求項７】
前記スナップショットが前記アプリケーションデータ形式で記録されていない場合、前記生成手段は、前記表示画面の静止画を含む前記スナップショットを生成する、請求項６記載の情報処理装置。
【請求項８】
表示画面のスナップショットの作成要求を受信し、
前記作成要求に基づいて、前記作成要求の受信時刻における映像の静止画像と、前記映像に連動する映像連動アプリケーションのデータと、前記受信時刻の情報を含む再生用データとを含むスナップショットデータを取得し、
前記スナップショットデータを記憶手段に記録し、
前記スナップショットデータのユーザ選択に基づいて、前記映像の静止画と、前記受信時刻の状態の前記映像連動アプリケーションとを含む前記スナップショットを生成する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、スナップショットを生成する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
放送番組の映像データ、ＶＯＤ(Video On Demand)などの動画コンテンツの映像データ、さらに、映像に連動して動作する映像連動アプリケーションのデータ(HTML(Hypertext Markup Language)等)を受信し、映像と同期して映像連動アプリケーションを表示する装置がある。
【０００３】
このような装置において、映像のある再生時刻における表示画面の情報(スナップショットデータ)を記録しておき、後で閲覧したいというユーザニーズがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１３０３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
表示画面の記録手法としては、以下のようなものがある。  
映像と映像連動アプリケーションを含む表示画面全体をそのまま静止画としてキャプチャして記録しておき、後で閲覧できるようにする手法がある。しかしながら、表示画面全体の静止画は、本来は映像連動アプリケーションで可能な表示位置のスクロール操作、関連ページへの遷移操作などのインタラクティブ性や、アニメーション効果などが利用できなくなるという問題がある。
【０００６】
また、映像の代表画面をキャプチャした静止画と、ＢＭＬ(Broadcast Markup Language)アプリケーションのデータをそのまま記録し、閲覧する際に、ＢＭＬアプリケーションを実行（起動）して静止画とともに表示する手法がある。しかしながら、この手法は、ＢＭＬアプリケーションを映像の再生時刻に連動して複雑に動作させたりすることができない。この手法に映像連動アプリケーションを適用すると、映像の再生時刻に合わせて動作する処理が実行されず所望の情報が表示されない、または、映像部分のどの部分に連動した情報だったか分からないという問題がある。
【０００７】
さらに、映像データ及び映像連動アプリケーションのデータを記録し、映像データを再生しながら映像連動アプリケーションを実行する手法がある。しかしながら、映像データを記録することは、記録データサイズが大きくなるという問題がある。
【０００８】
本発明の目的は、アプリケーションが連動可能なスナップショットを生成する情報処理装置及び情報処理方法を提供することである。
【課題を解決するための手段】
【０００９】
実施形態によれば、情報処理装置は、受信手段と、取得手段と、記憶手段と、生成手段とを備える。前記受信手段は、表示画面のスナップショットの作成要求を受信する。前記取得手段は、前記作成要求に基づいて、前記作成要求の受信時刻における映像の静止画像と、前記映像に連動する映像連動アプリケーションのデータと、前記受信時刻の情報を含む再生用データとを含むスナップショットデータを取得する。前記記憶手段は、前記スナップショットデータを保存する。前記生成手段は、前記スナップショットデータのユーザ選択に基づいて、前記映像の静止画と、前記受信時刻の状態の前記映像連動アプリケーションとを含む前記スナップショットを生成する。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る放送受信装置を含むシステムの概略を示す図。
【図２】実施形態に係る放送受信装置の構成を示すブロック図。
【図３】実施形態に係る表示画面の一例を示す図。
【図４】実施形態に係るスナップショットデータ情報リストを示す図。
【図５】実施形態に係るスナップショットデータの記録処理を示すフローチャート。
【図６】実施形態に係るスナップショットの表示処理を示すフローチャート。
【図７】実施形態に係るスナップショットデータ選択リストの画面図。
【図８】実施形態に係るスナップショットデータ選択リストの画面図。
【発明を実施するための形態】
【００１１】
以下、本実施形態について図面を参照して説明する。  
図１は、実施形態に係る放送受信装置（情報処理装置）１０を含むシステムの概略を示す図である。本システムは、放送受信装置１０、放送局２０、Ｗｅｂサーバ３０を含む。  
放送受信装置１０は、放送波を受信することで放送局２０が作成した放送番組の映像データを取得し、映像を表示する機能を備える。放送受信装置１０は、放送波から放送番組の映像データだけでなく、ＶＯＤなどの映像データ、映像連動（映像連携）データも取得する。放送受信装置１０は、ネットワークに接続可能であり、ネットワークを介してＷｅｂデータを取得することもできる。例えば、放送受信装置１０は、ネットワークを介して、ＶＯＤ、ＩＰＴＶ(Internet Protocol Television)などの映像データ（動画コンテンツ）、映像連動データを取得することもできる。本実施形態では、放送番組やＶＯＤなどの映像データの再生映像と連動して実行、表示され得るＷｅｂアプリケーションを映像連動アプリケーションと称し、映像連動アプリケーションのデータを映像連動データと称すものとする。映像連動データは、ＨＴＭＬ(Hypertext Markup Language)やＣＳＳ(Cascading Style Sheets)、イメージファイル、映像・音声データ、ｊａｖａ（登録商標）ｓｃｒｉｐｔなどのスクリプトファイルで構成されたアプリケーションのデータ類であり、一般にＷｅｂアプリケーションを構成するためのデータ類である。映像連動アプリケーションでは、映像の再生時刻等に合わせて、例えばスクリプトファイルにより動的にＨＴＭＬ要素の追加・削除・変更をしたり、ＣＳＳによりスタイルを変更したりして表示画面が更新される。
【００１２】
放送受信装置１０は、上述の手法で取得した映像データをリアルタイムで再生し、ブラウザ上で映像連動アプリケーションデータを実行させることで、映像と映像連動アプリケーションを同時に表示する。さらに、放送受信装置１０は、ユーザ操作を受け付け、映像連動アプリケーションに伝搬させることで、インタラクティブな操作（例えば、表示位置のスクロール操作、関連ページへの遷移操作など）を可能にする。  
なお、放送受信装置１０は、例えばテレビまたはＰＣが想定されるが、放送波またはネットワークの少なくともいずれか一方を介して上述の映像データ及び映像連動データを得る機能を備えた情報処理装置であればよく、限定されない。
【００１３】
次に、実施形態に係る放送受信装置１０の構成について説明する。図２は、放送受信装置１０の構成を示すブロック図である。放送受信装置１０は、チューナ部１０１、Ｄｅｍｕｘ部（デマルチプレクサ）１０２、映像・音声再生部１０３、記憶部（記憶手段）１０４、Ｗｅｂブラウザ部１０５、通信部１０６、グラフィクス生成部１０７、ユーザ操作受信部（受信手段）１０８、制御部１０９、出力データ生成部１１０、スナップショットデータ生成部１１１を備える。
【００１４】
チューナ部１０１は、放送波２０から放送データを受信する。チューナ部１０１は、受信した放送データをＤｅｍｕｘ部１０２に出力する。  
Ｄｅｍｕｘ部１０２は、放送データを、映像・音声データ、映像連動データ、制御情報等に分離する。Ｄｅｍｕｘ部１０２は、映像・音声データを映像・音声再生部１０３に出力する。さらに、Ｄｅｍｕｘ部１０２は、映像連動データ、制御情報を記憶部１０４に出力する。さらに、Ｄｅｍｕｘ部１０２は、制御情報に従い、映像連動データをＷｅｂブラウザ部１０５に出力する。  
映像・音声再生部１０３は、映像・音声データを出力データに変換する。映像・音声再生部１０３は、出力データを出力データ生成部１１０に出力する。  
記憶部１０４は、映像連動データ、制御情報を保存する。  
Ｗｅｂブラウザ部１０５は、映像連動データを解析、処理する。Ｗｅｂブラウザ部１０５は、処理した映像連動データをグラフィクス生成部１０７に出力する。Ｗｅｂブラウザ部１０５は、ｊａｖａｓｃｒｉｐｔ（登録商標）処理部１０５１、ＨＴＭＬ処理部１０５２、映像・音声制御部１０５３、ＣＳＳ処理部１０５４、スナップショットデータ再生用制御部１０５５を備える。映像連動データは、その種別に応じて、ｊａｖａｓｃｒｉｐｔ処理部０１０５１、ＨＴＭＬ処理部１０５２、映像・音声制御部１０５３、ＣＳＳ処理部１０５４の少なくとも１つによって解析、処理される。なお、Ｗｅｂブラウザ部１０５が備える上述の処理部は、一例である。Ｗｅｂブラウザ部１０５は、他の映像連動データの種別に対応可能な他の処理部を備えることもできる。Ｗｅｂブラウザ部１０５は、映像連動アプリケーションを起動するためのクッキー、ローカルストレージ等を取得する処理部を備えることもできる。スナップショットデータ再生用制御部１０５５の作用については、後述する。  
なお、Ｗｅｂブラウザ部１０５は、放送データから映像連動データを取得しているが、これに限定されない。Ｗｅｂブラウザ部１０５は、放送データに映像連動データ自体が含まれずにＵＲＬなどのアドレス情報が含まれている場合、アドレス情報をキーとして、通信部１０６を介してＷｅｂサーバ３０から映像連動データを取得できる。  
通信部１０６は、ネットワークを介してＷｅｂサーバ３０と通信する。通信部１０６は、上述した映像連動データのみの取得以外に、Ｗｅｂサーバ３０からＷｅｂデータ（映像・音声データ、映像連動データ、制御情報等を含む）を取得することもできる。この場合、通信部１０６は、映像・音声データを映像・音声再生部１０３に出力する。さらに、通信部１０６は、映像連動データ、制御情報を記憶部１０４に出力する。さらに、通信部１０６は、制御情報に従い、映像連動データをＷｅｂブラウザ部１０５に出力する。
【００１５】
グラフィクス生成部１０７は、映像連動データを用いて画面データを生成する。グラフィクス生成部１０７は、生成した画面データを出力データ生成部１１０に出力する。  
ユーザ操作受信部１０８は、リモコン等によるユーザ操作を受け付ける。ユーザ操作受信部１０８は、ユーザ操作の内容を制御部１０９に出力する。  
制御部１０９は、放送受信装置１０の各構成要素を制御する。制御部１０９は、ユーザ操作に基づいて、Ｗｅｂブラウザ部１０５、出力データ生成部１１０、スナップショットデータ生成部１１１に制御信号を出力する。  
出力データ生成部１１０は、制御部１０９からの制御信号に基づいて、グラフィクス生成部１０７からの画面データ及び映像・音声再生部１０３からの出力データを合成した（または混在させた、組み合わせた）出力画面（表示画面）、出力音声を構成する。出力データ生成部１１０は、出力画面をモニタ（図示せず）に、出力音声をスピーカ（図示せず）に出力する。  
スナップショットデータ生成部１１１は、ユーザ操作に基づいて、スナップショットデータを生成する。本実施形態では、スナップショットデータとは、スナップショットを生成するために必要なデータを総称したものである。スナップショットデータ生成部１１１の作用については、後述する。
【００１６】
図３は、実施形態に係る放送受信装置１０で生成された表示画面４０の一例を示す図である。図３は、出力データ生成部１１０により生成、表示処理される映像と映像連動アプリケーションが合成された表示画面４０である。表示画面４０は、映像が表示される部分（領域）４０１、映像連動アプリケーション（関連情報）が表示される部分（領域）４０２が存在する。なお、映像は、タイミングや状態によっては、表示画面４０上で非表示の場合もあり得る。映像連動アプリケーションが表示される部分４０２は、例えば、放送番組の中でお店が紹介されるコーナーがあり、そのコーナーの再生時刻になるとそのお店に関連した情報が表示されるという使われ方がある。映像連動アプリケーションが表示される部分４０２は、番組が進むにつれ映像に合わせて（連動して）別の情報に変わる。映像連動アプリケーションが表示される部分４０２は、例えば、説明を全て表示するために表示位置のスクロール操作を必要とする部分（領域）４０２１を含んでいたり、表示情報の変更や別のページへの遷移を実行するためのボタン４０２２を含んでいたりする。さらに、映像連動アプリケーションが表示される部分４０２は、ＣＳＳやｊａｖａｓｃｒｉｐｔによるアニメーション効果が利用されることもある。
【００１７】
次に、実施形態に係る放送受信装置１０におけるスナップショットデータの記録処理について説明する。ここでは、スナップショットデータ生成部１１１の作用についても説明する。  
本実施形態では、スナップショットデータは、後述するようなＷｅｂアプリケーションデータ形式、静的なＷｅｂページ形式、静止画形式のうち少なくとも１つの形式で記録される。スナップショットデータは、Ｗｅｂアプリケーションデータ形式で記録されることを前提としているが、映像連動アプリケーションの状態によっては、Ｗｅｂアプリケーションデータ形式で記録不可能な場合がある。その場合、スナップショットデータは、少なくとも静的なＷｅｂページ形式、静止画形式のいずれか１つの形式で記録される。つまり、スナップショットデータは、アプリケーションデータ形式での記録の可否に関わらず、少なくとも静的なＷｅｂページ形式、静止画形式のいずれか１つで記録される。
【００１８】
はじめに、Ｗｅｂアプリケーションデータ形式でのスナップショットデータの記録について説明する。  
映像及び映像連動アプリケーションがモニタに表示されている間にユーザ操作受信部１０８が表示画面のスナップショット実行操作（作成要求）を受け付ける（受信する）と、制御部１０９は、このスナップショット実行操作に対応する制御信号をスナップショットデータ生成部１１１に送信する。スナップショットデータ生成部１１１は、記憶部１０４に保存（記録）されている映像連動データと、このタイミング（スナップショット実行操作がなされた時刻、つまりユーザ操作受信部１０８がスナップショット実行操作を受信した時刻に対応）におけるＷｅｂブラウザ部１０５の状態を元にスナップショット再生用データを取得する。スナップショットデータ生成部１１１は、記録部１０４から現在実行されている映像連動アプリケーションに必要なＷｅｂアプリケーションデータを映像連動アプリケーション実行終了後にも記録するようにすると共に、記録先のアドレスを取得する。また、スナップショットデータ生成部１１１は、Ｗｅｂブラウザ部１０５における現在実行されている映像連動アプリケーションに対するクッキー、ローカルストレージを記録部１０４に記録する。さらに、スナップショットデータ生成部１１１は、映像・音声制御部１０５３からスナップショット再生用データを取得する。スナップショット再生用データは、具体的には、映像の再生時刻（スナップショット実行操作がなされた時刻に対応）、表示位置、表示サイズ、再生スピード、トラック番号などの再生情報や、解像度、アスペクト比、コンテンツ長、データソースなどのコンテンツ情報を含む。なお、これらの情報は、一例であり、限定されない。さらに、スナップショットデータ生成部１１１は、映像が放送データに基づく場合、スナップショット再生用データとして、チャンネル情報、放送開始・終了時刻、番組タイトル、番組詳細情報、スナップショットデータ生成時の時刻情報（スナップショット実行操作がなされた時刻に対応）なども取得する。  
さらに、スナップショットデータ生成部１１１は、スナップショット実行操作がなされた時刻に、映像・音声再生部１０３から取得可能な映像の静止画を生成する。つまり、スナップショットデータ生成部（取得手段）１１１は、スナップショット実行操作に基づいて、スナップショット実行操作の受信時刻における映像の静止画像と、映像連動データと、受信時刻の情報を含むスナップショット再生用データとを含むスナップショットを取得（生成）する。スナップショットデータ生成部１１１は、スナップショットデータ（映像の静止画、映像連動データ、スナップショット再生用データを含む）を記憶部１０４に記録すると共に、スナップショットデータに関する情報（スナップショットデータ情報という）を、記憶部１０４に保存されているスナップショットデータ情報リストに記録（追加）する。なお、本実施形態では、スナップショットデータが生成された時刻は、スナップショット実行操作がなされた時刻（つまりユーザ操作受信部１０８がスナップショット実行操作を受信した時刻）に対応するものとする。なお、スナップショットデータ情報は、後述するように、スナップショットの表示処理時に使用されるだけでなく、スナップショットデータのリスト表示時に付加情報を表示する際にも使用され得る。
【００１９】
次に、静的なＷｅｂページ形式でのスナップショットデータの記録について説明する。  
映像及び映像連動アプリケーションがモニタに表示されている間にユーザ操作受信部１０８が表示画面のスナップショット実行操作を受け付けると、制御部１０９は、このスナップショット実行操作に対応する制御信号をスナップショットデータ生成部１１１に送信する。スナップショットデータ生成部１１１は、上述のように、スナップショット再生用データを取得する。また、スナップショットデータ生成部１１１は、上述のように、スナップショット実行操作がなされた時刻に、映像・音声再生部１０３から取得可能な映像の静止画を生成する。さらに、スナップショットデータ生成部１１１は、ユーザ操作がなされた時刻に、映像連動アプリケーションによる現在表示中の表示画面を構成するＤＯＭ  Ｔｒｅｅ構造を再現するＨＴＭＬファイルを生成する。Ｗｅｂブラウザ部１０５は、ＨＴＭＬ処理部１０５２によりＨＴＭＬデータを展開してＤＯＭ（Document Ojbect Model）  Ｔｒｅｅを構成する。またＷｅｂブラウザ部１０５はｊａｖａｓｃｒｉｐｔ処理部０１０５１によってもＤＯＭ  Ｔｒｅｅを更新する。映像連動アプリケーションは、例えば映像の再生時刻やユーザ操作によるイベント等に合わせて、ｊａｖａｓｃｒｉｐｔ処理部０１０５１によりＤＯＭ  Ｔｒｅｅに動的にＨＴＭＬ要素を追加・削除したり、変更をしたりする。このように動的に作成されたＤＯＭ  Ｔｒｅｅ構造を再現する静的なＷｅｂページをＨＴＭＬファイルとして記録する。つまり、スナップショットデータ生成部（取得手段）１１１は、スナップショット実行操作に基づいて、スナップショット実行操作の受信時刻における映像連動アプリケーションの表示画面を再現する静的なＷｅｂページ形式のＨＴＭＬファイル、映像の静止画像と、スナップショット再生用データとを含むスナップショットを取得（生成）する。  
スナップショットデータ生成部１１１は、スナップショットデータ（静的なＷｅｂページ形式のＨＴＭＬファイル、映像の静止画像と、スナップショット再生用データを含む）を記憶部１０４に記録すると共に、スナップショットデータ情報を記憶部１０４に保存されているスナップショットデータ情報リストに記録する。
【００２０】
次に、静止画形式でのスナップショットデータの記録について説明する。  
映像及び映像連動アプリケーションがモニタに表示されている間にユーザ操作受信部１０８が表示画面のスナップショット実行操作を受け付けると、制御部１０９は、このスナップショット実行操作に対応する制御信号をスナップショットデータ生成部１１１に送信する。スナップショットデータ生成部１１１は、上述のように、スナップショット再生用データを取得する。スナップショットデータ生成部１１１は、ユーザ操作がなされた時刻に、映像及び映像連動アプリケーションによる現在表示中の表示画面全体を静止画としてキャプチャする。つまり、スナップショットデータ生成部１１１は、映像及び映像連携アプリケーションが合成された表示画面全体を静止画としてそのまま取得する。つまり、スナップショットデータ生成部（取得手段）１１１は、スナップショット実行操作に基づいて、スナップショット実行操作の受信時刻における表示画面全体の静止画、スナップショット再生用データとを含むスナップショットを取得（生成）する。  
スナップショットデータ生成部１１１は、スナップショットデータ（表示画面全体の静止画、スナップショット再生用データを含む）を記憶部１０４に記録すると共に、スナップショットデータ情報を記憶部１０４に保存されているスナップショットデータ情報リストに記録する。
【００２１】
図４は、スナップショットデータ情報リストにおけるスナップショットデータ情報の記録例を示す図である。スナップショットデータ情報は、一例として、ＩＤ、Ｆｌａｇ、Ｄａｔａ  ｐａｔｈ、Ｔｉｔｌｅ、Ｓｎａｐ  ｄａｔａ  ｆｏｒｍａｔ、Ｐｒｏｇｒａｍ／Ｃｏｎｔｅｎｔ  ｔｉｔｌｅ、Ｃｈ、Ｐｒｏｇｒａｍ  ｄａｔｅ、ＶＯＤ  ｓｏｕｒｃｅ、Ｓｎａｐ  ｄａｔｅ、Ｓｎａｐ  ｐｏｓｉｔｉｏｎなどの各項目について情報が記録される。なお、これらの項目は、一例であり、限定されない。
【００２２】
ＩＤは、スナップショットデータを識別する情報である。Ｆｌａｇは、映像データが放送番組の映像であるかＶＯＤなどの映像であるかを判別するための情報である。本実施形態では、一例として、１が放送番組の映像、２がＶＯＤなどの映像を示すものとする。Ｄａｔａ  ｐａｔｈは、記憶部１０４における映像連動データの記録場所を示す情報である。Ｔｉｔｌｅは、放送受信装置１０がユーザ操作に基づいてスナップショットデータにタイトルを付ける機能を備える場合に、スナップショットデータに付加されるスナップショットの名前である。なお、Ｔｉｔｌｅの項目は、例えば、放送データまたはＷｅｂデータに含まれる映像の番組名、映像連動データに含まれる情報等を元にして、スナップショットデータ生成部１１１が自動で生成したものであってもよい。Ｓｎａｐ  ｄａｔａ  ｆｏｒｍａｔは、スナップショットデータの記録形式である。本実施形態では、Ａｐｐは、スナップショットデータがアプリケーションデータ形式で記録されていることを示す。Ｓｔａｔｉｃは、スナップショットデータが静的なＷｅｂページ形式で記録されていることを示す。Ｉｍｇは、スナップショットデータが静止画形式で記録されていることを示す。
【００２３】
Ｐｒｏｇｒａｍ／Ｃｏｎｔｅｎｔ  Ｔｉｔｌｅは、番組タイトルまたはコンテンツ名である。Ｃｈは、チャンネル情報である。Ｐｒｏｇｒａｍ  ｄａｔｅは、放送開始・終了時刻である。Ｓｎａｐ  ｄａｔｅは、スナップショットデータ生成時の時刻情報（スナップショット実行操作がなされた時刻に対応）である。Ｓｎａｐ  ｐｏｓｉｔｉｏｎは、スナップショットデータ生成時の映像の再生時間（開始時刻からの経過時間）である。なお、Ｐｒｏｇｒａｍ／Ｃｏｎｔｅｎｔ  ｔｉｔｌｅ、Ｃｈ、Ｐｒｏｇｒａｍ  ｄａｔｅ、ＶＯＤ  ｓｏｕｒｃｅ、Ｓｎａｐ  ｄａｔｅ、Ｓｎａｐ  ｐｏｓｉｔｉｏｎの項目は、スナップショット再生用データに対応するデータである。  
図５は、放送受信装置１０におけるスナップショットデータの記録処理を示すフローチャートである。  
はじめに、出力データ生成部１１０は、映像と映像連動データを表示する（Ｂｌｏｃｋ１００１）。Ｂｌｏｃｋ１００１では、出力データ生成部１１０は、図３に示すように、映像及び映像連動データによる映像連動アプリケーションが合成した表示画面をモニタに表示するように制御する。
【００２４】
制御部１０９は、ユーザによるスナップショット実行操作の受付を判断する（Ｂｌｏｃｋ１００２）。Ｂｌｏｃｋ１００２では、制御部１０９は、映像及び映像連動アプリケーションがモニタに表示されている間に、ユーザ操作受信部１０８がユーザによるスナップショット実行操作を受け付けたか否かを判断する。スナップショット実行操作の受付がない場合（Ｂｌｏｃｋ１００２、Ｎｏ）、制御部１０９は、Ｂｌｏｃｋ１００１に戻って、映像及び映像連動アプリケーションがモニタに表示されている間のユーザによるスナップショット実行操作を待つ。
【００２５】
スナップショット実行操作の受付がある場合（Ｂｌｏｃｋ１００２、Ｙｅｓ）、スナップショットデータ生成部（判断手段）１１０は、スナップショット実行操作の受信に基づいて、スナップショットをＷｅｂアプリケーションデータ形式で記録可能か否かを判断する（Ｂｌｏｃｋ１００３）。Ｂｌｏｃｋ１００３では、一例として、スナップショットデータ生成部１１０は、一旦Ｗｅｂアプリケーションデータ形式でスナップショットデータを生成する。スナップショットデータ生成部１１０は、作成したスナップショットデータを元にバックエンドでスナップショットデータの表示処理を実行する。スナップショットデータ生成部１１０は、スナップショットデータの表示にエラーが多発したりする場合は、スナップショットデータをＷｅｂアプリケーションデータ形式で記録するのは適当ではないと判断する。また、スナップショットデータ生成部１１０は、バックエンドで作成処理をしたスナップショット画面と現在モニタに出力中の映像と映像連動アプリケーションを合成した表示画面との画像のドットのマッチングをとり両者の差異が大きい場合もスナップショットデータをＷｅｂアプリケーションデータ形式で記録するのは適当ではないと判断する。Ｂｌｏｃｋ１００３では、他の例として、スナップショットデータ生成部１１０は、スナップショットデータをアプリケーションデータ形式で記録し、スナップショットデータを用いて構成した表示画面をモニタに表示する。この場合、スナップショットデータ生成部１１０は、この表示画面を見たユーザの判断（ユーザ操作）に応じて、スナップショットデータをＷｅｂアプリケーションデータ形式として記録するべきか否かを判断する。なお、Ｗｅｂアプリケーションデータ形式で記録可能な映像連動アプリケーションは、例えば、ある時刻にある情報を出すように規定されたアプリケーションである。
【００２６】
スナップショットデータ生成部（判断手段）１１０がスナップショットデータをＷｅｂアプリケーションデータ形式で記録可能であると判断した場合（Ｂｌｏｃｋ１００３、Ｙｅｓ）、スナップショットデータ生成部１１０は、映像の静止画、映像連動データ、スナップショット再生用データを元に、Ｗｅｂアプリケーションデータ形式でスナップショットデータを生成する（Ｂｌｏｃｋ１００４）。
【００２７】
次に、スナップショットデータ生成部１１０は、現在表示中の表示画面を静的なＷｅｂページ形式でスナップショットデータを生成する（Ｂｌｏｃｋ１００５）。Ｂｌｏｃｋ１００５では、スナップショットデータ生成部１１０は、映像及び映像連動アプリケーションによる現在表示中の表示画面を構成するＤＯＭ  Ｔｒｅｅ構造を再現するＨＴＭＬファイルを生成して、静的なＷｅｂページ形式でスナップショットデータを生成する。  
なお、スナップショットデータ生成部（判断手段）１１０がスナップショットをアプリケーションデータ形式で記録可能でないと判断した場合も（Ｂｌｏｃｋ１００３、Ｎｏ）、スナップショットデータ生成部１１０は、Ｂｌｏｃｋ１００５の処理を実行する。
【００２８】
次に、スナップショットデータ生成部１１０は、表示画面全体を静止画としてキャプチャし、静止画形式でスナップショットデータを生成する（Ｂｌｏｃｋ１００６）。Ｂｌｏｃｋ１００６では、スナップショットデータ生成部１１０は、映像及び映像連動データの映像連動アプリケーションが合成された現在表示中の表示画面全体を静止画としてキャプチャして、静止画形式のスナップショットデータを生成する。
【００２９】
次に、スナップショットデータ生成部１１０は、スナップショットデータ情報をスナップショットデータ情報リストに追加する（Ｂｌｏｃｋ１００７）。Ｂｌｏｃｋ１００７では、スナップショットデータ生成部１１０は、生成したスナップショットデータを記憶部１０４に記録すると共に、生成したスナップショットデータ情報を記憶部１０４に保存されているスナップショットデータ情報リストに追加する。つまり、スナップショットデータ情報リストにおけるＳｎａｐ  ｄａｔａ  ｆｏｒｍａｔの項目は、生成されたスナップショットデータの記録形式に応じて複数記録される。
【００３０】
次に、出力データ生成部１１１は、ユーザにスナップショット記録完了を通知する（Ｂｌｏｃｋ１００８）。Ｂｌｏｃｋ１００７では、出力データ生成部１１１は、モニタにスナップショット記録完了のメッセージを表示するように制御する。
【００３１】
なお、図５に示すフローチャートは、Ｗｅｂアプリケーションデータ形式での記録の有無に関わらず、スナップショットデータが静的なＷｅｂページ形式、静止画形式の２つの形式で記録される例であるが、これに限られない。スナップショットデータ生成部１１０は、スナップショットデータがＷｅｂアプリケーションデータ形式で記録可能である場合（Ｂｌｏｃｋ１００３、Ｙｅｓ）、Ｂｌｏｃｋ１００４においてＷｅｂアプリケーションデータ形式でスナップショットデータを生成すれば、Ｂｌｏｃｋ１００５、Ｂｌｏｃｋ１００６の処理をしなくてもよい。また、スナップショットデータ生成部１１０は、スナップショットがアプリケーションデータ形式で記録可能でない場合（Ｂｌｏｃｋ１００３、Ｎｏ）、Ｂｌｏｃｋ１００５において静的なＷｅｂページ形式でスナップショットデータを生成すれば、Ｂｌｏｃｋ１００６の処理をしなくてもよい。同様に、スナップショットデータ生成部１１０は、スナップショットがアプリケーションデータ形式で記録可能でない場合（Ｂｌｏｃｋ１００３、Ｎｏ）、Ｂｌｏｃｋ１００５の処理を飛ばして、Ｂｌｏｃｋ１００６において静止画形式でスナップショットデータのみを生成するようにしてもよい。つまり、スナップショットデータ生成部１１０は、１つのスナップショット実行操作に対して、少なくとも１つの記録形式でスナップショットデータを生成すればよい。  
なお、図５に示す例のようにスナップショットデータ生成部１１０が１つのスナップショット実行操作に対して、Ｗｅｂアプリケーションデータ形式でスナップショットデータを生成した場合であっても他の記録形式でスナップショットデータを生成するのは、Ｗｅｂアプリケーションデータ形式のスナップショットデータの表示処理に失敗した場合の予備のデータを持つためである。
【００３２】
次に、実施形態に係る放送受信装置１０におけるスナップショットデータの表示処理について説明する。ここでは、スナップショットデータ再生用制御部１０５５の作用についても説明する。  
ユーザ操作受信部１０８がスナップショット表示のユーザ操作を受け付けると、制御部１０９は、このユーザ操作に対応する制御信号をＷｅｂブラウザ部１０５に送信する。Ｗｅｂブラウザ部（表示制御手段）１０５は、スナップショットデータ情報リストに基づいて、記憶部１０４に保存されているスナップショットデータのリスト（スナップショットデータ選択リスト）を構成し、モニタに表示するように制御する。スナップショット選択リストは、記憶部１０４に記録されているスナップショットデータに関する情報が一覧で表示される。ユーザがスナップショットデータ選択リスト上で特定のスナップショットデータを選択（指定）すると、制御部１０９は、選択されたスナップショットデータの選択情報に対応する制御信号をＷｅｂブラウザ部１０５に送信する。
【００３３】
Ｗｅｂブラウザ部１０５は、選択されたスナップショットデータの選択情報に基づいて、記憶部１０４に記録されているスナップショットデータを取得する。  
Ｗｅｂブラウザ部１０５がＷｅｂアプリケーション形式のスナップショットデータを取得した場合について説明する。スナップショットデータ再生用制御部１０５５は、スナップショットデータのうち、映像の静止画とスナップショット再生用データを読み込む。スナップショットデータ再生用制御部１０５５は、スナップショット再生用データを元にスナップショットデータが生成された時刻の映像・音声制御部１０５３の状態を再現する。さらにスナップショットデータ再生用制御部１０５５は、この状態で、記憶部１０４に記録されている映像連動データを映像連動アプリケーションとして実行する。なお、この時、映像・音声の制御命令を受けるのは、映像・音声制御部１０５３ではなく、スナップショットデータ再生用制御部１０５５である。例えば、スナップショットデータ再生用制御部１０５５は、映像が表示されていた部分には映像の静止画を表示し、映像連動アプリケーションが表示されていた部分には映像連動アプリケーションを表示することでスナップショットを生成する。なお、スナップショットデータ再生用制御部１０５５は、映像連動アプリケーションがＡＰＩ(Application Program Interface)を通して取得する再生時刻などの再生情報をスナップショットが生成された時点での情報にする。映像連動アプリケーションは、Ｗｅｂブラウザ部１０５がスナップショットを生成した時刻の再生状態で再現される。つまり、スナップショットデータ再生用制御部（生成手段）１０５５は、スナップショットデータのユーザ選択に基づいて、映像の静止画と、ユーザ操作受信部１０８によるスナップショット実行操作の受信時刻の状態の映像連動アプリケーションとを含むスナップショットを生成する。
【００３４】
グラフィクス生成部１０７は、映像の静止画及び映像連動アプリケーションが合成されて再現されたスナップショットの画面データを生成する。グラフィクス生成部１０７は、画面データを出力データ生成部１１０に出力する。出力データ生成部１１０は、画面データに基づく出力画面をモニタ、出力音声をスピーカに出力する。
【００３５】
次に、Ｗｅｂブラウザ部１０５が静的なＷｅｂページ形式のスナップショットデータを取得した場合について説明する。スナップショットデータ再生用制御部１０５５は、スナップショットデータのうち、静的なＷｅｂページ形式のＨＴＭＬファイルとスナップショット再生用データを読み込む。スナップショットデータ再生用制御部１０５５は、スナップショットデータが生成された時刻のスナップショットを静的なＷｅｂページ形式のＨＴＭＬファイルで構成して再現する。なお、この時、映像・音声の制御命令を受けるのは、映像・音声制御部１０５３ではなく、スナップショットデータ再生用制御部１０５５である。スナップショットデータ再生用制御部１０５５は、映像が表示されていた部分には映像の静止画を表示し、映像連動アプリケーションが表示されていた部分には静的なＷｅｂページ形式のＨＴＭＬファイルから構成される画面を表示することでスナップショットを生成する。つまり、スナップショットデータ再生用制御部（生成手段）１０５５は、スナップショットデータのユーザ選択に基づいて、映像の静止画と、静的なＷｅｂページ形式のＨＴＭＬファイルとで構成したスナップショットを生成する。グラフィクス生成部１０７は、再現されたスナップショットの画面データを生成する。グラフィクス生成部１０７は、画面データを出力データ生成部１１０に出力する。出力データ生成部１１０は、画面データに基づく出力画面をモニタ、出力音声をスピーカに出力する。
【００３６】
次に、Ｗｅｂブラウザ部１０５が静止画形式のスナップショットデータを取得した場合について説明する。スナップショットデータ再生用制御部１０５５は、スナップショットデータのうち、表示画面全体の静止画とスナップショット再生用データを読み込む。スナップショットデータ再生用制御部１０５５は、スナップショットデータが生成された時刻のスナップショットを表示画面全体の静止画で生成して再現する。つまり、スナップショットデータ再生用制御部（生成手段）１０５５は、スナップショットデータのユーザ選択に基づいて、表示画面全体の静止画でスナップショットを生成する。グラフィクス生成部１０７は、再現されたスナップショットの画面データを出力データ生成部１１０に出力する。出力データ生成部１１０は、画面データに基づく出力画面をモニタ、出力音声をスピーカに出力する。
【００３７】
図６は、放送受信装置１０におけるスナップショットの表示処理を示すフローチャートである。  
はじめに、制御部１０９は、ユーザによるスナップショットデータの表示操作の受付を判断する（Ｂｌｏｃｋ２００１）。Ｂｌｏｃｋ２００１では、制御部１０９は、ユーザ操作受信部１０８がユーザによるスナップショットデータの表示操作を受け付けたか否かを判断する。スナップショットデータの表示操作の受付がない場合（Ｂｌｏｃｋ２００１、Ｎｏ）、制御部１０９は、Ｂｌｏｃｋ２００１に戻って、ユーザによるスナップショットデータの表示操作を待つ。
【００３８】
スナップショットデータの表示操作の受付がある場合（Ｂｌｏｃｋ２００１、Ｙｅｓ）、制御部１０９は、スナップショットデータ選択リストを表示する（Ｂｌｏｃｋ２００２）。Ｂｌｏｃｋ２００２では、記憶部１０４に記録されているスナップショットデータ情報リストに基づいて生成したスナップショットデータ選択リストをモニタに表示するように制御する。スナップショットデータ選択リストの表示画面例については、後述する。
【００３９】
制御部１０９は、ユーザによるスナップショットデータの選択操作の受付を判断する（Ｂｌｏｃｋ２００３）。Ｂｌｏｃｋ２００３では、制御部１０９は、ユーザ操作受信部１０８がユーザによる所望のスナップショットデータの選択操作を受け付けたか否かを判断する。スナップショットデータの選択操作の受付がない場合（Ｂｌｏｃｋ２００３、Ｎｏ）、制御部１０９は、Ｂｌｏｃｋ２００３に戻って、ユーザによるスナップショットデータの選択操作を待つ。スナップショットデータの選択操作の受付がある場合（ユーザが特定のスナップショットデータを選択した場合）（Ｂｌｏｃｋ２００３、Ｙｅｓ）、制御部１０９は、選択されたスナップショットを画面表示する（Ｂｌｏｃｋ２００４）。Ｂｌｏｃｋ２００４では、制御部１０９は、選択されたスナップショットの選択情報に対応する制御信号をＷｅｂブラウザ部１０５に送信する。スナップショットデータ再生用制御部１０５５は、選択されたスナップショットデータの選択情報に基づいて記憶部１０４に記録されているスナップショットデータを取得して、上述したように、いずれか１つの形式のスナップショットを生成する。例えば、スナップショットデータ再生用制御部１０５５は、スナップショットデータがＷｅｂアプリケーション形式、静的なＷｅｂページ形式、静止画形式の複数形式で記録されている場合、静的なＷｅｂページ形式、静止画形式よりも優先して、Ｗｅｂアプリケーション形式のスナップショットを生成するようにしてもよい。また、スナップショットデータ再生用制御部１０５５は、静的なＷｅｂページ形式、静止画形式の複数形式で記録されている場合、静止画形式よりも優先して、静的なＷｅｂページ形式のスナップショットを生成するようにしてもよい。つまり、スナップショットデータ再生用制御部（判断手段）１０５５は、スナップショットデータのユーザ選択に基づいて、スナップショットがＷｅｂアプリケーションデータ形式で記録されているか否かを判断する。そして、スナップショットデータ再生用制御部（生成手段）１０５５は、スナップショットがＷｅｂアプリケーションデータ形式で記録されている場合、Ｗｅｂアプリケーションデータ形式のスナップショットを生成する。一方、スナップショットデータ再生用制御部（生成手段）１０５５は、スナップショットがＷｅｂアプリケーションデータ形式で記録されていない場合、静的なＷｅｂページ形式のＨＴＭＬファイルで構成した静的なＷｅｂページ形式のスナップショットを生成する。または、スナップショットデータ再生用制御部（生成手段）１０５５は、スナップショットがＷｅｂアプリケーションデータ形式で記録されていない場合、表示画面の静止画を含む静止画形式のスナップショットを生成する。生成されたスナップショットは、グラフィクス再生部１０７、出力データ生成部１１０を介して、モニタに画面表示される。
【００４０】
制御部１０９は、スナップショットがモニタに表示されている間に、スナップショットに対するユーザ操作の受付を判断する（Ｂｌｏｃｋ２００５）。Ｂｌｏｃｋ２００５では、制御部１０９は、ユーザ操作受信部１０８がユーザによるスナップショットに対するユーザ操作を受け付けたか否かを判断する。ユーザ操作の受付がない場合（Ｂｌｏｃｋ２００５、Ｎｏ）、制御部１０９は、Ｂｌｏｃｋ２００５に戻って、ユーザ操作を待つ。
【００４１】
ユーザ操作の受付がある場合（Ｂｌｏｃｋ２００５、Ｙｅｓ）、制御部１０９は、スナップショットがＷｅｂアプリケーションデータ形式か否かを判断する（Ｂｌｏｃｋ２００６）。Ｂｌｏｃｋ２００６では、制御部１０９は、モニタに表示されているスナップショットがＷｅｂプリケーションデータ形式で記録されたスナップショットデータに基づいて生成されているか否かを判断する。
【００４２】
スナップショットがＷｅｂアプリケーションデータ形式である場合（Ｂｌｏｃｋ２００６、Ｙｅｓ）、制御部１０９は、スナップショットの映像連動アプリケーションでユーザ操作を受け付ける（Ｂｌｏｃｋ２００７）。Ｂｌｏｃｋ２００７では、制御部１０９は、スナップショットデータ再生用制御部（制御手段）１０５５で生成されたスナップショットに対するユーザ操作に基づいて、スナップショットを構成する映像連動アプリケーションを実行してインタラクティブな操作を実行する。
【００４３】
スナップショットがＷｅｂアプリケーションデータ形式でない場合（Ｂｌｏｃｋ２００６、Ｎｏ）、制御部１０９は、スナップショットが静的なＷｅｂページ形式または静止画データ形式であり、ユーザ操作が不可能である通知をモニタに表示する（Ｂｌｏｃｋ２００８）。
【００４４】
次に、スナップショットデータ選択リストの例について説明する。図７は、一例となるスナップショットデータ選択リストの画面図である。スナップショットデータ選択リストは、映像及び映像連動アプリケーションが表示された表示画面全体の静止画をスナップショットデータ情報リストに従って表示する。さらに、スナップショットデータ選択リストは、スナップショットデータに基づく番組情報を各表示画面全体の静止画と対応付けて表示する。なお、表示画面全体の静止画は、静止画形式で記録されたスナップショットデータに基づいている。  
図８は、別の一例となるスナップショットデータ選択リストの画面図である。スナップショットデータ選択リストは、映像の静止画をスナップショットデータ情報リストに従って表示する。さらに、スナップショットデータ選択リストは、スナップショットデータに基づく番組情報を各映像の静止画と対応付けて表示する。  
ユーザは、スナップショットデータ選択リスト上で、所望のスナップショットデータを選択可能である。なお、スナップショットデータ選択リストは、同じ映像（放送番組、動画コンテンツ）に関するスナップショットデータをまとめてフォルダ形式で表示してもよい。
【００４５】
本実施形態によれば、放送受信装置１０は、ユーザが所望する時刻の映像の静止画、映像連動データ、スナップショット再生用データ(主にスナップショットデータ再生用制御部１０５５を偽装するための映像の再生時刻情報等)をスナップショットデータとして記録することができる。そのため、ユーザは、所望の時刻のスナップショットを後で閲覧できる。さらに、放送受信装置１０は、スナップショットの表示時には、スナップショットデータを元に映像連動アプリケーションを実行して表示画面を構成する。そのため、放送受信装置１０は、スナップショットデータ生成時の画面を再現するだけでなく、映像連動アプリケーションのインタラクティブ性、アニメーション効果を維持できる。
【００４６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４７】
１０…放送受信装置、２０…放送局、３０…Ｗｅｂサーバ、４０…表示画面、１０１…チューナ部、１０２…Ｄｅｍｕｘ部、１０３…映像・音声再生部、１０４…記憶部、１０５…Ｗｅｂブラウザ部、１０６…通信部、１０７…グラフィクス生成部、１０８…ユーザ操作受信部、１０９…制御部、１１０…出力データ生成部、１１１…スナップショットデータ生成部、１０５１…ｊａｖａｓｃｒｉｐｔ処理部、１０５２…ＨＴＭＬ処理部、１０５３…映像・音声制御部、１０５４…ＣＳＳ処理部、１０５５…スナップショットデータ再生用制御部。
【図１】
2013247434.tif 000003
【図２】
2013247434.tif 000004
【図３】
2013247434.tif 000005
【図４】
2013247434.tif 000006
【図５】
2013247434.tif 000007
【図６】
2013247434.tif 000008
【図７】
2013247434.tif 000009
【図８】
2013247434.tif 000010