(57)【要約】【課題】複数の機器にまたがるタイムシフト視聴を容易に行うことのできるコンテンツ配信システムを提供する。【解決手段】相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理するデバイスグループ管理手段と、前記視聴デバイスによるコンテンツの視聴情報を取得する視聴状況管理手段と、前記視聴デバイスが発行するタイムシフト要求に応じて、前記デバイスグループ管理手段が管理する前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段とを有する構成として構築する。【選択図】図１
2009069692.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを視聴デバイスでタイムシフト視聴可能に配信するコンテンツ配信システムであって、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理するデバイスグループ管理手段と、
前記視聴デバイスによるコンテンツの視聴情報を取得する視聴状況管理手段と、
前記視聴デバイスが発行するタイムシフト要求に応じて、前記デバイスグループ管理手段が管理する前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段と、
を有することを特徴とするコンテンツ配信システム。
【請求項２】
更に、前記タイムシフト制御手段は、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを、前記コンテンツを配信する配信サーバに送信するものである請求項１に記載のコンテンツ配信システム。
【請求項３】
前記配信サーバは、前記タイムシフト制御手段から受け取った前記情報に基づいて、前記許可情報を受信した視聴デバイスによるタイムシフト視聴の可否を判断するものである請求項２に記載のコンテンツ配信システム。
【請求項４】
前記タイムシフト制御手段は、タイムシフト視聴対象のコンテンツを特定して、前記視聴状況管理手段が取得した前記コンテンツの視聴情報を送信するものである請求項１に記載のコンテンツ配信システム。
【請求項５】
前記タイムシフト制御手段は、前記デバイスグループ管理手段と前記視聴状況管理手段が管理する情報に基づいてタイムシフト視聴対象のコンテンツを特定して、前記視聴状況管理手段が取得した前記コンテンツの視聴情報を送信するものである請求項１に記載のコンテンツ配信システム。
【請求項６】
前記タイムシフト制御手段は、前記コンテンツのタイムシフト視聴の許可と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とに加えて、前記タイムシフト視聴対象のコンテンツを特定するためのコンテンツリストを付加して送信するものである請求項１に記載のコンテンツ配信システム。
【請求項７】
前記配信サーバは、コンテンツをマルチキャスト配信するマルチキャスト配信サーバと、コンテンツをユニキャスト配信するユニキャスト配信サーバとを有し、
前記ユニキャスト配信サーバは、前記マルチキャスト配信サーバから配信されるコンテンツを、前記許可情報を受信した視聴デバイスにユニキャスト配信するものである請求項２に記載のコンテンツ配信システム。
【請求項８】
前記視聴状況管理手段は、コンテンツを視聴している前記視聴デバイスから前記コンテンツの視聴情報を取得するものである請求項１に記載のコンテンツ配信システム。
【請求項９】
前記視聴状況管理手段は、一つの視聴デバイスからの前記タイムシフト要求を受信した他の視聴デバイスから前記コンテンツの視聴情報を取得するものである請求項１に記載のコンテンツ配信システム。
【請求項１０】
前記ユニキャスト配信サーバは、配信するコンテンツに、前記視聴デバイスでの再生時間を調整する処理を施すコンテンツ変換手段を有する請求項７に記載のコンテンツ配信システム。
【請求項１１】
相互にタイムシフト視聴が可能な視聴デバイスにコンテンツを配信するコンテンツ配信サーバであって、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理するデバイスグループ管理手段と、
前記視聴デバイスによるコンテンツの視聴情報を取得する視聴状況管理手段と、
前記視聴デバイスが発行するタイムシフト要求に応じて、前記デバイスグループ管理手段が管理する前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段と、
を有することを特徴とするコンテンツ配信サーバ。
【請求項１２】
更に、前記タイムシフト制御手段は、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを、前記コンテンツを配信する配信サーバに送信するものである請求項１１に記載のコンテンツ配信サーバ。
【請求項１３】
前記配信サーバは、前記タイムシフト制御手段から受け取った前記情報に基づいて、前記許可情報を受信した視聴デバイスによるタイムシフト視聴の可否を判断するものである請求項１２に記載のコンテンツ配信サーバ。
【請求項１４】
コンテンツを視聴デバイスでタイムシフト視聴可能に配信するコンテンツ配信方法であって、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理する処理と、
前記視聴デバイスによるコンテンツの視聴情報を取得する処理と、
前記視聴デバイスが発行するタイムシフト要求に応じて、前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信する処理と、
を実行することを特徴とするコンテンツ配信方法。
【請求項１５】
更に、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを、前記コンテンツを配信する配信サーバに送信する処理を実行する請求項１４に記載のコンテンツ配信方法。
【請求項１６】
前記タイムシフト制御手段から受け取った前記情報に基づいて、前記許可情報を受信した視聴デバイスによるタイムシフト視聴の可否を前記配信サーバで判断する請求項１５に記載のコンテンツ配信方法。
【請求項１７】
タイムシフト視聴対象のコンテンツを特定して、前記取得したコンテンツの視聴情報を送信する請求項１４に記載のコンテンツ配信方法。
【請求項１８】
前記コンテンツのタイムシフト視聴の許可と、前記取得したコンテンツの視聴情報とに加えて、前記タイムシフト視聴対象のコンテンツを特定するためのコンテンツリストを付加して送信する請求項１４に記載のコンテンツ配信方法。
【請求項１９】
マルチキャスト配信されるコンテンツを、前記許可情報を受信した視聴デバイスにユニキャスト配信する請求項１５に記載のコンテンツ配信方法。
【請求項２０】
コンテンツを視聴している前記視聴デバイスから前記コンテンツの視聴情報を取得する請求項１４に記載のコンテンツ配信方法。
【請求項２１】
一つの視聴デバイスからの前記タイムシフト要求を受信した他の視聴デバイスから前記コンテンツの視聴情報を取得する請求項１４に記載のコンテンツ配信方法。
【請求項２２】
コンテンツを視聴デバイスでタイムシフト視聴可能に配信する制御を行うコンテンツ配信プログラムであって、
コンピュータに、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理する機能と、
前記視聴デバイスによるコンテンツの視聴情報を取得する機能と、
前記視聴デバイスが発行するタイムシフト要求に応じて、前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信する機能とを実行させることを特徴とするコンテンツ配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はブロードキャストコンテンツ、マルチキャストコンテンツ、およびユニキャストコンテンツの配信に関し、特に該コンテンツを複数の端末間でタイムシフト視聴できるコンテンツの配信に関する。
【背景技術】
【０００２】
タイムシフト視聴とは、ブロードキャストコンテンツ（典型的にはテレビ放送、ストリーミングなど）、マルチキャストコンテンツおよびユニキャストコンテンツの視聴を中断し、同一装置あるいは異なる装置で視聴を中断した時点から視聴を再開することである。その際、中断した視聴を再開することだけでなく、一時停止や巻き戻しなどの特殊再生を行うこともタイムシフト視聴に含まれる。【０００３】
これらのコンテンツの視聴においては、視聴者が私用などによって視聴を中断して別の場所に移動せざるを得ないことが多くあるので、そのような場合に容易に視聴を再開できること、特に視聴に使用する装置を変更して視聴を再開できることが求められる。【０００４】
タイムシフトを考慮したコンテンツ配信システムとしては、たとえば特許文献１〜３に記載された技術がある。特許文献１には、第１の放送受信装置で放送コンテンツを視聴中に視聴を中断し、第２の放送受信装置からタイムシフト再生指示すると第１の放送受信装置に蓄積されている放送コンテンツを視聴中断したところから再生することができるというコンテンツ配信システムが開示されている。【０００５】
特許文献２には、ネットワークを介して接続された送信装置と受信装置とから構成され、送信装置から送信されるマルチキャストコンテンツを受信装置で視聴中に視聴を中断し、その後視聴を再開したときに視聴を中断したところからマルチキャストコンテンツを再生することができるというコンテンツ配信システムが開示されている。【０００６】
特許文献３には、共通のコンテンツにある複数ストリーム間で再生位置情報を共有することにより、認証されてログインしたユーザであれば受信環境・受信端末の如何にかかわらず、コンテンツの継続視聴を容易にすることができるというコンテンツ配信システムが開示されている。【０００７】
【特許文献１】特開２００４−３６３６５９号公報
【特許文献２】特開２００４−０８８４６６号公報
【特許文献３】特開２００４−０５６５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献１〜２のコンテンツ配信システムは、放送コンテンツ、マルチキャストコンテンツの視聴中断、再開、特殊再生ができる受信・再生装置が最大２台しか想定されていないため、タイムシフト視聴が同一装置内、あるいは特定の２台の装置間でしかできない。また、ユーザが視聴装置に対して移動視聴指示の操作をしないと、蓄積されているコンテンツの中からどれを視聴するのか特定できないので、タイムシフト視聴ができない。【０００９】
一方、特許文献３のコンテンツ配信システムは、ユーザごとの再生位置情報を共有することにより、特許文献１〜２における上記の問題を解決し、ネットワークに接続された任意の受信・再生装置からタイムシフト視聴を行うことができる。しかしながら、ユーザを特定するために、ログインしてユーザ認証を行う必要がある。これには、パスワード入力などの煩雑な操作を必要とするか、もしくはユーザ認証のための特殊なハードウェアを必要とする。【００１０】
さらに、ネットワークを介して複数の機器にまたがるタイムシフト視聴を行う場合、視聴を中断した本来のユーザとは異なる不正なユーザに、本来のユーザとは関係ない受信・再生装置によって該コンテンツを不正に視聴される可能性がある。そのようなことが可能であると、著作権法第３０条でいう私的使用の範疇に収まらず、著作権法第２３条第１項でいう送信可能化権を侵害することになる。従って、そのような不正な視聴を防止する必要がある。【００１１】
本発明の目的は、ユーザ認証を必要とせず、不正な視聴を防止して、複数の機器にまたがるタイムシフト視聴を容易に行うことのできるコンテンツ配信システム、コンテンツ配信装置、コンテンツ配信方法およびコンテンツ配信用プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
前記目的を達成するため、本発明に係るコンテンツ配信システムは、コンテンツを視聴デバイスでタイムシフト視聴可能に配信するコンテンツ配信システムであって、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理するデバイスグループ管理手段と、前記視聴デバイスによるコンテンツの視聴情報を取得する視聴状況管理手段と、前記視聴デバイスが発行するタイムシフト要求に応じて、前記デバイスグループ管理手段が管理する前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段と、を有することを特徴とする。【００１３】
以上の例では、本発明をコンテンツ配信システムとして構築したが、これに限られるものではない。本発明は、コンテンツ配信方法、コンテンツ配信サーバ、或いはコンテンツ配信プログラムとして構築してもよいものである。【００１４】
本発明に係るコンテンツ配信サーバは、相互にタイムシフト視聴が可能な視聴デバイスにコンテンツを配信するコンテンツ配信サーバであって、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理するデバイスグループ管理手段と、前記視聴デバイスによるコンテンツの視聴情報を取得する視聴状況管理手段と、前記視聴デバイスが発行するタイムシフト要求に応じて、前記デバイスグループ管理手段が管理する前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段と、を有することを特徴とする。【００１５】
本発明に係るコンテンツ配信方法は、コンテンツを視聴デバイスでタイムシフト視聴可能に配信するコンテンツ配信方法であって、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理する処理と、前記視聴デバイスによるコンテンツの視聴情報を取得する処理と、前記視聴デバイスが発行するタイムシフト要求に応じて、前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信する処理と、を実行することを特徴とする。【００１６】
本発明に係るコンテンツ配信プログラムは、コンテンツを視聴デバイスでタイムシフト視聴可能に配信する制御を行うコンテンツ配信プログラムであって、
コンピュータに、
相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理する機能と、前記視聴デバイスによるコンテンツの視聴情報を取得する機能と、前記視聴デバイスが発行するタイムシフト要求に応じて、前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信する機能とを実行させることを特徴とする。
【発明の効果】
【００１７】
本発明は、相互にタイムシフト視聴が可能である視聴デバイスのグループを管理するため、同一のグループに含まれる視聴デバイスのみがコンテンツのタイムスフト視聴を許可されることとなり、したがって、これ以外の不正な視聴デバイスでの視聴が排除できる。正規のユーザが、タイムシフト視聴に必要なワークルーティングであるタイムシフト要求を指示するだけで、不正な視聴を排除できるため、正規のユーザは認証手続きをする必要がなく、正規ユーザの手続き上の煩わしさを排除できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を図に基づいて詳細に説明する。【００１９】
図１は、本発明の第１の実施の形態に係るコンテンツ配信システム１の構成を示すブロック図である。【００２０】
本発明の実施形態１に係るコンテンツ配信システムは図１に示すように、コンテンツを視聴デバイスでタイムシフト視聴可能に配信するコンテンツ配信システムであって、基本的構成として、相互にタイムシフト視聴が可能な視聴デバイス１，２が属するグループを管理するデバイスグループ管理手段３０と、前記視聴デバイス１，２によるコンテンツの視聴情報を取得する視聴状況管理手段４０と、前記視聴デバイス１，２が発行するタイムシフト要求に応じて、前記デバイスグループ管理手段３０が管理する前記グループに含まれる前記視聴デバイス１，２に、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段５０とを有することを特徴とするものである。【００２１】
また、図１に示す例では、前記コンテンツを配信する配信サーバとして、前記コンテンツをマルチキャスト配信するマルチキャスト配信サーバ１０と、前記マルチキャスト配信サーバ１０がマルチキャスト配信するコンテンツを視聴デバイスにユニキャスト配信するユニキャスト配信サーバ２０とを用いている。【００２２】
また、図１に示す例では、視聴デバイス１，２を２個表示している。前記相互にタイムシフト視聴が可能な視聴デバイスとしては、それ単体でタイムシフト前のコンテンツを視聴し、かつタイムシフト後のコンテンツを視聴することが可能な単体の視聴デバイスであってもよい。さらには、タイムシフト前のコンテンツを視聴する視聴デバイス１が２以上存在し、タイムシフト後のコンテンツを視聴する視聴デバイス２が２以上あって、これらの複数の視聴デバイス間に跨ってタイムシフト視聴が可能な構成としてもよいものである。要は、視聴デバイスの個数は図示したものに限られるものではない。【００２３】
以下の説明では、理解を容易にするため、視聴デバイス１は、タイムシフト前のコンテンツを視聴するものとし、視聴デバイス２は、タイムシフト後のコンテンツすなわちタイムシフトコンテンツを視聴するものとして説明する。【００２４】
図１において、視聴デバイス１は、タイムシフト前にマルチキャスト配信サーバ１０からマルチキャスト配信されたコンテンツを受信して再生するとともに、マルチキャスト配信されたコンテンツの視聴状況を視聴状況管理手段４０へ逐一または視聴終了時に通知する。ここでいう視聴状況には、視聴コンテンツを特定するコンテンツ識別子、コンテンツの視聴位置を特定するコンテンツ再生位置、コンテンツを視聴していたデバイスを特定するデバイス識別子、および視聴終了したときの日時が含まれる。【００２５】
視聴デバイス２は、タイムシフト制御手段５０へタイムシフト要求を発行し、タイムシフトコンテンツを視聴できるユニキャスト配信サーバ２０へのアクセスに必要な情報、例えばＵＲＬを入手する。ＵＲＬを入手した視聴デバイス２は、該ＵＲＬで示されるユニキャスト配信サーバ２０へアクセスしてコンテンツ配信を要求し、ユニキャスト配信サーバ２０でアクセスが許可された際にユニキャスト配信サーバ２０から配信されるコンテンツを受信して再生する。【００２６】
マルチキャスト配信サーバ１０は、あらかじめ配信設定されたブロードキャストコンテンツもしくはマルチキャストコンテンツを配信する。マルチキャスト配信サーバ１０は、図１で示した他の要素と同一のネットワークに接続されたストリーミングサーバであってもよいし、また他の要素と同一のネットワークに接続されていないテレビ放送の送信所などであってもよい。【００２７】
ユニキャスト配信サーバ２０は、マルチキャスト配信サーバ１０からマルチキャスト配信されるコンテンツを受信し、ハードディスクなどのストレージ手段に蓄積する。また、ユニキャスト配信サーバ２０は、あらかじめ配信設定されたコンテンツ、あるいはストレージ手段に蓄積されたコンテンツを、視聴デバイス２からの要求に応じてユニキャスト配信する。さらに、ユニキャスト配信サーバ２０は、視聴デバイス２へのコンテンツ配信状況を逐一または視聴終了時に視聴状況管理手段４０へ通知する。【００２８】
デバイスグループ管理手段３０は、相互にタイムシフトが可能な視聴デバイス１，２が属するグループを管理する。前記グループには、上述したように単体の視聴デバイス、或いは２以上の視聴デバイスが含まれる。前記デバイスグループ管理手段３０が管理する内容は、コンテンツ配信業者とユーザとの間の利用契約などに基づいて、ユーザが設定することができる。【００２９】
前記視聴デバイス１，２は、例えばユーザが自宅において使用するデスクトップ型パーソナルコンピュータ（ＰＣ）、該ユーザが職場において使用するデスクトップ型ＰＣ、該ユーザが屋外において使用するノートブック型ＰＣや携帯電話端末などが該当しており、これらの視聴デバイスを、同一グループとしてデバイスグループ管理手段３０に登録することができる。【００３０】
図２は、図１で開示したデバイスグループ管理手段３０が保持するデータの内容の一例を示す概念図である。デバイスグループ管理手段３０の記録データは、視聴デバイス１，２を一意に特定できるデバイス識別子１０２と、視聴デバイス１，２が属するグループを一意に特定できるデバイスグループ識別子１０１とから構成される。【００３１】
デバイス識別子１０２は、たとえばＩＰアドレス、マシン名、個体識別番号、ＳＩＰ  ＵＲＩなどのように、各々のデバイスを一意に識別できるデータである。図２の例では、グループＧｒｏｕｐ１には、Ｄｅｖｉｃｅ−１ａ、Ｄｅｖｉｃｅ−１ｂ、Ｄｅｖｉｃｅ−１ｃのデバイス識別子１０２がそれぞれ付与された３台の視聴デバイス１が属しており、グループＧｒｏｕｐ２には、Ｄｅｖｉｃｅ−１、Ｄｅｖｉｃｅ−２のデバイス識別子１０２がそれぞれ付与された２台の視聴デバイス２が属している。なお、グループに属する視聴デバイス１，２の台数は一例であって、これに限られるものではない。【００３２】
視聴状況管理手段４０は、視聴デバイス１から受け取ったマルチキャスト配信コンテンツの視聴状況、ユニキャスト配信サーバ２０から受け取ったユニキャスト配信コンテンツの視聴状況を保持する。ここで、視聴状況とは、各視聴デバイスでコンテンツをどこまで視聴したか、という情報である。【００３３】
図３は、図１で開示した視聴状況管理手段４０が保持するデータの内容の一例を示す概念図である。視聴状況管理手段４０は、取得したコンテンツ視聴情報である、視聴デバイス１，２を一意に特定できるデバイス識別子１０２と、視聴デバイス１，２が視聴しているコンテンツを一意に識別できるコンテンツ識別子１１１と、該コンテンツをどこまで視聴したかを示すコンテンツ再生位置１１２と、以上の情報を視聴状況管理手段へ記録した日時を示す記録日時１１３とを図３に示すテーブル形式に分類して管理する。【００３４】
図３の例では、視聴状況管理手段４０は、取得したコンテンツ視聴情報に基づいて、Ｄｅｖｉｃｅ−１ａのデバイス識別子をもつ視聴デバイス１がＣｏｎｔｅｎｔ−Ａのコンテンツ識別子をもつコンテンツを００：１０：００まで視聴し、２００７／４／１の２１：００に視聴デバイス１の視聴記録を記録して、コンテンツ視聴情報を管理していることが分かる。また、視聴状況管理手段４０は、Ｄｅｖｉｃｅ−１ｂおよびＤｅｖｉｃｅ−１のデバイス識別子が付与された視聴デバイス１についても同様に視聴状況を記録してコンテンツ情報を管理している（詳しい説明は省略する）。視聴状況管理手段４０は、各視聴デバイス１，２の視聴状況について最新の記録のみ保持して管理するようにしているが、視聴デバイス１，２およびユニキャスト配信サーバ２０から通知された過去及び現在の視聴状況をすべて保持してもよい。また、視聴状況管理手段４０は、１つの視聴デバイス２で複数のコンテンツについての視聴状況を記録するようにしてもよい。【００３５】
タイムシフト制御手段５０は、正規の視聴デバイス２が発行するタイムシフト要求に応じて、前記デバイスグループ管理手段３０が管理する前記グループに含まれる前記視聴デバイス２に、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信する。更に、タイムシフト制御手段５０は、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段４０が取得した前記コンテンツの視聴情報とを、前記コンテンツを配信するユニキャスト配信サーバ２０に送信する。タイムシフト制御手段５０は、前記情報を視聴デバイス２に送信する際に、視聴デバイス２がユニキャスト配信サーバ２０にアクセスする際に必要な情報、例えばＵＲＬを付加して送信する。【００３６】
また、タイムシフト制御手段５０は、タイムシフト視聴対象のコンテンツを特定して、前記視聴状況管理手段が取得した前記コンテンツの視聴情報を送信する。また、タイムシフト制御手段５０は、前記デバイスグループ管理手段３０と前記視聴状況管理手段４０が管理する情報に基づいてタイムシフト視聴対象のコンテンツを特定して、前記視聴状況管理手段４０が取得した前記コンテンツの視聴情報を送信してもよい。また、タイムシフト制御手段５０は、前記コンテンツのタイムシフト視聴の許可と、前記視聴状況管理手段４０が取得した前記コンテンツの視聴情報とに加えて、前記タイムシフト視聴対象のコンテンツを特定するためのコンテンツリストを付加して送信してもよいものである。【００３７】
具体的に説明すると、タイムシフト制御手段５０は、視聴デバイス２からのタイムシフト要求を受け付け、タイムシフト視聴のために必要なユニキャスト配信サーバ２０へのアクセス情報例えばＵＲＬを、デバイスグループ管理手段３０の情報に基づいて正規の視聴デバイス２へ返送する。タイムシフト制御手段５０は、タイムシフト要求を受け付けた視聴デバイスがデバイスグループ管理手段３０の情報に該当しない不正な視聴デバイスには前記ユニキャスト配信サーバ２０へのアクセス情報の返送を拒否する。また、視聴デバイス２が接続するユニキャスト配信サーバのＵＲＬを一意に特定できない場合には、タイムシフト制御手段５０は、視聴デバイス２へ視聴コンテンツ候補を返送する。視聴コンテンツ候補返送に対して、視聴デバイス２から視聴コンテンツ選択通知が送付されたら、ユニキャスト配信サーバ２０のＵＲＬを視聴デバイス２へ返送する。【００３８】
タイムシフト制御手段５０は、視聴デバイス２からタイムシフト要求を受け付けた場合、タイムシフト要求を発行した視聴デバイス２が属するデバイスグループ識別子１０１を、デバイスグループ管理手段３０の記録データから特定する。例えば、デバイスグループ管理手段３０の内容が図２の例で示した内容であった場合、デバイス識別子１０２がＤｅｖｉｃｅ−１ａである視聴デバイスがタイムシフト要求を発行したとき、タイムシフト制御手段５０は、該視聴デバイスの属するデバイスグループ識別子１０１がＧｒｏｕｐ１であると特定する。【００３９】
次にタイムシフト制御手段５０は、特定されたグループに属するすべてのデバイス識別子１０２をデバイスグループ管理手段３０から入手する。例えば、デバイス識別子がＤｅｖｉｃｅ−１ａである視聴デバイスがタイムシフト要求を発行したとき、タイムシフト制御手段５０は、デバイスグループ識別子１０１がＧｒｏｕｐ１であるすべてのデバイス識別子Ｄｅｖｉｃｅ−１ａ、Ｄｅｖｉｃｅ−１ｂ、Ｄｅｖｉｃｅ−１ｃを得る。【００４０】
入手したデバイス識別子１０２が１個の場合は、タイムシフト制御手段５０は、該デバイス識別子１０２におけるコンテンツの視聴状況を視聴状況管理手段４０から入手し、ユニキャスト配信サーバ２０へのＵＲＬを生成し、視聴デバイス２へ返送する。例えば、デバイス識別子としてＤｅｖｉｃｅ−１ａが入手できた場合、視聴状況管理手段４０の内容が図３の例で示した内容であった場合、Ｄｅｖｉｃｅ−１ａは２００７／４／１の２１：００にＣｏｎｔｅｎｔ−Ａを００：１０：００まで視聴しているという情報を入手できるので、タイムシフト制御手段５０は、以下に示すＵＲＬを生成する。
http://Server/view.exe?device-id=Device-1a&content-id=Content-A&time=00:10:00【００４１】
このＵＲＬは、マシン名Ｓｅｒｖｅｒに存在するｖｉｅｗ．ｅｘｅというプログラムを呼び出し、デバイス識別子１０２＝Ｄｅｖｉｃｅ−１ａにおいて、コンテンツ識別子１１１＝Ｃｏｎｔｅｎｔ−Ａで特定されるコンテンツをコンテンツ再生位置１１２＝００：１０：００から再生する、ということを意味している。なお、上記のＵＲＬはあくまで一例である。【００４２】
視聴デバイス２がこのＵＲＬにアクセスすれば、視聴デバイス２はユニキャスト配信サーバ２０にアクセスしたと同時に、該ＵＲＬに含まれる各々の情報をユニキャスト配信サーバ２０に送信したことになる。なお、これらの情報をＵＲＬとは別個に視聴デバイス２に送ってもよい。【００４３】
入手したデバイス識別子１０２が２個以上の場合は、タイムシフト制御手段５０は、視聴状況管理手段４０から入手したデバイス識別子１０２で特定される各デバイスの視聴状況を入手する。例えば、デバイス識別子としてＤｅｖｉｃｅ−１ａおよびＤｅｖｉｃｅ−１ｂが入手できた場合、タイムシフト制御手段５０は、該当する各々の視聴デバイス２に関する視聴状況、すなわちコンテンツ識別子１１１、コンテンツ再生位置１１２、記録日時１１３をそれぞれ入手する。次に、タイムシフト制御手段５０は、入手した視聴状況を視聴デバイス２へ送付する。ユーザは、前記タイムシフト視聴コンテンツを画面上で見て、希望するタイムシフト視聴コンテンツを選択する。【００４４】
タイムシフト制御手段５０は、ユーザの選択したコンテンツに関する情報である視聴コンテンツ選択通知を受け取ったら、入手したデバイス識別子１０２が１個である場合と同様にユニキャスト配信サーバ２０へのＵＲＬを生成し、視聴デバイス２へ返送する。【００４５】
前記ユニキャスト配信サーバ２０は、タイムシフト制御手段５０から受け取った前記情報に基づいて、前記許可情報を受信した視聴デバイス２によるタイムシフト視聴の可否を判断する。【００４６】
図４は、図１で開示したコンテンツ配信システム１（主にタイムシフト制御手段５０およびユニキャスト配信サーバ２０）において行われる動作を示すフローチャートである。図４のフローチャートでは、視聴デバイス１はタイムシフト前のコンテンツを視聴するデバイス、視聴デバイス２はタイムシフトした後のコンテンツを視聴するデバイスとする。また、デバイスグループ管理手段３０および視聴状況管理手段４０の内容は図２および図３の例にそれぞれ示される内容であるとする。【００４７】
まず、視聴デバイス１でマルチキャスト配信サーバ１０からのコンテンツを受信、視聴する（ステップＳ４０１）。ユーザの操作により、視聴デバイス１でのコンテンツ視聴が終了すると（ステップＳ４０２）、視聴デバイス１は、視聴状況管理手段４０へ視聴デバイス１での視聴状況を通知し、視聴状況を受け取った視聴状況管理手段４０は、受け取った視聴状況を保持する（ステップＳ４０３）。【００４８】
ここで、視聴状況には少なくとも、視聴コンテンツを特定するコンテンツ識別子１１１、コンテンツの視聴位置を特定するコンテンツ再生位置１１２、コンテンツを視聴していたデバイスを特定するデバイス識別子１０２、および視聴終了したときの日時である記録日時１１３が含まれるものとする。【００４９】
次に、タイムシフト視聴するために、視聴デバイス２は、ユーザからの指示に従ってタイムシフト制御手段５０へタイムシフト要求を送付する（ステップＳ４０４）。タイムシフト要求を受け取ったタイムシフト制御手段５０は、デバイスグループ管理手段３０からタイムシフト要求を発行した視聴デバイス２が属するグループに登録されているデバイス識別子１０２をすべて取得する（ステップＳ４０５）。【００５０】
続いて、タイムシフト制御手段５０は、ステップＳ４０５で取得したデバイス識別子１０２の数を判断し（ステップＳ４０６）、デバイス識別子１０２の数が０の場合（ステップＳ４０６のＡ）、すなわちグループに登録されていない視聴デバイス、すなわち不正な視聴デバイスからのタイムシフト要求であるとして判断し、不正アクセスである旨を不正な視聴デバイスへ通知し、処理を終了する。【００５１】
取得したデバイス識別子１０２の数が２以上の場合は（ステップＳ４０６のＢ）、タイムシフト制御手段５０は、視聴状況管理手段４０から各々のデバイス識別子１０２に対応する視聴状況を取得する（ステップＳ４０７）。タイムシフト制御手段５０は、取得した視聴状況のうち、少なくともデバイス識別子１０２とコンテンツ識別子１１１の一覧を、視聴コンテンツ候補として視聴デバイス２に送付する（ステップＳ４０８）。【００５２】
タイムシフト制御手段５０は、コンテンツ識別子１１１を視聴デバイス２へ送付しているが、ユーザがコンテンツ識別子１１１だけでタイムシフト視聴するコンテンツを特定するのが難しい場合は、タイムシフト制御手段５０は、例えばコンテンツのタイトルなどをメタデータ管理サーバ（図示せず）などから入手して、コンテンツ識別子１１１とともに視聴デバイス２へ送付してもよい。【００５３】
視聴コンテンツ候補を受け取った正規の視聴デバイス２は、該視聴コンテンツ候補をユーザへ提示する、ユーザは、画面上に呈示された前記視聴コンテンツ候補の中から視聴するコンテンツを選択し、その選択情報を視聴デバイス２に入力する。ユーザが提示されたコンテンツの中からタイムシフト視聴したいコンテンツを選択すると、視聴デバイス２は、選択結果をタイムシフト制御手段５０へ送付する（ステップＳ４０９）。【００５４】
タイムシフト制御手段５０は選択結果を受け取ると、選択したコンテンツの視聴状況データ（どこまで視聴したかの情報）を取得し（ステップＳ４１０）、処理をステップＳ４１２の処理に進める。例えば、視聴デバイス２からの選択結果において、デバイス識別子１０２がＤｅｖｉｃｅ−１ａ、コンテンツ識別子１１１がＣｏｎｔｅｎｔ−Ａならば、コンテンツ再生位置１１２は００：１０：００である。【００５５】
ステップＳ４０６でデバイス識別子の数が１の場合、すなわち相互にタイムシフト視聴が可能な視聴デバイスが単体である場合（図１の例では視聴デバイス１と視聴デバイス２とは同一の視聴デバイスの場合）、タイムシフト制御手段５０は、タイムシフト要求を発行した視聴デバイス２を特定するデバイス識別子１０２におけるコンテンツの視聴状況データを視聴状況管理手段４０から取得し（ステップＳ４１１）、処理をステップＳ４１２の処理へ移行する。例えば、デバイス識別子１０２がＤｅｖｉｃｅ−１ａである場合、コンテンツ識別子１１１はＣｏｎｔｅｎｔ−Ａ、コンテンツ再生位置１１２は００：１０：００である。【００５６】
次に、タイムシフト制御手段５０は、獲得した視聴状況データに該当するコンテンツが視聴状況管理手段４０に存在するか否かを判断する（ステップＳ４１２）。該当する視聴状況データが視聴状況管理手段４０に存在しない場合は、タイムシフト対象コンテンツが存在しないことになるため、タイムシフト制御手段５０は、処理を終了する（ステップＳ４１２のＡ）。視聴状況データが存在した場合、タイムシフト制御手段５０は、視聴状況データから取得したデバイス識別子１０２、コンテンツ識別子１１１、コンテンツ再生位置１１２をタイムシフト視聴情報として、ユニキャスト配信サーバ２０へ送付する（ステップＳ４１３）。タイムシフト視聴情報を受け取ったユニキャスト配信サーバ２０は、受け取ったタイムシフト視聴情報を一定時間保持する。【００５７】
タイムシフト制御手段５０は、さらにユニキャスト配信サーバ２０へのＵＲＬを生成し、視聴デバイス２へ送付する（ステップＳ４１４）。このＵＲＬには、前述のようにデバイス識別子１０２、コンテンツ識別子１１１、コンテンツ再生位置１１２に対応する情報が含まれる。なお、このＵＲＬの送信には、他のデバイスによって該ＵＲＬに含まれる情報を傍受されないよう、ＳＳＬなどのセキュアな通信方法を使用することが望ましい。視聴デバイス２は、受け取ったＵＲＬで特定されるユニキャスト配信サーバ２０へ接続することにより、コンテンツ配信を要求する（ステップＳ４１５）。【００５８】
コンテンツ配信要求を受け取ったユニキャスト配信サーバ２０は、保持しているタイムシフト視聴情報に含まれるデバイス識別子１０２、コンテンツ識別子１１１、コンテンツ再生位置１１２を参照し、視聴デバイス２がアクセスしたＵＲＬに含まれるデバイス識別子１０２、コンテンツ識別子１１１、コンテンツ再生位置１１２との一致を確認する（ステップＳ４１６）。【００５９】
タイムシフト視聴情報と、視聴デバイス２からのＵＲＬに記載されている内容が一致している場合は、ユニキャスト配信サーバ２０は視聴デバイス２に対してコンテンツを配信し、視聴デバイス２は配信されたコンテンツを受信して、コンテンツを再生することでタイムシフト視聴を開始する（ステップＳ４１７）。ステップＳ４１６でタイムシフト視聴情報と、視聴デバイス２からの配信要求に記載されている内容が一致していない場合は、ユニキャスト配信サーバ２０は、不正な視聴デバイスとして判断し、コンテンツ配信を拒否する。【００６０】
視聴デバイス２でのコンテンツ視聴を終了した時点で、タイムシフト視聴は終了する。ただし、タイムシフト視聴を終了する前に中断し、その続きを再び本実施の形態の方法によってタイムシフト視聴することも可能である。その際、同一の視聴デバイス２を使用してもよいし、また同一のグループとしてデバイスグループ管理手段３０に登録されている他の視聴デバイスを使用してもよい。【００６１】
本実施の形態では、デバイスグループ管理手段３０においてグループとして管理されている複数の視聴デバイス１，２の間でタイムシフト視聴を行うことが可能であり、かつ不正な視聴デバイスからのタイムシフト視聴を排除することもできる。その際、視聴デバイス２からのタイムシフト要求を受け取ったタイムシフト制御手段５０が、タイムシフト視聴に関する情報を視聴デバイス２だけでなくユニキャスト配信サーバ２０へも送付し、視聴デバイス２からの視聴要求との整合を確認しているため、ユニキャスト配信サーバ２０への不正な視聴要求を排除することもできる。【００６２】
本実施の形態によって、たとえば次のようなことが可能となる。自宅のデスクトップ型ＰＣでブロードキャストコンテンツもしくはマルチキャストコンテンツを途中まで視聴していたユーザが、外出している間も携帯電話やノート型ＰＣで該コンテンツの続きをタイムシフト視聴することが可能である。また、さらにその続きを職場のデスクトップ型ＰＣでタイムシフト視聴することも可能である。【００６３】
この動作は、「自宅のデスクトップ型ＰＣ」「携帯電話もしくはノート型ＰＣ」「職場のデスクトップ型ＰＣ」が全て同一グループとしてデバイスグループ管理手段３０に登録されていることが前提となる。該グループに属する装置からは、ログインなどの操作を特に必要とせず、容易にタイムシフト視聴ができる。該グループに属さない装置から、該コンテンツを不正にタイムシフト視聴することはできない。また、該ユーザ以外の人物に使用されることがないと判断できる装置のみが該グループに登録されているので、これらの装置からのタイムシフト視聴はすべて私的使用の範疇に収まり、著作権の侵害とはならない。【００６４】
図５は、本発明の第２の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。コンテンツ配信システムは、本発明の第１の実施の形態に係るコンテンツ配信システム１と共通する要素を多く含むため、共通する要素には同一の参照番号を付け、第１の実施の形態との相違点のみを説明し、それ以外の部分については説明を省略する。図５に示すコンテンツ配信システムは、図１に示すコンテンツ配信システムと比べて、マルチキャスト配信サーバ１０が省略されている。視聴デバイス１はユニキャスト配信サーバ２０からコンテンツを受信して視聴する。【００６５】
図６は、図５で開示したコンテンツ配信システム（主にタイムシフト制御手段５０およびユニキャスト配信サーバ２０）において行われる動作を示すフローチャートである。まず、視聴デバイス１でユニキャスト配信サーバ２０からのコンテンツを受信して視聴する（ステップＳ６０１）。【００６６】
ユーザの操作により、視聴デバイス１でのコンテンツ視聴が終了すると（ステップＳ６０２）、ユニキャスト配信サーバ２０は視聴状況管理手段４０へ視聴デバイス１での視聴状況を通知し、視聴状況を受け取った視聴状況管理手段４０は受け取った視聴状況を保持する（ステップＳ６０３）。ここで、視聴状況には少なくとも、視聴コンテンツを特定するコンテンツ識別子１１１、コンテンツの視聴位置を特定するコンテンツ再生位置１１２、コンテンツを視聴していたデバイスを特定するデバイス識別子１０２、および視聴終了したときの日時である記録日時１１３が含まれるものとする。【００６７】
図５に示す視聴状況管理手段４０は、図１の実施形態と異なり、視聴デバイス１からではなくユニキャスト配信サーバ２０から、タイムシフト前の視聴デバイス１でのコンテンツ視聴状況の情報を取得している。【００６８】
ステップＳ６０４以降の処理については、図４と同一であるので説明を省略する。なお、各ステップの参照番号は、順番にＳ４０４→Ｓ６０４のように、図４の各ステップに２００を加算した番号によって表記している。【００６９】
本発明の第２の実施の形態は、視聴状況管理手段４０はユニキャスト配信サーバ２０から視聴デバイス１でのコンテンツ視聴状況を取得するため、ユニキャスト配信サーバ２０から配信されるコンテンツに対して、第１の実施の形態でマルチキャスト配信サーバから配信されるコンテンツに対して行ったものと同様に、同一視聴デバイスあるいは異なる視聴デバイス間でタイムシフト視聴が可能となる。【００７０】
図７は、本発明の第３の実施の形態に係るコンテンツ配信システム３０１の構成を示すブロック図である。図７に示すコンテンツ配信システムは、図１に示すコンテンツ配信システムと共通する要素を多く含むため、共通する要素には同一の参照番号を付け、第１の実施の形態との相違点のみを説明し、それ以外の部分については説明を省略する。【００７１】
図７に示すコンテンツ配信システムは、図１に示すコンテンツ配信システムと比べて、視聴状況管理手段４０の構成が相違している。すなわち、図１では、視聴状況管理手段４０を視聴デバイス１とは独立させて設けている。しかし、視聴状況管理手段４０は、タイムシフト前でのコンテンツ視聴状況を視聴デバイス１から取得するものであり、そのタイムシフト前でのコンテンツ視聴状況の情報は、視聴デバイス１自体がコンテンツを視聴することにより視聴デバイス１が生成するものである。【００７２】
そこで、図７に示すコンテンツ配信システムは、図１での視聴状況管理手段４０を視聴デバイス１で代替させ、この視聴デバイス１を視聴状況管理手段４０として機能させている。視聴デバイス１はパソコンなどであり、このパソコンで前記視聴状況管理手段４０の機能を実行させることが可能であるから、上述した視聴デバイス１に視聴状況管理手段４０の機能を代替させることができるものである。【００７３】
したがって、図７に示すコンテンツ配信システムでの視聴状況管理手段（視聴デバイス１）４０は、タイムシフト視聴が可能な視聴デバイス２が発行したタイムシフト要求を、タイムシフト前でのコンテンツを視聴する視聴デバイス１が受信した際に、視聴デバイス１でのコンテンツ視聴状況の情報を取得し、これをタイムシフト制御手段５０に直接出力している。【００７４】
以下の説明では、視聴デバイス１および２が最低限保有すべき機能のみを記載しているが、双方の機能をそれぞれの視聴デバイスが保有しても何ら問題ない。視聴デバイス１は、マルチキャスト配信サーバ１０からマルチキャスト配信されたコンテンツを受信して再生する。【００７５】
視聴デバイス２は、ユーザが入力したタイムシフト視聴を行うための指示を受け取ると、視聴デバイス１及びタイムシフト制御手段５０とにタイムシフト要求をそれぞれ出力する。【００７６】
ここで、前記タイムシフト要求には、少なくともコンテンツ識別子１１１、コンテンツ再生位置１１２、第１のタイムシフト要求を発信した視聴デバイス（＝視聴デバイス２）のデバイス識別子１０２、第１のタイムシフト要求を受け付けた視聴デバイス（＝視聴デバイス１）のデバイス識別子１０２を含まれる。【００７７】
コンテンツ識別子１１１は、マルチキャスト配信サーバ１０から配信され、視聴デバイス１で受信しているコンテンツを特定するものであり、コンテンツ再生位置１１２は視聴デバイス１でそのコンテンツのどこを見ていたか、を示すものである。例えば、視聴デバイス１でコンテンツＣｏｎｔｅｎｔ−Ａを００：１０：００まで視聴したときに、視聴デバイス２から第１のタイムシフト要求があった場合、第２のタイムシフト要求は、コンテンツ識別子１１１＝Ｃｏｎｔｅｎｔ−Ａ、コンテンツ再生位置１１２＝００：１０：００、デバイス識別子１０２＝視聴デバイス２、デバイス識別子１０２＝視聴デバイス１、といったデータを含む。【００７８】
視聴デバイス２は、ユーザからタイムシフト要求があった場合、視聴デバイス１に対して、タイムシフト要求を発行する。視聴デバイス２から視聴デバイス１へのタイムシフト要求は、通常のＩＰ通信によって行うことも可能であるが、たとえば赤外線通信（ＩｒＤＡ）、Ｂｌｕｅｔｏｏｔｈ、ワイヤレスＵＳＢといった近距離通信を用いて実現することもできる。【００７９】
視聴デバイス２からのタイムシフト要求を受けた視聴デバイス１は視聴状況管理手段４０として機能し、視聴状況管理手段（視聴デバイス１）４０は、タイムシフト視聴が可能な視聴デバイス２が発行したタイムシフト要求を、タイムシフト前でのコンテンツを視聴する視聴デバイス１が受信した際に、視聴デバイス１でのコンテンツ視聴状況の情報を取得し、これをタイムシフト制御手段５０に直接出力する。【００８０】
タイムシフト要求を視聴デバイス１に対して発行した視聴デバイス２は、最終的にタイムシフト制御手段５０からユニキャスト配信サーバ２０のＵＲＬを入手し、ＵＲＬで特定されるユニキャスト配信サーバ２０へコンテンツ配信を要求し、ユニキャスト配信サーバ２０から配信されるコンテンツを受信して再生する。【００８１】
タイムシフト制御手段５０は、視聴デバイス２からのタイムシフト要求を受け付けて、その視聴デバイスが、視聴デバイス１及び視聴デバイス２のグループに含まれる視聴デバイスであるか否かをデバイスグループ管理手段３０の情報を参照して判断する。
例えば、図２に示した例でいえば、視聴状況管理手段（視聴デバイス１）４０は、タイムシフト要求にＤｅｖｉｃｅ−１ａとＤｅｖｉｃｅ−１ｂとが記載されていた場合、同一グループであると判断する。【００８２】
同一グループであれば、タイムシフト制御手段５０は、視聴状況管理手段（視聴デバイス１）４０が出力したコンテンツ視聴状況の情報を参照して、タイムシフト要求に含まれているコンテンツ識別子、コンテンツ再生位置からユニキャスト配信サーバへのＵＲＬを生成して、視聴デバイス２へユニキャスト配信サーバ２０のＵＲＬを送付する。ＵＲＬの生成方法は、本発明の第１の実施の形態で記載した内容と同じである。【００８３】
視聴デバイス１および２、タイムシフト制御手段５０以外の構成要素については、本発明の第１の実施の形態と同様である。【００８４】
図８は、図７で開示したコンテンツ配信システム３０１（主に視聴デバイス１、タイムシフト制御手段５０およびユニキャスト配信サーバ２０）において行われる動作を示すフローチャートである。まず、視聴デバイス１でユニキャスト配信サーバ２０からのコンテンツを受信、視聴する（ステップＳ８０１）。【００８５】
ユーザの操作により、視聴デバイス２から視聴デバイス１に対して第１のタイムシフト要求が発行されると（ステップＳ８０２）、視聴デバイス１はマルチキャスト配信サーバ１０から受信して再生しているコンテンツのコンテンツ識別子１１１、および該コンテンツのコンテンツ再生位置１１２を獲得し、タイムシフト制御手段５０へ第２のタイムシフト要求を発行する（ステップＳ８０３）。【００８６】
第２のタイムシフト要求を受け取ったタイムシフト制御手段５０は、受け取ったタイムシフト要求に記載されている視聴デバイス１および視聴デバイス２が属するグループ識別子をデバイスグループ管理手段３０から取得し（ステップＳ８０４）、この両者が同一グループであるか否かを判断する（ステップＳ８０５）。タイムシフト制御手段５０は、同一グループでない場合（ステップＳ８０５のＡ）はそのまま処理を終了する。【００８７】
タイムシフト制御手段５０は、同一グループであった場合、処理をステップＳ８１３に進める。ステップＳ８１３以降の処理は、図４のステップＳ４１３以降の処理と同一であるので説明を省略する。なお、各ステップの参照番号は、順番にＳ８１３→Ｓ４１３、Ｓ８１４→Ｓ４１４のように、図４の各ステップに４００を加算した番号によって表記している。【００８８】
タイムシフト制御手段５０は、タイムシフト要求を視聴デバイス１へ向けて発行した視聴デバイス２へ直接ユニキャスト配信サーバ２０のＵＲＬを送付するものとする以外にも、タイムシフト要求を受け付けた視聴デバイス１を経由してＵＲＬを送付するようにしてもよい。【００８９】
本発明の第３の実施の形態は、視聴デバイス２からのタイムシフト要求を受け付ける視聴デバイスが視聴状況管理手段４０として機能するため、第１〜２の実施の形態と同様のタイムシフト視聴が可能である。また、視聴デバイス１でコンテンツの視聴を継続しながら、視聴デバイス１で視聴しているコンテンツを視聴デバイス２でタイムシフト視聴することも可能である。【００９０】
図９は、本発明の第４の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。図９に示すコンテンツ配信システムは、図１に示すコンテンツ配信システムと共通する要素を多く含むため、共通する要素には同一の参照番号を付け、第１の実施の形態との相違点のみを説明し、それ以外の部分については説明を省略する。【００９１】
図９に示すコンテンツ配信システムでは、ユニキャスト配信サーバ２０がコンテンツ変換手段６０を備えている。【００９２】
コンテンツ変換手段６０は、ユニキャスト配信サーバ２０からコンテンツを受け取り、コンテンツを変換してからユニキャスト配信サーバ２０へ渡す機能を有する。ここで、コンテンツ変換とは、例えば早送り、コマ送り、特定の場面だけなどのように、ユーザがコンテンツの内容を短時間で確認できる形に変換することを意味する。具体的にそれらのコンテンツ変換を行う手法は、たとえば特開２００４−０６９９５７号公報などで公知である。【００９３】
ユニキャスト配信サーバ２０は、コンテンツを配信するときに、コンテンツ変換手段６０へコンテンツを渡し、変換されたコンテンツをコンテンツ変換手段６０から受けとって配信する。ユニキャスト配信サーバ２０は、配信するコンテンツすべてをコンテンツ変換手段６０で変換しても良いし、視聴デバイスから要求があったときだけ、コンテンツ変換手段６０へコンテンツを渡してコンテンツを変換、配信しても良い。【００９４】
上記以外の構成要素の動作、および処理の流れについては本発明の第１の実施の形態と同様のため、説明は省略する。また、本発明の第２および第３の実施の形態にコンテンツ変換手段６０を組み合わせることもできる。【００９５】
本発明の第４の実施の形態は、ユニキャスト配信サーバ２０が配信するコンテンツをコンテンツ変換手段６０が変換するため、ユーザがコンテンツの内容を短時間で確認できる。従って、マルチキャスト配信サーバ１０から配信されているコンテンツをライブ視聴している時に一時的に視聴を中断し、その後でタイムシフト視聴を開始しても、視聴を中断している間の内容を短時間で確認して、タイムシフト視聴からライブ視聴へと戻ること（いわゆる追いかけ再生）が可能となる。【００９６】
以上の説明では、本発明の実施形態をコンテンツ配信システムとして構築したが、これに限られるものではない。コンテンツ配信サーバとして構築しても良いものである。本発明の実施形態に係るコンテンツ配信サーバは図１、図５、図７及び図９に示すように、相互にタイムシフト視聴が可能な視聴デバイスにコンテンツを配信するコンテンツ配信サーバであって、相互にタイムシフト視聴が可能な視聴デバイスが属するグループを管理するデバイスグループ管理手段３０と、前記視聴デバイスによるコンテンツの視聴情報を取得する視聴状況管理手段４０と、前記視聴デバイスが発行するタイムシフト要求に応じて、前記デバイスグループ管理手段が管理する前記グループに含まれる前記視聴デバイスに、前記コンテンツをタイムシフト視聴するための許可情報と、前記視聴状況管理手段が取得した前記コンテンツの視聴情報とを送信するタイムシフト制御手段５０とを有する構成として構築すればよい。【００９７】
また、本発明の実施形態は、コンピュータが読み取って、図１、図５、図７及び図９に示す構成の機能を図４、図６及び図８に示す流れに沿って実行するコンテンツ配信プログラムとして構築してもよいものである。【００９８】
以上、実施形態（及び実施例）を参照して本願発明を説明したが、本願発明は上記実施形態（及び実施例）に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【００９９】
この出願は２００７年１１月２７日に出願された日本出願特願２００７−３０６１２０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１００】
本発明は、ＩＰネットワークを利用してコンテンツを配信するコンテンツ配信装置、およびコンテンツ配信システムといった用途に適用できる。また、ＩＰネットワークだけでなく放送ネットワークや携帯電話ネットワークなどを選択的に利用してコンテンツを配信するコンテンツ配信装置、およびコンテンツ配信システムといった用途にも適用可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図２】図１で開示したデバイスグループ管理手段が保持するデータの内容の一例を示す概念図である。
【図３】図１で開示した視聴状況管理手段が保持するデータの内容の一例を示す概念図である。
【図４】図１で開示したコンテンツ配信システムにおいて行われる動作を示すフローチャートである。
【図５】本発明の第２の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図６】図５で開示したコンテンツ配信システムにおいて行われる動作を示すフローチャートである。
【図７】本発明の第３の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図８】図７で開示したコンテンツ配信システムにおいて行われる動作を示すフローチャートである。
【図９】本発明の第４の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。
【符号の説明】
【０１０２】
１、２  視聴デバイス
１０  マルチキャスト配信サーバ
２０  ユニキャスト配信サーバ
３０  デバイスグループ管理手段
４０  視聴状況管理手段
５０  タイムシフト制御手段
６０  コンテンツ変換手段
１０２  デバイス識別子
【図１】
2009069692.tif 000003
【図２】
2009069692.tif 000004
【図３】
2009069692.tif 000005
【図４】
2009069692.tif 000006
【図５】
2009069692.tif 000007
【図６】
2009069692.tif 000008
【図７】
2009069692.tif 000009
【図８】
2009069692.tif 000010
【図９】
2009069692.tif 000011
【国際調査報告】
2009069692.tif 000012
2009069692.tif 000013