(57)【要約】【課題】ＯＳＤ画像と同時に表示される別画像情報がＯＳＤ画像に隠されて見づらくなることを防止する。【解決手段】この発明の一実施の形態に係る映像表示制御方法では、主画面上に背景画像を提供し（ＳＴ１０）、前記主画面上の第１オンスクリーン表示位置にオンスクリーン表示画像を表示し（ＳＴ２６）、前記主画面上であって前記第１オンスクリーン表示位置と重なり得る別画像表示位置に前記オンスクリーン表示画像とは別の画像（Widget画像）を表示する（ＳＴ１２）。前記主画面上において、前記オンスクリーン表示画像が前記別の画像（Widget画像）の少なくとも一部を覆い隠すときは（ＳＴ２０yes）、前記別画像表示位置を避けた第２オンスクリーン表示位置（空き領域）に前記オンスクリーン表示画像を移動させる（ＳＴ２２〜ＳＴ２４）。【選択図】図６
2010283772.tif 000002
【特許請求の範囲】
【請求項１】
主画面上に背景画像を提供する背景画像提供手段と；
前記主画面上の第１オンスクリーン表示位置にオンスクリーン表示画像を表示するオンスクリーン表示手段と；
前記主画面上であって、前記第１オンスクリーン表示位置と重なり得る別画像表示位置に前記オンスクリーン表示画像とは別の画像を表示する別画像表示手段と；
前記主画面上において、前記オンスクリーン表示画像が前記別の画像の少なくとも一部を覆い隠すときは、前記別画像表示位置を避けた第２オンスクリーン表示位置に前記オンスクリーン表示画像を移動させる表示制御手段を具備した映像表示制御装置。
【請求項２】
移動後の前記オンスクリーン表示画像の中に前記主画面に収まらなくなるものがあれば、その主画面に収まらないオンスクリーン表示画像の表示サイズをその主画面に収まる表示サイズのオンスクリーン表示画像に変更する手段をさらに具備した請求項１に記載の映像表示制御装置。
【請求項３】
移動後の前記オンスクリーン表示画像を表示するスペースが前記主画面に残らないときは、その主画面に収まらないオンスクリーン表示画像を消去する手段をさらに具備した請求項１に記載の映像表示制御装置。
【請求項４】
前記別の画像の表示プレーンは、前記背景画像の表示プレーンを覆う配置にあり、
前記別の画像の表示プレーンは、前記オンスクリーン表示画像の表示プレーンにより覆われる配置にあり、
前記別の画像の表示プレーンは、透明な画素平面上に非透明なあるいは有色の画素を前記別の画像として含み、
前記第２オンスクリーン表示位置が、前記別の画像の表示プレーンのうち前記透明な画素部分に存在する請求項１に記載の映像表示制御装置。
【請求項５】
主画面上に背景画像を提供し；
前記主画面上の第１オンスクリーン表示位置にオンスクリーン表示画像を表示し；
前記主画面上であって、前記第１オンスクリーン表示位置と重なり得る別画像表示位置に前記オンスクリーン表示画像とは別の画像を表示し；
前記主画面上において、前記オンスクリーン表示画像が前記別の画像の少なくとも一部を覆い隠すときは、前記別画像表示位置を避けた第２オンスクリーン表示位置に前記オンスクリーン表示画像を移動させる映像表示制御方法。
【請求項６】
映像情報が記録されたメディアを再生し、再生した映像情報を背景画像として主画面上に提供する手段と；
前記主画面上の第１オンスクリーン表示位置にオンスクリーン表示画像を表示するオンスクリーン表示手段と；
前記主画面上であって、前記第１オンスクリーン表示位置と重なり得る別画像表示位置に前記オンスクリーン表示画像とは別の画像を表示する別画像表示手段と；
ネットワークに接続されこのネットワークから前記別の画像の情報を取得する手段と；
前記主画面上において、前記オンスクリーン表示画像が前記別の画像の少なくとも一部を覆い隠すときは、前記別画像表示位置を避けた第２オンスクリーン表示位置に前記オンスクリーン表示画像を移動させる表示制御手段を具備した映像機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、簡易アプリケーションの表示やオンスクリーン表示などの映像表示制御を行う映像表示制御装置、映像表示制御方法および、この制御方法を用いる映像機器に関する。
【背景技術】
【０００２】
ウィジェット（Widget）は、アプリケーションの一形態として２００５年末頃から注目を集めるようになっている。Widgetとは、パーソナルコンピュータなどのデスクトップ上で特定の機能を実行するための簡易的なアプリケーションの総称である。Widgetは、グラフィカルユーザーインターフェース（ＧＵＩ）の要素が強い簡易なプログラムである。Widgetとして提供される機能は多様であり、計算機のようなものからニュースリーダー、スケジュール管理や天気予報、ウェブカメラ映像の表示、簡単なゲーム、株価チェックなど、様々なものが提供されている。オンラインで提供されているWebサービスをデスクトップ環境で利用できるようにしたWidgetも多数開発されている。なおWidgetとは、元々、小型の装置や仕掛け、部品、名前がない（あるいは思い出せないような）規格品、といった意味の英語である。簡易なアプリケーションとしてのWidgetは、これらの意味に加えて、ウィンドウ（window）やガジェット（gadget）の意味も含んだ言葉として理解されている。
【０００３】
近年のデジタル再生機器では、再生中の動画上にＧＵＩの画像をオンスクリーン表示（ＯＳＤ）したり、動画表示領域に別の画像情報（Widgetの画像情報など）を表示したりする機能が追加されている。このような機器においては、ＯＳＤ画像と同時に別画像情報を表示する際に、別画像情報がＯＳＤ画像に隠されて、別画像情報の内容が見づらくなることが起き得る。このような不便を解消する方法として、ＯＳＤ画像の表示位置を適宜シフトすることが考えられる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２３５９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、ソース映像の上にＯＳＤ映像を重ねて表示する際に、モニターの画面モードに応じてＯＳＤ映像の表示位置をシフトして、ＯＳＤ映像が欠けないようにしている。しかし、ＯＳＤ映像は欠けなくても、同時に別の画像情報が表示されている場合、この別画像情報（Widgetの画像情報など）がＯＳＤ画像に部分的または全面的に覆い隠されてしまう可能性は残る。
【０００６】
この発明の課題の１つは、ＯＳＤ画像と同時に表示される別画像情報がＯＳＤ画像に隠されて見づらくなることを防止することである。
【課題を解決するための手段】
【０００７】
この発明の一実施の形態に係る映像表示制御装置は、背景画像提供手段と、オンスクリーン表示手段と、別画像表示手段と、表示制御手段を備えている。ここで、前記背景画像提供手段（図１の１０６、１００７；図２の１０６、１００７ａ）は、主画面（４００および／または１１４の画面）上に背景画像（ＤＶＤビデオ再生映像など）を提供する（図６のＳＴ１０）。前記オンスクリーン表示手段（１００２；１００２ａ、１００２ｂ）は、前記主画面（４００）上の第１オンスクリーン表示位置にオンスクリーン表示画像（１００２ｃ〜１００２ｅ）を表示する（ＳＴ２６）。前記別画像表示手段（１００４；１００４ａ、１００４ｂ）は、前記主画面（４００）上であって、前記第１オンスクリーン表示位置と重なり得る別画像表示位置に前記オンスクリーン表示画像とは別の画像（Widget画像１００４ｃ）を表示する（ＳＴ１２）。前記表示制御手段（１００２）は、前記主画面（４００）上において前記オンスクリーン表示画像（１００２ｃ、１００２ｄ）が前記別の画像（Widget画像）の少なくとも一部を覆い隠すときは（図４（ｃ））（ＳＴ２０yes）、前記別画像表示位置を避けた第２オンスクリーン表示位置（空き領域）に前記オンスクリーン表示画像（１００２ｃ、１００２ｄ）を移動させる（図５（ｂ）〜（ｄ））（ＳＴ２４）。
【０００８】
なお、背景画像と別の画像（Widget画像）とオンスクリーン表示（ＯＳＤ）画像の表示順序は特に限定されない。
【発明の効果】
【０００９】
この発明によれば、ＯＳＤ画像と同時に表示される別画像情報がＯＳＤ画像に隠されて見づらくなることを防止することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の一実施の形態に係る映像表示制御装置の構成を説明する図。
【図２】図１の装置におけるシステムモデルの一例を説明する図。
【図３】図１の装置におけるWidgetの表示例を説明する図。
【図４】図１の装置におけるＯＳＤとWidgetの表示例（この発明を用いない場合）を説明する図。
【図５】図１の装置におけるＯＳＤとWidgetの表示例（この発明を用る場合）を説明する図。
【図６】図１の装置における表示制御の一例を説明するフローチャート図。
【図７】表示プレーンの画素構成の一例を説明する図。
【図８】表示プレーンにおける連続領域を検索するアルゴリズムの一例を説明する図。
【図９】図８のアルゴリズムを用いた、連続領域の検出結果を例示する図。
【図１０】図６の表示制御における空き領域関連処理の具体例を説明するフローチャート図。
【発明を実施するための形態】
【００１１】
以下、図面を参照してこの発明の種々な実施の形態を説明する。図１は、この発明の一実施の形態に係る映像表示制御装置を説明する図である。この映像表示制御装置は、マイクロコンピュータ（ＭＰＵ）の処理機能の一部として、表示再生装置（デジタル映像機器）１０に組み込まれている。
【００１２】
表示再生装置１０は、ＭＰＵ１００と、メモリ部１０２と、タイマ部１０４と、ＤＶＤやＢＤなどの光ディスクメディア（あるいはメモリカードメディア）を扱うメディアドライブ部１０６と、High-Definition Multimedia Interface（ＨＤＭＩ）などのデジタルＡＶインターフェイス１０８と、タッチパネルなどのユーザ操作入力部１１０と、リモコン１１２ａからのユーザ操作指令を受信するリモコン受光部１１２と、ビデオ映像（背景画像）およびＧＵＩ画像（ＯＳＤ画像やWidget画像）を表示する表示部１１４と、インターネットなどのネットワーク１１８に接続される通信部１１６を備えている。ここで、メモリ部１０２は、ＭＰＵ１００が実行するファームウエア（後述する図６、図１０のフローチャート参照）を記憶するエリア、このファームウエアを実行する際に使用するワークエリア、その他の情報を一時記憶するエリアを含んでいる。
【００１３】
ＨＤＭＩインターフェイス１０８は、入力切換部３０を介して、デジタルＴＶなどの映像表示装置４０のＨＤＭＩインターフェイスに適宜接続される。映像表示装置４０には、入力切換部３０を介して、他の再生機器（ＤＶＤプレーヤ、ＢＤプレーヤ、セットトップボックス、ＡＶパソコン、コンピュータゲーム機など）も接続可能となっている。
【００１４】
ＭＰＵ１００は、１０２〜１１６からデータを適宜取得するデータ取得部１００１と、表示部１１４の画像表示スクリーン（図示せず）および／または映像表示装置４０の画像表示スクリーン４００で表示すべきオンスクリーン表示情報（ＧＵＩ画像）を生成するＯＳＤ表示生成部１００２と、ネットワーク１１８等からのWidget画像（外部映像情報）に対応した表示情報を生成するWidget表示生成部１００４と、Widget画像を表示したあとの表示画面上の空き領域を検索する空き領域検索部１００５と、ユーザ入力部１１０またはリモコン１１２ａからの操作入力等に基づき表示部１１４および／または映像表示装置４０に対して表示の指示を行う表示指示部１００６と、メディアドライブ部１０６などからの再生信号（背景画像などの映像信号）を処理する再生信号処理部１００７と、再生信号（背景画像）の画像プレーン上にWidget画像の画像プレーンを重ね、このWidget画像の画像プレーン上にＯＳＤ画像の画像プレーンを重ねる画像合成部（Blender）１００８などを備えている。
【００１５】
図２は、図１の装置１０におけるシステムモデルの一例を説明する図である。ビデオＣＤあるいはＤＶＤ（もしくはＢＤ）等の映像メディア１０６ａに記録された映像情報はMedia Player（図１のメディアドライブ部に対応）１０６により再生される。Memory Card（ギガバイトクラスの大容量フラッシュメモリ）１０６ｂに記録された映像情報もMedia Player１０６により再生される。
【００１６】
Media Player１０６により再生された映像情報のうち、ビデオ情報部分（例えばＭＰＥＧ２−ＰＳ、ＭＰＥＧ２−ＴＳ、またはＭＰＥＧ４−ＡＶＣでエンコードされたデータストリーム）は、Video Decoder１００７ａによりデコードされ、背景画像１００７ｃとしてビデオ表示プレーンに描画される。また、Media Player１０６により再生された映像情報のうち、副映像情報部分（例えばＤＶＤビデオの字幕情報）は、Subtitle Decoder１００７ｂによりデコードされ、字幕１００７ｄとしてビデオ表示プレーン上の字幕表示プレーンに描画される。
【００１７】
一方、インターネットなどのネットワーク１１８経由で取得したWidget Contents１００１ａは、Widget Engine１００４ａにより処理されWidget Renderer１００４ｂにより画像化される。画像化されたWidget画像１００４ｃは、ビデオ表示プレーンまたは字幕表示プレーンより上のWidget画像表示プレーンに描画される。
【００１８】
また、装置１０に固有のオンスクリーン表示はOSD Engine１００２ａにより処理され、OSD Renderer１００２ｂにより画像化される。画像化されたＯＳＤ画像１００２ｃ〜１００２ｅは、Widget画像表示プレーンより上のＯＳＤ画像表示プレーンに描画される。
【００１９】
背景画像１００７ｃのビデオ表示プレーンと字幕１００７ｄの字幕表示プレーンとWidget画像１００４ｃのWidget画像表示プレーンとＯＳＤ画像１００２ｃ〜１００２ｅのＯＳＤ画像表示プレーンはBlender１００８において合成され、背景画像上にWidget画像とＯＳＤ画像が配置された合成画像が主画面（画像表示スクリーン４００など）に出画する。
【００２０】
Blender１００８内の合成処理では、Widget画像表示プレーンにおいてWidget画像が存在しないエリアの画素は透明となっており、透明な画素を通してその下の背景画像や字幕が見えるようになっている。同様に、ＯＳＤ画像表示プレーンにおいてＯＳＤ画像が存在しないエリアの画素は透明となっており、透明な画素を通してその下の背景画像、字幕、Widget画像などが見えるようになっている。この例では、一番上の表示プレーンはＯＳＤで、一番下の表示プレーンはビデオとなっている。
【００２１】
なお、Widget画像の画素および／またはＯＳＤ画像の画素は、通常は不透明画素（その下の表示プレーンの画素が見えない）であることが多いが、半透明画素（その下の表示プレーンの画素がうっすらと見える）でもよい。あるいは、Widget画像を構成する画素群および／またはＯＳＤ画像を構成する画素群の中に、透明あるいは半透明の画素が部分的に含まれていてもよい。
【００２２】
図３は、図１の装置１０におけるWidgetの表示例を説明する図である。Widgetにはいくつかの表示形態がある。例えば、図３（ａ）の表示状態（SideBar mode）では、Widget画像１００４ｃが表示スクリーン（主画面）４００の左脇に配置されている。図３（ｂ）の表示状態（Dock mode）では、Widget画像１００４ｄが表示スクリーン４００の下側に配置されている。図３（ｃ）の表示状態（Information/Alert mode）では、Widget画像１００４ｅが表示スクリーン４００の右上隅に配置されている。図３（ｄ）の表示状態（Full mode）では、Widget画像１００４ｆが表示スクリーン４００全体を覆うように配置されている。
【００２３】
図４は、図１の装置１０におけるＯＳＤとWidgetの表示例（この発明を用いない場合）を説明する図である。表示スクリーン４００での表示が背景画像とＯＳＤ画像１００２ｃ〜１００２ｅだけの場合（図４（ａ））は問題がない。また、表示スクリーン４００での表示が背景画像とWidget画像１００４ｃだけの場合（図４（ｂ））も問題はない。しかし、表示スクリーン４００において背景画像とWidget画像１００４ｃとＯＳＤ画像１００２ｃ〜１００２ｅが同時に表示される場合（図４（ｃ））は、Widget画像１００４ｃがＯＳＤ画像１００２ｃ、１００２ｄに隠れて見え難くなるという問題が生じる。すなわち、Widget画像に対するＯＳＤ画像（Widgetよりも上の表示プレーン）の重なりによってWidget部分の視認性が悪くなる。
【００２４】
図５は、図１の装置１０におけるＯＳＤとWidgetの表示例（この発明を用る場合）を説明する図である。表示スクリーン（主画面）４００での表示が背景画像とＯＳＤ画像１００２ｃ〜１００２ｅだけの場合（図５（ａ））は、この発明を実施しなくても問題はない。しかし、Widget画像１００４ｃと被る位置でＯＳＤ表示が行われると、Widget画像に対するＯＳＤ画像の重なりによってWidget部分の視認性が悪くなるという問題が生じる。この問題は、この発明を実施することで解決できる。
【００２５】
すなわち、Widget画像１００４ｃの表示位置に対してＯＳＤ画像１００２ｃ、１００２ｄの表示位置が重なる場合は、この重なりが出ない画面右側の位置にＯＳＤ画像１００２ｃ、１００２ｄの表示位置を移動させる（図５（ｂ））。その際、単に移動させただけではＯＳＤ画像１００２ｄが表示スクリーン４００からはみ出してしまう場合は、そのＯＳＤ画像のサイズを適宜変更（リサイズ）し、表示スクリーン４００に収まるサイズのＯＳＤ画像１００２ｄ＊として表示する。
【００２６】
同様に、Widget画像１００４ｄの表示位置に対してＯＳＤ画像１００２ｄの表示位置が重なる場合は、この重なりが出ない画面上側の位置にＯＳＤ画像１００２ｄの表示位置を移動させる（図５（ｃ））。また、Widget画像１００４ｅの表示位置に対してＯＳＤ画像１００２ｅの表示位置が重なる場合は、この重なりが出ない画面下側の位置にＯＳＤ画像１００２ｅの表示位置を移動させる（図５（ｄ））。
【００２７】
もし、Widget画像１００４ｆがＯＳＤ画像と大きく重なり、この重なりを回避しつつＯＳＤ表示が可能なスペースが表示スクリーン４００に残らないときは、ＯＳＤ画像を消去してWidget画像１００４ｆの視認性を確保する（図５（ｅ））。
【００２８】
図６は、図１の装置１０における表示制御の一例を説明するフローチャートである。この制御により、図５（ｂ）〜（ｅ）に例示されるような表示制御を行うことができる。なお、背景画像とWidget画像とＯＳＤ画像の表示順序は特に限定されないが、ここでは、初めに背景画像が表示され、次にWidget画像が表示され、そのあとにＯＳＤ画像が表示される場合を例にとって説明する。
【００２９】
まず、図１のメディアドライブ１０６に例えばＤＶＤディスクが装填され、そのディスクからビデオ再生が始まったとする。再生されたビデオ映像は、表示部１１４の表示スクリーン（図示せず）および／または映像表示装置４０の表示スクリーン４００に、背景画像として表示される（ＳＴ１０）。（以下、表示スクリーンについては映像表示装置４０の表示スクリーン４００で代表する。）続いて、図１のネットワーク１１８から装置１０内にWidget画像が取り込まれ、その画像が表示スクリーン４００に表示される（ＳＴ１２）。
【００３０】
その後、ユーザのリモコン操作などによりＯＳＤ表示が要求されると（ＳＴ１４yes）、その時点でのWidgetの表示状態（図３参照）が取得される（ＳＴ１６）。取得したWidgetの表示状態がFull mode（図３（ｄ））であれば（ＳＴ１８yes）、Widget画像と被らないＯＳＤ表示スペースがないので、ＯＳＤは消去され（ＳＴ３２）、ＯＳＤの表示処理は終了する。その場合の画面表示状態は、例えば図５（ｅ）のようになる。
【００３１】
取得したWidgetの表示状態がFull modeでないときは（ＳＴ１８no）、表示しようとしているＯＳＤ画像の表示位置が表示しているWidget画像の表示位置と被るか（ＯＳＤ画像の少なくとも一部がWidget画像重なるか）をチェックする（ＳＴ２０）。このチェックは、Widget画像の表示プレーンとＯＳＤ画像の表示プレーンを画素毎に比較することで行うことができる。Widget画像表示プレーンの非透明画素位置とＯＳＤ画像表示プレーンの非透明画素位置との間に重複が見つかれば、ＯＳＤ画像の表示位置がWidget画像の表示位置と被る（少なくとも部分的に重なる）ことになる。
【００３２】
表示しようとしているＯＳＤ画像の表示位置が表示しているWidget画像の表示位置と被る（少なくとも部分的に重なる）場合は（ＳＴ２０yes）、Widget画像表示プレーンのうち、透明な画素群の領域を空き領域として検出する（ＳＴ２２）。Widgetアプリケーションから直接Widget画像の表示位置情報が得られるときは、Widget画像表示プレーンのうちWidget画像の表示位置を除いた領域を、空き領域として検出できる。WidgetアプリケーションからWidget画像の表示位置情報が得られないときは、図７〜図９を参照して後述する方法で、この空き領域を検出できる。
【００３３】
空き領域が検出されたら、その空き領域の画素位置にＯＳＤ画像が移動する（感覚的にはＯＳＤ画像がWidget画像を避けて空き領域に逃げ込む）ように、ＯＳＤの表示位置を制御する（ＳＴ２４）。移動先の空き領域のサイズがＯＳＤ画像サイズより小さいときは、その空き領域サイズに収まるようにＯＳＤ画像サイズを調整する処理も、適宜行う（ＳＴ２４）。
【００３４】
なお、比較的大きなWidget画像の内部に透明画素群で構成される透明領域があり、この透明領域がＯＳＤ表示に使用できる程度の広さを持つときは、このWidget画像の透明領域内にＯＳＤ画像が移動するような制御（ＳＴ２４）を行うことも可能である。
【００３５】
ＯＳＤ画像の表示位置がWidget画像の表示位置と被らないような表示位置／サイズの調整が済んだら（ＳＴ２４）、あるいはこの調整をしなくてもＯＳＤ画像の表示位置がWidget画像の表示位置と被らない場合は（ＳＴ２０no）、同じ表示スクリーン（主画面）４００の背景画像上で、Widget画像とともに、ＯＳＤ画像の表示が行われる（ＳＴ２６）。図５（ｂ）（ｃ）（ｄ）は、このような表示を例示している。
【００３６】
その後ユーザのリモコン操作により（あるいはＯＳＤ表示のタイムアウト処理により）ＯＳＤ消去の要求が出ると（ＳＴ２８yes）、ＯＳＤは消去され（ＳＴ３２）、ＯＳＤの表示処理は終了する。その場合の画面表示状態は、図５の表示例からＯＳＤ画像１００２ｃ〜１００２ｅを除いたものとなる。
【００３７】
ＯＳＤ消去の要求がなく（ＳＴ２８no）、Widgetの状態に変化がない間は（ＳＴ３０no）、ＯＳＤ表示が継続する（ＳＴ２６）。Widget画像の表示中にそのWidgetの状態が変化したときは（ＳＴ３０yes）、ＳＴ１６〜ＳＴ３０の処理が再び実行される。Widgetの状態が変化する具体例としては、図５（ｂ）のSideBar状態が図５（ｃ）のDock状態へ変化し、あるいは図５（ｄ）のInformation状態が図５（ｅ）のFull状態へ変化する、といったものがある。
【００３８】
図７は、Widget画像などを表示する表示プレーンの画素構成の一例を説明する図である。各画素は、輝度レベル（コントラストに対応）を示すアルファ係数Alphaと、赤成分レベルを示す赤係数Redと、緑成分レベルを示す緑係数Greenと、青成分レベルを示す青係数Blueを、属性情報として持っている。赤係数Redと緑係数Greenと青係数Blueそれぞれの数値に応じて任意の色を指定できる。属性情報Alphaが0の画素は透明画素を示す。透明画素は、その下位プレーンの同位置にある画素を全く遮蔽しない。
【００３９】
表示プレーンにおけるＧＵＩ画像（Widget画像やＯＳＤ画像など）の描画状態を取得できない場合は、実際のＧＵＩ画像が描画される表示プレーンの空き領域を検索する。その具体例の１つとして、透明な画素が連続して確保できる矩形領域を検索する方法がある（透明でなく単色が連続するような矩形領域でもよい）。図７に例示されるように、画像表示スクリーン４００の表示プレーンの一部分を拡大して見ると、透明・非透明などは画素の属性情報（カラー値）を見ることで判断できる。Alphaが“０”の場合は透明になる。図７の例では拡大部分が透明と青の画素で構成されているのがわかる。
【００４０】
各画素のレベルが８ビットで表現される場合、属性情報（Alpha,Red,Green,Blue）がそれぞれ（255,0,0,255）の画素は青の不透明画素を示す。同様に、（255,0,255,0）の画素は緑の不透明画素を示し、（255,255,0,0）の画素は赤の不透明画素を示す。属性情報のうちAlphaの８ビットが１〜２５４の間を示すときは、その数値に応じた半透明画素を示す。例えば、属性情報（Alpha,Red,Green,Blue）が（127,127,127,127）の画素はグレーの半透明画素となる。いずれにせよ、属性情報のAlphaが0の透明画素と、Alphaが0以外の非透明画素との区別は、各画素の属性情報の数値をチェックすれば判る。すなわち、ある表示プレーンにおいて、そのプレーン内にある非透明な画像（ＧＵＩ画像）の領域は、属性情報のAlphaが0以外の画素を検索して抽出すれば、検出できることになる。
【００４１】
図８は、表示プレーンにおける連続領域を検索するアルゴリズムの一例を説明する図である。二次元平面（Ｘ−Ｙ平面）の表示プレーンの左上隅を原点とすると、この原点から画素スキャンを開始し、透明な画素（Alphaが“０”の画素）を検索する（図８（ａ））。表示プレーンの横幅（Ｘ軸方向）の検索が終了したら（図８（ｂ））、その横幅でＹ軸方向に同様な検索を行う（図８（ｃ））。図８の例示ではＹ軸方向の４列目で非透明画素が見つかるので、そこで検索スキャンを停止する。この停止までに確保できた透明画素の領域を図８（ｃ）のＡで示す。
【００４２】
次に、Ｙ軸方向４列目において非透明画素（図８（ｃ）の例ではＸ軸方向３画素目）が見つかるまで画素スキャンを行い、非透明画素が見つかった箇所までの横幅（この例では２画素幅）でＹ軸方向に同様な検索を行う。この検索はＹ軸方向に新たな非透明画素が見つかるまで行う。検索対象プレーンの下限までスキャンしても非透明画素が見つからなければ、そこで検索スキャンを停止する。この停止までに確保できた透明画素の領域を図８（ｄ）のＢで示す。同様な処理の繰り返しで、透明画素の領域Ｃ、Ｄを検出する。
【００４３】
図９は、図８のアルゴリズムを用いた透明画素連続領域の検出結果を例示する図である。このアルゴリズムにより検出された透明画素領域Ａ、Ｂ、Ｃ、Ｄが、不透明画素領域（WidgetやＯＳＤなどのＧＵＩ画像領域）Ｇの周辺に存在する空き領域となる。なお、以上の説明は透明な画素の連続領域を見つけるためのアルゴリズムの一例に過ぎず、このアルゴリズムにこだわる必要はない。
【００４４】
図１０は、図６の表示制御における空き領域関連処理（ＳＴ２２〜ＳＴ２４）の具体例を説明するフローチャートである。まず、図８、図９を参照して説明した方法で、Widget画像表示プレーンにおける空き領域を検索する（ＳＴ２２ａ）。検索された空き領域（例えば図９の透明画素領域Ａ、Ｂ、Ｃ、Ｄ）のうち、どれか（例えば一番広い透明画素領域Ｃ）に、表示しようとしているＯＳＤ画像が収まるかどうかチェックする（ＳＴ２２ｂ）。収まるときは（ＳＴ２２ｂyes）、ＯＳＤ画像の表示位置を調整して、検出された空き領域の１つ（例えば図９の領域Ｃ）に対応する位置に移動させる（ＳＴ２４ａ）。空き領域があってもそこにＯＳＤ画像が収まらないときは（ＳＴ２２ｂno）、ＯＳＤ画像の表示位置およびその表示サイズを調整して、検出された空き領域の１つ（例えば図９の領域Ｃ）に対応する位置に移動させる（ＳＴ２４ｂ）。ここでの表示サイズ調整は、ＯＳＤ画像のＸ軸方向および／またはＹ軸方向のサイズが空き領域（領域Ｃ）に収まるように行われる。このような調整がなされたあと、ＯＳＤ表示処理（図６のＳＴ２６）に戻る。
【００４５】
＜実施の形態の効果＞
ａ．ビデオ等のコンテンツ再生画面の上にＧＵＩを表示するWidgetのようなアプリケーションと、機器組み込みのＧＵＩ（ＯＳＤ）を個別に表示できるような再生装置の場合、お互いのＧＵＩ表示が重なり、視認性が悪くなることがある。そこで機器組み込みのＯＳＤを表示する位置を、他のＧＵＩの表示位置に応じて、移動、リサイズ等の調整をすることにより、表示の重なりを抑制し、視認性の向上を実現する。
【００４６】
すなわち、再生装置のＯＳＤ（再生状態アイコン、タイムバーなど）の表示位置がWidgetのような他のアプリケーションで表示しているＧＵＩと干渉しないように、ＯＳＤの位置および／またはサイズをコントロールすることで、ユーザへの視認性を向上させる。
【００４７】
ｂ．パーソナルコンピュータのマルチウインドウ環境のように、マルチ画面で画面形状が色々と変化するような場合でも、ＯＳＤ表示が他のウインドウを見難くすることを防止できる。
【００４８】
＜実施の形態と発明との対応例＞
この発明の一実施の形態に係る映像表示制御方法では、主画面（４００）上に背景画像を提供し（図６のＳＴ１０）；前記主画面上の第１オンスクリーン表示位置にオンスクリーン表示画像を表示し（図４（ａ））（図６のＳＴ２６）；前記主画面上であって前記第１オンスクリーン表示位置と重なり得る別画像表示位置に前記オンスクリーン表示画像とは別の画像（Widget画像）を表示するようにしている（図４（ｂ））（図６のＳＴ１２）。
【００４９】
前記主画面上において、前記オンスクリーン表示画像が前記別の画像（Widget画像）の少なくとも一部を覆い隠すときは（図４（ｃ））（図６のＳＴ２０yes）、前記別画像表示位置を避けた第２オンスクリーン表示位置（空き領域）に前記オンスクリーン表示画像を移動させる（図５（ｂ）（ｃ）（ｄ））（図６のＳＴ２２〜ＳＴ２４）。
【００５０】
なお、この発明は前述した実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。例えば、背景画像とWidget画像とＯＳＤ画像の表示順序は任意とすることができる。具体的には、Widget画像表示中にその表示位置を避けるようにＯＳＤ表示を行うことのみならず、ＯＳＤ表示中にＯＳＤ表示位置と重なるWidget画像が生じたら、そのWidget画像の表示位置を避けるようにＯＳＤ表示位置を移動させたりＯＳＤ表示サイズを変更したりすることもできる。また、この発明はパーソナルコンピュータにおいて実施することもできるし、デジタルＴＶ、ゲーム機、もしくは携帯電話にその一機能として組み込むこともできる。
【００５１】
また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００５２】
１０…表示再生装置（ネットワーク接続可能なビデオプレーヤなど）、２０…他の再生機器（ＤＶＤ／ＢＤプレーヤなど）、３０…入力切換部（ＡＶセレクタなど）、４０…映像表示装置（デジタルＴＶなど）、１００…マイクロコンピュータ（ＭＰＵ）、１０２…メモリ部、１０４…タイマ部、１０６…メディアドライブ部（ＤＶＤ／ＢＤドライブ、および／またはＩＣカードスロットなど）、１０８…デジタルＡＶインターフェイス（ＨＤＭＩ  Ｉ／Ｆなど）、１１０…ユーザ操作入力部（タッチパネルなど）、１１２…リモコン受光部、１１４…表示部、１１６…通信部、１１８…ネットワーク（インターネットなど）、４００…画像表示スクリーン。
【図１】
2010283772.tif 000003
【図２】
2010283772.tif 000004
【図３】
2010283772.tif 000005
【図４】
2010283772.tif 000006
【図５】
2010283772.tif 000007
【図６】
2010283772.tif 000008
【図７】
2010283772.tif 000009
【図８】
2010283772.tif 000010
【図９】
2010283772.tif 000011
【図１０】
2010283772.tif 000012