JP3836858B2 - データ配信方法、システム、伝送方法及びプログラム - Google Patents
データ配信方法、システム、伝送方法及びプログラム Download PDFInfo
- Publication number
- JP3836858B2 JP3836858B2 JP2004539446A JP2004539446A JP3836858B2 JP 3836858 B2 JP3836858 B2 JP 3836858B2 JP 2004539446 A JP2004539446 A JP 2004539446A JP 2004539446 A JP2004539446 A JP 2004539446A JP 3836858 B2 JP3836858 B2 JP 3836858B2
- Authority
- JP
- Japan
- Prior art keywords
- peer
- group
- information
- data
- representative
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、ネットワークを介して相互に接続された複数のピアとの間で情報をやり取りするピアツーピア型のデータ配信方法であって、ピアの各々は、
グループ情報作成部により、新たなピアの接続を受けた際に、自分、既存グループの代表ピア及び新たなピアの3者間のネットワーク上の距離の比較に基づいて、新たなピアをグループ分けしたグループ情報を作成するグループ情報作成ステップと、
データ発信部により、自分からデータを発信する際に、グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した経路情報を生成し、各グループの代表ピアに宛先情報、経路情報及びデータを配信情報として発信するデータ発信ステップと、
データ中継部により、他のピアから配信情報を受信した際に、宛先情報に自分が含まれる場合はデータを取り込んで自分を削除した後に、グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した配信情報を生成し、各グループの代表ピアに宛先情報、経路情報及びデータを配信情報として発信するデータ中継ステップと、
を備えたことを特徴とする。
自分、既存グループの代表ピア及び新たなピアの3者間の距離として、自分と新たなピアとの間を第1距離L、自分と代表ピアとの間を第2距離、代表ピアと新たなピアとの間を第3距離とした場合、
三者の間に、
(第1距離)>(第2距離)>(第3距離)
となる第1の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアをそのまま維持する。
(第2距離)>(第1距離)>(第3距離)
となる第2の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアを新たなピアに変更する。
新たなピアの接続を受けた際に、自分、既存グループの代表ピア及び新たなピアの三者間のネットワーク上の距離の比較に基づいて、新たなピアをグループ分けしたグループ情報を作成するグループ情報作成ステップと、
自分からデータを発信する際に、グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した経路情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ発信ステップと、
他のピアから配信情報を受信した際に、宛先情報に自分が含まれる場合は受信データを取り込んで自分を削除した後に、グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した配信情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ中継ステップと、
を実行させることを特徴とする。尚、本発明のプログラムの詳細は、データ配信方法と基本的に同じになる。
図1は、本発明により構築されるピアツーピア型のコミュニケーションシステムの説明図である。図1において、ピア10−1〜10−5は、パーソナルコンピュータやPDAなどの情報処理装置で構成されており、適当な入力装置、出力装置及び通信装置を備えている。またピア10−1〜10−4には、ピアツーピア型コミュニケーションの代表である例えばコラボレーションを行うためのアプリケーションがインストールされている。
L02>L01>L12
であれば、ステップS4のように新しいピアP2は既存のピアP1のグループG1に属し、そのグループの代表ピアはピアP1を維持する。一方、
L01>L02>L12
ならば、ステップS5のように新しいピアP2は既存のピアP1のグループG1に属し、この場合、グループの代表ピアはピアP1からピアP2に交替する。
L12>L01 and L02>L12
には、ステップS6のように新しいピアP2はピアP1とは別の新しいグループG2を形成し、その代表ピアとなる。
L03>L01>L13
であれば、ステップS3のように新しいピアP3は既存のピアP1のグループG1に属し、代表ピアはピアP1を維持する。
L01>L03>L13
の場合には、ステップS4のように新しいピアP3は既存のピアP1と同じグループG1に属するが、代表ピアはピアP1から新しいピアP3に交替する。更に、ステップS3,S4以外のとき、即ち
L13>L03 and L13>L01
のときには図9に進み、新しいピアP3に対し次に近いグループG2の代表ピアP2と間でのグループ分けを行う。
L03>L02>L23
であれば、図10のステップS8のように新しいピアP3は既存のピアP2のグループG2に属し、代表ピアはピアP2を維持する。
L02>L03>L23
の場合には、ステップS9のように新しいピアP3は既存のピアP2と同じグループG2に属するが、代表ピアはピアP2から新しいピアP3に交替する。更にステップS8,S9以外の場合、即ち
L23>L03 and L23>L02
の場合には、ステップS10のように新しいピアP3は別の新しいグループG3を形成し、その代表ピアとなる。
次に、本発明が対象とするピアツーピア型コミュニケーションシステムで使用する代理ピアを説明する。図20は、代理ピアが存在しない場合のコラボレーションにおけるデータ共有方法である。まず図20(A)のように、ピア10−1とピア10−2がテキストファイルなどから成る共有データ52−1,52−2をそれぞれ保有していたとする。
(1)コラボレーションのデータが大きくなってきた場合に、データを受信するのに時間がかかる。
(2)ピア10−2がコラボレーションに参加するとき、ピア10−1がコラボレーションに参加していなければならない。
次に図2のピア10−0に設けたデータ伝送部26の符号化送信部36と受信復号化部38によるデータ高速通信の方法を説明する。図30は、通常のネットワーク通信(IP通信)の概略であり、ピア10−1からピア10−2にデータ転送を行っている。このデータ転送において、データは、通常1500バイト程度のパケット62という小さな単位に小分けされて送信される。ところがネットワークの性質上、転送経路において、あるパケットが失われる消失64がおきたり、パケットの順番が変わる入換え66が起きることがありうる。
k0=1001
k1=0011
k2=1100
k3=0101
k4=1011
を定めている。そして元データ72及びデータ列Knを(1)式の連立方程式に代入することで、符号化処理75を実行する。この符号化処理75は各項の論理席の加算により解pn=(p0,p1,p2,p3,p4)を求める。この連立方程式の解を求める符号化により伝送経路70に示すようにデータ列Knと符号化処理756で求めた解pnの組を、それぞれパケットK0p0,K1p1,K2p2,K3p3,K4p4し、5つのパケットを受信側ピア10−2に転送する。
(00 01 02 03 04 05 06 07
08 09 0a 0b 0c 0d 0e 0f)
を符合化する場合を例にとって説明する。
m+1番目は「11111111」
m+2番目は「01010101」
m+3番目は「10101010」
m+4番目は「00001111」
m+5番目は「11110000」
を各々使う。また別のデータ伝送方法として送信側と受信側で同じデータ列Kのテーブル、または乱数生成ルーチンと代数の種を予め設定しておき、送信するパケットにデータ列Kの代わりにn番目のパケットというパケット情報をもたせることでデータ列の転送を不要にすることができる。
12:代理ピア
20:ピアアプリケーション20
22:ファイル格納部
24:データ配信部
26:データ伝送部
28:パケット伝送部
30:グループ情報作成部
32:グループ情報
34:データ発信部
35データ中継部
36:符号化送信部
38:受信復号化部
40:ネットワーク
42:配信情報
44:宛先情報
46:経路情報
50:代理処理部
51:代理依頼元情報
200:CPU
201:バス
202:RAM
204:ハードディスクドコントローラ(ソフト)
206:ハードディスクドライブ
210:フロッピィディスクドライバ(ソフト)
214:CD−ROMドライバ(ソフト)
218:マウスコントローラ
222:キーボードコントローラ
226:ディスプレイコントローラ
230:通信用ボード
592:第2宛先指定フラグ
Claims (7)
- ネットワークを介して相互に接続された複数のピアとの間で情報をやり取りするピアツーピア型のデータ配信方法に於いて、
前記ピアの各々は、
グループ情報作成部により、新たなピアの接続を受けた際に、自分、既存グループの代表ピア及び新たなピアの3者間のネットワーク上の距離の比較に基づいて、新たなピアをグループ分けしたグループ情報を作成するグループ情報作成ステップと、
データ発信部により、自分からデータを発信する際に、前記グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した経路情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ発信ステップと、
データ中継部により、他のピアから配信情報を受信した際に、宛先情報に自分が含まれる場合は受信データを取り込んで自分を削除した後に、前記グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した配信情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ中継ステップと、
を備え、
前記グループ情報作成ステップは、自分、既存グループの代表ピア及び新たなピアの3者間の距離として、自分と新たなピアとの間を第1距離、自分と代表ピアとの間を第2距離、代表ピアと新たなピアとの間を第3距離とした場合、
3者の間に、
(第1距離)>(第2距離)>(第3距離)
となる第1の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアをそのまま維持し、
3者の間に、
(第2距離)>(第1距離)>(第3距離)
となる第2の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアを新たなピアに変更し、
前記第1及び第2の距離関係以外のときは、新たなピアについて新グループを生成して代表ピアとすることを特徴とするデータ配信方法。
- 請求項1のデータ配信方法に於いて、前記グループ情報作成ステップは、既存グループの代表ピアの中から自分との距離が最小となる代表ピアを選択し、自分、既存グループの代表ピア及び新たなピアの3者間の距離の比較に基づいて新たなピアをグループ分けしたグループ情報を作成することを特徴とするデータ配信方法。
- 請求項1のデータ配信方法に於いて、前記グループ情報作成ステップは、複数の代表ピアが存在する場合は、複数の代表ピアの中から自分との最小距離となる代表ピアを選択して、自分、代表ピア及び新たなピアの3者間の距離の比較に基づく新たなピアのグループ分けを行うことを特徴とするデータ配信方法。
- ネットワークを介して相互に接続された他のピアとの間で情報をやり取りするピアを構成するコンピュータに、
新たなピアの接続を受けた際に、自分、既存グループの代表ピア及び新たなピアの3者間のネットワーク上の距離の比較に基づいて、新たなピアをグループ分けしたグループ情報を作成するグループ情報作成ステップと、
自分からデータを発信する際に、前記グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した経路情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ発信ステップと、
他のピアから配信情報を受信した際に、宛先情報に自分が含まれる場合は受信データを取り込んで自分を削除した後に、前記グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した配信情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ中継ステップと、
を実行させ、
前記グループ情報作成ステップは、
自分、既存グループの代表ピア及び新たなピアの3者間の距離として、自分と新たなピアとの間を第1距離、自分と代表ピアとの間を第2距離、代表ピアと新たなピアとの間を第3距離とした場合、
3者の間に、
(第1距離)>(第2距離)>(第3距離)
となる第1の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアをそのまま維持し、
3者の間に、
(第2距離)>(第1距離)>(第3距離)
となる第2の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアを新たなピアに変更し、
前記第1及び第2の距離関係以外のときは、新たなピアについて新グループを生成して代表ピアとすることを特徴とするプログラム。
- 請求項4のプログラムに於いて、前記グループ情報作成ステップは、既存グループの代表ピアの中から自分との距離が最小となる代表ピアを選択し、自分、既存グループの代表ピア及び新たなピアの3者間の距離の比較に基づいて新たなピアをグループ分けしたグループ情報を作成することを特徴とするプログラム。
- 請求項4のプログラムに於いて、前記グループ情報作成ステップは、複数の代表ピアが存在する場合は、複数の代表ピアの中から自分との最小距離となる代表ピアを選択して、自分、代表ピア及び新たなピアの3者間の距離の比較に基づく新たなピアのグループ分けを行うことを特徴とするプログラム。
- ネットワークを介して相互に接続された他のピアとの間で情報をやり取りするピアに於いて、
新たなピアの接続を受けた際に、自分、既存グループの代表ピア及び新たなピアの3者間のネットワーク上の距離の比較に基づいて、新たなピアをグループ分けしたグループ情報を作成するグループ情報作成部と、
自分からデータを発信する際に、前記グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した経路情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ発信部と、
他のピアから配信情報を受信した際に、宛先情報に自分が含まれる場合は受信データを取り込んで自分を削除した後に、前記グループ情報に基づいてグループ分けしたグループ毎の宛先情報と自分を登録した配信情報を生成し、各グループの代表ピアに前記宛先情報、経路情報及びデータを配信情報として発信するデータ中継部と、
を備え、
前記グループ情報作成部は、
自分、既存グループの代表ピア及び新たなピアの3者間の距離として、自分と新たなピアとの間を第1距離、自分と代表ピアとの間を第2距離、代表ピアと新たなピアとの間を第3距離とした場合、
3者の間に、
(第1距離)>(第2距離)>(第3距離)
となる第1の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアをそのまま維持し、
3者の間に、
(第2距離)>(第1距離)>(第3距離)
となる第2の距離関係がある時は、新たなピアを代表ピアのグループに所属させ、代表ピアを新たなピアに変更し、
前記第1及び第2の距離関係以外のときは、新たなピアについて新グループを生成して代表ピアとすることを特徴とするピア。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2002/010026 WO2004030273A1 (ja) | 2002-09-27 | 2002-09-27 | データ配信方法、システム、伝送方法及びプログラム |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006161909A Division JP4169215B2 (ja) | 2006-06-12 | 2006-06-12 | データ配信方法、システム、伝送方法及びプログラム |
JP2006161910A Division JP4318317B2 (ja) | 2006-06-12 | 2006-06-12 | データ配信方法、システム、伝送方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2004030273A1 JPWO2004030273A1 (ja) | 2006-01-26 |
JP3836858B2 true JP3836858B2 (ja) | 2006-10-25 |
Family
ID=32040317
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004539446A Expired - Fee Related JP3836858B2 (ja) | 2002-09-27 | 2002-09-27 | データ配信方法、システム、伝送方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7813302B2 (ja) |
JP (1) | JP3836858B2 (ja) |
WO (1) | WO2004030273A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8171355B2 (en) | 2006-03-17 | 2012-05-01 | Fujitsu Limited | Data transferring method, and communication system and program applied with the method |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6307487B1 (en) | 1998-09-23 | 2001-10-23 | Digital Fountain, Inc. | Information additive code generator and decoder for communication systems |
US7068729B2 (en) | 2001-12-21 | 2006-06-27 | Digital Fountain, Inc. | Multi-stage code generator and decoder for communication systems |
US9240810B2 (en) | 2002-06-11 | 2016-01-19 | Digital Fountain, Inc. | Systems and processes for decoding chain reaction codes through inactivation |
EP2348640B1 (en) | 2002-10-05 | 2020-07-15 | QUALCOMM Incorporated | Systematic encoding of chain reaction codes |
CN1954501B (zh) | 2003-10-06 | 2010-06-16 | 数字方敦股份有限公司 | 通过通信信道接收从源发射的数据的方法 |
US7418651B2 (en) | 2004-05-07 | 2008-08-26 | Digital Fountain, Inc. | File download and streaming system |
US7613703B2 (en) | 2004-09-30 | 2009-11-03 | Microsoft Corporation | Organizing resources into collections to facilitate more efficient and reliable resource access |
US8250230B2 (en) * | 2004-09-30 | 2012-08-21 | Microsoft Corporation | Optimizing communication using scalable peer groups |
US7676735B2 (en) * | 2005-06-10 | 2010-03-09 | Digital Fountain Inc. | Forward error-correcting (FEC) coding and streaming |
US20070090112A1 (en) * | 2005-10-20 | 2007-04-26 | Jeffrey Kalman | Trash can restrict top |
JP4546387B2 (ja) * | 2005-11-17 | 2010-09-15 | 富士通株式会社 | バックアップシステム、方法及びプログラム |
JP2007148545A (ja) | 2005-11-24 | 2007-06-14 | Brother Ind Ltd | 情報配信システム、情報配信方法、ノード装置、及びノード処理プログラム |
JP4846370B2 (ja) * | 2006-01-24 | 2011-12-28 | シャープ株式会社 | 通信プログラム、記録媒体、通信方法および通信端末装置 |
JP4718340B2 (ja) | 2006-02-02 | 2011-07-06 | 富士通株式会社 | ストレージシステム、制御方法及びプログラム |
JP5550834B2 (ja) | 2006-02-13 | 2014-07-16 | デジタル ファウンテン, インコーポレイテッド | 可変fecオーバヘッド及び保護期間を利用したストリーミング及びバッファリング |
US9270414B2 (en) | 2006-02-21 | 2016-02-23 | Digital Fountain, Inc. | Multiple-field based code generator and decoder for communications systems |
JP4696008B2 (ja) | 2006-03-20 | 2011-06-08 | 富士通株式会社 | Ip送信装置およびip送信方法 |
JP2007299088A (ja) * | 2006-04-28 | 2007-11-15 | Fujitsu Ltd | データ保護システム、方法及びプログラム |
WO2007134196A2 (en) | 2006-05-10 | 2007-11-22 | Digital Fountain, Inc. | Code generator and decoder using hybrid codes |
US9178535B2 (en) | 2006-06-09 | 2015-11-03 | Digital Fountain, Inc. | Dynamic stream interleaving and sub-stream based delivery |
US9386064B2 (en) | 2006-06-09 | 2016-07-05 | Qualcomm Incorporated | Enhanced block-request streaming using URL templates and construction rules |
US9209934B2 (en) | 2006-06-09 | 2015-12-08 | Qualcomm Incorporated | Enhanced block-request streaming using cooperative parallel HTTP and forward error correction |
US9419749B2 (en) | 2009-08-19 | 2016-08-16 | Qualcomm Incorporated | Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes |
US9432433B2 (en) | 2006-06-09 | 2016-08-30 | Qualcomm Incorporated | Enhanced block-request streaming system using signaling or block creation |
US9380096B2 (en) | 2006-06-09 | 2016-06-28 | Qualcomm Incorporated | Enhanced block-request streaming system for handling low-latency streaming |
US7986718B2 (en) | 2006-09-15 | 2011-07-26 | Itron, Inc. | Discovery phase in a frequency hopping network |
US8230288B2 (en) * | 2006-10-18 | 2012-07-24 | Samsung Electronics Co., Ltd. | Data transmission apparatus and method for applying an appropriate coding rate |
JP2008172617A (ja) * | 2007-01-12 | 2008-07-24 | Fujitsu Ltd | 符号化装置、復号装置、符号化プログラム、復号プログラム、データ転送システム |
JP5076539B2 (ja) * | 2007-02-16 | 2012-11-21 | 富士通株式会社 | 符号化装置および符号化方法 |
KR101105850B1 (ko) * | 2007-02-28 | 2012-01-13 | 삼성전자주식회사 | P2p 네트워킹을 통한 고품질 콘텐츠 제공 시스템 및 방법 |
JP5162931B2 (ja) * | 2007-03-19 | 2013-03-13 | 富士通株式会社 | コンテンツ配信方法、中継ノード、データ通信プログラム、および該プログラムを記録した記録媒体 |
AU2008298602A1 (en) | 2007-09-12 | 2009-03-19 | Digital Fountain, Inc. | Generating and communicating source identification information to enable reliable communications |
EP2253107A1 (en) * | 2008-02-27 | 2010-11-24 | Thomson Licensing | Decentralized hierarchically clustered peer-to-peer live streaming system |
US8959182B1 (en) * | 2008-04-15 | 2015-02-17 | Crimson Corporation | Systems and methods for computer data recovery and destruction |
US8650301B2 (en) | 2008-10-02 | 2014-02-11 | Ray-V Technologies, Ltd. | Adaptive data rate streaming in a peer-to-peer network delivering video content |
JP5359201B2 (ja) * | 2008-11-06 | 2013-12-04 | 富士通株式会社 | コンテンツの削除更新プログラム |
US8903973B1 (en) | 2008-11-10 | 2014-12-02 | Tanium Inc. | Parallel distributed network management |
US9281847B2 (en) | 2009-02-27 | 2016-03-08 | Qualcomm Incorporated | Mobile reception of digital video broadcasting—terrestrial services |
US8504847B2 (en) * | 2009-04-20 | 2013-08-06 | Cleversafe, Inc. | Securing data in a dispersed storage network using shared secret slices |
US9288010B2 (en) | 2009-08-19 | 2016-03-15 | Qualcomm Incorporated | Universal file delivery methods for providing unequal error protection and bundled file delivery services |
US9917874B2 (en) | 2009-09-22 | 2018-03-13 | Qualcomm Incorporated | Enhanced block-request streaming using block partitioning or request controls for improved client-side handling |
WO2011039642A1 (en) * | 2009-09-30 | 2011-04-07 | France Telecom | Cluster peer for peer-to-peer systems and method of operation thereof |
JP2011078067A (ja) * | 2009-10-02 | 2011-04-14 | Ariel Networks Co Ltd | P2pネットワークシステムおよびp2pネットワークにおけるグループ管理用プログラム |
US20110161468A1 (en) * | 2009-12-31 | 2011-06-30 | Schneider Electric USA, Inc. | Method and system for cascading peer-to-peer configuration of large systems of ieds |
JP5136585B2 (ja) | 2010-03-30 | 2013-02-06 | ブラザー工業株式会社 | 情報通信システム、ノード装置、情報処理方法、及び情報処理プログラム |
JP5672779B2 (ja) * | 2010-06-08 | 2015-02-18 | ソニー株式会社 | 送信制御装置、および送信制御方法 |
US9596447B2 (en) | 2010-07-21 | 2017-03-14 | Qualcomm Incorporated | Providing frame packing type information for video coding |
US8806050B2 (en) | 2010-08-10 | 2014-08-12 | Qualcomm Incorporated | Manifest file updates for network streaming of coded multimedia data |
US9270299B2 (en) | 2011-02-11 | 2016-02-23 | Qualcomm Incorporated | Encoding and decoding using elastic codes with flexible source block mapping |
US8958375B2 (en) | 2011-02-11 | 2015-02-17 | Qualcomm Incorporated | Framing for an improved radio link protocol including FEC |
US8443086B2 (en) * | 2011-06-22 | 2013-05-14 | National Chiao Tung University | Decentralized structured peer-to-peer network and load balancing methods thereof |
US9253233B2 (en) | 2011-08-31 | 2016-02-02 | Qualcomm Incorporated | Switch signaling methods providing improved switching between representations for adaptive HTTP streaming |
US9843844B2 (en) | 2011-10-05 | 2017-12-12 | Qualcomm Incorporated | Network streaming of media data |
US9294226B2 (en) | 2012-03-26 | 2016-03-22 | Qualcomm Incorporated | Universal object delivery and template-based file delivery |
US9059961B2 (en) | 2012-12-21 | 2015-06-16 | Tanium Inc. | Creation and maintenance of self-organizing communication orbits in distributed networks |
US11172470B1 (en) | 2012-12-21 | 2021-11-09 | Tanium Inc. | System, security and network management using self-organizing communication orbits in distributed networks |
US9197700B2 (en) * | 2013-01-18 | 2015-11-24 | Apple Inc. | Keychain syncing |
CN103581329B (zh) * | 2013-11-14 | 2016-08-17 | 中国科学院大学 | 基于分簇的对等网络流媒体直播***拓扑结构的构建方法 |
US9769275B2 (en) | 2014-03-24 | 2017-09-19 | Tanium Inc. | Data caching and distribution in a local network |
US10873645B2 (en) | 2014-03-24 | 2020-12-22 | Tanium Inc. | Software application updating in a local network |
US9910752B2 (en) | 2015-04-24 | 2018-03-06 | Tanium Inc. | Reliable map-reduce communications in a decentralized, self-organizing communication orbit of a distributed network |
US11461208B1 (en) | 2015-04-24 | 2022-10-04 | Tanium Inc. | Reliable map-reduce communications in a decentralized, self-organizing communication orbit of a distributed network |
US10929345B2 (en) * | 2016-03-08 | 2021-02-23 | Tanium Inc. | System and method of performing similarity search queries in a network |
US10095864B2 (en) | 2016-03-08 | 2018-10-09 | Tanium Inc. | System and method for performing event inquiries in a network |
US11372938B1 (en) * | 2016-03-08 | 2022-06-28 | Tanium Inc. | System and method for performing search requests in a network |
US11609835B1 (en) | 2016-03-08 | 2023-03-21 | Tanium Inc. | Evaluating machine and process performance in distributed system |
US11886229B1 (en) * | 2016-03-08 | 2024-01-30 | Tanium Inc. | System and method for generating a global dictionary and performing similarity search queries in a network |
US10498744B2 (en) | 2016-03-08 | 2019-12-03 | Tanium Inc. | Integrity monitoring in a local network |
US11153383B2 (en) * | 2016-03-08 | 2021-10-19 | Tanium Inc. | Distributed data analysis for streaming data sources |
US10824729B2 (en) | 2017-07-14 | 2020-11-03 | Tanium Inc. | Compliance management in a local network |
US11343355B1 (en) | 2018-07-18 | 2022-05-24 | Tanium Inc. | Automated mapping of multi-tier applications in a distributed system |
US10841365B2 (en) | 2018-07-18 | 2020-11-17 | Tanium Inc. | Mapping application dependencies in a computer network |
US11831670B1 (en) | 2019-11-18 | 2023-11-28 | Tanium Inc. | System and method for prioritizing distributed system risk remediations |
US11563764B1 (en) | 2020-08-24 | 2023-01-24 | Tanium Inc. | Risk scoring based on compliance verification test results in a local network |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3375875B2 (ja) * | 1998-01-13 | 2003-02-10 | 三菱電機株式会社 | 衛星パケット端末とその送信方法 |
EP1063814A1 (en) * | 1999-06-24 | 2000-12-27 | Alcatel | A method to forward a multicast packet |
JP3437990B2 (ja) * | 2000-03-17 | 2003-08-18 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 通信方法、通信端末、無線アドホックネットワークおよび携帯電話 |
JP4170566B2 (ja) * | 2000-07-06 | 2008-10-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 通信方法、無線アドホックネットワーク、通信端末、およびブルートゥース端末 |
US7209973B2 (en) * | 2001-04-09 | 2007-04-24 | Swsoft Holdings, Ltd. | Distributed network data storage system and method |
US8010508B2 (en) * | 2001-10-15 | 2011-08-30 | Maya-Systems Inc. | Information elements locating system and method |
US7849203B2 (en) * | 2003-06-04 | 2010-12-07 | Sony Computer Entertainment Inc. | Command and control of arbitrary resources in a peer-to-peer network |
AU2003903967A0 (en) * | 2003-07-30 | 2003-08-14 | Canon Kabushiki Kaisha | Distributed data caching in hybrid peer-to-peer systems |
US20070083915A1 (en) * | 2005-10-06 | 2007-04-12 | Janani Janakiraman | Method and system for dynamic adjustment of computer security based on personal proximity |
US7877353B2 (en) * | 2006-03-13 | 2011-01-25 | Ebay Inc. | Peer-to-peer trading platform with relative reputation-based item search and buddy rating |
US8335822B2 (en) * | 2006-03-13 | 2012-12-18 | Ebay Inc. | Peer-to-peer trading platform with search caching |
US7958019B2 (en) * | 2006-03-13 | 2011-06-07 | Ebay Inc. | Peer-to-peer trading platform with roles-based transactions |
US8949338B2 (en) * | 2006-03-13 | 2015-02-03 | Ebay Inc. | Peer-to-peer trading platform |
-
2002
- 2002-09-27 JP JP2004539446A patent/JP3836858B2/ja not_active Expired - Fee Related
- 2002-09-27 WO PCT/JP2002/010026 patent/WO2004030273A1/ja active Application Filing
-
2005
- 2005-01-27 US US11/043,122 patent/US7813302B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8171355B2 (en) | 2006-03-17 | 2012-05-01 | Fujitsu Limited | Data transferring method, and communication system and program applied with the method |
Also Published As
Publication number | Publication date |
---|---|
WO2004030273A1 (ja) | 2004-04-08 |
US20050195755A1 (en) | 2005-09-08 |
JPWO2004030273A1 (ja) | 2006-01-26 |
US7813302B2 (en) | 2010-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3836858B2 (ja) | データ配信方法、システム、伝送方法及びプログラム | |
JP4169215B2 (ja) | データ配信方法、システム、伝送方法及びプログラム | |
US8406125B2 (en) | Synchronization of multicast information using incremental updates | |
US8185649B2 (en) | Subscription propagation in a high performance highly available content-based publish/subscribe system | |
JP5016063B2 (ja) | 整合性のとれた耐障害性分散ハッシュテーブル(dht)オーバレイネットワーク | |
US20070177739A1 (en) | Method and Apparatus for Distributed Data Replication | |
CN110169015A (zh) | 在分布式***中的网络节点之间达成共识 | |
US8014274B1 (en) | Selective replay of state information within a computing device | |
US20060047947A1 (en) | End-to-end reliable messaging with complete acknowledgement | |
Wang et al. | FastChain: Scaling blockchain system with informed neighbor selection | |
JP4318317B2 (ja) | データ配信方法、システム、伝送方法及びプログラム | |
WO2008095396A1 (fr) | Procédé et système de distribution de contenu pour réseau informatique | |
US20200287830A1 (en) | Resilient Hashing With Multiple Hashes | |
Cheng et al. | A new hybrid consensus protocol: Deterministic proof of work | |
JP4952276B2 (ja) | 分散データ管理システムおよび方法 | |
JP2008176615A (ja) | ファイル共有ネットワークシステム、ファイル共有ネットワークシステムのファイル転送に用いられるデータ構造、ファイル共有ネットワークシステムにおけるファイル転送方法、ファイル公開コンピュータ、キャッシュコンピュータ、ファイル取得コンピュータ、及びコンピュータプログラム | |
Dolev et al. | Smooth and adaptive forward erasure correcting | |
US20100138483A1 (en) | Data Reception Device, Data Transmission Device, and Data Distribution Method | |
Albini et al. | Delay tolerant transport protocol-DTTP | |
JP6045957B2 (ja) | 配信装置、配信システム、配信方法および配信プログラム | |
CN115617566A (zh) | 并行化的网络聚合修复方法、***和设备 | |
JPH1125022A (ja) | クライアントサーバシステム | |
Yang et al. | An Algorithm of Opportunistic Routing Based Network Coding for Satellite Network | |
Ludwig et al. | Multicast Streaming with SplitStream | |
JP2010226447A (ja) | コンテンツ配布システムおよびコンテンツ配布方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060612 |
|
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: 20060704 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060727 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 3836858 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090804 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100804 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110804 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120804 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120804 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130804 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |