CN101964811A - 最佳利用对等网络的方法 - Google Patents
最佳利用对等网络的方法 Download PDFInfo
- Publication number
- CN101964811A CN101964811A CN2010102700838A CN201010270083A CN101964811A CN 101964811 A CN101964811 A CN 101964811A CN 2010102700838 A CN2010102700838 A CN 2010102700838A CN 201010270083 A CN201010270083 A CN 201010270083A CN 101964811 A CN101964811 A CN 101964811A
- Authority
- CN
- China
- Prior art keywords
- node
- information
- peer
- section point
- nodes
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1068—Discovery involving direct consultation or announcement among potential requesting and potential source peers
- H04L67/107—Discovery involving direct consultation or announcement among potential requesting and potential source peers with limitation or expansion of the discovery scope
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1087—Peer-to-peer [P2P] networks using cross-functional networking aspects
- H04L67/1093—Some peer nodes performing special functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
- H04L67/145—Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
- H04L41/042—Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99956—File allocation
Abstract
本发明涉及最佳利用对等网络的方法,其中通过增加接收通信消息的数量来最佳利用对等网络。本发明通过在执行连接时消除、通过控制如何尝试连接以及通过找出最佳连接来实现该点。本发明提供了一种增加可用于搜索的节点数目的方式。
Description
本申请是申请日为2005年1月21日、申请号为200580008723.5、发明名称为“最佳利用对等网络的方法”的专利申请的分案申请。
相关专利申请
本文是2004年1月23日提交的题为“在对等网络上监视并提供信息的方法”的美国专利申请No.10/764111的部分继续。
技术领域
本发明提供一种最佳利用对等网络,并且特别是最佳利用对等网络来增大接收的通信消息数量的方法。
背景技术
本文使用的“对等网络”是本发明的主题,它包括多节点,各节点通常由可对于连接到的节点发送和接收通信消息或信息的文件服务器和客户端两者组成。
在对等网络中,各节点通过例如互联网的通信媒介直接或通过某类型的代理连接到其他节点。例如,当发出搜索请求时,这样的源节点将搜索请求发送到所有它连接到的节点。(参见图1)这些节点搜索它们的可得文件的列表并且如果发现匹配,则它们发回带有位置的响应。然而,对等代理网络通常由连接到节点B的节点A和连接到节点C的节点B组成(参见图2)。节点A不连接到节点C,使得如果节点A发出搜索请求,则它将被转发到节点B,并且节点B搜索它的可得文件,如果发现匹配则它将响应发回到节点A。节点B然后将节点A的请求转发到节点C,并且节点C搜索它的可得文件,如果发现匹配,则它将响应发回到节点B。节点B然后将该响应转发到节点A。图3公开了非代理环型网络,其中各节点直接连接到另外节点。
某些对等网络利用叶节点/主要节点代理拓扑(参见图4),其中某些节点分类为主要节点,余下的节点分类为叶节点。叶节点只能连接到主要节点。只有主要节点才能连接到其他主要节点。当叶节点发出搜索请求时,它将请求发送到它连接到的主要节点。主要节点然后将请求转发到连接到它的任何其他叶节点并且还转发到它连接到的任何主要节点。这些主要节点将请求转发到连接到它们的任何叶节点。
因此,本发明的目的是提供一种最佳利用对等网络的方法。本发明的另一目的是提供一种减少从在对等网络上的单个节点观看大多数(如果不是全部)通信消息所需的连接的数目的方法。本发明的另一目的是提供一种最佳连接到网络的方法。本发明的目的还在于提供一种找出距离第一节点特定距离的节点的方法。
发明内容
一般地,本发明提供一种通过控制节点如何连接到网络和控制节点如何找出最佳节点以及节点如何与网络和其他节点互相作用来最佳利用对等网络的方法。
在一实施例中,第一节点发出对预选信息的搜索,通过观察响应来帮助找出其他节点。在另一实施例中,第一节点发出“ping”并将跳值与预定的最佳值比较。在又一实施例中,第一节点维护连接统计信息并将这些与配置的最佳值比较。在又一实施例中,第一节点按预定次数连续地清除它的主机高速缓存。
在所有实施例中,节点被配置为具有一个或多个下述特征。这些特征在本发明中被采用,以便与在具体网络上的没有这样优化处理的其他网络节点相比最佳利用对等网络。因此,为了最佳利用网络,并非所有的能力都需要被编程到各节点。本发明目前优选的方法包括:
·配置节点以发送“ping”并检查包含在结果中的距离参数;
·配置节点以发送预置的搜索并检查包含在结果中的距离参数;
·配置节点以基于对其主机高速缓存的大小的比较来清除或修改其主机高速缓存;
·配置节点以基于对其主机高速缓存已存在多长时间的比较来清除或修改其主机高速缓存;
·配置节点以调节它的连接尝试;
·配置节点以基于对接收的重复通信消息的计算来撤消连接;
·配置节点以基于从连接接收发送的最后时间来撤消连接;
·配置节点以基于当与其他连接相比时该连接执行有多好来撤消连接;
·配置节点以连接到其他类似的节点或主节点并且分担网络的处理。
通过熟读以下结合附图对本发明当前优选实施例的详细描述,本发明的其他优点将显而易见。
附图说明
图1是两节点对等网络的简化示意图;
图2是对等代理网络的简化示意图;
图3是对等的非代理环型网络的简化示意图;
图4是对等叶/主要节点网络的简化示意图;
图5是由多于5跳组成的对等网络的简化示意图;
图6是具有分担负载的节点的对等网络的简化示意图;
图7是具有分担负载的节点但还没有连接的对等网络的简化示意图;
图8是具有调节其连接的节点的对等网络的简化示意图;
具体实施方式
一般,对等网络是相当大的,常有百万或更多节点。为减少运行这样网络所需的带宽,节点具有集体强加的传输距离限制。大多数通信消息包括比如跳的通信半径参数。跳值通常是从0开始,通信每转发一次就加1。当跳达到预设的限制时,通常为5,通信就从网络上撤消。这将有效地对集体实施“生存时间”值并限制从特定的发送节点接收通信的节点的数目。因此它将为最佳的并且有利于以这样的方式连接使得节点在所有通信消息到达的范围内。
在本发明的一实施例中,希望最佳连接到第二节点的第一节点发出包含预置搜索项的搜索请求。该搜索项可以是任何项但最好是将与其他节点上的许多文件匹配的一项。因为通过第二节点可得的其他节点响应第一节点,所以第一节点查看它们的响应的跳值并将它与可由操作者预置的值进行比较。这样的值可基于其他值通过数学计算产生,或者它可与其他值有关。如果跳值等于或大于被比较的值,则第一节点将尝试连接到发送响应的节点。如果跳值小于被比较的值,则第一节点将不尝试连接发送响应的节点。这个方法允许第一节点连接到距离当前连接的节点N跳的节点因而扩大了它的通信半径。
在另一实施例中,第一节点连接到第二节点并且发出“ping”而不是第二请求。因为通过第二节点可得的其他节点响应第一节点,所以第一节点查看它们的响应的跳值并将它与可由操作者预置的值进行比较。与第一实施例中一样,这样的值可基于其他值通过数学计算产生,或者它与其他值有关。如果跳值多于或大于被比较的值,则第一节点将尝试连接到发送响应的节点。如果跳值小于被比较的值,则第一节点将不尝试连接到发送响应的节点。这个方法允许第一节点连接到距离当前连接的节点N跳的节点因而扩大了其通信半径。
在另一实施例中,为连接目的设法找出在网络上的其他节点的第一节点发出包含预置搜索项的搜索请求。该搜索项可为任何项但最好是将与在其他节点上的许多文件匹配的一项。因为通过第二节点可得的其他节点响应第一节点,所以第一节点尝试连接到它们或将它们添加到高速缓存以便以后连接。
参考图3,第一节点连接到彼此在非最佳距离内的其他节点是可能的并且这些其他节点自身具有到第一节点的第二路径。其他非最佳的连接是可能的,但结果是第一节点将接收复制通信消息。如果它能检测这个情形,则它对第一节点有利,因此,在本发明的另外实施例中,第一节点维护从各节点接收的复制通信消息的计数。每隔一段时间,第一节点将在比如与值比较的预置方程中使用复制通信消息的计数,该值可由操作者预置,可以基于其他值通过数学计算产生或者它可与其他值有关。比较可以是任何比较,例如,大于或小于或平均。如果使用该方程,节点检测到连接不是最佳的或满足某个条件,则第一节点将断开那个连接。
第一节点连接到没有连接到任何其他节点的第二节点是可能的或者第二节点可被配置为不转发任何通信。在这种情形下,第二节点被认为是没有出产物的。因此,在本发明的另一实施例中,第一节点为它的连接维护接收的通信消息的计数。每隔一段时间,第一节点将在比如与值比较的预置方程中使用接收的通信消息的计数。该值可由操作者预置,它可以是基于其他值通过数学计算产生的值或它可与其他值有关。比较可以是任何比较,比如大于或小于或平均。如果使用该方程,节点检测到连接不是最佳的或者满足某个条件,则第一节点将断开那个连接。
在另一实施例中,第一节点维护它从各连接接收的搜索的计数。每隔一段时间,第一节点将在比如与值比较的预置方程中使用这些计数。该值可由操作者预配置,它可以是基于其他值通过数学计算产生的值或者它与其他值有关。比较可以是任何比较,比如大于或小于或平均。如果使用方程,节点检测到连接不是最佳的或者满足某个标准,则第一节点将断开那个连接。
在另一实施例中,第一节点维护节点在某连接中接收通信消息的最后时间。每隔一段时间第一节点将在比如值的比较的预置方程中使用最后发送时间,该值可由操作者预置,可基于其他值通过数学计算产生或者它可与其他值有关。比较可以是任何比较,比如大于或小于或平均。如果使用该方程,节点检测到连接不是最佳的或者满足某个条件,则第一节点将断开那个连接。
在某些情形中,最好撤消不是与其他连接的平均值一样地执行的连接,或者撤销不是在其他连接的平均值的某百分比内或与预定性能范围不一致地执行的连接。因此,在这种情况下,在另一实施例中,第一节点将保持关于它的连接的特定通信统计信息并每隔一段时间计算这些统计信息的平均值,并且撤消那些低于平均值的连接或撤消那些低于平均值一定百分比的连接。
有时节点会得到过载的对等网络上的处理通信。在这种情形中,能对处理通信的负载进行分割是有利的。因此,在本发明的另外实施例中,多个节点能在不同的点连接到网络并分担负载。这些多个节点将维护在它们自身之间或到主节点的通信路径,并且发送和接收关于哪些其他网络节点和各节点连接到哪里的信息。这将允许多个节点分担负载。这些节点也可反过来向主节点报告它们正在处理的搜索。
当多次连接到网络时,负载被设在与同时发生的连接尝试的数目有关的节点的资源上。如果有某些方式来控制或调节到网络的多重连接尝试则将对节点是有益的。在本发明的该实施例中,节点为设定的若干并发连接尝试而配置。当连接被接受时,节点将添加新连接尝试来维护这个设定值。如果没有这个方法,则希望连接到1000个其他节点的节点将尝试1000个并发连接。使用该方法,并且为最大数目50个并发连接而配置,则节点将尝试50个到网络的并发连接尝试。当这些连接尝试成功或失败时,节点将添加足够多的新连接尝试以达到设定的50个的限制。一旦限制为1000个的连接被建立,节点就不再尝试任何进一步的连接。
尽管对由节点的连接尝试的并发数目进行限制和控制减少了负载,但是有时期望最初以大量的并发连接尝试开始并且然后将该数目限制在设定值。在另一实施例中,节点被配置为只尝试设定的若干并发连接尝试。当连接尝试首先开始,节点尝试尽可能多的连接直到成功连接的数目达到某值。该值可由操作者预设,基于其他值通过数学计算产生,或者它与其他值有关。一旦达到该值,节点就将它的尝试减少到上述方法中限制的并发连接。
在许多情况下,第一节点可连接到第二节点并在经过若干时间之后,第二节点可停止发送,而第一节点并不知道这个发生。这个第二节点可以因为技术问题停止发送,或者它可因为不再被利用而停止发送。作为若干时间过去之后的预防,撤消连接对第一节点是有益的。在一实施例中,第一节点被配置为留意它何时连接到第二节点。在若干被配置或计算的时间限制到达后,第一节点撤消连接并且尝试再次连接到同一节点或到不同节点。
当节点连接到网络时,它们不断地接收关于它可可能连接到的其他节点的地址信息。当发现这些新节点时,就将它们添加到高速缓存。高速缓存被用来对节点提供潜在的新连接。某些节点具有对它们可具有的并发连接数目的设定限制。如果达到它们的设定限制,则它们将不连接到任何进一步的节点,但它们将继续将新发现的节点添加到它们的高速缓存。如果节点维持很长的连接,在该高速缓存中的节点可由多种原因变为无效。当节点最后释放连接并且试图连接到高速缓存中的节点时,因为节点是无效的,资源会被消耗和浪费掉。因此在又一实施例中,节点被正常地配置为将节点添加到它的高速缓存,而且被配置为在设定的间隔或当高速缓存达到某限制时清除该高速缓存。通过不断地清除高速缓存,可实现无效节点的减少。
示例
以下示例说明了根据本发明的方法的各种实施例。
例1:参考图5,该示例说明了用于从搜索请求中获得跳信息并且使用该信息来最佳连接网络的方法。
在该示例中,节点A连接到节点B并希望最佳连接入余下网络。该网络被配置为允许通信消息传播最大5跳,所以节点A被配置来寻找5跳远的节点。各节点包含名为“Samuel.txt”的文件,节点A经由节点B将带有项“Samuel.txt”的搜索消息发出到网络。节点A、B、C、D、E和F都响应。节点A检查各搜索响应并发现节点F为5跳远。节点A连接到节点F。节点A经由节点F将带有项“Samuel.txt”的搜索消息发出到网络。节点B、C、D、E、F、G、H、I和R响应。节点A检查各搜索响应并发现节点B和R为5跳远。节点A知道它已连接到节点B,因此它只连接到节点R。节点A经由节点R将带有项“Samuel.txt”的搜索消息发出到网络。节点F、G、H、I、R、Q、P、O和N响应。节点A检查各搜索响应并发现节点F和N为5跳远。节点A知道它已连接到节点F,所以它只连接到节点N。节点A经由节点N将带有项“Samuel.txt”的搜索消息发出到网络。节点J、K、L、M、N、O、P、Q和R响应。节点A检查各搜索响应并发现节点J和R为5跳远。节点A知道它已连接到节点R,所以它只连接到节点J。节点A经由节点J将带有项“Samuel.txt”的搜索消息发出。节点J、K、L、M和N响应。节点A检查各搜索响应并发现节点N为5跳远。节点A知道它已连接到节点N所以它不连接。节点A现在距所有节点都在5跳之内,并且将从所有节点接收所有通信。
例2:再次参考图5,例2说明了用于根据“ping”获得跳信息并使用这个信息来最佳连接网络的方法。
在这个示例中,节点A连接入节点B并希望最佳连连接到余下网络。网络被配置为允许通信消息传播最大5跳,因此节点A被配置为寻找5跳远的节点。节点A经由节点B将“ping”消息发出到网络。节点A、B、C、D、E和F都响应。节点A检查各响应并发现节点F为5跳远。节点A连接到节点F。节点A经由节点F将“ping”发出到网络。节点B、C、D、E、F、G、H、I和R响应。节点A检查各响应并发现节点B和R为5跳远。节点A知道它已连接到节点B,所以它只连接到节点R。节点A经由节点R将“ping”消息发出到网络。节点F、G、H、I、R、Q、P、O和N响应。节点A检查各响应并发现节点F和N为5跳远。节点A知道它已连接到节点F,所以它只连接到节点N。节点A经由节点N将“ping”消息发出到网络。节点J、K、L、M、N、O、P、Q和R响应。节点A检查各响应并发现节点J和R为5跳远。节点A知道它已连接到节点R,所以它只连接节点J。节点A经由节点J将“ping”消息发出到网络。节点J、K、L、M和N响应。节点A检查各响应并发现该节点N为5跳远。节点A知道它已连接到节点N,所以它不连接。现在节点A距所有节点都在5跳以内并且将从所有节点接收所有通信。
例3:参考图5,例3说明了一种用于找出其他节点以便有更多连接选项存在的方法。
在这个示例中,节点A希望发现其他可连接的节点。节点A已连接到节点B。网络被配置为允许通信消息传播最大5跳。各节点包含名为“Samuel.txt”的文件。节点A经由节点B将带有项“Samuel.txt”的搜索消息发出到网络。节点A、B、C、D、E和F都响应。节点A检查各搜索响应并使用包含在消息中的地址信息来连接这些节点。
例4:参考图2和图3,例4说明了一种用于通过查看存在的复制消息的数目来优化节点的连接的方法。
参考图3,B设法找出文件“Samuel.txt”并发出其连接到节点A和C的搜索请求。节点C接收该搜索请求。节点A接收该搜索请求。节点A将该搜索请求转发到节点C。节点C记录它已从节点A接收到复制消息。节点C发现它已被配置为当它接收1个复制消息就撤消连接,所以它撤消到节点A的连接。节点C仍能看见来自节点A的搜索,因为它们将通过节点B传播。现在参考图2,最后结果是只需一个连接就能从网络接收所有通信。
例5:参考图4,例5说明了一种用于通过监视在连接上接收的通信消息的数目来优化节点连接的方法。
在这个示例中,主要节点4希望通过监视它从所有连接中接收了多少通信消息并将它们与平均值比较来优化它的连接。如果连接达不到平均值则它将断开连接。主要节点4记录以下统计信息:
主要节点2已发送1条通信消息
主要节点3已发送1条通信消息
叶节点G已发送1条通信消息
叶节点H已发送1条通信消息
主要节点4然后等待,例如5分钟,并记录以下统计信息:
主要节点2已发送51条通信消息
主要节点3已发送53条通信消息
叶节点G已发送54条通信消息
叶节点H已发送1条通信消息
主要节点4将所有消息的增量加在一起并除以4得到平均值38.75。因为主要节点4被配置为撤消任何低于平均值的连接,所以它将撤消到叶节点H的连接。
例6:再参考图4,例6说明了一种通过监视在连接上接收的最后发送的时间来优化节点连接的方法。
在这个示例中,主要节点4被编程为通过监视它的连接最后何时接收通信消息并将它们与值比较来优化它的连接。如果连接在一分钟内没有接收任何通信消息,则节点将撤消该连接。主要节点4记录以下统计信息:
主要节点2已发送1条通信消息
主要节点3已发送1条通信消息
叶节点G已发送1条通信消息
叶节点H已发送1条通信消息
主要节点4然后等待1分钟并记录以下统计信息:
主要节点2已发送51条通信消息
主要节点3已发送53条通信消息
叶节点G已发送54条通信消息
叶节点H已发送1条通信消息
因为主要节点4被配置为撤消任何在1分钟内还没有接收任何通信消息的连接,所以它将撤消到叶节点H的连接。
例7:再次参考图4,例7说明了一种通过监视在它的连接上接收的搜索请求的数目来优化节点连接的方法。
在这个示例中,主要节点4被编程为通过监视它从所有连接接收了多少搜索请求并将它们与平均值比较来优化它的连接。如果连接达不到平均值,则它将断开该连接。主要节点4记录以下统计信息:
主要节点2已发送1条搜索请求
主要节点3已发送1条搜索请求
叶节点G已发送1条搜索请求
叶节点H已发送1条搜索请求
主要节点4然后等待5分钟并记录以下统计信息:
主要节点2已发送51条搜索请求
主要节点3已发送53条搜索请求
叶节点G已发送54条搜索请求
叶节点H已发送1条搜索请求
主要节点4将所有消息的增量加在一起并除以4得到平均数为38.75。因为主要节点4被配置为撤消任何低于平均值的连接,所以它将撤消到叶节点H的连接。
例8:参考图6,例8说明了一种将负载在多节点中分割并将信息报告给主节点的方法。主节点也留意负载分担节点被连接到哪些网络节点。
在此,节点1、7和13被描绘为在最佳点分担监视网络的负载。节点1连接到节点2并将该信息报告给主节点A。节点7连接到节点8并将该信息报告给主节点A。节点13连接到节点14并将该信息报告给主节点A。节点7希望连接到节点2并将该请求发送到主节点A。主节点A知道节点1连接到节点2因而拒绝该请求。
节点2发出对“Samuel.txt”的搜索请求。节点1接收该通信消息并将它转发到主节点A。主节点A记录该信息。节点17发出对“bob.txt”的搜索请求。节点13接收该通信消息并将它转发到主节点A。主节点A记录该信息。
例9:参考图6和7,例9说明了一种在多节点中分割负载并将该信息报告给主节点的方法。主节点也通知负载分担节点连接到哪些网络节点。
首先参考图7,在该例中,节点1、7和13希望加入网络。节点1、7和13将通信消息发送到主节点A请求客户端连接。主节点A用对节点2的连接信息回复节点1。主节点A用对节点8的连接信息回复节点7。主节点A用对节点14的连接信息回复节点13。
节点1、7和13在最佳点连接并分担监视网络的负载。节点1连接到节点2并将该信息报告给主节点A。节点7连接到节点8并将该信息报告给主节点A。节点13连接到节点14并将该信息报告给主节点A。节点7希望连接到节点2并将该请求发送到主节点A。主节点A知道节点1连接到节点2并拒绝该请求。
节点2发出对“samuel.txt”的搜索请求。节点1接收该通信信息并将它转发到主节点A。主节点A记录该信息。节点17发出对“bob.txt”的搜索请求。节点13接收该通信消息并将它转发到主节点A。主节点A记录该信息。
例10:参考图8,例10说明了一种调节到网络的连接尝试的方法。
在该示例中,节点C希望连接到最大四个其他节点。在它的高速缓存中它具有以下条目:
节点A
节点H
节点L
节点V
节点B
节点O
节点E
节点D
节点C被配置为只具有最大2个并发连接尝试并为各连接尝试等待10秒。节点C试图连接到节点A和节点H。节点C连接到节点A并建立连接。节点C继续等待到节点H的连接尝试。因为节点C连接到节点A,现在存在一个空连接时隙,因此节点C尝试连接到节点V。到节点H的连接尝试失败,因此现在存在一个空连接时隙。节点C尝试连接到节点B并且该连接尝试成功。因为再次存在一个空连接时隙,所以节点C尝试连接到节点O。差错立即发生并且同时到节点V连接尝试也失败。现在存在两个可得空连接时隙。节点C尝试连接到节点E和节点D。节点C与节点D的连接尝试成功。10秒以后,到节点E的连接尝试失败。
尽管目前已描述和描绘了优选实施例,但本发明可在所附权利要求的范围中以其他方式体现。
Claims (19)
1.一种分割监控对等网络的负载的方法,所述方法包括:
在对等网络中的第一节点处,
(a)接收由对等网络中的第二节点报告的信息,包括关于哪些节点被连接到第二节点的信息;
(b)利用所接收的信息,连接到与连接到第二节点的节点不同的那些节点;以及
(c)报告信息,包括关于哪些节点被连接到第一节点的信息,使得第二节点也访问所报告的信息,据此在第一节点和第二节点之间分割监控对等网络的负载。
2.如权利要求1所述的方法,其中由第二节点报告的信息包括由第二节点接收的搜索请求。
3.如权利要求1所述的方法,其中接收由第二节点报告的信息包括接收来自主节点的信息;以及
其中第二节点直接向主节点报告所述信息。
4.如权利要求1所述的方法,其中连接到不同的那些节点包括请求主节点返回节点的连接信息以便进行连接,利用由第二节点报告的信息,主节点将连接信息返回到第一节点。
5.如权利要求1所述的方法,其中报告信息包括向主节点报告信息;以及
其中第二节点自主节点接收由第一节点报告的信息。
6.如权利要求1所述的方法,还包括在高速缓存中存储与连接到第二节点的节点不同的那些节点以便进行连接。
7.如权利要求6所述的方法,还包括清除高速缓存。
8.一种最佳地利用对等网络的方法,所述方法包括:
在对等网络中的第一节点处,
a.连接到对等网络中的其他节点;
b.为到其他节点的每个连接维护统计信息;以及
c.基于统计信息断开其他节点中的一个节点。
9.如权利要求8所述的方法,其中为每个连接维护的统计信息是在连接上接收的通信消息的数目。
10.如权利要求8所述的方法,其中为每个连接维护的统计信息是发送在连接上被最后接收的时间。
11.如权利要求8所述的方法,其中为每个连接维护的统计信息是在连接上接收的搜索的数目。
12.如权利要求8所述的方法,其中断开一个节点是基于统计信息的平均值或在统计信息的平均值的百分比内而作出的。
13.如权利要求8所述的方法,其中断开一个节点是基于连接到所述一个节点的统计信息低于连接到其他节点的统计信息而作出的。
14.一种最佳地利用具有多个节点的对等网络的方法,所述方法包括:
a.定义最大的并发连接值;
b.通过第一节点尝试到对等网络中的节点的多重连接直到最大的并发连接值;以及
c.当连接尝试成功或失败时添加新的连接尝试直到并发连接值。
15.如权利要求14所述的方法,其中第一节点进行多于最大的并发连接值的尝试直至所定义的数目的成功连接尝试已完成。
16.一种最佳地利用具有至少第一节点和第二节点的对等网络的方法,所述方法包括:
a.将第一节点连接到第二节点;
b.在第一节点中记录连接的时间;
c.每隔一段时间将第一节点连接时间与值比较;以及
d.当达到所述值时,将第一节点从第二节点断开。
17.一种最佳地利用具有多个节点的对等网络的方法,所述方法包括:
a.在网络中的节点处获得关于多个节点的地址信息;
b.将地址信息添加到高速缓存;以及
c.当特定事件发生时清除高速缓存。
18.如权利要求17所述的方法,其中所述事件是高速缓存已经达到特定大小。
19.如权利要求17所述的方法,其中所述事件是高速缓存中的连接信息已经达到特定寿命。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/764,111 US7761569B2 (en) | 2004-01-23 | 2004-01-23 | Method for monitoring and providing information over a peer to peer network |
US10/764111 | 2004-01-23 | ||
US11/039,981 US8095614B2 (en) | 2004-01-23 | 2005-01-21 | Method for optimally utilizing a peer to peer network |
US11/039981 | 2005-01-21 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2005800087235A Division CN1934842B (zh) | 2004-01-23 | 2005-01-21 | 最佳利用对等网络的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101964811A true CN101964811A (zh) | 2011-02-02 |
Family
ID=34795209
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102700838A Pending CN101964811A (zh) | 2004-01-23 | 2005-01-21 | 最佳利用对等网络的方法 |
CN201310430437.4A Pending CN103685456A (zh) | 2004-01-23 | 2005-01-21 | 最佳利用对等网络的方法 |
CN2005800087235A Active CN1934842B (zh) | 2004-01-23 | 2005-01-21 | 最佳利用对等网络的方法 |
CN200580008651.4A Active CN1961558B (zh) | 2004-01-23 | 2005-01-21 | 改善对等网络通信的方法 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310430437.4A Pending CN103685456A (zh) | 2004-01-23 | 2005-01-21 | 最佳利用对等网络的方法 |
CN2005800087235A Active CN1934842B (zh) | 2004-01-23 | 2005-01-21 | 最佳利用对等网络的方法 |
CN200580008651.4A Active CN1961558B (zh) | 2004-01-23 | 2005-01-21 | 改善对等网络通信的方法 |
Country Status (5)
Country | Link |
---|---|
US (15) | US7761569B2 (zh) |
JP (2) | JP4714698B2 (zh) |
CN (4) | CN101964811A (zh) |
AU (2) | AU2010214672B2 (zh) |
HK (2) | HK1105147A1 (zh) |
Families Citing this family (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7269648B1 (en) * | 2001-09-27 | 2007-09-11 | Emc Corporation | Resolving multiple master node conflict in a DDB |
US7761569B2 (en) | 2004-01-23 | 2010-07-20 | Tiversa, Inc. | Method for monitoring and providing information over a peer to peer network |
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 |
US7719971B1 (en) | 2004-09-15 | 2010-05-18 | Qurio Holdings, Inc. | Peer proxy binding |
US7865828B1 (en) * | 2005-04-22 | 2011-01-04 | Mcafee, Inc. | System, method and computer program product for updating help content via a network |
CA2616590C (en) * | 2005-07-21 | 2015-06-23 | Firetide, Inc. | Method for enabling the efficient operation of arbitrarily interconnected mesh networks |
CA2615659A1 (en) * | 2005-07-22 | 2007-05-10 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
US8004975B1 (en) * | 2005-08-22 | 2011-08-23 | Avaya Inc. | Method and apparatus providing adjacent channel interference avoidance |
US7836016B2 (en) * | 2006-01-13 | 2010-11-16 | International Business Machines Corporation | Method and apparatus for disseminating new content notifications in peer-to-peer networks |
US7779004B1 (en) | 2006-02-22 | 2010-08-17 | Qurio Holdings, Inc. | Methods, systems, and products for characterizing target systems |
US7764701B1 (en) | 2006-02-22 | 2010-07-27 | Qurio Holdings, Inc. | Methods, systems, and products for classifying peer systems |
US8122087B2 (en) * | 2006-03-21 | 2012-02-21 | Aol Inc. | Matching engine for comparing data feeds with user profile criteria |
US20070226338A1 (en) * | 2006-03-23 | 2007-09-27 | Novell, Inc. | Registration of peer-to-peer services |
US9712667B2 (en) * | 2006-07-07 | 2017-07-18 | Genband Us Llc | Identifying network entities in a peer-to-peer network |
FR2903512B1 (fr) * | 2006-07-10 | 2008-10-10 | Trident Media Guard Tmg Sa | Procede pour lutter contre la diffusion illicite d'oeuvres protegees et systeme informatique pour la mise en oeuvre d'un procede |
US7873988B1 (en) | 2006-09-06 | 2011-01-18 | Qurio Holdings, Inc. | System and method for rights propagation and license management in conjunction with distribution of digital content in a social network |
US7992171B2 (en) | 2006-09-06 | 2011-08-02 | Qurio Holdings, Inc. | System and method for controlled viral distribution of digital content in a social network |
US7801971B1 (en) | 2006-09-26 | 2010-09-21 | Qurio Holdings, Inc. | Systems and methods for discovering, creating, using, and managing social network circuits |
US7925592B1 (en) | 2006-09-27 | 2011-04-12 | Qurio Holdings, Inc. | System and method of using a proxy server to manage lazy content distribution in a social network |
US8554827B2 (en) * | 2006-09-29 | 2013-10-08 | Qurio Holdings, Inc. | Virtual peer for a content sharing system |
US7782866B1 (en) | 2006-09-29 | 2010-08-24 | Qurio Holdings, Inc. | Virtual peer in a peer-to-peer network |
US9026654B2 (en) * | 2006-10-26 | 2015-05-05 | Avaya Inc. | Peer-to-peer overlay graph construction |
WO2008057509A2 (en) * | 2006-11-07 | 2008-05-15 | Tiversa, Inc. | System and method for enhanced experience with a peer to peer network |
US8775562B2 (en) * | 2006-12-05 | 2014-07-08 | International Business Machines Corporation | Mapping file fragments to file information and tagging in a segmented file sharing system |
US8131673B2 (en) * | 2006-12-05 | 2012-03-06 | International Business Machines Corporation | Background file sharing in a segmented peer-to-peer file sharing network |
US7886334B1 (en) | 2006-12-11 | 2011-02-08 | Qurio Holdings, Inc. | System and method for social network trust assessment |
US7730216B1 (en) | 2006-12-14 | 2010-06-01 | Qurio Holdings, Inc. | System and method of sharing content among multiple social network nodes using an aggregation node |
NL1033102C2 (nl) * | 2006-12-21 | 2008-06-24 | V S N Systemen B V | Werkwijze voor het opzetten van een peer-to-peerverbinding tussen twee communicatiemedia. |
US7840903B1 (en) | 2007-02-26 | 2010-11-23 | Qurio Holdings, Inc. | Group content representations |
EP2149246B1 (en) * | 2007-04-12 | 2018-07-11 | Kroll Information Assurance, LLC | A system and method for creating a list of shared information on a peer-to-peer network |
BRPI0813820A2 (pt) * | 2007-06-11 | 2015-01-06 | Tiversa Inc | Sistema e método para publicidade em uma rede par a par. |
US20090037822A1 (en) * | 2007-07-31 | 2009-02-05 | Qurio Holdings, Inc. | Context-aware shared content representations |
US8214475B1 (en) * | 2007-08-30 | 2012-07-03 | Amazon Technologies, Inc. | System and method for managing content interest data using peer-to-peer logical mesh networks |
US8392604B2 (en) * | 2007-10-09 | 2013-03-05 | Yahoo! Inc. | Peer to peer browser content caching |
EP2056563B1 (en) * | 2007-11-05 | 2012-09-26 | Alcatel Lucent | Peer-to-peer network |
US9990674B1 (en) | 2007-12-14 | 2018-06-05 | Consumerinfo.Com, Inc. | Card registry systems and methods |
US20110047215A1 (en) * | 2008-02-27 | 2011-02-24 | Yang Guo | Decentralized hierarchically clustered peer-to-peer live streaming system |
US8312033B1 (en) | 2008-06-26 | 2012-11-13 | Experian Marketing Solutions, Inc. | Systems and methods for providing an integrated identifier |
US20090327310A1 (en) * | 2008-06-27 | 2009-12-31 | Sony Ericsson Mobile Communications Ab | Methods for providing access to files on an electronic device using a phone number for authentication and related electronic devices and computer program products |
WO2010050912A1 (en) * | 2008-10-30 | 2010-05-06 | Thomson Licensing | Method and apparatus for monitoring a kad network |
US8060424B2 (en) | 2008-11-05 | 2011-11-15 | Consumerinfo.Com, Inc. | On-line method and system for monitoring and reporting unused available credit |
US8583682B2 (en) * | 2008-12-30 | 2013-11-12 | Microsoft Corporation | Peer-to-peer web search using tagged resources |
US8280958B2 (en) * | 2009-07-13 | 2012-10-02 | International Business Machines Corporation | List passing in a background file sharing network |
US8204791B2 (en) * | 2009-07-13 | 2012-06-19 | International Business Machines Corporation | File fragment pricing in a segmented file sharing network |
US8934462B2 (en) | 2009-10-07 | 2015-01-13 | Qualcomm Incorporated | Methods and systems for exploitation of well-connected nodes in peer-to-peer wireless networks |
US9306803B2 (en) * | 2009-10-30 | 2016-04-05 | Hewlett Packard Enterprise Development Lp | Methods and devices for implementing configuration synchronization |
FR2954879A1 (fr) * | 2009-12-29 | 2011-07-01 | France Telecom | Procede et dispositif de transmission de contenu |
US8769278B2 (en) | 2010-04-07 | 2014-07-01 | Apple Inc. | Apparatus and method for efficiently and securely exchanging connection data |
FR2961051B1 (fr) * | 2010-06-08 | 2012-06-22 | Trident Media Guard Tmg | Procede de collecte de renseignements d'un reseau pair a pair. |
EP2477377A1 (en) * | 2011-01-14 | 2012-07-18 | Alcatel Lucent | Peer node and method for improved peer node selection |
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 |
US20130110999A1 (en) * | 2011-10-28 | 2013-05-02 | LogMeln, Inc. | Creating an optimized distribution network for the efficient transfer of data between endpoints |
US9591069B2 (en) * | 2011-10-31 | 2017-03-07 | Adobe Systems Incorporated | Peer-to-peer assist for live media streaming |
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 |
US9166907B2 (en) | 2013-01-17 | 2015-10-20 | Purdue Research Foundation | Failure repair sequence generation for nodal network |
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 |
US8996769B2 (en) * | 2013-08-06 | 2015-03-31 | Netapp, Inc. | Storage master node |
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 |
CN104717253A (zh) * | 2013-12-13 | 2015-06-17 | 乐视网信息技术(北京)股份有限公司 | 一种p2p节点连接方法及装置 |
US9609031B1 (en) | 2013-12-17 | 2017-03-28 | Amazon Technologies, Inc. | Propagating state information to network nodes |
US9602424B1 (en) * | 2014-03-31 | 2017-03-21 | Amazon Technologies, Inc. | Connection balancing using attempt counts at distributed storage systems |
US10178431B2 (en) | 2014-07-28 | 2019-01-08 | Adobe Inc. | Hybrid stream delivery |
CA2969065A1 (en) | 2014-11-25 | 2016-06-02 | Loud-Hailer, Inc. | Local and temporal method and system of broadcasting via peer-to-peer network |
US10069883B2 (en) * | 2015-06-22 | 2018-09-04 | Intel IP Corporation | Apparatus, system and method of communicating in a multicast group |
US10579743B2 (en) | 2016-05-20 | 2020-03-03 | International Business Machines Corporation | Communication assistant to bridge incompatible audience |
US20180012135A1 (en) * | 2016-07-06 | 2018-01-11 | International Business Machines Corporation | Query-target refinement in a distributed mobile system |
CN106453588B (zh) * | 2016-11-01 | 2019-08-09 | 东软集团股份有限公司 | 释放连接的方法、装置及系统 |
US10044836B2 (en) * | 2016-12-19 | 2018-08-07 | Palantir Technologies Inc. | Conducting investigations under limited connectivity |
CN106776235B (zh) * | 2017-02-06 | 2019-12-31 | 北京并行科技股份有限公司 | 一种运维机房的监控系统、方法和搜索引擎 |
EP3646570B1 (en) | 2017-06-30 | 2023-11-29 | nChain Licensing AG | Probabilistic relay for efficient propagation in a blockchain network |
US10637920B2 (en) * | 2017-08-18 | 2020-04-28 | Digital 14 Llc | System, method, and computer program product for peer-to-peer event ordering using a two part event identifier |
CN108011784B (zh) * | 2017-12-11 | 2020-09-08 | 湖南工程学院 | 一种网络最差连通性能的动态优化方法 |
US10880313B2 (en) | 2018-09-05 | 2020-12-29 | Consumerinfo.Com, Inc. | Database platform for realtime updating of user data from third party sources |
US11315179B1 (en) | 2018-11-16 | 2022-04-26 | Consumerinfo.Com, Inc. | Methods and apparatuses for customized card recommendations |
CN109672911B (zh) * | 2019-01-08 | 2020-12-25 | 北京奇艺世纪科技有限公司 | 一种视频处理方法及装置 |
US11238656B1 (en) | 2019-02-22 | 2022-02-01 | Consumerinfo.Com, Inc. | System and method for an augmented reality experience via an artificial intelligence bot |
CN109831361B (zh) * | 2019-02-28 | 2020-10-16 | 东软集团股份有限公司 | 一种分布式调试方法、系统及装置 |
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 |
EP3987830A1 (en) | 2019-06-21 | 2022-04-27 | Lutron Technology Company LLC | Improving attachments in a network |
US11502867B2 (en) | 2019-08-01 | 2022-11-15 | Nvidia Corporation | Injection limiting and wave synchronization for scalable in-network computation |
US11941065B1 (en) | 2019-09-13 | 2024-03-26 | Experian Information Solutions, Inc. | Single identifier platform for storing entity data |
WO2021113414A1 (en) | 2019-12-02 | 2021-06-10 | Lutron Technology Company Llc | Percentile floor link qualification |
US11770324B1 (en) * | 2019-12-02 | 2023-09-26 | Lutron Technology Company Llc | Processing advertisement messages in a mesh network |
US11848756B1 (en) | 2023-03-20 | 2023-12-19 | International Business Machines Corporation | Automatic detection of optimal networking stack and protocol |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414736A (zh) * | 2002-05-24 | 2003-04-30 | 华为技术有限公司 | 实现快速转发并支持负载分担的方法 |
CN1466068A (zh) * | 2002-07-02 | 2004-01-07 | 英业达股份有限公司 | 最佳化信息处理互助式计算机网络系统 |
Family Cites Families (192)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11604A (en) * | 1854-08-29 | Leatheh-splitting machine | ||
US111604A (en) | 1871-02-07 | Improvement in sand-sifters | ||
US5233604A (en) | 1992-04-28 | 1993-08-03 | International Business Machines Corporation | Methods and apparatus for optimum path selection in packet transmission networks |
FR2698464B1 (fr) * | 1992-11-24 | 1997-06-20 | Bull Sa | Systeme d'appareils distribues en reseau. |
JPH0779249A (ja) * | 1993-09-06 | 1995-03-20 | Fuji Xerox Co Ltd | パケット中継方法およびその装置 |
EP0660569A1 (en) * | 1993-12-22 | 1995-06-28 | International Business Machines Corporation | Method and system for improving the processing time of the path selection in a high speed packet switching network |
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 |
US5794254A (en) | 1996-12-03 | 1998-08-11 | Fairbanks Systems Group | Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets |
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 |
US6272593B1 (en) * | 1998-04-10 | 2001-08-07 | Microsoft Corporation | Dynamic network cache directories |
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 |
US6147971A (en) | 1998-11-18 | 2000-11-14 | 3Com Corporation | Optimized routing method based on minimal hop count for use in PNNI based asynchronous transfer mode networks |
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 |
US6483808B1 (en) | 1999-04-28 | 2002-11-19 | 3Com Corporation | Method of optimizing routing decisions over multiple parameters utilizing fuzzy logic |
US6493702B1 (en) | 1999-05-05 | 2002-12-10 | Xerox Corporation | System and method for searching and recommending documents in a collection using share bookmarks |
US6680942B2 (en) | 1999-07-02 | 2004-01-20 | Cisco Technology, Inc. | Directory services caching for network peer to peer service locator |
US6578199B1 (en) * | 1999-11-12 | 2003-06-10 | Fujitsu Limited | Automatic tracking system and method for distributable software |
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 |
US6742023B1 (en) * | 2000-04-28 | 2004-05-25 | Roxio, Inc. | Use-sensitive distribution of data files between users |
US7149718B1 (en) * | 1999-12-21 | 2006-12-12 | Ebay Inc. | Method and system for the creation and communication of notes concerning an auction participant or item within a network-based auction facility |
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 |
AU2001271940A1 (en) | 2000-07-28 | 2002-02-13 | Easyask, Inc. | 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 |
US20020069089A1 (en) | 2000-11-30 | 2002-06-06 | Nupath Solutions (Cincinnati), Ltd. | Method for case management of workplace-related injuries |
US6636854B2 (en) * | 2000-12-07 | 2003-10-21 | International Business Machines Corporation | Method and system for augmenting web-indexed search engine results with peer-to-peer search results |
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 |
US7685224B2 (en) * | 2001-01-11 | 2010-03-23 | Truelocal Inc. | Method for providing an attribute bounded network of computers |
WO2002057917A2 (en) | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7120681B2 (en) * | 2001-01-30 | 2006-10-10 | International Business Machines Corporation | Cluster control in network systems |
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 | 스톰 씨엔씨 인코포레이티드 | 통신상에서 불법 유통되는 디지털 음악파일에 의해 음반의판매량이 감소되는 것을 방지하는 방법 |
US20020161844A1 (en) | 2001-02-27 | 2002-10-31 | Overtoom Eric J. | Method and apparatus for peer to peer communication over a master slave interface |
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 |
US20040004966A1 (en) | 2001-04-27 | 2004-01-08 | Foster Michael S. | Using virtual identifiers to route transmitted data through a network |
US7171415B2 (en) | 2001-05-04 | 2007-01-30 | Sun Microsystems, Inc. | Distributed information discovery through searching selected registered information providers |
US6950821B2 (en) | 2001-05-04 | 2005-09-27 | Sun Microsystems, Inc. | System and method for resolving distributed network search queries to information providers |
US20020165948A1 (en) * | 2001-05-07 | 2002-11-07 | International Business Machines Corporation | Scalable resource discovery and reconfiguration for distributed computer networks |
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 |
CA2451208A1 (en) | 2001-06-21 | 2003-01-03 | Paul P. Vagnozzi | Database indexing method and apparatus |
US20040230572A1 (en) | 2001-06-22 | 2004-11-18 | Nosa Omoigui | System and method for semantic knowledge retrieval, management, capture, sharing, discovery, delivery and presentation |
EP1410258A4 (en) | 2001-06-22 | 2007-07-11 | Inc Nervana | SYSTEM AND METHOD FOR RECALLING, MANAGING, DELIVERING AND PRESENTING KNOWLEDGE |
US7562112B2 (en) * | 2001-07-06 | 2009-07-14 | Intel Corporation | Method and apparatus for peer-to-peer services for efficient transfer of information between networks |
WO2003009524A2 (en) | 2001-07-20 | 2003-01-30 | British Telecommunications Public Limited Company | 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 |
US6757684B2 (en) * | 2001-10-01 | 2004-06-29 | Ipac Acquisition Subsidiary I, Llc | Network-based photosharing architecture |
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 |
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 |
US20030131258A1 (en) * | 2002-01-04 | 2003-07-10 | Kadri Seemab Aslam | Peer-to-peer communication across firewall using internal contact point |
TW200303690A (en) * | 2002-02-18 | 2003-09-01 | Empower Interactive Group Ltd | Distributed message transmission system and method |
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 |
US7512649B2 (en) * | 2002-03-22 | 2009-03-31 | Sun Microsytems, Inc. | Distributed identities |
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 |
US7167979B2 (en) * | 2002-04-03 | 2007-01-23 | Hewlett-Packard Development Company, L.P. | Invoking mutual anonymity by electing to become head of a return path |
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 |
US7051102B2 (en) * | 2002-04-29 | 2006-05-23 | Microsoft Corporation | Peer-to-peer name resolution protocol (PNRP) security infrastructure and method |
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 |
US7743044B1 (en) * | 2002-05-28 | 2010-06-22 | Hewlett-Packard Development Company, L.P. | Distributed information retrieval in peer-to-peer networks |
JP2004023597A (ja) * | 2002-06-19 | 2004-01-22 | Ariel Networks Co Ltd | ネットワークシステムおよびプログラム |
US7277946B2 (en) * | 2002-06-28 | 2007-10-02 | Microsoft Corporation | Distributed session listing and content discovery |
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 |
US20040039940A1 (en) * | 2002-08-23 | 2004-02-26 | Koninklijke Philips Electronics N.V. | Hardware-based packet filtering accelerator |
US7089552B2 (en) | 2002-08-29 | 2006-08-08 | Sun Microsystems, Inc. | System and method for verifying installed software |
US7263560B2 (en) * | 2002-08-30 | 2007-08-28 | Sun Microsystems, Inc. | Decentralized peer-to-peer advertisement |
AU2003272351A1 (en) * | 2002-09-17 | 2004-04-08 | Sockeye Networks, Inc. | Network address space clustering employing topological groupings, distance measurements and structural generalization |
US7206934B2 (en) * | 2002-09-26 | 2007-04-17 | Sun Microsystems, Inc. | Distributed indexing of identity information in a peer-to-peer network |
US8108455B2 (en) | 2002-10-31 | 2012-01-31 | Oracle America, Inc. | Mobile agents in peer-to-peer networks |
CA2505630C (en) * | 2002-11-15 | 2010-02-23 | International Business Machines Corporation | Network traffic control in peer-to-peer environments |
WO2004046969A1 (en) | 2002-11-15 | 2004-06-03 | Bigchampagne, Llc. | Monitor file storage and transfer on a peer-to-peer network |
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 |
US7454520B2 (en) * | 2002-11-20 | 2008-11-18 | Hewlett-Packard Development Company, L.P. | Method and apparatus for generating a routing table |
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 |
US7958525B2 (en) * | 2002-12-11 | 2011-06-07 | Broadcom Corporation | Demand broadcast channels and channel programming based on user viewing history, profiling, and requests |
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 |
US7522537B2 (en) | 2003-01-13 | 2009-04-21 | Meshnetworks, Inc. | System and method for providing connectivity between an intelligent access point and nodes in a wireless network |
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 |
US20040158630A1 (en) | 2003-02-12 | 2004-08-12 | Chang Tsung-Yen Dean | Monitoring and controlling network activity in real-time |
US20040260801A1 (en) | 2003-02-12 | 2004-12-23 | Actiontec Electronics, Inc. | Apparatus and methods for monitoring and controlling network activity using mobile communications devices |
US7774495B2 (en) | 2003-02-13 | 2010-08-10 | Oracle America, Inc, | Infrastructure for accessing a peer-to-peer network environment |
US7185015B2 (en) | 2003-03-14 | 2007-02-27 | Websense, Inc. | System and method of monitoring and controlling application files |
JP3808839B2 (ja) * | 2003-03-17 | 2006-08-16 | 株式会社東芝 | コンテンツ送信装置、コンテンツ受信装置、コンテンツ送信方法及びコンテンツ受信方法 |
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 |
US7457286B2 (en) * | 2003-03-31 | 2008-11-25 | Applied Micro Circuits Corporation | Accelerating the shortest path problem |
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 |
JP2004341912A (ja) * | 2003-05-16 | 2004-12-02 | Nippon Telegr & Teleph Corp <Ntt> | 情報探索方法、サーバント、プログラム及び該プログラムを記録した記録媒体 |
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 |
US7941482B2 (en) * | 2003-06-04 | 2011-05-10 | Sony Computer Entertainment Inc. | System and method for managing performance between multiple peers in a peer-to-peer environment |
US7516209B2 (en) * | 2003-06-27 | 2009-04-07 | Microsoft Corporation | Method and framework for tracking/logging completion of requests in a computer system |
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 |
KR100553722B1 (ko) | 2003-09-04 | 2006-02-24 | 삼성전자주식회사 | 트리 구조의 무선 네트워크에서 라우팅 경로 복구 방법 |
US7562123B2 (en) * | 2003-09-05 | 2009-07-14 | Palo Alto Research Center Incorporated | Systems and methods for distributed group formation and maintenance in geographically based networks |
US7533168B1 (en) * | 2003-09-11 | 2009-05-12 | Sun Microsystems, Inc. | Autonomic grid computing mechanism |
US7558875B2 (en) * | 2003-09-15 | 2009-07-07 | Microsoft Corporation | Measurement-based construction of locality-aware overlay networks |
US7739281B2 (en) | 2003-09-16 | 2010-06-15 | Microsoft Corporation | Systems and methods for ranking documents based upon structurally interrelated information |
US20050080883A1 (en) * | 2003-09-29 | 2005-04-14 | Nurminen Jukka K. | System and method for data handling in a network environment |
WO2005032111A1 (en) | 2003-10-02 | 2005-04-07 | 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 |
US7627678B2 (en) | 2003-10-20 | 2009-12-01 | Sony Computer Entertainment America Inc. | Connecting a peer in a peer-to-peer relay network |
US20050091202A1 (en) | 2003-10-22 | 2005-04-28 | Thomas Kapenda J. | Social network-based internet search engine |
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 |
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 |
US7336623B2 (en) | 2003-10-30 | 2008-02-26 | Microsoft Corporation | Peer-to-peer cloud-split detection and repair methods |
US8060619B1 (en) | 2003-11-07 | 2011-11-15 | Symantec Operating Corporation | Direct connections to a plurality of storage object replicas in a computer network |
US20050108203A1 (en) | 2003-11-13 | 2005-05-19 | Chunqiang Tang | Sample-directed searching in a peer-to-peer system |
US7418455B2 (en) | 2003-11-26 | 2008-08-26 | International Business Machines Corporation | System and method for indexing weighted-sequences in large databases |
US7975035B2 (en) * | 2003-12-01 | 2011-07-05 | International Business Machines Corporation | Method and apparatus to support application and network awareness of collaborative applications using multi-attribute clustering |
US7181447B2 (en) | 2003-12-08 | 2007-02-20 | Iac Search And Media, Inc. | Methods and systems for conceptually organizing and presenting information |
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 |
US7690042B2 (en) * | 2003-12-08 | 2010-03-30 | Nokia Corporation | Method and device for sharing of content protected by digital rights management |
US7426574B2 (en) | 2003-12-16 | 2008-09-16 | Trend Micro Incorporated | Technique for intercepting data in a peer-to-peer network |
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 |
JP4671972B2 (ja) | 2004-01-23 | 2011-04-20 | タイヴァーサ・インコーポレーテッド | ピアツーピア・ネットワークの最適利用方法 |
US7761569B2 (en) | 2004-01-23 | 2010-07-20 | Tiversa, Inc. | Method for monitoring and providing information over a peer to peer network |
EP1719326B1 (en) | 2004-01-23 | 2018-05-30 | Kroll Information Assurance, LLC | Method for improving peer to peer network communication |
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 |
US8214369B2 (en) | 2004-12-09 | 2012-07-03 | Microsoft Corporation | System and method for indexing and prefiltering |
US7617192B2 (en) | 2005-03-09 | 2009-11-10 | Medio Systems, Inc. | Method and system for capability content search with mobile computing devices |
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 | 电子湾有限公司 | 用于处理数据搜索请求的方法和系统 |
US8548853B2 (en) | 2005-06-08 | 2013-10-01 | Microsoft Corporation | Peer-to-peer advertisement platform |
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 |
WO2007059241A2 (en) | 2005-11-15 | 2007-05-24 | Enpresence, Inc. | Proximity-a ware virtual agents for use with wireless mobile devices |
WO2008057509A2 (en) | 2006-11-07 | 2008-05-15 | Tiversa, Inc. | System and method for enhanced experience with a peer to peer network |
NL1033102C2 (nl) * | 2006-12-21 | 2008-06-24 | V S N Systemen B V | Werkwijze voor het opzetten van een peer-to-peerverbinding tussen twee communicatiemedia. |
EP2149246B1 (en) | 2007-04-12 | 2018-07-11 | Kroll Information Assurance, LLC | A system and method for creating a list of shared information on a peer-to-peer network |
US7985525B2 (en) * | 2007-04-17 | 2011-07-26 | Kabushiki Kaisha Toshiba | Method for producing developing agent |
BRPI0813820A2 (pt) | 2007-06-11 | 2015-01-06 | Tiversa Inc | Sistema e método para publicidade em uma rede par a par. |
US8214475B1 (en) * | 2007-08-30 | 2012-07-03 | Amazon Technologies, Inc. | System and method for managing content interest data using peer-to-peer logical mesh networks |
-
2004
- 2004-01-23 US US10/764,111 patent/US7761569B2/en active Active
-
2005
- 2005-01-21 CN CN2010102700838A patent/CN101964811A/zh active Pending
- 2005-01-21 CN CN201310430437.4A patent/CN103685456A/zh active Pending
- 2005-01-21 CN CN2005800087235A patent/CN1934842B/zh active Active
- 2005-01-21 US US11/040,364 patent/US7583682B2/en active Active
- 2005-01-21 US US11/039,981 patent/US8095614B2/en active Active
- 2005-01-21 CN CN200580008651.4A patent/CN1961558B/zh active Active
- 2005-01-21 JP JP2006551221A patent/JP4714698B2/ja active Active
-
2006
- 2006-11-14 US US11/599,180 patent/US7783749B2/en active Active
-
2007
- 2007-09-21 HK HK07110296.3A patent/HK1105147A1/xx unknown
- 2007-10-12 HK HK07111074.9A patent/HK1106084A1/zh unknown
-
2009
- 2009-08-07 US US12/537,891 patent/US8798016B2/en active Active
-
2010
- 2010-06-14 US US12/814,889 patent/US8122133B2/en not_active Expired - Lifetime
- 2010-08-04 US US12/850,146 patent/US8037176B2/en not_active Expired - Lifetime
- 2010-08-26 AU AU2010214672A patent/AU2010214672B2/en active Active
- 2010-10-06 US US12/899,053 patent/US8972585B2/en not_active Expired - Lifetime
- 2010-10-22 AU AU2010235985A patent/AU2010235985B2/en active Active
- 2010-11-30 JP JP2010266351A patent/JP5470228B2/ja active Active
-
2011
- 2011-05-31 US US13/118,960 patent/US8468250B2/en not_active Expired - Lifetime
- 2011-05-31 US US13/149,193 patent/US8386613B2/en not_active Expired - Lifetime
- 2011-06-17 US US13/163,256 patent/US8358641B2/en active Active
-
2012
- 2012-01-30 US US13/361,335 patent/US8819237B2/en not_active Expired - Lifetime
- 2012-03-26 US US13/429,974 patent/US8769115B2/en not_active Expired - Lifetime
- 2012-03-26 US US13/429,949 patent/US8904015B2/en not_active Expired - Lifetime
-
2014
- 2014-01-10 US US14/152,015 patent/US9300534B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1414736A (zh) * | 2002-05-24 | 2003-04-30 | 华为技术有限公司 | 实现快速转发并支持负载分担的方法 |
CN1466068A (zh) * | 2002-07-02 | 2004-01-07 | 英业达股份有限公司 | 最佳化信息处理互助式计算机网络系统 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1934842B (zh) | 最佳利用对等网络的方法 | |
CN1309225C (zh) | 用户带宽监控器及控制管理系统和方法 | |
US5557749A (en) | System for automatically compressing and decompressing data for sender and receiver processes upon determination of a common compression/decompression method understood by both sender and receiver processes | |
AU2006335155B2 (en) | Optimizing communication using scaleable peer groups | |
US20020143953A1 (en) | Automatic affinity within networks performing workload balancing | |
US20020143965A1 (en) | Server application initiated affinity within networks performing workload balancing | |
JP5002647B2 (ja) | ネットワークを管理するシステム及び方法 | |
US20060117024A1 (en) | Optimizing communication using scaleable peer groups | |
US20100250674A1 (en) | Content delivery apparatus, content delivery method, and content delivery program | |
US8086629B2 (en) | Content delivery apparatus, content delivery method, and content delivery program | |
CA2595684C (en) | Method for optimally utilizing a peer to peer network | |
JP2009093417A (ja) | ファイル転送システム、ファイル転送方法、ファイル転送プログラム及びインデックスサーバ | |
EP1684481B1 (en) | System and Method for selecting an active connection | |
JP2006211236A (ja) | プレゼンス流通システム | |
CN101326759A (zh) | 对等网络客户端快速接入方法及装置 | |
JPH04172045A (ja) | 障害通知方式 | |
JP4381990B2 (ja) | 通信回線制御システム | |
KR20030034927A (ko) | 운용자 명령어 처리 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1153879 Country of ref document: HK |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110202 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1153879 Country of ref document: HK |