(57)【要約】【課題】チャットサービス等のインタラクティブコンテンツとライブコンテンツを同期を取って提供することで生ずるチャットのコメント表示の待ち時間によるユーザの不安を軽減させる。【解決手段】配信管理サーバ１は、ライブコンテンツデータのストリーミング配信をユーザ端末４に行う。また、視聴者のチャットネームと端末のＩＰアドレスを登録する。また、各ユーザ端末４からのチャットのコメントデータを蓄積記憶し、ユーザ端末４からのチャットのコメントデータの要求に応じて、ライブコンテンツが実際に端末で再生されるまでの遅延時間に基づき、ライブコンテンツの再生とコメントデータの表示の同期を取るようにコメントデータを送信する。また、ライブコンテンツデータについて音声認識処理によりチャットネームの検出を行い、検出した場合には対応するＩＰアドレスを取得し、該当するユーザ端末４に近未来メッセージを送信する。【選択図】  図１
2004350178.tif 000002
【特許請求の範囲】
【請求項１】
番組進行者の端末と視聴者の端末にネットワークを介して接続される管理サーバを備えるシステムにおいて、ライブコンテンツとライブに関するチャットサービスを提供する複合コンテンツ同期配信方法であって、
スタジオで撮影されたライブコンテンツデータを管理サーバに入力する入力ステップと、
前記管理サーバが、配信対象のライブコンテンツが実際に視聴者の端末にて再生されるまでの遅延時間を算出するステップと、
前記管理サーバが、前記入力ステップにより入力されたライブコンテンツデータのストリーミング配信を視聴者の端末に対して行うステップと、
前記管理サーバが、チャットに加入する視聴者のチャットネームと端末識別情報を視聴者の端末から受信し、関連付けて所定のテーブルに登録するステップと、
各視聴者の端末からチャットのコメントデータを受信して記憶するステップと、
前記管理サーバが、前記視聴者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータのうち、受信時から前記遅延時間が経過したものを送信するステップと、
番組進行者の端末が、チャットのコメントデータの要求信号を所定のタイミングで前記管理サーバに送信するステップと、
前記管理サーバが、前記番組進行者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータを送信するステップと、
前記管理サーバが、前記入力ステップにより入力されたライブコンテンツデータについて音声認識処理を行い、前記テーブルに登録されているチャットネームの検出を行う検出ステップと、
前記検出ステップによりいずれかのチャットネームが検出された場合、該チャットネームに対応する端末識別情報を読み出し、該端末識別情報により特定される視聴者の端末に、該視聴者に関する情報が近未来にライブ放送される旨の近未来メッセージを送信する近未来情報供給ステップと、
を備えることを特徴とする複合コンテンツ同期配信方法。
【請求項２】
ライブコンテンツとライブに関するチャットサービスを提供する複合コンテンツ同期配信サーバであって、
スタジオで撮影されたライブコンテンツデータの入力を受け付ける手段と、
配信対象のライブコンテンツが実際に視聴者の端末にて再生されるまでの遅延時間を算出する手段と、
前記入力されたライブコンテンツデータのストリーミング配信を視聴者の端末に対して行う手段と、
チャットに加入するユーザのチャットネームと端末識別情報を視聴者の端末から受信し、関連付けて記憶するチャットネーム記憶手段と、
各視聴者の端末からチャットのコメントデータを受信して記憶する手段と、
視聴者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータのうち、受信時から前記遅延時間が経過したものを送信する手段と、
番組進行者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータを送信する手段と、
前記入力されたライブコンテンツデータについて音声認識処理を行い、前記チャットネーム記憶手段に記憶されているチャットネームの検出を行う検出手段と、
前記検出手段によりいずれかのチャットネームが検出された場合、該チャットネームに対応する端末識別情報を読み出し、該端末識別情報により特定される視聴者の端末に、該視聴者に関する情報が近未来にライブ放送される旨の近未来メッセージを送信する近未来情報供給手段と、
を備えることを特徴とする複合コンテンツ同期配信サーバ。
【請求項３】
視聴者の端末からのチャットのコメントデータの受信に応答して、コメントを受け付けた旨のメッセージを送信元の端末に送信する手段をさらに備える、
ことを特徴とする請求項２に記載に複合コンテンツ同期配信サーバ。
【請求項４】
前記近未来情報供給手段は、該視聴者に関する情報がライブ放送されるまでの時間を算出し、算出した時間の情報を前記近未来メッセージに含めて送信する、
ことを特徴とする請求項２又は３に記載の複合コンテンツ同期配信サーバ。
【請求項５】
コンピュータに、
スタジオで撮影されたライブコンテンツデータの入力を受け付けるステップ、
配信対象のライブコンテンツが実際に視聴者の端末にて再生されるまでの遅延時間を算出するステップ、
前記入力されたライブコンテンツデータのストリーミング配信を視聴者の端末に対して行うステップ、
チャットに加入するユーザのチャットネームと端末識別情報を視聴者の端末から受信し、関連付けて所定のテーブルに登録するステップ、
各視聴者の端末からチャットのコメントデータを受信して記憶するステップ、
視聴者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータのうち、受信時から前記遅延時間が経過したものを送信するステップ、
番組進行者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータを送信するステップ、
前記入力されたライブコンテンツデータについて音声認識処理を行い、前記テーブルに記憶されているチャットネームの検出を行う検出ステップ、
前記検出ステップによりいずれかのチャットネームが検出された場合、該チャットネームに対応する端末識別情報を読み出し、該端末識別情報により特定される視聴者の端末に、該視聴者に関する情報が近未来にライブ放送される旨の近未来メッセージを送信するステップ、
を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ライブコンテンツとともにチャットサービス等のインタラクティブコンテンツを提供する複合コンテンツ同期配信システムに関する。
【０００２】
【従来の技術】
近年、ネットワーク通信技術の飛躍的な向上により、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、光ファイバ等の高速通信を実現する通信インフラが普及している。これにより、様々な形態の情報通信サービスの提供が可能となり、例えば、ライブコンテンツとともにチャットサービス等のインタラクティブコンテンツを提供するようなサービスも実現され始めている。
また、動画と、他のコンテンツと、を同期して再生させるデータ通信システムもある（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−１７６６３８号公報（第７頁、第３図）
【０００４】
【発明が解決しようとする課題】
しかし、ライブコンテンツととともにインタラクティブコンテンツを提供するサービスでは（例えば、放送番組をライブストリーム配信し、視聴者が番組に対するコメントをチャットでやり取りするようなサービス）、コンテンツデータを送信するための時間やコンテンツのエンコードや端末側でのバッファリングのための時間が必要であることから、ライブを実際に行っている時刻と、ユーザがライブコンテンツを視聴する時刻の間には時間差が生じる。
このため、例えば、ライブスタジオ等からライブコンテンツを視聴者の端末にストリーム配信するとともに、そのコンテンツに対して、チャット等のインタラクティブなアクションを視聴者から受け付け、そのアクションに対してライブスタジオから番組進行者が応答するようなシステムにおいて、視聴者によるチャットの書き込みに対してライブスタジオの番組進行者がライブでコメントした場合、上記の時間差によりライブ放送でのコメントの出力が遅れてしまい、チャットの書き込みとライブの内容がかみ合わなくなってしまう可能性がある。
【０００５】
このような問題に対して、ライブコンテンツの配信とチャットのコメント表示の同期を取ることも考えられるが、この場合、チャットのコメント表示を、ライブコンテンツが再生させるまでの時間（遅延時間）に合わせることから、ユーザが書き込みを行ってからそのコメントが表示されるまでの待ち時間が長くなってしまう。これにより、書き込みを行ったユーザにストレスを感じさせる虞があった。
【０００６】
この発明は、上記実状に鑑みてなされたものであり、チャットサービス等のインタラクティブコンテンツとライブコンテンツを同期を取って提供することで生ずるチャットのコメント表示の待ち時間によるユーザの不安を軽減させるための複合コンテンツ同期配信方法及びサーバ等を提供することを目的とする。
また、この発明は、チャットサービス等のインタラクティブコンテンツとライブコンテンツを同期を取って提供するシステムにおいて、ライブストリーミング配信のために必要となる遅延時間を利用して、特定のユーザに情報を提供することを可能とするための複合コンテンツ同期配信方法及びサーバ等を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、この発明の第１の観点に係る複合コンテンツ同期配信方法は、
番組進行者の端末と視聴者の端末にネットワークを介して接続される管理サーバを備えるシステムにおいて、ライブコンテンツとライブに関するチャットサービスを提供する複合コンテンツ同期配信方法であって、
スタジオで撮影されたライブコンテンツデータを管理サーバに入力する入力ステップと、
前記管理サーバが、配信対象のライブコンテンツが実際に視聴者の端末にて再生されるまでの遅延時間を算出するステップと、
前記管理サーバが、前記入力ステップにより入力されたライブコンテンツデータのストリーミング配信を視聴者の端末に対して行うステップと、
前記管理サーバが、チャットに加入する視聴者のチャットネームと端末識別情報を視聴者の端末から受信し、関連付けて所定のテーブルに登録するステップと、
各視聴者の端末からチャットのコメントデータを受信して記憶するステップと、
前記管理サーバが、前記視聴者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータのうち、受信時から前記遅延時間が経過したものを送信するステップと、
番組進行者の端末が、チャットのコメントデータの要求信号を所定のタイミングで前記管理サーバに送信するステップと、
前記管理サーバが、前記番組進行者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータを送信するステップと、
前記管理サーバが、前記入力ステップにより入力されたライブコンテンツデータについて音声認識処理を行い、前記テーブルに登録されているチャットネームの検出を行う検出ステップと、
前記検出ステップによりいずれかのチャットネームが検出された場合、該チャットネームに対応する端末識別情報を読み出し、該端末識別情報により特定される視聴者の端末に、該視聴者に関する情報が近未来にライブ放送される旨の近未来メッセージを送信する近未来情報供給ステップと、
を備えることを特徴とする。
【０００８】
このような構成によれば、ライブ放送のストリーミング配信に必要な遅延時間に合わせて、端末におけるチャットのコメントの表示更新を遅らせることでライブ番組の内容とチャットの書き込み内容をほぼ同期させることができるとともに、チャットの書き込みに対する番組進行者のコメントが番組で近未来に放送されることを、その書き込みを行ったユーザに対して通知することができるため、チャットの表示内容の更新が遅れることによる視聴者のストレスを軽減することができる。
【０００９】
また、この発明の第２の観点に係る複合コンテンツ同期配信サーバは、
ライブコンテンツとライブに関するチャットサービスを提供する複合コンテンツ同期配信サーバであって、
スタジオで撮影されたライブコンテンツデータの入力を受け付ける手段と、
配信対象のライブコンテンツが実際に視聴者の端末にて再生されるまでの遅延時間を算出する手段と、
前記入力されたライブコンテンツデータのストリーミング配信を視聴者の端末に対して行う手段と、
チャットに加入するユーザのチャットネームと端末識別情報を視聴者の端末から受信し、関連付けて記憶するチャットネーム記憶手段と、
各視聴者の端末からチャットのコメントデータを受信して記憶する手段と、
視聴者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータのうち、受信時から前記遅延時間が経過したものを送信する手段と、
番組進行者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータを送信する手段と、
前記入力されたライブコンテンツデータについて音声認識処理を行い、前記チャットネーム記憶手段に記憶されているチャットネームの検出を行う検出手段と、
前記検出手段によりいずれかのチャットネームが検出された場合、該チャットネームに対応する端末識別情報を読み出し、該端末識別情報により特定される視聴者の端末に、該視聴者に関する情報が近未来にライブ放送される旨の近未来メッセージを送信する近未来情報供給手段と、
を備えることを特徴とする。
【００１０】
このような構成によれば、ライブ放送のストリーミング配信に必要な遅延時間に合わせて、端末におけるチャットのコメントの表示更新を遅らせることでライブ番組の内容とチャットの書き込み内容をほぼ同期させることができるとともに、チャットの書き込みに対する番組進行者のコメントが番組で近未来に放送されることを、その書き込みを行ったユーザに対して通知することができるため、チャットの表示内容の更新が遅れることによる視聴者のストレスを軽減することができる。
【００１１】
視聴者の端末からのチャットのコメントデータの受信に応答して、コメントを受け付けた旨のメッセージを送信元の端末に送信する手段をさらに備えてもよい。
【００１２】
前記近未来情報供給手段は、該視聴者に関する情報がライブ放送されるまでの時間を算出し、算出した時間の情報を前記近未来メッセージに含めて送信するようにしてもよい。
【００１３】
また、この発明の第３の観点に係るプログラムは、
コンピュータに、
スタジオで撮影されたライブコンテンツデータの入力を受け付けるステップ、
配信対象のライブコンテンツが実際に視聴者の端末にて再生されるまでの遅延時間を算出するステップ、
前記入力されたライブコンテンツデータのストリーミング配信を視聴者の端末に対して行うステップ、
チャットに加入するユーザのチャットネームと端末識別情報を視聴者の端末から受信し、関連付けて所定のテーブルに登録するステップ、
各視聴者の端末からチャットのコメントデータを受信して記憶するステップ、
視聴者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータのうち、受信時から前記遅延時間が経過したものを送信するステップ、
番組進行者の端末からのチャットのコメントデータの要求信号に応答して、前記記憶されたコメントデータを送信するステップ、
前記入力されたライブコンテンツデータについて音声認識処理を行い、前記テーブルに記憶されているチャットネームの検出を行う検出ステップ、
前記検出ステップによりいずれかのチャットネームが検出された場合、該チャットネームに対応する端末識別情報を読み出し、該端末識別情報により特定される視聴者の端末に、該視聴者に関する情報が近未来にライブ放送される旨の近未来メッセージを送信するステップ、
を実行させる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を、ライブ番組のコンテンツとともに番組に関するチャットサービスを提供する複合コンテンツ配信システムを例に図面を参照して説明する。
【００１５】
図１はこの発明の実施形態に係る複合コンテンツ配信システムの構成を示す図である。
図示するように、この複合コンテンツ配信システムは、配信管理サーバ１、撮影端末２、スタジオ端末３、ユーザ端末４と、を備え、このうち、配信管理サーバ１、スタジオ端末３、ユーザ端末４はインターネット等のネットワーク１０を介して接続されている。また、撮影端末２は配信管理サーバ１に接続されている。
【００１６】
配信管理サーバ１は、ライブ番組のコンテンツの提供と、番組に関するチャットサービスの提供と、を行うためのものであり、例えば図２に示すように、制御部１１、記憶部１２、通信制御部１３を備えるコンピュータ等から構成される。
【００１７】
制御部１１は、記憶部１２に記憶される動作プログラム等を実行することにより、ストリーミング配信部１１ａ、音声認識処理部１１ｂ、ユーザ通知処理部１１ｃ、チャット加入受付部１１ｄ、コメント受付処理部１１ｅ、ユーザ用コメント表示部１１ｆ、スタジオ用コメント表示部１１ｇ等を論理的に実現する。
【００１８】
ストリーミング配信部１１ａは、撮影端末２から受信した番組のコンテンツデータ（例えば、音声データと画像データを含むビデオデータ等）をエンコードしてストリームデータを生成し、各ユーザ端末４にストリーミング配信する。このストリーミング配信処理では、通信レート等の回線状況、ストリームデータのエンコードとデコードに必要な時間等の情報に基づいて、番組が実際にスタジオで放送されてから、その番組のコンテンツデータがユーザ端末４において再生させるまでのおおよその時間（以下、遅延時間）を逐次算出する。そして、算出した遅延時間の情報を、後述するコメント受付処理部１１ｅに渡す。
【００１９】
音声認識処理部１１ｂは、撮影端末２から受信した番組のコンテンツデータにおける音声データについて音声認識処理を行い、音声データから変換されたテキストデータについて、記憶部１２に記憶されている、チャットに加入しているユーザのチャットネームとユーザ端末４のＩＰアドレスとが関連付けて登録されているチャットネームテーブルにおける各チャットネームの検出を行う。チャットネームテーブルの一例を図３に示す。音声認識処理部１１ｂは、いずれかのチャットネームを検出すると、検出したチャットネームをユーザ通知処理部１１ｃに通知する。これにより、番組進行者が番組内でチャットネームを含むコメントを話すと、そのチャットネームが検知される。
【００２０】
ユーザ通知処理部１１ｃは、音声認識処理部１１ｂからチャットネームの検出の通知を受け取ると、そのチャットネームに対応するユーザ端末４のＩＰアドレスをチャットネームテーブル（図３）から取得し、そのアドレスのユーザ端末４に、例えば「あなたのコメントに対してもうすぐスタジオでコメントします」等、そのユーザのコメントに対する番組進行者のコメントが近未来において番組で放送されることを通知する近未来メッセージ（近未来情報）を送信する。
【００２１】
チャット加入受付部１１ｄは、チャットへの加入要求とともにチャットネーム、端末のＩＰアドレス等のデータをユーザ端末４から受信すると、受信したＩＰアドレスとチャットネームを関連付けて、記憶部１２のチャットネームテーブルに登録し、登録完了信号をユーザ端末４に返す。
【００２２】
コメント受付処理部１１ｅは、コメントの書き込み要求とコメントのデータと端末のＩＰアドレスをユーザ端末４から受信すると、受信したアドレスがチャットネームテーブルに登録されていることを確認した後、コメント受信時刻、コメントのデータ、ユーザのチャットネームを含むコメント情報を、記憶部１２における所定のワーク領域に一時的に記憶し、遅延時間だけ待った後に、コメント記憶部１２ａに蓄積記憶する。また、コメント受付処理部１１ｅは、コメント送信元のユーザ端末４に、例えば「コメント入力を受け付けました」等、チャットのコメント入力を受け付けたことを通知するメッセージを送信する。
【００２３】
ユーザ用コメント表示部１１ｆは、ユーザ端末４からのコメントデータの要求信号に応じて、要求元のユーザ端末４のアドレスがチャットネームテーブルに登録されていることを確認した後、ユーザ端末４からの要求に従って、コメント記憶部１２ａに蓄積されているコメント情報について、最新のものから所定量だけ抽出し、抽出したコメント情報のコメントデータ及びチャットネームのデータを要求元のユーザ端末４に送信する。
【００２４】
スタジオ用コメント表示部１１ｇは、スタジオ端末３からのコメントデータの要求に応じて、要求元のスタジオ端末３のアドレスが記憶部１２に予め登録されているアドレスであることを確認した後、記憶部１２のワーク領域とコメント記憶部１２ａに記憶されているコメント情報について、最新のものから所定量だけ抽出し、抽出したコメント情報のコメントデータ及びチャットネームのデータをスタジオ端末３に送信する。なお、スタジオ端末３のアドレスは、例えば番組の開始時等の所定のタイミングで、番組進行者による入力操作に従って又は自動的に、スタジオ端末３から配信管理サーバ１に送信され、記憶部１２に登録される。
また、スタジオ用コメント表示部１１ｇは、スタジオ端末３からのコメントデータの要求に、キーワードと、そのキーワードによるコメントのフィルタリングの要求と、が含まれる場合には、記憶部１２から抽出したコメント情報のうち、コメントがキーワードを含むものを抽出し、そのコメント内容をチャットネームとともにスタジオ端末３に送信する。
【００２５】
記憶部１２は、コメント情報を一時的に記憶するためのワーク領域と、コメント情報が蓄積記憶されるコメント記憶部１２ａと、を有する。
また、記憶部１２は、チャットネームテーブル、スタジオ端末のＩＰアドレス等のデータを記憶する。また、記憶部１２は、制御部１１が実行する動作プログラムや、処理に必要な各種のデータを記憶する。
通信制御部１３は、スタジオ端末３、ユーザ端末４等との間でデータ通信を行うためのものである。
【００２６】
撮影端末２は、スタジオにおいて番組を撮影するための端末であり、例えば、制御部、記憶部、表示部、入力部、通信制御部を備えるパーソナルコンピュータから構成され、ビデオカメラ５等が接続されている。撮影端末２は、ビデオカメラ５により撮影されたビデオデータを取り込んで配信管理サーバ１に順次送信する。
【００２７】
スタジオ端末３は、番組進行者により操作される端末であり、図４に示すように、制御部３１、記憶部３２、表示部３３、入力部３４、通信制御部３５を備えるパーソナルコンピュータ等から構成される。
【００２８】
制御部３１は、記憶部３２に記憶される動作プログラムを実行することにより、コメント表示制御部３１ａを論理的に実現する。
コメント表示制御部３１ａは、チャットによる各ユーザ（視聴者）のコメントを表示等するための表示制御を行う。具体的には、番組進行者の操作に従って、コメントの表示エリアを備えるスタジオ用のチャット画面を表示し、所定のタイミングで（自動的に又は番組進行者の入力操作に従って）、チャットのコメントデータの要求信号をスタジオ端末３のＩＰアドレスとともに配信管理サーバ１に送信し、チャットのコメントとこれに対応するチャットネームのデータを受信し、チャット画面の表示エリアに表示する。
また、コメント表示制御部３１ａは、所定の入力操作によりフィルタリング機能の設定画面を表示する。このフィルタリング機能は、番組進行者が指定した任意のキーワードで、ユーザにより書き込まれたコメント内容をフィルタリングして表示させる機能であり、この設定画面において、フィルタリング機能のオン／オフやフィルタリング対象のキーワード等の入力を受け付けて、設定内容を記憶部３２に記憶する。そして、フィルタリング機能の設定状態がオンの場合に、上記のチャットのコメントデータの要求信号にフィルタリング対象のキーワードを含めて配信管理サーバ１に送信する。
【００２９】
記憶部３２は、制御部３１が実行する動作プログラムや、処理に必要な各種のデータ、フィルタリング機能の設定内容データ等を記憶する。
表示部３３は、ＣＲＴ、液晶ディスプレイ等の表示装置を含み、制御部３１からの指示に従って種々の画面表示を行う。
入力部３４は、マウス、キーボード等の入力装置を含み、入力されたデータを制御部３１に通知する。
通信制御部３５は、配信管理サーバ１等との間でデータ通信を行うためのものである。
【００３０】
ユーザ端末４は、番組の視聴者により操作される端末であり、例えば図５に示すように、制御部４１、記憶部４２、表示部４３、入力部４４、通信制御部４５を備えるパーソナルコンピュータ等から構成される。
【００３１】
制御部４１は、記憶部４２に記憶される動作プログラムを実行することにより、番組出力部４１ａと、コメント表示制御部４１ｂと、を論理的に実現する。
【００３２】
番組出力部４１ａは、サーバから配信された番組のストリームデータを受信してリアルタイムにデコードし、表示画面やスピーカ（図示せず）等を介して出力する。
【００３３】
ここで、ユーザ端末４において、ライブ放送やチャットのコメント等が表示されるコンテンツ表示画面の一例を図６に示す。図示されるように、コンテンツ表示画面は、ライブコンテンツエリアＥ１、チャットエリアＥ２、メッセージ表示エリアＥ３等を備える。ライブコンテンツエリアＥ１は、上述の番組出力部４１ａにより番組のコンテンツが出力されるエリアである。チャットエリアＥ２は、チャットネーム入力欄、ログインボタン、コメント表示欄、コメント入力欄、送信ボタン等を備える。メッセージ表示エリアＥ３は、配信管理サーバ１からのメッセージが表示されるエリアである。
【００３４】
コメント表示制御部４１ｂは、各ユーザ（視聴者）によるチャットのコメントの受信及び表示、チャットのコメントの入力及び送信、配信管理サーバ１からのメッセージの受信及び表示等の処理を行う。
例えば、コメント表示制御部４１ｂは、コンテンツ表示画面のチャットエリアＥ２において、チャットネーム入力欄にチャットネームが入力され、ログインボタンがクリックされると、チャットネーム、ＩＰアドレス、チャットへの加入要求等を配信管理サーバ１に送信する。そして、配信管理サーバ１から登録完了信号を受信すると、以後、所定のタイミングで（自動的に又はユーザの入力操作に従って）、チャットのコメントデータ等の要求信号を生成し、ユーザ端末４のＩＰアドレスとともに配信管理サーバ１に送信する。
【００３５】
また、コメント表示制御部４１ｂは、チャットエリアＥ２のコメント入力欄にコメントが入力され、送信ボタンがクリックされると、入力されたコメント、ＩＰアドレス、コメントの書き込み要求等を配信管理サーバ１に送信する。
また、コメント表示制御部４１ｂは、配信管理サーバ１からのメッセージを受信して、メッセージ表示エリアＥ３に表示する。
【００３６】
記憶部４２は、制御部４１が実行する動作プログラムや、処理に必要な各種のデータ等を記憶する。
表示部４３は、ＣＲＴ、液晶ディスプレイ等の表示装置を含み、制御部４１からの指示に従って種々の画面表示を行う。
入力部４４は、マウス、キーボード等の入力装置を含み、入力されたデータを制御部４１に通知する。
通信制御部４５は、配信管理サーバ１等との間でデータ通信を行うためのものである。
【００３７】
次に本実施形態の複合コンテンツ配信システムのシステム動作について説明する。
まず、本システムのユーザ端末４において番組コンテンツの再生とチャット画面の表示内容の更新の同期をとるための処理について図７を参照して説明する。なお、本実施例では、説明を簡単にするために、スタジオの撮影端末２から配信管理サーバ１へのビデオデータの通信時間は考慮しない。
配信管理サーバ１は、撮影端末２から受信した番組のコンテンツデータを配信する際に、ネットワーク１０の通信レート、エンコード及びデコードに必要な時間等の情報から、スタジオで実際に番組が放送されてからその番組のコンテンツがユーザ端末４において再生されるまでの遅延時間Δｔを算出する。
一方、ユーザ端末４側では、受信したストリームデータをデコードしながらリアルタイムで再生する処理を行い、スタジオよりも遅延時間Δｔだけ遅れて番組コンテンツが再生される。すなわちスタジオで時刻Ｔ０において放送されたコンテンツは、ユーザ端末４において時刻Ｔ０＋Δｔに再生される。
例えば、時刻Ｔ１に、ユーザが書き込んだコメントＣ１のデータがユーザ端末４から配信管理サーバ１に送信されると、このコメントＣ１のデータは、配信管理サーバ１において一時的にワーク領域に記憶され、スタジオ端末３によるコメントデータの要求に応じてすぐにスタジオ端末３に供給され、表示される。そして、時刻Ｔ１＋Δｔに、コメントＣ１のデータは、配信管理サーバ１においてコメント記憶部１２ａに記憶され、ユーザ端末４によるコメントデータの要求に応じて、ユーザ端末４に供給され、表示される。
そして、例えば、スタジオにて時刻Ｔ１の数秒後の時刻Ｔ２に番組進行者がコメントＣ１に対してコメントした場合、時刻Ｔ１＋Δｔ数秒後の時刻Ｔ２＋ΔｔにコメントＣ１に対する番組進行者のコメントを含むコンテンツがユーザ端末４において再生される。
このようにして、ユーザ端末４でのチャット画面のコメント表示を遅延時間だけ遅らせることにより、ライブ番組の内容とチャット画面におけるコメント更新をほぼ同期させることができる。
【００３８】
次に、配信管理サーバ１によるコメント受付通知処理と近未来情報通知処理について説明する。
まず、コメント受付通知処理について図８のフローチャートを参照して説明する。
配信管理サーバ１は、コメントの書き込み要求を、コメントのデータ、端末のアドレス等とともにユーザ端末４から受信し（ステップＳ１）、受信したＩＰアドレスがチャットに加入済みのユーザのユーザ端末４のものであることをチャットネームテーブルで確認した後（ステップＳ２）、コメント受信時刻、コメントのデータ、ユーザのチャットネームを含むコメント情報を生成し、記憶部３２に蓄積して記憶する（ステップＳ３）。
次に、配信管理サーバ１は、コメント送信元のユーザ端末４に、例えば「コメント入力を受け付けました」等、チャットのコメント入力を受け付けたことを通知するメッセージを送信して（ステップＳ４）、処理を終了する。
【００３９】
次に、近未来情報通知処理について図９のフローチャートを参照して説明する。
配信管理サーバ１は、撮影端末２から番組のコンテンツデータを順次受信し（ステップＳ１１）、そのコンテンツデータにおける音声データについて音声認識処理を行い（ステップＳ１２）、音声データから変換されたテキストデータについて、チャットネームテーブルを参照して、チャット加入者のチャットネームを含むかを判別し（ステップＳ１３）、いずれのチャットネームも含まないと判別した場合には（ステップＳ１３：ＮＯ）、ステップＳ１１に戻って処理を繰り返す。また、いずれかのチャットネームを含むと判別した場合には（ステップＳ１３：ＹＥＳ）、そのチャットネームを引数としてメッセージ送信処理を実行し（ステップＳ１４）、ステップＳ１１に戻って処理を繰り返す。
ステップＳ１４で実行されたメッセージ送信処理では、例えば図１０に示すように、渡されたチャットネームに対応するユーザ端末４のＩＰアドレスをチャットネームテーブルから取得し（ステップＳ２１）、そのアドレスのユーザ端末４に、例えば「あなたのコメントに対してもうすぐスタジオでコメントします」等、そのユーザの書き込みコメントに対する番組進行者のコメントが近未来において番組で放送されることを通知する近未来メッセージ（近未来情報）を送信する（ステップＳ２２）。
なお、図９の近未来情報通知処理は、番組が終了し、撮影端末２からのコンテンツデータの供給が終了したときに終了する。
【００４０】
次に、本システムの動作を具体例を用いて図１１を参照して説明する。
例えば、時刻Ｔ３において、チャットネーム「Ａ」の視聴者が、「○○○って知ってる？」というコメントＣ２をユーザ端末４のコンテンツ表示画面のチャットエリアＥ２に入力して送信したとする。
配信管理サーバ１は、コメントＣ２を受信すると、例えば「コメント入力を受け付けました」等、チャットのコメント入力を受け付けたことを通知するメッセージＭ１をチャットネーム「Ａ」に対応するユーザ端末４に送信する。チャットネーム「Ａ」のユーザのユーザ端末４では、メッセージＭ１を受信して、コンテンツ表示画面のメッセージ表示エリアＥ３に表示する。これにより、チャットネーム「Ａ」のユーザは、自分が送信したコメントが受け付けられたことを知ることができる。
また、配信管理サーバ１は、スタジオ端末３からの要求に応じて、記憶部１２のワーク領域とコメント記憶部１２ａに記憶されているコメント情報（コメントＣ２を含む）を供給する。
【００４１】
スタジオでは、例えば、番組進行者がスタジオ端末３のチャット画面に表示されたチャットネームＡのコメントＣ２を見て、時刻Ｔ３の数秒後の時刻Ｔ４に、「Ａさん、それはＸＸＸですよ。」とコメントする。この「Ａさん」に対する番組進行者のコメントＣ３を含むコンテンツデータＤ１は、撮影端末２により配信管理サーバ１に送信される。
配信管理サーバ１では、受信したコンテンツデータＤ１について音声認識処理を行い、チャットネームテーブルを参照して、チャットネーム「Ａ」を検出すると、チャットネーム「Ａ」に対応するアドレスのユーザ端末４に、例えば「あなたのコメントに対してもうすぐスタジオでコメントします」等、チャットネーム「Ａ」のユーザに対する番組進行者のコメントＣ３が近未来において番組で放送されることを通知するメッセージＭ２を送信する。チャットネーム「Ａ」のユーザ端末４では、メッセージＭ２を受信して、コンテンツ表示画面のメッセージ表示エリアＥ３に表示する。これにより、チャットネーム「Ａ」のユーザは、自分に対するコメントもうすぐ放送されることを知ることができる。
【００４２】
そして、時刻Ｔ３から遅延時間Δｔが経過した後、例えばユーザ端末４がチャットのコメントデータ等を配信管理サーバ１に要求して、チャットエリアＥ２のコメント表示エリアの更新を行う。このとき、時刻Ｔ３にチャットネーム「Ａ」のユーザが書き込んだコメントＣ２「○○○って知ってる？」が、コメント表示エリアに表示される。
そして、時刻Ｔ３の数秒後の時刻Ｔ４から遅延時間Δｔが経過した後、ユーザ端末４において、チャットネーム「Ａ」のユーザに対する番組のコメントＣ３「Ａさん、それはＸＸＸですよ。」を含むコンテンツデータＤ１が再生される。
【００４３】
以上説明したように、本発明によれば、ライブ放送のストリーミング配信に必要な遅延時間に合わせて、チャットのコメントの更新を遅らせることで、番組の内容とチャットでの書き込み内容をほぼ同期させることができるとともに、チャットの書き込みを行ったユーザに対してコメントの入力を受け付けたことを通知したり、また、チャットのコメントに対する番組進行者のコメントが番組で近未来に放送されることを、その書き込みを行ったユーザに対して通知したりすることにより、チャットの表示内容が遅れることによる視聴者のストレスを軽減することができる。
【００４４】
また、配信管理サーバ１が特定のユーザ端末４に送信する近未来メッセージとして、例えば、「あなたのコメントに対してＸ秒後にスタジオでコメントします」等のように、より詳細な近未来情報を提供するようにしてもよい。この場合、配信管理サーバ１は、番組のコンテンツデータにおいてチャットネームを検出すると、そのコンテンツデータがユーザ端末４において再生されるまでの遅延時間を取得し、その遅延時間後にスタジオからのユーザに対するコメントが放送される旨のメッセージを該当するユーザ端末４に送信するようにしてもよい。また、取得した遅延時間に基づいて、スタジオからのユーザに対するコメント放送される直前の所定数秒前（例えば、３秒前等）になったときに、「あなたのコメントに対して３秒後にスタジオでコメントします」等のメッセージをユーザ端末４に送信するようにしてもよい。
【００４５】
また、上記実施例では、配信管理サーバ１が、チャットのコメントデータをワーク領域に一時的に格納しておき遅延時間Δｔ秒が経過してからコメント記憶部１２ａに移すことにより、ユーザ端末４におけるチャットの表示を遅延時間Δｔ秒だけ遅らせるようにしているが、ユーザ端末４でのチャットの表示を遅らせる方法はこれに限定されない。例えば、配信管理サーバ１が、Δｔ秒遅らせることなくコンテンツデータをユーザ端末４に送信し、このコンテンツデータと一緒に、チャットをΔｔ秒後に更新するコマンドを送信するようにしてもよい。これにより、ユーザ端末４は、コンテンツデータとともに受信したコマンドに従って、チャットのコメントをΔｔ秒後に更新する処理を行う。
【００４６】
また、上記実施例では、通信レート等の回線状況、ストリームデータのエンコードとデコードに必要な時間等の情報に基づいて遅延時間を算出しているが、遅延時間の算出方法はこれに限定されず、番組のコンテンツデータがユーザ端末４において再生させるまでのおおよその時間を算出できる他の種々の算出方法を用いても良い。例えば、通信レートのみに基づいて算出してもよい。
【００４７】
また、上記のシステム構成は一例であり、例えば、１台のコンピュータの機能を複数台のコンピュータにより実現してもよく、また、複数台のコンピュータの機能を１台のコンピュータにより実現してもよい。例えば、配信管理サーバ１を、ライブコンテンツの配信に関する処理を主に行う第１のコンピュータと、チャットサービスに関する処理を主に行う第２のコンピュータと、から実現してもよい。この場合、第１のコンピュータは、例えば、ストリーミング配信部１１ａと、音声認識処理部１１ｂ等を備え、また、第２のコンピュータは、ユーザ通知処理部１１ｃ、チャット加入受付部１１ｄ、コメント受付処理部１１ｅ、ユーザ用コメント表示部１１ｆ、スタジオ用コメント表示部１１ｇ等を備え、これら第１と第２のコンピュータが協働して上述の配信管理サーバ１の機能を実現するようにしてもよい。
【００４８】
また、上記実施例では、スタジオ端末３において設定されたフィルタリングのキーワードについて、配信管理サーバ１が該当するコメントを抽出するようにしているが、これに限定されず、例えば、スタジオ端末３が、配信管理サーバ１から受信したコメントデータ等から所定のキーワードを含むコメントデータ等を抽出するようにしてもよい。この場合、例えば、スタジオ端末３は、フィルタリング機能がオン状態のときに、配信管理サーバ１から受信したコメントデータ等について、設定されたキーワードでフィルタリングした後に各コメントを表示する。
【００４９】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の動作を実行するためのプログラムをコンピュータ読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、該プログラムをコンピュータにインストールすることにより、上述の処理を実行する配信管理サーバ１、撮影端末２、スタジオ端末３、ユーザ端末４等を構成してもよい。また、インターネット等のネットワーク上のサーバ装置が有するディスク装置に格納しておき、例えば搬送波に重畳してコンピュータにダウンロード等するようにしてもよい。
また、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、搬送波に重畳してコンピュータにダウンロード等してもよい。
【００５０】
【発明の効果】
このような構成によれば、チャットサービス等のインタラクティブコンテンツとライブコンテンツを同期を取って提供することで生ずるチャットのコメント表示の待ち時間によるユーザの不安を軽減させることができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係る複合コンテンツ配信システムの構成を示す図である。
【図２】図１の複合コンテンツ配信システムにおける配信管理サーバの構成を示す図である。
【図３】チャットネームテーブルの一例を示す図である。
【図４】図１の複合コンテンツ配信システムにおけるスタジオ端末の構成を示す図である。
【図５】図１の複合コンテンツ配信システムにおけるユーザ端末の構成を示す図である。
【図６】コンテンツ表示画面の一例を示す図である。
【図７】ユーザ端末において番組コンテンツの再生とチャット画面の表示内容の更新の同期をとるための処理を説明するための図である。
【図８】コメント受付通知処理を説明するためのフローチャートである。
【図９】近未来情報通知処理を説明するためのフローチャートである。
【図１０】メッセージ送信処理を説明するためのフローチャートである。
【図１１】図１の複合コンテンツ配信システムの動作を具体的に説明するための図である。
【符号の説明】
１            配信管理サーバ
１１          制御部
１１ａ        ストリーミング配信部
１１ｂ        音声認識処理部
１１ｃ        ユーザ通知処理部
１１ｄ        チャット加入受付部
１１ｅ        コメント受付処理部
１１ｆ        ユーザ用コメント表示部
１１ｇ        スタジオ用コメント表示部
１２          記憶部
１３          通信制御部
２            撮影端末
３            スタジオ端末
３１          制御部
３１ａ        コメント表示制御部
３２          記憶部
３３          表示部
３４          入力部
３５          通信制御部
４            ユーザ端末
４１          制御部
４１ａ        番組出力部
４１ｂ        コメント表示制御部
４２          記憶部
４３          表示部
４４          入力部
４５          通信制御部
５            ビデオカメラ
【図１】
2004350178.tif 000003
【図２】
2004350178.tif 000004
【図３】
2004350178.tif 000005
【図４】
2004350178.tif 000006
【図５】
2004350178.tif 000007
【図６】
2004350178.tif 000008
【図７】
2004350178.tif 000009
【図８】
2004350178.tif 000010
【図９】
2004350178.tif 000011
【図１０】
2004350178.tif 000012
【図１１】
2004350178.tif 000013