(57)【要約】【課題】伝送帯域など伝搬環境が異なる受信端末や、画面の大きさなど表示能力の異なる受信端末においても、伝搬環境や表示能力に応じた画面構成を実現できるようにすること。【解決手段】本発明は、サーバ３０２から受信端末３０４に対してコンテンツの空間配置を記述した画面構成情報を複数送信し、受信端末３０４が複数の画面構成情報を受信したときに受信端末３０４の伝搬環境や表示能力などの条件に応じて画面構成情報を選択してコンテンツを表示することにより、伝搬環境や表示能力に応じた画面構成を実現できるようにした。【選択図】      図２
2004274622.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを格納するコンテンツ格納部と、前記コンテンツの画面配置が記述された画面構成情報を格納する画面構成情報格納部と、前記コンテンツおよび複数の前記画面構成情報が記述された番組構成情報を格納する番組構成情報格納部と、前記番組構成情報を抽出し、抽出した前記番組構成情報に記述された前記コンテンツおよび前記複数の画面構成情報を検出し、検出した前記コンテンツおよび複数の画面構成情報を抽出する制御部と、抽出した前記コンテンツおよび複数の画面構成情報と前記番組構成情報とを送信する送信部と、を具備し、
前記複数の画面構成情報からひとつの前記画面構成情報を選択するための選択条件を送信することを特徴とする送信装置。
【請求項２】
前記選択条件は、前記番組構成情報に記載されていることを特徴とする請求項１記載の送信装置。
【請求項３】
前記選択条件は、前記画面構成情報に記載されていることを特徴とする請求項１記載の送信装置。
【請求項４】
前記複数の画面構成情報が、基準となる画面構成情報と、前記基準となる画面構成情報との差分である差分画面構成情報とを含むことを特徴とする請求項１から請求項３のいずれかに記載の送信装置。
【請求項５】
前記選択条件は、伝送帯域、送信先の端末の種類、送信先の端末の処理能力の少なくとも１つであることを特徴とする請求項１から請求項４のいずれかに記載の送信装置。
【請求項６】
前記選択条件は、優先度情報であることを特徴とする請求項１から請求項４のいずれかに記載の送信装置。
【請求項７】
コンテンツを格納するコンテンツ格納部と、前記コンテンツの画面配置が記述された画面構成情報を格納する画面構成情報格納部と、前記コンテンツ、前記画面構成情報、および選択条件とが記述された番組構成情報を格納する番組構成情報格納部と、複数の前記番組構成情報を抽出し、抽出した前記複数の番組構成情報に記述された前記コンテンツおよび前記画面構成情報を検出し、検出した前記コンテンツおよび画面構成情報を抽出する制御部と、抽出した前記複数の番組構成情報と前記コンテンツおよび画面構成情報とを送信する送信部と、を具備したことを特徴とする送信装置。
【請求項８】
前記複数の番組構成情報が、基準の前記番組構成情報と、前記基準の番組構成情報との差分である差分番組構成情報とを含むことを特徴とする請求項７に記載の送信装置。
【請求項９】
前記選択条件は、伝送帯域、送信先の端末の種類、送信先の端末の処理能力の少なくとも１つであることを特徴とする請求項７または請求項８記載の送信装置。
【請求項１０】
前記選択条件は、優先度情報であることを特徴とする請求項７または請求項８記載の送信装置。
【請求項１１】
コンテンツと、前記コンテンツの画面配置が記述された画面構成情報と、前記コンテンツおよび複数の前記画面構成情報が記述された番組情報と、前記複数の画面構成情報からひとつの前記画面構成情報を選択するための選択条件とを、受信する受信部と、前記選択条件に基づき前記複数の画面構成情報からひとつの前記画面構成情報を選択する画面構成情報選択部と、選択した前記画面構成情報と前記選択した画面構成情報を構成する前記コンテンツとから画面を生成する画面生成部と、生成した前記画面を表示する表示部と、を具備したことを特徴とする受信装置。
【請求項１２】
受信した前記複数の画面構成情報は、基準の前記画面構成情報と前記基準の画面構成情報との差分である差分画面構成情報とを含み、前記画面生成部は、前記差分画面構成情報が選択された場合に、前記基準の画面構成情報と前記差分画面構成情報とから新たに前記画面構成情報を生成し、生成した前記画面構成情報と前記生成した画面構成情報を構成する前記コンテンツとから画面を生成することを特徴とする請求項１１記載の受信装置。
【請求項１３】
前記選択条件は、伝送帯域、端末の種類、端末の処理能力の少なくとも１つであることを特徴とする請求項１１または請求項１２に記載の受信装置。
【請求項１４】
前記選択条件は、優先度情報であることを特徴とする請求項１１または請求項１２記載の受信装置。
【請求項１５】
コンテンツと、前記コンテンツの画面配置が記述された画面構成情報と、前記コンテンツ、前記画面構成情報、および選択条件とが記述された複数の番組構成情報を受信する受信部と、前記複数の番組構成情報に記述された前記選択条件に基づき前記複数の番組構成情報からひとつの前記番組構成情報を選択する番組構成情報選択部と、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成する番組生成部と、生成した前記画面を表示する表示部と、を具備したことを特徴とする受信装置。
【請求項１６】
受信した前記複数の番組構成情報は、基準の前記番組構成情報と前記基準の番組構成情報との差分である差分番組構成情報とを含み、前記番組生成部は、前記差分番組構成情報が選択された場合に、前記基準の番組構成情報と前記差分番組構成情報とから新たに前記番組構成情報を生成し、生成した前記番組構成情報と前記生成した番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成することを特徴とする請求項１５記載の受信装置。
【請求項１７】
前記選択条件は、伝送帯域、端末の種類、端末の処理能力の少なくとも１つであることを特徴とする請求項１５または請求項１６記載の受信装置。
【請求項１８】
前記選択条件は、優先度情報であることを特徴とする請求項１５または請求項１６記載の受信装置。
【請求項１９】
請求項１記載の送信装置と、請求項１１記載の受信装置と、を具備したことを特徴とするデータ送受信システム。
【請求項２０】
請求項７記載の送信装置と、請求項１５記載の受信装置と、を具備したことを特徴とするデータ送受信システム。
【請求項２１】
コンテンツを送信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を送信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を送信するステップと、を具備したことを特徴とする送信方法。
【請求項２２】
コンテンツを送信するステップと、前記コンテンツの画面配置を記述した画面構成情報を送信するステップと、前記コンテンツと前記画面構成情報との組み合わせを記述した複数の番組構成情報を送信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を送信するステップと、を具備したことを特徴とする送信方法。
【請求項２３】
コンテンツを受信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を受信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を受信するステップと、前記画面構成情報選択条件に基づきひとつの前記画面構成情報を選択するステップと、選択した前記画面構成情報と前記選択した画面構成情報を構成する前記コンテンツとから画面を生成するステップと、生成した前記画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法。
【請求項２４】
コンテンツを受信するステップと、前記コンテンツの画面配置を記述した画面構成情報を受信するステップと、前記コンテンツと前記画面構成情報を記述した複数の番組構成情報を受信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を受信するステップと、前記番組構成情報選択条件に基づきひとつの前記番組構成情報を選択するステップと、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成するステップと、生成した画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法。
【請求項２５】
送信側が、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を送信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を送信するステップと、を具備し、
受信側が、前記コンテンツを受信するステップと、前記複数の画面構成情報を受信するステップと、前記画面構成情報選択条件を受信するステップと、前記画面構成情報選択条件に基づきひとつの前記画面構成情報を選択するステップと、選択した前記画面構成情報を構成する前記コンテンツとから画面を生成するステップと、生成した前記画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法。
【請求項２６】
送信側が、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した画面構成情報を送信するステップと、前記コンテンツと前記画面構成情報との組み合わせを記述した複数の番組構成情報を送信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を送信するステップと、を具備し、
受信側が、前記コンテンツを受信するステップと、前記画面構成情報を受信するステップと、前記複数の番組構成情報を受信するステップと、前記番組構成情報選択条件を受信するステップと、前記番組構成情報選択条件に基づきひとつの前記番組構成情報を選択するステップと、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成するステップと、生成した画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法。
【請求項２７】
コンピュータに、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を送信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択する画面構成情報選択条件を送信するステップと、を行わせることを特徴としたプログラム。
【請求項２８】
コンピュータに、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した画面構成情報を送信するステップと、前記コンテンツと前記画面構成情報との組み合わせを記述した複数の番組構成情報を送信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択する番組構成情報選択条件を送信するステップと、を行わせることを特徴としたプログラム。
【請求項２９】
コンピュータに、コンテンツを受信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を受信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を受信するステップと、前記画面構成情報選択条件に基づきひとつの前記画面構成情報を選択するステップと、選択した前記画面構成情報を構成する前記コンテンツとから画面を生成するステップと、生成した前記画面を表示するステップと、を行わせることを特徴としたプログラム。
【請求項３０】
コンピュータに、コンテンツを受信するステップと、前記コンテンツの画面配置を記述した画面構成情報を受信するステップと、前記コンテンツと前記画面構成情報を記述した複数の番組構成情報を受信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を受信するステップと、前記番組構成情報選択条件に基づきひとつの前記番組構成情報を選択するステップと、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成するステップと、生成した画面を表示するステップと、を行わせることを特徴としたプログラム。
【請求項３１】
請求項２７から請求項３０のいずれかに記載のプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ビデオや音声やテキストや静止画といったメディアを含むコンテンツおよびコンテンツを表示する画面構成情報の送信を行う送信装置および送信方法に関する。
【０００２】
【従来の技術】
現在、テキスト、静止画、動画、および音声を含むコンテンツを統合し、空間的配置および時間的配置を記述する方法としてＷ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）によって標準化されている、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）と呼ばれる技術がある。
【０００３】
ＳＭＩＬは、現在インターネットを通じて非常に普及しているハイパーテキスト記述言語ＨＴＭＬと似た記述言語であるが、動画を含むマルチメディアデータを配信するのにより好適な記述言語である。
【０００４】
ＳＭＩＬファイルの記述例について図２１を用いて説明する。
【０００５】
図２１に示す記述の３行目の＜ｌａｙｏｕｔ＞から８行目の＜／ｌａｙｏｕｔ＞までが、コンテンツの空間的レイアウトの情報である。
【０００６】
１１行目の＜ｐａｒ＞から１６行目の＜／ｐａｒ＞までが、コンテンツを再生する時間情報である。
【０００７】
５行目から７行目において、動画、テキスト、静止画を配置する領域  ｖ、ｔ、ｉをそれぞれ定義する。
【０００８】
１２行目から１４行目まではそれぞれ、動画、音声、テキスト、静止画を再生する時間情報を定義する。１２行目から１４行目までの各行に含まれる  “ｓｒｃ＝”  は、メディアを取得するためのＵＲＬが指定されており、本例では、動画、音声をＲＴＳＰ（ＲｅａｌＴｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ、Ｉｎｔｅｒｎｅｔ  Ｄｒａｆｔ  ＲＦＣ２３２６）プロトコル、テキスト、静止画をＨＴＴＰプロトコルで取得することが指定されている。
【０００９】
また、１２行目または１４、１５行目に含まれる“ｒｅｇｉｏｎ＝”は、メディアを表示する位置を指定しており、５行目から７行目で指定した領域に対応している。
【００１０】
例えば、１４行目に指定されたテキストデータは、ｒｅｇｉｏｎ  ｉｄ  ＝“ｔ”であるから、６行目で指定されている領域に表示される。
【００１１】
なお、行番号は説明の便宜上付与したものであり、実際のＳＭＩＬファイルには記載されない。
【００１２】
次に、クライアントが、サーバ上に保存されたＳＭＩＬによって記述されたコンテンツを、ネットワークを介して、再生する方法について図２２を用いて説明する。
【００１３】
コンテンツの受信端末であるクライアント１６０４は、ＨＴＴＰ等のプロトコルを用い、インターネットなどのネットワークを介し、サーバ１（１６０１）からコンテンツが記述されたＳＭＩＬファイルを取得する。クライアント１６０４は、ＳＭＩＬファイルを取得後、ＳＭＩＬファイルを解釈し、記述されているそれぞれのメディア、すなわち、テキスト、静止画、動画、音声等をサーバから取得する。具体的には、クライアント１６０４は、サーバ２（１６０２）より動画データおよび音声データを取得し、サーバ３（１６０３）よりテキストデータおよび静止画データを取得する。
【００１４】
そして、クライアント１６０４は、取得したＳＭＩＬファイルに記述されている空間情報および時間情報に基づいて、記述されているそれぞれのメディアを適切な位置および適切な時刻に再生する。
【００１５】
しかしながら、ＳＭＩＬを用いてコンテンツを記述した場合、クライアント１６０４は、ＳＭＩＬファイルに記述されているマルチメディアデータの種類をあらかじめ知ることができない。
【００１６】
また、クライアント１６０４のマルチメディアデータ再生能力によっては、ＳＭＩＬファイルに記述されているマルチメディアデータの全ての種類を復号（デコード）することができない可能性がある。
【００１７】
これを解決するために、クライアント１６０４が、マルチメディアデータ再生能力に応じたデコーダを取得する方法が提案されている（例えば、特許文献１に記載の方法）。
【００１８】
この方法によれば、ＳＭＩＬ等のシナリオデータで指定されたマルチメディアデータの再生能力を受信端末が持たない場合であっても、受信端末がデコーダを適宜取得することができるようにしたものである。これにより、受信端末が、想定されるマルチメディアデータの全ての種類を復号（デコード）することができる。
【００１９】
【特許文献１】
特開２００２−２９７５３８号公報（第１０〜１１頁、第３図）
【００２０】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載のメディア配信方法には以下の問題があった。
【００２１】
上述したメディア配信方法は、マルチメディアデータの伝送を全く考慮していない。つまり、受信端末が、マルチメディアデータを受信できない場合について考慮していない。
【００２２】
特に無線伝送路を介してメディアを配信する場合では、受信端末において指定された種類のマルチメディアデータの復号（デコード）が可能であっても、変動する通信路の帯域、誤り率に応じて、ＳＭＩＬで指定されたマルチメディアデータの伝送が可能であったり、不可能であったりする。
【００２３】
例えば、第三世代の携帯電話システムにおいては、基地局から離れた場所にある受信端末は低いビットレート、基地局に近い受信端末は高いビットレートでメディアデータの受信が可能であることがある。
【００２４】
従って、無線環境においては、受信端末の位置によって、受信端末の伝送帯域が異なり、受信できるコンテンツの種類もよって異なる。
【００２５】
このため、受信端末が、伝送帯域が小さいために動画の劣化が大きな受信環境において、動画を表示する画面構成情報を使用すると、劣化した動画を表示しなければならないという問題がある。
【００２６】
また、従来は、携帯電話端末やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔ）のような小さな画面を持つ携帯型の受信端末であっても、ノート型パーソナルコンピュータのような大型画面を持つ受信端末と同一の画面構成情報を用いて画面を構成している。
【００２７】
このため、携帯型の受信端末では、受信したデータが小型画面からはみ出してしまい、全てを表示することができない場合という問題がある。
【００２８】
また、逆に、大型画面を持つ受信端末が、携帯型の受信端末と同じ画面構成情報を用いた場合、大型画面の狭い範囲のみで画像を表示することになる。つまり、大型画面を有効に使用して画像を表示できないという問題がある。
【００２９】
本発明は、かかる点に鑑みてなされたものであり、伝送帯域やパケットの欠損率など伝搬環境が異なる受信端末や、画面の大きさなど表示能力の異なる受信端末においても、伝搬環境や表示能力に応じた画面構成でマルチメディアコンテンツの表示ができるようにすることを目的とする。
【００３０】
【課題を解決するための手段】
本発明は、送信端末からコンテンツの空間配置を記述した画面構成情報を複数送信し、受信端末が複数の画面構成情報を受信したときに受信端末の伝送帯域や画面サイズなどの条件に応じて画面構成情報を選択して、選択した画面構成情報を用いてコンテンツを表示するように構成したものである。
【００３１】
これにより、受信端末が、伝搬環境や表示能力に応じた画面構成情報を選択でき、選択した画面構成情報を用いてコンテンツを表示できる。
【００３２】
【発明の実施の形態】
本発明の第１の態様にかかる送信装置は、コンテンツを格納するコンテンツ格納部と、前記コンテンツの画面配置が記述された画面構成情報を格納する画面構成情報格納部と、前記コンテンツおよび複数の前記画面構成情報が記述された番組構成情報を格納する番組構成情報格納部と、前記番組構成情報を抽出し、抽出した前記番組構成情報に記述された前記コンテンツおよび前記複数の画面構成情報を検出し、検出した前記コンテンツおよび複数の画面構成情報を抽出する制御部と、抽出した前記コンテンツおよび複数の画面構成情報と前記番組構成情報とを送信する送信部と、を具備し、前記複数の画面構成情報からひとつの前記画面構成情報を選択するための選択条件を送信する。
【００３３】
これにより、受信側に、選択条件を用いて受信側の条件に適した画面構成情報を選択させ、選択させた画面構成情報を用いた画面を表示させることができる。
【００３４】
本発明の第２の態様は、第１の態様にかかる送信装置において、前記選択条件は、前記番組構成情報に記載されている。
【００３５】
これにより、番組構成情報を用いて選択条件を送信できる。
【００３６】
本発明の第３の態様は、第１の態様にかかる送信装置において、前記選択条件は、前記画面構成情報に記載されている。
【００３７】
これにより、画面構成情報を用いて選択条件を送信できる。
【００３８】
本発明の第４の態様は、第１の態様から第３の態様のいずれかにかかる送信装置において、前記複数の画面構成情報が、基準となる画面構成情報と、前記基準となる画面構成情報との差分である差分画面構成情報とを含む。
【００３９】
これにより、送信する複数の画面構成情報の伝送量を減らすことができる。
【００４０】
本発明の第５の態様は、第１の態様から第４の態様のいずれかにかかる送信装置において、前記選択条件は、伝送帯域、送信先の端末の種類、送信先の端末の処理能力の少なくとも１つである。
【００４１】
これにより、受信側に対し、受信側の伝送帯域や画面サイズなどに応じて画面構成情報を選択させ、選択させた画面構成情報を用いた画面を表示させることができる。
【００４２】
本発明の第６の態様は、第１の態様から第４の態様のいずれかにかかる送信装置において、前記選択条件は、優先度情報である。
【００４３】
これにより、受信側が複数の画面構成情報を受信したときに、どの画面構成情報を用いればよいかの優先度情報を与えることができる。この結果、受信側は、複数の画面構成情報を受信したときに、どの画面構成情報を用いればよいか決定できる。
【００４４】
本発明の第７の態様にかかる送信装置は、コンテンツを格納するコンテンツ格納部と、前記コンテンツの画面配置が記述された画面構成情報を格納する画面構成情報格納部と、前記コンテンツ、前記画面構成情報、および選択条件とが記述された番組構成情報を格納する番組構成情報格納部と、複数の前記番組構成情報を抽出し、抽出した前記複数の番組構成情報に記述された前記コンテンツおよび前記画面構成情報を検出し、検出した前記コンテンツおよび画面構成情報を抽出する制御部と、抽出した前記複数の番組構成情報と前記コンテンツおよび画面構成情報とを送信する送信部と、を具備した構成を採る。
【００４５】
これにより、受信側に、選択条件を用いて受信側の条件に適した番組構成情報を選択させ、選択させた番組構成情報を用いた画面を表示させることができる。
【００４６】
本発明の第８の態様は、第７の態様にかかる送信装置において、前記複数の番組構成情報が、基準の前記番組構成情報と、前記基準の番組構成情報との差分である差分番組構成情報とを含む。
【００４７】
これにより、送信する複数の番組構成情報の伝送量を減らすことができる。
【００４８】
本発明の第９の態様は、第７の態様または第８の態様にかかる送信装置において、前記選択条件は、伝送帯域、送信先の端末の種類、送信先の端末の処理能力の少なくとも１つである。
【００４９】
これにより、受信側に対し、受信側の伝送帯域や画面サイズなどに応じて番組構成情報を選択させ、選択させた番組構成情報を用いた画面を表示させることができる。
【００５０】
本発明の第１０の態様は、第７の態様または第８の態様にかかる送信装置において、前記選択条件は、優先度情報である。
【００５１】
これにより、受信側が複数の番組構成情報を受信したときに、どの番組構成情報を用いればよいかの優先度情報を与えることができる。この結果、受信側は、複数の番組構成情報を受信したときに、どの番組構成情報を用いればよいか決定できる。
【００５２】
本発明の第１１の態様にかかる受信装置は、コンテンツと、前記コンテンツの画面配置が記述された画面構成情報と、前記コンテンツおよび複数の前記画面構成情報が記述された番組情報と、前記複数の画面構成情報からひとつの前記画面構成情報を選択するための選択条件とを、受信する受信部と、前記選択条件に基づき前記複数の画面構成情報からひとつの前記画面構成情報を選択する画面構成情報選択部と、選択した前記画面構成情報と前記選択した画面構成情報を構成する前記コンテンツとから画面を生成する画面生成部と、生成した前記画面を表示する表示部と、を具備した構成を採る。
【００５３】
これにより、選択条件を用いて、受信装置の状態に適した画面構成情報を選択でき、選択した画面構成情報を用いて画面を表示できる。
【００５４】
本発明の第１２の態様は、第１１の態様にかかる受信装置において、受信した前記複数の画面構成情報は、基準の前記画面構成情報と前記基準の画面構成情報との差分である差分画面構成情報とを含み、前記画面生成部は、前記差分画面構成情報が選択された場合に、前記基準の画面構成情報と前記差分画面構成情報とから新たに前記画面構成情報を生成し、生成した前記画面構成情報と前記生成した画面構成情報を構成する前記コンテンツとから画面を生成する。
【００５５】
このように、受信装置が差分画面構成情報から画面構成情報を生成することにより、送信側が、差分画面構成情報を送ればよくなるので、送信する複数の画面構成情報の伝送量を減らすことができる。
【００５６】
本発明の第１３の態様は、第１１の態様または第１２の態様にかかる受信装置において、前記選択条件は、伝送帯域、端末の種類、端末の処理能力の少なくとも１つである。
【００５７】
これにより、伝送帯域や画面サイズに応じて画面構成情報を選択し、選択した画面構成情報を用いて画面を表示できる。
【００５８】
本発明の第１４の態様は、第１１の態様または第１２の態様にかかる受信装置において、前記選択条件は、優先度情報である。
【００５９】
これにより、複数の画面構成情報を受信したときに優先度情報によりどれを用いればよいか決定できる。
【００６０】
本発明の第１５の態様にかかる受信装置は、コンテンツと、前記コンテンツの画面配置が記述された画面構成情報と、前記コンテンツ、前記画面構成情報、および選択条件とが記述された複数の番組構成情報を受信する受信部と、前記複数の番組構成情報に記述された前記選択条件に基づき前記複数の番組構成情報からひとつの前記番組構成情報を選択する番組構成情報選択部と、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成する番組生成部と、生成した前記画面を表示する表示部と、を具備した構成を採る。
【００６１】
これにより、選択条件を用いて、受信装置の状態に適した番組構成情報を選択でき、選択した番組構成情報を用いて画面を表示できる。
【００６２】
本発明の第１６の態様は、第１５の態様にかかる受信装置において、受信した前記複数の番組構成情報は、基準の前記番組構成情報と前記基準の番組構成情報との差分である差分番組構成情報とを含み、前記番組生成部は、前記差分番組構成情報が選択された場合に、前記基準の番組構成情報と前記差分番組構成情報とから新たに前記番組構成情報を生成し、生成した前記番組構成情報と前記生成した番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成する。
【００６３】
このように、受信装置が差分番組構成情報から番組構成情報を生成することにより、送信側が、差分番組構成情報を送ればよくなるので、送信する複数の番組構成情報の伝送量を減らすことができる。
【００６４】
本発明の第１７の態様は、第１５の態様または第１６の態様にかかる受信装置において、前記選択条件は、伝送帯域、端末の種類、端末の処理能力の少なくとも１つである。
【００６５】
これにより、伝送帯域や画面サイズに応じて番組構成情報を選択し、選択した番組構成情報を用いて画面を表示できる。
【００６６】
本発明の第１８の態様は、第１５の態様または第１６の態様にかかる受信装置において、前記選択条件は、優先度情報である。
【００６７】
これにより、複数の番組構成情報を受信したときに優先度情報によりどれを用いればよいか決定できる。
【００６８】
本発明の第１９の態様は、第１の態様にかかる送信装置と、第１１の態様にかかる受信装置と、を具備したことを特徴とするデータ送受信システムである。
【００６９】
本発明の第２０の態様は、第７の態様にかかる送信装置と、第１５の態様にかかる受信装置と、を具備したことを特徴とするデータ送受信システムである。
【００７０】
本発明の第２１の態様は、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を送信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を送信するステップと、を具備したことを特徴とする送信方法である。
【００７１】
本発明の第２２の態様は、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した画面構成情報を送信するステップと、前記コンテンツと前記画面構成情報との組み合わせを記述した複数の番組構成情報を送信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を送信するステップと、を具備したことを特徴とする送信方法である。
【００７２】
本発明の第２３の態様は、コンテンツを受信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を受信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を受信するステップと、前記画面構成情報選択条件に基づきひとつの前記画面構成情報を選択するステップと、選択した前記画面構成情報と前記選択した画面構成情報を構成する前記コンテンツとから画面を生成するステップと、生成した前記画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法である。
【００７３】
本発明の第２４の態様は、コンテンツを受信するステップと、前記コンテンツの画面配置を記述した画面構成情報を受信するステップと、前記コンテンツと前記画面構成情報を記述した複数の番組構成情報を受信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を受信するステップと、前記番組構成情報選択条件に基づきひとつの前記番組構成情報を選択するステップと、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成するステップと、生成した画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法である。
【００７４】
本発明の第２５の態様は、送信側が、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を送信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を送信するステップと、を具備し、受信側が、前記コンテンツを受信するステップと、前記複数の画面構成情報を受信するステップと、前記画面構成情報選択条件を受信するステップと、前記画面構成情報選択条件に基づきひとつの前記画面構成情報を選択するステップと、選択した前記画面構成情報を構成する前記コンテンツとから画面を生成するステップと、生成した前記画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法である。
【００７５】
本発明の第２６の態様は、送信側が、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した画面構成情報を送信するステップと、前記コンテンツと前記画面構成情報との組み合わせを記述した複数の番組構成情報を送信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を送信するステップと、を具備し、受信側が、前記コンテンツを受信するステップと、前記画面構成情報を受信するステップと、前記複数の番組構成情報を受信するステップと、前記番組構成情報選択条件を受信するステップと、前記番組構成情報選択条件に基づきひとつの前記番組構成情報を選択するステップと、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成するステップと、生成した画面を表示するステップと、を具備したことを特徴とするコンテンツ閲覧方法である。
【００７６】
本発明の第２７の態様は、コンピュータに、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を送信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択する画面構成情報選択条件を送信するステップと、を行わせることを特徴としたプログラムである。
【００７７】
本発明の第２８の態様は、コンピュータに、コンテンツを送信するステップと、前記コンテンツの画面配置を記述した画面構成情報を送信するステップと、前記コンテンツと前記画面構成情報との組み合わせを記述した複数の番組構成情報を送信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択する番組構成情報選択条件を送信するステップと、を行わせることを特徴としたプログラムである。
【００７８】
本発明の第２９の態様は、コンピュータに、コンテンツを受信するステップと、前記コンテンツの画面配置を記述した複数の画面構成情報を受信するステップと、前記複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件を受信するステップと、前記画面構成情報選択条件に基づきひとつの前記画面構成情報を選択するステップと、選択した前記画面構成情報を構成する前記コンテンツとから画面を生成するステップと、生成した前記画面を表示するステップと、を行わせることを特徴としたプログラムである。
【００７９】
本発明の第３０の態様は、コンピュータに、コンテンツを受信するステップと、前記コンテンツの画面配置を記述した画面構成情報を受信するステップと、前記コンテンツと前記画面構成情報を記述した複数の番組構成情報を受信するステップと、前記複数の番組構成情報からひとつの番組構成情報を選択するための番組構成情報選択条件を受信するステップと、前記番組構成情報選択条件に基づきひとつの前記番組構成情報を選択するステップと、選択した前記番組構成情報を構成する前記コンテンツおよび前記画面構成情報とから画面を生成するステップと、生成した画面を表示するステップと、を行わせることを特徴としたプログラムである。
【００８０】
本発明の第３１の態様は、上記プログラムを格納した記憶媒体である。
【００８１】
（実施の形態１）
以下、本発明の実施の形態１について添付図面を用いて詳細に説明する。まず、図１（ａ）を用いて実施の形態１にかかる通信網の利用形態について説明する。図１（ａ）は、実施の形態１にかかるデータ送受信システムの概要を示した図である。
【００８２】
本データ送受信システムは、サーバ３０２と受信端末３０４とが通信網３０１を介して接続された構成を採る。
【００８３】
受信端末３０４は、携帯電話、ＴＶ、ＰＤＡ、パソコンなど、表示解像度や処理能力が異なる受信端末である。受信端末３０４は、複数存在する。
【００８４】
また、配信するサーバ３０２も、複数存在し、受信端末３０４で、複数のサーバ３０２から同時にコンテンツを受信する。また、受信端末３０４は、複数の伝送に接続する機能を有することもできる。
【００８５】
サーバ３０２や受信端末３０４といった通信機器は、ルータやＧＷ（ゲートウェイ）といった中継ノード３０３で相互接続される。ルータやＧＷは、ブロードキャストやマルチキャスト機能を備え、ルータやＧＷでデータパケットを複製することができる。
【００８６】
通信網３０１は、有線網（例えば、ＡＤＳＬ、ＩＳＤＮ、ＡＴＭ、ＦＴＴＨなど）であっても無線網（例えば、携帯電話、無線ＬＡＮなど）であってもよい。
【００８７】
本データ送受信システムでは、伝送プロトコルとして、インターネット・プロトコルを用いる。
【００８８】
また、コンテンツの伝送方法としては、サーバ３０２と受信端末３０４間で１対１型の通信を行ってもよいし、ブロードキャストやマルチキャスト機能を用いて、１対Ｎ型の通信を行ってもよい。本実施の形態においては、サーバ３０２から中継ノード３０３まではマルチキャストを行い、中継ノード３０３から受信端末まではブロードキャストを行っている。
【００８９】
これにより、受信端末３０４は、所定のチャンネルをオープンすることにより最新のコンテンツを受信することができる。
【００９０】
また、送信端末であるサーバ３０２は、伝送するコンテンツとして、動画、音声、音楽、テキスト、静止画、画面構成情報など様々なメディアを対象とする。また、サーバ３０２は、番組を送信する。
【００９１】
１つの番組は、動画、音声（音楽を含む）、テキスト、静止画、アニメーション、コンピュータグラフィックスを含む各種のメディアからなるコンテンツと、それらコンテンツの表示位置を制御する画面構成情報と、画面構成情報と表示するコンテンツとの組み合わせを記述した番組構成情報とからなる。
【００９２】
なお、受信端末３０４が、画面構成情報の所在がわかっていて、画面構成情報に表示するコンテンツのアドレスなど取得方法が記載してある場合は、受信端末３０４は、画面構成情報を取得すれば他のコンテンツも取得できる。よって、この場合、番組構成情報がなくてもよい。
【００９３】
また、マルチキャストやブロードキャストなど一方向的にコンテンツを送信する場合は画面構成情報の取得方法が不明となるため、特定の送信方法によって送信される番組構成情報を用いて画面構成情報およびコンテンツを特定する。
【００９４】
画面構成情報の記述方法として、例えば、ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｉｏｎ  Ｌａｎｇｕａｇｅ）やＪＡＶＡ（Ｒ）を用いることができる。
【００９５】
また、番組構成情報の記述方法としては例えば、ＳＤＰ  （Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いることができる。
【００９６】
ＳＭＩＬの詳細についてはｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｓｍｉｌ２０／に、ＳＤＰの詳細についてはｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ２３２７．ｔｘｔに、それぞれ記載されている。
【００９７】
なお、通信網は、図１（ｂ）に示すように、有線網と無線網が相互接続された通信網３０５であってもよい。さらに、通信網は、放送網（例えば、地上波デジタル放送、衛星デジタル放送など）や、放送網と通信網を融合した網によるシステム構成であってもよい。
【００９８】
図１（ｂ）に示すように、携帯電話などの移動する受信端末３０７へコンテンツを放送する場合、地域ごとに、異なるコンテンツを放送したいという要望もある。
【００９９】
その場合、サーバ３０２から複数の受信端末３０７に、ブロードキャストもしくはマルチキャストした場合、位置に応じて、放送内容を変更するのは容易ではない。
【０１００】
このような位置に応じた放送を実現するためには、図３（ｂ）の例では、サーバ３０２と中継ノード３０６間は１対１のユニキャストで通信し（有線網の区間）、中継ノード３０６と受信端末３０７間は、無線網を用いたブロードキャスト機能を利用して配信する。
【０１０１】
なお、ブロードキャスト機能を実現する中継ノード３０６は、他の中継ノード３０６をまたがって、パケットをブロードキャストすることはない。
【０１０２】
さらに、実施の形態１は、図１（ｃ）に示すように、サーバ３０２が各所に存在し、近傍のエリアにデータをブロードキャストし、受信端末３０７がデータを受信する通信形態であってもよい。
【０１０３】
このような通信形態の場合には、伝送プロトコルとしてＢｌｕｅＴｏｏｔｈや無線ＬＡＮなどを利用できる。
【０１０４】
次に、実施の形態１にかかる送受信システムの構成について図２および図３を用いて詳細に説明する。図２、図３は、実施の形態１にかかるデータ送受信システムの構成を示す図である。
【０１０５】
サーバ３０２には、各種データを蓄積し、管理するデータ管理部１０２が設けられている。
【０１０６】
データ管理部１０２には、番組を構成する番組構成情報を格納する番組構成情報格納部１０５と、画面構成情報を格納する画面構成情報格納部１０６と、コンテンツ格納手段として、映像を格納する映像格納部１０７と、静止画を格納する静止画格納部１０８と、文字データを格納する文字格納部１０９とが設けられている。データ管理部１０２は、蓄積してあるこれらの情報を適宜選択して、送信制御部１０３に送る。
【０１０７】
送信制御部１０３は、データ管理部１０２から送られてきた、番組を構成する番組構成情報、画面構成情報、コンテンツの送信の順序やタイミングを決定し、送信部１０４に送る。また、送信制御部１０３は、後述する差分情報を生成し、送信部１０４に送る。
【０１０８】
送信部１０４は、送信制御部１０３から送られてきた情報を、通信網３０１を介して受信端末３０４に送信する。
【０１０９】
サーバ３０２が使用する送信プロトコルは、受信確認を行うプロトコル（例えばＴＣＰ）を用いてもよいし、受信確認を行わないプロトコル（例えばＵＤＰ）を用いてもよい。そのほか、サーバ３０２は、ＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に代表されるメディア伝送プロトコルを用いてもよい。
【０１１０】
一方、受信端末３０４には、サーバ３０２からの伝送を受信する受信部２０２が設けられている。
【０１１１】
また、受信端末３０４には、受信部２０２が受信したデータから、番組構成情報を抽出する番組構成情報抽出部２０３が設けられている。番組構成情報抽出部２０３は、抽出した番組構成情報を画面構成情報選択条件抽出部２０４および画面構成情報生成部２０８に出力する。
【０１１２】
また、受信端末３０４には、受信部２０２が受信したデータから、画面構成情報を抽出する画面構成情報抽出部２０５が設けられている。画面構成情報抽出部２０５は、抽出した画面構成情報を画面構成情報生成部２０８に出力する。
【０１１３】
また、受信端末３０４には、受信部２０２が受信したデータから、映像、音声、文書、静止画などのコンテンツを抽出するコンテンツ抽出部２０６で抽出する。コンテンツ抽出部２０６は、抽出したコンテンツを番組表示制御部２０９に出力する。
【０１１４】
画面構成情報選択条件抽出部２０４は、番組構成情報に画面構成情報選択条件が含まれている場合、番組構成情報から画面構成情報選択条件を抽出し、画面構成情報生成部２０８に出力する。
【０１１５】
端末情報取得部２０７は、受信端末３０４の特性情報を取得し、画面構成情報生成部２０８に出力する。
【０１１６】
端末の特性情報の例としては、端末が接続している通信回線の公証伝送帯域や通信回線を観測して得られる実効的な伝送帯域、端末の画面サイズや表示可能色数、ＣＰＵの処理能力、半導体メモリや磁気ディスクなどの記憶媒体の有無と容量、動画・音声・静止画など各メディアのデコーダの有無などである。
【０１１７】
画面構成情報生成部２０８は、番組構成情報、画面構成情報、画面構成情報抽出条件と、端末情報取得部２０７より得られる伝送帯域などの受信端末３０４の特性情報から、条件に合致する画面構成情報を選択する。また、画面構成情報生成部２０８は、送られてきた情報が後述する差分情報であれば新たに画面構成情報を生成する。そして、画面構成情報生成部２０８は、画面構成情報を番組表示制御部２０９に出力する。
【０１１８】
番組表示制御部２０９は、送られてきた画面構成情報に基づき、コンテンツ抽出部２０６で抽出されたコンテンツを用いて番組を構成し、番組表示部２１０に出力する。
【０１１９】
次に、番組構成情報の参考例について図４を用いて説明する。図４は、番組構成情報の参考例を示す図である。
【０１２０】
番組構成情報とは、番組コンテンツとして再生する映像、音声、文書、静止画など各メディアのコンテンツと、それらコンテンツを画面に表示する際のレイアウト情報である画面構成情報とのセットを記述するものとする。図４では番組構成情報をＳＤＰで記述した例を示す。
【０１２１】
図４に示す番組構成情報４００には、行４０１より上に、タイトルや管理者に関する情報など、番組全体に関する情報が記述されている。
【０１２２】
また、番組構成情報４００には、ｍ＝で始まる行から次のｍ＝で始まる行の前までに各メディアに関する情報が記述されている。
【０１２３】
最初のｍ＝で始まる行（行４０２）は、音声コンテンツに関する情報であり、その音声コンテンツを特定する情報としてａｕｄｉｏ１というＩＤが付与されている（行４０３）。
【０１２４】
同様に、番組構成情報４００には、映像コンテンツに関する情報（行４０４、ＩＤをｖｉｄｅｏ１とする）、文書コンテンツに関する情報（行４０５、ＩＤをｔｅｘｔ１とする）、静止画コンテンツに関する情報（行４０６、ＩＤをｉｍａｇｅ１とする）が記述されている。
【０１２５】
また、番組構成情報４００には、画面構成情報に関する情報（行４０７、ＩＤをｌａｙｏｕｔ１とする）が記述されている。
【０１２６】
図４の番組構成情報４００から、この番組がコンテンツｖｉｄｅｏ１，ａｕｄｉｏ１，ｔｅｘｔ１，ｉｍａｇｅ１を用いてｌａｙｏｕｔ１の画面構成情報により画面を構成することがわかる。
【０１２７】
次に、サーバ３０２が送信する画面構成情報について図５を用いて説明する。図５は、サーバ３０２が送信する画面構成情報を示す図である。
【０１２８】
画面構成情報とは、番組コンテンツとして再生する映像、文書、静止画など各メディアのコンテンツを、画面のどの位置に表示するかを示すものとする。図５では画面構成情報をＳＭＩＬで記述した例を示す。
【０１２９】
図５に示す画面構成情報５００には、行５０１に、全体の画面のサイズが横３２０ドット、縦４８０ドットで構成されていることが記載されている。
【０１３０】
また、画面構成情報５００の行５０２には、“ｖｉｄｅｏ”と名前をつけた領域が、画面全体の左上隅から下に１００ドット、左に１０ドットの位置に幅３００ドット、高さ３００ドットの大きさであることが記述されている。
【０１３１】
また、画面構成情報５００の行５０３および５０４にも、それぞれ“ｔｅｘｔ”、“ｉｍａｇｅ”と名前をつけた領域の位置と大きさが記述されている。
【０１３２】
また、画面構成情報５００の行５０５には、“ｖｉｄｅｏ１”というＩＤのついた映像コンテンツを“ｖｉｄｅｏ”という名前の領域（行５０２で定義）に表示することが記述されている。
【０１３３】
画面構成情報５００の行５０７および５０８も同様に、ｔｅｘｔ１、ｉｍａｇｅ１というＩＤのついたコンテンツをそれぞれ“ｔｅｘｔ”という名前の領域（行５０３で定義）、“ｉｍａｇｅ”という名前の領域（行５０４で定義）に表示することが記述されている。
【０１３４】
なお、行５０６は音声コンテンツに関する記述がされているため、表示する領域を示す情報はない。
【０１３５】
コンテンツの名前“ｖｉｄｅｏ１”は、図４の行４０４で定義されたＩＤ“ｖｉｄｅｏ１”と対応付けられ、コンテンツの名前“ａｕｄｉｏ１”は、図４の行４０３で定義されたＩＤ“ａｕｄｉｏ１”と対応付けられ、コンテンツの名前“ｔｅｘｔ１”は、図４の行４０５で定義されたＩＤ“ｔｅｘｔ１”と対応付けられ、コンテンツの名前“ｉｍａｇｅ１”は、図４の行４０６で定義されたＩＤ“ｉｍａｇｅ１”と対応付けられている。
【０１３６】
このように、図４の番組構成情報４００に基づいて受信した各コンテンツｖｉｄｅｏ１，ｔｅｘｔ１，ｉｍａｇｅ１が、図５の画面構成情報５００に基づいてレイアウトされる。
【０１３７】
ところで、図４に示す番組情報４００が示すように、１つの番組を構成するために画面構成情報が１つしかない場合、以下の２つの問題が発生する。
【０１３８】
１．パケットの欠損率が大きい伝送路や伝送帯域の小さい伝送路の場合、動画のように伝送量の大きいコンテンツは正しく伝送できずに劣化する確率が高くなる。
【０１３９】
この場合に受信端末３０４の番組表示部２１０に表示される画面について図６を用いて説明する。
【０１４０】
図６（ａ）に示すような、文字表示領域（６０２）、動画表示領域（６０３）、および静止画表示領域（６０４）を表示画面６０１に表示する番組において、動画が正しく受信されない場合について考える。この場合、図６（ｂ）に示すように、動画表示領域６０３が空白となり、画面に表示される情報量が小さくなる。
【０１４１】
２．画面のサイズが異なる端末が存在する場合、画面構成が画面のサイズに合わないことがある。
【０１４２】
この場合に受信端末３０４の番組表示部２１０に表示される画面について図７を用いて説明する。
【０１４３】
図６（ａ）で示す画面構成情報を画面サイズの小さい端末で表示しようとすると、図７で示すように動画表示領域（６０３）が欠け、コンテンツ全体を表示することができなくなる。
【０１４４】
そこで、実施の形態１では、画面構成情報が１つしかない場合の問題を解決するための第１の方法として、サーバ３０２の送信制御部１０３が、画面構成情報を複数送信するようにしている。つまり、サーバ３０２の送信制御部１０３は、図５に示す画面構成情報５００以外の画面構成情報を送るようにしている。
【０１４５】
次に、サーバ３０２が図５で示した画面構成情報５００とともに送信する画面構成情報について図８を用いて説明する。図８は、実施の形態１にかかる画面構成情報を示す図である。
【０１４６】
図８（ａ）に示す画面構成情報８００は、行８０５だけが図５に示す画面構成情報５００と異なる。
【０１４７】
行８０５は、映像コンテンツではなく“ｔｅｘｔ２”で示される文書コンテンツを領域“ｖｉｄｅｏ”に表示することを示している。
【０１４８】
つまり、受信端末３０４が、画面構成情報５００の替わりに画面構成情報８００を選択することにより、表示コンテンツを映像コンテンツからサイズの小さい文書コンテンツに変更することができる。これにより、パケットの欠損によるコンテンツの劣化の影響を小さくすることができる。
【０１４９】
また、サーバ３０２は、図８で示した画面構成情報８００とともに送信する画面構成情報を、差分情報として送信するようにもしている。次に、サーバ３０２が送信する差分情報について図８（ｂ）を用いて説明する。図８は、実施の形態１にかかる差分情報を示す図である。
【０１５０】
以下に説明する差分情報は、サーバ３０２の送信制御部１０３が、複数の画面構成情報を参照し、その差分を検出することにより作成する。
【０１５１】
図８（ｂ）に示す差分情報（“ｌａｙｏｕｔ３”）８１０は、図８（ａ）の画面構成情報（“ｌａｙｏｕｔ２”）８００と図５の画面構成情報（“ｌａｙｏｕｔ１”）５００との差分を表している。
【０１５２】
具体的には、“ｌａｙｏｕｔ３”８１０は、行８１１において、図８（ａ）の“ｌａｙｏｕｔ２”８００の１２行目（行８０５）を置き換えることにより図５に“ｌａｙｏｕｔ１”を生成できることを示している。
【０１５３】
また、“ｌａｙｏｕｔ３”８１０は、行８１２において、“ｌａｙｏｕｔ２”８００の置き換える部分を指定し、行８１３で置き換える内容を記載している。
【０１５４】
このように、“ｌａｙｏｕｔ１”５００と“ｌａｙｏｕｔ２”８００との差分情報である“ｌａｙｏｕｔ３”を送ることにより、“ｌａｙｏｕｔ１”５００を送ることなく、実質的に２つの画面情報を通知することができる。また、“ｌａｙｏｕｔ１”５００を“ｌａｙｏｕｔ２”８００の差分情報である“ｌａｙｏｕｔ３”８１０で送信することにより、送信する画面構成情報の情報量を少なくすることができる。
【０１５５】
なお、実施の形態１では、差分情報８１０の表現方法の例として、ＵＮＩＸ（Ｒ）のｄｉｆｆコマンドの出力形式を用いたが、他の差分情報の表現方法を用いてもよい。
【０１５６】
また、本実施の形態では、画面情報を複数送るのに伴って、番組構成情報が複数の画面構成情報を持つようになっている。また、番組構成情報には、複数の画面構成情報からひとつの画面構成情報を選択するための画面構成情報選択条件も記述されている。
【０１５７】
次に、サーバ３０２が２つの画面構成情報“ｌａｙｏｕｔ２”と“ｌａｙｏｕｔ３”とを送信する場合の番組構成情報について図９を用いて説明する。図９は、実施の形態１にかかる番組情報を示す図である。
【０１５８】
図９に示す番組構成情報９００は、この番組が“ｔｅｘｔ１”、“ｔｅｘｔ２”、“ｉｍａｇｅ１”、“ｌａｙｏｕｔ２”、“ｌａｙｏｕｔ３”を送信していることが、行９０１、行９０２、行９０３、行９０４、および行９０７に記述されている。
【０１５９】
このように、番組が複数の“ｌａｙｏｕｔ２”、“ｌａｙｏｕｔ３”という複数の画面構成情報を持つということが記述されている。
【０１６０】
また、番組情報９００の行９０５には、“ｌａｙｏｕｔ２”で示される画面構成情報が、伝送帯域が毎秒９６０００ビット以下の場合に使用されることが記述されている。  番組情報９００の行９０５は、画面構成情報選択条件である。“ｌａｙｏｕｔ２”、“ｌａｙｏｕｔ３”のどちらかを選択するかの条件となっている。
【０１６１】
また、番組情報９００の行９０６には、受信端末３０４が、伝送帯域を示す画面構成情報選択条件から複数の画面構成情報が選択できる場合に、どの画面構成情報を選択するか決定するための優先度が記述されている。
【０１６２】
番組情報９００の行９０６も、画面構成情報選択条件である。これも、“ｌａｙｏｕｔ２”、“ｌａｙｏｕｔ３”のどちらかを選択するかの条件となっている。
【０１６３】
また、番組情報９００の行９０８には、“ｌａｙｏｕｔ３”で示される画面構成情報が“ｌａｙｏｕｔ２”からの差分情報であることが記述されている。つまり、この場合、“ｌａｙｏｕｔ３”は“ｌａｙｏｕｔ１”を表している。なお、画面構成情報として差分情報が使用されていない場合には、行９０８の記載はなくなる。
【０１６４】
また、番組情報９００の行９０９には、“ｌａｙｏｕｔ３”で示される画面構成情報が、伝送帯域が毎秒６４００１ビット以上３８４０００ビット以下のときに使用されることが記述されている。
【０１６５】
また、番組情報９００の行９１０には、“ｌａｙｏｕｔ３”の優先度が記述されている。
【０１６６】
番組情報９００の行９０９および行９１０も画面構成情報選択条件である。
【０１６７】
受信端末３０４は、２つの画面構成情報“ｌａｙｏｕｔ２”と“ｌａｙｏｕｔ３”が欠損なく受信でき、また画面構成情報選択条件により“ｌａｙｏｕｔ２”と差分情報である“ｌａｙｏｕｔ３”から復元される“ｌａｙｏｕｔ１”とが双方とも選択できる場合、受信端末３０４は、優先度によりいずれか、例えば優先度の数字の大きい“ｌａｙｏｕｔ３”（から復元される“ｌａｙｏｕｔ１”）を選択する。
【０１６８】
次に、サーバ３０２が、番組構成情報、画面構成情報、およびコンテンツを送信する動作について、図１０を用いて説明する。図１０は、実施の形態１にかかるサーバの動作フローチャートである。
【０１６９】
まず、サーバ３０２の送信制御部１０３は、データ管理部１０２の番組構成情報格納部１０５から番組構成情報を抽出する（ステップ１００１）。
【０１７０】
次に、送信制御部１０３は、抽出した番組構成情報を参照し、番組構成情報に記載されている複数の画面構成情報を検出する（ステップ１００２）。そして、検出した画面構成情報を画面構成情報格納部１０６から抽出する（ステップ１００３）。
【０１７１】
なお、ステップ１００２で抽出する画面構成情報が差分情報であった場合は、送信制御部１０３は、差分情報を抽出する。
【０１７２】
次に、送信制御部１０３は、ステップ１００１で抽出した番組情報に記述されている映像、静止画、文字などのコンテンツを映像格納部１０７、静止画格納部１０８、および文字格納部１０９から抽出する（ステップ１００４）。
【０１７３】
次に、送信制御部１０３は、ステップ１００１で抽出した番組構成情報を、送信部１０４を介して受信端末３０４に送信する（ステップ１００５）。次に、送信制御部１０３は、ステップ１００３で抽出した番組構成情報に記述されている画面構成情報を、送信部１０４を介して受信端末３０４に送信する（ステップ１００６）。そして、送信制御部１０３は、ステップ１００４で抽出したコンテンツを、送信部１０４を介して受信端末３０４に送信する（ステップ１００７）。
【０１７４】
このようにして、サーバ３０２は、番組構成情報と、複数の画像構成情報と、コンテンツを受信端末３０４に送信する。
【０１７５】
次に、受信端末３０４の動作について図１１を用いて説明する。図１１は、実施の形態１にかかる受信端末３０４の動作のフローチャートである。
【０１７６】
まず、受信端末３０４は、受信部２０２において、各種データを受信する。次に、画面構成情報抽出部２０５が受信した各種データから、画面構成情報を複数抽出し、画面構成情報生成部２０８に送る（ステップ１３０１）。
【０１７７】
次に、画面構成情報生成部２０８は、受信した画面構成情報の中に差分画面構成情報を発見した場合（ステップ１３０２）、差分画面構成情報に対応する基準画面構成情報が受信されているかどうかを確認する（ステップ１３０３）。
【０１７８】
図９を例にすると、“ｌａｙｏｕｔ３”が受信されていた場合、“ｌａｙｏｕｔ３”が“ｌａｙｏｕｔ２”を基準にした差分情報であることが行９０８からわかるので、画面構成情報生成部２０８は、“ｌａｙｏｕｔ２”が受信されているかどうかを確認する。そして、画面構成情報生成部２０８は、基準画面構成情報（“ｌａｙｏｕｔ２”）が受信されていた場合は差分を復元して画面構成情報を生成する（図９の例では“ｌａｙｏｕｔ１”が生成される）。
【０１７９】
次に、画面構成情報生成部２０８は、生成された画面構成情報に対する画面構成情報選択条件として、差分情報に記述されていた条件（行９０９）を用いる（ステップ１３０４）。画面構成情報選択条件は、画面構成情報選択条件抽出部２０４により抽出される。
【０１８０】
一方、ステップ１３０３において、差分画面構成情報に対応する基準画面構成情報を受信していない場合は、画面構成情報生成部２０８は、基準画面構成情報（“ｌａｙｏｕｔ２”）が受信できるまで保留するか、破棄する（ステップ１３０５）。
【０１８１】
次に、画面構成情報生成部２０８は、画面構成情報選択条件が受信できているか確認する（ステップ１３０６）。
【０１８２】
なお、本実施の形態では、画面構成情報選択条件が番組構成情報に含まれているとしたが、番組構成情報に記述されなくともよい。この場合は画面構成情報選択条件を別の伝送方法で送信してもよいし、まったく送らなくてもよい。送らない場合は受信端末が欠損なく受信できた画面構成情報を用いて画面を構成すればよい。
【０１８３】
画面構成情報選択条件を受信している場合は、画面構成情報生成部２０８は、その条件に合致した画面構成情報を抽出する（ステップ１３０７）。
【０１８４】
番組構成情報選択条件は、受信端末３０４の伝送状態にふさわしい画面構成情報を選択する条件であるので、受信端末３０４は自身に適した画面構成情報を選択できる。
【０１８５】
一方、画面構成情報選択条件を受信していない場合は、画面構成情報生成部２０８は、受信されている全ての画面構成情報を抽出する（ステップ１３０８）。
【０１８６】
そして、抽出した画面構成情報が複数ある場合、画面構成情報生成部２０８は、画面構成情報に付加された優先度が最も高い画面構成情報を選択する（ステップ１３０９）。
【０１８７】
優先度は、表示されることが好ましいものほど高くなっている。よって、画面構成情報に優先情報が記述されていることにより、伝送条件による画面構成情報選択条件に適合する画面構成情報が複数ある場合でも、受信端末３０４は、表示されることが好ましい画面構成情報を選択することができる。
【０１８８】
次に、画面構成情報生成部２０８は、選択した画面構成情報を番組表示制御部２０９に送る。
【０１８９】
番組表示制御部２０９は、送られてきた画面構成情報に記述されたコンテンツを、コンテンツ抽出部２０６が抽出したコンテンツから選択する。次に、番組表示制御部２０９は、送られてきた画面構成情報と選択したコンテンツを用いて番組を生成し、番組表示部２１０に出力する（ステップ１３１０）。
【０１９０】
そして、番組表示部２１０が送られてきたて番組を表示する（ステップ１３１１）。
【０１９１】
このように、受信端末３０４は、受信した複数の画面構成情報から、自身に適した画面構成情報を選択し、自身に適した画面構成情報を用いた番組を生成し、表示できる。
【０１９２】
例えば、受信端末３０４が、図８のｌａｙｏｕｔ２、ｌａｙｏｕｔ３と図９の番組構成情報とを受信した場合、図１２に示すように、図６に示す動画表示領域６０３の部分を文字表示領域６２３に置き換え、文字を表示することができる。
【０１９３】
動画コンテンツに比べてサイズの小さい文字コンテンツは受信時に欠損する確率も低いため、受信端末３０４は、伝送状態が悪くても正確に受信し、表示できる。よって、受信端末３０４は、伝送状態が悪い場合に、図１２に示すように文字コンテンツを表示することにより、欠損した動画を表示する場合（図６（ｂ））に比べて多い情報量を表示することができる。
【０１９４】
以上説明したように、実施の形態１によれば、受信端末３０４が伝搬環境に応じた画面構成情報を選択でき、選択した画面構成情報を用いてコンテンツを表示できる。伝搬環境に応じて選択した画面構成情報は、受信端末３０４が受信可能なコンテンツを用いたものであるので、受信端末３０４は、これにより、受信端末３０４は、受信可能なコンテンツを用いた画面構成情報を用いた画面を表示できる。
【０１９５】
また、実施の形態１は、受信端末３０４の表示画面サイズが異なる場合にも同様に適用が可能である。画面構成情報選択条件の“ａ＝ｂａｎｄｗｉｄｔｈ：．．．”（例えば図９の行９０５）の代わりに“ａ＝ｔｅｒｍｉｎａｌ：ｐｃ”、“ａ＝ｔｅｒｍｉｎａｌ：ｐｄａ”と記述することにより、パーソナルコンピュータ用の画面構成情報、ＰＤＡ用の画面構成情報を指定することができる。また、端末の種類を表す“ｐｃ”や“ｐｄａ”などの記述ではなく、画面サイズを直接、例えば“ａ＝ｔｅｒｍｉｎａｌ：６４０ｘ４８０”などのように記述してもよい。
【０１９６】
これらの記述を受信端末３０４が解釈して画面構成情報することにより、受信端末３０４が図１３に示すような小さい表示画面６０１を持つ場合であっても、その大きさに適した画面構成情報を選択して番組を表示できる。例えば、図１３に示すように、表示画面６０１に文字６０２と静止画７１３のみを欠けずに表示するようにできる。
【０１９７】
なお、実施の形態では、画面構成情報選択条件を番組構成情報に記述した形態で説明したが、画面構成情報選択条件を画面構成情報に記述た形態であっても良い。
【０１９８】
この場合は、例えば、図８（ａ）もしくは図８（ｂ）に示す画面構成情報に、＜ｃｏｎｄｉｔｉｏｎ  ｂａｎｄｗｉｄｔｈ＝“−９６０００”／＞という画面構成情報選択条件を記述するようにする。詳細には、図８（ａ）に示す画面構成情報の場合は、＜／ｌａｙｏｕｔ＞と＜／ｈｅａｄ＞の間に画面構成情報選択条件を記述する。
【０１９９】
なお、実施の形態１では画面に表示できるコンテンツについて述べたが、音声コンテンツにおいても同様の出力選択が可能である。
【０２００】
例えば、実施の形態１で用いた画面構成情報であるＳＭＩＬは音声コンテンツについても記述できるので、容量の大きい音声コンテンツを記載した画面構成情報から容量の小さい音声コンテンツを記載した画面構成情報に切り替えるようにすれば良い。これにより、伝送状態により再生する音声コンテンツが欠損することを防ぐことも可能である。
【０２０１】
なお、サーバ３０２および受信端末３０４が行う処理をプログラムにし、記憶媒体に格納し、汎用のコンピュータがこのプログラムを読み込み実行する形態であっても良い。
【０２０２】
（実施の形態２）
本発明の実施の形態２は、画面構成情報が１つしかない場合の問題を解決するための第２の方法として、サーバが、番組構成情報を複数送信するようにしたものである。
【０２０３】
まず、実施の形態２にかかる送受信システムの構成について図１４および図１５を用いて詳細に説明する。図１４、図１５は、実施の形態２にかかるデータ送受信システムの構成を示す図である。なお、すでに説明した部分と同一の部分には、同一の符号を付与し、詳細な説明を省略する。
【０２０４】
まず、実施の形態２にかかるサーバ１３０１について説明する。
【０２０５】
サーバ１３０１の送信制御部１３０２は、番組構成情報１０５を複数抽出し、送信部１０４を介して実施の形態２にかかる受信端末１３０３に送信する。
【０２０６】
また、送信制御部１３０２は、複数の番組構成情報を送る際に、これらの差分情報である差分番組情報も用いる。また、送信制御部１３０２は、複数の番組情報から差分を検出し、差分番組情報を生成する。
【０２０７】
次に、受信端末１３０３の構成について説明する。
【０２０８】
受信端末１３０３には、番組構成情報抽出部２０３が出力した番組構成情報に番組構成情報選択条件が含まれている場合、番組構成情報選択条件を抽出する番組構成情報選択条件抽出部１４０４が設けられている。番組構成情報選択条件抽出部１４０４は、抽出した番組構成情報選択条件を番組構成情報生成部１４０８に出力する。
【０２０９】
番組構成情報生成部１４０８は、端末情報取得部２０７より得られる伝送帯域などの情報から番組構成情報抽出条件に合致する番組構成情報を選択する。また、番組構成情報生成部１４０８は、番組構成情報が他の番組構成情報との差分情報で記載されていれば、新たに番組構成情報を生成する。番組構成情報生成部１４０８は、得られた番組構成情報を画面構成情報抽出部１４０９に送る。
【０２１０】
画面構成情報抽出部１４０９は、受信した番組構成情報に記載されている画面構成情報を抽出し、番組表示制御部２０９に送る。
【０２１１】
次に、サーバ１３０１が送信する番組構成情報について図１６を用いて説明する。図１６は、実施の形態２にかかる番組構成情報を示す図である。
【０２１２】
実施の形態２にかかる番組構成情報１６００の行１００１には、“ｐｒｏｇｒａｍ１”という名前が記述されている。
【０２１３】
また、番組構成情報１６００の行１００２には、この番組構成情報が伝送帯域毎秒６４００１ビット以上３８４０００ビット以下のときに使用するものであることが記述されている。この行１００２の記載は、番組構成情報選択条件である。
【０２１４】
このように、実施の形態２では、サーバ１３０１が番組構成情報を複数送信するので、受信端末１３０３において、適切な番組構成情報を選択できるように、番組構成情報に番組構成情報選択条件が付与されている。
【０２１５】
また、番組構成情報１６００の行１００３には、受信端末１３０３が伝送帯域を示す番組構成情報選択条件（行１００２）により複数の番組構成情報を選択できるときに、どの番組構成情報を選択するか決定するための優先度が記載されている。
【０２１６】
また、番組構成情報１６００の行１００３も番組構成情報選択条件と呼ぶ。
【０２１７】
また、番組情報１６００の行１００４〜１００８には、この番組が“ａｕｄｉｏ１”、“ｖｉｄｅｏ１”、“ｔｅｘｔ１”、“ｉｍａｇｅ１”と画面構成情報“ｌａｙｏｕｔ１”とで構成されることが記述されている。
【０２１８】
実施の形態２にかかる番組構成情報のもうひとつの例について図１７を用いて説明する。図１７は、実施の形態２にかかる番組構成情報のその他の例を示す図である。
【０２１９】
図１７に示す番組構成情報１７００の行１１０１には、“ｐｒｏｇｒａｍ２”という名前がつけられている。
【０２２０】
また、番組構成情報１７００の行１１０２には、番組構成情報選択条件としてこの番組情報が伝送帯域毎秒９６０００ビット以下のときに使用されることが記述されている。
【０２２１】
また、番組構成情報１７００の行１１０３には、優先度が３であることが記述されている。本実施の形態では、優先度は値が大きいほど優先度が高いものとする。
【０２２２】
また、番組構成情報１７００の行１１０４〜行１１０７には、この番組が“ｔｅｘｔ１”、“ｔｅｘｔ２”、“ｉｍａｇｅ１”と画面構成情報“ｌａｙｏｕｔ２”とで構成されることが記述されている。
【０２２３】
サーバ１３０１は、番組情報選択条件が付与された番組構成情報“ｐｒｏｇｒａｍ１”１６００と“ｐｒｏｇｒａｍ２１７００”を伝送する。
【０２２４】
また、サーバ１３０１は、番組構成情報として差分情報を送信する場合もある。
【０２２５】
差分情報で示される番組構成情報（差分番組構成情報）について図１８を用いて説明する。図１８は、実施の形態２にかかる差分情報で示された番組構成情報を示す図である。
【０２２６】
差分番組構成情報は、実施の形態１の差分画面構成情報と同様にＵＮＩＸ（Ｒ）のｄｉｆｆコマンドの出力形式を用いる。
【０２２７】
図１８に示す差分番組構成情報１８００の行１２０１には、“ｐｒｏｇｒａｍ３”という名前が記述されている。
【０２２８】
また、差分番組構成情報１８００の行１２０２には、この番組構成情報が“ｐｒｏｇｒａｍ２”で示される番組構成情報からの差分情報であることが記述されている。
【０２２９】
また、差分番組構成情報１８００の行１２０３には、この番組構成情報が伝送帯域毎秒６４００１ビット以上３８４０００ビット以下のときに使用されることが記述されている（番組構成情報選択条件）。
【０２３０】
また、差分番組構成情報１８００の行１２０４には、優先度が４であることが記述されている（番組構成情報選択条件）。
【０２３１】
また、差分番組構成情報１８００の行１２０５、行１２０６には、コンテンツ“ａｕｄｉｏ１”、“ｖｉｄｅｏ１”が“ｐｒｏｇｒａｍ２”に対して追加されていることが記述されている。
【０２３２】
また、差分番組構成情報１８００の行１２０７には、“ｐｒｏｇｒａｍ２”に対して“ｔｅｘｔ２”が削除されていることが記述されている。
【０２３３】
また、差分番組構成情報１８００の行１２０８、行１２０９には、画面構成情報“ｌａｙｏｕｔ１”が追加されて“ｌａｙｏｕｔ２”が削除されることが記述されている。
【０２３４】
サーバ１３０１は、番組構成情報“ｐｒｏｇｒａｍ２”と差分番組情報“ｐｒｏｇｒａｍ３”を伝送する形態でも良い。これにより、サーバ１３０１が受信端末１３０３に送信する複数の番組構成情報の情報量を少なくすることができる。
【０２３５】
次に、サーバ１３０１が、番組構成情報、画面構成情報、およびコンテンツを送信する動作について、図１９を用いて説明する。図１９は、実施の形態２にかかるサーバの動作フローチャートである。
【０２３６】
まず、サーバ１３０１の送信制御部１３０２は、データ管理部１０２の番組構成情報格納部１０５から番組構成情報を抽出する（ステップ１９０１）。
【０２３７】
次に、送信制御部１３０２は、抽出した番組構成情報を参照し、番組構成情報に記載されている画面構成情報を検出する（ステップ１９０２）。そして、検出した画面構成情報を画面構成情報格納部１０６から抽出する（ステップ１９０３）。
【０２３８】
次に、送信制御部１３０２は、ステップ１９０１で抽出した番組情報に記述されている映像、静止画、文字などのコンテンツを映像格納部１０７、静止画格納部１０８、および文字格納部１０９から抽出する（ステップ１９０４）。
【０２３９】
次に、送信制御部１３０２は、ステップ１９０１で抽出した番組構成情報を、送信部１０４を介して受信端末１３０３に送信する（ステップ１９０５）。次に、送信制御部１３０２は、ステップ１９０３で抽出した番組構成情報に記述されている画面構成情報を、送信部１０４を介して受信端末１３０３に送信する（ステップ１９０６）。そして、送信制御部１３０２は、ステップ１９０４で抽出したコンテンツを、送信部１０４を介して受信端末１３０３に送信する（ステップ１９０７）。
【０２４０】
そして、送信制御部１３０２は、送信しようとする全ての番組構成情報に対してステップ１９０１〜ステップ１９０７の処理をする（ステップ１９０８）。
【０２４１】
なお、ステップ１９０１で抽出する番組構成情報が差分情報であった場合は、送信制御部１３０２は、差分番組情報を抽出する。
【０２４２】
このようにして、サーバ１３０１は、複数の番組構成情報と、これらに記載されている画像構成情報と、コンテンツを受信端末１３０３に送信する。
【０２４３】
次に、実施の形態２にかかる受信端末１３０３の動作について図２０を用いて説明する。図２０は、実施の形態２にかかる受信端末１３０３の動作のフローチャートである。
【０２４４】
まず、受信端末１３０３は、受信部２０２において、各種データを受信する。次に、番組構成情報抽出部２０３が受信した各種データから、番組構成情報を複数抽出し、番組構成情報生成部１４０８に送る（ステップ１５０１）。
【０２４５】
次に、番組構成情報生成部１４０８は、送られてきた複数の番組構成情報の中に差分番組構成情報を発見した場合（ステップ１５０２）、差分番組構成情報に対応する基準番組構成情報が受信されているかどうかを確認する（ステップ１５０３）。
【０２４６】
図１８を例にすると、“ｐｒｏｇｒａｍ３”が受信されていた場合、“ｐｒｏｇｒａｍ３”が“ｐｒｏｇｒａｍ２”を基準にした差分情報であることが行１２０２からわかるので、番組構成情報生成部１４０８は、“ｐｒｏｇｒａｍ２”が受信されているかどうかを確認する。
【０２４７】
番組構成情報生成部１４０８は、基準番組構成情報（“ｐｒｏｇｒａｍ２”）が受信されていた場合は差分を復元して番組構成情報を生成する（図１８の例では“ｐｒｏｇｒａｍ１”が生成される）。
【０２４８】
次に、番組構成情報生成部１４０８は、生成された番組構成情報に対する番組構成情報選択条件は、差分情報に記述されていた条件（行１２０３）を用いる（ステップ１５０４）。番組構成情報選択条件は、番組構成情報条件抽出部１４０４により抽出される。
【０２４９】
一方、差分番組構成情報に対応する基準番組構成情報が受信されていない場合は、番組構成情報生成部１４０８は、基準番組構成情報（“ｐｒｏｇｒａｍ２”）が受信できるまで保留するか、破棄する（ステップ１５０５）。
【０２５０】
次に、番組構成情報生成部１４０８は、番組構成情報選択条件が受信できているか確認する（ステップ１５０６）。
【０２５１】
なお、実施の形態２では、番組構成情報選択条件が番組構成情報に含まれているとしたが、番組構成情報に記述されなくともよい。この場合は番組構成情報選択条件を別の伝送方法で送信してもよいし、まったく送らなくてもよい。送らない場合は受信端末が欠損なく受信できた番組構成情報を用いて番組を構成すればよい。
【０２５２】
次に、番組構成情報選択条件が受信されている場合は、番組構成情報生成部１４０８は、その条件に合致した番組構成情報を抽出する（ステップ１５０７）。
【０２５３】
番組構成情報選択条件は、受信端末１３０３の伝送条件を示しているので、これにより、受信端末１３０３は伝送条件に適した番組構成情報を選択できる。
【０２５４】
また、番組構成情報選択条件が受信されていない場合は、番組構成情報生成部１４０８は、受信されている全ての番組構成情報を抽出する（ステップ１５０８）。
【０２５５】
こうして抽出された番組構成情報が複数ある場合、番組構成情報生成部１４０８は、付加された優先度が最も高い番組構成情報を選択する（ステップ１５０９）。
【０２５６】
優先度は、表示されることが好ましいものほど高くなっている。よって、番組構成情報に優先情報が記述されていることにより、伝送条件による番組構成情報選択条件に適合する番組構成情報が複数ある場合でも、受信端末１３０３は、表示されることが好ましい番組構成情報を選択することができる。
【０２５７】
次に、番組構成情報生成部１４０８は、選択した番組構成情報を画面構成情報抽出部１４０９に送る。
【０２５８】
画面構成情報抽出部１４０９は、送られてきた番組構成情報に記述されている画面構成情報を抽出し、番組表示制御部２０９に送る（ステップ１５１０）。
【０２５９】
次に、番組表示制御部２０９は、送られてきた画面構成情報に記述されたコンテンツを、コンテンツ抽出部２０６が抽出したコンテンツから選択する。次に、番組表示制御部２０９は、送られてきた画面構成情報と選択したコンテンツを用いて番組を生成し、番組表示部２１０に出力する（ステップ１５１１）。
【０２６０】
そして、番組表示部２１０が送られてきたて番組を表示する（ステップ１５１２）。
【０２６１】
このように、受信端末１３０３は、受信した複数の番組構成情報から、自身に適した番組構成情報を選択し、自身に適した番組構成情報を用いて番組を生成し、表示できる。
【０２６２】
実施の形態２においても、受信端末１３０３が、図８のｌａｙｏｕｔ２、ｌａｙｏｕｔ３と図９の番組構成情報とを受信した場合、図１２に示すように。図６に示す動画表示領域６１３の部分を文字表示領域６２３に置き換え、文字を表示することができる。
【０２６３】
また、実施の形態２は、受信端末１３０３の表示画面サイズが異なる場合にも同様に適用が可能である。番組構成情報選択条件の“ａ＝ｂａｎｄｗｉｄｔｈ：．．．”（例えば図１６の行１００２）の代わりに“ａ＝ｔｅｒｍｉｎａｌ：ｐｃ”、“ａ＝ｔｅｒｍｉｎａｌ：ｐｄａ”と記述することにより、パーソナルコンピュータ用の画面構成情報、ＰＤＡ用の画面構成情報を指定することができる。また、端末の種類を表す“ｐｃ”や“ｐｄａ”などの記述ではなく、画面サイズを直接、例えば“ａ＝ｔｅｒｍｉｎａｌ：６４０ｘ４８０”などのように記述してもよい。
【０２６４】
これらの記述を受信端末１３０３が解釈して番組構成情報することにより、受信端末１３０３が図１３に示すような小さい表示画面６０１を持つ場合であっても、その大きさに適した画面構成情報を選択して番組を表示できる。
【０２６５】
なお、サーバ１３０１および受信端末１３０３が行う処理をプログラムにし、記憶媒体に格納し、汎用のコンピュータがこのプログラムを読み込み実行する形態であっても良い。
【０２６６】
【発明の効果】
以上のように、本発明によれば、受信端末によって伝送帯域が異なり、受信できるコンテンツの種類も異なる放送のような伝送環境において、伝送帯域に応じて表示できるコンテンツのみを表示するように画面構成情報を切り替えることにより、劣化したコンテンツを表示して表示情報量を減らすことを避けることができる。
【０２６７】
また、受信端末の画面のサイズに応じて画面構成情報を切り替えることにより、画面サイズに合った画面構成情報を指定して表示し、小型画面からはみ出して全てを表示することができない、または大型画面の狭い範囲でしか表示できない、という課題を避ける効果が得られる。
【図面の簡単な説明】
【図１】（ａ）本発明の実施の形態１が対象とする有線網を説明する図
（ｂ）実施の形態１が対象とする有線・無線が混在した網を説明する図
（ｃ）実施の形態１が対象とする無線網を説明する図
【図２】実施の形態１にかかるデータ送受信システムの構成を示す第１の図
【図３】実施の形態１にかかるデータ送受信システムの構成を示す第２の図
【図４】番組構成情報の参考例を示す図
【図５】実施の形態１にかかる画面構成情報を示す図
【図６】（ａ）実施の形態１にかかる番組表示部に表示される画面を示す第１の図
（ｂ）実施の形態１にかかる番組表示部に表示される画面を示す第２の図
【図７】実施の形態１にかかる番組表示部に表示される画面を示す第３の図
【図８】実施の形態１にかかる画面構成情報を示す図
【図９】実施の形態１にかかる番組情報を示す図
【図１０】実施の形態１にかかるサーバの動作フローチャート
【図１１】実施の形態１にかかる受信端末の動作のフローチャート
【図１２】実施の形態１にかかる番組表示部に表示される画面を示す第４の図
【図１３】実施の形態１にかかる番組表示部に表示される画面を示す第５の図
【図１４】本発明の実施の形態２にかかるデータ送受信システムの構成を示す第１の図
【図１５】実施の形態２にかかるデータ送受信システムの構成を示す第２の図
【図１６】実施の形態２にかかる番組構成情報を示す図
【図１７】実施の形態２にかかる番組構成情報のその他の例を示す図
【図１８】実施の形態２にかかる差分情報で示された番組構成情報を示す図
【図１９】実施の形態２にかかるサーバの動作フローチャート
【図２０】実施の形態２にかかる受信端末の動作のフローチャート
【図２１】ＳＭＩＬファイルの記述した図
【図２２】従来例による番組送信方法を示す図
【符号の説明】
１０２  データ管理部
１０３、１３０２  送信制御部
１０４  送信部
２０２  受信部
２０３  番組構成情報抽出部
２０４  画面構成情報選択条件抽出部
２０５、１４０９  画面構成情報抽出部
２０６  コンテンツ抽出部
２０７  端末情報取得部
２０８  画面構成情報生成部
２０９  番組表示制御部
２１０  番組表示部
３０１  通信網
３０２、１３０１  サーバ
３０３  中継ノード
３０４、３０７、１３０３  受信端末
３０５  有線・無線混在ネットワーク
３０６  有線・無線中継ノード
１４０４  番組構成情報選択抽出部
１４０８  番組構成情報生成部
【図１】
2004274622.tif 000003
【図２】
2004274622.tif 000004
【図３】
2004274622.tif 000005
【図４】
2004274622.tif 000006
【図５】
2004274622.tif 000007
【図６】
2004274622.tif 000008
【図７】
2004274622.tif 000009
【図８】
2004274622.tif 000010
【図９】
2004274622.tif 000011
【図１０】
2004274622.tif 000012
【図１１】
2004274622.tif 000013
【図１２】
2004274622.tif 000014
【図１３】
2004274622.tif 000015
【図１４】
2004274622.tif 000016
【図１５】
2004274622.tif 000017
【図１６】
2004274622.tif 000018
【図１７】
2004274622.tif 000019
【図１８】
2004274622.tif 000020
【図１９】
2004274622.tif 000021
【図２０】
2004274622.tif 000022
【図２１】
2004274622.tif 000023
【図２２】
2004274622.tif 000024