(57)【要約】【課題】ユーザ端末側での再生位置の管理等の特別な機能に依存することなく、ストリーミングコンテンツに同期して連携コンテンツを提示する。【解決手段】ストリーミング再生状況管理部２０３が、ユーザ端末３０１とストリーミング配信サーバ２００間におけるストリーミング再生制御に関する通信情報から、ストリーミング再生の開始位置，ストリーミング再生の再生速度を含む再生状況データを取得し、連携コンテンツ同期管理部２０４が、連携コンテンツを提示する時のストリーミングコンテンツ再生位置である連携コンテンツ提示位置を含む連携コンテンツ同期データを保持し管理し、連携コンテンツ提供部２０５が、前記保持された再生状況データを参照し、ストリーミングコンテンツの現在再生位置と連携コンテンツ同期データの連携コンテンツ提示位置に応じた連携コンテンツを提供する。【選択図】図１
2008035354.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末に対しネットワーク経由でストリーミングコンテンツ及びそのストリーミングコンテンツに連携する連携コンテンツを配信する連携コンテンツ同期ストリーミング配信サーバであって、
前記ユーザ端末と連携コンテンツ同期ストリーミング配信サーバ間におけるストリーミング再生制御に関する通信情報から、ストリーミング再生の開始位置，ストリーミング再生の再生速度を含む再生状況データを取得し、該再生状況データを記憶部へ保持し管理するストリーミング再生状況管理部と、
前記連携コンテンツを提示する時のストリーミングコンテンツ再生位置である連携コンテンツ提示位置を含む連携コンテンツ同期データを記憶部に保持し管理する連携コンテンツ同期管理部と、
前記ストリーミング再生状況管理部で保持された再生状況データを参照し、
ストリーミングコンテンツの現在再生位置と連携コンテンツ同期管理部の管理する連携コンテンツ同期データの連携コンテンツ提示位置に応じた連携コンテンツを提供する連携コンテンツ提供部と、
を備えることを特徴とする連携コンテンツ同期ストリーミング配信サーバ。
【請求項２】
請求項１に記載の連携コンテンツ同期ストリーミング配信サーバであって、
予め再生開始時に時刻取得手段から時刻を取得し、該時刻取得手段から現在時刻を取得し、
該現在時刻から該再生開始時の時刻を差し引いた値に前記ストリーミング再生の再生速度を乗じた値を前記ストリーミング再生の開始位置に加えた値を計算し、該値を前記ストリーミングコンテンツの現在再生位置と見做す手段、
を有することを特徴とする連携コンテンツ同期ストリーミング配信サーバ。
【請求項３】
請求項１または２に記載の連携コンテンツ同期ストリーミング配信サーバであって、
前記前記ストリーミング再生状況管理部が、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得し、該ユーザ端末アドレスをユーザＩＤと見做す手段、を有し、
前記連携コンテンツ提供部が、該ユーザＩＤを有するユーザ端末に連携コンテンツを提供する手段、を有する、
ことを特徴とする連携コンテンツ同期ストリーミング配信サーバ。
【請求項４】
請求項１または２に記載の連携コンテンツ同期ストリーミング配信サーバであって、
前記ストリーミング再生状況管理部が、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得する手段、を有し、
該取得したユーザ端末アドレスを、予め登録されたユーザ端末アドレスとユーザＩＤの対応関係に照会し、ストリーミングコンテンツを受信しているユーザ端末アドレスに対応するユーザＩＤを特定し、該ユーザＩＤと前記再生状況データと対応させて前記記憶部に保持し管理し、
前記連携コンテンツ提供部が、連携コンテンツ要求に応じて、前記ストリーミング再生状況管理部で管理されるユーザＩＤを有するユーザ端末に連携コンテンツを提供する手段、を有する、
ことを特徴とする連携コンテンツ同期ストリーミング配信サーバ。
【請求項５】
請求項３または４に記載の連携コンテンツ同期ストリーミング配信サーバであって、
前記連携コンテンツ提供部が、前記ユーザＩＤに関する属性情報を前記記憶部に登録し、該属性情報に応じた連携コンテンツを提供する手段、
を有することを特徴とする連携コンテンツ同期ストリーミング配信サーバ。
【請求項６】
ユーザ端末に対しネットワーク経由でストリーミングコンテンツ及びそのストリーミングコンテンツに連携する連携コンテンツを配信する連携コンテンツ同期ストリーミング配信方法であって、
前記ユーザ端末と連携コンテンツ同期ストリーミング配信サーバ間におけるストリーミング再生制御に関する通信情報から、ストリーミング再生の開始位置，ストリーミング再生の再生速度を含む再生状況データを取得し、該再生状況データを記憶部へ保持し管理するストリーミング再生状況管理ステップと、
前記連携コンテンツを提示する時のストリーミングコンテンツ再生位置である連携コンテンツ提示位置を含む連携コンテンツ同期データを記憶部に保持し管理する連携コンテンツ同期管理ステップと、
前記ストリーミング再生状況管理部で保持された再生状況データを参照し、
ストリーミングコンテンツの現在再生位置と連携コンテンツ同期管理部の管理する連携コンテンツ同期データの連携コンテンツ提示位置に応じた連携コンテンツを提供する連携コンテンツ提供ステップと、
を備えることを特徴とする連携コンテンツ同期ストリーミング配信方法。
【請求項７】
請求項６に記載の連携コンテンツ同期ストリーミング配信方法であって、
予め再生開始時に時刻取得手段から時刻を取得し記憶部に保持し、該時刻取得手段から現在時刻を取得し、
該現在時刻から該保持された再生開始時の時刻を差し引いた値に前記ストリーミング再生の再生速度を乗じた値を前記ストリーミング再生の開始位置に加えた値を計算し、該値を前記ストリーミングコンテンツの現在再生位置と見做すステップ、
を有することを特徴とする連携コンテンツ同期ストリーミング配信方法。
【請求項８】
請求項６または７に記載の連携コンテンツ同期ストリーミング配信方法であって、
前記前記ストリーミング再生状況管理ステップが、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得し、該ユーザ端末アドレスをユーザＩＤと見做すステップ、を有し、
前記連携コンテンツ提供ステップが、該ユーザＩＤを有するユーザ端末に連携コンテンツを提供するステップ、を有する、
ことを特徴とする連携コンテンツ同期ストリーミング配信方法。
【請求項９】
請求項６または７に記載の連携コンテンツ同期ストリーミング配信方法であって、
前記ストリーミング再生状況管理ステップが、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得し、
該取得したユーザ端末アドレスを、予め登録されたユーザ端末アドレスとユーザＩＤの対応関係に照会し、ストリーミングコンテンツを受信しているユーザ端末アドレスに対応するユーザＩＤを特定し、該ユーザＩＤと前記再生状況データと対応させて前記記憶部に保持し管理するステップ、を有し、
前記連携コンテンツ提供ステップが、連携コンテンツ要求に応じて、前記ストリーミング再生状況管理部で管理されるユーザＩＤを有するユーザ端末に連携コンテンツを提供するステップ、を有する、
ことを特徴とする連携コンテンツ同期ストリーミング配信方法。
【請求項１０】
請求項８または９に記載の連携コンテンツ同期ストリーミング配信方法であって、
前記連携コンテンツ提供ステップが、前記ユーザＩＤに関する属性情報を前記記憶部に登録し、該属性情報に応じた連携コンテンツを提供するステップ、
を有することを特徴とする連携コンテンツ同期ストリーミング配信方法。
【請求項１１】
請求項６乃至１０のいずれかに記載の連携コンテンツ同期ストリーミング配信方法を、コンピュータで実行可能なコンピュータプログラムとして記述したことを特徴とする連携コンテンツ同期ストリーミング配信プログラム。
【請求項１２】
請求項６乃至１０のいずれかに記載の連携コンテンツ同期ストリーミング配信方法を、コンピュータで実行可能なコンピュータプログラムとして記述し、そのコンピュータプログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングコンテンツサービスにおいて、ストリーミングコンテンツの再生位置に同期した連携コンテンツをユーザ毎に提供する技術に関するものである。
【背景技術】
【０００２】
近年、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）によるネットワークを介して、映像、音声などのコンテンツをストリーミングで提供するコンテンツサービス（ストリーミングコンテンツサービス）が、ユーザが利用可能なネットワークの伝送帯域の広帯域化も伴って、活発化している。
【０００３】
また、そのようなストリーミングコンテンツサービスを利用するユーザの環境もＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）だけでなく、テレビ受像機に接続したＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）や、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などの携帯端末など、多様化してきている。
【０００４】
一般的に、このようなストリーミング配信によるサービスは、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）サービスとして、ウェブサーバからＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用してコンテンツの情報を提示する。
【０００５】
そして、ユーザが前記コンテンツの情報から所望のコンテンツを選択すると、ユーザ端末よりストリーミング配信サーバにストリーミング配信を要求し、該ストリーミング配信サーバからユーザ端末に対しストリーミング配信が行われる。
【０００６】
ここで、ストリーミング配信サーバとユーザ端末間でストリーミング配信の要求などの再生制御を行うためのプロトコル（即ち、ストリーミング再生制御に関する通信）として、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）が標準的に用いられる。このプロトコルＲＴＳＰはリアルタイムデータの伝送を制御するためのアプリケーションレベルのプロトコルであり、このデータ伝送の制御は、制御対象のデータの伝送制御のためのトランスポート機構に依存せず、伝送データとは独立したセッション上でメッセージ交換することで行われる。
【０００７】
このようにストリーミングコンテンツサービスを提供する技術が成熟していく一方で、ストリーミングコンテンツ提供サービスも多様化し、単に、映像や音声によるコンテンツをストリーミングで提供（即ち、ストリーミングコンテンツを提供）するだけでなく、ストリーミング配信に同期して該ストリーミングコンテンツに関連するコンテンツ（即ち、連携コンテンツ）を提供するサービスも実施されている。
【０００８】
例えば、そのサービスの一つとして、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｐｌａｙｅｒや、Ｒｅａｌ  Ｎｅｔｗｏｒｋｓ社のＲｅａｌＳｙｓｔｅｍでは、ユーザ端末上の再生アプリケーションで、ストリーミング配信サーバから配信される映像コンテンツと、そのコンテンツと同期したウェブの情報を表示することができる。
【０００９】
その表示方法としては、対象の映像コンテンツに合わせて提示するウェブ情報の同期タイミングを定義した再生制御情報が準備され、映像コンテンツの要求があった際、サーバはその再生制御情報を提示し、ユーザ端末側で、映像コンテンツを再生中に、再生制御情報中の同期タイミングに基づいてウェブ情報を取得して表示する第１表示方法である。
【００１０】
また、映像の各再生位置におけるイベントを示す識別子とイベントに対応して実行されるアクション内容を指定した情報をサーバから取得し、映像再生プレイヤより再生位置を逐次取得しながら映像の再生位置に対応して指定されたアクションを実行する第２表示方法（例えば、特許文献１参照）が提案されている。なお、再生位置（即ち、ストリーミングの現在再生位置）は、例えば、ストリーミングコンテンツの先頭から１倍速で再生した場合の経過時間や映像コンテンツ自体のフレーム数（または番号）である。
【特許文献１】特開２００３−２７４３８４号公報（段落［００２４］〜［００３２］等）。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記第１表示方法では、ユーザ端末に、再生アプリケーションに定義された再生制御情報を解釈し、ストリーミングコンテンツの再生からの経過時間を取得した上で、定義されたタイミングで連携コンテンツを取得する機能、第２表示方法では、映像の再生位置のイベントに対するアクション内容を指定した情報を取得し、再生プレイヤから再生位置を取得しながら、アクションを実行する機能、が実装されていなければならない。これらの機能が実装されていない場合、ストリーミング配信に同期した連携コンテンツの提供が実現できない。
【００１２】
また、映像コンテンツと同期した連携コンテンツは同一の端末で提供できるが、映像コンテンツはテレビ受像機のような画面に全画面で表示し、関連の情報は手元のＰＣやＰＤＡなどの別の端末に提供して、ユーザの必要に応じて閲覧可能とする技術は見られない。
【００１３】
本発明は、前記課題に基づいてなされたものであって、ユーザ端末側での再生位置の管理等の特別な機能に依存することなく、ストリーミングコンテンツの内容に同期してタイムリーに連携コンテンツを提示する連携コンテンツ同期ストリーミング配信サーバ、連携コンテンツ同期ストリーミング配信方法、その方法を実装したプログラム及びそのプログラムを格納した記録媒体を提供することにある。
【課題を解決するための手段】
【００１４】
前記課題の解決を図るために、請求項１記載の発明は、ユーザ端末に対しネットワーク経由でストリーミングコンテンツ及びそのストリーミングコンテンツに連携する連携コンテンツを配信する連携コンテンツ同期ストリーミング配信サーバであって、前記ユーザ端末と連携コンテンツ同期ストリーミング配信サーバ間におけるストリーミング再生制御に関する通信情報から、ストリーミング再生の開始位置，ストリーミング再生の再生速度を含む再生状況データを取得し、該再生状況データを記憶部へ保持し管理するストリーミング再生状況管理部と、前記連携コンテンツを提示する時のストリーミングコンテンツ再生位置である連携コンテンツ提示位置を含む連携コンテンツ同期データを記憶部に保持し管理する連携コンテンツ同期管理部と、前記ストリーミング再生状況管理部で保持された再生状況データを参照し、ストリーミングコンテンツの現在再生位置と連携コンテンツ同期管理部の管理する連携コンテンツ同期データの連携コンテンツ提示位置に応じた連携コンテンツを提供する連携コンテンツ提供部と、を備えることを特徴とする。
【００１５】
請求項２記載の発明は、請求項１記載の発明において、予め再生開始時に時刻取得手段から時刻を取得し、該時刻取得手段から現在時刻を取得し、該現在時刻から該再生開始時の時刻を差し引いた値に前記ストリーミング再生の再生速度を乗じた値を前記ストリーミング再生の開始位置に加えた値を計算し、該値を前記ストリーミングコンテンツの現在再生位置と見做す手段、を有することを特徴とする。
【００１６】
請求項３記載の発明は、請求項１または２に記載の発明において、前記前記ストリーミング再生状況管理部が、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得し、該ユーザ端末アドレスをユーザＩＤと見做す手段、を有し、前記連携コンテンツ提供部が、該ユーザＩＤを有するユーザ端末に連携コンテンツを提供する手段、を有する、ことを特徴とする。
【００１７】
請求項４記載の発明は、請求項１または２に記載の発明において、前記ストリーミング再生状況管理部が、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得する手段、を有し、該取得したユーザ端末アドレスを、予め登録されたユーザ端末アドレスとユーザＩＤの対応関係に照会し、ストリーミングコンテンツを受信しているユーザ端末アドレスに対応するユーザＩＤを特定し、該ユーザＩＤと前記再生状況データと対応させて前記記憶部に保持し管理し、前記連携コンテンツ提供部が、連携コンテンツ要求に応じて、前記ストリーミング再生状況管理部で管理されるユーザＩＤを有するユーザ端末に連携コンテンツを提供する手段、を有する、ことを特徴とする。
【００１８】
請求項５記載の発明は、請求項３または４に記載の発明において、前記連携コンテンツ提供部が、前記ユーザＩＤに関する属性情報を前記記憶部に登録し、該属性情報に応じた連携コンテンツを提供する手段、を有することを特徴とする。
【００１９】
請求項６記載の発明は、ユーザ端末に対しネットワーク経由でストリーミングコンテンツ及びそのストリーミングコンテンツに連携する連携コンテンツを配信する連携コンテンツ同期ストリーミング配信方法であって、前記ユーザ端末と連携コンテンツ同期ストリーミング配信サーバ間におけるストリーミング再生制御に関する通信情報から、ストリーミング再生の開始位置，ストリーミング再生の再生速度を含む再生状況データを取得し、該再生状況データを記憶部へ保持し管理するストリーミング再生状況管理ステップと、前記連携コンテンツを提示する時のストリーミングコンテンツ再生位置である連携コンテンツ提示位置を含む連携コンテンツ同期データを記憶部に保持し管理する連携コンテンツ同期管理ステップと、前記ストリーミング再生状況管理部で保持された再生状況データを参照し、ストリーミングコンテンツの現在再生位置と連携コンテンツ同期管理部の管理する連携コンテンツ同期データの連携コンテンツ提示位置に応じた連携コンテンツを提供する連携コンテンツ提供ステップと、を備えることを特徴とする。
【００２０】
請求項７記載の発明は、請求項６記載の発明において、予め再生開始時に時刻取得手段から時刻を取得し記憶部に保持し、該時刻取得手段から現在時刻を取得し、該現在時刻から該保持された再生開始時の時刻を差し引いた値に前記ストリーミング再生の再生速度を乗じた値を前記ストリーミング再生の開始位置に加えた値を計算し、該値を前記ストリーミングコンテンツの現在再生位置と見做すステップ、を有することを特徴とする。
【００２１】
請求項８記載の発明は、請求項６または７記載の発明において、前記前記ストリーミング再生状況管理ステップが、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得し、該ユーザ端末アドレスをユーザＩＤと見做すステップ、を有し、前記連携コンテンツ提供ステップが、該ユーザＩＤを有するユーザ端末に連携コンテンツを提供するステップ、を有する、ことを特徴とする。
【００２２】
請求項９記載の発明は、請求項６または７記載の発明において、前記ストリーミング再生状況管理ステップが、前記ストリーミング再生制御に関する通信情報からユーザ端末アドレスを取得し、該取得したユーザ端末アドレスを、予め登録されたユーザ端末アドレスとユーザＩＤの対応関係に照会し、ストリーミングコンテンツを受信しているユーザ端末アドレスに対応するユーザＩＤを特定し、該ユーザＩＤと前記再生状況データと対応させて前記記憶部に保持し管理するステップ、を有し、前記連携コンテンツ提供ステップが、連携コンテンツ要求に応じて、前記ストリーミング再生状況管理部で管理されるユーザＩＤを有するユーザ端末に連携コンテンツを提供するステップ、を有する、ことを特徴とする。
【００２３】
請求項１０記載の発明は、請求項８または９に記載の発明において、前記連携コンテンツ提供ステップが、前記ユーザＩＤに関する属性情報を前記記憶部に登録し、該属性情報に応じた連携コンテンツを提供するステップ、を有することを特徴とする。
【００２４】
請求項１１記載の発明は、連携コンテンツ同期ストリーミング配信プログラムであって、請求項６乃至１０のいずれかに記載の連携コンテンツ同期ストリーミング配信方法を、コンピュータで実行可能なコンピュータプログラムとして記述したことを特徴とする。
【００２５】
請求項１２記載の発明は、記録媒体であって、請求項６乃至１０のいずれかに記載の連携コンテンツ同期ストリーミング配信方法を、コンピュータで実行可能なコンピュータプログラムとして記述し、そのコンピュータプログラムを記録したことを特徴とする。
【００２６】
請求項１，６記載の発明は、サーバ側で、ユーザ端末側の再生位置と連携コンテンツ提供タイミングを管理できる。
【００２７】
請求項２，７記載の発明は、ストリーミングコンテンツの現在再生位置を計算できる。
【００２８】
請求項３，８記載の発明は、ユーザ端末アドレスを取得できる。
【００２９】
請求項４，９記載の発明は、ユーザＩＤと再生状況データを保持できる。
【００３０】
請求項５，１０記載の発明は、ユーザＩＤに関する属性情報を登録できる。
【００３１】
請求項１１記載の発明は、請求項６乃至１０に記載の連携コンテンツ同期ストリーミング配信方法をコンピュータプログラムとして記載できる。
【００３２】
請求項１２記載の発明は、請求項６乃至１０に記載の連携コンテンツ同期ストリーミング配信方法を実装したコンピュータプログラムを記録媒体に記録できる。
【発明の効果】
【００３３】
以上示したように、請求項１，６の発明によれば、ストリーミングコンテンツを提供するサービスにおいて、ユーザ端末側の再生位置を管理する機能等に依存することなく、ストリーミングコンテンツの再生位置に同期した連携コンテンツを提供できる。
【００３４】
請求項２，７の発明によれば、時刻取得手段によって、ストリーミングコンテンツの現在再生位置を求めることができる。
【００３５】
請求項３，８の発明によれば、ユーザ端末毎にストリーミング再生に同期した連携コンテンツを提供できる。
【００３６】
請求項４，９の発明によれば、ユーザＩＤ毎にストリーミング再生に同期した連携コンテンツを提供できる。
【００３７】
請求項５，１０の発明によれば、ユーザＩＤに関する属性情報に応じて連携コンテンツを提供できる。
【００３８】
請求項１１の発明によれば、請求項６乃至１０に記載の連携コンテンツ同期ストリーミング配信方法を実装したコンピュータプログラムを提供できる。
【００３９】
請求項１２の発明によれば、請求項６乃至１０に記載の連携コンテンツ同期ストリーミング配信方法を実装したコンピュータプログラムを記録した記録媒体を提供できる。
【００４０】
これを以ってコンテンツサービス技術分野に貢献できる。
【発明を実施するための最良の形態】
【００４１】
本実施形態における連携コンテンツ同期ストリーミング配信サーバを含むストリーミング配信システムの構成を図１に基づいて説明する。
【００４２】
ユーザ端末Ａ  ３０１は、ストリーミングコンテンツサービスを利用する端末であって、ネットワーク５００を経由して、コンテンツ情報提供サーバ１００と連携コンテンツ同期ストリーミング配信サーバ２００と通信を行い、ストリーミングコンテンツサービスの提供を受ける。なお、ネットワーク５００は、例えば、専用のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網やインターネット等の通信網を想定する。ユーザ端末Ａ  ３０１は、例えば、ＰＣ，ＳＴＢ，ＰＤＡなどが想定される。連携コンテンツ同期ストリーミング配信サーバ２００は、例えば、一般的なサーバ装置の機能を有し、汎用的な記憶部（例えば、メモリやハードディスク装置）を備え、その記憶部に以下の処理におけるデータを保持（記憶）しても良い。
【００４３】
コンテンツ情報提供サーバ１００は、要求に応じて利用可能なストリーミングコンテンツの情報を提示するコンテンツ情報提示部１０１を備える。
【００４４】
連携コンテンツ同期ストリーミング配信サーバ２００は、再生を制御する再生制御部（ＲＴＳＰ）２０１，ストリーミング配信を行うストリーム送出部２０２，ストリーミングの再生情報を管理するストリーミング再生状況管理部２０３，コンテンツを連携させるための同期データを管理する連携コンテンツ同期管理部２０４，連携するコンテンツを提供する連携コンテンツ提供部２０５を備える。
【００４５】
ユーザ端末Ａ  ３０１は、コンテンツ情報提供サーバ１００に接続し、コンテンツ情報提示部１０１から利用可能なストリーミングコンテンツの情報を取得する。なお、コンテンツ情報提供サーバ１００は一般的なウェブサーバを想定しており、コンテンツ情報提示部の利用に際して、ユーザを識別する識別子であるユーザＩＤ（Ｉｄｅｎｔｉｆｉｅｒ；識別子）とパスワード等による認証を行う処理か、もしくは、コンテンツ情報提示部１０１でコンテンツ情報を提示する際にユーザＩＤを割り当てて、コンテンツ情報を提示する画面にそのユーザＩＤも提示する処理かのどちらかの処理を行う。
【００４６】
コンテンツ情報提供サーバ１００は、前記接続されたユーザ端末Ａ  ３０１のＩＰアドレスと、認証時にユーザから通知されるユーザＩＤか、コンテンツ情報提供サーバ１００が割り当てたユーザＩＤとの対応を保持しておく。なお、同一のＩＰアドレスの端末から接続があった場合は、情報を更新する。
【００４７】
また、本実施形態において、前記ユーザＩＤによる認証もしくはユーザＩＤの割り当てと、ＩＰアドレスとの対応づけは、ストリーミングコンテンツを受信するユーザ端末Ａ  ３０１以外の端末に、連携コンテンツの配信を行う際の対応づけに必要となる処理であるが、ユーザ端末Ａ  ３０１自体に連携コンテンツを提供する場合は、必須の処理ではない。
【００４８】
ユーザ端末Ａ  ３０１は、所定の操作（例えば、所望のコンテンツの再生要求用のボタンもしくはリンクを押下など）を行い、ストリーミングコンテンツの情報からストリーミングコンテンツを選択する。なお、前記ボタンもしくはリンクには、連携コンテンツ同期ストリーミング配信サーバ２００上の所望のコンテンツの取得先ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が設定されており、この取得先ＵＲＬに対してストリーミングコンテンツの再生要求が行われる。
【００４９】
このストリーミングコンテンツの再生要求は、連携コンテンツ同期ストリーミング配信サーバ２００に備えられた再生制御部２０１との通信（例えば、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）を用いた通信）によって行われ、再生要求の通信が完了するとストリーム送出部２０２からストリーミング配信が行われる。
【００５０】
ここで、ＲＴＳＰによる再生動作シーケンスを図２に基づいて説明する。
【００５１】
なお、図２中のクライアント４０１はユーザ端末Ａ  ３０１、サーバ４０２は連携コンテンツ同期ストリーミング配信サーバ２００、に相当する。ＲＴＳＰ通信はメソッドと呼ばれる再生制御を行うためのメッセージの送受信で行われる。本実施形態におけるメソッドには、再生開始時の「ＤＥＳＣＲＩＢＥ」，「ＳＥＴＵＰ」，「ＰＬＡＹ」と、再生中の「ＰＡＵＳＥ」，「ＰＬＡＹ」、再生終了時の「ＴＥＡＲＤＯＷＮ」がある。
【００５２】
再生開始の処理として、クライアント４０１はサーバ４０２に対してＤＥＳＣＲＩＢＥリクエストを送信する（Ｍ１）。
【００５３】
次に、サーバ４０２は、要求のあったコンテンツの情報をＤＥＳＣＲＩＢＥレスポンスと共に返却する（Ｍ２）。
【００５４】
次に、クライアント４０１はサーバ４０２に対してＳＥＴＵＰリクエストを送信する（Ｍ３）。
【００５５】
次に、ＳＥＴＵＰリクエストを受信したサーバ４０２は、ストリーム送出用のリソースを確保した上、ＲＴＳＰセッションを開始し、ＳＥＴＵＰレスポンスにより処理が正常に行われた旨を示す「ＯＫ」を返却する（Ｍ４）。
【００５６】
次に、クライアント４０１はサーバ４０２に対して、ＰＬＡＹリクエスト（再生要求）を送信し（Ｍ５）、ＰＬＡＹリクエストを受信したサーバはＰＬＡＹレスポンスで「ＯＫ」を返却した上、クライアント４０１に対してストリームの送出を開始する（Ｍ６）。
【００５７】
なお、ＰＡＵＳＥメッセージは、「ＳＥＴＵＰ」で確保されたリソースを解放せず、ストリームの送出を一時的に停止する。「ＴＥＡＲＤＯＷＮ」はストリームの送出を終了し、対象のストリームのリソースを解放し、ＲＴＳＰセッションを終了する。
【００５８】
ここで、ＰＬＡＹリクエスト及びレスポンスのメッセージを図３に基づいて説明する。なお、以下の説明で、図１及び図２中の符号と同じものの説明は省略する。図３Ａは、ＰＬＡＹリクエストのヘッダ情報の一例である。図３Ｂは、ＰＬＡＹレスポンスのヘッダ情報の一例である。
【００５９】
ＲａｎｇｅヘッダＨ１には、ＰＬＡＹ要求時の開始位置（即ち、ストリーミング再生の開始位置）が設定される。ＳｃａｌｅヘッダＨ２は再生速度を示し、標準速度の場合は「１．０」を、早送りの場合は整数で標準速度に対する再生速度の倍率を、巻き戻しの場合は標準速度に対する再生速度の倍率をマイナスで表現された値が設定される。
【００６０】
なお、早送りや巻き戻しなどの方法は、次のように実現する。まず、ＰＬＡＹ後のストリーム受信中に、クライアント４０１からＰＡＵＳＥリクエストを送信し、サーバ４０２はＰＡＵＳＥレスポンスのＲａｎｇｅヘッダＨ１の値にストリームの停止位置を設定する。そして、クライアント４０１は、その停止位置をＰＬＡＹメソッドのＲａｎｇｅヘッダＨ１に設定したうえ、ＳｃａｌｅヘッダＨ２に要求する再生速度を設定する。
【００６１】
連携コンテンツ同期ストリーミング配信サーバ２００は、ストリーミング再生状況監視部２０３によって上記に説明したＲＴＳＰ通信の内容を監視する。
【００６２】
また、連携コンテンツ同期ストリーミング配信サーバ２００は、ユーザ端末Ａ  ３０１からのＳＥＴＵＰリクエストの受信時に、要求のあったストリーミングコンテンツＵＲＬ（即ち、ストリーミングコンテンツを参照するための参照子），ＲＴＳＰセッションに割り当てられたＲＴＳＰセッションＩＤ，その要求元のＩＰアドレス（即ち、ユーザ端末ＩＰアドレス）を該ＳＥＴＵＰリクエストから取得し、そのユーザ端末ＩＰアドレスに対するユーザＩＤをコンテンツ情報提供サーバ１００より取得し、ユーザＩＤ，ユーザ端末ＩＰアドレス，ＲＴＳＰセッションＩＤを含む再生状況データを作成し、ストリーミング再生状況管理部２０３に保持する。なお、ストリーミング再生状況管理部２０３は、連携コンテンツ同期ストリーミング配信サーバ２００に備えられた記憶部（例えば、メモリやハードディスク装置）の特定の記憶領域に再生状況データを保持（記憶）しても良い。
【００６３】
次に、連携コンテンツ同期ストリーミング配信サーバ２００は、ＰＬＡＹリクエスト受信時に、ＰＬＡＹリクエスト受信時刻，Ｒａｎｇｅヘッダの開始位置（即ち、ＰＬＡＹ時再生位置），Ｓｃａｌｅヘッダの倍速率（即ち、再生速度）を取得し、ＰＬＡＹリクエストの送信元ＩＰアドレスを含む再生状況データに以上の情報を追加する。
【００６４】
以降、ＲＴＳＰセッションが解放されるまで、この再生状況データ（例えば、図４中の再生状況データＤ１）は保持され、一時停止後の再生再開や早送り、巻き戻しなどの際に送信されるＰＬＡＹリクエスト受信時に、ＰＬＡＹリクエスト受信時刻Ｄ１４，ＰＬＡＹ時再生位置Ｄ１５，再生速度Ｄ１６が更新される。ＴＥＡＲＤＯＷＮによってＲＴＳＰセッションが解放されるタイミングで、対応する再生状況データＤ１は破棄される。
【００６５】
なお、図４中の再生状況データＤ１は、ユーザＩＤ  Ｄ１１，ユーザ端末ＩＰアドレスＤ１２，ＲＴＳＰセッションＩＤ  Ｄ１３，ＰＬＡＹリクエスト受信時刻Ｄ１４，ＰＬＡＹ時再生位置Ｄ１５，再生速度Ｄ１６から構成される。
【００６６】
連携コンテンツ同期管理部２０４は、図５中のストリーミングコンテンツを参照（識別）するストリーミングコンテンツＵＲＬ  Ｄ２１，連携コンテンツを提示する時のストリーミングコンテンツ再生位置（以後、連携コンテンツ提示位置と称する）Ｄ２２，その連携コンテンツ提示位置Ｄ２２に対応して提示される連携コンテンツファイル名（もしくはＵＲＬ（参照子））Ｄ２３を連携コンテンツ同期データＤ２として管理する。なお、連携コンテンツ同期ストリーミング配信サーバ２００は、連携コンテンツ提示位置Ｄ２２及び連携コンテンツファイル名Ｄ２３を入力または取得する手段（例えば、キーボード装置やデータベースなど）を備えても良い。
【００６７】
また、連携コンテンツ同期管理部２０４は、連携コンテンツ同期ストリーミング配信サーバ２００に備えられた記憶部（例えば、メモリやハードディスク装置）の特定の記憶領域に連携コンテンツ同期データＤ２を保持（記憶）しても良い。連携コンテンツ提供部２０５も、連携コンテンツ同期ストリーミング配信サーバ２００に備えられた記憶部（例えば、メモリやハードディスク装置）の特定の記憶領域に連携コンテンツを保持（記憶）しても良い。
【００６８】
この連携コンテンツ同期管理部２０４で管理される連携コンテンツ同期データＤ２に基づき、連携コンテンツが連携コンテンツ提供部２０５よりユーザ端末Ａ  ３０１、もしくは、ユーザ端末Ｂ  ３０２に提供される。
【００６９】
その提供方法は、例えば、連携コンテンツがＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースのウェブコンテンツであってＨＴＴＰで提供するような一般的な提示方法の場合、ユーザ端末Ａ  ３０１がストリーミングコンテンツを受信するにあたって、ユーザ端末Ａ  ３０１（もしくはユーザ端末Ｂ  ３０２）が連携コンテンツ提供部２０５に対しエントリ（例えば、ログインや事前のサービス登録）する。
【００７０】
なお、ユーザ端末Ａ  ３０１は、ストリーミングコンテンツを受信する端末と同じ端末であって、ＩＰアドレスで識別可能であるため、ユーザＩＤを用いたユーザの識別は必要ない。
【００７１】
一方、ユーザ端末Ｂ  ３０２はストリーミングコンテンツを受信する端末と異なる端末であるため、ＩＰアドレスが異なる。そのため、ユーザＩＤで識別する必要があり、エントリ時のログインでユーザＩＤを通知する方法か、事前の登録時にユーザ端末Ｂ  ３０２のユーザＩＤとＩＰアドレスを通知しておく方法を採る必要ある。なお、後者の方法は、端末のＩＰアドレスが固定で付与される場合に限る。さらに、ユーザ端末Ｂ  ３０２に連携コンテンツ提供する具体的な方法は次の通りである。
【００７２】
ストリーミングコンテンツの要求先を特定する要求先特定手段を利用してストリーミングコンテンツの要求先を取得する場合、ストリーミング再生状況管理部２０３は、ＲＴＳＰにおけるＰＬＡＹリクエストからユーザ端末のＩＰアドレスを取得する手段によって、ユーザ端末のＩＰアドレスを取得する。
【００７３】
なお、前記要求先特定手段は、例えば、ストリーミングコンテンツにアクセスする際の認証に使用されたユーザＩＤに基づいてストリーミングコンテンツの要求先を特定する手段、ストリーミングコンテンツに関する情報（例えば、ストリーミングコンテンツ名のリスト）提示時に明示的に一時的なユーザＩＤを割り当てて特定する手段も想定される。
【００７４】
次に、ストリーミング再生状況管理部２０３は、前記要求先特定手段で取得したＩＰアドレスを、認証時に利用され予め登録されたユーザＩＤと該ユーザＩＤに対応したＩＰアドレスの関係に照会し、ストリーミングコンテンツを受信しているユーザ端末のＩＰアドレスに対応するユーザＩＤを特定し、該ユーザＩＤと再生状況データと対応させて記憶部に保持し管理する。
【００７５】
そして、ユーザ端末がユーザＩＤをコンテンツ同期ストリーミング配信サーバ２００に対して通知し、さらに連携コンテンツを要求することを契機とし、連携コンテンツ提供部２０５が、ストリーミングコンテンツを受信していないが、ストリーミング再生状況管理部２０３で管理されるユーザＩＤを有するユーザ端末に対しても、連携コンテンツの同期配信を行うこともできる。
【００７６】
以上が、連携コンテンツを提供する方法である。
【００７７】
ストリーミング再生状況管理部２０３の再生状況データＤ１中に該当のＩＰアドレス（ユーザ端末ＩＰアドレス）Ｄ１２もしくはユーザＩＤ  Ｄ１１が存在する場合、連携コンテンツ提供部２０５は、ユーザ端末Ａ  ３０１、もしくはユーザ端末Ｂ  ３０２に対し現在再生中のストリーミングコンテンツが存在する旨を通知する。ユーザ端末Ａ  ３０１、もしくはユーザ端末Ｂ  ３０２は連携コンテンツ提供部２０５に対して、リロードなどの設定によって連携コンテンツを定期的に要求する。
【００７８】
この要求時に、連携コンテンツ提供部２０５は、ストリーミング再生状況管理部２０３で保持される再生状況データＤ１を参照し、以下の式によってストリーミングの現在再生位置を計算する。
【００７９】
【数１】
2008035354.tif 000003
【００８０】
なお、上記の式における最新ＰＬＡＹ時再生時刻は、ＰＬＡＹ要求受信をイベントとしたタイミングに、連携コンテンツ同期ストリーミング配信サーバ２００に備えられた時刻取得手段（例えば、連携コンテンツ同期ストリーミング配信サーバ２００に備えられた内部時計）から時刻を取得し記憶部に保持しても良い。そして、上記の式における現在時刻は、ポーリング等定期的なタイミングの要求によるイベントを契機にして、前記時刻取得手段から時刻を取得しても良い。
【００８１】
また、連携コンテンツの要求の間隔は、サーバの処理負荷と、連携コンテンツの提示タイミングの精度を考慮して決定する。
【００８２】
上記の式をさらに詳細に説明する。本実施形態では、ユーザはストリーミングコンテンツの視聴途中で早送りや巻き戻しをＲＴＳＰのＰＬＡＹメソッドのＳｃａｌｅヘッダにその値を入れることで実現する。
【００８３】
そして、コンテンツの１倍速による見始めだけでなく、例えば、見始めからｘ分後に早送りｙ倍を行った場合、最新ＰＬＡＹ時再生時刻＝「ｘ分後に早送りｙ倍を行ったＰＬＡＹ時刻」となり、（現在時刻−最新ＰＬＡＹ時再生時刻）は早送りｙ倍を行ってからの経過時間となる。
【００８４】
即ち、ｙ倍速で再生するため、位置としては、その経過時間×ｙとなる。それを最新ＰＬＡＹ時再生位置（Ｒａｎｇｅヘッダより取得）に加えるとストリーミングの現在再生位置となる。
【００８５】
例えば、あるストリーミングコンテンツを１０時ちょうどに視聴開始し、その１０分後２倍速にして５分たった際のストリーミング現在再生位置を求めると、次のようになる。
【００８６】
【数２】
2008035354.tif 000004
【００８７】
そして、上述の式におけるストリーミングの現在再生位置の値に応じて、連携コンテンツ同期管理部２０４の管理する連携コンテンツ同期データＤ２の連携コンテンツ提示位置Ｄ２２に該当する連携コンテンツを提供する。
【００８８】
しかし、対象ユーザが多い場合は、連携コンテンツ提供部２０５でエントリされている端末に対して、ストリーミング再生状況管理部２０３の再生状況データＤ１が生成または更新された時点で、連携コンテンツ同期管理部２０４の連携コンテンツ同期データＤ２に基づき、連携コンテンツの提示先（すなわちユーザ端末），提示時間，連携コンテンツで構成される連携コンテンツ提示リストを作成もしくは更新する。そして、その提示時間毎にリスト上の連携コンテンツ提示先メールや、その他のＰＵＳＨ配信手段を利用して、連携コンテンツを提示してもよい。
【００８９】
また、ストリーミングコンテンツを受信しているユーザ端末Ａ  ３０１に対してのみ連携コンテンツを提供する場合は、ストリーム送出部２０２で、ストリームに重畳して提供してもよい。
【００９０】
そして、連携コンテンツ提供部２０５に対するユーザ端末（例えば、ユーザ端末Ａ  ３０１）のエントリ時に、性別，年齢，嗜好などのユーザの属性を登録し、連携コンテンツ同期管理部２０４は、連携コンテンツ同期データＤ２に、ユーザの属性毎に連携コンテンツＵＲＬを設定することで、ユーザ属性に応じた連携コンテンツの提供を行うこともできる。
【００９１】
なお、以上の本実施形態における連携コンテンツ同期ストリーミング配信サーバ、その連携コンテンツ同期ストリーミング配信サーバにおける各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態における連携コンテンツ同期ストリーミング配信サーバに関する処理の手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させること、ができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００９２】
以上、本発明の実施形態について説明したが、本発明は説明した実施形態に限定されるものでなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【００９３】
例えば、上述の再生状況データ，連携コンテンツ同期データ及び連携コンテンツを汎用的なデータベースで保持及び管理しても良い。
【００９４】
また、上述の機能部を独立したサーバとして構成することもできる。例えば、連携コンテンツ同期管理部と連携コンテンツ提供部を含む連携コンテンツサーバと、ストリーミング再生状況管理部を含むストリーミング配信サーバとして構成することもできる。
【図面の簡単な説明】
【００９５】
【図１】本実施形態における連携コンテンツ同期ストリーミング配信サーバを含むストリーミング配信システムの構成図。
【図２】本実施形態におけるＲＴＳＰによる再生動作シーケンス図。
【図３】本実施形態におけるヘッダ情報例を示すもので、（Ａ）はＰＬＡＹリクエストのヘッダ情報の一例を示す図、（Ｂ）はＰＬＡＹレスポンスのヘッダ情報の一例を示す図。
【図４】本実施形態における再生状況データの一例を示す図。
【図５】本実施形態における連携コンテンツ同期データの一例を示す図。
【符号の説明】
【００９６】
１００…コンテンツ情報提供サーバ
１０１…コンテンツ情報提示部
２００…連携コンテンツ同期ストリーミング配信サーバ
２０１…再生制御部（ＲＴＳＰ）
２０２…ストリーム送出部
２０３…ストリーミング再生状況管理部
２０４…連携コンテンツ同期管理部
２０５…連携コンテンツ提供部
３０１…ユーザ端末Ａ
３０２…ユーザ端末Ｂ
４０１…クライアント
４０２…サーバ
５００…ネットワーク
Ｄ１…再生状況データ
Ｄ１１…ユーザＩＤ
Ｄ１２…ユーザ端末ＩＰアドレス
Ｄ１３…ＲＴＳＰセッションＩＤ
Ｄ１４…ＰＬＡＹリクエスト受信時刻
Ｄ１５…ＰＬＡＹ再生位置
Ｄ１６…再生速度
Ｄ２…連携コンテンツ同期データ
Ｄ２１…ストリーミングコンテンツＵＲＬ
Ｄ２２…連携コンテンツ提示位置
Ｄ２３…連携コンテンツファイル名
Ｈ１…Ｒａｎｇｅヘッダ
Ｈ２…Ｓｃａｌｅヘッダ
【図１】
2008035354.tif 000005
【図２】
2008035354.tif 000006
【図３】
2008035354.tif 000007
【図４】
2008035354.tif 000008
【図５】
2008035354.tif 000009