(57)【要約】【課題】より多くの番組の中から、所定の番組を、正確に特定する。【解決手段】送信装置１０からの８日分のEPGデータを取得する受信装置２０は、ユーザが興味のある番組等を、選択番組として選択し、その選択番組に関連する関連番組が、やはり、ユーザが興味のある番組であるとして、その関連番組の番組特定IDを含む番組情報を、８日分よりも多くの期間分のEPGデータを収集する番組サーバ３０に要求して受信する。さらに、受信装置２０では、番組サーバ３０からの番組情報に含まれるイベントID等の番組特定IDによって、関連番組を特定して、関連番組を対象とする録画予約等の番組関連処理が行われる。本発明は、例えば、TV等に適用できる。【選択図】図１
2010010884.tif 000002
【特許請求の範囲】
【請求項１】
番組のデータである番組データと、
所定の期間分の番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータと
を含む送信データを取得する送信データ取得手段と、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出するEPG抽出手段と、
所定の番組を、選択番組として選択する番組選択手段と、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出する検索ワード抽出手段と、
前記検索ワードを、番組を検索する番組サーバに送信する検索ワード送信手段と、
前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信する番組情報受信手段と、
前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを記憶する番組情報記憶手段と、
前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行う処理手段と
を備える情報処理装置。
【請求項２】
前記番組特定IDは、番組に相当するイベントのイベントID、又は、前記イベントIDと、チャンネルに相当するサービスのサービスIDとのセットである
請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、前記番組特定IDによって特定される前記番組の録画予約、視聴予約、又は、推薦をする処理を行う
請求項２に記載の情報処理装置。
【請求項４】
情報処理装置が、
番組のデータである番組データと、
所定の期間分の番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータと
を含む送信データを取得し、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、
所定の番組を、選択番組として選択し、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、
前記検索ワードを、番組を検索する番組サーバに送信し、
前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信し、
前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを、前記番組情報を記憶する番組情報記憶手段に記憶し、
前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行う
ステップを含む情報処理方法。
【請求項５】
番組のデータである番組データと、
所定の期間分の番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータと
を含む送信データを取得する送信データ取得手段と、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出するEPG抽出手段と、
所定の番組を、選択番組として選択する番組選択手段と、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出する検索ワード抽出手段と、
前記検索ワードを、番組を検索する番組サーバに送信する検索ワード送信手段と、
前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信する番組情報受信手段と、
前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを記憶する番組情報記憶手段と、
前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行う処理手段と
を備える情報処理装置として、コンピュータを機能させるためのプログラム。
【請求項６】
番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータを提供するEPG提供サーバから、前記EPGデータを取得するEPGデータ取得手段と、
前記EPGデータを記憶するEPGデータ記憶手段と、
番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得し、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、
所定の番組を、選択番組として選択し、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、
前記検索ワードを送信する
受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行う番組検索手段と、
前記関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を、前記受信装置に提供する提供手段と
を備える情報処理装置。
【請求項７】
前記番組特定IDは、番組に相当するイベントのイベントID、又は、前記イベントIDと、チャンネルに相当するサービスのサービスIDとのセットである
請求項６に記載の情報処理装置。
【請求項８】
情報処理装置が、
番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータを提供するEPG提供サーバから、前記EPGデータを取得し、
前記EPGデータを、前記EPGデータを記憶するEPGデータ記憶手段に記憶し、
番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得し、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、
所定の番組を、選択番組として選択し、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、
前記検索ワードを送信する
受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行い、
前記関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を、前記受信装置に提供する
ステップを含む情報処理方法。
【請求項９】
番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータを提供するEPG提供サーバから、前記EPGデータを取得するEPGデータ取得手段と、
前記EPGデータを記憶するEPGデータ記憶手段と、
番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得し、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、
所定の番組を、選択番組として選択し、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、
前記検索ワードを送信する
受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行う番組検索手段と、
前記関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を、前記受信装置に提供する提供手段と
を備える情報処理装置として、コンピュータを機能させるためのプログラム。
【請求項１０】
番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得する受信装置と、
前記番組を検索する番組サーバと
を備え、
前記受信装置は、
前記送信データを取得する送信データ取得手段と、
前記送信データに含まれる、前記所定の期間分のEPGデータを抽出するEPG抽出手段と、
所定の番組を、選択番組として選択する番組選択手段と、
前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出する検索ワード抽出手段と、
前記検索ワードを、前記番組サーバに送信する検索ワード送信手段と、
前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信する番組情報受信手段と、
前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを記憶する番組情報記憶手段と、
前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行う処理手段と
を有し、
前記番組サーバは、
前記EPGデータを提供するEPG提供サーバから、前記EPGデータを取得するEPGデータ取得手段と、
前記EPGデータを記憶するEPGデータ記憶手段と、
前記受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行う番組検索手段と、
前記関連番組の検索の結果得られる、前記関連番組を特定する前記番組特定IDを含む前記番組情報を、前記受信装置に提供する提供手段と
を有する
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム、及び、情報処理システムに関し、特に、より多くの番組の中から、所定の番組を、正確に特定することができるようにする情報処理装置、情報処理方法、プログラム、及び、情報処理システムに関する。
【背景技術】
【０００２】
例えば、ディジタル放送を行う放送局では、番組のデータである番組データとしての、画像（動画）データ、及びその画像データに付随する音声データの他、EPG(Electronic Program Guide)の表示に用いられるEPGデータ等を含むデータが送信される。
【０００３】
放送局が送信するデータ（以下、送信データともいう）は、TV（テレビジョン受像器）や、HD(Hard Disk)レコーダその他のビデオレコーダ等の受信装置で受信される。
【０００４】
受信装置では、EPGデータを用いて、EPGが表示される。
【０００５】
EPGデータには、例えば、番組のタイトル（番組名）や、チャンネル（放送チャンネル（放送局））、放送開始時刻、放送終了時刻（放送時間）、出演者、番組の概要（を説明する文章）等の、番組に関する情報（以下、番組情報ともいう）が含まれる。
【０００６】
受信装置では、EPGデータに含まれる番組情報としての、例えば、タイトルや、チャンネル、放送開始時刻等によって、所定の番組が特定され、その番組を対象とする処理、すなわち、例えば、番組の録画予約の処理や、視聴予約の処理等が行われる。
【０００７】
具体的には、例えば、ユーザが、EPGを表示するように、受信装置を操作すると、受信装置では、放送局から受信したEPGデータに従い、EPGが表示される。さらに、ユーザが、受信装置で表示されたEPGから、所定の番組を指定し、さらに、録画予約を行うように、受信装置を操作すると、受信装置では、ユーザが指定した番組の録画予約が行われる。
【０００８】
また、近年においては、ユーザによる番組の視聴履歴等に基づいて、ユーザが興味のある番組を、放送局から受信したEPGデータから検索し、その番組の録画予約等をする、おまかせ録画等と呼ばれる処理を行う受信装置が、広く流通している。
【０００９】
なお、放送局から送信可能な送信データのデータ量（送信レート）には、制限があるため、番組に関連する情報を、無制限に、送信データに含めることは困難である。そこで、番組に関連する情報を、番組に関連するwebページの検索を行うことによって獲得する方法（例えば、特許文献１を参照）や、番組に関連する情報を、放送電波以外の手段を用いて獲得する方法（例えば、特許文献2を参照）が提案されている。
【００１０】
【特許文献１】特開2001-101216号公報
【特許文献２】特開2002-374506号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述したように、放送局から送信可能な送信データのデータ量には、制限があることもあり、例えば、ARIB(Association of Radio Industries and Broadcast)の規格では、送信データに含めることが可能なEPGデータが、（現在から）３２日分の番組のEPGデータに制限されている。
【００１２】
なお、ディジタル放送の実際の運用では、送信データに含めることが可能なEPGデータは、８日分の番組のEPGデータになっている。
【００１３】
したがって、例えば、上述したおまかせ録画では、録画予約の対象とする番組が、８日分の番組の中から検索される。
【００１４】
しかしながら、録画予約等の対象とする番組の検索の対象が、８日分の番組だけでは不十分であり、録画予約等の対象とする番組の検索を、８日分の番組よりも、より多い番組を対象として行いたいという要請がある。
【００１５】
一方、近年においては、インターネットのwebページにおいて、EPG（いわゆるiEPG）が提供されている。そこで、webページにおいて、８日分よりも多くの日数分のEPGデータを提供し、受信装置において、放送局から受信したEPGデータの他、webページで提供されるEPGデータをも、検索の対象として、それらのEPGデータの中から、録画予約の対象とする番組を検索する方法が考えられる。
【００１６】
この方法によれば、受信装置では、放送局から受信したEPGデータ、及び、webページで提供されるEPGデータの中から、録画予約の対象とする番組が検索される。そして、検索の結果得られた番組が、例えば、番組を放送するチャンネル、放送開始時刻（日付を含む）、及び放送開始終了時刻によって特定され、その番組を対象とする録画予約が行われる。
【００１７】
ところで、録画予約の対象となった番組については、その前に放送される番組の放送終了時刻の変更や、臨時の番組の放送等によって、放送開始時刻が変更になる場合がある。
【００１８】
受信装置では、放送開始時刻が変更になった場合でも、録画予約がされたチャンネルの、録画予約がされた放送開始時刻から放送終了時刻までに送信される番組が予約録画される。したがって、この場合、本来録画すべき番組が録画されないという、予約録画のミスが生じる。
【００１９】
これは、番組のチャンネル、放送開始時刻（日付を含む）、及び放送開始終了時刻では、必ずしも、番組を正確に特定することができないことに起因する。
【００２０】
また、webページで提供されるEPGデータを利用した録画予約としては、例えば、EPGデータを提供するwebページにおいて、ユーザが視聴した番組に関連する番組（以下、関連番組ともいう）を、ユーザが興味のある番組として検索し、その関連番組のタイトルを、受信装置に提供し、受信装置では、webページから提供されたタイトルの番組を、放送局から受信したEPGデータから検索して、録画予約をする方法が考えられる。
【００２１】
しかしながら、この方法では、例えば、放送回ごとに異なるテーマを取り上げるような、毎週放送される番組（以下、シリーズ番組ともいう）等が、テーマに関係なく、録画予約されることになる。
【００２２】
すなわち、webページで検索された関連番組が、毎週放送されるシリーズ番組のうちの、特定のテーマを取り上げる、特定の週に放送される番組である場合でも、受信装置では、webページで検索された関連番組のタイトルに基づき、特定の週に放送されるシリーズ番組の他、その他の週に放送されるシリーズ番組も、録画予約される。
【００２３】
したがって、本来録画する必要がない番組が録画されること、つまり、ユーザが興味のあるテーマが取り上げられる放送回の他、ユーザが興味のないテーマが取り上げられる放送回も、予約録画されるという、予約録画のミスが生じる。
【００２４】
これも、番組のタイトルでは、必ずしも、番組を正確に特定することができないことに起因する。
【００２５】
本発明は、このような状況に鑑みてなされたものであり、より多くの番組の中から、所定の番組を、正確に特定することができるようにするものである。
【課題を解決するための手段】
【００２６】
本発明の第１の側面の情報処理装置、又は、プログラムは、番組のデータである番組データと、所定の期間分の番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータとを含む送信データを取得する送信データ取得手段と、前記送信データに含まれる、前記所定の期間分のEPGデータを抽出するEPG抽出手段と、所定の番組を、選択番組として選択する番組選択手段と、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出する検索ワード抽出手段と、前記検索ワードを、番組を検索する番組サーバに送信する検索ワード送信手段と、前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信する番組情報受信手段と、前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを記憶する番組情報記憶手段と、前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行う処理手段とを備える情報処理装置、又は、情報処理装置として、コンピュータを機能させるためのプログラムである。
【００２７】
本発明の第１の側面の情報処理方法は、情報処理装置が、番組のデータである番組データと、所定の期間分の番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータとを含む送信データを取得し、前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、所定の番組を、選択番組として選択し、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、前記検索ワードを、番組を検索する番組サーバに送信し、前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信し、前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを、前記番組情報を記憶する番組情報記憶手段に記憶し、前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行うステップを含む情報処理方法である。
【００２８】
以上のような第１の側面においては、送信データが取得され、前記送信データに含まれる、前記所定の期間分のEPGデータが抽出される。また、所定の番組が、選択番組として選択され、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードが抽出されて、前記検索ワードが、番組サーバに送信される。さらに、前記番組サーバから送信されてくる、前記関連番組を特定する番組特定IDを含む前記番組情報が受信され、前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とが、前記番組情報を記憶する番組情報記憶手段に記憶される。そして、前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組が特定され、その番組を対象とする処理が行われる。
【００２９】
本発明の第２の側面の情報処理装置、又は、プログラムは、番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータを提供するEPG提供サーバから、前記EPGデータを取得するEPGデータ取得手段と、前記EPGデータを記憶するEPGデータ記憶手段と、番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得し、前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、所定の番組を、選択番組として選択し、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、前記検索ワードを送信する受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行う番組検索手段と、前記関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を、前記受信装置に提供する提供手段とを備える情報処理装置、又は、情報処理装置として、コンピュータを機能させるためのプログラムである。
【００３０】
本発明の第２の側面の情報処理方法は、情報処理装置が、番組に関する情報である番組情報を含み、EPG(Electronic Program Guide)の表示に用いられるEPGデータを提供するEPG提供サーバから、前記EPGデータを取得し、前記EPGデータを、前記EPGデータを記憶するEPGデータ記憶手段に記憶し、番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得し、前記送信データに含まれる、前記所定の期間分のEPGデータを抽出し、所定の番組を、選択番組として選択し、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出し、前記検索ワードを送信する受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行い、前記関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を、前記受信装置に提供するステップを含む情報処理方法である。
【００３１】
以上のような第２の側面においては、EPG提供サーバから、前記EPGデータが取得され、前記EPGデータが、EPGデータ記憶手段に記憶される。また、受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組が、前記EPGデータ記憶手段から検索される。そして、前記関連番組の検索の結果得られる、前記関連番組を特定する番組特定IDを含む前記番組情報が、前記受信装置に提供される。
【００３２】
本発明の第３の側面の情報処理システムは、番組のデータである番組データと、所定の期間分の前記EPGデータとを含む送信データを取得する受信装置と、前記番組を検索する番組サーバとを備え、前記受信装置は、前記送信データを取得する送信データ取得手段と、前記送信データに含まれる、前記所定の期間分のEPGデータを抽出するEPG抽出手段と、所定の番組を、選択番組として選択する番組選択手段と、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードを抽出する検索ワード抽出手段と、前記検索ワードを、前記番組サーバに送信する検索ワード送信手段と、前記番組サーバから送信されてくる、前記検索ワードをキーワードとする、前記選択番組に関連する関連番組の検索の結果得られる、前記関連番組を特定するID(Identification)である番組特定IDを含む前記番組情報を受信する番組情報受信手段と、前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とを記憶する番組情報記憶手段と、前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組を特定し、その番組を対象とする処理を行う処理手段とを有し、前記番組サーバは、前記EPGデータを提供するEPG提供サーバから、前記EPGデータを取得するEPGデータ取得手段と、前記EPGデータを記憶するEPGデータ記憶手段と、前記受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組の検索を、前記EPGデータ記憶手段に記憶された前記EPGデータに含まれる前記番組情報に対応する番組を対象として行う番組検索手段と、前記関連番組の検索の結果得られる、前記関連番組を特定する前記番組特定IDを含む前記番組情報を、前記受信装置に提供する提供手段とを有する情報処理システムである。
【００３３】
以上のような第３の側面においては、前記受信装置において、前記送信データが取得され、前記送信データに含まれる、前記所定の期間分のEPGデータが抽出される。さらに、所定の番組が、選択番組として選択され、前記所定の期間分のEPGデータに含まれる前記選択番組の前記番組情報から、検索のキーワードとなる検索ワードが抽出されて、前記検索ワードが、前記番組サーバに送信される。また、前記番組サーバから送信されてくる、前記関連番組を特定する番組特定IDを含む前記番組情報が受信され、前記所定の期間分のEPGデータに含まれる前記番組情報と、前記関連番組の前記番組情報とが、番組情報記憶手段に記憶される。そして、前記番組情報記憶手段に記憶された前記番組情報に含まれる前記番組特定IDによって、前記番組が特定され、その番組を対象とする処理が行われる。
【００３４】
一方、前記番組サーバでは、EPG提供サーバから、前記EPGデータが取得され、EPGデータ記憶手段に記憶される。また、前記受信装置から送信されてくる前記検索ワードをキーワードとして、前記選択番組に関連する関連番組が、前記EPGデータ記憶手段から検索される。そして、前記関連番組を特定する前記番組特定IDを含む前記番組情報が、前記受信装置に提供される。
【００３５】
なお、プログラムは、伝送媒体を介して伝送することにより、又は、記録媒体に記録して、提供することができる。
【発明の効果】
【００３６】
本発明の第１ないし第３の側面によれば、より多くの番組の中から、所定の番組を、正確に特定することができる。
【発明を実施するための最良の形態】
【００３７】
図１は、本発明を適用した情報処理システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは、問わない）の一実施の形態の構成例を示すブロック図である。
【００３８】
図１の情報処理システムは、送信装置１０、受信装置２０、及び、番組サーバ３０から構成される。
【００３９】
送信装置１０は、例えば、ディジタル放送を行う放送局等に設置されており、送信データを、ディジタル放送で送信（放送）する。ここで、送信データには、番組データが含まれる。さらに、送信データには、所定の期間分の番組に関する情報である番組情報を含む、EPGの表示に用いられるEPGデータも含まれる。
【００４０】
すなわち、送信装置１０では、例えば、送信データとして、番組データや、PSI/SI(Program Specific Information/Service Information)情報が送信される。
【００４１】
PSI/SI情報には、所定の期間分としての、例えば、８日分のEPGデータ、すなわち、８日分の番組に関する番組情報を含むEPGデータが含まれる。
【００４２】
また、ディジタル放送として送信される送信データに含まれる８日分のEPGデータの番組情報には、番組のタイトルや、チャンネル、放送開始時刻、放送終了時刻、ジャンル、概要（詳細情報）、イベントID(Identification)等が含まれる。
【００４３】
ここで、イベントIDは、イベント(Event)を特定するIDである。したがって、イベントIDによれば、イベントに相当する番組を特定することができる。
【００４４】
なお、日本のディジタル放送のうちの、CS(Communication Satellite)ディジタル放送の番組のイベントIDは、チャンネル（放送局）に相当するサービス(Service)の全体にわたって、ユニークになっている。また、BS(Broadcasting Satellite)ディジタル放送、及び、地上ディジタル放送の番組のイベントIDは、サービスごとに（サービスの中で）、ユニークになっている。
【００４５】
したがって、CSディジタル放送の番組については、イベントIDによって、全サービスの番組を一意に特定することができる。BSディジタル放送、及び、地上ディジタル放送の番組については、イベントIDによって、サービス（チャンネル）内の番組を一意に特定することができる。
【００４６】
すなわち、CSディジタル放送の番組は、イベントIDのみによって特定することができ、BSディジタル放送、及び、地上ディジタル放送の番組は、サービスが分かっていれば、イベントIDによって特定することができる。
【００４７】
したがって、いま、番組を（一意に）特定するIDを、番組特定IDと呼ぶこととすると、CSディジタル放送の番組については、イベントIDが、番組特定IDとなる。また、BSディジタル放送、及び、地上ディジタル放送の番組については、チャンネルを特定する情報と、イベントIDとのセット、すなわち、例えば、チャンネルに相当するサービスを特定するIDであるサービスIDと、イベントIDとのセットが、番組特定IDとなる。
【００４８】
ここで、イベントID（及びサービスID）によれば、番組を正確に特定することができる。
【００４９】
すなわち、例えば、番組の放送開始時刻が変更になっても、イベントIDによれば（いわゆるセクションのデータによって、イベントIDによって特定される番組の放送開始の変更に関する情報が送信されるので）、その放送開始時刻が変更になった後の番組を特定することができる。
【００５０】
また、イベントIDによれば、例えば、シリーズ番組の各放送回の番組を特定することができる。
【００５１】
受信装置２０は、例えば、家庭等に設置されるTVや、ビデオレコーダ等であり、送信装置１０から送信されてくる送信データを受信することにより取得する情報処理装置として機能する。
【００５２】
すなわち、受信装置２０は、送信装置１０から送信されてくる送信データを受信することにより取得する。
【００５３】
また、受信装置２０は、例えば、ユーザによるリモートコマンダ２１の操作等に応じて、例えば、ユーザが興味のある番組等の所定の番組を、選択番組として選択する。そして、受信装置２０は、送信データに含まれるEPGデータの中の、選択番組の番組情報から、検索のキーワードとなる検索ワード（例えば、選択番組のタイトル等）を抽出し、番組サーバ３０に送信する。
【００５４】
さらに、受信装置２０は、検索ワードの送信に対して、番組サーバ３０から送信されてくる、検索ワードをキーワードとする、選択番組に関連する関連番組の検索の結果得られる、関連番組を特定するイベントID等の番組特定IDを含む番組情報を受信する。
【００５５】
そして、受信装置２０は、送信装置１０からの送信データに含まれる８日分のEPGデータの番組情報や、番組サーバ３０からの番組情報に含まれるイベントID等の番組特定IDによって、番組を特定し、その番組を対象とする処理（以下、番組関連処理ともいう）を行う。
【００５６】
ここで、番組関連処理としては、例えば、番組の録画予約を行う処理や、視聴予約を行う処理、番組の録画や視聴等を推薦する処理（お薦めの番組がある旨の表示等を行う処理）等がある。
【００５７】
また、受信装置２０と番組サーバ３０との間のデータのやりとりは、例えば、インターネット等のネットワークを介して行われる。
【００５８】
番組サーバ３０は、例えば、インターネット上のサーバ等であり、番組を検索する情報処理装置として機能する。
【００５９】
すなわち、番組サーバ３０は、インターネット上の、EPGデータを提供するEPG提供サーバ（図示せず）から、EPGデータを取得（収集）する。
【００６０】
ここで、EPG提供サーバは、例えば、放送局が管理するサーバであり、送信装置１０が送信するPSI/SI情報に含まれる８日分のEPGデータよりも長期間分のEPGデータを提供する。但し、EPG提供サーバが提供するEPGデータの番組情報のうちの、８日分を超える日の番組（８日後より後（将来）に放送される番組）の番組情報には、番組にイベントIDが付されていない等の理由で、イベントID等の一部の情報が欠けている場合がある。
【００６１】
番組サーバ３０は、上述したように、受信装置２０から、選択番組の検索ワード（選択番組の番組情報から抽出された検索ワード）が送信されてくると、その検索ワードをキーワードとして、EPG提供サーバからのEPGデータから、選択番組に関連する関連番組を検索する。そして、番組サーバ３０は、関連番組の検索の結果得られる、その関連番組を特定する番組特定IDを含む番組情報を、受信装置２０に送信することで提供する。
【００６２】
なお、図１において、送信装置１０では、送信データを、ディジタル放送で送信することとしたが、送信データは、その他、例えば、いわゆるIPTV(Internet Protocol Television)のように、インターネット等のネットワークを介してのマルチキャストで送信することが可能である。
【００６３】
図２を参照して、図１の情報処理システムで行われる処理の概要について説明する。
【００６４】
送信装置１０は、番組データや、８日分のEPGデータ等を含む送信データを送信し、その送信データは、受信装置２０で受信される。
【００６５】
また、番組サーバ３０は、EPG提供サーバから、EPGデータを取得し、そのEPGデータに含まれる番組情報と、その番組情報に対応する番組を特定する番組特定IDとを対応付けて記憶する。
【００６６】
一方、受信装置２０は、ユーザによるリモートコマンダ２１の操作に応じて、送信装置１０からの送信データに含まれるEPGデータに基づき、EPGを表示する（１）。
【００６７】
その後、ユーザが、受信装置２０に表示されたEPG上の所定の番組（の番組欄）を指定するように、リモートコマンダ２１を操作すると、受信装置２０は、例えば、ユーザがリモートコマンダ２１を操作することにより指定した番組Aを、選択番組として選択する（２）。
【００６８】
さらに、受信装置２０は、送信データに含まれるEPGデータの中の、選択番組Aの番組情報から、例えば、選択番組Aのタイトルや、出演者（の氏名）、選択番組Aの概要を説明する文章に特定の単語が含まれている場合の、その特定の単語等を、検索ワードとして抽出する（３）。そして、受信装置２０は、検索ワードを、インターネット等のネットワーク（図示せず）を介して、番組サーバ３０に送信（転送）する（４）。
【００６９】
番組サーバ３０は、受信装置２０からの検索ワードを受信し、その検索ワードをキーワードとして、EPG提供サーバからのEPGデータから、選択番組Aに関連する関連番組Bを検索する（５）。そして、番組サーバ３０は、関連番組Bの検索の結果得られる、その関連番組Bを特定する番組特定IDを含む番組情報を、ネットワークを介して、受信装置２０に送信（転送）する（６）。
【００７０】
なお、上述したように、EPG提供サーバからのEPGデータに番組情報が含まれる番組の中には、まだ、番組特定IDとしてのイベントIDが付されていない番組があることがある。関連番組Bが、そのような番組である場合には、番組サーバ３０では、イベントIDが付された関連番組Bの番組情報を含むEPGデータを取得（収集）するまで待ってから、関連番組Bの番組特定IDとしてのイベントIDを含む番組情報を、受信装置２０に送信することができる。
【００７１】
また、関連番組Bが、番組特定IDとしてのイベントIDが、まだ付されていない番組である場合には、番組サーバ３０では、例えば、番組特定IDに代わる代替情報を含む、番組Bの番組情報を、受信装置２０に送信することができる。
【００７２】
代替情報としては、例えば、関連番組Bのチャンネル、放送開始時刻、及び放送終了時刻（又は放送時間）等を採用することができる。但し、この場合、前述したように、関連番組Bを正確に特定することができないことがある。
【００７３】
受信装置２０は、番組サーバ３０から、関連番組Bの番組情報が送信されてくると、その番組情報を受信する。そして、受信装置２０は、その番組情報に含まれるイベントID等の番組特定IDによって、関連番組Bを特定し、その関連番組Bを対象とする録画予約の処理等の番組関連処理を行う（７）。
【００７４】
図３は、図１の受信装置２０の構成例を示すブロック図である。
【００７５】
受信装置２０は、取得部５１、デマルチプレクサ５２、ビデオプロセッサ５３、ディスプレイ５４，EPGパーサ５５、CPU５６、メモリ５７、ストレージ５８、受信部５９、及び、ネットワークI/F(Interface)６０から構成される。
【００７６】
取得部５１は、送信装置１０（図１）からの送信データを取得し、TS(Transport Stream)パケットに変換して、デマルチプレクサ５２に供給する。
【００７７】
ここで、送信装置１０が、送信データを、例えば、ディジタル放送で送信する場合には、取得部５１は、チューナやデモジュレータ等で構成される。また、送信装置１０が、送信データを、例えば、IPTVのようにマルチキャストで送信する場合には、取得部５１は、例えば、NIC(Network Interface Card)等のネットワークI/Fで構成される。
【００７８】
デマルチプレクサ５２は、取得部５１からのTSパケットから、PSI/SI情報等のセクションのデータが配置されたTSパケットを分離し、EPGパーサ５５に供給する。
【００７９】
また、デマルチプレクサ５２は、CPU５６の制御に従い、取得部５１からのTSパケットから、所定の番組（例えば、ユーザが、リモートコマンダ２１を操作することにより選択したチャンネルの番組等）の番組データが配置されたTSパケットを分離する。そして、デマルチプレクサ５２は、番組データのうちの、画像データが配置されたTSパケットを、ビデオプロセッサ５３に供給する。なお、番組データのうちの、音声データが配置されたTSパケットは、図示せぬオーディオプロセッサに供給されて処理される。
【００８０】
ビデオプロセッサ５３は、画像データのデコードを行うビデオデコーダや、グラフィクスの処理を行うグラフィクスプロセッサ等（図示せず）から構成される。
【００８１】
ビデオプロセッサ５３は、デマルチプレクサ５２からのTSパケットに配置された画像データを、例えば、MPEG(Moving Picture Experts Group)方式でデコードし、そのデコードの結果得られる画像データを、ディスプレイ５４に供給する。
【００８２】
また、ビデオプロセッサ５４は、CPU５６の制御に従い、例えば、EPG等を表示するための画像データを生成して、ディスプレイ５４に供給する。
【００８３】
ディスプレイ５４は、例えば、LCD(Liquid Crystal Display)や、有機EL(Electro Luminescence)パネル等で構成され、ビデオプロセッサ５３から供給される画像データに従い、その画像データに対応する、番組の画像やEPG等を表示する。
【００８４】
EPGパーサ５５は、デマルチプレクサ５２からの、セクションのデータが配置されたTSパケットから、所定期間分としての８日分のEPGデータや、その他の必要なデータを抽出し、CPU５６に供給する。
【００８５】
CPU５６は、メモリ５７に記憶されたプログラムを実行することで、受信装置２０を構成する各ブロックの制御を含む各種の処理を行う。
【００８６】
すなわち、CPU５６は、例えば、EPGパーサ５５から供給される、送信データに含まれていた８日分のEPGデータを受信し、ストレージ５８に供給して記憶させる。
【００８７】
また、CPU５６には、受信部５９から、リモートコマンダ２１の操作に対応した操作信号が供給されるようになっている。CPU５６は、受信部５９からの、例えば、チャンネルを操作する操作信号に応じて、デマルチプレクサ５２を制御し、これにより、デマルチプレクサ５２に、取得部５１からのTSパケットから、所定の番組の番組データが配置されたTSパケットを分離させる。
【００８８】
また、CPU５６は、受信部５９からの、EPGの表示を要求する操作信号に応じて、ビデオプロセッサ５３を制御し、ディスプレイ５４に、EPGを表示させる。
【００８９】
さらに、CPU５６は、受信部５９からの、EPGに表示された番組を指定する操作信号に応じて、その番組を、選択番組として選択する。
【００９０】
CPU５６は、選択番組を選択した場合、ストレージ５８に記憶されたEPGデータ、すなわち、送信データに含まれている８日分のEPGデータ等に含まれる、選択番組の番組情報から、その選択番組のタイトル等を、検索ワードとして抽出する。そして、CPU５６は、検索ワードを、ネットワークI/F６０を介して、番組サーバ３０（図１）に送信することで、番組サーバ３０に対して、選択番組に関連する関連番組の検索を要求する。
【００９１】
また、CPU５６は、番組サーバ３０から送信されてくる、関連番組の番組特定IDを含む番組情報を、ネットワークI/F６０を介して受信し、ストレージ５８に供給して記憶させる。
【００９２】
さらに、CPU５６は、ストレージ５８に記憶された番組情報に含まれる番組特定IDによって、番組を特定し、その番組を対象とする番組関連処理を行う。
【００９３】
メモリ５７は、CPU５６が実行するプログラムを記憶する。その他、メモリ５７は、CPU５６が処理を行う上で必要なデータ等を一時記憶する。
【００９４】
ストレージ５８は、HDやメモリ等で構成され、例えば、CPU５６から供給される、送信データに含まれている８日分のEPGデータ（に含まれる番組情報）や、関連番組の番組情報等を記憶する。
【００９５】
受信部５９は、ユーザがリモートコマンダ２１を操作することにより、そのリモートコマンダ２１から赤外線等の無線で送信されてくる操作信号を受信し、CPU５６に供給する。
【００９６】
ネットワークI/F６０は、CPU５６の制御に従い、ネットワークを介しての、番組サーバ３０（図１）等との通信を制御する。
【００９７】
図４は、図１の番組サーバ３０の構成例を示すブロック図である。
【００９８】
番組サーバ３０は、EPGデータ管理サーバ７１，EPGデータベース７２、ID管理サーバ７３、関連番組検索サーバ７４、メモリ７５、及び、認証サーバ７６から構成される。
【００９９】
EPGデータ管理サーバ７１は、EPG提供サーバから、EPGデータを取得し、EPGデータベース７２に供給して、EPGデータベース７２の記憶内容を更新する。
【０１００】
EPGデータベース７２は、EPGデータ管理サーバ７１からのEPGデータを記憶する。
【０１０１】
ID管理サーバ７３は、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報に対応する番組の、後述する管理IDと、その番組の番組特定IDとしてのイベントID（、又は、イベントIDとサービスIDとのセット）とを対応付けて、テーブル（以下、IDテーブルともいう）に登録する。
【０１０２】
また、ID管理サーバ７３は、関連番組検索サーバ７４からの要求に応じ、IDテーブルから、関連番組の番組特定IDとしてのイベントIDを検出して、関連番組検索サーバ７４に供給する。
【０１０３】
なお、EPGデータベース７２に記憶されたEPGデータには、番組特定IDとしてのイベントIDが、まだ付されていない番組の番組情報が含まれる場合があるが、ID管理サーバ７３は、番組特定IDとしてのイベントIDが、まだ付されていない番組については、その番組の管理IDだけを、IDテーブルに登録する。
【０１０４】
関連番組検索サーバ７４は、受信装置２０（のネットワークI/F６０（図３））から送信されてくる、選択番組の検索ワードを、認証サーバ７６を介して受信する。そして、関連番組検索サーバ７４は、検索ワードを、キーワードとして、選択番組に関連する関連番組の検索を、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報に対応する番組を対象として行う。
【０１０５】
すなわち、関連番組検索サーバ７４は、例えば、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報から、検索ワードと一致するテキストを検索し、そのテキストを有する番組情報に対応する番組を、関連番組として認識する。
【０１０６】
また、関連番組検索サーバ７４は、検索ワードの類義語や省略形と一致するテキストを検索し、そのテキストを有する番組情報に対応する番組を、関連番組として認識する。ここで、例えば、検索ワードが、「アメリカンフットボール」である場合には、「アメフト」が、省略形に該当する。
【０１０７】
関連番組検索サーバ７４は、関連番組の検索後、ID管理サーバ７３に対して、その関連番組の番組特定IDを要求し、これにより、関連番組の番組特定IDを、ID管理サーバ７３から取得する。
【０１０８】
そして、関連番組検索サーバ７４は、EPGデータベース７２に記憶された関連番組の番組情報に、その関連番組の番組特定IDを含め、関連番組の検索結果として、認証サーバ７６を介して、受信装置２０に提供（送信）する。
【０１０９】
メモリ７５は、関連番組検索サーバ７４が、関連番組の検索に必要な情報を記憶し、その情報は、関連番組検索サーバ７４によって参照される。すなわち、メモリ７５は、例えば、各種の単語の類義語や、省略形等が登録された辞書を記憶する。関連番組検索サーバ７４は、関連番組の検索時に、メモリ７５に記憶された辞書を参照することで、検索ワードの類義語や省略形を認識する。
【０１１０】
認証サーバ７６は、受信装置２０から検索ワードが送信されてきた場合に、受信装置２０の認証を行う。そして、認証サーバ７６は、認証が成功した場合には、関連番組検索サーバ７４と受信装置２０との間でのデータのやりとりを許可し、認証が失敗した場合には、関連番組検索サーバ７４と受信装置２０との間でのデータのやりとりを禁止する。
【０１１１】
ここで、認証サーバ７６は、例えば、番組サーバ３０のサービスを、あらかじめ登録したユーザにだけ提供する場合に設けることができる。すなわち、番組サーバ３０のサービスを提供するユーザを制限しない場合には、番組サーバ３０は、認証サーバ７６を設けずに構成することができる。
【０１１２】
なお、インターネット等のネットワーク上のサーバである番組サーバ３０、及び、EPG提供サーバでは、EPGデータを、ディジタル放送等のARIBの規格に準拠して、送信装置１０から送信データに含めて送信する場合に比較して、データ量の多い（大容量の）EPGデータを扱うことができる。
【０１１３】
そのため、送信装置１０から送信されるEPGデータは、上述したように、８日分であるのに対して、番組サーバ３０がEPG提供サーバから取得するEPGデータは、より多くの日数分になっている。
【０１１４】
さらに、番組サーバ３０がEPG提供サーバから取得するEPGデータに含まれる番組情報は、送信装置１０から送信されるEPGデータに含まれる番組情報に比較して、データ量の多い詳細な情報にすることができる。
【０１１５】
すなわち、例えば、送信装置１０から送信されるEPGデータに含まれる番組情報に、番組の出演者として、一部の出演者の氏名しか含まれていない場合に、番組サーバ３０がEPG提供サーバから取得するEPGデータに含まれる番組情報には、出演者全員の氏名を含めることができる。
【０１１６】
また、例えば、送信装置１０から送信されるEPGデータに含まれる番組情報に、一切の画像データが含まれていない場合に、番組サーバ３０がEPG提供サーバから取得するEPGデータに含まれる番組情報には、番組の１又は複数のシーンが映った写真の画像データや、番組を宣伝する動画の画像データ等を含めることができる。
【０１１７】
以上のようにすることで、番組サーバ３０では、送信装置１０から送信されるEPGデータに比較して、より詳細な番組情報を提供することができる。
【０１１８】
なお、上述したように、番組サーバ３０がEPG提供サーバから取得するEPGデータは、送信装置１０から送信される８日分のEPGデータよりも多くの日数分のEPGデータになっている。そして、番組サーバ３０がEPG提供サーバから取得するEPGデータのうちの、８日分を超えるEPGデータ（９日目以降のEPGデータ）に含まれる番組情報には、対応する番組にイベントIDが付されていない等の理由で、番組特定IDとしてのイベントIDが含まれていないことがある。
【０１１９】
そこで、EPGデータ管理サーバ７１では、EPG提供サーバから取得したEPGデータに番組情報が含まれる番組に対して、管理用のユニークなID（以下、管理IDともいう）を発行する。
【０１２０】
さらに、EPGデータ管理サーバ７１は、EPG提供サーバから取得したEPGデータに含まれる番組情報に、その番組情報に対応する番組に対して発行した管理IDを付加して、EPGデータベース７２に記憶させる。
【０１２１】
ここで、EPGデータ管理サーバ７１が、番組に対して発行した管理IDは、ID管理サーバ７３や、EPG提供サーバ等の他のサーバに提供（供給）（送信）され、番組（の番組情報）の管理に利用される。
【０１２２】
その後、例えば、放送局等において、イベントIDが付されていない番組Aに対して、イベントIDが付されると、EPG提供サーバにおいて、番組Aの番組情報が、イベントIDを含むものに更新される。さらに、EPG提供サーバは、番組Aの、更新後の番組情報と、番組Aの管理IDとをセットにした更新情報を生成し、EPG管理サーバ７１に提供（送信）する。
【０１２３】
EPG管理サーバ７１は、以上のようにして、EPG提供サーバから、更新情報の提供を受けると、その更新情報に含まれる番組情報によって、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報のうちの、更新情報に含まれる管理IDと一致する管理IDが付加された番組情報を更新する。
【０１２４】
すなわち、EPG管理サーバ７１は、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報のうちの、番組Aの番組情報を、イベントIDが含まれていないものから、イベントIDが含まれているものに更新する。
【０１２５】
さらに、EPG管理サーバ７１は、更新情報を、ID管理サーバ７３に供給する。
【０１２６】
ID管理サーバ７３は、EPG管理サーバ７１から更新情報を受信し、その更新情報に基づき、IDテーブルを更新する。
【０１２７】
すなわち、ID管理サーバ７３は、EPG管理サーバ７１からの更新情報によって、番組情報の更新があった番組、例えば、イベントIDが付された番組Aの管理IDを認識し、その管理IDが登録されているIDテーブルのエントリ（レコード）に、番組Aの番組特定IDとしてのイベントID（、又は、イベントIDとサービスIDとのセット）を登録することで、IDテーブルを更新する。
【０１２８】
関連番組に、イベントIDが、まだ付されておらず、EPGデータベース７２に記憶された関連番組の番組情報に、番組特定IDとしてのイベントIDが含まれていない場合には、関連番組について、上述のような、EPGデータベース７２及びIDテーブルの、更新情報による更新が行われるのを待って、関連番組の番組特定IDを含む番組情報が、番組サーバ３０から受信装置２０に送信される。
【０１２９】
次に、図５を参照して、図３の受信装置２０の処理について説明する。
【０１３０】
受信装置２０では、送信装置１０から送信されてくるEPGデータを取得する取得処理や、番組情報に関係する番組情報関係処理等が行われる。
【０１３１】
図５Ａは、取得処理を説明するフローチャートである。
【０１３２】
受信装置２０（図３）では、取得部５１が、ステップＳ１１において、送信装置１０から送信されてくる送信データを受信することにより取得し、TSパケットに変換して、デマルチプレクサ５２に供給する。
【０１３３】
デマルチプレクサ５２は、取得部５１からのTSパケットから、PSI/SI情報等のセクションのデータが配置されたTSパケットを分離し、EPGパーサ５５に供給して、処理は、ステップＳ１１からステップＳ１２に進む。
【０１３４】
ステップＳ１２では、EPGパーサ５５が、デマルチプレクサ５２からのTSパケットから、所定期間分としての８日分のEPGデータを抽出し、CPU５６に供給して、処理は、ステップＳ１３に進む。
【０１３５】
ステップＳ１３では、CPU５６が、EPGパーサ５５から供給される、送信データに含まれていた８日分のEPGデータを受信し、ストレージ５８に供給して記憶させ、処理は終了する。
【０１３６】
図５Ｂは、番組情報関連処理を説明するフローチャートである。
【０１３７】
ステップＳ２１において、CPU５６は、所定の番組を、ユーザが興味のある選択番組として選択する。
【０１３８】
すなわち、例えば、ユーザが、EPGを表示するように、リモートコマンダ２１を操作すると、リモートコマンダ２１は、EPGの表示を要求する操作信号を送信する。リモートコマンダ２１が送信した操作信号は、受信部５９で受信され、CPU５６に供給される。
【０１３９】
CPU５６は、受信部５９からの、EPGの表示を要求する操作信号に応じ、ストレージ５８に記憶されたEPGデータに基づいて、ビデオプロセッサ５３を制御することで、ディスプレイ５４に、EPGを表示させる。
【０１４０】
ユーザが、ディスプレイ５４に表示されたEPGを見て、例えば、選局や、視聴予約、録画予約等のために、EPGに表示された番組を指定するように、リモートコマンダ２１を操作すると、リモートコマンダ２１は、その番組を指定する操作信号を送信する。リモートコマンダ２１が送信した操作信号は、受信部５９で受信され、CPU５６に供給される。
【０１４１】
CPU５６は、受信部５９からの操作信号に応じ、その操作信号によって指定される番組を、選択番組として選択する。
【０１４２】
ここで、ステップＳ２１では、その他、例えば、ユーザが、所定の時間以上視聴した番組や、視聴予約、又は録画予約をした番組等の、ユーザが興味を有すると予想される番組を、選択番組として選択することができる。
【０１４３】
また、リモート予約が可能である場合、すなわち、例えば、ユーザが、外出先から、EPGを提供するwebページを経由して、受信装置２０に対する番組の録画予約を行うことができる場合には、CPU５６では、その録画予約の対象の番組を、選択番組として選択することができる。
【０１４４】
その後、処理は、ステップＳ２１からステップＳ２２に進み、CPU５６は、ストレージ５８に記憶された番組情報のうちの、選択番組の番組情報の中から、その選択番組のタイトル等を、検索ワードとして抽出して、処理は、ステップＳ２３に進む。
【０１４５】
ステップＳ２３では、CPU５６は、検索ワードを、ネットワークI/F６０を介して、番組サーバ３０に送信することで、番組サーバ３０（図１）に対して、選択番組に関連する関連番組の検索を要求する。
【０１４６】
その後、CPU５６は、番組サーバ３０から、関連番組の番組特定IDとしてのイベントID（、又は、イベントIDとサービスIDとのセット）を含む番組情報が、番組サーバ３０から送信されてくるのを待って、ステップＳ２４において、番組サーバ３０からの、関連番組の番組情報を、ネットワークI/F６０を介して受信する。
【０１４７】
そして、処理は、ステップＳ２４からステップＳ２５に進み、CPU５６は、番組サーバ３０から受信した、関連番組の番組特定IDを含む番組情報を、ストレージ５８に供給して記憶させ、処理は、ステップＳ２６に進む。
【０１４８】
ステップＳ２６では、CPU５６は、ストレージ５８に記憶された番組情報に含まれる番組特定IDによって、番組を特定し、その番組を対象とする番組関連処理を行って、処理は終了する。
【０１４９】
すなわち、CPU５６は、関連番組の番組情報に含まれる番組特定IDによって、関連番組を特定し、その番組特定IDを用いて、関連番組の録画予約を行う処理や、視聴予約を行う処理、関連番組の録画や視聴等を推薦する処理等を行う。
【０１５０】
次に、図６を参照して、図４の番組サーバ３０の処理について説明する。
【０１５１】
番組サーバ３０では、EPG提供サーバが提供するEPGデータを取得（収集）するEPGデータ収集処理や、受信装置２０からの要求に応じて、番組情報を提供する番組情報提供処理等が行われる。
【０１５２】
図６Ａは、EPGデータ収集処理を説明するフローチャートである。
【０１５３】
番組サーバ３０では、EPGデータ管理サーバ７１が、EPG提供サーバから、８日分を超える、長期間分のEPGデータが提供されるのを待って、ステップＳ４１において、そのEPGデータを受信することにより取得し、処理は、ステップＳ４２に進む。
【０１５４】
ステップＳ４２では、EPGデータ管理サーバ７１が、EPG提供サーバからのEPGデータによって、EPGデータベース７２の記憶内容を更新して、処理は、ステップＳ４３に進む。
【０１５５】
すなわち、EPGデータ管理サーバ７１は、例えば、EPG提供サーバから取得したEPGデータに番組情報が含まれる番組に対して、管理IDを発行する。さらに、EPGデータ管理サーバ７１は、EPG提供サーバから取得したEPGデータに含まれる番組情報に、その番組情報に対応する番組に対して発行した管理IDを付加して、EPGデータベース７２に記憶させる。
【０１５６】
ステップＳ４３では、ID管理サーバ７３が、EPGデータベース７２に、番組情報と管理IDが記憶された番組の管理IDと、その番組の番組情報に含まれるイベントID等の番組特定IDとを対応付けて、IDテーブルに登録し、処理は終了する。
【０１５７】
図６Ｂは、番組情報提供処理を説明するフローチャートである。
【０１５８】
認証サーバ７６は、受信装置２０から検索ワードが送信されてくるのを待って、ステップＳ５１において、受信装置２０の認証を行う。そして、受信装置２０の認証に失敗した場合には、処理を終了する。
【０１５９】
一方、受信装置２０の認証に成功した場合には、認証サーバ７６は、受信装置２０からの検索ワードを、関連番組検索サーバ７４に供給する。
【０１６０】
そして、処理は、ステップＳ５１からステップＳ５２に進み、関連番組検索サーバ７４は、受信装置２０からの検索ワードを用いて、例えば、その検索ワードに一致するテキストを、番組情報に含む番組を、選択番組の関連番組として検索する関連番組検索処理を行う。
【０１６１】
関連番組検索処理は、受信装置２０からの検索ワードをキーワードとして、選択番組に関連する関連番組の検索を、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報に対応する番組を対象として行われる。
【０１６２】
すなわち、関連番組検索サーバ７４は、例えば、EPGデータベース７２に記憶された番組情報から、検索ワードと一致するテキストを含む番組情報を検索し、その番組情報と、その番組情報に対応付けられている管理ID（関連番組の管理ID）とを、EPGデータベース７２から取得する。
【０１６３】
さらに、関連番組検索サーバ７４は、関連番組の管理IDを、ID管理サーバ７３に供給することで、ID管理サーバ７３に対して、関連番組の番組特定IDを要求する。
【０１６４】
ID管理サーバ７３は、関連番組検索サーバ７４からの要求に応じて、IDテーブルから、関連番組検索サーバ７４からの管理ID（関連番組の管理ID）に対応付けられた番組特定IDを読み出し、関連番組検索サーバ７４に供給する。
【０１６５】
関連番組検索サーバ７４は、以上のようにして、ID管理サーバ７３から供給される、関連番組の番組特定IDを受信することにより取得し、処理は、ステップＳ５２からステップＳ５３に進む。
【０１６６】
ステップＳ５３では、関連番組検索サーバ７４は、EPGデータベース７２から検索した関連番組の番組情報に、ID管理サーバ７３から取得した、関連番組の番組特定IDを含め、関連番組の検索結果として、認証サーバ７６を介して、受信装置２０に提供（送信）して、処理は、終了する。
【０１６７】
なお、関連番組検索サーバ７４から受信装置２０に提供する関連番組の番組情報には、関連番組の番組特定IDだけを含めることもできるし、番組特定IDと、例えば、関連番組のタイトル等の情報をも含めることもできる。
【０１６８】
すなわち、受信装置２０（図３）において、ストレージ５８には、送信装置１０からの８日分のEPGデータが記憶されている。したがって、関連番組が、８日以内に放送される番組である場合には、関連番組のタイトル等の情報は、ストレージ５８に記憶されている。そこで、この場合、関連番組検索サーバ７４から受信装置２０に提供する関連番組の番組情報には、番組特定IDだけを含めることができる。
【０１６９】
一方、関連番組が、（現在から）８日目より後に放送される番組である場合には、関連番組のタイトル等の情報は、ストレージ５８に記憶されていないことがある。そこで、この場合、関連番組検索サーバ７４から受信装置２０に提供する関連番組の番組情報には、番組特定IDの他、関連番組のタイトル等の情報を含めることができる。
【０１７０】
また、図６では、番組サーバ３０において、選択番組の検索ワードに一致するテキストを含む番組情報に対応する番組を、関連番組として検索することとしたが、選択番組に関連する関連番組としては、その他の番組を検索することができる。
【０１７１】
すなわち、例えば、番組サーバ３０において、検索キーワード等に基づき、同様の嗜好を有するユーザを、同一のグループにグループ化しておき、あるユーザに対して、関連番組として検索した番組は、そのユーザと同一のグループに属する他のユーザに対しても、関連番組として検索することができる。
【０１７２】
以上のように、送信装置１０からの８日分のEPGデータを取得する受信装置２０は、ユーザが興味のある番組等を、選択番組として選択し、その選択番組に関連する関連番組が、やはり、ユーザが興味がある番組であるとして、その関連番組の番組特定IDを含む番組情報を、インターネット等のネットワーク上のサーバである番組サーバ３０から受信する。さらに、受信装置２０では、番組サーバ３０からの番組情報に含まれる番組特定IDによって、関連番組を特定して、関連番組を対象とする番組関連処理が行われる。
【０１７３】
一方、番組サーバ３０は、EPGデータを提供するEPG提供サーバから、８日分を超える長期間分のEPGデータを取得して、EPGデータベース７２に記憶させる。さらに、番組サーバ３０は、受信装置２０からの検索ワードをキーワードとして、選択番組に関連する関連番組の検索を、EPGデータベース７２に記憶されたEPGデータに含まれる番組情報に対応する番組を対象として行い、その検索の結果得られる、関連番組の番組特定IDを含む番組情報を、受信装置２０に提供する。
【０１７４】
したがって、受信装置２０では、より多くの番組の中から、所定の番組を、正確に特定することができる。
【０１７５】
すなわち、受信装置２０では、送信装置１０からの８日分のEPGデータに含まれていない番組、つまり、８日目より後に放送される番組からも、ユーザが興味のある番組の番組情報を獲得することができる。
【０１７６】
さらに、受信装置２０では、番組特定IDとしてのイベントID（、又は、イベントIDとサービスIDとのセット）によって、関連番組を正確に特定することができる。
【０１７７】
そして、その結果、関連番組の予約録画等のミスを防止することができる。
【０１７８】
すなわち、例えば、関連番組の録画予約がされた後、関連番組の放送開始時刻が変更になった場合でも、番組特定IDによって、関連番組が特定されるので、放送開始時刻の変更を認識し、関連番組の予約録画を、ミスなく行うことができる。
【０１７９】
また、例えば、関連番組が、毎週放送されるシリーズ番組のうちの、特定のテーマを取り上げる、特定の週に放送される番組である場合には、そのシリーズ番組のうちの、特定の週に放送される番組だけの予約録画を行い、ユーザが興味のないテーマが取り上げられる週に放送される番組の予約録画が行われること（予約録画のミス）を防止することができる。
【０１８０】
以上のように、関連番組を正確に特定することで、予約録画のミスが防止され、無駄な録画（ユーザが興味のない番組等の録画）がされる頻度が低減されるので、番組の録画に使用するHD等の記録媒体を、有効に利用することが可能となる。
【０１８１】
次に、上述した一連の処理は、ディジタル放送やIPTVの受信が可能なコンピュータ(PC(Personal Computer))に、所定のプログラムをインストールすることにより行わせることができる。
【０１８２】
図７は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１８３】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１０５やROM１０３に予め記録しておくことができる。
【０１８４】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１１１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１１１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１８５】
なお、プログラムは、上述したようなリムーバブル記録媒体１１１からコンピュータにインストールする他、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１０８で受信し、内蔵するハードディスク１０５にインストールすることができる。
【０１８６】
コンピュータは、CPU(Central Processing Unit)１０２を内蔵している。CPU１０２には、バス１０１を介して、入出力インタフェース１１０が接続されており、CPU１０２は、入出力インタフェース１１０を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１０７が操作等されることにより指令が入力されると、それに従って、ROM(Read Only Memory)１０３に格納されているプログラムを実行する。あるいは、また、CPU１０２は、ハードディスク１０５に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１０８で受信されてハードディスク１０５にインストールされたプログラム、またはドライブ１０９に装着されたリムーバブル記録媒体１１１から読み出されてハードディスク１０５にインストールされたプログラムを、RAM(Random Access Memory)１０４にロードして実行する。これにより、CPU１０２は、上述したフローチャートにしたがった処理、あるいは上述したブロック図の構成により行われる処理を行う。そして、CPU１０２は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１０を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１０６から出力、あるいは、通信部１０８から送信、さらには、ハードディスク１０５に記録等させる。
【０１８７】
ここで、本明細書において、コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１８８】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１８９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０１９０】
すなわち、本発明は、例えば、ISDB(Integrated Services Digital Broadcasting)や、DVB(Digital Video Broadcasting)、その他の規格に準拠して送信される番組に適用可能である。
【図面の簡単な説明】
【０１９１】
【図１】本発明を適用した情報処理システムの一実施の形態の構成例を示すブロック図である。
【図２】情報処理システムの処理の概要を説明する図である。
【図３】受信装置２０の構成例を示すブロック図である。
【図４】番組サーバ３０の構成例を示すブロック図である。
【図５】受信装置２０の処理を説明するフローチャートである。
【図６】番組サーバ３０の処理を説明するフローチャートである。
【図７】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０１９２】
１０  送信装置，  ２０  受信装置，  ２１  リモートコマンダ，  ３０  番組サーバ，  ５１  取得部，  ５２  デマルチプレクサ，  ５３  ビデオプロセッサ，  ５４  ディスプレイ，  ５５  EPGパーサ，  ５６  CPU，  ５７  メモリ，  ５８  ストレージ，  ５９  受信部，  ６０  ネットワークI/F，  ７１  EPGデータ管理サーバ，  ７２  EPGデータベース，  ７３  ID管理サーバ，  ７４  関連番組検索サーバ，  ７５  メモリ，  ７６  認証サーバ，  １０１  バス，  １０２  CPU，  １０３  ROM，  １０４  RAM，  １０５  ハードディスク，  １０６  出力部，  １０７  入力部，  １０８  通信部，  １０９  ドライブ，  １１０  入出力インタフェース，  １１１  リムーバブル記録媒体
【図１】
2010010884.tif 000003
【図２】
2010010884.tif 000004
【図３】
2010010884.tif 000005
【図４】
2010010884.tif 000006
【図５】
2010010884.tif 000007
【図６】
2010010884.tif 000008
【図７】
2010010884.tif 000009