"映像情報、音声情報、及びCM情報を含んだ各種のデジタルTV情報を送信するTV送信設備と、TV放送設備から受けるデジタルTV情報に基づいてTV番組やCM番組を放映するTV受信機と、を有して構成され、前記デジタルTV情報には、広告主が共通し、同一時間帯に択一的に放映されるべき複数種類のCM情報と、当該TV受信機におけるTV番組の視聴傾向を繰り返し調査して、その調査結果をTV受信機の不揮発性メモリに記憶する第1プログラムと、不揮発性メモリに記憶されている調査結果に基づいて、TV送信設備から受けた複数種類のCM情報の何れか一つを選択的に放映する第2プログラムと、が含まれていることを特徴とするCM放送システム。TV受信機に電源が投入されるか、TVチャンネルが切換えられると、BMLブラウザの初期動作として、第1プログラムが所定時間毎に繰り返し起動されるよう設定される請求項1に記載のCM放送システム。第1プログラムは、適宜に区分された視聴時間帯ごとの視聴時間を累積処理している請求項1又は2に記載のCM放送システム。TV番組の種別に対応する複数の計数カウンタを含んだ多数の計数カウンタを設け、視聴番組に対応する計数カウンタのカウンタ値を所定時間毎に更新する更新手段と、適宜なタイミングで全ての計数カウンタのカウンタ値を強制的に変更する変更手段とが、第1プログラムの動作によって実現される請求項1~3の何れかに記載のCM放送システム。何れかの計数カウンタのカウンタ値が上限値に達すると、当該TV受信機の視聴傾向を特定して不揮発性メモリに記憶する記憶手段が、第1プログラムの動作によって実現される請求項4に記載のCM放送システム。複数種類のCM情報は、これを視聴して欲しい視聴対象者が各々特定されてTV放送設備から送信されている請求項1~5の何れかに記載のCM放送システム。視聴対象者の特定には、視聴者が居住する地域情報、及び/又は、TV番組の視聴傾向を特定する情報が含まれている請求項6に記載のCM放送システム。デジタルTV情報には、各番組の概略的な番組種別を特定した番組案内が含まれている請求項1~7の何れかに記載のCM放送システム。番組案内で規定される、概略的な番組種別に対応する複数個の計数カウンタを設け、第1プログラムは、視聴中のTV番組について、番組種別に対応する計数カウンタのカウンタ値を所定時間毎に更新することで、TV放送の視聴傾向を調査している請求項1に記載のCM放送システム。第1プログラムによって不揮発性メモリに記憶された調査結果は、当該視聴者が申告した個人情報と共に、適宜なタイミングで解析サーバに送信されるよう構成された請求項1~9の何れかに記載のCM放送システム。文字データとしては、現在、番組情報、天気情報、交通情報、災害情報、ニュース情報、CM連動情報などが送信されているが、必ずしも、地上デジタル放送の特徴を生かし切ったものではない特許文献1~特許文献7。特に、CM連動情報については、個々の視聴者の属性や視聴傾向に対応した最適な情報が提供できているとは言えない。本発明は、上記の問題点に鑑みてなされたものであって、視聴者にとってより有効なCM情報を提供できるCM放送システムを提供することを目的とする。上記の目的を達成するため、本発明に係るCM放送システムは、映像情報、音声情報、及びCM情報を含んだ各種のデジタルTV情報を送信するTV送信設備と、TV放送設備から受けるデジタルTV情報に基づいてTV番組やCM番組を放映するTV受信機と、を有して構成され、前記デジタルTV情報には、広告主が共通し、同一時間帯に択一的に放映されるべき複数種類のCM情報と、当該TV受信機におけるTV番組の視聴傾向を繰り返し調査して、その調査結果をTV受信機の不揮発性メモリに記憶する第1プログラムと、不揮発性メモリに記憶されている調査結果に基づいて、TV送信設備から受けた複数種類のCM情報の何れか一つを選択的に放映する第2プログラムと、が含まれている。第1プログラム及び第2プログラムは、典型的には、TV放送設備から送信されるスクリプト言語で記述されたスクリプトである。本発明は、好ましくは、TV受信機に電源が投入されるか、TVチャンネルが切換えられると、BMLブラウザの初期動作として、第1プログラムが所定時間毎に繰り返し起動されるよう設定されるべきである。また、第1プログラムは、適宜に区分された視聴時間帯ごとの視聴時間を累積処理しているのが好ましい。また、TV番組の種別に対応する複数の計数カウンタを含んだ多数の計数カウンタを設け、視聴番組に対応する計数カウンタのカウンタ値を所定時間毎に更新する更新手段と、適宜なタイミングで全ての計数カウンタのカウンタ値を強制的に変更する変更手段とが、第1プログラムの動作によって実現されるのも好適である。ここで、TV番組の種別とは、各実施例の視聴時間帯、第1実施例の視聴対象者、第1実施例の判定種別、及び、第2実施例の番組種別を含んだ概念である。また、何れかの計数カウンタのカウンタ値が上限値に達すると、当該TV受信機の視聴傾向を特定して不揮発性メモリに記憶する記憶手段が、第1プログラムの動作によって実現されるのが好適である。なお、視聴傾向とは、実施例1の視聴者属性や第2実施例の視聴類型を含んだ概念である。複数種類のCM情報は、好ましくは、これを視聴して欲しい視聴対象者が各々特定されてTV放送設備から送信されるべきである。視聴対象者を特定するとは、実施例1の視聴者属性を特定すること、実施例2の視聴類型を特定することを含む概念である。すなわち、視聴対象者の特定には、視聴者が居住する地域情報、及び/又は、TV番組の視聴傾向を特定する情報が含まれているのが好ましい。また、デジタルTV情報には、各番組の概略的な番組種別を特定した番組案内が含まれているのが好適である。この場合、番組案内で規定される、概略的な番組種別に対応する複数個の計数カウンタを設け、第1プログラムは、視聴中のTV番組について、番組種別に対応する計数カウンタのカウンタ値を所定時間毎に更新することで、TV放送の視聴傾向を調査するのが好適である。なお、番組案内が、各番組の主要ターゲットを特定する構成を採っても良い。なお、第1プログラムによって不揮発性メモリに記憶された調査結果は、当該視聴者が申告した個人情報と共に、適宜なタイミングで解析サーバに送信されるよう構成するのも好適である。上記した本発明の放送システムでは、不揮発性メモリに記憶されている調査結果に基づいて、最適なCM情報が放映されるので、CM効果を大幅に高めることができる。以下、実施例に基づいて本発明を詳細に説明する。図1は、本実施例のCM放送システムを含んだデジタル放送システムの全体図を示す概略図である。図示の通り、民間放送局A,B,,Nで生成された各トランスポートストリームTSTransportStreamは、中継局アップリンク設備を経由して、地上デジタル放送波として各受信アンテナに向けて送信される。一方、各受信アンテナに接続された地上デジタル放送用の受信機TVの一部は、インターネット回線NETを経由して解析サーバSVに接続されている。図1に示す通り、大部分の受信機TVは、インターネット回線NETには接続されていない。しかし、インターネット回線NETに未接続であっても、全ての受信機には、視聴者の性別家族構成視聴時間帯などの視聴者属性を踏まえた最適なCM連動情報が提供されるよう構成されている。なお、視聴者属性は、TVチャンネルの選局時に実行されるBMLファイルに記載されているSCRIPTによって、BMLBroadcastMarkupLanguageブラウザによって自動的に繰り返し調査され、その調査結果に基づいて統計的に特定されて不揮発性メモリNVRAMNonvolatilememoryに記憶されている。そして、インターネット回線NETに接続されている受信機TVは、適宜なアンケートに回答するタイミングで、自らの不揮発性メモリに記憶する視聴者属性を、アンケート回答と共に解析サーバSVに伝送されることで、BMLブラウザによる調査処理及び特定処理の精度を高めている。なお、これらの処理の詳細については、図5~図7に基づいて後述する。図2は、図1に示す放送局Aの放送設備の構成を図示したものであり、他の放送局も類似の構成を備えている。放送局Aの放送設備は、放送番組やコマーシャルメッセージCMなどを一元管理する営業放送システムElectronicDataProcessingSystem1と、営業放送システム1の下流に位置して放送進行データを作成すると共に放送データを一元管理するデータサーバdataserver2と、データサーバ2から受けた放送進行データに基づいて放送制御データを作成する自動番組送出制御装置APC:AutomaticProgramController5と、番組サーバ9やCMバンク10や字幕送出部6からのデータを受けて音声信号や映像信号や字幕信号を生成するベースバンド伝送部11と、データ放送用の放送コンテンツを生成してデータ放送送出部7に出力するデータ放送制作部4と、ベースバンド伝送部11やデータ放送送出部7やSI/EPG部8からの信号を受けてトランスポートストリームTSを生成する符号化多重部12などを有して構成されている。なお、SIserverinformationは、当該放送局Aを特定する情報であり、EPGElectronicProgramGuideは、番組の詳細を記載した電子番組案内である。但し、上記した各部は、既存の設備であり、本実施例は、営業放送システム1からCMタイムテーブルを受けて、CM連動タイムテーブルを生成するタイムテーブル生成部3と、天気情報やニュース情報や番組案内などのデータ放送情報だけでなく、CM連動情報を読み出してデータ放送用の放送コンテンツを生成するデータ放送制作部4を設けた点に大きな特徴がある。ここで、CMタイムテーブルとは、図2bに示す通り、CMの放送開始時刻と、放送すべきCMを特定するCMコードとを関連付けたテーブルデータを意味する。また、CM連動タイムテーブルは、CMタイムテーブルのうち、CM連動情報が付加されるCMを特定したテーブルデータを意味する図2c参照。図2cに示す実施例では、放送局Aでは、2011年1月28日の10時28分30秒と、10時28分45秒と、10時29分00秒からCM放送が開始される。そして、10時28分30秒と10時29分00分から開始されるCMにはCM連動情報が付加されるが、10時28分45秒から開始されるCMには、CM連動情報が付加されないことになる。ここで、CM連動情報とは、CM放送時に自動的又は特定の操作ボタン例えばdボタンを押すことを条件に、TV画面に表示される文字画像情報であって、放送中のCMと密接に関連するBMLBroadcastMarkupLanguage形式の情報を意味する。本実施例では、このCM連動情報は、CMコードに関連付けて、データ放送制作部4に複数組が記憶されている。具体的には、CM連動情報は、そのCMが放送される地域に応じて種類分けされていると共に、視聴者属性に対応した複数個が用意されている。そして、各CM連動情報には、そのCMを見て欲しい視聴者層を特定した視聴者属性視聴対象者コードが記載されると共に、必要に応じて、各CM連動情報を放映して欲しい放映地域を指定する地域コードが記載されている。したがって、例えば、生命保険会社○○生命のCMが流れている場合であれば、視聴者の年齢などの視聴者属性に対応した最適な保険プランをTV画面に表示することができ、更に、これに加えて、視聴者の居住地域の保険代理店の地図を表示することが可能となる図3b参照。図3aは、定期的例えば1分毎に、繰返し送信されるデータ放送の放送コンテンツを例示したものである。図示の通り、天気情報、ニュース情報、番組案内などの通常のデータ放送情報とは別に、CM連動情報1~CM連動情報Nと、CM連動タイムテーブルとが、トランスポートストリームTSの一部として各受信機TVに送信されている。なお、CM連動タイムテーブルの内容は、事態の変化放送時間の延長などや、時間の経過に対応して更新され、CM連動情報その他は、それが表示される可能性が無くなった後は、送信されないのは勿論である。何れにしてもCM連動情報は、BMLファイルとして、受信機のCPUBMLブラウザに取得されるが、各TVチャンネルの選局時に実行されるBMLファイルには、図5~図7に例示する処理を実行可能なSCRIPTが記載されている。なお、本実施例では、放送局A以外の放送局B~Nにおいても、同様の放送コンテンツが送信されている。図3cに示すCM連動タイムテーブルには、2011年1月28日、10時28分30秒からCMコード9AB8CDE765で特定されるCMが放送され、このCMには3種類のCM連動情報XFG001a.bml~XFG001c.bmlが付加されていることが規定されている。なお、用意されている複数種類のCM連動情報の何れがTV受信機に表示されるかは、CM連動情報に記載されている視聴者属性視聴対象者コードと、TV受信機の不揮発性メモリに記憶されている各視聴者の視聴者属性などに基づいて決定される。先に説明した通り、CM連動情報には、そのCMを見て欲しい視聴者層を特定した視聴者属性視聴対象者コードが記載され、必要に応じて、このCMを放映して欲しい放映地域を特定する地域コードが記載されている。ここで、視聴者属性視聴対象者コードの区分けは適宜に設定されるが、例えば、図3eの第1実施例では、性別と年齢に対応して15区分されている。なお、この区分けは、解析サーバSVによる解析処理などに基づいて、より適切なものに変更することができる。ところで、第1実施例では、データ放送の放送コンテンツとして送信される番組案内にも、視聴対象者コードが特定されている。視聴対象者コードは、その番組の主要ターゲット、つまり、視聴する可能性の高い視聴者を、番組制作者側で特定したものである。そして、番組案内を受けたBMLブラウザは、そこに記載されている視聴対象者コードを、その後の情報収集処理図5bにおいて使用している。なお、図3には、番組案内から抽出される情報を列記した番組テーブルが示されているが、このような番組テーブルを、番組案内に基づいて構築しても良いし、番組テーブルを構築することなく、番組案内を参照して必要な情報を取得しても良い。何れにしても、図3dの例では、放送局Aについて、その日の10時00分~11時0分の番組の主要ターゲットが、0~5歳の幼児01Hと、19~30歳の女性07Hであると指定されている。また、11時00分~11時30分の番組は、19~45歳の女性07H,09Hが主要ターゲットであり、11時30分~12時00分の番組は、46~65歳の女性0BH,0DHが主要ターゲットであると指定されている。なお、12時00分~12時15分の番組は、31~55歳の女性09H,0BHと、56~65歳の男性0CHが主要ターゲットとなっている。ここで、Hは、16進数を意味する添字である。図4は、地上デジタル放送を受信するデジタル受信機の構成を示すブロック図である。図示の通り、この受信機TVは、アンテナ20から受けた情報のうち特定のTV局の情報を選択する選局部21と、選局部21から受けた信号を0/1のデジタルデータに復調するOFDNOrthogonalFrequencyDivisionMultiplexing復調部22と、必要な誤り訂正を経てTSパケットを復元する誤り訂正部23と、誤り訂正部23から受けたTSパケットを、映像パケットと音声パケットとデータ放送パケットとに分離する多重分離部24と、多重分離部24から映像パケット及び音声パケットを受けて映像信号と音声信号を生成するMPEGmovingPicturesExpertGroupデコード部25と、MPEGデコードされた映像信号に、字幕やデータ放送の画像などを重ね合わせる画像重畳部26と、インターネット回線NETを経由して集計サーバSVに接続される通信部27と、前記した装置各部の動作を中心的に制御するCPUを有する制御部28と、必要な情報が一時保存される記憶部29と、TV映像を出力する液晶ディスプレイなどの表示部30と、音声信号を出力するスピーカ31と、リモコン操作を認識するリモコン受信部32と、を有して構成されている。なお、制御部28は、多重分離部24からデータ放送パケットを受けて、字幕やその他のデータ放送コンテンツを抽出し、これを表示部30の適宜な位置に表示させるBMLブラウザとして機能する。図5は、制御部28の動作のうち、SCRIPT処理により実行される視聴者属性の決定処理図5a~図5bなどを例示したものである。図5aに示す通り、TV受信機に電源が投入されるか、TVチャンネルが切換えられると、初期動作用のBMLファイルが実行されて通常の初期動作が実行されると共に、その後、所定時間例えば10分毎に、情報収集処理図5bが繰り返し実行されるよう設定されるST10のTimerInterval設定。そのため、その後は、10分毎に、図5bに示す情報収集処理が起動され、起動された情報収集処理では、最初に、視聴中のTV番組の判定種別が特定されるST11。なお、CMを放映中であれば、何もしないで処理を終える。特定すべき判定種別は、適宜に設定可能であるが、この第1実施例では、図5cに例示するように、判定種別を、そのTV番組が実際に放送されている番組放送時間帯と、TV放送局が指定した視聴対象者コードとを組合せた5ビット長データとしている。ここで、番組放送時間帯は、早朝時間帯6:00~8:30、勤労時間帯8:30~18:00、一般時間帯18:00~24:00、及び、深夜時間帯24:00~6:00に4区分されて、各々、2ビット長の00~01にコード化されている。なお、各時間帯は、開始時間を含まず開始時間を超えて開始され、終了時間を含んで終了する。一方、視聴対象者コードは、図3eに示す通り、性別と年齢によって区分された15種類であり、16進数の01H~0FHにコード化されている。なお、00Hは未使用である。以上の通り、この第1実施例では、4区分された放送時間帯コード時間帯IDと、15種類の視聴対象者コード視聴対象者IDとで判定種別が特定されるので、原理的には4×15種類=60となるが、0歳~12歳の子供3区分による深夜時間帯の視聴は無いと考えて、判定種別を57種類に区別している。以上の通り、ステップST11の処理では、その時刻から特定される放送時間帯コード2ビットと、番組案内又は番組テーブルから特定される視聴対象者コード下位4ビットとに基づいて、合計6ビット長で判定種別が特定されることになる図5c参照。そこで、次に、特定された判定種別に対応する計数カウンタの値をインクリメント1するST12。ここで、計数カウンタは、TVチャンネル毎に設けられた不揮発性メモリ領域NVRAMに各々確保されている。したがって、この第1実施例では、図5bに示す情報収集処理がTVチャンネル毎に実行され、特定される視聴者属性もTVチャンネル毎に記憶される。そして、TVチャンネル毎に記憶されている視聴者属性に基づいて、最適なCM連動情報が選択される。もっとも、全てのTVチャンネルの視聴傾向を総合的に調査することも可能であり、その場合には、TV局の相違に拘らず共通してアクセス可能な共通領域共通変数を活用する。なお、具体的には、例えば、第3実施例と同様の手法が採用される。何れにしても、番組制作者が指定するTV番組の主要ターゲット視聴する可能性の高い視聴者は、通常、複数であるので、ステップST12の処理でインクリメントされる計数カウンタは複数個である。そして、次に、何れかの計数カウンタが上限値この実施例では127に達したか否かが判定されるST13。図5bの情報収集処理は、10毎に起動されるので、何れかの計数カウンタが127に達したことは、その時間帯における同種のTV番組を、特定区分の視聴対象者が、総時間で1270分≒21時間視聴したことを意味する。したがって、統計的な観点からも、このタイミングでは、当該TV受信機を使用している視聴者の視聴者属性が特定可能であると考えることができる。そこで、上限値に達した計数カウンタが存在する場合には、そのタイミングにおける全ての計数カウンタのうち、上限値に達した計数カウンタを含め、計数値の大きい上位4個の計数カウンタを特定するST14。そして、4個の計数カウンタの下位4ビットを抽出することで、4種類の視聴者属性を特定して、各々、不揮発性メモリの2バイト長の記憶欄に記憶するST14。なお、4種類の視聴者属性は、一人の異なる視聴時間帯における視聴傾向を示す場合もあれば、複数人の視聴傾向を示す場合もあると解される。また、複数人を総合した平均的な視聴傾向を示す場合もあると思われるが、何れの場合にも最適なCMを放映するためには有益な情報であると解される。以上の通り、本実施例では、総視聴時間が約21時間に達したタイミングまでの視聴実績に基づいて、各家庭の視聴者属性を特定するが、a子供の成長などに伴って、その後、視聴傾向が変化することもあること、b結婚や出産などの理由で家族構成が変ることもあること、などを考慮すると、その後も情報収集処理を繰り返すのが好ましい。そこで、ステップST14の処理に続いて、全ての計数カウンタの値を-127するST15。その結果、最大値を示した計数カウンタの値が0となり、その他の計数カウンタの値が負となるので、引き続き、視聴傾向の調査を継続することが可能となる。そして、-127された初期値から再開された10分毎の情報収集処理によって、何れかの計数カウンタが上限値127に達すると、再度、ステップST14の処理が実行され、その家庭の視聴者属性が再設定される。したがって、ステップST14の処理で特定される視聴者属性は、視聴傾向の変化にも対応可能な信憑性の高いものとなる。続いて、このようにして特定された視聴者属性を活用したCM連動情報の表示動作について説明する。図6は、その動作を説明する図面である。図6aは、視聴者属性を特定するための番組案内や、CM連動タイムテーブルを含むデータ放送コンテンツの保存処理を説明するフローチャートである。制御部28は、図3のような一連のデータ放送コンテンツを多重分離部24から受けると、その中に、保存すべき情報が存在するかを判定するST20。そして、新規データ又は更新データが存在する場合には、これを記憶部29に保存するST21。なお、保存されるデータに、新規に受信した番組案内や、CM連動情報や、CM連動タイムテーブルが含まれるのは勿論である。そして、CM連動情報具体的にはCM連動用のBMLファイルを取得すると、そのBMLファイルに記載されている視聴者属性と、BMLファイルと、10桁のCMコードとの対応関係を示すCM連動情報テーブル図6dを構築する。次に、制御部28は、記憶部29に記憶されているCM連動タイムテーブル図6c参照を参照して、最も直近に放映が予定されているCMの放送開始時間を特定する。そして、現在時刻との時間差を内蔵タイマに設定することで、タイマ割込みの起動時刻を設定するST22。なお、現在時刻は、例えば、制御部29の内蔵時計に基づき決定される。但し、CM連動タイムテーブルに設定されているCM開始時間と、受信したCM情報映像や音声を復号して実際にCM放送が開始される開始時間との時間差を考慮して、適宜な起動時刻に設定される。何れにしても、ステップST22の処理で設定された起動時刻に達すると図6bに示すタイマ割込みスクリプト処理が起動される。なお、記憶部29の記憶内容は、TVチャンネルの切り替え時に全て破棄されるので、ステップST22の処理の後に、TVチャンネルを切り替えると、タイマ割込みが起動することはない。タイマ割込み処理では、不揮発性メモリNVRAMに記憶されている当該TV受信機の視聴者属性に一致するCM連動情報が選択される。なお、視聴者属性欄には優先度の異なる4種類の視聴者属性NO1~NO4が記憶されているので図5e参照、優先度の最も高い視聴者属性NO1が、CM連動情報テーブル図5dから検出されるか否かが先ず判定され、検出されない場合に限り、次に優先後の高い視聴者属性NO2が、CM連動情報テーブル図5dから検出されるか否かが判定される。以下同様であり、CM連動情報テーブル図5dから一致する視聴者属性が検出されるまで判定処理が繰り返され、放映すべきCM連動情報が特定されると、そのBMLファイルがTV画面に表示されるST23。なお、NO1~NO4の何れの視聴者属性にも一致しない場合には、Default設定されているBMLファイルが選択される。以上の通り、本実施例では、複数組のCM連動情報のうち、視聴者に最適なCM連動情報だけが提供されるのでCM効果を高めることができる。例えば、図3に示す保険プランでは、がん保険、医療保険、死亡保険については、45歳未満の男女に向け放映する一方で、個人年金などについては、46歳以上の男女に向けて放映することも可能となる。以上の通り、本実施例では、視聴者の属性に合せたCMが可能となるが、自動的に特定される視聴者属性の精度を上げることが重要となる。そこで、インターネット回線に接続されているTV受信機を所有する視聴者の協力によってシステムの有効性を高めている。具体的には、適宜なタイミングでアンケートの回答を求め、BMLブラウザによって特定された視聴者属性の精度を判定している。具体的には、図7に示す通りであり、適宜な時期に、CMに関連するプレゼントを配布する告知と、プレゼント希望のアンケート調査の画面をTVに表示し、アンケートに回答してもらった場合には、本人の同意のもとで、当該視聴者の視聴者属性を解析サーバSVに送信するST25,ST26。そして、これを受けた解析サーバSVでは、送信された視聴者属性を、アンケート回答の関連情報と対応させることで、2つの情報の整合性を判定するST27~ST28。そして、多数の収集サンプルについての整合性を判定することで、システムの完成度を高めることができる。<第2実施例>ところで、上記した第1実施例では、視聴者の性別家族構成視聴時間帯などの視聴者属性を問題にしたが、必ずしも、そこまで問題にする必要はなく、そのTV受信機についての概略的な視聴傾向視聴者の視聴類型だけを問題にしたので足りると解される。また、放送局は、必ずしも、視聴対象者を特定した番組案内まで配信する必要はない。そこで、第2実施例では、各放送局が、各TV番組の大まかな番組種別を特定する番組案内を配信することを前提にして、各TV受信機の概略的な視聴傾向を特定するよう構成されている。第2実施例において、番組種別は適宜に設定されるが、例えば、相撲、野球、サッカー、ニュース、報道、アニメ、ドラマ1現代劇など、ドラマ2時代劇など、ドラマ3外国ドラマなど、バラエティ、競馬、のような区分が考えられ、各々に番組種別コード番組種別IDが付される。ここで、番組種別は、全TVチャンネルについて共通的に設定しても良いが、個々のTVチャンネル毎に規定するのが好適である。それは、スポーツ番組の放送頻度が相対的に高いTV局、娯楽番組の放送頻度が相対的に高いTV局、報道番組の放送頻度が相対的に高いTV局など、TVチャンネル毎に、放送傾向が微妙に相違するので、これに対応して、視聴者の視聴傾向をより正確に把握するためである。また、このような番組種別IDに加えて、視聴時間帯を特定する視聴時間帯コード時間帯IDが規定される。この時間帯IDは、番組種別IDと同列に扱うのが簡易的であるので、第2実施例では、時間帯IDと番組種別IDを各1バイト長とし、合計で64個程度設けている。すなわち、第1実施例の場合には、番組種別IDが、時間帯コードと、視聴対象者コードとを総合した6ビット長で構成されているが、第2実施例では、番組種別ID及び時間帯IDが各々1バイト長であって同列に扱われる。なお、第2実施例の番組種別は、その種類が限定されるので、これに対応して、視聴時間帯は、図5fの4区分より、更に細分化されている。図8aは、番組種別IDと時間帯IDについて、各IDコードを例示したものである。各IDコードは、計数カウンタのカウンタ番号を兼ねており、複数バイト長の計数カウンタ領域を形成している。なお、この計数カウンタは、TVチャンネル毎に設けられた所定バイト長の不揮発性メモリ領域に確保されており、TV受信機の電源が遮断された後も、各計数カウンタのカウンタ値が維持される。したがって、視聴者の各TVチャンネルについての視聴傾向が、電源のON/OFFに拘らず継続して調査可能となる。以上を踏まえて、第2実施例の動作内容を、図8bに基づいて説明する。図5bの場合と同様に、所定時間毎に起動される情報収集処理図8bでは、先ず、視聴中のTV番組の番組種別IDと、その時刻に対応する時間帯IDとが特定されるST30。そして、特定した番組種別IDと時間帯IDに対応する計数カウンタの値が各々インクリメントされるST31。その結果、図8dに示すような度数分布表が更新され、視聴者の視聴傾向がTVチャンネル毎に更新される。次に、インクリメント後の計数カウンタの値が上限値に達したか否かが判定されST32、もし達している場合には、計数カウンタのカウンタ値についての解析処理が実行されるST34。解析処理は、例えば、そのタイミングにおける度数分布状態に基づいて、特異的に高位なカウンタ値を示す番組種別ID、これに順ずる番組種別ID、特異的に高位なカウンタ値を示す時間帯ID、特異的に低位なカウンタ値を示す時間帯IDなどに基づいて、その視聴者の視聴類型が特定され、これが不揮発性メモリ領域に記憶されるST33。また、全ての計数カウンタの値を1/2倍して、その後の情報収集処理の初期値とするST33。以上のようにして不揮発性メモリに記憶された視聴類型は、CM連動情報の選択に使用される。すなわち、図6bと同様のタイマ割込み処理では、記憶されている当該視聴者の視聴類型に対応するCM連動情報が選択的に表示されるST34。したがって、この実施例でも最適なCM連動情報が提供されることになり広告宣伝効果を高めることができる。<第3実施例>以上、第2実施例では、視聴者の視聴傾向をTVチャンネル毎に特定しているが、総合的な視聴傾向を特定するのも好適である。そこで、以下に示す第3実施例では、各TVチャンネルのプログラムから共通してアクセス可能な共通変数領域を活用して、総合的な視聴傾向を調査している。なお、共通変数領域は、そのデータが電源遮断に対応して消失するので、これに対応した構成を採っている。図9aは、不揮発性メモリに確保される計数カウンタ領域と、揮発性メモリに確保される共通変数領域とを図示したものである。この実施例では、計数カウンタ領域の全データを、適宜に共通変数領域にコピーすることで、TVチャンネルの切換え後も引き続き同様の調査を可能にしている。なお、このような動作を実現するため、第3実施例では、全TVチャンネルに共通する番組種別IDが使用されるのは勿論である。もっとも、全ての番組種別IDが、全てのTVチャンネルで使用されるとは限らない。以上を踏まえて、第3実施例の動作内容を図9b~図9dに基づいて説明する。先ず、TV受信機の電源投入時に実行される初期処理では、起動されたアクティブ状態のTVチャンネルの計数カウンタ領域の全データが、共通変数領域にコピーされるST40。これは、最新の度数分布情報を共通変数領域に確保するための処理であり、通常のTV受信機の場合には、電源遮断時に視聴されていたTVチャンネルが、電源投入時にもアクティブになることを利用している。なお、電源遮断時に視聴されていたTVチャンネルが、電源投入時にアクティブにならない可能性もあるが、その場合の問題点としては、せいぜい、最新の度数分布情報が引き継がれないだけであり、視聴傾向の概略調査という意味では問題がないと解される。以上のようにして、最新又はこれに準ずる度数分布情報を共通変数領域に記憶すると、次に、所定時間毎に情報収集処理を起動させるよう設定して初期処理を終えるST41。したがって、その後は、所定時間毎に、図9dに示す情報収集処理が起動される。しかし、電源投入時にアクティブ状態のTVチャンネルが、その後、素早く切り換えられる可能性もある。そこで、このような場合も含め、TVチャンネルが切り換えられると、切換えられたTVチャンネルのスクリプト処理ONLOAD処理では、共通変数領域の全データを、自らの計数カウンタ領域にコピーする図9cST42。この処理によって、新規のTVチャンネルでは、その後、直前のTVチャンネルから引き継いだ度数分布情報を更新することになる。何れにしても、電源投入から所定時間が経過すると、図9dに示す情報収集処理が起動される。情報収集処理では、視聴中のTV番組の番組種別IDと、その時刻に対応する時間帯IDとが特定されるST43。そして、特定した番組種別IDと時間帯IDに対応する計数カウンタの値が各々インクリメントされるST44。なお、これらの処理は第2実施例の場合と同じである。但し、第3実施例では、切換え前のTVチャンネルでの計数カウンタ値を、切換え後のTVチャンネルの情報収集処理で引き継ぐので、更新される度数分布表は、全てのTVチャンネルを総合した視聴傾向を示すものとなる図9e参照。その後の処理は、第2実施例と同じであり、インクリメント後の計数カウンタの値が上限値に達した場合には、計数カウンタのカウンタ値の解析処理によって、その視聴者の視聴類型が特定され、これが不揮発性メモリ領域に記憶されるST46。また、全ての計数カウンタの値が1/2倍されて、その後の収集処理の初期値とされるST46。そして、最後に、更新された計数カウンタ領域の全データを、共通変数領域にコピーして処理を終えるST47。そのため、その後、TVチャンネルが切換えられた場合にも、最新の度数分布情報が、新規のTVチャンネルに引き継がれることになるST42参照。以上、本発明の実施例について詳細に説明したが、具体的な記載内容は特に本発明を限定するものではない。特に、視聴者属性や、視聴類型を決定する手法は、実施例の手法に拘泥されず、適宜な方法に変更することが可能である。例えば、第1実施例では、番組制作者側において、各TV番組の主要ターゲットを特定する番組種別を特定し、第2実施例では、番組の概要を特定する番組種別を特定するよう説明したが、必ずしも必須でない。すなわち、放送局において番組種別などを付加する必要は必ずしもなく、この場合には、例えば、TV番組の視聴時間帯を、より細分化することで、視聴者属性や視聴類型を特定することができる。例えば、平日の昼間8:30~18:00に満遍なくTV番組を視聴している家庭には、専業主婦か、老人が居住していると推定することができる。一方、平日の昼間8:30~18:00にTV視聴の実績がない家庭には、勤労者しか居住していないと推定できる。このような場合に、夕方の時間帯16:00~18:00でのTV視聴が認められる家庭には、学生小学生~高校生が居住していると推定することができる。なお、深夜時間帯0:00~3:00のTV視聴が顕著な家庭には、大学生が居住している可能性が高い。その他、番組種別の区分法や、視聴時間帯の区分法や、視聴対象者の区分法についても、実施例の具体的な記載内容は何ら本発明を限定しない。また、実施例3では、共通変数領域を活用して度数分布情報を、TVチャンネル切換え後も、引き継ぐよう説明したが、この構成は、必ずしも必須ではない。この場合には、TVチャンネルを特定した度数分布情報を共通変数領域にコピーする構成を採れば、切換え後の新規のTVチャンネルでは、共通変数領域の度数分布情報を引き継ぐか否かを適宜に判断することができる。そして、引き継がない場合であっても、度数分布情報は適宜に利用可能である。なお、実施例では、各放送局が地上デジタル放送について説明したが、これに代えて、CSデジタル放送、BSデジタル放送、その他であっても良いのは勿論である。"