(57)【特許請求の範囲】
【請求項１】
複数のチャンネルのそれぞれで放送される番組情報を取得する番組情報取得部と、
チューナーから、ユーザが視聴可能なチャンネルの制限を示す制限情報を取得する制限情報取得部と、
前記制限情報に応じて、前記複数のチャンネルのそれぞれが、前記チューナーによるユーザの視聴が制限されない視聴制限無しチャンネルであるか、または、前記チューナーによるユーザの視聴が制限される視聴制限有りチャンネルであるかを判定する判定部と、
前記複数のチャンネルの番組情報を集約した番組表を表示させ、単一の番組表において、前記視聴制限無しチャンネルの番組情報と、前記視聴制限有りチャンネルの番組情報とを異なる態様で表示させる番組表表示部と、
を備え、
前記制限情報取得部は、放送番組の視聴の際に選択的に使用する複数のチューナーであって、通信網を介して本情報処理装置と接続されるチューナを少なくとも１つ含む複数のチューナーのそれぞれから前記制限情報を取得し、
前記判定部は、前記複数のチューナーのうち少なくとも１つでユーザの視聴が制限されないチャンネルを前記視聴制限無しチャンネルと判定する一方、前記複数のチューナーのいずれにおいてもユーザの視聴が制限されるチャンネルを前記視聴制限有りチャンネルと判定し、
前記複数のチャンネルは、ユーザによる事前の契約を視聴の条件とする有料チャンネルを含むものであり、前記有料チャンネルで放送される番組の中には、ユーザの視聴が制限されない無料番組が含まれ、
前記制限情報取得部は、前記有料チャンネルに対するユーザの契約状況を前記制限情報としてチューナーからさらに取得し、
前記判定部は、ユーザが契約済みの有料チャンネルを前記視聴制限無しチャンネルと判定する一方、ユーザが未契約の有料チャンネルを前記視聴制限有りチャンネルと判定し、
前記番組表表示部は、前記単一の番組表において、前記ユーザが未契約の有料チャンネルで放送される番組のうち無料番組については、その番組情報を、前記視聴制限無しチャンネルの番組情報と同じ態様で表示させることを特徴とする情報処理装置。
【請求項２】
前記制限情報取得部は、前記チューナーの現在の使用状況を前記制限情報として前記チューナーから取得し、
前記判定部は、前記チューナーの現在の使用状況に応じて、前記複数のチャンネルのうち前記チューナーにより現在視聴可能なチャンネルを前記視聴制限無しチャンネルとして判定する一方、他のチャンネルを前記視聴制限有りチャンネルとして判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
情報処理装置が実行する方法であって、
複数のチャンネルのそれぞれで放送される番組情報を取得するステップと、
チューナーから、ユーザが視聴可能なチャンネルの制限を示す制限情報を取得するステップと、
前記制限情報に応じて、前記複数のチャンネルのそれぞれが、前記チューナーによるユーザの視聴が制限されない視聴制限無しチャンネルであるか、または、前記チューナーによるユーザの視聴が制限される視聴制限有りチャンネルであるかを判定するステップと、
前記複数のチャンネルの番組情報を集約した番組表を表示させ、単一の番組表において、前記視聴制限無しチャンネルの番組情報と、前記視聴制限有りチャンネルの番組情報とを異なる態様で表示させるステップと、
を備え、
前記制限情報を取得するステップは、放送番組の視聴の際に選択的に使用する複数のチューナーであって、通信網を介して本情報処理装置と接続されるチューナを少なくとも１つ含む複数のチューナーのそれぞれから前記制限情報を取得し、
前記判定するステップは、前記複数のチューナーのうち少なくとも１つでユーザの視聴が制限されないチャンネルを前記視聴制限無しチャンネルと判定する一方、前記複数のチューナーのいずれにおいてもユーザの視聴が制限されるチャンネルを前記視聴制限有りチャンネルと判定し、
前記複数のチャンネルは、ユーザによる事前の契約を視聴の条件とする有料チャンネルを含むものであり、前記有料チャンネルで放送される番組の中には、ユーザの視聴が制限されない無料番組が含まれ、
前記制限情報を取得するステップは、前記有料チャンネルに対するユーザの契約状況を前記制限情報としてチューナーからさらに取得し、
前記判定するステップは、ユーザが契約済みの有料チャンネルを前記視聴制限無しチャンネルと判定する一方、ユーザが未契約の有料チャンネルを前記視聴制限有りチャンネルと判定し、
前記表示させるステップは、前記単一の番組表において、前記ユーザが未契約の有料チャンネルで放送される番組のうち無料番組については、その番組情報を、前記視聴制限無しチャンネルの番組情報と同じ態様で表示させることを特徴とする番組表表示方法。
【請求項４】
情報処理装置に、
複数のチャンネルのそれぞれで放送される番組情報を取得する機能と、
チューナーから、ユーザが視聴可能なチャンネルの制限を示す制限情報を取得する機能と、
前記制限情報に応じて、前記複数のチャンネルのそれぞれが、前記チューナーによるユーザの視聴が制限されない視聴制限無しチャンネルであるか、または、前記チューナーによるユーザの視聴が制限される視聴制限有りチャンネルであるかを判定する機能と、
前記複数のチャンネルの番組情報を集約した番組表を表示させ、単一の番組表において、前記視聴制限無しチャンネルの番組情報と、前記視聴制限有りチャンネルの番組情報とを異なる態様で表示させる機能と、
を実現させ、
前記制限情報を取得する機能は、放送番組の視聴の際に選択的に使用する複数のチューナーであって、通信網を介して本情報処理装置と接続されるチューナを少なくとも１つ含む複数のチューナーのそれぞれから前記制限情報を取得し、
前記判定する機能は、前記複数のチューナーのうち少なくとも１つでユーザの視聴が制限されないチャンネルを前記視聴制限無しチャンネルと判定する一方、前記複数のチューナーのいずれにおいてもユーザの視聴が制限されるチャンネルを前記視聴制限有りチャンネルと判定し、
前記複数のチャンネルは、ユーザによる事前の契約を視聴の条件とする有料チャンネルを含むものであり、前記有料チャンネルで放送される番組の中には、ユーザの視聴が制限されない無料番組が含まれ、
前記制限情報を取得する機能は、前記有料チャンネルに対するユーザの契約状況を前記制限情報としてチューナーからさらに取得し、
前記判定する機能は、ユーザが契約済みの有料チャンネルを前記視聴制限無しチャンネルと判定する一方、ユーザが未契約の有料チャンネルを前記視聴制限有りチャンネルと判定し、
前記表示させる機能は、前記単一の番組表において、前記ユーザが未契約の有料チャンネルで放送される番組のうち無料番組については、その番組情報を、前記視聴制限無しチャンネルの番組情報と同じ態様で表示させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はデータ処理技術に関し、特に、情報処理装置および番組表表示方法に関する。
【背景技術】
【０００２】
テレビ放送においては、地上デジタル放送、ＢＳ（Broadcasting Satellite）放送、ＣＳ（Communications Satellite）放送等、複数の放送種別に亘る多チャンネル化が実現されてきている。
【０００３】
またテレビ放送では、各チャンネルが提供する番組の概要等を示す情報（以下、「番組情報」とも呼ぶ。）が放送信号により送信され、テレビや録画機器等により電子番組表が表示されることがある。一般的に電子番組表は、時間軸とチャンネル軸とを有する２次元領域に複数の番組情報を配置した形式で表示される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者は、これまでの電子番組表は、放送局等が定めた番組の概要情報を単に提示するものであり、言わば、新聞や雑誌に掲載される番組表が電子データとして表示されるものに過ぎなかったと考えた。そして、多チャンネル化が進展する状況に即した好適な電子番組表を提供する発想やその具体的な方法はこれまで十分に提案されてこなかったと考えた。
【０００５】
そこで本発明は、多チャンネル化が進展する状況に即した好適な電子番組表を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の情報処理装置は、複数のチャンネルのそれぞれで放送される番組情報を取得する番組情報取得部と、チューナーから、ユーザが視聴可能なチャンネルの制限を示す制限情報を取得する制限情報取得部と、制限情報に応じて、複数のチャンネルのそれぞれが、チューナーによるユーザの視聴が制限されない視聴制限無しチャンネルであるか、または、チューナーによるユーザの視聴が制限される視聴制限有りチャンネルであるかを判定する判定部と、複数のチャンネルの番組情報を集約した番組表を表示させ、その番組表において、視聴制限無しチャンネルの番組情報と、視聴制限有りチャンネルの番組情報とを異なる態様で表示させる番組表表示部と、を備える。
【０００７】
本発明の別の態様は、番組表表示方法である。この方法は、情報処理装置が実行する方法であって、複数のチャンネルのそれぞれで放送される番組情報を取得するステップと、チューナーから、ユーザが視聴可能なチャンネルの制限を示す制限情報を取得するステップと、制限情報に応じて、複数のチャンネルのそれぞれが、チューナーによるユーザの視聴が制限されない視聴制限無しチャンネルであるか、または、チューナーによるユーザの視聴が制限される視聴制限有りチャンネルであるかを判定するステップと、複数のチャンネルの番組情報を集約した番組表を表示させ、その番組表において、視聴制限無しチャンネルの番組情報と、視聴制限有りチャンネルの番組情報とを異なる態様で表示させるステップと、を備える。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、多チャンネル化が進展する状況に即した好適な電子番組表を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】前提技術の一形態の情報処理システムの構成を示す図である。
【図２】図１のチューナーの機能構成を示すブロック図である。
【図３】図１の情報管理サーバの機能構成を示すブロック図である。
【図４】集計結果保持部に保持されるデータの構造を示す図である。
【図５】図１の情報処理装置のハードウェア構成図である。
【図６】図１の情報処理装置の機能構成を示すブロック図である。
【図７】番組情報保持部に保持されるデータの構造を示す図である。
【図８】録画情報保持部に保持されるデータの構造を示す図である。
【図９】第１番組表の表示イメージを示す図である。
【図１０】第２番組表の表示イメージを示す図である。
【図１１】第２番組表の表示イメージを示す図である。
【図１２】録画リストが表示されたビデオ画面のイメージを示す図である。
【図１３】情報処理装置の動作を示すフローチャートである。
【図１４】図１３のＳ２０を詳細に示すフローチャートである。
【図１５】図１３のＳ２４を詳細に示すフローチャートである。
【図１６】図１３のＳ２８を詳細に示すフローチャートである。
【図１７】情報処理装置の動作を示すフローチャートである。
【図１８】実施の形態の情報処理システムの構成を示す図である。
【図１９】図１８の録画装置の機能構成を示すブロック図である。
【図２０】図１８の情報処理装置の機能構成を示すブロック図である。
【図２１】機器情報保持部が保持する機器情報を示す図である。
【図２２】第２番組表を模式的に示す図である。
【図２３】第１番組表を模式的に示す図である。
【図２４】情報処理装置の動作を示すフローチャートである。
【図２５】図２４のＳ１３４およびＳ１４２を詳細に示すフローチャートである。
【発明を実施するための形態】
【００１１】
（前提技術）
本発明の実施の形態を説明する前に、その前提技術について説明する。この前提技術では、放映中の番組もしくは放映された番組を視聴するユーザの快適性や利便性を向上させるための情報処理技術を提案する。この情報処理技術は、以下の２つの技術要素を含む。
【００１２】
第１の技術要素の概要を説明する。これまでの電子番組表は放送局等が定めた番組の概要情報を単に提示するものであり、視聴者にとってその使い勝手は必ずしもよいものではなかった。前提技術では、視聴者の使い勝手に優れた電子番組表を提供する技術を提案する。例えば、前提技術の一形態の電子番組表は、視聴者が番組情報を確認する際の利便性を向上させるユーザインタフェースを提供する。
【００１３】
第２の技術要素の概要を説明する。現在、インターネットとの接続環境を有する住居が増加しており、番組の視聴者が保持する情報家電と、インターネット上のサーバとのデータ送受が可能になっている。前提技術では、インターネットを介したデータ交換に基づき、単なる番組概要にとどまらず、視聴者にとって有用な情報を提示する電子番組表を提供する技術を提案する。例えば、前提技術の一形態の電子番組表では、同一時間帯に放映される複数の番組の人気順位を視聴者に提示する。
【００１４】
図１は、前提技術の一形態の情報処理システムの構成を示す。情報処理システム１００では、複数の番組視聴システム１０と、情報管理サーバ１６とが、インターネット１５を介して接続されている。
【００１５】
番組視聴システム１０は、地上デジタルテレビ放送の視聴・録画・再生や番組表の表示を実行するシステムであり、情報処理装置１１と、コントローラ１２と、チューナー１３と、ディスプレイ１４とを備える。前提技術の一形態では、番組視聴システム１０が「視聴者」の単位となる。したがって、ディスプレイ１４を視聴している複数人が１人の視聴者として取り扱われる場合もある。
【００１６】
チューナー１３は、地上デジタルテレビチューナーであり、視聴者により選択されたチャンネルの放送信号を受信し、その放送信号を映像情報へ復号する。そして、その映像情報を情報処理装置１１へ送出する。また、チューナー１３は、放送信号から番組情報であるＥＰＧ情報を取得して情報処理装置１１へ送出する。なお、チューナー１３と情報処理装置１１とは、ＵＳＢ（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）を用いて、録画装置４０２との接続状況を検出する。新たな録画装置４０２と接続状態になったことを検出すると、その録画装置４０２のステータス情報を機器情報取得部４４４に取得させ、取得されたステータス情報を含む機器情報を機器情報保持部４４０へ記録する。なお、ローカル（専用チューナー４００）の機器情報は、予め機器情報保持部４４０に登録しておくこととする。
【０１３２】
機器情報取得部４４４は、機器登録部４４２により新たな録画装置４０２が発見された場合や、後述するチューナー選択部４４８による指示に応じて、録画装置４０２に対してステータス情報の取得要求を送信する。そして、録画装置４０２からレスポンスとして送信されたステータス情報を取得する。すなわち機器情報取得部４４４は、専用チューナー４００および汎用チューナー（録画装置４０２）のそれぞれから、ユーザが視聴可能なチャンネルの制限を示す制限情報として、有料チャンネルに対するユーザの契約状況を含むステータス情報を取得する。
【０１３３】
チューナー選択部４４８は、現在放送中の番組の中から視聴対象番組を指定するユーザ操作を操作検出部４４が検出した場合に、情報処理装置１１と接続された各チューナー（すなわち専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂそれぞれ）の優先度を決定する。このユーザ操作は、例えば、第１番組表もしくは第２番組表に表示された特定の番組に対する視聴指示の操作であってもよい。チューナー選択部４４８は、複数のチューナーの中で優先度が最も大きいチューナーを、視聴対象番組の視聴で使用すべき使用チューナーとして決定する。
【０１３４】
チューナー選択部４４８は、各チューナーの最新のステータス情報を機器情報取得部４４４に取得させ、そのステータス情報と、機器情報保持部４４０に格納された機器情報とを参照して、各チューナーの優先度を決定する。本実施の形態では、視聴対象番組を視聴可能なチューナーであり、視聴対象番組が有料チャンネルで放送される場合にはそのチャンネルが契約済みであることを示すチューナーの優先度を高く設定する。また視聴対象番組を視聴可能なチューナーが複数存在する場合は、それらのチューナのうち、視聴可能なチャンネル数が少ない、例えば有料チャンネルの契約数が少ないチューナーほど優先度を高く設定することとする。
【０１３５】
番組映像取得部５８は、チューナー選択部４４８により決定された使用チューナー（すなわち専用チューナー４００、録画装置４０２ａ、録画装置４０２ｂのいずれか）に対して、ユーザが選択したチャンネルを示す選局指示を送信する。例えば、使用チューナーが録画装置４０２ａであれば、番組映像取得部５８は、通信処理部４２を介して、選局指示を示すＨＴＴＰリクエストを録画装置４０２ａへ送信する。
【０１３６】
選局指示を受け付けた録画装置４０２ａは、ユーザが指定したチャンネルの映像や音声を含む選択チャンネルデータをＡＥＳ暗号化して情報処理装置１１へストリーム配信する。番組映像取得部５８は、使用チューナーから選択チャンネルデータを取得すると、そのデータをＡＥＳ復号する。番組映像表示部８４は、復号結果であるチャンネルの番組や音声のデータをディスプレイ１４へ渡して出力させる。
【０１３７】
判定部４４９は、操作検出部４４が第１番組表または第２番組表の表示を要求するユーザ操作を検出すると、番組表に表示すべき複数のチャンネルのそれぞれが、視聴制限有りチャンネルと視聴制限無しチャンネルのいずれであるかを判定する。具体的には、判定部４４９は、番組情報保持部５０に番組情報が保持された複数のチャンネルを特定し、それら複数のチャンネルのそれぞれが、機器情報保持部４４０の機器情報における視聴可能チャンネル欄に記録されているか否かを判定する。番組情報に含まれるサービスＩＤが視聴可能チャンネル欄に記録されているか否かを判定してもよいことはもちろんである。
【０１３８】
判定部４４９は、少なくとも１つのチューナーで視聴可能のチャンネルを視聴制限無しチャンネルと判定し、複数のチューナのいずれでも視聴できないチャンネルを視聴制限有りチャンネルと判定する。典型的には、無料放送チャンネルと、契約済みの有料放送チャンネル視聴制限無しチャンネルと判定し、未契約の有料放送チャンネルを視聴制限有りチャンネルと判定する。
【０１３９】
第２番組表表示部９４は、操作検出部４４が第２番組表の表示を指示するユーザ操作を検出すると、番組情報保持部５０に保持された番組情報を取得して、ディスプレイ１４に第２番組表を表示させる。第２番組表表示部９４は、単一の第２番組表内に、地上デジタル放送・ＢＳ放送・ＣＳ放送に亘る複数のチャンネルそれぞれの番組情報を集約し、各チャンネルの番組情報を地上デジタル放送・ＢＳ放送・ＣＳ放送の順に並べて表示させる。
【０１４０】
図２２は、第２番組表を模式的に示す。同図の地上デジタル８ｃｈ（８チャンネル）は、専用チューナー４００・録画装置４０２ａ・録画装置４０２ｂのいずれでも視聴できるため視聴制限無しチャンネルと判定される。またＢＳ１９３ｃｈは、録画装置４０２ａにより視聴できるため視聴制限無しチャンネルと判定される。またＣＳ３２１ｃｈは、録画装置４０２ａおよび録画装置４０２ｂにより視聴できるため視聴制限無しチャンネルと判定される。
【０１４１】
その一方、ＣＳ３３１ｃｈおよびＣＳ３３５ｃｈは、専用チューナー４００・録画装置４０２ａ・録画装置４０２ｂのいずれの視聴可能チャンネルにも含まれない（すなわちいずれのチューナでも未契約である）ため視聴制限有りチャンネルと判定される。ただしＣＳ３３５ｃｈは、放送番組の一部に、事前の視聴契約が不要の無料番組（例えばお試し視聴の番組）を含む。
【０１４２】
図２２で示すように、地上デジタル放送・ＢＳ放送・ＣＳ放送に亘る複数のチャンネルそれぞれの番組情報が、１つの第２番組表に統合されて表示される。ユーザは、各チャンネルの放送種別を意識することなく、同一の第２番組表内でカーソル１３２を移動させて、地上デジタル放送・ＢＳ放送・ＣＳ放送に亘る複数のチャンネルの番組情報を閲覧（ブラウズ）し、所望のチャンネルを選択することができる。
【０１４３】
また第２番組表表示部９４は、判定部４４９により視聴制限有りチャンネルとして判定されたチャンネルの番組情報と、判定部４４９により視聴制限無しチャンネルとして判定されたチャンネルの番組情報とを異なる態様で表示させる。例えば、図２２の地上デジタル８ｃｈ・ＢＳ１９３ｃｈ・ＣＳ３２１ｃｈの番組情報を、通常の表示態様である黒色の文字で表示させる。その一方、ＣＳ３３１ｃｈおよびＣＳ３３５ｃｈの番組情報をグレー色の文字で表示させる。図２２では、番組情報の文字色がグレー色に設定される領域をハッチングにより示している。
【０１４４】
また第２番組表表示部９４は、視聴制限有りチャンネルの番組情報を参照して、視聴制限有りチャンネルで放送される複数の番組の中から、無料番組であることを示す所定情報（例えば「無料」等のキーワード）を含む無料番組を検索する。そして、視聴制限有りチャネルであっても無料番組の番組情報は、視聴制限無しチャンネルの番組情報と同じ表示態様である黒色文字で表示させる。なお視聴制限有りチャンネルにおける無料番組以外（すなわち有料番組）の番組情報はグレー色文字で表示させる。図２２では、ＣＳ３３５ｃｈの番組情報のうち、無料の２番組について通常態様で表示することを示している。
【０１４５】
図２０に戻り、第１番組表表示部９２は、操作検出部４４が第１番組表の表示を指示するユーザ操作を検出すると、番組情報保持部５０に保持された番組情報を取得して、ディスプレイ１４に第１番組表を表示させる。第１番組表表示部９２は、第２番組表表示部９４と同様に、単一の第１番組表内に、地上デジタル放送・ＢＳ放送・ＣＳ放送に亘る複数のチャンネルそれぞれの番組情報を集約し、各チャンネルの番組情報を地上デジタル放送・ＢＳ放送・ＣＳ放送の順に並べて表示させる。
【０１４６】
図２３は、第１番組表を模式的に示す。第１番組表表示部９２は、放送中の番組映像を表示している映像表示画面１１０の一部に第１番組表１１６を表示させる。第１番組表表示部９２は、各チャンネルの番組情報を表示させるための領域である番組枠１１８を第１番組表１１６に複数配置し、番組枠１１８のそれぞれに番組情報を設定する。
【０１４７】
第１番組表表示部９２は、第１番組表１１６において、２０個から３０個のチャンネルそれぞれの番組情報を同時にディスプレイ１４に表示させる。したがって、１つの番組枠１１８の幅は狭く制限される。例えば図２３では、番組枠１１８が、文字列を１列表示可能な程度の幅に制限されている。そこで第１番組表１１６は、番組枠１１８において、チャンネルの並び方向、言い換えれば、チャンネル軸の方向に対して垂直方向に番組情報の文字を並べて配置する。例えば図２３では、番組のタイトルを構成する文字のそれぞれを縦方向に並べている。
【０１４８】
本実施の形態では、縦方向に文字を並べる態様として、図２３のように、番組タイトルを示す横書きの文字列を時計回り（変形例として反時計回りでもよい）に９０度回転させた文字列を配置する。変形例として、番組タイトルを構成する各文字（「Ａ」「Ｂ」「Ｃ」等）を回転させることなく、各文字を縦に連ねて配置してもよく、いわゆる縦書きの態様で文字列を表示させてもよい。なお第１番組表表示部９２は、第２番組表表示部９４と同様に、視聴制限無しチャンネルの番組情報と視聴制限有りチャンネルの番組情報とを異なる態様で表示させ、前者の文字色を黒にする一方、後者の文字色をグレーにする。
【０１４９】
ユーザは、各チャンネルの放送種別を意識することなく、同一の第１番組表内でカーソル１３２を移動させて、地上デジタル放送・ＢＳ放送・ＣＳ放送に亘る複数のチャンネルの番組情報を閲覧（ブラウズ）し、所望のチャンネルを選択することができる。前提技術で既述したように、ユーザは、特定の番組枠１１８にカーソル１３２をあわせて、本選択状態へ操作することで、カーソル１３２で選択した番組枠１１８に示された番組を映像表示画面１１０に表示させることができる。
【０１５０】
第１番組表表示部９２は、前提技術に記載した進行度インジケータ１２６と同様に、それぞれの番組枠１１８において番組の進行度合いを示す進行度インジケータ４６０を表示させる。本実施の形態では、進行度インジケータ４６０は、番組枠１１８の背景色とは異なる色彩であり、半透明の色彩で塗りつぶされた領域として表示される。第１番組表表示部９２は、定期的に進行度インジケータ４６０の表示領域を更新し、番組が進行するほど、言い換えれば、番組の終了時刻に近づくほど、進行度インジケータ４６０の表示領域を縮小させることにより、番組の進行度合いをユーザへ示唆する。
【０１５１】
第１番組表表示部９２は、第１番組表１１６の下部に、スクロール枠４６２を表示させる。第１番組表表示部９２は、地上デジタル放送・ＢＳ放送・ＣＳ放送それぞれで受信可能なチャンネル数の比率に応じて、スクロール枠４６２の内部を地上デジタル放送領域４６４・ＢＳ放送領域４６６・ＣＳ放送領域４６８に区分けし、各領域を互いに異なる態様で表示させる。図２３では、地上デジタル放送領域４６４・ＢＳ放送領域４６６・ＣＳ放送領域４６８を、それぞれ異なる態様のハッチングで示しているが、異なる色彩で塗り分けてもよいことはもちろんである。
【０１５２】
第１番組表表示部９２は、第１番組表１１６に表示する各チャンネルと、スクロール枠４６２内の各位置とを予め対応づけておく。ＢＳ放送の複数のチャンネルを例に説明すると、第１番組表１１６において左から配置される順に、ＢＳ放送領域４６６内の左から右への各位置に対応づける。言い換えれば、第１番組表１１６において相対的に左側に配置するチャンネルは、ＢＳ放送領域４６６内の相対的に左側の位置に対応づけ、第１番組表１１６において相対的に右側に配置するチャンネルは、ＢＳ放送領域４６６内の相対的に右側の位置に対応づける。
【０１５３】
第１番組表表示部９２は、第１番組表１１６でチャンネルが並べられた方向にスクロールさせるスクロールバー４７０を所定の透過度にてスクロール枠４６２内に表示させる。すなわち、スクロール枠４６２内でのスクロールバー４７０が、地上デジタル放送領域４６４・ＢＳ放送領域４６６・ＣＳ放送領域４６８のいずれに位置するかをユーザが視認容易なように、スクロールバー４７０を半透明で表示させる。
【０１５４】
第１番組表表示部９２は、第１番組表１１６で表示されているチャンネルに対応するスクロール枠４６２の位置に、スクロールバー４７０を表示させる。例えば、第１番組表１１６の中央に表示するチャンネルに対応するスクロール枠４６２内の位置が、スクロールバー４７０の中央になるよう表示させる。第１番組表表示部９２は、第１番組表１１６におけるカーソル１３２の移動操作に伴って、第１番組表１１６における表示対象チャンネルを切り替える。そして、切り替えた表示対象チャンネルに対応するスクロール枠４６２内の位置までスクロールバー４７０をスクロールさせる。
【０１５５】
以上の構成による情報処理装置１１の動作を以下説明する。
図２４は、情報処理装置１１の動作を示すフローチャートである。操作検出部４４が第２番組表の表示を指示するユーザ操作を検出すると（Ｓ１３０のＹ）、番組表表示部８８は、番組情報取得部６０が複数のチューナーから収集した番組情報を番組情報保持部５０から取得する（Ｓ１３２）。番組表表示部８８は、番組表で表示すべき複数のチャンネルに対する視聴制限判定を実行し（Ｓ１３４）、その判定結果に応じた態様で第２番組表を表示させる（Ｓ１３６）。
【０１５６】
Ｓ１３６において、番組表表示部８８は、複数の放送種別に亘る複数のチャンネルの番組情報を同一の第２番組表内に集約して表示する。また第２番組表において、視聴制限無しチャンネルの番組情報を示す文字列を黒色とする一方、視聴制限有りチャンネルの番組情報の文字色をグレー色にする。ただし、視聴制限有りチャンネルに含まれる無料番組については、その番組情報の文字色を黒色とする。第２番組表の表示を指示するユーザ操作が未検出であれば（Ｓ１３０のＮ）、Ｓ１３２〜Ｓ１３６をスキップする。
【０１５７】
操作検出部４４が第１番組表の表示を指示するユーザ操作を検出すると（Ｓ１３８のＹ）、番組表表示部８８は、番組情報取得部６０が複数のチューナーから収集した番組情報を番組情報保持部５０から取得する（Ｓ１４０）。番組表表示部８８は、番組表で表示すべき複数のチャンネルに対する視聴制限判定を実行し（Ｓ１４２）、その判定結果に応じた態様で第１番組表を表示させる（Ｓ１４４）。本実施の形態では、図２３で示したように、放送番組を表示中の映像表示画面１１０に重畳させて第１番組表を表示させる。
【０１５８】
Ｓ１４４において、番組表表示部８８は、複数の放送種別に亘る複数のチャンネルについて、各チャンネルにおいて現在放送中の番組についての番組情報を同一の第１番組表内に集約して表示する。また第１番組表において、視聴制限無しチャンネルの番組情報については、その文字列を縦一列に並べて配置し、その文字色を黒とする。その一方、視聴制限無しチャンネルの番組情報については、その文字列を縦一列に並べて配置する点は同じだが、文字色をグレーとする。ただし、視聴制限無しチャンネルで無料番組が放送中であれば、その無料番組については文字色を黒とする。第１番組表の表示を指示するユーザ操作が未検出であれば（Ｓ１３８のＮ）、Ｓ１４０〜Ｓ１４４をスキップする。
【０１５９】
第１番組表の表示中に（Ｓ１４６のＹ）、予め定められた待機時間が経過すると（Ｓ１４８のＹ）、番組表表示部８８は、第１番組表における各番組に対する進行度インジケータ４６０の表示を更新する（Ｓ１５０）。待機時間が未経過であれば（Ｓ１４８のＮ）、Ｓ１５０をスキップする。操作検出部４４がカーソル１３２の移動操作を検出すると（Ｓ１５２のＹ）、番組表表示部８８は、第１番組表においてカーソル１３２を移動させ、表示対象のチャンネルを順次切り替える。それとともに、スクロール枠４６２内でスクロールバー４７０をスクロールさせて現在表示中のチャンネルの放送種別をユーザに提示する（Ｓ１５４）。カーソル１３２の移動操作が未検出であれば（Ｓ１５２のＮ）、Ｓ１５４をスキップし、第１番組表の表示中でなければ（Ｓ１４６のＮ）、Ｓ１４８以降をスキップする。
【０１６０】
図２５は、図２４のＳ１３４およびＳ１４２の視聴制限判定処理を詳細に示すフローチャートである。視聴制限判定処理では、チャンネルループとして、番組表に番組情報を表示すべきチャンネルごとに以下のＳ１６０〜Ｓ１６６の処理を繰り返し、視聴制限無しチャンネルと視聴制限有りチャンネルのいずれであるかを判定する。
【０１６１】
すなわち、番組表表示部８８は、番組情報に設定されたチャンネル属性情報または予め保持されたチャンネル属性情報にしたがって、判定対象チャンネルが、ユーザの事前契約が必要な有料チャンネルか否かを判定する。判定対象チャンネルが有料チャンネルでないとき（Ｓ１６０のＮ）、判定対象チャンネルを視聴制限無しチャンネルであると判定する（Ｓ１６４）。また、有料チャンネルであって（Ｓ１６０のＹ）、いずれかのチューナーで契約済みのチャンネルであるときも（Ｓ１６２のＹ）、判定対象チャンネルを視聴制限無しチャンネルであると判定する（Ｓ１６４）。その一方、有料チャンネルであって（Ｓ１６０のＹ）、いずれのチューナーでも未契約のチャンネルであるとき（Ｓ１６２のＮ）、判定対象チャンネルを視聴制限無しチャンネルであると判定する（Ｓ１６６）。
【０１６２】
本実施の形態の情報処理装置１１によれば、番組表上で、視聴制限有りチャンネルの番組情報と視聴制限無しチャンネルの番組情報とを異なる態様で表示することにより、視聴可能な番組か、または視聴できない番組かをユーザに判別させやすくなる。これにより、ユーザが番組を視聴する操作を行って初めて、その番組が視聴できないことがわかる事態を抑制でき、ユーザの利便性を高めることができる。特に多チャンネル化が進展している状況では、多数のチャンネルそれぞれの視聴可否をユーザ自身で把握しておくことは困難であるが、各チャンネルの視聴可否を番組表へ反映することにより、ユーザの選局操作を支援することができる。
【０１６３】
なお、本実施の形態の第１番組表および第２番組表は、ユーザのＢ−ＣＡＳカードに保持されたＩＤ番号で特定されるユーザの視聴契約状況によって異なる態様で表示される。例えば、図１８における各ユーザの番組視聴システム１０ごとに視聴制限判定結果は異なり、その結果、各ユーザの番組視聴システム１０ごとに第１番組表および第２番組表は適宜異なる態様で表示されることになる。
【０１６４】
また情報処理装置１１によれば、番組視聴時に選択的に使用する複数のチューナーの少なくとも１つにより視聴可能なチャンネルを視聴制限無しチャンネルと判定する。これにより、視聴可能なチャンネルが異なりうる複数のチューナーの組み合わせによる各チャンネルの視聴可否に即した番組表の表示ができる。特に情報処理装置１１が通信網を介して多くのチューナーと接続された状況では、各チューナーにより視聴可能となる個々のチャンネルをユーザ自身で把握しておくことは困難であるが、複数のチューナーの組み合わせによる各チャンネルの視聴可否を番組表へ反映することにより、ユーザの選局操作を支援することができる。
【０１６５】
また情報処理装置１１によれば、視聴制限有りチャンネルであっても無料番組の情報は、視聴制限無しチャンネルの番組と同じ態様で表示させる。これにより、視聴制限有りチャンネルであっても視聴できる番組、例えば、有料放送チャンネルにおいて視聴者の加入促進のために放送される無料番組の存在をユーザに把握させやすくする。
【０１６６】
また情報処理装置１１によれば、複数の放送種別に亘る複数のチャンネルの番組情報を、画面の切替を伴わずに単一の番組表上に並べて表示させる。これにより、ユーザは番組内容を確認したいチャンネルの放送種別に応じた番組表の切り替え操作が不要になる。例えば、地上デジタル放送・ＢＳ放送・ＣＳ放送いずれの番組表を表示させるかの選択操作が不要になる。また、地上デジタル放送・ＢＳ放送・ＣＳ放送それぞれのチャンネルの放送内容を同一画面内でブラウズでき、例えば、カーソル操作により各番組の内容をシームレスに確認できる。
【０１６７】
また情報処理装置１１によれば、複数のチューナーから取得したＥＰＧデータを、画面の切替を伴わずに１つの番組表に集約して表示させる。これにより、複数のチューナーを使用することにより実際にユーザが視聴可能なチャンネルの情報を単一のユーザインタフェースでユーザに提示でき、ユーザの利便性を高めることができる。
【０１６８】
また情報処理装置１１によれば、番組表におけるチャンネルの並び方向に対して垂直方向に番組情報の文字を並べて配置することにより、多数のチャンネルの番組情報を同時にディスプレイ１４へ表示させることができる。多チャンネル化が進展している状況において、各チャンネルの表示領域を大きくすると、番組表全体の把握に時間を要してしまう。本実施の形態の表示態様によると、多くのチャンネルの番組情報を同時に表示させつつ、各チャンネルの番組情報を最大限に提示しやすくなる。
【０１６９】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下変形例を示す。
【０１７０】
上記実施の形態では言及していないが、判定部４４９は、専用チューナー４００および録画装置４０２（すなわち汎用チューナー）の使用状況に応じて、判定対象チャンネルが視聴制限無しチャンネルか、または視聴制限有りチャンネルかを判定してもよい。言い換えれば各チューナの現在の使用状況を確認して、現在利用することが制限されるチューナーの有無により、視聴制限無しチャンネルをさらに絞り込んでもよい。
【０１７１】
具体的には、使用状況として、各チューナーが録画で使用中か否か、および、他のＤＬＮＡクライアントが使用中か否か（言い換えればＤＬＮＡクライアントに対するセッション数の制限）を、視聴制限判定に反映させてもよい。そして、現在視聴可能なチャンネルを視聴制限無しチャンネルと判定し、他のチャンネル（例えばチューナーが他の用途で使用中のため現在視聴できないチャンネル）を視聴制限有りチャンネルと判定してもよい。
【０１７２】
ここで、専用チューナー４００と録画装置４０２はいずれもシングルチューナーであるため、録画で使用中の場合は、視聴可能チャンネルは、録画対象番組の放送チャンネルに制限される。したがって判定部は、専用チューナー４００および録画装置４０２について録画で使用中か否かを確認する。例えば専用チューナー４００については、録画情報保持部５２の録画情報に含まれる録画予約済みの時間帯に現在時刻が含まれるか否かを確認してもよい。また録画装置４０２については、ステータス情報に含まれる録画予約済みの時間帯に現在時刻が含まれるか否かを確認してもよい。
【０１７３】
専用チューナー４００および録画装置４０２が録画で使用中でなければ、判定部４４９は、実施の形態と同様に、機器情報が示す視聴可能チャンネルにしたがって、判定対象チャンネルに対する視聴制限判定を実行する。その一方、専用チューナー４００または録画装置４０２が録画で使用中の場合、判定部４４９は、録画で使用中のチューナーにおける視聴可能なチャンネルを録画対象番組の放送チャンネルだけとして、判定対象チャンネルに対する視聴制限判定を実行する。すなわち、各チューナーでの視聴可能チャンネルの母数を絞り込んだ上で視聴制限判定を実行する。
【０１７４】
また判定部４４９は、録画装置４０２から取得されたステータス情報にしたがって、録画装置４０２が設定済みのセッション数とセッション種別を特定し、録画装置４０２が、新たなＤＬＮＡクライアントに対して放送番組の視聴セッションを許可するか否かを確認する。録画装置４０２との視聴セッションを確立できる場合、判定部４４９は、実施の形態と同様に、機器情報が示す視聴可能チャンネルにしたがって、判定対象チャンネルに対する視聴制限判定を実行する。その一方、録画装置４０２との視聴セッションを確立できない場合、判定部４４９は、その録画装置４０２で視聴可能なチャンネルがないものとして、判定対象チャンネルに対する視聴制限判定を実行する。
【０１７５】
この変形例によると、各チャンネルが、視聴制限有りチャンネルと視聴制限無しチャンネルのいずれであるかを一層厳密に判定して、チューナーの使用状況を反映した番組表を提示できる。したがって、番組表において視聴可能であると示した番組が、実際には視聴できないという事態の発生を抑制できる。
【０１７６】
さらなる変形例として、番組表表示部８８は、実施の形態の番組表と、チューナーの使用状況を反映した番組表とを、所定のユーザ操作により切り替えて表示させてもよい。実施の形態の番組表は、原則としてユーザが視聴可能な番組を視聴制限無しチャンネルとして提示するものであり、その一方、チューナーの使用状況を反映した番組表は、現在時点においてユーザが実際に視聴可能な番組を視聴制限無しチャンネルとして提示するものである。そのため、異なる基準による２つの番組表をユーザによる選択に応じて表示させることで、ユーザの利便性を高めることができる。
【０１７７】
また上記実施の形態では、第１番組表表示部９２および第２番組表表示部９４は、視聴制限無しチャンネルの番組情報の文字色を黒とし、視聴制限有りチャンネルの番組情報の文字色をグレーとして表示態様を異ならせることとした。変形例としては、視聴制限有りチャンネルの番組情報（無料番組を除く）の表示領域をグレーアウトさせてもよい。また、視聴制限有りチャンネルの番組情報（無料番組を除く）を、視聴制限無しチャンネルの番組情報よりも低画質で表示させてもよい。例えば、視聴制限有りチャンネルの番組情報の表示領域をローパスフィルタ（ガウシアンフィルタ等）により、ぼかした態様で表示させてもよい。
【０１７８】
また上記実施の形態では、第１番組表表示部９２は映像表示画面１１０の下部に第１番組表１１６を重畳表示させることとしたが、映像表示画面１１０の左側方や右側方に第１番組表１１６を重畳表示させてもよいことはもちろんである。この場合、チャンネルの並び方向は縦方向であってもよく、番組情報の文字列は横方向に並べられてもよい。
【０１７９】
また上記実施の形態では言及していないが、第１番組表表示部９２と同様に、第２番組表表示部９４は、第２番組表にスクロール枠４６２とスクロールバー４７０を表示させてもよいことはもちろんである。
【０１８０】
また前提技術で示したように、第２番組表表示部９４は、ユーザの操作に応じて、第２番組表における各チャンネルの表示領域（以下、「チャンネル枠」とも呼ぶ。）の幅を拡大または縮小させる。ここで第２番組表表示部９４は、視聴者の操作に応じて各チャンネル枠の幅を縮小させる場合に、実施の形態の第１番組表１１６と同様に、横軸を３０チャンネル程度に多チャンネル化した第２番組表を表示させてもよい。第２番組表表示部９４は、チャンネル枠の幅が所定値未満である第２番組表への切り替え要求をユーザから受け付けた場合に、各チャンネル枠における番組情報を、それまでの横方向表示から縦方向表示へ切り替えて表示させてもよい。
【０１８１】
同様に、第１番組表表示部９２は、ユーザの操作に応じて、第１番組表におけるチャンネル枠（すなわち番組枠１１８）幅を拡大または縮小させてもよい。例えば、図２３の第１番組表１１６の表示中に拡大操作を受け付けると、図９で示すチャンネル枠へ拡大した第１番組表１１６を表示させてもよい。また図９で示す第１番組表１１６の表示中に縮小操作を受け付けると、図２３の第１番組表１１６を表示させてもよい。第１番組表表示部９２は、チャンネル枠の幅が所定値未満である第１番組表への切り替え要求をユーザから受け付けた場合に、各チャンネル枠における番組情報を、それまでの横方向表示から縦方向表示へ切り替えて表示させてもよい。なお、図９の第１番組表１１６においてもスクロール枠４６２およびスクロールバー４７０を表示させてもよいことはもちろんである。
【０１８２】
上述した前提技術、実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。
【０１８３】
請求項に記載の各構成要件が果たすべき機能は、前提技術、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【０１８４】
１０  番組視聴システム、  １１  情報処理装置、  ５８  番組映像取得部、  ６０  番組情報取得部、  ８４  番組映像表示部、  ８８  番組表表示部、  ９０  カーソル表示部、  ９２  第１番組表表示部、  ９４  第２番組表表示部、  １００  情報処理システム、  ４４０  機器情報保持部、  ４４２  機器登録部、  ４４４  機器情報取得部、  ４４８  チューナー選択部、  ４４９  判定部、  ４６２  スクロール枠、  ４７０  スクロールバー。
【図１】
0005343149.tif 000002
【図２】
0005343149.tif 000003
【図３】
0005343149.tif 000004
【図４】
0005343149.tif 000005
【図５】
0005343149.tif 000006
【図６】
0005343149.tif 000007
【図７】
0005343149.tif 000008
【図８】
0005343149.tif 000009
【図９】
0005343149.tif 000010
【図１０】
0005343149.tif 000011
【図１１】
0005343149.tif 000012
【図１２】
0005343149.tif 000013
【図１３】
0005343149.tif 000014
【図１４】
0005343149.tif 000015
【図１５】
0005343149.tif 000016
【図１６】
0005343149.tif 000017
【図１７】
0005343149.tif 000018
【図１８】
0005343149.tif 000019
【図１９】
0005343149.tif 000020
【図２０】
0005343149.tif 000021
【図２１】
0005343149.tif 000022
【図２２】
0005343149.tif 000023
【図２３】
0005343149.tif 000024
【図２４】
0005343149.tif 000025
【図２５】
0005343149.tif 000026