(57)【要約】【課題】コンテンツの再生状態の制御に関して、ユーザの利便性をより向上させる。【解決手段】画面上における操作体の位置変化を検出する位置変化検出部と、コンテンツの再生状態を制御する再生状態制御部と、前記コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、前記画面上に少なくとも表示させる表示制御部と、を備え、前記再生状態制御部は、前記表示制御部によって表示された前記テキストリスト上での、前記位置変化検出部によって検出された前記操作体の連続的な位置変化に応じて、前記コンテンツの再生状態を制御する、情報処理装置を提供する。【選択図】図６
2014069114.tif 000002
【特許請求の範囲】
【請求項１】
画面上における操作体の位置変化を検出する位置変化検出部と、
コンテンツの再生状態を制御する再生状態制御部と、
前記コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、前記画面上に少なくとも表示させる表示制御部と、
を備え、
前記再生状態制御部は、前記表示制御部によって表示された前記テキストリスト上での、前記位置変化検出部によって検出された前記操作体の連続的な位置変化に応じて、前記コンテンツの再生状態を制御する、情報処理装置。
【請求項２】
前記操作体の連続的な前記位置変化は、前記画面上に表示された前記テキストリストの前記テキストデータの並びの方向である第１軸方向への前記操作体の移動である、第１軸方向へのドラッグ動作を含み、
前記表示制御部は、前記第１軸方向への前記ドラッグ動作に応じて、前記テキストリストを前記第１軸方向にスクロールして表示させ、
前記再生状態制御部は、スクロールされる前記テキストリストの表示に応じて、前記コンテンツの再生位置を変更する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記テキストリストに含まれる前記テキストデータのうちの少なくとも１つを、前記画面上にフォーカス表示し、
前記再生状態制御部は、前記フォーカス表示された前記テキストデータに対応する再生位置に、前記コンテンツの再生位置を変更する、
請求項１に記載の情報処理装置。
【請求項４】
前記テキストデータと前記経過時間とに基づいて、前記テキストリストを少なくとも１つ以上のブロックに分割するリスト処理部、
を更に備える、
請求項１に記載の情報処理装置。
【請求項５】
前記リスト処理部は、前記テキストリストにおいて、第１のテキストデータと第２のテキストデータとの間の時間間隔が、所定の間隔以上である場合に、前記第１のテキストデータと前記第２のテキストデータとの間で、前記テキストデータを分割する、
請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記第１軸方向への前記ドラッグ動作に応じて、前記テキストリストを前記第１軸方向に前記テキストデータ単位でスクロールして表示させる、
請求項２に記載の情報処理装置。
【請求項７】
前記操作体の連続的な前記位置変化は、前記画面上に表示された前記テキストリストの前記テキストデータの並びの方向と垂直な第２軸方向への前記操作体の移動である、第２軸方向へのドラッグ動作を含み、
前記表示制御部は、前記第２軸方向への前記ドラッグ動作に応じて、前記テキストリストに含まれる少なくとも１つの前記テキストデータの文字間隔を変更して表示させ、
前記再生状態制御部は、前記第２軸方向への前記ドラッグ動作に応じて、前記コンテンツの再生速度を変更する、
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記第２軸方向のうち第１の方向への前記ドラッグ動作に応じて、前記テキストリストに含まれる少なくとも１つの前記テキストデータの文字間隔を小さく変更して表示させ、
前記再生状態制御部は、前記第２軸方向のうち前記第１の方向への前記ドラッグ動作に応じて、前記コンテンツの再生速度を速く変更する、
請求項７に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記第２軸方向のうち第２の方向への前記ドラッグ動作に応じて、前記テキストリストに含まれる少なくとも１つの前記テキストデータの文字間隔を大きく変更して表示させ、
前記再生状態制御部は、前記第２軸方向のうち前記第２の方向への前記ドラッグ動作に応じて、前記コンテンツの再生速度を遅く変更する、
請求項７に記載の情報処理装置。
【請求項１０】
前記操作体の連続的な前記位置変化は、前記操作体が、前記画面上に表示された前記テキストリスト上の一点で検出され続ける、ホールド動作を含み、
前記表示制御部は、前記ホールド動作に応じて、前記テキストリストをスクロールしないように表示させ、
前記再生状態制御部は、前記ホールド動作に応じて、前記コンテンツの一部領域をリピート再生する、
請求項１に記載の情報処理装置。
【請求項１１】
前記再生状態制御部は、前記ホールド動作に応じて、前記コンテンツを前記テキストデータ単位でリピート再生する、
請求項１０に記載の情報処理装置。
【請求項１２】
前記表示制御部は、前記第１軸方向への前記ドラッグ動作の状態に応じて、前記テキストリストを前記第１軸方向にスクロールして表示させる際の前記スクロールの単位を変更する、
請求項２に記載の情報処理装置。
【請求項１３】
前記テキストデータと前記経過時間とに基づいて、前記テキストリストを少なくとも１つ以上のブロックに分割するリスト処理部、
を更に備え、
前記第１軸方向への前記ドラッグ動作において、前記画面上において検出される前記操作体の数が２つ以上である場合、
前記表示制御部は、前記第１軸方向への前記ドラッグ動作に応じて、前記テキストリストを前記第１軸方向に前記ブロック単位でスクロールして表示させる、
請求項１２に記載の情報処理装置。
【請求項１４】
コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、画面上に表示させることと、
前記画面上に表示された前記テキストリスト上での、操作体の連続的な位置変化を検出することと、
前記操作体の連続的な前記位置変化に応じて、前記コンテンツの再生状態を制御することと、
を含む、再生状態制御方法。
【請求項１５】
コンピュータに、
コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、画面上に表示させることと、
前記画面上に表示された前記テキストリスト上での、操作体の連続的な位置変化を検出することと、
前記操作体の連続的な前記位置変化に応じて、前記コンテンツの再生状態を制御することと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、再生状態制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、音楽や動画等のコンテンツのデータ（コンテンツデータ）を、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やスマートフォン等の端末に取り込み、視聴者（ユーザ）が所望のタイミングで当該コンテンツを視聴する楽しみ方が普及している。そのため、コンテンツ再生時のユーザの利便性を向上させるための技術の開発が盛んに行われている。【０００３】
例えば、特許文献１には、オーディオビジュアルファイルに自動的に適切なタグ付けを行うことにより、ユーザが所望のオーディオビジュアルファイルに容易にアクセスすることを可能にする技術が開示されている。また、特許文献２には、タッチパネルを搭載したデバイスにおいて、ドラッグ（なぞる）操作に対応したカーソルを画面上に表示させ、ドラッグ操作の始点と終点とで当該カーソルの形状を変化させて表示させることにより、楽曲ファイルや動画像ファイルの再生操作を直感的に行うことができる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１７１６８号公報
【特許文献２】特開２０１２−３３０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、ユーザのコンテンツの視聴の仕方は多様化しつつある。例えば、コンテンツを視聴する際に、再生位置をシークしたり、一定のシーンをリピート再生したり、スロー再生又は高速再生のように再生速度を変えたり、といったように、ユーザの要望に応じて、コンテンツの再生状態をより細かく制御することが求められている。このような事情に鑑みれば、コンテンツの再生状態の制御に関して、ユーザにとっての利便性がより向上されることが望ましい。【０００６】
そこで、本開示では、コンテンツの再生状態の制御に関して、ユーザの利便性をより向上させることが可能な、新規かつ改良された情報処理装置、再生状態制御方法及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、画面上における操作体の位置変化を検出する位置変化検出部と、コンテンツの再生状態を制御する再生状態制御部と、前記コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、前記画面上に少なくとも表示させる表示制御部と、を備え、前記再生状態制御部は、前記表示制御部によって表示された前記テキストリスト上での、前記位置変化検出部によって検出された前記操作体の連続的な位置変化に応じて、前記コンテンツの再生状態を制御する、情報処理装置が提供される。【０００８】
また、本開示によれば、コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、画面上に表示させることと、前記画面上に表示された前記テキストリスト上での、操作体の連続的な位置変化を検出することと、前記操作体の連続的な前記位置変化に応じて、前記コンテンツの再生状態を制御することと、を含む、再生状態制御方法が提供される。【０００９】
また、本開示によれば、コンピュータに、コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、画面上に表示させることと、前記画面上に表示された前記テキストリスト上での、操作体の連続的な位置変化を検出することと、前記操作体の連続的な前記位置変化に応じて、前記コンテンツの再生状態を制御することと、を実行させるためのプログラムが提供される。【００１０】
本開示によれば、位置変化検出部が、画面上における操作体の位置変化を検出する。また、再生制御部が、コンテンツの再生状態を制御する。また、表示制御部が、コンテンツの再生中の経過時間と関連付けられたテキストデータが経過時間順に並べられたテキストリストの一部又は全てを、画面上に少なくとも表示させる。更に、再生状態制御部は、表示制御部によって画面上に表示されたテキストリスト上での、位置変化検出部によって検出された操作体の連続的な位置変化に応じて、コンテンツの再生状態を制御する。
【発明の効果】
【００１１】
以上説明したように本開示によれば、コンテンツの再生状態の制御に関して、ユーザの利便性をより向上させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る、テキストリストを利用したコンテンツの再生状態制御について説明するための説明図である。
【図２】本開示の一実施形態に係る、テキストリストを利用したコンテンツの再生状態制御について説明するための説明図である。
【図３】本開示の一実施形態に係る、テキストリストを利用したコンテンツの再生状態制御について説明するための説明図である。
【図４】本実施形態に係る情報処理装置におけるコンテンツ再生時の操作方法の一例を示す概略図である。
【図５】図４におけるテキストリスト表示領域へのテキストリストの異なる表示例を示す概略図である。
【図６】本実施形態に係る情報処理装置の機能及び構成を示す機能ブロック図である。
【図７Ａ】テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【図７Ｂ】テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【図７Ｃ】テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【図８Ａ】テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【図８Ｂ】テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【図８Ｃ】テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【図９Ａ】テキストリストを利用したコンテンツのリピート再生制御を説明するための説明図である。
【図９Ｂ】テキストリストを利用したコンテンツのリピート再生制御を説明するための説明図である。
【図９Ｃ】テキストリストを利用したコンテンツのリピート再生制御を説明するための説明図である。
【図１０Ａ】テキストリストを利用したコンテンツの高速再生制御を説明するための説明図である。
【図１０Ｂ】テキストリストを利用したコンテンツの高速再生制御を説明するための説明図である。
【図１０Ｃ】テキストリストを利用したコンテンツの高速再生制御を説明するための説明図である。
【図１１Ａ】テキストリストを利用したコンテンツのスロー再生制御を説明するための説明図である。
【図１１Ｂ】テキストリストを利用したコンテンツのスロー再生制御を説明するための説明図である。
【図１１Ｃ】テキストリストを利用したコンテンツのスロー再生制御を説明するための説明図である。
【図１２】本実施形態に係る再生状態制御方法の一例を示すフロー図である。
【図１３】テキストデータがソーシャルコメントである場合の、本実施形態に係る再生状態制御の一例を示す概略図である。
【図１４Ａ】テキストリストが非表示である場合の、本実施形態に係る再生状態制御の一例を示す概略図である。
【図１４Ｂ】テキストリストが非表示である場合の、本実施形態に係る再生状態制御の一例を示す概略図である。
【図１５】本実施形態に係る情報処理装置のハードウェア構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．テキストリストを利用した再生状態制御について
２．操作方法の概要
３．情報処理装置の機能及び構成
４．テキストリストを利用した再生状態制御の実施例
４．１．再生位置のシーク
４．２．リピート再生
４．３．高速再生、スロー再生
５．再生状態制御方法の処理フロー
６．テキストリストを利用した再生状態制御の変形例
６．１．ソーシャルコメントの利用
６．２．テキストリストの非表示
６．３．その他の変形例
７．ハードウェア構成
８．まとめ
【００１５】
＜１．テキストリストを利用した再生状態制御について＞
ユーザがコンテンツを再生し、視聴する際には、当該コンテンツの再生状態をより細かく、より直感的に制御したいという要望がある。ここで、コンテンツの再生状態制御とは、コンテンツの再生に関する各種の操作を制御することであり、例えば、コンテンツの（通常）再生、停止、一時停止、早送り、巻き戻し、高速再生、スロー再生、リピート再生等の操作を制御することを含む。また、コンテンツの再生状態制御には、コンテンツを任意の再生位置から再生する操作に関する制御も含まれる。
【００１６】
例えば、再生状態制御の一例として、コンテンツを任意の再生位置から再生する、すなわち、所望の再生位置を探索（シーク）する方法としては、いくつかの方法が考えられる。コンテンツの再生位置をシークする一般的な方法としては、コンテンツの再生中の経過時間に基づいて再生位置をシークする方法や、コンテンツが動画ファイルである場合には、当該コンテンツに含まれる映像データに基づいて再生位置をシークする方法が知られている。
【００１７】
一方、本開示の一実施形態に係る情報処理装置、再生状態制御方法及びプログラムにおいては、テキストリストに基づいてコンテンツの再生を制御する。ここで、テキストリストとは、コンテンツの再生中の経過時間と関連付けられたテキストデータが、当該経過時間順に並べられたものである。
【００１８】
まず、図１〜３を参照して、本開示の一実施形態に係る、テキストリストを利用したコンテンツの再生状態制御の概要について説明するとともに、上述した他の再生位置のシーク方法との比較を行う。なお、以下の説明においては、コンテンツが動画ファイルであり、テキストデータが当該動画ファイルに対応する字幕である場合を例に挙げて本実施形態の説明を行う。ただし、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムにおいては、対象とするコンテンツは動画ファイルに限定されず、音楽ファイル等、他の各種のコンテンツであってもよい。また、テキストデータも字幕に限定されず、例えば音楽ファイルに対応する歌詞データ等、他の各種のテキストデータであってもよい。
【００１９】
図１〜３は、本開示の一実施形態に係る、テキストリストを利用したコンテンツの再生状態制御について説明するための説明図である。図１を参照すると、コンテンツ内の映像がコンテンツの再生中の経過時間に対する時系列に並べられた映像リストＡ、コンテンツの再生中の経過時間を表す時間軸Ｂ、テキストリストＣが図示されている。
【００２０】
映像リストＡは、複数の映像Ａ１、Ａ２、・・・、Ａ１５を含む。複数の映像Ａ１、Ａ２、・・・、Ａ１５のそれぞれは、複数のフレームから構成されており、すなわち、ある時間幅を有し、コンテンツを複数のパートに分割した際の、ある１つのパートを表している。また、図１において、映像Ａ１、Ａ２、・・・、Ａ１５を表す各領域から時間軸Ｂに伸びる破線は、当該領域に対応する映像が、時間軸Ｂ上のどの経過時間に対応する映像であるかを示している。つまり、映像リストＡは、コンテンツを、映像を基準として区切る方法を概念的に表している。
【００２１】
また、映像リストＡを、いくつかの塊（ブロック）に分割し、当該ブロック単位でコンテンツを区切ることもできる。例えば、図１に示す例においては、映像リストＡは４つのブロックに分割されており、ブロックＡ、ブロックＢ、ブロックＣ及びブロックＤには、それぞれ、映像Ａ１〜Ａ３、映像Ａ４〜Ａ７、映像Ａ８〜Ａ１２及び映像Ａ１３〜Ａ１５が含まれる。
【００２２】
ここで、映像リストＡの作成や、上記ブロックＡ〜Ｄへの分割は、例えばユーザによる手作業によって行われてもよいし、一般的なツールを用いて自動的に行われてもよい。一般的なツールとしては、映像表示時における画面の構成や、明度、色合い等の変化に基づいて、カットの切り替えに応じて、映像を自動的に分割する手法が知られている。
【００２３】
一方、テキストリストＣには、複数のテキストデータＣ１、Ｃ２、・・・、Ｃ７が含まれる。複数のテキストデータＣ１、Ｃ２、・・・、Ｃ７のそれぞれは、ある時間幅を有し、コンテンツを複数のパートに分割した際の、ある１つのパートを表している。また、図１において、テキストデータＣ１、Ｃ２、・・・、Ｃ７を表す各領域から時間軸Ｂに伸びる一点鎖線は、当該領域に対応するテキストデータが、時間軸Ｂ上のどの経過時間に対応するテキストデータであるかを示している。例えば、図１に示す例においては、テキストデータＣ１は、コンテンツンの経過時間ｔ１に対応するテキストデータであり、テキストデータＣ２は、コンテンツンの経過時間ｔ２に対応するテキストデータである。同様に、テキストデータＣ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７は、それぞれ、コンテンツの経過時間ｔ３、ｔ４、ｔ５、ｔ６、ｔ７に対応するテキストデータである。つまり、テキストリストＣは、コンテンツを、テキストデータ、例えば字幕を基準として区切る方法を概念的に表している。
【００２４】
また、テキストリストＣを、いくつかの塊（ブロック）に分割し、当該ブロック単位でコンテンツを区切ることもできる。例えば、図１に示す例においては、テキストリストＣは３つのブロックに分割されており、ブロックａ、ブロックｂ及びブロックｃには、それぞれ、テキストデータＣ１〜Ｃ２、テキストデータＣ３〜Ｃ５及びテキストデータＣ６〜Ｃ７が含まれる。
【００２５】
なお、テキストリストＣのいくつかのブロックへの分割は、所定の基準に従って行うことができる。所定の基準とは、テキストデータとテキストデータとの時間間隔が一定時間、例えば１秒間空いた場合であってよい。例えばテキストデータがコンテンツ内の登場人物間の会話であった場合には、テキストデータとテキストデータとの間に一定時間間隔が生じるということは、会話が途切れている状態である可能性が高い。従って、テキストデータとテキストデータとの間の時間間隔を基準とすることによって、文脈に沿ったブロック分けが実現できる。ただし、テキストリストＣをいくつかのブロックに分割するための基準は、かかる例に限定されず、他の基準が用いられてもよい。テキストリストをブロックに分割するための基準については、＜３．情報処理装置の機能及び構成＞において後述するリスト処理部１４２の機能について説明する際に、併せて詳しく説明する。
【００２６】
このように、あるコンテンツの再生中の経過時間に基づいて、当該コンテンツを区切る際の基準としては、映像を基準として区切る方法と、テキストデータを基準として区切る方法とが考えられる。ここで、コンテンツを映像を基準として区切る方法と、テキストデータを基準として区切る方法とでは、区切る位置は、必ずしも一致しない。つまり、映像リストＡに含まれる映像Ａ１、Ａ２、・・・、Ａ１５に対応する経過時間と、テキストリストＣに含まれるテキストデータＣ１、Ｃ２、・・・、Ｃ７に対応する経過時間とは、必ずしも一致しない。例えば、ある登場人物による一連のセリフの最中であっても、カットが変更され、映像が変更されることがあり得るからである。
【００２７】
ここで、例えば、ユーザが、コンテンツを再生中に、所望の再生位置まで移動する（再生位置をシークする）場合を考える。その場合、例えば、映像リストＡ、時間軸Ｂ又はテキストリストＣに基づいて再生位置をシークする方法が考えられる。
【００２８】
まず、図２に示すように、映像リストＡに基づいて再生位置をシークする方法について考える。図２における映像リストＡ上の矢印は、映像リストＡに基づいて再生位置をシークしていることを表している。この場合、再生位置のシークは、映像リストに含まれる映像Ａ１、Ａ２、・・・、Ａ１５単位で行われてもよいし、上述したブロックＡ、Ｂ、Ｃ、Ｄ単位で行われてもよい。
【００２９】
ここで、映像リストＡの作成及び上記ブロックＡ〜Ｄの分割が、例えば、上述したような、カットの切り替えに応じて、映像を自動的に分割する手法によって行われたとする。しかし、当該手法に基づいて映像リストＡを作成すると、例えば上述したような一連のセリフの最中にカットが切り替わったタイミングにおいてもコンテンツが区切られてしまう可能性がある。従って、必ずしもコンテンツ内の文脈に沿った区切り方が実現できないため、映像リストＡに基づいて再生位置をシークすると、例えばセリフの途中から再生が開始されるといったような不具合が生じ得る。また、映像リストをユーザが手作業で作成する方法も考えられるが、例えば容量の大きい（再生時間の長い）コンテンツや、多数のコンテンツに対しては、手作業で映像リストＡを作成することは、効率的ではない。
【００３０】
次に、時間軸Ｂに基づいて再生位置をシークする方法について考える。この場合、所望の再生位置をシークするためには、ユーザは、自分の視聴したいシーンが、どのくらいの経過時間におけるシーンかを予め把握しておく必要がある。従って、ユーザは、前もって所望のシーンと経過時間とを対応付けてメモ等に記録しておく必要があり、やはり効率的な方法とは言えない。
【００３１】
一方、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムにおいては、図３に示すように、テキストリストＣに基づいて再生位置をシークする。図３におけるテキストリストＣ上の矢印は、テキストリストＣに基づいて再生位置をシークしていることを表している。テキストリストＣは、テキストデータに基づいて作成されるため、より文脈やシーンの意図に沿ったコンテンツの区切り方が実現され得る。ここで、再生位置のシークは、テキストリストＣに含まれるテキストデータＣ１、Ｃ２、・・・、Ｃ７単位で行われてもよいし、上述したブロックａ、ｂ、ｃ単位で行われてもよい。
【００３２】
以上説明したように、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムにおいては、テキストリストに基づいて、コンテンツの再生状態が制御される。従って、例えば、再生位置をシークする場合に、より文脈やシーンの意図に沿ったシークを行うことができ、ユーザの利便性をより向上させることができる。
【００３３】
また、一般的に、映像データよりもテキストデータの方が容量が小さい。従って、映像データに基づいて映像リストを作成する処理よりも、テキストデータに基づいてテキストリストを作成する処理の方が、処理に要するコストが少なくすむため、より容易にリストを作成することができる。従って、テキストリストを利用する方が、比較的高性能な処理装置が要求されず、ユーザの負担が軽減される。
【００３４】
また、例えばコンテンツが講義や講演等を録画した動画データである場合、映像データとしては講師や講演者、又は講演資料等が投影されるスクリーン等が撮影され続けていることが想定されるため、映像に変化が乏しく、映像リストの作成は困難である可能性が高い。しかし、講師や講演者の発言をテキストデータに変換したものに基づいてテキストリストを作成すれば、講師や講演者の発言を参照しながら、当該発言に基づいて再生位置をシークすることができるため、視聴したい所望のシーンをより効果的にシークすることができる。
【００３５】
＜２．操作方法の概要＞
次に、図４及び図５を参照して、本開示の一実施形態に係る情報処理装置の操作方法の概要を説明する。図４は、本開示の一実施形態に係る情報処理装置におけるコンテンツの再生状態制御時の操作方法の一例を示す概略図である。図５は、図４におけるテキストリスト表示領域へのテキストリストの異なる表示例を示す概略図である。
【００３６】
図４を参照すると、本開示の一実施形態に係る情報処理装置１０は、例えば、スマートフォンやタブレットＰＣのような、タッチパネルを有するデバイスであってよい。情報処理装置１０は、タッチパネル機能を有する表示画面１１５を備える。表示画面１１５は、画面上での操作体の位置を検出するセンサを有しており、ユーザは、操作体の位置を表示画面１１５の表面で検出させることで、各種の操作を行うことができる。ここで、操作体は、指であってもよいし、スタイラスペン等のツールであってもよい。また、表示画面１１５上における操作体の位置は、操作体が表示画面１１５の表面に接触（タッチ）することによって検出されてもよいし、例えば光センサ等を用いて、操作体が表示画面１１５の表面に所定の距離以下に近付くことによって検出されてもよい。以下の説明においては、操作体が表示画面に接触（タッチ）する等の表現は、表示画面上における操作体の位置が検出されることを意味し、操作体と表示画面とが実際に接触しているかどうかは問わないものとする。
【００３７】
表示画面１１５は、再生画面表示領域５００と、テキストリスト表示領域６００を有する。再生画面表示領域５００は、コンテンツの再生表示が行われる領域であり、例えば、再生対象のコンテンツが動画ファイルである場合には、当該動画ファイルに含まれる映像データが表示される。
【００３８】
また、再生画面表示領域５００には、コンテンツの現在の再生位置を示すインジケータ５１０が同時に表示されてもよい。インジケータ５１０は、画面の横方向に延伸するバーの形状をしており、例えばコンテンツの再生中の経過時間に対応して、当該バーが、左端から右端に向かって塗りつぶされていく表示がなされる。したがって、ユーザは、インジケータ５１０を参照することにより、コンテンツの現在の再生位置を把握することができる。なお、インジケータ５１０は、ユーザによるコンテンツの視聴の妨げにならないように、その表示と非表示とが任意に切り替えられてもよい。
【００３９】
また、図４においては、コンテンツが動画ファイルである場合の再生画面表示領域５００について示しているが、例えば、コンテンツが音楽ファイルである場合には、再生画面表示領域５００には映像は表示されず、インジケータ５１０だけが表示されてもよい。また、コンテンツが音楽ファイルである場合であっても、当該音楽ファイルに関連する画像、例えば、当該音楽ファイルに対応する歌手の画像やＣＤのジャケット画像等が表示されてもよい。
【００４０】
テキストリスト表示領域６００は、テキストリストの一部又は全てが表示される領域である。テキストリストを構成するテキストデータは、例えば、コンテンツが映画である場合には、当該映画に対応する字幕であってよいし、コンテンツが音楽である場合には、当該音楽に対応する歌詞であってよい。以下の説明においては、テキストリストが、コンテンツである動画ファイルに対応する字幕のリストである場合を例に挙げて説明を行う。なお、以下の説明においては、「表示画面に表示されたテキストリスト」及びこれに類する表現は、「テキストリストのうち表示画面に表示されている部分」を意味してもよく、必ずしもテキストリストの全てが表示画面に表示されていることを意味しない。
【００４１】
図４に示す例においては、テキストリスト表示領域６００には、テキストリストの一部分、例えばテキストデータ５つ分が、抜粋されて表示されている。テキストリスト表示領域６００は、例えば、フォーカス領域６１０、第２テキスト表示領域６２０、第３テキスト表示領域６３０、第４テキスト表示領域６４０及び第５テキスト表示領域６５０を有し、これらの領域のそれぞれに、テキストリストに含まれるテキストデータが１つずつ表示される。
【００４２】
つまり、第２テキスト表示領域６２０には、テキストリスト上でのリスト順において、現在フォーカス領域６１０に表示されているテキストデータの次に位置するテキストデータが表示される。更に、第３テキスト表示領域６３０には、同じく、テキストリスト上でのリスト順において、現在第２テキスト表示領域６２０に表示されているテキストデータの次に位置するテキストデータが表示される。第４テキスト表示領域６４０及び第５テキスト表示領域６５０についても同様に、テキストリスト上でのリスト順において、第３テキスト表示領域６３０及び第４テキスト表示領域６４０の次に位置するテキストデータが表示される。
【００４３】
なお、図４に示す実施例においては、テキストリスト表示領域６００に、テキストリストの中から、５つのテキストデータが抜粋されて表示されているが、本実施形態はかかる例に限定されない。テキストリスト表示領域６００に表示されるテキストデータの数は、特に限定されず、例えば表示画面１１５のサイズ等を考慮して、適宜設定されてよい。また、テキストリスト表示領域６００に表示されるテキストデータの数の増減に応じて、テキストリスト表示領域６００が有するテキスト表示領域の数も適宜変更されてよい。
【００４４】
フォーカス領域６１０は、その瞬間に再生画面表示領域５００に表示されている映像に対応するテキストデータが表示される領域である。例えば、図４に示す例では、再生画面表示領域５００に表示されている映像において、今まさに登場人物が話しているセリフである「Ｉｔ’ｓ  ｂｅｅｎ  ａ  ｌｏｎｇ  ｔｉｍｅ．  Ｈｏｗ  ａｒｅ  ｙｏｕ？」が、フォーカス領域６１０に表示されている。また、フォーカス領域６１０におけるテキストデータの表示では、コンテンツの再生の進み具合に応じて、すなわち、再生画面表示領域５００に表示されている映像の進み具合に応じて、テキストデータにハイライト表示がなされる。ユーザは、当該ハイライト表示を参照することで、その瞬間のコンテンツの再生位置が、フォーカス領域６１０に表示されたテキストデータの中のどの部分に対応しているかを、直感的に把握することができる。
【００４５】
コンテンツの再生が進むと、再生画面表示領域５００に表示される映像が進むとともに、テキストリスト表示領域６００に表示されるテキストリストも変化する。つまり、フォーカス領域６１０には、その瞬間に再生画面表示領域５００に表示されている映像に対応するテキストデータが表示されるため、コンテンツの再生が進むにつれて、第２テキスト表示領域６２０に表示されていたテキストデータがフォーカス領域６１０に表示され、第３テキスト表示領域６３０に表示されていたテキストデータが第２テキスト表示領域６２０に表示される、といったように、テキストリスト表示領域６００に表示されるテキストリストが順に変化していく。以下の説明では、特に記載がない限り、表示画面１１５に表示されるテキストリストに含まれるテキストデータの表示が、テキストリストのリスト順に変化していくことを、テキストリストがスクロールする、と呼ぶこととする。
【００４６】
また、以下の説明においては、表示画面１１５上に表示されるテキストリストにおいて、テキストデータの並びの方向のことをリスト方向と呼ぶこととする。また、リスト方向のうち、コンテンツの再生に伴い、テキストリストがスクロールされる方向、すなわち、フォーカス領域６１０に向かう方向のことをテキストリストの順方向と呼ぶこととする。また、当該順方向の逆の方向のことを、テキストリストの逆方向と呼ぶこととする。図４に示す例では、テキストリスト表示領域６００に表示されるテキストリストについて、図４における上下方向がリスト方向であり、図４における上方向がテキストリストの順方向であり、図４における下方向がテキストリストの逆方向である。
【００４７】
図５は、図４に示す状態から、コンテンツの再生が進み、テキストリストがスクロールしたときの、テキストリスト表示領域６００の表示例を示している。図５を参照すると、図４とは異なり、第４テキスト表示領域６４０と第５テキスト表示領域６５０との間に、区切り位置マーク６６０が表示されている。区切り位置マーク６６０は、テキストリストがいくつかのブロックに分割されている場合に、当該ブロックの区切りを示すためのマークである。テキストリストがスクロールすると、当該スクロールに伴い、区切り位置マーク６６０も一緒に移動する。
【００４８】
また、図５には明示していないが、テキストリストがいくつかのブロックに分割されている場合には、テキストリスト表示領域６００上に、再生位置が次のブロックに到達するまで、あと何個のテキストデータが再生されるか、すなわち、現在再生中のシーンが含まれるブロックにおける残りテキストデータ数が、カウントダウン形式で表示されてもよい。
【００４９】
また、フォーカス領域６１０には、ユーザによるコンテンツの視聴の利便性を向上させることを目的として、各種の操作を行うためのアイコンが表示されていてもよい。ユーザは、これら各種のアイコンをタッチすることで、各アイコンに割り当てられた機能を実行することができる。図４及び図５を参照すると、例えば、フォーカス領域６１０には、再生アイコン６１１、ブックマークアイコン６１２、コメント追加アイコン６１３及びコメントリスト挿入アイコン６１４が表示される。
【００５０】
再生アイコン６１１には、現在フォーカス領域６１０に表示されているテキストデータの初めの位置に対応する再生位置からコンテンツの再生を開始する機能が割り当てられている。ユーザは、再生アイコン６１１をタッチすることで、現在フォーカス領域６１０に表示されているテキストデータに対応する部分をもう一度視聴することができる。
【００５１】
また、ブックマークアイコン６１２には、現在フォーカス領域６１０に表示されているテキストデータを「お気に入り」として登録する機能が割り当てられている。情報処理装置１０は、例えば所定の数のテキストデータを「お気に入り」として記憶する機能を有していてもよく、ユーザによって「お気に入り」として登録されたテキストデータをお気に入りリストとして管理する機能を有していてもよい。例えば、ユーザが当該お気に入りリストを参照し、所望のテキストデータを選択することによって、選択された当該テキストデータに対応する再生位置から、コンテンツの再生が開始されてもよい。
【００５２】
コメント追加アイコン６１３には、再生中のコンテンツに対して、ユーザが任意のコメントを付加できる機能が割り当てられている。また、当該コメントは、コンテンツの再生中の経過時間に関連付けられていてよく、例えば、コンテンツが動画ファイルである場合には、当該コメントは、その瞬間に再生画面表示領域５００に表示されている映像がどのようなシーンであるかを示すメモであってもよいし、当該シーンに対する感想であってもよい。また、当該コメントは、いわゆるソーシャルコメントであってもよく、不特定多数の、又はユーザによって指定された、複数の他のユーザによって互いに共有されてもよい。
【００５３】
コメントリスト挿入アイコン６１４には、コメント追加アイコン６１３を利用して付加されたコメントのリストを、表示画面１１５上に挿入させる機能が割り当てられている。コメント追加アイコン６１３を利用して付加されたコメントは、上述したように、コンテンツの再生中の経過時間と関連付けられたテキストデータの一種であってよい。つまり、当該コメントは、図４に示す例において表示されているテキストリストとは異なる、別の種類のテキストリストを構成することができる。コメントリスト挿入アイコン６１４を利用することによって、同一のコンテンツに対して、互いに異なる複数のテキストリストが存在する場合に、表示画面１１５に表示させるテキストリストを切り替えることができる。
【００５４】
また、図４及び図５において、アイコンとしては図示していないが、情報処理装置１０は、テキストリスト表示領域６００に表示されているテキストデータに含まれる単語を選択することで、当該単語の意味や他言語における対応する単語等の情報が表示される、辞書機能を有してもよい。
【００５５】
また、情報処理装置１０は、テキストリスト表示領域６００に表示されるテキストリスト上における、操作体の位置変化を検出し、当該位置変化に応じて、テキストリストの表示を変更し、コンテンツの再生状態を制御することができる。例えば、テキストリスト表示領域６００に表示されるテキストリスト上において、テキストリストのリスト方向、すなわち図４における上下方向への操作体の位置変化が検出された場合、テキストリスト表示領域６００に表示されるテキストリストが、当該操作体の位置変化に応じて、順方向又は逆方向にスクロールされ、フォーカス領域６１０表示されているテキストデータに対応する再生位置に、コンテンツの再生位置を移動することができる。つまり、テキストリスト表示領域６００に表示されるテキストリストをスクロールさせることで、コンテンツの再生位置のシークを行うことができる。
【００５６】
このような、操作体の位置変化に応じた、コンテンツの再生状態の制御については、＜４．テキストリストを利用した再生状態制御の実施例＞で詳しく説明する。
【００５７】
以上、図４及び図５を参照して説明したように、本実施形態に係る情報処理装置１０においては、表示画面１１５上に、コンテンツに含まれる映像データと、当該コンテンツに対応するテキストリストとが同時に表示される。また、コンテンツの再生に伴い、当該映像データの表示と、当該テキストリストの表示とが連動して変更されていく。従って、ユーザは、当該テキストリストの表示を参照することにより、コンテンツの中身をより文脈的に理解することができるため、その瞬間のコンテンツの再生位置をより直感的に把握することができる。
【００５８】
また、本実施形態に係る情報処理装置１０においては、表示画面１１５上に表示されたテキストリスト上における操作体の位置変化に応じて、コンテンツの再生状態が制御される。従って、ユーザは、テキストリストに基づいて、コンテンツの中身を文脈的に理解しながら再生状態を制御することができるため、よりユーザの要望に沿った再生状態の制御が実現される。
【００５９】
また、本実施形態に係る情報処理装置１０においては、上述のように、表示画面１１５上に、コンテンツに含まれる映像データと、当該コンテンツに対応するテキストリストとが同時に表示される。つまり、字幕が表示された状態でコンテンツが再生されることに相当する。従って、コンテンツに含まれる登場人物のセリフが、ユーザの母国語とは異なる言語であったとしても、表示画面上に表示されるテキストリストを参照することで、セリフの意味が比較的把握されやすくなる。また、上述した辞書機能を利用することによって、ユーザは、登場人物のセリフをより理解しやすくなり、吹き替えではなく、オリジナルの言語でコンテンツを楽しむことができる。
【００６０】
＜３．情報処理装置の機能及び構成＞
次に、図６を参照して、本開示の一実施形態に係る情報処理装置の機能及び構成について詳しく説明する。図６は、本開示の一実施形態に係る情報処理装置の機能及び構成を示す機能ブロック図である。
【００６１】
図６を参照すると、本実施形態に係る情報処理装置１０は、表示入力部１１０、通信部１２０、記憶部１３０及び制御部１４０を備える。
【００６２】
表示入力部１１０は、ユーザに対して各種の情報を視覚的に伝達するための表示機能と、ユーザが各種の情報を情報処理装置１０に入力するための入力機能とを兼ね備える。表示入力部１１０は、例えば、タッチパネル機能が搭載されたディスプレイであってよい。
【００６３】
例えば、表示入力部１１０の表示画面には、コンテンツに含まれる映像データが表示されてもよく、ユーザは、表示入力部１１０を介して当該コンテンツを視聴することができる。なお、図６における表示入力部１１０の表示画面は、図４並びに後述する図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃ、図１０Ａ〜図１０Ｃ、図１１Ａ〜図１１Ｃ及び図１３における表示画面１１５に相当する。更に、図６には明示していないが、情報処理装置１０は、音声（音楽）を出力するためのスピーカ等の構成を有する音声出力部を備えており、コンテンツに含まれる音楽（楽曲）データが、当該音声出力部から出力されてもよい。
【００６４】
また、表示入力部１１０は、自身の表示画面への操作体の接触（タッチ）を検出するためのセンサ機能を有しており、当該表示画面上での操作体の位置を感知することができる。例えば、表示画面上で感知される操作体の位置に応じて、情報処理装置１０には、各種の情報が入力されてよい。例えば、表示入力部１１０の表示画面には、各種のソフトウェアを起動するためのアイコンが表示されており、情報処理装置１０は、操作体の位置がいずれのアイコン上で感知されたかに応じて、当該アイコンに対応するソフトウェアを起動してもよい。以下の説明においては、表示入力部１１０の表示画面のことを、単に「表示画面」とも呼ぶこととする。
【００６５】
通信部１２０は、情報処理装置１０と、各種の外部機器とを通信可能に接続するための通信インターフェースである。通信部１２０の通信方式は特に限定されるものではなく、有線又は無線を問わず、各種の通信規格が用いられてよい。
【００６６】
例えば、情報処理装置１０は、通信部１２０を介して、各種のコンテンツデータを受信することができる。また、例えば、情報処理装置１０は、通信部１２０を介して、コンテンツに対応するテキストデータを受信することができる。
【００６７】
ここで、コンテンツデータ及びテキストデータを情報処理装置１０に入力する方法は、通信部１２０を介した入力方法に限定されるものではなく、あらゆる方法が用いられてよい。例えば、図６には明示していないが、情報処理装置１０は、各種の記録媒体からデータを読み出すためのドライブを備えていてもよく、例えばＤＶＤメディアに記録されているコンテンツデータ及びテキストデータが、当該ドライブを介して情報処理装置１０に入力されてもよい。
【００６８】
記憶部１３０は、各種の情報を記憶するための記憶媒体の機能を有する。例えば、記憶部１３０は、コンテンツデータ及びテキストデータを記憶することができる。また、例えば、記憶部１３０は、制御部１４０が行った各種の処理の結果を記憶することができる。制御部１４０が行った各種の処理の結果とは、例えば、いずれも後述する、リスト処理部１４２によって作成されたテキストリスト、位置検出部１４３によって検出された操作体の位置に関する情報、及び位置変化検出部１４４によって検出された操作体の位置変化に関する情報等のデータであってよい。
【００６９】
なお、記憶部１３０を構成する記憶媒体の種類は特に限定されるものではなく、各種の公知の記憶媒体が用いられてよい。記憶部１３０は、例えば、半導体記憶デバイスの一種である不揮発性メモリによって構成されてもよい。
【００７０】
制御部１４０は、情報処理装置１０を統合的に制御するとともに、表示入力部１１０及び通信部１２０から入力される各種の情報、及び／又は記憶部１３０に記憶されている各種の情報を処理する機能を有する。制御部１４０は、データ取得部１４１、リスト処理部１４２、位置検出部１４３、位置変化検出部１４４、表示制御部１４５及び再生状態制御部１４６を有する。以下、制御部１４０が有する各機能について、詳細に説明する。
【００７１】
データ取得部１４１は、コンテンツデータ及びテキストデータを取得する。例えば、データ取得部１４１は、通信部１２０からコンテンツデータ及びテキストデータを取得することができる。ここで、テキストデータは、タイムスタンプ付きのテキストデータであってよく、例えば、コンテンツ再生中の経過時間と関連付けられたテキストデータであってよい。つまり、データ取得部１４１は、互いに関連するコンテンツデータ及びテキストデータを取得することができる。例えば、コンテンツデータが映画のデータである場合、テキストデータは、当該映画に対応する字幕のデータであってよい。データ取得部１４１は、取得した互いに関連するコンテンツデータ及びテキストデータを、記憶部１３０に記憶する。また、データ取得部１４１は、取得したテキストデータを、リスト処理部１４２に送信する。
【００７２】
なお、図６においては、データ取得部１４１は、通信部１２０からコンテンツデータ及びテキストデータを取得する実施例について示しているが、データ取得部１４１がコンテンツデータ及びテキストデータを取得する経路は、かかる例に限定されない。例えば上述したように、情報処理装置１０がドライブを有する場合には、データ取得部１４１は、当該ドライブを介して、コンテンツデータ及びテキストデータを取得してもよい。
【００７３】
リスト処理部１４２は、テキストデータに基づいて、テキストリストを作成する。テキストリストとは、コンテンツ再生中の経過時間と関連付けられたテキストデータが、当該経過時間順に並べられたものである。なお、テキストリストには、あるコンテンツに関連するテキストデータの全てが含まれる必要はなく、所定の基準に従って、一部のテキストデータが抜粋されて、テキストリストが作成されてもよい。ここで、テキストデータを抜粋するための基準は、特に限定されるものではなく、ユーザによって適宜設定されてよい。例えば、テキストデータがコンテンツ内の登場人物の会話に関するデータである場合には、特定の話者によるセリフだけが抜粋されて、テキストリストが作成されてもよい。
【００７４】
また、リスト処理部１４２は、作成したテキストリストを所定の基準に従って、複数のブロックに分割することができる。リスト処理部１４２は、例えば、テキストデータとテキストデータとの間隔が一定時間、例えば１秒間空いた場合に、当該テキストデータとテキストデータとの間で、テキストリストを分割する。以下の説明では、リスト処理部１４２によって分割されたテキストリストのブロックのことを、単に「ブロック」とも呼ぶこととする。なお、テキストリストを分割する際の基準となるテキストデータ間の時間間隔は、上記の例に限定されず、適宜設定されてよい。例えば、分割の基準となるテキストデータ間の時間間隔は、対象とするテキストリストに含まれるテキストデータ間の時間間隔の平均値に基づいて、適切な値が設定されてもよい。
【００７５】
ただし、テキストリストを分割するための基準はかかる例に限定されず、他のあらゆる基準が適用されてよい。例えば、テキストデータがコンテンツ内の登場人物の会話に関するデータである場合には、リスト処理部１４２は、話者を特定し、話者が切り替わったタイミングに基づいて、テキストリストを分割してもよい。また、例えば、リスト処理部１４２は、テキストデータの内容を言語認識処理等により解析し、文脈が変化したタイミングを検出することによって、テキストリストを分割してもよい。更に、リスト処理部１４２は、テキストデータの内容に対して構文解析処理を行い、文法的な区切り位置を推定することによって、テキストリストを分割してもよい。文法的な区切り位置は、例えば、句読点やピリオド、テキストデータが英語であれば文頭の大文字等の、文法的に文の開始又は終了を表す記号や文字によって推定されてよい。また、ユーザからの操作によって、所望の箇所でテキストリストが分割されてもよい。
【００７６】
リスト処理部１４２は、作成したテキストリスト、又はブロックの分割処理を行った後のテキストリストを、記憶部１３０に格納する。また、リスト処理部１４２は、作成したテキストリスト、又はブロックの分割処理を行った後のテキストリストを、表示制御部１４５及び再生状態制御部１４６に送信する。
【００７７】
位置検出部１４３は、表示入力部１１０の表示画面上での操作体の位置を検出する。ここで、操作体の位置は、例えば、表示画面上に予め設定されている座標に基づく、座標情報の形式で表現されてもよい。以下の説明では、位置検出部１４３によって検出された操作体の位置に関する情報のことを、操作体の位置情報と呼ぶこととする。
【００７８】
位置検出部１４３は、検出した操作体の位置情報を、位置変化検出部１４４及び表示制御部１４５に送信する。また、位置検出部１４３は、検出した操作体の位置情報を、記憶部１３０に記憶してもよい。
【００７９】
位置変化検出部１４４は、位置検出部１４３が検出した位置情報に基づいて、表示入力部１１０の表示画面上における操作体の位置変化、すなわち、操作体の位置が変化しているかどうかを検出する。以下の説明では、位置変化検出部１４４によって検出された操作体の位置変化に関する情報のことを、操作体の位置変化情報と呼ぶこととする。
【００８０】
ここで、本実施形態における操作体の位置変化は、操作体の連続的な位置変化と、操作体の非連続的な位置変化とを含んでよい。「連続的な」とは、時間的に連続的である状態と、空間的（表示画面上の位置的）に連続的である状態とのいずれか、又は両方を含む。つまり、操作体の連続的な位置変化とは、操作体の位置が時間的に及び／又は空間的に検出され続けている状態で行われる一連の操作体の動作のことであってよい。
【００８１】
具体的には、操作体の非連続的な位置変化は、例えば、操作体の位置が、表示画面上の一点で極短い時間検出されて、すぐに非検出となる、いわゆるタップ動作を含む。
【００８２】
一方、操作体の連続的な位置変化は、例えば、表示画面上において、操作体の位置が、第１の地点から第２の地点まで連続的に、すなわち、操作体の位置が検出されたままの状態で移動する、いわゆるドラッグ（なぞる）動作を含む。また、例えば、操作体の連続的な位置変化は、表示画面上において、操作体の位置が、第１の地点で検出された後、いずれかの方向に向かって移動しながら徐々に非検出状態になる、いわゆるフリック（はらう）動作を含む。更に、操作体の連続的な位置変化は、表示画面上において、操作体の位置が、検出されたまま移動しない、すなわち、一定の場所で検出され続ける、いわゆるホールド動作を含む。
【００８３】
位置変化検出部１４４は、検出した操作体の位置変化情報を、表示制御部１４５及び再生状態制御部１４６に送信する。また、位置変化検出部１４４は、検出した操作体の位置変化情報を、記憶部１３０に記憶してもよい。
【００８４】
表示制御部１４５は、表示入力部１１０における表示機能を制御し、表示入力部１１０の表示画面に、各種の情報を表示させる。具体的には、表示制御部１４５は、表示入力部１１０の表示画面に、テキストリストの一部又は全てを少なくとも表示させる。また、表示制御部１４５は、表示入力部１１０の表示画面に、コンテンツに含まれる映像データを表示させてもよい。例えば、表示制御部１４５は、テキストリスト及びコンテンツに含まれる映像データを、図４に示す例のように、表示入力部１１０の表示画面１１５の上の、テキストリスト表示領域６００及び再生画面表示領域５００にそれぞれ表示させてもよい。また、テキストリストが、図４に示すテキストリスト表示領域６００に表示される際には、表示制御部１４５は、テキストリストに含まれる少なくとも１つのテキストデータを、フォーカス領域６１０に表示させてもよい。
【００８５】
また、表示制御部１４５は、表示入力部１１０の表示画面に表示されたテキストリスト上における操作体の連続的な位置変化に応じて、当該テキストリストの表示を変更することができる。例えば、操作体の連続的な位置変化が、テキストリストのリスト方向、すなわち図４における上下方向へのドラッグ動作である場合には、表示制御部１４５は、表示入力部１１０の表示画面に表示されるテキストリストをリスト方向にスクロールして表示してもよい。
【００８６】
また、例えば、操作体の連続的な位置変化が、表示入力部１１０の表示画面に表示されたテキストリストのリスト方向と略垂直な方向、すなわち図４における左右方向へのドラッグ動作である場合には、表示制御部１４５は、表示画面に表示されたテキストリストに含まれる少なくとも１つのテキストデータの文字間隔を変更して表示させる。具体的には、表示制御部１４５は、表示画面に表示されたテキストリスト上における、操作体の図４における左右へのドラッグ動作に応じて、図４に示すテキストリスト表示領域６００のフォーカス領域６１０に表示されているテキストデータの、文字の間隔を変更して表示させてもよい。
【００８７】
また、例えば、操作体の連続的な位置変化が、操作体の位置が表示入力部１１０の表示画面に表示されたテキストリスト上で変化しない、いわゆる、ホールド動作である場合には、表示制御部１４５は、表示画面に表示されたテキストリストをスクロールしないように、表示させてもよい。
【００８８】
再生状態制御部１４６は、コンテンツの再生状態を制御する。ここで、コンテンツの再生状態制御とは、コンテンツの再生に関する各種の操作を制御することであり、例えば、コンテンツの（通常）再生、停止、一時停止、早送り、巻き戻し、高速再生、スロー再生、リピート再生等の操作を制御することを含む。また、コンテンツの再生状態制御には、コンテンツを任意の再生位置から再生する操作に関する制御も含まれる。
【００８９】
再生状態制御部１４６は、表示入力部１１０の表示画面に表示されたテキストリスト上における操作体の連続的な位置変化に応じて、コンテンツの再生状態を制御することができる。例えば、上述したように、操作体の連続的な位置変化が、テキストリストのリスト方向、すなわち図４における上下方向へのドラッグ動作である場合には、表示制御部１４５は、表示入力部１１０の表示画面に表示されるテキストリストをリスト方向にスクロールして表示する。また、例えば、再生状態制御部１４６は、表示制御部１４５よって変更されたテキストリストの表示に応じて、コンテンツの再生位置を変更する。具体的には、再生状態制御部１４６は、表示制御部１４５よって変更されたテキストリストの表示に応じて、図４に示すテキストリスト表示領域６００のフォーカス領域６１０に表示されているテキストデータに対応する再生位置に、コンテンツの再生位置を変更してもよい。
【００９０】
また、例えば、操作体の連続的な位置変化が、表示入力部１１０の表示画面に表示されたテキストリストのリスト方向と略垂直な方向、すなわち図４における左右方向へのドラッグ動作である場合には、再生状態制御部１４６は、コンテンツの再生速度を変更してもよい。具体的には、再生状態制御部１４６は、表示画面に表示されたテキストリスト上における、操作体の図４における左又は右へのドラッグ動作に応じて、コンテンツを高速再生又はスロー再生してもよい。
【００９１】
また、例えば、操作体の連続的な位置変化が、操作体の位置が表示入力部１１０の表示画面に表示されたテキストリスト上で変化しない、いわゆる、ホールド動作である場合には、再生状態制御部１４６は、コンテンツの一部領域をリピート再生してもよい。具体的には、再生状態制御部１４６は、表示画面に表示されたテキストリスト上における、操作体のホールド動作に応じて、コンテンツの中で、テキストリスト表示領域６００のフォーカス領域６１０に表示されているテキストデータに対応する部分を、リピート再生してもよい。
【００９２】
上記説明した、操作体の連続的な位置変化に応じたテキストリストの表示制御及びコンテンツの再生状態制御の詳細については、＜４．テキストリストを利用した再生状態制御の実施例＞で詳しく説明する。
【００９３】
以上、本実施形態に係る情報処理装置１０の機能の一例、特に制御部１４０の機能の一例について、図６を参照しながら詳細に示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、制御部１４０については、各構成要素の機能を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００９４】
以上、図６を参照して説明したように、本実施形態に係る情報処理装置１０によれば、表示制御部１４５が、コンテンツに対応したテキストリストの一部又は全てを、表示画面上に少なくとも表示させる。また、位置変化検出部１４４が、表示画面に表示されたテキストリスト上での操作体の位置変化を検出する。更に、再生状態制御部１４６が、表示画面に表示されたテキストリスト上で検出された操作体の連続的な位置変化に基づいて、コンテンツの再生状態を制御する。従って、ユーザは、テキストリストに対して操作を行うことによって、コンテンツの再生状態を制御することができる。よって、ユーザは、テキストリストを参照しながら、すなわち、コンテンツの中身を文脈的に理解しながら、再生状態を制御することができるため、よりコンテンツの文脈やシーンの意図に沿った再生状態の制御を行うことができ、ユーザの利便性を向上させることができる。
【００９５】
また、本実施形態に係る情報処理装置１０によれば、表示制御部１４５が、表示画面に表示されたテキストリスト上で検出された操作体の連続的な位置変化に基づいて、表示画面上におけるテキストリストの表示を変更させる。ユーザは、変更されたテキストリストの表示を参照することで、コンテンツが、現在どのような再生状態にあるのかを直感的に理解することができる。
【００９６】
＜４．テキストリストを利用した再生状態制御の実施例＞
次に、本実施形態に係る情報処理装置１０における、テキストリストを利用した再生状態制御の実施例について説明する。以下では、図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃ、図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃを参照して、４つの実施例について説明する。なお、図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃ、図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃにおける以下の説明においては、特に記載がない限り、表示画面１１５上におけるテキストリストを含む各種表示の制御は、図６に示す表示制御部１４５によって行われ、再生状態の制御は、図６に示す再生状態制御部１４６によって行われるものとする。
【００９７】
また、図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃ、図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃにおいて、図１に示す情報処理装置１０と実質的に同一の機能構成を有する構成要素については、同一の符号を付し、詳細な説明は省略する。また、図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃ、図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃにおいては、操作体が指である場合について説明する。
【００９８】
［４．１．再生位置のシーク］
まず、図７Ａ〜図７Ｃ及び図８Ａ〜図８Ｃを参照して、再生位置のシーク制御について説明する。図７Ａ〜図７Ｃ及び図８Ａ〜図８Ｃは、テキストリストを利用した再生位置のシーク制御を説明するための説明図である。
【００９９】
図７Ａを参照すると、再生画面表示領域５００にはコンテンツに含まれる映像データが表示されており、テキストリスト表示領域６００には、テキストリストの一部である５つのテキストデータが表示されている。＜２．操作方法の概要＞で説明したように、フォーカス領域６１０に表示されているテキストデータが、その瞬間に再生画面表示領域５００に表示されている映像に対応している。図７Ａに示す例では、再生画面表示領域５００に表示されている映像データにおいて、登場人物が話しているセリフが、フォーカス領域６１０に表示されている。
【０１００】
ここで、図７Ａに矢印で示すように、１本の指（操作体）を、テキストリスト表示領域６００の一部領域に接触させた状態で、テキストリストの順方向、すなわち、図７Ａにおける上方向に移動させる。すると、図７Ｂに示すように、テキストリストが順方向にスクロールして表示される。すなわち、テキストリスト表示領域６００に表示されるテキストリストが１つずつずれ、図７Ａにおいて第２テキスト表示領域６２０に表示されていたテキストデータが、図７Ｂにおいてはフォーカス領域６１０に表示される。そして、図７Ｂにおいてフォーカス領域６１０に表示されるテキストデータに対応する再生位置に、コンテンツの再生位置が変更される。当該再生位置の変更に伴い、インジケータ５１０を含む再生画面表示領域５００の表示も変更される。
【０１０１】
図７Ｃは、図７Ｂに示す状態から、更に指を、図中の矢印の方向、すなわち、テキストリストの順方向に移動させたときの様子を示している。図７Ａに示す状態から図７Ｂに示す状態への遷移と同様に、テキストリストが順方向にスクロールされ、図７Ｂにおいて第２テキスト表示領域６２０に表示されていたテキストデータが、図７Ｃにおいてはフォーカス領域６１０に表示される。そして、図７Ｃにおいてフォーカス領域６１０に表示されるテキストデータに対応する再生位置に、コンテンツの再生位置が変更される。当該再生位置の変更に伴い、インジケータ５１０を含む再生画面表示領域５００の表示も変更される。
【０１０２】
図７Ａ〜図７Ｃに示す一連の指の動作は、操作体の連続的な位置変化の一例であり、テキストリストのリスト方向のうち順方向へのドラッグ動作に対応するものである。つまり、本実施形態に係る情報処理装置１０においては、操作体の、テキストリスト表示領域６００に表示されるテキストリストの順方向へのドラッグ動作に応じて、テキストリスト表示領域６００のテキストリストがスクロールされて表示されるとともに、フォーカス領域６１０に表示されるテキストデータに対応する再生位置に、コンテンツの再生位置が変更される。従って、操作体の、テキストリスト表示領域６００に表示されるテキストリストの順方向へのドラッグ動作によって、コンテンツの再生位置を、テキストデータ単位でシークすることができる。
【０１０３】
なお、図７Ａ〜図７Ｃに示す実施例では、操作体をテキストリストの順方向に動かす場合について説明したが、操作体を、テキストリストの逆方向に動かすことによって、再生状態が制御されてもよい。例えば、操作体の、テキストリスト表示領域６００に表示されるキストリストの逆方向へのドラッグ動作に応じて、テキストリスト表示領域６００に表示されるテキストリストが、図７Ａ〜図７Ｃに示す例とは逆方向にスクロールされてもよい。従って、ユーザは、テキストリストの順方向及び逆方向のどちらの方向にも、再生位置のシークを行うことができる。
【０１０４】
更に、本実施形態に係る再生位置のシーク制御においては、操作体を、テキストリストのリスト方向にドラッグさせる際の指の本数、すなわち、表示画面１１５上において検出される操作体の数に応じて、異なる種類の再生位置のシーク制御を行うことができる。そのような実施例を、図８Ａ〜図８Ｃに示す。
【０１０５】
図８Ａ〜図８Ｃに示す実施例においては、図７Ａ〜図７Ｃに示す実施例とは異なり、２本の指によってドラッグ動作が行われている。指が１本であるか、又は２本であるかの判断は、位置検出部１４３による操作体の位置の検出において、表示画面１１５上の何ヶ所で操作体の位置が検出されたかに基づいて判断することができる。
【０１０６】
本実施形態に係る再生位置のシーク制御においては、２本の指によってドラッグ動作を行うことによって、ユーザは、テキストリストのブロック単位で、再生位置のシークを行うことができる。具体的には、図８Ａに矢印で示すように、２本の指（操作体）を、テキストリスト表示領域６００の一部領域に接触させた状態で、テキストリストの順方向、すなわち、図８Ａにおける上方向に移動させる。すると、図８Ｂに示すように、テキストリストが順方向にスクロールされる。ただし、図７Ａ、Ｂに示す実施例においては、テキストリストのスクロールがテキストデータ単位で行われたのに対して、図８Ａ、Ｂに示す実施例においては、テキストリストのスクロールがテキストリストのブロック単位で行われる。つまり、図８Ｂでは、テキストリストの経過時間の順番における次のブロックの先頭まで、テキストリスト表示領域６００のテキストリストの表示がスクロールされている。そして、図８Ｂにおいてフォーカス領域６１０に表示されるテキストデータに対応する再生位置に、コンテンツの再生位置が変更される。当該再生位置の変更に伴い、インジケータ５１０を含む再生画面表示領域５００の表示も変更される。
【０１０７】
図８Ｃは、図８Ｂに示す状態から、更に指を、図中の矢印の方向、すなわち、テキストリストの順方向に移動させたときの様子を示している。図８Ｃにおいては、図８Ａに示す状態から図８Ｂに示す状態への遷移と同様に、テキストリストが順方向にブロック単位でスクロールされ、テキストリストの経過時間の順番における次のブロックの先頭まで、テキストリスト表示領域６００のテキストリストの表示がスクロールされている。そして、図８Ｃにおいてフォーカス領域６１０に表示されるテキストデータに対応する再生位置に、コンテンツの再生位置が変更される。当該再生位置の変更に伴い、インジケータ５１０を含む再生画面表示領域５００の表示も変更される。
【０１０８】
以上、図７Ａ〜図７Ｃ及び図８Ａ〜図８Ｃを参照して説明したように、本実施形態に係る情報処理装置１０においては、ユーザは、表示画面に表示されたテキストリスト上で、操作体、例えば指を、リスト方向にドラッグ動作させることによって、再生位置をシークすることができる。ユーザは、テキストリストに基づいて再生位置をシークすることができるため、コンテンツの文脈やシーンの意図に沿ったシークを行うことができ、ユーザの利便性が向上する。
【０１０９】
また、ドラッグ動作の状態に応じて、テキストリスト表示領域６００に表示されるテキストリストがスクロールされる単位や、再生位置をシークする単位は、変更されてよい。具体的には、当該ドラッグ操作を行う際の、指の本数、すなわち、表示画面上で検出される操作体の数を変更することにより、ユーザは、テキストデータ単位又はブロック単位での再生位置のシークを行うことができる。従って、ユーザは、まずはブロック単位で大まかに再生位置をシークした後に、テキストデータ単位でより細かく再生位置をシークする、といったような、状況に応じた再生位置のシークを行うことができ、ユーザの利便性がより向上する。
【０１１０】
なお、上記の例では、表示画面上で検出される操作体の数が１つである場合には、テキストデータ単位での再生位置のシークが行われ、表示画面上で検出される操作体の数が２つである場合には、テキストリストのブロック単位での再生位置のシークが行われる場合について説明したが、本実施形態に係る再生位置のシーク制御はかかる例に限定されない。表示画面上で検出される操作体の数と、再生位置をシークする単位との対応関係は、特に限定されるものではなく、適宜設定されてよい。例えば、表示画面上で検出される操作体の数が２つ以上である場合に、テキストリストのブロック単位での再生位置のシークが行われるようにしてもよい。また、例えば、テキストリスト表示領域６００に表示されるテキストリストがスクロールする単位、すなわち、再生位置をシークする単位は、テキストデータ単位又はブロック単位に限定されず、ユーザの要望に応じて、適宜設定されてよい。
【０１１１】
［４．２．リピート再生］
次に、図９Ａ〜図９Ｃを参照して、コンテンツのリピート再生制御について説明する。図９Ａ〜図９Ｃは、テキストリストを利用したコンテンツのリピート再生制御を説明するための説明図である。
【０１１２】
図９Ａに示す状態は、図７Ａ及び図８Ａに示す状態と同様であるため、詳細な説明は省略する。ここで、図９Ａ〜図９Ｃに矢印で示すように、指を、テキストリスト表示領域６００に表示されたテキストリスト上の一部領域に接触させた状態で保持する。すると、図９Ａに示す状態から図９Ｂに示す状態への遷移に示すように、フォーカス領域６１０に表示されるテキストデータに対応するシーンの再生が進むが、当該シーンの再生が終了しても、次のシーンには進まず、図９Ｃに示すように、フォーカス領域６１０に表示されるテキストデータに対応するシーンが再度頭から再生される。
【０１１３】
図９Ａ〜図９Ｃに示す一連の指の動作は、テキストリスト表示領域６００に表示されたテキストリスト上における操作体の連続的な位置変化の一例であり、ホールド動作に対応するものである。つまり、本実施形態に係る情報処理装置１０においては、操作体の、表示画面１１５に表示されているテキストリスト上でのホールド動作に応じて、コンテンツを、テキストデータ単位でリピート再生することができる。
【０１１４】
なお、本実施形態に係るコンテンツのリピート再生制御は、かかる例に限定されず、様々な変形例が実現されてもよい。例えば、上記の実施例では、テキストデータ単位でコンテンツがリピート再生されているが、テキストリストのブロック単位でコンテンツがリピート再生されてもよい。また、ユーザが、テキストリストの中から任意のテキストデータを選択し、リピート用のテキストデータのリスト（リピートリスト）を別途作成できる機能が設けられ、当該リピートリストに対してリピート再生が行われてもよい。更に、ユーザが、あるテキストデータ内に含まれる単語を選択できる機能が設けられ、選択された単位でリピート再生が行われてもよい。
【０１１５】
また、単語単位でリピート再生が行われる場合には、例えば、ユーザが、テキストリスト表示領域６００に表示されているいずれかのテキストデータを選択することにより、選択されたテキストデータに含まれる単語が、表示画面１１５上にリストの形式で表示されてもよい。ユーザは、表示された単語のリストを参照しながら、リピート再生したい単語を選択することができる。
【０１１６】
また、例えば、リピート再生が繰り返される度に、再生される内容が変更されてもよい。例えば、同じテキストデータに対するリピート再生であっても、１度目は通常の再生が行われるが、２度目は音声が再生されず、映像のみが再生されてもよい。また、例えば、１度目の再生時はテキストデータが日本語で表示され、２度目の再生時はテキストデータが英語で表示される、といったように、１度目と２度目とでテキストデータが異なる言語で表示されてもよい。なお、リピート再生回数に応じて、再生内容が変更される場合には、変更内容をユーザが適宜設定できるようにしてもよい。
【０１１７】
上述したようなリピート再生制御の変形例のうち、いずれのリピート再生を行うかは、例えば、テキストリスト表示領域６００に表示されたテキストリスト上におけるホールド動作の違いによって判断されてもよい。例えば、ホールド動作を行う際の指の本数や、ホールド動作を行う位置、又は両者の組み合わせ等によって、どのようなリピート再生を行うかが判断されてもよい。
【０１１８】
以上、図９Ａ〜図９Ｃを参照して説明したように、本実施形態に係る情報処理装置１０においては、ユーザは、操作体、例えば指を、表示画面に表示されたテキストリスト上でホールド動作することによって、コンテンツのうち、フォーカス領域６１０に表示されるテキストデータに対応するシーンを、テキストデータ単位でリピート再生することができる。また、ホールド動作の方法、例えばホールド動作を行う際の指の本数や、ホールド動作を行う位置、又は両者の組み合わせ等に応じて、リピート再生する単位（範囲）が変更されたり、リピート再生される内容が変更されたりしてもよい。従って、ユーザは、テキストリストに基づいて、所望の方式でリピート再生を行うことができるため、ユーザの利便性が向上する。
【０１１９】
また、本実施形態に係るリピート再生制御は、言語学習においても有効に利用することができる。例えば、本実施形態に係るリピート再生制御においては、テキストデータに含まれる単語単位でリピート再生することができるため、所望の単語の発音を繰り返し確認することが容易になる。また、本実施形態に係るリピート再生制御においては、リピート再生回数に応じて、再生内容を変更することができるため、例えば１度目は音声及び映像がともに再生され、２度目は音声が再生されず映像のみが再生されるように設定することで、ユーザは、２度目の再生時にシャドーイングの練習を行うことができる。
【０１２０】
［４．３．高速再生、スロー再生］
次に、図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃを参照して、コンテンツの高速再生制御及びスロー再生制御について説明する。図１０Ａ〜図１０Ｃは、テキストリストを利用したコンテンツの高速再生制御を説明するための説明図である。また、図１１Ａ〜図１１Ｃは、テキストリストを利用したコンテンツのスロー再生制御を説明するための説明図である。まずは、図１０Ａ〜図１０Ｃを参照して、コンテンツの高速再生制御について説明する。
【０１２１】
図１０Ａに示す状態は、図７Ａ、図８Ａ及び図９Ａに示す状態と同様であるため、詳細な説明は省略する。ここで、図１０Ａに示すように、指を、テキストリスト表示領域６００に表示されたテキストリスト上の一部領域に接触させた状態で、テキストリストのリスト方向と垂直な方向のうちの一方向、例えば、図１０Ａ〜図１０Ｃに矢印で示す方向、すなわち、図１０Ａに示す例においては左方向に移動させる。すると、図１０Ｂに示すように、フォーカス領域６１０に表示されているテキストデータの文字間隔（カーニング）が小さく変化して表示される。また、当該文字間隔の変化と同時に、コンテンツの再生速度が高速化される。
【０１２２】
図１０Ｃは、図１０Ｂに示す状態から、更に指を、図１０Ａ〜図１０Ｃに矢印で示す方向、すなわち、左に移動させたときの様子を示している。図１０Ａに示す状態から図１０Ｂに示す状態への遷移と同様に、フォーカス領域６１０に表示されているテキストデータの文字間隔が更に小さく表示される。そして、コンテンツの再生速度が更に高速化される。
【０１２３】
次に、図１１Ａ〜図１１Ｃを参照して、コンテンツのスロー再生制御について説明する。本実施例においては、コンテンツのスロー再生制御は、コンテンツの高速再生制御に対して、逆方向へのドラッグ動作によって実現される。
【０１２４】
つまり、図１１Ａに示すように、指を、テキストリスト表示領域６００の一部領域に接触させた状態で、高速再生制御の場合とは逆の方向、すなわち、テキストリストのリスト方向と垂直な方向のうちの他方向、例えば、図１１Ａ〜図１１Ｃに矢印で示す方向、すなわち、図１１Ａに示す例においては右方向に移動させる。すると、図１１Ｂに示すように、フォーカス領域６１０に表示されているテキストデータの文字間隔（カーニング）が大きく変化して表示される。また、当該文字間隔の変化と同時に、コンテンツの再生速度が低速化される。
【０１２５】
図１１Ｃは、図１１Ｂに示す状態から、更に指を、図１１Ａ〜図１１Ｃに矢印で示す方向、すなわち、右に移動させたときの様子を示している。図１１Ａに示す状態から図１１Ｂに示す状態への遷移と同様に、フォーカス領域６１０に表示されているテキストデータの文字間隔が更に大きく表示される。そして、コンテンツの再生速度が更に低速化される。
【０１２６】
図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃに示す一連の指の動作は、操作体の連続的な位置変化の一例であり、テキストリストのリスト方向と垂直な方向へのドラッグ動作に対応するものである。つまり、本実施形態に係る情報処理装置１０においては、操作体の、表示画面１１５に表示されているテキストリストのリスト方向と垂直な方向へのドラッグ動作に応じて、フォーカス領域６１０に表示されているテキストデータの文字間隔が変化して表示されるとともに、コンテンツの再生速度が変更される。
【０１２７】
ここで、上記の実施例においては、ユーザから見て左方向にドラッグ動作を行った際に再生速度が高速化され、ユーザから見て右方向にドラッグ動作を行った際に再生速度が低速化される場合について説明したが、この対応付けは逆であってもよい。ただし、ドラッグの方向と、再生速度の高速化及び低速化との対応付けは、テキストデータに用いられている言語の文字入力（記入）の方向に基づいて設定されるとよい。例えば、英語のように左から右に向かって文字が入力される言語であれば、左方向へのドラッグによって、文字間隔が小さくなり、再生速度が高速化される方が、ユーザの直感に適っている。一方、例えば、アラビア語のように、右から左に向かって文字が入力される言語であれば、右方向へのドラッグによって、文字間隔が小さくなり、再生速度が高速化される方が、ユーザの直感に適っている。従って、ドラッグの方向と、再生速度の高速化及び低速化との対応付けは、テキストデータに用いられる言語の性質と、ユーザの感覚とに基づいて、適宜設定されてよい。
【０１２８】
また、再生速度の高速化及び低速化の度合いは、例えば左右方向へのドラッグの距離に比例していてもよい。つまり、ドラッグする距離が長いほど、再生速度が高速化又は低速化されるように、再生速度が制御されてよい。再生速度の高速化及び低速化の度合いと、左右方向へのドラッグの距離とを対応付けることによって、ユーザは、より直感的に再生速度の制御を行うことができる。
【０１２９】
以上、図１０Ａ〜図１０Ｃ及び図１１Ａ〜図１１Ｃを参照して説明したように、本実施形態に係る情報処理装置１０においては、ユーザは、表示画面に表示されたテキストリスト上で、操作体、例えば指を、リスト方向と垂直な方向にドラッグ動作させることによって、コンテンツの再生速度を変更することができる。また、コンテンツの再生速度が変更されるに伴い、テキストデータにおける文字間隔も変更される。例えば、コンテンツの再生速度が高速化される場合には、テキストデータにおける文字間隔が小さく表示され、コンテンツの再生速度が低速化される場合には、テキストデータにおける文字間隔が大きく表示される。従って、ユーザは、コンテンツが高速再生されているか、又はスロー再生されているかを、テキストデータの文字間隔によって直感的に把握することができる。
【０１３０】
＜５．再生状態制御方法の処理フロー＞
次に、図１２を参照して、本実施形態に係る再生状態制御方法の一例について説明する。図１２は、本実施形態に係る再生状態制御方法の一例を示すフロー図である。なお、図１２に示すフローにおいては、既に情報処理装置１０にはコンテンツデータ及び当該コンテンツに対応するテキストデータが入力されており、リスト処理部１４２によってテキストリストが作成されているものとする。また、以下の再生状態制御方法の説明において、位置検出部１４３、位置変化検出部１４４、表示制御部１４５、再生状態制御部１４６の機能及び構成については、＜３．情報処理装置の機能及び構成＞で既に説明しているため、詳細な説明は省略する。また、図１２におけるステップＳ８５０、ステップＳ８６０、ステップＳ８８０及びステップＳ８９０における処理は、＜４．テキストリストを利用した再生状態制御の実施例＞で説明した処理であるため、詳細な説明は省略する。
【０１３１】
まず、ステップＳ８１０において、位置検出部１４３が、表示入力部１１０の表示画面上における、操作体の位置を検出する。
【０１３２】
次に、ステップＳ８２０において、位置変化検出部１４４が、位置検出部１４３によって検出された操作体の位置に関する情報に基づいて、表示入力部１１０の表示画面上における操作体の位置変化を検出する。なお、操作体の位置変化とは、表示入力部１１０の表示画面上における、操作体の連続的な位置変化のことであってもよい。また、操作体の連続的な位置変化は、当該表示画面上において、操作体の位置が、一定の場所で検出され続ける様態も含む。
【０１３３】
次に、位置変化検出部１４４によって検出された、表示入力部１１０の表示画面に表示されたテキストリスト上での操作体の連続的な位置変化に応じて、表示制御部１４５が表示入力部１１０の表示画面の表示を制御し、再生状態制御部１４６がコンテンツの再生状態を制御する。以下、図１２におけるステップＳ８３０〜Ｓ８９０の処理は、再生状態制御部１４６による再生状態制御処理に相当する。
【０１３４】
具体的には、ステップＳ８３０で、操作体の連続的な位置変化が、上下方向のドラッグ動作かどうかが判断される。ここで、上下方向のドラッグ動作とは、操作体の、表示入力部１１０の表示画面に表示されたテキストリストのリスト方向へのドラッグ動作のことであってよい。操作体の連続的な位置変化が、上下方向のドラッグ動作であった場合には、ステップＳ８７０に進み、操作体の連続的な位置変化が、上下方向のドラッグ動作でなかった場合には、ステップＳ８４０に進む。
【０１３５】
次に、ステップＳ８４０で、操作体の連続的な位置変化が、左右方向のドラッグ動作かどうかが判断される。ここで、左右方向のドラッグ動作とは、操作体の、表示入力部１１０の表示画面に表示されたテキストリストのリスト方向と垂直な方向へのドラッグ動作のことであってよい。操作体の連続的な位置変化が、左右方向のドラッグ動作であった場合には、ステップＳ８５０に進み、操作体の連続的な位置変化が、左右方向のドラッグ動作でなかった場合には、ステップＳ８６０に進む。
【０１３６】
操作体の連続的な位置変化が、上下方向のドラッグ動作でなく、かつ、左右方向のドラッグ動作であった場合には、ステップＳ８５０で、再生状態制御部１４６は、コンテンツの再生速度を増加又は減少させる。ステップＳ８５０の処理は、［４．３．高速再生、スロー再生］で説明した処理に対応するものであるため、詳細な説明は省略する。
【０１３７】
操作体の連続的な位置変化が、上下方向のドラッグ動作でなく、かつ、左右方向のドラッグ動作でなかった場合には、ステップＳ８６０で、再生状態制御部１４６は、コンテンツのリピート再生を行う。ステップＳ８６０の処理は、［４．２．リピート再生］で説明した処理に対応するものであるため、詳細な説明は省略する。
【０１３８】
ステップＳ８３０で、操作体の連続的な位置変化が、上下方向のドラッグ動作であった場合には、ステップＳ８７０において、位置検出部１４３によって検出された操作体の数、例えば指の本数が判断される。
【０１３９】
操作体の連続的な位置変化が上下方向のドラッグ動作であり、かつ、位置検出部１４３によって検出された指の本数が１本であった場合には、ステップＳ８８０において、再生状態制御部１４６は、テキストデータ単位で、コンテンツの再生位置を移動する。また、操作体の連続的な位置変化が上下方向のドラッグ動作であり、かつ、位置検出部１４３によって検出された指の本数が２本以上であった場合には、ステップＳ８９０において、再生状態制御部１４６は、テキストデータのブロック単位で、コンテンツの再生位置を移動する。ステップＳ８８０及びステップＳ８９０の処理は、［４．１．再生位置のシーク］で説明した処理に対応するものであるため、詳細な説明は省略する。
【０１４０】
以上説明したように、本実施形態に係る再生状態制御方法においては、コンテンツに対応したテキストリストの一部又は全てが、表示画面上に表示される。また、表示画面に表示されたテキストリスト上での操作体の連続的な位置変化が検出される。更に、表示画面に表示されたテキストリスト上で検出された操作体の連続的な位置変化に基づいて、コンテンツの再生状態が制御される。従って、ユーザは、テキストリストに対して操作を行うことによって、コンテンツの再生状態を制御することができる。よって、ユーザは、テキストリストを参照しながら、すなわち、コンテンツの中身を文脈的に理解しながら、再生状態を制御することができるため、よりコンテンツの文脈やシーンの意図に沿った再生状態の制御を行うことができ、ユーザの利便性が向上する。
【０１４１】
また、本実施形態に係る再生状態制御方法によれば、表示画面に表示されたテキストリスト上で検出された操作体の連続的な位置変化に基づいて、表示画面上におけるテキストリストの表示が変更される。従って、ユーザは、変更されたテキストリストの表示を参照することで、コンテンツが、現在どのような再生状態にあるのかを直感的に理解することができる。
【０１４２】
なお、図１２に示す実施例においては、再生状態制御処理の一例として、ステップＳ８３０〜Ｓ８９０に示す処理を行う場合について説明したが、本実施形態に係る再生状態制御処理はかかる例に限定されない。本実施形態に係る再生状態制御処理には、上記以外の各種の再生状態制御処理が含まれてよい。例えば、本実施形態に係る再生状態制御処理は、＜４．テキストリストを利用した再生状態制御の実施例＞で説明した各種の変形例を含んでもよい。その場合、図１２に示すフロー図における判断ブロック（例えば、ステップＳ８３０、ステップＳ８４０及びステップＳ８７０）の数や配置は、操作体の連続的な位置変化と再生状態制御処理の種類や、操作体の連続的な位置変化と再生状態制御処理との対応関係に応じて、適宜変更されてよい。
【０１４３】
＜６．テキストリストを利用した再生状態制御の変形例＞
次に、テキストリストを利用した再生状態制御の変形例について説明する。
【０１４４】
［６．１．ソーシャルコメントの利用］
ここまでの説明においては、コンテンツが動画ファイルであり、テキストデータが当該動画ファイルに対応する字幕である場合を例に挙げたが、本実施形態に係るテキストリストは、かかる例に限定されない。本実施形態に係るテキストデータは、コンテンツの再生中の経過時間と関連付けられていればよく、その種類は限定されない。例えば、テキストリストは、いわゆるソーシャルコメントであってよい。
【０１４５】
ソーシャルコメントとは、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等のソーシャルメディアにおいて、不特定多数の又は同一のソーシャルメディアに属する複数のユーザ間で共有されるコメントのことを言う。
【０１４６】
テキストデータがソーシャルコメントである場合、例えば図１３に示すような利用方法が考えられる。図１３は、テキストデータがソーシャルコメントである場合の、本実施形態に係る再生状態制御の一例を示す説明図である。なお、図１３において、図４に示す情報処理装置１０と実質的に同一の機能構成を有する構成要素については、同一の符号を付し、詳細な説明は省略する。
【０１４７】
図１３においては、再生状態制御の対象となるコンテンツは、例えば野球等のスポーツ中継の動画ファイルであってよい。コンテンツがスポーツ中継の動画ファイルである場合、再生画面表示領域５００には、例えばリアルタイムで配信されるスポーツ中継の映像が表示される。また、情報処理装置１０は、リアルタイムで配信されるスポーツ中継の映像を再生画面表示領域５００に表示しながら、同時に、当該スポーツ中継の動画ファイルを例えば記憶部１３０に記憶（録画）することができる。
【０１４８】
テキストリスト表示領域６００には、テキストリストとして、当該スポーツ中継の動画ファイルに対して、異なる複数のユーザによって発せられたソーシャルコメントがリストの形式で表示されている。また、フォーカス領域６１０、第２テキスト表示領域６２０及び第３テキスト表示領域６３０には、図１３に示すように、ソーシャルコメントの他に、ソーシャルコメントを発したユーザを表すアイコンが表示されてもよい。
【０１４９】
ユーザは、テキストリスト表示領域６００に表示されているテキストリスト上で操作体（例えば指）をリスト方向に動かすことで、テキストリストをスクロール表示することができる。従って、ユーザは、テキストリストを過去に遡って閲覧することができる。そして、再生状態制御部１４６は、スクロール表示されるテキストリストのうち、フォーカス領域６１０に表示されるソーシャルコメントが発せられた時間における再生位置で、当該スポーツ中継の動画ファイルを再生することができる。従って、ユーザは、過去のコメントを参照しながら、例えばコメントの内容から視聴したいシーンを発見し、当該コメントをフォーカス領域６１０まで移動させることにより、所望のシーンを視聴することができる。
【０１５０】
また、ユーザが視聴したいシーンをシークする際には、時間単位のソーシャルコメントの数を参考にすることも可能である。コンテンツがスポーツ中継の動画ファイルであれば、例えば得点シーン等、盛り上がった場面において、他の場面よりもソーシャルコメント数が多いことが考えられるからである。
【０１５１】
また、図１３に示すように、表示画面１１５には、再生画面表示領域５００に表示されている映像に対して、リアルタイムでコメントを発するためのコメント投稿領域６７０が設けられてもよい。コメント投稿領域６７０には、例えば、コメントを記載するためのコメント記載欄６７１、コメント記載欄６７１に記載したコメントをクリア（削除）するためのクリアボタン６７３及びコメント記載欄６７１に記載したコメントを投稿するための投稿ボタン６７４が設けられていてよい。ユーザは、再生画面表示領域５００に表示されている映像に対する感想や意見等のコメントを、コメント記載欄６７１に記載し、投稿ボタン６７４を押下することにより、コメント記載欄６７１に記載したコメントを、自身を含む複数のユーザ間で共有することができる。
【０１５２】
また、コメント投稿領域６７０には、コメント投稿領域６７０を非表示にするためのクローズボタン６７２が更に設けられていてよい。クローズボタン６７２が押下されることによって、表示画面１１５上からコメント投稿領域６７０が削除されてもよい。コメント投稿領域６７０が削除された場合には、図１３においてコメント投稿領域６７０が設けられている部分にまで、テキストリスト表示領域６００が拡大されてもよい。コメントを投稿しないときには、コメント投稿領域６７０を削除し、テキストリスト表示領域６００を拡大することにより、ユーザは、より多くのテキストデータの表示を閲覧することができる。
【０１５３】
なお、図１３におけるクローズボタン６７２、クリアボタン６７３及び投稿ボタン６７４の押下は、表示画面１１５上において、これらのボタンが表示されている領域に操作体が触れる（タッチされる）ことにより実現される。
【０１５４】
以上、図１３を参照して説明したように、本実施形態に係るテキストリストは、ソーシャルコメントであってもよい。テキストリストがソーシャルコメントである場合、ユーザは、ソーシャルコメントの内容や時間単位のソーシャルコメントの数を参照しながら、コンテンツの再生位置をシークすることができる。従って、ユーザの所望の再生位置をよりシークしやすくなり、ユーザにとっての利便性が向上する。
【０１５５】
［６．２．テキストリストの非表示］
次に、テキストリストを非表示とする実施例について、図１４Ａ、Ｂを参照して説明する。図１４Ａ、Ｂは、テキストリストが非表示である場合の、本実施形態に係る再生状態制御の一例を示す説明図である。
【０１５６】
図１４Ａを参照すると、本実施形態に係る情報処理装置２０は、表示画面２１０を有する。なお、情報処理装置２０の機能及び構成は、表示画面１１５の代わりに表示画面２１０を有すること以外は、上記説明した情報処理装置１０と同様であるため、ここでは、主に情報処理装置１０との相違点についてのみ説明を行う。
【０１５７】
図１４Ａを参照すると、情報処理装置２０の表示画面２１０は、例えば図４に示す情報処理装置１０の表示画面１１５と比べて、ユーザから見て横方向の幅が広くなっている。また、表示画面２１０は、例えば図４に示す情報処理装置１０の表示画面１１５とは異なり、再生画面表示領域とテキストリスト表示領域とに分割されていない。図１４Ａに示すように、表示画面２１０には、例えばコンテンツに含まれる映像データのみが表示されており、テキストリストは表示されていない。
【０１５８】
情報処理装置２０においては、通常時には、図１４Ａに示すように、表示画面２１０にテキストリストは表示されておらず、例えば、表示画面２１０上で操作体の位置が検出されることにより、表示画面２１０にテキストリストが表示される。図１４Ｂは、表示画面２１０にテキストリストが表示されている状態を示す。
【０１５９】
図１４Ｂを参照すると、例えば、表示画面２１０には、コンテンツに含まれる映像データが表示されており、当該映像に被さるように、当該コンテンツに対応するテキストリストの一部又は全てが表示される。表示画面２１０は、例えばフォーカス領域３１０、第２テキスト表示領域３２０、第３テキスト表示領域３３０及び第４テキスト表示領域３４０を有し、各領域に、テキストリストに含まれるテキストデータが１つずつ表示される。ここで、フォーカス領域３１０、第２テキスト表示領域３２０、第３テキスト表示領域３３０及び第４テキスト表示領域３４０の機能は、図４に示すフォーカス領域６１０、第２テキスト表示領域６２０、第３テキスト表示領域６３０及び第４テキスト表示領域６４０と同様であるため、詳細な説明は省略する。
【０１６０】
ユーザは、フォーカス領域３１０、第２テキスト表示領域３２０、第３テキスト表示領域３３０及び第４テキスト表示領域３４０の上で、操作体を動かすことにより、＜４．テキストリストを利用した再生状態制御の実施例＞で説明したような、各種の再生状態制御を行うことができる。
【０１６１】
以上、図１４を参照して説明したように、本実施形態に係る情報処理装置２０の表示画面２１０には、テキストリストは常時表示されていなくてもよく、再生状態制御を行う場合にだけ表示画面２１０にテキストリストを表示してもよい。従って、例えば、表示画面２１０のサイズが小さい場合であっても、再生状態制御を行わないときには再生画面表示領域を充分広く確保することができ、ユーザによるコンテンツの視聴を快適なものとすることができる。
【０１６２】
［６．３．その他の変形例］
以下では、本実施形態に係るテキストリストを利用した再生状態制御の、その他の変形例について説明する。
【０１６３】
例えば、あるコンテンツに対して互いに異なる複数のテキストリストが存在する場合には、ユーザによる何らかの操作によって、表示画面に表示されるテキストリストの種類が切り替えられてもよい。また、互いに異なる複数のテキストリストが同時に並列されて表示画面に表示されてもよい。
【０１６４】
例えば、コンテンツが動画ファイルである場合には、当該コンテンツに対応するテキストデータとして、当該動画ファイルに含まれる字幕データや、［６．１．ソーシャルコメントの利用］で説明したようなソーシャルコメントが存在し得る。また、テキストデータが字幕データであっても、全てのテキストデータを含むテキストリストが存在する一方、例えば＜２．操作方法の概要＞で説明したお気に入りリストや、［４．２．リピート再生］で説明したリピート再生用のリストのように、ユーザによって一部のテキストデータを抜粋して独自に作成されたテキストリストも存在し得る。更に、テキストデータが字幕データであっても、例えば英語と日本語等、異なる言語によるテキストデータから構成されるテキストリストが存在してもよい。
【０１６５】
ユーザは、所定の操作によって、所望のテキストリストを表示できるようにしてもよい。例えば、＜２．操作方法の概要＞で説明したように、例えば図４に示すコメントリスト挿入アイコン６１４を利用することで、ソーシャルコメントによって構成されるテキストリストが、表示画面上に挿入されてもよい。また、例えば図４に示すブックマークアイコン６１２にタッチした状態で、操作体をリスト方向と垂直な方向にドラッグすることによって、ブックマークされたテキストデータによって構成されるテキストリスト（お気に入りリスト）が、表示画面１１５上に挿入されてもよい。その他、各種の動作によって、互いに異なる複数のテキストリストの表示が切り替えられてもよい。
【０１６６】
また、上記の説明においては、表示画面に表示されたテキストリスト上における操作体の連続的な位置変化によって再生状態を制御する方法について説明してきたが、表示画面に表示されたテキストリスト上における操作体の非連続的な位置変化によって再生状態が制御されてもよい。操作体の非連続的な位置変化とは、例えば、タップ動作であってよい。例えば、ユーザが、表示画面に表示されたテキストリスト上のあるテキストデータをタップすることで、タップされたテキストデータが、例えば図４に示すフォーカス領域６１０に移動し、当該タップされたテキストデータに対応する再生位置に、コンテンツの再生位置が移動してもよい。
【０１６７】
また、例えば、表示画面にテキストリストを表示する際に、テキストリストに含まれるテキストデータのうち、所定の条件を満たすテキストデータだけを表示してもよい。例えば、コンテンツが動画ファイルであり、テキストデータが当該動画ファイルにおける登場人物の会話に関するテキストデータを含む場合、ある特定の人物が発したセリフだけからなるテキストリストを表示画面に表示してもよい。つまり、テキストリストに対して、話者によってフィルタを掛けることができる。
【０１６８】
また、テキストリストに対して、話者によってフィルタを掛ける場合、例えば、表示画面に表示されている映像データに含まれる登場人物にタッチすることによって、タッチされた登場人物のセリフがテキストリストとして表示されてもよい。このようなテキストリストの表示を行うことにより、例えば、ユーザが、コンテンツを視聴中に、ある登場人物の過去のセリフが気になった場合には、画面上の当該登場人物にタッチすることで、当該登場人物の過去のセリフから構成されるテキストリストが表示され、当該テキストリストに基づいて再生位置をシークすることができる。
【０１６９】
＜７．ハードウェア構成＞
次に、図１５を参照しながら、本開示の実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図１５は、本開示の実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０１７０】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、通信装置９２１と、ドライブ９２３と、接続ポート９２５とを備える。
【０１７１】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２９に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＣＰＵ９０１は、本実施形態においては、例えば、図６に示す制御部１４０に対応するものである。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１７２】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。また、外部バス９１１には、例えば、インターフェース９１３を介して、入力装置９１５、出力装置９１７、ストレージ装置９１９、通信装置９２１、ドライブ９２３及び接続ポート９２５が接続される。
【０１７３】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ及びレバー等、ユーザが操作する操作手段である。入力装置９１５は、本実施形態においては、例えば、図６に示す表示入力部１１０にタッチパネルの機能として組み込まれている。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９３１であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１７４】
出力装置９１７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置等がある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキスト又はイメージで表示する。当該表示装置の機能は、本実施形態においては、例えば、図６に示す表示入力部１１０に表示機能として組み込まれている。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。音声出力装置は、本実施形態においては、例えば、＜３．情報処理装置の機能及び構成＞で言及した音声出力部に対応するものである。
【０１７５】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置であり、本実施形態においては、例えば、図６に示す記憶部１３０に対応するものである。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、及び外部から取得したコンテンツデータやテキストデータ等を格納する。
【０１７６】
通信装置９２１は、例えば、通信網９２７に接続するための通信デバイス等で構成された通信インターフェースであり、本実施形態においては、例えば、図６に示す通信部１２０に対応するものである。通信装置９２１は、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２１は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９２１は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２１に接続される通信網９２７は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。本実施形態においては、情報処理装置１０は、例えば通信装置９２１を介して、コンテンツデータやテキストデータ等を受信することができる。
【０１７７】
また、図６には明示していないが、本実施形態に係る情報処理装置１０は、以下の構成を更に備えてもよい。
【０１７８】
ドライブ９２３は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２３は、本実施形態においては、例えば、＜３．情報処理装置の機能及び構成＞で言及したドライブに対応するものである。ドライブ９２３は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記録媒体９２９に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２３は、装着されている磁気ディスク、光ディスク、光磁気ディスク又は半導体メモリ等のリムーバブル記録媒体９２９に記録を書き込むことも可能である。リムーバブル記録媒体９２９は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙ（登録商標）メディア等である。また、リムーバブル記録媒体９２９は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ又はＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２９は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１７９】
接続ポート９２５は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２５の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート及びＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２５の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子及びＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２５に外部接続機器９３１を接続することで、情報処理装置１０は、外部接続機器９３１から直接コンテンツデータやテキストデータを取得したり、外部接続機器９３１にコンテンツデータやテキストデータを提供したりする。
【０１８０】
以上、本開示の実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１８１】
なお、上述のような本実施形態に係る情報処理装置１０の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１８２】
＜８．まとめ＞
以上説明したように、本開示の一実施形態に係る情報処理装置、再生状態制御方法及びプログラムによれば、以下の効果を得ることができる。
【０１８３】
本実施形態に係る情報処理装置、再生状態制御方法及びプログラムによれば、コンテンツに対応したテキストリストの一部又は全てが、表示画面上に表示される。また、表示画面に表示されたテキストリスト上での操作体の連続的な位置変化が検出される。更に、表示画面に表示されたテキストリスト上で検出された操作体の連続的な位置変化に基づいて、コンテンツの再生状態が制御される。従って、ユーザは、テキストリストに対して操作を行うことによって、コンテンツの再生状態を制御することができる。よって、ユーザは、テキストリストを参照しながら、すなわち、コンテンツの中身を文脈的に理解しながら、再生状態を制御することができるため、よりコンテンツの文脈やシーンの意図に沿った再生状態の制御を行うことができ、ユーザの利便性が向上する。
【０１８４】
また、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムによれば、表示画面に表示されたテキストリスト上で検出された操作体の連続的な位置変化に基づいて、表示画面上におけるテキストリストの表示が変更される。従って、ユーザは、変更されたテキストリストの表示を参照することで、コンテンツが、現在どのような再生状態にあるのかを直感的に理解することができる。つまり、操作体の連続的な位置変化に応じて、表示画面上におけるテキストリストの表示と、再生状態の制御とが、連動して行われるため、ユーザが、より直感的、一元的に、コンテンツの再生制御を行うことができる。
【０１８５】
具体的には、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムによれば、表示画面に表示されたテキストリスト上での、操作体のリスト方向へのドラッグ動作に応じて、テキストリストに基づいてコンテンツの再生位置が変更される。従って、ユーザは、テキストリストに基づいて再生位置をシークすることができるため、コンテンツの文脈やシーンの意図に沿ったシークを行うことができ、ユーザの利便性が向上する。
【０１８６】
また、具体的には、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムによれば、表示画面に表示されたテキストリスト上での、操作体のホールド動作に応じて、コンテンツの一部領域がリピート再生される。従って、ユーザは、テキストリストに基づいて、例えばテキストデータ単位で、コンテンツのリピート再生を行うことができるため、ユーザの利便性が向上する。
【０１８７】
また、具体的には、本実施形態に係る情報処理装置、再生状態制御方法及びプログラムによれば、表示画面に表示されたテキストリスト上での、操作体のリスト方向と垂直な方向へのドラッグ動作に応じて、コンテンツの再生速度が変更される。また、コンテンツの再生速度が変更されるに伴い、テキストデータにおける文字間隔も変更される。例えば、コンテンツの再生速度が高速化される場合には、テキストデータにおける文字間隔が小さく表示され、コンテンツの再生速度が低速化される場合には、テキストデータにおける文字間隔が大きく表示される。従って、ユーザは、コンテンツが高速再生されているか、又はスロー再生されているかを、テキストデータの文字間隔によって直感的に把握することができる。
【０１８８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１８９】
例えば、上記の実施形態では、コンテンツデータが動画データであり、テキストリストが当該動画データに関連付けられたテキストデータから構成される場合について説明したが、本技術はかかる例に限定されない。例えば、コンテンツデータは音楽（楽曲）データであり、テキストデータは当該音楽データに関連付けられた歌詞であってもよい。
【０１９０】
また、テキストデータは、コンテンツの再生中の経過時間に関連付けられたテキストデータであればよく、その種類は限定されない。例えば、コンテンツが、映画のような既存のものの場合には、当該映画の制作会社によって、字幕データが既に作成されている場合が多い。また、デジタル放送では、コンテンツと同時に字幕データが配信される場合がある。これらの場合には、テキストデータとして、これら既存の字幕データがそのまま利用されてもよい。
【０１９１】
また、１つのテキストデータに含まれる情報量、例えば文字の数等は、ユーザによって任意に決定されてもよい。例えば、上記のように既存の字幕データが配信されている場合であっても、ユーザによって当該字幕データが適宜編集され、新たにテキストデータが作成されてもよい。
【０１９２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）画面上における操作体の位置変化を検出する位置変化検出部と、コンテンツの再生状態を制御する再生状態制御部と、前記コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、前記画面上に少なくとも表示させる表示制御部と、を備え、前記再生状態制御部は、前記表示制御部によって表示された前記テキストリスト上での、前記位置変化検出部によって検出された前記操作体の連続的な位置変化に応じて、前記コンテンツの再生状態を制御する、情報処理装置。
（２）前記操作体の連続的な前記位置変化は、前記画面上に表示された前記テキストリストの前記テキストデータの並びの方向である第１軸方向への前記操作体の移動である、第１軸方向へのドラッグ動作を含み、前記表示制御部は、前記第１軸方向への前記ドラッグ動作に応じて、前記テキストリストを前記第１軸方向にスクロールして表示させ、前記再生状態制御部は、スクロールされる前記テキストリストの表示に応じて、前記コンテンツの再生位置を変更する、前記（１）に記載の情報処理装置。
（３）前記表示制御部は、前記テキストリストに含まれる前記テキストデータのうちの少なくとも１つを、前記画面上にフォーカス表示し、前記再生状態制御部は、前記フォーカス表示された前記テキストデータに対応する再生位置に、前記コンテンツの再生位置を変更する、前記（１）又は（２）に記載の情報処理装置。
（４）前記テキストデータと前記経過時間とに基づいて、前記テキストリストを少なくとも１つ以上のブロックに分割するリスト処理部、を更に備える、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（５）前記リスト処理部は、前記テキストリストにおいて、第１のテキストデータと第２のテキストデータとの間の時間間隔が、所定の間隔以上である場合に、前記第１のテキストデータと前記第２のテキストデータとの間で、前記テキストデータを分割する、前記（４）に記載の情報処理装置。
（６）前記表示制御部は、前記第１軸方向への前記ドラッグ動作に応じて、前記テキストリストを前記第１軸方向に前記テキストデータ単位でスクロールして表示させる、前記（２）に記載の情報処理装置。
（７）前記操作体の連続的な前記位置変化は、前記画面上に表示された前記テキストリストの前記テキストデータの並びの方向と垂直な第２軸方向への前記操作体の移動である、第２軸方向へのドラッグ動作を含み、前記表示制御部は、前記第２軸方向への前記ドラッグ動作に応じて、前記テキストリストに含まれる少なくとも１つの前記テキストデータの文字間隔を変更して表示させ、前記再生状態制御部は、前記第２軸方向への前記ドラッグ動作に応じて、前記コンテンツの再生速度を変更する、前記（１）〜（６）のいずれか１項に記載の情報処理装置。
（８）前記表示制御部は、前記第２軸方向のうち第１の方向への前記ドラッグ動作に応じて、前記テキストリストに含まれる少なくとも１つの前記テキストデータの文字間隔を小さく変更して表示させ、前記再生状態制御部は、前記第２軸方向のうち前記第１の方向への前記ドラッグ動作に応じて、前記コンテンツの再生速度を速く変更する、前記（７）に記載の情報処理装置。
（９）前記表示制御部は、前記第２軸方向のうち第２の方向への前記ドラッグ動作に応じて、前記テキストリストに含まれる少なくとも１つの前記テキストデータの文字間隔を大きく変更して表示させ、前記再生状態制御部は、前記第２軸方向のうち前記第２の方向への前記ドラッグ動作に応じて、前記コンテンツの再生速度を遅く変更する、前記（７）に記載の情報処理装置。
（１０）前記操作体の連続的な前記位置変化は、前記操作体が、前記画面上に表示された前記テキストリスト上の一点で検出され続ける、ホールド動作を含み、前記表示制御部は、前記ホールド動作に応じて、前記テキストリストをスクロールしないように表示させ、前記再生状態制御部は、前記ホールド動作に応じて、前記コンテンツの一部領域をリピート再生する、前記（１）〜（９）のいずれか１項に記載の情報処理装置。
（１１）前記再生状態制御部は、前記ホールド動作に応じて、前記コンテンツを前記テキストデータ単位でリピート再生する、前記（１０）に記載の情報処理装置。
（１２）前記表示制御部は、前記第１軸方向への前記ドラッグ動作の状態に応じて、前記テキストリストを前記第１軸方向にスクロールして表示させる際の前記スクロールの単位を変更する、前記（２）に記載の情報処理装置。
（１３）前記テキストデータと前記経過時間とに基づいて、前記テキストリストを少なくとも１つ以上のブロックに分割するリスト処理部、
を更に備え、前記第１軸方向への前記ドラッグ動作において、前記画面上において検出される前記操作体の数が２つ以上である場合、前記表示制御部は、前記第１軸方向への前記ドラッグ動作に応じて、前記テキストリストを前記第１軸方向に前記ブロック単位でスクロールして表示させる、前記（１２）に記載の情報処理装置。
（１４）コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、画面上に表示させることと、前記画面上に表示された前記テキストリスト上での、操作体の連続的な位置変化を検出することと、前記操作体の連続的な前記位置変化に応じて、前記コンテンツの再生状態を制御することと、を含む、再生状態制御方法。
（１５）コンピュータに、コンテンツの再生中の経過時間と関連付けられたテキストデータが前記経過時間順に並べられたテキストリストの一部又は全てを、画面上に表示させることと、前記画面上に表示された前記テキストリスト上での、操作体の連続的な位置変化を検出することと、前記操作体の連続的な前記位置変化に応じて、前記コンテンツの再生状態を制御することと、を実行させるためのプログラム。
【符号の説明】
【０１９３】
１０、２０    情報処理装置
１１０    表示入力部
１１５、２１０    表示画面
１２０    通信部
１３０    記憶部
１４０    制御部
１４１    データ取得部
１４２    リスト処理部
１４３    位置検出部
１４４    位置変化検出部
１４５    表示制御部
１４６    再生状態制御部
５００    再生画面表示領域
６００    テキストリスト表示領域
３１０、６１０    フォーカス領域
３２０、６２０    第２テキスト表示領域
３３０、６３０    第３テキスト表示領域
３４０、６４０    第４テキスト表示領域
６５０    第５テキスト表示領域
【図１】
2014069114.tif 000003
【図２】
2014069114.tif 000004
【図３】
2014069114.tif 000005
【図４】
2014069114.tif 000006
【図５】
2014069114.tif 000007
【図６】
2014069114.tif 000008
【図７Ａ】
2014069114.tif 000009
【図７Ｂ】
2014069114.tif 000010
【図７Ｃ】
2014069114.tif 000011
【図８Ａ】
2014069114.tif 000012
【図８Ｂ】
2014069114.tif 000013
【図８Ｃ】
2014069114.tif 000014
【図９Ａ】
2014069114.tif 000015
【図９Ｂ】
2014069114.tif 000016
【図９Ｃ】
2014069114.tif 000017
【図１０Ａ】
2014069114.tif 000018
【図１０Ｂ】
2014069114.tif 000019
【図１０Ｃ】
2014069114.tif 000020
【図１１Ａ】
2014069114.tif 000021
【図１１Ｂ】
2014069114.tif 000022
【図１１Ｃ】
2014069114.tif 000023
【図１２】
2014069114.tif 000024
【図１３】
2014069114.tif 000025
【図１４Ａ】
2014069114.tif 000026
【図１４Ｂ】
2014069114.tif 000027
【図１５】
2014069114.tif 000028
【国際調査報告】
2014069114.tif 000029
2014069114.tif 000030
2014069114.tif 000031
2014069114.tif 000032