[go: up one dir, main page]

JP4051968B2 - Digital broadcast receiver - Google Patents

Digital broadcast receiver Download PDF

Info

Publication number
JP4051968B2
JP4051968B2 JP2002062640A JP2002062640A JP4051968B2 JP 4051968 B2 JP4051968 B2 JP 4051968B2 JP 2002062640 A JP2002062640 A JP 2002062640A JP 2002062640 A JP2002062640 A JP 2002062640A JP 4051968 B2 JP4051968 B2 JP 4051968B2
Authority
JP
Japan
Prior art keywords
application
broadcaster
digital broadcast
communication
site
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2002062640A
Other languages
Japanese (ja)
Other versions
JP2003264748A (en
Inventor
幸一 舩矢
博 千嶋
直樹 佐藤
加藤  明
悟 金田
修一 柴田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2002062640A priority Critical patent/JP4051968B2/en
Publication of JP2003264748A publication Critical patent/JP2003264748A/en
Application granted granted Critical
Publication of JP4051968B2 publication Critical patent/JP4051968B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、デジタル放送受信機能と通信機能を備えるデジタル放送受信機に関し、特に、デジタル放送受信機へダウンロードされた受信機制御アプリケーションがネットワーク網上のサイトやメモリに対するアクセスを制御できるデジタル放送受信機に関する。
【0002】
【従来の技術】
デジタル放送サービスでは、放送局から放送されたデジタル放送波を受信し、これを基に取得したデジタル放送コンテンツを処理してユーザへ提示する端末(デジタル放送受信機)をネットワーク網へ接続した放送システムが用いられる。
従来の放送システムの一例として、特開2001−285218号公報に開示される「データ放送利用方法、データ放送用システム及び記録媒体」がある。このシステムでは、地域商店に設置された蓄積部にカタログデータなどを放送し、地域商店は広告サーバ会社から配信される顧客情報と蓄積部に蓄積されたカタログデータとを基に、顧客に対するサービスや売り込みなどを行える。
【0003】
また、従来の放送システムの別の一例として、特開2001−292438号公報に開示される「双方向通信方法及びその通信システム、並びに双方向通信プログラムを記憶した記憶媒体」がある。このシステムでは、顧客に提供するデータを複数設け、顧客の顧客情報を端末内に格納し、格納された顧客情報を基に複数のデータから一つを選択して提示する。
【0004】
また、従来の放送システムのさらに別の一例として、特開2000−196970号公報に開示される「情報端末機能付き放送受信機及び同受信機の出力環境設定用プログラムを記録した記録媒体」がある。このシステムでは、端末利用者の操作履歴情報を端末内に蓄積し、この情報から利用者の嗜好を判定し、この判断結果に基づいて端末の出力内容を制御する。
【0005】
【発明が解決しようとする課題】
上記各公報に開示される発明を適用した放送システムに用いられる端末は、外部サーバから取得した顧客情報または端末内で発生した顧客情報を利用するのみである。つまり、動作記述を含むプログラムを放送または通信によって取得して端末内で処理したり、デジタル放送サービスをユーザに提供する際にアクセスできるサイト(ネットワーク網のサーバに格納されており不特定多数の人間が閲覧可能なデータやプログラムなど)またはコンテンツを制限したりすることはできない。
このため、上記各公報に開示された発明を適用した放送システムに用いられる端末には、以下に掲げる問題があった。
【0006】
第1の問題点は、端末にダウンロードされた受信機アプリケーションが不正なアプリケーション(例えば、放送局が指定するアプリケーションではないもの)だった場合、そのアプリケーションが不当なサイトに対する不適切な通信を行うことを端末が防げないことである。換言すると、放送局から取得したデジタル放送コンテンツを不正な受信機制御アプリケーションを用いて端末が処理した場合、このアプリケーションは放送局が予期しないサイトに対して不正にデータを送信することができた。
これは、受信機制御アプリケーションがアクセス可能な通信サイトを制限する手段を端末が備えていなかったためである。
【0007】
第2の問題点は、端末にダウンロードされた受信機制御アプリケーションが不正なアプリケーションだった場合、そのアプリケーションが不正に他の受信機制御アプリケーションやその管理領域にアクセスすることを端末が防げないことである。換言すると、放送局から取得したデジタル放送コンテンツを不正なアプリケーションを用いて端末が処理した場合、このアプリケーションは、放送局が予期しないメモリ領域に対して不正にデータの書き込み/読み出しを行うことができた。
これは、受信機制御アプリケーションがアクセス可能なメモリ領域を制限する手段を端末が備えていなかったためである。
【0008】
第3の問題点は、端末にダウンロードされた受信機制御アプリケーションが不正なアプリケーションだった場合、そのアプリケーションが不正にデジタル放送コンテンツにアクセスしたり、アクセスしたデジタル放送コンテンツを不正に利用したりすることを端末が防げないということである。換言すると、放送局から取得したデジタル放送コンテンツを不正な受信機制御アプリケーションを用いて端末が処理した場合、このアプリケーションは、デジタル放送コンテンツに不正にアクセスしたり、コンテンツを不正に利用することができた。
これは、受信機制御アプリケーションがアクセス可能なデジタル放送コンテンツを制限する手段を端末が備えていなかったためである。
【0009】
第4の問題点は、デジタル放送コンテンツの指示に従って事業者専用領域または事業者系専用領域へのアクセスを行うことを、端末にダウンロードされた受信機制御アプリケーションが制御できないということである。
これは、デジタル放送コンテンツを放送している放送事業者またはその系列に応じて受信機制御アプリケーションがアクセスできるメモリ領域を制限する手段を端末が備えていなかったためである。
なお、事業者専用領域とは、デジタル放送コンテンツを放送している放送事業者が専用に用いるメモリ領域を示す。また、事業者系列専用領域とは、デジタル放送コンテンツを放送している放送事業者と同じ系列に属する放送事業者群が専用に用いるメモリ領域を示す。換言すると、事業者系列専用領域は、少なくとも一つの放送事業者から構成される放送事業者のグループが専用に用いるメモリ領域を示す。
【0010】
本発明はかかる問題に鑑みてなされたものであり、端末にダウンロードされた受信機制御アプリケーションがアクセス可能な通信サイト・メモリ領域・デジタル放送コンテンツを制限することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成するため、本発明は、第1の態様として、デジタル放送波を受信する手段と、所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、通信手段を用いてサーバからアプリケーションを取得するアプリケーション取得手段と、サーバから取得したアプリケーションを少なくとも一つ格納する手段と、アプリケーションがデータの書き込み/読み出しを行うアプリケーション専用領域を各アプリケーションごとにそれぞれ備えた記憶手段とを有するデジタル放送受信機であって、所定のアプリケーション専用領域に対するデータの書き込み/読み出しを当該アプリケーション専用領域に対応するアプリケーションのみに許可するメモリアクセス制御手段を有することを特徴とするデジタル放送受信機を提供するものである。以上の構成において、メモリアクセス制御手段は、アプリケーション取得手段がアプリケーションを取得する際にアクセスしたサイトから当該サイトを特定する情報を獲得して各アプリケーションごとに蓄積し、所定のアプリケーションに対してデータの書き込み/読み出しを要求するアプリケーションを、情報を用いて特定することが好ましい。本発明の第1の態様によれば、デジタル放送受信機にダウンロードされた受信機制御アプリケーションの一つがアクセス可能なメモリ領域について、他の受信機制御アプリケ ーションからのアクセスできないように制限できる。これによって、不正な受信機制御アプリケーションが、他の受信機制御アプリケーションやこれが管理するメモリ領域に対して不正にアクセスすることを防止できる。
【0012】
また、上記目的を達成するため、本発明は、第の態様として、デジタル放送波を受信する手段と、所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、通信手段を用いてサーバからアプリケーションを取得するアプリケーション取得手段と、サーバから取得したアプリケーションを少なくとも一つ格納する手段とを有するデジタル放送受信機であって、コンテンツによって指定されたサイトからダウンロードされたアプリケーションのみにコンテンツに対するアクセスを許可するコンテンツアクセス制御手段を有することを特徴とするデジタル放送受信機を提供するものである。以上の構成において、コンテンツアクセス制御手段は、アプリケーション取得手段がアプリケーションを取得する際にアクセスしたサイトから当該サイトを特定する情報を獲得して各アプリケーションごとに蓄積し、ダウンロード元のサイトがコンテンツによって指定されるサイトと一致するアプリケーションに対してコンテンツへのアクセスを許可することが好ましい。本発明の第の態様によれば、デジタル放送受信機が受信したデジタル放送波に含まれるコンテンツにアクセスできる受信機制御アプリケーションを、コンテンツによって指定されたサイトからダウンロードされた受信機制御アプリケーションのみに限定できる。これによって、仮に、不正な受信機制御アプリケーションがデジタル放送受信機にダウンロードされたとしても、このアプリケーションは、不正にデジタル放送コンテンツにアクセスしたり、アクセスしたデジタル放送コンテンツを不正に利用したりすることはできない。
【0013】
また、上記目的を達成するため、本発明は、第の態様として、デジタル放送波を受信する手段と、所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、通信手段を用いてサーバからアプリケーションを取得するアプリケーション取得手段と、サーバから取得したアプリケーションを少なくとも一つ格納する手段とを有するデジタル放送受信機であって、アプリケーションが通信手段を用いてアクセス可能なサイトを、コンテンツによって指定されたサイトのみに限定する通信アクセス制御手段を有することを特徴とするデジタル放送受信機を提供するものである。以上の構成において、通信アクセス制御手段は、アプリケーション取得手段がアプリケーションを取得する際にアクセスしたサイトから当該サイトを特定する情報を獲得して各アプリケーションごとに蓄積し、ダウンロード元のサイトがコンテンツによって指定されるサイトと一致するアプリケーションに対して通信手段を用いてのアクセスを許可することが好ましい。本発明の第の態様によれば、デジタル放送受信機にダウンロードされた受信機制御アプリケーションがアクセスできる通信サーバを、デジタル放送コンテンツによって指定された通信サーバに限定できる。これによって、仮に、不正な受信機制御アプリケーションがデジタル放送受信機にダウンロードされたとしても、このアプリケーションが不当なサイトに対して不適切な通信を発生させるのを防止できる。
【0014】
また、上記目的を達成するため、本発明は、第の態様として、デジタル放送波を受信する手段と、所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、通信手段を用いてサーバからアプリケーションを取得するアプリケーション取得手段と、サーバから取得したアプリケーションを少なくとも一つ格納する手段と、アプリケーションがデータの書き込み/読み出しを行う領域をデジタル放送波を送出する放送事業者または当該放送事業者が属する放送事業者のグループごとにそれぞれ備えた記憶手段とを有するデジタル放送受信機であって、放送事業者または放送事業者のグループを特定する事業者情報をデジタル放送波を基に取得する手段をさらに有し、アプリケーションは、記憶手段の特定の領域に対してアクセスするか否かを事業者情報に基づいて判断することを特徴とするデジタル放送受信機を提供するものである。以上の構成によれば、デジタル放送受信機にダウンロードされた受信機制御アプリケーションは、デジタル放送を行っている放送事業者または当該放送事業者が属する放送事業者系列を特定する情報に基づいて、特定のメモリ領域に対してアクセスするか否かを判断できる。これによって、特定の放送事業者のみがアクセス可能な領域、または、特定の放送事業者系列のみがアクセス可能な領域をメモリなどの記憶手段上で運用することが可能となる。
【0015】
また、上記目的を達成するため、本発明は、第の態様として、デジタル放送波を受信する手段と、所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、通信手段を用いてサーバからアプリケーションを取得するアプリケーション取得手段と、サーバから取得したアプリケーションを少なくとも一つ格納する手段と、アプリケーションがデータの書き込み/読み出しを行う領域をデジタル放送波を送出する放送事業者または当該放送事業者が属する放送事業者のグループごとにそれぞれ備えた記憶手段とを有するデジタル放送受信機であって、放送事業者または放送事業者のグループを特定する事業者情報をデジタル放送波を基に取得する手段と、記憶手段の特定の領域に対してアプリケーションが要求するアクセスを許可するか否かを、事業者情報に基づいて判断する手段とを有することを特徴とするデジタル放送受信機を提供するものである。以上の構成によれば、デジタル放送受信機にダウンロードされた受信機制御アプリケーションは、デジタル放送を行っている放送事業者または当該放送事業者が属する放送事業者系列を特定する情報に基づいて、デジタル放送受信機にダウンロードされた受信機制御アプリケーションに対して、当該受信機制御アプリケーションが要求する特定のメモリ領域へのアクセスを許可するか否かを判断できる。これによって、特定の放送事業者のみがアクセス可能な領域、または、特定の放送事業者系列のみがアクセス可能な領域をメモリなどの記憶手段上で運用することが可能となる。
【0016】
【発明の実施の形態】
〔第1の実施の形態〕
本発明を好適に実施した第1の実施形態について説明する。
図3に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有する。
放送局2は、デジタル放送コンテンツなどのデータをデジタル放送波によって不特定多数の視聴者へ送出する。通信サイト(A)3および通信サイト(B)4は、ネットワーク網に接続された不図示の通信サーバなどに格納されたプログラムやコンテンツなどであり、ネットワーク網を介して不特定多数の人間がアクセス可能に構成される。例えば、通信サイト(A)3,(B)4は、ネットワーク網を介してアプリケーションプログラムをデジタル放送受信機1などの端末にダウンロードさせる。通信サイト(A)3および通信サイト(B)4のそれぞれは、例えばHTML、XML、XHTML、スクリプト言語、Java(登録商標)、C言語などのプログラム言語や実行ファイル(実行可能なプログラムが入ったファイル)などが用いられて構成される。
デジタル放送受信機1は、ダウンローダ11、放送インタフェース(I/F)12、通信インタフェース(I/F)13、アプリケーション実行エンジン14、受信機制御アプリケーション20、アドレス格納部21およびアプリケーション管理領域22を有する。
ダウンローダ11は、通信I/F13を介して通信サイト(A)3(または、通信サイト(B)4)にアクセスし、受信機制御用アプリケーション20をダウンロードして不図示のアプリケーション格納手段に格納する。この際、ダウンローダ11は、通信サイト(A)3(または、通信サイト(B)4)のアドレスまたはドメイン名をアドレス格納部21へ格納するか、または、受信機制御アプリケーション20をダウンロードする際に通信サイト(A)3(または、通信サイト(B)4)によって指定されたアドレスまたはドメイン名をアドレス格納部21へ格納する。放送I/F12は、デジタル放送波を受信するためのインタフェースであり、デジタル放送波からデジタル放送データなどを抽出する。例えば、放送I/F12は、デジタル放送波を受信するためのアンテナや符号化された放送信号を復号するデコーダなどを有して構成される。通信I/F13は、ネットワーク網を介してデータを送受信するためのインタフェースである。例えば、通信I/F13は、モデムやDSUなどを有して構成される。なお、通信の形態は無線通信または有線通信のいずれでもよい。アプリケーション実行エンジン14は、放送I/F12を介して放送局2から取得したデータ、および、通信I/F13を介して通信サイト(A)3(または、通信サイト(B)4)から取得したデータ、並びに、アプリケーション管理領域22に格納されたデータを、受信機制御アプリケーション20を実行することによって処理する。アプリケーション実行エンジン14は、この処理結果を、アプリケーション管理領域22に書き込んだり、通信サイト(A)3(または、通信サイト(B)4)へ送信したり、不図示の提示手段(例えば、液晶パネル、スピーカなど)を用いてユーザへ提示したりする。処理結果をユーザに提示する形式としては、動画像、静止画像、音声、文字、図形等を含む様々なマルチメディア表現が可能である。例えば、アプリケーション実行エンジン14は、アプリケーションを実行する演算素子(CPU、MPUなど)やアプリケーションの作業領域となるRAMなどを有して構成される。受信機制御アプリケーション20は、アプリケーション実行エンジン14上において実行されるプログラムであり、このプログラムの動作によってデジタル放送受信機1はデジタル放送サービスをユーザに提供する。受信機制御アプリケーション20には、例えば、デジタル放送受信機1の各部の制御手順などが記されている。受信機制御アプリケーション20は、特定のプログラム言語やプログラム形式に限定されることはなく、あらゆるプログラム言語およびプログラム形式を用いることができる。例えば、ライブラリや実行ファイルなどを、HTML、XTML、XHTML、Java(登録商標)などのプログラム言語を用いて記述するようにしてもよい。受信機制御アプリケーション20は、デジタル放送サービスをユーザに提示するための処理(例えば、アプリケーション管理領域22に対するデータの書き込み/読み出しや、通信I/F13を用いての通信サイト(A)3または通信サイト(B)4に対する通信、ユーザへの情報の提示など)をアプリケーション実行エンジン14に要求して、実行させる。アドレス格納部21は、デジタル放送受信機1がアクセスできるサイトのアドレスやドメイン名が格納される。アプリケーション管理領域22は、ユーザがデジタル放送サービスの提供を受ける際に必要となるデータが格納されており、アプリケーション実行エンジン14がデータの読み出しや書き込みを行うメモリ領域である。アドレス格納部21やアプリケーション管理領域22には、データを高速に読み出し/書き込みを行える記憶手段としてのRAM、記憶内容を保持可能な記憶手段としのNVRAMやEEPROM、大容量記憶手段としてのハードディスクおよびリムーバブル記憶手段などを適用することができる。
【0017】
アプリケーション実行エンジン14が通信I/F13を用いてデータを送受信する際に、受信機制御アプリケーション20はアドレス格納部21に格納されているアドレス(または、ドメイン名)と通信相手のアドレス(または、ドメイン名)とが一致するか否かをアプリケーション実行エンジン14に判断させ、一致する場合のみ通信を実行させる。すなわち、アプリケーション実行エンジン14は、アドレス格納部21にアドレスまたはドメイン名が格納されているサイトに対してのみアクセスできる。この動作は、例えばライブラリ関数を用いることで実現できる。なお、これは他の実施形態の動作についても同様である。
例えば、受信機制御アプリケーション20のダウンロード元である通信サイト(A)3(または、通信サイト(B)4)のアドレスまたはドメイン名がアドレス格納部21に格納される場合、アプリケーション実行エンジン14は、通信サイト(A)3(または、通信サイト(B)4)に対するアクセスのみを行えることになる。
また、受信機制御アプリケーションの20のダウンロード元である通信サイトから指定されたアドレス・ドメイン名がアドレス格納部21へ格納される場合、アプリケーション実行エンジン14は、アドレス格納部21にアドレスまたはドメイン名が格納されている通信サイトに対するアクセスのみを行えることになる。例えば、通信機制御アプリケーション20のダウンロード元である通信サイト(A)3から通信サイト(B)4のアドレスを指定された場合、デジタル放送受信機1は、通信サイト(B)4に対するアクセスのみを行える。
【0018】
なお、デジタル放送サービスをユーザに提供する際、受信機制御アプリケーション20は、アドレス格納部21にアドレスまたはドメイン名が格納されている通信サイトに対するアクセスのみをアプリケーション実行エンジン14に要求するようにしてもよい。
【0019】
〔第2の実施形態〕
本発明を好適に実施した第2の実施形態について説明する。
図2に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は、第1の実施形態と同様である。
デジタル放送受信機1は、アプリケーション管理領域22の代わりにアプリケーション専用領域24(24a,24b)を有するほかは、第1の実施形態と同様である。ただし、本実施形態では、受信機制御アプリケーション20(20a,20b)およびアドレス格納部21(21a,21b)をそれぞれ二つずつ有する。
【0020】
アプリケーション専用領域24は、受信機制御アプリケーション20が放送サービスをユーザに提供する際に必要となるデータが格納されるメモリ領域であり、受信機制御アプリケーション20a、20bがそれぞれアプリケーション専用領域24a、24bに対応している。
アプリケーション実行エンジン14は、それぞれのアプリケーション専用領域に対するアクセスを、対応する受信機制御アプリケーションから要求された場合のみ実行する。換言すると、それぞれの受信機制御アプリケーション20は、自身のダウンロード元である通信サイトのアドレス(または、ドメイン名)が格納されたアドレス格納部21に対応したアプリケーション専用領域24に対してのみアクセスするように、アプリケーション実行エンジン14を制御する。
例えば、アプリケーション実行エンジン14は、通信サイト(A)3からダウンロードされた受信機制御アプリケーション20aが要求するアプリケーション専用領域24に対するアクセスのうち、自身のダウンロード元である通信サイト(A)3のアドレス(または、ドメイン名)が格納されたアドレス格納部21aに対応するアプリケーション専用領域24aに対するものは実行するが、アプリケーション専用領域24bに対するものは実行しない。
これにより、本実施形態による放送システムにおいては、デジタル放送受信機にダウンロードされた受信機制御アプリケーションが不正なものであったとしても、他の受信機制御アプリケーションに対応するアプリケーション専用領域に格納されているデータに対してアクセスすることはできない。
【0021】
〔第3の実施形態〕
本発明を好適に実施した第3の実施形態について説明する。
図1に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は、第1の実施形態と同様である。
デジタル放送受信機1は、第1の実施形態による構成に加え、アドレス格納部31をさらに有する。アドレス格納部31は、放送局2から放送されたデータを基に放送I/F12が抽出したアドレスまたはドメイン名の情報を格納する。
【0022】
受信機制御アプリケーション20は、アプリケーション実行エンジン14に、通信I/F13を介した通信を要求する際に、アドレス格納部21に格納されているアドレスまたはドメイン名と、アドレス格納部31に格納されているアドレスまたはドメイン名とをアプリケーション実行エンジン14に比較させる。
前者と後者とが一致しない場合、アプリケーション実行エンジン14は、通信I/F13を用いた通信を行わない。この時、アプリケーション実行エンジン14は、通信が行われなかったことをユーザに提示することが好ましい。また、アプリケーション実行エンジン14は、受信機制御アプリケーション20が不正なアプリケーションであるとして動作を停止することが好ましい。
一方、アドレス格納部21に格納されているアドレスまたはドメイン名と、アドレス格納部31に格納されているアドレスまたはドメイン名とが一致する場合、アプリケーション実行エンジン14は、受信機制御アプリケーション20がアクセスを要求する通信サイトに対して、通信I/F13を用いて通信を行う。
これにより、放送局2が放送によって指定したサイトにアクセスできる受信機制御アプリケーション20は、放送局2によってアドレスまたはドメイン名が指定されたサイトからダウンロードされた受信機制御アプリケーションに限定される。
【0023】
〔第4の実施形態〕
本発明を好適に実施した第4の実施形態について説明する。
図4に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は、第1の実施形態と同様である。
デジタル放送受信機1は、アドレス格納部21の代わりにアドレス格納部31を有するほかは、第1の実施形態と同様である。アドレス格納部31は、第3の実施形態のものと同様であり、放送局2から放送されたデータを基に放送I/F12が抽出したアドレスまたはドメイン名の情報を格納する。
【0024】
アプリケーション実行エンジン14が受信機制御アプリケーション20から指定された通信サイトへのアクセスを行う際に、受信機制御アプリケーション20は、指定された通信サイトのアドレスまたはドメイン名がアドレス格納部31に格納されているアドレスまたはドメイン名の情報のものと一致するか否かをアプリケーション実行エンジン14に比較させる。両者が一致する場合、受信機制御アプリケーション20は、この通信サイトに対するアクセスをアプリケーション実行エンジン14に許可し、通信I/F13を用いて通信を行わせる。一方、両者が一致しない場合、受信機制御アプリケーション20は、この通信サイトに対するアクセスをアプリケーション実行エンジン14に許可しないため、I/F13を用いた通信は行われない。
これにより、不正な受信機制御アプリケーションがデジタル放送受信機1にダウンロードされたとしても、そのアプリケーションが不正な通信を行うことを防止できる。
【0025】
〔第5の実施形態〕
本発明を好適に実施した第5の実施形態について説明する。
図5に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は、第1の実施形態と同様である。
デジタル放送受信機1は、アドレス格納部21の代わりに放送事業者ID格納部32および放送事業者系列ID格納部33を有するほかは、第1の実施形態と同様である。放送事業者ID格納部32は、放送I/F12が放送局2から放送されたデータを基に抽出した放送事業者のID(放送事業者ID)が格納される。放送事業者系列ID格納部33は、放送I/F12が放送局2から放送されたデータを基に抽出した放送事業者系列のID(放送事業者系列ID)が格納される。なお、放送事業者IDは、放送事業者を特定する情報(ID符号)であり、放送局2から放送されているコンテンツに関連づけられている。また、放送事業者系列IDは、放送事業者系列を特定する情報(ID符号)であり、放送局2から放送されているコンテンツに関連づけられている。
【0026】
受信機制御アプリケーション20は、アプリケーション管理領域22の特定の領域にアクセスするか否かを、放送事業者ID格納部32に格納された放送事業者IDまたは放送事業者系列ID格納部33に格納された放送事業者系列IDを基に判断・制御するように、アプリケーション実行エンジン14に対して指示する。
例えば、アプリケーション実行エンジン14がアプリケーション管理領域22上の受信機制御アプリケーション20から指定された領域へアクセスする際に、受信機制御アプリケーション20は、この領域に対応する放送事業者ID(または、放送事業者系列ID)が放送事業者ID格納部32(または、放送事業者系列ID格納部33)に格納されているか否かをアプリケーション実行エンジン14に判断させ、格納されている場合のみアクセスを実行させる。
これによって、アプリケーション実行エンジン14は、受信機制御アプリケーション20を実行する際に、アプリケーション管理領域22の特定の領域に対するアクセスを行うか否かを放送局2から放送された放送事業者IDまたは放送事業者系列IDに従って判断できる。
【0027】
〔第6の実施形態〕
本発明を好適に実施した第6の実施形態について説明する。
図6に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は、第1の実施形態と同様である。
デジタル放送受信機1は、第5の実施形態による構成に加えさらに、放送事業者専用領域41および放送事業者系列専用領域42を有するほかは、第5の実施形態と同様である。放送事業者専用領域41は、特定の放送事業者が専用に利用できるメモリ領域である。放送事業者系列専用領域42は、特定の放送事業者系列が専用に利用できるメモリ領域である。放送事業者専用領域41および放送事業者系列専用領域42は、受信機制御アプリケーション20が直接アクセスできるアプリケーション管理領域22とは別個に設けられる。受信機制御アプリケーション20は、放送事業者専用領域41または放送事業者系列専用領域42の特定の領域にアクセスするか否かを、放送事業者ID格納部32に格納された放送事業者ID、または、放送事業者系列ID格納部33に格納された放送事業者系列IDに基づいて判断・制御する。
【0028】
図7に、デジタル放送受信機1の要部を示す。図に示すように、放送事業者専用領域41は、放送事業者のIDに対応してM個の専用領域を有している。例えば、放送事業者IDが“i”である放送事業者が専用に利用できる領域として、「放送事業者(#i)専用領域」が割り当てられる。また、放送事業者系列専用領域42は、放送事業者系列IDの対応してN個の専用領域を有している。例えば、放送事業者系列IDが“j”である放送事業者系列が専用に利用できる領域として、「放送事業者系列(#j)専用領域」が割り当てられる。
受信機制御アプリケーション20は、放送事業者ID格納部32または放送事業者系列ID格納部33に格納されている情報に基づいて、放送事業者専用領域41内で特定の放送事業者IDに割り当てられた領域、または、放送事業者系列専用領域42内で特定の放送事業者系列に割り当てられた領域にアクセスするようにアプリケーション実行エンジン14に要求する。
【0029】
図8に、本実施形態によるデジタル放送受信機の動作の一例を示す。この動作は、受信機制御アプリケーション20が放送事業者X(放送事業者IDを“x”とする。)専用の領域にアクセスしようとする場合の動作の例である。
受信機制御アプリケーション20は、放送事業者専用領域41へアクセスする際に、自身がアクセスしようとする放送事業者XのID(x)と放送事業者ID格納部32に格納されている放送事業者のIDとをアプリケーション実行エンジン14に比較させる(ステップS101)。両者が一致した場合、換言すると、放送事業者ID格納部32に放送事業者XのIDが格納されている場合は(ステップS102/Yes)、受信機制御アプリケーション20は、放送事業者専用領域41内の放送事業者(#x)専用領域へのアクセスをアプリケーション実行エンジン14に許可してデータの書き込みや読み出しを行わせる。一方、両者が一致しない場合、換言すると、放送事業者ID格納部32に放送事業者XのIDが格納されていない場合は(ステップS102/No)、処理を終了する。
これによって、特定の放送事業者のみがアクセス可能な領域をメモリなどの記憶手段上に実現できる。
【0030】
受信機制御アプリケーション20が、放送事業者系列専用の領域へのアクセスをアプリケーション実行エンジン14に行わせる場合の処理は、図8のフローにおいて放送事業者IDの代わりに放送事業者系列IDを用いればよい。これによって、特定の放送事業者系列のみがアクセス可能な領域をメモリなどの記憶手段上に実現できる。
【0031】
なお、本実施形態では、放送事業者専用領域41や放送事業者系列専用領域42をアプリケーション管理領域22とは別個に設けているが、これらをアプリケーション管理領域22の内部に設けてもよい。すなわち、アプリケーション管理領域22の中の特定の領域を放送事業者専用領域41や放送事業者系列専用領域42としてもよい。
【0032】
〔第7の実施形態〕
本発明を好適に実施した第7の実施形態について説明する。
図9に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は第1の実施形態と同様である。
デジタル放送受信機1は、第5の実施形態による構成に加えて、さらにアクセス制御部34を有する。アプリケーション実行エンジン14は、受信機制御アプリケーション20から要求されたアプリケーション格納領域22内の特定の領域に対するアクセスをアクセス制御部34を介して行う。換言すると、アプリケーション実行エンジン14がアプリケーション格納領域22内の特定の領域に対してアクセスを要求すると、アクセス制御部34は、放送事業者ID格納部32に格納された放送事業者ID、または放送事業者系列ID格納部33に格納された放送事業者IDを基に、アクセスを許可するか否かを判断する。
例えば、アクセス制御部34は、アプリケーション実行エンジン14がアクセスを要求している領域に関連する放送事業者のID(または、放送事業者系列のID)と、放送事業者系列ID格納部32に格納されている放送事業者系列ID(または、放送事業者系絵列ID格納部33に格納されている放送事業者系列ID)とを比較する。両者が一致する場合、アクセス制御部34は、アプリケーション実行エンジン14が要求した特定の領域に対するアクセスを許可する。一方、両者が一致しない場合、アクセス制御部34は、アプリケーション実行エンジン14が要求したアプリケーション管理領域22内の特定の領域に対するアクセスを許可しない。
これによって、特定の放送事業者または特定の放送事業者系列のみがアクセス可能な領域をメモリなどの記憶手段上に実現できる。
【0033】
〔第8の実施形態〕
本発明を好適に実施した第8の実施形態について説明する。
図10に、本実施形態によるデジタル放送受信機を適用した放送システムを示す。この放送システムは、デジタル放送受信機1、放送局2、通信サイト(A)3および通信サイト(B)4を有しており、放送局2、通信サイト(A)3および通信サイト(B)4は、第1の実施形態と同様である。
デジタル放送受信機1は、第7の実施形態による構成に加えて、さらに放送事業者専用領域41および放送事業者系列専用領域42を有する。放送事業者専用領域41および放送事業者系列専用領域42は、第6の実施形態とそれぞれ同様である。
放送事業者専用領域41および放送事業者系列専用領域42は、受信機制御アプリケーション20が直接アクセス可能なアプリケーション管理領域22とは別個に設けられる。
アクセス制御部34は、アプリケーション実行エンジン14が要求する放送事業者専用領域41または放送事業者系列専用領域42の特定の領域に対するアクセスを許可するか否かを判断し、制御する。例えばアクセス制御部34は、放送事業者ID格納部32に格納されている放送事業者ID、または放送事業者系列ID格納部33に格納されている放送事業者系列IDに基づいて、放送事業者専用領域41または放送事業者系列専用領域42に対するアプリケーション実行エンジン14のアクセスの可否を判断する。
【0034】
図11に、デジタル放送受信機1の要部を詳細に示す。第6の実施形態と同様に、放送事業者専用領域41は、放送事業者のIDに対応してM個の専用領域を有している。例えば、放送事業者IDが“i”である放送事業者が専用に利用できる領域として、「放送事業者(#i)専用領域」が割り当てられる。また、放送事業者系列専用領域42は、放送事業者系列IDの対応してN個の専用領域を有している。例えば、放送事業者系列IDが“j”である放送事業者系列が専用に利用できる領域として、「放送事業者系列(#j)専用領域」が割り当てられる。
【0035】
受信機制御アプリケーション20が、放送事業者専用領域41内または放送事業者系列専用領域42内の特定のID符号に対応した領域をアクセス先として指定すると、アプリケーション実行エンジン14は、この指定に基づいてアクセス制御部34に対してアクセス要求を発行する。アクセス制御部34は、アプリケーション実行エンジン14からアクセス要求を受けると、放送事業者ID格納部32または放送事業者系列ID格納部33に格納されているIDと、要求された領域に関連するIDとを比較する。両者が一致すると、アクセス制御部34は、アプリケーション実行エンジン14が要求するアクセス要求を許可して、放送事業者専用領域41または放送事業者系列専用領域42に対してデータの書き込みや読み出しを行わせる。一方、一致しない場合、アクセス制御部34は、要求された領域へのアクセスをアプリケーション実行エンジン14に許可しない。
【0036】
図12に、本実施形態によるデジタル放送受信機の動作の一例を示す。この動作は、アプリケーション実行エンジン14が放送事業者X(放送事業者IDを“x”、放送事業者系列IDを“y”とする。)専用の領域にアクセスしようとする場合の動作の例である。
アクセス制御部34は、アプリケーション実行エンジン14からアクセス要求を受けると(ステップS201)、このアクセス要求が放送事業者専用領域32の対する要求であるか否かを判断する(ステップS202)。
放送事業者専用領域32に対するアクセス要求である場合(ステップS202/Yes)、アクセス制御部34は放送事業者ID格納部32に格納されている放送事業者IDとアクセス要求で指定されているID(x)とを比較する。換言すると、アクセス制御部34は、放送事業者ID格納部32に放送事業者XのID(x)が格納されているか否かを判断する(ステップS203)。
両者が一致した場合、換言すると、放送事業者ID格納部32に放送事業者XのIDが格納されている場合(ステップS204/Yes)、制御部34は、ID(x)で特定される放送事業者Xの専用領域へのアクセスをアプリケーション実行エンジン14に対して許可する。アプリケーション実行エンジン14は、放送事業者専用領域32内のアクセスを許可された領域に対して、データの書き込みや読み出しを行い、処理を終了する(ステップS205)。
なお、放送事業者ID格納部32に格納されている放送事業者のIDとアクセス要求で指定されているIDとが一致しない場合、換言すると、ID(x)が放送事業者ID格納部32に格納されていない場合(ステップS204/No)、アクセス制御部34は、アプリケーション実行エンジン14が要求する放送事業者専用領域41に対するアクセスを許可せず処理を終了する。
【0037】
一方、アクセス制御部34がアプリケーション実行エンジン14から受けたアクセス要求が、放送事業者専用領域32に対するアクセス要求でない場合(ステップS203/No)、アクセス制御部34は放送事業者系列ID格納領域33に格納されているIDとアクセス要求によって指定された領域に関連するIDとを比較する。換言すると、アクセス制御部34は、放送事業者系列ID格納領域33に、放送事業者Xが属する放送事業者系列のID(y)が格納されているか否かを判断する(ステップS206)。
両者が一致した場合、換言すると、放送事業者系列ID格納部33に放送事業者Xの属する放送系列のIDが格納されている場合(ステップS207/Yes)、アクセス制御部34は、ID(y)で特定される放送事業者Xが属する系列の専用領域へのアクセスをアプリケーション実行エンジン14に対して許可する。アプリケーション実行エンジン14は、放送事業者系列専用領域33内のアクセスを許可された領域に対して、データの書き込みや読み出しを行い、処理を終了する(ステップS208)。
なお、放送事業者系列ID格納部33に格納されている放送事業者系列のIDとアクセス要求で指定されているIDとが一致しない場合、換言すると、ID(y)が、放送事業者系列ID格納部33に格納されていない場合(ステップS207/No)、アクセス制御部34は、アプリケーション実行エンジン14が要求する放送事業者系列専用領域42に対するアクセスを許可せずに処理を終了する。
これによって、特定の放送事業者や特定の放送事業者系列のみがアクセス可能な領域をメモリなどの記憶手段上に実現できる。
【0038】
なお、本実施形態では放送事業者専用領域41や放送事業者系列専用領域42をアプリケーション管理手段22と別個に設けているが、これらをアプリケーション管理領域22の内部に設けてもよい。すなわち、アプリケーション管理領域22の中の特定の領域を放送事業者専用領域41や放送事業者系列専用領域42としてもよい。
【0039】
上記各実施形態は、本発明の好適な実施の一例であり、本発明はこれに限定されるものではない。
例えば、上記各実施形態において、放送局2が無線放送によってデジタル放送コンテンツを送出する場合を例に説明をしたが、有線による放送であってもよい。
また、アプリケーション実行エンジン14がアクセスするメモリ領域(アプリケーション管理領域22、アプリケーション専用領域24、放送事業者専用領域41および放送事業者系列専用領域42など)は、例えば、それぞれ別個の記憶手段を設けても良いし、一つの記憶手段内にそれぞれの領域を設けるようにしてもよい。
同様に、アドレス格納部21,31、放送事業者ID格納部32および放送事業者系列ID格納部33なども、例えば、それぞれ別個の記憶手段を設けても良いし、一つの記憶手段内にそれぞれの領域を設けるようにしてもよい。
このように、本発明は様々な変形が可能である。
【0040】
【発明の効果】
以上の説明によって明らかなように、本発明は以下の効果を奏することができる。
(1)端末にダウンロードされた受信機制御アプリケーションが不正なアプリケーションであっても、そのアプリケーションが不当なサイトに対して不適切な通信を行うことを防ぐことができる。これは、受信機制御アプリケーションを実行してアクセス可能な通信サイトが、この受信機制御アプリケーションのダウンロード元の通信サイト、通信機制御アプリケーションをダウンロードする際にダウンロード元の通信サイトから指定された通信サイト、あるいは、デジタル放送によって放送局から指定された通信サイトに限定されるためである。
(2)端末にダウンロードされた受信機制御アプリケーションが不正なアプリケーションであっても、そのアプリケーションが不正に他の受信機制御アプリケーションやその管理領域にアクセスすることを防ぐことができる。これは、ある受信機制御アプリケーションは、別の受信機制御アプリケーションが使用するメモリ領域に対してアクセスできないためである。
(3)端末にダウンロードされた受信機制御アプリケーションが不正なアプリケーションであっても、そのアプリケーションが不正にデジタル放送コンテンツにアクセスしたり、アクセスしたデジタル放送コンテンツを不正に利用したりすることを防ぐことができる。これは、放送局が放送によって指定した通信サイトからダウンロードされた受信機制御アプリケーション以外は、放送局が放送するデジタル放送コンテンツにアクセスできないためである。
(4)端末にダウンロードされた受信機制御アプリケーションが、デジタル放送コンテンツの指示に従って事業者専用領域または事業者系列専用領域へのアクセスを適切に制御できる。これは、受信機が受信しているデジタル放送に関連づけられた放送事業者IDまたは放送事業者系列IDを放送によって取得し、このIDをアプリケーション実行エンジンが利用できるからである。これにより、受信機制御アプリケーションを適切にプログラムすることで、受信機制御アプリケーションを実行したときに、そのアプリケーションが上記IDで指定された放送業者専用領域または放送事業者系列専用領域にしかアクセスできないようにできる。あるいは、放送によって取得した放送事業者IDまたは放送事業者系列IDを利用して、受信機制御アプリケーションがこれらのIDで指定される放送事業者専用領域または放送事業者系列専用領域にしかアクセスできないように、アプリケーション実行エンジンに対して制限を加えるためである。
【図面の簡単な説明】
【図1】本発明を好適に実施した第3の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図2】本発明を好適に実施した第2の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図3】本発明を好適に実施した第1の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図4】本発明を好適に実施した第4の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図5】本発明を好適に実施した第5の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図6】本発明を好適に実施した第6の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図7】第6の実施形態によるデジタル放送受信機の要部の構成を示すブロック図である。
【図8】第6の実施形態によるデジタル放送受信機の動作例を示すフローチャートである。
【図9】本発明を好適に実施した第7の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図10】本発明を好適に実施した第8の実施形態によるデジタル放送受信機を適用した放送システムの構成を示すブロック図である。
【図11】第8の実施形態によるデジタル放送受信機の要部の構成を示すブロック図である。
【図12】第8の実施形態によるデジタル放送受信機の動作例を示すフローチャートである。
【符号の説明】
1 デジタル放送受信機
2 放送局
3 通信サイト(A)
4 通信サイト(B)
11 ダウンローダ
12 放送インタフェース(I/F)
13 通信インタフェース(I/F)
14 アプリケーション実行エンジン
20、20a、20b 受信機制御アプリケーション
21、21a、21b、31 アドレス格納部
22 アプリケーション管理領域
24a、24b アプリケーション専用領域
32 放送事業者ID格納部
33 放送事業者系列ID格納部
41 放送事業者専用領域
42 放送事業者系列専用領域
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a digital broadcast receiver having a digital broadcast receiving function and a communication function, and more particularly, a digital broadcast receiver in which a receiver control application downloaded to a digital broadcast receiver can control access to sites and memories on a network network. About.
[0002]
[Prior art]
  In the digital broadcasting service, a broadcasting system in which a terminal (digital broadcasting receiver) that receives a digital broadcasting wave broadcasted from a broadcasting station, processes digital broadcasting content acquired based on the broadcasting wave, and presents it to a user is connected to a network. Is used.
  As an example of a conventional broadcasting system, there is a “data broadcasting utilization method, data broadcasting system, and recording medium” disclosed in Japanese Patent Laid-Open No. 2001-285218. In this system, catalog data and the like are broadcast to a storage unit installed in a regional store, and the local store uses the customer information distributed from the advertising server company and the catalog data stored in the storage unit to provide services and services to customers. You can sell it.
[0003]
  As another example of a conventional broadcasting system, there is a “bidirectional communication method and communication system thereof, and a storage medium storing a bidirectional communication program” disclosed in Japanese Patent Laid-Open No. 2001-292438. In this system, a plurality of data to be provided to a customer are provided, customer information of the customer is stored in the terminal, and one of the plurality of data is selected and presented based on the stored customer information.
[0004]
  As another example of the conventional broadcasting system, there is a “broadcast receiver with an information terminal function and a recording medium on which an output environment setting program of the receiver is recorded” disclosed in Japanese Patent Laid-Open No. 2000-196970. . In this system, operation history information of a terminal user is accumulated in the terminal, the user's preference is determined from this information, and the output content of the terminal is controlled based on the determination result.
[0005]
[Problems to be solved by the invention]
  A terminal used in a broadcasting system to which the invention disclosed in each of the above publications is applied only uses customer information acquired from an external server or customer information generated in the terminal. In other words, a site that can be accessed when a program including an operation description is acquired by broadcasting or communication and processed in the terminal, or when a digital broadcasting service is provided to a user (stored on a server in a network, and unspecified number of people Cannot restrict the data or programs that can be viewed).
  For this reason, the terminal used for the broadcasting system to which the invention disclosed in each of the above publications has the following problems.
[0006]
  The first problem is that when the receiver application downloaded to the terminal is an unauthorized application (for example, an application that is not specified by the broadcasting station), the application performs inappropriate communication with an unauthorized site. The terminal cannot prevent. In other words, when a terminal processes digital broadcast content acquired from a broadcast station using an unauthorized receiver control application, the application can transmit data illegally to a site that the broadcast station does not expect.
  This is because the terminal did not have means for restricting the communication sites accessible by the receiver control application.
[0007]
  The second problem is that when the receiver control application downloaded to the terminal is an unauthorized application, the terminal cannot prevent the application from illegally accessing another receiver control application or its management area. is there. In other words, when a terminal processes digital broadcast content acquired from a broadcast station using an unauthorized application, the application can illegally write / read data to / from a memory area that the broadcast station does not expect. It was.
  This is because the terminal did not have means for limiting the memory area accessible by the receiver control application.
[0008]
  The third problem is that if the receiver control application downloaded to the terminal is an unauthorized application, the application illegally accesses the digital broadcast content or illegally uses the accessed digital broadcast content. Is that the terminal cannot prevent. In other words, when a digital broadcast content acquired from a broadcasting station is processed by a terminal using an unauthorized receiver control application, this application can illegally access the digital broadcast content or use the content illegally. It was.
  This is because the terminal did not have means for limiting the digital broadcast content accessible by the receiver control application.
[0009]
  The fourth problem is that the receiver control application downloaded to the terminal cannot control the access to the provider dedicated area or the provider dedicated area in accordance with the instruction of the digital broadcast content.
  This is because the terminal did not have a means for limiting the memory area that can be accessed by the receiver control application in accordance with the broadcaster broadcasting the digital broadcast content or its affiliate.
  The provider exclusive area indicates a memory area used exclusively by a broadcaster who broadcasts digital broadcast content. Further, the provider affiliated area indicates a memory area that is exclusively used by a broadcaster group belonging to the same affiliate as the broadcaster that broadcasts the digital broadcast content. In other words, the provider affiliated area indicates a memory area used exclusively by a group of broadcasters composed of at least one broadcaster.
[0010]
  The present invention has been made in view of such a problem, and an object thereof is to limit communication sites, memory areas, and digital broadcast contents that can be accessed by a receiver control application downloaded to a terminal.
[0011]
[Means for Solving the Problems]
  In order to achieve the above object, the present invention provides a first aspect as follows:Means for receiving a digital broadcast wave; means for executing a predetermined application to extract content from the received broadcast wave and presenting a broadcast service corresponding to the content to a user; and a server connected via a network Communication means for transmitting and receiving data, application acquisition means for acquiring an application from the server using the communication means, means for storing at least one application acquired from the server, and dedicated for applications in which the application writes / reads data A digital broadcast receiver having a storage means provided with an area for each application, and permits only an application corresponding to the application-dedicated area to write / read data to / from a predetermined application-dedicated area. There is provided a digital broadcast receiver characterized by having a memory access control means for. In the above configuration, the memory access control unit acquires information for identifying the site from the site accessed when the application acquisition unit acquires the application, accumulates the information for each application, and stores data for a predetermined application. It is preferable that an application requesting writing / reading is specified using information. According to the first aspect of the present invention, another receiver control application is applied to a memory area accessible by one of the receiver control applications downloaded to the digital broadcast receiver. Can be restricted so that it cannot be accessed from the application. This can prevent an unauthorized receiver control application from illegally accessing another receiver control application and a memory area managed by the receiver control application.
[0012]
  In order to achieve the above object, the present invention provides2A means for receiving a digital broadcast wave, a means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to a user, via a network A digital broadcast receiver comprising: a communication unit that transmits and receives data to and from a connected server; an application acquisition unit that acquires an application from the server using the communication unit; and a unit that stores at least one application acquired from the server. Thus, the present invention provides a digital broadcast receiver characterized by having content access control means for permitting access only to an application downloaded from a site designated by the content. In the above configuration, the content access control unit acquires information for identifying the site from the site accessed when the application acquisition unit acquires the application, accumulates the information for each application, and the download source site is designated by the content. It is preferable to allow access to the content for an application that matches the site to be executed. First of the present invention2According to this aspect, the receiver control application that can access the content included in the digital broadcast wave received by the digital broadcast receiver can be limited to only the receiver control application downloaded from the site specified by the content. As a result, even if an unauthorized receiver control application is downloaded to the digital broadcast receiver, this application may illegally access the digital broadcast content or illegally use the accessed digital broadcast content. I can't.
[0013]
  In order to achieve the above object, the present invention provides3A means for receiving a digital broadcast wave, a means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to a user, via a network A digital broadcast receiver comprising: a communication unit that transmits and receives data to and from a connected server; an application acquisition unit that acquires an application from the server using the communication unit; and a unit that stores at least one application acquired from the server. Thus, the present invention provides a digital broadcast receiver characterized in that it has communication access control means for limiting the sites that can be accessed by applications using communication means to only the sites specified by the contents. In the above configuration, the communication access control unit acquires information for identifying the site from the site accessed when the application acquisition unit acquires the application, accumulates the information for each application, and specifies the download source site according to the content. It is preferable to permit access using communication means to an application that matches a site to be executed. First of the present invention3According to this aspect, the communication server that can be accessed by the receiver control application downloaded to the digital broadcast receiver can be limited to the communication server specified by the digital broadcast content. As a result, even if an unauthorized receiver control application is downloaded to the digital broadcast receiver, it is possible to prevent the application from causing inappropriate communication with an unauthorized site.
[0014]
  In order to achieve the above object, the present invention provides4A means for receiving a digital broadcast wave, a means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to a user, via a network Communication means for transmitting / receiving data to / from a connected server, application acquisition means for acquiring an application from the server using the communication means, means for storing at least one application acquired from the server, and writing / reading of data by the application A broadcaster or broadcaster having a storage means provided for each broadcaster or a group of broadcasters to which the broadcaster belongs, which is a broadcasting company that transmits digital broadcast waves. Broadcasting business information that identifies groups of people And a digital broadcast receiver characterized in that the application determines whether to access a specific area of the storage means based on the operator information. It is. According to the above configuration, the receiver control application downloaded to the digital broadcast receiver is specified based on the information specifying the broadcaster performing digital broadcasting or the broadcaster series to which the broadcaster belongs. It is possible to determine whether or not to access the memory area. As a result, an area accessible only by a specific broadcaster or an area accessible only by a specific broadcaster affiliate can be operated on a storage means such as a memory.
[0015]
  In order to achieve the above object, the present invention provides5A means for receiving a digital broadcast wave, a means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to a user, via a network Communication means for transmitting / receiving data to / from a connected server, application acquisition means for acquiring an application from the server using the communication means, means for storing at least one application acquired from the server, and writing / reading of data by the application A broadcaster or broadcaster having a storage means provided for each broadcaster or a group of broadcasters to which the broadcaster belongs, which is a broadcasting company that transmits digital broadcast waves. Broadcasting business information that identifies groups of people And receiving means for determining whether or not to permit access requested by an application to a specific area of the storage means based on the operator information. The machine is provided. According to the above configuration, the receiver control application downloaded to the digital broadcast receiver is digitally transmitted based on the information specifying the broadcaster performing digital broadcasting or the broadcaster series to which the broadcaster belongs. It is possible to determine whether or not to permit access to a specific memory area requested by the receiver control application for the receiver control application downloaded to the broadcast receiver. As a result, an area accessible only by a specific broadcaster or an area accessible only by a specific broadcaster affiliate can be operated on a storage means such as a memory.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
  [First Embodiment]
  A first embodiment in which the present invention is suitably implemented will be described.
  FIG. 3 shows a broadcasting system to which the digital broadcast receiver according to the present embodiment is applied. This broadcast system has a digital broadcast receiver 1, a broadcast station 2, a communication site (A) 3, and a communication site (B) 4.
  The broadcasting station 2 sends data such as digital broadcast contents to an unspecified number of viewers by digital broadcast waves. The communication site (A) 3 and the communication site (B) 4 are programs and contents stored in a communication server (not shown) connected to the network, and are accessed by an unspecified number of people via the network. Configured to be possible. For example, the communication sites (A) 3 and (B) 4 cause an application program to be downloaded to a terminal such as the digital broadcast receiver 1 via a network. Each of the communication site (A) 3 and the communication site (B) 4 includes, for example, a program language such as HTML, XML, XHTML, script language, Java (registered trademark), C language, or an executable file (an executable program is stored). File).
  The digital broadcast receiver 1 includes a downloader 11, a broadcast interface (I / F) 12, a communication interface (I / F) 13, an application execution engine 14, a receiver control application 20, an address storage unit 21, and an application management area 22. .
  The downloader 11 accesses the communication site (A) 3 (or communication site (B) 4) via the communication I / F 13, downloads the receiver control application 20, and stores it in an application storage means (not shown). At this time, the downloader 11 stores the address or domain name of the communication site (A) 3 (or communication site (B) 4) in the address storage unit 21 or downloads the receiver control application 20. The address or domain name designated by the communication site (A) 3 (or communication site (B) 4) is stored in the address storage unit 21. The broadcast I / F 12 is an interface for receiving a digital broadcast wave, and extracts digital broadcast data and the like from the digital broadcast wave. For example, the broadcast I / F 12 includes an antenna for receiving digital broadcast waves, a decoder for decoding encoded broadcast signals, and the like. The communication I / F 13 is an interface for transmitting and receiving data via a network. For example, the communication I / F 13 includes a modem, a DSU, and the like. Note that the form of communication may be either wireless communication or wired communication. The application execution engine 14 acquires data acquired from the broadcast station 2 via the broadcast I / F 12 and data acquired from the communication site (A) 3 (or communication site (B) 4) via the communication I / F 13. In addition, the data stored in the application management area 22 is processed by executing the receiver control application 20. The application execution engine 14 writes the processing result in the application management area 22, transmits it to the communication site (A) 3 (or communication site (B) 4), or presents an unillustrated display means (for example, a liquid crystal panel). Or a speaker or the like). As a format for presenting the processing result to the user, various multimedia expressions including moving images, still images, sounds, characters, graphics, and the like are possible. For example, the application execution engine 14 includes an arithmetic element (CPU, MPU, etc.) that executes an application, a RAM that is a work area of the application, and the like. The receiver control application 20 is a program executed on the application execution engine 14, and the digital broadcast receiver 1 provides the user with a digital broadcast service by the operation of this program. The receiver control application 20 includes, for example, control procedures for each part of the digital broadcast receiver 1. The receiver control application 20 is not limited to a specific program language or program format, and any program language and program format can be used. For example, a library, an execution file, or the like may be described using a programming language such as HTML, XTML, XHTML, Java (registered trademark), or the like. The receiver control application 20 performs processing for presenting the digital broadcasting service to the user (for example, writing / reading of data with respect to the application management area 22, communication site (A) 3 using the communication I / F 13 or communication site). (B) communication to 4 and presentation of information to the user are requested to the application execution engine 14 and executed. The address storage unit 21 stores the address and domain name of a site that can be accessed by the digital broadcast receiver 1. The application management area 22 is a memory area in which data required when a user receives provision of a digital broadcasting service is stored, and the application execution engine 14 reads and writes data. The address storage unit 21 and the application management area 22 include a RAM as a storage unit capable of reading / writing data at high speed, an NVRAM or EEPROM as a storage unit capable of holding stored contents, a hard disk and a removable as a large capacity storage unit. Storage means or the like can be applied.
[0017]
  When the application execution engine 14 transmits / receives data using the communication I / F 13, the receiver control application 20 uses the address (or domain name) stored in the address storage unit 21 and the address (or domain) of the communication partner. The application execution engine 14 determines whether or not the name matches, and executes communication only when they match. That is, the application execution engine 14 can access only the site where the address or domain name is stored in the address storage unit 21. This operation can be realized by using a library function, for example. This also applies to the operations of the other embodiments.
  For example, when the address or domain name of the communication site (A) 3 (or communication site (B) 4) from which the receiver control application 20 is downloaded is stored in the address storage unit 21, the application execution engine 14 Only access to the communication site (A) 3 (or communication site (B) 4) can be performed.
  When the address / domain name designated from the communication site that is the download source of the receiver control application 20 is stored in the address storage unit 21, the application execution engine 14 stores the address or domain name in the address storage unit 21. Only the stored communication site can be accessed. For example, when the address of the communication site (B) 4 is designated from the communication site (A) 3 from which the communication device control application 20 is downloaded, the digital broadcast receiver 1 only accesses the communication site (B) 4. Yes.
[0018]
  Note that when providing a digital broadcast service to a user, the receiver control application 20 may request the application execution engine 14 only to access a communication site whose address or domain name is stored in the address storage unit 21. Good.
[0019]
  [Second Embodiment]
  A second embodiment in which the present invention is suitably implemented will be described.
  FIG. 2 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 is the same as that of the first embodiment except that the application dedicated area 24 (24a, 24b) is provided instead of the application management area 22. However, in this embodiment, there are two receiver control applications 20 (20a, 20b) and two address storage units 21 (21a, 21b).
[0020]
  The application dedicated area 24 is a memory area in which data required when the receiver control application 20 provides a broadcast service to the user is stored. The receiver control applications 20a and 20b are respectively stored in the application dedicated areas 24a and 24b. It corresponds.
  The application execution engine 14 executes access to each application-dedicated area only when requested by the corresponding receiver control application. In other words, each receiver control application 20 accesses only the application dedicated area 24 corresponding to the address storage unit 21 in which the address (or domain name) of the communication site that is the download source is stored. In addition, the application execution engine 14 is controlled.
  For example, the application execution engine 14 includes, in the access to the application dedicated area 24 requested by the receiver control application 20a downloaded from the communication site (A) 3, the address of the communication site (A) 3 that is the download source of itself ( Alternatively, the processing is performed for the application dedicated area 24a corresponding to the address storage unit 21a in which the domain name) is stored, but not for the application dedicated area 24b.
  As a result, in the broadcasting system according to the present embodiment, even if the receiver control application downloaded to the digital broadcast receiver is illegal, it is stored in an application-dedicated area corresponding to another receiver control application. Data cannot be accessed.
[0021]
  [Third Embodiment]
  A third embodiment in which the present invention is preferably implemented will be described.
  FIG. 1 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 further includes an address storage unit 31 in addition to the configuration according to the first embodiment. The address storage unit 31 stores address or domain name information extracted by the broadcast I / F 12 based on data broadcast from the broadcast station 2.
[0022]
  The receiver control application 20 stores the address or domain name stored in the address storage unit 21 and the address storage unit 31 when requesting the application execution engine 14 to communicate via the communication I / F 13. The application execution engine 14 is compared with the existing address or domain name.
  If the former and the latter do not match, the application execution engine 14 does not perform communication using the communication I / F 13. At this time, the application execution engine 14 preferably presents to the user that communication has not been performed. Further, it is preferable that the application execution engine 14 stops the operation because the receiver control application 20 is an unauthorized application.
  On the other hand, when the address or domain name stored in the address storage unit 21 and the address or domain name stored in the address storage unit 31 match, the application execution engine 14 accesses the receiver control application 20. Communication is performed using the communication I / F 13 to the requested communication site.
  As a result, the receiver control application 20 that can access the site designated by the broadcast station 2 by broadcasting is limited to the receiver control application downloaded from the site designated by the broadcast station 2 by address or domain name.
[0023]
  [Fourth Embodiment]
  A fourth embodiment in which the present invention is preferably implemented will be described.
  FIG. 4 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 is the same as that of the first embodiment except that it has an address storage unit 31 instead of the address storage unit 21. The address storage unit 31 is the same as that of the third embodiment, and stores address or domain name information extracted by the broadcast I / F 12 based on data broadcast from the broadcast station 2.
[0024]
  When the application execution engine 14 accesses the designated communication site from the receiver control application 20, the receiver control application 20 stores the address or domain name of the designated communication site in the address storage unit 31. The application execution engine 14 is made to compare whether the address or domain name information matches. If the two match, the receiver control application 20 permits the application execution engine 14 to access the communication site and causes the communication to be performed using the communication I / F 13. On the other hand, if the two do not match, the receiver control application 20 does not permit the application execution engine 14 to access this communication site, so communication using the I / F 13 is not performed.
  Thereby, even if an unauthorized receiver control application is downloaded to the digital broadcast receiver 1, it is possible to prevent the application from performing unauthorized communication.
[0025]
  [Fifth Embodiment]
  A fifth embodiment preferably implementing the present invention will be described.
  FIG. 5 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 is the same as that of the first embodiment except that it has a broadcaster ID storage unit 32 and a broadcaster series ID storage unit 33 instead of the address storage unit 21. The broadcast provider ID storage unit 32 stores the broadcast provider ID (broadcast provider ID) extracted based on data broadcast from the broadcast station 2 by the broadcast I / F 12. The broadcaster series ID storage unit 33 stores a broadcaster series ID (broadcaster series ID) extracted based on data broadcast from the broadcast station 2 by the broadcast I / F 12. The broadcaster ID is information (ID code) that identifies the broadcaster and is associated with the content broadcast from the broadcast station 2. The broadcaster series ID is information (ID code) for specifying the broadcaster series, and is associated with the content broadcast from the broadcast station 2.
[0026]
  The receiver control application 20 stores whether or not to access a specific area in the application management area 22 in the broadcaster ID or broadcaster series ID storage 33 stored in the broadcaster ID storage 32. The application execution engine 14 is instructed to determine and control based on the broadcaster series ID.
  For example, when the application execution engine 14 accesses an area designated by the receiver control application 20 on the application management area 22, the receiver control application 20 receives the broadcaster ID (or broadcast business ID) corresponding to this area. The broadcaster ID storage unit 32 (or the broadcaster sequence ID storage unit 33) is determined by the application execution engine 14 and access is executed only when it is stored. .
  Thereby, when executing the receiver control application 20, the application execution engine 14 determines whether or not to access a specific area of the application management area 22, whether it is a broadcaster ID broadcast from the broadcast station 2 or a broadcast business. It can be determined according to the person series ID.
[0027]
  [Sixth Embodiment]
  A sixth embodiment in which the present invention is preferably implemented will be described.
  FIG. 6 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 is the same as that of the fifth embodiment except that in addition to the configuration according to the fifth embodiment, the broadcast broadcaster exclusive area 41 and the broadcast provider affiliated area 42 are further provided. The broadcaster exclusive area 41 is a memory area that can be used exclusively by a specific broadcaster. The broadcaster affiliated area 42 is a memory area that can be used exclusively by a specific broadcaster affiliated company. The broadcaster dedicated area 41 and the broadcaster affiliated dedicated area 42 are provided separately from the application management area 22 that can be directly accessed by the receiver control application 20. The receiver control application 20 determines whether or not to access a specific area of the broadcaster dedicated area 41 or the broadcaster affiliated dedicated area 42, or the broadcaster ID stored in the broadcaster ID storage unit 32, or Based on the broadcaster series ID stored in the broadcaster series ID storage unit 33, determination and control are performed.
[0028]
  FIG. 7 shows a main part of the digital broadcast receiver 1. As shown in the figure, the broadcaster dedicated area 41 has M dedicated areas corresponding to the broadcaster ID. For example, a “broadcaster (#i) exclusive area” is allocated as an area that can be used exclusively by a broadcaster whose broadcaster ID is “i”. The broadcaster affiliated area 42 has N dedicated areas corresponding to the broadcaster affiliated IDs. For example, “broadcast provider series (#j) dedicated area” is allocated as an area that can be used exclusively by a broadcast provider series whose broadcast provider series ID is “j”.
  The receiver control application 20 is assigned to a specific broadcaster ID in the broadcaster dedicated area 41 based on information stored in the broadcaster ID storage unit 32 or the broadcaster series ID storage unit 33. Or the application execution engine 14 is requested to access an area allocated to a specific broadcaster series in the broadcaster series dedicated area 42.
[0029]
  FIG. 8 shows an example of the operation of the digital broadcast receiver according to the present embodiment. This operation is an example of an operation when the receiver control application 20 tries to access an area dedicated to the broadcaster X (broadcaster ID is “x”).
  When the receiver control application 20 accesses the broadcaster exclusive area 41, the broadcaster X stored in the broadcaster ID storage unit 32 and the ID (x) of the broadcaster X that the receiver control application 20 intends to access is received. Are compared with the application execution engine 14 (step S101). If the two match, in other words, if the ID of the broadcaster X is stored in the broadcaster ID storage unit 32 (step S102 / Yes), the receiver control application 20 displays the broadcaster-exclusive area 41. The application execution engine 14 is permitted to access the broadcaster (#x) dedicated area to allow data to be written or read. On the other hand, if the two do not match, in other words, if the ID of the broadcaster X is not stored in the broadcaster ID storage unit 32 (step S102 / No), the process is terminated.
  Thereby, an area accessible only by a specific broadcaster can be realized on a storage means such as a memory.
[0030]
  If the receiver control application 20 causes the application execution engine 14 to access an area dedicated to the broadcaster affiliated line, the broadcaster affiliated ID is used instead of the broadcaster ID in the flow of FIG. Good. As a result, an area accessible only by a specific broadcaster's line can be realized on a storage means such as a memory.
[0031]
  In this embodiment, the broadcaster exclusive area 41 and the broadcaster affiliated exclusive area 42 are provided separately from the application management area 22, but these may be provided inside the application management area 22. That is, a specific area in the application management area 22 may be a broadcaster exclusive area 41 or a broadcaster affiliated area 42.
[0032]
  [Seventh Embodiment]
  A seventh embodiment in which the present invention is preferably implemented will be described.
  FIG. 9 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 further includes an access control unit 34 in addition to the configuration according to the fifth embodiment. The application execution engine 14 accesses the specific area in the application storage area 22 requested from the receiver control application 20 via the access control unit 34. In other words, when the application execution engine 14 requests access to a specific area in the application storage area 22, the access control unit 34 determines the broadcast provider ID stored in the broadcast provider ID storage unit 32 or the broadcast provider. Whether access is permitted is determined based on the broadcaster ID stored in the broadcaster series ID storage unit 33.
  For example, the access control unit 34 stores the broadcaster ID (or broadcaster series ID) related to the area to which the application execution engine 14 requests access and the broadcaster series ID storage unit 32. The broadcaster affiliated ID (or the broadcaster affiliated ID stored in the broadcaster affiliated picture ID storage unit 33) is compared. If the two match, the access control unit 34 permits access to the specific area requested by the application execution engine 14. On the other hand, if they do not match, the access control unit 34 does not permit access to a specific area in the application management area 22 requested by the application execution engine 14.
  As a result, an area accessible only by a specific broadcaster or a specific broadcaster group can be realized on a storage means such as a memory.
[0033]
  [Eighth Embodiment]
  An eighth embodiment in which the present invention is preferably implemented will be described.
  FIG. 10 shows a broadcast system to which the digital broadcast receiver according to the present embodiment is applied. This broadcasting system has a digital broadcasting receiver 1, a broadcasting station 2, a communication site (A) 3, and a communication site (B) 4, and the broadcasting station 2, the communication site (A) 3 and the communication site (B). 4 is the same as that of the first embodiment.
  The digital broadcast receiver 1 further includes a broadcaster dedicated area 41 and a broadcaster affiliated dedicated area 42 in addition to the configuration according to the seventh embodiment. The broadcaster dedicated area 41 and the broadcaster affiliated dedicated area 42 are the same as in the sixth embodiment.
  The broadcaster dedicated area 41 and the broadcaster affiliated dedicated area 42 are provided separately from the application management area 22 that can be directly accessed by the receiver control application 20.
  The access control unit 34 determines whether or not to permit access to a specific area of the broadcaster dedicated area 41 or the broadcaster affiliated dedicated area 42 requested by the application execution engine 14. For example, the access control unit 34 is based on the broadcaster ID stored in the broadcaster ID storage unit 32 or the broadcaster sequence ID stored in the broadcaster sequence ID storage unit 33. Whether the application execution engine 14 can access the dedicated area 41 or the broadcaster affiliated area 42 is determined.
[0034]
  FIG. 11 shows the main part of the digital broadcast receiver 1 in detail. As in the sixth embodiment, the broadcaster dedicated area 41 has M dedicated areas corresponding to the broadcaster ID. For example, a “broadcaster (#i) exclusive area” is allocated as an area that can be used exclusively by a broadcaster whose broadcaster ID is “i”. The broadcaster affiliated area 42 has N dedicated areas corresponding to the broadcaster affiliated IDs. For example, “broadcast provider series (#j) dedicated area” is allocated as an area that can be used exclusively by a broadcast provider series whose broadcast provider series ID is “j”.
[0035]
  When the receiver control application 20 designates an area corresponding to a specific ID code in the broadcaster exclusive area 41 or the broadcaster affiliated exclusive area 42 as an access destination, the application execution engine 14 is based on this designation. An access request is issued to the access control unit 34. When the access control unit 34 receives an access request from the application execution engine 14, the ID stored in the broadcaster ID storage unit 32 or the broadcaster series ID storage unit 33 and the ID related to the requested area Compare If the two match, the access control unit 34 allows the access request requested by the application execution engine 14 to write / read data to / from the broadcaster dedicated area 41 or the broadcaster affiliated dedicated area 42. . On the other hand, if they do not match, the access control unit 34 does not permit the application execution engine 14 to access the requested area.
[0036]
  FIG. 12 shows an example of the operation of the digital broadcast receiver according to this embodiment. This operation is an example of an operation when the application execution engine 14 tries to access an area dedicated to the broadcaster X (broadcaster ID is “x” and broadcaster series ID is “y”). is there.
  When receiving an access request from the application execution engine 14 (step S201), the access control unit 34 determines whether this access request is a request for the broadcaster exclusive area 32 (step S202).
  When the access request is for the broadcaster exclusive area 32 (Yes in step S202), the access control unit 34 stores the broadcaster ID stored in the broadcaster ID storage unit 32 and the ID specified in the access request ( x). In other words, the access control unit 34 determines whether or not the ID (x) of the broadcaster X is stored in the broadcaster ID storage 32 (step S203).
  If the two match, in other words, if the ID of the broadcaster X is stored in the broadcaster ID storage unit 32 (step S204 / Yes), the control unit 34 broadcasts specified by the ID (x). The application execution engine 14 is permitted to access the private area of the operator X. The application execution engine 14 writes / reads data to / from the area permitted to be accessed in the broadcaster exclusive area 32, and ends the process (step S205).
  If the broadcaster ID stored in the broadcaster ID storage unit 32 does not match the ID specified in the access request, in other words, ID (x) is stored in the broadcaster ID storage unit 32. If it is not stored (step S204 / No), the access control unit 34 ends the process without permitting access to the broadcaster exclusive area 41 requested by the application execution engine 14.
[0037]
  On the other hand, when the access request received from the application execution engine 14 by the access control unit 34 is not an access request for the broadcaster exclusive area 32 (step S203 / No), the access control unit 34 enters the broadcaster series ID storage area 33. The stored ID is compared with the ID related to the area specified by the access request. In other words, the access control unit 34 determines whether or not the ID (y) of the broadcaster series to which the broadcaster X belongs is stored in the broadcaster series ID storage area 33 (step S206).
  If the two match, in other words, if the ID of the broadcast series to which the broadcaster X belongs is stored in the broadcaster series ID storage unit 33 (step S207 / Yes), the access control unit 34 determines that the ID (y The application execution engine 14 is permitted to access the dedicated area of the line to which the broadcaster X identified by (1) belongs. The application execution engine 14 writes / reads data to / from the area permitted to access in the broadcaster affiliated dedicated area 33, and ends the process (step S208).
  If the broadcaster series ID stored in the broadcaster series ID storage unit 33 does not match the ID specified in the access request, in other words, ID (y) is the broadcaster series ID. When not stored in the storage unit 33 (No in step S207), the access control unit 34 terminates the process without permitting access to the broadcaster affiliated area 42 requested by the application execution engine 14.
  As a result, an area accessible only by a specific broadcaster or a specific broadcaster group can be realized on a storage means such as a memory.
[0038]
  In the present embodiment, the broadcaster exclusive area 41 and the broadcaster affiliated exclusive area 42 are provided separately from the application management means 22, but these may be provided inside the application management area 22. That is, a specific area in the application management area 22 may be a broadcaster exclusive area 41 or a broadcaster affiliated area 42.
[0039]
  Each said embodiment is an example of the suitable implementation of this invention, and this invention is not limited to this.
  For example, in each of the above embodiments, the case where the broadcast station 2 transmits digital broadcast content by wireless broadcasting has been described as an example, but wired broadcasting may also be used.
  In addition, the memory areas accessed by the application execution engine 14 (such as the application management area 22, the application dedicated area 24, the broadcaster dedicated area 41, and the broadcaster affiliated dedicated area 42) are provided with separate storage means, for example. Alternatively, each area may be provided in one storage means.
  Similarly, the address storage units 21 and 31, the broadcaster ID storage unit 32, the broadcaster series ID storage unit 33, and the like may be provided with separate storage units, for example. These areas may be provided.
  As described above, the present invention can be variously modified.
[0040]
【The invention's effect】
  As is apparent from the above description, the present invention can achieve the following effects.
  (1) Even if the receiver control application downloaded to the terminal is an unauthorized application, it is possible to prevent the application from performing inappropriate communication with an unauthorized site. This is because the communication site that can be accessed by executing the receiver control application is the communication site that is the download source of the receiver control application, or the communication site that is specified from the communication site that is the download source when downloading the communication device control application. Alternatively, it is limited to a communication site designated by a broadcasting station by digital broadcasting.
  (2) Even if the receiver control application downloaded to the terminal is an unauthorized application, the application can be prevented from illegally accessing another receiver control application or its management area. This is because a certain receiver control application cannot access a memory area used by another receiver control application.
  (3) Even if the receiver control application downloaded to the terminal is an unauthorized application, the application prevents unauthorized access to the digital broadcast content or unauthorized use of the accessed digital broadcast content. Can do. This is because the digital broadcast content broadcast by the broadcast station cannot be accessed except by the receiver control application downloaded from the communication site designated by the broadcast station.
  (4) The receiver control application downloaded to the terminal can appropriately control access to the provider dedicated area or the provider affiliate dedicated area in accordance with the instruction of the digital broadcast content. This is because the broadcaster ID or broadcaster series ID associated with the digital broadcast received by the receiver is acquired by broadcasting, and this ID can be used by the application execution engine. Thus, by appropriately programming the receiver control application, when the receiver control application is executed, the application can access only the broadcaster dedicated area or the broadcaster affiliated dedicated area specified by the ID. Can be. Alternatively, using the broadcaster ID or broadcaster affiliate ID acquired by broadcasting, the receiver control application can access only the broadcaster exclusive area or the broadcaster affiliate exclusive area specified by these IDs. In order to limit the application execution engine.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to a third embodiment preferably implementing the present invention is applied.
FIG. 2 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to a second embodiment preferably implementing the present invention is applied.
FIG. 3 is a block diagram showing a configuration of a broadcast system to which the digital broadcast receiver according to the first embodiment preferably implementing the present invention is applied.
FIG. 4 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to a fourth embodiment preferably implementing the present invention is applied.
FIG. 5 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to a fifth embodiment preferably implementing the present invention is applied.
FIG. 6 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to a sixth embodiment that preferably implements the present invention is applied.
FIG. 7 is a block diagram showing a configuration of a main part of a digital broadcast receiver according to a sixth embodiment.
FIG. 8 is a flowchart showing an operation example of the digital broadcast receiver according to the sixth embodiment.
FIG. 9 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to a seventh embodiment preferably implementing the present invention is applied.
FIG. 10 is a block diagram showing a configuration of a broadcast system to which a digital broadcast receiver according to an eighth embodiment in which the present invention is preferably implemented is applied.
FIG. 11 is a block diagram showing a configuration of a main part of a digital broadcast receiver according to an eighth embodiment.
FIG. 12 is a flowchart showing an operation example of the digital broadcast receiver according to the eighth embodiment.
[Explanation of symbols]
1 Digital broadcast receiver
2 broadcasting stations
3 Communication site (A)
4 communication site (B)
11 Downloader
12 Broadcast interface (I / F)
13 Communication interface (I / F)
14 Application execution engine
20, 20a, 20b Receiver control application
21, 21a, 21b, 31 Address storage unit
22 Application management area
24a, 24b Application dedicated area
32 Broadcaster ID storage
33 Broadcaster series ID storage
41 Broadcaster exclusive area
42 Broadcaster affiliated area

Claims (8)

デジタル放送波を受信する手段と、
所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、
ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、
前記通信手段を用いて前記サーバから前記アプリケーションを取得するアプリケーション取得手段と、
前記サーバから取得したアプリケーションを少なくとも一つ格納する手段と、
前記アプリケーションがデータの書き込み/読み出しを行うアプリケーション専用領域を各アプリケーションごとにそれぞれ備えた記憶手段とを有するデジタル放送受信機であって、
所定のアプリケーション専用領域に対するデータの書き込み/読み出しを当該アプリケーション専用領域に対応するアプリケーションのみに許可するメモリアクセス制御手段を有することを特徴とするデジタル放送受信機。
Means for receiving digital broadcast waves;
Means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to the user;
A communication means for transmitting and receiving data to and from a server connected via a network;
Application acquisition means for acquiring the application from the server using the communication means;
Means for storing at least one application acquired from the server;
A digital broadcast receiver having storage means each having an application dedicated area for writing / reading data by the application for each application,
A digital broadcast receiver comprising memory access control means for permitting only an application corresponding to an application dedicated area to write / read data to / from a predetermined application dedicated area.
前記メモリアクセス制御手段は、前記アプリケーション取得手段が前記アプリケーションを取得する際にアクセスしたサイトから当該サイトを特定する情報を獲得して各アプリケーションごとに蓄積し、所定のアプリケーションに対してデータの書き込み/読み出しを要求するアプリケーションを、前記情報を用いて特定することを特徴とする請求項記載のデジタル放送受信機。The memory access control means acquires information for identifying the site from the site accessed when the application acquisition means acquires the application, stores the information for each application, and writes / writes data to / from a predetermined application. applications that require a read, the digital broadcast receiver of claim 1, wherein the identified using the information. デジタル放送波を受信する手段と、
所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、
ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、
前記通信手段を用いて前記サーバから前記アプリケーションを取得するアプリケーション取得手段と、
前記サーバから取得した前記アプリケーションを少なくとも一つ格納する手段とを有するデジタル放送受信機であって、
前記コンテンツによって指定されたサイトからダウンロードされたアプリケーションのみに前記コンテンツに対するアクセスを許可するコンテンツアクセス制御手段を有することを特徴とするデジタル放送受信機。
Means for receiving digital broadcast waves;
Means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to the user;
A communication means for transmitting and receiving data to and from a server connected via a network;
Application acquisition means for acquiring the application from the server using the communication means;
A digital broadcast receiver having means for storing at least one of the applications acquired from the server,
A digital broadcast receiver comprising content access control means for permitting access only to an application downloaded from a site designated by the content.
前記コンテンツアクセス制御手段は、前記アプリケーション取得手段が前記アプリケーションを取得する際にアクセスしたサイトから当該サイトを特定する情報を獲得して各アプリケーションごとに蓄積し、ダウンロード元のサイトが前記コンテンツによって指定されるサイトと一致するアプリケーションに対して前記コンテンツへのアクセスを許可することを特徴とする請求項記載のデジタル放送受信機。The content access control means acquires information for identifying the site from the site accessed when the application acquisition means acquires the application, accumulates the information for each application, and specifies the download source site by the content. 4. The digital broadcast receiver according to claim 3 , wherein access to the content is permitted for an application that matches a site. デジタル放送波を受信する手段と、
所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、
ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、
前記通信手段を用いて前記サーバから前記アプリケーションを取得するアプリケーション取得手段と、
前記サーバから取得したアプリケーションを少なくとも一つ格納する手段とを有するデジタル放送受信機であって、
前記アプリケーションが前記通信手段を用いてアクセス可能なサイトを、前記コンテンツによって指定されたサイトのみに限定する通信アクセス制御手段を有することを特徴とするデジタル放送受信機。
Means for receiving digital broadcast waves;
Means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to the user;
A communication means for transmitting and receiving data to and from a server connected via a network;
Application acquisition means for acquiring the application from the server using the communication means;
A digital broadcast receiver having means for storing at least one application acquired from the server,
A digital broadcast receiver comprising: a communication access control unit that limits a site accessible by the application using the communication unit to only a site specified by the content.
前記通信アクセス制御手段は、前記アプリケーション取得手段が前記アプリケーションを取得する際にアクセスしたサイトから当該サイトを特定する情報を獲得して各アプリケーションごとに蓄積し、ダウンロード元のサイトが前記コンテンツによって指定されるサイトと一致するアプリケーションに対して前記通信手段を用いてのアクセスを許可することを特徴とする請求項記載のデジタル放送受信機。The communication access control means acquires information for identifying the site from the site accessed when the application acquisition means acquires the application, accumulates it for each application, and the download source site is designated by the content. that site as digital broadcast receiver of claim 5, wherein the permitting access by using the communication means to the application match. デジタル放送波を受信する手段と、
所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、
ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、
前記通信手段を用いて前記サーバから前記アプリケーションを取得するアプリケーション取得手段と、
前記サーバから取得したアプリケーションを少なくとも一つ格納する手段と、
前記アプリケーションがデータの書き込み/読み出しを行う領域を前記デジタル放送波を送出する放送事業者または当該放送事業者が属する放送事業者のグループごとにそれぞれ備えた記憶手段とを有するデジタル放送受信機であって、
前記放送事業者または前記放送事業者のグループを特定する事業者情報を前記デジタル放送波を基に取得する手段をさらに有し、
前記アプリケーションは、前記記憶手段の特定の領域に対してアクセスするか否かを前記事業者情報に基づいて判断することを特徴とするデジタル放送受信機。
Means for receiving digital broadcast waves;
Means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to the user;
A communication means for transmitting and receiving data to and from a server connected via a network;
Application acquisition means for acquiring the application from the server using the communication means;
Means for storing at least one application acquired from the server;
The digital broadcast receiver includes a storage unit provided for each broadcaster that transmits the digital broadcast wave or a group of broadcasters to which the broadcaster belongs, in which the application writes / reads data. And
Further comprising means for acquiring broadcaster information or broadcaster information specifying the broadcaster group based on the digital broadcast wave;
The digital broadcast receiver according to claim 1, wherein the application determines whether to access a specific area of the storage unit based on the provider information.
デジタル放送波を受信する手段と、
所定のアプリケーションを実行して、受信した放送波からコンテンツを抽出し当該コンテンツに応じた放送サービスをユーザに提示する手段と、
ネットワーク網を介して接続されたサーバとデータを送受信する通信手段と、
前記通信手段を用いて前記サーバから前記アプリケーションを取得するアプリケーション取得手段と、
前記サーバから取得したアプリケーションを少なくとも一つ格納する手段と、
前記アプリケーションがデータの書き込み/読み出しを行う領域を前記デジタル放送波を送出する放送事業者または当該放送事業者が属する放送事業者のグループごとにそれぞれ備えた記憶手段とを有するデジタル放送受信機であって、
前記放送事業者または前記放送事業者のグループを特定する事業者情報を前記デジタル放送波を基に取得する手段と、
前記記憶手段の特定の領域に対して前記アプリケーションが要求するアクセスを許可するか否かを、前記事業者情報に基づいて判断する手段とを有することを特徴とするデジタル放送受信機。
Means for receiving digital broadcast waves;
Means for executing a predetermined application, extracting content from the received broadcast wave, and presenting a broadcast service corresponding to the content to the user;
A communication means for transmitting and receiving data to and from a server connected via a network;
Application acquisition means for acquiring the application from the server using the communication means;
Means for storing at least one application acquired from the server;
The digital broadcast receiver includes a storage unit provided for each broadcaster that transmits the digital broadcast wave or a group of broadcasters to which the broadcaster belongs, in which the application writes / reads data. And
Means for acquiring broadcaster information or broadcaster information specifying the broadcaster group based on the digital broadcast wave;
A digital broadcast receiver comprising: means for determining, based on the provider information, whether or not to permit access requested by the application to a specific area of the storage means.
JP2002062640A 2002-03-07 2002-03-07 Digital broadcast receiver Expired - Lifetime JP4051968B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002062640A JP4051968B2 (en) 2002-03-07 2002-03-07 Digital broadcast receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002062640A JP4051968B2 (en) 2002-03-07 2002-03-07 Digital broadcast receiver

Publications (2)

Publication Number Publication Date
JP2003264748A JP2003264748A (en) 2003-09-19
JP4051968B2 true JP4051968B2 (en) 2008-02-27

Family

ID=29196317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002062640A Expired - Lifetime JP4051968B2 (en) 2002-03-07 2002-03-07 Digital broadcast receiver

Country Status (1)

Country Link
JP (1) JP4051968B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4580164B2 (en) * 2003-12-10 2010-11-10 株式会社エヌ・ティ・ティ・ドコモ Electronic equipment and programs
JP4257303B2 (en) 2005-02-17 2009-04-22 株式会社東芝 Playback apparatus, program, and method
JP2008269380A (en) * 2007-04-23 2008-11-06 Matsushita Electric Ind Co Ltd Information processor
JP4345844B2 (en) 2007-05-09 2009-10-14 ソニー株式会社 Communication system, information processing apparatus and method, and program
JP5022169B2 (en) * 2007-10-11 2012-09-12 日本放送協会 Application transmitting device, content transmitting device and content receiving device, application transmitting program, content transmitting program and content receiving program
WO2011027504A1 (en) * 2009-09-02 2011-03-10 パナソニック株式会社 Digital broadcasting receiver and digital broadcasting reception method
US8595783B2 (en) 2010-08-30 2013-11-26 Sony Corporation Receiving device, receiving method, program, and broadcasting system
MX2013002076A (en) 2010-08-30 2013-10-28 Sony Corp Receiving device, receiving method and program.
EP2712188A4 (en) * 2011-05-20 2015-03-11 Japan Broadcasting Corp RECEIVER, PROGRAM AND RECEPTION METHOD
EP2787727A4 (en) 2011-11-30 2015-08-12 Japan Broadcasting Corp RECEIVER, PROGRAM, AND RECEPTION METHOD

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4081934B2 (en) * 1999-09-17 2008-04-30 ソニー株式会社 Data distribution method and apparatus, and data reception method and apparatus
US7676575B2 (en) * 2000-11-22 2010-03-09 Ntt Docomo, Inc. Method and device for managing access to network
NZ536782A (en) * 2001-01-31 2005-10-28 Ntt Docomo Inc System for program delivery to a storage module of a mobile terminal
JP3921057B2 (en) * 2001-05-11 2007-05-30 株式会社エヌ・ティ・ティ・ドコモ Access method and communication terminal

Also Published As

Publication number Publication date
JP2003264748A (en) 2003-09-19

Similar Documents

Publication Publication Date Title
CN103069831B (en) Reception equipment, method of reseptance, transmission equipment, sending method and broadcast system
JP6101631B2 (en) Receiving apparatus and program
JP4248183B2 (en) Cookie processing program and image data display device
US20050033700A1 (en) Method and apparatus for creating and rendering an advertisement
RU2182375C2 (en) Computer memory structure
US20020082913A1 (en) Advertising enabled digital content
JP4051968B2 (en) Digital broadcast receiver
US20120110610A1 (en) Systems and methods for providing a token registry and encoder
JP5511015B2 (en) Information processing system
WO2001084418A2 (en) Distributing television advertisements over the internet
US10102213B2 (en) System having an apparatus that uses a resource on an external device
EP1357496A1 (en) Information storage medium where program for charging and using content and program-loaded device
US9237374B2 (en) Content broadcast device, content broadcast method, content reception device, content reception method, program, and content broadcast system
JP6088969B2 (en) Receiving apparatus and program
KR100373811B1 (en) Data encription system and method thereof and portable data-carring device for use in the method
US20070157289A1 (en) Resticting access to cookies
JPH09146887A (en) Information fetch device
JP4518718B2 (en) Video content storage device
US9219945B1 (en) Embedding content of personal media in a portion of a frame of streaming media indicated by a frame identifier
KR100781907B1 (en) Apparatus and method for presenting scenes
JP4146179B2 (en) Image distribution system and image distribution method
JP2008136135A (en) Reproduction apparatus, update control program and server device
JP2003288240A (en) Cookie processing program, cookie processing device, cookie processing method, and contents fusion method
JP2003196233A (en) Service providing software system, service providing program, service providing system, and service providing apparatus
KR100924314B1 (en) Multimedia data source protection system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040426

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070529

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070727

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071113

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071126

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101214

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4051968

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101214

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111214

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111214

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121214

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121214

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131214

Year of fee payment: 6

EXPY Cancellation because of completion of term