(57)【特許請求の範囲】
【請求項１】
データ信号を含むストリームを受信する受信手段と、
該受信手段で受信したストリームに基づく表示を行う表示手段と、
前記受信手段で受信したストリームの送信元の認証を行う認証処理手段と、
前記受信手段で受信したストリームからデータ信号を分離する信号分離手段と、
該信号分離手段で分離されたデータ信号を解析してスクリプトを検出するスクリプト検出手段と、
前記認証処理手段によるストリーム認証中、前記受信手段で受信したストリームに基づいて前記表示手段に表示を行うとともに、前記スクリプト検出手段によりスクリプトが検出された場合、当該スクリプトの実行に関わる入力を禁止する制御手段と、
を備えることを特徴とする受信装置。
【請求項２】
データ信号を含むストリームを受信する受信手段と、
該受信手段で受信したストリームに基づく表示を行う表示手段と、
前記受信手段で受信したストリームの送信元の認証を行う認証処理手段と、
前記受信手段で受信したストリームからデータ信号を分離する信号分離手段と、
該信号分離手段で分離されたデータ信号を解析して所定のスクリプト命令を検出するスクリプト検出手段と、
前記認証処理手段によるストリーム認証中、前記受信手段で受信したストリームに基づいて前記表示手段に表示を行うとともに、前記スクリプト検出手段により所定のスクリプト命令が検出された場合、当該所定のスクリプト命令の実行に関わる入力を禁止する制御手段と、
を備えることを特徴とする受信装置。
【請求項３】
データ信号を含むストリームを受信する受信手段と、
該受信手段で受信したストリームに基づく表示を行う表示手段と、
前記受信手段で受信したストリームの送信元の認証を行う認証処理手段と、
前記受信手段で受信したストリームからデータ信号を分離する信号分離手段と、
前記認証処理手段によるストリーム認証中、前記受信手段で受信したストリームに基づいて前記表示手段に表示を行うとともに、前記信号分離手段で分離されたデータ信号に含まれるスクリプトの実行を制限する制御手段と、
を備えることを特徴とする受信装置。
【請求項４】
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在した場合、該スクリプトを実行することなく前記処理を中断することを特徴とする請求項３に記載の受信装置。
【請求項５】
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在し、かつ該スクリプトに所定のスクリプト命令が含まれていた場合、当該スクリプト命令を実行することなく前記処理を中断することを特徴とする請求項３に記載の受信装置。
【請求項６】
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在し、かつ該スクリプトに所定のスクリプト命令が含まれていた場合、当該スクリプト命令を実行する手前で前記処理を保留することを特徴とする請求項３に記載の受信装置。
【請求項７】
前記制御手段は、前記認証処理手段でストリーム認証が成功した場合、前記保留した処理を再開することを特徴とする請求項６に記載の受信装置。
【請求項８】
前記制御手段は、前記認証処理手段でストリーム認証が失敗した場合、前記保留した処理を強制終了することを特徴とする請求項６に記載の受信装置。
【請求項９】
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在し、かつ該スクリプトに所定のスクリプト命令が含まれていた場合、当該スクリプト命令を実行せずにスキップして前記処理を実行することを特徴とする請求項３に記載の受信装置。
【請求項１０】
前記制御手段は、前記処理の終了後、前記スキップした命令がある旨を前記表示手段に表示することを特徴とする請求項９に記載の受信装置。
【請求項１１】
メモリをさらに備え、
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程で前記メモリへの書き込みを実行するスクリプト命令を含むスクリプトが存在した場合、前記スクリプト命令により指定される書き込み領域を前記メモリ上の別の領域に複製して、当該複製した書き込み領域で前記スクリプト命令に基づく処理を実行することを特徴とする請求項３に記載の受信装置。
【請求項１２】
前記制御手段は、前記認証処理手段でストリーム認証が成功した場合、前記スクリプト命令により指定された書き込み領域に、前記複製した書き込み領域を上書きすることを特徴とする請求項１１に記載の受信装置。
【請求項１３】
前記制御手段は、前記認証処理手段でストリーム認証が失敗した場合、前記複製した書き込み領域を破棄することを特徴とする請求項１１に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ信号を含むストリームを受信する受信装置に関するものである。
【背景技術】
【０００２】
例えば、近年のテレビ放送は、デジタル放送の普及により多チャンネル化が進み、視聴者に対して多くの番組コンテンツを放送可能になっている。また、インターネット環境においても、高速インターネットの普及に伴って、動画コンテンツを配信するサービスも増加している。
【０００３】
このようなデジタル放送やインターネット等のコンテンツ配信サービスにより配信されるコンテンツには、データ信号からなる付属データ（例えばデジタル放送におけるデータ放送）が付加される場合もあり、この付属データには、例えばメール等のアプリケーション（以下、単にアプリとも言う）を実行したり、ＵＲＬ（インターネットアドレス）など外部のリンク先へジャンプしたり、するスクリプトが含まれる場合もある。
【０００４】
このため、コンテンツ配信サービスでは、視聴するユーザに対して、コンテンツの安全性を保証する必要がある。すなわち、コンテンツ配信サービスで配信されるコンテンツには、例えば、正当なコンテンツのストリームを受信している途中から、悪意ある攻撃者により、意図しないストリームにすげ替えられて、前後の関連性が保証されないパケットを含む不正ストリームを受信する場合もある。
【０００５】
例えば、デジタル放送においては、画像データおよび音声データは元の放送のままで、双方向通信可能なデータ放送が改竄された、いわゆる「なりすまし」が行われた不正ストリームを受信する場合がある。このような場合、ユーザは、信頼できる放送局が提供した情報であるため安全であると信じて、データ放送に含まれるアプリや、リンク先へのジャンプ等のスクリプトを実行し、その結果、フィッシング詐欺にあったり、視聴・録画予約が書き換えられたり、不揮発性メモリに不所望なデータが書き込まれたり、する等の重大な実害を蒙るおそれがある。
【０００６】
このような問題は、特に最近提案されている、微弱電波を利用したワンセグによるコンテンツ配信システム（いわゆる、スポットキャスト）等の放送形態が普及すると、改竄された不正な放送が行われる危険性が高くなることから、より多く発生するおそれがある。
【０００７】
このため、コンテンツ配信サービスにおいては、コンテンツの安全性を保証する必要があり、その一つの方法として、送信側から送信するコンテンツのストリームに、送信元を特定する認証のためのデジタル署名を付加し、受信側で送信元の公開鍵を用いてデジタル署名を復号して送信元の認証を行うことにより、ストリームとしての正当性を保証するストリーム認証という技術が知られている（例えば、特許文献１，２参照）。
【０００８】
このように、送信側において、ストリーム認証によりコンテンツの安全性を保証したストリームを送信するようにすれば、受信側では、ストリームが正当であることが証明されるまで（すなわち、認証処理中）は、受信したストリームを再生しないようにすることにより、ユーザへの不利益を防止することができる。
【０００９】
【特許文献１】特開２００３−２４９９３２号公報
【特許文献２】特開２００１−２５１２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述したストリーム認証とは、コンテンツのストリームを構成するパケットの前後の関連性を保証するものであるため、受信側において、正当なストリーム（前後の関連性が証明された一連のパケットからなるストリーム）であることを証明するには、一定数以上のパケットを受信して検証を行う必要がある。したがって、ストリーム認証には、ある程度の時間がかかることになる。
【００１１】
このため、上述したように、認証処理中は、受信したストリームを再生しないように受信装置を構成してしまうと、その間、ユーザは所望のコンテンツを選択したにも拘わらず、コンテンツを全く視聴することができなくなって、ユーザにストレスを与えることが懸念される。
【００１２】
したがって、かかる事情に鑑みてなされた本発明の目的は、ユーザに不利益やストレスを与えることなく、コンテンツを適切に再生可能な受信装置を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成する請求項１に係る受信装置の発明は、
データ信号を含むストリームを受信する受信手段と、
該受信手段で受信したストリームに基づく表示を行う表示手段と、
前記受信手段で受信したストリームの送信元の認証を行う認証処理手段と、
前記受信手段で受信したストリームからデータ信号を分離する信号分離手段と、
該信号分離手段で分離されたデータ信号を解析してスクリプトを検出するスクリプト検出手段と、
前記認証処理手段によるストリーム認証中、前記受信手段で受信したストリームに基づいて前記表示手段に表示を行うとともに、前記スクリプト検出手段によりスクリプトが検出された場合、当該スクリプトの実行に関わる入力を禁止する制御手段と、
を備えることを特徴とするものである。
【００１４】
さらに、上記目的を達成する請求項２に係る受信装置の発明は、
データ信号を含むストリームを受信する受信手段と、
該受信手段で受信したストリームに基づく表示を行う表示手段と、
前記受信手段で受信したストリームの送信元の認証を行う認証処理手段と、
前記受信手段で受信したストリームからデータ信号を分離する信号分離手段と、
該信号分離手段で分離されたデータ信号を解析して所定のスクリプト命令を検出するスクリプト検出手段と、
前記認証処理手段によるストリーム認証中、前記受信手段で受信したストリームに基づいて前記表示手段に表示を行うとともに、前記スクリプト検出手段により所定のスクリプト命令が検出された場合、当該所定のスクリプト命令の実行に関わる入力を禁止する制御手段と、
を備えることを特徴とするものである。
【００１５】
さらに、上記目的を達成する請求項３に係る受信装置の発明は、
データ信号を含むストリームを受信する受信手段と、
該受信手段で受信したストリームに基づく表示を行う表示手段と、
前記受信手段で受信したストリームの送信元の認証を行う認証処理手段と、
前記受信手段で受信したストリームからデータ信号を分離する信号分離手段と、
前記認証処理手段によるストリーム認証中、前記受信手段で受信したストリームに基づいて前記表示手段に表示を行うとともに、前記信号分離手段で分離されたデータ信号に含まれるスクリプトの実行を制限する制御手段と、
を備えることを特徴とするものである。
【００１６】
請求項４に係る発明は、請求項３に記載の受信装置において、
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在した場合、該スクリプトを実行することなく前記処理を中断することを特徴とするものである。
【００１７】
請求項５に係る発明は、請求項３に記載の受信装置において、
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在し、かつ該スクリプトに所定のスクリプト命令が含まれていた場合、当該スクリプト命令を実行することなく前記処理を中断することを特徴とするものである。
【００１８】
請求項６に係る発明は、請求項３に記載の受信装置において、
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在し、かつ該スクリプトに所定のスクリプト命令が含まれていた場合、当該スクリプト命令を実行する手前で前記処理を保留することを特徴とするものである。
【００１９】
請求項７に係る発明は、請求項６に記載の受信装置において、
前記制御手段は、前記認証処理手段でストリーム認証が成功した場合、前記保留した処理を再開することを特徴とするものである。
【００２０】
請求項８に係る発明は、請求項６に記載の受信装置において、
前記制御手段は、前記認証処理手段でストリーム認証が失敗した場合、前記保留した処理を強制終了することを特徴とするものである。
【００２１】
請求項９に係る発明は、請求項３に記載の受信装置において、
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程でスクリプトが存在し、かつ該スクリプトに所定のスクリプト命令が含まれていた場合、当該スクリプト命令を実行せずにスキップして前記処理を実行することを特徴とするものである。
【００２２】
請求項１０に係る発明は、請求項９に記載の受信装置において、
前記制御手段は、前記処理の終了後、前記スキップした命令がある旨を前記表示手段に表示することを特徴とするものである。
【００２３】
請求項１１に係る発明は、請求項３に記載の受信装置において、
メモリをさらに備え、
前記制御手段は、前記信号分離手段で分離されたデータ信号に基づいて前記表示手段に表示されるデータ画面への入力に応じた処理を実行し、当該処理過程で前記メモリへの書き込みを実行するスクリプト命令を含むスクリプトが存在した場合、前記スクリプト命令により指定される書き込み領域を前記メモリ上の別の領域に複製して、当該複製した書き込み領域で前記スクリプト命令に基づく処理を実行することを特徴とするものである。
【００２４】
請求項１２に係る発明は、請求項１１に記載の受信装置において、
前記制御手段は、前記認証処理手段でストリーム認証が成功した場合、前記スクリプト命令により指定された書き込み領域に、前記複製した書き込み領域を上書きすることを特徴とするものである。
【００２５】
請求項１３に係る発明は、請求項１１に記載の受信装置において、
前記制御手段は、前記認証処理手段でストリーム認証が失敗した場合、前記複製した書き込み領域を破棄することを特徴とするものである。
【発明の効果】
【００２６】
本発明によれば、ストリーム認証中に、映像データ、音声データに基づく出力は制限せずに、データ信号に含まれるスクリプトについては、その実行を制限するようにしたので、ユーザにストリームの視聴が制限されることによるストレスを与えることなく、悪意あるスクリプトが実行されてしまうことを防止し、コンテンツを安全に再生することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について、図を参照して説明する。
【００２８】
（第１実施の形態）
図１は、本発明の第１実施の形態に係る受信装置の要部の構成を示す機能ブロック図である。本実施の形態の受信装置１０は、例えば、ワンセグ放送を受信可能な携帯電話端末を構成するもので、放送受信用アンテナ１１、放送受信手段１２、認証処理手段１３、信号分離手段１４、コンテンツ再生手段１５、スクリプト検出手段１６、表示手段１７、スピーカ１８、入力手段１９、メモリ２０、通信手段２１、通信用アンテナ２２、および、全体の動作を制御する制御手段２３を有する。
【００２９】
入力手段１９は、機械式キーやタッチパネルキーからなるテンキーや方向キー等の各種の操作キーを有するもので、所定の操作キーには、ワンセグ放送に含まれるデータ放送によって表示手段１７に表示されるスクリプトを実行する要素（表記名）を選択するための選択キー１９ａを割当てる。
【００３０】
この受信装置１０は、制御手段２３の制御のもとに、放送受信用アンテナ１１を介して放送受信手段１２により所望の放送チャンネルのコンテンツを受信し、その受信したコンテンツのストリームを認証処理手段１３で復号して認証する。
【００３１】
ここで、ストリーム認証が成功した場合には、受信したストリームは特定の送信元から送信された安全なストリームであるので、従来と同様、認証処理手段１３で復号されたストリームを、信号分離手段１４で画像信号、音声信号、およびデータ信号であるデータ放送にそれぞれ分離した後、コンテンツ再生手段１５でそれぞれデコードして、画像およびデータを、表示手段１７に表示し、音はスピーカ１８から出力する。
【００３２】
これにより、放送受信手段１２により受信した所望の放送チャンネルを視聴できるようにするとともに、入力手段１９によるユーザ操作に従って、データ放送に基づいて表示手段１７に表示されたデータ画面への入力に応じた処理を実行して、例えば、通信手段２１から通信用アンテナ２２を介して外部のリンク先へジャンプするなどのスクリプトを実行する。なお、メモリ２０には、各種のアプリケーションを実行するプログラム、視聴予約データ、スケジュール、アドレス等を記録するとともに、プログラム等を実行する作業領域を確保する。
【００３３】
本実施の形態では、認証処理手段１３によるストリーム認証中は、コンテンツを視聴可能になった時点（ストリームから分離された各信号がそれぞれデコードされた時点）で、画像およびデータを、表示手段１７に表示し、音はスピーカ１８から出力する。さらに、ストリーム認証中は、信号分離手段１４で分離されたデータ放送を、スクリプト検出手段１６で解析してスクリプトを検出し、スクリプトが検出された場合には、制御手段２３は、当該スクリプトを実行する要素については表示手段１７に表示するが、当該要素への選択入力（スクリプトの実行に関わる入力）は禁止して、要素に応じた処理（スクリプト）を実行しないように制御する。
【００３４】
図２は、本実施の形態に係る受信装置１０による表示手段１７への表示例の概要を示したものである。ここでは、表示手段１７の表示領域を縦長として、上部を画像表示領域１７ａ、下部をデータ放送表示領域１７ｂとする。先ず、コンテンツの受信開始時点においては、図２（ａ）に示すように、データ放送表示領域１７ｂに「データ放送取得中」のメッセージを表示して、ストリーム認証を開始する。なお、この受信開始時においては、画像表示領域１７ａに、必要に応じて「認証中」のメッセージを表示してもよい。
【００３５】
その後、受信したストリームによりコンテンツが視聴可能になったら、未認証状態であっても、その時点で、図２（ｂ）に示すように、画像表示領域１７ａに画像を表示するとともに、データ放送表示領域１７ｂにデータ放送による画面を表示する。
【００３６】
その後、認証処理手段１３においてストリーム認証が成功すれば、図２（ｃ）に示すように、表示手段１７への画像およびデータ放送の表示を継続する。これに対し、認証処理手段１３においてストリーム認証が失敗した場合には、その時点で、図２（ｄ）に示すように、表示手段１７への画像およびデータ放送の表示を中止するとともに、画像表示領域１７ａおよびデータ放送表示領域１７ｂにそれぞれ「不正な放送です」のメッセージを表示して、ユーザに報知する。
【００３７】
ここで、ストリーム認証中に、スクリプト検出手段１６によりスクリプトが検出された場合には、制御手段２３は、当該スクリプトを実行する要素については表示手段１７に表示するが、当該要素への選択入力（スクリプトの実行に関わる入力）は禁止して、要素に応じた処理（スクリプト）を実行しないように制御する。
【００３８】
例えば、受信したデータ放送におけるＢＭＬが、図３に示すように記述されている場合には、スクリプトを実行する要素の表記名「ジャンプ」、「次ページ」および「書き込み」を、図４（ａ）に示すように、表示手段１７のデータ放送表示領域１７ｂに選択可能（図では、下線付き）に表示するが、ストリーム認証中は、その一つの要素（表記名）が入力手段１０の選択キー１９ａの操作により選択入力（クリック）されても、その要素への選択入力の受付を禁止して、図４（ｂ）に示すように、「未認証状態のため実行できません」のメッセージをデータ放送表示領域１７ｂに表示して、ユーザに報知する。なお、図４（ａ）および（ｂ）は、「ジャンプ」が選択された場合を例示している。
【００３９】
このように、本実施の形態では、ストリーム認証中であっても、画像・音・データは常に表示・出力するようにしたので、ユーザは、選択した所望の放送チャンネルのコンテンツを即座に視聴することができ、ユーザにストレスを感じさせることもない。しかも、ストリーム認証中は、スクリプトを実行する要素を選択可能に表示しても、当該要素への選択入力の受付は禁止して、スクリプトが実行されないようにしたので、ユーザがＢＭＬ上の要素に対して選択操作を実行しても、ユーザに不利益を与えることもない。
【００４０】
（第２実施の形態）
本発明の第２実施の形態では、上記の第１実施の形態において、認証処理手段１３によるストリーム認証中に、スクリプト検出手段１６によりスクリプトが検出された場合には、制御手段２３により、スクリプトを実行する要素（表記名）を、表示手段１７に選択不可の状態で表示し、これによりスクリプトの実行に関わる入力を禁止して、スクリプトを実行しないように制御する。その他の動作は、第１実施の形態の場合と同様である。
【００４１】
すなわち、例えば、図３に示したＢＭＬのデータ放送を受信した場合には、ストリーム認証中は、図５に示すように、スクリプトを実行する要素の表記名「ジャンプ」、「次ページ」および「書き込み」を、表示手段１７のデータ放送表示領域１７ｂに選択できない状態（図では、下線なし）で表示する。
【００４２】
したがって、本実施の形態においても、ユーザは、選択した所望の放送チャンネルのコンテンツを、ストリーム認証中に即座に視聴することができるので、ユーザにストレスを与えることもないとともに、ストリーム認証中は、スクリプトを実行する要素を選択できないように表示して、スクリプトが実行されないようにしたので、ユーザに不利益を与えることもない。
【００４３】
（第３実施の形態）
本発明の第３実施の形態では、図１に示した構成において、認証処理手段１３によるストリーム認証中に、スクリプト検出手段１６により、認証中に実行を制限する所定のスクリプト命令を検出し、所定のスクリプト命令が検出された場合には、当該スクリプト命令を含むスクリプトを実行する要素（表記名）については、第２実施の形態の場合と同様に、表示手段１７のデータ放送表示領域１７ｂに選択不可の状態で表示し、これにより当該スクリプト命令の実行に関わる入力を禁止して、当該スクリプト命令を実行しないように、制御手段２３により制御する。
【００４４】
ここで、ストリーム認証中に実行を制限する所定のスクリプト命令は、例えば図６に示すように、受信したストリームが改竄ストリームであった場合にユーザに与える影響の大きいものを設定する。なお、図６には、参考のため、スクリプト命令（関数名）の機能をも対応して示している。これらの実行制限スクリプト命令は、スクリプト検出手段１６またはメモリ２０に予め格納し、スクリプト検出手段１６において、実際に検出したスクリプト命令と比較することにより、検出したスクリプト命令が、実行制限スクリプト命令であるか否かを検出するようにする。
【００４５】
したがって、例えば、図３に示したＢＭＬのデータ放送を受信した場合、ストリーム認証中は、受信したストリームによりコンテンツが視聴可能になった時点で、図７（ａ）に示すように、表示手段１７の画像表示領域１７ａに画像が表示されるが、データ放送については、「ジャンプ」および「書き込み」の表記名でそれぞれ表示される要素については、実行制限スクリプト命令が含まれ、その実行制限スクリプト命令がスクリプト検出手段１６で検出されるので、これらの要素は、データ放送表示領域１７ｂに選択できない状態で表示されることになる。なお、「次ページ」の要素は、実行制限スクリプト命令を含まないので、選択可能な状態で表示される。その後、ストリーム認証が成功すれば、図７（ｂ）に示すように、全ての要素を選択可能な状態で表示する。
【００４６】
したがって、本実施の形態によれば、上記実施の形態と同様の効果が得られる他、ストリーム認証中、ユーザは、重大な実害を与える可能性のないスクリプト命令を含むスクリプト（例えば、端末内部にあるページ間の移動（「次ページ」）等）を実行する要素を選択してその機能を実行することができるので、使い勝手を向上することができる。
【００４７】
（第４実施の形態）
図８は、本発明の第４実施の形態に係る受信装置の要部の構成を示す機能ブロック図である。この受信装置３０は、図１に示した受信装置１０において、スクリプト検出手段１６を省略したものである。
【００４８】
本実施の形態では、ストリーム認証中は、受信したデータ放送に基づいて、例えば図４（ａ）に示したように、何らの表示制限を与えることなく、表示手段１７のデータ放送表示領域１７ｂにデータ画面を表示して、入力手段１９によるデータ画面への入力（要素の選択）に応じた処理を実行し、その処理過程で、制御手段２３により、スクリプトが存在すると判定された場合には、当該スクリプトを実行することなく処置を中断する。この場合、例えば図４（ｂ）に示したように、「未認証状態のため実行できません」のメッセージをデータ放送表示領域１７ｂに表示して、ユーザに報知する。
【００４９】
したがって、本実施の形態においても、第１実施の形態と同様の効果を得ることができる。
【００５０】
（第５実施の形態）
本発明の第５実施の形態では、図８に示した受信装置３０の構成において、メモリ２０に、図６に示した、ストリーム認証中に実行を制限するスクリプト命令を格納して、ストリーム認証中に、第４実施の形態の場合と同様に、受信したデータ放送に基づいて表示手段１７のデータ放送表示領域１７ｂにデータ画面を表示して、入力手段１９によるデータ画面への入力（要素の選択）に応じた処理を実行する。そして、その処理過程で、制御手段２３により、スクリプトが存在し、かつ当該スクリプトにメモリ２０に格納されている実行を制限する所定のスクリプト命令が含まれていると判定された場合には、当該所定のスクリプト命令を実行することなく処置を中断する。
【００５１】
図９は、本実施の形態によるスクリプトの実行処理を示すフローチャートである。制御手段２３は、表示手段１７のデータ放送表示領域１７ｂに選択可能に表示されたスクリプトを実行する要素（表記名）が、入力手段１９の選択キー１９ａにより選択されると、当該要素の処理を開始する。要素の処理過程において、スクリプト命令が検出されると、先ず、認証処理手段１３によるストリーム認証が終了しているか否かを判定する（ステップＳ１１）。
【００５２】
その結果、未だ、ストリーム認証中であれば、次に、実行しようとするスクリプト命令が実行を制限すべき命令であるか否かを、メモリ２０に格納されている実行制限スクリプト命令との比較に基づいて判定し（ステップＳ１２）、実行制限スクリプト命令でなければ、認証中であっても当該命令を実行する（ステップＳ１３）。
【００５３】
これに対し、ストリーム認証中で、かつ実行制限スクリプト命令の場合には、表示手段１７のデータ放送表示領域１７ｂに「未認証状態のため実行できません」のメッセージを表示して（ステップＳ１４）、ユーザに報知し、当該スクリプト命令を実行することなく、選択された要素の処理を終了（中断）する。
【００５４】
例えば、ストリーム認証中に、図４（ａ）に示したように、「ジャンプ」の要素が選択された場合には、「ジャンプ」には実行制限スクリプト命令である「launchDocument("http:)」、つまり、「http:」から始まる外部サイトへのリンクが含まれているので、このスクリプト命令を実行することなく処理を中断して、図４（ｂ）に示したように、表示手段１７のデータ放送表示領域１７ｂに「未認証状態のため実行できません」のメッセージを表示して、ユーザに報知する。上記の処理は、実行しようとするスクリプト命令毎に、繰り返す。
【００５５】
なお、ステップＳ１１において、ストリーム認証が終了していれば、全てのスクリプト命令を実行する（ステップＳ１３）。
【００５６】
このように、本実施の形態では、ストリーム認証中、受信した画像を表示手段１７に表示しながら、データ放送に基づいて表示手段１７に表示されるデータ画面への入力（要素の選択）に応じた処理を実行し、その処理過程でスクリプトが存在し、かつ該スクリプトに認証中は実行を制限する所定のスクリプト命令が含まれている場合には、当該スクリプト命令を実行することなく処理を中断するようにしたので、ユーザに所望のコンテンツを視聴できないストレスや、悪意あるスクリプトが実行されることによる不利益を与えるのを防止できるとともに、認証中であっても、実行制限スクリプト命令を含まないスクリプトは実行できるので、使い勝手を向上することができる。
【００５７】
（第６実施の形態）
本発明の第６実施の形態では、上記の第５実施の形態において、認証処理手段１３によるストリーム認証中に、表示手段１７に表示されるデータ画面への入力（要素の選択）に応じた処理を実行する過程で、実行しようとするスクリプト命令が実行制限スクリプト命令であると制御手段２３により判定された場合には、そのスクリプト命令を実行する手前で、処理を保留し、その後、ストリーム認証が成功した場合には、保留した処理を再開し、認証が失敗した場合には、保留した処理を強制終了するように制御する。
【００５８】
このため、本実施の形態では、図１０にスクリプト実行処理のフローチャートを示すように、図９に示したフローチャートにおいて、ストリーム認証中に実行が開始されたスクリプトの処理中に、実行しようとするスクリプト命令が実行制限スクリプト命令であると判定された場合には（ステップＳ１１〜Ｓ１２）、当該スクリプト命令を実行することなく、認証が完了するまで、その手前で処理を保留する（ステップＳ２１）。この場合には、表示手段１７のデータ放送表示領域１７ｂに「認証実行中」である旨を表示して、ユーザに報知する。
【００５９】
その後、ストリーム認証が完了して（ステップＳ２２）、認証が成功したら、その時点で保留したスクリプト命令を実行して（ステップＳ１３）、保留した処理を再開し、認証に失敗した場合には、保留したスクリプト命令、およびそれ以降の処理を実行することなく強制終了する。その他の動作は、図９に示した第５実施の形態のフローチャートと同様である。
【００６０】
これにより、例えば、図３に示したＢＭＬのデータ放送を受信した場合には、ストリーム認証中に、表示可能な状態になった時点で、図１１（ａ）に示すように、スクリプトを実行する要素である「ジャンプ」、「次ページ」および「書き込み」の表記名が、表示手段１７のデータ放送表示領域１７ｂにすべて選択可能な状態で表示され、そのうちの「ジャンプ」が選択入力（クリック）された場合には、この「ジャンプ」には実行制限スクリプト命令「launchDocument("http:)」が含まれているので、このスクリプト命令を実行する手前で処理を保留して、図１１（ｂ）に示すように、表示手段１７のデータ放送表示領域１７ｂに「認証実行中」である旨を表示してユーザに報知し、その後、認証が成功した時点で、保留した処理を再開してスクリプト命令を自動的に実行して、図１１（ｃ）に示すように、リンク先のウェブページを表示する。
【００６１】
このように、本実施の形態では、ストリーム認証中に、表示手段１７に表示されるデータ画面への入力（要素の選択）に応じた処理を実行する過程で、実行しようとするスクリプト命令が実行制限スクリプト命令であると判定された場合には、そのスクリプト命令を実行する手前で処理を保留にして、ストリーム認証が成功した時点で保留した処理を自動的に再開し、認証に失敗した場合には、保留した処理を強制終了するようにしたので、ユーザは、ストリーム認証中でも所望の処理（要素）を選択することが可能となり、使い勝手をより向上することができる。
【００６２】
（第７実施の形態）
本発明の第７実施の形態では、上記の第５実施の形態において、認証処理手段１３によるストリーム認証中に、表示手段１７に表示されるデータ画面への入力（要素の選択）に応じた処理を実行する過程で、実行しようとするスクリプト命令が実行制限スクリプト命令であると判定された場合には、そのスクリプト命令をスキップして、その旨をメモリ２０に書き込み、当該入力に応じた一連の処理が終了した時点で、実行できなかったコマンドがある旨をデータ放送表示領域１７ｂに表示するように制御手段２３により制御する。
【００６３】
このため、本実施の形態では、図１２にスクリプト実行処理のフローチャートを示すように、図９に示したフローチャートにおいて、表示手段１７に表示された要素が選択されて、スクリプトの実行が開始されたら、先ず、メモリ２０内の所定の領域において、実行できなかったコマンドの有無を識別するフラグ（ＦＬＡＧ）を「０」にリセットする（ステップＳ３１）。その後、ストリーム認証中に、実行しようとするスクリプト命令が実行制限スクリプト命令であると判定された場合には（ステップＳ１１〜Ｓ１２）、ＦＬＡＧを「１」にし（ステップＳ３２）、当該スクリプト命令を実行せずにスキップして処理を継続する。すなわち、実行制限スクリプト命令のみを実行せず、その他のスクリプト命令を含む当該要素の一連の処理は最後まで実行する。
【００６４】
その後、選択された要素における一連の処理が終了した時点で、ＦＬＡＧが「１」であるか否かを判定し（ステップＳ３３）、「１」の場合には、表示手段１７のデータ放送表示領域１７ｂに「未認証のため実行できなかったコマンドがあります」と表示して（ステップＳ３４）、ユーザに報知し、ＦＬＡＧが「０」の場合には、そのまま処理を終了する。その他の動作については、図９に示した第５実施の形態のフローチャートと同様である。
【００６５】
これにより、例えば、図３に示したＢＭＬのデータ放送を受信した場合には、ストリーム認証中に、表示可能な状態になった時点で、図１３（ａ）に示すように、スクリプトを実行する要素である「ジャンプ」、「次ページ」および「書き込み」の表記名を、表示手段１７のデータ放送表示領域１７ｂにすべて選択可能な状態で表示されるので、そのうちの「ジャンプ」が選択入力（クリック）された場合には、この「ジャンプ」には実行制限スクリプト命令「launchDocument("http:)」が含まれているので、当該スクリプト命令の実行をスキップする（当該スクリプト命令を実行せずに次の処理に進む）。その後、選択入力された要素（スクリプト）の一連の処理が終了した時点で、図１３（ｂ）に示すように、表示手段１７のデータ放送表示領域１７ｂに「未認証のため実行できなかったコマンドがあります」と表示してユーザに報知する。
【００６６】
このように、本実施の形態では、ストリーム認証中に、表示手段１７に表示されるデータ画面への入力（要素の選択）に応じた処理を実行する過程で、実行しようとするスクリプト命令が実行制限スクリプト命令であると判定された場合には、そのスクリプト命令の実行をスキップして一連の処理を最後まで実行し、当該処理が終了した時点で、実行しなかった命令がある旨をユーザに報知するようにしたので、ユーザは、実行できなかったスクリプト命令があることを容易に知ることができる。したがって、この場合には、ユーザは、再度、同じ処理を選択すればよいので、使い勝手を向上することができる。
【００６７】
（第８実施の形態）
本発明の第８実施の形態では、第３実施の形態や第５〜第７実施の形態において、図６に示した認証中の実行制限スクリプト命令のうち、スケジュール帳に書き込む、アドレス帳に書き込む、メモリに値を書き込む等のメモリへのアクセス命令については、ストリーム認証中での実行を許容する。そして、ストリーム認証中に、このスクリプト命令を実行する場合には、当該スクリプト命令によって指定される所定の書き込み領域を、メモリ２０内の別の領域に複製して、その複製領域を用いて命令を実行し、その後、ストリーム認証が成功したら、複製領域を対応する所定の書き込み領域に上書きして、複製領域を破棄し、ストリーム認証が失敗した場合には、その旨を表示手段１７のデータ放送表示領域１７ｂに表示するとともに、複製領域を破棄するように制御手段２３により制御する。
【００６８】
このため、本実施の形態では、図１４にスクリプト実行処理のフローチャートを示すように、図９に示したフローチャートにおいて、ストリーム認証中に実行が開始されたスクリプトの処理中に、実行しようとするスクリプト命令が実行制限スクリプト命令でなければ（ステップＳ１１〜Ｓ１２）、次に、当該スクリプト命令がメモリ２０への書き込みを行うアクセス命令であるか否かを判定し（ステップＳ４１）、アクセス命令でなければ、当該実行しようとするスクリプトを実行する（ステップＳ１３）。
【００６９】
これに対し、ステップＳ４１において、メモリ２０へのアクセス命令である判定された場合には、メモリ２０内に、当該アクセス命令によって指定される所定の書き込み領域の複製領域を生成して（ステップＳ４２）、該複製領域へのアクセスして処理を実行する（ステップＳ４３）。その他の動作は、図９に示した第５実施の形態のフローチャートと同様である。
【００７０】
その後、認証処理手段１３によるストリーム認証が完了したら、図１５にフローチャートを示すように、その認証結果に応じて、ストリーム認証が成功した場合には、メモリ２０内の複製領域を対応する所定の書き込み領域に上書きして（ステップＳ５１〜Ｓ５２）、複製領域を破棄する（ステップＳ５３）。
【００７１】
これに対し、ステップＳ５１において、ストリーム認証が失敗した場合には、表示手段１７のデータ放送表示領域１７ｂに、例えば、「認証に失敗しました  スクリプトが実行される前の状態に復帰します」と表示して（ステップＳ５４）、ユーザに報知し、メモリ２０内の複製領域の内容を対応する所定の記録領域に戻すことなく、複製領域を破棄する（ステップＳ５３）。
【００７２】
したがって、本実施の形態によれば、例えば、ストリーム認証中に、図１６（ａ）に示すように、表示手段１７のデータ放送表示領域１７ｂに表示された要素「書き込み」を選択して、メモリ２０に視聴予約データを書き込む場合には、この要素の処理の過程にはスクリプト命令としてメモリ２０へのアクセス命令が含まれているが、図１７に示すように、メモリ２０内に、所定の視聴予約データ記録領域２０ａの複製領域２０ｂが作成されて、この複製領域２０ｂに視聴予約データが書き込まれる。したがって、データ放送表示領域１７ｂは、図１６（ｂ）に示すように、ユーザからはスクリプトが実効されたように見える表示画面となる。
【００７３】
その後、制御手段２３により、認証処理手段１３によるストリーム認証が成功したと判定された場合には、図１８に示すように、メモリ２０内の複製領域２０ｂが所定の視聴予約データ記録領域２０ａに上書きされて、複製領域２０ｂが破棄される。この場合、新たに取得した視聴予約データは、メモリ２０の所定の視聴予約データ記録領域２０ａに書き込まれて反映されるが、表示手段１７には、図１６（ｃ）に示すように、何も通知されず、放送受信手段１２で受信したストリームに対応する表示が行われる。
【００７４】
これに対し、制御手段２３により、ストリーム認証が失敗したと判定された場合には、図１９に示すように、メモリ２０内の複製領域２０ｂは、所定の視聴予約データ記録領域２０ａに上書きされることなく破棄され、表示手段１７には、例えば、図１６（ｄ）に示すように、画像表示領域１７ａに「不正な放送です」と表示され、データ放送表示領域１７ｂに「認証に失敗しました  スクリプトが実行される前の状態に復帰します」と表示される。
【００７５】
このように、本実施の形態では、ストリーム認証中に、メモリ２０への書き込みを実行するスクリプト命令を含むスクリプトが実行された場合には、メモリ２０に複製領域を作成してスクリプトを実行し、認証が成功した時点で、複製領域を正規の書き込み領域に戻して複製領域を破棄し、認証に失敗した場合には、複製領域を正規の書き込み領域に戻すことなく破棄するようにしたので、認証に失敗した場合にユーザに悪影響を及ぼすことがないとともに、ユーザにとっては、認証中であっても、メモリ２０への書き込みを含むスクリプトを実行する要素を選択することができるので、例えば、認証の完了を待たずに視聴予約等を行うことができ、使い勝手をより向上することができる。
【００７６】
なお、本発明は、上記実施の形態に限定されるものではなく、幾多の変形または変更が可能である。例えば、第１実施の形態および第２実施の形態では、ストリーム認証中は、全てのスクリプトの実行を禁止しているので、ストリーム認証中は、スクリプトを実行する要素（表記名）自体を、表示手段１７に表示しないようにすることもできる。また、第３実施の形態では、実行制限スクリプト命令を実行する要素（表記名）については、表示手段１７に表示しないようにして、選択を禁止するようにすることもできる。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１実施の形態に係る受信装置の要部の構成を示す機能ブロック図である。
【図２】第１実施の形態に係る受信装置による表示手段への表示例の概要を示す図である。
【図３】ＢＭＬの一例を示す図である。
【図４】図３のＢＭＬを受信した場合の第１実施の形態に係る受信装置の動作を説明するための図である。
【図５】本発明の第２実施の形態に係る受信装置の動作を説明するための図である。
【図６】本発明の第３実施の形態に係る受信装置によりストリーム認証中に実行を制限するスクリプト命令例を示す図である。
【図７】第３実施の形態に係る受信装置による表示手段への表示例の概要を示す図である。
【図８】本発明の第４実施の形態に係る受信装置の要部の構成を示す機能ブロック図である。
【図９】本発明の第５実施の形態に係る受信装置によるスクリプト実行処理の要部の動作を説明するためのフローチャートである。
【図１０】本発明の第６実施の形態に係る受信装置によるスクリプト実行処理の要部の動作を説明するためのフローチャートである。
【図１１】第６実施の形態に係る受信装置による表示手段への表示例の概要を示す図である。
【図１２】本発明の第７実施の形態に係る受信装置によるスクリプト実行処理の要部の動作を説明するためのフローチャートである。
【図１３】第７実施の形態に係る受信装置による表示手段への表示例の概要を示す図である。
【図１４】本発明の第８実施の形態に係る受信装置によるスクリプト実行処理の要部の動作を説明するためのフローチャートである。
【図１５】第８実施の形態に係る受信装置による認証終了後の処理を示すフローチャートである。
【図１６】第８実施の形態に係る受信装置による表示手段への表示例の概要を示す図である。
【図１７】第８実施の形態に係る受信装置による認証中の動作の一例を説明するための図である。
【図１８】第８実施の形態に係る受信装置による認証成功時の動作の一例を説明するための図である。
【図１９】第８実施の形態に係る受信装置による認証失敗時の動作の一例を説明するための図である。
【符号の説明】
【００７８】
１１  放送受信用アンテナ
１２  放送受信手段
１３  認証処理手段
１４  信号分離手段
１５  コンテンツ再生手段
１６  スクリプト検出手段
１７  表示手段
１７ａ  画像表示領域
１７ｂ  データ放送表示領域
１８  スピーカ
１９  入力手段
１９ａ  選択キー
２０  メモリ
２１  通信手段
２２  通信用アンテナ
２３  制御手段
【図１】
0005096063.tif 000002
【図２】
0005096063.tif 000003
【図３】
0005096063.tif 000004
【図４】
0005096063.tif 000005
【図５】
0005096063.tif 000006
【図６】
0005096063.tif 000007
【図７】
0005096063.tif 000008
【図８】
0005096063.tif 000009
【図９】
0005096063.tif 000010
【図１０】
0005096063.tif 000011
【図１１】
0005096063.tif 000012
【図１２】
0005096063.tif 000013
【図１３】
0005096063.tif 000014
【図１４】
0005096063.tif 000015
【図１５】
0005096063.tif 000016
【図１６】
0005096063.tif 000017
【図１７】
0005096063.tif 000018
【図１８】
0005096063.tif 000019
【図１９】
0005096063.tif 000020