(57)【特許請求の範囲】
【請求項１】
外部機器と接続されたテレビジョン放送受信機において、
前記外部機器に対応した、前記外部機器のスタンバイ状態時に前記外部機器に記録されているプログラムを更新させるためのソフトウェアを受信する受信手段と、
前記外部機器及び前記テレビジョン放送受信機がスタンバイ状態であるか否かを判定する判定手段と、
前記判定手段により前記外部機器及び前記テレビジョン放送受信機がともに前記スタンバイ状態であると判定された場合に前記ソフトウェアを前記外部機器に送信する送信手段と、
を有することを特徴とするテレビジョン放送受信機。
【請求項２】
前記受信手段は、記録媒体または放送電波に含まれる前記ソフトウェアを受信することを特徴とする請求項１記載のテレビジョン放送受信機。
【請求項３】
前記判定手段は、前記ソフトウェアのファイル情報を参照して、前記ソフトウェアが前記外部機器に適合するか否かをさらに判定し、前記送信手段は、前記ソフトウェアが前記外部機器に適合すると判定された場合に前記ソフトウェアを前記外部機器に送信することを特徴とする請求項１記載のテレビジョン放送受信機。
【請求項４】
外部機器と接続されたテレビジョン放送受信機における通信方法において、
前記外部機器に対応した、前記外部機器のスタンバイ状態時に前記外部機器に記録されているプログラムを更新させるためのソフトウェアを受信し、
前記外部機器及び前記テレビジョン放送受信機がスタンバイ状態であるか否かを判定し、
前記外部機器及び前記テレビジョン放送受信機がともに前記スタンバイ状態であると判定された場合に前記ソフトウェアを前記外部機器に送信することを特徴とする通信方法。
【請求項５】
前記ソフトウェアのファイル情報を参照して、前記ソフトウェアが前記外部機器に適合するか否かをさらに判定し、前記ソフトウェアが前記外部機器に適合すると判定された場合に前記ソフトウェアを前記外部機器に送信することを特徴とする請求項４記載の通信方法。
【請求項６】
前記外部機器は、前記ソフトウェアを受信すると自身の記憶手段への書き込みを行うとともに、正常に書き込みが完了したか否かの判断を行うことを特徴とする請求項４記載の通信方法。
【請求項７】
前記外部機器は、実行中のプログラムが格納されている第１のプログラム格納領域とは異なる第２のプログラム格納領域に前記ソフトウェアを書き込み、書き込み後に前記第２のプログラム格納領域の前記ソフトウェアを使用するように切り替えることを特徴とする請求項４記載の通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
テレビジョン放送を受信するテレビジョン放送受信機に関し、特にプリンタなどの外部機器を接続したテレビジョン放送受信機及び外部機器と接続されたテレビジョン放送受信機の通信方法に関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ（以下ＰＣという）のソフトウェアに、バグが生じた場合や、新しいソフトウェアに更新したい場合に、インターネットを利用してのダウンロードや、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やフレキシブルディスクなどの記録媒体からの新しいソフトウェアのインストールなどが行われていた。
【０００３】
また、これらのＰＣと接続されたプリンタなどの外部機器のソフトウェアを更新したい場合は、ＰＣを介して更新プログラムを外部機器に転送して、外部機器のソフトウェアの更新を行っていた。
【０００４】
一方、ビデオカメラ、デジタルカメラ、ゲーム機などの外部機器は、テレビジョン放送を受信するテレビジョン放送受信機と接続して、例えば、表示デバイスとしてテレビジョン放送受信機のディスプレイを使用するという形態が見られる。このような形態は、近年のデジタルテレビジョン放送の普及とともに、ますます広まると考えられる。
【０００５】
【発明が解決しようとする課題】
しかし、上記のように外部機器をテレビジョン放送受信機と接続した場合、外部からの入力口として記録媒体、放送波などのソフトウェアダウンロード手段を持たない機器は、ソフトウェアの書き換えができないという問題があった。そのため、市場においてソフトウェアバグによる品質問題が発生した場合、商品そのもの、もしくは基板の交換などの作業コストがかかり、また、新規アプリケーションソフトウェアのアップグレードによる商品価値の向上を実現することができないという問題があった。
【０００６】
本発明はこのような点に鑑みてなされたものであり、接続された外部機器のソフトウェアを更新可能なテレビジョン放送受信機を提供することを目的とする。また、本発明の他の目的は、テレビジョン放送受信機に接続された外部機器のソフトウェアを更新可能な通信方法を提供することである。
【０００７】
【課題を解決するための手段】
本発明では上記課題を解決するために、外部機器と接続されたテレビジョン放送受信機において、前記外部機器に対応した、前記外部機器のスタンバイ状態時に前記外部機器に記録されているプログラムを更新させるためのソフトウェアを受信する受信手段と、前記外部機器及び前記テレビジョン放送受信機がスタンバイ状態であるか否かを判定する判定手段と、前記判定手段により前記外部機器及び前記テレビジョン放送受信機がともに前記スタンバイ状態であると判定された場合に前記ソフトウェアを前記外部機器に送信する送信手段と、を有することを特徴とするテレビジョン放送受信機が提供される。
【０００８】
上記構成によれば、テレビジョン放送受信機は、外部機器に対応した、外部機器のスタンバイ状態時に外部機器に記録されているプログラムを更新させるためのソフトウェアを受信し、外部機器及びテレビジョン放送受信機がともにスタンバイ状態の場合に外部機器にそのソフトウェアを送信する。
また、外部機器と接続されたテレビジョン放送受信機における通信方法において、前記外部機器に対応した、前記外部機器のスタンバイ状態時に前記外部機器に記録されているプログラムを更新させるためのソフトウェアを受信し、前記外部機器及び前記テレビジョン放送受信機がスタンバイ状態であるか否かを判定し、前記外部機器及び前記テレビジョン放送受信機がともに前記スタンバイ状態であると判定された場合に前記ソフトウェアを前記外部機器に送信することを特徴とする通信方法が提供される。
【０００９】
上記方法によれば、テレビジョン放送受信機は、外部機器に対応した、外部機器のスタンバイ状態時に外部機器に記録されているプログラムを更新させるためのソフトウェアを受信し、外部機器及びテレビジョン放送受信機がともにスタンバイ状態の場合に外部機器にそのソフトウェアを送信する。
【００１０】
【発明の実施の形態】
以下本発明の実施の形態を図面を参照して説明する。
図１は本発明の実施の形態のテレビジョン放送受信機の概略の構成図である。
【００１１】
本発明の実施の形態のテレビジョン（以下テレビという）放送受信機１０は、外部機器２０に対応したソフトウェアを受信する受信手段１１と、受信したソフトウェアを外部機器に送信する送信手段１２と、から構成される。
【００１２】
テレビ放送受信機１０の動作を説明する。
テレビ放送受信機１０は、放送電波や、ＣＤ−ＲＯＭやメモリスティック（メモリスティックはソニー株式会社の登録商標である）などの記録媒体や、インターネットなどを介して、外部機器２０に対応したソフトウェアを受信手段１１で受信する。次に、テレビ放送受信機１０は、受信したソフトウェアを所定のタイミングで外部機器２０に送信する。外部機器２０は、テレビ放送受信機１０によりソフトウェアを受信すると、そのソフトウェアを図示しない記憶媒体に書き込む。ここで、ソフトウェアが、外部機器２０に記録されているプログラムの更新プログラムの場合は、所定のタイミングで、更新プログラムと切り替える。
【００１３】
上記のように、テレビ放送受信機１０に接続された外部機器２０に対応したソフトウェアを、テレビ放送受信機１０で受信して外部機器２０へ送信するようにしたので、ソフトウェアが受信不可能な外部機器２０であっても、あらたなアプリケーションの追加や、ソフトウェアの更新が可能になる。
【００１４】
以下、本発明の実施の形態のテレビ放送受信機の詳細を説明する。
図２は、本発明の実施の形態のテレビ放送受信機及びこれに接続する外部機器の構成図である。
【００１５】
ただし、図２のテレビ放送受信機３０では、テレビ放送を受信する部分については省略している。
本発明の実施の形態のテレビ放送受信機３０は、機器全体を制御するＣＰＵ（Central Processing Unit）３１と、ＣＰＵ３１で実行するプログラムの少なくとも一部などを一時的に格納するＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）３２と、ファームウェアなどを格納したフラッシュメモリ３３と、ＵＳＢ（Universal Serial Bus）ケーブル３４ａにより情報を外部機器５０に送信するためのＵＳＢホストコントローラ３４と、外部とのインターフェースのためのインターフェースチップ３５と、高速データ伝送が可能な低電圧差動信号（ＬＶＤＳ：Low Voltage Differential Signaling）に変調して情報を送受信するためのＬＶＤＳ３６と、を有する構成からなる。
【００１６】
また、テレビ放送受信機３０には、フロントパネル４０が設けられ、メモリスティックを挿入するためのＭＳ（メモリスティック）スロット４１と高速データ伝送のためのＬＶＤＳ４２を有する。
【００１７】
インターフェースチップ３５は、メモリスティックのインターフェースであるＭＳ（メモリスティック）インターフェース３５ａと、映像信号を図示しないディスプレイに出力するなどの機能を有するビデオインターフェース３５ｂ、音声信号を図示しないスピーカに出力するなどの機能を有するオーディオインターフェース３５ｃ、図示しないディスプレイとの間で通信を行い装置の仕様などの情報を送受信するためのＩ2Ｃ（Inter Integrated Circuits）３５ｄなどのインターフェースを有する。ＭＳインターフェース３５ａは、ＬＶＤＳ３６と接続されており、フロントパネル４０のＭＳスロット４１に挿入されたメモリスティックとの情報の送受信を行う。
【００１８】
一方外部機器５０は、機器全体を制御するＣＰＵ５１と、ＣＰＵ５１で実行するプログラムの少なくとも一部などを一時的に格納するＳＤＲＡＭ５２と、外部機器５０のファームウェアなどを格納したフラッシュメモリ５３と、ＵＳＢデバイス５４ａなどのインターフェースを含むインターフェースチップ５４とを有する構成からなる。
【００１９】
外部機器５０のフラッシュメモリ５３は、プログラムを格納する２つの領域（以下バンクという）を有する。一方は、現在稼動中のプログラムを格納するバンクであり、もう一方は、例えば、バージョンアップ用のプログラムを格納するためのバンクである。
【００２０】
ここで、外部機器５０は、デジタルカメラ、ビデオカメラ、ゲーム機、ポータブルオーディオ、スピーカ、ＰＤＰ（Plasma Display Panel）など、自身でソフトウェアのダウンロード手段を持たない機器である。
【００２１】
以下、外部機器５０のソフトウェアをアップグレードする際のテレビ放送受信機３０の動作を説明する。
フロントパネル４０において、外部機器５０のソフトウェアの更新プログラムを格納したメモリスティックを、ＭＳスロット４１に挿入すると、所定のタイミングでＣＰＵ３１の制御のもと、ソフトウェアの更新プログラムがＬＶＤＳ４２により、ＬＶＤＳ形式の変調方式に変換され、テレビ放送受信機３０に転送される。テレビ放送受信機３０では、ＬＶＤＳ３６で受信して復調し、ＭＳインターフェース３５ａに入力する。更新プログラムは、ＣＰＵ３１の制御のもと一時的にＳＤＲＡＭ３２に格納される。さらに、ＣＰＵ３１は、フラッシュメモリ３３に格納された後述する通信方法をもとに、受信した外部機器５０のソフトウェアの更新プログラムをＵＳＢホストコントローラ３４に転送し、ＵＳＢケーブル３４ａを介して、外部機器５０に転送する。
【００２２】
外部機器５０では、ＵＳＢデバイス５４ａにより、テレビ放送受信機３０でソフトウェアの更新プログラムを受信し、ＣＰＵ５１の制御のもとフラッシュメモリ５３の２つのバンクのうち、現在使用されているプログラムが格納されたバンクと異なる方に、新しいプログラムを書き込む。次に、ＣＰＵ５１の制御のもと、フラッシュメモリ５３に新たに書き込まれたプログラムが正しいものか否かを判断し、正しいものと判断された場合に、現在実行中のプログラムから、新たに書き込まれたプログラムを実行するためにバンクを切り替える。
【００２３】
上記のように、外部機器５０のソフトウェアの更新プログラムをテレビ放送受信機３０で受信して、それを外部機器５０に送信するようにしたので、自身でソフトウェアのダウンロード手段がない外部機器５０でも、ソフトウェアのアップグレードが可能である。
【００２４】
図３は、本発明の実施の形態の通信方法を示すフローチャートであり、外部機器のソフトウェアをアップグレードする際にテレビ放送受信機で行われる処理を示す。
【００２５】
Ｓ１：送信及び受信側の機器がともにスタンバイ状態か否かの判断
外部機器５０のソフトウェアの更新プログラムを外部機器５０に送信する場合、送信側の機器であるテレビ放送受信機３０は、テレビ放送の視聴中などではなく、スタンバイ状態であることが望ましい。また、同様に、受信側である外部機器５０も、プログラムの更新を行うのに、現在のプログラムを用いて実行されている動作が行われているのは望ましくなく、スタンバイ状態であることが望ましい。よって、ＣＰＵ３１は、テレビ放送受信機３０と、ＵＳＢケーブル３４ａで接続された外部機器５０がともにスタンバイ状態であるか否かを判断する。ここで、スタンバイ状態であると判断された場合にはステップＳ２に進み、そうでなければＮＧとなり処理を終了する。
【００２６】
Ｓ２：更新プログラムのファイル情報の入手
ステップＳ１で、テレビ放送受信機３０と、外部機器５０がともにスタンバイ状態であると判断されたのを受けて、ＣＰＵ３１の制御のもと、ＭＳスロット４１に挿入されたメモリスティックから更新プログラムがテレビ放送受信機３０のＳＤＲＡＭ３２に一時格納される。そこで、ＣＰＵ３１の制御のもと、ターゲット機種及び、バージョン、サイズなどファイル情報が読み出される。
【００２７】
Ｓ３：ファイル情報と適合する条件が揃っているか否かの判断
テレビ放送受信機３０のＣＰＵ３１は、ＵＳＢケーブル３４ａで接続されている外部機器５０が、ステップＳ２で読み出した、ターゲット機種及び、バージョン、サイズなどのファイル情報と適合する条件が揃っている機器であるか否かを判断する。ここで、ファイル情報と適合する条件が揃っている機器であると判断された場合には、ステップＳ４に進み、アップグレードを開始する。そうでなければ、ＮＧとなり処理を終了する。
【００２８】
Ｓ４：更新プログラムの転送
ＣＰＵ３１の制御のもと、ＵＳＢホストコントローラ３４により、ＳＤＲＡＭ３２に一時記憶した更新プログラムをバルク転送で、外部機器５０にパケットごとに転送する。
【００２９】
Ｓ５：転送が終了したか否かの判断
ＣＰＵ３１は更新プログラムの転送が終了したか否かを判断し、転送が終了したと判断された場合には処理を終了し、転送中であれば、ステップＳ４に戻る。
【００３０】
一方外部機器５０では以下の処理を行う。
図４はテレビ放送受信機に接続された外部機器で行われる処理を示すフローチャートである。
【００３１】
Ｓ１０：更新プログラムの受信
テレビ放送受信機３０からＵＳＢケーブル３４ａを介して送信される更新プログラムを、インターフェースチップ５４のＵＳＢデバイス５４ａで受信する。
【００３２】
Ｓ１１：フラッシュメモリへの書き込み
受信した更新プログラムを、ＣＰＵ５１の制御のもと、まず、ＳＤＲＡＭ５２に展開して、フラッシュメモリ５３に書き込む。フラッシュメモリ５３は前述したように、２つのプログラムの格納領域であるバンクがあり、現在実行中のプログラムが格納されているバンクではない方のバンクに更新プログラムを書き込む。
【００３３】
Ｓ１２：正常に書き込みが完了したか否かの判断
ＣＰＵ５１は、受信した更新プログラムがフラッシュメモリ５３に正常に書き込まれたか否かの判断を行う。ここで、正常に書き込まれたと判断された場合には、ステップＳ１３に進み、何らかの異常が発生して、正常な書き込みができなかった場合にはＮＧとなり処理を終了する。
【００３４】
Ｓ１３：フラッシュメモリ内のプログラムバンクの切り替え
ステップＳ１２で、更新プログラムがフラッシュメモリに正常に書き込まれたと判断されたので、ＣＰＵ５１の制御のもと、現在使用中のプログラムバンクから、更新プログラムが格納されプログラムバンクに切り替える。
【００３５】
Ｓ１４：リセットスタート
ＣＰＵ５１は、更新されたプログラムを実行するために、外部機器５０をいったんリセットしてから動作を開始する。
【００３６】
上記のように、外部機器５０のソフトウェアの更新プログラムをテレビ放送受信機３０で受信して、それを外部機器５０に送信するようにしたので、自身でソフトウェアのダウンロード手段がない外部機器５０でも、ソフトウェアのアップグレードが可能である。
【００３７】
なお、本実施の形態では、テレビ放送受信機３０のフロントパネル４０にあるＭＳスロット４１から、メモリスティックに格納された外部機器５０のソフトウェアの更新プログラムを受信して、それを外部機器５０に転送してソフトウェアの更新を行うようにしたが、これに限定されず、ＣＤ−ＲＯＭや、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）またはフレキシブルディスクなどから更新プログラムを受信するようにしてもよい。また、図示しないチューナより、放送電波に含まれる更新プログラムを受信するようにしてもよい。
【００３８】
また、本実施の形態では、インターフェースとしてＵＳＢを用いて説明したが、これに限定されることはなく、ｉ．Ｌｉｎｋ（ｉ.Ｌｉｎｋはソニー株式会社の登録商標である）や、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）、Ｉ2Ｃ、ＳＩＯ（Serial Input/Output）などを用いても良い。
【００３９】
また、上記の説明では、ソフトウェアのアップグレードについて説明したが、外部機器５０で使用する新しいソフトウェアを、テレビ放送受信機３０が受信して、それを外部機器５０に上記のインターフェースを介して送信するようにしても良い。
【００４０】
【発明の効果】
以上説明したように本発明では、テレビ放送受信機と接続された外部機器に対応したソフトウェアを、テレビ放送受信機が受信し、それを外部機器に送信するようにしたので、自身で、ソフトウェアのダウンロード手段を持たない機器の場合でも、ソフトウェアのアップグレードが可能になる。これにより、市場での容易なソフトウェアアップグレードが可能となり、ソフトウェアのバグが発生した場合においても、迅速なバグの修復が可能となり品質面の向上が期待できる。また、ハードウェア的な改修がなくなり、人的コストの削減が期待できる。
【００４１】
また、新規アプリケーションを追加可能となり、商品価値を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のテレビジョン放送受信機の概略の構成図である。
【図２】本発明の実施の形態のテレビ放送受信機及びこれに接続する外部機器の構成図である。
【図３】本発明の実施の形態の通信方法を示すフローチャートである。
【図４】テレビ放送受信機に接続された外部機器で行われる処理を示すフローチャートである。
【符号の説明】
１０……テレビジョン放送受信機、１１……受信手段、１２……送信手段、２０……外部機器
【図１】
0004165121.tif 000002
【図２】
0004165121.tif 000003
【図３】
0004165121.tif 000004
【図４】
0004165121.tif 000005