[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3789854B2 - Live distribution server and live distribution method - Google Patents

Live distribution server and live distribution method Download PDF

Info

Publication number
JP3789854B2
JP3789854B2 JP2002170512A JP2002170512A JP3789854B2 JP 3789854 B2 JP3789854 B2 JP 3789854B2 JP 2002170512 A JP2002170512 A JP 2002170512A JP 2002170512 A JP2002170512 A JP 2002170512A JP 3789854 B2 JP3789854 B2 JP 3789854B2
Authority
JP
Japan
Prior art keywords
live
layout
distribution
information
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002170512A
Other languages
Japanese (ja)
Other versions
JP2004015750A (en
Inventor
透 有賀
政寛 山田
智子 伊藤
誠 中村
Original Assignee
エヌ・ティ・ティ・コムウェア株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by エヌ・ティ・ティ・コムウェア株式会社 filed Critical エヌ・ティ・ティ・コムウェア株式会社
Priority to JP2002170512A priority Critical patent/JP3789854B2/en
Publication of JP2004015750A publication Critical patent/JP2004015750A/en
Application granted granted Critical
Publication of JP3789854B2 publication Critical patent/JP3789854B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、マルチメディアコンテンツをライブ配信するライブ配信サーバ、及びライブ配信方法に関し、特に、複数のライブ映像を一つの画面で同期表示し、また、ライブ映像とライブ閲覧者からのコミュニケーション情報(例えば、チャット)とを1つの画面でリアルタイムで同期表示し、さらに、同期表示させたライブ配信データを保存し、オンデマンドで閲覧する機能を有する、ライブ配信サーバ、及びライブ配信方法に関する。
【0002】
【従来の技術】
現在、マルチメディアコンテンツ(単に、「コンテンツ」ともいう)のライブ配信は、配信者側から閲覧者側への一方通行的なものであり、ライブ配信を利用して同じコンテンツを見ているユーザ間でコミュニケーションを行うことができない。コミュニケーションを行おうとした場合、以下のようなものを利用しなければならない。
(1)Webブラウザで閲覧できるようなチャットルームを形成しておき、ライブ配信ページとリンクしておき、ユーザ間での利用を促す。
(2)ライブ放送のページをログインが必要な構造にしておき、閲覧している人のリストを作り、ユーザ同士でのコミュニティを形成させる。
(3)IRCチャット、インスタントメッセンジャーなどでライブ閲覧者用のチャンネルを作成し、同じコンテンツを閲覧している人に参加を促す。
【0003】
【発明が解決しようとする課題】
以上説明したように、従来のライブ配信システムでは、以下に示す課題がある。
(1)現状で存在するマルチメディアコンテンツのライブ配信システムでは、ライブ配信とコミュニケーション機能との連携が取れておらず、ライブ配信者側の一方的な映像情報の配信になりがちである。
(2)ライブ配信と共にチャットなどのコミュニケーションを行ったとしても、それは一時的なものであり、後から、ライブの特定部分でどのようなコミュニケーションを行っていたかを探し出して確認することは難しい。
(3)チャットなどのコミュニティに存在する人と、存在しない人は、同時に同じコンテンツを見ることができない。
【0004】
本発明はこのような問題を解決するためになされたもので、その目的は、複数のライブ映像を一つの画面で同期表示し、また、ライブ映像とライブ閲覧者からのコミュニケーション情報(例えば、チャット入力)とを1つの画面でリアルタイムで同期表示し、さらに、同期表示させたライブ配信データを保存し、オンデマンドで閲覧する機能を有する、ライブ配信サーバ、及びライブ配信方法を提供することにある。
【0005】
【課題を解決するための手段】
本発明は上記課題を解決するためになされたものであり、本発明のライブ配信サーバは、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバであって、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手段と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手段と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手段とを具備することを特徴とする。
これにより、配信されるライブ映像を閲覧しながら、チャットなどのコミュニケーション情報を同じ画面上でリアルタイムで表示できる。
【0006】
また、本発明のライブ配信サーバは、前記ライブ映像同期配信手段およびコミュニケーション情報同期配信手段として、各レイアウトの配信データを含む同期マルチメディア言語ファイルを生成する同期マルチメディア言語ファイル生成手段を用いることを特徴とする。
これにより、同期マルチメディア言語の機能を活用して、ライブ映像とコミュニケーション情報との同期制御が容易に行えるようになる。
【0007】
また、本発明のライブ配信サーバは、前記コミュニケーション情報がテキスト文字のチャット情報を含むマルチメディアコンテンツであることを特徴とする。
これにより、クライアントは、配信されるライブ映像を閲覧しながら、同じ画面上でチャット、動画、静止画、音声によりコミュニケーションを行うことができる。
【0008】
また、本発明のライブ配信サーバは、前記ライブ映像を閲覧するクライアントの端末から、閲覧するレイアウトの選択情報を受信するためのレイアウト選択情報受信手段と、前記レイアウト選択情報受信手段により選択されたレイアウトの部分についてのみ、当該クライアントの端末に対してライブ映像を配信するためのライブ配信手段とをさらに具備することを特徴とする。
これにより、クライアントは自分の見たい映像だけを選択して見ることができる。
【0009】
また、本発明のライブ配信サーバは、前記ライブ映像とクライアントが入力するコミュニケーション情報とを含むライブ配信データをライブデータデータベースに格納するためのライブデータ格納手段と、前記クライアントの端末からの要求により、前記ライブデータデータベースに格納されたライブ配信データをクライアントの端末に配信するためのオンデマンド配信手段とをさらに具備することを特徴とする。
これにより、クライアントは見落としたライブ映像や、再度確認したいライブ映像をオンデマンドで閲覧することができる。
【0010】
また、本発明のライブ配信サーバは、前記ライブ配信を行うクライアントの端末から、ライブ配信する画像内のレイアウトの指定情報と各レイアウトごとの属性情報を受信する際に、さらに各レイアウトごとのアクセス制限情報として、閲覧できるクライアントの選択情報と閲覧できるクライアント数の制限情報のいずれかまたは両方を受信し、該アクセス制限情報を基に、クライアントの端末からのアクセスを制限するためのコンテンツアクセス管理手段をさらに具備することを特徴とする。
これにより、ライブ配信者は個人的な仲間内でのライブ放送と、情報の交換が行えるようになる。また、サーバ管理者が課金を行うことも容易になる。
【0011】
また、本発明のライブ配信方法は、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバで使用されるライブ配信方法であって、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順とを含むことを特徴とする。
これにより、配信されるライブ映像を閲覧しながら、チャットなどのコミュニケーション情報を同じ画面上でリアルタイムで表示できる。
【0012】
また、本発明のコンピュータプログラムは、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ内のコンピュータに、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順とを実行させるためのプログラムである。
【0013】
また、本発明は、マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介してライブ映像を配信するクライアントの端末と、ライブ映像を閲覧するクライアントの端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ内のコンピュータに、前記ライブ配信を行うクライアントの端末から、ライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存するためのレイアウト及び属性情報格納手順と、前記ライブ配信を行うクライアントの端末から送信されるライブ映像を、前記データベースを参照して指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させてライブ配信するためのライブ映像同期配信手順と、配信されたライブ映像を閲覧中のクライアントの端末から、該クライアントが入力するコミュニケーション情報とレイアウト指定情報を受信した場合には、前記データベースを参照して指定されたレイアウトに割り当て、該コミュニケーション情報を前記ライブ映像と同期させてライブ配信するためのコミュニケーション情報同期配信手順とをコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【0014】
【発明の実施の形態】
次に本発明の実施の形態例について図面を参照して説明する。
まず、本明細書で使用する用語について、ここで定義しておく。
・マルチメディアコンテンツとは、動画像、音声、テキスト、静止画像を指す。なお、本明細書では、マルチメディアコンテンツを単に「コンテンツ」ともいう。
・ライブ予約とは、コンテンツを配信するユーザが、コンテンツを通信ネットワーク上にライブ配信するライブ配信サーバに対して、配信時間枠を予約することを指す。
・エンコードとは、ネットワークの配信帯域にあわせて、コンテンツ(映像や音声データのファイル)をストリーミング形式に変換(ストリーミング再生用に圧縮する)ことを指す。
・同期マルチメディア言語とは、動画、静止画、音声、音楽、文字など様々な形式のデータの再生を制御して同期させるXMLベースのマークアップ言語である。再生するクリップを、どの位置(領域)に、どのタイミングで、どのくらいの時間表示するのか、といったことを制御することができる。例としてW3Cにより勧告された「SMIL(Synchronized Multimedia Integration Language)」などがある。
【0015】
[本発明の概念説明]
ユーザがライブ放送等を見ながら、同じライブを閲覧しているユーザとコミュニケーションを図ろうとした場合、現在のシステムでは、ライブ放送とは別にチャットルーム等のコミュニケーションシステムを用意する必要がある。
【0016】
このため、以下に示す機能を有するシステムの提供が必要とされている。
(1)ライブ配信を見ながら同じ画面上で、ユーザがリアルタイムでチャット(または動画、静止画、音声情報など)などの情報を入力してコミュニケーションを図ることが可能であること
(2)ライブ画面の好きな所(領域)にメッセージなどの書き込みや、動画、静止画などを挿入することができること
(3)複数のライブ映像を管理し、1つの動画として放送することが可能なこと
(4)システムコミュニケーションを中心としたライブ放送の実現も可能であること(例えば、チャットルームの中で、人数が揃った場合に、同じ画面で皆でライブ放送を見るようなこと)
(5)ライブ映像と、ライブ映像画面中にユーザが入力したコミュニケーション情報(チャット、動画、静止画、音声情報など)の内容を保存し、後からオンデマンドで閲覧及び検索が可能であること
【0017】
上記の要求を満たすために、本発明のライブ配信サーバは、ライブ放送の際に、該ライブ放送と同期して、ユーザが同じ画面上でチャットなどのコミュニケーション情報の交換をリアルタイムで行うことを可能にすると共に、配信データを保存しオンデマンドで閲覧することを可能にするために、以下の機能を備えている。
・複数のカメラからの映像を制御し、複数のレイアウトで同時に配信する機能
・ライブ放送の映像と、チャットなどのユーザが入力するコミュニケーション情報とを同一の画面で配信する機能
・ユーザからのコミュニケーション情報(チャット、動画、静止画、音声情報など)の入力があると、ライブ放送画像中にリアルタイムで反映する機能
・ユーザからのコミュニケーション情報(チャット、動画、静止画、音声情報など)を入力する際に、ライブ放送のどの場所に表示するか指定する機能
・ライブ放送画像と、ユーザが入力するコミュニケーション情報(チャット、動画、静止画、音声情報など)の内容とを1つのコンテンツとして保存する機能
・ ユーザ(ライブ配信者)がライブ配信の予約時に、画面のレイアウトの指定、及び各イアウトごとに閲覧する人数などを設定する機能
・チャットルーム中で、チャット参加中のユーザがライブ配信を行い、閲覧者間で共有する機能
【0018】
なお、上記各機能については、以下で順次詳細に説明する。
【0019】
[ライブ配信システムの構成と動作概要]
図1は、本発明のライブ配信サーバを使用したライブ配信システムの構成と動作概要を説明するための図であり、本例のライブ配信システムは、ライブ配信サーバ2が中核となり、ライブ配信サーバ2と、ライブ配信者端末3と、クライアント端末4(ライブ閲覧者)と、チャット参加者端末5とが通信ネットワーク1により接続されて構成される。
【0020】
図1に示すライブ配信システムでは、以下のように動作する。
(1)ライブ配信者端末3では、カメラ映像3aまたは動画ファイル3bから動画を取り込み(矢付線a)、ライブ配信サーバ2にライブ映像データを送信する(矢付線b)。
(2)ライブ配信サーバ2は、ライブ配信者端末3から受信したライブ映像データを、クライアント端末4およびチャット参加者端末5に配信する(矢付線c)。
(3)チャット参加者端末5からライブ配信サーバ2に、チャット参加者が入力したチャットのメッセージが送信される(矢付線d)。
(4)ライブ配信サーバ2では、チャット参加者端末5から受信したチャットデータをライブ映像データに付加して、クライアント端末4およびチャット参加者端末5に配信する(矢付線c)。
(5)また、ライブ配信サーバ2は、配信した内容(ライブ映像データとチャットデータ)を1つのコンテンツとして保存する(矢付線e)。
【0021】
なお、図1に示す例では、ライブ画像中にユーザ(チャット参加者)がリアルタイム送信するコミュニケーション情報として、チャット(テキスト文による情報)を入力する例を示しているが、ユーザは、ライブ画像中に動画、静止画などのマルチメディア情報を入力して表示することもできる。
【0022】
[ライブ配信システムの構成例]
また、図2は、本発明のライブ配信サーバを用いたライブ配信システムの構成例を示す図であり、本発明に直接関係する部分について示したものである。
【0023】
図2に例示するライブ配信システムは、ライブ配信サーバ100と、クライアントであるライブ配信者10のライブ配信者端末11と、クライアントであるライブ閲覧者20のライブ閲覧者端末21とが通信ネットワーク1を介して接続されて構成される。なお、ライブ配信者10及びライブ閲覧者20は予めライブ配信サーバ100に登録されたユーザであり、ユーザID(識別コード)やユーザ認証情報(パスワードなど)が発行されているユーザである。
【0024】
ライブ配信者10は、映像や音声などのマルチメディアコンテンツを作成し、ライブ配信サーバ100にライブ配信(ストリーミングによるリアルタイム配信)を予約し、ライブ予約で指定した時間にライブ配信を行うクライアントである。
ライブ配信者10のライブ配信者端末11には、以下の機能(又は装置)が備えられている。
・通信装置12は、ライブ配信者端末11を通信ネットワーク1と接続するための装置である。
・カメラ13は、ライブ配信するためのライブ映像を撮影する装置である。
・エンコード機能14は、カメラから取り込まれるライブ映像を圧縮してサーバ100側へ送信するための機能である。
・入力装置15は、キーボード、マウス等の入力装置である。
・表示装置16は、液晶やCRTなどのディスプレイ装置である。
【0025】
ライブ閲覧者20は、ライブ配信サーバ100から配信されるライブを閲覧し、チャットに参加するクライアントであり、ライブ閲覧者20のライブ閲覧者端末21には、以下の機能(又は装置)が備えられている。
・通信装置22は、ライブ閲覧者端末21を通信ネットワーク1と接続するための装置である。
・メディア再生プレイヤー23は、ライブ配信される映像や音声などを再生する処理部であり、専用のソフトウェアにより再生が行われる。例えば、RealPlayer(登録商標)などがある。
・チャット入力機能24は、メディア再生プレイヤー23によりマルチメディアコンテンツを再生中に、そのコンテンツに対して、チャットの情報を入力するための機能である。
・入力装置25は、キーボード、マウス等の入力装置である。
・表示装置26は、液晶やCRTなどのディスプレイ装置である。
【0026】
また、ライブ配信サーバ100には、以下の処理部(又は装置)が備えられている。
・通信装置101は、ライブ配信サーバ100を通信ネットワーク1と接続するための装置である。
・ライブ配信処理部102は、ライブ映像などのマルチメディアストリーミングデータをクライアント(ライブ閲覧者20)に配信する処理部である。
【0027】
・ライブ予約処理部103は、ライブ配信者の端末11から、ライブ配信の予約を受け付けるための処理部である。
【0028】
・コンテンツアクセス管理処理部104は、ライブ配信者10が予約指定したコンテンツに対する、ライブ配信者10自身が指定するアクセス権限(無制限、ユーザ数指定、ユーザ名指定等)情報を取得し、閲覧管理DB114に保存する処理部である。例えば、各レイアウトごとに閲覧できる人数(端末数)を制限する処理や、各レイアウトごとに閲覧者を選択指定するための処理部である。
【0029】
・チャット情報格納処理部105は、ライブ閲覧者20のライブ閲覧者端末21内のチャット入力機能24から送信されるチャット入力データを処理し、チャット情報DB113に格納するための処理部である。
【0030】
・レイアウト及び属性格納処理部106は、ライブ配信者端末11から送信される指定情報により、コンテンツのレイアウトを定義し、それぞれについての属性(ライブ映像、チャット部分、静止画等)を定義する処理部である。
【0031】
・ライブデータ格納処理部107は、チャット等を含めたコンテンツを保存するかどうかを選択し、保存する場合は、ライブデータDB111に格納する処理を行うための処理部である。
【0032】
・同期マルチメディア言語ファイル生成処理部108は、クライアント(ライブ閲覧者)のコンテンツ配信要求を受けてコンテンツアクセス管理処理部104などから情報を取得し、ライブ閲覧者端末21内のメディア再生プレイヤー23に対して同期マルチメディア言語ファイルを送信する処理部である。
【0033】
・ライブ配信データ発行処理部109は、クライアント(ライブ配信者10)からの要求に応じて、ライブ配信者10のライブ配信者端末11のエンコード機能14を実際に使用するための設定データを発行するための処理部である。
【0034】
また、ライブ配信サーバ100内の各データベースには以下のデータが格納される。なお、図3に各データベースのデータ構成例を示す。
・ライブデータデータベース(ライブデータDB)111は、「ライブを保存する」を選択した場合にコンテンツを保存しておくデータベースである。格納データは、「ライブID」、「レイアウトID」、「コンテンツ情報(ライブデータファイル名、画像データファイル名、チャット情報ID)」などである。
【0035】
・レイアウトデータベース(レイアウトDB)112は、各ライブのレイアウトがどのような属性を持っているかを保持しておくデータベースである。格納データは、「ライブID」、「レイアウトID」、「属性ID」、「属性内容(チャット、静止画、ライブ動画)」等である。
【0036】
・チャット情報データベース(チャット情報DB)113は、ライブ閲覧者端末21のチャット入力機能24によって行われたチャット情報のログを記録しておくデータベースである。格納データは、「ライブID」、「発言者」、「発言時間(ライブ開始からの差分時間)」、「ライブ上での発言場所(レイアウトIDまたは、XY座標での表記)」、「発言及びその他の情報(色、スクロール方法等)」等である。
【0037】
・閲覧管理データベース114は、コンテンツの各レイアウトごとの配信制限情報を保持するデータベースである。格納データは、「ライブID」、「レイアウトID」、「属性ID」、「配信制限情報(配信制限人数、ユーザ指定情報、その他)」等である。
【0038】
なお、図2に示すシステムでは、ライブ画像中にユーザがリアルタイムで表示するコミュニケーション情報として、チャット(テキスト文による情報)を表示する例を想定しているが、ユーザは、ライブ画面中に動画、静止画、音声情報などを表示することもできる。
【0039】
[ライブ放送中でのチャットの実施手順]
次に、図2に例示するライブ配信システムにおける「ライブ放送上でのチャットの実施手順の流れ」について説明する。
【0040】
図4は、ライブ配信者によるライブ予約手順の流れを示す図であり、以下、図4を基に、その手順の流れについて説明する。
【0041】
(1)ライブ配信者による予約手順
ライブ配信者10は、ライブ配信サーバ100に対して、配信するライブの「タイトル」、「配信日時」などを予約指定しているものとする(ステップS1、S2)。
▲1▼ レイアウト及び属性格納処理部106は、ライブ配信者10が指定したレイアウト、及びそれぞれのレイアウトが持つ属性情報(ライブ配信用、チャット用、動画配信用等)を取得し、レイアウトDB112に保存する(ステップS3、S4)。
【0042】
▲2▼ コンテンツアクセス管理処理部104は、ライブ配信者10が指定したそれぞれのレイアウトに対するアクセス権限(無制限、ユーザ数指定、ユーザ名指定等)情報を取得し、閲覧管理DB114に保存する(ステップS5、S6)。
【0043】
▲3▼ ライブデータ格納処理部107は、ユーザ(ライブ配信者10)が指定したチャット入力を含めた配信データをサーバ上に保存するかどうかの情報を取得し(ステップS7、S8)、「保存する」が選択されていた場合は、ライブ配信データをライブデータDB111に保存する。
【0044】
(2)ライブ閲覧者によるレイアウトの選択とチャット入力手順
また、図5は、図2に例示するライブ配信システムにおける「ライブ閲覧者によるレイアウトの選択とチャット入力手順の流れ」を示す図であり、以下、図5を基に、その手順の流れについて説明する。
ライブを閲覧したいユーザ(ライブ閲覧者20)は、ライブ閲覧者端末21かライブ配信サーバ100のライブ配信ページにログインし、閲覧したいコンテンツを選択しているものとする(ステップS21〜ステップS24)。
▲1▼ コンテンツアクセス管理処理部104は、閲覧管理DB114を参照して、コンテンツを選択したユーザ(ライブ閲覧者20)のチェックを行い、アクセス権限があるレイアウト(領域)を確認する(ステップS25)。
【0045】
▲2▼ コンテンツアクセス管理処理部104は、▲1▼で確認したレイアウト(領域)をライブ閲覧者端末21に表示し、ライブ閲覧者20に閲覧するレイアウトを選択させる(ステップS26、S27)。
【0046】
▲3▼ライブ配信サーバ100では、ライブ閲覧者20が表示したいと選択したレイアウト(領域)のデータのみを、ライブ閲覧者端末21に配信する(ステップS28、S29)。この場合、同期マルチメディア言語ファイル生成処理部108は、ライブ閲覧者20が選択指定したレイアウトを持つ同期マルチメディア言語ファイルを生成し、ライブ閲覧者端末21のメディア再生プレイヤー23に向けて送信する。
【0047】
▲4▼コンテンツアクセス管理処理部104は、ライブ閲覧者20がチャット領域にアクセスし、ライブ閲覧者端末21からチャット情報格納処理部105にチャット入力情報が送られてきた場合に(ステップS30、S31)、ライブ閲覧者20がチャット情報を入力した領域(レイアウト)がチャット可能な領域であるかどうか判断し(ステップS32)、チャット情報格納処理部105に送信する。
【0048】
▲5▼チャット情報格納処理部105はコンテンツアクセス管理処理部104によりチャットの許可が得られた場合、ライブ閲覧者端末21のチャット入力機能24から入力されたチャット情報を受け取る(ステップS33)。許可が得られなかった場合は、チャット入力情報の受け取りを拒否する(ステップS34)。
【0049】
▲6▼チャット情報が受け取られると、受信したチャット入力データをライブ映像データに付加して、ライブ閲覧者20の端末21にリアルタイムで配信する(ステップS35、S36)。
【0050】
また、図9は、チャット入力画面の例を示す図であり、チャットに参加するクライアント(例えば、ライブ閲覧者20)が、ライブ閲覧者端末21内のチャット入力機能24によりチャットを行う場合の例を示す図である。
▲1▼あるチャット参加者が、Webブラウザなどのチャット入力用のアプリケーション(AP)画面a中で、レイアウト(領域2)を指定して、チャット文「この人って誰?」を入力する。
▲2▼配信映像b中に、チャット文「この人って誰?」が表示される。
▲3▼別のチャット参加者がチャット入力用のアプリケーション(AP)画面c中で、レイアウト(領域4)を指定して、チャット文「松井じゃない?」を入力する。
▲4▼配信映像b中に、チャット文「松井じゃない?」が表示される。
【0051】
[チャット画面中での動画の同期再生手順]
本発明では、ライブ放送中にユーザ間でリアルタイムでのコミュニケーションが可能である他、チャットルームの画面中でライブ放送を行うなどの、コミュニケーションを中心としたライブ放送の実現も可能である。例えば、チャットルーム画面中で、人数が揃った場合に、皆でライブ放送を見るような場合に使用するものである。
【0052】
(1)チャットルームの作成
図6は、チャットルームの作成手順の流れを示す図であり、以下、その手順について説明する。
▲1▼チャットルーム作成を行うユーザ(例えば、ライブ配信者10など)はライブ配信サーバ100上で、チャットルームのタイトル、利用日時を選択(予約)しているものとする(ステップS41、S42).
【0053】
▲2▼レイアウト及び属性格納処理部106はチャットルーム作成者が指定したレイアウト、及びそれぞれのレイアウトが持つ属性情報(ライブ配信用、チャット用、動画配信用等)を取得し、レイアウトDB112に保存する(ステップS43、S44)。
【0054】
▲3▼コンテンツアクセス管理処理部104は、▲1▼でユーザが指定したそれぞれのレイアウトに対する、ユーザが指定するアクセス権限(無制限、ユーザ数指定、ユーザ名指定等)を取得し、閲覧管理DB114に保存する(ステップS45、S46)。
【0055】
▲4▼ライブデータ格納処理部107は、ユーザ(ライブ配信者10)が指定したチャット入力を含めた配信をサーバ上に保存するかどうかの選択情報を取得し、「保存する」が選択されていた場合は、ライブ配信データをライブデータDB111に保存するように設定する(ステップS47、S48)。
【0056】
(2)チャットルーム上での動画配信
また、図7は、チャットルーム上での動画の配信手順の流れを示す図であり、以下、その手順について説明する。
▲1▼ チャットルーム中で、ライブ配信を行おうとするユーザ(例えば、ライブ配信者10)が、ライブ配信者端末11からライブ配信サーバ100にライブ配信の要求を行う(ステップS51、S52)。コンテンツアクセス管理処理部104は、チャットルームの属性がライブ配信用になっている場合で、かつ、アクセスしているユーザ(ライブ配信者10)がライブ配信の権限をもっている場合、ライブ配信データ発行処理部109を呼び出す(ステップS53)。
【0057】
▲2▼ ライブ配信データ発行処理部109は、ユーザからのライブ配信要求を受け取り、ユーザ(ライブ配信者10)のライブ配信者端末11内のエンコード機能14がライブ配信可能になるような設定データを発行する(ステップS54)。
【0058】
▲3▼ ライブ配信者端末11内のエンコード機能14は、ライブ配信データ発行処理部109から受け取ったデータをもとにカメラ13などからの動画のエンコードを行いライブ配信サーバ100に送信する(ステップS55、S56)。ライブ配信サーバ100は、ライブ配信者端末11から受信したデータを、ライブ閲覧者端末21に向けてライブ配信する(ステップS56、S57)。
【0059】
以上説明したコミュニケーションを中心としたライブ放送の具体的な画面の例を図10に示す。図10示す例では、チャットルーム作成者(例えば、ライブ配信者10)により、レイアウト1がライブ映像領域、レイアウト2が静止画領域、レイアウト3がチャット(テキスト)入力領域に指定された場合の例である。この場合、ライブ配信を許可されたユーザが「ライブ配信開始ボタン200」をクリックすることで、該ユーザの端末のライブ配信装置(エンコード装置)が立ち上がり、ライブ放送が開始される。また、静止画像の配信を許可されたユーザが「静止画表示ボタン201」をクリックすることで、該ユーザの端末から静止画像ファイルがアップロードされて表示される。また、チャット入力を許可されたユーザが、該ユーザの端末にチャット文を入力し「チャット入力ボタン202」を押すことで、メッセージが表示される。
【0060】
[放送したライブチャットの保存と検索]
ライブ放送とコミュニケーション情報(チャットなど)の動画配信は、リアルタイムでライブ放送として配信するほかに、コミュニケーション情報(チャットなど)の入力も含むオンデマンドのビデオクリップとして保存することが可能である。
【0061】
図8は、ライブ放送時のチャットの保存と閲覧の手順を示す図であり、ライブ放送時のチャットの保存と閲覧は以下のようにして行われる。
(1)ライブ配信が開始され(ステップS61〜S63)、ライブ閲覧者端末21のチャット入力機能24によりレイアウトの選択とチャット入力による発言があった場合(ステップS64)、選択されたレイアウトがチャット入力可能な領域であるかが確認される(ステップS65)。
【0062】
(2)チャット入力が可能な領域である場合は、ライブデータとチャット入力情報とを同期させて、リアルタイムで配信する(ステップS66、67)。
(3)また、チャット情報格納処理部105はチャット情報DB113に、「発言のあったライブ放送のライブID」、「発言時刻(ライブの開始時刻からの差分)」、「発言者のユーザID」、「発言場所(領域)」、「発言した内容」などを保存する(ステップS68)。
【0063】
(4)ライブ終了時に(ステップS69)、同期マルチメディア言語ファイル生成処理部108は、生成したファイル(ライブ配信データ)をライブデータDB111に保存する(ステップS70)。
【0064】
(5)また、ライブデータDB111に保存されたライブデータは、ユーザにより後で検索できるように格納される。ライブ閲覧者端末21からライブデータDB111の閲覧(検索)要求があった場合は(ステップS71)、ライブデータDB111を検索し、該当するライブデータをオンデマンドで配信する(ステップS72、S73、S74)。
例えば、動画とチャット情報が保存されたライブデータDB111から、「おはよう」などのテキスト文字を検索できるようにし、「おはよう」を含む部分のライブデータをオンデマンドで閲覧できるようにする。
【0065】
以上、本発明の実施の形態について説明したが、図2に示すライブ配信サーバ100内の各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、図2のライブ配信サーバ100内の各処理部に必要な処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
【0066】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可般媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの(伝送媒体ないしは伝送波)、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
【0067】
以上、本発明のライブ配信サーバの実施の形態について説明したが、本発明は上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【0068】
【発明の効果】
以上説明したように、本発明のライブ配信サーバ、及びライブ配信方法においては、ライブ配信を行うクライアントの端末から、ライブ配信する画面内のレイアウトの指定情報と各レイアウトごとの属性情報を受信しデータベースに保存する。また、ライブ配信を行うクライアントの端末から送信されるライブ映像と、ライブを閲覧するクライアントの端末から送信されるコミュニケーション情報(例えば、チャット)とを同期させ、それぞれを同じ画面内の指定されたレイアウトにリアルタイムで表示させる。
これにより、配信されるライブ映像を閲覧しながら、チャットなどのコミュニケーション情報を同じ画面上でリアルタイムで表示できる。
【0069】
また、本発明のライブ配信サーバにおいては、ライブ映像とコミュニケーション情報を同期させて表示するために、各レイアウトの配信データを含む同期マルチメディア言語ファイルを生成する。
これにより、同期マルチメディア言語の機能を活用して、ライブ映像とコミュニケーション情報との同期制御が容易に行えるようになる。
【0070】
また、本発明のライブ配信サーバにおいては、ライブ映像と同期して表示するコミュニケーション情報がテキスト文字(チャット入力情報)を含むマルチメディアコンテンツである。
これにより、クライアントは、配信されるライブ映像を閲覧しながら、同じ画面上でチャット、動画、静止画、音声によりコミュニケーションを行うことができる。
【0071】
また、本発明のライブ配信サーバにおいては、ライブ映像を閲覧するクライアントの端末から、閲覧するレイアウトの選択情報を受信し、クライアントに選択されたレイアウトの部分についてのみ、当該クライアントの端末に対してライブ配信を行う。
これにより、クライアントは自分の見たい映像だけを選択して見ることができる。
【0072】
また、本発明のライブ配信サーバにおいては、ライブ映像とユーザ入力情報とを含むライブ配信データをライブデータデータベースに格納し、クライアントの端末からの要求によりオンデマンドで配信する。
これにより、クライアントは見落としたライブ映像や、再度確認したいライブ映像をオンデマンドで閲覧することができる。
【0073】
また、本発明のライブ配信サーバにおいては、ライブ配信者の端末から、各レイアウトごとのアクセス制限情報を受信し、該アクセス制限情報を基に、クライアントの端末からのアクセスを制限できるようする。
これにより、ライブ配信者は個人的な仲間内でのライブ放送と、情報の交換が行えるようになる。また、サーバ管理者が課金を行うことも容易になる。
【図面の簡単な説明】
【図1】 ライブ配信システムの構成と動作の概要を説明するための図である。
【図2】 ライブ配信システムのシステム構成例を示す図である。
【図3】 データベースのデータ構成例を示す図である。
【図4】 ライブ配信者によるライブ予約手順の流れを示す図である。
【図5】 ライブ閲覧者によるレイアウトの選択とチャット入力手順の流れを示す図である。
【図6】 チャットルームの作成手順の流れを示す図である。
【図7】 チャットルーム上での動画の配信手順の流れを示す図である。
【図8】 ライブ放送時のチャットの保存と閲覧の手順を示す図である。
【図9】 チャット入力画面の例を示す図である。
【図10】 コミュニケーションを中心としたライブ放送の具体的な画面の例を示す図である。
【符号の説明】
1 通信ネットワーク
2 ライブ配信サーバ
3 ライブ配信者端末
4 クライアント端末
5 チャット参加者端末
10 ライブ配信者
11 ライブ配信者端末
12 通信装置
13 カメラ
14 エンコード機能
20 ライブ閲覧者
21 ライブ閲覧者端末
22 通信装置
23 メディア再生プレイヤー
24 チャット入力機能
100 ライブ配信サーバ
101 通信装置
102 ライブ配信処理部
103 ライブ予約処理部
104 コンテンツアクセス管理処理部
105 チャット情報格納処理部
106 レイアウト及び属性情報格納処理部
107 ライブデータ格納処理部
108 同期マルチメディア言語ファイル生成処理部
109 ライブ配信データ発行処理部
111 ライブデータDB
112 レイアウトDB
113 チャット情報DB
114 閲覧管理DB
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a live delivery server and live delivery method for live delivery of multimedia content, and in particular, displays a plurality of live videos in a synchronized manner on a single screen, and communication information from live viewers and live viewers (for example, , Chat) on a single screen in real time, and further relates to a live distribution server and a live distribution method having a function of storing live distribution data displayed synchronously and browsing on-demand.
[0002]
[Prior art]
Currently, live delivery of multimedia content (also simply referred to as “content”) is one-way from the distributor side to the viewer side, and between users viewing the same content using live distribution I can't communicate. When trying to communicate, you must use something like the following:
(1) A chat room that can be browsed by a Web browser is formed and linked to a live distribution page to encourage use among users.
(2) A live broadcast page is structured to require login, a list of people who are browsing is created, and a community between users is formed.
(3) Create a channel for live viewers using IRC chat, instant messenger, etc., and encourage people who are browsing the same content to participate.
[0003]
[Problems to be solved by the invention]
As described above, the conventional live distribution system has the following problems.
(1) In the live distribution system for multimedia contents that currently exists, the live distribution and the communication function are not linked, and the live distributor tends to distribute the video information unilaterally.
(2) Even if communication such as chat is performed together with live distribution, it is temporary, and it is difficult to find out and confirm what kind of communication was performed in a specific part of the live later.
(3) A person who exists in a community such as a chat and a person who does not exist cannot view the same content at the same time.
[0004]
The present invention has been made to solve such a problem, and an object of the present invention is to display a plurality of live videos in a synchronized manner on one screen, and to display communication information from live viewers and live viewers (for example, chatting). To provide a live delivery server and a live delivery method having a function of storing live delivery data synchronized and displayed on a single screen in real time, and storing the live delivery data displayed in synchronization and browsing on demand. .
[0005]
[Means for Solving the Problems]
The present invention has been made to solve the above problems, and a live distribution server of the present invention distributes a live video through a live distribution server that distributes live video of multimedia content, and the live distribution server. A live distribution server in a live distribution system in which a client terminal and a client terminal that browses live video are connected via a communication network, wherein 1 in a screen for live distribution from the client terminal that performs the live distribution Or, layout information and attribute information storage means for receiving specification information of two or more layouts and attribute information for each layout and storing them in a database, and live video transmitted from a client terminal that performs the live distribution, Assign to the specified layout with reference to each When live communication synchronized distribution means for synchronizing live video of i-out, and communication information and layout designation information input by the client from a client terminal viewing the distributed live video are received. Comprises a communication information synchronization distribution means for allocating the communication information to a designated layout with reference to the database and for performing live distribution of the communication information in synchronization with the live video.
Accordingly, communication information such as chat can be displayed in real time on the same screen while viewing the live video to be distributed.
[0006]
Further, the live distribution server of the present invention uses a synchronized multimedia language file generating unit that generates a synchronized multimedia language file including distribution data of each layout as the live video synchronized distribution unit and the communication information synchronized distribution unit. Features.
As a result, the synchronization control between the live video and the communication information can be easily performed by utilizing the function of the synchronous multimedia language.
[0007]
The live distribution server of the present invention is characterized in that the communication information is multimedia content including chat information of text characters.
Thereby, the client can communicate by chat, a moving image, a still image, and sound on the same screen while browsing the distributed live video.
[0008]
The live distribution server of the present invention includes a layout selection information receiving unit for receiving selection information of a layout to be browsed from a client terminal that browses the live video, and a layout selected by the layout selection information receiving unit. Only about the part, it is further provided with a live distribution means for distributing a live video to the terminal of the client.
As a result, the client can select and view only the video he / she wants to see.
[0009]
The live distribution server of the present invention is a live data storage means for storing live distribution data including the live video and communication information input by the client in a live data database, and a request from the client terminal, It further comprises on-demand distribution means for distributing live distribution data stored in the live data database to a client terminal.
As a result, the client can browse on-demand the live video that has been overlooked or the live video that the user wants to check again.
[0010]
The live distribution server according to the present invention further provides access restriction for each layout when receiving the designation information of the layout in the image for live distribution and the attribute information for each layout from the terminal of the client that performs the live distribution. Information access management means for receiving either or both of selection information of clients that can be browsed and restriction information on the number of clients that can be browsed as information, and restricting access from the client terminal based on the access restriction information Furthermore, it is characterized by comprising.
As a result, the live distributor can exchange information and exchange live broadcasts with personal friends. In addition, it becomes easy for the server administrator to charge.
[0011]
The live distribution method of the present invention includes a live distribution server that distributes live video of multimedia content, a client terminal that distributes live video via the live distribution server, and a client terminal that browses live video. Is a live delivery method used in the live delivery server in a live delivery system connected by a communication network, and specifies one or more layouts in a screen for live delivery from a client terminal that performs the live delivery A layout and attribute information storage procedure for receiving information and attribute information for each layout and storing it in the database, and a live video transmitted from the client terminal that performs the live distribution are specified with reference to the database Assign to layout and live video of each layout In the case of receiving a live video synchronous delivery procedure for synchronous live delivery, and communication information and layout designation information input by the client from a client terminal that is viewing the distributed live video, the database is A communication information synchronous distribution procedure for allocating the communication information to the layout designated by reference and performing the live distribution in synchronization with the live video.
Accordingly, communication information such as chat can be displayed in real time on the same screen while viewing the live video to be distributed.
[0012]
The computer program according to the present invention includes a live distribution server that distributes live video of multimedia content, a client terminal that distributes live video via the live distribution server, and a client terminal that browses live video. One or more layout designation information and attributes for each layout in a live distribution screen from a client terminal that performs the live distribution to a computer in the live distribution server in a live distribution system connected via a communication network A layout and attribute information storage procedure for receiving information and storing it in a database, and a live video transmitted from a client terminal that performs the live distribution are assigned to a layout designated with reference to the database, and each layout Synchronize live video If the communication information and layout designation information input by the client are received from the client terminal that is viewing the distributed live video, and the live video synchronous distribution procedure for live distribution, the database is referred to. And a communication information synchronous distribution procedure for distributing the communication information in synchronism with the live video and performing live distribution.
[0013]
Further, the present invention provides a communication network including a live distribution server that distributes live video of multimedia content, a client terminal that distributes live video via the live distribution server, and a client terminal that browses live video. The computer in the live distribution server in the connected live distribution system receives the designation information of one or more layouts in the screen for live distribution and the attribute information for each layout from the terminal of the client that performs the live distribution. The layout and attribute information storage procedure for storing in the database and the live video transmitted from the terminal of the client that performs the live distribution are assigned to the layout designated with reference to the database, and the live video of each layout is assigned. To synchronize live delivery If the communication information and layout designation information input by the client are received from the terminal of the client who is viewing the live video and the distributed live video, the layout designated by referring to the database is used. A computer-readable recording medium recording a program for causing a computer to execute a communication information synchronous distribution procedure for allocating and transmitting the communication information in synchronization with the live video.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
First, terms used in this specification are defined here.
Multimedia content refers to moving images, audio, text, and still images. In this specification, the multimedia content is also simply referred to as “content”.
Live reservation means that a user who distributes content reserves a distribution time frame for a live distribution server that distributes the content live on a communication network.
Encoding refers to converting content (video or audio data file) into a streaming format (compressed for streaming playback) in accordance with the network distribution band.
Synchronous multimedia language is an XML-based markup language that controls and synchronizes playback of various types of data such as moving images, still images, audio, music, and characters. It is possible to control in which position (area) the clip to be played is displayed at what timing and for how long. An example is "SMIL (Synchronized Multimedia Integration Language)" recommended by the W3C.
[0015]
[Description of the concept of the present invention]
When a user tries to communicate with a user who is viewing the same live while watching a live broadcast or the like, the current system needs to prepare a communication system such as a chat room separately from the live broadcast.
[0016]
For this reason, it is necessary to provide a system having the following functions.
(1) It is possible for the user to enter information such as chat (or video, still image, audio information, etc.) in real time on the same screen while watching the live broadcast to communicate.
(2) Ability to write a message, insert a movie, still image, etc. at any place (area) on the live screen
(3) Ability to manage multiple live videos and broadcast them as a single video
(4) Realization of live broadcasting centering on system communication is also possible (for example, everyone watching a live broadcast on the same screen when the number of people is equal in a chat room)
(5) The content of the live video and the communication information (chat, video, still image, audio information, etc.) entered by the user on the live video screen can be saved and later viewed and searched on demand.
[0017]
In order to satisfy the above requirements, the live distribution server of the present invention enables a user to exchange communication information such as chat in real time on the same screen in synchronization with the live broadcast during the live broadcast. In addition, the following functions are provided to enable distribution data to be stored and viewed on demand.
・ Function to control images from multiple cameras and distribute them simultaneously in multiple layouts
・ A function that delivers live broadcast video and communication information entered by users such as chat on the same screen
・ Function to reflect in real time on live broadcast image when there is input of communication information (chat, video, still image, audio information, etc.) from user
-A function to specify where to display live broadcasts when entering communication information (chat, video, still image, audio information, etc.) from the user
A function for saving live broadcast images and communication information (chat, video, still image, audio information, etc.) input by the user as a single content
-A function that allows the user (live distributor) to specify the screen layout and set the number of viewers for each outlet when making a live distribution reservation
-A function that allows users who are participating in a chat to broadcast live in a chat room and share it among viewers
[0018]
Each of the above functions will be described in detail below sequentially.
[0019]
[Configuration and operation overview of live distribution system]
FIG. 1 is a diagram for explaining the configuration and operation outline of a live distribution system using the live distribution server of the present invention. In the live distribution system of this example, the live distribution server 2 is the core, and the live distribution server 2 The live distributor terminal 3, the client terminal 4 (live viewer), and the chat participant terminal 5 are connected by the communication network 1.
[0020]
The live distribution system shown in FIG. 1 operates as follows.
(1) The live distributor terminal 3 captures a moving image from the camera image 3a or the moving image file 3b (arrow line a) and transmits live video data to the live distribution server 2 (arrow line b).
(2) The live distribution server 2 distributes the live video data received from the live distributor terminal 3 to the client terminal 4 and the chat participant terminal 5 (arrow line c).
(3) A chat message input by the chat participant is transmitted from the chat participant terminal 5 to the live distribution server 2 (arrow line d).
(4) The live distribution server 2 adds the chat data received from the chat participant terminal 5 to the live video data and distributes it to the client terminal 4 and the chat participant terminal 5 (arrow line c).
(5) The live distribution server 2 stores the distributed contents (live video data and chat data) as one content (arrow line e).
[0021]
In addition, although the example shown in FIG. 1 shows an example in which chat (information by text) is input as communication information that the user (chat participant) transmits in real time in the live image, the user is in the live image. It is also possible to input and display multimedia information such as moving images and still images.
[0022]
[Configuration example of live distribution system]
FIG. 2 is a diagram showing a configuration example of a live delivery system using the live delivery server of the present invention, and shows a part directly related to the present invention.
[0023]
In the live distribution system illustrated in FIG. 2, a live distribution server 100, a live distributor terminal 11 of a live distributor 10 that is a client, and a live viewer terminal 21 of a live viewer 20 that is a client configure a communication network 1. Connected and configured. The live distributor 10 and the live viewer 20 are users registered in advance in the live distribution server 100, and are users who have been issued a user ID (identification code) and user authentication information (password, etc.).
[0024]
The live distributor 10 is a client that creates multimedia contents such as video and audio, reserves live distribution (real-time distribution by streaming) in the live distribution server 100, and performs live distribution at a time specified by the live reservation.
The live distributor terminal 11 of the live distributor 10 has the following functions (or devices).
The communication device 12 is a device for connecting the live distributor terminal 11 to the communication network 1.
The camera 13 is a device that captures live video for live distribution.
The encoding function 14 is a function for compressing live video captured from the camera and transmitting it to the server 100 side.
The input device 15 is an input device such as a keyboard and a mouse.
The display device 16 is a display device such as a liquid crystal or a CRT.
[0025]
The live viewer 20 is a client who views the live distributed from the live distribution server 100 and participates in the chat, and the live viewer terminal 21 of the live viewer 20 has the following functions (or devices). ing.
The communication device 22 is a device for connecting the live viewer terminal 21 to the communication network 1.
The media playback player 23 is a processing unit that plays back video and audio distributed live, and is played back by dedicated software. For example, there is RealPlayer (registered trademark).
The chat input function 24 is a function for inputting chat information to the content while the multimedia playback player 23 is playing back the multimedia content.
The input device 25 is an input device such as a keyboard and a mouse.
The display device 26 is a display device such as a liquid crystal or a CRT.
[0026]
The live distribution server 100 includes the following processing unit (or device).
The communication device 101 is a device for connecting the live distribution server 100 to the communication network 1.
The live distribution processing unit 102 is a processing unit that distributes multimedia streaming data such as live video to a client (live viewer 20).
[0027]
The live reservation processing unit 103 is a processing unit for accepting a live distribution reservation from the live distributor terminal 11.
[0028]
The content access management processing unit 104 acquires access authority (unlimited, user number designation, user name designation, etc.) information designated by the live distributor 10 for the content designated by the live distributor 10 for reservation, and the browsing management DB 114 It is a processing part to save in. For example, it is processing for limiting the number of users (number of terminals) that can be browsed for each layout, and a processing unit for selecting and specifying a viewer for each layout.
[0029]
The chat information storage processing unit 105 is a processing unit for processing chat input data transmitted from the chat input function 24 in the live viewer terminal 21 of the live viewer 20 and storing it in the chat information DB 113.
[0030]
The layout and attribute storage processing unit 106 defines the layout of the content based on the designation information transmitted from the live distributor terminal 11, and defines the attributes (live video, chat part, still image, etc.) for each. It is.
[0031]
The live data storage processing unit 107 is a processing unit for selecting whether to save content including chat or the like and, when saving, storing the live data in the live data DB 111.
[0032]
The synchronous multimedia language file generation processing unit 108 receives the content distribution request from the client (live viewer), acquires information from the content access management processing unit 104, etc., and sends it to the media playback player 23 in the live viewer terminal 21. A processing unit that transmits a synchronous multimedia language file.
[0033]
The live distribution data issuing processing unit 109 issues setting data for actually using the encoding function 14 of the live distributor terminal 11 of the live distributor 10 in response to a request from the client (live distributor 10). Is a processing unit.
[0034]
The following data is stored in each database in the live distribution server 100. FIG. 3 shows a data configuration example of each database.
The live data database (live data DB) 111 is a database for storing contents when “save live” is selected. The stored data includes “live ID”, “layout ID”, “content information (live data file name, image data file name, chat information ID)”, and the like.
[0035]
The layout database (layout DB) 112 is a database that holds what attributes each live layout has. The stored data includes “live ID”, “layout ID”, “attribute ID”, “attribute contents (chat, still image, live video)”, and the like.
[0036]
The chat information database (chat information DB) 113 is a database in which a log of chat information performed by the chat input function 24 of the live viewer terminal 21 is recorded. The stored data includes “live ID”, “speaker”, “speech time (difference time from the start of live)”, “speaking place on live (notation in layout ID or XY coordinates)”, “speaking and Other information (color, scrolling method, etc.) ".
[0037]
The browsing management database 114 is a database that holds distribution restriction information for each layout of content. The stored data includes “live ID”, “layout ID”, “attribute ID”, “distribution restriction information (distribution restriction number of people, user designation information, etc.)” and the like.
[0038]
In the system shown in FIG. 2, it is assumed that chat (information by text) is displayed as communication information that the user displays in real time in the live image. Still images and audio information can also be displayed.
[0039]
[Procedure for chatting during live broadcasting]
Next, “the flow of the execution procedure of the chat on the live broadcast” in the live distribution system illustrated in FIG. 2 will be described.
[0040]
FIG. 4 is a diagram showing a flow of a live reservation procedure by a live distributor. Hereinafter, the flow of the procedure will be described with reference to FIG.
[0041]
(1) Reservation procedure by live distributor
It is assumed that the live distributor 10 reserves a live “title” to be distributed, “distribution date”, and the like for the live distribution server 100 (steps S1 and S2).
(1) The layout and attribute storage processing unit 106 acquires the layout specified by the live distributor 10 and the attribute information (for live distribution, chat, video distribution, etc.) of each layout, and stores them in the layout DB 112. (Steps S3 and S4).
[0042]
(2) The content access management processing unit 104 acquires access authority (unlimited, user number designation, user name designation, etc.) information for each layout designated by the live distributor 10, and stores it in the browsing management DB 114 (step S5). , S6).
[0043]
(3) The live data storage processing unit 107 acquires information as to whether or not the distribution data including the chat input designated by the user (live distributor 10) is stored on the server (steps S7 and S8). When “Yes” is selected, the live distribution data is stored in the live data DB 111.
[0044]
(2) Layout selection and chat input procedure by live viewers
FIG. 5 is a diagram showing a “flow of layout selection and chat input procedure by a live viewer” in the live distribution system illustrated in FIG. 2, and the flow of the procedure will be described below based on FIG. To do.
It is assumed that a user who wants to browse live (live viewer 20) logs into the live viewer terminal 21 or the live distribution page of the live distribution server 100 and selects the content he / she wants to browse (steps S21 to S24).
(1) The content access management processing unit 104 refers to the browsing management DB 114, checks the user (live viewer 20) who has selected the content, and confirms the layout (area) with the access authority (step S25). .
[0045]
(2) The content access management processing unit 104 displays the layout (area) confirmed in (1) on the live viewer terminal 21 and causes the live viewer 20 to select a layout to browse (steps S26 and S27).
[0046]
(3) The live distribution server 100 distributes only the data of the layout (area) selected by the live viewer 20 to the live viewer terminal 21 (steps S28 and S29). In this case, the synchronized multimedia language file generation processing unit 108 generates a synchronized multimedia language file having a layout selected and designated by the live viewer 20 and transmits it to the media playback player 23 of the live viewer terminal 21.
[0047]
(4) The content access management processing unit 104, when the live viewer 20 accesses the chat area and chat input information is sent from the live viewer terminal 21 to the chat information storage processing unit 105 (steps S30 and S31). ), It is determined whether or not the area (layout) in which the chat information is input by the live viewer 20 is an area in which chat is possible (step S32), and is transmitted to the chat information storage processing unit 105.
[0048]
(5) The chat information storage processing unit 105 receives the chat information input from the chat input function 24 of the live viewer terminal 21 when the permission of the chat is obtained by the content access management processing unit 104 (step S33). When permission is not obtained, reception of chat input information is refused (step S34).
[0049]
(6) When the chat information is received, the received chat input data is added to the live video data and distributed in real time to the terminal 21 of the live viewer 20 (steps S35 and S36).
[0050]
FIG. 9 is a diagram illustrating an example of a chat input screen, and an example in which a client participating in the chat (for example, a live viewer 20) performs a chat using the chat input function 24 in the live viewer terminal 21. FIG.
(1) A chat participant designates a layout (area 2) in a chat input application (AP) screen a such as a Web browser and inputs a chat sentence “who is this person?”.
(2) A chat sentence “Who is this person?” Is displayed in the distribution video b.
(3) Another chat participant designates a layout (area 4) in the chat input application (AP) screen c and inputs a chat sentence "not Matsui?"
(4) In the distribution video b, the chat sentence “isn't Matsui?” Is displayed.
[0051]
[Synchronous playback procedure of video in chat screen]
In the present invention, real-time communication between users during live broadcasting is possible, and live broadcasting centering on communication, such as live broadcasting on a chat room screen, can be realized. For example, it is used when everyone sees a live broadcast when the number of people is equal on the chat room screen.
[0052]
(1) Creating a chat room
FIG. 6 is a diagram showing a flow of a procedure for creating a chat room, which will be described below.
(1) It is assumed that a user (for example, live distributor 10) who creates a chat room has selected (reserved) a chat room title and use date / time on the live distribution server 100 (steps S41 and S42). .
[0053]
(2) Layout and attribute storage processing unit 106 acquires a layout designated by the chat room creator and attribute information (for live distribution, chat, video distribution, etc.) of each layout, and stores them in layout DB 112. (Steps S43 and S44).
[0054]
(3) The content access management processing unit 104 acquires the access authority (unlimited, user number designation, user name designation, etc.) designated by the user for each layout designated by the user in (1), and stores it in the browsing management DB 114. Save (steps S45 and S46).
[0055]
(4) The live data storage processing unit 107 acquires selection information on whether or not to save the delivery including the chat input designated by the user (live distributor 10) on the server, and “Save” is selected. In the case where it is determined, the live delivery data is set to be stored in the live data DB 111 (steps S47 and S48).
[0056]
(2) Video distribution on chat rooms
Moreover, FIG. 7 is a figure which shows the flow of the delivery procedure of the moving image on a chat room, and demonstrates the procedure below.
(1) In a chat room, a user (for example, live distributor 10) who wants to perform live distribution requests live distribution from the live distributor terminal 11 to the live distribution server 100 (steps S51 and S52). The content access management processing unit 104 performs live distribution data issuance processing when the chat room attribute is for live distribution and the accessing user (live distributor 10) has the authority of live distribution. The unit 109 is called (step S53).
[0057]
(2) The live distribution data issuance processing unit 109 receives the live distribution request from the user, and sets the setting data that enables the encoding function 14 in the live distributor terminal 11 of the user (live distributor 10) to perform live distribution. Issue (step S54).
[0058]
(3) The encoding function 14 in the live distributor terminal 11 encodes a video from the camera 13 or the like based on the data received from the live distribution data issuing processor 109 and transmits it to the live distribution server 100 (step S55). , S56). The live distribution server 100 performs live distribution of the data received from the live distributor terminal 11 toward the live viewer terminal 21 (steps S56 and S57).
[0059]
An example of a specific screen of live broadcasting centering on the communication described above is shown in FIG. In the example shown in FIG. 10, the chat room creator (for example, live distributor 10) specifies layout 1 as the live video area, layout 2 as the still image area, and layout 3 as the chat (text) input area. It is. In this case, when a user who is permitted to perform live distribution clicks the “live distribution start button 200”, a live distribution device (encoding device) of the user's terminal is started and live broadcasting is started. In addition, when a user who is permitted to distribute a still image clicks the “still image display button 201”, a still image file is uploaded and displayed from the user terminal. Further, when a user who is permitted to input a chat enters a chat text on the terminal of the user and presses the “chat input button 202”, a message is displayed.
[0060]
[Save and search live chats]
In addition to distributing live broadcasts and communication information (such as chat) as live broadcasts in real time, it can be stored as on-demand video clips that include input of communication information (such as chat).
[0061]
FIG. 8 is a diagram showing a procedure for storing and browsing a chat during live broadcasting. Saving and browsing a chat during live broadcasting is performed as follows.
(1) When live distribution is started (steps S61 to S63) and the chat input function 24 of the live viewer terminal 21 makes a selection by a layout and a chat input (step S64), the selected layout is a chat input. It is confirmed whether it is a possible area (step S65).
[0062]
(2) If the area allows chat input, live data and chat input information are synchronized and distributed in real time (steps S66 and 67).
(3) In addition, the chat information storage processing unit 105 stores, in the chat information DB 113, “live ID of live broadcast that made a statement”, “speech time (difference from live start time)”, and “user ID of the speaker”. , “Speaking place (area)”, “speaking content”, and the like are stored (step S68).
[0063]
(4) At the end of live (step S69), the synchronized multimedia language file generation processing unit 108 stores the generated file (live distribution data) in the live data DB 111 (step S70).
[0064]
(5) The live data stored in the live data DB 111 is stored so that the user can search later. When there is a request for browsing (searching) the live data DB 111 from the live viewer terminal 21 (step S71), the live data DB 111 is searched and the corresponding live data is distributed on demand (steps S72, S73, S74). .
For example, text characters such as “good morning” can be searched from the live data DB 111 in which the moving image and chat information are stored, and live data including “good morning” can be browsed on demand.
[0065]
Although the embodiment of the present invention has been described above, a program for realizing the functions of each processing unit in the live distribution server 100 shown in FIG. 2 is recorded on a computer-readable recording medium, and the recording medium is recorded on the recording medium. The recorded program may be read into the computer system and executed to perform processing necessary for each processing unit in the live distribution server 100 in FIG. Here, the “computer system” includes an OS and hardware such as peripheral devices.
[0066]
The “computer-readable recording medium” refers to a storage device such as a flexible disk, a magneto-optical disk, a general medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system.
Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, it is intended to include those that hold a program for a certain period of time, such as a volatile memory inside a computer system that becomes a server or a client in that case (transmission medium or transmission wave).
The program may be for realizing a part of the functions described above, and further, a program that can realize the functions described above in combination with a program already recorded in a computer system, a so-called difference file (difference). Program).
[0067]
As mentioned above, although the embodiment of the live delivery server of the present invention has been described, the present invention is not limited only to the illustrated examples described above, and various modifications can be made without departing from the gist of the present invention. Of course.
[0068]
【The invention's effect】
As described above, in the live distribution server and the live distribution method of the present invention, the database that receives the designation information of the layout in the screen for live distribution and the attribute information for each layout is received from the terminal of the client that performs the live distribution. Save to. In addition, the live video transmitted from the terminal of the client that performs live distribution and the communication information (for example, chat) transmitted from the terminal of the client that browses the live are synchronized, and each is designated layout in the same screen. To display in real time.
Accordingly, communication information such as chat can be displayed in real time on the same screen while viewing the live video to be distributed.
[0069]
In the live distribution server of the present invention, a synchronized multimedia language file including distribution data of each layout is generated in order to display live video and communication information in synchronization.
As a result, the synchronization control between the live video and the communication information can be easily performed by utilizing the function of the synchronous multimedia language.
[0070]
In the live distribution server of the present invention, the communication information displayed in synchronization with the live video is multimedia content including text characters (chat input information).
Thereby, the client can communicate by chat, a moving image, a still image, and sound on the same screen while browsing the distributed live video.
[0071]
Further, in the live distribution server of the present invention, the selection information of the layout to be browsed is received from the client terminal browsing the live video, and only the portion of the layout selected by the client is live to the client terminal. Deliver.
As a result, the client can select and view only the video he / she wants to see.
[0072]
In the live delivery server of the present invention, live delivery data including live video and user input information is stored in a live data database and delivered on demand according to a request from a client terminal.
As a result, the client can browse on-demand the live video that has been overlooked or the live video that the user wants to check again.
[0073]
In the live distribution server of the present invention, access restriction information for each layout is received from the terminal of the live distributor and access from the client terminal can be restricted based on the access restriction information.
As a result, the live distributor can exchange information and exchange live broadcasts with personal friends. In addition, it becomes easy for the server administrator to charge.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining an outline of a configuration and operation of a live distribution system.
FIG. 2 is a diagram illustrating a system configuration example of a live distribution system.
FIG. 3 is a diagram illustrating a data configuration example of a database.
FIG. 4 is a diagram showing a flow of a live reservation procedure by a live distributor.
FIG. 5 is a diagram showing a flow of a layout selection and chat input procedure by a live viewer.
FIG. 6 is a diagram showing a flow of a procedure for creating a chat room.
FIG. 7 is a diagram illustrating a flow of a moving image distribution procedure on a chat room.
FIG. 8 is a diagram illustrating a procedure for saving and browsing a chat during live broadcasting.
FIG. 9 is a diagram showing an example of a chat input screen.
FIG. 10 is a diagram illustrating an example of a specific screen of live broadcasting centering on communication.
[Explanation of symbols]
1 Communication network
2 Live distribution server
3 Live distributor terminal
4 Client terminals
5 Chat participant terminals
10 Live broadcasters
11 Live distributor terminal
12 Communication device
13 Camera
14 Encoding function
20 Live viewers
21 Live viewer terminal
22 Communication device
23 Media player
24 Chat input function
100 live distribution server
101 Communication device
102 Live distribution processor
103 Live reservation processing part
104 Content Access Management Processing Unit
105 Chat information storage processing unit
106 Layout and attribute information storage processing unit
107 Live data storage processing unit
108 Synchronous multimedia language file generation processing unit
109 Live distribution data issue processing section
111 Live Data DB
112 Layout DB
113 Chat information DB
114 browsing management DB

Claims (7)

マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介して配信するべきライブ映像を送信する配信端末と、前記ライブ映像を受信して閲覧する閲覧端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバであって、
前記配信端末から、ライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信してレイアウトデータベースに保存するレイアウト及び属性情報格納手段と、
前記レイアウトデータベースを参照して、前記配信端末から送信されるライブ映像を指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させて、前記閲覧端末に対してライブ配信するライブ映像同期配信手段と、
配信されたライブ映像を閲覧中の前記閲覧端末において入力されたコミュニケーション情報とレイアウト指定情報を受信した場合、前記レイアウトデータベースを参照して指定されたレイアウトに該コミュニケーション情報を割り当て、前記ライブ映像と同期させてライブ配信するコミュニケーション情報同期配信手段と、
前記ライブ配信を行う配信端末から、ライブ配信する画像内のレイアウトの指定情報と各レイアウトごとの属性情報を受信する際に、各レイアウトごとのアクセス制限情報として、閲覧できる前記閲覧端末の選択情報と閲覧できる閲覧端末数の制限情報のいずれかまたは両方を受信し、該アクセス制限情報を基に、前記閲覧端末からのアクセスを制限するコンテンツアクセス管理手段と
を具備することを特徴とするライブ配信サーバ。
A communication network connects a live distribution server that distributes live video of multimedia content, a distribution terminal that transmits live video to be distributed via the live distribution server, and a browsing terminal that receives and browses the live video The live distribution server in the live distribution system,
Layout and attribute information storage means for receiving designation information of one or more layouts in a screen to be distributed live and attribute information for each layout from the distribution terminal and storing them in a layout database;
Live video synchronization distribution means for referring to the layout database, allocating live video transmitted from the distribution terminal to a designated layout, synchronizing the live video of each layout, and performing live distribution to the viewing terminal; ,
When receiving the communication information and the layout designation information inputted in the browsing terminal browsing distributed live video, referring to the layout database assigns the communication information to the specified layout, the live video Communication information synchronous distribution means for performing live distribution in synchronization with
Selection information of the viewing terminal that can be browsed as access restriction information for each layout when receiving the designation information of the layout in the image for live delivery and the attribute information for each layout from the delivery terminal that performs the live delivery; A live distribution server comprising: content access management means for receiving either or both of restriction information on the number of browsing terminals that can be browsed and restricting access from the browsing terminals based on the access restriction information .
前記コミュニケーション情報がテキスト文字のチャット情報を含むマルチメディアコンテンツであることを特徴とする請求項に記載のライブ配信サーバ。The live distribution server according to claim 1 , wherein the communication information is multimedia content including chat information of text characters. ライブ映像を閲覧する前記閲覧端末から、閲覧するレイアウトの選択情報を受信するためのレイアウト選択情報受信手段と、
前記レイアウト選択情報受信手段により選択されたレイアウトの部分についてのみ、当該閲覧端末に対してライブ映像を配信するライブ配信手段と
をさらに具備することを特徴とする請求項1または2のいずれかに記載のライブ配信サーバ。
Layout selection information receiving means for receiving selection information of a layout to be browsed from the browsing terminal for browsing live video;
The portion of the layout that the selected by the layout selection information receiving unit only, according to claim 1 or 2, characterized by further comprising a live distribution means for distributing the live video with respect to the viewing station Live streaming server.
前記ライブ映像と前記閲覧端末から入力されたコミュニケーション情報とを含むライブ配信データをライブデータデータベースに格納するライブデータ格納手段と、
前記閲覧端末からの要求により、前記ライブデータデータベースに格納されたライブ配信データを前記閲覧端末に配信するオンデマンド配信手段と
をさらに具備することを特徴とする請求項1からのいずれかに記載のライブ配信サーバ。
Live data storage means for storing live distribution data including the communication information inputted from the live video and the viewing terminal to the live data database,
The request from the viewing terminal, wherein the live distribution data stored in the live data database to any of claims 1 to 3, characterized by comprising further a demand delivery means for delivering to the viewing station Live streaming server.
マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介して配信するべきライブ映像を送信する配信端末と、前記ライブ映像を受信して閲覧する閲覧端末とが通信ネットワークで接続されたライブ配信システムにおけるライブ配信方法であって、
前記ライブ配信サーバが、前記配信端末からライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信してレイアウトデータベースに保存するレイアウト及び属性情報格納手順と、
前記ライブ配信サーバが、前記レイアウトデータベースを参照して、前記配信端末から送信されるライブ映像を指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させて、前記閲覧端末に対してライブ配信するライブ映像同期配信手順と、
配信されたライブ映像を閲覧中の前記閲覧端末において入力されたコミュニケーション情報とレイアウト指定情報を受信した場合、前記ライブ配信サーバが、前記レイアウトデータベースを参照して指定されたレイアウトに該コミュニケーション情報を割り当て、前記ライブ映像と同期させてライブ配信するコミュニケーション情報同期配信手順と、
前記ライブ配信を行う配信端末から、ライブ配信する画像内のレイアウトの指定情報と各レイアウトごとの属性情報を受信する際に、前記ライブ配信サーバが、各レイアウトごとのアクセス制限情報として、閲覧できる前記閲覧端末の選択情報と閲覧できる閲覧端末数の制限情報のいずれかまたは両方を受信し、該アクセス制限情報を基に、前記閲覧端末からのアクセスを制限するコンテンツアクセス管理手順と
有することを特徴とするライブ配信方法。
A communication network connects a live distribution server that distributes live video of multimedia content, a distribution terminal that transmits live video to be distributed via the live distribution server, and a browsing terminal that receives and browses the live video a live distribution method definitive to live distribution system that has been,
A layout and attribute information storage procedure in which the live distribution server receives designation information of one or more layouts in a screen to be distributed live from the distribution terminal and attribute information for each layout and stores them in a layout database;
The live distribution server refers to the layout database, assigns live video transmitted from the distribution terminal to a designated layout, synchronizes the live video of each layout, and performs live distribution to the viewing terminal. Live video synchronization delivery procedure,
When receiving the communication information and the layout designation information inputted in the browsing terminal browsing distributed live video, the live distribution server, by referring to the layout database, the communication information to the specified layout the assignment, and communication information synchronization distribution procedure for live distribution in synchronization with the live video,
When receiving the designation information of the layout in the image to be live-distributed and the attribute information for each layout from the distribution terminal that performs the live distribution, the live distribution server can be browsed as the access restriction information for each layout receiving one or both of the viewing device limits the information that can be viewed with the selection information of the browsing terminal, based on the access restriction information, characterized by having a content access management procedures to limit access from the viewing terminal And live delivery method.
マルチメディアコンテンツのライブ映像を配信するライブ配信サーバと、該ライブ配信サーバを介して配信するべきライブ映像を送信する配信端末と、前記ライブ映像を受信して閲覧する閲覧端末とが通信ネットワークで接続されたライブ配信システムにおける前記ライブ配信サーバ上で動作するライブ配信プログラムであって
前記配信端末から、ライブ配信する画面内の1または2以上のレイアウトの指定情報と各レイアウトごとの属性情報を受信してレイアウトデータベースに保存するレイアウト及び属性情報格納処理と、
前記レイアウトデータベースを参照して、前記配信端末から送信されるライブ映像を指定されたレイアウトに割り当て、各レイアウトのライブ映像を同期させて、前記閲覧端末に対してライブ配信するライブ映像同期配信処理と、
配信されたライブ映像を閲覧中の前記閲覧端末において入力されたコミュニケーション情報とレイアウト指定情報を受信した場合、前記レイアウトデータベースを参照して指定されたレイアウトに該コミュニケーション情報を割り当て、前記ライブ映像と同期させてライブ配信するコミュニケーション情報同期配信処理と、
前記ライブ配信を行う配信端末から、ライブ配信する画像内のレイアウトの指定情報と各レイアウトごとの属性情報を受信する際に、各レイアウトごとのアクセス制限情報として、閲覧できる前記閲覧端末の選択情報と閲覧できる閲覧端末数の制限情報のいずれかまたは両方を受信し、該アクセス制限情報を基に、前記閲覧端末からのアクセスを制限するコンテンツアクセス管理処理と
をコンピュータに行わせることを特徴とするライブ配信プログラム。
A communication network connects a live distribution server that distributes live video of multimedia content, a distribution terminal that transmits live video to be distributed via the live distribution server, and a browsing terminal that receives and browses the live video A live distribution program operating on the live distribution server in the live distribution system,
Layout and attribute information storage processing for receiving designation information of one or more layouts in a screen to be distributed live and attribute information for each layout from the distribution terminal and storing them in a layout database;
A live video synchronization distribution process of referring to the layout database, allocating a live video transmitted from the distribution terminal to a designated layout, synchronizing a live video of each layout, and performing a live distribution to the viewing terminal; ,
When receiving the communication information and the layout designation information inputted in the browsing terminal browsing distributed live video, referring to the layout database assigns the communication information to the specified layout, the live video Communication information synchronous distribution processing that synchronizes with live distribution,
Selection information of the viewing terminal that can be browsed as access restriction information for each layout when receiving the designation information of the layout in the image for live delivery and the attribute information for each layout from the delivery terminal that performs the live delivery; One or both of the restriction information on the number of browsing terminals that can be browsed are received, and based on the access restriction information, a content access management process for restricting access from the browsing terminals is performed by a computer. Delivery program.
請求項6に記載のライブ配信プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which the live distribution program according to claim 6 is recorded.
JP2002170512A 2002-06-11 2002-06-11 Live distribution server and live distribution method Expired - Fee Related JP3789854B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002170512A JP3789854B2 (en) 2002-06-11 2002-06-11 Live distribution server and live distribution method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002170512A JP3789854B2 (en) 2002-06-11 2002-06-11 Live distribution server and live distribution method

Publications (2)

Publication Number Publication Date
JP2004015750A JP2004015750A (en) 2004-01-15
JP3789854B2 true JP3789854B2 (en) 2006-06-28

Family

ID=30436745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002170512A Expired - Fee Related JP3789854B2 (en) 2002-06-11 2002-06-11 Live distribution server and live distribution method

Country Status (1)

Country Link
JP (1) JP3789854B2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2005112452A1 (en) * 2004-05-14 2008-03-27 三菱電機株式会社 Broadcast program content search and distribution system
JP4000597B2 (en) * 2004-10-29 2007-10-31 フィリップ 須貝 Mobile phone
US20060104600A1 (en) 2004-11-12 2006-05-18 Sfx Entertainment, Inc. Live concert/event video system and method
US8909740B1 (en) * 2006-03-28 2014-12-09 Amazon Technologies, Inc. Video session content selected by multiple users
JP4263218B2 (en) * 2006-12-11 2009-05-13 株式会社ドワンゴ Comment distribution system, comment distribution server, terminal device, comment distribution method, and program
JP4799515B2 (en) * 2007-03-30 2011-10-26 株式会社ドワンゴ Comment distribution system and comment distribution method
JP5626878B2 (en) * 2010-10-20 2014-11-19 Necカシオモバイルコミュニケーションズ株式会社 Viewing system, mobile terminal, server, viewing method
JP5052691B1 (en) * 2011-06-29 2012-10-17 株式会社ソニー・コンピュータエンタテインメント Information processing apparatus and information processing method
KR101720940B1 (en) * 2013-01-28 2017-04-10 네이버 주식회사 Apparatus, method and computer readable recording medium for sharing a real time video through a chatting window of a messenger service
US8990303B2 (en) * 2013-01-31 2015-03-24 Paramount Pictures Corporation System and method for interactive remote movie watching, scheduling, and social connection
JP6045486B2 (en) * 2013-12-24 2016-12-14 セコム株式会社 COMMUNICATION DEVICE, INFORMATION MANAGEMENT SYSTEM, INFORMATION MANAGEMENT METHOD, AND INFORMATION MANAGEMENT PROGRAM
CN106470363B (en) * 2015-08-18 2019-09-13 阿里巴巴集团控股有限公司 Method and device for text live broadcast of games
CN106534994B (en) * 2016-10-31 2020-06-02 北京小米移动软件有限公司 Live broadcast interaction method and device
US10997620B2 (en) * 2017-09-18 2021-05-04 Vertigo Studios, Llc Blockchain-enabled system for controlling advertiser access to personal user data
JP6437624B1 (en) * 2017-11-24 2018-12-12 株式会社ドワンゴ Server and program
JP6463826B1 (en) * 2017-11-27 2019-02-06 株式会社ドワンゴ Video distribution server, video distribution method, and video distribution program
CN111683262B (en) * 2020-06-04 2022-03-15 广州酷狗计算机科技有限公司 Method, device, server, terminal and storage medium for determining continuous microphone time
JP7290260B1 (en) 2022-09-27 2023-06-13 17Live株式会社 Servers, terminals and computer programs
KR102701709B1 (en) * 2023-08-29 2024-09-02 주식회사 메가라이브 Live streaming apparatus for converting screen using preset screen design

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000115736A (en) * 1998-09-30 2000-04-21 Mitsubishi Electric Corp Information distribution system, information transmitter, and information receiver
JP4581201B2 (en) * 2000-08-31 2010-11-17 ソニー株式会社 Reservation management method, reservation management apparatus, and program storage medium
JP2002077868A (en) * 2000-08-31 2002-03-15 Sony Corp Contents delivery reservation method, contents delivery method, reservation control device, and program storage medium
JP2002158986A (en) * 2000-11-16 2002-05-31 Actyvision Co Ltd Viewer participating broadcast system through internet
JP4923326B2 (en) * 2001-02-13 2012-04-25 ソニー株式会社 Information processing apparatus and method, recording medium, and program
JP4232419B2 (en) * 2001-09-18 2009-03-04 ソニー株式会社 TRANSMISSION DEVICE, TRANSMISSION METHOD, CONTENT DISTRIBUTION DEVICE, CONTENT DISTRIBUTION METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2004015750A (en) 2004-01-15

Similar Documents

Publication Publication Date Title
JP3789854B2 (en) Live distribution server and live distribution method
US10609098B1 (en) Method and apparatus for providing egalitarian control in a multimedia collaboration session
US9383893B1 (en) Providing a presentation on a network having a plurality of synchronized media types
US9049338B2 (en) Interactive video collaboration framework
CA2884407C (en) System and method for broadcasting interactive content
US11310463B2 (en) System and method for providing and interacting with coordinated presentations
US20140344854A1 (en) Method and System for Displaying Speech to Text Converted Audio with Streaming Video Content Data
JP2003509928A (en) Advanced video programming system and method for providing a distributed community network
JP4466055B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, TERMINAL DEVICE, INFORMATION PRESENTATION METHOD, MESSAGE EXCHANGE DEVICE, AND MESSAGE EXCHANGE METHOD
EP1694070A1 (en) Method and system for selecting a television channel
JP2001202320A (en) Device and method for advanced video programming for providing shared whiteboard
US9538140B2 (en) Social television service
JP3851975B2 (en) Internet broadcasting method using camera and screen capture
KR101416833B1 (en) SYSTEM, APPARATUS AND METHOD FOR PROVIDING PERSONAL BROADCASTING SERVICE BY SCHEDULING
JP2022534353A (en) METHOD AND APPARATUS FOR PROVIDING REAL-TIME PARTICIPATIVE STREAMING SERVICE VIA INTERNET
JP3663960B2 (en) Information processing apparatus and information processing method
JP2006108996A (en) Virtual communication space introduction system, virtual communication space introduction method, and computer program
EP2629512A1 (en) Method and arrangement for generating and updating A composed video conversation
WO2018142515A1 (en) Content delivery method, content acquisition method and information processing terminal
KR102651584B1 (en) IPTV system and method for providing personal broadcasting service
US12211155B1 (en) System and method for interactive video conferencing
JP2002209200A (en) Information distribution system, information transmitter and information receiver
CN117425026A (en) Content playing method, meta space server, terminal and storage medium
KR101723227B1 (en) Broadcasting system and method of providing a personalized broadcasting service in the same
WO2020033896A1 (en) System and method for providing and interacting with coordinated presentations

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060123

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060322

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060329

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3789854

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120407

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130407

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140407

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees