(57)【特許請求の範囲】
【請求項１】
表示装置の画面に、映像コンテンツと、カーソル画像とを表示する映像処理装置であって、
前記カーソル画像が前記映像コンテンツに重なっているか否かを判定する判定手段と、
前記判定手段の判定結果を用いて、前記カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定手段と、
前記カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測手段と、
前記無操作時間が前記無操作タイムアウト時間に達した場合に、前記カーソル画像を非表示にする制御手段と、
を有し、
前記決定手段は、前記カーソル画像が前記映像コンテンツに重なっているときの無操作タイムアウト時間を、前記カーソル画像が前記映像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くする
ことを特徴とする映像処理装置。
【請求項２】
前記判定手段は、前記カーソル画像が前記映像コンテンツに重なっている場合に、前記カーソル画像の位置から所定の範囲内に前記カーソル画像で選択可能な特定領域が存在するか否かを更に判定し、
前記決定手段は、前記カーソル画像が前記映像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在しない場合の無操作タイムアウト時間を、前記カーソル画像が前記映像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在する場合の無操作タイムアウト時間よりも短くする
ことを特徴とする請求項１に記載の映像処理装置。
【請求項３】
前記無操作タイムアウト時間の設定値は、ユーザによって変更可能である
ことを特徴とする請求項１または２に記載の映像処理装置。
【請求項４】
表示装置の画面に、映像コンテンツと、カーソル画像とを表示する映像処理装置による映像処理方法であって、
前記カーソル画像が前記映像コンテンツに重なっているか否かを判定する判定ステップと、
前記判定ステップでの判定結果を用いて、前記カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定ステップと、
前記カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測ステップと、
前記無操作時間が前記無操作タイムアウト時間に達した場合に、前記カーソル画像を非表示にする制御ステップと、
を有し、
前記決定ステップでは、前記カーソル画像が前記映像コンテンツに重なっているときの無操作タイムアウト時間を、前記カーソル画像が前記映像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くする
ことを特徴とする映像処理方法。
【請求項５】
前記判定ステップでは、前記カーソル画像が前記映像コンテンツに重なっている場合に、前記カーソル画像の位置から所定の範囲内に前記カーソル画像で選択可能な特定領域が存在するか否かを更に判定し、
前記決定ステップでは、前記カーソル画像が前記映像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在しない場合の無操作タイムアウト時間を、前記カーソル画像が前記映像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在する場合の無操作タイムアウト時間よりも短くする
ことを特徴とする請求項４に記載の映像処理方法。
【請求項６】
前記無操作タイムアウト時間の設定値は、ユーザによって変更可能である
ことを特徴とする請求項４または５に記載の映像処理方法。
【請求項７】
表示装置の画面に、画像コンテンツと、カーソル画像とを表示する画像処理装置であって、
前記カーソル画像が前記画像コンテンツに重なっているか否かを判定する判定手段と、
前記判定手段の判定結果を用いて、前記カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定手段と、
前記カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測手段と、
前記無操作時間が前記無操作タイムアウト時間に達した場合に、前記カーソル画像を非表示にする制御手段と、
を有し、
前記決定手段は、前記カーソル画像が前記画像コンテンツに重なっているときの無操作タイムアウト時間を、前記カーソル画像が前記画像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くする
ことを特徴とする画像処理装置。
【請求項８】
前記判定手段は、前記カーソル画像が前記画像コンテンツに重なっている場合に、前記カーソル画像の位置から所定の範囲内に前記カーソル画像で選択可能な特定領域が存在するか否かを更に判定し、
前記決定手段は、前記カーソル画像が前記画像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在しない場合の無操作タイムアウト時間を、前記カーソル画像が前記画像コンテンツに重なっており、且つ、前記カーソ
ル画像の位置から所定の範囲内に前記特定領域が存在する場合の無操作タイムアウト時間よりも短くする
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記無操作タイムアウト時間の設定値は、ユーザによって変更可能である
ことを特徴とする請求項７または８に記載の画像処理装置。
【請求項１０】
表示装置の画面に、画像コンテンツと、カーソル画像とを表示する画像処理装置による画像処理方法であって、
前記カーソル画像が前記画像コンテンツに重なっているか否かを判定する判定ステップと、
前記判定ステップでの判定結果を用いて、前記カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定ステップと、
前記カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測ステップと、
前記無操作時間が前記無操作タイムアウト時間に達した場合に、前記カーソル画像を非表示にする制御ステップと、
を有し、
前記決定ステップでは、前記カーソル画像が前記画像コンテンツに重なっているときの無操作タイムアウト時間を、前記カーソル画像が前記画像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くする
ことを特徴とする画像処理方法。
【請求項１１】
前記判定ステップでは、前記カーソル画像が前記画像コンテンツに重なっている場合に、前記カーソル画像の位置から所定の範囲内に前記カーソル画像で選択可能な特定領域が存在するか否かを更に判定し、
前記決定ステップでは、前記カーソル画像が前記画像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在しない場合の無操作タイムアウト時間を、前記カーソル画像が前記画像コンテンツに重なっており、且つ、前記カーソル画像の位置から所定の範囲内に前記特定領域が存在する場合の無操作タイムアウト時間よりも短くする
ことを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記無操作タイムアウト時間の設定値は、ユーザによって変更可能である
ことを特徴とする請求項１０または１１に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理装置及び映像処理方法に関する。
【背景技術】
【０００２】
現在、デジタルテレビなどの受信装置を操作するための手段として、押しボタン型のリモコンキーではなく、マウスなどの操作デバイスが考えられている。
マウスなどの操作デバイスを用いる場合、画面にカーソル（ポインタ）を表示するのが一般的である。また、ユーザがカーソル操作を行わないときにカーソルが表示されていると、該カーソルが視聴の妨げとなるため、従来は、所定時間カーソル操作が行われなかった場合にカーソルを非表示にしていた（例えば、特許文献１）。
【０００３】
しかしながら、従来の方式では、カーソルを非表示にするまでの時間（無操作タイムアウト時間）がカーソルの位置によらず一定であった。そのため、カーソルが映像コンテンツに重なっていると、カーソルが非表示になるまでの間、カーソルが視聴の妨げとなってしまう。このような問題は無操作タイムアウト時間を短くすることにより解決することができるが、無操作タイムアウト時間を短くすると、カーソル操作を繰り返し行う際に、ユーザの混乱を招く虞がある（例えば、ユーザがカーソルの位置を見失う虞がある）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２４９９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、カーソルによる視聴への妨害を低減すると共に、ユーザが混乱することなくカーソル操作を行うことのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の映像処理装置は、表示装置の画面に、映像コンテンツと、カーソル画像とを表示する映像処理装置であって、カーソル画像が映像コンテンツに重なっているか否かを判定する判定手段と、判定手段の判定結果を用いて、カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定手段と、カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測手段と、無操作時間が無操作タイムアウト時間に達した場合に、カーソル画像を非表示にする制御手段と、を有し、決定手段は、カーソル画像が映像コンテンツに重なっているときの無操作タイムアウ
ト時間を、カーソル画像が映像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くすることを特徴とする。
本発明の映像処理方法は、表示装置の画面に、映像コンテンツと、カーソル画像とを表示する映像処理装置による映像処理方法であって、カーソル画像が映像コンテンツに重なっているか否かを判定する判定ステップと、判定ステップでの判定結果を用いて、カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定ステップと、カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測ステップと、無操作時間が無操作タイムアウト時間に達した場合に、カーソル画像を非表示にする制御ステップと、を有し、決定ステップでは、カーソル画像が映像コンテンツに重なっているときの無操作タイムアウト時間を、カーソル画像が映像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くすることを特徴とする。
本発明の画像処理装置は、表示装置の画面に、画像コンテンツと、カーソル画像とを表示する画像処理装置であって、カーソル画像が画像コンテンツに重なっているか否かを判定する判定手段と、判定手段の判定結果を用いて、カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定手段と、カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測手段と、無操作時間が無操作タイムアウト時間に達した場合に、カーソル画像を非表示にする制御手段と、を有し、決定手段は、カーソル画像が画像コンテンツに重なっているときの無操作タイムアウト時間を、カーソル画像が画像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くすることを特徴とする。
本発明の画像処理方法は、表示装置の画面に、画像コンテンツと、カーソル画像とを表示する画像処理装置による画像処理方法であって、カーソル画像が画像コンテンツに重なっているか否かを判定する判定ステップと、判定ステップでの判定結果を用いて、カーソル画像を非表示にするか否かの判断に用いる無操作タイムアウト時間を決定する決定ステップと、カーソル画像に対する操作が最後に行われてからの経過時間である無操作時間を計測する計測ステップと、無操作時間が無操作タイムアウト時間に達した場合に、カーソル画像を非表示にする制御ステップと、を有し、決定ステップでは、カーソル画像が画像コンテンツに重なっているときの無操作タイムアウト時間を、カーソル画像が画像コンテンツに重なっていないときの無操作タイムアウト時間よりも短くすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、カーソルによる視聴への妨害を低減すると共に、ユーザが混乱することなくカーソル操作を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１に係る映像処理装置の機能構成の一例を示すブロック図。
【図２】アプリケーションの一例を示す図。
【図３】実施例１に係る閾値決定部の処理の流れの一例を示すフローチャート。
【図４】実施例１に係る無操作タイムアウト時間の一例を示す図。
【図５】表示映像の一例を示す図。
【図６】表示映像の一例を示す図。
【図７】データ放送コンテンツの一例を示す図。
【図８】実施例２に係る閾値決定部の処理の流れの一例を示すフローチャート。
【図９】実施例２に係る無操作タイムアウト時間の一例を示す図。
【図１０】表示映像の一例を示す図。
【発明を実施するための形態】
【０００９】
＜実施例１＞
以下、本発明の実施例１に係る映像処理装置及び映像処理方法（表示装置の画面に、映像コンテンツと、ユーザ操作に応じて表示位置が変化するカーソルとを表示する映像処理装置及び映像処理方法）について説明する。
図１は、実施例１に係る映像処理装置の機能構成を示すブロック図である。本実施例に係る映像処理装置は、ユーザインタフェース部１０１、装置内アプリ実行部１０２、ウィンドウ制御部１０３、映像デコード部１０４、映像画角制御部１０５、閾値決定部１０６を備える。また、無操作計測部１０７、無操作タイムアウト制御部１０８、カーソル表示部１０９、グラフィックス描画部１１０、合成部１１１、表示部１１２を備える。
【００１０】
ユーザインタフェース部１０１は、リモコンやマウスからユーザの操作情報を取得する。操作情報は、例えば、リモコンやマウスなどの押下されたキー（ボタン）を表す情報、マウスの動きを表す情報などである。各種情報は、例えば、ケーブルを介して入力されてもよいし、赤外線などにより入力されてもよい。操作情報は、装置内アプリ実行部１０２、ウィンドウ制御部１０３、及び、無操作計測部１０７へ出力される。
【００１１】
装置内アプリ実行部１０２は、入力された操作情報を解析し、操作情報がアプリケーションの実行を指示する情報である場合には、その情報に応じたアプリケーションを実行する。アプリケーションの一例を図２（Ａ），（Ｂ）に示す。図２（Ａ）は、装置に備わる既存のメニューを（映像コンテンツの一部に重畳して）表示するアプリケーションを示す。図２（Ｂ）は、映像コンテンツを縮小表示し、その周囲に映像コンテンツの情報（コンテンツ情報）を表示するアプリケーションを示す。
また、装置内アプリ実行部１０２は、ウィンドウ制御部１０３から、カーソルの位置（座標）を表す情報（カーソル位置情報）を取得する。そして、入力された操作情報がカーソルで示されている位置の選択を指示する情報である場合には、操作情報とカーソル位置情報を基に、どの位置が選択されたのか（例えば、画面上に表示されているどのボタンが選択（押下）されたのか）を判定する。そして、その位置（ボタン）の選択に応じた処理を実行する。
【００１２】
ウィンドウ制御部１０３は、映像、グラフィックス、及び、カーソルの表示位置を制御する。
具体的には、ウィンドウ制御部１０３は、入力された操作情報（例えば、マウスの動きを表す情報）を基に、カーソルの表示位置を決定し、装置内アプリ実行部１０２に出力する。なお、表示部１１２で用いる座標系と装置内アプリ実行部１０２が実行するアプリケーションの座標系が異なる場合には、ウィンドウ制御部１０３はカーソル位置情報の座標系をアプリケーションの座標系に変換して出力する。
【００１３】
また、ウィンドウ制御部１０３は、装置内アプリ実行部１０２が実行するアプリケーションにおけるグラフィックスと映像コンテンツの配置を表す情報を（装置内アプリ実行部１０２から）取得する。そして、それらの配置を表す情報（配置情報）を映像画角制御部１０５、閾値決定部１０６、グラフィックス描画部１１０、及び、カーソル表示部１０９に出力する。具体的には、配置情報として、アプリケーションで利用するグラフィックス
（映像）の配置（領域）を表す情報（アプリ領域情報）と映像コンテンツの配置（領域）を表す情報（映像領域情報）を出力する。アプリ領域情報や映像領域情報は、領域を表す情報であればどのような情報であってもよい。例えば、領域が矩形の場合には、領域の始点座標（四隅のいずれか１点の座標）と、始点からの幅及び高さなどを用いてもよいし、領域の対角位置の頂点の座標などを用いてもよい。なお、表示部１１２で用いる座標系と装置内アプリ実行部１０２が実行するアプリケーションの座標系が異なる場合には、ウィンドウ制御部１０３は配置情報の座標系を表示部１１２の座標系に変換して出力する。
また、ウィンドウ制御部１０３は、装置内アプリ実行部１０２からアプリケーションの実行（グラフィックスの描画）が指示されると、グラフィックス描画部１１０に対し、該アプリケーションで用いるグラフィックスを描画するように指示（描画指示）する。
【００１４】
映像デコード部１０４は、チューナを経由して装置に入力された放送波（映像コンテンツ）をデコードし、デコードの結果を映像画角制御部１０５へ出力する。なお、映像コンテンツは、放送波に限らない。映像コンテンツは、ＨＤＤやＤＶＤなどに記録されていてもよく、ＨＤＭＩ端子やＤ端子などから入力されてもよい。
映像画角制御部１０５は、ウィンドウ制御部１０３から通知された映像領域情報に従って、映像デコード部１０４から取得した映像コンテンツ（デコードの結果）に対し、拡大、縮小、表示位置の調整などの処理を施す。そして、それらの処理が施された映像コンテンツを合成部１１１に出力する。また、映像領域情報を閾値決定部１０６へ出力する。
【００１５】
閾値決定部１０６は、ウィンドウ制御部１０３から通知されたカーソル位置情報及びアプリ領域情報と、映像画角制御部１０５から通知された映像領域情報を基に、カーソルを非表示にするか否かの判断に用いる無操作タイムアウト時間（閾値）を決定する。
具体的には、閾値決定部１０６は、それらの情報を基に、カーソルが映像コンテンツに重なっているか否かを判定する（判定手段）。そして、その判定結果を用いて、無操作タイムアウト時間を決定する（決定手段）。
無操作計測部１０７は、ユーザインタフェース部１０１から通知される操作情報を基に、直前のカーソル操作が行われてからの経過時間を、無操作時間として計測する（計測手段）。そして、計測結果（無操作時間）を、無操作タイムアウト制御部１０８へ出力する。
無操作タイムアウト制御部１０８は、無操作計測部１０７から通知された無操作時間と閾値決定部１０６から通知された無操作タイムアウト時間を基に、カーソルの表示・非表示を決定する。具体的には、無操作時間が無操作タイムアウト時間に達するまでカーソルを表示し、無操作時間が無操作タイムアウト時間に達した場合にカーソルを非表示にする（表示制御手段）。
閾値決定部１０６、無操作計測部１０７、及び、無操作タイムアウト制御部１０８は、表示部１１２の垂直同期信号ごとに（即ち、フレーム単位で）処理を行うものとする。但し、処理タイミングはこれに限るものではない（数フレーム単位で処理を行ってもよい）。
【００１６】
カーソル表示部１０９は、カーソルの形状を表す情報（カーソル形状情報）を記憶しており、無操作タイムアウト制御部１０８からのカーソルの表示・非表示の情報と、ウィンドウ制御部１０３からのカーソル位置情報を基に、カーソルを表示する。具体的には、無操作タイムアウト制御部１０８からカーソルを表示することが指示された場合にのみ、ウィンドウ制御部１０３から通知されたカーソル位置情報で示される位置に、カーソル形状情報に基づく画像（カーソル画像）を生成する。そして、生成したカーソル画像を合成部１１１に出力する。
グラフィックス描画部１１０は、ウィンドウ制御部１０３から通知された描画指示とアプリ領域情報を基に、実行するアプリケーションのグラフィックスを生成し、該グラフィックスを合成部１１１に出力する。
合成部１１１は、映像画角制御部１０５からの映像コンテンツ、グラフィックス描画部１１０からのグラフィックス、及び、カーソル表示部１０９からのカーソル画像を重畳し、表示部１１２に出力する。
表示部１１２は、重畳された画像（映像）を表示装置に出力する（それにより表示装置で該画像を表示することができる）。表示装置は映像処理装置と一体であってもよいし、別体（外部機器）であってもよい。表示装置としては電子放出素子を有する表示装置、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを適用できる。
【００１７】
以下、図３のフローチャートを用いて閾値決定部１０６の処理についてより詳しく説明する。
先ず、カーソルの位置が映像領域情報で表される領域（映像領域）内か否かを判定する（Ｓ３０１）。カーソルの位置が映像領域外である場合（Ｓ３０１：ＮＯ）、即ち、カーソルが映像コンテンツに重なっていない場合には、Ｓ３０３へ進む。カーソルの位置が映像領域内である場合には（Ｓ３０１：ＹＥＳ）、Ｓ３０２へ進む。
Ｓ３０２では、カーソルの位置がアプリ領域情報で表される領域（アプリ領域）内か否かを判定する。カーソルの位置がアプリ領域内である場合には（Ｓ３０２：ＹＥＳ）、カーソルは映像コンテンツに重なっていないこととなり、Ｓ３０３へ進む。カーソルの位置がアプリ領域外である場合（Ｓ３０２：ＮＯ）、カーソルは映像コンテンツに重なっていることとなり、Ｓ３０４へ進む。
Ｓ３０３では、無操作タイムアウト時間として閾値１を設定する。Ｓ３０４では無操作タイムアウト時間として閾値２を設定する。
【００１８】
本実施例では、閾値決定部１０６は、カーソルが映像コンテンツに重なっているときの無操作タイムアウト時間（閾値２）を、カーソルが映像コンテンツに重なっていないときの無操作タイムアウト時間（閾値１）よりも短くする。本実施例では、閾値１を５秒、閾値２を２秒とした（図４）。それにより、カーソルが映像コンテンツに重なっている場合には、重なっていない場合よりも短い時間でカーソルを非表示にすることができる。そのため、カーソルによる視聴の妨害を低減することができる。また、カーソルが映像コンテンツに重なっていない場合には、重なっている場合よりも長い間カーソルが表示される（例えば、従来と同様の動作が行われる）。そのため、ユーザが混乱することなく（カーソルを見失うことなく）カーソル操作を行うことができる。
【００１９】
なお、無操作タイムアウト時間の設定値は上述の値（閾値１＝５秒、閾値２＝２秒）に限らない（閾値１より閾値２の方が小さければよい）。また、本実施例では、図４のように閾値１，２が予め記憶されているものとしたが、１つの無操作タイムアウト時間を記憶し、状況に応じて該時間を補正する構成であってもよい。例えば、カーソルが映像コンテンツに重なっている場合に無操作タイムアウト時間が短くなるように補正されてもよい。
【００２０】
次に、図５を用いて、閾値決定部１０６の処理の具体例について説明する。
図５は、映像コンテンツ上の一部にメニュー画面（グラフィックス）を表示するアプリケーションが実行されている場合の表示映像（表示装置に表示される映像）の一例である。
【００２１】
図５（Ａ）の場合、ウィンドウ制御部１０３から閾値決定部１０６に、以下のような情報が通知される。なお、ｘは水平方向の座標値、ｙは垂直方向の座標値、ｗは領域の幅（水平方向の大きさ）、ｈは領域の高さ（垂直方向の大きさ）を示す。
カーソル位置情報（ｘ，ｙ）＝（300，600）
アプリ領域情報（ｘ，ｙ，ｗ，ｈ）＝（240，500，300，500）
また、映像画角制御部１０５から閾値決定部１０６に、以下のような情報が通知される。
映像領域情報（ｘ，ｙ，ｗ，ｈ）＝（0，0，1920，1080）
閾値決定部１０６は、これらの情報を用いて、図３を用いて説明した処理を行う。
図５（Ａ）の場合には、「Ｓ３０１：ＹＥＳ」、「Ｓ３０２：ＹＥＳ」となるため、無操作タイムアウト時間として閾値１（図４の例では５秒）が設定される（Ｓ３０３）。
【００２２】
図５（Ｂ）の場合には、ウィンドウ制御部１０３から閾値決定部１０６に、以下のような情報が通知される。
カーソル位置情報（ｘ，ｙ）＝（1500，400）
アプリ領域情報（ｘ，ｙ，ｗ，ｈ）＝（240，500，300，500）
また、映像画角制御部１０５から閾値決定部１０６に、以下のような情報が通知される。
映像領域情報（ｘ，ｙ，ｗ，ｈ）＝（0，0，1920，1080）
閾値決定部１０６は、これらの情報を用いて、図３を用いて説明した処理を行う。
図５（Ｂ）の場合には、「Ｓ３０１：ＹＥＳ」、「Ｓ３０２：ＮＯ」となるため、無操作タイムアウト時間として閾値２（図４の例では２秒）が設定される（Ｓ３０４）。
【００２３】
次に、図６を用いて、閾値決定部１０６の処理の具体例について説明する。
図６は、映像コンテンツを縮小表示し、その周囲にグラフィックスを表示するアプリケーションが実行されている場合の表示映像の一例である。
【００２４】
図６（Ａ）の場合、ウィンドウ制御部１０３から閾値決定部１０６に、以下のような情報が通知される。
カーソル位置情報（ｘ，ｙ）＝（200，800）
アプリ領域情報１（ｘ，ｙ，ｗ，ｈ）＝（0，0，1920，100）
アプリ領域情報２（ｘ，ｙ，ｗ，ｈ）＝（0，100，300，400）
アプリ領域情報３（ｘ，ｙ，ｗ，ｈ）＝（0，500，1920，580）
アプリ領域情報４（ｘ，ｙ，ｗ，ｈ）＝（800，100，1120，400）
また、映像画角制御部１０５から閾値決定部１０６に、以下のような情報が通知される。
映像領域情報（ｘ，ｙ，ｗ，ｈ）＝（300，100，500，400）
閾値決定部１０６は、これらの情報を用いて、図３を用いて説明した処理を行う。
図６（Ａ）の場合には、「Ｓ３０１：ＮＯ」となるため、無操作タイムアウト時間として閾値１（図４の例では５秒）が設定される（Ｓ３０３）。
【００２５】
図６（Ｂ）の場合、ウィンドウ制御部１０３から閾値決定部１０６に、以下のような情報が通知される。
カーソル位置情報（ｘ，ｙ）＝（400，300）
アプリ領域情報１（ｘ，ｙ，ｗ，ｈ）＝（0，0，1920，100）
アプリ領域情報２（ｘ，ｙ，ｗ，ｈ）＝（0，100，300，400）
アプリ領域情報３（ｘ，ｙ，ｗ，ｈ）＝（0，500，1920，580）
アプリ領域情報４（ｘ，ｙ，ｗ，ｈ）＝（800，100，1120，400）
また、映像画角制御部１０５から閾値決定部１０６に、以下のような情報が通知される。
映像領域情報（ｘ，ｙ，ｗ，ｈ）＝（300，100，500，400）
閾値決定部１０６は、これらの情報を用いて、図３を用いて説明した処理を行う。
図６（Ａ）の場合には、「Ｓ３０１：ＹＥＳ」、「Ｓ３０２：ＮＯ」となるため、無操作タイムアウト時間として閾値２（図４の例では２秒）が設定される（Ｓ３０４）。
【００２６】
このように、本実施例に係る映像処理装置及び映像処理方法によれば、カーソルが映像コンテンツに重なっているときの無操作タイムアウト時間が、重なっていないときの無操
作タイムアウト時間よりも短くされる。それにより、カーソルによる視聴への妨害を低減すると共に、ユーザが混乱することなくカーソル操作を行うことが可能となる。
【００２７】
＜実施例２＞
以下、本発明の実施例２に係る映像処理装置及び映像処理方法について説明する。なお、実施例１と同様の機能や構成については説明を省略する。
本実施例に係る映像処理装置は、実施例１の装置内アプリ実行部１０２の代わりに、ＢＭＬ解析部とＢＭＬ実行部を備える。
【００２８】
ＢＭＬ解析部は、入力されたデータ放送コンテンツ（ＢＭＬ（Broadcast Markup Language）形式で記述された放送コンテンツ）を解析する。データ放送コンテンツの一例を図
７に示す。図７（Ａ）は映像コンテンツの領域が無く、データ放送コンテンツが全面に表示される場合の例である。図７（Ｂ）は映像コンテンツが縮小表示され、その周囲にデータ放送コンテンツが表示される場合の例である。以下にデータ放送コンテンツの解析方法の一例を説明する。
【００２９】
（映像領域情報の取得方法）
データ放送コンテンツにタグ“object”が存在する場合、タグ“type”に着目する。typeが“video/X-aribe-mpeg2”であった場合に、映像コンテンツの領域が存在すると判断
する。そして、該映像コンテンツの領域を示す“left”、“top”、“width”、“height”を映像領域情報として取得する。
（ボタン領域情報の取得方法）
データ方向コンテンツには、カーソルで選択可能な特定領域（例えばボタン）を含む場合がある。そこで、タグ“object”が存在する場合、“nav-index”を探索する。“nav-index”が存在する場合には、特定領域（ボタン）が存在すると判断する。そして、該特定領域を示す“left”、“top”、“width”、“height”をボタン領域情報として取得する。
ＢＭＬ解析部は、これらの解析結果と、データ放送コンテンツを表示するために必要な情報（データ放送コンテンツの領域を表す情報（データ放送領域情報）など）を、ＢＭＬ実行部へ出力する。なお、データ放送領域情報は、例えば、全領域から映像コンテンツの領域を除外した領域であり、取得した映像領域情報を用いて取得することができる。
【００３０】
ＢＭＬ実行部は、ウィンドウ制御部１０３から通知された情報（カーソル位置情報、操作情報）と、ＢＭＬ解析部から通知された映像領域情報、ボタン領域情報を基に、種々の制御を行う。具体的には、データ放送コンテンツの表示・非表示の切り替えや、データ放送コンテンツ内のボタンを押下に応じた処理を実行する。また、ＢＭＬ実行部は、上述した種々の制御を行う際に、ウィンドウ制御部１０３に対し、データ放送コンテンツの描画指示や、配置情報を出力する。本実施例では、配置情報として、映像領域情報、ボタン領域情報、及び、データ放送領域情報を出力する。
【００３１】
ウィンドウ制御部１０３は、カーソル位置情報と操作情報をＢＭＬ実行部へ出力する。なお、表示部１１２での座標系とＢＭＬ実行部での座標系とが異なる場合には、ウィンドウ制御部１０３はカーソル位置情報の座標系をＢＭＬ実行部での座標系に変換して出力する。また、そのような場合には、ウィンドウ制御部１０３は、配置情報の座標系を表示部１１２の座標系に変換し、映像画角制御部１０５、閾値決定部１０６、グラフィックス描画部１１０、及び、カーソル表示部１０９へ出力する。具体的には、配置情報は、“left”、“top”、“width”、“height”から“ｘ”、“ｙ”、“ｗ”、“ｈ”へ変換される。
【００３２】
閾値決定部１０６は、ウィンドウ制御部１０３から通知されたカーソル位置情報、デー
タ放送領域情報、及び、ボタン領域情報と、映像画角制御部１０５から通知された映像領域情報に従って、無操作タイムアウト時間を決定する。
具体的には、閾値決定部１０６は、カーソルが映像コンテンツに重なっているか否かを判定し、カーソルが映像コンテンツに重なっている場合には、カーソルの位置から所定の範囲内にボタンなどの特定領域が存在するか否かを更に判定する。そして、その判定結果を用いて無操作タイムアウト時間を決定する。
【００３３】
以下、図８のフローチャートを用いて閾値決定部１０６の処理についてより詳しく説明する。
先ず、カーソルの位置が映像領域内か否かを判定する（Ｓ９０１）。カーソルの位置が映像領域外である場合、即ち、カーソルが映像コンテンツに重なっていない場合には（Ｓ９０１：ＮＯ）、Ｓ９０４へ進む。カーソルの位置が映像領域内である場合には（Ｓ９０１：ＹＥＳ）、Ｓ９０２へ進む。
Ｓ９０２では、カーソルの位置がデータ放送領域情報で表される領域（データ放送領域）内か否かを判定する。カーソルの位置がデータ放送領域内である場合には（Ｓ９０２：ＹＥＳ）、カーソルは映像コンテンツに重なっていないこととなり、Ｓ９０４へ進む。カーソルの位置がデータ放送領域外である場合には（Ｓ９０２：ＮＯ）、カーソルが映像コンテンツに重なっていることとなり、Ｓ９０３へ進む。
【００３４】
Ｓ９０３では、カーソルの位置付近に特定領域が存在するか否かを判定する。具体的には、ボタン領域情報を、ｘ−１００、ｙ−１００、ｗ＋１００、ｈ＋１００などのように補正し、ボタン領域情報で表される領域のサイズを拡張する。そして、拡張された領域内にカーソルが位置するか否かを判定する。なお、サイズの拡張方法はこれに限らない。幅方向と高さ方向とで拡張量を異ならせてもよい。また、カーソルから特定領域までの距離を算出し、所定の閾値と比較することにより判定してもよい。
カーソルの位置付近に特定領域が存在する場合には（Ｓ９０３：ＹＥＳ）、Ｓ９０６へ進み、存在しない場合には（Ｓ９０３：ＮＯ）、Ｓ９０５へ進む。
【００３５】
Ｓ９０４では、無操作タイムアウト時間として閾値１を設定する。Ｓ９０５では、無操作タイムアウト時間として閾値２を設定する。Ｓ９０６では、無操作タイムアウト時間として閾値３を設定する。
【００３６】
本実施例では、閾値決定部１０６は、カーソルが映像コンテンツに重なっているときの無操作タイムアウト時間（閾値２，３）を、カーソルが映像コンテンツに重なっていないときの無操作タイムアウト時間（閾値１）よりも短くする。
また、カーソルが映像コンテンツに重なっており、且つ、カーソル付近に特定領域が存在しない場合には、ユーザが特定領域を選択する可能性は低い（ユーザがカーソル操作を行う可能性が低い）。そこで、閾値決定部１０６は、カーソルが映像コンテンツに重なっており、且つ、カーソル付近に特定領域が存在しない場合の無操作タイムアウト時間（閾値２）をより短くする。具体的には、カーソルが映像コンテンツに重なっており、且つ、カーソル付近に特定領域が存在する場合の無操作タイムアウト時間（閾値３）よりも短くする。本実施例では、閾値１を６秒、閾値２を１秒、閾値３を３秒とした（図９）。それにより、カーソルが映像コンテンツに重なっており、且つ、カーソル付近に特定領域が存在しない場合には、カーソルが映像コンテンツに重なっており、且つ、カーソル付近に特定領域が存在する場合よりも短い時間でカーソルが非表示にされる。そのため、カーソルによる視聴の妨害を低減することができる。
また、カーソル付近に特定領域が存在する場合には、カーソル付近に特定領域が存在しない場合より、ユーザがカーソル操作を行う可能性（ユーザが特定領域を選択する可能性）が高い。本実施例では、カーソルが映像コンテンツに重なっており、且つ、カーソル付近に特定領域が存在する場合には、カーソルが映像コンテンツに重なっており、且つ、カ
ーソル付近に特定領域が存在しない場合よりも長い間カーソルが表示される。そのため、ユーザの混乱（カーソルの見失い）をより低減することができる。
【００３７】
次に、図１０を用いて、閾値決定部１０６の処理の具体例について説明する。
図１０は、映像コンテンツを縮小表示し、その周囲にデータ放送コンテンツが表示されている場合の表示映像の一例である。
【００３８】
図１０（Ａ）の場合、ウィンドウ制御部１０３から閾値決定部１０６に、以下のような情報が通知される。
カーソル位置情報（ｘ，ｙ）＝（400，400）
ボタン領域情報（ｘ，ｙ，ｗ，ｈ）＝（850，100，200，150）
データ放送領域情報１（ｘ，ｙ，ｗ，ｈ）＝（0，0，1920，100）
データ放送領域情報２（ｘ，ｙ，ｗ，ｈ）＝（0，100，300，400）
データ放送領域情報３（ｘ，ｙ，ｗ，ｈ）＝（0，500，1920，580）
データ放送領域情報４（ｘ，ｙ，ｗ，ｈ）＝（800，100，1120，400）
また、映像画角制御部１０５から閾値決定部１０６に、以下のような情報が通知される。
映像領域情報（ｘ，ｙ，ｗ，ｈ）＝（300，100，500，400）
閾値決定部１０６は、これらの情報を用いて、図８を用いて説明した処理を行う。なお、Ｓ９０３では、ボタン領域情報を（ｘ−１００，ｙ−１００，ｗ＋１００，ｈ＋１００）＝（750，0，300，250）に補正し、ボタン領域情報で表される領域のサイズを拡張する。そして、拡張された領域内にカーソルが位置するか否かを判定する。
図１０（Ａ）の場合には、「Ｓ９０１：ＹＥＳ」、「Ｓ９０２：ＮＯ」、「Ｓ９０３：ＮＯ」となるため、無操作タイムアウト時間として閾値２（図９の例では１秒）が設定される（Ｓ９０５）。
【００３９】
図１０（Ｂ）の場合、ウィンドウ制御部１０３から閾値決定部１０６に、以下のような情報が通知される。
カーソル位置情報（ｘ，ｙ）＝（750，200）
ボタン領域情報（ｘ，ｙ，ｗ，ｈ）＝（850，100，200，150）
データ放送領域情報１（ｘ，ｙ，ｗ，ｈ）＝（0，0，1920，100）
データ放送領域情報２（ｘ，ｙ，ｗ，ｈ）＝（0，100，300，400）
データ放送領域情報３（ｘ，ｙ，ｗ，ｈ）＝（0，500，1920，580）
データ放送領域情報４（ｘ，ｙ，ｗ，ｈ）＝（800，100，1120，400）
また、映像画角制御部１０５から閾値決定部１０６に、以下のような情報が通知される。
映像領域情報（ｘ，ｙ，ｗ，ｈ）＝（300，100，500，400）
閾値決定部１０６は、これらの情報を用いて、図８を用いて説明した処理を行う。なお、Ｓ９０３では、ボタン領域情報を（ｘ−１００，ｙ−１００，ｗ＋１００，ｈ＋１００）＝（750，0，300，250）に補正し、ボタン領域情報で表される領域のサイズを拡張する。そして、拡張された領域内にカーソルが位置するか否かを判定する。
図１０（Ｂ）の場合には、「Ｓ９０１：ＹＥＳ」、「Ｓ９０２：ＮＯ」、「Ｓ９０３：ＹＥＳ」となるため、無操作タイムアウト時間として閾値３（図９の例では３秒）が設定される（Ｓ９０５）。
【００４０】
なお、本実施例では、typeが“video/X-aribe-mpeg2”であった場合に、映像コンテン
ツの領域が存在すると判断したが、判断方法はこれに限らない。例えば、データ放送コンテンツが映像や画像の領域を含み、その映像や画像がユーザに見せることを目的としたものである場合には、それらを映像コンテンツとみなしてもよい。そのため、typeが“video/X-aribe-mpeg1”、“image/jpeg”、“image/X-aribe-png”、“image/X-aribemng”で
あった場合に映像コンテンツの領域が存在すると判断してもよい。
【００４１】
なお、本実施例では、データ放送コンテンツがＢＭＬ形式で記述された放送コンテンツである場合について説明したが、データ放送コンテンツはこれに限らない。例えば、データ放送コンテンツは、高度ＢＳデジタル放送において規格化が進められているＪａｖａ(
登録商標）ベースデータ放送方式（ＡＲＩＢ−Ｊ）の放送コンテンツや、ネットワークからダウンロードするアプリケーションであってもよい。
【００４２】
＜実施例３＞
以下、本発明の実施例３に係る映像処理装置及び映像処理方法について説明する。なお、実施例１，２同様の機能や構成については説明を省略する。
本実施例に係る映像処理装置は、装置内アプリ実行部１０２、ＢＭＬ解析部、ＢＭＬ実行部を備える。即ち、実施例１の構成に加え、ＢＭＬ解析部、ＢＭＬ実行部を備える。実施例２の構成に加え、装置内アプリ実行部１０２を備える。
【００４３】
本実施例では、装置内アプリ実行部１０２が、無操作タイムアウト時間の設定値をユーザに設定させるアプリケーションを有する。具体的には、図４や図９に示す閾値１，２，３の値をユーザが変更可能とする。１つの無操作タイムアウト時間を記憶し、状況に応じて該時間を補正する構成の場合には、１つの無操作タイムアウト時間、及び、補正定数（補正のための演算に用いる定数）などをユーザが変更できればよい。
【００４４】
このように、本実施例では、無操作タイムアウト時間の設定値を、ユーザによって変更可能とする。それにより、ユーザの好みの時間でカーソルを非表示にすることができるため、カーソルによる視聴への妨害や、カーソル操作時のユーザの混乱をより確実に低減することができる。
なお、本実施例では装置内アプリ実行部１０２が上述のアプリケーションを有するものとして説明したが、映像処理装置が、無操作タイムアウト時間の設定値をユーザに設定させるための他の機能を有していてもよい。
【符号の説明】
【００４５】
１０６  閾値決定部
１０７  無操作計測部
１０８  無操作タイムアウト制御部
【図１】
0005441639.tif 000002
【図２】
0005441639.tif 000003
【図３】
0005441639.tif 000004
【図４】
0005441639.tif 000005
【図５】
0005441639.tif 000006
【図６】
0005441639.tif 000007
【図７】
0005441639.tif 000008
【図８】
0005441639.tif 000009
【図９】
0005441639.tif 000010
【図１０】
0005441639.tif 000011