(57)【要約】【課題】データ放送番組の中で、視聴者のアクセスを分散させて、通信障害が生じることを回避してセンター側の収容能力の限度内で可能な限り多数の視聴者からのアクセスを受付けることが可能なデータ放送番組システムを提供すること。【解決手段】ＴＶ受信機からのデータ送信リクエストの発呼を分散させるよう前記ＴＶ受信機を制御する命令をスクリプトにより記述した部分を含むＢＭＬデータをデータ放送番組として放送し、この番組を選局させることにより前記ＴＶ受信機の制御を実施させることにより上記課題を解決する。【選択図】  図２
2005012545.tif 000002
【特許請求の範囲】
【請求項１】
データ放送において、ＴＶ受信機からのデータ送信開始のタイミングを、前記ＴＶ受信機または視聴者を識別する情報により一定時間ずつずらすよう前記ＴＶ受信機を制御する命令をスクリプトにより記述した部分を含むＢＭＬデータをデータ放送番組として放送し、この番組を選局させることにより前記ＴＶ受信機の制御を実施させることで、特定のデータ放送番組放送中に視聴者からのデータ送信を分散化して受付けることを可能としたデータ放送番組視聴者からのデータ送信受付け方法。
【請求項２】
Ｂ−ＣＡＳナンバーの特定の桁の番号に応じてＴＶ受信機がデータ送信を開始するタイミングを一定時間ずつずらすことによりデータ送信リクエストの発呼を分散させることを特徴とする請求項１に記載のデータ放送番組視聴者からのデータ送信受付け方法。
【請求項３】
請求項１または請求項２に記載のデータ放送番組視聴者からのデータ送信受付け方法を実施するために、ＴＶ受信機がデータ送信リクエストを分散発呼するようデジタルＴＶ受信機を制御する一連の命令をスクリプトの形式で記述したプログラム。
【請求項４】
送信開始を指示した瞬間がＴＶ受信機からデータ送信できない時間帯であった場合は、または、送信動作を試みたが送信が正常に完了しなかったことを検知した場合は、送信ボタンが押されたこと、または、送信動作が失敗したことを記憶しその時の送信すべきデータを保持しておいて、それ以後データ送信可能な時間帯になった時に送信ボタンが押されていなくても保持しておいた送信データにより送信動作を実行するようにＴＶ受信機を制御する請求項３に記載のプログラム。
【請求項５】
請求項３または請求項４に記載のスクリプトを含んだデータ放送番組データ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタル放送サービスにおけるデータ放送番組による視聴者側から放送局側への通信方式に関する。
【０００２】
【従来技術】
データ放送を伴うデジタル放送サービスとしては、ＢＳデジタル放送が２０００年よりサービスを開始した。デジタル放送に付随したデータ放送は、視聴者の側からも放送局側に情報を送ることができるという双方向機能を備えているため、ＴＶ放送に様々な機能を付加できる。例えば、特許文献１では、データ放送サービスを利用したポイントシステムの仕組みが開示されている。この他、アンケート調査やクイズに回答しての懸賞応募などをデータ放送番組の中で実施可能である。
【０００３】
【特許文献１】特開２００２−１７００２６号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、実際問題としては、データ放送番組の中で、アンケート調査や懸賞応募などを実施することは、通常の販促キャンペーンとは異なり非常に限られた時間（当該番組放送中）内に視聴者からの全てのアクセスを受付けなければならないため、極めて短い時間内に放送局側のセンターサーバーにアクセスが集中して、通信障害が生じるという問題点があった。したがって、データ放送番組中に、懸賞応募を可能とするＢＭＬスクリプトを記述して、そのような機能を付加した放送コンテンツを放送することは可能であるが、実際放送してみると、大部分の視聴者は、センターサーバーに接続できないため、放送局側では予定していたほどの応募が得られないということがあった。
【０００５】
本発明はこのような問題点を考慮してなされたものであり、データ放送番組の中で、アンケート調査や懸賞応募などを実施する際に、視聴者のアクセスを分散させて、通信障害が生じることを回避してセンター側の収容能力の限度内で可能な限り多数の視聴者からのアクセスを受付けることが可能なデータ放送番組システムを提供することを課題とする。
【０００６】
【課題を解決するための手段】
課題を解決するための第１の発明は、データ放送において、ＴＶ受信機からのデータ送信開始のタイミングを、前記ＴＶ受信機または視聴者を識別する情報により一定時間ずつずらすよう前記ＴＶ受信機を制御する命令をスクリプトにより記述した部分を含むＢＭＬデータをデータ放送番組として放送し、この番組を選局させることにより前記ＴＶ受信機の制御を実施させることで、特定のデータ放送番組放送中に視聴者からのデータ送信を分散化して受付けることを可能としたデータ放送番組視聴者からのデータ送信受付け方法である。
【０００７】
ここで、ＢＭＬとは、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を基本にデータ放送用途に専用化した記述言語  Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅのことである。デジタル放送のデータ放送コンテンツの記述言語としては、既にサービス開始したＢＳデジタル放送、ＣＳ１１０度デジタル放送、２００３年末からサービスが予定されている地上波デジタル放送のいずれもＢＭＬが用いられる。ＷＷＷブラウザがＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを解釈してコンピュータ画面に表示するのと同じように、データ放送に対応した受信機は、ＢＭＬで記述されたデータ放送コンテンツデータを解釈してＴＶ画面に表示する機能を備えている。またＢＭＬは、データ放送画面上で動的な動作を表現可能とするために、ＥＣＭＡＳｃｒｉｐｔという手続き記述言語で、処理手順を記述させることができる。ＥＣＭＡＳｃｒｉｐｔは、オブジェクト指向スクリプト言語である。そして、受信機の不揮発メモリにデータを記録したり、画面表示の更新の一時的禁止、番組の録画予約などのための様々な放送サービス用拡張関数が用意されている。したがってスクリプトとはＢＭＬデータに含まれるＥＣＭＡＳｃｒｉｐｔで記述されたスクリプトを指す。
【０００８】
課題を解決するための第１の発明の第２の態様は、Ｂ−ＣＡＳナンバーの特定の桁の番号に基づいてＴＶ受信機がデータ送信を開始するタイミングを一定時間ずつずらすことによりデータ送信リクエストの発呼を分散させることを特徴とする請求項１に記載のデータ放送番組視聴者からのデータ送信受付け方法である。Ｂ−ＣＡＳカードには、ＴＶ受信機を識別する固有の識別番号が記録されている。
【０００９】
課題を解決するための第２の発明は、第１の発明に係るデータ放送番組視聴者からのデータ送信受付け方法を実施するために、ＴＶ受信機がデータ送信リクエストを分散発呼するようデジタルＴＶ受信機を制御する一連の命令をスクリプトの形式で記述したプログラムである。
【００１０】
第２の発明のより好ましい態様は、送信開始を指示した瞬間がＴＶ受信機からデータ送信できない時間帯であった場合は、または、送信動作を試みたが送信が正常に完了しなかったことを検知した場合は、送信ボタンが押されたこと、または、送信動作が失敗したことを記憶しその時の送信すべきデータを保持しておいて、それ以後データ送信可能な時間帯になった時に送信ボタンが押されていなくても保持しておいた送信データにより送信動作を実行するようにＴＶ受信機を制御して第１の発明に係るデータ放送番組視聴者からのデータ送信受付け方法を実施するプログラムである。
【００１１】
課題を解決するための第３の発明は、第２の発明に係るスクリプトを含んだデータ放送番組データである。
【００１２】
【発明の実施の形態】
以下に述べる実施形態は本発明に係るデータ送信受付け方法をＢＳデジタル放送サービスの一部として実施する場合として説明する。図１は本発明の方法を実施するデジタル放送サービスシステム１（以下システム１）の全体構成図である。システム１は、デジタル放送局２０、ユーザー宅設備１０、双方向センター（以下ＴＭＳ）６０、集計サーバー３１を設置しているデータ集計センター３０を主な構成要素とする。２３は放送用アンテナである。放送電波は放送衛星８を介してユーザー宅の受信アンテナ１３に受信される。
【００１３】
ユーザー宅設備としては、デジタル放送受信機１１、ＴＶモニタ１２、受信アンテナ１３を備える。デジタル放送受信機１１は、内蔵モデムおよび内蔵不揮発メモリを備える。受信機に内蔵される前記モデムは、データ放送コンテンツから、視聴者の操作により「データ送信」動作が起こった時に電話回線７を通して通信データをＴＭＳ６０へデータ送信するための変復調装置である。視聴者はデジタル放送受信機１１に視聴契約者の識別情報を記録したＩＣカード（ＢＣＡＳカード）を挿入して、デジタル放送を受信するものとする。
【００１４】
２０はデジタル放送局である。視聴者に対して、受信機１１上で、本発明に係るデータ送信受付け方法を実行させるスクリプトを含んだデータ放送番組データを、定められた放送プログラムに従って放送アンテナ２３より放送電波として送出する。
【００１５】
ＴＭＳ６０は、各視聴者宅の受信機から発信されたデータを集め、宛先により選り分けて、データ集計センター３０または、データ集計センター３０と同様に何かのサービスを行う他のサービスセンターにそれらのデータを転送する働きをする。すなわち、ＴＭＳ６０に備えられるサーバー装置には、本発明に係るデータ送信受付け方法を実行させるスクリプトを含んだデータ放送番組以外の一般のデータ放送番組を見た視聴者が発信したデータも集まる。そのうち、本発明に係るデータ送信受付け方法を実行させるスクリプトを含んだデータ放送番組の視聴者から発送された通信データだけを選り分けてデータ集計センター３０に転送する。ＴＭＳ６０とデータ集計センター３０は、専用線等で接続される。
【００１６】
データ集計センター３０は集計サーバ３１を設置している。集計サーバ３１は視聴者から送られてきた送信データをハードディスク３４に蓄積し、必要に応じて集計結果を分析し分析結果表示データ等を作成する。
【００１７】
次に受信機１１上の処理動作について説明する。本発明に係るデータ送信受付け方法を実行させるスクリプトを含んだデータ放送番組（以下「特定番組」と記す）を受信すると、受信機１１は、特定番組のＢＭＬデータを、同時に受信される他局の番組とともに受信機１１に内蔵される作業用メモリ領域に格納する。そして、視聴者が特定番組を選局すると、特定番組のＢＭＬデータが受信機内蔵のＣＰＵにより解釈され実行されて、特定番組のデータ放送画面を表示する。この時、ＢＭＬデータに含まれるスクリプトも必要に応じて実行されて、データ放送画面上に表示される対話インターフェースが作成され表示されて利用可能となる。対話インターフェースの中には、視聴者側から、特定番組の視聴者からの送信データを受付けるデータ集計センター３０にデータ送信動作を開始させる「送信実行インターフェース」も含まれる。さらに、同スクリプトは、この「送信実行インターフェース」が視聴者により選択された場合の処理である分散発呼動作させるための制御ステップを含む。
【００１８】
すなわち、まず受信機１１に挿入されているＢ−ＣＡＳカードの特定の桁（通常は最下位桁）に基づいて、その受信機の属するグループを決定する。そしてその受信機が、視聴者により「送信実行」が選択された時に、実際に電話回線に接続し送信をすることが可能な時間帯を決定された前記グループに応じて設定する。図２は、このようにして制御される分散発呼動作の一例を模式的に説明するタイムチャートである。以下分散発行動作について、図２および図３に従って説明する。
【００１９】
図２の例では、視聴者は、番組放送中の３分間に限りデータの送信が可能であり、その間に２回の通信リクエストを発する機会が与えられる場合を示している。番組放送中に集計結果を公表する必要がある場合には、このようにデータ受付け時間は短時間となる。この時、各受信機が回線接続できる時間は、Ｂ−ＣＡＳカードの下位桁の数字に応じてｎ通り（ｎ＝１５など）の時間帯のいずれかに決定される。結果的にＴＶ受信機はｎ通りのグループに分けられることになる。そして各グループ毎に、一定持間ずつ順に回線接続が可能な時間帯が与えられる。この様子を示したのが図２のチャートの１回目の発呼の部分である。各グループは９０／ｎ秒（ｎ＝１５の場合は６秒）ずつデータ送信が可能な時間帯を与えられる。
【００２０】
ＴＶ受信機から発信された送信リクエストは、図３に示すように、首尾よく集計サーバー３１と通信が確立して、通信データを送ることができる場合（図３▲１▼）、サーバー３１に対するアクセス要求が多数発生しているため、サーバー３１に受付けられなかった場合（図３▲２▼）、電話回線７そのものが混雑しているため回線に接続することができなかった場合場合（図３▲３▼）のいずれかの結果に終る。このうち▲２▼▲３▼となってデータ送信が完了できなかった場合は、すぐにリダイヤルを行なわずに、その受信機について２回目の発呼が可能となる時間帯となるまでは再接続を行なわない。また、１回目の発呼が可能な時間帯に、「送信実行」を選択せずに過ぎてしまった場合は、２回目の時間帯でのみ接続を試みることになる。２回目の接続を試みた時に通信ができなかった時はデータの送信を諦めなければならない。
【００２１】
「送信実行」が視聴者により選択された場合の処理については、視聴者が「送信実行」を選択しても実際に送信を実行する時間帯は限られるので、１度「送信実行」が選択されたら、送信が完了するまでは、視聴者が送信実行を選択したことを記憶し、その時の送信データを保持しておいて、１回目の発呼で送信ができなかった場合は、２回目の発呼で自動的に再送信するようにプログラムしておくことができる。
【００２２】
ＢＭＬスクリプトには、様々な放送サービス用の拡張関数が用意されているので、それらを利用することにより、選局された場合にこのような分散発呼機能を実現するデータ放送番組を実現することが可能である。尚、図２は分散発呼制御の一例として挙げたものである。通信受付け開始から終了までの時間、その間に１つの受信機が発呼を試みられる回数、グループ分けの個数などは、状況に応じて設定すればよい。
【００２３】
また、ＢＭＬは、ＢＳデジタル放送だけではなく、ＣＳ１１０度デジタル放送、地上波デジタル放送においても、データ放送番組の記述言語として利用されるため、本発明の方法は、ＣＳ１１０度デジタル放送、地上波デジタル放送においても、利用可能である。
【００２４】
以上説明したＢＭＬスクリプトを含んだデータ放送番組は、番組の中で、懸賞応募、アンケートなど視聴者からのデータ送信を限られた時間に多量に受付けなければない場合において、視聴者からの送信要求の発生を適度に分散させることができるので、通信エラーの発生率を減少させる効果があり、短時間に可能な限り多くのデータを受付けることが可能となる。また、「送信実行」が選択された場合に実行されるスクリプト部分をソースプログラムとして保存しておけば、このスクリプト部分を再利用することにより同様の分散発呼機能を容易に他のデータ放送番組にも付加させることができる。
【００２５】
【発明の効果】
以上詳しく説明したように、本発明に係るデータ送信受付け方法よれば、データ放送番組の中で、懸賞応募、アンケートなど視聴者からのデータ送信を限られた時間に大量に受付けなければない場合において、視聴者からの送信要求の発生を適度に分散させることができるので、通信エラーの発生率を減少させる効果があり、短時間に可能な限り多くのデータを受付けることが可能となるという顕著な効果を奏する。
【図面の簡単な説明】
【図１】本発明の方法を実施するデジタル放送サービスシステム１の全体構成図である。
【図２】本発明の方法により制御されるデジタルＴＶ放送受信機の分散発呼動作を模式的に説明するタイムチャートである。
【図３】本発明の方法により制御されるデジタルＴＶ放送受信機の送信リクエストによる通信動作の態様を模式的に説明する図である。
【符号の説明】
７            電話回線網
８            放送衛星
１０        視聴者宅
１１        デジタル放送受信機
１２        テレビモニタ
１３        受信アンテナ
２０        デジタル放送局
２３        放送アンテナ
３０        データ集計センター
３１        集計サーバー
３４        ハードディスク
６０        双方向センター（ＴＭＳ）
【図１】
2005012545.tif 000003
【図２】
2005012545.tif 000004
【図３】
2005012545.tif 000005