(57)【特許請求の範囲】
【請求項１】
汎用チューナーと通信網を介して接続された第１のインタフェースと、
専用チューナーと直接接続された第２のインタフェースと、
前記汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得するチューナー情報取得部と、
視聴対象チャンネルを指定するユーザ操作を受け付ける受付部と、
前記ユーザ操作を受け付けたとき、前記チューナー情報に応じて前記汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、前記視聴対象チャンネルの視聴に用いるチューナーとして選択する選択部と、
を備え、
前記チューナー情報取得部は、前記専用チューナーが録画で使用中か否かを示す情報をさらに取得し、
前記選択部は、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、前記専用チューナーの優先度を高くする一方、前記専用チューナーが録画で使用中であり、その録画対象チャンネルと前記視聴対象チャンネルが同一の場合、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能であっても、前記汎用チューナーの優先度を高くすることを特徴とする情報処理装置。
【請求項２】
汎用チューナーと通信網を介して接続された第１のインタフェースと、
専用チューナーと直接接続された第２のインタフェースと、
前記汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得するチューナー情報取得部と、
視聴対象チャンネルを指定するユーザ操作を受け付ける受付部と、
前記ユーザ操作を受け付けたとき、前記チューナー情報に応じて前記汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、前記視聴対象チャンネルの視聴に用いるチューナーとして選択する選択部と、
を備え、
前記第１のインタフェースは、通信網を介して複数の汎用チューナーと接続され、
前記複数の汎用チューナーのそれぞれは、チャンネル映像を受信するクライアントとのセッションを所定数を上限として許可するものであり、
前記チューナー情報取得部は、前記複数の汎用チューナーのそれぞれが設定済みのセッション数をさらに取得し、
前記選択部は、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、前記専用チューナーの優先度を高くし、各汎用チューナーで設定済みのセッション数に応じて、本情報処理装置とのセッションを不許可の汎用チューナーよりも、本情報処理装置とのセッションを許可する汎用チューナーの優先度を高くすることを特徴とする情報処理装置。
【請求項３】
前記第１のインタフェースは、通信網を介して複数の汎用チューナーと接続され、
前記チューナー情報取得部は、前記複数の汎用チューナーのそれぞれで視聴可能なチャンネルを示す情報を取得し、
前記選択部は、前記複数の汎用チューナーそれぞれの優先度として、視聴可能なチャンネル数がより少ない汎用チューナーほど優先度を高くすることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
汎用チューナーと通信網を介して接続される一方、専用チューナーと直接接続された情報処理装置が実行する方法であって、
前記汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得するステップと、
視聴対象チャンネルを指定するユーザ操作を受け付けるステップと、
前記ユーザ操作を受け付けたとき、前記チューナー情報に応じて前記汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、前記視聴対象チャンネルの視聴に用いるチューナーとして選択するステップと、
を備え、
前記取得するステップは、前記専用チューナーが録画で使用中か否かを示す情報をさらに取得し、
前記選択するステップは、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、前記専用チューナーの優先度を高くする一方、前記専用チューナーが録画で使用中であり、その録画対象チャンネルと前記視聴対象チャンネルが同一の場合、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能であっても、前記汎用チューナーの優先度を高くすることを特徴とするチューナー選択方法。
【請求項５】
汎用チューナーと通信網を介して接続される一方、専用チューナーと直接接続された情報処理装置が実行する方法であって、
前記汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得するステップと、
視聴対象チャンネルを指定するユーザ操作を受け付けるステップと、
前記ユーザ操作を受け付けたとき、前記チューナー情報に応じて前記汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、前記視聴対象チャンネルの視聴に用いるチューナーとして選択するステップと、
を備え、
前記情報処理装置は、通信網を介して複数の汎用チューナーと接続され、
前記複数の汎用チューナーのそれぞれは、チャンネル映像を受信するクライアントとのセッションを所定数を上限として許可するものであり、
前記取得するステップは、前記複数の汎用チューナーのそれぞれが設定済みのセッション数をさらに取得し、
前記選択するステップは、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、前記専用チューナーの優先度を高くし、各汎用チューナーで設定済みのセッション数に応じて、本情報処理装置とのセッションを不許可の汎用チューナーよりも、本情報処理装置とのセッションを許可する汎用チューナーの優先度を高くすることを特徴とするチューナー選択方法。
【請求項６】
汎用チューナーと通信網を介して接続される一方、専用チューナーと直接接続された情報処理装置に、
前記汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得する機能と、
視聴対象チャンネルを指定するユーザ操作を受け付ける機能と、
前記ユーザ操作を受け付けたとき、前記チューナー情報に応じて前記汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、前記視聴対象チャンネルの視聴に用いるチューナーとして選択する機能と、
を実現させ、
前記取得する機能は、前記専用チューナーが録画で使用中か否かを示す情報をさらに取得し、
前記選択する機能は、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、前記専用チューナーの優先度を高くする一方、前記専用チューナーが録画で使用中であり、その録画対象チャンネルと前記視聴対象チャンネルが同一の場合、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能であっても、前記汎用チューナーの優先度を高くすることを特徴とするコンピュータプログラム。
【請求項７】
汎用チューナーと通信網を介して接続される一方、専用チューナーと直接接続された情報処理装置に、
前記汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得する機能と、
視聴対象チャンネルを指定するユーザ操作を受け付ける機能と、
前記ユーザ操作を受け付けたとき、前記チューナー情報に応じて前記汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、前記視聴対象チャンネルの視聴に用いるチューナーとして選択する機能と、
を実現させ、
前記情報処理装置は、通信網を介して複数の汎用チューナーと接続され、
前記複数の汎用チューナーのそれぞれは、チャンネル映像を受信するクライアントとのセッションを所定数を上限として許可するものであり、
前記取得する機能は、前記複数の汎用チューナーのそれぞれが設定済みのセッション数をさらに取得し、
前記選択する機能は、前記汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、前記専用チューナーの優先度を高くし、各汎用チューナーで設定済みのセッション数に応じて、本情報処理装置とのセッションを不許可の汎用チューナーよりも、本情報処理装置とのセッションを許可する汎用チューナーの優先度を高くすることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ処理技術に関し、特に、情報処理装置およびチューナー選択方法に関する。
【背景技術】
【０００２】
テレビ放送においては、地上デジタル放送、ＢＳ（Broadcasting Satellite）放送、ＣＳ（Communications Satellite）放送等、複数の放送種別に亘る多チャンネル化が実現されてきている。
【０００３】
また放送された番組映像をハードディスクドライブに記録するＰＶＲ（Personal Video Recorder）が広く普及している。最近のＰＶＲの中には、地上デジタル放送、ＢＳ放送、ＣＳ放送のいずれにも対応するものがあり、ユーザは、ユーザインタフェースを操作して好きな番組を録画できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザは多くのチャンネルの中から１つを選択して番組視聴を行うことがあり、また番組録画を行うことがある。ユーザがチューナーや録画機器を複数保持する場合に、これまではユーザ自身で視聴や録画で使用するチューナーや録画機器を選択していた。これはユーザの負担を増大させることがあり、また、複数機器の中から番組の視聴や録画で使用する機器を適切に選択することは必ずしも容易ではなかった。
【０００５】
そこで本発明は、番組の視聴または録画における機器の選択を支援する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の情報処理装置は、汎用チューナーと通信網を介して接続された第１のインタフェースと、専用チューナーと直接接続された第２のインタフェースと、汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得するチューナー情報取得部と、視聴対象チャンネルを指定するユーザ操作を受け付ける受付部と、ユーザ操作を受け付けたとき、チューナー情報に応じて汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、視聴対象チャンネルの視聴に用いるチューナーとして選択する選択部と、を備える。選択部は、汎用チューナーと専用チューナーの両方で視聴対象チャンネルを視聴可能である場合に、専用チューナーの優先度を高くする。
【０００７】
本発明の別の態様は、チューナー選択方法である。この方法は、汎用チューナーと通信網を介して接続される一方、専用チューナーと直接接続された情報処理装置が実行する方法であって、汎用チューナーと専用チューナーのそれぞれで視聴可能なチャンネルを示す情報をチューナー情報として取得するステップと、視聴対象チャンネルを指定するユーザ操作を受け付けるステップと、ユーザ操作を受け付けたとき、チューナー情報に応じて汎用チューナーと専用チューナーそれぞれの優先度を決定し、優先度がより大きいチューナーを、視聴対象チャンネルの視聴に用いるチューナーとして選択するステップと、を備える。選択するステップは、汎用チューナーと専用チューナーの両方で視聴対象チャンネルを視聴可能である場合に、専用チューナーの優先度を高くする。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、番組の視聴または録画における機器の選択を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】前提技術の一形態の情報処理システムの構成を示す図である。
【図２】図１のチューナーの機能構成を示すブロック図である。
【図３】図１の情報管理サーバの機能構成を示すブロック図である。
【図４】集計結果保持部に保持されるデータの構造を示す図である。
【図５】図１の情報処理装置のハードウェア構成図である。
【図６】図１の情報処理装置の機能構成を示すブロック図である。
【図７】番組情報保持部に保持されるデータの構造を示す図である。
【図８】録画情報保持部に保持されるデータの構造を示す図である。
【図９】第１番組表の表示イメージを示す図である。
【図１０】第２番組表の表示イメージを示す図である。
【図１１】第２番組表の表示イメージを示す図である。
【図１２】録画リストが表示されたビデオ画面のイメージを示す図である。
【図１３】情報処理装置の動作を示すフローチャートである。
【図１４】図１３のＳ２０を詳細に示すフローチャートである。
【図１５】図１３のＳ２４を詳細に示すフローチャートである。
【図１６】図１３のＳ２８を詳細に示すフローチャートである。
【図１７】情報処理装置の動作を示すフローチャートである。
【図１８】実施の形態の情報処理システムの構成を示す図である。
【図１９】図１８の録画装置の機能構成を示すブロック図である。
【図２０】図１８の情報処理装置の機能構成を示すブロック図である。
【図２１】機器情報保持部が保持する機器情報を示す図である。
【図２２】録画設定画面を示す図である。
【図２３】情報処理装置の動作を示すフローチャートである。
【図２４（ａ）】図２３のＳ１３４を詳細に示すフローチャートである。
【図２４（ｂ）】図２３のＳ１３４を詳細に示すフローチャートである。
【図２５（ａ）】図２３のＳ１４４を詳細に示すフローチャートである。
【図２５（ｂ）】図２３のＳ１４４を詳細に示すフローチャートである。
【発明を実施するための形態】
【００１１】
（前提技術）
本発明の実施の形態を説明する前に、その前提技術について説明する。この前提技術では、放映中の番組もしくは放映された番組を視聴するユーザの快適性や利便性を向上させるための情報処理技術を提案する。この情報処理技術は、以下の２つの技術要素を含む。
【００１２】
第１の技術要素の概要を説明する。これまでの電子番組表は放送局等が定めた番組の概要情報を単に提示するものであり、視聴者にとってその使い勝手は必ずしもよいものではなかった。前提技術では、視聴者の使い勝手に優れた電子番組表を提供する技術を提案する。例えば、前提技術の一形態の電子番組表は、視聴者が番組情報を確認する際の利便性を向上させるユーザインタフェースを提供する。
【００１３】
第２の技術要素の概要を説明する。現在、インターネットとの接続環境を有する住居が増加しており、番組の視聴者が保持する情報家電と、インターネット上のサーバとのデータ送受が可能になっている。前提技術では、インターネットを介したデータ交換に基づき、単なる番組概要にとどまらず、視聴者にとって有用な情報を提示する電子番組表を提供する技術を提案する。例えば、前提技術の一形態の電子番組表では、同一時間帯に放映される複数の番組の人気順位を視聴者に提示する。
【００１４】
図１は、前提技術の一形態の情報処理システムの構成を示す。情報処理システム１００では、複数の番組視聴システム１０と、情報管理サーバ１６とが、インターネット１５を介して接続されている。
【００１５】
番組視聴システム１０は、地上デジタルテレビ放送の視聴・録画・再生や番組表の表示を実行するシステムであり、情報処理装置１１と、コントローラ１２と、チューナー１３と、ディスプレイ１４とを備える。前提技術の一形態では、番組視聴システム１０が「視聴者」の単位となる。したがって、ディスプレイ１４を視聴している複数人が１人の視聴者として取り扱われる場合もある。
【００１６】
チューナー１３は、地上デジタルテレビチューナーであり、視聴者により選択されたチャンネルの放送信号を受信し、その放送信号を映像情報へ復号する。そして、その映像情報を情報処理装置１１へ送出する。また、チューナー１３は、放送信号から番組情報であるＥＰＧ情報を取得して情報処理装置１１へ送出する。なお、チューナー１３と情報処理装置１１とは、ＵＳＢ（Universal Serial Bus）ケーブルにより接続されてもよい。
【００１７】
図２は、図１のチューナー１３の機能構成を示すブロック図である。本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００１８】
チューナー１３は、同軸ケーブルインタフェース部２００と、Ｂ−ＣＡＳカードインタフェース部２０２と、ＵＳＢインタフェース部２０４と、信号処理部２０６とを備える（「Ｂ−ＣＡＳ」は登録商標）。同軸ケーブルインタフェース部２００は、アンテナと接続された同軸ケーブルとのインタフェース機能を提供し、地上デジタルテレビ放送の放送信号を取得する。Ｂ−ＣＡＳカードインタフェース部２０２は、Ｂ−ＣＡＳカードとのインタフェース機能を提供し、放送信号を復号するための暗号鍵をＢ−ＣＡＳカードから取得する。
【００１９】
ＵＳＢインタフェース部２０４は、ＵＳＢケーブルとのインタフェース機能を提供し、視聴者により選択されたチャンネルの識別情報を情報処理装置１１から取得する。また、選択されたチャンネルの映像情報や、ＥＰＧ情報を情報処理装置１１へ送出する。信号処理部２０６は、視聴者により選択されたチャンネルの信号を放送信号から抽出して、Ｂ−ＣＡＳカードの暗号鍵にしたがって映像情報へ復号する。
【００２０】
図１に戻り情報処理装置１１は、インターネット１５と接続されたコンピュータ端末であり、コントローラ１２を介して視聴者の操作を受け付け、その操作にしたがって動作する。情報処理装置１１は据置型ゲーム機であってもよい。情報処理装置１１には、地上デジタルテレビ放送における番組のライブ映像を表示させ、録画し、その録画映像を再生させる番組視聴アプリケーション（以下、「番組視聴ＡＰ」とも呼ぶ）がインストールされている。また、ＨＴＭＬやＸＭＬ等で記述された構造化文書のデータを解釈して表示させるウェブブラウザもインストールされている。
【００２１】
情報処理装置１１において番組視聴ＡＰが起動されることにより、例えば、情報処理装置１１は、視聴者が選択したチャンネルの映像情報をチューナー１３から取得して、番組映像をディスプレイ１４へ表示させる。また、ＥＰＧ情報をチューナー１３から取得して電子番組表をディスプレイ１４へ表示させる。情報処理装置１１の詳細な構成は後述する。なお、情報処理装置１１とディスプレイ１４とはＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ケーブルにより接続されてもよい。
【００２２】
情報管理サーバ１６は、複数の番組視聴システム１０のそれぞれから取得した番組の視聴状況を管理し、その視聴状況を複数の番組視聴システム１０のそれぞれへ配信する。情報管理サーバ１６の詳細な構成は後述する。
【００２３】
図３は、図１の情報管理サーバ１６の機能構成を示すブロック図である。図２と同様に、図３の機能ブロックについてもハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。例えば図３の機能ブロックは、コンピュータプログラムとして所定の記録媒体に格納され、情報管理サーバ１６のハードディスクにインストールされ、情報管理サーバ１６のメインメモリに適宜読み出されて、プロセッサにより実行されてもよい。
【００２４】
情報管理サーバ１６は、通信処理部２０と、集計結果保持部２２と、各種のデータ処理を実行するデータ処理部２４とを備える。データ処理部２４は、視聴者数集計部２６と、録画予約数集計部２８と、指標値提供部３０とを含む。
【００２５】
通信処理部２０は、インターネット１５を介して外部装置との通信処理を実行する。データ処理部２４は、通信処理部２０を介して、番組視聴システム１０における情報処理装置１１とデータを送受する。集計結果保持部２２は、後述する視聴者数集計部２６および録画予約数集計部２８における集計処理の結果データを保持する記憶領域である。
【００２６】
図４は、集計結果保持部２２に保持されるデータの構造を示す。番組ＩＤフィールドには、特定の日時に放映された番組を一意に特定可能な番組ＩＤが設定される。この番組ＩＤは、定期的に放映される同一タイトルの番組であっても放映日時が異なる場合は異なるＩＤとなり、ＥＰＧ情報において予め定められていることとする。視聴者数フィールドには、番組ＩＤで特定される番組を現在視聴している視聴者の合計数が設定される。前提技術の一形態では、年齢層および性別ごとに分類されて、それぞれの合計数が設定される。録画予約数フィールドには、番組ＩＤで特定される番組を録画予約している視聴者の年齢層および性別ごとの合計数が設定される。
【００２７】
図３に戻り視聴者数集計部２６は、視聴者が現在視聴中の番組の番組ＩＤを、複数の情報処理装置１１のそれぞれから定期的に取得して集計する。前提技術の一形態では、番組ＩＤとともに視聴者の属性（すなわち年齢層および性別）を取得し、番組ＩＤで特定される番組の視聴者数を、視聴者の属性ごとに集計して集計結果保持部２２へ格納する。
【００２８】
録画予約数集計部２８は、視聴者が録画予約した番組の番組ＩＤを、複数の情報処理装置１１のそれぞれから定期的に取得して集計する。前提技術の一形態では、番組ＩＤとともに視聴者の属性を取得し、番組ＩＤで特定される番組の録画予約数を、視聴者属性ごとに集計して集計結果保持部２２へ格納する。
【００２９】
指標値提供部３０は、情報処理システム１００における番組の視聴状況を示す指標値を情報処理装置１１へ提供する。この指標値には、番組を視聴している視聴者の多寡を示す指標値（以下、「ライブ指標値」とも呼ぶ）と、番組を録画予約している視聴者の多寡を示す指標値（以下、「予約指標値」とも呼ぶ）とが含まれる。
【００３０】
具体的には指標値提供部３０は、ライブ指標値として、集計結果保持部２２に保持された年齢層および性別ごとの視聴者数を情報処理装置１１へ送信する。また予約指標値として、集計結果保持部２２に保持された年齢層および性別ごとの録画予約数を情報処理装置１１へ送信する。
【００３１】
変形例として、指標値提供部３０は、視聴者数そのものに代えて、視聴者数を所定の評価関数に入力した結果をライブ指標値として提供してもよい。例えば、視聴者数全体に占める特定の番組の視聴者数、すなわち視聴率を提供してもよい。予約指標値についても同様である。例えば、視聴者数全体に占める特定の番組の録画予約数、すなわち録画予約率を予約指標値として提供してもよい。
【００３２】
図５は、図１の情報処理装置１１のハードウェア構成図である。情報処理装置１１は、ＣＰＵ３００とＧＰＵ（グラフィックプロセッサユニット）３０２と、入出力プロセッサ３０４と、光ディスク再生部３０６と、メインメモリ３０８と、マスクロム３１０と、サウンドプロセッサ３１２とを基本構成として備える。
【００３３】
ＣＰＵ３００は、ゲームや電子メール、Ｗｅｂブラウザ用のアプリケーション等の各種プログラムに基づいて、信号処理や内部構成要素を制御する。ＣＰＵ３００は、ＣＥＬＬ等のマルチコアＣＰＵであってもよく、複数の異種のプロセッサコアを組み合わせたヘテロジニアスマルチコアＣＰＵであってもよい。
【００３４】
ＧＰＵ３０２は、画像処理を実行する。入出力プロセッサ３０４は、外部と装置内部との間のインターフェイス処理や下位互換性を保つための処理を実行する。光ディスク再生部３０６は、アプリケーションプログラムやマルチメディアデータが記録されているＢＤやＤＶＤ、ＣＤ等の光ディスクを再生する。メインメモリ３０８は、ＣＰＵ３００のワークエリアや光ディスクから読み出されたデータを一時的に格納するバッファとして機能する。マスクロム３１０は、主にＣＰＵ３００や入出力プロセッサ３０４が実行するオペレーティングシステムプログラムを格納している。サウンドプロセッサ３１２は、音声信号を処理する。
【００３５】
また、この情報処理装置１１は、ＣＤ／ＤＶＤ／ＢＤプロセッサ３１４と、光ディスク再生ドライバ３１６と、メカコントローラ３１８と、ハードディスクドライブ３３４、カード型コネクタ（例えばＰＣカードスロット）３２０も有している。ＣＤ／ＤＶＤ／ＢＤプロセッサ３１４は、光ディスク再生部３０６によりＣＤ／ＤＶＤ／ＢＤから読み出されてＲＦアンプ３２８で増幅されたディスク再生信号に対して、例えば誤り訂正処理や伸張復号化処理等を施すことにより、それらＣＤ／ＤＶＤ／ＢＤに記録されたデータを再生（復元）する。光ディスク再生ドライバ３１６及びメカコントローラ３１８は、光ディスク再生部３０６のスピンドルモータの回転制御、光ピックアップのフォーカス／トラッキング制御、ディスクトレイのローディング制御等を実行する。
【００３６】
また、ハードディスクドライブ３３４は例えば光ディスク再生部３０６で読み出されたアプリケーションプログラムやゲームのセーブデータを記憶、あるいは入出力プロセッサ３０４を介して取得した写真、動画、音楽等のデータ等を記憶する。カード型コネクタ３２０は、例えば通信カードや外付けハードディスクドライブ３３６等の接続ポートである。これらの各部は、主にバスライン３２２、３２４等を介してそれぞれ相互に接続されている。
【００３７】
ＣＰＵ３００は、マスクロム３１０に記憶されているＣＰＵ用のオペレーティングシステムプログラムを実行することにより、情報処理装置１１の全動作を制御する。また、ＣＰＵ３００は、ＣＤ、ＤＶＤ、ＢＤ等の光ディスクから読み出されてメインメモリ３０８にロードする。また、通信ネットワークを介してダウンロードされた各種アプリケーションプログラム等を実行し、ゲームや電子メールの作成編集、Ｗｅｂページの閲覧等の動作を制御する。
【００３８】
入出力プロセッサ３０４は、マスクロム３１０に記憶されている入出力プロセッサ用のオペレーティングシステムプログラムを実行することにより、ユーザの操作に応じたコントローラ１２からの信号やゲームの設定、電子メールの内容やアドレス、ＷｅｂサイトのＵＲＬ等を記憶するメモリカード３２６からのデータ等の入出力を制御する。
【００３９】
その他、入出力プロセッサ３０４は、ＵＳＢ接続端子３３３やネットワークカード３３０、図示しないＩＥＥＥ１３９４端子やＰＣカードスロット等におけるデータの入出力も制御する。例えば、ＵＳＢ接続端子３３３を介してチューナー１３と接続し、ネットワークカード３３０を介してインターネット１５と接続する。また、図示しないＰＣカードスロットを介してメモリカード３２６に対しデータの入出力を行う。コントローラ１２やメモリカードからの情報はマルチメディアスロットや無線送受信ポートを含むインタフェース３３２を介してやりとりする。
【００４０】
例えば、無線送受信ポートは、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等により、ゲーム用コントローラやＢＤ・ＤＶＤ操作用コントローラと通信する。また、インタフェース３３２は、ＨＤＭＩ（登録商標）ケーブルとのインターフェースも有し、そのインタフェースを介して映像データをディスプレイ１４へ出力する。
【００４１】
ＧＰＵ３０２は、座標変換等の処理をするジオメトリトランスファエンジンの機能と、レンダリングプロセッサの機能とを有し、ＣＰＵ３００からの描画指示に従って描画し、描画された画像を図示しないフレームバッファに格納する。そして、ＧＰＵ３０２は、この作成した画像に対応するビデオ信号を出力する。サウンドプロセッサ３１２は、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation）復号機能、オーディオ信号再生機能、信号変調機能等を備えている。
【００４２】
以上のような構成を有する情報処理装置１１は、例えば電源が投入されると、マスクロム３１０からＣＰＵ３００用及び入出力プロセッサ３０４用のオペレーティングシステムプログラムが読み出される。ＣＰＵ３００と入出力プロセッサ３０４は、それぞれ対応したオペレーティングシステムプログラムを実行する。これにより、ＣＰＵ３００は、情報処理装置１１の各部を統括的に制御する。また、入出力プロセッサ３０４は、コントローラ１２やメモリカード３２６等との間の信号の入出力を制御する。
【００４３】
また、ＣＰＵ３００は、オペレーティングシステムプログラムを実行すると、まず動作確認等の初期化処理をする。つづいて光ディスク再生部３０６を制御して光ディスクに記録されているゲーム等のアプリケーションプログラムを読み出し、メインメモリ３０８にロードした後、そのゲームアプリケーションプログラムを実行する。このゲームアプリケーションプログラムの実行により、ＣＰＵ３００は、入出力プロセッサ３０４を介してコントローラ１２から受け付けたユーザの指示に応じて、ＧＰＵ３０２やサウンドプロセッサ３１２を制御し、画像の表示や効果音、楽音の発生を制御する。
【００４４】
図６は、図１の情報処理装置１１の機能構成を示すブロック図である。図２と同様に、図６の機能ブロックについてもハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。例えば、図６の機能ブロックは、コンピュータプログラムとして所定の記録媒体に格納され、図５のハードディスクドライブ３３４にインストールされ、情報処理装置１１のメインメモリ３０８に適宜読み出されて、ＣＰＵ３００により実行されてもよい。すなわち、図６の機能ブロックは、番組視聴ＡＰを構成する各種モジュールを示しているともいえる。
【００４５】
情報処理装置１１は、外部インタフェース部４０と、データ保持部４８と、データ処理部５６とを備える。外部インタフェース部４０は様々な外部装置とのインタフェース機能を提供し、データ処理部５６は外部インタフェース部４０を介して外部装置とデータを送受する。外部インタフェース部４０は、チューナＩＦ部４１と、通信処理部４２と、操作検出部４４と、表示データ出力部４６とを含む。
【００４６】
チューナＩＦ部４１は、チューナー１３とのインタフェース機能を提供し、チューナー１３から受け付けたデータをデータ処理部５６へ送出する。通信処理部４２は、インターネット１５を介して、情報管理サーバ１６との通信処理を実行する。操作検出部４４は、コントローラ１２に対する視聴者の操作を検出して、その操作内容をデータ処理部５６へ送出する。表示データ出力部４６は、後述する表示処理部７８から送出された表示用の映像・画像データをディスプレイ１４へ送出して表示させる。
【００４７】
データ保持部４８は、各種データを保持する記憶領域であり、ハードディスクドライブとその記憶データとして実装されてもよい。データ保持部４８は、番組情報保持部５０と、録画情報保持部５２とを含む。
【００４８】
番組情報保持部５０は、電子番組表に表示させるべき複数の番組それぞれの番組情報を保持する。図７は、番組情報保持部５０に保持されるデータの構造を示す。番組概要フィールドには、当該番組の概要情報が設定される。人気順位フィールドには、同一時間帯に放映される複数の番組について、各番組の相対的な人気順位が一時的に設定される。
【００４９】
図６に戻り録画情報保持部５２は、情報処理装置１１における番組録画に関する情報である録画情報を保持する。図８は、録画情報保持部５２に保持されるデータの構造を示す。録画ＩＤフィールドには、情報処理装置１１において録画コンテントを一意に特定可能な録画ＩＤが設定される。
【００５０】
図８の録画フラグフィールドには、録画処理が実行済か否か、および、録画処理においてエラーが発生したか否かを示すフラグが設定される。例えば、録画フラグフィールドが「実行済」のレコードは録画済の状態を示し、録画フラグフィールドが「未実行」のレコードは録画予約状態を示す。再生進行率フィールドには、録画コンテントの再生進行状況、すなわち録画コンテントの何％が再生済かを示す値が設定される。例えば、再生進行率「０％」のレコードは、録画コンテントの再生が全く行われていないことを示す。コンテントデータフィールドには、録画コンテントそのもののデータ、すなわち録画された番組映像や音声、字幕等のデータが設定される。
【００５１】
なお、データ保持部４８が各種データを保持する物理的な記憶領域は、情報処理装置１１に内蔵されたハードディスクドライブ３３４でもよく、外付けハードディスクドライブ３３６でもよく、メモリカード３２６でもよい。また、一般的にデータサイズが大きくなる録画情報（特にコンテントデータフィールドのデータ）のみ、外付けハードディスクドライブ３３６に保持してもよい。どのデータをどの記憶領域に保持させるかは、視聴者の操作により随時決定されてもよい。
【００５２】
データ処理部５６は、各種データ処理を実行する機能ブロックであり、コンピュータプログラムのモジュールとして実装されてもよい。データ処理部５６は、番組映像取得部５８と、番組情報取得部６０と、属性取得部６２と、録画処理部６４と、再生処理部６６と、指標値取得部６８と、人気度決定部７０と、表示処理部７８と、視聴状況通知部９９とを含む。
【００５３】
番組映像取得部５８は、チューナー１３から送出された番組の映像情報を取得する。番組情報取得部６０は、チューナー１３から送出されたＥＰＧ情報を取得して、各番組の番組情報を番組情報保持部５０へ格納する。
【００５４】
属性取得部６２は、視聴者により入力された視聴者自身の属性情報、例えば視聴者の年齢や性別を取得する。例えば、情報処理装置１１の設定画面に対して視聴者が入力した属性情報を保持する所定の記憶領域からその属性情報を取得してもよい。
【００５５】
録画処理部６４は、視聴者により指示された番組の録画予約処理および録画処理を実行するとともに、録画情報保持部５２の録画情報を適宜更新する。例えば、録画予約処理においては、録画フラグを「未実行」に設定する。録画処理においては、録画情報保持部５２に記録された録画開始時刻になったことを検出すると、録画対象番組のチャンネルを指定した選局指示をチューナー１３へ送信する。そして、チューナー１３から送信された録画対象番組の映像・音声データを番組映像取得部５８を介して受け付け、コンテントデータフィールドに逐次記録する。また、録画処理が正常終了すると録画フラグを「実行済」に設定し、録画処理においてエラーが発生すると録画フラグを「エラー発生」に設定する。
【００５６】
再生処理部６６は、視聴者により指示された録画コンテントの映像データを表示処理部７８へ送出することにより、その再生処理を実行する。それとともに、録画コンテントの再生状況に応じて、録画情報保持部５２の録画情報を適宜更新する。例えば、録画時間に占める再生時間の割合を再生進行率フィールドに設定する。
【００５７】
指標値取得部６８は、ライブ指標値および予約指標値を情報管理サーバ１６から取得する。典型的には、表示処理部７８において電子番組表の表示処理が開始された際にライブ指標値および予約指標値を取得する。また、予め定められたインターバル期間の経過を検出すると最新のライブ指標値および予約指標値を新たに取得する。
【００５８】
人気度決定部７０は、ライブ指標値および／または予約指標値にしたがって、同一時間帯に放映される複数の番組について、それぞれの相対的な人気順位を決定する。前提技術の一形態では、ライブ指標値と予約指標値との合計値が大きいほど、番組の順位をより上位に決定する。なお、放映前の番組についてはライブ指標値が得られないため、予約指標値のみにしたがって人気順位を決定する。人気度決定部７０は、各番組の人気順位を決定後、番組情報保持部５０の番組情報における人気順位フィールドのデータを更新する。
【００５９】
人気度決定部７０は、人気順位を決定する母集団が予めユーザから指定されている場合は、指定された属性（ここでは年齢層および性別）と対応づけられたライブ指標値・予約指標値にしたがって人気順位を決定する。母集団の指定がなければ、全属性のライブ指標値の合算値、全属性の予約指標値の合算値にしたがって人気順位を決定する。
【００６０】
なお、人気度決定部７０は、人気順位を決定することなく、指標値取得部６８により取得された指標値そのものを人気の度合いを示すデータとして出力してもよい。この場合、指標値そのものが人気順位と同様に取り扱われる。
【００６１】
表示処理部７８は、ディスプレイ１４に表示させる動画像や静止画像のデータを表示データ出力部４６へ送出することにより、視聴者が所望する画像をディスプレイ１４へ表示させる。表示処理部７８は、番組映像表示部８４と、番組表表示部８８と、ビデオ操作画面表示部９６とを含む。
【００６２】
図６に戻り番組映像表示部８４は、番組の映像をディスプレイ１４に表示させる。例えば、放送中の番組映像の表示を指示するユーザ操作を受け付けた際に、番組映像取得部５８において取得された番組のライブ映像を表示させる。また、ビデオ画面にて録画コンテントの再生が要求された際に、再生処理部６６から受け付けられたその録画コンテントの映像を表示させる。
【００６３】
また、番組映像表示部８４は、番組の映像を表示したテレビ画面やビデオ画面（以下、総称して「映像表示画面」とも呼ぶ）に、視聴者から操作を受け付けるための操作アイコンを表示させる。
【００６４】
図６に戻り番組表表示部８８は、電子番組表の表示処理を実行する。番組表表示部８８は、カーソル表示部９０と、第１番組表表示部９２と、第２番組表表示部９４とを含む。カーソル表示部９０は、電子番組表において視聴者が特定の番組を選択するためのカーソルを表示させ、視聴者の操作に応じてそのカーソルを移動させる。視聴者は、コントローラ１２を操作してカーソルを移動させることにより、電子番組表で１つの番組の情報が表示された領域（以下、「番組枠」とも呼ぶ）を選択する。この番組枠は、時間軸とチャンネル軸とから形成されるセル領域であるともいえる。
【００６５】
第１番組表表示部９２は、番組映像表示部８４による番組映像の表示中に、所定の操作が受け付けられたとき、番組情報保持部５０の番組情報を参照して、その番組映像に重ねて第１番組表を表示させる。この第１番組表は、複数のチャンネルにおいて現在放映中の複数の番組について、各番組の番組情報が配置された番組表である。第１番組表表示部９２は、背景となる番組映像を視聴者が視認可能なように、所定の透過率を設定して第１番組表を表示させる。
【００６６】
前提技術の一形態では、第１番組表表示部９２は、現在放映中の番組の情報のみを配置した第１番組表を表示させる。ある番組枠に表示させた番組が終了すると、第１番組表表示部９２は、次に放映される番組の情報をその番組枠に表示させる。
【００６７】
図９は、第１番組表１１６の表示イメージを示す。第１番組表１１６には、複数のチャンネルのそれぞれに対応する番組枠１１８が表示されており、各番組枠１１８には、チャンネル名と番組タイトルとが表示される。第１番組表表示部９２は、各番組の番組情報を参照して、人気順位が上位３つの番組の番組枠１１８に人気順位を示すオブジェクト（以下、「人気順位インジケータ」とも呼ぶ）を対応づけて表示させる。変形例として、番組枠１１８内の色彩や、番組情報の文字フォント等を変化させることにより、各番組の人気順位を視聴者に示唆してもよい。なお、第１番組表表示部９２は、各番組の番組情報を定期的（例えば１分おき）に参照して人気順位インジケータの表示を更新する。
【００６８】
カーソル表示部９０は、番組枠１１８を選択するためのカーソル１２０を表示させ、視聴者は、番組の内容や進行状況等を確認したい番組の番組枠１１８をカーソル１２０により選択する。第１番組表表示部９２は、カーソル１２０により選択された番組枠１１８に対応する番組（以下、「仮選択番組」とも呼ぶ）の番組概要を番組情報保持部５０から取得して番組概要フィールド１２４にスクロール表示させる。なお、ある番組枠１１８においてカーソル１２０が下方向へ移動された場合、第１番組表表示部９２は、現在放映中の番組の次に放映される番組の情報をその番組枠１１８に表示させてもよい。
【００６９】
また、第１番組表表示部９２は、仮選択番組の放映開始時刻、放映終了時刻、現在時刻とに基づいて、当該番組の進行度合いを算出し進行度インジケータ１２６に表示させる。変形例として、第１番組表１１６に表示した複数の番組枠１１８それぞれの表示態様を、各番組の進行度合いに応じて変化させることにより、各番組の進行度合いを視聴者に示唆してもよい。
【００７０】
また、第１番組表表示部９２は、仮選択番組の人気推移インジケータ１２８を表示させる。第１番組表表示部９２は、仮選択番組の最新の人気順位を取得した際に、それまでの人気順位と比較した推移状況（例えば、上昇・下降・変化無しのいずれか）を示すよう人気推移インジケータ１２８を設定する。
【００７１】
第１番組表１１６の仮選択番組に対して所定の視聴操作（コントローラ１２の特定のボタンを押下する等）を視聴者が実行した場合、データ処理部５６は、その仮選択番組が本選択番組として指定された旨を検出する。そのとき番組映像表示部８４は、映像表示画面１１０に表示させる番組映像を、本選択番組の映像へ切替える。例えば、番組映像取得部５８は本選択番組の映像情報をチューナー１３から取得し、番組映像表示部８４は本選択番組の番組映像をディスプレイ１４に表示させる。
【００７２】
なお、図１３には図示しないが、第１番組表表示部９２は、人気順位インジケータを表示させた番組や仮選択番組等と対応づけて、現在の人気順位の根拠となるライブ指標値および／または予約指標値をさらに表示させてもよい。この態様によれば、番組の視聴状況が抽象化された人気順位に加えて、視聴状況の実態を示すデータそのものを視聴者が確認できる。
【００７３】
図６に戻り第２番組表表示部９４は、番組表の表示を指示するユーザ操作が検出された際に、第２番組表をディスプレイ１４の画面全面に表示させる。第２番組表は、複数の時間帯に亘る時間軸を縦軸とし、複数のチャンネルに亘るチャンネル軸を横軸として、複数の番組それぞれの番組情報が配置された電子番組表である。
【００７４】
図１０は、第２番組表の表示イメージを示す。同図は、２４時間分の番組情報が表示された第２番組表を示している。チャンネル標識１３０は、地上デジタルテレビ放送のチャンネルを識別するための標識オブジェクトである。隣接し合うチャンネルの間には、チャンネルインターバル１３１が配置される。なお、同一時間帯に放映される番組を視聴者が把握しやすくなるように、所定の時間帯（例えば３時間）ごとに、番組枠の表示態様が変更されてもよい。例えば、番組枠における色彩や文字フォントが変更されてもよい。
【００７５】
第２番組表表示部９４は、視聴者の操作に応じて、第２番組表における番組枠の領域を拡大または縮小させる。具体的には、単位時間当たりの番組枠の大きさを拡大または縮小させ、チャンネル当たりの番組枠の大きさを拡大または縮小させる。これに伴って、各番組枠で表示可能な番組情報量が増加しまたは減少する。例えば、第２番組表の表示態様として、「縦軸＝２４時間、横軸＝９チャンネル」、「縦軸＝５時間、横軸＝７チャンネル」、「縦軸＝３時間、横軸＝５チャンネル」、「縦軸＝２時間、横軸＝３チャンネル」のいずれかに切替可能であってもよい。
【００７６】
第２番組表表示部９４は、第２番組表の番組枠の１行目に「（放映開始分）番組タイトル」を表示させ、２行目以降に番組概要を表示させる。「縦軸＝２４時間、横軸＝９チャンネル」の第２番組表においては、３０分番組の番組枠を最小表示単位、すなわち１行で表示させる。そのため、３０分未満の番組については、後述するカーソル１３２の移動にあわせてその番組情報を吹き出し表示させる。
【００７７】
カーソル表示部９０は、番組枠を選択するためのカーソル１３２を表示させ、視聴者はより詳細な情報を知りたい番組や、視聴操作の対象としたい番組の番組枠をカーソル１３２により選択する。これにより、その番組は仮選択番組として指定される。第２番組表表示部９４は、仮選択番組の番組枠をチャンネル軸方向に拡大表示、すなわち他の番組枠よりも大きく表示させる。また、第２番組表表示部９４は、仮選択番組の番組概要を番組概要フィールド１３４にスクロール表示させる。
【００７８】
図１１も、第２番組表の表示イメージを示す。同図は、図１０の仮選択番組がユーザの所定操作により本選択番組として指定された状態を示している。視聴者は、録画予約アイコン１３８ａや番組視聴アイコン１３８ｂ等の操作アイコン１３８を選択することにより、本選択番組に対して所望の視聴操作を実施する。
【００７９】
第２番組表表示部９４は、本選択番組の番組情報（例えば、チャンネル名、放送局名、番組タイトル、放映日時、視聴状況、番組概要）を番組詳細ウィンドウ１３６に表示させる。視聴状況インジケータ１３７は、本選択番組に対する視聴人数を示し、具体的にはライブ指標値、予約指標値、またはそれらの合計値を示してもよい。第２番組表表示部９４は、本選択番組の指定がなされた際、番組詳細ウィンドウ１３６を第２番組表に重ねてポップアップ表示させ、その背景となる第２番組表をそれまでよりも低画質で表示させる。例えば、第２番組表の画像データから高周波成分を除外することにより、第２番組表をぼかして表示させてもよい。
【００８０】
図６に戻りビデオ操作画面表示部９６は、番組の録画／再生を操作するためのビデオ画面の表示を指示するユーザ操作が受け付けられた場合に、そのビデオ画面をディスプレイ１４に表示させる。ビデオ操作画面表示部９６は、録画リスト表示部９８を含む。録画リスト表示部９８は、ビデオ画面において、録画済コンテントの情報や録画予約の一覧情報を示す録画リストを表示させる。
【００８１】
図１２は、録画リストが表示されたビデオ画面のイメージを示す。録画リスト１５０は、録画した番組のタイトル、録画日時、ステータス、再生進行率を一覧表示する。ステータスフィールドには、録画済か、予約済か、エラーが発生したかという録画コンテントのステータスを示す情報が設定される。再生進行率フィールドには、録画コンテントの再生の進行度合いを示す値が設定される。ビデオ操作画面表示部９６は、録画情報保持部５２の録画情報を参照して、録画リストの各フィールドの値を設定する。再生ボタン１５２が視聴者により選択されると、再生処理部６６は、その再生ボタン１５２に対応する録画コンテントの再生処理を開始する。
【００８２】
図６に戻り視聴状況通知部９９は、番組映像表示部８４により現在表示中の番組ＩＤ、言い換えれば視聴者が現在視聴中の番組ＩＤと視聴者の属性情報とを対応づけた視聴状況データを定期的に情報管理サーバ１６へ送信する。また、視聴状況通知部９９は、定期的に録画情報保持部５２の録画情報を参照し、録画予約された番組ＩＤと視聴者の属性情報とを対応づけた視聴状況データを定期的に情報管理サーバ１６へ送信する。視聴状況の通知頻度は、視聴状況の集計に要求されるリアルタイム性と、ネットワークおよびシステム負荷とを比較考量して決定されてよく、例えば１分程度でもよい。
【００８３】
以上の構成による動作を以下説明する。
図１３は、情報処理装置１１の動作を示すフローチャートである。同図は、主にユーザインタフェースを中心とした動作を示している。情報処理装置１１において番組視聴ＡＰの起動指示が受け付けられると、ＴＶアイコン・番組表アイコン・ビデオアイコン等を含むポータル画面を表示させる（Ｓ１０）。視聴者の操作入力を検出するまで待機し（Ｓ１２のＮ）、視聴者の操作が検出され（Ｓ１２のＹ）、ＴＶアイコンの選択操作である場合（Ｓ１８のＹ）、後述するライブ映像表示処理を実行する（Ｓ２０）。ＴＶアイコンの選択操作でなければ（Ｓ１８のＮ）、Ｓ２０はスキップされる。番組表アイコンの選択操作である場合（Ｓ２２のＹ）、後述する番組表表示処理を実行する（Ｓ２４）。番組表アイコンの選択操作でなければ（Ｓ２２のＮ）、Ｓ２４はスキップされる。ビデオアイコンの選択操作である場合（Ｓ２６のＹ）、後述するビデオ画面表示処理を実行する（Ｓ２８）。ビデオアイコンの選択操作でなければ（Ｓ２６のＮ）、Ｓ２８はスキップされて本図のフローを終了する。
【００８４】
図１４は、図１３のＳ２０を詳細に示すフローチャートである。番組映像取得部５８は視聴者により選択された番組の映像データをチューナー１３から取得し、番組映像表示部８４はその番組のライブ映像を映像表示画面１１０に表示させる（Ｓ３０）。ここで番組表の表示要求が受け付けられると（Ｓ３２のＹ）、指標値取得部６８はライブ指標値および予約指標値を情報管理サーバ１６から取得し（Ｓ３４）、人気度決定部７０はそれらの指標値にしたがって各番組の人気順位を決定する（Ｓ３６）。そして、第１番組表表示部９２は、現在放映中の各番組の番組情報と人気順位とを対応づけて配置した第１番組表を映像表示画面１１０に重ねて表示させる（Ｓ３８）。番組表の表示要求が受け付けられなければ（Ｓ３２のＮ）、Ｓ３４からＳ３８はスキップされる。
【００８５】
図１４には図示しないが、指標値取得部６８は、情報管理サーバ１６における視聴状況の集計インターバルに対応する順位決定インターバル（例えば１分）が経過すると、最新の指標値を情報管理サーバ１６から再度取得する。人気度決定部７０は、その最新の指標値にしたがって各番組の人気順位を更新する。第１番組表表示部９２は、更新後の各番組の人気順位を第１番組表に表示させる。
【００８６】
このように番組のライブ映像とともに、順位インジケータを伴う第１番組表が表示されることにより、視聴者は所望の番組を視聴中に、現時点において人気のある番組を一目で把握できる。なお前提技術では、番組の視聴や録画予約といった客観的な視聴動作に基づいて視聴状況が特定される。これにより、「好き、嫌い、見るつもり」といった番組に対する視聴者の主観的な指標に基づく場合よりも精度よく、言い換えれば実態に沿った視聴状況を特定できる。
【００８７】
また、第１番組表の操作によりチャンネルの切替えが可能であるため、視聴者は変動する人気順位に基づき興味ある番組を随時選択できる。また、第１番組表には各番組の進行状況や人気順位の推移状況が表示されるため、視聴者はこれらを参考にして視聴する番組を選択できる。また、カーソルで選択された番組の番組概要が番組概要フィールド１２４にスクロール表示されるため、所望の番組概要を視聴者に確認させつつも、第１番組表の領域を抑制できる。これにより、番組映像の視認性を維持しやすくなる。
【００８８】
図１５は、図１３のＳ２４を詳細に示すフローチャートである。第２番組表表示部９４は、番組情報保持部５０の番組情報に基づいて第２番組表を表示させる（Ｓ５０）。カーソル表示部９０は、視聴者の操作に応じて、第２番組表の複数の番組枠間でカーソルの表示位置を移動させる。カーソルが移動した場合（Ｓ５２のＹ）、第２番組表表示部９４は、カーソルで指定された番組枠、言い換えれば仮選択番組の番組枠を、他チャンネルの番組枠よりも拡大表示させる（Ｓ５４）。カーソルの移動がなければ（Ｓ５２のＮ）、Ｓ５４をスキップする。
【００８９】
続いて、第２番組表において視聴操作対象の番組が選択されると、言い換えれば本選択番組の指定がなされると（Ｓ６２のＹ）、第２番組表表示部９４は選択された番組の番組情報を番組詳細ウィンドウ１３６にポップアップ表示させる（Ｓ６４）。このとき、番組詳細ウィンドウ１３６にあわせて操作アイコン１３８が表示され、また、背景となる第２番組表はぼかして表示される。本選択番組に対して録画予約が設定されると（Ｓ６６のＹ）、録画処理部６４は所定の録画予約処理を実行し、例えば録画予約情報を録画情報保持部５２へ格納する（Ｓ６８）。録画予約が設定されなければ（Ｓ６６のＮ）、Ｓ６８はスキップされる。本選択番組の指定がなければ（Ｓ６２のＮ）、Ｓ６４〜Ｓ６８はスキップされる。
【００９０】
この態様によれば、第２番組表においてカーソルで選択された番組枠の領域が動的に拡大され、選択前よりも多くの番組情報が表示される。これにより、視聴者は番組情報を確認するために別画面を表示させる等の操作の必要性が低減する。言い換えれば、番組情報を確認するための視聴者の操作が簡略化され、電子番組表の利便性が向上する。また、第２番組表と番組詳細ウィンドウ１３６とが重ねて表示されることにより、第２番組表において視認していた時間や番組位置を視聴者の印象に残したまま、番組に対して視聴操作を行わせることができる。また、番組詳細ウィンドウ１３６の背景となる第２番組表の画質を低下させることにより、番組詳細ウィンドウ１３６の視認性を相対的に向上させることができる。
【００９１】
図１６は、図１３のＳ２８を詳細に示すフローチャートである。ビデオ操作画面表示部９６はビデオ画面を表示させ、録画リスト表示部９８はそのビデオ画面において録画リスト１５０を表示させる（Ｓ８０）。この録画リストでは、再生が途中で中断された録画コンテントはその旨を示唆する態様で表示される。具体的には、再生の進行度合いを示す再生進行率が録画コンテントのそれぞれと対応づけて表示される。これにより、視聴者は再生すべき録画コンテントを効率よく決定できる。
【００９２】
再生の開始指示が受け付けられると（Ｓ８２のＹ）、再生処理部６６は録画コンテントの再生処理を開始し（Ｓ８４）、録画映像のデータを番組映像表示部８４へ逐次送出する。番組映像表示部８４は、その録画映像をディスプレイ１４に表示させる（Ｓ８６）。再生の停止指示が受け付けられなければ（Ｓ８８のＮ）、Ｓ８６に戻る。再生の停止指示が受け付けられると（Ｓ８８のＹ）、再生処理部６６は録画コンテントの再生処理を停止し（Ｓ９０）、その時点での再生進行率を録画情報保持部５２に格納する（Ｓ９２）。再生の開始指示が受け付けられなければ（Ｓ８２のＮ）、Ｓ８４〜Ｓ９２はスキップされる。
【００９３】
図１７は、情報処理装置１１の動作を示すフローチャートである。同図は、主にバックグラウンドプロセスとして実行される動作を示している。予め定められた通知インターバル（例えば１分）が経過すると（Ｓ１００のＹ）、視聴状況通知部９９は、ライブ映像が表示中の番組ＩＤおよび録画予約済の番組ＩＤを情報管理サーバ１６へ通知する（Ｓ１０２）。通知インターバルが経過しなければ（Ｓ１００のＮ）、Ｓ１０２はスキップされる。録画処理部６４は録画情報保持部５２の録画情報を参照して、予約された録画処理を実行する。すなわち、録画処理が未開始で（Ｓ１０４のＮ）、録画開始時刻となった場合（Ｓ１０６のＹ）、録画処理部６４は録画処理を開始する（Ｓ１０８）。録画開始時刻にならなければ（Ｓ１０６のＮ）、Ｓ１０８はスキップされる。また、録画処理が開始済であれば（Ｓ１０４のＹ）、Ｓ１０６およびＳ１０８はスキップされる。録画処理が開始済で（Ｓ１１０のＹ）、録画終了時刻となった場合（Ｓ１２２のＹ）、録画処理部６４は、録画処理を終了する（Ｓ１２４）。録画処理が未開始（Ｓ１１０のＮ）、もしくは、録画終了時刻にならなければ（Ｓ１２２のＮ）、Ｓ１２４をスキップする。
【００９４】
以上、前提技術の一形態を説明した。この形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も前提技術の範囲にあることは当業者に理解されるところである。
【００９５】
上記前提技術の一形態では、第１番組表について各番組の人気順位を反映した表示態様とすることとし、第２番組表については言及しなかった。変形例では、第２番組表についても各番組の人気順位を反映した表示態様としてもよい。この場合、第２番組表表示部９４は、人気度決定部７０により決定された人気順位にしたがって、第２番組表の各番組枠の表示態様（色彩や文字フォント等）を変化させてもよい。また第１番組表と同様に、順位インジケータや指標値そのもののデータを番組枠と対応づけて表示させてもよい。この態様によれば、第２番組表において視聴操作の対象とする番組を選択する視聴者に対し有用な情報を提供できる。例えば、他の視聴者の多くが録画予約している番組を視聴者に示唆でき、視聴者が録画予約すべき番組を決定することを支援できる。
【００９６】
また上記前提技術の一形態では、各番組の人気順位は情報処理装置１１において決定されることとした。変形例では、各番組に対する視聴者全属性の人気順位および視聴者属性ごとの人気順位は情報管理サーバ１６において決定されてもよい。この場合、情報処理装置１１の指標値取得部６８はその人気順位を指標値として情報管理サーバ１６から取得してもよく、人気度決定部７０は取得された人気順位をそのままデータ処理部５６へ送出してもよい。
【００９７】
（実施の形態）
既述したように、テレビ放送においては、複数の放送種別に亘る多チャンネル化が実現されてきている。複数の放送種別は、放送信号の送信形態が互いに異なるものであり、例えば、放送信号が地上波で送信されるもの（地上デジタル方法）、放送衛星を介して放送信号が送信されるもの（ＢＳ放送）、通信衛星を介して放送信号が送信されるもの（ＣＳ放送）を含む。なおＢＳ放送とＣＳ放送は、例えば、送信出力や使用する周波数帯等が異なる。
【００９８】
このような多チャンネル化の進展とＩＣＴ機器の普及に伴い、ユーザは複数のチューナーや録画機器を保有し、多数の放送コンテンツを視聴または録画するために、これらの機器を使い分けることがある。実施の形態の情報処理装置１１は、前提技術に記載した情報処理装置１１の機能に加えて、複数の録画装置およびチューナーの中から、番組の視聴および録画に適した機器を自律的に選択する機能を提供する。
【００９９】
図１８は、実施の形態の情報処理システム１００の構成を示す。実施の形態の情報処理システム１００における情報処理装置１１は、ＤＬＮＡ（Digital Living Network Alliance）規格に準拠して外部装置と通信するＤＬＮＡクライアントとして動作する。ＤＬＮＡ対応機器４０８は、例えばデジタルテレビやＢＤレコーダ（ブルーレイディスクレコーダ）であり、情報処理装置１１と同様にＤＬＮＡクライアントとして動作する。
【０１００】
典型的には、番組視聴システム１０はユーザ（すなわち視聴者）の宅内に構築され、ＬＡＮ４０４は、レイヤ２スイッチ等の通信機器を含むユーザのホームネットワークであり、ＤＬＮＡ規格またはその互換規格に準拠した通信網である。情報処理装置１１およびＤＬＮＡ対応機器４０８は、ＬＡＮ４０４を介して、録画装置４０２で総称される録画装置４０２ａと録画装置４０２ｂと接続される。
【０１０１】
録画装置４０２は、ＤＬＮＡサーバとして動作し、ＰＶＲとしての番組録画機能に加えて、デジタルチューナーの機能を提供する。すなわち録画装置４０２は、情報処理装置１１やＤＬＮＡ対応機器４０８を含む各種ＤＬＮＡクライアントに対してデジタルチューナーとしてのサービスを提供する汎用チューナーでもある。その一方、専用チューナー４００は、実施の形態のチューナー１３に対応するものであり、情報処理装置１１専用のデジタルチューナーである。専用チューナー４００は、ＵＳＢケーブルを介して情報処理装置１１と直接接続される。
【０１０２】
専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂは、いずれもシングルチューナーであり、アンテナ４０６を介して、地上デジタル放送・ＢＳ放送・ＣＳ放送それぞれの放送信号を受信する。変形例として、専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂのそれぞれは、互いに異なるアンテナを介して放送信号を受信してもよいことはもちろんである。本実施の形態では、専用チューナー４００は地上デジタル放送の信号のみを受信し、録画装置４０２ａは地上デジタル放送・ＢＳ放送・ＣＳ放送いずれの信号も受信し、録画装置４０２ｂは地上デジタル放送とＣＳ放送の信号を受信することとする。
【０１０３】
番組配信側装置４１０は、地上デジタル放送・ＢＳ放送・ＣＳ放送を配信する企業側の情報処理装置であり、本実施の形態では、ユーザ側のＢ−ＣＡＳ（登録商標）カードに記録されたユニークな契約番号（以下、「ユーザ契約番号」とも呼ぶ。）と、その契約番号を保持するユーザが視聴可能なチャンネルとを対応づけて記憶する。例えば、視聴のためにユーザの事前契約が必要な有料チャンネルについて、ユーザ契約番号と、ユーザが契約済みのチャンネルの識別情報とを対応づけて記憶する。ユーザが契約済みのチャンネルは、ユーザの視聴が許可されたチャンネルであるとも言え、ユーザ側のチューナにおけるデコードが許可されたチャンネルであるとも言える。後述するように、番組配信側装置４１０は、ユーザ契約番号を指定したユーザが視聴可能なチャンネルの問い合わせを録画装置４０２から受け付け、そのユーザ契約番号に対応づけられた１以上のチャンネルの識別情報を録画装置４０２へ提供する。
【０１０４】
図１９は、図１８の録画装置４０２の機能構成を示すブロック図である。録画装置４０２は、通信処理部４２０と、Ｂ−ＣＡＳカード４２２と、選局指示部４２４と、デジタルチューナー部４２６と、録画・再生部４２８と、ステータス取得部４３４と、ステータス提供部４３６を備える。
【０１０５】
通信処理部４２０は、ＬＡＮ４０４を介して、情報処理装置１１、ＤＬＮＡ対応機器４０８、番組配信側装置４１０とデータを送受する。特に情報処理装置１１とＤＬＮＡ対応機器４０８に対しては、ＤＬＮＡ規格に則りＨＴＴＰにて通信する。また通信処理部４２０は不図示の暗号化部をさらに備える。暗号化部は、後述のデジタルチューナー部４２６が出力する選択チャンネルデータやＥＰＧデータ、録画・再生部４２８が出力した再生データをＤＴＣＰ−ＩＰ（Digital Transmission Content Protection over Internet Protocol）にしたがって暗号化する。通信処理部４２０は、その暗号化データをＨＴＴＰにしたがって情報処理装置１１およびＤＬＮＡ対応機器４０８へ送信する。
【０１０６】
録画装置４０２はＤＬＮＡサーバとして動作するものであり、通信処理部４２０はＤＬＮＡクライアントとの通信セッションを予め定められた数を上限に許可して設定する。例えば、放送番組のライブ映像を視聴するための通信セッション、言い換えれば、現在各チャンネルで放送中の映像や音声等のデータをストリーム配信する通信セッションは、同時に１つのみ許可する。したがって、録画装置４０２ａを使用して放送番組のライブ映像を取得可能なＤＬＮＡクライアントは、ある時点においては、情報処理装置１１とＤＬＮＡ対応機器４０８のいずれかとなる。その一方、録画番組の再生映像を視聴するためのセッション、言い換えれば、再生された録画コンテンツの映像や音声等のデータをストリーム配信するセッションは、同時に２つまで許可する。
【０１０７】
Ｂ−ＣＡＳカード４２２は、ユーザ契約番号（ＩＤ番号）と、デジタル放送の暗号形式であるＭＵＬＴＩ２によって暗号化されたデータを復号するための復号鍵がＩＣチップに記録されたＩＣカードである。選局指示部４２４は、ユーザが選択したチャンネルの識別情報（例えばサービスＩＤ）を示す選局指示を、通信処理部４２０を介して情報処理装置１１から受け付けデジタルチューナー部４２６へ渡す。また選局指示部４２４は、録画対象番組のチャンネルの識別情報（例えばサービスＩＤ）を示す選局指示を、録画・再生部４２８から受け付けデジタルチューナー部４２６へ渡す。
【０１０８】
デジタルチューナー部４２６は、地上デジタル放送・ＢＳ放送・ＣＳ放送を受信し、選局指示部４２４からの選局指示で指定されたチャンネルの各種データ（例えば映像・音声・字幕等、以下「選択チャンネルデータ」とも呼ぶ。）を放送信号から取得する。また放送信号に重畳されたＥＰＧデータを取得する。デジタルチューナー部４２６は、選択チャンネルデータおよびＥＰＧデータを、通信処理部４２０を介して情報処理装置１１およびＤＬＮＡ対応機器４０８へ提供する。また、選択チャンネルデータを録画・再生部４２８へ渡して録画させる。
【０１０９】
デジタルチューナー部４２６の構成を詳細に説明する。デジタルチューナー部４２６は、図示しない復調部と、復号部と、ＤＭＸ（DeMultiplexer）部と、Ｍｕｘ（Multiplexer）部を備える。復調部は、アンテナ４０６で受信されたアナログ信号をデジタル信号へ復調して復号部へ渡す。復号部は、Ｂ−ＣＡＳカード４２２に保持された復号鍵を用いて、ＭＵＬＴＩ２で暗号化された放送信号を復号する。
【０１１０】
ＤＭＸ部は、復号部により復号された放送信号のＦｕｌｌ−ＴＳストリームの中から、選局指示部４２４により指定されたチャンネルのデータを抽出する。そして、映像データ（Video）、音声データ（Audio）、字幕等の付加データ、ＥＰＧデータを分離する。
【０１１１】
ＭＵＸ部は、ＤＭＸ部により分離されたデータのうち、映像データ、音声データ、付加データを再度多重化してＴＳパケット（「Ｐａｒｔｉａｌ−ＴＳ」とも呼ぶ。）を生成する。これにより、Ｆｕｌｌ−ＴＳストリームから、視聴対象もしくは録画対象のチャンネル以外のデータを除外したＰａｒｔｉａｌ−ＴＳを生成する。以下、Ｐａｒｔｉａｌ−ＴＳを選択チャンネルデータとも呼ぶ。なおＭＵＸ部は、映像データ、音声データ、付加データを、放送されたままの態様で多重化してもよく、それらのデータを再度エンコードし、ビットレートや画枠、音声チャンネル数、コーデック等を適宜変更してもよい。なお、専用チューナー４００の信号処理部２０６の構成もデジタルチューナー部４２６の構成と同様である。
【０１１２】
録画・再生部４２８は、予約情報保持部４３０と録画情報保持部４３２を含む。予約情報保持部４３０は、情報処理装置１１やＤＬＮＡ対応機器４０８により設定された録画予約情報を保持する。この録画予約情報は、例えば、録画対象チャンネル、録画対象番組、録画日時（すなわち番組放送日時）、録画モード等を指定する情報を含む。録画情報保持部４３２は、録画された番組の映像や音声を含む録画コンテンツのデータを保持する。録画情報保持部４３２は、情報処理装置１１の録画情報保持部５２に対応するものであり、例えば、図８に示した録画情報を保持する。
【０１１３】
録画・再生部４２８は、情報処理装置１１やＤＬＮＡ対応機器４０８から送信された録画予約情報を、通信処理部４２０を介して受け付け、予約情報保持部４３０へ格納する。録画・再生部４２８は、予約情報保持部４３０が保持する録画予約情報を参照し、録画予約済み番組の開始時刻（すなわち録画開始時刻）に到達したことを検出すると、録画予約対象のチャンネルを指定する選局指示を、選局指示部４２４を介してデジタルチューナー部４２６へ通知する。そして、デジタルチューナー部４２６から出力された選択チャンネルデータを、ＡＥＳにより暗号化し、録画情報保持部４３２へ格納する。
【０１１４】
また録画・再生部４２８は、情報処理装置１１やＤＬＮＡ対応機器４０８から送信された再生指示を、通信処理部４２０を介して受け付ける。そして、再生指示で指定された録画コンテンツのデータをＡＥＳにより復号して再生データとして通信処理部４２０に渡す。通信処理部４２０は、再生データをＤＴＣＰ−ＩＰにより暗号化して、再生指示の要求元である情報処理装置１１やＤＬＮＡ対応機器４０８へ送信する。情報処理装置１１が内蔵する録画機器（例えば録画処理部６４や録画情報保持部５２）の構成も録画・再生部４２８と同様である。
【０１１５】
ステータス取得部４３４は、録画装置４０２のステータス情報の取得要求を情報処理装置１１から受け付け、録画装置４０２の現在の動作状況や使用状況、放送番組の視聴や録画の制限に関するステータス情報を収集する。ステータス提供部４３６は、ステータス取得部４３４が収集したステータス情報を情報処理装置１１へ提供する。
【０１１６】
具体的には、ステータス取得部４３４は、放送信号を受信可能なチャンネルの一覧を示す情報をデジタルチューナー部４２６から取得する。またステータス取得部４３４は、Ｂ−ＣＡＳカード４２２からユーザ契約番号を取得する。そして、そのユーザ契約番号をキーとしてユーザが契約済のチャンネル、言い換えればユーザが視聴可能なチャンネル、さらに言い換えればデジタルチューナー部４２６においてデコードが許可されたチャンネルを番組配信側装置４１０へ問い合わせる。そして、ユーザが契約済みのチャンネルの一覧を示す情報を情報を番組配信側装置４１０から取得する。なお、ユーザが契約済みのチャンネルの一覧を示す情報を予め録画装置４０２（例えばデジタルチューナー部４２６等）が保持していれば、その保持された情報を取得してもよいことはもちろんである。
【０１１７】
またステータス取得部４３４は、予約情報保持部４３０の録画予約情報を参照して、録画予約が設定済の時間帯、録画予約対象のチャンネル、録画に必要なストレージサイズを特定する。このストレージサイズは、録画時間や録画モード（画質設定等）に応じて録画・再生部４２８が算出したものであってもよく、ステータス取得部４３４自身が算出したものであってもよい。またステータス取得部４３４は、録画情報保持部４３２を参照して、番組録画に使用可能なストレージの空き容量を取得する。またステータス取得部４３４は、ＤＬＮＡクライアントとの現在のセッション数と、各セッションの種別（放送番組の視聴もしくは録画コンテンツの再生視聴）を通信処理部４２０から取得する。
【０１１８】
ステータス提供部４３６は、ステータス取得部４３４が取得した録画装置４０２のステータス情報を情報処理装置１１へ提供する。このステータス情報には、録画装置４０２で受信可能なチャンネルの一覧、ユーザが契約済のチャンネルの一覧、録画予約が設定済の時間帯、各録画予約における録画対象チャンネルと必要なストレージサイズ、ストレージの空き容量、現在のセッション数と各セッションの種別を示す情報を含む。なお、本実施の形態では、上記の情報を集約した単一のステータス情報として提供することとするが、情報種別ごとに個別の情報取得要求を受け付け、個別のステータス情報を提供してもよいことはもちろんである。なお図２には不図示であるが、専用チューナー４００もステータス取得部４３４およびステータス提供部４３６に対応する機能を有してもよい。
【０１１９】
図２０は、図１８の情報処理装置１１の機能構成を示すブロック図である。実施の形態の情報処理装置１１のデータ保持部４８は、機器情報保持部４４０をさらに含む。また、情報処理装置１１のデータ処理部５６は、機器登録部４４２と、機器情報取得部４４４と、録画機器選択部４４６と、チューナー選択部４４８をさらに含む。また表示処理部７８は、録画設定画面表示部４５０をさらに含む。
【０１２０】
専用チューナーＩＦ部４５２は、前提技術に記載のチューナＩＦ部４１に対応するものであり、専用チューナー４００とＵＳＢで直接接続するためのインタフェースである。また通信処理部４２は、録画装置４０２とのインタフェースとして機能し、具体的にはＬＡＮ４０４を介して録画装置４０２とＨＴＴＰ通信を行う。番組情報取得部６０は、専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂのそれぞれからＥＰＧデータを取得して番組情報保持部５０へ格納する。これにより、地上デジタル放送・ＢＳ放送・ＣＳ放送それぞれの番組表の情報が番組情報保持部５０に保持される。
【０１２１】
機器情報保持部４４０は、ユーザによる放送番組の視聴や録画に関する各機器の情報（以下、「機器情報」とも呼ぶ。）を保持する。機器情報は、録画装置４０２から提供されるステータス情報を含む。また機器情報は、図２１で示すように、ユーザによる放送番組の視聴や録画に関する制限を示す情報であるとも言え、ユーザが視聴可能なチャンネルの制限を示す情報であるとも言える。
【０１２２】
図２１は、機器情報保持部４４０が保持する機器情報を示す。機器ＩＤ欄には、機器の識別情報が格納される。図２１では、情報処理装置１１専用のチューナー機能（例えば専用チューナーＩＦ４００）と録画機能（例えば録画処理部６４や録画情報保持部５２）を「ローカル」として示している。また、情報処理装置１１に限らずＤＬＮＡクライアントに対してチューナー機能と録画機能を提供する録画装置４０２ａと録画装置４０２ｂについて、それぞれの機器情報を保持する。
【０１２３】
初期優先度欄には、録画先を選択する際の優先度の初期値を格納する。本実施の形態では、録画装置４０２に対してローカルよりも高い初期値を割り当てる。これは、ユーザは録画装置４０２をストレージ機器として使用するために、録画装置４０２を購入したと想定されるからである。また、録画装置４０２の録画処理は情報処理装置１１の起動状態にかかわらず独立して実行され、また、録画装置４０２の録画中に情報処理装置１１は別の処理（ゲーム等）を並行して実行でき、ユーザの利便性が高いと想定されるからである。
【０１２４】
受信可能チャンネル欄には、各機器で受信可能なチャンネルの一覧を示す情報を格納する。例えば、各機器で受信可能なチャンネルの識別情報であるサービスＩＤの一覧であってもよい。本実施の形態では、ローカル（専用チューナー４００）は地上デジタル放送のチャンネルのみ受信し、録画装置４０２ａは地上デジタル放送・ＢＳ放送・ＣＳ放送いずれのチャンネルも受信し、録画装置４０２ｂは地上デジタル放送とＣＳ放送のチャンネルを受信することとする。
【０１２５】
視聴可能チャンネル欄には、各機器のＢ−ＣＡＳカードが保持するユーザ契約番号にてユーザが視聴契約済みのチャンネルの一覧を示す情報を格納する。例えば、各機器で契約済みのチャンネル、言い換えれば、各機器を使用してユーザが視聴可能なチャンネルの識別情報であるサービスＩＤの一覧であってもよい。なお図２１では、各機器で受信可能な放送種別ごとの視聴可能なチャンネル数も示している。
【０１２６】
図２０に戻り、機器登録部４４２は、操作検出部４４がユーザによる接続機器更新操作を検出すると、ＤＬＮＡで定められたＳＳＤＰ（Simple Service Discovery Protocol）を用いて、録画装置４０２との接続状況を検出する。新たな録画装置４０２と接続状態になったことを検出すると、その録画装置４０２のステータス情報を機器情報取得部４４４に取得させ、取得されたステータス情報を含む機器情報を機器情報保持部４４０へ記録する。なお、ローカル（専用チューナー４００）の機器情報は、予め機器情報保持部４４０に登録しておくこととする。
【０１２７】
機器情報取得部４４４は、機器登録部４４２により新たな録画装置４０２が発見された場合や、後述する録画機器選択部４４６およびチューナー選択部４４８による指示に応じて、録画装置４０２に対してステータス情報の取得要求を送信する。そして、録画装置４０２からレスポンスとして送信されたステータス情報を取得する。すなわち機器情報取得部４４４は、専用チューナー４００および汎用チューナー（録画装置４０２）のそれぞれから、ユーザが視聴可能なチャンネルの制限を示す制限情報として、有料チャンネルに対するユーザの契約状況を含むステータス情報を取得する。
【０１２８】
録画機器選択部４４６は、録画対象番組を指定するユーザ操作を操作検出部４４が検出した場合に、各録画機器（すなわちローカル、録画装置４０２ａ、録画装置４０２ｂそれぞれ）の優先度を決定する。このユーザ操作は、例えば、第２番組表において特定の番組を選択した状態で録画予約ボタンを押下する操作であってもよい。録画機器選択部４４６は、複数の録画機器の中で優先度が最も大きな録画機器を、録画対象番組の録画で使用すべき推奨録画先として決定する。
【０１２９】
録画機器の優先度の決定方法を説明する。録画機器選択部４４６は、録画機器の最新のステータス情報を機器情報取得部４４４に取得させ、そのステータス情報と、機器情報保持部４４０に格納された機器情報とを参照して、以下のステップを実行する。なお、以下のステップで優先度が一度でも０以下になった録画機器は推奨録画先として選択しない。
【０１３０】
１）録画機器に割り当てられた初期優先度を取得する。
２）録画機器において録画対象番組のチャンネルを受信できるか否かを確認する。例えば、録画対象番組の識別情報であるサービスＩＤが、機器情報の受信可能チャンネル欄に保持されているかを確認してもよい。受信できなければ、優先度→０とする。
３）録画対象番組が有料の場合、そのチャンネルを契約済みか否かを確認する。例えば、録画対象番組の識別情報であるサービスＩＤが、機器情報の視聴可能チャンネル欄に保持されているかを確認してもよい。未契約であれば、優先度→０とする。
【０１３１】
４）録画対象番組が、主に有料放送のチャンネルで放送されるものである場合、Ｂ−ＣＡＳカードで契約済みのチャンネル数を優先度へ加算する。
５）録画対象番組が、主に無料放送のチャンネルで放送されるものである場合、Ｂ−ＣＡＳカードで契約済みのチャンネル数を優先度から減算する。
【０１３２】
上記の４）および５）において、録画機器選択部４４６は、専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂのそれぞれから取得されたＥＰＧデータを参照して、録画対象番組が、一部無料放送の番組を含むものであっても主に有料放送チャンネルで放送されるものか、一部有料放送の番組を含むものであっても主に無料放送チャンネルで放送されるものかを判定してもよい。別の例として、情報処理装置１１は、各チャンネルが主に有料放送チャンネルであるか、主に無料放送チャンネルであるかを示す予め定められたチャンネル属性情報を保持してもよく、その情報にしたがって録画対象番組のチャンネルが、無料放送か有料放送かを判定してもよい。
【０１３３】
６）録画対象番組の放送時間が、録画予約済みの別番組の録画時間（放送時間）と重複していないかを確認する。重複している場合、重複割合を算出し、その重複割合が大きいほど優先度を大きく減算する。具体的には以下のように計算する。
重複割合＝録画対象番組もしくは録画予約済みの別番組が録画されない時間（すなわち録画の重複時間÷録画対象番組の放送時間）
優先度＝優先度−重複割合×６００
【０１３４】
７）録画対象番組の録画に必要なストレージサイズ（以下、「必要ストレージサイズ」とも呼ぶ。）を算出する。必要ストレージサイズは、複数種類の録画モード（画質や録画形式等）により異なる場合があるが、標準の録画モードを基準に算出してもよい。
７−１）録画機器のストレージ（例えば録画装置４０２の録画情報保持部４３２）の空き容量が、必要ストレージサイズ未満であれば、優先度→０とする。
【０１３５】
７−２）録画予約済みの番組についても必要ストレージサイズを決定し、録画機器のストレージの空き容量が、録画対象番組の必要ストレージサイズと、録画予約済み番組の必要ストレージサイズとの合計未満であれば、優先度から１００を減算する。録画対象番組の必要ストレージサイズは、録画機器からステータス情報として取得してもよい。また、ステータス情報として取得された録画予約済み番組について、ＥＰＧデータを参照してその放送時間を特定し、必要ストレージサイズを算出してもよい。
７−３）録画機器のストレージの空き容量が、録画対象番組の必要ストレージサイズの５倍未満であれば、優先度から１を減算する。
【０１３６】
録画設定画面表示部４５０は、操作検出部４４が録画対象番組を指定するユーザ操作を検出した場合に、ユーザに録画の態様を設定させるための録画設定画面を表示させる。図２２は、録画設定画面を示す。同図は、ユーザが、第２番組表において特定の番組（ここでは「夕方のニュース」）を録画対象番組として指定した場合に、録画設定画面４６０が表示された状態を示している。第２番組表表示部９４は、操作検出部４４が録画対象番組を指定するユーザ操作を検出した場合に、番組表における録画対象番組以外の番組情報については、図１１と同様に、視認性をそれまでよりも低下させて表示させる。
【０１３７】
録画設定画面４６０は、録画対象番組の録画先を指定するための録画先指定フィールド４６２を含む。録画設定画面表示部４５０は、録画設定画面４６０の初期表示時に、録画機器選択部４４６により選択された推奨録画先を、自動選択であることを示すマーク（図の「自動」）とともに、録画先指定フィールド４６２へ設定する。
【０１３８】
なお録画先指定フィールド４６２をユーザが選択すると、録画設定画面表示部４５０は、録画先として指定可能な録画機器の一覧、すなわち情報処理装置１１で機器登録された録画機器の一覧を示すプルダウンメニューを表示させる。ユーザはこのプルダウンメニューの中から所望の録画機器、すなわち推奨録画先以外の録画先を選択することができる。また録画設定画面表示部４５０は、録画設定画面４６０の初期表示時に、予約確定ボタンを選択した状態でカーソル４６４を表示させる。これにより、推奨録画先のままでよければ、ユーザは録画設定画面４６０において単に決定ボタンを押下することで、録画予約を即座に完了できる。
【０１３９】
図２０に戻り、録画処理部６４は、録画設定画面４６０において予約確定ボタンが押下されると、録画対象番組、チャンネル、録画時間、必要ストレージサイズを示す録画予約情報を、録画設定画面４６０において録画先として指定された録画機器へ送信する。例えば、録画先がローカルのストレージであった場合、録画予約情報を録画情報保持部５２へ保存する。その一方、録画先が録画装置４０２ａであった場合、録画予約情報を録画装置４０２ａへ送信して、録画装置４０２ａの予約情報保持部４３０に録画予約情報を保存させる。
【０１４０】
チューナー選択部４４８は、現在放送中の番組の中から視聴対象番組を指定するユーザ操作を操作検出部４４が検出した場合に、情報処理装置１１と接続された各チューナー（すなわち専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂそれぞれ）の優先度を決定する。このユーザ操作は、例えば、第１番組表において特定の番組を本選択番組として指定する操作であってもよい。チューナー選択部４４８は、複数のチューナーの中で優先度が最も大きいチューナーを、視聴対象番組の視聴で使用すべき使用チューナーとして決定する。
【０１４１】
チューナの優先度の決定方法を説明する。チューナー選択部４４８は、チューナーの最新のステータス情報を機器情報取得部４４４に取得させ、そのステータス情報と、機器情報保持部４４０に格納された機器情報とを参照して、以下のステップを実行する。なお、以下のステップで優先度が一度でも０以下になったチューナーは使用チューナーとして選択しない。
【０１４２】
１）専用チューナー４００の場合：
１−１）専用チューナー４００が視聴対象番組のチャンネルを受信できるか否かを確認する。例えば、視聴対象番組の識別情報であるサービスＩＤが、機器情報の受信可能チャンネル欄に保持されているかを確認してもよい。受信できなければ、優先度→０とする。
１−２）録画処理部６４による録画処理のために専用チューナー４００が使用中か否かを確認する。例えば、録画情報保持部５２の録画情報に含まれる録画予約済みの時間帯に現在時刻が含まれるか否かを確認してもよい。録画のために使用中であって、録画対象チャンネルとは異なるチャンネルがユーザにより選択された場合は優先度→０とする一方、録画対象チャンネルと同じチャンネルがユーザにより選択された場合は優先度→２０００（優先度中）とする。
１−３）専用チューナー４００が視聴対象番組のチャンネルを受信でき、かつ、録画で使用中でなければ、優先度→３０００（優先度高）とする。
【０１４３】
２）録画装置４０２（すなわち録画装置４０２の汎用チューナ）の場合：
２−１）録画装置４０２が視聴対象番組のチャンネルを受信できるか否かを確認する。受信できなければ、優先度→０とする。
２−２）録画処理のために録画装置４０２が使用中か否かを確認する。例えば、ステータス情報に含まれる録画予約済みの時間帯に現在時刻が含まれるか否かを確認してもよい。録画のために使用中であって、録画対象チャンネルとは異なるチャンネルがユーザにより選択された場合は優先度→０とする一方、録画対象チャンネルと同じチャンネルがユーザにより選択された場合は優先度→２０００（優先度中）とする。
【０１４４】
２−３）録画装置４０２が設定済みのセッション数とセッション種別にしたがって、録画装置４０２が、新たなＤＬＮＡクライアントに対して放送番組の視聴セッションを許可するか否かを確認する。録画装置４０２との視聴セッションを確立できる場合、優先度→３０００（優先度高）とする一方、視聴セッションが確立できない場合、優先度→２０００（優先度中）とする。本実施の形態では、既にＤＬＮＡ対応機器４０８に対して放送番組の視聴セッションを１つ設定済みであれば、録画装置４０２は、情報処理装置１１に対して新たな視聴セッションを設定することを拒否する。
２−４）視聴対象番組が有料の場合、そのチャンネルを契約済みが否かを確認する。未契約であれば、優先度→１０００（優先度低）とする。
【０１４５】
２−５）録画装置４０２で契約済みのチャンネル数を優先度から減算する。
したがって、上記１）で計算された専用チューナー４００の優先度と、上記２−４）までで計算された録画装置４０２の優先度が同じであれば、２−５）のステップにより、専用チューナー４００の優先度が、録画装置４０２の優先度よりも高くなる。また、上記２−４までで計算された複数の録画装置４０２の優先度が同じであれば、本ステップにより、契約済みチャンネル数（すなわちユーザが視聴可能なチャンネル数）が相対的に少ない録画装置４０２の優先度が、契約済みチャンネル数が相対的に多い録画装置４０２の優先度よりも高くなる。例えば図２１で示す機器情報の場合、上記１）で計算された専用チューナー４００の優先度と、上記２−４）までで計算された録画装置４０２ａ、録画装置４０２ｂの優先度が同じであれば、２−５）のステップにより、専用チューナー４００の優先度＞録画装置４０２ｂの優先度＞録画装置４０２ａの優先度となる。
【０１４６】
番組映像取得部５８は、チューナー選択部４４８により決定された使用チューナー（すなわち専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂのいずれか）に対して、ユーザが選択したチャンネルを示す選局指示を送信する。例えば、使用チューナーが録画装置４０２ａであれば、番組映像取得部５８は、通信処理部４２を介して、選局指示を示すＨＴＴＰリクエストを録画装置４０２ａへ送信する。
【０１４７】
選局指示を受け付けた録画装置４０２ａは、ユーザが指定したチャンネルの映像や音声を含む選択チャンネルデータをＡＥＳ暗号化して情報処理装置１１へストリーム配信する。番組映像取得部５８は、使用チューナーから選択チャンネルデータを取得すると、そのデータをＡＥＳ復号する。番組映像表示部８４は、復号結果であるチャンネルの番組や音声のデータをディスプレイ１４へ渡して出力させる。
【０１４８】
以上の構成による情報処理装置１１の動作を以下説明する。
図２３は、情報処理装置１１の動作を示すフローチャートである。同図は、録画機器の選択動作およびチューナーの選択動作を示している。同図では不図示であるが、機器登録部４４２は、情報処理装置１１に接続された専用チューナー４００および録画装置４０２の登録処理を実行し、機器情報取得部４４４は専用チューナー４００および録画装置４０２の登録時に、各機器の情報を取得して機器情報保持部４４０に格納する。
【０１４９】
第１番組表もしくは第２番組表の表示中に（Ｓ１３０）、録画対象番組を指定するユーザ操作が検出されると（Ｓ１３２のＹ）、録画機器選択部４４６は、複数の録画機器の中から推奨録画先を決定する（Ｓ１３４）。録画設定画面表示部４５０は、その推奨録画先をデフォルトの録画先として設定した録画設定画面４６０を表示させる（Ｓ１３６）。録画設定画面４６０において予約確定操作がなされると（Ｓ１３８のＹ）、録画処理部６４は録画予約処理を実行する（Ｓ１４０）。録画設定画面４６０において予約確定操作が未実行であれば（Ｓ１３８のＮ）、Ｓ１４０をスキップし、録画対象番組を指定するユーザ操作が未検出であれば（Ｓ１３２のＮ）、Ｓ１３４〜Ｓ１４０をスキップする。
【０１５０】
視聴対象番組を指定するユーザ操作が検出されると（Ｓ１４２のＹ）、チューナー選択部４４８は、複数のチューナーの中から使用チューナーを決定する（Ｓ１４４）。番組映像取得部５８は、使用チューナーに対し選局指示を送信し、また、使用チューナーから出力された選択チャンネルデータを取得し、番組映像表示部８４は、ユーザが選択したチャンネルの映像や音声をディスプレイに出力する（Ｓ１４６）。視聴対象番組を指定するユーザ操作が未検出であれば（Ｓ１４２のＮ）、Ｓ１４４およびＳ１４６をスキップして本図のフローを終了する。
【０１５１】
図２４（ａ）および図２４（ｂ）は、図２３のＳ１３４の推奨録画先決定処理を詳細に示すフローチャートである。図２４（ｂ）は、図２４（ａ）に続く動作を示している。推奨録画先決定処理では、録画機器ループとして、録画機器ごとに以下のＳ１５０〜Ｓ１８０を繰り返し、各録画機器の優先度を決定する。
【０１５２】
すなわち、録画機器選択部４４６は、機器情報を参照して、優先度算出対象の録画機器の初期優先度を取得する（Ｓ１５０）。そして、録画対象番組が放送されるチャンネルの信号を受信可能であり（Ｓ１５２のＹ）、そのチャンネルが有料チャンネルの場合に（Ｓ１５４のＹ）、そのチャンネルをユーザが視聴契約済みであれば（Ｓ１５６のＹ）、優先度算出対象の録画機器において視聴契約済みのチャンネル数を優先度へ加算する（Ｓ１５８）。録画対象番組が放送されるチャンネルが無料チャンネルであれば（Ｓ１５４のＮ）、優先度算出対象の録画機器において視聴契約済みのチャンネル数を優先度から減算する（Ｓ１６０）。
【０１５３】
機器情報取得部４４４は、優先度算出対象の録画機器からステータス情報を取得する（Ｓ１６２）。優先度算出対象の録画機器がローカルの場合には、例えば、録画処理部６４や録画情報保持部５２からステータス情報を取得してもよい。録画機器選択部４４６は、機器情報取得部４４４により取得されたステータス情報を参照して、録画予約済み番組の録画時間と録画対象番組の録画時間の重複割合を算出し（Ｓ１６４）、その重複割合に応じて優先度を減算する（Ｓ１６６）。さらに録画機器選択部４４６は、録画対象番組の録画で必要なストレージ容量を算出する（Ｓ１６８）。
【０１５４】
録画機器のストレージの空き容量が、録画対象番組単体の録画に必要な容量以上であるものの（Ｓ１７０のＮ）、録画予約済み番組の録画に必要な容量を合計した容量未満であれば（Ｓ１７４のＹ）、優先度から１００を減算する（Ｓ１７６）。また録画機器のストレージの空き容量が、録画対象番組の録画に必要な容量の５倍未満であれば（Ｓ１７８のＹ）、優先度から１を減算する（Ｓ１８０）。録画機器のストレージの空き容量が、録画対象番組単体の録画に必要な容量と録画予約済み番組の録画に必要な容量の合計以上であれば（Ｓ１７４のＮ）、Ｓ１７６をスキップし、また、録画対象番組の録画に必要な容量の５倍以上であれば（Ｓ１７８のＮ）、Ｓ１８０をスキップする。
【０１５５】
また、録画対象番組が放送されるチャンネルの信号を受信できない場合（Ｓ１５２のＮ）、録画対象番組が有料チャンネルで放送され、そのチャンネルが未契約の場合（Ｓ１５６のＮ）、録画機器のストレージの空き容量が、録画対象番組単体の録画に必要な容量未満の場合（Ｓ１７０のＹ）、優先度を０とする（Ｓ１７２）。録画機器ループが終了すると、録画機器選択部４４６は、優先度が最も高い録画機器を推奨録画先として決定する（Ｓ１８２）。
【０１５６】
図２５（ａ）および図２５（ｂ）は、図２３のＳ１４４の使用チューナー決定処理を詳細に示すフローチャートである。図２５（ｂ）は、図２５（ａ）に続く動作を示している。使用チューナー決定処理では、チューナーループとして、チューナごとに以下のＳ１９０〜Ｓ２１０を繰り返し、各チューナーの優先度を決定する。
【０１５７】
すなわち、チューナー選択部４４８は、機器情報を参照して、視聴対象番組が放送されるチャンネルの信号を受信可能か否かを判定する。当該チャンネルの信号を受信できなければ（Ｓ１９０のＮ）、優先度を０とする（Ｓ２００）。優先度を０にした場合は、使用チューナとして選択することはないため、当該チューナに対する優先度決定処理を終了する。当該チャンネルの信号を受信可能であるとき（Ｓ１９０のＹ）、機器情報取得部４４４は、優先度算出対象のチューナー（専用チューナー４００、録画装置４０２ａもしくは録画装置４０２ｂ）からステータス情報を取得する（Ｓ１９２）。
【０１５８】
優先度算出対象のチューナーが番組録画で使用中の場合（Ｓ１９４のＹ）、視聴対象番組のチャンネルと録画中のチャンネルが一致すれば（Ｓ１９５のＹ）、優先度を２０００とする（Ｓ１９８）。その一方、視聴対象番組のチャンネルと録画中のチャンネルが不一致であれば（Ｓ１９５のＮ）、優先度を０とする（Ｓ２００）。また、優先度算出対象のチューナーが番組録画で使用中でなければ（Ｓ１９４のＮ）、優先度を３０００とする（Ｓ１９６）。
【０１５９】
優先度算出対象のチューナーが録画装置４０２の汎用チューナーである場合（Ｓ２０１のＹ）、さらに以下のステップを実行する。汎用チューナーが放送番組の視聴セッションの新たな設定を許可しない場合（Ｓ２０２のＮ）、優先度を２０００とする（Ｓ２０３）。汎用チューナーが放送番組の視聴セッションの新たな設定を許可する場合は（Ｓ２０２のＹ）、Ｓ２０３をスキップする。視聴対象番組が有料チャンネルで放送され（Ｓ２０４のＹ）、その有料チャンネルをユーザが視聴契約済みであれば（Ｓ２０６のＹ）、録画装置４０２において視聴契約済みのチャンネル数を優先度から減算する（Ｓ２１０）。上記の有料チャンネルをユーザが未契約であれば（Ｓ２０６のＮ）、優先度を１０００としてＳ２１０を実行する。視聴対象番組のチャンネルが無料チャンネルであれば（Ｓ２０４のＮ）、Ｓ２０６およびＳ２０８をスキップしてＳ２１０を実行する。
【０１６０】
優先度算出対象のチューナーが専用チューナー４００であれば（Ｓ２０１のＮ）、Ｓ２０４〜Ｓ２１０をスキップする。チューナーループが終了すると、チューナー選択部４４８は、優先度が最も高いチューナーを使用チューナーとして決定する（Ｓ２１２）。
【０１６１】
実施の形態の情報処理装置１１によれば、本装置に内蔵された録画機器および通信網を介して接続された１以上の外部録画機器の中から、番組録画での使用に適した録画機器を自律的に選択し、推奨録画先としてユーザへ提示することができる。これにより、録画予約時のユーザの負担を低減することができる。
【０１６２】
具体的には、録画対象番組が無料チャンネルで放送される場合に、ユーザが視聴可能なチャンネル数がより少ないチューナーを用いる録画機器ほど優先度を高くする。既述したように、専用チューナー４００および録画装置４０２はシングルチューナーであり、録画中は、録画対象のチャンネル以外の視聴はできない。したがって、視聴可能なチャンネル数がより少ないチューナーを用いる録画機器を優先して録画先とすることにより、そのチューナーは録画で占有されても、視聴可能なチャンネル数がよい多いチューナーを使用して、ユーザは任意のチャンネルの視聴や録画を行いやすくなる。
【０１６３】
なお、録画対象番組が有料チャンネルで放送される場合には、ユーザが視聴可能なチャンネル数がより多いチューナーを用いる録画機器ほど優先度を高くする。一方の録画機器において視聴可能なチャンネルが、他方の録画機器において視聴可能なチャンネルに完全に包含されることは稀であり、視聴可能なチャンネル数がより少ない録画機器の方が、ユーザの興味や意向をより反映したチャンネルが選択されていると想定されるからである。これにより、１つのチューナは録画で占有されても、視聴可能なチャンネル数がより少ない録画機器のチューナーを使用して、ユーザは自身の興味や意向をより反映したチャンネルの視聴や録画を行いやすくなる。
【０１６４】
また、録画対象番組の放送時間帯が、録画予約済みの時間帯と重複する割合が小さい録画機器ほど優先度を高くする。これにより、録画対象番組と録画予約済み番組の少なくとも一部の録画ができない事態を回避しやすくなり、完全に回避ができない場合にも録画が重複する時間を低減しやすくなる。
【０１６５】
また、ストレージの空き容量が、録画予約済み番組の録画および録画対象番組の録画で必要となるストレージ容量未満の録画機器があれば、その優先度を低く設定する。これにより、録画対象番組と録画予約済み番組の少なくとも一部が録画されない事態を回避しやすくなる。
【０１６６】
また情報処理装置１１によれば、本装置と直接接続された専用チューナーおよび通信網を介して接続された１以上の汎用チューナーの中から、番組視聴での使用に適したチューナーを自律的に選択することができる。これにより、放送中の番組を視聴する際のユーザの負担を低減することができる。
【０１６７】
具体的には、汎用チューナーと専用チューナーの両方で前記視聴対象チャンネルを視聴可能である場合に、専用チューナーの優先度を高くする。専用チューナーに対するアクセス速度は、汎用チューナーに対するアクセス速度よりも高速であるため、専用チューナーを優先して用いることにより、ユーザによるチャンネル選択から映像を表示するまでの時間を短くして、番組視聴の利便性を高めることができる。例えば、第１のチャンネルを視聴中に、第１番組表に表示された第２のチャンネルのライブ指標値が増加したことで第２のチャンネルへ切り替えた場合に、短時間のうちに第２のチャンネルの映像を表示させることで、ライブ指標値を増加させる要因となった番組映像をユーザに提供しやすくなる。
【０１６８】
また、複数の汎用チューナーがある場合に、視聴可能なチャンネル数がより少ない汎用チューナーほど優先度を高くする。既述したように、複数の録画装置４０２はどちらもシングルチューナーであり、あるチャンネルの番組の視聴中はそれ以外のチャンネルの視聴はできない。したがって、視聴可能なチャンネル数がより少ないチューナーを優先して選択することにより、そのチューナーは情報処理装置１１のユーザの番組視聴で占有されても、視聴可能なチャンネル数がよい多いチューナーを使用して、ＤＬＮＡ対応機器４０８のユーザは任意のチャンネルの視聴を行いやすくなる。
【０１６９】
また、専用チューナーが録画で使用中であっても、その録画対象チャンネルと視聴対象チャンネルが同一の場合は、専用チューナーでも視聴対象チャンネルを視聴可能である。しかし実施の形態では、専用チューナーが録画で使用中の場合は、汎用チューナーと専用チューナーの両方で視聴対象チャンネルを視聴可能であっても、汎用チューナーの優先度を高くする。ユーザは視聴対象のチャンネルを切り替えることがあり、上記のケースで専用チューナーを選択すると、他のチャンネルの視聴は汎用チューナーを使用する必要があるため、チューナーの切替が頻繁に発生する。その結果、他のユーザ（ＤＬＮＡ対応機器４０８のユーザ等）との衝突が発生しやすくなり、その調整処理も複雑になってしまう。本実施の形態の態様によると、チャンネル切替に際してチューナーの切替が発生する頻度を低減し、同一のチューナで視聴を継続させやすくなる。
【０１７０】
また、汎用チューナーが設定済みのセッション数を取得して、汎用チューナーが新たなセッションを設定可能か否かを優先度へ反映する。これにより、汎用チューナーのセッション数をユーザに意識させることなく、番組の視聴に適する汎用チューナーを自動で選択することができる。
【０１７１】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下変形例を示す。
【０１７２】
上記実施の形態では、録画機器選択部４４６が決定した推奨録画先を録画設定画面４６０へ表示させることとし、録画設定画面４６０においてユーザは任意の録画先へ変更可能であることとした。変形例では、録画設定画面４６０を表示させることなく、言い換えれば、録画機器選択部４４６が決定した推奨録画先をユーザに変更させることなく、録画処理部６４は、推奨録画先の録画機器に対して録画予約情報を送信してもよい。
【０１７３】
また上記実施の形態では、録画対象番組が有料チャンネルで放送される場合に、ユーザが視聴可能なチャンネル数がより多いチューナーを用いる録画機器ほど優先度を高くすることとした。変形例としては、録画対象番組が有料チャンネルで放送される場合に、その有料チャンネルを契約済みのチューナを用いる録画機器のうち、ユーザが視聴可能なチャンネル数がより少ないチューナーを用いる録画機器ほど優先度を高くしてもよい。この変形例によると、録画対象番組が無料チャンネルで放送される場合と同様に、視聴可能なチャンネル数がより少ないチューナーを用いる録画機器を優先して録画先とすることにより、そのチューナーは録画で占有されても、視聴可能なチャンネル数がよい多いチューナーを使用して、ユーザは任意のチャンネルの視聴や録画を行いやすくなる。
【０１７４】
また上記実施の形態では言及していないが、録画リスト表示部９８は、ローカルの録画情報保持部５２に保持された録画済コンテントや録画予約の情報を取得するとともに、録画装置４０２ａ、録画装置４０２ｂのそれぞれに保持された録画済コンテントや録画予約の情報を取得してもよい。そして、録画済コンテントがローカルのストレージに保持されているか、外部の録画装置４０２に保持されているかにかかわらず、また、録画予約先がローカルか外部の録画装置４０２かにかかわらず、録画済コンテントや録画予約の情報を、同一の録画リスト１５０内に、録画日時の降順または昇順に並べて表示させてもよい。上記実施の形態の構成により、録画予約時にユーザは録画先を意識する必要がなくなることに加えて、本変形例の構成により、録画状況確認時や録画コンテンツ再生時にもユーザは録画予約先や録画コンテンツの保持主体を意識することなく、録画コンテンツの視聴等が可能になる。
【０１７５】
上述した前提技術、実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。
【０１７６】
請求項に記載の各構成要件が果たすべき機能は、前提技術、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【０１７７】
１０  番組視聴システム、  １１  情報処理装置、  ４２  通信処理部、  ５８  番組映像取得部、  ６０  番組情報取得部、  ６４  録画処理部、  ６６  再生処理部、  ８４  番組映像表示部、  １００  情報処理システム、  ４４０  機器情報保持部、  ４４２  機器登録部、  ４４４  機器情報取得部、  ４４６  録画機器選択部、  ４４８  チューナー選択部、  ４５０  録画設定画面表示部、  ４５２  専用チューナーＩＦ部。
【図１】
0005595440.tif 000002
【図２】
0005595440.tif 000003
【図３】
0005595440.tif 000004
【図４】
0005595440.tif 000005
【図５】
0005595440.tif 000006
【図６】
0005595440.tif 000007
【図７】
0005595440.tif 000008
【図８】
0005595440.tif 000009
【図９】
0005595440.tif 000010
【図１０】
0005595440.tif 000011
【図１１】
0005595440.tif 000012
【図１２】
0005595440.tif 000013
【図１３】
0005595440.tif 000014
【図１４】
0005595440.tif 000015
【図１５】
0005595440.tif 000016
【図１６】
0005595440.tif 000017
【図１７】
0005595440.tif 000018
【図１８】
0005595440.tif 000019
【図１９】
0005595440.tif 000020
【図２０】
0005595440.tif 000021
【図２１】
0005595440.tif 000022
【図２２】
0005595440.tif 000023
【図２３】
0005595440.tif 000024
【図２４（ａ）】
0005595440.tif 000025
【図２４（ｂ）】
0005595440.tif 000026
【図２５（ａ）】
0005595440.tif 000027
【図２５（ｂ）】
0005595440.tif 000028