(57)【要約】【課題】複数のメディアによる映像情報等の自由な画面レイアウトを、簡単な操作でカスタマイズできる電子機器装置及びその電子機器装置に用いられるプログラム生成方法を提供すること。【解決手段】表示部１７に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部１７に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報、例えばＤＯＭツリーの編集用情報の複数種類の構成要素を格納させて、表示部上に表示された選択表示情報に応じて格納された構成要素を選択し生成情報を生成し、その生成情報に基づいて画像を表示するプログラムを生成することとした。【選択図】　図７
2004072530.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記表示部に画像を表示するためのプログラムを生成するための生成情報の生成に使われる複数種類の構成要素と、前記表示部上でこれら複数種類の構成要素から一の構成要素を選択するための選択表示情報とを格納する手段と、
前記表示部上に表示された選択表示情報に応じて、前記複数種類の構成要素から一の構成要素を選択する手段と、
前記選択結果に基づき前記生成情報を生成し、前記生成情報に基づいて前記プログラムを生成する手段と
を具備することを特徴とする電子機器装置。
【請求項２】
請求項１に記載の電子機器装置において、
前記選択手段は、前記選択表示情報が前記格納手段に複数格納されている場合に、前記複数格納された選択表示情報から選択して前記表示部に表示させるものであることを特徴とする電子機器装置。
【請求項３】
請求項２に記載の電子機器装置において、
前記選択手段は、前記選択して表示部に表示している選択表示情報と異なる選択表示情報を前記表示部に表示させるものであることを特徴とする電子機器装置。
【請求項４】
請求項１に記載の電子機器装置において、
前記格納手段は、前記生成手段により生成されたプログラムを格納することを特徴とする電子機器装置。
【請求項５】
画像を表示する表示部と、
前記表示部に画像を表示するためのプログラムを生成するための複数の生成情報と、前記表示部上でこれら複数の生成情報から一の生成情報を選択するための選択表示情報とを格納する手段と、
前記表示部上に表示された選択表示情報に応じて、前記複数の生成情報から一の生成情報を選択する手段と、
前記選択結果に基づいて前記プログラムを生成する手段と
を具備することを特徴とする電子機器装置。
【請求項６】
表示部に画像を表示するためのプログラムを生成するための生成情報の生成に使われる複数種類の構成要素と、前記表示部上でこれら複数種類の構成要素から一の構成要素を選択するための選択表示情報とを格納する工程と、
前記表示部上に表示された選択表示情報に応じて、前記複数種類の構成要素から一の構成要素を選択する工程と、
前記選択する工程の結果に基づき前記生成情報を生成し、前記生成情報に基づいて前記プログラムを生成する工程と
を具備することを特徴とするプログラム生成方法。
【請求項７】
請求項６に記載のプログラム生成方法において、
前記複数種類の構成要素から一の構成要素を選択する工程は、前記選択表示情報が前記格納する工程により複数格納されている場合に、前記複数格納された選択表示情報から選択して前記表示部に表示させるものであることを特徴とするプログラム生成方法。
【請求項８】
請求項７に記載のプログラム生成方法において、
前記複数種類の構成要素から一の構成要素を選択する工程は、前記選択して表示部に表示している選択表示情報と異なる選択表示情報を前記表示部に表示させるものであることを特徴とするプログラム生成方法。
【請求項９】
表示部に画像を表示するためのプログラムを生成するための複数の生成情報と、前記表示部上でこれら複数の生成情報から一の生成情報を選択するための選択表示情報とを格納する工程と、
前記表示部上に表示された選択表示情報に応じて、前記複数の生成情報から一の生成情報を選択する工程と、
前記選択する工程の結果に基づいて前記プログラムを生成する工程とを具備することを特徴とするプログラム生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばテレビ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｉｓｔａｎｔｓ）、カムコーダ等の電子機器装置及びその電子機器装置に用いられるプログラムの生成方法に関する。
【０００２】
【従来の技術】
複数のメディアによる映像情報等の画面レイアウトにおける従来技術としては、Ｍｕｌｔｉｍｅｄｉａ　Ｐｒｅｓｅｎｔａｔｉｏｎと呼ばれる複数のメディアのレイアウト及び同期再生をＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ　Ｍｕｌｔｉｍｅｄｉａ　Ｉｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅ）等のＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）形式のファイルに記述されたシナリオ通りに再生するものがある。
【０００３】
ここで、ＸＭＬとはｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅの略であってインターネット上で文書やデータを交換したり、配布したりするときの標準となる可能性のある重要なマークアップ言語である。ＸＭＬの特徴としてタグを自分で定義できることやデータの内容の意味がタグで表されていること等があり、拡張可能性があるとされている。
【０００４】
また、ＳＭＩＬとは、静止画や動画、音声等のマルチメディアデータを統合してＷｅｂ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ）ページとの同期を実現するものである。
【０００５】
【発明が解決しようとする課題】
しかし、上述の技術ではコンテンツ作成者がユーザーに複数のメディアのレイアウトを単一の組み合わせで閲覧させるものが一般的であり、基本的にはユーザーサイドで、自由にレイアウトを選んだりすることができない。
【０００６】
また、コンテンツを閲覧するときの操作に関するユーザーインターフェイスもＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）以外の電子機器を想定されていない為、マウスとキーボードという、一般ユーザーにとっては障壁が高いものとなる。
【０００７】
従って、複数のメディアによる映像情報等の画面レイアウトをユーザーがカスタマイズさせようと思った場合に、レイアウト画面の大きさやＷｅｂ等コンテンツの場所を表すＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）等の入力は、テレビセット等の電子機器をベースにした場合にユーザービリティの観点から難しいのが現状である。
【０００８】
本発明は、このような課題を解決するためになされるもので、複数のメディアによる映像情報等の自由な画面レイアウトを、簡単な操作でカスタマイズできる電子機器装置及びその電子機器装置に用いられるプログラム生成方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の主たる観点に係る電子機器装置は、画像を表示する表示部と、前記表示部に画像を表示するためのプログラムを生成するための生成情報の生成に使われる複数種類の構成要素と、前記表示部上でこれら複数種類の構成要素から一の構成要素を選択するための選択表示情報とを格納する手段と、前記表示部上に表示された選択表示情報に応じて、前記複数種類の構成要素から一の構成要素を選択する手段と、前記選択結果に基づき前記生成情報を生成し、前記生成情報に基づいて前記プログラムを生成する手段とを具備することを特徴とする。
【００１０】
本発明では、表示部に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報、例えばＤＯＭツリー（ＤＯＭ　Ｔｒｅｅ）の編集用情報の複数種類の構成要素を格納させて、表示部上に表示された選択表示情報に応じて格納された構成要素を選択し生成情報を生成し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、詳細な構成要素をユーザー自身が意識せずに簡単な操作で選択し組み合わせることができ、よりカスタマイズされた自由なレイアウト画面を作成することができる。
【００１１】
なお、プログラムの生成情報の複数の構成要素とは、例えばＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ　Ｍｕｌｔｉｍｅｄｉａ　Ｉｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅ）データ中の属性値等のパラメータが該当する。
【００１２】
本発明の一の形態によれば、前記選択手段は、前記選択表示情報が前記格納手段に複数格納されている場合に、前記複数格納された選択表示情報から選択して前記表示部に表示させるものであることを特徴とする。これにより、より詳細で的確な選択表示情報を提供できる。例えば複数の画面レイアウト例を格納しておけばよりユーザーの希望に合った画面レイアウト例を表示でき、ユーザーも簡単に画面レイアウトのカスタマイズ化ができる。
【００１３】
本発明の一の形態によれば、前記選択手段は、前記選択して表示部に表示している選択表示情報と異なる選択表示情報を前記表示部に表示させるものであることを特徴とする。これにより、表示部に次々と情報を表示でき、例えばユーザーはリモコン等の簡単な操作で次々と画面レイアウト例を表示させることができ、ユーザビリティの向上が期待できる。
【００１４】
本発明の一の形態によれば、前記格納手段は、前記生成手段により生成されたプログラムを格納することを特徴とする。これにより、事前にプログラムを生成しておくことができ、必要なときに速やかに画面レイアウトできる他、例えば複数のプログラムを格納しておき順次表示させ、その中から最も適当な画像を表示するプログラムを選出することができる。
【００１５】
本発明の他の観点に係る電子機器装置は、画像を表示する表示部と、前記表示部に画像を表示するためのプログラムを生成するための複数の生成情報と、前記表示部上でこれら複数の生成情報から一の生成情報を選択するための選択表示情報とを格納する手段と、前記表示部上に表示された選択表示情報に応じて、前記複数の生成情報から一の生成情報を選択する手段と、前記選択結果に基づいて前記プログラムを生成する手段とを具備することを特徴とする。
【００１６】
本発明は、表示部に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報、例えばＤＯＭツリーの編集用情報自体を格納させて、表示部上に表示された選択表示情報に応じて格納された生成情報を選択し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、ユーザー自身がより簡単な操作で自由なレイアウト画面を作成することができる。
【００１７】
本発明の他の観点に係るプログラム生成方法は、表示部に画像を表示するためのプログラムを生成するための生成情報の生成に使われる複数種類の構成要素と、前記表示部上でこれら複数種類の構成要素から一の構成要素を選択するための選択表示情報とを格納する工程と、前記表示部上に表示された選択表示情報に応じて、前記複数種類の構成要素から一の構成要素を選択する工程と、前記選択する工程の結果に基づき前記生成情報を生成し、前記生成情報に基づいて前記プログラムを生成する工程とを具備することを特徴とする。
【００１８】
本発明では、表示部に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報例えばＤＯＭツリー（ＤＯＭ　Ｔｒｅｅ）の編集用情報の複数種類の構成要素を格納させて、表示部上に表示された選択表示情報に応じて格納された構成要素を選択し生成情報を生成し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、詳細な構成要素をユーザー自身が意識せずに簡単な操作で選択し組み合わせることができ、よりカスタマイズされた自由なレイアウト画面を作成することができる。
【００１９】
本発明の一の形態によれば、前記複数種類の構成要素から一の構成要素を選択する工程は、前記選択表示情報が前記格納する工程により複数格納されている場合に、前記複数格納された選択表示情報から選択して前記表示部に表示させるものであることを特徴とする。これにより、より詳細で的確な選択表示情報を提供できる。例えば複数の画面レイアウト例を格納しておけばよりユーザーの希望に合った画面レイアウト例を表示でき、ユーザーも簡単に画面レイアウトのカスタマイズ化ができる。
【００２０】
本発明の一の形態によれば、前記複数種類の構成要素から一の構成要素を選択する工程は、前記選択して表示部に表示している選択表示情報と異なる選択表示情報を前記表示部に表示させるものであることを特徴とする。これにより、表示部に次々と情報を表示でき、例えばユーザーはリモコン等の簡単な操作で次々と画面レイアウト例を表示させることができ、ユーザビリティの向上が期待できる。
【００２１】
本発明の他の観点に係るプログラム生成方法は、表示部に画像を表示するためのプログラムを生成するための複数の生成情報と、前記表示部上でこれら複数の生成情報から一の生成情報を選択するための選択表示情報とを格納する工程と、前記表示部上に表示された選択表示情報に応じて、前記複数の生成情報から一の生成情報を選択する工程と、前記選択する工程の結果に基づいて前記プログラムを生成する工程とを具備することを特徴とする。
【００２２】
本発明は、表示部に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報例えばＤＯＭツリーの編集用情報自体を格納させて、表示部上に表示された選択表示情報に応じて格納された生成情報を選択し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、ユーザー自身がより簡単な操作で自由なレイアウト画面を作成することができる。
【００２３】
【発明の実施の形態】
以下、本発明をテレビセットに適用した例について説明する。
【００２４】
図１は本発明の第１の実施形態に係るテレビセットのシステムを示す概略図、図２は図１の制御部のブロック図、図３は本発明の第１の実施形態に係る表示画面レイアウトの表示プログラムの説明図、図４及び図５は図３の表示プログラム生成のために編集されたＤＯＭツリーの説明図である。
【００２５】
図１に示すように、テレビセット１は、外部情報源が接続されるインターフェース部２、インターフェース部２より入力された映像情報と音響情報とを分離するＡ／Ｖ　ＳＷ３、Ａ／Ｖ　ＳＷ３からの映像情報を処理する映像部４、音響情報を処理する音響部５及びこれらを制御する制御部６から構成される。
【００２６】
ここで、インターフェース部２にはインターネットに接続されるネットワークインターフェース７、ＢＳ放送を選局するＢＳチューナ８、地上波放送を選局する地上波チューナ９、ビデオやオーディオ等から入力する２つある入力端子の１つであるＶＩＤＥＯ１のビデオ入力端子１０及びオーディオ入力端子１１、残りのＶＩＤＥＯ２のビデオ入力端子１２及びオーディオ入力端子１３、メモリーカードからの情報を入力させるメモリーカードスロット１４、デジタルビデオカメラ等からの情報を入力させるｉ．ＬＩＮＫ（ＤＶ端子）１５が設けられている。
【００２７】
例えば、ビデオ入力端子１０にはＤｉｓｃ　Ｒｅｃｏｒｄｅｒを介してＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）からの情報等を入力させることができる。
【００２８】
更にＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）やＧＡＭＥの情報もビデオ入力端子１０に入力させることができる。
【００２９】
また、映像部４にはＡ／Ｖ　ＳＷ３からの映像情報を制御部６からの制御情報に基づき、Ｙ（輝度信号）とＣ（色差信号）との同期処理等の制御をするＹ／Ｃシンクシグナルプロセッサ１６及びＹ／Ｃシンクシグナルプロセッサ１６によって制御された映像情報を表示する表示部１７が設けられている。
【００３０】
更に音響部５には、Ａ／Ｖ　ＳＷ３からの音響情報を制御し、例えば再現力豊かな生演奏に近い音や楽器ごとの微妙な音質の差がきめ細かく再現されるサウンドプロセッサ１８、音響信号を増幅させるオーディオアンプ１９及び増幅された音響信号を人間が聞くことのできる音響に変換するスピーカ２０が設けられている。
【００３１】
また、制御部６には図２に示すように、演算と制御とをするＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２１、必要に応じて一時的に映像情報、音響情報、データ及びソフト等を記録し、電子機器装置であるテレビセット１の制御をより円滑に行うＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２２、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２３、データ格納部２４及び各種のソフトウエアが格納されたソフトウエア格納部２５が備えられている。
【００３２】
ここで、データ格納部２４には図２に示すように、選択表示情報２６、生成情報用構成要素２７及び生成等された例えばＳＭＩＬデータである表示プログラムデータ２８等が制御部６の制御下格納されている。
【００３３】
選択表示情報２６は、例えば図７に示すようにテレビ画面をどのように構成するかの例等を表示部に表示させるための情報で、これによりそのいくつかの例等からユーザーが好みの画面レイアウトを選び入力することができる。
【００３４】
また、生成情報用構成要素２７は、選択表示情報２６に対応するように例えばＳＭＩＬデータをＤＯＭツリー（ＤＯＭ　Ｔｒｅｅ）の編集によって生成するための生成情報の構成要素であり、図３に示すような要素１０４〜１０６の要素名である”ｒｅｇｉｏｎ”やその属性名である”ｉｄ”更にはその属性値”ｒ１”等ＳＭＩＬの基礎であるＸＭＬの規則の範囲内で自由に定めることができる。
【００３５】
ここで、ＤＯＭツリー（ＤＯＭ　Ｔｒｅｅ）の編集のために生成する生成情報について簡単に説明する。
【００３６】
まず、ＤＯＭ（Ｄｏｃｕｍｅｎｔ　Ｏｂｊｅｃｔ　Ｍｏｄｅｌ）は実際の装置等のプログラム等がＳＭＩＬのデータにアクセスし、それらを操作するためのプログラムインターフェース（ＡＰＩ、Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｕｒａｍｍｉｎｇ　Ｉｎｔｅｒｆａｃｅ）と、そのインターフェースが使用するオブジェクトモデルを定義するものとされている。
【００３７】
そのＤＯＭを実装したプログラムは普通、後述するＸＭＬパーサー及びＳＭＩＬパーサーと一体化しており、そのＳＭＩＬパーサーはＳＭＩＬデータをパースした後に、ＤＯＭのＡＰＩを使用できるようにする。すなわち、ＳＭＩＬパーサーはＤＯＭのオブジェクトの集合をＤＯＭツリーとして出力する。これにより、ＳＭＩＬデータを処理するプログラムは、ＤＯＭのＡＰＩを使用してＤＯＭツリーにアクセスできることとなる。
【００３８】
ここで、ＤＯＭツリーは例えば図４及び図５に示すように一番上にＳＭＩＬデータ全体を表すＤＯＣＵＭＥＮＴオブジェクト２０１があり、他のＤＯＭオブジェクトとしては「要素」を表すＥＬＥＭＥＮＴオブジェクト２０２等がある。
【００３９】
また、ＥＬＥＭＥＮＴオブジェクトがどのタグを表しているかは、ＥＬＥＭＥＮＴのタグ名属性を参照することにより判明し、例えば”ＳＭＩＬ”、”ｈｅａｄ”、”ｒｅｇｉｏｎ”等のタグ名が入っている。
【００４０】
更にＥＬＥＭＥＮＴオブジェクトには、図４及び図５に示すようにＤＯＭツリーの構造を表す「親子・兄弟」関係の属性があり、ＳＭＩＬデータの中で要素の属性が指定されている場合、ＥＬＥＭＥＮＴオブジェクトのＡＴＴＲＩＢＵＴＥ属性に属性名と属性値、例えば属性名であれば属性２１０中の”ｉｄ”、属性２１１中の”ｔｏｐ”等、属性値であれば”ｒ１”、”０”等の情報がまとまって入っている。
【００４１】
そして、そのＤＯＭツリーを構成するＤＯＭオブジェクトは、オブジェクト指向の考え方の「オブジェクト」と同じで、プロパティ（Ｐｒｏｐｅｒｔｙ）とメソッド（Ｍｅｔｈｏｄ）を持っており、プロパティはＤＯＭオブジェクトが保持するデータや関連情報であり、メソッドはオブジェクトの振舞いを示すものである。
【００４２】
従って、ＤＯＭオブジェクトの属性を参照することによりＤＯＭツリーをたどったり、ＤＯＭオブジェクトが保持するデータを取り出すことができることとなるばかりか、ＤＯＭツリーの操作がメソッドを使用し可能となる。そのことは、メソッドを使用しそのＤＯＭツリーを編集してエレメントや属性等を新規作成等すれば最終的によりカスタマイズされたＳＭＩＬデータを生成できることとなる。
【００４３】
なお、図４及び図５は完成されたＤＯＭツリーであり、具体的に挙げたＥＬＥＭＥＮＴオブジェクトやＥＬＥＭＥＮＴオブジェクトのＡＴＴＲＩＢＵＴＥ属性の属性名、属性値等はその構造を含め、後述する手順によりＤＯＭオブジェクトのメソッドを使用し生成されたものである。
【００４４】
例えば、新しくｒｅｇｉｏｎ要素を生成するときはＤＯＣＵＭＥＮＴオブジェクトのメソッド”ｃｒｅａｔｅＥｌｅｍｅｎｔ（”ｒｅｇｉｏｎ”）”等を用いることができる。また、ｉｄ属性を生成するときは例えばＤＯＣＵＭＥＮＴオブジェクトの”ｃｒｅａｔｅＡｔｔｒｉｂｕｔｅ（”ｉｄ”）”等を用いることができる。
【００４５】
更に新しく生成したオブジェクトをＳＭＩＬデータとして構成するには、他のオブジェクトと関連付ける作業が必要であるが、その方法としてはｎｅｗＣｈｉｌｄを子ノードの最後に加えるという意味のａｐｐｅｎｄＣｈｉｌｄメソッド等を用いることができる。
【００４６】
これらのメソッドが集まったものがＤＯＭツリー（ＤＯＭ　Ｔｒｅｅ）の編集のために生成する生成情報であり、それらの構成要素である例えば要素名である”ｒｅｇｉｏｎ”やその属性名である”ｉｄ”更にはその属性値”ｒ１”等をＳＭＩＬの基礎であるＸＭＬの規則の範囲内で自由に定めることができるので、それらの生成情報を用いて、所望の映像画面等を表示するためにカスタマイズされたＳＭＩＬデータを生成することが可能となる。
【００４７】
次に、ソフトウエア格納部２５は、選択表示情報読込み機構２９、情報表示機構３０、応答情報入力機構３１、構成要素読込み機構３２、生成情報作成機構３３、表示プログラム生成機構３４、記述読込み機構３５、記述判定機構３６、レイアウト機構３７、インターフェース選択機構３８及び情報制御機構３９等を具備している。
【００４８】
ここで、選択表示情報読込み機構２９はデータ格納部２４に格納する選択表示情報２６をＣＰＵ２１のコントロール下読込むもので、読込まれた情報は情報表示機構３０に出力される。また、選択表示情報読込み機構２９は選択表示情報２６が複数有るときは、ＣＰＵ２１のコントロール下選択して読込むことができ、更には後述する応答情報入力機構による情報により選択して読込むこともできる。
【００４９】
また、情報表示機構３０は選択表示情報読込み機構２９により入力された選択表示情報２６をＣＰＵ２１のコントロール下、テレビセット１の表示部１７に表示するものである。
【００５０】
更に応答情報入力機構３１は、表示部１７に表示された選択表示情報をユーザーが例えば、リモコン４０の数字キー４１等により選択等すると、その数字キー４１等による情報がＣＰＵ２１のコントロール下応答情報入力機構３１に入力され、その情報と元の選択表示情報とからその選択等された特定画面表示情報を決定し、構成要素読込み機構３２に出力する。
【００５１】
また、応答情報入力機構３１はリモコン４０の数字キー４１等の操作により選択表示情報読込み機構２９に他の選択表示情報を読込ませ、情報表示機構３０に出力させることもできる。これにより、テレビセット１の表示部１７に次々と画面レイアウト例等の選択表示情報を表示させることができ、リモコン４０等の簡単な機器できわめて容易に画面レイアウトが可能となる。
【００５２】
次に、構成要素読込み機構３２は応答情報入力機構３１により決定された特定画面表示情報に対応する生成情報用構成要素を、データ格納部２４から読込み当該特定画面表示情報と共に、或いは直接特定画面表示情報を生成情報作成機構３３にＣＰＵ２１のコントロール下出力する。
【００５３】
例えば図３に示すような要素名である”ｒｅｇｉｏｎ”やその属性名である”ｉｄ”更にはその属性値”ｒ１”等を読み込むこととなる。
【００５４】
また、生成情報作成機構３３は入力された特定画面表示情報及び生成情報用構成要素等からＤＯＭツリーの編集のための生成情報をＣＰＵ２１のコントロール下作成し、表示プログラム生成機構３４に出力する。例えばＤＯＣＵＭＥＮＴオブジェクトのメソッド”ｃｒｅａｔｅＥｌｅｍｅｎｔ（”ｒｅｇｉｏｎ”）”等を編集し、これらと他のオブジェクトとの関連付けをして生成情報を作成する。
【００５５】
次に、表示プログラム生成機構３４は入力された生成情報に基づきＸＭＬの規則に従いＤＯＭツリーを編集して新しい要素や属性を生成し、ＳＭＩＬデータ等の表示プログラムが生成されることとなる。これにより更にカスタマイズされた表示プログラムが生成でき、自由な画面レイアウトがユーザ自身により簡単に作成することができる。
【００５６】
また、表示プログラム生成機構３４はＣＰＵ２１のコントロール下必要に応じて生成されたＳＭＩＬデータ等の表示プログラムをデータ格納部２４に出力しデータ格納部２４はそのデータを格納する。
【００５７】
次に、記述読込み機構３５は、データ格納部２４に格納された表示プログラムデータ２８或いは直接生成されたＳＭＩＬデータ等の表示プログラムを、ＣＰＵ２１のコントロール下読込むもので、読込まれた情報は記述判定機構３６に送られる。
【００５８】
この際、格納された表示プログラムが複数有るときは、例えばテレビのリモコン４０の数字キー４１等による表示プログラム選択情報がＣＰＵ２１からあったときに、データ格納部２４に格納する特定された表示プログラムの有無等を記述読込み機構３５が判定し、問題がなければ該表示プログラムを読み出すものとすることもできる。
【００５９】
また、記述判定機構３６は、読込まれたプログラムが正しいＸＭＬデータであるかを判定し、正しいＸＭＬデータであればパーシングをして更にＳＭＩＬデータであるかを判定し、ＳＭＩＬデータであればパーシングをしてＳＭＩＬデータを意味のある部分に切り分けて、ＤＯＭツリーを生成しＤＯＭのＡＰＩを使用できるようにする。
【００６０】
更に記述判定機構３６はＤＯＭのＡＰＩを用いてＤＯＭツリーにアクセスし、例えば複数の表示領域を定義し夫々レイアウトする要素と、その定義された表示領域にどの外部情報源からの情報を表示するかを定義する要素とともに、他の情報を付加させる部分に分けてそれぞれの内容を判定する。これにより、特定の外部情報源からの情報を表示することを定義できるので、ＵＲＩのルールを利用して自由に外部情報源からの情報を表示画面でレイアウトできる。
【００６１】
具体的にいうと、記述判定機構３６は切り分けられた部分を例えば、ｈｅａｄ要素とｂｏｄｙ要素として捉え、ｈｅａｄ要素ではｌａｙｏｕｔ要素に表示領域が定義されレイアウトされたか判定し、ｂｏｄｙ要素では定義された表示領域にどの外部情報源からの情報を表示するかを定義されているか判定する。
【００６２】
レイアウト機構３７は、読込まれたプログラムの複数の表示領域を定義し夫々レイアウトする部分の記述判定機構３６による判定に基づく例えばｌａｙｏｕｔ要素等のレイアウト情報を受けて、ＣＰＵ２１のコントロール下表示画面を区画し、その各領域の大きさ等をレイアウトする。
【００６３】
インターフェース選択機構３８は、記述判定機構３６によって伝えられた例えば、図３に示すような要素１０８の”ｔｅｒｒｅｓｔｒｉａｌ”等により、どの外部情報源からの情報を表示するか特定することができる。
【００６４】
情報制御機構３９は、記述判定機構３６によって与えられた情報制御用のパラメータにより、例えばＢＳ放送等の具体的チャンネル情報をＢＳチューナ８に個別機器のコントロール情報等として受け渡すことができる。
【００６５】
次に、表示プログラムについて使用される言語について簡単に説明する。
【００６６】
例えば、ＳＭＩＬデータによる表示プログラムでは、外部情報源との間で信号のやり取りをするためのインターフェースを選択する情報をＵＲＩのルールにより、データベースの構造の定義とされるＵＲＩスキーマを利用して規定している。
【００６７】
具体的には、表示プログラムは例えば複数の表示領域を定義し夫々レイアウトする部分と、その定義された表示領域にどの外部情報源からの情報を表示するかを定義するとともに、他の情報を付加させる部分を有している。これにより、特定の外部情報源からの情報を表示することを定義できるので、ＵＲＩのルールを利用して自由に外部情報源からの情報を表示画面でレイアウトできる。
【００６８】
例えば、ＳＭＩＬデータの記述がされた図３に示すように要素１０４〜１０６にある”ｒｅｇｉｏｎ”という要素名と属性ｉｄ等とを使って、複数の表示領域をその属性値”ｒ１”等と定義することによって夫々特定している。
【００６９】
また、要素１０８のように上述のｒｅｇｉｏｎ要素により定義された各領域には、どの外部情報源からの情報を表示するかをＵＲＩを利用し、例えば”ｖｉｄｅｏｉｎｐｕｔ”というスキーマを用いて、その後に来る記述により外部情報源を特定することができる。
【００７０】
更にＵＲＩの記述はスキーマに依存するものであり一般に、用いられるスキーマ名に始まり、次にコロン１文字”：”、そして解釈がスキーマ依存である文字列（ｓｃｈｅｍｅ−ｓｐｅｃｉｆｉｃ−ｐａｒｔ）がつづく。
【００７１】
従って、”ｖｉｄｅｏｉｎｐｕｔ”は次に記述する文字列の解釈にあっては、スキーマである”ｖｉｄｅｏｉｎｐｕｔ”によることを意味し、スキーマを例えば次に記述する文字列で表されるインターフェースからの情報を入力するものと定義すれば、この記述により各表示領域に表示すべき外部情報を特定できることとなる。
【００７２】
具体的には図３に示す要素１０８の”ｖｉｄｅｏｉｎｐｕｔ”の後の”：”の次に、”ｔｅｒｒｅｓｔｒｉａｌ”と記述すれば地上波からの情報を入力できることとなる。
【００７３】
更にＢＳ及び地上波等、チャンネルを持った放送の受信機器に関しては、場合によっては具体的なチャンネル情報を示す必要があるが、この場合もＵＲＩのルールに従って解決することができる。
【００７４】
具体的には、一般的にＵＲＬ検索ＨＰ（Ｈｏｍｅ　Ｐａｇｅ）及びＢＢＳ（Ｂｕｌｌｅｔｉｎ　Ｂｏａｒｄ　Ｓｙｓｔｅｍ）系のＨＰ（Ｈｏｍｅ　Ｐａｇｅ）等で多く使用されているｑｕｅｒｙとして表現する方法である。例えば、ＢＢＳ系のＵＲＬである場合、次のように記述される。
【００７５】
ｈｔｔｐ：／／ｂｂｓ．ａｒｕｋｉｋａｔａ．ｃｏ．ｊｐ／ｒｅｐｏｒｔ／ｅｕｒｏｐｅ／ｂｏａｒｄ／ｉｎｄｅｘ．ｐｈｐ？ｑｉｄ＝２６
ここで、”？”以降の”ｑｉｄ＝２６”が例えば、ＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｒｗａｙ　Ｉｎｔｅｒｆａｃｅ）へ受け渡すべくパラメータを示し、具体的にはＢＢＳ系の歩き方ホームページの伝言板で２６番にあるものを採りなさいとサーバに指示することが可能となる。
【００７６】
従って、”？”を導入することにより機器に対する情報の受渡しが可能になる。例えば、図３の要素１０８に示すように”？”の後に、”ｆｕｊｉｔｖ．ｃｏ．ｊｐ”と記述し、複数の外部情報源を選択するための表示情報であるチャンネル及び放送局のＵＲＬ等を示す方法である。これによれば、制御部６によって”ｖｉｄｅｏｉｎｐｕｔ：ｔｅｒｒｅｓｔｒｉａｌ”により選択された地上波チューナ９に、フジＴＶのチャンネルの情報を入手しなさいとの命令が伝えられることとなる。
【００７７】
更にこの”？”を利用し、例えば図形の色を動的に変えたり、図形を移動させたりする等のＳＭＩＬのＡｎｉｍａｔｉｏｎ機能を流用することにより表示画面のピクチャ、コントラスト等、機器のコントロールをすることも可能となる。
【００７８】
但し、ＵＲＩ上たまたまＲｅｓｅｒｖｅｄになっている”？”を使っただけで、ＳＭＩＬデータにおいて使用されるインターネット上の住所を特定するＵＲＩを定義するＲＦＣ（Ｒｅｑｕｅｓｔ　Ｆｏｒ　Ｃｏｍｍｅｎｔｓ）：２３９６中のＲｅｓｅｒｖｅｄのものは全て活用が可能である。
【００７９】
更に表示プログラムデータは、いく通りかの画面レイアウトされた映像情報等の表示プログラムデータ２８として格納することができるが、例えば磁気ディスク及びＣＤ−ＲＯＭ（ＣＤ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）等に記録可能である他、制御部６本体の他のメモリ及び外部メモリに記録できるものである。これによって表示プログラムを多面的に利用でき、クライアントの機器に対応した画面レイアウトが可能となる。
【００８０】
次に、このように構成されたテレビセット１の動作を表示プログラムの生成を中心に説明する。
【００８１】
図６は基本フローチャート図、図７は画面レイアウト例の選択説明図、図８は生成情報用構成要素の例である属性値のパラメータの説明図、図９は画面エリアの選択等の説明図、図１０はお好み情報のジャンル等の選択説明図、図１１はお天気情報を選択する場合の説明図、図１２は複数Ｗｅｂを順次表示させる場合の説明図及び図１３は図１２でＵＲＬを入力させる場合等の説明図である。
【００８２】
例えば、テレビセット１の表示部１７の画面にテキスト情報、Ｗｅｂ情報及び地上波放送情報等の情報を同時に表したい場合を考える。
【００８３】
まず、例えばテレビセット１のリモコン４０等のあらかじめ定められた数字キー４１の操作により、画面カスタマイズ操作画面を表示させる。
【００８４】
すると、リモコン４０からの情報がテレビセット１の制御部６に入力され、ＣＰＵ２１は選択表示情報読込み機構２９にデータ格納部２４に格納する選択表示情報２６を読込むよう命令し、選択表示情報読込み機構２９により読み込まれた選択表示情報が情報表示機構３０により例えば図７に示すように複数の画面レイアウト例として表示される（ＳＴ１０１）。勿論、画面レイアウト例は図７に示される２例だけではなく希望するレイアウト画面が表示されるまで、他の画面レイアウト例をリモコン４０等の操作によって表示させることができる（ＳＴ１０２）。この場合、リモコン４０等の操作による情報が制御部６の応答情報入力機構３１に入力され、応答情報入力機構３１は選択表示情報読込み機構２９に他の画面レイアウト例である選択表示情報２６を読み込ませ、情報表示機構３０に次々と画面レイアウト例を表示させることとなる。
【００８５】
希望するレイアウト画面が表示されたときは、例えば図７に示すように右側の画面レイアウト例を選択するときは１２の数字をリモコン４０の数字キー４１より入力する。この１２という選択情報と選択された画面レイアウト例の選択表示情報とが応答情報入力機構３１にＣＰＵ２１の制御下入力され、応答情報入力機構３１により選択された画面レイアウトが特定されることとなる。
【００８６】
次に、応答情報入力機構３１はＣＰＵ２１の制御下その特定された画面レイアウトである特定画面表示情報を構成要素読込み機構３２に出力する。
【００８７】
また、構成要素読込み機構３２はその特定画面表示情報に対応する生成情報用構成要素２７をデータ格納部２４から読込み、特定画面表示情報と共に生成情報作成機構３３に出力する。
【００８８】
例えば図７の画面レイアウト例１２であれば対応する生成情報用構成要素は、要素名である要素１０３の”ｒｏｏｔ−ｌａｙｏｕｔ”や要素１０４〜１０６の”ｒｅｇｉｏｎ”等であり、属性名としては”ｗｉｄｔｈ”や”ｉｄ”、”ｔｏｐ”等、更にはその属性値としては”６４０”や”ｒ１”、”０”等のパラメータとなる。図８に属性値としてのパラメータの例を示す。
【００８９】
生成情報作成機構３３は入力された特定画面表示情報及び生成情報用構成要素等からＤＯＭツリーの編集のためのプログラム生成情報をＣＰＵ２１のコントロール下作成し、一時ＲＡＭ２２やデータ格納部２４に格納する。例えばＤＯＣＵＭＥＮＴオブジェクトのメソッド”ｃｒｅａｔｅＥｌｅｍｅｎｔ（”ｒｅｇｉｏｎ”）”等を編集し、これらと他のオブジェクトとの関連付けをしてプログラム生成情報を作成する。
【００９０】
ここまでの動作で、図７の画面レイアウト例１２に対応する図５に示すようなＤＯＭツリーを編集するための生成情報が作成されたこととなる。具体的には、編集されるＤＯＭツリーは”ｒｏｏｔ−ｌａｙｏｕｔ”要素の属性である属性２０６によりレイアウト画面全体の縦横のサイズが特定され、”ｒｅｇｉｏｎ”要素の属性である属性２０７により領域”ｒ１”の位置大きさが特定されることとなる。他の領域”ｒ２”及び”ｒ３”も同様に属性２０８及び２０９により特定される。
【００９１】
次に、生成情報作成機構３３は次のステップの操作案内をするためＣＰＵ２１の制御下、選択表示情報読込み機構２９にデータ格納部２４に格納する新たな選択表示情報２６を読込むよう命令し、選択表示情報読込み機構２９により読み込まれた選択表示情報が情報表示機構３０により、例えば図９に示すような画面エリア選択及びソース選択画面として表示される（ＳＴ１０３、ＳＴ１０４）。
【００９２】
ここで、図９に示すようにＳＴ１０２により特定した画面レイアウト例１２の各領域を表す画面エリアをリモコン４０の数字キー４１等の操作で選択すると、具体的には画面上の案内に従い、例えば▲１▼の画面エリアを選択するときは１の数字キー４１を押し、更に確認でＯＫに対応させた数字キー４１を押すとその情報がＣＰＵ２１の制御下応答情報入力機構３１に入力され、選択された▲１▼の画面エリアに対応する属性ｒｅｇｉｏｎ＝”ｒ１”が構成要素読込み機構３２によりデータ格納部２４の生成情報用構成要素２７から読込まれ、一時的に例えばＲＡＭ２２に記録される。
【００９３】
また、選択した画面エリアに表示する情報のソースを例えば図９のように具体的にソース例を画面上に表示し、ユーザーがこの中から簡単にリモコン４０の操作で希望の情報ソースを特定できる。具体的には、ビデオ入力、地上波、ＢＳ／ＣＳ及びＷＥＢ等を表示する選択表示情報が情報表示機構３０により表示され、そのいずれかを選択する情報がリモコン４０等により応答情報入力機構３１に入力されることとなる。なお、図９ではＳＴ１０３の操作画面とＳＴ１０４の操作画面とが同じ表示画面上に表示されているが、ＳＴ１０３の操作画面でテレビ画面のエリアである▲１▼を選択したとの応答情報入力機構３１への入力によりＣＰＵ２１の制御下、テレビ画面の表示情報ソースとしての具体的例であるビデオ入力、地上波、ＢＳ／ＣＳ及びＷＥＢ等を表示させることもできる。
【００９４】
次に、ユーザーがリモコン４０等の操作によりテレビ画面上の選択肢である地上波を選択し、更に確認のＯＫに対応する数字キー４１を押した場合はその情報が応答情報入力機構３１に出力され、応答情報入力機構３１は図９に示すようなチャンネル入力操作画面３０１を情報表示機構３０に表示させる。
【００９５】
ここで、ユーザーがフジＴＶのチャンネル数に対応する数字をリモコン４０の数字キー４１により入力し、ＯＫすると応答情報入力機構３１はこれまでの表示された選択表示情報及びリモコン４０等で入力された情報等をまとめて、具体的には画面エリア▲１▼に地上波であるフジＴＶのチャンネルの情報を表示するとの特定画面表示情報をＣＰＵ２１の制御下生成する。
【００９６】
次に、応答情報入力機構３１はＣＰＵ２１の制御下その生成された特定画面表示情報を構成要素読込み機構３２に出力する。
【００９７】
すると構成要素読込み機構３２はその特定画面表示情報に対応する生成情報用構成要素２７をデータ格納部２４から読込み、特定情報と共に生成情報作成機構３３に出力する。
【００９８】
例えば図９の画面エリア▲１▼に地上波であるフジＴＶのチャンネルの情報を表示するとの特定画面表示情報であれば対応する生成情報用構成要素は、要素名としては要素１０８の”ｖｉｄｅｏ”等であり、属性名としては”ｉｄ”や”ｒｅｇｉｏｎ”、”ｓｒｃ”等、更にはその属性値としては”ｉｄ１”や”ｒ１”、”ｖｉｄｅｏｉｎｐｕｔ：ｔｅｒｒｅｓｔｒｉａｌ？ｆｕｊｉｔｖ．ｃｏ．ｊｐ／”等のパラメータとなる。
【００９９】
生成情報作成機構３３は入力された特定画面表示情報及び生成情報用構成要素等からＤＯＭツリーの編集のための生成情報をＣＰＵ２１のコントロール下生成し、一時ＲＡＭ２２やデータ格納部２４に格納する。例えばＤＯＣＵＭＥＮＴオブジェクトのメソッド”ｃｒｅａｔｅＥｌｅｍｅｎｔ（”ｒｅｇｉｏｎ”）”等を編集し、これらと他のオブジェクトとの関連付けをしてプログラムの生成情報を作成する。
【０１００】
ここまでの動作で、図９の画面エリア▲１▼に地上波であるフジＴＶのチャンネルの情報を表示するとの特定画面表示情報に対応する図４に示すようなＤＯＭツリーを編集するための生成情報が作成されたこととなる。具体的には、編集されるＤＯＭツリーは”ｖｉｄｅｏ”要素の属性である属性２０４によりフジＴＶのチャンネルの情報を入手しなさいとの命令が特定されることとなる。
【０１０１】
次に、生成情報作成機構３３は次のステップの操作案内をするためＣＰＵ２１の制御下、選択表示情報読込み機構２９にデータ格納部２４に格納する新たな選択表示情報２６を読込むよう命令し、選択表示情報読込み機構２９により読み込まれた選択表示情報が情報表示機構３０により、例えば図１０に示すような画面エリア選択及びソース選択画面として表示される（ＳＴ１０３、ＳＴ１０４）。
【０１０２】
この場合の画面エリアの選択は画面エリア▲１▼を選択したのと同様の動作で画面エリア▲２▼を選択できるので説明を省略する。また、生成情報作成機構３３はこの画面エリアが図１０に示すようにお好み情報であるので、例えばお好みのジャンルの例示としてＣＰＵ２１の制御下選択表示情報読込み機構２９にお天気、ニュース、株価、ＥＰＧ（Ｅｌｅｃｔｒｉｃ　Ｐｒｏｇｒａｍ　Ｇｕｉｄｅ）等のジャンルの選択表示情報を読込ませ、情報表示機構３０に表示させることもできる。
【０１０３】
次に、ユーザーがリモコン４０等の操作によりテレビ画面上の選択肢であるニュース３０２を選択し、更に確認のＯＫに対応する数字キー４１を押した場合はその情報が応答情報入力機構３１に出力され、応答情報入力機構３１は図１０に示すような更に詳細なジャンル、例えば国内速報、国際情報、経済、政治、国際及びスポーツ等の選択画面３０３を情報表示機構３０に表示させる。
【０１０４】
ここで、ユーザーが国内速報に対応する数字をリモコン４０の数字キー４１等により入力し、ＯＫすると応答情報入力機構３１は具体的な国内速報のニュースソース３０４、例えば”ａｓａｈｉ．ｃｏｍ”等の絵文字等の判りやすいソース情報を情報表示機構３０に表示させ、ユーザーに選択させる。
【０１０５】
また、応答情報入力機構３１はこれまでの表示された選択表示情報及びリモコン４０等で入力された情報等をまとめて、特定画面表示情報例えば画面エリア▲２▼に”ａｓａｈｉ．ｃｏｍ”を表示させるという特定画面表示情報をＣＰＵ２１の制御下生成する。
【０１０６】
更に画面エリア▲１▼の場合と同様に応答情報入力機構３１は、例えば画面エリア▲２▼に”ａｓａｈｉ．ｃｏｍ”を表示させるという特定画面表示情報を構成要素読込み機構３２に出力し、構成要素読込み機構３２はその特定画面表示情報に対応した生成情報用構成要素２７をデータ格納部２４から読込み、生成情報作成機構３３に出力し、生成情報作成機構３３は生成情報を作成することとなる。
【０１０７】
次に、生成情報作成機構３３は残りの画面エリア▲３▼の操作案内をするためＣＰＵ２１の制御下、選択表示情報読込み機構２９にデータ格納部２４に格納する新たな選択表示情報２６を読込むよう命令し、選択表示情報読込み機構２９により読み込まれた選択表示情報が情報表示機構３０により、例えば図１１に示すようなソース選択画面として表示される（ＳＴ１０４）。
【０１０８】
また、ＣＰＵ２１はこの画面エリアが図１１に示すようにお好み情報であるので、画面エリア▲２▼と同様に例えばお好みのジャンルの例示としてＣＰＵ２１の制御下選択表示情報読込み機構２９にお天気、ニュース、株価、ＥＰＧ（Ｅｌｅｃｔｒｉｃ　Ｐｒｏｇｒａｍ　Ｇｕｉｄｅ）等のジャンルの選択表示情報を読込ませ、情報表示機構３０に表示させることもできる。
【０１０９】
次に、ユーザーがリモコン４０等の操作によりテレビ画面上の選択肢であるお天気を選択し、更に確認のＯＫに対応する数字キー４１を押した場合はその情報が応答情報入力機構３１に出力され、応答情報入力機構３１は図１１に示すような更に詳細な情報、例えばどの地域のお天気についてか、具体的に北海道、東北、北陸、関東等の地域を例示する選択表示情報３０５を情報表示機構３０に表示させユーザーに選択させるようにできる。
【０１１０】
また、大まかな地域情報例えば関東を選択した場合は更に地域を細かく例えば茨城、栃木、群馬、埼玉、東京等に限定する操作画面の選択表示情報３０６を情報表示機構３０に表示させることもできる。
【０１１１】
更に天気のソース３０７を例えばｗｅａｔｈｅｒ　ｇｕｉｄｅ、世界の天気等を例示しその中からユーザーに選択させることも可能である。
【０１１２】
このように、ある程度見たい情報等を絞り込んでカテゴライズ化する事は可能であり、ニュース系やお天気系、情報系等のように階層化されたカテゴリーの中からユーザーがリモコン４０等を用いて希望のソースを特定することができる。これによって、ＵＲＬの入力のような煩雑な操作を強いることなく簡単に、同時に見たい複数メディアを自由にレイアウトできることとなる。
【０１１３】
また、ソース例を画面に表示する場合に図１０や図１１のようにならべくユーザビリティを向上させるためＷｅｂの表題の絵等を表示させることもできる。
【０１１４】
次に、応答情報入力機構３１はこれまでの表示された選択表示情報及びリモコン４０等で入力された情報等をまとめて、特定画面表示情報例えば画面エリア▲３▼に”ｗｎｉ．ｃｏ．ｊｐ／ｃｗｗ／ｄｏｃｓ／ｙｏｈｏ／ｓ１３．ｈｔｍｌ”を表示させるという特定画面表示情報をＣＰＵ２１の制御下生成する。
【０１１５】
更に画面エリア▲１▼の場合と同様に応答情報入力機構３１は、例えば画面エリア▲３▼に”　ｗｎｉ．ｃｏ．ｊｐ／ｃｗｗ／ｄｏｃｓ／ｙｏｈｏ／ｓ１３．ｈｔｍｌ”を表示させるという特定画面表示情報を構成要素読込み機構３２に出力し、構成要素読込み機構３２はその特定画面表示情報に対応した生成情報用構成要素２７をデータ格納部２４から読込み、生成情報作成機構３３に出力し、生成情報作成機構３３は生成情報を作成することとなる。
【０１１６】
以上で図７の画面レイアウト例１２の全ての画面エリアの生成情報が生成されることとなるが、更に映像情報等をいろいろな表示方法でテレビセット１の表示部１７に表示可能で（ＳＴ１０５）、例えば複数情報を同じ画面エリアに順次表示することもＳＭＩＬのような記述言語の性能によっては可能となる。
【０１１７】
具体的には、画面エリア▲２▼のソース選択において図１２の３０８の画面に示すように複数のＷｅｂを順次表示するか否か、又する場合には何ページを何秒毎表示するか空欄に具体的数値をリモコン４０等により入力させる方法である。
【０１１８】
また、ソース選択においてはＵＲＬの入力を前提にしないシステムを想定しているが、必要に応じて図１３に示すようにＵＲＬの入力画面を設けることもできる。
【０１１９】
例えばＣＰＵ２１の制御下、選択表示情報読込み機構２９がソース選択方法においてＵＲＬの入力を希望するか否かの選択表示情報をデータ格納部２４から読込み、情報表示機構３０により表示部１７に表示させた場合に、ユーザーがＵＲＬの入力を希望する旨の情報をリモコン４０等により入力した場合は、応答情報入力機構３１がＣＰＵ２１の制御下その入力された情報を判定し（ＳＴ１０６）、ＵＲＬの入力希望と判定した場合には選択表示情報読込み機構２９にＵＲＬ入力画面の選択表示情報を読込んで、情報表示機構３０に出力するよう命令する。
【０１２０】
そして、その選択表示情報を受けた情報表示機構３０は表示部１７にＵＲＬ入力画面３０９を表示する（ＳＴ１０７）。これにより、よりカスタマイズを図ることが可能である。
【０１２１】
更に複数のメディアを同時に見る場合により詳細な項目を選択してカスタマイズを図ることが可能となる（ＳＴ１０８）。例えば図１３の画面３１０に示すように情報の表示をその情報の一部に限定して表示させたり、更にその一部の選択も自動選択にするかユーザーの希望で特定する画面３１１等色々な表示方法等を詳細に定めることが可能である。
【０１２２】
次に、応答情報入力機構３１はこれまでの表示された選択表示情報及びリモコン４０等で入力された情報等をまとめて、特定画面表示情報例えば画面エリア▲２▼に”ａｓａｈｉ．ｃｏｍ／ｎａｔｉｏｎａｌ／ｉｎｄｅｘ．ｈｔｍｌ”と”ａｓａｈｉ．ｃｏｍ”と３０秒おきに順次表示させるという特定画面表示情報をＣＰＵ２１の制御下生成する。
【０１２３】
更に画面エリア▲１▼の場合と同様に応答情報入力機構３１は、生成した特定画面表示情報を構成要素読込み機構３２に出力し、構成要素読込み機構３２はその特定画面表示情報に対応した生成情報用構成要素２７をデータ格納部２４から読込み、生成情報作成機構３３に出力する。
【０１２４】
例えば画面エリア▲２▼に”ａｓａｈｉ．ｃｏｍ／ｎａｔｉｏｎａｌ／ｉｎｄｅｘ．ｈｔｍｌ”と”ａｓａｈｉ．ｃｏｍ”とを３０秒おきに順次表示させるという特定画面表示情報に対応する生成情報用構成要素は要素名としては図３の要素１０９の”ｓｅｑ”や要素１１０〜１１１の”ｔｅｘｔ”等であり、属性名としては”ｄｕｒ”や”ｉｄ”、”ｒｅｇｉｏｎ”等、更にはその属性値としては”３０ｓ”や”ｉｄ２”、”ｒ２”等のパラメータとなる。
【０１２５】
生成情報作成機構３３は入力された特定画面表示情報及び生成情報用構成要素等からＤＯＭツリーの編集のための生成情報をＣＰＵ２１のコントロール下生成し、一時ＲＡＭ２２やデータ格納部２４に格納する。例えばＤＯＣＵＭＥＮＴオブジェクトのメソッド”ｃｒｅａｔｅＥｌｅｍｅｎｔ（”ｒｅｇｉｏｎ”）”等を編集し、これらと他のオブジェクトとの関連付けをしてプログラム生成情報を作成する。
【０１２６】
ここまでの動作で、図９の画面エリア▲２▼に”ａｓａｈｉ．ｃｏｍ／ｎａｔｉｏｎａｌ／ｉｎｄｅｘ．ｈｔｍｌ”と”ａｓａｈｉ．ｃｏｍ”とを３０秒おきに順次表示させるという特定画面表示情報に対応する図４に示すようなＤＯＭツリーを編集するための生成情報が作成されたこととなる。具体的には、編集されるＤＯＭツリーは”ｓｅｑ”要素とその属性２０３により３０秒ごとに順次表示することを規定し、”ｔｅｘｔ”要素の属性である属性２０５により３０秒ごとに順次表示される対象が”ａｓａｈｉ．ｃｏｍ／ｎａｔｉｏｎａｌ／ｉｎｄｅｘ．ｈｔｍｌ”と”ａｓａｈｉ．ｃｏｍ”とであることを規定している。
【０１２７】
以上で図７の画面レイアウト例１２の全ての画面エリアのプログラムの生成情報が生成されることとなるが、最後の生成情報の生成がされたあと生成情報作成機構３３は、ＣＰＵ２１の制御下プログラムの生成情報が生成されていない画面エリアはないか判定し（ＳＴ１０９）、生成されていない画面エリアが有るときはＳＴ１０２の後に戻り必要な生成情報を生成する。
【０１２８】
また、生成されていない画面エリアが無いと判定されたときは生成情報作成機構３３は、情報表示機構３０にこれまでの全ての特定画面表示情報及び画面設定の修正が有るかの入力画面を表示させる。
【０１２９】
これに対しユーザーから画面設定の修正が有るとの情報の入力が、リモコン４０等により有ったときは、更に応答情報入力機構３１がＣＰＵ２１の制御下最初の設定画面に戻るかの入力画面を表示させるように情報表示機構３０に命令する。
【０１３０】
最初の設定画面に戻るかの入力画面に対し、ユーザーが最初の設定画面に戻ると入力したときはＳＴ１０１のステップに戻ることとなる。また、ユーザーが最初の設定画面に戻るとの入力が無かったときは、個々の画面エリアごとの修正と判断しＳＴ１０２の後のステップに戻り、もう一度ソースの選択等を行うこととなる（ＳＴ１１１）。
【０１３１】
また、ユーザーから画面設定の修正が有るとの情報の入力が無かったときは応答情報入力機構３１は、画面設定の修正希望は無いものと判定し、全ての画面エリアのプログラムの生成情報をＲＡＭ２２やデータ格納部２４等から読込み、表示プログラム生成機構３４に出力する。
【０１３２】
表示プログラム生成機構３４は入力された全ての生成情報を夫々関連付けながらＤＯＭツリーを編集し図４及び図５のようなＤＯＭツリーを生成し、最終的に図３に示すようなＳＭＩＬデータを生成することとなる（ＳＴ１１２）。
【０１３３】
以上で表示プログラムであるＳＭＩＬデータの生成は終了するが、生成されたＳＭＩＬデータは必要に応じてデータ格納部２４に表示プログラムデータ２８として格納できる。これによって、気に入った表示プログラムとしてのＳＭＩＬデータを何度でも用いることができる他、事前に何種類かのＳＭＩＬデータを用意しておいて必要なときに速やかに読込んで簡単に同期再生できることとなる。
【０１３４】
次にその生成されたＳＭＩＬデータにより実際にテレビセット１の表示部１７に複数の映像データ等を、例えば同時に表示させる場合の動作について簡単に説明する。
【０１３５】
まず、ＳＴ１１２により生成された表示プログラムをＣＰＵ２１の制御下記述読込み機構３５により、データ格納部２４の表示プログラムデータ２８から呼び出させ、そのプログラムの読込みを開始させる（ＳＴ１１３）。
【０１３６】
また、記述判定機構３６に読込んだ記述がＸＭＬデータか否か及びＳＭＩＬデータか否か判定させ（ＳＴ１１４）、ＸＭＬ文章及びＳＭＩＬ文章でないと判定したときは、エラー処理させる（ＳＴ１１５）。すなわち、ＳＴ１１３の前のステップに戻ることとなる。
【０１３７】
更にＳＭＩＬデータと判定されたときは、ＣＰＵ２１は記述判定機構３６にＳＭＩＬデータのパーシングを開始するよう命令し、記述判定機構３６はＳＭＩＬデータの切り分けを開始する（ＳＴ１１６）。
【０１３８】
次に、記述判定機構３６は切り分けられた部分を例えば、複数の表示領域を定義し夫々レイアウトする部分と、その定義された表示領域にどの外部情報源からの情報を表示するかを定義するとともに他の情報を付加させる部分に分けてそれぞれの内容を判定する。
【０１３９】
例えば、複数の表示領域を定義し夫々レイアウトする方法としては、記述判定機構３６は図３に示すようなＳＭＩＬデータにおいて要素１０２の＜ｌａｙｏｕｔ　ｔｙｐｅ＝”ｔｅｘｔ／ｓｍｉｌ−ｂａｓｉｃ−ｌａｙｏｕｔ”＞〜要素１０７の＜／ｌａｙｏｕｔ＞までのｒｏｏｔ−ｌａｙｏｕｔ、ｒｅｇｉｏｎ要素のレイアウト情報をレイアウト機構３７に出力し、テレビセット１の画面をレイアウトさせる（ＳＴ１１７）。
【０１４０】
ここで、要素１０４のｒｅｇｉｏｎ要素ではｔｏｐ＝０、ｌｅｆｔ＝０とあるので、”ｒ１”の画面エリアの左上が、上から０で右横へ０の所となることを宣言している。また、この際に時間的要素も組込んであれば、時間的にもレイアウトさせることができる。
【０１４１】
次に、ｒｅｇｉｏｎ要素によって定義された表示領域にどの外部情報源からの情報を表示するかを定義するＵＲＩのスキーマの存在を判定させるべく例えば、記述判定機構３６によってＳＭＩＬデータのｂｏｄｙ要素から属性名”ｓｒｃ”を抽出させ（ＳＴ１１８）、ＵＲＩのスキーマの１つである”ｖｉｄｅｏｉｎｐｕｔ”が有るか否かを判定させる。
【０１４２】
ここで、”ｖｉｄｅｏｉｎｐｕｔ”が有ると記述判定機構３６が判定すると、インターフェース選択機構３８にその後に続く表示情報であるパラメータを伝え、このパラメータによりインターフェース選択機構３８によってインターフェースを選択させることとなる。
【０１４３】
また、”ｖｉｄｅｏｉｎｐｕｔ”が無いと記述判定機構３６が判定すると、例えば図３の要素１１０に示すように記述されていれば、ＷｅｂのＵＲＬで指定されている映像情報として画面が再生される（ＳＴ１１９）。
【０１４４】
次に、”ｖｉｄｅｏｉｎｐｕｔ”が有ると判定され、インターフェースが選択されたときは、更に記述判定機構３６に表示プログラムでどの外部情報源からの情報を表示するかを定義する部分とともに、他の情報を付加させる部分についてもその内容を判定させ、それらの情報がインターフェースに受け渡されその定義に従い映像情報等が表示部１７に再生される（ＳＴ１１９）。
【０１４５】
また、映像情報等が表示された後、更にリモコン４０等の操作により特定する数字等の情報がＣＰＵ２１の制御下、応答情報入力機構３１に入力されたか否かの判定がされ、その入力が有ったと判定されるとＳＴ１１２の後のところに戻り、該入力がなかったと判定されたときはその画面レイアウトで特定された映像及び静止画等の情報が表示され続ける。これにより、データ格納部２４に複数の表示プログラムが格納されているときは順次異なる表示プログラムにより、レイアウトされた画面が表示され簡単に希望のレイアウト画面を選択できる。
【０１４６】
次に記述判定機構３６が表示プログラムに”？”が有ると判定したときは、”？”以下の情報が情報制御機構３９等に出力され、情報制御機構３９等により具体的に”？”以降の情報がＣＰＵ２１のコントロール下インターフェース部２等の各装置に受け渡され、その情報に基づいて映像やテキスト等の情報がインターフェース部２等の各装置に入力され、ＣＰＵ２１のコントロール下画面レイアウトに従って該映像及び静止画等の情報が表示部１７に表示される（ＳＴ１１９）。
【０１４７】
例えば、図３に示すようにｖｉｄｅｏ要素１０８で”？”の後に、”ｆｕｊｉｔｖ．ｃｏ．ｊｐ／”のような記述が有ると、フジＴＶのチャンネルの情報を入手するというコントロール情報が、各装置に受け渡される。
【０１４８】
これによって、インターフェース部２等の各装置により所望の表示画面のレイアウト及びコンテンツ等の情報の受渡し等がなされ、外部情報源の種類を選ばず自由なレイアウト画面表示が可能となる。
【０１４９】
以上で表示プログラムの生成を中心としたテレビセット１の動作の説明を終了する。
【０１５０】
このように本実施形態によれば、表示部１７に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部１７に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報、例えばＤＯＭツリーの編集用情報の複数種類の構成要素を格納させて、表示部上に表示された選択表示情報に応じて格納された構成要素を選択し生成情報を生成し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、詳細な構成要素をユーザー自身が意識せずに簡単な操作で選択し組み合わせることができ、よりカスタマイズされた自由なレイアウト画面を作成することができる。
【０１５１】
また、選択表示情報が複数の選択肢を有することも可能なので、例えば選択する選択肢に対応する番号をリモコン等により簡単に特定でき、希望の表示情報のソース等を容易に電子機器装置に入力できる。また、見たい情報を絞り込んでカテゴライズすることが可能で、大まかな絞込みから最終的には詳細な情報になるように、階層化されたカテゴリーの複数の選択肢の中からユーザーがリモコン等を用いて容易に自由なレイアウト画面を作成することができることとなる。
【０１５２】
具体的には、ユーザーは図７や図９〜図１３までに示すように表示部１７に表示された絵等により簡単に理解できるように表示された案内に従って、リモコン４０等により数字キー４１を押していけば、ＣＰＵ２１の制御下応答情報入力機構３１や構成要素読込み機構３２により、必要な生成情報用要素が読込まれて生成情報作成機構３３によりＤＯＭツリーの編集のための生成情報が作成されるので、ユーザーは困難なＤＯＭツリーの編集による例えばＳＭＩＬデータの生成を直接的にはする必要が無くなり、簡単な操作で自由な画面をレイアウトすることができることとなる。
【０１５３】
更に制御部６は、選択して表示部に表示している選択表示情報と異なる選択表示情報を表示部１７に表示させるので、表示部に次々と選択表示情報を表示でき、例えばユーザーはリモコン等の簡単な操作で次々と画面レイアウト例を表示させることができるので、ユーザビリティの向上が期待できる。
【０１５４】
また、表示部に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報、例えばＤＯＭツリーの編集用情報自体を格納させて、表示部上に表示された選択表示情報に応じて格納された生成情報を選択し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、ユーザー自身がより簡単な操作で自由なレイアウト画面を作成することができる。
【０１５５】
更に生成された表示プログラムに、複数の表示領域を定義し夫々レイアウトする部分と、その定義された表示領域にどの外部情報源からの情報を表示するかを定義するとともに他の情報を付加させる部分を記述することとしたので、特定の外部情報源からの情報を表示することを定義でき、ＵＲＩのルールを利用して自由に外部情報源からの情報を表示画面でレイアウトできる。
【０１５６】
また、従来ＰＣに見られるような所謂レイアウト記述の編集というものではなく、テレビセット１や携帯情報端末（ＰＤＡ）等での編集を前提にしたものであって、テレビセット１や携帯情報端末（ＰＤＡ）等に広く実装されているリモコン４０やＪｏｇ　Ｄｉａｌ等をユーザーインターフェースとして用いることとしたので、比較的に感覚的な操作で所望のレイアウト表示が実現できることとなった。
【０１５７】
更にレイアウト可能なメディアは動画や静止画或いはテキストのみならず、Ｗｅｂ自体も想定され、この場合のＵＲＬの入力はユーザーに煩雑な操作を強いることがあるが、選択表示情報を複数格納し選択肢を情報表示機構３０で表示部１７に表示することができるようにしたので、ＵＲＬの入力をしなくてもリモコン４０等で選択できユーザビリティを向上させることができる。
【０１５８】
また、見たい情報等を例えばニュース系やお天気系或いは情報系等絞り込んでカテゴライズ化し階層化して画面に表示することとしたので、リモコン４０やＪｏｇ　Ｄｉａｌ等の操作で簡単に所望の情報を特定できることとなる。
【０１５９】
今後、サーバから供給されたＳＭＩＬ等のレイアウト、同期情報を使って再生するものではなく、テレビやＰＤＡ、携帯電話等のデバイスを想定してユーザーが同時に閲覧したい複数メディアを自由にレイアウトする際に、例えばよりカスタマイズされたＳＭＩＬデータを利用することが考えられる。
【０１６０】
この際に、表示部に画像を表示するプログラム生成のための例えば表示画面エリアの位置大きさ等の選択表示情報を表示部に表示させると共に、その選択表示情報に対応するプログラムの生成のための生成情報、例えばＤＯＭツリー（ＤＯＭ　Ｔｒｅｅ）の編集用情報の複数種類の構成要素を格納させて、表示部上に表示された選択表示情報に応じて格納された構成要素を選択し生成情報を生成し、その生成情報に基づいて画像を表示するプログラムを生成することとしたので、そのプログラムをより簡単にカスタマイズを図ることができる。
【０１６１】
具体的にはテレビやＰＤＡ等では困難な文字入力を減らして、リモコンやＪｏｇ　Ｄｉａｌ等比較的容易に操作できるデバイスだけで、画面上の選択肢の選択等を基本として操作することが可能となる。
【０１６２】
また、Ｗｅｂの表示を行う場合も比較的に困難なＵＲＬの入力だけでなく、ある程度カテゴライズ化されたジャンルから選択して、所望のコンテンツの表示を行うことにより、よりテレビやＰＤＡ等に親和性の良いカスタマイズをすることが可能となる。
【０１６３】
なお、本発明は上述したいずれの実施形態にも限定されず、本発明の技術思想の範囲内で適宜変更して実施できる。
【０１６４】
例えば、上述した実施形態では表示プログラムを生成しそのまま或いはデータ格納部２４に格納された表示プログラムを記述読込み機構３５が読込み画面レイアウトする場合を説明したが、インターネットを介して提供側サーバから表示プログラムをダウンロードして、画面レイアウトしても良い。
【０１６５】
これにより、より多くのレイアウト情報である表示プログラムを利用でき更にカスタマイズ性を向上させることができる。
【０１６６】
また、上述した実施形態では例えばとして、テレビセット１について説明したがこれに限られるものでなく、ＰＤＡや携帯電話機等においてもＪｏｇ　Ｄｉａｌ等により本発明を実施することができる。これによって、例えばカメラ機能付きの携帯電話機において、そのカメラで撮影した映像を他のテキスト情報等と共にメール等で送るときに、簡単な操作で画面を自由にレイアウトでき、情報通信の機能が飛躍的に拡大できる。
【０１６７】
更に上述した実施形態では例えばとして、そのテレビセット１の動作で最初に複数の画面レイアウト例を表示することとしたが、その画面レイアウト自体を更にカスタマイズできるように、例えば各画面エリアのサイズ等も細かく選択可能なように選択表示情報を作成できる。これによって更に自由な画面レイアウトが簡単にできることとなる。
【０１６８】
【発明の効果】
以上説明したように、本発明では複数のメディアによる映像情報等の自由な画面レイアウトを、簡単な操作でカスタマイズできる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るテレビセットのシステムを示す概略図である。
【図２】図１の制御部のブロック図である。
【図３】本発明の第１の実施形態に係る表示画面レイアウトの表示プログラムの説明図である。
【図４】図３の表示プログラム生成のために編集されたＤＯＭツリーの説明図である。
【図５】図３の表示プログラム生成のために編集されたＤＯＭツリーの説明図である。
【図６】本発明の第１の実施形態に係る基本フローチャート図である。
【図７】本発明の第１の実施形態に係る画面レイアウト例の選択説明図である。
【図８】生成情報用構成要素の例である属性値のパラメータの説明図である。
【図９】本発明の第１の実施形態に係る画面エリアの選択等の説明図である。
【図１０】本発明の第１の実施形態に係るお好み情報のジャンル等の選択説明図である。
【図１１】本発明の第１の実施形態に係るお天気情報を選択する場合の説明図である。
【図１２】本発明の第１の実施形態に係る複数Ｗｅｂを順次表示させる場合の説明図である。
【図１３】図１２でＵＲＬを入力させる場合等の説明図である。
【符号の説明】
１　テレビセット
２　インターフェース部
３　Ａ／Ｖ　ＳＷ
４　映像部
５　音響部
６　制御部
７　ネットワークインターフェース
８　ＢＳチューナ
９　地上波チューナ
１６　Ｙ／Ｃシンク　シグナル　プロセッサ
１７　表示部
２１　ＣＰＵ
２２　ＲＡＭ
２３　ＲＯＭ
２４　データ格納部
２５　ソフトウエア格納部
２６　選択表示情報
２７　生成情報用構成要素
２８　表示プログラムデータ
２９　選択表示情報読込み機構
３０　情報表示機構
３１　応答情報入力機構
３２　構成要素読込み機構
３３　生成情報作成機構
３４　表示プログラム生成機構
３５　記述読込み機構
３６　記述判定機構
３７　レイアウト機構
３８　インターフェース選択機構
３９　情報制御機構
４０　リモコン
４１　数字キー
【図１】
2004072530.tif 000003
【図２】
2004072530.tif 000004
【図３】
2004072530.tif 000005
【図４】
2004072530.tif 000006
【図５】
2004072530.tif 000007
【図６】
2004072530.tif 000008
【図７】
2004072530.tif 000009
【図８】
2004072530.tif 000010
【図９】
2004072530.tif 000011
【図１０】
2004072530.tif 000012
【図１１】
2004072530.tif 000013
【図１２】
2004072530.tif 000014
【図１３】
2004072530.tif 000015