(57)【要約】【課題】ユーザの嗜好に合った番組を推奨しつつ、推奨結果がユーザにとって分かり易い番組推奨技術を提供する。【解決手段】番組の視聴履歴に基づき、番組の属性情報を検索条件として含む検索式を推奨する。ユーザは、推奨された検索式を用いて、番組を検索する。【選択図】図３
2011015234.tif 000002
【特許請求の範囲】
【請求項１】
番組の属性情報を検索条件として含む検索式を用いて番組を検索する装置であって、
前記検索式を記憶する検索式記憶部と、
前記検索式記憶部が格納している前記検索式を出力する検索式出力部と、
前記検索式を用いて番組を検索する番組検索部と、
を備えたことを特徴とする番組検索装置。
【請求項２】
番組の視聴履歴を当該番組の属性情報とともに記憶する視聴履歴記憶部と、
前記視聴履歴の傾向に基づき、前記検索式に検索条件として含める前記属性情報を選択して、推奨する前記検索式を決定する推奨検索式決定部と、
を備えたことを特徴とする請求項１記載の番組検索装置。
【請求項３】
前記属性情報を検索条件として含む規定の前記検索式を複数記憶する規定検索式記憶部を備え、
前記推奨検索式決定部は、
前記視聴履歴の傾向に基づき、前記規定の前記検索式に含まれる前記属性情報を、前記視聴履歴との合致度合いが高い順に選択し、
その結果に基づき、推奨する前記検索式およびその推奨順位を決定して前記検索式記憶部に格納する
ことを特徴とする請求項２記載の番組検索装置。
【請求項４】
前記規定検索式記憶部は、番組の属性情報として、
番組のタイトル名、番組の開始時刻、番組の終了時刻、番組のジャンル識別子、番組に付与された放送特殊記号、特定のキーワードのいずれかを用いた前記検索式を記憶する
ことを特徴とする請求項３記載の番組検索装置。
【請求項５】
前記視聴履歴記憶部は、番組の属性情報として、
番組のタイトル名、番組の開始時刻、番組の終了時刻、番組のジャンル識別子、番組に付与された放送特殊記号、特定のキーワードのいずれかを記憶する
ことを特徴とする請求項１から請求項４までのいずれか１項に記載の番組検索装置。
【請求項６】
前記推奨検索式決定部は、番組の属性情報として、
番組のタイトル名、番組の開始時刻、番組の終了時刻、番組のジャンル識別子、番組に付与された放送特殊記号、特定のキーワードのいずれかを用いて、推奨する前記検索式を決定する
ことを特徴とする請求項１から請求項５までのいずれか１項に記載の番組検索装置。
【請求項７】
推奨する前記検索式を決定すべき旨の信号を入力する入力部を備え、
前記推奨検索式決定部は、
推奨する前記検索式を決定すべき旨の入力を前記入力部が受け取った時点で、推奨する前記検索式を決定する
ことを特徴とする請求項１から請求項６までのいずれか１項に記載の番組検索装置。
【請求項８】
前記入力部は、
当該番組検索装置を遠隔操作するリモコンより、推奨する前記検索式を決定すべき旨の遠隔操作信号を受け取る
ことを特徴とする請求項７記載の番組検索装置。
【請求項９】
前記検索式出力部は、
前記検索式記憶部が格納している前記検索式を画面表示し、
前記推奨検索式決定部は、
推奨する前記検索式を決定すべき旨の入力を前記入力部が受け取った時点で、推奨する前記検索式を決定し、決定した前記検索式を前記画面表示部に表示させる
ことを特徴とする請求項７または請求項８記載の番組検索装置。
【請求項１０】
前記視聴履歴記憶部は、前記視聴履歴を、
季節、月、曜日、時間帯のいずれかの区分で区切って記憶する
ことを特徴とする請求項１から請求項９までのいずれか１項に記載の番組検索装置。
【請求項１１】
前記番組検索部は、インターネットを介して番組表を取得する
ことを特徴とする請求項１から請求項１０までのいずれか１項に記載の番組検索装置。
【請求項１２】
前記検索式記憶部は、前記検索式の初期値をあらかじめ格納している
ことを特徴とする請求項１から請求項１１までのいずれか１項に記載の番組検索装置。
【請求項１３】
ネットワークを介して前記検索式を取得し前記検索式記憶部に格納する推奨検索式取得部を備えた
ことを特徴とする請求項１２記載の番組検索装置。
【請求項１４】
前記検索式記憶部は、
前記初期値として、前記検索式に含める文言のリストを格納するとともに、
前記文言を用いて構築される前記検索式の内容を説明する検索式詳細情報を格納し、
前記検索式出力部は、前記番組検索部の検索結果を表示する表示部を備え、
前記表示部は、
前記検索式記憶部が格納している前記文言のうちいずれを前記検索式に含めるかをユーザに選択させるための検索式設定画面を表示し、
前記検索式設定画面上で前記文言が選択された際に、その文言に対応する前記検索式詳細情報を表示し、
前記番組検索部は、
前記検索式設定画面上で選択された前記文言を用いて構築された前記検索式を用いて番組を検索する
ことを特徴とする請求項１２または請求項１３記載の番組検索装置。
【請求項１５】
番組の視聴履歴を当該番組の属性情報とともに記憶するステップと、
前記視聴履歴の傾向に基づき、番組の属性情報を用いて番組を検索するための検索式に含める前記属性情報を検索条件として選択するステップと、
前記選択の結果を用いて、推奨する前記検索式を決定するステップと、
前記検索式を用いて番組を検索するステップと、
を有することを特徴とする番組検索方法。
【請求項１６】
請求項１５記載の番組検索方法をコンピュータに実行させることを特徴とする番組検索プログラム。
【請求項１７】
請求項１６記載の番組検索プログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組検索に関するものである。
【背景技術】
【０００２】
近年のテレビの多チャンネル化や、番組情報を提供するサービスの充実化にともない、テレビやレコーダは、番組を検索する機能を搭載するようになってきている。ユーザは、これらの番組検索機能を利用する場合、一般にキーワード入力などにより番組検索を行っている。
【０００３】
番組検索に関する技術として、下記特許文献１がある。同文献に記載されている技術では、ユーザが選択した番組のジャンルを時間帯毎にカウントし、カウント数の大きいジャンルに属する番組から順に、ユーザへ推奨する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２５３３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の技術では、ジャンルを基準として番組を推奨するため、推奨される番組数が多くなる傾向がある。そのため、ユーザはどの番組を選択すればよいか、結果的に迷ってしまう可能性がある。
【０００６】
本発明は、上記のような課題を解決するためになされたものであり、ユーザの嗜好に合った番組を推奨しつつ、推奨結果がユーザにとって分かり易い番組推奨技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る番組検索装置は、番組の視聴履歴に基づき、番組の属性情報を検索条件として含む検索式を推奨する。ユーザは、推奨された検索式を用いて、番組を検索する。
【発明の効果】
【０００８】
本発明に係る番組検索装置によれば、番組そのものを推奨するのではなく、番組検索式を推奨する。これにより、ユーザは番組検索を効率的に行うことができる。また、推奨される検索式は視聴履歴に基づいているので、ユーザの嗜好を検索結果に反映することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る番組検索装置１００の機能ブロック図である。
【図２】視聴履歴記憶部１１０が格納する視聴履歴の構成とデータ例を示す図である。
【図３】推奨検索式決定部１２０が番組検索式を推奨する処理を示す図である。
【図４】番組検索装置１００が推奨する番組検索式をユーザが選択する様子を示す図である。
【図５】番組検索部１５０が番組検索を行った結果を例示する図である。
【図６】実施の形態２に係る番組検索装置１００の機能ブロック図である。
【図７】規定検索式記憶部１６０が格納している規定の番組検索式リストを例示する図である。
【図８】実施の形態２において、推奨検索式決定部１２０が番組検索式を推奨する処理を示す図である。
【図９】視聴履歴と規定の番組検索式リストが直接的に合致しない場合の例を示す図である。
【図１０】実施の形態６に係る番組検索装置１００の機能ブロック図である。
【図１１】検索式記憶部１３０が格納する検索式項目テーブルの構成とデータ例を示す図である。
【図１２】検索式出力部１４０が表示する検索式設定画面の構成例を示す図である。
【図１３】番組検索結果の画面構成例を示す図である。
【図１４】実施の形態８に係る番組検索装置１００の機能ブロック図である。
【図１５】実施の形態９に係る番組検索装置１００の機能ブロック図である。
【発明を実施するための形態】
【００１０】
＜実施の形態１＞
図１は、本発明の実施の形態１に係る番組検索装置１００の機能ブロック図である。番組検索装置１００は、テレビ番組表から所望の番組を検索するために使用される装置であり、視聴履歴記憶部１１０、推奨検索式決定部１２０、検索式記憶部１３０、検索式出力部１４０、番組検索部１５０を備える。
【００１１】
視聴履歴記憶部１１０は、ユーザがテレビ番組を視聴した履歴を取得し、後述の図２で例示するような形式で番組の属性情報を集計して保持する。番組の属性情報とは、番組が属するジャンル、番組の放送日時など、その番組の特性や内容などを表す付随情報のことである。ユーザの視聴履歴を取得する手法は限定しないが、例えば以下のような手法が考えられる。
（視聴履歴の取得例その１）
ユーザがテレビのリモコンボタンを押下してテレビ番組を選択した際に、番組検索装置１００はその選択信号を受信する。視聴履歴記憶部１１０は、テレビ番組表から当該テレビ番組の属性情報を取得し、視聴履歴として格納する。
（視聴履歴の取得例その２）
番組検索装置１００が放送波の受信装置としての機能を兼ねる。ユーザがリモコンボタンを押下して放送チャンネルを選択すると、番組検索装置１００はその放送チャンネルの放送波を受信する。視聴履歴記憶部１１０は、放送波から当該テレビ番組の属性情報を取得し、視聴履歴として格納する。
（視聴履歴の取得例その３）
視聴履歴記憶部１１０は、ユーザがテレビ番組を視聴した履歴を記述する履歴情報のみを受信する。この履歴情報には、番組の視聴日時、チャンネル番号、その他の当該番組の属性情報が含まれる。視聴履歴記憶部１１０は、これらの情報を視聴履歴として格納する。
【００１２】
推奨検索式決定部１２０は、視聴履歴記憶部１１０が格納している視聴履歴を用いて、ユーザに推奨する番組検索式を決定する。推奨検索式決定部１２０は、ユーザが番組を視聴した傾向を反映するように、番組検索式を決定する。推奨検索式決定部１２０は、決定した番組検索式を、検索式記憶部１３０に格納する。なお、推奨検索式決定部１２０は、番組を推奨するのではなく、番組検索を行うための番組検索式を推奨する。この利点および番組検索式を決定する手順については後述する。
【００１３】
検索式記憶部１３０は、推奨検索式決定部１２０が決定した番組検索式を記憶する。すなわち、検索式記憶部１３０は、番組検索装置１００がユーザに推奨する番組検索式を格納する。
【００１４】
検索式出力部１４０は、検索式記憶部１３０が格納している番組検索式を出力する。出力形式は、例えば番組検索式を表すデータを出力する、画面上で番組検索式を表示する、などが考えられる。番組検索装置１００が推奨する番組検索式を用いてユーザが番組検索を行うときは、番組検索式を画面表示して、ユーザが番組検索式を選択できるようにすると、ユーザにとって便宜である。検索式出力部１４０は、必要に応じて、後述の図４で説明する画面表示部１４１を備える。
【００１５】
番組検索部１５０は、ユーザが指定した番組検索条件や、検索式出力部１４０が出力する番組検索式を用いて、番組表からテレビ番組を検索する。番組表は、インターネットなどの通信ネットワークを介して取得してもよいし、放送波に含まれる番組表情報から取得してもよい。
【００１６】
視聴履歴記憶部１１０、検索式記憶部１３０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの書き込み可能な記憶装置を用いて構成することができる。
【００１７】
推奨検索式決定部１２０、検索式出力部１４０、番組検索部１５０は、これらの機能を実現する回路デバイスのようなハードウェアを用いて構成することもできるし、マイコンやＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）のような演算装置とその動作を規定するソフトウェアを用いて構成することもできる。
【００１８】
図２は、視聴履歴記憶部１１０が格納する視聴履歴の構成とデータ例を示す図である。ここでは、視聴履歴の１例として、午前／午後の時間帯に区別して、曜日毎の視聴履歴を格納する例を示したが、視聴履歴の集計手法はこれに限定されない。
【００１９】
視聴履歴記憶部１１０は、ユーザが視聴したテレビ番組のジャンルを、放送波や番組表から取得し、時間帯別／曜日別に各ジャンルの視聴頻度を所定期間（例えば１ヶ月程度）集計する。図２のデータ例では、土曜日午前の視聴履歴を集計すると、「ドラマ」ジャンルに属する番組が最も多く視聴されていることが分かる。
【００２０】
以上、番組検索装置１００の構成について説明した。次に、番組検索装置１００が番組検索式を推奨する動作について説明する。
【００２１】
従来技術における番組推奨手法では、図２のような視聴履歴に基づき番組を推奨する場合、「ドラマ」ジャンルに属する番組を推奨順位の上位に配置し、以下順に「スポーツ」ジャンルに属する番組、「音楽」ジャンルに属する番組、といった順番で、推奨番組としてユーザに提示する。そのため、推奨番組として提示される番組数が多くなる傾向があり、ユーザは結局どの番組を選択すればよいのか、迷ってしまう可能性がある。
【００２２】
一方、ユーザが番組を検索する別の手法として、キーワード検索がある。ユーザは、視聴したい番組の属性情報が持っていると予想されるキーワード、例えば番組名、ジャンル、出演者名などを検索条件として入力する。この場合、検索結果として得られる番組は、ユーザが指定した検索条件に合致する小数の番組のみになると想定されるため、検索結果の中から所望の番組を選択する際に、ユーザが迷うことは少ないと思われる。ただし、ユーザは検索条件であるキーワードを手入力しなければならず、そのための手間がかかる。
【００２３】
そこで、本発明では、上述の番組推奨手法と番組検索手法の中間的な手法として、番組検索式をユーザに推奨する手法を提案する。ユーザは、番組検索装置１００が推奨する番組検索式を用いて、番組検索を実行する。
【００２４】
ユーザが行う操作は、推奨された番組検索式を選択するのみでよいので、検索を行うまでの操作負担が少なくて済む。また、番組検索式により検索条件が指定されているので、検索結果として得られる番組数がある程度抑えられる。そのため、検索結果から所望の番組を選択する際に、ユーザを悩ませる度合いも少なくて済む。
【００２５】
図３は、推奨検索式決定部１２０が番組検索式を推奨する処理を示す図である。推奨検索式決定部１２０は、以下の手順で番組検索式を推奨する。
【００２６】
（番組検索式の推奨手順：ステップ１）
推奨検索式決定部１２０は、視聴履歴記憶部１１０より視聴履歴を取得する。ここでは図２のデータ例に示す視聴履歴を取得したものと仮定する。
【００２７】
（番組検索式の推奨手順：ステップ２）
推奨検索式決定部１２０は、放送特殊記号リストより放送特殊記号の一覧を取得する。放送特殊記号とは、ＡＲＩＢ規格で定められている特殊記号であり、番組表などで番組の属性情報を表示するために用いられる。例えば、囲み文字の「新」は新番組、囲み文字の「ＳＳ」はサラウンドステレオ番組であることを表す。放送特殊記号リストは、視聴履歴記憶部１１０などにあらかじめ格納しておいてもよいし、適当な記憶装置に格納しておいてもよい。
【００２８】
（番組検索式の推奨手順：ステップ３）
推奨検索式決定部１２０は、ステップ１で取得した視聴履歴と、ステップ２で取得した放送特殊文字とを組み合わせて番組検索式を構築し、推奨順に整列する。図３に示すデータ例では、視聴履歴に含まれるジャンルの順番にしたがってジャンルを整列し、これに放送特殊文字を組み合わせて番組検索式を構築している。構築する番組検索式の上限数をあらかじめ定めておいてもよい。ジャンルと放送特殊文字の組み合わせ方として、以下のような例が考えられる。
【００２９】
（番組検索式の推奨手順：ステップ３：組み合わせ方の例その１）
推奨検索式決定部１２０は、放送特殊文字リストからランダムに放送特殊文字を選択してジャンルに組み合わせる。
【００３０】
（番組検索式の推奨手順：ステップ３：組み合わせ方の例その２）
ジャンルと放送特殊文字の対応関係をあらかじめ定めておく。例えば、ジャンル「ドラマ」には放送特殊文字「新」を組み合わせ、ジャンル「音楽」には放送特殊文字「ＳＳ」または「Ｓ（ステレオ）」を組み合わせる、といった対応関係ルールである。推奨検索式決定部１２０は、この対応関係ルールにしたがって、ジャンルと放送特殊文字を組み合わせる。
【００３１】
（番組検索式の推奨手順：ステップ４）
推奨検索式決定部１２０は、ステップ１〜ステップ３を、曜日別／時間帯別に繰り返し実行し、各曜日／各時間帯についての推奨番組検索式を構築する。推奨検索式決定部１２０は、構築した番組検索式を、推奨順および曜日／時間帯の区別とともに、検索式記憶部１３０に格納しておく。
【００３２】
推奨検索式決定部１２０は、以上のステップ１〜ステップ４の手順により、推奨する番組検索式を決定して検索式記憶部１３０に格納する。なお、図２〜図３では、ジャンルと放送特殊文字を用いて番組検索式を構築する例を示したが、その他の項目を用いて番組検索式を構築してもよい。
【００３３】
図４は、番組検索装置１００が推奨する番組検索式をユーザが選択する様子を示す図である。検索式出力部１４０は、例えば液晶ディスプレイのような画面表示デバイスで構成された画面表示部１４１を備える。
【００３４】
検索式出力部１４０は、現在日時に対応する番組検索式を検索式記憶部１３０から読み出す。例えば現在日時が土曜日の午前中であれば、土曜日の午前中の視聴履歴に基づき構築された番組検索式を、検索式記憶部１３０から読み出す。検索式出力部１４０は、読み出した番組検索式を、画面表示部１４１に選択肢として画面表示させる。ユーザは、リモコンなどの入力装置を用いて、いずれの番組検索式を用いて番組検索を行うかを選択する。番組検索部１５０は、ユーザが選択した番組検索式を用いて、番組表から番組を検索する。
【００３５】
図５は、番組検索部１５０が番組検索を行った結果を例示する図である。番組検索部１５０は、番組検索の実行結果を、図５に例示するような画面イメージで画面表示部１４１に画面表示させる。
以上、本実施の形態１に係る番組検索装置１００の動作について説明した。
【００３６】
以上のように、本実施の形態１によれば、推奨検索式決定部１２０は、視聴履歴に含まれるジャンル毎の視聴頻度の順位を用いて、そのジャンルを検索条件として含む番組検索式を推奨する。これにより、以下の効果を発揮することができる。
（効果１）ユーザは、番組検索装置１００が推奨する番組検索式を選択するのみで番組を検索することができる。これにより、番組検索を行う手間を少なくしてユーザ負担を軽減することができる。
（効果２）番組検索式の中では、検索条件としてジャンルや放送特殊文字などが指定されているので、検索結果として得られる番組の数は、ある程度絞り込まれることになる。これによりユーザは、検索結果からいずれの番組を選択するかをあまり悩まなくて済むので、ユーザの負担を軽減することができる。
（効果３）推奨検索式決定部１２０は、ユーザの視聴履歴に基づき、ジャンルや放送特殊文字などの検索条件を選択し、番組検索式を構築してジャンルの視聴順位にしたがい整列する。これにより、推奨される番組検索式はユーザの視聴傾向を反映したものとなるので、結果として適切な番組推奨を行うのと同等の効果を発揮することができる。
【００３７】
＜実施の形態２＞
実施の形態１では、推奨検索式決定部１２０は、視聴履歴記憶部１１０が格納している視聴履歴から検索条件を選択して番組検索式を構築することを説明した。一方、規定の番組検索式をあらかじめ複数準備しておき、視聴履歴の傾向に基づき、規定の番組検索式に含まれる検索条件を取捨選択することにより、規定の番組検索式のうちいずれをユーザに推奨するかを決定する、という手法も考えられる。本発明の実施の形態２では、その手法について説明する。
【００３８】
図６は、本実施の形態２に係る番組検索装置１００の機能ブロック図である。本実施の形態２に係る番組検索装置１００は、実施の形態１の図１で説明した構成に加えて、新たに規定検索式記憶部１６０を備える。その他の構成は図１と同様であるため、以下では実施の形態１との差異点を中心に説明する。
【００３９】
規定検索式記憶部１６０は、後述の図７で例示する規定の番組検索式を複数格納している。この規定の番組検索式は、ユーザが使用するであろうと思われる番組検索式の候補をあらかじめ準備しておいたものである。
【００４０】
図７は、規定検索式記憶部１６０が格納している規定の番組検索式リストを例示する図である。ここでは実施の形態１と同様に、放送特殊文字とジャンルを検索条件とする例を示したが、検索条件はこれらに限定されるものではない。
【００４１】
図８は、本実施の形態２において、推奨検索式決定部１２０が番組検索式を推奨する処理を示す図である。推奨検索式決定部１２０は、以下の手順で番組検索式を推奨する。
【００４２】
（番組検索式の推奨手順：ステップ１）
本ステップは、実施の形態１で説明したステップ１と同様である。
【００４３】
（番組検索式の推奨手順：ステップ２）
推奨検索式決定部１２０は、規定検索式記憶部１６０より規定の番組検索式の一覧を取得する。
【００４４】
（番組検索式の推奨手順：ステップ３）
推奨検索式決定部１２０は、ステップ２で取得した規定の番組検索式のうち、ステップ１で取得した視聴履歴が保持するジャンルを検索条件として含むものを抽出する。また、抽出した規定の番組検索式を、視聴履歴が保持するジャンルの順位に準じて整列する。図８に示すデータ例では、ジャンル「ドラマ」の順位が１位であるので、規定の番組検索式のうち「ドラマ」を検索条件に含むものを、推奨順位１位の番組検索式として決定する。推奨検索式決定部１２０は、決定した番組検索式を、検索式記憶部１３０に格納する。
【００４５】
（番組検索式の推奨手順：ステップ４）
本ステップは、実施の形態１で説明したステップ４と同様である。
【００４６】
推奨検索式決定部１２０は、以上のステップ１〜ステップ４の手順により、推奨する番組検索式を規定の番組検索式のなかから決定して検索式記憶部１３０に格納する。
【００４７】
図９は、視聴履歴と規定の番組検索式リストが直接的に合致しない場合の例を示す図である。図９の例では、規定の番組検索式リスト内の１番目の番組検索式は、視聴履歴における順位が２位の「スポーツ」と、７位の「映画」とが、１つの番組検索式のなかに混在している。
【００４８】
このように、視聴履歴に含まれるジャンルと、規定の番組検索式に検索条件として含まれるジャンルとが１：１に対応しない場合は、両者の合致度合いを総合的に勘案し、最終的に推奨する順位を決定する。例えば図９の例では、「スポーツ」の順位と「映画」の順位を平均する（４．５位）ことが考えられる。この場合、規定の番組検索式リスト内の１番目の番組検索式は、総合的な推奨順位が低下し、第４位の推奨順位となる。
【００４９】
以上、本実施の形態２に係る番組検索装置１００の動作を説明した。なお、実施の形態１で説明した手法と本実施の形態２で説明した手法を組み合わせてもよい。
【００５０】
例えば、本実施の形態２において、推奨検索式決定部１２０は、規定検索式記憶部１６０が格納している規定の番組検索式から推奨する番組検索式を決定するとともに、視聴履歴に含まれるジャンルと放送特殊文字を用いて推奨する番組検索式を構築し、これらの番組検索式をともに検索式記憶部１３０に格納してもよい。規定の番組検索式のなかから決定する割合と、視聴履歴および放送特殊文字を用いて構築する割合とは、１：１でもよいし、いずれかの比重を多めにしてもよい。
【００５１】
以上のように、本実施の形態２によれば、推奨検索式決定部１２０は、規定検索式記憶部１６０が格納している規定の番組検索式を、視聴履歴に含まれるジャンルとの合致度が高い順に選択し、推奨する番組検索式として決定する。これにより、ユーザが実行する番組検索をある程度方向付けすることができる。例えば、検索負荷の高い番組検索式が実行されることがないように、規定検索式記憶部１６０には検索負荷の高くない番組検索式をあらかじめ格納しておく。すると、検索負荷の高くない番組検索式がユーザに推奨されることになるので、番組検索負荷を抑えることができる。
【００５２】
＜実施の形態３＞
以上の実施の形態１〜２では、番組検索式を構成する検索条件の例として、ジャンルと放送特殊文字を取り上げた。その他の検索条件の例として、番組のタイトル名、番組の開始時刻、番組の終了時刻、特定のキーワードなどが考えられる。
【００５３】
視聴履歴記憶部１１０は、少なくとも上記のいずれかを視聴履歴として取得し、図２で説明したような形式で格納する。規定検索式記憶部１６０も同様に、上記のいずれかを検索条件として含む番組検索式を、規定の番組検索式として格納する。
【００５４】
推奨検索式決定部１２０は、視聴履歴記憶部１１０が格納している視聴履歴、または規定検索式記憶部１６０が記憶している規定の番組検索式から、少なくとも上記のいずれかを検索条件として選択し、推奨する番組検索式を決定する。必ずしも上記の全てを検索条件として選択する必要はなく、いずれか一部のみ検索条件として用いてもよい。
【００５５】
＜実施の形態４＞
以上の実施の形態１〜３において、推奨検索式決定部１２０が、推奨する番組検索式を決定する処理を実行するタイミングとして、以下のような例が考えられる。
（実行タイミングの例その１）
推奨検索式決定部１２０は、視聴履歴記憶部１１０が格納している視聴履歴が更新される毎に、推奨する番組検索式を改めて決定し、検索式記憶部１３０に格納する。検索式記憶部１３０が既に番組検索式を格納している場合は、新たな内容で更新する。新たな内容で更新することについては、以下の例でも同様である。
（実行タイミングの例その２）
推奨検索式決定部１２０は、所定の時間間隔毎に、推奨する番組検索式を改めて決定し、検索式記憶部１３０に格納する。
（実行タイミングの例その３）
番組検索装置１００は、リモコンなどの入力装置を備えるものとする。ユーザは、入力装置を用いて、推奨する番組検索式を画面表示するように、番組検索装置１００へ指示する。番組検索装置１００は、適当な入力部を介してその指示信号を受信する。入力装置がリモコンである場合は、例えば赤外線信号受信部などを介して、リモコンから指示信号を受信する。推奨検索式決定部１２０は、入力部よりその指示信号を受け取った時点で、推奨する番組検索式を改めて決定し、検索式記憶部１３０に格納する。
【００５６】
以上、本実施の形態４では、推奨検索式決定部１２０が、推奨する番組検索式を決定する処理を実行するタイミングの例を説明した。いずれのタイミングで決定処理を実行するのが望ましいかは、番組検索装置１００の仕様や使用頻度などに応じて異なるので、設計する時点などで適宜定める。あるいは、ユーザが実行タイミングを指定できるように、設定画面などを設けておいてもよい。
【００５７】
例えば、上記（実行タイミングの例その１）を採用した場合は、推奨する番組検索式を短い時間間隔で更新することができるので、推奨の鮮度は向上すると思われるが、一方で番組検索装置１００の処理負荷が上がる。
【００５８】
また、上記（実行タイミングの例その３）を採用した場合は、ユーザが番組検索式を推奨するように要求した時点で決定処理を実行するので、推奨の鮮度は常に最新となるが、番組検索式を構築する処理や、視聴履歴と規定の番組検索式のマッチングを行う処理などに時間がかかり、処理負荷の状況によっては、画面表示のレスポンスが遅れてしまう可能性もある。この対策としては、視聴履歴の集計処理のみ先行して常時実行しておき、ユーザが番組検索式を推奨するよう要求したときの処理負荷をできる限り下げることなどが考えられる。
【００５９】
＜実施の形態５＞
以上の実施の形態１〜４において、視聴履歴記憶部１１０がユーザの視聴履歴を記憶する時間間隔として、午前／午後の時間帯を例示した。その他の区分として、季節、月、曜日などの区分が考えられる。視聴履歴記憶部１１０は、上記区分のいずれかで視聴履歴を区切り、集計処理などの必要な処理を適宜実行して記憶する。
【００６０】
また、上記区分を組み合わせることもできる。例えば、図２で例示したように午前／午後の時間帯で区分する場合であっても、毎月初めに集計結果をリセットし、改めて視聴履歴を取得し直してもよい。この区分手法は、午前／午後の時間帯別区分と、月別区分とを組み合わせた手法であるといえる。
【００６１】
なお、必ずしも時間帯や季節などの時間的区分を設ける必要はなく、番組検索装置１００が最初に使用された時点から現時点までの全ての期間における集計結果に基づき、推奨する番組検索式を決定することもできる。
【００６２】
以上、本実施の形態５では、視聴履歴記憶部１１０が視聴履歴を記憶する区分の例を説明した。いずれの区分が望ましいかは、番組検索装置１００の仕様や使用頻度などに応じて異なるので、設計する時点などで適宜定める。あるいは、ユーザが区分を指定できるように、設定画面などを設けておいてもよい。
【００６３】
＜実施の形態６＞
以上の実施の形態１〜５では、ユーザの視聴履歴を用いて、推奨する番組検索式を決定する手法を説明した。一方、番組検索式を推奨するより簡易な手法として、番組検索装置１００を製造する時点で推奨する番組検索式をあらかじめ初期値として提供しておくことが考えられる。本発明の実施の形態６では、その構成と動作について説明する。
【００６４】
図１０は、本実施の形態６に係る番組検索装置１００の機能ブロック図である。本実施の形態６に係る番組検索装置１００は、実施の形態１の図１で説明した構成と異なり、推奨検索式決定部１２０を備えていない。
【００６５】
本実施の形態６において、検索式記憶部１３０は、番組検索装置１００の製造メーカなどが推奨する番組検索式、または番組検索式に含める文言の少なくともいずれかを、番組検索式の初期値としてあらかじめ格納している。この初期値は、例えば以下のような項目からなる。
（初期値の構成例その１）メーカが推奨する検索キーワード
（初期値の構成例その２）メーカが推奨する検索ジャンル
（初期値の構成例その３）メーカが推奨するその他の検索条件
【００６６】
図１１は、検索式記憶部１３０が格納する検索式項目テーブルの構成とデータ例を示す図である。検索式項目テーブルは、検索式の初期値として、検索式に含める文言のリストを「検索項目」列に保持している。また、各「検索項目」列の値を用いて実行される検索処理の内容を説明する情報を、「検索内容の詳細」列に保持している。
【００６７】
図１２は、検索式出力部１４０が表示する検索式設定画面の構成例を示す図である。検索式設定画面は、検索式項目テーブルの「検索項目」列が保持する値のうちいずれを用いて検索式を構築するかを、ユーザが選択するための画面である。
【００６８】
番組検索装置１００のユーザは、検索式記憶部１３０が格納している検索式項目テーブルが保持する内容を用いて、自ら検索式を構築することができる。以下、その手順について説明する。
【００６９】
（検索式構築手順：ステップ１）
ユーザは、リモコンの「検索式設定」ボタンなどを押下し、検索式設定画面を表示するように、番組検索装置１００へ指示する。番組検索装置１００は、適当なインターフェースを介してその指示を受信し、検索式出力部１４０にその旨を通知する。
【００７０】
（検索式構築手順：ステップ２）
検索式出力部１４０は、検索式記憶部１３０が格納している検索式項目テーブルを読み出し、「検索項目」列が保持する値を用いて、図１２のような検索式設定画面を画面表示する。
【００７１】
（検索式構築手順：ステップ３）
ユーザは、検索式設定画面の右半分に表示された各「検索項目」から、規定の個数以内で、検索式に含めるものを選択する。検索式出力部１４０は、ユーザが選択した項目を反転表示する。選択を解除する際は、選択している（反転表示されている）項目を再度選択する。
【００７２】
（検索式構築手順：ステップ４）
検索式出力部１４０は、ユーザが選択した「検索項目」を、画面左半分の「特徴検索」欄に表示させる。この欄の用い方については、後述の図１３を用いて説明する。
【００７３】
（検索式構築手順：ステップ５）
検索式出力部１４０は、ユーザが検索式設定画面で選択した結果を検索式記憶部１３０に格納する。また、ユーザが検索式設定画面で選択した「検索項目」を用いて番組検索式を構築し、検索式記憶部１３０に格納する。検索式出力部１４０が構築する番組検索式の内容は、検索式項目テーブルの「検索内容の詳細」列の値に準拠する。例えば「料理」については、「タイトルに料理／クッキングが含まれる番組」を検索するための番組検索式を構築する。
【００７４】
図１３は、番組検索結果の画面構成例を示す図である。ここでは、現在時刻が２２日午後であることを想定する。図１３（ａ）は検索実行前、図１３（ｂ）は検索結果を表示する画面である。以下、図１３の画面が表示されるまでの手順について説明する。
【００７５】
（番組検索手順：ステップ１）
ユーザは、リモコンの「特徴検索」ボタンなどを押下し、図１３の番組検索画面を表示するように、番組検索装置１００へ指示する。番組検索装置１００は、適当なインターフェースを介してその指示を受信し、検索式出力部１４０にその旨を通知する。
【００７６】
（番組検索手順：ステップ２）
検索式出力部１４０は、検索式記憶部１３０が格納している番組検索式と、検索式設定画面でユーザが選択した結果を取得し、図１３（ａ）のような番組検索画面を表示する。ここでは、ユーザが図１２に示す４つの「検索項目」を選択したものと仮定する。したがって、図１３（ａ）の左半分には、「野球」「新番組」「料理」「釣り」の４項目が表示されている。また、図１３（ａ）の右半分の上部には、半日毎の日時を示す項目「本日午後」「２３日午前」「２３日午後」「２４日午前」が表示されている。この部分は、現在時刻が午前中であれば、「本日午前」「本日午後」「＜翌日の日付＞午前」「＜翌日の日付＞午後」となる。
【００７７】
（番組検索手順：ステップ３）
ユーザは、「特徴検索」欄の項目のうちいずれか１つを選択する。検索式出力部１４０はその選択結果を受け取り、選択された項目に対応する番組検索式を番組検索部１５０に出力する。なおここでは、番組検索を行っているのが午後の時間帯であるため、「本日午後」に放送される番組のみを検索するよう、番組検索式に含める検索条件に、本日の日付と時間帯を追加する。
【００７８】
（番組検索手順：ステップ４）
番組検索部１５０は、検索式出力部１４０から受け取った番組検索式を用いて番組検索を実行し、検索結果を検索式出力部１４０に出力する。
【００７９】
（番組検索手順：ステップ５）
検索式出力部１４０は、番組検索部１５０から受け取った番組検索結果を、図１３（ｂ）の右半分のような形式で表示する。
【００８０】
（番組検索手順：ステップ６）
ユーザは、他の日時の番組を検索する場合は、図１３中の「２３日午前」「２３日午後」などを選択する。検索式出力部１４０は、その選択結果を受け取り、「特徴検索」欄で選択されている項目と、ユーザが選択した日時とを用いて、新たに番組検索式を構築し、番組検索部１５０に出力する。以後の動作は、ステップ５と同様である。なお、ユーザは先に日時を選択した後で「特徴検索」欄の項目を選択してもよい。
以上、検索式項目テーブルが保持している初期値を用いて検索式を構築し、番組検索を行う動作について説明した。
【００８１】
以上のように、本実施の形態６によれば、検索式記憶部１３０は、番組検索式に含める文言のリストとして「検索式項目テーブル」を格納しており、ユーザは検索式設定画面でその中から任意の項目を選択する。番組検索画面では、ユーザが検索式設定画面で選択した項目を用いて番組検索式を構築し、番組検索を実行する。これにより、番組検索装置１００は、検索式記憶部１３０にあらかじめ推奨する検索条件を格納しておき、番組検索式に含める文言をその中からユーザに選択させることになるので、結果として番組検索式を推奨するのと同様の動作を行っていることになる。すなわち、実施の形態１〜５と同様の効果を発揮することができる。
【００８２】
また、本実施の形態６によれば、検索式記憶部１３０に検索式項目テーブルをあらかじめ格納しておくのみで、番組検索式を推奨することができるので、実施の形態１〜５と比較して簡易な手法で同様の効果を発揮することができる。ただし、ユーザの視聴履歴を分析し、その結果に基づき番組検索式を推奨するという高度な推奨手法は用いることができない。いずれの手法を採用するかは、番組検索装置１００の仕様に応じて適宜定めればよい。
【００８３】
なお、実装上では、検索式記憶部１３０に格納する番組検索式は、必ずしも番組検索式そのものでなくともよい。例えば、番組検索式に含める文言などを番組検索式に代えて格納しておき、番組検索を実行する際にその文言を用いて番組検索式を構築してもよい。すなわち、実質的に番組検索式と等価である情報を、番組検索式として検索式記憶部１３０に格納していれば足りる。
【００８４】
本実施の形態６は、実施の形態１〜５と組み合わせて用いることもできる。すなわち、検索式記憶部１３０に番組検索式またはこれと等価な情報を格納しておき、推奨検索式の初期値としてこれを用いるとともに、視聴履歴が蓄積されるにつれて、これを用いた番組推奨に徐々に切り替える、といった手法が考えられる。以下の実施の形態７〜８についても同様である。
【００８５】
＜実施の形態７＞
実施の形態６では、検索式項目テーブルを検索式記憶部１３０に格納しておき、これを用いて番組検索式を構築する手法を説明した。同様の手法は、キーワード検索についても用いることもできる。
【００８６】
例えば、キーワードの初期値のリストを、検索式記憶部１３０内の「キーワードテーブル」などに保持しておき、ユーザがそのなかから任意のキーワードを選択して番組検索式を構築するようにしてもよい。
【００８７】
本実施の形態７では、検索式設定画面において、実施の形態６で説明した「検索項目」とは別に、「キーワードテーブル」が保持するキーワードリストから任意のものをユーザに選択させる。検索式出力部１４０は、原則として、検索式記憶部１３０が格納している「キーワードテーブル」のうちユーザが検索式設定画面で選択したキーワードを「キーワード検索」欄に表示する。
【００８８】
ただし、ユーザが自らキーワードを入力したい場合も考えられるので、図１３の「キーワード検索」欄などで、ユーザがキーワードを入力できるようにしておくことが好ましい。この場合、「キーワードテーブル」が保持している初期値の取り扱いについては、例えば以下のような手法が考えられる。
（キーワードテーブルの取り扱い：例１）
ユーザが「キーワード検索」欄で入力したキーワードを用いて、「キーワードテーブル」が保持するキーワードリストを書き換える。なお、初期のキーワードリストは検索式記憶部１３０の別領域に退避しておき、いつでも元に戻すことができるようにしておくことが好ましい。
（キーワードテーブルの取り扱い：例２）
「キーワードテーブル」が保持するキーワードリストは書き換え不可とする。番組検索装置１００の電源をＯＦＦにする時点や、所定時間が経過した時点などで、ユーザが「キーワード検索」欄で入力したキーワードはクリアする。
【００８９】
以上のように、本実施の形態７によれば、キーワード検索について、実施の形態６と同様の効果を発揮することができる。すなわち、番組検索装置１００が推奨するキーワードをあらかじめ「キーワードテーブル」に保持しておき、ユーザはそのいずれかのキーワードを用いて番組検索を実行する。これにより、番組検索装置１００が検索キーワードを推奨するのと同様の効果を発揮することができる。
【００９０】
また、本実施の形態７によれば、ユーザが推奨キーワードを書き換えることもできる。これにより、番組検索装置１００が推奨するキーワードがユーザの嗜好に合わない場合でも、ユーザが自由にキーワードをカスタマイズすることができる。
【００９１】
＜実施の形態８＞
図１４は、本発明の実施の形態８に係る番組検索装置１００の機能ブロック図である。実施の形態６〜７では、検索式記憶部１３０が検索項目やキーワードの初期値のリストをあらかじめ保持している例を説明した。本実施の形態８では、推奨検索式取得部１７０がこれらのリストを例えばインターネットなどを介して番組検索装置１００の外部から取得する。推奨検索式取得部１７０は、取得したリストを検索式記憶部１３０に格納する。その後の動作は、実施の形態６〜７と同様である。
【００９２】
推奨検索式取得部１７０は、これらの機能を実現する回路デバイスのようなハードウェアを用いて構成することもできるし、マイコンやＣＰＵのような演算装置とその動作を規定するソフトウェアを用いて構成することもできる。
【００９３】
以上のように、本実施の形態８では、推奨検索式取得部１７０が検索式項目テーブルやキーワードテーブルを番組検索装置１００の外部から取得して更新する。これにより、常時最新の推奨検索項目や検索キーワードをユーザに提供することができるので、最新の番組構成や流行などを、番組推奨に反映することができ、ユーザの満足度を向上させる効果が期待できる。
【００９４】
＜実施の形態９＞
図１５は、本実施の形態９に係る番組検索装置１００の機能ブロック図である。図１５では、実施の形態６の図１０で説明した構成から視聴履歴記憶部１１０が除かれている。
【００９５】
実施の形態６〜８では、視聴履歴を用いて番組検索を行うケースを想定して、視聴履歴記憶部１１０を備える番組検索装置１００の構成を説明したが、視聴履歴を用いた番組検索を行わない場合は、図１５に示すように、視聴履歴記憶部１１０を備えていなくともよい。実施の形態８で説明した図１４についても同様である。
【００９６】
＜実施の形態１０＞
以上の実施の形態１〜９で説明した番組検索装置１００は、単体で用いてもよいし、他の電子機器に組み込んでもよい。例えば、テレビ放送受信装置に番組検索装置１００を組み込んで、番組検索機能を付与してもよいし、ビデオレコーダに番組検索装置１００を組み込んでもよい。
【００９７】
なお、番組検索装置１００が備える各機能部は、ソフトウェアプログラムとして実装することもできる。さらには、そのソフトウェアプログラムをＣＤ−ＲＯＭやＤＶＤなどの記憶媒体に格納して遠隔地などに搬送することもできる。
【符号の説明】
【００９８】
１００：番組検索装置、１１０：視聴履歴記憶部、１２０：推奨検索式決定部、１３０：検索式記憶部、１４０：検索式出力部、１５０：番組検索部、１６０：規定検索式記憶部、１７０：推奨検索式取得部。
【図１】
2011015234.tif 000003
【図２】
2011015234.tif 000004
【図３】
2011015234.tif 000005
【図４】
2011015234.tif 000006
【図５】
2011015234.tif 000007
【図６】
2011015234.tif 000008
【図７】
2011015234.tif 000009
【図８】
2011015234.tif 000010
【図９】
2011015234.tif 000011
【図１０】
2011015234.tif 000012
【図１１】
2011015234.tif 000013
【図１２】
2011015234.tif 000014
【図１３】
2011015234.tif 000015
【図１４】
2011015234.tif 000016
【図１５】
2011015234.tif 000017