(57)【要約】【課題】選択された字幕文に対応する映像を頭出しして再生を開始すると、ユーザによる停止の指示を受けるまで、又は、映像の最後まで再生を続けてしまうため、使い勝手が悪かった。【解決手段】制御部１９は、ユーザが字幕文を選択すると、選択された字幕文に対応する映像を表示部１５に表示する。そして、制御部１９は、選択された字幕文を再生する再生時間を記憶部１７から取得する。制御部１９は、選択された字幕文に対応する映像の再生を開始し、再生開始からの時間を計時する。そして、計時した時間が記憶部１７から取得した再生時間に達すると、制御部１９は再生を一時停止する。【選択図】図２
2011244487.tif 000002
【特許請求の範囲】
【請求項１】
複数の字幕文と複数の映像とを、その再生順番に基づいて、互いに対応付けて記憶する記憶手段と、
前記記憶手段に記憶されている複数の字幕文からいずれかの字幕文を選択する字幕文選択手段と、
前記字幕文選択手段が選択した字幕文から、前記再生順番に従って、字幕文を再生する字幕文再生手段と、
前記字幕文再生手段によって再生されている字幕文に対応する映像を再生する映像再生手段と、
前記字幕文再生手段が字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別するタイマ手段と、
前記タイマ手段が所定の時間を計測したときに、所定の再生順番の字幕文を再生するように前記字幕文再生手段を制御する制御手段と、
を備えることを特徴とする字幕付映像再生装置。
【請求項２】
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、所定の再生順番の字幕文から、字幕文を順次再生するように前記字幕文再生手段を制御する、
ことを特徴とする請求項１に記載の字幕付映像再生装置。
【請求項３】
各字幕文には、各字幕文を継続して再生する再生継続時間を指定する再生時間情報が付加されており、
各映像は複数のフレームから構成される動画から構成されており、
前記制御手段は、
前記タイマ手段が計測する所定の時間として、前記字幕文選択手段が選択した字幕文に付加されている再生時間情報が指示する再生継続時間をセットすると共にタイマ手段の計時動作を起動し、
前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の所定のフレームを再生させる、
ことを特徴とする請求項１又は２に記載の字幕付映像再生装置。
【請求項４】
前記制御手段は、前記タイマ手段が計測する所定の時間として、前記字幕文選択手段が選択した字幕文と、所定の個数だけ後の再生順番に対応する字幕文と、の間の各字幕文に付加されている再生時間情報が指示する再生継続時間の和をセットすると共に前記タイマ手段の計時動作を起動する、
ことを特徴とする請求項１又は２に記載の字幕付映像再生装置。
【請求項５】
各字幕文には、該字幕文に含まれる字幕文字数を示す文字数情報が付加されており、
前記記憶手段は、文字数と該文字数の字幕文を継続して再生する再生継続時間とを対応付けて記憶し、
前記制御手段は、
前記字幕文選択手段が選択した字幕文に付加された文字数情報から文字数を判別し、
前記記憶手段を参照して、判別した文字数に対応する再生継続時間を判別し、判別した再生継続時間を前記所定の時間として前記タイマ手段に設定し、
前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段が選択した字幕文に対応付けられた映像を所定のフレームから再生させる、
ことを特徴とする請求項３に記載の字幕付映像再生装置。
【請求項６】
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最初のフレームを再生させる、
ことを特徴とする請求項３乃至５のいずれか１項に記載の字幕付映像再生装置。
【請求項７】
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最後のフレームを再生させる、
ことを特徴とする請求項３乃至５のいずれか１項に記載の字幕付映像再生装置。
【請求項８】
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像を、前記所定のフレームから順に再生させる、
ことを特徴とする請求項３又は５に記載の字幕付映像再生装置。
【請求項９】
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最初のフレームから順に再生させる、
ことを特徴とする請求項８に記載の字幕付映像再生装置。
【請求項１０】
前記制御手段は、
前記字幕文選択手段が選択した字幕文に対応付けられた予測符号化方式の映像を構成する複数のフレームに含まれるＩＤＲ（Instantaneous Decoder Refresh）フレームを検出し、
前記タイマ手段が前記所定の時間を計測したときに、再生中のフレームに最も近いＩＤＲフレームを判別して、再生させる、
ことを特徴とする請求項５に記載の字幕付映像再生装置。
【請求項１１】
前記字幕付映像再生装置は、
複数の再生速度から１つの再生速度を選択する再生速度選択手段と、
前記再生速度選択手段で選択された速度で映像を再生する映像再生手段と、を備え、
前記制御手段は、前記再生速度選択手段が選択した再生速度に対応する時間間隔で字幕文を切り替え、
前記タイマ手段は、前記再生速度選択手段が選択した再生速度に基づいて、前記所定の時間を修正する手段を備える、
ことを特徴とする請求項１乃至１０のいずれか１項に記載の字幕付映像再生装置。
【請求項１２】
前記記憶手段は、
再生時の字幕文の複数の切り替え時間間隔と前記映像の複数の再生速度と、を対応付けて記憶し、
各字幕文に、該字幕文を継続して再生する再生継続時間を示す再生継続時間情報が予め付加して記憶しており、
前記制御手段は、前記字幕文選択手段が選択した字幕文の再生継続時間に基づいて字幕文を切り替える時間間隔を判別し、判別した時間間隔に対応する再生速度を判別し、
前記再生速度選択手段は、前記制御手段が判別した再生速度を選択する、
ことを特徴とする請求項１１に記載の字幕付映像再生装置。
【請求項１３】
前記字幕付映像再生装置は、
前記タイマ手段が計測した経過時間の、前記字幕文選択手段が選択した字幕文に付加された継続時間情報が示す再生継続時間に対する割合を表示する表示手段を備える、
ことを特徴とする請求項１乃至１２のいずれか１項に記載の字幕付映像再生装置。
【請求項１４】
この字幕付映像再生装置は、
音声を出力する音声出力手段を備え、
前記映像には音声が付加されており、
前記制御手段は、
前記映像の再生速度を指定する手段を備え、
再生速度が所定の基準速度の場合は、音声を出力させ、再生速度が所定の基準速度より速い速度の場合は、音声を出力させないように前記音声出力手段を制御する、
ことを特徴とする請求項１１乃至１３のいずれか１項に記載の字幕付映像再生装置。
【請求項１５】
複数の字幕文を定義する複数の字幕信号と、前記字幕文に対応付けられている映像を定義する複数の映像信号とのうちから、いずれかの字幕文を選択する字幕文選択ステップと、
前記字幕文選択ステップで選択した字幕文から、前記再生順番に従って、字幕文を再生する字幕文再生ステップと、
前記字幕文再生ステップで再生されている字幕文に対応する映像を再生する映像再生ステップと、
前記字幕文再生ステップで字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別する判別ステップと、
前記判別ステップで所定の時間が経過したことを判別したときに、所定の再生順番の字幕文を再生するように制御する制御ステップと、
を備えることを特徴とする字幕付映像再生方法。
【請求項１６】
コンピュータに、
複数の字幕文と複数の映像とを、その再生順番に基づいて、互いに対応付けて記憶する記憶ステップ、
前記記憶ステップで記憶した複数の字幕文からいずれかの字幕文を選択する字幕文選択ステップ、
前記字幕文選択ステップで選択した字幕文から、前記再生順番に従って字幕文を再生する字幕文再生ステップ、
前記字幕文再生ステップで再生されている字幕文に対応する映像を再生する映像再生ステップ、
前記字幕文再生ステップで字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別する判別ステップと、
前記判別ステップで所定の時間が経過したことを判別したときに、所定の再生順番の字幕文を再生するように制御する、
ように実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、字幕付映像を再生する字幕付映像再生装置とその方法、プログラムに関する。
【背景技術】
【０００２】
字幕付映像の字幕情報と映像情報とを分離して、それぞれを別々に表示部に出力する技術が存在する。
【０００３】
特許文献１には、字幕付映像のストリームを録画して、映像と字幕とを別々に表示する字幕表示装置が開示されている。
【０００４】
特許文献１で開示された字幕表示装置は、ユーザが字幕文を選択すると、選択された字幕文に対応する映像を頭出しして、それ以降の映像を再生する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１８４９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１で開示された字幕表示装置は、選択された字幕文に対応する映像を頭出しして再生を開始すると、映像を停止する指示を受けるまで、又は、映像の最後まで、再生を続ける。
【０００７】
したがって、例えば、ユーザが字幕付映像を繰り返して再生したい場合、ユーザは字幕を選択して映像の再生を開始し、停止操作をして映像を停止し、再び字幕を選択しなければならない。
【０００８】
また、例えば、ユーザが複数の字幕文に対応する映像のみを再生したい場合、ユーザが停止をするタイミングを逸してしまうと、ユーザが再生したい所定個数よりも少ない又は多い個数分だけ後の字幕文に対応する映像で停止してしまうという問題がある。
【０００９】
本発明は、上記実情に鑑みてなされたものであり、ユーザにとって使い勝手のよい字幕付映像再生装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点に係る字幕付映像再生装置は、複数の字幕文と複数の映像とを、その再生順番に基づいて、互いに対応付けて記憶する記憶手段と、
前記記憶手段に記憶されている複数の字幕文からいずれかの字幕文を選択する字幕文選択手段と、
前記字幕文選択手段が選択した字幕文から、前記再生順番に従って、字幕文を再生する字幕文再生手段と、
前記字幕文再生手段によって再生されている字幕文に対応する映像を再生する映像再生手段と、
前記字幕文再生手段が字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別するタイマ手段と、
前記タイマ手段が所定の時間を計測したときに、所定の再生順番の字幕文を再生するように前記字幕文再生手段を制御する制御手段と、を備えることを特徴とする。
【００１１】
例えば、前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、所定の再生順番の字幕文から、字幕文を順次再生するように前記字幕文再生手段を制御するようにしてもよい。
【００１２】
例えば、各字幕文には、各字幕文を継続して再生する再生継続時間を指定する再生時間情報が付加されており、
各映像は複数のフレームから構成される動画から構成されており、
前記制御手段は、前記タイマ手段が計測する所定の時間として、前記字幕文選択手段が選択した字幕文に付加されている再生時間情報が指示する再生継続時間をセットすると共にタイマ手段の計時動作を起動し、
前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の所定のフレームを再生させるようにしてもよい。
【００１３】
例えば、前記制御手段は、前記タイマ手段が計測する所定の時間として、前記字幕文選択手段が選択した字幕文と、所定の個数だけ後の再生順番に対応する字幕文と、の間の各字幕文に付加されている再生時間情報が指示する再生継続時間の和をセットすると共に前記タイマ手段の計時動作を起動するようにしてもよい。
【００１４】
例えば、各字幕文には、該字幕文に含まれる字幕文字数を示す文字数情報が付加されており、
前記記憶手段は、文字数と該文字数の字幕文を継続して再生する再生継続時間とを対応付けて記憶し、
前記制御手段は、前記字幕文選択手段が選択した字幕文に付加された文字数情報から文字数を判別し、
前記記憶手段を参照して、判別した文字数に対応する再生継続時間を判別し、判別した再生継続時間を前記所定の時間として前記タイマ手段に設定し、
前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段が選択した字幕文に対応付けられた映像を所定のフレームから再生させるようにしてもよい。
【００１５】
例えば、前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最初のフレームを再生させるようにしてもよい。
【００１６】
例えば、前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最後のフレームを再生させるようにしてもよい。
【００１７】
例えば、前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像を、前記所定のフレームから順に再生させるようにしてもよい。
【００１８】
例えば、前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最初のフレームから順に再生させるようにしてもよい。
【００１９】
例えば、前記制御手段は、前記字幕文選択手段が選択した字幕文に対応付けられた予測符号化方式の映像を構成する複数のフレームに含まれるＩＤＲ（Instantaneous Decoder Refresh）フレームを検出し、
前記タイマ手段が前記所定の時間を計測したときに、再生中のフレームに最も近いＩＤＲフレームを判別して、再生させるようにしてもよい。
【００２０】
例えば、前記字幕付映像再生装置は、複数の再生速度から１つの再生速度を選択する再生速度選択手段と、
前記再生速度選択手段で選択された速度で映像を再生する映像再生手段と、を備え、
前記制御手段は、前記再生速度選択手段が選択した再生速度に対応する時間間隔で字幕文を切り替え、
前記タイマ手段は、前記再生速度選択手段が選択した再生速度に基づいて、前記所定の時間を修正する手段を備えるようにしてもよい。
【００２１】
例えば、前記記憶手段は、再生時の字幕文の複数の切り替え時間間隔と前記映像の複数の再生速度と、を対応付けて記憶し、
各字幕文に、該字幕文を継続して再生する再生継続時間を示す再生継続時間情報が予め付加して記憶しており、
前記制御手段は、前記字幕文選択手段が選択した字幕文の再生継続時間に基づいて字幕文を切り替える時間間隔を判別し、判別した時間間隔に対応する再生速度を判別し、
前記再生速度選択手段は、前記制御手段が判別した再生速度を選択するようにしてもよい。
【００２２】
例えば、前記字幕付映像再生装置は、前記タイマ手段が計測した経過時間の、前記字幕文選択手段が選択した字幕文に付加された継続時間情報が示す再生継続時間に対する割合を表示する表示手段を備えるようにしてもよい。
【００２３】
例えば、この字幕付映像再生装置は、音声を出力する音声出力手段を備え、
前記映像には音声が付加されており、
前記制御手段は、前記映像の再生速度を指定する手段を備え、
再生速度が所定の基準速度の場合は、音声を出力させ、再生速度が所定の基準速度より速い速度の場合は、音声を出力させないように前記音声出力手段を制御するようにしてもよい。
【００２４】
上記目的を達成するために、本発明の第２の観点に係る字幕付映像再生方法は、複数の字幕文を定義する複数の字幕信号と、前記字幕文に対応付けられている映像を定義する複数の映像信号とのうちから、いずれかの字幕文を選択する字幕文選択ステップと、
前記字幕文選択ステップで選択した字幕文から、前記再生順番に従って、字幕文を再生する字幕文再生ステップと、
前記字幕文再生ステップで再生されている字幕文に対応する映像を再生する映像再生ステップと、
前記字幕文再生ステップで字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別する判別ステップと、
前記判別ステップで所定の時間が経過したことを判別したときに、所定の再生順番の字幕文を再生するように制御する制御ステップと、を備えることを特徴とする。
【００２５】
上記目的を達成するために、本発明の第３の観点に係るプログラムは、コンピュータに、
複数の字幕文と複数の映像とを、その再生順番に基づいて、互いに対応付けて記憶する記憶ステップ、
前記記憶ステップで記憶した複数の字幕文からいずれかの字幕文を選択する字幕文選択ステップ、
前記字幕文選択ステップで選択した字幕文から、前記再生順番に従って字幕文を再生する字幕文再生ステップ、
前記字幕文再生ステップで再生されている字幕文に対応する映像を再生する映像再生ステップ、
前記字幕文再生ステップで字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別する判別ステップと、
前記判別ステップで所定の時間が経過したことを判別したときに、所定の再生順番の字幕文を再生するように制御する、ように実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、ユーザにとって使い勝手のよい字幕付映像再生装置とその方法、プログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る携帯電話を開いた状態で正面から見たときの外観図である。
【図２】本発明の実施形態に係る携帯電話の構成を示すブロック図である。
【図３】（ａ）は、記憶部に格納されるデータの構造を模式的に示す図である。（ｂ）は、コンテンツ録画データのデータ構造の一例を示す図である。（ｃ）は、記憶部に格納されるコンテンツ録画データ１２１のデータ構造の模式的に示す図である。（ｄ）は、字幕ＰＥＳ１３３のデータ構造の一例を示す図である。
【図４】字幕管理データのデータ構造の一例を示す図である。
【図５】ＴＶ信号から情報を抽出して、字幕管理データを生成する処理を示すフローチャートである。
【図６】（ａ）は、本発明の実施形態に係る携帯電話の字幕表示リストを表示したときの画面構成を示す図である。（ｂ）は、本発明の実施形態に係る携帯電話の字幕表示リストを表示しないときの画面構成を示す図である。
【図７】（ａ）は、字幕リストを表示した画面にて、ユーザがカーソルをスクロールして、選択する字幕を変更する前の画面構成を示す図である。（ｂ）は、字幕リストを表示した画面にて、ユーザが、カーソルをスクロールして、選択する字幕を変更した後の画面構成を示す図である。（ｃ）は、字幕リストを表示しない画面にて、ユーザがカーソルをスクロールして、選択する字幕を変更する前の画面構成を示す図である。（ｄ）は、字幕リストを表示しない画面にて、ユーザが、カーソルをスクロールして、選択する字幕を変更した後の画面構成を示す図である。
【図８】ユーザが選択した字幕文を字幕文リストの中央に表示する処理を示すフローチャートである。
【図９】１シーン動画再生処理を示すフローチャートである。
【図１０】１シーン動画再生後に選択された字幕文に対応する映像を表示する処理を示すフローチャートである。
【図１１】１シーン動画再生後に繰り返し再生する処理を示すフローチャートである。
【図１２】１シーン動画再生中に別の字幕文が選択された場合の処理を示すフローチャートである。
【図１３】選択されている字幕文から複数個後の字幕文に対応する映像を繰り返し再生する処理を示すフローチャートである。
【図１４】本発明の実施形態に係る携帯電話の画面の表示の一例を示す図である。
【図１５】選択された字幕文に含まれる字幕文字数に対応する再生時間で映像を再生する処理を示すフローチャートである。
【図１６】字幕文字数−映像再生時間対応データの一例を示す図である。
【図１７】（ａ）は、選択された字幕文とその次の字幕文とが表示される表示時刻と、映像の再生を一時停止する時刻との関係を示す図である。（ｂ）は、選択された字幕文に含まれる字幕文字数に対応する停止時刻と、その前後に表示されるＩＤＲフレームの表示時刻との関係を示す図である。
【図１８】選択された字幕文を再生する時間に対応する再生速度で映像を再生する処理を示すフローチャートである。
【図１９】再生速度対応データの一例を示す図である。
【図２０】再生モードから再生速度を決定して映像を再生する処理を示すフローチャートである。
【図２１】再生モード−再生速度対応データの一例を示す図である。
【図２２】モードを設定する画面表示の一例を示す図である。
【図２３】映像を再生中に再生の進捗をバー表示する処理を示すフローチャートである。
【図２４】（ａ）は、バー表示モードにおける映像再生開始時の画面表示の一例を示す図である。（ｂ）は、バー表示モードにおける映像再生中の画面表示の一例を示す図である。（ｃ）は、バー表示モードにおける映像再生終了時の画面表示の一例を示す図である。（ｄ）は、バー表示モードにおける画面表示の一例を示す図である。（ｅ）は、バー表示モードにおける画面表示の一例を示す図である。
【発明を実施するための形態】
【００２８】
（実施形態１）
以下、本発明の実施形態に係る字幕付映像再生装置を説明する。実施形態１は、本発明の実施形態に係る字幕付映像再生装置を、コンテンツ受信機能を備える携帯電話１に適用する例である。
【００２９】
携帯電話１は、任意のデータ転送方式に則ったコンテンツを受信可能であるが、本実施形態ではワンセグ放送のコンテンツを受信する場合について説明する。
【００３０】
携帯電話１は、例えば、図１に示すような折り畳み型のもので、キーボード２、表示パネル５等を備える。
【００３１】
キーボード２は、カーソルキー３、表示切替ボタン４、その他各種のボタンを備え、ユーザに操作されて、様々なデータや指示の入力に使用される。例えば、字幕付映像の再生及び終了等の指示の入力に使用される。
【００３２】
表示パネル５は、ドットマトリクスタイプのＬＣＤ（液晶表示）パネル等から構成され、任意の画像を表示する。例えば、コンテンツの映像や字幕文、字幕文のリスト（以下、「字幕リスト」という）、等を表示する。
【００３３】
通話用マイク６は、通話音声を入力する。
【００３４】
通話用スピーカ７は、受話音声を出力する。スピーカ８は、コンテンツ再生時の音声等を出力する。
【００３５】
また、携帯電話１は、図２に示す回路構成のように、チューナ１０と、デコード部１１と、音声出力部１２と、音声入力部１３と、通信部１４と、表示部１５と、操作部１６と、記憶部１７と、バス１８と、制御部１９とを備える。
【００３６】
チューナ１０は、アンテナ１０Ａが受信したワンセグ放送のコンテンツを取得して復調し、復調信号を制御部１９に出力する。
【００３７】
デコード部１１は、チューナ１０から出力されたコンテンツを、映像信号、音声信号、字幕信号に分離すると共に復号し、出力する。
【００３８】
音声出力部１２は、前述のスピーカ７とＤＡＣ（digital analog converter）等から構成され、例えば、制御部１９が再生したコンテンツの音声信号を復調し、スピーカ８で放音する。
【００３９】
音声入力部１３は、通話時等に音声信号を収集し、通信部１４に供給する。
【００４０】
通信部１４は、基地局を介して、通話音声、各種データ等を送受信する。
【００４１】
表示部１５は、表示パネル５とドライバ回路等から構成され、制御部１９の制御下に画像を表示パネル５に表示する。
【００４２】
操作部１６は、ユーザが指示やデータを入力するための各種のキー若しくはボタンを備え、制御部１９への各種の指示やデータを制御部１９に供給する。例えば、テレビジョン信号の受信の開始・終了の指示や、ユーザがテレビ番組を録画するときのコンテンツの録画の開始・終了の指示、ユーザ認証時のパスワードの入力等が可能である。
【００４３】
また、操作部１６には、上述のカーソルキー３が設けられている。ユーザは、カーソルキー３を操作することにより画面上に表示されたカーソルをスクロールし、字幕リストから任意の字幕文を選択できる。
【００４４】
更に、操作部１６にはリスト表示切替ボタン４が設けられている。ユーザによってリスト表示切替ボタンが押下されると、表示部１５の表示が後述するリスト表示モードとリスト非表示モードとに切り替わる。
【００４５】
記憶部１７は、後述するコンテンツ録画データ１２１と字幕管理データ１２２とを記憶する。
【００４６】
記憶部１７は、携帯電話１に内蔵されるメモリ、取り外し可能な外部メモリ、のいずれから構成されてもよい。また、記憶部１７は、制御部１９のワークメモリとしても機能する。
【００４７】
バス１８は、各部間で相互にデータを伝送する。
【００４８】
制御部１９は、携帯電話１全体の動作を制御する。例えば、録画したコンテンツの再生の開始・終了、字幕リスト中に表示される字幕文の切替、等を制御する。
【００４９】
制御部１９は、ＣＰＵ２０（Central Processing Unit）と、ＲＯＭ（Read Only Memory）２１と、タイマ２２とを備える。
【００５０】
ＣＰＵ２０は、ＲＯＭ２１に格納されているプログラムデータを読み出して、プログラムに従って処理を実行し、携帯電話１全体の動作を制御する。
【００５１】
ＲＯＭ２１は、ＣＰＵ２０が処理するプログラムデータ等を格納する。
【００５２】
タイマ２２は、例えば、ソフトウェアタイマ等から構成される。
【００５３】
タイマ２２は、映像の再生継続時間を指示する時間情報をＣＰＵ２０から取得する。制御部１９が表示部に映像を再生すると、タイマ２２は、再生開始からの経過時間を計時する。そして、計時した時間が時間情報で指示された時間に達すると、その旨の信号をＣＰＵ２０に供給する。
【００５４】
制御部１９は、ユーザがテレビ番組を視聴するときのテレビジョン放送の受信の開始・終了や、ユーザがテレビ番組を録画するときのコンテンツの録画の開始・終了を制御する。
【００５５】
次に、本実施形態で用いるデータについて説明する。記憶部１７は、図３（ａ）に示すように、コンテンツ録画データ１２１と字幕管理データ１２２とを記憶する。
【００５６】
ワンセグ放送のコンテンツ（テレビ信号）は、図３（ｂ）に示すように、ＴＳＰ（Transport Stream Packet, トランスポートストリームパケット）から構成される。
【００５７】
ＴＳＰは、映像データをペイロードに格納する映像パケットＶと、音声データをペイロードに格納する音声パケットＡと、字幕データをペイロードに格納する字幕パケットＣとが混在したストリームから構成される。
【００５８】
制御部１９は、受信したＴＳＰを構成する各パケットを、各パケットに格納されているデータの種類に応じて分類し、各パケットに付与されているパケット番号などに基づいて再配置する。
【００５９】
そして、制御部１９は、図３（ｃ）に示すように、ビデオＰＥＳ（Packetized Elementary Stream）１３１と、音声ＰＥＳ１３２と、字幕ＰＥＳ１３３とを生成して、コンテンツ録画データ１２１として、記憶部１７に格納する。
【００６０】
ビデオＰＥＳ１３１は、パケット化されたフレームの圧縮符号化データであり、各フレームを定義するデータを含む。また、各フレームは、その再生タイミングを示すデータを含む。
【００６１】
ワンセグ放送におけるＴＳＰは、予測符号化方式に則ったデータである。従って、ビデオＰＥＳ１３１は、他のフレームを参照しないＩＤＲ（Instantaneous Decoder Refresh）フレーム（独立映像パケットＶＩに対応する）と、自己の再生タイミングよりも先に再生されるＩＤＲフレームを参照するＰフレーム（参照映像パケットＶＰに対応する）と、を含む。なお、ワンセグ放送では、映像フレームのフレームレートは１５フレーム／秒である。
【００６２】
音声ＰＥＳ１３２は、パケット化された音声の圧縮符号化データである。
【００６３】
字幕ＰＥＳ１３３は、パケット化された字幕文の圧縮符号化データである。字幕ＰＥＳ１３３は、字幕管理データ１２２の生成に必要なデータを含む。例えば、字幕ＰＥＳ１３３は、字幕文Ｓｔｎ（ｎ：１〜Ｎ、Ｎ：コンテンツ録画データ１２１内の字幕ＰＥＳの数）と、字幕再生タイミングＴＭｎ（ｎ：１〜Ｎ）と、制御符号ＣＳｎ（ｎ：１〜Ｎ）と、を示す情報を有する。
【００６４】
字幕文Ｓｔｎは、字幕付映像の字幕文の内容を示し、字幕管理データ１２２の字幕文Ｓｔｎとして格納されるデータである。字幕再生タイミングＴＭｎは、字幕文Ｓｔｎを再生するタイミングを示し、ＰＴＳ（Presentation Time Stamp）単位で表される。ワンセグ放送では、各字幕文は、１５秒に１回の割合で生成される。
【００６５】
字幕管理データ１２２は、図４に示すように、字幕表示時刻Ｔｄｎと字幕文Ｓｔｎとを対応付けて格納するデータである。字幕表示時刻Ｔｄｎは、字幕文Ｓｔｎの再生を開始する時刻を示す。例えば、字幕管理データ１２２が図４に示すデータであった場合、字幕文「おはよう。」は、表示時刻「００：００：０４」から再生され、表示時刻「００：００：０９」に達すると、字幕文「こんにちは。」が再生される。
【００６６】
ワンセグ放送においては、映像のフレームレートは１５フレーム／秒である。このため、１つの字幕文には、その再生タイミングに対応する映像として複数のフレームが対応する。
【００６７】
したがって、例えば、字幕文Ｓｔ１（「おはよう。」）には、その再生タイミングＴＭ１に対応する映像として、複数のフレームＩ１〜Ｐ１Ｌが対応する。
【００６８】
そして、字幕文Ｓｔ１（「おはよう。」）に対応する字幕付映像を再生すると、表示部１５には、字幕文Ｓｔ１とフレームＩ１とを合成した映像→字幕文Ｓｔ１とフレームＩ１とＰ１１フレームとを合成した映像→字幕文Ｓｔ１とフレームＩ１とＰ１２フレームとを合成した映像→・・・と連続的に表示される。
【００６９】
次に、図５のフローチャートを参照して、制御部１９が、テレビジョン信号から取得した情報を、字幕管理データ１２２に登録する動作について説明する。なお、制御部１９は、テレビジョン信号に含まれる制御符号ＣＳと同数だけ、字幕管理データ１２２内の字幕データ３ＢＮ（Ｎ：整数）を作成する。
【００７０】
図５のフローチャートで示す処理は、制御部１９がチューナ１０から供給されたテレビジョン信号を取得して、記憶部１７に格納したときに起動される。
【００７１】
図５のフローチャートに示す処理が起動されると、制御部１９は、テレビジョン信号から字幕ＰＥＳの抽出を試みて、字幕ＰＥＳが抽出できたか否かを判別する（ステップＳ１０１）。
【００７２】
字幕ＰＥＳが抽出できずにファイル終端になれば（ステップＳ１０１：Ｎｏ）、制御部１９は処理を終了する。
【００７３】
字幕ＰＥＳが抽出できたならば（ステップＳ１０１：Ｙｅｓ）、制御部１９は、抽出した字幕ＰＥＳに含まれる情報が字幕文であるか否かを判別する（ステップＳ１０２）。抽出した情報が字幕文でなければ（ステップＳ１０２：Ｎｏ）、制御部１９は、次の字幕ＰＥＳを抽出するため、処理をステップＳ１０１に戻す。
【００７４】
抽出した情報が字幕文であれば（ステップＳ１０２；Ｙｅｓ）、制御部１９は、字幕ＰＥＳを解析し、字幕ＰＥＳに含まれる字幕再生タイミングＴＭ１と、字幕文Ｓｔ１に格納するべき字幕文と、を取り出す（ステップＳ１０３）。
【００７５】
制御部１９は、字幕ＰＥＳから抽出した字幕文の再生タイミングＴＭ１から、テレビジョン信号の先頭にある映像の再生タイミングＴｆを差し引き、映像の先頭から再生したときの経過時刻Ｔｐ１（ＰＴＳ単位）を求める。
【００７６】
制御部１９は、経過時刻Ｔｐ１（ＰＴＳ単位）を通常の時分秒単位に換算し、換算した経過時刻Ｔｐ１（字分秒単位）を、字幕管理データ１２２の表示時刻Ｔｄ１として格納する（ステップＳ１０４）。即ち、図４においては、表示時刻Ｔｄ１として、００：００：００が登録される。
【００７７】
また、制御部１９は、制御符号ＣＳ１直前までの字幕文（「おはよう。」）を字幕管理データ１２２の字幕文３Ｂ１に登録する（ステップＳ１０５）。
【００７８】
字幕データＳｔ１（「おはよう。」）を字幕管理データ１２２に登録すると、制御部１９は、処理をステップＳ１０１に戻して、制御符号ＣＳ１よりも後にある字幕再生タイミングＴＭ２を検索する。
【００７９】
制御部１９は、字幕管理データ１２２の表示時刻Ｔｄ２として、表示時刻Ｔｄ１（００：００：００）に、ＰＴＳ単位から時分秒単位へと換算した映像再生タイミングＴＭ２（００：００：２０）を加えた、表示時刻Ｔｄ２（００：００：２０）を登録する（ステップＳ１０４）。
【００８０】
また、制御部１９は、最初の制御符号ＣＳ１から次の制御符号ＣＳ２までの間に含まれる字幕データＳｔ２（「こんにちは。」）を字幕文３Ｂ２に登録する（ステップＳ１０５）。
【００８１】
制御部１９は、以下、制御符号ＣＳｎがなくなるまで、テレビジョン信号から字幕再生タイミングＴＭｎを抽出して、字幕管理データ１２２を生成する処理を繰り返す。
【００８２】
なお、制御符号ＣＳ１よりも前に制御符号ＣＳがなければ、制御部１９は、テレビジョン信号に含まれる全ての字幕文を字幕文Ｓｔ１に登録する。
【００８３】
そして、制御部１９は、字幕管理データ１２２をテーブルとして生成して（ステップＳ１０６）、処理を終了する。
【００８４】
次に、ユーザが字幕付映像を視聴するときに、表示部１５に表示される画面を、図６（ａ）、６（ｂ）を参照して、以下に説明する。なお、図６（ｂ）の画面Ｄ２において、画面Ｄ１と同一の構成要素には、図６（ａ）と同一の符号を付している。
【００８５】
ユーザが字幕付映像を視聴するときの画面表示モードには、リスト表示モードと、リスト非表示モードとがある。ユーザは、操作部１６上のリスト表示切替ボタン４を押下することにより、表示部１５に、画面Ｄ１又は画面Ｄ２の何れを表示するか選択できる。
【００８６】
リスト表示モードにおける画面Ｄ１は、図６（ａ）に示す画面であり、リスト非表示モードにおける画面Ｄ２は、図６（ｂ）に示す画面である。
【００８７】
リスト表示モードにおける画面Ｄ１は、図６（ａ）に示すように、ピクト領域ＰＡ、映像領域ＤＡ、字幕領域ＳＡ、字幕リスト領域ＬＡ、ソフトキー領域ＦＡ、を備える。
【００８８】
ピクト領域ＰＡは、携帯電話の受信状況やバッテリの残量、現在日時、等を表示する領域である。
【００８９】
映像領域ＤＡは、選択された字幕文に対応する映像を表示する領域である。図６（ａ）では、選択中の字幕文に対応する映像として、人物の顔が表示されている。
【００９０】
字幕領域ＳＡは、選択された字幕文を表示する領域である。
【００９１】
字幕リスト領域ＬＡは、複数の字幕文を並べた字幕リストを表示する領域である。図６（ａ）には、字幕文を５個表示する字幕リストを一例として示す。字幕リスト領域ＬＡは、５個の字幕文を表示する字幕リスト枝領域ＬＡ１〜ＬＡ５を備える。
【００９２】
リスト表示モードでは、ユーザが選択可能な字幕文のリストが字幕リスト領域ＬＡに表示される。
【００９３】
図４に示す字幕管理データ１２２が記憶部１７に登録されている場合、表示時刻Ｔｄにより昇順にソートされて表示され、字幕リスト枝領域ＬＡ１には「おはよう。」が表示され、字幕リスト領域ＬＡ２には「こんにちは。」が表示される。
【００９４】
また、ユーザがカーソルキー３を操作して字幕リストから字幕文を選択している場合、選択された字幕文が字幕リスト領域ＬＡの中央（字幕リスト枝領域ＬＡ３）に表示される。選択された字幕文が字幕リスト領域ＬＡの中央に表示される動作の詳細については、後述する。
【００９５】
なお、ソフトキー領域ＦＡは、現在選択されている動作モード等を表示する領域である。
【００９６】
次に、リスト非表示モードにおける画面Ｄ２について説明する。画面Ｄ２では、図６（ｂ）に示すように、字幕リストが表示されないため、画面を構成する主要部分が映像領域ＤＡとなる。
【００９７】
ユーザは、コンテンツを視聴する場合、リスト非表示モードを選択して字幕付映像を再生表示することにより、字幕付映像の視聴に集中することができる。
【００９８】
次に、制御部１９が選択された字幕文を字幕リスト領域ＬＡの中心にスクロール表示される動作について説明する。
【００９９】
前提として、ユーザが選択した字幕文は、字幕管理データ１２２で先頭行からＭ番目の字幕文ＳｔＭ（Ｍ：１からＮまでの正の整数）であるとする。
【０１００】
制御部１９は、操作部１６から供給された操作情報に基づいて、字幕文ＳｔＭが選択されたと判別する。
【０１０１】
制御部１９は、Ｍ−１が２以上であるか否かを判別する。
【０１０２】
Ｍ−１が２以上であると判別すると、制御部１９は、字幕リスト枝領域ＬＡ１に字幕文ＳｔＭの２行前の字幕文ＳｔＭ−２を表示し、字幕リスト枝領域ＬＡ２に字幕文ＳｔＭの１行前の字幕文ＳｔＭ−１を表示する。
【０１０３】
Ｍ−１が１であると判別すると、ユーザが選択中の字幕文は先頭から２行目の字幕文Ｓｔ２であるから、制御部１９は、字幕リスト枝領域ＬＡ１には何も表示せず、字幕リスト枝領域ＬＡ２に字幕文Ｓｔ１を表示する。
【０１０４】
更に、Ｍ−１が０であると判別すると、ユーザが選択中の字幕文は先頭行にある字幕文Ｓｔ１であるから、制御部１９は、字幕リスト表示枝領域ＬＡ１、ＬＡ２には何も表示しない。
【０１０５】
また、制御部１９は、字幕リスト枝領域ＬＡ４、ＬＡ５に表示される字幕文がどの字幕文かを判別するために、Ｎ−Ｍが２以上であるか否かを判別する。
【０１０６】
Ｎ−Ｍが２以上であると判別すると、制御部１９は、字幕リスト枝領域ＬＡ４に字幕文Ｓｔ（Ｍ＋１）を表示し、字幕リスト枝領域ＬＡ５に字幕文Ｓｔ（Ｍ＋２）を表示する。
【０１０７】
Ｎ−Ｍが１であると判別すると、制御部１９は、字幕リスト枝領域ＬＡ４に字幕文ＳｔＮを表示して、字幕リスト枝領域ＬＡ５には何も表示しない。
【０１０８】
更に、Ｎ−Ｍが０であれば、ユーザが選択中の字幕文は最終行にある字幕文ＳｔＮであるから、制御部１９は、字幕リスト枝領域ＬＡ４、ＬＡ５には何も表示しない。
【０１０９】
これにより、ユーザが選択した字幕文は、字幕リスト領域ＬＡの中央に位置する字幕リスト枝領域ＬＡ３に表示される。
【０１１０】
リスト表示モードにおいて、ユーザが操作部１６に設けられたカーソルキー３を押下して、字幕リスト領域ＬＡの字幕文を選択した場合の画面表示の一例を、図７（ａ）、（ｂ）に示す。
【０１１１】
リスト非表示モードにおいて、ユーザがカーソルキーを押下した場合の画面表示の一例を、図７（ｃ）、（ｄ）に示す。このときは、ユーザのカーソルキー３の操作に応じて選択された字幕文が変更されているので、画面Ｄ２の字幕領域ＳＡに表示される字幕文が変更される。
【０１１２】
次に、制御部１９が選択された字幕文ＳｔＭの再生開始に対応するＩＤＲフレームの映像を表示する動作について、図８のフローチャートを参照して説明する。
【０１１３】
図８のフローチャートで示す処理は、ユーザがカーソルキー３を操作して、字幕リストの字幕文ＳｔＭを選択したときに起動される。
【０１１４】
ユーザが字幕文を選択すると（ステップＳ１１０）、制御部１９は、テレビジョン信号から、先頭にあるフレームの情報を抽出する（ステップＳ１１１）。
【０１１５】
制御部１９は、抽出したフレームの情報から、抽出したフレームがＩＤＲフレームか否かを判別する（ステップＳ１１２）。ＩＤＲフレームではないと判別すると（ステップＳ１１２：Ｎｏ）、制御部１９は、処理をステップＳ１１１に戻し、次のフレームの情報を抽出する。
【０１１６】
ＩＤＲフレームであると判別すると（ステップＳ１１２：Ｙｅｓ）、制御部１９は、ＩＤＲフレームの再生タイミングから、テレビジョン信号の先頭にあるフレームの再生タイミングＴｆを減じて、先頭からの経過時刻ＴｐＭを計算する（ステップＳ１１３）。
【０１１７】
経過時刻ＴｐＭを計算すると、制御部１９は、経過時刻ＴｐＭと選択されている字幕文ＳｔＭの表示時刻ＴｄＭとの大小を判別する（ステップＳ１１４）。
【０１１８】
字幕文ＳｔＭの表示時刻ＴｄＭが抽出したフレームの経過時刻ＴｐＭよりも大きいと判別すると（ステップＳ１１４：Ｙｅｓ）、制御部１９は、ステップＳ１１３で抽出したフレームのデータの位置を保存する（ステップＳ１１５）。
【０１１９】
そして、制御部１９は、処理をステップＳ１１１に戻し、更にフレームの情報を抽出する。
【０１２０】
次に抽出されたフレームにおいても、表示時刻ＴｄＭが経過時刻ＴｐＭよりも大きいと判別すると（ステップＳ１１４：Ｙｅｓ）、制御部１９は、新しく抽出したフレームのデータの位置を保存する（ステップＳ１１５）。
【０１２１】
一方、表示時刻ＴｄＭが経過時刻ＴｐＭよりも小さいと判別すると（ステップＳ１１４：Ｎｏ）、制御部１９は、ステップＳ１１５で保存した情報を元に、ＩＤＲフレームを表示する（ステップＳ１１６）。
【０１２２】
制御部１９は、選択された字幕文ＳｔＭを字幕領域ＳＡに表示する（ステップＳ１１７）。
【０１２３】
また、制御部１９は、選択された字幕文ＳｔＭが字幕リスト領域ＬＡの中心に位置するように字幕リストをスクロールする（ステップＳ１１８）。
【０１２４】
これにより、例えば、ユーザが字幕文Ｓｔ１（「おはよう。」）を選択した場合、字幕表示時刻Ｔｄ１の直後のＩＤＲフレームＩ１が表示される。また、例えば、ユーザが字幕文Ｓｔ２（「こんにちは。」）を選択した場合、字幕表示時刻Ｔｄ２の直後のＩＤＲフレームＩ２が表示される。なお、字幕表示時刻の直前のＩＤＲフレームを表示するように制御してもよい。
【０１２５】
次に、ユーザが選択した字幕文ＳｔＭに対応する映像を動画再生する１シーン動画再生機能について、図９に示すフローチャートを参照して説明する。
【０１２６】
ユーザは、メニュー画面において、予め１シーン動画再生モードをＯＮ又はＯＦＦにしている。
【０１２７】
ユーザが１シーン動画再生モードをＯＮにした場合、制御部１９は、１シーン動画再生フラグをＯＮにする。１シーン動画再生フラグとは、記憶部１７に記憶されているソフトウェア上の変数である。この変数の値が例えば１であれば１シーン動画再生モードはＯＮ状態であり、０であればＯＦＦ状態である。
【０１２８】
ユーザがカーソルキー３を操作して、字幕リスト領域ＬＡに表示された字幕文から字幕文ＳｔＭを選択する。
【０１２９】
まず、制御部１９は、図８のフローチャートで示したステップＳ１１０〜ステップＳ１１６までの処理と同様の処理を実行する。
【０１３０】
制御部１９は、映像領域ＤＡにはユーザが選択した字幕文ＳｔＭに対応するＩＤＲフレームを表示し（ステップＳ１１７）、字幕文ＳｔＭを字幕領域ＳＡの中央に再生する（ステップＳ１１８）。
【０１３１】
次に、制御部１９は、１シーン動画再生フラグがＯＮであるか否かを判別する（ステップＳ１２１）。１シーン動画再生フラグがＯＦＦであると判別した場合（ステップＳ１２１：Ｎｏ）、制御部１９は処理を終了する。
【０１３２】
１シーン動画再生フラグがＯＮであると判別した場合（ステップＳ１２１：Ｙｅｓ）、制御部１９は、字幕管理データ１２２から字幕文ＳｔＭの表示時刻ＴｄＭと字幕文ＳｔＭの次の字幕文Ｓｔ（Ｍ＋１）の表示時刻Ｔｄ（Ｍ＋１）を取得する（ステップＳ１２２）。
【０１３３】
制御部１９は、表示時刻Ｔｄ（Ｍ＋１）とＴｄＭとを取得すると、その差Ｔｄ（Ｍ＋１）−ＴｄＭを計算する。
【０１３４】
制御部１９は、字幕文ＳｔＭの再生開始に対応するＩＤＲフレームから映像を再生する（ステップＳ１２３）。
【０１３５】
制御部１９は、ステップＳ１２３で映像の再生を開始してからの経過時間を計時する（ステップＳ１２４）。
【０１３６】
制御部１９は、経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも大きいか否かを判別する（ステップＳ１２５）。
【０１３７】
経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも小さいと判別した場合（ステップＳ１２５：Ｎｏ）、制御部１９は処理をステップＳ１２４に戻し、計時を再開する。
【０１３８】
経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも大きいと判別した場合（ステップＳ１２５：Ｙｅｓ）、制御部１９は映像を一時停止して（ステップＳ１２６）、処理を終了する。
【０１３９】
これにより、ユーザはカーソルキー３を操作して、視聴したいシーンに対応する字幕文を選択するだけで、視聴したいシーンのみを視聴することができる。したがって、停止操作を行う必要がなくなり、使い勝手が向上する。
【０１４０】
（実施形態２）
１シーン動画再生では、選択した字幕文の次の字幕文の表示時刻に達した時点で一時停止する。したがって、表示部には、選択した字幕文の次の字幕文に対応するフレームが再生されている。つまり、選択した字幕文に対応していないフレームが再生されていることになる。
【０１４１】
そこで、１シーン動画再生後に、再び選択した字幕文の字幕表示時刻直後のＩＤＲフレームを再生するようにする。このような１シーン動画再生後に選択した字幕文の字幕表示時刻直後のＩＤＲフレームを再生する動作について、図１０に示すフローチャートを参照して説明する。
【０１４２】
ユーザが字幕リスト領域ＬＡに表示された字幕文から字幕文ＳｔＭを選択すると、制御部１９は、まずステップＳ１１０〜ステップＳ１２６と同様の処理を実行し、一時停止する（ステップＳ１２６）。
【０１４３】
次に、制御部１９は、ステップＳ１１０〜ステップＳ１１６と同様の処理を実行して、ユーザが選択した字幕文ＳｔＭの字幕表示時刻直後のＩＤＲフレームを表示する（ステップＳ１３１）。
【０１４４】
これにより、１シーン動画再生して一時停止した後は、ユーザが選択した字幕文の字幕表示時刻直後のＩＤＲフレームが表示されるので、ユーザにとって違和感のない動作が実現される。
【０１４５】
（実施形態３）
次に、選択した字幕文に対応する映像を繰り返し再生する動作について、図１１に示すフローチャートを参照して説明する。
【０１４６】
ユーザは、メニュー画面において、予め１シーン動画再生モードをＯＮとし、且つ、繰り返し再生モードをＯＮ又はＯＦＦにしている。
【０１４７】
ユーザが繰り返し再生モードをＯＮにした場合、制御部１９は、繰り返し再生フラグをＯＮにする。繰り返し再生フラグとは、記憶部１７に記憶されているソフトウェア上の変数である。この変数の値が例えば１であれば繰り返し再生モードはＯＮ状態であり、０であればＯＦＦ状態である。
【０１４８】
まず、制御部１９は、ユーザが選択した字幕文ＳｔＭに対応する映像を再生して、一時停止する（ステップＳ１２６）。
【０１４９】
次に、制御部１９は、繰り返し再生フラグがＯＮ状態か又はＯＦＦ状態かを判別する（ステップＳ１４１）。繰り返し再生フラグがＯＦＦ状態であると判別した場合（ステップＳ１４１：Ｎｏ）、制御部１９は、一時停止した状態で処理を終了する。
【０１５０】
繰り返し再生フラグがＯＮ状態であると判別した場合（ステップＳ１４１：Ｙｅｓ）、制御部１９は、ユーザが選択した字幕文ＳｔＭの字幕表示時刻直後のＩＤＲフレームを表示し（ステップＳ１３１）、字幕文ＳｔＭに対応する映像を１回再生して一時停止する（ステップＳ１４２）。
【０１５１】
次に、制御部１９は、操作部１６から操作情報が供給された操作情報に基づいて、再生中にユーザが他の操作を行ったか否かを判別する（ステップＳ１４３）。ユーザが他の操作を行ったと判別した場合（ステップＳ１４３：Ｙｅｓ）、制御部１９は、１シーン動画再生を終了して、ユーザから指示された他の処理を実行する。
【０１５２】
ユーザが他の操作を行わなかったと判別した場合（ステップＳ１４３：Ｎｏ）、制御部１９は、処理をステップＳ１３１に戻す。
【０１５３】
この繰り返し再生により、例えば、英会話番組で聞き取れない会話のシーンを繰り返して視聴できるなど、ユーザにとって使い勝手がよくなる。
【０１５４】
（実施形態４）
これまでの実施形態では、１シーン動画再生中に他の字幕文を選択すると、映像の再生が停止されるまで待機しなければならない。また、デコード部１１は、映像再生中にはコンテンツ録画データ１２１からフレーム情報を抽出しており、さらに他の字幕文が選択されると、２箇所のフレーム情報を同時に抽出しなければならない。すると、消費電力が増加し、回路の規模も増大してしまう。
【０１５５】
そこで、１シーン動画再生中に、ユーザが字幕リストから別の字幕文を選択した場合の動作について、図１２に示すフローチャートを参照して説明する。
【０１５６】
ユーザが別の字幕文ＳｔＬを選択すると、制御部１９は、動画再生中か否かを判別する（ステップＳ１５１）。動画再生中ではないと判別した場合（ステップＳ１５１：Ｎｏ）、制御部１９は、選択された字幕文ＳｔＬと字幕文ＳｔＬに対応する映像とを再生する（ステップＳ１５３）。
【０１５７】
動画再生中であると判別した場合（ステップＳ１５１：Ｙｅｓ）、制御部１９は、現在再生中の映像を一時停止して（ステップＳ１５２）、選択された字幕文ＳｔＬと字幕文ＳｔＬに対応する映像とを再生する（ステップＳ１５３）。
【０１５８】
これにより、消費電力を抑えることが可能となり、回路の規模を大きくする必要もなくなる。また、ユーザは、映像再生中も好きなタイミングで別の字幕文を選択することで、新たに選択した字幕文に対応する映像をすぐに視聴することが可能となる。
【０１５９】
（実施形態５）
次に、ユーザが選択した字幕文に対応する映像から所定の個数だけ後の字幕文に対応する映像までを繰り返し再生する動作について、図１３に示すフローチャートを参照して説明する。
【０１６０】
字幕数ｎは、記憶部１７に記憶されたソフトウェア上の変数である。制御部１９は、記憶部１７にアクセスして字幕数ｎを取得することができる。
【０１６１】
字幕数ｎは、プログラムをコンパイルする際に決定しても良いが、ユーザが携帯電話１を操作中に設定できるようにしてもよい。
【０１６２】
まず、制御部１９は、図９に示すフローチャートのステップＳ１１０〜Ｓ１２６と同様の処理を実行し、映像を一時停止する。
【０１６３】
次に、制御部１９は、予め設定されている字幕数ｎを取得する（ステップＳ１６１）。
【０１６４】
制御部１９は、字幕文ＳｔＭの表示時刻ＴｄＭと、字幕文ＳｔＭのｎ個後ろの字幕文Ｓｔ（Ｍ＋ｎ）の表示時刻Ｔｄ（Ｍ＋ｎ）と、を取得する（ステップＳ１６２）。
【０１６５】
制御部１９は、表示時刻Ｔｄ（Ｍ＋ｎ）とＴｄＭとを取得すると、その差Ｔｄ（Ｍ＋ｎ）−ＴｄＭを計算する。
【０１６６】
次に、制御部１９は、図９に示すフローチャートのステップＳ１１０〜ステップＳ１１６と同様の処理を実行し、ユーザが選択した字幕文ＳｔＭの字幕表示時刻ＴｄＭ直前のＩＤＲフレームを表示する（ステップＳ１３１）。
【０１６７】
制御部１９は、ステップＳ１２３で映像の再生を開始してからの経過時間を計時する（ステップＳ１２４）。
【０１６８】
制御部１９は、経過時間が表示時刻の差Ｔｄ（Ｍ＋ｎ）−ＴｄＭよりも大きいか否かを判別する（ステップＳ１６３）。
【０１６９】
経過時間が表示時刻の差Ｔｄ（Ｍ＋ｎ）−ＴｄＭよりも小さいと判別した場合（ステップＳ１６３：Ｎｏ）、制御部１９は処理をステップＳ１２４に戻し、計時を再開する。
【０１７０】
経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも大きいと判別した場合（ステップＳ１６３：Ｙｅｓ）、制御部１９は映像を一時停止する（ステップＳ１２６）。
【０１７１】
次に、制御部１９は、操作部１６から操作情報が供給された操作情報に基づいて、再生中にユーザが他の操作を行ったか否かを判別する（ステップＳ１６４）。ユーザが他の操作を行ったと判別した場合（ステップＳ１６４：Ｙｅｓ）、制御部１９は、処理を終了して、ユーザから指示された他の処理を実行する。
【０１７２】
ユーザが他の操作を行わなかったと判別した場合（ステップＳ１６４：Ｎｏ）、制御部１９は、処理をステップＳ１３１に戻す。
【０１７３】
これにより、ユーザは、例えば、英会話番組で聞き取れなかったシーンが複数の字幕文に跨ったシーンであった場合でも、聞き取れなかったシーンを繰り返し再生して視聴することができる。
【０１７４】
この実施形態では、ユーザが選択した字幕文とその所定個数だけ後の字幕文との間の映像を繰り返し再生する。しかし、例えば、所定個数だけ後の字幕文に対応する映像の再生が終了すると、その再生終了に対応する映像で一時停止してもよい。また、例えば、映像の再生を終了後、ユーザが選択した字幕文の字幕表示時刻直後のＩＤＲフレームを再生して一時停止してもよい。
【０１７５】
ここで、携帯電話１の画面に表示される表示の一例について、図１４（ａ）〜（ｆ）を用いて説明する。
【０１７６】
ユーザがカーソルキー３を操作して、字幕リストに表示された字幕文１４０７「こんにちは。」を選択すると、映像領域ＤＡに字幕文１４０７に対応するフレーム１４０１が表示される。
【０１７７】
予め１シーン動画再生フラグがＯＮ状態であった場合、ユーザが字幕文１４０７「こんにちは。」を選択すると、図１４（ｂ）に示すように、映像領域ＤＡに映像が再生される。
【０１７８】
そして、字幕文１４０７の次の字幕文１４０８「こんばんは。」の表示時刻に達すると、図１４（ｃ）に示すように、一時停止する。
【０１７９】
次に、ユーザがカーソルキー３の下方向のキーを押下すると、図１４（ｄ）に示すように、字幕文１４０９「こんばんは。」選択される。
【０１８０】
すると、図１４（ｅ）に示すように、字幕文１４０９「こんばんは。」に対応する映像が再生される。
【０１８１】
そして、時間が経過して、次の字幕文である字幕文１４１０「さようなら。」の表示時刻に達すると、図１４（ｆ）に示すように、一時停止する。
【０１８２】
また、繰り返し再生モードの場合、図１４（ｃ）に示すように、映像が一時停止したあとに、図１４（ａ）に示す状態に戻り、映像が再生される。
【０１８３】
また、複数の字幕文を繰り返し再生するモードで繰り返す字幕文の個数が２個の場合、字幕文１４０７「こんにちは。」の２個後ろにある字幕文１４１０「さようなら。」の表示時刻まで再生されて一時停止し、図１４（ａ）に示す状態に戻り、映像が再生される。
【０１８４】
（実施形態６）
１シーン動画再生では、ユーザが選択した字幕文の字幕表示時刻から次の字幕文の字幕表示時刻までの時間間隔が長い場合、選択した字幕文に対応する映像を再生する時間が長くなってしまう。
【０１８５】
そこで、ユーザによって選択された字幕文に含まれる文字数に応じた映像再生時間を決定し、映像の再生を開始してから当該映像再生時間を経過すると、一時停止する動作について、図１５に示すフローチャートを参照して説明する。
【０１８６】
携帯電話１は、予め記憶部１７に字幕文字数−映像再生時間対応データ１６００を格納している。字幕文字数−映像再生時間対応データの一例を図１６に示す。
【０１８７】
字幕文字数−映像再生時間対応データ１６００には、字幕文字数１６０１と、映像再生時間１６０２と、が登録されている。
【０１８８】
例えば、ユーザが選択した字幕文に含まれる字幕文字数が「１〜１０文字」である場合、制御部１９は、その字幕文に対応する映像を再生する映像再生時間を「５秒」にセットする。
【０１８９】
まず、制御部１９は、図９に示すフローチャートのステップＳ１１０〜ステップＳ１１８の処理を実行する。制御部１９がステップＳ１１８の処理を終了すると、ユーザが選択した字幕文ＳｔＭの字幕表示時刻ＴｄＭ直後のＩＤＲフレームと、字幕文ＳｔＭとが再生されている。
【０１９０】
次に、制御部１９は、１シーン動画再生フラグがＯＮであるか否かを判別する（ステップＳ１２１）。１シーン動画再生フラグがＯＮではないと判別した場合（ステップＳ１２１：Ｎｏ）、制御部１９は、処理を終了する。
【０１９１】
１シーン動画再生フラグがＯＮであると判別した場合（ステップＳ１２１：Ｙｅｓ）、制御部１９は、字幕表示時刻ＴｄＭとＴｄ（Ｍ＋１）とを取得する（ステップＳ１２２）。
【０１９２】
次に、制御部１９は、字幕文ＳｔＭに含まれる字幕文字数を判別する（ステップＳ１７１）。
【０１９３】
次に、制御部１９は、記憶部１７に格納されている字幕文字数−映像再生時間対応データ１６００を読み出して、ステップＳ１７１で判別した字幕文字数に対応する映像再生時間Ｔｐｌａｙを判別する（ステップＳ１７２）。
【０１９４】
制御部１９は、ステップＳ１２２で判別した表示時刻Ｔｄ（Ｍ＋１）とＴｄＭとの差Ｔｄ（Ｍ＋１）−ＴｄＭと、ステップＳ１７２で判別した映像再生時間Ｔｐｌａｙの大小を判別する（ステップＳ１７３）。
【０１９５】
差Ｔｄ（Ｍ＋１）−ＴｄＭがＴｐｌａｙよりも大きいと判別した場合（ステップＳ１７３：Ｙｅｓ）、制御部１９は、字幕文ＳｔＭに対応する映像を再生する時間としてＴｐｌａｙをセットする（ステップＳ１７４）。
【０１９６】
差Ｔｄ（Ｍ＋１）−ＴｄＭがＴｐｌａｙよりも小さいと判別した場合（ステップＳ１７３：Ｎｏ）、制御部１９は、字幕文ＳｔＭに対応する映像を再生する時間としてＴｄ（Ｍ＋１）−ＴｄＭをセットする（ステップＳ１７５）。
【０１９７】
制御部１９は、字幕文ＳｔＭの字幕表示時刻ＴｄＭ直後のＩＤＲフレームから映像を再生する（ステップＳ１２３）。
【０１９８】
制御部１９は、ステップＳ１２３で再生を開始してからの経過時間を計時する（ステップＳ１２４）。
【０１９９】
制御部１９は、経過時間がステップＳ１７４又はステップ１７５でセットした再生時間よりも大きいか否かを判別する（ステップＳ１７６）。
【０２００】
経過時間がステップＳ１７４又はステップ１７５でセットした再生時間よりも小さいと判別した場合（ステップＳ１７６：Ｎｏ）、制御部１９は処理をステップＳ１２４に戻し、計時を再開する。
【０２０１】
経過時間がステップＳ１７４又はステップ１７５でセットした再生時間よりも大きいと判別した場合（ステップＳ１７６：Ｙｅｓ）、制御部１９は映像を一時停止して（ステップＳ１２６）、処理を終了する。
【０２０２】
したがって、通常の１シーン動画再生では、図１７（ａ）に映像は字幕表示時刻ＴｄＭからＴｄ（Ｍ＋１）まで再生される。しかし、本実施形態における１シーン動画再生では、映像は字幕表示時刻ＴｄＭからＴｄＭ＋Ｔｐｌａｙまで再生される。
【０２０３】
本実施形態では、Ｔｐｌａｙを経過すると、再生中のフレームで一時停止する。
【０２０４】
この形態に限らず、例えば、Ｔｐｌａｙを経過すると、ユーザが選択した字幕文の再生終了のタイミングに対応するフレームを再生するようにしてもよい。または、Ｔｐｌａｙを経過すると、ユーザが選択した字幕文の字幕表示時刻直後のＩＤＲフレームを再生して一時停止するようにしてもよい。
【０２０５】
また、Ｔｐｌａｙを経過したときに、再びユーザが選択した字幕文の字幕表示時刻ＴｄＭ直後のＩＤＲフレームから再生するようにしてもよい。
【０２０６】
これにより、ユーザは、字幕文が表示されているシーンを重点的に視聴することができる。例えば、ユーザがＣＭ直前のシーンを視聴したい場合、本実施形態の機能がなければ、ＣＭ後に字幕文が表示される時間まで映像を再生しなければならない。しかし、本実施形態の機能を備えれば、ＣＭを視聴する必要がなくなる。したがって、ユーザが視聴したくないシーンが再生されないので、使い勝手が向上する。
【０２０７】
また、繰り返し再生の動作も追加することで、ＣＭ直前のシーンを何度も視聴すること等が可能となる。
【０２０８】
（実施形態７）
さらに、映像の再生時間をＩＤＲフレームの表示時刻に合わせてもよい。ＩＤＲフレームは、シーンの切り替え時に発生する確率が高く、選択している字幕文に対応したシーンがＩＤＲフレームの表示時刻で終わっている可能性があるからである。
【０２０９】
そこで、制御部１９は、ステップＳ１７４又はステップＳ１７５で再生時間を決定すると、決定した再生時間の直前又は直後にあるＩＤＲフレームを判別する。
【０２１０】
そして、制御部１９は、判別したＩＤＲフレームの表示時刻を一時停止する時間とする。図１７（ｂ）に停止時刻の候補を示す。ＴｄＭ＋Ｔｐｌａｙの直前（直後）にあるＩＤＲフレームの表示時刻がＴ１（Ｔ２）であり、この時刻を停止時刻とする。
【０２１１】
これにより、ユーザは違和感なく動画を見ることができるので、ユーザの使い勝手が向上する。
【０２１２】
（実施形態８）
次に、ユーザが選択した字幕文が再生される再生時間が長いときに、通常の再生速度ではなく、より速い再生速度で再生して、選択した字幕文に対応するシーンの内容を把握したい場合がある。
【０２１３】
そこで、選択された字幕文が再生される再生時間に対応する再生速度を決定して、決定した再生速度で、その字幕文に対応する映像を再生する動作について、図１８に示すフローチャートを参照して説明する。
【０２１４】
携帯電話１は、予め記憶部１７に図１９に示す再生速度対応データ１９００を格納している。
【０２１５】
再生速度対応データ１９００には、再生時間１９０１と、再生速度１９０２と、が登録されている。
【０２１６】
例えば、ユーザが選択した字幕文の再生時間が「３１〜６０秒」である場合、制御部１９は、再生速度として通常の再生速度の「１．３倍」の速度をセットする。
【０２１７】
まず、制御部１９は、図９に示すフローチャートのステップＳ１１０〜ステップＳ１１８までの処理を実行する。制御部１９がステップＳ１１８の処理を終了すると、字幕表示時刻ＴｄＭ直後のＩＤＲフレームと、字幕文ＳｔＭとが表示されている。
【０２１８】
次に、制御部１９は、字幕文ＳｄＭの字幕表示時刻ＴｄＭとその次の字幕文の字幕表示時刻Ｔｄ（Ｍ＋１）とを取得する。
【０２１９】
制御部１９は、字幕表示時刻ＴｄＭとＴｄ（Ｍ＋１）とを取得すると、その差Ｔｄ（Ｍ＋１）−ＴｄＭを計算する（ステップＳ１８１）。
【０２２０】
次に、制御部１９は、記憶部１７に格納されている再生速度対応データ１９００を読み出して、ステップＳ１８１で計算したＴｄ（Ｍ＋１）−ＴｄＭに対応する再生速度を取得する（ステップＳ１８２）。
【０２２１】
制御部１９は、取得した再生速度をセットして、字幕文ＳｔＭに対応する映像を再生する（ステップＳ１８３）。
【０２２２】
再生を開始すると、制御部１９は、図９に示すフローチャートのステップＳ１２４〜ステップＳ１２６までの処理を実行し、映像を一時停止して、処理を終了する。
【０２２３】
このとき、タイマ２２に、制御部１９が映像を再生する再生速度に基づいて、映像を再生する時間を修正する。
【０２２４】
例えば、再生速度が通常の再生速度の４倍で、且つ、通常の再生速度での再生時間が２０秒である場合、タイマ２２は、計時する時間を２０（秒）÷４＝５秒と修正して時間を計時する。
【０２２５】
本実施形態では、映像の再生開始からタイマ２２が修正した時間を経過すると、再生中のフレームを再生して一時停止している。この他にも、例えば、タイマ２２が修正した時間を経過すると、選択された字幕文の字幕表示時刻直後のＩＤＲフレームを再生してもよい。
【０２２６】
これにより、ユーザは、選択した字幕文の再生時間が長い場合でも、短時間でその字幕文に対応するシーンの内容を把握することができる。
【０２２７】
（実施形態９）
次に、予め再生速度は再生モードとして設定して、再生時に再生モードから再生速度を決定する動作について、図２０に示すフローチャートを参照して説明する。
【０２２８】
再生モードを設定する方法としては、ユーザが操作部１６に設けられたキーを操作するか、又は、ユーザインタフェースのメニューからユーザが設定する方法がある。
【０２２９】
例えば、ユーザがキーボードの「２」キーを押下すると、再生モードは早送りモードに設定され、ユーザが「０」キーを押下すると、再生モードは通常再生モードに設定されるようにしてもよい。
【０２３０】
再生モードから再生速度を決定するために、記憶部１７には、図２１に示す再生モードと再生速度との対応関係を示した再生モード−再生速度対応データが予め格納されている。再生モード−再生速度対応データ２１００には、再生モード２１０１と、再生速度２１０２とが登録されている。
【０２３１】
例えば、再生モードが「早送りモード」の場合、再生速度は「２倍」に設定される。再生モードは、記憶部１２に記憶されたソフトウェア上の変数であり、例えば、再生モードの値が０であれば、通常再生モードに設定される。
【０２３２】
まず、制御部１９は、図９に示すフローチャートのステップＳ１１０〜ステップＳ１１８までの処理を実行する。制御部１９がステップＳ１１８の処理を終了すると、ユーザが選択した字幕文ＳｔＭと、字幕表示時刻ＴｄＭ直後のＩＤＲフレームとが再生されている。
【０２３３】
次に、制御部１９は、字幕文ＳｔＭの再生開始の表示時刻ＴｄＭとその次の字幕文の再生開始時刻Ｔｄ（Ｍ＋１）とを取得する（ステップＳ１９１）。
【０２３４】
制御部１９は、表示時刻ＴｄＭとＴｄ（Ｍ＋１）とを取得すると、その差Ｔｄ（Ｍ＋１）−ＴｄＭを計算する。
【０２３５】
次に、制御部１９は、記憶部１７に格納されている再生モードと再生モード−再生速度対応データ２１００とを読み出して、設定されている再生モードに対応する再生速度を判別する（ステップＳ１９２）
【０２３６】
制御部１９は、判別した再生速度で字幕文ＳｔＭに対応する映像を再生する（ステップＳ１９３）。
【０２３７】
再生を開始すると、制御部１９は、図９に示すフローチャートのステップＳ１２４〜ステップＳ１２６までの処理を実行し、映像を一時停止して、処理を終了する。
【０２３８】
この実施形態では、一時停止して処理を終了するが、この他にも、例えば、繰り返し映像を再生するようにしてもよい。また、例えば、一時停止後に字幕文ＳｔＭの字幕表示時刻ＴｄＭ直後のＩＤＲフレームを再生して一時停止してもよい。
【０２３９】
これにより、ユーザが選択した字幕文の再生時間に関係なく、ユーザが再生したい再生速度で映像を再生することができる。
【０２４０】
また、再生モードに応じて音声出力の有無を設定できるようにしてもよい。
【０２４１】
例えば、通常の速度で映像を再生する場合には、音声を出力し、通常の再生速度の３倍の速度で映像を再生する場合には、音声を出ないようにする。
【０２４２】
これにより、ユーザは映像のみに集中することができる。
【０２４３】
ここで、ユーザが携帯電話１の画面に表示されるメニューに従って再生速度を設定する場合の画面表示の一例を図２２に示す。
【０２４４】
リスト表示モードにおける画面を、図２２（ａ）に示す。ユーザがソフトキー２２０１の「サブメニュー」に対応するキーを押下すると、サブメニュー画面が表示される。サブメニュー画面を図２２（ｂ）に示す。
【０２４５】
ユーザが「再生速度設定」を選択すると、図２２（ｃ）に示すように、再生速度設定画面が表示される。
【０２４６】
ユーザは、カーソルキー３の上下方向キーを押下して、表示欄２２０２に示された再生速度を変更する。
【０２４７】
さらに、字幕文を再生する再生時間ごとに再生速度を変更できるようにした場合の再生速度設定画面を図２２（ｄ）に示す。ユーザは、表示２２０３、２２０４に表示された数字を変更することで、再生速度を変更することができる。
【０２４８】
例えば、字幕再生時間が１〜３０秒の場合は再生速度を２倍に、字幕再生時間が３１〜６０秒の場合は再生速度を４倍に設定することができるようにする。
【０２４９】
これにより、ユーザは、字幕再生時間の長さに応じて好みの再生速度を設定することができる。
【０２５０】
（実施形態１０）
次に、動画再生の進捗を表示する動作について、図２３に示すフローチャートを参照して説明する。ここでは、一般的に用いられているバー表示を例として説明する。
【０２５１】
バー表示を実行するバー表示モードを設定する方法としては、ユーザが操作部１６に設けられたキーを操作するか、又は、ユーザインタフェースのメニューからユーザが設定する方法がある。
【０２５２】
まず、ユーザが字幕文ＳｔＭを選択すると、制御部１９は、図９に示すフローチャートのステップＳ１１０〜ステップＳ１１８までの処理を実行する。制御部１９がステップＳ１１８の処理を終了すると、ユーザが選択した字幕文ＳｔＭの再生開始のタイミングに対応するＩＤＲフレームと、字幕文ＳｔＭとが表示されている。
【０２５３】
次に、制御部１９は、１シーン動画再生フラグがＯＮか否かを判別する（ステップＳ１２１）。１シーン動画再生フラグがＯＮではないと判別した場合（ステップＳ１２１：Ｎｏ）、制御部１９は、処理を終了する。
【０２５４】
１シーン動画再生フラグがＯＮであると判別した場合（ステップＳ１２１：Ｙｅｓ）、制御部１９は、字幕文ＳｔＭの表示時刻ＴｄＭと字幕文ＳｔＭの次の字幕文Ｓｔ（Ｍ＋１）の表示時刻Ｔｄ（Ｍ＋１）を取得する（ステップＳ１２２）。
【０２５５】
制御部１９は、字幕文ＳｔＭの再生開始のタイミングに対応するＩＤＲフレームから映像を再生する（ステップＳ１２３）。
【０２５６】
制御部１９は、ステップＳ１２３で映像の再生を開始してからの経過時間を計時する（ステップＳ１２４）。
【０２５７】
次に、制御部１９は、ステップＳ１２４で計時した再生開始からの経過時間の字幕文ＳｔＭの再生時間Ｔｄ（Ｍ＋１）−ＴｄＭに対する割合を計算する（ステップＳ２０１）。
【０２５８】
割合を計算すると、制御部１９は、表示部１５に表示するバー全体に対する進捗バーの長さを計算し、計算した長さのバーを表示する（ステップＳ２０２）。
【０２５９】
次に、制御部１９は、経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも大きいか否かを判別する（ステップＳ１２５）。
【０２６０】
経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも小さいと判別した場合（ステップＳ１２５：Ｎｏ）、制御部１９は処理をステップＳ１２４に戻し、計時を再開する。
【０２６１】
経過時間が表示時刻の差Ｔｄ（Ｍ＋１）−ＴｄＭよりも大きいと判別した場合（ステップＳ１２５：Ｙｅｓ）、制御部１９は映像を一時停止して（ステップＳ１２６）、処理を終了する。
【０２６２】
バー表示は、例えば、次のように行う。
【０２６３】
選択した字幕文の再生時間を１００ピクセルとする。ステップＳ２０１で計算した割合が４５％とすると、進捗バーの長さは、１００×０．４５＝４５ピクセルである。
【０２６４】
この場合、例えば、再生時間が１分として、再生開始からの経過時間が３６秒とすると、進捗バーの長さは、１００（ピクセル）×３６（秒）／６０（秒）＝６０（ピクセル）である。
【０２６５】
続いて、映像再生中の表示部１５の一例を図２４に示す。
【０２６６】
字幕文「こんにちは。」に対応する映像を再生する場合、再生開始時では再生時間バー２４０１は、図２４（ａ）に示すように、白抜きの状態で表示される。
【０２６７】
映像が再生されると、進捗バー２４０２が、図２４（ｂ）に示すように、再生時間バー２４０１を埋めていく。
【０２６８】
再生開始からの経過時間が再生時間に達すると、進捗バー２４０２は、図２４（ｃ）に示すように、再生時間バー２４０１と同じ長さになる。
【０２６９】
さらに、ユーザが選択した字幕文の再生時間の映像全体の再生時間に対する割合を、図２４（ｄ）のバー２４０３のように表示してもよい。
【０２７０】
図２４（ｄ）に示すように、バー２４０３は、ユーザが選択した字幕文の再生時間の映像全体の再生時間に対する割合を示している。
【０２７１】
また、図２４（ｅ）に示すように、再生時間バー２４０１の近傍に字幕文を再生する時間２４０４を表示するようにしてもよい。
【０２７２】
バー表示の他にも、例えば、円形の表示をしてもよいし、経過時間をデジタル数字として表示してもよい。
【０２７３】
これにより、ユーザは、選択した字幕文に対応する映像が再生されてからの経過時間を視覚的に把握することができる。よって、ユーザの使い勝手が向上する。
【０２７４】
その他、本発明の方法は、専用のコンピュータシステムに限らず、例えば、コンテンツ録画再生機能を備える、ＰＤＡ、電子カメラ、電子腕時計、携帯型ＴＶ、カーナビゲーション装置、等の任意の字幕付映像再生装置に適用可能である。
【０２７５】
また、本発明の概念は、コンピュータを携帯電話１として機能・動作させるためのコンピュータプログラムを作成し、配布し、貸与し、これをコンピュータにインストールして、携帯電話１として、これを使用、譲渡、貸与などしてもよい。
【符号の説明】
【０２７６】
１・・・携帯電話、２・・・キーボード、３・・・カーソルキー、４・・・表示切替ボタン、５・・・表示パネル、６・・・通話用マイク、７・・・通話用スピーカ、８・・・スピーカ、１０・・・チューナ、１０Ａ・・・アンテナ、１１・・・デコード部、１２・・・音声出力部、１３・・・音声入力部、１４・・・通信部、１５・・・表示部、１６・・・操作部、１７・・・記憶部、１８・・・バス、１９・・・制御部、２０・・・ＣＰＵ、２１・・・ＲＯＭ、２２・・・タイマ
【図１】
2011244487.tif 000003
【図２】
2011244487.tif 000004
【図３】
2011244487.tif 000005
【図４】
2011244487.tif 000006
【図５】
2011244487.tif 000007
【図６】
2011244487.tif 000008
【図７】
2011244487.tif 000009
【図８】
2011244487.tif 000010
【図９】
2011244487.tif 000011
【図１０】
2011244487.tif 000012
【図１１】
2011244487.tif 000013
【図１２】
2011244487.tif 000014
【図１３】
2011244487.tif 000015
【図１４】
2011244487.tif 000016
【図１５】
2011244487.tif 000017
【図１６】
2011244487.tif 000018
【図１７】
2011244487.tif 000019
【図１８】
2011244487.tif 000020
【図１９】
2011244487.tif 000021
【図２０】
2011244487.tif 000022
【図２１】
2011244487.tif 000023
【図２２】
2011244487.tif 000024
【図２３】
2011244487.tif 000025
【図２４】
2011244487.tif 000026
【手続補正書】
【提出日】平成23年8月23日(2011.8.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
現在表示されている映像に対応する字幕文の少なくとも一部と、当該字幕文の前または後の字幕文から当該字幕文のうちの少なくとも一部とを、これらの字幕文が表示されるべき順序でリスト表示する第１のモードと、現在表示されている映像に対応する字幕文のみを表示する第２のモードとを有し、前記２つのモードをユーザの操作により切り替え可能である字幕付映像再生装置。
【請求項２】
前記第１のモードでは、リスト表示されている少なくとも一部ずつの字幕文からユーザの操作によりユーザの所望する字幕文を選択可能であり、選択された字幕文に対応する映像が表示される請求項１記載の字幕付映像再生装置。
【請求項３】
前記第１のモードでは、リスト表示されている少なくとも一部の字幕文のうち、現在再生されている映像に対応する少なくとも一部の字幕文は、字幕文がリスト表示される表示領域の固定箇所に位置している請求項１または２記載の字幕付映像再生装置。
【請求項４】
画像を表示する表示部を備え、該表示部に、映像を表示する映像領域と、該映像領域に現在表示されている映像に対応する字幕文の少なくとも一部を表示する字幕領域と、前記リスト表示されている少なくとも一部ずつの字幕文を表示する字幕リスト領域と、を設定し、前記字幕リスト領域と前記字幕領域と前記映像領域は、それぞれ領域が重複しておらず、かつ、同時に全領域が視認可能な領域である請求項１乃至３のいずれか１項記載の字幕付映像再生装置。
【請求項５】
前記字幕リスト領域内に所定数の字幕リスト枝領域を一列に配置し、前記所定数の字幕リスト枝領域に所定数の字幕文をその再生順番に従って並べて表示し、前記所定数の字幕リスト枝領域のうち、所定の位置の字幕リスト枝領域に、現在表示されている映像に対応する字幕文の少なくとも一部を表示する請求項４記載の字幕付映像再生装置。
【請求項６】
５つの字幕リスト枝領域を一列に配置し、５つの字幕リスト枝領域のうちの中央に位置する字幕リスト枝領域に、現在表示されている映像に対応する字幕文の少なくとも一部を表示する請求項５記載の字幕付映像再生装置。
【請求項７】
前記第２のモードでは、ユーザの操作により前記字幕領域に表示されている字幕文を変更可能である請求項４乃至６のいずれか１項記載の字幕付映像再生装置。
【請求項８】
コンピュータに、
現在表示されている映像に対応する字幕文の少なくとも一部と、当該字幕文の前または後の字幕文から当該字幕文のうちの少なくとも一部とを、これらの字幕文が表示されるべき順序で表示画面にリスト表示させるリスト表示ステップと、
現在表示されている映像に対応する字幕文のみを表示画面に表示させるリスト非表示ステップと、
前記リスト表示ステップによる表示と前記リスト非表示ステップによる表示とをユーザの操作に応じて切り替える切り替えステップとを実行させる字幕付映像再生プログラム。
【請求項９】
コンピュータに、
前記リスト表示されている少なくとも一部ずつの字幕文からユーザの所望する字幕文をユーザに選択させる選択ステップと、
選択された字幕文に対応する映像を表示画面に表示させるステップとをさらに実行させる請求項８記載の字幕付映像再生プログラム。
【請求項１０】
コンピュータに、前記リスト表示されている少なくとも一部の字幕文のうち、現在再生されている映像に対応する少なくとも一部の字幕文は、字幕文がリスト表示される表示領域の固定箇所に位置させて表示画面に表示させるステップをさらに実行させる請求項８または９記載の字幕付映像再生プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、字幕付映像を再生する字幕付映像再生装置及び字幕付映像再生プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、上記実情に鑑みてなされたものであり、ユーザにとって使い勝手のよい字幕付映像再生装置及び字幕付映像再生プログラムを提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、本発明の第１の観点に係る字幕付映像再生装置は、現在表示されている映像に対応する字幕文の少なくとも一部と、当該字幕文の前または後の字幕文から当該字幕文のうちの少なくとも一部とを、これらの字幕文が表示されるべき順序でリスト表示する第１のモードと、現在表示されている映像に対応する字幕文のみを表示する第２のモードとを有し、前記２つのモードをユーザの操作により切り替え可能である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
例えば、前記第１のモードでは、リスト表示されている少なくとも一部ずつの字幕文からユーザの操作によりユーザの所望する字幕文を選択可能であり、選択された字幕文に対応する映像が表示されるようにしてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
例えば、前記第１のモードでは、リスト表示されている少なくとも一部の字幕文のうち、現在再生されている映像に対応する少なくとも一部の字幕文は、字幕文がリスト表示される表示領域の固定箇所に位置していてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
例えば、画像を表示する表示部を備え、該表示部に、映像を表示する映像領域と、該映像領域に現在表示されている映像に対応する字幕文の少なくとも一部を表示する字幕領域と、前記リスト表示されている少なくとも一部ずつの字幕文を表示する字幕リスト領域と、を設定し、前記字幕リスト領域と前記字幕領域と前記映像領域は、それぞれ領域が重複しておらず、かつ、同時に全領域が視認可能な領域であってもよい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
例えば、前記字幕リスト領域内に所定数の字幕リスト枝領域を一列に配置し、前記所定数の字幕リスト枝領域に所定数の字幕文をその再生順番に従って並べて表示し、前記所定数の字幕リスト枝領域のうち、所定の位置の字幕リスト枝領域に、現在表示されている映像に対応する字幕文の少なくとも一部を表示するようにしてもよい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
例えば、５つの字幕リスト枝領域を一列に配置し、５つの字幕リスト枝領域のうちの中央に位置する字幕リスト枝領域に、現在表示されている映像に対応する字幕文の少なくとも一部を表示するようにしてもよい。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
例えば、前記第２のモードでは、ユーザの操作により前記字幕領域に表示されている字幕文を変更可能であってもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
上記目的を達成するために、本発明の第２の観点に係る字幕付映像再生プログラムは、
コンピュータに、
現在表示されている映像に対応する字幕文の少なくとも一部と、当該字幕文の前または後の字幕文から当該字幕文のうちの少なくとも一部とを、これらの字幕文が表示されるべき順序で表示画面にリスト表示させるリスト表示ステップと、
現在表示されている映像に対応する字幕文のみを表示画面に表示させるリスト非表示ステップと、
前記リスト表示ステップによる表示と前記リスト非表示ステップによる表示とをユーザの操作に応じて切り替える切り替えステップとを実行させる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
例えば、コンピュータに、
前記リスト表示されている少なくとも一部ずつの字幕文からユーザの所望する字幕文をユーザに選択させる選択ステップと、
選択された字幕文に対応する映像を表示画面に表示させるステップとをさらに実行させるようにしてもよい。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
例えば、コンピュータに、前記リスト表示されている少なくとも一部の字幕文のうち、現在再生されている映像に対応する少なくとも一部の字幕文は、字幕文がリスト表示される表示領域の固定箇所に位置させて表示画面に表示させるステップをさらに実行させるようにしてもよい。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明によれば、ユーザにとって使い勝手のよい字幕付映像再生装置及び字幕付映像再生プログラムを提供することができる。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０２７５
【補正方法】変更
【補正の内容】
【０２７５】
また、本発明の概念は、コンピュータを携帯電話１として機能・動作させるためのコンピュータプログラムを作成し、配布し、貸与し、これをコンピュータにインストールして、携帯電話１として、これを使用、譲渡、貸与などしてもよい。
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。  
（付記１）
複数の字幕文と複数の映像とを、その再生順番に基づいて、互いに対応付けて記憶する記憶手段と、
前記記憶手段に記憶されている複数の字幕文からいずれかの字幕文を選択する字幕文選択手段と、
前記字幕文選択手段が選択した字幕文から、前記再生順番に従って、字幕文を再生する字幕文再生手段と、
前記字幕文再生手段によって再生されている字幕文に対応する映像を再生する映像再生手段と、
前記字幕文再生手段が字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別するタイマ手段と、
前記タイマ手段が所定の時間を計測したときに、所定の再生順番の字幕文を再生するように前記字幕文再生手段を制御する制御手段と、
を備えることを特徴とする字幕付映像再生装置。
（付記２）
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、所定の再生順番の字幕文から、字幕文を順次再生するように前記字幕文再生手段を制御する、
ことを特徴とする付記１に記載の字幕付映像再生装置。
（付記３）
各字幕文には、各字幕文を継続して再生する再生継続時間を指定する再生時間情報が付加されており、
各映像は複数のフレームから構成される動画から構成されており、
前記制御手段は、
前記タイマ手段が計測する所定の時間として、前記字幕文選択手段が選択した字幕文に付加されている再生時間情報が指示する再生継続時間をセットすると共にタイマ手段の計時動作を起動し、
前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の所定のフレームを再生させる、
ことを特徴とする付記１又は２に記載の字幕付映像再生装置。
（付記４）
前記制御手段は、前記タイマ手段が計測する所定の時間として、前記字幕文選択手段が選択した字幕文と、所定の個数だけ後の再生順番に対応する字幕文と、の間の各字幕文に付加されている再生時間情報が指示する再生継続時間の和をセットすると共に前記タイマ手段の計時動作を起動する、
ことを特徴とする付記１又は２に記載の字幕付映像再生装置。
（付記５）
各字幕文には、該字幕文に含まれる字幕文字数を示す文字数情報が付加されており、
前記記憶手段は、文字数と該文字数の字幕文を継続して再生する再生継続時間とを対応付けて記憶し、
前記制御手段は、
前記字幕文選択手段が選択した字幕文に付加された文字数情報から文字数を判別し、
前記記憶手段を参照して、判別した文字数に対応する再生継続時間を判別し、判別した再生継続時間を前記所定の時間として前記タイマ手段に設定し、
前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段が選択した字幕文に対応付けられた映像を所定のフレームから再生させる、
ことを特徴とする付記３に記載の字幕付映像再生装置。
（付記６）
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最初のフレームを再生させる、
ことを特徴とする付記３乃至５のいずれか１つに記載の字幕付映像再生装置。
（付記７）
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最後のフレームを再生させる、
ことを特徴とする付記３乃至５のいずれか１つに記載の字幕付映像再生装置。
（付記８）
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像を、前記所定のフレームから順に再生させる、
ことを特徴とする付記３又は５に記載の字幕付映像再生装置。
（付記９）
前記制御手段は、前記タイマ手段が前記所定の時間を計測したときに、前記字幕文選択手段により選択された字幕文に対応付けられた映像の最初のフレームから順に再生させる、
ことを特徴とする付記８に記載の字幕付映像再生装置。
（付記１０）
前記制御手段は、
前記字幕文選択手段が選択した字幕文に対応付けられた予測符号化方式の映像を構成する複数のフレームに含まれるＩＤＲ（Instantaneous Decoder Refresh）フレームを検出し、
前記タイマ手段が前記所定の時間を計測したときに、再生中のフレームに最も近いＩＤＲフレームを判別して、再生させる、
ことを特徴とする付記５に記載の字幕付映像再生装置。
（付記１１）
前記字幕付映像再生装置は、
複数の再生速度から１つの再生速度を選択する再生速度選択手段と、
前記再生速度選択手段で選択された速度で映像を再生する映像再生手段と、を備え、
前記制御手段は、前記再生速度選択手段が選択した再生速度に対応する時間間隔で字幕文を切り替え、
前記タイマ手段は、前記再生速度選択手段が選択した再生速度に基づいて、前記所定の時間を修正する手段を備える、
ことを特徴とする付記１乃至１０のいずれか１つに記載の字幕付映像再生装置。
（付記１２）
前記記憶手段は、
再生時の字幕文の複数の切り替え時間間隔と前記映像の複数の再生速度と、を対応付けて記憶し、
各字幕文に、該字幕文を継続して再生する再生継続時間を示す再生継続時間情報が予め付加して記憶しており、
前記制御手段は、前記字幕文選択手段が選択した字幕文の再生継続時間に基づいて字幕文を切り替える時間間隔を判別し、判別した時間間隔に対応する再生速度を判別し、
前記再生速度選択手段は、前記制御手段が判別した再生速度を選択する、
ことを特徴とする付記１１に記載の字幕付映像再生装置。
（付記１３）
前記字幕付映像再生装置は、
前記タイマ手段が計測した経過時間の、前記字幕文選択手段が選択した字幕文に付加された継続時間情報が示す再生継続時間に対する割合を表示する表示手段を備える、
ことを特徴とする付記１乃至１２のいずれか１つに記載の字幕付映像再生装置。
（付記１４）
この字幕付映像再生装置は、
音声を出力する音声出力手段を備え、
前記映像には音声が付加されており、
前記制御手段は、
前記映像の再生速度を指定する手段を備え、
再生速度が所定の基準速度の場合は、音声を出力させ、再生速度が所定の基準速度より速い速度の場合は、音声を出力させないように前記音声出力手段を制御する、
ことを特徴とする付記１１乃至１３のいずれか１つに記載の字幕付映像再生装置。
（付記１５）
複数の字幕文を定義する複数の字幕信号と、前記字幕文に対応付けられている映像を定義する複数の映像信号とのうちから、いずれかの字幕文を選択する字幕文選択ステップと、
前記字幕文選択ステップで選択した字幕文から、前記再生順番に従って、字幕文を再生する字幕文再生ステップと、
前記字幕文再生ステップで再生されている字幕文に対応する映像を再生する映像再生ステップと、
前記字幕文再生ステップで字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別する判別ステップと、
前記判別ステップで所定の時間が経過したことを判別したときに、所定の再生順番の字幕文を再生するように制御する制御ステップと、
を備えることを特徴とする字幕付映像再生方法。
（付記１６）
コンピュータに、
複数の字幕文と複数の映像とを、その再生順番に基づいて、互いに対応付けて記憶する記憶ステップ、
前記記憶ステップで記憶した複数の字幕文からいずれかの字幕文を選択する字幕文選択ステップ、
前記字幕文選択ステップで選択した字幕文から、前記再生順番に従って字幕文を再生する字幕文再生ステップ、
前記字幕文再生ステップで再生されている字幕文に対応する映像を再生する映像再生ステップ、
前記字幕文再生ステップで字幕文の再生を開始してからの経過時間を計測し、所定の時間が経過したことを判別する判別ステップと、
前記判別ステップで所定の時間が経過したことを判別したときに、所定の再生順番の字幕文を再生するように制御する、
ように実行させることを特徴とするプログラム。