(57)【要約】【課題】表示制御装置に関し、２つ以上のウィンドウを１つの表示パネルに同時に重ならないように表示させる場合に、ユーザの操作性を向上させることを課題とする。【解決手段】表示パネルに第１のウィンドウを表示させている表示領域を特定する表示領域算出部と、第１のウィンドウの表示領域を除く表示パネル上の表示画面の空き領域を検出する空き領域検出部と、空き領域検出部によって検出された空き領域の中から、同時表示要求がされた他のウィンドウが、前記第１のウィンドウが表示されている領域と重ならないように、他のウィンドウの表示位置と大きさとを決定する表示位置判断部と、第１のウィンドウの表示位置と表示位置判断部によって決定された他のウィンドウの表示位置に、それぞれ予め設定されている情報を、同時に表示させるパネル表示制御部とを備えたことを特徴とする。【選択図】図１
2008145863.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルに、同時に複数のウィンドウを表示させることが可能な表示制御装置であって、第１のウィンドウを表示させている表示領域を特定する表示領域算出部と、
前記第１のウィンドウの表示領域を除く表示パネル上の表示画面の空き領域を検出する空き領域検出部と、
空き領域検出部によって検出された空き領域の中から、同時表示要求がされた他のウィンドウが、前記第１のウィンドウが表示されている領域と重ならないように、前記他のウィンドウの表示位置と大きさとを決定する表示位置判断部と、
前記第１のウィンドウの表示位置と前記表示位置判断部によって決定された他のウィンドウの表示位置に、それぞれ予め設定されている情報を、同時に表示させるパネル表示制御部とを備えたことを特徴とする表示制御装置。
【請求項２】
前記表示パネルに同時に表示させるウィンドウが、２つのウィンドウであり、前記第１のウィンドウが、第１の処理装置から与えられた表示情報を表示するウィンドウであり、もう一つのウィンドウが、第２の処理装置から与えられた映像信号を表示する第２のウィンドウであることを特徴とする請求項１の表示制御装置。
【請求項３】
前記空き領域検出部が検出した空き領域を、複数の長方形状の領域に分割した場合に、前記表示位置判断部が、最も大きな面積を持つ長方形状領域を、第２のウィンドウを表示すべき領域に決定することを特徴とする請求項２の表示制御装置。
【請求項４】
前記第２のウィンドウの表示形状が長方形状であって所定のたて横比を持つように予め設定されている場合、前記表示位置判断部は、そのたて横幅比を持つ長方形のうち最も大きい面積Ｓを持つ長方形を入れることのできる空き領域を、前記第２のウィンドウを表示すべき領域に決定し、第２のウィンドウを、前記たて横幅比を持ちかつ前記面積Ｓの長方形状として表示することを特徴とする請求項３の表示制御装置。
【請求項５】
ユーザに表示位置の確認を求める入力部をさらに備え、
入力部によって前記パネル表示制御部によって表示された位置が不適切であるという旨の入力がされた場合、前記表示位置判断部が、前記他のウィンドウの表示位置を他の空き領域に変更することを特徴とする請求項１の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示制御装置に関し、特に、映像や情報を表示する複数の画面を１つのディスプレイ上に同時に表示するＰＩＰ(Picture in Picture)機能を有する表示制御装置に関する。
【背景技術】
【０００２】
従来から、パソコンやテレビなどにおいて、１つの表示装置に複数の画面を同時に表示させるＰＩＰ機能が実現されている。
たとえば、パソコンに接続された表示装置において、文書作成のソフトやインターネットブラウザを起動させたときに表示される画面（以下、ＰＣウィンドウと呼ぶ）と、テレビ放送を表示させる画面（以下、ＰＩＰウィンドウと呼ぶ）とを、同じ表示装置の画面上に、同時に表示させることが行われている。
また、予め表示位置が設定されている複数のオンスクリーン情報を、同時に１つの表示装置に表示する際に、それらが重なって表示されないように表示位置の制御を行う映像表示装置も提案されている（特許文献１参照）。
【特許文献１】特開平１０−７４０８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来のように、ＰＣウィンドウとＰＩＰウィンドウとを同時に表示させる場合において、ＰＣウィンドウを表示装置の画面全体に表示させているときは、ＰＣウィンドウとＰＩＰウィンドウとを一部分重ねて表示させていた。
図１２に、従来のパソコンにおける２画面表示の概略説明図を示す。
ここで、表示装置１００には、その画面全体に、パソコンのデスクトップの表示画面１０１が表示され、その中にあるアプリケーションソフトの表示画面（ＰＣウィンドウ１０２）が表示されている状態を示している。
このような表示状態において、ＰＩＰウィンドウを表示装置１００に表示させる場合、デスクトップの表示画面１０１の一部領域の上に重ねて、たとえばテレビ映像の画面（ＰＩＰウィンドウ１０３）を表示させていた。
【０００４】
したがって、ＰＩＰウィンドウ１０３が表示されている領域のＰＣウィンドウ１０２の部分は見ることができなかった。
ＰＩＰウィンドウ１０３によって隠された部分を見るためには、ユーザがリモコン，キーボードあるいはマウス等による何らかの手動操作をして、ＰＩＰウィンドウ１０３を消すか、図１３に示すように、ＰＣウィンドウ１０２のサイズを縮小し重ならない位置に移動させる必要があった。
【０００５】
また、表示装置１００に２画面分割表示機能がある場合は、ユーザが２画面分割表示をさせるための手動操作をした後、図１４に示すように、デスクトップのＰＣ表示領域１０４と、ＰＩＰウィンドウ１０３とを、予め決められた位置に重ならないように分けて表示させ、ＰＣ表示領域内にＰＣウィンドウ１０２を配置することが行われていた。
この場合、ＰＣウィンドウもＰＩＰウィンドウも予め設定された位置に、予め設定されていたサイズで表示され、必ずしもユーザの希望する表示ではない場合があり、ユーザの希望する位置やサイズで表示し直すことは困難であった。
【０００６】
また、特許文献１では、複数のオンスクリーン情報の表示位置が予め固定的に設定されているため、重なり検出部によって重なりの有無を判断して、重なって表示される可能性のある複数のオンスクリーン情報は自動的に重ならない位置に再配置していた。ただし、２つのオンスクリーン情報の表示領域が重なっている場合において、画面上に再配置可能な空領域がない場合には、一方のオンスクリーン情報のみが表示され、他方のオンスクリーン情報は表示しないようにしていた。
したがって、２つのオンスクリーン情報を同時に見たい場合でも再配置領域がない場合は、一方のオンスクリーン情報しか見ることができない。
【０００７】
以上のように、従来のＰＩＰ機能を持つ装置では、ユーザの操作により、複数の画面表示を移動等させることができたが、必ず何らかの手動操作を伴い、しかもその操作がわずらわしい場合もあった。
また、自動的にオンスクリーン画面を再配置する場合でも、再配置可能な領域がない場合には、表示位置が重なっているオンスクリーン情報の一方が表示されない場合があり、ユーザの意図した表示とならない場合もあった。
【０００８】
この発明は、以上のような事情を考慮してなされたものであり、ＰＣウィンドウとＰＩＰウィンドウとの同時表示を要求された場合に、ユーザによる面倒な手動操作を必要とせずに、自動的に両ウィンドウが重ならないように両ウィンドウの表示位置を制御することのできる表示画面制御装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
この発明は、表示パネルに、同時に複数のウィンドウを表示させることが可能な表示制御装置であって、第１のウィンドウを表示させている表示領域を特定する表示領域算出部と、前記第１のウィンドウの表示領域を除く表示パネル上の表示画面の空き領域を検出する空き領域検出部と、空き領域検出部によって検出された空き領域の中から、同時表示要求がされた他のウィンドウが、前記第１のウィンドウが表示されている領域と重ならないように、前記他のウィンドウの表示位置と大きさとを決定する表示位置判断部と、前記第１のウィンドウの表示位置と、前記表示位置判断部によって決定された他のウィンドウの表示位置に、それぞれ予め設定されている情報を、同時に表示させるパネル表示制御部とを備えたことを特徴とする表示制御装置を提供するものである。
これによれば、複数のウィンドウを１つの表示パネルに同時に表示させる場合、ユーザが同時表示要求の操作をするだけで、自動的に複数のウィンドウを表示パネル上で重ならないように表示させることができる。
すなわち、複数ウィンドウを重ならないように同時表示をさせる場合の、ユーザの操作の負担を軽減させることができる。
【００１０】
また、前記表示パネルに同時に表示させるウィンドウが、２つのウィンドウであり、前記第１のウィンドウが、第１の処理装置から与えられた表示情報を表示するウィンドウであり、もう一つのウィンドウが、第２の処理装置から与えられた映像信号を表示する第２のウィンドウであることを特徴とする表示制御装置を提供する。
これによれば、たとえば、パソコンのウィンドウ画面（第１のウィンドウ）と、いわゆるＰＩＰ機能によるテレビ映像の画面（第２のウィンドウ）とを、重ならないように、ユーザに操作の負担をかけることなく、表示パネルに同時に表示させることができる。
【００１１】
また、前記空き領域検出部が検出した空き領域を、複数の長方形状の領域に分割した場合に、前記表示位置判断部が、最も大きな面積を持つ長方形状領域を、第２のウィンドウを表示すべき領域に決定することを特徴とする。
これによれば、第２のウィンドウをできるだけ大きな長方形状領域に表示するので、第２のウィンドウに表示される情報を、見やすい状態で表示させることができる。
【００１２】
さらに、前記第２のウィンドウの表示形状が長方形状であって所定のたて横比を持つように予め設定されている場合、前記表示位置判断部は、そのたて横幅比を持つ長方形のうち最も大きい面積Ｓを持つ長方形を入れることのできる空き領域を、前記第２のウィンドウを表示すべき領域に決定し、第２のウィンドウを、前記たて横幅比を持ちかつ前記面積Ｓの長方形状として表示することを特徴とする。
これによれば、第２のウィンドウに表示される情報を、ユーザが通常見ているのと同じ形状の画面で表示させることができ、ユーザにとってより見やすい状態でその情報を見ることができる。
【００１３】
また、ユーザに表示位置の確認を求める入力部をさらに備え、入力部によって前記パネル表示制御部によって表示された位置が不適切であるという旨の入力がされた場合、前記表示位置判断部が、前記他のウィンドウの表示位置を他の空き領域に変更することを特徴とする。
入力部としては、マウス等の入力機器を用いることができる。現在の表示位置が適切（YES）又は不適切（NO）を選択する画面を表示させ、マウス等でどちらかを選択するようにすればよい。
【発明の効果】
【００１４】
この発明によれば、複数のウィンドウを、１つの表示パネルに同時に重ならないように表示させる場合に、自動的に所定のウィンドウの位置と大きさとを決定するようにしているので、ユーザの操作負担を軽減させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を使用して本発明の実施の形態を説明する。なお、以下の実施例の記載によって、この発明が限定されるものではない。
＜この発明の表示制御装置の構成の説明＞
図１に、この発明の表示制御装置の一実施例の構成ブロック図を示す。
この発明の表示制御装置１は、パソコン（ＰＣ）４からの指示入力により、アンテナを介して受信したデジタル放送番組などの映像信号と、パソコンＰＣのデスクトップ画面に表示すべき表示情報とを重ね合わせて、ＰＣウィンドウ画面とＰＩＰウィンドウ画面とからなる表示データを作成し、表示パネル（ＬＣＤ）２に与えるものである。
【００１６】
表示画面には、パソコンＰＣのデスクトップ全体の画面と、現在起動中のアプリケーションソフトによって表示される個々のＰＣウィンドウ画面とが表示される。
一方、ＰＩＰウィンドウ画面には、受信した映像信号によって生成される動画像等が表示される。ここで、ＰＣウィンドウ画面が、第１のウィンドウに相当し、ＰＩＰウィンドウ画面が第２のウィンドウに相当する。
【００１７】
図１において、映像受信制御部３は、表示制御装置１に、映像信号を与えるものであり、デジタル放送番組等を受信するアンテナ、表示すべき放送番組を選択するためのリモコンなどからなる。
パソコンＰＣ４は、表示制御装置１に対して表示制御情報を与えるものであり、さらに、パソコンＰＣ４で起動されたアプリケーションソフト等の動作内容を示す表示情報を与えるものである。
ここで、表示制御情報とは、ＰＩＰ表示をするかしないかの情報（ＰＩＰ要求）や、ウィンドウサイズや表示位置の情報，解像度，明るさなど表示特性に関する情報を意味する。表示情報とは、いわゆるデスクトップの画面の表示内容，起動中のアプリケーションソフトのウィンドウ画面の表示内容を意味する。
また、パソコン４には、ＰＣウィンドウ画面の位置やサイズを変更するための位置制御部２５を設けてもよい。この位置制御部２５は必須ではないが、たとえば、後述するように、ＰＩＰ表示の解除要求があったときに、ＰＣウィンドウを自動的にもとのサイズに戻す場合に使用される。
【００１８】
表示パネル（ＬＣＤ）２は、いわゆるＣＲＴ，液晶表示，ＥＬ表示，プラズマ表示などのパネルを意味し、表示制御装置１で生成された表示データをそのまま表示するものである。
【００１９】
表示制御装置１は、図１に示すように、主として、チューナー１１，コマンド受信部１２，表示情報受信部１３，位置制御部１４，パネル表示制御部１５とを備える。
表示制御装置１は、１つのハードウェアとして構成することもできるが、プリント基板上に形成される回路のうち１つの機能ブロックとして構成することもでき、また、表示制御ソフトウェアを組み込んだ１つのＬＳＩとして構成し、パソコンの一部品として提供してもよい。
また、表示制御装置１は、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ，およびタイマー等からなるマイクロコンピュータを有し、ＲＯＭやＲＡＭに格納されたプログラムに基づいて、ＣＰＵが各種ハードウェアを動作させることにより、各機能ブロック（１１〜１５）の動作を実現させることができる。
【００２０】
チューナー１１は、映像受信制御部３から出力された映像信号を受信する部分である。また、リモコンから送信された赤外線等による放送番組のセレクト信号を受信する部分である。
コマンド受信部１２は、表示パネル２に表示すべき情報等についての指示，表示位置やサイズの制御または調整等するためのコマンドを、パソコンＰＣから受信する部分である。
表示情報受信部１３は、パソコンＰＣ４のモニタ出力端子から出力される表示信号（たとえばＤＶＩ出力信号）を受信する部分である。
【００２１】
位置制御部１４は、受信した映像信号やパソコンＰＣからの表示信号を、ＰＣから受信したコマンドに基づいて、表示すべき情報の表示位置や表示サイズを決定する部分であり、いわゆるコントローラに相当する。
パネル表示制御部１５は、位置制御部１４で表示位置が決定されたＰＣの表示情報や映像信号の表示ウィンドウを確定し、表示データ（たとえばＬＶＤＳ信号）を生成し、表示パネル２に与える部分である。
【００２２】
位置制御部１４は、この発明の特徴的な機能ブロックであるが、主として、ＰＩＰ要求検出部２１，ＰＣ表示領域算出部２２，空き領域検出部２３，およびＰＩＰ表示位置判断部２４とを含む。また、この他に、図示していないが、コマンド受信部によって受信されたコマンドを解析する機能ブロックや、ＰＣウィンドウの位置やサイズ変更要求によってＰＣウィンドウの位置やサイズを変更する機能ブロックを備える。ＰＣ表示領域算出部２２は、単に表示領域算出部とも呼び、ＰＩＰ表示位置判断部２４は、表示位置判断部とも呼ぶ。
ＰＩＰ要求検出部２１は、パソコンＰＣ４から受信したコマンドのうち、特に、ＰＩＰ表示をするかしないかを示すＰＩＰ要求コマンドを検出する部分である。
ここで、ＰＩＰ表示とは、表示パネル２に、ＰＩＰウィンドウを表示することを意味する。ＰＩＰウィンドウには、たとえば、チューナにより選択受信された映像信号が表示される。たとえば、ＰＩＰウィンドウを表示する旨のＰＩＰ要求コマンドが受信された場合、パネル表示制御部１５は、ＰＩＰウィンドウを表示するように作動する。
また、ＰＩＰ要求コマンドには、ＰＩＰウィンドウに表示すべき内容や、表示位置，表示サイズなどの情報を含めてもよい。
また、ＰＩＰウィンドウの表示を解除する旨のＰＩＰ要求コマンドが受信された場合、ＰＩＰウィンドウを表示しないように作動する。
【００２３】
ＰＣ表示領域算出部２２は、表示情報受信部１３によって受信されたパソコンＰＣの表示情報を表示すべき位置を特定する部分である。主として、ＰＣウィンドウ１０２の表示領域を画定する４すみの表示画面（１０１）上の座標を算出する部分である。あるいはＰＣウィンドウが長方形状の場合、左上と右下の点座標を算出する部分である。具体例は後述する。
【００２４】
空き領域検出部２３は、ＰＣ表示領域算出部２２によって特定されたＰＣウィンドウ１０２の表示領域を除いた表示画面の領域を検出する部分である。空き領域とは、ＰＣウィンドウ１０２を表示していない領域を意味し、ＰＣウィンドウ１０２と重ならないようにＰＩＰウィンドウ１０３を表示するために、候補となる表示領域を意味する。
たとえば、図１３の表示画面１０１の中で、ＰＣウィンドウ１０２の表示領域を除いた部分が、空き領域であり、ここでは、空き領域のうち右下部分に、ＰＩＰウィンドウ１０３が表示されている。
空き領域検出部２３は、後述するようにＰＣウィンドウ１０２の４すみの座標値をもとに、長方形状に分割したいくつかの表示領域の位置を特定する。
【００２５】
ＰＩＰ表示位置判断部２４は、空き領域検出部２３によって検出された空き領域に対して、特定の判断基準に基づいてＰＩＰウィンドウを表示すべき位置を決定する部分である。
【００２６】
たとえば、一般にＰＩＰウィンドウは特定のたて横比（たとえば３対４）の長方形状であるので、空き領域の中で、その特定のたて横比を有する最も大きな面積の長方形を入れることのできる領域を抽出し、その抽出された領域に、ＰＩＰウィンドウを表示するように決定する。
これにより、ＰＣウィンドウ１０２に重ならないよう領域で、かつ最も大きな面積を持つ長方形領域に、ＰＩＰウィンドウ１０３を表示することができる。すなわち、ユーザは、ＰＣウィンドウ１０２全体を見ることができる。また、ＰＩＰウィンドウをできるだけ大きな面積で表示することにより、ユーザは、できるだけ見やすい状態で、ＰＩＰ映像を見ることができる。
このような表示制御装置１の具体的処理内容について、フローチャート等を用いて以下に説明する。
【００２７】
＜表示制御装置の表示制御処理＞
図２に、この発明の表示制御装置の表示制御処理の一実施例のフローチャートを示す。
まず、ステップＳ１において、ＰＩＰ要求検出部２１が、コマンド受信部１２を介して、パソコン（ＰＣ）４からＰＩＰ要求コマンドが入力されていないか否かチェックする。
ＰＩＰ要求コマンドが入力されていない時は、パソコン（ＰＣ）４から入力される表示情報のみが入力され、パソコンのデスクトップ画面や起動されたアプリケーションの動作画面を表示するＰＣウィンドウのみが、表示パネル２に表示される。ＰＣウィンドウそのものの表示位置やサイズ、ＰＣウィンドウの中に表示されるアプリケーションの動作画面の表示位置やサイズは、ユーザの手動操作により変更される。この変更は、従来と同様に、ユーザがマウス等のポインティングデバイスを用いて行うことができる。
【００２８】
ＰＩＰ要求コマンドが入力されていない場合、ステップＳ２へ進み、位置制御部１４は、上記のようなユーザによるＰＣウィンドウの位置変更あるいはサイズ変更等がないか否か、チェックする。  位置変更等の指示入力がある場合、ステップＳ３へ進む。
一方、このような指示入力がない場合、ステップＳ８へ進む。
また、ステップＳ１でＰＩＰ要求コマンドが入力されたことを確認した場合、ステップＳ３からＳ７までの処理が実行され、ＰＣウィンドウの表示位置およびサイズ決めと共に、ＰＩＰウィンドウの表示位置とサイズの決定が自動的に行われる。
【００２９】
ステップＳ３において、位置制御部１４が、ＰＣウィンドウの位置算出処理を行う。ユーザによる位置やサイズの変更指示がない場合は、ＰＣウィンドウの位置は、現在表示されている状態のままであり、ここでは特に何の処理も行われない。
一方、ステップＳ２で、ユーザによる表示位置等の変更指示があった場合、その変更指示どおりに、ＰＣウィンドウの位置等が変更される。たとえば、ユーザがマウスでＰＣウィンドウのサイズを小さくする指示をした場合、再度ＰＣウィンドウの位置を算出する。
【００３０】
ステップＳ４において、位置制御部１４は、ＰＩＰ要求があった場合において、ＰＩＰ要求により表示すべきＰＩＰウィンドウの表示位置の決定処理を行う。ここでは、決定されたＰＣウィンドウの表示位置の認識（後述するステップＳ４１，図５のステップＳ２１〜Ｓ２４）、表示画面上の空き領域の検出（後述するステップＳ４２，図８のステップＳ６１〜Ｓ６８，図９のステップＳ７１〜Ｓ７７）、ＰＩＰウィンドウの表示位置の判断（後述するステップＳ４３，図１０のステップＳ８１〜Ｓ９６）の処理が、この順に行われる。
このステップＳ４により、表示パネル２の表示画面上におけるＰＩＰウィンドウの表示位置が決定される。ＰＩＰウィンドウは、予め決められていたＰＣウィンドウと重ならない位置に表示されるように位置決めされる。
【００３１】
次に、ステップＳ５において、パネル表示制御部１５が、表示画面とＰＩＰウィンドウに表示する情報（表示データ）の作成等を行い、表示パネル２へその表示データを出力する。これにより、ＰＩＰ要求があった場合、ＰＣウィンドウとＰＩＰウィンドウとが重ならないように表示パネル２に表示される。
ステップＳ６において、ＰＩＰ要求検出部１２が、パソコン（ＰＣ）からＰＩＰ解除要求コマンドが入力されるか否かチェックする。解除要求がない場合は、ステップＳ５へ戻り、そのまま両ウィンドウの表示を継続する。
解除要求があった場合、ステップＳ７へ進み、ＰＩＰ表示終了処理を行う。ここでは、たとえば、パネル表示制御部１５が、ＰＣウィンドウの表示は現在のまま継続し、ＰＩＰウィンドウを表示しない制御を行う。
以上の処理により、表示パネル２には、パソコンのデスクトップ全体とＰＣウィンドウ画面のみが表示された状態となる。
【００３２】
このとき、もし、ステップＳ２あるいはＳ３のときに、ＰＣウィンドウの表示サイズが小さく変更されていたときは、図１のように、パソコン４に位置制御部２５を持たせることにより、自動的にＰＣウィンドウをもとのサイズに変更するようにしてもよい。あるいは初期設定として、ＰＩＰ解除が要求された場合には、ＰＣウィンドウをもとのサイズに戻すか、戻さないで現在のサイズを維持するか、あるいは全画面サイズに変更するかの設定をできるようにしておいてもよい。このような初期設定がある場合には、その設定された内容に従って、ＰＣウィンドウの画面を変更すればよい。
【００３３】
ステップＳ８において、パソコン（ＰＣ）４の電源のＯＦＦ（切断）要求がされたか否かチェックする。電源ＯＦＦ要求のない場合は、ステップＳ１へも取り、処理を継続する。
一方、電源ＯＦＦ要求があった場合、ステップＳ９へ進み、表示制御装置１および表示パネル２への電源供給を停止する処理をする。
以上が、この発明の表示制御装置１の表示制御処理の全体的な処理フローである。
【００３４】
＜ＰＩＰ位置決定処理＞
図３に、ＰＩＰ位置決定処理（ステップＳ４）の一実施例のフローチャートを示す。
まず、ステップＳ４１において、ＰＣ表示領域算出部２２が、ＰＣウィンドウの表示位置を特定する。具体的には、図６に示すように、現在のＰＣウィンドウの表示位置の長方形領域の４すみの座標を算出する（図５、ステップＳ２１〜Ｓ２４）。
【００３５】
次にステップＳ４２において、空き領域検出部２３が、表示パネル２の表示画面の中で、ＰＣウィンドウが表示されていない空き領域の検出処理を行う。具体的には、たとえば、図７に示すような長方形領域（Ａ１〜Ａ８）の検出と、その面積の算出をする（図８、ステップＳ６１〜Ｓ６８）。
これにより、ＰＩＰウィンドウを表示可能な領域の候補が抽出されたことになる。
図７の場合は、８つの領域（Ａ１〜Ａ８）の領域がＰＩＰウィンドウの表示候補となり、次のステップＳ５によって、このうちのいずれか１つの領域にＰＩＰウィンドウが表示される。
【００３６】
ステップＳ４３において、ＰＩＰ表示位置判断部２４が、抽出された空き領域の中から、所定の判断基準に基づいて、ＰＩＰウィンドウの表示位置をどこにするかを判断する。たとえば、最も面積の大きな空き領域を、表示位置に選択するという判断基準を用いることができる。
図７の場合は、抽出された８つの領域のうち、最も面積の大きい領域が、ＰＩＰウィンドウを表示する位置に決定される。領域の面積の大きさを判断基準とした場合の一実施例の処理フローを、図１０に示している。
たとえば図７のような表示状態で、８つの領域（Ａ１〜Ａ８）のうち、空き領域Ａ５の面積が最も大きかったとすると、領域Ａ５が、ＰＩＰウィンドウの表示位置に決定される。
図１１に、領域Ａ５に、ＰＩＰウィンドウを表示した場合の一実施例の説明図を示す。
ここで、ＰＩＰウィンドウは、ＰＣウィンドウに重ならないように表示される。また、ＰＩＰウィンドウは、領域Ａ５全体を利用する大きさで表示するのではなく、通常のテレビ画面と同様に、たて横比が３対４となるようなサイズで表示することが好ましい。
【００３７】
＜ＰＣウィンドウの表示位置の算出処理＞
図５に、上記したステップＳ４１において、ＰＣウィンドウの表示位置を算出する処理の一実施例のフローチャートを示す。
ここでは、図６に示したようなＰＣウィンドウの表示位置の長方形領域の左上位置と右下位置のＸＹ座標が算出される。たとえば、ＸＹ座標値は、パソコン（ＰＣ）から与えられるコマンドに含まれるウィンドウの表示情報から取得することができる。
【００３８】
ステップＳ２１において、ＰＣウィンドウの左上位置のｘ座標（ｘ０）を算出し、これを左上位置のＸ座標として記憶する。
ステップＳ２２において、ＰＣウィンドウの左上位置のｙ座標（ｙ０）を算出し、これを右上位置のｙ座標として記憶する。
同様に、ステップＳ２３において、ＰＣウィンドウの右下位置のｘ座標（ｘ１）を算出し、ステップＳ２４において、右下位置のｙ座標（ｙ１）を算出し、記憶する。これにより、現在のＰＣウィンドウの位置が特定され、固定される。
【００３９】
＜表示画面の空き領域の検出処理＞
図８に、表示画面の空き領域の検出処理（ステップＳ４２）の一実施例のフローチャートを示す。
ここでは、表示パネル２の表面画面の中で、ＰＣウィンドウ以外の空き領域を検出し、空き領域をいくつかの長方形領域（Ａ１〜Ａ８）に区切って、各長方形領域ごとの面積を求める処理を行う。
たとえば、図６に示すように、ＰＣウィンドウの表示位置が決められた場合、表示画面全体の座標と、ＰＣウィンドウの座標とからその周辺に空き領域があることがわかる。
【００４０】
図６において、表示画面の左上をＸＹ座標の原点（０，０）とする。また、表示画面の右下の点の座標を（１９２０，１０８０）とすると、左下の点の座標は（０，１０８０）となり、右上の点の座標は（１９２０，０）となる。
また、図６のＰＣウィンドウの表示領域については、左上の点座標を（ｘ０，ｙ０）とし、右下の点座標を（ｘ１，ｙ１）であったとする。ＰＣウィンドウの座標値は、ステップＳ４１で求められる。
【００４１】
このように、ＰＣウィンドウの座標が算出されると、図６に示すように、ＰＣウィンドウの周囲にある空き領域を検出する。そして、この空き領域を、図７に示すような８つの長方形領域（Ａ１〜Ａ８）に分割し、それぞれの面積を算出する。
図７の８つの空き領域を検出した後、図８のステップＳ６１において、まず空き領域Ａ１の面積Ｓ１を算出する。領域Ａ１は長方形状なので、ＰＣウィンドウの左上の座標値（ｘ０，ｙ０）から、領域Ａ１の横幅がｘ０，縦幅がｙ０となる。したがって、領域Ａ１の面積Ｓ１は、ｘ０×ｙ０で求められる。
以下、同様に、各領域ごとに、その横幅と縦幅を求め、その領域の面積Ｓは、Ｓ＝横幅×縦幅で算出される。
【００４２】
図８のステップＳ６２では、空き領域Ａ２の面積Ｓ２が、（ｘ１−ｘ０）×ｙ０で求められる。
ステップＳ６３では、空き領域Ａ３の面積Ｓ３が、（１９２０−ｘ１）×ｙ０で求められる。
ステップＳ６４では、空き領域Ａ４の面積Ｓ４が、ｘ０×（ｙ１−ｙ０）で求められる。
ステップＳ６５では、空き領域Ａ５の面積Ｓ５が、（１９２０−ｘ１）×（ｙ１−ｙ０）で求められる。
ステップＳ６６では、空き領域Ａ６の面積Ｓ６が、ｘ０×（１０８０−ｙ１）で求められる。
ステップＳ６７では、空き領域Ａ７の面積Ｓ７が、（ｘ１−ｘ０）×（１０８０−ｙ１）で求められる。
ステップＳ６８では、空き領域Ａ８の面積Ｓ８が、（１９２０−ｘ１）×（１０８０−ｙ１）で求められる。
【００４３】
以上のように、各空き領域ごとに、その面積が求められる。
ただし、ＰＩＰウィンドウにテレビ放送の映像を表示する場合を考えると、一般に、テレビ画面にはたて横比が３対４あるいは、９：１６の画面サイズで表示される。
ところが、空き領域の形状は長方形状ではあるが、必ずしも３対４のたて横比になっているとは限らない。
そこで、空き領域の中に３対４のたて横比の長方形領域を確保したときに、最も大きな面積となる領域をＰＩＰウィンドウの表示領域とするのが合理的である。
【００４４】
したがって、単純に各空き領域の面積を求めるのではなく、その空き領域の中に確保可能な３対４のたて横比の長方形領域の面積を求める方が好ましいと考えられる。
この場合、図８の各ステップ（Ｓ６１〜Ｓ６８）の処理として、図９に示したような表示領域の面積算出処理を利用することができる。
図９は、たて横比が３対４の表示領域の面積Ｓを求める処理のフローチャートである。
【００４５】
図９のステップＳ７１において、現在面積を求めようとしている対象の空き領域の横幅Ｘを算出する。たとえば、領域Ａ２の場合は、Ｘ＝ｘ１−ｘ０である。
ステップＳ７２において、対象の空き領域の縦幅Ｙを算出する。領域Ａ２の場合は、Ｙ＝ｙ０である。
ステップＳ７３において、表示縦幅を調整したもの（Ｙａ）を求める。すなわち、表示縦幅Ｙａ＝（Ｘ÷４）×３。
【００４６】
ステップＳ７４において、Ｙａが空き領域の縦幅Ｙよりも大きいか否か、チェックする。大きい場合は、その表示縦幅Ｙａを持つ３対４の表示画面は、対象の空き領域には入らないので、ステップＳ７５へ進む。
一方、ＹａがＹ以下である場合は、ステップＳ７７へ進む。この場合、Ｙａが空き領域内の表示領域の縦幅に採用される。
そして、ステップＳ７７において、表示領域の面積Ｓが次式で算出される。すなわち、面積Ｓ＝Ｘ×Ｙａによって求められる。
【００４７】
ステップＳ７５において、表示横幅を調整したもの（Ｘａ）を求める。すなわち、表示横幅Ｘａ＝（Ｙ÷３）×４。
ステップＳ７６において、表示領域の横幅として、Ｘａを用いた面積Ｓを求める。すなわち、面積Ｓ＝Ｘａ×Ｙによって求められる。
このようにして求められた面積Ｓは、対象の空き領域に入れることができ、たて横比が３対４の長方形状の領域の面積である。
【００４８】
＜ＰＩＰウィンドウの表示位置の判断処理（Ｓ４３）＞
図１０に、ＰＩＰウィンドウの表示位置の判断をする処理の一実施例のフローチャートを示す。
ここでは、図８のフローで求められた各空き領域の面積を用いて、ＰＩＰウィンドウを表示する位置として最も適切な領域を判断する。
図１０では、その一例として、求められた８つの空き領域（Ａ１〜Ａ８）のうち、最も大きな面積を持つ領域を、ＰＩＰウィンドウの表示領域に決定する場合を示す。
【００４９】
ステップＳ８１において、初期値として、面積最大値の変数Ｍａｘに、ステップＳ６１で求められた領域Ａ１の面積Ｓ１を代入する。
ステップＳ８２において、変数Ｍａｘと、領域Ａ２の面積Ｓ２を比較する。面積Ｓ２の方が、変数Ｍａｘよりも大きい場合、ステップＳ８３へ進み、変数Ｍａｘの値を面積Ｓ２に変更する。
ステップＳ８３において、変数Ｍａｘと、領域Ａ３の面積Ｓ３を比較する。面積Ｓ３の方が変数Ｍａｘよりも大きい場合、ステップＳ８４へ進み、変数Ｍａｘの値を面積Ｓ３に変更する。
【００５０】
以下、同様に、ステップＳ８６〜Ｓ９５において、変数Ｍａｘと、領域（Ａ４〜Ａ８）の面積（Ｓ４〜Ｓ８）とを比較し、比較対象の面積が変数Ｍａｘよりも大きい場合、その面積（Ｓ４〜Ｓ８）を、変数Ｍａｘに代入する。
また、図１０のフローには記載していないが、現在の変数Ｍａｘに代入されている領域の識別番号（Ａ１〜Ａ８）を、記憶しておく。
ステップＳ９６において、面積最大値Ｍａｘに代入されている面積を持つ空き領域の識別番号を、ＰＩＰウィンドウの表示領域として決定し、面積最大値Ｍａｘに格納されている面積と同じサイズで、ＰＩＰウィンドウを表示する。以上の処理により、ＰＩＰウィンドウを表示する位置が決定され、かつＰＩＰウィンドウの表示サイズが決定される。そして、図２のステップＳ５において、ＰＣウィンドウにパソコンの情報が表示されると共に、ＰＩＰウィンドウに所定の映像が表示される。
【００５１】
＜ＰＩＰ表示処理＞
図４に、ＰＩＰ表示処理（ステップＳ５）のフローチャートを示す。
ステップＳ５１において、表示情報受信部１３が、ＰＣウィンドウに表示すべき表示情報を取得する。たとえば、起動中のアプリケーションがあれば、そのアプリケーションの動作内容として表示すべき情報が、パソコンＰＣから取得される。
ステップＳ５２において、チューナー１１を介してＰＩＰウィンドウに表示すべき映像信号を取得する。
【００５２】
ステップＳ５３において、パネル表示制御部１５が、表示パネル２の表示画面に表示すべき表示データを合成し、作成する。ここで、表示すべきＰＩＰウィンドウがある場合は、その表示位置やサイズが考慮されて、表示データが作成される。
ステップＳ５４において、パネル表示制御部１５は、作成された表示データを、表示パネル２へ出力する。これにより、重ならないように位置とサイズが決定されたＰＣウィンドウとＰＩＰウィンドウに、それぞれ取得された情報が表示される。
【００５３】
以上のように、ユーザは、ＰＩＰウィンドウを表示させるための操作をするだけで、図２に示したような処理、特にステップＳ３，Ｓ４およびＳ５の処理が自動的に実行され、すでに表示されているＰＣウィンドウに重ならないように、予め設定された基準に基づいて、ＰＩＰウィンドウの表示位置とサイズが決定され、ＰＩＰ機能が実現される。
【００５４】
すなわち、ＰＩＰウィンドウを表示パネルにＰＣウィンドウに重ならないように表示させる場合、ユーザは、ＰＩＰウィンドウの表示を要求するための特定操作をするだけでよく、ユーザの操作負担を軽減できる。
言いかえれば、ＰＣウィンドウに重ならないようにＰＩＰウィンドウを表示させる場合に、ユーザは従来のような面倒な操作をする必要がなく、ＰＩＰウィンドウ表示の際のユーザの操作性を向上させることができる。
【００５５】
なお、上記実施例では、パソコン（ＰＣ）４のＰＣウィンドウの表示位置を先に決め、これを基準として、ＰＩＰウィンドウの相対的な表示位置を決定しているが、これに限るものではない。
自動的に決めた位置に一旦ＰＩＰウィンドウを表示した後、ユーザにこの位置でよいかどうかの確認入力を求めてもよい。たとえば、「この位置でよいか」という旨の表示をし、よくない（不適切）という入力があった場合には、次の候補位置、たとえば、ＰＩＰウィンドウの表示位置を、２番目に広い面積の空き領域の位置に自動的に変更してもよい。
あるいは、さらにユーザに、希望する表示位置を、マウス等の入力機器を用いて直接入力してもらうようにしてもよい。
【００５６】
また、すでに表示されているＰＣウィンドウの面積がかなり大きい場合、重ならないようにＰＩＰウィンドウを表示することが不可能な場合や、重ならないように表示してもＰＩＰウィンドウそのものが小さすぎ、非常に見にくい場合がある。
そのような場合は、重ならないようにＰＩＰウィンドウを表示することをあきらめ、ＰＣウィンドウに重ねて予め設定された初期位置に所定のサイズでＰＩＰウィンドウを表示し、ＰＩＰウィンドウを重ならないように表示することができない旨を、表示してもよい。あるいは、ＰＩＰウィンドウを重ならないように表示するためには、ＰＣウィンドウの位置やサイズを、ユーザが変更することが必要である旨の表示をしてもよい。
また、ＰＩＰウィンドウの位置を調整するのではなく、一旦決められていたＰＣウィンドウの表示位置とサイズを変更することにより、両ウィンドウが重ならないように表示してもよい。
【００５７】
上記実施例では、１つのＰＣウィンドウと、１つのＰＩＰウィンドウとを、１つの表示パネルに同時に表示させる場合について説明してきた。しかし、この発明では、表示するウィンドウを、ＰＣウィンドウとＰＩＰウィンドウの２つに限定するものではない。
一般に複数のウィンドウを、１つの表示パネルに同時に表示させる場合にも適用することができる。たとえば、２つのＰＣウィンドウを表示させている状態で、その空き領域に、１つのＰＩＰウィンドウを表示させるようにしてもよい。
さらに、多数（２以上）のＰＣウィンドウと、多数（２以上）のＰＩＰウィンドウとを互いに重ならないように、それぞれの相対的な表示位置とサイズを決定し、１つの表示パネルに同時に表示するようにしてもよい。
【００５８】
また、図７に示すように、ＰＩＰウィンドウの表示候補として検出された長方形状の空き領域のうち１つを表示領域として決定するのではなく、自動的に隣接する２つ以上の空き領域を選択して、この２つの空き領域で形成される長方形状領域に納まるように、ＰＩＰウィンドウのサイズを拡大調整し、ＰＩＰウィンドウを表示するようにしてもよい。
これは、たとえば、ＰＣウィンドウを小さく表示させている場合にＰＩＰ表示要求をしたとき、ＰＩＰウィンドウを拡大表示すれば、ＰＩＰウィンドウに表示される映像が見やすくなる。
【図面の簡単な説明】
【００５９】
【図１】この発明の表示制御装置の構成ブロック図である。
【図２】この発明の表示制御装置の表示制御処理の一実施例のフローチャートである。
【図３】この発明のＰＩＰ位置決定処理の一実施例のフローチャートである。
【図４】この発明のＰＩＰ表示処理の一実施例のフローチャートである。
【図５】この発明のＰＣウィンドウの表示位置の算出処理の一実施例のフローチャートである。
【図６】この発明のＰＣウィンドウの表示位置座標の説明図である。
【図７】この発明のＰＩＰウィンドウの表示位置候補の説明図である。
【図８】この発明の空き領域検出のための面積算出処理の一実施例のフローチャートである。
【図９】この発明の表示領域の面積算出処理の一実施例のフローチャートである。
【図１０】この発明のＰＩＰウィンドウの表示位置の判断処理の一実施例のフローチャートである。
【図１１】この発明のＰＩＰウィンドウを領域Ａ５に表示した場合の一実施例の説明図である。
【図１２】従来のＰＩＰ機能を持つ装置の表示画面の説明図である。
【図１３】従来のＰＩＰ機能を持つ装置において、表示画面の移動後の説明図である。
【図１４】従来のＰＩＰ機能を持つ装置の２画面分割表示の説明図である。
【符号の説明】
【００６０】
１  表示制御装置
２  表示パネル（ＬＣＤ）
３  映像受信制御部
４  パソコン（ＰＣ）
１１  チューナ
１２  コマンド受信部
１３  表示情報受信部
１４  位置制御部
１５  パネル表示制御部
２１  ＰＩＰ要求検出部
２２  ＰＣ表示領域算出部
２３  空き領域検出部
２４  ＰＩＰ表示位置判断部
【図１】
2008145863.tif 000003
【図２】
2008145863.tif 000004
【図３】
2008145863.tif 000005
【図４】
2008145863.tif 000006
【図５】
2008145863.tif 000007
【図６】
2008145863.tif 000008
【図７】
2008145863.tif 000009
【図８】
2008145863.tif 000010
【図９】
2008145863.tif 000011
【図１０】
2008145863.tif 000012
【図１１】
2008145863.tif 000013
【図１２】
2008145863.tif 000014
【図１３】
2008145863.tif 000015
【図１４】
2008145863.tif 000016