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
JP6310264B2 - Content distribution system and address information notification server - Google Patents
[go: Go Back, main page]

JP6310264B2 - Content distribution system and address information notification server - Google Patents

Content distribution system and address information notification server Download PDF

Info

Publication number
JP6310264B2
JP6310264B2 JP2014021377A JP2014021377A JP6310264B2 JP 6310264 B2 JP6310264 B2 JP 6310264B2 JP 2014021377 A JP2014021377 A JP 2014021377A JP 2014021377 A JP2014021377 A JP 2014021377A JP 6310264 B2 JP6310264 B2 JP 6310264B2
Authority
JP
Japan
Prior art keywords
content
address information
terminal
relay capability
server
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.)
Active
Application number
JP2014021377A
Other languages
Japanese (ja)
Other versions
JP2015149607A (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.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2014021377A priority Critical patent/JP6310264B2/en
Publication of JP2015149607A publication Critical patent/JP2015149607A/en
Application granted granted Critical
Publication of JP6310264B2 publication Critical patent/JP6310264B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、コンテンツの配信元であるコンテンツ配信サーバ(以下、「配信サーバ」という)を頂点として複数のP2P端末が階層的に接続された配信ツリー(ツリー構造のP2Pネットワーク)を構築してコンテンツを配信するコンテンツ配信システム、該コンテンツ配信システムを構成するアドレス情報通知サーバ及びP2P端末、並びにアドレス情報通知方法に関する。   The present invention constructs a distribution tree (a P2P network having a tree structure) in which a plurality of P2P terminals are hierarchically connected with a content distribution server (hereinafter referred to as “distribution server”) as a content distribution source serving as a vertex. In particular, the present invention relates to an address information notification server and a P2P terminal constituting the content distribution system, and an address information notification method.

近年、インターネットユーザのネット接続環境のブロードバンド化に伴い、放送局などからの放送を放送受信機で視聴しながら、ネットワークに接続されたPCなどの端末で、配信サーバなどからネットワーク上のコンテンツを取得するユーザが増加している。そのため、放送でインターネットのコンテンツ所在を示すURL情報などが公開された瞬間に、多くのユーザが端末からそのコンテンツにアクセスを行う現象が多々観測されている。   In recent years, as Internet users have become more broadband in their network connection environment, while watching broadcasts from broadcast stations, etc., on broadcast receivers, they can acquire content on the network from distribution servers, etc. using terminals such as PCs connected to the network. The number of users is increasing. For this reason, a phenomenon in which many users access the content from the terminal at the moment when the URL information indicating the location of the Internet content is disclosed by broadcasting is often observed.

また近年、放送通信連携サービスに向けた研究開発が行われている。例えば、非特許文献1に記載のHybridcast(ハイブリッドキャスト)(登録商標)では、放送によりコンテンツを受信すると同時に、IP(Internet Protocol)網により関連する情報を取得し放送と同期再生することによって、放送コンテンツの機能やサービスを拡張する拡張コンテンツサービスが検討されている。また、画面上にさまざま手段でお勧めコンテンツへのURLなどのアドレス情報を提示し、そこから新たなコンテンツの視聴を促すサービスが検討されている。   In recent years, research and development for broadcasting / communication cooperation services has been conducted. For example, Hybridcast (registered trademark) described in Non-Patent Document 1 receives broadcast content, and simultaneously obtains related information through an IP (Internet Protocol) network and plays it in synchronization with the broadcast. Expanded content services that extend content functions and services are being studied. In addition, a service that presents address information such as a URL to a recommended content on a screen by various means and promotes viewing of new content from the address information is being studied.

例えば、スポーツ番組の放送中に、注目シーンのリプレイ映像や他会場のダイジェスト映像など、お勧めコンテンツが用意された段階で、端末に当該コンテンツのアドレス情報をプッシュ通知し、コンテンツが用意されたこと示すポップアップアイコンを端末の画面上に表示するなどして視聴を促すサービスが考えられる。しかし、前述の通り、お勧めコンテンツへのアドレス情報が通知された瞬間に、コンテンツへのアクセスが集中し、配信サーバの負荷が増大してしまうことが考えられる。   For example, when a recommended content such as a replay video of a scene of interest or a digest video of another venue was prepared during a sports program broadcast, the address information of the content was pushed to the terminal and the content was prepared A service that encourages viewing by displaying a pop-up icon to be displayed on the terminal screen is conceivable. However, as described above, at the moment when the address information for the recommended content is notified, access to the content is concentrated, and the load on the distribution server may increase.

こうした、アクセス集中に対する配信サーバの負荷を軽減する配信方式として、P2P(ピアツーピア)技術を用いたコンテンツの分散配信技術が開発されている。この技術はコンテンツを要求するP2P端末同士で論理的なツリーを作り、P2P端末上で動作するアプリケーションソフトが相互にデータ転送を行うことにより、配信サーバの負荷を軽減したコンテンツ配信が可能となる。   As a distribution method for reducing the load on the distribution server with respect to access concentration, a distributed content distribution technique using a P2P (peer-to-peer) technique has been developed. In this technology, a logical tree is formed between P2P terminals that request content, and application software operating on the P2P terminal performs data transfer with each other, thereby enabling content distribution with reduced load on the distribution server.

例えば、特許文献1に記載されたストリームデータ分散配信方法では、インターネットなどのネットワーク環境において、各ノード間でストリームデータの送受信を行うため、各ノードは上流ノードと下流ノードとの接続関係を示すトポロジ情報を交換して、上流ノードから下流ノードへストリームデータを中継している。このストリームデータ分散配信方法では、各ノード間でトポロジ情報を交換するため、各ノードが自律的にトポロジ情報を記憶・更新し、提供するなどの管理を行う機能を備えている。このようなコンテンツ配信システムの配信ツリーの構築においては、多くの端末にストリームを中継できるP2P端末ほど配信サーバの近くに接続することにより、より多くの端末に対して安定したコンテンツ配信を提供できる。   For example, in the stream data distributed delivery method described in Patent Document 1, each node transmits and receives stream data between network nodes in a network environment such as the Internet. Therefore, each node has a topology indicating a connection relationship between an upstream node and a downstream node. The stream data is relayed from the upstream node to the downstream node by exchanging information. In this stream data distributed delivery method, each node has a function of performing management such as storing, updating, and providing topology information autonomously in order to exchange topology information between the nodes. In constructing a distribution tree for such a content distribution system, a P2P terminal capable of relaying a stream to many terminals can be connected to a distribution server closer to the distribution server, thereby providing stable content distribution to more terminals.

また、例えば特許文献2に記載されたP2P方式のインターネットライブ放送サービスシステムでは、インターネット上でコンテンツをストリーミングするストリーミングサーバと、ストリーミングをツリー構造のP2P方式により受信又は中継する多数のピア(P2P端末)とを備え、ピアは自分の下位ピアへの伝送速度をコンテンツの時間当たりのストリーミングの量で割ってセッション数を求め、セッション数の多いピアがセッション数の少ないピアの上位ピアになるようにツリー構造を形成する。   In addition, for example, in the P2P Internet live broadcast service system described in Patent Document 2, a streaming server for streaming content on the Internet and a large number of peers (P2P terminals) that receive or relay the streaming by a tree-structured P2P method The peer divides the transmission rate to its lower peers by the amount of streaming content per hour to determine the number of sessions, and the peer with the higher number of sessions becomes the upper peer of the peer with the lower number of sessions. Form a structure.

特開2003−169089号公報JP 2003-169089 A 特開2010−109976号公報JP 2010-109976 A

日本放送協会、「HybridcastTMの概要と技術」、NHK技研R&D、no.124、p.10−17、2010年11月、日本放送出版協会Japan Broadcasting Corporation, “Overview and Technology of Hybridcast ™”, NHK R & D, no. 124, p. 10-17, November 2010, Japan Broadcasting Publishing Association

しかしながら、このようなコンテンツ配信システムにおいては、個々のP2P端末がコンテンツにアクセスした順番でP2Pネットワークに接続しコンテンツの受信を開始するため、上述のように瞬間的にコンテンツへアクセスが集中する場合には、多くの端末にストリームを中継できるP2P端末が、必ずしも配信サーバの近くに接続できるとは限らない。   However, in such a content distribution system, since the individual P2P terminals are connected to the P2P network in the order in which they accessed the content and start receiving the content, when access to the content is instantaneously concentrated as described above. The P2P terminal that can relay the stream to many terminals cannot always be connected near the distribution server.

また特許文献2においては、P2Pネットワークを構築した後に、周期的に自分(P2P端末)の上位ピアと自分とのセッション数を比較して、自分のセッション数の方がさらに多ければ自分の上位ピアの上位ピアを自分の上位ピアとして再連結し、自分の下位ピア間のセッション数を比較して、セッション数の少ない下位ピアにセッション数の多い下位ピアを上位ピアとして連結するように指令することで、配信ツリーを再構築し、多くの端末にストリームを中継できるP2P端末を配信ツリーの上位に配置し直す方法が開示されているが、このような処理が配信ツリーの至るところで行われると、当該処理に係る制御メッセージのトラフィックが増大したり、P2Pネットワークが不安定になったりするおそれがあった。   Further, in Patent Document 2, after constructing a P2P network, the number of sessions between the own peer (P2P terminal) and its own peer is periodically compared. Rejoin the upper peers of the other as their upper peers, compare the number of sessions between their lower peers, and instruct the lower peers with fewer sessions to join the lower peers with more sessions as the upper peers. Thus, a method for reconstructing a distribution tree and rearranging a P2P terminal capable of relaying a stream to many terminals at a higher level of the distribution tree is disclosed. When such processing is performed throughout the distribution tree, There is a possibility that the traffic of the control message related to the processing increases or the P2P network becomes unstable.

かかる事情に鑑みてなされた本発明の目的は、階層数を抑えて安定したP2Pネットワークを構築することが可能なコンテンツ配信システム、アドレス情報通知サーバ、P2P端末、及びアドレス通知方法を提供することにある。   An object of the present invention made in view of such circumstances is to provide a content distribution system, an address information notification server, a P2P terminal, and an address notification method capable of constructing a stable P2P network while suppressing the number of layers. is there.

上記課題を解決するため、本発明に係るコンテンツ配信システムは、複数のP2P端末と、コンテンツの取得先に係る情報であるコンテンツアドレス情報をP2P端末に送信するアドレス情報通知サーバと、コンテンツの配信元である配信サーバとを備え、配信サーバを頂点として複数のP2P端末が階層的に接続されたツリー構造のP2Pネットワークを構築してコンテンツを配信するコンテンツ配信システムであって、前記P2P端末は、コンテンツを下流側の他のP2P端末へ中継する中継能力を計測する中継能力計測部と、前記中継能力を前記アドレス情報通知サーバに送信し、前記コンテンツアドレス情報を要求するアドレス情報要求部とを備え、前記アドレス情報通知サーバは、前記P2P端末から前記中継能力を取得するセッション制御部と、前記コンテンツアドレス情報を前記P2P端末に通知する順位を、前記中継能力の高い順に決定する通知順位決定部と、直前に前記コンテンツアドレス情報を通知したP2P端末の中継能力と、次に前記コンテンツアドレス情報を通知するP2P端末の中継能力とを比較し、所定以上の差がある場合は、所定の遅延時間経過後に、該P2P端末に前記コンテンツアドレス情報を通知する遅延挿入部とを備える。 In order to solve the above problems, a content distribution system according to the present invention includes a plurality of P2P terminals, an address information notification server that transmits content address information, which is information related to a content acquisition destination, to the P2P terminal, and a content distribution source A content distribution system that distributes content by constructing a P2P network having a tree structure in which a plurality of P2P terminals are hierarchically connected with the distribution server at the top, wherein the P2P terminal A relay capability measuring unit that measures the relay capability of relaying to other P2P terminals on the downstream side, and an address information requesting unit that transmits the relay capability to the address information notification server and requests the content address information, The address information notification server obtains the relay capability from the P2P terminal. And ® emission control unit, the order to notify the content address information to the P2P terminal, a notification order determination unit which determines the descending order of the relay capability, the relay capability of P2P terminal that has notified the content address information immediately before, Next, the relay capability of the P2P terminal that notifies the content address information is compared, and if there is a difference greater than or equal to a predetermined value, a delay insertion unit that notifies the P2P terminal of the content address information after a predetermined delay time has elapsed Is provided.

また、上記課題を解決するため、本発明に係るアドレス情報通知サーバは、コンテンツの配信元である配信サーバを頂点として複数のP2P端末が階層的に接続されたツリー構造のP2Pネットワークを構築してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツの取得先に係る情報であるコンテンツアドレス情報をP2P端末に通知するアドレス情報通知サーバであって、前記P2P端末から、該P2P端末がコンテンツを下流側の他のP2P端末へ中継する中継能力を取得するセッション制御部と、前記コンテンツアドレス情報を前記P2P端末に通知する順位を、前記中継能力の高い順に決定する通知順位決定部と、直前に前記コンテンツアドレス情報を通知したP2P端末の中継能力と、次に前記コンテンツアドレス情報を通知するP2P端末の中継能力とを比較し、所定以上の差がある場合は、所定の遅延時間経過後に、該P2P端末に前記コンテンツアドレス情報を通知する遅延挿入部と、を備える。 In order to solve the above problems, the address information notification server according to the present invention constructs a P2P network having a tree structure in which a plurality of P2P terminals are hierarchically connected with a distribution server as a content distribution source as a vertex. In a content distribution system for distributing content, an address information notification server for notifying a P2P terminal of content address information, which is information related to a content acquisition destination, from the P2P terminal to the P2P terminal A session control unit that acquires a relay capability to relay to the P2P terminal, a notification rank determination unit that determines the order in which the content address information is notified to the P2P terminal in descending order of the relay capability, and the content address information immediately before And the relay capability of the P2P terminal that notified the Comparing the relay capability of P2P terminals communicating information, if there is a difference of more than a predetermined, after a predetermined delay time, and a delay insertion unit for notifying the content address information to the P2P terminals.

本発明によれば、アドレス情報通知サーバが、コンテンツの取得先にかかる情報であるコンテンツアドレス情報を、中継可能数が大きいP2P端末ほど優先的に通知することにより、中継可能数が大きいP2P端末ほど時間的に早くP2Pネットワーク接続できるようになるため、これらのP2P端末が配信ツリーの上位に位置することにより階層数を抑えて安定したP2Pネットワークを構築することが可能となる。   According to the present invention, the address information notification server preferentially notifies the content address information, which is the information related to the content acquisition destination, to the P2P terminal having a larger relayable number, so that the P2P terminal having the larger relayable number is notified. Since the P2P network can be connected earlier in time, it is possible to construct a stable P2P network with a reduced number of hierarchies because these P2P terminals are positioned higher in the distribution tree.

本発明の一実施形態に係るコンテンツ配信システムの構成例を示す概略図である。It is the schematic which shows the structural example of the content delivery system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るP2P端末の構成例を示すブロック図である。It is a block diagram which shows the structural example of the P2P terminal which concerns on one Embodiment of this invention. 本発明の一実施形態に係るアドレス情報通知サーバの構成例を示すブロック図である。It is a block diagram which shows the structural example of the address information notification server which concerns on one Embodiment of this invention. 本発明の一実施形態に係るコンテンツ配信システムのコンテンツ配信方法を示すフローチャートである。It is a flowchart which shows the content delivery method of the content delivery system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るコンテンツアドレス情報の通知方法を示すフローチャートである。3 is a flowchart illustrating a content address information notification method according to an embodiment of the present invention.

以下、本発明の一実施形態について、図面を参照して詳細に説明する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施形態に係るコンテンツ配信システムの構成例を示す概略図である。コンテンツ配信システムは、複数のP2P端末1と、アドレス情報通知サーバ2と、配信サーバ3と、端末管理サーバ4とを備えており、これらはインターネットを介して接続されている。コンテンツ配信システムは、配信サーバ3を頂点として複数のP2P端末1が階層的に接続された配信ツリー(ツリー構造のP2Pネットワーク)を構築して、P2P方式によりコンテンツを配信する。以下の説明において、自身のP2P端末(自端末)と他のP2P端末とを特に区別する場合には、他のP2P端末の符号を1’と表記する。   FIG. 1 is a schematic diagram illustrating a configuration example of a content distribution system according to an embodiment of the present invention. The content distribution system includes a plurality of P2P terminals 1, an address information notification server 2, a distribution server 3, and a terminal management server 4, which are connected via the Internet. The content distribution system constructs a distribution tree (a P2P network having a tree structure) in which a plurality of P2P terminals 1 are hierarchically connected with the distribution server 3 as a vertex, and distributes content by the P2P method. In the following description, when distinguishing between its own P2P terminal (own terminal) and another P2P terminal, the code of the other P2P terminal is denoted as 1 '.

配信サーバ3は、コンテンツの配信元となってコンテンツ配信サービスを提供するサーバであり、P2Pネットワークに参加するP2P端末1に対し、コンテンツのデータパケット(以下、「コンテンツデータ」という)を順次配信する。   The distribution server 3 is a server that provides a content distribution service as a content distribution source, and sequentially distributes content data packets (hereinafter referred to as “content data”) to the P2P terminals 1 participating in the P2P network. .

アドレス情報通知サーバ2は、コンテンツの取得先に係る情報であるコンテンツアドレス情報をP2P端末1に送信する。アドレス情報通知サーバ2の詳細については後述する。   The address information notification server 2 transmits content address information, which is information related to a content acquisition destination, to the P2P terminal 1. Details of the address information notification server 2 will be described later.

P2P端末1は、アドレス情報通知サーバ2からコンテンツアドレス情報を受信し、当該コンテンツを配信するP2Pネットワークに属する配信サーバ3又は他のP2P端末1’と接続する。そして、配信ツリーの上流側(配信サーバからの中継段数を示すホップ数が自端末1のホップ数以下)に接続された配信サーバ3又は他のP2P端末1’からコンテンツデータを受信して再生するとともに、配信ツリーの下流側(ホップ数が自端末1のホップ数よりも大きい)に接続された他のP2P端末1’にコンテンツデータを中継(分配、転送)する。P2P端末1の詳細については後述する。   The P2P terminal 1 receives the content address information from the address information notification server 2, and connects to the distribution server 3 or other P2P terminal 1 'belonging to the P2P network that distributes the content. Then, the content data is received from the distribution server 3 or other P2P terminal 1 'connected to the upstream side of the distribution tree (the number of hops indicating the number of relay stages from the distribution server is equal to or less than the number of hops of the own terminal 1) and reproduced. At the same time, the content data is relayed (distributed or transferred) to another P2P terminal 1 ′ connected to the downstream side of the distribution tree (the hop count is larger than the hop count of the own terminal 1). Details of the P2P terminal 1 will be described later.

端末管理サーバ4は、コンテンツ配信システムに参加している配信サーバ3や各P2P端末1のコンテンツ配信に係る情報である端末情報を保持する。端末情報は、配信サーバ3や、コンテンツ配信システムに参加するP2P端末1の端末IDに対応付けて、IPアドレスやポート番号などのデータ転送に必要な情報を含む。   The terminal management server 4 holds terminal information that is information related to content distribution of the distribution server 3 and each P2P terminal 1 participating in the content distribution system. The terminal information includes information necessary for data transfer such as an IP address and a port number in association with the terminal ID of the distribution server 3 or the P2P terminal 1 participating in the content distribution system.

また、端末管理サーバ4は、P2P端末1から所望のコンテンツに対する接続先紹介要求を受け付け、接続先候補リストを返信する。接続先候補リストは、P2P端末1の接続先の候補となる配信サーバ3又はP2P端末1’の端末情報を1つ以上含むリストである。   In addition, the terminal management server 4 receives a connection destination introduction request for desired content from the P2P terminal 1, and returns a connection destination candidate list. The connection destination candidate list is a list including one or more terminal information of the distribution server 3 or the P2P terminal 1 ′ that is a connection destination candidate of the P2P terminal 1.

[P2P端末]
次に、P2P端末1について、図2を参照して説明する。図2は、本発明に係るP2P端末1の構成例を示すブロック図である。
[P2P terminal]
Next, the P2P terminal 1 will be described with reference to FIG. FIG. 2 is a block diagram showing a configuration example of the P2P terminal 1 according to the present invention.

P2P端末1は、通信I/F11と、中継能力計測部12と、アドレス情報要求部13と、アプリケーション起動制御I/F14と、接続先紹介要求部15と、接続制御部16と、コンテンツデータ中継部17と、コンテンツ再生部18と、記憶部19とを備える。記憶部19は、中継能力記憶部191と、アドレス情報記憶部192と、端末情報記憶部193と、コンテンツバッファ194とを備える。   The P2P terminal 1 includes a communication I / F 11, a relay capability measuring unit 12, an address information requesting unit 13, an application activation control I / F 14, a connection destination introduction requesting unit 15, a connection control unit 16, and a content data relay. Unit 17, content reproduction unit 18, and storage unit 19. The storage unit 19 includes a relay capability storage unit 191, an address information storage unit 192, a terminal information storage unit 193, and a content buffer 194.

通信I/F11は、インターネットに接続し、インターネットを介してデータの送受信を行う。   The communication I / F 11 connects to the Internet and transmits / receives data via the Internet.

中継能力計測部12は、自端末1におけるコンテンツデータの送受信に係る伝送能力を計測し、コンテンツデータの中継能力を決定し、中継能力記憶部191に格納する。中継能力は、例えばコンテンツデータを他のP2P端末1’に中継可能な端末数(中継可能数)とすることができる。中継能力は、例えば以下の方法により決定する。   The relay capability measuring unit 12 measures the transmission capability related to transmission / reception of content data in the own terminal 1, determines the relay capability of content data, and stores it in the relay capability storage unit 191. The relay capability can be the number of terminals (number of relayable) that can relay content data to another P2P terminal 1 ′, for example. The relay capability is determined by the following method, for example.

第1の方法として、過去のコンテンツデータの送受信履歴を参照し、過去の受信したコンテンツデータのデータ量に対する送信したコンテンツデータのデータ量の比率を中継能力とする。また、第2の方法として、過去の通信履歴から単位時間あたりのデータ転送量であるスループット(Mbit/sec)を計測し、又は事前にスループットを計測し、コンテンツデータのビットレートに対する計測したスループット(伝送能力)の比率を中継能力とする。さらに第3の方法として、自端末1が接続している契約回線種別の情報に応じて予め設定された規定値(例えば、契約回線種別がFTTH、ADSL又は携帯回線の場合、FTTH=8、ADSL=4、携帯回線=1)を中継能力とする。   As a first method, the transmission / reception history of past content data is referred to, and the ratio of the data amount of the transmitted content data to the data amount of the past received content data is set as the relay capability. As a second method, the throughput (Mbit / sec), which is the data transfer amount per unit time, is measured from the past communication history, or the throughput is measured in advance, and the measured throughput with respect to the bit rate of the content data ( The ratio of (transmission capability) is the relay capability. Further, as a third method, a predetermined value set in advance according to the information of the contracted line type to which the terminal 1 is connected (for example, FTTH = 8, ADSL when the contracted line type is FTTH, ADSL, or a mobile line) = 4, mobile line = 1) is the relay capability.

アドレス情報要求部13は、アドレス情報通知サーバ2にコンテンツの取得先にかかる情報であるコンテンツアドレス情報を要求するため、通信I/F11を介して中継能力を含むコンテンツアドレス情報要求をアドレス情報通知サーバ2に送信する。そして、アドレス情報通知サーバ2から通信I/F11を介してコンテンツアドレス情報を受信し、受信したコンテンツアドレス情報をアドレス情報記憶部192に格納するとともに、アプリケーション起動制御I/F14に出力する。   The address information requesting unit 13 requests the address information notification server 2 for content address information, which is information related to the content acquisition destination, and sends a content address information request including a relay capability via the communication I / F 11 to the address information notification server 2. 2 to send. Then, the content address information is received from the address information notification server 2 via the communication I / F 11, and the received content address information is stored in the address information storage unit 192 and is output to the application activation control I / F 14.

アプリケーション起動制御I/F14は、アドレス情報要求部13から入力されるコンテンツアドレス情報によって特定されるコンテンツの取得開始制御を行うインタフェースである。例えば、コンテンツアドレス情報の入力をもって、接続先紹介要求部15による該コンテンツに係るP2Pネットワークへの参加処理を実行させてもよいし、コンテンツが取得可能となったことを示すポップアップアイコンを画面に表示し、ユーザの操作により該コンテンツに係るP2Pネットワークへの参加処理を開始する構成としてもよい。   The application activation control I / F 14 is an interface that performs acquisition start control of content specified by content address information input from the address information request unit 13. For example, when the content address information is input, the connection destination introduction request unit 15 may cause the content to join the P2P network, or a pop-up icon indicating that the content can be acquired is displayed on the screen. In addition, a configuration may be adopted in which the participation process to the P2P network related to the content is started by a user operation.

接続先紹介要求部15は、端末ID及び接続待受けアドレス(IPアドレスやポート番号などのデータ転送に必要となる情報)を含む接続紹介要求を、通信I/F11を介して、コンテンツアドレス情報によって指定される端末管理サーバ4に送信する。そして、端末管理サーバ4から通信I/F11を介して接続先候補リストを受信し、端末情報記憶部193に記憶する。   The connection destination introduction request unit 15 specifies a connection introduction request including a terminal ID and a connection standby address (information necessary for data transfer such as an IP address and a port number) by content address information via the communication I / F 11. To the terminal management server 4 to be transmitted. Then, the connection destination candidate list is received from the terminal management server 4 via the communication I / F 11 and stored in the terminal information storage unit 193.

接続制御部16は、端末情報記憶部193に記憶された接続先候補リストをもとに接続相手となる他のP2P端末1’又は配信サーバ3を選択して接続するか、あるいは他のP2P端末1’からの接続を受け付け、P2Pネットワークに参加する。   The connection control unit 16 selects and connects another P2P terminal 1 ′ or distribution server 3 as a connection partner based on the connection destination candidate list stored in the terminal information storage unit 193, or another P2P terminal Accepts connection from 1 'and joins P2P network.

コンテンツデータ中継部17は、配信ツリーの上流側に接続するP2P端末1’から通信I/F11を介してコンテンツデータを順次受信し、受信したコンテンツデータを配信ツリーの下流側に接続するP2P端末1’へ中継するとともに、受信したコンテンツデータをコンテンツバッファ194に格納する。   The content data relay unit 17 sequentially receives content data from the P2P terminal 1 ′ connected to the upstream side of the distribution tree via the communication I / F 11, and the P2P terminal 1 that connects the received content data to the downstream side of the distribution tree. And the received content data is stored in the content buffer 194.

コンテンツ再生部18は、コンテンツバッファ194からコンテンツデータを取り出し、順次デコードして再生する。   The content reproduction unit 18 takes out the content data from the content buffer 194, sequentially decodes and reproduces it.

[アドレス情報通知サーバ]
次に、アドレス情報通知サーバ2について、図3を参照して説明する。図3は、本発明に係るアドレス情報通知サーバ2の構成例を示すブロック図である。
[Address information notification server]
Next, the address information notification server 2 will be described with reference to FIG. FIG. 3 is a block diagram showing a configuration example of the address information notification server 2 according to the present invention.

アドレス情報通知サーバ2は、通信I/F21と、セッション制御部22と、記憶部23と、アドレス情報生成部24と、通知順位決定部25と、遅延挿入部26と、アドレス情報通知部27とを備える。記憶部23はセッション情報管理テーブル231を備える。アドレス情報通知サーバ2は、P2P端末1からコンテンツアドレス情報要求を受信してからセッションを維持し続け、コンテンツアドレス情報を生成して通知順位を決定した後、P2P端末1にプッシュ通知する。   The address information notification server 2 includes a communication I / F 21, a session control unit 22, a storage unit 23, an address information generation unit 24, a notification order determination unit 25, a delay insertion unit 26, and an address information notification unit 27. Is provided. The storage unit 23 includes a session information management table 231. The address information notification server 2 continues to maintain the session after receiving the content address information request from the P2P terminal 1, generates content address information and determines the notification order, and then notifies the P2P terminal 1 of push notification.

通信I/F21は、インターネットに接続し、インターネットを介してデータの送受信を行う。   The communication I / F 21 connects to the Internet and transmits / receives data via the Internet.

セッション制御部22は、P2P端末1から通信I/F21を介してコンテンツアドレス情報要求を受信する。そして、コンテンツアドレス情報要求から中継能力を抽出し、該P2P端末1との接続であることを特定するための識別子であるセッションIDと対応付けてセッション情報管理テーブル231に格納する。なお、セッションIDはP2P端末1の端末IDであってもよい。   The session control unit 22 receives a content address information request from the P2P terminal 1 via the communication I / F 21. Then, the relay capability is extracted from the content address information request, and stored in the session information management table 231 in association with the session ID that is an identifier for specifying the connection with the P2P terminal 1. The session ID may be the terminal ID of the P2P terminal 1.

セッション情報管理テーブル231は、セッションID又は端末ID(以下、セッションIDとする)と、中継能力とを対応付けたテーブルである。セッション情報管理テーブル231の一例を表1に示す。ここでは、中継能力を中継可能数としている。   The session information management table 231 is a table in which a session ID or terminal ID (hereinafter referred to as a session ID) is associated with a relay capability. An example of the session information management table 231 is shown in Table 1. Here, the relay capability is the number that can be relayed.

Figure 0006310264
Figure 0006310264

アドレス情報生成部24は、コンテンツの取得先に係る情報であるコンテンツアドレス情報を生成し、通知順位決定部25に出力する。ここで、コンテンツアドレス情報は、配信サーバ3においてコンテンツの配信準備が整った際にコンテンツを一意に特定するための識別子であるコンテンツID、及びアクセスとなる端末管理サーバ4のアドレス情報(URL又はIPアドレスなど)を含む。   The address information generation unit 24 generates content address information that is information related to the content acquisition destination, and outputs the content address information to the notification order determination unit 25. Here, the content address information includes a content ID that is an identifier for uniquely identifying the content when the distribution server 3 is ready to distribute the content, and address information (URL or IP) of the terminal management server 4 to be accessed. Address).

通知順位決定部25は、コンテンツアドレス情報のP2P端末1に通知する順位を決定し、遅延挿入部26に通知する。この通知順位には、セッション情報管理テーブル231を参照し、アドレス情報生成部24から入力されるコンテンツアドレス情報に含まれるセッションIDに対応付けられた中継能力の高い順(中継可能数の大きい順)に決定する。   The notification order determination unit 25 determines the order of notification of the content address information to the P2P terminal 1 and notifies the delay insertion unit 26 of the order. For this notification order, the session information management table 231 is referred to, and the relay capability in the order of the relay capability associated with the session ID included in the content address information input from the address information generation unit 24 is in descending order (in descending order of relayable number). To decide.

遅延挿入部26は、直前にコンテンツアドレス情報を通知したP2P端末1の中継能力と、通知順位決定部25により決定された通知順位に基づいて次にコンテンツアドレス情報を通知するP2P端末1の中継能力とを比較する。そして、中継能力の差が所定の値以上である場合は、所定の遅延時間(例えば1秒)を挿入し、遅延時間経過後にセッションID及びコンテンツアドレス情報をアドレス情報通知部27に出力し、中継能力の差が所定の値よりも小さい場合は、遅延時間を挿入することなくセッションID及びコンテンツアドレス情報をアドレス情報通知部27に出力する。   The delay insertion unit 26 relays the P2P terminal 1 that notified the content address information immediately before and the relay capability of the P2P terminal 1 that next notifies the content address information based on the notification order determined by the notification order determination unit 25. And compare. If the difference in relay capability is greater than or equal to a predetermined value, a predetermined delay time (for example, 1 second) is inserted, and the session ID and content address information are output to the address information notification unit 27 after the delay time has elapsed. When the difference in capability is smaller than a predetermined value, the session ID and the content address information are output to the address information notification unit 27 without inserting a delay time.

アドレス情報通知部27は、遅延挿入部26から入力されたセッションIDに対応するP2P端末1に対し、通信I/F21を介してコンテンツアドレス情報を通知する。   The address information notification unit 27 notifies the content address information to the P2P terminal 1 corresponding to the session ID input from the delay insertion unit 26 via the communication I / F 21.

[コンテンツ配信方法]
次に、コンテンツ配信システムにおけるコンテンツ配信方法について、図4を参照して説明する。図4は、本発明の一実施形態に係るコンテンツ配信システムにおけるコンテンツ配信方法を示すフローチャートである。
[Content delivery method]
Next, a content distribution method in the content distribution system will be described with reference to FIG. FIG. 4 is a flowchart showing a content distribution method in the content distribution system according to the embodiment of the present invention.

P2P端末1は、起動時に、中継能力計測部12によりコンテンツを配信ツリーの下流側の他のP2P端末1’へ中継する中継能力を計測し(ステップS101)、続いて、アドレス情報要求部13により中継能力を含むコンテンツアドレス情報要求をアドレス情報通知サーバ2に送信し、コンテンツアドレス情報を要求する(ステップS102)。なお、ステップS101において、中継能力を新たに計測してもよいし、前回のコンテンツ配信時に計測した中継能力を中継能力記憶部191から読み出してもよい。   When the P2P terminal 1 is activated, the relay capability measuring unit 12 measures the relay capability of relaying the content to another P2P terminal 1 ′ on the downstream side of the distribution tree (step S101). Subsequently, the address information requesting unit 13 A content address information request including the relay capability is transmitted to the address information notification server 2 to request content address information (step S102). In step S101, the relay capability may be newly measured, or the relay capability measured at the previous content distribution may be read from the relay capability storage unit 191.

アドレス情報通知サーバ2は、セッション制御部22によりコンテンツアドレス情報要求から中継能力を取得し、通知順位決定部25によりコンテンツアドレス情報をP2P端末1に通知する順位を中継能力の高い順に決定し、遅延挿入部26により必要に応じて遅延を挿入する(ステップS103)。そして、アドレス情報通知サーバ2は、アドレス情報通知部27によりコンテンツアドレス情報をP2P端末1に送信する(ステップS104)。   The address information notification server 2 acquires the relay capability from the content address information request by the session control unit 22, determines the order in which the content address information is notified to the P2P terminal 1 by the notification order determination unit 25, in descending order of relay capability, and delays A delay is inserted as necessary by the insertion unit 26 (step S103). Then, the address information notification server 2 transmits the content address information to the P2P terminal 1 by the address information notification unit 27 (step S104).

P2P端末1は、コンテンツアドレス情報を受信すると、接続先紹介要求部15により接続紹介要求を端末管理サーバ4に送信する(ステップS105)。端末管理サーバ4は、P2P端末1から接続紹介要求を受信すると、接続先候補リストをP2P端末1に送信する(ステップS106)。   Upon receiving the content address information, the P2P terminal 1 transmits a connection introduction request to the terminal management server 4 by the connection destination introduction request unit 15 (step S105). Upon receiving the connection introduction request from the P2P terminal 1, the terminal management server 4 transmits a connection destination candidate list to the P2P terminal 1 (step S106).

P2P端末1は、接続制御部16により接続先候補リストをもとにP2Pネットワークに参加する(ステップS107)。そして、P2P端末1は、コンテンツデータ中継部17によりコンテンツデータを受信及び中継し、コンテンツ再生部18によりコンテンツデータを再生する(ステップS108)。   The P2P terminal 1 participates in the P2P network based on the connection destination candidate list by the connection control unit 16 (step S107). Then, the P2P terminal 1 receives and relays the content data by the content data relay unit 17, and reproduces the content data by the content reproduction unit 18 (step S108).

[アドレス情報通知方法]
次に、アドレス情報通知サーバ2におけるアドレス情報通知方法について、図5を参照して説明する。説明する。図5、本発明の一実施形態に係るアドレス情報通知方法を示すフローチャートである。ここでは、中継能力を中継可能数としている。
[Address information notification method]
Next, an address information notification method in the address information notification server 2 will be described with reference to FIG. explain. FIG. 5 is a flowchart illustrating an address information notification method according to an embodiment of the present invention. Here, the relay capability is the number that can be relayed.

まず、アドレス情報通知サーバ2は、コンテンツの配信準備が整ったか否かを確認し(ステップS201)、コンテンツの配信準備が整っていなければ(ステップS201−NO)、新規にP2P端末1からコンテンツアドレス情報要求の受信を確認する(ステップS202)。コンテンツアドレス情報要求を受信したら(ステップS202−YES)、当該P2P端末1とセッションを確立し、当該セッションに対しセッションIDを付与する(ステップS203)。次に、コンテンツアドレス情報要求から中継可能数を抽出し、セッションIDと対応付けてセッション情報管理テーブル231に格納する(ステップS204)。ステップS202において、新規にP2P端末1からのコンテンツアドレス情報要求を受信していなければ(ステップS202−NO)、ステップS201に戻る。   First, the address information notification server 2 confirms whether or not content distribution preparation is complete (step S201). If the content distribution preparation is not complete (step S201-NO), a new content address is received from the P2P terminal 1. The reception of the information request is confirmed (step S202). When a content address information request is received (step S202—YES), a session is established with the P2P terminal 1 and a session ID is assigned to the session (step S203). Next, the relayable number is extracted from the content address information request and stored in the session information management table 231 in association with the session ID (step S204). In step S202, if a new content address information request is not received from the P2P terminal 1 (step S202—NO), the process returns to step S201.

ステップS201に戻り、コンテンツの配信準備が整ったら(ステップS201−YES)、コンテンツアドレス情報を生成し(ステップS205)、セッション情報管理テーブル231から現在のセッション確立中のセッション情報を抽出し、セッション情報の中継可能数が大きい順にソートする(抽出数をNとする)(ステップS206)。   Returning to step S201, when content distribution preparation is complete (step S201-YES), content address information is generated (step S205), session information during the establishment of the current session is extracted from the session information management table 231, and session information is obtained. Are sorted in descending order of the number of relayable items (the number of extractions is N) (step S206).

次に、ループカウンタiを0とし(ステップS207)、ループ処理を行う。i<Nであれば(ステップS208−YES)、i番目のセッション情報を抽出し(ステップS209)、i番目のセッション情報の中継可能数(中継可能数(i))とi−1番目のセッション情報の中継可能数(中継可能数(i−1))を比較し、「中継可能数(i−1)−中継可能数(i)>=S」(例えばS=2)が成立するか否かを確認する。成立しない場合又はi=0の場合には(ステップS210−NO)、ステップS212に進む。成立する場合は(ステップS210−YES)、予め設定した遅延時間(例えば1秒)を挿入した後(ステップS211)、i番目のセッションにコンテンツアドレス情報を送信し(ステップS212)、セッションを切断する(ステップS213)。   Next, the loop counter i is set to 0 (step S207), and loop processing is performed. If i <N (step S208-YES), the i-th session information is extracted (step S209), the i-th session information relayable number (relayable number (i)) and the i-1th session. The number of relayable information (number of relayable (i-1)) is compared, and whether or not “number of relayable (i−1) −number of relayable (i)> = S” (for example, S = 2) is satisfied. To check. If not established or i = 0 (step S210—NO), the process proceeds to step S212. If established (step S210-YES), after inserting a preset delay time (for example, 1 second) (step S211), the content address information is transmitted to the i-th session (step S212), and the session is disconnected. (Step S213).

次に、ループカウンタiをインクリメントし(ステップS214)、ステップS208に戻る。ステップS208において、i<Nが成立しない場合は(ステップS208−NO)、全てのセッションにコンテンツアドレス情報を送信し終えたことを示すため、セッション情報管理テーブル231をクリアし(ステップS215)、処理を終了する。   Next, the loop counter i is incremented (step S214), and the process returns to step S208. If i <N is not satisfied in step S208 (step S208-NO), the session information management table 231 is cleared to indicate that the content address information has been transmitted to all sessions (step S215), and the process Exit.

上述したように、本発明に係るコンテンツ配信システムにおいて、P2P端末1は、コンテンツを配信ツリーの下流側の他のP2P端末1’へ中継する中継能力を計測してアドレス情報通知サーバ2に送信し、アドレス情報通知サーバ2は、コンテンツアドレス情報をP2P端末1に通知する順位を、中継能力の高い順に決定する。このため、中継能力が高いP2P端末1ほど時間的に早くP2Pネットワークに接続できるようになり、これらのP2P端末1が配信ツリーの上位に位置することにより階層数を抑えて安定な配信ツリーを構築することが可能となる。   As described above, in the content distribution system according to the present invention, the P2P terminal 1 measures the relay capability of relaying the content to another P2P terminal 1 ′ on the downstream side of the distribution tree and transmits it to the address information notification server 2. The address information notification server 2 determines the order of notifying the content address information to the P2P terminal 1 in descending order of relay capability. For this reason, P2P terminals 1 with higher relay capabilities can be connected to the P2P network earlier in time, and these P2P terminals 1 are positioned higher in the distribution tree so that a stable distribution tree can be constructed with a reduced number of layers. It becomes possible to do.

また、アドレス情報通知サーバ2は、コンテンツアドレス情報を通知する際に、中継能力に応じて一定の遅延時間を挿入する。このため、P2Pネットワークへの参加処理(P2P端末1から端末管理サーバ4への接続先紹介要求)の集中を緩和することができる。これにより、端末管理サーバ4の負荷を軽減できるとともに、P2P端末1間のP2Pネットワークへの接続処理の集中を緩和し、P2P端末1の処理負荷を軽減できるため、安定したコンテンツ配信を行うことができるようになる。   Further, the address information notification server 2 inserts a certain delay time according to the relay capability when notifying the content address information. For this reason, it is possible to alleviate the concentration of the P2P network participation process (connection destination introduction request from the P2P terminal 1 to the terminal management server 4). As a result, the load on the terminal management server 4 can be reduced, the concentration of connection processing to the P2P network between the P2P terminals 1 can be eased, and the processing load on the P2P terminal 1 can be reduced, so that stable content distribution can be performed. become able to.

また、P2P端末1は、中継能力を、過去の受信したコンテンツデータのデータ量に対する送信したコンテンツデータのデータ量の比率とすることにより、同時に平均してどのくらいのP2P端末にコンテンツデータを中継できる能力があるのかを予測することができる。また、前記中継能力を、コンテンツのビットレートに対する、単位時間あたりのデータ転送量であるスループットの比率とすることにより、P2P端末が接続する回線のスループットに基づいて伝送能力を予測することができる。   Further, the P2P terminal 1 can relay the content data to an average of how many P2P terminals at the same time by setting the relay capacity as the ratio of the data amount of the transmitted content data to the data amount of the previously received content data. You can predict if there is. Further, by setting the relay capability as the ratio of the throughput, which is the data transfer amount per unit time, to the bit rate of the content, the transmission capability can be predicted based on the throughput of the line to which the P2P terminal is connected.

上述の実施形態は代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換ができることは当業者に明らかである。したがって、本発明は、上述の実施形態によって制限するものと解するべきではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば、実施形態に記載の複数の構成ブロックを1つに組み合わせたり、あるいは1つの構成ブロックを分割したりすることが可能である。   Although the above embodiment has been described as a representative example, it will be apparent to those skilled in the art that many changes and substitutions can be made within the spirit and scope of the invention. Therefore, the present invention should not be construed as being limited by the above-described embodiments, and various modifications and changes can be made without departing from the scope of the claims. For example, a plurality of constituent blocks described in the embodiments can be combined into one, or one constituent block can be divided.

1 P2P端末
2 アドレス情報通知サーバ
3 配信サーバ
4 端末管理サーバ
11 通信I/F
12 中継能力計測部
13 アドレス情報要求部
14 アプリケーション起動制御I/F
15 接続先紹介要求部
16 接続制御部
17 コンテンツデータ中継部
18 コンテンツ再生部
19 記憶部
21 通信I/F
22 セッション制御部
23 記憶部
24 アドレス情報生成部
25 通知順位決定部
26 遅延挿入部
27 アドレス情報通知部
191 中継能力記憶部
192 アドレス情報記憶部
193 端末情報記憶部
194 コンテンツバッファ
231 セッション情報管理テーブル
1 P2P terminal 2 Address information notification server 3 Distribution server 4 Terminal management server 11 Communication I / F
12 Relay capability measurement unit 13 Address information request unit 14 Application activation control I / F
DESCRIPTION OF SYMBOLS 15 Connection destination introduction request part 16 Connection control part 17 Content data relay part 18 Content reproduction part 19 Memory | storage part 21 Communication I / F
22 Session Control Unit 23 Storage Unit 24 Address Information Generation Unit 25 Notification Order Determination Unit 26 Delay Insertion Unit 27 Address Information Notification Unit 191 Relay Capability Storage Unit 192 Address Information Storage Unit 193 Terminal Information Storage Unit 194 Content Buffer 231 Session Information Management Table

Claims (2)

複数のP2P端末と、コンテンツの取得先に係る情報であるコンテンツアドレス情報をP2P端末に送信するアドレス情報通知サーバと、コンテンツの配信元である配信サーバとを備え、配信サーバを頂点として複数のP2P端末が階層的に接続されたツリー構造のP2Pネットワークを構築してコンテンツを配信するコンテンツ配信システムであって、
前記P2P端末は、
コンテンツを下流側の他のP2P端末へ中継する中継能力を計測する中継能力計測部と、
前記中継能力を前記アドレス情報通知サーバに送信し、前記コンテンツアドレス情報を要求するアドレス情報要求部とを備え、
前記アドレス情報通知サーバは、
前記P2P端末から前記中継能力を取得するセッション制御部と、
前記コンテンツアドレス情報を前記P2P端末に通知する順位を、前記中継能力の高い順に決定する通知順位決定部と
直前に前記コンテンツアドレス情報を通知したP2P端末の中継能力と、次に前記コンテンツアドレス情報を通知するP2P端末の中継能力とを比較し、所定以上の差がある場合は、所定の遅延時間経過後に、該P2P端末に前記コンテンツアドレス情報を通知する遅延挿入部とを備える、
コンテンツ配信システム。
A plurality of P2P terminals, an address information notification server that transmits content address information that is information relating to a content acquisition destination to the P2P terminal, and a distribution server that is a content distribution source. A content distribution system for distributing content by constructing a tree-structured P2P network in which terminals are hierarchically connected,
The P2P terminal is
A relay capability measuring unit that measures the relay capability of relaying content to other P2P terminals on the downstream side;
An address information requesting unit that transmits the relay capability to the address information notification server and requests the content address information;
The address information notification server
A session control unit for acquiring the relay capability from the P2P terminal;
A notification order determining unit that determines the order of notifying the P2P terminal of the content address information in descending order of the relay capability ;
The relay capability of the P2P terminal that has notified the content address information immediately before is compared with the relay capability of the P2P terminal that is notified of the content address information. If there is a difference greater than or equal to a predetermined value, a predetermined delay time has elapsed. A delay insertion unit for notifying the P2P terminal of the content address information .
Content distribution system.
コンテンツの配信元である配信サーバを頂点として複数のP2P端末が階層的に接続されたツリー構造のP2Pネットワークを構築してコンテンツを配信するコンテンツ配信システムにおいて、コンテンツの取得先に係る情報であるコンテンツアドレス情報をP2P端末に通知するアドレス情報通知サーバであって、
前記P2P端末から、該P2P端末がコンテンツを下流側の他のP2P端末へ中継する中継能力を取得するセッション制御部と、
前記コンテンツアドレス情報を前記P2P端末に通知する順位を、前記中継能力の高い順に決定する通知順位決定部と、
直前に前記コンテンツアドレス情報を通知したP2P端末の中継能力と、次に前記コンテンツアドレス情報を通知するP2P端末の中継能力とを比較し、所定以上の差がある場合は、所定の遅延時間経過後に、該P2P端末に前記コンテンツアドレス情報を通知する遅延挿入部と、
を備える、アドレス情報通知サーバ。
Content that is information related to a content acquisition destination in a content distribution system that builds a tree-structured P2P network in which a plurality of P2P terminals are hierarchically connected with a distribution server that is a content distribution source as a vertex. An address information notification server for notifying address information to a P2P terminal,
A session control unit for acquiring a relay capability from the P2P terminal to relay the content to another P2P terminal on the downstream side;
A notification order determining unit that determines the order of notifying the P2P terminal of the content address information in descending order of the relay capability;
The relay capability of the P2P terminal that has notified the content address information immediately before is compared with the relay capability of the P2P terminal that is notified of the content address information. If there is a difference greater than or equal to a predetermined value, a predetermined delay time has elapsed. A delay insertion unit for notifying the P2P terminal of the content address information;
An address information notification server.
JP2014021377A 2014-02-06 2014-02-06 Content distribution system and address information notification server Active JP6310264B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014021377A JP6310264B2 (en) 2014-02-06 2014-02-06 Content distribution system and address information notification server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014021377A JP6310264B2 (en) 2014-02-06 2014-02-06 Content distribution system and address information notification server

Publications (2)

Publication Number Publication Date
JP2015149607A JP2015149607A (en) 2015-08-20
JP6310264B2 true JP6310264B2 (en) 2018-04-11

Family

ID=53892667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014021377A Active JP6310264B2 (en) 2014-02-06 2014-02-06 Content distribution system and address information notification server

Country Status (1)

Country Link
JP (1) JP6310264B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4715388B2 (en) * 2005-08-24 2011-07-06 ブラザー工業株式会社 Information distribution system, information distribution method, node apparatus included in information distribution system, and information processing program
JP2013105227A (en) * 2011-11-11 2013-05-30 Nomura Research Institute Ltd P2p type web proxy network system

Also Published As

Publication number Publication date
JP2015149607A (en) 2015-08-20

Similar Documents

Publication Publication Date Title
US8059669B2 (en) Tree-type broadcast system, reconnection process method, node device, node process program, server device, and server process program
CN102065112B (en) Peer-to-peer (P2P) network system and method and related device for establishing the same
US9591069B2 (en) Peer-to-peer assist for live media streaming
US20090238182A1 (en) Tree-type broadcast system, method of instructing mode switch, broadcast device, and broadcast process program
KR20110095231A (en) Method and apparatus for peer to peer streaming
JP2008294626A (en) Content distributed storage system, content storage method, node device, and node processing program
Maheswari et al. An improved delay-resistant and reliable hybrid overlay for peer-to-peer video streaming in wired and wireless networks
CN113382065A (en) File downloading method, device, system, equipment and storage medium
CN104506330B (en) A kind of message synchronization method and system
CN105450615A (en) Multimedia live broadcasting method, system, server, first terminal and second terminal
JP5115509B2 (en) Content distribution system, node device, leaving process delay method, and leaving process delay control program
KR101236729B1 (en) Apparatus and method of automatically selecting packet transmission method for data distribution service
JP6310264B2 (en) Content distribution system and address information notification server
Asaduzzaman et al. CliqueStream: an efficient and fault-resilient live streaming network on a clustered peer-to-peer overlay
CN101090367A (en) Data transmission method and device in reciprocal network
Lacava et al. Demo abstract: BE-Mesh: bluetooth low energy mesh networking
CN109983734B (en) Subgroup of remote computing devices with relay device
CN104661108A (en) Media stream downloading method for terminal, terminal and communication system
JP6369024B2 (en) VIDEO DISTRIBUTION SYSTEM AND NODE DEVICE USED IN VIDEO DISTRIBUTION SYSTEM
RU2465638C1 (en) Method of distributing multimedia information by peer-to-peer decentralised network deployment and decentralised network for realising said method
JP2012173995A (en) Receiving terminal and control program for the same
Ha et al. Topology and architecture design for peer to peer video live streaming system on mobile broadcasting social media
JP6231896B2 (en) Content distribution system, P2P terminal, and connection switching method
JP5022393B2 (en) User terminal, user terminal program, and distribution tree connection switching method
Asaduzzaman et al. CliqueStream: Creating an efficient and resilient transport overlay for peer-to-peer live streaming using a clustered DHT

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170927

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171225

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: 20180220

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180316

R150 Certificate of patent or registration of utility model

Ref document number: 6310264

Country of ref document: JP

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250