(57)【要約】【課題】ユーザインタフェースの不具合の修正や機能追加のためにファームウェアの書き換えを必要としないようにする。【解決手段】映像処理機器は映像情報を処理する映像処理部２４〜２６と、映像処理部を制御する制御部１１，１２とを備える。制御部１１，１２はＷｅｂアプリケーションとして取得されるグラフィックユーザインタフェース（ＧＵＩ）モジュール、ＧＵＩモジュールのＷｅｂアプリケーションを実行することによりユーザインタフェースを提供するＷｅｂブラウザ、並びにＷｅｂブラウザ上のユーザインタフェースとの通信により映像処理部に関連した一連の制御や状態情報の取得を行うＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールを含む。【選択図】図１
2010028283.tif 000002
【特許請求の範囲】
【請求項１】
映像情報を処理する映像処理部と、前記映像処理部を制御する制御部とを備え、前記制御部はＷｅｂアプリケーションとして取得されるグラフィックユーザインタフェース（ＧＵＩ）モジュール、前記ＧＵＩモジュールのＷｅｂアプリケーションを実行することによりユーザインタフェースを提供するＷｅｂブラウザ、並びに前記Ｗｅｂブラウザ上のユーザインタフェースとの通信により前記映像処理部に関連した一連の制御や状態情報の取得を行うＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールを含むことを特徴とする映像処理機器。
【請求項２】
単体動作時において、前記ＧＵＩモジュールおよび前記下位制御モジュールのＨＴＴＰサーバ間の通信は前記制御部に設けられるオペレーティングシステムのループバック機能で行われることを特徴とする請求項１に記載の映像処理機器。
【請求項３】
前記ＧＵＩモジュールはネットワーク経由で接続された他の映像処理機器のユーザインターフェース、前記制御部のユーザインタフェース、およびインターネット上にある他のＨＴＴＰサーバのホームページを単一の画面に同時に表示させるＷｅｂサービス型のＧＵＩであることを特徴とする請求項１に記載の映像処理機器。
【請求項４】
前記制御部は、スクリプトにより非同期で制御できるＷｅｂサービスにより、現在時刻や現在表示しているフレームのＰＴＳ(Presentation Time Stamp）、ＳＴＣ(System Time Clock)、再生中の映像コンテンツをリアルタイムにＷｅｂアプリケーションに通知し、Ｗｅｂアプリケーションにて、映像の再生と同期しながら再生に関する情報の表示を行わせる機能を持つことを特徴とする請求項３に記載の映像処理機器。
【請求項５】
前記制御部は、Ｗｅｂサービスとして実装した制御機能により、Ｗｅｂブラウザ上で動作しているＷｅｂアプリケーションが、ＨＴＴＰのプロトコルにより現在受信中のテレビ放送の字幕やクローズドキャプションの映像に付加された情報を取得する機能を持つことを特徴とする請求項２に記載の映像処理機器。
【請求項６】
前記制御部は、Ｗｅｂサービスとして実装した制御機能により、再生している符号化映像のピクチャヘッダに挿入されたユーザデータや映像ストリームに埋め込まれる情報を、対応するＰＴＳ(Presentation Time Stamp)やＳＴＣ(System Time Clock)に同期して、Ｗｅｂアプリケーションに通知する機能を持つことを特徴とする請求項１に記載の映像処理機器。
【請求項７】
前記制御部は、Ｗｅｂサービスとして実装した制御機能により、再生している符号化映像のピクチャヘッダに挿入されたユーザデータや映像ストリームに埋め込まれる情報を、対応するＰＴＳ(Presentation Time Stamp)やＳＴＣ(System Time Clock)に同期して、Ｗｅｂアプリケーションに通知する機能を持ち、かつＷｅｂアプリケーションのタイミング同期用のＳＴＣ(System Time Clock)をＨＴＴＰのプロトコルにより通知する機能を持つことを特徴とする請求項１に記載の映像処理機器。
【請求項８】
映像情報を処理する映像処理部と、前記映像処理部を制御する制御部とを備える映像処理機器の制御方法であって、Ｗｅｂアプリケーションとしてグラフィックユーザインタフェース（ＧＵＩ）モジュールを取得し、前記ＧＵＩモジュールのＷｅｂアプリケーションを実行するＷｅｂブラウザにユーザインタフェースを提供させ、前記Ｗｅｂブラウザ上のユーザインタフェースと通信するＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールにより前記映像処理部に関連した一連の制御や状態情報の取得を行うことを特徴とする制御方法。
【請求項９】
単体動作時において、前記ＧＵＩモジュールおよび前記下位制御モジュールのＨＴＴＰサーバ間の通信は前記制御部に設けられるオペレーティングシステムのループバック機能で行われることを特徴とする請求項８に記載の制御方法。
【請求項１０】
前記ＧＵＩモジュールは前記ネットワーク経由で接続された他の映像処理機器のユーザインターフェース、前記制御部のユーザインタフェース、およびインターネット上にある他のＨＴＴＰサーバのホームページを単一の画面に同時に表示させるＷｅｂサービス型のＧＵＩであることを特徴とする請求項８に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像コンテンツの録画および再生を行うハードディスクレコーダや映像コンテンツの表示を行うテレビのような映像処理機器およびその制御方法に関する。
【背景技術】
【０００２】
一般に、ハードディスクレコーダやテレビでは、様々なソフトウェアのモジュールがこの機器のＲＯＭにファームウェアとして内蔵され、機器動作がこれらソフトウェアで独自に制御されている。
【０００３】
近年では、インターネットが著しい普及を見せている。従来、このようなネットワークから受信したアプリケーションプログラムのようなソフトウェアを登録し、登録されたソフトウェアを実行することにより電気機器の諸機能を制御する技術が知られている（例えば特許文献１を参照）。また、この技術では、電気機器がソフトウェアの書き換え要求に応答して、登録済のソフトウェアを更新する。
【特許文献１】特開２００５−１０７７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術は、ユーザインタフェースだけに関連する不具合の修正や機能追加を行う場合であっても、ソフトウェアの書き換えが必要であった。また、機器独自のファームウェアを内蔵するＲＯＭを利用する方式であると、機器の変更に伴って操作方法も変更されてしまうことが多い。従って、顧客が同一機器の新モデルを購入したような場合に操作方法を学習し直す必要が生じている。
【０００５】
本発明の目的は、ユーザインタフェースの不具合の修正や機能追加のためにファームウェアの書き換えを必要としない映像処理機器およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、映像情報を処理する映像処理部と、映像処理部を制御する制御部とを備え、制御部はＷｅｂアプリケーションとして取得されるグラフィックユーザインタフェース（ＧＵＩ）モジュール、ＧＵＩモジュールのＷｅｂアプリケーションを実行することによりユーザインタフェースを提供するＷｅｂブラウザ、並びにＷｅｂブラウザ上のユーザインタフェースとの通信により映像処理部に関連した一連の制御や状態情報の取得を行うＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールを含む映像処理機器が提供される。
【０００７】
本発明の他の観点によれば、映像情報を処理する映像処理部と、映像処理部を制御する制御部とを備える映像処理機器の制御方法であって、Ｗｅｂアプリケーションとしてグラフィックユーザインタフェース（ＧＵＩ）モジュールを取得し、ＧＵＩモジュールのＷｅｂアプリケーションを実行するＷｅｂブラウザにユーザインタフェースを提供させ、Ｗｅｂブラウザ上のユーザインタフェースと通信するＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールにより映像処理部に関連した一連の制御や状態情報の取得を行う制御方法が提供される。
【発明の効果】
【０００８】
これら映像処理機器およびその制御方法では、Ｗｅｂアプリケーションとしてグラフィックユーザインタフェース（ＧＵＩ）モジュールを取得し、ＧＵＩモジュールのＷｅｂアプリケーションを実行するＷｅｂブラウザにユーザインタフェースを提供させ、Ｗｅｂブラウザ上のユーザインタフェースと通信するＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールにより映像処理部に関連した一連の制御や状態情報の取得を行う。すなわち、ＧＵＩモジュールがＷｅｂアプリケーション形式を採っているため、ユーザインタフェースの不具合の修正や機能追加のためにファームウェアの書き換えが必要とされない。また、独自のファームウェアを内蔵するＲＯＭを利用する方式の機器の変更に伴なってユーザが操作方法を学習し直す必要を無くすことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態に係る映像処理機器について添付図面を参照して説明する。映像処理機器はハードディスクレコーダのような映像録画再生装置やテレビのような映像表示装置である。この映像処理機器では、グラフィックユーザインタフェース（ＧＵＩ）やユーザインタフェース（ＵＩ）が機器本体にファームウェアとして組み込まれるソフトウェアから除外され、ＨＴＭＬやJavaScript(登録商標)で記述したＷｅｂアプリケーションとして実装される。また、ＷｅｂブラウザおよびＨＴＴＰ経由での様々な制御機能を持つＨＴＴＰサーバ内蔵の下位制御モジュールが設けられ、このＷｅｂアプリケーション、Ｗｅｂブラウザおよび下位制御モジュールの３種類のソフトウェアが動作において連携する。このように、Ｗｅｂアプリケーション形式のＧＵＩを採用すると、制御用ロジックをJavaScript等のスクリプトで記述できるようになり、例えばAjaxなどで利用できる様々なＷｅｂサービスとの連携も実現可能となる。
【００１０】
ちなみに、このようなＷｅｂアプリケーション形式のＧＵＩは、機器本体のファームウェアと一緒にＲＯＭ内に配置されるが、インターネットへの接続環境が整っている場合においてはこのインターネット上のＨＴＴＰサーバに配置してもよい。
【００１１】
インターネット上のＨＴＴＰサーバにＷｅｂアプリケーション形式のＧＵＩを配置した場合には、該当機種の機器は全てインターネット上のサーバにあるＧＵＩのＷｅｂアプリケーションを実行する。従って、ＧＵＩの不具合修正や機能の追加、ユーザ操作の改善などのためのソフトウェア更新を機器本体の外部で行うことが可能になる。
【００１２】
また、別々のＵＲＬに、操作方法はやさしいが基本機能しかないＧＵＩや、操作方法は複雑だが高度な機能が提供されるＧＵＩなど、様々なＧＵＩを用意すれば、顧客が、参照するＵＲＬの設定を変えるだけで、異なるＧＵＩを利用できるようにするといったことも可能となる。こうすると、機器としても、高機能なマニア向けのモデルや初心者向けのモデルなどを別々に開発する必要もなくなる。また、互換性のあるＷｅｂサービスとして制御機能を実装していれば、異なるモデルでも、同じＵＲＬを設定することで、同じＧＵＩを利用できるので、別のモデルに買い換えた際に、顧客が新しいモデルの操作方法を学習し直す必要もなくなる。
【００１３】
図１は映像処理機器が映像録画再生装置である場合の回路構成の一例を示し、図２は映像処理機器が映像表示装置である場合の回路構成の一例を示す。まず、図１に示す映像録画再生装置は、機器全体を制御するＣＰＵ１１、このＣＰＵ１１によって実行されるオペレーションシステムやアプリケーションのソフトウェアを格納すると共に、このＣＰＵ１１の処理データを格納するメモリ１２、およびこれらＣＰＵ１１およびメモリ１２を相互接続する内部バス１３を備える。映像録画再生装置はさらにＳＤカード１４、ＳＤカードコントローラ１５、ＬＡＮコントローラ１６、グラフィックコントローラ１７、ＩＣカードコントローラ１８、Ｉ２Ｃコントローラ１９、ＴＶチューナ２０、ＨＤＤコントローラ２１、ハードディスク２２、ＭＵＬＴＩ２デコーダ２３、ビデオデコーダ２４、オーディオデコーダ２５、コンポジター２６、Ｄ／Ａコンバータ２７、Ｄ／Ａコンバータ２８、操作パネル２９、表示用サブマイコン３０、および蛍光表示管（ＶＦＤ）表示パネル３１を備える。ＣＰＵ１１はさらに内部バス１３によりＳＤカードコントローラ１５、ＬＡＮコントローラ１６、グラフィックコントローラ１７、コンポジター２６、ＩＣカードコントローラ１８、Ｉ２Ｃコントローラ１９、ＨＤＤコントローラ２１、ＭＵＬＴＩ２デコーダ２３、ビデオデコーダ２４、オーディオデコーダ２５、および表示用サブマイコン３０に接続される。
【００１４】
ＳＤカードコントローラ１５はＳＤカード１４に接続される。グラフィックコントローラ１７およびビデオデコーダ２４はコンポジター２６に接続される。コンポジター２６はＤ／Ａコンバータ２７に接続される、このＤ／Ａコンバータ２７から映像出力が行われる。オーディオデコーダ２５はＤ／Ａコンバータ２８に接続され、このＤ／Ａコンバータ２８から音声出力が行われる。ＬＡＮコントローラ１６はＬＡＮ接続端に接続される。ＩＣカードコントローラ１８はＢ−ＣＡＳカードスロットに接続される。Ｉ２Ｃコントローラ１９はＴＶチューナ２０に接続され、ＴＶチューナ２０はアンテナに接続される。ＨＤＤコントローラ２１はハードディスク２２に接続される。操作パネル２９は表示用サブマイコン３０に接続され、表示用サブマイコン３０はＶＦＤ表示パネル３１に接続される。
【００１５】
ＴＶチューナ２０は、指定されたチャンネルの放送電波を受信し、送られてきたＭＰＥＧ２ ＴＳ(Transport Stream)の映像や音声などのデジタルデータを出力する。ただし、ＴＶチューナ２０から出力されるデータは、ＭＵＬＴＩ２と呼ばれるアルゴリズムで暗号化されているため、ＭＵＬＴＩ２デコーダ２３によって複合化されてから、ビデオデコーダ２４やオーディオデコーダ２５に送られる。ＩＣカードコントローラ１８は、デジタル放送用のＢ−ＣＡＳカードからＭＵＬＴＩ２暗号の復号に用いる鍵情報を読み出すためのものである。ハードディスク２２およびハードディスク（ＨＤＤ）コントローラ２１は、放送を録画するための記憶装置として設けられている。ＣＰＵ１１は、録画時にＭＵＬＴＩ２の暗号を復号した結果をハードディスク２２に保存し、再生時に録画された番組のＭＰＥＧ２ ＴＳのストリームをハードディスク２２から読み出し、映像信号および音声信号の多重化状態を解除するデマックスを行った後、映像信号および音声信号をそれぞれビデオデコーダ２４およびオーディオデコーダ２５に送る。再生時の再生時刻などの各種情報は、グラフィックコントローラ１７によって、表示用グラフィックメモリに描画すると、図３に示すようにコンポジター２６が、リアルタイムに、ビデオデコーダ２４からの出力と表示用グラフィックメモリの画像をハードウェア的に合成して、表示用の映像信号として出力する。ＬＡＮコントローラ１６は、インターネットなどに接続するためのイーサネット（登録商標）コントローラである。ＳＤカードコントローラ１５は、ビデオカメラなどでＳＤカード１４に録画された映像を再生したりハードディスク２２に移す際に使用する。通常、電源をオフにすると、ＣＰＵ１１やビデオデコーダ２４などのデバイスの電源は落としてしまう。このため、タイマ予約の録画開始などを実行するため、電源のオン/オフにかかわらず常時稼動している表示用サブマイコン３０と呼ばれるマイコンが存在する。表示用サブマイコン３０は、操作パネル２９のボタンが押されたかどうかの監視やリモコン入力の受信、ＶＦＤ表示パネル３１による時刻表示などの制御も行っている。
【００１６】
図２に示す映像表示装置は次の点を除いて図１に示す映像録画再生装置と同様の構造を有する。すなわち、図１に示すＨＤＤコントローラ２１、ハードディスク２２、およびＤ／Ａコンバータ２７は映像表示装置に設けられず、コンポジター２６がこのＤ／Ａコンバータ２７の代わりにＬＣＤ制御信号生成器３２に接続され、このＬＣＤ制御信号生成器３２がＬＣＤモニタ３３に接続される。また、Ｄ／Ａコンバータ２８はスピーカ３４に接続されている。
【００１７】
図４は、図１に示す映像録画再生装置に実装されるソフトウェアの概略を示す。メモリ１２には、Ｗｅｂアプリケーションとして取得されるグラフィックユーザインタフェース（ＧＵＩ）モジュール、ＧＵＩモジュールのＷｅｂアプリケーションを実行することによりユーザインタフェースを提供するＷｅｂブラウザ、並びにＷｅｂブラウザ上のユーザインタフェースとの通信により映像処理部に関連した一連の制御や状態情報の取得を行うＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールがＣＰＵ１１のためのアプリケーションソフトウェアとして格納される。ここでは、Ｗｅｂアプリケーション形式のＧＵＩが映像録画再生装置の内部ではなく、インターネット上のＨＴＴＰサーバに配置されている。映像録画再生装置には、このＨＴＴＰサーバ上のＧＵＩを動作させるためのＷｅｂブラウザが搭載されている。また、Ｗｅｂアプリケーション形式のＧＵＩは、JavaScriptでＸＭＬ形式のデータを送受信することで、映像録画再生装置本体の制御を行う。映像録画再生装置の制御アプリケーションプログラムインタフェース(ＡＰＩ)は、ＨＴＴＰプロトコル上で、ＳＯＡＰ(Simple Pbject Access Protocol)の形式で定義されたリクエストやレスポンスを送受信することで呼び出すという仕様になっている。このため、映像録画再生装置には、ＨＴＴＰサーバとＳＯＡＰの解析をおこない、実際のＡＰＩ関数を呼び出すモジュールが実装されている。Ｗｅｂアプリケーションは、オペレーションシステムが持つ内部ループバック機能を経由することにより、インターネット上のＨＴＴＰサーバと同じ要領で、内臓ＨＴＴＰサーバと通信する。ＳＯＡＰに各ＡＰＩごとのリクエストやレスポンスのデータをＳＯＡＰ内にどのような形式セットするかというデータフォーマットについては、ＷＳＤＬ(Web Services Description Language)で定義される。
【００１８】
ちなみに、図５は実際に再生要求を行う場合にＨＴＴＰサーバに送信するデータの例を示し、図６はタイトル２、チャプタ３、５分の時刻から再生する場合の制御の例を示す。
【００１９】
図７は、図２に示す映像表示装置に実装されるソフトウェアの概略を示す。基本的には、先の映像録画再生装置とＧＵＩがＨＴＴＰサーバ上におかれ、本体の制御が、ＨＴＴＰ上のＳＯＡＰで制御する形態をとり、Ｗｅｂアプリケーション上のJavaScriptから制御を行う。こちらも、ソフトウェア本体が、Ｗｅｂサービスの形態でチャンネル設定や入力切替などの制御ＡＰＩを公開している本体側ソフトウェアと、ＨＴＭＬやJavaScriptで記述されたＨＴＴＰサーバ上のＷｅｂアプリケーションに分割された構成となっている。
【００２０】
図８は、映像表示装置と映像録画再生装置の連携動作の概念を示す。従来は、ＧＵＩが、映像表示装置と映像録画装置のそれぞれの機器に独立に内臓されていたので、ユーザ側に対して共通の１個のＧＵＩを操作しているような操作性を提供しつつ連携動作をさせることは難しかった。しかし、ＧＵＩをWebアプリケーション形式にすることで、全ては、サーバ上のＷｅｂサービスとして融合できるので、ユーザが、映像録画再生装置に再生の指示を出すと、自動的に映像表示装置の入力が映像録画再生装置の接続されている入力に切り替わるといった連携動作が可能になる。
【００２１】
図８では、ユーザは映像表示再生装置側のＷｅｂブラウザで映像表示装置のＧＵＩを動作せるような形態をとっている。映像録画再生装置と映像表示装置は、いずれも、ＬＡＮで接続されてるため、映像録画再生装置のＩＰアドレスのみを設定すれば、録画再生装置側のＷｅｂブラウザで動作させるのと全く同じ要領で動作で制御できる。
【００２２】
図９は、インターネット上にある地図のＷｅｂサービスを提供しているサーバから地図画像をダウンロードし、映像録画再生装置に録画された映像と同期させて、図１０に示すように合成表示させるという映像録画再生装置の構成例である。この例では、ＧＰＳ付きビデオカメラ等で録画され、録画場所の緯度や経度、方角が、埋め込まれた録画映像を対象としている。緯度や経度、方角などは、例えば、ＭＰＥＧ２のユーザデータやクローズドキャプションなどに埋め込むことができる。本構成例では、ＭＰＥＧ２の映像の中にデータを入れる形式としては、group_of_pictures_headerやpicture_headerの直後のextension_and_user_dataと呼ばれる領域に入れることになるが、既に、ＤＶＤの規格で、group_of_pictures_headerの直後のextension_and_user_dataにクローズドキャプションを入れる方法が規定されている。そこで、位置情報などの付加情報をクローズドキャプションとして、このＤＶＤ規格に沿って埋め込むという方法を採用している。ＤＶＤの規格では、図４に示すような形式で、ライン２１に入れるクローズドキャプションの情報を、group_of_pictures_header直後のextension_and_user_dataに入れるようになっている。図１１はextension_and_user_dataのクローズドキャプションのフォーマットを示す。
【００２３】
クローズドキャプションで入れるため、情報は全てテキストにする。この例では、緯度と経度を0.0〜360.0度の範囲で、単位を0.1度、4桁十進数とし、経度は”LO”、緯度は”LA”の文字列をつけて表記する。経度35度で緯度139度なら”LO0350LA1390”となる。高度は、-1000〜+8999mとし、単位をmで実際のちに1000を足した4桁十進数の値とし、頭に”HI”の文字列を付けて表記する。高度600mの場合、”HI1600”となる。方角は北を0度として反時計回りに一周360度で表現するとし、3桁十進数で頭に”DR”の文字列を付けるとする。北の場合、”DR000”となる。以上の規則で文字列化すると、例えば、経度35度で緯度139度、高度400m、北の方角を向いている場合、“LO0350LA1390HI1400DR000” のようなテキスト表現となる。このようなテキストを、クローズドキャプションとして、各ＧＯＰ（Group of Picture）単位で、埋め込む。
【００２４】
ＨＴＴＰサーバを内臓した下位の再生モジュールは、先の構成例に加え、ＧＯＰヘッダからクローズドキャプションを抜き出してデコードし、埋め込まれた緯度、経度、方角の位置情報を抜き出すとともに、そのフレームのＰＴＳと対応付けして上位にわたす機能を持ったＭＰＥＧ２デコーダを持つとともに、Ｗｅｂアプリケーションとして、ブラウザ上で動作しているＧＵＩアプリケーションに対して、ＧＯＰヘッダから抽出した緯度、経度、方角、対応するＰＴＳから成る位置情報を通知する機能と、現在のＳＴＣを通知する機能を持っている。ＧＵＩアプリケーションは、ＨＴＭＬとJavaScriptでＷｅｂアプリケーションとして記述されていてＷｅｂブラウザ上で実行される。本構成例の位置情報の取得と地図画像の取得および合成は、JavaScriptで記述された図９に示すようなモジュールで実行される。位置情報読み取りスレッドは、ＨＴＴＰにより下位のプレイヤモジュールから、抽出された緯度、経度、方角で構成される位置情報とタイミング情報であるＰＴＳを受け取る、これを地図画像ダウンロードモジュールに渡す。地図画像ダウンロードモジュールは、受け取った緯度と経度の情報に従い、インターネット上のＷｅｂサーバより、対象となる地域の地図情報を画像として受け取る。次に、地図画像、方角情報、およびＰＴＳをセットにして、キューに入れる。画面更新モジュールは、キューの先頭にあるデータセットのＰＴＳと、下位モジュールからリアルタイムに読み出しているＳＴＣを比較し、表示のタイミングを待つ。表示すべき時刻がくると、そのデータをキューから取り出し、地図画像を方角に応じて回転したのち、画面に描画する。Ｗｅｂブラウザのグラフィック出力とＭＰＥＧ２デコーダの出力画像は、グラフィックを上としてハード的に重ね合わされて、最終的な映像信号として出力される。
【００２５】
図１２は、映像表示装置において、Ｗｅｂサービスとして実装した制御機能により、ブラウザ上で動作しているＷｅｂアプリケーションが、現在、受信しているテレビ放送の字幕、クローズドキャプチョン、電子番組表（ＥＰＧ）、その他の情報を取得する機能を持った映像表示装置(テレビ)の構成例である。この映像表示装置は、表示しているクローズドキャプションの文字列から単語を抽出し、抽出した単語の意味を、リアルタイムにインターネット上でＡＰＩとして辞書サービスを公開しているサイトから取得して表示する。この映像表示装置では、ＭＰＥＧ２デコーダが、ＴＶチューナからＭＰＥＧ２の映像データを受け取りデコードを行うが、この際、ピクチャヘッダのユーザデータに挿入されているクローズドキャプションのデータを抽出する。この抽出したデータを、ＨＴＴＰサーバからＷｅｂアプリケーションに通知する。Ｗｅｂアプリケーションとして実装されているＧＵＩは、ＨＴＭＬとJavaScriptで記述され、JavaScriptの単語解析モジュールが、クローズドキャプションデータをＨＴＴＰで、下位モジュールから受け取る。単語解析モジュールは、受け取ったクローズドキャプションのデータを解析し、この中から名詞の単語を抜き出して、単語の意味取得モジュールに渡す。単語の意味取得モジュールは、抜き出した単語の意味を、インターネット上で辞書のサービスを提供しているＨＴＴＰサーバに問い合わせ、対象となる単語の意味データを受け取る。
【００２６】
そして、単語と、意味の文書データをキューに登録する。画面更新モジュールは、キューに表示すべき単語のデータがあると、順番に、図１３に示すように画面の下側に字幕として描画し、これを右から左にスクロールさせる。これにより、ユーザは、クローズドキャプションを見ながら、不明な単語の意味確認することができる。本実施例では、クローズドキャプションを例にしたが、ＤＶＤのSubPictureストリームとしてマルチプレクスされた字幕等でも同様な機能が実現できる。
【００２７】
上述の実施形態では、これら映像処理機器およびその制御方法では、Ｗｅｂアプリケーションとしてグラフィックユーザインタフェース（ＧＵＩ）モジュールを取得し、ＧＵＩモジュールのＷｅｂアプリケーションを実行するＷｅｂブラウザにユーザインタフェースを提供させ、Ｗｅｂブラウザ上のユーザインタフェースと通信するＨＴＴＰ(Hypertext Transfer Protocol)サーバ内蔵の下位制御モジュールにより映像処理部に関連した一連の制御や状態情報の取得を行う。すなわち、ＧＵＩモジュールがＷｅｂアプリケーション形式を採っているため、ユーザインタフェースの不具合の修正や機能追加のためにファームウェアの書き換えが必要とされない。また、独自のファームウェアを内蔵するＲＯＭを利用する方式の機器の変更に伴なってユーザが操作方法を学習し直す必要を無くすことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る映像処理機器が映像録画再生装置である場合の回路構成の一例を示す図である。
【図２】本発明の一実施形態に係る映像処理機器が映像表示装置である場合の回路構成の一例を示す図である。
【図３】図１および図２に示すビデオコンポジタで合成される画面を説明するための図である。
【図４】図１に示す映像録画再生装置に実装されるソフトウェアの概略を示す図である。
【図５】図４に示す映像録画再生装置において実際に再生要求を行う場合にＨＴＴＰサーバに送信するデータの例を示す図である。
【図６】図４に示す映像録画再生装置においてタイトル２、チャプタ３、５分の時刻から再生する場合の制御の例を示す図である。
【図７】図２に示す映像表示装置に実装されるソフトウェアの概略を示す図である。
【図８】図１および図２に示す映像録画再生装置と映像表示装置の連携動作の概念を示す図である。
【図９】図１に示す映像録画再生装置においてインターネット上のサーバからダウンロードされる地図画像と録画映像とを同期させて合成表示させるための構成例である。
【図１０】図９に示す構成例で合成された画像を示す図である。
【図１１】図９に示す構成例で使用されるextension_and_user_dataのクローズドキャプションのフォーマットを示す図である。
【図１２】図２に示す映像表示装置において現在受信しているテレビ放送の字幕、クローズドキャプチョン、電子番組表（ＥＰＧ）、その他の情報を取得するための構成例を示す図である。
【図１３】図１２に示す構成例において得られる字幕を示す図である。
【符号の説明】
【００２９】
１１…ＣＰＵ、１２…メモリ、１７…グラフィックコントローラ、２４…ビデオデコーダ、２５…オーディオデコーダ、２６…コンポジター。
【図１】
2010028283.tif 000003
【図２】
2010028283.tif 000004
【図３】
2010028283.tif 000005
【図４】
2010028283.tif 000006
【図５】
2010028283.tif 000007
【図６】
2010028283.tif 000008
【図７】
2010028283.tif 000009
【図８】
2010028283.tif 000010
【図９】
2010028283.tif 000011
【図１０】
2010028283.tif 000012
【図１１】
2010028283.tif 000013
【図１２】
2010028283.tif 000014
【図１３】
2010028283.tif 000015