(57)【要約】【課題】従来のライブ配信システムでは、ライブ配信とユーザ向けのコミュニケーション機能とは連携が取れていなかった。例えば、ライブ配信と共にチャットなどを行ったとしても、両者の連携がとれていないため、後からどのようなコミュニケーションを行っていたかを確認することが難しい。また、チャットなどのコミュニティに存在する人と、存在しない人とは、同時に同じコンテンツを見ることができない。【解決手段】ライブ配信者１０の端末から、ライブ配信する画面内のレイアウトの指定情報と各レイアウトごとの属性情報を受信し、レイアウトＤＢ１１２に保存する。また、ライブ配信者１０の端末から送信されるライブ映像と、チャット参加者（ライブ閲覧者２０）の端末から送信されるメッセージ情報を、同じ画面上でそれぞれに指定されたレイアウトに同期して表示させる。【選択図】　図２
2004015750.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバであって、
前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手段と、
前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手段と、
配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手段と
を具備することを特徴とするライブ配信サーバ。
【請求項２】
前記ライブ映像同期配信手段およびコミュニケーション情報同期配信手段として、各レイアウトの配信データを含む同期マルチメディア言語ファイルを生成する同期マルチメディア言語ファイル生成手段を用いること
を特徴とする請求項１に記載のライブ配信サーバ。
【請求項３】
前記コミュニケーション情報がテキスト文字のチャット情報を含むマルチメディアコンテンツであることを特徴とする請求項１または請求項２に記載のライブ配信サーバ。
【請求項４】
前記ライブ映像を閲覧するクライアントの端末から、閲覧するレイアウトの選択情報を受信するためのレイアウト選択情報受信手段と、
前記レイアウト選択情報受信手段により選択されたレイアウトの部分についてのみ、当該クライアントの端末に対してライブ映像を配信するためのライブ配信手段と
をさらに具備することを特徴とする請求項１から３のいずれかに記載のライブ配信サーバ。
【請求項５】
前記ライブ映像とクライアントが入力するコミュニケーション情報とを含むライブ配信データをライブデータデータベースに格納するためのライブデータ格納手段と、
前記クライアントの端末からの要求により、前記ライブデータデータベースに格納されたライブ配信データをクライアントの端末に配信するためのオンデマンド配信手段と
をさらに具備することを特徴とする請求項１から４のいずれかに記載のライブ配信サーバ。
【請求項６】
前記ライブ配信を行うクライアントの端末から、ライブ配信する画像内のレイアウトの指定情報と各レイアウトごとの属性情報を受信する際に、さらに各レイアウトごとのアクセス制限情報として、閲覧できるクライアントの選択情報と閲覧できるクライアント数の制限情報のいずれかまたは両方を受信し、該アクセス制限情報を基に、クライアントの端末からのアクセスを制限するためのコンテンツアクセス管理手段を
さらに具備することを特徴とする請求項１から５のいずれかに記載のライブ配信サーバ。
【請求項７】
マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバで使用されるライブ配信方法であって、
前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、
前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、
配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順と
を含むことを特徴とするライブ配信方法。
【請求項８】
マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ内のコンピュータに、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、
前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、
配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順と
を実行させるためのプログラム。
【請求項９】
マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ内のコンピュータに、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、
前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、
配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順と
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディアコンテンツをライブ配信するライブ配信サーバ、及びライブ配信方法に関し、特に、複数のライブ映像を一つの画面で同期表示し、また、ライブ映像とライブ閲覧者からのコミュニケーション情報（例えば、チャット）とを１つの画面でリアルタイムで同期表示し、さらに、同期表示させたライブ配信データを保存し、オンデマンドで閲覧する機能を有する、ライブ配信サーバ、及びライブ配信方法に関する。
【０００２】
【従来の技術】
現在、マルチメディアコンテンツ（単に、「コンテンツ」ともいう）のライブ配信は、配信者側から閲覧者側への一方通行的なものであり、ライブ配信を利用して同じコンテンツを見ているユーザ間でコミュニケーションを行うことができない。コミュニケーションを行おうとした場合、以下のようなものを利用しなければならない。
（１）Ｗｅｂブラウザで閲覧できるようなチャットルームを形成しておき、ライブ配信ページとリンクしておき、ユーザ間での利用を促す。
（２）ライブ放送のページをログインが必要な構造にしておき、閲覧している人のリストを作り、ユーザ同士でのコミュニティを形成させる。
（３）ＩＲＣチャット、インスタントメッセンジャーなどでライブ閲覧者用のチャンネルを作成し、同じコンテンツを閲覧している人に参加を促す。
【０００３】
【発明が解決しようとする課題】
以上説明したように、従来のライブ配信システムでは、以下に示す課題がある。
（１）現状で存在するマルチメディアコンテンツのライブ配信システムでは、ライブ配信とコミュニケーション機能との連携が取れておらず、ライブ配信者側の一方的な映像情報の配信になりがちである。
（２）ライブ配信と共にチャットなどのコミュニケーションを行ったとしても、それは一時的なものであり、後から、ライブの特定部分でどのようなコミュニケーションを行っていたかを探し出して確認することは難しい。
（３）チャットなどのコミュニティに存在する人と、存在しない人は、同時に同じコンテンツを見ることができない。
【０００４】
本発明はこのような問題を解決するためになされたもので、その目的は、複数のライブ映像を一つの画面で同期表示し、また、ライブ映像とライブ閲覧者からのコミュニケーション情報（例えば、チャット入力）とを１つの画面でリアルタイムで同期表示し、さらに、同期表示させたライブ配信データを保存し、オンデマンドで閲覧する機能を有する、ライブ配信サーバ、及びライブ配信方法を提供することにある。
【０００５】
【課題を解決するための手段】
本発明は上記課題を解決するためになされたものであり、本発明のライブ配信サーバは、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバであって、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手段と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手段と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手段とを具備することを特徴とする。
これにより、配信されるライブ映像を閲覧しながら、チャットなどのコミュニケーション情報を同じ画面上でリアルタイムで表示できる。
【０００６】
また、本発明のライブ配信サーバは、前記ライブ映像同期配信手段およびコミュニケーション情報同期配信手段として、各レイアウトの配信データを含む同期マルチメディア言語ファイルを生成する同期マルチメディア言語ファイル生成手段を用いることを特徴とする。
これにより、同期マルチメディア言語の機能を活用して、ライブ映像とコミュニケーション情報との同期制御が容易に行えるようになる。
【０００７】
また、本発明のライブ配信サーバは、前記コミュニケーション情報がテキスト文字のチャット情報を含むマルチメディアコンテンツであることを特徴とする。これにより、クライアントは、配信されるライブ映像を閲覧しながら、同じ画面上でチャット、動画、静止画、音声によりコミュニケーションを行うことができる。
【０００８】
また、本発明のライブ配信サーバは、前記ライブ映像を閲覧するクライアントの端末から、閲覧するレイアウトの選択情報を受信するためのレイアウト選択情報受信手段と、前記レイアウト選択情報受信手段により選択されたレイアウトの部分についてのみ、当該クライアントの端末に対してライブ映像を配信するためのライブ配信手段とをさらに具備することを特徴とする。
これにより、クライアントは自分の見たい映像だけを選択して見ることができる。
【０００９】
また、本発明のライブ配信サーバは、前記ライブ映像とクライアントが入力するコミュニケーション情報とを含むライブ配信データをライブデータデータベースに格納するためのライブデータ格納手段と、前記クライアントの端末からの要求により、前記ライブデータデータベースに格納されたライブ配信データをクライアントの端末に配信するためのオンデマンド配信手段とをさらに具備することを特徴とする。
これにより、クライアントは見落としたライブ映像や、再度確認したいライブ映像をオンデマンドで閲覧することができる。
【００１０】
また、本発明のライブ配信サーバは、前記ライブ配信を行うクライアントの端末から、ライブ配信する画像内のレイアウトの指定情報と各レイアウトごとの属性情報を受信する際に、さらに各レイアウトごとのアクセス制限情報として、閲覧できるクライアントの選択情報と閲覧できるクライアント数の制限情報のいずれかまたは両方を受信し、該アクセス制限情報を基に、クライアントの端末からのアクセスを制限するためのコンテンツアクセス管理手段をさらに具備することを特徴とする。
これにより、ライブ配信者は個人的な仲間内でのライブ放送と、情報の交換が行えるようになる。また、サーバ管理者が課金を行うことも容易になる。
【００１１】
また、本発明のライブ配信方法は、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバで使用されるライブ配信方法であって、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順とを含むことを特徴とする。
これにより、配信されるライブ映像を閲覧しながら、チャットなどのコミュニケーション情報を同じ画面上でリアルタイムで表示できる。
【００１２】
また、本発明のコンピュータプログラムは、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ内のコンピュータに、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順とを実行させるためのプログラムである。
【００１３】
また、本発明は、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ内のコンピュータに、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の１または２以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１４】
【発明の実施の形態】
次に本発明の実施の形態例について図面を参照して説明する。
まず、本明細書で使用する用語について、ここで定義しておく。
・マルチメディアコンテンツとは、動画像、音声、テキスト、静止画像を指す。なお、本明細書では、マルチメディアコンテンツを単に「コンテンツ」ともいう。
・ライブ予約とは、コンテンツを配信するユーザが、コンテンツを通信ネットワーク上にライブ配信するライブ配信サーバに対して、配信時間枠を予約することを指す。
・エンコードとは、ネットワークの配信帯域にあわせて、コンテンツ（映像や音声データのファイル）をストリーミング形式に変換（ストリーミング再生用に圧縮する）ことを指す。
・同期マルチメディア言語とは、動画、静止画、音声、音楽、文字など様々な形式のデータの再生を制御して同期させるＸＭＬベースのマークアップ言語である。再生するクリップを、どの位置（領域）に、どのタイミングで、どのくらいの時間表示するのか、といったことを制御することができる。例としてＷ３Ｃにより勧告された「ＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ　Ｍｕｌｔｉｍｅｄｉａ　Ｉｎｔｅｇｒａｔｉｏｎ　Ｌａｎｇｕａｇｅ）」などがある。
【００１５】
［本発明の概念説明］
ユーザがライブ放送等を見ながら、同じライブを閲覧しているユーザとコミュニケーションを図ろうとした場合、現在のシステムでは、ライブ放送とは別にチャットルーム等のコミュニケーションシステムを用意する必要がある。
【００１６】
このため、以下に示す機能を有するシステムの提供が必要とされている。
（１）ライブ配信を見ながら同じ画面上で、ユーザがリアルタイムでチャット（または動画、静止画、音声情報など）などの情報を入力してコミュニケーションを図ることが可能であること
（２）ライブ画面の好きな所（領域）にメッセージなどの書き込みや、動画、静止画などを挿入することができること
（３）複数のライブ映像を管理し、１つの動画として放送することが可能なこと
（４）システムコミュニケーションを中心としたライブ放送の実現も可能であること（例えば、チャットルームの中で、人数が揃った場合に、同じ画面で皆でライブ放送を見るようなこと）
（５）ライブ映像と、ライブ映像画面中にユーザが入力したコミュニケーション情報（チャット、動画、静止画、音声情報など）の内容を保存し、後からオンデマンドで閲覧及び検索が可能であること
【００１７】
上記の要求を満たすために、本発明のライブ配信サーバは、ライブ放送の際に、該ライブ放送と同期して、ユーザが同じ画面上でチャットなどのコミュニケーション情報の交換をリアルタイムで行うことを可能にすると共に、配信データを保存しオンデマンドで閲覧することを可能にするために、以下の機能を備えている。
・複数のカメラからの映像を制御し、複数のレイアウトで同時に配信する機能
・ライブ放送の映像と、チャットなどのユーザが入力するコミュニケーション情報とを同一の画面で配信する機能
・ユーザからのコミュニケーション情報（チャット、動画、静止画、音声情報など）の入力があると、ライブ放送画像中にリアルタイムで反映する機能
・ユーザからのコミュニケーション情報（チャット、動画、静止画、音声情報など）を入力する際に、ライブ放送のどの場所に表示するか指定する機能
・ライブ放送画像と、ユーザが入力するコミュニケーション情報（チャット、動画、静止画、音声情報など）の内容とを１つのコンテンツとして保存する機能
・　ユーザ（ライブ配信者）がライブ配信の予約時に、画面のレイアウトの指定、及び各イアウトごとに閲覧する人数などを設定する機能
・チャットルーム中で、チャット参加中のユーザがライブ配信を行い、閲覧者間で共有する機能
【００１８】
なお、上記各機能については、以下で順次詳細に説明する。
【００１９】
［ライブ配信システムの構成と動作概要］
図１は、本発明のライブ配信サーバを使用したライブ配信システムの構成と動作概要を説明するための図であり、本例のライブ配信システムは、ライブ配信サーバ２が中核となり、ライブ配信サーバ２と、ライブ配信者端末３と、クライアント端末４（ライブ閲覧者）と、チャット参加者端末５とが通信ネットワーク１により接続されて構成される。
【００２０】
図１に示すライブ配信システムでは、以下のように動作する。
（１）ライブ配信者端末３では、カメラ映像３ａまたは動画ファイル３ｂから動画を取り込み（矢付線ａ）、ライブ配信サーバ２にライブ映像データを送信する（矢付線ｂ）。
（２）ライブ配信サーバ２は、ライブ配信者端末３から受信したライブ映像データを、クライアント端末４およびチャット参加者端末５に配信する（矢付線ｃ）。
（３）チャット参加者端末５からライブ配信サーバ２に、チャット参加者が入力したチャットのメッセージが送信される（矢付線ｄ）。
（４）ライブ配信サーバ２では、チャット参加者端末５から受信したチャットデータをライブ映像データに付加して、クライアント端末４およびチャット参加者端末５に配信する（矢付線ｃ）。
（５）また、ライブ配信サーバ２は、配信した内容（ライブ映像データとチャットデータ）を１つのコンテンツとして保存する（矢付線ｅ）。
【００２１】
なお、図１に示す例では、ライブ画像中にユーザ（チャット参加者）がリアルタイム送信するコミュニケーション情報として、チャット（テキスト文による情報）を入力する例を示しているが、ユーザは、ライブ画像中に動画、静止画などのマルチメディア情報を入力して表示することもできる。
【００２２】
［ライブ配信システムの構成例］
また、図２は、本発明のライブ配信サーバを用いたライブ配信システムの構成例を示す図であり、本発明に直接関係する部分について示したものである。
【００２３】
図２に例示するライブ配信システムは、ライブ配信サーバ１００と、クライアントであるライブ配信者１０のライブ配信者端末１１と、クライアントであるライブ閲覧者２０のライブ閲覧者端末２１とが通信ネットワーク１を介して接続されて構成される。なお、ライブ配信者１０及びライブ閲覧者２０は予めライブ配信サーバ１００に登録されたユーザであり、ユーザＩＤ（識別コード）やユーザ認証情報（パスワードなど）が発行されているユーザである。
【００２４】
ライブ配信者１０は、映像や音声などのマルチメディアコンテンツを作成し、ライブ配信サーバ１００にライブ配信（ストリーミングによるリアルタイム配信）を予約し、ライブ予約で指定した時間にライブ配信を行うクライアントである。
ライブ配信者１０のライブ配信者端末１１には、以下の機能（又は装置）が備えられている。
・通信装置１２は、ライブ配信者端末１１を通信ネットワーク１と接続するための装置である。
・カメラ１３は、ライブ配信するためのライブ映像を撮影する装置である。
・エンコード機能１４は、カメラから取り込まれるライブ映像を圧縮してサーバ１００側へ送信するための機能である。
・入力装置１５は、キーボード、マウス等の入力装置である。
・表示装置１６は、液晶やＣＲＴなどのディスプレイ装置である。
【００２５】
ライブ閲覧者２０は、ライブ配信サーバ１００から配信されるライブを閲覧し、チャットに参加するクライアントであり、ライブ閲覧者２０のライブ閲覧者端末２１には、以下の機能（又は装置）が備えられている。
・通信装置２２は、ライブ閲覧者端末２１を通信ネットワーク１と接続するための装置である。
・メディア再生プレイヤー２３は、ライブ配信される映像や音声などを再生する処理部であり、専用のソフトウェアにより再生が行われる。例えば、ＲｅａｌＰｌａｙｅｒ（登録商標）などがある。
・チャット入力機能２４は、メディア再生プレイヤー２３によりマルチメディアコンテンツを再生中に、そのコンテンツに対して、チャットの情報を入力するための機能である。
・入力装置２５は、キーボード、マウス等の入力装置である。
・表示装置２６は、液晶やＣＲＴなどのディスプレイ装置である。
【００２６】
また、ライブ配信サーバ１００には、以下の処理部（又は装置）が備えられている。
・通信装置１０１は、ライブ配信サーバ１００を通信ネットワーク１と接続するための装置である。
・ライブ配信処理部１０２は、ライブ映像などのマルチメディアストリーミングデータをクライアント（ライブ閲覧者２０）に配信する処理部である。
【００２７】
・ライブ予約処理部１０３は、ライブ配信者の端末１１から、ライブ配信の予約を受け付けるための処理部である。
【００２８】
・コンテンツアクセス管理処理部１０４は、ライブ配信者１０が予約指定したコンテンツに対する、ライブ配信者１０自身が指定するアクセス権限（無制限、ユーザ数指定、ユーザ名指定等）情報を取得し、閲覧管理ＤＢ１１４に保存する処理部である。例えば、各レイアウトごとに閲覧できる人数（端末数）を制限する処理や、各レイアウトごとに閲覧者を選択指定するための処理部である。
【００２９】
・チャット情報格納処理部１０５は、ライブ閲覧者２０のライブ閲覧者端末２１内のチャット入力機能２４から送信されるチャット入力データを処理し、チャット情報ＤＢ１１３に格納するための処理部である。
【００３０】
・レイアウト及び属性格納処理部１０６は、ライブ配信者端末１１から送信される指定情報により、コンテンツのレイアウトを定義し、それぞれについての属性（ライブ映像、チャット部分、静止画等）を定義する処理部である。
【００３１】
・ライブデータ格納処理部１０７は、チャット等を含めたコンテンツを保存するかどうかを選択し、保存する場合は、ライブデータＤＢ１１１に格納する処理を行うための処理部である。
【００３２】
・同期マルチメディア言語ファイル生成処理部１０８は、クライアント（ライブ閲覧者）のコンテンツ配信要求を受けてコンテンツアクセス管理処理部１０４などから情報を取得し、ライブ閲覧者端末２１内のメディア再生プレイヤー２３に対して同期マルチメディア言語ファイルを送信する処理部である。
【００３３】
・ライブ配信データ発行処理部１０９は、クライアント（ライブ配信者１０）からの要求に応じて、ライブ配信者１０のライブ配信者端末１１のエンコード機能１４を実際に使用するための設定データを発行するための処理部である。
【００３４】
また、ライブ配信サーバ１００内の各データベースには以下のデータが格納される。なお、図３に各データベースのデータ構成例を示す。
・ライブデータデータベース（ライブデータＤＢ）１１１は、「ライブを保存する」を選択した場合にコンテンツを保存しておくデータベースである。格納データは、「ライブＩＤ」、「レイアウトＩＤ」、「コンテンツ情報（ライブデータファイル名、画像データファイル名、チャット情報ＩＤ）」などである。
【００３５】
・レイアウトデータベース（レイアウトＤＢ）１１２は、各ライブのレイアウトがどのような属性を持っているかを保持しておくデータベースである。格納データは、「ライブＩＤ」、「レイアウトＩＤ」、「属性ＩＤ」、「属性内容（チャット、静止画、ライブ動画）」等である。
【００３６】
・チャット情報データベース（チャット情報ＤＢ）１１３は、ライブ閲覧者端末２１のチャット入力機能２４によって行われたチャット情報のログを記録しておくデータベースである。格納データは、「ライブＩＤ」、「発言者」、「発言時間（ライブ開始からの差分時間）」、「ライブ上での発言場所（レイアウトＩＤまたは、ＸＹ座標での表記）」、「発言及びその他の情報（色、スクロール方法等）」等である。
【００３７】
・閲覧管理データベース１１４は、コンテンツの各レイアウトごとの配信制限情報を保持するデータベースである。格納データは、「ライブＩＤ」、「レイアウトＩＤ」、「属性ＩＤ」、「配信制限情報（配信制限人数、ユーザ指定情報、その他）」等である。
【００３８】
なお、図２に示すシステムでは、ライブ画像中にユーザがリアルタイムで表示するコミュニケーション情報として、チャット（テキスト文による情報）を表示する例を想定しているが、ユーザは、ライブ画面中に動画、静止画、音声情報などを表示することもできる。
【００３９】
［ライブ放送中でのチャットの実施手順］
次に、図２に例示するライブ配信システムにおける「ライブ放送上でのチャットの実施手順の流れ」について説明する。
【００４０】
図４は、ライブ配信者によるライブ予約手順の流れを示す図であり、以下、図４を基に、その手順の流れについて説明する。
【００４１】
（１）ライブ配信者による予約手順
ライブ配信者１０は、ライブ配信サーバ１００に対して、配信するライブの「タイトル」、「配信日時」などを予約指定しているものとする（ステップＳ１、Ｓ２）。
▲１▼　レイアウト及び属性格納処理部１０６は、ライブ配信者１０が指定したレイアウト、及びそれぞれのレイアウトが持つ属性情報（ライブ配信用、チャット用、動画配信用等）を取得し、レイアウトＤＢ１１２に保存する（ステップＳ３、Ｓ４）。
【００４２】
▲２▼　コンテンツアクセス管理処理部１０４は、ライブ配信者１０が指定したそれぞれのレイアウトに対するアクセス権限（無制限、ユーザ数指定、ユーザ名指定等）情報を取得し、閲覧管理ＤＢ１１４に保存する（ステップＳ５、Ｓ６）。
【００４３】
▲３▼　ライブデータ格納処理部１０７は、ユーザ（ライブ配信者１０）が指定したチャット入力を含めた配信データをサーバ上に保存するかどうかの情報を取得し（ステップＳ７、Ｓ８）、「保存する」が選択されていた場合は、ライブ配信データをライブデータＤＢ１１１に保存する。
【００４４】
（２）ライブ閲覧者によるレイアウトの選択とチャット入力手順
また、図５は、図２に例示するライブ配信システムにおける「ライブ閲覧者によるレイアウトの選択とチャット入力手順の流れ」を示す図であり、以下、図５を基に、その手順の流れについて説明する。
ライブを閲覧したいユーザ（ライブ閲覧者２０）は、ライブ閲覧者端末２１かライブ配信サーバ１００のライブ配信ページにログインし、閲覧したいコンテンツを選択しているものとする（ステップＳ２１〜ステップＳ２４）。
▲１▼　コンテンツアクセス管理処理部１０４は、閲覧管理ＤＢ１１４を参照して、コンテンツを選択したユーザ（ライブ閲覧者２０）のチェックを行い、アクセス権限があるレイアウト（領域）を確認する（ステップＳ２５）。
【００４５】
▲２▼　コンテンツアクセス管理処理部１０４は、▲１▼で確認したレイアウト（領域）をライブ閲覧者端末２１に表示し、ライブ閲覧者２０に閲覧するレイアウトを選択させる（ステップＳ２６、Ｓ２７）。
【００４６】
▲３▼ライブ配信サーバ１００では、ライブ閲覧者２０が表示したいと選択したレイアウト（領域）のデータのみを、ライブ閲覧者端末２１に配信する（ステップＳ２８、Ｓ２９）。この場合、同期マルチメディア言語ファイル生成処理部１０８は、ライブ閲覧者２０が選択指定したレイアウトを持つ同期マルチメディア言語ファイルを生成し、ライブ閲覧者端末２１のメディア再生プレイヤー２３に向けて送信する。
【００４７】
▲４▼コンテンツアクセス管理処理部１０４は、ライブ閲覧者２０がチャット領域にアクセスし、ライブ閲覧者端末２１からチャット情報格納処理部１０５にチャット入力情報が送られてきた場合に（ステップＳ３０、Ｓ３１）、ライブ閲覧者２０がチャット情報を入力した領域（レイアウト）がチャット可能な領域であるかどうか判断し（ステップＳ３２）、チャット情報格納処理部１０５に送信する。
【００４８】
▲５▼チャット情報格納処理部１０５はコンテンツアクセス管理処理部１０４によりチャットの許可が得られた場合、ライブ閲覧者端末２１のチャット入力機能２４から入力されたチャット情報を受け取る（ステップＳ３３）。許可が得られなかった場合は、チャット入力情報の受け取りを拒否する（ステップＳ３４）。
【００４９】
▲６▼チャット情報が受け取られると、受信したチャット入力データをライブ映像データに付加して、ライブ閲覧者２０の端末２１にリアルタイムで配信する（ステップＳ３５、Ｓ３６）。
【００５０】
また、図９は、チャット入力画面の例を示す図であり、チャットに参加するクライアント（例えば、ライブ閲覧者２０）が、ライブ閲覧者端末２１内のチャット入力機能２４によりチャットを行う場合の例を示す図である。
▲１▼あるチャット参加者が、Ｗｅｂブラウザなどのチャット入力用のアプリケーション（ＡＰ）画面ａ中で、レイアウト（領域２）を指定して、チャット文「この人って誰？」を入力する。
▲２▼配信映像ｂ中に、チャット文「この人って誰？」が表示される。
▲３▼別のチャット参加者がチャット入力用のアプリケーション（ＡＰ）画面ｃ中で、レイアウト（領域４）を指定して、チャット文「松井じゃない？」を入力する。
▲４▼配信映像ｂ中に、チャット文「松井じゃない？」が表示される。
【００５１】
［チャット画面中での動画の同期再生手順］
本発明では、ライブ放送中にユーザ間でリアルタイムでのコミュニケーションが可能である他、チャットルームの画面中でライブ放送を行うなどの、コミュニケーションを中心としたライブ放送の実現も可能である。例えば、チャットルーム画面中で、人数が揃った場合に、皆でライブ放送を見るような場合に使用するものである。
【００５２】
（１）チャットルームの作成
図６は、チャットルームの作成手順の流れを示す図であり、以下、その手順について説明する。
▲１▼チャットルーム作成を行うユーザ（例えば、ライブ配信者１０など）はライブ配信サーバ１００上で、チャットルームのタイトル、利用日時を選択（予約）しているものとする（ステップＳ４１、Ｓ４２）．
【００５３】
▲２▼レイアウト及び属性格納処理部１０６はチャットルーム作成者が指定したレイアウト、及びそれぞれのレイアウトが持つ属性情報（ライブ配信用、チャット用、動画配信用等）を取得し、レイアウトＤＢ１１２に保存する（ステップＳ４３、Ｓ４４）。
【００５４】
▲３▼コンテンツアクセス管理処理部１０４は、▲１▼でユーザが指定したそれぞれのレイアウトに対する、ユーザが指定するアクセス権限（無制限、ユーザ数指定、ユーザ名指定等）を取得し、閲覧管理ＤＢ１１４に保存する（ステップＳ４５、Ｓ４６）。
【００５５】
▲４▼ライブデータ格納処理部１０７は、ユーザ（ライブ配信者１０）が指定したチャット入力を含めた配信をサーバ上に保存するかどうかの選択情報を取得し、「保存する」が選択されていた場合は、ライブ配信データをライブデータＤＢ１１１に保存するように設定する（ステップＳ４７、Ｓ４８）。
【００５６】
（２）チャットルーム上での動画配信
また、図７は、チャットルーム上での動画の配信手順の流れを示す図であり、以下、その手順について説明する。
▲１▼　チャットルーム中で、ライブ配信を行おうとするユーザ（例えば、ライブ配信者１０）が、ライブ配信者端末１１からライブ配信サーバ１００にライブ配信の要求を行う（ステップＳ５１、Ｓ５２）。コンテンツアクセス管理処理部１０４は、チャットルームの属性がライブ配信用になっている場合で、かつ、アクセスしているユーザ（ライブ配信者１０）がライブ配信の権限をもっている場合、ライブ配信データ発行処理部１０９を呼び出す（ステップＳ５３）。
【００５７】
▲２▼　ライブ配信データ発行処理部１０９は、ユーザからのライブ配信要求を受け取り、ユーザ（ライブ配信者１０）のライブ配信者端末１１内のエンコード機能１４がライブ配信可能になるような設定データを発行する（ステップＳ５４）。
【００５８】
▲３▼　ライブ配信者端末１１内のエンコード機能１４は、ライブ配信データ発行処理部１０９から受け取ったデータをもとにカメラ１３などからの動画のエンコードを行いライブ配信サーバ１００に送信する（ステップＳ５５、Ｓ５６）。ライブ配信サーバ１００は、ライブ配信者端末１１から受信したデータを、ライブ閲覧者端末２１に向けてライブ配信する（ステップＳ５６、Ｓ５７）。
【００５９】
以上説明したコミュニケーションを中心としたライブ放送の具体的な画面の例を図１０に示す。図１０示す例では、チャットルーム作成者（例えば、ライブ配信者１０）により、レイアウト１がライブ映像領域、レイアウト２が静止画領域、レイアウト３がチャット（テキスト）入力領域に指定された場合の例である。この場合、ライブ配信を許可されたユーザが「ライブ配信開始ボタン２００」をクリックすることで、該ユーザの端末のライブ配信装置（エンコード装置）が立ち上がり、ライブ放送が開始される。また、静止画像の配信を許可されたユーザが「静止画表示ボタン２０１」をクリックすることで、該ユーザの端末から静止画像ファイルがアップロードされて表示される。また、チャット入力を許可されたユーザが、該ユーザの端末にチャット文を入力し「チャット入力ボタン２０２」を押すことで、メッセージが表示される。
【００６０】
［放送したライブチャットの保存と検索］
ライブ放送とコミュニケーション情報（チャットなど）の動画配信は、リアルタイムでライブ放送として配信するほかに、コミュニケーション情報（チャットなど）の入力も含むオンデマンドのビデオクリップとして保存することが可能である。
【００６１】
図８は、ライブ放送時のチャットの保存と閲覧の手順を示す図であり、ライブ放送時のチャットの保存と閲覧は以下のようにして行われる。
（１）ライブ配信が開始され（ステップＳ６１〜Ｓ６３）、ライブ閲覧者端末２１のチャット入力機能２４によりレイアウトの選択とチャット入力による発言があった場合（ステップＳ６４）、選択されたレイアウトがチャット入力可能な領域であるかが確認される（ステップＳ６５）。
【００６２】
（２）チャット入力が可能な領域である場合は、ライブデータとチャット入力情報とを同期させて、リアルタイムで配信する（ステップＳ６６、６７）。
（３）また、チャット情報格納処理部１０５はチャット情報ＤＢ１１３に、「発言のあったライブ放送のライブＩＤ」、「発言時刻（ライブの開始時刻からの差分）」、「発言者のユーザＩＤ」、「発言場所（領域）」、「発言した内容」などを保存する（ステップＳ６８）。
【００６３】
（４）ライブ終了時に（ステップＳ６９）、同期マルチメディア言語ファイル生成処理部１０８は、生成したファイル（ライブ配信データ）をライブデータＤＢ１１１に保存する（ステップＳ７０）。
【００６４】
（５）また、ライブデータＤＢ１１１に保存されたライブデータは、ユーザにより後で検索できるように格納される。ライブ閲覧者端末２１からライブデータＤＢ１１１の閲覧（検索）要求があった場合は（ステップＳ７１）、ライブデータＤＢ１１１を検索し、該当するライブデータをオンデマンドで配信する（ステップＳ７２、Ｓ７３、Ｓ７４）。
例えば、動画とチャット情報が保存されたライブデータＤＢ１１１から、「おはよう」などのテキスト文字を検索できるようにし、「おはよう」を含む部分のライブデータをオンデマンドで閲覧できるようにする。
【００６５】
以上、本発明の実施の形態について説明したが、図２に示すライブ配信サーバ１００内の各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、図２のライブ配信サーバ１００内の各処理部に必要な処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６６】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可般媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの（伝送媒体ないしは伝送波）、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６７】
以上、本発明のライブ配信サーバの実施の形態について説明したが、本発明は上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００６８】
【発明の効果】
以上説明したように、本発明のライブ配信サーバ、及びライブ配信方法においては、ライブ配信を行うクライアントの端末から、ライブ配信する画面内のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存する。また、ライブ配信を行うクライアントの端末から送信されるライブ映像と、ライブを閲覧するクライアントの端末から送信されるコミュニケーション情報（例えば、チャット）とを同期させ、それぞれを同じ画面内の指定されたレイアウトにリアルタイムで表示させる。
これにより、配信されるライブ映像を閲覧しながら、チャットなどのコミュニケーション情報を同じ画面上でリアルタイムで表示できる。
【００６９】
また、本発明のライブ配信サーバにおいては、ライブ映像とコミュニケーション情報を同期させて表示するために、各レイアウトの配信データを含む同期マルチメディア言語ファイルを生成する。
これにより、同期マルチメディア言語の機能を活用して、ライブ映像とコミュニケーション情報との同期制御が容易に行えるようになる。
【００７０】
また、本発明のライブ配信サーバにおいては、ライブ映像と同期して表示するコミュニケーション情報がテキスト文字（チャット入力情報）を含むマルチメディアコンテンツである。
これにより、クライアントは、配信されるライブ映像を閲覧しながら、同じ画面上でチャット、動画、静止画、音声によりコミュニケーションを行うことができる。
【００７１】
また、本発明のライブ配信サーバにおいては、ライブ映像を閲覧するクライアントの端末から、閲覧するレイアウトの選択情報を受信し、クライアントに選択されたレイアウトの部分についてのみ、当該クライアントの端末に対してライブ配信を行う。
これにより、クライアントは自分の見たい映像だけを選択して見ることができる。
【００７２】
また、本発明のライブ配信サーバにおいては、ライブ映像とユーザ入力情報とを含むライブ配信データをライブデータデータベースに格納し、クライアントの端末からの要求によりオンデマンドで配信する。
これにより、クライアントは見落としたライブ映像や、再度確認したいライブ映像をオンデマンドで閲覧することができる。
【００７３】
また、本発明のライブ配信サーバにおいては、ライブ配信者の端末から、各レイアウトごとのアクセス制限情報を受信し、該アクセス制限情報を基に、クライアントの端末からのアクセスを制限できるようする。
これにより、ライブ配信者は個人的な仲間内でのライブ放送と、情報の交換が行えるようになる。また、サーバ管理者が課金を行うことも容易になる。
【図面の簡単な説明】
【図１】ライブ配信システムの構成と動作の概要を説明するための図である。
【図２】ライブ配信システムのシステム構成例を示す図である。
【図３】データベースのデータ構成例を示す図である。
【図４】ライブ配信者によるライブ予約手順の流れを示す図である。
【図５】ライブ閲覧者によるレイアウトの選択とチャット入力手順の流れを示す図である。
【図６】チャットルームの作成手順の流れを示す図である。
【図７】チャットルーム上での動画の配信手順の流れを示す図である。
【図８】ライブ放送時のチャットの保存と閲覧の手順を示す図である。
【図９】チャット入力画面の例を示す図である。
【図１０】コミュニケーションを中心としたライブ放送の具体的な画面の例を示す図である。
【符号の説明】
１　通信ネットワーク
２　ライブ配信サーバ
３　ライブ配信者端末
４　クライアント端末
５　チャット参加者端末
１０　ライブ配信者
１１　ライブ配信者端末
１２　通信装置
１３　カメラ
１４　エンコード機能
２０　ライブ閲覧者
２１　ライブ閲覧者端末
２２　通信装置
２３　メディア再生プレイヤー
２４　チャット入力機能
１００　ライブ配信サーバ
１０１　通信装置
１０２　ライブ配信処理部
１０３　ライブ予約処理部
１０４　コンテンツアクセス管理処理部
１０５　チャット情報格納処理部
１０６　レイアウト及び属性情報格納処理部
１０７　ライブデータ格納処理部
１０８　同期マルチメディア言語ファイル生成処理部
１０９　ライブ配信データ発行処理部
１１１　ライブデータＤＢ
１１２　レイアウトＤＢ
１１３　チャット情報ＤＢ
１１４　閲覧管理ＤＢ
【図１】
2004015750.tif 000003
【図２】
2004015750.tif 000004
【図３】
2004015750.tif 000005
【図４】
2004015750.tif 000006
【図５】
2004015750.tif 000007
【図６】
2004015750.tif 000008
【図７】
2004015750.tif 000009
【図８】
2004015750.tif 000010
【図９】
2004015750.tif 000011
【図１０】
2004015750.tif 000012