(57)【要約】【課題】番組を利用するためのユーザインタフェースの機能を、条件に応じて変更することができる。【解決手段】  メタデータ取得部５１は、インターネット上に公開されたメタデータ（番組名、放送局名等）を取得し、放送条件取得部５２および制御部５４に供給する。放送条件取得部５２は、メタデータ取得部５１から供給されたメタデータの中から、所定の情報（放送開始時刻）を放送条件として抽出し、制御部５４に供給する。視聴条件取得部５３は、要求に応じて視聴条件（現在の時刻）を取得して、制御部５４に供給する。制御部５４は、放送条件取得部５２から供給された放送条件（放送開始時刻）と、視聴条件取得部部５３から供給された視聴条件（現在の時刻）に基づいて、番組紹介画面に実装されるユーザインタフェースの機能を決定する。【選択図】図３
2006005700.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能を実行するための所定のユーザインタフェースが実装されるコンテンツ紹介画面を表示する情報処理装置において、
コンテンツの提供に関する所定の情報を第１の条件情報として取得する第１の取得手段と、
前記コンテンツの利用に関する所定の情報を第２の条件情報として取得する第２の取得手段と、
前記第１の条件情報と第２の条件情報に基づいて、前記ユーザインタフェースの機能を決定する決定手段と、
前記決定手段により決定された機能を有する前記ユーザインタフェースが実装された、前記コンテンツを紹介するためのコンテンツ紹介画面を生成する生成手段と、
前記コンテンツ紹介画面の表示を制御する表示制御手段と、
前記表示制御手段により表示された前記コンテンツ紹介画面上の前記ユーザインタフェースに対する操作に応じて、前記機能を実行する実行手段と
を備えることを特徴とする情報処理装置。
【請求項２】
コンテンツのメタデータを取得する第３の取得手段をさらに備え、
前記第１の取得手段は、前記メタデータの中から、前記第１の条件情報を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツは、放送番組であり、
前記第１の条件情報は、前記番組の放送開始時刻であり、
前記第２の条件情報は、現在の時刻であり、
前記決定手段は、前記番組の放送開始時刻および現在の時刻に基づいて、前記番組の放送が開始されていないと判定したとき、前記ユーザインタフェースの機能を、前記番組を録画予約する機能とし、放送が開始されていると判定したとき、前記ユーザインタフェースの機能を、前記番組を再生する機能とする
ことを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記第１の条件情報は、前記番組の放送開始時刻と放送終了時刻であり、
前記決定手段は、前記番組の放送開始時刻および放送終了時刻、並びに現在の時刻に基づいて、前記番組が放送中であると判定した場合において、前記番組が録画されているとき、前記ユーザインタフェースの機能を、前記番組を追っかけ再生する機能とし、前記コンテンツが録画されていないとき、前記ユーザインタフェースの機能を、前記番組を放送途中から再生する機能とする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記決定手段は、前記番組の放送終了時刻および現在の時刻に基づいて、前記番組の放送が終了していると判定した場合において、前記番組が録画されているとき、前記ユーザインタフェースに対応する機能を、前記録画された番組を再生する機能とする
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記実行手段は、前記機能が実行することができないとき、例外処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記例外処理は、ストリーミング再生処理である
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
ストリーミングサイトを検索してそのサイトからストリーミング再生する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記例外処理は、次週放送分の録画予約処理、再放送分の録画予約処理、関連番組の録画予約処理、または関連サイトの表示処理のいずれかの処理である
ことを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
所定の機能を実行するための所定のユーザインタフェースが実装されるコンテンツ紹介画面を表示する情報処理方法において、
コンテンツの提供に関する所定の情報を第１の条件情報として取得する第１の取得ステップと、
前記コンテンツの利用に関する所定の情報を第２の条件情報として取得する第２の取得ステップと、
前記第１の条件情報と第２の条件情報に基づいて、前記ユーザインタフェースの機能を決定する決定ステップと、
前記決定ステップにより決定された機能を有する前記ユーザインタフェースが実装された、前記コンテンツを紹介するためのコンテンツ紹介画面を生成する生成ステップと、
前記コンテンツ紹介画面の表示を制御する表示制御ステップと、
前記表示制御ステップにより表示された前記コンテンツ紹介画面上の前記ユーザインタフェースに対する操作に応じて、前記機能を実行する実行ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
所定の機能を実行するための所定のユーザインタフェースが実装されるコンテンツ紹介画面を表示するためのプログラムであって、
コンテンツの提供に関する所定の情報を第１の条件情報として取得する第１の取得ステップと、
前記コンテンツの利用に関する所定の情報を第２の条件情報として取得する第２の取得ステップと、
前記第１の条件情報と第２の条件情報に基づいて、前記ユーザインタフェースの機能を決定する決定ステップと、
前記決定ステップにより決定された機能を有する前記ユーザインタフェースが実装された、前記コンテンツを紹介するためのコンテンツ紹介画面を生成する生成ステップと、
前記コンテンツ紹介画面の表示を制御する表示制御ステップと、
前記表示制御ステップにより表示された前記コンテンツ紹介画面上の前記ユーザインタフェースに対する操作に応じて、前記機能を実行する実行ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、コンテンツ紹介画面に実装されたユーザインタフェースを介して、適切に実行されるコンテンツを利用するための機能をユーザに提供することができる情報処理装置および方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、ＢＳ（Broadcasting Satellite）放送やＣＳ（Communication Satellite）放送などの多チャンネルデジタル放送の普及がめざましい。
【０００３】
ところでこの多チャンネル放送での番組の選択は、ＥＰＧ（電子番組ガイド）を用いて行われるが、その表示は、例えば映画、音楽、スポーツなどの番組のジャンル毎に異なるものとなっていることがある（特許文献１参照）。このようにＥＰＧの表示を所定の条件により異なるようにすれば、番組の選択が容易になる。
【０００４】
【特許文献１】特開２００１−５４０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＥＰＧ表示のための条件は、通常、時間的に変化しないもの（例えば番組のジャンル）であり、時間的に変化する条件に応じてＥＰＧの表示を変化させることは、開示されていない。
【０００６】
例えば時間の経過とともに、番組は、放送前の番組、放送中の番組、放送が終了した番組のように、その状態（意味）が変化し、その状態に応じて、ユーザの利用方法も、録画予約、放送途中からの視聴、録画されたものの視聴のように変化する。すなわち変化する番組の状態に応じてＥＰＧの表示やコンテンツを利用するためのユーザインタフェースの機能を変化（決定）することができれば、適切な情報（機能）をユーザに提供することができる。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、番組の状態に応じてコンテンツを利用するためのユーザインタフェースの機能を決定することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、コンテンツの提供に関する所定の情報を第１の条件情報として取得する第１の取得手段と、コンテンツの利用に関する所定の情報を第２の条件情報を取得する第２の取得手段と、第１の条件情報と第２の条件情報に基づいて、ユーザインタフェースの機能を決定する決定手段と、決定手段により決定された機能を有するユーザインタフェースが実装された、コンテンツを紹介するためのコンテンツ紹介画面を生成する生成手段と、コンテンツ紹介画面の表示を制御する表示制御手段と、表示制御手段により表示されたコンテンツ紹介画面上のユーザインタフェースに対する操作に応じて、機能を実行する実行手段とを備えることを特徴とする。
【０００９】
コンテンツのメタデータを取得する第３の取得手段をさらに備え、第１の取得手段には、メタデータの中から、第１の条件情報を取得させることができる。
【００１０】
コンテンツは、放送番組であり、第１の条件情報は、番組の放送開始時刻であり、第２の条件情報は、現在の時刻であるようにすることができ、決定手段は、番組の放送開始時刻および現在の時刻に基づいて、番組の放送が開始されていないと判定したとき、ユーザインタフェースの機能を、番組を録画予約する機能とし、放送が開始されていると判定したとき、ユーザインタフェースの機能を、番組を再生する機能とすることができる。
【００１１】
第１の条件情報は、番組の放送開始時刻と放送終了時刻であるようにすることができ、決定手段は、番組の放送開始時刻および放送終了時刻、並びに現在の時刻に基づいて、番組が放送中であると判定した場合において、番組が録画されているとき、ユーザインタフェースの機能を、番組を追っかけ再生する機能とし、コンテンツが録画されていないとき、ユーザインタフェースの機能を、番組を放送途中から再生する機能とすることができる。
【００１２】
決定手段は、番組の放送終了時刻および現在の時刻に基づいて、番組の放送が終了していると判定した場合において、番組が録画されているとき、ユーザインタフェースに対応する機能を、録画された番組を再生する機能とすることができる。
【００１３】
実行手段は、機能が実行することができないとき、例外処理を実行することができる。
【００１４】
例外処理は、ストリーミング再生処理であるようにすることができる。
【００１５】
ストリーミングサイトを検索してそのサイトからストリーミング再生することができる。
【００１６】
例外処理は、次週放送分の録画予約処理、再放送分の録画予約処理、関連番組の録画予約処理、または関連サイトの表示処理のいずれかの処理であるようにすることができる。
【００１７】
本発明の情報処理方法は、コンテンツの提供に関する所定の情報を第１の条件情報として取得する第１の取得ステップと、コンテンツの利用に関する所定の情報を第２の条件情報を取得する第２の取得ステップと、第１の条件情報と第２の条件情報に基づいて、ユーザインタフェースの機能を決定する決定ステップと、決定ステップにより決定された機能を有するユーザインタフェースが実装された、コンテンツを紹介するためのコンテンツ紹介画面を生成する生成ステップと、コンテンツ紹介画面の表示を制御する表示制御ステップと、表示制御ステップにより表示されたコンテンツ紹介画面上のユーザインタフェースに対する操作に応じて、機能を実行する実行ステップとを含むことを特徴とする。
【００１８】
本発明のプログラムは、コンテンツの提供に関する所定の情報を第１の条件情報として取得する第１の取得ステップと、コンテンツの利用に関する所定の情報を第２の条件情報を取得する第２の取得ステップと、第１の条件情報と第２の条件情報に基づいて、ユーザインタフェースの機能を決定する決定ステップと、決定ステップにより決定された機能を有するユーザインタフェースが実装された、コンテンツを紹介するためのコンテンツ紹介画面を生成する生成ステップと、コンテンツ紹介画面の表示を制御する表示制御ステップと、表示制御ステップにより表示されたコンテンツ紹介画面上のユーザインタフェースに対する操作に応じて、機能を実行する実行ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１９】
本発明の情報処理装置および方法、並びにプログラムにおいては、コンテンツの提供に関する所定の情報が第１の条件情報として取得され、コンテンツの利用に関する所定の情報が第２の条件情報として取得され、第１の条件情報と第２の条件情報に基づいて、ユーザインタフェースの機能が決定され、決定された機能を有するユーザインタフェースが実装された、コンテンツを紹介するためのコンテンツ紹介画面が生成され、コンテンツ紹介画面が表示され、表示されたコンテンツ紹介画面上のユーザインタフェースに対する操作に応じて、機能が実行される。
【発明の効果】
【００２０】
本発明によれば、コンテンツ紹介画面のユーザインタフェースを介して、適切に実行される機能を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００２３】
本発明の情報処理装置は、コンテンツの提供に関する所定の情報を第１の条件情報（例えば、放送条件）として取得する第１の取得手段（例えば、図３の放送条件取得部５２）と、コンテンツの利用に関する所定の情報を第２の条件情報（例えば、視聴条件）として取得する第２の取得手段（例えば、図３の視聴条件取得部５３）と、第１の条件情報と第２の条件情報に基づいて、ユーザインタフェースの機能を決定する決定手段（例えば、図３の制御部５４）と、決定手段により決定された機能を有するユーザインタフェース（例えば、図６の操作ボタンＵＩａ）が実装された、コンテンツを紹介するためのコンテンツ紹介画面（例えば、図６の番組紹介画面）を生成する生成手段（例えば、図３の制御部５４）と、コンテンツ紹介画面の表示を制御する表示制御手段（例えば、図３のインタフェース部５５）と、表示制御手段により表示されたコンテンツ紹介画面上のユーザインタフェースに対する操作に応じて、機能を実行する実行手段（例えば、図３の処理部５７）とを備えることを特徴とする。
【００２４】
コンテンツのメタデータ（例えば、図５のメタデータ）を取得する第３の取得手段（例えば、図３のメタデータ取得部５１）をさらに備え、第１の取得手段には、メタデータの中から、第１の条件情報を取得させることができる。
【００２５】
コンテンツは、放送番組であり、第１の条件情報は、番組の放送開始時刻であり、第２の条件情報は、現在の時刻であるようにすることができ、決定手段（例えば、図４のステップＳ５またはステップＳ９，Ｓ１１，Ｓ１４の処理を行う図３の制御部５４）は、番組の放送開始時刻および現在の時刻に基づいて、番組の放送が開始されていないと判定したとき、ユーザインタフェースの機能を、番組を録画予約する機能とし、放送が開始されていると判定したとき、ユーザインタフェースの機能を、番組を再生する機能とすることができる。
【００２６】
第１の条件情報は、番組の放送開始時刻と放送終了時刻であるようにすることができ、決定手段（例えば、図４のステップＳ９またはステップＳ１１の処理を行う図３の制御部５４）は、番組の放送開始時刻および放送終了時刻、並びに現在の時刻に基づいて、番組が放送中であると判定した場合において、番組が録画されているとき、ユーザインタフェースの機能を、番組を追っかけ再生する機能とし、コンテンツが録画されていないとき、ユーザインタフェースの機能を、番組を放送途中から再生する機能とすることができる。
【００２７】
決定手段（例えば、図４のステップＳ１４の処理を行う図３の制御部５４）は、番組の放送終了時刻および現在の時刻に基づいて、番組の放送が終了していると判定した場合において、番組が録画されているとき、ユーザインタフェースに対応する機能を、録画された番組を再生する機能とすることができる。
【００２８】
実行手段は、機能が実行することができないとき、例外処理（例えば、図１２または図１５の処理）を実行することができる。
【００２９】
例外処理は、ストリーミング再生処理（例えば、図１２の処理）であるようにすることができる。
【００３０】
ストリーミングサイトを検索してそのサイトからストリーミング再生することができる（例えば、図１２のステップＳ５３，ステップＳ５４）。
【００３１】
例外処理は、次週放送分の録画予約処理、再放送分の録画予約処理、関連番組の録画予約処理、または関連サイトの表示処理のいずれかの処理（例えば、図１５の処理）であるようにすることができる。
【００３２】
図１は、本発明を適用したパーソナルコンピュータ３の利用例を示している。
【００３３】
サーバ１は、例えば、テレビジョン放送される番組の提供に関する情報（番組名、放送局名、放送開始時刻、放送終了時刻等）を、インターネット２上に公開する。なおこの番組の提供に関する情報は、番組毎にＸＭＬ（eXtensible Markup Language）文書でメタデータとして存在する。
【００３４】
パーソナルコンピュータ３は、インターネット２上に公開されているメタデータを利用してユーザに番組を紹介する画面（以下、番組紹介画面と称する）を生成し、表示することができる。なおここで生成される番組紹介画面には、コンテンツを利用するためのユーザインタフェース（例えば、操作ボタン）が実装されており、そのユーザインタフェースに対応する機能が、番組提供に関する所定の情報（例えば、放送開始時刻や終了時刻）（以下、放送条件と称する）と番組利用に関する所定の情報（例えば、現在の時刻）（以下、視聴条件と称する）に基づいて決定される（切り替えられる）ようになされている。
【００３５】
図２は、パーソナルコンピュータ３の構成例を示している。
【００３６】
CPU（Central Processing Unit）１１にはバス１５を介して入出力インタフェース１６が接続されており、CPU１１は、入出力インタフェース１６を介して、ユーザから、キーボード、マウスなどよりなる入力部１８から指令が入力されると、例えば、ROM（Read Only Memory）１２、ハードディスク１４、またはドライブ２０に装着される磁気ディスク３１、光ディスク３２、光磁気ディスク３３、若しくは半導体メモリ３４などの記録媒体に格納されているプログラムを、RAM（Random Access Memory）１３にロードして実行する。これにより、後述する各種の処理が行われる。
【００３７】
さらに、CPU１１は、その処理結果を、例えば、入出力インタフェース１６を介して、LCD（Liquid Crystal Display）などよりなる表示部１７に必要に応じて出力する。なお、プログラムは、ハードディスク１４やROM１２に予め記憶しておき、コンピュータ３と一体的にユーザに提供したり、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、半導体メモリ３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部１９を介してハードディスク１４に提供することができる。
【００３８】
図３は、パーソナルコンピュータ３の本発明に関連する部分の機能的構成例を示している。この機能的構成は、図２のＣＰＵ１１が所定のアプリケーションプログラムを、図２の各部を制御して実行することにより実現される。
【００３９】
メタデータ取得部５１は、インターネット２上に公開されたメタデータ（番組名、放送局名、放送開始時刻、放送終了時刻等）を取得し、放送条件取得部５２および制御部５４に供給する。
【００４０】
放送条件取得部５２は、メタデータ取得部５１から供給されたメタデータの中から、所定の情報（例えば、放送開始時刻と終了時刻）を、放送条件として抽出し、制御部５４に供給する。
【００４１】
視聴条件取得部５３は、要求に応じて視聴条件を取得して、制御部５４に供給する。この例の場合、視聴条件取得部５３は、図示せぬ時計を内蔵し、要求に応じて、現在の時刻を検知して、制御部５４に通知する。
【００４２】
制御部５４は、放送条件取得部５２から供給された放送条件（放送開始時刻と終了時刻）と、視聴条件取得部部５３から供給された視聴条件（現在の時刻）に基づいて、番組紹介画面に実装されるユーザインタフェースの機能を決定する。
【００４３】
制御部５４は、メタデータ取得部５１から供給されたメタデータの各情報の表示（番組名や放送局名等の表示）と、放送条件と視聴条件に基づいて決定した機能を起動するためのユーザインタフェース（例えば、操作ボタン）からなる番組紹介画面を生成し、インタフェース部５５に供給する。
【００４４】
インタフェース５５部は、制御部５４から供給された番組紹介画像を表示部５６に表示させる。
【００４５】
インタフェース部５５はまた、表示部５６に表示された番組紹介画面のユーザインタフェース（操作ボタン）が操作されたとき、それに対応した所定の機能を、処理部５７に実行させる。
【００４６】
処理部５７は、この例の場合、録画予約処理部５７Ａ乃至録画番組再生処理部５７Ｄから構成されている。
【００４７】
録画予約処理部５７Ａは、指定された番組の録画予約を受け付け、通信部１９（図２）を介して入力された番組を、ハードディスク１４に記録する。放送中番組再生処理部５７Ｂは、図示せぬ画像処理部を制御して、いま通信部１９を介して入力されている（受信されている）番組を再生する（放送中の番組を放送途中から再生する）処理を行う。
【００４８】
追っかけ再生処理部５７Ｃは、放送中の番組であって、録画されているものの追っかけ再生を行う。追っかけ再生により、番組の録画中に、すでに録画済みの番組冒頭から再生を始めることができる。録画再生処理部５７Ｄは、放送が終了した番組であって、録画されているものを再生する処理を行う。
【００４９】
次に、番組紹介画面を表示する場合のパーソナルコンピュータ３の動作を、図４のフローチャートを参照して説明する。
【００５０】
ステップＳ１において、パーソナルコンピュータ３のメタデータ取得部５１は、インターネット２上に公開されているメタデータを取得し、放送条件取得部５２および制御部５４に供給する。
【００５１】
図５は、番組ＡのメタデータＤＡの例を示している。このメタデータＤＡは、番組名Ａの、番組名（＜タイトル＞）、概要（＜description＞）、番組Ａのホームページ（＜link＞）、放送地域（＜location＞）、放送局（＜チャンネル＞）、放送開始時刻（＜開始時刻＞）、放送終了時刻（＜終了時刻＞）、放送日に関する情報（＜周期＞）等から構成されている。
【００５２】
なお以下においては、この番組ＡのメタデータＤＡに基づいて番組Ａの番組紹介画面を生成するものとする。
【００５３】
ステップＳ２において、放送条取得部５２は、メタデータ取得部５１から供給されたメタデータから、放送条件としての所定の情報を取得し、制御部５４に通知する。この例の場合、放送開始時刻ｔｓと放送終了時刻ｔｅが放送条件として取得されて、制御部５４に通知される。
【００５４】
次に、ステップＳ３において、制御部５４は、視聴条件取得部５３から視聴条件（この例の場合、現在の時刻ｔｎ）を取得する。
【００５５】
ステップＳ４において、制御部５４は、番組放送開始時刻ｔｓ（放送条件）と現在の時刻ｔｎ（視聴条件）を比較し、番組放送開始時刻が過ぎているか否かを判定し、過ぎていないと判定した場合（放送がまだ開始されていない場合）、ステップＳ５に進む。
【００５６】
ステップＳ５において、制御部５４は、番組Ａの録画予約する機能を起動するためのユーザインタフェース（操作ボタンＵＩａ）を含む、番組Ａの番組紹介画面を生成し、インタフェース部５５に供給する。インタフェース部５５は、制御部５４から供給されたその番組紹介画面を表示部５６に表示する。
【００５７】
図６は、ここで表示される番組Ａの番組紹介画面の例を示している。この番組紹介画面には、番組Ａの番組名、放送局名、放送地域名、放送開始時刻、放送終了時刻とともに、この番組Ａを録画予約する機能を起動するための操作ボタンＵＩａが「録画予約できます」のメッセージと対応付けられて表示されている。
【００５８】
図４に戻り、ステップＳ６において、インタフェース部５５は、図６の操作ボタンＵＩａに対する操作に応じた処理を実行する。具体的には、操作ボタンＵＩａが操作されると、インタフェース部５５は、録画予約処理部５７Ａを制御して、番組Ａの録画予約を受付、番組Ａを録画する処理を実行させる。
【００５９】
ステップＳ４で、番組放送開始時刻が過ぎていると判定された場合（番組がすでに始まっており、録画予約ができないとき）、ステップＳ７に進み、制御部５４は、放送終了時刻（放送条件）と現在の時刻（視聴条件）を比較して、番組Ａの放送が終了したか否かを判定する。
【００６０】
ステップＳ７で、番組Ａの放送が終了していないと判定した場合（番組Ａが放送中である場合）、制御部５４は、ステップＳ８に進み、番組Ａの録画が行われているか否かを判定し、録画が行われていないと判定した場合、ステップＳ９に進む。
【００６１】
ステップＳ９において、制御部５４は、番組Ａを放送途中から再生する機能を起動するためのユーザインタフェース（操作ボタンＵＩｂ）を含む、番組Ａの番組紹介画面を生成し、インタフェース部５５に供給する。インタフェース部５５は、制御部５４から供給された番組紹介画面を表示部５６に表示する。
【００６２】
図７は、ここで表示される番組Ａの番組紹介画面の例を示している。この番組紹介画面には、番組Ａの番組名や放送局名等とともに、番組Ａを放送途中から再生する機能を起動するための操作ボタンＵＩｂが「途中から視聴できます」のメッセージと対応付けられて表示されている。
【００６３】
ステップＳ１０において、インタフェース部５５は、操作ボタンＵＩｂに対する操作に応じた処理を実行する。具体的には、操作ボタンＵＩｂが操作されると、インタフェース部５５は、放送中番組再生処理部５７Ｂを制御して、番組Ａを放送途中から再生する処理を実行させる。これによりユーザは、番組Ａを途中から視聴することができる。
【００６４】
ステップＳ８で、番組Ａの録画が行われていると判定された場合（録画中である場合）、ステップＳ１１に進み、制御部５４は、番組Ａを追っかけ再生する機能を起動するユーザインタフェース（操作ボタンＵＩｃ）を含む、番組Ａの番組紹介画面を生成し、インタフェース部５５に供給する。インタフェース部５５は、制御部５４から供給された番組紹介画面を表示部５６に表示する。
【００６５】
図８は、ここで表示される番組Ａの番組紹介画面の例を示している。この番組紹介画面には、番組Ａの番組名や放送局名等とともに、追っかけ再生機能を起動するための操作ボタンＵＩｃが「追っかけ再生できます」のメッセージと対応付けられて表示されている。
【００６６】
ステップＳ１２において、インタフェース部５５は、操作ボタンＵＩｃに対する操作に応じた処理を実行する。具体的には、操作ボタンＵＩｃが操作されると、インタフェース部５５は、追っかけ再生処理部５７Ｃを制御して、番組Ａを追っかけ再生する処理を実行させる。これによりユーザは、番組Ａを最初から視聴することができる。
【００６７】
ステップＳ７で、放送が終了していると判定された場合、ステップＳ１３に進み、制御部５４は、番組Ａが録画されているか否かを判定し、録画されていると判定した場合、ステップＳ１４に進む。
【００６８】
ステップＳ１４において、制御部５４は、録画された番組Ａを再生する機能を起動するためのユーザインタフェース（操作ボタンＵＩｄ）を含む、番組Ａの番組紹介画面を生成し、インタフェース部５５に供給する。インタフェース部５５は、制御部５４から供給された番組紹介画面を表示部５６に表示する。
【００６９】
図９は、ここで表示される番組Ａの番組紹介画面の例を示している。この番組紹介画面には、番組Ａの番組名や放送局名等とともに、録画された番組Ａを再生する機能を起動するための操作ボタンＵＩｄが「録画を視聴できます」のメッセージと対応付けられて表示されている。
【００７０】
ステップＳ１５において、インタフェース部５５は、操作ボタンＵＩｄに対する操作に応じた処理を実行する。具体的には、操作ボタンＵＩｄが操作されると、インタフェース部５５は、録画番組再生処理部５７Ｄを制御して、録画された番組Ａを再生する処理を実行させる。これによりユーザは、番組Ａを視聴することができる。
【００７１】
ステップＳ６、ステップＳ１０、ステップＳ１２、若しくはステップＳ１５での処理で操作ボタンＵＩに応じた処理が実行されたとき、処理は終了する。またステップＳ１３で、番組Ａが録画されていないと判定されたされたときも（番組Ａの番組紹介画面は表示されずに）処理は終了する。
【００７２】
すなわち以上の例では、図１０に示すように、番組Ａの放送が開始されていないとき（現在の時刻（時刻ｔｎ１）が番組放送開始時刻ｔｓより前の時刻であるとき）、録画予約が可能であるので、ユーザインタフェースＵＩに対応する機能が、録画予約する機能とされる（図６）。また番組Ａが放送中のとき（現在の時刻（時刻ｔｎ２）が、番組Ａの放送中の時刻であるとき）、録画予約はできないので、ユーザインタフェースＵＩに対応する機能が、放送途中から番組を再生する機能（図７）または番組Ａが録画中であれば、追っかけ再生する機能（図８）とされる。そして番組Ａの放送が終了してしまっているとき（現在の時刻（時刻ｔｎ３）が、番組Ａの放送終了時刻の後の時刻であるとき）、録画予約はもちろん、途中からの視聴や追っかけ再生もできないので、ユーザインタフェースＵＩの機能が、番組Ａが録画されているとき、録画された番組Ａを視聴する機能とされる（図９）。
【００７３】
このように放送条件と視聴条件に基づいて、番組を利用するためのユーザインタフェースの機能を決定するようにしたので、適切に実行される機能をユーザに提供することができる。
【００７４】
ところで例えば図４のステップＳ５の処理で、録画予約をするための操作ボタンＵＩａを含む番組紹介画面（図６）が表示された後に、ハードディスク１４に他のデータが記憶され、番組Ａを録画する分の容量がなくなってしまった場合、番組Ａを録画することができなくなる（操作ボタンＵＩａに対応する処理が適切に実行されなくなる）。
【００７５】
またステップＳ１１およびステップＳ１４の処理で、操作ボタンＵＩｃ，ＵＩｄを含む番組紹介画面（図８、図９）が表示された後に、何らかの理由で番組Ａの録画が消去されてしまった場合、番組Ａを再生できなくなる（操作ボタンＵＩｃ，ＵＩｄに対応する機能が実行されなくなる）。
【００７６】
そこで、このように、操作ボタンＵＩに対応する機能が実行されないとき、その機能に代えて、他の機能が例外処理として実行されるようにすることができる。
【００７７】
図１１のフローチャートは、例外処理が実行される、図４のステップＳ１５の録画番組再生処理の詳細を示している。
【００７８】
すなわち図９に示す操作ボタンＵＩｄが操作されたとき、インタフェース部５５は、ステップＳ３１において、番組Ａのデータがハードディスク１４に存在するか否かを判定し、存在すると判定した場合、ステップＳ３２に進み、録画番組再生処理部５７Ｄを介して、番組Ａのデータをハードディスク１４から読み出して再生する。
【００７９】
一方ステップＳ３１で、番組Ａのデータがハードディスク１４に存在しないと判定された場合（何らかの理由で番組Ａのデータが消去されている場合）、ステップＳ３３に進み、その旨を、制御部５４に通知し、制御部５４は、所定の例外処理を実行する。
【００８０】
ここでの例外処理を、図１２および図１５のフローチャートを参照して説明する。図１２における例外処理では、番組Ａがストリーミング再生される。
【００８１】
ステップＳ５１において、制御部５４は、番組Ａのメタデータの中に、ストリーミングコンテンツの記述（例えば、番組Ａのストリーミング元としてのＵＲＬ）が含まれているか否かを判定し、その記述（ＵＲＬ）が含まれていると判定した場合、ステップＳ５２に進む。
【００８２】
ステップＳ５２において、制御部５４は、ストリーミング再生機能を起動するための操作ボタンＵＩｅを含む、番組Ａの番組紹介画面を生成し、インタフェース部５５に供給する。なおこの操作ボタンＵＩｅは、番組Ａのストリーミング元としてのＵＲＬが関連付けられている。
【００８３】
インタフェース部５５は、制御部５４から供給された番組紹介画面を、図４のステップＳ１４で表示した番組紹介画面（図９）に代えて、表示部５６に表示する。
【００８４】
図１３は、ここで表示される番組Ａの番組紹介画面の例を示している。この番組紹介画面には、番組Ａの番組名や放送局名等とともに、ストリーミング再生機能を起動するための操作ボタンＵＩｅが「ストリーミング再生できます」のメッセージと対応付けられて表示されている。
【００８５】
ステップＳ５１で、番組Ａのメタデータの中に、ストリーミングコンテンツの記述が含まれていないと判定された場合、ステップＳ５３に進み、制御部５４は、通信部１９を制御して、番組Ａのストリーミング元としてのサイトを検索する。
【００８６】
ステップＳ５４において、制御部５４は、ステップＳ５３での検索結果に応じた番組紹介画面を生成する。例えばストリーミング元としてのサイトが検索されたとき、制御部５４は、図１３に示したようなストリーミング再生機能を起動するための操作ボタンＵＩｅが表示される番組紹介画面を生成し、インタフェース部５５に供給する。この操作ボタンＵＩｅには、ステップＳ５３で検索されたサイトが関連付けされている。
【００８７】
インタフェース部５５は、制御部５４から供給された番組紹介画面を、ステップＳ１４で表示した番組紹介画面（図９）に代えて表示する。
【００８８】
ステップＳ５２またはステップＳ５４で、番組紹介画面が表示されたとき、ステップＳ５５に進み、インタフェース部５５は、操作ボタンＵＩｅに対する操作に応じた処理を実行する。具体的には、インタフェース部５５は、操作ボタンＵＩｅが操作されたとき、処理部５７を制御して、操作ボタンＵＩｅに関連付けられたサイトからの番組Ａのストリーミング再生を実行させる。この例の場合、処理部５７には、図１４に示すように、ストリーミング再生処理部５７Ｅがさらに設けられおり、そのストリーミング再生処理部５７Ｅが、番組Ａのストリーミング再生を行う。
【００８９】
次に図１５における例外処理を説明する。この例外処理では、次回放送分の録画予約等が行われる。
【００９０】
ステップＳ７１において、制御部５４は、番組Ａが毎週放送されている番組か、番組Ａの再放送があるか、番組Ａのダイジェスト版などの番組Ａに関連する番組が存在するか、または番組Ａの関連するホームページが存在するかなどを、番組Ａのメタデータを参照して確認する。
【００９１】
ステップＳ７２において、制御部５４は、ステップＳ７１での確認結果を反映させた番組Ａの番組紹介画面を生成し、インタフェース部５５に供給する。インタフェース部５５は、制御部５４から供給された番組紹介画面を表示部５６に表示する。
【００９２】
図１６は、ここで表示される番組Ａの番組紹介画面の例を示している。この番組紹介画面には、番組Ａの番組名や放送局名等とともに、次週放送分の録画予約機能を起動するための操作ボタンＵＩａ−１と、関連放送の録画予約機能を起動するための操作ボタンＵＩａ−２とが表示されている。
【００９３】
ステップＳ７３において、インタフェース部５５は、操作ボタンＵＩに対する操作に応じた処理を実行する。図１６の例の場合、操作ボタンＵＩａ−１が操作されたとき、インタフェース部５５は、録画予約処理部５７Ａを制御して、番組Ａの次週放送分の録画予約を行わせる。またボタンＵＩａ−２が操作されたとき、インタフェース部５５は、録画予約処理部５７Ａを制御して、番組Ａの関連番組の録画予約を行わせる。
【００９４】
以上のようにユーザインタフェースの機能が実行できなくなったときでも、例外処理が実行されるようにしたので、適切に実行される機能をユーザに提供することができる。
【００９５】
なお、本明細書において、方法およびプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【００９６】
【図１】本発明を適用したパーソナルコンピュータの利用例を示している。
【図２】図１のパーソナルコンピュータの構成例を示すブロック図である。
【図３】図１のパーソナルコンピュータの機能的構成例を示すブロック図である。
【図４】番組紹介画面表示処理を説明するフローチャートである。
【図５】メタデータの例を示す図である。
【図６】番組紹介画面の表示例を示す図である。
【図７】番組紹介画面の他の表示例を示す図である。
【図８】番組紹介画面の他の表示例を示す図である。
【図９】番組紹介画面の他の表示例を示す図である。
【図１０】ユーザインタフェースに対応する機能を説明する図である。
【図１１】図４のステップＳ１５の詳細を説明するフローチャートである。
【図１２】図１１のステップＳ３３の例外処理を説明するフローチャートである。
【図１３】番組紹介画面の他の表示例を示す図である。
【図１４】図１のパーソナルコンピュータの他の機能的構成例を示すブロック図である。
【図１５】図１１のステップＳ３３の他の例外処理を説明するフローチャートである。
【図１６】番組紹介画面の他の表示例を示す図である。
【符号の説明】
【００９７】
１  サーバ，  ２  インターネット，  ３  パーソナルコンピュータ，  ５１  メタデータ取得部，  ５２  放送条件取得部，  ５３  視聴条件取得部，  ５４  制御部，  ５５  インタフェース部，  ５６  表示部，  ５７  処理部
【図１】
2006005700.tif 000003
【図２】
2006005700.tif 000004
【図３】
2006005700.tif 000005
【図４】
2006005700.tif 000006
【図５】
2006005700.tif 000007
【図６】
2006005700.tif 000008
【図７】
2006005700.tif 000009
【図８】
2006005700.tif 000010
【図９】
2006005700.tif 000011
【図１０】
2006005700.tif 000012
【図１１】
2006005700.tif 000013
【図１２】
2006005700.tif 000014
【図１３】
2006005700.tif 000015
【図１４】
2006005700.tif 000016
【図１５】
2006005700.tif 000017
【図１６】
2006005700.tif 000018