(57)【要約】【課題】外部装置の電源投入状態や更新用ソフトウェアの容量に関わらず、外部装置のソフトウェアを容易に更新させること。【解決手段】放送受信装置１は、受信したＳＤＴＴに含まれる「maker_id」・「model_id」・「Target_version」等のデータと、フラッシュＲＯＭ１２等に予め記憶してある各外部装置毎の「maker_id」・「model_id」・「version」等のデータを比較することにより、受信したＤＳＭ−ＣＣデータカルーセル中から各外部装置毎のＤＤＢをフィルタリングして、当該ＤＤＢを、フラッシュＲＯＭ１２等に一旦保持することなく即時に各外部装置へ送信する。また各外部装置へのＤＤＢの送信に先立って、各外部装置の電源を投入するための電源投入信号を送信する。【選択図】  図４
2008016969.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の外部装置と通信可能な情報処理装置であって、
前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを対応付けて記憶する記憶手段と、
前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信する放送受信手段と、
前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断する判断手段と、
前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信する送信手段と
を具備することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記第１の放送信号には、前記ソフトウェアの放送継続時間に関する放送継続時間情報が含まれ、
前記判断手段は、前記放送開始時刻情報及び放送継続時間情報を基に、前記ソフトウェアの放送終了時刻を算出し、
前記送信手段は、前記算出された放送終了時刻に前記各外部装置の電源を切断するよう制御する電源切断信号を前記各外部装置へ送信する
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記各外部装置から前記ソフトウェア関連情報を受信する受信手段を更に具備し、
前記記憶手段は、前記記憶した各ソフトウェア関連情報を前記受信したソフトウェア関連情報により更新する手段を有する
ことを特徴とする情報処理装置。
【請求項４】
ネットワークを介して互いに通信可能な情報処理装置と複数の外部装置とからなるシステムであって、
前記情報処理装置は、
前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを前記各外部装置から受信する受信手段と、前記受信された外部装置識別情報とソフトウェア関連情報とを対応付けて記憶する記憶手段と、前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信する放送受信手段と、前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断する判断手段と、前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信する送信手段とを有し、
前記各外部装置は、
前記外部装置識別情報及び前記ソフトウェア関連情報を前記情報処理装置へ送信する送信手段と、前記ソフトウェア及び前記電源投入信号を前記情報処理装置から受信する受信手段と、前記受信された電源投入信号を基に電源を投入する電源投入手段と、前記受信されたソフトウェアを記憶する記憶手段とを有する
ことを特徴とするソフトウェア受信システム。
【請求項５】
ネットワークを介して複数の外部装置と通信可能な情報処理装置が各外部装置へソフトウェアを送信する方法であって、
前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを対応付けて記憶するステップと、
前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信するステップと、
前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断するステップと、
前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信するステップと
を具備することを特徴とするソフトウェア送信方法。
【請求項６】
ネットワークを介して複数の外部装置と通信可能な情報処理装置に、
前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを対応付けて記憶するステップと、
前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信するステップと、
前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断するステップと、
前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して外部装置と通信可能であり放送信号を受信可能な情報処理装置、当該外部装置にインストールされたソフトウェアを更新するためのソフトウェア受信システム、ソフトウェア送信方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ＰＣ（Personal Computer）とともに用いられる外部装置にインストールされたソフトウェアを更新する方法として、当該ＰＣがダウンロードした更新用ソフトウェアをリムーバブルメディアに移し変えて、当該リムーバブルメディアを外部装置に装着することでソフトウェアの更新を行う方法や、ＰＣがダウンロードした更新用ソフトウェアをＬＡＮ（Local Area Network）経由で外部装置に転送する方法が採られていた。しかし、これらの方法では、ユーザが意図して更新用ソフトウェアをダウンロードし、かつ、外部装置へリムーバブルメディアやＬＡＮ経由でインストールする必要があった。
【０００３】
ところで、デジタル放送においては、放送番組等の映像・音声信号に加えて、デジタル放送受信装置にインストールされた各種ソフトウェアを更新するための更新用ソフトウェアを放送することが可能である。そこで、ＰＣの代わりにデジタル放送受信装置を利用して、デジタル放送受信装置が放送波により受信した更新用ソフトウェアを、放送受信機能を有さない外部装置へネットワークを介して転送することで、ユーザが意図することなく外部装置のソフトウェアを更新することが可能となる。
【０００４】
例えば、下記特許文献１には、デジタル放送受信装置が、メーカーＩＤや機種ＩＤ等の外部装置の特定情報を不揮発性メモリ等に保持しておき、デジタル放送波に含まれるＳＤＴＴ（Software Download Trigger Table）パケットを監視して、外部装置宛の更新用ソフトウェアを受信して上記不揮発性メモリへ一時的に格納し、IEEE1394インターフェースを介して外部機器へ転送する技術が開示されている。また、当該特許文献１には、受信した外部装置宛の更新用ソフトウェアを不揮発性メモリに格納せずに、外部装置へ即時に転送する構成も開示されている。
【０００５】
また、下記特許文献２にも、デジタル放送受信機が、IEEE1394端子を介して外部機器が最初に接続されたときに外部機器のメーカーＩＤや機種ＩＤ、プログラムのバージョン情報を取得しておき、受信したデジタル放送信号から外部機器の新しいバージョンのプログラムコードを抽出したときは不揮発性メモリに保存しておき、再度外部機器が接続されたときに、当該プログラムコードを外部機器へ転送する技術が開示されている。  
【特許文献１】特開２００４−５６２３３号公報（段落[０００６]〜[００１４]等）
【特許文献２】特開２００５−２１０１８３号公報（段落[００１０]等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１及び２に記載の技術において、デジタル放送受信装置が受信した更新用ソフトウェアを一旦不揮発性メモリに格納する場合には、当該不揮発性メモリに、更新用ソフトウェアの容量分以上の容量を余分に確保する必要があり、コストアップが避けられない。また、不揮発性メモリの容量には限界があるため、外部装置へ転送できる更新用ソフトウェアの容量にも限界が生じ、特に外部装置が複数存在する場合等には、全ての更新用ソフトウェアを更新させることができない。更に、上記特許文献１において、不揮発性メモリに格納せずに受信した更新用ソフトウェアを即時に外部装置へ転送する構成においても、転送時に外部装置の電源が投入された状態でなければ更新用ソフトウェアを外部装置へ送信してインストールさせることができず、電源が投入されていない場合にはやはり不揮発性メモリに一旦格納する必要があるため、上記と同様の問題が生じる。
【０００７】
以上のような事情に鑑み、本発明の目的は、外部装置の電源投入状態や更新用ソフトウェアの容量に関わらず、外部装置のソフトウェアを容易に更新させることが可能な情報処理装置、ソフトウェア受信システム、ソフトウェア送信方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明の主たる観点に係る情報処理装置は、ネットワークを介して複数の外部装置と通信可能な情報処理装置であって、前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを対応付けて記憶する記憶手段と、前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信する放送受信手段と、前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断する判断手段と、前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信する送信手段とを具備する。
【０００９】
ここで情報処理装置とは、例えばテレビジョン装置や、ＨＤＤ（Hard Disk Drive）／ＤＶＤ（Digital Versatile Disk）レコーダ（ＰＶＲ：Personal Video Recorder）等の放送受信装置、放送受信機能を有するＰＣ等の電子機器であり、外部装置とは、例えばＶｏＩＰ（Voice over Internet Protocol）による音声通信が可能な通信装置やネットワークカメラ等、いわゆるビジュアルコミュニケーションを行うための装置、その他のＡＶ機器等、放送受信機能を有していない電子機器である。またソフトウェアとは、外部機器に新たにインストールされるソフトウェアや、外部機器のインストールされたソフトウェアをアップデートするためのソフトウェアである。また外部装置識別情報とは、例えば各外部装置のメーカーＩＤや機種ＩＤ等であり、ソフトウェア関連情報とは、例えば各外部装置にインストールされたソフトウェアのバージョン情報等である。
【００１０】
この構成により、受信した第２の放送信号から、各外部装置に必要なソフトウェアを適切にフィルタリングして各外部装置へ送信することができ、かつ、放送受信手段により受信したソフトウェアを上記記憶手段に記憶することなく各外部装置へ送信するため、記憶手段の容量を削減してコストアップを回避することができる。また、記憶容量により受信するソフトウェアの容量が制限されることも無いため、多くの外部機器が取得すべき多くのソフトウェアを一度に受信した場合でも、当該容量に関わらず各外部機器に各ソフトウェアを容易に送信することができる。更に、ソフトウェアの放送開始時刻に各外部装置の電源を投入するよう制御できるため、各外部装置の電源投入状況によって各外部装置がソフトウェアを受信できないような状況を避けることができ、また外部装置を常に電源投入状態にしておく場合に比べて各外部装置の消費電力を低減することができる。
【００１１】
上記情報処理装置において、前記第１の放送信号には、前記ソフトウェアの放送継続時間に関する放送継続時間情報が含まれ、前記判断手段は、前記放送開始時刻情報及び放送継続時間情報を基に、前記ソフトウェアの放送終了時刻を算出し、前記送信手段は、前記算出された放送終了時刻に前記各外部装置の電源を切断するよう制御する電源切断信号を前記各外部装置へ送信するようにしてもよい。
【００１２】
これにより、上記ソフトウェアが各外部装置へ送信された場合には各外部装置の電源を切断するよう制御することで、各外部装置における無駄な電力消費を更に抑えることが可能となる。
【００１３】
上記情報処理装置において、前記各外部装置から前記ソフトウェア関連情報を受信する受信手段を更に具備し、前記記憶手段は、前記記憶した各ソフトウェア関連情報を前記受信したソフトウェア関連情報により更新する手段を有していても構わない。
【００１４】
これにより、各外部装置が取得すべきソフトウェアに関する情報を常に最新のものに更新することができ、受信した第２の放送信号から各外部装置の状態に応じて常に適切なソフトウェアをフィルタリングして各外部装置へ送信して取得させることができる。
【００１５】
本発明の他の観点に係るソフトウェア受信システムは、ネットワークを介して互いに通信可能な情報処理装置と複数の外部装置とからなるシステムであって、前記情報処理装置は、前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを前記各外部装置から受信する受信手段と、前記受信された外部装置識別情報とソフトウェア関連情報とを対応付けて記憶する記憶手段と、前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信する放送受信手段と、前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断する判断手段と、前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信する送信手段とを有し、前記各外部装置は、前記外部装置識別情報及び前記ソフトウェア関連情報を前記情報処理装置へ送信する送信手段と、前記ソフトウェア及び前記電源投入信号を前記情報処理装置から受信する受信手段と、前記受信された電源投入信号を基に電源を投入する電源投入手段と、前記受信されたソフトウェアを記憶する記憶手段とを有する。
【００１６】
本発明のまた別の観点に係るソフトウェア送信方法は、ネットワークを介して複数の外部装置と通信可能な情報処理装置が各外部装置へソフトウェアを送信する方法であって、前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを対応付けて記憶するステップと、前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信するステップと、前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断するステップと、前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信するステップとを具備する。
【００１７】
本発明の更に別の観点に係るプログラムは、ネットワークを介して複数の外部装置と通信可能な情報処理装置に、前記各外部装置を識別する外部装置識別情報と、前記各外部装置が取得すべき各ソフトウェアに関するソフトウェア関連情報とを対応付けて記憶するステップと、前記外部装置識別情報と前記ソフトウェア関連情報と前記ソフトウェアの放送開始時刻に関する放送開始時刻情報とを含む第１の放送信号と、前記ソフトウェアを含む第２の放送信号とを受信するステップと、前記記憶された外部装置識別情報及びソフトウェア関連情報と、前記第１の放送信号に含まれる外部装置識別情報及びソフトウェア関連情報とを、前記各外部装置毎に比較して、当該各外部装置が取得すべき各ソフトウェアの放送があるか否かを判断するステップと、前記取得すべき各ソフトウェアの放送があると判断され、かつ、前記放送開始時刻が到来した場合に、前記受信された第２の放送信号から抽出された前記取得すべき各ソフトウェアを、前記各外部装置の電源を投入するよう制御する電源投入信号とともに前記各外部装置へ送信するステップとを実行させるためのものである。
【発明の効果】
【００１８】
以上のように、本発明によれば、外部装置の電源投入状態や更新用ソフトウェアの容量に関わらず、外部装置のソフトウェアを容易に更新させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づき説明する。
【００２０】
図１は、本実施形態におけるソフトウェア受信システムのネットワーク構成を示した図である。同図に示すように、本実施形態においては、放送受信装置１と複数の外部装置（外部装置２、外部装置３・・）とが例えばEthernet（登録商標）４等のネットワークを介して接続されている。放送受信装置１は、例えば地上波デジタル放送等の放送信号を受信可能であり、受信した信号を各外部装置へ転送することが可能である。本実施形態においては、このようなネットワーク構成を利用して、各外部装置にインストールされたソフトウェアを更新するためのソフトウェアを放送受信装置１が各外部装置に代わって放送波を介してダウンロードし、Ethernet（登録商標）４を介して各外部装置へ転送することにより、各外部装置のソフトウェアを更新することとしている。
【００２１】
なお、放送受信装置１としては例えばデジタルテレビジョン装置、ＰＶＲ、ＰＣ等を適用することができるが、本実施形態においてはデジタルテレビジョン装置が適用されているものとする。また各外部装置としては、デジタルカメラやデジタルビデオカメラ等の各種ＡＶ機器、その他の電子機器を適用可能である。本実施形態においては、各外部装置は、例えばＶｏＩＰにより、Ethernet（登録商標）４及びインターネット等のネットワークを介して接続された他の装置と音声通信を行うことが可能な装置である。
【００２２】
図２は、上記放送受信装置１の構成を示したブロック図である。同図に示すように、放送受信装置１は、ＣＰＵ（Central Processing Unit）１１、フラッシュＲＯＭ（Read Only Member）１２、ＳＤＲＡＭ（Synchronous Random Access Memory）１３、Ethernet（登録商標）インターフェース（Ｉ／Ｆ）１４、Ethernet（登録商標）端子１５、リモコン受光部１６、デジタル放送用アンテナ入力端子１９、デジタルチューナ２０、デマルチプレクサ２１、ＭＰＥＧ（Moving Picture Experts Group）デコーダ２２、映像信号処理回路２３、グラフィック生成回路２４、表示パネル駆動回路２５、音声信号処理回路２７、音声増幅回路２８、表示パネル２６及びスピーカ２９を有する。
【００２３】
ＣＰＵ１１は、放送受信装置１を統括的に制御する。フラッシュＲＯＭ１２は、当該制御に必要なソフトウェアやデータを記憶する不揮発性のメモリである。当該フラッシュＲＯＭ１２には、後述するように、各外部装置のメーカーを識別する「maker_id」、各外部装置の機種を識別する「model_id」、各外部装置にインストールされたソフトウェアの「version」情報等も記憶される。なお、ソフトウェアの容量によっては、当該フラッシュＲＯＭ１２の容量は最小限として、ＨＤＤ等の他の大容量の外部記憶装置を搭載してもよい。ＳＤＲＡＭ１３は、ＣＰＵ１１が当該ソフトウェアを実行する際の作業領域として機能するメモリである。
【００２４】
Ethernet（登録商標）Ｉ／Ｆ１４は、Ethernet（登録商標）の規格に従い、Ethernet（登録商標）端子１５を介して各外部装置と接続するためのインターフェースである。以上のＣＰＵ１１、フラッシュＲＯＭ１２、ＳＤＲＡＭ１３及びEthernet（登録商標）Ｉ／Ｆ１４は、内部バス３０に接続され、相互に信号のやり取りが可能となっている。
【００２５】
この放送受信装置１の操作は、リモートコントローラ（以下、リモコンと称する）１７で行われる。リモコン受光部１６は、リモコン１７から送信されたリモコン信号を受信し、ＣＰＵ１１へ出力する。ＣＰＵ１１は、当該入力されたリモコン信号の制御コードを解読した後、放送受信装置１の各回路を制御する。
【００２６】
デジタル放送用アンテナ入力端子１９は、例えば地上デジタル放送の放送信号を入力し、デジタルチューナ２０へ出力する。デジタルチューナ２０は、入力されたデジタル放送信号をベースバンドストリーム信号に変換し、デマルチプレクサ２１へ出力する。
【００２７】
デマルチプレクサ２１は、複数のストリームが多重化されたベースバンドストリーム信号を、ＭＰＥＧ−ＴＳ（Transport Stream）とＤＳＭ−ＣＣ（Digital Storage Media Command and Control）データとに弁別し、ＭＰＥＧ−ＴＳをＭＰＥＧデコーダ２２へ出力し、ＤＳＭ−ＣＣデータをＣＰＵ１１へ出力する。当該ＤＳＭ−ＣＣデータの詳細については後述する。
【００２８】
ＭＰＥＧデコーダ２２は、ＭＰＥＧの規格に従って符号化（エンコード）されたＭＰＥＧ−ＴＳに対して、ＭＰＥＧの規格に従った復号化（デコード）処理を施す。すなわち、ＭＰＥＧデコーダ２２は、ＭＰＥＧ−ＴＳのうち、映像信号をデジタルコンポーネント信号へ、音声信号をデジタル音声信号へそれぞれ変換し、デジタルコンポーネント信号を映像信号処理回路２３へ、デジタル音声信号を音声信号処理回路２７へ出力する。
【００２９】
映像信号処理回路２３は、入力されたデジタルコンポーネント信号に対して種々の映像信号処理を施し、グラフィック生成回路２４へ出力する。グラフィック生成回路２４は、放送受信装置１の操作に必要なグラフィック画面を生成し、生成したグラフィック画面をデジタルコンポーネント信号に重畳したり（ＯＳＤ（On Screen Display）処理）、デジタルコンポーネント信号に差替えたりして、表示パネル駆動回路２５へ出力する。
【００３０】
表示パネル駆動回路２５は、表示パネル２６へ表示させるために必要な映像信号を生成して、表示パネル２６へ出力する。表示パネル２６は例えば液晶パネルである。
【００３１】
音声信号処理回路２７は、入力されたデジタル音声信号に対して種々の音声信号処理を施し、音声増幅回路２８へ出力する。音声増幅回路２８は、入力された音声信号を適切な音量に調整して、スピーカ２９から出力させる。
【００３２】
なお、図示しないが、放送受信装置１は、各部へ電力を供給する電源や、映像入力端子、音声入力端子等、一般的なデジタルテレビジョン装置として機能するために必要なハードウェア及びソフトウェアを有するものとする。
【００３３】
図３は、上記外部装置２の構成を示したブロック図である。同図に示すように、外部装置２は、ＣＰＵ３１、フラッシュＲＯＭ３２、ＳＤＲＡＭ３３、Ethernet（登録商標）Ｉ／Ｆ３４、Ethernet（登録商標）端子３５、ＨＤＤ３６、マイク３７、音声Ａ／Ｄ（Analog/Digital）回路３８、音声エンコード回路３９、音声信号処理回路４０、エコーキャンセラー・合成回路４１、音声Ｄ／Ａ回路４２、スピーカ４３、電源制御回路４５及び電源４６を有する
ＣＰＵ３１は外部装置２を統括的に制御し、フラッシュＲＯＭ３２には当該制御に必要なソフトウェアが記憶される。またフラッシュＲＯＭ３２には、当該外部装置２の上記「maker_id」、「model_id」、ソフトウェアの「version」情報等も記憶される。ＳＤＲＡＭ３３は当該ソフトウェアの実行領域として機能する。なお、当該ソフトウェアは、容量によってはＨＤＤ３６等の大容量の外部記憶装置へ記憶させてもよい。Ethernet（登録商標）Ｉ／Ｆ３４は、Ethernet（登録商標）端子３５を介して放送受信装置１と接続するためのインターフェースである。これらは内部バス４４に接続されている。
【００３４】
マイク３７は、ユーザや外部装置周辺から発せられた音声を音声信号として入力し、音声Ａ／Ｄ回路３８へ出力する。音声Ａ／Ｄ回路３８は、入力された音声信号をデジタル音声信号へ変換し、音声エンコード回路３９へ出力する。音声エンコード回路３９は、入力されたデジタル音声信号を例えばＭＰＥＧの規格に従ってエンコードし、音声信号処理回路４０へ出力する。音声信号処理回路４０は、入力されたデジタル音声信号をＩＰ化し、Ethernet（登録商標）Ｉ／Ｆ及びEthernet（登録商標）端子３５を介してEthernet（登録商標）４上へ出力させる。
【００３５】
一方、Ethernet（登録商標）４上を伝送されてきた音声ＩＰパケットはEthernet（登録商標）端子３５及びEthernet（登録商標）Ｉ／Ｆ３４を介して外部装置２へ入力される。音声信号処理回路４０は、当該音声ＩＰパケットをデジタルベースバンド信号に復号し、エコーキャンセラー&合成回路へ出力する。
【００３６】
エコーキャンセラー&合成回路４１は、入力されたデジタルベースバンド信号からエコー成分を除去し、マイク３７からの音声信号と合成した上で音声Ｄ／Ａ回路４２へ出力する。音声Ｄ／Ａ回路４２は、入力されたデジタル音声信号をアナログ音声信号へ変換して、スピーカ４３から出力される。
【００３７】
電源制御回路４５は、上記放送受信装置１から送信された電源投入信号（後述）に基づいて電源４６からの各部への電力供給を制御する。電源は例えばバッテリや電池またはＡＣ電源等である。
【００３８】
なお、外部装置２以外の各外部装置も外部装置２と同様の構成を有しているが、メーカーや機種、インストールされているソフトウェア及びそのバージョン等は各外部装置において異なっている場合もあるものとする。
【００３９】
次に、以上のように構成されたソフトウェア受信システムにおいて、ソフトウェアをダウンロードする方式について説明する。
【００４０】
本実施形態においては、ソフトウェアをダウンロードするために、ＤＳＭ−ＣＣデータカルーセル伝送方式を用いている。ＤＳＭ−ＣＣデータカルーセル伝送方式においては、映像・音声等のストリーム方式の伝送方式と異なり、同一データを一定期間繰り返し送ることで、放送受信装置が任意のタイミングで必要なデータを取得することを可能としている。また、ＤＳＭ−ＣＣデータカルーセル伝送方式においては、コンテンツの実データが含まれるＤＤＢ（Download Data Block）メッセージと、ＤＤＢのディレクトリ情報を記載したＤＩＩ（Download Info Indication）メッセージの２つのメッセージが基本的に使用される。放送受信装置１においてダウンロードされるソフトウェアデータは当該ＤＤＢに含まれている。
【００４１】
一方、放送受信装置１が受信する放送信号中、映像信号や音声信号の各ＭＰＥＧ−ＴＳの間には、ＰＳＩ（Program Specific Information）／ＳＩ（Service Information）信号が挿入されている。当該ＰＳＩ／ＳＩとしては、ＰＭＴ（Program Map Table）やＰＡＴ（Program Association Table）がある。ＰＭＴは、映像、音声、データ等のストリームを伝送するＴＳパケットを特定するためのテーブルである。ＰＭＴはサービス毎に存在し、そのサービスを構成する各ストリームのＰＩＤ（パケット識別子）やストリーム形式識別子が指定されている。ＭＰＥＧ２−ＴＳにおけるストリーム形式識別子は、"０ｘ０Ｂ"または"０ｘ０Ｄ"と定義されている。ＰＡＴはＰＭＴを伝送しているＴＳパケットを特定するためのテーブルであり、あるＴＳ内に含まれるプログラムの一覧が、ＰＭＴのＰＩＤ一覧として格納されている。
【００４２】
放送受信装置１の上記デマルチプレクサ２１は、上記ＰＭＴに含まれるストリーム形式識別子を判定し、ＤＳＭ−ＣＣパケットを弁別する。このＤＳＭ−ＣＣパケットは常時伝送されているわけではないため、放送受信装置１は、伝送されるソフトウェアの告知情報（伝送スケジュール情報）であるＳＤＴＴ（Software Download Trigger Table）を受信し、当該ＳＤＴＴに従ってソフトウェアをダウンロードする。当該ＳＤＴＴには、以下の情報が含まれている。  
maker_id：        放送受信装置（外部装置）のメーカーＩＤ
model_id：        放送受信装置（外部装置）の機種番号
Target_version：  アップデート対象となるソフトウェアのバージョン番号
New_version：    ダウンロードされるソフトウェアのバージョン番号
Download_level：  "０１"であれば強制ダウンロード
Start_time：      ダウンロードデータの放送開始時刻
Duration：        放送継続時間
【００４３】
放送受信装置１は、各外部装置の「maker_id」・「model_id」及び各外部装置のソフトウェアの「version」情報を各外部装置からEthernet（登録商標）４を介して予め取得して、上記フラッシュＲＯＭ１２等へ記憶しておく。なお、これらの情報を常に最新の情報として記憶するために、放送受信装置１は、これらの情報を定期的に各外部装置から受信してフラッシュＲＯＭ１２の情報を更新することが好ましい。また、これらの情報は、各外部装置から取得せずとも、前回の各外部装置用のソフトウェアをダウンロードした際に、上記ＳＤＴＴに含まれる情報から抽出して記憶するようにしても構わない。
【００４４】
次に、以上のように構成されたソフトウェア受信システムにおいて、ソフトウェアをダウンロードする場合の放送受信装置１及び各外部装置の動作について説明する。
【００４５】
まず、放送受信装置１の動作について説明する。図４は、本実施形態における放送受信装置１の動作の流れを示したフローチャートである。
【００４６】
放送受信装置１のＣＰＵ１１は、まず、上記ＳＤＴＴパケットを受信すると（ステップ５１）、上記フラッシュＲＯＭ１２等に予め記憶してある「maker_id」・「model_id」及び「version」情報と、受信したＳＤＴＴパケットに含まれる「maker_id」・「model_id」及び「Target_version」情報とを比較して、各外部装置を対象としたソフトウェアの放送が予定されているかを判断する（ステップ５２）。当該放送が予定されていないと判断された場合（Ｎｏ）には、ＣＰＵ１１は、本動作を終了する。
【００４７】
当該放送が予定されていると判断された場合（Ｙｅｓ）には、ＣＰＵ１１は、受信したＳＤＴＴパケットから「start_time」・「duration」・「new_version」のデータを抽出し、フラッシュＲＯＭ１２へ記憶する（ステップ５３）。
【００４８】
続いて、ＣＰＵ１１は、フラッシュＲＯＭ１２に記憶された「start_time」に基づき、ソフトウェアの放送開始時刻に到達したか否かを判断する（ステップ５４）。放送開始時刻に到達していないと判定された場合（Ｎｏ）には、ＣＰＵ１１は、放送開始時刻まで待機し、判断を繰り返す。
【００４９】
放送開始時刻に到達したと判断された場合（Ｙｅｓ）には、ＣＰＵ１１は、Ethernet（登録商標）４に接続された、ソフトウェアダウンロード対象の外部機器の電源を投入するための電源投入信号を当該外部機器へ送信する（ステップ５５）。そしてＣＰＵ１１は、上述したように、受信した放送信号から上記ＰＭＴ中のストリーム形式識別子を判定してＤＳＭ−ＣＣデータカルーセルを抽出し、当該ＤＳＭ−ＣＣデータカルーセル中から対象となるＤＤＢパケットを弁別し、Ethernet（登録商標）Ｉ／Ｆ１４及びEthernet（登録商標）端子１５を介して対象の外部装置へ伝送する（ステップ５６、ステップ５７）。ソフトウェアダウンロードの対象となる外部装置が複数ある場合には、ＣＰＵ１１は、受信したＤＤＢを外部装置毎にフィルタリングして各外部装置へ伝送する。
【００５０】
なお、ユーザが予め上記強制ダウンロードの許諾を与えておけば、上記ＳＤＴＴの「Download_level」が"０１"になっている場合には、ユーザが意識することなく放送受信装置１においてソフトウェアのダウンロードが開始され、各外部装置へ伝送される。
【００５１】
続いて、ＣＰＵ１１は、フラッシュＲＯＭ１２に予め記憶しておいた「start_time」データ及び「duration」データからＤＤＢの放送終了時刻を算出し、当該放送終了時刻へ到達したか否かを判断する（ステップ５８）。放送終了時刻へ到達していないと判断された場合（Ｎｏ）には、ＣＰＵ１１は、ＤＤＢの受信及び外部装置への伝送処理を継続する。放送終了時刻へ到達したと判断された場合（Ｙｅｓ）には、ＣＰＵ１１は、ＤＤＢの放送が終了したと判断し、本動作を終了する。
【００５２】
次に、外部装置の動作について説明する。図５は、本実施形態における外部装置２の動作の流れを示したフローチャートである。
【００５３】
まず、外部装置２の電源制御回路４５は、放送受信装置１から、上記電源投入信号を受信したか否かを判断する（ステップ６１）。当該電源投入信号を受信していないと判断した場合（Ｎｏ）は、電源制御回路４５は、ソフトウェアダウンロードの実施は未だ無いものと判断し、本動作を終了する。
【００５４】
電源投入信号を受信したと判断した場合（Ｙｅｓ）には、電源制御回路４５は、外部装置２の電源４６を投入する（ステップ６２）。そして、ＣＰＵ３１は、Ethernet（登録商標）４を介して放送受信装置１から伝送されてきたＤＤＢパケットをEthernet（登録商標）端子３５及びEthernet（登録商標）Ｉ／Ｆ３４を介して受信し（ステップ６３）、受信されたＤＤＢをフラッシュＲＯＭ３２またはＨＤＤ３６へ記憶する（ステップ６４）。
【００５５】
そして、ＣＰＵ３１は、ＤＤＢによるダウンロードデータの受信が終了したか否かを判断する（ステップ６５）。この判断は、予め放送受信装置１から「start_time」・「duration」情報を取得しておくことで判断してもよいし、ＤＤＢに記述されたデータ容量を参照して、当該容量に相当するデータをフラッシュＲＯＭ３２またはＨＤＤ３６に記憶したときにデータ受信も終了したと判断するようにしても構わない。
【００５６】
ＤＤＢの受信がまだ終了していないと判断した場合（Ｎｏ）には、ＣＰＵ３１は、引き続きＤＤＢの受信を繰り返す。ＤＤＢの受信が終了したと判断した場合（Ｙｅｓ）には、ＣＰＵ３１は、当該受信したＤＤＢを用いて、フラッシュＲＯＭ３２またはＨＤＤ３６に記憶されているソフトウェアの更新を実行し（ステップ６６）、本動作を終了する。なお、外部装置２以外の外部装置の動作も同様である。
【００５７】
以上説明した動作により、放送受信装置１が、各外部装置に必要な更新用のソフトウェア（ＤＤＢ）を受信し、外部装置毎にフィルタリングして、放送受信装置１のフラッシュＲＯＭ１２等に記憶することなく即時に各外部装置へ伝送することにより、各外部装置宛のソフトウェアを、その容量に関わらず各外部装置へ伝送することができる。また、各ソフトウェアの各外部装置への伝送に先立って、各外部装置の電源を投入するための電源投入信号を送信するため、各外部装置の電源投入状況によって各外部装置のソフトウェアの更新が実行不可となることを防ぐことができ、また各外部装置の電源が投入されていない場合に、放送受信装置１が受信したソフトウェアを一旦放送受信装置１側で保持せざるを得ない状況を回避することができる。そして、各外部装置においてソフトウェアの更新が必要な場合のみ電源を投入させることで、各外部装置における消費電力を低減することもできる。
【００５８】
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００５９】
上述の実施形態において、外部装置へのＤＤＢの伝送が終了し、ＤＤＢの放送終了時刻が到来した場合には、放送受信装置１は、外部装置の電源を切断するよう制御する電源切断信号を当該外部装置へ送信するようにしても構わない。この場合、各外部装置の電源制御回路が当該電源切断信号を受信することで各部への電源供給を停止する。これにより、各外部装置でソフトウェアの更新が完了した場合には各外部装置の電源を切断するよう制御することで、各外部装置における無駄な電力消費を更に抑えることが可能となる。なお、各外部装置が受信したＤＤＢを放送受信装置１から受信してから更新を実行するまでの時間を考慮して、放送受信装置１は、上記放送終了時刻から所定時間経過した場合に上記電源切断信号を送信するようにしてもよい。また、各外部装置からソフトウェアの「version」情報を取得して、当該「version」と、ＤＤＢの受信前に受信したＳＤＴＴ中の「New_version」情報とが同一バージョンであることを確認することで、ソフトウェアの更新が終了したと判断して、電源切断信号を送信するようにしても構わない。
【００６０】
上述の実施形態において、放送受信装置１または各外部装置はユーザの映像を撮像するためのカメラ及び当該映像を入力するための映像入力端子を有していてもよい。これにより、Ethernet（登録商標）４及びインターネット等のネットワークを介して接続された他の装置のユーザとの間で、いわゆるテレビ会議等のビジュアルコミュニケーションを行うことが可能となる。
【００６１】
またこの場合、他の装置との間でネットワークを介したビジュアルコミュニケーションを行っている最中に、外部装置に必要なソフトウェアを、放送波を介して放送受信装置１が受信して外部装置へ転送し、外部装置がインストールするようにしても構わない。例えば、ビジュアルコミュニケーションの相手方の指示により、ビジュアルコミュニケーションにおける各種機能を実現するための各種ソフトウェアを放送受信装置１により放送波を介して受信して外部装置がインストールすることで、ビジュアルコミュニケーションをより円滑に行うことが可能となる。この各種ソフトウェアの受信及びインストール作業は、放送受信装置１の表示パネル及びリモコンをインターフェースとして行うようにしてもよい。
【００６２】
上述の実施形態においては、各外部装置の更新用ソフトウェアを放送受信装置１が受信して各外部装置毎にフィルタリングして伝送するようにしていたが、もちろん、当該放送受信装置１のソフトウェアを更新するためのソフトウェアを受信するようにしてもよい。この場合、放送受信装置１は、自身に必要な更新用ソフトウェアも含めてＤＤＢをフィルタリングし、各外部装置へ必要なＤＤＢを伝送するとともに、自身に必要なＤＤＢについてはフラッシュＲＯＭ１２へ記憶して更新を実行する。
【００６３】
上述の実施形態において、放送受信装置１は、地上デジタル放送のみならず衛星デジタル放送を受信可能であってもよく、各外部装置が取得すべき更新ソフトウェアも、衛星放送波を介してダウンロードするものであっても構わない。
【００６４】
また、放送受信装置１は、ソフトウェアに限らず、放送波に含まれる映像コンテンツや音声コンテンツ等、様々なデータを各外部装置の代わりに受信して、各外部装置へ適宜伝送するようにしても構わない。これにより、外部装置が放送受信機能を有していなくても、外部装置へ様々なデータを転送して利用させることが可能となる。この場合においても、受信したデータを放送受信装置１の内部へ保存せずに、各外部装置へのフィルタリングを行った上で直ぐに各外部装置へ電源投入信号とともに伝送することにより、コンテンツ等の容量や各外部装置の電源投入状態に関わらず、多数の外部装置へ大容量のコンテンツを伝送することが可能となる。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態におけるソフトウェア受信システムのネットワーク構成を示した図である。
【図２】本発明の一実施形態における放送受信装置の構成を示したブロック図である。
【図３】本発明の一実施形態における外部装置の構成を示したブロック図である。
【図４】本発明の一実施形態における放送受信装置の動作の流れを示したフローチャートである。
【図５】本発明の一実施形態における外部装置の動作の流れを示したフローチャートである。
【符号の説明】
【００６６】
１…放送受信装置
２、３…外部装置
４…Ethernet（登録商標）
１１、３１…ＣＰＵ
１２、３２…フラッシュＲＯＭ
１４、３４…Ethernet（登録商標）インターフェース
１５、３５…Ethernet（登録商標）端子
２１…デマルチプレクサ
３６…ＨＤＤ
４５…電源制御回路
４６…電源
【図１】
2008016969.tif 000003
【図２】
2008016969.tif 000004
【図３】
2008016969.tif 000005
【図４】
2008016969.tif 000006
【図５】
2008016969.tif 000007