(57)【要約】【課題】コンテンツの再生が終了した時点で、ユーザからの操作によって直ちにコンテンツを再視聴することが可能な情報処理装置を提供すること。【解決手段】コンテンツサーバとの間でセッションを確立し、ネットワークを介してコンテンツサーバから送信されたコンテンツデータを受信する通信部と、通信部が受信したコンテンツデータを再生する再生部と、コンテンツデータが再生部で最後まで正常に再生されたか否かを判定する判定部と、判定部の判定の結果、コンテンツデータが最後まで正常に再生されたと判定した場合には、コンテンツサーバとの間のセッションを所定の時間維持し、受け付け可能な所定の操作に関する情報を含んだ情報を所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御部と、を含むことを特徴とする、情報処理装置が提供される。【選択図】図２
2009225339.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを配信するコンテンツサーバとネットワークを介して接続される情報処理装置であって、
前記コンテンツサーバとの間でセッションを確立し、ネットワークを介して前記コンテンツサーバから送信されたコンテンツデータを受信する通信部と、
前記通信部が受信した前記コンテンツデータを再生する再生部と、
前記コンテンツデータが前記再生部で最後まで正常に再生されたか否かを判定する判定部と、
前記判定部の判定の結果、前記コンテンツデータが最後まで正常に再生されたと判定した場合には、前記コンテンツサーバとの間のセッションを所定の時間維持し、前記情報処理装置が受け付け可能な所定の操作に関する情報を含んだ情報を前記所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御部と、
を含むことを特徴とする、情報処理装置。
【請求項２】
前記情報表示制御部は、前記通信部が前記コンテンツサーバとの間のセッションを切断する前に情報を画面に表示するよう制御することを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、前記コンテンツデータが最後まで正常に再生された場合に前記コンテンツサーバから送信されるデータに基づいて、前記コンテンツデータが最後まで正常に再生されたか否かを判定することを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
前記情報表示制御部が画面に表示する前記所定の操作に関する情報は、前記コンテンツデータの先頭からの再生であることを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
前記情報表示制御部が画面に表示する前記所定の操作に関する情報は、前記コンテンツデータの早戻しであることを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記情報表示制御部が画面に表示する前記所定の操作に関する情報は、再生するコンテンツデータを選択する画面への遷移であることを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
前記情報表示制御部が画面に表示する前記所定の操作に関する情報は、視聴していたコンテンツデータの視聴の終了であることを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
コンテンツを配信するコンテンツサーバとネットワークを介して接続される情報処理装置を用いた情報処理方法であって、
前記コンテンツサーバとの間でセッションを確立し、ネットワークを介して前記コンテンツサーバから送信されたコンテンツデータを受信する通信ステップと、
前記通信ステップで受信した前記コンテンツデータを再生する再生ステップと、
前記コンテンツデータが前記再生ステップで最後まで正常に再生されたか否かを判定する判定ステップと、
前記判定ステップの判定の結果、前記コンテンツデータが最後まで正常に再生されたと判定した場合には、前記コンテンツサーバとの間のセッションを所定の時間維持し、前記情報処理装置が受け付け可能な所定の操作に関する情報を含んだ情報を前記所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御ステップと、
を含むことを特徴とする、情報処理方法。
【請求項９】
コンテンツを配信するコンテンツサーバとネットワークを介して接続されるコンピュータで実行されるコンピュータプログラムであって、コンピュータに、
前記コンテンツサーバとの間でセッションを確立し、ネットワークを介して前記コンテンツサーバから送信されたコンテンツデータを受信する通信ステップと、
前記通信ステップで受信した前記コンテンツデータを再生する再生ステップと、
前記コンテンツデータが前記再生ステップで最後まで正常に再生されたか否かを判定する判定ステップと、
前記判定ステップの判定の結果、前記コンテンツデータが最後まで正常に再生されたと判定した場合には、前記コンテンツサーバとの間のセッションを所定の時間維持し、前記コンピュータが受け付け可能な所定の操作に関する情報を含んだ情報を前記所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御ステップと、
を実行させることを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ブロードバンドネットワークやホームネットワークの普及に伴い、映像データや音声データ（これらを総称して“コンテンツデータ”とも称する）を他の機器（例えば、コンテンツデータを保持しているコンテンツサーバや、コンテンツを記録した録画再生機器等）からダウンロードして再生したり、ストリーミング再生したりするシステムが増加している。
【０００３】
特にストリーミング再生は、コンテンツサーバからネットワークを介してコンテンツデータを受信している最中でも、コンテンツデータを受信したクライアントは受信したコンテンツデータの再生が可能であり、長時間のコンテンツデータの再生に適している。ストリーミングによってコンテンツサーバから受信したコンテンツを再生する技術としては、例えば特許文献１がある。特許文献１には、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）によってストリーミングサーバからコンテンツを受信して再生する技術が開示されている。
【０００４】
ＲＴＳＰによってコンテンツサーバから配信されるコンテンツをクライアントで再生する際の一般的なフローを簡単に説明すると以下の通りである。まず、コンテンツを配信するコンテンツサーバと、コンテンツを再生するクライアントとの間でＲＴＳＰセッションを確立する。ＲＴＳＰセッションを確立すると、クライアントからＳＥＴＵＰメソッドを送信し、伝送方法に関するトランスポートパラメータをコンテンツサーバから取得する。
【０００５】
続いて、クライアントからＰＬＡＹメソッドを送信して、コンテンツサーバからコンテンツのストリーミング配信を要求すると、コンテンツサーバからＰＬＡＹメソッドを送信したクライアントに対して、ＳＥＴＵＰメソッドで決定したトランスポートパラメータに基づいて、コンテンツがストリーミング配信される。
【０００６】
コンテンツが最後まで配信されると、コンテンツが最後まで配信されたことを通知するＡＮＮＯＵＮＣＥメソッドがコンテンツサーバからクライアントに送信される（なお、ＡＮＮＯＵＮＣＥメソッドはコンテンツが最後まで配信された場合にのみ送信されるメソッドではない）。クライアントはＡＮＮＯＵＮＣＥメソッドを受け取ると、クライアントはコンテンツサーバに対して、コンテンツの再生を一時停止状態とするためのＰＡＵＳＥメソッドを送信する。
【０００７】
そして、クライアントでコンテンツの再生を終了する際には、コンテンツサーバとの間のセッションの切断を要求するために、クライアントからＴＥＡＲＤＯＷＮメソッドを送信する。ＴＥＡＲＤＯＷＮメソッドを受信したコンテンツサーバは、クライアントとの間のセッションを切断し、コンテンツサーバに割り当てられた資源を解放する。
【０００８】
【特許文献１】特開２００６−３３０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、このようにコンテンツの再生を終了する場合にＰＡＵＳＥメソッドおよびＴＥＡＲＤＯＷＮメソッドを送信すると、再度同じコンテンツを再生したいときは、またコンテンツサーバとの間のＲＴＳＰセッションを確立し、クライアントからコンテンツサーバに対してＳＥＴＵＰメソッドを送信する必要があった。また、コンテンツの再生が終了した後にコンテンツの終わりの方を再度視聴したい場合には、再度ＰＬＡＹメソッドをコンテンツサーバに送信した後に、視聴したい位置までコンテンツを早送りしなければいけない問題があった。
【００１０】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、コンテンツの再生が終了した時点で、コンテンツサーバとの間のセッションを所定の時間維持し、所定の操作を促す情報を当該所定の時間の間に再生終了時の画面に重畳して表示することで、ユーザからの操作によって直ちにコンテンツを再視聴することが可能な、新規かつ改良された情報処理装置、情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、コンテンツを配信するコンテンツサーバとネットワークを介して接続される情報処理装置であって、コンテンツサーバとの間でセッションを確立し、ネットワークを介してコンテンツサーバから送信されたコンテンツデータを受信する通信部と、通信部が受信したコンテンツデータを再生する再生部と、コンテンツデータが再生部で最後まで正常に再生されたか否かを判定する判定部と、判定部の判定の結果、コンテンツデータが最後まで正常に再生されたと判定した場合には、コンテンツサーバとの間のセッションを所定の時間維持し、情報処理装置が受け付け可能な所定の操作に関する情報を含んだ情報を所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御部と、を含むことを特徴とする、情報処理装置が提供される。
【００１２】
かかる構成によれば、通信部はコンテンツサーバとの間でセッションを確立し、ネットワークを介してコンテンツサーバから送信されたコンテンツデータを受信し、再生部は通信部が受信したコンテンツデータを再生する。そして、判定部は通信部が受信したコンテンツデータを再生する再生部と、コンテンツデータが再生部で最後まで正常に再生されたか否かを判定し、情報表示制御部は、判定部の判定の結果、コンテンツデータが最後まで正常に再生されたと判定した場合には、コンテンツサーバとの間のセッションを所定の時間維持し、情報処理装置が受け付け可能な所定の操作に関する情報を含んだ情報を所定の時間の間に再生終了時の画面に重畳して表示するよう制御する。その結果、コンテンツの再生が終了した時点で、コンテンツサーバとの間のセッションを所定の時間維持し、所定の操作を促す情報を当該所定の時間の間に再生終了時の画面に重畳して表示することで、コンテンツサーバとの間で再度セッションを確立することなく、ユーザからの操作によって直ちにコンテンツを再視聴することができる。
【００１３】
情報表示制御部は、通信部がコンテンツサーバとの間のセッションを切断する前に上記情報を画面に表示するよう制御してもよい。かかる構成によれば、情報表示制御部は、通信部がコンテンツサーバとの間のセッションを切断する前に、所定の操作を促す情報を当該所定の時間の間に再生終了時の画面に重畳して表示する。その結果、コンテンツサーバとのセッションが切断されること無く、ユーザからの操作によって直ちにコンテンツを再視聴することができる。
【００１４】
判定部は、コンテンツデータが最後まで正常に再生された場合にコンテンツサーバから送信されるデータに基づいて、コンテンツデータが最後まで正常に再生されたか否かを判定してもよい。
【００１５】
情報表示制御部が画面に表示する所定の操作に関する情報は、コンテンツデータの先頭からの再生であってもよい。その結果、ユーザからのコンテンツデータの先頭からの再生操作によって、直ちにコンテンツを先頭から再視聴することができる。
【００１６】
情報表示制御部が画面に表示する所定の操作に関する情報は、コンテンツデータの早戻しであってもよい。その結果、ユーザからのコンテンツデータの早戻し操作によって、直ちにコンテンツをユーザが所望する位置まで早戻しして再視聴することができる。
【００１７】
情報表示制御部が画面に表示する所定の操作に関する情報は、再生するコンテンツデータを選択する画面への遷移であってもよい。
【００１８】
情報表示制御部が画面に表示する所定の操作に関する情報は、視聴していたコンテンツデータの視聴の終了であってもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツを配信するコンテンツサーバとネットワークを介して接続される情報処理装置を用いた情報処理方法であって、コンテンツサーバとの間でセッションを確立し、ネットワークを介してコンテンツサーバから送信されたコンテンツデータを受信する通信ステップと、通信ステップで受信したコンテンツデータを再生する再生ステップと、コンテンツデータが再生ステップで最後まで正常に再生されたか否かを判定する判定ステップと、判定ステップの判定の結果、コンテンツデータが最後まで正常に再生されたと判定した場合には、コンテンツサーバとの間のセッションを所定の時間維持し、情報処理装置が受け付け可能な所定の操作に関する情報を含んだ情報を所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御ステップと、を含むことを特徴とする、情報処理方法が提供される。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツを配信するコンテンツサーバとネットワークを介して接続されるコンピュータで実行されるコンピュータプログラムであって、コンピュータに、コンテンツサーバとの間でセッションを確立し、ネットワークを介してコンテンツサーバから送信されたコンテンツデータを受信する通信ステップと、通信ステップで受信したコンテンツデータを再生する再生ステップと、コンテンツデータが再生ステップで最後まで正常に再生されたか否かを判定する判定ステップと、判定ステップの判定の結果、コンテンツデータが最後まで正常に再生されたと判定した場合には、コンテンツサーバとの間のセッションを所定の時間維持し、コンピュータが受け付け可能な所定の操作に関する情報を含んだ情報を所定の時間の間に再生終了時の画面に重畳して表示するよう制御する情報表示制御ステップと、を実行させることを特徴とする、コンピュータプログラムが提供される。
【発明の効果】
【００２１】
以上説明したように本発明によれば、コンテンツの再生が終了した時点で、コンテンツサーバとの間のセッションを所定の時間維持し、受け付け可能な所定の操作に関する情報を当該所定の時間の間に再生終了時の画面に重畳して表示ことで、ユーザからの操作によって直ちにコンテンツを再視聴することが可能な、新規かつ改良された情報処理装置、情報処理方法およびコンピュータプログラムを提供することができる。そして、情報処理装置のユーザは、画面に表示されている情報を見てコンテンツに対して操作を行うことで、再度再生処理を実行したり、再生処理を実行した後に希望する再生開始時点まで早送り処理を実行したりすることが不要となる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
まず、本発明の一実施形態にかかる、情報処理装置を用いたコンテンツ配信システムについて説明する。図１は、本発明の一実施形態にかかるコンテンツ配信システム１０について説明する説明図である。以下、図１を用いて本発明の一実施形態にかかるコンテンツ配信システム１０について説明する。
【００２４】
図１に示したように、本発明の一実施形態にかかるコンテンツ配信システム１０は、情報処理装置１００と、コンテンツサーバ１５０と、を含んで構成される。情報処理装置１００と、コンテンツサーバ１５０とは、それぞれネットワーク１６０を介して相互に通信可能である。情報処理装置１００及びコンテンツサーバ１５０は、例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）に基づいて相互に通信可能であるように構成されている。
【００２５】
コンテンツサーバ１５０は、映像データや音声データからなるコンテンツデータを、ネットワーク１６０を介して相互に通信可能に接続された情報処理装置１００に対して、ストリーミング形式で配信する。
【００２６】
情報処理装置１００は、ＩＰＳＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｓｅｒｖｉｃｅ  Ｐｒｏｊｅｃｔ）に基づいてコンテンツを受信して再生する装置である。情報処理装置１００は、コンテンツサーバ１５０に対してコンテンツの配信を要求し、コンテンツサーバ１５０から配信されるコンテンツデータを受信して再生する。本実施形態においては、情報処理装置１００からコンテンツサーバ１５０へのコンテンツの要求及びコンテンツサーバ１５０からのコンテンツデータの配信は、ＲＴＳＰに基づいて行われる。
【００２７】
情報処理装置１００としては、例えばネットワークに接続してデータの授受が可能となるように構成されたテレビ受像機や、ハードディスクドライブや光ディスクドライブを内蔵した録画再生装置であってもよく、パーソナルコンピュータであってもよい。
【００２８】
なお、情報処理装置１００やコンテンツサーバ１５０が接続しているネットワーク１６０は、コンテンツの配信に特化されたネットワークである。そのようなネットワークとしてＣＤＮ網（Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ；コンテンツ配信ネットワーク）を用いてもよい。
【００２９】
以上、図１を用いて本発明の一実施形態にかかるコンテンツ配信システム１０について説明した。次に、本発明の一実施形態にかかる情報処理装置１００のハードウェア構成について説明する。
【００３０】
図２は、本発明の一実施形態にかかる情報処理装置１００のハードウェア構成について説明する説明図である。以下、図２を用いて本発明の一実施形態にかかる情報処理装置１００のハードウェア構成について説明する。
【００３１】
図２に示したように、本発明の一実施形態にかかる情報処理装置１００は、通信処理部１０２と、ＴＴＳデコーダ１０４と、デマルチプレクサ１０６と、映像デコーダ１０８と、音声デコーダ１１０と、ＡＶ再生部１１２と、グラフィックエンジン１１４と、を含んで構成される。
【００３２】
通信処理部１０２は、本発明の通信部の一例であり、ＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、ＨＴＴＰ／ＴＬＳ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ／Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）、ＲＴＳＰ、ＴＣＰ、ＩＰ、ＩＧＭＰ／ＭＬＤ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ／Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ）等に基づいた通信プロトコル処理を実行する。通信処理部１０２はＴＴＳデコーダ１０４及びＡＶ再生部１１２と接続されている。通信処理部１０２は、ネットワーク１６０を介してコンテンツサーバ１５０からＴＴＳストリーム形式で送信されたコンテンツデータをＴＴＳデコーダ１０４に供給し、ＡＶ再生部１１２から供給されたデータをネットワーク１６０に送出してコンテンツサーバ１５０に伝送する。
【００３３】
ネットワーク１６０を介してコンテンツサーバ１５０からＴＴＳストリーム形式で送信されたコンテンツデータは、通信処理部１０２において、ＯＳＩ参照モデルの物理層・データリンク層、ネットワーク層（第３層）に該当するＩＰ、トランスポート層（第４層）に該当するＵＤＰ、ＵＤＰの上位プロトコルのＲＴＰ／ＦＥＣを経由してＴＴＳデコーダ１０４に供給される。
【００３４】
ＴＴＳデコーダ１０４は、通信処理部１０２から供給されたＴＴＳストリームを、ＴＴＳストリームに付加されているタイムスタンプに従ってデコードし、映像データと音声データとが多重化されているＭＰＥＧ−２  ＴＳストリームを出力する。ＴＴＳデコーダ１０４から出力されるＭＰＥＧ−２  ＴＳストリームはデマルチプレクサ１０６に供給される。
【００３５】
デマルチプレクサ１０６は、ＴＴＳデコーダ１０４から供給されるＭＰＥＧ−２  ＴＳストリームを、映像データと音声データとに分離して出力する。デマルチプレクサ１０６で分離された映像データは映像デコーダ１０８に供給され、デマルチプレクサ１０６で分離された音声データは音声デコーダ１１０に供給される。
【００３６】
映像デコーダ１０８は、デマルチプレクサ１０６で分離された映像データを復号する。映像デコーダ１０８で復号した映像データは、液晶表示装置、プラズマ表示装置、有機ＥＬ表示装置等の表示装置（図示せず）から映像として出力する。音声デコーダ１１０は、デマルチプレクサ１０６で分離された音声データを復号する。音声デコーダ１１０で復号した音声データは、スピーカ等の音声出力装置（図示せず）から音声として出力される。映像デコーダ１０８及び音声デコーダ１１０は、本発明の再生部の一例である。
【００３７】
ＡＶ再生部１１２は、本発明の判定部の一例であり、ユーザからのコンテンツ視聴リクエストに応じて、コンテンツの再生を制御する。ＡＶ再生部１１２は通信処理部１０２と接続されており、ＡＶ再生部１１２はコンテンツサーバ１５０との間でデータをやり取りできる。例えば、ユーザがリモコン１１６から視聴したいコンテンツを選択すると、ＡＶ再生部１１２は通信処理部１０２を介して、コンテンツサーバ１５０に対して、選択されたコンテンツの送信を要求する。また、ユーザがリモコン１１６を用いて、コンテンツの再生を一時停止したり、コンテンツの再生速度を変化させたりした場合には、ＡＶ再生部１１２は通信処理部１０２を介して、コンテンツサーバ１５０に対して、コンテンツの配信を一時停止したり、コンテンツの再生速度を変化させるようにコンテンツを配信したりするように要求する。
【００３８】
ＡＶ再生部１１２は、コンテンツサーバ１５０との間でＲＴＳＰによってデータをやり取りする。コンテンツサーバ１５０との間でＲＴＳＰによってデータをやり取りする際には、通信処理部１０２において、ＯＳＩ参照モデルの物理層・データリンク層、ネットワーク層（第３層）に該当するＩＰ、トランスポート層（第４層）に該当するＴＣＰ、ＴＣＰの上位プロトコルのＲＴＳＰを経由してデータがやり取りされる。
【００３９】
グラフィックエンジン１１４は、本発明の情報表示制御部の一例であり、ＡＶ再生部１１２からの指示に基づいて、表示装置（図示せず）に表示する画像やメッセージを生成する。本実施形態においては、グラフィックエンジン１１４は、映像デコーダ１０８から出力される映像データに重畳する画像やメッセージを生成する。
【００４０】
例えば、コンテンツサーバ１５０から、コンテンツの最後まで配信されたことの通知を、ネットワーク１６０及び通信処理部１０２を経由してＡＶ再生部１１２で受信すると、ＡＶ再生部１１２は、グラフィックエンジン１１４に対してコンテンツが最後まで配信されたことを示すメッセージの生成を指示する。ＡＶ再生部１１２からの指示を受けたグラフィックエンジン１１４は、コンテンツが最後まで配信されたことを示すメッセージの生成を生成し、映像デコーダ１０８から出力される映像データに重畳するように出力する。
【００４１】
以上、図２を用いて本発明の一実施形態にかかる情報処理装置１００のハードウェア構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法について説明するが、本実施形態にかかる情報処理方法の前提となる、ＲＴＳＰによるコンテンツの配信について説明する。
【００４２】
図３は、ＲＴＳＰによってコンテンツをコンテンツサーバから配信して、コンテンツを受信する情報処理装置でコンテンツを受信して再生する場合の流れについて説明する流れ図である。以下、図３を用いて、ＲＴＳＰによってコンテンツをコンテンツサーバから配信する場合の流れについて説明する。
【００４３】
コンテンツサーバからコンテンツの配信を受け、情報処理装置でコンテンツを視聴するためには、情報処理装置からコンテンツサーバに対して、ＲＴＳＰのＳＥＴＵＰメソッドを送信する（ステップＳ１１）。ＳＥＴＵＰメソッドは、コンテンツサーバに対して、ストリーム配信のための資源を割り当てて、ＲＴＳＰのセッションを開始することを要求するメソッドである。ＳＥＴＵＰメソッドは、例えば情報処理装置に接続された表示装置に表示されるコンテンツ選択画面から、ユーザが視聴したいコンテンツを選択したタイミングで、情報処理装置からコンテンツサーバに送信される。図５に、情報処理装置に接続された表示装置に表示されるコンテンツ選択画面１２０の一例を示す。情報処理装置のユーザは、図５のように表示されたコンテンツ選択画面１２０から視聴したいコンテンツを選択することで、コンテンツサーバからコンテンツのストリーム配信を受けることができる。
【００４４】
情報処理装置からＳＥＴＵＰメソッドを受信したコンテンツサーバは、ＳＥＴＵＰメソッドを送信した当該情報処理装置に対して応答メッセージを返信する（ステップＳ１２）。ステップＳ１２でコンテンツサーバから送信される応答メッセージには、コンテンツを送信する際に必要となるパラメータ（トランスポートパラメータ）が含まれる。トランスポートパラメータには、例えばコンテンツの配信に用いる通信プロトコルや、使用するポート番号等が記述されている。
【００４５】
コンテンツサーバからの応答を受信した情報処理装置は、続いて、コンテンツサーバからコンテンツの配信を要求するために、コンテンツサーバに対してＲＴＳＰのＰＬＡＹメソッドを送信する（ステップＳ１３）。ＰＬＡＹメソッドは、上述のＳＥＴＵＰメッセージによってコンテンツサーバに割り当てられた資源を使用して、コンテンツサーバに対してコンテンツの再生開始を要求するためのメソッドである。ＰＬＡＹメソッドには、再生位置や再生速度に関する情報が含まれている。
【００４６】
情報処理装置からＰＬＡＹメソッドを受信したコンテンツサーバは、ＰＬＡＹメソッドの内容に基づいて、ＰＬＡＹメソッドを送信した当該情報処理装置に対して応答メッセージを返信し（ステップＳ１４）、ＰＬＡＹメソッドを送信した当該情報処理装置に対してコンテンツをストリーミング形式で送信する（ステップＳ１５）。コンテンツサーバからストリーミング形式で送信されたコンテンツを情報処理装置で受信し、デコードして出力することで、情報処理装置のユーザはコンテンツを視聴することができる。
【００４７】
その後、コンテンツの最後までコンテンツサーバからコンテンツが送信されると、コンテンツサーバから、コンテンツが最後まで送信されたことを通知するためのＡＮＮＯＵＮＣＥメソッドが情報処理装置へ送信される（ステップＳ１６）。なお、ＡＮＮＯＵＮＣＥメソッドが送信されるタイミングは、コンテンツが最後まで送信された場合だけに限られない。
【００４８】
ＡＮＮＯＵＮＣＥメソッドを受信した情報処理装置は、コンテンツサーバに対してＡＮＮＯＵＮＣＥメソッドに対して応答し（ステップＳ１７）、さらにコンテンツサーバに対して、ＰＡＵＳＥメソッドを送信する（ステップＳ１８）。ＰＡＵＳＥメソッドは、ＳＥＴＵＰメソッドによってコンテンツサーバに割り当てられた資源を解放することなく、一時的にコンテンツサーバからのストリームを停止させるためのメソッドである。ＰＡＵＳＥメソッドを情報処理装置から送信する際には、コンテンツの停止位置の情報をＰＡＵＳＥメソッドに含めて送信する。
【００４９】
情報処理装置からＰＡＵＳＥメソッドを受信したコンテンツサーバは、ＰＡＵＳＥメソッドの内容に基づいて、ＰＡＵＳＥメソッドを送信した当該情報処理装置に対して応答メッセージを返信し（ステップＳ１９）、情報処理装置で再生されるコンテンツを一時停止状態に維持する。
【００５０】
その後、情報処理装置はコンテンツサーバに対してＴＥＡＲＤＯＷＮメソッドを送信する（ステップＳ２０）。ＴＥＡＲＤＯＷＮメソッドは、ＳＥＴＵＰメソッドによってコンテンツサーバに割り当てられた資源を解放するためのメソッドである。ＴＥＡＲＤＯＷＮメソッドによってコンテンツサーバに割り当てられた資源を解放することで、コンテンツサーバと情報処理装置との間のＲＴＳＰセッションを切断する。
【００５１】
情報処理装置からＴＥＡＲＤＯＷＮメソッドを受信したコンテンツサーバは、ＴＥＡＲＤＯＷＮメソッドの内容に基づいて、ＴＥＡＲＤＯＷＮメソッドを送信した当該情報処理装置に対して応答メッセージを返信する（ステップＳ２１）。コンテンツサーバからの応答によってコンテンツサーバと情報処理装置との間のＲＴＳＰセッションが切断され、情報処理装置に接続された表示装置には、例えばコンテンツ選択画面が表示される。
【００５２】
以上、ＲＴＳＰによってコンテンツをコンテンツサーバから配信する場合の流れについて説明した。本実施形態は、上記ステップＳ１８のＰＡＵＳＥメソッドの送信と、上記ステップＳ２０のＴＥＡＲＤＯＷＮメソッドの送信との間に、上記ステップＳ１６で送信されるＡＮＮＯＵＮＣＥメソッドの内容によって、所定の操作を促す情報を当該所定の時間の間に再生終了時の画面に重畳して表示するかどうかを決定することを特徴とする。
【００５３】
次に、本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法について詳細に説明する。
【００５４】
図４は、本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法について説明する流れ図である。以下、図４を用いて本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法について詳細に説明する。なお、図４に至るまでの前提として、図３に示したＲＴＳＰによるコンテンツの配信において、ステップＳ１５のストリーミング形式のコンテンツ配信が行われているものとする。
【００５５】
情報処理装置１００でのコンテンツの再生中に、情報処理装置１００ではコンテンツサーバからＡＮＮＯＵＮＣＥメソッドが送信されてきたかどうかを、ＡＮＮＯＵＮＣＥメソッドが送信されるまでＡＶ再生部１１２で監視し続ける（ステップＳ１０２）。
【００５６】
コンテンツサーバ１５０からＡＮＮＯＵＮＣＥメソッドが送信されると、ＡＶ再生部１１２でＰＡＵＳＥメソッドを生成し、コンテンツサーバ１５０に対して生成したＰＡＵＳＥメソッドを通信処理部１０２から送出する（ステップＳ１０４）。ＰＡＵＳＥメソッドの送信によって、コンテンツサーバはコンテンツ終了時の画面を、情報処理装置１００に接続される表示装置に一時停止状態で表示し続けるように、コンテンツをストリーミング配信する。
【００５７】
続いて、上記ステップＳ１０２でコンテンツサーバ１５０から送信されたＡＮＮＯＵＮＣＥメソッドが、コンテンツが最後まで正常に配信されたことを通知するために送信されたのか否かを、ＡＶ再生部１１２で判定する（ステップＳ１０６）。コンテンツサーバ１５０から送信されたＡＮＮＯＵＮＣＥメソッドが、コンテンツが最後まで正常に配信されたことを通知するために送信されたものである場合には、ＡＶ再生部１１２からグラフィックエンジン１１４に対し、コンテンツの再生が終了したことを示すためのメッセージ（以下「コンテンツ終了メッセージ」とも称する）を生成するように指示する。ＡＶ再生部１１２からの指示を受けたグラフィックエンジン１１４は、コンテンツ終了メッセージの生成指示に基づいてコンテンツ終了メッセージを生成し、生成したコンテンツ終了メッセージを映像デコーダ１０８が出力する映像に重畳して表示するように出力する（ステップＳ１０８）。
【００５８】
図６は、本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法において、コンテンツ終了メッセージを映像デコーダ１０８が出力する映像に重畳して表示するように出力表示された結果、情報処理装置１００に接続された表示装置に表示される画面の一例を示す説明図である。
【００５９】
図６では、コンテンツが一時停止状態で表示されているコンテンツ表示画面１３０に、コンテンツの再生、一時停止、停止、早送り、早戻し等を制御するコントロールパネル１３４が重畳して表示されている。ここでは、コンテンツの早戻しを行う早戻しボタン１３４ａ、コンテンツの再生または一時停止を行う再生ボタン１３４ｂ、コンテンツの再生を停止する停止ボタン１３４ｃ、コンテンツの早送りを行う早送りボタン１３４ｄが、コントロールパネル１３４に表示されている。ユーザは、リモコン１１６や、その他のインプットデバイスを用いてコントロールパネル１３４に表示されている各ボタンを操作することで、コンテンツの視聴を制御することができる。
【００６０】
そして、図６に示した例では、コンテンツ表示画面１３０にコンテンツ終了メッセージ表示部１３２が、コンテンツに重畳するように表示されている。コンテンツ終了メッセージ表示部１３２は、グラフィックエンジン１１４が生成したコンテンツ終了メッセージが表示される領域であり、通常は、コンテンツ終了メッセージ表示部１３２はコンテンツ表示画面１３０には表示されていない。
【００６１】
グラフィックエンジン１１４で生成するコンテンツ終了メッセージは、図６に示したように、コンテンツ選択画面に戻るまでの時間や、コンテンツ表示画面１３０に表示されているコンテンツに対するユーザからの操作指示が、情報処理装置１００で受け付け可能である旨のメッセージが記載されていることが望ましい。図６に示した例では、コンテンツ終了メッセージ表示部１３２にコンテンツ終了メッセージが表示されてから、ユーザが何もコンテンツに対して操作を行わなければ、１分後に図５に示したようなコンテンツ選択画面に戻ることが示されている。
【００６２】
図６に示した例では、コンテンツ終了メッセージ表示部１３２に表示されているコンテンツ終了メッセージには、コンテンツの先頭からの再生、コンテンツの早戻し、コンテンツの再生を停止した上でのコンテンツ選択画面への遷移が可能である旨が表示されている。ユーザは、コンテンツ終了メッセージ表示部１３２に表示されているコンテンツ終了メッセージを見て、コンテンツ終了メッセージに記載されている各種操作を実行することによって、情報処理装置１００に対して、視聴していたコンテンツの再視聴や早戻し、コンテンツ選択画面への遷移等を実行させることができる。
【００６３】
上記ステップＳ１０８でコンテンツ終了メッセージを生成して、映像デコーダ１０８が出力する映像に重畳して表示するように出力すると、ユーザからリモコン１１６等によってコンテンツに対する再生操作や早戻し操作が行われ、情報処理装置１００で受け付けたかどうかを判定する（ステップＳ１１０）。ステップＳ１１０での判定の結果、ユーザからの再生操作や早戻し操作が行われていれば、操作に基づいてコンテンツの再生操作や早戻し操作を行う（ステップＳ１１２）。ここで、コンテンツの再生操作とは、それまで視聴していたコンテンツを、コンテンツの先頭から再度再生する操作のことをいう。なお、本発明においては、コンテンツの早戻し操作に関しては、コンテンツを戻す速度は特に限定されない。
【００６４】
上記ステップＳ１１０での判定の結果、ユーザからの再生操作や早戻し操作が行われていなければ、コンテンツ終了メッセージ表示部１３２にコンテンツ終了メッセージを表示してから所定の時間（例えば１分）経過したかどうかを判定する（ステップＳ１１４）。ステップＳ１１４での判定の結果、コンテンツ終了メッセージ表示部１３２にコンテンツ終了メッセージを表示してから所定の時間が経過してなければ、上記ステップＳ１１０の判定に戻る。
【００６５】
一方、コンテンツ終了メッセージ表示部１３２にコンテンツ終了メッセージを表示してから所定の時間が経過していれば、ＡＶ再生部１１２でＴＥＡＲＤＯＷＮメソッドを発行し、通信処理部１０２、ネットワーク１６０を介してコンテンツサーバ１５０に送信する（ステップＳ１１６）。ＴＥＡＲＤＯＷＮメソッドの発行により、ＳＥＴＵＰメソッドによってコンテンツサーバ１５０に割り当てられた資源が解放され、情報処理装置１００とコンテンツサーバ１５０との間のＲＴＳＰセッションが切断され、コンテンツの再生が終了する。
【００６６】
また、上記ステップＳ１０６における判定の結果、コンテンツサーバ１５０から送信されたＡＮＮＯＵＮＣＥメソッドが、コンテンツが最後まで正常に配信されたことを通知するために送信されたものでない場合（例えば、コンテンツサーバ１５０で何らかの異常が発生した場合、コンテンツサーバ１５０からコンテンツのストリーム配信が不能になった場合等）は、上記ステップＳ１１６までスキップし、ＡＶ再生部１１２でＴＥＡＲＤＯＷＮメソッドを発行して、コンテンツの再生を終了する。
【００６７】
このように、情報処理装置１００でコンテンツの再生が最後まで正常に行われた場合には、情報処理装置１００は、コンテンツ終了メッセージを所定の時間表示し、ユーザからの操作を受け付けられる状態にする。このように、ユーザからの操作を所定の時間受け付けられる状態にすることで、コンテンツを先頭から再度視聴したい場合や、コンテンツ終了付近の時点まで早戻しして再度視聴する場合に、情報処理装置１００からコンテンツサーバ１５０に対してＲＴＳＰセッションを再度確立する処理が不要となるので、ユーザからの操作によって直ちにコンテンツを再視聴することが可能となる。
【００６８】
以上、図４を用いて本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法について説明した。
【００６９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７０】
例えば、上記実施形態では、コンテンツ表示画面１３０にはコントロールパネル１３４を重畳するように表示されていたが、本発明はかかる例に限定されない。例えば、コンテンツ表示画面１３０にはコントロールパネル１３４を表示させないようにして、リモコン１１６等のインプットデバイスの操作によってコンテンツの再生を制御してもよい。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施形態にかかるコンテンツ配信システム１０について説明する説明図である。
【図２】本発明の一実施形態にかかる情報処理装置１００のハードウェア構成について説明する説明図である。
【図３】ＲＴＳＰによってコンテンツを受信して再生する場合の流れについて説明する流れ図である。
【図４】本発明の一実施形態にかかる情報処理装置１００を用いた情報処理方法について説明する流れ図である。
【図５】情報処理装置に接続された表示装置に表示されるコンテンツ選択画面の一例を示す説明図である。
【図６】情報処理装置に接続された表示装置に表示されるコンテンツ表示画面の一例を示す説明図である。
【符号の説明】
【００７２】
１００    情報処理装置
１０２    通信処理部
１０４    ＴＴＳデコーダ
１０６    デマルチプレクサ
１０８    映像デコーダ
１１０    音声デコーダ
１１２    ＡＶ再生部
１１４    グラフィックエンジン
１１６    リモコン
１２０    コンテンツ選択画面
１３０    コンテンツ表示画面
１３２    コンテンツ終了メッセージ表示部
１３４    コントロールパネル
１５０    コンテンツサーバ
１６０    ネットワーク
【図１】
2009225339.tif 000003
【図２】
2009225339.tif 000004
【図３】
2009225339.tif 000005
【図４】
2009225339.tif 000006
【図５】
2009225339.tif 000007
【図６】
2009225339.tif 000008