(57)【要約】    【課題】  適用機器に応じて、アプリケーション等の処理単位ごとに適切な表示領域にて表示を行うことのできる装置および方法を提供することを目的とする。    【解決手段】  表示領域管理手段４には、複数の処理単位Ｒ1〜Ｒnから表示領域の獲得要求が与えられる。表示領域管理手段４は、各処理単位Ｒ1〜Ｒnから要求された複数の表示領域の関係を考慮して、各処理単位ごとに当該表示領域の使用を許可するか否かを決定する。各処理単位Ｒ1〜Ｒnは、使用を許可された表示領域に対して表示処理を行う。  このように、各処理単位Ｒ1〜Ｒnから、一旦、表示領域の獲得要求を出させた上で、表示領域管理手段４から各処理単位Ｒ1〜Ｒnに対して使用許可の有無を通知するようにしている。したがって、各処理単位Ｒ1〜Ｒnによる複数領域にわたる表示を適切に制御することができる。【選択図】  図１
2006318479.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理単位からの表示処理を受けて、表示装置における表示を制御する表示制御装置であって、
表示装置上に設定した複数の表示領域の定義を格納する表示領域格納手段と、  各処理単位からの表示領域の獲得要求を受けて、要求された表示領域の使用を許可するか否かを決定する表示領域管理手段と、
を備えた表示制御装置。
【請求項２】
請求項１の表示制御装置において、
表示領域管理手段は、複数の処理単位から表示領域の獲得要求を受けた場合、それぞれの獲得要求の対象となった表示領域が共存できるか否かを判断し、共存できない表示領域に対する複数の処理単位からの獲得要求について、いずれか１つの処理単位に使用を許可することを特徴とするもの。
【請求項３】
請求項２の表示制御装置において、
表示領域管理手段は、それぞれの獲得要求の対象となっている複数の表示領域が、全部または一部重複している場合には、共存できないと判断するものであることを特徴とするもの。
【請求項４】
請求項２の表示制御装置において、
表示領域管理手段は、１つの表示領域に対する獲得要求が、複数の処理単位からあった場合には、共存できないと判断するものであることを特徴とするもの。
【請求項５】
請求項２の表示制御装置において、
表示領域管理手段は、それぞれの獲得要求の対象となっている複数の表示領域が、一部重複していても、共存可能であると判断することを特徴とするもの。
【請求項６】
請求項５の表示制御装置において、
表示領域管理手段は、重複部分を有して共存可能である複数の表示領域に対する表示処理が与えられると、当該重複部分において、優先度の高い表示領域を優先して表示することを特徴とするもの。
【請求項７】
請求項２〜６のいずれかの表示制御装置において、
表示領域管理手段は、予め複数の表示領域が共存可能かどうかを定めた共存関係情報に基づいて、共存できるかどうかを判断するものであることを特徴とするもの。
【請求項８】
請求項２〜７のいずれかの表示制御装置において、
表示領域管理手段は、共存できない表示領域に対して獲得要求があった場合、先に要求を行った処理単位に対して使用を許可することを特徴とするもの。
【請求項９】
請求項２〜７のいずれかの表示制御装置において、
表示領域管理手段は、共存できない表示領域に対して獲得要求があった場合、高い優先度を持つ処理単位に対して使用を許可することを特徴とするもの。
【請求項１０】
請求項２〜７のいずれかの表示制御装置において、
表示領域管理手段は、共存できない表示領域に対して獲得要求があった場合、高い優先度を持つ領域を要求した処理単位に対して使用を許可することを特徴とするもの。
【請求項１１】
請求項２〜１０のいずれかの表示制御装置において、
表示領域管理手段は、獲得要求を行ったにもかかわらず当該表示領域の使用を許可しなかった処理単位を獲得待ちとして記憶し、許可できる状態になるのを待って、当該表示領域の使用を許可することを特徴とするもの。
【請求項１２】
請求項１１の表示制御装置において、
表示領域管理手段は、獲得待ちの処理単位が複数ある場合に、獲得要求を行った順を考慮して使用許可を与えるようにすることを特徴とするもの。
【請求項１３】
請求項１１の表示制御装置において、
表示領域管理手段は、獲得待ちの処理単位が複数ある場合に、各処理単位に与えられた優先度を考慮して使用許可を与えるようにすることを特徴とするもの。
【請求項１４】
請求項１１の表示制御装置において、
表示領域管理手段は、獲得待ちの処理単位が複数ある場合に、各処理単位が要求する表示領域に与えられた優先度を考慮して使用許可を与えるようにすることを特徴とするもの。
【請求項１５】
請求項２〜１０のいずれかの表示制御装置において、
表示領域管理手段は、共存できない表示領域に対して要求があった場合、１以上の処理単位の要求する表示領域を変更し、互いに共存できる複数の表示領域として使用を許可することを特徴とするもの。
【請求項１６】
請求項１５の表示制御装置において、
表示領域管理手段は、共存できない表示領域に対して要求があった場合、共存可能とするための表示領域の変更を定めた依存関係情報に基づいて、表示領域の変更を行うことを特徴とするもの。
【請求項１７】
請求項１の表示制御装置において、
表示領域ごとに使用を許可する処理単位を定めた獲得権情報格納手段をさらに備え、
表示領域管理手段は、各処理単位からの表示領域の獲得要求を受けて、獲得権情報を参照し、各処理単位に対して当該表示領域の使用を許可するか否かを決定することを特徴とするもの。
【請求項１８】
請求項１７の表示制御装置において、
表示領域管理手段は、一つの表示領域に対して、同時に二以上の処理単位に使用を許可しないことを特徴とするもの。
【請求項１９】
請求項１７の表示制御装置において、
表示領域管理手段は、一つの表示領域に対して、同時に二以上の処理単位に使用を許可することを特徴とするもの。
【請求項２０】
請求項１９の表示制御装置において、
表示領域管理手段は、一つの表示領域に対して、同時に使用を許可できる処理単位の上限数を考慮して、使用を許可することを特徴とするもの。
【請求項２１】
請求項１７の表示制御装置において、
獲得権情報格納手段に格納された獲得権情報には、一つの表示領域に対して、単独であれば使用可能な処理単位および複数が同時に使用可能な処理単位が定められていることを特徴とするもの。
【請求項２２】
請求項１〜２１のいずれかの表示制御装置において、
表示領域管理手段は、表示領域を要求した処理単位が、現に、当該表示領域に表示を行える状態に無い場合または当該表示処理に関連した処理を行える状態に無い場合には、当該処理単位の要求した表示領域が他の処理単位の要求した表示領域と共存可能であっても、当該処理単位に対して当該表示領域の使用を許可しないことを特徴とするもの。
【請求項２３】
請求項２２の表示制御装置において、
表示領域管理手段は、表示領域を要求した処理単位の使用する資源が、現に使用可能でない場合には、当該処理単位に対して当該表示領域の使用を許可しないことを特徴とするもの。
【請求項２４】
請求項１〜２３のいずれかの表示制御装置において、さらに、
各処理単位が各表示領域に対し表示処理を行う際に、当該表示領域に対して使用を許可された処理単位による表示処理であるか否かを監視する表示処理監視手段を備えていることを特徴とするもの。
【請求項２５】
請求項２４の表示制御装置において、
表示領域管理手段は、表示領域の使用を許可する際に、処理単位に対してキーを付与し、
処理単位は、当該表示領域への表示処理を行う際に、当該キーを表示処理監視手段に示すようにし、
表示処理監視手段は、処理単位が示したキーが、表示領域管理手段によって与えられた正しいキーであるかどうかを判断することにより、監視を行うものであることを特徴とするもの。
【請求項２６】
請求項２５の表示制御装置において、
表示領域管理手段は、付与を行うごとに異なるキーを付与することを特徴とするもの。
【請求項２７】
請求項２４、２５または２６の表示制御装置において、
表示処理監視手段は、使用を許可されていない表示領域に対する表示処理を行おうとした処理単位を見出した場合、当該処理単位による表示処理を禁止する処置を行うことを特徴とするもの。
【請求項２８】
複数の処理単位からの表示命令を受けて、表示装置における表示を制御する表示制御装置であって、
定義した表示領域を格納する表示領域格納手段と、
表示領域格納手段において定義された表示領域と当該表示領域を獲得した処理単位との対応付けを記憶するための獲得状況記憶手段と、
表示処理を行う処理単位からの表示領域獲得要求を受けて、要求された表示領域が前記処理単位以外の処理単位によって獲得されていなかった場合、表示領域獲得要求を行った前記処理単位を獲得状況記憶手段へ記憶させる表示領域管理手段と、
を備えた表示制御装置。
【請求項２９】
複数の処理単位からの表示処理を受けて、表示装置における表示を制御する表示制御装置であって、
表示装置に接続された処理部と、
処理部に接続され、表示制御プログラムが格納された記憶部と、
を備えており、
表示制御プログラムは、
各処理単位から、表示装置上の表示領域の獲得要求を受けて、要求された表示領域の使用を許可するか否かを決定する制御を、処理部に行わせることを特徴とするもの。
【請求項３０】
請求項２９の表示制御装置において、
表示制御プログラムは、複数の処理単位から表示領域の獲得要求を受けた場合、それぞれの獲得要求の対象となった表示領域が共存できるか否かを判断し、共存できない表示領域に対する複数の処理単位からの獲得要求について、いずれか１つの処理単位に使用を許可することを特徴とするもの。
【請求項３１】
請求項３０の表示制御装置において、
表示制御プログラムは、共存できない表示領域に対して要求があった場合、１以上の処理単位の要求する表示領域を変更し、互いに共存できる複数の表示領域として使用を許可することを特徴とするもの。
【請求項３２】
請求項２９または３０の表示制御装置において、
獲得要求を行ったにもかかわらず当該表示領域の使用を許可しなかった処理単位を獲得待ちとして記憶し、許可できる状態になるのを待って、当該表示領域の使用を許可することを特徴とするもの。
【請求項３３】
請求項２９の表示制御装置において、
各表示領域ごとに、使用を許可する処理単位を定めておき、各処理単位からの表示領域の獲得要求を受けて、各処理単位に対して当該表示領域の使用を許可するか否かを決定することを特徴とするもの。
【請求項３４】
表示装置を有するコンピュータに、複数の処理単位による表示の制御を行わせるための表示制御プログラムを記録した記録媒体であって、
各処理単位から、表示装置上の表示領域の獲得要求を受けて、要求された表示領域の使用を許可するか否かを決定する制御を、コンピュータに行わせるための表示制御プログラムを記録した記録媒体。
【請求項３５】
請求項３４の表示制御プログラムを記録した記録媒体において、
表示制御プログラムは、複数の処理単位から表示領域の獲得要求を受けた場合、それぞれの獲得要求の対象となった表示領域が共存できるか否かを判断し、共存できない表示領域に対する複数の処理単位からの獲得要求について、いずれか１つの処理単位に使用を許可することを特徴とするもの。
【請求項３６】
請求項３５の表示制御プログラムを記録した記録媒体において、
表示制御プログラムは、共存できない表示領域に対して要求があった場合、１以上の処理単位の要求する表示領域を変更し、互いに共存できる複数の表示領域として使用を許可することを特徴とするもの。
【請求項３７】
請求項３５または３６の表示制御プログラムを記録した記録媒体において、
表示制御プログラムは、獲得要求を行ったにもかかわらず当該表示領域の使用を許可しなかった処理単位を獲得待ちとして記憶し、許可できる状態になるのを待って、当該表示領域の使用を許可することを特徴とするもの。
【請求項３８】
請求項３４の表示制御プログラムを記録した記録媒体において、
表示制御プログラムは、各処理単位からの表示領域の獲得要求を受けて、各表示領域ごとに定められた処理単位に対する使用許否の情報に基づいて、各処理単位に対して当該表示領域の使用を許可するか否かを決定することを特徴とするもの。
【請求項３９】
予め定められた複数の表示領域を処理内容に応じて選択し、少なくとも一つの表示領域に表示を行う表示装置を有する装置であって、
前記表示領域として、表示装置の画面全体を使用する全体表示領域と、表示装置の画面を分割して使用する部分表示領域とを有し、
同時に使用される複数の表示領域と、同時に使用されない複数の表示領域とを有することを特徴とする表示装置を有する装置。
【請求項４０】
複数の処理単位からの表示命令を受けて、各処理単位による表示装置における表示を制御する表示制御方法であって、
表示装置上に複数の表示領域を定義し、
各処理単位からの表示領域の獲得要求を受けて、要求された表示領域の使用を許可するか否かを決定し、使用を許可された処理単位のみが当該表示領域に表示を行うようにしたことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の処理単位（タスクやアプリケーション）による画面への表示を制御する技術、特にその表示領域の割り当てに関する。
【背景技術】
【０００２】
複数のアプリケーションが１つの画面に対して表示を行う際、従来は、X Window System等のウインドウシステムが用いられていた。これらウインドウシステムでは、各アプリケーションがそれぞれのウインドウを確保して表示を行っていた（マルチウインドウ）。
【０００３】
また、特開平４−２７４２８９号公報には、各アプリケーションによって獲得されたウインドウをグループ化し、グループ単位で表示および非表示を行う装置が開示されている。
【０００４】
さらに、特開平１−１００６６２号公報には、複数のウインドウに表示される内容が関連している場合、これら複数のウインドウを同時に表示することによって、ユーザが表示内容の理解をしやすいようにしたものである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のマルチウインドウによる表示では、何れの表示領域に何れのアプリケーションが表示を行うかは、基本的にアプリケーションに任されていた。このため、あるアプリケーションが表示しているウインドウの上に重なるようにして他のアプリケーションがウインドウを表示することが可能となっている。このような表示の乱れが生じた場合、下に重なったウインドウの表示を見るためには、ユーザがウインドウの位置を変更しなければならなかった。したがって、ユーザにとって煩雑であるという問題があった。
【０００６】
また、ユーザが自由にウインドウの位置を変更する必要のない衛星放送テレビ等においては、異なったアプリケーションによってウインドウを重ねて表示することは避けねばならなかった。したがって、このような機器には、従来のウインドウシステムは使用できないという問題もあった。
【０００７】
また、特開平４−２７４２８９号公報のものは、アプリケーションによって指定された複数のウインドウをグループ化することによって、各ウインドウに対する操作性を向上させているが、複数のウインドウの重なり等は、アプリケーションの自由に任されている。つまり、好ましくないようなマルチウインドウ表示を避けることができず、前述の問題点を考慮して解決するものではない。
【０００８】
さらに、特開平１−１００６６２号公報のものにおいても、複数のウインドウの重なり等については、アプリケーションの自由に任されており、やはり、好ましくないようなマルチウインドウ表示を避けることができず、前述の問題点を解決するものではない。
【０００９】
この発明は、上記の問題点に鑑み、適用機器に応じて、アプリケーション等の処理単位ごとに適切な表示領域にて表示を行うことのできる装置および方法を提供することを目的とする。
【００１０】
【特許文献１】特開平４−２７４２８９号。
【００１１】
【特許文献２】特開平１−１００６６２号。
【課題を解決するための手段】
【００１２】
(1)この発明に係る表示制御装置および方法は、表示装置に複数の表示領域を
定義し、各処理単位からの表示領域の獲得要求を受けて、要求された表示領域の使用を許可するか否かを決定し、使用を許可された処理単位が当該表示領域に表示を行えるようにしている。このように、表示領域を予め定義するとともに、各表示領域の使用を各処理単位に任せず、使用許可を与えることにより、適用する機器に応じて、各処理単位毎に適切な表示を行うことができる。また、不適切な表示を避けることができる。
【００１３】
(2)この発明に係る表示制御装置は、複数の処理単位から表示領域の獲得要求
を受けた場合、それぞれの獲得要求の対象となった表示領域が共存できるか否かを判断し、共存できない表示領域に対する複数の処理単位からの獲得要求について、いずれか１つの処理単位に使用を許可するようにしている。したがって、互いに共存できない複数の表示処理を避けることができ、適切な表示を行うことができる。
【００１４】
(3)この発明に係る表示制御装置は、それぞれの獲得要求の対象となっている
表示領域が、全部または一部重複している場合には、共存できないと判断するようにしている。したがって、複数の処理単位による表示を、重なることがないように制御することができる。
【００１５】
(4)この発明に係る表示制御装置は、１つの表示領域に対する獲得要求が、複
数の処理単位からあった場合には、共存できないと判断するようにしている。したがって、１つの表示領域に対して、同時に２以上の処理単位に使用許可が与えられないように制御することができる。
【００１６】
(5)この発明に係る表示制御装置は、それぞれの獲得要求の対象となっている
複数の表示領域が、一部重複していても、共存可能であると判断するようにしている。したがって、一部重複を許容した表示を行うように制御することができる。
【００１７】
(6)この発明に係る表示制御装置は、重複部分を有して共存可能である複数の
表示領域に対する表示処理が与えられると、当該重複部分において、優先度の高い表示領域を優先して表示するようにしている。したがって、優先度にしたがった重なりを持った表示を行うように制御することができる。
【００１８】
(7)この発明に係る表示制御装置は、予め複数の表示共存可能かどうかを定め
た共存関係情報に基づいて、共存できるかどうかを判断するようにしている。したがって、要求された表示領域が共存可能であるか否かを迅速に判断することができる。
【００１９】
(8)この発明に係る表示制御装置は、共存できない表示領域に対して要求があ
った場合、先に要求を行った処理単位に対して使用を許可するようにしている。したがって、いち早く表示要求を行った処理単位による表示を優先することができる。
【００２０】
(9)この発明に係る表示制御装置は、共存できない表示領域に対して要求があ
った場合、高い優先度を持つ処理単位に対して使用を許可するようにしている。したがって、警告表示等の緊急度の高い表示を優先することができる。
【００２１】
(10)この発明に係る表示制御装置は、共存できない表示領域に対して要求があった場合、高い優先度を持つ領域を要求した処理単位に対して使用を許可するようにしている。したがって、緊急度の大きさにより、領域を異ならせた表示を行うことができる。
【００２２】
(11)〜(14)この発明に係る表示制御装置は、獲得要求を行ったにもかかわらず当該表示領域の使用を許可しなかった処理単位を獲得待ちとして記憶し、許可できる状態になるのを待って、当該表示領域の使用を許可するようにしている。したがって、表示領域の獲得要求に対し、順を追って使用の許可を与えることができる。また、各処理単位は、再度、獲得要求を行う必要がない。さらに、獲得待ちの要求に対し、要求の順、処理単位に与えられた優先度、表示領域に与えられた優先度を考慮して使用の許可を与えれば、かかる優先度を考慮した順番にて、使用の許可を与えることができる。
【００２３】
(15)この発明に係る表示制御装置は、共存できない表示領域に対して要求があった場合、１以上の処理単位の要求する表示領域を変更し、互いに共存できる複数の表示領域として使用を許可するようにしている。したがって、複数の表示領域による表示の適切さを損なうことなく、可能な限り、複数の表示を共存させることができる。
【００２４】
(16)この発明に係る表示制御装置は、共存できない表示領域に対して要求があった場合、共存可能とするための表示領域の変更を示した依存関係情報に基づいて、表示領域の変更を行うようにしている。したがって、共存可能とするための表示領域の変更を迅速に得ることができる。
【００２５】
(17)(21)この発明に係る表示制御装置は、表示領域ごとに使用を許可する処理単位を獲得権情報として定めておき、各処理単位からの表示領域の獲得要求を受けて、獲得権情報を参照し、各処理単位に対して当該表示領域の使用を許可するか否かを決定するようにしている。したがって、表示領域ごとに処理単位を割り当てた制御を行うことができる。
【００２６】
(18)この発明に係る表示制御装置は、一つの表示領域に対して、同時に二以上の処理単位に使用を許可しないようにしている。したがって、表示領域と処理単位を１対１で対応付けた制御を行うことができる。
【００２７】
(19)(20)この発明に係る表示制御装置は、一つの表示領域に対して、同時に二以上の処理単位に使用を許可するようにしている。したがって、１つの表示領域に対し２以上の処理単位が使用できるように制御することができる。
【００２８】
(22)(23)この発明に係る表示制御装置は、表示領域を要求した処理単位が、現に、当該表示領域に表示を行える状態に無い場合または当該表示処理に関連した処理を行える状態に無い場合には、当該処理単位の表示領域が他の処理単位の表示領域と共存可能であっても、当該処理単位に対して当該表示領域の使用を許可しないようにしている。したがって、現に表示処理や表示に関連する処理を行えない処理単位に対しては使用を許可しないようにして、効率のよい表示を行うことができる。
【００２９】
(24)この発明に係る表示制御装置は、各処理単位が各表示領域に対して表示処理を行う際に、当該表示領域に対して使用を許可された処理単位による表示処理であるか否かを監視する表示処理監視手段を備えている。したがって、不正な表示処理が行われていないかどうかを監視することができる。
【００３０】
(25)(26)この発明に係る表示制御装置は、表示領域の使用を許可する際に処理単位に対してキーを付与しておき、表示処理監視手段は、処理単位が示したキーが正しいキーであるかどうかを判断することにより監視を行うようにしている。したがって、容易に不正な表示処理の監視を行うことができる。さらに、付与を行うごとに異なるキーとすることにより、古いキーを用いた不正な表示処理を防止することができる。
【００３１】
(27)この発明に係る表示制御装置は、使用を許可されていない表示領域に対する表示処理を行おうとした処理単位に対し、当該処理単位による表示処理を禁止する処置を行うようにしている。したがって、不正な表示処理を行った処理単位を排除することができる。
【００３２】
この発明において、「処理単位」とは、何らかの結果を得るための処理のかたまりをいうものである。１つの処理単位が１つのタスクによって構成される場合もあるが、２以上のタスクを含む場合もある。
【００３３】
「獲得要求の対象となっている表示領域が全部重複している場合」とは、同じ表示領域に対して２以上の獲得要求があった場合を含む概念である。
【００３４】
「共存できない」とは、複数の表示領域における表示を同時に行うことが好ましくない場合をいう。表示制御装置を適用する機器や状況に応じて、複数の表示領域に一部でも重複があれば共存できないとする場合だけでなく、所定の許容範囲内での重複があっても共存できるとする場合もある。また、特定の表示領域についてのみ、他の表示領域と重複しても共存できるとする場合等がある。
【００３５】
「処理単位の使用する資源」とは、ハードウエアだけでなく、データやプログラム等のソフトウエアも含む概念である。
【００３６】
「表示領域格納手段」とは、表示領域の定義を記憶する手段をいい、テーブルの形式であると、プログラム中の記述としての形式であるとを問わず、実質的に表示領域を定義するものを含む概念である。実施形態では、図６の表示領域定義テーブル等がこれに該当する。
【００３７】
「表示領域管理手段」とは、すくなくとも、表示領域の獲得要求を受けて、当該使用領域の使用許否を決定するための手段をいう。実施形態では、図８等に示す表示制御プログラムがこれに対応する。
【００３８】
「コンピュータ」とは、プログラムにしたがって処理を行う装置をいうものであって、パーソナルコンピュータ、ＴＶ等の機器に組み込まれたＣＰＵやＭＰＵを含む概念である。
【００３９】
「プログラムを記録した記録媒体」とは、プログラムを記録したＲＯＭ、ＲＡＭ、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード、ハードディスク等の記録媒体をいう。ＣＰＵに接続されて、記録されたプログラムが直接実行されるハードディスクのような記録媒体だけでなく、一旦ハードディスク等にインストールした後に実行されるプログラムを記録したＣＤ−ＲＯＭ等の記録媒体を含む概念である。さらに、ここでいうプログラムには、直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む。
【発明を実施するための形態】
【００４０】
目次
1.発明の基本概念による表示制御装置
2.第１の実施形態
2.1.全体構成
2.2.デジタル放送受信装置への適用例
3.第２の実施形態
3.1.全体構成
3.2.デジタル放送受信装置に適用した実施形態
3.3.不正処理を行ったタスクに対する対応
4.第３の実施形態
4.1.重複した複数の領域の共存を許さない例
4.2.重複した複数の領域の共存を許す例
5.第４の実施形態
6.第５の実施形態
7.第６の実施形態
8.第７の実施形態
9.その他の実施形態
10.第８の実施形態
10.1.全体構成
10.2.１つの表示領域に１つの処理単位を割り当てた例
10.3.１つの表示領域に複数の処理単位を割り当てた例
10.4.１つの表示領域を複数のタスクに対して使用許可する例
1.発明の基本概念による表示制御装置
図１に、この発明の基本概念を具現化した一実施形態としての表示制御装置２の全体構成を示す。この表示制御装置２は、表示領域管理手段４と表示領域格納手段６とを備えている。表示領域格納手段６には、表示装置８の画面上に設定した複数の表示領域の定義が格納されている。表示領域管理手段４には、複数の処理単位Ｒ1〜Ｒnから表示を行うための表示領域の獲得要求が与えられる。表示領域管理手段４は、各処理単位Ｒ1〜Ｒnから要求された複数の表示領域の関係を考慮して、各処理単位ごとに当該表示領域の使用を許可するか否かを決定する。各処理単位Ｒ1〜Ｒnは、使用を許可された表示領域に対して表示処理を行う。
【００４１】
このように、各処理単位Ｒ1〜Ｒnから、一旦、表示領域の獲得要求を出させた上で、表示領域管理手段４から各処理単位Ｒ1〜Ｒnに対して使用許可の有無を通知するようにしている。したがって、各処理単位Ｒ1〜Ｒnによる複数領域にわたる表示を適切に制御することができる。
【００４２】
2.．第１の実施形態
2.1.全体構成
図２に、この発明の一実施形態による表示制御装置２の全体構成を示す。この実施形態では、表示領域管理手段４に接続された獲得状況記憶手段１０が設けられている。獲得状況記憶手段１０は、表示領域と当該表示領域を獲得した処理単位であるタスクＴ1〜Ｔnとを対応づけて記憶する。表示領域管理手段４は、タスクＴ1〜Ｔnの何れかから表示領域の獲得要求があった場合、獲得状況記憶手段１０の記憶内容に基づいて、当該表示領域が既に他のタスクによって獲得されているか否かを判断する。他のタスクによって当該表示領域が獲得されていた場合には、当該タスクに対して使用許可を与えない。他のタスクによって当該表示領域が獲得されていなかった場合には、当該タスクに対して使用許可を与える。
【００４３】
2.2.デジタル放送受信装置への適用例
図３に、図２に示す表示制御装置をデジタル放送受信装置に適用した場合のハードウエア構成を示す。この例では、ＣＰＵ１２を用いて図２に示す各機能を実現している。
【００４４】
衛星デジタル放送や地上波デジタル放送においては、複数のサービスが１つのトランスポートストリームに多重化されて送信されてくる。アンテナ３８によって捕捉された電波は、チューナ３０に与えられる。チューナ３０は、ＣＰＵ１２の制御によって、所望のサービスが含まれたトランスポートストリームを選択して復調する。復調されたトランスポートストリームは、トランスポートデコーダ（ＴＳデコーダ）３２に与えられる。トランスポートデコーダ３２は、ＣＰＵ１２の制御に従って、トランスポートストリームから所望のサービスを選択し、オーディオビデオデコーダ（ＡＶデコーダ）３４に出力する。ＡＶデコーダ３４は、これを受けて、圧縮を伸張（解凍）し、Ｄ／Ａ変換を行って、ビデオコンポジット信号（ＮＴＳＣ信号など）を出力する。
【００４５】
図４に、ＡＶデコーダ３４の詳細を示す。伸張回路４1は、ＴＳデコーダ３２からの出力を伸張してビデオＲＡＭ４２に与える。また、データ放送等においては、ＣＰＵ１２からＶ−ＲＡＭ４２の書き換えを行って表示内容を制御する。コンポジット信号生成回路４４は、Ｖ−ＲＡＭ４２の内容をＤ／Ａ変換して、ビデオコンポジット信号に変換する。
【００４６】
図３に戻って、表示装置であるＴＶセット３６は、ビデオコンポジット信号を受けて、映像・音声を出力する。なお、通信制御回路であるモデム１７は、電話回線を通じて外部との通信を行うためのものである。
【００４７】
ＣＰＵ１２は、ＲＯＭ１６に記録された選局アプリケーション（プログラム）にしたがって、上記の受信処理の制御を行う。なお、何れのサービスを受信するかは、操作入力部４０から入力される視聴者の操作入力に基づいて、ＣＰＵ１２が判断する。なお、操作入力部４０は、リモコン（図示せず）の受信部または受信装置本体に設けられた操作ボタンのいずれでもよい。
【００４８】
ＲＯＭ１６には、選局アプリケーションの他に、字幕アプリケーション、番組表アプリケーション、番組予約アプリケーション、データ放送アプリケーション、システム設定アプリケーション等のタスクも記録されている。さらに、ＲＯＭ１６には、表示制御プログラムおよび表示領域定義テーブルも記録されている。なお、ワークメモリ１４は、ＣＰＵ１２の作業領域として機能する。
【００４９】
図５に、ＴＶセット３６の画面における表示領域の定義例を示す。この実施形態では、各表示領域Ｅ1〜Ｅ3は、互いに重複しないように定義されている。ＲＯＭ１６には、図６に示すように、各表示領域Ｅ1〜Ｅ3の定義を示す表示領域定義テーブル（表示領域格納手段）が記録されている。なお、この実施形態では、画面の左上隅を座標（０，０）とし、横をＸ、縦をＹとして、表示ドットによって座標を表している。右下隅は（６７９，３３９）である。
【００５０】
また、ワークメモリ１４には、図７Ａに示すように、各領域Ｅ1〜Ｅ3と、各領域を獲得しているタスクとを関連付けて記録するための獲得状況記憶テーブルが用意される。
【００５１】
図８に、ＲＯＭ１６に記録された表示制御プログラムのうち獲得要求処理の部分（表示領域管理手段）のフローチャートを示す。以下、このフローチャートを参照しつつ、データ放送アプリケーション（タスクＴ1）が表示領域Ｅ2に対して表示処理を行う場合を説明する。データ放送アプリケーションは、データ放送（たとえば天気予報データ）を受信して、当該データに基づいて表示等を行うアプリケーションである。まず、データ放送アプリケーションは、表示領域Ｅ2を獲得したい旨の要求をＣＰＵ１２に伝える。これを受けてＣＰＵ１２は、図８に示す表示制御プログラムをスタートさせる（ステップＳ２０１）。
【００５２】
次に、ＣＰＵ１２は、ワークメモリ１４の表示タスク記憶テーブルを読んで、要求された表示領域Ｅ2の使用状況を取得する（ステップＳ２０２）。取得した
状況に基づいて、要求された表示領域Ｅ2が、既に他のアプリケーション（タスク）によって獲得されているか否かを判断する（ステップＳ２０３）。ここでは、図７Ａに示すように、表示領域Ｅ2は何れのタスクによっても獲得されていない。したがって、ステップＳ２０４に進む。
【００５３】
ステップＳ２０４では、表示タスク記憶テーブルの表示領域Ｅ2に対応づけて、データ放送アプリケーション（タスクＴ１）を記憶する。タスクＴ１を記憶した後の表示タスク記憶テーブルを、図７Ｂに示す。
【００５４】
次に、ＣＰＵ１２は、データ放送アプリケーション（タスクＴ1）に対して、
要求した表示領域Ｅ2の使用を許可する旨を送る。このようにして、データ放送アプリケーション（タスクＴ1）は、表示領域Ｅ2に対する表示権限を取得する。表示領域Ｅ2を獲得したデータ放送アプリケーションは、当該領域に対する表示処理を行う。すなわち、データ放送アプリケーションにしたがって、ＣＰＵ１２がデータ放送受信内容に基づき、Ｖ−ＲＡＭ４２の書き換えを行って、図９に示すようなデータ放送の表示を行う。
【００５５】
上のような状態において、さらに、番組表アプリケーション（タスクＴ3）が重ねて表示領域Ｅ2の獲得要求を行った場合について説明する。なお、番組表アプリケーションは、電子番組表を受信して表示するためのアプリケーションである。この場合も、番組表アプリケーション（タスクＴ3）の獲得要求により、図８に示す表示制御プログラムがスタートする（ステップＳ２０１）。ＣＰＵ１２は、獲得状況記憶テーブルに基づいて、要求された表示領域Ｅ2が既にデータ放送アプリケーション（タスクＴ1）によって獲得されていることを知る（図７Ｂ参照）。したがって、ステップＳ２０３からＳ２０７に進む。この実施形態では、同じ表示領域に対して重ねて２つのタスクに使用許可を与えることはしないので、番組表アプリケーション（タスクＴ3）に対して、表示領域Ｅ2が獲得できない旨を送る（ステップＳ２０７）。これを受けた番組表アプリケーション（タスクＴ3）は、表示領域Ｅ2が解放されるのを待つか、他の表示領域に対しての獲得要求を行うか、今回の表示をあきらめるか等の選択をする。
【００５６】
上記において、番組表アプリケーションが表示領域Ｅ３の獲得要求を行い、さらに番組予約アプリケーションが表示領域Ｅ１の獲得要求を行った場合の画面表示例を、図１０に示す。この実施形態によれば、各アプリケーションの表示の重複等による乱れがないように各アプリケーションに表示領域の使用を許可するので、図１０に示すように、複数アプリケーションによる表示を適切に行うことができる。
【００５７】
なお、表示領域Ｅ2を獲得しているデータ放送アプリケーション（タスクＴ1）が当該表示領域に対する表示処理を終えた場合、データ放送アプリケーション（タスクＴ1）は、ＣＰＵ１２に対して表示領域Ｅ2の解放を要求する。この場合の処理プログラム（解放要求処理）のフローチャートを、図１１に示す。解放要求を受けたＣＰＵ１２は、図１１の処理を開始する（ステップＳ３０１）。まず、ＣＰＵ１２は、解放要求がなされた表示領域Ｅ2の使用状況を、獲得状況記憶テーブルを見て取得する（ステップＳ３０２）。現在、獲得状況記憶テーブルの内容は図７Ｂに示す状態にあるので、表示領域Ｅ2がデータ放送アプリケーション（タスクＴ1）によって獲得されていることを知る。
【００５８】
次に、ＣＰＵ１２は、解放要求を行ったタスクが、本当に当該表示領域を獲得しているかどうかを判断する。この判断は、表示領域について解放要求を行ったタスクと、当該表示領域を獲得しているタスクとが一致するかどうかによって行う（ステップＳ３０３）。このような判断を行うのは、当該表示領域を獲得していないタスクが、誤った解放要求を行うのを避けるためである。ステップＳ３０３において、タスクが一致しない場合には表示領域の解放を行わず、解放要求を行ったタスクに対して解放失敗を通知する（ステップＳ３０７）。
【００５９】
ここでは、表示領域Ｅ2について解放要求を行ったデータ放送アプリケーション（タスクＴ1）は、確かに表示領域Ｅ2を獲得しているので、ステップＳ３０４に進む。ステップＳ３０４においては、獲得状況記憶テーブルの表示領域Ｅ2に対応して記憶されているタスクＴ1を削除する。これにより、獲得状況記憶テーブルの内容は、図７Ａの状態となる。したがって、新たに、表示領域Ｅ2に対する獲得要求があれば、その使用を許可することができるようになる。
【００６０】
獲得状況記憶テーブルからタスクを削除した後、ＣＰＵ１２は、要求を行ったデータ放送アプリケーション（タスクＴ1）に対して、解放できた旨を通知する（ステップＳ３０５）。
【００６１】
上記の実施形態においては、複数のアプリケーション（タスク）から表示領域の獲得要求を受けた場合、それぞれの獲得要求の対象となった表示領域が同じ領域でないかどうかを判断し、同じ領域であれば、先に獲得要求を行ったタスクに対して使用を許可するようにしている。つまり、複数のタスクからの獲得要求が同じ表示領域に対して行われた場合には共存できないと判断し、異なる領域に対して行われた場合には共存できると判断している。
【００６２】
3.第２の実施形態
3.1.全体構成
図１３に、この発明の第２の実施形態による表示制御装置２の全体構成を示す。この実施形態においては、共存関係格納手段２０が設けられている。共存関係格納手段２０には、複数の表示領域が互いに共存可能であるか否かを示す共存関係情報が格納されている。表示領域管理手段４は、各処理単位Ｒ1〜Ｒnからの獲得要求によって希望された表示領域が共存可能であるかどうかを、共存関係格納手段２０の共存関係情報に基づいて判断する。共存可能でない場合には、先に獲得要求を行った処理単位に対して、表示領域の使用を許可する。
【００６３】
表示処理監視手段２２は、各処理単位Ｒ1〜Ｒnからの表示処理を受けて、各表示処理が使用を許可された表示領域に対するものであるか否かを判断する。許可されていない表示領域に対する表示処理である場合には、当該表示処理を受け付けない。
【００６４】
なお、上記第１の実施形態では、１つのタスクが１つの処理単位に対応するものとしていた。しかし、この第２の実施形態では、１つの処理単位Ｒ1に複数のタスクＴ11〜Ｔ1mが含まれる場合について説明する。たとえば、処理単位としての番組表アプリケーションに、1)操作入力部４０からの操作入力を受けて状況に応じてタスク２またはタスク３に与えるタスク１、2)画面に番組表を表示するタスク２、3)画面の番組の詳細を表示するタスク３、の３つのタスクが含まれている場合がこれに該当する。
【００６５】
各処理単位Ｒ1〜Ｒnごとに表示領域の獲得要求が出され、各処理単位Ｒ1〜Ｒnごとに使用の許可が与えられる。獲得要求は、処理単位Ｒ１（処理単位Ｒ２〜Ｒｎについても同様）に含まれる複数のタスクＴ１１〜Ｔ１ｍが、それぞれ独立して出すようにしてもよく、各処理単位Ｒ1〜Ｒn中の特定のタスクが処理単位を代表して出すようにしてもよい。以下では、後者の場合について説明を行う。
【００６６】
3.2.デジタル放送受信装置に適用した実施形態
図１３の表示制御装置２を、デジタル放送受信装置に適用した場合について説明する。そのハードウエア構成は図３に示すものと同じである。ただし、ＲＯＭ１６には、表示領域の定義、表示制御プログラムの他に、共存関係情報も記録される。
【００６７】
この実施形態における表示領域の定義を図１４に示す。この実施形態では、全画面に対する表示領域Ｅ1、左半分に対する表示領域Ｅ2、右半分に対する表示領域Ｅ3、上半分に対する表示領域Ｅ4、下半分に対する表示領域Ｅ5を定義している。この定義内容は、図１５に示すように、表示領域定義テーブルとしてＲＯＭ１６に格納されている。また、図１６に示すように、ワークメモリ１４には、表示領域と当該領域を獲得している処理単位との対応を示す獲得状況記憶テーブルが用意される。なお、この実施形態では、後述のように表示を許可した処理単位に対して、キーナンバーを与えるようにしている。獲得状況記憶テーブルには、このキーナンバーも併せて記憶するようにしている。
【００６８】
図１７に、ＲＯＭ１６に格納された共存関係テーブルを示す。この実施形態では、領域に重複を生じる場合には共存できないとしている。なお、図１７では、各表示領域ごとに共存できない表示領域を記録しているが、共存可能な表示領域を記録するようにしてもよい。
【００６９】
図１８に、ＲＯＭ１６に記録された表示制御プログラムのうち獲得要求処理の部分のフローチャートを示す。今、図１６Ｂに示すように、表示領域Ｅ2が処理単位Ｒ1によって獲得されている状態において、処理単位Ｒ2が表示領域Ｅ3の獲得を要求した場合の処理について説明する。ここでは、処理単位Ｒ１を番組表アプリケーション、処理単位Ｒ２をデータ放送アプリケーションとして説明を進める。この場合、図１９に示すように、現状では、処理単位Ｒ１である番組表アプリケーションによる表示が表示領域Ｅ２において行われている。
【００７０】
ＣＰＵ１２は、データ放送アプリケーション（処理単位Ｒ2）を代表するタスクＴ21（たとえば画面にデータ放送の内容を表示するタスク）からの獲得要求を受けて、図１８の処理をスタートする（ステップＳ４０１）。次に、ＣＰＵ１２は、獲得状況記憶テーブルを参照して、各表示領域がどの処理単位によって獲得されているかを取得する（ステップＳ４０２）。ここでは、表示領域Ｅ2が番組表アプリケーション（処理単位Ｒ1）によって取得され、他の表示領域は解放されていることを得る。
【００７１】
次に、図１７の共存関係テーブルを参照して、データ放送アプリケーション（処理単位Ｒ2）が要求する表示領域Ｅ3と共存不可能な領域を取得する（ステップＳ４０３）。ここでは、共存できない領域として表示領域Ｅ1、Ｅ4、Ｅ5を得る。
【００７２】
次に、ＣＰＵ１２は、獲得要求のあった表示領域Ｅ3が既に他の処理単位によって獲得されていないかを判断する。加えて、獲得要求のあった表示領域Ｅ3と共存できない表示領域Ｅ1、Ｅ4、Ｅ5のいずれかが、既に他の処理単位によって獲得されていないかを判断する。これら領域Ｅ3、Ｅ1、Ｅ4、Ｅ5のいずれかが、既に他の処理単位によって獲得されていた場合、獲得失敗である旨を要求したタスクに返す（ステップＳ４０８）。
【００７３】
ここでは、表示領域Ｅ3、Ｅ1、Ｅ4、Ｅ5の何れもが解放状態にあるので、ステップＳ４０５に進む。ステップＳ４０５においては、獲得状況記憶テーブルの表示領域Ｅ3に対応づけて処理単位Ｒ2、キーナンバーを記憶する（図１６Ｃ参照）。ＣＰＵ１２は、表示領域の使用を許可したデータ放送アプリケーション（処理単位Ｒ2）の代表タスクＴ21に対して、その証としてキーナンバーを送る（ステップＳ４０６）。これを受けたタスクＴ21は、データ放送アプリケーション（処理単位Ｒ2）に属する他のタスクＴ22〜Ｔ2n（たとえば、メインメニューを表示するタスク、サブメニューを表示するタスク等）に対し、表示領域Ｅ３の使用が許可された旨と、そのキーナンバーを連絡する。このようにして、表示領域Ｅ3に対して、データ放送アプリケーション（処理単位Ｒ2）による使用が許可される。なお、この実施形態では、使用を許可した日時を含むようなキーナンバーを生成して付与するようにしている。ここでは、領域番号”３”、処理単位番号”２”に続けて、月”０５”、日”１５”、時”１３”、分”０７”によりキーナンバー”３２０５１５１３０７”を生成している。なお、キーナンバーは、その他の暗号化処理によって生成するようにしてもよい。
【００７４】
この実施形態では、各処理単位に属する各タスクから与えられた表示処理の命令が、使用を許可された表示領域に対するものであるかどうかを監視するようにしている。この監視処理のプログラム（表示処理監視手段）のフローチャートを、図２０に示す。以下、表示領域Ｅ3を獲得したデータ放送アプリケーション（処理単位Ｒ2）に属するタスクＴ22による表示処理の監視について説明する。
【００７５】
データ放送アプリケーションのタスクＴ22は、表示を行いたい表示領域Ｅ3、
与えられたキーナンバー”３２０５１５１３０７”、表示内容（たとえば、「直線,x1=10,y1=20,x2=10,y2=80」）をＣＰＵ１２に通知する。これを受けて、ＣＰＵ１２は図２０の処理をスタートする（ステップＳ５０１）。まず、ＣＰＵ１２は、ステップＳ５０２において、獲得状況記憶テーブルを参照して、表示領域Ｅ3のキーナンバーが”３２０５１５１３０７”であることを取得する（図１６Ｃ参照）。次に、表示処理の要求を行ったタスクＴ22が通知してきたキーナンバーと、獲得状況記憶テーブルのキーナンバーが一致するか否かを判断する（ステップＳ５０３）。
【００７６】
一致しない場合には、使用を許可されていない処理単位に属するタスクからの不正な表示処理であるとして、その表示処理を実行しない。つまり、表示内容は表示されない。
【００７７】
ここでは、キーナンバー”３２０５１５１３０７”が一致するので、正当な表示処理要求であると判断して、表示領域Ｅ3に対する表示処理を実行する（ステップＳ５０４）。これにより、表示内容が表示される。この表示処理は、ＣＰＵ１２自身が行ってもよいし、他のＣＰＵや回路が行ってもよい。
【００７８】
このようにして、図２１に示すように、左側の領域Ｅ２を番組表アプリケーションが使用し、右側の領域Ｅ３をデータ放送アプリケーションが使用する。また、番組表アプリケーションが領域Ｅ３に表示処理を行うとした場合や、データ放送アプリケーションが領域Ｅ２に表示処理を行うとした場合には、監視処理プログラムによって表示処理が禁止される。このように、使用を許可されていない処理単位に属するタスクによる表示処理を禁止し、適切な表示が維持されるように監視することができる。
【００７９】
次に、左半分の表示領域Ｅ2が番組表アプリケーション（処理単位Ｒ1）によって獲得されている状態において（図１６Ｂ参照）、字幕アプリケーション（処理単位Ｒ3）が上半分の表示領域Ｅ4の獲得要求を行った場合の処理を説明する。
【００８０】
ＣＰＵ１２は、獲得要求を受けて、図１８の処理をスタートする（ステップＳ４０１）。ステップＳ４０４において、表示領域Ｅ4と共存できない表示領域Ｅ2を、他の処理単位が獲得していることから、ステップＳ４０８へ進む。ステップＳ４０８では、処理単位Ｒ3に対して獲得失敗を返す。つまり、この実施形態では、左半分の表示領域Ｅ2と上半分の表示領域Ｅ4とは、一部重複する部分があるので共存できないものとしている。
【００８１】
上記の場合、処理単位Ｒ3に属するタスクにはキーナンバーが与えられないので、表示領域Ｅ4に対する表示処理を行うことができない。また、行おうとしても、図２０の監視処理プログラムによって、表示処理が禁止される。
【００８２】
この実施形態では、キーナンバーに時分等の要素を含ませて、暗号化するようにしている。したがって、同じ表示領域に対する使用許可であっても、付与ごとにそのキーナンバーが異なることとなる。たとえば、図１６Ｃのような状態において、処理単位Ｒ1が表示領域Ｅ2を解放し処理単位Ｒ4が使用許可を得た場合には、キーナンバーは処理単位Ｒ1に対するものとは異なったもの”２１０５１５１２０９”となる。よって、処理単位Ｒ1に属するタスクが、古いキーナンバー”２１０５１５１３０５”を用いて表示領域Ｅ2に対する表示処理を行おうとしても、これを禁止することができる。
【００８３】
3.3.不正処理を行ったタスクに対する対応
なお上記では、図２０に示す監視処理において、キーナンバーが一致しない場合、当該タスクの表示処理を実行しないようにしている。しかし、図２２のステップＳ５０６に示すように、当該表示処理要求を行った処理単位について、以後の処理を一切受け付けないようにしてもよい。つまり、不正な処理を行った処理単位であるとして、当該処理単位が既に獲得している表示領域を強制的に解放し、使用している資源を強制的に解放し、さらにタスク制御を行っているカーネルに記録されている当該処理単位に関する情報の削除などを行い、当該処理単位を排除する。このように不正な処理を行った処理単位を切り離して、不正な処理単位による不正な処理を防止することができる。
【００８４】
4.第３の実施形態
4.1.重複した複数の領域の共存を許さない例
上記第１の実施形態、第２の実施形態では、共存できない表示領域に対して複数の処理単位から獲得要求があった場合には、先に獲得要求を行った処理単位に対して使用を許可するようにしている。しかしながら、各表示領域に優先度を付しておき、要求を行った複数の処理単位のうち、最も優先度の高い表示領域を要求した処理単位に対して使用許可を与えるようにしてもよい。
【００８５】
このように処理する場合の実施形態を、以下説明する。なお、説明の都合上、デジタル放送受信装置に適用した第２の実施形態を基本として説明を行う。
【００８６】
ＲＯＭ１６（図３）には、図２３に示すような表示領域優先度テーブルが記録されている。表示領域優先度テーブルは、各表示領域ごとに優先度を定めたものである。この実施形態では、優先度の数字の小さいものほど優先度が高いものとしている。
【００８７】
図２４に、この実施形態における表示制御プログラムのうち、獲得要求処理の部分のフローチャートを示す。以下では、図１６Ｃに示すように、処理単位Ｒ1によって表示領域Ｅ2（左半分領域）が獲得され、処理単位Ｒ2によって表示領域Ｅ3（右半分領域）が獲得されている状態において、処理単位Ｒ3によって表示領域Ｅ1（全領域）に対する獲得要求がなされた場合について説明する。
【００８８】
処理単位Ｒ3からの獲得要求があると、ＣＰＵ１２は、図２４の処理をスタートする（ステップＳ４０１）。次に、図１６Ｃの獲得状況記憶テーブルと図１７の共存関係テーブルを参照して、処理単位Ｒ3による表示領域Ｅ1の獲得要求が、既に獲得されている領域と共存できるかどうかを判断する（ステップＳ４０２、Ｓ４０３、Ｓ４１０）。ここでは、表示領域Ｅ1は、表示領域Ｅ2、表示領域Ｅ3と共存できないので、ステップＳ４１１に進む。
【００８９】
ステップＳ４１１においては、図２３の表示領域優先度テーブルを参照して、新たに要求された表示領域が、既に獲得されている共存できない表示領域よりも優先度が高いかどうかを判断する。優先度が高くない場合（優先度が低い場合や同じ優先度の場合）には、獲得要求を行った処理単位に対して獲得失敗を送る（ステップＳ４１３）。ここでは、処理単位Ｒ3の要求する表示領域Ｅ1の優先度が”１”、既に獲得されている表示領域Ｅ2、Ｅ3の優先度が”２”であるから、表示領域Ｅ1の優先度の方が高い。したがって、ステップＳ４１２に進む。
【００９０】
ステップＳ４１２においては、既に獲得されている表示領域Ｅ2、Ｅ3を解放する。ここでは、表示領域記憶テーブルから、処理単位Ｒ1、Ｒ2を削除する。その後、ステップＳ４０５、Ｓ４０６に進み、処理単位Ｒ3に対して表示領域Ｅ1の使用を許可する。その結果、処理単位Ｒ1、Ｒ2に対する画面の使用許可が、処理単位Ｒ3に対する全画面の使用許可に変更される。
【００９１】
以上のように、この実施形態によれば、共存できない表示領域に対する獲得要求があった場合、優先度の高い表示領域を要求した処理単位に対して使用を許可することができる。
【００９２】
4.2.重複した複数の領域の共存を許す例
上記では、重複した複数の領域の共存を許していない。しかしながら、重複した複数領域について共存を許し、重複部分については、優先度の高い表示領域を優先して表示するようにしてもよい。
【００９３】
この場合の、表示領域の定義を図２５に、共存関係テーブルを図２６に、表示領域優先度テーブルを図２７に示す。なお、獲得要求処理のフローチャートは図２４と同様である。
【００９４】
たとえば、全画面の表示領域Ｅ１に対しアプリケーションによる表示が行われている状態において、上部の表示領域Ｅ４に対する獲得要求が緊急表示のためのアプリケーションからなされたものとする。この場合、領域Ｅ４は領域Ｅ１と共存可能であるから、緊急表示アプリケーションに対して表示領域Ｅ４の使用許可が与えられる。
【００９５】
また、表示処理のプログラムのフローチャートを図２８に示す。この表示処理プログラムは、オペレーティングシステム（ＯＳ）の一部として用意することが好ましい。上記のようにして表示領域Ｅ４の使用許可を得た緊急表示アプリケーションが、当該表示領域Ｅ４に表示処理を行う場合を例にとって説明する。まず、緊急表示アプリケーションの出した表示処理要求は、図２２に示す監視処理によって適正な要求であるかどうかが判断される。キーナンバーが一致して適正なものであれと判断されると、図２２のステップＳ５０４において、ＯＳの表示処理プログラムに対して表示処理要求が送られる。
【００９６】
この表示処理要求を受けて、まず、この表示処理要求の対象となっている領域（ここでは領域Ｅ４）が、使用許可の与えられている他の領域と重なっているかどうかを判断する（図２８、ステップＳ８０１）。ここでは、使用許可の与えられている領域Ｅ１と重なっているので、ステップＳ８０２に進む。ステップＳ８０２においては、対象領域（ここではＥ４）の方が重なっている他の領域（ここではＥ１）よりも優先度が高いかどうかを判断する。ここでは、対象領域の方が優先度が高いのでステップＳ８０３に進んで、対象領域に対する描画処理を行う。すなわち、ＣＰＵ１２は、Ｖ−ＲＡＭ４２の対象領域（ここではＥ４）の部分を、表示処理要求に従って書き換える。
【００９７】
上記のようにして、図２９に示すような緊急表示を行うことができる。この例のように、緊急表示のための領域を他の領域に重ねて設け、優先度を高くすることにより、画面の有効利用を図りつつ、適切な緊急表示を行うことができる。
【００９８】
なお、図２９の状態において、表示領域Ｅ１に対する表示要求処理があった場合には、次のように処理が行われる。ステップＳ８０２において、他の領域Ｅ４の方が優先度が高いので、ステップＳ８０４に進む。ステップＳ８０４においては、対象領域から他の領域の部分を除いた部分について描画処理が行われる。すなわち、ＣＰＵ１２は、Ｖ−ＲＡＭ４２の対象領域Ｅ１からＥ４を除いた部分を、表示処理要求に従って書き換える。これにより、表示領域Ｅ４の緊急表示を消してしまうことなく、表示領域Ｅ１の書き換えを行うことができる。
【００９９】
5.第４の実施形態
上記第３の実施形態では、共存できない表示領域に対して複数の処理単位から獲得要求があった場合には、最も優先度の高い表示領域を要求した処理単位に対して使用許可を与えるようにしている。しかしながら、各処理単位に対して優先度を付しておき、最も高い優先度を持つ処理単位に使用許可を与えるようにしてもよい。
【０１００】
この場合、図３０に示すような処理単位優先度テーブルをＲＯＭ１６に記憶しておき、図３１に示すような獲得要求処理を行うようにすればよい。図３１では、共存できない表示領域に対して複数の処理単位から獲得要求があった場合、要求を行った処理単位が、既に共存できない領域を獲得している処理単位よりも優先度が高いかどうかを判断している（ステップＳ４１４）。新たに要求を行った処理単位の方が優先度が高い場合には、既に獲得している処理単位の表示領域を解放し、新たに要求した処理単位に対し表示領域の使用を許可する（ステップＳ４１２）。
【０１０１】
なお、獲得要求を行った順、表示領域の優先度、処理単位の優先度を任意に組み合わせて、いずれの処理単位に使用許可を与えるかを決定してもよい。
【０１０２】
6.第５の実施形態
図３２に、この発明の第５の実施形態による表示制御装置２の全体構成を示す。この実施形態においては、依存関係格納手段２４が設けられている。依存関係格納手段２４には、獲得要求のなされた表示領域と共存できない表示領域が示されるとともに、共存可能とするための表示領域の変更情報が記録されている。表示領域管理手段４は、依存関係格納手段２４の情報に基づいて、獲得要求のあった表示領域と共存できない表示領域が他の処理単位によって獲得されているか否かを判断する。既に獲得されている場合には、依存関係格納手段２４の情報に基づいて既に取得している処理単位の表示領域を変更して共存可能とした上、獲得要求を行った処理単位に対して要求された表示領域の使用を許可する。
【０１０３】
図３２の表示制御装置２を、デジタル放送受信装置に適用した場合のハードウエア構成は図３に示すものと同じである。ただし、ＲＯＭ１６には、表示領域の定義、表示制御プログラムの他に、依存関係情報も記録される。
【０１０４】
この実施形態における表示領域の定義は図１４に示すとおりであり、表示領域定義テーブルの内容は図１５に示すとおりである。また、獲得状況記憶テーブルは図１６に示すとおりである。
【０１０５】
依存関係情報を記録した依存関係テーブルの内容を図３３に示す。この依存関係テーブルは、ＲＯＭ１６に格納されている。たとえば、このテーブルの２行目を参照すれば、表示領域Ｅ2に対して獲得要求があった時、表示領域Ｅ1が既に他の処理単位によって既に獲得されていれば、他の処理単位の領域をＥ1からＥ3に変更して、共存可能とすることが示されている。
【０１０６】
図３４に、ＲＯＭ１６に記録された表示制御プログラムのうち獲得要求処理の部分をフローチャートにて示す。以下、表示領域Ｅ1が処理単位Ｒ1に獲得されている状態において（図３５Ａ参照）、処理単位Ｒ2が表示領域Ｅ2の獲得要求を行った場合について説明する。
【０１０７】
処理単位Ｒ2からの獲得要求を受けると、ＣＰＵ１２は図３４の処理をスタートする（ステップＳ６０１）。まず、ＣＰＵ１２は、獲得状況記憶テーブルを参照して、獲得要求のあった表示領域Ｅ2が他の処理単位によって既に獲得されていないかどうかを判断する。既に獲得されていれば、ステップＳ６１１に進み、処理単位Ｒ2に対して獲得失敗を返す。ここでは、図３５Ａに示すように、表示領域Ｅ2は解放されているので、ステップＳ６０４に進む。
【０１０８】
ステップＳ６０４においては、図３３の依存関係テーブルを参照して、獲得要求のあった表示領域Ｅ2について依存する領域を取得する。ここでは、依存する領域として表示領域Ｅ1、Ｅ4、Ｅ5が取得される。
【０１０９】
次に、ＣＰＵ１２は、獲得状況記憶テーブルを参照して、依存する表示領域Ｅ1、Ｅ4、Ｅ5が、他の処理単位によって既に獲得されているかどうかを判断する（ステップＳ６０６）。他の処理単位によって獲得されていなければ、獲得要求を行った処理単位に表示領域の使用を許可しても共存上問題が生じないとして、ステップＳ６０７、Ｓ６０８により使用許可を与える。ここでは、依存する表示領域Ｅ1（全画面領域）が、処理単位Ｒ1によって既に獲得されている。したがって、そのまま処理単位Ｒ2に表示領域Ｅ2（左半分画面領域）の使用許可を与えれば、表示領域の一部が重なってしまい適切な表示画行われない。
【０１１０】
そこで、この実施形態では、図３３の依存関係テーブルに従って、処理単位Ｒ1の表示領域をＥ1（全画面領域）からＥ3（右半分画面領域）に変更する（ステップＳ６１０）。このような変更を行った上、要求を行った処理単位Ｒ2に対して表示領域Ｅ2（左半分画面領域）の使用許可を与えるようにしている。これにより、画面の右半分に処理単位Ｒ1が表示を行い、左半分に処理単位Ｒ2が表示を行うようにできる。
【０１１１】
ＣＰＵ１２は、ステップＳ６０７、Ｓ６０８において、表示領域Ｅ1を解放するとともに、処理単位Ｒ1には表示領域Ｔ３への変更と新たなキーナンバー”３１０５１５１３２２”を送り、処理単位Ｒ2には表示領域Ｔ2に対するキーナンバー”２２０５１５１３２１”を送る。変更後の、獲得状況記憶テーブルの内容を図３５Ｂに示す。
【０１１２】
上記のようにして、共存できない表示領域への獲得要求があった場合、表示領域の割り当てを変更して共存可能としている。
【０１１３】
なお、この実施形態では、既に獲得されている表示領域を変更することによって共存可能にしているが、獲得要求のあった表示領域を変更することによって共存可能としてもよい。たとえば、表示領域Ｅ2（左半分画面領域）が処理単位Ｒ1によって獲得されている状態において、処理単位Ｒ2により表示領域Ｅ1（全画面領域）が要求された場合には、処理単位Ｒ2の要求を表示領域Ｅ3（右半分画面領域）に変更して使用を許可するようにしてもよい。
【０１１４】
7.第６の実施形態
この発明に係る第６の実施形態による表示制御装置の全体構成を、図３６に示す。この実施形態では、利用資源格納手段２８、使用資源記憶手段２６が設けられている。利用資源格納手段２８には、各処理単位Ｒ1〜Ｒnがどの資源を利用するかの情報が格納されている。ここで、資源とは、モデム、スピーカ、ビデオ機器、CD-ROM、ＤＶＤドライブ等のハードウエアだけでなく、プログラムやデータ等のソフトエウアも含む概念である。使用資源記憶手段２６には、各資源が現在使用可能であるかどうかが記憶される。
【０１１５】
表示領域管理手段４は、処理単位Ｒ1〜Ｒnから表示領域獲得要求があった場合、当該表示領域が他の処理単位が獲得している表示領域と共存できるかどうかを判断する。共存できない場合には、当該処理単位に対して表示領域を許可しない。共存できる場合には、利用資源格納手段２８を参照して、獲得要求を行った処理単位が利用する資源の情報を得る。次に、使用資源記憶手段２６を参照して、当該資源が現在使用可能であるかどうかを確認する。当該資源が使用可能でなければ、表示領域管理手段４は、獲得要求を行った処理単位に対して表示領域の許可を与えない。その処理単位が資源を利用して処理を行えない以上、表示領域の使用許可を与えても無駄になるからである。たとえば、その処理単位が資源を利用できなければ表示が行えないような場合には、その処理単位に表示領域を与えても、現に表示が行なわれないからである。
【０１１６】
上記に鑑みれば、表示処理に必要な資源について、使用可能であるかどうかを判断することが好ましい。ただし、スピーカのように、表示処理には直接関係しないが、画面表示と極めて密接な関係を持つような資源についても、使用可能であるかどうかの判断対象としてもよい。つまり、当該処理単位が表示処理を行うために必要な資源だけでなく、表示処理に関連した音声処理を行うために必要な資源についても、現に使用可能であるかどうかの判断を行うようにしてもよい。
【０１１７】
図３６の表示制御装置２をデジタル放送受信装置に適用した場合のハードウエア構成は、図３と同じである。ただし、ＲＯＭ１６には、図３７に示すような利用資源テーブルが格納されている。また、ワークメモリ１４には、図３８に示すような使用資源テーブルが設けられている。
【０１１８】
図３９に、ＲＯＭ１６に記録された表示制御プログラムのうち、獲得要求処理の部分のフローチャートを示す。ここでは、図７Ｂに示すように、画面上部右の表示領域Ｅ2を処理単位Ｒ1であるタスクＴ1が獲得している状態において、処理単位Ｒ2であるタスクＴ2が画面下部の表示領域Ｅ3の獲得を要求した場合について説明する。ここでは、処理単位２はブラウザプリケーションであるとする。ブラウザアプリケーションは、モデム１７を介してインターネットに接続し、ホームページの閲覧を行うものである。処理単位Ｒ１は、テレホンショッピングのアプリケーションであり、図４０のような表示を行っているものとする。また、視聴者が購入申し込みを選択しており、これによって、ＣＰＵ１２はモデム１７を通じて、テレホンショッピング会社の受付センターに電話をかけている状態であるとする。すなわち、図３８に示すように、モデム１７はテレホンショッピングアプリケーション（処理単位Ｒ1）によって既に使用された状態にある。
【０１１９】
ＣＰＵ１２は、ブラウザアプリケーション（処理単位Ｒ2）からの獲得要求を受けると、図３９の処理をスタートする（ステップＳ７０１）。次に、図７Ｂの獲得状況記憶テーブルを参照して、要求された表示領域Ｅ3が他の処理単位によって獲得されていないかどうかを判断する（ステップＳ７０２、Ｓ７０３）。ここでは、表示領域Ｅ3は解放されているので、ステップＳ７０４に進む。
【０１２０】
ステップＳ７０４では、図３７の利用資源テーブルを参照して、獲得要求を行った処理単位Ｒ2が利用する資源を抽出する。ここでは、モデムおよびスピーカが抽出される。次に、抽出したモデムおよびスピーカが、他の処理単位によって使用されており使用不可能となっていないかどうかを、図３８の使用資源テーブルを参照して判断する（ステップＳ７０５、Ｓ７０６）。抽出した資源が全て使用可能である場合には、当該処理単位に対して表示領域の使用許可を与えるとともに、当該処理単位の使用する資源が使用中である旨を、図３８の使用資源テーブルに書き込む（ステップＳ７０８、Ｓ７０９）。
【０１２１】
ここでは、図３８に示すようにモデムがテレホンショッピングアプリケーション（処理単位Ｒ1）によって使用中であるから、ステップＳ７０６からＳ７１０に進む。ステップＳ７１０においては、ブラウザアプリケーション（処理単位Ｒ2）に対して、表示領域の獲得が失敗した旨を送る。このようにして、資源の使用状態も考慮して、表示領域の使用許否を判断するようにしている。
【０１２２】
なお、ＣＰＵ１２は、処理単位からの領域解放要求があった場合には、当該処理単位の使用していた資源が解放された旨を、使用資源テーブルに書き込む。したがって、使用資源テーブルには、常に、最新の使用状況が記憶される。
【０１２３】
なお、上記実施形態においては、他の処理単位が使用していれば当該資源は使用できないものとしている。しかしながら、所定個数の処理単位（またはタスク）によって同時使用可能な資源については、現に使用している処理単位（またはタスク）の個数によって、当該資源が使用可能であるかどうかを判断してもよい。
【０１２４】
上記の説明では、モデム等の資源が利用可能であるかどうかを判断して、表示領域の使用許可を与えるようにしている。しかし、電子番組表のデータを表示する処理単位である場合には、当該データが現に受信されたかどうかを判断して、表示領域の使用許可を与えるようにしてもよい。つまり、資源には、ハードウエアだけでなく、データ等のソフトウエアも含む。
【０１２５】
8.第７の実施形態
上記の各実施形態においては、共存できない表示領域に対して獲得要求があった場合には、当該処理単位に対して獲得失敗を返すようにしている。しかしながら、使用許可を与えなかった処理単位を獲得待ちとして記憶しておき、使用許可を与えられるようになった時点において、表示領域を獲得させるようにしてもよい。
【０１２６】
このような実施形態を、図１３に示す第２の実施形態を基本として説明する。獲得要求処理のフローチャートは、図１８に代えて、図４１に示すようになる。また、解放要求処理のフローチャートは、図４２に示すようになる。また、ワークメモリ１４には、図４３に示すような獲得待ちテーブルが記憶される。
【０１２７】
ここでは、獲得状況記憶テーブルの内容が図１６Ｃに示す状態（つまり、画面左を処理単位Ｒ1が、画面右を処理単位Ｒ2が使用している状態）にあり、新たに、処理単位Ｒ4が表示領域Ｅ2の獲得要求を行った場合について説明する。なお、獲得待ちテーブルには、図４３Ａに示すように、何も記憶されていないものとする。
【０１２８】
処理単位Ｒ4からの獲得要求を受けると、ＣＰＵ１２は獲得状況記憶テーブル（図１６）、共存関係テーブル（図１７）を参照して、表示領域Ｅ2の使用を許可できるかどうかを判断する（ステップＳ４０２、Ｓ４０３、Ｓ４０４）。ここでは、表示領域Ｅ２は、既に、処理単位Ｒ1によって獲得されていて共存不可能であるから、ステップＳ４１０に進む。
【０１２９】
ステップＳ４１０において、ＣＰＵ１２は、処理単位Ｒ4に獲得待ちである旨を伝える。さらに、図４３Ｂに示すように、獲得待ちテーブルに、処理単位Ｒ4が、表示領域Ｅ2の獲得を待っていることを記憶する（ステップＳ４１１）。
【０１３０】
なお、獲得待ちテーブルに既に処理単位が記憶されている場合、所定の優先順位によって並べ替えるようにしてもよい。つまり、優先度の高いものほど先頭に来るように処理単位を並べ替える。この並び替えに用いる優先度としては、獲得要求を行った順、要求した表示領域に与えられた優先度（図２３参照）の高い順、処理単位に与えられた優先度（図３０）等を用いることができる。
【０１３１】
上記のようにして、使用許可を与えなかった処理単位を、獲得待ちテーブルに記憶するようにしている。
【０１３２】
次に、解放要求処理について図４２を参照して説明する。ここでは、図１６Ｃに示す状態において、処理単位Ｒ1が表示領域Ｅ2の解放要求を行ったものとして説明を進める。なお、獲得待ちテーブルは図４３Ｂに示す状態であるものとする。
【０１３３】
解放要求を受けると、ＣＰＵ１２は、獲得状況記憶テーブルを参照して、領域Ｅ2に対する解放要求を行った処理単位Ｒ1が、当該領域Ｅ2を獲得しているかどうかを判断する（ステップＳ３０２、Ｓ３０３）。ここでは、一致しているので、処理単位Ｒ1を獲得状況記憶テーブルから削除するとともに、解放ＯＫであることを返す（ステップＳ３０４、Ｓ３０５）。
【０１３４】
次に、ＣＰＵ１２は、ステップＳ３１０に進み、図４３Ｂの獲得待ちテーブルの先頭を読み出す。ここでは、処理単位Ｒ4による領域Ｅ2の要求が読み出される。そして、この待ち状態にある獲得要求について、図４４の待ち状態にある獲得要求の処理を実行する。ここでは、処理単位Ｒ4による領域Ｅ2の要求は共存可能であるから、ステップＳ４０４からＳ４０５に進む。
【０１３５】
ステップＳ４０５では、獲得状況記憶テーブルに処理単位Ｒ4を記憶し、キーナンバーを処理単位Ｒ4に返す（ステップＳ４０５、Ｓ４０６）。続いて、処理単位Ｒ4の領域Ｅ2に対する獲得要求を、獲得待ちテーブルから削除する（ステップＳ４１２）。
【０１３６】
上記のようにして、処理単位Ｒ4に対し、使用を許可できる状態になった時点で、表示領域を獲得させるようにすることができる。
【０１３７】
さらに、獲得待ちテーブルに記憶された次の獲得要求を読み出して、これについても図４４の処理を実行する。解放された領域が大きい場合等には、２以上の要求に対して使用許可を与えることが出きる場合もあるからである。以下同様にして、全ての待ち状態にある獲得要求について優先度の高い順に処理を行った後に解放要求処理を終了する（ステップＳ４０７）。
【０１３８】
この実施形態によれば、各処理単位は獲得要求を行った場合に、直ちに使用が許可されなくとも、状況変化に応じて後に使用を許可されることとなる。
【０１３９】
9.その他の実施形態
上記各実施形態では、デジタル放送受信装置に適用した場合について説明したが、複数のアプリケーションが表示処理を行うような機器について適用することができる。すなわち、図１２に示すような基本構成を有する機器に適用することができる（ワークメモリ１４とＲＯＭ１６は一体となっていてもよい）。たとえば、家庭用ゲーム装置、ディスプレイ付き電話機などの他、パーソナルコンピュータにも適用することができる。
【０１４０】
また、カーナビゲーションシステムにおいて、地図情報とインターネット情報とを表示する場合などに適用することができる。
【０１４１】
さらに、ＤＶＤシステムにおいて、画像のオーサリングを行う際に、画像情報とメニュー等の文字情報等を表示する場合等に適用することができる。
【０１４２】
さらにまた、パーソナルコンピュータの画面表示に用いることもできる。特に、ファクトリーオートメーション（ＦＡ）用のコンピュータにおいて、画面表示の形態をユーザが変更できない場合等に効果的である。
【０１４３】
また、上記各実施形態では、表示処理を行うタスクＴ1〜Ｔnは、ＣＰＵ１２によって実行されるものであったが、他のＣＰＵ等によって実行されるものであってもよい。
【０１４４】
上記各実施形態においては、表示領域の定義が予め定められているが、ユーザが表示領域の大きさ、位置等を変更できるようにしてもよい。
【０１４５】
上記各実施形態においては、全体構成図における各手段を、ＣＰＵを用いて実現しているが、その一部または全部をハードウエアロジックによって構成してもよい。
【０１４６】
10.第８の実施形態
10.1.全体構成
上記各実施形態においては、獲得要求の対象となった表示領域が、既に使用されている他の表示領域と共存可能であるかどうかを判断し、可能であれば使用許可を与えるようにしている。しかしながら、各表示領域ごとに使用を許可する処理単位を決めておき、これにしたがって使用許可を与えるかどうかを判断するようにしてもよい。
【０１４７】
図４５に、第８の実施形態による表示制御装置２の全体構成を示す。表示領域格納手段６は、表示装置８の画面上に設定された表示領域の定義を格納している。また、この実施形態では、表示領域管理手段４に接続された獲得権情報格納手段３０が設けられている。獲得権情報格納手段３０には、各表示領域ごとに、使用を許可することのできる処理単位を格納している。表示領域管理手段４は、タスクＴ1〜Ｔnの何れかから表示領域の獲得要求があった場合、獲得権情報格納手段３０の記憶内容に基づいて、当該タスクに対して当該表示領域の使用を許可してよいかどうかを判断する。獲得権情報格納手段３０において、当該したタスクに対し要求された表示領域の獲得権が与えられている場合には、使用を許可する。獲得権が与えられていない場合には、使用を許可しない。
【０１４８】
10.2.１つの表示領域に１つの処理単位を割り当てた例
この実施形態をデジタル衛星放送に適用した場合のハードウエア構成は、図３に示すとおりである。この実施形態における表示領域の定義例を図４６に示す。また、ＲＯＭ１６に格納された表示領域定義テーブルを図４７に示す。さらに、ＲＯＭ１６に格納された獲得権情報テーブルを図４８に示す。この獲得権情報テーブルによれば、表示領域Ｅ１は、タスクＴ１に対して使用が許可されている。表示領域Ｅ２は、タスクＴ２に対して使用が許可されている。表示領域Ｅ３は、タスクＴ３に対して使用が許可されている。
【０１４９】
図４９に、ＲＯＭ１６に格納された表示制御プログラムの獲得要求処理の部分のフローチャートを示す。たとえば、表示領域Ｅ１について、タスクＴ３から獲得要求があった場合を例として説明する。ＣＰＵ１２は、まず、ＲＯＭ１６から獲得権情報テーブルを取得する（ステップＳ９０１）。次に、要求を行ったタスクＴ３が、表示領域Ｅ１に対して獲得権を持っているかどうかを、獲得権情報テーブルを参照して判断する（ステップＳ９０２）。ここでは、タスクＴ３は、表示領域Ｅ１に対する獲得権を持っていないので、タスクＴ３に対して獲得失敗を通知する（ステップＳ９０４）。
【０１５０】
また、表示領域Ｅ１について、タスクＴ１から獲得要求があった場合にも、同様に獲得権情報テーブルを参照して使用を許可するか否かを判断する（ステップＳ９０２）。この場合、タスクＴ１は、表示領域Ｅ１に対する獲得権を持っているので、タスクＴ１に対して獲得ＯＫを通知する（ステップＳ９０３）。
【０１５１】
以上のように、この実施形態では、各表示領域が重複しないように定義し、各表示領域を使用できる処理単位（タスク）を１つに限定して定めているので、各タスクによる表示が重なったり、失われたりすることがない。
【０１５２】
10.3.１つの表示領域に複数の処理単位を割り当てた例
なお、図５０に示すように獲得権情報テーブルを定め、１つの表示領域を複数のタスク（処理単位）に対して使用可能としてもよい。その上で、各表示領域に対しては、１つのタスク（処理単位）に対してのみ使用許可を与えるように獲得要求処理を行う。たとえば、タスクＴ１から表示領域Ｅ１に対する獲得要求があった場合、他のタスクによって獲得されていなければ使用を許可する。一方、タスクＴ１から表示領域Ｅ１に対する獲得要求があった場合、他のタスク（タスクＴ２またはＴ５）によって獲得されていれば使用を許可しない。
【０１５３】
上記のように、複数のタスク（その表示領域に対して獲得権を持つタスク）から１つの表示領域に対する獲得要求があった場合、先に獲得要求を行ったタスクに使用許可を与えるようにしている。しかし、最後に獲得要求を行ったタスクに使用許可を与えてもよい。なお、各タスクごとに優先度を定めておいて、優先度の高いタスクに使用許可を与えるようにしてもよい。
【０１５４】
10.4.１つの表示領域を複数のタスクに対して使用許可する例
この例では、複数のタスク（その表示領域に対して獲得権を持つタスク）から１つの表示領域に対する獲得要求があった場合、獲得要求を行った複数のタスクに使用許可を与えるようにしている。この場合、使用許可を与えられた複数のタスクによる表示処理が、１つの表示領域に行われることとなる。したがってこの場合、１つの表示領域に対して使用許可を与えられた複数のタスク間での表示処理の調整は、各タスク間で行うこととなる。つまり、タスク間での表示処理の調整が必要であるが、各表示領域を使用可能なタスクが制限されているので、タスク間での調整は容易である。
【０１５５】
また、図５１に示すように、獲得権情報テーブルに同時に使用可能なタスク数（処理単位数）の上限を定めておいてもよい。このテーブルにおいて、表示領域Ｅ１は、タスクＴ１、Ｔ２、Ｔ５に使用が許可されるが、同時に許可できるタスク数は２個までと定められている。また、表示領域Ｅ２は、タスクＴ２に使用が許可され、同時に使用可能なタスク数は１個と定められている。さらに、表示領域Ｅ３は、タスクＴ３、Ｔ４に使用が許可され、同時に使用可能なタスク数は２個までと定められている。なお、この実施形態においては、各表示領域を使用しているタスクの数を管理するために、図５３に示すような獲得状況記憶テーブルをワークメモリ１４に有している。
【０１５６】
図５２に、この実施形態における獲得要求処理のフローチャートを示す。ここでは、図５３に示すように、表示領域Ｅ１について、タスクＴ１、Ｔ２が使用許可得ている状態において、タスクＴ５が表示領域Ｅ１について獲得要求を行った場合を例として説明する。
【０１５７】
まず、獲得権情報を取得し（ステップＳ１００１）、タスクＴ５が表示領域Ｅ１について獲得権を有しているかどうかを判断する（ステップＳ１００２）。ここでは、獲得権を持っているので（図５１参照）、ステップＳ１００３に進む。ステップＳ１００３においては、図５３の獲得状況記憶テーブルを参照し、表示領域Ｅ１を使用しているタスクの数を取得する。ここでは、２つのタスクＴ１、Ｔ２が使用していることを得る。
【０１５８】
次に、現在使用中のタスク数「２」が獲得権情報テーブルに記述された使用可能タスク数「２」よりも小さいかどうかを判断する（ステップＳ１００４）。ここでは、小さくない（等しい）ので、これ以上のタスクを使用許可することはできないと判断し、獲得失敗を通知する（ステップＳ１００７）。
【０１５９】
上記のように、当該表示領域に関して使用可能タスク数を越えてタスクに対する使用許可を与えないようにしている。このように使用可能タスク数を制限することにより、各タスク間の表示処理の調整が複雑になることを防止している。
【０１６０】
なお、上記実施形態では、図５０のような獲得権情報テーブルを参照し、たとえば表示領域Ｅ１については、タスクＴ３には使用許可を与えないようにしている。しかし、上記タスクＴ３のように獲得権情報テーブルに記述されていないタスクに対しては、単独で獲得要求があった場合には使用を許可し、獲得権を有するタスク（たとえばＴ１）からの獲得要求があった時点で獲得権を有するタスクに使用を許可し、タスクＴ３に対する使用許可を取り消すようにしてもよい。
【０１６１】
なお、第８の実施形態は、第１〜第７の実施形態の何れかと組み合わせて実施することが可能である。また、第８の実施形態につき、第１の実施形態に対して、第２〜第７の実施形態において施した改変と同様の改変を適用することができる。
【図面の簡単な説明】
【０１６２】
【図１】この発明の基本的概念を具現化した表示制御装置の一実施形態を示す図である。
【図２】第１の実施形態による表示制御装置２の全体構成を示す図である。
【図３】図２の表示制御装置をデジタル放送受信装置に適用した場合のハードウエア構成を示す図である。
【図４】ＡＶデコーダの詳細を示す図である。
【図５】表示領域の定義例を示す図である。
【図６】表示領域定義テーブルの内容を示す図である。
【図７】獲得状況記憶テーブルの内容を示す図である。
【図８】第１の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図９】ＴＶセット３６における画面表示の一例である。
【図１０】複数のアプリケーションによる画面表示の一例である。
【図１１】第１の実施形態における表示制御プログラムのうち解放要求処理の部分を示すフローチャートである。
【図１２】この発明の実施形態による表示制御装置の基本的ハードウエア構成を示す図である。
【図１３】第２の実施形態による表示制御装置２の全体構成を示す図である。
【図１４】表示領域の定義例を示す図である。
【図１５】表示領域定義テーブルの内容を示す図である。
【図１６】獲得状況記憶テーブルの内容を示す図である。
【図１７】共存関係テーブルの内容を示す図である。
【図１８】第２の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図１９】画面における番組表の表示例である。
【図２０】第２の実施形態における表示制御プログラムのうち監視処理の部分を示すフローチャートである。
【図２１】番組表と天気予報を表示した例である。
【図２２】第２の実施形態における表示制御プログラムのうち監視処理の部分を示すフローチャートである。
【図２３】表示領域優先度テーブルの内容を示す図である。
【図２４】第３の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図２５】画面上における表示領域の定義例である。
【図２６】共存関係テーブルを示す図である。
【図２７】表示領域優先度テーブルを示す図である。
【図２８】表示処理を行うプログラムのフローチャートである。
【図２９】優先度の高い緊急表示のための表示領域を設けた場合の画面例を示す図である。
【図３０】処理単位優先度テーブルの内容を示す図である。
【図３１】第４の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図３２】第５の実施形態による表示制御装置２の全体構成を示す図である。
【図３３】依存関係テーブルの内容を示す図である。
【図３４】第５の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図３５】獲得状況記憶テーブルの内容を示す図である。
【図３６】第６の実施形態による表示制御装置２の全体構成を示す図である。
【図３７】利用資源テーブルの内容を示す図である。
【図３８】使用資源テーブルの内容を示す図である。
【図３９】第６の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図４０】画面における表示例である。
【図４１】第７の実施形態における表示制御プログラムのうち獲得要求処理の部分を示すフローチャートである。
【図４２】第７の実施形態における表示制御プログラムのうち解放要求処理の部分を示すフローチャートである。
【図４３】獲得待ちテーブルの記憶内容例を示す図である。
【図４４】第７の実施形態における表示制御プログラムのうち待ち状態にある獲得要求に対する処理の部分を示すフローチャートである。
【図４５】第８の実施形態による表示制御装置の全体構成を示す図である。
【図４６】表示領域の定義例である。
【図４７】表示領域定義テーブルを示す図である。
【図４８】獲得権報テーブルを示す図である。
【図４９】第８の実施形態における表示制御プログラムの獲得要求処理の部分を示すフローチャートである。
【図５０】獲得権情報テーブルを示す図である。
【図５１】使用可能タスク数の上限を定めた獲得権情報テーブルを示す図である。
【図５２】表示制御プログラムの獲得要求処理の部分を示すフローチャートである。
【図５３】獲得状況記憶テーブルを示す図である。
【符号の説明】
【０１６３】
２・・・表示制御装置
４・・・表示領域管理手段
６・・・表示領域格納手段
８・・・表示装置
１０・・・獲得状況記憶手段
２０・・・共存関係格納手段
２２・・・表示処理監視手段
２４・・・依存関係格納手段
２６・・・使用資源記憶手段
２８・・・利用資源格納手段
Ｅ1、Ｅ2、Ｅ3、Ｅ4・・・表示領域
Ｒ1、Ｒ2、Ｒ3・・・処理単位
Ｔ1、Ｔ2、Ｔn・・・タスク
【図１】
2006318479.tif 000003
【図２】
2006318479.tif 000004
【図３】
2006318479.tif 000005
【図４】
2006318479.tif 000006
【図５】
2006318479.tif 000007
【図６】
2006318479.tif 000008
【図７】
2006318479.tif 000009
【図８】
2006318479.tif 000010
【図９】
2006318479.tif 000011
【図１０】
2006318479.tif 000012
【図１１】
2006318479.tif 000013
【図１２】
2006318479.tif 000014
【図１３】
2006318479.tif 000015
【図１４】
2006318479.tif 000016
【図１５】
2006318479.tif 000017
【図１６】
2006318479.tif 000018
【図１７】
2006318479.tif 000019
【図１８】
2006318479.tif 000020
【図１９】
2006318479.tif 000021
【図２０】
2006318479.tif 000022
【図２１】
2006318479.tif 000023
【図２２】
2006318479.tif 000024
【図２３】
2006318479.tif 000025
【図２４】
2006318479.tif 000026
【図２５】
2006318479.tif 000027
【図２６】
2006318479.tif 000028
【図２７】
2006318479.tif 000029
【図２８】
2006318479.tif 000030
【図２９】
2006318479.tif 000031
【図３０】
2006318479.tif 000032
【図３１】
2006318479.tif 000033
【図３２】
2006318479.tif 000034
【図３３】
2006318479.tif 000035
【図３４】
2006318479.tif 000036
【図３５】
2006318479.tif 000037
【図３６】
2006318479.tif 000038
【図３７】
2006318479.tif 000039
【図３８】
2006318479.tif 000040
【図３９】
2006318479.tif 000041
【図４０】
2006318479.tif 000042
【図４１】
2006318479.tif 000043
【図４２】
2006318479.tif 000044
【図４３】
2006318479.tif 000045
【図４４】
2006318479.tif 000046
【図４５】
2006318479.tif 000047
【図４６】
2006318479.tif 000048
【図４７】
2006318479.tif 000049
【図４８】
2006318479.tif 000050
【図４９】
2006318479.tif 000051
【図５０】
2006318479.tif 000052
【図５１】
2006318479.tif 000053
【図５２】
2006318479.tif 000054
【図５３】
2006318479.tif 000055
【手続補正書】
【提出日】平成18年5月19日(2006.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の処理単位からの表示処理を受けて、表示装置における表示を制御する表示制御装置であって、
表示装置上に設定した複数の表示領域の定義を格納する表示領域格納手段と、
各処理単位からの表示領域の獲得を受けて、要求された表示領域の使用を許可するか否かを決定する表示領域管理手段と、
を備えた表示制御装置。
【請求項２】
一または複数の処理単位に応答して、表示装置における表示を制御する表示制御方法であって、
予め定義された複数の表示領域の中の一つを獲得するための前記処理単位からの要求を受け付けるステップ、
前記処理単位からの要求に応じて、前記予め定義された複数の表示領域の中の一つを獲得するための許可を与えるか否かを判断するステップ、
前記表示領域の獲得の要求をした処理単位に対し、前記許可が与えられたかどうか通知するステップを含み、
前記予め定義された複数の表示領域の中の同一の表示領域に対して複数の処理単位からの獲得の要求を前記受け付けるステップにて受け付けた場合、前記同一の表示領域を獲得する要求をした複数の処理単位のうちの１つの前記処理単位にのみ前記許可を与えることを特徴とする表示制御方法。
【請求項３】
前記各複数の処理単位に対して優先度が付されており、前記許可は、より優先度の高い処理単位に与えられる請求項２記載の表示制御方法。
【請求項４】
前記処理単位はアプリケーションである請求項２または３のいずれかに記載の表示制御方法。
【請求項５】
一または複数の処理単位に応答して表示装置における表示を制御するために処理部によって実行されるプログラムが記録された記録媒体であって、
前記プログラムは、
予め定義された複数の表示領域の中の一つを獲得するための前記処理単位からの要求を受け付けるステップ、
前記処理単位からの要求に応じて、前記予め定義された複数の表示領域の中の一つを獲得するための許可を与えるか否かを判断するステップ、
前記表示領域の獲得の要求をした処理単位に対し、前記許可が与えられたかどうか通知するステップを含み、
前記予め定義された複数の表示領域の中の同一の表示領域に対して複数の処理単位からの獲得の要求を前記受け付けるステップにて受け付けた場合、前記同一の表示領域を獲得する要求をした複数の処理単位のうちの１つの前記処理単位にのみ前記許可を与えることを特徴とする記録媒体。
【請求項６】
前記各複数の処理単位に対して優先度が付されており、前記許可は、より優先度の高い処理単位に与えられる請求項５記載の記録媒体。
【請求項７】
前記処理単位はアプリケーションである請求項５または６のいずれかに記載の記録媒体。
【請求項８】
一または複数の処理単位に応答して、表示装置における表示を制御する表示制御装置であって、
予め定義された複数の表示領域の中の一つを獲得するための前記処理単位からの要求を受け付ける手段、
前記処理単位からの要求に応じて、前記予め定義された複数の表示領域の中の一つを獲得するための許可を与えるか否かを判断する手段、
前記表示領域の獲得の要求をした処理単位に対し、前記許可が与えられたかどうか通知する手段を含み、
前記予め定義された複数の表示領域の中の同一の表示領域に対して複数の処理単位からの獲得の要求を前記受け付ける手段にて受け付けた場合、前記同一の表示領域を獲得する要求をした複数の処理単位のうちの１つの前記処理単位にのみ前記許可を与えることを特徴とする表示制御装置。
【請求項９】
前記各複数の処理単位に対して優先度が付されており、前記許可は、より優先度の高い処理単位に与えられる請求項８記載の表示制御装置。
【請求項１０】
前記処理単位はアプリケーションである請求項８または９のいずれかに記載の表示制御装置。