(57)【特許請求の範囲】
【請求項１】
番組及び前記番組の内容を示す文字情報を対応づけて記憶する第１記憶手段と、
前記番組の視聴履歴を示す視聴履歴情報を記憶する第２記憶手段と、
前記文字情報から前記番組に関係するキーワードを抽出し、前記番組における前記キーワードの出現位置を示すキーワード索引を作成する作成手段と、
前記キーワードの各々に対するユーザの関心の度合いを示すキーワードスコアを、前記視聴履歴情報に基づいて計算する第１計算手段と、
前記キーワード索引及び前記キーワードスコアに基づいて、前記番組内の特定範囲をシーンとして設定し、該シーンに対するユーザの関心の度合いを示すシーンスコアを前記キーワードスコアに基づいて計算する第２計算手段と、
前記番組または前記シーンの切り替えを示す切替指示をユーザから受け付ける指示手段と、
前記切替指示を受け付けたときに、前記シーンスコアの高い順に前記シーンを選択して表示部に表示する選択手段と、
を備えた情報処理装置。
【請求項２】
前記視聴履歴情報は、前記番組における視聴範囲を示す視聴範囲情報を含み、
前記第１計算手段は、前記視聴範囲に対応する前記文字情報中の前記キーワードの出現数を、前記番組の全範囲に対応する前記文字情報中の前記キーワードの出現数で除算した値を、前記キーワードスコアとして計算する請求項１に記載の情報処理装置。
【請求項３】
前記第２計算手段は、前記キーワードのうち、予め定められた閾値以上のキーワードスコアに対応するキーワードを嗜好キーワードとして定め、前記番組における前記嗜好キーワードの出現位置を含む特定範囲を、前記シーンとして設定する請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記第２計算手段は、前記シーンに対応する前記文字情報中の前記キーワードに基づいて、前記シーンスコアを計算する請求項３に記載の情報処理装置。
【請求項５】
前記文字情報は、クローズドキャプション（Ｃｌｏｓｅｄ  ｃａｐｔｉｏｎｉｎｇ）、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）、またはＲＳＳ（Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）である請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
情報処理装置で実行される情報処理方法であって、
前記情報処理装置は、番組及び前記番組の内容を示す文字情報を記憶する第１記憶手段と、前記番組の視聴履歴を示す視聴履歴情報を記憶する第２記憶手段と、を備え、
作成手段が、前記文字情報から前記番組に関係するキーワードを抽出し、前記番組における前記キーワードの出現位置を示すキーワード索引を作成するステップと、
第１計算手段が、前記キーワードの各々に対するユーザの関心の度合いを示すキーワードスコアを、前記視聴履歴情報に基づいて計算するステップと、
第２計算手段が、前記キーワード索引及び前記キーワードスコアに基づいて、前記番組内の特定範囲をシーンとして設定し、該シーンに対するユーザの関心の度合いを示すシーンスコアを前記キーワードスコアに基づいて計算するステップと、
選択手段が、前記番組または前記シーンの切り替えを示す切替指示を受け付けたときに、前記シーンスコアの高い順に前記シーンを選択して表示部に表示するステップと、
を備えた情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び方法に関する。
【背景技術】
【０００２】
地上デジタル化や多チャンネル化によって閲覧可能な番組が増加している。また、ハードディスクレコーダーの進歩により数多くの番組を録画して好きな時間に視聴することも可能になっている。しかし、娯楽の多様化によって番組を視聴可能な時間は逆に少なくなってきており、映像を早送りして興味をひいたシーンだけを見る「つまみ見」や何か別のことをしながら並行して興味のある個所だけ視聴する「ながら見」をするユーザが増加する傾向にある。また、大量の番組を閲覧できるようになったことでザッピング（Ｚａｐｐｉｎｇ）も増加する傾向にある。ザッピングとは、番組を視聴している際にユーザが表示番組を次々に切り替える行為のことを示す。
【０００３】
このように、ユーザの視聴形態は多様化しており、このようなユーザのニーズに答えるために、大量の番組の中から特定の番組を適切にナビゲーションする技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６６３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、コンテンツの全範囲をチャプタ単位に分割し、分割した各チャプタのスコアを算出することが開示されている。そして、特許文献１には、算出した各チャプタ毎のスコアに基づいて、ユーザに最もおすすめのチャプタを選択して順次再生することが開示されている。しかしながら、特許文献１に開示されている技術では、コンテンツの全範囲を、複数のチャプタ、すなわち複数のシーンに分割し、分割した各シーンの全てについてスコアを計算する必要があり、計算量が膨大であった。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、第１記憶手段と、第２記憶手段と、作成手段と、第１計算手段と、第２計算手段と、指示手段と、選択手段と、を備えている。第１記憶手段は、番組、及び前記番組の内容を示す文字情報とを対応づけて記憶する。第２記憶手段は、前記番組の視聴履歴を示す視聴履歴情報を記憶する。作成手段は、前記文字情報から前記番組に関係するキーワードを抽出し、前記番組における前記キーワードの出現位置を示すキーワード索引を作成する。第１計算手段は、前記キーワードの各々に対するユーザの関心の度合いを示すキーワードスコアを、前記視聴履歴情報に基づいて計算する。第２計算手段は、前記キーワード索引及び前記キーワードスコアに基づいて、前記番組内の特定範囲をシーンとして設定し、該シーンに対するユーザの関心の度合いを示すシーンスコアを前記キーワードスコアに基づいて計算する。指示手段は、前記番組または前記シーンの切り替えを示す切替指示をユーザから受け付ける。前記選択手段は、前記切替指示を受け付けたときに、前記シーンスコアの高い順に前記シーンを選択して表示部に表示する。
【図面の簡単な説明】
【０００７】
【図１】実施の形態の情報処理装置を示すブロック図。
【図２】実施形態のメタデータの一例を示す図。
【図３】実施形態のキーワード索引の一例を示す図。
【図４】実施形態のキーワードスコアの一例を示す図。
【図５】実施形態の視聴履歴情報の一例を示す図。
【図６】実施形態のザッピング前処理の一例を示すフローチャート。
【図７】実施形態のキーワード索引作成処理の一例を示すフローチャート。
【図８】実施形態のキーワードスコア計算処理の一例を示すフローチャート。
【図９】実施形態のシーンスコア計算処理の一例を示すフローチャート。
【図１０】実施形態の嗜好キーワードの出現位置の一例を示す図。
【図１１】実施形態のシーン範囲とシーンスコアの一例を示す図。
【図１２】実施形態のザッピング処理の一例を示すフローチャート。
【図１３】実施形態のハードウェア構成の図。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本実施形態にかかる情報処理装置及び方法の一例を詳細に説明する。
【０００９】
図１は、本実施の形態の情報処理装置の機能的構成を示すブロック図である。図１に示すように、本実施の形態における情報処理装置１０は、受信部１２、番組記憶部１４（第１記憶手段）、メタデータ抽出部１６、番組メタデータ記憶部１８、キーワード索引作成部２０（作成手段）、キーワード索引記憶部２２、シーン選択部２４（選択手段）、表示部２６、視聴履歴収集部２８、視聴履歴記憶部３０（第２記憶手段）、キーワードスコア計算部３２（第１計算手段）、キーワードスコア記憶部３４、シーンスコア計算部３６（第２計算手段）、シーンスコア記憶部３８、及び操作部４０（指示手段）を備えている。
【００１０】
受信部１２は、コンテンツデータを受信する。受信部１２としては、図示を省略する放送局からの放送電波をコンテンツデータとして受信するテレビチューナや、インターネットからコンテンツデータを受信するネットワークインターフェース等が挙げられる。
【００１１】
コンテンツデータは、番組、及び番組の内容を示すメタデータ等を含むデータである。番組の例としては、ＴＶ放送番組、ＤＶＤなどの記録媒体やＶＯＤサービスの形態等で配信、販売、配布されている映画・ビデオクリップ、Ｗｅｂ上で配信されている動画像、カメラや携帯電話で撮影した動画像、ビデオレコーダ、ＨＤＤレコーダ、ＤＶＤレコーダ、録画機能付きＴＶ・ＰＣなどで録画された録画番組などが挙げられる。
【００１２】
メタデータとは、番組の内容を示すデータであり、本実施の形態では、少なくとも、番組中の各位置に応じた内容を示す文字情報を含むデータである。番組メタデータ中の各位置は、本実施の形態では、時間情報によって示される。具体的には、本実施の形態では、メタデータは、番組を識別するための番組ＩＤと、番組の放送日（受信部１２によって受信された日）と、番組内における開始時間と終了時間と、該番組内における該開始時間と終了時間の間の内容を示す文字情報と、を含んでいる。
【００１３】
本実施の形態では、この文字情報が、クローズドキャプション（番組のセリフを文字情報に変換した字幕）である場合を説明する。
【００１４】
なお、本実施の形態では、受信部１２が、番組とメタデータとを含むコンテンツデータを受信する場合を説明するが、受信部１２が、番組とメタデータとを異なるタイミングで受信してもよい、また、本実施の形態では、１つの受信部１２で、番組とメタデータとを含むコンテンツデータを受信する場合を説明するが、番組とメタデータとを別々の受信部で受信してもよい。この場合には、例えば、情報処理装置１０を、テレビチューナとネットワークインターフェースとの双方を受信部１２として備えた構成とする。そして、番組をテレビチューナで受信し、メタデータをネットワークインターフェースで受信すればよい。
【００１５】
なお、メタデータは、上述のように、少なくとも、番組中の各位置に応じた内容を示す文字情報を含むデータであればよく、該文字情報は、上述のようなクローズドキャプションに限られない。例えば、該文字情報は、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）や、ＲＳＳ（Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）であってもよい。
【００１６】
図２には、本実施の形態におけるメタデータのデータ構成の一例を示した。なお、図２（Ａ）〜図２（Ｃ）中、番組ＩＤ、放送日、開始時刻、終了時刻、及びクローズドキャプションを示す各行が、１つのメタデータに相当する。すなわち、番組毎に、１または複数のメタデータが対応づけられる。例えば、図２（Ａ）の１行目に示すメタデータは、番組ＩＤ「５００」、番組の放送日２０１０年９月３日の番組の、番組内における開始時刻６分００秒から終了時刻６分４秒までの４秒間の内容を示す文字情報であるクローズドキャプションが「記者クラブ主催の党首討論会が開かれました。」であることを示す。なお、番組ＩＤとは、番組を一意に識別するための識別情報である。
【００１７】
また、図２（Ｂ）の１行目に示すメタデータは、番組ＩＤ「８２０」、番組の放送日２０１０年９月５日の番組の、番組内における開始時刻５２分３０秒から終了時刻５２分４０秒までの１０秒間の内容を示す文字情報であるクローズドキャプションが「本日は、今話題の電子書籍端末について紹介します。」であることを示す。同様に、図２（Ｃ）の１行目に示すメタデータは、番組ＩＤ「１０００」、番組の放送日２０１０年９月１０日の番組の、番組内における開始時刻１時間２０分３５秒から終了時刻１時間２０分４０秒までの５秒間の内容を示す文字情報であるクローズドキャプションが「選手Ｂは、インドのある村を訪れ、」であることを示す。
【００１８】
図１に戻り、番組記憶部１４は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体であり、受信部１２で受信したコンテンツデータに含まれる番組、該番組を識別するための番組ＩＤ、及びメタデータを対応づけて記憶する。
【００１９】
なお、この番組記憶部１４には、受信部１２で受信したコンテンツデータが順次記憶される。このため、番組記憶部１４は、複数のコンテンツデータ、すなわち、複数の番組及び各番組に対応する１または複数のメタデータを記憶する。
【００２０】
メタデータ抽出部１６は、番組記憶部１４に記憶された各番組に対応するメタデータを抽出し、番組メタデータ記憶部１８に記憶する。番組メタデータ記憶部１８は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体である。番組メタデータ記憶部１８は、例えば、図２に示すようなメタデータを記憶する。
【００２１】
図１に戻り、キーワード索引作成部２０は、番組メタデータ記憶部１８に記憶された全ての番組に対応するメタデータの各々に含まれる各クローズドキャプションを、複数のキーワードに分解する。詳細には、例えば、キーワード索引作成部２０は、各クローズドキャプションを形態素解析することによって、該クローズドキャプションを形態素（言語で意味を持つ最小単位）の列に分解する。そして、キーワード索引作成部２０は、複数の形態素のうちの、名詞または固有名詞である形態素を、キーワードとして抽出する。これによって、キーワード索引作成部２０は、各メタデータの各々に含まれるクローズドキャプションを、複数のキーワードの集合に分解する。
【００２２】
この形態素解析によって、キーワード索引作成部２０は、例えば、図２（Ａ）に示す番組ＩＤ「５００」のクローズドキャプション「記者クラブ主催の党首討論会が開かれました。」から、「電子書籍」及び「売り上げ」をキーワードとして抽出する。キーワード索引作成部２０は、同様にして、他のメタデータに含まれるクローズドキャプションからもキーワードを抽出する。
【００２３】
そして、キーワード索引作成部２０は、抽出したキーワードの各々に基づいて、キーワード索引を作成する。キーワード索引とは、キーワードと、索引情報と、を対応づけたテーブルを示す。索引情報は、本実施の形態では、番組ＩＤと、番組内におけるキーワードの出現位置（開始時刻）とを示す。この出現位置として、本実施の形態では、各キーワードを含むクローズドキャプションの開始時刻を用いる。この開始時刻は、メタデータに含まれる開始時刻から読み取ればよい。
【００２４】
図３には、このキーワード索引のデータ構成の一例を示した。図３に示すように、各キーワードに対応する索引情報がキーワード索引に登録される。
【００２５】
例えば、キーワード「電子書籍」を含むあるメタデータのクローズドキャプションが「電子書籍が売り上げを伸ばしています。」であり、このクローズドキャプションの開始時刻が番組ＩＤ「５００」の７分１１秒目である場合を説明する（上記図２（Ａ）９行目のメタデータ参照）。この場合には、キーワード索引作成部２０は、キーワード「電子書籍」が番組ＩＤ「５００」の７分１１秒目に出現することを示す索引情報を、キーワード索引に登録する（図３中、（５００,０：０７：１１）を参照）。
【００２６】
また、キーワード「電子書籍」を含むクローズドキャプションが複数ある場合には、キーワード索引作成部２０は、該複数のクローズドキャプションの各々に基づいた索引情報をキーワード索引に登録する。例えば、上記図２（Ａ）〜図２（Ｃ）に示す例では、キーワード「電子書籍」は、クローズドキャプション「電子書籍を読む端末の多くは携帯電話ですが、」と、クローズドキャプション「本日は、今話題の電子書籍端末について紹介します。」と、に含まれている（上記図２（Ａ）９行目と１０行目のメタデータ、及び上記図２（Ｂ）１行目のメタデータ参照）。このため、この場合には、キーワード索引作成部２０は、キーワード「電子書籍」が番組ＩＤ「５００」の７分１１秒目、７分１５秒目、及び番組ＩＤ「８２０」の５２分３０秒目の各々に出現することを示す索引情報を、キーワード索引に登録する（図３中、（５００,０：０７：１１）、（５００,０：０７：１５）、（８２０,０：５２：３０）参照）。
【００２７】
このようなキーワード索引が作成されることによって、本実施の形態の情報処理装置１０では、各キーワードの出現位置が高速に検索可能な状態となる。例えば、図３に示すキーワード索引を用いることで、キーワード「電子書籍」が番組ＩＤ「５００」の７分１１秒目、７分１５秒目、番組ＩＤ「８２０」の５２分３０秒目の３箇所に出現することを、高速に検索することが可能な状態となる。また、キーワード索引を用いることによって、詳細を後述するシーンスコア計算部３６では、シーンスコアを高速に計算することができる。
【００２８】
図１に戻り、キーワード索引記憶部２２は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体であり、キーワード索引作成部２０で作成されたキーワード索引を記憶する。
【００２９】
キーワードスコア計算部３２は、キーワード索引記憶部２２に記憶されている各キーワードについて、キーワードスコアを計算する。キーワードスコアとは、キーワードに付与された数値であり、値が大きいほど、そのキーワードに対するユーザの興味や関心の度合いが大きいことを表す。なお、このユーザとは、情報処理装置１０を操作する操作者を示す。
【００３０】
キーワードスコア記憶部３４は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体であり、キーワードスコアとキーワードとを対応づけた対応テーブルを記憶する。
【００３１】
図４には、キーワードスコアとキーワードとの対応テーブルの一例を示した。図４に示す対応テーブルに示されるキーワードスコアから、「電子書籍」、「Ａ社」、「ワールドカップ」、「サッカー」などのキーワードに対するユーザの関心の度合いが、他のキーワードに比べて高いことがわかる。
【００３２】
キーワードスコア計算部３２におけるキーワードスコアの計算方法としては、様々な方法が挙げられる。本実施の形態では、キーワードスコア計算部３２は、番組の視聴範囲に対応するクローズドキャプションに多く出現するキーワードほど、高いキーワードスコアを付与する。このキーワードスコアの計算方法の詳細については後述する。
【００３３】
図１に戻り、操作部４０は、次に表示する番組を示す信号や、ザッピングの指示（切替指示）を示す信号を受け付ける。操作部４０には、ユーザが次に表示する番組を指示するためのボタン（図示省略）や、ザッピングを指示するためのボタン（図示省略）が設けられている。ユーザによる操作部４０におけるこれらのボタンの操作指示によって、操作部４０は、ザッピングの指示を示す信号や次に表示する番組を示す信号を受け付ける。なお、これらの信号を受け付けた操作部４０は、これらの信号をシーン選択部２４へ送信する。
【００３４】
なお、ザッピングとは、番組を視聴しているユーザが表示番組を次々に切り替える行為のことを示す。本実施の形態では、このザッピングの指示とは、表示部２６に表示されている番組またはシーンの切替指示を示す。
【００３５】
シーン選択部２４は、操作部４０から次に表示する番組を示す信号を受け付けたときに、受け付けた該信号に基づいて、番組を番組記憶部１４から読み出し、表示部２６に表示する。また、シーン選択部２４は、操作部４０からザッピングの指示を示す信号を受け付ける度に、シーンスコア記憶部３８に記憶されているシーンスコアの高いシーンから順に、表示部２６に表示する（詳細後述）。
【００３６】
表示部２６は、番組を表示する機器であり、例えば、ＬＣＤ（液晶ディスプレイ）等を挙げることができる。
【００３７】
視聴履歴収集部２８は、表示部２６に表示された番組の視聴履歴情報を作成する。視聴履歴記憶部３０は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体であり、視聴履歴収集部２８で収集された視聴履歴情報を記憶する。
【００３８】
視聴履歴情報は、ユーザがどの番組のどの視聴範囲を視聴したかを示すデータである。具体的には、視聴履歴情報は、視聴した番組の番組ＩＤと、該番組の放送日（受信部１２で受信した日）と、該番組における視聴開始時刻としての開始時刻と、該番組における視聴終了時刻としての終了時刻と、を含む。なお、この開始時刻と終了時刻とが、視聴範囲に相当する。
【００３９】
図５には、この視聴履歴情報のデータ構成の一例を示した。例えば、図５の１行目に示す視聴履歴情報では、番組ＩＤ「２００」で、２０１０年９月３日に放送された番組の、１０分５０秒目から２８分２０秒目までがユーザによって視聴されたことを示す。
【００４０】
視聴履歴収集部２８では、表示部２６に表示される番組を常時監視することによって、上記視聴履歴情報を作成し、視聴履歴記憶部３０に格納する。
【００４１】
図１に戻り、シーンスコア計算部３６は、キーワードスコア記憶部３４に記憶された各キーワードのキーワードスコアと、番組メタデータ記憶部１８に記憶されたメタデータと、キーワード索引記憶部２２に記憶されたキーワード索引と、から、各番組の１または複数の特定範囲をシーンとして定め、定めたシーンのシーンスコアを計算する。シーンスコアとは、番組の中の、シーンとして定められた特定範囲に対するユーザの興味や関心の度合いを示す。このため、シーンスコアの値が大きいほど、そのシーンに対するユーザの興味や関心の度合いが大きいことを示す。なお、このシーンスコア計算部３６による各番組の「シーン」の設定方法や、シーンスコアの計算方法の詳細は後述する。
【００４２】
シーンスコア記憶部３８は、ハードディスクドライブ装置（ＨＤＤ）等の記憶媒体であり、シーンスコア計算部３６で定められた番組のシーンと、各シーンに対応するシーンスコアと、を対応づけて記憶する。
【００４３】
次に、本実施の形態の情報処理装置１０で実行されるザッピング前処理について説明する。
【００４４】
図６は、情報処理装置１０で実行されるザッピング前処理の手順を示すフローチャートである。
【００４５】
なお、本実施の形態では、図６に示されるザッピング前処理が実行される前に、番組記憶部１４には、受信部１２によって受信された１または複数のコンテンツデータの各々に含まれる、番組及びメタデータが記憶されているものとして説明する。
【００４６】
なお、受信部１２は、コンテンツデータを受信する度に、受信したコンテンツデータを番組記憶部１４に記憶してもよいし、予め録画予約されたコンテンツデータのみを番組記憶部１４に記憶してもよい。予め録画予約されたコンテンツデータを番組記憶部１４に記憶する場合には、例えば、録画予約するコンテンツデータのチャンネル情報と放映開始時刻と放映終了時刻とを示す情報を、受信部１２のメモリに予め記憶しておく。そして、受信部１２では、予め記憶した放送開始時刻となったときに、該記憶されたチャンネル情報のコンテンツデータを受信部１２で受信して番組記憶部１４に記憶すればよい。なお、この録画予約は、例えば、操作部４０に予め録画予約を行うときにユーザによって操作指示されるボタンを用意しておく。そして、このボタンがユーザによって操作指示されることによって、該録画予約が行われるようにすればよい。
【００４７】
次に、メタデータ抽出部１６が、番組記憶部１４に記憶されている各番組に対応するメタデータを抽出する（ステップＳ１０４）。番組メタデータ記憶部１８は、メタデータ抽出部１６で抽出されたメタデータを記憶する（ステップＳ１０６）。
【００４８】
ステップＳ１０４及びステップＳ１０６の処理が実行されることによって、番組メタデータ記憶部１８には、例えば、上記図２に示すメタデータが記憶される。
【００４９】
次に、キーワード索引作成部２０が、キーワード索引作成処理を実行する（ステップＳ１０８）。そして、キーワードスコア計算部３２が、キーワードスコア計算処理を実行（ステップＳ１１０）した後に、シーンスコア計算部３６が、シーンスコア計算処理を実行（ステップＳ１１２）し、本ルーチンを終了する。
【００５０】
次に、上記キーワード索引作成処理（ステップＳ１０８）、キーワードスコア計算処理（ステップＳ１１０）、及びシーンスコア計算処理（ステップＳ１１２）の詳細を説明する。
【００５１】
まず、ステップＳ１０８における、キーワード索引作成処理の詳細について説明する。なお、キーワード索引作成部２０は、番組毎に、番組に対応する１または複数のメタデータに基づいてキーワード索引作成処理を実行する。
【００５２】
図７には、キーワード索引作成部２０が実行するキーワード索引作成処理を示すフローチャートを示した。
【００５３】
まず、キーワード索引作成部２０は、番組メタデータ記憶部１８に記憶されている各番組のうちの、まだ索引化されていない番組の有無を判断する（ステップＳ２００）。ステップＳ２００の判断は、例えば、番組メタデータ記憶部１８に記憶されている番組ＩＤに、索引化済を示すデータが対応づけて記憶されているか否かを判別することによって行う。この場合には、例えば、キーワード索引作成部２０が、番組毎にキーワード索引作成処理（後述するステップＳ２０１〜ステップＳ２０４）を実行する度に、キーワード索引を行った番組の番組ＩＤに対応づけて索引化済を示す情報を番組メタデータ記憶部１８に記憶する。そして、キーワード索引作成部２０は、この番組メタデータ記憶部１８に記憶されているメタデータの番組ＩＤに対応する索引済を示す情報が、番組メタデータ記憶部１８に記憶されているか否かを判別することによって、索引化されていない番組の有無を判断すればよい。
【００５４】
索引化されていない番組無し、と判断した場合には（ステップＳ２００：Ｎｏ）、本ルーチンを終了する（ステップＳ２００：Ｎｏ）。
【００５５】
一方、索引化されていない番組有り、と判断した場合には（ステップＳ２００：Ｙｅｓ）、キーワード索引作成部２０は、索引化されていない番組のうちの１つの番組の番組ＩＤに対応する全てのメタデータを読み取る（ステップＳ２０１）。詳細には、キーワード索引作成部２０は、索引化済を示す情報の対応づけられていない１または複数の番組ＩＤのうちの１つを選択し、選択した番組ＩＤを含むメタデータの全てを番組メタデータ記憶部１８から読み取る。
【００５６】
例えば、索引化済を示す情報の対応づけられていない番組ＩＤが「５００」である場合には、キーワード索引作成部２０は、上記図２（Ａ）に示す、番組ＩＤ「５００」を含むメタデータの全てを番組メタデータ記憶部１８から読み取る。
【００５７】
そして、キーワード索引作成部２０は、ステップＳ２０１で読み取ったメタデータの各々に含まれるクローズドキャプションについて、形態素解析を実行する（ステップＳ２０２）。
【００５８】
この形態素解析によって、キーワード索引作成部２０は、ステップＳ２０１で読み取ったメタデータに含まれるクローズドキャプションを、キーワードの集合に分解する。
【００５９】
そして、キーワード索引作成部２０は、上記形態素解析によって得られた各キーワードに基づいてキーワード索引を作成し、キーワード索引記憶部２２に記憶する（ステップＳ２０４）。そして、キーワード索引作成部２０は、上記ステップＳ２００で否定判断（ステップＳ２００：Ｎｏ）するまでステップＳ２０１〜ステップＳ２０４の処理を繰り替し実行する。
【００６０】
次に、上記ステップＳ１１０における、キーワードスコア計算処理の詳細について説明する。このキーワードスコア計算処理は、キーワードスコア計算部３２が実行する。
【００６１】
キーワードスコア計算部３２は、キーワード索引記憶部２２に格納された各キーワードについて、キーワードスコアを計算する。このキーワードスコアの計算方法としては、さまざまな方法を挙げることができる。
【００６２】
もっとも単純なキーワードスコアの計算方法は、番組の内の視聴範囲に含まれるクローズドキャプション中のキーワードの数をカウントし、視聴範囲に出現する回数の多いキーワードほど、高いキーワードスコアを付与する方法が挙げられる。しかしながら、この方法では、ユーザの興味や関心の低いキーワードについてもカウントされてしまう場合がある。
【００６３】
そこで、本実施の形態では、キーワードスコア計算部３２は、ステップＳ１１０におけるキーワードスコア計算処理として、図８に示すキーワードスコア計算処理を実行する。図８に示すキーワードスコア計算処理は、キーワードの視聴カバー率をキーワードスコアとして計算する処理である。視聴カバー率とは、各キーワードにおける、番組中の視聴範囲に対応するクローズドキャプション中の出現数を、番組の全範囲のクローズドキャプション中の出現数で割った値を示す。
【００６４】
詳細には、図８に示すように、キーワードスコア計算部３２は、まず、キーワード索引記憶部２２に記憶されているキーワード索引に登録されているキーワードのうちの、キーワードスコア未計算のキーワードが有るか否かを判断する（ステップＳ３００）。
【００６５】
ステップ３００の判断は、例えば、キーワード索引記憶部２２のキーワード索引について、キーワードスコアの登録されていないキーワードが有るか否かを判別することによって行うことができる。
【００６６】
全てのキーワードについて、キーワードスコアが計算済である場合には（ステップＳ３００：Ｎｏ）、キーワードスコア計算部３２は、本ルーチンを終了する。
【００６７】
一方、キーワードスコア未計算のキーワードが有る場合には（ステップＳ３００：Ｙｅｓ）、キーワードスコア計算部３２は、未計算のキーワードのうちの１つを、キーワードスコア計算対象として設定する（ステップＳ３０２）。
【００６８】
次に、キーワードスコア計算部３２は、番組記憶部１４に記憶されている全ての番組の全範囲に対応するクローズドキャプションにおける、上記ステップＳ３０２で設定したキーワードの出現数をカウントする（ステップＳ３０４）。詳細には、キーワードスコア計算部３２は、キーワード索引記憶部２２に記憶されているキーワード索引に基づいて、該キーワード索引に登録されている上記ステップＳ３０２で設定したキーワードに対応づけられている索引情報の数をカウントすることによって、該出現数をカウントする。
【００６９】
例えば、上記ステップＳ３０２でキーワード「電子書籍」を設定したとする。そして、上記図３に示すキーワード索引がキーワード索引記憶部２２に記憶されているとする。この場合には、キーワード「電子書籍」に対応する索引情報は３つである。このため、キーワードスコア計算部３２は、該キーワード索引から、キーワード「電子書籍」の全番組の全範囲に対応するクローズドキャプションにおける、キーワード「電子書籍」の出現数として「３」をカウントする。
【００７０】
次にキーワードスコア計算部３２は、視聴範囲に対応するクローズドキャプションにおける、上記ステップＳ３０２で設定したキーワードの出現数をカウントする（ステップＳ３０６）。
【００７１】
このステップＳ３０６では、キーワードスコア計算部３２は、視聴履歴記憶部３０に記憶されている視聴履歴情報と、キーワード索引記憶部２２に記憶されているキーワード索引と、に基づいて、該視聴範囲におけるキーワードの出現数をカウントする。
【００７２】
例えば、上記ステップＳ３０２でキーワード「電子書籍」を設定したとする。そして、キーワード索引記憶部２２には、上記図３に示すキーワード索引が記憶されており、視聴履歴記憶部３０には、上記図５に示す視聴履歴情報が記憶されているとする。この場合には、キーワードスコア計算部３２は、該キーワード索引と該視聴履歴情報とから、キーワード「電子書籍」の３つの索引情報である（５００，０：０７：１１）、（５００，０：０７：１５）、及び（８２０，０：５２：３０）のうちの、（５００，０：０７：１１）及び（５００，０：０７：１５）を視聴と判定し、（８２０，０：５２：３０）を未視聴と判定する。そして、キーワードスコア計算部３２は、この視聴と判定した索引情報の数である「２」を、キーワード「電子書籍」の視聴範囲に対応するクローズドキャプションにおける出現数としてカウントする。
【００７３】
次にキーワードスコア計算部３２は、上記ステップＳ３０６で算出したカウント数を、上記ステップＳ３０４で算出したカウント数で除算する事によって、キーワードスコアを算出する（ステップＳ３０８）。
【００７４】
例えば、キーワード「電子書籍」の視聴カバー率としてのキーワードスコアは、上記「２」を「３」で除算した値である０．６７となる。
【００７５】
そして、キーワードスコア計算部３２は、上記ステップＳ３０８で算出したキーワードスコアを、対応するキーワードに対応づけてキーワードスコア記憶部３４に記憶する（ステップＳ３１０）。次に、キーワードスコア計算部３２は、上記ステップ３００で否定判断するまで、上記ステップ３０２〜ステップＳ３１０の処理を繰り返し実行する。
【００７６】
キーワードスコア計算部３２が、上記ステップＳ３００〜ステップＳ３１０に示すキーワードスコア計算処理を実行することによって、キーワード索引記憶部２２に登録されている全てのキーワードについて、キーワードスコアを計算することができる。
【００７７】
なお、本実施の形態におけるキーワードスコア計算部３２において行うキーワードスコア計算処理は、上記に説明したような、視聴カバー率をキーワードスコアとして計算する方法に限られない。
【００７８】
例えば、キーワードスコア計算部３２では、機械学習を用いた手法を用いて各キーワードのキーワードスコアを計算してもよい。機械学習を用いた手法を用いてキーワードスコアを計算する場合には、例えば、ユーザの嗜好を示すデータを事前に収集して解析を行い、解析結果から、キーワード毎にキーワードスコアを計算すればよい。なお、ユーザの嗜好を示すデータは、事前に操作部４０の操作指示によってユーザによって入力されるようにしてもよいし、ウェブサーバー等から収集してもよい。
【００７９】
また、ユーザが手動で、各キーワードに対応する任意のキーワードスコアを登録するようにしてもよい。また、上記キーワードスコア計算部３２による視聴カバー率をキーワードスコアとして計算する方法と、手動によるキーワードスコアの登録とを組み合わせて用いてもよい。なお、上記視聴カバー率をキーワードスコアとして計算する方法と、ユーザが手動で任意のキーワードを登録する方法とを組み合わせる場合には、ユーザが手動で登録したキーワードのキーワードスコアを、視聴カバー率で求められた値より高い値（上記図４に示す例では、例えば、１．０）としてもよい。
【００８０】
次に、上記ステップＳ１１２における、シーンスコア計算処理の詳細について説明する。このシーンスコア計算処理は、シーンスコア計算部３６が実行する。
【００８１】
図９には、シーンスコア計算部３６が実行するシーンスコア計算処理を示すフローチャートを示した。
【００８２】
シーンスコア計算部３６では、まず、キーワードスコア記憶部３４から、キーワードスコアの値が予め定められた閾値以上であるキーワードを、嗜好キーワードとして抽出する（ステップＳ５００）。
【００８３】
例えば、上記図４に示すキーワードスコアが各キーワードに対応づけてキーワードスコア記憶部３４に記憶されているとする。そして、閾値として、予め０．８が定められていたとする。この場合には、シーンスコア計算部３６では、上記ステップＳ５００の処理によって、上記図４に示す全てのキーワードの中から、「電子書籍」、「Ａ社」、「ワールドカップ」、「サッカー」、「日本代表」を、嗜好キーワードとして抽出する。
【００８４】
次に、シーンスコア計算部３６は、キーワード索引記憶部２２から、上記ステップＳ５００で抽出した嗜好キーワードに対応する索引情報（番組ＩＤと出現位置）を読み取る（ステップＳ５０２）。
【００８５】
例えば、嗜好キーワードが「電子書籍」であり、上記図３に示すキーワード索引がキーワード索引記憶部２２に記憶されている場合には、シーンスコア計算部３６は、（５００，０：０７：１１）、（５００，０：０７：１５）、（８２０，０：５２：３０）の３つの索引情報をキーワード索引から読み取る。
【００８６】
なお、ステップＳ５０２の処理において、同じ嗜好キーワードに対応する索引情報が複数あり、この複数の索引情報に、同じ番組ＩＤで且つ近い出現位置（例えば、時間差が３０秒以内等）を示す索引情報が含まれている場合には、該索引情報の内の最も出現位置の早い索引情報を読み取ることが好ましい。例えば、嗜好キーワード「電子書籍」に対応する該３つの索引情報のうちの、（５００，０：０７：１１）と（５００，０：０７：１５）とは、出現位置が４秒と近い。このため、この場合には、シーンスコア計算部３６は、ステップＳ５０２において、（５００，０：０７：１１）と（８２０，０：５２：３０）と、を読み取る。
【００８７】
また、ステップＳ５０２の処理において、「ワールドカップ」、「サッカー」のように異なる嗜好キーワードについても、同じ番組ＩＤで且つ近い出現位置（例えば、時間差が３０秒以内等）を示す索引情報については、最も出現位置の早い索引情報を読み取ることが好ましい。
【００８８】
例えば、上記図３に示す例では、嗜好キーワード「サッカー」の索引情報である（５００，０：０６：３０）、嗜好キーワード「ワールドカップ」の索引情報である（５００，０：０６：３０）、及び嗜好キーワード「日本代表」の索引情報である（５００，０：０６：４０）が、同じ番組ＩＤで且つ近い出現位置を示す索引情報である。この場合には、この３つの嗜好キーワードと索引情報の組み合わせのうちの、最も出現位置の早い索引情報（５００，０：０６：３０）と嗜好キーワード「サッカー」を読み取る。
【００８９】
そして、シーンスコア計算部３６では、その他の嗜好キーワードについても同様に索引情報を抽出する。
【００９０】
ステップＳ５０２の処理によって、シーンスコア計算部３６は、番組記憶部１４に記憶されている全ての番組について、各番組に関する嗜好キーワードと、各嗜好キーワードの番組内における出現位置を示す情報と、を抽出する。
【００９１】
図１０には、番組の全範囲中における嗜好キーワードの出現位置を模式的に示した。例えば、ステップＳ５０２の処理によって、シーンスコア計算部３６は、図１０に示すように、番組ＩＤ５００の番組の全範囲中（図１０中、番組ＩＤの時間軸５０参照）における、嗜好キーワード「サッカー」と「電子書籍」の各々の出現位置（図１０中、出現位置５０Ａ及び出現位置５０Ｂ参照）を読み取る。また、シーンスコア計算部３６は、番組ＩＤ８２０の番組の全範囲中（図１０中、番組ＩＤの時間軸５２参照）における、嗜好キーワード「電子書籍」の出現位置（図１０中、出現位置５２Ａ参照）を読み取る。また、シーンスコア計算部３６は、番組ＩＤ１０００の番組の全範囲中（図１０中、番組ＩＤの時間軸５４参照）における、嗜好キーワード「サッカー」の出現位置（図１０中、出現位置５４Ａ参照）を読み取る。
【００９２】
次に、シーンスコア計算部３６は、各番組における、各嗜好キーワードの出現位置を含む予め定めた特定範囲を、シーンスコア計算対象のシーンとして設定する（ステップＳ５０４）。
【００９３】
この予め定めた特定範囲の長さとしては、例えば、３０秒等の時間を予め定めておいてもよいし、該出現位置に対応するクローズドキャプション１つ分の範囲としてもよいし、該クローズドキャプションと該クローズドキャプションに連続する複数のクローズドキャプション分（例えば５つ分）の範囲としてもよい。ただし、各シーンのシーンスコアの精度向上の観点から、シーンスコア計算対象のシーンとして設定する特定範囲の長さには、ある程度上限を設けることが好ましい。
【００９４】
なお、このシーンとして設定する特定範囲は、各嗜好キーワードの出現位置を含む予め定めた特定範囲であればよい。例えば、シーンとして設定する特定範囲は、該出現位置を開始位置とする特定範囲であってもよいし、該出現位置を終了位置とする特定範囲であってもよい。なお、本実施の形態では、該出現位置を開始位置とする特定範囲を、シーンとして設定する場合を説明する。
【００９５】
図１０には、番組ＩＤ５００の番組の全範囲（時間軸５０参照）における、嗜好キーワード「サッカー」の出現位置５０Ａを開始位置とする特定範囲５１Ａを、シーンとして設定した場合を示した。また、図１０には、番組ＩＤ５００の番組の全範囲（時間軸５０参照）における、嗜好キーワード「電子書籍」の出現位置５０Ｂを開始位置とする特定範囲５１Ｂを、シーンとして設定した場合を示した。
【００９６】
同様に、図１０には、番組ＩＤ８２０の番組の全範囲（時間軸５２参照）における、嗜好キーワード「電子書籍」の出現位置５２Ａを開始位置とする特定範囲５３Ａと、番組ＩＤ１０００の番組の全範囲（時間軸５４参照）における、嗜好キーワード「サッカー」の出現位置５４Ａを開始位置とする特定範囲５５Ａと、を、シーンとして設定した場合を示した。
【００９７】
このように、本実施の形態の情報処理装置１０では、ステップＳ５０４の処理によって、番組の全範囲ではなく、番組中の特定の範囲を、シーンスコア計算対象のシーンとして設定することができる。
【００９８】
次に、シーンスコア計算部３６は、上記ステップＳ５０４で設定したシーンの範囲と、該シーンを含む番組の番組ＩＤと、を対応づけてシーンスコア記憶部３８に記憶する（ステップＳ５０６）。本実施の形態では、シーンスコア計算部３６は、このシーンの範囲として、シーンの開始位置と終了位置を示す情報を記憶する。
【００９９】
次に、シーンスコア計算部３６は、上記ステップＳ５０６で記憶した全てのシーンについて、シーンスコア未計算のシーンが有るか否かを判別する（ステップＳ５０８）。そして、シーンスコア未計算のシーン無と判別（ステップＳ５０８：Ｎｏ）と判別するまで、ステップＳ５１０〜ステップＳ５１８の処理を繰り返す。
【０１００】
シーンスコア計算部３６は、シーンスコア未計算のシーンが有ると判別すると（ステップＳ５０８：Ｙｅｓ）、まず、シーンスコア未計算のシーンの内の１つをシーンスコア計算対象として設定する（ステップＳ５１０）。
【０１０１】
次に、シーンスコア計算部３６は、ステップＳ５１０でシーンスコア計算対象として設定したシーンのクローズドキャプションを抽出し、形態素解析を行うことによって該クローズドキャプションをキーワードの集合に分解する（ステップＳ５１２）。
【０１０２】
ステップＳ５１２におけるクローズドキャプションの抽出は、例えば、シーンの番組ＩＤと、シーンの範囲（番組におけるシーンの開始位置と終了位置）と、から、該番組ＩＤ及び該シーンの範囲に対応するクローズドキャプションを、番組メタデータ記憶部１８から読み取ることによって行えばよい。
【０１０３】
例えば、番組ＩＤ「５００」の嗜好キーワード「電子書籍」の出現位置である７分１１秒から始まる３０秒間の範囲をシーンスコア計算対象のシーンとして設定した場合には、シーンスコア計算部３６は、クローズドキャプションとして、上記図２（Ａ）に示す「電子書籍が売り上げを伸ばしています。」、「電子書籍を読む端末の多くは携帯電話ですが、」、及び「今後、新製品が続々と登場し、市場は拡大すると予想されます。」を読み取る。
【０１０４】
なお、ステップＳ５１２における形態素解析については、上記ステップＳ２０２と同様にして行えばよい。
【０１０５】
次に、シーンスコア計算部３６は、ステップＳ５１２で得た各キーワードに対応するキーワードスコアを、キーワードスコア記憶部３４から読み取る（ステップＳ５１４）。なお、キーワードスコア記憶部３４に対応するキーワードが登録されていないキーワードについては、キーワードスコアの値として「０」を読み取ればよい。
【０１０６】
次に、シーンスコア計算部３６は、シーンに含まれる全てのキーワードのキーワードスコアの合計値を、シーンスコアとして算出する（ステップＳ５１６）。
【０１０７】
例えば、上記ステップＳ５１２において、上述のように、上記図２（Ａ）に示す「電子書籍が売り上げを伸ばしています。」と「電子書籍を読む端末の多くは携帯電話ですが、」と「今後、新製品が続々と登場し、市場は拡大すると予想されます。」を読み取ったとする。この場合には、シーンスコア計算部３６は、これらのクローズドキャプションの各々に含まれるキーワードである「電子書籍」、「売り上げ」、「電子書籍」、「端末」、「携帯電話」、「新製品」、及び「市場」の各々に対応するキーワードスコアの合計値（０．９＋０．０＋０．９＋０．０＋０．６＋０．６＋０．０）の３．０を、シーンスコアとして計算する（図１０参照）。
【０１０８】
別の例として、シーンスコア計算部３６が、番組ＩＤ「５００」の嗜好キーワード「サッカー」の出現位置である６分３０秒から始まる３０秒間の範囲を、シーンスコア計算対象のシーンとして設定し、該シーンに対応するクローズドキャプションとして、上記図２（Ａ）に示す、「次はサッカーワールドカップの速報です。」、「日本代表は、日本時間の２５日未明、決勝トーナメントの進出をかけて」、及び「イギリスと戦います。」を読み取ったとする。この場合には、シーンスコア計算部３６は、これらのクローズドキャプションの各々に含まれるキーワードである「サッカー」、「ワールドカップ」、「速報」、「日本代表」、「日本時間」、「決勝」、及び「トーナメント」の各々に対応するキーワードスコアの合計値（０．８＋０．９＋０．０＋０．８＋０．０＋０．０＋０．０）の２．５を、該シーンのシーンスコアとして計算する（図１０参照）。
【０１０９】
また、別の例として、シーンスコア計算部３６が、番組ＩＤ「１０００」の嗜好キーワード「サッカー」の出現位置である３０秒間の範囲を、シーンスコア計算対象のシーンとして設定し、該シーンに対応するクローズドキャプションとして、上記図２（Ｃ）に示す「子供たちにサッカーボールをプレゼントし、ともにサッカーを楽しみました。」を読み取ったとする。この場合には、シーンスコア計算部３６は、このクローズドキャプションに含まれるキーワードである「子供たち」、「サッカーボール」、「プレゼント」、「サッカー」の各々に対応するキーワードスコアの合計値（０．０＋０．０＋０．０＋０．８）の０．８を、該シーンのシーンスコアとして計算する（図１０参照）。
【０１１０】
次に、シーンスコア計算部３６は、算出したシーンスコアを、該シーンスコアのシーン範囲と番組ＩＤに対応づけてシーンスコア記憶部３８に記憶する（ステップＳ５１８）。
【０１１１】
ステップＳ５１８の処理によって、シーンスコア記憶部３８は、番組ＩＤ、シーン範囲に対応するシーンスコアを記憶する。図１１には、シーンスコア記憶部３８に記憶された、番組ＩＤ、シーン範囲、及びシーンスコアのデータ構成の一例を示した。
【０１１２】
図１０及び図１１に示すように、番組ＩＤ「１０００」の嗜好キーワード「サッカー」から始まる３０秒間のシーン（特定範囲５５Ａ）は、嗜好キーワード「サッカー」に関連するものの、ワールドカップなどスポーツに関連のある内容ではない（図２（Ｃ）も参照）。このため、同じ嗜好キーワード「サッカー」から始まる番組ＩＤ「５００」のシーン（特定範囲５１Ａ）に比べて、番組ＩＤ「１０００」のシーン（特定範囲５５Ａ）のシーンスコアは低くなっている。このため、本実施の形態では、後述するザッピング処理時において、ユーザの興味及び関心の高いシーンを正確に提供することができるといえる。
【０１１３】
なお、本実施の形態では、シーンスコア計算部３６は、各シーンに含まれる全てのキーワードのキーワードスコアの合計値をシーンスコアとして計算したが、該キーワードスコアを用いた他の演算方法を用いてシーンスコアを計算してもよい。
【０１１４】
次に、操作部４０が操作されることによってザッピング指示が入力されたときのザッピング処理について説明する。
【０１１５】
図１２には、情報処理装置１０で行われるザッピング処理を示すフローチャートを示した。
【０１１６】
シーン選択部２４では、ザッピング指示が入力されたか否かを判断する（ステップＳ６００）。ステップＳ６００の判断は、操作部４０からザッピング指示を示す信号を受け付けたか否かを判別することによって行うことができる。このザッピング指示を示す信号は、ユーザによって操作部４０に設けられたザッピングを指示するためのボタンが操作されることによって、操作部４０からシーン選択部２４へ出力される。ザッピング指示が入力されたことを判断した場合には（ステップＳ６００：Ｙｅｓ）、ステップＳ６０２へ進む。一方。ザッピング指示が入力されていない場合には（ステップＳ６００：Ｎｏ）、本ルーチンを終了する。
【０１１７】
次に、シーン選択部２４は、シーンスコア記憶部３８に記憶されているシーンスコアのうち、最も高いシーンスコアに対応するシーン範囲と番組ＩＤを読み取る（ステップＳ６０２）。そして、シーン選択部２４は、ステップＳ６０２で読み取った番組ＩＤに対応する番組を番組記憶部１４から読み取り（ステップＳ６０４）、ステップＳ６０２で読み取ったシーン範囲の開始時刻に対応する位置から表示部２６へ表示する表示処理を開始する（ステップＳ６０６）。
【０１１８】
ステップＳ６０２〜ステップＳ６０６の処理が実行されることによって、表示部２６には、シーンスコアの最も高いシーンが表示部２６に表示される。
【０１１９】
次に、シーン選択部２４では、ザッピング指示が入力されたか否かを上記ステップＳ６００と同様にして判断する（ステップＳ６０８）。そして、シーン選択部２４は、ザッピング指示が入力されたと判断した場合には（ステップＳ６０８：Ｙｅｓ）、シーンスコア記憶部３８に記憶されているシーンスコアのうち、前回表示したシーンの次にシーンスコアの高いシーン範囲と番組ＩＤを読み取る（ステップＳ６１０）。そして、シーン選択部２４は、ステップＳ６１０で読み取った番組ＩＤに対応する番組を番組記憶部１４から読み取り（ステップＳ６１２）、ステップＳ６１０で読み取ったシーン範囲の開始時刻に対応する位置から表示部２６へ表示する表示処理を開始する（ステップＳ６１４）。
【０１２０】
次に、シーン選択部２４は、表示部２６への表示終了を示す終了指示が入力されたか否かを判断する（ステップＳ６１６）。ステップＳ６１６の判断は、操作部４０から表示終了を示す信号を受け付けたか否かを判別することによって行うことができる。この表示終了を示す信号は、ユーザによって操作部４０に設けられた表示終了を指示するためのボタンが操作されることによって、操作部４０からシーン選択部２４へ出力される。シーン選択部２４が、終了指示の入力を判別しなかった場合には（ステップＳ６１６：Ｎｏ）、終了指示の入力を判断（ステップＳ６１６：Ｙｅｓ）するまで、上記ステップＳ６０８〜ステップＳ６１４の処理を繰り返し実行する。
【０１２１】
このため、操作部４０が操作されることによってザッピング指示が入力される度に、シーンスコアの高いシーンから順に、表示部２６にシーンが表示される。
【０１２２】
以上説明したように、本実施の形態の情報処理装置１０では、キーワード索引作成部２０が、クローズドキャプションからキーワードを抽出し、キーワードと該キーワードの番組における出現位置とを示すキーワード索引を作成する。そして、キーワードスコア計算部３２が、視聴履歴情報に基づいて各キーワードのキーワードスコアを算出する。そして、シーンスコア計算部３６が、キーワード索引とキーワードスコアに基づいて、各番組における特定範囲をシーンとして設定し、設定したシーンのシーンスコアをキーワードスコアに基づいて計算する。
【０１２３】
このように、本実施の形態の情報処理装置１０では、キーワード索引を作成する。そして、シーンの設定時には、このキーワード索引を用いる。このため、少ない計算量で、シーンの設定を行うことができる。また、本実施の形態の情報処理装置１０では、番組の全範囲ではなく、ユーザの関心の高い特定範囲を選択的にシーンとして設定し、設定したシーンのシーンスコアを算出する。このため、シーンスコア計算時の計算量を従来に比べて削減することができる。
【０１２４】
従って、本実施の形態の情報処理装置１０では、少ない計算量で、ユーザの関心や興味の度合いに応じたシーンを順次提供することができる。
【０１２５】
次に、本実施の形態の情報処理装置１０のハードウェア構成について説明する。図１３は、本実施の形態の情報処理装置１０のハードウェア構成例を示すブロック図である。
【０１２６】
実施の形態の情報処理装置１０は、表示部２６によって制御されるディスプレイ装置等の表示部６８、チューナ等の受信部７０、操作部７２、ＣＰＵ６０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６４、及びＨＤＤ６６等がバス６７により相互に接続されており、通常のコンピュータを利用したハードウェア構成となっている。
【０１２７】
ＣＰＵ６０は、情報処理装置１０の全体の処理を制御する演算装置である。ＲＡＭ６４は、ＣＰＵ６０による各種処理に必要なデータを記憶する。ＲＯＭ６２は、ＣＰＵ６０による各種処理を実現するプログラム等を記憶する。ＨＤＤ６６は、上述した各記憶部に格納されるデータを記憶する。受信部７０は、外部装置や外部端末に通信回線等を介して接続し、接続した外部装置や外部端末との間でデータを送受信するためのインタフェースである。操作部７２は、上記操作部４０に相当する。
【０１２８】
本実施の形態の情報処理装置１０で実行される上記各種処理を実行するためのプログラムは、ＲＯＭ６２等に予め組み込んで提供される。
【０１２９】
なお、本実施の形態の情報処理装置１０で実行されるプログラムは、情報処理装置１０にインストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供するように構成してもよい。
【０１３０】
また、本実施の形態の情報処理装置１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態の情報処理装置１０における上記各処理を実行するためのプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１３１】
本実施の形態の情報処理装置１０で実行される上記プログラムは、上述した各部（メタデータ抽出部１６、キーワード索引作成部２０、キーワードスコア計算部３２、シーンスコア計算部３６、シーン選択部２４、視聴履歴収集部２８）を含むモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ６０が、ＲＯＭ６２等から各種プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上述した機能構成が主記憶装置上に生成されるようになっている。
【０１３２】
なお、本実施の形態では、情報処理装置１０として、表示部２６（表示部６８）を備えた構成を説明したが、表示部２６（表示部６８）を装置本体とは別体として備えた構成であってもよい。すなわち、情報処理装置１０は、ＨＤＤなどの大容量記憶媒体によりコンテンツ（番組）を読み書き自在に記録する記録再生装置に適用してもよいし、テレビジョン装置、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）に適用してもよい。
【０１３３】
なお、上記には、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１３４】
１０  情報処理装置
１２  受信部
１４  番組記憶部
１６  メタデータ抽出部
１８  番組メタデータ記憶部
２０  キーワード索引作成部
２２  キーワード索引記憶部
２４  シーン選択部
２６  表示部
２８  視聴履歴収集部
３０  視聴履歴記憶部
３２  キーワードスコア計算部
３４  キーワードスコア記憶部
３６  シーンスコア計算部
３８  シーンスコア記憶部
４０  操作部
【図１】
0005225418.tif 000002
【図２】
0005225418.tif 000003
【図３】
0005225418.tif 000004
【図４】
0005225418.tif 000005
【図５】
0005225418.tif 000006
【図６】
0005225418.tif 000007
【図７】
0005225418.tif 000008
【図８】
0005225418.tif 000009
【図９】
0005225418.tif 000010
【図１０】
0005225418.tif 000011
【図１１】
0005225418.tif 000012
【図１２】
0005225418.tif 000013
【図１３】
0005225418.tif 000014