Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4808368B2 - Multicast content distribution system and distribution control method - Google Patents
[go: Go Back, main page]

JP4808368B2 - Multicast content distribution system and distribution control method - Google Patents

Multicast content distribution system and distribution control method Download PDF

Info

Publication number
JP4808368B2
JP4808368B2 JP2003200685A JP2003200685A JP4808368B2 JP 4808368 B2 JP4808368 B2 JP 4808368B2 JP 2003200685 A JP2003200685 A JP 2003200685A JP 2003200685 A JP2003200685 A JP 2003200685A JP 4808368 B2 JP4808368 B2 JP 4808368B2
Authority
JP
Japan
Prior art keywords
content
distribution
condition
multicast
session
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
JP2003200685A
Other languages
Japanese (ja)
Other versions
JP2005043998A (en
Inventor
希世子 田中
偉元 鈴木
英俊 上野
憲洋 石川
亮 北原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2003200685A priority Critical patent/JP4808368B2/en
Publication of JP2005043998A publication Critical patent/JP2005043998A/en
Application granted granted Critical
Publication of JP4808368B2 publication Critical patent/JP4808368B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、マルチキャストコンテンツ配信システム及びマルチキャストコンテンツの配信制御方法に関する。
【0002】
なお、本件における「配信セッション条件」とは、コンテンツ配信時のセッション条件であり、例えば、セッションの有効期限、配信間隔、配信回数といった情報項目が該当する。「受信クライアント条件」とは、受信するクライアント端末のユーザ条件に関する情報項目であり、例えば、性別、年齢、趣味、職業などの情報項目が該当する。「コンテンツ情報」とは、配信されるコンテンツに関する情報であり、コンテンツを構成する各種データファイルの指定、作成日、コンテンツ種別、コンテンツ名、コンテンツ概要といった情報項目が該当する。
また、「マルチキャスト配信条件」とは、コンテンツをマルチキャスト配信するための条件であり、例えば、配信セッション条件・受信クライアント条件・コンテンツ情報をそれぞれ選択し組み合わせたものが該当する。「セッション情報」とは、クライアント端末がコンテンツ配信を受けるために必要となる配信時のセッションに関する情報であり、マルチキャストアドレスやポート番号などの情報が該当する。
【0003】
【従来の技術】
マルチキャスト通信プロトコルは、多数のユーザへ同時にデータパケットを配信するプロトコルであり、ネットワークの帯域や配信サーバの負荷を低減できる。今後需要が高まりつつあることが予想されている放送型のコンテンツ配信サービスでは、同時に多数のユーザに対して配信を行うことから通信帯域の効率的な利用及びサーバ負荷の低減が重要となっており、マルチキャスト通信プロトコルが適している(下記の非特許文献1〜3参照)。
【0004】
インターネットにおけるマルチキャスト配信では、コンテンツ提供者がコンテンツとコンテンツの配信情報(セッション情報)を配信サーバに登録し、マルチキャストの受信クライアントはセッション情報を配信サーバから入手し、所望のマルチキャストグループを選択することにより希望のコンテンツを受信できる。なお、上記セッション情報は、コンテンツ名称の他、マルチキャストアドレス、ポート番号、セッションの有効期限、配信間隔等の通信に必要な情報から構成される(セッション通知に関しては下記の非特許文献4、5参照)。マルチキャスト通信のセッション情報を表現するフォーマットとしては、例えば、IETF(Internet Engineering Task Force)で標準化されたSession Description Protocol(セッション・ディスクリプション・プロトコル)が存在し、Session Announcement Protocol(セッション・アナウンスメント・プロトコル)を用いてクライアントへ通知することができる。IANA(Internet Assigned Number Authority)では、セッション・アナウンスメント・プロトコルを配信するためのマルチキャストアドレスを割り当てており、クライアントはこのマルチキャストグループに参加することによって、セッション・アナウンスメント・プロトコルを用いて通知される、セッション・ディスクリプション・プロトコルを用いて記述された情報を受信することができる。また、クライアントは、WWWサーバやネットニュースによって、セッション・アナウンスメント・プロトコルを用いて通知される、セッション・ディスクリプション・プロトコルを用いて記述された情報を受信することができる。
【0005】
図1はパーソナルコンピュータや携帯電話端末などのクライアント端末に対してコンテンツ配信を行う場合のコンテンツ配信システム90の構成例を示した図である。このコンテンツ配信システム90は、コンテンツ提供者であるコンテンツプロバイダ91、コンテンツ配信を行う配信サーバ92、及び、コンテンツを受信するクライアント端末93から構成され、配信サーバ92とクライアント端末93はインターネットなどのマルチキャスト通信をサポートしたネットワークを介して接続されている。同図において、クライアント端末93に対してマルチキャストでコンテンツ配信を行う場合、まずコンテンツプロバイダ91は配信するコンテンツを配信サーバ92へ登録し、また、コンテンツの配信情報であるセッション情報を例えばセッション・ディスクリプション・プロトコルにより記述して、配信サーバ92へ登録する。クライアント端末93は、セッション情報を配信サーバ92等から取得し、取得したセッション情報を基に、受信を希望するコンテンツの配信先であるマルチキャストグループを選択・参加処理を行うことで、マルチキャスト通信によるコンテンツ配信を受ける。
【非特許文献1】
「IPマルチキャスト入門」(初版、共立出版株式会社)、Thomas Maufer著、楠本博之訳、2001年11月
【非特許文献2】
「マスタリングTCP/IP マルチキャスト編」(第1版、第2刷)、Dave Kosiur著、苅田幸雄監訳、平成12年11月
【非特許文献3】
「IPマルチキャストネットワーク開発ガイドVol.1」(初版)、Beau Williamson著、コムサス訳、シスコシステムズ監訳、2001年7月
【非特許文献4】
IETF RFC2543 "Session Initiation Protocol" M.Handley, et al., 1999
【非特許文献5】
IETF RFC2327 "Session Description Protocol" M.Handley, et al., 1998
【0006】
【発明が解決しようとする課題】
これまでに述べたように、マルチキャスト配信を行うために、コンテンツ提供者はコンテンツとコンテンツの配信情報(セッション情報)を配信サーバへ登録する。このセッション情報は、クライアントに対してコンテンツ配信を受けるために必要な情報を通知するためのものであり、従ってコンテンツ提供者が、どういったクライアントにどういうタイミングでコンテンツを配信するのかという配信条件を設定することはできない。
【0007】
一方、既存のテレビ放送においては、放送を担当し放送スケジュールやターゲットとする視聴者を決定する放送局と、放送される番組を製作する製作会社とが並存している。よって、不特定多数の配信先を想定した放送型のコンテンツ配信システムにおいては、配信を行う部分、配信スケジュールを決定する部分、配信対象ユーザを決定する部分、コンテンツやコンテンツに関する情報を保持する部分が、それぞれ個別に存在する形態が考えられる。しかし、このコンテンツ配信システムでも、コンテンツの提供者が、どういった視聴者にどういうタイミングでコンテンツを配信するかという配信条件を設定するしくみは構築されていない。
【0008】
また、前述した図1のコンテンツ配信システム90では、コンテンツの配信スケジュールや配信するコンテンツの内容に変更が生じた場合、その変更に関連したセッション情報の生成、再構築等の一連の処理をコンテンツ提供者等がその都度行わなければならない、という不都合があった。このため、コンテンツ配信システムの中に、セッション情報を集中管理する装置を設けることが待望されていた。
【0009】
本発明は、上記課題を解決するために成されたものであり、コンテンツ提供者がいつ・誰に・どのようなコンテンツを配信するかといった配信条件を指定可能とし、当該配信条件に基づくコンテンツの動的な切替を、コンテンツ提供者等の処理負担を増加させることなく、実現することができるマルチキャストコンテンツ配信システム及び配信制御方法を提供することを目的とする。
【0010】
上記目的を達成するために、本発明に係るマルチキャストコンテンツ配信システムは、サーバとコンテンツ配信装置とがネットワークによって接続されたマルチキャストコンテンツ配信システムである。サーバは、外部のコンテンツ提供者から入力された条件設定要求に従い、コンテンツ配信時のセッション条件に関する配信セッション条件、コンテンツを受信するクライアント端末のユーザ条件に関する受信クライアント条件、及び配信されるコンテンツに関するコンテンツ情報であって、コンテンツを構成する各種データファイルの指定、作成日、コンテンツ種別、コンテンツ名、及びコンテンツ概要の何れかの情報項目を含むコンテンツ情報に基づいて、コンテンツをマルチキャスト配信するための条件に関するマルチキャスト配信条件を生成するマルチキャスト配信条件生成手段と、生成されたマルチキャスト配信条件に基づいて、クライアント端末がコンテンツ配信を受けるために必要となる配信時のセッションに関するセッション情報を生成するセッション情報生成手段と、生成されたセッション情報、マルチキャスト配信条件、及び当該マルチキャスト配信条件で指定されたコンテンツ実体データを、コンテンツ配信装置へ出力する出力手段と、を備える。コンテンツ配信装置は、サーバの出力手段により出力されたコンテンツ実体データを管理するコンテンツ管理部と、サーバの出力手段により出力されたセッション情報及びマルチキャスト配信条件を管理し、クライアント端末のユーザのプレゼンス情報をクライアント端末から受信した際に、受信したプレゼンス情報とマルチキャスト配信条件とのマッチングを行い、マルチキャスト配信条件に該当した場合に、当該マルチキャスト配信条件にて指定されているコンテンツに関するセッション情報をクライアント端末に通知する配信条件処理部と、コンテンツ管理部により管理されたコンテンツ実体データをマルチキャスト配信条件に基づいてマルチキャスト配信を行う配信処理部と、を備える。
【0011】
また、本発明に係る配信制御方法は、サーバとコンテンツ配信装置とがネットワークによって接続されたマルチキャストコンテンツ配信システムにて実行されるマルチキャストコンテンツの配信制御方法であって、サーバのマルチキャスト配信条件生成手段が、外部のコンテンツ提供者から入力された条件設定要求に従い、コンテンツ配信時のセッション条件に関する配信セッション条件、コンテンツを受信するクライアント端末のユーザ条件に関する受信クライアント条件、及び配信されるコンテンツに関するコンテンツ情報であって、コンテンツを構成する各種データファイルの指定、作成日、コンテンツ種別、コンテンツ名、及びコンテンツ概要の何れかの情報項目を含むコンテンツ情報に基づいて、コンテンツをマルチキャスト配信するための条件に関するマルチキャスト配信条件を生成するマルチキャスト配信条件生成工程と、サーバのセッション情報生成手段が、生成されたマルチキャスト配信条件に基づいて、クライアント端末がコンテンツ配信を受けるために必要となる配信時のセッションに関するセッション情報を生成するセッション情報生成工程と、サーバの出力手段が、生成されたセッション情報、マルチキャスト配信条件、及び当該マルチキャスト配信条件で指定されたコンテンツ実体データを、コンテンツ配信装置へ出力する出力工程と、コンテンツ配信装置のコンテンツ管理部が、サーバの出力手段により出力されたコンテンツ実体データを管理するコンテンツ管理工程と、コンテンツ配信装置の配信条件処理部が、サーバの出力手段により出力されたセッション情報及びマルチキャスト配信条件を管理し、クライアント端末のユーザのプレゼンス情報をクライアント端末から受信した際に、受信したプレゼンス情報とマルチキャスト配信条件とのマッチングを行い、マルチキャスト配信条件に該当した場合に、当該マルチキャスト配信条件にて指定されているコンテンツに関するセッション情報をクライアント端末に通知する配信条件処理工程と、コンテンツ配信装置の配信処理部が、コンテンツ管理部により管理されたコンテンツ実体データをマルチキャスト配信条件に基づいてマルチキャスト配信を行う配信処理工程とを有する
【0013】
上記の発明によれば、マルチキャスト配信条件生成手段が、コンテンツ提供者から入力された条件設定要求に従い、配信セッション条件、受信クライアント条件及びコンテンツ情報に基づいて、マルチキャスト配信条件を生成する。よって、コンテンツ提供者からサーバに条件設定要求を入力することで、当該要求に従い、配信セッション条件、受信クライアント条件及びコンテンツ情報から、マルチキャスト配信条件(即ち、コンテンツ提供者からの条件設定要求に応じたマルチキャスト配信条件)が生成される。そして、セッション情報生成手段が、生成されたマルチキャスト配信条件に基づいてセッション情報を生成し、出力手段が、生成されたセッション情報、マルチキャスト配信条件、及び当該マルチキャスト配信条件で指定されたコンテンツデータを、コンテンツ配信装置へ出力する。
【0014】
このように本発明によれば、コンテンツ提供者からサーバに条件設定要求を入力することで、当該要求に従い、配信セッション条件、受信クライアント条件及びコンテンツ情報から、マルチキャスト配信条件(即ち、コンテンツ提供者からの条件設定要求に応じたマルチキャスト配信条件)が生成されるため、コンテンツ提供者により、いつ・誰に・どのようなコンテンツを配信するかといった配信条件の条件設定要求が可能となる。また、コンテンツ配信装置やコンテンツ提供者とは別の「サーバ」にて、マルチキャスト配信条件及びセッション情報の生成を行いコンテンツ配信装置へ出力するため、マルチキャスト配信条件の追加・変更時でもコンテンツの動的な切替を、コンテンツ提供者等の処理負担を増加させることなく、実現することができる。
【0015】
ところで、本発明に係るマルチキャストコンテンツ配信システムは、以下のような構成とすることが望ましい。
【0016】
即ち、コンテンツ提供者から入力された「条件設定要求」は、配信セッション条件、受信クライアント条件及びコンテンツ情報のそれぞれについて条件を選択する選択要求、又は、生成されるマルチキャスト配信条件を直接設定する設定要求とすることが望ましい。即ち、コンテンツ提供者は、配信セッション条件、受信クライアント条件及びコンテンツ情報のそれぞれについて条件を選択する選択要求をサーバに入力することもできるし、生成されるマルチキャスト配信条件を直接設定する設定要求をサーバに入力することもでき、これら選択要求又は設定要求に応じたマルチキャスト配信条件の生成が実現できる。
【0017】
また、本発明に係るサーバには、配信セッション条件を記憶管理し、コンテンツ提供者から入力された配信セッション条件を追加するか、又は、コンテンツ提供者から入力されたマルチキャスト配信条件より配信セッション条件を抽出して当該配信セッション条件を追加する配信セッション条件管理手段をさらに備えることが望ましい。また、受信クライアント条件を記憶管理し、コンテンツ提供者から入力された受信クライアント条件を追加するか、又は、コンテンツ提供者から入力されたマルチキャスト配信条件より受信クライアント条件を抽出して当該受信クライアント条件を追加する受信クライアント条件管理手段をさらに備えることが望ましい。更に、コンテンツ情報を記憶管理し、コンテンツ提供者から入力されたコンテンツ情報を追加するコンテンツ情報管理手段をさらに備えることが望ましい。このようにして、配信セッション条件、受信クライアント条件、コンテンツ情報を、コンテンツ提供者からの入力条件又は入力情報に基づいて適正に記憶管理することが可能となる。
【0019】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【0020】
[本実施形態のシステム構成]
図2は、本発明が適用されるマルチキャストコンテンツ配信システム1の構成例を示す。同図に示すマルチキャストコンテンツ配信システム1は、コンテンツ提供者としてのコンテンツプロバイダ10と、コンテンツ及び各種条件情報の管理装置としての登録サーバ20と、コンテンツ配信装置としての配信サーバ30と、コンテンツ受信者としてのクライアント端末40とを含んで構成されている。これらコンテンツプロバイダ10、登録サーバ20、配信サーバ30及びクライアント端末40は、例えばインターネット等の通信ネットワークによって接続される。
【0021】
図4は上記の登録サーバ20の構成図を示す。同図に示すように、登録サーバ20は、外部との情報の送受信を行う送受信部21と、配信セッション条件を記憶管理する配信セッション条件管理部22と、受信クライアント条件を記憶管理する受信クライアント条件管理部23と、コンテンツ情報を記憶管理するコンテンツ情報管理部24と、マルチキャスト配信条件を記憶管理するマルチキャスト配信条件管理部25と、マルチキャスト配信条件、セッション情報、及び配信対象のコンテンツの実体を配信サーバ30へアップロードする配信サーバ登録部26とを含んで構成される。
【0022】
このうち配信セッション条件管理部22は、図10のような配信セッション条件テーブル22Aによって、配信セッション条件(例えば、セッションの有効期限(開始時刻と終了時刻)、送信間隔、配信回数)の情報を記憶管理する。受信クライアント条件管理部23は、図11のような受信クライアント条件テーブル23Aによって、受信クライアント条件(例えば、性別、年齢等)の情報を記憶管理する。コンテンツ情報管理部24は、図12のようなコンテンツ情報テーブル24Aによって、コンテンツ情報(例えば、コンテンツを構成する各種データファイルの種類、作成日、コンテンツ内容を表すキーワード、コンテンツ内容の説明)の情報を記憶管理する。
【0023】
図5は上記の配信サーバ30の構成図を示す。同図に示すように、配信サーバ30は、外部との情報の送受信を行う送受信部31と、配信対象のコンテンツを管理するコンテンツ管理部32と、マルチキャスト配信条件とセッション情報を管理し、クライアント端末40のユーザのプレゼンス情報を受信した際にプレゼンス情報と配信条件とのマッチングを行うことでクライアント端末へ配信するべきコンテンツの選択を行う配信条件処理部33と、配信条件に基づいたマルチキャスト配信を実行する配信処理部34とを含んで構成される。
【0024】
[本実施形態の処理内容]
次に、本実施形態の処理として、コンテンツプロバイダ10が配信条件を登録しクライアント端末40がコンテンツ受信を行うまでの一連の処理を説明する。図8は上記一連の処理の流れを示す。
【0025】
[図8のP01、P02、P03]
この図8において、コンテンツプロバイダ10は、配信セッション条件、受信クライアント条件、コンテンツ情報を個別に任意のタイミングで、以下のようにして登録サーバ20へ登録を行う(矢印P01、P02、P03)。
【0026】
まず、配信セッション条件の登録を説明する。図13は、登録サーバ20における配信セッション条件の登録処理の流れの一例を示す。配信セッション条件の登録を行う場合、登録サーバ20が配信セッション条件の登録要求を受け付けるか、又は、登録サーバ20内のマルチキャスト配信条件管理部25から配信セッション条件管理部22へマルチキャスト配信条件情報が受け渡されることで、配信セッション条件管理部22によって図13の処理が実行開始され、当該配信セッション条件の登録要求等が受け付けられる(S01)。ユーザ(ここではコンテンツプロバイダ10)の手動での登録の場合、登録サーバ20は、ユーザに配信セッション条件として必要な有効期限、配信間隔、回数といった条件項目の入力を促し、ユーザが入力を完了し登録要求を出す。これを受けて登録サーバ20は、条件項目の入力を受け付け(S03)、配信セッション条件管理部22により保持されている図10のような配信セッション条件テーブル22Aへ新たな情報が追加される(S05)。一方、マルチキャスト配信条件管理部25からマルチキャスト配信条件情報を受け取ったことによる自動での登録の場合には、受け付けたマルチキャスト配信条件情報から各種情報項目を抽出し(S04)、配信セッション条件テーブル22A(図10)へ新たな情報が追加される(S05)。
【0027】
次に、受信クライアント条件の登録を説明する。図14は、登録サーバ20における受信クライアント条件の登録処理の流れの一例を示す。受信クライアント条件の登録を行う場合、登録サーバ20が受信クライアント条件の登録要求を受け付けるか、又は、登録サーバ20内のマルチキャスト配信条件管理部25から受信クライアント条件管理部23へマルチキャスト配信条件情報が受け渡されることで、受信クライアント条件管理部23によって図14の処理が実行開始され、当該受信クライアント条件の登録要求等が受け付けられる(S11)。ユーザ(ここではコンテンツプロバイダ10)の手動での登録の場合、登録サーバ20は、ユーザに受信クライアント条件として登録したい条件の各項目の内容と値の入力を促し、ユーザが各項目の値の組を入力し登録要求を出す。これを受けて登録サーバ20は、条件項目の入力を受け付け(S13)、受信クライアント条件管理部23により保持されている図11のような受信クライアント条件テーブル23Aへ新たな情報が追加される(S15)。一方、マルチキャスト配信条件管理部25からマルチキャスト配信条件情報を受け取ったことによる自動での登録の場合には、受け付けたマルチキャスト配信条件情報から各種情報項目を抽出し(S14)、受信クライアント条件テーブル23A(図11)へ新たな情報が追加される(S15)。
【0028】
次に、コンテンツ情報の登録を説明する。図15は、登録サーバ20におけるコンテンツ情報の登録処理の流れの一例を示す。コンテンツ情報の登録を行う場合、ユーザ(ここではコンテンツプロバイダ10)が登録サーバ20へコンテンツ情報登録要求を出すことで、登録サーバ20のコンテンツ情報管理部24によって図15の処理が実行開始され、当該コンテンツ情報登録要求が受け付けられる(S21)。登録サーバ20は、ユーザに1つのコンテンツを構成する各種データファイルの指定、作成日、コンテンツ種別、コンテンツ名、コンテンツ概要といったコンテンツ情報項目の入力を促し、ユーザが入力を完了し登録要求を出す。これを受けて登録サーバ20は、情報項目の入力を受け付け(S22)、各種データファイルの実体データが登録サーバ20へアップロードされ、また、コンテンツ情報管理部24により保持されている図12のようなコンテンツ情報テーブル24Aへ新たな情報が追加される(S23)。また、ユーザがコンテンツ情報の1つとして、配信時間や対象ユーザに関するマルチキャスト配信条件情報を指定し登録した場合には、この後、当該マルチキャスト配信条件情報が登録サーバ20内のマルチキャスト配信条件管理部25へ受け渡される(S25)。
【0029】
[図8のP04、P05]
以上のようにして登録サーバ20への条件・情報の登録を行った後、コンテンツプロバイダ10は、登録サーバ20に対しマルチキャスト配信条件の登録要求を行い(図8の矢印P04)、登録サーバ20は、後述のようにしてマルチキャスト配信条件の登録と、マルチキャスト配信条件の内容に合わせたコンテンツの配信情報であるセッション情報の生成を行う(P05)。
【0030】
図16は、登録サーバ20におけるマルチキャスト配信条件の登録処理の流れの一例を示す。マルチキャスト配信条件の登録を行う場合、ユーザ(ここではコンテンツプロバイダ10)が登録サーバ20へマルチキャスト配信条件の登録要求を出すか、又は、登録サーバ20内のコンテンツ情報管理部24からマルチキャスト配信条件管理部25へマルチキャスト配信条件情報が受け渡されることで、マルチキャスト配信条件管理部25によって図16の処理が実行開始され、当該マルチキャスト配信条件の登録要求等が受け付けられる(S31)。
【0031】
ユーザの手動での登録の場合には、登録サーバ20は、登録済みの配信セッション条件、受信クライアント条件及びコンテンツ情報の中から適当なものを選択するようにユーザに促し、ユーザが各種条件・情報の選択を完了し登録要求を出す。なお、このとき、ユーザは、生成されるべきマルチキャスト配信条件を直接設定して登録要求を出してもよい。S33では、これを受けて登録サーバ20は、配信セッション条件、受信クライアント条件、コンテンツ情報の組であるマルチキャスト配信条件を生成し、当該マルチキャスト配信条件に従って、マルチキャストアドレスやポート番号などを含むセッション情報を動的に生成する(S42)。そして、生成されたマルチキャスト配信条件及びセッション情報は、登録サーバ20内の配信サーバ登録部26へ受け渡される。
【0032】
一方、マルチキャスト配信条件情報の受け渡しによる自動での登録の場合には、登録サーバ20は、受け取ったマルチキャスト配信条件情報から、配信セッション条件に該当する部分、受信クライアント条件に該当する部分、及びコンテンツ情報に該当する部分を抽出する(S34)。そして、まず、指定された配信セッション条件に該当する部分がすでに登録されているかを確認し(S35)、未登録の場合は配信セッション条件に該当する情報を配信セッション条件管理部22へ受け渡し、配信セッション条件の新規登録を行う(S36)。その後、マルチキャスト配信条件情報に指定されている配信セッション条件を登録済み配信セッション条件の中から選択する(S37)。次に、指定された受信クライアント条件に該当する部分がすでに登録されているかを確認し(S38)、未登録の場合は受信クライアント条件に該当する情報を受信クライアント条件管理部23へ受け渡し、受信クライアント条件の新規登録を行う(S39)。その後、マルチキャスト配信条件情報に指定されている受信クライアント条件を登録済み受信クライアント条件の中から選択する(S40)。続いて、マルチキャスト配信条件情報に指定されているコンテンツ情報を登録済みコンテンツ情報の中から選択する(S41)。これにより、配信セッション条件、受信クライアント条件及びコンテンツ情報の組であるマルチキャスト配信条件が新規作成される。以降のS42、S43の処理は、上述したユーザの手動での登録の場合と同様である。
【0033】
[図8のP06]
その後、登録サーバ20の配信サーバ登録部26は、マルチキャスト配信条件管理部25から受け渡されたマルチキャスト配信条件中で指定されているコンテンツの実体、当該マルチキャスト配信条件、及び生成したセッション情報を配信サーバ30へアップロードする(図8の矢印P06)。
【0034】
[図8のP07以降の処理]
図17は、配信条件に基づいたマルチキャスト配信を実行する配信サーバ30の配信条件処理部33での処理の一例を示す。配信条件処理部33は、マルチキャスト配信条件とセッション情報を管理しており、クライアント端末40のユーザのプレゼンス情報をクライアント端末40から受信すると(図8の矢印P07、図17のS51)、受信したプレゼンス情報と登録済みマルチキャスト配信条件とのマッチングを行い(図8のP08、図17のS52)、配信条件に該当した場合には、当該マルチキャスト配信条件にて指定されているコンテンツに関するセッション情報をクライアント端末40に通知することで、クライアント端末40へ受信コンテンツ切替を指示する(図8の矢印P09、図17のS53)。
【0035】
クライアント端末40は、受信したセッション情報に基づいて、マルチキャストグループへの参加要求を行う等のコンテンツ受信に必要な各種処理を行う(P10)。これにより、配信サーバ30の配信処理部34は、登録されているコンテンツデータを、指定された時間的条件にしたがってマルチキャスト通信により配信を行う(矢印P11)。
【0036】
以上説明した一連の処理により、コンテンツプロバイダ10は登録サーバ20に対し、配信セッション条件・受信クライアント条件・コンテンツ情報の登録要求やマルチキャスト配信条件の登録要求を行うことができ、登録サーバ20は、マルチキャスト配信条件の登録と、マルチキャスト配信条件の内容に合わせたセッション情報の生成を行い、セッション情報・マルチキャスト配信条件・コンテンツ実体データを配信サーバ30に送信するため、コンテンツプロバイダ10により、いつ・誰に・どのようなコンテンツを配信するかといったマルチキャスト配信条件の条件設定要求が可能となる。
【0037】
また、配信サーバ30やコンテンツプロバイダ10とは別の「登録サーバ20」にて、マルチキャスト配信条件及びセッション情報の生成を行い配信サーバ30へ送信するため、マルチキャスト配信条件の追加・変更時でもコンテンツの動的な切替を、コンテンツプロバイダ10の処理負担を増加させることなく、実現することができる。
【0038】
[その他の実施態様]
なお、マルチキャストコンテンツ配信システムの構成は図2の構成に限定されるものではなく、図3のように、コンテンツ及び各種条件情報の登録装置である「登録サーバ」の機能を配信サーバ30内に持たせてもよい。この場合、図6に示すように配信サーバ30は、図5に基づき説明した各処理部31〜34に加えて配信条件登録部35を備え、その配信条件登録部35の内部に、図7に示すように、図4と同様の配信セッション条件管理部35A、受信クライアント条件管理部35B、コンテンツ情報管理部35C、マルチキャスト配信条件管理部35Dを備えることで実現できる。
【0039】
また、図8の処理とは異なる処理例を図9に基づき説明する。図9では、コンテンツプロバイダ10からのコンテンツ情報登録(矢印P01A)の際に、コンテンツの配信時刻や対象のクライアント端末ユーザ等のマルチキャスト配信条件も指定されている。この場合、登録サーバ20では、コンテンツ情報の登録を行うと共に、上記指定されたマルチキャスト配信条件からの配信セッション条件及び受信クライアント条件の抽出・生成・登録も自動的に行われ(P02A)、その後マルチキャスト配信条件を生成する。P05以降の処理は、図8で述べたものと同様となる。なお、P02Aの処理は、前述した図13のS04、S05の処理及び図14のS14、S15の処理に相当する。
【0040】
[配信条件生成制御プログラムの説明]
最後に、上述した一連の処理を登録サーバ20に実行させるための配信条件生成制御プログラムについて説明する。図18に示すように、配信条件生成制御プログラム28は、記録媒体27に形成されたプログラム格納領域27a内に格納されている。
【0041】
配信条件生成制御プログラム28は、登録サーバ20における処理を統括的に制御するメインモジュール28aと、外部から入力された条件設定要求に従い、配信セッション条件、受信クライアント条件及びコンテンツ情報に基づいて、マルチキャスト配信条件を生成するマルチキャスト配信条件生成モジュール28bと、生成されたマルチキャスト配信条件に基づいてセッション情報を生成するセッション情報生成モジュール28cと、生成されたセッション情報、マルチキャスト配信条件及び当該マルチキャスト配信条件で指定されたコンテンツデータを配信サーバ30へ出力する出力モジュール28dとを備えて構成される。
【0042】
この配信条件生成制御プログラム28は、その一部若しくは全部が、通信回線等の伝送媒体を介して伝送され、他の機器により受信されて記録(インストールを含む)される構成としてもよい。
【0043】
【発明の効果】
以上説明したように、本発明によれば、外部(例えばコンテンツ提供者)からサーバに条件設定要求を入力することで、当該要求に従い、配信セッション条件、受信クライアント条件及びコンテンツ情報から、マルチキャスト配信条件(即ち、外部からの条件設定要求に応じたマルチキャスト配信条件)が生成されるため、外部により、いつ・誰に・どのようなコンテンツを配信するかといった配信条件の条件設定要求が可能となる。また、コンテンツ配信装置やコンテンツ提供者とは別の「サーバ」にて、マルチキャスト配信条件及びセッション情報の生成を行いコンテンツ配信装置へ出力するため、マルチキャスト配信条件の追加・変更時でもコンテンツの動的な切替を、コンテンツ提供者等の処理負担を増加させることなく、実現することができる。
【図面の簡単な説明】
【図1】従来のマルチキャスト通信によるコンテンツ配信システムの構成例を示す図である。
【図2】本発明の実施形態に係るコンテンツ配信システム構成の一例を示す図である。
【図3】本発明の実施形態に係るコンテンツ配信システム構成の別の例を示す図である。
【図4】図2のコンテンツ配信システムにおける登録サーバの構成例を示す図である。
【図5】図2のコンテンツ配信システムにおける配信サーバの構成例を示す図である。
【図6】図3のコンテンツ配信システムにおける配信サーバの構成例を示す図である。
【図7】図6の配信サーバにおける配信条件登録部の構成例を示す図である。
【図8】一連のコンテンツ配信処理手順の一例を示す図である。
【図9】一連のコンテンツ配信処理手順の別の例を示す図である。
【図10】配信セッション条件を管理するテーブルの一例を示す図である。
【図11】受信クライアント条件を管理するテーブルの一例を示す図である。
【図12】コンテンツ情報を管理するテーブルの一例を示す図である。
【図13】配信セッション条件を登録するための処理の一例を示す流れ図である。
【図14】受信クライアント条件を登録するための処理の一例を示す流れ図である。
【図15】コンテンツ情報を登録するための処理の一例を示す流れ図である。
【図16】マルチキャスト配信条件を登録するための処理の一例を示す流れ図である。
【図17】マルチキャスト配信条件に基づいたコンテンツ配信を行うための処理の一例を示す流れ図である。
【図18】本発明に係る配信条件生成制御プログラムの構成を示す図である。
【符号の説明】
1…マルチキャストコンテンツ配信システム、10…コンテンツプロバイダ、20…登録サーバ、21…送受信部、22…配信セッション条件管理部、22A…配信セッション条件テーブル、23…受信クライアント条件管理部、23A…受信クライアント条件テーブル、24…コンテンツ情報管理部、24A…コンテンツ情報テーブル、25…マルチキャスト配信条件管理部、26…配信サーバ登録部、27…記録媒体、27a…プログラム格納領域、28…配信条件生成制御プログラム、28a…メインモジュール、28b…マルチキャスト配信条件生成モジュール、28c…セッション情報生成モジュール、28d…出力モジュール、30…配信サーバ、31…送受信部、32…コンテンツ管理部、33…配信条件処理部、34…配信処理部、35…配信条件登録部、35A…配信セッション条件管理部、35B…受信クライアント条件管理部、35C…コンテンツ情報管理部、35D…マルチキャスト配信条件管理部、40…クライアント端末、90…コンテンツ配信システム、91…コンテンツプロバイダ、92…配信サーバ、93…クライアント端末。
[0001]
BACKGROUND OF THE INVENTION
The present inventionMulticast content distribution system and multicast content distribution control methodAbout.
[0002]
The “distribution session condition” in this case is a session condition at the time of content distribution, and corresponds to, for example, information items such as a session expiration date, a distribution interval, and the number of distributions. The “reception client condition” is an information item related to the user condition of the client terminal to receive, for example, an information item such as gender, age, hobby, occupation. The “content information” is information relating to the content to be distributed, and includes information items such as designation of various data files constituting the content, creation date, content type, content name, and content outline.
The “multicast distribution condition” is a condition for multicast distribution of content, and corresponds to, for example, a combination of a distribution session condition, a reception client condition, and content information. “Session information” is information related to a session at the time of distribution required for a client terminal to receive content distribution, and corresponds to information such as a multicast address and a port number.
[0003]
[Prior art]
The multicast communication protocol is a protocol for simultaneously distributing data packets to a large number of users, and can reduce the network bandwidth and the load on the distribution server. In broadcast-type content distribution services, for which demand is expected to increase in the future, efficient use of communication bandwidth and reduction of server load are important because distribution to a large number of users at the same time is important. A multicast communication protocol is suitable (see Non-Patent Documents 1 to 3 below).
[0004]
In multicast distribution on the Internet, a content provider registers content and content distribution information (session information) in a distribution server, and a multicast receiving client obtains session information from the distribution server and selects a desired multicast group. You can receive the content you want. In addition to the content name, the session information includes information necessary for communication such as a multicast address, a port number, a session expiration date, and a delivery interval (refer to Non-Patent Documents 4 and 5 below regarding session notification). ). As a format for expressing session information of multicast communication, for example, there is Session Description Protocol (Session Description Protocol) standardized by IETF (Internet Engineering Task Force), and Session Announcement Protocol (Session Announcement Protocol) ) Can be used to notify the client. The Internet Assigned Number Authority (IAN) assigns a multicast address to deliver the session announcement protocol, and clients are notified using the session announcement protocol by joining this multicast group. , Information described using the session description protocol can be received. In addition, the client can receive information described using the session description protocol notified by the WWW server or net news using the session announcement protocol.
[0005]
FIG. 1 is a diagram illustrating a configuration example of a content distribution system 90 when content distribution is performed to a client terminal such as a personal computer or a mobile phone terminal. The content distribution system 90 includes a content provider 91 that is a content provider, a distribution server 92 that performs content distribution, and a client terminal 93 that receives the content. The distribution server 92 and the client terminal 93 are multicast communication such as the Internet. Connected via a network that supports. In the figure, when content is distributed to the client terminal 93 by multicast, first, the content provider 91 registers the content to be distributed to the distribution server 92, and the session information as the content distribution information is, for example, a session description. Describe in the protocol and register with the distribution server 92. The client terminal 93 acquires the session information from the distribution server 92 and the like, and selects and participates in the multicast group that is the distribution destination of the content desired to be received based on the acquired session information. Receive delivery.
[Non-Patent Document 1]
"Introduction to IP Multicast" (first edition, Kyoritsu Publishing Co., Ltd.), written by Thomas Maufer, translated by Hiroyuki Enomoto, November 2001
[Non-Patent Document 2]
“Mastering TCP / IP Multicast Edition” (1st edition, 2nd edition), Dave Kosiur, translated by Yukio Hamada, November 2000
[Non-Patent Document 3]
"IP Multicast Network Development Guide Vol.1" (first edition), by Beau Williamson, translated by Comsus, directed by Cisco Systems, July 2001
[Non-Patent Document 4]
IETF RFC2543 "Session Initiation Protocol" M.Handley, et al., 1999
[Non-Patent Document 5]
IETF RFC2327 "Session Description Protocol" M.Handley, et al., 1998
[0006]
[Problems to be solved by the invention]
As described above, in order to perform multicast distribution, a content provider registers content and content distribution information (session information) in a distribution server. This session information is for notifying the client of information necessary for receiving the content distribution, and accordingly, the distribution conditions for the content provider to which content is distributed to which client and at what timing. It cannot be set.
[0007]
On the other hand, in an existing television broadcast, there are a broadcasting station in charge of broadcasting and determining a broadcasting schedule and a target audience, and a production company that produces a broadcast program. Therefore, in a broadcast-type content distribution system that assumes an unspecified number of distribution destinations, there are a part for performing distribution, a part for determining a distribution schedule, a part for determining a distribution target user, and a part for holding information about content and content. The form which exists individually can be considered. However, even in this content distribution system, a mechanism for setting a distribution condition for a content provider to distribute content to which viewer and at what timing has not been established.
[0008]
Further, in the content distribution system 90 of FIG. 1 described above, when a change occurs in the content distribution schedule and the content to be distributed, a series of processes such as generation and reconstruction of session information related to the change is provided. There was an inconvenience that a person etc. had to do each time. For this reason, it has been awaited to provide an apparatus for centrally managing session information in a content distribution system.
[0009]
The present invention has been made in order to solve the above-described problems, and enables the content provider to specify distribution conditions such as when, to whom, and what content to be distributed, and the content based on the distribution conditions can be specified. Dynamic switching can be realized without increasing the processing burden on the content provider.Multicast content distribution system and distribution control methodThe purpose is to provide.
[0010]
To achieve the above object, according to the present invention.Multicast content distribution systemIsA multicast content distribution system in which a server and a content distribution apparatus are connected by a network. The serverIn accordance with a condition setting request input from an external content provider, a distribution session condition regarding a session condition at the time of content distribution, a receiving client condition regarding a user condition of a client terminal that receives the content, and content information regarding the content to be distributedContent information including any information items such as designation of various data files constituting the content, creation date, content type, content name, and content overviewA multicast distribution condition generating means for generating a multicast distribution condition relating to a condition for multicast distribution of the content based on the content, and a distribution time required for the client terminal to receive the content distribution based on the generated multicast distribution condition Session information generating means for generating session information related to the session, the generated session information, multicast distribution conditions, and content specified by the multicast distribution conditionsentityOutput means for outputting data to the content distribution device;. The content distribution apparatus manages a content management unit that manages content entity data output by the output unit of the server, manages session information and multicast distribution conditions output by the output unit of the server, and stores presence information of the user of the client terminal. When received from the client terminal, the received presence information is matched with the multicast distribution condition, and when the multicast distribution condition is met, the session information regarding the content specified in the multicast distribution condition is notified to the client terminal. A distribution condition processing unit that performs the multicast distribution of the content entity data managed by the content management unit based on the multicast distribution condition.
[0011]
Further, according to the present inventionDelivery control methodThe serverContent distribution system in which the content distribution apparatus and the content distribution apparatus are connected by a networkExecuted inMulticast content delivery control methodBecauseServerThe multicast distribution condition generation means is distributed according to the condition setting request input from the external content provider, the distribution session condition regarding the session condition at the time of content distribution, the receiving client condition regarding the user condition of the client terminal that receives the content, and the distribution Content information about contentContent information including any information items such as designation of various data files constituting the content, creation date, content type, content name, and content overviewA multicast distribution condition generating step for generating a multicast distribution condition related to a condition for multicast distribution of content,ServerA session information generating step for generating session information related to a session at the time of distribution required for the client terminal to receive content distribution based on the generated multicast distribution condition;ServerOutput means generates generated session information, multicast distribution conditions, and content specified by the multicast distribution conditionsentityAn output process for outputting data to a content distribution device;A content management process in which the content management unit of the content distribution device manages the content entity data output by the output unit of the server, and the distribution condition processing unit of the content distribution device outputs the session information output by the output unit of the server, and When multicast distribution conditions are managed and presence information of the user of the client terminal is received from the client terminal, the received presence information is matched with the multicast distribution conditions, and if the multicast distribution conditions are met, the multicast distribution conditions The distribution condition processing step of notifying the client terminal of session information related to the content specified in the item, and the distribution processing unit of the content distribution apparatus uses the content entity data managed by the content management unit as the multicast distribution condition And a delivery processing step of performing multicast delivery Zui.
[0013]
  According to the above invention, the multicast distribution condition generating means isContent providerIn accordance with the condition setting request input from, multicast distribution conditions are generated based on the distribution session conditions, the reception client conditions, and the content information. Therefore,Provided contentOrBy inputting a condition setting request to the server from the distribution session condition, the receiving client condition and the content information according to the request, the multicast distribution condition (that is,Content provider(Multicast distribution condition according to the condition setting request from) is generated. Then, the session information generation unit generates session information based on the generated multicast distribution condition, and the output unit generates the generated session information, the multicast distribution condition, and the content data specified by the multicast distribution condition. Output to the content distribution device.
[0014]
  Thus, according to the present invention,Provided contentOrBy inputting a condition setting request to the server from the distribution session condition, the receiving client condition and the content information according to the request, the multicast distribution condition (that is,Content providerMulticast distribution conditions according to the condition setting request fromContent providerAccordingly, it is possible to make a condition setting request for distribution conditions such as when, to whom, and what content is distributed. In addition, since a multicast distribution condition and session information is generated and output to the content distribution apparatus by a “server” separate from the content distribution apparatus and the content provider, the dynamic content can be changed even when the multicast distribution condition is added or changed. Can be realized without increasing the processing burden on the content provider or the like.
[0015]
By the way, according to the present inventionMulticast content distribution systemThe following configuration is desirable.
[0016]
  That is,Content providerIt is preferable that the “condition setting request” input from is a selection request for selecting a condition for each of the distribution session condition, the receiving client condition, and the content information, or a setting request for directly setting the generated multicast distribution condition. . That is,Provided contentWhoA selection request for selecting a condition for each of the distribution session condition, the receiving client condition, and the content information can be input to the server, or a setting request for directly setting the generated multicast distribution condition can be input to the server. In addition, it is possible to realize generation of multicast distribution conditions according to these selection requests or setting requests.
[0017]
  In addition, the server according to the present invention stores and manages distribution session conditions,Content providerAdd a delivery session condition entered from, orContent providerIt is desirable to further include a distribution session condition management means for extracting a distribution session condition from the multicast distribution condition input from and adding the distribution session condition. It also stores and manages receiving client conditions,Content providerAdd the incoming client condition entered from, orContent providerIt is desirable to further include a reception client condition management means for extracting the reception client condition from the multicast distribution condition input from and adding the reception client condition. In addition, content information is stored and managed,Content providerIt is desirable to further include content information management means for adding the content information input from. In this way, the distribution session condition, the receiving client condition, and the content information areContent providerIt becomes possible to appropriately store and manage the data based on the input conditions or input information.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0020]
[System configuration of this embodiment]
FIG. 2 shows a configuration example of a multicast content distribution system 1 to which the present invention is applied. A multicast content distribution system 1 shown in FIG. 1 includes a content provider 10 as a content provider, a registration server 20 as a content and various condition information management device, a distribution server 30 as a content distribution device, and a content receiver. The client terminal 40 is configured. These content provider 10, registration server 20, distribution server 30, and client terminal 40 are connected by a communication network such as the Internet.
[0021]
FIG. 4 shows a configuration diagram of the registration server 20 described above. As shown in the figure, the registration server 20 includes a transmission / reception unit 21 that transmits / receives information to / from the outside, a distribution session condition management unit 22 that stores and manages distribution session conditions, and a reception client condition that stores and manages reception client conditions. Management unit 23, content information management unit 24 that stores and manages content information, multicast distribution condition management unit 25 that stores and manages multicast distribution conditions, and multicast distribution conditions, session information, and the substance of the content to be distributed are distribution servers. 30 and a distribution server registration unit 26 that uploads to 30.
[0022]
Among these, the delivery session condition management unit 22 stores information on the delivery session conditions (for example, session expiration date (start time and end time), transmission interval, delivery count) by the delivery session condition table 22A as shown in FIG. to manage. The reception client condition management unit 23 stores and manages information on reception client conditions (for example, gender, age, etc.) using a reception client condition table 23A as shown in FIG. The content information management unit 24 uses the content information table 24A as shown in FIG. 12 to obtain information on the content information (for example, the types of data files constituting the content, creation dates, keywords representing the content, and descriptions of the content). Manage memory.
[0023]
FIG. 5 shows a configuration diagram of the distribution server 30 described above. As shown in the figure, the distribution server 30 manages a multicast distribution condition and session information, a transmission / reception unit 31 that transmits / receives information to / from the outside, a content management unit 32 that manages content to be distributed, and a client terminal. When the presence information of 40 users is received, the distribution condition processing unit 33 that selects the contents to be distributed to the client terminal by matching the presence information with the distribution conditions, and executes multicast distribution based on the distribution conditions And a distribution processing unit 34.
[0024]
[Processing content of this embodiment]
Next, as a process according to the present embodiment, a series of processes from when the content provider 10 registers distribution conditions until the client terminal 40 receives content will be described. FIG. 8 shows the flow of the above series of processing.
[0025]
[P01, P02, P03 in FIG. 8]
In FIG. 8, the content provider 10 registers the distribution session condition, the reception client condition, and the content information individually in the registration server 20 at arbitrary timing as follows (arrows P01, P02, and P03).
[0026]
First, registration of distribution session conditions will be described. FIG. 13 shows an example of the flow of registration processing for distribution session conditions in the registration server 20. When the distribution session condition is registered, the registration server 20 receives a distribution session condition registration request, or multicast distribution condition information is received from the multicast distribution condition management unit 25 in the registration server 20 to the distribution session condition management unit 22. By being delivered, the distribution session condition management unit 22 starts executing the process of FIG. 13 and accepts a registration request for the distribution session condition (S01). In the case of manual registration of a user (in this case, the content provider 10), the registration server 20 prompts the user to input condition items such as an expiration date, a distribution interval, and the number of times necessary as distribution session conditions, and the user completes the input. Submit a registration request. In response to this, the registration server 20 accepts the input of the condition item (S03), and new information is added to the distribution session condition table 22A as shown in FIG. 10 held by the distribution session condition management unit 22 (S05). ). On the other hand, in the case of automatic registration by receiving multicast distribution condition information from the multicast distribution condition management unit 25, various information items are extracted from the received multicast distribution condition information (S04), and the distribution session condition table 22A ( New information is added to FIG. 10) (S05).
[0027]
Next, registration of receiving client conditions will be described. FIG. 14 shows an example of the flow of registration processing for receiving client conditions in the registration server 20. When registering the reception client condition, the registration server 20 accepts a registration request for the reception client condition, or multicast distribution condition information is received from the multicast distribution condition management unit 25 in the registration server 20 to the reception client condition management unit 23. By being passed, the processing of FIG. 14 is started by the receiving client condition management unit 23, and a request for registering the receiving client condition is accepted (S11). In the case of manual registration of the user (in this case, the content provider 10), the registration server 20 prompts the user to input the contents and values of each item of the condition that the user wants to register as the receiving client condition. Enter a registration request. In response to this, the registration server 20 accepts the input of the condition item (S13), and new information is added to the reception client condition table 23A as shown in FIG. 11 held by the reception client condition management unit 23 (S15). ). On the other hand, in the case of automatic registration by receiving multicast distribution condition information from the multicast distribution condition management unit 25, various information items are extracted from the received multicast distribution condition information (S14), and the receiving client condition table 23A ( New information is added to FIG. 11) (S15).
[0028]
Next, registration of content information will be described. FIG. 15 shows an example of the flow of content information registration processing in the registration server 20. When registering content information, the user (in this case, the content provider 10) issues a content information registration request to the registration server 20, and the content information management unit 24 of the registration server 20 starts executing the processing of FIG. 15. A content information registration request is accepted (S21). The registration server 20 prompts the user to input content information items such as designation of various data files constituting one content, creation date, content type, content name, and content outline, and the user completes the input and issues a registration request. In response to this, the registration server 20 accepts input of information items (S22), and the substance data of various data files are uploaded to the registration server 20 and are held by the content information management unit 24 as shown in FIG. New information is added to the content information table 24A (S23). Further, when the user designates and registers the multicast distribution condition information related to the distribution time and the target user as one of the content information, the multicast distribution condition information is then stored in the multicast distribution condition management unit 25 in the registration server 20. (S25).
[0029]
[P04, P05 in FIG. 8]
After registering the conditions and information in the registration server 20 as described above, the content provider 10 requests the registration server 20 to register the multicast distribution conditions (arrow P04 in FIG. 8), and the registration server 20 As described later, registration of multicast distribution conditions and generation of session information, which is content distribution information in accordance with the contents of the multicast distribution conditions, are performed (P05).
[0030]
FIG. 16 shows an example of the flow of registration processing of multicast distribution conditions in the registration server 20. When registering multicast distribution conditions, a user (in this case, the content provider 10) issues a multicast distribution condition registration request to the registration server 20, or a multicast distribution condition management unit from the content information management unit 24 in the registration server 20. When the multicast distribution condition information is delivered to 25, the multicast distribution condition management unit 25 starts executing the process of FIG. 16 and accepts a request for registration of the multicast distribution condition (S31).
[0031]
In the case of manual registration of the user, the registration server 20 prompts the user to select an appropriate one from the registered delivery session conditions, reception client conditions, and content information. Complete the selection and submit a registration request. At this time, the user may directly set the multicast distribution conditions to be generated and issue a registration request. In S33, the registration server 20 generates a multicast distribution condition that is a set of the distribution session condition, the reception client condition, and the content information, and the session information including the multicast address and the port number is generated according to the multicast distribution condition. It is generated dynamically (S42). Then, the generated multicast distribution condition and session information are transferred to the distribution server registration unit 26 in the registration server 20.
[0032]
On the other hand, in the case of automatic registration by delivery of multicast distribution condition information, the registration server 20 determines, from the received multicast distribution condition information, a part corresponding to the distribution session condition, a part corresponding to the reception client condition, and content information The part corresponding to is extracted (S34). First, it is confirmed whether or not a portion corresponding to the designated distribution session condition has already been registered (S35). If not registered, information corresponding to the distribution session condition is transferred to the distribution session condition management unit 22 for distribution. New registration of session conditions is performed (S36). Thereafter, the distribution session condition specified in the multicast distribution condition information is selected from the registered distribution session conditions (S37). Next, it is confirmed whether or not a portion corresponding to the designated reception client condition has already been registered (S38). If it is not registered, information corresponding to the reception client condition is transferred to the reception client condition management unit 23 to receive the reception client. A new condition is registered (S39). Thereafter, the receiving client condition specified in the multicast distribution condition information is selected from the registered receiving client conditions (S40). Subsequently, the content information specified in the multicast distribution condition information is selected from the registered content information (S41). As a result, a multicast distribution condition that is a set of the distribution session condition, the reception client condition, and the content information is newly created. The subsequent processes in S42 and S43 are the same as in the case of manual registration by the user described above.
[0033]
[P06 in FIG. 8]
Thereafter, the distribution server registration unit 26 of the registration server 20 sends the content substance specified in the multicast distribution condition passed from the multicast distribution condition management unit 25, the multicast distribution condition, and the generated session information to the distribution server. 30 (arrow P06 in FIG. 8).
[0034]
[Processes after P07 in FIG. 8]
FIG. 17 shows an example of processing in the distribution condition processing unit 33 of the distribution server 30 that executes multicast distribution based on the distribution conditions. The distribution condition processing unit 33 manages multicast distribution conditions and session information. When the presence information of the user of the client terminal 40 is received from the client terminal 40 (arrow P07 in FIG. 8, S51 in FIG. 17), the received presence information The information is matched with the registered multicast distribution conditions (P08 in FIG. 8 and S52 in FIG. 17). If the distribution conditions are met, the session information regarding the content specified in the multicast distribution conditions is displayed on the client terminal. 40, the client terminal 40 is instructed to switch the received content (arrow P09 in FIG. 8, S53 in FIG. 17).
[0035]
Based on the received session information, the client terminal 40 performs various processes necessary for content reception, such as making a request to join a multicast group (P10). As a result, the distribution processing unit 34 of the distribution server 30 distributes the registered content data by multicast communication according to the specified temporal condition (arrow P11).
[0036]
Through the series of processes described above, the content provider 10 can make a registration request for a distribution session condition, a reception client condition, a content information and a registration request for a multicast distribution condition to the registration server 20. In order to register the distribution conditions and generate session information according to the contents of the multicast distribution conditions, and to transmit the session information, the multicast distribution conditions, and the content entity data to the distribution server 30, the content provider 10 determines when It is possible to make a condition setting request for multicast distribution conditions such as what kind of content is distributed.
[0037]
In addition, the “registration server 20” separate from the distribution server 30 and the content provider 10 generates the multicast distribution conditions and session information and transmits them to the distribution server 30. Therefore, even when adding or changing the multicast distribution conditions, Dynamic switching can be realized without increasing the processing load on the content provider 10.
[0038]
[Other Embodiments]
The configuration of the multicast content distribution system is not limited to the configuration of FIG. 2, and the distribution server 30 has a function of a “registration server” that is a registration device for content and various condition information as shown in FIG. It may be allowed. In this case, as shown in FIG. 6, the distribution server 30 includes a distribution condition registration unit 35 in addition to the processing units 31 to 34 described with reference to FIG. 5, and inside the distribution condition registration unit 35, FIG. As shown, the distribution session condition management unit 35A, the reception client condition management unit 35B, the content information management unit 35C, and the multicast distribution condition management unit 35D similar to those in FIG. 4 can be realized.
[0039]
A processing example different from the processing of FIG. 8 will be described with reference to FIG. In FIG. 9, at the time of content information registration (arrow P01A) from the content provider 10, multicast distribution conditions such as content distribution time and target client terminal user are also specified. In this case, the registration server 20 registers the content information, and automatically extracts, generates, and registers the distribution session condition and the receiving client condition from the designated multicast distribution condition (P02A), and then multicasts. Generate delivery conditions. The processing after P05 is the same as that described in FIG. The process of P02A corresponds to the processes of S04 and S05 in FIG. 13 and the processes of S14 and S15 in FIG.
[0040]
[Description of distribution condition generation control program]
Finally, a distribution condition generation control program for causing the registration server 20 to execute the series of processes described above will be described. As shown in FIG. 18, the distribution condition generation control program 28 is stored in a program storage area 27a formed in the recording medium 27.
[0041]
The distribution condition generation control program 28 performs multicast distribution on the basis of the distribution session condition, the reception client condition, and the content information in accordance with the main module 28a that comprehensively controls the processing in the registration server 20 and the condition setting request input from the outside. A multicast distribution condition generation module 28b that generates conditions, a session information generation module 28c that generates session information based on the generated multicast distribution conditions, the generated session information, the multicast distribution conditions, and the multicast distribution conditions specified And an output module 28d for outputting the content data to the distribution server 30.
[0042]
A part or all of the distribution condition generation control program 28 may be transmitted via a transmission medium such as a communication line, received by another device, and recorded (including installation).
[0043]
【The invention's effect】
As described above, according to the present invention, by inputting a condition setting request from the outside (for example, a content provider) to the server, according to the request, the multicast distribution condition is determined from the distribution session condition, the receiving client condition, and the content information. (That is, a multicast distribution condition corresponding to a condition setting request from the outside) is generated, and a condition setting request for distribution conditions such as when, to whom, and what content is distributed can be made externally. In addition, since a multicast distribution condition and session information is generated and output to the content distribution apparatus by a “server” separate from the content distribution apparatus and the content provider, the dynamic content can be changed even when the multicast distribution condition is added or changed. Can be realized without increasing the processing burden on the content provider or the like.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration example of a content distribution system using conventional multicast communication.
FIG. 2 is a diagram showing an example of a content distribution system configuration according to the embodiment of the present invention.
FIG. 3 is a diagram showing another example of the content distribution system configuration according to the embodiment of the present invention.
4 is a diagram showing a configuration example of a registration server in the content distribution system of FIG. 2. FIG.
FIG. 5 is a diagram showing a configuration example of a distribution server in the content distribution system of FIG. 2;
6 is a diagram showing a configuration example of a distribution server in the content distribution system of FIG. 3. FIG.
7 is a diagram illustrating a configuration example of a distribution condition registration unit in the distribution server of FIG. 6;
FIG. 8 is a diagram showing an example of a series of content distribution processing procedures.
FIG. 9 is a diagram showing another example of a series of content distribution processing procedures.
FIG. 10 is a diagram illustrating an example of a table for managing distribution session conditions.
FIG. 11 is a diagram illustrating an example of a table for managing reception client conditions.
FIG. 12 is a diagram illustrating an example of a table for managing content information.
FIG. 13 is a flowchart illustrating an example of a process for registering a distribution session condition.
FIG. 14 is a flowchart illustrating an example of a process for registering a reception client condition.
FIG. 15 is a flowchart illustrating an example of a process for registering content information.
FIG. 16 is a flowchart illustrating an example of a process for registering multicast distribution conditions.
FIG. 17 is a flowchart illustrating an example of processing for performing content distribution based on multicast distribution conditions.
FIG. 18 is a diagram showing a configuration of a distribution condition generation control program according to the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Multicast content delivery system, 10 ... Content provider, 20 ... Registration server, 21 ... Transmission / reception part, 22 ... Delivery session condition management part, 22A ... Delivery session condition table, 23 ... Reception client condition management part, 23A ... Reception client condition Table 24. Content information management unit 24 A Content information table 25 Multicast distribution condition management unit 26 Distribution server registration unit 27 Recording medium 27 a Program storage area 28 Distribution condition generation control program 28 a ... main module, 28b ... multicast distribution condition generation module, 28c ... session information generation module, 28d ... output module, 30 ... distribution server, 31 ... transmission / reception unit, 32 ... content management unit, 33 ... distribution condition processing unit, 34 ... distribution Management unit 35 ... Distribution condition registration unit 35A ... Distribution session condition management unit 35B ... Reception client condition management unit 35C ... Content information management unit 35D ... Multicast distribution condition management unit 40 ... Client terminal 90 ... Content distribution System 91... Content provider 92. Distribution server 93 93 Client terminal.

Claims (6)

サーバとコンテンツ配信装置とがネットワークによって接続されたマルチキャストコンテンツ配信システムであって、
サーバは、
外部のコンテンツ提供者から入力された条件設定要求に従い、コンテンツ配信時のセッション条件に関する配信セッション条件、コンテンツを受信するクライアント端末のユーザ条件に関する受信クライアント条件、及び配信されるコンテンツに関するコンテンツ情報であって、コンテンツを構成する各種データファイルの指定、作成日、コンテンツ種別、コンテンツ名、及びコンテンツ概要の何れかの情報項目を含むコンテンツ情報に基づいて、コンテンツをマルチキャスト配信するための条件に関するマルチキャスト配信条件を生成するマルチキャスト配信条件生成手段と、
生成されたマルチキャスト配信条件に基づいて、クライアント端末がコンテンツ配信を受けるために必要となる配信時のセッションに関するセッション情報を生成するセッション情報生成手段と、
生成されたセッション情報、マルチキャスト配信条件、及び当該マルチキャスト配信条件で指定されたコンテンツ実体データを、コンテンツ配信装置へ出力する出力手段と、
を備え、
コンテンツ配信装置は、
サーバの出力手段により出力されたコンテンツ実体データを管理するコンテンツ管理部と、
サーバの出力手段により出力されたセッション情報及びマルチキャスト配信条件を管理し、クライアント端末のユーザのプレゼンス情報をクライアント端末から受信した際に、受信したプレゼンス情報とマルチキャスト配信条件とのマッチングを行い、マルチキャスト配信条件に該当した場合に、当該マルチキャスト配信条件にて指定されているコンテンツに関するセッション情報をクライアント端末に通知する配信条件処理部と、
コンテンツ管理部により管理されたコンテンツ実体データをマルチキャスト配信条件に基づいてマルチキャスト配信を行う配信処理部と、
を備える、ことを特徴とするマルチキャストコンテンツ配信システム
A multicast content distribution system in which a server and a content distribution device are connected by a network,
The server
According external condition setting request input from the content provider, distributing the session condition related session conditions during content distribution, the receiving client criteria regarding user condition of the client terminal receiving the content, and a content information about the distributed content is Multicast distribution conditions relating to conditions for multicast distribution of content based on content information including any of the information items of designation of various data files constituting content, creation date, content type, content name, and content overview A multicast distribution condition generating means for generating;
Session information generating means for generating session information related to a session at the time of distribution required for the client terminal to receive content distribution based on the generated multicast distribution conditions;
Output means for outputting the generated session information, multicast distribution conditions, and content entity data designated by the multicast distribution conditions to the content distribution apparatus;
With
The content distribution device
A content management unit for managing content entity data output by the output means of the server;
Manages session information and multicast distribution conditions output by the output means of the server. When the presence information of the user of the client terminal is received from the client terminal, the received presence information is matched with the multicast distribution conditions, and multicast distribution is performed. A distribution condition processing unit that notifies the client terminal of session information related to the content specified in the multicast distribution condition when the condition is met;
A distribution processing unit that performs multicast distribution of content entity data managed by the content management unit based on multicast distribution conditions;
Multicast content delivery system comprising, characterized in that the.
前記コンテンツ提供者から入力された条件設定要求は、
配信セッション条件、受信クライアント条件及びコンテンツ情報のそれぞれについて条件を選択する選択要求、又は、生成されるマルチキャスト配信条件を直接設定する設定要求であることを特徴とする請求項1に記載のマルチキャストコンテンツ配信システム
The condition setting request input from the content provider is
2. The multicast content distribution according to claim 1, wherein the distribution request is a selection request for selecting a condition for each of a distribution session condition, a reception client condition, and content information, or a setting request for directly setting a generated multicast distribution condition. System .
サーバは、
配信セッション条件を記憶管理し、前記コンテンツ提供者から入力された配信セッション条件を追加するか、又は、前記コンテンツ提供者から入力されたマルチキャスト配信条件より配信セッション条件を抽出して当該配信セッション条件を追加する配信セッション条件管理手段をさらに備えることを特徴とする請求項1又は2に記載のマルチキャストコンテンツ配信システム
The server
The distribution session condition is stored and managed, and the distribution session condition input from the content provider is added, or the distribution session condition is extracted from the multicast distribution condition input from the content provider and the distribution session condition is set. multicast content delivery system according to claim 1 or 2, further comprising said Rukoto the delivery session condition management means for adding.
サーバは、
受信クライアント条件を記憶管理し、前記コンテンツ提供者から入力された受信クライアント条件を追加するか、又は、前記コンテンツ提供者から入力されたマルチキャスト配信条件より受信クライアント条件を抽出して当該受信クライアント条件を追加する受信クライアント条件管理手段をさらに備えることを特徴とする請求項1〜3の何れか1項に記載のマルチキャストコンテンツ配信システム
The server
The reception client condition is stored and managed, and the reception client condition input from the content provider is added, or the reception client condition is extracted from the multicast distribution condition input from the content provider and the reception client condition is set. multicast content delivery system according to any one of claims 1 to 3, further comprising wherein Rukoto incoming client condition management means for adding.
サーバは、
コンテンツ情報を記憶管理し、前記コンテンツ提供者から入力されたコンテンツ情報を追加するコンテンツ情報管理手段をさらに備えることを特徴とする請求項1〜4の何れか1項に記載のマルチキャストコンテンツ配信システム
The server
Content information stored and managed, the multicast content delivery system according to any one of claims 1-4, wherein further comprising a Rukoto content information managing means for adding content information input from the content provider .
サーバとコンテンツ配信装置とがネットワークによって接続されたマルチキャストコンテンツ配信システムにて実行されるマルチキャストコンテンツの配信制御方法であって、
サーバのマルチキャスト配信条件生成手段が、外部のコンテンツ提供者から入力された条件設定要求に従い、コンテンツ配信時のセッション条件に関する配信セッション条件、コンテンツを受信するクライアント端末のユーザ条件に関する受信クライアント条件、及び配信されるコンテンツに関するコンテンツ情報であって、コンテンツを構成する各種データファイルの指定、作成日、コンテンツ種別、コンテンツ名、及びコンテンツ概要の何れかの情報項目を含むコンテンツ情報に基づいて、コンテンツをマルチキャスト配信するための条件に関するマルチキャスト配信条件を生成するマルチキャスト配信条件生成工程と、
サーバのセッション情報生成手段が、生成されたマルチキャスト配信条件に基づいて、クライアント端末がコンテンツ配信を受けるために必要となる配信時のセッションに関するセッション情報を生成するセッション情報生成工程と、
サーバの出力手段が、生成されたセッション情報、マルチキャスト配信条件、及び当該マルチキャスト配信条件で指定されたコンテンツ実体データを、コンテンツ配信装置へ出力する出力工程と、
コンテンツ配信装置のコンテンツ管理部が、サーバの出力手段により出力されたコンテンツ実体データを管理するコンテンツ管理工程と、
コンテンツ配信装置の配信条件処理部が、サーバの出力手段により出力されたセッション情報及びマルチキャスト配信条件を管理し、クライアント端末のユーザのプレゼンス情報をクライアント端末から受信した際に、受信したプレゼンス情報とマルチキャスト配信条件とのマッチングを行い、マルチキャスト配信条件に該当した場合に、当該マルチキャスト配信条件にて指定されているコンテンツに関するセッション情報をクライアント端末に通知する配信条件処理工程と、
コンテンツ配信装置の配信処理部が、コンテンツ管理部により管理されたコンテンツ実体データをマルチキャスト配信条件に基づいてマルチキャスト配信を行う配信処理工程と、
を有する、ことを特徴とするマルチキャストコンテンツの配信制御方法。
A multicast content delivery control method executed in a multicast content delivery system in which a server and a content delivery apparatus are connected by a network ,
In accordance with a condition setting request input from an external content provider, the multicast distribution condition generating means of the server, the distribution session condition regarding the session condition at the time of content distribution, the receiving client condition regarding the user condition of the client terminal that receives the content, and the distribution Distribution of content based on content information that includes information items such as specification of various data files that make up the content, creation date, content type, content name, and content overview A multicast distribution condition generation step for generating a multicast distribution condition related to a condition for
A session information generating step in which the session information generating means of the server generates session information related to a session at the time of distribution required for the client terminal to receive content distribution based on the generated multicast distribution condition;
An output step in which the output means of the server outputs the generated session information, multicast distribution conditions, and content entity data specified by the multicast distribution conditions to the content distribution apparatus;
A content management step in which the content management unit of the content distribution device manages the content entity data output by the output means of the server;
The distribution condition processing unit of the content distribution apparatus manages the session information and multicast distribution conditions output by the output means of the server, and when the presence information of the user of the client terminal is received from the client terminal, the received presence information and multicast A distribution condition processing step of performing matching with the distribution condition and notifying the client terminal of session information regarding the content specified in the multicast distribution condition when the multicast distribution condition is satisfied;
A distribution processing step in which the distribution processing unit of the content distribution device performs multicast distribution of the content entity data managed by the content management unit based on multicast distribution conditions;
The a distribution control method of multicast content, characterized in that.
JP2003200685A 2003-07-23 2003-07-23 Multicast content distribution system and distribution control method Expired - Fee Related JP4808368B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003200685A JP4808368B2 (en) 2003-07-23 2003-07-23 Multicast content distribution system and distribution control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003200685A JP4808368B2 (en) 2003-07-23 2003-07-23 Multicast content distribution system and distribution control method

Publications (2)

Publication Number Publication Date
JP2005043998A JP2005043998A (en) 2005-02-17
JP4808368B2 true JP4808368B2 (en) 2011-11-02

Family

ID=34261009

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003200685A Expired - Fee Related JP4808368B2 (en) 2003-07-23 2003-07-23 Multicast content distribution system and distribution control method

Country Status (1)

Country Link
JP (1) JP4808368B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7925973B2 (en) * 2005-08-12 2011-04-12 Brightcove, Inc. Distribution of content
JP2007264798A (en) * 2006-03-27 2007-10-11 Nippon Telegraph & Telephone West Corp Delivery destination control system and delivery destination control method
JP5200665B2 (en) * 2008-05-29 2013-06-05 ソニー株式会社 Content distribution server and content distribution method
JP5321863B2 (en) * 2011-12-05 2013-10-23 株式会社東芝 Content cache device, content cache method, and computer program
WO2015196361A1 (en) 2014-06-24 2015-12-30 华为技术有限公司 Multicast method, apparatus, and system for software defined network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002027369A (en) * 2000-04-28 2002-01-25 Canon Inc Information distribution method, information distribution system, information distribution program, and storage medium
JP2001357300A (en) * 2000-06-12 2001-12-26 Sony Corp Video content providing method, video content providing system, video content providing device, program storage medium storing program for providing video content, advertisement video providing device, program storage medium storing program for providing advertisement video, video content playback device , Program storage medium storing program for reproducing video content, advertisement charge totaling system, advertisement charge totaling method, and program storage medium storing program for totalizing advertisement charges

Also Published As

Publication number Publication date
JP2005043998A (en) 2005-02-17

Similar Documents

Publication Publication Date Title
CA2352207C (en) Announced session description
JP5709858B2 (en) Method and apparatus for multi-screen service notification and interaction in a communication system
CN102037684B (en) Group communication system using media server having distributed structure and method thereof
US7103667B1 (en) Announced session control
CN102047637B (en) A method and a user equipment for reserving bandwidth
US20070281724A1 (en) Group communication server
WO2001095533A1 (en) Information providing system and device constituting the same
CN101383717A (en) packet relay
US8203989B2 (en) Distributing content in a communication network
CN101868974A (en) System and method for user-participated interactive internet protocol television broadcast service
KR100890037B1 (en) Method and system for sharing service guide or service guide fragment in mobile broadcasting system
EP1133861A1 (en) Session announcement for adaptive component configuration
CN101453696B (en) Establishment method, system and apparatus for broadcast and multicast bearing
JP4984917B2 (en) Multicast communication system and method
CN101378492A (en) Method, system and entity for implementing network REC
JP4808368B2 (en) Multicast content distribution system and distribution control method
EP1976236A2 (en) Content delivery system, terminal, and content delivery method
CN101072326B (en) method, system and device for accessing service of non-attribution contracted IPIV service provider
EP1379048A1 (en) System for and method of providing mobile live video multimedia services
JP2002290458A (en) Multicast system
CN114363281B (en) Message transmission method, system, device, storage medium and program product
JP2006229416A (en) Multipoint conference system
CN102014298B (en) Participant terminal device, server and method for supporting broadcasting participation
KR20180099109A (en) System and method for requesting real time broadcasting
CN101378405A (en) Method and system for implementing data interaction as well as relevant apparatus thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060412

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081111

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090513

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20090520

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20090724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110708

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110817

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

Free format text: PAYMENT UNTIL: 20140826

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

LAPS Cancellation because of no payment of annual fees