(57)【要約】【課題】  マルチウインドウ環境でのＴＶ視聴を最適化するため、シングルウインドウ、マルチウインドウを切り替える。【解決手段】  ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行装置において、前記放送波を受信するＴＳ受信手段と、前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析手段と、前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる前記所定の値のサイズ以下になったか否かを判断する判断手段と、前記判断手段でウインドウサイズが所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替え手段を備える。【選択図】  図６
2006211397.tif 000002
【特許請求の範囲】
【請求項１】
ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行装置において、
前記放送波を受信するＴＳ受信手段と、
前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析手段と、
前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる所定の値のサイズ以下になったか否かを判断する判断手段と、
前記判断手段でウインドウサイズが前記所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替え手段を備えたことを特徴とするアブリケーション実行装置。
【請求項２】
前記表示切り替え手段は、前記レイアウト情報において指示された複数ウインドウを表示するアプリケーションプログラムに切り替えることを特徴とする請求項１記載のアプリケーション実行装置。
【請求項３】
前記レイアウト情報は少なくとも、ウインドウ表示を切り替えるときの判断になるウインドウモード切り替え閾値を含むことを特徴とする請求項１又は請求項２記載のアプリケーション実行装置。
【請求項４】
前記レイアウト情報は、さらに表示の優先度を示す優先度情報を含み、複数ウインドウ表示において、前記優先度情報の低いウインドウから順番に重ねて表示することを特徴とする請求項１又は請求項２記載のアプリケーション実行装置。
【請求項５】
前記判断手段は、さらに複数分割表示されたウインドウのサイズの少なくとも１つのサイズが前記レイアウト情報に含まれる所定の値のサイズ以上になったか否かを判断し、
前記表示切り替え手段は、前記判断手段で当該ウインドウが前記所定の値以上のサイズになったと判断された場合、複数分割表示されているウインドウを１つのウインドウ表示に切り替えることを特徴とする請求項１記載のアプリケーション実行装置。
【請求項６】
前記表示切り替え手段は、前記レイアウト情報において指示された複数ウインドウを一つのウインドウに表示するアプリケーションプログラムに切り替えることを特徴とする請求項５記載のアプリケーション実行装置。
【請求項７】
ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行方法において、
前記放送波を受信するＴＳ受信ステップと、
前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析ステップと、
前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる所定の値のサイズ以下になったか否かを判断する判断ステップと、
前記判断ステップでウインドウサイズが前記所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替えステップを実行するものであることを特徴とするアプリケーション実行方法。
【請求項８】
ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行プログラムにおいて、
前記放送波を受信するＴＳ受信ステップと、
前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析ステップと、
前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる所定の値のサイズ以下になったか否かを判断する判断ステップと、
前記判断ステップでウインドウサイズが前記所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替えステップから構成されることを特徴とするアプリケーション実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルテレビの番組を送信する装置と、送信されたデジタルテレビの番組を受信する装置に関する。
【背景技術】
【０００２】
ここ数年のテレビ視聴の形態として、テレビ受信機によるテレビ視聴のみでなく、ＰＣによるテレビ視聴が増えている。ＰＣでのテレビ視聴方法として、ＷｉｎｄｏｗｓやＬｉｎｕｘのＯＳ上でテレビ視聴アプリケーションを起動することでテレビ視聴を行なう方法がある。テレビ視聴アプリケーションを用いて視聴する場合、電子メールやインターネットを利用しながらテレビも視聴する、という利用形態も考えられ、その場合は電子メールやインターネットを行なうスペースを確保するためにテレビ視聴アプリケーションのウインドウを縮小させるのが一般的である。
【０００３】
一方テレビ放送の形態としては、従来のアナログ方式に変わりデジタル方式による放送が主流になってきている。放送形式がデジタルになると、映像や音声に加えてＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）やゲームなどのアプリケーションも利用可能となる。ＥＰＧアプリを利用する場合、画面下半分にチャンネルと時刻による番組表を、画面左上１／４に番組説明を、画面右上１／４にＡＶを再生する、という構成をとる場合がありうる（図２参照）（以後この状態を「ＥＰＧ＋ＡＶ再生状態」と表す）。
ＰＣ上で前記ＥＰＧ＋ＡＶ再生状態のデジタルテレビ放送を視聴する場合、テレビ視聴アプリケーションのウインドウサイズを縮小させるとＥＰＧやＡＶの表示領域も比例して縮小され、文字やＡＶが見にくくなる。従ってＥＰＧとＡＶを両方視聴する場合には、必ずウインドウサイズを拡大させる必要があり、電子メールやインターネットを利用しながらのテレビ視聴に支障をきたす恐れがある。
そこで、ウインドウのサイズによってアイコンの表示方式を変更し、最適な情報（プログラム）を表示させるものが開示されている（例えば特許文献１参照）。
【特許文献１】特開平７−１７５６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１に記載されたものでは、単一のウインドウ上で表示する情報の表示方式を変更するだけであるため、昨今のデジタル放送で提供する膨大な情報を最適に表示するのは困難であると考えられる。
【０００５】
そこで本発明はユーザが変更したウインドウのサイズに伴い、表示するウインドウの個数を動的に変化させることで、快適なＴＶ視聴が可能なテレビ番組情報受信装置およびテレビ番組情報送信装置において用いられるアプリケーション実行装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決するために、本発明のアプリケーション実行装置は、ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行装置において、前記放送波を受信するＴＳ受信手段と、前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析手段と、前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる所定の値のサイズ以下になったか否かを判断する判断手段と、前記判断手段でウインドウサイズが前記所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替え手段を備えたことを特徴とする。
【０００７】
また、本発明のアプリケーション実行装置の前記表示切り替え手段は、前記レイアウト情報において指示された複数ウインドウを表示するアプリケーションプログラムに切り替えることを特徴とする。
【０００８】
また、本発明のアプリケーション実行装置の前記レイアウト情報は少なくとも、ウインドウ表示を切り替えるときの判断になるウインドウモード切り替え閾値を含むことを特徴とする。
【０００９】
また、本発明のアプリケーション実行装置の前記レイアウト情報は、さらに表示の優先度を示す優先度情報を含み、複数ウインドウ表示において、前記優先度情報の低いウインドウから順番に重ねて表示することを特徴とする。
【００１０】
また、本発明のアプリケーション実行装置の前記判断手段は、さらに複数分割表示されたウインドウのサイズの少なくとも１つのサイズが前記レイアウト情報に含まれる所定の値のサイズ以上になったか否かを判断し、前記表示切り替え手段は、前記判断手段で当該ウインドウが前記所定の値以上のサイズになったと判断された場合、複数分割表示されているウインドウを１つのウインドウ表示に切り替えることを特徴とする。
【００１１】
また、本発明のアプリケーション実行装置の前記表示切り替え手段は、前記レイアウト情報において指示された複数ウインドウを一つのウインドウに表示するアプリケーションプログラムに切り替えることを特徴とする。
【００１２】
また、本発明のアプリケーション実行方法は、ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行方法において、前記放送波を受信するＴＳ受信ステップと、前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析ステップと、前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる所定の値のサイズ以下になったか否かを判断する判断ステップと、前記判断ステップでウインドウサイズが前記所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替えステップを実行するものであることを特徴とする。
【００１３】
また、本発明のアプリケーション実行プログラムは、ウインドウ表示機能を有するアプリケーションプログラムが重畳された放送波（ＴＳ）を受信して、アプリケーションプログラムを実行するアプリケーション実行プログラムにおいて、前記放送波を受信するＴＳ受信ステップと、前記受信した放送波を解析して前記重畳されているアプリケーションプログラムのレイアウト情報を抽出して記憶するＴＳ解析ステップと、前記アプリケーションプログラムを実行し、前記実行したアプリケーションプログラムによって表示されたウインドウのサイズが前記レイアウト情報に含まれる所定の値のサイズ以下になったか否かを判断する判断ステップと、前記判断ステップでウインドウサイズが前記所定の値のサイズ以下になったと判断された場合、前記ウインドウを複数ウインドウ表示に切り替える表示切り替えステップから構成されることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ユーザのウインドウサイズ操作に伴って、ウインドウの個数を動的に変更することにより、ウインドウのサイズに応じて最も適切な表示でユーザはＴＶ視聴が可能となる。
また本発明によれば、放送波にアプリケーションのレイアウト情報を持たせることにより、放送側の意図する通りのウインドウの変更が可能となり、放送側が提供するアプリケーションの性質にあったレイアウト配置が可能となる。
また本発明によれば、複数ウインドウ表示において、各ウインドウに優先度を与えることによって、複数のウインドウが重なりあった場合に、最も適切な順序でウインドウを重ねることで、ユーザは最も適切な表示でのＴＶ視聴が可能となる。
【発明を実施するための最良の形態】
【００１５】
（実施の形態１）
本発明の実施の形態１について、図１乃至図２０を参照しながら説明する。
実施の形態１では、１つのウインドウから構成されるアプリケーションと、複数のウインドウから構成されるアプリケーションが、ウインドウのサイズの変化によって互いに切り替わるまでのシーケンスについて解説する。
【００１６】
本発明の実施の形態１に係る放送波は、図１に示すように、各テレビ局から送信されるデジタルテレビの放送波である。送信システムとしては、例えば、ＭＰＥＧ−２方式多重方式が採用され、そのＭＰＥＧ−２方式多重方式で規定されているトランスポートストリーム１０１と呼ばれる信号が使用されている。
トランスポートストリーム１０１は、一本のストリームの中に複数のプログラムを構成することができ、誤りの起こる可能性のある伝送路を想定して設計されているため、劣悪な伝送路も考慮する必要があるテレビ放送に多く適用されている。その実用例としては、スカイパーフェクＴＶやＤｉｒｅｃＴＶ，ＢＳデジタル放送，米国のＤＶＴなどがあげられる。
【００１７】
送信するストリームの構成としては映像・音声１０７に加えて、図２に示すような単一のウインドウＡを持つアプリケーション（アプリＡ１０５）と、図４に示すような複数のウインドウＢ，Ｃ，Ｄを持つアプリケーション（アプリＢ１０６）を送信する。さらに番組情報を提供するＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）にはアプリケーションの情報を提供するＡＩＴ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）１０２が含まれている。なお、ＡＩＴはＤＶＢ−ＭＨＰ仕様で定義されたＴａｂｌｅである。
本発明におけるＡＩＴにはｐｒｉｖａｔｅ  ｄｅｓｃｒｉｐｔｏｒ（ユーザ定義情報）として単一のウインドウを持つアプリＡ１０５のレイアウト情報１０３、及び複数のウインドウを持つアプリＢ１０６のレイアウト情報１０４を保持する。
【００１８】
アプリケーションのレイアウト情報の各項目について図３を用いて解説する。
ウインドウの個数３０１はそのアプリケーションが保持するウインドウの個数を表す。
このウインドウの個数分、優先度３０２、ウインドウタイプ３０３、フォントサイズ３０４、Ｍａｘ切替閾値３０５、Ｍｉｎｉｍｕｍ切替閾値３０６の情報を保持している。
優先度３０２は各ウインドウの優先度を表す。複数ウインドウが存在しており、ウインドウの重ね合わせが発生した場合は、この優先度の値が低い順にウインドウを重ねる。ただしユーザの指示があった場合にはこの値には従わない。
ウインドウタイプ３０３は各ウインドウのタイプを表す。例えばあるウインドウが図４に示されるように複数のウインドウの組み合わせで構成している場合は“マルチ”。図２で示されるように単一のウインドウで構成される場合は“シングル”と分類する。
フォントサイズ３０４は各ウインドウが表示するフォントのデフォルトサイズを表す。あるウインドウがＡＶの表示のみを行う場合など、フォントサイズが不要なものについては“×”と分類する。
【００１９】
Ｍａｘ切替閾値３０５は複数のアプリケーションを切り替える条件となる最大のウインドウサイズを表す。例えばマルチウインドウで表示している際に、あるウインドウの幅、高さの両方の値がＷ３６０−Ｈ２８８以上になった場合にマルチウインドウにするメリットがない（シングルウインドウで不自由なく視聴可能）と判断する場合は切替閾値として“Ｗ３６０−Ｈ２８８”と設定する。この値が”×”である場合は、制限がないことを示しウインドウのサイズを大きくしてもアプリケーションが切り替わることはない。
Ｍｉｎｉｍｕｍ切替閾値３０６は複数のアプリケーションを切り替える条件となる最小のウインドウサイズを表す。例えばシングルウインドウで表示している際に、あるウインドウの幅、高さのいずれかの値がＷ３６０−Ｈ２８８未満になった場合にＡＶ画面やＥＰＧ画面が見にくくなる、と判断する場合は切替閾値として“Ｗ３６０−Ｈ２８８”と設定する。この値が”×”である場合は、制限がないことを示しウインドウのサイズを小さくしてもアプリケーションが切り替わることはない。
また閾値を超えた場合に切り替えるアプリケーションを表すアプリケーションの切替先３０７情報を保持する。
【００２０】
ここで各項目の具体例について図３、図５を用いて解説する。
例えばアプリＡ１０５の場合は図３に示すようにウインドウの個数３０１がウインドウＡ２０１のみを示す“１”であり、ウインドウＡ２０１においては優先度３０２が最高優先度を示す”１“、ウインドウタイプ３０３がＡＶとＥＰＧがひとつのウインドウ上で構成されることを示す”シングル“、フォントサイズ３０４が”１２ｐｔ”、Ｍａｘ切替閾値３０５として”×”、Ｍｉｎｉｍｕｍ切替閾値３０６として”Ｗ３６０−Ｈ２８８”と、アプリケーションの切り替え先３０７として”アプリＢ”、という情報を保持する。
【００２１】
またアプリＢ１０６の場合は図５に示すようにウインドウの個数５０１がウインドウＢ４０１、ウインドウＣ４０２、ウインドウＤ４０３の３つを保持することを示す“３”である。
ウインドウＢ４０１においては優先度５０２が最高優先度を示す“１”、ウインドウタイプ５０３が複数のウインドウで構成されることを示す“マルチ”、フォントサイズ５０４がフォントを表示しないことを示す“×”、Ｍａｘ切替閾値５０５が“幅３６０−高さ２８８”、Ｍｉｎｉｍｕｍ切替閾値５０６が“×”である、という情報を保持する。
ウインドウＣ４０２においては優先度５０７が２番目の優先度であることを示す“２”、ウインドウタイプ５０８が複数のウインドウで構成されることを示す“マルチ”、フォントサイズ５０９が“１２ｐｔ”、Ｍａｘ切替閾値５１０、Ｍｉｎｉｍｕｍ切替閾値５１１としてウインドウのサイズによってアプリを切り替えないことを示す“×”を保持する。
ウインドウＤ４０３においては優先度５１２が３番目の優先度であることを示す“３”、ウインドウタイプ５１３が複数のウインドウで構成されることを示す“マルチ”、フォントサイズ５１４として“１２ｐｔ”、Ｍａｘ切替閾値５１５、Ｍｉｎｉｍｕｍ切替閾値５１６として“×”を保持する。
またアプリケーションの切替先５１７として”アプリＡ”を保持する。
【００２２】
また、アプリケーション実行装置として機能する図６に示すＴＶ受信機（テレビ番組受信装置）６０１は、主に送信機（テレビ番組送信装置）から送信される放送波（ＴＳ：トランスポートストリーム）１０１を受信するＴＳ受信手段６０６，ＴＳ解析手段６０７，ＴＳ情報部６０４，ユーザ入力手段６０３，判断手段及び表示切り替え手段としての機能を有するアプリ管理部６０２，ＴＶの解像度情報部６０５、起動中アプリケーション情報部６０８から構成される。
ＴＳ受信手段６０６は、送信機から送信されるアプリケーションのレイアウト情報などを含むストリームを受信する。ＴＳ解析手段６０７は、ＴＳ受信手段６０６が受信した内容を解析する。ＴＳ情報部６０４は、ＴＳ解析手段６０７が解析した内容を記憶するもので、ここに図１で示したアプリＡ１０５のレイアウト情報１０３とアプリＢ１０６のレイアウト情報１０４が記憶される。
また、ユーザ入力手段６０３は、ユーザによるリモコン等による入力の内容を取得してユーザが希望するチャンネルに切り替える。
ＴＶの解像度情報部６０５は、例えば図７に見られるようなＷ７２０−Ｈ５７６などのＴＶの解像度情報が記憶される。
起動中アプリケーション情報部６０８は、図８に見られるような現在起動中のアプリケーションの状態を格納するものであり、起動中アプリケーション８０１は現在起動しているアプリケーションを示し、表示中ウインドウタイプ８０２は現在表示しているウインドウのタイプを示し、“シングル”、または“マルチ”のいずれかの属性を持つ。表示中ウインドウの個数８０３は現在表示しているウインドウの個数を示し、ウインドウの個数分、表示中ウインドウのサイズ８０４、８０５、８０６を持つ。
【００２３】
次に、本実施形態における受信機と送信機との構成による、ＴＳ情報部６０４へのＴＳ情報生成までの制御の流れを、図１７のフローを用いて説明する。
ＴＳ解析手段６０７は、ＴＳ受信手段６０６がＴＳ１０１を受信すると、全てのＡＩＴの取得を試みる（ステップ（以下、括弧内では「ステップ」という語を省略し、接頭語にＳをつける）１７０１）。
次に、ＡＩＴがあるか否かを判断し（Ｓ１７０２）、ＡＩＴがあるとその内容の解析処理を開始する（Ｓ１７０３）。ＡＩＴがないと処理を終了する。
そして、ＡＩＴ内にアプリケーションのレイアウト情報があるか否かを判断し（Ｓ１７０４）、アプリケーションのレイアウト情報があると、それらの情報を受信機のＴＳ情報部６０４に記憶させる（Ｓ１７０５）。
そして、全てのＡＩＴを解析すると、解析処理を終了する（Ｓ１７０６）。
これによって、ＴＳ情報部６０４にデータが記憶され生成が完了する。
【００２４】
次にアプリケーション起動までの制御の流れを、図１８のフローを用いて説明する。
アプリケーション起動がユーザによって指示されると、アプリ管理部６０２はアプリＡ１０５を起動し（Ｓ１８０１）、起動中アプリケーション情報部６０８を図１０の（１）に見られるように起動中アプリケーションとして“アプリＡ”を、表示中ウインドウタイプを“シングル”、表示中ウインドウの個数を“１”、ウインドウＡのサイズとして“Ｗ７２０−Ｈ５７６”と設定する（Ｓ１８０２）。
【００２５】
次にユーザが起動中のアプリケーションのウインドウサイズの変更によってアプリケーション切り替えを行なう制御の流れを、図１９のフローを用いて説明する。
図９の（１）に見られるような、シングルウインドウを持つアプリＡ１０５が起動した状態でユーザがアプリＡ１０５のウインドウＡのサイズを変更する指示を出した場合（Ｓ１９０２）、アプリ管理部６０２はＴＳ情報部６０４に格納されたアプリＡ１０５におけるレイアウト情報１０３のＭａｘ切替閾値３０５とＭｉｎｉｍｕｍ切替閾値３０６を取得し、ユーザが変更しようとしているウインドウの幅及び高さと前記閾値の幅及び高さを比較する（Ｓ１９０３）。
【００２６】
ユーザが変更しようとしているウインドウのサイズが図９の（２）に見られるようにＷ４８０−Ｈ３６０である場合は、各閾値と比較するとＭａｘ切替閾値３０５の値は“×”であるため、比較する必要がなく、またＭｉｎｉｍｕｍ切替閾値３０６の値は“Ｗ３６０−Ｈ２８８”であり、いずれの値も閾値を下回らないため、シングルウインドウモードのまま処理を継続させ、ウインドウのサイズをユーザが指示するウインドウサイズに変更し、起動中アプリケーション情報を図１０の（１）から（２）の内容に更新する（Ｓ１９０４）。
【００２７】
ユーザが変更しようとしているウインドウのサイズが、図１１の（１）に見られるようにＷ３４０−Ｈ２６０である場合、各閾値と比較するとＭａｘ切替閾値３０５の値は“×”であり、比較する必要がなく、またＭｉｎｉｍｕｍ切替閾値３０６の値は“Ｗ３６０−Ｈ２８８”であり、ユーザが変更しようとしているウインドウのサイズが、共に閾値を下回っているため、図１１の（２）に見られるように、アプリ管理部６０２はアプリＡ１０５のレイアウト情報１０３のアプリケーション切り替え先３０７を取得し、アプリＡ１０５を終了させ、アプリＢ１０６を起動させる（Ｓ１９０５）。各ウインドウの重ね合わせの優先度は、優先度５０２、５０７、５１２の値に従い、上からウインドウＢ、ウインドウＣ、ウインドウＤの順となる。
さらに起動中アプリケーション情報を図１２の（１）から（２）の内容に更新する（Ｓ１９０６）。
【００２８】
アプリＢ１０６が起動した状態でウインドウサイズを変更した場合の制御について図２０のフローを用いて説明する。
図１３の（１）に見られるように、マルチウインドウアプリ起動でユーザがアプリＢ１０６のウインドウＢ４０１のサイズを変更する指示をだした場合（Ｓ２００２）、アプリ管理部６０２はＴＳ情報部６０４に格納されたアプリＢ１０６のウインドウＢ４０１におけるレイアウト情報１０４のＭａｘ切替閾値５０５とＭｉｎｉｍｕｍ切替閾値５０６を取得し、ユーザが変更しようとしているウインドウのサイズと前記閾値を比較する（Ｓ２００３）。
【００２９】
ユーザが変更しようとしているウインドウのサイズが、図１３の（２）に見られるようにＷ３５０−Ｈ２７０である場合、各閾値と比較すると、Ｍｉｎｉｍｕｍ切替閾値５０６は“×”であり比較する必要がなく、またＭａｘ切替閾値５０５は“Ｗ３６０−Ｈ２８８”であり、いずれの値も閾値を上回らないため、マルチウインドウモードのまま処理を継続させ、ウインドウＢ４０１のサイズをユーザが指示するウインドウサイズに変更し、起動中アプリケーション情報を図１４の（１）から（２）の内容に更新する。（Ｓ２００４）
【００３０】
ユーザが変更しようとしているウインドウのサイズが、図１５の（１）に見られるようにＷ３８０−Ｈ３００である場合、各閾値と比較すると、Ｍｉｎｉｍｕｍ切替閾値５０６は“×”であり比較する必要がないが、Ｍａｘ切替閾値５０５は“Ｗ３６０−Ｈ２８８”であり、ユーザが変更しようとしているウインドウのサイズが閾値を上回っているため、図１５の（２）に見られるようにアプリ管理部６０２はアプリＢ１０６のレイアウト情報１０４のアプリケーション切り替え先５１７を取得し、アプリＢ１０６を終了させ、アプリＡ１０５を起動させる（Ｓ２００５）。さらに起動中アプリケーション情報を図１６の（１）から（２）に更新する（Ｓ２００６）。
【００３１】
（実施の形態２）
実施の形態１においては、あるサービスがシングルウインドウとマルチウインドウの２つのアプリを持ち、ウインドウのサイズによってアプリケーションの切り替えを行なったが、ひとつのアプリケーションで同様のことを行なうことも可能である。
本発明の実施の形態２に係る放送波は、図２１に示すように、各テレビ局から送信されるデジタルテレビの放送波である。実施の形態１に係る放送波と異なる点は、アプリケーションが１つとなっている所である。
また図２２では実施の形態２における放送波に含まれるアプリＡ２１０４のレイアウト情報２１０３の内容を表している。実施の形態１におけるレイアウト情報１０３、１０４と異なる点は、実施の形態１におけるレイアウト情報１０３、１０４には、属性としてアプリケーションの切り替え先が含まれていたのに対し、実施の形態２におけるレイアウト情報２１０３には、属性としてウインドウの切り替え先２２０７、２２１３、２２１９、２２２５が含まれている点である。
【００３２】
ＴＳ情報構築までの制御は実施の形態１と同じであるため省略する。
実施の形態２におけるアプリケーション起動までの制御の流れを、図２３のフローを用いて説明する。
まずユーザ入力手段６０３によって、アプリケーション起動の指示があると、アプリ管理部６０２によってアプリＡを起動し、ウインドウタイプ２２０３が”シングル”であるウインドウＡを画面に表示させ（Ｓ２３０１）、図２４の（１）に見られるように起動中アプリケーションとして“アプリＡ”を、表示中ウインドウタイプを“シングル”、表示中ウインドウの個数を“１”、ウインドウＡのサイズとして“Ｗ７２０−Ｈ５７６”と設定する設定する。（Ｓ２３０２）。
【００３３】
次にユーザによるウインドウサイズ操作が行なわれた場合の、ウインドウの表示方式の切り替えを行なう制御の流れを、図２５のフローを用いて説明する。
図９の（１）に見られるような、シングルウインドウを表示した状態でユーザがウインドウＡ２０１のサイズを変更する指示をだした場合（Ｓ２５０２）、アプリ管理部６０２はＴＳ情報部６０４に格納されたアプリＡ２１０４のレイアウト情報２１０３のウインドウＡのＭａｘ切替閾値２２０５、Ｍｉｎｉｍｕｍ切替閾値２２０６を取得し、ユーザが変更しようとしているウインドウのサイズと前記閾値を比較する（Ｓ２５０３）
【００３４】
ユーザが変更しようとしているウインドウのサイズが図９の（２）に見られるようにＷ４８０−Ｈ３６０である場合は、各閾値と比較するとＭａｘ切替閾値２２０５の値は“×”であるため、比較する必要がなく、またＭｉｎｉｍｕｍ切替閾値２２０６の値は“Ｗ３６０−Ｈ２８８”であり、いずれの値も閾値を下回らないため、シングルウインドウモードのまま処理を継続させ、ウインドウのサイズをユーザが指示するウインドウサイズに変更し、起動中アプリケーション情報を図２４の（１）から（２）の内容に更新する。（Ｓ２５０４）。
【００３５】
ユーザが変更しようとしているウインドウのサイズが、図１１の（１）に見られるようにＷ３４０−Ｈ２６０である場合、各閾値と比較するとＭａｘ切替閾値２２０５の値は“×”であり、比較する必要がなく、またＭｉｎｉｍｕｍ切替閾値２２０６の値は“Ｗ３６０−Ｈ２８８”であり、ユーザが変更しようとしているウインドウのサイズが、共に閾値を下回っているため、図１１の（２）に見られるように、アプリ管理部６０２はアプリＡ２１０４のレイアウト情報２１０３のウインドウ切り替え先２２０７を取得し、ウインドウＡ２０１を閉じてウインドウＢ４０１，Ｃ４０２，Ｄ４０３を表示させる（Ｓ２５０５）。各ウインドウの重ね合わせの優先度は、優先度２２０８、２２１４、２２２０の値に従い、上からウインドウＢ４０１、ウインドウＣ４０２、ウインドウＤ４０３の順となる。
さらに起動中アプリケーション情報を図２６の（１）から（２）の内容に更新する（Ｓ２５０６）。
【００３６】
ウインドウＢ４０１，Ｃ４０２，Ｄ４０３を表示した状態でウインドウサイズを変更した場合の制御について図２７のフローを用いて説明する。
図１３の（１）に見られるように、ウインドウＢ４０１，Ｃ４０２，Ｄ４０３表示中にユーザがウインドウＢ４０１のサイズを変更する指示をだした場合（Ｓ２７０２）、アプリ管理部６０２はＴＳ情報部６０４に格納されたアプリＡ２１０４のウインドウＢ４０１におけるレイアウト情報２１０３のＭａｘ切替閾値２２１１とＭｉｎｉｍｕｍ切替閾値２２１２を取得し、ユーザが変更しようとしているウインドウのサイズと前記閾値を比較する（Ｓ２７０３）。
【００３７】
ユーザが変更しようとしているウインドウのサイズが、図１３の（２）に見られるようにＷ３５０−Ｈ２７０である場合、各閾値と比較すると、Ｍｉｎｉｍｕｍ切替閾値２２１２は“×”であり比較する必要がなく、またＭａｘ切替閾値２２１１は“Ｗ３６０−Ｈ２８８”であり、いずれの値も閾値を上回らないため、マルチウインドウモードのまま処理を継続させ、ウインドウＢ４０１のサイズをユーザが指示するウインドウサイズに変更し、起動中アプリケーション情報を更新する。（Ｓ２７０４）
【００３８】
ユーザが変更しようとしているウインドウのサイズが、図１５の（１）に見られるようにＷ３８０−Ｈ３００である場合、各閾値と比較すると、Ｍｉｎｉｍｕｍ切替閾値２２１２は“×”であり比較する必要がないが、Ｍａｘ切替閾値２２１１は“Ｗ３６０−Ｈ２８８”であり、ユーザが変更しようとしているウインドウのサイズが閾値を上回っているため、図１５の（２）に見られるようにアプリ管理部６０２はアプリＡ２１０４のレイアウト情報２１０３のウインドウ切り替え先２２１３を取得し、ウインドウＢ４０１，Ｃ４０２，Ｄ４０３を閉じて、ウインドウＡ２０１を表示させる（Ｓ２７０５）。
さらに起動中アプリケーション情報を図２８の（１）から（２）に更新する（Ｓ２７０６）。
【産業上の利用可能性】
【００３９】
本発明に係るアプリケーション実行装置は、ユーザがＴＶ番組を表示しているウインドウのサイズを変更しても、ウインドウの個数を動的に変化させることで、もっとも適切な表示形式でのＴＶ視聴を可能にするものに適用しうる。
【図面の簡単な説明】
【００４０】
【図１】実施の形態１に係るトランスポートストリームの構成図
【図２】アプリＡで表示されるウインドウのイメージ図
【図３】アプリＡのレイアウト情報の内容を示す図
【図４】アプリＢで表示されるウインドウのイメージ図
【図５】アプリＢのレイアウト情報の内容を示す図
【図６】受信機の構成図
【図７】ＴＶの解像度のイメージ図
【図８】起動中のアプリケーション情報の内容を示す図
【図９】ユーザによるウインドウサイズ切替の推移を示す図
【図１０】起動中のアプリケーション情報の推移を示す図
【図１１】ユーザによるウインドウサイズ切替の推移を示す図
【図１２】起動中のアプリケーション情報の推移を示す図
【図１３】ユーザによるウインドウサイズ切替の推移を示す図
【図１４】起動中のアプリケーション情報の推移を示す図
【図１５】ユーザによるウインドウサイズ切替の推移を示す図
【図１６】起動中のアプリケーション情報の推移を示す図
【図１７】ＴＳ解析手段の処理を示すフローチャート
【図１８】アプリケーション起動の処理を示すフローチャート
【図１９】アプリケーション切替処理を示すフローチャート
【図２０】アプリケーション切替処理を示すフローチャート
【図２１】実施の形態２に係るトランスポートストリームの構成図
【図２２】アプリＡのレイアウト情報の内容を示す図
【図２３】アプリケーション起動の処理を示すフローチャート
【図２４】起動中のアプリケーション情報の推移を示す図
【図２５】アプリケーション切替処理を示すフローチャート
【図２６】起動中のアプリケーション情報の推移を示す図
【図２７】アプリケーション切替処理を示すフローチャート
【図２８】起動中のアプリケーション情報の推移を示す図
【符号の説明】
【００４１】
１０１  トランスポートストリーム
１０２  ＡＩＴ
１０３  アプリＡのレイアウト情報
１０４  アプリＢのレイアウト情報
１０５  アプリＡ
１０６  アプリＢ
１０７  映像・音声
２０１  ウインドウＡ（シングルウインドウでＡＶ＋ＥＰＧを表示）
３０１  アプリＡのウインドウの個数
３０２  アプリＡが持つウインドウＡの優先度
３０３  アプリＡが持つウインドウＡのウインドウタイプ
３０４  アプリＡが持つウインドウＡのフォントサイズ
３０５  アプリＡが持つウインドウＡのＭａｘ切替閾値
３０６  アプリＡが持つウインドウＡのＭｉｎｉｍｕｍ切替閾値
３０７  アプリＡのアプリケーションの切替先
４０１  ウインドウＢ（マルチウインドウの１つ。ＡＶを表示）
４０２  ウインドウＣ（マルチウインドウの１つ。ＥＰＧを表示）
４０３  ウインドウＤ（マルチウインドウの１つ。ＥＰＧを表示）
５０１  アプリＢのウインドウの個数
５０２  アプリＢが持つウインドウＢの優先度
５０３  アプリＢが持つウインドウＢのウインドウタイプ
５０４  アプリＢが持つウインドウＢのフォントサイズ
５０５  アプリＢが持つウインドウＢのＭａｘ切替閾値
５０６  アプリＢが持つウインドウＢのＭｉｎｉｍｕｍ切替閾値
５０７  アプリＢが持つウインドウＣの優先度
５０８  アプリＢが持つウインドウＣのウインドウタイプ
５０９  アプリＢが持つウインドウＣのフォントサイズ
５１０  アプリＢが持つウインドウＣのＭａｘ切替閾値
５１１  アプリＢが持つウインドウＣのＭｉｎｉｍｕｍ切替閾値
５１２  アプリＢが持つウインドウＤの優先度
５１３  アプリＢが持つウインドウＤのウインドウタイプ
５１４  アプリＢが持つウインドウＤのフォントサイズ
５１５  アプリＢが持つウインドウＤのＭａｘ切替閾値
５１６  アプリＢが持つウインドウＤのＭｉｎｉｍｕｍ切替閾値
５１７  アプリＢのアプリケーションの切替先
６０１  ＴＶ受信機
６０２  アプリ管理部
６０３  ユーザ入力手段
６０４  ＴＳ情報部
６０５  ＴＶの解像度情報部
６０６  ＴＳ受信手段
６０７  ＴＳ解析手段
６０８  起動中アプリケーション情報部
８０１  起動中のアプリケーションの名前
８０２  起動中のアプリケーションが表示しているウインドウのタイプ
８０３  起動中のアプリケーションが表示しているウインドウの個数
８０４  表示中のウインドウ（ウインドウＢ）のサイズ  
８０５  表示中のウインドウ（ウインドウＣ）のサイズ  
８０６  表示中のウインドウ（ウインドウＤ）のサイズ  
２２０１  アプリＡのウインドウの個数
２２０２  アプリＡが持つウインドウＡの優先度
２２０３  アプリＡが持つウインドウＡのウインドウタイプ
２２０４  アプリＡが持つウインドウＡのフォントサイズ
２２０５  アプリＡが持つウインドウＡのＭａｘ切替閾値
２２０６  アプリＡが持つウインドウＡのＭｉｎｉｍｕｍ切替閾値
２２０７  アプリＡが持つウインドウＡの切替先
２２０８  アプリＡが持つウインドウＢの優先度
２２０９  アプリＡが持つウインドウＢのウインドウタイプ
２２１０  アプリＡが持つウインドウＢのフォントサイズ
２２１１  アプリＡが持つウインドウＢのＭａｘ切替閾値
２２１２  アプリＡが持つウインドウＢのＭｉｎｉｍｕｍ切替閾値
２２１３  アプリＡが持つウインドウＢの切替先
２２１４  アプリＡが持つウインドウＣの優先度
２２１５  アプリＡが持つウインドウＣのウインドウタイプ
２２１６  アプリＡが持つウインドウＣのフォントサイズ
２２１７  アプリＡが持つウインドウＣのＭａｘ切替閾値
２２１８  アプリＡが持つウインドウＣのＭｉｎｉｍｕｍ切替閾値
２２１９  アプリＡが持つウインドウＣの切替先
２２２０  アプリＡが持つウインドウＤの優先度
２２２１  アプリＡが持つウインドウＤのウインドウタイプ
２２２２  アプリＡが持つウインドウＤのフォントサイズ
２２２３  アプリＡが持つウインドウＤのＭａｘ切替閾値
２２２４  アプリＡが持つウインドウＤのＭｉｎｉｍｕｍ切替閾値
２２２５  アプリＡが持つウインドウＤの切替先
【図１】
2006211397.tif 000003
【図２】
2006211397.tif 000004
【図３】
2006211397.tif 000005
【図４】
2006211397.tif 000006
【図５】
2006211397.tif 000007
【図６】
2006211397.tif 000008
【図７】
2006211397.tif 000009
【図８】
2006211397.tif 000010
【図９】
2006211397.tif 000011
【図１０】
2006211397.tif 000012
【図１１】
2006211397.tif 000013
【図１２】
2006211397.tif 000014
【図１３】
2006211397.tif 000015
【図１４】
2006211397.tif 000016
【図１５】
2006211397.tif 000017
【図１６】
2006211397.tif 000018
【図１７】
2006211397.tif 000019
【図１８】
2006211397.tif 000020
【図１９】
2006211397.tif 000021
【図２０】
2006211397.tif 000022
【図２１】
2006211397.tif 000023
【図２２】
2006211397.tif 000024
【図２３】
2006211397.tif 000025
【図２４】
2006211397.tif 000026
【図２５】
2006211397.tif 000027
【図２６】
2006211397.tif 000028
【図２７】
2006211397.tif 000029
【図２８】
2006211397.tif 000030