(57)【特許請求の範囲】
【請求項１】
情報表示装置から送信された、情報を情報表示装置に表示するための表示用データを要求する要求メッセージに応答して、上記情報表示装置に記憶されている、該情報表示装置に関する関連情報を取得する関連情報取得手段と、
上記関連情報と、当該関連情報に合わせて準備された表示用データの雛型とを対応付けた対応情報を参照して、上記関連情報取得手段が取得した関連情報に対応する表示用データの雛型を選択する雛型選択手段と、
上記雛型選択手段によって選択された表示用データの雛型を用いて、上記情報表示装置に提供すべき、要求された表示用データを生成する表示用データ生成手段とを備え、
上記表示用データの雛型は、表示される情報の、上記情報表示装置の表示画面における表示位置および表示サイズの少なくともいずれか１つを特定するものであり、
さらに、上記表示用データの雛型は、表示される情報の表示色を特定するものであり、
上記関連情報には、上記情報表示装置の機種を特定する機種情報が含まれており、
上記雛型選択手段は、上記対応情報を参照して、上記関連情報取得手段が取得した機種情報が特定する機種に適合した表示用データの雛型を選択し、
さらに、上記関連情報には、上記情報表示装置に設定されている表示言語を特定する言語設定情報が含まれており、
上記雛型選択手段は、上記対応情報を参照して、上記関連情報取得手段が取得した言語設定情報が特定する表示言語にて情報が記載されている表示用データの雛型を選択し、
上記表示用データ生成手段は、
上記情報表示装置が要求する情報を表す情報オブジェクトと、上記情報表示装置が上記情報オブジェクトを表示画面の所定位置に表示するように、上記情報表示装置の表示動作を規定する制御スクリプトとを含む表示用データを生成し、
上記制御スクリプトは、
上記情報表示装置が外部から取得した映像信号に基づく映像に重畳する上記情報オブジェクトを表示するように表示動作を規定するとともに、上記情報表示装置がさらに該映像に重畳させて表示する他のオブジェクトには重ならない表示位置を、上記情報オブジェクトの上記所定位置として規定するものであり、
上記機種ごとに対応付けられた上記表示用データの雛型は、対応する機種にて特定の表示位置で表示される他のオブジェクトには重ならない表示位置を、上記情報オブジェクトの上記所定位置として規定する記述を制御スクリプトの定型部分として含むことを特徴とする情報提供装置。
【請求項２】
請求項１に記載の情報提供装置から提供された表示用データを処理して情報を表示する情報表示装置であって、
当該情報表示装置に関する関連情報として、少なくとも当該情報表示装置の機種を特定する機種情報、および、当該情報表示装置に設定されている表示言語を特定する言語設定情報を記憶する関連情報記憶部と、
上記情報提供装置に対し、上記表示用データを要求する際、上記関連情報記憶部に記憶されている上記機種情報、および、上記言語設定情報を上記情報提供装置に送信する要求処理手段と、
上記情報提供装置が上記要求に応じて上記関連情報に基づいて生成した表示用データにしたがって、情報を表示部に表示する表示用データ処理手段とを備え、
上記表示用データは、
当該情報表示装置が要求する情報を表す情報オブジェクトと、当該情報表示装置が上記情報オブジェクトを表示画面の所定位置に表示するように、当該情報表示装置の表示動作を規定する制御スクリプトとを含み、
上記制御スクリプトは、
当該情報表示装置が外部から取得した映像信号に基づく映像に重畳する上記情報オブジェクトを表示するように表示動作を規定するとともに、当該情報表示装置がさらに該映像に重畳させて表示する他のオブジェクトには重ならない表示位置を、上記情報オブジェクトの上記所定位置として規定するものであり、
上記表示用データ処理手段は、上記制御スクリプトにしたがって、
特定の表示位置で表示する他のオブジェクトには重ならない表示位置にて、上記情報オブジェクトを表示することを特徴とする情報表示装置。
【請求項３】
上記関連情報記憶部は、情報を読み出し専用に記憶する記憶領域を含み、
上記関連情報は、上記記憶領域に読み出し専用に記憶されている固定情報であることを特徴とする請求項２に記載の情報表示装置。
【請求項４】
上記固定情報には、当該情報表示装置の機種を特定する機種情報が含まれていることを特徴とする請求項３に記載の情報表示装置。
【請求項５】
上記関連情報記憶部は、情報を書き込み可能に記憶する記憶領域を含み、
当該情報表示装置における所定のイベントに応じて、上記関連情報を、上記関連情報記憶部において、保存、削除、または、編集する関連情報設定手段を備えていることを特徴とする請求項２から４までのいずれか１項に記載の情報表示装置。
【請求項６】
上記関連情報は、上記関連情報記憶部に不揮発的に記憶される登録情報であることを特徴とする請求項５に記載の情報表示装置。
【請求項７】
上記関連情報は、上記関連情報記憶部に揮発的に記憶される一時情報であることを特徴とする請求項５に記載の情報表示装置。
【請求項８】
上記情報提供装置から受信した表示用データを記憶する表示用データ記憶部と、
ユーザにより指示された情報を表示するための表示用データが上記表示用データ記憶部に記憶されているか否かを判断するデータ管理手段とを備え、
上記データ管理手段が、上記表示用データが上記表示用データ記憶部に記憶されていると判断した場合に、
上記要求処理手段が上記表示用データを要求する代わりに、上記表示用データ処理手段が、上記表示用データ記憶部から上記表示用データを読み出して、ユーザにより指示された情報を表示することを特徴とする請求項２から７までのいずれか１項に記載の情報表示装置。
【請求項９】
上記表示用データには、
情報表示装置が、当該表示用データを上記表示用データ記憶部にて所定期間保存するように、上記情報表示装置の管理動作を規定する制御スクリプトが含まれており、
上記データ管理手段は、上記制御スクリプトにしたがって、上記表示用データを、上記表示用データ記憶部において保存または削除することを特徴とする請求項８に記載の情報表示装置。
【請求項１０】
請求項１に記載の情報提供装置と、請求項２から９までのいずれか１項に記載の情報表示装置とを含むことを特徴とする情報提供システム。
【請求項１１】
情報表示装置から送信された、情報を情報表示装置に表示するための表示用データを要求する要求メッセージに応答して、上記情報表示装置に記憶されている、該情報表示装置に関する関連情報を取得する関連情報取得ステップと、
上記関連情報と、当該関連情報に合わせて準備された表示用データの雛型とを対応付けた対応情報を参照して、上記関連情報取得ステップにて取得した関連情報に対応する表示用データの雛型を選択する雛型選択ステップと、
上記雛型選択ステップにて選択された表示用データの雛型を用いて、上記情報表示装置に提供すべき、要求された表示用データを生成する表示用データ生成ステップとを含み、
上記表示用データの雛型は、表示される情報の、上記情報表示装置の表示画面における表示位置および表示サイズの少なくともいずれか１つを特定するものであり、
上記表示用データの雛型は、表示される情報の表示色を特定するものであり、
上記関連情報には、上記情報表示装置の機種を特定する機種情報が含まれており、
上記雛型選択ステップでは、上記対応情報を参照して、上記関連情報取得ステップにて取得された機種情報が特定する機種に適合した表示用データの雛型を選択し、
上記関連情報には、上記情報表示装置に設定されている表示言語を特定する言語設定情報が含まれており、
上記雛型選択ステップでは、上記対応情報を参照して、上記関連情報取得ステップにて取得された言語設定情報が特定する表示言語にて情報が記載されている表示用データの雛型を選択し、
上記表示用データ生成ステップでは、
上記情報表示装置が要求する情報を表す情報オブジェクトと、上記情報表示装置が上記情報オブジェクトを表示画面の所定位置に表示するように、上記情報表示装置の表示動作を規定する制御スクリプトとを含む表示用データを生成し、
上記制御スクリプトは、
上記情報表示装置が外部から取得した映像信号に基づく映像に重畳する上記情報オブジェクトを表示するように表示動作を規定するとともに、上記情報表示装置がさらに該映像に重畳させて表示する他のオブジェクトには重ならない表示位置を、上記情報オブジェクトの上記所定位置として規定するものであり、
上記機種ごとに対応付けられた上記表示用データの雛型は、対応する機種にて特定の表示位置で表示される他のオブジェクトには重ならない表示位置を、上記情報オブジェクトの上記所定位置として規定する記述を制御スクリプトの定型部分として含むことを特徴とする情報提供装置の制御方法。
【請求項１２】
請求項１に記載の情報提供装置から提供された表示用データを処理して情報を表示する情報表示装置の制御方法であって、
上記情報提供装置に対し、上記表示用データを要求する際、上記情報表示装置に関する関連情報を記憶する関連情報記憶部に記憶されている関連情報としての、当該情報表示装置の機種を特定する機種情報、および、当該情報表示装置に設定されている表示言語を特定する言語設定情報を上記情報提供装置に送信する要求処理ステップと、
上記要求処理ステップにおける要求に応じて上記情報提供装置が上記関連情報に基づいて生成した表示用データにしたがって、情報を表示部に表示する表示用データ処理ステップとを含み、
上記表示用データは、
当該情報表示装置が要求する情報を表す情報オブジェクトと、当該情報表示装置が上記情報オブジェクトを表示画面の所定位置に表示するように、当該情報表示装置の表示動作を規定する制御スクリプトとを含み、
上記制御スクリプトは、
当該情報表示装置が外部から取得した映像信号に基づく映像に重畳する上記情報オブジェクトを表示するように表示動作を規定するとともに、当該情報表示装置がさらに該映像に重畳させて表示する他のオブジェクトには重ならない表示位置を、上記情報オブジェクトの上記所定位置として規定するものであり、
上記表示用データ処理ステップでは、上記制御スクリプトにしたがって、
特定の表示位置で表示する他のオブジェクトには重ならない表示位置にて、上記情報オブジェクトを表示することを特徴とする情報表示装置の制御方法。
【請求項１３】
コンピュータを、請求項１に記載の情報提供装置、または、請求項２から９までのいずれか１項に記載の情報表示装置の各手段として機能させるための制御プログラム。
【請求項１４】
請求項１３に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網を介して情報表示装置のユーザに情報を提供するための、情報提供装置、情報表示装置、情報提供システム、情報提供装置の制御方法、情報表示装置の制御方法、情報提供装置の制御プログラム、情報表示装置の制御プログラム、および、記録媒体に関するものである。
【背景技術】
【０００２】
近年、パソコンなどの汎用機器のみならず、テレビ、携帯電話、ゲーム機などの特定用途向け機器が、本来の機能に加えて他の様々な機能を搭載され、多機能機器として普及してきている。最近では、上述の各機器には、インターネットなどの外部通信網を介して外部機器と通信する通信機能が標準装備されている。各機器は、インターネットを介して、各種サービスを配信するサービス配信サーバから様々なサービスを受けることが可能になっている。例えば、テレビや携帯電話にて、天気予報サービスを提供するサービスプロバイダから、天気予報の情報を受信して、表示部に表示することなどができる。つまり、ユーザは、上述の各機器を、各サービスプロバイダから情報を取得して、表示する情報表示装置として利用することができる。
【０００３】
このように、用途、形状、機能などがばらばらの様々な機器が情報表示装置として利用される環境下では、どのような情報表示装置においても提供する情報が最適に表示されるように、取得した情報の表示方法を工夫する必要がある。
【０００４】
クライアント側機器の仕様の多様性を吸収する技術として、例えば、特許文献１の技術が挙げられる。特許文献１には、表示装置の表示仕様を考慮して、ＧＵＩ画面データを生成し、表示装置に出力する表示処理装置が開示されている。
【特許文献１】特開２００７−１１４４０２（２００７年５月１０日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の構成では、情報を表示するクライアント（情報表示装置）の負荷を増大させるという問題が生じる。
【０００６】
この特許文献１の技術を、サーバ−クライアント型の情報提供システムに用いようとすれば、サーバとクライアントとの間で行われる通信データ量が膨大になり、通信負荷が増大するという問題が生じる。また、その膨大な量のデータをクライアントが保持しておかなければならないという問題が生じる。さらに、コンテンツを選択するという処理をクライアントに行わせるということクライアントの処理負荷を増大させることにもつながる。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、クライアントにかかる負荷を低減しつつ、クライアントに適した情報を提供することが可能な、情報提供装置、情報表示装置、情報提供システム、制御方法、制御プログラム、および、記録媒体を実現することにある。
【課題を解決するための手段】
【０００８】
本発明の情報提供装置は、上記課題を解決するために、情報表示装置から送信された、情報を情報表示装置に表示するための表示用データを要求する要求メッセージに応答して、上記情報表示装置に記憶されている、該情報表示装置に関する関連情報を取得する関連情報取得手段と、上記関連情報と、当該関連情報に合わせて準備された表示用データの雛型とを対応付けた対応情報を参照して、上記関連情報取得手段が取得した関連情報に対応する表示用データの雛型を選択する雛型選択手段と、上記雛型選択手段によって選択された表示用データの雛型を用いて、上記情報表示装置に提供すべき、要求された表示用データを生成する表示用データ生成手段とを備えていることを特徴としている。
【０００９】
上記構成によれば、関連情報を用いることにより、情報表示装置に合わせて表示用データをカスタマイズしてから上記情報表示装置に提供することができるので、クライアント（情報表示装置）に負荷をかけずとも、クライアントに適した情報を提供することが可能となる。
【００１０】
上記表示用データの雛型は、表示される情報の、上記情報表示装置の表示画面における表示位置および表示サイズの少なくともいずれか１つを特定することが好ましい。
【００１１】
あるいは、上記表示用データの雛型は、表示される情報の表示色を特定してもよい。
【００１２】
上記関連情報には、上記情報表示装置の機種を特定する機種情報が含まれており、上記雛型選択手段は、上記対応情報を参照して、上記関連情報取得手段が取得した機種情報が特定する機種に適合した表示用データの雛型を選択することが好ましい。
【００１３】
上記関連情報には、上記情報表示装置に設定されている言語を特定する言語設定情報が含まれており、上記雛型選択手段は、上記対応情報を参照して、上記関連情報取得手段が取得した言語設定情報が特定する言語にて情報が記載されている表示用データの雛型を選択することが好ましい。
【００１４】
上記表示用データ生成手段は、上記情報表示装置が要求する情報を表す情報オブジェクトと、上記情報表示装置が上記情報オブジェクトを表示画面の所定位置に表示するように、上記情報表示装置の表示動作を規定する制御スクリプトとを含む表示用データを生成し、上記制御スクリプトは、上記情報表示装置が外部から取得した映像信号に基づく映像を上記表示画面に表示している場合には、当該映像に重畳させて上記情報オブジェクトを表示するように表示動作を規定するとともに、上記情報表示装置がさらに該映像に重畳させて他のオブジェクトを表示している場合には、当該他のオブジェクトには重ならないよう上記情報オブジェクトを表示するように表示動作を規定してもよい。
【００１５】
上記構成によれば、情報提供装置は、上記情報表示装置が要求する情報を表す情報オブジェクトを、表示中の映像（テレビ放送画面）に重畳させて、表示画面の所定位置に表示するように上記情報表示装置の表示動作を規定する制御スクリプトとを含む表示用データを情報表示装置に提供することができる。
【００１６】
上述の表示用データにしたがって情報表示装置が情報を表示する際には、情報表示装置は、すでに現在表示している映像に重畳させて、要求した情報を表示画面の所定位置に表示することができる。
【００１７】
これにより、情報表示装置においてすでに表示されている映像の視聴の妨げとならないように、情報表示装置の表示画面に情報を表示させることができる。
【００１８】
さらに重畳処理は、必要最小限にとどめ、不必要に行われないようにすることが好ましい。そこで、上述したテレビ放送画面などの映像に重なることは避けられないとしても、すでに表示されているＯＳＤ画像（チャンネルコール、メニュー画面など）とは重ならないように情報オブジェクトの表示位置を工夫することができる。これにより、情報表示装置において無駄な重畳処理を回避することができるので、情報表示装置の負荷低減につながるため、特に効果が大きい。
【００１９】
本発明の情報表示装置は、上記課題を解決するために、当該情報表示装置に関する関連情報を記憶する関連情報記憶部と、情報を提供する情報提供装置に対し情報を表示するための表示用データを要求する際、上記関連情報記憶部に記憶されている関連情報を上記情報提供装置に送信する要求処理手段と、上記情報提供装置が上記要求に応じて上記関連情報に基づいて生成した表示用データにしたがって、情報を表示部に表示する表示用データ処理手段とを備えていることを特徴としている。
【００２０】
上記構成によれば、情報表示装置は、表示用データを要求する際、関連情報を情報提供装置に送信する。これにより、情報提供装置は、上記関連情報を用いて、上記情報表示装置向けにカスタマイズした表示用データを当該情報表示装置に供給することができる。結果として、クライアント（情報表示装置）に負荷をかけずとも、クライアントに適した情報を提供することが可能となる。
【００２１】
上記関連情報記憶部は、情報を読み出し専用に記憶する記憶領域を含み、上記関連情報は、上記記憶領域に読み出し専用に記憶されている固定情報であってもよい。
【００２２】
さらに、上記固定情報には、当該情報表示装置の機種を特定する機種情報が含まれていてもよい。
【００２３】
さらに、上記関連情報記憶部は、情報を書き込み可能に記憶する記憶領域を含み、所定のイベントに応じて、上記関連情報を、上記関連情報記憶部において、保存、削除、または、編集する関連情報設定手段を備えていてもよい。
【００２４】
上記関連情報は、上記関連情報記憶部に不揮発的に記憶される登録情報であってもよいし、上記関連情報記憶部に揮発的に記憶される一時情報であってもよい。
【００２５】
上記情報提供装置から受信した表示用データを記憶する表示用データ記憶部と、ユーザにより指示された情報を表示するための表示用データが上記表示用データ記憶部に記憶されているか否かを判断するデータ管理手段とを備え、上記データ管理手段が、上記表示用データが上記表示用データ記憶部に記憶されていると判断した場合に、上記要求処理手段が上記表示用データを要求する代わりに、上記表示用データ処理手段が、上記表示用データ記憶部から上記表示用データを読み出して、ユーザにより指示された情報を表示することが好ましい。
【００２６】
上記表示用データには、情報表示装置が、当該表示用データを上記表示用データ記憶部にて所定期間保存するように、上記情報表示装置の管理動作を規定する制御スクリプトが含まれており、上記データ管理手段は、上記制御スクリプトにしたがって、上記表示用データを、上記表示用データ記憶部において保存または削除することが好ましい。
【００２７】
本発明の情報提供システムは、上記課題を解決するために、上述した情報提供装置と上述した情報表示装置とを含むことを特徴としている。
【００２８】
上記情報提供装置は、上記情報表示装置の関連情報に基づいてカスタマイズし、生成した表示用データを上記情報表示装置に提供する。上記情報表示装置は、上記情報提供装置が自装置向けに生成した表示用データにしたがって情報を表示する。
【００２９】
これにより、情報表示装置に合った方法で、適切に情報を表示することが可能になる。
【００３０】
以上のことから、クライアント（情報表示装置）に負荷をかけずとも、クライアントに適した情報を提供することが可能となる。
【００３１】
本発明の情報提供装置の制御方法は、上記課題を解決するために、情報表示装置から送信された、情報を情報表示装置に表示するための表示用データを要求する要求メッセージに応答して、上記情報表示装置に記憶されている、該情報表示装置に関する関連情報を取得する関連情報取得ステップと、上記関連情報と、当該関連情報に合わせて準備された表示用データの雛型とを対応付けた対応情報を参照して、上記関連情報取得ステップにて取得した関連情報に対応する表示用データの雛型を選択する雛型選択ステップと、上記雛型選択ステップにて選択された表示用データの雛型を用いて、上記情報表示装置に提供すべき、要求された表示用データを生成する表示用データ生成ステップとを含むことを特徴としている。
【００３２】
本発明の情報表示装置の制御方法は、上記課題を解決するために、情報を表示する情報表示装置の制御方法であって、情報を提供する情報提供装置に対し情報を表示するための表示用データを要求する際、上記情報表示装置に関する関連情報を記憶する関連情報記憶部に記憶されている関連情報を上記情報提供装置に送信する要求処理ステップと、上記要求処理ステップにおける要求に応じて上記情報提供装置が上記関連情報に基づいて生成した表示用データにしたがって、情報を表示部に表示する表示用データ処理ステップとを含むことを特徴としている。
【００３３】
なお、上記情報提供装置および上記情報表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記情報提供装置または上記情報表示装置をコンピュータにて実現させる上記情報提供装置または上記情報表示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３４】
本発明の情報提供装置は、情報表示装置から送信された、情報を情報表示装置に表示するための表示用データを要求する要求メッセージに応答して、上記情報表示装置に記憶されている、該情報表示装置に関する関連情報を取得する関連情報取得手段と、上記関連情報と、当該関連情報に合わせて準備された表示用データの雛型とを対応付けた対応情報を参照して、上記関連情報取得手段が取得した関連情報に対応する表示用データの雛型を選択する雛型選択手段と、上記雛型選択手段によって選択された表示用データの雛型を用いて、上記情報表示装置に提供すべき、要求された表示用データを生成する表示用データ生成手段とを備えていることを特徴としている。
【００３５】
本発明の情報表示装置は、当該情報表示装置に関する関連情報を記憶する関連情報記憶部と、情報を提供する情報提供装置に対し情報を表示するための表示用データを要求する際、上記関連情報記憶部に記憶されている関連情報を上記情報提供装置に送信する要求処理手段と、上記情報提供装置が上記要求に応じて上記関連情報に基づいて生成した表示用データにしたがって、情報を表示部に表示する表示用データ処理手段とを備えていることを特徴としている。
【００３６】
本発明の情報提供システムは、上述した情報提供装置と上述した情報表示装置とを含むことを特徴としている。
【００３７】
本発明の情報提供装置の制御方法は、情報表示装置から送信された、情報を情報表示装置に表示するための表示用データを要求する要求メッセージに応答して、上記情報表示装置に記憶されている、該情報表示装置に関する関連情報を取得する関連情報取得ステップと、上記関連情報と、当該関連情報に合わせて準備された表示用データの雛型とを対応付けた対応情報を参照して、上記関連情報取得ステップにて取得した関連情報に対応する表示用データの雛型を選択する雛型選択ステップと、上記雛型選択ステップにて選択された表示用データの雛型を用いて、上記情報表示装置に提供すべき、要求された表示用データを生成する表示用データ生成ステップとを含むことを特徴としている。
【００３８】
本発明の情報表示装置の制御方法は、情報を表示する情報表示装置の制御方法であって、情報を提供する情報提供装置に対し情報を表示するための表示用データを要求する際、上記情報表示装置に関する関連情報を記憶する関連情報記憶部に記憶されている関連情報を上記情報提供装置に送信する要求処理ステップと、上記要求処理ステップにおける要求に応じて上記情報提供装置が上記関連情報に基づいて生成した表示用データにしたがって、情報を表示部に表示する表示用データ処理ステップとを含むことを特徴としている。
【００３９】
したがって、クライアント（情報表示装置）に負荷をかけずとも、クライアントに適した情報を提供することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００４０】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、本発明の情報表示装置をデジタルテレビとして説明する。また、本発明の情報提供装置を、サイドバー機能を各デジタルテレビに提供するサイドバー提供サーバとして説明する。サイドバー機能とは、デジタルテレビが享受可能な各サービスの情報をデジタルテレビに表示したり、デジタルテレビから各サービスを起動したりするためのツールである。サイドバー機能の詳細は後述する。
【００４１】
そして、デジタルテレビに表示されたサイドバーを介して各サービスが起動されると、そのサービスのデータは、各サービス事業者が所有するサービス配信サーバの各々からデジタルテレビに対して提供される。
【００４２】
以下の説明では、本発明の情報提供システムを、上記デジタルテレビ、サイドバー提供サーバおよびサービス配信サーバを含むサービス提供システムに適用した場合について説明する。
【００４３】
しかし、本発明の情報表示装置、情報提供装置、情報提供システムは、これから述べる具体例に限定されない。
【００４４】
《実施形態１》
〔サービス提供システムの概要〕
図１は、本発明の実施形態におけるサービス提供システム１００の概略構成を示す図である。図１に示すとおり、サービス提供システム１００は、デジタルテレビ１と、サイドバー提供サーバ２と、サービス配信サーバ３とを含む構成となっている。
【００４５】
デジタルテレビ１は、サイドバー提供サーバ２から提供されるサイドバー機能を実行し、サービス配信サーバ３が配信するサービスを利用するものである。
【００４６】
サイドバー機能とは、デジタルテレビが享受可能な各サービスの概要を、デジタルテレビの画面端にツールバーのようにＯＳＤ（On-Screen-Display）表示させる（サイドバー表示機能）とともに、上記サイドバーに表示されている各サービスが選択された場合に、各サービスを起動する（サービスランチャ機能）ことを行う、デジタルテレビの機能である。
【００４７】
１または複数のデジタルテレビ１は、上記機能を持ったサイドバー（情報オブジェクト）を自装置に表示するために必要な表示用データ７（７ａ、７ｂ、７ｃ・・・）を、サイドバー提供サーバ２に対して要求する。具体的には、表示用データ要求メッセージ５（５ａ、５ｂ、５ｃ・・・）をサイドバー提供サーバ２に送信する。
【００４８】
サイドバー提供サーバ２は、各デジタルテレビ１から受信した表示用データ要求メッセージ５に応答して、デジタルテレビ１ごとに生成した表示用データ７をデジタルテレビ１に提供するものである。
【００４９】
まず、サイドバー提供サーバ２は、サイドバーに含めるべき、各サービスの概要を示した画像６（６ａ、６ｂ・・・）を、各サービスを配信しているサービス配信サーバ３（３ａ、３ｂ・・・）に要求する。サイドバー提供サーバ２は、１または複数のサービス配信サーバ３に対して画像を要求する。いくつのまたはどのサービス配信サーバ３に対して画像を要求するかは、サイドバーを要求しているデジタルテレビ１によって異なる。すなわち、サイドバー提供サーバ２は、要求元のデジタルテレビ１によって、提供する表示用データ７（サイドバーの内容）をカスタマイズする。
【００５０】
なお、サービス配信サーバ３は、サイドバー提供サーバ２の要求に応じて画像６を提供してもよいし、サービス配信サーバ３内で情報の更新が行われた際に、サービス配信サーバ３の方から更新後の情報を反映した画像６をサイドバー提供サーバ２に送信してもよい。
【００５１】
また、図１に示す例では、サービス配信サーバ３からサイドバー提供サーバ２に供給される、各サービスの概要を示した情報を、画像６などの画像形式のデータとしたが、これに限定されない。例えば、サービス配信サーバ３は、テキスト形式のデータ、または、画像データとテキストデータとを含む複合データを、サービスの概要情報として、サイドバー提供サーバ２の要求に応じて供給してもよい。
【００５２】
サイドバー提供サーバ２は、収集した画像６などのオブジェクトと、それらのオブジェクトをどのように表示するのかを定めた制御スクリプトとを含む、表示用データ７を生成し、デジタルテレビ１に送信する。デジタルテレビ１は、表示用データ７を解析して実行することにより、自装置用にカスタマイズされたサイドバーを表示することができる。そのサイドバーには、デジタルテレビ１が利用可能な各種サービスの概要の情報が表示されており、各サービスがユーザ（Ａ、Ｂ、Ｃ・・・）によって選択されると、そのサービスを起動する。
【００５３】
サービス配信サーバ３は、サイドバー提供サーバ２の要求に応じて、サービスの概要を示す画像６を返信する一方、デジタルテレビ１からのサイドバーを介しての呼び出しに応じて、サービス８（８ａ、８ｂ・・・）を配信するものである。例えば、サービス配信サーバ３が、天気予報サービスを提供するサービス配信サーバ３ａである場合は、天気予報の情報を含むサービス８ａを配信する。サービス配信サーバ３は、複数あってもよい。また、複数のデジタルテレビ１に対してサービス８を配信してもよい。
【００５４】
以上のように、サービス提供システム１００によれば、デジタルテレビ１は、自装置用にカスタマイズされたサイドバー機能をサイドバー提供サーバ２から取得して、サイドバーを自装置に表示することができる。デジタルテレビ１のユーザは、カスタマイズされたサイドバーを用いて、自身が所望するサービスを簡単に起動することが可能となる。
【００５５】
〔デジタルテレビ〕
図２は、本発明の実施形態におけるデジタルテレビ１の概略構成の一例を示す図である。なお、図２に示されている構成要素の一部は、デジタルテレビの一般的な機能を説明するために記載されているもので、本発明の情報表示装置の構成を限定する意図はない。
【００５６】
図２に示すとおり、デジタルテレビ１は、制御部１０、チューナおよび復調部１１、ＴＳ（トランスポートストリーム）デコーダ１２、ＡＶ（オーディオビジュアル）デコーダ１３、画像重畳部１４、音声出力部１５、表示部１６、通信部１８、操作部１９、記憶部１７、一時記憶部２０およびインターフェース部２１を備える構成となっている。
【００５７】
制御部１０は、デジタルテレビ１が備える各部の各種動作を統括制御するものである。また、機能ブロックとしてのイベント処理部３０、表示用データ要求処理部３２、表示用データ実行処理部３３、ブラウザ処理部３４などを備えており、サイドバーの表示用データ７を要求したり、取得したサイドバーを表示したり、サービスを起動したり、取得したサービスを表示したりすることができるようになっている。
【００５８】
デジタル放送用のチューナおよび復調部１１は、番組放送局（図示せず）から、アンテナを通じてデジタル放送信号が供給されたときに、受信信号の選局を行った後、その信号形態に従った復調および誤り訂正を行い、多重化デジタルデータを形成するものである。チューナおよび復調部１１は、多重化デジタルデータを、ＴＳデコーダ１２に出力する。
【００５９】
ＴＳデコーダ１２は、チューナおよび復調部１１より出力された多重化デジタルデータをデコードしてＴＳ（トランスポートストリーム）を抽出し、目的別のＴＳパケットに分離するものである。分離されたＴＳパケットは、目的別にＡＶデコーダ１３または制御部１０に伝送される。ここで、ＴＳとは固定長のＴＳパケットが連続した信号列のことである。各ＴＳパケットは、映像・音声信号以外に番組情報や選局に必要な情報などのデータ信号を含むことがある。ＴＳデコーダ１２は、抽出したＴＳを、ＡＶデコーダ１３への出力用の、映像・音声信号を含むＴＳパケット（放送データ）と、制御部１０への出力用の、各種情報の信号を含むＴＳパケット（情報データ）とに分離する。
【００６０】
ＡＶデコーダ１３は、ＴＳデコーダ１２からのＴＳパケット（放送データ）をデコードし、音声信号と映像信号とを分離するものである。ＡＶデコーダ１３は、映像信号であれば画像重畳部１４へ、音声信号であれば音声出力部１５へ、デコードした信号をそれぞれ出力する。
【００６１】
画像重畳部１４は、ＡＶデコーダ１３にてデコードされた映像信号に、デジタルテレビ１にて生成されたＯＳＤ（On-Screen-Display）画像データ（サイドバーなど）を重ね合わせた画面データを表示部１６に出力するものである。これにより、上述の放送データによる映像信号と、例えば、サイドバー、チャンネルコール、メニュー画面、電子番組表（ＥＰＧ）などのＯＳＤ画像データとを１つの表示画面に重ねて表示させることが可能となる。
【００６２】
音声出力部１５は、デジタルテレビ１が有する音声信号を音声として出力するものであり、例えばスピーカで実現される。
【００６３】
表示部１６は、デジタルテレビ１が有する映像および／または画像を表示する表示デバイスであり、例えば、ＬＣＤ（液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、またはＣＲＴ（cathode-ray tube）ディスプレイなどの表示装置で実現される。
【００６４】
記憶部１７は、制御部１０が実行する制御プログラム、ＯＳプログラム、および、制御部１０が、表示用データ要求処理やサイドバー機能を実行するときに読み出す各種データを記憶するものである。記憶部１７は、不揮発性の記憶装置によって構成される。
【００６５】
なお、記憶部１７を構成する記憶装置としては、例えば、ＤＶＤ（Digital Video Disc）や、ハードディスクのようなディスク状記録媒体、あるいは、フラッシュメモリのような半導体メモリなどが好適に使用される。
【００６６】
一時記憶部２０は、制御部１０が利用するデータ一時的に記憶しておくものであり、揮発性の記憶装置によって構成される。一時的に記憶されるデータとしては、例えば、記憶部１７から読み出されたプログラム、各種データ、または、サイドバー提供サーバ２から取得した表示用データ７などがある。
【００６７】
通信部１８は、インターネットなどの通信網を介して、サイドバー提供サーバ２やサービス配信サーバ３などの各種通信装置と情報の送受信を行うものである。通信部１８は、例えば、サイドバー提供サーバ２に対して、表示用データ要求メッセージ５を送信し、自装置用にカスタマイズされたサイドバーの表示用データ７をサイドバー提供サーバ２から受信することができる。また、通信部１８は、サイドバーを介してサービス配信サーバ３と通信を行って、サービス配信サーバ３から目的のサービス８を受信することができる。
【００６８】
操作部１９は、デジタルテレビ１を動作させるための信号をユーザが入力するための入力デバイスである。本実施形態では、操作部１９は、一例として、デジタルテレビ１の外部でリモート操作するためのリモートコントローラ（リモコン）等で構成されているものとする。
【００６９】
リモコンとしての操作部１９の正面図の例を図３０に示す。図３０に示すとおり、操作部１９には、指示入力を確定させるためのＥＮＴＥＲキー１３０、デジタルテレビ１に表示されるウィンドウのクローズを行ったり、サイドバー機能を終了させたりするためのＥＸＩＴキー１３１、表示部１６に表示されるカーソルＣを動かすための、上下左右のそれぞれの方向に対応する方向キー１３２が設けられている。
【００７０】
なお、操作部１９のキー配置は上記に限定されない。デジタルテレビ１を操作するリモコンとして、様々な機能を割り当てられたキーが設けられていてもよい。例えば、チャンネル番号の入力を行うためのテンキー、チャンネルおよび音量の増減を指示するための上ボタン・下ボタン、操作対象の機器を切り換えるための機器切り換えボタン、電源のＯＮ／ＯＦＦ指示を入力するための電源ボタンなどが挙げられる。
【００７１】
なお、デジタルテレビ１は、本体に、リモコンの各キー操作による指示信号（例えば赤外線による信号）を受光する受光部（図示せず）を有しており、受光部によって受光された指示信号は、制御部１０の入出力制御部（図示せず）に送られる。ユーザから操作部１９を介してデジタルテレビ１に入力される指示信号は、制御部１０の入出力制御部が受け付けてそこで解析され、制御部１０の必要な各部に供給される。
【００７２】
インターフェース部２１は、外部接続機器９と接続されたＨＤＭＩケーブルなどを介して、映像信号や制御信号の入出力を行うものであり、例えば、ＨＤＭＩケーブル端子およびＨＤＭＩ信号処理部などで構成される。外部接続機器９としては、例えば、ＢＤ（ブルーレイディスク）再生装置や、ＨＤＤ（ハードディスク）レコーダなどが考えられる。デジタルテレビ１は、これらの外部接続機器９と、インターフェース部２１を介して映像信号および制御信号をやりとりし、外部接続機器９に記憶されている映像を表示したり、自装置が取得した映像信号を外部接続機器９に記憶したりする。
【００７３】
制御部１０のイベント処理部３０は、デジタルテレビ１において発生する各種イベントを検知して、所定の指示信号を、制御部１０の各部に表示用データ要求処理部３２、表示用データ実行処理部３３に伝達するものである。例えば、イベント処理部３０は、操作部１９のキーをユーザが押下したとき状態を検知する。
【００７４】
表示用データ要求処理部３２は、サイドバー提供サーバ２にサイドバーを要求するための表示用データ要求メッセージ５を生成するものである。表示用データ実行処理部３３は、サイドバー提供サーバ２から供給された表示用データ７を解析し、サイドバーを表示したり、ユーザからのサービスの選択を受け付けてサービス配信サーバ３のサービスを起動したりするものである。ブラウザ処理部３４は、通信部１８介して外部より取得したＨＴＭＬデータ（サービス８）または記憶部１７にあらかじめ記憶されているＨＴＭＬデータなどを処理して該データに含まれる情報を表示するものである。
【００７５】
表示用データ要求処理部３２、表示用データ実行処理部３３、ブラウザ処理部３４は、ＣＰＵ（central processing unit）がＲＯＭ（read only memory）等の記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等に読み出して実行することで実現できる。すなわち、上記各部材は、上記ＣＰＵが上記記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される機能ブロックである。制御部１０は、上記以外にも機能ブロックとしての各部を備えており、それらを含め、制御部１０の構成については後に詳述する。
【００７６】
〔表示用データ要求メッセージ〕
図３は、表示用データ要求処理部３２が生成する表示用データ要求メッセージ５のデータ構造を模式的に示す図である。図３に示す例では、表示用データ要求メッセージ５は、意味を持つ３つのブロック（Ｂ１〜Ｂ３）をひとまとまりとした構造体として構成されている。
【００７７】
第１のブロック「用件」には、当該メッセージが、サイドバーの表示用データを要求するメッセージである旨を示すデータが格納される。なお、「用件」に何の値も格納されていない場合は、サイドバー提供サーバ２は、デフォルトで、サイドバーを要求するメッセージであることを検知するようにしてもよい。
【００７８】
第２のブロック「サービス設定データ」には、当該デジタルテレビ１のユーザが、サイドバーに含めたいと所望するサービスを特定するための情報（サービスＩＤなど）が格納される。本実施形態では、サービス設定データは、バイナリデータで格納される。バイナリデータは、受け取るサイドバー提供サーバ２の側で意味のある構造を持った情報として理解される。具体的には、以下の内容である。サイドバーに含められるサービスの概要が３つであるとすると、３つ分のサービスＩＤがこのバイナリデータに含められている。さらに、各サービスを提供するサービス配信サーバ３ごとに必要となる情報（カスタマイズデータ）が、各サービスＩＤに関連付けて格納されていてもよい。さらに、本実施形態では、当該ブロックに格納される３つのサービスＩＤに対して、デジタルテレビ１を識別するための端末ＩＤが関連付けられている。端末ＩＤは、サイドバー提供サーバ２が、自装置がサイドバーを提供しているすべてのデジタルテレビ１を一意に識別できるものであれば何でもよく、例えば、ＭＡＣアドレスや、製造シリアル番号をそのまま端末ＩＤとしてもよいし、サイドバー提供サーバ２が独自に作成したＩＤが割り当てられていてもよい。サービス設定データに応じて、サイドバー提供サーバ２は、デジタルテレビ１に提供するサイドバーに含めるべきサービス（画像を要求すべきサービス配信サーバ３）を特定することができる。
【００７９】
第３のブロック「関連情報」には、デジタルテレビ１が、独自に記憶しているデジタルテレビ１に関する情報が格納される。表示用データ要求処理部３２は、記憶部１７または一時記憶部２０に記憶されている各種関連情報をこのブロックに格納する。関連情報の詳細、および、具体例については後述する。サイドバー提供サーバ２は、関連情報に応じてサイドバーをアレンジし、デジタルテレビ１に最適なカスタマイズされた表示用データ７を作成することができる。このように、サイドバー提供サーバ２は、個々のデジタルテレビ１のニーズに詳細に対応し、多様化した表示用データ７を提供することができる。
【００８０】
なお、上記各ブロックの各データのデータ型は、各データが示す内容、容量、使途に応じて適宜選択されるものとする。
【００８１】
なお、上述の説明では、表示用データ要求メッセージ５を、３つのブロックをひとまとまりとした構造体として記載したが、これに限定されない。上記端末ＩＤとそれぞれのブロックとを紐付けるなどして、表示用データ要求処理部３２は、「用件」、「サービス設定データ」、「関連情報」の各情報を個別に作成し、送信してもよい。例えば、まずは、表示用データ７を要求する意思だけを伝達する「用件」を送信し、次に、サイドバー提供サーバ２が必要とする情報（「サービス設定データ」など）のみをサイドバー提供サーバ２の要求に応じて生成し、送信するようにしてもよい。これにより、サイドバー提供サーバ２が表示用データ７を生成する上で必要な情報のみをデジタルテレビ１から送信すればよいことになり、無駄な情報のやりとりを省くことが可能になる。また、無駄なやりとりを省くことによって、関連情報が漏洩するリスクを低減することができるので、関連情報にユーザの個人情報が含まれる場合には、個別に送信する構成とすることが好ましい。
【００８２】
〔サイドバー提供サーバ〕
図４は、本発明の実施形態におけるサイドバー提供サーバ２の要部構成を示すブロック図である。サイドバー提供サーバ２は、図４に示すとおり、サイドバー提供サーバ２の各部を統括制御する制御部６０と、通信部６１と、記憶部９０とを備えている。
【００８３】
制御部６０は、サイドバー提供サーバ２が備える各部の各種動作を制御するものであり、機能ブロックとしての、要求メッセージ解析部７０、制御スクリプト生成部８０、パターンデータ選択部６２、表示用データ生成部６３、および、サービス画像取得部６４を有している。制御部６０は、記憶部９０に記録されている各種プログラムを読み出して、本発明のサイドバー提供サーバ２の各部を制御し、表示用データ（およびそこに含まれる制御スクリプト）生成のための各種処理を行う。
【００８４】
記憶部９０は、制御部６０が実行する制御プログラム、ＯＳプログラム、および、制御部６０が表示用データ生成のための各種処理を実行するときに読み出す各種データを記録するものであり、ハードディスクなどの不揮発性の記憶装置によって構成されるものである。上記各種データはそれぞれ、記憶部９０内部の各種記憶部、すなわち、パターンデータ記憶部９１、サービス画像記憶部９２および共通オブジェクト記憶部９３などに記憶されている。しかし、記憶部９０に記憶される各種データは上記に限定されない。
【００８５】
通信部６１は、サービス提供システム１００の各装置と通信網を介して通信するものであり、受信部６１ａおよび送信部６１ｂを含んでいる。
【００８６】
具体的には、受信部６１ａは、デジタルテレビ１から送信された表示用データ要求メッセージ５を受信するものであり、受信部６１ａを介して受け付けられた表示用データ要求メッセージ５は、制御部６０の要求メッセージ解析部７０に伝達される。また、受信部６１ａは、サービス配信サーバ３から送信された画像６を受信するものであり、受信部６１ａが受信した画像６は、サービス画像取得部６４に伝達される。
【００８７】
送信部６１ｂは、要求された表示用データ７を作成する上で必要な、サービスの概要を示した画像６の要求をサービス配信サーバ３に対して行うものである。送信部６１ｂは、サービス画像取得部６４が指定するサービス配信サーバ３に対して必要な画像６の要求を行う。また、送信部６１ｂは、デジタルテレビ１からの要求を受けて生成した表示用データ７を送信するものである。送信部６１ｂは、表示用データ生成部６３から伝達された表示用データ７を要求のあったテレビ１に対して送信する。
【００８８】
要求メッセージ解析部７０は、テレビ１から送信された表示用データ要求メッセージ５を解析するものである。例えば、図３に示す表示用データ要求メッセージ５を解析して、その解析結果（用件、サービス設定データ、関連情報など）を、表示用データ７を生成するために動作する各部へ伝達する。
【００８９】
サービス画像取得部６４は、要求メッセージ解析部７０の解析結果に応じて、要求された表示用データを生成するのに必要なオブジェクトを取得するものである。具体的には、サービス設定データが示すサービスＩＤに基づいて、必要なサービスの概要を示す画像６を要求する先のサービス配信サーバ３を特定し、サービス配信サーバ３に対して画像６を要求する。記憶部９０には、サービスＩＤに関連付けて、要求先のサービス配信サーバ３についての情報が記憶されている（図示しない、サービス情報記憶部）。
【００９０】
サービス配信サーバ３から要求した画像６が受信されると、サービス画像取得部６４は、画像６をサービス画像記憶部９２に格納する。
【００９１】
なお、サービス画像取得部６４は、画像６に限定されず、テキストデータ、または、テキストデータと画像データとの複合データを、サービスの概要に関する情報として、要求、取得してもよい。サービス画像記憶部９２には、上記テキストデータや上記複合データを記憶することも可能であり、サービス画像取得部６４は、取得した上記テキストデータや上記複合データをサービス画像記憶部９２に格納することができる。
【００９２】
パターンデータ選択部６２は、要求メッセージ解析部７０の解析結果に応じて、要求された表示用データを生成するための最適なパターンデータを選択するものである。パターンデータ選択部６２は、上記解析結果によって特定される最適なパターンデータをパターンデータ記憶部９１から選択する。パターンデータ選択部６２が選択したパターンデータは、制御スクリプト生成部８０および表示用データ生成部６３に伝達される。
【００９３】
上記パターンデータ（表示用データの雛型）とは、サイドバーの表示用データ７を構成する制御スクリプトのうち、デジタルテレビ１によらず内容が共通する部分（定型部分）について記述がなされているデータのことである。すなわち、表示用データ７の雛型である。パターンデータにおいて、定型部分以外は、すなわち、デジタルテレビ１の関連情報などに応じてカスタマイズする部分は、後で中身を埋め込めるような状態でスクリプトが記述されている。
【００９４】
要求メッセージ解析部７０の解析によって、デジタルテレビ１からサイドバーの表示用データが要求されていることが特定されると、パターンデータ選択部６２は、パターンデータ記憶部９１から、要求元のデジタルテレビ１に最適なパターンデータを選択する。パターンデータ記憶部９１には、デジタルテレビ１の関連情報と、それに最適なパターンデータとが対応づけて記憶されている。これにより、パターンデータ選択部６２は、デジタルテレビ１に応じて最適なパターンデータを選択することが可能となる。パターンデータ記憶部９１の具体例は後述する。
【００９５】
制御スクリプト生成部８０は、パターンデータ選択部６２が選択したパターンデータを用いて、要求された表示用データに含めるべき制御スクリプトを生成するものである。
【００９６】
制御スクリプト生成部８０は、要求メッセージ解析部７０の解析結果とパターンデータ選択部６２が選択したパターンデータとを用いて、制御スクリプトのうち、カスタマイズが必要な部分について、中身を埋め込み制御スクリプトを完成させる。例えば、サービス配信サーバ３から取得したオブジェクト（画像６）を特定するスクリプトを埋め込んだり、それがリモコンで選択された場合に呼び出すべきデータの所在（ＵＲＬ）を特定するスクリプトを埋め込んだりする。
【００９７】
なお、パターンデータから、中身を埋め込んで制御スクリプトを完成される制御スクリプト生成部８０は、例えば、日本国公開特許公報「特開２００６−２４１３７」などに開示されている公知の技術に基づいて実現することが可能である。
【００９８】
表示用データ生成部６３は、表示用データ要求メッセージ５によって指定された表示用データを生成し、デジタルテレビ１に送信するものである。より詳しくは、制御スクリプト生成部８０が生成した制御スクリプトと、当該制御スクリプトに含まれる、オブジェクトを特定するスクリプトによって特定されたオブジェクトとを合成して（例えば、zip形式などで１つのファイルにまとめて）、デジタルテレビ１にて要求されたサイドバーを表示するための表示用データを生成する。上記オブジェクトとしては、すべてのサイドバーで共通で利用するボタンの画像や、各サービス配信サーバ３から取得した画像６などが含まれる。共通で利用する共通画像は、共通オブジェクト記憶部９３に記憶されている。サービス配信サーバ３から取得した画像６は、サービス画像記憶部９２に記憶されている。なお、表示用データ生成部６３は、複数ある共通画像のうち、表示用データ要求メッセージ５の内容に応じて、デジタルテレビ１に適した共通画像を選択してもよい。
【００９９】
上述のようにして生成された表示用データには、デジタルテレビ１の要求、すなわち、表示用データ要求メッセージ５の内容（サービス設定データや関連情報）に応じて最適な制御スクリプトおよびオブジェクトが含まれている。
【０１００】
上記構成によれば、要求メッセージ解析部７０の解析結果に応じて、パターンデータ選択部６２によって最適なパターンデータが選択され、制御スクリプト生成部８０によって最適な中身が特定される。また、サービス画像取得部６４によって、サイドバーを構成する画像６が取得される。よって、サイドバー提供サーバ２は、デジタルテレビ１のサービス設定データや関連情報に応じて適切な表示用データ７を完成させて、デジタルテレビ１に提供することが可能となる。デジタルテレビ１は、適切にカスタマイズされた表示用データ７にしたがって、サイドバー機能を実行することができる。
【０１０１】
以上のことから、表示用データ７を要求する元のデジタルテレビ１のサービス設定データ、関連情報の内容に応じて、当該デジタルテレビ１がサイドバー機能を適切に実行するように、サイドバーの表示用データ７をカスタマイズすることができる。
【０１０２】
〔表示用データ〕
図５は、表示用データ生成部６３が生成する表示用データ７のデータ構造を模式的に示す図である。表示用データ７は、デジタルテレビ１がサイドバーを生成するために必要な情報である。図５に示すとおり、本発明の実施形態における表示用データ７は、制御スクリプトと、オブジェクトとを含んでいる。
【０１０３】
制御スクリプトは、デジタルテレビ１が、サイドバー機能を実行するときの動作を規定するものである。すなわち、デジタルテレビ１に対する制御命令が記述されている。オブジェクトは、デジタルテレビ１に表示すべき対象となるデータのことであり、具体的には、jpg形式やpng形式の画像データやテキストデータなどのことである。オブジェクトには、上述したとおり、サービス配信サーバ３から取得した画像６などが含まれている。さらに、サービスの概要についての情報が、テキスト形式で表示される場合には、テキストデータが含まれていてもよい。テキストデータの内容は、表示用データ生成部６３が、表示用データ要求メッセージ５の内容に応じてカスタマイズして生成したものであったり、パターンデータ選択部６２が選択したパターンデータに含まれたものであったり、固定で定まっているものであったりしてもよい。
【０１０４】
なお、オブジェクトのデータ形式は、図５に示す例に限定されず、デジタルテレビ１が自装置に表示するために扱うことのできるデータであれば、どのようなデータ形式のものであってもよい。
【０１０５】
本実施形態では、制御スクリプトは、大きく２種類に分類することができる。
【０１０６】
１つ目は、オブジェクトをどのように、どの位置に表示するかを規定したレイアウト定義スクリプトである。レイアウト定義スクリプトには、表示対象のオブジェクトと、そのオブジェクトの表示位置や表示サイズなどのレイアウト情報との対応関係が記述されている。このレイアウト定義スクリプトにより、デジタルテレビ１は、表示用データ７に含まれるどのオブジェクトをどのように、どの位置に表示すべきかを知ることができる。
【０１０７】
２つ目は、デジタルテレビ１において発生したイベント（例えば、所定時間経過、所定動作開始／終了時、表示用データ受信、あるいは、ユーザのリモコン入力など）に応じて、デジタルテレビ１が実行すべき所定の動作の内容を規定した動作定義スクリプトである。動作定義スクリプトには、例えば、どのようなイベントが発生したときに、次にどの表示用データを表示（要求して取得）するのかなど、デジタルテレビ１の動作が詳細に定義されている。この動作定義スクリプトにより、デジタルテレビ１は、いつ、どの装置に対して、どのデータを、どのように処理すべきかを判断することができる。
【０１０８】
制御スクリプトは、例えば、ＸＭＬ（eXtensible Markup Language）により記述されたテキストデータとして構成することが可能であり、簡単にその内容を変更して、デジタルテレビ１に提供することができる。レイアウト定義スクリプトは、例えば、ＳＶＧ（Scalable Vector Graphics）として記述することができる。ＳＶＧデータの具体例は後述する。
【０１０９】
以上のように、表示用データに含まれる制御スクリプトの記述を変更することにより、デジタルテレビ１のＲＯＭに組み込まれている基本の機能を変更せずとも、容易にデジタルテレビ１が実行するサイドバー機能の仕様を変更することができる。
【０１１０】
なお、図５に示す例では、表示用データ７を、表示対象となるオブジェクトおよびレイアウト定義スクリプトを含む構造体として記載しているが、これに限定されない。例えば、単にデジタルテレビ１に対して制御を行う目的で、ＸＭＬ形式の動作定義スクリプトのみをＺｉｐ形式にて１つにまとめたデータも、ここでは、表示用データ７と称する。
【０１１１】
〔サービス提供システムの処理フロー〕
図６は、本発明の実施形態におけるサービス提供システム１００における各装置の処理の流れを示すシーケンス図である。
【０１１２】
デジタルテレビ１のイベント処理部３０が、操作部１９からのサイドバー表示の指示入力を検知すると（Ｓ１においてＹＥＳ）、表示用データ要求処理部３２は、表示用データ要求メッセージ５を生成し、サイドバー提供サーバ２に送信する（Ｓ２）。
【０１１３】
サイドバー提供サーバ２が、デジタルテレビ１から表示用データ要求メッセージ５を受信すると（Ｓ３においてＹＥＳ）、要求メッセージ解析部７０は、受信した表示用データ要求メッセージ５を解析する（Ｓ４）。
【０１１４】
Ｓ４の解析結果に応じて、サービス画像取得部６４は、要求されているサービスを特定し、当該サービスを提供するサービス配信サーバ３に対して、該サービスの概要を示す画像６を要求する（Ｓ５）。
【０１１５】
サービス配信サーバ３は、Ｓ５の要求に応じて画像６を提供する（Ｓ６）。
【０１１６】
一方、パターンデータ選択部６２は、Ｓ４の解析結果に応じて、デジタルテレビ１に提供する表示用データを生成するための、最適なパターンデータを選択する（Ｓ７）。
【０１１７】
続いて、制御スクリプト生成部８０は、選択されたパターンデータおよび取得された画像６に基づいて、デジタルテレビ１向けにカスタマイズされたサイドバー機能をデジタルテレビ１に実行させるための制御スクリプトを生成する（Ｓ８）。そして、表示用データ生成部６３は、制御スクリプト生成部８０が生成した制御スクリプトと、オブジェクトとを含む表示用データを生成する（Ｓ９）。
【０１１８】
最後に、送信部６１ｂは、Ｓ９で生成された表示用データ７を要求元のデジタルテレビ１に送信する（Ｓ１０）。
【０１１９】
デジタルテレビ１は、サイドバー提供サーバ２から表示用データ７を受信する（Ｓ１１）。デジタルテレビ１のイベント処理部３０は、所定のイベント（要求した表示用データの受信）を検知すると（Ｓ１２においてＹＥＳ）、表示用データ実行処理部３３は、受信した表示用データ７の処理を実行する（Ｓ１３）。すなわち、表示用データ実行処理部３３は、表示用データ７に含まれる制御スクリプトにしたがってサイドバー７’を表示する（図７（ａ）、（ｂ））。
【０１２０】
そして、イベント処理部３０が、図７（ａ）または（ｂ）に示すサイドバー７’において、画像６ａにカーソルＣが当たっている状態で、詳細ボタンＢ１が選択されたことを検知すると（Ｓ１４においてＹＥＳ）、表示用データ実行処理部３３は、上記制御スクリプトの記述にしたがって、ブラウザ処理部３４を呼び出してサービスを起動するよう指示する。ブラウザ処理部３４は、サービス配信サーバ３に対してサービス８を要求する（Ｓ１５）。
【０１２１】
ブラウザ処理部３４は、サービス配信サーバ３からサービス８（例えば、ＨＴＭＬデータなど）をダウンロードして（Ｓ１６）、サービス８をデジタルテレビ１の表示部１６に表示する（Ｓ１７）（図８）。
【０１２２】
上記方法によれば、サイドバー提供サーバ２は、デジタルテレビ１から送られてくる表示用データ要求メッセージ５の内容（サービス設定データ、関連情報）に応じて、サイドバーを表示するための表示用データ７を、デジタルテレビ１向けにカスタマイズして生成することができる。デジタルテレビ１は、表示用データ７に含まれる制御スクリプトにしたがって、自装置向けにカスタマイズされたサイドバー機能を実行することができる。例えば、サイドバーには、ユーザが所望するサービスの概要が表示されており、そのサービスへのアクセスするためのＵＲＬが埋め込まれている。したがって、ユーザは、自身が所望するサービスの取得を、カスタマイズされたサイドバーを用いて簡単に行うことが可能となる。
【０１２３】
《具体例−機種に応じてサイドバーをカスタマイズする》
デジタルテレビ１に応じてサイドバーをカスタマイズするための構成について、具体例を用いて説明する。本実施形態では、デジタルテレビ１が、表示用データ要求メッセージ５の関連情報として機種情報をサイドバー提供サーバ２に送信し、サイドバー提供サーバ２は、上記機種情報に応じてサイドバーをカスタマイズする例について説明する。
【０１２４】
〔デジタルテレビの構成１〕
図９は、本発明の実施形態におけるデジタルテレビ１の要部構成を示すブロック図である。図９に示すとおり、デジタルテレビ１の制御部１０は、機能ブロックとしての、イベント処理部３０、関連情報設定部３１、表示用データ要求処理部３２、表示用データ実行処理部３３、ブラウザ処理部３４、データ管理部３５、および、ＯＳＤ画像生成部３６を備える構成となっている。
【０１２５】
また、デジタルテレビ１は、デジタルテレビ１についての関連情報を記憶する関連情報記憶部１７０と、サイドバー提供サーバ２から取得した表示用データ７を一時的に記憶する表示用データ記憶部２０ａとを備えている。
【０１２６】
なお、以下の各実施形態における説明では、同一部材には同一符号を付してある。したがって、すでに述べた各部材については、同一符号を付して重複する説明を適宜省略する。
【０１２７】
ＯＳＤ画像生成部３６は、放送番組の映像信号に重畳させるＯＳＤ画像を生成するものである。表示用データ実行処理部３３や、ブラウザ処理部３４の処理実行結果をＯＳＤ画像にして、画像重畳部１４に出力する。ＯＳＤ画像生成部３６は、チャンネルコールの情報や、ＥＰＧ、ユーザがデジタルテレビ１を操作するためのメニュー画面などのＯＳＤ画像も生成する。
【０１２８】
表示用データ要求処理部３２は、関連情報記憶部１７０に記憶されている関連情報を用いて表示用データ要求メッセージ５を生成するものである。本実施形態では、表示用データ要求処理部３２は、各種関連情報のうち、少なくとも「機種情報」を、関連情報のブロックに格納する。以下、関連情報について具体例を挙げて詳細に説明する。
【０１２９】
（関連情報について）
関連情報は、デジタルテレビ１に関するあらゆる情報を含んでいる。関連情報は、ハードウェア的な観点からの該情報の扱われ方によって、３つに分類できる。
【０１３０】
１つ目は、固定情報１７ｂである。固定情報は、デジタルテレビ１の製造過程でデジタルテレビ１が備える読み出し専用の記憶装置にあらかじめ焼き込まれている情報である。よって、出荷後にユーザがソフトウェア的な手段を用いて変更することができない情報である。
【０１３１】
２つ目は、登録情報１７ａである。登録情報は、不揮発性の記憶装置に所定の領域が確保され、そこに格納される情報であり、ソフトウェア的な手段を用いて出荷後に登録、変更、削除などを行うことができる情報である。具体的には、デジタルテレビ１を動作させるために必要な情報や、デジタルテレビ１の動作をユーザの嗜好に合わせてカスタマイズするために必要な情報が、登録情報としてデジタルテレビ１の所定領域に登録される。本実施形態では、登録情報１７ａは、記憶部１７に記憶されている。
【０１３２】
３つ目は、状態情報２０ｂである。状態情報（一時情報）は、一時記憶部２０などの揮発性の記憶装置に一時的に領域が確保されて、そこに一時的に格納される情報（一時情報）であり、デジタルテレビ１の動作状態（どのチャンネルを選局中か、どの外部機器と接続中かなど）に応じて刻一刻更新される情報である。本実施形態では、状態情報２０ｂは、一時記憶部２０に記憶される。
【０１３３】
図１０（ａ）は、登録情報１７ａの具体例を示す図である。本実施形態では、一例として、登録情報１７ａは、３つのブロック（Ｂ１１〜Ｂ１３）を有する構造体であり、３つの登録情報を登録できるようになっている。「郵便番号情報」は、ユーザが居住する地域の郵便番号を格納するブロックである。「言語設定情報」は、デジタルテレビ１が表示するメニュー画面や案内画面に含まれる文章を表示するときの言語の設定を格納するブロックである。例えば、英語（en）、フランス語（fr）、スペイン語（es）などの言語からユーザが選択して登録できるようになっている。
【０１３４】
「サービス設定データ」は、サイドバー機能に関してユーザが設定した各種情報を格納するブロックである。本実施形態では、サービス設定データをバイナリデータ（１０２４バイトの固定長）で扱うものとする。格納されているバイナリデータは、表示用データ要求処理部３２によって読み出され、図３に示す表示用データ要求メッセージ５の「サービス設定データ」のブロックに格納される。
【０１３５】
図１０（ｂ）は、固定情報１７ｂの具体例を示す図である。本実施形態では、一例として、固定情報１７ｂは、３つのブロック（Ｂ２１〜Ｂ２３）を有する構造体であり、３つの固定情報が記憶されている。「機種情報」は、デジタルテレビ１の機種を格納するブロックである。「バージョン情報」は、デジタルテレビ１に搭載されているソフトウェアのバージョン情報を格納するブロックである。「端末ＩＤ（ＭＡＣアドレス）」は、デジタルテレビ１のＭＡＣアドレスを格納するブロックである。本実施形態では、ＭＡＣアドレスを用いて、サイドバー提供サーバ２は、デジタルテレビ１の識別を行う。
【０１３６】
図１０（ｃ）は、状態情報２０ｂの具体例を示す図である。本実施形態では、一例として、状態情報２０ｂは、３つのブロック（Ｂ３１〜Ｂ３３）を有する構造体であり、３つの状態情報が一時的に記憶されるようになっている。「チャンネル情報」は、デジタルテレビ１が、放送番組を選局し、表示中である場合に、そのチャンネルを格納するブロックである。「外部接続機器情報」は、デジタルテレビ１が、インターフェース部２１を介して外部接続機器９と接続中である場合に、どの外部接続機器９と接続中であるのかを示す情報を格納するブロックである。「ＬＡＮ接続情報」は、通信部１８がＬＡＮに接続中であるか否かを示す情報を格納するブロックである。
【０１３７】
表示用データ要求処理部３２は、機種情報以外にも上述した各種関連情報を関連情報記憶部１７０から読み出して、表示用データ要求メッセージ５を生成する際に用いることができる。
【０１３８】
なお、図１０（ａ）〜（ｃ）に示す各関連情報のデータ構造は、一例であって、本発明で用いる関連情報のデータ構造を限定するものではない。また、関連情報は、図１０（ａ）〜（ｃ）に示す以外にも、デジタルテレビ１に関係するものであれば、あらゆる情報を含んでいてもよい。
【０１３９】
上述した関連情報を情報の内容で分類することもできる。すなわち、デジタルテレビ１のＭＡＣアドレス、機種、表示部のサイズ、サービス設定データ、視聴中のチャンネル情報など、デジタルテレビ１に備わっている機能や端末そのものについての情報を示す端末情報と、デジタルテレビ１のユーザの住所、郵便番号、氏名、電話番号、誕生日など、ユーザ個人についての情報を示すユーザ情報とに分類することができる。特に、ユーザ情報には、慎重に取り扱われるべき個人情報が含まれているので、表示用データ要求処理部３２が表示用データ要求メッセージ５を生成する際は、個人情報保護の観点から適切な手段を用いて、ユーザ情報のセキュリティを保証することが好ましい。
【０１４０】
関連情報設定部３１は、記憶部１７または一時記憶部２０に記憶されているデジタルテレビ１の関連情報のうち、編集可能な情報（登録情報１７ａおよび状態情報２０ｂ）を設定するものである。
【０１４１】
具体的には、ユーザが操作部１９を用いてメニュー画面を呼び出す指示を入力すると、イベント処理部３０は、キー入力のイベントを検知して、メニュー画面の出力をＯＳＤ画像生成部３６に指示する。ＯＳＤ画像生成部３６は、メニュー画面を生成し、それが、図１１に示すとおり表示部１６に表示される。
【０１４２】
さらに、操作部１９のキー操作によって、図１１に示されるメニュー項目「通信セットアップ」が選択されると、ＯＳＤ画像生成部３６は、次に、郵便番号（Ｚｉｐコード）を入力するようユーザに促すプロンプト画面を生成し、図１２に示すとおり表示部１６に表示する。
【０１４３】
ここで、操作部１９のキー操作によって、Ｚｉｐコードが入力され変更ボタンが選択されると、イベント処理部３０はそのイベントを検知して、登録情報の変更の指示を関連情報設定部３１に伝達する。
【０１４４】
関連情報設定部３１は、図１２のプロンプト画面で入力された数字列を、登録情報１７ａの「郵便番号情報」のブロック（図１０（ａ））に格納する。
【０１４５】
一方、状態情報のメンテナンスについては以下のとおりである。例えば、ＨＤＭＩケーブルを介して、デジタルテレビ１が、外部接続機器９、例えば、ＢＤ再生装置およびＨＤＤレコーダと接続されたとする。イベント処理部３０は、このイベントをインターフェース部２１を介して検知し、状態情報の更新を関連情報設定部３１に指示する。
【０１４６】
関連情報設定部３１は、インターフェース部２１を介して接続されている外部接続機器９を特定する識別情報例えば、「ＢＤ１」、「ＨＤＲＥＣ１」などを「外部接続機器情報」のブロック（図１０（ｃ））に格納する。
【０１４７】
以上のように、関連情報設定部３１によって、登録情報および状態情報は常に適切な情報が格納されている状態に維持される。したがって、表示用データ要求処理部３２は、その時点のデジタルテレビ１の状態に応じた正しい情報を表示用データ要求メッセージ５の生成に用いることが可能となる。
【０１４８】
データ管理部３５は、表示用データ記憶部２０ａに一時的に記憶される各表示用データ７を管理するものである。本実施形態では、表示用データ記憶部２０ａには、７つの表示用データを格納できるように所定の領域が確保される。ただし、表示用データ格納数は特に７つに限定されない。データ管理部３５は、通信部１８を介して取得された表示用データ７を表示用データ記憶部２０ａに格納する。本実施形態では、デジタルテレビ１が送信する１つの表示用データ要求メッセージ５に対して、サイドバー提供サーバ２から１つの表示用データ７が返信されてもよいし、複数の表示用データ７が返信されてもよい。
【０１４９】
データ管理部３５は、表示用データ記憶部２０ａの７つのブロックすべてに既にデータが格納されている状態で、新たに表示用データ７を受信した場合には、所定のルールに基づいて埋まっているデータを削除して新しい表示用データ７を記憶する。例えば、記録された時期が最も古い表示用データ７を削除したり、最後に参照されてから最も時間が経過している表示用データ７を削除したりしてもよい。
【０１５０】
また、データ管理部３５は、表示用データ７の制御スクリプトの記述にしたがって、削除すべきでない表示用データ７を所定期間削除されないように保持したり、所定期間が経過したら削除すべき表示用データ７を当該所定期間経過後に削除したりするなど、表示用データ記憶部２０ａのメンテナンスを行う。
【０１５１】
これにより、表示用データ記憶部２０ａは、適切な表示用データ７だけが記憶されているように維持される。
【０１５２】
ここで、イベント処理部３０が、サイドバー表示の指示を受け付けたとき、表示用データ要求処理部３２が表示用データ要求メッセージ５を作成する前に、データ管理部３５が、要求されたサイドバーを表示するための表示用データ７が表示用データ記憶部２０ａに記憶されているか否かを判定する構成としてもよい。
【０１５３】
上記構成によれば、表示用データ記憶部２０ａに記憶されている表示用データ７を用いて、表示用データ実行処理部３３がサイドバー機能を実行すればよく、無駄な表示用データ要求メッセージ５生成処理や、無駄なデータ送受信処理を省くことができる。
【０１５４】
なお、本実施形態において、表示用データ要求処理部３２が、関連情報として機種情報のみを使用する場合には、関連情報記憶部１７０には、状態情報２０ｂや登録情報１７ａが必ずしも含まれていなくてもよい。したがって、関連情報設定部３１も含まれていなくてもよい。
【０１５５】
以上で述べたとおり、表示用データ要求処理部３２は、サイドバー表示指示に応じて、関連情報記憶部１７０に記憶されている機種情報を含めて表示用データ要求メッセージ５を作成する。例えば、図１０（ｂ）の例にしたがえば、「機種情報：Ｍｏｄｅｌ５２Ｓ」を「関連情報」のブロック（図３）に含める。こうして、デジタルテレビ１の機種情報がサイドバー提供サーバ２に送信される。表示用データ要求処理部３２は、表示用データ要求メッセージ５の各ブロックを個別に、あるいは、複数回に分けてサイドバー提供サーバ２に送信してもよい。例えば、「用件」と「サービス設定データ」とを最初にサイドバー提供サーバ２に送信し、サイドバー提供サーバ２の要求に応じて「関連情報（機種情報）」を後から送信してもよい。
【０１５６】
〔サイドバー提供サーバの構成１〕
図４に示すサイドバー提供サーバ２は、デジタルテレビ１から表示用データ要求メッセージ５を受信すると、要求元のデジタルテレビ１向けにカスタマイズした表示用データ７を生成し、デジタルテレビ１に返す。具体的には以下のとおりである。
【０１５７】
要求メッセージ解析部７０は、受信部６１ａを介して受信された表示用データ要求メッセージ５を解析する。本実施形態では、表示用データ要求メッセージ５には、機種情報が含まれているので、それを抽出し、パターンデータ選択部６２に伝達する。
【０１５８】
あるいは、制御部６０は、機能ブロックとしての関連情報取得部６５を備えていてもよい。要求メッセージ解析部７０の解析の結果、表示用データ要求メッセージ５に機種情報が含まれていない場合には、関連情報取得部６５が、要求元のデジタルテレビ１に対して、機種情報を要求するメッセージを送信して、デジタルテレビ１から機種情報を取得してもよい。関連情報取得部６５が取得した機種情報は、パターンデータ選択部６２に伝達される。
【０１５９】
パターンデータ選択部６２は、取得された機種情報（「機種情報：Ｍｏｄｅｌ５２Ｓ」）に基づいて、要求元のデジタルテレビ１にとって最適なサイドバーの雛型を持つパターンデータをパターンデータ記憶部９１から取得する。
【０１６０】
図１３Ａは、パターンデータ記憶部９１に記憶されている各データを用いて、パターンデータを選択するパターンデータ選択部６２の動作を説明する図である。
【０１６１】
まず、パターンデータ選択部６２は、要求メッセージ解析部７０から表示用データ要求メッセージ５の解析結果を受け取る。これにより、パターンデータ選択部６２は、「サイドバーを表示するための」表示用データ７であって、「機種＝Ｍｏｄｅｌ５２Ｓ」向けの表示用データ７を作成しなければならないことを理解する。
【０１６２】
そこで、パターンデータ選択部６２は、各表示用データのテンプレートを記憶するテンプレート記憶部１９１の中から、サイドバーを表示するための第１表示用データ１９２を選択する。第１表示用データ１９２には、さらに、機種に応じてパターン化されたスクリプトが対応付けられている。
【０１６３】
ここで、パターンデータ選択部６２は、機種−パターンデータ対応テーブル１９０を参照する。例えば、対応テーブル１９０において、「機種情報：Ｍｏｄｅｌ５２Ｓ」に関連付けて「パターンＩＤ：パターンＢ」が記憶されているとする。
【０１６４】
パターンデータ選択部６２は、上記対応テーブル１９０にしたがって、要求メッセージ解析部７０から取得した「機種＝Ｍｏｄｅｌ５２Ｓ」に対応する、パターンＢのパターンデータ１９３を選択する。
【０１６５】
以上のように、パターンデータ選択部６２は、サイドバーを表示するための第１表示用データ１９２を取得して、さらに、「Ｍｏｄｅｌ５２Ｓ」向けに、パターンＢのパターンデータ１９３を選択して、制御スクリプト生成部８０に伝達する。
【０１６６】
制御スクリプト生成部８０は、パターンＢの第１表示用データ１９２（テンプレート）を用いて、デジタルテレビ１に適したサイドバーを表示するための表示用データ７に含める制御スクリプトを生成することが可能となる。
【０１６７】
図１３Ｂは、パターンデータ記憶部９１に記憶されている各種データの具体例を示す図である。
【０１６８】
まず、パターンデータ選択部６２は、要求メッセージ解析部７０の解析結果に応じて、サイドバーを表示するための第１表示用データ１９２の情報をテンプレート記憶部１９１から取得する。図１３Ｂに示すとおり、第１表示用データ１９２には、パターンＡ〜パターンＣの３つのパターンデータが対応付けられている。
【０１６９】
そして、図１３Ｂに示すとおり、機種−パターンデータ対応テーブル１９０において、パターンデータを特定するためのパターンＩＤが、機種情報に関連付けて記憶されている。図１３Ｂに示す例では、「機種情報：Ｍｏｄｅｌ５２Ｓ」に関連付けて「パターンＢ」が記憶されている。したがって、パターンデータ選択部６２は、上記機種情報に基づいて、「パターンＢ」のパターンデータを選択する。
【０１７０】
これにより、表示用データ７を生成するにあたり使用すべきパターンＢのパターンデータ１９３が特定される。パターンデータは、パターンＩＤおよび表示用データのテンプレートによって一意に特定される。つまり、表示用データおよびパターンＩＤに関連付けて、サイドバーをどのような形・色・大きさで、どの位置に、いくつ分のサービスを表示させるべきかなどの情報がパターン化されて記憶されている。これらのパターン化された情報にしたがって作成された、あるいはあらかじめ記憶されている定型のＳＶＧデータが、制御スクリプト生成部８０によって利用される。
【０１７１】
図１４（ａ）〜（ｃ）は、図１３Ｂに示す３つのパターンデータ（定型のＳＶＧデータ）の一部を具体的に示す図である。図１５（ａ）〜（ｃ）は、デジタルテレビ１が、図１４（ａ）〜（ｃ）に示す各ＳＶＧデータにしたがって、サイドバーを表示部１６に表示した場合の各サイドバーの形、大きさ、サービス数を具体的に示す図である。
【０１７２】
図１４（ａ）に示すＳＶＧデータがデジタルテレビ１に提供されると、デジタルテレビ１はこれを処理して、図１５（ａ）に示す位置、大きさ、形、サービス数でサイドバーを表示する。図１４（ｂ）に示すＳＶＧデータがデジタルテレビ１に提供されると、デジタルテレビ１はこれを処理して、図１５（ｂ）に示す位置、大きさ、形、サービス数でサイドバーを表示する。図１４（ｃ）に示すＳＶＧデータがデジタルテレビ１に提供されると、デジタルテレビ１はこれを処理して、図１５（ｃ）に示す位置、大きさ、形、サービス数でサイドバーを表示する。
【０１７３】
このように、パターンデータ選択部６２が、デジタルテレビ１の機種情報に応じて、適切なパターンデータを選択するので、制御スクリプト生成部８０は、デジタルテレビ１向けに最適な制御スクリプトを生成することが可能となる。
【０１７４】
したがって、サイドバー提供サーバ２は、デジタルテレビ１の機種に応じた最適なサイドバーをデジタルテレビ１のそれぞれに提供することができる。つまり、サイドバーを任意の位置に、任意の色、形状、大きさで表示させることが可能となる。
【０１７５】
例えば、チャンネルコールやメニュー画面などのＯＳＤ画像が、どこに表示されるかは、デジタルテレビ１の機種によってばらつきがある。したがって、サイドバーを一律の大きさで、一律の位置（画面右下など）に表示させるようにすると、機種によっては、チャンネルコールなどの他のＯＳＤ画像とサイドバーとが重なり合って表示されてしまうことになる。これでは、ユーザにとって操作性が低下したり、情報が見にくくなったりするなどの不都合が生じる。
【０１７６】
そこで、上述したように、機種ごとにサイドバーを表示させる位置をカスタマイズすることにより、他のＯＳＤ画像を重ならないようにサイドバーが表示できるようにＳＶＧデータを提供することができる。
【０１７７】
なお、図１３Ａに示す、テンプレート記憶部１９１の第２表示用データが、サイドバーロード中のメッセージを表示するための表示用データである場合には（図１３Ｂの第２表示用データ１９４）、第２表示用データ１９４には、図１６（ａ）〜（ｃ）に示す、３つのＳＶＧデータの定型が対応付けられている。
【０１７８】
《実施形態２》
次に、サイドバーの表示用データ７を要求する表示用データ要求メッセージ５を複数回に分けて送信するサービス提供システム１００の構成について説明する。より具体的には、最初に「用件」（サイドバーの表示用データ７を要求する旨のメッセージ）のみをサイドバー提供サーバ２に送信し、後に、サイドバー提供サーバ２からの要求に応じて、「関連情報」をサイドバー提供サーバ２に送信する構成について説明する。
【０１７９】
〔デジタルテレビの構成２〕
図１７は、本発明の実施形態におけるデジタルテレビ１の要部構成を示すブロック図である。
【０１８０】
本実施形態では、表示用データ要求処理部３２は、ユーザからサイドバー表示指示を受け付けると、サイドバーを要求する旨の「用件」（図３）の情報を第１の表示用データ要求メッセージ５として送信する。
【０１８１】
この後、表示用データ要求処理部３２は、サイドバー提供サーバ２から要求されたサービス設定データ、または、その他の関連情報のみを第２（第３・・・）の表示用データ要求メッセージ５として送信する。
【０１８２】
ここで、サイドバー提供サーバ２は、関連情報設定部３１によって関連情報記憶部１７０にあらかじめ登録されている関連情報のいくつかを送信するようにデジタルテレビ１に命令する制御スクリプトが含まれた表示用データ７をデジタルテレビ１に送信している。
【０１８３】
このようにデジタルテレビ１の表示用データ要求処理部３２は、制御スクリプトにしたがって、サイドバー提供サーバ２によって要求されたときだけ、要求された関連情報のみを送信するだけでよい。
【０１８４】
上記構成によれば、デジタルテレビ１は、表示用データ要求メッセージ５を生成する際に、どの情報を表示用データ要求メッセージ５に含めるべきか、否か、などを判断する必要がなくなるので、デジタルテレビ１の構成を簡素化することが可能となる。
【０１８５】
さらに、制御スクリプトには、元々関連情報記憶部１７０に登録されている関連情報（例えば、郵便番号）を送り返すようにと記述されているので、サイドバー提供サーバ２が要求する郵便番号をユーザが別途入力する必要はない。したがって、ユーザの操作を簡素化することが可能となる。サイドバーを提供するサービス提供システム１００においては、この効果は特に大きい。
【０１８６】
サイドバーには、複数のサービスの概要が表示される。したがって、各サービスの概要についても、サービスごとに、デジタルテレビ１に応じてカスタマイズが行われる。例えば、サイドバーに３つのサービスを表示させる場合には、３つのサービス配信サーバ３が、それぞれ関連情報（例えば、郵便番号）を必要とするケースが考えられる。このケースでは、各サービスをカスタマイズするために、ユーザが３度も郵便番号を入力しなければならないので、ユーザの操作が繁雑になるという問題がある。
【０１８７】
しかしながら、上記構成によれば、サイドバー提供サーバ２から送信される制御スクリプトにしたがって、デジタルテレビ１にあらかじめ登録されている郵便番号を取得してサイドバー提供サーバ２の要求に応じて送信するだけであるので、別途郵便番号を３度も入力する必要はなく、ユーザの繁雑な操作を回避することが可能となる。
【０１８８】
そして、サイドバーを提供するサイドバー提供サーバ２、および、サービスを提供するサービス配信サーバ３は、上記郵便番号を利用して、デジタルテレビ１のユーザの地域に関連する情報をカスタマイズして、デジタルテレビ１に提供することができる。地域に関連する情報とは、例えば、天気予報、地域のイベント情報、地域の店舗のチラシ情報、自治体の公報などが挙げられる。
【０１８９】
さらに、本実施形態では、デジタルテレビ１は、サイドバー提供サーバ２の要求に応じて関連情報を送る際、要求元のサイドバー提供サーバ２が信頼できる相手であるか否かを判定した上で関連情報を送ることが可能である。上述したとおり、デジタルテレビ１からサイドバー提供サーバ２に送信される関連情報の中には、ユーザ個人についての情報を示すユーザ情報が含まれている。また、チャンネル情報やサービス設定データなどを集積すれば、視聴率やどういったサービスが利用されているのかなど商業的価値の高い情報が簡単に得られてしまう。よって、これらの秘匿情報に対しては、高度なセキュリティを保証することが好ましい。以下では、信頼できるサイドバー提供サーバ２のみに関連情報を送信するデジタルテレビ１の構成について説明する。
【０１９０】
図１７のデジタルテレビ１において図９のそれと異なる点は、制御部１０が、さらに、サーバ認証部３７、サーバ情報記憶部１７ｄを備え、関連情報記憶部１７０には、さらに、認証インデックス１７ｃが含まれている点である。
【０１９１】
さらに、本実施形態では、データ管理部３５は、サイドバー提供サーバ２などの外部装置から表示用データ７を受信すると、その表示用データ７を送信元のドメイン名と関連付けて、表示用データ記憶部２０ａに格納する。データ管理部３５は、複数の表示用データ７を一度に受信する場合にも、表示用データ７ごとに送信元のドメイン名と関連付けて、表示用データ記憶部２０ａに格納する。これにより、デジタルテレビ１は、表示用データ記憶部２０ａに格納されている表示用データ７のうちいずれを処理する場合にも必ず、当該表示用データ７の送信元を確認して表示用データ７を処理することが可能となる。
【０１９２】
サーバ認証部３７は、関連情報を要求してくるサイドバー提供サーバ２を認証し、それが信頼できる通信相手であるか否かを判定するものである。
【０１９３】
サーバ情報記憶部１７ｄには、信頼できる通信相手（サイドバー提供サーバ２）のドメイン名のリストがあらかじめ記憶されている。サーバ認証部３７は、関連情報を要求する旨の表示用データ７の送信元のドメイン名と、サーバ情報記憶部１７ｄに記憶されているリストに含まれているドメイン名とを比較することによって、送信元のサーバが信頼できるサーバであるか否かを判定する。なお、ドメイン名の判定方法については、特に限定されないが、全文一致するドメイン名がリストに含まれている場合に当該サーバを信頼できるサイドバー提供サーバ２であると判定してもよいし、あるいは、ドメイン名が後方一致する場合に、信頼できるサイドバー提供サーバ２であると判定してもよい。
【０１９４】
また、ドメイン名の比較対象について、サーバ情報記憶部１７ｄをあらかじめ登録しておく代わりに、認証局などの第３者機関によって身元が保証されている他の信頼できるサーバから、上記信頼できるサーバのドメイン名のリストをサーバ認証部３７が取得する構成でもよい。
【０１９５】
上述のようにサーバ認証部３７によって関連情報を要求するサーバが、信頼できるサイドバー提供サーバ２であると認証された場合にのみ、表示用データ要求処理部３２は、関連情報を含む後続の表示用データ要求メッセージ５をサイドバー提供サーバ２に対して送信する。
【０１９６】
このように、表示用データ要求メッセージ５のすべてを一度に送信してしまわずに、表示用データ要求メッセージ５を複数段階に分けて送信することにより、関連情報を要求するサーバの認証を行ってから、信頼できるサーバのみに秘匿情報を送信するようにすることができる。
【０１９７】
さらに、デジタルテレビ１の関連情報を、サイドバー提供サーバ２に送信するか否かの判断を、デジタルテレビ１ではなく、サイドバー提供サーバ２で行う。よって、サービス提供システム１００において、サイドバー提供サーバ２の仕様変更を行うだけで、どの関連情報を利用するかについて柔軟に変更することが可能である。つまり、個々のデジタルテレビ１について仕様変更を行う必要がなくなり、サービス提供システム１００全体のメンテナンスが容易になる。
【０１９８】
なお、デジタルテレビ１の関連情報記憶部１７０に記憶されている関連情報のすべてが、秘匿情報というわけではない。そこで、どの関連情報が要求された場合にサーバの認証を行うのかを、サーバ認証部３７が認証を実行する前に確認する構成としてもよい。
【０１９９】
関連情報記憶部１７０には、さらに、認証インデックス１７ｃが記憶されている。認証インデックス１７ｃは、各種関連情報のうち、信頼できるサイドバー提供サーバ２のみしか送信したくない秘匿情報がどれであるのか、つまり、アクセスコントロールすべき関連情報がどれであるのかを示す情報である。
【０２００】
認証インデックス１７ｃの一例を図１８に示す。図１８に示すとおり、各関連情報に関連付けて、アクセスコントロールすべきか否かを示すフラグが記憶されている。アクセスコンロトール「１」を示す関連情報が要求された場合には、サーバ認証部３７が、要求元のサーバの判定を行う。図１８に示す例では、サーバ認証部３７は、「郵便番号情報」、「サービス設定データ」、「端末ＩＤ（ＭＡＣアドレス）」、「チャンネル情報」が要求された場合にのみ、要求元のサーバの判定を行う。
【０２０１】
このように、認証インデックス１７ｃに基づいて、サーバ認証部３７は、慎重に取り扱うべき秘匿情報についてのみ適切にアクセスコントロールを行うことが可能となる。
【０２０２】
結果として、各デジタルテレビ１の秘匿情報については、サイドバー提供サーバ２だけが知り得る状態になり、デジタルテレビ１の秘匿情報に関してセキュリティが保証された安全なサービス提供システム１００を構築することが可能となる。さらに、サイドバー提供サーバ２だけが知り得る商業的に価値の高い情報を、正当な手順で加工、利用し、サービス配信サーバ３に有料で提供するなどのビジネスモデルを構築することが可能となる。
【０２０３】
さらに、本実施形態におけるサービス提供システム１００では、デジタルテレビ１が、サイドバー提供サーバ２から取得した表示用データ７をどのように扱うのかを、サイドバー提供サーバ２が制御することが可能である。つまり、新しい表示用データ７をいつ要求するか、受信した表示用データ７をどのように格納するか、取得した表示用データ７をいつ削除するか、など、表示用データ７の取り扱いに関するデジタルテレビ１の動作を、制御スクリプトの動作定義スクリプトに規定する。このような制御スクリプトを含む表示用データ７をデジタルテレビ１に提供することによって、サイドバー提供サーバ２は、デジタルテレビ１の動作を制御することが可能となる。
【０２０４】
例えば、当該表示用データ７を取得してから、所定の時間経過後（例えば、１分後）に新しいサイドバーの表示用データ７の要求するようにデジタルテレビ１の動作を規定した制御スクリプトを送信してもよい。さらに、提供するサイドバー表示のための表示用データ７に毎回、「１分後にサイドバーの表示用データ７を要求する」動作の記述を含めておけば、デジタルテレビ１を、１分間隔で定期的にサイドバーを更新して表示するように動作させることができる。
【０２０５】
〔サービス提供システムの処理フロー〕
図１９は、本発明の実施形態におけるサービス提供システム１００におけるデジタルテレビ１（図１７）およびサイドバー提供サーバ２（図４、図１３Ａ）の処理の流れを示すシーケンス図である。
【０２０６】
デジタルテレビ１のイベント処理部３０が、操作部１９からのサイドバー表示の指示入力を検知すると（Ｓ１０１においてＹＥＳ）、表示用データ要求処理部３２は、表示用データ要求メッセージ５を生成し、サイドバー提供サーバ２に接続してサイドバー提供サーバ２に送信する（Ｓ１０２）。この１番目の表示用データ要求メッセージ５（以下、表示用データ要求メッセージα）は、サイドバーを要求するメッセージであるが、サイドバー提供サーバ２がサイドバーを作成する際に必要とする関連情報を含まない。表示用データ要求メッセージαは、表示用データαを要求するためのものであり、表示用データαは、サイドバー提供サーバ２が必要な関連情報を要求するメッセージである。
【０２０７】
サイドバー提供サーバ２が、デジタルテレビ１から表示用データ要求メッセージαを受信すると、要求メッセージ解析部７０は、受信した表示用データ要求メッセージαを解析する（Ｓ１０３）。
【０２０８】
そして、要求メッセージ解析部７０の解析結果に応じて、パターンデータ選択部６２、制御スクリプト生成部８０、表示用データ生成部６３の各部は、取得すべき関連情報を特定し、関連情報要求用の表示用データαを作成し、送信する（Ｓ１０４）。
【０２０９】
具体的には、パターンデータ選択部６２は、デジタルテレビ１の関連情報の取得要求用の表示用データαのテンプレートをパターンデータ記憶部９１に含まれるテンプレート記憶部１９１から取得する。そして、取得されたテンプレートに基づいて、制御スクリプト生成部８０および表示用データ生成部６３によって、表示用データαが作成される。送信部６１ｂは、表示用データαをデジタルテレビ１に送信する。サイドバー提供サーバ２が要求する関連情報としては、少なくとも、サービス設定データがある。その他の関連情報（郵便番号情報など）も必要に応じて要求してもよい。どの関連情報を要求するのかについては、あらかじめ定められていてもよいし、所定のルールにしたがって、状況に応じて（または、表示用データ要求メッセージαに応じて）サイドバー提供サーバ２が取捨選択してもよい。
【０２１０】
サイドバー提供サーバ２から送信された表示用データαを、デジタルテレビ１の通信部１８が受信すると、データ管理部３５は、表示用データαを送信元のドメイン名に関連付けて、表示用データ記憶部２０ａ（以下、キャッシュ）に格納する（Ｓ１０５）。
【０２１１】
表示用データ実行処理部３３がキャッシュに格納された表示用データαを実行するタイミングがきたと判断したら（Ｓ１０６においてＹＥＳ）、サーバ認証部３７は、表示用データαの送信元であるサーバの正当性を判定する。まず、サーバ認証部３７は、認証インデックス１７ｃを参照し、表示用データαにて要求されている関連情報が、アクセスコントロールすべき秘匿情報であるか否かを判定する（Ｓ１０７）。ここで、例えば、要求されている関連情報が、サービス設定データである場合は、アクセスコントロールすべき秘匿情報であると判断し（Ｓ１０７においてＹＥＳ）、ドメイン名を検証する。すなわち、サーバ認証部３７は、表示用データαに関連付けられているドメイン名が、サーバ情報記憶部１７ｄの信頼できるサーバのドメイン名リストに含まれているか否かを判断する（Ｓ１０８）。
【０２１２】
サーバ認証部３７は、表示用データαのドメイン名が、上記リストのドメイン名のいずれかと一致した（全文一致、後方一致いずれでも可）と判断した場合は（Ｓ１０８においてＹＥＳ）、表示用データ要求処理部３２は、表示用データαの要求にしたがって、要求された関連情報（サービス設定データ）を含む表示用データ要求メッセージ５（以下、表示用データ要求メッセージβ）を生成し、サイドバー提供サーバ２に送信する（Ｓ１０９）。
【０２１３】
一方、サーバ認証部３７は、表示用データαのドメイン名が、上記リストのドメイン名のいずれとも一致しないと判断した場合は（Ｓ１０８においてＮＯ）、データ管理部３５が、正当性が証明されなかったドメイン名が関連付けられている表示用データを削除してもよい（Ｓ１１０）。
【０２１４】
なお、要求された関連情報は秘匿情報ではないと判断された場合には（Ｓ１０７）、サーバ認証部３７の認証処理は実行されず、表示用データ要求処理部３２は、関連情報を含む表示用データ要求メッセージβを生成し、送信する（Ｓ１０９）。
【０２１５】
上記表示用データαの応答として、デジタルテレビ１から関連情報を含む表示用データ要求メッセージβが送信されると、要求メッセージ解析部７０は、表示用データ要求メッセージβを解析して、サービス設定データ（および、あればその他の関連情報）をサービス画像取得部６４、パターンデータ選択部６２、制御スクリプト生成部８０、および、表示用データ生成部６３に伝達する（Ｓ１１１）。
【０２１６】
解析結果を受け取った各部は、これまで述べてきたとおりに動作して、各関連情報に応じてカスタマイズされた、サイドバーを表示するための２番目の表示用データ（以下、表示用データβ）を作成し、デジタルテレビ１に送信する（Ｓ１１２）。
【０２１７】
デジタルテレビ１のデータ管理部３５は、表示用データβを送信元のドメイン名とともにキャッシュに格納する（Ｓ１１３）。この表示用データβの制御スクリプトには、当該表示用データβによって表示されるサイドバーを定期的に更新するためのデジタルテレビ１の動作を規定した動作定義スクリプトが含まれていてもよい。この動作定義スクリプトにしたがって、デジタルテレビ１の表示用データ実行処理部３３が所定時間経過を検知し（Ｓ１１４においてＹＥＳ）、これに応じて表示用データ要求処理部３２が、関連情報とともに３番目の表示用データ要求メッセージγを作成し、サイドバー提供サーバ２に送信することが可能となる（Ｓ１１５）。なお、Ｓ１１４にて所定時間が経過したとき、表示用データβにしたがって、表示用データ要求処理部３２が表示用データ要求メッセージγを生成、送信するステップより前に、サーバ認証部３７が表示用データβの送信元サーバの正当性を検証する。検証の手順は、上述したとおりであるのでここでは説明を繰り返さない。上記方法によれば、キャッシュに保存されている表示用データを実行する処理の中に、関連情報をサイドバー提供サーバ２に送信する処理が含まれている場合でも、その処理が実行される前に、その都度、関連情報の受取先を認証する。よって、悪意のある第３者のサーバから送り付けられた表示用データが誤ってキャッシュに保存されてしまったとしても、それに基づいて、デジタルテレビ１が誤って関連情報（特に秘匿情報）を上記第３者のサーバに送ることを防止することができる。
【０２１８】
サイドバー提供サーバ２は、表示用データ要求メッセージγを受信すると、それを解析し、上述と同様の手順で関連情報を各部に伝達する（Ｓ１１６）。そして、パターンデータ選択部６２、制御スクリプト生成部８０および表示用データ生成部６３の各部は、上述と同様の手順で関連情報に応じてカスタマイズした、更新されたサイドバー表示用の表示用データγを作成し、サイドバー提供サーバ２に送信する（Ｓ１１７）。
【０２１９】
デジタルテレビ１は、更新されたサイドバーの表示用データγを送信元のドメイン名とともにキャッシュに格納し、以降も、上述と同様手順で、表示用データγを処理し、表示用データγの制御スクリプトにしたがって動作する（Ｓ１１８）。
【０２２０】
ここで、サイドバー提供サーバ２は、表示用データβ、表示用データγ・・・の制御スクリプトに、定期更新の動作を規定した動作定義スクリプトを含めることができる。これにより、デジタルテレビ１は、更新されたサイドバーの表示用データを受信する度に、動作定義スクリプトにしたがってサイドバーの更新を要求するので、サイドバーの表示内容を定期的に更新し、常に最新情報を保つようにサービス提供システム１００を構成することができる。
【０２２１】
また、本実施形態では、表示用データ要求処理部３２は、表示用データ要求メッセージ５に含めるための関連情報を記憶部１７から取得すると、取得した関連情報（サービス設定データなど）を一時記憶部２０にキャッシュしておく構成である。
【０２２２】
上記構成によれば、表示用データ要求メッセージ５を作成するのに必要な関連情報を、記憶部１７から読み出す処理を行わずとも、一時記憶部２０からすぐに取得することが可能となる。上述のように、定期的にサイドバーを更新したい場合には、定期的に関連情報を含む表示用データ要求メッセージ５を作成し送信しなければならない。このような場合に、都度記憶部１７からの読み出し処理を行わずに表示用データ要求メッセージ５をすぐに作成することが可能となり、デジタルテレビ１における定期更新処理の処理効率を高めることができる。
【０２２３】
なお、上述の説明では、１つの表示用データ要求メッセージ５につき、１つの表示用データ７が送信される方法について説明したが、デジタルテレビ１は、一度に、複数の表示用データ７を受信してもよい。デジタルテレビ１のデータ管理部３５は、受信した表示用データ７ごとに送信元のドメイン名を関連付けて表示用データ記憶部２０ａ（キャッシュ）に格納する。
【０２２４】
また、データ管理部３５は、同じドメイン名が関連付けられた表示用データ７のみが表示用データ記憶部２０ａ内に格納されるように、表示用データ記憶部２０ａ内部をメンテナンスする。
【０２２５】
具体的には、データ管理部３５は、受信した表示用データ７を格納する際に、これから格納しようとする新しい表示用データ７に関連付けられているドメイン名と、すでに表示用データ記憶部２０ａに格納されている古い表示用データ７に関連付けられているドメイン名とを比較して、新しいドメイン名と異なるドメイン名が関連付けられている表示用データ７が格納されている場合には、それらの古い表示用データ７を表示用データ記憶部２０ａから削除する。
【０２２６】
表示用データ記憶部２０ａ内に、異なる送信元からの表示用データ７が混在すると、意図しないサーバからの表示用データ７を実行してしまい、誤って関連情報をその意図しないサーバに送信してしまうおそれがある。つまり、秘匿情報が漏洩する可能性がありセキュリティ上好ましくない。上記構成によれば、異なる送信元からの表示用データ７が表示用データ記憶部２０ａに混在するということがなくなるので、上述のような問題を解消することが可能となる。
【０２２７】
図２０は、デジタルテレビ１の表示用データ要求処理部３２がＳ１０２にて生成する、表示用データ要求メッセージαの具体例を示す図である。
【０２２８】
スクリプトＳｃｒ１は、サーバに接続するためのタグである。スクリプトＳｃｒ２は、接続先のサーバ名を示し、スクリプトＳｃｒ３は、要求するデータの位置を示している。スクリプトＳｃｒ４は、サーバへ要求する内容を示している。ここでは、「"contents1"」とは、上述の表示用データαを要求していることを意味する。スクリプトＳｃｒ５は、通信を同期で行うか、非同期で行うかを指定している。「sync」は、同期通信を意味し、「async」は、非同期通信を意味している。
【０２２９】
デジタルテレビ１は、表示用データ記憶部２０ａの各表示用データ７に含まれる動作定義スクリプトを逐次実行するように実装されている。すなわち、デジタルテレビ１は、「表示用データαをサイドバー提供サーバ２に要求すること」を命令する初期接続用の動作定義スクリプトにしたがって動作する。具体的には、ユーザが操作部１９を用いて、サイドバーを表示する指示を入力すると、まず、デジタルテレビ１は、サイドバー機能を開始する際に、記憶部１７にあらかじめ記憶されている初期接続用の上記動作定義スクリプトを実行して、図２０に示す表示用データ要求メッセージαを作成してサイドバー提供サーバ２に送信する。
【０２３０】
図２１は、サイドバー提供サーバ２がＳ１０４にて生成する表示用データαの具体例を示す図である。
【０２３１】
スクリプトＳｃｒ６は、デジタルテレビの関連情報を取得するためのタグである。Ｓｃｒ７は、どの関連情報を取得するのかを指定している。例えば、ラインＬ１は、デジタルテレビ１の機種情報を取得するためのスクリプトであり、ラインＬ２は、サービス設定データを取得するためのスクリプトである。このスクリプトを実行した結果により取得した関連情報は、関連情報記憶部１７０に格納される。
【０２３２】
図２２は、デジタルテレビ１の表示用データ要求処理部３２がＳ１０９にて生成する、表示用データ要求メッセージβの具体例を示す図である。
【０２３３】
スクリプトＳｃｒ８は、上述の表示用データβをサーバへ要求していることを意味する。スクリプトＳｃｒ９は、図２１に示された表示用データαにしたがって取得した関連情報（サービス設定データおよび機種情報）を関連情報記憶部１７０から読み出して送信することを示している。
【０２３４】
なお、要求しようとしている表示用データβがすでに表示用データ記憶部２０ａに格納されているとデータ管理部３５が判断した場合には、表示用データ要求処理部３２は、表示用データ要求メッセージβを生成しなくてもよい。
【０２３５】
図２３は、サイドバー提供サーバ２がＳ１１２にて生成する表示用データβの一部を具体的に示す図である。
【０２３６】
表示用データβは、サイドバーを表示するための表示用データであるが、さらに、図２３に示すとおり、別途必要な関連情報を取得する要求メッセージが含まれていてもよい。図２３に示すスクリプトは、サービス設定データとともに、関連情報として、言語設定情報および郵便番号情報をデジタルテレビ１に対して要求していることを意味する。
【０２３７】
図２４は、デジタルテレビ１の表示用データ要求処理部３２がＳ１１５にて生成する、表示用データ要求メッセージγの具体例を示す図である。
【０２３８】
図２４に示すスクリプトは、表示用データγをサーバへ要求するメッセージとともに、図２３の表示用データβにしたがってキャッシュから取得した関連情報（サービス設定データ、および、言語設定情報、郵便番号情報）を含んでいる。
【０２３９】
《実施形態３》
次に、デジタルテレビ１が、ユーザのサイドバー表示指示を受け付けてから、サイドバーを表示するまでの間に、何らかの障害が発生した場合に、その障害に関する情報をユーザに提示するデジタルテレビ１の構成について説明する。
【０２４０】
〔デジタルテレビの構成３〕
図２５は、本発明の実施形態におけるデジタルテレビ１の要部構成を示すブロック図である。
【０２４１】
本実施形態における図２５のデジタルテレビ１において図９のそれと異なる点は、制御部１０が、さらに、エラー処理部３８と、エラーデータ記憶部１７ｅとを備えている点である。
【０２４２】
エラー処理部３８は、デジタルテレビ１が、ユーザからのサイドバー表示指示を受け付けてから、サイドバーを表示するまでの間に、何らかの障害が発生した場合に、その障害を検知して、障害についての情報をユーザに提示するものである。
【０２４３】
より具体的には、エラー処理部３８は、検知した障害の内容に応じて、その障害の原因や復旧方法を示した情報を、表示用データ実行処理部３３またはブラウザ処理部３４を用いて表示部１６に出力する。
【０２４４】
エラーデータ記憶部１７ｅでは、起こり得る障害の内容に応じていくつかに分類されており、その分類に対応付けて、その障害の原因や復旧方法を表示する画面を生成するためのエラー画面データが記憶されている。エラー画面データのファイル形式は特に限定されない。本実施形態では、一例として、ブラウザ処理部３４が扱うことが可能な、ＨＴＭＬ形式のエラー画面データと、表示用データ実行処理部３３が扱うことが可能な表示用データ７で構成されたエラー画面データとがエラーデータ記憶部１７ｅに記憶されているものとする。
【０２４５】
具体的には、エラーデータ記憶部１７ｅには、通信部１８がネットワークに接続するための通信ケーブルが抜けている場合や、ネットワークの設定が正しくないなどの理由によって、ＬＡＮ接続が正常に行われていない場合に生じるネットワーク障害に関連して、ＬＡＮ未接続のエラー画面データが記憶されている。このエラー画面データは、表示用データ７として記憶されており、これを表示用データ実行処理部３３が処理することによって、図２６に示すエラー画面が表示部１６に表示される。
【０２４６】
上記表示用データ７の制御スクリプトには、さらに、図２６に示すエラー画面が表示されている状態で、操作部１９における所定のキー（例えば、図３０のＥＮＴＥＲキー１３０）がユーザによって押下されると、上記ネットワーク障害の復旧手順を示すガイダンス画面を呼び出すように動作定義スクリプトが記述されている。
【０２４７】
このガイダンス画面のデータも、エラー画面データの１つとしてエラーデータ記憶部１７ｅに格納されている。このガイダンス画面は、ＨＴＭＬ形式で記述されていてもよく、上記ガイダンス画面がユーザ操作によって呼び出された場合には、ブラウザ処理部３４が上記ガイダンス画面をエラーデータ記憶部１７ｅから読み出して処理し、表示部１６に表示する。ガイダンス画面の具体例を図２７に示す。なお、ガイダンス画面には、ネットワーク障害の復旧手順をユーザに分かりやすく示すために、サイドバーの表示領域には収まらない情報量が含まれているため、表示領域を拡大する。
【０２４８】
ここで、ブラウザ処理部３４は、復旧方法の詳細を伝えるガイダンス画面を表示する際には、ガイダンス画面に重なって、表示中のテレビ放送番組の画面が見えなくなったりしないように、ガイダンス画面を出力することが好ましい。具体的には、テレビ放送番組の画面を、見にくくならない程度に縮小して、ガイダンス画面ができるだけ大きく表示されるように表示部１６のスペースを確保する。このようにすれば、ユーザのテレビ放送番組の視聴を妨げることなく、障害の復旧方法についての詳細情報をユーザに提示することが可能となる。
【０２４９】
さらに、テレビ放送番組の画面を縮小する際には、当該画面のアスペクト比を維持して縮小することが好ましい。これにより、アスペクト比が変更されて放送内容が見にくくなるという不都合を解消することが可能となる。
【０２５０】
さらに、エラーデータ記憶部１７ｅには、ＬＡＮ接続は正常に行われているが、表示用データ供給源のサイドバー提供サーバ２が正常に動作していないなどの理由によって生じるネットワーク障害に関連して、サーバ障害のエラー画面データが記憶されている。このエラー画面データは、表示用データ７として記憶されており、これを表示用データ実行処理部３３が処理することによって、図２８に示すエラー画面が表示部１６に表示される。
【０２５１】
上記表示用データ７の制御スクリプトには、さらに、図２８に示すエラー画面が表示されている状態で、操作部１９における所定のキー（例えば、ＥＮＴＥＲキー）がユーザによって押下されると、ブラウザ処理部３４を呼び出して、あらかじめ定められている所定の他のサーバへ接続するように動作定義スクリプトが記述されている。
【０２５２】
ここで、ブラウザ処理部３４による上記他のサーバへの接続の試みが成功すれば、ブラウザ処理部３４は、上記他のサーバから得られたデータ（ＨＴＭＬデータなど）を表示部１６に表示する。このことにより、ユーザは、障害の原因は、デジタルテレビ１側ではなく、サイドバー提供サーバ２側にあるということを明確に認識することができる。
【０２５３】
なお、サイドバー提供サーバ２に接続できない場合に、上記の手順によって接続する他のサーバがどのようなサーバであるかは特に限定されない。例えば、ポータルサイト、検索エンジンサイトなどを運営するサーバであってもよいし、サイドバーのように各サービス配信サーバ３のサービスのダイジェスト版を配信するサーバであってもよい。
【０２５４】
このように、本来の目的のサイドバー提供サーバ２に接続できない場合に、代わりにアクセスする他の接続先を設定しておくことにより、目的のサイドバーの代替情報をデジタルテレビ１に表示させることが可能となる。なお、代わりにアクセスする他の接続先は、あらかじめ記憶部１７に固定で記憶されていてもよいし、ユーザが任意に設定して記憶部１７に登録しておいてもよいし、この時取得しようとしていたサイドバーの内容に応じて動的に決定されてもよい。
【０２５５】
〔デジタルテレビの処理フロー〕
図２９は、本発明の実施形態におけるデジタルテレビ１の処理の流れを示すフローチャートである。
【０２５６】
デジタルテレビ１のイベント処理部３０が、操作部１９からのサイドバー表示の指示入力や所定時間経過などのイベントを検知すると（Ｓ２０１においてＹＥＳ）、表示用データ要求処理部３２は、関連情報を関連情報記憶部１７０から取得して、一時記憶部２０に一時的に格納する（Ｓ２０２）。次に、エラー処理部３８は、一時記憶部２０に格納された関連情報の中のＬＡＮ接続情報（０：未接続、１：接続済）に基づいて、デジタルテレビ１がＬＡＮに接続しているか否かを判定する（Ｓ２０３）。
【０２５７】
ここで、エラー処理部３８が、デジタルテレビ１がＬＡＮに接続していないと判定した場合は（Ｓ２０３において０）、エラー処理部３８は、表示用データ実行処理部３３に対して、図２６に示すエラー画面を表示部１６に表示するように指示する。表示用データ実行処理部３３は、エラーデータ記憶部１７ｅに記憶されているエラー画面データを処理して、エラー画面を表示部１６に表示する（Ｓ２０４）。ここで表示されるエラー画面には、ネットワークに接続するための通信ケーブルが抜けている、ネットワークの設定が正しくないなどのネットワーク障害の理由が表示される。
【０２５８】
上記エラー画面が表示されている間に、ユーザによって、操作部１９のＥＮＴＥＲキー１３０が押下されると（Ｓ２０５においてenter）、イベント処理部３０は、ＥＮＴＥＲキー押下のイベントを検知する。イベント処理部３０による上記イベントの検知に応じて、ブラウザ処理部３４は、復旧方法の詳細を伝えるガイダンス画面（例えば、図２７）を表示する（Ｓ２０６）。ここで、ブラウザ処理部３４は、ガイダンス画面ができるだけ大きく表示されるように、テレビ放送番組の画面を視聴の妨げにならない程度に縮小し、表示部１６の領域を確保することが好ましい。なお、Ｓ２０５において、上記エラー画面が表示されている間に、ユーザによってＥＸＩＴキー１３１が押下されると（Ｓ２０５においてexit）、サイドバーを表示する処理を終了する。
【０２５９】
一方、エラー処理部３８が、デジタルテレビ１がＬＡＮに接続していると判定した場合は（Ｓ２０３において１）、エラー処理部３８は、表示用データ要求処理部３２は、表示用データ要求メッセージ５を生成し、それを、サイドバー提供サーバ２に接続してサイドバー提供サーバ２に送信する（Ｓ２０７）。
【０２６０】
この後、通信部１８が、上記表示用データ要求メッセージ５に応じて、表示用データ７を取得した場合は（Ｓ２０８においてＹＥＳ）、取得した表示用データ７を適切に処理するステップに移行する（図１９のＳ１０５、Ｓ１１３、Ｓ１１８など）。
【０２６１】
一方、通信部１８が、接続先のサイドバー提供サーバ２を検出できなかったり、あるいは、接続後目的の表示用データ７を受信できないうちにタイムアウトが発生したりした場合には（Ｓ２０８においてＮＯ）、エラー処理部３８は、表示用データ実行処理部３３に対して、図２８に示すエラー画面を表示部１６に表示するように指示する。表示用データ実行処理部３３は、エラーデータ記憶部１７ｅに記憶されているエラー画面データを処理して、エラー画面を表示部１６に表示する（Ｓ２０９）。ここで表示されるエラー画面には、（通信接続に問題はないが）目的のデータを正常に取得できないなどのネットワーク障害の理由が表示される。
【０２６２】
上記エラー画面が表示されている間に、ユーザによって、操作部１９のＥＮＴＥＲキー１３０が押下されると（Ｓ２１０においてenter）、イベント処理部３０は、ＥＮＴＥＲキー押下のイベントを検知する。イベント処理部３０による上記イベントの検知に応じて、ブラウザ処理部３４は、あらかじめ設定されている、上記サイドバー提供サーバ２とは別の、接続先の他のサーバにアクセスする（Ｓ２１１）。そして、他のサーバが提供するデータをブラウザで表示する。
【０２６３】
上記方法によれば、サイドバーを正常に入手できないときの障害の内容に応じて、適切なエラーメッセージをユーザに伝達することが可能となる。さらに、障害がユーザ自身で解消できる内容のものであれば、それを解消するためのガイダンスメッセージをユーザに伝達することが可能となる。これらのメッセージによって、ユーザは、自分自身で解消できる障害であるのか否かを知るとともに、その障害が自分で解消できる場合には、どのように対応すればよいのかを知ることができる。結果として、ユーザの利便性を向上させることが可能となる。
【０２６４】
さらに、上述のネットワーク障害が解消された場合には、正常の表示用データ要求処理（または、表示用データ（サイドバー）表示処理）に復帰することが望ましい。
【０２６５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２６６】
なお、本発明の情報提供装置および情報表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを情報提供装置または情報表示装置の機能ブロックである上述の各部として動作させることにより上記情報提供装置または情報表示装置をコンピュータにて実現させる情報提供装置の制御プログラム、情報表示装置の制御プログラムおよび上記制御プログラムの少なくともいずれかを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２６７】
最後に、デジタルテレビ１（または、サイドバー提供サーバ２）の各ブロック、特に、制御部１０の関連情報設定部３１、表示用データ要求処理部３２、表示用データ実行処理部３３、ブラウザ処理部３４、データ管理部３５、サーバ認証部３７、エラー処理部３８（または、制御部６０の要求メッセージ解析部７０、パターンデータ選択部６２、表示用データ生成部６３、サービス画像取得部６４、関連情報取得部６５、制御スクリプト生成部８０）は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２６８】
すなわち、デジタルテレビ１（または、サイドバー提供サーバ２）は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデジタルテレビ１（または、サイドバー提供サーバ２）の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記デジタルテレビ１（または、サイドバー提供サーバ２）に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２６９】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２７０】
また、デジタルテレビ１（または、サイドバー提供サーバ２）を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２７１】
本発明の情報提供装置によれば、情報を表示する情報表示装置ごとに、提供すべき情報をカスタマイズするので、サービスプロバイダが提供する複数の情報を情報表示装置が自装置の状況に応じて選択的に表示する情報提供システムに好適に用いられる。
【図面の簡単な説明】
【０２７２】
【図１】本発明の実施形態におけるサービス提供システムの概略構成を示す図である。
【図２】本発明の実施形態におけるデジタルテレビの概略構成の一例を示す図である。
【図３】デジタルテレビの表示用データ要求処理部が生成する表示用データ要求メッセージのデータ構造を模式的に示す図である。
【図４】本発明の実施形態におけるサイドバー提供サーバの要部構成を示すブロック図である。
【図５】サイドバー提供サーバの表示用データ生成部が生成する表示用データのデータ構造を模式的に示す図である。
【図６】本発明の実施形態におけるサービス提供システムの各装置の処理の流れを示すシーケンス図である。
【図７】（ａ）および（ｂ）は、サイドバーが表示されたデジタルテレビの表示画面の具体例を示す図である。
【図８】サービスが表示されたデジタルテレビの表示画面の具体例を示す図である。
【図９】本発明の実施形態におけるデジタルテレビの要部構成を示すブロック図である。
【図１０】（ａ）は、関連情報記憶部に記憶される登録情報の具体例を示す図であり、（ｂ）は、関連情報記憶部に記憶される固定情報の具体例を示す図であり、（ｃ）は、関連情報記憶部に記憶される状態情報の具体例を示す図である。
【図１１】メニュー画面が表示されたデジタルテレビの表示画面の具体例を示す図である。
【図１２】郵便番号（Ｚｉｐコード）を入力するようユーザに促すプロンプト画面が表示されたデジタルテレビの表示画面の具体例を示す図である。
【図１３Ａ】サイドバー提供サーバのパターンデータ記憶部に記憶されている各データを用いて、パターンデータを選択するパターンデータ選択部の動作を説明する図である。
【図１３Ｂ】パターンデータ記憶部に記憶されている各種データの具体例を示す図である。
【図１４】（ａ）〜（ｃ）は、図１３Ｂに示す３つのパターンデータ（定型のＳＶＧデータ、パターンＡ〜Ｃ）の一部を具体的に示す図である。
【図１５】（ａ）〜（ｃ）は、デジタルテレビが、図１４（ａ）〜（ｃ）に示す各ＳＶＧデータにしたがって、サイドバーを表示部に表示した場合の各サイドバーの形、大きさ、サービス数を具体的に示す図である。
【図１６】（ａ）〜（ｃ）は、ＳＶＧデータの定型の具体例を示す図である。
【図１７】本発明の他の実施形態におけるデジタルテレビの要部構成を示すブロック図である。
【図１８】関連情報記憶部に記憶される認証インデックスの具体例を示す図である。
【図１９】本発明の他の実施形態におけるサービス提供システムのデジタルテレビ（図１７）およびサイドバー提供サーバ（図４、図１３Ａ）の処理の流れを示すシーケンス図である。
【図２０】デジタルテレビの表示用データ要求処理部が図１９のＳ１０２にて生成する、表示用データ要求メッセージαの具体例を示す図である。
【図２１】サイドバー提供サーバが図１９のＳ１０４にて生成する表示用データαの具体例を示す図である。
【図２２】デジタルテレビの表示用データ要求処理部が図１９のＳ１０９にて生成する、表示用データ要求メッセージβの具体例を示す図である。
【図２３】サイドバー提供サーバが図１９のＳ１１２にて生成する表示用データβの一部を具体的に示す図である。
【図２４】デジタルテレビの表示用データ要求処理部が図１９のＳ１１５にて生成する、表示用データ要求メッセージγの具体例を示す図である。
【図２５】本発明の他の実施形態におけるデジタルテレビの要部構成を示すブロック図である。
【図２６】エラー画面が表示されたデジタルテレビの表示画面の具体例を示す図である。
【図２７】ガイダンス画面が表示されたデジタルテレビの表示画面の具体例を示す図である。
【図２８】エラー画面が表示されたデジタルテレビの表示画面の他の具体例を示す図である。
【図２９】本発明の実施形態におけるデジタルテレビの処理の流れを示すフローチャートである。
【図３０】デジタルテレビが備える、リモコンとしての操作部の正面図である。
【符号の説明】
【０２７３】
１  デジタルテレビ（情報表示装置）
２  サイドバー提供サーバ（情報提供装置）
３  サービス配信サーバ
５  表示用データ要求メッセージ
６  画像
７  表示用データ
７’  サイドバー
８  サービス
９  外部接続機器
１０  制御部
１１  復調部
１２  ＴＳデコーダ
１３  ＡＶデコーダ
１４  画像重畳部
１５  音声出力部
１６  表示部
１７  記憶部
１７ａ  登録情報（記憶領域）
１７ｂ  固定情報（記憶領域）
１７ｃ  認証インデックス
１７ｄ  サーバ情報記憶部
１７ｅ  エラーデータ記憶部
１８  通信部
１９  操作部
２０  一時記憶部（キャッシュ）
２０ａ  表示用データ記憶部
２０ｂ  状態情報（一時情報／記憶領域）
２１  インターフェース部
３０  イベント処理部
３１  関連情報設定部（関連情報設定手段）
３２  表示用データ要求処理部（要求処理手段／関連情報送信手段）
３３  表示用データ実行処理部（表示用データ処理手段）
３４  ブラウザ処理部
３５  データ管理部（データ管理手段）
３６  ＯＳＤ画像生成部
３７  サーバ認証部（サーバ認証手段）
３８  エラー処理部
６０  制御部
６１  通信部
６１ａ  受信部
６１ｂ  送信部
６２  パターンデータ選択部（雛型選択手段／関連情報特定手段）
６３  表示用データ生成部（表示用データ生成手段／関連情報特定手段）
６４  サービス画像取得部
６５  関連情報取得部（関連情報取得手段）
７０  要求メッセージ解析部（関連情報取得手段）
８０  制御スクリプト生成部（関連情報特定手段／制御スクリプト生成手段）
９０  記憶部
９１  パターンデータ記憶部
９２  サービス画像記憶部
９３  共通オブジェクト記憶部
１００  サービス提供システム（情報提供システム）
１３０  ＥＮＴＥＲキー
１３１  ＥＸＩＴキー
１３２  方向キー
１７０  関連情報記憶部
１９０  機種−パターンデータ対応テーブル（対応情報）
１９１  テンプレート記憶部
１９２  第１表示用データ
１９３  パターンデータ
１９４  第２表示用データ
【図１】
0004704452.tif 000002
【図２】
0004704452.tif 000003
【図３】
0004704452.tif 000004
【図４】
0004704452.tif 000005
【図５】
0004704452.tif 000006
【図６】
0004704452.tif 000007
【図７】
0004704452.tif 000008
【図８】
0004704452.tif 000009
【図９】
0004704452.tif 000010
【図１０】
0004704452.tif 000011
【図１１】
0004704452.tif 000012
【図１２】
0004704452.tif 000013
【図１３Ａ】
0004704452.tif 000014
【図１３Ｂ】
0004704452.tif 000015
【図１４】
0004704452.tif 000016
【図１５】
0004704452.tif 000017
【図１６】
0004704452.tif 000018
【図１７】
0004704452.tif 000019
【図１８】
0004704452.tif 000020
【図１９】
0004704452.tif 000021
【図２０】
0004704452.tif 000022
【図２１】
0004704452.tif 000023
【図２２】
0004704452.tif 000024
【図２３】
0004704452.tif 000025
【図２４】
0004704452.tif 000026
【図２５】
0004704452.tif 000027
【図２６】
0004704452.tif 000028
【図２７】
0004704452.tif 000029
【図２８】
0004704452.tif 000030
【図２９】
0004704452.tif 000031
【図３０】
0004704452.tif 000032