(57)【要約】【課題】  ストリーミング配信されるコンテンツデータを視聴する場合に、通信が切断されたことをユーザに通知するタイミングを適切に制御することにより、不必要に視聴が妨害されることを軽減することが可能な情報処理装置およびその制御方法を提供する。【解決手段】  本発明の情報処理装置は、データ受信部１０３は、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する。再生制御部１０５は、バッファ１０４に蓄積されたコンテンツデータを再生する。通信監視部１０９は、通信が切断されたか否かを監視する。ダウンロード完了判定部１１０は、コンテンツデータのダウンロードが完了したか否かを判別する。通知制御部１１２は、通信が切断された場合に、コンテンツデータのダウンロードが完了していれば、コンテンツデータを再生中は通信が切断されたことをユーザに通知しないように制御する。【選択図】  図１
2010098453.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してストリーミング配信されるコンテンツデータを受信するための通信手段と、
前記通信手段により受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御手段と、
前記蓄積部への前記コンテンツデータの蓄積が完了したか否かを判別する判別手段と、
前記通信手段による通信が切断されたか否かを監視する通信監視手段と、
前記通信手段による通信が切断された場合に、前記判別手段により前記コンテンツデータの蓄積が完了したと判別され、かつ、前記再生制御手段が前記コンテンツデータを再生中であれば、通信が切断されたことをユーザに通知しないように制御する通知制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記通知制御手段は、前記再生制御手段が前記コンテンツデータの再生が終了した後に、通信が切断されたことをユーザに通知することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
通信ネットワークを介してストリーミング配信されるコンテンツデータを受信するための通信手段と、
前記通信手段により受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御手段と、
前記通信手段による通信が切断されたか否かを監視する通信監視手段と、
前記蓄積部に蓄積されかつ未再生の前記コンテンツデータのデータ量を取得する取得手段と、
前記通信手段による通信が切断された場合に、前記取得手段により取得されたデータ量がしきい値以上でなければ、通信が切断されたことをユーザに通知し、前記取得手段により取得されたデータ量がしきい値以上であれば、通信が切断されたことをユーザに通知しないように制御する通知制御手段と、を備えることを特徴とする情報処理装置。
【請求項４】
前記通知制御手段は、前記取得手段により取得されたデータ量がしきい値以上でない場合に、該データ量に応じて通知の形態を変えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記通信監視手段は前記通信切断の種別を識別し、
前記通知制御手段が用いる前記しきい値の値が、前記通信切断の種別に応じて異なることを特徴とする請求項３に記載の情報処理装置。
【請求項６】
通信ネットワークを介してストリーミング配信されるコンテンツデータを受信するための通信手段と、
前記通信手段により受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御手段と、
前記通信手段による通信が切断されたか否かを監視する通信監視手段と、
前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれているか否かを判別する判別手段と、
前記通信手段による通信が切断された場合に、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれていれば、前記再生制御手段が前記コマーシャルを再生中に通信が切断されたことをユーザに通知するように制御する通知制御手段と、を備えることを特徴とする情報処理装置。
【請求項７】
前記通知制御手段は、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれていなければ、前記通信手段による通信が切断された時点で、通信が切断されたことをユーザに通知するように制御することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
配信サーバと通信し、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する受信ステップと、
受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御ステップと、
前記蓄積部への前記コンテンツデータの蓄積が完了したか否かを判別する判別ステップと、
前記通信が切断されたか否かを監視する通信監視ステップと、
前記通信が切断された場合に、前記コンテンツデータの蓄積が完了したと判別され、かつ、前記コンテンツデータを再生中であれば、通信が切断されたことをユーザに通知しないように制御する通知制御ステップと、を有することを特徴とする情報処理装置の制御方法。
【請求項９】
配信サーバと通信し、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する受信ステップと、
受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御ステップと、
前記通信が切断されたか否かを監視する通信監視ステップと、
前記蓄積部に蓄積されかつ未再生の前記コンテンツデータのデータ量を取得する取得ステップと、
前記通信が切断された場合に、取得されたデータ量がしきい値以上でなければ、通信が切断されたことをユーザに通知し、取得されたデータ量がしきい値以上であれば、通信が切断されたことをユーザに通知しないように制御する通知制御ステップと、を有することを特徴とする情報処理装置の制御方法。
【請求項１０】
配信サーバと通信し、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する受信ステップと、
受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御ステップと、
前記通信が切断されたか否かを監視する通信監視ステップと、
前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれているか否かを判別する判別ステップと、
前記通信が切断された場合に、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれていれば、前記コマーシャルを再生中に通信が切断されたことをユーザに通知するように制御する通知制御ステップと、を有することを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する情報処理装置およびその制御方法に関する。
【背景技術】
【０００２】
光通信やＡＤＳＬ等の広帯域通信ネットワークのインフラが普及してきたことに伴い、映像や音声等で構成されるコンテンツ（番組）データをインターネット回線を介してダウンロードして視聴する形態が広まってきている。また、近年、パーソナルコンピュータだけではなくテレビ装置をインターネット回線に接続する形態も普及しつつある。
【０００３】
例えば、コンテンツ配信サーバからストリーミング配信されたコンテンツデータを受信しつつ逐次再生するＶＯＤ（ビデオ・オン・デマンド）と呼ばれるサービスが挙げられる。ストリーミング配信されたコンテンツデータを視聴する場合、全てのデータをダウンロードし終わるまで待つことなく、受信したデータをバッファへ蓄積しながら再生して視聴することが可能である。
【０００４】
インターネット回線に無線接続する場合は、例えば障害物等により電波が遮断されてしまうことにより、通信が切断されることがある。また、インターネット回線に有線接続する場合は、回線上の障害が発生したり、コネクタが抜け落ちたり、ケーブルが物理的に切断されることにより、通信が切断されることがある。このように通信が切断された場合、通信タイムアウト等を検知して即時にエラーメッセージを表示することで、ユーザに対して接続の復旧を促すような技術は従来から存在する。
【０００５】
下記の特許文献１には、通信切断を検知すると、接続された機器を操作するソフトウェアを自動的に終了させるとともに、自動終了報知ダイアログを表示する技術が開示されている。
【０００６】
また、下記の特許文献２には、ネットワークを介して受信した動画ストリームをバッファリングしながら再生している途中でネットワークが切断された場合、自動的に代替のコンテンツを再生する技術が開示されている。
【特許文献１】特開２００４−１８５１７３号公報
【特許文献２】特開２００６−２７９５４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ここで、ストリーミング配信されたコンテンツデータをバッファへ蓄積しながら再生して視聴する場合、上述のように通信切断を検知して即時にエラーメッセージを表示すると、コンテンツの視聴が妨害されるという問題がある。例えば、コンテンツデータをダウンロードし終わってから通信が切断された場合は、コンテンツデータを最後まで視聴可能であるため、通信切断を即時に通知する必要はない。また、コンテンツデータが十分にバッファに蓄積された状態で通信が切断された場合は、通信切断を即時に通知しなくても、ある程度の期間は問題なくコンテンツデータを視聴することができる。
【０００８】
そこで、本発明は、ストリーミング配信されるコンテンツデータを視聴する場合に、通信が切断されたことをユーザに通知するタイミングを適切に制御することにより、不必要に視聴が妨害されることを軽減することが可能な情報処理装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明に係る情報処理装置は、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信するための通信手段と、前記通信手段により受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御手段と、前記蓄積部への前記コンテンツデータの蓄積が完了したか否かを判別する判別手段と、前記通信手段による通信が切断されたか否かを監視する通信監視手段と、前記通信手段による通信が切断された場合に、前記判別手段により前記コンテンツデータの蓄積が完了したと判別され、かつ、前記再生制御手段が前記コンテンツデータを再生中であれば、通信が切断されたことをユーザに通知しないように制御する通知制御手段と、を備える。
【００１０】
また、本発明に係る他の情報処理装置は、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信するための通信手段と、前記通信手段により受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御手段と、前記通信手段による通信が切断されたか否かを監視する通信監視手段と、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータのデータ量を取得する取得手段と、前記通信手段による通信が切断された場合に、前記取得手段により取得されたデータ量がしきい値以上でなければ、通信が切断されたことをユーザに通知し、前記取得手段により取得されたデータ量がしきい値以上であれば、通信が切断されたことをユーザに通知しないように制御する通知制御手段と、を備える。
【００１１】
また、本発明に係るさらに他の情報処理装置は、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信するための通信手段と、前記通信手段により受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御手段と、前記通信手段による通信が切断されたか否かを監視する通信監視手段と、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれているか否かを判別する判別手段と、前記通信手段による通信が切断された場合に、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれていれば、前記再生制御手段が前記コマーシャルを再生中に通信が切断されたことをユーザに通知するように制御する通知制御手段と、を備える。
【００１２】
また、本発明に係る情報処理装置の制御方法は、配信サーバと通信し、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する受信ステップと、受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御ステップと、前記蓄積部への前記コンテンツデータの蓄積が完了したか否かを判別する判別ステップと、前記通信が切断されたか否かを監視する通信監視ステップと、前記通信が切断された場合に、前記コンテンツデータの蓄積が完了したと判別され、かつ、前記再生制御手段が前記コンテンツデータを再生中であれば、通信が切断されたことをユーザに通知しないように制御する通知制御ステップと、を有する。
【００１３】
また、本発明に係る他の情報処理装置の制御方法は、配信サーバと通信し、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する受信ステップと、受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御ステップと、前記通信が切断されたか否かを監視する通信監視ステップと、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータのデータ量を取得する取得ステップと、前記通信が切断された場合に、取得されたデータ量がしきい値以上でなければ、通信が切断されたことをユーザに通知し、取得されたデータ量がしきい値以上であれば、通信が切断されたことをユーザに通知しないように制御する通知制御ステップと、を有する。
【００１４】
また、本発明に係るさらに他の情報処理装置の制御方法は、配信サーバと通信し、通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する受信ステップと、受信された前記コンテンツデータを蓄積部に蓄積しながら再生するように制御する再生制御ステップと、前記通信が切断されたか否かを監視する通信監視ステップと、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれているか否かを判別する判別ステップと、前記通信が切断された場合に、前記蓄積部に蓄積されかつ未再生の前記コンテンツデータにコマーシャルが含まれていれば、前記コマーシャルを再生中に通信が切断されたことをユーザに通知するように制御する通知制御ステップと、を有する。
【発明の効果】
【００１５】
本発明によれば、ストリーミング配信されるコンテンツデータを視聴する場合に、通信が切断されたことをユーザに通知するタイミングを適切に制御することにより、不必要に視聴が妨害されることを軽減することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いて本発明の実施の形態について説明する。本発明における情報処理装置は、例えば、ストリーミング配信されたコンテンツデータを受信し、バッファへ蓄積しながら再生して視聴することが可能なテレビ装置やパーソナルコンピュータ等である。なお、本発明におけるストリーミング配信の形態は、サーバ１台とクライアント１台で構成されるユニキャスト配信でも、サーバ１台とクライアント複数台で構成されるマルチキャスト配信でもよい。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１に係る情報処理装置１００の概略構成を示すブロック図である。情報処理装置１００は、インターネット回線等の広帯域通信ネットワークにケーブル１０１を介して接続される。ケーブル１０１のコネクタ１０２は情報処理装置の端子に接続される。情報処理装置１００は、データ受信部１０３、バッファ（蓄積部）１０４、再生制御部１０５、復号部１０６、表示制御部１０７、表示部１０８、通信監視部１０９、ダウンロード完了判定部１１０、バッファ残量取得部１１１、通知制御部１１２、リモコン受信部１１３を備える。
【００１８】
データ受信部１０３は、光通信やＡＤＳＬ等の広帯域通信ネットワークを介してストリーミング配信されるコンテンツデータを受信する。バッファ１０４は、データ受信部１０３で受信したコンテンツデータを一時的に蓄積するある程度の蓄積容量を有する記録媒体（蓄積部）である。再生制御部１０５は、バッファ１０４および復号部１０６に対して、コンテンツデータを再生するための制御を行う。復号部１０６は、バッファ１０４に蓄積された再生コンテンツデータを復号する。表示制御部１０７は、復号部１０６で復号されたコンテンツデータを表示部１０８に表示する制御を行う。
【００１９】
リモコン装置１１４は、ユーザ操作を電気信号に変換して赤外線や電波等の情報伝達手段によってリモコン受信部１１３に伝達する遠隔操作装置（リモートコントロール装置）である。リモコン受信部１１３は、リモコン装置１１４からの信号を受信し、再生制御部１０５に対して、再生、早送り、巻き戻し、スロー再生、一時停止など再生制御を行うよう指示する。
【００２０】
通信監視部１０９は、配信サーバから配信されたコンテンツデータを受信部１０３が正常に受信しているかを監視し、何らかのトラブルが発生して通信が切断された場合は通信切断を検知することができる。通信切断の原因としては、回線上の障害が発生したり、コネクタ１０２が抜け落ちたり、ケーブル１０１が物理的に切断されることが考えられる。また、インターネット回線に無線接続する場合は、例えば障害物等により電波が遮断されてしまうことにより、通信が切断されることもある。通信監視部１０９は、通信タイムアウト等により通信切断を検知したり、コネクタ１０２の挿抜を検知したり、ケーブル１０１の切断を検知することができる。
【００２１】
ダウンロード完了判定部１１０は、配信されたコンテンツデータのダウンロードが完了し、コンテンツデータが最後までバッファ１０４内に蓄積されているか否かを判別する。例えば、コンテンツデータの終端にＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）情報が付加されていることを判別することで、ダウンロードが完了したか否かを判断することができる。コンテンツデータがブロック単位で送信される場合は、ブロックのヘッダにＥＯＦ情報が付加される。コンテンツデータがストリーム形式で送信される場合は、ＥＯＦ情報が任意のタイミングで送信される。
【００２２】
バッファ残量取得部１１１は、バッファ１０４に蓄積されかつ未再生のコンテンツデータのデータ量（バッファ残量）を取得する。具体的には、バッファ１０４に蓄積されたコンテンツデータの再生位置情報や再生ビットレート等の情報からバッファ残量を算出する。
【００２３】
通知制御部１１２は、通信監視部１０９により通信切断が検知された場合に、バッファ残量取得部１１１からバッファ残量を取得し、ダウンロード完了判定部１１０からコンテンツのダウンロードが完了したか否かの情報を取得する。そして、エラーメッセージを生成して通信切断をユーザに通知するための制御を行う。表示制御部１０７は、生成されたエラーメッセージを、復号部１０６で復号されたコンテンツデータに合成して表示部１０８に表示するための処理を行う。液晶ディスプレイやプラズマディスプレイ等の表示部１０８は、情報処理装置１００に内蔵されるものに限定されず、情報処理装置１００の外部に接続される構成であってもよい。
【００２４】
図２は、情報処理装置１００の動作について説明するためのフローチャートである。ステップＳ１０１で、通信監視部１０９が通信切断を検知したか否かを判別し、通信切断が検知された場合は、ステップＳ１０１からステップＳ１０２に進む。ステップＳ１０２で、通知制御部１１２は、ダウンロード完了判定部１１０に、コンテンツデータのダウンロードが完了しているか否かを問い合わせる。ダウンロードが完了していない場合はステップＳ１０２からステップＳ１０３に進み、ダウンロードが完了している場合はステップＳ１０２からステップＳ１１７に進む。
【００２５】
ステップＳ１１７で、通知制御部１１２は、再生制御部１０５にコンテンツデータの再生が終了したか否かを問い合わせる。コンテンツデータが最後まで再生し終わると、ステップＳ１１７からステップＳ１１８に進み、通知制御部１１２は、「通信が切断された」旨のエラーメッセージを生成する。ステップＳ１１９で、表示制御部１０７は、生成されたエラーメッセージ「通信が切断された」を表示部１０８に表示するように制御し、ユーザに通信が切断されたことを通知する。ただし、ユーザに通信が切断されたことを通知する方法としては、メッセージを表示することに限定されず、例えば、音声で通知する形態であってもよい。
【００２６】
図３は、ダウンロード済みデータ（実線）と再生済みデータ（点線）のデータ量を比較した第１の図である。図３の縦軸は、コンテンツ１つ分の全データ量に対するダウンロード済みデータの割合（％）および再生済みデータの割合（％）を示し、横軸は、時刻ｔを示す。
【００２７】
時刻ｔ０において、ユーザがリモコン装置１１４を操作して、コンテンツデータの再生を要求すると、配信サーバからストリーミング配信されたコンテンツデータのダウンロードが開始される。コンテンツデータの再生は、ダウンロードしたコンテンツデータがある程度バッファ１０４に貯まってから開始される。そのため、ダウンロードが開始した時刻ｔ０から少し後の時刻ｔ１に、ダウンロードされたコンテンツデータの再生が開始される。再生するコンテンツデータが可変ビットレートであった場合、「再生済みデータ」を示す斜線に多少の傾斜の緩急が発生するが、本実施例では固定ビットレートで再生が行われるものとして直線で示す。
【００２８】
時刻ｔ０から時刻ｔ２までの期間は、ファストスタートと呼ばれる技術によりダウンロード開始直後に急速なダウンロードが実行される期間である。時刻ｔ３までの期間は、ストリーミング配信されたコンテンツデータのダウンロードと再生が並列に実行される。時刻ｔ３にダウンロードが完了して、コンテンツデータが最後までバッファ１０４に蓄積される。
【００２９】
時刻ｔ４に、通信監視部１０９によって通信の切断が検知されたものとする。しかし、バッファ１０４にはコンテンツデータが最後まで蓄積されているので、ユーザは再生を中断することなく、コンテンツデータを最後まで視聴することができる。このため、本実施例では、時刻ｔ４から時刻ｔ５までの期間は、通知制御部１１２は、エラーメッセージを表示しないように制御する。
【００３０】
時刻ｔ５に、コンテンツデータの再生が終了すると、通知制御部１１２は、「通信が切断された」旨のエラーメッセージを表示し、ユーザに通信の切断を通知する。図４は、表示部１０８に表示される「通信が切断された」旨のエラーメッセージの一例を示す図である。ユーザは、コンテンツデータを最後まで視聴した後に図４のメッセージを認知して、通信を再開するための対処をすることになる。これにより、コンテンツデータの再生中にエラーメッセージに妨害されることなく、ユーザは視聴を継続することができる。
【００３１】
図２に戻って、コンテンツデータのダウンロードが完了する前に通信が切断された場合は、ステップＳ１０２からステップＳ１０３に進む。ステップＳ１０３で、通知制御部１１２は、バッファ残量取得部１１１に対して、バッファ１０４に蓄積されかつ未再生のコンテンツデータのデータ量（バッファ残量）を問い合わせ、バッファ残量を取得する。バッファ残量は、バッファ１０４に蓄積されたコンテンツデータの再生位置情報および再生ビットレートから算出される。例えば、バッファ１０４にコンテンツデータが１００ＭＢ（メガバイト）蓄積されており、再生ビットレートが固定で１ＭＢ／ｓ（メガバイト／秒）で、再生開始から２０秒が経過している場合、バッファ残量は８０秒となる。
【００３２】
次に、ステップＳ１０４で、通知制御部１１２は、バッファ残量が３０秒より少ないか否かを判別する。バッファ残量が３０秒以上ある場合は、ステップＳ１０４からステップＳ１１２に進み、通信切断状態から回復しなければ、ステップＳ１０３に戻る。この場合、エラーメッセージの生成および表示は行われない。このように、通知制御部１１２は、バッファ残量がしきい値以上（例えば３０秒以上）あれば、エラーメッセージを表示しないように制御する。
【００３３】
一方、バッファ残量が３０秒より少ない場合は、ステップＳ１０４からステップＳ１０５に進む。ステップＳ１０５で、通知制御部１１２は、バッファ残量が５秒より少ないか否かを判別する。バッファ残量が５秒以上ある場合（バッファ残量が５秒以上かつ３０秒未満の場合）は、ステップＳ１０５からステップＳ１０８に進み、「通信が切断された」旨のエラーメッセージを生成する。そして、ステップＳ１１１に進み、通知制御部１１２は、再生中の映像の上に重ねて「通信が切断された」旨のエラーメッセージを表示する。図５は、表示部１０８に表示される「通信が切断された」旨のエラーメッセージの一例を示す図である。この場合は、表示部１０８の画面右下の一部に「通信が切断された」旨のエラーメッセージを小さく表示するため、ユーザはコンテンツデータの視聴を継続しつつ、通信が切断されたことを認知することができる。
【００３４】
ステップＳ１０６では、通知制御部１１２は、バッファ残量が０秒か否かを判別する。バッファ残量が０秒よりも多い場合（バッファ残量が０秒より多くかつ５秒未満の場合）は、ステップＳ１０６からステップＳ１０９に進み、「間もなく映像の再生が停止する」旨のエラーメッセージを生成する。そして、ステップＳ１１１に進み、通知制御部１１２は、再生中の映像の上に重ねて「間もなく映像の再生が停止する」旨のエラーメッセージを表示する。図６は、表示部１０８に表示される「間もなく映像の再生が停止する」旨のエラーメッセージの一例を示す図である。この場合、表示部１０８の画面中央に「間もなく映像の再生が停止する」旨のエラーメッセージをある程度大きく表示して、ユーザに警告する。このように、エラーメッセージの視認性を段階的に高めることで、ユーザに対し徐々に注意を喚起させる。
【００３５】
ステップＳ１０６で、通知制御部１１２がバッファ残量が０秒と判別した場合、ステップＳ１０７に進む。ステップＳ１０７で、通知制御部１１２が再生制御部１０５に対してコンテンツデータの再生停止を指示すると、再生制御部１０５は復号部１０６に対して復号処理の停止を指示し、コンテンツデータの再生が停止される。次に、ステップＳ１１０で、通知制御部１１２は、「映像の再生が停止した」旨のエラーメッセージを生成する。そして、ステップＳ１１１に進み、通知制御部１１２は、停止した映像の上に重ねて「映像の再生が停止した」旨のエラーメッセージを表示する。図７は、表示部１０８に表示される「映像の再生が停止した」旨のエラーメッセージの一例を示す図である。この場合、表示部１０８の画面中央に「映像の再生が停止した」旨のエラーメッセージが大きく表示される。なお、停止映像は、図中に斜線で示したような固定のブラックアウト画面でもよいし、再生が停止した時点の静止映像を表示してもよい。
【００３６】
ステップＳ１１２で、通信監視部１０９は、通信が切断された状態から正常な通信状態に回復したか否かを判別する。通信が切断されたままの状態である場合は、ステップＳ１０３からステップＳ１１２までの動作が繰り返し実行される。一方、通信が切断された状態から正常な通信状態に復帰した場合は、ステップＳ１１２からステップＳ１１３に遷移する。
【００３７】
ステップＳ１１３で、通知制御部１１２は、エラーメッセージを表示しているか否かを判別する。エラーメッセージが表示中である場合は、ステップＳ１１４に進み、通知制御部１１２が表示制御部１０７に対してエラーメッセージの消去を要求し、表示制御部１０７は表示中のエラーメッセージを消去する。一方、エラーメッセージが表示中でない場合は、ステップＳ１１３から直接ステップＳ１１５に進む。
【００３８】
ステップＳ１１５で、再生制御部１０５は、上記ステップＳ１０７で映像の再生が停止されたか否かを判別する。再生停止している場合は、ステップＳ１１６に進み、映像の再生を再開する。
【００３９】
このように、通信が切断された場合にエラーメッセージを即時に表示するのではなく、バッファ残量に基づいて表示タイミングを制御する。バッファ残量がしきい値以上（例えば３０秒以上）ある場合は、エラーメッセージの表示しないように制御し、バッファ残量がしきい値以上（例えば３０秒以上）ない場合に、エラーメッセージを表示するように制御する。コンテンツデータが十分にバッファに蓄積された状態で通信が切断された場合は、通信切断を即時に通知しなくても、ある程度の期間は問題なくコンテンツデータを視聴することができる。したたって、不必要にユーザの視聴が妨害されることを軽減することができ、快適なコンテンツ視聴を実現することができる。
【００４０】
図８は、ダウンロード済みデータ（実線）と再生済みデータ（点線）のデータ量の時間変化を比較した第２の図である。図８の縦軸は、コンテンツ１つ分の全データ量に対するダウンロード済みデータの割合（％）および再生済みデータの割合（％）を示し、横軸は、時刻ｔを示す。
【００４１】
時刻ｔ１０において、ユーザがリモコン装置１１４を操作して、コンテンツデータの再生を要求すると、配信サーバからストリーミング配信されたコンテンツデータのダウンロードが開始される。ダウンロードが開始した時刻ｔ１０から少し後の時刻ｔ１１に、ダウンロードされたコンテンツデータの再生が開始される。時刻ｔ１０から時刻ｔ１２までの期間は、ファストスタートと呼ばれる技術によりダウンロード開始直後に急速なダウンロードが実行される期間である。時刻ｔ１３までの期間は、ストリーミング配信されたコンテンツデータのダウンロードと再生が並列に実行される。
【００４２】
時刻ｔ１３に、通信監視部１０９によって通信の切断が検知されたものとする。この段階では、バッファ１０４にはコンテンツデータが十分に蓄積されているので、エラーメッセージの表示は行われない。時刻ｔ１４に、バッファ残量が３０秒を切った時点から「通信が切断された」旨のエラーメッセージの表示が開始される（図５参照）。そして、図示しないが、バッファ残量が５秒を切った時点で、「間もなく映像の再生が停止する」旨のエラーメッセージが表示される（図６参照）。そして、時刻ｔ１５に、バッファ残量が０秒になると、映像の再生が停止し、「映像の再生が停止した」旨のエラーメッセージが表示される（図７参照）。
【００４３】
図８の点線で示すように、時刻ｔ１３と時刻ｔ１４の間で自動で正常な通信状態に復旧した場合は、エラーメッセージの表示が行われないため、ユーザは余計なエラーメッセージに妨害されることなく視聴を継続することができる。
【００４４】
なお、本実施形態では「通信が切断された」旨のエラーメッセージと「間もなく映像の再生が停止する」旨のエラーメッセージの２段階に分けてユーザに注意を促したが、１段階もしくは３段階以上の手順を踏んでもよい。また、「通信が切断された」旨のエラーメッセージはバッファ残量が３０秒未満になった時点で表示し、「間もなく映像の再生が停止する」旨のエラーメッセージはバッファ残量が５秒未満になった時点で表示する例を説明したが、これは一例であり、ユーザに喚起を促すのに適当と考えられるバッファ残量で表示するように制御すればよい。
【００４５】
なお、図９に示すような設定テーブルを保持しておき、通信切断の種別（原因）を識別して、通信切断の種別に応じて異なるタイミングでエラーメッセージを表示するようにしてもよい。図９に示す例では、無線通信の遮断が原因である場合は、上述したようにバッファ残量が３０秒未満になった時点で「通信が切断された」旨のエラーメッセージを表示し、バッファ残量が５秒未満になった時点で「間もなく映像の再生が停止する」旨のエラーメッセージを表示する。また、コネクタの抜け落ちが原因である場合は、バッファ残量が６０秒未満になった時点（または即時）で「通信が切断された」旨のエラーメッセージを表示し、バッファ残量が１０秒未満になった時点で「間もなく映像の再生が停止する」旨のエラーメッセージを表示する。また、ケーブルの切断が原因である場合は、通信切断を検知したら即時に「通信が切断された」旨のエラーメッセージを表示し、バッファ残量が１０秒未満になった時点で「間もなく映像の再生が停止する」旨のエラーメッセージを表示する。その他の原因の場合は、バッファ残量が１２０秒未満になった時点で「通信が切断された」旨のエラーメッセージを表示し、バッファ残量が２０秒未満になった時点で「間もなく映像の再生が停止する」旨のエラーメッセージを表示する。いずれの場合も、バッファ残量が０秒になった時点で「映像の再生が停止した」旨のエラーメッセージを表示する。
【００４６】
また、本実施例では、図２に示したように、コンテンツデータのダウンロードが完了してない場合にのみ、バッファ残量に応じたメッセージ表示の制御を行う例を説明したが、これに限定されるものではない。具体的には、図２のステップＳ１０２，Ｓ１１７〜Ｓ１１９を削除し、ダウンロードが完了している場合であっても、バッファ残量に応じたメッセージ表示の制御を行うようにしてもよい。この場合のフローチャートは、図１０のようになる。
【００４７】
また、図１１に示すように、通信の切断が検知された後、ユーザが何らかの操作（例えば、早送り操作）を行ったら即時に「通信が切断された」旨のエラーメッセージを表示するようにしてもよい。
【００４８】
（実施の形態２）
図１２は、本発明の実施の形態２に係る情報処理装置２００の概略構成を示すブロック図である。図１２において、図１に示したブロックと同様の動作を行うブロックついては同一の符号を付し、その説明は繰り返さない。図１の情報処理装置１００と対比して、情報処理装置２００は、ＣＭ判別部２０１と、通知制御部２０２を備える点が異なる。
【００４９】
ＣＭ判別部２０１はバッファ１０４に蓄積されかつ未再生のコンテンツデータ内にＣＭ（コマーシャル）映像が含まれているか否かを判別する。また、このＣＭ判別部２０１は、バッファ１０４に蓄積されたコンテンツデータの再生位置情報から、再生中のコンテンツデータがＣＭ期間中であるか否かを判別する。ＣＭ判別方法としては、例えばコンテンツデータに多重化されたメタデータにＣＭ期間を示すフラグが含まれているか否かで判別する方法が挙げられる。また、コンテンツデータを解析して、シーンチェンジや音声レベルの変化等の情報に基づいてＣＭを判別するような方法であってもよい。
【００５０】
通知制御部２０２は、通信監視部１０９により通信切断が検知された場合に、バッファ残量取得部１１１からバッファ残量を取得し、ＣＭ判別部２０１からコンテンツデータ内にＣＭ期間が含まれているか否かの情報を取得する。そして、エラーメッセージを生成して通信切断をユーザに通知するための制御を行う。
【００５１】
図１３は、情報処理装置２００の動作について説明するためのフローチャートである。ステップＳ２０１で、通信監視部１０９が通信切断を検知したか否かを判別し、通信切断が検知された場合は、ステップＳ２０１からステップＳ２０２に進む。ステップＳ２０２で、通知制御部２０２は、バッファ残量取得部１１１に対して、バッファ１０４に蓄積されかつ未再生のコンテンツデータのデータ量（バッファ残量）を問い合わせ、バッファ残量を取得する。バッファ残量は、バッファ１０４に蓄積されたコンテンツデータの再生位置情報および再生ビットレートから算出される。
【００５２】
次に、ステップＳ２０３で、通知制御部２０２は、バッファ残量が０秒であるか否かを判別する。バッファ残量が０秒である場合は、ステップＳ２０３からステップＳ２０４に進む。ステップＳ２０４で、通知制御部２０２が再生制御部１０５に対してコンテンツデータの再生停止を指示すると、再生制御部１０５は復号部１０６に対して復号処理の停止を指示し、コンテンツデータの再生が停止される。次に、ステップＳ２０５で、通知制御部２０２は、「映像の再生が停止した」旨のエラーメッセージを生成する。そして、ステップＳ２０９に進み、通知制御部２０２は、停止した映像の上に重ねて「映像の再生が停止した」旨のエラーメッセージを表示する（図７参照）。
【００５３】
ステップＳ２０３で、通知制御部２０２がバッファ残量が０秒であると判別した場合は、ステップＳ２０６に進む。ステップＳ２０６で、通知制御部２０２は、ＣＭ判別部２０１に対して、バッファ１０４に蓄積されかつ未再生のコンテンツデータ内にＣＭ（コマーシャル）期間が含まれているか否かを問い合わせる。バッファ１０４に蓄積されかつ未再生のコンテンツデータ内にＣＭ期間が含まれていない場合は、ステップＳ２０６からステップＳ２０８に進み、通知制御部２０２は「通信が切断された」旨のエラーメッセージを生成する。そして、ステップＳ２０９に進み、通知制御部２０２は、再生中の映像の上に重ねて「通信が切断された」旨のエラーメッセージを表示する（図５参照）。
【００５４】
一方、ステップＳ２０６で、バッファ１０４に蓄積されかつ未再生のコンテンツデータ内にＣＭ期間が含まれていると判別された場合は、ステップＳ２０７に進む。ステップＳ２０７で、通知制御部２０２は、ＣＭ判別部２０１に対して、再生中のコンテンツデータがＣＭ期間中であるか否かを問い合わせる。ＣＭ映像が再生中であれば、ステップＳ２０７からステップＳ２０８に進み、通知制御部２０２は「通信が切断された」旨のエラーメッセージを生成する。そして、ステップＳ２０９で、通知制御部２０２は、再生中のＣＭ映像の上に重ねて「通信が切断された」旨のエラーメッセージを表示する。図１４は、表示部１０８に表示される「通信が切断された」旨のエラーメッセージの一例を示す図である。ＣＭ映像を表示中の表示部１０８の画面右下の一部に「通信が切断された」旨のエラーメッセージが小さく表示される。
【００５５】
このように、バッファ１０４に蓄積されかつ未再生のコンテンツデータ内にＣＭ期間が含まれている場合は、ＣＭ映像が再生されるまではエラーメッセージを表示しないので、ユーザの視聴を妨害しない。そして、ＣＭ映像が開始してからエラーメッセージが表示され、ユーザは通信が切断されたことを認知することができる。なお、ユーザに通信が切断されたことを通知する方法としては、メッセージを表示することに限定されず、例えば、音声で通知する形態であってもよい。
【００５６】
ステップＳ２１０で、通信監視部１０９は、通信が切断された状態から正常な通信状態に回復したか否かを判別する。通信が切断されたままの状態である場合は、ステップＳ２０２からステップＳ２１０までの動作が繰り返し実行される。一方、通信が切断された状態から正常な通信状態に復帰した場合は、ステップＳ２１０からステップＳ２１１に遷移する。
【００５７】
ステップＳ２１１で、通知制御部２０２は、エラーメッセージを表示しているか否かを判別する。エラーメッセージが表示中である場合は、ステップＳ２１２に進み、通知制御部２０２が表示制御部１０７に対してエラーメッセージの消去を要求し、表示制御部１０７は表示中のエラーメッセージを消去する。一方、エラーメッセージが表示中でない場合は、ステップＳ２１１から直接ステップＳ２１３に進む。
【００５８】
ステップＳ２１３で、再生制御部１０５は、上記ステップＳ２０４で映像の再生が停止されたか否かを判別する。再生停止している場合は、ステップＳ２１４に進み、映像の再生を再開する。
【００５９】
図１５は、ダウンロード済みデータ（実線）と再生済みデータ（点線）のデータ量の時間経過を比較した図である。実施の形態１で示した図８と同じ部分については、その説明は繰り返さない。図８と対比して、エラーメッセージの表示が開始される時刻ｔ２１が異なる。
【００６０】
時刻ｔ１３に、通信監視部１０９によって通信の切断が検知された段階では、バッファ１０４に蓄積されかつ未再生のコンテンツデータにＣＭ期間が含まれているので、エラーメッセージの表示は行われない。時刻ｔ２１に、ＣＭ映像の再生が始まると、「通信が切断された」旨のエラーメッセージの表示が開始される（図１４参照）。そして、時刻ｔ１５に、バッファ残量が０秒になると、映像の再生が停止し、「映像の再生が停止した」旨のエラーメッセージが表示される（図７参照）。
【００６１】
したがって、ＣＭが含まれるコンテンツデータの視聴時において、ＣＭを除いた期間（本編映像再生期間）に、エラーメッセージの表示により視聴を妨害されないようにすることができる。以上のように、通信が切断された場合に、エラーメッセージを即時に表示するのではなく、ＣＭ期間を含んでいるか否かを判断して、適切な表示タイミングでエラーメッセージを表示する。これにより、本編映像再生中に余計なエラーメッセージが表示されないので、ユーザは快適な視聴を行うことができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態１に係る情報処理装置の概略構成を示すブロック図である。
【図２】図１に示した情報処理装置の動作について説明するためのフローチャートである。
【図３】ダウンロード済みデータと再生済みデータのデータ量の時間変化を比較した第１の図である。
【図４】情報処理装置の表示部に表示される「通信が切断された」旨のエラーメッセージの一例を示す第１の図である。
【図５】情報処理装置の表示部に表示される「通信が切断された」旨のエラーメッセージの一例を示す第２の図である。
【図６】情報処理装置の表示部に表示される「間もなく映像の再生が停止する」旨のエラーメッセージの一例を示す図である。
【図７】情報処理装置の表示部に表示される「映像の再生が停止した」旨のエラーメッセージの一例を示す図である。
【図８】ダウンロード済みデータと再生済みデータのデータ量の時間変化を比較した第２の図である。
【図９】設定テーブルの一例を示す図である。
【図１０】情報処理装置の動作について説明するためのフローチャートの変更例である。
【図１１】情報処理装置の表示部に表示される「通信が切断された」旨のエラーメッセージの一例を示す第３の図である。
【図１２】本発明の実施の形態２に係る情報処理装置の概略構成を示すブロック図である。
【図１３】図１２に示した情報処理装置の動作について説明するためのフローチャートである。
【図１４】情報処理装置の表示部に表示される「通信が切断された」旨のエラーメッセージの一例を示す図である。
【図１５】ダウンロード済みデータと再生済みデータのデータ量の時間経過を比較した図である。
【符号の説明】
【００６３】
１００  情報処理装置
１０１  ケーブル
１０２  コネクタ
１０３  データ受信部
１０４  バッファ
１０５  再生制御部
１０６  復号部
１０７  表示制御部
１０８  表示部
１０９  通信監視部
１１０  ダウンロード完了判定部
１１１  バッファ残量取得部
１１２  通知制御部
１１３  リモコン受信部
１１４  リモコン装置
【図１】
2010098453.tif 000003
【図２】
2010098453.tif 000004
【図３】
2010098453.tif 000005
【図４】
2010098453.tif 000006
【図５】
2010098453.tif 000007
【図６】
2010098453.tif 000008
【図７】
2010098453.tif 000009
【図８】
2010098453.tif 000010
【図９】
2010098453.tif 000011
【図１０】
2010098453.tif 000012
【図１１】
2010098453.tif 000013
【図１２】
2010098453.tif 000014
【図１３】
2010098453.tif 000015
【図１４】
2010098453.tif 000016
【図１５】
2010098453.tif 000017