(57)【要約】【課題】コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することが可能な情報処理装置、情報処理方法、プログラム、および情報処理システムを提供する。【解決手段】コンテンツデータを記憶可能な記憶部と、コンテンツデータに基づいてコンテンツデータに含まれるテロップを検出し、検出されたテロップに関する情報と検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するインデックス項目生成部と、インデックス項目情報に基づいてユーザによる選択が可能なインデックスを含みインデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するインデックスリストコンテンツ管理部とを備える情報処理装置が提供される。【選択図】図１８
2010124155.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを記憶可能な記憶部と、
前記記憶部に記憶されたコンテンツデータに基づいて前記コンテンツデータに含まれるテロップを検出し、検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するインデックス項目生成部と、
前記インデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するインデックスリストコンテンツ管理部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記インデックス項目生成部は、
前記記憶部に記憶された前記コンテンツデータを構成する映像データに基づいてテロップが含まれるフレームのテロップ領域を検出し、検出された前記テロップ領域から選択的に文字情報を検出するテロップ検出部と、
前記テロップ検出部の検出結果に基づいて、前記インデックス項目情報を生成する項目生成部と、
を備える、請求項１に記載の情報処理装置。
【請求項３】
前記テロップ検出部は、検出された前記文字情報、または前記文字情報に対応するテロップ領域の画像データと、前記文字情報が検出されたコンテンツデータの再生開始位置の情報とを、前記検出結果として前記項目生成部に伝達することを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記項目生成部は、前記テロップ検出部の検出結果に含まれる前記文字情報に基づいて、前記検出されたテロップを階層化するインデックス項目情報を生成することを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
前記インデックス項目生成部は、前記コンテンツデータを構成する音声データに基づいて、所定の閾値以上の無音区間および所定の閾値以上の声紋の変化を検出し、検出されたコンテンツデータの再生開始位置の情報を前記項目生成部に伝達する音声解析部をさらに備え、
前記項目生成部は、前記テロップ検出部の検出結果と、前記音声解析部から伝達されるコンテンツデータの再生開始位置の情報とに基づいて、前記インデックス項目情報を生成することを特徴とする、請求項２〜４に記載の情報処理装置。
【請求項６】
前記インデックスリストコンテンツ管理部は、
前記インデックス項目生成部が生成した前記インデックス項目情報と、前記インデックス項目情報に対応するコンテンツデータとを対応付けて管理するデータ管理部と、
ユーザ操作に応じた操作信号に基づいて、前記インデックスリストコンテンツを生成するインデックスリストコンテンツ生成部と、
を備えることを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
ユーザの直接的な操作、またはユーザが操作可能な外部装置から送信される外部操作信号の受信に基づく前記操作信号を生成する操作部をさらに備えることを特徴とする、請求項６に記載の情報処理装置。
【請求項８】
コンテンツデータを記憶可能な記憶部に記憶されたコンテンツデータに基づいて前記コンテンツデータに含まれるテロップを検出するステップと、
前記検出するステップにおいて検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するステップと、
前記インデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するステップと、
を有することを特徴とする、情報処理方法。
【請求項９】
コンテンツデータを記憶可能な記憶部に記憶されたコンテンツデータに基づいて前記コンテンツデータに含まれるテロップを検出するステップ、
前記検出するステップにおいて検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するステップ、
前記インデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するステップ、
をコンピュータに実行させるためのプログラム。
【請求項１０】
管理サーバと、前記管理サーバと通信可能な１または２以上の情報処理装置とを有し、
前記管理サーバは、
前記情報処理装置それぞれと通信可能なサーバ側通信部と、
コンテンツデータを記憶可能なサーバ側記憶部と、
前記サーバ側記憶部に記憶されたコンテンツデータに基づいて前記コンテンツデータに含まれるテロップを検出し、検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するインデックス項目生成部と、
前記サーバ側通信部が受信した前記情報処理装置から送信される情報取得要求に基づいて、前記インデックス項目生成部が生成した前記情報取得要求に対応するインデックス項目情報を、前記情報取得要求を送信した情報処理装置へ送信させる通信制御部と、
を備え、
前記情報処理装置それぞれは、
コンテンツデータを記憶可能な記憶部と、
前記管理サーバと通信可能な通信部と、
前記記憶部に記憶されたコンテンツデータに対応するインデックス項目情報を取得するための情報取得要求を、前記通信部を介して前記管理サーバへ送信する情報要求部と、
前記通信部が受信した前記情報取得要求に対応するインデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するインデックスリストコンテンツ管理部と、
を備えることを特徴とする、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
近年、例えば、ＤＶＤレコーダやＢｌｕ−ｒａｙ（登録商標）レコーダなどのような、放送局などから送信される映像や音声を含むコンテンツデータの記録および再生が可能な映像記録／再生装置の普及が進んでいる。また、近年、ネットワークの広帯域化により、ユーザは、ＰＣ（Personal  Computer）などのコンピュータを用いてインターネットなどのネットワークを介してコンテンツデータをサーバなどの外部装置から取得することが可能となっている。さらに、近年、コンテンツデータを記憶可能な記憶媒体の容量がより増大しており、ユーザが所有する映像記録／再生装置やコンピュータなどの情報処理装置は、より多くのコンテンツデータを記憶することが可能となっている。
【０００３】
このような中、ユーザにより選択されたコンテンツデータに含まれる情報をユーザに提示することによって、特定の再生開始位置からのコンテンツデータの再生を補助する技術が開発されている。動画データに含まれる字幕や音声、ＥＰＧ（Electronic  Program  Guide）データ、テロップに基づいて、キーワードを生成し、生成したキーワードとキーワードに対応する動画データの再生開始位置とを対応付けて管理する技術としては、例えば、特許文献１が挙げられる。
【０００４】
【特許文献１】特開２００８−１４８０７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ユーザにより選択されたコンテンツデータに含まれる情報をユーザに提示することによって、特定の再生開始位置からのコンテンツデータの再生を補助する従来の技術（以下、「従来の技術」という。）は、キーワードをユーザに提示し、あるキーワードが選択された場合には、選択されたキーワードに対応する再生開始位置からコンテンツデータの再生を行う。よって、従来の技術が用いられた情報処理装置（以下、「従来の情報処理装置」という。）は、ユーザによる特定の再生開始位置からのコンテンツデータの再生をある程度は補助できる可能性がある。しかしながら、従来の情報処理装置は、キーワードをユーザに提示しているに過ぎないので、ユーザに対してコンテンツデータに含まれる情報を伝達できるとは限らない。より具体的に説明すると、例えばコンテンツデータがニュース番組に対応するデータである場合、従来の情報処理装置は、「天気予報」や「為替」、「株価」、「スポーツ」、「大リーグ」などのようなキーワードしかユーザに提示できない。よって、従来の情報処理装置を用いるユーザは、例えば、株価が上がったのか、あるいは下がったのかという情報すら従来の情報処理装置から得ることはできない。よって、従来の技術を用いたとしてもコンテンツデータに含まれる情報をユーザに対して伝達することは困難であり、従来の情報処理装置は、ユーザが所望する再生開始位置からコンテンツデータを再生させることができるとは限らない。したがって、従来の技術を用いたとしてもユーザ操作による特定の再生開始位置からのコンテンツデータの再生を補助する効果は、望むべくもない。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することが可能な、新規かつ改良された情報処理装置、情報処理方法、プログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点によれば、コンテンツデータを記憶可能な記憶部と、上記記憶部に記憶されたコンテンツデータに基づいて上記コンテンツデータに含まれるテロップを検出し、検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するインデックス項目生成部と、上記インデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するインデックスリストコンテンツ管理部とを備える情報処理装置が提供される。
【０００８】
かかる構成により、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【０００９】
また、上記インデックス項目生成部は、上記記憶部に記憶された上記コンテンツデータを構成する映像データに基づいてテロップが含まれるフレームのテロップ領域を検出し、検出された上記テロップ領域から選択的に文字情報を検出するテロップ検出部と、上記テロップ検出部の検出結果に基づいて、上記インデックス項目情報を生成する項目生成部と、を備えてもよい。
【００１０】
かかる構成により、コンテンツデータに基づいてコンテンツデータに含まれるテロップを検出し、検出結果に応じたインデックス項目情報を生成することができる。
【００１１】
また、上記テロップ検出部は、検出された上記文字情報、または上記文字情報に対応するテロップ領域の画像データと、上記文字情報が検出されたコンテンツデータの再生開始位置の情報とを、上記検出結果として上記項目生成部に伝達してもよい。
【００１２】
かかる構成により、コンテンツデータに基づいてコンテンツデータに含まれるテロップを検出し、検出結果に応じたインデックス項目情報を生成することができる。
【００１３】
また、上記項目生成部は、上記テロップ検出部の検出結果に含まれる上記文字情報に基づいて、上記検出されたテロップを階層化するインデックス項目情報を生成してもよい。
【００１４】
かかる構成により、階層化により規定された階層構造に応じた表示方法を実現することができる。
【００１５】
また、上記インデックス項目生成部は、上記コンテンツデータを構成する音声データに基づいて、所定の閾値以上の無音区間および所定の閾値以上の声紋の変化を検出し、検出されたコンテンツデータの再生開始位置の情報を上記項目生成部に伝達する音声解析部をさらに備え、上記項目生成部は、上記テロップ検出部の検出結果と、上記音声解析部から伝達されるコンテンツデータの再生開始位置の情報とに基づいて、上記インデックス項目情報を生成してもよい。
【００１６】
かかる構成により、選択されたインデックスに対応するコンテンツデータの再生開始位置をより正確に決定することができる。
【００１７】
また、上記インデックスリストコンテンツ管理部は、上記インデックス項目生成部が生成した上記インデックス項目情報と、上記インデックス項目情報に対応するコンテンツデータとを対応付けて管理するデータ管理部と、ユーザ操作に応じた操作信号に基づいて、上記インデックスリストコンテンツを生成するインデックスリストコンテンツ生成部とを備えてもよい。
【００１８】
かかる構成により、選択されたインデックスに対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成することができる。
【００１９】
また、ユーザの直接的な操作、またはユーザが操作可能な外部装置から送信される外部操作信号の受信に基づく上記操作信号を生成する操作部をさらに備えてもよい。
【００２０】
かかる構成により、ユーザ操作に応じた処理を行うことができる。
【００２１】
上記目的を達成するために、本発明の第２の観点によれば、コンテンツデータを記憶可能な記憶部に記憶されたコンテンツデータに基づいて上記コンテンツデータに含まれるテロップを検出するステップと、上記検出するステップにおいて検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するステップと、上記インデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するステップとを有する情報処理方法が提供される。
【００２２】
かかる方法を用いることにより、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【００２３】
上記目的を達成するために、本発明の第３の観点によれば、コンテンツデータを記憶可能な記憶部に記憶されたコンテンツデータに基づいて上記コンテンツデータに含まれるテロップを検出するステップ、上記検出するステップにおいて検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するステップ、上記インデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するステップをコンピュータに実行させるためのプログラムが提供される。
【００２４】
かかるプログラムを用いることにより、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【００２５】
上記目的を達成するために、本発明の第４の観点によれば、管理サーバと、上記管理サーバと通信可能な１または２以上の情報処理装置とを有し、上記管理サーバは、上記情報処理装置それぞれと通信可能なサーバ側通信部と、コンテンツデータを記憶可能なサーバ側記憶部と、上記サーバ側記憶部に記憶されたコンテンツデータに基づいて上記コンテンツデータに含まれるテロップを検出し、検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録されたインデックス項目情報を生成するインデックス項目生成部と、上記サーバ側通信部が受信した上記情報処理装置から送信される情報取得要求に基づいて、上記インデックス項目生成部が生成した上記情報取得要求に対応するインデックス項目情報を、上記情報取得要求を送信した情報処理装置へ送信させる通信制御部とを備え、上記情報処理装置それぞれは、コンテンツデータを記憶可能な記憶部と、上記管理サーバと通信可能な通信部と、上記記憶部に記憶されたコンテンツデータに対応するインデックス項目情報を取得するための情報取得要求を、上記通信部を介して上記管理サーバへ送信する情報要求部と、上記通信部が受信した上記情報取得要求に対応するインデックス項目情報に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成するインデックスリストコンテンツ管理部とを備える情報処理システムが提供される。
【００２６】
かかる構成により、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することが可能な情報処理システムが実現される。
【発明の効果】
【００２７】
本発明によれば、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２９】
（本発明の実施形態に係るユーザ補助アプローチ）
本発明の実施形態に係る情報処理装置（第１の実施形態）や情報処理システム（第２の実施形態）の構成について説明する前に、まず、本発明の実施形態に係る特定の再生開始位置からのコンテンツデータの再生を補助するユーザ補助アプローチについて説明する。以下では、本発明の実施形態に係るユーザ補助アプローチを本発明の第１の実施形態に係る情報処理装置（以下、「情報処理装置１００」という。）が行うものとして説明する。なお、以下に示すユーザ補助アプローチは、後述する第２の実施形態に係る情報処理システム（以下、「情報処理システム１０００」という。）にも適用することができる。
【００３０】
ここで、本発明の実施形態に係るコンテンツデータとは、例えば、画像（動画像／静止画像。映像とよぶ場合もある。以下、同様とする。）や音声などを含むデータである。以下では、本発明の実施形態に係るコンテンツデータとして、ニュース番組を表すコンテンツデータを例に挙げて説明するが、本発明の実施形態に係るコンテンツデータが、上記に限られないことは、言うまでもない。例えば、本発明の実施形態に係るユーザ補助アプローチは、情報番組を表すコンテンツデータなど様々なコンテンツデータに対しても適用することができる。
【００３１】
〔ユーザ補助アプローチの概要〕
図１、図２それぞれは、本発明の実施形態に係るコンテンツデータの一例を示す説明図である。ここで、図１は、ニュース番組を表すコンテンツデータの一例を示しており、Ｎｅｗｓ−Ａ〜Ｎｅｗｓ−Ｄという大きく４つのニュース項目で構成されたニュース番組を表している。また、図２は、図１に示すコンテンツデータを構成するフレームのうち、テロップが表示されたフレームＦ１〜Ｆ８を選択的に表している。
【００３２】
図２に示すように、コンテンツデータには、各ニュースの概要が文字情報で表されたテロップが表示されるフレームが存在する場合がある。そこで、情報処理装置１００は、コンテンツデータからテロップを検出し、検出結果に基づいてインデックスリストコンテンツを生成する。そして、情報処理装置１００は、生成したインデックスリストコンテンツをユーザに提示する。ここで、本発明の実施形態に係るインデックスリストコンテンツとは、コンテンツデータに含まれる情報のインデックス（索引）をユーザに提示するためのデータである。また、本発明の実施形態に係るインデックスリストコンテンツは、ユーザによるインデックスの選択が可能であり、インデックスが選択された場合には選択されたインデックスに対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なデータである。情報処理装置１００は、例えば、ｈｔｍｌ（HyperText  Markup  Language）やｘｍｌ（eXtensible  Markup  Language）などのマークアップ言語を用いてインデックスリストコンテンツを生成するが、上記に限られない。
【００３３】
図３は、本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図であり、インデックスリストコンテンツが表示画面に表示された表示例を示している。情報処理装置１００は、例えば図３に示すように、図２に示す各テロップに含まれる文字情報が一覧形式で表示されるインデックスリストコンテンツを生成する。
【００３４】
図４、図５それぞれは、本発明の実施形態に係るインデックスリストコンテンツに表されたインデックスがユーザ操作により選択された場合の動作の一例を説明するための説明図である。ここで、図４は、ユーザ操作（直接的なユーザ操作／間接的なユーザ操作）によって、インデックスが選択された一例を示している。また、図５は、図４において選択された結果、コンテンツデータが再生される再生開始位置の一例を示している。
【００３５】
ユーザが、例えば、操作キーやボタンなど情報処理装置１００が備える操作デバイスを操作する（直接的なユーザ操作）、または、リモートコントローラなどのような外部装置を操作する（間接的なユーザ操作）ことによって、例えば、図４の選択Ａ、または選択Ｂのように表示画面上において、選択候補となるインデックスが明示される。
【００３６】
そして、ユーザが操作デバイスなどを操作することによって選択候補を選択対象として決定すると、情報処理装置１００は、選択されたインデックスに対応する再生開始位置からコンテンツデータの再生を行う。例えば、図４の選択Ａに示すインデックスが決定されると、情報処理装置１００は、図５に示す再生開始位置Ａからコンテンツデータの再生を行う。また、図４の選択Ｂに示すインデックスが決定されると、情報処理装置１００は、図５に示す再生開始位置Ｂからコンテンツデータの再生を行う。また、図４の選択Ａおよび図４の選択Ｂに示すインデックスが決定されると、情報処理装置１００は、例えば、図５に示す再生開始位置Ａからコンテンツデータを再生し、選択Ａに対応するニュースの再生終了後に図５に示す再生開始位置Ｂからコンテンツデータを再生する。
【００３７】
情報処理装置１００は、コンテンツデータに基づいて、例えば図３に示すようにコンテンツデータに含まれるテロップに関する情報が一覧形式で表示画面に表示されるインデックスリストコンテンツを生成する。ここで、情報処理装置１００が生成するインデックスリストコンテンツは、例えばテロップを構成する文字情報をユーザに示すことができるので、従来の技術に係るキーワードをユーザに示す場合よりも、より多くの情報（情報量がより大きな情報）をユーザに伝達することができる。つまり、表示画面に表示された図３に示すデータをみることによって、ユーザは、コンテンツデータにどのような情報が含まれているかを、従来の情報処理装置を用いる場合よりもより容易に認識することができる。また、例えば、図４、図５に示すように、ユーザが、インデックスリストコンテンツが示すインデックスを選択した場合には、情報処理装置１００は、選択されたインデックスに対応する再生開始位置からコンテンツデータを再生させる。したがって、情報処理装置１００は、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【００３８】
〔本発明の実施形態に係るインデックスリストコンテンツの他の例〕
上記のように、情報処理装置１００は、例えば図３に示すようなデータを表示画面に表示させるインデックスリストコンテンツを生成することによって、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助する。しかしながら、本発明の実施形態に係るインデックスリストコンテンツは、図３に示す例に限られない。
【００３９】
〔１〕第１の例
図６は、本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。図６に示すように、情報処理装置１００は、コンテンツデータに含まれるテロップに基づく文字情報に加えて、テロップそれぞれに対応するニュースに割かれた時間の情報を、インデックスとして表すことができる。また、情報処理装置１００は、図６に示すように、ユーザが選択したインデックスに対応するニュースが、番組全体におけるどの位置に対応するニュースであるのかをさらに表すこともできる。表示画面に表示された図６に示すデータをみることによって、ユーザは、例えば、コンテンツデータにどのようなニュースが含まれているかだけでなく、各ニュースがどのくらいの時間が割かれたのニュースであるのかを視覚的に認識することができる。ここで、情報処理装置１００は、例えば、コンテンツデータに含まれるＰＳＩ（Program  Specific  Information）などに基づいて、時間に関する情報を含むインデックスリストコンテンツを生成することができるが、上記に限られない。
【００４０】
〔２〕第２の例
図３、図６では、情報処理装置１００が、１つのコンテンツデータ内に含まれる情報をユーザに提示するインデックスリストコンテンツを生成する例を示した。しかしながら、情報処理装置１００が生成するインデックスリストコンテンツは、上記に限られない。例えば、情報処理装置１００は、複数のコンテンツデータに含まれる情報に基づくインデックスリストコンテンツを生成することもできる。
【００４１】
図７は、複数のコンテンツデータに基づくインデックスリストコンテンツを説明するための説明図である。ここで、図７は、情報処理装置１００が４つのニュース番組に対応する複数のコンテンツデータに基づいてインデックスリストコンテンツを生成するためのデータが表示された表示画面の一例を示している。
【００４２】
ユーザが図７に示す選択Ｃを選択した場合、情報処理装置１００は、例えば、図７に示す４つのニュース番組それぞれに対応し、選択時が属する日に作成されたコンテンツデータ（例えば、選択時が属する日に録画されたコンテンツデータなど。）を記憶部（後述する）などから抽出する。ここで、情報処理装置１００は、例えば、選択時の日付の情報や、コンテンツデータに設定されたタイムスタンプ、コンテンツデータに含まれるＰＳＩに基づいて、上記コンテンツデータを抽出することができるが、上記に限られない。そして、情報処理装置１００は、抽出されたコンテンツデータに基づいて、インデックスリストコンテンツを生成する。
【００４３】
図８は、本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。ここで、図８は、ユーザが図７に示す選択Ｃを選択した場合において情報処理装置１００が生成するインデックスリストコンテンツが表示された表示画面の一例を示している。
【００４４】
図８に示すように、情報処理装置１００は、ユーザが図７に示す選択Ｃを選択した場合には、複数のコンテンツデータ内に含まれる情報を、例えば図６に示すインデックスリストコンテンツと同様に選択可能なインデックスにて一覧表示するインデックスリストコンテンツを生成する。また、情報処理装置１００は、図８に示すように、「社会」、「国際」、「政治」、…というようなユーザにより選択可能な項目を設けることもできる。上記の各項目がユーザにより選択された場合には、情報処理装置１００は、さらに抽出されたコンテンツデータに含まれる情報の中から、選択された項目に対応する情報を選択的に一覧表示する。ここで、情報処理装置１００は、例えば、形態素解析やシソーラス辞書などを用いた言語解析により各コンテンツデータから検出するテロップに含まれる文字情報を図８に示すような項目ごとに分類することによって、選択された項目に応じた一覧表示が可能なインデックスリストコンテンツを生成することができるが、上記に限られない。
【００４５】
また、ユーザが図７に示す選択Ｄを選択した場合、情報処理装置１００は、例えば、図７に示す４つのニュース番組それぞれに対応し、選択時が属する日を含む所定期間内に作成されたコンテンツデータ（例えば、選択時が属する日から所定期間内に録画されたコンテンツデータなど。）を記憶部（後述する）などから抽出する。ここで、情報処理装置１００は、例えば、選択時の日付の情報や、抽出期間の情報、コンテンツデータに設定されたタイムスタンプ、コンテンツデータに含まれるＰＳＩに基づいて、上記コンテンツデータを抽出することができるが、上記に限られない。そして、情報処理装置１００は、抽出されたコンテンツデータに基づいて、インデックスリストコンテンツを生成する。
【００４６】
図９は、本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。ここで、図９は、ユーザが図７に示す選択Ｄを選択した場合において情報処理装置１００が生成するインデックスリストコンテンツが表示された表示画面の一例を示している。
【００４７】
図９に示すように、情報処理装置１００は、ユーザが図７に示す選択Ｄを選択した場合には、例えば図８に示すインデックスリストコンテンツと同様に、複数のコンテンツデータ内に含まれる情報を選択可能なインデックスにて一覧表示するインデックスリストコンテンツを生成する。ここで、図９に示す関連数とは、例えば、各インデックスに対応する文字情報に対する言語解析による類似度が所定の閾値以上となる情報数を表している。例えば、ユーザが関連数の項目を選択した場合には、情報処理装置１００は、上記類似度が所定の閾値以上の情報を、例えば図６に示すインデックスリストコンテンツと同様に選択可能なインデックスにて一覧表示する（図示せず）。また、情報処理装置１００は、図８に示すインデックスリストコンテンツと同様に、「社会」、「国際」、「政治」、…というようなユーザにより選択可能な項目を設けることもできる。
【００４８】
情報処理装置１００は、例えば、図３、図６、図８、図９に示すようなデータが表示画面に表示されるインデックスリストコンテンツを生成する。そして、情報処理装置１００は、生成したインデックスリストコンテンツに対応するデータを表示画面に表示させることによって、コンテンツデータに含まれる情報を視覚的にユーザに伝達する。したがって、情報処理装置１００は、上述したように、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。なお、本発明の実施形態に係るインデックスリストコンテンツが図３、図６、図８、図９に示すようなデータが表示画面に表示されるデータに限られないことは、言うまでもない。例えば、情報処理装置１００は、コンテンツデータにおいて検出されたテロップの順番に応じた優先度（例えば、トップニュースの優先度を高く設定する。）や、検出されたテロップに対応するニュースに割かれた時間に応じた優先度（例えば、より長い時間が割かれたニュース程優先度を高くする。）に基づいて、インデックスの大きさや色を変化させることもできる。
【００４９】
〔ユーザ補助アプローチを実現するための処理の一例〕
次に、上述した本発明の実施形態に係るユーザ補助アプローチを実現するための処理について、より具体的に説明する。以下では、情報処理装置１００が、１つのコンテンツデータに基づいて図３に示すようなインデックスを含むデータを表示画面に表示させるインデックスコンテンツリストを生成し、ユーザに情報を提示する場合を例に挙げて説明する。
【００５０】
図１０は、本発明の実施形態に係る情報処理装置１００におけるユーザ補助アプローチを実現するための処理の一例を示す流れ図である。ここで、図１０は、情報処理装置１００が１つのコンテンツデータから図３に示すようなインデックスを含むデータを表示画面に表示させるインデックスコンテンツリストを生成し、ユーザに情報を提示する処理の一例を示している。
【００５１】
情報処理装置１００は、コンテンツデータからテロップを検出する（Ｓ１００）。ここで、情報処理装置１００は、例えば、１フレームごとにテロップ検出処理を行うが、上記に限られない。例えば、情報処理装置１００は、１０フレームごとや３０フレームごとなど所定フレームごとにテロップ検出処理を行うこともできる。
【００５２】
＜テロップ検出処理の一例＞
情報処理装置１００は、例えば、以下の（ａ）の処理〜（ｃ）の処理によって、コンテンツデータを構成する映像データの各フレームからテロップを検出する。
【００５３】
（ａ）文字領域の検出処理
情報処理装置１００は、連続する複数のフレーム（例えば、検出対象のフレームと、当該フレームの前後のフレーム）を画素ごとに比較し、輝度の変動がなく静止している画素を検出することによって、文字領域を検出する。
【００５４】
（ｂ）輝度分布推定処理
情報処理装置１００は、上記（ａ）の処理により検出した文字領域の輝度ヒストグラムに基づいて、文字を構成している輝度分布を推定する。ここで、コンテンツデータにおけるテロップは各フレームにおいてどのような背景上に表れるかは分からないので、情報処理装置１００が上記（ａ）の処理により検出した文字領域に対して後述する文字認識処理を行ったとしても文字を認識できるとは限らない。よって、情報処理装置１００は、より確実にテロップを構成する文字情報を検出するために、当該（ｂ）の処理を行う。
【００５５】
（ｃ）文字認識処理
情報処理装置１００は、上記（ｂ）において推定した文字部分（すなわち、背景から分離された文字部分）に対してＯＣＲ（Optical  Character  Recognition）を用いることによって、文字を認識する。
【００５６】
情報処理装置１００は、例えば、上記（ａ）の処理〜（ｃ）の処理によって、各フレームからテロップを検出し、テロップを構成する文字情報を取得することができる。なお、本発明の実施形態に係るテロップの検出処理が、上記（ａ）の処理〜（ｃ）の処理に限られないことは、言うまでもない。例えば、情報処理装置１００は、さらにコンテンツデータを構成する音声データを解析することによって、テロップの検出を補助することもできる。ここで、情報処理装置１００は、例えば、音声データに基づいて所定の閾値以上の無音区間および所定の閾値以上の声紋の変化を検出し、検出結果に応じた再生開始位置（例えば、再生開始時間）を記録する。情報処理装置１００が、例えば、上記音声データに基づく再生開始位置と、コンテンツデータを構成する映像データに基づくテロップの検出結果とを組み合わせることによって、図１に示すような各ニュースの区切りに対応する再生開始位置をより正確に決定することができる。
【００５７】
また、情報処理装置１００は、例えば以下のような条件を設定し、上記（ａ）の処理〜（ｃ）の処理によって検出されたテロップに対して当該条件を満たすか否かを判定することによって、テロップを構成する文字情報を選択的に取得することもできる。
・所定の時間未満のテロップ表示は除外
・口語体の文字列は除外
・ＥＰＧなどのコンテンツデータに関する情報に含まれる出演者名などは除外
・１つのフレームに複数のテロップが検出された場合、表示時間が短いものを除外（例えば、テロップ１が番組開始５秒から２０秒の期間に表示されており、テロップ２が番組開始１０秒から１２秒の期間に表示されている場合、テロップ２を除外する。）
【００５８】
上記のように所定の条件を設定し、当該条件を満たすテロップの情報を除外することによって、情報処理装置１００は、ユーザに提示する情報の質をより高めることができる。なお、本発明の実施形態に係る所定の条件が、上記に限られないことは、言うまでもない。
【００５９】
ステップＳ１００においてテロップの検出処理が行われると、情報処理装置１００は、テロップが検出されたか否かを判定する（Ｓ１０２）。ステップＳ１０２においてテロップが検出されたと判定されない場合には、情報処理装置１００は、後述するステップＳ１０６の処理を行う。
【００６０】
また、ステップＳ１０２においてテロップが検出されたと判定された場合には、情報処理装置１００は、インデックス項目情報生成／更新処理を行う（Ｓ１０４）。ここで、本発明の実施形態に係るインデックス項目情報とは、検出されたテロップに関する情報と、検出されたテロップに対応するコンテンツデータの再生開始位置の情報とが対応付けられて記録された情報（データ）である。
【００６１】
＜インデックス項目情報生成／更新処理＞
図１１は、本発明の実施形態に係る情報処理装置１００におけるインデックス項目情報生成／更新処理の一例を示す流れ図である。
【００６２】
情報処理装置１００は、コンテンツ情報が生成されているか否かを判定する（Ｓ２００）。ここで、コンテンツ情報とは、コンテンツデータに関する情報が記録された情報（データ）である。
【００６３】
図１２は、本発明の実施形態に係るコンテンツ情報の一例を示す説明図である。図１２を参照すると、コンテンツ情報には、例えば、「放送日時」、「放送時間」、「番組名」、「ジャンル」、「インデックス項目情報格納先」という情報が含まれる。コンテンツ情報に「インデックス項目情報格納先」の情報が記録されることによって、情報処理装置１００は、コンテンツデータごとのインデックス項目情報を一意に特定することができる。なお、本発明の実施形態に係るコンテンツ情報の構成、およびコンテンツ情報に含まれる情報が、図１２に示す例に限られないことは、言うまでもない。
【００６４】
再度図１１を参照して、本発明の実施形態に係るインデックス項目情報生成／更新処理の一例について説明する。ステップＳ２００においてコンテンツ情報が生成されていると判定された場合には、情報処理装置１００は、後述するステップＳ２０４の処理を行う。
【００６５】
また、ステップＳ２００においてコンテンツ情報が生成されていると判定されない場合には、情報処理装置１００は、コンテンツ情報を生成する（Ｓ２０２）。ここで、情報処理装置１００は、例えば、ＥＰＧの情報に基づいてコンテンツ情報を生成することができるが、上記に限られない。
【００６６】
ステップＳ２００においてコンテンツ情報が生成されていると判定される、または、ステップＳ２０２においてコンテンツ情報が生成されると、情報処理装置１００は、インデックス項目情報が生成されているか否かを判定する（Ｓ２０４）。ステップＳ２０４においてインデックス項目情報が生成されていると判定されない場合には、情報処理装置１００は、インデックス項目情報を新規に生成する（Ｓ２０６）。また、ステップＳ２０４においてインデックス項目情報が生成されていると判定された場合には、情報処理装置１００は、インデックス項目情報を更新する（Ｓ２０８）。
【００６７】
図１３は、本発明の実施形態に係るインデックス項目情報の一例を示す説明図である。図１３を参照すると、インデックス項目情報は、例えば、「Ｎｏ」、「ｉｎｄｅｘ情報」、「分類」、「親Ｎｏ」、「子Ｎｏ」、「映像開始時間」の情報を有する。ここで、例えば、図１３に示す「分類」、「親Ｎｏ」、「子Ｎｏ」の情報が、テロップに関する情報に相当し、また、図１３に示す「映像開始時間」の情報が、コンテンツデータの再生開始位置の情報に相当する。なお、本発明の実施形態に係るテロップに関する情報とコンテンツデータの再生開始位置の情報とが、上記に限られないことは、言うまでもない。
【００６８】
ここで、「Ｎｏ」は、情報処理装置１００が検出したコンテンツデータに含まれるテロップを識別する番号（すなわち、表示画面に表示されるインデックスを識別する番号）である。また、「ｉｎｄｅｘ情報」には、インデックス文字列の格納先のアドレスが記録される。「ｉｎｄｅｘ情報」にインデックス文字列の格納先のアドレスが記録されることによって、例えば、プログラムをコーディングする際のメモリ管理が容易となる。
【００６９】
「分類」には、各インデックスが対応するニュースの分類情報が記録される。情報処理装置１００は、「分類」に記録された分類情報を参照することによって、例えば、特定の分類に対応する情報のみをユーザに提示することができる。
【００７０】
図１４は、本発明の実施形態に係るテロップに基づくインデックスの分類の一例を示す説明図である。情報処理装置１００は、例えば、インデックスの文字列（文字情報の一例）に対して形態素解析やシソーラス辞書、情報処理装置１００独自の辞書などを用いた言語解析を行うによって、図１４に示すような分類を行うことができるが、上記に限られない。なお、本発明の実施形態に係る分類は、図１４に示す例に限られない。例えば、情報処理装置１００は、図１４に示す以外のジャンルに分類することもでき、また、“国際:５０％、経済:５０％”や“国際:２５％、社会:２５％、経済:５０％”のように複数のジャンルに重み付をして分類することもできる。
【００７１】
「親Ｎｏ」、「子Ｎｏ」は、各インデックスの階層構造を規定する（すなわち、検出されたテロップを階層化する。）。各インデックスに階層構造が規定されることによって、情報処理装置１００は、階層構造に応じた表示方法（例えば、図３に示すようにインデックスの大きさを変える表示方法など）を実現することができる。ここで、情報処理装置１００は、例えば、以下の（ｉ）の処理および（ｉｉ）の処理によって各インデックスの階層構造を設定することができる。
【００７２】
（ｉ）類似度導出処理
情報処理装置１００は、判定対象の一のインデックスに対応する文字列（テロップ文字列）と、当該インデックスより「Ｎｏ」が小さい他のインデックスに対応する文字列との類似度を導出する。ここで、情報処理装置１００は、例えば、シソーラス辞書などを用いることによって、上記類似度を導出することができるが、上記に限られない。
【００７３】
（ｉｉ）判定処理
情報処理装置１００は、例えば、類似度が所定の閾値以上のとき、上記他のインデックスが“親”であり、判定対象のインデックスが上記他のインデックスの“子”であると判定する。そして、情報処理装置１００は、インデックス項目情報の「親Ｎｏ」、「子Ｎｏ」の値を判定結果に応じて設定する。また、情報処理装置１００は、例えば、類似度が所定の閾値より小さいときには、インデックス項目情報の「親Ｎｏ」、「子Ｎｏ」の値を設定しない。
【００７４】
情報処理装置１００は、例えば、上記（ｉ）の処理および（ｉｉ）の処理によって各インデックスの階層構造を設定する。なお、本発明の実施形態に係る階層構造の設定方法が、上記に限られないことは、言うまでもない。
【００７５】
「映像開始時間」には、テロップの再生開始位置を示す開始時間の情報が記録される。情報処理装置１００は、ユーザによりインデックスが選択された場合には、例えば、「映像開始時間」を参照することによって、選択されたインデックスに対応する再生開始位置からコンテンツデータの再生を行う。
【００７６】
情報処理装置１００は、ステップＳ２０４においてインデックス項目情報が生成されていないと判定された場合には、図１３に示すようなインデックス項目情報を新規に作成する。また、情報処理装置１００は、ステップＳ２０４においてインデックス項目情報が生成されていると判定された場合には、インデックス項目情報の更新（新規インデックスの追加や、「親Ｎｏ」、「子Ｎｏ」の値の更新など）を行う。
【００７７】
情報処理装置１００は、例えば、図１１に示す処理によって、インデックス項目情報を生成または更新することができる。なお、本発明の実施形態に係るインデックス項目情報が図１２に示す例に限られず、また、本発明の実施形態に係るインデックス項目情報生成／更新処理が図１１に示す例に限られないことは、言うまでもない。
【００７８】
また、情報処理装置１００は、例えば、以下の（Ａ）や（Ｂ）に示すようなファイルシステムによって、コンテンツデータとインデックス項目情報（データ）とを管理する。
【００７９】
＜情報処理装置１００におけるファイルシステムの一例＞
（Ａ）第１の例
図１５は、本発明の実施形態に係る情報処理装置１００におけるファイルシステムの第１の例を示す説明図である。ここで、図１５は、情報処理装置１００が、コンテンツデータが生成された（コンテンツデータが録画された）日付ごとにコンテンツデータ（図１５に示すｍｏｖファイル）とインデックス項目情報（図１５に示すｉｎｆｏファイル）とを記憶する例を示している。
【００８０】
（Ｂ）第１の例
図１６は、本発明の実施形態に係る情報処理装置１００におけるファイルシステムの第２の例を示す説明図である。ここで、図１６は、情報処理装置１００が、コンテンツデータ（図１６に示すｍｏｖファイル）とインデックス項目情報（図１６に示すｉｎｆｏファイル）とをそれぞれ分け、かつ、コンテンツデータが生成された日付ごとに記憶する例を示している。
【００８１】
情報処理装置１００は、例えば、図１５、図１６に示すようなファイルシステムによって、コンテンツデータとインデックス項目情報とを管理する。なお、本発明の実施形態に係るコンテンツデータとインデックス項目情報との管理手段が、図１５、図１６に示すようなファイルシステムを用いることに限られないことは、言うまでもない。
【００８２】
再度図１０を参照して、情報処理装置１００におけるユーザ補助アプローチを実現するための処理の一例について説明する。ステップＳ１０４においてインデックス項目情報生成／更新処理を行うと、情報処理装置１００は、テロップの検出が完了したか否かを判定する（Ｓ１０６）。ここで、情報処理装置１００は、例えば、処理対象のコンテンツデータの最終フレームまで処理を行ったか否かの判定によって、ステップＳ１０６の判定を行うことができるが、上記に限られない。ステップＳ１０６においてテロップの検出が完了したと判定されない場合には、情報処理装置１００は、ステップＳ１００からの処理を繰り返す。
【００８３】
また、ステップＳ１０６においてテロップの検出が完了したと判定された場合には、情報処理装置１００は、インデックスコンテンツリストを生成するか否かを判定する（Ｓ１０８）。ここで、情報処理装置１００は、例えば、ユーザ操作（直接的なユーザ操作／間接的なユーザ操作）に応じた操作信号に基づいて、ステップＳ１０８の判定を行うが、上記に限られない。
【００８４】
ステップＳ１０８において、インデックスコンテンツリストを生成すると判定されない場合には、情報処理装置１００は、インデックスコンテンツリストを生成すると判定されるまで処理を進めない。
【００８５】
また、ステップＳ１０８において、インデックスコンテンツリストを生成すると判定された場合には、情報処理装置１００は、インデックスコンテンツリストを生成し（Ｓ１１０）、生成したインデックスコンテンツリストを表示画面に表示させる（Ｓ１１２）。ここで、情報処理装置１００は、インデックス項目情報に基づいて、図３に示すようなインデックスコンテンツリストを生成する。また、情報処理装置１００は、自装置が備える表示画面として機能する表示部（図示せず）に生成したインデックスコンテンツリストを表示させることができるが、上記に限られない。例えば、情報処理装置１００は、生成したインデックスコンテンツリスト（あるいは、当該インデックスコンテンツリストをデコードしたデータ。以下、同様とする。）を外部装置に送信することによって、当該外部装置が備える表示画面として機能する表示部に生成したインデックスコンテンツリストを表示させることもできる。
【００８６】
ステップＳ１１２においてインデックスコンテンツリストを表示画面に表示させると、情報処理装置１００は、インデックスコンテンツリストが示すインデックスが選択されたか否かを判定する（Ｓ１１４）。ここで、情報処理装置１００は、例えば、ユーザ操作（直接的なユーザ操作／間接的なユーザ操作）に応じた操作信号に基づいて、ステップＳ１１４の判定を行うが、上記に限られない。
【００８７】
ステップＳ１１４において、インデックスが選択されたと判定されない場合には、情報処理装置１００は、インデックスが選択されたと判定されるまで処理を進めない。なお、情報処理装置１００は、例えば、ユーザがインデックスコンテンツリストに基づく図３に示すような表示画面からその他の表示画面へと遷移させる操作を行った場合には、処理を終了することができる。
【００８８】
また、ステップＳ１１４において、インデックスが選択されたと判定された場合には、情報処理装置１００は、選択されたインデックスに対応する再生開始位置からコンテンツデータを再生させる（Ｓ１１６）。
【００８９】
＜情報処理装置１００における再生処理の一例＞
図１７は、本発明の実施形態に係る情報処理装置１００におけるコンテンツデータの再生処理の一例を説明するための説明図である。情報処理装置１００は、ユーザによるインデックスの選択結果に基づいて、例えば、図１７（ａ）に示すような再生情報と、再生情報と対応付けられた図１７（ｂ）に示すような再生詳細情報とを生成する。ここで、図１７（ｂ）に示す再生詳細情報には、コンテンツ情報の格納先アドレスと、再生開始時間（再生開始位置に対応）と、再生終了時間（再生終了位置に対応）との情報が、選択されたインデックスごとに記録される。したがって、情報処理装置１００は、図１７に示すような再生情報および再生詳細情報を生成することによって、ユーザによるインデックスの選択結果に基づく再生開始位置からコンテンツデータを再生させることができる。
【００９０】
なお、情報処理装置１００におけるコンテンツデータの再生処理が、上記に限られないことは、言うまでもない。以下では、情報処理装置１００が、図１７に示すような再生情報および再生詳細情報を生成することによってコンテンツデータを再生させるものとして説明する。また、以下では、図１７に示すような再生情報および再生詳細情報を、総称して「再生要求」とよぶ場合がある。
【００９１】
情報処理装置１００は、例えば、図１０に示す処理によって、コンテンツデータからテロップを検出し、検出結果に基づくインデックスコンテンツリストを生成してユーザに提示する。よって、情報処理装置１００は、図１０に示す処理によって、上述した本発明の実施形態に係るユーザ補助アプローチを実現することができる。なお、本発明の実施形態に係るユーザ補助アプローチを実現するための処理が、図１０に示す例に限られないことは、言うまでもない。
【００９２】
（第１の実施形態）
次に、上述した本発明の実施形態に係るユーザ補助アプローチを実現するための処理を行うことが可能な構成について説明する。図１８は、本発明の実施形態に係る情報処理装置１００の構成の一例を説明するための説明図である。ここで、図１８では、情報処理装置１００と接続され、コンテンツデータ、インデックスリストコンテンツデータなどに基づく画像（静止画像／動画像）を表示画面に表示可能な表示装置２００を併せて示している。
【００９３】
情報処理装置１００は、記憶部１０２と、コンテンツ信号受信部１０４と、コンテンツデータ記録部１０６と、コンテンツデータ再生部１０８と、外部接続部１１０と、制御部１１２と、操作部１１４と、通信部１１６とを備える。
【００９４】
また、情報処理装置１００は、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）、表示部（図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続することができる。
【００９５】
ここで、ＲＯＭは、制御部１１２が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭは、制御部１１２により実行されるプログラムなどを一次記憶する。表示部（図示せず）は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部の表示画面に表示される画面としては、例えば、所望する動作を情報処理装置１００に対して行わせるための操作画面や、コンテンツデータ、インデックスリストコンテンツデータなどに基づくデータが表示される画面などが挙げられる。ここで、表示部としては、例えば、ＬＣＤ（Liquid  Crystal  Display。液晶ディスプレイ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。
【００９６】
〔情報処理装置１００のハードウェア構成例〕
図１９は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図１９を参照すると、情報処理装置１００は、例えば、ＣＰＵ１５０（Central  Processing  Unit）と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、映像信号処理回路１５８と、映像入力インタフェース１６０と、映像出力インタフェース１６２と、入出力インタフェース１６４と、操作デバイス１６６と、通信インタフェース１６８とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１７０で各構成要素間を接続する。
【００９７】
ＣＰＵ１５０は、情報処理装置１００全体を制御する制御部１１２として機能する。また、ＣＰＵ１５０は、情報処理装置１００において、後述するインデックス項目生成部１２０、インデックスリストコンテンツ管理部１２２、再生制御部１２４、ユーザ操作学習部１２６としての役目を果たすこともできる。
【００９８】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、ＣＰＵ１５０により実行されるプログラムなどを一次記憶する。
【００９９】
記録媒体１５６は、記憶部１０２として機能する。記録媒体１５６には、例えば、コンテンツデータや、言語解析に用いる言語解析辞書、ユーザ操作学習部１２６がユーザ操作の学習に用いるユーザ嗜好データベース（以下、「ユーザ嗜好ＤＢ」という。）、生成したインデックス項目情報、アプリケーションなどが記憶される。ここで、記録媒体１５６としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。
【０１００】
映像信号処理回路１５８は、コンテンツ信号受信部１０４として機能する映像入力インタフェース１６０から伝達されるコンテンツ信号を処理し、コンテンツデータとして記録媒体１５６に記録する。また、映像信号処理回路１５８は、記録媒体１５６に記憶されたコンテンツデータに対してデコードなどの各種処理を行い、処理したコンテンツデータを外部接続部１１０として機能する映像出力インタフェース１６２から出力する。ここで、外部接続部１１０としては、例えば、ＨＤＭＩ（High-Definition  Multimedia  Interface）など映像信号と音声信号とを共に伝送可能な通信インタフェースや、Ｄ端子を用いた通信インタフェースおよび光デジタル音声端子を用いた通信インターフェースなど、映像信号と音声信号とをそれぞれ伝送する通信インタフェースが挙げられるが、上記に限られない。よって、映像信号処理回路１５８は、コンテンツデータ記録部１０６、およびコンテンツデータ再生部１０８として機能する。
【０１０１】
入出力インタフェース１６４は、例えば、操作部（図示せず）として機能する操作デバイス１６６を接続する。ここで、入出力インタフェース１６４としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子およびコントローラなどが挙げられるが、上記に限られない。また、操作デバイス１６６としては、例えば、ボタンや方向キー、あるいはこれらの組み合わせなどが挙げられるが、上記に限られない。
【０１０２】
通信インタフェース１６８は、情報処理装置１００が備える通信手段であり、直接的に、またはネットワークなどを介して間接的に外部装置と通信を行う通信部１１６として機能する。通信インタフェース１６８としては、例えば、ユーザが操作可能なリモートコントローラなどの外部装置から送信される信号を無線で受信する赤外線通信ポートおよび受信回路や、ネットワークを介してサーバなどの外部装置と通信を行うＬＡＮ端子および送受信回路などが挙げられるが、上記に限られない。また、ネットワークとしては、例えば、ＬＡＮ（Local  Area  Network）などの有線ネットワーク、無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。
【０１０３】
情報処理装置１００は、例えば図１９に示すようなハードウェア構成によって、上述した本発明の実施形態に係るユーザ補助アプローチを実現するための処理を行う。なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成が、図１９に示す構成に限られないことは、言うまでもない。例えば、情報処理装置１００は、ＬＣＤや有機ＥＬディスプレイなどで構成された表示デバイスをさらに備えることもできる。
【０１０４】
再度図１８を参照して、情報処理装置１００の構成要素について説明する。記憶部１０２は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０２としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０１０５】
また、記憶部１０２は、例えば、コンテンツデータや、言語解析辞書、ユーザ嗜好ＤＢ、インデックス項目情報、アプリケーションなどを記憶する。ここで、図１８では、コンテンツデータＡ１３８、コンテンツデータＢ１４０、…、言語解析辞書１４２、ユーザ嗜好ＤＢ１４４、コンテンツデータＡ１３８に対応するインデックス項目情報Ａ１４６、コンテンツデータＢ１４０に対応するインデックス項目情報Ｂ１４８が記憶部１０２に記憶されている例を示しているが、上記に限られない。
【０１０６】
＜ユーザ嗜好ＤＢ１４４の一例＞
〔１〕第１の例
図２０は、本発明の実施形態に係るユーザ嗜好ＤＢ１４４の第１の例を示す説明図である。ここで、図２０は、情報処理装置１００が、ニュース番組ごと、かつ図１４に示す分類ごとに、ユーザが選択したインデックスの履歴を記憶する場合におけるユーザ嗜好ＤＢ１４４の一例を示している。
【０１０７】
情報処理装置１００は、例えば、図３に示すようなコンテンツデータに対応するインデックスリストコンテンツにおいて、ユーザがインデックスを選択した場合には、コンテンツデータに対応する番組の選択されたインデックスに対応する分類の値をカウントアップする。ここで、図２０では、“○×ＮＥＷＳ”の“スポーツ”の値がカウントアップされた例を示している。
【０１０８】
図２０に示すようにユーザが選択したインデックスの履歴を記憶することによって、情報処理装置１００は、例えば、ユーザ嗜好ＤＢ１４４に基づくインデックスリストコンテンツを生成することができる。上記ユーザ嗜好ＤＢ１４４に基づくインデックスリストコンテンツとしては、例えば、より値が大きな分類に対応するインデックスがより目立つようなインデックスリストコンテンツ（例えば、文字の大きさや色彩の変更、お勧めマークを付するなどがされたインデックスリストコンテンツ）を生成することが挙げられるが、上記に限られない。例えば、情報処理装置１００は、ユーザ嗜好ＤＢ１４４の情報を参照することによって、図８、図９に示すようなニュースのジャンルの並び順を変更する（例えば、より値が大きな分類に対応するジャンルを上に配置するなど）こともできる。
【０１０９】
〔２〕第２の例
図２１は、本発明の実施形態に係るユーザ嗜好ＤＢ１４４の第２の例を示す説明図である。ここで、図２１は、情報処理装置１００が、ニュース番組ごとのユーザが選択したインデックスの履歴を複数のデータ（図２１（ａ）、図２１（ｂ））で階層的に記憶する場合におけるユーザ嗜好ＤＢ１４４の一例を示している。なお、図２１では示していないが、第２の例に係るユーザ嗜好ＤＢ１４４は、図２１（ｂ）と同様のデータを図２１（ａ）に示す格納先アドレスごとに記憶する。
【０１１０】
図２１に示すようにユーザが選択したインデックスの履歴を記憶することによって、情報処理装置１００は、図２０に示す第１の例と同様に、例えば、ユーザ嗜好ＤＢ１４４に基づくインデックスリストコンテンツを生成することができる。
【０１１１】
なお、本発明の実施形態に係るユーザ嗜好ＤＢ１４４が、図２０、図２１に示す例に限られないことは、言うまでもない。例えば、情報処理装置１００は、ユーザが指定したキーワードの情報をさらに記憶し、当該キーワードを含むインデックスがより目立つようなインデックスリストコンテンツ（例えば、文字の大きさや色彩の変更、お勧めマークを付するなどがされたインデックスリストコンテンツ）を生成することもできる。
【０１１２】
再度図１８を参照して、情報処理装置１００の構成要素について説明する。コンテンツ信号受信部１０４は、例えば、放送局や外部装置から送信されるコンテンツ信号を受信する。また、コンテンツデータ記録部１０６は、コンテンツ信号受信部１０４が受信したコンテンツ信号に基づいて、コンテンデータを記憶部１０２に記録する。
【０１１３】
コンテンツデータ再生部１０８は、例えば制御部１１２により制御され、記憶部１０２に記憶されたコンテンツデータを選択的に読み出す。そして、コンテンツデータ再生部１０８は、読み出したコンテンツデータに対してデコードなどの各種処理を行うことによってコンテンツデータを再生し、再生されたコンテンツデータを外部接続部１１０を介して、表示装置２００へ送信させる。
【０１１４】
制御部１１２は、例えば、ＣＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１１２は、インデックス項目生成部１２０、インデックスリストコンテンツ管理部１２２、再生制御部１２４、およびユーザ操作学習部１２６を備え、上述した図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を行う役目を果たす。
【０１１５】
インデックス項目生成部１２０は、記憶部１０２に記憶されたコンテンツデータに基づいて当該コンテンツデータに含まれるテロップを検出し、インデックス項目情報を生成する。つまり、インデックス項目生成部１２０は、例えば上述した図１０に示すステップＳ１００〜Ｓ１０６の処理を行う役目を果たす。
【０１１６】
より具体的に説明すると、インデックス項目生成部１２０は、テロップ検出部１２８と、音声解析部１３０と、項目生成部１３２とを備える。
【０１１７】
テロップ検出部１２８は、コンテンツデータを構成する映像データに基づいてテロップを検出する。テロップ検出部１２８は、例えば、上述したテロップ検出処理によって、コンテンツデータからテロップを検出するが、上記に限られない。また、テロップ検出部１２８は、検出された文字情報、または文字情報に対応するテロップ領域の画像データと、文字情報が検出されたコンテンツデータの再生開始位置の情報とを、検出結果として項目生成部１３２に伝達する。
【０１１８】
音声解析部１３０は、コンテンツデータを構成する音声データに基づいてテロップが出現する可能性がある再生開始位置を検出する。より具体的には、音声解析部１３０は、例えば、音声データに基づいて所定の閾値以上の無音区間および所定の閾値以上の声紋の変化を検出し、検出結果に応じた再生開始位置（例えば、再生開始時間）をＲＡＭなどに記録する。
【０１１９】
項目生成部１３２は、テロップ検出部１２８の検出結果と、音声解析部１３０の検出結果とに基づいて、図１３に示すようなインデックス項目情報を生成する。
【０１２０】
インデックス項目生成部１２０は、例えば、テロップ検出部１２８、音声解析部１３０、および項目生成部１３２を備えることによって、図１３に示すようなインデックス項目情報を生成することができる。なお、本発明の実施形態に係るインデックス項目生成部の構成は、図１８に示す上記構成に限られない。例えば、本発明の実施形態に係るインデックス項目生成部は、音声解析部１３０を備えない構成とすることもできる。上記構成であっても、情報処理装置１００は、コンテンツデータに基づいてテロップを検出し、インデックス項目情報を生成することができる。
【０１２１】
インデックスリストコンテンツ管理部１２２は、インデックス項目生成部１２０が生成したインデックス項目情報と、ユーザ操作に応じた操作信号とに基づいてインデックスリストコンテンツを生成する。つまり、インデックスリストコンテンツ管理部１２２は、主に例えば上述した図１０に示すステップＳ１１０の処理を行う役目を果たす。
【０１２２】
より具体的に説明すると、インデックスリストコンテンツ管理部１２２は、データ管理部１３４と、インデックスリストコンテンツ生成部１３６とを備える。
【０１２３】
データ管理部１３４は、コンテンツデータと、インデックス項目生成部１２０が生成したインデックス項目情報とを、例えば、図１５、図１６に示すようなファイルシステムで管理する。データ管理部１３４がコンテンツデータとインデックス項目情報とを管理することによって、情報処理装置１００は、インデックス項目情報からコンテンツデータへと固有のパスでアクセスすることが可能となる。
【０１２４】
インデックスリストコンテンツ生成部１３６は、操作部１１４から伝達される操作信号（直接的なユーザ操作に基づく操作信号）、またはリモートコントローラなどの外部装置から送信される外部操作信号を受信した通信部１１６から伝達される操作信号（間接的なユーザ操作に基づく操作信号）に基づいて、インデックスリストコンテンツを生成する。また、インデックスリストコンテンツ生成部１３６は、記憶部１０２に記憶されたユーザ嗜好ＤＢ１４４をさらに用いることによって、ユーザの操作履歴に基づくインデックスリストコンテンツを生成することもできる。そして、インデックスリストコンテンツ生成部１３６は、生成したインデックスコンテンツリストを、例えば表示装置２００の表示画面に表示させる。
【０１２５】
インデックスリストコンテンツ管理部１２２は、例えば、データ管理部１３４およびインデックスリストコンテンツ生成部１３６を備えることによって、コンテンツデータとインデックス項目情報とを管理し、インデックスリストコンテンツを生成することができる。
【０１２６】
再生制御部１２４は、表示画面に表示されたインデックスリストコンテンツにおける、ユーザによるインデックスの選択結果に基づいて、選択されたインデックスに対応する再生開始位置からコンテンツデータをコンテンツデータ再生部１０８に再生させる。ここで、再生制御部１２４は、例えば、ユーザによるインデックスの選択結果に基づいて再生要求を生成することによって選択されたインデックスに対応する再生開始位置からコンテンツデータを再生させるが、上記に限られない。
【０１２７】
ユーザ操作学習部１２６は、ユーザによるインデックスの選択結果に基づいて、記憶部１０２に記憶されたユーザ嗜好ＤＢ１４４を更新（新規作成を含む）する。
【０１２８】
制御部１１２は、例えば、インデックス項目生成部１２０、インデックスリストコンテンツ管理部１２２、再生制御部１２４、およびユーザ操作学習部１２６を備える。よって、情報処理装置１００は、制御部１１２を備えることにより上述した図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を実現することができる。
【０１２９】
操作部１１４は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１１４を備えることによって、例えば、インデックスリストコンテンツの生成や表示画面に表示されたインデックスの選択、コンテンツデータの再生など情報処理装置１００のユーザが所望する処理（ユーザ操作に応じた操作信号に基づく処理）を行うことができる。ここで、操作部１１４としては、例えば、キーボードやマウスなどの操作デバイスや、ボタン、方向キー、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。例えば、操作部１１４は、赤外線通信ポートおよび受信回路を備えることもできる。操作部１１４が例えば赤外線通信ポートおよび受信回路を備える場合、操作部１１４は、リモートコントローラなどから送信される外部操作信号の受信に基づいて操作信号を生成する。よって、上記の場合であっても、情報処理装置１００は、操作部１１４を備えることによって、ユーザが所望する処理（ユーザ操作に応じた操作信号に基づく処理）を行うことができる。
【０１３０】
通信部１１６は、情報処理装置１００が備える通信手段であり、直接的に、またはネットワークなどを介して間接的に外部装置と通信を行う役目を果たす。通信部１１６を備えることによって、情報処理装置１００は、例えば、リモートコントローラなどユーザ操作が可能な外部装置から送信されるユーザ操作に応じた外部操作信号を受信し、受信した外部操作信号を操作信号として制御部１１２に伝達することができる。また、通信部１１６を備えることによって、情報処理装置１００は、サーバなどの外部装置から処理を行うためのアプリケーションなど様々なデータを取得することができる。ここで、通信部１１６としては、例えば、赤外線通信ポートおよび受信回路や、ＬＡＮ端子および送受信回路などが挙げられるが、上記に限られない。なお、操作部１１４において示したように、通信部１１６と操作部１１４とは、一体の部とすることもできる。
【０１３１】
情報処理装置１００は、例えば図１８に示す構成によって、コンテンツデータからテロップを検出し、検出結果に基づくインデックスコンテンツリストを生成してユーザに提示する。したがって、情報処理装置１００は、例えば図１８に示す構成によって、上述した図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を行うことができる。
【０１３２】
以上のように、本発明の第１の実施形態に係る情報処理装置１００は、コンテンツデータからテロップを検出し、検出結果に基づいて、ユーザによる選択が可能なインデックスを含み、インデックスが選択された場合には対応するコンテンツデータの再生開始位置からコンテンツデータを再生させることが可能なインデックスリストコンテンツを生成する。また、情報処理装置１００は、生成したインデックスリストコンテンツを表示画面に表示させ、ユーザ操作に基づいて選択されたインデックスに対応する再生開始位置からコンテンツデータを再生させる。ここで、情報処理装置１００が生成するインデックスリストコンテンツは、例えばテロップを構成する文字情報をユーザに示すことができるので、従来の技術に係るキーワードをユーザに示す場合よりも、より多くの情報を（情報量がより大きな情報）ユーザに伝達することができる。つまり、例えば図３に示すような表示画面に表示されたインデックスリストコンテンツをみることによって、ユーザは、コンテンツデータにどのような情報が含まれているかを、従来の情報処理装置を用いる場合よりもより容易に認識することができる。また、ユーザがインデックスリストコンテンツが示すインデックスを選択した場合には、情報処理装置１００は、選択されたインデックスに対応する再生開始位置からコンテンツデータを再生させる。したがって、情報処理装置１００は、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【０１３３】
以上、本発明の第１の実施形態として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の第１の実施形態は、例えば、ハードディスクレコーダやＤＶＤレコーダ、Ｂｌｕ−ｒａｙ（登録商標）レコーダなどのような映像記録／再生装置、ＰＣなどのコンピュータ、ＬＣＤや有機ＥＬディスプレイなどのような表示装置、携帯電話などのような携帯型通信装置など、様々な機器に適用することができる。
【０１３４】
（本発明の第１の実施形態の情報処理装置１００に係るプログラム）
コンピュータを、本発明の第１の実施形態に係る情報処理装置１００として機能させるためのプログラムによって、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【０１３５】
（第２の実施形態）
上記では、第１の実施形態として、上述した図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を、１つの装置（情報処理装置１００）が行う場合について説明した。しかしながら、本発明の実施形態は、上記に限られない。そこで、次に、第２の実施形態として、上述した図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を、複数の装置を有する情報処理システム１０００において行う場合について説明する。
【０１３６】
［情報処理システム１０００の概要］
図２２は、本発明の第２の実施形態に係る情報処理システム１０００の概要を説明するための説明図である。
【０１３７】
情報処理システム１０００は、管理サーバ３００と、情報処理装置４００Ａ、４００Ｂ、…とを有し、管理サーバ３００と各情報処理装置（以下、総称して「情報処理装置４００」とよぶ場合がある。）とはネットワーク６００で接続される。ここで、図２２では、情報処理装置４００ＡとしてＤＶＤレコーダなどの映像記録／再生装置を示し、情報処理装置４００ＢとしてＬＣＤなどの表示装置を示しているが、本発明の第２の実施形態に係る情報処理装置４００は、上記に限られない。また、図２２では、情報処理装置４００Ａが再生するコンテンツデータやインデックスリストコンテンツを表示可能な表示装置２００を併せて示している。なお、図２２では、管理サーバ３００が複数の情報処理装置４００と接続される例を示しているが、上記に限られない。例えば、本発明の実施形態に係る情報処理システム１０００は、管理サーバ３００と、１つの情報処理装置４００とから構成されていてもよい。
【０１３８】
管理サーバ３００は、コンテンツデータごとにインデックス項目情報を生成する。また、管理サーバ３００は、情報処理装置４００から送信される情報取得要求の受信に基づいて、当該情報取得要求に対応するインデックス項目情報を、当該情報取得要求を送信した情報処理装置４００へ送信する。
【０１３９】
情報処理装置４００それぞれは、インデックス項目情報を取得するための情報取得要求を管理サーバ３００に送信し、管理サーバ３００から当該情報取得要求に対応するインデックス項目情報を取得する。そして、情報処理装置４００は、第１の実施形態に係る情報処理装置１００と同様に、インデックス項目情報とユーザ操作とに基づいてインデックスリストコンテンツを生成し、インデックスリストコンテンツを表示画面に表示させる。
【０１４０】
よって、情報処理装置４００のユーザは、第１の実施形態に係る情報処理装置１００を用いる場合と同様に、表示画面に表示されたインデックスを選択することによって、選択したインデックスに対応する再生開始位置からコンテンツデータを情報処理装置４００に再生させることができる。
【０１４１】
上記のように、情報処理システム１０００は、管理サーバ３００と情報処理装置４００とで分担して処理を行うことによって、上述した図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を実現する。したがって、情報処理システム１０００は、第１の実施形態に係る情報処理装置１００と同様に、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【０１４２】
［情報処理システム１０００の構成例］
次に、情報処理システム１０００を構成する管理サーバ３００と、情報処理装置４００の構成について説明する。以下では、第２の実施形態に係る情報処理装置４００として、図２２に示す情報処理装置４００Ａを例に挙げて説明する。また、その他の情報処理装置４００は、基本的に情報処理装置４００Ａと同様の構成を有することができるので、説明を省略する。
【０１４３】
〔管理サーバ３００〕
図２３は、本発明の第２の実施形態に係る情報処理システム１０００を構成する管理サーバ３００の構成の一例を示す説明図である。
【０１４４】
管理サーバ３００は、通信部３０２（サーバ側通信部）と、記憶部３０４（サーバ側記憶部）と、コンテンツ信号受信部３０６と、コンテンツデータ記録部３０８と、制御部３１０とを備える。
【０１４５】
また、管理サーバ３００は、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、ユーザが操作可能な操作部（図示せず）、表示部（図示せず）などを備えてもよい。管理サーバ３００は、例えば、データの伝送路としてのバスにより各構成要素間を接続することができる。ここで、操作部（図示せず）としては、例えば、キーボードやマウスなどの操作入力デバイスや、ボタン、方向キー、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示部（図示せず）としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。
【０１４６】
＜管理サーバ３００のハードウェア構成例＞
図２４は、本発明の第２の実施形態に係る情報処理システム１０００を構成する管理サーバ３００のハードウェア構成の一例を示す説明図である。
【０１４７】
管理サーバ３００は、例えば、ＣＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、映像信号処理回路１５８と、映像入力インタフェース１６０と、入出力インタフェース１６４と、操作デバイス１６６と、表示デバイス３５０と、通信インタフェース１６８とを備える。また、管理サーバ３００は、例えば、データの伝送路としてのバス１７０で各構成要素間を接続する。図２４に示すように、管理サーバ３００は、映像出力インタフェースを備えていない点が異なるが、図１９に示す情報処理装置１００と基本的に同様のハードウェアによって構成することができる。
【０１４８】
ＣＰＵ１５０は、図１９に示すＣＰＵ１５０と同様の構成を有し、管理サーバ３００全体を制御する制御部３１０として機能する。また、ＣＰＵ１５０は、管理サーバ３００において、後述するインデックス項目生成部３１２、通信制御部３１４、データ管理部３１６としての役目を果たすこともできる。
【０１４９】
記録媒体１５６は、記憶部３０４として機能し、例えば、コンテンツデータや言語解析辞書、生成したインデックス項目情報、アプリケーションなど様々なデータを記憶する。
【０１５０】
通信インタフェース１６８は、管理サーバ３００が備える通信手段であり、ネットワーク６００を介して（あるいは、直接的に）、情報処理装置４００などの外部装置と無線／有線で通信を行うための通信部３０２として機能する。
【０１５１】
管理サーバ３００は、図２４に示すようなハードウェア構成によって、例えば、インデックス項目情報を生成し、情報処理装置４００から送信される情報取得要求の受信に基づいて、当該情報取得要求に対応するインデックス項目情報を送信することができる。
【０１５２】
再度図２３を参照して、管理サーバ３００の構成要素について説明する。通信部３０２は、管理サーバ３００が備える通信手段であり、ネットワーク６００を介して（あるいは、直接的に）情報処理装置４００などの外部装置と有線／無線で通信を行う役目を果たす。ここで、通信部３０２は、例えば、制御部３１０によってその通信が制御される。
【０１５３】
記憶部３０４は、管理サーバ３００が備える記憶手段である。ここで、記憶部３０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０１５４】
また、記憶部３０４は、例えば、コンテンツデータや、言語解析辞書、アプリケーションなどを記憶する。ここで、図２３では、コンテンツデータＡ１３８、コンテンツデータＢ１４０、…、言語解析辞書１４２、コンテンツデータＡ１３８に対応するインデックス項目情報Ａ１４６、コンテンツデータＢ１４０に対応するインデックス項目情報Ｂ１４８が記憶部１０２に記憶されている例を示しているが、上記に限られない。
【０１５５】
コンテンツ信号受信部３０６は、図１８に示すコンテンツ信号受信部１０４と同様に、例えば、放送局や外部装置から送信されるコンテンツ信号を受信する。また、コンテンツデータ記録部３０８は、図１８に示すコンテンツデータ記録部１０６と同様に、コンテンツ信号受信部３０６が受信したコンテンツ信号に基づいて、コンテンデータを記憶部３０４に記録する。
【０１５６】
制御部３１０は、例えば、ＣＰＵなどで構成され、管理サーバ３００全体を制御する役目を果たす。また、制御部３１０は、インデックス項目生成部３１２、通信制御部３１４、およびデータ管理部３１６を備える。
【０１５７】
インデックス項目生成部３１２は、図１８に示すテロップ検出部１２８、音声解析部１３０、および項目生成部１３２とそれぞれ同様の機能を有するテロップ検出部３２０と、音声解析部３２２と、項目生成部３２４とを備える。よって、インデックス項目生成部３１２は、図１８に示すインデックス項目生成部１２０と同様に、記憶部３０４に記憶されたコンテンツデータに基づいて当該コンテンツデータに含まれるテロップを検出し、インデックス項目情報を生成することができる。
【０１５８】
通信制御部３１４は、通信部３０２を用いた通信を制御する。より具体的には、通信制御部３１４は、例えば、通信部３０２が受信した情報取得要求に対応するインデックス項目情報を記憶部３０４から読み出し、読み出したインデックス項目情報を通信部３０２を介して情報取得要求を送信した情報処理装置４００に送信する。ここで、通信制御部３１４は、例えば、情報取得要求に含まれるＩＰアドレス（Internet  Protocol  address）などの装置識別情報に基づいて、情報取得要求を送信した情報処理装置４００へとインデックス項目情報を送信するが、上記に限られない。
【０１５９】
データ管理部３１６は、記憶部３０４に記憶されたデータを管理する。ここで、データ管理部３１６が行うデータの管理としては、例えば、インデックス項目生成部３１２が生成したインデックス項目情報の記憶部３０４への記録や、記憶部３０４に記憶されたコンテンツデータおよび当該コンテンツデータに対応するインデックス項目情報の削除などが挙げられるが、上記に限られない。
【０１６０】
制御部３１０は、例えば、上記構成によって、インデックス項目情報を生成し、また、情報取得要求の受信に基づいて、当該情報取得要求に対応するインデックス項目情報を当該情報取得要求を送信した情報処理装置４００に送信することができる。
【０１６１】
管理サーバ３００は、例えば図２３に示す構成によって、コンテンツデータごとにインデックス項目情報を生成する。また、管理サーバ３００は、例えば図２３に示す構成によって、情報処理装置４００から送信される情報取得要求の受信に基づいて、当該情報取得要求に対応するインデックス項目情報を当該情報取得要求を送信した情報処理装置４００へ送信することができる。
【０１６２】
〔情報処理装置４００Ａ〕
次に、情報処理装置４００Ａの構成について説明する。図２５は、本発明の第２の実施形態に係る情報処理システム１０００を構成する情報処理装置４００Ａの構成の一例を示す説明図である。
【０１６３】
情報処理装置４００Ａは、記憶部１０２と、コンテンツ信号受信部１０４と、コンテンツデータ記録部１０６と、コンテンツデータ再生部１０８と、外部接続部１１０と、制御部４０２と、操作部１１４と、通信部１１６とを備える。
【０１６４】
図２５に示すように、情報処理装置４００Ａは、図１８に示す第１の実施形態に係る情報処理装置１００と基本的に同様の構成を有する。また、情報処理装置４００Ａは、第１の実施形態に係る情報処理装置１００と同様に、例えば図１９に示すハードウェアによって構成することができる。
【０１６５】
記憶部１０２は、情報処理装置４００Ａが備える記憶手段であり、例えば、コンテンツデータや、言語解析辞書、管理サーバ３００から取得したインデックス項目情報、アプリケーションなどを記憶する。ここで、図２５では、コンテンツデータＡ１３８、コンテンツデータＢ１４０、…、言語解析辞書１４２、コンテンツデータＢ１４０に対応するインデックス項目情報Ｂ１４８が記憶部１０２に記憶されている例を示しているが、上記に限られない。
【０１６６】
コンテンツ信号受信部１０４は、図１８に示すコンテンツ信号受信部１０４と同様に、例えば、放送局や外部装置から送信されるコンテンツ信号を受信する。また、コンテンツデータ記録部１０６は、図１８に示すコンテンツデータ記録部１０６と同様に、コンテンツ信号受信部１０４が受信したコンテンツ信号に基づいて、コンテンデータを記憶部１０２に記録する。
【０１６７】
コンテンツデータ再生部１０８は、例えば制御部４０２により制御され、記憶部１０２に記憶されたコンテンツデータを選択的に読み出す。そして、コンテンツデータ再生部１０８は、図１８に示すコンテンツデータ再生部１０８と同様に、読み出したコンテンツデータを再生し、再生されたコンテンツデータを外部接続部１１０を介して、表示装置２００へ送信させる。
【０１６８】
制御部４０２は、例えば、ＣＰＵなどで構成され、情報処理装置４００Ａ全体を制御する役目を果たす。また、制御部４０２は、情報要求部４０４、インデックスリストコンテンツ管理部１２２、再生制御部１２４、およびユーザ操作学習部１２６を備える。
【０１６９】
情報要求部４０４は、ユーザ操作に基づいて、ユーザが生成を所望するインデックスリストコンテンツに対応するインデックス項目情報の取得を要求する情報取得要求を生成する。そして、情報要求部４０４は、通信部１１６を介して管理サーバ３００へ生成した情報取得要求を送信する。ここで、情報要求部４０４は、例えば、コンテンツデータを識別するデータ識別情報と、情報処理装置４００Ａを識別する装置識別情報とが含まれる情報取得要求を生成するが、上記に限られない。
【０１７０】
インデックスリストコンテンツ管理部１２２は、図１８に示すデータ管理部１３４およびインデックスリストコンテンツ生成部１３６とそれぞれ同様の機能を有するデータ管理部１３４と、インデックスリストコンテンツ生成部１３６とを備える。よって、インデックスリストコンテンツ管理部１２２は、コンテンツデータと、通信部１１６が受信した管理サーバ３００から送信されるインデックス項目情報とを管理し、また、通信部１１６が受信した管理サーバ３００から送信されるインデックス項目情報と、ユーザ操作に応じた操作信号とに基づいてインデックスリストコンテンツを生成することができる。
【０１７１】
再生制御部１２４は、図１８に示す再生制御部１２４と同様に、ユーザによるインデックスの選択結果に基づいて選択されたインデックスに対応する再生開始位置からコンテンツデータをコンテンツデータ再生部１０８に再生させる。
【０１７２】
ユーザ操作学習部１２６は、図１８に示すユーザ操作学習部１２６と同様に、ユーザによるインデックスの選択結果に基づいて、記憶部１０２に記憶されたユーザ嗜好ＤＢ１４４を更新する。
【０１７３】
制御部４０２は、例えば、情報要求部４０４、インデックスリストコンテンツ管理部１２２、再生制御部１２４、およびユーザ操作学習部１２６を備える。よって、情報処理装置４００Ａは、制御部４０２を備えることにより、インデックス項目情報を管理サーバ３００から取得し、取得されたインデックス項目情報とユーザ操作とに基づいてインデックスリストコンテンツを生成することができる。
【０１７４】
操作部１１４は、ユーザによる操作を可能とする情報処理装置４００Ａが備える操作手段である。また、通信部１１６は、情報処理装置４００Ａが備える通信手段であり、直接的に、またはネットワークなどを介して間接的に外部装置と通信を行う役目を果たす。
【０１７５】
情報処理装置４００Ａは、例えば図２５に示す構成によって、情報取得要求を管理サーバ３００へ送信し、情報取得要求に対応するインデックス項目情報を管理サーバ３００から取得することができる。また、情報処理装置４００Ａは、例えば図２５に示す構成によって、図１８に示す第１の実施形態に係る情報処理装置１００と同様に、インデックスコンテンツリストを生成してユーザに提示することができる。
【０１７６】
以上のように、第２の実施形態に係る情報処理システム１０００は、管理サーバ３００と、管理サーバ３００とそれぞれ通信可能な１または２以上の情報処理装置４００とを有する。ここで、管理サーバ３００は、コンテンツデータに基づいてインデックス項目情報を生成し、情報処理装置４００から送信される情報取得要求に基づいて当該情報取得要求に対応するインデックス項目情報を情報処理装置４００へ送信する。また、各情報処理装置４００は、管理サーバ３００へ情報取得要求を送信してインデックス項目情報を取得する。そして、各情報処理装置４００は、取得したインデックス項目情報とユーザ操作とに基づいてインデックスリストコンテンツを生成し、インデックスリストコンテンツをユーザに提示する。よって、情報処理システム１０００は、第１の実施形態に係る情報処理装置１００と同様に、図１０に示すような本発明の実施形態に係るユーザ補助アプローチを実現するための処理を実現することができる。したがって、情報処理システム１０００は、第１の実施形態に係る情報処理装置１００と同様の効果を奏することができる。
【０１７７】
以上、本発明の第２の実施形態に係る情報処理システム１０００を構成する要素として管理サーバ３００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の第２の実施形態は、例えば、ＰＣやサーバなどのコンピュータなど、様々な機器に適用することができる。
【０１７８】
また、本発明の第２の実施形態に係る情報処理システム１０００を構成する要素として情報処理装置４００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の第２の実施形態は、例えば、ハードディスクレコーダなどのような映像記録／再生装置、ＰＣなどのコンピュータ、ＬＣＤなどのような表示装置、携帯電話などのような携帯型通信装置など、様々な機器に適用することができる。
【０１７９】
（本発明の第２の実施形態の情報処理システム１０００に係るプログラム）
〔管理サーバ３００に係るプログラム〕
コンピュータを、本発明の第２の実施形態に係る管理サーバ３００として機能させるためのプログラムによって、コンテンツデータに基づいてインデックス項目情報を生成し、受信される情報取得要求に対応するインデックス項目情報を、当該情報取得要求を送信した装置に対して送信することができる。
【０１８０】
〔情報処理装置４００に係るプログラム〕
コンピュータを、本発明の第２の実施形態に係る情報処理装置４００として機能させるためのプログラムによって、コンテンツデータに含まれる情報をユーザに伝達し、特定の再生開始位置からのコンテンツデータの再生を補助することができる。
【０１８１】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１８２】
【図１】本発明の実施形態に係るコンテンツデータの一例を示す説明図である。
【図２】本発明の実施形態に係るコンテンツデータの一例を示す説明図である。
【図３】本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。
【図４】本発明の実施形態に係るインデックスリストコンテンツに表されたインデックスがユーザ操作により選択された場合の動作の一例を説明するための説明図である。
【図５】本発明の実施形態に係るインデックスリストコンテンツに表されたインデックスがユーザ操作により選択された場合の動作の一例を説明するための説明図である。
【図６】本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。
【図７】複数のコンテンツデータに基づくインデックスリストコンテンツを説明するための説明図である。
【図８】本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。
【図９】本発明の実施形態に係るインデックスリストコンテンツの一例を示す説明図である。
【図１０】本発明の実施形態に係る情報処理装置におけるユーザ補助アプローチを実現するための処理の一例を示す流れ図である。
【図１１】本発明の実施形態に係る情報処理装置におけるインデックス項目情報生成／更新処理の一例を示す流れ図である。
【図１２】本発明の実施形態に係るコンテンツ情報の一例を示す説明図である。
【図１３】本発明の実施形態に係るインデックス項目情報の一例を示す説明図である。
【図１４】本発明の実施形態に係るテロップに基づくインデックスの分類の一例を示す説明図である。
【図１５】本発明の実施形態に係る情報処理装置におけるファイルシステムの第１の例を示す説明図である。
【図１６】本発明の実施形態に係る情報処理装置におけるファイルシステムの第２の例を示す説明図である。
【図１７】本発明の実施形態に係る情報処理装置におけるコンテンツデータの再生処理の一例を説明するための説明図である。
【図１８】本発明の実施形態に係る情報処理装置の構成の一例を説明するための説明図である。
【図１９】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図２０】本発明の実施形態に係るユーザ嗜好ＤＢの第１の例を示す説明図である。
【図２１】本発明の実施形態に係るユーザ嗜好ＤＢの第２の例を示す説明図である。
【図２２】本発明の第２の実施形態に係る情報処理システムの概要を説明するための説明図である。
【図２３】本発明の第２の実施形態に係る情報処理システムを構成する管理サーバの構成の一例を示す説明図である。
【図２４】本発明の第２の実施形態に係る情報処理システムを構成する管理サーバのハードウェア構成の一例を示す説明図である。
【図２５】本発明の第２の実施形態に係る情報処理システムを構成する情報処理装置の構成の一例を示す説明図である。
【符号の説明】
【０１８３】
１００、４００Ａ    情報処理装置
１０２    記憶部
１１２、４０２    制御部
１１４    操作部
１１６、３０２    通信部
１２０、３１２    インデックス項目生成部
１２２    インデックスリストコンテンツ管理部
１２８、３２０    テロップ検出部
１３０、３２２    音声解析部
１３２、３２４    項目生成部
１３４    データ管理部
１３６    インデックスリストコンテンツ生成部
３００    管理サーバ
３１４    通信制御部
４０４    情報要求部
１０００  情報処理システム
【図１】
2010124155.tif 000003
【図２】
2010124155.tif 000004
【図３】
2010124155.tif 000005
【図４】
2010124155.tif 000006
【図５】
2010124155.tif 000007
【図６】
2010124155.tif 000008
【図７】
2010124155.tif 000009
【図８】
2010124155.tif 000010
【図９】
2010124155.tif 000011
【図１０】
2010124155.tif 000012
【図１１】
2010124155.tif 000013
【図１２】
2010124155.tif 000014
【図１３】
2010124155.tif 000015
【図１４】
2010124155.tif 000016
【図１５】
2010124155.tif 000017
【図１６】
2010124155.tif 000018
【図１７】
2010124155.tif 000019
【図１８】
2010124155.tif 000020
【図１９】
2010124155.tif 000021
【図２０】
2010124155.tif 000022
【図２１】
2010124155.tif 000023
【図２２】
2010124155.tif 000024
【図２３】
2010124155.tif 000025
【図２４】
2010124155.tif 000026
【図２５】
2010124155.tif 000027