(57)【特許請求の範囲】
【請求項１】
放送波を介して受信した放送コンテンツと、コンテンツ記録部に蓄積された蓄積コンテンツとを再生するコンテンツ再生装置において、
受信した放送コンテンツを識別するための放送コンテンツ識別情報を取得する放送コンテンツ識別情報取得手段と、
上記蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する蓄積コンテンツ識別情報取得手段と、
上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを、再生するための再生コンテンツとして選択する再生制御手段とを備え、
上記再生制御手段が上記組合せに基づいて再生コンテンツを選択するための規則を放送コンテンツ識別情報に対応付けて記述したテンプレートが、テンプレート記録部に記録されており、
上記再生制御手段は、
上記テンプレートに記述された、上記取得された放送コンテンツ識別情報に対応付けられた規則に従って、再生コンテンツを選択するとともに、
選択した上記再生コンテンツの再生時に入力されたユーザ操作にしたがって処理が実行された場合に、参照するテンプレートを変更することを特徴とするコンテンツ再生装置。
【請求項２】
上記コンテンツ記録部には、蓄積コンテンツ識別情報ごとに、当該蓄積コンテンツが再生された回数を示す情報が対応付けて記録されており、
上記再生制御手段は、蓄積コンテンツの再生回数に基づいて再生コンテンツを選択することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
上記再生制御手段は、複数の再生コンテンツを選択し、その再生順序および表示画面における表示位置を決定することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
上記テンプレートには、上記再生制御手段が参照するテンプレートを変更するタイミングを指定したタイミング情報が記述されており、
上記再生制御手段は、上記タイミング情報にしたがって、参照するテンプレートを変更することを特徴とする請求項１から３までのいずれか１項に記載のコンテンツ再生装置。
【請求項５】
上記テンプレートには、上記タイミング情報として、放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づく規則が記述されており、
上記再生制御手段は、上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報が上記組合せに基づく規則を満たしたとき、参照するテンプレートを変更することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
上記再生制御手段は、外部の装置から所定の制御信号を受信した時、参照するテンプレートを変更することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項７】
上記再生制御手段は、
上記ユーザ操作にしたがって商品の購入処理が実行されたことに伴って発生した購入完了信号を取得した時、参照するテンプレートを変更することを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項８】
上記再生制御手段が新たに参照すべきテンプレートを上記タイミング情報にしたがって外部の装置から取得し、上記テンプレート記録部に記録するテンプレート取得手段を備えていることを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項９】
放送波を介して受信した放送コンテンツと、コンテンツ記録部に蓄積された蓄積コンテンツとを再生するコンテンツ再生装置の制御方法であって、
受信した放送コンテンツを識別するための放送コンテンツ識別情報を取得する放送コンテンツ識別情報取得ステップと、
上記蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する蓄積コンテンツ識別情報取得ステップと、
上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを、再生するための再生コンテンツとして選択する再生制御ステップとを含み、
上記再生制御ステップにて、上記組合せに基づいて再生コンテンツを選択するための規則を放送コンテンツ識別情報に対応付けて記述したテンプレートが、テンプレート記録部に記録されており、
上記再生制御ステップでは、
上記テンプレートに記述された、上記取得された放送コンテンツ識別情報に対応付けられた規則に従って、再生コンテンツが選択されるとともに、
選択された上記再生コンテンツの再生時に入力されたユーザ操作にしたがって処理が実行された場合に、参照するテンプレートが変更されることを特徴とするコンテンツ再生装置の制御方法。
【請求項１０】
コンピュータを、請求項１から８のいずれか１項に記載のコンテンツ再生装置の各手段として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送−通信連携型の双方向コンテンツ配信サービスを実現するコンテンツ再生装置、コンテンツ再生装置の制御方法、制御プログラム、および、記録媒体に関する。
【背景技術】
【０００２】
ネットワーク技術の発達により、インターネットに接続される端末数は大幅に増加した。これに伴い、従来の放送サービスとネットワークを利用した通信サービスとを連携させる新たなサービスが興りつつある。放送サービスの利点は、１対多のサービスを実現でき、一度に複数のユーザがサービスを享受できることにある。
【０００３】
近年この放送サービスに、ネットワークを利用したサービスを付加することができるようになってきており、放送と通信とを連携させた双方向サービスの利用が一般的になると考えられる。
【０００４】
具体的には、例えば、放送−通信連携型の双方向サービスでは、コンテンツは放送波にて広く配信され、数多くのユーザの受信端末（コンテンツ再生装置）にてコンテンツが受信される。コンテンツを受信した数多くのコンテンツ再生装置では、通信サービスを利用して、当該コンテンツへの応答が可能になる。例えば、配信コンテンツに含まれる、サーバなどへのアクセス先情報を元にネットワークを経由して関連情報サービスへのアクセスを行う。
【０００５】
このような双方向サービスにおいて、コンテンツを配信するサービス提供者側には、ユーザのニーズの多様性に対応し、きめ細かいサービスを提供することが求められる。
【０００６】
ユーザのニーズの多様性に対応し、きめ細かいサービスを提供するための技術としては、例えば、特許文献１に、ユーザを特定するためのユーザ識別子に基づき、ユーザ固有の情報を抽出した上で共通のサービス情報に加えてユーザ固有のサービスを付加する（例えば、ユーザに適した個人向けコンテンツを配信するなど）技術が開示されている。
【特許文献１】特開平８−１１５３６１号（１９９６年５月７日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１の技術では、一斉にコンテンツを配信する放送などのＰＵＳＨ型のサービス形態においては、ユーザの多様なニーズに対応したきめ細かいサービスを提供することはできないという問題がある。
【０００８】
さらに、１のコンテンツ再生装置においても、その利用状況の変化（どのコンテンツを受信（再生）したか）に対応して、再生すべき最適なコンテンツは変化する。上記特許文献１の技術では、この変化に対応することができないという問題がある。
【０００９】
つまり、ユーザのニーズの多様性に対応してきめ細かいサービスを提供するためには、コンテンツ再生装置の各々が、自装置の利用状況に応じて、配信されたコンテンツに変更を加え、最適なコンテンツを適切なタイミングで再生する必要が生じる。
【００１０】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、同じ内容のコンテンツを一斉配信する、放送−通信連携型の双方向コンテンツ放送システムにおいて、適切なタイミングで最適なコンテンツをユーザに提示することにより、ユーザのニーズの多様性に対応するコンテンツ再生装置、コンテンツ再生装置の制御方法、制御プログラム、および、記録媒体を実現することにある。
【課題を解決するための手段】
【００１１】
本発明に係るコンテンツ再生装置は、上記課題を解決するために、放送波を介して受信した放送コンテンツと、コンテンツ記録部に蓄積された蓄積コンテンツとを再生するコンテンツ再生装置において、受信した放送コンテンツを識別するための放送コンテンツ識別情報を取得する放送コンテンツ識別情報取得手段と、上記蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する蓄積コンテンツ識別情報取得手段と、上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを、再生するための再生コンテンツとして選択する再生制御手段とを備えていることを特徴としている。
【００１２】
また、本発明に係るコンテンツ再生装置の制御方法は、上記課題を解決するために、放送波を介して受信した放送コンテンツと、コンテンツ記録部に蓄積された蓄積コンテンツとを再生するコンテンツ再生装置の制御方法であって、受信した放送コンテンツを識別するための放送コンテンツ識別情報を取得する放送コンテンツ識別情報取得ステップと、上記蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する蓄積コンテンツ識別情報取得ステップと、上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを、再生するための再生コンテンツとして選択する再生制御ステップとを含むことを特徴としている。
【００１３】
上記構成によれば、放送コンテンツが受信されると、放送コンテンツ識別情報取得手段が、当該放送コンテンツを識別するための放送コンテンツ識別情報を取得し、また、蓄積コンテンツ識別情報取得手段が、蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する。再生制御手段は、上記各識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを再生するための再生コンテンツを選択する。
【００１４】
これにより、放送コンテンツ受信時に、受信された放送コンテンツと、蓄積されている蓄積コンテンツとの組合せに応じて、再生コンテンツを選択するので、どの放送コンテンツが受信されたか、および、どのコンテンツが蓄積されているのかに応じて、当該タイミングで再生すべき最適なコンテンツを適宜選択することができる。
【００１５】
したがって、コンテンツ再生装置が放送コンテンツを次々に受信し、受信した放送コンテンツが蓄積コンテンツとして、当該コンテンツ再生装置に蓄積されることによって、ユーザの所望のコンテンツ（あるいは、ユーザに視聴してほしいコンテンツ）が刻々と変化するような状況においても、どのコンテンツが蓄積されているか（受信されたか）を考慮し、再生すべき最適なコンテンツを選ぶことが可能となる。
【００１６】
結果として、一斉配信される放送コンテンツを受信する場合であっても、適切なタイミングで最適なコンテンツをユーザごとに提示することが可能となり、ユーザのニーズの多様性に対応することができる。
【００１７】
さらに、上記コンテンツ再生装置は、自装置が放送コンテンツを受信したことを検知する放送受信検知手段を備え、上記放送受信検知手段が、自装置が放送コンテンツを受信したことを検知した時に、上記再生制御手段が、再生コンテンツを選択するようにしてもよい。
【００１８】
上記構成によれば、上記再生制御手段は、識別番号に基づく再生コンテンツの選択を、放送コンテンツの受信と同時に実行する。
【００１９】
これにより、放送コンテンツ受信時に、そのときに再生される最適なコンテンツを、当該放送コンテンツおよび蓄積コンテンツの組合せに応じて適宜選択することが可能となる。したがって、放送コンテンツ受信の度に、最適なコンテンツを選択し、ユーザに提示することができるので、ユーザのニーズの多様性に対応することが可能となる。
【００２０】
なお、上記コンテンツ記録部には、蓄積コンテンツ識別情報ごとに、当該蓄積コンテンツが再生された回数を示す情報が対応付けて記録されており、上記再生制御手段は、蓄積コンテンツの再生回数に基づいて再生コンテンツを選択することが好ましい。
【００２１】
上記構成によれば、上記各コンテンツの識別情報の組合せに加えて、蓄積コンテンツの再生回数を考慮して、再生制御手段は、再生コンテンツを選択する。
【００２２】
例えば、再生回数が一定回数を上回る蓄積コンテンツを再生コンテンツの候補からはずすこともできる。これにより、同じ放送コンテンツが受信される場合でも、際限なく同じ蓄積コンテンツが再生されるということがなくなり、ユーザを飽きさせないようにすることができる。
【００２３】
さらに、上記再生制御手段は、複数の再生コンテンツを選択し、その再生順序および表示画面における表示位置を決定してもよい。
【００２４】
上記再生制御手段は、選択した複数の再生コンテンツについて、それらの再生順序を決定し、それらを表示する表示位置を再生コンテンツごとに決定する。
【００２５】
これにより、選択した再生コンテンツの再生方法に変更を加えることが可能となり、ユーザのニーズの多様性に対応することができる。
【００２６】
例えば、再生コンテンツの再生順序や表示位置を規定する制御情報が、再生コンテンツの組合せに対応付けてあらかじめ記録部に格納されているとすると、上記再生制御手段は、選択した再生コンテンツの再生コンテンツ識別情報に基づいて上記制御情報を取得する。例えば、上記制御情報に、受信された放送コンテンツがコンテンツ再生装置の表示部のメイン画面にて再生され、蓄積コンテンツＡ〜Ｃが、上記放送コンテンツに同期して、表示部のサブ画面にて順に再生することが記述されているとすると、その記述どおりに各コンテンツが再生されるよう、コンテンツ再生装置を制御することが可能となる。
【００２７】
さらに、上記再生制御手段が上記組合せに基づいて再生コンテンツを選択するための規則を放送コンテンツ識別情報に対応付けて記述したテンプレートが、テンプレート記録部に記録されており、上記再生制御手段は、上記テンプレートに記述された、上記取得された放送コンテンツ識別情報に対応付けられた規則に従って、再生コンテンツを選択してもよい。
【００２８】
上記構成によれば、上記再生制御手段は、上記テンプレートに記述された規則にしたがって、受信した放送コンテンツと蓄積された蓄積コンテンツとがどのコンテンツであるかに応じて、再生する再生コンテンツを選択する。
【００２９】
つまり、テンプレートには、放送コンテンツと蓄積コンテンツとの組合せに応じて適切な再生コンテンツが選択されるように規則が記述されているので、上記再生制御手段はそれにしたがって、適切なタイミングで適切な再生コンテンツを選択することができる。
【００３０】
例えば、上記テンプレートと、本放送の放送コンテンツに関連するサービスコンテンツを、コンテンツ再生装置があらかじめ受け取って記録しておく（＝蓄積コンテンツ）。これによれば、放送コンテンツ配信元からは、１種類の放送コンテンツが繰り返し一斉配信されるだけでも、コンテンツ再生装置の側で、都度、最適な再生コンテンツを選択することが可能となる。
【００３１】
以上のことから、放送コンテンツ配信元は、ユーザに応じて複数種類のコンテンツを用意する必要がなくなるので、放送コンテンツ配信元の負担を軽減することが可能となる。さらに、放送コンテンツ配信元は、常に１種類のコンテンツを一斉配信するだけで、ユーザのニーズの多様性に対応することが可能となるので、多種類のコンテンツを用意することによるチャンネル数の枯渇を回避することが可能となる。
【００３２】
結果として、一斉配信される放送コンテンツを受信する場合であっても、適切なタイミングで最適なコンテンツを選択し、再生させることが可能となる。したがって、放送による膨大な種類のコンテンツを用意することなく、ユーザのニーズの多様性に対応することができる。
【００３３】
さらに、上記テンプレートには、上記再生制御手段が参照するテンプレートを変更するタイミングを指定したタイミング情報が記述されており、上記再生制御手段は、上記タイミング情報にしたがって、参照するテンプレートを変更することが好ましい。
【００３４】
上記構成によれば、上記再生制御手段は、上記タイミング情報にしたがって、参照するテンプレートを変更すべきと判断した場合には、参照先テンプレートを変更する。
【００３５】
これにより、所定の条件で、上記再生制御手段が再生コンテンツを選択するための規則が変更され、新しい規則にしたがって、上記再生制御手段は再生コンテンツを選択する。
【００３６】
以上のことから、コンテンツ再生状況に応じてより最適な再生コンテンツを選択し、ユーザのニーズの多様性に対応することが可能となる。
【００３７】
上記テンプレートには、上記タイミング情報として、放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づく規則が記述されており、上記再生制御手段は、上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報が上記組合せに基づく規則を満たしたとき、参照するテンプレートを変更することが好ましい。
【００３８】
上記構成によれば、上記再生制御手段は、新たに蓄積コンテンツが蓄積されたり、蓄積コンテンツが削除されたりすることにより、上記各識別情報の組合せに変更が起こった場合に、従前と異なる規則・条件にしたがって、再生コンテンツを選択する。
【００３９】
結果として、利用状況の変化に応じて、そのときに最適な再生コンテンツを選択することができる。
【００４０】
さらに、上記再生制御手段は、外部の装置から所定の制御信号を受信した時、参照するテンプレートを変更してもよい。
【００４１】
例えば、通信販売にてある商品の購入を呼びかける通販番組がコンテンツ再生装置に配信されるとする。再生コンテンツで販売される商品の購入がユーザにより決定され、それに応答する販売元のサーバが購入処理完了の制御信号（上記所定の制御信号に相当）をコンテンツ再生装置に返信するとする。
【００４２】
このとき、上記再生制御手段は、上記購入処理完了の制御信号を受信したのに応じて参照するテンプレートを変更する。具体的には、例えば、上記購入処理を実行したコンテンツ再生装置のユーザだけが特別に視聴できる特典コンテンツが再生コンテンツとして選択されるよう記述されたテンプレートへと変更する。
【００４３】
これにより、上記再生制御手段は新しいテンプレートにしたがって、各コンテンツの識別情報の所定の組合せによって、新たに上記特典コンテンツを再生コンテンツとして選択することが可能となる。
【００４４】
以上のことから、外部の装置から所定の制御信号を受信したコンテンツ再生装置だけが、特定コンテンツを再生することができ、結果として、利用状況の変化に応じて、そのときに最適な再生コンテンツを選択し、ユーザのニーズの多様性に対応することが可能となる。
【００４５】
なお、上記コンテンツ再生装置は、上記再生制御手段が新たに参照すべきテンプレートを上記タイミング情報にしたがって外部の装置から取得し、上記テンプレート記録部に記録するテンプレート取得手段を備えていてもよい。
【００４６】
上記構成によれば、上記テンプレート取得手段は、上記タイミング情報にしたがって、所定の新たなテンプレートを取得する。取得したテンプレートを再生制御手段が参照することによって、上記再生制御手段は、別の異なる規則にて再生コンテンツの選択を行うことができる。
【００４７】
したがって、コンテンツ再生装置が放送コンテンツを次々に受信し、さまざまなコンテンツを再生したことにより、再生すべき最適なコンテンツが変化した場合、上記再生制御手段は、どのコンテンツが蓄積されているか、あるいは、それらは何回再生されたかを考慮することによって、再生すべき最適なコンテンツを選ぶことができる。
【００４８】
結果として、一斉配信される放送コンテンツを受信する場合であっても、コンテンツ再生装置の利用状況に応じて適切なタイミングで最適なコンテンツを再生することが可能となり、ユーザのニーズの多様性に対応することができる。
【００４９】
なお、上記コンテンツ再生装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記コンテンツ再生装置をコンピュータにて実現させるコンテンツ再生装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５０】
本発明のコンテンツ再生装置は、受信した放送コンテンツを識別するための放送コンテンツ識別情報を取得する放送コンテンツ識別情報取得手段と、上記蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する蓄積コンテンツ識別情報取得手段と、上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを、再生するための再生コンテンツとして選択する再生制御手段とを備えている。したがって、一斉配信される放送コンテンツを受信する場合であっても、適切なタイミングで最適な再生コンテンツを選択して再生することが可能となる。
【００５１】
上記コンテンツ再生装置の制御方法は、受信した放送コンテンツを識別するための放送コンテンツ識別情報を取得する放送コンテンツ識別情報取得ステップと、上記蓄積コンテンツを識別するための蓄積コンテンツ識別情報を取得する蓄積コンテンツ識別情報取得ステップと、上記取得された放送コンテンツ識別情報および蓄積コンテンツ識別情報の組合せに基づいて、上記放送コンテンツおよび上記蓄積コンテンツの少なくとも１つを、再生するための再生コンテンツとして選択する再生制御ステップとを含んでいる。したがって、一斉配信される放送コンテンツを受信する場合であっても、適切なタイミングで最適な再生コンテンツを選択して再生することが可能となる。
【発明を実施するための最良の形態】
【００５２】
本発明の一実施形態について図面に基づいて説明すると以下の通りである。本実施形態では、一例として、テレビ放送を受信し、番組を再生することが可能な、ＴＶ機能付き携帯電話（以下、単に携帯電話と称する）に本発明のコンテンツ再生装置を適用した場合について説明する。
【００５３】
なお、以下説明に用いる図面では、同一の部材に同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰り返さない。
【００５４】
（放送サービス提供システムの概略）
図２は、本発明に係る放送サービス提供システム６０の概略構成を示す図である。
【００５５】
図２に示すとおり、放送サービス提供システム６０は、インターネット６２を介して互いに通信可能な複数の装置を含む。より具体的には、放送サービス提供システム６０は、放送番組を受信して再生する携帯電話１００と、放送番組を供給する放送サーバ２００と、携帯電話１００における番組再生の制御に関する情報を含んだテンプレート５２を提供するテンプレート提供サーバ３００とを含む。
【００５６】
放送サーバ２００は、放送波６１を介して放送番組を携帯電話１００に供給するものである。より具体的には、放送サーバ２００は、携帯電話１００が再生する放送番組および当該番組ついてのメタ情報（例えば、番組を個々に識別するための放送番組ＩＤなど）を含む放送番組データ５１を生成し放送する。なお、放送番組の番組情報を提供するＥＰＧ（電子番組表）５３を、放送番組データ５１とともに放送波６１にのせて、携帯電話１００に供給してもよい。
【００５７】
テンプレート提供サーバ３００は、テンプレートを携帯電話１００に提供するものである。テンプレートとは、携帯電話１００における番組再生処理の制御情報である。携帯電話１００にこのテンプレート５２を提供することにより、携帯電話１００のユーザにサービスを提供する。本実施形態では、サービスの内容は、上記テンプレートの供給である。携帯電話１００は、上記テンプレートを利用して、放送番組に関連する別の番組を再生することが可能となる。ここで、上記別の番組は、上記テンプレートを入手した携帯電話１００でしか再生できない特別なコンテンツとなる。テンプレート提供サーバ３００は、あらかじめ放送番組の供給元である放送サーバ２００の認可を受け、放送サーバ２００で放送される放送番組に関して提供するテンプレート５２を生成し、携帯電話１００に提供する。
【００５８】
さらに、テンプレート提供サーバ３００は、放送サーバ２００から放送された放送番組に関連する番組をインターネット６２を介して携帯電話１００に供給することが可能である。
【００５９】
携帯電話１００は、放送サーバ２００が放送する放送番組データ５１を受信して、そこに含まれる放送番組を再生するものである。また、本実施形態では、携帯電話１００は、受信した放送番組（放送コンテンツ）を記録部（例えば、携帯電話１００が内蔵する記録部）に蓄積する。以下では、記録部に蓄積された番組を蓄積番組（蓄積コンテンツ）と称する。
【００６０】
また、携帯電話１００は、テンプレート提供サーバ３００が提供するテンプレート５２を、インターネット６２を介して受信し、受信したテンプレート５２にしたがって、放送番組および／または蓄積番組を再生する。以下では、携帯電話１００が再生する番組を再生番組（再生コンテンツ）と称する。このテンプレート５２は、テンプレート提供サーバ３００が所定のタイミングで携帯電話１００に配信するものであっても構わないし、携帯電話１００が、テンプレート提供サーバ３００にテンプレート要求メッセージ５４をインターネット６２を介して送信し、テンプレート提供サーバ３００から取得するものであっても構わない。
【００６１】
さらに、携帯電話１００は、再生番組に対して、所定の処理を行うことができる。所定の処理としては、具体的には、再生番組が、通信販売の番組である場合に、再生番組で提示された販売元の宛先情報（ＵＲＬ(uniform resource locator)など）を識別して販売元のサーバにアクセスし、商品を購入する処理を行うことなどが想定される。
【００６２】
なお、本実施形態では、本発明のコンテンツ再生装置として、放送番組を受信し再生する携帯電話１００を例に挙げて説明するが、これに限定されない。例えば、ネットワークを介して外部の装置と通信するための通信部と、放送サーバ２００から供給される放送番組を受信し再生することが可能な情報処理装置であれば何でもよい。例えば、ＴＶ受像機、パーソナルコンピュータ、ＰＤＡ（personal digital assistant）などが想定される。
【００６３】
また、本実施形態では、放送サーバ２００により放送される放送番組は、映像データが想定されているが、これに限定されない。放送サーバ２００により供給されるデータは、その形式を問わず、映像データ、画像データ、音声データ、文字データなどどのような形式のデータであってもよい。
【００６４】
なお、放送サービス提供システム６０において、放送サーバ２００が提供する情報の一部はスクランブルされていてもよい。放送サーバ２００が配信するスクランブルされた情報を携帯電話１００が利用する場合には、鍵情報が必要となる。例えば、秘匿すべき情報は公開鍵を用いた暗号化方式により暗号化される。また、各ユーザの携帯電話１００から放送サーバ２００宛てに送信される鍵情報の要求に対しては、改ざんの検知および要求発行者の妥当性の証明を目的として、電子署名を用いる。
【００６５】
（携帯電話の構成）
（１）概要
図１は、本実施形態に係る携帯電話１００の構成を示すブロック図である。携帯電話（コンテンツ再生装置）１００は、図１に示すとおり、制御部１、放送受信部２、通信部３、操作部４、表示部５、音声出力部６、および、記録部４０を備えた構成となっている。
【００６６】
記録部４０は、制御部１が実行するプログラムや、制御部１が放送（蓄積）番組データやテンプレートの管理および再生制御を行う際に読み出す種々のデータを記録するものである。制御部１および記録部４０の詳細は後述する。
【００６７】
操作部４は、ユーザが携帯電話１００を動作させるための信号を入力する信号入力手段である。本実施形態では、例えば、携帯電話１００自体に設けられた操作ボタン（十字キーやテンキーなど）で構成されている。操作部４の各キー操作による指示信号は、制御部１に送られる。
【００６８】
ユーザにより操作部４を用いて入力される再生番組に対して行われる指示としては、再生番組内に含まれるＵＲＬなどの情報に対してアクセスするアクセス指示が想定される。より具体的には、再生番組にて紹介されている商品の購入指示を入力するものであってもよい。また、蓄積番組の早送り、巻戻しまたは停止などの指示を入力するものであっても構わない。
【００６９】
放送受信部２は、放送サーバ２００から放送波により伝送される放送番組データ５１を受信するものである。この場合、放送受信部２は、チューナ、復調部、および、ＴＳ（トランスポートストリーム）デコーダなどで構成される。復調され、デコードされた放送番組データ５１は、記録部４０に記録され、再生するときに制御部１により読み出される。
【００７０】
通信部３は、インターネット、携帯電話網、または、ＬＡＮ（local area network）などで実現される通信網を介して外部の装置と双方向通信を行うものである。具体的には、テンプレート要求メッセージ５４をテンプレート提供サーバ３００に送信したり、テンプレート提供サーバ３００からテンプレート５２を受信したりする。取得されたテンプレート５２は、記録部４０に記録される。
【００７１】
表示部５は、再生番組に含まれる映像（動画・画像）データを出力するものであり、例えば、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。音声出力部６は、再生番組に含まれる音声データを出力するスピーカとして実現される。
【００７２】
制御部１は、携帯電話１００を統括制御するものである。制御部１は、記録部４０に記録されている各種プログラムを読み出して、本発明のコンテンツ再生装置としての機能を果たす各部を制御し、番組データ・テンプレートの管理・再生制御などの処理を行う。制御部１は、内部に入出力制御部１０と番組処理部２０とを有している。
【００７３】
制御部１の入出力制御部１０は、携帯電話１００の各部（上述の放送受信部２、通信部３、操作部４、表示部５、および、音声出力部６）と、制御部１内部の番組処理部２０との間で行われる情報の入出力を制御するものである。入出力制御部１０は、入力制御部１１、通信制御部１２、操作受付部１３、および、出力制御部１４を含んでいる。
【００７４】
操作受付部１３は、ユーザが操作部４を介して入力した、再生番組に対するユーザの指示信号を受け付けて、番組処理部２０に供給するものである。これにより、携帯電話１００は、ユーザの操作に応じて、指定された処理を実行することができる。
【００７５】
入力制御部１１は、放送受信部２が受信した放送番組データ５１を受け付けて、記録部４０に記録するものである。
【００７６】
出力制御部１４は、記録部４０に記録されている蓄積番組が番組処理部２０によって再生されるときに、該再生番組の映像データを表示部５に、および／または音声データを音声出力部６に出力するものである。これにより、ユーザは、表示部５に表示された映像や、音声出力部６に出力された音楽を楽しむことができる。
【００７７】
通信制御部１２は、携帯電話１００と外部の装置との通信を制御するものである。より具体的には、通信部３を制御して、テンプレート要求メッセージ５４を送信し、テンプレート５２を受信する。
【００７８】
次に、番組処理部２０内の各部および記録部４０についてより詳細に説明する。
【００７９】
（２）詳細
図１に示すとおり、番組処理部２０は、放送受信検知部２１、番組ＩＤ抽出部（放送コンテンツ識別情報取得手段／蓄積コンテンツ識別情報取得手段）２２、番組再生制御部（再生制御手段）２３、番組データ管理部２４、テンプレート管理部（テンプレート取得手段）２５、および、番組再生部２６を有している。記録部４０は、受信された放送番組データを蓄積する番組データ記録部（コンテンツ記録部）４１および取得されたテンプレートを記録するテンプレート記録部４２を含んでいる。
【００８０】
放送受信検知部２１は、放送受信部２が受信した放送番組データ５１を入力制御部１１が受け付けたことにより、放送番組を受信したことを検知するものである。
【００８１】
番組ＩＤ抽出部２２は、放送（蓄積）番組を識別するための番組ＩＤを取得するものである。番組ＩＤ抽出部２２が抽出する番組ＩＤは２種類ある。１つ目は、放送受信検知部２１が検知した放送番組を識別するための放送番組ＩＤ（放送コンテンツ識別情報）である。番組ＩＤ抽出部２２は、受信された放送番組データ５１から放送番組ＩＤを抽出する。２つ目は、番組データ記録部４１に記録されている蓄積番組を識別するための蓄積番組ＩＤ（蓄積コンテンツ識別情報）である。番組ＩＤ抽出部２２は、番組データ記録部４１から、蓄積コンテンツに対応付けて記録されている蓄積番組ＩＤを抽出する。
【００８２】
番組再生制御部２３は、放送受信検知部２１が放送番組を受信したことを検知したときに、再生すべき再生番組を決定するものである。番組再生制御部２３は、番組ＩＤ抽出部２２が抽出した放送番組ＩＤおよび蓄積番組ＩＤに基づいて、受信された放送番組および番組データ記録部４１に蓄積された蓄積番組の少なくとも１つを、再生番組として選択する。番組再生制御部２３における再生番組の選択方法の詳細は後述する。
【００８３】
番組再生部２６は、番組再生制御部２３が再生番組として選択した番組を再生し、出力制御部１４に供給する。
【００８４】
上記構成によれば、放送番組が受信されると、番組ＩＤ抽出部２２が、当該放送番組と、番組データ記録部４１に記録された蓄積番組とを識別するための番組ＩＤをそれぞれ抽出し、その抽出された番組ＩＤに基づいて、番組再生制御部２３が再生番組を選択する。これにより、どの番組が放送されているか、および、どの番組が蓄積されているのかに応じて、再生すべき番組を適宜選択することができる。
【００８５】
したがって、携帯電話１００が、放送される番組を次々に受信し、受信した放送コンテンツが蓄積コンテンツとして、当該コンテンツ再生装置に蓄積されることによって、ユーザの所望のコンテンツ（あるいは、ユーザに視聴してほしいコンテンツ）が刻々と変化するような状況においても、受信済みの番組が記録されている番組データ記録部４１がどの番組を蓄積しているかを考慮することによって、適切なタイミングで再生すべき最適な番組を選ぶことができる。
【００８６】
結果として、一斉配信される放送番組を受信する場合であっても、再生する番組に変化を持たせて携帯電話１００ごとに再生させることが可能となり、ユーザのニーズの多様性に対応することができる。
【００８７】
なお、番組再生制御部２３は、番組ＩＤ抽出部２２が抽出した番組ＩＤの組合せに応じて、複数の再生番組を選択し、その再生順序および表示画面における表示位置を決定することができる。具体的には、例えば、受信された放送番組が表示部５のメイン画面にて再生され、蓄積番組Ａ〜Ｃが、上記放送番組に同期して、表示部５のサブ画面にて順に再生されるよう番組再生部２６を制御することができる。
【００８８】
次に、番組データ管理部２４および番組データ記録部４１について説明する。
【００８９】
番組データ管理部２４は、放送番組データ５１が入力制御部１１を介して受信されたときに、放送番組データ５１を番組データ記録部４１に格納するものである。
【００９０】
図３は、番組データ記録部４１に記録される番組データの例を示す図である。
【００９１】
図３に示すとおり、番組データテーブルは、４つのカラムからなる。
【００９２】
具体的には、カラムＣ１は、番組を一意に識別するための番組ＩＤを示す。放送番組データ５１に含まれる放送番組ＩＤが格納される。番組ＩＤ抽出部２２は、蓄積番組の蓄積番組ＩＤを抽出するときに、このカラムＣ１を参照する。カラムＣ２は、放送番組データ５１が受信された日時を示す。カラムＣ３は、放送番組データ５１に含まれる放送番組が格納される領域を示す。番組再生部２６が当該番組を再生するときに参照する。カラムＣ４は、当該番組が再生された回数を示す。図３に示す例では、番組ＩＤ「100000121117866」の番組は、携帯電話１００においてすでに３回再生されていることが分かる。
【００９３】
本実施形態では、番組を上記番組ＩＤによって識別しており、１番組につき１レコードが追加される。したがって、再放送によって、すでに番組データ記録部４１に蓄積されている蓄積番組Ａと同一の番組ＩＤを有する放送番組Ａが受信された場合には、番組データテーブルに新たなレコードを追加することはしない。この場合は、該当する蓄積番組Ａのレコードの受信日時を上記放送番組Ａの受信日時に更新し、再生回数を１加算する。
【００９４】
なお、本実施形態では、番組データ記録部４１に記録される番組データを、番組の番組ＩＤに対応付けて１つのテーブル（以下、番組データテーブルと称する）として示したが、番組データのデータ構造は、これに限定されない。番組ごとに、上述したカラムＣ１〜Ｃ４までの属性情報が対応付けて記録されていればどのようなデータ構造でもよい。
【００９５】
また、上記番組データテーブルを構成するカラムは上述した４つのカラムに限定されず、例えば、ＥＰＧ５３（図２）から取得した番組ごとの番組情報（番組タイトル、ジャンルなど）を格納するためのカラムを設けてもよい。
【００９６】
あるいは、蓄積番組の再生可能期間（有効期限）の情報を格納するためのカラムを設けてもよい。番組データ管理部２４は、有効期限のカラムを参照し、番組データ記録部４１に蓄積されている蓄積番組の有効期限が切れたことを検知して、当該蓄積番組データを削除することができる。
【００９７】
なお、番組再生制御部２３は、再生番組を選択する際、上述した図３の番組データテーブルを参照してもよい。これにより、番組再生制御部２３は、受信された放送番組ＩＤと同一の蓄積番組ＩＤに対応する蓄積番組の再生回数を考慮して、再生番組を選択することが可能となる。
【００９８】
例えば、放送番組Ａが受信され、番組データ記録部４１に格納されるとき、すでに、放送番組Ａと同一の番組ＩＤを有する蓄積番組Ａが番組データ記録部４１に蓄積されているとする。このとき、番組再生制御部２３は、蓄積番組Ａの再生回数が所定回数（例えば、３回）以上と判断した場合には、放送番組Ａおよび蓄積番組Ａとは異なる蓄積番組Ｂを再生番組として選択することができる。
【００９９】
これにより、一定回数以上同じ番組が受信されたら、所定の異なる番組が再生されるように、携帯電話１００を制御することが可能となる。
【０１００】
さらに、番組再生制御部２３は、テンプレート記録部４２に記録されているテンプレートにしたがって、再生番組を選択することもできる。テンプレートとは、上述したとおり、携帯電話１００における番組再生処理の制御情報である。より具体的には、テンプレートは、番組再生制御部２３が再生番組を選択するための規則を放送番組ＩＤに対応付けて記述したものである。テンプレートの記述形式としては、例えば、ＸＭＬ(extensible markup language)などが想定される。しかし、記述形式はこれには限定されない。携帯電話１００上で動作するものであれば何でもよく、好ましくは、放送サービス提供システム６０内の各装置で統一された形式であればどのようなものでもよい。
【０１０１】
以下、上記テンプレートを管理するテンプレート管理部２５および上記テンプレートを記録するテンプレート記録部４２について説明する。
【０１０２】
テンプレート管理部２５は、通信制御部１２を介して、通信部３がテンプレート提供サーバ３００から取得したテンプレートをテンプレート記録部４２に格納するものである。
【０１０３】
図４は、テンプレート記録部４２に記録される、テンプレート管理部２５がテンプレート提供サーバ３００から取得したテンプレートの例を示す図である。
【０１０４】
１つのテンプレートには、１または複数の再生番組を選択するための規則が記述されている。例えば、図４に示すテンプレート１（ＴＥＭＰ１）には、規則が１から５まで記述されている（ＲＵＬＥ１−５）。
【０１０５】
各テンプレートの再生番組選択規則には、放送番組ＩＤおよび蓄積番組ＩＤの組合せに基づく規則が記述されている（ＣＯ３およびＣＯ４の列）。また、番組の再生回数や、再生可能な番組の制約などの再生条件が記述されている（ＣＯ５の列）。番組再生制御部２３は、上記組合せに基づく規則や再生条件にしたがって、再生番組を選択する。具体的には、ＣＯ６の列に、ＣＯ３〜ＣＯ５の規則を満たした場合に再生番組として選択すべき番組の再生番組ＩＤが記述されており、それにしたがって再生番組を選択する。
【０１０６】
なお、番組再生制御部２３は、ＣＯ３およびＣＯ４の番組ＩＤの組合せに基づく規則、および／または、ＣＯ５の再生条件を、テンプレートを変更するタイミングを指定するタイミング情報として参照してもよい。番組再生制御部２３は、放送番組が受信されたときに、番組ＩＤ抽出部２２が取得した番組ＩＤおよび／または番組データ記録部４１の情報を参照する。そして、それらが上記タイミング情報が示す規則や条件を満たしたと判定した場合に、それまで参照していたテンプレートを変更する。
【０１０７】
これにより、番組再生制御部２３は、従前と異なる規則・条件にしたがって、再生番組を選択することが可能となる。結果として、携帯電話１００の利用状況の変化に応じて、再生番組を選択することができる。
【０１０８】
さらに、番組再生制御部２３は、外部の装置から所定の制御信号を受信した時、参照するテンプレートを変更することも可能である。
【０１０９】
例えば、放送サーバ２００やテンプレート提供サーバ３００などから提供された番組が通信販売にてある商品の購入を呼びかける通販番組であるとする。再生番組で販売される商品の購入が携帯電話１００のユーザにより決定され、それに応答する販売元のサーバが購入処理完了の制御信号（所定の制御信号）を携帯電話１００に返信する。ただし、制御信号として完了画面の表示指示等を検出すれば、サーバが特別な制御信号を送信する必要はない。
【０１１０】
図４のＣＯ８の列には、上記購入処理完了信号を受信したときに、参照先をどのテンプレートに変更するかが記述されている。
【０１１１】
ＲＵＬＥ１および２に示す例では、再生番組ＣＭ１が再生されているときに、商品が購入され処理が完了すると、番組再生制御部２３が参照するテンプレートをテンプレート１からテンプレート２へと変更することが記述されている。
【０１１２】
なお、図４に示す例では、上記タイミング情報や購入完了信号の有無にしたがって、番組再生制御部２３が参照先のテンプレートを変更することを記述したが、このような例に限定されない。例えば、上記タイミング情報や購入完了信号の有無にしたがって、テンプレート管理部２５が、番組再生制御部２３が新たに参照すべきテンプレートを外部の装置（例えば、テンプレート提供サーバ３００）から取得し、上記テンプレート記録部４２に記録してもよい。
【０１１３】
上述したテンプレートを番組再生制御部２３またはテンプレート管理部２５が参照することによって、どのような番組が蓄積され、再生されているのかに応じて、再生すべき番組を携帯電話１００ごとに変えることができる。
【０１１４】
したがって、携帯電話１００が、放送される番組を次々に受信し、ユーザがさまざまな番組を視聴したことにより、再生すべき最適な番組が変化したとしても、受信済みの番組が記録されている番組データ記録部４１がどの番組を蓄積しているか、あるいは、何回再生されたかを考慮することによって、再生すべき最適な番組を選ぶことができる。
【０１１５】
結果として、一斉配信される放送番組を受信する場合であっても、携帯電話１００の利用状況に応じて再生する番組に変化を持たせて携帯電話１００ごとに再生させることが可能となり、ユーザのニーズの多様性に対応することができる。
【０１１６】
なお、番組再生制御部２３は、受信済みの蓄積番組と同じ放送番組を再受信した場合（すなわち再放送番組の受信）に、当該受信した放送番組に加えて、番組ＩＤの異なる別の蓄積番組を再生番組として選択してもよい。
【０１１７】
まず、番組再生制御部２３は、番組ＩＤ抽出部２２が抽出した放送番組ＩＤが、番組データ記録部４１に蓄積されている蓄積番組ＩＤのいずれかと一致すると判定する。この場合は、番組再生制御部２３は、受信した放送番組、および、蓄積番組のうち、上記放送番組ＩＤと異なる蓄積番組ＩＤを有する蓄積番組の少なくとも１つを、同時または連続して再生するよう選択する。
【０１１８】
これにより、すでに受信済みの蓄積番組と全く同じ内容の放送番組を再生する代わりに、基本の放送番組に別の蓄積番組を併せて再生することができる。これにより、放送サーバ２００からは、常に同一の番組が放送されていながら、受信側の携帯電話１００では、受信の度に、変化が加わった番組を再生させることが可能となる。
【０１１９】
あるいは、番組再生制御部２３は、蓄積番組と異なる放送番組を受信した場合に、その放送番組と、上記蓄積番組の少なくとも１つとを、同時または連続して再生するよう選択してもよい。
【０１２０】
例えば、図４に示すテンプレート３の規則２には、番組データ記録部４１に蓄積番組ＣＭ１〜５が蓄積されており、かつ、放送番組として、ＣＭ１〜５以外であってＣＭ６〜１２までのいずれか（ＣＭＸ）が受信された場合に、再生番組としてＣＭ４とＣＭＸとを選択することが記述されている。ここで、さらに、ＣＭ４に続いて、ＣＭＸを再生する、であるとか、表示部５のメイン画面にＣＭ４を、サブ画面にＣＭＸを同時に表示させる、など、再生順序や表示位置を指定することが記述されていてもよい。
【０１２１】
なお、上記テンプレートには、放送番組受信時に、蓄積番組が番組データ記録部４１に蓄積されていないことを番組ＩＤ抽出部２２が検知した場合には、通信制御部１２を介して通信部３が所定の蓄積番組を取得する命令が記述されていてもよい。
【０１２２】
さらに、上記テンプレートには、放送番組受信時に、テンプレート記録部４２にテンプレートが記録されていない場合は、テンプレート管理部２５が、必要なテンプレートを所定のテンプレート供給元から取得するか否かをユーザに決定させるためのメッセージをユーザに提示することが記述されていてもよい。
【０１２３】
（再生番組選択規則）
次に、図４に示すテンプレートを用いて、携帯電話１００の番組再生制御部２３における再生番組（および、その再生方法）の選択手順について説明する。
【０１２４】
本実施形態では、以下に記す通販番組（ＣＭ１〜５）の再生のシナリオを実現するものとする。
【０１２５】
通販番組ＣＭ１は、テンプレート提供サーバ３００（図２）が放送サーバ２００に配信を委託した番組である。放送サーバ２００が、通販番組ＣＭ１を、各ユーザの携帯電話１００に一斉配信する。また、図４に示すテンプレート１〜３が、テンプレート提供サーバ３００から携帯電話１００に供給されてテンプレート記録部４２に記録されており、番組再生制御部２３は、テンプレート１を参照しているものとする。また、通販番組（ＣＭ２〜５）が、テンプレート提供サーバ３００から携帯電話１００に供給されて番組データ記録部４１に記録されているものとする。
【０１２６】
図５は、ある通信販売業者（＝テンプレート提供サーバ３００）が、通信販売にて商品（包丁および料理本）を販売するための一連の通販番組（ＣＭ１〜５）を配信する場合における、番組再生のシナリオを示した図である。
【０１２７】
通信販売業者は、包丁の販売促進の目的で以下の５つの番組を用意する。
ＣＭ１：包丁の販売促進番組
ＣＭ２：包丁の販売促進番組（＋包丁購入者に料理本をおまけする告知）
ＣＭ３：料理本の販売促進番組
ＣＭ４：包丁および料理本購入者への特典番組（料理法の解説）
ＣＭ５：購入しなかったユーザへのメッセージ（問い合わせ先通知や次回予告など）
ＣＭ１は、ユーザ全員が対象で、包丁を販売する目的の番組である。ＣＭ１は、放送サーバ２００が定期的に放送し、携帯電話１００に供給される。ユーザが包丁の購入を決定してくれるまで、繰り返し（３回とする）同番組を再生させたい。
【０１２８】
ＣＭ２は、ＣＭ１を３回再生するうちに包丁を購入しなかったユーザを対象とする。購買意欲を高めるために、料理本をおまけする告知を追加する。ＣＭ１を見た段階で購入したユーザの携帯電話１００では、再生されない。
【０１２９】
ＣＭ３は、ＣＭ１を見て包丁を購入したユーザを対象に、続いて料理本を販売する目的の番組である。料理本の購入を決定してくれるまで、３回同番組を再生させたい。
【０１３０】
ＣＭ４は、ＣＭ２またはＣＭ１＋ＣＭ３の番組再生によって、包丁および料理本を購入したユーザを対象とする。購入者にインセンティブを与える目的で、特典番組として、料理法の解説を行う番組である。
【０１３１】
ＣＭ５は、３回再生するうちに包丁または料理本を購入しなかったユーザへのメッセージとして、問い合わせ先の通知や次回予告を行う番組である。
【０１３２】
なお、本実施形態では、ＣＭ４またはＣＭ５が再生された後は、ＣＭ１〜５を、携帯電話１００の番組データ記録部４１から消去する。
【０１３３】
通信販売業者は、ユーザがとる行動および携帯電話１００に蓄積される蓄積番組に応じて、より宣伝効果の上がる順序・タイミングで、以上５つの通販番組を再生させたい。そこで、上記の要求仕様に基づいて作成されたのが、図４に示すテンプレート１〜３である。
【０１３４】
以下では、図１および図５を参照しながら、図４に示すテンプレートにしたがった、携帯電話１００の処理の流れについて説明する。
【０１３５】
（テンプレート１−規則１：蓄積番組ではない（初めて受信する）放送番組を再生番組として選択する）
まず、放送受信検知部２１は、入力制御部１１を介して、放送番組ＣＭ１を受信したことを検知する。次に、番組ＩＤ抽出部２２は、上記検知された放送番組ＣＭ１に関連付けられている放送番組ＩＤを放送番組データ５１（図２）から抽出する。そして、番組データ記録部４１を参照し、蓄積番組に関連付けられている蓄積番組ＩＤを抽出する。
【０１３６】
続いて、番組再生制御部２３は、番組ＩＤ抽出部２２が抽出した、放送番組ＩＤ（ＣＭ１）および蓄積番組ＩＤ（ＣＭ２〜５）に基づいて（＝規則１にしたがって）、放送番組ＣＭ１を再生番組として選択する。番組再生部２６は、受信した放送番組ＣＭ１を再生し、ＣＭ１のデータは、出力制御部１４を介して、表示部５および／または音声出力部６へと出力される。
【０１３７】
さらに、番組データ管理部２４は、規則１の処理（ＣＯ７の列）の記述にしたがって、再生した放送番組ＣＭ１を蓄積番組として番組ＩＤとともに番組データ記録部４１に格納する。そして、再生回数を１にする。
【０１３８】
なお、番組ＩＤ抽出部２２の蓄積番組ＩＤ抽出方法としては、必ずしも、番組データ記録部４１の全蓄積番組ＩＤを抽出してこなくてもよい。番組ＩＤ抽出部２２が、テンプレートを参照し、テンプレートにおいて放送番組ＩＤと対応付けられている蓄積番組ＩＤが番組データ記録部４１に格納されているか否かを検索するようにしてもよい。
【０１３９】
また、番組データ管理部２４が参照する、処理（ＣＯ７の列）には、受信した放送番組を蓄積する命令とは逆に、特定の蓄積番組を削除する命令が記述されていてもよい。これにより、番組データ管理部２４が、番組データ記録部４１から特定の蓄積番組を削除することによって、蓄積番組の組合せを変化させることができる。
【０１４０】
（テンプレート１−規則２・３：再放送を受信したら、再生回数に応じて再生番組を選択する）
次に、放送受信検知部２１が、放送番組ＣＭ１を再び受信したことを検知すると、番組ＩＤ抽出部２２は、同様の方法で、放送番組ＩＤ（ＣＭ１）と、蓄積番組ＩＤ（ＣＭ１〜５）とを抽出する。
【０１４１】
続いて、番組再生制御部２３は、番組データ記録部４１を参照し、放送番組ＣＭ１の再生回数が１であることを検知し、かつ、上記番組ＩＤの組合せに基づいて（規則２にしたがって）、再び放送番組ＣＭ１を再生番組として選択する。さらに、番組データ管理部２４は、規則２の処理の記述にしたがって、再生した放送番組ＣＭ１の再生回数を１加算する。
【０１４２】
一方、放送番組ＣＭ１の再生回数が３回になれば、規則３にしたがって、蓄積番組ＣＭ２を再生番組として選択する。
【０１４３】
なお、テンプレート１の規則１および２では、ＣＭ１を３回放送するまでに、ユーザが包丁を購入して、携帯電話１００が購入完了信号を通信販売業者から受信すると、番組再生制御部２３は、参照するテンプレートを、テンプレート１からテンプレート２へと変更する。
【０１４４】
（テンプレート１−規則５：再生回数が既定値以上になっても購入されなかったことを条件として再生番組を選択する）
蓄積番組ＣＭ２の再生回数が３回になっても、購入処理が実行されなかった場合に、放送受信検知部２１が、放送番組ＣＭ１の受信を検知すると、番組ＩＤ抽出部２２は、上述したように、各番組ＩＤを抽出する。番組再生制御部２３は、上記番組ＩＤの組合せと、所定の蓄積番組の再生回数に基づいて（＝規則５にしたがって）、再生番組として蓄積番組ＣＭ５を選択する。これにより、番組再生部２６によって、次回の販売促進につながるメッセージを盛り込んだ蓄積番組ＣＭ５が、購入しなかったユーザの携帯電話１００にて再生される。
【０１４５】
次に、番組データ管理部２４は、蓄積番組ＣＭ５が再生されると、番組データ記録部４１に蓄積されている蓄積番組（ＣＭ１〜５）を消去する。これにより、番組データ記録部４１の記録領域を節約することが可能となる。
【０１４６】
（テンプレート３−規則２：所定の放送番組以外の番組を受信したことに基づいて、再生番組を選択する）
ＣＭ２、または、ＣＭ１＋ＣＭ３にて、包丁および料理本の購入処理が実行された場合、番組再生制御部２３は、参照するテンプレートをテンプレート３に変更する。
【０１４７】
続いて、放送受信検知部２１が、上述した通販番組ＣＭ１〜５以外の放送番組ＣＭＸを受信したことを検知すると、番組ＩＤ抽出部２２は、同様に、上記放送番組ＣＭＸおよび蓄積番組の番組ＩＤを抽出する。
【０１４８】
番組再生制御部２３は、上記各番組ＩＤの組合せに基づいて（＝規則２にしたがって）、再生番組として、ＣＭ４およびＣＭＸを選択する。ここで、再生番組を選択する条件として、放送番組ＣＭＸが、ＣＭ４に続く、ＣＭ６−ＣＭ１２までのシリーズ番組であることを条件に加えてもよい。
【０１４９】
さらに、処理（図４のＣＯ７の列）の記述の中に、ＣＭ４およびＣＭＸの再生順序や表示位置を制御するため記述を含めてもよい。これにより、番組再生制御部２３は、指定された再生順序および表示位置で、ＣＭ４およびＣＭＸが再生されるよう、番組再生部２６を制御することが可能となる。
【０１５０】
上記方法によれば、本発明の携帯電話１００は、上述のテンプレートを参照することによって、受信した放送番組と蓄積された蓄積番組とがどの番組であるかに応じて、再生する再生番組を選択し、その再生方法を制御することが可能となる。
【０１５１】
つまり、上述したテンプレートと、本放送の放送番組に関連する番組を、（テンプレート提供サーバ３００が）携帯電話１００にあらかじめ提供しておけば、放送サーバ２００からは、常に、１種類の放送番組が繰り返し一斉配信するだけで、携帯電話１００側で、再生番組を、ユーザの利用状況に応じて変更することが可能となる。
【０１５２】
これにより、放送サーバ２００にとって、ユーザに応じて複数種類の番組を用意する必要がなくなるので、放送サーバ２００の負担を軽減することが可能となる。さらに、放送サーバ２００は、常に１種類の番組（上述の例で言えば、通販番組ＣＭ１）を一斉配信するだけで済むので、チャンネル数の枯渇を回避することが可能となる。
【０１５３】
結果として、一斉配信される放送番組を受信する場合であっても、再生する番組に変化を持たせて携帯電話１００ごとに再生させることが可能となり、放送による膨大な種類の番組を用意することなく、ユーザのニーズの多様性に対応することができる。
【０１５４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１５５】
なお、上記番組再生制御部２３が参照するテンプレートには、当該テンプレートを管理するのに用いる管理情報欄が含まれていてもよい。
【０１５６】
例えば、上記管理情報欄に、当該テンプレートの有効期限と、有効期限後に変更される新しいテンプレートを特定する情報（例えば、テンプレートＩＤなど）を記述しておく。
【０１５７】
このようにすれば、番組再生制御部２３は、参照しているテンプレートの有効期限が切れた場合に、指定された新しいテンプレートへと参照先を変更することができる。あるいは、指定された新しいテンプレートが、テンプレート記録部４２に記録されていない場合は、テンプレート管理部２５が、指定された新しいテンプレートを、指定されたテンプレート供給元から取得するようにしてもよい。
【０１５８】
あるいは、テンプレートの有効期限を管理情報欄に記述しておけば、テンプレート管理部２５が、当該有効期限になったらテンプレート記録部４２から当該テンプレートを削除することができる。
【０１５９】
例えば、商品購入者を対象として、優待番組を期限付きで見せることが可能となる。上述の例で言えば、包丁と料理本を購入したユーザの携帯電話１００にて、まな板を優待価格にて販売する番組を、料理本購入後１ヶ月間に限定して再生されるように、テンプレートを携帯電話１００にて管理することが可能となる。
【０１６０】
なお、番組データ記録部４１にて蓄積番組ごとに記録される再生回数のカウントのタイミングについては、番組再生終了時とすることが好ましい。番組の最後に、ユーザが確かに視聴したか否かを確かめるアンケートなどを実施してもよい。また、再生番組再生中に、途中で再生が止められた場合には、再生回数をカウントしないことが好ましい。このようにすれば、携帯電話１００上の動作としての再生回数ではなく、ユーザが実際に視聴した視聴回数を正確に記録することが可能となる。したがって、番組再生制御部２３は、視聴回数に基づいて、より適切に再生番組を選択することが可能となる。
【０１６１】
（通信教育等への適用）
なお、上述の説明では、通販番組を配信する放送サービス提供システム６０を例に挙げたが、これに限定されず、通信教育番組を配信する放送サービス提供システム６０にも本発明のコンテンツ再生装置を適用することが可能である。ここで、本発明のコンテンツ再生装置を、通信機能およびＴＶ機能を有するパーソナルコンピュータ（ＰＣ）とする。
【０１６２】
例えば、複数の通信教育番組が章ごとにグループ化されており、各章にテンプレートを設けることとする。このとき、章ごとに有効期限を設定する。
【０１６３】
ＰＣのユーザが、通信教育番組を購入時に全章（全テンプレート＋全蓄積番組）をテンプレート提供サーバ３００からダウンロードする場合、全テンプレートに、購入時点から算出された有効期限および次章で番組再生制御部２３が参照すべきテンプレートを設定する。このようにすれば、有効期限になると、番組再生制御部２３が参照するテンプレートを変更することが可能となる。
【０１６４】
あるいは、ユーザの学習進度に合わせて有効期限を設定する場合、章末テストの結果をサーバへ送り、その返信として、有効期限が設定された、次章で番組再生制御部２３が参照すべきテンプレートを送信する。
【０１６５】
以上のように、ＰＣのユーザごとに、ユーザのＰＣでの番組視聴状況、利用状況に応じて、適切なタイミングで最適な番組を再生することが可能なＰＣを実現することが可能となる。
【０１６６】
（応答タイミングの制御）
上述した実施形態では、再生番組の選択するための制御文、および、再生番組が複数ある場合には、その再生順序を決定するための制御文が記述されているテンプレートを、番組再生制御部２３が利用して、再生番組の再生制御を行う場合について説明した。
【０１６７】
上記テンプレートは、図４に示す例に限定されない。例えば、テンプレートには、選択した再生番組を再生するタイミングを規定する制御文が記述されていてもよい。
【０１６８】
これにより、番組再生制御部２３は、放送番組受信時に、該放送番組と蓄積番組とに応じて再生番組を選択したのち、選択した再生番組をいつ再生させるかを、上記タイミングを規定する制御文にしたがって決定する。
【０１６９】
放送−通信連携型の双方向サービスでは、上記放送番組を受信し、再生する携帯電話１００は、その放送番組対する応答を、該放送番組の送信元である放送サーバ２００や、テンプレート提供サーバ３００などのサービス提供業者に行うことができる。
【０１７０】
上述のように、各携帯電話１００に上記放送番組が一斉に放送され、一斉に再生されると、当該放送番組対する各携帯電話１００からの応答は、一時に集中することが予想される。この場合、応答を受信する放送サーバ２００やテンプレート提供サーバ３００にかかる負荷が一時的に増大するという問題が生じる。
【０１７１】
しかし、上記構成のように、再生番組の再生タイミングを制御するテンプレートをユーザごとに提供すれば、１種類の放送番組を一斉配信した場合にでも、受信する側の携帯電話１００において、その再生タイミングを制御することができる。
【０１７２】
したがって、一斉に配信された放送番組の再生タイミングをユーザの携帯電話１００ごとにずらすことによって、各携帯電話１００からの応答のタイミングがばらつくようにすることが可能となり、放送サーバ２００やテンプレート提供サーバ３００にかかる負荷を分散させることが可能となる。
【０１７３】
あるいは、携帯電話１００からの応答集中による放送サーバ２００やテンプレート提供サーバ３００にかかる負荷を分散させるために、上記テンプレートを提供するテンプレート提供サーバ３００が、携帯電話１００ごとにテンプレートを送信するタイミングをずらすことも可能である。
【０１７４】
（利用属性による再生番組選択）
上述した実施形態では、番組データ記録部４１において蓄積番組ごとにその再生回数を管理し（図３）、当該蓄積番組の再生回数に応じて、番組再生制御部２３が、再生番組の選択とその再生方法を決定する場合について説明した。
【０１７５】
本発明の携帯電話１００の番組再生制御部２３における、再生番組選択方法は、上記に限定されない。
【０１７６】
番組データ記録部４１には、蓄積番組ＩＤごとに、当該蓄積番組が、携帯電話１００において再生されたことがあるか否かを示す利用属性情報が対応付けて記録されており、番組再生制御部２３が、蓄積番組が再生されたことがあるか否かに基づいて、再生番組を選択したり、再生方法を決定したりしてもよい。
【０１７７】
これにより、番組データ記録部４１に蓄積されている蓄積番組が、携帯電話１００において、かつて再生されたことがあるか否かに基づいて、再生番組が決定される。
【０１７８】
例えば、番組データ記録部４１に蓄積されているのみで、一度も再生されたことがない蓄積コンテンツを優先して再生番組として選択することが可能となる。
【０１７９】
最後に、携帯電話１００の各ブロック、特に番組ＩＤ抽出部２２および番組再生制御部２３は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１８０】
すなわち、携帯電話１００は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１８１】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１８２】
また、携帯電話１００を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１８３】
本発明のコンテンツ再生装置は、同じ内容の番組を一斉配信する放送サービス提供システムにおいて、ユーザごとあるいは利用状況に応じて異なる番組を再生させることができるため、放送−通信連携型の双方向通信システムを用いた、通信販売や通信教育などのコンテンツ配信サービスに広く適用できる。
【図面の簡単な説明】
【０１８４】
【図１】本発明の実施形態に係る携帯電話の構成を示すブロック図である。
【図２】本発明に係る放送サービス提供システムの概略構成を示す図である。
【図３】番組データ記録部に記録される番組データの例を示す図である。
【図４】テンプレート記録部に記録されるテンプレートの例を示す図である。
【図５】ある通信販売業者が、通信販売にて商品を販売するための一連の通販番組を配信する場合における、番組再生のシナリオを示した図である。
【符号の説明】
【０１８５】
１  制御部
２  放送受信部
３  通信部
４  操作部
５  表示部
６  音声出力部
１０  入出力制御部
１１  入力制御部
１２  通信制御部
１３  操作受付部
１４  出力制御部
２０  番組処理部
２１  放送受信検知部（放送受信検知手段）
２２  番組ＩＤ抽出部（放送コンテンツ識別情報取得手段／蓄積コンテンツ識別情報取得手段）
２３  番組再生制御部（再生制御手段）
２４  番組データ管理部
２５  テンプレート管理部（テンプレート取得手段）
２６  番組再生部
４０  記録部
４１  番組データ記録部（コンテンツ記録部）
４２  テンプレート記録部
５１  放送番組データ
５２  テンプレート
６０  放送サービス提供システム
１００  携帯電話（コンテンツ再生装置）
２００  放送サーバ（放送コンテンツ配信元）
３００  テンプレート提供サーバ
【図１】
0004680106.tif 000002
【図２】
0004680106.tif 000003
【図３】
0004680106.tif 000004
【図４】
0004680106.tif 000005
【図５】
0004680106.tif 000006