(57)【特許請求の範囲】
【請求項１】
所定のコンテンツ提供サーバにより提供されるコンテンツサービスへのアクセスを容易にするためのサービス関連情報を、前記コンテンツサービスの潜在的利用者に提供するための、サービス送信装置によるサービス関連情報の提供方法であって、
前記サービス送信装置が、前記所定のコンテンツ提供サーバから、コンテンツサービスを識別するためのサービス識別情報を取得するステップと、
前記サービス送信装置が、前記サービス識別情報を、前記潜在的利用者と関連付けられたコンテンツ再生装置にネットワークを介して送信するステップとを含み、
前記コンテンツサービスは、予め準備されたタイムテーブルにしたがってコンテンツをスクランブルして放送する放送サービスであり、
前記取得するステップは、前記サービス送信装置が、前記所定のコンテンツ提供サーバから、コンテンツサービスを識別するための前記サービス識別情報と、当該サービス識別情報により識別されるコンテンツへのアクセス許可に関する認証情報と、当該コンテンツサービスで提供されるコンテンツの放送スケジュールを示すスケジュール情報とを取得するステップを含み、
前記送信するステップは、前記サービス送信装置が、各サービス識別情報に対し、当該サービス識別情報により識別されるコンテンツサービスの放送スケジュールによって定められるタイミングで、前記サービス識別情報と前記認証情報とを、前記潜在的利用者に関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む、サービス関連情報の提供方法。
【請求項２】
前記コンテンツサービスは、再生に所定の鍵が必要なコンテンツを提供するサービスであり、
前記方法はさらに、前記サービス送信装置が、各コンテンツサービスにより提供されるコンテンツの再生に必要な鍵情報を、前記所定のコンテンツ提供サーバから取得するステップを含み、
前記送信するステップは、前記サービス送信装置が、前記サービス識別情報に加え、当該サービス識別情報により識別されるコンテンツサービスにより提供されるコンテンツの鍵情報を、前記潜在的利用者に関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む、請求項１に記載のサービス関連情報の提供方法。
【請求項３】
前記方法は、前記サービス送信装置が、コンテンツを選別するために必要な選別情報を、前記潜在的利用者ごとに予め収集するステップをさらに含み、
前記取得するステップは、前記サービス送信装置が、前記コンテンツサービスにより提供されるコンテンツに予め付与された、コンテンツの属性を示す属性情報を取得するステップを含み、
前記送信するステップは、前記潜在的利用者ごとに、かつ前記サービス識別情報ごとに、前記サービス送信装置が、
当該サービス識別情報により識別されるコンテンツサービスのうちから、当該潜在的利用者に関して収集されている選別情報とコンテンツの属性情報とに基づいて当該潜在的利用者に関連付けられたコンテンツ再生装置に対してサービス関連情報を送信すべきものを選択するステップと、
当該コンテンツサービスの放送スケジュールによって定められるタイミングで、前記サービス識別情報と前記認証情報とを、前記潜在的利用者に関連付けられたコンテンツ再生装置にネットワークを介して送信するステップとを含む、請求項１に記載のサービス関連情報の提供方法。
【請求項４】
前記取得するステップは、前記サービス送信装置が、前記所定のコンテンツ提供サーバから、前記コンテンツサービスで提供されるコンテンツのスクランブルを解除する鍵情報を取得するステップを含み、
前記送信するステップは、前記サービス送信装置が、各サービス識別情報に対し、当該サービス識別情報により識別されるコンテンツサービスのコンテンツの放送スケジュールによって定められるタイミングで、前記サービス識別情報と前記認証情報と前記鍵情報とを、前記潜在的利用者に関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む、請求項１に記載のサービス関連情報の提供方法。
【請求項５】
前記送信するステップは、前記サービス送信装置が、前記サービス識別情報に加え、前記コンテンツサービスにアクセスするためのアドレス情報を、前記潜在的利用者に関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む、請求項１に記載のサービス関連情報の提供方法。
【請求項６】
前記送信するステップは、前記サービス送信装置が、前記サービス識別情報に加え、当該サービス識別情報により識別されるコンテンツサービスへのアクセス許可に関する認証を行なう認証サーバにアクセスするためのアドレス情報を、前記潜在的利用者に関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む、請求項１に記載のサービス関連情報の提供方法。
【請求項７】
通信機能を有するコンピュータにより実行されると、請求項１〜請求項６のいずれかに記載のサービス関連情報の提供方法の全てのステップを実行するように当該コンピュータを機能させる、コンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録した、コンピュータ読取可能な記録媒体。
【請求項９】
所定の鍵情報を用いて利用することができるサービスに関連して、サービス関連情報を提供するサービス関連情報提供装置であって、
外部装置を認証するための認証情報を格納した認証情報格納手段と、
第１の外部装置から、前記サービス関連情報提供装置の提供するサービスに関連するサービス関連情報に対する要求があったことに応答して、当該第１の外部装置を前記認証情報格納手段に格納された認証情報を用いて認証し、前記第１の外部装置が認証された場合のみ当該サービス関連情報を前記外部装置に送信するための第１の送信手段と、
第２の外部装置から、前記サービスのいずれかを指定した鍵情報の要求があったことに応答して、指定された鍵情報を、前記第２の外部装置４４に送信するための第２の送信手段とを含み、
前記鍵情報の要求は、前記サービスのいずれかを利用するための鍵情報の取得のための認証情報を含み、
前記第２の送信手段は、前記鍵情報の要求に含まれる認証情報によって、前記第１の送信手段により送信されたサービス関連情報に基づいて当該鍵情報の要求が作成されたか否かを認証し、認証された鍵情報の要求に対し、当該要求を送信してきた前記第２の外部装置に当該鍵情報の要求により要求された鍵情報を送信するための鍵送信手段を含み、
前記サービスは、予め準備されたタイムテーブルにしたがってコンテンツをスクランブルして放送する放送サービスであり、
前記第１の送信手段は、サービスを識別するためのサービス識別情報と、当該サービス識別情報により識別されるコンテンツへのアクセス許可に関する認証情報と、当該サービスで提供されるコンテンツの放送スケジュールを示すスケジュール情報とを、前記第１の外部装置に送信し、
前記第２の外部装置は、各サービス識別情報に対し、当該サービス識別情報により識別されるサービスの放送スケジュールによって定められるタイミングで、第１の外部装置から送信された前記サービス識別情報と前記認証情報とを用いて鍵情報の要求を作成する、サービス関連情報提供装置。
【請求項１０】
前記第１の送信手段は、
前記第１の外部装置から、前記サービス関連情報提供装置の提供するサービスに関連するサービス関連情報と、当該サービスを利用するための鍵情報とに対する要求があったことに応答して、当該第１の外部装置を前記認証情報格納手段に格納された認証情報を用いて認証するための手段と、
前記認証するための手段により認証された前記第１の外部装置に対し、当該第１の外部装置により要求されたサービスに関連するサービス関連情報と、当該サービスを利用するための有効期限付の鍵情報とを送信するための手段とを含む、請求項９に記載のサービス関連情報提供装置。
【請求項１１】
前記鍵情報の要求は、前記第２の外部装置の装置識別情報をさらに含み、
前記鍵送信手段は、
前記鍵情報の要求に含まれる認証情報によって、前記第１の送信手段により送信されたサービス関連情報に基づいて当該鍵情報の要求が作成されたか否かを認証するための認証手段と、
前記装置識別情報と、前記認証手段により認証された前記鍵情報の要求により指定されるサービスの識別情報とを関連付けて登録するための登録手段と、
前記登録手段に登録された識別情報により特定される装置に対し、対応して前記登録手段に登録されたサービスの識別情報により識別されるサービスを利用するための鍵情報を送信するための手段とを含む、請求項１０に記載のサービス関連情報提供装置。
【請求項１２】
前記鍵送信手段は、
前記鍵情報の要求に含まれる認証情報によって、前記第１の送信手段により送信されたサービス関連情報に基づいて当該鍵情報の要求が作成されたか否かを認証するための認証手段と、
前記認証手段により認証された鍵情報の要求に対し、当該要求を送信した前記第２の外部装置に、当該鍵情報の要求により要求された鍵情報であってかつ有効期限付の鍵情報を送信するための手段とを含む、請求項９に記載のサービス関連情報提供装置。
【請求項１３】
前記所定の鍵情報を用いて利用する前記サービスを提供するためのサービス提供手段をさらに含む、請求項９〜請求項１２のいずれかに記載のサービス関連情報提供装置。
【請求項１４】
外部装置から、サービスを特定するサービス特定情報と、当該サービス特定情報を利用するために必要なサービス利用情報とを含むサービス関連情報の取得要求があったことに応答して、要求されたサービス関連情報を当該外部装置に送信するサービス関連情報提供装置と、
前記サービス関連情報提供装置に対し、前記サービス関連情報を要求し、応答して前記サービス関連情報提供装置から送信されてくるサービス関連情報に基づいて、前記サービスを特定するサービス特定情報と、当該サービス特定情報により特定されるサービスを利用するために必要なサービス利用情報とを含む通知情報を所定の装置に送信するサービス情報送信装置と、
前記通知情報に応答して、当該通知情報に含まれるサービス特定情報により特定されるサービスにアクセスし、前記通知情報に含まれる前記サービス利用情報を用いて当該サービスを利用するサービス利用装置とを含み、
前記サービスは、予め準備されたタイムテーブルにしたがってコンテンツをスクランブルして放送する放送サービスであり、
サービス情報送信装置は、前記サービス関連情報提供装置から、サービスを識別するための前記サービス特定情報と、当該サービス特定情報により識別されるコンテンツへのアクセス許可に関する認証情報と、当該サービスで提供されるコンテンツの放送スケジュールを示すスケジュール情報とを取得し、
サービス情報送信装置は、各サービス識別情報に対し、当該サービス特定情報により識別されるサービスの放送スケジュールによって定められるタイミングで、前記サービス特定情報と前記認証情報とを、前記サービス利用装置にネットワークを介して送信する、サービス提供システム。
【請求項１５】
前記サービス関連情報提供装置は、外部装置からサービス関連情報の要求があったことに応答して、要求されたサービス関連情報と、当該サービス関連情報に含まれるサービス特定情報により特定されるサービスを利用するために必要な鍵情報とを当該外部装置に送信するための手段を含み、
前記サービス情報送信装置は、前記サービス関連情報提供装置に対し、前記サービス関連情報を要求し、応答して前記サービス関連情報提供装置から送信されてくるサービス関連情報と鍵情報とに基づいて、サービスを特定するサービス特定情報と、当該サービス特定情報により特定されるサービスを利用するために必要な鍵情報とを含む通知情報を他の装置に送信するための手段を含み、
前記サービス利用装置は、前記通知情報に応答して、当該通知情報に含まれるサービス特定情報により特定されるサービスにアクセスし、前記通知情報に含まれる前記鍵情報を用いて当該サービスを利用するための手段を含む、請求項１４に記載のサービス提供システム。
【請求項１６】
前記サービス情報送信装置は、前記サービス関連情報提供装置に対し、前記サービス関連情報を要求し、応答して前記サービス関連情報提供装置から送信されてくるサービス関連情報に基づいて、サービスを特定するサービス特定情報と、当該サービス特定情報により特定されるサービスを利用するために必要な鍵情報を入手するために必要な鍵入手情報とを含む通知情報を他の装置に送信するための手段を含み、
前記サービス利用装置は、前記通知情報に応答して、当該通知情報に含まれる前記鍵入手情報に基づいて鍵情報を入手し、当該通知情報に含まれるサービス特定情報により特定されるサービスにアクセスして、前記鍵情報を用いて当該サービスを利用するための手段とを含む、請求項１４に記載のサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はネットワークを利用して放送サービスと連携して実現される情報提供サービスシステムに関し、特に、放送サービスのユーザに対して放送サービスに関する情報を適時に提供でき、かつ放送サービスのユーザが煩雑な手続をすることなく、そうしたサービスにアクセスできるような情報提供サービスシステムに関する。
【背景技術】
【０００２】
近年のネットワーク技術の発達及びいわゆるインターネットに接続される端末数の増加に伴い、ネットワークを利用する人々の数は増加の一途をたどっている。従来のいわゆる放送サービスのように基本的には１対多数のサービスと比較して、ネットワークでの通信は基本的には１対１である。そのため、放送サービスではできないようなサービス、例えば電子メールサービス等が非常な勢いで普及している。
【０００３】
しかし、従来の放送サービスも電波を使用して多数の視聴者に番組を送信しているという点で、インターネットでは実現が難しい情報伝達の方法を提供している。特に、インターネットのためのインフラストラクチャの建設が困難な地域でも放送電波を受信することは可能なことが多いので、インターネットとは異なる性格のサービスを提供するために、今後も放送サービスは利用されると思われる。
【０００４】
最近では、放送衛星を用いた放送の普及、及びケーブルテレビジョン（以下「テレビジョン」を「ＴＶ」と呼ぶ）の普及に伴い、放送サービスで利用可能なチャネル数が多くなっている。チャネル数の増大は、ユーザが利用可能な放送サービスの多様化をもたらすという点で好ましい。ＴＶ受像機が各家庭に普及し、複数個のＴＶ受像機を持つ家庭があたりまえになっているが、携帯電話等の携帯情報機器でも衛星放送からのデジタル放送の受信が可能となる環境が整えられつつある。各個人が自分の好きな番組を一人で楽しむことができる携帯機器環境が実現されるのも遠い将来のことではない。
【０００５】
しかし、このようにチャネル数が増大し、それに伴って番組数も増大している状況では、自分の見たい番組を見つけることが困難になりつつあるという問題がある。かつては新聞のＴＶ欄で自分の見たい番組を探せば十分だったが、いまや新聞のＴＶ欄には全ての番組のうちのごく限られたものしか載せられず、新聞だけでは自分の見たい番組を探すことが困難となっている。
【０００６】
この問題を解決するために、電子プログラムガイド（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：ＥＰＧ）と呼ばれるものが利用されている。ＥＰＧは、各局で提供予定の番組に関する情報を予め電子情報として準備したものである。ＥＰＧは、放送予定時刻、番組の概要、出演者、作成者、番組に関するキーワード等を含む。ＥＰＧは放送電波とともにＴＶ受像機に送信、表示される他、インターネット上のウェブサーバに格納して閲覧することも可能である。ユーザはＥＰＧを入手し、自分の好きな属性の番組をＴＶ受像機又はパーソナルコンピュータを用い、検索できる。新聞紙上の番組表と異なり、ＥＰＧの大きさには事実上限りがなく、かつ機械可読であるため、ＥＰＧは新聞紙上の番組表よりもはるかに適用範囲が広い。
【０００７】
しかし、このＥＰＧを使用した番組検索では、結局のところ、人間がＥＰＧを確認し自分の好きな番組を探す必要がある。特に同じような番組が多数ある場合、ＥＰＧでその中から好ましい番組を探す作業は人間にとって多大な労力を必要とする。その結果、常にＥＰＧを確認することによる番組検索が望ましいとは限らない。また、表示領域に制約のある小型の装置、例えば携帯電話及びＰＤＡ(携帯情報処理装置)等では、一度に表示可能な情報量が小さい。全ての番組情報を把握した上で視聴する番組を探すためには何回も表示操作を繰返すことになる。すなわち、煩雑な手続きが必要になる。
【０００８】
むしろ、今後も従来と同様にチャンネルを移動させながら番組を少しずつ見て（「ザッピング」と呼ばれる）、興味を持った番組を見る、という行動をする視聴者が多いものと想定できる。
【特許文献１】特開２００２−１４０６３６号
【特許文献２】特開平１１−２９８８７７号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
一方、新たな番組の開始時、又は特に注目してほしい番組の放送が近くなった場合等には、その番組が放送されることをできるだけ多くのユーザに知らせたいという欲求が存在する。例えば、番組制作者、番組内容に関連する者、番組の提供者等にそうした欲求を持つものが多い。場合によっては単なる趣味又は親切で、同好の士にかかる番組に関する情報を提供したいという者もあるだろう。
【００１０】
そこで、このような番組に関し、ユーザに対し電子メール等でお知らせを送り、ユーザに知らせることが考えられる。お知らせを受取ったユーザは、その番組に興味を持てば電子メールに記載された情報に基づいて当該番組の視聴行動をとる可能性がある。
【００１１】
しかし、番組又は局によっては、予め登録した者しか視聴できない場合がある。例えば有料放送の局では、電波をスクランブルして放送しており、所定の鍵を持ったデコーダが備えられたＴＶ受像機でしかそうした番組を視聴できない。せっかくユーザにお知らせを送っても、ユーザがサービス利用のための登録をしない限り、その内容をユーザが見ることはない。そして多くの場合、ユーザは登録するための行動をわざわざ起こしたりすることはない。ユーザがザッピングをしている途中でそうした番組又はチャネルに遭遇した場合には、電波がスクランブルされているため、ユーザにはその内容が分からない。その結果、ユーザがザッピングをした結果、ザッピング対象の番組を視聴するためのサービスに申し込んだりすることはほとんどない。
【００１２】
そこで、放送サービスで提供されるコンテンツに関する情報をユーザに知らしめると同時に、有料放送等に関しても、その内容を手軽にユーザが確認できるような情報提供サービスが必要である。この情報提供サービスは放送サービス提供者ではなく、第三者からの情報提供も可能にするものであることがユーザにとっても有利であり、サービスを提供する者の視点からも望ましい。また、そうした情報提供サービスに呼応した処理が可能なシステムが必要である。
【００１３】
それゆえに本発明の目的は、放送サービスのようなコンテンツサービスを受けるために必要な、放送サービスに関連する情報（サービス関連情報）をユーザに知らしめ、サービスの内容を手軽にユーザが確認できるようなサービス関連情報の提供方法、及びそのための情報提供装置を提供することである。
【００１４】
本発明の他の目的は、サービス関連情報をユーザに知らしめると同時に、スクランブルされているサービス等に関しても、そのサービス等の内容を手軽にユーザが確認できるようなサービス関連情報の提供方法、及びそのための情報提供装置を提供することである。
【００１５】
本発明のさらに他の目的は、スクランブルされているサービスを含むサービス関連情報をユーザに知らしめると同時に、そのサービス等の内容を手軽にユーザが確認でき、さらに当該サービスの正規の購読も容易に行なえるようなサービス関連情報の提供方法、及びそのための情報提供装置を提供することである。
【課題を解決するための手段】
【００１６】
本発明の第１の局面に係るサービス関連情報の提供方法は、所定のコンテンツ提供サーバにより提供されるコンテンツサービスへのアクセスを容易にするためのサービス関連情報を、コンテンツサービスの潜在的ユーザに提供するためのサービス関連情報の提供方法であって、所定のコンテンツ提供サーバから、コンテンツサービスを識別するためのサービス識別情報を取得するステップと、サービス識別情報を、潜在的ユーザと関連付けられたコンテンツ再生装置にネットワークを介して送信するステップとを含む。
【００１７】
コンテンツ提供サーバから、サービス識別情報を取得し、これらを潜在的ユーザと関連付けられたコンテンツ再生装置にネットワークを介して送信する。このサービス識別情報を得た潜在的ユーザは、この情報を用いてコンテンツサービスにアクセスする。コンテンツサービスは潜在的ユーザから送信されてきたサービス識別情報に対応するコンテンツを再生するのに必要な情報を、サービス識別情報を送信してきたコンテンツ再生装置に送信する。コンテンツ再生装置は、この情報を用いてコンテンツを再生できる。
【００１８】
コンテンツ再生装置がコンテンツを再生するために行なう必要のある作業は、サービス識別情報および関連情報をコンテンツサービスに送信し、それに応答して送信されてくる情報を用いてコンテンツを再生することだけである。潜在的ユーザに対してサービス識別情報を含むサービス関連情報を与えることで、コンテンツサービスで提供するコンテンツについて知らせることができる。コンテンツ再生装置がサービス関連情報を受信すると、潜在的ユーザに煩雑な作業を要求することなく、コンテンツを再生するために必要な情報を入手し、コンテンツの再生を開始できる。その結果、コンテンツサービスにより提供されるコンテンツに関する情報をユーザに知らせることができると同時に、コンテンツについても手軽にユーザが直接確認できるような、サービス関連情報の提供方法を実現できる。
【００１９】
好ましくは、取得するステップは、所定のコンテンツ提供サーバから、コンテンツサービスを識別するためのサービス識別情報と、コンテンツサービスにより提供されるコンテンツに対するアクセス許可に関する情報(認証情報)とを取得するステップを含み、送信するステップは、サービス識別情報と認証情報とを、潜在的ユーザと関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む。
【００２０】
認証情報はコンテンツ提供サーバにより送信される、コンテンツサービスへのアクセスにおいて必要な認証手続きにおいて使用されるデータであり、コンテンツサービスではコンテンツ再生装置からのサービス識別情報および付随する認証情報により、サービス識別情報により識別されるコンテンツを処理するための情報をコンテンツ再生装置へ送信してよいか否かを判定できる。認証情報の取得においては、コンテンツ再生装置又はサービス関連情報を提供する機関がコンテンツサービスと所定の契約を締結している場合には、予め相互認証用の共有データ列を用い、コンテンツサービスとの間の相互認証を経て該当コンテンツへのアクセス許可に関する認証情報を取得する。この認証情報はコンテンツ提供サーバの上で生成、記憶されるデータ列であり、コンテンツ再生のための情報の送信可否を、コンテンツ提供サーバ上で認証情報の発行時に記録されている情報との間での照合を行なうことで判定する。コンテンツ提供サーバに格納されている情報の漏洩を防ぎながら、コンテンツについて潜在的ユーザに知らせることが可能になる。
【００２１】
好ましくは、コンテンツサービスは、再生に所定の鍵が必要なコンテンツを提供するサービスである。この方法はさらに、コンテンツサービスにより提供されるコンテンツの再生に必要な鍵情報を、所定のコンテンツ提供サーバから取得するステップを含み、送信するステップは、サービス識別情報に加え、当該サービス識別情報により識別されるコンテンツサービスにより提供されるコンテンツの鍵情報を、潜在的ユーザに関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む。
【００２２】
コンテンツ提供サーバから、コンテンツを処理するための鍵情報を取得し、サービス識別情報及び認証情報とともにコンテンツ再生装置に送信する。コンテンツ再生装置では、コンテンツを処理するための鍵情報が直ちに得られるため、コンテンツ提供サーバにアクセスして改めて鍵情報を入手することなく、サービス識別情報で識別されるコンテンツサービスにより提供されるコンテンツを再生できる。コンテンツサービスの契約をしていなくても、コンテンツサービスにアクセスしコンテンツを再生することができる。その結果、再生に鍵が必要なコンテンツの関連情報について、潜在的ユーザに知らせることができるとともに、直ちに再生させることができる。鍵情報が送信されない装置ではコンテンツは再生できないので、コンテンツサービスに対するアクセスを制限しながら、所望の潜在的ユーザに対してだけコンテンツに関する情報を提供できる。
【００２３】
好ましくは、コンテンツサービスは、予め準備されたタイムテーブルにしたがってコンテンツをスクランブルして放送する放送サービスであり、取得するステップは、所定のコンテンツ提供サーバから、コンテンツサービスを識別するためのサービス識別情報と、当該サービス識別情報により識別されるコンテンツへのアクセス許可に関する認証情報と、当該コンテンツ提供サーバで提供されるコンテンツの放送スケジュールを示すスケジュール情報とを取得するステップを含み、送信するステップは、各サービス識別情報に対し、当該サービス識別情報により識別されるコンテンツサービスの放送スケジュールによって定められるタイミングで、サービス識別情報と認証情報とを、潜在的ユーザに関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む。
【００２４】
コンテンツサービスで提供されるコンテンツの放送スケジュールにしたがい、当該コンテンツに関連する情報を、適切なタイミングで潜在的ユーザに知らせることができる。
【００２５】
好ましくは、コンテンツサービスは、予め準備されたタイムテーブルにしたがってコンテンツをスクランブルして放送する放送サービスであり、この方法は、コンテンツを選別するために必要な選別情報を、潜在的ユーザごとに予め収集するステップをさらに含み、取得するステップは、所定のコンテンツ提供サーバから、コンテンツサービスを識別するためのサービス識別情報と、当該サービス識別情報により識別されるコンテンツサービスへのアクセス許可に関する認証情報と、当該コンテンツサービスにより提供されるコンテンツに予め付与された、コンテンツの属性を示す属性情報とを取得するステップを含み、送信するステップは、潜在的ユーザごとに、かつサービス識別情報ごとに、当該サービス識別情報により識別されるコンテンツサービスのうちから、当該潜在的ユーザに関して収集されている選別情報とコンテンツの属性情報とに基づいて当該潜在的ユーザに対してサービス関連情報を送信すべきものを選択するステップと、当該コンテンツサービスの放送スケジュールによって定められるタイミングで、サービス識別情報と認証情報とを、潜在的ユーザに関連付けられたコンテンツ再生装置にネットワークを介して送信するステップとを含む。
【００２６】
コンテンツサービスの放送スケジュールにしたがい、かつ潜在的ユーザごとに適切なコンテンツに関連する情報を、適切なタイミングで知らせることができる。ユーザにとって興味のないコンテンツについて情報を提供したり、ユーザにとって興味があるコンテンツであっても放送されるタイミングと関係のないタイミングで情報を提供したりすることがなく、適切なタイミングで、ユーザにとって適切な情報を提供できる。また、適切な認証情報を持つユーザのみがコンテンツを再生することができるため、所望のユーザに対してのみ、コンテンツを確認できるような運営が可能になる。
【００２７】
好ましくは、コンテンツサービスは、予め準備されたタイムテーブルにしたがってコンテンツをスクランブルして放送する放送サービスであり、取得するステップは、所定のコンテンツ提供サーバから、コンテンツサービスを識別するためのサービス識別情報と、当該サービス識別情報により識別されるコンテンツサービスへのアクセス許可に関する認証情報と、当該コンテンツサービスで提供されるコンテンツの放送スケジュールを示すスケジュール情報と、当該コンテンツサービスで提供されるコンテンツのスクランブルを解除する鍵情報とを取得するステップを含み、送信するステップは、各サービス識別情報に対し、当該サービス識別情報により識別されるコンテンツサービスの放送スケジュールによって定められるタイミングで、サービス識別情報と認証情報と鍵情報とを、潜在的ユーザに関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む。
【００２８】
コンテンツサービスで提供されるコンテンツの提供スケジュールにしたがい、かつ潜在的ユーザごとに適切なコンテンツに関連する情報を、適切なタイミングで知らせることができる。ユーザにとって興味のないコンテンツについて情報を提供したり、ユーザにとって興味があるコンテンツであっても放送されるタイミングと関係のないタイミングで情報を提供したりすることがなく、適切なタイミングで、ユーザにとって適切な情報を提供できる。また、コンテンツのスクランブルを解除する鍵情報をサーバにアクセスすることなくユーザのコンテンツ再生装置に直接与え、コンテンツを再生できる。
【００２９】
好ましくは、送信するステップは、サービス識別情報に加え、コンテンツサービスにアクセスするためのアドレス情報を、潜在的ユーザに関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む。
【００３０】
複数のコンテンツサービスがある場合、コンテンツサービスにアクセスするためのアドレス情報を明示的にコンテンツ再生装置に通知することで、例えば同じコンテンツサービスについても、負荷分散の観点から複数のサーバに分散させてサービスを提供するようにできる。コンテンツサービスへのアクセスが一極集中することがなく、ユーザによるコンテンツの確認がスムーズに行なえる。
【００３１】
好ましくは、送信するステップは、サービス識別情報に加え、当該サービス識別情報により識別されるコンテンツサービスへのアクセス許可に関する認証を行なう認証サーバにアクセスするためのアドレス情報を、潜在的ユーザに関連付けられたコンテンツ再生装置にネットワークを介して送信するステップを含む。
【００３２】
コンテンツ提供サーバとは別に認証サーバがある場合、コンテンツ提供サーバから提供されるコンテンツサービスに関する認証手続きを行なうための認証サーバを指定できる。コンテンツ提供サーバとは別に配置された認証サーバへのアクセス先を明示的に指定できることで、負荷分散および機能分散の観点に即し適切な機能提供サーバにアクセスするようにできる。
【００３３】
本発明の第２の局面に係るコンピュータプログラムは、通信機能を有するコンピュータにより実行されると、上記したいずれかのサービス関連情報の提供方法の全てのステップを実行するように当該コンピュータを機能させるものである。したがって、上記した提供方法と同様の効果を実現できる。
【００３４】
本発明の第３の局面に係るコンピュータ読取可能な記録媒体は、上記したコンピュータプログラムを記録したものである。
【００３５】
本発明の第４の局面に係るサービス関連情報提供装置は、所定の鍵情報を用いて利用することができるサービスに関連して、サービス関連情報を提供するサービス関連情報提供装置であって、外部装置を認証するための認証情報を格納した認証情報格納手段と、第１の外部装置から、サービス関連情報提供装置の提供するサービスに関連するサービス関連情報に対する要求があったことに応答して、当該第１の外部装置を認証情報格納手段に格納された認証情報を用いて認証し、第１の外部装置が認証された場合のみ当該サービス関連情報を第１の外部装置に送信するための第１の送信手段と、第２の外部装置から、サービスのいずれかを指定した鍵情報の要求があったことに応答して、指定された鍵情報を、第２の外部装置に送信するための第２の送信手段とを含む。鍵情報の要求は、サービスのいずれかを利用するための鍵情報の取得のための認証情報を含む。第２の送信手段は、鍵情報の要求に含まれる認証情報によって、第１の送信手段により送信されたサービス関連情報に基づいて当該鍵情報の要求が作成されたか否かを認証し、認証された鍵情報の要求に対し、当該要求を送信してきた第２の外部装置に当該鍵情報の要求により要求された鍵情報を送信するための鍵送信手段を含む。
【００３６】
第１の外部装置がサービス関連情報を要求すると、第１の送信手段は当該第１の外部装置を認証し、認証できた場合のみ、サービス関連情報を第１の外部装置に送信する。第２の外部装置からサービスのいずれかを指定した鍵情報の送信の要求があると、第２の送信手段の鍵送信手段が、その要求に含まれる認証情報によって、その要求が第１の送信手段により送信されたサービス関連情報に基づいて作成されたものか否かを認証し、要求された鍵情報を第２の外部装置に送信する。
【００３７】
この構成によれば、認証が成功した第１の外部装置は、このサービス関連情報提供装置からサービス関連情報を取得できる。さらに、第１の外部装置は、そのサービス関連情報に基づいて所定のサービスを利用するために必要な鍵情報を得るための認証情報を第２の外部装置に送信できる。第２の外部装置は、この認証情報を用いて、所定のサービスを利用するために必要な鍵情報に対する要求をこのサービス関連情報提供装置に送り、鍵情報を得ることができる。第１の外部装置は、所定のサービスの存在を第２の外部装置に通知し、同時に当該サービスを利用するための鍵情報を第２の外部装置に取得させることができるようになる。
【００３８】
好ましくは、第１の送信手段は、第１の外部装置から、サービス関連情報提供装置の提供するサービスに関連するサービス関連情報と、当該サービスを利用するための鍵情報とに対する要求があったことに応答して、当該第１の外部装置を認証情報格納手段に格納された認証情報を用いて認証するための手段と、認証するための手段により認証された第１の外部装置に対し、当該第１の外部装置により要求されたサービスに関連するサービス関連情報と、当該サービスを利用するための有効期限付の鍵情報とを送信するための手段とを含む。
【００３９】
より好ましくは、鍵情報の要求は、第２の外部装置の装置識別情報をさらに含む。鍵送信手段は、鍵情報の要求に含まれる認証情報によって、第１の送信手段により送信されたサービス関連情報に基づいて当該鍵情報の要求が作成されたか否かを認証するための認証手段と、装置識別情報と、認証手段により認証された鍵情報の要求により指定されるサービスの識別情報とを関連付けて登録するための登録手段と、登録手段に登録された識別情報により特定される装置に対し、対応して登録手段に登録されたサービスの識別情報により識別されるサービスを利用するための鍵情報を送信するための手段とを含む。
【００４０】
さらに好ましくは、鍵送信手段は、鍵情報の要求に含まれる認証情報によって、第１の送信手段により送信されたサービス関連情報に基づいて当該鍵情報の要求が作成されたか否かを認証するための認証手段と、認証手段により認証された鍵情報の要求に対し、当該要求を送信した第２の外部装置に、当該鍵情報の要求により要求された鍵情報であってかつ有効期限付の鍵情報を送信するための手段とを含む。
【００４１】
サービス関連情報提供装置は、所定の鍵情報を用いて利用するサービスを提供するためのサービス提供手段をさらに含んでもよい。
【００４２】
本発明の第５の局面に係るサービス提供システムは、外部装置から、サービスを特定するサービス特定情報と、当該サービス特定情報を利用するために必要なサービス利用情報とを含むサービス関連情報の取得要求があったことに応答して、要求されたサービス関連情報を当該外部装置に送信するサービス関連情報提供装置と、サービス関連情報提供装置に対し、サービス関連情報を要求し、応答してサービス関連情報提供装置から送信されてくるサービス関連情報に基づいて、サービスを特定するサービス特定情報と、当該サービス特定情報により特定されるサービスを利用するために必要なサービス利用情報とを含む通知情報を所定の装置に送信するサービス情報送信装置と、通知情報に応答して、当該通知情報に含まれるサービス特定情報により特定されるサービスにアクセスし、通知情報に含まれるサービス利用情報を用いて当該サービスを利用するサービス利用装置とを含む。
【００４３】
サービス特定情報は、サービスを一意に識別するためのサービス識別情報でもよいし、サービスを提供しているサーバのアドレスでもよい。サービス利用情報は、例えばサービスにより提供されるコンテンツを再生する際に必要となる鍵情報でもよいし、サービスを利用する際にサーバにログインするためのログイン情報でも良い。通知情報は、少なくともサービス特定情報とサービス利用情報とをサービス利用装置に対し通知するもので、通信により送信されるものであればどのようなものでもよい。通知情報は例えば、サービスのプロモーションを行なうために、当該サービスの存在を複数のユーザに知らせるためのプロモーション情報でもよい。サービス情報送信装置は、こうした通知情報をユーザに送信する機能を持つもののことをいう。サービス利用装置は、サービスを利用するための装置のことをいい、例えばサーバにより提供されるコンテンツを再生するためのコンテンツ再生装置でもよい。
【００４４】
好ましくは、サービス関連情報提供装置は、外部装置からサービス関連情報の要求があったことに応答して、要求されたサービス関連情報と、当該サービス関連情報に含まれるサービス特定情報により特定されるサービスを利用するために必要な鍵情報とを当該外部装置に送信するための手段を含み、サービス情報送信装置は、サービス関連情報提供装置に対し、サービス関連情報を要求し、応答してサービス関連情報提供装置から送信されてくるサービス関連情報と鍵情報とに基づいて、所定のサービスを特定するサービス特定情報と、当該サービス特定情報により特定されるサービスを利用するために必要な鍵情報とを含む通知情報を他の装置に送信するための手段を含み、サービス利用装置は、通知情報に応答して、当該通知情報に含まれるサービス特定情報により特定されるサービスにアクセスし、通知情報に含まれる鍵情報を用いて当該サービスを利用するための手段を含む。
【００４５】
サービス情報送信装置は、サービス関連情報提供装置に対し、サービス関連情報を要求し、応答してサービス関連情報提供装置から送信されてくるサービス関連情報に基づいて、サービスを特定するサービス特定情報と、当該サービス特定情報により特定されるサービスを利用するために必要な鍵情報を入手するために必要な鍵入手情報とを含む通知情報を所定の装置に送信するための手段を含み、サービス利用装置は、通知情報に応答して、当該通知情報に含まれる鍵入手情報に基づいて鍵情報を入手し、通知情報に含まれるサービス特定情報により特定されるサービスにアクセスして、鍵情報を用いて当該サービスを利用するための手段を含んでもよい。
【発明の効果】
【００４６】
以上のように本発明に係るサービス関連情報の提供方法によれば、コンテンツ再生装置が、鍵情報を受信するため等の煩雑な手続なしでコンテンツを処理できるので、ユーザは、コンテンツがどのようなものかを手軽に確認できる。また、一定の期間だけ利用許可を与えるようなコンテンツ提供の仕組みを実現でき、コンテンツをザッピングにて利用できるシステムを実現できる。鍵送信要求に認証情報を含ませれば、コンテンツの秘匿性を確保しながら、所望のユーザには所望のコンテンツについて知らせ、かつ直接にコンテンツを処理させるという処理が可能になる。
【００４７】
サービス関連情報に認証情報を含ませることにより、コンテンツ提供サーバに格納されている情報の漏洩を防ぎながら、コンテンツについて潜在的ユーザに知らせることが可能になる。
【００４８】
コンテンツ提供サーバとの間で直接コンテンツサービスに関する契約をしていなくても、コンテンツ再生装置がコンテンツにアクセスしコンテンツを再生できる。スクランブルをかけたコンテンツの関連情報について、潜在的ユーザに知らせることができるとともに、直ちに処理させることができる。鍵情報が送信されない装置ではコンテンツは処理できないので、コンテンツサービスに対するアクセスを制限しながら、所望の潜在的ユーザに対してだけコンテンツに関する情報を提供できる。
【００４９】
コンテンツサービスで提供されるコンテンツの提供スケジュールにしたがい、かつ潜在的ユーザごとに適切なコンテンツに関連する情報を、適切なタイミングで知らせることができる。ユーザにとって興味のないコンテンツについて情報を提供したり、ユーザにとって興味があるコンテンツであっても提供されるタイミングと関係ないタイミングで情報を提供したりすることがなく、適切なタイミングに、ユーザにとって有用な情報を提供できる。
【００５０】
複数のコンテンツ提供サーバがある場合、複数のサーバに関する情報を含む情報をコンテンツ再生装置に通知することで、コンテンツ再生装置から特定のコンテンツサービスへのコネクションが確立されない場合に、代替サービスへのアクセスを試みることが可能になる。それによりユーザのコンテンツ再生装置がコンテンツサービスに問題なくかつ効率的にアクセスできる仕組みが実現可能である。
【００５１】
本発明によれば、コンテンツ再生装置がサービス関連情報を受信すると、潜在的ユーザに煩雑な作業を要求することなく、コンテンツを処理するために必要な情報を入手し、コンテンツの処理を開始できる。したがってユーザは、コンテンツがどのようなものかについて、手軽に確認することができる。その結果、コンテンツ提供サーバにより提供されるコンテンツに関する情報をユーザに知らせることができると同時に、コンテンツについても手軽にユーザが直接確認できるような、サービス関連情報の提供方法を実現できる。
【００５２】
なお、コンテンツを提供するサービスのことを本明細書ではコンテンツサービスと呼ぶ。コンテンツサービスの一例は、放送によりコンテンツを提供する放送サービスである。
【発明を実施するための最良の形態】
【００５３】
＜第１の実施の形態＞
従来のようにＥＰＧにて提供される番組情報をそのままユーザが利用するだけでは、特定の番組に関してユーザが特に注目することは期待できない。本実施の形態では、特定の番組をユーザに知らせるためのプロモーション情報を作成し、これを放送サービス等に関するコンテンツ再生装置に送信する枠組みを提供する。コンテンツ再生装置とは、例えばネットワークに接続可能なＴＶ受像機、ＴＶ受信機能付きの携帯電話又は携帯情報機器、若しくはパーソナルコンピュータ等のことをいう。ただしこれは単なる例示であって、他にもコンテンツ提供サーバにより提供されるコンテンツを利用できる装置であり、かつ前述したプロモーション情報を受信できる機能を持つ装置であればどのようなものでもよい。
【００５４】
［システムの概略］
図１に、本発明の第１の実施の形態に係る放送サービス情報提供システム３０の概略構成を示す。図１を参照して、この放送サービス情報提供システム３０は、インターネット４６を介して互いに通信可能な複数の装置を含む。より具体的には、放送サービス情報提供システム３０は、放送電波５８により１又は複数のチャネルの番組を放送するコンテンツサービスを行ない、かつ放送される番組に関するＥＰＧをサービス関連情報として公開している、コンテンツ提供サーバとして動作する放送サーバ４０と、予め放送サーバ４０により認証を受け、放送サーバ４０で放送される番組に関する情報を放送サーバ４０から取り寄せ、それらに関するプロモーション情報を特定のユーザに通知するというプロモーション情報通知サービスを提供するためのサービス情報送信装置４２と、サービス情報送信装置４２からプロモーション情報を受け、そのプロモーション情報に基づいて放送サーバ４０の放送を受信し再生する機能を持つコンテンツ再生装置４４とを含む。
【００５５】
放送サーバ４０が提供する放送サービスの一部はスクランブルされており、利用するためにはスクランブルを解除するための鍵情報が必要とされる。また放送サーバ４０は、後述するように、放送サーバ４０が放送するコンテンツとしての番組に関連するサービス関連情報を提供するサービス関連情報提供装置として機能する。
【００５６】
本実施の形態では、放送電波５８により送信されるコンテンツデータがスクランブルされている場合にも、コンテンツ再生装置４４で当該番組を所定時間だけ再生できるようにするために、特別な仕組みを用いる。その手順は以下のようなものである。なお、以下の説明では、秘匿すべき情報は公開鍵を用いた暗号化方式により暗号化されるものとする。また、各要求に対する改ざん検知、加えて要求発行者の妥当性を証明するために、電子署名が用いられる。
【００５７】
まず、サービス情報送信装置４２は、放送コンテンツに関するプログラム情報であるＥＰＧ４７を事前に放送サーバ４０から入手済みであるものとする。ＥＰＧ４７の例を図２に示す。
【００５８】
図２を参照して、ＥＰＧ４７は、プログラム情報開始タグ６２と、プログラム情報終了タグ６６と、タグ６２及び６６の間に記述された、番組情報を記述したプログラム情報６４とを含む。プログラム情報６４は、サービス識別情報（この例では「０１０００００１２１１１７８６６」という文字列）を含む。なお、以下では、識別情報を単にＩＤと呼ぶ。この実施の形態では、プログラム情報６４は、番組のタイトル、サブタイトル、放送局名、チャネル番号、放送予定日、放送開始時刻、放送終了時刻、番組のジャンル、サブジャンル、及び補助情報を含む。なお、図２に示すのは一例としてＸＭＬ（ｅＸｔｅｎｄｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述したＥＰＧ４７を示すが、ＥＰＧ４７を記述する形式はこれには限定されず、システム３０内で統一された形式であればどのようなものでもよい。また、ＥＰＧ４７は、図２に示す以外の情報を含むことができる。
【００５９】
最初のステップにて、サービス情報送信装置４２はＥＰＧを参照し、必要なサービスに関する情報（以下「サービス情報」と呼ぶ。）の送信要求４８を放送サーバ４０に対して送信する。放送サーバ４０は、送信要求４８を送信してきたサービス情報送信装置４２が予め放送サーバ４０により認証されていたものかどうかを、事前共有情報を用いて認証する。事前共有情報はサービス情報送信装置４２と放送サーバ４０との間で決定、共有されている鍵情報である。この送信要求４８が認証済のサービス情報送信装置４２からの送信要求であれば、放送サーバ４０は、この送信要求４８に搭載されるサービスＩＤ（サービス識別情報）に対応する放送サービス関連情報（サービスＩＤ情報５０）をサービス情報送信装置４２に返信する。放送サービス関連情報には、当該サービスにアクセスするための情報と当該サービスのアクセス許可に関する認証情報が付随する。この際、放送サーバ４０は、当該送信要求４８の送信元であるサービス情報送信装置４２のＩＤと、返信されたサービスＩＤと、サービスアクセス許可に関する認証情報とをその発行時間とともに記録しておく。サービス情報送信装置４２がサービス情報を入手する際のサービス情報送信装置４２と放送サーバ４０との間の手続（以下「サービス情報取得プロセス」と呼ぶ。）の詳細については後述される。
【００６０】
なお、サービスＩＤは各番組に対応するサービスをユニークに特定するための識別情報であり、本実施の形態においてはＥＰＧデータ内に各番組に対応するユニークなデータ列としてサービスＩＤが記載されるものとする。
【００６１】
サービスＩＤはさらに、放送サービス特有のサービス提供形態に即し、例えば有料放送局単位でのサービス提供、より細かい番組単位でのサービス提供、複数の有料放送局をまとめたパッケージでのサービス提供等、多様な放送サービスをユニークに示すためのＩＤとして利用される。例えばある有料パッケージの契約者向けには、そのパッケージ内の視聴可能な全ての放送局での有料放送、又は複数の視聴できる番組等、どの範囲の番組の視聴を許可できるかを指定するＩＤとして使用可能である。この意味でのサービスＩＤは、通常ＥＰＧに含まれるような、番組を示すユニークなＩＤ情報としてのサービスＩＤとは異なり、ＥＰＧに含まれない形で直接視聴者に与えられ、かつその意味が必ずしも単一の番組を示すものではない可能性がある。しかし、その場合は放送サーバ４０の内部でプログラムを示すＩＤへの変換が行なわれるだけで十分である。本実施例においては直接ＥＰＧに記載されるサービスＩＤは番組をユニークに示すものとして扱われる。
【００６２】
一方、サービス情報送信装置４２には、予めサービスを受けることを申し込んだユーザのコンテンツ再生装置４４のＩＰアドレス又は機器アドレス（以下これらを「機器ＩＤ情報」と呼ぶ。）等、サービスの提供先に関するユーザ情報が準備されている。サービス情報送信装置４２は、定期的に、ＥＰＧデータに搭載されるサービスＩＤを用いて放送サーバ４０から放送サービス関連情報を取得し、取得情報とユーザ情報とから、各ユーザ向けのプロモーション情報５２を作成する。さらに、放送スケジュールにしたがって、放送サービス毎にプロモーション情報５２を送信する適切な時刻になると、サービス情報送信装置４２はそれらプロモーション情報５２を、登録されたコンテンツ再生装置４４に向けて送信する。送信されるプロモーション情報５２は「テンプレート」と呼ばれ、その詳細については後述される。このテンプレートには、コンテンツ再生装置４４が放送サーバ４０からの放送を復号するために必要な鍵情報を得るための情報など、コンテンツサービスに関連した情報（サービス関連情報）が含まれている。テンプレートの送信タイミングは予め指定することが可能である。送信タイミングを示す情報は上記サービスの申し込み時においてサービス情報送信装置４２に対し初期情報として与えられ、ユーザ情報の一部として後で変更可能な情報の一部として蓄積される。
【００６３】
プロモーション情報５２を受けたコンテンツ再生装置４４は、プロモーション情報５２に含まれるテンプレートからコンテンツのスクランブルを解除するための鍵情報を受けるために必要な情報を抽出し、放送サーバ４０に対する鍵情報要求５４を作成し放送サーバ４０に送信する。放送サーバ４０はコンテンツ再生装置４４から送られてきた鍵情報要求５４と、自己が保持しているサービスＩＤと当該サービスのアクセス許可に関する認証情報による照合を実施する。鍵情報要求５４が、認証済のサービス情報送信装置４２から送信されたプロモーション情報５２に基づき作成された鍵情報要求であれば、放送サーバ４０は当該サービスＩＤに対応する放送コンテンツを復号するための鍵情報５６をコンテンツ再生装置４４に返信する。鍵情報５６を受信したコンテンツ再生装置４４は、その鍵情報を用いて放送電波５８により送信されるコンテンツを復号し、再生する。
【００６４】
コンテンツ再生装置４４でのコンテンツ復号及び再生に関しては、コンテンツ再生装置４４内に実現されるサービス管理部で管理し、例えば所定時間だけ視聴したところで鍵の有効期限が切れコンテンツ再生を停止する、又は鍵の有効時間が経過するタイミングにて自動的に鍵更新を行なう等の処理を行なう。ただし、鍵の自動更新処理をするのは、当該サービスＩＤによるサービス提供に関し、予めサービス提供者との間で契約を結んでいた場合に限る。即ち、正規のサービス契約を有するコンテンツ再生装置４４には放送サーバ４０から定期的に鍵更新のためのメッセージが送信され、それに基づき自動的にコンテンツ再生装置４４内のサービス管理部が鍵更新処理を実行する。
【００６５】
なお、放送サーバ４０及びサービス情報送信装置４２は、いずれも実質的には通信機能と大容量の記憶装置と中央演算処理装置（ＣＰＵ）とを備えたコンピュータと同様のハードウェアと、当該ＣＰＵにより実行されるコンピュータプログラムとにより実現される。それらプログラムは、図示しないリムーバブル記憶装置に記憶されて放送サーバ４０及びサービス情報送信装置４２に供給され、放送サーバ４０及びサービス情報送信装置４２内の不揮発性記憶媒体（ハードディスク等）に記憶される。実行時には、それらプログラムはメモリに読出され、ＣＰＵにより実行される。
【００６６】
コンテンツ再生装置４４も実質的にはコンピュータと同様のハードウェア構成であるが、例えば通信機能を備えたＴＶ受像機、ＴＶ放送の受信機能を備えた携帯電話又はＰＤＡ（携帯情報処理装置）等、用途に応じて種々の形態をとり得る。本実施の形態では、後述するようにコンテンツ再生装置４４はＰＤＡとしての形態をとるものとする。
【００６７】
［構成］
−放送サーバ４０−
図３に放送サーバ４０の構成を示す。放送サーバ４０は、プロバイダとして放送サーバ４０との間で契約を締結したサービス情報送信装置４２等の外部装置又は外部装置の所有者の認証情報を格納するためのプロバイダ認証ＤＢ（データベース）７２と、放送サーバ４０からの放送に関する放送サービスの情報を格納しサービスＩＤで管理するためのサービス情報ＤＢ７０と、インターネット４６との間のインタフェースとなるネットワークインタフェース８６と、ネットワークインタフェース８６を介してサービス情報送信装置４２等の外部装置から送信要求４８を受信したことに応答し、当該送信要求４８を送信してきた外部装置をプロバイダ認証ＤＢ７２を用いて認証し、認証済のプロバイダからの要求のみに対し、放送コンテンツに関してサービス情報ＤＢ７０内に記憶されているサービス情報から各サービスを受ける際に必要となるサービス関連情報を抽出してネットワークインタフェース８６を介してサービス情報送信装置４２に返信する処理を行なうためのサービスＩＤ送信部７４と、サービス情報ＤＢ７０内に記憶されるサービス情報を抽出して構成したＥＰＧデータをネットワークインタフェース８６を介してサービス情報送信装置４２に送信する処理を行なうためのＥＰＧ処理部７５とを含む。サービスＩＤ送信部７４は、図７を参照して後述するＣｈａｌｌｅｎｇｅ−Ｒｅｓｐｏｎｓｅ認証を実行する際の乱数生成機能をも有する。
【００６８】
放送サーバ４０はさらに、アンテナ８４を介して送信するためのコンテンツデータを格納するためのコンテンツＤＢ７８と、コンテンツＤＢ７８に格納されたコンテンツのスクランブルを解除するための鍵情報をコンテンツに関連するサービスＩＤ及び当該コンテンツの購読が登録されているユーザの端末情報と関連付けて記憶するための鍵情報ＤＢ７６と、ネットワークインタフェース８６を介してコンテンツ再生装置４４から鍵情報要求５４を受信したことに応答し、鍵情報要求５４が正規のサービス情報送信装置４２からプロモーション情報の提供を受けたコンテンツ再生装置４４からのものか否かを認証し、認証に成功した鍵情報要求５４に対し、対応する鍵情報を鍵情報ＤＢ７６から読出してコンテンツ再生装置４４に返信するための鍵送信処理部８０と、所定の放送スケジュールにしたがいコンテンツＤＢ７８からコンテンツを読出し、鍵情報ＤＢ７６に記憶されている鍵情報を用いてスクランブルしアンテナ８４を介して電波として送出するためのコンテンツ放送処理部８２とを含む。
【００６９】
放送サーバ４０はさらに、サービスに対して正規に登録されたユーザに関する情報を格納するためのユーザ登録ＤＢ８７と、放送サーバ４０から送信される番組に関し、ユーザ登録ＤＢ８７に登録されたユーザのコンテンツ再生装置に対して解読のための鍵情報をネットワークインタフェース８６を介して定期的に送信する処理を実行するための鍵リフレッシュ部８８とを含む。
【００７０】
−サービス情報送信装置４２−
図４を参照しサービス情報送信装置４２の構成を説明する。サービス情報送信装置４２は、プロモーション情報を作成する基となる情報（これを「テンプレート」と呼ぶ）を複数個記憶するためのテンプレートＤＢ９８と、テンプレートと組み合わせることによりプロモーション情報の一部を構成する補助コンテンツ項目を複数個記憶するための補助コンテンツＤＢ９４と、インターネット４６（図１参照）とのインタフェースを提供するネットワークインタフェース１０６と、外部で作成された補助コンテンツ又はテンプレートの入力を受けるための入力インタフェース（Ｉ／Ｆ）９０と、入力Ｉ／Ｆ９０を介して外部から、又はネットワークインタフェース１０６を介してインターネット４６上の他の装置から受けたテンプレートをテンプレートＤＢ９８に記憶させる処理を行なうためのテンプレート受付処理部９６と、同様に外部又は他の装置から与えられた、又は内部で抽出された補助コンテンツを補助コンテンツＤＢ９４に記憶させる処理を行なうための補助コンテンツ受付処理部９２と、ネットワークインタフェース１０６を介してＥＰＧの取得・管理を行なうＥＰＧ取得部１０３を含む。本実施の形態においてはＥＰＧ取得部１０３およびサービスＩＤ取得部１１０にて受信されたデータに含まれるコンテンツ情報が補助コンテンツ受付処理部９６にて補助コンテンツＤＢ９４へ格納される。
【００７１】
サービス情報送信装置４２はさらに、放送サーバ４０（図１参照）を運営する主体と予め契約を行なうことにより放送サーバ４０との間で交付・共有され、放送サーバ４０に対して送信要求４８を送信する際の認証情報としての事前共有情報を記憶するための認証情報記憶部１０８と、認証情報記憶部１０８に記憶された認証情報を用いてネットワークインタフェース１０６を介して放送サーバ４０に対し送信要求４８を送信し、応じて放送サーバ４０から放送サービスのサービスＩＤ及び放送サービス関連情報を受信する処理を行なうためのサービスＩＤ取得部１１０と、サービスＩＤ取得部１１０により取得されたサービスＩＤおよびそのアクセスに必要となるサービス管理情報とを記憶するためのサービスＩＤ記憶部１０４とを含む。サービスＩＤ取得部１１０は、図７に示すＣｈａｌｌｅｎｇｅ−Ｒｅｓｐｏｎｓｅ認証を実行する際に、Ｃｈａｌｌｅｎｇｅ取得コマンドを放送サーバ４０に対し発行する機能をも有する。
【００７２】
サービス情報送信装置４２はさらに、このサービス情報送信装置４２が提供するサービスを受けようとするユーザからのサービス登録要求をネットワークインタフェース１０６を介して受付けるためのユーザ登録処理部１１４と、ユーザ登録処理部１１４が受付けたユーザに関する利用者ＩＤ、端末ＩＤ、端末アドレス、及びユーザのプレファレンス（番組に関する嗜好）情報等を記憶するための登録者ＤＢ１１６と、サービスＩＤ記憶部１０４の内容更新又はタイマ１１２により示される時刻により、プロモーション情報を生成するための制御を行なうプロモーション情報制御部１１５と、補助コンテンツＤＢ９４に記憶された補助コンテンツとテンプレートＤＢ９８に記憶されたテンプレートとサービスＩＤ記憶部１０４に記憶されたサービスＩＤおよびそのアクセスに必要となるサービス管理情報を用い、番組に関するプロモーション情報を登録ユーザ・番組ごとに作成するためのプロモーション情報生成部１００と、プロモーション情報生成部１００により作成されたプロモーション情報を蓄積するためのプロモーション情報ＤＢ１０２とを含む。
【００７３】
サービス情報送信装置４２はさらに、タイマ１１２と、タイマ１１２により示される時刻と、各プロモーション情報に含まれる番組の放送スケジュール情報とに基づき、ある番組に関するプロモーション情報を送信すべき適切な時刻になると、登録者ＤＢ１１６に登録されたユーザのうち、ユーザのプレファレンス情報とＥＰＧの属性情報とをマッチングし当該プロモーション情報を送るべきユーザを選択し、それぞれ登録された端末にあててネットワークインタフェース１０６を介してプロモーション情報を送信する処理を行なうためのプロモーション情報送信部１１８とを含む。そのために、図には示していないが、コンテンツ再生装置４４のユーザは、予めユーザプレファレンス情報の一部にプロモーション情報送信のタイミングを設定しておくことができる。この設定により、ユーザは、プロモーション情報送信部１１８の制御によって定期的に所望の時刻にプロモーション情報を取得できる。なお、本実施の形態では、サービスＩＤ取得部１１０の動作もタイマ１１２による時刻情報を参照して定期的に行なわれる。
【００７４】
図５に、テンプレートＤＢ９８に記憶されるプロモーション情報のテンプレート１３０の構成例を示す。このテンプレート１３０は、サービス情報送信装置４２からコンテンツ再生装置４４に送信される場合に用いられるだけでなく、コンテンツ再生装置４４から放送サーバ４０に送信される鍵情報要求５４、及び放送サーバ４０からコンテンツ再生装置４４に送信される鍵情報５６も本テンプレートに搭載される情報を参照し、作成される。
【００７５】
図５を参照して説明する。テンプレート１３０は、主たるコンテンツ（番組）を参照するために必要な情報であるメインコンテンツデータ１４０と、主たるコンテンツとともにコンテンツの一部を形成するサブコンテンツデータ１４２とを含む。
【００７６】
メインコンテンツデータ１４０は、メインコンテンツ参照情報１４１とともに、後述する鍵情報領域を持つ。本実施の形態におけるメインコンテンツはストリーミング映像であり、映像コンテンツそのものは放送にて配信されるものとする。そのため、メインコンテンツデータ１４０にはメインコンテンツを参照するために必要な情報と、そのコンテンツ再生に必要な鍵情報のための領域とが確保される。だが本実施の形態では鍵情報そのものは含まない。
【００７７】
サブコンテンツデータ１４２は、主たるコンテンツとともに表示されたり、プロモーション情報を構成する要素としてユーザに対し提示・表示される動画、テキストデータ、静止画等からなる補助コンテンツデータ１７０と、主たるコンテンツ及び補助コンテンツの表示時のレイアウトを記述した１又は複数のレイアウトデータ１７２Ａ，１７２Ｂ，…とを含む。
【００７８】
レイアウトデータ１７２Ａ，１７２Ｂ，…は主たるコンテンツ及び補助コンテンツと、画面に表示されるユーザインタフェース（ＵＩ）要素に関するＵＩ情報とを記述したレイアウト及びＵＩ情報１８０Ａ，１８０Ｂ，…と、レイアウトの変更タイミング及びコンテンツの表示タイミングを制御することにより、表示の同期を制御するための情報を記述した時間同期情報１８２Ａ，１８２Ｂ，…とを含む。
【００７９】
サブコンテンツデータ１４２には図５に示すように複数のレイアウトデータ１７２Ａ，１７２Ｂ等をもたせることが可能である。サブコンテンツデータ１４２に指定された時間同期情報又はレイアウト指定に基づき、コンテンツの表示に関する制御が行なわれる。例えば、あるボタンＵＩをプッシュするとサブコンテンツデータに含まれる別のレイアウト指定に基づき画面の切替を行なう記述が可能である。他の例として、メイン画面とサブ画面とがある場合にメイン画面ではストリーミング番組とその操作用ＵＩとを表示しながらサブ画面では補足情報としての文字列を表示するような記述も可能である。すなわち、サブコンテンツデータ１４２には、ユーザの操作又は受信したイベントに応じて画面を切替えるためのレイアウト情報を記述する。
【００８０】
図６に、メインコンテンツ参照情報１４１の詳細を示す。プロモーション情報テンプレートに含まれるメインコンテンツ参照情報１４１に基づき、鍵情報要求５４（図１参照）にて放送サーバ４０に対し送信されるデータが生成される。メインコンテンツ参照情報１４１は、サービスＩＤを示すサービスＩＤ領域１５０と、放送サーバ４０における認証に用いられる認証情報を示す認証情報領域１５２と、鍵情報要求５４の送信時において使用される、認証アクセス先を示す認証アクセス先領域１５４と、サービスアクセス先を示すサービスアクセス先領域１５６と、このプロモーション情報を作成する際の元となったテンプレートを特定する情報を示すテンプレートＩＤ領域１５８とを含む。
【００８１】
図８に、メインコンテンツ参照情報１４１の具体例を示す。図８を参照して、本実施の形態でのメインコンテンツ参照情報１４１はＸＭＬ形式であり、メインコンテンツ参照情報であることを示すタグの対１６６及び１７６と、タグ１６６の直後に記載されたデータ種別情報１６８と、上記したサービスＩＤを含むプログラム情報、認証情報、認証アクセス先、サービスアクセス先、テンプレートＩＤ、テンプレート送信元情報、鍵取得コマンド列が記入された領域１５０，１５２，１５４，１５６，１５８，１６０及び１６２と、空の鍵データ領域１６４と、プログラム情報の終了タグ１７４とを含む。
【００８２】
なお、本実施の形態では、放送サーバ４０が複数個存在することを想定して、上記したようにサービスアクセス先のアドレス情報を格納するサービスアクセス先領域１５６を設けている。しかし、放送サーバ４０がユニークに決まるか、又はコンテンツ再生装置４４の内部にその情報が埋込まれている場合には必ずしもサービスアクセス先のアドレス情報を使う必要はない。その場合にはむしろ、サービスアクセス先領域１５６を予備のアクセス先領域のアドレスを格納するための領域として利用できる。すなわち、特定の放送サーバへのコネクションが確立されない場合の代替サーバのアドレスをサービスアクセス先領域１５６に格納しておく。アクセスすべき放送サーバへのコネクションの確立ができないときに、サービスアクセス先領域１５６に格納されたこのアドレスを用いて、代替サーバへの接続を試みることができる。
【００８３】
さらに、サービスに対するアクセス認証を、放送サーバ４０とは別の認証サーバで行なうことを前提とし、認証アクセス先領域１５４を設ける。認証アクセス先領域１５４により、任意の認証サーバを明示的に指定でき、負荷分散の観点に即し適切な機能提供サーバにアクセスできる。認証アクセス先領域１５４には複数の認証サーバの情報を格納しておくことも可能であり、また複数の認証アクセス先情報から対象を選択することも可能である。
【００８４】
メインコンテンツデータ１４０はさらに、このプロモーション情報の元となったテンプレートを送信したサービス情報送信装置４２を示すテンプレート送信元情報領域１６０と、コンテンツ再生装置４４から放送サーバ４０に対して鍵情報要求５４を送信する際に、サービスＩＤに対応する鍵情報を取得するためのコマンドが格納される鍵取得コマンド列領域１６２と、放送サーバ４０からコンテンツ再生装置４４に送信される鍵情報５６にて、鍵データが格納される鍵データ領域１６４とを含む。
【００８５】
−サービス情報送信装置４２によるサービス情報取得プロセス−
図７に放送サーバ４０とサービス情報送信装置４２との間でのサービス情報取得プロセスを示す。このプロセスは、いわゆるＣｈａｌｌｅｎｇｅ−Ｒｅｓｐｏｎｓｅ認証の一種である。図７中、サービス情報送信装置４２と放送サーバ４０とはそれぞれ図７中にてサービス情報送信装置Ａおよび放送サーバＢとして表現され、接尾辞Ａ，Ｂが図中における主体間でのトランザクションにおいて相手を識別するための情報として参照される。
【００８６】
図７を参照して、サービス情報送信装置Ａは、必要となるサービス情報要求送信に先行して、認証シーケンスを実行するために、ステップ（以下単に「Ｓ」と記載する。）Ｑ１１において、放送サーバＢに対しＣｈａｌｌｅｎｇｅ取得コマンドを発行する。このコマンドを受けた放送サーバＢは乱数生成の処理Ｐ１１を行ない、生成した乱数Ｒ１を一時的に格納する。放送サーバＢはさらに、ＳＱ１２においてこの乱数Ｒ１をサービス情報送信装置Ａに送信する。
【００８７】
サービス情報送信装置Ａは、受信した乱数Ｒ１に対し、放送サーバＢとの間での事前共有秘密鍵Ｋ１を用いて乱数Ｒ１に対する暗号化演算ＥＫ１（Ｒ１）の処理を行ない、出力Ｃ１を得る。更にサービス情報送信装置Ａは放送サービス関連情報の取得要求データＳＲに対し同じく事前共有秘密鍵Ｋ１を用いた暗号化演算ＥＫ１（ＳＲ）を行ない、出力Ｃ２を得る(処理Ｐ２１）。サービス情報送信装置Ａは、ＳＱ１３において、得られた出力を含む４つ組｛Ｃ１，Ａ，Ｂ，Ｃ２｝を放送サーバＢに対し送信する。上記４つ組内の第２項Ａはソース機器のＩＤを示し、第３項Ｂはターゲット機器のＩＤを示す。
【００８８】
外部サーバから送信されたデータを受取った放送サーバＢは、以下の処理Ｐ１２を行なう。すなわち、放送サーバＢは、受取ったデータがソース側機器を識別するＩＤ情報を含むかどうかを確認する。もしＩＤ情報があれば、そのＩＤ情報をキーにプロバイダ認証ＤＢ７２内から対応する機器情報を読出し、その中から事前共有秘密鍵Ｋ１を抽出する。放送サーバＢは、抽出された事前共有秘密鍵Ｋ１を用い、処理Ｐ１１で予め格納しておいた乱数Ｒ１に対する暗号化演算を行なう。暗号化演算の結果が受信した４つ組データのうちのＣ１と同じであれば、サービス情報送信装置Ａを認証できたことを意味する。放送サーバＢは、この場合、抽出された事前共有秘密鍵Ｋ１を用いて、受信されたデータの第４項であるＣ２を復号し、サービス関連情報取得要求を抽出する。放送サーバＢはさらに、サービス情報送信装置Ａを同定し、受信されたサービス関連情報取得要求に対応するサービス関連情報ＳＩを抽出し、事前共有秘密鍵Ｋ１を用いて暗号化する。放送サーバＢは、暗号化されたサービス関連情報ＳＩと、ソース側機器ＩＤ及びターゲット機器ＩＤとをあわせたペイロードを作成し、放送サーバＢのデバイス私有鍵を用いて署名を行なった結果をこのペイロードに付加して認証成功通知を作成する。ＳＱ１４において、放送サーバＢは、こうして作成された認証成功通知をサービス情報送信装置Ａに対し送信する。
【００８９】
この認証成功通知を受信したサービス情報送信装置Ａは、以下の処理Ｐ２２を実行してサービス関連情報を取得する。すなわち、サービス情報送信装置Ａは、サーバＢの署名検証用の公開鍵を用いて、認証成功通知に付加された署名の検証を行なう。その後、サービス情報送信装置Ａは、事前共有秘密鍵Ｋ１を用いてサービス関連情報ＳＩの復号を行なう。その結果として、サーバ情報送信装置Ａはサービス関連情報を取得する。
【００９０】
なお、図７における処理Ｐ１２では、得られた出力Ｃ１を更に所定のハッシュ関数に与え、その出力を先の事前共有秘密鍵Ｋ１の代わりに鍵として利用し（ハッシュ関数Ｈ（Ｃ１））、放送サービス関連情報の取得要求データＳＲに対し暗号化演算Ｅ<SUB>Ｈ（Ｃ１）</SUB>（ＳＲ）を行ない、出力Ｃ２を得る構成であってもよい。この場合、放送サーバＢはＣ１の復号によりサービス情報送信装置Ａを同定後、Ｃ１を所定のハッシュ関数に与えてその出力を得る処理を処理Ｐ１２にて行ない、鍵としてＣ２の復号を行なった後サービス関連情報ＳＩを抽出する構成であってもよい。この場合、あらかじめ認証時における手順は機器間で決定されていることが前提となっている。
【００９１】
−コンテンツ再生装置４４−
図９に、コンテンツ再生装置４４の外観の一例を示す。図９を参照して、ここに示すコンテンツ再生装置４４は前述したとおりＴＶ放送の受信機能を備えたＰＤＡとして用いられ、片手で持つことが可能な筺体１９０と、液晶表示装置からなる表示部及びユーザ入力のためのタブレットとが一体となった入出力部２００と、メモリカード２０２が装着可能なカードスロット２０４と、図示しない通信処理のための各種端子と、内蔵アンテナとを備えている。図示しないが、コンテンツ再生装置４４はＣＰＵと内部記憶装置とを含み、実質的にはコンピュータである。
【００９２】
このメモリカード２０２は記憶媒体であり、データだけでなく、コンテンツ再生装置４４の各機能を実現するための、後述するようなコンピュータプログラムを記憶することが可能である。このコンピュータプログラムをコンテンツ再生装置４４のＣＰＵで実行することにより、後述する各機能が実現される。
【００９３】
図１０に、コンテンツ再生装置４４の機能ブロック図を示す。図１０に示すように、コンテンツ再生装置４４は、サービス情報送信装置４２及び放送サーバ４０とインターネット４６（図１参照）を介して通信するための通信部２１０と、放送サーバ４０からの映像・放送サービスを受信するための放送受信部２１２と、図９に示す入出力部２００を構成する表示部２１８及びユーザ入力処理部２２０と、通信部２１０が受信したプロモーション情報を構成するテンプレート内の情報を処理することにより、放送サーバ４０から当該プロモーション情報により示されるサービスＩＤを抽出し、対応する放送番組のスクランブルを解除するための鍵情報を取得したり、コンテンツの表示をテンプレートにしたがって制御するためのテンプレート処理部２２２と、放送受信部２１２が受信したコンテンツデータのスクランブルをテンプレート処理部２２２が受信した鍵を用いて解除するためのコンテンツ処理部２１６とを含む。
【００９４】
コンテンツ再生装置４４はさらに、コンテンツ処理部２１６によりスクランブルが解除されたコンテンツデータを記憶するためのコンテンツデータ記憶部２１４と、コンテンツ再生装置４４で発生する種々の情報をサービス情報送信装置４２又は放送サーバ４０に送信する際に、送信データを所定のフォーマットに整形し、通信部２１０を介して送信するための送信データ整形部２２４と、テンプレート処理部２２２により抽出されたサービスＩＤと当該サービスを利用するための鍵情報とを関連付けて記憶するためのサービス管理部２３０とを含む。
【００９５】
テンプレート処理部２２２は、通信部２１０がサービス情報送信装置４２から受信したデータからテンプレートを抽出するためのテンプレート抽出部２３８を含む。なお、本実施の形態では、テンプレートはサービス情報送信装置４２以外にも、放送サーバ４０からインターネットを介して、又は電波により提供される場合も想定している。したがってテンプレート抽出部２３８は、放送サーバ４０からインターネットを介して、又は電波により提供されるデータからテンプレートを抽出する機能も有する。
【００９６】
テンプレート処理部２２２はさらに、テンプレート抽出部２３８が抽出したテンプレートを複数個記憶するためのテンプレート記憶部２３６と、テンプレート記憶部２３６からテンプレート受信通知を受信したことに応答して、テンプレート記憶部２３６に記憶されたテンプレートのうちから使用すべきテンプレートを選択し、選択されたテンプレートにしたがってコンテンツを処理するためのテンプレート解釈部２３２と、テンプレート解釈部２３２の決定したテンプレートをテンプレート解釈部２３２に与えるようにテンプレート記憶部２３６を制御するためのテンプレート選択部２３４とを含む。具体的には、テンプレート解釈部２３２は、テンプレート記憶部２３６に記憶されたテンプレートのうちから使用すべきテンプレートを動作モードにしたがって自動的に、又はユーザ入力処理部２２０を介したユーザの指定にしたがって決定する。動作モードには、後述するように自動モード、準自動モード、及び手動モードがある。テンプレート解釈部２３２は、決定されたテンプレートを解釈することにより、コンテンツのスクランブルを解除するために必要な処理を行なう。テンプレート解釈部２３２はさらに、決定されたテンプレートにしたがって表示部２１８上のコンテンツの表示レイアウトの決定、コンテンツ表示の変更等の制御を実行する。
【００９７】
テンプレート処理部２２２はさらに、通信部２１０にて受信されたデータからテンプレート抽出部２３８にて処理が行なわれた後、サービスＩＤと鍵情報とコンテンツデータとを抽出するためのサービス管理情報抽出部２４０を含む。サービス管理情報抽出部２４０により抽出されたコンテンツデータはコンテンツデータ記憶部２１４に記憶される。サービスＩＤと鍵情報とは互いに関連付けられサービス管理部２３０に記憶される。
【００９８】
なお、サービス管理部２３０は、テンプレート解釈部２３２からサービスＩＤを指定した要求を受けると、該当の鍵情報が存在するか否かを判定し、鍵がない場合にはその旨の応答（これを「ＮｏＫｅｙ応答」と呼ぶ）をテンプレート解釈部２３２に返す処理と、鍵がある場合には該当する鍵をコンテンツ処理部２１６に与えて該当するコンテンツの復号を実行させる機能とを持つ。サービス管理部２３０はさらに、鍵情報等のサービス管理情報を受信すると、サービス管理情報受信イベントを発行しテンプレート解釈部２３２に与える機能を持つ。
【００９９】
以上のようにテンプレート処理部２２２は、テンプレートに含まれるサービス関連情報を処理し、サービスにより提供されるコンテンツを適切に処理するようにコンテンツ再生装置４４の各処理部を制御する。
【０１００】
図１１に、テンプレート記憶部２３６に記憶される複数のテンプレートと、テンプレート解釈部２３２との関係を示す。図１１に示すように、テンプレート選択図２３４が、テンプレート記憶部２３６に記憶されたテンプレートのうちの一つを選択し、テンプレート２３７としてテンプレート解釈部２３２に与える。テンプレート解釈部２３２は、テンプレートの記述を解釈し、テンプレートの記述にしたがって制御および表示を実行するためのプログラムからなり、テンプレート記憶部２３６に記憶されたテンプレートのうち、指定されたテンプレートを解釈・実行する機能を持つ。本実施の形態では、テンプレート解釈部２３２が一時に処理対象とするテンプレートはテンプレート記憶部２３６に格納される単一のテンプレートである。テンプレート解釈部２３２は複数のテンプレートをコンカレントには処理しない。テンプレート内に別のテンプレートへの遷移情報が含まれる場合には、テンプレート解釈部２３２は制御対象をその別のテンプレートに一旦切替え、切替先のテンプレートに対する処理を行なう。特にニュース速報的な用途では、複数の補助コンテンツ情報を単一テンプレート内に重畳する必要がでてくる場合が想定されるが、この場合には、サービス情報送信装置４２が複数のコンテンツ情報を、レイアウトデータも含めて単一のテンプレート内に重畳することにより、テンプレート解釈部２３２における単一テンプレートに対する処理実行にて実現できる。かかるテンプレートはコンテンツ再生装置４４に対しサービス情報送信装置４２から送信される。このような構成により、テンプレート解釈部２３２が一時には単一のテンプレートだけを処理する場合でも、複数の補助コンテンツを実質上処理できる。
【０１０１】
本実施の形態では、テンプレート解釈部２３２は、外部からプロモーション情報等のテンプレートを含む情報が与えられた際には、自動モード、準自動モード、及び手動モードのいずれかの動作モード設定にしたがってテンプレートを解釈・実行する。
【０１０２】
自動モードでは、新たに受信したテンプレートを用いた表示に自動的に遷移する。準自動モードでは、テンプレートを含む情報を受信すると、メインコンテンツの画面と別に設けられるサブ画面で、受信したテンプレートに含まれる補助コンテンツ情報（テキスト等）を表示する。ユーザにより新たな情報を表示する旨の指示があれば一旦画面遷移のための確認画面を表示する。さらにユーザから確認の指示を受けて新たなテンプレートを用いた表示への遷移を行なう。手動モードでは、テンプレート記憶部２３６に記憶された複数のテンプレートをリスト表示し、ユーザにそのうちのいずれかを選択させ、選択されたテンプレートを用いた制御を行なう。各モード時動作詳細については後述される。
【０１０３】
放送サーバ４０、サービス情報送信装置４２、及びコンテンツ再生装置４４の各機能はいずれも、実際にはコンピュータハードウェアとその上で動作するコンピュータプログラムとにより実現されることが想定される。データ記憶のためには、メモリ又はハードディスク等の記憶装置が用いられる。これら記憶装置は不揮発性であることが望ましい。揮発性であってもバックアップ電源が常に与えられることで記憶を維持するような記憶装置を用いてもよい。
【０１０４】
テンプレート処理部２２２の各部の機能も、通常のコンピュータと同様のコンピュータハードウェアと、その上で実行されるプログラムとにより実現されることが想定される。こうしたプログラムは、例えば図示しないプログラムメモリに記憶され、図示しない中央演算処理装置により実行される。図１２に、コンテンツ再生装置４４がデータを受信したときの、図１０に示すコンテンツ再生装置４４のテンプレート処理部２２２の各機能を実現するためのプログラムのフローチャートを示す。
【０１０５】
図１２を参照してデータ受信時における処理フローを説明する。このプログラムは通信部２１０又は放送受信部２１２がデータを受信すると起動される。ステップ２６０で、受信したデータがテンプレートか否かを判定する。受信したデータがテンプレート（例えばプロモーション情報）であれば制御はステップ２６２に進み、さもなければ制御はステップ２６６に進む。
【０１０６】
ステップ２６２では、受信したデータからテンプレート情報をテンプレート抽出部２３８にて抽出し、テンプレート記憶部２３６に記憶する。ステップ２６４では、テンプレート受信イベントを発行し、処理を終了する。このイベントは図１０でテンプレート記憶部２３６からテンプレート解釈部２３２に与えられるテンプレート受信通知に対応する。
【０１０７】
ステップ２６０で受信データがテンプレートではないと判定されると、ステップ２６６で受信データがサービス管理情報を含むか否かを判定する。サービス管理情報にはサービスＩＤにて指定されるサービスおよび当該サービスを利用するための鍵情報やサービスアクセス許可のための情報が含まれる。ステップ２６６にて抽出されるサービス管理情報はテンプレートそのものではなく、サービスそのものを処理するために必要な情報であり、その処理主体はサービス管理部２３０である。受信済みデータにサービス管理情報が含まれると判定されると制御はステップ２６８に進み、さもなければ制御はステップ２７２に進む。
【０１０８】
ステップ２６８では、受信データからサービス管理情報を抽出し（サービス管理情報抽出部２４０）、かかる抽出情報をサービス管理部２３０に対し通知、格納する。さらにステップ２７０でサービス管理部２３０はサービス管理情報受信イベントの形でテンプレート解釈部２３２に対し通知し、処理を終了する。このイベントは図１０でサービス管理部２３０からテンプレート解釈部２３２に与えられるサービス管理情報受信イベントに相当する。
【０１０９】
ステップ２６６で、受信データがサービス管理情報でないと判定された場合、受信データはコンテンツデータとして処理される。ステップ２７２では、受信したコンテンツデータをコンテンツデータ記憶部２１４に記憶する。ステップ２７４では、コンテンツデータ受信イベントをテンプレート解釈部２３２へ発行し（図示せず）、元の処理に復帰する。
【０１１０】
図１３に、図１０のテンプレート解釈部２３２がテンプレート受信イベント又はサービス管理情報受信イベントを受信したときにテンプレート解釈部２３２の制御によりテンプレート処理部２２２で実行される処理のフローチャートを示す。
【０１１１】
図１３を参照して、テンプレート受信イベント又はサービス管理情報受信イベントが発生した場合の処理フローを説明する。テンプレート受信イベントが発生すると、まずステップ２８０にてテンプレート受信イベントが発生したことをユーザに対し通知するための表示を行なった後、ステップ２８１にてテンプレート解釈部２３２の動作モードが自動モードか否かを判定する。制御は、自動モードであればステップ２８６に、さもなければステップ２８２に、それぞれ進む。
【０１１２】
ステップ２８２では、テンプレートを解釈し、補助コンテンツを現在表示中のメインコンテンツとあわせて従属的に表示する。表示形態はレイアウトデータにおける記述に基づく。
【０１１３】
続くステップ２８３では、テンプレート解釈部２３２の動作モードが手動モードか否かを判定する。手動モードであれば元の処理に復帰する。動作モードが手動モード以外、すなわち準自動モードであればステップ２８４に進む。
【０１１４】
ステップ２８４では、ユーザからサービス起動入力（テンプレート切替の指示）があったか否かを判定する。サービス起動入力がなければ元の処理に復帰する。あれば制御はステップ２８６に進む。
【０１１５】
ステップ２８６では、現在処理対象となっているテンプレートを新たに受信したものに切替え、かかるテンプレート記述に基づく解釈が行なわれる。ステップ２８８ではテンプレートに記述されたサービスＩＤに基づくコンテンツサービスに対応する鍵情報が図１０に示すサービス管理部２３０に記憶されているか否か確認するようにサービス管理部２３０に対し要求する。ステップ２９０では、サービス管理部２３０からの返答に基づき鍵情報がサービス管理部２３０に記憶されているか否かを判定する。記憶されている場合には制御はステップ３０２に進む。ない場合にはステップ２９２に進む。
【０１１６】
ステップ２９２では、受信したテンプレートに鍵情報が含まれているか否かを判定する。サービスＩＤに基づくコンテンツサービスを受けるための鍵情報が登録されていない状態で、処理対象テンプレートにそのサービスのための鍵情報が含まれていれば制御はステップ３００に進む。ステップ３００ではサービス管理部２３０にその鍵を当該サービスＩＤのコンテンツを利用するための鍵情報として登録し、ステップ３０２に進む。ここでは、サービス管理部２３０に登録されている鍵情報を用いてテンプレートで指定されたサービスＩＤに対応するコンテンツのスクランブルを解除できる状態である。したがってステップ３０２では、この鍵情報を用いてコンテンツ処理部２１６にてコンテンツの再生処理を開始する。その後、元の処理に復帰する。
【０１１７】
一方、ステップ２９２で受信したテンプレートに鍵情報が含まれていないと判定された場合、ステップ２９４以下で次のような処理が実行される。まずステップ２９４でユーザに対し、新しいテンプレートに基づくサービスコンテンツの処理を実行するために鍵情報を取得してよいか否かを問い合わせる画面を表示する。この表示では、ＵＩ要素として、画面上にユーザの同意を示すボタン（例えば「進む」ボタン）と、拒否を示すボタン（例えば「戻る」ボタン）とを表示する。そしてユーザの入力を待つ。
【０１１８】
ステップ２９６でユーザの入力が同意と拒否とのいずれかを判定する。同意の場合にはステップ２９８に進む。拒否の場合には以後何もせず元の処理へ復帰する。
【０１１９】
ステップ２９８では、受信したテンプレートに含まれる図６のメインコンテンツ参照情報１４１からサービスＩＤ１５０、認証情報１５２、認証アクセス先１５４、テンプレートＩＤ１５８、テンプレート送信元情報１６０、鍵取得コマンド列１６２を参照し、図１４の鍵取得要求３２０により示されるように、サービスＩＤ３２１、認証情報３２２、認証アクセス先３２３、テンプレートＩＤ３２５、テンプレート送信元情報３２６、鍵取得コマンド列３２９に加え、このコンテンツ再生装置４４を示す端末ＩＤ３２７と、ユーザＩＤ３２８とを含む鍵取得要求を生成する。さらに、図６に示す認証アクセス先領域１５４の内容により示される放送サーバ４０に対しこの鍵取得要求３２０を送信する。これらに加えて鍵取得要求３２０は、図６におけるサービスアクセス先１５６を参照して得られるサービスアクセス先３２４を含んでもよい。鍵取得要求処理を行なった後、元の処理に復帰する。
【０１２０】
鍵取得要求３２０を受けた放送サーバ４０は、この鍵取得要求３２０の認証情報３２２を参照することにより、この鍵取得要求３２０が、事前に相互認証済のサービス情報送信装置４２から送信されたプロモーション情報を受信したコンテンツ再生装置４４からのものか否かを判定する。もしも条件が満たされていなければ放送サーバ４０は鍵取得要求３２０を送信してきたコンテンツ再生装置４４に対し、認証拒否の情報を送信する。条件を満たしている場合には、放送サーバ４０は、鍵取得要求３２０のサービスＩＤ３２１により示されるコンテンツのための鍵情報を鍵情報ＤＢ７６（図３参照）から読出し、サービスＩＤと認証サーバ情報と応答ターゲットとなる端末ＩＤとユーザＩＤ及び鍵要求に対する応答結果(鍵データ)とを含むサービス管理情報（図１の鍵情報５６に相当）を作成し、コンテンツ再生装置４４に送信する。
【０１２１】
図１５に、鍵情報５６（サービス管理情報）の構成を示す。鍵情報５６は、上記したサービスＩＤ３３１と、認証サーバ情報である送信元認証サーバ３３２と、テンプレートＩＤ３３３と、上記したターゲット端末ＩＤ３３４と、ユーザＩＤ３３５と、鍵取得要求３２０に対する応答結果である鍵情報３３６とを含む。鍵情報５６中には、鍵取得要求３２０において含まれていたテンプレートＩＤを必ずしも含める必要はない。即ち、テンプレートＩＤが含まれていないということは、テンプレート解釈部２３２の制御を経ずに鍵の登録を含むサービス管理情報処理がサービス管理部２３０（図１０参照）にて行なわれることを意味する。
【０１２２】
コンテンツ再生装置４４の通信部２１０（図１０参照）にてデータを受信し、サービス管理情報抽出部２４０がサービス管理部２３０に当該サービス管理情報（鍵情報を含む）を登録した時点で、サービス管理部２３０はテンプレート解釈部２３２に対し鍵登録イベントを通知する。鍵登録イベントはサービス管理情報受信イベントの一種である。
【０１２３】
テンプレート解釈部２３２がサービス管理情報受信イベントを受けたときに実行する処理が、図１３の右側の「サービス管理情報受信イベント発生」として示される処理である。図１３の右側を参照して、ステップ３１０で、受信したサービス管理情報受信イベントが、鍵登録イベントか否かを判定する。鍵登録イベントであれば制御はステップ３０２に進み、新たに登録された鍵を用いてコンテンツの再生を開始した後、元の処理に復帰する。鍵登録イベント以外のサービス管理情報受信イベントであれば、制御はステップ３１２に進む。ステップ３１２では、イベントが鍵更新イベントか否かについての判定が行なわれる。鍵更新イベントとは、鍵のリフレッシュ情報を放送サーバ４４から受信したときに発生するイベントである。鍵更新イベントであればステップ３１４で該当サービスに関するリフレッシュ情報に対応した鍵情報を更新して元の処理に復帰する。イベントが鍵更新イベントでなければコンテンツに対しては何もせず、元の処理に復帰する。
【０１２４】
以上がコンテンツ再生装置４４のうち図１０に示すテンプレート処理部２２２の主要部を実現するためのコンピュータプログラムの制御構造である。
【０１２５】
［動作］
図１〜図１５を参照して構造を説明した放送サービス情報提供システム３０は以下のような動作をする。
【０１２６】
図３を参照して、予めプロバイダ認証ＤＢ７２にはサービス情報送信装置４２を運営するプロバイダの認証用の事前共有情報が格納されている。同じように図４に示すサービス情報送信装置４２の認証情報記憶部１０８にも、放送サーバ４０の認証のための事前共有情報及び署名を検証するための公開鍵が記憶されている。また、図４の補助コンテンツＤＢ９４、テンプレートＤＢ９８、登録者ＤＢ１１６にはそれぞれ予め補助コンテンツ、テンプレート、登録者情報がそれぞれ登録されているものとする。
【０１２７】
図４を参照して、タイマ１１２が一定時刻になると、サービスＩＤ取得部１１０は認証情報記憶部１０８に記憶された認証情報を用いてサービスＩＤに対応する放送サービス関連情報の送信要求４８を作成して放送サーバ４０に対し送信する。
【０１２８】
図３を参照して、この送信要求４８を受けた放送サーバ４０のネットワークインタフェース８６はこれをサービスＩＤ送信部７４に与える。サービスＩＤ送信部７４は送信要求４８中のプロバイダ関連認証情報とプロバイダ認証ＤＢ７２に記憶されているプロバイダの事前共有情報とを使って照合処理をし、送信要求４８が、登録済のサービスプロバイダのサービス情報送信装置４２から送信されてきたものか否かを判定する。認証に失敗した場合は放送サーバ４０は認証失敗を示す情報をサービス情報送信装置４２に対し送信する。認証に成功した場合、放送サーバ４０は以下のように動作する。
【０１２９】
まずサービスＩＤ送信部７４は、送信要求４８に搭載されるサービスＩＤ（識別情報）に対応する放送サービス関連情報をサービス情報ＤＢから抽出し、当該サービスへアクセスするためのアクセス先情報と当該サービスのアクセス許可に関する認証情報とを含むサービスＩＤ情報５０を作成し、サービス情報送信装置４２に対し返送する。
【０１３０】
図４を参照して、このサービスＩＤ情報５０を受信したネットワークインタフェース１０６は、このデータをサービスＩＤ取得部１１０に与える。サービスＩＤ取得部１１０は、受信したサービスＩＤ情報５０に含まれるサービスＩＤと、当該サービスへアクセスするためのアクセス先情報と、そのアクセス許可に関する認証情報とをサービスＩＤ記憶部１０４に格納する。サービスＩＤ取得部１１０はさらに、その他放送サービス関連情報を補助コンテンツ受付処理部９２を経由して補助コンテンツＤＢ９４へ記憶する。
【０１３１】
プロモーション情報制御部１１５は、サービスＩＤ記憶部１０４の内容が更新されたことに応答して、以下のような処理を実行して、プロモーション情報生成部１００にプロモーション情報ＤＢ１０２を作成させる。すなわちプロモーション情報制御部１１５は、サービスＩＤ記憶部１０４に記憶されているサービスのうち、新たに更新されたものの各々に対し、テンプレートＤＢ９８に記憶されているテンプレートのうちいずれを用いるか、及び補助コンテンツＤＢ９４に記憶されているいずれの補助コンテンツを用いるかをオペレータの操作に基づき決定する。プロモーション情報生成部１００は、その決定に基づきテンプレートをテンプレートＤＢ９８から読出し、オペレータにより指定された補助コンテンツをテンプレート中の所定の箇所（図５の補助コンテンツデータ１７０の領域）内に格納し、サービスＩＤ記憶部１０４に格納されるサービス管理情報をメインコンテンツ参照情報１４１内に格納することによりプロモーション情報の生成を行なう。
【０１３２】
プロモーション情報送信部１１８は、タイマ１１２を参照しながら、登録者ＤＢ１１６に記憶されている登録ユーザごとに以下の処理を繰返す。すなわち、プロモーション情報送信部１１８は、プロモーション情報ＤＢ１０２を調べてタイマ１１２により示される時刻にユーザに送信することが適切と思われるプロモーション情報を選択する。この際、ユーザごとに登録者ＤＢ１１６に登録されているユーザの嗜好情報と、サービスの属性を示すＥＰＧとのマッチング結果にしたがって、送信すべき情報とそうでない情報とを選別する。プロモーション情報送信部１１８はさらに、こうしてユーザごとに選んだプロモーション情報が複数個あるか否かを判定し、複数個ある場合にはそれらをまとめるための専用のテンプレートを用いてそれらを一つにまとめ、単一のテンプレートとして再構成し、生成したプロモーション情報を、ネットワークインタフェース１０６を介してユーザに送信する。このあて先も登録者ＤＢ１１６から得られる。これにより、本実施の形態におけるコンテンツ再生装置４４において例えば同じ時刻に嗜好にマッチする複数の番組情報が存在する場合でもその情報を漏れなくユーザに伝えることが可能である。あるユーザに対し送信が完了したプロモーション情報に対しては、そのユーザについて送信済を示す情報を付加する。
【０１３３】
プロモーション情報送信部１１８は、この処理を全てのユーザに対して実行すると、再びタイマ１１２を参照して一定時間経過後に同様の処理を行なう。この処理を継続的に繰返すことにより、各ユーザに対し、適切な時刻に適切な（登録情報に応じた）プロモーション情報が送信される。
【０１３４】
図１０及び図２０を参照して、コンテンツ再生装置４４の通信部２１０がプロモーション情報を受信した（図２０のＡ１）ときの、表示部２１８による表示の遷移について説明する。前提となる表示を図１６（Ａ）、図１７（Ａ）及び図１８（Ａ）に示す。図１６〜図１８はそれぞれ、動作モードが自動モード、準自動モード、及び手動モードのときの画面遷移を示す。以下、順番に説明する。
【０１３５】
まず動作モードが自動モードである場合の画面遷移を説明する。図１６（Ａ）を参照して、画面３４０の上半部領域３４２には、現在選択されているコンテンツに関する表示（例えば映像番組表示）が行なわれ、下部領域３４４では現在表示されているコンテンツの補助コンテンツデータに内包されるデータが表示されている。また上半部領域３４２の、レイアウトデータにより指定された位置には、レイアウトデータに記述されたＵＩ情報に基づいて生成されたＵＩ３４６が表示される。
【０１３６】
コンテンツ再生装置４４の通信部２１０がプロモーション情報を受信する（図２０のＡ１）と、通信部２１０はこれをテンプレート抽出部２３８に与える（図２０のＡ２）。テンプレート抽出部２３８はこのプロモーション情報からテンプレートを抽出し、テンプレート記憶部２３６に与える（図２０のＡ３）。テンプレート記憶部２３６はこのテンプレートを記憶し、テンプレート受信通知Ａ４をテンプレート解釈部２３２に与える。
【０１３７】
テンプレート解釈部２３２は、この通知に応答して、動作モードに応じた処理をする。まずテンプレート解釈部２３２は表示部２１８を用いてユーザに対し新たなプロモーション情報が到着したことを通知する（図２０のＡ５）。この状態を図１６（Ｂ）に示す。動作モードが自動モードである場合、画面３４０の上半部領域３４２には、この前に選択されているコンテンツに関する表示が引き続き行なわれるが、下部領域３４４内にはプロモーション情報としてのテンプレート受信を示す内容が表示される。その表示後すぐ（又は一定期間の表示の後）、画面表示は図１６（Ｃ）に示される画面３５０に遷移する。図１６（Ｃ）では新たに受信したプロモーション情報の内容を示す情報（例えば補助コンテンツデータに含まれるテキスト情報の一部）が下部領域３５４に表示される。複数のプロモーション情報がその内部に含まれる場合には、領域３５４には、それぞれのプロモーション情報に含まれる補助コンテンツデータが、順次表示される。このとき各補助コンテンツデータはシーケンシャルにスクロールされる、又は一定時間ごとにカットイン表示されるなどの処理が行なわれる。なお、図１６（Ｂ）の画面３４０、加えて図１６（Ｃ）の画面３５０にはそれぞれ「戻る」ボタン３４５及び３５５が表示され、プロモーション情報到着のイベント通知中にこのボタン３４５又は３５５を押すことにより、表示は図１６（Ａ）に遷移する。
【０１３８】
図１６（Ｃ）の状態となった後、自動的にプロモーション情報の表示への切替が指示される（図２０のＡ６）。この指示はテンプレート解釈部２３２に与えられる。テンプレート解釈部２３２はプロモーション情報中のテンプレートＩＤを抽出し、テンプレート選択部２３４に与える（図２０のＡ７）。テンプレート選択部２３４は、テンプレート記憶部２３６を制御して、対応するテンプレートをテンプレート解釈部２３２に引き渡す。
【０１３９】
これに対しテンプレート解釈部２３２は、プロモーション情報からサービスＩＤを抽出してサービス管理部２３０に対して与え、対応の鍵情報が存在しているか否かを問い合わせる（図２０のＡ８）。サービス管理部２３０は、与えられたサービスＩＤに対応する鍵情報が存在している場合にはそれを示す応答をテンプレート解釈部２３２に与える（図２０のＡ９）。同時にコンテンツ処理部２１６に対して当該鍵を渡す。サービス管理部２３０は、鍵情報が存在しない場合にはその旨を示すＮｏＫｅｙ応答をテンプレート解釈部２３２に返す（図２０のＡ９）。
【０１４０】
テンプレート解釈部２３２は、鍵情報が存在する場合にはコンテンツ処理部２１６に対してコンテンツの再生を開始するように指示する。この間、放送受信部２１２が受信した映像・放送サービスのコンテンツは、テンプレート抽出部２３８及びサービス管理情報抽出部２４０を介してコンテンツデータ記憶部２１４に格納される。コンテンツ処理部２１６は、サービス管理部２３０から与えられた鍵情報を用いて、コンテンツデータ記憶部２１４に格納されたコンテンツのうちサービスＩＤに対応するコンテンツのスクランブルの解除を開始する。画面は図１６（Ｆ）に示されるコンテンツ再生画面４００となり、新たなコンテンツの再生が開始される。
【０１４１】
コンテンツ再生画面４００は、鍵情報を取得したコンテンツである別チャネル番組を表示する領域４０２と、プロモーション情報のテンプレートから得た、このコンテンツの補助コンテンツを表示する領域４０４とを含む。領域４０２には、ＵＩ３４６が表示される。この状態で新たなプロモーション情報が得られると、図１６（Ａ）と同様の表示に遷移することになる。
【０１４２】
一方、テンプレート解釈部２３２にＮｏＫｅｙ応答が返された場合、テンプレート解釈部２３２は一旦図１６（Ｄ）に示す画面３６０を表示する。画面３６０には、鍵情報を取得することを告知する確認メッセージ３６２とともに、処理対象のサービスＩＤと、アクセス先とが表示される。画面３６０にはさらに「戻る」ボタン３６４と「ＯＫ」ボタン３６６とが表示される。「戻る」ボタン３６４が押されれば画面は図１６（Ｇ）に示される画面３９０に遷移する。「ＯＫ」ボタン３６６が押されると、テンプレート解釈部２３２は、当該サービスＩＤを用いて鍵取得要求５４（図１参照）を作成し、送信データ整形部２２４及び通信部２１０を介して放送サーバ４０に与える（図２０のＡ１０）。このとき、鍵情報要求５４には、プロモーション情報に含まれていたサービスＩＤ１５０及び認証情報１５２（図６参照）が設定される。
【０１４３】
図２１を参照して、放送サーバ４０はこの鍵情報要求５４に対する認証が成功すると、指定されたサービスＩＤに対応する鍵情報を鍵情報ＤＢ７６から読出し、サービス管理情報としてコンテンツ再生装置４４に対して返信してくる（図２１のＡ１１）。このサービス管理情報は通信部２１０、テンプレート抽出部２３８及びサービス管理情報抽出部２４０を経てサービス管理部２３０に与えられ、格納される（図２１のＡ１２）。サービス管理部２３０はこのとき、サービス鍵登録イベントを発生しテンプレート解釈部２３２に与える（図２１のＡ１３）。
【０１４４】
テンプレート解釈部２３２はこのイベントに応答して、図１６（Ｅ）に示される確認画面３８０を表示する。確認画面３８０は、サービスを開始することを通知するメッセージ３８２と、「ＯＫ」ボタン３８６とを含む。「ＯＫ」ボタン３８６が押されると、テンプレート解釈部２３２はコンテンツ処理部２１６を制御してコンテンツ再生処理を起動させる（図２１のＡ１４）。コンテンツ処理部２１６は、コンテンツ再生処理を起動するとまずサービス管理部２３０との間のインタラクション（図２１のＡ１５）によりコンテンツ再生に必要な鍵情報を入手する。そして、コンテンツデータ記憶部２１４に格納されているコンテンツのうち、再生を指示されたものについてこの鍵情報を用いてスクランブルを解除し、再生を開始する。その結果、図１６（Ｆ）に示されるコンテンツ再生画面４００が表示される。放送サーバ４０は正規にサービス登録されるコンテンツ再生装置４４に対し、適宜鍵更新処理を行なうための情報を送信し、サービス管理部２３０は送信される情報に含まれる鍵情報を内部に格納することで特に正規に購読しているサービスについては自動的にコンテンツのスクランブル解除鍵の更新を行なう。これは正規購読手続きが放送サーバ４０との間で済んでいないコンテンツ再生装置４４では一定期間の後にコンテンツの復号ができない状態になることを意味し、一定期間のみ有効なコンテンツ配信の仕組みを実現できる。
【０１４５】
一方、図１６（Ｄ）に示す画面表示で「ＯＫ」ボタン３６６を押した結果、鍵取得要求５４が作成され放送サーバ４０に与えられたにもかかわらず、認証が失敗した場合には、表示は図１６（Ｇ）に示す画面３９０に遷移する。
【０１４６】
画面３９０は、鍵情報を取得できなかったことを示すメッセージ３９２と、「ＯＫ」ボタン３９４とを含む。ボタン３９４を押すことにより、表示は図１６（Ａ）に示す画面３４０に戻る。
【０１４７】
以上が、この第１の実施の形態に係るコンテンツ再生装置４４の自動モードでの画面遷移である。
【０１４８】
図１７に、準自動モードのときのコンテンツ再生装置４４での画面遷移例を示す。図１７を参照して、この場合の画面遷移は図１６に示すものと基本的に同じである。ただし、図１７（Ｂ）の画面３４０において、「戻る」ボタン３４５に加えて、「内容確認」ボタン３４７が表示され、いずれかのボタンが押されるまで図１７（Ｂ）の状態にとどまる点で自動モードと異なる。「内容確認」ボタン３４７が押されると初めて表示は図１７（Ｃ）に示す画面３５０に遷移する。
【０１４９】
また、図１７（Ｃ）に示す画面３５０は、図１６（Ｃ）と異なり、「戻る」ボタン３５５に加えて、「表示」ボタン３５７を含む。この画面でも、ボタン３５５及び３５７のいずれかが押されるまで他の画面への遷移を行なわない。コンテンツ再生装置４４は、ボタン３５７が押されると鍵情報の取得を試みる。鍵情報の取得が既に終了している場合、又は鍵情報の新規取得に成功すると、表示は図１７（Ｆ）に示される画面４００に進み、失敗すると図１７（Ｄ）に示される画面３６０に進む。
【０１５０】
他の点では、準自動モードでの画面遷移は自動モードでの画面遷移と同じである。
【０１５１】
図１８に、手動モード時の画面遷移の例を示す。手動モードでは、通常は図１８（Ａ）に示す画面３４０の表示が行なわれ、プロモーション情報を受信すると図１８（Ｂ）に示す表示に遷移する。すなわち、領域３４４にプロモーション情報の到着を示すイベント通知が表示される。また「戻る」ボタン３４５も表示される。手動モードでは、「戻る」ボタン３４５が押されるまで図１８（Ｂ）に示す状態が維持され、「戻る」ボタン３４５が押されると図１８（Ａ）に示す表示に戻る。
【０１５２】
手動モードでは、テンプレートの選択は画面３４０から切替えて表示される一般メニュー４１０から専用のアプリケーションを手動で起動して行なわれる。このアプリケーション起動後の画面４１２を図１８（Ｃ）に示す。画面４１２は、利用可能なテンプレートをリストし、ユーザにそのうちの一つを選択させるための表示４１４と、補助コンテンツを表示する領域４１６と、「戻る」ボタン４１８と、「選択」ボタン４２０とを含む。
【０１５３】
図１９に、手動モード時にテンプレート解釈部２３２がユーザにテンプレートを選択させる際の画面４１２の例を示す。なお、図１９において、領域４１６については図を簡略にするために省略している。図１９を参照して、画面４１２は、テンプレート選択部２３４に記憶されているテンプレートを表示４１４にリストし、そのうちから任意のもの（例えばテンプレート４２２）をユーザに選択させる。この選択には、表示部２１８及びユーザ入力処理部２２０を用いたインタラクティブ処理が用いられる。
【０１５４】
再び図１８（Ｃ）を参照して、画面４１２においてボタン４１８を押せば表示は一般メニュー４１０に戻る。ボタン４２０を押すと、鍵情報が既に取得されているか否かが判断される。既に取得されていれば表示は図１８（Ｆ）に示す画面４００に遷移する。図１８（Ｆ）に示す画面４００は、図１６（Ｆ）等と同様、プロモーション情報に対応するコンテンツを表示する画面である。
【０１５５】
鍵情報がまだ取得されていなければ、表示は図１８（Ｄ）に示す画面３６０に遷移する。以下の画面遷移は図１６及び図１７に示すものと同様であるので、ここではその詳細は繰返さない。
【０１５６】
以上がこの第１の実施の形態に係る放送サービス情報提供システム３０と、放送サービス情報提供システム３０に含まれる放送サーバ４０、サービス情報送信装置４２及びコンテンツ再生装置４４の動作である。
【０１５７】
なお、テンプレート解釈部２３２にて鍵情報の有効期限を管理してもよい。その場合プロモーション情報に基づいて入手した鍵情報の場合には、テンプレート解釈部２３２は有効期限が切れた後は鍵情報を廃棄する命令をサービス管理部２３０に送信する。プロモーション情報に基づいて入手したものではない、正規の契約での鍵情報については、通常テンプレート解釈部２３２を介することなく、サービス管理部２３０と放送サーバ４０との間で鍵更新の処理が自動的に行なわれ、有効期限が満了すると自動的に更新処理が実行される。
【０１５８】
以上のようにこの実施の形態の放送サービス情報提供システム３０によれば、サービス情報送信装置４２からコンテンツ再生装置４４に対してプロモーション情報が送信される。このプロモーション情報は、メインコンテンツへの参照情報と、コンテンツ再生装置４４でプロモーション情報を表示するためのレイアウト情報等からなるサブコンテンツデータとからなっている。プロモーション情報を受信したコンテンツ再生装置４４は、プロモーション情報に含まれるサービスＩＤと認証情報とを用い、プロモーション情報に含まれる認証アクセス先にアクセスすることで、コンテンツの再生に必要な鍵情報を入手できる。ユーザが改めて鍵情報を入手するための煩雑な手続をする必要なく、プロモーション情報に対応するコンテンツの内容を見ることができる。
【０１５９】
鍵情報の有効期限が管理されているため、有効期限が切れるとその内容を見ることはできなくなる。したがってコンテンツの提供者の利益が損なわれることもない。サービス情報送信装置４２の運営者にとっては、放送サーバ４０から放送される番組を多くの人に知らせ、簡単な手続でその内容を確認させたりすることができる。サービス情報送信装置４２の運営者としては、コンテンツの提供者であったり、コンテンツが売れることにより利益を得る者であったり、単にコンテンツを多くの人に知ってほしいという動機を持つ者であったり、様々な場合が考えられる。いずれの場合にも、このシステムにより放送サーバ４０の運営者、サービス情報送信装置４２の運営者、及びコンテンツ再生装置４４のユーザのいずれもが利益を得ることができる。
【０１６０】
上記した実施の形態では、プロモーション情報５２は、コンテンツ再生装置４４が放送サーバ４０にアクセスする際に使用される認証情報（図６参照）を含む。この認証情報を用いて放送サーバ４０で鍵情報要求５４の認証を行なうことにより、所定のサービス情報送信装置４２からプロモーション情報５２を受取ったコンテンツ再生装置４４のみが鍵情報を入手できる。しかし本発明はそのような実施の形態には限定されない。放送サービスについてユーザに情報を知らしめるためには、このような認証を行なわないことも考えられる。その場合、プロモーション情報５２には認証情報を含ませる必要はない。また鍵情報要求５４にも認証情報を含ませる必要はない。
【０１６１】
＜第２の実施の形態＞
第１の実施の形態のシステムでは、サービス情報送信装置４２からコンテンツ再生装置４４に提供されるプロモーション情報には、鍵情報は含まれておらず、コンテンツ再生装置４４が放送サーバ４０から鍵情報を入手する。しかし本発明はそのような実施の形態には限定されない。例えば、サービス情報送信装置４２が放送サーバ４０からプロモーション情報で指定されるサービスＩＤに対応する鍵情報を入手し、プロモーション情報の一部としてコンテンツ再生装置４４に送信することも考えられる。この場合、プロモーション情報に添付される鍵情報に有効期限を設け、有効期限が満了した時点で正規の鍵情報を取得する手続が容易に行なえるようにしておくと便利である。
【０１６２】
図２２に概略を示す、本発明の第２の実施の形態に係る放送サービス情報提供システム４３０はそうしたシステムである。図２２を参照して、放送サービス情報提供システム４３０は、互いにインターネット４６を介して通信可能な放送サーバ４４０、サービス情報送信装置４２、及びプロモーション情報に添付される鍵情報の有効期限が満了したときに、ユーザに簡単な手続を行なわせることにより放送サーバ４４０にアクセスして正規の鍵情報を取得する機能を持つコンテンツ再生装置４４２を含む。図２２において、図１に示すものと同じものには同じ参照番号を付してある。それらの名称及び機能も同一である。
【０１６３】
この実施の形態でも、最初にサービス情報送信装置４２が放送サーバ４４０からＥＰＧ４７を取得しているものとする。サービス情報送信装置４２から放送サーバ４４０に対して送信要求４８を送信すると、放送サーバ４４０がサービスＩＤ情報４５０として、図１に示すサービスＩＤ情報５０と同様であるが、サービスＩＤに対応するコンテンツを再生するために必要な鍵情報まで含んだものをサービス情報送信装置４２に返信して来る。サービス情報送信装置４２は、そうしたサービスＩＤ情報４５０に基づいてプロモーション情報４５２を作成しコンテンツ再生装置４４２に対し送信する。プロモーション情報４５２のデータ形式は第１の実施の形態のプロモーション情報５２のデータ形式と同様である。プロモーション情報４５２を受けたコンテンツ再生装置４４２は、そこに鍵が含まれているため、放送サーバ４４０にアクセスして鍵情報を受取ることなく放送サーバ４４０から放送電波５８により配信されるコンテンツのスクランブルの解除と再生とを行なうことができる。
【０１６４】
この鍵情報には有効期限があり、有効期限が満了すると、コンテンツ再生装置４４２は放送電波５８により配信されるコンテンツを再生できなくなる。その場合コンテンツ再生装置４４２は、正規の鍵情報を得るために放送サーバ４４０に対して正規のサービスに対する購読のための登録手続要求４５４を送る。放送サーバ４４０は、登録手続要求４５４に対する登録を実行すると、鍵情報４５６をコンテンツ再生装置４４２に対して送信する。コンテンツ再生装置４４２は、この鍵情報４５６を使用することにより、放送電波５８により送信されるコンテンツの解読と再生とを行なうことができる。コンテンツを解読するための鍵情報は定期的に変更されるが、放送サーバ４４０は正規の購読ユーザに対して新たな鍵情報を送る（鍵情報をリフレッシュする）ので、購読ユーザは常にこのコンテンツを解読し再生できる。
【０１６５】
図２３に、放送サーバ４４０のブロック図を示す。図２３を参照して、放送サーバ４４０は、図３に示す放送サーバ４０と同様、サービス情報ＤＢ７０、プロバイダ認証ＤＢ７２、コンテンツＤＢ７８、コンテンツ放送処理部８２、ＥＰＧ処理部７５、鍵情報ＤＢ７６、ネットワークインタフェース８６、ユーザ登録ＤＢ８７及び鍵リフレッシュ部８８を含む。ただし放送サーバ４４０は、図３に示すサービスＩＤ送信部７４に代えて、サービス情報送信装置４２に対して送信するサービスＩＤ情報４５０に、コンテンツのサービスＩＤ及び対応するサービス管理情報だけでなく、コンテンツのスクランブルを解除するための鍵情報まで含ませる点でサービスＩＤ送信部７４と異なる機能を持つサービスＩＤ・鍵送信部４７４を含む。また放送サーバ４４０は、図３に示す鍵送信処理部８０に代えて、コンテンツ再生装置４４２からネットワークインタフェース８６を介して登録手続要求４５４を受信したことに応答して、当該要求を送信して来たユーザの端末に関する情報をユーザ登録ＤＢ８７に登録し、要求された番組に関する鍵情報４５６を当該端末に返信する処理を行なうための登録及び鍵送信処理部４７６を含む。その他の点では放送サーバ４４０の構成は放送サーバ４０の構成と同様である。
【０１６６】
図２４に、サービス情報送信装置４２から送信されるプロモーション情報に含まれるメインコンテンツ参照情報４９０の構成を示す。図２４と図６とにおいて、同じ部分には同じ参照番号を付してある。図２４に示すように、メインコンテンツ参照情報４９０は、図６に示すメインコンテンツデータ１４０では空欄であった鍵データ領域１６４に代えて、コンテンツのスクランブルを解除するための鍵データを実際に格納する鍵データ領域５００を有する。さらにメインコンテンツ参照情報４９０は、後に説明するように、サービスに対する正規の購読の登録手続を行なう際に必要となる端末ＩＤの領域１６１を含む。
【０１６７】
図２５に、メインコンテンツ参照情報４９０の例を示す。図２５に示すメインコンテンツ参照情報４９０はＸＭＬで記述されており、<mainContentInfo>タグと</mainContentInfo>タグとにより囲まれた種々の情報を含む。図２５に示す情報の構成は図８に示す例と同様であるが、鍵取得コマンド列領域１６２に鍵情報の更新コマンドが記述されている点、及び鍵データ領域５００にコンテンツのスクランブルを解除するための有効期限付鍵情報が格納されている点で異なる。鍵情報の更新コマンドとコンテンツ再生装置４４２を特定する情報とを図２２に示す登録手続要求４５４として放送サーバ４４０に送信することにより、放送サーバ４４０はこのコンテンツ再生装置４４２の端末ＩＤを正規ユーザの装置としてユーザ登録ＤＢ８７に登録する。鍵取得コマンド列領域１６２に予め鍵情報の更新コマンドが記述されているため、登録手続要求４５４を送信する際の手続を確実に行なうことができる。
【０１６８】
図２６を参照して、この第２の実施の形態に係るコンテンツ再生装置４４２の概略構成は図１０に示す第１の実施の形態に係るコンテンツ再生装置４４と同様である。しかし、コンテンツ再生装置４４２は、図１０に示すサービス管理部２３０に代えて、サービスＩＤと、対応する鍵情報とを関係付けて記憶するとともに、鍵情報の有効期限が満了したときに鍵満了イベントを発行する機能を有するサービス管理部５２０を含む点で異なっている。コンテンツ再生装置４４２はさらに、図１０に示すテンプレート解釈部２３２に代えて、テンプレート解釈部２３２の機能に加え、サービス管理部５２０から鍵満了イベントを受けたことに応答してユーザに対し正規の登録をするか否かを問合せ、登録することが指示された場合にテンプレートの鍵取得コマンド列領域１６２に含まれた鍵情報の更新コマンドとコンテンツ再生装置４４２に関する端末ＩＤとを登録手続要求４５４として放送サーバ４０に対し送信する機能を持つテンプレート解釈部５２２を含む。登録手続要求４５４に対し放送サーバ４０から送信されてくる鍵情報４５６は、通信部２１０、テンプレート抽出部２３８、及びサービス管理情報抽出部２４０を経てサービス管理部５２０に渡され、対応するサービスＩＤとともに記憶される。
【０１６９】
以上のようなコンテンツ再生装置４４２の機能は、第１の実施の形態に係るコンテンツ再生装置４４と同様、実質的にはコンピュータハードウェアとコンピュータプログラムとにより実現できる。図２７に、そうしたコンピュータプログラムのフローチャートを示す。
【０１７０】
図２７に示すフローチャートは、図１３に示すものとほとんど同じであるが、サービス管理情報受信イベントが発生したときの処理として、ステップ３１０〜３１４の後にステップ３１６の処理が追加されている点で異なる。
【０１７１】
図２７を参照して、ステップ３１０において受信イベントが鍵登録イベントであると判定されれば、処理はステップ３０２に進む。これは図１３と同様である。受信イベントが鍵登録イベントでない場合、制御はステップ３１２に進む。ステップ３１２では、イベントが鍵更新イベントか否かについての判定が行なわれる。イベントが鍵更新イベントであればステップ３１４で対応するサービスＩＤの鍵情報をリフレッシュ動作にて更新して元の処理に復帰する。イベントが鍵更新イベントでなければ制御はステップ３１６に進む。ステップ３１６では、イベントが鍵満了イベントか否かを判定する。鍵満了イベントであれば制御はステップ２９４に進む。それ以外の場合にはコンテンツに対しては何もせず、元の処理に復帰する。正規の購読登録をしたユーザであれば、対応するコンテンツの再生中には鍵満了イベントが発生することはない。鍵満了イベントが発生するのは、例えば有効期限付の鍵情報を含むプロモーション情報を受信し、その鍵情報を使用してコンテンツを利用していた場合等である。
【０１７２】
ステップ３１６からステップ２９４に処理が進んだ場合、ステップ２９４〜ステップ２９８で実行されるのは、正規のサービス登録手続要求の発行処理となる。
【０１７３】
なお、本実施の形態では、鍵情報付のプロモーション情報を受信したときには、ステップ３００で鍵がサービス管理部５２０に登録される。このとき、この鍵が有効期限付の鍵、すなわち仮の鍵であることを示すステータス情報がこの鍵に付与される。
【０１７４】
図２２を参照して、この第２の実施の形態に係る放送サービス情報提供システム４３０は以下のように動作する。サービス情報送信装置４２は予め放送サーバ４４０からＥＰＧ４７を取得し、コンテンツ情報を補助コンテンツＤＢ９４（図４）に格納しておく。サービス情報送信装置４２は送信要求４８を放送サーバ４４０に送信する。
【０１７５】
図２３を参照して、放送サーバ４４０のサービスＩＤ・鍵送信部４７４は、ネットワークインタフェース８６を介してこの送信要求４８を受けると、送信要求４８の送信元のプロバイダをプロバイダ認証ＤＢ７２を参照して認証する。認証に成功すると、サービスＩＤ・鍵送信部４７４は、サービス情報ＤＢ７０に保存されている（放送予定の）コンテンツに関するサービス情報を抽出する。サービスＩＤ・鍵送信部４７４はさらに、抽出されたコンテンツを解読するための有効期限付の鍵情報を鍵情報ＤＢ７６から抽出し、サービス情報と、対応する鍵情報とをまとめてサービスＩＤ情報４５０としてサービス情報送信装置４２に返信する。すなわち、サービスＩＤ情報４５０は、コンテンツのサービスＩＤ及びサービス関連情報だけでなく、当該コンテンツのスクランブルを解除するための鍵情報も含む。
【０１７６】
サービス情報送信装置４２は、サービスＩＤ情報４５０を受取ると、プロモーション情報を作成する。作成されるプロモーション情報は第１の実施の形態におけるものと同様であるが、コンテンツのスクランブルを解除するための鍵情報まで含んでいる点で第１の実施の形態におけるものと異なる。
【０１７７】
サービス情報送信装置４２は、プロモーション情報を送信するのに適切な時刻になると、登録ユーザに対しプロモーション情報４５２を送信する。このプロモーション情報４５２は、第１の実施の形態の場合と異なり鍵情報を含む。その他の点ではサービス情報送信装置４２の動作は第１の実施の形態における動作と同じである。
【０１７８】
図２６を参照して、プロモーション情報を受信したコンテンツ再生装置４４２は、次の様な動作を行なう。通信部２１０がプロモーション情報を受信すると、通信部２１０はこれをテンプレート抽出部２３８に与える。テンプレート抽出部２３８はこのプロモーション情報からテンプレートを抽出し、テンプレート記憶部２３６に与える。テンプレート記憶部２３６はこのテンプレートを記憶し、テンプレート受信通知をテンプレート解釈部５２２に与える。さらに、サービス管理情報抽出部２４０はプロモーション情報からサービスＩＤ情報と鍵情報とを抽出し、サービス管理部５２０に与える。サービス管理部５２０は、このサービスＩＤ情報と鍵情報とを関連付けて記憶する。
【０１７９】
テンプレート解釈部５２２は、テンプレート受信通知に応答して、動作モードに応じた処理をする。テンプレート解釈部５２２は表示部２１８を用いてユーザに対し新たなプロモーション情報が到着したことを通知する。仮に動作モードが準自動モードの場合の画面は図１７（Ｂ）に示されるもものと同じである。図１７（Ｂ）に示す画面３４０の上半部領域３４２には、この前に選択されているコンテンツに関する表示が引き続き行なわれる。下部領域３４４内にはプロモーション情報通知を示す情報が表示される。ユーザが内容確認ボタン３４７を押すことにより、補助コンテンツ表示切替への処理が実行され、画面表示は図１７（Ｃ）に示される画面３５０へ遷移する。複数のプロモーション情報がその内部に含まれる場合には、領域３５４には、それぞれのプロモーション情報に含まれる補助コンテンツデータが順次表示される。ユーザがユーザ入力処理部２２０を用いていずれかのプロモーション情報に関するテキストを選択すると、その選択された補助コンテンツの情報に対応するプロモーション情報への切替の指示がユーザ入力処理部２２０からテンプレート解釈部５２２に与えられる。テンプレート解釈部５２２はプロモーション情報中のテンプレートＩＤを抽出し、テンプレート選択部２３４に与える。テンプレート選択部２３４は、テンプレート記憶部２３６を制御して、対応するテンプレートをテンプレート解釈部５２２に引き渡す。
【０１８０】
これに対しテンプレート解釈部５２２は、プロモーション情報からサービスＩＤを抽出してサービス管理部５２０に対して与え、対応の鍵情報が存在しているか否かを問合わせる。サービス管理部５２０は、与えられたサービスＩＤに対応する鍵情報が存在している場合にはそれを示す応答をテンプレート解釈部５２２に与えるとともに、コンテンツ処理部２１６に対して当該鍵を渡す。本実施の形態では、プロモーション情報には有効期限付の鍵情報が含まれており、サービス管理部５２０にはその鍵情報が保存されている。サービス管理部５２０はこの鍵情報をコンテンツ処理部２１６に渡す。
【０１８１】
テンプレート解釈部５２２は、鍵情報が存在するのでコンテンツ処理部２１６に対してプロモーション情報に対応するサービスＩＤを指定してコンテンツ再生を指示する。この間、放送受信部２１２が受信した映像・放送サービスのコンテンツは、テンプレート抽出部２３８及びサービス管理情報抽出部２４０を介してコンテンツデータ記憶部２１４に格納される。コンテンツ処理部２１６は、サービス管理部５２０から与えられた鍵情報を用いて、コンテンツデータ記憶部２１４に格納されたコンテンツのうち、与えられたサービスＩＤに対応するコンテンツのスクランブルの解除を開始する。その結果、プロモーション情報に対応したコンテンツの再生が開始される。
【０１８２】
鍵情報の有効期限が満了すると、サービス管理部５２０は鍵満了イベントを発行しテンプレート解釈部５２２に与える。コンテンツ処理部２１６によるコンテンツの解読は不能化される。テンプレート解釈部５２２は、図１７（Ｄ）に示す画面３６０と同様で、正規の登録をするか否かの問合せ画面を表示する。「ＯＫ」ボタン３６６が押されると、テンプレート解釈部５２２は、当該サービスＩＤと、プロモーション情報に含まれていた鍵取得コマンド列と、コンテンツ再生装置４４２の端末ＩＤとを用いて登録手続要求４５４（図２２参照）を作成し、送信データ整形部２２４及び通信部２１０を介して放送サーバ４４０に与える。このとき、登録手続要求４５４のフォーマットは図２４に示すメインコンテンツ参照情報４９０のフォーマットと同様で、プロモーション情報に含まれていたサービスＩＤ１５０、認証情報１５２、鍵取得コマンド列１６２及び端末ＩＤ１６１（図２４参照）等を含む。
【０１８３】
図２３を参照して、放送サーバ４４０の登録及び鍵送信処理部４７６は、登録手続要求４５４についてプロバイダ認証ＤＢ７２を参照して認証処理を行なう。登録及び鍵送信処理部４７６は、認証が成功すると、指定されたサービスＩＤと、登録手続要求４５４に含まれるコンテンツ再生装置４４２の端末ＩＤとをユーザ登録ＤＢ８７に登録する。さらに、このサービスＩＤに対応する鍵情報を鍵情報ＤＢ７６から読出し、サービスＩＤとともにサービス管理情報としてコンテンツ再生装置４４２に対して返信する。
【０１８４】
図２６を参照して、このサービス管理情報は通信部２１０、テンプレート抽出部２３８及びサービス管理情報抽出部２４０を経てサービス管理部５２０に与えられる。サービス管理部５２０は、サービス管理情報に含まれるサービスＩＤと鍵情報とを関連付けて格納する。サービス管理部５２０はこのとき、サービス鍵登録イベントを発生しテンプレート解釈部５２２に与える。
【０１８５】
テンプレート解釈部５２２はこのイベントに応答して、図１７（Ｅ）に示されるのと同様の確認画面３８０を表示する。確認画面３８０は、サービスを開始することを通知するメッセージ３８２と、「ＯＫ」ボタン３８６とを含む。「ＯＫ」ボタン３８６が押されると、テンプレート解釈部５２２はサービスＩＤを指定してコンテンツ処理部２１６によるコンテンツ再生処理を起動させる。コンテンツ処理部２１６は、コンテンツ再生処理を起動するとまずサービス管理部５２０との間のインタラクションによりコンテンツ再生に必要な鍵情報を入手する。そして、コンテンツデータ記憶部２１４に格納されているコンテンツのうち、指示されたサービスＩＤに対応するものについて、この鍵情報を用いてスクランブルを解除し、再生を開始する。
【０１８６】
図２３に示す放送サーバ４４０の鍵リフレッシュ部８８は、ユーザ登録ＤＢ８７を参照して、正規にサービス登録されたコンテンツ再生装置４４２に対し、適宜鍵更新処理を行なうための鍵更新情報を送信する。図２６に示すサービス管理部５２０は、この鍵更新情報を受信すると、その情報に含まれる鍵情報を内部に新たに格納することで正規に購読しているサービスについては自動的にコンテンツのスクランブル解除鍵の更新を行なう。
【０１８７】
以上のようにこの第２の実施の形態によれば、サービス情報送信装置４２からコンテンツ再生装置４４２に送信されるプロモーション情報４５２は、コンテンツのスクランブルを解除するための有効期限付の鍵情報を含む。コンテンツ再生装置４４２は放送サーバ４４０にアクセスすることなく、放送サーバ４４０により提供される放送サービスのコンテンツを解読でき、ユーザはその内容をすぐに確認できる。鍵情報はプロモーション情報４５２を受信したコンテンツ再生装置４４２でしか利用できないため、所望のユーザのみに限定して情報を提供できる。また、鍵情報はコンテンツ再生装置４４２のサービス管理部２３０により管理されており、有効期限が満了すると、正規の購読手続を行なわないと利用できなくなる。したがって放送サーバ４４０の運営者の利益を損なうことはない。鍵情報の有効期限が満了したときには、コンテンツ再生装置４４２においてユーザによる簡単な手続を経て正規の購読手続を確実に行なうことができる。したがって、ユーザは、興味のあるサービスを簡単な手続で継続して利用できる。プロモーション情報を利用することで、正規の購読者が多くなる可能性が高くなり、サービスの提供者にとっても利益となる。
【０１８８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１８９】
【図１】本発明の第１の実施の形態に係る放送サービス情報提供システム３０の概略構成を示す図である。
【図２】ＸＭＬ形式のＥＰＧの例を示す図である。
【図３】第１の実施の形態に係る放送サーバ４０の機能的構成を示すブロック図である。
【図４】第１の実施の形態に係るサービス情報送信装置４２の機能的構成を示すブロック図である。
【図５】テンプレート１３０のデータ構造を示す図である。
【図６】テンプレート１３０内のメインコンテンツ参照情報１４１の詳細構成を示す図である。
【図７】第１の実施の形態における放送サーバ４０とサービス情報送信装置４２との間でのサービス情報取得プロセスを模式的に示すシーケンス図である。
【図８】メインコンテンツ参照情報１４１の具体例を示す図である。
【図９】第１の実施の形態に係るコンテンツ再生装置４４の外観を示す図である。
【図１０】コンテンツ再生装置４４の機能ブロック図である。
【図１１】第１の実施の形態において、テンプレート記憶部２３６に記憶される複数のテンプレートと、テンプレート解釈部２３２との関係を示す図である。
【図１２】第１の実施の形態に係るコンテンツ再生装置４４のテンプレート処理部２２２の各機能を実現するためのプログラムのフローチャートである。
【図１３】第１の実施の形態において、テンプレート受信イベント又はサービス管理情報受信イベントが発生したときにテンプレート処理部２２２で実行される処理のフローチャートである。
【図１４】鍵取得要求３２０の構成を示す図である。
【図１５】鍵情報５６の構成を示す図である。
【図１６】第１の実施の形態に係るコンテンツ再生装置４４の自動モードでの画面の遷移を示す図である。
【図１７】第１の実施の形態に係るコンテンツ再生装置４４の準自動モードでの画面の遷移を示す図である。
【図１８】第１の実施の形態に係るコンテンツ再生装置４４の手動モードでの画面の遷移を示す図である。
【図１９】第１の実施の形態に係るコンテンツ再生装置４４において、手動モード時にテンプレート解釈部２３２がユーザにテンプレートを選択させる際の画面例を示す図である。
【図２０】第１の実施の形態に係るコンテンツ再生装置４４の動作を説明するためのブロック図である。
【図２１】第１の実施の形態に係るコンテンツ再生装置４４の動作を説明するためのブロック図である。
【図２２】第２の実施の形態に係る放送サービス情報提供システム４３０の概略構成を示す図である。
【図２３】第２の実施の形態に係る放送サーバ４４０のブロック図である。
【図２４】第２の実施の形態でサービス情報送信装置４２から送信されるプロモーション情報に含まれるメインコンテンツ参照情報４９０の構成を示す図である。
【図２５】ＸＭＬで記載されたメインコンテンツ参照情報４９０の例を示す図である。
【図２６】第２の実施の形態に係るコンテンツ再生装置４４２の概略構成を示すブロック図である。
【図２７】第２の実施の形態において、テンプレート受信イベント又はサービス管理情報受信イベントが発生したときにテンプレート処理部５２２で実行される処理のフローチャートである。
【符号の説明】
【０１９０】
３０，４３０  放送サービス情報提供システム、４０，４４０  放送サーバ、４２  サービス情報送信装置、４４，４４２  コンテンツ再生装置、４６  インターネット、４８  送信要求、５０  サービスＩＤ情報、５２  プロモーション情報、５４  鍵情報要求、５６  鍵情報、５８  放送電波、７０  サービス情報ＤＢ、７２  プロバイダ認証ＤＢ、７４  サービスＩＤ送信部、７６  鍵情報ＤＢ、７８  コンテンツＤＢ、８０  鍵送信処理部、８２  コンテンツ放送処理部、８６，１０６  ネットワークインタフェース、８７  ユーザ登録ＤＢ、８８  鍵リフレッシュ部、９０  入力Ｉ／Ｆ、９２  補助コンテンツ受付処理部、９４  補助コンテンツＤＢ、９６  テンプレート受付処理部、９８  テンプレートＤＢ、１００  プロモーション情報生成部、１０２  プロモーション情報ＤＢ、１０４  サービスＩＤ記憶部、１０８  認証情報記憶部、１１０  サービスＩＤ取得部、１１２  タイマ、１１４  ユーザ登録処理部、１１５  プロモーション情報制御部、１１６  登録者ＤＢ、１１８  プロモーション情報送信部、２００  入出力部、２１０  通信部、２１２  放送受信部、２１４  コンテンツデータ記憶部、２１６  コンテンツ処理部、２１８  表示部、２２０  ユーザ入力処理部、２２２  テンプレート処理部、２２４  送信データ整形部、２３０，５２０  サービス管理部、２３２，５２２  テンプレート解釈部、２３４  テンプレート選択部、２３６  テンプレート記憶部、２３８  テンプレート抽出部、２４０  サービス管理情報抽出部、４５４  登録手続要求、４５６  鍵情報、４７４  サービスＩＤ・鍵送信部、４７６  登録及び鍵送信処理部
【図１】
0004829718.tif 000002
【図２】
0004829718.tif 000003
【図３】
0004829718.tif 000004
【図４】
0004829718.tif 000005
【図５】
0004829718.tif 000006
【図６】
0004829718.tif 000007
【図７】
0004829718.tif 000008
【図８】
0004829718.tif 000009
【図９】
0004829718.tif 000010
【図１０】
0004829718.tif 000011
【図１１】
0004829718.tif 000012
【図１２】
0004829718.tif 000013
【図１３】
0004829718.tif 000014
【図１４】
0004829718.tif 000015
【図１５】
0004829718.tif 000016
【図１６】
0004829718.tif 000017
【図１７】
0004829718.tif 000018
【図１８】
0004829718.tif 000019
【図１９】
0004829718.tif 000020
【図２０】
0004829718.tif 000021
【図２１】
0004829718.tif 000022
【図２２】
0004829718.tif 000023
【図２３】
0004829718.tif 000024
【図２４】
0004829718.tif 000025
【図２５】
0004829718.tif 000026
【図２６】
0004829718.tif 000027
【図２７】
0004829718.tif 000028