(57)【要約】【課題】  衛星放送システム、衛星通信システム、地上放送システムあるいは地上通信システムにおいて用いる受信端末用のプログラムを受信装置にダウンロードする。【解決手段】  本発明の受信装置は、送信局側から送信された電波信号によるデータを受信する受信部と、前記受信部によって受信されたデータに基づいてデータの受信品質を確認する受信品質確認部と、受信端末用プログラムを記憶可能に構成されたプログラム記憶部と、データの受信品質が所定の基準に達している場合は、受信端末用プログラムを前記送信局側からダウンロードして前記プログラム記憶部内にインストールするダウンロードプログラム処理部と、を備えたものとして構成される。【選択図】  図１
2005167298.tif 000002
【特許請求の範囲】
【請求項１】
送信局側から送信された電波信号によるデータを受信する受信部と、
前記受信部によって受信されたデータに基づいてデータの受信品質を確認する受信品質確認部と、
受信端末用プログラムを記憶可能に構成されたプログラム記憶部と、
データの受信品質が所定の基準に達している場合は、受信端末用プログラムを前記送信局側からダウンロードして前記プログラム記憶部内にインストールするダウンロードプログラム処理部と、
を備えた受信装置。
【請求項２】
送信局側から送信された電波信号によるデータを受信する受信部と、
受信端末用プログラムを記憶可能に構成されたプログラム記憶部と、
受信端末用プログラムを前記送信局側からダウンロードして前記プログラム記憶部内にインストールするダウンロードプログラム処理部と、を備え、
前記送信局側から送信された受信端末用プログラムにはテストプログラムが含まれており、前記ダウンロードプログラム処理部は、ダウンロードした受信端末用プログラム内のテストプログラムが適正に動作することを確認した後、受信端末用プログラムをインストールする受信装置。
【請求項３】
前記ダウンロードプログラム処理部は、ダウンロードした受信端末用プログラムのデータ誤りを検出する検出手段と、ダウンロードした受信端末用プログラムの正当性を認証する認証手段とを有し、ダウンロードした受信端末用プログラムに前記検査手段によって誤りが無いと判断され、ダウンロードした受信端末用プログラムが前記認証手段によって正当であると認証された後に、受信端末用プログラムをインストールすることを特徴とする請求項１又は２に記載の受信装置。
【請求項４】
前記ダウンロードプログラム処理部は、受信端末用プログラムをインストールする前に、前記プログラム記憶部内に記憶された前回の受信端末用プログラムを保存する保存手段を有し、保存された前回の受信端末用プログラムを必要に応じて再インストール可能に構成されたことを特徴とする請求項１乃至３のいずれかに記載の受信装置。
【請求項５】
前記ダウンロードプログラム処理部は、前記送信局側から受信端末用プログラムを繰り返しダウンロードし、ダウンロードした各受信端末用プログラムをそれぞれ比較して、全て同一であればこれらのいずれかの受信端末用プログラムをインストールし、内容の相異なる受信端末用プログラムが存在する場合は、同一内容のものが最も多い受信端末用プログラムをインストールすることを特徴とする請求項１乃至４のいずれかに記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、衛星放送システム、衛星通信システム、地上放送システムあるいは地上通信システム等で用いられる受信装置に関する。
【背景技術】
【０００２】
図４は、衛星放送システム、衛星通信システム、地上放送システム及び地上通信システム等で用いられる受信装置の構成を示す概略ブロック図である。
【０００３】
アンテナ２１によって受信された例えば衛星からの電波信号は、チューナ２２において所定の周波数の電気信号に変換された後、ＣＤＭ復調及びＦＥＣ部２３においてＣＤＭ復調、さらにエラー訂正等されて暗号復号部２４へ出力される。
【０００４】
暗号復号部２４は、受け取った暗号化データを解読鍵等を用いて復号し、音声情報あるいは映像情報であればデコーダ部２５に出力し、データ情報であればデータ放送部２６に出力する。
【０００５】
デコーダ部２５は受け取った音声情報あるいは映像情報を再生し、一方、データ放送部２６は受け取ったデータ情報を表示部に流す。
【０００６】
デコーダ部２５及びデータ放送部２６内には予めデータを再生あるいは表示するプログラムが格納されている。これらのプログラムを例えば衛星からダウンロードしたプログラムによりアップデートできたり、衛星等からダウンロードしたプログラムで置き換えたりできれば便利である。
【特許文献１】特開２００２−３３３９８２号公報
【特許文献２】特開平１１−１０２２８７号公報
【特許文献３】特開２００２−２８１０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来においては、例えば衛星からのダウンリンクを用いてプログラムをダウンロードすることは行われていなかった。即ち、モバイル環境を利用したプログラムのダウンロードは行われていなかった。
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、衛星放送システム、衛星通信システム、地上放送システムあるいは地上通信システムにおいて用いる受信端末用のプログラムをダウンロードできる受信装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の受信装置は、送信局側から送信された電波信号によるデータを受信する受信部と、前記受信部によって受信されたデータに基づいてデータの受信品質を確認する受信品質確認部と、受信端末用プログラムを記憶可能に構成されたプログラム記憶部と、データの受信品質が所定の基準に達している場合は、受信端末用プログラムを前記送信局側からダウンロードして前記プログラム記憶部内にインストールするダウンロードプログラム処理部と、を備えたものとして構成される。
【００１０】
本発明の受信装置は、送信局側から送信された電波信号によるデータを受信する受信部と、受信端末用プログラムを記憶可能に構成されたプログラム記憶部と、受信端末用プログラムを前記送信局側からダウンロードして前記プログラム記憶部内にインストールするダウンロードプログラム処理部と、を備え、前記送信局側から送信された受信端末用プログラムにはテストプログラムが含まれており、前記ダウンロードプログラム処理部は、ダウンロードした受信端末用プログラム内のテストプログラムが適正に動作することを確認した後、受信端末用プログラムをインストールするものとして構成される。
【００１１】
前記ダウンロードプログラム処理部は、ダウンロードした受信端末用プログラムのデータ誤りを検出する検出手段と、ダウンロードした受信端末用プログラムの正当性を認証する認証手段とを有し、ダウンロードした受信端末用プログラムに前記検査手段によって誤りが無いと判断され、ダウンロードした受信端末用プログラムが前記認証手段によって正当であると認証された後に、受信端末用プログラムをインストールする。
【発明の効果】
【００１２】
本発明によれば、受信品質を確認してデータ誤りが無い又は少ない状況を確認した後にプログラムをダウンロードするようにしたので、データ誤り率を可及的に少なくしてダウンロードプログラムを受信できる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施の形態としての受信装置の構成を示すブロック図である。
【００１４】
この受信装置１０は、衛星放送システム、衛星通信システム、地上放送システムあるいは地上通信システム等に用いられる。以下では、この受信装置を衛星放送システムに適用した場合を例にして説明する。
【００１５】
チューナ１２は、アンテナ１１によって受信された例えば衛星やギャップフィラー（ＧＦ）からの電波信号を所定の周波数の電気信号に変換して出力する。
【００１６】
ＣＤＭ（Code Division Multiplex：符号分割多重）復調及びＦＥＣ（Forward Error Correction：前方誤り訂正）部１３は、チューナ１２から受け取った電気信号をＣＤＭ復調及びエラー訂正して出力する。
【００１７】
暗号復号部１４は、ＣＤＭ復調及びＦＥＣ部１３から出力されたデータを解読鍵等を用いて復号する。暗号復号部１４は、復号後のデータが音声情報あるいは映像情報である場合はデコーダ部１５に出力し、一方、文字データ等のデータ情報である場合はデータ放送部１６に出力する。また、暗号復号部１４は、復号後のデータがインストール用のダウンロードプログラムである場合は、復号後のデータをダウンロードプログラム確認部１８に出力する。
【００１８】
デコーダ部１５は、音声情報及び映像情報を再生するプログラムを有し、このプログラムを実行することによって、暗号復号部１４から受け取った音声情報あるいは映像情報を再生する。
【００１９】
データ放送部１６は、データ情報を表示するプログラムを有し、このプログラムを実行することによって暗号復号部１４から受け取ったデータ情報を表示部（図示せず）に流す。
【００２０】
ダウンロードプログラム確認部１８は、暗号復号部１４から復号データを受信し、受信した復号データについて、後述する、誤り訂正処理、認証処理及びテストプログラムによる確認処理をこの順序で行う。ダウンロードプログラム確認部１８は、これらの処理を全て正常に終えたら、ダウンロードプログラム及び第１のインストール許可データをダウンロードプログラムインストール部１９に出力する。
【００２１】
受信品質確認部１７は、ＣＤＭ復調に関わる種々のパラメータ（例えばＡＧＣ、ＡＦＣ、フィンガー数）や、誤り訂正に関わる各種データ（例えばビットエラーレート（ＢＥＲ））等をＣＤＭ復調及びＦＥＣ部１３から受信し、受信したこれらのパラメータ及びデータに基づき受信品質を判断する。そして、受信品質確認部１７は、受信品質が所定の基準を満たす場合は、例えば誤りの少ない受信品質の良好な受信状態を確認したら、ダウンロードプログラムインストール部１９に第２のインストール許可データを出力する。
【００２２】
ダウンロードプログラムインストール部１９は、ダウンロードプログラム確認部１８及び受信品質確認部１７からそれぞれ第１及び第２のインストール許可データを受信した場合は、ダウンロードプログラム確認部１８から受信したダウンロードプログラムを、デコーダ部１５あるいはデータ放送部１６あるいはこれらの双方にインストールする。インストールするプログラムは、例えば既にデコーダ部１５あるいはデータ放送部１６内に記憶されたプログラムのアップデート用プログラム（例えばバージョンアップ用のプログラム）あるいは置き換え用のプログラムである。一方、ダウンロードプログラムインストール部１９は、受信品質確認部１７から第２のインストール許可データを受信しない場合は、例えばダウンロードプログラム確認部１８にプログラムのダウンロードを中止させる。
【００２３】
ここで、第２のインストール許可データは受信品質確認部１７からではなく、ＭＭＩ２０からダウンロードプログラムインストール部１９に入力するようにしてもよい。即ち、ユーザがＭＭＩ２０を介して受信品質確認部１７から受信品質を取得し、受信品質が良くなったと判断した時点で、ＭＭＩ２０を用いてダウンロードプログラムインストール部１９に第２のインストール許可データを入力してもよい。
【００２４】
ＭＭＩ（Man Machine Interface：マンマシンインターフェース）２０は、受信装置１０に対して外部から種々の指示を与える操作部や、プログラム等のデータを格納したカード等を差し込むインターフェース等を含む。ユーザは、例えば操作部から指示を送り込むことで、現在インストールされているプログラムのバージョンを読み出すことができる。
【００２５】
ここで、ダウンロードプログラム確認部１８によって実行される誤り訂正処理、認証処理及びテストプログラムによる確認処理についてさらに詳しく説明する。
【００２６】
まず、誤り訂正処理について説明する。
【００２７】
送信側は、受信装置１０に送信する１つのダウンロードプログラムを、例えば複数のブロックに分割し、各ブロックに対し誤り検出用のパリティ及びシリアル番号を付加して送出する。ダウンロードプログラム確認部１８は、受信した各ブロックについて、各ブロックに付加された誤り検出用のパリティを確認することで、各ブロックについて誤りの有無を検出し、誤りのあるブロックがあれば次のダウンロードプログラムを受信する。これについてもう少し具体的に説明すれば以下の通りである。
【００２８】
図２（Ａ）〜（Ｄ）は、誤り訂正処理を説明する概念図である。
【００２９】
図２（Ａ）に示すように、送信側からダウンロードプログラムがシリアル番号１〜ｎの各ブロック（ブロック１〜ブロックｎ）に分割され、各ブロックに誤り検出用のパリティが付加されて送信される。受信側は、ブロック毎に誤り検出用のパリティに基づき誤り検出を行う。ここでは、ブロック１〜ブロックｎのうち、ブロック１〜ｉ−１、ブロックｉ＋１〜ｊ−１、ブロックｊ＋１〜ブロックｎについては誤り無く受信したが、ブロックｉ及びブロックｊについては誤りを検出したとする。
【００３０】
この場合、ダウンロードプログラム確認部１８は、次のダウンロードプログラム中のブロックｉ及びブロックｊを再度受け取る。図２（Ｂ）に示すように、今回の受信（２回目の受信）ではブロックｉについては誤りが無いが、ブロックｊについては誤りが検出されたとする。
【００３１】
ダウンロードプログラム確認部１８は、ブロックｉについては１回目に受信したものを２回目に受信したものに置き換え、ブロックｊについては次のダウンロードプログラム中のブロックｊを受け取る。図２（Ｃ）に示すように、今回の受信（３回目の受信）でも、受け取ったブロックｊに誤りが検出されたとする。
【００３２】
この場合、ダウンロードプログラム確認部１８は、図２（Ｄ）に示すように、誤りの無いブロックｊを受け取るまでダウンロードプログラムの受信を行う。所定の回数（ｋ回）受信しても、正常なブロックを受け取れない場合は、プログラムのダウンロード処理を中止する。
【００３３】
上述した例では、ダウンロードプログラムを複数のブロックに分割して送信したが、ダウンロードプログラムの容量が比較的小さい場合は、ブロックに分割することなく送信しても良い。この場合、ダウンロードプログラムの誤り検出は、例えば、次のようにして行う。
【００３４】
即ち、ダウンロードプログラム確認部１８は、同一のダウンロードプログラムを複数回ダウンロードし、ダウンロードした複数個のプログラムを互いに比較（ファイルコンペア）する。全てのダウンロードプログラムが同一であれば、このダウンロードプログラムには誤りがないと判定する。一方、ダウンロードプログラムの全てが同一でない場合は、ダウンロードプログラムを奇数回ダウンロードし、同一内容のダウンロードプログラムが最も多いものを誤りのないものとして採択してもよい（多数決選択処理）。
【００３５】
次に、認証処理について説明する。
【００３６】
認証処理は、ダウンロードプログラム中に認証データをあらかじめ埋め込んでおき、この認証データの正当性を確認することで行う。即ち、暗号化データを復号した後のダウンロードプログラムから認証データを抽出し、この認証データの正当性を確認することで行う。または、ダウンロードプログラム用の暗号鍵とは異なる暗号鍵で暗号化した認証データをダウンロードプログラム中に埋め込んでおき、復号後のダウンロードプログラムから暗号化された認証データ抽出し、この暗号化された認証データを対応する復号鍵で復号し、この認証データの正当性を確認することで行う。この認証処理により、ダウンロードプログラムが正しい者から送られたかどうか、ダウンロードプログラムが改ざんされたかどうか等を確認できる。このような認証処理は、例えば公開鍵暗号方式を用いることで実現できる。
【００３７】
次に、テストプログラムによる確認処理について説明する。
【００３８】
このテストプログラムによる確認処理は、ダウンロードプログラムからテストプログラムを抽出し、このテストプログラムが正常に動作することで、ダウンロードプログラムが正当であること（例えば改ざんされていないこと、誤りがないこと）を確認しようとするものである。このテストプログラムによる確認処理は、上述の誤り検出処理及び認証処理を補強するものと位置づけることができる。
【００３９】
より詳しくは、送信側から送出する各ブロックに対しそれぞれ部分テストプログラムをあらかじめ埋め込んでおく。各ブロックからダウンロードプログラムを構築する際に、ダウンロードプログラム確認部１８は、各ブロックに含まれる部分テストプログラムを集めてテストプログラムを構築し、これをダウンロードプログラム内に含める。ダウンロードプログラム確認部１８はこのテストプログラムを実行し、このテストプログラムが正常に動作すれば、受信したダウンロードプログラムは正当である（例えば改ざんされていない）と判断する。一方、テストプログラムが正常に動作しなければ、このダウンロードプログラムは正当でないと判断し、プログラムのダウンロードを中止する。
【００４０】
次に、図３を用いて、受信装置１０によるプログラムダウンロード処理のステップについて説明する。
【００４１】
図３は、受信装置１０によるプログラムダウンロード処理のステップを示すフローチャートである。
【００４２】
まず、ダウンロードプログラム確認部１８は、暗号復号部１４から復号データを受信し、上述した誤り訂正処理を行う（ステップＳ１１）。誤りがある場合において、所定回数の受信を行っても誤りの無いデータを受信できない場合は（ステップＳ１１のＹＥＳ）、ダウンロードを中止する（ステップＳ１２）。
【００４３】
ダウンロードプログラム確認部１８は、誤り訂正処理により誤りのないダウンロードプログラムを受信できた場合は（ステップＳ１１のＮＯ）、次に、上述した認証処理を行う（ステップＳ１３）。
【００４４】
ダウンロードプログラム確認部１８は、認証処理によってダウンロードプログラムが不正であると判断した場合は（ステップＳ１３のＮＯ）、ダウンロードを中止する（ステップＳ１２）。
【００４５】
一方、ダウンロードプログラムが正当であると判断した場合は（ステップＳ１３のＹＥＳ）、次に、ダウンロードプログラム確認部１８は、ダウンロードプログラムからテストプログラムを抽出し、テストプログラムが正常に動作するか否かを判断する（ステップＳ１４）。
【００４６】
ダウンロードプログラム確認部１８は、テストプログラムが正常に動作しない場合は（ステップＳ１４のＮＯ）、ダウンロードを中止する（ステップＳ１２）。
【００４７】
一方、ダウンロードプログラム確認部１８は、テストプログラムが正常に動作する場合は（ステップＳ１４のＹＥＳ）、第１のインストール許可データ及びダウンロードプログラムをダウンロードプログラムインストール部１９に送出する。ダウンロードプログラムインストール部１９は、受信品質確認部１７から第２のインストール許可データを受信できたら、前回のダウンロードプログラム（現時点でデコーダ部１５あるいはデータ放送部１６に組み込まれたプログラム）をダウンロードプログラムインストール部１９内に保存する（ステップＳ１５）。
【００４８】
ダウンロードプログラムインストール部１９は、前回のプログラムを保存したら、新たにダウンロードしたプログラムをデコーダ部１５あるいはデータ放送部１６内にインストールする（ステップＳ１６）。
【００４９】
インストールが、ハードウェアの不具合などにより成功しなかった場合は（ステップＳ１７のＮＯ）、例えば、ＭＭＩ２０を介してダウンロードプログラムをインストールすることもできる（ステップ２０、Ｓ２１）。即ち、ダウンロードプログラムを記憶した記憶カードをＭＭＩ２０に差し込み、ダウンロードプログラムインストール部１９がこの記憶カード内からダウンロードプログラムを読み出してインストールする。
【００５０】
一方、ダウンロードプログラムのインストールが成功した後（ステップＳ１７のＹＥＳ）、デコーダ部１５あるいはデータ放送部１６が、例えばダウンロードプログラムの実行中にバグ等の問題を検出したら（ステップＳ１８のＹＥＳ）、その旨を例えば表示部（図示せず）に表示し、上のステップＳ１５で保存した前回のプログラムをユーザからの指示によってデコーダ部１５あるいはデータ放送部１６中に再インストールする（ステップＳ１９）。バグを有するプログラムは例えば消去する（ステップＳ１９）。
【００５１】
以上のように、本実施の形態によれば、受信クオリティを確認し、エラーが無い又は少ない状態でデータ受信できる状況を確認できた場合にプログラムをダウンロードするようにしたので、ノイズ等によるエラーを可及的に少なくしてダウンロードプログラムを受信できる。
【００５２】
また、新たなダウンロードプログラムをインストールする際に、現在組み込まれたダウンロードプログラムを保存するようにしたので、新たなダウンロードプログラムに万一問題が発生等した場合は、元のダウンロードプログラムを再インストールして危機を回避できる。
【００５３】
また、ダウンロードプログラムを送信側で複数のブロックに分割し、ブロック単位で誤り検出を行うことが可能なように各ブロックを符号化し、さらに各ブロックにシリアル番号を付加するようにしたので、一部正しいデータを受信できない場合でも、そのブロックを再受信すればよく、従って効率よくプログラムをダウンロードできる。
【００５４】
また、ダウンロードプログラムの認証を行うようにしたので、不正な者からのダウンロードプログラムのインストールや、改ざんされたダウンロードプログラムのインストールを防ぐことができる。
【００５５】
また、各ブロックの一部にそれぞれテストプログラム部分を格納し、受信側で各ブロックからテストプログラムを生成し、このテストプログラムの動作を確認するようにしたので、ダウンロードプログラムの正当性をより確実なものとすることができる。
【００５６】
また、記憶カード等の媒体からダウンロードプログラムをインストールできるようにしたので、衛星等からのプログラムのダウンロードが適正に行われない状況であっても、携帯端末をサービスセンタに持ち込むことなくプログラムをインストールできる。この際、ＭＭＩのドライバプログラムは携帯端末内に予め格納されているので、エアー経由でのプログラムのダウンロードが保証されない状況であっても、ＭＭＩからのプログラムのインストールは保証される。
【００５７】
また、ユーザは現在インストールされているプログラムのバージョンをＭＭＩから読み出すことで現在のダウンロードプログラムのバージョンを確認できる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態としての受信装置の構成を示すブロック図である。
【図２】誤り訂正処理を説明する概念図である。
【図３】受信装置によるプログラムダウンロード処理のステップを示すフローチャートである。
【図４】従来の受信装置の構成を示すブロック図である。
【符号の説明】
【００５９】
１１  アンテナ
１２  チューナ
１３  ＣＤＭ復調及びＦＥＣ部
１４  暗号復号部
１５  デコーダ部
１６  データ放送部
１７  受信品質確認部
１８  ダウンロードプログラム確認部
１９  ダウンロードプログラムインストール部
２０  ＭＭＩ
【図１】
2005167298.tif 000003
【図２】
2005167298.tif 000004
【図３】
2005167298.tif 000005
【図４】
2005167298.tif 000006