(57)【要約】【課題】  過去に見た番組の情報を検索する。【解決手段】  過去の番組を検索する場合、検索する番組の条件設定のほかに、検索する番組の裏番組や前後の時間帯の条件も指定し、それらすべての条件で検索を行うことで、検索する番組についての情報が曖昧でも検索を可能にする。【選択図】図１
2010278801.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ及びコンテンツに関連する情報を受信する受信部と、
前記受信部で受信したコンテンツに関連する情報を蓄積するコンテンツ関連情報蓄積部と、
前記コンテンツ関連情報蓄積部に蓄積されたコンテンツに関連する情報を用いてコンテンツを検索する検索処理部とを有し、
前記検索処理部は、検索するコンテンツと異なるコンテンツに関連する情報を用いてコンテンツを検索する受信装置。
【請求項２】
請求項１の受信装置であって、
前記検索処理部が用いる検索するコンテンツと異なるコンテンツに関連する情報は、検索するコンテンツとは異なるチャンネルで同じ時間帯に放送されていたコンテンツに関連する情報である受信装置。
【請求項３】
請求項１の受信装置であって、
前記検索処理部が用いる検索するコンテンツと異なるコンテンツに関連する情報は、検索するコンテンツと同じチャンネルで異なる時間帯に放送されていたコンテンツに関連する情報である受信装置。
【請求項４】
請求項１〜３のいずれかの受信装置であって、
前記受信部で受信したコンテンツを蓄積するコンテンツ蓄積部と、
前記コンテンツ蓄積部を制御する蓄積制御部と、
前記コンテンツ蓄積部に蓄積されたコンテンツを再生する再生制御部とを有し、
前記蓄積制御部は、前記検索処理部により検索されたコンテンツを前記コンテンツ蓄積部から読み出し、前記再生制御部により当該コンテンツを再生するよう制御する受信装置。
【請求項５】
請求項１〜４のいずれかの受信装置であって、
前記コンテンツに関連する情報はＳＩ情報である受信装置。
【請求項６】
コンテンツに関連する情報を蓄積する蓄積部と、
前記蓄積部に蓄積されたコンテンツに関連する情報を用いてコンテンツを検索する検索処理部とを有し、
前記検索処理部は、検索するコンテンツと異なるコンテンツに関連する情報を用いてコンテンツを検索するコンテンツ検索装置。
【請求項７】
請求項６のコンテンツ検索装置であって、
前記検索処理部が用いる検索するコンテンツと異なるコンテンツに関連する情報は、検索するコンテンツとは異なるチャンネルで同じ時間帯に放送されていたコンテンツに関連する情報であるコンテンツ検索装置。
【請求項８】
請求項６のコンテンツ検索装置であって、
前記検索処理部が用いる検索するコンテンツと異なるコンテンツに関連する情報は、検索するコンテンツと同じチャンネルで異なる時間帯に放送されていたコンテンツに関連する情報であるコンテンツ検索装置。
【請求項９】
請求項６〜８のいずれかのコンテンツ検索装置であって、
ネットワークを介した通信を制御する通信制御部を有し、
前記検索処理部は、前記通信制御部を介して外部から入力された条件に基づいてコンテンツを検索するコンテンツ検索装置。
【請求項１０】
請求項９のコンテンツ検索装置であって、
前記検索処理部におけるコンテンツの検索結果を表示する画面を生成する検索結果生成部を有し、
前記検索結果生成部で生成された検索結果を表示する画面を、前記通信制御部を介して前記外部に出力するコンテンツ検索装置。
【請求項１１】
コンテンツを検索するコンテンツ検索方法であって、
コンテンツの検索に用いる条件が入力される検索条件入力ステップと、
前記検索条件入力ステップで入力された条件に基づいてコンテンツの検索を行う検索ステップとを有し、
前記検索条件入力ステップで入力される条件は、検索の対象であるコンテンツと同じ時間帯に放送されていた異なるチャンネルのコンテンツに関連する情報であるコンテンツ検索方法。
【請求項１２】
コンテンツを検索するコンテンツ検索方法であって、
コンテンツの検索に用いる条件が入力される検索条件入力ステップと、
前記検索条件入力ステップで入力された条件に基づいてコンテンツの検索を行う検索ステップとを有し、
前記検索条件入力ステップで入力される条件は、検索の対象であるコンテンツと異なる時間帯に放送されていた同じチャンネルのコンテンツに関連する情報であるコンテンツ検索方法。
【請求項１３】
請求項１２のコンテンツ検索方法であって、
前記検索の対象であるコンテンツと異なる時間帯に放送されていた同じチャンネルのコンテンツは、検索対象であるコンテンツの直前、又は直後に放送されていたコンテンツであるコンテンツ検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野は、番組（コンテンツ）を検索する受信装置、コンテンツ検索装置及びコンテンツ検索方法に関する。
【背景技術】
【０００２】
デジタル放送の普及により、テレビやレコーダなどで電子番組表（ＥＰＧ）を利用した番組検索が広く利用されている。ＥＰＧは、番組のストリームとともに放送波によって送られるＳＩ情報から作られる。ここでＳＩ情報とは、ＡＲＩＢ（電波産業会：Association of Radio and Businesses）標準規格に定められたＥＩＴを指す。
【０００３】
ＥＰＧの表示形式は新聞のテレビ・ラジオ欄と同様に横軸にチャンネル、縦軸に時間をとったいわゆるラテ欄での形式となっているものが一般的で、ユーザがＥＰＧから番組を選ぶだけで録画予約や視聴予約を行うことができる録画装置が普及している。
【０００４】
しかし、ＥＰＧは番組の放送前に提供される情報という位置づけのため、放送時間が過ぎたＥＰＧは保存されない場合がほとんどであり、ユーザが過去の番組の情報を見ることを希望したとしても、見ることはできなかった。
【０００５】
これに対して特許文献１では、「現在から先の番組の情報を知ることができるが、例えば１週間前の番組等、過去の番組は提供されていないのでこれを利用することができない」（特許文献１[０００８]参照）ことと、「ハードディスク等のデジタル記録媒体に予め適当と思われる番組を多めに録画し、時間のあるときに録画されている番組を見る」場合に「以前放送された番組の題名等がわからないときにはこれを探すことは困難である」（特許文献１[００１１]参照）ことを課題とし、その解決手段として「現在送信されている電子番組ガイドデータを蓄積する電子番組ガイド現時点以降分データ蓄積部と、過去の電子番組ガイドデータを記録する電子番組ガイド過去分データ蓄積部と、前記両データ蓄積部のデータにより画面に表示する番組表を形成する番組表形成部と、表示された番組表により利用者が過去の番組を指定したとき、指定した番組内容を入手する指定番組内容入手手段とを備えたもの」（特許文献１[００１４]参照）が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−３３５４６３
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、過去の番組について調べる場合、番組についての情報が断片的で曖昧である場合が多く、通常のキーワード検索等の方法を試みても所望の番組の情報が得られないという問題があった。
【０００８】
また、「あの番組の後にはニュース番組をやっていた。」、「あの番組を見ているときにチャンネルを変えたら野球中継をやっていた。」等、所望の番組の前後の番組や、いわゆる裏番組（所望の番組と同じ時間帯に放送していた他のチャンネルの番組）の情報が分かっても、それを手掛かりに番組を探すことは困難であった。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一実施の態様は、コンテンツに関連する情報を蓄積するコンテンツ関連情報蓄積部と、前記コンテンツ関連情報蓄積部に蓄積されたコンテンツに関連する情報を用いてコンテンツを検索する検索処理部とを有し、検索処理部は検索するコンテンツと異なるコンテンツに関連する情報を用いてコンテンツを検索するように構成する。
【発明の効果】
【００１０】
上記手段によれば、ユーザにとって使い勝手の良い受信装置、コンテンツ検索装置等を提供することができ、例えば多様な検索条件を設定して検索できる受信装置等を提供することができる。
【００１１】
具体的には、検索したい番組について検索条件となるキーワードや出演者の名前等の情報が一切なかったとしても、その番組の裏番組や前後の番組の情報を用いて、所望の番組の検索を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施例における放送受信機の構成の一例を示す図である。
【図２】本実施例における記録再生装置の構成の一例を示す図である。
【図３】本実施例におけるクライアント・サーバ型の検索装置の構成の一例を示す図である。
【図４】本実施例における検索条件設定画面の一例を示す図である。
【図５（Ａ）】本実施例における検索条件設定画面の一例を示す図である。
【図５（Ｂ）】本実施例における検索条件設定画面の一例を示す図である。
【図５（Ｃ）】本実施例における検索条件設定画面の一例を示す図である。
【図６】本実施例における検索結果表示画面の一例を示す図である。
【図７（Ａ）】検索処理全体のフローチャートを示す図である。
【図７（Ｂ）】検索処理の中で単一の番組の条件設定による検索処理のフローチャートを示す図である。
【図７（Ｃ）】検索処理における裏番組検索の処理の一例を示すフローチャートである。
【図７（Ｄ）】検索処理における裏番組検索の処理の一例を示すフローチャートである。
【図７（Ｅ）】検索処理における前後番組検索の処理の一例を示すフローチャートである。
【図７（Ｆ）】検索処理における検索結果表示の処理の一例を示すフローチャートである。
【図８（Ａ）】ＳＩ情報のテーブルの一例を示す図である。
【図８（Ｂ）】検索結果候補を格納するテーブルの一例を示す図である。
【図８（Ｃ）】検索結果候補が格納されたテーブルの一例を示す図である。
【図９】検索処理における番組の時間帯の重なりを示す図である。
【発明を実施するための形態】
【００１３】
以下、実施例について説明する。
【実施例１】
【００１４】
まず、実施例１にかかる検索装置を説明する。
【００１５】
＜装置の構成＞
まず、本実施例にかかる検索装置を備えた放送受信機の構成について説明する。図１は、デジタル放送受信機１００の機能ブロック図である。放送受信機１００は、入力制御部１０３、表示制御部１０４、再生制御部１０５、放送受信部１０６、検索処理部１０７、ＥＰＧ生成部１０８、ＳＩ情報制御部１０９、通信制御部１１０、ＳＩ情報蓄積部１１１から構成される。また、指示装置１０１と表示装置１０２が放送受信機１００に接続される。コンテンツ情報サーバ１１２は、ネットワークを介して放送受信機１００に接続されている。
【００１６】
図１では、指示装置１０１と表示装置１０２を放送受信機１００とは別の装置としているが、放送受信機１００の構成要素として含まれていてもよい。以下、同図を参照しながら各機能を説明する。
【００１７】
指示装置１０１は、ユーザからの指示を放送受信機１００に伝えるもので、放送受信機１００に付属するボタンや、リモコンなどの装置であり、放送受信時のチャンネル切り換えなど、放送受信機１００に対するユーザからの指示を受け付ける部分である。入力制御部１０３は、指示装置１０１からの指示を受ける部分で、例えば、リモコンからの信号を受信して信号内容を解釈する。
【００１８】
放送受信部１０６は、放送波の受信と選局を行い所望のチャンネルのストリームを取り出す。放送受信部１０６で取り出されたストリームは再生制御部１０５でデコードが行われ表示装置１０２に映像として表示される。
【００１９】
ＳＩ情報制御部１０９は、放送受信部１０６で受信したストリームからＳＩ情報（番組情報）を取り出す、または、通信制御部１１０を介してコンテンツ情報サーバ１１２からＳＩ情報を取得してＳＩ情報蓄積部１１０に蓄積する機能と、蓄積したＳＩ情報を読み出す機能を持つ。また、必要に応じてＥＰＧ生成部１０８と検索処理部１０７にＳＩ情報を送る。ここで、ＳＩ情報は番組の放送時点を過ぎた後も例えば一週間など、一定期間保存される。
【００２０】
ＥＰＧ生成部１０８は、ＳＩ情報制御部１０９からＳＩ情報を受け取りＥＰＧ（電子番組表）を生成する部分である。検索処理部１０７は入力制御部１０３から受け取った検索条件をもとに、ＳＩ情報制御部１０９からＳＩ情報を取得して番組の検索を行い、検索結果を表示制御部１０４を介して表示装置１０２に表示させる。
【００２１】
＜検索条件の入力＞
図４に検索条件設定画面を示す。検索条件設定画面はいわゆるラテ欄形式になっており、横軸がチャンネル、縦軸が時間を表す。中央の欄４０８が検索する番組の情報を入力する部分で、周辺の欄４０４〜４０７、４０９〜４１２に対象の番組と同じ時間帯に違うチャンネルで放送していたと思われる裏番組や、前後の時間帯に同じチャンネル放送していたと思われる番組の情報を入力する。
【００２２】
４０１〜４０３はチャンネルを指定するタブである。タブの中から所望のチャンネル名を選択する。図では「チャンネル指定なし」になっており、検索条件としてチャンネルの指定をしない場合はこのままとする。
【００２３】
４１７は時間帯を指定するタブであり、検索範囲として時間帯を指定する場合はこのタブから指定する。４０２の列は、検索する番組のチャンネルを示し、４０１と４０３の列はそれ以外のチャンネルであることを示しており、検索する番組の裏番組の情報を入力する。
【００２４】
４０４〜４０６の欄は、検索する番組より前の時間帯の番組、４０７、４０９は検索する番組と同じ時間帯の番組、４１０〜４１２は検索する番組より後の時間帯の番組の条件を入力する欄である。
【００２５】
４０５と４１１は、それぞれ検索する番組と同じチャンネルで前の時間帯と後の時間帯の番組、４０７と４０９はそれぞれ検索する番組の裏番組の情報を入力する。
【００２６】
４１３〜４１６は、それぞれの欄がどのような関係にあるかを示すアイコンであり、４１３は４０５が検索する番組４０８の前の時間帯の番組であることを、４１４と４１６はそれぞれ４０９と４０７が検索する番組の裏番組であることを、４１５は４１１が検索する番組の後の時間帯の番組であることを示している。以下、前の時間帯の番組を前番組、後の時間帯の番組を後番組と呼ぶ。
【００２７】
図５（Ａ）〜（Ｃ）に検索条件の入力例を示す。図５（Ａ）は、検索する番組と二つの裏番組、前後の番組の条件を設定した例である。図５（Ｂ）は図５（Ａ）にさらに前番組の裏番組の条件５０３Ｂを追加した例である。
【００２８】
ここで５０２Ｂは５０３Ｂが５０１Ｂの裏番組として設定された条件であることを示している。これは５０３Ｂが５０１Ｂの裏番組として設定された条件なのか、５０４Ｂの前番組として設定された条件なのかを区別するためのものでユーザが任意に設定できるようにする。すなわち、図５（Ｂ）の場合、５０３Ｂは５０１Ｂの裏番組として設定されているが、５０４Ｂと同じチャンネルの番組とは限らない。
【００２９】
図５（Ｃ）にすべての欄に条件を設定した例を示す。ここで５０３Ｃと５０４Ｃのアイコンは、５０５Ｃが５０２Ｃの裏番組であり、且つ、５０１Ｃの後番組であるということを示している。
【００３０】
図６に図５（Ａ）のように検索条件を設定した場合の検索結果の画面例を示す。検索結果は検索条件の設定時と同様、ラテ欄形式で表示する。このように裏番組や前後の番組の番組情報も同時に表示することで、設定した検索条件がどのように反映されたのかを分かりやすく提示できる。
【００３１】
本実施例では、検索条件として、チャンネル、時間帯、ジャンル、キーワード、出演者情報を入力するようになっているが、検索条件としてこれらのすべての要素が必須というわけではない。例えば、チャンネルと時間帯の設定はなくてもよく、ジャンル、キーワード、出演者情報については最低限どれか一つの条件が設定できればよい。
【００３２】
また、番組の長さを指定したり、キーワード検索の設定をタイトルと番組詳細それぞれで別に設定するようにしたりするなど、より細かい条件設定ができるようにしてもよい。
【００３３】
また、上記設定画面の説明でタブから選択する例を説明したが、これに限定されるわけではなく、例えばユーザが任意の文字を入力するようにしてもよい。
【００３４】
＜番組検索全体フローチャート＞
図７（Ａ）は番組検索全体のフローチャートである。ユーザが検索条件を入力すると、まず、検索する番組の条件でＳＩ情報全体から番組検索を行い、その結果を検索結果候補として、さらに裏番組の条件や前後の番組の条件で絞り込みを行う。なお、図７（Ａ）〜（Ｆ）に示すフローチャートは、検索処理部１０７がＳＩ情報制御部１０９からＳＩ情報を取得することにより実行されるものである。
【００３５】
検索対象とするＳＩ情報のテーブルを図８（Ａ）に示す。タイトルＩＤ８０１Ａ、チャンネル８０２Ａ、開始日時８０３Ａ、終了日時８０４Ａ、タイトル８０５Ａ、ジャンル８０６Ａ、番組詳細８０７Ａから構成される。
【００３６】
検索はタイトルＩＤの順に行っていくが、ある行の番組の終了日時と次の行の番組の開始日時は連続しているものとし、チャンネルが同じであれば次の行を参照することで次の時間の番組のデータを参照できるものとする。
【００３７】
また、検索結果候補を格納するテーブルを図８（Ｂ）に示す。タイトルＩＤ８０１Ｂ、裏番組チャンネル８０２Ｂから構成される。
【００３８】
まず、Ｓ７０１Ａで検索条件の入力を行うと、Ｓ７０２Ａで条件設定が十分であるかを判定する。条件が不十分であれば、Ｓ７０３Ａでその旨の警告を表示し再び条件設定の画面に戻る。これは、設定された条件が少ないために十分な絞り込みができない恐れがある場合への対応である。
【００３９】
本実施例では、２つの裏番組の条件設定か、前後の番組の条件設定を最低限の条件とする。なお、発明の趣旨としては条件設定をこれらに限定しなければならないというわけではなく、曖昧な検索を許容するのであればより少ない条件設定による検索を受け付けるようにしてもよい。最初からすべての条件設定を行わずに検索によって絞り込まれる過程で条件を追加していく方法をとってもよい。
【００４０】
条件設定が十分であればＳ７０４Ａに進む。Ｓ７０４Ａでは、入力された検索条件のうち検索する番組の条件、つまり、図３で示した検索画面上で４０８の欄に条件が設定されているかどうかで処理を分岐する。検索する番組の条件が設定されている場合はＳ７０５Ａに進み、その条件のみで図８（Ａ）に示したＳＩ情報に対して番組検索を行って候補となる番組を絞り込む。
【００４１】
条件に該当する番組が一つでもあった場合、Ｓ７０５ＡからＳ７０６Ａに進む。該当する番組が一つも見つからなかった場合は、Ｓ７１３Ａでその旨を表示して処理を終了する。
【００４２】
Ｓ７０４Ａの分岐で検索する番組の条件が設定されていなかった場合はそのままＳ７０６Ａに進む。Ｓ７０６Ａでは、裏番組や前後の番組の条件の設定状況によって処理を分岐する。裏番組の条件のみが指定されている場合は、Ｓ７０８Ａ、前後の番組の条件のみが指定されている場合は、Ｓ７０９Ａ、裏番組と前後の番組の両方の条件が指定されている場合は、Ｓ７１０Ａに進む。
【００４３】
条件が指定されていない場合はＳ７０５Ａの検索結果を表示して処理を終了する。
【００４４】
裏番組と前後の番組の両方が指定されていた場合は、まず、Ｓ７１０Ａで裏番組の検索が行われ、さらにＳ７１１Ａで前後の番組の条件で絞り込みを行う。Ｓ７１０Ａの裏番組検索の結果、該当する番組がなかった場合、Ｓ７１２Ａには進まずそれまでの検索結果を表示して処理を終了する。
【００４５】
各分岐はＳ７１３Ａで再度合流し、検索結果の表示が行われる。検索の結果該当する番組があれば、その番組の内容を表示し、また、該当する番組が見つからなければ、その旨のメッセージを表示する。なお、上記では裏番組と前後の番組の両方が指定されていた場合にまず裏番組の検索を行なうように説明したが、前後の番組の検索から行なうように構成しても良い。
【００４６】
＜通常番組検索フローチャート＞
図７（Ｂ）に図７（Ａ）Ｓ７０５Ａで呼ばれる番組検索のフローチャートを示す。Ｓ７０１ＢでＳＩ情報の中から先頭の番組の情報に着目し、Ｓ７０２Ｂで、着目した番組に対して設定された条件に一致するかどうかを判定する。
【００４７】
条件に一致する場合、Ｓ７０３Ｂで番組のタイトルＩＤを検索結果候補に登録し、Ｓ７０４Ｂに進む。一致しない場合は、何もせずにＳ７０４Ｂに進む。
【００４８】
Ｓ７０４Ｂではまだ条件一致の判定をしていない番組データがある場合、Ｓ７０４ＢからＳ７０５Ｂに進む。Ｓ７０５Ｂで次の番組データに着目し、Ｓ７０２Ｂに戻る。このようにしてすべての番組の確認が終わると、すなわちＳ７０４Ｂで「Ｎｏ」となると、処理を終了する。
【００４９】
＜裏番組検索フローチャート＞
図７（Ｃ）（Ｄ）に裏番組検索のフローチャートを示す。図７（Ｃ）は検索する番組の検索条件の有無で処理を分岐する部分で、図７（Ｄ）のフローチャートは図７（Ｃ）のフローチャートから呼びだされる。
【００５０】
検索する番組の検索条件が設定されている場合、このフローチャートに入る前に設定された条件によって検索候補を絞った上で裏番組の条件によってさらに絞り込み検索を行う。
【００５１】
検索する番組の検索条件が設定されていない場合は、それぞれの裏番組の条件に一致する番組を検索し、該当する番組の時間帯の重なる部分を検索する番組の時間帯として、その時間帯の番組をすべて検索結果として出力する。
【００５２】
図７（Ｃ）を使って、検索する番組の条件設定がある場合とない場合とに分けてフローチャートを説明する。まず、検索する番組の条件設定がある場合はＳ７０２Ｃに進み、図７（Ｄ）のフローチャートに進む。条件設定がある場合はこの段階でその条件により候補の番組が絞られており、その候補に対して裏番組の条件による絞り込みを行う。
【００５３】
図７（Ｄ）を使って、裏番組検索のフローチャートについて説明する。Ｓ７０１Ｄで図７（Ｂ）に示す検索結果候補のテーブルの中から先頭のタイトルＩＤに着目し（以下、「検索対象番組」とする。）、Ｓ７０２Ｄで裏番組の条件の中の一つに着目する。
【００５４】
そして、次に裏番組の条件で検索を行うチャンネルを決めるため、Ｓ７０３Ｄで検索対象番組のチャンネル以外のチャンネルのうち一つのチャンネル（以下、「裏番組検索対象チャンネル」とする。）に着目する。検索対象番組のチャンネルはタイトルＩＤから図８（Ａ）のＳＩ情報のテーブルを参照して求める。
【００５５】
裏番組検索対象チャンネルとは、受信可能なチャンネルのうち、検索結果候補の中で現在着目している番組のチャンネル以外のチャンネルのことである。
【００５６】
Ｓ７０４Ｄでは、裏番組検索対象チャンネルの番組の中から検索結果候補の番組と放送時間が重なっている番組（以下、「裏番組検索対象番組」とする。）を探す。番組の重なりについての図を図９に示す。図９はラテ欄を簡略化した図で、横軸にチャンネル、縦軸に時間を取っている。
【００５７】
この中で番組Ａが着目している検索結果候補の番組だとすると、裏番組検索対象番組は番組２、番組３、番組４となる。本実施例においての重なりの判定は、裏番組検索対象番組の放送開始時刻が、検索対象番組の放送終了時刻より前で、且つ、裏番組検索対象番組の放送終了時刻が検索対象番組の放送開始時刻より後であるという条件を満たすか否かによって行うものとする。なお、重なりの判定は他の条件を用いるように構成してもよい。
【００５８】
Ｓ７０５Ｄでその番組が、現在着目している裏番組の条件に一致するかどうかを判定する。一致しない場合（Ｓ７０５ＤでＮｏの場合）はＳ７０８Ｄに進み、時間帯の重なる裏番組が他にあるかどうか判定する。
【００５９】
時間帯の重なる裏番組が他にあれば（Ｓ７０８ＤでＹｅｓの場合）、Ｓ７０９Ｄでその番組に着目し、Ｓ７０５Ｄで裏番組の条件との一致を判定する。
【００６０】
図９の例だと、まず、番組２について裏番組条件の一致を判定し、一致しなければ、番組３、番組４の順に判定する。Ｓ７０８Ｄで番組がなければ（Ｓ７０８ＤでＮｏの場合）、Ｓ７１０Ｄに進み他の裏番組検索対象チャンネルについて同様に裏番組の検索を行う。
【００６１】
すべての裏番組検索対象チャンネルについて検索を行い、該当する条件の裏番組がなかった場合はＳ７１０ＤからＳ７１５Ｄに進む。この場合、検索対象番組について裏番組の条件が一致しなかったことになるため、Ｓ７１５Ｄでこの番組を検索結果候補から削除する。Ｓ７１６Ｄでまだ他に候補があれば次の候補について検索を行い、なければ終了する。
【００６２】
Ｓ７０５Ｄの判定で裏番組の条件に一致した場合（Ｓ７０５ＤでＹｅｓの場合）、Ｓ７０６Ｄでさらにその裏番組に前後の番組の条件設定がされているかどうかで処理を分岐する。
【００６３】
前後の番組の条件が設定されていない場合はＳ７１２Ｄに進み、検索対象番組にその裏番組のチャンネルの情報を付加する。検索結果候補のテーブルに裏番組のチャンネルの情報が付加されたものを図８（Ｃ）に示す。８０１Ｃは裏番組の条件に一致した検索候補、８０２Ｃは裏番組のチャンネルである。
【００６４】
前後の番組の条件が設定されていれば（Ｓ７０６ＤでＹｅｓの場合）Ｓ７０７Ｄに進み条件が一致するか判定を行う。条件が一致していればＳ７１２Ｄに進み、条件が一致していなければＳ７０８Ｄに進み、他の裏番組について条件の一致を試行する。
【００６５】
Ｓ７１２Ｄでチャンネル情報を付加した後はＳ７１３Ｄで、まだ他に裏番組の条件が設定されているかどうかによって処理を分岐する。他の裏番組の条件がある場合は、Ｓ７１４Ｄに進み、残りの条件について同様の検索を行っていく。他の裏番組の条件がない場合はＳ７１６Ｄに進み、他の検索結果候補の判定を行っていく。全ての検索結果候補についての判定が終了した場合（Ｓ７１６ＤでＮｏの場合）、処理を終了する。
【００６６】
尚、本実施例では、ある検索結果候補について裏番組条件のうち一つでも該当しない条件があれば、Ｓ７１５Ｄでその検索結果候補を削除するようにしているが、必ずしもこのようにする必要はなく、例えば、一つでも該当する条件があれば候補として残すようにしてもよい。また、このような、どの程度条件に一致していれば候補として提示するかについてはユーザが設定できるようにして、候補の絞込みがきるようにしてもよい。
【００６７】
次に図７（Ｃ）で検索対象番組の条件設定がない場合（Ｓ７０１ＣでＮｏの場合）のフローチャートについて説明する。検索対象番組の条件設定がない場合、裏番組の条件から検索を行い検索する番組の時間帯を決定する。
【００６８】
まず、Ｓ７０３Ｃで一つの裏番組条件に着目し、Ｓ７０４Ｃで着目した裏番組の条件で通常の番組検索を行う。条件に一致する番組が一つ以上見つかれば（Ｓ７０５Ｃで＿Ｙｅｓの場合）、Ｓ７０６Ｃでその検索結果に対して残りの裏番組の条件で裏番組検索による絞り込みを行う。Ｓ７０６Ｃで条件に一致する番組が一つ以上見つかった場合、すなわち設定された検索条件に一致する裏番組の組が一つ以上ある場合（Ｓ７０７ＣでＹｅｓの場合）、Ｓ７０８Ｃに移行する。Ｓ７０５Ｃ又はＳ７０７Ｃで設定された検索条件に一致する番組が見つからなかった場合（Ｓ７０５Ｃ又はＳ７０７ＣでＮｏの場合）、処理を終了する。
【００６９】
ここで、Ｓ７０７Ｃで一致する裏番組の組とは、二つの裏番組条件それぞれに一致する番組があり、その番組同士の時間帯が重なっている場合における二つの裏番組を示す。Ｓ７０８Ｃからのフローチャートでは、この時間帯の番組をすべて抽出する。Ｓ７１０Ｃでこの番組が見つかった場合、Ｓ７１１Ｃで検索結果候補に追加する。まだ着目していないチャンネルがあれば（Ｓ７１２ＣでＹｅｓの場合）、そのチャンネルについて検索を行う。すべてのチャンネルについて検索が終わった場合（Ｓ７１２ＣでＮｏの場合）、Ｓ７１４Ｃに進み他の裏番組に着目する。Ｓ７０６Ｃで検索した裏番組の組すべてについて検索が終わったところで裏番組検索の処理を終了する。
【００７０】
＜前後番組検索フローチャート＞
図７（Ｅ）に前後番組の検索フローチャートを示す。まず、Ｓ７０１Ｅで裏番組検索のフローチャートと同様に検索する番組の条件が設定されているかどうかで処理を分岐する。
【００７１】
検索対象番組の条件設定がある場合（Ｓ７０１ＥでＹｅｓの場合）、Ｓ７０３Ｅで検索結果候補の最初の番組に着目する。
【００７２】
そしてＳ７０５Ｅで前後の番組の条件が一致するかを判定する。一致しない場合（Ｓ７０５ＥでＮｏの場合）は検索結果候補から削除する。一致する場合（Ｓ７０５ＥでＹｅｓの場合）は、前後の番組の裏番組について調べる。前後の番組についての裏番組の条件がある場合は、Ｓ７１２Ｅで裏番組検索を行い、その結果、Ｓ７１３Ｅで裏番組の条件も一致するかどうかを判定する。
【００７３】
一致する場合（Ｓ７１３ＥでＹｅｓの場合）は、着目していた番組についての検索は終了し、Ｓ７１６Ｅで次の検索結果候補の番組の判定に移る。すべての候補の番組について判定が終了した場合は、検索処理を終了する。
【００７４】
Ｓ７０１Ｅで検索する番組の条件が設定されていなかった場合（Ｓ７０１ＥでＮｏの場合）はＳ７０２Ｅに進み、ＳＩ情報中のすべての番組について前後の番組の条件で検索を行う。
【００７５】
まず、Ｓ７０４Ｅで前番組の条件と一致するかを判定する。一致する場合はＳ７０６Ｅに移り、後番組の条件が一致するかを判定する。ここで、後番組とは前番組の二つ後ろの番組とする。前番組の条件及び後ろ番組の条件が一致する場合は、番組の情報を検索結果候補に追加する。この際、着目している番組は前番組となっているため、着目している番組の一つ後ろの番組を候補に追加する。
【００７６】
条件が一致しなかった場合は、Ｓ７０８Ｅに移り、次の番組の検索を行う。なお、前番組の条件又は後ろ番組の条件いずれか一方しか設定されていなかった場合、いずれか一方の条件でのみ検索を行い、検索条件に一致する番組の後、又は前の番組を検索結果候補に追加するようにしても良い。
【００７７】
＜検索結果表示フローチャート＞
図７（Ｆ）に、検索結果表示のフローチャートを示す。検索結果の表示は、図８（Ｃ）に示す検索によって得られた番組のタイトルＩＤと裏番組のチャンネルの情報から図６に示すラテ欄形式の画面を表示する処理である。
【００７８】
まず、Ｓ７０１Ｆ〜Ｓ７０２ＦでタイトルＩＤからＳＩ情報のテーブルを参照し、着目しているタイトルＩＤの番組情報を取得する。次にＳ７０３Ｆで着目している番組の開始時間から検索結果に表示する時間範囲を決定する。
【００７９】
これは、例えば、図６の検索結果表示画面の例のように３時間分の番組表を表示するとした場合、着目している番組の開始時刻が２０時であるため、その時間から１時間遡った時間から３時間分、つまり、１９〜２２時までを表示範囲としている。
【００８０】
次にＳ７０４Ｆで着目している番組のチャンネル、および、裏番組のチャンネルについて、Ｓ７０３Ｆで決定した時間範囲で番組情報を取得する。そして、Ｓ７０５Ｆで取得した番組情報をもとに検索結果表示画面を生成する。
【００８１】
検索結果表示画面の構成は、検索した番組の位置を図４の検索条件設定画面の表示位置に合わせるようにすると、検索条件と照らし合わせることができ視覚的に分かりやすい表示をすることができる。
【００８２】
ここでスクロールバーを設けて、検索結果画面をスクロールさせることで他の番組の情報も見ることができるようにしてもよい。上下にスクロールできるようにして、表示している番組よりさらに前、あるいは後の番組の情報も表示できるようにしたり、別のチャンネルの番組表を表示できるようにしたりすれば、検索結果をもとに手動で番組を検索する場合にも対応できる。
【００８３】
また、一般的な検索結果の画面のように、該当した番組のみをリスト形式で表示する機能を設けてもよい。検索条件が曖昧で検索結果が十分に絞り切れなかった場合は、リスト形式で表示したほうが見やすいとも考えられる。
【００８４】
上記実施例により、検索したい番組について検索条件となる情報が一切無かったとしても、その番組の裏番組や前後の番組の情報を用いて、所望の番組の検索を行うことができる検索機能を備えた受信装置が実現できる。実施例１は、検索処理以外の部分は通常は消去してしまうＳＩ情報を番組の放送時間が過ぎた後も一定期間保存しておくだけで実現できる。
【実施例２】
【００８５】
次に、実施例２について説明する。
実施例１は、ＳＩ情報を番組の放送時間が過ぎた後も一定期間保存しておく受信機について説明したが、本実施例ではすべてのチャンネルの番組を一定期間録画しておき、この録画番組の番組情報を利用して番組検索を行う記録再生装置について説明する。
【００８６】
図２は、記録再生装置２００の機能ブロック図である。図２のうち、図１と同じ機能ブロックについては同じ符号を付け、説明を省略する。記録再生装置２００のうち図１と異なる点は、蓄積制御部２１０、コンテンツメタデータ蓄積部２１１、コンテンツ蓄積部２１２を設けた点である。
【００８７】
放送受信部１０６は受信可能なすべてのチャンネルを同時に受信することができるものとする。また、蓄積制御部２１０とコンテンツ蓄積部２１２は放送受信部１０６が受信したすべてのチャンネルを蓄積することができる。
【００８８】
コンテンツメタデータ蓄積部２１１は、録画したコンテンツの番組情報を蓄積する部分であり、蓄積するデータの形式はＳＩ情報蓄積部に蓄積するＳＩ情報と同様の形式である。本実施例のＳＩ情報蓄積部１１１は、現在から将来にかけて放送される番組のＳＩ情報を保存する。
【００８９】
ＥＰＧ生成部１０８は、ＳＩ情報蓄積部１１１からＳＩ情報を取得しＥＰＧ（電子番組表）を生成する。
【００９０】
検索処理部１０７では、実施例１にてＳＩ情報蓄積部の情報を用いて検索処理を行なっていたことに代えて、蓄積制御部２１０を介してコンテンツメタデータ蓄積部２１１からＳＩ情報を取得して番組の検索を行い、検索結果を表示制御部１０４を介して表示装置１０２に表示させる。
【００９１】
さらに、検索結果として表示された番組をユーザが選択すると蓄積制御部２１０を介して、録画番組を再生することができる。
【００９２】
実施例２は、検索機能に関しては実施例１と同じものの、すべてのチャンネルの番組を一定期間録画しておくため、検索後、該当した番組をすぐに視聴することができる利点がある。また、検索に使用するのは録画番組のメタデータであるため、ＳＩ情報を余分に保存しておく必要はない。
【実施例３】
【００９３】
次に、実施例３について説明する。
本実施例のブロック図を図３に示す。本実施例は純粋な検索装置としての例であり、クライアントとサーバに分かれ、クライアントがサーバ上に用意された検索装置をネットワーク経由で利用する形をとっている。
【００９４】
検索クライアント３００は入力制御部３０３と表示制御部３０４、通信制御部３０５から構成され、指示装置３０１と表示装置３０２が接続される。
【００９５】
検索サーバ３１０は、検索処理部３１１とＳＩ情報蓄積部３１２、ＵＩ生成部３１３、通信制御部３１４から構成される。
【００９６】
検索クライアント３００と検索サーバ３１０はネットワークで接続される。ＳＩ情報蓄積部は、現在時点から先の番組情報に加え、過去の一定期間、例えば過去１週間程度の番組情報を蓄積しているものとする。
【００９７】
なお、図３の３０１、３０２、３０３、３０４、３１１、３１２はそれぞれ図１の１０１、１０２、１０３、１０４、１０７、１１１と同様の機能を有する。
【００９８】
検索クライアント３００が検索サーバ３１０に接続されると、検索サーバ３１０のＵＩ生成部３１３が例えば実施例１で説明した図４、図５（Ａ）〜（Ｃ）と同様の検索入力画面を生成し、通信制御部３１４を介して検索クライアント３００に検索入力画面のデータを送る。
【００９９】
検索クライアント３００は受信したデータを表示制御部３０４を介して表示装置３０２に表示させる。表示された検索条件入力画面に対してユーザが指示装置３０１を使って検索条件を入力し検索を開始すると、入力制御部３０３、通信制御部３０５を介して、検索条件が検索サーバ３１０に伝達され、検索サーバ３１０は伝達された検索条件に基づいて検索処理部３１１で検索を行う。
【０１００】
検索結果は、検索処理部３１１からＵＩ生成部３１３に送られ、ＵＩ生成部にて図６と同様の検索結果画面が生成される。そして、この検索結果画面が通信制御部３１４を介して検索クライアント３００に伝達される。
【０１０１】
検索クライアント３００は、検索サーバ３１０から通信制御部３０５で受信した検索結果画面を表示制御部３０４を介して表示装置３０２に表示させる。
【０１０２】
なお、上記実施例では主に放送波を受信する受信装置を例に説明したが、これに限定されるわけではなく、例えばインターネット回線を通じたいわゆるＩＰ放送等に応用することができる。
【０１０３】
実施例１と２は、単独で動作する構成だったが、実施例３はサーバ上に用意された検索装置を利用するため、一つの検索装置を複数のユーザが利用できる利点がある。また、検索される回数の多い番組の情報を優先的に表示させるなど、複数のユーザが利用する点を生かした機能も実現できる。
【符号の説明】
【０１０４】
１００  放送受信機
１０１  指示装置
１０２  表示装置
１０３  入力制御部
１０４  表示制御部
１０５  再生制御部
１０６  放送受信部
１０７  検索処理部
１０８  ＥＰＧ生成部
１０９  ＳＩ情報制御部
１１０  ＳＩ情報蓄積部
２００  記録再生装置
２０１  指示装置
２０２  表示装置
２０３  入力制御部
２０４  表示制御部
２０５  再生制御部
２０６  放送受信部
２０７  検索処理部
２０８  ＥＰＧ生成部
２０９  ＳＩ情報制御部
２１０  コンテンツメタデータ蓄積部
２１１  コンテンツ蓄積部
２１２  ＳＩ情報蓄積部
３００  検索装置クライアント
３０１  指示装置
３０２  表示装置
３０３  入力制御部
３０４  表示制御部
３０５  通信制御部
３１０  検索装置サーバ
３１１  検索処理部
３１２  ＳＩ情報蓄積部
３１３  通信制御部
【図１】
2010278801.tif 000003
【図２】
2010278801.tif 000004
【図３】
2010278801.tif 000005
【図４】
2010278801.tif 000006
【図５（Ａ）】
2010278801.tif 000007
【図５（Ｂ）】
2010278801.tif 000008
【図５（Ｃ）】
2010278801.tif 000009
【図６】
2010278801.tif 000010
【図７（Ａ）】
2010278801.tif 000011
【図７（Ｂ）】
2010278801.tif 000012
【図７（Ｃ）】
2010278801.tif 000013
【図７（Ｄ）】
2010278801.tif 000014
【図７（Ｅ）】
2010278801.tif 000015
【図７（Ｆ）】
2010278801.tif 000016
【図８（Ａ）】
2010278801.tif 000017
【図８（Ｂ）】
2010278801.tif 000018
【図８（Ｃ）】
2010278801.tif 000019
【図９】
2010278801.tif 000020