(57)【要約】【課題】  同一の番組に関する情報の同義語の組を間便な方法により作成すること。【解決手段】  番組の属性を表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段１０６と、同一番組の番組情報のうち同一種類の番組属性情報が記憶される同義情報記憶手段１０７と、を備えると共に、番組情報記憶手段１０６から各番組の番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定手段１０３と、特定された同一番組の番組情報のうち同一種類の番組属性情報を抽出する同義情報抽出手段１０４と、この抽出された各番組属性情報を同義情報として関連付けて同義情報記憶手段１０７に蓄積する同義情報蓄積手段１０５と、を備えた。【選択図】図２
2006163710.tif 000002
【特許請求の範囲】
【請求項１】
番組に関する情報を蓄積するコンピュータにて構成された番組情報蓄積装置であって、
前記コンピュータが、
番組の属性を表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段と、同一番組の前記番組情報のうち同一種類の前記番組属性情報が記憶される同義情報記憶手段と、を備えると共に、
前記番組情報記憶手段から各番組の前記番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定手段と、特定された同一番組の前記番組情報のうち同一種類の前記番組属性情報を抽出する同義情報抽出手段と、この抽出された前記各番組属性情報を同義情報として関連付けて前記同義情報記憶手段に蓄積する同義情報蓄積手段と、を備えたことを特徴とする番組情報蓄積装置。
【請求項２】
前記番組属性情報は文字列からなり、
前記同義情報抽出手段は、前記同一番組と特定された番組の前記番組情報のうち同一種類の前記番組属性情報の文字列を同義語の組として抽出し、
前記同義情報蓄積手段は、前記同義情報抽出手段にて抽出された前記番組属性情報の同義語の組を前記同義情報記憶手段に記憶する、
ことを特徴とする請求項１記載の番組情報蓄積装置。
【請求項３】
前記番組属性情報は、少なくとも番組の放送局情報と放送時間情報とを含み、
前記同一番組特定手段は、前記放送局情報と前記放送時間情報との情報に基づいて同一番組を特定する、ことを特徴とする請求項２記載の番組情報蓄積装置。
【請求項４】
前記同一番組特定手段が、前記番組属性情報に基づいて同一番組の候補を特定する同一番組候補特定手段と、これら候補として特定された各番組の前記番組属性情報のうち前記同一番組候補特定手段にて用いられた前記番組属性情報とは異なる他の前記番組属性情報に基づいて同一番組の候補とされた前記番組が同一であるか否かの判定を行う同一番組判定手段と、を備えたことを特徴とする請求項２又は３記載の番組情報蓄積装置。
【請求項５】
前記同一番組特定情報が、前記放送局情報と放送時間情報とに基づいて同一番組の候補を特定する同一番組候補特定手段と、前記放送局情報と放送時間情報とは異なる他の前記番組属性情報に基づいて前記同一番組の候補とされた前記番組が同一であるか否かの判定を行う同一番組判定手段と、を備えたことを特徴とする請求項３記載の番組情報蓄積装置。
【請求項６】
前記番組属性情報が番組名を表す情報を含むと共に、
前記同義情報抽出手段が、抽出された同一種類の前記番組属性情報が前記番組名である場合に前記番組名と他の前記番組属性情報とに基づいて当該番組の放送の繰り返し状況を表す番組名細分類属性情報を前記番組名ごとに前記同義語の組に付与する番組名細分類属性情報付与手段と、この付与された前記番組名細分類属性情報が異なる前記同義語の組を削除する同義語削除手段と、を備えたこと特徴とする請求項２，３，４又は５記載の番組情報蓄積装置。
【請求項７】
前記コンピュータが、
前記同義語の組において部分的に一致する文字列を除いた他の部分の文字列が部分文字列同義語として記憶される部分文字列同義語記憶手段を備えると共に、
前記同義情報記憶手段に蓄積された前記同義語の組の文字列において前記部分文字列同義語の組として抽出する部分文字列同義語抽出手段と、
この抽出された部分文字列同義語の組を前記部分文字列同義語記憶手段に蓄積する部分文字列同義語蓄積手段と、を備えたことを特徴とする請求項２，３，４，５又は６記載の番組情報蓄積装置。
【請求項８】
前記コンピュータが、当該コンピュータにネットワークを介して接続された前記番組情報を提供する番組情報提供サーバから当該番組情報を取得して前記番組情報記憶手段に記憶する番組情報取得手段を備えた、ことを特徴とする請求項２，３，４，５，６又は７記載の番組情報蓄積装置。
【請求項９】
前記コンピュータが、
前記番組情報を検索する検索文字列の入力を受け付ける検索要求受付手段と、
前記受け付けた検索文字列に対応する前記同義語が前記同義情報記憶手段内に記憶されているか否かを検索する同義語検索手段と、
検索された前記同義語に基づいて前記番組情報記憶手段内の情報を検索して番組を特定する番組特定手段と、を備えたことを特徴とする請求項２，３，４，５，６，７又は８記載の番組情報蓄積装置。
【請求項１０】
前記同義語検索手段が、前記検索文字列の少なくとも一部が一致する同義語を検索する、ことを特徴とする請求９記載の番組情報蓄積装置。
【請求項１１】
前記番組特定手段が、前記同義語検索手段にて検索された前記同義語と前記検索文字列とに基づいて番組を特定する、ことを特徴とする請求項９又は１０記載の番組情報蓄積装置。
【請求項１２】
前記番組特定手段が、前記同義語検索手段にて検索された同義語を前記番組特定手段にて番組を特定する際に用いるか否かを問い合わせる同義語利用有無問い合わせ手段を備えると共に、この問い合わせに対して同義語を利用する旨の応答を受けたときに前記同義語を利用して番組の検索を行う、ことを特徴とする請求項９，１０又は１１記載の番組情報蓄積装置。
【請求項１３】
前記同義語利用問い合わせ手段が、前記同義語検索手段にて検索された同義語を選択可能なよう表示して問い合わせると共に、
前記番組特定手段が、前記同義語利用問い合わせ手段による問い合わせに対して選択された前記同義語を利用して番組の検索を行う、ことを特徴とする請求項１４記載の番組情報蓄積装置。
【請求項１４】
前記コンピュータが、
前記番組情報を検索する検索文字列の入力を受け付ける検索要求受付手段と、
前記受け付けた検索文字列の一部に対応する前記部分文字列同義語が前記部分文字列同義情報記憶手段内に記憶されているか否かを検索する部分同義語検索手段と、
検索された前記部分文字列同義語と前記検索文字列のうち前記部分文字列同義語の検索に用いられた部分を除いた残りの文字列と連結して連結文字列を生成する連結文字列生成手段と、
この生成された連結文字列を用いて前記番組情報記憶手段内の情報を検索して番組を特定する番組特定手段と、を備えたことを特徴とする請求項７記載の番組情報蓄積装置。
【請求項１５】
前記番組特定手段が、前記連結文字列と前記検索文字列とに基づいて番組を特定する、ことを特徴とする請求項１４記載の番組情報蓄積装置。
【請求項１６】
前記コンピュータが、
前記番組特定手段によって特定された番組の番組情報を前記番組情報記憶手段から読み出して当該番組情報に基づいて番組の録画を行う録画手段を備えた、ことを特徴とする請求項９，１０，１１，１２，１３，１４又は１５記載の番組情報蓄積装置。
【請求項１７】
前記検索要求受付手段が、ネットワークを介して接続された他のコンピュータから送信された前記検索文字列を受け付けると共に、
前記コンピュータが、前記番組特定手段にて特定した番組情報を前記他のコンピュータに送信する番組情報出力手段を備えた、ことを特徴とする請求項９，１０，１１，１２，１３，１４，１５又は１６記載の番組情報蓄積装置。
【請求項１８】
前記番組情報出力手段が、前記他のコンピュータによる番組の録画に用いられるよう前記番組情報を前記他のコンピュータに送信する、ことを特徴とする請求項１７記載の番組情報蓄積装置。
【請求項１９】
コンピュータを用いて番組に関する情報を蓄積する方法であって、
番組の属性を文字列にて表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段から各番組の前記番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定工程と、特定された同一番組の前記番組情報のうち同一種類の前記番組属性情報の文字列を同義語の組として抽出する同義情報抽出工程と、この抽出された前記番組属性情報の同義語の組を同義情報記憶手段に蓄積する同義情報蓄積工程と、を有することを特徴とする番組情報蓄積方法。
【請求項２０】
番組に関する情報を蓄積するコンピュータに、
番組の属性を文字列にて表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段から各番組の前記番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定手段と、特定された同一番組の前記番組情報のうち同一種類の前記番組属性情報の文字列を同義語の組として抽出する同義情報抽出手段と、この抽出された前記番組属性情報の同義語の組を同義情報記憶手段に蓄積する同義情報蓄積手段と、を実現するための番組情報蓄積用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組情報蓄積装置にかかり、特に、番組情報中の同義語を蓄積する装置に関する。また、番組情報蓄積方法及び番組情報蓄積用プログラムに関する。
【背景技術】
【０００２】
近年、従来のアナログ地上波放送だけでなく、放送衛星や通信衛星を用いた衛星放送、ケーブル通信を用いたケーブルテレビ放送、さらにはデジタル地上波放送なども普及が見込まれ、チャンネル数やチャンネルから提供される番組数が急増してきている。番組数が増え、多様な番組が視聴者に提供されることは、視聴者が嗜好にあった番組を選択する可能性が生まれ望ましいことである。しかし、番組数が多くなってきて情報量も増えたため、番組から発信される情報がいかに見やすく工夫されていても、視聴者が見たい番組の時間やチャンネルを探し出すことが困難になってきている。また、放送と通信の融合により、視聴者が見たい番組に関する情報や評判をたとえばウェブページなどの異種メディアから取得したい、という要望も強くなってきている。
【０００３】
一方、番組の検索を可能する電子的な番組の放送予定情報（電子番組表；ＥＰＧ）等が近年では用意されている。ここで、以下では、番組名、番組の放送日時、放送局、ジャンル、放送形態、出演者、番組説明、番組関連情報といった番組に関する個々の情報を番組属性情報と呼ぶ。また、番組名や番組の放送日時、ジャンル、出演者、番組説明、番組関連情報などの番組を特定できるいくつかの番組属性情報を含み各番組ごとにまとめられた情報を番組情報と呼び、番組表などの形式に表されたものも含む。
【０００４】
そして、視聴者が所望する番組名などの文字列を入力することにより、入力文字列に適合する番組属性を自動的に検索・閲覧する、又は検索された番組の時間帯や放送局情報から録画予約を自動で行う、ウェブページから番組の関連情報や評判を検索・閲覧する等の技術が提案されてきている。
【０００５】
しかし、番組属性には、同じ番組名や番組関連情報を指しているとき、例えば「ワールドビッグネスサテライト」と「ＷＢＳ」のように文字列の一致をみない類似表現を用いたり、「夏のソナタ」と「夏ソナ」のように省略表現を用いたりするのにみられるように、異なった表記が記載される場合がある。そのため、文字列検索で、視聴者が入力した文字列が番組属性に記載の通りであれば検索できるが、そうでないと目的の番組を検索、閲覧することが困難となり、さらには、録画予約できない、といった問題があった。なお、ここで、このように同義の意味を持つ類似表現や省略表現を同義語と呼ぶ。そして、このような問題に対して、視聴者の入力する文字列と番組属性に記載された表現に多少の違いがあっても、視聴者の所望の番組を同義語を用いて検索できるようにする技術が従来より提案されている。
【０００６】
このような従来技術の１つとして、文字列から空白・一定の文字列を削除、複写等の文字列編集手段によって作成した文字列を使用するシステムがある（例えば特許文献１）。また、別の従来技術として、文字列と、その文字列の同義語を納めた辞書データベースを用意し、それら双方を用いて検索するシステムがある（例えば特許文献２）。
【０００７】
【特許文献１】特開２０００−２９５５３８号公報
【特許文献２】特開２００１−３３７９８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上述した１つ目の従来技術では（例えば特許文献１）、視聴者が入力した文字列、例えば「夏のソナタ」に対して番組情報に記載の「夏ソナ」を対応させるために、一定文字列を削除、複写するといった機械的な文字列編集手段を設け、文字列候補を生成しなければならない。すなわち、かかる方法では、「夏のソナタ」に対して「夏ソナ」を対応させるために、「夏のソナ」「のソナタ」「夏のソ」「夏ソナ」等といった不要な候補を生成、保持していなければならない、という問題が生じる。また、視聴者が入力した文字列、例えば、「ワールドビッグネスサテライト」に対して番組情報の記載が「ＷＢＳ」のような文字列の一致をみない同義語であるときに、検索・閲覧・録画予約等ができないという問題が生じる。
【０００９】
そして、上記の問題点を解決するための技術として、上述した２つ目の従来技術のように（例えば特許文献２）、同義語の組をあらかじめ作成し、検索・閲覧・録画予約等ができるようにする方法が提案されている。しかしながら、かかる技術であっても、同義語の組を効率的に作成する手段が用意されていない、という問題がある。すなわち、「ワールドビッグネスサテライト」に対して「ＷＢＳ」、「夏のソナタ」に対して「夏ソナ」のような表現を対応させるために、辞書データベースを構築し、ある語とその同義語を組にして格納しているが、同義語文字列の簡便な作成方法が提案されておらず作業者が個々に作成しなければならない。例えば、文字列が人名であったときにニックネームなどの著名な呼び方をひとつひとつ作業者が入力するなど、かかるデータベースの構築に時間及びコストが膨大にかかる、という問題が生じる。
【００１０】
このため、本発明は、上記従来例の有する不都合を改善し、特に、同一の番組に関する情報の同義語の組を間便な方法により作成し、番組情報を利用しやすいよう、迅速かつ低コストにて蓄積する、ことをその目的とする。
【課題を解決するための手段】
【００１１】
そこで、本発明の一形態である番組情報装置は、
番組に関する情報を蓄積するコンピュータにて構成された番組情報蓄積装置であって、
コンピュータが、
番組の属性を表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段と、同一番組の番組情報のうち同一種類の番組属性情報が記憶される同義情報記憶手段と、を備えると共に、
番組情報記憶手段から各番組の番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定手段と、特定された同一番組の番組情報のうち同一種類の番組属性情報を抽出する同義情報抽出手段と、この抽出された各番組属性情報を同義情報として関連付けて同義情報記憶手段に蓄積する同義情報蓄積手段と、を備えたことを特徴としている。
【００１２】
このとき、番組属性情報は文字列からなり、
同義情報抽出手段は、同一番組と特定された番組の番組情報のうち同一種類の番組属性情報の文字列を同義語の組として抽出し、
同義情報蓄積手段は、同義情報抽出手段にて抽出された番組属性情報の同義語の組を同義情報記憶手段に記憶する、ことを特徴としている。
【００１３】
また、番組属性情報は、少なくとも番組の放送局情報と放送時間情報とを含み、
同一番組特定手段は、放送局情報と放送時間情報との情報に基づいて同一番組を特定する、ことを特徴としている。
【００１４】
上記発明によると、まず、コンピュータには種々の番組情報が番組情報記憶手段に記憶されており、これら番組情報内から番組属性情報を読み出す。そして、各番組情報が同一番組のものであるか否かを、番組属性情報に基づいて判断する。例えば、各番組の番組属性情報に放送局と放送時間が含まれている場合には、これらが一致するか否かに基づいて判断することで、精度よく同一の番組情報を特定することができる。続いて、同一番組であると判断された各番組情報内の番組属性情報を同義情報として関連付けて抽出し、これを関連付けて同義情報記憶手段に蓄積する。例えば、番組属性情報が文字列にて表されている場合には、かかる文字列を同義語の組として蓄積しておく。ここで、同義語の組とは、少なくとも２つ以上の同義語を指す。これにより、同一番組の番組情報のうち番組属性情報が異なる表示にて提供されていたとしても、同一種類の番組属性情報を同義情報であるとして関連付けて蓄積される。従って、同一内容を表す情報を同義情報として容易に作成することができ、また、これを検索する際にも検索効率の向上を図ることができる。
【００１５】
また、同一番組特定手段が、番組属性情報に基づいて同一番組の候補を特定する同一番組候補特定手段と、これら候補として特定された各番組の番組属性情報のうち同一番組候補特定手段にて用いられた番組属性情報とは異なる他の番組属性情報に基づいて同一番組の候補とされた番組が同一であるか否かの判定を行う同一番組判定手段と、を備えたことを特徴としている。
【００１６】
例えば、同一番組特定情報が、放送局情報と放送時間情報とに基づいて同一番組の候補を特定する同一番組候補特定手段と、放送局情報と放送時間情報とは異なる他の番組属性情報に基づいて同一番組の候補とされた番組が同一であるか否かの判定を行う同一番組判定手段と、を備えたことを特徴としている。
【００１７】
これにより、同一番組の判断が容易かつ精度よく行われるため、同一番組の同義語の組を適切に格納することができる。
【００１８】
また、番組属性情報が番組名を表す情報を含んでいると共に、
同義情報抽出手段が、抽出された同一種類の番組属性情報が番組名である場合に番組名と他の番組属性情報とに基づいて当該番組の放送の繰り返し状況を表す番組名細分類属性情報を番組名ごとに同義語の組に付与する番組名細分類属性情報付与手段と、この付与された番組名細分類属性情報が異なる同義語の組を削除する同義語削除手段と、を備えたこと特徴としている。
【００１９】
これにより、同義語に番組名として付加されるシリーズ名や各回のタイトルなどが蓄積されることを排除することができ、適切に番組情報が登録されうる。
【００２０】
また、コンピュータが、
同義語の組において部分的に一致する文字列を除いた他の部分の文字列が部分文字列同義語として記憶される部分文字列同義語記憶手段を備えると共に、
同義情報記憶手段に蓄積された同義語の組の文字列において部分文字列同義語の組として抽出する部分文字列同義語抽出手段と、
この抽出された部分文字列同義語の組を部分文字列同義語記憶手段に蓄積する部分文字列同義語蓄積手段と、を備えたことを特徴としている。
【００２１】
これにより、部分的に一致する文字列を除いて他の部分の文字列による多様な表現が同義語として登録されるため、蓄積効率が高まり、かつ、検索効率も向上をも図ることができる。
【００２２】
また、コンピュータが、当該コンピュータにネットワークを介して接続された番組情報を提供する番組情報提供サーバから当該番組情報を取得して番組情報記憶手段に記憶する番組情報取得手段を備えた、ことを特徴としている。これにより、様々な提供元から最新の番組情報を取得することができ、蓄積される番組情報の充実化を図ることができる。
【００２３】
また、コンピュータが、
番組情報を検索する検索文字列の入力を受け付ける検索要求受付手段と、
受け付けた検索文字列に対応する同義語が同義情報記憶手段内に記憶されているか否かを検索する同義語検索手段と、
検索された同義語に基づいて番組情報記憶手段内の情報を検索して番組を特定する番組特定手段と、を備えたことを特徴としている。
【００２４】
このとき、同義語検索手段が、検索文字列の少なくとも一部が一致する同義語を検索する、ことを特徴としている。また、番組特定手段が、同義語検索手段にて検索された同義語と検索文字列とに基づいて番組を特定する、ことを特徴としている。
【００２５】
これにより、コンピュータに対して番組を検索するために検索文字列が入力されると、この検索文字列だけでなく、蓄積された同義語情報も用いて番組が検索されるため、検索効率、及び、検索ヒット率の向上を図ることができる。
【００２６】
また、番組特定手段が、同義語検索手段にて検索された同義語を番組特定手段にて番組を特定する際に用いるか否かを問い合わせる同義語利用有無問い合わせ手段を備えると共に、この問い合わせに対して同義語を利用する旨の応答を受けたときに同義語を利用して番組の検索を行う、ことを特徴としている。
【００２７】
このとき、同義語利用問い合わせ手段が、同義語検索手段にて検索された同義語を選択可能なよう表示して問い合わせると共に、
番組特定手段が、同義語利用問い合わせ手段による問い合わせに対して選択された同義語を利用して番組の検索を行う、ことを特徴としている。
【００２８】
これにより、検索する者の希望に応じて同義語を利用しての番組検索が可能となり、さらには、選択された特定の同義語を用いての番組の検索が可能となるため、利用者の利便性の向上を図ることができる。また、これにより、検索語を減少させることができ、コンピュータにかかる検索時の負荷を軽減し、検索処理の迅速化を図ることができる。
【００２９】
また、コンピュータが、
番組情報を検索する検索文字列の入力を受け付ける検索要求受付手段と、
受け付けた検索文字列の一部に対応する部分文字列同義語が部分文字列同義情報記憶手段内に記憶されているか否かを検索する部分同義語検索手段と、
検索された部分文字列同義語と前記検索文字列のうち部分文字列同義語の検索に用いられた部分を除いた残りの文字列と連結して連結文字列を生成する連結文字列生成手段と、
この生成された連結文字列を用いて番組情報記憶手段内の情報を検索して番組を特定する番組特定手段と、を備えたことを特徴としている。
【００３０】
このとき、番組特定手段が、連結文字列と検索文字列とに基づいて番組を特定する、ことを特徴としている。
【００３１】
これにより、部分的な同義語を検索キーとして番組情報を検索することができ、より検索効率の向上を図ることができる。
【００３２】
また、コンピュータが、番組特定手段によって特定された番組の番組情報を番組情報記憶手段から読み出して当該番組情報に基づいて番組の録画を行う録画手段を備えた、ことを特徴としている。
【００３３】
さらに、検索要求受付手段が、ネットワークを介して接続された他のコンピュータから送信された検索文字列を受け付け、
コンピュータが、特定した番組情報を他のコンピュータに送信する番組情報出力手段を備えた、ことを特徴としている。
【００３４】
このとき、番組情報出力手段が、他のコンピュータによる番組の録画に用いられるよう番組情報を他のコンピュータに送信する、ことを特徴としている。
【００３５】
これにより、上述したようにして検索した番組情報を、録画時に当該番組を特定することに用いることができ、利便性の向上を図ることができる。
【００３６】
また、本発明の他の形態である番組情報蓄積方法は、
コンピュータを用いて番組に関する情報を蓄積する方法であって、
番組の属性を文字列にて表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段から各番組の番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定工程と、特定された同一番組の番組情報のうち同一種類の番組属性情報の文字列を同義語の組として抽出する同義情報抽出工程と、この抽出された番組属性情報の同義語の組を同義情報記憶手段に蓄積する同義情報蓄積工程と、を有することを特徴としている。
【００３７】
さらに、本発明の他の形態であるプログラムは、
番組に関する情報を蓄積するコンピュータに、
番組の属性を文字列にて表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶手段から各番組の番組属性情報を読み出して当該番組属性情報に基づいて同一の番組を特定する同一番組特定手段と、特定された同一番組の番組情報のうち同一種類の番組属性情報の文字列を同義語の組として抽出する同義情報抽出手段と、この抽出された番組属性情報の同義語の組を同義情報記憶手段に蓄積する同義情報蓄積手段と、を実現するための番組情報蓄積用プログラムである。
【００３８】
上記構成の番組情報蓄積方法及び番組情報蓄積用プログラムであっても、上述したシステムと同様に作用するため、上記発明の目的を達成することができる。
【発明の効果】
【００３９】
本発明は、以上のように構成され機能するので、これによると、同一内容を表す情報を同義情報として容易に作成し、これを蓄積することができ、データベース作成の迅速化及び低コスト化を図ることができる、という従来にない優れた効果を有する。また、これを検索する際にも検索効率の向上を図ることができる。
【発明を実施するための最良の形態】
【００４０】
本発明は、番組情報のうち、その属性情報は種々の態様にてデータ化されて番組表と共に提供されることがあるが、これらのうち、同一の内容は同義語の組として蓄積しておく、ことに特徴を有する。以下、具体的な構成を、各実施例にて説明する。
【実施例１】
【００４１】
本発明の第一の実施例を、図１乃至図５を参照して説明する。図１乃至図２は、本発明の構成を示す図である。図３乃至図４は、本発明で用いられるデータを示す図である。図５は、動作を示す図である。
【００４２】
［構成］
図１は本発明の全体構成を示すブロック図である。この図に示すように、本発明である番組情報蓄積装置は、コンピュータである番組情報蓄積サーバ１にて構成されており、ネットワークＮを介して、ユーザ端末２や放送局サーバ３さらにはプロバイダサーバ４など、種々のコンピュータに接続されている。そして、ユーザ端末２は、後に他の実施例にて説明するように、番組情報蓄積サーバ１に対して蓄積された番組情報の検索を要求する端末である。また、放送局サーバ３及びプロバイダサーバ４は、種々の態様にて後述する番組情報を提供する番組情報提供サーバである。なお、この構成は、他の実施例においても基本的には同一である。
【００４３】
但し、後述する実施例９に示すように、上記番組蓄積サーバ１が有する機能が、ユーザ端末２に備えられていてもよい。かかる場合には、後に詳述するように、ユーザ端末２は番組録画機能を有するハードディスクレコーダなどの各種レコーダにて構成されており、番組蓄積サーバ１が有する番組情報等を蓄積する機能を有するよう構成されている。
【００４４】
そして、本実施例における番組情報蓄積サーバ１は、演算装置１Ａや記憶装置１Ｂを備えた一般的なサーバコンピュータであり、演算装置１Ａには番組情報蓄積用プログラムが組み込まれることで、以下に説明する各処理部が構築されている。また、記憶装置１Ｂには、種々の情報を格納する各記憶部が形成されている。この番組情報蓄積サーバ１の具体的な構成を、図２の機能ブロック図を参照して説明する。
【００４５】
まず、記憶装置１Ｂには、番組の属性を表す番組属性情報を含む番組情報を番組ごとにそれぞれ記憶する番組情報記憶部１０６（番組情報記憶手段）と、同一番組の番組情報のうち同一種類の番組属性情報が記憶される同義語記憶部１０７（同義情報記憶手段）と、が形成されている。また、演算装置１Ａには、ネットワークＮを介して接続された放送局サーバ３やプロバイダサーバ４から番組情報を取得して番組情報記憶部１０６に記憶する番組情報取得処理部１０１（番組情報取得手段）と、番組情報記憶部１０６から各番組の番組属性情報を読み出す属性情報抽出処理部１０２と、この読み出した番組属性情報に基づいて同一の番組を特定する同一番組特定処理部１０３（上記属性情報抽出処理部１０２と併せて同一番組特定手段）と、特定された同一番組の番組情報のうち同一種類の番組属性情報を抽出する同義語抽出処理部１０４（同義情報抽出手段）と、この抽出された各番組属性情報を同義情報として関連付けて同義情報記憶部１０７に蓄積する同義語蓄積処理部１０５（同義情報蓄積手段）と、が構築されている。以下、各処理部１０１〜１０５について詳述する。
【００４６】
まず、番組情報取得処理部１０１は、ネットワークＮを介して接続された放送局サーバ３やインターネットサービスプロバイダーのサーバ４といった任意の情報源から、複数の番組情報を入手したり、一つの情報源から異なった時間帯に配信された異なった版の複数の番組情報を入手し、番組情報記憶部１０６に格納する機能を有する。ここで、番組情報の一例を図３乃至図４に示す。この図に示すように、番組情報は各番組の放送局情報や放送時間情報である番組属性情報を含んだ番組表形式になっている。ここで、「番組属性情報」とは、放送局情報などのほかに、番組名、番組の放送日時、放送局、ジャンル、放送形態、出演者、番組説明、番組関連情報といった番組に関する個々の情報を含む。また、これら番組属性情報の一覧である番組表を番組情報といい、各番組ごとに上記番組属性情報が表されたものも各番組の番組情報という。そして、図３乃至図４は、それぞれ異なる日の番組表であり、異なるサーバから取得したものである。従って、同一の番組であっても、その番組名などの番組属性情報の表示が若干異なる。
【００４７】
また、上記属性情報抽出処理部１０２は、上記番組情報記憶部１０６に記憶された番組情報内の番組属性情報、例えば、放送日時情報や放送局情報を抽出する。ここで、番組属性情報の抽出方法は任意でよい。例えば、ＥＰＧから抽出するのであれば、その規格情報を用いて番組属性情報を抽出する。あるいは、表形式の表の特徴を用いて番組属性情報を抽出してもよい。さらに、テキスト情報であれば、形態素解析をし、例えば「番組名x（毎週y曜日、放送局zにて放送中）といったパタンから、番組属性x、y、zを抽出してもよい。
【００４８】
そして、属性情報抽出処理部１０２は、具体的には、放送局情報と放送日時情報との番組属性情報の抽出を行う。このとき、本実施例では番組属性情報が図３乃至図４に示すように各番組ごとに文字列にて表示されているため、例えば、形態素解析するなどして分析し、上記各番組属性情報の抽出を行う。
【００４９】
また、上記同一番組特定処理部１０３は、上記番組属性情報の抽出結果から、同一番組を特定する。具体的には、番組属性情報である放送局情報及び放送日時情報が一致する番組を同一番組として特定する。そして、同一の番組を同義語抽出処理部１０４に通知する。
【００５０】
同義語抽出処理部１０４は、同一番組の番組属性情報である文字列同士を、同義語の組として抽出する。ここで、番組属性情報の値である文字列の内部構造を解析し、文字列の部分文字列同士を同義語の組としてもよい。例えば、図３に示すように、放送日時が２０ｘｘ年8月１２日の２２：００〜２３：００で放送局Ａの番組属性情報は同一の内容であると判定し、番組内容のうち同じ種類、例えば番組名を表記が異なる同義語の組として抽出する。例えば、番組情報１からは「ＷＢＳ」、番組情報２からは「ワールドビッグネスサテライト」、番組情報３からは「ＷＢＳ」が抽出される。このとき、番組情報２と番組情報３からの抽出結果は両方とも「ＷＢＳ」で全く同じ表記のため、「ＷＢＳ」の表記は一つにマージされる。その結果、「ワールドビッグネスサテライト」と「ＷＢＳ」とが同義語の組として抽出される。このとき、同一種類の番組属性情報の抽出方法は、例えば、予め番組属性情報に種類情報が含まれており、これに基づいて同一種類のものを抽出したり、あるいは、一つの番組における番組属性情報の表記順序や表記形式などに基づいて、予め定められた基準により特定する。但し、その方法は任意である。そして、同義語の組として抽出した結果を同義語蓄積処理部１０５に通知する。
【００５１】
同義語蓄積処理部１０５は、特定された同義語の組、例えば、「ワールドビッグネスサテライト」と「ＷＢＳ」を、文字列とその同義語文字列のように組にして同義語記憶部１０７に格納する。このとき、同義語が３語以上あっても、当該３語以上の文字列を一組として同義語記憶部１０７に蓄積する。
【００５２】
［動作］
次に、上述した番組情報蓄積サーバ１の動作を、図５のフローチャートを参照して説明する。まず、番組情報取得処理部１０１が、定期的に、例えば、放送局サーバ３ややインターネットサービスプロバイダーサーバ４といった任意の情報源から、複数の番組情報を入手したり、一つの情報源から異なった時間帯に配信された異なった版の複数の番組情報を入手することで、複数の番組情報を取得する（ステップＳ１）。そして、この取得された番組情報は、番組情報記憶部１０６に格納される（ステップＳ２）。
【００５３】
続いて、属性情報抽出処理部１０２が、番組情報記憶部１０６から番組情報を読み出し、この中から、例えば、形態素解析するなど分析して、放送局情報や放送日時情報といった番組属性情報を抽出する（ステップＳ３）。そして、放送局情報及び放送日時情報が一致する番組を検索し（ステップＳ４）、一致する番組があると（ステップＳ５にて肯定判断）、これらを同一の番組として特定する（ステップＳ６）。
【００５４】
続いて、同一番組の番組属性情報の値である文字列同士を同義語の組として抽出する（ステップＳ７、Ｓ８）。具体的には、番組属性情報のうち同じ種類の情報を同義語の組として特定し、例えば、番組名を表記が異なる同義語の組として抽出する。図３の例では、番組情報１からは「ＷＢＳ」、番組情報２からは「ワールドビッグネスサテライト」、番組情報３からは「ＷＢＳ」が抽出される。このとき、番組情報２と番組情報３からの抽出結果は両方とも「ＷＢＳ」で全く同じ表記のため、「ＷＢＳ」の表記は一つにマージされる。その結果、「ワールドビッグネスサテライト」と「ＷＢＳ」とが同義語の組として抽出される。さらに特定された同義語の組「ワールドビッグネスサテライト」と「ＷＢＳ」を、文字列とその同義語文字列のように組にして同義語記憶部１０７に格納する（ステップＳ９）。同様に、放送日時が２０ｘｘ年8月１２日の２３：００〜２４：００で放送局Ａの番組属性は互いに同一の内容である、と判定し、番組属性のうち同じ種類、例えば番組名「夏のソナタ」と「夏ソナ」を同義語の組として同義語記憶部１０７に格納する。
【００５５】
このようにすることにより、番組情報蓄積サーバ１にて、番組情報の特性に基づいて自動的に同一番組の同一内容を同義語としてデータベースに格納することができる。従って、番組情報の多様な表現形式によるデータベースを、迅速かつ低コストにて作成することができる。
【実施例２】
【００５６】
次に、本発明の第２の実施例を、図６乃至図７を参照して説明する。図６は、本実施例における番組情報蓄積サーバ１の構成の一部を示す機能ブロック図であり、図７は、動作の一部を示すフローチャートである。
【００５７】
［構成］
本実施例における番組情報蓄積サーバ１は、上記実施例１にて説明したものとほぼ同様の構成を採っているが、同一番組特定処理部１０３の構成が異なる。すなわち、本実施例における同一番組特定処理部１０３は、図６に示すように、番組属性情報に基づいて同一番組の候補を特定する候補特定処理部１１１（同一番組候補特定手段）と、これら候補として特定された各番組の番組属性情報のうち候補特定処理部１１１にて用いられた番組属性情報とは異なる他の番組属性情報に基づいて同一番組の候補とされた番組が同一であるか否かの判定を行う同一番組判定処理部１１２（同一番組判定手段）と、を備えている。
【００５８】
上記候補特定処理部１１１は、具体的には、上記実施例１と同様に、番組属性情報である放送局情報と放送時間情報とに基づいて同一番組の候補を特定する。すなわち、放送時間などが一致する番組を、とりあえず同一番組の候補として特定する。
【００５９】
また、同一番組判定処理部１１２は、まず、放送局情報と放送時間情報とは異なる他の番組属性情報を用いて、候補として特定した同一番組の同一度（確信度）を計算する。この計算方法は任意でよく、例えば、放送時間の開始から終了の時間長を計算する、番組名やその他の番組関連情報から得られる特徴単語の一致を計算する、ジャンル名の一致を計算する、出演者の一致を計算する等、番組属性を用いて類似性を計算する、ことにより行う。そして、この算出した同一度が、予め定められた閾値以上である場合には、同一番組候補が同一番組であると判定する。具体的な判定手法については、以下の動作説明において示す。
【００６０】
［動作］
次に、上記構成の同一番組特定処理部１０３の動作を、図７のフローチャートを参照して説明する。なお、その他の構成による動作は、上記実施例１と同様なのでその説明は省略する。
【００６１】
まず、属性情報抽出処理部１０２にて抽出された放送局情報及び放送日時情報に基づいて、同一番組候補を抽出する（ステップＳ１１）。続いて、同一番組候補同士の同一度を、上記放送局情報及び放送日時情報以外の番組属性情報を用いて計算する（ステップＳ１２）。例えば、図３乃至図４に示すような番組情報である場合には、かかる情報を形態素解析するなどして分析し、番組名や番組日時、ジャンル、出演者、番組説明、番組関連情報等のどういった種類の番組属性情報であるかの特定を行う。例えば、太字や鍵括弧つきで強調された部分が番組名であることや先頭に二ヶ国語放送などの副音声つきである等の番組放送形態の説明やドラマやニュース等のジャンル、出演者といった情報を特定する。これにより、二ヶ国語放送などの副音声つきである等の番組放送形態の説明やドラマやニュース等のジャンル、出演者といった番組属性情報を得る。例えば、図３の番組情報１と番組情報２を比較すると、番組情報１では２０ｘｘ年8月１２日２２：００〜２３：００の番組属性は、放送形態が二ヶ国語放送、ジャンルがニュース(N)、番組名がＷＢＳ、番組説明が体操団体決勝他、出演者が日本一郎である。同様に、番組情報２では２０ｘｘ年8月１２日２２：００〜２３：００の番組属性は、放送形態が二ヶ国語放送、ジャンルがニュース、番組名がワールドビッグネスサテライト、番組説明が体操団体である。ここで、同一度計算の一方法として、番組説明では（一致文字列数／両番組の説明の文字列数＊２）を値とし、その他の番組属性は一致すれば１、異なれば０を値とし、その和を同一度とする。すると、２０ｘｘ年8月１２日２２：００〜２３：００の番組の同一度は、放送形態＋ジャンル＋番組名＋番組説明＋出演者＝１＋１＋０＋０．９１＋０＝２．９１となる。ここで予め定めた閾値を２．５とすると、同一番組候補の同一度は閾値よりも高くなるため（ステップＳ１３にて肯定判断）、同一番組として判定される（ステップＳ１４）。なお、同一度が閾値より低い場合には、同一番組候補を破棄する（ステップＳ１５）。
【００６２】
このようにして同一の番組が特定され、同義語抽出処理部１０４に通知され、上述したように同種類の番組属性の値である文字列同士が同義語の組として抽出され、同義語記憶部１０７に蓄積される。
【００６３】
これにより、同一番組の判断が容易かつ精度よく行われるため、同一番組の同義語の組を適切に格納することができる。
【実施例３】
【００６４】
次に、本発明の第３の実施例を、図８乃至図９を参照して説明する。図８は、本実施例における番組情報蓄積サーバ１の構成の一部を示す機能ブロック図であり、図９は、動作の一部を示すフローチャートである。
【００６５】
［構成］
本実施例における番組情報蓄積サーバ１は、上記実施例１にて説明したものとほぼ同様の構成を採っているが、同義語抽出処理部１０４の構成が異なる。すなわち、本実施例における同義語抽出処理部１０４は、図８に示すように、同一種類の番組属性情報を同義語候補として抽出する同義語候補抽出部１２１と、抽出された同義語候補が番組名である場合に番組名と他の番組属性情報とに基づいて当該番組の放送の繰り返し状況を表す番組名細分類属性情報を番組名ごとに同義語の組に付与する番組名細分類付与部１２２（番組名細分類属性情報付与手段）と、この付与された番組名細分類属性情報が異なる同義語の組を削除する同義語削除部１２３（同義語削除手段）と、を備えている。なお、本実施例においては、番組属性情報に番組名情報が含まれていることとする。
【００６６】
そして、上記番組名細分類付与部１２２は、まず、抽出された同義語の組が、番組名である番組属性情報から抽出された同義語の組かどうかを判定する。その後、番組名から抽出された同義語の組であった場合、過去の同義語を検索して、部分一致する文字列を持つ同義語の組がないかどうか検索する。そして、部分一致する文字列があれば番組名の文字列中の位置と、放送日時の情報を用いて、放送の繰り返しパタンである番組名細分類属性の付与を行う。このとき、番組名細分類属性には、例えば、１回限り放送された放送内容の名前である各回タイトルであるか、２回以上放送された番組の名前である番組タイトルか、番組タイトルよりも長い期間毎週続く放送の番組シリーズの名前であるシリーズ名であるかの三種類がある。この付与の具体例は、動作説明時に説明する。
【００６７】
また、同義語削除部１２３は、番組名細分類属性を用いて同義語の組の判定を行い、異なる番組名細分類属性を持つ同義語の組を削除する。一方で、同じ番組名細分類属性を持っている同義語の組はそのまま残し、同義語蓄積処理部１０５に通知され、同義語記憶部１０７に蓄積される。
【００６８】
［動作］
次に、上記構成の同義語抽出処理部１０４の動作を、図９のフローチャートを参照して説明する。なお、その他の構成による動作は、上記実施例１と同様なのでその説明は省略する。
【００６９】
まず、同義語候補抽出部１２１が、同一番組特定処理部１０３にて同一番組として特定された各番組から、同義語候補として、番組属性情報を抽出する。例えば、番組名である「夏ソナ」「夏のソナタ・希望」「土曜ミッドナイトドラマ・夏のソナタ」「土曜ミッドナイトドラマ・夏ソナ〜希望」「土曜ミッドナイトドラマ」と、その放送日時である２０ｘｘ年8月５日２２：００〜２３：００を抽出する。さらに、同一番組から同種類の番組属性の値である文字列同士、ここでは番組名：「夏ソナ」「夏のソナタ・希望」「土曜ミッドナイトドラマ・夏のソナタ」「土曜ミッドナイトドラマ・夏のソナタ〜希望」「土曜ミッドナイトドラマ」を同義語の組とする（ステップＳ２１）。
【００７０】
次に、同義語が番組名であったかどうかを確認する（ステップＳ２２）。このとき、番組名から抽出された同義語である場合、部分一致する文字列を持つ過去に登録された同義語の組がないかどうか検索をする。すると「土曜ミッドナイトドラマ」「土曜ミッドナイトドラマ・救急隊員」２０ｘｘ年３月６日２２：００〜２３：００が検索されたとする。ここで、部分一致する文字列「土曜ミッドナイトドラマ」の番組名の文字列中の位置「前半」と、毎週土曜日の番組タイトルよりも長期間続く同じ時間帯の番組であるという放送日時の情報を用いて、番組名が毎週の同番組名に含まれやすいシリーズ名であると分析する。一方、部分一致する文字列「夏のソナタ」や「夏ソナ」は番組名の文字列中の位置「中間」であることと、毎週土曜日の同じ時間帯で２回以上放送されている番組であるという放送日時の情報を用いて、番組タイトルであると分析する。さらに、部分一致する「希望」は、番組名の文字列中の位置「後半」であることと、同じ曜日時間帯に１回限りあらわれているという放送日時の情報を用いて、各回タイトルであると分析する。
【００７１】
このように、過去の同義語との比較を行って番組名の解析を行うことにより（ステップＳ２３，Ｓ２４）、番組名の番組属性から得た同義語の組には、シリーズ名か番組タイトルか各回タイトルかの番組名細分類属性、例えば、「夏ソナ」=（夏ソナ：番組タイトル）、「夏のソナタ・希望」＝（夏のソナタ：番組タイトル、希望：各回タイトル）、「土曜ミッドナイトドラマ・夏のソナタ」＝（土曜ミッドナイトドラマ：シリーズ名、夏のソナタ：番組タイトル）、「土曜ミッドナイトドラマ・夏ソナ〜希望」＝（土曜ミッドナイトドラマ：シリーズ名、夏ソナ：番組タイトル、希望：各回タイトル）、「土曜ミッドナイトドラマ」＝（土曜ミッドナイトドラマ：シリーズ名）を付与する（ステップＳ２５）。
【００７２】
ここで、番組名細分類属性を考慮しなければ、「夏ソナ」＝「夏のソナタ・希望」、「夏ソナ」＝「土曜ミッドナイトドラマ」といった同義語の組を作成するが、これらの同義語の組から、同じ番組名細分類属性を持つ番組名は同義語の組とし、異なる番組名細分類属性を持つ番組名の同義語の組は削除する（ステップＳ２６）。従って、「夏のソナタ・希望」＝（夏のソナタ：番組タイトル、希望：各回タイトル）のように、番組の番組属性から得た同義語の内部に複数の番組細分類属性を持った番組名が含まれている場合には、例えば、「夏ソナ」=（夏ソナ：番組タイトル）との同義語の組を作成するに当たり、部分ごとに番組細分類属性を用いて同じ番組名細分類属性を持った部分同士、ここでは「夏のソナタ」＝「夏ソナ」を同義語の組とし、それ以外の部分の番組名、ここでは「夏のソナタ・希望」＝「夏ソナ」や「希望」＝「夏ソナ」を同義語の組から削除する。
【００７３】
すると、最後に残った同義語の組が同義語蓄積処理部１０５に通知され、同義語記憶部１０７に蓄積される。
【００７４】
これにより、同義語に番組名として付加されるシリーズ名や各回のタイトルなどが蓄積されることを排除することができ、適切に番組情報が登録されうる。
【実施例４】
【００７５】
次に、本発明の第４の実施例を、図１０乃至図１１を参照して説明する。図１０は、本実施例における番組情報蓄積サーバ１の構成の一部を示す機能ブロック図であり、図１１は、動作の一部を示すフローチャートである。
【００７６】
［構成］
本実施例における番組情報蓄積サーバ１は、図１０には図示していないが、上記実施例１にて説明したものとほぼ同様の構成を採っている。そして、さらに、図１０に示す構成を備えている。すなわち、演算装置１Ａには、所定のプログラムが組み込まれることで、同義情報記憶部１０７に蓄積された同義語の組の文字列において部分文字列同義語の組として抽出する部分文字列同義語抽出処理部１３１（部分文字列同義語抽出手段）と、この抽出された部分文字列同義語の組を記憶装置１Ｂに形成された部分文字列同義語記憶部１３３（部分文字列同義語記憶手段）に蓄積する部分文字列同義語蓄積処理部１３２（部分文字列同義語蓄積手段）と、が構築されている。以下、各処理部１３１，１３３について詳述する。
【００７７】
まず、部分文字列同義語抽出処理部１３１は、まず、上述した同義語抽出処理部１０４（図１０には図示せず）によって抽出された同義語の組を同義語記憶部１０７から抽出して、部分一致するものを検索する。そして、その一致する部分文字列を除いた残りの部分の文字列を抽出する。例えば、同義語として文字列「ａｂｃｄｅ」と「ａｂｃｆｇ」とがあった場合に、これらの間で部分的に同じ文字列「ａｂｃ」があるため、それ以外の部分「ｄｅ」と「ｆｇ」を抽出する。但し、抽出方法は任意でよい。その結果、得られた「ｄｅ」と「ｆｇ」の組を部分文字列同義語として特定して、部分文字列同義語蓄積部１３２に通知する。すると、部分文字列同義語蓄積部１３２にて、この部分文字列同義語の組が、記憶装置１Ｂに形成された部分文字列同義語記憶部１３３に蓄積される。
【００７８】
［動作］
次に、上記構成の番組情報蓄積サーバ１の動作を、図１１のフローチャートを参照して説明する。なお、番組情報から同義語が同義語記憶部１０７に蓄積されるまでの動作は、上述したものと同様であるため、その説明は省略する。
【００７９】
まず、部分文字列同義語抽出処理部１３１は、同義語抽出処理部１０４によって抽出された同義語の組を抽出し（ステップＳ３１）、その中から特に部分一致する文字列を持つものを抽出する（ステップＳ３２）。
【００８０】
そして、部分一致する同義語の組が存在すると（ステップＳ３２にて肯定判断）、文字列間の部分一致以外の文字列同士を部分文字列同義語として抽出する（ステップＳ３３）。例えば、「アテネオリンピック」と「アテネ五輪」といった番組名の組が多く作成された場合では、一致している部分文字列「アテネ」を除くと、残りの「オリンピック」と「五輪」といった新たな文字列の組を作成できる。ここで「オリンピック」と「五輪」といった同義語の組を部分文字列同義語として特定し（ステップＳ３４）、部分文字列同義語記憶部１３３に保存する（ステップＳ３５）。
【００８１】
これにより、部分的に一致する文字列を除いて他の部分の文字列による多様な表現が同義語として登録されるため、蓄積効率が高まり、かつ、検索効率も向上をも図ることができる。
【実施例５】
【００８２】
次に、本発明の第５の実施例を、図１２乃至図１３を参照して説明する。図１２は、本実施例における番組情報蓄積サーバ１の構成を示す機能ブロック図であり、図１３は、動作を示すフローチャートである。
【００８３】
［構成］
本実施例における番組情報蓄積サーバ１は、上述した番組情報を蓄積する機能に加えて、当該蓄積した情報を検索する機能をも備えている。なお、図１２には図示していないが、上記各実施例にて説明した情報蓄積サーバ１とほぼ同様の構成を備えている。すなわち、番組情報に対する同義語情報を既に蓄積している。そして、本実施例では特に、ユーザ端末２からネットワークＮを介して要求された番組情報の検索要求に対して検索処理を実現する機能を備えている。但し、検索要求は直接、番組情報蓄積サーバ１になされ、かかる検索要求に対する検索処理を実行してもよい。
【００８４】
そして、検索処理を実現するために、番組情報蓄積サーバ１の演算装置１Ａには、所定のプログラムが組み込まれることで、番組情報を検索する検索文字列の入力を受け付ける検索要求受付処理部１４１（検索要求受付手段）と、受け付けた検索文字列に対応する同義語が同義語記憶部１０７内に記憶されているか否かを検索する同義語検索処理部１４２（同義語検索手段）と、検索された同義語に基づいて番組情報記憶部１０６内の情報を検索して番組を特定する番組特定処理部１４３（番組特定手段）と、この特定された番組情報を出力する番組情報出力処理部１４４（番組情報出力手段）と、が構築されている。なお、上記各処理部１４１〜１４４は、必ずしも番組情報蓄積サーバ１に備えられている必要はなく、ネットワークＮを介して接続された他のコンピュータに構築されていてもよい。以下、各処理部の機能について詳述する。
【００８５】
検索要求受付処理部１４１は、ユーザ端末２にて入力された検索要求、すなわち、検索文字列を受け付ける。そして同義語検索処理部１４２に通知する。
【００８６】
同義語検索処理部１４２は、同義語記憶部１０７内に、検索要求として受け付けた検索文字列が存在するか否かを検索する。そして、検索文字列があった場合には、検索文字列と同義である同義語を取得して、番組特定処理部１４３に通知する。
【００８７】
また、番組特定処理部１４３は、上記取得した同義語を用いて、番組情報記憶部１０６内を検索すると共に、検索文字列をも用いて検索する。そして、検索要求にて特定される番組を特定し、この番組の放送局情報や放送時間情報などを含む番組情報を番組情報記憶部１０６から抽出して、番組情報出力処理部１４４に通知する。
【００８８】
番組情報出力処理部１４４は、この抽出された検索結果となる番組情報を、検索要求してきたユーザ端末２に送信する。一方、検索できなかった場合には、その旨の情報を送信する。なお、検索要求が番組情報蓄積サーバ１を操作することで入力された場合には、当該サーバ１の表示部に検索結果となる番組情報を表示出力する。
【００８９】
ここで、上記同義語検索処理部１４２は、検索文字列が完全一致する同義語を検索してもよく、検索文字列の少なくとも一部が一致する同義語を検索してもよい。また、番組特定処理部１４３は、同義語検索処理部１４２にて検索された同義語のみを用いて番組を特定してもよい。
【００９０】
［動作］
次に、上記構成の番組情報蓄積サーバ１の動作を、図１３のフローチャートを参照して説明する。なお、上述した他の実施例のように、既に、番組情報が番組情報記憶部１０６に、同義語情報が同義語情報記憶部１０７に、それぞれ蓄積されているものとする。具体的には、図３乃至図４に示す番組情報及び同義語情報が蓄積されているものとする。
【００９１】
まず、２０ｘｘ年8月２６日に、ユーザ端末２から「ワールドビッグネスサテライト」や「夏のソナタ」を検索文字列として、検索要求が送信されると、これを検索要求受付処理部１４１が受け付ける（ステップＳ４１）。すると、同義語検索処理部１４２が、同義語の組を格納した同義語記憶部１０７内に、検索文字列「ワールドビッグネスサテライト」や「夏のソナタ」を検索し、存在するかどうか判定する（ステップＳ４２）。そして、「ワールドビッグネスサテライト」「夏のソナタ」の検索文字列があった場合には（ステップＳ４３にて肯定判断）、検索文字列と同義である同義語文字列「ＷＢＳ」と「夏ソナ」をそれぞれ取得する（ステップＳ４４）。
【００９２】
続いて、番組特定処理部１４３が、上記取得した同義語文字列で番組情報記憶部１０６内の番組情報１、番組情報２、番組情報３を検索する（ステップＳ４５）。また、検索文字列でも、同様に番組情報記憶部１０６内の番組情報１、番組情報２、番組情報３を検索する（ステップＳ４６）。なお、検索文字列による番組情報の検索は、ステップＳ４３にて検索文字列に対応する同義語がなかった場合にも行われる（ステップＳ４３にて否定判断）。
【００９３】
そして、上述したように番組情報が検索され、検索要求に対応する番組が特定されると共に、当該番組の番組情報が、番組情報記憶部１０６内の番組情報１、番組情報２、番組情報３から抽出される（ステップＳ４７）。例えば、２０ｘｘ年8月１２日２２：００〜２３：００と２０ｘｘ年8月２６日２２：００〜２３：００の放送局Ａ放送の番組である、という番組属性情報を含む番組情報が抽出され、番組情報出力処理部１４４にてユーザ端末２に送信される（ステップＳ４８）。
【００９４】
なお、仮に、検索文字列だけの検索を行った場合には、２０ｘｘ年8月２６日に検索文字列の「ワールドビッグネスサテライト」「夏のソナタ」が番組属性情報に含まれていないため、２０ｘｘ年8月２６日２２：００〜２３：００が検索結果に含まれないという結果になる。すなわち、本発明では、上述したように、あらかじめ「ワールドビッグネスサテライト」と「ＷＢＳ」、「夏のソナタ」と「夏ソナ」の組を同義語記憶部１０７に格納しておいたため、２０ｘｘ年8月２６日も検索結果に含めることができ、検索漏れを抑制することができる。
【実施例６】
【００９５】
次に、本発明の第６の実施例を、図１４乃至図１５を参照して説明する。図１４は、本実施例における番組情報蓄積サーバ１にて出力される画面に一例を示す図であり、図１５は、番組情報蓄積サーバ１による動作を示すフローチャートである。
【００９６】
［構成］
本実施例における番組情報蓄積サーバ１は、上記実施例５にて説明したものとほぼ同様の構成を備えており、情報検索機能を有する。従って、基本的には図１２に示した構成とほぼ同様の構成である。但し、本実施例におけるサーバ１は、さらに、検索要求に対応する同義語を用いて番組情報の特定を行うかどうかを、検索要求をしてきたユーザに問い合わせる機能を有する。
【００９７】
このため、まず、本実施例の検索要求受付処理部１４１は、検索要求に対応する同義語を表示するか否かをユーザ端末２に選択させる機能を有する。また、番組特定処理部１４３が、同義語検索処理部１４２にて検索された同義語を番組を特定する際に用いるか否かを問い合わせる機能（同義語利用有無問い合わせ手段）を有しており、この問い合わせに対して同義語を利用する旨の応答を受けたときに同義語を利用して番組の検索を行う機能を有している。なお、同義語の利用有無を問い合わせる機能は、例えば、図１４に示すような画面をユーザ端末２に送信する。あるいは、番組情報検索サーバ１に直接検索要求が入力された場合には、当該サーバ１の表示画面に図１４の画面を表示する。そして、この画面においては、同義語検索処理部１４２にて検索した同義語をユーザにて選択可能なよう表示される。そして、この画面に表示された同義語が選択されると、当該選択された同義語を用いて番組の検索を行う機能を番組特定処理部１４３が有する。
【００９８】
［動作］
次に、上記構成の番組情報蓄積サーバ１の動作を、図１５のフローチャートを参照して説明する。なお、上述した他の実施例のように、既に、番組情報が番組情報記憶部１０６に、同義語情報が同義語情報記憶部１０７に、それぞれ蓄積されているものとする。具体的には、図３乃至図４に示す番組情報及び同義語情報が蓄積されているものとする。
【００９９】
まず、２０ｘｘ年8月２６日に、ユーザ端末２から「ワールドビッグネスサテライト」や「夏のソナタ」を検索文字列として、検索要求が送信されると、これを検索要求受付処理部１４１が受け付ける（ステップＳ５１）。このとき、同時に、検索文字列の同義語を表示するかどうかをユーザに選択要求し、表示の有無の選択を受け付ける（ステップＳ５２。そして、検索文字列の同義語を表示すると選択された場合には（ステップＳ５３にて肯定判断）、検索文字列に対応する同義語を同義語記憶部１０７内から検索する（ステップＳ５４）。一方、同義語を表示しない、と選択された場合には（ステップＳ５３にて否定判断）、後述するように、検索文字列にて番組情報の検索が行われる（ステップＳ６２）。例えば、正式な番組名がわかっている場合には、検索処理時間を短縮できて有効である。
【０１００】
続いて（ステップＳ５３にて肯定判断後）、同義語検索処理部１４２が、同義語の組を格納した同義語記憶部１０７内に、検索文字列「ワールドビッグネスサテライト」や「夏のソナタ」を検索し、存在するかどうか判定する（ステップＳ５４）。そして、「ワールドビッグネスサテライト」「夏のソナタ」の検索文字列があった場合には（ステップＳ５６にて肯定判断）、検索文字列と同義である同義語文字列「ＷＢＳ」と「夏ソナ」をそれぞれ取得する（ステップＳ５７）。
【０１０１】
そして、同義語を取得した特定処理部１４３は、取得した同義語文字列「ＷＢＳ」と「夏ソナ」を図１４に示す画面に表示してユーザ端末２に出力し、ユーザに対して同義語候補がある旨を通知する。そして、同義語による検索を希望するか否かを選択させ、さらには、同義語候補も選択させる。例えば、図１４に示す例では、検索文字列「ワールドビッグネスサテライト」と上記の方法で得られた同義語候補である「ＷＢＳ」「ワールドＢＳ」「世界巨大衛星中継」を提示し、「ワールドビッグネスサテライト」と「ＷＢＳ」等の同義語をも用いて番組情報の検索を行うかどうかを、ユーザに選択させている画面の一例である。ユーザは、全ての同義語を用いて番組の検索を行う場合には、同義語候補全てにチェックをして、検索ボタンを押す。これにより、選択された同義語は、検索する際に用いられる文字列として選択され、その旨がユーザ端末２から番組特定処理部１４３に受け付けられる（ステップＳ５８、ステップＳ５９にて肯定判断）。
【０１０２】
すると、番組特定処理部１４３が、上記選択された同義語文字列で番組情報記憶部１０６内の番組情報１、番組情報２、番組情報３を検索する（ステップＳ６０）。また、検索文字列でも、同様に番組情報記憶部１０６内の番組情報１、番組情報２、番組情報３を検索する（ステップＳ６２）。なお、検索文字列による番組情報の検索は、上述したように、ステップＳ５３にて同義語表示を希望しなかった場合や（ステップＳ５３にて否定判断）、ステップＳ５６にて検索文字列に対応する同義語がなく（ステップＳ５６にて否定判断）、同義語がない胸の表示がユーザ端末２に送信された場合に（ステップＳ６１）、さらには、ステップＳ５９にて同義語を利用しないと選択された場合（ステップＳ５９にて否定判断）にも行われる。
【０１０３】
そして、上述したように番組情報が検索され、検索要求に対応する番組が特定されると共に、当該番組の番組情報が、番組情報記憶部１０６内の番組情報１、番組情報２、番組情報３から抽出される（ステップＳ６３）。その後、抽出された番組情報が番組情報出力処理部１４４にてユーザ端末２に送信される（ステップＳ６４）。
【０１０４】
これにより、検索を行う者が正式な番組名などを認識している際には同義語による検索を行う必要がないため、かかる検索を回避することができる。また、同義語を選択可能であるため、自身の希望する同義語にて検索が可能となる。従って、コンピュータにかかる検索時の負荷を軽減し、検索処理の迅速化を図ることができる。
【実施例７】
【０１０５】
次に、本発明の第７の実施例を、図１６乃至図１７を参照して説明する。図１６は、本実施例における番組情報蓄積サーバ１の構成を示す機能ブロック図であり、図１７は、動作の一部を示すフローチャートである。
【０１０６】
［構成］
本実施例における番組情報蓄積サーバ１は、図１６には図示していないが、上記実施例５にて説明したものとほぼ同様の構成を採っている。すなわち、検索文字列に対応する同義語を検索し、かかる同義語にて番組情報を検索する機能を有する。そして、本実施例では、さらに、上記実施例４にて説明した記憶装置１Ｂに蓄積した部分文字列同義語を用いて番組情報の検索を行う、という機能を有している。従って、本実施例における番組情報蓄積サーバ１の演算処理装置１Ａには、少なくとも上記実施例４及び５にて説明した各処理部が構築されており、その記憶装置１Ｂには、番組情報記憶部１０６と、部分文字列同義語記憶部１３３が形成されている。なお、もちろん、上記他の実施例にて説明した他の機能などを備えていてもよい。
【０１０７】
そして、図１６に示すように、本実施例における番組情報蓄積サーバ１の演算装置１Ａには、部分文字列の同義語を用いた検索を行うべく、所定のプログラムが組み込まれることで、番組情報を検索する検索文字列の入力を受け付ける検索要求受付処理部１４１と、受け付けた検索文字列の一部に対応する部分文字列同義語が部分文字列同義情報記憶部１５１内に記憶されているか否かを検索する部分同義語検索処理部１５１（部分同義語検索手段）と、検索された部分文字列同義語と検索文字列の部分文字列同義語の検索に用いられた部分を除いた残りの文字列と連結して連結文字列を生成する連結文字列生成処理部１５２（連結文字列生成手段）と、この生成された連結文字列を用いて番組情報記憶部１０６内の情報を検索して番組を特定する番組特定処理部１４３と、この特定された番組情報をユーザ端末２に送信する番組情報出力処理部１４４と、が構築されている。なお、検索要求処理部１４１と、番組特定処理部１４３と、番組情報出力処理部１４４はとは、上述したものとほぼ同様の構成であるので、その詳細な説明は省略する。以下、特に、部分同義語検索処理部１５１と連結文字列生成処理部１５２の機能について説明する。
【０１０８】
部分同義語検索処理部１５１は、まず、検索文字列を部分文字列同義語記憶部１３３に格納した部分文字列同義語の組に従って展開する。すなわち、検索文字列を部分文字列に分割する。例えば、検索文字列「ａｂｃｄｅ」があった場合に、これを部分文字列「ｄｅ」に分割する。なお、部分文字列への分割方法は任意である。そして、部分同義語検索処理部１５１は、この部分文字列に対応する同義語が部分文字列同義語記憶部１３３に蓄積されているか検索し、部分文字列同義語を取得する。例えば、「ｄｅ」と「ｆｇ」といった部分文字列同義語の組が蓄積されている場合には、「ｄｅ」に対応する部分文字列同義語として、「ｆｇ」という文字列が検索される。
【０１０９】
連結文字列生成処理部１５２は、上記検索された部分文字列同義語「ｆｇ」と、上記検索文字列の残りの部分の文字列である「ａｂｃ」を連結する。このとき、検索に用いた部分文字列の位置に、上記部分文字列同義語を合わせる。すなわち、元の検索文字列「ａｂｃｄｅ」に対して、部分文字列同義語の検索に用いた部分文字列「ｄｅ」と、検索された部分文字列同義語「ｆｇ」とを入れ替えて、連結文字列「ａｂｃｆｇ」を生成する。
【０１１０】
そして、番組特定処理部１４３は、上記連結文字列「ａｂｃｆｇ」を用いて、これに対応する番組情報の検索を番組情報記憶部１０６に対して行う。このとき、検索文字列「ａｂｃｄｅ」に基づいて番組の検索を行ってもよい。
【０１１１】
［動作］
次に、上記構成の番組情報蓄積サーバ１の動作を、図１７のフローチャートを参照して説明する。このとき、フローチャートには図示しないが、ユーザ端末２から「北京オリンピック」と検索文字列が入力され、検索要求がなされたとする。そして、上述した実施例５のように同義語の検索が行われるものの、検索文字列「北京オリンピック」が同義語記憶部１０７内で検索できなかったこととする。なお、「北京五輪」という番組名が番組情報記憶部１０６内にあり、部分文字列同義語記憶部１３３内には「オリンピック」と「五輪」とが部分文字列同義語の組として蓄積されていることとする。従って、「北京オリンピック」から「北京五輪」が作成されればよいこととなる。
【０１１２】
番組情報検索サーバ１は、部分同義語検索処理部１５１にて、まず検索文字列「北京オリンピック」を部分文字列に分割し、例えば、形態素解析により、部分文字列「オリンピック」を生成する（ステップＳ７１）。続いて、生成した部分文字列「オリンピック」を部分文字列同義語記憶部１３３内で検索する（ステップＳ７２）。そして、部分文字列同義語の組が部分文字列同義語記憶部１３３内で検索されたとすると（ステップＳ７３にて肯定判断）、この部分文字列「オリンピック」に対応する部分文字列同義語である「五輪」を部分文字列同義語記憶部１３３から取得し（ステップＳ７４）、検索文字列「北京オリンピック」と、部分文字列「オリンピック」と、部分文字列同義語「五輪」とを、連結文字列生成処理部１５２に通知する。
【０１１３】
続いて、連結文字列生成処理部１５２では、検索文字列の部分文字列「オリンピック」を除いた残りの部分である文字列「北京」に、部分文字列同義語「五輪」を連結する。このとき、検索文字列の「北京」「オリンピック」の位置に従って連結する（ステップＳ７５）。すなわち、検索文字列「北京オリンピック」の部分文字列「オリンピック」の箇所に、部分文字列同義語「五輪」を代入して、「北京五輪」という連結文字列を生成する。
【０１１４】
その後、番組特定処理部１４３は、連結文字列を用いて番組情報記憶部１０６内を検索し（ステップＳ７６）、「北京五輪」という番組名をもった番組とその番組属性情報を抽出する（ステップＳ７７）。そして、番組情報出力処理部１４４がユーザ端末２に検索結果に出力する（ステップＳ７８）。
【０１１５】
これにより、部分的な同義語を検索キーとして番組情報を検索することができ、より検索効率の向上を図ることができる。
【実施例８】
【０１１６】
次に、本発明の第８の実施例を、図１８乃至図１９を参照して説明する。図１８は、本実施例におけるユーザ端末２の構成を示す機能ブロック図であり、図１９は、その動作を示すフローチャートである。
【０１１７】
［構成］
本実施例における番組情報蓄積サーバ１は、図１８には図示していないが、上記実施例５，６，７にて説明したものとほぼ同様の構成を採っている。すなわち、ユーザ端末２からの検索要求に応じて、番組情報を出力する機能を有している。そして、本実施例では特に、かかる番組情報を受信したユーザ端末２が、当該番組情報を用いて番組の録画を行うことに特徴を有する。以下、ユーザ端末２の構成について詳述する。
【０１１８】
図１８に示すように、ユーザ端末２の演算装置２Ａには、所定のプログラムが組み込まれることにより、番組情報蓄積サーバ１に検索文字列を送信して番組情報の検索要求を行う検索要求処理部２０１と、検索要求に対する検索結果である番組情報を取得する番組情報取得処理部２０２と、この番組情報に基づいて、特に、番組情報内の番組属性情報である放送局情報や放送時間情報などに基づいて番組の録画予約を行う録画予約処理部２０３と、この録画予約に応じて録画を行う録画処理部２０４と、録画された映像を再生する再生処理部２０５と、が構築されている。
【０１１９】
また、ユーザ端末２の記憶装置２Ｂには、検索された番組情報を取得して記憶保存される番組情報記憶部２０６と、録画予約情報が保存される録画予約情報記憶部２０７と、録画された映像情報が保存される録画情報記憶部２０８と、が形成されている。
【０１２０】
［動作］
上記構成のユーザ端末２の動作を、図１９のフローチャートを参照して説明する。まず、検索要求に対して番組情報蓄積サーバ１から送信された番組情報を取得する（ステップＳ８１）。そして、この取得した番組情報に含まれる番組属性情報の特に放送局情報と放送日時情報とを抽出する（ステップＳ８２）。そして、この情報にて録画する番組を特定して、番組の録画予約を行う（ステップＳ８３）。例えば、２０ｘｘ年8月１２日２２：００〜２３：００と２０ｘｘ年8月２６日２２：００〜２３：００の放送局Ａ放送の番組である、という番組情報を取得すると、この検索結果に含まれる番組属性情報「２０ｘｘ年8月１２日２２：００〜２３：００と２０ｘｘ年8月２６日２２：００〜２３：００の放送局Ａ放送の番組」により番組を指定し、録画予約情報を生成して保存しておく。
【０１２１】
その後、録画時間になると、ユーザ端末２は録画予約情報に基づいて指定された番組の映像及び音声等の情報を終了時間まで記憶する（ステップＳ８４，Ｓ８５）。さらにその後、ユーザが録画したい番組の閲覧を希望する場合には、ユーザ端末２に再生要求を入力することにより（ステップＳ８６にて肯定判断）、保存されている録画された番組がユーザ端末２の表示画面上に再生される（ステップＳ８７）。
【０１２２】
これにより、上述したようにして検索した番組情報を、録画時に当該番組を特定することに用いることができ、利便性の向上を図ることができる。
【実施例９】
【０１２３】
次に、本発明の第９の実施例を説明する。本実施例では、上記実施例８にて説明した録画機能を有するユーザ端末２が、さらに、上記各実施例にて説明した番組情報蓄積サーバ１が有する各機能を備えている。すなわち、番組情報蓄積サーバ１とユーザ端末２とが一体となって構成されている。具体的には、ユーザ端末２自体が、上述した番組蓄積サーバ１のように、番組情報を蓄積すると共に同義語や部分同義語を生成して蓄積し、そして、ユーザから入力された検索要求に応じて検索文字列に対応する番組を特定する処理を実行する。これにより、特定された番組の録画を行う。
【０１２４】
そして、例えば、ユーザ端末２は、番組録画機能を有するハードディスクレコーダやＤＶＤレコーダなどの各種レコーダにて構成されている。従って、上述した番組蓄積サーバ１やユーザ端末２を構成するコンピュータとは、サーバコンピュータやパーソナルコンピュータであることに限らず、演算装置及び記憶装置を有する上述した各種レコーダなどの各種装置にて構成されていてもよい。
【産業上の利用可能性】
【０１２５】
本発明は、テレビやラジオ、さらには、インターネット放送などの番組情報を蓄積するデータベース装置や、番組自体を記録するレコーダとして利用可能であり、産業上の利用可能性を有する。
【図面の簡単な説明】
【０１２６】
【図１】本発明の全体構成を示すブロック図である。
【図２】実施例１における番組情報蓄積サーバの構成を示す機能ブロック図である。
【図３】本発明にて番組情報蓄積サーバに蓄積される番組情報の一例を示す図である。
【図４】本発明にて番組情報蓄積サーバに蓄積される番組情報の一例を示す図である。
【図５】実施例１における番組情報蓄積サーバの動作を示すフローチャートである。
【図６】実施例２における番組情報蓄積サーバの構成の一部を示す機能ブロック図である。
【図７】実施例２における番組情報蓄積サーバの動作の一部を示すフローチャートである。
【図８】実施例３における番組情報蓄積サーバの構成の一部を示す機能ブロック図である。
【図９】実施例３における番組情報蓄積サーバの動作の一部を示すフローチャートである。
【図１０】実施例４における番組情報蓄積サーバの構成の一部を示す機能ブロック図である。
【図１１】実施例４における番組情報蓄積サーバの動作の一部を示すフローチャートである。
【図１２】実施例５における番組情報蓄積サーバの構成の一部を示す機能ブロック図である。
【図１３】実施例５における番組情報蓄積サーバの動作の一部を示すフローチャートである。
【図１４】実施例６における番組情報蓄積サーバから出力される画面の一例を示す図である。
【図１５】実施例６における番組情報蓄積サーバの動作の一部を示すフローチャートである。
【図１６】実施例７における番組情報蓄積サーバの構成の一部を示す機能ブロック図である。
【図１７】実施例７における番組情報蓄積サーバの動作の一部を示すフローチャートである。
【図１８】実施例８におけるユーザ端末の構成を示す機能ブロック図である。
【図１９】実施例８におけるユーザ端末の動作を示すフローチャートである。
【符号の説明】
【０１２７】
１  番組情報蓄積サーバ（番組情報蓄積装置）
２  ユーザ端末
３  放送局サーバ（番組情報提供サーバ）
４  プロバイダサーバ（番組情報提供サーバ）
１０１  番組情報取得処理部（番組情報取得手段）
１０２  属性情報抽出処理部
１０３  同一番組特定処理部（同一番組特定手段）
１０４  同義語抽出処理部（同義情報抽出手段）
１０５  同義語蓄積処理部（同義情報蓄積手段）
１０６  番組情報記憶部（番組情報記憶手段）
１０７  同義語記憶部（同義情報記憶手段）
１１１  候補特定処理部（同一番組候補特定手段）
１１２  同一番組判定処理部（同一番組判定手段）
１２１  同義語候補抽出部
１２２  番組名細分類付与部（番組名細分類属性情報付与手段）
１２３  同義語削除部（同義語削除手段）
１３１  部分文字列同義語抽出処理部（部分文字列同義語抽出手段）
１３２  部分文字列同義語蓄積処理部（部分文字列同義語蓄積手段）
１３３  部分文字列同義語記憶部（部分文字列同義語記憶手段）
１４１  検索要求受付処理部（検索要求受付手段）
１４２  同義語検索処理部（同義語検索手段）
１４３  番組特定処理部（番組特定手段）
１４４  番組情報出力処理部（番組情報出力手段）
１５１  部分同義語検索処理部（部分同義語検索手段）
１５２  連結文字列生成処理部（連結文字列生成手段）
２０１  検索要求処理部
２０２  番組情報取得処理部
２０３  録画予約処理部
２０４  録画処理部
２０５  再生処理部
２０６  番組情報記憶部
２０７  録画予約情報記憶部
２０８  録画情報記憶部
Ｎ  ネットワーク
【図１】
2006163710.tif 000003
【図２】
2006163710.tif 000004
【図３】
2006163710.tif 000005
【図４】
2006163710.tif 000006
【図５】
2006163710.tif 000007
【図６】
2006163710.tif 000008
【図７】
2006163710.tif 000009
【図８】
2006163710.tif 000010
【図９】
2006163710.tif 000011
【図１０】
2006163710.tif 000012
【図１１】
2006163710.tif 000013
【図１２】
2006163710.tif 000014
【図１３】
2006163710.tif 000015
【図１４】
2006163710.tif 000016
【図１５】
2006163710.tif 000017
【図１６】
2006163710.tif 000018
【図１７】
2006163710.tif 000019
【図１８】
2006163710.tif 000020
【図１９】
2006163710.tif 000021