(57)【要約】【課題】  ＢＭＬ文書上でのユーザー操作量を軽減する。【解決手段】  ＢＭＬ文書の遷移時に名前空間の情報を通知するＢＭＬブラウザとユーザー操作の履歴を一時保存する操作履歴バッファ部と、前記ＢＭＬブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示、または、ＢＭＬブラウザからの通知によって自動で、操作履歴バッファ部の情報と、上記ＢＭＬブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ユーザーの指示、またはＢＭＬブラウザからの通知によって自動で操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できる操作記憶制御部を具備する構成を採用する。【選択図】        図１
2007110278.tif 000002
【特許請求の範囲】
【請求項１】
データ放送サービスを受信可能な受信装置において、
文書の遷移時に名前空間の情報を通知するブラウザと、
ユーザー操作の履歴を一時保存する操作履歴バッファ部と、
前記ブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴バッファ部の情報と、前記ブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ユーザーの指示により操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できる操作記憶制御部と、を具備することを特徴とする受信装置。
【請求項２】
請求項１記載の受信装置において、
前記操作記憶制御部が、ブラウザから名前空間情報が通知されたときに、自動で、操作履歴バッファ部の情報と前記ブラウザから通知された名前空間情報を、操作履歴情報として操作記憶メモリに記憶し、操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できることを特徴とする受信装置。
【請求項３】
請求項１記載の受信装置において、
前記操作記憶制御部が、ブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴バッファ部の情報と、前記ブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ブラウザから通知される名前空間情報から、記憶された操作履歴情報を自動で検索し、ユーザー操作を再現することを特徴とする受信装置。
【請求項４】
請求項２記載の受信装置において、
前記操作記憶制御部が、ブラウザから名前空間情報が通知されたときに、自動で、操作履歴バッファ部の情報と前記ブラウザから通知された名前空間情報を、操作履歴情報として操作記憶メモリに記憶し、操作履歴バッファ部をクリアし、ブラウザから通知される名前空間情報から、記憶された操作履歴情報を自動で検索し、ユーザー操作を再現することを特徴とする受信装置。
【請求項５】
データ放送サービスを受信可能な受信装置において、
文書の遷移時に名前空間の情報を通知するブラウザと、
ユーザー操作の履歴を一時保存する操作履歴バッファ部と、
前記ブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴バッファ部の情報と、前記ブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ユーザーの指示により操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できる操作記憶制御部と、を具備し、ユーザーが登録した文書へ自動で遷移可能なことを特徴とする受信装置。
【請求項６】
請求項５記載の受信装置において、
前記操作記憶制御部が、ブラウザから名前空間情報が通知されたときに、自動で、操作履歴バッファ部の情報と前記ブラウザから通知された名前空間情報を、操作履歴情報として操作記憶メモリに記憶し、操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できることを特徴とする受信装置。
【請求項７】
請求項５記載の受信装置において、
前記操作記憶制御部が、ブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴バッファ部の情報と、前記ブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ブラウザから通知される名前空間情報から、記憶された操作履歴情報を自動で検索し、ユーザー操作を再現することを特徴とする受信装置。
【請求項８】
請求項６記載の受信装置において、
前記操作記憶制御部が、ブラウザから名前空間情報が通知されたときに、自動で、操作履歴バッファ部の情報と前記ブラウザから通知された名前空間情報を、操作履歴情報として操作記憶メモリに記憶し、操作履歴バッファ部をクリアし、ブラウザから通知される名前空間情報から、記憶された操作履歴情報を自動で検索し、ユーザー操作を再現することを特徴とする受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン放送受信機に関し、特に、データ放送コンテンツでの操作技術に関する。
【背景技術】
【０００２】
ＢＳ、１１０度ＣＳおよび地上デジタル放送では、映像・音声に加えてデータが付加されたデータ付加テレビ番組や、データ中心の独立データ番組などのデータ放送サービスが大きな特徴の１つとなっている。データ放送サービスは、ＡＲＩＢ  ＳＴＤ−Ｂ２４で標準規格化されたデータ伝送符号化方式と伝送方式で行われている。
【０００３】
データ放送コンテンツは、マルチメディア記述を行うＢＭＬ文書と、その構成要素であるＪＰＥＧ  などの各種モノメディアデータから成る。ここでＢＭＬ（Broadcast Markup Language）とは、ＡＲＩＢ  ＳＴＤ−Ｂ２４によると「ＢＭＬは、Ｗ３Ｃにて定義されたＸＨＴＭＬ１．０とＣＳＳ１ならびにＣＳＳ２の一部をベースに、動作記述言語としてＥＣＭＡＳｃｒｉｐｔを採用し、さらに放送サービスに必要な機能を拡張した言語体系である。」である。また、ＢＭＬ文章とは、ＡＲＩＢ  ＳＴＤ−Ｂ２４  第２編  付録１  ４．２によると１つの画面を構成する単位である。受信機では、画面上にマルチメディアコンテンツを提示するため、ＢＭＬ  文書を解釈・処理するＢＭＬ  ブラウザを搭載している。
【０００４】
受信機は、データ放送コンテンツの受信、あるいは”ｄ”ボタンのユーザー操作によってＢＭＬブラウザを起動し、コンテンツによって最初に表示することが指示されているスタートアップ文書を提示する。この後、ユーザーのリモコン操作等によって、他のＢＭＬ文書への遷移やＥＣＭＡＳｃｒｉｐｔの実行によって提示内容が変る。
【０００５】
最近のデータ放送サービスは、コンテンツの階層化が進み、ユーザーが希望するＢＭＬ文書が階層の深いところにある場合、ユーザーはスタートアップ文書から順次、リモコンを操作し、希望するＢＭＬ文書へたどり着かなければならない。このような状況を考慮し、操作量の軽減を図る技術が提案されている（特許文献１参照）。
一方、ＥＣＭＡＳｃｒｉｐｔ  は、ＢＭＬ文書のｓｃｒｉｐｔ要素に埋め込むことが可能で、ＢＭＬブラウザは、このスクリプトのコンパイルを行いスクリプト作業用メモリにオブジェクトデータを作成する。このオブジェクトデータをＢＭＬ文書の指定により、ユーザー操作で実行することが可能である。この仕組みを使用し、同一ＢＭＬ文書を表示しているにも関わらず、ユーザーのボタン操作によって、表示するテキスト情報などを変更するデータ放送コンテンツが作成されている。
【０００６】
このようなＥＣＭＡＳｃｒｉｐｔを使用したコンテンツにおいても、ユーザーが必要とする情報を表示するまでの操作量が増大している。
【特許文献１】特開２００３−６９９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１は、ユーザーが希望するＢＭＬ文書への遷移までしか考慮されていないため、ＢＭＬ文書のスクリプト記述言語で記述された情報を表示した状態まで遷移することができないことがある。
【０００８】
例えば、図６（１）に示すコンテンツが特許文献１に記載の技術を用いて登録されたＢＭＬ文書であるとする。図６（１）に示すＢＭＬ文書は、選択ボタン群内６０１のボタンを押すことによって、スクリプト記述言語で記述されたプログラムを実行し、スクリプト実行による表示エリア６０２に表示される情報を変化させるコンテンツである。
【０００９】
このコンテンツにおいて、１選手のボタンが押された状態が図６（２）であり、この状態でユーザーが登録操作を行うと、特許文献１では、図６（１）の状態まで登録される。このため、登録画面が呼び出されると、特許文献１では図６（１）に示す表示状態となり、１選手の情報は表示されない。したがって、図６（２）の表示状態にするために、ユーザーは、１選手のボタン位置までカーソルを移動させ、決定ボタンを押さなければならない。
【００１０】
また、個人情報などの入力で文字入力が必要なＢＭＬ文書も存在し、入力の途中で誤って他のサービスを選局してしまい同じ入力を複数回行わなければならない場合も存在する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、
文書の遷移時に名前空間の情報を通知するブラウザとユーザー操作の履歴を一時保存する操作履歴バッファ部と前記ブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴バッファ部の情報と、前記ブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ユーザーの指示により操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できる操作記憶制御部を具備する構成を採用する。
本発明は、また、ブラウザから名前空間情報が通知されたときに、自動で、操作履歴バッファ部の情報と前記ブラウザから通知された名前空間情報を、操作履歴情報として操作記憶メモリに記憶し、操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴情報を操作記憶メモリから読みだし、ユーザー操作を再現できる操作記憶制御部とすることも可能である。
本発明は、また、ブラウザからの通知により操作履歴バッファ部をクリアし、ユーザーの指示により操作履歴バッファ部の情報と、前記ブラウザから通知された名前空間情報を操作履歴情報として操作記憶メモリに記憶し、ブラウザから通知される名前空間情報から、記憶された操作履歴情報を自動で検索し、ユーザー操作を再現する操作記憶制御部とすることも可能である。
本発明は、また、ブラウザから名前空間情報が通知されたときに、自動で、操作履歴バッファ部の情報と前記ブラウザから通知された名前空間情報を、操作履歴情報として操作記憶メモリに記憶し、操作履歴バッファ部をクリアし、ブラウザから通知される名前空間情報から、記憶された操作履歴情報を自動で検索し、ユーザー操作を再現する操作記憶制御部とすることも可能である。
本発明は、また、ユーザーが登録した文書へ自動で遷移可能な受信装置においても前記構成を採用可能である。
【発明の効果】
【００１２】
本発明によれば、以下の効果を奏する。
（１）ＢＭＬ文書内の操作履歴を登録／呼び出しすることによりＢＭＬ文書内でのユーザーが必要とする情報を表示するまでの操作量を削減することが可能である。
（２）自動でＢＭＬ文書内の操作履歴を登録することにより登録の手間を省くことが可能である。
（３）自動でＢＭＬ文書内の操作履歴を呼び出しすることにより呼び出しの手間を省くことが可能である。
（４）自動でＢＭＬ文書内の操作履歴を登録／呼び出しすることにより登録／呼び出しの手間を省くことが可能である。
（５）ユーザーが登録したＢＭＬ文書へ自動で遷移可能な受信装置においても、本構成を採用することで登録したＢＭＬ文書への遷移とＢＭＬ文書内でのユーザーが必要とする情報を表示するまでの操作量を削減することが可能である。
（６）入力が必要なＢＭＬ文書に対して、前回と同内容の入力を行う場合、操作履歴を登録／呼び出しすることにより操作量を削減することが可能である。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態を説明する。
【実施例１】
【００１４】
図１は、本発明を実施するための受信装置の構成例を示すブロック図である。
まず、一般的な受信装置に含まれる構成要素について概要を説明する。
【００１５】
チューナ１０１、復調部１０２は、選局されたデータ放送サービスの周波数のトランスポートストリーム（ＴＳ）を取り出す。ＴＳデコーダ１０３は、取り出されたＴＳをデコードし、選局に必要なセクションやＢＭＬブラウザ１０７に必要なＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されたＤＳＭ−ＣＣ  データカルーセル伝送方式によって伝送されるＤＳＭ−ＣＣ  セクションと呼ばれるセクションに含まれるコンテンツデータを制御部１０８へ出力する。映像・音声などの圧縮されたデータは、復号部１０４へ出力される。
【００１６】
制御部１０８は、メニューやＥＰＧのグラフィック表示によるユーザーインターフェース制御、リモコンからの入力に対する制御、選局に必要なセクションを解析して選局を行う制御、さらにはＢＭＬブラウザ部１０７へのコンテンツデータの出力などを行う。メニューやＥＰＧのグラフィック表示データは合成部１０５へ送られる。
【００１７】
復号部１０４では、ＴＳデコーダから出力された映像・音声などの圧縮されたデータを復号し合成部１０５へ出力する。ＢＭＬブラウザ１０７は、ＤＳＭ−ＣＣ  セクションを構成するＤＩＩ  メッセージ及びＤＤＢ  メッセージの２種類を処理し、表示するＢＭＬ文書の決定、ＢＭＬ文書のレイアウト構成、提示処理を行い合成部１０５へ出力する。ここで、ＤＩＩ  は、カルーセルのモジュール情報などを伝達するために用いられ、当該カルーセルのＩＤ、バージョン番号や、当該カルーセルに含まれるモジュールに関する各種制御情報を含んでいる。一方、ＤＤＢ  は、実際のモジュール本体を伝送するために用いられ、各モジュールを複数のブロックに分割したブロックデータが含まれる。本実施例におけるＢＭＬブラウザの基本動作は、ＡＲＩＢ  ＳＴＤ−Ｂ２４  第二編  付録１  第５章に記載されているガイドラインに従って動作するものとする。
【００１８】
合成部１０５では、復号部１０４、制御部１０８、およびＢＭＬブラウザ１０７から出力されたデータを合成し、ディスプレイ１０６に表示される。リモコン受信部１０９は、リモコンから送信されたデータを受信し、リモコンコードをリモコン制御部１１０へ出力する。リモコン制御部１１０は制御部１０８の一部で、ＢＭＬブラウザ１０７へ渡すべきリモコンコードか、メニューやＥＰＧなどで使用するリモコンコードなのかを判別し、ＢＭＬブラウザ１０７へ渡すべきリモコンコードと判断された場合にはＢＭＬブラウザ１０７へ出力する。ＢＭＬブラウザ１０７は、ＢＭＬ文書に記述された対応するリモコンコードの指示に従って処理を行う。
【００１９】
次に本発明に関わる構成要素について詳細に説明する。
本発明に関わる主要な構成要素は、操作記憶制御部１１２、操作履歴バッファ１１１および操作記憶メモリ１１３とそのインターフェースである。操作履歴バッファ１１１は、リモコン制御部１１０からＢＭＬブラウザ１０７へ出力されたリモコンコードをバッファリングし、操作記憶制御部１１２による読み出しとクリアの制御が可能である。
【００２０】
本発明によるＢＭＬブラウザ１０７では、ＢＭＬ文書中において、データカルーセルで伝送される各々のモジュールを複数のネットワーク中で一意に識別するために使用されている次の名前空間を、アンカーの選択あるいはｌａｕｎｃｈＤｏｃｕｍｅｎｔ（）などの実行により、ＢＭＬ文書への遷移が発生した場合に操作記憶制御部１１２へ通知する。
名前空間
arib-dc://<original_network_id>.<transport_stream_id>.<service_id>/<component_tag>/<module_id>
本実施例でのＢＭＬブラウザ１０７の基本動作は、上述のようにＡＲＩＢ  ＳＴＤ−Ｂ２４  第二編  付録１  第５章としているが、アンカーの選択あるいはｌａｕｎｃｈＤｏｃｕｍｅｎｔ（）などの実行により、別のＢＭＬ文書への遷移が発生した場合の動作が次のように記載されている。
（１）遷移対象のＢＭＬ文書が含まれるモジュールの取得を開始する。
（２）モジュールの取得中は、すべての割り込み事象を破棄し、ｕｎｌｏａｄ割り込み事象のみを発生する。ｂｏｄｙ要素のｏｎｌｏａｄ属性に対応付けられたイベントハンドラが実行される。なお、ｕｎｌｏａｄ割り込み事象は、文書遷移時だけでなく、ｅｐｇＴｕｎｅ（）、ｅｐｇＴｕｎｅＴｏＣｏｍｐｏｎｅｎｔ（）、ｅｐｇＴｕｎｅＴｏＤｏｃｕｍｅｎｔ（）の実行や受信機の選局処理に伴うサービス切り替え時にも発生する。
（３）モジュールのコンテンツメモリへの格納が完了すると、内部データ用メモリに格納された内部データを破棄する。
（４）先に示した受信処理の（２）移行の処理を実行する。
【００２１】
詳細な説明については、省略するが（１）を行うために名前空間の情報が使用される。この情報を操作記憶制御部１１２へ通知する。操作記憶制御部１１２による操作記憶バッファ１１１のクリア制御について、図２を用いて説明する。受信装置の電源ＯＮによって開始ｓ２０１となる。起動後の初期化時に操作記憶バッファ１１１のクリアを行い、ＢＭＬブラウザ１０７からの名前空間情報待ちｓ２０３へ遷移する。ＢＭＬブラウザ１０７から名前空間情報を受信すると操作記憶バッファ１１１のクリアを行い、ＢＭＬブラウザ１０７からの名前空間情報待ちｓ２０３に戻る。このように操作記憶バッファ１１１を制御することにより、ＢＭＬ文書内におけるユーザー操作のみを操作記憶バッファ１１１に蓄積することが可能となる。
【００２２】
次にユーザー操作によってＢＭＬ文書内におけるユーザー操作を登録するときの操作記憶制御部１１２の動作について図３を用いて説明する。受信装置の電源ＯＮによって開始ｓ３０１となる。制御部１０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の登録指示を待ちｓ３０２、登録指示があった場合には、操作履歴バッファ１１１内のデータを読み出しｓ３０３、先にＢＭＬブラウザ１０７から通知された名前空間情報と一緒に操作記憶メモリ１１３へ記憶ｓ３０４する。
【００２３】
最後に、ユーザー操作によってＢＭＬ文書内におけるユーザー操作が呼び出されたときの操作記憶制御部１１２の動作について図４を用いて説明する。制御部１０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の呼び出し指示によって開始ｓ４０１され、呼び出し時に表示されているＢＭＬ文書への遷移時にＢＭＬブラウザ１０７から通知された名前空間情報によって操作記憶メモリ１１３内から登録された操作記憶バッファ情報の読み出しを行いｓ４０２、登録されているリモコンコードを最初から順にリモコン制御部１１０へ送信するｓ４０３。最後まで送信が終わったか確認ｓ４０４し、完了ｓ４０５する。
【００２４】
上記の説明は、ユーザー操作の登録指示、呼び出し指示による制御部１０８の動作であるが、ｓ３０２の処理を名前空間情報待ちにし、操作記憶バッファ１１０のクリア制御を登録後に行うことで、自動で登録することも可能である。また、呼び出しに関しても、ＢＭＬブラウザ１０７から名前空間情報が通知される毎に開始ｓ４０１として、自動で呼び出すことも可能である。このとき、自動で実行してしまうと不必要な操作が再現されてしまうため、確認画面などで確認する制御を制御部１０８に準備してもよい。
【００２５】
さらに、特許文献１のように登録されたＢＭＬ文書への遷移が登録の呼び出しによって自動で行われるシステムと本発明を組み合わせることも容易に可能である。構成図を図５に示しているが、図中の番号については、特許文献１に記載のものは特許文献１の符号を、本発明に関わる部分については図１と同じ符号を使用している。
【００２６】
特許文献１では操作履歴記憶手段５で記憶する情報を明記していないが、名前空間情報も使用されていると考えられ、操作履歴記憶手段５に入力された名前空間情報を操作記憶制御部１１２に送る。また、操作手段３からＢＭＬブラウザに対するユーザー操作のリモコンコードを操作履歴バッファ１１１へ送る。さらに、操作記憶制御部１１２から操作手段３へリモコンコードを送出する。このように特許文献１に対しても本発明を組み合わせることは容易に可能である。
【産業上の利用可能性】
【００２７】
本発明は、データ放送サービスを受信可能な受信装置に利用可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施例による受信装置の構成を示すブロック図である。
【図２】操作履歴バッファの制御に関するフローチャートである。
【図３】登録制御に関するフローチャートである。
【図４】呼び出し制御に関するフローチャートである。
【図５】本発明を特許文献１に適用した受信装置の構成を示すブロック図である。
【図６】ＢＭＬ文書の一表示例である。
【符号の説明】
【００２９】
１    基本信号処理部
２    制御手段
３    操作手段
４    登録手段
５    操作履歴記憶手段
６    データ解析手段
１１    復調部
１２    ＴＳデコード部
１３    復号部
１４    合成部
１０１    チューナ
１０２    復調部
１０３    ＴＳデコーダ
１０４    復号部
１０５    合成部
１０６    ディスプレイ
１０７    ＢＭＬブラウザ
１０８    制御部
１０９    リモコン受信部
１１０    リモコン制御部
１１１    操作履歴バッファ
１１２    操作記憶制御部
１１３    操作記憶メモリ
【図１】
2007110278.tif 000003
【図２】
2007110278.tif 000004
【図３】
2007110278.tif 000005
【図４】
2007110278.tif 000006
【図５】
2007110278.tif 000007
【図６】
2007110278.tif 000008