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