JP3789854B2 - Live distribution server and live distribution method - Google Patents
Live distribution server and live distribution method Download PDFInfo
- 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
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
[0020]
The live distribution system shown in FIG. 1 operates as follows.
(1) The
(2) The
(3) A chat message input by the chat participant is transmitted from the
(4) The
(5) The
[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
[0024]
The
The
The
The
The
The
The
[0025]
The
The
The
The
The
The display device 26 is a display device such as a liquid crystal or a CRT.
[0026]
The
The
The live
[0027]
The live
[0028]
The content access
[0029]
The chat information
[0030]
The layout and attribute
[0031]
The live data
[0032]
The synchronous multimedia language file
[0033]
The live distribution data issuing
[0034]
The following data is stored in each database in the
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
[0037]
The
[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
(1) The layout and attribute
[0042]
(2) The content access
[0043]
(3) The live data
[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
(1) The content access
[0045]
(2) The content access
[0046]
(3) The
[0047]
(4) The content access
[0048]
(5) The chat information
[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
[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
(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
[0054]
(3) The content access
[0055]
(4) The live data
[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
[0057]
(2) The live distribution data
[0058]
(3) The
[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
[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
[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
[0063]
(4) At the end of live (step S69), the synchronized multimedia language file
[0064]
(5) The live data stored in the
For example, text characters such as “good morning” can be searched from the
[0065]
Although the embodiment of the present invention has been described above, a program for realizing the functions of each processing unit in the
[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 .
前記レイアウト選択情報受信手段により選択されたレイアウトの部分についてのみ、当該閲覧端末に対してライブ映像を配信するライブ配信手段と
をさらに具備することを特徴とする請求項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から3のいずれかに記載のライブ配信サーバ。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.
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)
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)
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 |
-
2002
- 2002-06-11 JP JP2002170512A patent/JP3789854B2/en not_active Expired - Fee Related
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 |