(57)【特許請求の範囲】
【請求項１】
データ放送サービスを受信可能な受信装置において、
データ放送ブラウザ利用中のユーザ操作の履歴を一時保存する操作履歴バッファ部と、
ユーザの指示により前記操作履歴バッファ部の情報を操作履歴情報として操作記憶メモリに記憶し、ユーザの指示により前記操作履歴情報を前記操作記憶メモリから読み出し、ユーザ操作を再生できる操作記憶制御部と、を具備し、
ユーザ操作の再生中、ユーザの指示により前記ユーザ操作の再生を一時停止し、ユーザの指示により前記一時停止を解除する一時停止機能を有することを特徴とする受信装置。
【請求項２】
データ放送サービスを受信可能な受信装置において、
データ放送ブラウザ利用中のユーザ操作の履歴を一時保存する操作履歴バッファ部と、
ユーザの指示により前記操作履歴バッファ部の情報を操作履歴情報として操作記憶メモリに記憶し、ユーザの指示により前記操作履歴情報を前記操作記憶メモリから読み出し、ユーザ操作を再生できる操作記憶制御部と、を具備し、
ユーザ操作の再生中、ユーザの指示により前記ユーザ操作の再生を終了する中断機能を有することを特徴とする受信装置。
【請求項３】
データ放送サービスを受信可能な受信装置において、
データ放送ブラウザ利用中のユーザ操作の履歴を一時保存する操作履歴バッファ部と、
ユーザの指示により前記操作履歴バッファ部の情報を操作履歴情報として操作記憶メモリに記憶し、ユーザの指示により前記操作履歴情報を前記操作記憶メモリから読み出し、ユーザ操作を再生できる操作記憶制御部と、を具備し、
ユーザ操作の再生中、ユーザの指示により前記ユーザ操作の再生を一時停止し、ユーザの指示により前記一時停止を解除する一時停止機能と、
ユーザ操作の再生中、ユーザの指示により前記ユーザ操作の再生を終了する中断機能とを有することを特徴とする受信装置。
【請求項４】
データ放送サービスを受信可能な受信装置において、
データ放送ブラウザ利用中のユーザ操作の履歴を一時保存する操作履歴バッファ部と、
ユーザの指示により前記操作履歴バッファ部の情報を操作履歴情報として操作記憶メモリに記憶し、ユーザの指示により前記操作履歴情報を前記操作記憶メモリから読み出し、ユーザ操作を再生できる操作記憶制御部と、を具備し、
ユーザの指示により、ユーザ操作の時間情報を用いてユーザ操作の時間間隔も含めてユーザ操作を再生する通常再生モードと、
ユーザの指示により、ユーザ操作の時間間隔は再現せずにユーザ操作を再生する早送りモードとを有することを特徴とする受信装置。
【請求項５】
ユーザの指示により、ユーザ操作の時間情報を用いてユーザ操作の時間間隔も含めてユーザ操作を再生する通常再生モードと、
ユーザの指示により、ユーザ操作の時間間隔は再現せずにユーザ操作を再生する早送りモードとを有することを特徴とする請求項１、２又は３に記載の受信装置。
【請求項６】
データ放送サービスを受信可能な受信装置において、
データ放送ブラウザ利用中のユーザ操作の履歴を一時保存する操作履歴バッファ部と、
ユーザの指示により前記操作履歴バッファ部の情報を操作履歴情報として操作記憶メモリに記憶し、ユーザの指示により前記操作履歴情報を前記操作記憶メモリから読み出し、ユーザ操作を再生できる操作記憶制御部と、を具備し、
ユーザの指示により、ユーザの指示ごとに１つずつユーザ操作を再生するステップ再生モードを有することを特徴とする受信装置。
【請求項７】
ユーザの指示により、ユーザの指示ごとに１つずつユーザ操作を再生するステップ再生モードを有することを特徴とする請求項４又は５に記載の受信装置。
【請求項８】
いずれのモードでユーザ操作を再生するのかをあらかじめ設定できることを特徴とする請求項４、５又は７に記載の受信装置。
【請求項９】
ユーザ操作の再生中、ユーザの指示によりモードを切り替えることを特徴とする請求項４、５、７又は８に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン放送受信機に関し、特に、ユーザ操作を再生する操作技術に関する。
【背景技術】
【０００２】
ＢＳ（Broadcasting Satellite：放送衛星）放送、ＣＳ（Communication Satellite：通信衛星）放送、地上デジタル放送等では、データ放送サービスが提供されている。データ放送には、映像や音声からなる従来型の番組と連動して関連データが提供されるものと、データ放送のみが提供されるものがある。後者では、例えばニュース、天気予報、株価情報等が提供される。いずれも双方向の対話型サービスが可能である。一般に、データ放送コンテンツは、ある提示画面に表示される項目のいずれかをユーザが選択すると、次の提示画面に切り替わり、さらにこの提示画面に表示される項目のいずれかをユーザが選択すると、さらに次の提示画面に切り替わっていくというような階層構造になっている。
【０００３】
デジタル放送では、ＡＲＩＢ（Association of Radio Industries and Businesses：社団法人電波産業界）ＳＴＤ−Ｂ２４において標準規格化されているデータ符号化方式と伝送方式によってデータ放送が行われる。データ放送コンテンツは、静止画、図形、文字等のモノメディアデータと、制御モジュールから成る。制御モジュールはＢＭＬ（Broadcast Markup Language）言語で記述されたＢＭＬ文書である。１つのＢＭＬ文書によって１つの提示画面が作成される。ＢＭＬとは、ＸＭＬ（eXtensible Markup Language）を元にＡＲＩＢによって策定されたデータ放送向けのページ記述言語である。スクリプト言語としてＪａｖａＳｃｒｉｐｔベースのＥＣＭＡ（European Computer Manufacturer Association）Ｓｃｒｉｐｔが使用される。
【０００４】
データ放送を受信するデジタル放送受信機は、ＢＭＬ文書を解釈し、提示画面を作成するＢＭＬブラウザを備える。
【０００５】
データ放送コンテンツの受信、又は、ユーザによるデータ放送サービスを開始するボタンの押下に応じてＢＭＬブラウザが起動すると、先ず、このコンテンツによって最初に提示されることが指示されているスタートアップ文書が提示される。その後、ユーザのリモコン操作などによって、他のＢＭＬ文書への遷移やＥＣＭＡＳｃｒｉｐｔの実行などが生じ、提示画面が変化していく。
【０００６】
最近のデータ放送サービスは、コンテンツの階層化が進み、ユーザが希望するＢＭＬ文書が階層の深いところにある場合、ユーザはスタートアップ文書から順次、リモコンを操作し、希望するＢＭＬ文書へたどり着かなければならない。このような状況を考慮し、操作量の軽減を図る技術が提案されている（特許文献１参照）。
【０００７】
一方、ＥＣＭＡＳｃｒｉｐｔは、ＢＭＬ文書のｓｃｒｉｐｔ要素に埋め込むことが可能で、ＢＭＬブラウザは、このスクリプトのコンパイルを行いスクリプト作業用メモリにオブジェクトデータを作成する。このオブジェクトデータをＢＭＬ文書の指定により、ユーザ操作で実行することが可能である。この仕組みを使用し、同一ＢＭＬ文書を表示しているにも関わらず、ユーザのボタン操作によって、表示するテキスト情報などを変更するデータ放送コンテンツが作成されている。
【０００８】
さらに、本発明者は、特願２００５−２９７１６０号において、ＢＭＬ文書内の操作履歴を登録／呼び出しすることによりＢＭＬ文書内でのユーザが必要とする情報を表示するまでの操作量を削減することを可能にした受信装置を提案している。
【特許文献１】特開２００３−６９９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術では、ユーザが希望するＢＭＬ文書への遷移までしか考慮されていないため、ＢＭＬ文書のスクリプト記述言語で記述された情報を表示した状態まで遷移することができないことがある。
【００１０】
例えば、図１０（１）に示すコンテンツが特許文献１に記載の技術を用いて登録されたＢＭＬ文書であるとする。図１０（１）に示すＢＭＬ文書は、選択ボタン群内１００１のボタンを押すことによって、スクリプト記述言語で記述されたプログラムを実行し、スクリプト実行による表示エリア１００２に表示される情報を変化させるコンテンツである。
【００１１】
このコンテンツにおいて、ｌ選手のボタンが押された状態が図１０（２）であり、この状態でユーザが登録操作を行うと、特許文献１では、図１０（１）の状態まで登録される。このため、登録画面が呼び出されると、特許文献１では図１０（１）に示す表示状態となり、ｌ選手の情報は表示されない。したがって、図１０（２）の表示状態にするために、ユーザは、ｌ選手のボタン位置までカーソルを移動させ、決定ボタンを押さなければならない。
【００１２】
また、個人情報などの入力で文字入力が必要なＢＭＬ文書も存在し、入力の途中で誤って他のサービスを選局してしまい同じ入力を複数回行わなければならない場合も存在する。
【００１３】
特願２００５−２９７１６０号の受信装置は、特許文献１の問題点をある程度解決するものである。しかしながら、操作履歴再生を一旦始めてしまったら最後まで実行され、途中で止めるなどの操作ができなかった。
【００１４】
例えば、図１１（１）に示すコンテンツが図１０と同様に特許文献１に記載の技術を用いて登録されたＢＭＬ文書であるとする。図１１（１）に示すＢＭＬ文書は、選択ボタン群内１１０１のボタンを押すことによって、スクリプト記述言語で記述されたプログラムを実行し、スクリプト実行による表示エリア１１０２に表示される情報を変化させるコンテンツである。
【００１５】
図１１にてユーザが知りたい情報は、ｄ選手、ｌ選手であったとする。特願２００５−２９７１６０号の受信装置で登録がｌ選手までのリモコン操作であるとすると、下（ａ選手）→下（ｂ選手）→下（ｃ選手）→下（ｄ選手）→右（ｈ選手）→右（ｌ選手）で登録され、ｄ選手の情報を見る時間に関しては考慮されず、ユーザはｄ選手の情報を見るために、ｌ選手の位置からｄ選手の位置へ戻る操作をしなければならない。また、ｆ選手の情報が必要になったときには、ｌ選手の位置からｆ選手の位置へ戻る操作をしなければならない。
【００１６】
上述したことを鑑み、本発明は、操作履歴再生中に一時停止等の操作を行うことができる受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明の受信装置は、ユーザ操作の再生中、ユーザの指示により前記ユーザ操作の再生を一時停止し、ユーザの指示により前記一時停止を解除する一時停止機能を有することを特徴とする。
【００１８】
本発明の他の受信装置は、ユーザ操作の再生中、ユーザの指示により前記ユーザ操作の再生を終了する中断機能を有することを特徴とする。
【００１９】
本発明のさらに他の受信装置は、ユーザの指示により、ユーザ操作の時間情報を用いてユーザ操作の時間間隔も含めてユーザ操作を再生する通常再生モードと、ユーザの指示により、ユーザ操作の時間間隔は再現せずにユーザ操作を再生する早送りモードとを有することを特徴とする。
【００２０】
本発明のさらに他の受信装置は、ユーザの指示により、ユーザの指示ごとに１つずつユーザ操作を再生するステップ再生モードを有することを特徴とする受信装置。
【００２１】
いずれのモードでユーザ操作を再生するのかをあらかじめ設定できるようにしてもよい。
前記ユーザ操作の再生中、ユーザの指示によりモードを切り替えるようにしてもよい。
【発明の効果】
【００２２】
本発明によれば、操作履歴再生中に一時停止等の操作を行うことができる受信装置を提供することができる。
【発明を実施するための最良の形態】
【００２３】
図９は、特願２００５−２９７１６０号で提案した受信装置の構成を示すブロック図である。まず、一般的な受信装置に含まれる構成要素について概要を説明する。
【００２４】
チューナ９０１、復調部９０２は、選局されたデータ放送サービスの周波数のトランスポートストリーム（ＴＳ：Transport Stream）を取り出す。ＴＳデコーダ９０３は、取り出されたＴＳをデコードし、選局に必要なセクションやＢＭＬブラウザ９０７に必要なＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されたＤＳＭ−ＣＣ（Digital Storage Media Command and Control）データカルーセル伝送方式によって伝送されるＤＳＭ−ＣＣセクションと呼ばれるセクションに含まれるコンテンツデータを制御部９０８へ出力する。映像・音声などの圧縮されたデータは、復号部９０４へ出力される。
【００２５】
制御部９０８は、メニューやＥＰＧ（Electric Program Guide）のグラフィック表示によるユーザインタフェース制御、リモコンからの入力に対する制御、選局に必要なセクションを解析して選局を行う制御、さらにはＢＭＬブラウザ部９０７へのコンテンツデータの出力などを行う。メニューやＥＰＧのグラフィック表示データは合成部９０５へ送られる。
【００２６】
復号部９０４では、ＴＳデコーダから出力された映像・音声などの圧縮されたデータを復号し合成部９０５へ出力する。ＢＭＬブラウザ９０７は、ＤＳＭ−ＣＣセクションを構成するＤＩＩ（Download Information Indication）メッセージ及びＤＤＢ（Download Data Block）メッセージの２種類を処理し、表示するＢＭＬ文書の決定、ＢＭＬ文書のレイアウト構成、提示処理を行い合成部９０５へ出力する。ここで、ＤＩＩは、カルーセルのモジュール情報などを伝達するために用いられ、当該カルーセルのＩＤ、バージョン番号や、当該カルーセルに含まれるモジュールに関する各種制御情報を含んでいる。一方、ＤＤＢメッセージは、実際のモジュール本体を伝送するために用いられ、各モジュールを複数のブロックに分割したブロックデータが含まれる。本実施例におけるＢＭＬブラウザの基本動作は、ＡＲＩＢ  ＳＴＤ−Ｂ２４  第二編  付録１  第５章に記載されているガイドラインに従って動作するものとする。
【００２７】
合成部９０５は、復号部９０４、制御部９０８、およびＢＭＬブラウザ９０７から出力されたデータを合成し、ディスプレイ９０６に表示させる。リモコン受信部９０９は、リモコンから送信されたデータを受信し、リモコンコードをリモコン制御部９１０へ出力する。リモコン制御部９１０は制御部９０８の一部で、ＢＭＬブラウザ９０７へ渡すべきリモコンコードか、メニューやＥＰＧなどで使用するリモコンコードなのかを判別し、ＢＭＬブラウザ９０７へ渡すべきリモコンコードと判断された場合にはＢＭＬブラウザ９０７へ出力する。ＢＭＬブラウザ９０７は、ＢＭＬ文書に記述された対応するリモコンコードの指示に従って処理を行う。
【００２８】
次に本発明に関わる構成要素について詳細に説明する。
本発明に関わる主要な構成要素は、操作記憶制御部９１２、操作履歴バッファ９１１および操作記憶メモリ９１３とそのインタフェースである。操作履歴バッファ９１１は、リモコン制御部９１０からＢＭＬブラウザ９０７へ出力されたリモコンコードをバッファリ ングし、操作記憶制御部９１２による読み出しとクリアの制御が可能である。
【００２９】
本発明によるＢＭＬブラウザ９０７では、ＢＭＬ文書中において、データカルーセルで伝送される各々のモジュールを複数のネットワーク中で一意に識別するために使用されている次の名前空間を、アンカの選択あるいはｌａｕｎｃｈＤｏｃｕｍｅｎｔ（）などの実行により、ＢＭＬ文書への遷移が発生した場合に操作記憶制御部９１２へ通知する。名前空間の記述の一例を以下に示す。
arib-dc://<original_network_id>.<transport_stream_id>.<service_id>/<component_tag>/<module_id>
【００３０】
本実施例でのＢＭＬブラウザ９０７の基本動作は、上述のようにＡＲＩＢ  ＳＴＤ−Ｂ２４  第二編  付録１  第５章としているが、アンカの選択あるいはｌａｕｎｃｈＤｏｃｕｍｅｎｔ（）などの実行により、別のＢＭＬ文書への遷移が発生した場合の動作が次のように記載されている。
（１）遷移対象のＢＭＬ文書が含まれるモジュールの取得を開始する。
（２）モジュールの取得中は、すべての割り込み事象を破棄し、ｕｎｌｏａｄ割り込み事象のみを発生する。ｂｏｄｙ要素のｏｎｌｏａｄ属性に対応付けられたイベントハンドラが実行される。なお、ｕｎｌｏａｄ割り込み事象は、文書遷移時だけでなく、ｅｐｇＴｕｎｅ（）、ｅｐｇＴｕｎｅＴｏＣｏｍｐｏｎｅｎｔ（）、ｅｐｇＴｕｎｅＴｏＤｏｃｕｍｅｎｔ（）の実行や受信機の選局処理に伴うサービス切り替え時にも発生する。
（３）モジュールのコンテンツメモリへの格納が終了すると、内部データ用メモリに格納された内部データを破棄する。
（４）先に示した受信処理の（２）移行の処理を実行する。
【００３１】
詳細な説明については、省略するが（１）を行うために名前空間の情報が使用される。この情報を操作記憶制御部９１２へ通知する。操作記憶制御部９１２による操作記憶バッファ９１１のクリア制御について、図２を用いて説明する。ステップｓ２０１において、受信装置の電源ＯＮによって動作を開始する。ステップｓ２０２において、起動後の初期化時に操作記憶バッファ９１１のクリアを行う。ステップｓ２０３において、ＢＭＬブラウザ９０７からの名前空間情報の受信を待つ。ＢＭＬブラウザ９０７から名前空間情報を受信すると、ステップｓ２０４において操作記憶バッファ９１１のクリアを行い、ステップｓ２０３に戻り、再びＢＭＬブラウザ９０７からの名前空間情報の受信を待つ。このように操作記憶バッファ９１１を制御することにより、ＢＭＬ文書内におけるユーザ操作のみを操作記憶バッファ９１１に蓄積することが可能となる。
【００３２】
次にユーザー操作によってＢＭＬ文書内におけるユーザー操作を登録するときの操作記憶制御部９１２の動作について図３を用いて説明する。ステップｓ３０１において、受信装置の電源ＯＮによって動作を開始する。ステップｓ３０２において、制御部９０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の登録指示を待つ。登録指示があった場合には、ステップｓ３０３において操作履歴バッファ９１１内のデータを読み出し、ステップｓ３０４において先にＢＭＬブラウザ９０７から通知された名前空間情報と一緒に操作記憶メモリ９１３へ記憶し、ステップｓ３０２に戻る。上記の説明は、ユーザー操作の登録指示、呼び出し指示による制御部９０８の動作であるが、ｓ３０２の処理を名前空間情報待ちにし、操作履歴バッファ９１１のクリア制御を登録後に行うことで、自動で登録することも可能である。
【００３３】
次に、ユーザ操作によってＢＭＬ文書内におけるユーザ操作が呼び出されたときの操作記憶制御部９１２の操作履歴再生動作について図４を用いて説明する。ステップｓ４０１において、制御部９０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の呼び出し指示によって操作履歴再生動作を開始する。本実施例においては、再生キーの入力により操作履歴再生動作を開始する。ステップｓ４０２において、呼び出し時に表示されているＢＭＬ文書への遷移時にＢＭＬブラウザ９０７から通知された名前空間情報によって操作記憶メモリ９１３内から登録された操作記憶バッファ情報の読み出しを行う。ステップｓ４０３において、登録されているリモコンコードを最初から順に１つずつリモコン制御部９１０へ送信する。ステップｓ４０４において、登録されているリモコンコードがすべてリモコン制御部９１０へ送信されたかどうかを確認し、すべて送信されている場合はｓ４０５において操作履歴再生動作を終了する。送信されていないリモコンコードがある場合、ステップｓ４０６において、キー入力がないかどうかを確認する。キー入力がない場合、ステップｓ４０３に戻り、次のリモコンコードをリモコン制御部９１０に送信する。キー入力がある場合、ステップｓ４０７において、入力されたキーが解除キーかどうかを確認する。解除キーである場合、ステップｓ４０５において操作履歴再生動作を終了する。解除キーではない場合、一時停止動作に入り、ステップｓ４０８において次のキー入力を待つ。次のキー入力があった場合、一時停止動作を解除し、ステップｓ４０３に戻り、次のリモコンコードを送信する。再生キー及び解除キーは、専用のものを設けてもよく、従来の受信機のリモコンに備わるいずれかのキーに代替させてもよい。
【００３４】
図５は、本発明の他の実施形態の受信装置の構成を示すブロック図である。この構成によれば、ユーザ操作の再生において、操作記憶時のユーザ操作の操作間隔を計時し、計時したタイミングで操作を再現することができる。この構成は図９の構成に加え、操作履歴バッファ及び操作記憶制御部からアクセス可能な計時部５１４をさらに備える。ユーザ操作の履歴を一時保存する操作履歴バッファ部は、キー操作が行われた時間を計時部から読み出し、キー情報と共に記憶する。制御部は、操作記憶メモリへ記録するタイミングで操作履歴バッファ部から時間情報も読み出し、各キーの操作間隔を算出し、名前空間情報、キー情報と共に記録する。再生時は、操作記録制御部で計時部からの時間情報を使用して、記録時のキー操作間隔を再現する。
【００３５】
ユーザ操作によってＢＭＬ文書内におけるユーザ操作が呼び出されたときの操作記憶制御部９１２の操作履歴再生動作について、記録時のキー操作間隔を再現する場合を図６を用いて説明する。ステップｓ６０１において、制御部９０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の呼び出し指示によって操作履歴再生動作を開始する。本実施例においては、再生キーの入力により操作履歴再生動作を開始する。ステップｓ６０２において、呼び出し時に表示されているＢＭＬ文書への遷移時にＢＭＬブラウザ９０７から通知された名前空間情報によって操作記憶メモリ９１３内から登録された操作記憶バッファ情報の読み出しを行う。ステップｓ６０３において、登録されているリモコンコードを最初から順に１つずつリモコン制御部９１０へ送信する。ステップｓ６０４において、登録されているリモコンコードがすべてリモコン制御部９１０へ送信されたかどうかを確認し、すべて送信されている場合はｓ６０５において操作履歴再生動作を終了する。送信されていないリモコンコードがある場合、ステップｓ６０６において、記録時のキー操作間隔を再現するために待機する。キー操作間隔を再現した後、ステップｓ６０７において、キー入力がないかどうかを確認する。キー入力がない場合、ステップｓ６０３に戻り、次のリモコンコードをリモコン制御部９１０に送信する。キー入力がある場合、ステップｓ６０８において、入力されたキーが解除キーかどうかを確認する。解除キーの場合、ステップｓ６０５に進み、操作履歴再生動作を終了する。解除キーではない場合、一時停止動作に入り、ステップｓ６０９において次のキー入力を待つ。次のキー入力があった場合、一時停止動作を解除し、ステップｓ６０３に戻り、次のリモコンコードを送信する。一時停止動作の起動及び解除のために専用のキーを設けてもよく、従来の受信機のリモコンに備わるいずれかのキーに代替させてもよい。
【００３６】
図５の構成によれば、早送り機能を実現することも可能である。ユーザ操作によってＢＭＬ文書内におけるユーザ操作が呼び出されたときの操作記憶制御部９１２の操作履歴再生動作について、早送り機能を実装する場合を図７を用いて説明する。ステップｓ７０１において、制御部９０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の呼び出し指示によって操作履歴再生動作を開始する。本実施例においては、再生キーの入力により操作履歴再生動作を開始する。ステップｓ７０２において、呼び出し時に表示されているＢＭＬ文書への遷移時にＢＭＬブラウザ９０７から通知された名前空間情報によって操作記憶メモリ９１３内から登録された操作記憶バッファ情報の読み出しを行う。ステップｓ７０３において、登録されているリモコンコードを最初から順に１つずつリモコン制御部９１０へ送信する。ステップｓ７０４において、登録されているリモコンコードがすべてリモコン制御部９１０へ送信されたかどうかを確認し、すべて送信されている場合はｓ７０５において操作履歴再生動作を終了する。送信されていないリモコンコードがある場合、ステップｓ７０６において、早送りキーが入力されていないかどうかを確認する。早送りキーが入力されていない場合、操作間隔再現モードであると決定し、ステップｓ７０７において、記録時のキー操作間隔を再現するために待機する。キー操作間隔を再現した後、ステップｓ７０８に進む。ステップｓ７０６において、早送りキーが入力されている場合、早送りモードであると決定し、直接ステップｓ７０８に進む。ステップｓ７０８において、キー入力がないかどうかを確認する。キー入力がない場合、ステップｓ７０３に戻り、次のリモコンコードをリモコン制御部９１０に送信する。キー入力がある場合、ステップｓ７０９において、入力されたキーが解除キーかどうかを確認する。解除キーの場合、ステップｓ７０５に進み、操作履歴再生動作を終了する。解除キーではない場合、ステップｓ７１０において、再生キーの入力を受けた場合、以後の操作履歴再生動作を操作間隔再現モードにおいて行い、早送りキーの入力を受けた場合、以後の操作履歴生成動作を早送りモードにおいて行う。早送りキーは、専用のものを設けてもよく、従来の受信機のリモコンに備わるいずれかのキーに代替させてもよい。
【００３７】
図９又は５の構成によれば、キー操作を一つ一つ確認しながら再生するステップ実行機能を実現することも可能である。ユーザ操作によってＢＭＬ文書内におけるユーザ操作が呼び出されたときの操作記憶制御部９１２の操作履歴再生動作について、ステップ実行機能を実装する場合を図８を用いて説明する。ステップｓ８０１において、制御部９０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の呼び出し指示によって動作を開始する。本実施例においては、再生キーの入力により操作履歴再生動作を開始する。ステップｓ８０２において、呼び出し時に表示されているＢＭＬ文書への遷移時にＢＭＬブラウザ９０７から通知された名前空間情報によって操作記憶メモリ９１３内から登録された操作記憶バッファ情報の読み出しを行う。ステップｓ８０３において、登録されているリモコンコードを最初から順に１つずつリモコン制御部９１０へ送信する。ステップｓ８０４において、登録されているリモコンコードがすべてリモコン制御部９１０へ送信されたかどうかを確認し、すべて送信されている場合はｓ８０５において操作履歴再生動作を終了する。送信されていないリモコンコードがある場合、ステップｓ８０６において、ステップ実行キーの入力を待つ。ステップ実行キーが入力されたらステップｓ８０３に戻り、次のリモコンコードを送信する。ステップ実行キーは、専用のものを設けてもよく、従来の受信機のリモコンに備わるいずれかのキーに代替させてもよい。
【００３８】
上述した、図６の記録時のキー操作間隔を再現する操作間隔再現モードと、図７の早送り可能な早送りモードと、図８のステップ実行を行うステップモードとを、例えばメニューにおいて切り替えられるようにしてもよい。ユーザ操作によってＢＭＬ文書内におけるユーザ操作が呼び出されたときの操作記憶制御部９１２の操作履歴再生動作について、メニューでモード選択するようにした場合を図１を用いて説明する。ステップｓ１０１において、制御部９０８で表示するメニューなどのユーザーインタフェースやリモコン等のユーザーインタフェースによって、ユーザーからのＢＭＬ文書内におけるユーザー操作の呼び出し指示によって操作履歴再生動作を開始する。本実施例においては、再生キーの入力によって操作履歴再生動作を開始する。ステップｓ１０２において、呼び出し時に表示されているＢＭＬ文書への遷移時にＢＭＬブラウザ９０７から通知された名前空間情報によって操作記憶メモリ９１３内から登録された操作記憶バッファ情報の読み出しを行う。ステップｓ１０３において、操作履歴再生のモードを取得する。例えば、メニュー画面を表示し、ユーザにカーソルキーなどによってモードを選択させる。ステップｓ１０４において、登録されているリモコンコードを最初から順に１つずつリモコン制御部９１０へ送信する。ステップｓ１０５において、登録されているリモコンコードがすべてリモコン制御部９１０へ送信されたかどうかを確認し、すべて送信されている場合はｓ１０６において操作履歴再生動作を終了する。送信されていないリモコンコードがある場合、ステップｓ１０７において、現在ステップモードであるかどうかを確認する。ステップモードである場合、ステップｓ１０８において、ステップ実行キーの入力を待つ。ステップ実行キーが入力されたらステップｓ１１２に進む。ステップモードでない場合、ステップｓ１０９において、現在早送りモードであるかどうかを確認する。早送りモードでない場合、ステップｓ１１０において、記録時のキー操作間隔を再現するために待機する。キー操作間隔を再現した後、ステップｓ１１１に進む。早送りモードである場合、直接ステップｓ１１１に進む。ステップｓ１１１において、キー入力がないかどうかを確認する。キー入力がない場合、ステップｓ１０４に戻り、次のリモコンコードをリモコン制御部９１０に送信する。キー入力がある場合、ステップｓ１１２において、入力されたキーが解除キーかどうかを確認する。解除キーの場合、ステップｓ１０６に進み、操作履歴再生動作を終了する。解除キーではない場合、ステップｓ１１３において、再生キーの入力を受けた場合、操作間隔を再現する通常モードに切り替え、早送りキーの入力を受けた場合、早送りモードに切り替え、ステップ実行キーの入力を受けた場合、ステップモードに切り替え、ステップｓ１０４に戻る。
【００３９】
上記図１、４、６、７及び８に関する説明において、ＢＭＬブラウザ９０７から名前空間情報が通知される毎に開始ｓ４０１、ｓ６０１、ｓ７０１、ｓ８０１及びｓ１０１として、自動で呼び出すことも可能である。このとき、自動で実行してしまうと不必要な操作が再現されてしまうため、確認画面などで確認する制御を制御部９０８に準備してもよい。
【産業上の利用可能性】
【００４０】
本発明は、ユーザ操作で動作する受信装置に利用可能である。
【図面の簡単な説明】
【００４１】
【図１】本発明に関する制御フローチャートである。
【図２】操作履歴バッファの制御に関するフローチャートである。
【図３】登録制御に関するフローチャートである。
【図４】呼び出し制御に関するフローチャートである。
【図５】本発明の他の実施形態による受信装置の構成を示すブロック図である。
【図６】呼び出し制御に関するフローチャートである。
【図７】呼び出し制御に関するフローチャートである。
【図８】呼び出し制御に関するフローチャートである。
【図９】本発明の一実施形態による受信装置の構成を示すブロック図である。
【図１０】ＢＭＬ文書の一表示例である。
【図１１】ＢＭＬ文書の他の表示例である。
【符号の説明】
【００４２】
５１４  計時部
９０１  チューナ
９０２  復調部
９０３  ＴＳデコーダ
９０４  復号部
９０５  合成部
９０６  ディスプレイ
９０７  ＢＭＬブラウザ
９０８  制御部
９０９  リモコン受信部
９１０  リモコン制御部
９１１  操作履歴バッファ
９１２  操作記憶制御部
９１３  操作記憶メモリ
【図１】
0004755530.tif 000002
【図２】
0004755530.tif 000003
【図３】
0004755530.tif 000004
【図４】
0004755530.tif 000005
【図５】
0004755530.tif 000006
【図６】
0004755530.tif 000007
【図７】
0004755530.tif 000008
【図８】
0004755530.tif 000009
【図９】
0004755530.tif 000010
【図１０】
0004755530.tif 000011
【図１１】
0004755530.tif 000012