(57)【特許請求の範囲】
【請求項１】
受信した視聴者関連情報に基づいて、不揮発性メモリへのデータ書き込みが制御されるデジタル放送受信装置において、
電源スイッチを投入後に前記不揮発性メモリに記録されている視聴者関連情報を一時保存用メモリに転送する転送手段と、
受信したデータ放送コンテンツを解析して視聴者関連情報を書き込む命令が有るか否かを判別し、書き込み命令が有ると判断された場合にその書き込み命令に伴なって受信された視聴者関連情報を前記一時保存用メモリに書き込む記録手段と、
この記録手段により前記一時保存用メモリに記録された視聴者関連情報を、前記電源スイッチが遮断される前の所定のタイミングで前記不揮発性メモリに転送する制御手段とを具備したことを特徴とするデジタル放送受信装置。
【請求項２】
受信した視聴者関連情報に基づいて、不揮発性メモリへのデータ書き込みを行なうようにデジタル放送受信装置を制御するデジタル放送受信装置の制御方法において、
電源スイッチを投入後に前記不揮発性メモリに記録されている視聴者関連情報を一時保存用メモリに転送する転送工程と、
この転送工程の後、受信したデータ放送コンテンツを解析して視聴者関連情報を書き込む命令が有るか否かを判別し、書き込み命令が有ると判断された場合にその書き込み命令に伴なって受信された視聴者関連情報を前記一時保存用メモリに書き込む記録工程と、
この記録工程により前記一時保存用メモリに記録された視聴者関連情報を、前記電源スイッチが遮断される前の所定のタイミングで前記不揮発性メモリに転送する制御工程とを有することを特徴とするデジタル放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば衛星を用いたデジタルテレビジョン放送システムに係り、特にそのテレビジョン放送番組やデータ放送コンテンツ等を受信するデジタル放送受信装置とその制御方法に関する。
【背景技術】
【０００２】
周知のように、近年では、衛星を用いたデジタルテレビジョン放送が実用化されている。そして、このデジタルテレビジョン放送では、対応するデジタル放送受信装置により、テレビジョン放送番組を視聴するだけでなく、データ放送によって多種多様なコンテンツを視聴者に提示することが可能になっている。
【０００３】
このデータ放送では、複数の選択肢を有するコンテンツを視聴者に提示し、視聴者がデジタル放送受信装置を介して所望の選択肢を選択したとき、その選択結果を電話回線を介して所定の相手先に送信するという双方向通信を行なうことにより、視聴者の番組への参加や商品の購入等を行なうことができる。
【０００４】
このような双方向通信を可能とするデジタル放送受信装置では、視聴者に関する各種の情報（例えば、視聴者の住所、氏名及び電話番号等の個人情報や、視聴者が参加した番組で獲得したポイント、購入した商品、支払い金額、支払い方法等）を、不揮発性メモリに記憶させて保存するようにしている。
【０００５】
この場合、デジタル放送受信装置では、受信したデータ放送コンテンツに含まれる読み出し命令や書き込み命令に基づいて、不揮発性メモリに対する視聴者関連情報の読み出しや書き込みが制御されている。また、既に不揮発性メモリに書き込まれている情報の書き替えも、同種の命令に基づいて制御される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記不揮発性メモリとしては、一般に、半導体記憶デバイスが用いられている。そして、この半導体記憶デバイスは、通常、書き込み回数に制限があり、この制限回数を越えると、書き込んだデータの信頼性が非常に低くなるという不都合を有している。
【０００７】
このため、不揮発性メモリにデータを書き込む命令が多く記述されたデータ放送コンテンツを頻繁に受信していると、短期間で不揮発性メモリがその書き込み制限回数にまで到達してしまうため、ひいては、デジタル放送受信装置の寿命も短期化されてしまうという問題が生じることになる。
【０００８】
この問題に対処するために、近時では、デジタル放送受信装置の電源スイッチが投入された時点で、不揮発性メモリの内容を一時保存用メモリに移し替え、デジタル放送受信装置の電源スイッチが遮断された時点で、再び、一時保存用メモリの内容を不揮発性メモリに移し替えるという手段も考えられている。
【０００９】
このような手段によれば、データ放送コンテンツに書き込み命令が含まれていた場合、その書き込み命令で書き込み要求された視聴者関連情報を、一時保存用メモリに書き込むように制御するので、結果的に不揮発性メモリの書き込み回数を削減することが可能となる。
【００１０】
しかしながら、このような不揮発性メモリの書き込み回数の削減手段では、例えば、突然の停電や、誤って電源プラグがコンセントから抜かれる等の不慮の事故があった場合に、一時保存用メモリの記憶内容が消滅してしまうので、本来の効果を得ることができなくなるものである。
【００１１】
そこで、この発明は上記事情を考慮してなされたもので、データ放送における視聴者関連情報を保存する不揮発性メモリに対して、データ書き込み回数の削減を図り、しかも、不慮の電源遮断等にも極力対応することができ、安全で信頼性の高いデータ保存を行なえるようにした極めて良好なデジタル放送受信装置とその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
この発明に係るデジタル放送受信装置は、受信した視聴者関連情報に基づいて、不揮発性メモリへのデータ書き込みが制御されるものを対象としている。そして、電源スイッチを投入後に不揮発性メモリに記録されている視聴者関連情報を一時保存用メモリに転送する転送手段と、受信したデータ放送コンテンツを解析して視聴者関連情報を書き込む命令が有るか否かを判別し、書き込み命令が有ると判断された場合にその書き込み命令に伴なって受信された視聴者関連情報を一時保存用メモリに書き込む記録手段と、この記録手段により一時保存用メモリに記録された視聴者関連情報を、電源スイッチが遮断される前の所定のタイミングで不揮発性メモリに転送する制御手段とを備えるようにしたものである。
【００１３】
また、この発明に係るデジタル放送受信装置の制御方法は、受信した視聴者関連情報に基づいて、不揮発性メモリへのデータ書き込みを行なうようにデジタル放送受信装置を制御する方法を対象としている。そして、電源スイッチを投入後に不揮発性メモリに記録されている視聴者関連情報を一時保存用メモリに転送する転送工程と、この転送工程の後、受信したデータ放送コンテンツを解析して視聴者関連情報を書き込む命令が有るか否かを判別し、書き込み命令が有ると判断された場合にその書き込み命令に伴なって受信された視聴者関連情報を一時保存用メモリに書き込む記録工程と、この記録工程により一時保存用メモリに記録された視聴者関連情報を、電源スイッチが遮断される前の所定のタイミングで不揮発性メモリに転送する制御工程とを有するようにしたものである。
【発明の効果】
【００１４】
上記した発明によれば、電源スイッチを投入後に不揮発性メモリに記録されている視聴者関連情報を一時保存用メモリに転送し、その後、受信したデータ放送コンテンツを解析して視聴者関連情報を書き込む命令が有るか否かを判別し、書き込み命令が有ると判断された場合にその書き込み命令に伴なって受信された視聴者関連情報を一時保存用メモリに書き込み、この一時保存用メモリに記録された視聴者関連情報を、電源スイッチが遮断される前の所定のタイミングで不揮発性メモリに転送するようにしたので、データ放送における視聴者関連情報を保存する不揮発性メモリに対して、データ書き込み回数の削減を図り、しかも、不慮の電源遮断等にも極力対応することができ、安全で信頼性の高いデータ保存を行なうことが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、この発明の実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明するデジタル放送受信機１１の概略を示している。このデジタル放送受信機１１は、デジタルテレビジョン放送と、このテレビジョン放送に連動または独立したデータ放送とを受信して復調するものである。
【００１６】
すなわち、このデジタル放送受信機１１は、チューナ１２と、ＭＰＥＧ（Moving Picture Image Coding Experts Group）デコーダ１３と、ＣＰＵ（Central Processing Unit）１４と、ＲＯＭ（Read Only Memory）１５と、ＲＡＭ（Random Access Memory）１６と、不揮発性メモリ［以下ＮＶ（Non Volatile）ＲＡＭという］１７とを備えている。
【００１７】
このうち、上記チューナ１２は、アンテナ１８で受信したデジタル放送波に復調処理を施し、そのデジタルデータストリームから、ＣＰＵ１４によって指定された１つの番組データを選択して、ＭＰＥＧデコーダ１３に出力する機能を有している。
【００１８】
また、上記ＭＰＥＧデコーダ１３は、チューナ１２で選択された番組データに含まれる画像データ及び音声データに、それぞれＭＰＥＧ方式のデコード処理を施し、画像表示及び音声出力が可能な表示装置１９に出力して再生させる機能を有している。
【００１９】
さらに、上記ＣＰＵ１４は、上記ＲＯＭ１５に格納された処理プログラムに基づいて、上記ＲＡＭ１６を作業用メモリとして使用することにより、上記したチューナ１２及びＭＰＥＧデコーダ１３による一連のテレビジョン放送受信動作を統括的に制御している。
【００２０】
また、このＣＰＵ１４は、受信したデータ放送波に復号化処理を施し、そのデータ放送コンテンツに基づいて表示装置１９にＯＳＤ（On Screen Display）表示を行なう機能や、その他の、データ放送コンテンツを受けるために必要な蓄積機能、受信機能、通信機能、提示機能等を有している。
【００２１】
さらに、このＣＰＵ１４は、前述した視聴者に関する各種の情報を、データ放送コンテンツに含まれる書き込み命令に基づいて、上記ＲＡＭ１６及びＮＶＲＡＭ１７に選択的に書き込む機能や、ＲＡＭ１６とＮＶＲＡＭ１７との相互間でデータを転送する機能等を有している。
【００２２】
ここで、図２は、この実施の形態で説明するＣＰＵ１４の主要な機能を示している。すなわち、このＣＰＵ１４は、ブラウザ部１４ａ、スコープ変化通知部１４ｂ、双方向通信開始通知部１４ｃ、キャッシュ制御部１４ｄとしての機能を有している。
【００２３】
このうち、ブラウザ部１４ａは、受信したデータ放送コンテンツを解析する機能を有する。このブラウザ部１４ａは、上記ＲＡＭ１６の記憶領域の一部に設定されたキャッシュ（一時保存）用メモリ部１６ａに対して、視聴者関連情報の読み出しや書き込みを行なう機能を有する。また、このブラウザ部１４ａは、上記ＲＡＭ１６の記憶領域の一部に設定されたフラグ部１６ｂに対して、フラグを設定する機能を有する。
【００２４】
さらに、上記スコープ変化通知部１４ｂは、ブラウザ部１４ａでデータ放送コンテンツを解析した結果、スコープを変化させる命令が検出された場合に、その検出結果をキャッシュ制御部１４ｄに通知する機能を有する。
【００２５】
すなわち、現在、実用化されているデジタル放送では、そのデータ放送コンテンツの記述言語として、ＢＭＬ（Broadcast Markup Language）と称される方式が採用されている。そして、このＢＭＬ方式では、ブラウザ部１４ａの動作を規定するために、スコープと呼ばれる概念が導入されている。
【００２６】
このスコープは、ＢＭＬ方式で記述された動作（関数として記述されることが多い）が有効となる範囲を規定するものである。このスコープの詳細な内容は、ＢＭＬを規定する規格書ＡＲＩＢ（Association of Radio Industries and Businesses） ＳＴＤ Ｂ２４に譲るが、以下のものが定義されている。
【００２７】
・文書内：画面の切り替え（多くの関数は、１つのＢＭＬ文書内でのみ有効である）
・データイベント内：コンテンツ構成（ファイル）の一括入れ替え
・コンポーネント内：チャンネル内の別コンテンツ（主データ、副データ）
・サービス内：チャンネル
そして、上記スコープ変化通知部１４ｂは、ブラウザ部１４ａでデータ放送コンテンツを解析した結果、上記したような４種類のスコープを変化させる命令が検出された場合に、その検出結果をキャッシュ制御部１４ｄに通知する機能を有している。
【００２８】
また、上記双方向通信開始通知部１４ｃは、ブラウザ部１４ａでデータ放送コンテンツを解析した結果、デジタル放送受信機１１から所定の相手先に電話回線を介して通信を行なわせる命令が検出された場合、その検出結果をキャッシュ制御部１４ｄに通知する機能を有する。
【００２９】
そして、上記キャッシュ制御部１４ｄは、上記スコープ変化通知部１４ｂまたは双方向通信開始通知部１４ｃから検出結果の通知が行なわれた場合に、キャッシュ用メモリ部１６ａに記憶されている内容を、上記ＮＶＲＡＭ１７に転送するように機能する。
【００３０】
また、このキャッシュ制御部１４ｄは、キャッシュ用メモリ部１６ａとＮＶＲＡＭ１７との間でデータ転送を行なわせる機能も有している。さらに、このキャッシュ制御部１４ｄは、上記フラグ部１６ｂに対して、設定されたフラグの取り消しを行なう機能を有している。
【００３１】
上記のような構成となされたデジタル放送受信機１１において、以下、その主要な動作について、図３に示すフローチャートを参照して説明する。ここで説明する動作は、デジタル放送受信機１１の電源が投入されることによって、開始（ステップＳ１１）される。
【００３２】
すると、ＣＰＵ１４は、ステップＳ１２で、既にＮＶＲＡＭ１７に記憶されている視聴者関連情報を、上記ＲＡＭ１６のキャッシュ用メモリ部１６ａに転送する。そして、ＣＰＵ１４は、ステップＳ１３で、データ放送が受信されたか否かを判別し、受信されていない場合（ＮＯ）、ステップＳ１３の処理を繰り返し実行する。
【００３３】
また、ステップＳ１３でデータ放送が受信されたと判断された場合（ＹＥＳ）、ＣＰＵ１４は、ステップＳ１４で、そのブラウザ部１４ａを起動させて、受信されたデータ放送コンテンツを解析し、ステップＳ１５で、ＮＶＲＡＭ１７に対して視聴者関連情報を書き込む命令が有るか否かを判別する。
【００３４】
そして、ステップＳ１５でＮＶＲＡＭ１７への書き込み命令が有ると判断された場合（ＹＥＳ）、ＣＰＵ１４は、ステップＳ１６で、フラグ部１６ｂにフラグを設定するとともに、その書き込み命令に伴なって受信された視聴者関連情報を、キャッシュ用メモリ部１６ａに書き込むように動作する。
【００３５】
このステップＳ１６の後、または、上記ステップＳ１５でＮＶＲＡＭ１７への視聴者関連情報の書き込み命令が無いと判断された場合（ＮＯ）、ＣＰＵ１４は、ステップＳ１７で、スコープの変化が有るか否かを判別する。
【００３６】
そして、スコープの変化が無いと判断された場合（ＮＯ）、ＣＰＵ１４は、ステップＳ１８で、双方向通信が開始されたか否かを判別し、開始されていないと判断された場合（ＮＯ）、ステップＳ１５の処理に戻される。
【００３７】
また、ステップＳ１８で双方向通信が開始されたと判断された場合（ＹＥＳ）、または、上記ステップＳ１７でスコープの変化が有ると判断された場合（ＹＥＳ）、ＣＰＵ１４は、ステップＳ１９で、フラグ部１６ｂにフラグが設定されているか否かを判別し、設定されていないと判断された場合（ＮＯ）、ステップＳ１５の処理に戻される。
【００３８】
一方、ステップＳ１９でフラグが設定されていると判断された場合（ＹＥＳ）、ＣＰＵ１４は、ステップＳ２０で、上記ＲＡＭ１６のキャッシュ用メモリ部１６ａに記憶されている内容を、ＮＶＲＡＭ１７に転送し、ステップＳ２１で、フラグ部１６ｂのフラグの設定を取り消して、ステップＳ１５の処理に戻される。
【００３９】
上記した実施の形態によれば、まず、デジタル放送受信機１１の電源が投入された状態で、ＮＶＲＡＭ１７に記憶されている視聴者関連情報を、ＲＡＭ１６のキャッシュ用メモリ部１６ａに転送し、以後、受信されたデータ放送コンテンツの中から、ＮＶＲＡＭ１７に対して視聴者関連情報を書き込む命令が検出される毎に、その視聴者関連情報をキャッシュ用メモリ部１６ａに書き込むように制御している。
【００４０】
このため、データ放送コンテンツ中に、ＮＶＲＡＭ１７に対して視聴者関連情報を書き込む命令が多く含まれていたとしても、ＮＶＲＡＭ１７に対するデータ書き込み回数を削減することができるので、ＮＶＲＡＭ１７の寿命の長期化を促進することができる。
【００４１】
また、スコープが変化した場合と、双方向通信が開始された場合とを契機として、キャッシュ用メモリ部１６ａに記憶された視聴者関連情報を、ＮＶＲＡＭ１７に転送するようにしている。
【００４２】
このため、例えば、突然の停電や、誤って電源プラグがコンセントから抜かれる等の不慮の事故があった場合にも、ＮＶＲＡＭ１７内に、極力新しい視聴者関連情報を保持しておくことが可能となるので、安全で信頼性の高いデータ保存を行なうことができる。
【００４３】
さらに、受信されたデータ放送コンテンツ中から、ＮＶＲＡＭ１７への視聴者関連情報の書き込み命令が検出された場合にフラグを設定し、スコープの変化時または双方向通信の開始時において、フラグが設定されている場合にのみ、キャッシュ用メモリ部１６ａからにＮＶＲＡＭ１７に視聴者関連情報を転送するようにしている。
【００４４】
すなわち、データ放送コンテンツによって視聴者関連情報の書き込みが要求されていない場合、つまり、キャッシュ用メモリ部１６ａの記憶内容が更新されていない場合には、スコープの変化または双方向通信の開始が行なわれても、キャッシュ用メモリ部１６ａからＮＶＲＡＭ１７への視聴者関連情報の書き込みが行なわれないようにしている。
【００４５】
このため、ＮＶＲＡＭ１７に同一データが繰り返し書き込まれることが防止されるので、ＮＶＲＡＭ１７の書き込み回数を効果的に削減することができ、このような点でも、ＮＶＲＡＭ１７の寿命の長期化を促進することができる。
【００４６】
ここで、キャッシュ用メモリ部１６ａに記憶された視聴者関連情報をＮＶＲＡＭ１７に転送するタイミングを、スコープが変化した時点とした理由は、一般的に、スコープの変化時には、データ放送コンテンツもその提示の意味合いを変化させているケースが多いからである。
【００４７】
また、上記のタイミングを、双方向通信が開始された時点としたのも、双方向通信が開始されたときは、データ放送コンテンツも特殊な状態にいることが予想されるからである。
【００４８】
さらに、キャッシュ用メモリ部１６ａからＮＶＲＡＭ１７に視聴者関連情報を転送するタイミングとしては、ブラウザ部１４ａが動作を終了したとき、デジタル放送受信機１１が待機状態（視聴開始に必要最低限のリソースにのみ電源が供給されている状態で、例えばリモートコントローラの電源スイッチをオフしたときにこの状態になるのが一般的）となったとき等が考えられる。
【００４９】
すなわち、キャッシュ用メモリ部１６ａからＮＶＲＡＭ１７に視聴者関連情報を転送するタイミングをまとめると、以下のようになる。
【００５０】
（１）ＢＭＬ文書を跨ぐとき、
（２）データイベントを跨ぐとき、
（３）コンポーネントを跨ぐとき、
（４）サービスを跨ぐとき、
（５）デジタル放送受信機１１が待機状態に移行するとき、
（６）ブラウザ部１４ａが終了するとき、
（７）双方向通信が開始されるとき、
（８）上記（１）〜（７）を適宜組み合わせた条件が満足するとき、
等が考えられる。
【００５１】
また、上記した実施の形態では、デジタル放送受信機１１の電源投入時に、ＮＶＲＡＭ１７からキャッシュ用メモリ部１６ａに視聴者関連情報を転送するようにしたが、この転送タイミングとしては、例えば、デジタル放送受信機１１の選局時や、ブラウザ部１４ａの起動時等も考えられる。
【００５２】
さらに、受信したデータ放送コンテンツの中に、ＮＶＲＡＭ１７から視聴者関連情報を読み出す命令が含まれていた場合には、ＣＰＵ１４は、キャッシュ用メモリ部１６ａから、要求された視聴者関連情報を読み出すように制御する。
【００５３】
すなわち、上記した実施の形態では、最新の視聴者関連情報がキャッシュ用メモリ部１６ａに書き込まれた後、それがまだＮＶＲＡＭ１７に転送されていない状態があるので、視聴者関連情報の読み出しもキャッシュ用メモリ部１６ａから行なわないと、動作に支障を生じるからである。
【００５４】
なお、この発明は上記した実施の形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【００５５】
【図１】この発明の実施の形態を示すもので、デジタル放送受信機の概略を説明するために示すブロック構成図。
【図２】同実施の形態におけるデジタル放送受信機のＣＰＵが有する主要な機能を説明するために示す図。
【図３】同実施の形態におけるデジタル放送受信機の主要な動作を説明するために示すフローチャート。
【符号の説明】
【００５６】
１１…デジタル放送受信機、１２…チューナ、１３…ＭＰＥＧデコーダ、１４…ＣＰＵ、１５…ＲＯＭ、１６…ＲＡＭ、１７…ＮＶＲＡＭ、１８…アンテナ、１９…表示装置。
【図１】
0004783417.tif 000002
【図２】
0004783417.tif 000003
【図３】
0004783417.tif 000004