(57)【要約】【課題】番組の冒頭の見逃しを防止するために、番組のジャンルに応じた重みづけを考慮して記録番組を選択し、選択された記録番組の追いかけ再生機能を有する情報処理装置及び情報処理方法を提供すること。【解決手段】情報処理装置１００は、放送が予定された番組情報を取得する番組情報取得部１３２と、放送番組に対するユーザの嗜好度を示すユーザ嗜好情報、放送番組のジャンルに応じた重要度を示すジャンル重み付け情報を記憶するデータベース１４０と、番組情報、ユーザ嗜好情報、ジャンル重み付け情報に基づいて記録番組を選択する記録番組選択部１４２と、記録番組選択部において選択された記録番組をキャッシュデータとして記憶するキャッシュデータ記憶部１４８と、ユーザが記録番組を放送するチャンネルに合わせた場合にキャッシュデータ記憶部に記憶された記録番組を番組冒頭から追いかけ再生する追いかけ再生制御部１５２を有する。【選択図】図３
2011010006.tif 000002
【特許請求の範囲】
【請求項１】
放送が予定された番組情報を取得する番組情報取得部と；
放送番組に対するユーザの嗜好度を示すユーザ嗜好情報、及び前記放送番組のジャンルに応じた重要度を示すジャンル重み付け情報を記憶するデータベースと；
前記番組情報、前記ユーザ嗜好情報、及び前記ジャンル重み付け情報に基づいて記録番組を選択する記録番組選択部と；
前記記録番組選択部において選択された記録番組をキャッシュデータとして記憶するキャッシュデータ記憶部と；
ユーザがチャンネルを前記記録番組を放送するチャンネルに合わせた場合に、前記キャッシュデータ記憶部に記憶された前記記録番組を番組冒頭から追いかけ再生する追いかけ再生制御部と；
を備える情報処理装置。
【請求項２】
前記データベースは、ユーザが通常放送番組を視聴する時間帯を示す視聴時間帯情報をさらに記憶し、
前記記録番組選択部は、前記記録番組を前記視聴時間帯の間のみ選択する、請求項１に記載の情報処理装置。
【請求項３】
前記データベースは、ユーザが設定した視聴予約に関する情報である視聴予約情報をさらに記憶し、
前記記録番組選択部は、前記視聴予約情報が存在する場合には、前記ユーザ嗜好情報及び前記ジャンル重み付け情報に関わらず、視聴予約された番組を前記記録番組として選択する、請求項１または２のいずれかに記載の情報処理装置。
【請求項４】
前記キャッシュデータを管理するキャッシュデータ管理部をさらに備え、
前記キャッシュデータ管理部は、予め設定された記録時間が経過しても尚ユーザが視聴チャンネルを前記記録番組を放送するチャンネルに合わせなかった場合に、前記キャッシュデータ記憶部の前記記録番組記憶領域を解放する、請求項１に記載の情報処理装置。
【請求項５】
前記キャッシュデータ管理部は、前記ユーザが視聴チャンネルを前記記録番組を放送するチャンネルに合わせた後に、前記視聴チャンネルを前記記録番組を放送するチャンネルと別のチャンネルに変え、予め設定された所定時間以上前記ユーザが視聴チャンネルを前記記録番組を放送するチャンネルに再び合わせなかった場合に、前記キャッシュデータ記憶部の前記記録番組記憶領域を解放する、請求項４に記載の情報処理装置。
【請求項６】
前記記録番組選択部は、前記記録番組の再生に関する前記ユーザの動作結果を前記ジャンル重み付け情報にフィードバックする、請求項１に記載の情報処理装置。
【請求項７】
放送が予定された番組情報を取得する番組情報取得部と、前記放送番組に対するユーザの嗜好度を示すユーザ嗜好情報、及び前記放送番組のジャンルに応じた重要度を示すジャンル重み付け情報を記憶するデータベースと、記録番組を選択する記録番組選択部と、前記記録番組選択部において選択された記録番組をキャッシュデータとして記憶するキャッシュデータ記憶部と、前記記録番組を追いかけ再生する追いかけ再生制御部と、を備える情報処理装置の前記記録番組選択部が、
前記番組情報、前記ユーザ嗜好情報、及び前記ジャンル重み付け情報に基づいて記録番組を選択する記録番組選択ステップを実行し、
前記追いかけ再生制御部が、
ユーザがチャンネルを前記記録番組を放送するチャンネルに合わせた場合に、前記キャッシュデータ記憶部に記憶された前記記録番組を番組冒頭から追いかけ再生する追いかけ再生ステップを実行する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法に関する。詳しくは、放送番組の番組冒頭の見逃しを防止することができる情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
現代社会の人々は、日々忙しく生きている。そのため、見たいテレビ番組を見逃してしまうことがある。このような番組の見逃しを防止するために、ユーザが予め予約した番組を録画する録画装置がある。録画装置の中には、ユーザの嗜好情報に基づいてユーザが好みそうな番組を選択し、自動録画する機能を有するものもある。録画装置を用いれば、ユーザは録画した番組を好きな時に見ることができ、たとえユーザが不在の時間に放送された番組であっても、その番組を見逃さずに後から見ることができる。
【０００３】
またユーザが、予約録画した番組の放送時間内に予約録画した番組のチャンネルを視聴し始めると、自動的に録画した番組の冒頭から追いかけ再生する方法も提案されている（例えば、特許文献１参照）。これは、予約録画した番組の放送時間中にテレビの電源を入れた際に、予約録画した番組を途中から見てしまい、番組視聴に対する興味が薄れることを防ぐための機能である。
【０００４】
このように、番組の見逃しを防止するために、番組全体を録画する録画装置が主に使用されてきた。しかしながらユーザが見たい番組の中には、ユーザが不在時に放送された番組であっても必ず見たい番組だけではなく、チャンネルを合わせた際に放送されていれば見たいと思う程度の番組もある。前者の場合には、ユーザは録画装置を用いて見逃しを防止し、後者の場合には、ユーザは放送中に番組を視聴していた。
【０００５】
ところが、ユーザがテレビの電源を入れる時間又はユーザがテレビのチャンネルを変更する時間は必ずしも番組開始時間であるとは限らず、後者の場合、チャンネルを合わせた際に見たいと思った番組の冒頭を見逃してしまうことがある。これに対して、上記の自動録画機能を用いてユーザが見たい番組を予めキャッシュしておき、例えば特許文献１に示した追いかけ再生機能を用いれば、後者の場合であっても番組の冒頭見逃しを防止することが出来る。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２７１３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、キャッシュしておく番組（以下、これを記録番組という。）は、単にユーザの嗜好度の高い番組が適しているとは限らないという問題があった。例えば、ストーリー性のあるドラマ番組は、冒頭部分を見逃すことによって内容を理解できなくなる場合があるため番組冒頭の見逃しを防止する機能の重要度は高いと考えられる。一方、例えばニュース番組は、個々のニュース間に関連性があることは少ないため最初のニュースを見逃したとしても、後のニュースの内容を理解するのに影響を及ぼすことは少ない。このため、番組冒頭の見逃しを防止する機能はさほど重要でない。さらに、例えばインターネットや新聞などの他の媒体を通じて同様の情報を得ることが出来ることも多いため、重要度は比較的低いと考えることが出来る。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、番組の冒頭の見逃しを防止するために、番組のジャンルに応じた重みづけを考慮して記録番組を選択し、選択された記録番組の追いかけ再生機能を有する、新規かつ改良された情報処理装置および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、放送が予定された番組情報を取得する番組情報取得部と、上記放送番組に対するユーザの嗜好度を示すユーザ嗜好情報、及び上記放送番組のジャンルに応じた重要度を示すジャンル重み付け情報を記憶するデータベースと、上記番組情報、上記ユーザ嗜好情報、及び上記ジャンル重み付け情報に基づいて記録番組を選択する記録番組選択部と、上記記録番組選択部において選択された記録番組をキャッシュデータとして記憶するキャッシュデータ記憶部と、ユーザがチャンネルを上記記録番組を放送するチャンネルに合わせた場合に、上記キャッシュデータ記憶部に記憶された上記記録番組を番組冒頭から追いかけ再生する追いかけ再生制御部と、を有する情報処理装置が提供される。
【００１０】
かかる構成によれば、追いかけ再生をするためにキャッシュデータとして自動的に記録しておく記録番組は、番組のジャンルに応じた重みづけを考慮して選択される。そして、ユーザが記録番組にチャンネルを合わせた場合に、キャッシュデータ記憶部に記憶された記録番組を番組冒頭から追いかけ再生する。従って、ユーザが放送開始から遅れて記録番組の視聴を開始した場合であっても、ユーザは記録番組を番組冒頭から視聴することが出来る。このとき、番組のジャンルに応じて重要度の高い番組は優先的にキャッシュデータとして記録される。例えばドラマ番組は、番組の一場面がその後のストーリー展開に影響を及ぼす可能性が高く、重要度が高い。一方、例えばニュース番組は、個々のニュース間に関連がない限り、１つのニュースを見逃しても他のニュースの理解に影響を及ぼすことは少ない。また、ニュースに関する情報は、他のニュース番組においても同様の内容が放送されることも多く、インターネットを通じても同様の情報を得ることが出来るため、ドラマ番組に比べると見逃し防止において重要度が低い。情報処理装置の有するチューナーの数に応じて記録できる番組の数は異なるが、番組のジャンルに応じて重要度の高い番組を優先的に記録することによって、記録できる番組の数が少ない場合であっても、ユーザが見逃したくないと考える場面の見逃しを効果的に防止することが出来、キャッシュ領域の有効利用にもつながる。
【００１１】
また、上記データベースは、ユーザが通常放送番組を視聴する時間帯を示す視聴時間帯情報をさらに記憶し、上記記録番組選択部は、上記記録番組を上記視聴時間帯の間のみ選択してもよい。
【００１２】
また、上記データベースは、ユーザが設定した視聴予約に関する情報である視聴予約情報をさらに記憶し、上記記録番組選択部は、上記視聴予約情報が存在する場合には、上記ユーザ嗜好情報及び上記ジャンル重み付け情報に関わらず、視聴予約された番組を上記記録番組として選択してもよい。
【００１３】
また、上記キャッシュデータを管理するキャッシュデータ管理部をさらに備え、上記キャッシュデータ管理部は、予め設定された記録時間が経過しても尚ユーザが視聴チャンネルを上記記録番組を放送するチャンネルに合わせなかった場合に、上記キャッシュデータ記憶部の上記記録番組記憶領域を解放してもよい。
【００１４】
また、上記キャッシュデータ管理部は、上記ユーザが視聴チャンネルを上記記録番組を放送するチャンネルに合わせた後に、上記視聴チャンネルを上記記録番組を放送するチャンネルと別のチャンネルに変え、予め設定された所定時間以上上記ユーザが視聴チャンネルを上記記録番組を放送するチャンネルに再び合わせなかった場合に、上記キャッシュデータ記憶部の上記記録番組記憶領域を解放してもよい。
【００１５】
また、上記記録番組選択部は、上記記録番組の再生に関する上記ユーザの動作結果を上記ジャンル重み付け情報にフィードバックしてもよい。
【００１６】
また上記課題を解決するために、本発明の別の観点によれば、放送が予定された番組情報を取得する番組情報取得部と、上記放送番組に対するユーザの嗜好度を示すユーザ嗜好情報、及び上記放送番組のジャンルに応じた重要度を示すジャンル重み付け情報を記憶するデータベースと、記録番組を選択する記録番組選択部と、上記記録番組選択部において選択された記録番組をキャッシュデータとして記憶するキャッシュデータ記憶部と、上記記録番組を追いかけ再生する追いかけ再生制御部と、を有する情報処理装置の上記記録番組選択部が、上記番組情報、上記ユーザ嗜好情報、及び上記ジャンル重み付け情報に基づいて記録番組を選択する記録番組選択ステップを実行し、上記追いかけ再生制御部が、ユーザがチャンネルを上記記録番組を放送するチャンネルに合わせた場合に、上記キャッシュデータ記憶部に記憶された上記記録番組を番組冒頭から追いかけ再生する追いかけ再生ステップを実行する、情報処理方法が提供される。
【発明の効果】
【００１７】
以上説明したように本発明によれば、番組の冒頭の見逃しを防止するために、番組のジャンルに応じた重みづけを考慮して記録番組を選択し、選択された記録番組の追いかけ再生機能を有する、新規かつ改良された情報処理装置および情報処理方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る情報処理システムの概要を示す説明図である。
【図２】同実施形態に係る情報処理装置のハードウェア構成図である。
【図３】同実施形態に係る情報処理装置の機能ブロック図である。
【図４】同実施形態に係る情報処理装置で用いる番組情報の一例を示す説明図である。
【図５】同実施形態に係る情報処理装置の記録番組選択処理の一例を説明するための説明図である。
【図６】同実施形態に係るジャンル重み付け情報の一例を示す説明図である。
【図７】同実施形態に係る情報処理装置の記録番組選択処理の一例を説明するための説明図である。
【図８】同実施形態に係る情報処理装置の記録番組選択処理の動作の一例を示すフローチャートである。
【図９】同実施形態に係る情報処理装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。尚、説明は以下の順序で行う。
【００２０】
１．情報処理システムの概要
２．情報処理装置のハードウェア構成
３．情報処理装置の機能構成
４．情報処理装置の動作例
【００２１】
＜１．情報処理システムの概要＞
まず、図１を用いて本発明の一実施形態に係る情報処理システム１の概要について説明する。図１は、本発明の一実施形態に係る情報処理システムの概要を示す説明図である。
【００２２】
本発明の一実施形態に係る情報処理システム１０は、情報処理装置１００、ネットワーク２００、サーバ３００、放送局４００、及びアンテナ５００を主に有する。
【００２３】
情報処理装置１００は、アンテナ５００を介して放送局４００から受信した映像コンテンツ、又はネットワーク２００を介してサーバ３００から配信される映像コンテンツを受信し、映像コンテンツを表示させる機能を有する。情報処理装置１００は、図１においてはデジタル放送受信機として示しているが、これに限られない。例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話などが挙げられるが、映像を受信して内部又は外部の表示部（図示せず）に表示させる機能を有する装置であればこれに限られるものではない。ここで映像コンテンツは、例えば放送番組の映像、コマーシャルの映像である。ユーザは、入力デバイス１０６を用いることによって、映像コンテンツを配信するチャンネルを選択することが出来る。情報処理装置１００は、上記映像コンテンツの他に、番組情報を受信することが出来る。
【００２４】
ネットワーク２００は、情報処理装置１００とサーバ３００とを接続する通信網である。ネットワーク２００は、有線の通信網であってもよいし、無線の通信網であってもよく、その両方を含むものであっても良い。例えばネットワーク２００は、電話回線網、衛星通信網、インターネットなどの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等の専用回線網を含んでも良く、情報処理装置１００とサーバ３００との間においてデータの送受信が可能な通信網であればこれに限られるものではない。
【００２５】
サーバ３００は、情報処理装置１００に対して配信する映像コンテンツを有するサーバである。サーバ３００は、映像コンテンツに加えて、配信する番組に関する情報である番組情報を提供することも出来る。
【００２６】
放送局４００は、放送波を発する無線局である。放送局４００は、例えばテレビ、ラジオなどの無線局である。
【００２７】
ここで、サーバ３００又は放送局４００から送信される映像コンテンツとしては、従来から存在する、決まった時間に放送される放送番組が挙げられるが、近年はユーザの操作に応じていつでもユーザの見たい時に番組の最初から見ることが出来る形式のデジタルコンテンツ提供サービスも登場してきている。しかし、本実施形態においては、番組冒頭の見逃し防止という性質上、従来から存在する決まった時間に放送される放送番組をその対象とする。
【００２８】
そして情報処理装置１００は、ユーザが視聴すると思われる番組を予めキャッシュデータとして自動的に記録しておき、ユーザが記録中の番組にチャンネルを合わせたときに自動的に追いかけ再生（記録を継続しながら再生すること）を開始する。このとき、情報処理装置１００は、放送番組の冒頭の見逃しを防止することに特化した機能を有する。例えば、番組冒頭の見逃し防止のためには、従来から存在する録画装置のように番組の全てを録画する必要はない。また、記録番組の選択アルゴリズムについても番組冒頭の見逃し防止に特化したものとする。例えば、番組のジャンルに応じて、ユーザが番組を見逃したくない度合いは異なるため、ジャンルに応じて重み付けをする。そして、視聴予約された番組は、ユーザが見ることを所望していることが明らかであるため、当該番組の見逃し防止を優先してもよい。更に、ユーザ習慣に応じて不要な場合には記録番組を選択しないことも考えられる。
【００２９】
また、ここで番組冒頭とは、番組のうちユーザが視聴を開始するのに適した箇所を指すものとする。例えば番組冒頭は、番組開始時間から始まるものとしてもよく、更に確実に見逃しを防止するために番組開始時間より所定の時間前から始まるものとしてもよい。また、番組冒頭は例えばオープニング主題歌などは見る必要がない場合には終了した直後のチャプターの冒頭としてもよく、ＣＭ明けのチャプターの冒頭部分とすることも可能である。
【００３０】
＜２．情報処理装置のハードウェア構成＞
次に、図２を用いて本発明の一実施形態に係る情報処理装置１００のハードウェア構成について説明する。図２は、本発明の一実施形態に係る情報処理装置のハードウェア構成図である。尚、情報処理装置１００のハードウェア構成自体は一般的な構成であり、これらハードウェアを用いて実現する機能構成において特有の機能を有するものである。機能構成については図３を用いて後述する。
【００３１】
情報処理装置１００は、チューナー１０２，１０４、入力デバイス１０６、プログラムメモリ１０８、データメモリ１１０、ＣＰＵ（Ｃｅｎｔｒａｌ  ＰｒｏｃｅＳ２ｉｎｇ  Ｕｎｉｔ）１１２、映像・音声出力デバイス１１４、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１６、記録媒体１１８、ストリームバッファ１２０、デコーダ１２２、内部バス１２４を主に有する。
【００３２】
チューナー１０２及びチューナー１０４は、アンテナ５００と接続され、アンテナ５００を介して放送局４００から受信した複数の番組コンテンツのストリームデータの中から所望のデータを選択することが出来る。またチューナー１０２及びチューナー１０４は、ＰＳＩ／ＳＩ情報（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を受信することもできる。ここでは２つのチューナーを有するため、１つはライブ視聴専用、１つは番組記録専用と用途を決めて使用してもよいし、併用してもよい。チューナー１０２及びチューナー１０４は、ライブ視聴データを受信した際には、受信したストリームデータをストリームバッファ１２０に入力する。チューナー１０２及びチューナー１０４は、記録番組としてストリームデータを受信した場合には、受信したストリームデータを記録媒体１１８に入力する。ここで情報処理装置１００は、チューナー１０２及びチューナー１０４の２つのチューナーを有するものとしたが、これに限られるものではない。
【００３３】
入力デバイス１０６は、情報処理装置１００に対してユーザの操作を入力する機能を有する。例えば情報処理装置１００本体に備えられたボタン、リモートコントローラ、キーボードやマウスなどの操作入力デバイス、方向キー、ジョグダイヤルなどの回転型セレクター、あるいはこれらの組合せなどが挙げられるが、上記に限られない。
【００３４】
プログラムメモリ１０８は、情報処理装置１００の各機能を制御するためのプログラムを格納する記憶領域である。
【００３５】
データメモリ１１０は、一時記憶領域である。例えばデータメモリ１１０は、ＣＰＵ１１２がプログラムメモリ１０８に格納されたプログラムを読み出し、実行する際に、演算に必要な一時的なデータなどを格納する。
【００３６】
ＣＰＵ１１２は、プログラムによって様々な演算、情報処理、及び制御を行う電子回路である。ＣＰＵ１１２は、プログラムメモリ１０８に格納されたプログラムを読み出し、データメモリ１１０を一時記憶領域として用いながら情報処理装置１００の制御全般を行う。
【００３７】
映像・音声出力デバイス１１４は、映像及び音声を出力する機能を有する。例えば映像・音声出力デバイス１１４は、表示ディスプレイ及びスピーカなどを含むものであって良い。ここで表示ディスプレイとしては、例えば、ブラウン管（ＣＲＴ：Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）・液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）・プラズマディスプレイ（ＰＤＰ：Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）・電界放出ディスプレイ（ＦＥＤ：Ｆｉｅｌｄ  ＥｍｉＳ２ｉｏｎ  Ｄｉｓｐｌａｙ）・有機エレクトロルミネッセンスディスプレイ（有機ＥＬ、ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）・ビデオプロジェクタなどが挙げられるがこれに限られない。
【００３８】
ＮＩＣ１１６は、ネットワークに接続するためのインタフェース機能を有する。本実施形態において情報処理装置１００は、ＮＩＣ１１６を介してインターネットなどのネットワーク上に保存された番組コンテンツを取得することも出来る。この場合、チューナー１０２およびチューナー１０４において受信した場合と同様に、ＮＩＣ１１６は、ライブ視聴データとして番組コンテンツを受信した場合には、取得したストリームデータをストリームバッファ１２０に入力する。
【００３９】
記憶媒体１１８は、例えばハードディスク（Ｈａｒｄ  Ｄｉｓｋ）などの磁気記録媒体や、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＭＲＡＭ（Ｍａｇｎｅｔｏｒｅｓｉｓｔｉｖｅ  Ｒａｎｄｏｍ  ＡｃｃｅＳ２  Ｍｅｍｏｒｙ）、ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  ＡｃｃｅＳ２  Ｍｅｍｏｒｙ）、ＰＲＡＭ（Ｐｈａｓｅ  ｃｈａｎｇｅ  Ｒａｎｄｏｍ  ＡｃｃｅＳ２  Ｍｅｍｏｒｙ）などの不揮発性メモリであるが上記に限られない。また記憶媒体１１８は、本実施形態においては情報処理装置１００に内蔵されているがこれに限られない。取り外し可能な外部記憶媒体であってもよく、また、単一のデバイスで構成されていても、複数のデバイスで構成されていてもよい。記憶媒体１１８は、本実施形態においては番組のキャッシュデータを記憶する領域として用いられてもよい。記録媒体１１８は、チューナー１０２及びチューナー１０４において選択されたストリームデータ及びＮＩＣ１１６を介して取得されたストリームデータを記録・格納する。
【００４０】
ストリームバッファ１２０は、チューナー１０２及びチューナー１０４、又はＮＩＣ１１６を介して受信した放送番組のストリームデータを一時記憶する記憶領域である。ストリームバッファ１２０は、チューナー１０２及びチューナー１０４、又はＮＩＣ１１６から受け取ったストリームデータを一時記憶した後、順次デコーダ１２２に入力する。
【００４１】
デコーダ１２２は、符号化されたデータを復号化し、元のデータを取り出す機能を有する。デコーダ１２２は、本実施形態においてはストリームバッファ１２０から受け取ったストリームデータのデコードを行い、映像・音声出力デバイス１１４に入力する。
【００４２】
バス１２４は、情報処理装置１００を構成する各デバイスそれぞれを接続し、各デバイス間におけるデータなどの伝達を行う。
【００４３】
また、上記の記憶媒体１１８は、インターネットサービスとして実現することも可能である。この場合であっても、インターネット上に接続された記憶媒体１１８は、チューナー１０２及びチューナー１０４において選択されたストリームデータを記録、格納する。
【００４４】
以上説明したように、通常、ユーザが番組を視聴する場合には、情報処理装置１００は、例えばチューナー１０２で受信したストリームデータをストリームバッファ１２０に一時格納し、そのデータを順次デコーダ１２２においてデコードして、映像・音声出力デバイス１１４に表示させる。
【００４５】
また、例えばサーバ３００上に記憶された番組を再生する場合、ＮＩＣ１１６を介して直接又は一旦記録媒体１１８にダウンロードした場合には記録媒体１１８からストリームデータを順次デコーダ１２２に入力し、そのデータをデコーダ１２２においてデコードして、映像・音声出力デバイス１１４に表示させる。
【００４６】
＜３．情報処理装置の機能構成＞
次に、図３を用いて本発明の一実施形態に係る情報処理装置１００の機能構成について説明する。図３は、本発明の一実施形態に係る情報処理装置の機能構成図である。本実施形態に係る情報処理装置１００は、番組冒頭の見逃し防止に特化したアルゴリズムに基づいて、記録番組を選択し、キャッシュデータとして記憶しておく。ユーザが記録番組にチャンネルを合わせた時、放送中のストリームデータではなく、キャッシュデータを再生開始することによって、ユーザは特別の操作をすることなく、見たい番組を冒頭から見ることが出来る。
【００４７】
情報処理装置１００は、番組情報取得部１３２、番組情報解析部１３４、入力情報取得部１３６、ユーザ操作解析部１３８、データベース１４０、記録番組選択部１４２、記録制御部１４４、キャッシュデータ管理部１４６、キャッシュデータ記憶部１４８、チャンネル制御部１５０、追いかけ再生制御部１５２、表示ストリーム選択部１５４、番組コンテンツ取得部１５６、及び出力部１５８を主に有する。
【００４８】
番組情報取得部１３２は、放送が予定された番組の番組情報を取得して、番組情報解析部１３４に入力する。ここで番組情報は、チューナー１０２又はチューナー１０４において受信されたＰＳＩ／ＳＩ情報から取得するものであってもよいし、ＮＩＣ１１６を介してネットワーク２００上の情報提供サーバなどから取得するものであってもよい。番組情報の項目としては、例えば番組名、出演者、ジャンル、放送日時、放送時間長などが挙げられるがこれに限られない。番組冒頭の見逃し防止の重要性を計るために用いられる情報であればよい。番組情報を取得する頻度及び取得する期間は予め設定する。ここで頻度及び期間はユーザが設定できるようにしてもよく、システムによって決められたものであってもよい。
【００４９】
番組情報解析部１３４は、番組情報取得部１３２から受け取った番組情報を解析してユーザの嗜好情報として利用可能なデータに変換し、その解析結果を記録番組選択部１４２に入力する。番組情報解析部１３４における解析結果は、記録番組選択部１４２を介してデータベース１４０に蓄積される。
【００５０】
入力情報取得部１３６は、ユーザの入力操作に応じたユーザ入力情報を取得し、ユーザ操作解析部１３８及びチャンネル制御部１５０にユーザ入力情報を入力する。ここでユーザ入力情報とは、ユーザが入力デバイス１０６を用いて入力した操作を示す情報である。入力操作とは例えば電源のＯＮ／ＯＦＦ操作及びチャンネル変更操作などが挙げられる。
【００５１】
ユーザ操作解析部１３８は、入力情報取得部１３６から受け取ったユーザ入力情報を解析してユーザの嗜好情報として利用可能なデータ（例えば番組視聴履歴など）に変換し、その解析結果を記録番組選択部１４２に入力する。ユーザ操作解析部１３８における解析結果は、記録番組選択部１４２を介してデータベース１４０に蓄積される。
【００５２】
データベース１４０は、主に記録番組選択部１４２が記録番組を選択する際に選択基準として参照する情報を記憶するデータベースである。データベース１４０は、例えば放送番組に対するユーザの嗜好度を示すユーザ嗜好情報、放送番組のジャンルに応じた重要度を示すジャンル重み付け情報、ユーザが通常放送番組を視聴する時間帯を示す視聴時間帯情報、ユーザが設定した視聴予約に関する情報である視聴予約情報を記憶する。ここでユーザ嗜好情報、視聴時間帯情報、及びジャンル重み付け情報は、ユーザ操作解析部１３８及び番組情報解析部１３４が記録番組選択部１４２に入力した解析結果を元に記録番組選択部１４２が蓄積可能なデータに編集してデータベース１４０に記憶した情報である。データベース１４０は、実際には図２に示す記録媒体１１８、プログラムメモリ１０８、データメモリ１１０などの記憶媒体を用いて実現されてもよい。
【００５３】
記録番組選択部１４２は、番組情報、ユーザ嗜好情報、及びジャンル重み付け情報に基づいて記録番組を選択し、記録制御部１４４に記録番組に関する情報と記録命令を入力する。本実施形態で用いる番組冒頭の見逃し防止に特化したアルゴリズムにおいては、番組冒頭の見逃しに特化するという観点から、番組のジャンルに注目した。例えば、ストーリー性のあるドラマ番組は、バラエティ番組及びニュース番組よりも番組冒頭の見逃し防止という観点からすると重要度が高いことが考えられる。そこで、記録番組選択部１４２は、従来自動録画などの分野において用いられていたユーザ嗜好情報に加えてジャンル重み付け情報を用いて記録番組を選択する。
【００５４】
また、記録番組選択部１４２は、ユーザが通常放送番組を視聴する時間帯である視聴時間帯情報を用いて、記憶番組を視聴時間帯の間のみ記録番組を選択するようにしてもよい。本実施形態においては、番組冒頭の見逃し防止を意図しているため、ユーザが視聴しない時間帯にキャッシュデータを取っても利用されず意味がないことが多いため、このような構成にすることで無駄を防ぐ狙いがある。視聴時間帯情報は、例えば曜日ごとに値を持つことが出来る。
【００５５】
また、記録番組選択部１４２は、データベース１４０の視聴予約情報を参照してユーザが視聴予約の設定をしていた場合には、ユーザ嗜好情報及びジャンル重み付け情報に関わらず、視聴予約された番組を記録番組として選択してもよい。視聴予約された番組はユーザが明示的に視聴する意思を示された番組であるため、ユーザが視聴する確率が非常に高い。更に、視聴予約の機能は予約された番組が始まる前からユーザが情報処理装置１００の電源を入れている際には有効であるが、電源を切っている場合には依然として見逃してしまう可能性がある。しかし、本実施形態にかかる見逃し防止機能を用いれば、ユーザが番組の開始時間を過ぎてから情報処理装置１００の電源を入れた場合であっても、ユーザは番組冒頭から視聴することが出来る。
【００５６】
また、記録番組選択部１４２は、視聴中の番組に対するユーザ操作からジャンル重み付け情報及びユーザ嗜好情報にフィードバックする。フィードバックの方法については、具体例を用いて後述する。
【００５７】
記録制御部１４４は、記録番組選択部１４２から記録番組に関する情報と記録命令を受け取り、キャッシュデータ管理部１４６に記録番組に関する情報と記録命令を入力する。記録制御部１４４は、さらにチャンネル制御部１５０に記録番組のチャンネル情報を入力してチューナーの設定を要求する。また、記録制御部１４４は、内部にタイマーを有し、記録命令をキャッシュデータ管理部１４６に入力すると、チャンネル制御部１５０のチャンネル操作情報をモニターし、タイマーを用いて記録番組が放送開始してからの時間を計測する。ここで予め設定された記録時間Ｍが経過しても尚ユーザが視聴チャンネルを記録番組を放送するチャンネルに合わせなかった場合に、記録制御部１４４は、キャッシュデータ管理部１４６にキャッシュ領域の解放命令を入力する。
【００５８】
また、記録制御部１４４は、ユーザが視聴チャンネルを記録番組を放送するチャンネルに合わせた後に、視聴チャンネルを記録番組を放送するチャンネルと別のチャンネルに変え、予め設定された所定時間以上ユーザが視聴チャンネルを記録番組を放送するチャンネルに再び合わせなかった場合に、キャッシュデータ管理部１４６にキャッシュ領域の解放命令を入力する。
【００５９】
ここで記録時間Ｍは、記録番組の記録をする最長時間である。記録時間Ｍは、記録媒体１１８の最大記録可能時間Ｍｍａｘ（単位：ｓｅｃｏｎｄ）を超えてはならない。また、記録番組の放送時間長を超えてはならないため、番組によって変動することも考えられる。このとき、最大記録可能時間Ｍｍａｘは使用する記録媒体１１８の容量Ｃ（単位：ｂｙｔｅ）、記録するストリームデータの想定される最大ビットレートＲ（単位：ｂｐｓ）からＭｍａｘ＝Ｃ×８／Ｒの式によって求められる。記録時間Ｍは、ユーザが設定できるようにしてもよいし、情報処理装置１００が設定してもよい。
【００６０】
キャッシュデータ管理部１４６は、キャッシュデータ記憶部１４８に記憶されたキャッシュデータを管理する。キャッシュデータ管理部１４６は、記録制御部１４４から記録番組に関する情報と記録命令を受け取った時には、受け取った記録番組に関する情報に応じて番組コンテンツ取得部１５６から記録番組を取得し、キャッシュデータ記憶部１４８に記憶する。
【００６１】
また、キャッシュデータ管理部１４６は、予め設定された記録時間が経過しても尚ユーザが視聴チャンネルを記録番組を放送するチャンネルに合わせなかった場合に記録制御部１４４から受け取った解放命令に従ってキャッシュデータ記憶部１４８の記録番組記憶領域を解放する。本実施形態に係る情報処理装置１００は、番組冒頭の見逃し防止に特化した機能を有するため、番組開始からある程度の時間が経過した番組は、ユーザが興味を持っていない番組であると考えることが出来、キャッシュ領域を解放して他の番組のキャッシュに利用したほうが記憶領域の有効利用となる場合が多い。
【００６２】
また、キャッシュデータ管理部１４６は、ユーザが視聴チャンネルを記録番組を放送するチャンネルに合わせた後に、視聴チャンネルを記録番組を放送するチャンネルと別のチャンネルに変え、予め設定された所定時間以上ユーザが視聴チャンネルを記録番組を放送するチャンネルに再び合わせなかった場合に記録制御部１４４から受け取った解放命令に従ってキャッシュデータ記憶部１４８の記録番組記憶領域を解放する。
【００６３】
また、キャッシュデータ管理部１４６は、追いかけ再生制御部１５２からの再生命令に従って、記録番組のキャッシュデータを追いかけ再生制御部１５２に入力する。
【００６４】
キャッシュデータ記憶部１４８は、記録番組選択部１４２において選択された記録番組をキャッシュデータとして記憶する記憶媒体である。キャッシュデータ記憶部１４８に記憶されるキャッシュデータは、キャッシュデータ管理部１４６によって管理されている。キャッシュデータ記憶部１４８は、図２に示す記録媒体１１８を用いて実現されてもよい。
【００６５】
チャンネル制御部１５０は、入力情報取得部１３６からユーザが情報処理装置１００に対して行った操作に応じた情報であるユーザ入力情報を受け取る。また、チャンネル制御部１５０は、記録制御部１４４から記録番組のチャンネル情報を受け取る。チャンネル制御部１５０は、ユーザ入力情報と記録番組のチャンネル情報とから、ユーザの視聴番組が記録番組と一致したか否かを判定し、一致した場合にはキャッシュデータ再生命令を、一致しない場合にはライブ視聴データ再生命令を表示ストリーム選択部１５４に入力する。また、チャンネル制御部１５０は、入力情報取得部１３６から受け取ったユーザ入力情報が追いかけ再生に対する制御情報であった場合には、ユーザ入力情報を追いかけ再生制御部１５２に入力する。
【００６６】
追いかけ再生制御部１５２は、記録番組のキャッシュデータの追いかけ再生に対する制御全般を行う。追いかけ再生制御部１５２は、ユーザが視聴チャンネルを記録番組を放送するチャンネルに合わせた場合に、表示ストリーム選択部からの選択命令に従ってキャッシュデータ記憶部に記憶された記録番組を番組冒頭から追いかけ再生する。また、追いかけ再生制御部１５２は、チャンネル制御部１５０から受け取ったユーザ入力情報に従って追いかけ再生に関する制御（早送り、巻き戻し、一時停止、スキップなど）を行う。また追いかけ再生制御部１５２はこのような制御を行いながら表示ストリーム選択部に記録番組データを入力する。
【００６７】
表示ストリーム選択部１５４は、チャンネル制御部１５０からキャッシュデータ再生命令又はライブ視聴データ再生命令を受け取り、それぞれに応じた再生コンテンツを選択及び取得して出力部１５８に入力する。即ち、キャッシュデータ再生命令を受け取った場合には、表示ストリーム選択部１５４は、追いかけ再生制御部１５２から取得するキャッシュデータである記録番組を選択して出力部１５８に入力する。また、ライブ視聴データ再生命令を受け取った場合には、表示ストリーム選択部１５４は、番組コンテンツ取得部１５６から取得するライブ視聴データである番組コンテンツを選択して出力部１５８に入力する。
【００６８】
番組コンテンツ取得部１５６は、放送番組のライブ視聴データである番組コンテンツを取得し、命令に応じてキャッシュデータ管理部１４６及び表示ストリーム選択部１５４に番組コンテンツを入力する。
【００６９】
出力部１５８は、表示ストリーム選択部１５４から入力された入力データをユーザが視聴可能となるように出力する。出力部１５８は、例えば実際には図２における映像・音声出力デバイスとして実現されてもよい。
【００７０】
以上説明してきた各機能部は、実際には情報処理装置１００内のＣＰＵ１１２がこれらの機能を実現する処理手順を記述したプログラムを記憶したプログラムメモリ１０８などの記憶媒体からプログラムを読み出し、そのプログラムを解釈して実行することにより実現されてもよい。
【００７１】
＜４．情報処理装置の動作例＞
次に、図４〜図９を用いて本発明の一実施形態に係る情報処理装置１００の動作例について説明する。図４は、本発明の一実施形態に係る情報処理装置で用いる番組情報の一例を示す説明図である。図５は、本発明の一実施形態に係る情報処理装置の記録番組選択処理の一例を説明するための説明図である。図６は、本発明の一実施形態に係るジャンル重み付け情報の一例を示す説明図である。図７は、本発明の一実施形態に係る情報処理装置の記録番組選択処理の一例を説明するための説明図である。図８は、本発明の一実施形態に係る情報処理装置の記録番組選択処理の動作の一例を示すフローチャートである。図９は、本発明の一実施形態に係る情報処理装置の動作の一例を示すフローチャートである。
【００７２】
［番組ジャンルに基づく重み付け］
まず、図４〜図７を用いて、記録番組の選択において、番組ジャンルに基づく重みづけを考慮し、総合点を算出する具体例について説明する。ここでは例として図４に示したＡ〜Ｅの番組について考える。ここで、例えば図３のユーザ操作解析部１３８及び番組情報解析部１３４の解析結果から生成したユーザ嗜好情報を利用してユーザ嗜好に基づいた優先順位を付加するアルゴリズムであって、一般的に録画装置における番組自動録画機能で利用されているものを“ユーザ嗜好アルゴリズム”と呼ぶものとする。ここでユーザ嗜好アルゴリズムに基づいて付加された優先順位は高い方からＡＢＣＤＥであるとする。また、記録時間Ｍはここでは３０分であるとする。
【００７３】
この場合、９：３０の時点において、番組Ｄをキャッシュデータとして記録開始する。番組Ｄと番組Ｅとは、共にジャンルがドキュメンタリーであるため、番組ジャンルを考慮する必要はない。記録開始後、例えば９：４５にユーザが番組Ｄにチャンネルをあわせると、自動的に追いかけ再生が開始される。ここで、１０：００の時点においても尚ユーザが番組Ｄの視聴を続けていた場合、システム構成上１番組しか記録が出来ない場合には、番組Ａの方が優先順位は高いにも関わらず、記録を開始することが出来ないため、例えばＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）又はポップアップ画面などによって『もうすぐ番組Ａが開始します』といった表示を用いてユーザに知らせてもよい。
【００７４】
また、記録開始後ユーザが番組Ｄを視聴することなく１０：００になった場合、及び一度ユーザが番組Ｄにチャンネルを合わせた後、他のチャンネルに変更してしまった場合には、記録動作が停止される。この場合には番組Ａ又は番組Ｃの記録が開始されることになる。
【００７５】
ユーザ嗜好アルゴリズムに従うと、図５の点数１００２において示したように番組Ａが９０点、番組Ｃが８５点で、番組Ａを記録開始することとなる。しかし、本実施形態においてはこれに限られず、番組のジャンルを考慮した番組冒頭の見逃し防止に特化したアルゴリズムを用いる。
【００７６】
点数１００２は、番組ジャンルを全く考慮せずに番組Ａ及び番組Ｃそれぞれの嗜好度を計算した途中経過を示している。また、ジャンル嗜好１００４は、ジャンルごとのユーザ嗜好度を点数化したものであり、ユーザに応じて変化する値である。このユーザはバラエティとドラマとを同じように視聴することがわかる。番組冒頭の見逃し防止に特化したアルゴリズムに従うと、図６に示すジャンル重み付け情報を用いて、ジャンル嗜好に重み付けを行って総合点が算出される。重みづけ２００２は、ジャンル２００１に対応して設定されている。番組冒頭の見逃し防止という観点から、その番組がストーリー性を持っている場合にはより高い重みづけを行うこととする。
【００７７】
番組冒頭の見逃し防止に特化したアルゴリズムに従って、図５に示した番組Ａ及び番組Ｂの優先度を再計算すると、図７に示すようになる。即ち、図６を参照するとバラエティの重みづけは０．３であるため、番組Ａの重みづけは０．３である。また、ドラマの重みづけは０．８であるため、番組Ｃの重みづけは０．８である。そこで、番組Ａの総合点は、９０＋２０×０．３＝９６となり、番組Ｃの総合点は、８５＋２０×０．８＝１０１となる。従って、既存のユーザ嗜好アルゴリズムに従って計算した場合と異なり、番組冒頭の見逃し防止に特化したアルゴリズムに従って再計算された総合点は番組Ｃの方が高くなるため、番組Ｃが記録開始される。尚、ここで番組冒頭の見逃し防止に特化したアルゴリズムにおける再計算の方法については一例を示したものであり、番組ジャンルを考慮した計算方法であればこれに限られるものではない。
【００７８】
［動作結果のフィードバック］
記録番組が視聴されたか否か、最後まで視聴されたか否か、チャンネルボタンの押下によって選択された番組か否かなどの情報は、番組自体のユーザ嗜好としてユーザ嗜好アルゴリズムにフィードバックされる。しかし、本実施形態においては、記録番組が視聴されたか否か、最後まで視聴されたか否かなどの情報は、ジャンルごとの重みづけも考慮し、番組冒頭の見逃し防止に特化したアルゴリズムにフィードバックされる。これは、ユーザによって番組冒頭を見逃してもよいジャンルは変化する可能性があり、例えばドラマを全く見る習慣のないユーザに対して図６に示した重みづけを用いることは適切でないためである。
【００７９】
例えば、記録番組を１．視聴した、２．視聴を開始したが途中で視聴をやめてしまった、３．視聴しなかった、の３パターンを考える。フィードバックの方法としては、例えば、１．視聴した、場合には、記録番組に付加されたジャンルに対応する重みづけに０．１を加算し、２．視聴を開始したが途中で視聴をやめてしまった、場合には、重みづけに０．０５を加算し、３．視聴しなかった、場合には、重みづけから０．１を減算する、といった方法が考えられる。記録番組に対して複数のジャンルが付加されている場合には、全てのジャンルに対して重みづけへの加算及び減算を反映するようにしてもよい。このようにユーザに応じて番組冒頭の見逃し防止に特化したアルゴリズムも最適化することが出来る。
【００８０】
［記録番組選択処理フロー］
次に、番組冒頭の見逃し防止に特化したアルゴリズムに従った記録番組選択処理の詳細を図８のフローチャートを用いて説明する。番組冒頭の見逃し防止に特化したアルゴリズムの特徴としては、１．番組ジャンルを考慮して記録番組を選択すること。２．ユーザの生活習慣からユーザの視聴時間帯を考慮して記録番組を選択すること。３．視聴予約を優先して記録番組に設定することの３つが主に挙げられる。
【００８１】
まず、情報処理装置１００の記録番組選択部１４２は、現在時刻が視聴時間帯に含まれるか否かを判定する（Ｓ１０２）。ユーザの生活習慣に関するデータを予めデータベース１４０に蓄積しておき、ユーザの視聴時間帯のみキャッシュデータを取ることによって不要な動作を防ぐものである。特に、本実施形態に係る見逃し防止機能は、ユーザが番組を視聴する際に利用する機能であるが、情報処理装置１００がスタンバイ状態においてもキャッシュ動作は行われるため、ユーザの生活リズムに規則性があり、全く情報処理装置１００を起動しない時間帯が規則的に存在する場合には、視聴時間帯のみキャッシュ動作を行うことによって省電力なシステムが実現できる。また、記録媒体１１８としてフラッシュメモリ及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの書換回数に制限があるものを使用した場合には、不要な書換を抑制することができるため効果的である。ステップＳ１０２の視聴時間帯判定処理は、不要な場合には省略することももちろん可能である。また、ここではユーザ操作解析部１３８の解析結果を蓄積したデータを用いることとしたが、これに限られない。例えばユーザが視聴時間帯を設定できるようにしてもよい。
【００８２】
ステップＳ１０２において、現在時刻が視聴時間帯に含まれない場合には、記録番組選択処理は終了する。一方、ステップＳ１０２において現在時刻が視聴時間帯に含まれる場合には、次に対象時間帯内に開始する番組を抽出する（Ｓ１０４）。そしてステップＳ１０４において抽出した番組の中に視聴予約された番組があるか否かを判定する（Ｓ１０６）。ここで視聴予約された番組がある場合には、視聴予約された番組を記録番組に設定し（Ｓ１０８）、記録番組選択処理を終了する。
【００８３】
一方、ステップＳ１０６において視聴予約された番組がなかった場合には、ステップＳ１０４において抽出した番組に対して、ユーザ嗜好情報及びジャンル重み付け情報に基づいた総合点を算出し（Ｓ１１０）、総合点が最も高い番組を記録番組に設定し（Ｓ１１２）、記録番組選択処理を終了する。
【００８４】
［追いかけ再生機能］
次に、図９を用いて本実施形態に係る情報処理装置１００の追いかけ再生機能の動作フローの一例について説明する。ステップＳ２００において、情報処理装置１００は上記の記録番組選択処理を実行する。ここで記録番組選択処理は、記録番組選択部１４２において行われる処理であって、見逃し防止対象番組である記録番組を選択する。記録番組選択処理が開始される条件として情報処理装置１００の電源のＯＮ／ＯＦＦ状態は問わない。スタンバイ状態であっても記録番組選択処理は実行される。
【００８５】
次に、ステップＳ２００において記録番組が選択されたか否かを判定する（Ｓ２０２）。判定の結果記録番組が選択されていなかった場合には、情報処理装置１００は処理を終了し、再び記録番組選択処理が開始されるまで待機状態となる。一方ステップＳ２００において記録番組が選択されていた場合には、記録番組をキャッシュデータとして記録開始され、タイマーをスタートさせる（Ｓ２０４）。ここでタイマーは上記の通り記録制御部１４４が有するタイマーであって、記録番組の放送開始からの時間を計測する。
【００８６】
次に、ユーザがチャンネルを設定すると（Ｓ２０６）、チャンネル制御部１５０は、ユーザが設定したチャンネルが記録番組を放送するチャンネルと一致したか否かを判定する（Ｓ２０８）。ここで、ステップＳ２０６のチャンネル設定には、ユーザが入力デバイス１０６を用いてチャンネルを変更することに加え、情報処理装置の電源がＯＦＦ（画面に映像が表示されていない状態）であった場合には、電源をＯＮにしたときに最初に自動的に設定されるチャンネルもステップＳ２０６のチャンネル設定に含まれる。
【００８７】
ステップＳ２０８において、ユーザが記録中の番組にチャンネルを合わせた場合、情報処理装置１００の追いかけ再生制御部１５２は追いかけ再生を開始する（Ｓ２１０）。このとき、チャンネル制御部１５０は、記録制御部１４４に対しても追いかけ再生が開始されたことを通知する。追いかけ再生中の場合には、ライブ視聴データと区別することができるように、画面上に再生マークを表示することも考えられる。
【００８８】
その後追いかけ再生中に、ユーザが視聴チャンネルを記録中ではないチャンネルに変更した場合（Ｓ２１２）、チャンネル制御部１５０は、追いかけ再生制御部１５２に停止要求を入力し、記録制御部１４４に記録停止要求を入力することによって追いかけ再生を停止する（Ｓ２１２）。尚、ここでステップＳ２１２の前に経過時間を判定するステップを設けて、予め設定した所定時間以上経過するまで記録番組を放送するチャンネルに再び視聴チャンネルを合わさなかった場合にステップＳ２１２の追いかけ再生停止ステップに移るようにしてもよい。追いかけ再生を停止した場合には、キャッシュデータ記憶部１４８の記録番組記憶領域を解放し（Ｓ２１４）、テレビの受信データ（ライブ視聴データ）を表示する（Ｓ２１６）。
【００８９】
また、ステップＳ２１０において追いかけ再生を開始した後、ステップＳ２１２において記録中ではないチャンネルに変更しなかった場合において、キャッシュデータの終端まで再生した場合（Ｓ２１４）には、上記ステップＳ２１２の追いかけ再生停止ステップに進む。これは、早送りを用いた場合にキャッシュデータの終端まで再生、即ちライブ視聴データに追いついた場合である。
【００９０】
ステップＳ２１４においてキャッシュデータの終端まで再生しておらず、番組終了時間に到達していない場合（Ｓ２１６）には、再びステップＳ２１２に戻る。ステップＳ２１６において番組終了時間に到達した場合には、タイマーをリセットして（Ｓ２１８）、動作結果をユーザ嗜好情報及びジャンル重み付け情報にフィードバックする（Ｓ２１０）。
【００９１】
一方、ステップＳ２０８において記録中の番組とチャンネルが一致しなかった場合には、テレビの受信データ（ライブ視聴データ）を表示する（Ｓ２１８）。そして、タイマーを用いて記録中の番組とチャンネルが一致せずに時間が経過したか否かを判定し（Ｓ２３０）、設定した時間が経過した場合には記録動作を停止し（Ｓ２３２）、キャッシュ領域を解放する（Ｓ２３４）。未だ設定した時間が経過していない場合には、ステップＳ２０６に戻る。
【００９２】
以上説明したように、本実施形態に係る情報処理装置１００の見逃し防止機能の動作フローにおいて特徴的なのは、追いかけ再生を開始した後、記録中ではないチャンネルに変更した場合には記録番組はもはやユーザが興味を失った番組であると判断して追いかけ再生を停止し（Ｓ２１２）、キャッシュ領域を解放する点、及びタイマーを用いて記録番組の放送開始からの時間を計測し、記録番組が予め設定した記録時間の間視聴されなかった場合に記録動作を停止し（Ｓ２３２）、キャッシュ領域を解放する点である。このように、不要な場合にはキャッシュ領域を解放して再度記録番組を選択しなおすことによってより精度よく見逃し防止を図ることが出来、キャッシュ領域の有効利用にもつながる。
【００９３】
また、上記のキャッシュデータ領域を解放する方法としては、例えば、キャッシュデータを消去する方法、キャッシュデータの上から無効なデータを上書きする方法、記録媒体１１８の有効データ範囲をアドレスポインタで管理している場合には、その値を変更する方法などが考えられるが上記に限定されるものではない。
【００９４】
そして、記録番組の放送開始からの時間を計測する方法として、記録制御部１４４内に有するタイマーを利用する方法を示したが、これに限られるものではない。例えば、番組ストリームデータの種類によっては、ストリームデータに付加されているクロック情報を利用することも考えられる。
【００９５】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されないことは言うまでもない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても当然に本発明の技術的範囲に属するものと了解される。
【００９６】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【００９７】
１００    情報処理装置
１３２    番組情報取得部
１４０    データベース
１４２    記録番組選択部
１４６    キャッシュデータ管理部
１４８    キャッシュデータ記憶部
１５２    追いかけ再生制御部
【図１】
2011010006.tif 000003
【図２】
2011010006.tif 000004
【図３】
2011010006.tif 000005
【図４】
2011010006.tif 000006
【図５】
2011010006.tif 000007
【図６】
2011010006.tif 000008
【図７】
2011010006.tif 000009
【図８】
2011010006.tif 000010
【図９】
2011010006.tif 000011