(57)【要約】【課題】コンテンツ再生中に所望する再生位置に戻るのを容易にする。【解決手段】コンテンツ再生装置は、ユーザ操作を受付ける操作受付手段と、情報を出力する出力手段と、時系列のデータを含むコンテンツを再生し出力手段に出力させる再生手段と、再生手段を制御する制御手段と、を備え、制御手段は、時系列における第１時間のデータを再生する際に、操作受付手段が当該時系列における第２時間のデータの再生を指示する操作を受付けたときは（Ｓ５）、当該第１時間のデータを識別する識別情報を生成して格納する手段（Ｓ９）と、再生手段に、第１時間のデータから第２時間のデータに切替えて再生手段によって再生させるとき、格納されている識別情報を出力手段に出力させる識別出力手段（Ｓ３）と、を含む。【選択図】図４
2015159423.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作を受付ける操作受付手段と、
情報を出力する出力手段と、
時系列のデータを含むコンテンツを再生し出力手段に出力させる再生手段と、
前記再生手段を制御する制御手段と、を備え、
前記制御手段は、
前記時系列における第１時間のデータを再生する際に、前記操作受付手段が当該時系列における第２時間のデータの再生を指示する操作を受付けたときは、当該第１時間のデータを識別する識別情報を生成して格納する手段と、
前記再生手段に、前記第１時間のデータから前記第２時間のデータに切替えて前記再生手段によって再生させるとき、格納されている前記識別情報を前記出力手段に出力させる識別出力手段と、を含む、コンテンツ再生装置。
【請求項２】
前記コンテンツは、ストリーミングデータとして配信されるストリーミングコンテンツを含み、
サーバから配信される前記ストリーミングコンテンツを受信しバッファリングするバッファ手段を、さらに備え、
前記再生手段は、
前記バッファ手段がバッファリングしたストリーミングコンテンツを再生するバッファ再生手段を含み、
前記格納する手段は、
前記バッファ再生手段により前記第１時間のデータを再生する際に、前記操作受付手段が前記第２時間のデータの再生を指示する操作を受付けたときは、前記識別情報を生成して格納するバッファ識別格納手段を有する、請求項１に記載のコンテンツ再生装置。
【請求項３】
前記コンテンツの時系列のデータは、画像データを含み、
前記格納する手段は、
前記第１時間の画像データから前記識別情報を生成する、請求項１または２に記載のコンテンツ再生装置。
【請求項４】
前記出力手段は、コンテンツ再生時に、当該コンテンツの再生時間長さに相当する長さのバー形状領域と当該領域上をユーザ操作により移動するスライダーを表示し、
前記識別出力手段は、
前記操作受付手段により受付けたユーザ操作による移動後の前記スライダーの位置が、前記第１時間に相当する位置付近を示すとき、格納されている前記識別情報を前記出力手段に出力させる、請求項１から３のいずれか１項に記載のコンテンツ再生装置。
【請求項５】
ユーザ操作を受付ける操作受付手段と、
情報を出力する出力手段と、
時系列のデータを含むコンテンツを再生し出力手段に出力させる再生手段と、
前記再生手段を制御する制御手段と、を備えた装置におけるコンテンツ再生方法であって、
時系列における第１時間のデータを再生する際に、前記操作受付手段が当該時系列における第２時間のデータの再生を指示する操作を受付けたときは、前記制御手段が、当該第１時間のデータを識別する識別情報を生成して格納するステップと、
前記第１時間のデータから前記第２時間のデータに切替えて前記再生手段によって再生させるとき、前記制御手段は、格納されている前記識別情報を前記出力手段に出力させるステップと、を含む、コンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ再生装置およびコンテンツ再生方法に関し、特に、再生中コンテンツに対するユーザ操作を受付けるコンテンツ再生装置およびコンテンツ再生方法に関する。
【背景技術】
【０００２】
コンテンツ再生装置は、ストリーミング配信されるコンテンツ（以下、ストリーミングコンテンツともいう）、または装置内に予め記憶した保存コンテンツを再生する機能を有する。このようなコンテンツ再生装置が、例えば、特許文献１（特開２０１３−１０６３２３号公報）に開示される。
【０００３】
特許文献１では、ストリーミングコンテンツを再生する際に、該コンテンツが記憶部に記憶されているなら、記憶されている保存コンテンツを再生させる（段落００９２）。保存コンテンツの再生が終われば、その続きからストリーミングコンテンツに切換えて再生する（段落００９４、００９５）。記憶部に記憶するコンテンツは、再生終了時点からバッファリング完了までの期間であってもよく、次回再生終了時点からの続きを再生するときに、上述のコンテンツ切換えの技術を用いる（段落０１４２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１０６３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンテンツ再生装置は、コンテンツ（保存コンテンツ、またはストリーミングコンテンツ）を再生中に、シーク操作等の各種のユーザ操作を受付ける。シーク操作は、コンテンツの任意の位置から再生することができる機能を使って、再生位置を、再生中のコンテンツの好きな場所に移動させて再生する（これを、シーク動作という）ことを指示するユーザ操作である。
【０００６】
シーク操作をすると、移動後の再生位置からシーク開始前の再生位置に戻ろうとしても、その戻り位置が分りづらく、そのシーク開始前の位置からの再生が難しいとの課題があったが、特許文献１では、当該課題についての対応策は示されていない。
【０００７】
それゆえに本発明の目的は、コンテンツ再生中に所望する再生位置に戻るのを容易にするコンテンツ再生装置およびコンテンツ再生方法を提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従うコンテンツ再生装置は、ユーザ操作を受付ける操作受付手段と、情報を出力する出力手段と、時系列のデータを含むコンテンツを再生し出力手段に出力させる再生手段と、再生手段を制御する制御手段と、を備え、制御手段は、時系列における第１時間のデータを再生する際に、操作受付手段が当該時系列における第２時間のデータの再生を指示する操作を受付けたときは、当該第１時間のデータを識別する識別情報を生成して格納する手段と、再生手段に、第１時間のデータから第２時間のデータに切替えて再生手段によって再生させるとき、格納されている識別情報を出力手段に出力させる識別出力手段と、を含む。
【発明の効果】
【０００９】
この発明によればコンテンツ再生中に所望する再生位置に戻るのが容易となる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るコンテンツ再生装置を備える携帯端末の構成図である。
【図２】実施の形態１に係るシーク動作を説明する図である。
【図３】実施の形態１に係るチャプタ情報テーブルを説明する図である。
【図４】実施の形態１に係る処理フローチャートである。
【図５】実施の形態２に係るコンテンツ再生装置を備える携帯端末の構成図である。
【図６】実施の形態２に係るシーク動作を説明する図である。
【図７】実施の形態２に係るチャプタ情報テーブルを説明する図である。
【図８】実施の形態２に係る処理フローチャートである。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図中、同一符号は同一または相当部分を示し、ここではそれらの説明は繰り返さない。
【００１２】
本実施の形態では、コンテンツは、映像、音声、文字等のテキスト等の時系列に連続したデータを含むが、含まれる情報の種類はこれらに限定されない。ここでは、コンテンツは、時系列に連続するフレームの画像からなり、各フレームに関連して当該フレームが表示（再生）されるべき時間を示すタイムコードを有している。
【００１３】
コンテンツは予め定めた再生時間長さ（例えば、４５分、６０分等）を有しており、先頭の再生時間（００：００）に相当するフレームのデータ位置を“先頭位置”、および末尾の再生時間（例えば４５：００、６０：００等）に相当するフレームのデータ位置を“最終位置”と称する。また、コンテンツにおける現在再生中のフレームのデータ位置を“再生位置”と称する。
【００１４】
また、コンテンツをシークするためのユーザによるシーク操作は、コンテンツ再生中の画面に表示される例えば長方形のバー形状領域上においてスライダーを長手方向に移動させる操作を示す。バーの長さはコンテンツの再生時間長さに相当する。操作領域には再生位置を示すマークが表示されて、ユーザのスライダー操作に連動して当該マークが移動し、移動に伴って現在の再生位置を変更・表示する。なお、シーク操作の態様は、このようなスライダー操作に限定されるものではない。また、スライダー操作開始（シーク操作開始）時のマークが示す再生位置を“シーク開始位置”と称し、スライダー操作終了（シーク操作終了）時のマークが示す再生位置を“シーク終了位置”とも称する。また、コンテンツの“シーク開始位置”のデータ位置に相当するタイムコードが示す再生時間を“第１時間”と称し、および“シーク終了位置”のデータ位置に相当するタイムコードが示す再生時間を“第２時間”と称する場合もある。
【００１５】
なお、実施の形態では、記憶部、バッファおよびテーブル等へのデータ“保存”は、当該データを格納すること、または記憶することを示す。
【００１６】
[実施の形態１]
実施の形態１では保存コンテンツ再生中に、シーク操作を受付ける場合を説明する。
【００１７】
（構成）
図１は、実施の形態１に係るコンテンツ再生装置を搭載した携帯端末の構成図である。ここでは、コンテンツ再生装置を搭載した機器は、例えば、スマートホン、タブレット端末等の携帯端末としているが、これに限定されず据置型の端末（コンピュータ）等のようなコンテンツ再生機能を有した機器を含む。
【００１８】
図１を参照して、携帯端末１は、他の各部および記憶部を制御するプロセッサ（ＣＰＵ：Central Processing Unit、ＭＰＵ：Micro Processing Unit等）および計時するためのタイマを含んで構成される制御部１００を備える。
【００１９】
制御部１００には、コンテンツをデコードするデコード部１６、デコードされたデータまたは後述するチャプタリストを表示する液晶等からなる表示部１７、ボタン・スイッチ等からなり、これらのユーザ操作を受付ける操作部１８、およびコンテンツまたはチャプタ情報（後述する）を保存する記憶領域を有した記憶部２０を接続する。表示部１７と操作部１８は一体的に形成されたタッチセンサスクリーンで構成されてもよい。
【００２０】
記憶部２０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等の揮発性または不揮発性の記憶デバイスから構成される。また、記憶部２０は、携帯端末１の図示しないスロット部に着脱自在に装着されるＳＤメモリカード（Secure Digital memory card）等の記憶デバイスも含む。なお、コンテンツ等の情報の出力部は、表示部１７に追加して音声出力部を備えてもよい。
【００２１】
制御部１００は、コンテンツの再生を制御する再生制御部１０、操作部１８を介したユーザ操作を受付けて、受付けた操作内容に従う指示を出力する操作制御部１１、チャプタ情報の生成、保存、選択等の処理を管理するチャプタ管理部１２、チャプタ情報を生成するためのチャプタ生成部１３、チャプタ情報を記憶部２０に保存するためのチャプタ保存部１４、チャプタ情報を選択し、選択したチャプタ情報に基づいたコンテンツ再生の指示を出力するチャプタ選択部１５、および記憶部２０に保存されるコンテンツを管理（読み書き、削除、追加等）するコンテンツ管理部１９を含む。
【００２２】
制御部１００内に示す上述の各部は、記憶部２０に格納されたプログラム、またはプログラムと回路の組合わせから実現される。各部のプログラムによる機能は、制御部１００のプロセッサが記憶部２０から当該プログラムを読出し実行することにより実現される。
【００２３】
（コンテンツ再生）
本実施の形態１に係るコンテンツ再生を、図２〜図４を参照し説明する。図２に、当該コンテンツ再生中にシーク操作を受付けた場合のシーク動作を模式的に示し、図３に、当該シーク動作によって生成されるチャプタ情報テーブルを例示し、図４に、コンテンツ再生の処理フローチャートを示す。
【００２４】
ここでは、再生時間長さが４５分のコンテンツを、記憶部２０から読出し再生する場合において、コンテンツ先頭位置（時間０：００）から再生を開始し、再生位置（時間２０：００）のデータを再生したときにシーク操作を受付けて、再生位置は、当該シーク開始位置（時間２０：００、すなわち第１時間）からシーク終了位置（時間４０：００、すなわち第２時間）まで移動し、そして、再生位置はコンテンツ終了位置に至る前に、元のシーク開始位置に戻ると想定する（図２参照）。
【００２５】
図４を参照して、まず、コンテンツ管理部１９は記憶部２０からコンテンツを読出し、再生の指示とともに再生制御部１０に出力する（ステップＳ０）。再生制御部１０は、指示に従い、コンテンツをデコード部１６に出力する。デコード部１６により復号されたデータによって表示部（例えば、液晶パネル）１７の駆動回路が駆動されて映像が表示される。これにより、再生制御部１０はコンテンツが再生させて表示部１７に出力させる。
【００２６】
コンテンツ再生中に、操作部１８がシーク操作を受付けると、操作制御部１１は操作部１８からの出力に基づきシーク開始指示を出力する。再生制御部１０は、シーク開始指示を入力するか否かにより、シーク操作が行われた否かを判定する（ステップＳ５）。
【００２７】
なお、ここでは、未だ、後述するチャプタ情報３０は生成されていないため、チャプタリスト（後述する）は表示されない（ステップＳ３でＮＯ）。
【００２８】
再生制御部１０は、シーク操作が行われたと判定すると（ステップＳ５でＹＥＳ）、その時点での再生位置（時間２０：００、すなわち第１時間）の情報を、記憶部２０から読出コンテンツから取得し、取得した情報をチャプタ管理部１２にチャプタ情報保存の指示とともに出力する。再生制御部１０がコンテンツから取得する情報は、シーク開始指示を入力したときのコンテンツの再生位置に相当するフレーム情報および当該フレームの再生時間情報（時間２０：００）を含む。
【００２９】
チャプタ管理部１２は、再生制御部１０からの指示に基づき、チャプタ生成部１３を制御してチャプタ情報３０を生成させる。チャプタ情報３０は、シーク開始位置（すなわち第１時間）のデータを識別するための識別情報に相当する。図３を参照して、チャプタ情報３０は、当該チャプタ情報３０を一意に識別するためのチャプタ番号３１と、上述のシーク開始位置の時間情報（時間２０：００）３２を含む。チャプタ管理部１２は、チャプタ保存部１４を制御して、チャプタ情報３０を記憶部２０のチャプタ情報テーブル５０に保存させる（ステップＳ９）。
【００３０】
また、操作制御部１１は、操作部１８が受付けたシーク操作による移動後の再生位置、すなわちシーク終了位置（時間４０：００、すなわち第２時間）を入力すると、シーク終了指示を再生制御部１０に出力する。シーク終了指示は、移動後の再生位置（時間４０：００）の情報を含む。
【００３１】
再生制御部１０は、操作制御部１１からのシーク終了指示に基づき、コンテンツの再生位置を時間４０：００に変更する（ステップＳ１１）。具体的には、再生制御部１０は、シーク終了指示に基づく再生位置の時間（時間４０：００）をコンテンツ管理部１９に出力する。
【００３２】
コンテンツ管理部１９は、シーク終了指示に基づき、記憶部２０のコンテンツの再生位置の時間（時間４０：００）からデータ読出し開始する。したがって、変更後の再生位置（時間４０：００）からの画像が再生されて、表示部１７の画像はシーク開始位置（時間２０：００）の画像からシーク終了位置（時間４０：００）の画像に切替え表示される（ステップＳ０）。
【００３３】
再生制御部１０は、チャプタ管理部１２にチャプタリスト表示を指示する。チャプタ管理部１２は、当該指示を入力すると、記憶部２０のチャプタ情報テーブル５０を検索し、チャプタ情報テーブル５０にチャプタ情報３０が保存されているかを判定する。この場合には、先のステップＳ９においてチャプタ情報３０が保存されている。したがって、チャプタ管理部１２は、チャプタリストを表示すると判定する（ステップＳ３でＹＥＳ）。
【００３４】
チャプタ管理部１２は、チャプタ情報テーブル５０のチャプタ情報３０を用いてチャプタリストを生成して、表示部１７に表示する。
【００３５】
ここで、チャプタ情報３０には表示／非表示のフラグが割り当てられる。チャプタ保存部１４はチャプタ情報テーブル５０に新規にチャプタ情報３０を保存するとき、対応のフラグを“表示”に設定する。また、チャプタリストにおいてユーザが選択操作したチャプタ情報３０のフラグはチャプタ管理部１２によって“表示”→“非表示”に変更される。したがって、ステップＳ３では、チャプタ情報テーブル５０における各チャプタ情報３０のフラグを参照することで、チャプタ情報テーブル５０に登録のチャプタ情報３０のうちチャプタリストに表示すべき（または非表示とすべき）情報を選択して表示することができる。
【００３６】
チャプタ選択部１５は、チャプタリストが表示されたと判定すると（ステップＳ３でＹＥＳ）、表示されたチャプタリストから、ユーザが操作部１８を介してチャプタ情報３０を選択操作したかを判定する（ステップＳ１３）。
【００３７】
選択したと判定すると（ステップＳ１３でＹＥＳ）、ステップＳ１５に移行するが、選択操作はされないと判定すると（ステップＳ１３でＮＯ）、ステップＳ０に戻り、コンテンツ再生が継続して実施される。なお、この選択操作は、例えば、チャプタ番号３１（図３の場合は、“１”）を入力する操作を含むが、これに限定されない。
【００３８】
ステップＳ１５では、チャプタ選択部１５は、選択されたチャプタ情報３０と再生位置変更の指示を再生制御部１０に出力する（ステップＳ１５）。再生制御部１０は、チャプタ選択部１５からの指示に基づき、選択されたチャプタ情報３０に従って、当該チャプタ情報３０の再生位置情報３２が示す再生位置（すなわち、シーク開始位置（時間２０：００、すなわち第１時間）からコンテンツの読出しを開始するようにコンテンツ管理部１９に指示する（ステップＳ１７）。これにより、コンテンツ管理部１９による記憶部２０のコンテンツの読出し位置、すなわち再生位置はシーク開始位置に変更されて（戻されて）、当初のシーク開始位置（時間２０：００）からコンテンツが再生される。これにより、表示部１７の表示画像は、当初のシーク開始位置（時間２０：００）の画像に切替わる（ステップＳ０）。
【００３９】
ステップＳ５に戻り、再生制御部１０は、シークが行われていないと判定すると（ステップＳ５でＮＯ）、現在のコンテンツの再生位置から、当該再生位置がコンテンツの終了位置を示すか否かを判定する（ステップＳ７）。終了位置を示す、すなわちコンテンツの終了位置まで再生完了したと判定すると（ステップＳ７でＹＥＳ）、図４のコンテンツ再生処理は終了するが、そうでないと判定すると（ステップＳ７でＮＯ）、ステップＳ０に戻り、コンテンツ再生が継続する。
【００４０】
上述した図４の処理によれば、コンテンツ再生中にシーク操作を受付けた場合には、シーク操作に対応づけてチャプタ情報３０を生成し、表示部１７のコンテンツ再生画面において、現在の再生位置をシーク操作前の再生位置（シーク開始位置）に戻すためのガイダンス情報であるチャプタ情報３０によるチャプタリストが表示される。したがって、ユーザはチャプタリストから、所望するシーク開始位置を選択して、その位置に戻すようにコンテンツ再生装置を操作することができる。
【００４１】
[実施の形態２］
本実施の形態２ではストリーミングコンテンツ再生中に、シーク操作を受付ける場合を説明する。
【００４２】
（構成）
図５は、実施の形態２に係るコンテンツ再生装置を搭載した携帯端末１Ａの構成図であり、図１の携帯端末１に複数の機能を追加して構成される。ここでは、主に追加される機能について説明し、図１と同様の機能については説明を繰り返さない。
【００４３】
図５を参照して携帯端末１Ａは、他の各部および記憶部を制御するプロセッサ（ＣＰＵ：Central Processing Unit、ＭＰＵ：Micro Processing Unit等）および計時するためのタイマを含んで構成される制御部１００Ａを備える。
【００４４】
制御部１００Ａには、デコード部１６、表示部１７、操作部１８、および記憶部２０が接続される。さらに、図示しないサーバと通信し、サーバから配信されるストリーミングコンテンツのデータ（以下、ストリーミングデータともいう）を受信する通信部２３、ストリーミングデータ受信のために通信部２３を制御するストリーミングコンテンツ受信制御部２２、およびバッファ部２１が接続される。
【００４５】
バッファ部２１は、記憶領域であるストリーミングバッファ２４と、ストリーミングバッファ２４のデータ読み書きを制御するバッファ制御部２５を含む。バッファ制御部２５はストリーミングバッファ２４の読み書きアドレスをコンテンツ管理部１９に出力する。
【００４６】
ストリーミングバッファ２４は、ストリーミングコンテンツ受信制御部２２を介して受信したストリーミングデータの一時的な記憶領域であって、記憶部２０よりも小容量であるが高速読み書きが可能である。ストリーミングバッファ２４には、後述するBuffer１とBuffer２等の複数個のバッファを含み、これらバッファBuffer１と２も、ストリーミングバッファ２４について説明した機能と同様の機能を有する。バッファ制御部２５は、ストリーミングバッファ２４（Buffer１とBuffer２）をＦＩＦＯ（First In First Out）に従ってリングバッファとして読み書きする。
【００４７】
実施の形態２では、実施の形態１のチャプタ情報３０に代替して、ストリーミングバッファ２４に関する情報を含めたチャプタ情報３０Ａ（後述する図７参照）を用いる。チャプタ情報３０Ａも、チャプタ情報３０と同様に、シーク開始位置（すなわち、第１時間）のデータを識別するための識別情報に相当する。制御部１００Ａでは、図１のチャプタ管理部１２およびチャプタ生成部１３に代替して、チャプタ情報３０Ａの処理機能を有するチャプタ管理部１２Ａおよびチャプタ生成部１３Ａを有する。他の各部は、図１で説明したものと同様であるので説明は繰り返さない。
【００４８】
（コンテンツ再生）
本実施の形態２に係るストリーミングコンテンツ再生を、図６〜図８を参照し説明する。図６に、当該コンテンツ再生中にシーク操作を受付けた場合のシーク動作を模式的に示し、図７に、当該シーク動作によって生成されるチャプタ情報テーブルを例示し、図８に、ストリーミングコンテンツ再生の処理フローチャートを示す。
【００４９】
ここでは、再生時間長さが４５分のストリーミングコンテンツを受信しバッファ部２１から読出し再生する場合において、コンテンツ先頭位置である再生位置（時間００：００）から再生を開始し、再生位置（時間２０：００、すなわち第１時間）のデータを再生したときにシーク操作がされて、再生位置はシーク終了位置（時間４０：００、すなわち第２時間）まで移動し、そして、再生位置がコンテンツ終了位置（時間４５：００）となる前に、元のシーク開始位置（第１時間）に戻ると想定する（図６参照）。
【００５０】
まず、ストリーミングコンテンツの再生指示が入力されると、ストリーミングコンテンツ受信制御部２２は通信部２３を介しサーバからストリーミングコンテンツを受信開始し、バッファ制御部２５はストリーミングデータを、ストリーミングバッファ２４に予め確保されたBuffer１（図６（Ａ）参照）へダウンロード（記憶）する（ステップＳ２１、Ｓ２３、Ｓ２５）。
【００５１】
具体的には、コンテンツ管理部１９は、バッファ制御部２５からのストリーミングバッファ２４の読み書きアドレスに基づき、Buffer１に再生するべき（未再生の）予め定めた量のストリーミングデータが保存されているかを判定する（ステップＳ２１）。
【００５２】
再生すべきストリーミングデータはあると判定すると（ステップＳ２１でＹＥＳ）、コンテンツ管理部１９は読出し指示をバッファ制御部２５に出力し、バッファ制御部２５は指示に従いBuffer１からストリーミングデータの読出しを開始する。読み出されたストリーミングデータは、コンテンツ管理部１９に出力されて、コンテンツ管理部１９は入力したストリーミングデータを再生指示とともに再生制御部１０に出力する（ステップＳ２７）。再生制御部１０は、指示に従い、コンテンツをデコード部１６に出力する。デコード部１６により復号されたデータによって表示部１７の駆動回路が駆動されて画像が表示される。これにより、コンテンツが再生される。一方、再生すべきストリーミングデータはないと判定すると（ステップＳ２１でＮＯ）、バッファ制御部２５によるストリーミングデータのBuffer１への保存が継続する（ステップＳ２３）。
【００５３】
コンテンツ管理部１９は、バッファ制御部２５からの読み書きアドレスに基づきBuffer１の先頭アドレスからアドレスＰ０（以下、位置Ｐ０ともいう）まで、すなわち再生するべき予め定めた量のストリーミングデータが記憶されたと判定したとき（ステップＳ２５でＹＥＳ）、Buffer１からストリーミングデータを読出しコンテンツを再生する（ステップＳ２７）。一方、予め定めた量のストリーミングデータが記憶されていない、すなわち未だ位置Ｐ０までストリーミングデータが記憶されていないと判定すると（ステップＳ２５でＮＯ）、予め定めた量のストリーミングデータが記憶されるまでBuffer１へのダウンロードが継続する（ステップＳ２３）。
【００５４】
コンテンツ再生中に、操作制御部１１は操作部１８からシーク操作を受付けると、操作制御部１１はシーク開始指示を出力する。再生制御部１０は、シーク開始指示を入力するか否かにより、シーク操作が行われた否かを判定する（ステップＳ３１）。なお、ここでは、未だ、チャプタ情報は保存されておらずチャプタリストは表示されないと判定される（ステップＳ２９でＮＯ）。
【００５５】
シーク操作が行われたと判定されると（ステップＳ３１でＹＥＳ）、再生位置を移動させる前にチャプタ情報３０Ａが生成されてチャプタ情報テーブル５０Ａに保存される（ステップＳ４３）。
【００５６】
ステップＳ４３では、シーク操作開始時に確保されたBuffer１に関連付けてチャプタ情報３０Ａが生成され、チャプタ情報テーブル５０Ａに保存される（図６（Ｂ）参照）。具体的には、再生制御部１０は、シーク操作に基づく操作制御部１１から指示に基づき、チャプタ情報３０Ａの生成をチャプタ管理部１２Ａに指示する。チャプタ管理部１２Ａは、再生制御部１０からの指示に基づき、Buffer１の制御情報として、バッファ制御部２５からBuffer１の現在の読出しアドレスＰ１（以下、位置Ｐ１ともいう）、Buffer１のエンドつまり次にストリーミングデータを書き込むべきアドレスＰ２（以下、エンド位置Ｐ２ともいう）等をチャプタ生成部１３Ａに出力し、チャプタ情報３０Ａの生成を指示する。
【００５７】
図７を参照して、チャプタ情報３０Ａは、上述のチャプタ番号３１および再生位置情報３２と、バッファの再生位置情報３３と、バッファのエンド情報３４と、次サーバ要求データ３５と、サムネイルデータ３６とを対応づけて含む。
【００５８】
チャプタ生成部１３Ａはチャプタ管理部１２Ａからの指示に基づき、チャプタ情報３０Ａを生成する。具体的には、実施の形態１と同様に取得したチャプタ番号３１および再生位置情報３２、チャプタ管理部１２Ａからの入力情報（位置Ｐ１およびエンド位置Ｐ２）から取得したバッファの再生位置情報３３およびバッファのエンド情報３４、ならびにチャプタ生成部１３Ａが生成する情報（次サーバ要求データ３５およびサムネイルデータ３６）を保存したチャプタ情報３０Ａを生成する。生成されたチャプタ情報３０Ａは、チャプタ保存部１４に出力される。
【００５９】
なお、次サーバ要求データ３５が示す時間Ｓ１（図７参照）は、条件（時間Ｓ１≧再生位置Ｔ１の時間２０：００（第１時間））を満たす。また、サムネイルデータ３６が示す画像データであるサムネイルＸ１（図７参照）は、当該チャプタ情報３０Ａの再生位置Ｔ１に対応したフレーム画像を縮小処理等して生成されるが、生成方法はこれに限定されない。
【００６０】
チャプタ保存部１４は、チャプタ管理部１２Ａからの指示に基づき、チャプタ生成部１３Ａからのチャプタ情報３０Ａを記憶部２０のチャプタ情報テーブル５０Ａに保存する（図７参照）。
【００６１】
次に、ストリーミングコンテンツの再生位置をシーク終了位置である時間４０：００（第２時間）に変更する。この変更後の再生位置からのコンテンツ再生開始の前に、ストリーミングバッファ２４に新たなBufferが確保される（図６（Ｃ）参照）。具体的には、操作制御部１１がシーク操作を受付けたとき、シーク終了位置であるシーク先におけるコンテンツ再生処理のために、チャプタ管理部１２Ａは、ストリーミングバッファ２４にBuffer１とは異なる新たなBuffer２を確保する。また、操作制御部１１は、シーク終了位置である再生位置（時間４０：００）の選択操作を受付けると、シーク終了指示を再生制御部１０に出力する。シーク終了指示は、移動後の再生位置（時間４０：００、すなわち第２時間）情報を含む。
【００６２】
その後、再生制御部１０は、操作制御部１１からのシーク終了指示に基づきコンテンツの再生位置を時間４０：００、すなわち第２時間）に変更する処理を実施する（ステップＳ４５）。具体的には、再生制御部１０は、シーク終了指示に基づく再生位置（時間４０：００）をコンテンツ管理部１９に出力し、コンテンツ管理部１９は、シーク終了位置（時間４０：００、すなわち第２時間）からのストリーミングデータを受信するよう、ストリーミングコンテンツ受信制御部２２に制御する（ステップＳ４７）。ストリーミングコンテンツ受信制御部２２は、サーバに対してシーク終了位置（時間４０：００）からのストリーミングデータをサーバに要求し、サーバから配信されるシーク終了位置（時間４０：００）からのストリーミングデータを受信し、Buffer２へ保存する（ステップＳ２３）。
【００６３】
Buffer２にストリーミングデータが保存開始されると、コンテンツ管理部１９は、バッファ制御部２５からの読み書きアドレスに基づき、Buffer２の先頭から位置Ｐ０までストリーミングデータが記憶されたか否かを判定する。すなわち、記憶されたストリーミングデータ量が予め定めた量に達したか否かを判定する（ステップＳ２５）。未だ位置Ｐ０までストリーミングデータが記憶されていないと判定すると（ステップＳ２５でＮＯ）、予め定めた量のストリーミングデータがBuffer２に記憶されるまでステップＳ２３とＳ２５の処理を繰り返す（ステップＳ２３）。
【００６４】
一方、予め定めた量（位置Ｐ０まで）に達したと判定すると（ステップＳ２５でＹＥＳ）、Buffer２からストリーミングデータが読出されてコンテンツが再生される（ステップＳ２７）。これにより、移動後のシーク終了位置（時間４０：００、すなわち第２時間）からのストリーミングデータが再生され、表示部１７の時間２０：００の画像は時間４０：００の画像に切替わる。
【００６５】
シーク終了位置（時間４０：００）からのストリーミングコンテンツ再生中には、チャプタ情報テーブル５０Ａにチャプタ情報３０Ａがあれば、チャプタ情報テーブル５０Ａのチャプタ情報３０Ａに基づき表示部１７の画面にチャプタリストが表示される。具体的には、再生制御部１０は、チャプタ管理部１２Ａにチャプタリスト表示を指示する。チャプタ管理部１２Ａは、当該指示を入力すると、記憶部２０のチャプタ情報テーブル５０Ａを検索し、チャプタ情報３０Ａが保存されているか否かを判定する（ステップＳ２９）。この場合には、チャプタ情報３０Ａが保存されていると判定されて（ステップＳ２９でＹＥＳ）、チャプタ管理部１２Ａは、チャプタ情報３０Ａを用いてチャプタリストを生成して、表示部１７の画面に表示する。
【００６６】
チャプタリストが表示されると（ステップＳ２９でＹＥＳ）、チャプタ管理部１２Ａはチャプタ情報３０Ａが選択されたか否かを判定する（ステップＳ３５）。つまり、ユーザは、表示されたチャプタリストから、操作部１８を介してチャプタ情報３０Ａを選択する操作をすると、チャプタ選択部１５Ａは、チャプタ情報３０Ａが選択されたと判定し（ステップＳ３５でＹＥＳ）、ステップＳ３７に移行する。チャプタ情報３０Ａの選択操作はないと判定すると（ステップＳ３５でＮＯ）、ステップＳ２１に戻り、ストリーミングデータの受信と再生が継続して実施される。なお、この選択操作は、例えば、チャプタ番号３１（図７の場合は、“１”）を入力する操作を含むが、これに限定されない。例えば、サムネイルＸ１の画像を指定する操作であってもよい。
【００６７】
ステップＳ３７では、チャプタ選択部１５は、選択されたチャプタ情報３０Ａと再生位置変更の指示を再生制御部１０に出力する（ステップＳ３７）。再生制御部１０は、チャプタ選択部１５からの指示に基づき、選択されたチャプタ情報３０Ａに従って、当該チャプタ情報３０ＡのBuffer１の位置Ｐ１（すなわち、シーク開始位置（時間２０：００、すなわち第１時間）に相当）のアドレスからストリーミングデータの読出しを開始するようにコンテンツ管理部１９に指示する（ステップＳ３９）。当該指示に基づきコンテンツ管理部１９は、バッファ制御部２５を、Buffer１の位置Ｐ１からのデータを読出すように指示する。バッファ制御部２５はコンテンツ管理部１９からの指示に基づき、Buffer１の位置Ｐ１のアドレスからストリーミングデータが読み出されて、再生される（ステップＳ２１）。これにより、表示部１７に表示される画像（時間４３：００）は、当初のシーク開始位置（時間２０：００、すなわち第１時間）の画像に切替わる（ステップＳ２１、Ｓ２７）。
【００６８】
本実施の形態２では、再生位置をシーク開始位置（第１時間）に変更するときに（ステップＳ２１）、ステップＳ４１では、Buffer２に関連付けてチャプタ情報３０Ａが生成され、チャプタ情報テーブル５０Ａに保存される（ステップＳ４１）。この処理は、ステップＳ４３と同様であるから簡単に説明する。再生制御部１０は、シーク操作に基づく操作制御部１１から指示に基づき、チャプタ情報３０Ａの生成をチャプタ管理部１２Ａに指示する。チャプタ管理部１２Ａは、再生制御部１０からの指示に基づき、Buffer２の制御情報として、Buffer２の現在のデータ読出しアドレスＰ３（以下、位置Ｐ３ともいう）および次にストリーミングデータを書き込むべきアドレスＰ４（以下、エンド位置Ｐ４ともいう）等（図６（Ｄ）参照）をチャプタ生成部１３Ａに出力し、チャプタ情報３０Ａの生成を指示する。
【００６９】
チャプタ生成部１３Ａはチャプタ管理部１２Ａからの指示に基づき、チャプタ番号３１および再生位置情報３２（第１時間）、チャプタ管理部１２Ａからの入力情報（位置Ｐ３およびエンド位置Ｐ４）から取得したバッファの再生位置情報３３およびバッファのエンド情報３４、次にサーバにデータ取得要求するための時間Ｓ２、およびサムネイルＸ２のデータ等を含むチャプタ情報３０Ａを生成し、チャプタ保存部１４により記憶部のチャプタ情報テーブル５０Ａへ保存する。
【００７０】
このように、当初のシーク開始位置（時間２０：００、すなわち第１時間）に戻る処理として、バッファ制御部２５は、再生の対象バッファをBuffer２からBuffer１に切替え、バッファの制御情報を切替え後のBuffer１のチャプタ情報３０Ａから取得された制御情報を（位置Ｐ１とエンド位置Ｐ２）に戻し、Buffer１の読み書きを制御する。これにより、上記のステップＳ２１とＳ２７の処理では、Buffer１の位置Ｐ１からデータ読出しが再開されるとともに、サーバに対して時間Ｓ１に相当する再生時間からのストリーミングデータを要求することで、Buffer１内の位置Ｐ２のアドレスから時間Ｓ１以降のストリーミングデータが書き込まれる。ここで、チャプタ情報テーブル５０Ａからは当該シーク操作に関連してチャプタ情報テーブル５０Ａに保存されたチャプタ情報３０Ａは、実施の形態１と同様に、対応のフラグを“表示”→“非表示”に変更して、その後のステップＳ３１ではチャプタリストが表示されないとする。
【００７１】
ステップＳ３１に戻る。再生制御部１０は、シークが行われていないと判定すると（ステップＳ３１でＮＯ）、ステップＳ３３において実施の形態１のステップＳ７と同様の処理が実施される（ステップＳ３３）。
【００７２】
図８の処理によれば、ストリーミングデータ再生中にシーク操作を受付けた場合には、表示部１７のコンテンツ再生画面において、現在の再生位置をシーク操作前の再生位置（シーク開始位置（第１時間））に戻すためのガイダンス情報であるチャプタリストが表示される。したがて、ユーザはチャプタリストから、所望するシーク開始位置を選択して、その位置に戻すようにコンテンツ再生装置を操作することができる。
【００７３】
また、ストリーミングデータを再生中にシーク操作を受付けた場合には当該シーク操作に関連付けて、より特定的にはシーク開始／終了位置に関連付けてBuffer１と２を確保することで、シーク操作開始前後に配信されたストリーミングデータ（例えば図６（Ｂ）の位置Ｐ１からエンド位置Ｐ２までのデータ）は、再生位置をシーク終了位置に移動後もBuffer１に保存しておくことができる。したがって、シーク開始位置に戻って再生開始する際は、Buffer１の位置Ｐ１からエンド位置Ｐ２までのデータを読出し再生することができ、ダウンロードの待ち時間なく再生開始することができる。
【００７４】
なお、実施の形態１と２では、上述のシーク操作（これを、第１シーク操作という）ではシーク開始位置（第１時間）とシーク終了位置（第２時間）を検出し、その後、シーク終了位置（第２時間）からシーク開始位置に戻る操作（これを、第２シーク操作と言う）が実施される。つまり、この第２シーク操作に係るコンテキストでは、シーク開始位置は第１シーク操作によって検出した第２時間に相当し、また、シーク終了位置は第１シーク操作によって検出した第１時間に相当する。したがって、第２シーク操作に関しても、シーク開始位置（第２時間）のデータの識別情報であるチャプタ情報３０，３０Ａを生成して格納しておき、シーク終了位置（第１時間）のデータから元のシーク開始位置（第２時間）のデータに戻って（切替えて）再生させるときは、第２シーク操作に関して格納されている識別情報を表示することができる。
【００７５】
（変形例）
＜実施の形態１の変形例＞
チャプタ情報３０には、再生位置Ｔ１（第１時間）に対応のフレームに基づき生成されたサムネイル画像を含めるようにしてもよく、その場合には、ステップＳ３において当該サムネイルを表示することで、ユーザは、シーク開始位置の情報を簡易に理解することができる。
【００７６】
＜実施の形態２の変形例＞
チャプタ情報３０Ａには、シーク開始位置のデータを識別するためにサムネイルＸ１の静止画を保存したが、チャプタ作成時点のバッファ（Buffer１）の情報を含めても良い。つまり、再生位置Ｔ１の前後の位置に保存された予め定めた時間長さのストリーミングデータを保存しておき、チャプタリスト表示時には、当該予め定めた時間長さのストリーミングデータによる動画（映像）を、サムネイル画像に代替して、またはサムネイル画像ともに表示してもよい。
【００７７】
＜実施の形態１と２の変形例＞
チャプタリストは、再生中のコンテンツに関連付けて表示される。例えば、コンテンツ画像に重畳して表示してもよく、または重畳せずにコンテンツ画像とチャプタリストを並べて表示してもよい。また、重畳する場合には、コンテンツ画像の視認性を損なわないようにチャプタリストを半透過状態でコンテンツ画像に重ねて表示する。なお、表示態様はこれらに限定されない。
【００７８】
また、操作部１８において、表示部１７に表示中の長方形のバー領域のスライダー操作によって再生位置を元の再生位置近傍に移動させるような操作が受付けされた場合には、チャプタ管理部１２Ａはバー形状領域の再生位置Ｔ１付近（再生位置Ｔ１±ｔ’（ｔ’＝予め定めた時間））にまでスライダーが移動したと検出したとき、再生位置Ｔ１を示すチャプタ情報３０（または３０Ａ）を、当該付近等で表示部１７に表示する。これにより、ユーザに対し容易に元の位置に戻すためのガイド情報を提供することができる。
【００７９】
また、チャプタ情報３０（３０Ａ）は記憶部２０にコンテンツ毎に保存される。これにより、コンテンツ再生終了後、再度、同じコンテンツを再生する際も、記憶部２０の対応のチャプタ情報テーブル５０（５０Ａ）に登録された過去のシーク操作に対応したチャプタ情報３０（３０Ａ）によるチャプタリストを生成し表示することができる。
【００８０】
[実施の形態３]
プロセッサを有した制御部１００（１００Ａ）は、汎用的なアーキテクチャを有したコンピュータであり、予めインストールされたプログラムを実行することで、上述するような各フローチャートで示した各種機能を提供する。
【００８１】
このような汎用的なコンピュータを利用する場合には、各実施の形態に従う機能を提供するためのアプリケーションに加えて、コンピュータの基本的な機能を提供するためのＯＳ（Operating  System）がインストールされていてもよい。この場合には、上記の実施の形態に従うプログラムは、ＯＳの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。すなわち、実施の形態に従うプログラム自体は、上記のようなモジュールを含んでおらず、ＯＳと協働して処理が実行される。実施の形態に従うプログラムとしては、このような一部のモジュールを含まない形態であってもよい。
【００８２】
さらに、上記の実施の形態に従うプログラムは、他のプログラムの一部に組み込まれて提供されるものであってもよい。その場合にも、プログラム自体には、上記のような組み合わせられる他のプログラムに含まれるモジュールを含んでおらず、当該他のプログラムと協働して処理が実行される。すなわち、各実施の形態に従うプログラムとしては、このような他のプログラムに組込まれた形態であってもよい。
【００８３】
なお、プログラムの実行により提供される機能の一部もしくは全部を専用のハードウェア回路として実装してもよい。
【００８４】
上述の各部の機能は、上記のプログラムとして提供することができるとともに、このようなプログラムは、制御部１００（１００Ａ）に付属する記録媒体（メモリ形状のカード、フレキシブルディスク、ＣＤ（Compact  Disc）−ＲＯＭ、ＲＯＭ、ＲＡＭなど）であって、制御部１００（１００Ａ）のプロセッサが読取り可能な記録媒体に非一時的に記録させて、プログラム製品として提供することもできる。あるいは、通信ネットワークを介し携帯端末１の所定記憶領域へのダウンロードによって、プログラムを提供することもできる。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００８５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８６】
１，１Ａ  携帯端末、１００，１００Ａ  制御部、１０  再生制御部、１１  操作制御部、１２，１２Ａ  チャプタ管理部、１３，１３Ａ  チャプタ生成部、１４  チャプタ保存部、１５，１５Ａ  チャプタ選択部、１７  表示部、１８  操作部、１９  コンテンツ管理部、２０  記憶部、２１  バッファ部、３０，３０Ａ  チャプタ情報。
【図１】
2015159423.tif 000003
【図２】
2015159423.tif 000004
【図３】
2015159423.tif 000005
【図４】
2015159423.tif 000006
【図５】
2015159423.tif 000007
【図６】
2015159423.tif 000008
【図７】
2015159423.tif 000009
【図８】
2015159423.tif 000010