CN101606143A - 用于对等网络的增强体验的系统和方法 - Google Patents

用于对等网络的增强体验的系统和方法 Download PDF

Info

Publication number
CN101606143A
CN101606143A CNA2007800494599A CN200780049459A CN101606143A CN 101606143 A CN101606143 A CN 101606143A CN A2007800494599 A CNA2007800494599 A CN A2007800494599A CN 200780049459 A CN200780049459 A CN 200780049459A CN 101606143 A CN101606143 A CN 101606143A
Authority
CN
China
Prior art keywords
node
peer
network
nodes
response
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.)
Granted
Application number
CNA2007800494599A
Other languages
English (en)
Other versions
CN101606143B (zh
Inventor
S·P·霍普金斯
R·J·博贝克
C·L·戈姆利
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.)
Kroll Information Assurance Co ltd
Original Assignee
Tiversa 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 Tiversa Inc filed Critical Tiversa Inc
Publication of CN101606143A publication Critical patent/CN101606143A/zh
Application granted granted Critical
Publication of CN101606143B publication Critical patent/CN101606143B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1834Distributed file systems implemented based on peer-to-peer networks, e.g. gnutella
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1063Discovery through centralising entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1072Discovery involving ranked list compilation of candidate peers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1053Group management mechanisms  with pre-configuration of logical or physical connections with a determined number of other peers
    • H04L67/1055Group management mechanisms  with pre-configuration of logical or physical connections with a determined number of other peers involving connection limits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种用于实现包括多个节点的对等(P2P)网络的系统和方法,其中大多数节点中的每个节点具有少于阈值数量的至所述网络中其他节点的P2P连接。在所述大多数节点中的第一节点与增强连接节点之间建立P2P网络连接,该增强连接节点具有多于阈值数量的至网络中其他节点的P2P连接。通过从第一节点向增强连接节点传送搜索请求,然后从增强连接节点将该搜索请求转发到网络中的其他节点,以从第一节点发出搜索请求。在增强连接节点处收集对搜索请求的响应,增强连接节点对响应进行过滤、分级或对其添加附加内容,然后将该响应转发回第一节点。

Description

用于对等网络的增强体验的系统和方法
相关申请的交叉引用
本申请要求2006年11月7日提交的美国临时申请号60/857,334,标题为“用于对等网络的增强体验的系统和方法”的优先权,通过引用将其结合于本文。
技术领域
本发明提供一种在对等网络上使用增强系统来增强用户的体验的方法。
背景技术
正如本文所使用的,为本发明的主题之一的对等网络包括多个节点,每个节点通常由文件服务器和客户端组成,它们可以向该节点连接的节点和网络上的其他节点发送以及从其连接的节点和网络上的其他节点接收数据或“通信消息”。常见的对等网络和软件应用是Gnutella、FastTrack、Edonkey、NeoNet、Kazaa、Limewire、Morpheus、Bear Share、Bit Torrent、Shareaza、Emule和Freenet。此列表没有包括所有对等文件应用,而是用作常用列表。
在一些对等网络中,每个节点通过例如因特网直接或经某种类型的代理的通信媒体连接到其他节点。例如,当发出搜索请求,此类始发节点向它连接的所有节点发送搜索请求。(参见图1)这些节点搜索它们的可用文件的列表,并且如果发现匹配,则它们发回带位置的响应。但是,对等代理网络通常由连接到节点B的节点A组成,并且将节点B连接到节点C。(参见图2)节点A不连接到节点C,以便如果节点A发出搜索请求,则该搜索请求将被转发到节点B,而节点B将搜索其可用文件,并且如果发现匹配,则它将向节点A发回响应。节点B随后将把节点A的请求转发到节点C,而节点C将搜索它的可用文件,并且如果发现匹配,则它将向节点B发回响应。节点B随后将此响应转发到节点A。图3公开一种其中每个节点彼此直接连接的无代理环形网络。
一些对等网络利用叶节点/主节点代理拓扑(参见图4),其中一些节点被分类为主节点,而其余的节点被分类为叶节点。叶节点可以仅连接到主节点。仅主节点才能连接到其他主节点。当叶节点发出搜索请求时,它将该请求发送到它连接的主节点。主节点然后将该请求转发到它连接的任何其他叶节点,并且还转发到它连接的任何主节点。这些主节点将该请求转发到连接到它们的任何叶节点。主节点的常见名称是超节点、超对等点或集线器。
参考图5,一些对等网络可能是非常大的,常常有数十万或百万的节点。为了减少运行此类网络所需的带宽和其他资源,节点限制消息在网络中经过的“距离”。例如来自节点的搜索和对搜索的响应的消息包含传输距离参数,例如跳数(hops)和生存期,以便帮助限制看到并处理这些消息的节点的数量。一个参数是跳数,它是通常自0开始并在每次转发通信时递增的值。一个参数是生存期(TTL),它是通常自5开始并在每次转发通信时递减的值。当跳数值达到预设极限(常常为5)时,或生存期达到0时,从网络中撤消(drop)通信。常常节点具有“最大生存期”设置,并且此值常常设为5。如果节点接收到附有高于其配置的最大生存期的生存期的通信消息,则从网络中丢弃该分组或将通信消息的生存期更改为来自另一个节点的更小的值。这有效地强制实施社区生存期值,并限制将从传送节点接收通信消息的节点的数量。一些网络具有用于限制用户的搜索能力的其他机制。参考图5,如果网络被配置为5跳,则节点A将发出搜索。节点B将接收它,并将其传递到节点C。此过程重复直到节点F接收到它为止。节点B-F将处理该搜索,并且节点F将丢弃且不将该搜索转发到节点G,因为它已经被反复传送5次。
对等网络上的每个节点一般具有2-3个至该对等网络的连接,使得它们能够增加其发现信息的机会。因为每个连接是至对等网络上的随机节点,所以每个连接一般搜索不同的一组节点。由于搜索被网络上的节点“重复”进行,所以有时连接具有重叠覆盖,因为经一个连接发出的搜索会搜索另一个连接上可用的节点。这被认为是无效率的连接配置。
因为当用户搜索时并且由于此体系结构的本质,网络强制实施限制,所以用户只能搜索网络上有限数量的节点。例如,如果网络由1200万用户组成,则搜索信息的用户只能搜索3000个其他用户。如果用户正搜索不流行的文件,则它可能不在用户的搜索半径内,而该文件将找不到,即使该文件位于网络上其他位置的另一个节点上。因此,将会有利的是如果用户能够搜索网络上比他们通常利用标准对等应用或系统可能搜索到的更多的节点,从而提高他们发现他们所查找的信息的机会。
发明内容
一般而言,本发明提供一种允许用户搜索对等网络上比他们通常有权访问的更多的节点的系统。该优选系统包括如下步骤:
a.用户连接到增强系统,该增强系统有权访问比用户有权访问的更多的对等节点;以及
b.增强系统接受来自对等用户的消息;以及
c.增强系统充当用户与对等网络之间的中介,以此方式提高对等用户的能力或体验。
因此,本发明提供一种对等网络的增强体验的系统和方法。
更确切地来说,本发明旨在提供用于实现包括多个节点的对等(P2P)网络的系统和方法,其中大多数节点中的每个节点具有少于阈值数量的至网络中其他节点的P2P连接。在所述大多数节点中的第一节点与网络中的增强连接节点之间建立P2P网络连接,其中该增强连接节点具有多于阈值数量的至网络中其他节点的P2P连接。通过从第一节点向增强连接节点传送搜索请求,然后从增强连接节点将该搜索请求转发到网络中的其他节点,以从第一节点发出搜索请求。在增强连接节点处收集对搜索请求的响应,并且此后由增强连接节点执行如下步骤的至少其中之一:(i)过滤响应,然后将过滤的结果转发到第一节点;(ii)对响应分级,然后将分级的响应转发到第一节点;以及(iii)将附加内容(例如响应搜索请求中包含的一个或多个搜索项而选择的通告)添加到响应,并将所述附加内容和这些响应的至少一些转发到第一节点。
在一些实施例中,增强连接节点访问与第一节点关联的用户简档信息,并由增强连接节点执行如下步骤的至少其中之一:(i)根据简档信息过滤响应,然后将过滤的结果转发到第一节点;(ii)根据简档信息对响应分级,然后将分级的响应转发到第一节点;以及(iii)将附加内容添加到响应,其中附加内容至少部分地使用简档信息来选择,以及将附加内容和响应的至少一些转发到第一节点。
在一些实施例中,增强连接节点包括网络中所有其他节点上不可用的专用内容,或指向网络中所有其他节点上不可用的专用内容的指示器。
在一些实施例中,第一节点使用第一节点上的中间件来建立第一节点与增强连接节点之间的P2P网络连接。在此实施例中,该中间件可以监视不应在P2P网络上共享的内容的传输,并执行如下步骤的至少其中之一:(i)阻止不应被共享的内容的传输;以及(ii)通知另一个系统:有不应被共享的内容的传输。
在一些实施例中,增强连接节点向第一节点发回缓存的搜索响应列表。
通过详细阅读下文对本发明的目前优选实施例的详细描述,本发明的其他优点将变得显而易见。
附图说明
图1是双节点对等网络的简化示意图;
图2是对等代理网络的简化示意图;
图3是对等无代理环状网络的简化示意视图;
图4是叶节点/主节点网络的简化示意视图;
图5是其中节点以菊花链方式连接到另一个节点的对等网络的简化示意图;
图6是连接到增强系统的对等用户的简化示意视图;
图7是利用增强系统的搜索的流程图;
图8是利用增强系统的搜索的流程图,其中增强系统过滤结果;
图9是利用增强系统的搜索的流程图,其中增强系统将通告添加到任何搜索结果;
图10是经由增强系统中间件连接到增强系统的对等用户的简化示意视图。
具体实施方式
本发明提供一种用于允许用户搜索对等网络上比他们通常有权访问的更多的节点或通过返回以其他方式将不可用于在对等网络上搜索的信息的系统。它还提供一种用于过滤可返回给用户的任何搜索结果的系统和方法。它还提供一种用于将例如通告等其自己的结果添加到可返回给用户的任何结果的系统和方法。它还提供一种用于对可返回给用户的任何搜索结果分级的系统和方法。它还提供一种用于存储搜索者、他们发出的搜索和他们接收到的响应的属性的系统和方法。它还提供一种用于基于用户的搜索或可返回给用户的任何结果而存储用户的浏览器中的WWW浏览器cookie的系统和方法。它还提供一种减少对等网络上的通信量和/或通过缓存搜索结果来增加搜索速度的系统和方法。通过详细阅读下文对本发明的目前优选实施例的详细描述,本发明的其他优点将变得显而易见。
一般而言,本发明由增强系统构成,增强系统连接到对等网络且具有比普通对等用户有权访问的更多可用于搜索的节点和/或增强系统有权访问对等用户在对等网络上进行搜索通常不可获取的专用信息。对等用户连接到增强系统,并向此系统发送他的对等消息(例如搜索)。增强系统将这些消息中继到它连接的对等节点,这些对等节点比对等用户通常已能够访问的节点多。增强系统接收返回的结果,然后将这些结果转发到对等用户,从而增加了结果的数量和/或他们搜索的范围。
增强系统通过使用不同的方法而有权访问对等网络上的更多节点或专用信息。这可以包括拥有比普通用户可拥有的更多的至对等网络的更多的连接或通过使用高效率的连接以使每个连接或连接的组合访问比普通连接或普通连接的组合将访问的更多的节点。增强系统可以连接到比用户通常将连接或可连接的更多的集线器节点。增强系统可以包含专用信息而没有至对等网络的连接。在此情况中,增强系统将有权访问对于对等网络上的一般搜索不可获取的专用信息。增强系统可以包含专用信息,并且还可以访问比普通用户通常有权访问的更多的节点。
增强系统可以由共享信息和工作负载的多个系统构成,或由独立运行的多个系统构成。增强系统可以具有主要处理客户端连接的系统,而同时增强系统的其他部分处理至对等网络的连接。增强系统可以包含过滤系统或包含专用内容的系统。增强系统可以缓存搜索结果,以便它无需将某个时限内已经发出的搜索发到对等网络上。
一般而言,该系统通过以使之有权访问比普通对等用户将有权访问的更多的节点的方式连接到对等网络中而工作。期望增强访问的用户使用他的对等应用并利用标准对等协议来连接到增强系统。这样允许用户使用他选择的任何对等应用。用户的对等应用还可以连接到位于他的计算机系统或另一个系统上的一个中间件软件。此中间件软件然后将连接到增强系统。该中间件将利用标准对等协议与对等软件应用通信,使得用户能够使用他将选择的任何对等应用。该中间件应用可以连接到增强系统,并使用标准对等协议来进行通信,或它可以利用专有协议来进行通信。该中间件应用可以配置成对对等客户端应用的配置进行编程或更改。例如,该中间件软件可以配置对等客户端应用以使对等客户端应用无需任何用户干预而连接到中间件。还可以将对等客户端应用编程具有对中间件应用的“支持”,由此,如果它检测到安装了中间件,则它将把控制移交给中间件来进行通信。
如果增强系统中间件位于对等用户的系统上并且可以监视数据通信量,则还可以将其配置成监视文件的传输。该增强系统中间件可以配置成监视不应共享的文件(例如个人信息)的传输,并如果检测到此传输,则阻止它。它还可以配置成在检测到已发送或已接收文件时通知另一个系统。
增强系统将把它从对等网络接收的搜索转发到正在利用它的那些对等用户。增强系统可以配置成过滤和/或移除搜索,使得连接到增强系统的用户将被保护而免于恶意搜索。增强系统可以配置成完全不转发任何搜索或配置成仅转发选定的搜索。增强系统可以配置成总是移除某些项。例如,如果某个组织期望限制对他们的信息的搜索,则增强系统可以配置成不以任一方向传递这些搜索。
一旦对等用户正直接或通过中间件利用增强系统,该用户发送的任何搜索或其他消息都将被发送到增强系统。可能存在这样的情况,对等用户也期望通过同时利用增强系统和至对等网络的标准连接来搜索对等网络。在此情况中,用户的对等应用将配置成连接到增强系统或增强系统中间件,并且还连接到对等网络上的其他标准节点。
如果增强系统检测到来自对等用户的搜索,则它将把该搜索中继到对等网络上它连接的节点。如果例如搜索将导致有版权的信息或一些其他主题的匹配,则增强系统可以选择不转发搜索。在此情况中,增强系统可以选择以提示用户该搜索可能导致有版权的或受保护的信息的信息来回应用户。增强系统还可以将搜索记录到列表或数据库中。它还可以将对等用户的IP地址记录到列表或数据库。它还可以将它有权访问涉及通信的任何属性记录到列表或数据库。它还可以通过将搜索与一些标准比较,并设置对等用户的Web浏览器中的“浏览器Cookie”来分析搜索。该cookie可以用于将信息中继到Web网站以用于目标营销或增强用户对Web网站的体验。它可以用于提供优惠或服务。它可以用于针对用户的搜索习惯定制Web使用。
如果对等用户发出的搜索将导致响应数量过多(例如在流行艺术家的情况中),则增强系统可以选择限制它将搜索中继到的节点的数量。它还可以仅丢弃搜索。这将允许节制响应,并达到不使增强系统或网络上的其他节点过载的目的。增强系统还可以选择限制来自任何一个用户或任何组的用户的搜索的数量。
增强系统可以更改或修改用户的搜索,使得它产生更多、更少或更精确的结果。它还可以创建多个搜索,将这些搜索中继到对等网络上,并将组合列表作为一个结果集中继回对等用户。例如,用户搜索麦当娜,而增强系统中继“麦当娜”和“麦当娜2006”。
如果两个或两个以上的用户使用增强系统并且他们搜索相同的项,或增强系统认识到这些项将产生相同的匹配,并且它在例如时间的某个标准内,则增强系统可以将缓存的响应列表发回到第二客户端。这样将减少中继到网络的其他节点的搜索的数量。
增强系统可以将搜索项与标准列表比较,并以已包含消息的结果集进行回应。该消息可以采取文件标题、包含消息的文件或指向包含消息的文件的指示器的形式。该消息可以是用户正在搜索有版权的信息、可能产生有版权的信息的警示或者它可能是通告。它还可以是含有不同于用户原先要求的信息的文件。例如,用户可能发出“麦当娜”的搜索,而增强系统可能以有关如何购买她的下一场音乐会的门票的通告来回应,或它可以麦当娜已发行用于在对等网络上使用的她的视频来回应。
一旦增强系统将搜索发到网络上,并接收到响应,则它将把这些响应中继回发出搜索的对等用户。在将结果发送到对等用户之前,增强系统可以更改结果的分级或级别,或修改这些结果来更改分级或级别。例如如果结果包含有版权的作品,增强系统可以过滤任何结果。它可以通过比较文件标题、内容、散列码、文件大小或它们的任意组合来进行过滤。增强系统可以发送消息。该消息可以采取文件标题、或包含消息的文件的形式。该消息可以是用户正在搜索有版权的信息的警示或它可能是通告。它还可以是含有不同于用户原先要求的信息的文件。增强系统可以发送指向不同文件的指示器。例如,增强系统可以发送指向文件或其中插入有通告的文件的较低质量版本的指示器。增强系统还可以将搜索者的IP地址以及中继过和/或接收过的结果记录到列表或数据库中。增强系统可以配置成完全不作响应。
增强系统可以从对等网络下载文件并缓存这些文件。如果用户发出对增强系统正在缓存的某个项目的搜索,则增强系统将提供指向这些文件的指示器。
增强系统还可以利用来执行结果的过滤,使得当用户发出搜索时,任何结果将被擦除掉错误的文件、文件名或网络上不可用的节点。这将增加发送回给用户的结果的精确性。增强系统可以配置成丢弃来自网络上节点的任何结果。它可能这样做,因为该节点被评级为低或具有高的发送不正确数据的情况。
增强系统还可以创建它自己的结果列表,并作为结果的替换或对结果的附加将它们发送到对等用户。它可以配置成不将某种信息的搜索中继到对等网络,而是创建它自己的结果列表。这些结果可以指向位于特殊目的的专用服务器上的文件。例如,对等用户可以搜索CBS上目前正在播放的流行剧场“犯罪现场拉斯维加斯(CSI Las Vegas)”。CBS可以将CSI片段置于专用对等服务器上,并且当用户搜索“CSI”时,增强系统将不会将该搜索中继到对等网络,而是发送回由专用CBS服务器上的所有可用CSI剧场组成的结果。
增强系统可以不用于扩大对等用户的搜索范围,而是提供不可为用户搜索的信息,因为它不是对等网络的一部分,而仅利用对等协议通信。例如,公司可以安装对等客户端,并添加专用信息,但不允许它们的对等客户端连接到对等网络。增强系统配置成如果用户连接到它并搜索公司的信息,则增强系统将以指向专用系统上的文件的指示器来回应。对等用户然后可以从公司的专用服务器下载文件。
增强系统可以利用连接到它的IP地址的数据库以提供有关其他对等用户的可用性的信息。它还可以向连接到它的对等用户发送消息并使用响应时间来确定分级。随后,它可以使用此信息来修改发回到利用增强系统的其他对等用户的搜索结果。
用户的对等客户端应用可以配置成以它正在共享的文件列表来告知增强系统中间件程序。增强系统中间件可以配置成将可用文件的此信息上载到增强系统,使得增强系统将无需将搜索发到对等网络上。
增强系统中间件可以配置成读取用户的对等客户端应用的配置,并构建它自己的可用于共享的文件列表。增强系统中间件可以配置成将可用文件的此信息上载到增强系统,使得增强系统将无需将搜索发到对等网络上。
增强系统可以包括可以利用特定的逻辑或编程代码(即软件)进行编程的硬件系统,例如计算机、超薄电器、基于ASIC的装置或其他类似装置。该装置优选地具有直接或通过使用网关与物理网络连接的能力。编程逻辑为装置提供在物理网络以及通常构建于(ride on)物理网络上的对等网络上均可传送和接收的能力。编程逻辑是软件程序,但是也可以是例如基于ASIC的装置中常见的、硬编码的不可更改的过程信息。
增强系统中间件可以包括可以利用特定的逻辑或编程代码(即软件)进行编程的硬件系统,例如计算机、超薄电器、基于ASIC的装置或其他类似装置。该装置优选地具有直接或通过使用网关与物理网络连接的能力。编程逻辑为装置提供在物理网络以及通常构建于物理网络上的对等网络上均可传送和接收的能力。编程逻辑是软件程序,但是也可以是例如基于ASIC的装置中常见的、硬编码的不可更改的过程信息。
示例
下列示例说明根据本发明的系统的各种实施例。
示例1:此示例描述向增强系统发出搜索的标准对等用户,其中增强系统具有至对等网络的8个连接。参考图6和图7中的流程图:
对等用户图6-100使用常规对等协议经连接图6-101连接到增强系统图6-102一次。增强系统图6-102经它的多个连接图6-103连接到对等网络104中8次。对等用户图6-100经标准P2P连接图6-101向增强系统图6-102发出搜索。增强系统图6-102经它的多个连接图6-103将搜索中继到对等网络图6-104。由对等网络图6-104上的节点生成搜索结果。在增强系统图6-102处经多个连接图6-103接收结果。增强系统图6-102经标准连接图6-101将结果集中继到对等用户图6-100。对等用户图6-100从8个连接(多个连接图6-103)接收到结果,而同时它仅具有一个连接(标准P2P连接图6-101),因此改进了搜索结果集。
示例2:此示例描述向增强系统发出搜索的标准对等用户,其中增强系统具有至对等网络的8个连接以及增强系统过滤结果。参考图6和图8中的流程图:
对等用户图6-100使用常规对等协议经连接图6-101连接到增强系统图6-102一次。增强系统图6-102经它的多个连接图6-103连接到对等网络104中8次。对等用户图6-100经标准P2P连接图6-101向增强系统图6-102发出搜索。增强系统图6-102经它的多个连接图6-103将搜索中继到对等网络图6-104。由对等网络图6-104上的节点生成搜索结果。在增强系统图6-102处经多个连接图6-103接收结果。增强系统图6-102过滤出包含“麦当娜”的任何结果。增强系统图6-102经标准连接图6-101将所得到的结果集中继到对等用户图6-100。对等用户图6-100从8个连接(多个连接图6-103)接收到结果,而同时它仅具有一个连接(标准P2P连接图6-101),因此改进了搜索结果集。
示例3:此示例描述向增强系统发出搜索的标准对等用户,其中增强系统具有至对等网络的8个连接且增强系统添加“麦当娜”的通告。参考图6和图9中的流程图:
对等用户图6-100使用常规对等协议经连接图6-101连接到增强系统图6-102一次。增强系统图6-102经它的多个连接图6-103连接到对等网络104中8次。对等用户图6-100经标准P2P连接图6-101向增强系统图6-102发出搜索。增强系统图6-102经它的多个连接图6-103将搜索中继到对等网络图6-104。由对等网络图6-104上的节点生成搜索结果。在增强系统图6-102处经多个连接图6-103接收结果。增强系统图6-102将包括麦当娜的最新歌曲的通告的结果添加到结果集。增强系统图6-102经标准连接图6-101将新组合的结果集中继到对等用户图6-100。对等用户图6-100从8个连接(多个连接图6-103)接收到结果,而同时它仅具有一个连接(标准P2P连接图6-101),因此改进了搜索结果集。
最后,本领域技术人员将认识到在不背离本发明的广义创造性概念的前提下可以对上述的实施例进行更改。因此,应理解,本发明并不局限于所公开的具体实施例,相反,本发明意在涵盖在如所附权利要求中定义的本发明精神和范围内的修改。

Claims (8)

1.一种用于实现包括多个节点的对等(P2P)网络的方法,其中大多数节点中的每个节点具有少于阈值数量的至所述网络中其他节点的P2P连接,所述方法包括:
(a)在所述大多数节点中的第一节点与所述网络中的增强连接节点之间建立P2P网络连接,其中所述增强连接节点具有多于所述阈值数量的至所述网络中其他节点的P2P连接;
(b)通过从所述第一节点向所述增强连接节点传送搜索请求,然后从所述增强连接节点将所述搜索请求转发到所述网络中的其他节点,以从所述第一节点发出所述搜索请求;以及
(c)在所述增强连接节点处收集对所述搜索请求的响应,并且此后在所述增强连接节点处执行如下步骤的至少其中之一:
(i)过滤所述响应,然后将所述过滤的结果转发到所述第一节点;
(ii)对所述响应分级,然后将分级的响应转发到所述第一节点;以及
(iii)将附加内容添加到所述响应,并将所述附加内容和所述响应的至少一些转发到所述第一节点。
2.如权利要求1所述的方法,其中步骤(c)(iii)中的所述附加内容是响应所述搜索请求中包含的一个或多个搜索项而选择的通告。
3.如权利要求1所述的方法,其中所述增强连接节点访问与所述第一节点关联的用户简档信息,并且步骤(c)还包括在所述增强连接节点处执行如下步骤的至少其中之一:
(i)根据所述简档信息过滤所述响应,然后将所述过滤的结果转发到所述第一节点;
(ii)根据所述简档信息对所述响应分级,然后将分级的响应转发到所述第一节点;以及
(iii)将附加内容添加到所述响应,其中所述附加内容至少部分地使用所述简档信息来选择,并且将所述附加内容和所述响应的至少一些转发到所述第一节点。
4.如权利要求1所述的方法,其中所述增强连接节点包括所述网络中所有其他节点上不可用的专用内容,或指向所述网络中所有其他节点上不可用的专用内容的指示器。
5.如权利要求1所述的方法,其中所述第一节点使用所述第一节点上的中间件来建立所述第一节点与所述增强连接节点之间的所述P2P网络连接。
6.如权利要求6所述的方法,其中所述中间件监视不应在所述P2P网络上共享的内容的传输,并执行如下步骤的至少其中之一:
(i)阻止不应被共享的内容的传输;以及
(ii)通知另一个系统:有不应被共享的内容的传输。
7.如权利要求1所述的方法,其中所述增强连接节点向所述第一节点发回缓存的搜索响应列表。
8.一种用于实现包括多个节点的对等(P2P)网络的系统,其中大多数节点中的每个节点具有少于阈值数量的至所述网络中其他节点的P2P连接,所述系统包括:
(a)所述网络中的增强连接节点,其中所述增强连接节点具有至所述大多数节点中的第一节点的P2P网络连接,以及其中所述增强连接节点具有多于所述阈值数量的至所述网络中其他节点的P2P连接;
(b)所述第一节点上通过将搜索请求从所述第一节点传送到所述增强连接节点来从所述第一节点发出所述搜索请求的软件;
(c)所述增强连接节点上将所述搜索请求从所述增强连接节点转发到所述网络中的其他节点、并在所述增强连接节点处收集对所述搜索请求的响应、并且此后在所述增强连接节点处执行如下步骤的至少其中之一的软件:
(i)过滤所述响应,然后将所述过滤的结果转发到所述第一节点;
(ii)对所述响应分级,然后将分级的响应转发到所述第一节点;以及
(iii)将附加内容添加到所述响应,并将所述附加内容和所述响应的至少一些转发到所述第一节点。
CN200780049459.9A 2006-11-07 2007-11-06 用于对等网络的增强体验的系统和方法 Active CN101606143B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US85733406P 2006-11-07 2006-11-07
US60/857,334 2006-11-07
PCT/US2007/023321 WO2008057509A2 (en) 2006-11-07 2007-11-06 System and method for enhanced experience with a peer to peer network

Publications (2)

Publication Number Publication Date
CN101606143A true CN101606143A (zh) 2009-12-16
CN101606143B CN101606143B (zh) 2015-09-16

Family

ID=39365107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200780049459.9A Active CN101606143B (zh) 2006-11-07 2007-11-06 用于对等网络的增强体验的系统和方法

Country Status (8)

Country Link
US (2) US9021026B2 (zh)
EP (1) EP2082326A4 (zh)
JP (2) JP2010509674A (zh)
CN (1) CN101606143B (zh)
AU (1) AU2007317889B2 (zh)
BR (1) BRPI0718582A8 (zh)
CA (1) CA2668881C (zh)
WO (1) WO2008057509A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8909664B2 (en) 2007-04-12 2014-12-09 Tiversa Ip, Inc. System and method for creating a list of shared information on a peer-to-peer network
US8972585B2 (en) 2004-01-23 2015-03-03 Tiversa Ip, Inc. Method for splitting a load of monitoring a peer to peer network
US9021026B2 (en) 2006-11-07 2015-04-28 Tiversa Ip, Inc. System and method for enhanced experience with a peer to peer network

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9922330B2 (en) 2007-04-12 2018-03-20 Kroll Information Assurance, Llc System and method for advertising on a peer-to-peer network
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
KR101472936B1 (ko) * 2008-04-30 2014-12-17 삼성전자주식회사 피투피 네트워크 시스템 및 그의 지역 기반 운용 방법
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US8898221B2 (en) 2009-03-19 2014-11-25 Telefonaktiebolaget L M Ericsson (Publ) Optimized redirection for network architectures
US8504682B2 (en) * 2009-12-17 2013-08-06 Alcatel Lucent Localization of peer to peer traffic
JP5316582B2 (ja) * 2011-05-23 2013-10-16 コニカミノルタ株式会社 画像処理システム、画像処理装置、端末装置、および制御プログラム
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US9961125B2 (en) 2013-07-31 2018-05-01 Microsoft Technology Licensing, Llc Messaging API over HTTP protocol to establish context for data exchange
US20150142982A1 (en) * 2013-11-15 2015-05-21 Microsoft Corporation Preservation of connection session
US10440066B2 (en) 2013-11-15 2019-10-08 Microsoft Technology Licensing, Llc Switching of connection protocol
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US20160036902A1 (en) * 2014-07-31 2016-02-04 Google Technology Holdings LLC Method and apparatus for sharing content between devices in peer-to-peer networks
EP3016362A1 (en) * 2014-11-03 2016-05-04 OpenTV Europe SAS Method and system to share advertisement content from a main device to a secondary device
US10044836B2 (en) * 2016-12-19 2018-08-07 Palantir Technologies Inc. Conducting investigations under limited connectivity
US10778781B2 (en) * 2017-05-10 2020-09-15 Microsoft Technology Licensing, Llc Contention management in communication networks
US10880313B2 (en) 2018-09-05 2020-12-29 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
CN109561137B (zh) * 2018-11-14 2021-08-24 广州虎牙信息科技有限公司 建立p2p网络的方法、装置、终端设备及介质
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
CN109995764A (zh) * 2019-03-07 2019-07-09 北京华安普特网络科技有限公司 一种基于区块链的ddos攻击防御方法
US11016784B2 (en) 2019-03-08 2021-05-25 Palantir Technologies Inc. Systems and methods for automated deployment and adaptation of configuration files at computing devices
US10849179B1 (en) 2019-05-29 2020-11-24 Bank Of America Corporation Mobile network tool
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data

Family Cites Families (146)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US111604A (en) 1871-02-07 Improvement in sand-sifters
US20040139211A1 (en) 1995-12-20 2004-07-15 Nb Networks Systems and methods for prevention of peer-to-peer file sharing
US6076088A (en) 1996-02-09 2000-06-13 Paik; Woojin Information extraction system and method using concept relation concept (CRC) triples
US6151643A (en) 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US5987011A (en) 1996-08-30 1999-11-16 Chai-Keong Toh Routing method for Ad-Hoc mobile networks
US6069896A (en) 1996-10-15 2000-05-30 Motorola, Inc. Capability addressable network and method therefor
US7236173B2 (en) 1996-10-30 2007-06-26 Autodesk, Inc. Method and apparatus for providing access to maps on a thin client
US5949760A (en) 1997-03-21 1999-09-07 Rockwell International Corporation Simultaneous channel access transmission method for a multi-hop communications radio network
JP3688877B2 (ja) 1997-08-08 2005-08-31 株式会社東芝 ノード装置及びラベルスイッチングパスのループ検出方法
US6611196B2 (en) 1998-03-20 2003-08-26 Xerox Corporation System and method for providing audio augmentation of a physical environment
US6205146B1 (en) 1998-05-28 2001-03-20 3Com Corporation Method of dynamically routing to a well known address in a network
US6965591B1 (en) 1998-09-14 2005-11-15 At&T Corp. System and method for gatekeeper-to-gatekeeper communication
US6397246B1 (en) 1998-11-13 2002-05-28 International Business Machines Corporation Method and system for processing document requests in a network system
AU774602B2 (en) 1998-12-23 2004-07-01 Nokia Inc. A unified routing scheme for ad-hoc internetworking
US7027993B1 (en) 1999-03-12 2006-04-11 International Business Machines Corporation Computerized knowledge brokerage system
US6493702B1 (en) * 1999-05-05 2002-12-10 Xerox Corporation System and method for searching and recommending documents in a collection using share bookmarks
EP1107512A1 (en) 1999-12-03 2001-06-13 Sony International (Europe) GmbH Communication device and software for operating multimedia applications
US6751200B1 (en) 1999-12-06 2004-06-15 Telefonaktiebolaget Lm Ericsson (Publ) Route discovery based piconet forming
US20040220926A1 (en) 2000-01-03 2004-11-04 Interactual Technologies, Inc., A California Cpr[P Personalization services for entities from multiple sources
US6633855B1 (en) 2000-01-06 2003-10-14 International Business Machines Corporation Method, system, and program for filtering content using neural networks
US6920110B2 (en) 2001-02-14 2005-07-19 Microsoft Corporation System and method for transferring data over a network
IL134893A0 (en) 2000-03-06 2001-05-20 Joinweb Inc Method and system for locating internet users having similar navigation patterns
US7327683B2 (en) 2000-03-16 2008-02-05 Sri International Method and apparatus for disseminating topology information and for discovering new neighboring nodes
US7142205B2 (en) 2000-03-29 2006-11-28 Autodesk, Inc. Single gesture map navigation graphical user interface for a personal digital assistant
US6983320B1 (en) 2000-05-23 2006-01-03 Cyveillance, Inc. System, method and computer program product for analyzing e-commerce competition of an entity by utilizing predetermined entity-specific metrics and analyzed statistics from web pages
US20020044549A1 (en) 2000-06-12 2002-04-18 Per Johansson Efficient scatternet forming
US6687696B2 (en) * 2000-07-26 2004-02-03 Recommind Inc. System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models
US20020059204A1 (en) 2000-07-28 2002-05-16 Harris Larry R. Distributed search system and method
US6732180B1 (en) 2000-08-08 2004-05-04 The University Of Tulsa Method to inhibit the identification and retrieval of proprietary media via automated search engines utilized in association with computer compatible communications network
US7089301B1 (en) 2000-08-11 2006-08-08 Napster, Inc. System and method for searching peer-to-peer computer networks by selecting a computer based on at least a number of files shared by the computer
US20020065832A1 (en) 2000-08-31 2002-05-30 Infoseer, Inc. System and method for controlling file distribution and transfer on a computer
US20020069098A1 (en) 2000-08-31 2002-06-06 Infoseer, Inc. System and method for protecting proprietary material on computer networks
US20040039921A1 (en) 2000-10-17 2004-02-26 Shyne-Song Chuang Method and system for detecting rogue software
US6918113B2 (en) 2000-11-06 2005-07-12 Endeavors Technology, Inc. Client installation and execution system for streamed applications
US7308445B2 (en) 2000-11-08 2007-12-11 Overture Services, Inc. Method for estimating coverage of web search engines
US20020073204A1 (en) 2000-12-07 2002-06-13 Rabindranath Dutta Method and system for exchange of node characteristics for DATA sharing in peer-to-peer DATA networks
US7627897B2 (en) 2001-01-03 2009-12-01 Portauthority Technologies Inc. Method and apparatus for a reactive defense against illegal distribution of multimedia content in file sharing networks
WO2002057917A2 (en) 2001-01-22 2002-07-25 Sun Microsystems, Inc. Peer-to-peer network computing platform
US6804705B2 (en) 2001-01-30 2004-10-12 Paul V. Greco Systems and methods for providing electronic document services
KR100392089B1 (ko) 2001-02-02 2003-07-22 스톰 씨엔씨 인코포레이티드 통신상에서 불법 유통되는 디지털 음악파일에 의해 음반의판매량이 감소되는 것을 방지하는 방법
JP3738968B2 (ja) * 2001-02-20 2006-01-25 インターナショナル・ビジネス・マシーンズ・コーポレーション 広告配信システム、広告配信管理システム、及び付加情報配信方法
US20020161844A1 (en) 2001-02-27 2002-10-31 Overtoom Eric J. Method and apparatus for peer to peer communication over a master slave interface
US20030177064A1 (en) * 2001-03-06 2003-09-18 Koichi Emura Advertisement distribution system
US7681032B2 (en) * 2001-03-12 2010-03-16 Portauthority Technologies Inc. System and method for monitoring unauthorized transport of digital content
WO2002076003A2 (en) 2001-03-19 2002-09-26 Imesh Ltd. System and method for peer-to-peer file exchange mechanism from multiple sources
US7539664B2 (en) 2001-03-26 2009-05-26 International Business Machines Corporation Method and system for operating a rating server based on usage and download patterns within a peer-to-peer network
US7065587B2 (en) 2001-04-02 2006-06-20 Microsoft Corporation Peer-to-peer name resolution protocol (PNRP) and multilevel cache for use therewith
US7035653B2 (en) 2001-04-13 2006-04-25 Leap Wireless International, Inc. Method and system to facilitate interaction between and content delivery to users of a wireless communications network
US20020152262A1 (en) 2001-04-17 2002-10-17 Jed Arkin Method and system for preventing the infringement of intellectual property rights
US7042877B2 (en) * 2001-04-27 2006-05-09 The Boeing Company Integrated analysis of incoming data transmissions
US6950821B2 (en) 2001-05-04 2005-09-27 Sun Microsystems, Inc. System and method for resolving distributed network search queries to information providers
US7171415B2 (en) 2001-05-04 2007-01-30 Sun Microsystems, Inc. Distributed information discovery through searching selected registered information providers
US6839769B2 (en) 2001-05-31 2005-01-04 Intel Corporation Limiting request propagation in a distributed file system
GB2376314A (en) 2001-06-04 2002-12-11 Hewlett Packard Co Peer-to-peer network search popularity statistical information collection
US20020188735A1 (en) 2001-06-06 2002-12-12 Needham Bradford H. Partially replicated, locally searched peer to peer file sharing system
EP1407386A2 (en) 2001-06-21 2004-04-14 ISC, Inc. Database indexing method and apparatus
EA008675B1 (ru) 2001-06-22 2007-06-29 Нервана, Инк. Система и способ поиска, управления, доставки и представления знаний
US20040230572A1 (en) 2001-06-22 2004-11-18 Nosa Omoigui System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation
US20040172399A1 (en) 2001-07-20 2004-09-02 Saffre Fabrice T P Method and apparatus for creating connections in networks
US7003514B2 (en) 2001-09-13 2006-02-21 International Business Machines Corporation Method and apparatus for restricting a fan-out search in a peer-to-peer network based on accessibility of nodes
US7509372B2 (en) 2001-09-13 2009-03-24 International Business Machines Corporation Method and system for redirecting data requests in peer-to-peer data networks
US7493363B2 (en) 2001-09-19 2009-02-17 Microsoft Corporation Peer-to-peer group management and method for maintaining peer-to-peer graphs
US20030095660A1 (en) 2001-10-15 2003-05-22 Overpeer, Inc. System and method for protecting digital works on a communication network
US6855660B2 (en) 2001-11-07 2005-02-15 De Nora Elettrodi S.P.A. Rhodium electrocatalyst and method of preparation
JP2003186777A (ja) * 2001-12-17 2003-07-04 Nippon Telegraph & Telephone East Corp パーソナルポータル装置、通信方法、プログラム及び記録媒体
US7227864B2 (en) 2001-12-17 2007-06-05 Microsoft Corporation Methods and systems for establishing communications through firewalls and network address translators
US20030126199A1 (en) * 2002-01-02 2003-07-03 Kadri Seemab Aslam Peer-to-peer namespace directory and discovery
EP1481336A2 (en) * 2002-01-22 2004-12-01 Koninklijke Philips Electronics N.V. Method and system for distributing multimedia object
US7177295B1 (en) 2002-03-08 2007-02-13 Scientific Research Corporation Wireless routing protocol for ad-hoc networks
US20030182428A1 (en) 2002-03-19 2003-09-25 Jiang Li Peer-to-peer (P2P) communication system
US20030212710A1 (en) 2002-03-27 2003-11-13 Michael J. Guy System for tracking activity and delivery of advertising over a file network
US7418664B2 (en) 2002-04-03 2008-08-26 Microsoft Corporation Application sharing single document sharing
US7174382B2 (en) 2002-04-09 2007-02-06 Hewlett-Packard Development Company, L.P. Interest-based connections in peer-to-peer networks
US20030195852A1 (en) 2002-04-16 2003-10-16 Geoff Campbell System, method, apparatus and means for protecting digital content
US7764617B2 (en) 2002-04-29 2010-07-27 Harris Corporation Mobile ad-hoc network and methods for performing functions therein based upon weighted quality of service metrics
US7571251B2 (en) 2002-05-06 2009-08-04 Sandvine Incorporated Ulc Path optimizer for peer to peer networks
US7578002B2 (en) 2002-11-25 2009-08-18 Trimble Navigation Limited Controlling interaction of deliverable electronic media
KR20040013726A (ko) 2002-08-08 2004-02-14 케이티하이텔 주식회사 온라인 컨텐츠 분배방법 및 장치
US7376749B2 (en) 2002-08-12 2008-05-20 Sandvine Incorporated Heuristics-based peer to peer message routing
US8090798B2 (en) * 2002-08-12 2012-01-03 Morganstein System and methods for direct targeted media advertising over peer-to-peer networks
US7089552B2 (en) 2002-08-29 2006-08-08 Sun Microsystems, Inc. System and method for verifying installed software
US7254608B2 (en) 2002-10-31 2007-08-07 Sun Microsystems, Inc. Managing distribution of content using mobile agents in peer-topeer networks
US20040098370A1 (en) 2002-11-15 2004-05-20 Bigchampagne, Llc Systems and methods to monitor file storage and transfer on a peer-to-peer network
AU2003272028A1 (en) 2002-11-15 2004-06-15 International Business Machines Corporation Network traffic control in peer-to-peer environments
US7010534B2 (en) 2002-11-16 2006-03-07 International Business Machines Corporation System and method for conducting adaptive search using a peer-to-peer network
CA2413808A1 (en) 2002-12-05 2004-06-05 Claude Fournier Method and system for protection against unauthorized distribution of copyrighted computer files over peer-to-peer networks
US7441180B1 (en) 2002-12-17 2008-10-21 Mediadefender, Inc. Computer network file synchronization system and method
US7451217B2 (en) 2002-12-19 2008-11-11 International Business Machines Corporation Method and system for peer-to-peer authorization
US20040133571A1 (en) * 2002-12-20 2004-07-08 Martin Horne Adaptive item search and user ranking system and method
ATE515856T1 (de) 2003-01-13 2011-07-15 Meshnetworks Inc System und verfahren zur erzielung kontinuierlicherkonnektivität mit einem zugangspunkt oder gateway in einem drahtlosennetzwerk
US7318092B2 (en) 2003-01-23 2008-01-08 Computer Associates Think, Inc. Method and apparatus for remote discovery of software applications in a networked environment
US7769881B2 (en) 2003-01-24 2010-08-03 Hitachi, Ltd. Method and apparatus for peer-to peer access
US7472110B2 (en) 2003-01-29 2008-12-30 Microsoft Corporation System and method for employing social networks for information discovery
US7356709B2 (en) 2003-01-31 2008-04-08 Microsoft Corporation Systems and methods for deterring software piracy in a volume license environment
US7613708B2 (en) 2003-01-31 2009-11-03 Rieffanaugh Jr Neal King Human credit resource networking method
US20040260801A1 (en) 2003-02-12 2004-12-23 Actiontec Electronics, Inc. Apparatus and methods for monitoring and controlling network activity using mobile communications devices
US20040158630A1 (en) 2003-02-12 2004-08-12 Chang Tsung-Yen Dean Monitoring and controlling network activity in real-time
US7185015B2 (en) 2003-03-14 2007-02-27 Websense, Inc. System and method of monitoring and controlling application files
US7895338B2 (en) 2003-03-18 2011-02-22 Siemens Corporation Meta-search web service-based architecture for peer-to-peer collaboration and voice-over-IP
US7120619B2 (en) 2003-04-22 2006-10-10 Microsoft Corporation Relationship view
US20050250106A1 (en) * 2003-04-24 2005-11-10 David Epstein Gene knock-down by intracellular expression of aptamers
US7349400B2 (en) 2003-04-29 2008-03-25 Narus, Inc. Method and system for transport protocol reconstruction and timer synchronization for non-intrusive capturing and analysis of packets on a high-speed distributed network
US8024795B2 (en) 2003-05-09 2011-09-20 Q1 Labs, Inc. Network intelligence system
US7426637B2 (en) 2003-05-21 2008-09-16 Music Public Broadcasting, Inc. Method and system for controlled media sharing in a network
US20040250106A1 (en) 2003-05-21 2004-12-09 Annese Steven A. System and method for preventing sharing of music, video, video games and software
JP2005050286A (ja) 2003-07-31 2005-02-24 Fujitsu Ltd ネットワークノードマシンおよび情報ネットワークシステム
FR2858896A1 (fr) 2003-08-12 2005-02-18 France Telecom Procede de masquage des traitements applicatifs d'une requete d'acces a un serveur et systeme de masquage correspondant
US20050043548A1 (en) 2003-08-22 2005-02-24 Joseph Cates Automated monitoring and control system for networked communications
US7739281B2 (en) 2003-09-16 2010-06-15 Microsoft Corporation Systems and methods for ranking documents based upon structurally interrelated information
EP1668876A1 (en) 2003-10-02 2006-06-14 Viralg OY Limiting use of unauthorized digital content in a content-sharing peer-to-peer network
US20050080858A1 (en) 2003-10-10 2005-04-14 Microsoft Corporation System and method for searching a peer-to-peer network
US20050091202A1 (en) 2003-10-22 2005-04-28 Thomas Kapenda J. Social network-based internet search engine
US20050203851A1 (en) 2003-10-25 2005-09-15 Macrovision Corporation Corruption and its deterrence in swarm downloads of protected files in a file sharing network
US20050114709A1 (en) * 2003-10-25 2005-05-26 Macrovision Corporation Demand based method for interdiction of unauthorized copying in a decentralized network
US20050091167A1 (en) 2003-10-25 2005-04-28 Macrovision Corporation Interdiction of unauthorized copying in a decentralized network
US20050108203A1 (en) 2003-11-13 2005-05-19 Chunqiang Tang Sample-directed searching in a peer-to-peer system
US20050106489A1 (en) * 2003-11-18 2005-05-19 Canon Kabushiki Kaisha Image forming apparatus and image forming method
US7418455B2 (en) 2003-11-26 2008-08-26 International Business Machines Corporation System and method for indexing weighted-sequences in large databases
US7523316B2 (en) 2003-12-08 2009-04-21 International Business Machines Corporation Method and system for managing the display of sensitive content in non-trusted environments
US7181447B2 (en) * 2003-12-08 2007-02-20 Iac Search And Media, Inc. Methods and systems for conceptually organizing and presenting information
US7426574B2 (en) 2003-12-16 2008-09-16 Trend Micro Incorporated Technique for intercepting data in a peer-to-peer network
AU2005208660B2 (en) 2004-01-23 2010-07-22 Kroll Information Assurance, Llc Method for improving peer to peer network communication
US8156175B2 (en) 2004-01-23 2012-04-10 Tiversa Inc. System and method for searching for specific types of people or information on a peer-to-peer network
US7761569B2 (en) 2004-01-23 2010-07-20 Tiversa, Inc. Method for monitoring and providing information over a peer to peer network
WO2005074229A1 (en) 2004-01-23 2005-08-11 Tiversa Inc. Method for optimally utilizing a peer to peer network
US20050203892A1 (en) 2004-03-02 2005-09-15 Jonathan Wesley Dynamically integrating disparate systems and providing secure data sharing
US20050229243A1 (en) 2004-03-31 2005-10-13 Svendsen Hugh B Method and system for providing Web browsing through a firewall in a peer to peer network
US20050267945A1 (en) 2004-04-08 2005-12-01 Ori Cohen Systems and methods for deterring internet file-sharing networks
US7761918B2 (en) 2004-04-13 2010-07-20 Tenable Network Security, Inc. System and method for scanning a network
US7428221B2 (en) 2004-06-01 2008-09-23 Cisco Technology, Inc. Arrangement for providing network prefix information from attached mobile routers to a clusterhead in a tree-based ad hoc mobile network
US7490356B2 (en) 2004-07-20 2009-02-10 Reflectent Software, Inc. End user risk management
US8130746B2 (en) 2004-07-28 2012-03-06 Audible Magic Corporation System for distributing decoy content in a peer to peer network
US20060029093A1 (en) * 2004-08-09 2006-02-09 Cedric Van Rossum Multimedia system over electronic network and method of use
GB2422214B (en) * 2004-08-23 2009-03-18 Sound Control Media Prot Ltd Data network traffic filter
US7587367B2 (en) 2004-12-31 2009-09-08 Ebay Inc. Method and system to provide feedback data within a distributed e-commerce system
CA2597625A1 (en) * 2005-02-18 2006-08-24 Telefonaktiebolaget L M Ericsson (Publ) Arrangements for providing peer-to-peer communications in a public land mobile network
US7617192B2 (en) * 2005-03-09 2009-11-10 Medio Systems, Inc. Method and system for capability content search with mobile computing devices
JP4993512B2 (ja) 2005-03-14 2012-08-08 ストリックランド,マーク ファイル共有方法およびファイル共有システム
DE102005012748A1 (de) * 2005-03-19 2006-09-21 Elringklinger Ag Verbindungsvorrichtung zum Festlegen eines Strukturbauteils, insbesondere Abschirmteils
US20060209819A1 (en) * 2005-03-21 2006-09-21 Jennings Raymond B Iii Method and apparatus for efficiently expanding a P2P network
CN101366024B (zh) 2005-05-16 2014-07-30 电子湾有限公司 用于处理数据搜索请求的方法和系统
US7703040B2 (en) 2005-06-29 2010-04-20 Microsoft Corporation Local search engine user interface
US20070088622A1 (en) 2005-10-04 2007-04-19 Tamago Digital media commerce in a peer-to-peer network
US20070124721A1 (en) 2005-11-15 2007-05-31 Enpresence, Inc. Proximity-aware virtual agents for use with wireless mobile devices
EP2082326A4 (en) 2006-11-07 2012-02-15 Tiversa Inc SYSTEM AND METHOD FOR PROVIDING BETTER EXPERIENCE WITH A POST-TO-POST NETWORK
AU2008239682B2 (en) 2007-04-12 2012-01-19 Kroll Information Assurance, Llc A system and method for creating a list of shared information on a peer-to-peer network

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8972585B2 (en) 2004-01-23 2015-03-03 Tiversa Ip, Inc. Method for splitting a load of monitoring a peer to peer network
US9021026B2 (en) 2006-11-07 2015-04-28 Tiversa Ip, Inc. System and method for enhanced experience with a peer to peer network
US8909664B2 (en) 2007-04-12 2014-12-09 Tiversa Ip, Inc. System and method for creating a list of shared information on a peer-to-peer network

Also Published As

Publication number Publication date
WO2008057509A9 (en) 2008-09-04
JP5698300B2 (ja) 2015-04-08
EP2082326A4 (en) 2012-02-15
JP2010509674A (ja) 2010-03-25
WO2008057509A3 (en) 2008-07-10
BRPI0718582A2 (pt) 2014-04-08
BRPI0718582A8 (pt) 2018-05-22
US9021026B2 (en) 2015-04-28
AU2007317889A1 (en) 2008-05-15
CA2668881C (en) 2016-07-26
US20150334180A1 (en) 2015-11-19
WO2008057509A2 (en) 2008-05-15
EP2082326A2 (en) 2009-07-29
CA2668881A1 (en) 2008-05-15
CN101606143B (zh) 2015-09-16
JP2013149275A (ja) 2013-08-01
AU2007317889B2 (en) 2011-05-12
US20080140780A1 (en) 2008-06-12

Similar Documents

Publication Publication Date Title
CN101606143A (zh) 用于对等网络的增强体验的系统和方法
KR100724511B1 (ko) 피어-투-피어 환경에서의 네트워크 트래픽 제어
US8798016B2 (en) Method for improving peer to peer network communication
Liu et al. An efficient and trustworthy P2P and social network integrated file sharing system
US20170177699A1 (en) Size-optimized data interchange method and system
Botros et al. Search in JXTA and other distributed networks
Li et al. Social-P2P: Social network-based P2P file sharing system
EP1776643A2 (en) Object schemas and packet chain protocols for managing digital content routing and distribution in peer-to-peer dynamic connection structures
CN102934396B (zh) 用于控制网络内的数据通信的方法和系统
US8051167B2 (en) Optimized mirror for content identification
Henderson Observations on game server discovery mechanisms
CA2595438C (en) Method for improving peer to peer network communication
JP4689541B2 (ja) 情報探索システム、装置、方法及びプログラム
Ngo From inter-connecting P2P overlays to co-operating P2P systems
Stiller et al. Peer-to-Peer Search and Scalability
Mischke Scalability of Lookup and Search Overlays in Peer to Peer Networks
Jin An effective search scheme for gnutella-like P2P networks
Schifanella A Legal and Efficient Peer-to-Peer Market Place: Exploiting Fairness and Social Relationships
Hsiao et al. Peering by exploiting peer heterogeneity
Zhang Study of the location awareness in bitTorrent-like networks
HK1106084B (zh) 改善对等网络通信的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160225

Address after: American Pennsylvania

Patentee after: Tiffusa IP Co.

Address before: American Pennsylvania

Patentee before: Tifsa Holdings

Effective date of registration: 20160225

Address after: American Pennsylvania

Patentee after: Tifsa Holdings

Address before: American Pennsylvania

Patentee before: TIVERSA, Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20180306

Address after: American New York

Patentee after: Kroll Information Assurance Co.,Ltd.

Address before: American Pennsylvania

Patentee before: Tiffusa IP Co.