(57)【要約】【課題】  映像ストリームから切り出した静止画にテキストを関連付ける際に、静止画の内容を的確に示したテキストを簡単かつ迅速に作成することが可能となる。【解決手段】本発明の静止画生成方法は、静止画生成サーバ４１０が、操作クライアント４２が遂行する指示に応じて、コンテンツを構成する映像ストリームを切り出して静止画を抽出し、抽出した静止画に関連付けられたテキストを分割した複数のテキスト素片を操作クライアント４２０に表示させる。ユーザのテキスト素片の選択入力を受け付けた操作クライアント４２０が遂行する指示に応じて、静止画生成サーバ４１０はテキスト素片グループを生成して、抽出した静止画に関連付けることを特徴としている。【選択図】    図１６
2010278632.tif 000002
【特許請求の範囲】
【請求項１】
静止画生成サーバと、前記静止画生成サーバに接続された操作クライアントとを用いた静止画生成方法であって、
前記静止画生成サーバは、
映像ストリームと、前記映像ストリームと時間軸で多重化されたテキスト情報とを含むコンテンツを保持し、
前記映像ストリームを前記操作クライアントに送信し、
前記操作クライアントは、
送信された前記映像ストリームを受信してディスプレイに表示させ、
ユーザ入力に応じて、前記映像ストリームの任意のポイントを指定し、
前記静止画生成サーバは、
保持した前記映像ストリームから、前記操作クライアントが指定した前記任意のポイントを基準とした第１の所定範囲内に位置する静止画を抽出し、
保持した前記テキスト情報のうち、指定された前記任意のポイントを基準とした前記第１の所定範囲よりも広い第２の所定範囲または前記静止画を抽出したポイントを基準とした前記第２の所定範囲の前記テキスト情報であるテキスト列を抽出し、
抽出した前記テキスト列を分割して複数のテキスト素片を生成し、
生成した前記複数のテキスト素片を前記操作クライアントに送信し、
前記操作クライアントは、
送信された前記複数のテキスト素片を受信し、
受信した前記複数のテキスト素片をディスプレイに表示させ、
ユーザ入力に応じて、表示させた前記複数のテキスト素片のうち２以上のテキスト素片を選択し、その選択された２以上のテキスト素片を示す選択結果を前記静止画サーバに送信し、
前記静止画生成サーバは、
送信された前記選択結果を受信し、
受信した前記選択結果に基づいて、前記選択された２以上のテキスト素片を連接してテキスト素片グループを生成し、
抽出した前記静止画と、生成した前記テキスト素片グループとを関連付けることを特徴とする静止画生成方法。
【請求項２】
静止画生成サーバと、前記静止画生成サーバに接続された操作クライアントとを備える静止画生成システムであって、
前記静止画生成サーバは、
映像ストリームと、前記映像ストリームと時間軸で多重化されたテキスト情報とを含むコンテンツを保持するコンテンツ保持部と、
前記映像ストリームを前記操作クライアントに送信するストリーム送信部と、
保持された前記映像ストリームから、前記操作クライアントが指定した任意のポイントを基準とした第１の所定範囲内に位置する静止画を抽出する静止画抽出部と、
保持された前記テキスト情報のうち、前記指定された任意のポイントを基準とした前記第１の所定範囲よりも広い第２の所定範囲または前記静止画抽出部が静止画を抽出したポイントを基準とした前記第２の所定範囲の前記テキスト情報であるテキスト列を抽出するテキスト抽出部と、
抽出された前記テキスト列を分割して複数のテキスト素片を生成する素片生成部と、
生成された前記複数のテキスト素片を前記操作クライアントに送信する素片送信部と、
前記操作クライアントがユーザ入力に応じて選択し送信した、前記複数のテキスト素片のうちの２以上のテキスト素片を示す選択結果を受信する結果受信部と、
受信された前記選択結果に基づいて、前記選択された２以上のテキスト素片を連接してテキスト素片グループを生成するグループ生成部と、
抽出された前記静止画と、生成された前記テキスト素片グループとを関連付ける関連付部と、
を備え、
前記操作クライアントは、
前記静止画生成サーバが送信した前記映像ストリームを受信するストリーム受信部と、
ユーザ入力に応じて、前記映像ストリームの任意のポイントを指定するポイント指定部と、
送信された前記複数のテキスト素片を受信する素片受信部と、
受信された前記映像ストリームおよび前記複数のテキスト素片をディスプレイに表示させる表示制御部と、
ユーザ入力に応じて、表示させた前記複数のテキスト素片のうち２以上のテキスト素片を選択し、その選択された２以上のテキスト素片を示す選択結果を前記静止画生成サーバに送信する結果送信部と、
を備えることを特徴とする静止画生成システム。
【請求項３】
ユーザ入力を受け付ける操作クライアントに接続された静止画生成サーバであって、
映像ストリームと、前記映像ストリームと時間軸で多重化されたテキスト情報とを含むコンテンツを保持するコンテンツ保持部と、
前記映像ストリームを前記操作クライアントに送信するストリーム送信部と、
保持された前記映像ストリームから、前記操作クライアントが指定した任意のポイントを基準とした第１の所定範囲内に位置する静止画を抽出する静止画抽出部と、
保持された前記テキスト情報のうち、前記指定された任意のポイントを基準とした前記第１の所定範囲よりも広い第２の所定範囲または前記静止画抽出部が静止画を抽出したポイントを基準とした前記第２の所定範囲の前記テキスト情報であるテキスト列を抽出するテキスト抽出部と、
抽出された前記テキスト列を分割して複数のテキスト素片を生成する素片生成部と、
生成された前記複数のテキスト素片を前記操作クライアントに送信する素片送信部と、
前記操作クライアントがユーザ入力に応じて選択し送信した、前記複数のテキスト素片のうち２以上のテキスト素片を示す選択結果を受信する結果受信部と、
受信された前記選択結果に基づいて、前記選択された２以上のテキスト素片を連接してテキスト素片グループを生成するグループ生成部と、
抽出された前記静止画と、生成された前記テキスト素片グループとを関連付ける関連付部と、
を備えることを特徴とする静止画生成サーバ。
【請求項４】
前記コンテンツ保持部は、前記映像ストリームに関連付けられた、番組名、番組カテゴリ、番組説明、出演者、放送事業者名の群から選択される１または複数を含むメタデータも保持し、
前記テキスト抽出部は、前記メタデータからもテキスト列を抽出することを特徴とする請求項３に記載の静止画生成サーバ。
【請求項５】
前記素片生成部は、形態素でテキスト列を分割してテキスト素片を生成することを特徴とする請求項３または４に記載の静止画生成サーバ。
【請求項６】
映像ストリームから静止画を生成し得る静止画生成サーバと接続された操作クライアントであって、
映像ストリームを受信するストリーム受信部と、
ユーザ入力に応じて、前記映像ストリームの任意のポイントを指定するポイント指定部と、
前記静止画生成サーバが送信した複数のテキスト素片を受信する素片受信部と、
受信された前記映像ストリームおよび前記複数のテキスト素片をディスプレイに表示させる表示制御部と、
ユーザ入力に応じて、表示させた前記複数のテキスト素片のうち２以上のテキスト素片を選択し、その選択された２以上のテキスト素片を示す選択結果を前記静止画生成サーバに送信する選択結果送信部と、
を備えることを特徴とする操作クライアント。
【請求項７】
前記表示制御部は、前記静止画生成サーバが抽出した複数の静止画もディスプレイに表示させ、
ユーザの選択入力に応じて、表示させた前記複数の静止画のうち、１の静止画を選択する静止画選択部をさらに備え、
前記選択結果送信部は、前記静止画選択部による選択結果も前記静止画生成サーバに送信することを特徴とする請求項６に記載の操作クライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像ストリームから静止画を切り出して加工する静止画生成方法、静止画生成システム、静止画生成サーバおよび操作クライアントに関する。
【背景技術】
【０００２】
近年、電子掲示板、ブログ、Ｗｅｂ日記等サーバ型ネットワークサービスにアップロードしたり、プレゼンテーションに利用したりする目的で、ユーザが録画したテレビ番組等の映像ストリームを切り出して静止画を生成することが広く行われている。しかし、このようにして生成した静止画は、映像ストリームの一場面を示しているにすぎない。したがって、ユーザは、かかる静止画を見ただけでは、その静止画の生成元の映像ストリームの内容まで理解するのは困難である。
【０００３】
そこで、かかる静止画にテキストを付加して、静止画を視認するユーザに、静止画の生成元の映像ストリームの内容等を把握させることが一般的に行われている。
【０００４】
例えば、映像を所定の時間で区切り、区切った時間ごとに静止画を生成し、かかる静止画に、コンピュータキーボード、タッチパネルディスプレイ等のインターフェースを通じて、ユーザが逐一文字を入力して生成したテキスト列を付加する技術が開示されている（例えば、特許文献１）。
【０００５】
また、パーソナルコンピュータ上で動作し、動画を編集可能なソフトウエアが公開されている（例えば、非特許文献１）。かかるソフトウエアでは、動画をキャプチャして静止画を生成し、かかる静止画に、パーソナルコンピュータのキーボードを通じて、ユーザが逐一文字を入力し生成したテキストを付加することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３４９６８６６号公報
【非特許文献１】http://www.adobe.com/jp/products/premiere/
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上述した従来技術を用いて、録画したテレビ番組等の映像ストリームから生成した静止画にテキストを付加する場合、映像ストリームに適したテキストをユーザ自身が考案しなければならず、ユーザにとっては面倒な作業となっていた。
【０００８】
また、ユーザは、自身が考案したテキストを、キーボードを通じて逐一入力しなければならないため、ユーザに煩雑な作業を強いていた。
【０００９】
そこで本発明は、このような課題に鑑み、映像ストリームから切り出した静止画にテキストを関連付ける際に、静止画の内容を的確に示したテキストを簡単かつ迅速に作成することが可能な、静止画生成方法、静止画生成システム、静止画生成サーバおよび操作クライアントを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は下記の方法、システム、および装置を提供するものである。
（１）静止画生成サーバと、前記静止画生成サーバに接続された操作クライアントとを用いた静止画生成方法であって、前記静止画生成サーバは、映像ストリームと、前記映像ストリームと時間軸で多重化されたテキスト情報とを含むコンテンツを保持し、前記映像ストリームを前記操作クライアントに送信し、前記操作クライアントは、送信された前記映像ストリームを受信してディスプレイに表示させ、ユーザ入力に応じて、前記映像ストリームの任意のポイントを指定し、前記静止画生成サーバは、保持した前記映像ストリームから、前記操作クライアントが指定した前記任意のポイントを基準とした第１の所定範囲内に位置する静止画を抽出し、保持した前記テキスト情報のうち、指定された前記任意のポイントを基準とした前記第１の所定範囲よりも広い第２の所定範囲または前記静止画を抽出したポイントを基準とした前記第２の所定範囲の前記テキスト情報であるテキスト列を抽出し、抽出した前記テキスト列を分割して複数のテキスト素片を生成し、生成した前記複数のテキスト素片を前記操作クライアントに送信し、前記操作クライアントは、送信された前記複数のテキスト素片を受信し、受信した前記複数のテキスト素片をディスプレイに表示させ、ユーザ入力に応じて、表示させた前記複数のテキスト素片のうち２以上のテキスト素片を選択し、その選択された２以上のテキスト素片を示す選択結果を前記静止画サーバに送信し、前記静止画生成サーバは、送信された前記選択結果を受信し、受信した前記選択結果に基づいて、前記選択された２以上のテキスト素片を連接してテキスト素片グループを生成し、抽出した前記静止画と、生成した前記テキスト素片グループとを関連付けることを特徴とする静止画生成方法。
（２）静止画生成サーバと、前記静止画生成サーバに接続された操作クライアントとを備える静止画生成システムであって、前記静止画生成サーバは、映像ストリームと、前記映像ストリームと時間軸で多重化されたテキスト情報とを含むコンテンツを保持するコンテンツ保持部と、前記映像ストリームを前記操作クライアントに送信するストリーム送信部と、保持された前記映像ストリームから、前記操作クライアントが指定した任意のポイントを基準とした第１の所定範囲内に位置する静止画を抽出する静止画抽出部と、保持された前記テキスト情報のうち、前記指定された任意のポイントを基準とした前記第１の所定範囲よりも広い第２の所定範囲または前記静止画抽出部が静止画を抽出したポイントを基準とした前記第２の所定範囲の前記テキスト情報であるテキスト列を抽出するテキスト抽出部と、抽出された前記テキスト列を分割して複数のテキスト素片を生成する素片生成部と、生成された前記複数のテキスト素片を前記操作クライアントに送信する素片送信部と、前記操作クライアントがユーザ入力に応じて選択し送信した、前記複数のテキスト素片のうちの２以上のテキスト素片を示す選択結果を受信する結果受信部と、受信された前記選択結果に基づいて、前記選択された２以上のテキスト素片を連接してテキスト素片グループを生成するグループ生成部と、抽出された前記静止画と、生成された前記テキスト素片グループとを関連付ける関連付部と、を備え、前記操作クライアントは、前記静止画生成サーバが送信した前記映像ストリームを受信するストリーム受信部と、ユーザ入力に応じて、前記映像ストリームの任意のポイントを指定するポイント指定部と、送信された前記複数のテキスト素片を受信する素片受信部と、受信された前記映像ストリームおよび前記複数のテキスト素片をディスプレイに表示させる表示制御部と、ユーザ入力に応じて、表示させた前記複数のテキスト素片のうち２以上のテキスト素片を選択し、その選択された２以上のテキスト素片を示す選択結果を前記静止画生成サーバに送信する結果送信部と、を備えることを特徴とする静止画生成システム。
（３）ユーザ入力を受け付ける操作クライアントに接続された静止画生成サーバであって、映像ストリームと、前記映像ストリームと時間軸で多重化されたテキスト情報とを含むコンテンツを保持するコンテンツ保持部と、前記映像ストリームを前記操作クライアントに送信するストリーム送信部と、保持された前記映像ストリームから、前記操作クライアントが指定した任意のポイントを基準とした第１の所定範囲内に位置する静止画を抽出する静止画抽出部と、保持された前記テキスト情報のうち、前記指定された任意のポイントを基準とした前記第１の所定範囲よりも広い第２の所定範囲または前記静止画抽出部が静止画を抽出したポイントを基準とした前記第２の所定範囲の前記テキスト情報であるテキスト列を抽出するテキスト抽出部と、抽出された前記テキスト列を分割して複数のテキスト素片を生成する素片生成部と、生成された前記複数のテキスト素片を前記操作クライアントに送信する素片送信部と、前記操作クライアントがユーザ入力に応じて選択し送信した、前記複数のテキスト素片のうち２以上のテキスト素片を示す選択結果を受信する結果受信部と、受信された前記選択結果に基づいて、前記選択された２以上のテキスト素片を連接してテキスト素片グループを生成するグループ生成部と、抽出された前記静止画と、生成された前記テキスト素片グループとを関連付ける関連付部と、を備えることを特徴とする静止画生成サーバ。
（４）前記コンテンツ保持部は、前記映像ストリームに関連付けられた、番組名、番組カテゴリ、番組説明、出演者、放送事業者名の群から選択される１または複数を含むメタデータも保持し、前記テキスト抽出部は、前記メタデータからもテキスト列を抽出することを特徴とする上記（３）に記載の静止画生成サーバ。
（５）前記素片生成部は、形態素でテキスト列を分割してテキスト素片を生成することを特徴とする上記（３）または（４）に記載の静止画生成サーバ。
（６）映像ストリームから静止画を生成し得る静止画生成サーバと接続された操作クライアントであって、映像ストリームを受信するストリーム受信部と、ユーザ入力に応じて、前記映像ストリームの任意のポイントを指定するポイント指定部と、前記静止画生成サーバが送信した複数のテキスト素片を受信する素片受信部と、受信された前記映像ストリームおよび前記複数のテキスト素片をディスプレイに表示させる表示制御部と、ユーザ入力に応じて、表示させた前記複数のテキスト素片のうち２以上のテキスト素片を選択し、その選択された２以上のテキスト素片を示す選択結果を前記静止画生成サーバに送信する選択結果送信部と、を備えることを特徴とする操作クライアント。
（７）前記表示制御部は、前記静止画生成サーバが抽出した複数の静止画もディスプレイに表示させ、ユーザの選択入力に応じて、表示させた前記複数の静止画のうち、１の静止画を選択する静止画選択部をさらに備え、前記選択結果送信部は、前記静止画選択部による選択結果も前記静止画生成サーバに送信することを特徴とする（６）に記載の操作クライアント。
【発明の効果】
【００１１】
本発明によれば、映像ストリームから切り出した静止画にテキストを関連付ける際に、静止画の内容を的確に示したテキストを簡単かつ迅速に作成することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態にかかる静止画生成システムの概略的な接続関係を示した説明図である。
【図２】静止画生成装置の概略的な構成を示した機能ブロック図である。
【図３】静止画抽出部による静止画の抽出を説明するための説明図である。
【図４】表示制御部が静止画をディスプレイに表示させた画面を示す図である。
【図５】素片生成部によるテキスト素片の生成を説明するための説明図である
【図６】表示制御部がテキスト素片をディスプレイに表示させた画面の例を示す図である。
【図７】表示制御部が静止画およびテキスト素片を併せて表示させた画面の例を示す図である。
【図８】グループ生成部の処理の流れの例を説明するためのフローチャートである。
【図９】関連付部が合成した静止画ファイルを表示制御部がディスプレイに表示させた例を示す図である。
【図１０】第１の実施形態にかかる静止画生成方法の具体的な処理を示したフローチャートである。
【図１１】第２の実施形態にかかる静止画生成システムの概略的な接続関係を示した説明図である。
【図１２】第２の実施形態にかかる静止画生成サーバの概略的な構成を示した機能ブロック図である。
【図１３】チャンネル情報データおよび番組情報テーブルのデータ構造の例を示す図である。
【図１４】映像インデックスファイルのデータ構造の例を示す図である。
【図１５】第２の実施形態にかかる操作クライアントの概略的な構成を示した機能ブロック図である。
【図１６】第２の実施形態にかかる静止画生成方法の具体的な処理を示したシーケンス図である。
【図１７】受信したＥＰＧファイルに基づいてディスプレイに表示させたＥＰＧページの例を示す図である。
【図１８】プレイヤーページファイルに含まれるプラグイン起動タグの例を説明するための図である。
【図１９】受信したプレイヤーページファイルに基づいてディスプレイに表示させたプレイヤーページの例を示す図である。
【図２０】対話選択ページファイルであるＨＴＭＬファイルの例を説明するための説明図である。
【図２１】受信した対話選択ページファイルに基づいてディスプレイに表示させた対話選択ページの例を示す図である。
【図２２】対話選択ページを介したポイント指定部、静止画選択部および選択結果送信部の具体的な処理の流れを説明するためのフローチャートである。
【図２３】テロップファイルを説明するための説明図である。
【図２４】リダイレクトページファイルであるＨＴＭＬファイルを説明するための説明図である。
【図２５】受信したリダイレクトページファイルに基づいてディスプレイに表示させたリダイレクトページの例を示す図である。
【図２６】ブックマークページファイルであるＨＴＭＬファイルを説明するための説明図である。
【図２７】受信したブックマークページに基づいてディスプレイに表示させたブックマークページを説明するための説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１４】
（第１の実施形態：静止画生成システム１００）
図１は、第１の実施形態にかかる静止画生成システム１００の概略的な接続関係を示した説明図である。静止画生成システム１００は、例えば、静止画生成装置１１０と、リモコン１１２と、ディスプレイ１２０とを含んで構成される。
【００１５】
本実施形態において、静止画生成装置１１０は、リモコン１１２を通じて操作可能なＨＤＤ内蔵型ＤＶＤレコーダ等の記録再生装置を例に挙げて説明するが、これに限定されず、デジタルビデオカメラ、携帯電話、ＰＨＳ（Personal Handy phone System）、ＰＤＡ（Personal Digital Assistant）、カーナビゲーション、ゲーム機器等、映像ストリームおよびかかる映像ストリームと時間軸で多重化されたテキスト情報を取得可能な様々な電子機器を用いることが可能となる。
【００１６】
上記静止画生成装置１１０は、放送局１３０から送信される放送波を受信して、時間軸で多重化された映像ストリーム、音声ストリーム、テキスト情報、およびメタデータ等で構成されるコンテンツを取得したり、静止画生成装置１１０に装着されたＤＶＤ、ＢＤ、メモリーカード等のリムーバブル記録媒体１４０からコンテンツを取得したりする。テキスト情報は、映像ストリームと時間軸で多重化された字幕ストリーム、時刻データ、その他の補足的なデータである。メタデータは、映像ストリームに関連付けられ、番組名、番組カテゴリ、番組説明、出演者、放送事業者名の群から選択される１または複数の情報を含む。
【００１７】
そして、静止画生成装置１１０は、リモコン１１２等を介した、コンテンツを再生するためのユーザによる操作入力を受け付けると、取得したコンテンツを再生しディスプレイ１２０に表示させる。また、静止画生成装置１１０は、リモコン１１２等を介した、字幕を表示させるためのユーザによる操作入力を受け付けると、テキスト情報中の字幕ストリームを再生しディスプレイ１２０に表示させる。ここで、ユーザが任意のポイント（時点）を指定すると、コンテンツを構成する映像ストリームから、かかるポイント近傍に位置する静止画を抽出する（切り出す）。
【００１８】
本実施形態の静止画生成装置１１０は、映像ストリームと時間軸で多重化されたテキスト情報を利用することで、ユーザに煩雑な操作入力を強いることなく、抽出した静止画の内容に適したテキスト列を付加することが可能となる。以下、静止画生成装置１１０の詳細な構成を説明する。
【００１９】
（静止画生成装置１１０）
図２は、静止画生成装置１１０の概略的な構成を示した機能ブロック図である。静止画生成装置１１０は、中央制御部２１０と、ＨＤＤ２１２と、ストリーム保持部２１４と、ファイル保持部２１６と、リモコンＩ／Ｆ２１８とを含んで構成される。
【００２０】
中央制御部２１０は、中央処理装置（ＣＰＵ）や信号処理装置（ＤＳＰ：Digital Signal Processor）を含む半導体集積回路で構成され、所定のプログラムを用いて静止画生成装置１１０全体を管理および制御する。
【００２１】
ＨＤＤ２１２は、例えばアンテナ２２２を通じて中央制御部２１０が受信した、放送局１３０から送信される放送波に含まれるコンテンツを保持する。なお、ＨＤＤ２１２は正確には装置に相当するが、説明の便宜上、本説明では記録媒体と同義として扱う。
【００２２】
ストリーム保持部２１４は、後述するストリーム取得部２３０が取得したコンテンツのうち、メタデータと、その時点で再生されているポイントを基準とした所定時間分の映像ストリームおよびテキスト情報を一時的に保持する。
【００２３】
ファイル保持部２１６は、後述する関連付部２４６が生成したテロップファイルを保持する。かかるファイル保持部２１６は、ＨＤＤ２１２やストリーム保持部２１４と一体的に構成されてもよいし、別体の記録媒体で構成されてもよい。
【００２４】
リモコンＩ／Ｆ２１８は、リモコン１１２との赤外線通信を通じてユーザによる操作入力に対応したコマンドを取得し、中央制御部２１０に出力する。中央制御部２１０は、かかるコマンドが入力されると、そのコマンドに対応した処理、例えば再生処理、録画処理等を遂行する。
【００２５】
また本実施形態において、中央制御部２１０は、ＨＤＤ２１２、ストリーム保持部２１４、ファイル保持部２１６や他の回路と協働して、ストリーム取得部２３０、ポイント指定部２３２、静止画抽出部２３４、表示制御部２３６、静止画選択部２３８、テキスト抽出部２４０、素片生成部２４２、グループ生成部２４４、関連付部２４６としても機能する。
【００２６】
ストリーム取得部２３０は、ＨＤＤ２１２、またはディスクドライブ２２０に装着されたリムーバブル記録媒体１４０から、コンテンツを取得したり、放送局１３０から送信される放送波からアンテナ２２２を通じてコンテンツを取得したりして再生し、後述する表示制御部２３６を通じて、ディスプレイ１２０に取得したコンテンツの再生画像を表示させる。また、ストリーム取得部２３０は、そのコンテンツのうち、映像ストリームと、テキスト情報と、メタデータとをストリーム保持部２１４に保持させる。
【００２７】
ポイント指定部２３２は、リモコン１１２等へのユーザ入力に応じて、ストリーム取得部２３０が取得し、ストリーム保持部２１４が保持している映像ストリームの任意のポイントを指定する。
【００２８】
本実施形態では、まず、リモコンＩ／Ｆ２１８が、リモコン１１２を通じた、映像ストリームを再生するためのユーザによる操作入力を受け付けると、ストリーム取得部２３０は、取得した映像ストリームを再生し、その再生画像を、表示制御部２３６を通じてディスプレイ１２０に表示させる。ユーザが、ディスプレイ１２０が表示する再生画像を視認しながら所望する切り出しタイミングでリモコン１１２の操作入力を行うと、リモコンＩ／Ｆ２１８は、そのユーザによる操作入力を受け付ける。そして、ポイント指定部２３２は、リモコンＩ／Ｆ２１８が、かかるユーザによる操作入力を受け付けた時点の映像ストリームの相対再生時刻を任意のポイント（以下、単に指定ポイントと称する）として指定する。
【００２９】
静止画抽出部２３４は、ストリーム保持部２１４が保持する映像ストリームから、ポイント指定部２３２が指定した指定ポイント近傍に位置し、かつ抽出可能な静止画を抽出する。ここで、指定ポイント近傍とは、指定ポイントを基準とした第１の所定範囲内であり、かかる第１の所定範囲は予め設定しても、その都度ユーザ入力に応じて設定してもよい。また、コンテンツのジャンルや、放送時間長等に応じて自動的に設定されるとしてもよい。例えば、ストリーム取得部２３０が取得したコンテンツがＭＰＥＧ２やＭＰＥＧ４／ＡＶＣに準じる圧縮方式で形成されている場合、容易にデコード可能な参照ピクチャ（Ｉピクチャ、ＩＤＲピクチャ）のうち指定ポイントに一番近い参照ピクチャをデコードして１の静止画を抽出する。
【００３０】
また、静止画抽出部２３４は、指定ポイント近傍に位置する静止画に加えて、指定ポイントから所定間隔離れたポイント近傍に位置する静止画を１または複数抽出することもできる。
【００３１】
図３は、静止画抽出部２３４による複数の静止画の抽出を説明するための説明図である。
【００３２】
図３（ａ）に示すように、本実施形態において静止画抽出部２３４は、ポイント指定部２３２が指定した指定ポイント（図３（ａ）中Ｐ０で示す）と、指定ポイントを基準として１秒前および２秒前（図３（ａ）中、それぞれＰ−１およびＰ−２で示す）と、１秒後、２秒後および３秒後（図３（ａ）中、それぞれＰ＋１、Ｐ＋２およびＰ＋３で示す）と、それぞれのポイント（合計６ポイント）近傍に位置する参照ピクチャをデコードして６つの静止画を抽出する。
【００３３】
ここでは、静止画抽出部２３４は、指定ポイントを基準として１秒間隔で、前２秒、後３秒のポイント近傍に位置する静止画も抽出しているが、これに限定されず、指定ポイントを基準として２秒間隔、３秒間隔等、任意の間隔のポイント近傍に位置する静止画を抽出してもよい。
【００３４】
例えば、図３（ｂ）に示すように、指定ポイント（図３（ｂ）中Ｐ０で示す）を基準として前後１秒のポイント（図３（ｂ）中、それぞれＰ−１およびＰ＋１で示す）、Ｐ−１の前およびＰ＋１後２秒のポイント（図３（ｂ）中、それぞれＰ−３およびＰ＋３で示す）等任意の間隔のポイント近傍に位置する静止画を抽出してもよい。
【００３５】
このように指定ポイントのみならずその前後の静止画も併せて抽出する構成により、ユーザがポイントを指定するタイミングが、所望する映像が表示されたタイミングより遅れたとしても、遡及して所望する静止画を得ることができる。また、任意の間隔を隔てた静止画を複数表示することで動きのある映像の複数の場面（履歴）を参照でき、ユーザはその中から最適の静止画を選択することが可能となる。
【００３６】
指定ポイントを基準とした複数のポイントそれぞれについて静止画を抽出する場合、例えば、指定ポイントＰ０の場合を例に挙げると、図３（ｃ）に示すように、静止画抽出部２３４は、指定ポイントＰ０に一番近い参照ピクチャ（図３（ｃ）中黒の塗り潰しで示したＩピクチャ）をデコードして静止画を抽出する。そして、他のポイントも同様に一番近い参照ピクチャをデコードして静止画を抽出する。こうしてポイントの数だけの静止画が抽出されることとなる。
【００３７】
表示制御部２３６は、ストリーム取得部２３０が取得したコンテンツの再生画像、静止画抽出部２３４が抽出した静止画、後述する素片生成部２４２が生成したテキスト素片、および最終的に生成されたテロップファイル等を適宜ディスプレイ１２０に表示させる。
【００３８】
静止画選択部２３８は、静止画抽出部２３４が抽出した１または複数の静止画を、表示制御部２３６を通じてディスプレイ１２０に表示させ、ユーザの選択入力に応じて、その１または複数の静止画から１の静止画を選択する。
【００３９】
図４は、表示制御部２３６が静止画をディスプレイ１２０に表示させた画面を示す図である。図４（ａ）に示すように、表示制御部２３６は、静止画抽出部２３４が抽出した６枚の静止画２５０（図４（ａ）中、２５０ａから２５０ｆで示す）を時系列にディスプレイ１２０に表示させる。
【００４０】
本実施形態において、静止画選択部２３８は、ユーザによるリモコン１１２の十字キー（図示せず）等への入力を受付けて、図４（ａ）に示すように、静止画２５０のフォーカス（例えば図４（ａ）のように静止画２５０外枠に縁取りを施す）を移動させる。そして、例えば、静止画２５０ｄをフォーカスさせた状態で、ユーザによるリモコン１１２への選択入力を受付けると、静止画選択部２３８は、そのときフォーカスされている静止画２５０ｄを選択する。そして、例えば、図４（ｂ）に示すように、静止画選択部２３８は、選択結果である静止画２５０ｄのみを図４（ａ）に示した場合よりも拡大して、表示制御部２３６を通じてディスプレイ１２０に表示させる。このように、静止画選択部２３８を備える構成により、ユーザが所望する静止画を確実に選択することができる。
【００４１】
テキスト抽出部２４０は、ストリーム保持部２１４が保持するテキスト情報のうち、静止画選択部２３８が選択した１の静止画を抽出したポイントを基準とした第２の所定範囲（例えば、抽出したポイントを基準とした前後２０秒）のテキスト情報であるテキスト列をデコードして抽出する。本実施形態において、かかる第２の所定範囲は、静止画を抽出する際の第１の所定範囲よりも広い範囲である。
【００４２】
かかる静止画２５０近傍に位置するテキスト情報を抽出する構成により、静止画選択部２３８が選択した静止画を表現するのに適したテキスト列をテキスト情報から抽出することができる。
【００４３】
また、テキスト抽出部２４０は、ストリーム保持部２１４が保持するメタデータに含まれる番組名、番組カテゴリ、番組説明、出演者、放送事業者名の群から選択される１または複数のテキスト列を抽出することもできる。
【００４４】
テキスト抽出部２４０が、映像ストリームに関連付けられたテキスト情報およびメタデータからテキスト列を抽出する構成により、映像ストリームから抽出した静止画に、より適したテキスト列を付与することができる。また、映像ストリームの提供者がテキスト情報やメタデータも提供しており、テキスト抽出部２４０が、その提供されたテキスト情報およびメタデータからテキスト列を抽出することで、映像ストリームの提供者の意に沿ったテキスト列を抽出することが可能となる。
【００４５】
素片生成部２４２は、テキスト抽出部２４０が抽出したテキスト列を分割して１または複数のテキスト素片を生成する。本実施形態において、素片生成部２４２は、テキスト列を形態素で分割してテキスト素片を生成する。
【００４６】
図５は、素片生成部２４２によるテキスト素片の生成を説明するための説明図である。例えば、図５（ａ）に示すように、テキスト抽出部２４０が抽出したテキスト列が「延長１０回にもつれ込んでいます、３−３。東京、勝ち越しのチャンス。チームリーダー、太郎、世界の太郎が２点タイムリーヒット！やってくれました！太郎」であったとする。この場合、素片生成部２４２は、テキスト列を形態素で分割し、「延長」「１０」「回」「にもつれ」「込んで」「います」「、」「３−３」「。」「東京」「、」「勝ち越し」「の」「チャンス」「。」「チームリーダー」「、」「太郎」「、」「世界」「の」「太郎」「が」「２」「点」「タイムリーヒット」「！」「やってくれました」「！」「太郎」のそれぞれのテキスト素片を生成する。
【００４７】
本実施形態において、素片生成部２４２は、テキスト列を形態素で分割してテキスト素片を生成するが、これに限定されず、漢字、ひらがな、カタカナ、英字、数字等の文字種が変更された箇所でテキスト列を分割したり、字幕パケット単位でテキスト列を分割したりすることもできる。
【００４８】
グループ生成部２４４は、ユーザの選択入力に応じて、表示制御部２３６がディスプレイ１２０に表示させたテキスト素片のうち１または複数を選択し、選択したテキスト素片を連接してテキスト素片グループを生成する。本実施形態においてグループ生成部２４４は、ＦＩＦＯバッファ（図示せず）を用いて、ユーザの選択入力に応じて選択された順にテキスト素片を連接してテキスト素片グループを生成する。
【００４９】
図６は、表示制御部２３６がテキスト素片をディスプレイ１２０に表示させた画面の例を示す図である。
【００５０】
図６（ａ）に示すように、ディスプレイ１２０には、静止画選択部２３８が選択した静止画２５０ｄと、ビットマップフォントで示したテキスト素片２５２が表示される。また、本実施形態において、表示制御部２３６は、中央制御部２１０による制御に応じて、それぞれのテキスト素片２５２が表示されるディスプレイ１２０上の位置の近傍にそれぞれのテキスト素片に対応した対話選択可能なチェックボックス２５４を表示させる。
【００５１】
本実施形態において、グループ生成部２４４は、例えば、図６（ａ）に示すように、ユーザによるリモコン１１２の十字キー（図示せず）等への入力を受けて、ビットマップフォントで示したテキスト素片２５２ａのフォーカス（例えば図６（ａ）のように縁取り２５６を施す）を移動させる。そして、例えば図６（ｂ）に示すように、ビットマップフォントで示したテキスト素片２５２ｂをフォーカスさせた状態で、ユーザによるリモコン１１２への選択入力を受けると、グループ生成部２４４は、ビットマップフォントで示したテキスト素片２５２ｂに対応したテキスト素片を選択するとともに、選択したテキスト素片に対応したチェックボックス２５４にチェック（図６（ｂ）中、黒の塗り潰しで示す）を入れた画面をディスプレイ１２０に表示させる。そしてユーザによるリモコン１１２の決定キー（図示せず）等への決定入力を受け付けて、グループ生成部２４４は、テキスト素片グループを生成する。
【００５２】
本実施形態において、グループ生成部２４４は、ユーザの選択入力に応じて選択された順にテキスト素片を連接してテキスト素片グループを生成する。ここで例えば、ユーザの選択入力に応じてテキスト素片が「やってくれました」、「！」、「太郎」、「、」、「タイムリーヒット」、「！」の順で選択された場合、かかる順番でテキスト素片を連接してテキスト素片グループ「やってくれました！太郎、タイムリーヒット！」を生成する。
【００５３】
このように、テキスト抽出部２４０が、映像ストリームに関連付けられたテキスト情報やメタデータからテキスト列を抽出し、抽出されたテキスト列を素片生成部２４２が分割してテキスト素片を生成し、グループ生成部２４４が、ユーザ入力に応じて、生成したテキスト素片を連接してテキスト素片グループを生成する。
【００５４】
したがって、コンピュータのキーボードで逐一文字を入力せずとも、ユーザは、簡単な選択入力を行うだけで、その静止画の内容に適したテキスト素片グループを生成することができる。
【００５５】
なお、本実施形態において、表示制御部２３６は、素片生成部２４２が生成したテキスト素片を表示させるが、これに限定されず、中央制御部２１０の指示に応じて、例えば、「て」、「に」、「を」、「は」等の助詞を含む任意の文字をビットマップフォントで表示させるとともに、それぞれの文字が表示されるディスプレイ１２０上の位置の近傍にそれぞれの文字に対応した対話選択可能なチェックボックスをディスプレイ１２０に表示させてもよい。
【００５６】
これにより、テキスト素片グループを生成する上で重要となる名詞、動詞、形容詞等のテキスト素片の選択範囲を制限しつつも、テキスト素片の選択の自由度を向上させることができ、より的確にテキスト素片グループを生成することが可能となる。
【００５７】
また、本実施形態において上述したテキスト抽出部２４０は、静止画選択部２３８が選択した１の参照ピクチャを抽出したポイントを基準としてテキスト列を抽出しているが、ユーザ入力に応じてポイント指定部２３２が指定した指定ポイントを基準としてテキスト列を抽出してもよい。またテキスト抽出部２４０は、静止画抽出部２３４が複数の静止画を抽出する場合、静止画を抽出したすべてのポイントを基準とした広い範囲でテキスト列を抽出してもよい。
【００５８】
図７は、静止画抽出部２３４が複数の静止画を抽出する場合、静止画を抽出したすべてのポイントを基準としてテキスト抽出部２４０がテキスト列を抽出した場合に、表示制御部２３６が静止画およびテキスト素片を併せて表示させた画面の例を示す図である。
【００５９】
図７に示す例では、表示制御部２３６は、中央制御部２１０の指示に応じて、静止画抽出部２３４が抽出した複数（ここでは６枚）の静止画２５０と、それぞれの静止画２５０が表示されるディスプレイ１２０上の位置の近傍にそれぞれの静止画に対応したラジオボタン２５８を表示させる。また、表示制御部２３６は、ビットマップフォントで示したテキスト素片２５２と、それぞれのビットマップフォントで示したテキスト素片２５２が表示されるディスプレイ１２０上の位置の近傍にそれぞれのテキスト素片に対応した対話選択可能なチェックボックス２５４をディスプレイ１２０に表示させる。
【００６０】
ここでテキスト抽出部２４０は、静止画抽出部２３４が複数の静止画を抽出したポイントすべてを基準としてテキスト列を抽出している。したがって、図６に示した静止画選択部２３８が選択した１の静止画を抽出したポイントを基準としてテキスト列を抽出する場合と比較して、テキスト列を抽出する総時間が長くなるため、図６に示す例よりも多くの単語数を抽出することになる。
【００６１】
図７に示すように、表示制御部２３６は、静止画抽出部２３４が抽出した複数の静止画と、かかる複数の静止画を抽出したすべてのポイントを基準として抽出したテキスト列から生成したテキスト素片とをディスプレイ１２０に表示させる。したがって、図７に示す画面を通じて、静止画選択部２３８の静止画の選択と、グループ生成部２４４のテキスト素片グループの生成とを並行して遂行することができる。また、グループ生成部２４４がテキスト素片グループを生成する上で、選択肢が増えるため静止画の内容をより的確に示したテキスト列を簡単かつ迅速に作成することが可能となる。
【００６２】
図８は、グループ生成部２４４の処理の流れの例を説明するためのフローチャートである。図８に示すように、本実施形態において、まず、グループ生成部２４４は、素片生成部２４２が生成したＩ個分のテキスト素片を取得し（Ｓ２７０）、取得した順にテキスト素片配列ｗｏｒｄ［ｎ］（ｎは整数）に格納する（Ｓ２７２）。したがって、ｗｏｒｄ［１］からｗｏｒｄ［Ｉ］までの配列が生成される。そして、表示制御部２３６は、Ｉ個分のテキスト素片ｗｏｒｄ［ｎ］をｎが示す順にディスプレイ１２０に表示させる（Ｓ２７４）。また、テキスト素片グループの生成に用いるＦＩＦＯバッファをクリアしておく（Ｓ２７６）。
【００６３】
そして、リモコン１１２を通じたユーザ入力を受け付けると（Ｓ２７８のＹＥＳ）、かかるユーザ入力がテキスト素片ｗｏｒｄ[ｎ]を選択したものか否かを判定する（Ｓ２８０）。テキスト素片ｗｏｒｄ[ｎ]を選択したものであると判定された場合、すなわち、テキスト素片の番号ｎが特定された場合（Ｓ２８０のＹＥＳ）、選択されたテキスト素片ｗｏｒｄ[ｎ]をＦＩＦＯバッファに投入し（Ｓ２８２）、ユーザ入力受付ステップＳ２７８へ戻る。
【００６４】
入力判定ステップＳ２８０で、テキスト素片ｗｏｒｄ[ｎ]を選択したものでないと判定された場合（Ｓ２８０のＮＯ）、ユーザ入力受付ステップＳ２７８において受け付けた入力が対話入力の結果のオールクリアであるか否かを判定する（Ｓ２８４）。
【００６５】
オールクリアである場合（Ｓ２８４のＹＥＳ）、ＦＩＦＯクリアステップＳ２７６へ戻り、オールクリアでない場合（Ｓ２８４のＮＯ）、ユーザ入力受付ステップＳ２７８において受け付けた入力が対話入力の結果の決定入力であるか否か判定する（Ｓ２８６）。
【００６６】
そして、決定入力でない場合（Ｓ２８６のＮＯ）、ユーザ入力受付ステップＳ２７８へ戻り、決定入力である場合（Ｓ２８６のＹＥＳ）、グループ生成部２４４は、ＦＩＦＯバッファに蓄積されたテキスト素片をすべて読み出し、連接してテキスト素片グループを生成する（Ｓ２８８）。
【００６７】
関連付部２４６は、静止画選択部２３８が選択した静止画と、グループ生成部２４４が生成したテキスト素片グループとを関連付ける。本実施形態において、関連付部２４６は、静止画選択部２３８が選択した静止画と、グループ生成部２４４が生成したテキスト素片グループとを合成したテロップファイルを生成する。
【００６８】
図９は、関連付部２４６が合成したテロップファイルを表示制御部２３６がディスプレイ１２０に表示させた例を示す図である。ここで、関連付部２４６は、図９に示すように、静止画選択部２３８が選択した静止画の上部に、グループ生成部２４４が生成したテキスト素片グループを重畳させたテロップファイルを生成する。
【００６９】
以上説明したように、本実施形態にかかる静止画生成装置１１０によれば、静止画の抽出元である映像ストリームに関連付けられたテキスト情報やメタデータからテキスト列を抽出する。そして静止画生成装置１１０は、抽出したテキスト列を分割したテキスト素片を生成し、ユーザの選択入力に応じて、かかるテキスト素片を選択してテキスト素片グループを生成する。したがって、静止画の内容に適したテキスト列のうちユーザが所望するテキスト素片のみを選択してテキスト素片グループを生成することが可能となる。
【００７０】
上述した構成により、パーソナルコンピュータのキーボードを用いて逐一文字を入力せずとも、ディスプレイ１２０に表示された画面を視認しながら、ユーザがリモコン１１２等を通じてテキスト素片を選択するだけで、静止画の内容を的確に示し、かつユーザが所望するテキスト素片グループを容易に静止画に関連付けることができる。
【００７１】
（静止画生成方法）
また、上述した静止画生成装置１１０を用いて、静止画の内容を的確に示したテキスト素片グループを容易かつ迅速に生成し、静止画に関連付けることができる静止画生成方法も提供される。
【００７２】
図１０は、第１の実施形態にかかる静止画生成方法の具体的な処理を示したフローチャートである。
【００７３】
まず、ストリーム取得部２３０が、映像ストリームと、映像ストリームと時間軸で多重化されたテキスト情報と、メタデータを含むコンテンツを取得する（Ｓ３００）。そして、取得した映像ストリームを再生し、ポイント指定部２３２が、ユーザ入力に応じて、映像ストリームの指定ポイントを指定する（Ｓ３０２）。
【００７４】
静止画抽出部２３４は、ストリーム取得ステップＳ３００において取得した映像ストリームから、ポイント指定ステップＳ３０２において指定された指定ポイント近傍に位置する静止画を抽出する（Ｓ３０４）。
【００７５】
また、テキスト抽出部２４０は、ストリーム取得ステップＳ３００において取得したテキスト情報から、ポイント指定ステップＳ３０２において指定された指定ポイントを基準として、または静止画抽出ステップＳ３０４において静止画を抽出したポイントを基準としてテキスト列を抽出する（Ｓ３０６）。
【００７６】
そして、素片生成部２４２は、テキスト列抽出ステップＳ３０６において抽出したテキスト列を分割して１または複数のテキスト素片を生成し（Ｓ３０８）、表示制御部２３６は、生成したテキスト素片をディスプレイ１２０に表示させる（Ｓ３１０）。
【００７７】
グループ生成部２４４は、ユーザの選択入力に応じて、表示ステップＳ３１０において表示させたテキスト素片のうち１または複数を選択し、選択したテキスト素片を連接してテキスト素片グループを生成する（Ｓ３１２）。そして、関連付部２４６は、静止画抽出ステップＳ３０４において抽出した静止画と、グループ生成ステップＳ３１２において生成したテキスト素片グループとを関連付け、特に本実施形態では抽出した静止画とテキスト素片グループとを合成し、テロップファイルを生成する（Ｓ３１４）。
【００７８】
以上説明したように、本実施形態にかかる静止画生成方法においても、パーソナルコンピュータのキーボードを用いて逐一文字を入力せずとも、ディスプレイ１２０に表示された画面を視認しながら、ユーザがリモコン１１２等を通じてテキスト素片を選択するだけで、静止画の内容を的確に示し、かつユーザが所望するテキスト素片グループを容易に静止画に関連付けることが可能となる。
【００７９】
（第２の実施形態：静止画生成システム４００）
図１１は、第２の実施形態にかかる静止画生成システム４００の概略的な接続関係を示した説明図である。静止画生成システム４００は、静止画生成サーバ４１０と、インターネット、ＩＳＤＮ(Integrated Services Digital Network)回線、専用回線等で構成される通信網１５０と、通信網１５０を通じて静止画生成サーバ４１０に接続された操作クライアント４２０とを含んで構成される。
【００８０】
本実施形態において、静止画生成サーバ４１０は、ＨＤＤ内蔵型ＤＶＤレコーダ等の記録再生装置を例に挙げて説明するが、これに限定されず、パーソナルコンピュータ、デジタルビデオカメラ、携帯電話、ＰＨＳ、ＰＤＡ、カーナビゲーション、ゲーム機器等映像ストリームおよびかかる映像ストリームと時間軸で多重化されたテキスト情報を取得でき、操作クライアント４２０と接続可能な様々な電子機器を用いることが可能となる。
【００８１】
また、本実施形態において操作クライアント４２０は、パーソナルコンピュータを例に挙げて説明するが、これに限定されず、ＨＤＤ内蔵型ＤＶＤレコーダ等の記録再生装置、デジタルビデオカメラ、携帯電話、ＰＨＳ、ＰＤＡ、カーナビゲーション、ゲーム機器等、ユーザ入力を受け付け可能であり、ディスプレイ１２０と接続し得るまたはディスプレイを一体的に備える様々な電子機器を用いることができる。
【００８２】
図１１に示すように、静止画生成サーバ４１０は、例えば、放送局１３０から送信される放送波（ここでは特にデジタル放送波）を受信して、時間軸で多重化された映像ストリーム、音声ストリーム、テキスト情報およびメタデータで構成されるコンテンツを取得したり、静止画生成サーバ４１０に装着されたＤＶＤ、ＢＤ、メモリーカード等のリムーバブル記録媒体１４０からコンテンツを取得したりする。
【００８３】
本実施形態において静止画生成サーバ４１０は、操作クライアント４２０を通じたユーザの指示に応じて、コンテンツを構成する映像ストリームを切り出して静止画を抽出する。静止画生成サーバ４１０は、抽出した静止画に関連付けられたテキスト列を分割したテキスト素片を操作クライアント４２０に表示させる。その後、操作クライアント４２０が受け付けたユーザによる選択入力に応じて、静止画生成サーバ４１０はテキスト素片グループを生成して、抽出した静止画にそのテキスト素片グループを関連付ける。
【００８４】
したがって、映像ストリームから切り出した静止画にテキストを関連付ける際に、静止画の内容を的確に示したテキスト列を簡単かつ迅速に作成することが可能となる。
【００８５】
以下、まず、静止画生成システム４００を構成する静止画生成サーバ４１０および操作クライアント４２０の個々の構成を説明し、次いで静止画生成サーバ４１０および操作クライアント４２０を用いた静止画生成方法について説明する。
【００８６】
（静止画生成サーバ４１０）
図１２は、第２の実施形態にかかる静止画生成サーバ４１０の概略的な構成を示した機能ブロック図である。図１２に示すように、静止画生成サーバ４１０は、サーバ制御部５１０と、コンテンツ保持部として機能するＨＤＤ５１２と、ファイル保持部５１４と、サーバ通信部５１６と、ディスクドライブ２２０とを含んで構成される。なお、上述した第１の実施形態の静止画生成装置１１０と実質的に等しい構成要素については、同一の符号を付して説明を省略する。
【００８７】
サーバ制御部５１０は、中央処理装置（ＣＰＵ）や信号処理装置（ＤＳＰ）を含む半導体集積回路で構成され、所定のプログラムを用いて静止画生成サーバ４１０全体を管理および制御する。
【００８８】
ＨＤＤ５１２は、サーバ制御部５１０の制御に応じて、例えばアンテナ２２２を通じて受信した、放送局１３０から送信される放送波に含まれる映像ストリーム、テキスト情報、音声ストリーム、メタデータ等で構成されるコンテンツや電子番組表（Electronic Program Guide、以下、単にＥＰＧと称する）を生成するためのチャンネル情報データおよび番組情報テーブル等を保持する。なお、ＨＤＤ５１２は正確には装置に相当するが、説明の便宜上本説明では記録媒体と同義として扱う。
【００８９】
図１３は、チャンネル情報データおよび番組情報テーブルのデータ構造の例を示す図である。図１３（ａ）に示すように、チャンネル情報データでは、Ｐｒｏｖｉｄｅｒ  Ｎａｍｅ（放送事業者名）と、ＣｈａｎｎｅｌＩＤ（デジタル放送の物理チャンネル番号）とが関連付けられている。なお、Ｐｒｏｖｉｄｅｒ  ＮａｍｅおよびＣｈａｎｎｅｌＩＤは、コンテンツとともに放送されるＰＳＩ／ＳＩのうちのＳＤＴ（Service Description Table）を解析することで取得することができる。
【００９０】
図１３（ｂ）に示すように、番組情報テーブルでは、ＥｖｅｎｔＩＤと、ＳｔａｒｔＴｉｍｅと、Ｄｕｒａｔｉｏｎと、ＥｖｅｎｔＮａｍｅと、ＥｖｅｎｔＤｅｓｃと、ＣｈａｎｎｅｌＩＤとが関連付けられている。ここで、ＥｖｅｎｔＩＤは、放送事業者によって番組ごとに付与されたＩＤである。ＳｔａｒｔＴｉｍｅは、放送開始時刻を示す。Ｄｕｒａｔｉｏｎは、放送期間であり、番組の時間的な長さを示す。ＥｖｅｎｔＮａｍｅは、番組タイトル（番組名）を、ＥｖｅｎｔＤｅｓｃは、番組説明をそれぞれ示す。ＥｖｅｎｔＩＤ、ＳｔａｒｔＴｉｍｅ、Ｄｕｒａｔｉｏｎ、ＥｖｅｎｔＮａｍｅ、ＥｖｅｎｔＤｅｓｃ、ＣｈａｎｎｅｌＩＤは、コンテンツとともに放送されるＰＳＩ／ＳＩのＥＩＴ（Event Information Table）を解析することで取得することができる。後述するＥＰＧページ生成部５３０は、かかるチャンネル情報データおよび番組情報テーブルを用いてＥＰＧページファイルを生成する。なおＥＰＧページファイルについては、後述する静止画生成方法において詳述する。
【００９１】
本実施形態において、ＨＤＤ５１２が保持するコンテンツは、放送局１３０から送信されたコンテンツを例に挙げて説明し、かかるコンテンツはＩＳＯ／ＩＥＣ  １３８１８  ＭＰＥＧ２Ｓｙｓｔｅｍｓに準拠しているものとする。また、映像ストリーム、音声ストリーム、およびテキスト情報の符号化方式は、ＡＲＩＢ−ＳＴＤ−２４第１編  データ符号化方式に、メタデータの構成は、ＡＲＩＢ−ＴＲ−Ｂ１４第３編  データ放送運用規定およびＡＲＩＢ−ＴＲ−Ｂ１４第４編  ＰＳＩ／ＳＩ運用規定に準拠するものとする。
【００９２】
本実施形態にかかる映像ストリームは、アンテナ２２２を通じて放送波を受信した際に、命名規則として「YYMMDDhh_nn.ts」のファイル名が付されてＨＤＤ５１２内の階層型ディレクトリファイルに保持される。ここで「YY」は受信年の下２桁を、「MM」は受信月を、「DD」は受信日を、「hh」は受信時を、「nn」は受信チャンネル番号を示す。例えば、「２００９年３月２６日  ８時３０分から９時５５分までデジタル放送の物理チャンネル２１で放映された番組」の映像ストリームは、「09032608_21.ts」と「09032609_21.ts」と２つの映像ストリーム（以下、映像ストリームファイルとも称することがある）に分割してＨＤＤ５１２に保持される。
【００９３】
また、映像ストリームファイルには、ランダムアクセス用のインデックスフィルである映像インデックスファイルが関連付けられている。かかる映像インデックスファイルは、命名規則として「YYMMDDhh_nn.idx」のファイル名が付されてＨＤＤ５１２に保持される。
【００９４】
図１４は、映像インデックスファイルのデータ構造の例を示す図である。図１４に示すように、映像インデックスファイルは、１つの映像ストリームファイル内の放映時刻と、映像ストリームファイル先頭からのバイトオフセット（相対バイト）を関連付けて数秒間隔で書き込んだものである。したがって、ストリーム送信部５３２は、任意の再生区間の映像ストリームを容易に取得することができる。なお、放映時刻は、コンテンツとともに放送されるＰＳＩ／ＳＩのＴＯＴ（Time Offset Table）を解析することで取得することができる。
【００９５】
本実施形態において、コンテンツ保持部としてＨＤＤ５１２を例に挙げて説明するが、これに限定されず、ディスクドライブ２２０に装着されたリムーバブル記録媒体１４０、フラッシュメモリ等さまざまな記録媒体をコンテンツ保持部として用いることができる。
【００９６】
ファイル保持部５１４は、後述する関連付部５４２が生成したテロップファイルを保持する。かかるファイル保持部５１４は、ＨＤＤ５１２と一体的に構成されてもよいし、別体の記録媒体で構成されてもよい。
【００９７】
サーバ通信部５１６は、無線または有線で通信網１５０と接続し、操作クライアント４２０や、コンテンツ提供サーバ（図示せず）等の通信網１５０に接続された様々な装置と通信を行う。
【００９８】
また本実施形態において、サーバ通信部５１６は、後述する素片生成部５３８が生成したテキスト素片を操作クライアント４２０に送信する素片送信部としても機能する。ここでサーバ通信部５１６は、テキスト素片の代わりに、素片生成部５３８がテキスト素片を用いて生成した対話選択ページファイルを操作クライアント４２０に送信してもよい。
【００９９】
さらに本実施形態において、サーバ通信部５１６は、操作クライアント４２０がユーザ入力に応じて選択し送信したテキスト素片を示す選択結果を受信する結果受信部としても機能する。ここでサーバ通信部５１６は、操作クライアント４２０が送信したグループ生成リンク情報を受信することで、テキスト素片を示す選択結果を受信する。なお対話選択ページファイルおよびグループ生成リンク情報については、後述する静止画生成方法において詳述する。
【０１００】
また本実施形態において、サーバ制御部５１０は、ＨＤＤ５１２、ファイル保持部５１４や他の回路と協働して、ＥＰＧページ生成部５３０、ストリーム送信部５３２、静止画抽出部５３４、テキスト抽出部５３６、素片生成部５３８、グループ生成部５４０、関連付部５４２としても機能する。
【０１０１】
ＥＰＧページ生成部５３０は、操作クライアント４２０が送信したＥＰＧページ取得要求であるＥＰＧページリンク情報をサーバ通信部５１６が受信すると、ＨＤＤ５１２に保持された、チャンネル情報データおよび番組情報テーブル（図１３参照）を用いてＥＰＧページファイルを生成する。なおＥＰＧページリンク情報については、後述する静止画生成方法において詳述する。
【０１０２】
ストリーム送信部５３２は、操作クライアント４２０が送信したストリーム取得要求をサーバ通信部５１６が受信すると、かかるストリーム取得要求に基づいた映像ストリームを、ＨＤＤ５１２から抽出し、サーバ通信部５１６を通じて、操作クライアント４２０に送信する。ここでストリーム送信部５３２は、操作クライアント４２０に、少なくとも映像ストリームを送信するが、コンテンツの他の要素、例えば、テキスト情報（字幕ストリーム）を併せて送信してもよい。
【０１０３】
本実施形態においてストリーム送信部５３２は、操作クライアント４２０が送信したプレイヤーページリンク情報をサーバ通信部５１６が受信すると、かかるプレイヤーページリンク情報に基づいた映像ストリームを、ＨＤＤ５１２から抽出し、抽出した映像ストリームを関連付けたプレイヤーページファイルを送信する。そして、操作クライアント４２０が送信した映像ストリームを再生するためのユーザによる再生入力に応じた指示情報を受信すると、映像ストリームを操作クライアント４２０に送信する。なおプレイヤーページリンク情報およびプレイヤーページファイルについては、後述する静止画生成方法において詳述する。
【０１０４】
静止画抽出部５３４は、操作クライアント４２０から送信された指定ポイントをサーバ通信部５１６が受信すると、ＨＤＤ５１２が保持する映像ストリームから、指定ポイント近傍に位置する静止画を抽出する。本実施形態において静止画抽出部５３４は、指定ポイント近傍に位置する静止画に加えて、指定ポイントから所定間隔離れたポイント近傍に位置する静止画も抽出する。静止画抽出部５３４が映像ストリームから静止画を抽出する構成については、上述した第１の実施形態にかかる静止画抽出部２３４の構成と同様であるため、説明を省略する。
【０１０５】
具体的に、本実施形態において静止画抽出部５３４は、サーバ通信部５１６が指定ポイントを示す指定ポイントリンク情報を受信すると、ＨＤＤ５１２が保持する映像ストリームから、かかる指定ポイントリンク情報に示された指定ポイント基づいて、指定ポイント近傍に位置する静止画を抽出する。指定ポイントリンク情報については後述する静止画生成方法において詳述する。
【０１０６】
静止画抽出部５３４が抽出した静止画は、一時的にファイル保持部５１４が保持する。この際、静止画は、命名規則「YY_MM_DD_hh_mm_ss_nn.jpg」を用いたファイル名を有するＪＰＥＧ符号化ファイルとしてファイル保持部５１４に保持される。ここで、「YY」は、映像ストリームを抽出したポイントの西暦下２桁を、「MM」、「DD」、「hh」、「mm」、「ss」は、それぞれ抽出したポイントの月、日、時、分、秒を、「nn」は、チャンネル番号を示す変数である。
【０１０７】
静止画抽出部５３４が、指定ポイントのみならずその前後の静止画も併せて抽出する構成により、ユーザがポイントを指定するタイミングが、所望する映像が表示されたタイミングより遅れたとしても、遡及して所望する静止画を得ることができる。また、任意の間隔を隔てた静止画を複数表示することで動きのある映像の複数の場面（履歴）を参照でき、ユーザはその中から最適の静止画を選択することが可能となる。
【０１０８】
テキスト抽出部５３６は、ＨＤＤ５１２が保持したテキスト情報のうち、指定ポイントを基準とした第２の所定範囲または静止画抽出部５３４が静止画を抽出したポイントを基準とした第２の所定範囲のテキスト情報であるテキスト列を抽出する。またテキスト抽出部５３６は、ＨＤＤ５１２が保持するメタデータに含まれる番組名、番組カテゴリ、番組説明、出演者、放送事業者名の群から選択される１または複数のテキスト列を抽出することもできる。テキスト抽出部５３６がテキスト情報およびメタデータからテキスト列を抽出する構成については、上述した第１の実施形態にかかるテキスト抽出部２４０の構成と同様であるため、説明を省略する。
【０１０９】
具体的に、本実施形態においてテキスト抽出部５３６は、サーバ通信部５１６が指定ポイントリンク情報を受信すると、かかる指定ポイントリンク情報に示された指定ポイント基づいて、ＨＤＤ５１２が保持するテキスト情報およびメタデータからテキスト列を抽出する。
【０１１０】
テキスト抽出部５３６が、映像ストリームに関連付けられたテキスト情報およびメタデータからテキスト列を抽出する構成により、映像ストリームから抽出した静止画に、より適したテキスト列を付与することができる。また、映像ストリームの提供者がテキスト情報やメタデータも提供しており、テキスト抽出部５３６が、その提供されたテキスト情報およびメタデータからテキスト列を抽出することで、映像ストリームの提供者の意に沿ったテキスト列を抽出することが可能となる。
【０１１１】
テキスト抽出部５３６が抽出したテキスト列は、一時的にファイル保持部５１４が保持する。この際、テキスト列は、命名規則「YY_MM_DD_hh_mm_ss_nn.html」を用いたファイル名を有するＨＴＭＬ（Hyper Text Markup Language）ファイルとして保持される。ここで、「YY」は、映像ストリームを抽出したポイントの西暦下２桁を、「MM」、「DD」、「hh」、「mm」、「ss」は、それぞれ抽出したポイントの月、日、時、分、秒を、「nn」は、チャンネル番号を示す変数である。
【０１１２】
素片生成部５３８は、テキスト抽出部５３６が抽出し、ファイル保持部５１４に一時的に保持されたテキスト列を分割して１または複数のテキスト素片を生成する。素片生成部５３８がテキスト列を分割してテキスト素片を生成する構成については、上述した第１の実施形態にかかる素片生成部２４２の構成と同様であるため、説明を省略する。
【０１１３】
本実施形態において、素片生成部５３８は、生成したテキスト素片を用いて、後述する図２０に示す対話選択ページファイルを生成する。
【０１１４】
グループ生成部５４０は、サーバ通信部５１６が受信した、上記対話選択ページファイルに基づいて表示された対話選択ページを通じて操作クライアント４２０がユーザ入力に応じて選択し送信した、１または複数のテキスト素片を示す選択結果に基づいて、選択されたテキスト素片を連接してテキスト素片グループを生成する。グループ生成部５４０がテキスト素片を連接してテキスト素片グループを生成する構成については、上述した第１の実施形態にかかるグループ生成部２４４の構成と同様であるため、説明を省略する。
【０１１５】
本実施形態において、グループ生成部５４０は、操作クライアント４２０が送信したグループ生成リンク情報に基づいて、テキスト素片グループを生成する。なおグループ生成リンク情報については、後述する静止画生成方法において詳述する。
【０１１６】
関連付部５４２は、静止画抽出部５３４が抽出した静止画と、グループ生成部５４０が生成したテキスト素片グループを関連付ける。
【０１１７】
具体的に、本実施形態において関連付部５４２は、操作クライアント４２０が送信したグループ生成リンク情報に含まれる画像リンク情報に基づいて指定されるファイル保持部５１４に保持された静止画と、グループ生成部５４０が生成したテキスト素片グループとを関連付ける。ここで関連付部５４２は、画像リンク情報と、生成されたテキスト素片グループと、イベント識別子ｄｖｉｄと、ＨＤＤ５１２が保持するメタデータから番組名とを取得し、テロップファイルを生成し、ファイル保持部５１４に保持させる。なおテロップファイルについては、後述する静止画生成方法において詳述する。
【０１１８】
また、本実施形態において、関連付部５４２は、指定ポイントごとに１つのテロップファイルを生成する。関連付部５４２は、このようにして生成された複数のテロップファイルをさらに連接してＨＴＭＬファイルに必要なタグを付加したものをブックマークページファイルとして生成する。
【０１１９】
そして関連付部５４２は、ブックマークリンク情報を含み、自体にリダイレクト（誘導）するリダイレクトページファイルを生成し、サーバ通信部５１６を通じて、操作クライアント４２０に送信する。
【０１２０】
さらに関連付部５４２は、サーバ通信部５１６を通じて、操作クライアント４２０が送信したブックマークリンク情報を受信すると、ブックマークページファイルを生成し、生成したブックマークページファイルを操作クライアント４２０へ送信する。なお、リダイレクトページファイル、ブックマークページファイルおよびブックマークリンク情報については、後述する静止画生成方法において詳述する。
【０１２１】
（操作クライアント４２０）
図１５は、第２の実施形態にかかる操作クライアント４２０の概略的な構成を示した機能ブロック図である。図１５に示すように、操作クライアント４２０は、装置制御部５６０と、装置メモリ５６２と、操作部５６４と、装置通信部５６６とを含んで構成される。なお、上述した第１の実施形態の静止画生成装置１１０と実質的に等しい構成要素については、同一の符号を付して説明を省略する。
【０１２２】
装置制御部５６０は、中央処理装置（ＣＰＵ）や信号処理装置（ＤＳＰ）を含む半導体集積回路で構成され、所定のプログラムを用いて操作クライアント４２０全体を管理および制御する。
【０１２３】
装置メモリ５６２は、後述する装置通信部５６６が受信した、上述した静止画生成サーバ４１０が送信したＥＰＧページファイル、プレイヤーページファイル、対話選択ページファイル、リダイレクトページファイル、ブックマークページファイルを一時的に保持する。
【０１２４】
操作部５６４は、ユーザ入力を受け付けるインターフェースであり、キーボード、マウス、十字キー、ジョイスティック等で構成される。
【０１２５】
装置通信部５６６は、無線または有線で通信網１５０と接続し、静止画生成サーバ４１０と通信を行う。本実施形態において、装置通信部５６６は、静止画生成サーバ４１０が送信した映像ストリームを受信するストリーム受信部、テキスト素片を受信する素片受信部としても機能する。ここでは、装置通信部５６６は、静止画生成サーバ４１０が送信したテキスト素片を含む対話選択ページファイルを受信する。また、装置通信部５６６（ストリーム受信部）は、映像ストリームを静止画生成サーバ４１０から受信する際、コンテンツの他の要素、例えば、音声ストリーム、テキスト情報（字幕ストリーム）、メタデータを併せて受信してもよい。
【０１２６】
装置通信部５６６は、上述した静止画生成サーバ４１０が送信したＥＰＧページファイル、プレイヤーページファイル、リダイレクトページファイル、ブックマークページファイルを受信する。
【０１２７】
また本実施形態において、装置制御部５６０は、装置メモリ５６２や、他の回路と協働して、ＥＰＧ取得部５７０、表示制御部５７２、ストリーム選択部５７４、ストリーム再生制御部５７６、ポイント指定部５７８、静止画選択部５８０、選択結果送信部５８２としても機能する。
【０１２８】
ＥＰＧ取得部５７０は、操作部５６４を通じて、ＥＰＧページを表示させるためのユーザによる操作入力を受け付けると、ＥＰＧページリンク情報を生成し、装置通信部５６６を通じて、静止画生成サーバ４１０へ送信する。そして上述したように、静止画生成サーバ４１０は、受信したＥＰＧページリンク情報のレスポンスとしてＥＰＧページファイルを操作クライアント４２０に送信する。
【０１２９】
表示制御部５７２は、ＥＰＧ取得部５７０が送信したＥＰＧページリンク情報に応じて静止画生成サーバ４１０から送信されたＥＰＧページファイルの他、装置通信部５６６が受信し、装置メモリ５６２が保持しているプレイヤーページファイル、対話選択ページファイル、リダイレクトページファイル、ブックマークページファイルを、Ｗｅｂブラウザを用いて、ユーザが視認しやすい形でレンダリングしディスプレイ１２０に表示させる。また、本実施形態において表示制御部５７２は、静止画生成サーバ４１０が送信したレスポンスのＨＴＭＬファイルに含まれるタグを解釈することで、後述するストリーム再生制御部５７６を起動する。
【０１３０】
なお、本実施形態において、表示制御部５７２は、対話選択ページファイルをそのままレンダリングした対話選択ページをディスプレイ１２０に表示させるが、これに限定されず、装置制御部５６０の指示に応じて、対話選択ページに、例えば、「て」、「に」、「を」、「は」等の助詞をビットマップフォントで表示させるとともに、それぞれの助詞が表示されるディスプレイ１２０上の位置の近傍にそれぞれの助詞に対応した対話選択可能なチェックボックスを表示させてもよい。
【０１３１】
これにより、テキスト素片グループを生成する上で重要となる名詞、動詞、形容詞等のテキスト素片の選択範囲を制限しつつも、テキスト素片の選択の自由度を向上させることができ、より的確に静止画生成サーバ４１０にテキスト素片グループを生成させることが可能となる。
【０１３２】
ストリーム選択部５７４は、ＥＰＧページファイルに含まれる複数のプレイヤーページリンク情報から任意のプレイヤーページリンク情報が選択されたことを示す選択入力を受け付けると、選択されたプレイヤーページリンク情報を、装置通信部５６６を通じて、静止画生成サーバ４１０へ送信する。そして上述したように、静止画生成サーバ４１０は、受信したプレイヤーページリンク情報のレスポンスとしてプレイヤーページファイルを操作クライアント４２０に送信する。
【０１３３】
ストリーム再生制御部５７６は、表示制御部５７２によってディスプレイ１２０に表示させたプレイヤーページ内の「再生・停止・早送り・巻き戻し」ボタンのうちのいずれか１つが選択されたら、そのボタンに対応する再生入力を操作部５６４を通じて受け付け、静止画生成サーバ４１０へ、その再生入力に対応した指示情報を送信する。その後、その指示情報に対応して静止画生成サーバ４１０から送信される映像ストリームを装置通信部５６６が受信する。そしてストリーム再生制御部５７６は、受信された映像ストリームを、表示制御部５７２によってデコード処理させ、ディスプレイ１２０に表示させる。
【０１３４】
本実施形態において、ストリーム再生制御部５７６は、装置通信部５６６が受信したプレイヤーページファイルに含まれるプラグイン起動タグを装置制御部５６０が解釈することに基づいて起動する。なおプラグイン起動タグについては、後述する静止画生成方法において詳述する。
【０１３５】
ポイント指定部５７８は、ユーザ入力に応じて、ストリーム再生制御部５７６が表示制御部５７２によってディスプレイ１２０に表示させた映像ストリームの指定ポイントを指定する。本実施形態では、ユーザがディスプレイ１２０を視認しながら所望する切り出しタイミングで操作部５６４を通じた操作入力を行うと、ポイント指定部５７８は、かかる操作入力を受け付けた時点の映像ストリームの相対再生時刻を指定ポイントとして指定する。
【０１３６】
本実施形態においてポイント指定部５７８は、指定ポイントを指定するためのユーザ入力を受け付けると、その指定ポイントに基づいて指定ポイントリンク情報を生成し、装置通信部５６６を通じて、静止画生成サーバ４１０へ送信する。そして上述したように、静止画生成サーバ４１０は、受信した指定ポイントリンク情報のレスポンスとして対話選択ページファイルを操作クライアント４２０に送信する。なお指定ポイントリンク情報については、後述する静止画生成方法において詳述する。
【０１３７】
静止画選択部５８０は、静止画抽出部５３４が複数の静止画を抽出した場合、操作部５６４を通じた、ユーザの選択入力に応じて、表示制御部５７２がディスプレイ１２０に表示させた複数の静止画のうち、１の静止画を選択する。本実施形態において、静止画選択部５８０は、対話選択ページ上でユーザが操作部５６４を通じて行った選択入力を受け付けると後述する選択結果送信部５８２が生成したグループ生成リンク情報に、選択された静止画を示す画像リンク情報を書き込む。なおグループ生成リンク情報については、後述する静止画生成方法において詳述する。
【０１３８】
選択結果送信部５８２は、表示制御部５７２がディスプレイ１２０に表示させたテキスト素片のうち、操作部５６４を通じた、ユーザの選択入力に応じて選択された１または複数のテキスト素片を示す選択結果を、装置通信部５６６を通じて、静止画生成サーバ４１０に送信する。また、選択結果送信部５８２は、静止画選択部５８０が１の静止画を選択した場合、選択した静止画を示す選択結果も静止画生成サーバ４１０に送信する。
【０１３９】
本実施形態において選択結果送信部５８２は、対話選択ページ上でユーザが操作部５６４を通じて行った選択入力を受け付けるとグループ生成リンク情報を生成し、選択されたテキスト素片に対応するテキスト素片選択番号を書き込んで静止画生成サーバ４１０へ送信する。すなわち選択結果送信部５８２は、選択された静止画を示す選択結果および選択されたテキスト素片を示す選択結果を静止画生成サーバ４１０に送信する。そして上述したように、静止画生成サーバ４１０は、受信したグループ生成リンク情報のレスポンスとして、リダイレクトページファイルを操作クライアント４２０に送信する。
【０１４０】
次に上述した静止画生成サーバ４１０および操作クライアント４２０を用いた静止画生成方法について説明する。
【０１４１】
（静止画生成方法）
図１６は、第２の実施形態にかかる静止画生成方法の具体的な処理を示したシーケンス図である。
【０１４２】
静止画生成サーバ４１０のＨＤＤ５１２は、映像ストリーム、映像ストリームと時間軸で多重化されたテキスト情報、およびメタデータを含むコンテンツと、ＥＰＧを生成するためのチャンネル情報データおよび番組情報テーブルを保持している（Ｓ６００）。
【０１４３】
操作クライアント４２０の操作部５６４が、ＥＰＧページを表示させるためのユーザによる操作入力を受け付けると、ＥＰＧ取得部５７０は、ＥＰＧページリンク情報生成し、かかるＥＰＧページリンク情報を、装置通信部５６６を通じて送信する（Ｓ６０２）。静止画生成サーバ４１０が、ＥＰＧページリンク情報を受信すると、ＥＰＧページ生成部５３０は、プレイヤーページリンク情報を含むＥＰＧページファイルを送信する（Ｓ６０４）。操作クライアント４２０は、かかるＥＰＧページファイルを受信し、表示制御部５７２が、ＥＰＧページファイルに基づいてＥＰＧページをディスプレイ１２０に表示させる（Ｓ６０６）。
【０１４４】
ＥＰＧページリンク情報は、ＥＰＧページファイルを受信するための、年指定ｙｅａｒ、月指定ｍｏｎｔｈ、日指定ｄａｙのパラメータを含む命名規則「epg.pl?year=yyyy&month=MM&day=DD」を用いて表されるパラメータを含むＵＲＬ（ＵＲＩ）である。ここで、「yyyy」は、受信を所望するＥＰＧページファイルの西暦を、「MM」は月を、「DD」は日を示す変数である。
【０１４５】
ＥＰＧページリンク情報のレスポンスであるＥＰＧページファイルは、少なくとも再生番組を選択可能なプレイヤーページリンク情報を１つ以上含むＨＴＭＬファイルであり、ここでは、横軸を放送事業者名、縦軸を時間帯とした帯番組表にレンダリングされるよう構成する。
【０１４６】
図１７は、受信したＥＰＧページファイルに基づいてディスプレイ１２０に表示されたＥＰＧページの例を示す図である。図１７に示すように、ＥＰＧページ４３０は、横軸に放送事業者名４３０ａを、縦軸に時間帯４３０ｂを示す。またＥＰＧページ４３０には、プレイヤーページリンク情報が関連付けられた画像４３２が含まれており、その画像４３２を選択することでユーザによる選択入力を受け付けることができる。
【０１４７】
そして、ユーザによるプレイヤーページリンク情報の選択入力を受け付けると（Ｓ６０８）、操作クライアント４２０のストリーム選択部５７４は、かかるプレイヤーページリンク情報を送信する（Ｓ６１０）。静止画生成サーバ４１０は、プレイヤーページリンク情報を受信すると、ストリーム送信部５３２が、プレイヤーページファイルを送信する（Ｓ６１２）。操作クライアント４２０は、かかるプレイヤーページファイルを受信すると、表示制御部５７２が、プレイヤーページファイルに基づいてプレイヤーページをディスプレイ１２０に表示させる。
【０１４８】
プレイヤーページリンク情報は、プレイヤーページファイルを受信するための、再生区間ｒｅｑｕｅｓｔ、相対再生時刻ｐｏｓ、イベント識別子ｄｖｉｄのパラメータを含む命名規則「player.pl?request=YYMMDD-hhmmss-ehemes-nn&pos=sec&dvid=eventid」を用いて表されるＵＲＬである。ここで、「YY」は、所望する映像ストリームの再生開始の西暦下２桁を、「MM」、「DD」、「hh」、「mm」、「ss」は、それぞれ再生開始の月、日、時、分、秒を、「eh」「em」、「es」は、それぞれ再生終了の時、分、秒を示す変数である。また、「sec」は、再生区間の先頭をゼロ秒とした場合の相対再生時刻を、「eventid」は、後述する番組情報テーブルのイベント識別子を、「nn」は、再生チャンネル番号を示す変数である。
【０１４９】
例えば、「player.pl?request=090326-095500-145400-22&pos=16086.5&dvid=87533」は、「イベント識別子８７５３３が示す番組名である「日本シリーズ決勝  東京ｖｓ大阪」という番組を、再生区間２００９年３月２６日９時５５分００秒から１４時５４分００秒までの４時間５９分５９秒分の映像ストリームとみなし、再生区間からの相対再生時刻１６０８６．５秒から再生するプレイヤーページファイルをリクエストする」を示す。
【０１５０】
プレイヤーページリンク情報のレスポンスであるプレイヤーページファイルは、操作クライアント４２０のストリーム再生制御部５７６を起動させるためのプラグイン起動タグを含むＨＴＭＬファイルである。具体的には、操作クライアント４２０の装置制御部５６０は、かかるプラグイン起動タグを解釈し、ストリーム再生制御部５７６を起動させる。そしてストリーム再生制御部５７６は、装置通信部５６６が受信した映像ストリームを表示制御部５７２にデコード処理させ、プレイヤーページ内に映像ストリームをグラフィカルに埋め込んで表示させる。
【０１５１】
図１８は、プレイヤーページファイルに含まれるプラグイン起動タグの例を説明するための図である。図１８に示す「※」は、ストリーム送信部リンク情報であって、映像ストリームを受信するための、命名規則「streaming.pl?request=YYMMDD-hhmmss-ehemes-nn&pos=sec」を用いて表されるパラメータを含むＵＲＬである。ここでの変数はプレイヤーページリンク情報の変数と同一であるので、説明を省略する。
【０１５２】
プレイヤーページファイルを受信した操作クライアント４２０は、かかるプレイヤーページファイルに含まれるプラグイン起動タグに従ってストリーム再生制御部５７６を起動させ、プラグイン起動タグに含まれるストリーム送信部リンク情報で指定される映像ストリームを静止画生成サーバ４１０に要求する（Ｓ６１４）。そして、静止画生成サーバ４１０のストリーム送信部５３２が送信した映像ストリームを、装置通信部５６６が受信し（Ｓ６１６）、ストリーム再生制御部５７６は、その映像ストリームを表示制御部５７２にデコード処理させ、ディスプレイ１２０に表示させる（Ｓ６１８）。
【０１５３】
図１９は、受信したプレイヤーページファイルに基づいてディスプレイ１２０に表示させたプレイヤーページの例を示す図である。図１９に示すように、操作クライアント４２０のストリーム再生制御部５７６は、装置通信部５６６が受信した映像ストリーム４３６を、表示制御部５７２にデコード処理させ、プレイヤーページ４３４内にグラフィカルに埋め込んで表示させる。またプレイヤーページ４３４には、指定ポイントリンク情報が関連付けられた画像４３８が含まれている。
【０１５４】
そして、操作クライアント４２０のポイント指定部５７８は、画像４３８を通じた、指定ポイントを指定するためのユーザ入力を受け付けると（Ｓ６２０）、受け付けたタイミングに基づいて指定ポイントリンク情報を送信する（Ｓ６２２）。
【０１５５】
指定ポイントリンク情報を受信した静止画生成サーバ４１０は、指定ポイントリンク情報に示された指定ポイントを基準として、ＨＤＤ５１２が保持した映像ストリームから静止画を抽出し（Ｓ６２４）、テキスト情報からテキスト列を抽出する（Ｓ６２６）。続いて静止画生成サーバ４１０は、テキスト列抽出ステップＳ６２６において抽出したテキスト列を分割してテキスト素片を生成する（Ｓ６２８）。そして静止画生成サーバ４１０は、静止画抽出ステップＳ６２４において抽出した静止画と、素片生成ステップＳ６２８において生成したテキスト素片を用いて生成した対話選択ページファイルを送信する（Ｓ６３０）。操作クライアント４２０は、かかる対話選択ページファイルを受信し、表示制御部５７２は、対話選択ページをディスプレイ１２０に表示させる（Ｓ６３２）。
【０１５６】
指定ポイントリンク情報は、対話選択ページファイルを受信するための命名規則「icapture.pl?request=YYMMDD-hhmmss-ehemes-nn&pos=sec」を用いて表されるパラメータを含むＵＲＬである。ここでの変数はプレイヤーページリンク情報の変数と同一であるため、説明を省略する。本実施形態において、指定ポイントリンク情報における相対再生時刻「pos」は、指定ポイントを指定するためのユーザ入力を受け付けた時点の相対再生時刻をストリーム再生制御部５７６から取得して、整数値として書き込む。
【０１５７】
この指定ポイントを指定するためのユーザ入力とＵＲＬ生成とを、ストリーム再生制御部５７６のプログラムコードとして実装してもよいし、操作クライアント４２０の表示制御部５７２がＥＣＭＡＳｃｒｉｐｔに類するインタプリタ言語を備えている場合は、予めプレイヤーページファイルにストリーム再生制御部５７６を監視するコードを記述しておき、ＨＴＭＬファイルの一部分を動的に書き換えることで、リンク情報の相対再生時刻のパラメータを常時書き換えてもよい。また、相対再生時刻を図示するべく、画像４３８を常時書き換えてもよい。
【０１５８】
既存のストリーミングプレイヤプラグインは、相対再生時刻出力ＡＰＩ（Application Programming Interface）を備えていることが多いため、表示制御部５７２がＥＣＭＡＳｃｒｉｐｔに類するインタプリタ言語を備える構成により、バイナリコードを一切変更せずとも、既存のストリーミングプレイヤプラグインを利用して、ストリーム再生制御部５７６とすることができる。この場合、ＥＣＭＡＳｃｒｉｐｔがうまく実行できなかったり、ストリーミングプレイヤプラグインの相対再生時刻出力ＡＰＩがうまく機能しなかったりする場合はエラーを示す相対再生時刻＝−１（マイナス１）としてもよい。
【０１５９】
指定ポイントリンク情報のレスポンスである対話選択ページファイルは、静止画生成サーバ４１０の素片生成部５３８が生成する対話入力のためのフォームタグを含むＨＴＭＬファイルである。
【０１６０】
図２０は、対話選択ページファイルであるＨＴＭＬファイルの例を説明するための説明図である。図２０に示すように、ＨＴＭＬファイルのインプットタグにおいてtype="radio"は同名のnameパラメータとして１つのvalueのみを採用するラジオボタンが対話選択ページに表示され、type="checkbox"は同名のnameパラメータとして複数のvalueを採用するチェックボックスが対話選択ページに表示され、type="hidden"は対話入力画面には表示されず、単にパラメータとして受け渡される。
【０１６１】
図２１は、受信した対話選択ページファイルに基づいてディスプレイ１２０に表示させた対話選択ページの例を示す図である。図２１は、操作クライアント４２０の表示制御部５７２が、図２０に示した対話選択ページファイルにかかるＨＴＭＬファイルをレンダリングした結果である。図２１に示すように、操作クライアント４２０の表示制御部５７２は、受信した対話選択ページファイルに基づいて、ディスプレイ１２０の画面上部にラジオボタン４４２ａと静止画生成サーバ４１０が抽出した静止画４４２ｂとを隣接して並置し、画面下部にチェックボックス４４４ａと複数のテキスト素片のフォントビットマップ４４４ｂを隣接して並置した対話選択ページ４４０を表示させる。
【０１６２】
操作クライアント４２０の選択結果送信部５８２は、対話選択ページ４４０を介したユーザによる選択入力および対話選択ページ４４０に含まれる「Executeボタン」４４６を介した決定入力を受け付けると（Ｓ６３４）、フォームタグのaction属性において指定されたＵＲＬに上述したパラメータ群を全て連接し、グループ生成リンク情報を生成し、静止画生成サーバ４１０に送信する（Ｓ６３６）。
【０１６３】
図２２は、対話選択ページを介したポイント指定部５７８、静止画選択部５８０および選択結果送信部５８２の具体的な処理の流れを説明するためのフローチャートである。
【０１６４】
まず、操作クライアント４２０のポイント指定部５７８は、指定ポイントを指定するためのユーザ入力を受け付けると（Ｓ８００のＹＥＳ）、指定ポイントリンク情報の「request」に再生区間を、「pos」に相対再生時刻を代入する（Ｓ８０２）。そして、ポイント指定部５７８は、代入した相対再生時刻ｐｏｓが再生区間ｒｅｑｕｅｓｔの実際の再生範囲に収まっているか否かを判定する（Ｓ８０４）。再生区間ｒｅｑｕｅｓｔの実際の再生範囲に収まっていたら（Ｓ８０４のＹＥＳ）、再生区間ｒｅｑｕｅｓｔと相対再生時刻ｐｏｓを書き込んだ指定ポイントリンク情報を静止画生成サーバ４１０に送信し、静止画生成サーバ４１０が、かかる指定ポイントリンク情報を受信すると、静止画抽出部５３４は、指定ポイントリンク情報に基づいて、Ｐ個の静止画を抽出する（Ｓ８０６）。
【０１６５】
再生範囲判定ステップＳ８０４において、相対再生時刻ｐｏｓが、エラー値−１を含む範囲外であった場合は、ポイント指定部５７８は、静止画生成サーバ４１０のストリーム送信部５３２から相対再生時刻を取得して、かかる相対再生時刻を「pos」へ代入する（Ｓ８０８）。この際、現在、ストリーム送信部５３２が送信している映像ストリームの相対再生時刻を「pos」に代入するため、「伝送路遅延＋装置メモリ５６２等におけるバッファリング遅延」分の差分β秒が生じているはずであるが、予め指定ポイント前後数枚の静止画候補とある程度の時間幅を持ったテキスト情報から生成されたテキスト素片を以降のステップで抽出するので、ユーザがβ分のズレを意識して対話選択すれば問題は生じない。
【０１６６】
並行して、テキスト抽出部５３６も、指定ポイントリンク情報に基づいて、テキスト列を抽出し、素片生成部５３８が、かかるテキスト列を分割して、Ｓ個のテキスト素片の生成を行う（Ｓ８１０）。
【０１６７】
そして、対話選択ページの開始ＨＴＭＬソース（ＨＴＭＬタグの開始タグ、ヘッダータグ、ボディタグの開始タグなど）を出力し（Ｓ８１２）、Ｐ回分の繰り返し処理を開始する（変数jは０からＰ未満の整数で＋１ずつ単調増加する）（Ｓ８１４）。それぞれの候補静止画を操作クライアント４２０のＷｅｂブラウザに読み込ませるためのＩＭＧタグの生成と、type="radio"のＩＮＰＵＴタグの生成を行う（Ｓ８１６）。変数ｊがそのままＩＮＰＵＴタグのvalueとなる。
【０１６８】
続いてＳ回分の繰り返し処理を開始する（変数iは０からＳ未満の整数で＋１ずつ単調増加する）（Ｓ８１８）。それぞれのテキスト素片を抽出し、さらにtype="checkbox"のＩＮＰＵＴタグの生成を行う（Ｓ８２０）。変数iがそのままＩＮＰＵＴタグのvalueとなる。最後に対話選択ページの終了ＨＴＭＬソース（ボディタグの終了タグ、ＨＴＭＬタグの終了タグなど）を出力し（Ｓ８２２）全体の処理を終了する。
【０１６９】
グループ生成リンク情報は、再生区間ｒｅｑｕｅｓｔ、相対再生時刻ｐｏｓ、イベント識別子ｄｖｉｄ、サブミット文字列ｓｕｂｍｉｔ、画像選択番号ｉｍｇｎｕｍ、テキスト素片選択番号ｗｏｒｄ列、のパラメータを含む命名規則「output.pl?request= YYMMDD-hhmmss-ehemes-nn &pos=sec&dvid=87533&submit=Execute&imgnum=画像選択番号&word=テキスト素片選択番号１& word=テキスト素片選択番号2・・・&word=テキスト素片選択番号p」を用いて表されるパラメータを含むＵＲＬである。ここで、プレイヤーページリンク情報の変数と同一である変数については説明を省略する。
【０１７０】
グループ生成リンク情報中の画像選択番号ｉｍｇｎｕｍは、静止画生成サーバ４１０が抽出したＰ個の候補静止画に０〜（Ｐ−１）までの番号を示すものであり、操作クライアント４２０がテキスト素片グループのイメージタグに埋め込む画像リンク情報に予め関連付けられている。例えば、図２０に示す例において、「imgnum=0」を選択決定するユーザ入力を受け付けた場合、静止画生成サーバ４１０は、操作クライアント４２０の静止画選択部５８０が、画像リンク情報として「09_03_24_14_23_06_21.jpg」を選択決定したこととみなす。
【０１７１】
テキスト素片選択番号は、静止画生成サーバ４１０が生成したＳ個のテキスト素片に０〜（Ｓ−１）までの番号を示すものである。
【０１７２】
静止画生成サーバ４１０は、グループ生成リンク情報を受信すると、グループ生成部５４０が、テキスト素片選択番号のうち任意のｐ個の選択されたテキスト素片を連結して、テキスト素片グループを生成する（Ｓ６３８）。例えば、図２１に示す例において、「タイムリーヒット」、「！」、「やってくれました」、「！」の選択入力をこの順で受付け、選択結果送信部５８２が送信した「word=38&word=39&word=40&word=41」が書き込まれたグループ生成リンク情報を受信すると、静止画生成サーバ４１０は、「タイムリーヒット！やってくれました！」であるテキスト素片グループを生成する。
【０１７３】
そして静止画生成サーバ４１０の関連付部５４２は、確定された画像リンク情報と生成されたテキスト素片グループとを関連付ける（Ｓ６４０）。ここで関連付部５４２は、受信した画像リンク情報と、生成されたテキスト素片グループと、イベント識別子ｄｖｉｄと、静止画生成サーバ４１０のＨＤＤ５１２が保持するチャンネル情報データおよび番組情報テーブルから番組名とを取得し、テロップファイルを生成し、ファイル保持部５１４に保持させる。
【０１７４】
図２３は、テロップファイルを説明するための説明図である。ここで、「※１」は映像ストリームを番組開始時刻から再生するプレイヤーページファイルを受信するためのプレイヤーリンク情報であり、「※２」は番組情報テーブルの番組名を表すＥｖｅｎｔＮａｍｅの内容であり、「※３」は映像ストリームを番組中の指定ポイントから再生するプレイヤーページファイルを受信するためのプレイヤーリンク情報であり、「※４」は、操作クライアント４２０の静止画選択部５８０が選択した静止画を埋め込むイメージタグ用の画像リンク情報であり、「※５」はユーザの選択入力に応じたグループ生成リンク情報に基づいて、生成されたテキスト素片グループであり、「※６」はテロップファイル名である。
【０１７５】
また、静止画生成サーバ４１０の関連付部５４２は、グループ生成リンク情報のレスポンスとして、自体へリダイレクトするリダイレクトページファイルを生成し、サーバ通信部５１６を通じて、操作クライアント４２０に送信する（Ｓ６４２）。
【０１７６】
図２４は、リダイレクトページファイルであるＨＴＭＬファイルを説明するための説明図である。図２４に示すように、リダイレクトページファイルは、ブックマークリンク情報を含むＨＴＭＬファイルである。図２４に示す例において、METAリフレッシュタグにより、操作クライアント４２０の表示制御部５７２がリダイレクトページファイルをレンダリングして表示（Ｓ６４４）してから１秒後に、ブックマークリンク情報に自動的にリダイレクトする（Ｓ６４６）。
【０１７７】
図２５は、受信したリダイレクトページファイルに基づいてディスプレイ１２０に表示させたリダイレクトページの例を示す図である。図２５に示すように、ディスプレイ１２０に表示させたリダイレクトページ４５０は、表示制御部５７２が図２３に示すリダイレクトページファイルにかかるＨＴＭＬファイルをレンダリングした結果である。グループ生成リンク情報リクエストが静止画生成サーバ４１０に受け付けられたことをユーザに示し、すぐにブックマークページへ自動遷移する。万が一自動遷移が受け付けられない（表示制御部５７２の内部状態による）場合は、ブックマークリンク情報が関連付けられた画像４５２を介したユーザ入力に応じて、操作クライアント４２０の装置制御部５６０は、ブックマークリンク情報を静止画生成サーバ４１０に送信する。
【０１７８】
ここで、ブックマークリンク情報は、ブックマークページファイルを受信するための、ファイル名「bookmark.pl」を含むＵＲＬである。
【０１７９】
静止画生成サーバ４１０が、ブックマークリンク情報を受信すると、関連付部５４２がブックマークページファイルを操作クライアント４２０に送信する（Ｓ６４８）。ブックマークリンク情報のレスポンスであるブックマークページファイルは、複数のテロップファイルの内容を含んだＨＴＭＬファイルである。
【０１８０】
図２６は、ブックマークページファイルであるＨＴＭＬファイルを説明するための説明図であり、図２７は、受信したブックマークページファイルに基づいてディスプレイ１２０に表示させたブックマークページを説明するための説明図である。
【０１８１】
図２７は、表示制御部５７２が、図２６に示すブックマークページファイルにかかるＨＴＭＬファイルをレンダリングした結果であるブックマークページ４５４である。ブックマークページ４５４は、今回作成されたテロップファイルに基づいた画像４５６を含み、それ以前に作成されたテロップファイルに基づいた画像４５８と併せて表示される。また、各テロップファイルに基づいた画像のタイトル部分４６０は番組先頭から再生されるプレイヤーリンク情報にリンクされてもよく、静止画部分は指定ポイントを相対再生時刻とするプレイヤーページリンク情報にリンクされていてもよい。
【０１８２】
以上説明したように、ユーザは、操作クライアント４２０の表示制御部５７２がディスプレイ１２０に表示させる図１７、図１９、図２１、図２５、図２７という一連のページ遷移によって為される対話操作のみで、映像ストリームから静止画を抽出し、抽出した静止画にテキスト列を関連付ける際に、静止画の内容を的確に示したテキスト列であるテキスト素片グループを簡単かつ迅速に作成することが可能となる。
【０１８３】
上述した如く、本実施形態にかかる静止画生成サーバ４１０および操作クライアント４２０においても、映像ストリームから切り出した静止画にテキストを関連付ける際に、静止画の内容を的確に示したテキストを簡単かつ迅速に作成することが可能となる。
【０１８４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１８５】
なお、本明細書の静止画生成方法における各工程は、必ずしもフローチャートおよびシーケンス図として記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【０１８６】
本発明は、映像ストリームから静止画を切り出して加工する静止画生成方法、静止画生成システム、静止画生成サーバおよび操作クライアントに利用することができる。
【符号の説明】
【０１８７】
１００、４００  …静止画生成システム
１１０  …静止画生成装置
１２０  …ディスプレイ
２３０  …ストリーム取得部
２３２、５７８  …ポイント指定部
２３４、５３４  …静止画抽出部
２３６、５７２  …表示制御部
２３８、５８０  …静止画選択部
２４０、５３６  …テキスト抽出部
２４２、５３８  …素片生成部
２４４、５４０  …グループ生成部
２４６、５４２  …関連付部
４１０  …静止画生成サーバ
４２０  …操作クライアント
５１２  …ＨＤＤ（コンテンツ保持部）
５１６  …サーバ通信部（素片送信部、結果受信部）
５３２  …ストリーム送信部
５６６  …装置通信部（ストリーム受信部、素片受信部）
５７６  …ストリーム再生制御部
５８２  …選択結果送信部
【図１】
2010278632.tif 000003
【図２】
2010278632.tif 000004
【図３】
2010278632.tif 000005
【図４】
2010278632.tif 000006
【図５】
2010278632.tif 000007
【図６】
2010278632.tif 000008
【図７】
2010278632.tif 000009
【図８】
2010278632.tif 000010
【図９】
2010278632.tif 000011
【図１０】
2010278632.tif 000012
【図１１】
2010278632.tif 000013
【図１２】
2010278632.tif 000014
【図１３】
2010278632.tif 000015
【図１４】
2010278632.tif 000016
【図１５】
2010278632.tif 000017
【図１６】
2010278632.tif 000018
【図１７】
2010278632.tif 000019
【図１８】
2010278632.tif 000020
【図１９】
2010278632.tif 000021
【図２０】
2010278632.tif 000022
【図２１】
2010278632.tif 000023
【図２２】
2010278632.tif 000024
【図２３】
2010278632.tif 000025
【図２４】
2010278632.tif 000026
【図２５】
2010278632.tif 000027
【図２６】
2010278632.tif 000028
【図２７】
2010278632.tif 000029