(57)【特許請求の範囲】
【請求項１】
受信装置であって、
ネットワークを介してストリーミングコンテンツを受信する受信手段と、
前記受信手段で受信可能な複数のストリーミングコンテンツのうち、予め登録されたストリーミングコンテンツを前記受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、
前記操作手段により前記予め登録されたストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、前記受信手段でストリーミングコンテンツを受信して前記表示部に表示させるように制御する表示制御手段とを備え、
前記蓄積制御手段は、前記受信装置の電源がオンにされたことに応じて、前記予め登録されたストリーミングコンテンツを前記受信手段で受信して前記蓄積部に蓄積するように制御することを特徴とする受信装置。
【請求項２】
受信装置であって、
ネットワークを介してストリーミングコンテンツを受信する受信手段と、
ユーザ嗜好に関するユーザプロファイル情報を記憶する記憶手段と、
前記記憶手段に記憶されたユーザプロファイル情報に基づいて、前記受信手段で受信可能な複数のストリーミングコンテンツのうちユーザ嗜好に合ったストリーミングコンテンツを決定し、前記ユーザ嗜好に合ったストリーミングコンテンツを前記受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、
前記操作手段により前記ユーザ嗜好に合ったストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、前記受信手段でストリーミングコンテンツ受信して前記表示部に表示させるように制御する表示制御手段とを備え、
前記蓄積制御手段は、前記受信装置の電源がオンにされたことに応じて、前記ユーザ嗜好に合ったストリーミングコンテンツを前記受信手段で受信して前記蓄積部に蓄積するように制御することを特徴とする受信装置。
【請求項３】
受信装置であって、
ネットワークを介してストリーミングコンテンツを受信する受信手段と、
前記受信手段で受信可能な複数のストリーミングコンテンツのうち、予め登録されたストリーミングコンテンツを前記受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、
前記操作手段により前記予め登録されたストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、前記受信手段でストリーミングコンテンツを受信して前記表示部に表示させるように制御する表示制御手段と、
前記ストリーミングコンテンツを前記表示部に表示させるためのデコード処理を施すデコード部と、
前記デコード部に電源を供給する電源部とを備え、
前記蓄積制御手段は、前記電源部の電源がオフされたこと応じて、前記予め登録されたストリーミングコンテンツを前記受信手段で受信して前記蓄積部に蓄積するように制御することを特徴とする受信装置。
【請求項４】
受信装置であって、
ネットワークを介してストリーミングコンテンツを受信する受信手段と、
ユーザ嗜好に関するユーザプロファイル情報を記憶する記憶手段と、
前記記憶手段に記憶されたユーザプロファイル情報に基づいて、前記受信手段で受信可能な複数のストリーミングコンテンツのうちユーザ嗜好に合ったストリーミングコンテンツを決定し、前記ユーザ嗜好に合ったストリーミングコンテンツを前記受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、
前記操作手段により前記ユーザ嗜好に合ったストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、前記受信手段でストリーミングコンテンツ受信して前記表示部に表示させるように制御する表示制御手段と、
前記ストリーミングコンテンツを前記表示部に表示させるためのデコード処理を施すデコード部と、
前記デコード部に電源を供給する電源部とを備え、
前記蓄積制御手段は、前記電源部の電源がオフされたこと応じて、前記ユーザ嗜好に合ったストリーミングコンテンツを前記受信手段で受信して前記蓄積部に蓄積するように制御することを特徴とする受信装置。
【請求項５】
前記蓄積制御手段は、前記電源部の電源がオフされている期間中、前記ストリーミングコンテンツのＵＲＬに定期的にアクセスして、前記ストリーミングコンテンツを前記受信手段で受信して前記蓄積部に蓄積するように制御する、請求項３または請求項４に記載の受信装置。
【請求項６】
受信装置によるストリーミングコンテンツの受信方法であって、
ネットワークを介して受信可能な複数のストリーミングコンテンツのうち、予め登録されたストリーミングコンテンツを受信して蓄積部に蓄積する蓄積ステップと、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作ステップと、
前記操作ステップで前記予め登録されたストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作ステップで他のストリーミングコンテンツの選択操作を受けた場合は、ネットワークを介してストリーミングコンテンツを受信して前記表示部に表示させる表示ステップとを有し、
前記蓄積ステップは、前記受信装置の電源がオンにされたことに応じて、前記予め登録されたストリーミングコンテンツを受信して前記蓄積部に蓄積することを特徴とする受信方法。
【請求項７】
受信装置によるストリーミングコンテンツの受信方法であって、
ユーザ嗜好に関するユーザプロファイル情報を記憶する記憶ステップと、
前記記憶ステップで記憶されたユーザプロファイル情報に基づいて、ネットワークを介して受信可能な複数のストリーミングコンテンツのうちユーザ嗜好に合ったストリーミングコンテンツを決定し、前記ユーザ嗜好に合ったストリーミングコンテンツを受信して蓄積部に蓄積する蓄積ステップと、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作ステップと、
前記操作ステップで前記ユーザ嗜好に合ったストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作ステップで他のストリーミングコンテンツの選択操作を受けた場合は、ネットワークを介してストリーミングコンテンツ受信して前記表示部に表示させる表示ステップとを有し、
前記蓄積ステップは、前記受信装置の電源がオンにされたことに応じて、前記ユーザ嗜好に合ったストリーミングコンテンツを受信して前記蓄積部に蓄積することを特徴とする受信方法。
【請求項８】
受信装置によるストリーミングコンテンツの受信方法であって、
ネットワークを介して受信可能な複数のストリーミングコンテンツのうち、予め登録されたストリーミングコンテンツを受信して蓄積部に蓄積する蓄積ステップと、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作ステップと、
前記操作ステップで前記予め登録されたストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作ステップで他のストリーミングコンテンツの選択操作を受けた場合は、ネットワークを介してストリーミングコンテンツを受信して前記表示部に表示させる表示ステップとを有し、
前記蓄積ステップは、前記ストリーミングコンテンツを前記表示部に表示させるためのデコード処理を施すデコード部の電源がオフされたこと応じて、前記予め登録されたストリーミングコンテンツを受信して前記蓄積部に蓄積することを特徴とする受信方法。
【請求項９】
受信装置によるストリーミングコンテンツの受信方法であって、
ユーザ嗜好に関するユーザプロファイル情報を記憶する記憶ステップと、
前記記憶ステップで記憶されたユーザプロファイル情報に基づいて、ネットワークを介して受信可能な複数のストリーミングコンテンツのうちユーザ嗜好に合ったストリーミングコンテンツを決定し、前記ユーザ嗜好に合ったストリーミングコンテンツを受信して蓄積部に蓄積する蓄積ステップと、
前記複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作ステップと、
前記操作ステップで前記ユーザ嗜好に合ったストリーミングコンテンツの選択操作を受けた場合は、前記蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、前記操作ステップで他のストリーミングコンテンツの選択操作を受けた場合は、ネットワークを介してストリーミングコンテンツ受信して前記表示部に表示させる表示ステップとを有し、
前記蓄積ステップは、前記ストリーミングコンテンツを前記表示部に表示させるためのデコード処理を施すデコード部の電源がオフされたこと応じて、前記ユーザ嗜好に合ったストリーミングコンテンツを受信して前記蓄積部に蓄積することを特徴とする受信方法。
【請求項１０】
前記蓄積ステップは、前記デコード部の電源がオフされている期間中、前記ストリーミングコンテンツのＵＲＬに定期的にアクセスして、前記ストリーミングコンテンツを受信して前記蓄積部に蓄積する、請求項８または請求項９に記載の受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は受信装置に関し、特にストリーミング放送を受信する装置に関する。
【背景技術】
【０００２】
近年、家庭には様々なメディアを介して情報が配信されている。例えば、放送波として地上波、衛星などによりＴＶ放送やラジオ、データ放送などが配信され、通信回線を通じてインターネット、電子メールなどの画像、音声、情報サービス等が提供されている。
【０００３】
放送系においてはテレビジョン信号をデジタル信号として伝送する、デジタル放送システムへの移行が進んでおり、これらのシステムにおいてはデジタル伝送、符号化技術により、高画質化、チャンネル化が進んでいる。
【０００４】
一方、通信系においても、昨今の画像や音声データに関するデジタル符号化技術の進展、ならびにネットワーク環境の整備（ブロードバンド化）により、インターネットを通じて、テレビ放送品質に匹敵する動画像の配信、いわゆるストリーミングコンテンツの配信（以下ストリーミング放送）が普及しつつある。
【０００５】
このストリーミング放送は、「放送」という表現を使っているが、通常のテレビ放送（ブロードキャスト：プッシュ型）とは、そもそもその仕組みが大きく異なる。即ち、インターネット等の通信回線上での、画像、音声の配信に変わりはないが、ユーザから、所望のストリーミングコンテンツを取得に行く必要があり、通常のテレビ受信のように、チャンネルを合わせればただちに受信できるものではない（プル型）。
【０００６】
現在のところ、ストリーミング放送はパーソナルコンピュータ（以下、ＰＣ）を用いて受信（利用）されることがほとんどであるため、一般的には以下のような手続きを必要とする。
【０００７】
ストリーミング放送を視聴しようとするユーザは、まずネット上に散在する多くのストリーミングコンテンツの中から、所望のコンテンツ（ストリーミング放送番組）を見つけ出すために、インターネットブラウザを起動して、ストリーミング放送に関するポータルサイトを訪問するか、検索エンジンなどを使って検索を行い、所望のコンテンツを見つけ出す。
【０００８】
この操作により、所望のストリーミングコンテンツに関するタイトルなどの番組情報や開始時刻などの配信情報、アドレス情報（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）などを入手したら、ストリーミングコンテンツが存在するアドレス（ＵＲＬ）に対してアクセスし、ストリーミングコンテンツの取得を開始するとともに、ストリーミングのプレーヤと呼ばれるアプリケーションソフトを起動して視聴（再生）する。
【０００９】
また、ストリーミングコンテンツを受信する際には、通常、再生開始までに数秒ないし十数秒間分のデータのバッファリング処理を必要とする。このバッファリング処理は、端末側で受信データを復号化処理するために必要な要件でもあるが、大半はインターネットという、通信路における、主に速度面での不確実性を補い、端末側でスムースな再生を行うために必要なものである。
【００１０】
この様なストリーミングコンテンツの受信処理については、例えば、特許文献１に記載のものがある。
【特許文献１】特開２００１−３５９０７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
このように、現在はＰＣユーザを中心に利用されているストリーミング放送であるが、本発明者は、近い将来、家庭の通信インフラの整備にともない、居間のテレビで通常のテレビ放送と同様にストリーミング放送も楽しむということが普及することを想定した。
【００１２】
そのような場合、ストリーミング放送も通常のテレビ放送と同じ感覚で、番組（コンテンツ）を選択、視聴することが求められるものと予想する。
【００１３】
前述のようなＰＣを用いたストリーミング放送の視聴は、従来からのＷｅｂサイトの閲覧や電子メールなどと同様、ユーザ自身の要求（指示）に応じてプル型で情報を入手する行為と同じであり、ストリーミングコンテンツの検索性、閲覧性の低さを除いて、通常のＰＣユーザであれば、特に違和感を覚えることはないかもしれない。
【００１４】
しかしながら、一般のテレビ視聴者は、テレビを見るという、電源を入れチャンネルを選択すればすぐに所望の番組を見ることが出来るということに慣れている。このためテレビ視聴者自らが、見たいと思うストリーミングコンテンツ本体およびその所在（アドレス（＆ファイル名））を探し、そこからプル型でコンテンツの配信を受ける操作を行うということは非現実的である。テレビの視聴感覚で、より簡単な方法でコンテンツの選択、視聴が可能な形態を提供する必要がある。
【００１５】
更に前述のように、ストリーミング放送の受信においては、通常のテレビ放送受信と異なり、テレビにおけるチャンネル変更に相当する、ストリーミングコンテンツの切り替え時には、数秒から十数秒の時間を要するという問題がある。この時間、ユーザにとっては待ち時間になってしまう。
【００１６】
これは、前述のバッファリング時間に起因するものであり、所望のストリーミングコンテンツが配信側サーバにバッファリングされるのに要する時間と、受信端末側に所定量バッファリングされるのに要する時間との合計であり、一般に、コンテンツのデータレートが高いほどそのバッファリング時間は長くなる。
【００１７】
このため、ユーザは、通常のテレビのチャンネルを切り替えるような感覚で、所望のストリーミングコンテンツを選択するということが出来ない。
【００１８】
本発明の目的は、ネットワークを介してストリーミング放送を受信する場合に、迅速にストリーミングコンテンツの視聴を開始することができる受信装置及び受信方法を提供することにある。
【課題を解決するための手段】
【００２５】
この様な問題を解決するため、本発明の受信装置は、ネットワークを介してストリーミングコンテンツを受信する受信手段と、受信手段で受信可能な複数のストリーミングコンテンツのうち、予め登録されたストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、操作手段により予め登録されたストリーミングコンテンツの選択操作を受けた場合は、蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、受信手段でストリーミングコンテンツを受信して表示部に表示させるように制御する表示制御手段とを備え、蓄積制御手段は、受信装置の電源がオンにされたことに応じて、予め登録されたストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御することを特徴とする。
【００２６】
本発明の他の受信装置は、ネットワークを介してストリーミングコンテンツを受信する受信手段と、ユーザ嗜好に関するユーザプロファイル情報を記憶する記憶手段と、記憶手段に記憶されたユーザプロファイル情報に基づいて、受信手段で受信可能な複数のストリーミングコンテンツのうちユーザ嗜好に合ったストリーミングコンテンツを決定し、ユーザ嗜好に合ったストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、操作手段によりユーザ嗜好に合ったストリーミングコンテンツの選択操作を受けた場合は、蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、受信手段でストリーミングコンテンツ受信して表示部に表示させるように制御する表示制御手段とを備え、蓄積制御手段は、受信装置の電源がオンにされたことに応じて、ユーザ嗜好に合ったストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御することを特徴とする。
【００２７】
本発明の他の受信装置は、ネットワークを介してストリーミングコンテンツを受信する受信手段と、受信手段で受信可能な複数のストリーミングコンテンツのうち、予め登録されたストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、操作手段により予め登録されたストリーミングコンテンツの選択操作を受けた場合は、蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、受信手段でストリーミングコンテンツを受信して表示部に表示させるように制御する表示制御手段と、ストリーミングコンテンツを表示部に表示させるためのデコード処理を施すデコード部と、デコード部に電源を供給する電源部とを備え、蓄積制御手段は、電源部の電源がオフされたこと応じて、予め登録されたストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御することを特徴とする。
【００２８】
本発明の他の受信装置は、ネットワークを介してストリーミングコンテンツを受信する受信手段と、ユーザ嗜好に関するユーザプロファイル情報を記憶する記憶手段と、記憶手段に記憶されたユーザプロファイル情報に基づいて、受信手段で受信可能な複数のストリーミングコンテンツのうちユーザ嗜好に合ったストリーミングコンテンツを決定し、ユーザ嗜好に合ったストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御する蓄積制御手段と、複数のストリーミングコンテンツの中から任意のストリーミングコンテンツの選択操作を受ける操作手段と、操作手段によりユーザ嗜好に合ったストリーミングコンテンツの選択操作を受けた場合は、蓄積部に蓄積されたストリーミングコンテンツを表示部に表示させ、操作手段により他のストリーミングコンテンツの選択操作を受けた場合は、受信手段でストリーミングコンテンツ受信して表示部に表示させるように制御する表示制御手段と、ストリーミングコンテンツを表示部に表示させるためのデコード処理を施すデコード部と、デコード部に電源を供給する電源部とを備え、蓄積制御手段は、電源部の電源がオフされたこと応じて、ユーザ嗜好に合ったストリーミングコンテンツを受信手段で受信して蓄積部に蓄積するように制御することを特徴とする。
【発明の効果】
【００３１】
本発明によれば、ストリーミングコンテンツの視聴開始時に、迅速にストリーミングコンテンツの視聴を開始することができる。
【発明を実施するための最良の形態】
【００３５】
（実施形態１）
図１は、本実施形態に係る受信装置１００の構成を示すブロック図である。
【００３６】
図１に示す受信装置１００は、放送波によるテレビ放送とインターネットを介して配信されるストリーミング放送とを受信可能であり、デジタル放送受信の他にインターネット経由で各種画像、映像やデータを受信し、リモコン１１４によりユーザが選択した番組やストリーミングコンテンツ、インターネット情報（Ｗｅｂサイトや電子メールなど）を表示部１１３に出力する。
【００３７】
受信装置１００は、チューナ１０１、復調・デスクランブル部１０２、情報分離部１０３、ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）記憶部１０４、インターネット接続部１０５、データバッファ１０６、メタ情報分離部１０７、メタ情報記憶部１０８、メディアデコード部１０９、ＳＩ・メタ情報デコード部１１０、ガイド画面生成部１１１、表示画面生成部１１２、表示部１１３、リモコン１１４、コマンド受信部１１５、インターネット接続制御部１１６、計時部１１７、カレントメタ情報記憶部１２０、制御部１２１から構成されている。
【００３８】
ここで、図９は図１に示したような本発明に用いられる電源供給系のブロック図である。
【００３９】
図１、図９において、チューナ１０１、復調・デスクランブル部１０２、情報分離部１０３はデジタル放送を受信する際に用いられるデジタル放送受信用機能ブロック１２３であり、インターネット接続部１０５、データバッファ１０６、メタ情報分離部１０７、メタ情報記憶部１０８、インターネット接続制御部１１６、カレントメタ情報記憶部１２０などは、ストリーミング放送を受信する際に関連する、ストリーミングコンテンツ受信用の機能ブロック１２２である。また、メディアデコード部１０９、ＳＩ・メタ情報デコード部１１０はデジタル放送系、ストリーミング放送系の両方で用いる機能ブロック（その他機能ブロックの一種）であり、ガイド画面生成部１１１、表示画面生成部１１２なども他の共通の機能ブロックの一種である。ここで、制御部１２１は商用電源（又はバッテリー）１２７に接続された主電源１２６や電源１２５の動作を制御する。
【００４０】
チューナ１０１及び復調・デスクランブル部１０２は、アンテナＡ又は不図示のケーブルを介して伝送されてくるデジタル放送波の中から、指定された周波数の電波を受信したのち、復調、Ａ／Ｄ変換、エラー訂正、更に必要に応じて限定受信のためのスクランブル解除等の処理を行い、トランスポート・ストリーム（ＴＳ）と呼ばれるデータ列を生成する。
【００４１】
情報分離部１０３は、生成されたトランスポート・ストリームを映像情報、音声情報、データ放送情報と、これら情報に付随する関連情報（ＰＳＩ／ＳＩ等）とに分離し、メディアデコード部１０９とＳＩ記憶部１０４にそれぞれ送る。
【００４２】
ＳＩ記憶部１０４は、ＰＳＩ／ＳＩとして送られてくる情報の中から、各チャンネルの伝送路に関する情報（変調周波数など）と放送番組に関する情報（番組のタイトル、放送日付、時間等）を関連付けて記憶する。
【００４３】
メディアデコード部１０９は、情報分離部１０３からの映像情報、音声情報、データ放送関連情報をそれぞれデコード処理したのち、表示データとして表示画面生成部１１２へ送る。メディアデコード部１０９では、デジタル放送において一般に用いられているＭＰＥＧ２形式の画像、音声データの他、後述するインターネット経由で受信したるストリーミングコンテンツのデコード機能を持つ。
【００４４】
ＳＩ・メタ情報デコード部１１０は、ＳＩ記憶部１０４、およびメタ情報記憶部１０８から入力される、デジタル放送系におけるＳＩ情報、及びストリーミングコンテンツのメタ情報（付加情報、属性情報）を、それぞれの符号化方式に応じてデコード処理した後、ガイド画面生成部１１１に送る。
【００４５】
ガイド画面生成部１１１は、ＳＩ・メタ情報デコード部１１０でデコードされたテレビ番組やストリーミングコンテンツの関連情報に基づき、テレビ番組やストリーミングコンテンツ選択のためのガイド画面を生成する。本形態では、テレビ放送番組とインターネットを介したストリーミングコンテンツとをシームレスにユーザに提供するため、ストリーミングコンテンツガイド機能とデジタル放送におけるＥＰＧ（電子プログラムガイド）機能を統合し、ストリーミングコンテンツとテレビ番組を一つの画面上で一覧性よく確認できる「統合型コンテンツガイド」での表示を行っている。この統合型コンテンツガイドの表示例を図２に示す。
【００４６】
図２において、縦軸が放送時間を示している。また、横軸はストリーミングコンテンツ番組の表示エリア２０１とテレビ放送番組の表示エリア２０２とに分かれており、表示エリア２０１では各時間帯に配信されるストリーミングコンテンツ番組を二つづつ表示している。また、エリア２０２では、横軸方向に放送チャンネルを表示している。
【００４７】
２０３は選択カーソルであり、リモコン１１４の上下左右キーを操作することで任意に移動することができる。そして、カーソル２０３により指定されている番組に関する詳細な情報をエリア２０４に表示している。
【００４８】
生成されたガイド画面は表示生成部１１２に送られ、メディアデコード部１０９からの映像、音声、データなどの表示データ本体と合成、または切り替えられて表示部１１３にて表示される。
【００４９】
一方、インターネット接続部１０５は、ハードウェア的には電話線、ＣＡＴＶ、ＡＤＳＬ、ＦＴＴＨ等の通信回線への接続部（モデム、ルータ等）を指し、ソフトウェア的には、ＴＣＰやＵＤＰ、ＩＰなどのトランスポート層、ネットワーク層に相当するの比較的下位のインターネットプロトコルと、アプリケーション層に相当するストリーミングコンテンツの種類によって異なるプロトコルをサポートするミドルウェア（プロトコルスタック）を指している。このインターネット接続部により、インターネットＩを介して外部のＷｅｂサーバにアクセスし、そこからストリーミングコンテンツをはじめとする様々な映像、音声や各種情報を受信する。なお、インターネット接続部１０５は、必要に応じて同時に複数のＷｅｂサーバやサーバ内コンテンツに対してアクセス（セッションを確立）することも可能な構成となっている。
【００５０】
データバッファ１０６はストリーミングコンテンツのデータを蓄えるバッファメモリである。ここに、現在及び次候補のコンテンツのストリーミングデータやその関連情報であるメタ情報が記憶されるが、その動作については後述する。
【００５１】
メタ情報分離部１０７はストリーミングコンテンツのメタ情報を抽出、分離する。ここでいうメタ情報とは、ストリーミングコンテンツに関する情報（コンテンツのプロファイル）であり、実際のコンテンツ配信の前に、ストリーミングサーバー側から送られるメタファイルと呼ばれるファイル、ならびにコンテンツ本体のヘッダー部分に記述されている情報である。また最近では、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたファイルの中にコンテンツのプロファイル情報が含まれていることもある。
【００５２】
これらのメタファイルの中には、コンテンツのプロファイル情報として、メタ情報の実体のほかにも、その関連リンク先が記述されてものも多い。したがって、メタファイルを参照し、さらにそこに記述されているリンク先をたどることで、コンテンツのプロファイル情報が一連のメタ情報として取得できる。
【００５３】
メタ情報としては、コンテンツの所在アドレス、タイトル、ジャンル、アブストラクト、再生時間、録画可否、製作者などのほかに、コンテンツのロゴなども、リンク先をたどることで取得可能である。
【００５４】
メタ情報分離部１０７では、現在表示中のコンテンツのアドレスをはじめとしたこれらのメタ情報を抽出し、メタ情報記憶部１０８に記憶する。ストリーミングコンテンツの種類が異なっても、そのメタ情報の中身（記述内容）に大差はないが、その記述方法（フォーマット）は異なっている。このため、本形態におけるメタ情報分離部１０７は、これら複数種のストリーミングコンテンツのメタファイルを解釈できるように構成されている。
【００５５】
データバッファ１０６に蓄えられたストリーミングコンテンツデータは、メディアデコード部１０５に送られ、各データの記述言語、符号化方式に応じてデコードされる。前述の通り、本形態において、メディアデコード部１０９はデジタル放送系、ストリーミング放送系の両方のデコード機能を持つ。
【００５６】
リモコン１１４はユーザインタフェースのひとつの要となるものであり、ストリーミングコンテンツを受信する場合、表示部１１３に表示される前記統合されたガイド画面に基づき、ユーザが直接操作して所望のコンテンツを選択する。また、テレビのリモコンとしてのチャンネル切り替え機能に加え、ＵＲＬ（テキスト）の入力、選択機能が追加されている。
【００５７】
コマンド受信部１１５はリモコン１１４からのコマンドを受信し、制御部１２１に送る。制御部１２１はそのコマンドの内容に基づき、ユーザの選択したコンテンツへの切り替えや、音量のアップダウン、電源オン、オフなどを行う。
【００５８】
カレントメタ情報記憶部１２０は不揮発性のメモリであり、ユーザが視聴中のストリーミングコンテンツのメタ情報を記憶する。そして、カレントメタ情報記憶部１２０は、ユーザが視聴コンテンツの切り替えなどを行う度に、最も新しく視聴したストリーミングコンテンツのメタ情報を常に記憶している。なお、カレントメタ情報記憶部１２０が記憶するメタ情報は、少なくともアドレス情報を含んでいる。
【００５９】
計時部１１７は通常のカレンダー、時計機能の他、制御部１２１の指示により計時動作をスタートし、電源遮断中においてインターネット接続制御部１１６に対して定期的に接続を指示するためのタイミング信号を出力するタイマを有する。
【００６０】
インターネット接続制御部１１６は、計時部１１７から指示されるタイミングにおいて、カレントメタ情報記憶部１２０に記憶されている情報に基づき、ユーザが最後に視聴していたストリーミングコンテンツのＵＲＬに対してアクセスを行うようインターネット接続部１０５に対して接続設定を行う。
【００６１】
次に、本形態による動作について説明する。
【００６２】
図４は、電源のオン、オフに伴う制御部１２１の処理を示すフローチャートである。
【００６３】
ユーザがリモコン１１４の電源スイッチを操作して、図９に示したような受信装置１００の電源１２５をオンすると（ステップＳ１１１）、主電源１２６に加えて、電源１２５も機能ブロックに電源の供給を開始する。そして、予め指定されているストリーミングコンテンツのポータルサイトに接続し、このサイトのＨＴＭＬ等によって記述されている情報と、そこに登録されているストリーミングコンテンツに関するメタ情報を受信し、メタ情報記憶部１０８に記憶する（ステップＳ１１２、Ｓ１１３）。
【００６４】
ここで受信するメタ情報は、コンテンツの所在アドレス、タイトル、カテゴリ（ジャンル）、アブストラクト、再生時間、録画可否、製作者などを含み、更に可能であればポータルサイトの情報の中から配信スケジュールなども取得する。
【００６５】
メタ情報記憶部１０８に記憶されたコンテンツに関する一連のメタ情報は、ＳＩ・メタ情報デコード部１１０にてデコードされ、コンテンツガイド画面として表示部１１３にて表示される（ステップＳ１１４）。
【００６６】
前述の通り、受信装置１００ではストリーミングコンテンツガイド機能とデジタル放送におけるＥＰＧ機能を統合し、ストリーミングコンテンツとテレビ番組を一つの画面上で一覧性よく確認できる「統合型コンテンツガイド」での表示を行っている。
【００６７】
勿論、もっと単純な表示方法として、インターネットブラウザアプリケーションを搭載し、インターネット上に存在する幾つかのストリーミングコンテンツのポータルサイトのデータを受信してそのまま表示してもよい。
【００６８】
ここでユーザによりコンテンツが指定されると（ステップＳ１１５）、選択されたコンテンツのメタ情報をカレントメタ情報記憶部１２０に記憶する（ステップＳ１１６）。このカレントメタ情報記憶部１２０はフラッシュメモリの様な半導体メモリの他、コンテンツや番組の録画のためにハードディスクドライブなどを備える構成の場合、その一部領域を利用してもよい。また、図１には特に記載していないが、受信装置１００とネットワークで接続された外部記憶機器がその役割を果たすことも出来る。
【００６９】
そして、インターネット接続部１０５はこの指定されたコンテンツのアドレスからデータの受信を開始し、データバッファ１０６、メディアデコード部１０９、表示画面生成部１１２を介してこのストリーミングコンテンツを表示部１１３に表示する。
【００７０】
また、メタ情報記憶部１０６は、ユーザが一つのコンテンツを一定時間以上継続して視聴した場合にカレントメタ情報記憶部１２０に対してメタ情報を記憶する。
【００７１】
この様にストリーミングコンテンツの受信を開始した後、電源の状態を確認する（ステップＳ１１７）。ここで電源オンの状態が続き、ユーザがストリーミングコンテンツを切り替えた場合は、その都度、最新の視聴コンテンツに関するメタ情報をカレントメタ情報記憶部１２０に記憶する。このことにより、次に電源オフ状態になった場合、その直前に視聴していたコンテンツのメタ情報がカレントメタ情報記憶部１２０に記憶されていることになる。
【００７２】
次に、リモコン１１４の電源スイッチのオフ操作などによる電源１２５の電源オフを制御部１２１が検知すると、制御部１２１は計時部１１７に設けられたタイマに対して計時動作の開始を指示すると共に、電源オフ期間中にタイミング信号を出力する周期を設定する（ステップＳ１１８）。
【００７３】
同時に、インターネット接続制御部１１６は、電源オフ直前に視聴していたコンテンツのメタ情報をカレントメタ情報記憶部１２０から読み出し（ステップＳ１１９）、インターネット接続部１０５に対してこのコンテンツのＵＲＬを設定する（ステップＳ１２０）。
【００７４】
インターネット接続部１０５は、電源オフ直前に視聴していたコンテンツのＵＲＬにアクセスし、このサイトのストリーミングデータを受信し（ステップＳ１２１）、データバッファに記憶する（ステップＳ１２２）。この様に、電源オフ直後に必ずストリーミングコンテンツをバッファリングする。
【００７５】
ここで、本形態における電源オフ状態とは、一般に想定されるケースとして、リモコン１１４で受信装置１００の電源１２５をオフにした状態であり、主電源１２６はオンのままを想定している。勿論、電源１２５オフの間は、計時部１１７による時計機能を動作させ、タイマにより、計時部１１７以外の適宜必要な機能ブロック、例えば、ブロック１２２や制御部１２１のみに電源が供給されるようにしてもよく、これらは、電源状態管理部（制御部）１２１による設定により選択可能である。
【００７６】
更に、機器の電源１２５がオフ状態の間、計時部１１７は設定された周期でタイミング信号を出力し（ステップＳ１２３）、インターネット接続制御部１１６はこのタイミング信号に応じてインターネット接続部１０５を制御し、電源オフ直前に視聴していたストリーミングコンテンツのデータを受信しデータバッファ１０６に記憶する動作を、定期的にバックグランドで繰り返す。これにより、常に最新のデータがデータバッファ１０６に蓄えられていることになる。これらの動作は主電源１２５がオンである為、正常に動作する。
【００７７】
次に、ユーザ操作により電源１２５がオンされると（ステップＳ１２４）機能ブロック１２３、１２４にも電源が供給されるため、制御部１２１は前述の様にバッファ１０６に蓄えておいたストリーミングコンテンツのデータを読み出し、メディアデコード部１０９にてデコードする（ステップＳ１２５）。そして、表示画面生成部１１２を制御してストリーミングコンテンツの表示画面を生成し表示部１１３へ出力する（ステップＳ１２６）。また、インターネット接続制御部１１６に対してこのストリーミングコンテンツのアドレスへの接続を指示する。インターネット接続制御部１１６はこの指示に従い、ストリーミングコンテンツの受信を開始するようインターネット接続部１０５を制御する。その後、順次ストリーミングコンテンツの継続再生、視聴を行う。
【００７８】
なお、ストリーミングコンテンツの視聴状態で電源１２５をオフしたあと、次回の電源ＯＮ時の表示をストリーミングコンテンツから開始するか、テレビ番組から開始するか、あるいはコンテンツガイド画面から開始するかは、機器の仕様により決定すればよい。本形態ではストリーミングコンテンツ視聴で終了した場合、ストリーミングコンテンツから開始するケースを想定しており、本形態によれば、通常のテレビセットの電源オン時に、前回電源オフ直前に視聴していたチャンネルから表示されるのと同様に、ストリーミングコンテンツの視聴を開始することが可能となる。
【００７９】
この様に、本形態によれば、ストリーミングコンテンツを視聴している状態で電源１２５をＯＦＦにした場合、この電源オフ直前に受信していたコンテンツのアドレスを記憶しておき、電源オフ中において定期的にこのストリーミングコンテンツを受信してバッファに蓄積している。そして、電源ＯＮに応じて、電源オフ中に蓄積しておいたストリーミングコンテンツデータを読み出してデコードし、表示するとともに、電源オフ直前に受信していたこのストリーミングコンテンツのアドレスからデータの受信を再開することで、ユーザは、電源投入時に再びストリーミングコンテンツの選択、受信などを指示することなく、電源オフの際に視聴していたストリーミングコンテンツを自動的に、且つ、迅速に視聴開始することが可能となる。
【００８０】
（実施形態２）
次に、第２の実施形態について説明する。なお、本形態に係る受信装置の主要ブロックは図１と同様である。
【００８１】
図５は、本形態における制御部１２１の基本的な動作を示すフローチャートである。
【００８２】
図５において、電源をオンすると（ステップＳ２１１）、予め指定されているストリーミングコンテンツのポータルサイトに接続し、そこに登録されているストリーミングコンテンツに関するメタ情報を受信し（ステップＳ２１２）、メタ情報記憶部１０８に記憶する（ステップＳ２１３）。この処理は、前述の実施形態とほぼ同様であるが、本形態においては、ユーザによりストリーミングコンテンツの視聴が行なわれていないときにこの処理を行う。
【００８３】
次に、現在時刻を確認の後、統合型コンテンツガイドに登録されている（表示される）ストリーミングコンテンツに関するメタ情報をカレントメタ情報記憶部１２０に記憶する（ステップＳ２１４）。
【００８４】
本形態においても、図２に示すストリーミングコンテンツとテレビ番組を一つの画面上で一覧性よく確認できる「統合型コンテンツガイド」を表示している。
【００８５】
図２では、現在の時間帯である１９時において四つのストリーミングコンテンツが登録されており、テレビ番組と同様にそのストリーミングコンテンツをユーザが選択視聴する可能性が高い。
【００８６】
そこで、ここではまずこの四つのストリーミングコンテンツに関し、そのメタ情報をメタ情報記憶部１０８から抽出し、カレントメタ情報記憶部１２０に書き込む。更に、順次、図２にて一覧できるストリーミングコンテンツ（２０時〜２２時に各々二つ）のメタ情報をカレントメタ情報記憶部１２０に記憶する（ステップＳ２１５）。
【００８７】
インターネット接続制御部１１６は、カレントメタ情報記憶部１２０に記憶されているコンテンツのメタ情報に従い、インターネット接続部１０５に対しこのストリーミングコンテンツのアドレスに接続するよう制御する（ステップＳ２１６）。
【００８８】
インターネット接続部１０５は指示されたコンテンツのＵＲＬにアクセスしてストリーミングコンテンツデータを受信し、データバッファに記憶する（ステップＳ２１７、Ｓ２１８）。
【００８９】
前述のように、コンテンツガイドに登録されているストリーミングコンテンツの数は一つとは限らない。複数のコンテンツが登録されている場合、インターネット接続部１０５は、インターネット接続制御部１１６からの指示に従い、同時に複数のコンテンツ候補のＵＲＬに対してアクセスし、並列にストリーミングコンテンツデータを受信可能な構成を採っている。
【００９０】
一方、バッファ１０６に蓄積できるコンテンツの数はデータバッファ１０６の容量に応じて異なる。放送系と異なり、ストリーミングコンテンツには様々な解像度や配信レートの画像、音声が混在しており、一般的に高解像度且つ配信レートが高いもの程、大きいバッファ容量を必要とする。
【００９１】
このため、本形態においては、対象となるコンテンツのメタ情報から各コンテンツの解像度、推奨配信レート等の配信情報を確認すると共に、インターネット接続部１０５にてそのときの通信路のトラフィック（混雑）状況を確認して実質的な回線速度を算出し、各コンテンツへの割り当て容量を動的に決定している。
【００９２】
このとき、各コンテンツとも、画像の乱れや中断がなく、スムースに視聴開始できる容量を割り当てる（ステップＳ２１９）。
【００９３】
なお、本形態におけるデータバッファ１０６は、コンテンツガイド画面上で一覧表示しているコンテンツのデータを全て所定期間分蓄積可能な容量を持っている。従って、ユーザがコンテンツガイドで一覧できる範囲のストリーミングコンテンツのなかから選択した場合は、必ずバッファ１０６に蓄積されている。
【００９４】
本形態においては、この図５のステップＳ２１２からＳ２１９までの処理を、ユーザによるテレビ視聴中など、ストリーミングコンテンツ視聴を行っていない時間帯に行うが、これ以外にも、例えば、電源投入直後に行ってもよい。特に全くの初期状態の場合は必須である。電源投入直後にこの処理を行うか否かは、機器の仕様による。なお、機器の電源がオフの間にバッファリング動作を行う機器の場合は、電源投入直後に毎回この処理を行う必要はなく、電源がオフの間にバッファリング動作を行うことの出来ない機器の場合は、電源投入直後に必ずこの処理を行うことになる。
【００９５】
図５の動作フローの説明に戻る。
【００９６】
その後、ユーザの指示によりコンテンツガイド画面を表示し（ステップＳ２２０）、ユーザによるコンテンツの選択操作を行う（ステップＳ２２１）。
【００９７】
ここで、ユーザにより選択されたコンテンツがストリーミングコンテンツでない場合、例えばテレビ番組である場合は、指定されたチャンネルの放送を受信するようにチューナ１０１を制御し、ユーザの選択した番組を受信、視聴する（ステップＳ２２３、Ｓ２２４）。また、その他のアプリケーション、例えば外部機器からのデータの受信、視聴や電子メールなどの処理の場合も、同様にそれぞれに対応した処理を行う（ステップＳ２２５）。
【００９８】
一方、選択されたコンテンツがストリーミングコンテンツの場合は、選択されたストリーミングコンテンツが、予めデータバッファ１０６にバッファリングされているか否かを判断する（ステップＳ２２６）。バッファリングされていた場合、対応するデータをバッファ１０６から読み出す（ステップＳ２２７）。そして、インターネット接続制御部１１６はインターネット接続部１０５に対しユーザの選択したストリーミングコンテンツのアドレスへの接続設定を行って、サーバ側から選択されたコンテンツの受信を開始する（ステップＳ２２９、Ｓ２３０）。その後、順次ストリーミングコンテンツデータを受信すると共に、データバッファ１０６から読み出したデータをデコードし、表示画面を生成して表示部１１３に表示する（ステップＳ２２８）。
【００９９】
この様に、コンテンツガイドに表示されているストリーミングコンテンツが選択された場合、この指定されたストリーミングコンテンツの先頭部分が予めデータバッファ１０６に蓄積されているため、コンテンツが指定されてから、そのサイトに接続しストリーミングデータを受信する場合に比べて、ユーザは格段に高速に視聴を開始することが可能となる。
【０１００】
また、ユーザがコンテンツガイドに登録されていないストリーミングコンテンツを選択、視聴するケースもありうる。その場合は、通常通り、インターネット接続部１０５に指定サイトへのアクセスを指示し、そのサイトからストリーミングコンテンツをダウンロードしながら視聴する。
【０１０１】
この様に、ストリーミングコンテンツを視聴していない時間や電源投入直後に、コンテンツガイドに登録されているストリーミングコンテンツを予め受信して蓄積しておくことにより、その後、コンテンツガイド画面からユーザがストリーミングコンテンツを選択した際、テレビ番組のチャンネルを切り替える感覚で、直ちに視聴を開始することが可能となる。
【０１０２】
その後、コンテンツガイドへの登録コンテンツ変更の有無を判断し、以降のバッファリング処理へと反映させる（ステップＳ２３１）。本形態においては、ストリーミングコンテンツに関して、コンテンツガイドへの登録、削除はユーザが自由に行える構成を採っており、変更があった場合は、変更後の登録コンテンツに対して再度バッファリング処理を行う。
【０１０３】
次に、電源オフの間の、バックグラウンドバッファリングの動作について説明する。
【０１０４】
本形態における電源オフ状態とは、リモコン１１４で受信装置１００の電源をオフにした状態を指している。
【０１０５】
ユーザのリモコン操作により電源オフの指示があると（ステップＳ２３２）、制御部１２１はその時刻を識別した後（ステップＳ２３４）、計時部１１７内のタイマに対して計時開始を指示すると共に、タイミング信号を出力する周期を設定する（ステップＳ２３５）。
【０１０６】
次に、インターネット接続制御部１１６に対し、現在時刻を起点としてコンテンツガイドにて一覧表示できる範囲に登録されているストリーミングコンテンツのメタ情報をカレントメタ情報記憶部１２０から読み出し（ステップＳ２３６）、インターネット接続部１０５に対して出力するよう制御する（ステップＳ２３７）。
【０１０７】
インターネット接続部１０５は、出力された各コンテンツのＵＲＬにアクセスし、そのストリーミングデータを受信し、データバッファに記憶する（ステップＳ２３８、Ｓ２３９、Ｓ２４０）。
【０１０８】
ここで、対象コンテンツが複数存在する場合、前述と同様、インターネット接続部１０５は、同時に複数のコンテンツ候補のＵＲＬに対してアクセスし、より効率よくストリーミングデータの受信を行う。
【０１０９】
更に、電源がオフ状態の間は、計時部１１７からのタイミング信号に応じて、定期的にストリーミングコンテンツのデータを受信しデータバッファ１０６に記憶する動作を繰り返す（ステップＳ２４１）。これにより、コンテンツガイドに登録されているストリーミングコンテンツに関して、常に最新のデータをデータバッファ１０６に蓄積することができる。
【０１１０】
次に、ユーザ操作により電源がオンされると、初期画面として例えば図２の様なコンテンツガイド画面を提示する（ステップＳ２４２）。
【０１１１】
次に、ユーザによるコンテンツの選択が行なわれるが、ここでユーザがコンテンツガイド内に登録されているストリーミングコンテンツから選択した場合は、既にそのデータはバッファ１０６に蓄積されているため、直ちに視聴を開始することが可能となる。
【０１１２】
この様に、本形態では、電源オフの間にも、コンテンツガイドに登録されているストリーミングコンテンツを予め蓄積しておくことにより、電源投入後、コンテンツガイド画面からユーザがストリーミングコンテンツを選択した際、テレビ番組のチャンネルを切り替える感覚で、直ちに視聴を開始することが可能となる。
【０１１３】
（実施形態３）
次に、第３の実施形態について説明する。本形態の受信装置も図１と同様の構成であるが、本形態では、制御部１２１は受信装置１００に内蔵されている各種アプリケーションの動作状態（起動、終了）を管理する機能を持つ。ここでのアプリケーションとは、電子メールやインターネットブラウジングなど、一般的にＰＣなどでアプリケーションと称されるものだけでなく、テレビ番組の視聴やストリーミングコンテンツの視聴、さらに外部ＡＶ機器から入力されるコンテンツの視聴なども含む。
【０１１４】
図６は、本形態による、ストリーミングコンテンツの視聴からテレビ番組視聴などに切り替える際の制御部１２１の動作を示すフローチャートである。
【０１１５】
図６において、ステップＳ３１１からＳ３１６にかけての処理は、電源オンの後、ユーザが選択している最新のストリーミングコンテンツのメタ情報をカレントメタ情報記憶部１２０に記憶させる処理であり、図４のステップＳ１１１からＳ１１６の処理と同じである。
【０１１６】
次に、ステップＳ３１７において、視聴するコンテンツをユーザ操作によりストリーミングコンテンツから、テレビ番組などの他のアプリケーションに切り替えたことを判別する。
【０１１７】
ここで、テレビ番組など、他のアプリケーションに切り替えられたと判断すると、計時部１１７のタイマに対し計時開始を指示すると共にタイミング信号の周期を設定し（ステップＳ３１８）、他のアプリケーション起動中に、定期的に切り替え直前に視聴していたストリーミングコンテンツのＵＲＬをカレントメタ情報記憶部１２０から読み出してストリーミングコンテンツを受信し、バッファ１０６に蓄積する（ステップＳ３１９〜Ｓ３２３）。本形態でも、ユーザのテレビ番組の視聴などを妨げることないよう、これらの処理をバックグラウンド行う。
【０１１８】
その後、リモコンの操作によりストリーミングコンテンツが再び選択された場合、ストリーミング視聴開始と判断し（ステップＳ３２４）、データバッファ１０６から切り替え直前に視聴していたストリーミングコンテンツのデータを読み出してメディアデコード部１０９に送り、表示を開始する。また、このストリーミングコンテンツのデータの受信を開始し、その後順次データバッファ１０６に蓄積しながらストリーミングコンテンツをして視聴する。
【０１１９】
この様に、本形態では、ストリーミングコンテンツの視聴中に他のアプリケーションへの切り替え指示があった場合、この他のアプリケーションの視聴中に切り替え直前のストリーミングコンテンツを定期的に受信してバッファに蓄積しておき、再びストリーミングコンテンツの切り替えが指示された場合に、蓄積しておいたストリーミングコンテンツデータを読み出して表示する。
【０１２０】
そのため、例えば、ストリーミングコンテンツと通常のテレビ番組間で迅速に表示の切り替えを行うことができ、ユーザはストレスを感じることなく、チャンネルリターン感覚で視聴コンテンツを切り替えることが可能となる。
【０１２１】
（実施形態４）
図３は、本形態に係る受信装置３００の主要ブロックを示した図である。図３に示す受信装置３００は、図１の受信装置１００とほぼ同様の機能を持つ。また、図３において図１と同様の機能を持つブロックは同一番号を付してある。
【０１２２】
以下、図１から追加、変更されたブロックの機能について説明する。
【０１２３】
図３において、制御部１２１はコマンド受信部１１５により受信されたリモコン１１４からのコマンドを認識し、そのコマンドの内容に基づき、ユーザがどのストリーミングコンテンツやテレビ番組を視聴したかを判断し、視聴履歴記憶部１４０に送る。
【０１２４】
計時部１１７は前述の機能に加え、ユーザがコンテンツやテレビ番組を視聴した日付、曜日、時間を視聴履歴記憶部１４０に提供する。なお、本形態では、コンテンツやテレビ番組を一定時間以上、継続して視聴していたときにのみ、履歴として記録するように視聴履歴記憶部１４０を制御する。
【０１２５】
視聴履歴記憶部１４０は、ユーザがどのサイトのどのコンテンツを視聴していたか、という履歴を記憶する。記憶するパラメータは、コンテンツのＵＲＬやタイトル、ジャンル、視聴した日付、曜日、時間などである。
【０１２６】
ユーザプロファイル生成部１４１は、視聴履歴記憶部１４０から入力されるデータを用いて所定のアルゴリズムにて演算処理を行い、ユーザのコンテンツ視聴に関するパターンデータであるユーザプロファイルを作成し、ユーザプロファイル記憶部１４２に格納する。
【０１２７】
なお、このコンテンツ視聴に関するユーザプロファイルは、受信装置３００を使用するユーザそれぞれの個人プロファイル本体であり、通常の家庭で使用される場合、家族構成一人一人（父、母、子供）ごとに独立に蓄積、管理されている。ただし、場合によっては、個人別ではなく、家族構成員のプロファイル情報を一つのファミリープロファイルとしてまとめて蓄積しても良い。
【０１２８】
コンテンツ推論部１４３は、ユーザプロファイル記憶部１４２に格納されたコンテンツ視聴に関するユーザのプロファイルデータと、カレントメタ情報記憶部１２０に格納されている、現在時刻から数時間内で視聴可能なコンテンツの中から、所定のアルゴリズムに基づき、ユーザが選択するであろうコンテンツの候補を推定し、決定する。
【０１２９】
インターネット接続制御部１１６は、計時部１１７からのタイミング信号に応じて、コンテンツ推論部１４３からの指示に対応したストリーミングコンテンツのＵＲＬに対してアクセスを行うようインターネット接続部１０５に対して接続設定を行う。
【０１３０】
次に、本形態による動作について説明する。
【０１３１】
図７は、本形態においてストリーミングコンテンツを受信する際の制御部１２１の動作を示すフローチャートである。
【０１３２】
図７において、受信装置３００の電源をオンすると、予め指定されているストリーミングコンテンツのポータルサイトに接続し、そこに登録されているストリーミングコンテンツに関するメタ情報を受信し、メタ情報記憶部１０８に記憶する（ステップＳ４１１、Ｓ４１２、Ｓ４１３）。これは、前述の実施形態と同様の動作である。
【０１３３】
次に、メタ情報記憶部１０８から、現在ないし数時間内に視聴可能なストリーミングコンテンツに関するメタ情報を抽出し、カレントメタ情報記憶部１２０に記憶する（ステップＳ４１４）。
【０１３４】
次に、計時部１１７により現在日時、曜日を識別した後（ステップＳ４１５）、コンテンツ推論部１４３にて、コンテンツの視聴に関するユーザのプロファイルデータとカレントメタ情報記憶部１２０内のデータとを参照して、次にユーザがストリーミング視聴する際に選択するであろう候補を予測、決定する（ステップＳ４１６、Ｓ４１７）。
【０１３５】
ここで、同時刻、曜日において、過去のコンテンツ視聴の履歴の中に、サイトアドレスが一致するものが存在すれば、その情報から、視聴コンテンツ候補を推論、決定することは容易である。アドレスが一致するコンテンツが存在しない場合は、アドレスや曜日、時刻などの配信情報とは関係なく、コンテンツのタイトル、カテゴリ、製作者などコンテンツそのもののプロファイル情報から推定し、候補を決定する。
【０１３６】
次コンテンツ候補を決定したら、インターネット接続制御部１１６に次コンテンツ候補のアドレスを送り、インターネット接続部１０５に次コンテンツ候補のアドレスを設定する（ステップＳ４１８）。インターネット接続部１０５は、次コンテンツ候補のアドレスにアクセスしてストリーミングデータを受信し、データバッファに記憶する（ステップＳ４１９、Ｓ４２０）。
【０１３７】
ここで、コンテンツ推論部１４３から候補として出力されるコンテンツの数は一つとは限らず、数候補〜十数候補に及ぶ場合も多い。このため、本形態においては、次コンテンツ候補を一つだけバッファリングするのではなく、複数（第二、第三の候補）バッファリングする。その場合、インターネット接続部１０５は、インターネット接続制御部１１６からの指示に従い、同時に複数のコンテンツ候補のＵＲＬに対してアクセスし、並列にストリーミングデータの受信を行う。
【０１３８】
また、複数のコンテンツを受信、バッファリングする際のデータバッファ１０６の管理形態（各コンテンツへの容量割り当て）に関しても、第２の実施形態と同様である。即ち、各コンテンツ候補とも、スムースに視聴開始できるだけの容量分を割り当てる。
【０１３９】
この様に、機器に搭載されているデータバッファの容量分まで次コンテンツ候補の受信、バッファリングを繰り返す（ステップＳ４２１）。基本的には、次コンテンツ候補でデータバッファを充たした状態で、ユーザによるコンテンツ選択を待つことになる。
【０１４０】
これらの処理は、第２の実施形態と同様の考え方に基づき、ユーザによるテレビ視聴中など、ストリーミングコンテンツ視聴を行っていない時間帯、もしくは電源投入直後に行う。
【０１４１】
その後、ユーザの指示によりコンテンツガイド画面を表示し（ステップＳ４２２）、ユーザによるコンテンツの選択操作が行われる（ステップＳ４２３）。
【０１４２】
ここで第２の実施形態と同様、ユーザにより選択されたコンテンツがストリーミングコンテンツでない場合、例えばテレビ番組などである場合は、所定の番組を視聴するようにチューナ１０１を制御し、ユーザの選択した番組を受信、視聴する（ステップＳ４２５、Ｓ４２６）。また、その他のアプリケーション、例えば、外部ＡＶ機器からの画像の視聴や電子メールなどの場合も、同様にそれぞれに対応した処理を行う（ステップＳ４２７）。
【０１４３】
一方、選択されたコンテンツがストリーミングコンテンツの場合、選択されたストリーミングコンテンツが、予め次コンテンツ候補として予測し、データバッファにバッファリングされているか否かを判断する（ステップＳ４２８）。一致していれば蓄積されているストリームコンテンツのデータをデータバッファ１０６から読み出し、デコーダ部１０９に送る（ステップＳ４２９）。そして、インターネット接続制御部１１６によりインターネット接続部１０５に対し、ユーザの選択したストリーミングコンテンツのアドレスへの接続設定を行って、サーバ側から選択されたコンテンツの受信を開始し、その後順次データバッファを更新しながらストリーミングコンテンツを継続して視聴する（ステップＳ４３１、Ｓ４３２）。
【０１４４】
この様に、ユーザが選択するであろうストリーミングコンテンツのデータを予めバッファリングしておくことにより、ユーザが該当するコンテンツを選択したら直ちにコンテンツの視聴を開始することが可能となる。そのため、コンテンツが指定されてから、そのアドレスに接続しストリーミングデータを受信する場合に比べて、格段に高速な表示が可能となる。
【０１４５】
一方、ユーザにより選択されたコンテンツが次コンテンツ候補として蓄積されているものの中に存在しなかった場合は、通常どおり、インターネット接続部１０５に指定サイトへのアクセス設定を行い、そのサイトからすストリーミングコンテンツのデータを受信する。
【０１４６】
次コンテンツ候補と一致、不一致にかかわらず、ストリーミングコンテンツ選択後、計時部１１７により一定時間以上、継続して視聴したと判断された場合（ステップＳ４３３）、その結果はコンテンツ視聴履歴としてコンテンツ視聴履歴記憶部１４０に記憶され（ステップＳ４３４）、その後、適宜、ユーザプロファイルが更新される（ステップＳ４３５）。なお、このプロファイルの更新は、機器のＣＰＵの処理能力に余裕があれば、随時更新してもよいし、処理能力に余裕のない場合は、定時間毎または深夜の時間帯などの通常ユーザによる視聴が行われていない時間帯を見計らって実施してもよい。
【０１４７】
プロファイルの更新後は、必要に応じて、新しく更新されたユーザプロファイルに基づき新たなコンテンツ候補を予測し、この新たなコンテンツ候補のデータを受信してデータバッファ１０６に蓄積する。前述のＣＰＵの処理能力とも関係するが、一回ユーザプロファイルの更新が行なわれたら、その都度、そこからの次候補を予測し、次のストリーミング視聴に備えるよう動作する。
【０１４８】
図９は、本実施形態で用いられるユーザプロファイルデータの一例である。図９において、ｃｎｔ＿ＵＲＬはユーザが視聴したコンテンツの所在アドレス及びファイル名（ＵＲＬ）である。ＣＲＩＤは同コンテンツのリファレンスＩＤである。コンテンツリファレンスＩＤはコンテンツの場所を特定するＵＲＬとは独立した、コンテンツ本体を特定するためのＩＤであり、制作者名＋制作者ごとにコンテンツの一意性を保証する形で管理される分類名称（コンテンツのカテゴリやシリーズ名など）の構成で記述されている。なお、図９において、ＡＡＡ／Ｓｐｏｒｔなる表記は、ＡＡＡという制作者、或いはコンテンツ配信管理者のスポーツという管理カテゴリ内のストリーミングコンテンツであることを表している。
【０１４９】
Ｃａｔは同コンテンツのカテゴリである。具体的には、ニュース、スポーツ、ドラマ、教育などであり、ストリーミングコンテンツの場合は、現在のところ、コンテンツ製作者や配信管理者ごとに独自の分類分けがなされている。
【０１５０】
なお、テレビやインターネット、パッケージメディア等を媒体として扱うコンテンツを、メディアの種類にかかわらず一意に特定するための仕組みとして、ＭＰＥＧ−７やＴＶ  Ａｎｙｔｉｍｅフォーラム等の標準化団体にてその規格化が進められている。その活動によりメタ情報やコンテンツ参照方式が今後標準化されれば、その規格に基づいたメタ情報を利用することが可能となる。
【０１５１】
Ｄａｔｅ、Ｄａｙ、Ｔｉｍｅはユーザがコンテンツを視聴した日付、曜日、時間を表しており、これらの情報は機器内の計時部１１７より入力される。
【０１５２】
Ｒｅｃはユーザが不図示の記録手段によりコンテンツを録画したか否かを表しており、本形態における次コンテンツ候補の予測には、この録画したという履歴も視聴履歴と同様に扱われる。
【０１５３】
なお、図３には、記録手段としての機能ブロックを記載していないが、受信装置３００とインタフェースを介して接続される外部記録装置を想定している。記録の履歴は、ユーザが前述のストリーミングコンテンツのガイド画面などからリモコン操作で指示を行うことにより蓄積される。
【０１５４】
Ｄａｔｅ＿Ｓｔａｍｐはその事象（コンテンツ視聴）が起こった最新の日付であり、Ｄａｔｅ、Ｄａｙ、Ｔｉｍｅと同様、機器内の計時部１１７より入力される。Ｆｒｅｑはその事象が発生した頻度を表している。
【０１５５】
また、図９内の“−１”表記は、Ｄｏｎ’ｔ  ｃａｒｅの意であり、本パラメータの値にかかわらずという意味である。
【０１５６】
たとえば、図９において、最上位の行は、日付に関係なく（−１表記）、土曜日（Ｄａｙ＝６）の午後７時（Ｔｉｍｅ＝１９）に、ＡＡＡというコンテンツ配信サイト（ＳｅｒｖｅｒＡ）のＦｉｌｅｎａｍｅ１というストリーミングコンテンツを視聴した履歴が、過去に１０回（Ｆｒｅｑ＝１０）あったことを示している。同時に、視聴したコンテンツのカテゴリはスポーツ（Ｃａｔ＿ＩＤ＝２）であり、もっとも最近視聴したのが２００１年４月２８日であることがわかる。
【０１５７】
なお、ここでは具体的なカテゴリＩＤの説明は省略するが、図９内にいくつか例を示した。それぞれのカテゴリ毎に、ある特定の番号（ＩＤ）が機器内で割付けられており、コンテンツのメタ情報から取得したカテゴリ情報をある対照テーブル等を用いて、番号の形でプロファイルに記録している。
【０１５８】
また、図９の５行目には、曜日、日付に関係なく（Ｄａｔｅ、Ｄａｙともに−１）、午前７時（Ｔｉｍｅ＝０７）に、ＧＧＧという配信サイトのＦｉｌｅｎａｍｅ２４を過去２０回視聴していることがわかる。
【０１５９】
次コンテンツ候補は、図９のようなユーザプロファイルを参照し、所定のアルゴリズムで演算処理することにより決定される。一例として、ある条件で並べ替えた後、フィルタリングする。あるコンテンツ推論のタイミングにおいて、プロファイルの中に完全に合致した条件が存在しない場合には、いくつかのパラメータをＤｏｎ’ｔ  ｃａｒｅ扱いにし、より一般化した形で適合するものを見つけ、次コンテンツの候補とする。
【０１６０】
具体的には、視聴履歴のパラメータよりも、コンテンツ自身のカテゴリなどのパラメータを重視して、視聴可能なコンテンツ群の中から、ユーザが好むであろうジャンルのコンテンツが存在すれば、それを次候補とする。
【０１６１】
なお、図９に示したユーザプロファイルは、説明を簡略化するために、時間パラメータとしては１時間単位での履歴データとなっているが、現実にはもっと細かい頻度での履歴が残ることになる。本形態においては、ユーザプロファイルの更新の度に、次コンテンツ候補を予測する動作を繰り返し行う。
【０１６２】
更に、ストリーミングコンテンツの視聴履歴だけでなく、テレビ番組の視聴履歴も加味したユーザプロファイルを生成することも可能である。その場合、テレビ番組に関する情報のうち、特にジャンルやタイトルなどの情報は、ストリーミングコンテンツのメタ情報と共通のパラメータとして扱うことができ、ユーザがどのようなコンテンツを好んでいるかを、多方面からより適確に把握することが可能となる。これにより、ストリーミングコンテンツの次候補の推論がより正確になる効果がある。
【０１６３】
また、バッファリングすべき次コンテンツ候補の適合率を上げるためには、十分な量の視聴履歴が必要となる。このため、機器の使用初期の段階においては、ユーザに対してその興味、嗜好を尋ねる画面を提示し、そこから好きなジャンルなどの所定の項目を選択または入力してもらうことで、ユーザプロファイルの初期データを生成してもよい。
【０１６４】
また、図３の装置においても、ユーザプロファイルに基づき視聴コンテンツを予測し、前述の様に予めバッファリングする、という一連の処理を電源オフの間に実施することも可能である。その場合の基本的な動作フローは、第２の実施形態における、電源オフ時のバックグラウンドバッファリングのフロー（図５におけるステップＳ２３２〜Ｓ２４２）と基本的に同じである。唯一異なるのは、バッファリング対象となるコンテンツが、第２の実施形態においては、コンテンツガイドに登録されたストリーミングコンテンツであるのに対し、本形態においてはユーザプロファイルに基づき推論されるストリーミングコンテンツである点である。
【０１６５】
このように、ストリーミングコンテンツを視聴していない時間や電源オフの間に、視聴履歴から生成されたユーザプロファイルに基づいて、ユーザが視聴するであろうコンテンツを予測し、予めストリーミングデータの一部をバッファリングしておくことにより、従来のストリーミングコンテンツ視聴にあった視聴開始時やコンテンツの切り替え時の待ち時間を解消でき、スムースなコンテンツ選択、視聴が可能となる。
【図面の簡単な説明】
【０１６６】
【図１】本発明が適用される受信装置の構成を示すブロック図である。
【図２】コンテンツガイド画面の様子を示す図である。
【図３】本発明が適用される受信装置の他の構成を示すブロックである。
【図４】受信動作を示すフローチャートである。
【図５】受信動作を示すフローチャートである。
【図６】受信動作を示すフローチャートである。
【図７】受信動作を示すフローチャートである。
【図８】ユーザプロファイルデータを示す図である。
【図９】本発明に用いられる電源供給系のブロック図である。
【図１】
0004533408.tif 000002
【図２】
0004533408.tif 000003
【図３】
0004533408.tif 000004
【図４】
0004533408.tif 000005
【図５】
0004533408.tif 000006
【図６】
0004533408.tif 000007
【図７】
0004533408.tif 000008
【図８】
0004533408.tif 000009
【図９】
0004533408.tif 000010