(57)【要約】【課題】ユーザの所望する内容のコンテンツを提示することが可能な、新規かつ改良された情報処理装置を提供する。【解決手段】本発明の情報処理装置は、コンテンツを受信する受信部と、ユーザから所望のコンテンツを選択するための指定情報が入力される入力部と、指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成部４１０と、予約情報に基づいて記録されている記録中のコンテンツの内容と指定情報との関連性を解析する解析部４２５と、解析部４２５による解析結果に基づいて記録されたコンテンツからユーザの所望のコンテンツを取得する取得部と、を備える。【選択図】図１
2010011038.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを受信する受信部と、
ユーザから所望のコンテンツを選択するための指定情報が入力される入力部と、
前記指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成部と、
前記予約情報に基づいて記録されている記録中の前記コンテンツの内容と前記指定情報との関連性を解析する解析部と、
前記解析部による解析結果に基づいて、記録された前記コンテンツからユーザの所望のコンテンツを取得する取得部と、
を備える、情報処理装置。
【請求項２】
前記予約情報生成部は、
記録する前記コンテンツを抽出するための検索条件を生成する条件生成部と、
前記検索条件に合致する前記コンテンツを検索する検索部と、
を備える、請求項１に記載の情報処理装置。
【請求項３】
前記条件生成部は、前記指定情報に基づく第１の検索条件と、前記第１の検索条件を緩めた第２の検索条件とを生成し、
前記検索部は、前記第１の検索条件に合致する前記コンテンツおよび前記第２の検索条件に合致する前記コンテンツをそれぞれ検索する、請求項２に記載の情報処理装置。
【請求項４】
前記コンテンツを所定の区分に分類する分類情報と、前記分類情報に関連する関連語とを関連付けて記憶する設定情報記憶部をさらに備え、
前記条件生成部は、前記第１の検索条件として設定された前記コンテンツの分類情報に関連付けられた関連語を前記設定情報記憶部から取得して前記第２の検索条件とする、請求項３に記載の情報処理装置。
【請求項５】
前記設定情報記憶部は、さらに、キーワードと前記キーワードに関連する関連語とを関連付けて記憶しており、
前記条件生成部は、前記第１の検索条件として設定されたキーワードに関連付けられた関連語を前記設定情報記憶部から取得して前記第２の検索条件とする、請求項４に記載の情報処理装置。
【請求項６】
前記条件生成部は、自動的に前記第２の検索条件を生成する、請求項５に記載の情報処理装置。
【請求項７】
前記解析部は、
前記記録中のコンテンツの内容から特徴的部分を表す特徴量を抽出する特徴抽出部と、
前記特徴量に基づいて前記記録中のコンテンツの特徴を解析する特徴解析部と、
前記特徴解析部により解析された前記コンテンツの特徴と前記指定情報との関連性を判定する関連性判定部と、
を備える、請求項１に記載の情報処理装置。
【請求項８】
前記特徴抽出部は、前記特徴量として前記記録中のコンテンツの画像、音声または字幕情報の少なくともいずれか１つを抽出する、請求項７に記載の情報処理装置。
【請求項９】
前記特徴解析部は、前記第２の検索条件に合致した前記コンテンツについてのみ解析する、請求項７に記載の情報処理装置。
【請求項１０】
前記関連性判定部において前記コンテンツの特徴と前記指定情報との関連性が所定時間内に見出せなかった場合、前記特徴解析部は解析を終了する、請求項７に記載の情報処理装置。
【請求項１１】
前記コンテンツを記憶するコンテンツ記憶部と、
前記コンテンツ記憶部に前記コンテンツを記録する記録部と、
をさらに備え、
前記記録部は、
前記予約情報に基づいて前記コンテンツを前記コンテンツ記憶部に記録し、
前記関連性判定部において前記コンテンツの特徴と前記指定情報との関連性がないと判定された場合、当該コンテンツを前記コンテンツ記憶部から削除する、請求項７に記載の情報処理装置。
【請求項１２】
コンテンツを受信する受信ステップと、
ユーザから所望のコンテンツを選択するための指定情報が入力される入力ステップと、
前記指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成ステップと、
前記予約情報に基づいて記録されている記録中の前記コンテンツの内容と前記指定情報との関連性を解析する解析ステップと、
前記解析結果に基づいて、前記記録されたコンテンツからユーザの所望のコンテンツを取得する取得ステップと、
を含む、情報処理方法。
【請求項１３】
コンピュータを、
コンテンツを受信する受信手段と、
ユーザから所望のコンテンツを選択するための指定情報が入力される入力手段と、
前記指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成手段と、
前記予約情報に基づいて記録されている記録中の前記コンテンツの内容と前記指定情報との関連性を解析する解析手段と、
前記解析手段による解析結果に基づいて、前記記録されたコンテンツからユーザの所望のコンテンツを取得する取得手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびコンピュータプログラムに関し、より詳細には、コンテンツを記録可能な情報処理装置、情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
録画予約機能を利用して放送番組等を記録媒体に記録する場合、ユーザは所望の番組の放送予定を調べて、当該番組の放送チャンネルや放送時間、録画モード等を設定することにより録画予約することができる。また、近年では、放送番組やコンテンツの放送日時やジャンル、内容等の情報であるＥＰＧ（Ｅｌｅｃｔｒｉｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ；電子番組ガイド）が提供されている。ユーザは、所望の番組やコンテンツに対応するＥＰＧデータを選択することにより録画予約をすることもできる。
【０００３】
また、録画予約によるユーザの操作を軽減するため、ユーザから入力された検索キーやユーザの番組の録画履歴、番組の視聴履歴等を参照して、ユーザの嗜好性に合った番組等を自動で録画する装置も提案されている（例えば、特許文献１、２）。かかる装置によれば、ユーザの嗜好性を録画履歴や視聴履歴等から分析し、ユーザからの明示的な録画指示がなくとも自動的に番組が録画される。
【０００４】
【特許文献１】特許第３９９１２１２号
【特許文献２】特開２００４−４８７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
通常、自動録画は、ユーザから入力された検索キーやユーザの番組の録画履歴、番組の視聴履歴等とＥＰＧデータに含まれる番組のジャンル等とをマッチングし、合致した番組を記録対象とする。しかし、ＥＰＧに基づく自動録画予約においては、ＥＰＧデータにおいて、番組の詳細な情報が欠落していたり、適切でないジャンルが付与されていたりすることもあり、ユーザの所望の番組が記録対象から欠落することもあった。また、所望の番組が記録対象から欠落しないようにするため、記録対象を決定するための決定条件を緩めると、膨大な番組が記録されてしまう。このため、ユーザが視聴する際に記録した番組から所望の番組を探索するのが困難となったり、記録媒体の容量が不足したりするといった問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザの所望する内容のコンテンツを提示することが可能な、新規かつ改良された情報処理装置、情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、コンテンツを受信する受信部と、ユーザから所望のコンテンツを選択するための指定情報が入力される入力部と、指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成部と、予約情報に基づいて記録されている記録中のコンテンツの内容と指定情報との関連性を解析する解析部と、解析部による解析結果に基づいて記録されたコンテンツからユーザの所望のコンテンツを取得する取得部とを備える、情報処理装置が提供される。
【０００８】
本発明によれば、ユーザから入力された指定情報に基づいて、コンテンツの予約情報が生成される。そして、記録対象とされたコンテンツの記録中に当該コンテンツの内容についてユーザからの指定情報との関連性を解析する。解析の結果、ユーザの所望の内容であると思われるコンテンツを記録対象のコンテンツから取得する。このように、コンテンツの内容からユーザの所望する内容であるか否かを判定することにより、ユーザの所望する内容のコンテンツを提供することができる。
【０００９】
ここで、予約情報生成部は、記録するコンテンツを抽出するための検索条件を生成する条件生成部と、検索条件に合致するコンテンツを検索する検索部と、を備えることもできる。
【００１０】
また、条件生成部は、指定情報に基づく第１の検索条件と、第１の検索条件を緩めた第２の検索条件とを生成し、検索部は、第１の検索条件に合致するコンテンツおよび第２の検索条件に合致するコンテンツをそれぞれ検索するようにしてもよい。
【００１１】
さらに、本発明の情報処理装置は、コンテンツを所定の区分に分類する分類情報と、分類情報に関連する関連語とを関連付けて記憶する設定情報記憶部をさらに備えることもできる。このとき、条件生成部は、第１の検索条件として設定されたコンテンツの分類情報に関連付けられた関連語を設定情報記憶部から取得して第２の検索条件とする。また、設定情報記憶部は、さらに、キーワードと当該キーワードに関連する関連語とを関連付けて記憶することもでき、キーワードに関連付けられた関連語を第２の検索条件に含めることもできる。
【００１２】
また、条件生成部は、自動的に第２の検索条件を生成するようにしてもよい。
【００１３】
さらに、解析部は、記録中のコンテンツの内容から特徴的部分を表す特徴量を抽出する特徴抽出部と、特徴量に基づいて記録中のコンテンツの特徴を解析する特徴解析部と、特徴解析部により解析されたコンテンツの特徴と指定情報との関連性を判定する関連性判定部と、を備えることもできる。
【００１４】
また、特徴抽出部は、特徴量として例えば記録中のコンテンツの画像、音声（これらをまとめて「画音」ともいう。）または字幕情報の少なくともいずれか１つを抽出することができる。特徴解析部は、第２の検索条件に合致したコンテンツについてのみ解析するようにしてもよい。
【００１５】
さらに、関連性判定部においてコンテンツの特徴と指定情報との関連性が所定時間内に見出せなかった場合、特徴解析部は解析を終了するようにしてもよい。
【００１６】
また、本発明の情報処理装置は、コンテンツを記憶するコンテンツ記憶部と、コンテンツ記憶部にコンテンツを記録する記録部と、をさらに備えることもできる。ここで、記録部は、予約情報に基づいてコンテンツをコンテンツ記憶部に記録し、関連性判定部においてコンテンツの特徴と指定情報との関連性がないと判定された場合、当該コンテンツをコンテンツ記憶部から削除するようにしてもよい。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツを受信する受信ステップと、ユーザから所望のコンテンツを選択するための指定情報が入力される入力ステップと、指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成ステップと、予約情報に基づいて記録されている記録中のコンテンツの内容と指定情報との関連性を解析する解析ステップと、解析結果に基づいて記録されたコンテンツからユーザの所望のコンテンツを取得する取得ステップとを含む、情報処理方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、コンテンツを受信する受信手段と、ユーザから所望のコンテンツを選択するための指定情報が入力される入力手段と、指定情報に基づいて、記録するコンテンツの予約情報を生成する予約情報生成手段と、予約情報に基づいて記録されている記録中のコンテンツの内容と指定情報との関連性を解析する解析手段と、解析手段による解析結果に基づいて記録されたコンテンツからユーザの所望のコンテンツを取得する取得手段として機能させるためのコンピュータプログラムが提供される。
【００１９】
かかるコンピュータプログラムは、ＣＰＵ、ＲＯＭまたはＲＡＭなどを含むコンピュータのハードウェア資源に、上記のような機能を実行させることができる。すなわち、当該プログラムを用いるコンピュータを、上述の情報処理装置として機能させることができる。
【発明の効果】
【００２０】
以上説明したように本発明によれば、ユーザの所望する内容のコンテンツを提示することが可能な情報処理装置、情報処理方法およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２２】
＜記録装置の構成＞
まず、図１に基づいて、本発明の実施形態にかかる情報処理装置である記録装置１００について説明する。なお、図１は、本実施形態にかかる記録装置１００の構成を示すブロック図である。
【００２３】
本実施形態にかかる記録装置１００は、コンテンツを記録媒体に記録する装置である。記録装置１００は、図１に示すように、コンテンツやＥＰＧデータを放出するコンテンツ提供システム１０からコンテンツやＥＰＧデータを受信するコンテンツ受信装置２０と、ＥＰＧデータを保持するＥＰＧサーバ３０と接続されている。なお、コンテンツ受信装置２０は、記録装置１００に内蔵されていてもよい。
【００２４】
コンテンツ提供システム１０は、コンテンツを提供するシステムである。コンテンツ提供システム１０は、例えば、衛星を利用した衛星デジタル放送により放送番組やコンテンツを放出する装置や、地上波デジタル放送により放送番組やコンテンツを放出する装置、ＣＡＴＶなどの有線放送によって放送番組やコンテンツを放出する装置を備えた放送局等を有する。記録装置１００は、コンテンツ提供システム１０から放送番組やコンテンツを受信して、受信した放送番組やコンテンツを記録する。なお、以下、「コンテンツ」という場合には放送番組を含むとする。
【００２５】
本実施形態にかかる記録装置１００は、図１に示すように、操作部１１０と、通信部１２０と、コンテンツ受信部１２５と、コンテンツ記録部１３０と、制御部１４０と、出力部１５０と、ＥＰＧ記憶部１６０と、コンテンツ記憶部１７０と、設定情報記憶部１８０と、予約情報記憶部１９０とを備える。
【００２６】
操作部１１０は、当該記録装置１００を操作するための操作情報が入力される入力部として機能する。操作部１１０は、例えば別途のリモートコントローラ（図示せず。）や記録装置１００の操作パネル等を用いて入力された操作情報を受信し、制御部１４０へ出力する。
【００２７】
通信部１２０は、記録装置１００とネットワーク４０を介して接続されたＥＰＧサーバ３０からＥＰＧデータを受信し、視聴率情報や録画率情報等のコンテンツやＥＰＧデータについての関連データをＥＰＧサーバ３０へ送信する。通信部１２０は、ＥＰＧサーバ３０から受信したＥＰＧデータをＥＰＧ記憶部１６０に記憶する。また、通信部１２０は、制御部１４０とデータの送受信が可能に接続されている。
【００２８】
コンテンツ受信部１２５は、コンテンツ受信装置２０によって受信したコンテンツやＥＰＧデータ等が入力される。コンテンツ受信部１２５は、入力されたコンテンツをコンテンツ記録部１３０へ送信する。また、コンテンツ受信部１２５は、入力されたＥＰＧデータをＥＰＧ記憶部１６０に記憶する。また、コンテンツ受信部１２５は、制御部１４０とデータの送受信が可能に接続されている。
【００２９】
コンテンツ記録部１３０は、コンテンツ受信部１２５から入力されたコンテンツをコンテンツ記憶部１７０に記憶する。また、コンテンツ記録部１３０は、制御部１４０と接続されており、制御部１４０からの指示に応じてコンテンツ記憶部１７０に記憶されたコンテンツの記録や削除を行うことができる。
【００３０】
制御部１４０は、記録装置１００の各機能部の制御および装置全体の制御を行う。制御部１４０は、例えば、操作部１１０から入力された操作情報に基づいて設定情報を生成し、設定情報記憶部１８０に記録する。また、制御部１４０は、通信部１２０やコンテンツ受信部１２５に対して受信したＥＰＧデータをＥＰＧ記憶部１６０へ記録させたり、コンテンツ記録部１３０にコンテンツをコンテンツ記憶部１７０へ記録させたりする。制御部１４０は、また、操作部１１０から入力された予約情報、あるいは当該制御部１４０により自動的に生成された予約情報を予約情報記憶部１９０に記録する。制御部１４０は、出力部１５０を介して情報をユーザに提示することもできる。また、制御部１４０は、後述する予約情報生成部４１０および記録制御部４２０を備えている。
【００３１】
出力部１５０は、ＥＰＧデータや設定情報、履歴情報等の各種情報を出力する。出力部１５０は、制御部１４０の指示に応じて、例えばディスプレイ等の外部の表示装置にこれらの情報を表示させる。
【００３２】
ＥＰＧ記憶部１６０は、ＥＰＧデータを記憶する記憶部である。ＥＰＧ記憶部１６０は、通信部１２０やコンテンツ受信部１２５の受信したＥＰＧデータを記憶している。また、ＥＰＧ記憶部１６０は、放送番組やコンテンツを区分する大分類と小分類とが関連付けられた分類表を記憶している（図４参照）。
【００３３】
コンテンツ記憶部１７０は、コンテンツを記憶する記憶部である。コンテンツ記録部１３０は、コンテンツ記憶部１７０に対してコンテンツの記録・削除を行う。すなわち、本実施形態にかかる記録装置１００が記録する番組やコンテンツは、コンテンツ記憶部１７０に記録される。
【００３４】
設定情報記憶部１８０は、あらかじめ設定された設定情報を記憶する記憶部である。設定情報記憶部１８０は、例えば、ＥＰＧデータの大分類および小分類とこれらに関連する関連語とが関連付けられた関連語リスト（図６参照）や、キーワードと関連する関連語とが関連付けられた関連語辞書（図７参照）を設定情報として記憶している。これらの設定情報は、例えばコンテンツの検索条件を生成する際に用いられる。
【００３５】
予約情報記憶部１９０は、番組やコンテンツの予約情報を記憶する記憶部である。制御部１４０は、予約情報記憶部１９０に記憶された予約情報に基づいて番組やコンテンツを記録する制御を行う。
【００３６】
以上、本実施形態にかかる記録装置１００の構成について説明した。このように、本実施形態にかかる記録装置１００は、コンテンツ受信装置２０によって受信したコンテンツを、ユーザから入力された予約情報やＥＰＧデータに基づき生成された予約情報に基づいて記録する。ここで、記録装置１００は、記録対象とする放送番組やコンテンツの範囲を広げ、記録対象となった各放送番組やコンテンツの内容を解析してユーザの所望する放送番組やコンテンツのみをユーザに提示することを特徴とする。そこで、本実施形態にかかる記録装置１００におけるコンテンツの記録処理について以下詳細に説明する。
【００３７】
まず、図２〜７に基づいて、本実施形態にかかる記録装置１００において記録対象となるコンテンツの選択について説明する。なお、図２は、本実施形態にかかる予約情報生成部４１０の構成を示すブロック図である。図３は、本実施形態にかかる検索条件の生成方法を示すフローチャートである。図４は、本実施形態にかかるＥＰＧ記憶部１６０に記憶されるコンテンツのジャンル別分類表の一例を示す説明図である。図５は、第２の検索条件である条件Ｂの生成方法を示すフローチャートである。図６は、本実施形態にかかる設定情報記憶部１８０に記憶される関連語リストの一例を示す説明図である。図７は、本実施形態にかかる設定情報記憶部１８０に記憶される関連語辞書の一例を示す説明図である。
【００３８】
＜予約情報生成部の構成＞
本実施形態にかかる記録装置１００は、ユーザから入力された指示情報である検索キーに基づいて記録対象とするコンテンツを決定する。記録装置１００の制御部１４０は、図２に示すように、決定されたコンテンツを記録するための予約情報生成部４１０を備える。予約情報生成部４１０は、条件生成部４１１と、検索部４１２とを備える。
【００３９】
条件生成部４１１は、記録するコンテンツを検索するための条件を生成する。本実施形態にかかる記録装置１００は、ユーザから入力された検索キーに基づいて設定される第１の検索条件（「条件Ａ」とする。）と、第１の検索条件を緩めた第２の検索条件（「条件Ｂ」とする。）との２つの検索条件に基づいて記録するコンテンツを決定する。なお、条件Ａおよび条件Ｂの生成方法については後述する。条件生成部４１１は、ＥＰＧ記憶部１６０および設定情報記憶部１８０を参照して、検索条件を生成する。そして、条件生成部４１１は生成した条件を検索部４１２へ出力する。
【００４０】
検索部４１２は、条件生成部４１１により生成された検索条件に基づいて、記録対象とするコンテンツを検索する。条件生成部４１１は、ＥＰＧ記憶部１６０を検索して条件と合致するコンテンツを抽出し、記録対象とするコンテンツの予約情報を生成する。そして、検索部４１２は、生成した予約情報を予約情報記憶部１９０に記録する。
【００４１】
以上、本実施形態にかかる予約情報生成部４１０の構成について説明した。次に、図３〜図７に基づいて、予約情報生成部４１０による予約情報生成処理について説明する。
【００４２】
＜予約情報生成処理＞
本実施形態にかかる予約情報生成処理は、図３に示すように、ユーザが操作部１１０から検索キーを入力すると（ステップＳ１１０）、条件生成部４１１は条件Ａを作成する（ステップＳ１２０）。条件Ａによる検索は従来の検索と同様とすることができる。例えば、ユーザが所定の項目、例えば放送種別、有料放送の扱い、放送時間帯、ジャンル、キーワード等の項目を設定することにより、条件Ａを生成することができる。
【００４３】
各項目の設定については、例えば放送種別であれば、「すべてのデジタル放送」、「地上波デジタル放送」、「ＢＳデジタル放送」、「広帯域ＣＳデジタル放送」のうちいずれかを選択する。また、有料放送の扱いについては、有料放送を記録対象に含むか否かについて設定する。時間帯については、「すべての時間帯」、「朝（５：００ＡＭ−０：００ＰＭ）」、「昼（１１：００ＡＭ−６：００ＰＭ）」、「夜（５：００ＰＭ−０：００ＡＭ）」、「深夜（１１：００ＰＭ−５：００ＡＭ）」のうちいずれかを選択する。ジャンルについては、図４に示すジャンル一覧表の「大分類のみ」、「大分類および当該大分類に対応する小分類との組み合わせ」、「指定なし」のいずれかを選択する。キーワードについては、ユーザが自由入力により指定した検索キーを用いることができる。複数の検索キーが入力された場合には、これらのＡＮＤまたはＯＲを取ってもよい。また、自由入力による指定がなかった場合には、キーワードは設定しないものとする。
【００４４】
このようにユーザが入力した検索キーに基づいて各項目を設定し、例えばこれらのＡＮＤ条件を条件Ａとすることができる。例えば、ユーザが検索キー（キーワード）として「サッカー」を入力した場合、ジャンルについては図４に示す分類表より、大分類１６１には「スポーツ」が設定され、小分類１６２には「サッカー」が設定される。この場合、他の項目が設定されないときは、条件Ａは「スポーツ  ＡＮＤ  サッカー」となる。条件生成部４１１は、条件Ａを生成すると、条件Ａを検索部４１２へ出力する。
【００４５】
次いで、検索部４１２により条件Ａにより記録するコンテンツの検索が行われる（ステップＳ１３０）。検索部４１２は、条件Ａに合致するコンテンツをＥＰＧ記憶部１６０から取得し、当該コンテンツについての予約情報を予約情報記憶部１９０に記録する。ＥＰＧ記憶部１６０は、上述したように、放送番組やコンテンツの放送日時やジャンル、内容等の情報（ＥＰＧデータ）を記憶している。検索部４１２は、ＥＰＧデータを検索して条件Ａと合致するコンテンツを抽出する。そして、検索部４１２は、抽出したコンテンツを記録するための予約情報を作成する。予約情報は、ＥＰＧデータに基づいて生成され、例えば、コンテンツを特定するためのコンテンツＩＤ、記録開始時間および記録終了時間、条件Ａに該当するコンテンツであることを示す該当検索条件などの情報を含んでなる。
【００４６】
条件Ａによる検索が終了すると、条件生成部４１１は条件Ｂを自動的に生成する（ステップＳ１５０）。条件Ｂは、条件Ａより検索条件が緩く、条件Ａよりも多くのコンテンツが条件Ｂに合致すると考えられる。このような条件Ｂを設定することにより、記録対象となるコンテンツの範囲を広げることができる。
【００４７】
ここで、図５に基づいて条件Ｂの生成方法を説明する。条件Ｂを生成するにあたり、まず、先に設定された条件Ａを取得して、条件Ｂの初期条件とする（ステップＳ１５０２）。条件Ａを基礎として条件Ｂを生成することにより、ユーザの意図から外れたコンテンツを抽出しないようにすることができる。
【００４８】
次いで、条件Ａにおいてジャンルまたはキーワードの少なくともいずれか１つが設定されているか否か判定する（ステップＳ１５０４）。ステップＳ１５０４において、条件Ａのジャンルおよびキーワードのいずれも設定されていない場合には、条件Ｂは設定されることなく処理を終了する。条件Ｂは、条件Ａである程度の絞込みが行われている場合に有効であるからである。一方、条件Ａのジャンルまたはキーワードのいずれかが設定されている場合には、ステップＳ１５０６以降の処理を行う。
【００４９】
ステップＳ１５０６では、条件Ａにおいてジャンルが設定されているか否かを判定する。ステップＳ１５０６においてジャンルが設定されていると判定された場合、設定されたジャンルの関連語を条件Ｂに追加する（ステップＳ１５０８）。本実施形態にかかる記録装置１００は、あらかじめ設定された関連語リスト１８１を設定情報記憶部１８０に記憶している。関連語リスト１８１は、そのジャンルに関連性のある語をジャンルと関連付けて生成されたリストであって、例えば図６に示すように構成することができる。図６に示す関連語リスト１８１は、ジャンルの大分類１８１１および小分類１８１２と、関連語１８１３とを関連付けて構成されている。
【００５０】
条件生成部４１１は、設定情報記憶部１８０の関連語リスト１８１を参照し、ジャンルの分類に関連付けられた関連語の少なくともいずれか１つを含む検索条件（条件Ｂ）を生成する。これにより、設定されたジャンルのジャンルコードが付与されていない番組であっても、設定されたジャンルに関連するキーワードを含むコンテンツを記録対象とすることができる。一方、ステップＳ１５０６においてジャンルが設定されていないと判定された場合にはステップＳ１５１０の処理へ進む。
【００５１】
次いで、ジャンルに小分類が指定されているか否かを判定する（ステップＳ１５１０）。ステップＳ１５１０においてジャンルの小分類が指定されている場合には、ジャンルの小分類の指定を解除する（ステップＳ１５１２）。ジャンルの小分類の指定を解除することにより、指定されたジャンルの小分類が付与されていないが大分類が同一であるコンテンツを記録対象とすることができる。一方、ステップＳ１５１０においてジャンルが設定されていないと判定された場合にはステップＳ１５１４の処理へ進む。
【００５２】
さらに、条件Ａにおいてキーワードが設定されているか否かを判定する（ステップＳ１５１４）。ステップＳ１５１４においてキーワードが設定されていると判定された場合、設定されたキーワードの関連語をステップＳ１５０８にて生成した条件Ｂに追加する（ステップＳ１５１６）。ここで、記録装置１００は、あらかじめ設定された関連語辞書１８２を設定情報記憶部１８０に記憶している。関連語辞書１８２は、キーワードに関連性のある語とキーワードとが関連付けられたものであり、例えば図７に示すように構成することができる。図７に示す関連語辞書１８２は、見出し語１８２１と関連語１８２２とを関連付けて構成されている。
【００５３】
条件生成部４１１は、設定情報記憶部１８０の関連語辞書１８２を参照してユーザが設定したキーワードと合致する見出し語を関連語辞書１８２から検索し、その見出し語に関連付けられた関連語を取得する。そして、関連語をステップＳ１５０８にて生成された条件Ｂに追加し、条件Ｂに含まれた関連語のうち少なくともいずれか１つを含むことを条件Ｂとして設定する。一方、ステップＳ１５１４においてキーワードが設定されていないと判定された場合にはステップＳ１５１８の処理へ進む。
【００５４】
その後、条件Ａにおいて設定された放送種別が「全てのデジタル放送」であるか否かを判定する（ステップＳ１５１８）。条件Ａにおいて設定された放送種別が「全てのデジタル放送」でないと判定された場合には、放送種別を「全てのデジタル放送」とする（ステップＳ１５２０）。このように、放送種別の設定を解除することにより、設定した放送種別以外のコンテンツも記録対象とすることができる。一方、放送種別が「全てのデジタル放送」である場合にはステップＳ１５２２の処理へ進む。
【００５５】
次いで、条件Ａにおいて設定された時間帯が「全ての時間帯」であるか否かを判定する（ステップＳ１５２２）。条件Ａにおいて設定された時間帯が「全ての時間帯」でないと判定された場合には、時間帯を「全ての時間帯」とする（ステップＳ１５２４）。このように、時間帯の設定を解除することにより、設定した時間帯以外のコンテンツも記録対象とすることができる。一方、時間帯が「全ての時間帯」である場合には処理を終了する。
【００５６】
以上、条件Ｂの生成方法について説明した。このように、条件Ａに基づき、条件Ａに関連する関連語を取得するとともに、条件Ｂの例えば放送種別や時間帯などの設定条件を緩めて条件Ｂを生成する。これにより、条件Ａには該当しなかったがユーザの所望の内容である可能性の高いコンテンツを記録対象に含めることができる。なお、条件Ｂの生成において、有料放送の指定については、ユーザの意図しない課金を防ぐため、条件Ａで設定された状態から変更しない。
【００５７】
図３の説明に戻り、ステップＳ１５０において条件Ｂが生成されると、検索部４１２は条件Ｂに基づいて記録対象とするコンテンツを検索する（ステップＳ１６０）。検索部４１２は、条件Ｂに合致するコンテンツをＥＰＧ記憶部１６０から取得し、当該コンテンツを記録するための予約情報を生成する。そして、検索部４１２は、生成した予約情報を予約情報記憶部１９０に記録する（ステップＳ１７０）。
【００５８】
以上、記録装置１００によって記録するコンテンツの予約情報を生成する処理について説明した。ここで、同一時間帯に放送等される複数のコンテンツが記録対象として抽出された場合には、ユーザの意図が直接的に反映された条件Ａに合致したコンテンツの記録を優先させるようにしてもよい。また、記録対象として抽出された同一時間帯に放送等されるコンテンツであって、条件Ａに合致するコンテンツが複数存在する場合には、ユーザに記録対象のコンテンツの情報を提示して、ユーザに記録する一のコンテンツを選択させるようにしてもよい。一方、記録対象として抽出された同一時間帯に放送等されるコンテンツであって、条件Ｂに合致するコンテンツが複数存在する場合には、例えば条件Ａに合致する項目が最も多いコンテンツを記録対象としてもよく、ランダムに記録対象を選択するようにしてもよい。
【００５９】
＜特徴量と予約条件との関連付け＞
記録装置１００において記録するコンテンツの予約情報が生成されると、記録装置１００は予約情報に基づいてコンテンツの記録を行う。このとき、本実施形態にかかる記録装置１００は、コンテンツの記録と並行してコンテンツの内容を分析し、記録中のコンテンツがユーザの所望の内容であるか否かを判定する。このような分析処理を行うため、記録装置１００は、ジャンルの各項目に対応する特徴の条件をあらかじめ設定しておく。以下、図８に基づいて、特徴量と予約条件との関連付けの処理について説明する。なお、図８は、特徴量と予約条件との関連付けの処理を示すフローチャートである。
【００６０】
特徴量と予約条件との関連付けの処理は、図８に示すように、まず、条件Ａを取得することから開始される（ステップＳ２１０）。条件Ａはユーザの意図が直接的に反映された検索条件であり、コンテンツの特徴量とするに適した情報である。次いで、条件Ａにおいてジャンルまたはキーワードの少なくともいずれか１つが設定されているか否か判定する（ステップＳ２２０）。ステップＳ２２０において、条件Ａのジャンルおよびキーワードのいずれも設定されていない場合には、特徴量による分析の対象外として、処理を終了する。一方、条件Ａのジャンルまたはキーワードのいずれかが設定されている場合には、ステップＳ２３０以降の処理を行う。
【００６１】
ステップＳ２３０では、条件Ａにジャンルが設定されているか否かについて判定する。ジャンルが設定されていると判定された場合には、設定されたジャンルに対応する画音特徴量または字幕情報の少なくともいずれか１つを設定する（ステップＳ２４０）。画音特徴量とは、コンテンツの画像に含まれている色成分の分布（カラーヒストグラム）や輪郭線（エッジ）の数や向き、音量や音の周波数成分等、コンテンツの画像や音の低次な特徴をいう。本実施形態にかかる記録装置１００は、コンテンツの画音特徴量を取得して解析し、高次の特徴を抽出する。ステップＳ２４０では、画音特徴量または字幕情報を予約情報と関連付ける処理を行う。このため、記録装置１００は、コンテンツの画像特徴量に基づいてコンテンツの内容を認識する画像認識部や、コンテンツの音声特徴量に基づいてキーワードがコンテンツに音声として出現する頻度を認識する音声認識部等（いずれも図示せず。）を備える。
【００６２】
例えば、条件Ａのジャンルの大分類が「スポーツ」、小分類が「サッカー」である場合、画像認識部がサッカーの映像を所定時間以上検出した場合にそのコンテンツはサッカーに関連するものと判定するように設定する。また、音声認識部が関連語リスト１８１から抽出された「サッカー」ジャンルの関連語を所定回数以上認識した場合にそのコンテンツはサッカーに関連するものと判定するように設定する。一方、ステップＳ２４０にてジャンルが設定されていないと判定された場合には、ステップＳ２５０の処理に進む。
【００６３】
次いで、条件Ａにキーワードが設定されているか否かについて判定する（ステップＳ２５０）。キーワードが設定されていると判定された場合には、設定されたキーワードをコンテンツの内容における特徴として抽出するように設定する（ステップＳ２６０）。このとき、キーワードが字幕に出現することを条件とする。すなわち、記録装置１００は、指定されたキーワードが字幕に出現する頻度に基づいて、記録中のコンテンツがユーザの所望の内容であるかを判断する。このため、記録装置１００は、キーワードがコンテンツの字幕に出現する頻度を検出する検出部（図示せず。）を備える。
【００６４】
例えば、条件Ａのジャンルの大分類が「スポーツ」、小分類が「サッカー」であるとする。このとき、検出部が字幕中に関連語リスト１８１から抽出された「サッカー」ジャンルの関連語を所定回数以上検出した場合にそのコンテンツはサッカーに関連するものと判定するよう設定する。一方、ステップＳ２５０にてキーワードが設定されていないと判定された場合には、処理を終了する。
【００６５】
以上、特徴量と予約条件との関連付けの処理について説明した。本実施形態にかかる記録装置１００は、予約情報に基づくコンテンツの記録が開始されると、特徴量と予約条件との関連付けによって設定された条件に基づいて、コンテンツの内容の解析を開始する。そして、記録中のコンテンツがユーザの所望する内容であるか否かを判定し、所望の内容のコンテンツではないと判定した場合には当該コンテンツの記録を停止あるいは削除する。このように、本実施形態にかかる記録装置１００は、記録するコンテンツのうち実際にユーザに提示するコンテンツの絞り込みを行う。以下、図９および図１０に基づいて、コンテンツの記録時における処理について説明する。なお、図９は、本実施形態にかかるコンテンツの記録を制御する記録制御部４２０を示すブロック図である。図１０は、本実施形態にかかるコンテンツの記録処理を示すフローチャートである。
【００６６】
＜記録制御部の構成＞
本実施形態にかかる記録装置１００は、図９に示すように、コンテンツの記録を制御する記録制御部４２０を制御部１４０に備える。記録制御部４２０は、コンテンツ記録制御部４２１と、特徴抽出部４２２と、条件判定部４２３と、終了判定部４２４と、解析部４２５と、関連性判定部４２６とを備える。
【００６７】
コンテンツ記録制御部４２１は、予約情報や解析結果に基づいてコンテンツ記録部１３０を制御する。コンテンツ記録制御部４２１は、予約情報に基づいてコンテンツの記録を開始するようコンテンツ記録部１３０に指示する。コンテンツ記録制御部４２１は、コンテンツ記録部１３０にコンテンツの記録開始を指示すると、特徴抽出部４２２に対して特徴量の抽出処理の開始を指示する。また、コンテンツ記録制御部４２１は、解析結果に基づいて、コンテンツの記録を終了するようコンテンツ記録部１３０に指示することもできる。
【００６８】
特徴抽出部４２２は、コンテンツの内容から画音特徴量や字幕情報を抽出する。特徴抽出部４２２は、コンテンツ記録制御部４２１の指示によりコンテンツ記録部１３０がコンテンツの記録を開始すると、当該コンテンツの内容から画音特徴量や字幕情報を抽出する。特徴抽出部４２２は、抽出した画音特徴量や字幕情報を条件判定部４２３へ出力する。
【００６９】
条件判定部４２３は、記録しているコンテンツが条件Ａまたは条件Ｂのいずれに該当するものであるか否かを判定する。条件判定部４２３は予約情報記憶部１９０に記憶された予約情報から当該コンテンツが該当する条件の種別を取得する。条件判定部４２３は、条件の種別に応じて終了判定部４２４または解析部４２５へ指示を出力する。なお、かかる判定処理の詳細については後述する。
【００７０】
終了判定部４２４は、コンテンツの特徴量の抽出処理を終了するか否かを判定する。終了判定部４２４は、例えばコンテンツの記録の終了時刻に基づいて特徴量の抽出処理の終了を判定することができる。終了判定部４２４は、特徴量の抽出処理を終了すると判定した場合には、コンテンツ記録制御部４２１へ終了指示を出力する。
【００７１】
解析部４２５は、記録しているコンテンツの内容から画音特徴量や字幕情報を取得し、解析する。解析部４２５は、条件判定部４２３からの指示にしたがって解析を開始し、解析結果を関連性判定部４２６へ出力する。
【００７２】
関連性判定部４２６は、図８に示す処理にしたがってあらかじめ設定された特徴量と予約条件との関連付けおよび解析部４２５による解析結果に基づいて、記録しているコンテンツがユーザの所望する内容と関連するか否かについて判定する。関連性判定部４２６は、関連性の判定結果に基づいて記録中のコンテンツを最後まで記録するか否かを判定する機能部であって、ユーザに最終的に提示するコンテンツを取得する取得部として機能する。また、関連性判定部４２６は、判定結果を終了判定部４２４へ出力する。
【００７３】
以上、本実施形態にかかる記録制御部４２０の構成について説明した。次に、図１０に基づいて、本実施形態にかかるコンテンツの記録処理について説明する。
【００７４】
＜コンテンツの記録処理＞
本実施形態にかかる記録装置１００は、予約情報に基づいてコンテンツの記録を開始すると（ステップＳ３０２）、コンテンツの特徴量の抽出を開始する（ステップＳ３０４）。特徴抽出部４２２は、コンテンツ記録制御部４２１の指示にしたがってコンテンツの特徴量を抽出する。ステップＳ３０２にて抽出される特徴は、上述したように、例えばコンテンツの画音や字幕情報等の低次の特徴である。
【００７５】
次いで、記録しているコンテンツの条件の種別を判定する（ステップＳ３０６）。本実施形態にかかる条件判定部４２３は、記録中のコンテンツが条件Ａに合致したものである場合には当該コンテンツはユーザの意図に合致するものと考えられるため、コンテンツの内容について解析は行わない。この場合、当該コンテンツは記録の終了時刻まで記録される（ステップＳ３０８）。そして、コンテンツの記録の終了時刻に達した場合には、コンテンツの特徴量の抽出を終了して（ステップＳ３２２）、記録処理を終了する。
【００７６】
一方、ステップＳ３０６において、記録中のコンテンツが条件Ｂに合致したものである場合、条件Ａと比較してコンテンツの抽出条件の緩い条件に適合したものであるから必ずしもユーザの意図に合致する内容であるとは限らない。そこで、本実施形態にかかる記録装置１００は、かかるコンテンツの内容について解析し、コンテンツの内容がユーザの意図に合致するものであるか否かを判定する。このため、条件判定部４２３は、解析部４２５に対して記録中のコンテンツの内容の解析を開始するよう指示し、解析部４２５による解析を開始させる（ステップＳ３１０）。
【００７７】
コンテンツの内容の解析が開始されると、抽出される特徴量と予約条件との間に関連性があるか否かを判定する（ステップＳ３１２）。判定は、上述した、あらかじめ設定された予約条件と特徴量との関連性の条件に基づいて行われる。例えば、ユーザがサッカーに関するコンテンツを所望する場合、画像特徴量からサッカー映像が所定時間以上検出されたり、字幕情報や音声からサッカーに関連する関連語が所定数以上検出されると、コンテンツの内容がユーザの所望のものであると判定される。この場合、ステップＳ３０８の処理へ進み、当該コンテンツはコンテンツの終了時刻までコンテンツを記録する。
【００７８】
一方、特徴量からコンテンツの内容がユーザの所望のものであると判定されない間はコンテンツの内容の解析を続ける（ステップＳ３１４）。例えばコンテンツの終了時刻まで解析しても予約条件との関連性が見出せない場合には、特徴量抽出処理を終了する（ステップＳ３１６）。これとともに、コンテンツの内容の解析処理も終了する。そして、コンテンツ記録制御部４２１は、コンテンツの内容と予約条件との関連性が見出せなかったコンテンツの記録ファイルをコンテンツ記憶部１７０から削除するようにコンテンツ記録部１３０へ指示する（ステップＳ３１８）。
【００７９】
以上、本実施形態にかかるコンテンツの記録処理について説明した。本実施形態のコンテンツの記録処理では、ユーザの意図を直接的に反映させた条件Ａを緩めた条件Ｂに合致するコンテンツの内容を解析して、ユーザの所望の内容であるか否かを判定する。このように、検索条件を緩めてより多くのコンテンツを記録対象とする一方で、コンテンツの内容を解析してユーザの所望の内容に適合するコンテンツのみを記録することにより、コンテンツが記録される記録媒体の容量が不足するのを防止することができる。また、記録されるコンテンツが絞り込まれるため、膨大な量のコンテンツが記録されることがない。
【００８０】
以上、本実施形態にかかる記録装置１００とその記録処理について説明した。本実施形態によれば、ユーザから入力された検索キーに基づき生成された条件Ａに合致するコンテンツと、条件Ａを緩めた条件Ｂに合致するコンテンツとを記録対象とし、記録対象を広くする。そして、記録時には、コンテンツの内容を解析してユーザの所望の内容であるコンテンツのみを記録する。このように、記録対象を広くしてコンテンツの内容により記録対象の絞り込みを行うことによって、ユーザの所望の内容のコンテンツをより漏れなく記録することができる。
【００８１】
これにより、ＥＰＧデータにおいて、コンテンツの詳細な情報が欠落していたり、適切でない情報が付与されている場合にも、画像、音声、字幕などの解析結果からユーザの所望のコンテンツであることを判別し、記録対象とすることができる。また、画像、音声、字幕などの解析結果に基づいて記録するコンテンツの絞り込みが行われるため、記録されるコンテンツがいたずらに増加することを防止できる。さらに、ユーザが記録したコンテンツを視聴する際に、視聴するコンテンツの検索を容易にすることができる。また、記録媒体の容量不足を解消することができる。
【００８２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００８３】
例えば、上記実施形態では、コンテンツの内容の解析は条件Ｂに合致したコンテンツのみとしたが、本発明はかかる例に限定されない。例えば、条件Ａに合致したコンテンツについても解析してもよい。かかる解析結果をユーザに提示することにより、視聴番組選択の一助とすることができる。
【００８４】
また、上記実施形態では、条件Ｂと検索キーとの関連性が見出せなかった場合には、そのコンテンツは削除したが、本発明はかかる例に限定されない。例えば、関連性の見出せなかったコンテンツについては、記録ファイルを削除せずにその解析結果をユーザに提示するようにしてもよい。この際、記録ファイルの削除はユーザに判断させるようにしてもよい。
【００８５】
さらに、上記実施形態では、録画終了時刻まで解析処理を行ったが、本発明はかかる例に限定されない。解析処理の終了条件としては、例えばコンテンツの内容の解析結果からユーザの所望する内容ではない、他のジャンル等との強い関連性が見出された場合を設定することができる。
【００８６】
また、上記実施形態では、記録装置１００はチューナーを１つのみ搭載するものとしたが、本発明はかかる例に限定されず、複数のチューナーを搭載するものであってもよい。このとき、条件Ｂはなるべく多くのコンテンツを記録するように設定することが望ましい。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態にかかる記録装置の構成を示すブロック図である。
【図２】同実施形態にかかる予約情報生成部の構成を示すブロック図である。
【図３】同実施形態にかかる検索条件の生成方法を示すフローチャートである。
【図４】同実施形態にかかるＥＰＧ記憶部に記憶されるコンテンツのジャンル別分類表の一例を示す説明図である。
【図５】第２の検索条件である条件Ｂの生成方法を示すフローチャートである。
【図６】同実施形態にかかる設定情報に記憶される関連語リストの一例を示す説明図である。
【図７】同実施形態にかかる設定情報に記憶される関連語辞書の一例を示す説明図である。
【図８】同実施形態にかかる特徴量と予約条件との関連付けの処理を示すフローチャートである。
【図９】同実施形態にかかるコンテンツの記録を制御する記録制御部を示すブロック図である。
【図１０】同実施形態にかかるコンテンツの記録処理を示すフローチャートである。
【符号の説明】
【００８８】
１００    記録装置
１１０    操作部
１２０    通信部
１２５    コンテンツ受信部
１３０    コンテンツ記録部
１４０    制御部
１５０    出力部
１６０    ＥＰＧ記憶部
１７０    コンテンツ記憶部
１８０    設定情報記憶部
１９０    予約情報記憶部
４１０    予約情報生成部
４１１    条件生成部
４１２    検索部
４２０    記録制御部
４２１    コンテンツ記録制御部
４２２    特徴抽出部
４２３    条件判定部
４２４    終了判定部
４２５    解析部
４２６    関連性判定部
【図１】
2010011038.tif 000003
【図２】
2010011038.tif 000004
【図３】
2010011038.tif 000005
【図４】
2010011038.tif 000006
【図５】
2010011038.tif 000007
【図６】
2010011038.tif 000008
【図７】
2010011038.tif 000009
【図８】
2010011038.tif 000010
【図９】
2010011038.tif 000011
【図１０】
2010011038.tif 000012