(57)【要約】【課題】クライアント装置に応じてカスタマイズされたデータを提供可能とするとともに、該カスタマイズの内容をサーバ装置側で柔軟に変更可能とする。【解決手段】本発明に係るサイドバー提供サーバ２は、デジタルテレビ１から送信されるサービス設定データを受信する要求メッセージ解析部７０と、上記受信したサービス設定データに含まれる、サービスに関する情報を取得するための設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、デジタルテレビ１に表示させるための制御スクリプトを生成する制御スクリプト生成部８０と、上記オブジェクトと、上記生成した制御スクリプトとを含む表示用データを生成し、該生成した表示用データをデジタルテレビ１に送信する表示用データ生成部６３とを備える。【選択図】図４
2009157901.tif 000002
【特許請求の範囲】
【請求項１】
サービス提供装置から１または複数のサービスに関する情報を取得して表示する情報表示装置に、該情報表示装置が上記サービス提供装置からサービスに関する情報を取得するためのユーザインタフェースを提示するための表示用データを提供する情報提供装置であって、
上記情報表示装置が上記サービスに関する情報を取得するための設定情報と、上記サービスの識別情報とを含むサービス設定データを、上記情報表示装置から受信するサービス設定データ受信手段と、
上記受信したサービス設定データに含まれる上記設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、上記情報表示装置に表示させるための制御スクリプトを生成する制御スクリプト生成手段と、
上記オブジェクトおよび上記生成した制御スクリプトを含む表示用データを生成し、該生成した表示用データを上記情報表示装置に送信する表示用データ送信手段とを備えることを特徴とする情報提供装置。
【請求項２】
上記情報表示装置は、上記サービス設定データを、上記情報表示装置の第１記憶部に固定長データとして記憶しており、
上記サービス設定データ受信手段は、上記第１記憶部に記憶されている上記サービス設定データを、上記固定長データの単位で受信することを特徴とする請求項１に記載の情報提供装置。
【請求項３】
上記制御スクリプト生成手段は、
上記サービス設定データ受信手段が受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスの属性情報が、自装置の第２記憶部に予め設定された、上記情報表示装置に上記オブジェクトを表示させるサービスの属性情報の群に含まれる場合、
上記受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスであって、上記群に含まれる属性情報を有する上記サービスの上記オブジェクトを表示させるための、上記制御スクリプトを生成することを特徴とする請求項１または２に記載の情報提供装置。
【請求項４】
上記制御スクリプト生成手段は、
上記サービス設定データ受信手段が受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスの上記属性情報が、上記第２記憶部に予め設定された、上記情報表示装置に上記オブジェクトを優先して表示させるサービスの属性情報の群に含まれる場合、
上記受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスであって、上記群に含まれる属性情報を有する上記サービスの上記オブジェクトを優先して表示させるための、上記制御スクリプトを生成することを特徴とする請求項１から３のいずれか１項に記載の情報提供装置。
【請求項５】
上記サービス設定データは、上記サービスの識別情報と上記サービス設定情報との組を格納する領域を含む、バイナリ形式のデータであることを特徴とする請求項１から４のいずれか１項に記載の情報提供装置。
【請求項６】
上記サービス提供装置から上記オブジェクトを取得するオブジェクト取得手段をさらに備えることを特徴とする請求項１から５のいずれか１項に記載の情報提供装置。
【請求項７】
請求項１から６のいずれか１項に記載の情報提供装置に上記表示用データを要求するために、上記第１記憶部に記憶されている上記サービス設定データを、上記固定長データの単位で、上記情報提供装置に送信する表示用データ要求手段と、
上記要求の応答として上記情報提供装置から取得した、上記表示用データに含まれる上記制御スクリプトに従って、該取得した上記表示用データに含まれる上記オブジェクトを自装置の表示部に表示する表示用データ表示手段とを備えることを特徴とする情報表示装置。
【請求項８】
請求項１から６のいずれか１項に記載の情報提供装置と、請求項７に記載の情報表示装置とを備えた情報提供システム。
【請求項９】
サービス提供装置から１または複数のサービスに関する情報を取得して表示する情報表示装置に、該情報表示装置が上記サービス提供装置からサービスに関する情報を取得するためのユーザインタフェースを提示するための表示用データを提供する情報提供装置を制御する情報提供方法であって、
上記情報表示装置が上記サービスに関する情報を取得するための設定情報と、上記サービスの識別情報とを含むサービス設定データを、上記情報表示装置から受信するサービス設定データ受信ステップと、
上記受信したサービス設定データに含まれる上記設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、上記情報表示装置に表示させるための制御スクリプトを生成する制御スクリプト生成ステップと、
上記オブジェクトおよび上記生成した制御スクリプトを含む表示用データを生成し、該生成した表示用データを上記情報表示装置に送信する表示用データ送信ステップとを含むことを特徴とする情報提供方法。
【請求項１０】
請求項１から６のいずれか１項に記載の情報提供装置、または、請求項７に記載の情報表示装置としてコンピュータを機能させるためのプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網を介して情報表示装置のユーザに情報を提供するための、情報提供装置、情報表示装置、情報提供システム、情報提供方法、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、パソコンなどの汎用機器のみならず、テレビ、携帯電話、ゲーム機などの特定用途向け機器には、インターネットなどの外部通信網を介して外部機器と通信する通信機能が標準装備されている。各機器は、インターネットを介して、各種サービスを配信するサービス配信サーバから様々なサービスを受けることが可能になっている。
【０００３】
特許文献１には、インターネット等のネットワークを利用することにより、遠隔地にあるサーバ装置に蓄積されている写真を、クライアントとしての画像表示装置に表示することを可能とする技術が開示されている。画像表示装置は、ユーザ操作に応じて、ネットワークを介して上記サーバ装置に写真を要求し、その要求に対する応答としてサーバ装置から取得した写真を表示する。
【特許文献１】特願２００７−１６８０９８（出願日：平成１９年６月２６日）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている技術では、上記サーバ装置に対して上記要求を行う際、クライアントである画像表示装置が、自装置に記憶している、写真のアルバムの履歴テーブルに含まれる情報に基づいて、上記要求を行うためのメッセージを生成する。このとき、１）上記履歴テーブルから必要な情報を読み出し、２）該読み出した情報を、所定のデータフォーマットを有する上記メッセージに組み込む、という処理が行われるため、上記要求を行うまでに所定の時間を要する。その結果、ユーザ操作を行った後、サーバ装置から写真を取得するまでに、所定の遅延が生じるという問題があった。
【０００５】
また、サーバ装置が、クライアント装置からの要求に応じて行う処理を、クライアント装置に応じてカスタマイズするシステムにおいて、クライアント装置がカスタマイズ用の情報をサーバ装置に送信する構成である場合、カスタマイズ内容を変更したいときは、クライアント装置が備える機能にも変更を施す必要があり得るという問題があった。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、クライアント装置に応じてカスタマイズされたデータを提供可能とするとともに、該カスタマイズの内容をサーバ装置側で柔軟に変更可能とする情報提供装置、情報表示装置、情報提供システム、情報提供方法、プログラム、およびプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報提供装置は、サービス提供装置から１または複数のサービスに関する情報を取得して表示する情報表示装置に、該情報表示装置が上記サービス提供装置からサービスに関する情報を取得するためのユーザインタフェースを提示するための表示用データを提供する情報提供装置であって、上記情報表示装置が上記サービスに関する情報を取得するための設定情報と、上記サービスの識別情報とを含むサービス設定データを、上記情報表示装置から受信するサービス設定データ受信手段と、上記受信したサービス設定データに含まれる上記設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、上記情報表示装置に表示させるための制御スクリプトを生成する制御スクリプト生成手段と、上記オブジェクトおよび上記生成した制御スクリプトを含む表示用データを生成し、該生成した表示用データを上記情報表示装置に送信する表示用データ送信手段とを備えることを特徴としている。
【０００８】
また、本発明に係る情報提供方法は、サービス提供装置から１または複数のサービスに関する情報を取得して表示する情報表示装置に、該情報表示装置が上記サービス提供装置からサービスに関する情報を取得するためのユーザインタフェースを提示するための表示用データを提供する情報提供装置を制御する情報提供方法であって、上記情報表示装置が上記サービスに関する情報を取得するための設定情報と、上記サービスの識別情報とを含むサービス設定データを、上記情報表示装置から受信するサービス設定データ受信ステップと、上記受信したサービス設定データに含まれる上記設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、上記情報表示装置に表示させるための制御スクリプトを生成する制御スクリプト生成ステップと、上記オブジェクトおよび上記生成した制御スクリプトを含む表示用データを生成し、該生成した表示用データを上記情報表示装置に送信する表示用データ送信ステップとを含むことを特徴としている。
【０００９】
上記の構成によれば、上記サービス設定データを上記情報表示装置から受信することができる。また、上記受信したサービス設定データに含まれる上記設定情報と関連付けられた上記オブジェクトを表示させるための上記制御スクリプトを生成することができる。また、上記オブジェクトと、上記生成した制御スクリプトとを含む上記表示用データを生成し、該生成した表示用データを上記情報表示装置に送信することができる。
【００１０】
よって、上記情報表示装置から受信した上記サービス設定データに含まれる上記設定情報に応じた上記オブジェクトを含んだ上記表示用データを生成し、上記情報表示装置に送信することができる。
【００１１】
したがって、上記設定情報に応じた上記オブジェクトを上記表示用データに含める制御を、サーバ装置である情報提供装置だけで行うことができるという効果を奏する。つまり、上記オブジェクトを上記情報表示装置に表示する制御を上記情報提供装置だけで行うことができるという効果を奏する。
【００１２】
さらに、本発明に係る情報提供装置は、上記情報表示装置は、上記サービス設定データを、上記情報表示装置の第１記憶部に固定長データとして記憶しており、上記サービス設定データ受信手段は、上記第１記憶部に記憶されている上記サービス設定データを、上記固定長データの単位で受信する構成としてもよい。
【００１３】
上記の構成によれば、上記第１記憶部に格納されている固定長データの上記サービス設定データを、そのまま受信することができる。
【００１４】
よって、上記受信するサービス設定データは、情報表示装置によって変更や更新がなされていないものである。
【００１５】
したがって、サーバ装置である情報提供装置だけで、上記オブジェクトを上記情報表示装置に表示する制御を行うことができるという効果を奏する。
【００１６】
さらに、本発明に係る情報提供装置は、上記制御スクリプト生成手段は、上記サービス設定データ受信手段が受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスの属性情報が、自装置の第２記憶部に予め設定された、上記情報表示装置に上記オブジェクトを表示させるサービスの属性情報の群に含まれる場合、上記受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスであって、上記群に含まれる属性情報を有する上記サービスの上記オブジェクトを表示させるための、上記制御スクリプトを生成する構成としてもよい。
【００１７】
上記の構成によれば、上記受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスの属性情報が、予め設定された上記群に含まれる場合、その属性情報を有する上記サービスの上記オブジェクトを表示させるための、上記制御スクリプトを生成することができる。
【００１８】
よって、上記サービスの属性情報に応じて、上記オブジェクトを表示させる上記制御スクリプトを生成することができる。
【００１９】
したがって、上記サービスの属性情報に応じて、上記オブジェクトを上記情報表示装置に表示させるか否かを、上記情報提供装置側で制御することができるという効果を奏する。
【００２０】
さらに、本発明に係る情報提供装置は、上記制御スクリプト生成手段は、上記サービス設定データ受信手段が受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスの上記属性情報が、上記第２記憶部に予め設定された、上記情報表示装置に上記オブジェクトを優先して表示させるサービスの属性情報の群に含まれる場合、上記受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスであって、上記群に含まれる属性情報を有する上記サービスの上記オブジェクトを優先して表示させるための、上記制御スクリプトを生成する構成としてもよい。
【００２１】
上記の構成によれば、上記受信した上記サービス設定データに含まれる上記識別情報で識別される上記サービスの属性情報が、予め設定された上記群に含まれる場合、その属性情報を有する上記サービスの上記オブジェクトを優先して表示させるための、上記制御スクリプトを生成することができる。
【００２２】
よって、上記サービスの属性情報に応じて、上記オブジェクトを優先して表示させる上記制御スクリプトを生成することができる。
【００２３】
したがって、上記サービスの属性情報に応じて、上記オブジェクトを上記情報表示装置に優先して表示させるか否かを、上記情報提供装置側で制御することができるという効果を奏する。
【００２４】
さらに、本発明に係る情報提供装置は、上記サービス設定データは、上記サービスの識別情報と上記サービス設定情報との組を格納する領域を含む、バイナリ形式のデータである構成としてもよい。
【００２５】
上記の構成によれば、上記サービス設定データは、少なくとも、上記サービスの識別情報と上記サービス設定情報との組を格納する領域を含んでいる。また、バイナリ形式のデータである。
【００２６】
よって、バイナリデータにおける上記領域を参照することにより、上記サービスの識別情報と上記サービス設定情報とを取得することができる。つまり、上記受信した、バイナリ形式のサービス設定データの上記領域を参照して取得した、上記サービスの識別情報と上記サービス設定情報とを用いて、上記制御スクリプトの生成処理を行うことができる。
【００２７】
したがって、上記領域を含むバイナリ形式のサービス設定データから取得した、上記サービスの識別情報と上記サービス設定情報とを用いることにより、上記設定情報に応じた上記オブジェクトを上記表示用データに含める制御を、サーバ装置である情報提供装置だけで行うことができるという効果を奏する。
【００２８】
さらに、本発明に係る情報提供装置は、上記サービス提供装置から上記オブジェクトを取得するオブジェクト取得手段をさらに備える構成としてもよい。
【００２９】
上記の構成によれば、上記サービス提供装置から上記オブジェクトを取得することができる。
【００３０】
よって、上記サービス提供装置がその時点で提供する上記オブジェクトを取得することができる。
【００３１】
したがって、例えば、上記サービス提供装置が、上記サービスの提供状況に応じた上記オブジェクトを提供している場合、該提供状況に応じた上記オブジェクトを取得することができるという効果を奏する。
【００３２】
また、本発明に係る情報表示装置は、上記情報提供装置に上記表示用データを要求するために、上記第１記憶部に記憶されている上記サービス設定データを、上記固定長データの単位で、上記情報提供装置に送信する表示用データ要求手段と、上記要求の応答として上記情報提供装置から取得した、上記表示用データに含まれる上記制御スクリプトに従って、該取得した上記表示用データに含まれる上記オブジェクトを自装置の表示部に表示する表示用データ表示手段とを備えることを特徴としている。
【００３３】
上記の構成によれば、上記第１記憶部に格納されている固定長データの上記サービス設定データを、そのまま、上記情報提供装置に送信することができる。
【００３４】
よって、上記サービス設定データがどのようなデータフォーマットであり、また、上記サービス設定データにどのようなデータが格納されているかを上記情報表示装置が知らなくてもよい。
【００３５】
したがって、上記情報表示装置が、上記サービス設定データがどのようなデータフォーマットであり、また、上記サービス設定データにどのようなデータが格納されているかを感知しなくても、上記オブジェクトを上記情報表示装置に表示する制御を、サーバ装置である情報提供装置だけで行うことができるという効果を奏する。
【００３６】
また、本発明に係る情報提供システムは、上記情報提供装置と、上記情報表示装置とを備えていることを特徴としている。
【００３７】
上記の構成によれば、上記情報表示装置は、上記第２記憶部に格納された上記サービス設定データを、一括して読み出したまま、上記情報提供装置に送信することができる。そして、上記情報提供装置は、上記サービス設定データを上記情報表示装置から受信することができる。また、上記受信したサービス設定データに含まれる上記設定情報と関連付けられた上記オブジェクトを表示させるための上記制御スクリプトを生成することができる。また、上記オブジェクトと、上記生成した制御スクリプトとを含む上記表示用データを生成し、該生成した表示用データを上記情報表示装置に送信することができる。そして、上記情報表示装置は、上記情報提供装置から取得した、上記表示用データに含まれる上記制御スクリプトに従って、上記オブジェクトを自装置の表示部に表示することができる。
【００３８】
よって、上記情報提供装置は、上記情報表示装置が上記第２記憶部から一括して読み出したままの上記サービス設定データに基づいて生成した表示用データを上記情報表示装置に送信し、上記情報表示装置は上記表示用データに基づいて上記オブジェクトを自装置に表示することができる。
【００３９】
したがって、上記情報表示装置が、上記サービス設定データがどのようなデータフォーマットであり、また、上記サービス設定データにどのようなデータが格納されているかを感知しなくても、上記オブジェクトを上記情報表示装置に表示する制御を、サーバ装置である情報提供装置だけで行うことができるという効果を奏する。
【００４０】
なお、上記情報提供装置および上記情報表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報提供装置および上記情報表示装置をコンピュータにて実現させる上記情報提供装置および上記情報表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４１】
以上のように、本発明に係る情報提供装置は、サービス提供装置から１または複数のサービスに関する情報を取得して表示する情報表示装置に、該情報表示装置が上記サービス提供装置からサービスに関する情報を取得するためのユーザインタフェースを提示するための表示用データを提供する情報提供装置であって、上記情報表示装置が上記サービスに関する情報を取得するための設定情報と、上記サービスの識別情報とを含むサービス設定データを、上記情報表示装置から受信するサービス設定データ受信手段と、上記受信したサービス設定データに含まれる上記設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、上記情報表示装置に表示させるための制御スクリプトを生成する制御スクリプト生成手段と、上記オブジェクトおよび上記生成した制御スクリプトを含む表示用データを生成し、該生成した表示用データを上記情報表示装置に送信する表示用データ送信手段とを備える。
【００４２】
また、本発明に係る情報提供方法は、サービス提供装置から１または複数のサービスに関する情報を取得して表示する情報表示装置に、該情報表示装置が上記サービス提供装置からサービスに関する情報を取得するためのユーザインタフェースを提示するための表示用データを提供する情報提供装置を制御する情報提供方法であって、上記情報表示装置が上記サービスに関する情報を取得するための設定情報と、上記サービスの識別情報とを含むサービス設定データを、上記情報表示装置から受信するサービス設定データ受信ステップと、上記受信したサービス設定データに含まれる上記設定情報と関連付けられた、上記サービスの概要を表すオブジェクトを、上記情報表示装置に表示させるための制御スクリプトを生成する制御スクリプト生成ステップと、上記オブジェクトおよび上記生成した制御スクリプトを含む表示用データを生成し、該生成した表示用データを上記情報表示装置に送信する表示用データ送信ステップとを含む。
【００４３】
よって、上記情報表示装置から受信した上記サービス設定データに含まれる上記設定情報に応じた上記オブジェクトを含んだ上記表示用データを生成し、上記情報表示装置に送信することができる。
【００４４】
したがって、上記設定情報に応じた上記オブジェクトを上記表示用データに含める制御を、サーバ装置である情報提供装置だけで行うことができるという効果を奏する。つまり、上記オブジェクトを上記情報表示装置に表示する制御を上記情報提供装置だけで行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００４５】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、本発明の情報表示装置をデジタルテレビとして説明する。また、本発明の情報提供装置を、サイドバー機能を各デジタルテレビに提供するサイドバー提供サーバとして説明する。サイドバー機能とは、デジタルテレビが享受可能な各サービスの概要情報を表示し、サービスを起動するためのツールである。サイドバー機能の詳細は後述する。
【００４６】
そして、デジタルテレビに表示されたサイドバーを介して各サービスが起動されると、そのサービスのコンテンツは、各サービス事業者が所有するサービス配信サーバの各々からデジタルテレビに対して提供される。
【００４７】
以下の説明では、本発明の情報提供システムを、上記デジタルテレビ、サイドバー提供サーバおよびサービス配信サーバを含むサービス提供システムに適用した場合について説明する。
【００４８】
しかし、本発明の情報表示装置、情報提供装置、情報提供システムは、これから述べる具体例に限定されない。
【００４９】
（サービス提供システムの概要）
図１は、本発明の実施形態におけるサービス提供システム１００の概略構成を示す図である。図１に示すとおり、サービス提供システム１００は、デジタルテレビ１と、サイドバー提供サーバ２と、サービス配信サーバ３とを含む構成となっている。
【００５０】
デジタルテレビ１は、サイドバー提供サーバ２から提供されるサイドバー機能を実行し、サービス配信サーバ３が配信するサービスを利用するものである。
【００５１】
サイドバー機能とは、デジタルテレビが享受可能な各サービスの概要を、デジタルテレビの画面端にツールバーのようにＯＳＤ（On-Screen-Display）表示させる（サイドバー表示機能）とともに、上記サイドバーに表示されている各サービスが選択された場合に、各サービスを起動する（サービスランチャ機能）ことを行う、デジタルテレビの機能である。
【００５２】
１または複数のデジタルテレビ１は、上記機能を持ったサイドバーを自装置に表示するために必要な表示用データ７（７ａ、７ｂ、７ｃ・・・）を、サイドバー提供サーバ２に対して要求する。具体的には、表示用データ要求メッセージ５（５ａ、５ｂ、５ｃ・・・）をサイドバー提供サーバ２に送信する。表示用データ７および表示用データ要求メッセージ５の詳細は後述する。
【００５３】
サイドバー提供サーバ２は、各デジタルテレビ１から受信した表示用データ要求メッセージ５に応答して、デジタルテレビ１ごとに生成した表示用データ７をデジタルテレビ１に提供するものである。
【００５４】
まず、サイドバー提供サーバ２は、サイドバーに含めるべき、各サービスの概要を示した画像６（６ａ、６ｂ・・・）を、各サービスを配信しているサービス配信サーバ３（３ａ、３ｂ・・・）に要求する。サイドバー提供サーバ２は、１または複数のサービス配信サーバ３に対して画像を要求する。いくつのまたはどのサービス配信サーバ３に対して画像を要求するかは、サイドバーを要求しているデジタルテレビ１によって異なる。すなわち、サイドバー提供サーバ２は、要求元のデジタルテレビ１によって、提供する表示用データ７（サイドバーの内容）をカスタマイズする。
【００５５】
なお、サービス配信サーバ３は、サイドバー提供サーバ２の要求に応じて画像６を提供してもよいし、サービス配信サーバ３内で情報の更新が行われた際に、サービス配信サーバ３の方から更新後の情報を反映した画像６をサイドバー提供サーバ２に送信してもよい。
【００５６】
また、図１に示す例では、サービス配信サーバ３からサイドバー提供サーバ２に供給される、各サービスの概要を示した情報を、画像６などの画像形式のデータとしたが、これに限定されない。例えば、サービス配信サーバ３は、テキスト形式のデータ、または、画像データとテキストデータとを含む複合データを、サービスの概要情報として、サイドバー提供サーバ２の要求に応じて供給してもよい。
【００５７】
サイドバー提供サーバ２は、収集した画像６などのオブジェクトと、それらのオブジェクトをどのように表示するのかを定めた制御スクリプトとを含む、表示用データ７を生成し、デジタルテレビ１に送信する。デジタルテレビ１は、表示用データ７を解析して実行することにより、自装置用にカスタマイズされたサイドバーを表示することができる。そのサイドバーには、デジタルテレビ１が利用可能な各種サービスの概要の情報が表示されており、各サービスがユーザ（Ａ、Ｂ、Ｃ・・・）によって選択されると、そのサービスが起動される。
【００５８】
サービス配信サーバ３は、サイドバー提供サーバ２の要求に応じて、サービスの概要を示す画像６を返信する一方、デジタルテレビ１からのサイドバーを介しての呼び出しに応じて、サービス８（８ａ、８ｂ・・・）を配信するものである。例えば、サービス配信サーバ３が、ユーザが天気予報サービスを提供するサービス配信サーバ３ａである場合は、天気予報の情報を含むサービス８ａを配信する。サービス配信サーバ３は、複数あってもよい。また、複数のデジタルテレビ１に対してサービス８を配信してもよい。
【００５９】
以上のように、サービス提供システム１００によれば、デジタルテレビ１は、自装置用にカスタマイズされたサイドバー機能をサイドバー提供サーバ２から取得して、サイドバーを自装置に表示することができる。デジタルテレビ１のユーザは、カスタマイズされたサイドバーを用いて、自身が所望するサービスを簡単に起動することが可能となる。
【００６０】
（デジタルテレビ）
図２は、本発明の実施形態におけるデジタルテレビ１の概略構成の一例を示す図である。なお、図２に示されている構成要素の一部は、デジタルテレビの一般的な機能を説明するために記載されているもので、本発明の情報表示装置の構成を限定する意図はない。
【００６１】
図２に示すとおり、デジタルテレビ１は、制御部１０、チューナおよび復調部１１、ＴＳ（トランスポートストリーム）デコーダ１２、ＡＶ（オーディオビジュアル）デコーダ１３、画像重畳部１４、音声出力部１５、表示部１６、通信部１８、操作部１９、記憶部１７、一時記憶部２０およびインターフェース部２１を備える構成となっている。
【００６２】
制御部１０は、デジタルテレビ１が備える各部の各種動作を統括制御するものである。また、機能ブロックとしてのイベント処理部３０、表示用データ要求処理部３２、表示用データ実行処理部３３、ブラウザ処理部３４などを備えており、サイドバーの表示用データ７を要求したり、取得したサイドバーを表示したり、サービスを起動したり、取得したサービスを表示したりすることができるようになっている。
【００６３】
デジタル放送用のチューナおよび復調部１１は、番組放送局（図示せず）から、アンテナを通じてデジタル放送信号が供給されたときに、受信信号の選局を行った後、その信号形態に従った復調および誤り訂正を行い、多重化デジタルデータを形成するものである。チューナおよび復調部１１は、多重化デジタルデータを、ＴＳデコーダ１２に出力する。
【００６４】
ＴＳデコーダ１２は、チューナおよび復調部１１より出力された多重化デジタルデータをデコードしてＴＳ（トランスポートストリーム）を抽出し、目的別のＴＳパケットに分離するものである。分離されたＴＳパケットは、目的別にＡＶデコーダ１３または制御部１０に伝送される。ここで、ＴＳとは固定長のＴＳパケットが連続した信号列のことである。各ＴＳパケットは、映像・音声信号以外に番組情報や選局に必要な情報などのデータ信号を含むことがある。ＴＳデコーダ１２は、抽出したＴＳを、ＡＶデコーダ１３への出力用の、映像・音声信号を含むＴＳパケット（放送データ）と、制御部１０への出力用の、各種情報の信号を含むＴＳパケット（情報データ）とに分離する。
【００６５】
ＡＶデコーダ１３は、ＴＳデコーダ１２からのＴＳパケット（放送データ）をデコードし、音声信号と映像信号とを分離するものである。ＡＶデコーダ１３は、映像信号であれば画像重畳部１４へ、音声信号であれば音声出力部１５へ、デコードした信号をそれぞれ出力する。
【００６６】
画像重畳部１４は、ＡＶデコーダ１３にてデコードされた映像信号に、デジタルテレビ１にて生成されたＯＳＤ（On-Screen-Display）画像データ（サイドバーなど）を重ね合わせた画面データを表示部１６に出力するものである。これにより、上述の放送データによる映像信号と、例えば、サイドバー、チャンネルコール、メニュー画面、電子番組表（ＥＰＧ）などのＯＳＤ画像データとを１つの表示画面に重ねて表示させることが可能となる。
【００６７】
音声出力部１５は、デジタルテレビ１が有する音声信号を音声として出力するものであり、例えばスピーカで実現される。
【００６８】
表示部１６は、デジタルテレビ１が有する映像および／または画像を表示する表示デバイスであり、例えば、ＬＣＤ（液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、またはＣＲＴ（cathode-ray tube）ディスプレイなどの表示装置で実現される。
【００６９】
記憶部１７は、制御部１０が実行する制御プログラム、ＯＳプログラム、および、制御部１０が、表示用データ要求処理や、サイドバー機能を実行するときに読み出す各種データ（後述するサービス設定データなど）を記憶するものである。記憶部１７は、不揮発性の記憶装置によって構成される。
【００７０】
なお、記憶部１７を構成する記憶装置としては、例えば、ＤＶＤ（Digital Video Disc）や、ハードディスクのようなディスク状記録媒体、あるいは、フラッシュメモリのような半導体メモリなどが好適に使用される。
【００７１】
一時記憶部２０は、制御部１０が利用するデータ一時的に記憶しておくものであり、揮発性の記憶装置によって構成される。一時的に記憶されるデータとしては、例えば、記憶部１７から読み出されたプログラム、各種データ、または、サイドバー提供サーバ２から取得した表示用データ７などがある。
【００７２】
通信部１８は、インターネットなどの通信網を介して、サイドバー提供サーバ２やサービス配信サーバ３などの各種通信装置と情報の送受信を行うものである。通信部１８は、例えば、サイドバー提供サーバ２に対して、表示用データ要求メッセージ５を送信し、自装置用にカスタマイズされたサイドバーの表示用データ７をサイドバー提供サーバ２から受信することができる。また、通信部１８は、サイドバーを介してサービス配信サーバ３と通信を行って、サービス配信サーバ３から目的のサービス８を受信することができる。
【００７３】
操作部１９は、デジタルテレビ１を動作させるための信号をユーザが入力するための入力デバイスである。本実施形態では、操作部１９は、一例として、デジタルテレビ１の外部でリモート操作するためのリモートコントローラ（リモコン）等で構成されているものとする。
【００７４】
なお、デジタルテレビ１は、本体に、リモコンの各キー操作による指示信号（例えば赤外線による信号）を受光する受光部（図示せず）を有しており、受光部によって受光された指示信号は、制御部１０の入出力制御部（図示せず）に送られる。ユーザから操作部１９を介してデジタルテレビ１に入力される指示信号は、制御部１０の入出力制御部が受け付けてそこで解析され、制御部１０の必要な各部に供給される。
【００７５】
インターフェース部２１は、外部接続機器９と接続されたＨＤＭＩケーブルなどを介して、映像信号や制御信号の入出力を行うものであり、例えば、ＨＤＭＩケーブル端子およびＨＤＭＩ信号処理部などで構成される。外部接続機器９としては、例えば、ＢＤ（ブルーレイディスク）再生装置や、ＨＤＤ（ハードディスク）レコーダなどが考えられる。デジタルテレビ１は、これらの外部接続機器９と、インターフェース部２１を介して映像信号および制御信号をやりとりし、外部接続機器９に記憶されている映像を表示したり、自装置が取得した映像信号を外部接続機器９に記憶したりする。
【００７６】
制御部１０のイベント処理部３０は、デジタルテレビ１において発生する各種イベントを検知して、所定の指示信号を、制御部１０の各部に表示用データ要求処理部３２、表示用データ実行処理部３３に伝達するものである。例えば、イベント処理部３０は、操作部１９のキーをユーザが押下したとき状態を検知する。
【００７７】
表示用データ要求処理部３２は、サイドバー提供サーバ２にサイドバーを要求するための表示用データ要求メッセージ５を生成するものである。
【００７８】
表示用データ実行処理部３３は、サイドバー提供サーバ２から供給された表示用データ７を解析し、サイドバーを表示したり、ユーザからのサービスの選択を受け付けてサービス配信サーバ３のサービスを起動したりするものである。
【００７９】
ブラウザ処理部３４は、通信部１８を介して外部より取得したＨＴＭＬデータ（サービス８）または記憶部１７にあらかじめ記憶されているＨＴＭＬデータなどを処理して該データに含まれる情報を表示するものである。
【００８０】
（表示用データ要求メッセージ）
図３は、表示用データ要求処理部３２が生成する表示用データ要求メッセージ５のデータ構造を模式的に示す図である。図３に示す例では、表示用データ要求メッセージ５は、意味を持つ３つのブロック（Ｂ１〜Ｂ３）をひとまとまりとした構造体として構成されている。
【００８１】
第１のブロック（Ｂ１）である「用件」には、当該メッセージが、サイドバーの表示用データ７を要求するメッセージである旨を示すデータが格納される。なお、「用件」に何の値も格納されていない場合は、サイドバー提供サーバ２は、デフォルトで、サイドバーの表示用データ７を要求するメッセージであることを検知するようにしてもよい。
【００８２】
第２のブロック（Ｂ２）である「サービス設定データ」には、当該デジタルテレビ１のユーザが、サイドバーに含めたいと所望するサービスを特定するための情報（サービスＩＤ（サービスの識別情報）など）が格納される。本実施形態では、サービス設定データは、バイナリデータで格納される。バイナリデータは、受け取るサイドバー提供サーバ２の側で意味のある構造を持った情報として理解される。具体的には、以下の内容である。サイドバーに含められるサービスの概要が３つであるとすると、３つ分のサービスＩＤがこのバイナリデータに含められている。さらに、各サービスを提供するサービス配信サーバ３ごとに必要となる情報（カスタマイズデータ）（サービスに関する情報を取得するための設定情報）が、各サービスＩＤに関連付けて格納されていてもよい。さらに、本実施形態では、当該ブロックに格納される３つのサービスＩＤに対して、デジタルテレビ１を識別するための端末ＩＤが関連付けられている。端末ＩＤは、サイドバー提供サーバ２が、自装置がサイドバーを提供しているすべてのデジタルテレビ１を一意に識別できるものであれば何でもよく、例えば、ＭＡＣアドレスや、製造シリアル番号をそのまま端末ＩＤとしてもよいし、サイドバー提供サーバ２が独自に作成したＩＤが割り当てられていてもよい。サービス設定データに応じて、サイドバー提供サーバ２は、デジタルテレビ１に提供するサイドバーに含めるべきサービス（画像を要求すべきサービス配信サーバ３）を特定することができる。
【００８３】
第３のブロック（Ｂ３）である「関連情報」には、デジタルテレビ１が、独自に記憶しているデジタルテレビ１に関する情報が格納される。表示用データ要求処理部３２は、記憶部１７または一時記憶部２０に記憶されている各種関連情報をこのブロックに格納する。
【００８４】
したがって、サイドバー提供サーバ２は、サービス設定データを用いれば、デジタルテレビ１に最適なカスタマイズされた表示用データ７を生成することができる。サイドバー提供サーバ２における、上記サービス設定データに応じてカスタマイズした表示用データ７の生成についての詳細は、後述する。
【００８５】
なお、上記各ブロックの各データのデータ型は、各データが示す内容、容量、使途に応じて適宜選択されるものとする。
【００８６】
なお、上述の説明では、表示用データ要求メッセージ５を、３つのブロックをひとまとまりとした構造体として記載したが、これに限定されない。上記端末ＩＤとそれぞれのブロックとを紐付けるなどして、表示用データ要求処理部３２は、「用件」、「サービス設定データ」、「関連情報」の各情報を個別に作成し、送信してもよい。例えば、まずは、表示用データ７を要求する意思だけを伝達する「用件」を送信し、次に、サイドバー提供サーバ２が必要とする情報（サービス設定データなど）のみをサイドバー提供サーバ２の要求に応じて生成し、送信するようにしてもよい。
【００８７】
（サイドバー提供サーバ）
図４は、本発明の実施形態におけるサイドバー提供サーバ２の概略構成を示すブロック図である。サイドバー提供サーバ２は、図４に示すとおり、サイドバー提供サーバ２の各部を統括制御する制御部６０と、通信部６１と、記憶部９０とを備えている。
【００８８】
制御部６０は、サイドバー提供サーバ２が備える各部の各種動作を制御するものであり、機能ブロックとしての、要求メッセージ解析部７０、制御スクリプト生成部８０、パターンデータ選択部６２、表示用データ生成部６３、および、サービス画像取得部６４を有している。制御部６０は、記憶部９０に記録されている各種プログラムを読み出して、本発明のサイドバー提供サーバ２の各部を制御し、表示用データ（およびそこに含まれる制御スクリプト）生成のための各種処理を行う。
【００８９】
記憶部９０は、制御部６０が実行する制御プログラム、ＯＳプログラム、および、制御部６０が表示用データ生成のための各種処理を実行するときに読み出す各種データを記録するものであり、ハードディスクなどの不揮発性の記憶装置によって構成されるものである。上記各種データはそれぞれ、記憶部９０内部の各種記憶部、すなわち、パターンデータ記憶部９１、サービス画像記憶部９２および共通オブジェクト記憶部９３などに記憶されている。しかし、記憶部９０に記憶される各種データは上記に限定されない。
【００９０】
通信部６１は、サービス提供システム１００の各装置と通信網を介して通信するものであり、受信部６１ａおよび送信部６１ｂを含んでいる。
【００９１】
具体的には、受信部６１ａは、デジタルテレビ１から送信された表示用データ要求メッセージ５を受信するものであり、受信部６１ａを介して受け付けられた表示用データ要求メッセージ５は、制御部６０の要求メッセージ解析部７０に伝達される。また、受信部６１ａは、サービス配信サーバ３から送信された画像６を受信するものであり、受信部６１ａが受信した画像６は、サービス画像取得部６４に伝達される。
【００９２】
送信部６１ｂは、要求された表示用データ７を作成する上で必要な、サービスの概要を示した画像６の要求をサービス配信サーバ３に対して行うものである。すなわち送信部６１ｂは、サービス画像取得部６４が指定するサービス配信サーバ３に対して必要な画像６の要求を行う。
【００９３】
また、送信部６１ｂは、デジタルテレビ１からの要求を受けて生成した表示用データ７を送信する。すなわち送信部６１ｂは、表示用データ生成部６３から伝達された表示用データ７を要求のあったデジタルテレビ１に対して送信する。
【００９４】
要求メッセージ解析部７０は、デジタルテレビ１から送信された表示用データ要求メッセージ５を解析する。例えば、図３に示す表示用データ要求メッセージ５を解析して、その解析結果（用件、サービス設定データ、関連情報など）を、表示用データ７を生成するために動作する各部へ伝達する。
【００９５】
サービス画像取得部６４は、要求メッセージ解析部７０の解析結果に応じて、要求された表示用データ７を生成するのに必要なオブジェクトを取得するものである。具体的には、サービス設定データが示すサービスＩＤに基づいて、必要なサービスの概要を示す画像６を要求する先のサービス配信サーバ３を特定し、サービス配信サーバ３に対して画像６を要求する。記憶部９０には、サービスＩＤに関連付けて、要求先のサービス配信サーバ３についての情報が記憶されている（図示しない、サービス情報記憶部）。
【００９６】
なお、サービス配信サーバ３から取得した画像６をサービス画像記憶部９２に所定期間だけ保持しておくことにより、サービス画像取得部６４は所望の画像６をサービス画像記憶部９２から取得してもよい。
【００９７】
なお、サービス画像取得部６４は、サービス設定データに含まれるカスタマイズデータに基づいて、デジタルテレビ１に応じた適切な画像６を取得してもよい。例えば、天気予報サービスを例に挙げて説明する。デジタルテレビ１のユーザの地域に応じた天気予報の概要を示す画像６を取得することが望ましい。このとき、サービス設定データに、天気予報サービスのカスタマイズデータとして郵便番号情報（ZIPコード）が含まれる場合、該郵便番号情報で示される地域に応じた天気予報の概要を示す画像６をサービス配信サーバ３またはサービス画像記憶部９２から取得する。
【００９８】
サービス配信サーバ３から要求した画像６が受信されると、サービス画像取得部６４は、画像６をサービス画像記憶部９２に格納する。
【００９９】
なお、サービス画像取得部６４は、画像６に限定されず、テキストデータ、またはテキストデータと画像データとの複合データを、サービスの概要に関する情報として、要求、取得してもよい。
【０１００】
パターンデータ選択部６２は、要求メッセージ解析部７０の解析結果に応じて、要求された表示用データ７を生成するためのパターンデータを選択するものである。パターンデータ選択部６２は、上記解析結果によって特定されるパターンデータをパターンデータ記憶部９１から選択する。パターンデータ選択部６２が選択したパターンデータは、制御スクリプト生成部８０および表示用データ生成部６３に伝達される。
【０１０１】
上記パターンデータとは、サイドバーの表示用データ７を構成する制御スクリプトのうち、デジタルテレビ１によらず内容が共通する部分（定型部分）について記述がなされているデータのことである。すなわち、表示用データ７の雛型である。パターンデータにおいて、定型部分以外は、すなわち、デジタルテレビ１のカスタマイズデータなどに応じてカスタマイズする部分は、後で中身を埋め込めるような状態でスクリプトが記述されている。
【０１０２】
制御スクリプト生成部８０は、パターンデータ選択部６２が選択したパターンデータを用いて、要求された表示用データ７に含めるべき制御スクリプトを生成するものである。制御スクリプト生成部８０は、要求メッセージ解析部７０の解析結果とパターンデータ選択部６２が選択したパターンデータとを用いて、制御スクリプトのうち、カスタマイズが必要な部分について、中身を埋め込み制御スクリプトを完成させる。例えば、サービス配信サーバ３から取得したオブジェクト（画像６）を特定するスクリプトを埋め込んだり、それがリモコンで選択された場合に呼び出すべきデータの所在（ＵＲＬ）を特定するスクリプトを埋め込んだりする。
【０１０３】
制御スクリプトを完成させるにあたり、制御スクリプト生成部８０は、要求メッセージ解析部７０の解析結果（特に、サービス設定データ）に基づいて、１）サイドバーに表示するサービス、および、２）該表示する対象としたサービスの表示順序を決定する。
【０１０４】
さらに、サイドバーに表示するサービスについて、サービス設定データに含まれるカスタマイズデータに基づいて、表示用データ要求メッセージ５を送信したデジタルテレビに応じたカスタマイズを行ってもよい。これらカスタマイズの具体例は後述する。
【０１０５】
なお、パターンデータから、中身を埋め込んで制御スクリプトを完成される制御スクリプト生成部８０は、例えば、日本国公開特許公報「特開２００６−２４１３７」などに開示されている公知の技術に基づいて実現することが可能である。
【０１０６】
表示用データ生成部６３は、表示用データ要求メッセージ５によって指定された表示用データ７を生成し、デジタルテレビ１に送信するものである。より詳しくは、制御スクリプト生成部８０が生成した制御スクリプトと、当該制御スクリプトに含まれる、オブジェクトを特定するスクリプトによって特定されたオブジェクトとを合成して（例えば、zip形式などで１つのファイルにまとめて）、デジタルテレビ１にて要求されたサイドバーを表示するための表示用データ７を生成する。上記オブジェクトとしては、すべてのサイドバーで共通で利用するボタンの画像や、各サービス配信サーバ３から取得した画像６などが含まれる。共通で利用する共通画像は、共通オブジェクト記憶部９３に記憶されている。サービス配信サーバ３から取得した画像６は、サービス画像記憶部９２に記憶されている。なお、表示用データ生成部６３は、複数ある共通画像のうち、表示用データ要求メッセージ５の内容に応じて、デジタルテレビ１に適した共通画像を選択してもよい。
【０１０７】
上述のようにして生成された表示用データ７には、デジタルテレビ１の要求、すなわち、表示用データ要求メッセージ５の内容（サービス設定データ）に応じて最適な制御スクリプトおよびオブジェクトが含まれている。
【０１０８】
上記構成によれば、要求メッセージ解析部７０の解析結果に応じて、パターンデータ選択部６２によってパターンデータが選択され、制御スクリプト生成部８０によって最適な中身が特定される。また、サービス画像取得部６４によって、サイドバーを構成する画像６が取得される。よって、サイドバー提供サーバ２は、デジタルテレビ１のサービス設定データなどに応じて適切な表示用データ７を完成させて、デジタルテレビ１に提供することが可能となる。そして、デジタルテレビ１は、適切にカスタマイズされた表示用データ７にしたがって、サイドバー機能を実行することができる。
【０１０９】
以上のことから、表示用データ７を要求するデジタルテレビ１のサービス設定データの内容に応じて、サイドバー機能を実行するための表示用データ７をカスタマイズすることができる。
【０１１０】
（表示用データ）
図５は、表示用データ生成部６３が生成する表示用データ７のデータ構造を模式的に示す図である。表示用データ７は、デジタルテレビ１がサイドバーを生成するために必要な情報である。図５に示すとおり、本発明の実施形態における表示用データ７は、制御スクリプトと、オブジェクトとを含んでいる。
【０１１１】
制御スクリプトは、デジタルテレビ１が、サイドバー機能を実行するときの動作を規定するものである。すなわち、デジタルテレビ１に対する制御命令が記述されている。オブジェクトは、デジタルテレビ１に表示すべき対象となるデータのことであり、具体的には、jpg形式やpng形式の画像データやテキストデータなどのことである。オブジェクトには、上述したとおり、サービス配信サーバ３から取得した画像６などが含まれている。さらに、サービスの概要についての情報が、テキスト形式で表示される場合には、テキストデータが含まれていてもよい。テキストデータの内容は、表示用データ生成部６３が、表示用データ要求メッセージ５の内容に応じてカスタマイズして生成したものであったり、パターンデータ選択部６２が選択したパターンデータに含まれたものであったり、固定で定まっているものであったりしてもよい。
【０１１２】
なお、オブジェクトのデータ形式は、図５に示す例に限定されず、デジタルテレビ１が自装置に表示するために扱うことのできるデータであれば、どのようなデータ形式のものであってもよい。
【０１１３】
本実施形態では、制御スクリプトは、大きく２種類に分類することができる。
【０１１４】
１つ目は、オブジェクトをどのように、どの位置に表示するかを規定したレイアウト定義スクリプトである。レイアウト定義スクリプトには、表示対象のオブジェクトと、そのオブジェクトの表示位置や表示サイズなどのレイアウト情報との対応関係が記述されている。このレイアウト定義スクリプトにより、デジタルテレビ１は、表示用データ７に含まれるどのオブジェクトをどのように、どの位置に表示すべきかを知ることができる。
【０１１５】
２つ目は、デジタルテレビ１において発生したイベント（例えば、所定時間経過、所定動作開始／終了時、表示用データの受信、あるいは、ユーザのリモコン入力など）に応じて、デジタルテレビ１が実行すべき所定の動作の内容を規定した動作定義スクリプトである。動作定義スクリプトには、例えば、どのようなイベントが発生したときに、次にどの表示用データ７を表示（要求して取得）するのかなど、デジタルテレビ１の動作が詳細に定義されている。この動作定義スクリプトにより、デジタルテレビ１は、いつ、どの装置に対して、どのデータを、どのように処理すべきかを判断することができる。
【０１１６】
制御スクリプトは、例えば、ＸＭＬ（eXtensible Markup Language）により記述されたテキストデータとして構成することが可能であり、簡単にその内容を変更して、デジタルテレビ１に提供することができる。レイアウト定義スクリプトは、例えば、ＳＶＧ（Scalable Vector Graphics）として記述することができる。
【０１１７】
以上のように、サイドバー提供サーバ２において、表示用データ７に含まれる制御スクリプトの記述を変更することにより、デジタルテレビ１のＲＯＭに組み込まれている基本の機能を変更せずとも、容易にデジタルテレビ１が実行するサイドバー機能の仕様を変更することができる。
【０１１８】
（サービス設定データのデータフォーマット）
図６を参照しながら、サービス設定データのデータフォーマットについて説明する。図６は、サービス設定データのデータフォーマットを示す模式図である。
【０１１９】
本実施形態では、サービス設定データをバイナリデータ（１０２４バイトの固定長）で扱うものとする。サービス設定データは、意味を持つ３つのブロック（Ｃ１〜Ｃ３）を含んでいる。すなわち、第１のブロック（Ｃ１）である「ヘッダ情報」と、第２のブロック（Ｃ２）である「端末ＩＤ」と、第３のブロック（Ｃ３）である「サービス情報」とを含んでいる。
【０１２０】
先頭の１バイト目から６４バイト目には、「ヘッダ情報」が格納される。「ヘッダ情報」はサービス設定データであることを特定するための情報である。加えて、デジタルテレビで管理する情報を格納しても良い。なお、サービス設定データをデフォルトに書き換える場合であっても、「ヘッダ情報」は書き換わらない。
【０１２１】
次に、６５バイト目から１００バイト目には、デジタルテレビ１を識別するための「端末ＩＤ」が格納される。「端末ＩＤ」は、以下の正規表現に従ったフォーマットにて記述される情報である。
【０１２２】
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
次に、１０１バイト目以降には、「サービス情報」が格納される。「サービス情報」とは、「サービスＩＤ」（サービスの識別情報）、「データ長」、および「カスタマイズデータ」（設定情報）の組が、サービス毎に繰り返し記述された情報である。
【０１２３】
「サービスＩＤ」は２バイト長であり、サービスの識別情報が格納される。サイドバーに表示する対象となるサービスのサービスＩＤが格納される。
【０１２４】
なお、マイナス値のサービスＩＤは、特殊なサービス用に予約されたＩＤとして用いられる。また、値が０のサービスＩＤは、データの終端を示すために用いられる。
【０１２５】
「データ長」は１バイト長であり、後続の「データ」のバイト長を示す値が格納される。
【０１２６】
「カスタマイズデータ」は可変長であり、各サービスを提供するために必要となる情報（例えばZIPコードなど）が格納される。
【０１２７】
次に、図７を参照しながら、サービス設定データのデータ例について説明する。図７は、サービス設定データのデータ例を示す模式図である。この例では、ヘッダ情報は「HeaderDataSample」という文字列が記述されている。また、端末ＩＤには「cfb8d7a5-9529-4e43-9a7b-d0c54e5aa0eb」という端末ＩＤが記述されている。また、サービス情報には、サービスＩＤとして「1」、「2」、「3」、「4」、「5」、「6」、「-2」、「-4」が記述されている。また、サービスＩＤが「2」のサービスのカスタマイズ用データとして、「ZIP=20001」という値が記述されている。
【０１２８】
（サービス設定データに応じてカスタマイズした表示用データを生成する処理の流れ）
図８を参照しながら、サイドバー提供サーバ２が、サービス設定データに応じてカスタマイズした表示用データ７を生成し、該生成した表示用データ７をデジタルテレビ１に送信する一連の処理例について説明する。
【０１２９】
デジタルテレビ１のイベント処理部３０が、操作部１９からのサイドバー表示の指示入力を検知すると（ステップＳ１においてＹＥＳ）、表示用データ要求処理部３２は、表示用データ要求メッセージ５を生成し、サイドバー提供サーバ２に送信する（ステップＳ２）。
【０１３０】
サイドバー提供サーバ２が、デジタルテレビ１から表示用データ要求メッセージ５を受信すると（ステップＳ３においてＹＥＳ）、要求メッセージ解析部７０は、受信した表示用データ要求メッセージ５を解析する（ステップＳ４）。上述したように、解析結果には、サービス設定データが含まれる。
【０１３１】
ステップＳ４の解析結果に応じて、サービス画像取得部６４は、要求されているサービスを特定し、当該サービスを提供するサービス配信サーバ３に対して、該サービスの概要を示す画像６を要求する（ステップＳ５）。なお、上述したように、サービス画像記憶部９２に所定期間だけ保持されている画像６を取得してもよい。また、上述にて天気予報サービスを例に挙げて説明したように、サービス画像取得部６４は、サービス設定データに含まれるカスタマイズデータ（郵便番号情報など）に基づいて、デジタルテレビ１に応じた画像６（郵便番号情報で示される地域に応じた天気予報の概要を示す画像など）を取得してもよい。
【０１３２】
サービス配信サーバ３は、ステップＳ５の要求に応じて画像６を提供する（ステップＳ６）。
【０１３３】
一方、パターンデータ選択部６２は、ステップＳ４の解析結果に応じて、デジタルテレビ１に提供する表示用データ７を生成するためのパターンデータを選択する（ステップＳ７）。
【０１３４】
続いて、制御スクリプト生成部８０は、選択されたパターンデータおよび取得された画像６に基づいて、デジタルテレビ１向けにカスタマイズされたサイドバー機能をデジタルテレビ１に実行させるための制御スクリプトを生成する（ステップＳ８）。
【０１３５】
このとき、制御スクリプト生成部８０が、上記解析結果であるサービス設定データに含まれるサービスＩＤに基づいて、１）サイドバーに表示する対象とするサービス、および、２）該表示する対象としたサービスの表示順序を決定する。どのサービスをサイドバーに表示する対象とするかを決定する方法は特に限定されず、例えば、Ａ）上記抽出したサービスＩＤに対応するサービスの全てを表示する対象に決定してもよいし、また、Ｂ）各サービスに関する情報（例えば、キャンペーン中のサービスであるか否か、有料サービスであるか否か、など）に基づいて表示対象となるサービスを決定してもよい。上記Ｂ）の例としては、キャンペーン中ではないサービスは表示対象としないと決定したり、有料サービスは表示対象としないと決定するなどが挙げられる。
【０１３６】
また、上記表示する対象と決定したサービスの表示順序を決定する方法は特に限定されず、例えば、Ｃ）上記サービス設定データに含まれるサービスＩＤの順番に従って表示順序を決定してもよいし、また、Ｄ）各サービスに関する情報（例えば、予め設定されているサービスの優先度や、有料サービスであるか否か、などの情報）に従って決定してもよい。上記Ｄ）の例としては、キャンペーン中であるサービスは他のサービスより表示順序を上位に表示するようにするなどが挙げられる。
【０１３７】
そして、表示用データ生成部６３は、制御スクリプト生成部８０が生成した制御スクリプトと、オブジェクトとを含む表示用データ７を生成する（ステップＳ９）。
【０１３８】
最後に、送信部６１ｂは、ステップＳ９で生成された表示用データ７を要求元のデジタルテレビ１に送信する（ステップＳ１０）。
【０１３９】
デジタルテレビ１は、サイドバー提供サーバ２から表示用データ７を受信する（ステップＳ１１）。デジタルテレビ１のイベント処理部３０は、所定のイベント（要求した表示用データ７の受信）を検知すると（ステップＳ１２においてＹＥＳ）、表示用データ実行処理部３３は、受信した表示用データ７の処理を実行する（ステップＳ１３）。すなわち、表示用データ実行処理部３３は、表示用データ７に含まれる制御スクリプトにしたがってサイドバー７’を表示する（図９）。図９に示すサイドバー７’では、天気予報サービスの概要を示す画像６ａ、株価情報サービスの概要を示す画像６ｂ、および画像閲覧サービスの概要を示す画像６ｃを表示している。
【０１４０】
そして、イベント処理部３０が、図９に示すサイドバー７’において、画像６ａ（天気予報サービスの概要を示す画像）にカーソルＣが当たっている状態で、Ｅ１のように画面に表示されたリモコンのボタンが選択されたことを検知すると（ステップＳ１４においてＹＥＳ）、表示用データ実行処理部３３は、上記制御スクリプトの記述にしたがって、ブラウザ処理部３４を呼び出してサービス（この場合は天気予報サービス）を起動するよう指示する。ブラウザ処理部３４は、サービス配信サーバ３に対してサービス８を要求する（ステップＳ１５）。
【０１４１】
ブラウザ処理部３４は、サービス配信サーバ３からサービス８（例えば、ＨＴＭＬデータなど）をダウンロードして（ステップＳ１６）、サービス８をデジタルテレビ１の表示部１６に表示する（ステップＳ１７）（図１０）。図１０では、天気予報サービスが表示されている。
【０１４２】
上記方法によれば、サイドバー提供サーバ２は、デジタルテレビ１から送られてくる表示用データ要求メッセージ５に含まれるサービス設定データに応じて、サイドバーを表示するための表示用データ７を、デジタルテレビ１毎にカスタマイズして生成することができる。デジタルテレビ１は、表示用データ７に含まれる制御スクリプトにしたがって、自装置向けにカスタマイズされたサイドバー機能を実行することができる。サイドバーには、例えば、ユーザが所望するサービスの概要が表示されており、そのサービスへのアクセスするためのＵＲＬが埋め込まれている。したがって、ユーザは、自身が所望するサービスの取得を、カスタマイズされたサイドバーを用いて簡単に行うことが可能となる。さらにサービスへアクセスするためのＵＲＬにはパラメータとして当該サービスのサービス設定データを付加してもよい。これにより、ＵＲＬにもカスタマイズが適用され、ブラウザでアクセスした先のサービスも個人用にカスタマイズされた状態で閲覧することができる。例えば、天気予報のサービスにおいては、ＵＲＬにZIPコードを付加することにより、ZIPコードでカスタマイズされＯＳＤ表示されていた天気予報の画像と、同じZIPコードの天気予報の詳細情報がブラウザで閲覧することが可能となる。
【０１４３】
なお、図８には示していないが、１）デジタルテレビ１からサイドバー提供サーバ２に送信したサービス設定データが破損していた場合や、２）デジタルテレビ１がサービス設定データを保有していない場合に、サイドバー提供サーバ２からデジタルテレビ１に対して、サイドバー提供サーバ２に予め用意されているデフォルトのサービス設定データを送信し、デジタルテレビ１に保存してもよい。そして、次回、サイドバーの表示を要求する際に、上記デフォルトのサービス設定データを含んだ表示用データ要求メッセージ５をサイドバー提供サーバ２に送信してもよい。さらに、デジタルテレビ１が送信するサービス設定データの中に、サービスが終了したなどの理由で利用できない状態のサービスが含まれる場合には、サービス設定データから、問題のある特定のサービス情報だけを除去して、サイドバー提供サーバ２側でサービス設定データを再構築して、デジタルテレビ１に送信してもよい。
【０１４４】
（画面例）
図９、図１１、図１２を参照しながら、サイドバーを表示した画面例について説明する。
【０１４５】
図９は、上述で説明したように、上記デジタルテレビ１にて、表示部１６に、サイドバー７’を表示している様子を示している。図９に示すサイドバー７’では、天気予報サービスの概要を示す画像６ａ、株価情報サービスの概要を示す画像６ｂ、および画像閲覧サービスの概要を示す画像６ｃを表示している。
【０１４６】
すなわち、デジタルテレビ１が、天気予報サービス、株価情報サービス、および画像閲覧サービスに対応するサービスＩＤのそれぞれを含むサービス設定データを含んだ表示用データ要求メッセージ５を送信したことにより、サイドバー提供サーバ２が該サービス設定データに基づいて、の概要を示す画像６ａ、株価情報サービスの概要を示す画像６ｂ、および画像閲覧サービスの概要を示す画像６ｃを、この順番でサイドバーに表示することを決定し、該決定に基づいて表示用データ７を生成したことを示している。
【０１４７】
なお、図９では、天気予報サービスの概要を示す画像として、メキシコシティー地域の天気予報を表示している。これは、サービス設定データに、天気予報サービスのサービスＩＤに対応するカスタマイズデータとして、メキシコシティー地域を示す郵便番号情報（ZIPコード）が設定されていたためである。そして、該郵便番号情報に基づき、サイドバー提供サーバ２が、メキシコシティー地域に応じた天気予報の概要を示す画像６ａを含む表示用データ７を生成したためである。
【０１４８】
次に、図１１を参照しながら、上記デジタルテレビ１にて、表示部１６に、サイドバー７’を表示している他の例について説明する。図１１に示すサイドバー７’では、天気予報サービスの概要を示す画像６ａ、画像閲覧サービスの概要を示す画像６ｃ、およびスポーツ情報サービスの概要を示す画像６ｄを表示している。
【０１４９】
すなわち、デジタルテレビ１が、天気予報サービス、画像閲覧サービス、およびスポーツ情報サービスに対応するサービスＩＤのそれぞれを含むサービス設定データを含んだ表示用データ要求メッセージ５を送信したことにより、サイドバー提供サーバ２が該サービス設定データに基づいて、天気予報サービス、画像閲覧サービス、およびスポーツサービスをこの順番でサイドバーに表示することを決定し、該決定に基づいて表示用データ７を生成したことを示している。
【０１５０】
次に、図１２を参照しながら、上記デジタルテレビ１にて、表示部１６に、サイドバー７’を表示している他の例について説明する。図１２に示すサイドバー７’では、天気予報サービスの概要を示す画像６ｅ、画像閲覧サービスの概要を示す画像６ｃ、およびスポーツ情報サービスの概要を示す画像６ｄを表示している。
【０１５１】
すなわち、デジタルテレビ１が、天気予報サービス、画像閲覧サービス、およびスポーツ情報サービスに対応するサービスＩＤのそれぞれを含むサービス設定データを含んだ表示用データ要求メッセージ５を送信したことにより、サイドバー提供サーバ２が該サービス設定データに基づいて、天気予報サービス、画像閲覧サービス、およびスポーツサービスをこの順番でサイドバーに表示することを決定し、該決定に基づいて表示用データ７を生成したことを示している。
【０１５２】
ここで、図１２において、天気予報サービスの概要を示す画像として、ニューヨーク地域の天気予報を表示している。これは、サービス設定データに、天気予報サービスのサービスＩＤに対応するカスタマイズデータとして、ニューヨーク地域を示す郵便番号情報（ZIPコード）が設定されていたためである。そして、該郵便番号情報に基づき、サイドバー提供サーバ２が、ニューヨーク地域に応じた天気予報の概要を示す画像６ｅを含む表示用データ７を生成したためである。
【０１５３】
（効果）
以上で説明したように、デジタルテレビ１は、サービス設定データを自装置の記憶部１７で管理している。そして、サイドバーを表示する際、デジタルテレビ１は、上記管理しているサービス設定データを含む表示用データ要求メッセージ５をサイドバー提供サーバ２に送信する。そして、サイドバー提供サーバ２が表示用データ要求メッセージ５に含まれるサービス設定データに基づいて、表示用データ７を生成する。そして、サイドバー提供サーバ２は該生成した表示用データ７をデジタルテレビ１に送信し、デジタルテレビ１は、受信した表示用データ７に基づいて生成したサイドバーを表示する。
【０１５４】
つまり、デジタルテレビ１は、サイドバー提供サーバ２に送信するサービス設定データを自装置で管理するが、サイドバーを表示するために該管理しているサービス設定データを用いて表示用データ７を生成しない。その代わりに、サイドバー提供サーバ２が、デジタルテレビ１から送信されたサービス設定データを用いて表示用データ７を生成する。
【０１５５】
したがって、サイドバー提供サーバ２が、デジタルテレビ１に表示するサイドバーにどのサービスを含めるか、および、サービスをどの順序で表示するかを制御することができる。
【０１５６】
そのため、例えば、サービス配信サーバ３での提供が停止しているサービスがあることをサイドバー提供サーバ２が知っている場合、該停止しているサービスをサイドバーに含めないなどの表示制御をサイドバー提供サーバ２だけで行うことができる。
【０１５７】
また、例えば、キャンペーン中のサービスがあることをサイドバー提供サーバ２が知っている場合、該キャンペーン中のサービスの表示順序を他のサービスの表示順序よりも早くするなどの表示制御をサイドバー提供サーバ２だけで行うことができる。
【０１５８】
さらに、サービス設定データに含まれるカスタマイズデータ（郵便番号情報など）に基づいて、デジタルテレビ１に応じた画像６を取得することにより、サイドバー提供サーバ２は、デジタルテレビ１に応じたカスタマイズをすることができる。
【０１５９】
以上のように、デジタルテレビ１がサービス設定データをサイドバー提供サーバ２に送信すれば、サイドバーにどのサービスを含めるか、サービスをどの順序で表示するか、および、サイドバー内に表示するサービスの概要を示す画像の種類について、サイドバー提供サーバ２だけで柔軟に制御することができる。そのため、サイドバー内に表示するサービスの変更に伴って、個々のデジタルテレビ１が備える機能に変更を施す必要はない。したがって、サービス提供システム１００のメンテナンスが容易に行えるという効果を奏する。
【０１６０】
また、サイドバー提供サーバ２がサービス設定データを用いて表示用データ７を生成するので、デジタルテレビ１は、サービス設定データを用いて表示用データ７を生成する機能を備えなくてよい。さらに言えば、デジタルテレビ１は、記憶部１７に対してサービス設定データの読み出しおよび書き込みができればよく、サービス設定データがどのようなデータフォーマットであるかを感知しなくてもよい。
【０１６１】
したがって、例えば、表示用データ７の仕様変更に伴い、サービス設定データのデータフォーマットなどの仕様変更が生じる場合であっても、デジタルテレビ１が備える機能に変更を施す必要はなく、サイドバー提供サーバ２が備える機能のみを変更すれば対応できるという効果を奏する。
（付記事項）
最後に、制御部１０および制御部６０は、ＣＰＵを用いてソフトウェアによって実現してもよいし、ハードウェアロジックによって構成してもよい。ソフトウェアによって実現する場合は、デジタルテレビ１およびサイドバー提供サーバ２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデジタルテレビ１およびサイドバー提供サーバ２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、デジタルテレビ１およびサイドバー提供サーバ２に供給し、デジタルテレビ１およびサイドバー提供サーバ２内のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６２】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１６３】
また、デジタルテレビ１およびサイドバー提供サーバ２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４ケーブル、ＵＳＢケーブル、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６４】
本発明は上述した実施形態に限定されるものではなく、種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１６５】
本発明は、各種情報を表示する情報表示装置および該情報表示装置に表示するデータを提供する情報提供装置に適用できる。特に、サービス提供装置から提供される、１または複数のサービスに関する概要情報を情報表示装置に提供する情報提供装置に好適に用いられる。
【図面の簡単な説明】
【０１６６】
【図１】本発明の実施形態におけるサービス提供システムの概略構成を示す図である。
【図２】図１で説明したサービス提供システムにおけるデジタルテレビの概略構成の一例を示す図である。
【図３】図２で説明したデジタルテレビが生成する表示用データ要求メッセージのデータ構造を模式的に示す図である。
【図４】図１で説明したサービス提供システムにおけるサイドバー提供サーバの概略構成を示すブロック図である。
【図５】図４で説明したサイドバー提供サーバが生成する表示用データのデータ構造を模式的に示す図である。
【図６】図１で説明したサービス提供システムで扱うサービス設定データのデータフォーマットを示す模式図である。
【図７】図６で説明したサービス設定データのデータ例を示す模式図である。
【図８】図１で説明したサービス提供システムにおけるサイドバー提供サーバが、サービス設定データに応じてカスタマイズした表示用データを生成し、該生成した表示用データを、  図１で説明したサービス提供システムにおけるデジタルテレビに送信する一連の処理例を示すフローチャートである。
【図９】図２で説明したデジタルテレビにおいて、サイドバーを表示した状態の画面例を示す図である。
【図１０】図２で説明したデジタルテレビにおいて、サービス配信サーバ３からダウンロードしたサービスを表示した状態画面例を示す図である。
【図１１】図２で説明したデジタルテレビにおいて、サイドバーを表示した状態の他の画面例を示す図である。
【図１２】図２で説明したデジタルテレビにおいて、サイドバーを表示した状態の他の画面例を示す図である。
【符号の説明】
【０１６７】
１    デジタルテレビ（情報表示装置）
２    サイドバー提供サーバ（情報提供装置）
３    サービス配信サーバ（サービス提供装置）
５    表示用データ要求メッセージ
６    画像（オブジェクト）
７    表示用データ
７’  サイドバー（ユーザインタフェース）
８    サービス
１０    制御部
１４    画像重畳部
１６    表示部
１７    記憶部（第１記憶部）
２０    一時記憶部
２１    インターフェース部
３０    イベント処理部
３２    表示用データ要求処理部（表示用データ要求手段）
３３    表示用データ実行処理部（表示用データ表示手段）
３４    ブラウザ処理部
６０    制御部
６２    パターンデータ選択部
６３    表示用データ生成部（表示用データ送信手段）
６４    サービス画像取得部（オブジェクト取得手段）
７０    要求メッセージ解析部（サービス設定データ受信手段）
８０    制御スクリプト生成部（制御スクリプト生成手段）
９０    記憶部（第２記憶部）
９１    パターンデータ記憶部
９２    サービス画像記憶部
９３    共通オブジェクト記憶部
１００    サービス提供システム（情報提供システム）
【図１】
2009157901.tif 000003
【図２】
2009157901.tif 000004
【図３】
2009157901.tif 000005
【図４】
2009157901.tif 000006
【図５】
2009157901.tif 000007
【図６】
2009157901.tif 000008
【図７】
2009157901.tif 000009
【図８】
2009157901.tif 000010
【図９】
2009157901.tif 000011
【図１０】
2009157901.tif 000012
【図１１】
2009157901.tif 000013
【図１２】
2009157901.tif 000014