SYSTEM AND METHOD FOR ENHANCED EXPERIENCE WITH A PEER TO PEER NETWORK
First Claim
1. A method for implementing a peer to peer ((P2P) network that includes a plurality of nodes, wherein each of a majority of the nodes has less than a threshold number of P2P connections to other nodes in the network, said method comprising:
- (a) establishing a P2P network connection between a first node from said majority and an enhanced connection node in the network, wherein the enhanced connection node has more than the threshold number of P2P connections to other nodes in the network;
(b) issuing a search request from the first node by transmitting the search request from the first node to the enhanced connection node, and then forwarding the search request from the enhanced connection node to other nodes in the network; and
(c) collecting, at the enhanced connection node, responses to the search request, and thereafter performing at least one of the following steps at the enhanced connection node;
(i) filtering said responses, and then forwarding results of the filtering to the first node;
(ii) ranking said responses, and then forwarding ranked responses to the first node; and
(iii) adding additional content to said responses, and forwarding said additional content and at least some of said responses to the first node.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for implementing a peer to peer (P2P) network that includes a plurality of nodes, wherein each of a majority of the nodes has less than a threshold number of P2P connections to other nodes in the network, A P2P network connection is established between a first node from the majority and an enhanced connection node in the network, wherein the enhanced connection node has more than the threshold number of P2P connections to other nodes in the network. A search request is issued from the first node by transmitting the search request from the first node to the enhanced connection node, and then forwarding the search request from the enhanced connection node to other nodes in the network. Responses to the search request are collected at the enhanced connection node, which filters, ranks or adds additional content to the responses prior to forwarding the responses back to the first node
-
Citations
8 Claims
-
1. A method for implementing a peer to peer ((P2P) network that includes a plurality of nodes, wherein each of a majority of the nodes has less than a threshold number of P2P connections to other nodes in the network, said method comprising:
-
(a) establishing a P2P network connection between a first node from said majority and an enhanced connection node in the network, wherein the enhanced connection node has more than the threshold number of P2P connections to other nodes in the network; (b) issuing a search request from the first node by transmitting the search request from the first node to the enhanced connection node, and then forwarding the search request from the enhanced connection node to other nodes in the network; and (c) collecting, at the enhanced connection node, responses to the search request, and thereafter performing at least one of the following steps at the enhanced connection node; (i) filtering said responses, and then forwarding results of the filtering to the first node; (ii) ranking said responses, and then forwarding ranked responses to the first node; and (iii) adding additional content to said responses, and forwarding said additional content and at least some of said responses to the first node. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. The method of claim 6, wherein the middleware monitors for transmission of content that should not be shared on the P2P network and performs at least one of the following:
-
(i) blocks transmission of the content that should not be shared; and (ii) notifies another system that there has been transmission of content that should not be shared.
-
-
8. A system for implementing a peer to peer ((P2P) network that includes a plurality of nodes, wherein each of a majority of the nodes has less than a threshold number of P2P connections to other nodes in the network, comprising:
-
(a) an enhanced connection node in the network, wherein the enhanced connection node has a P2P network connection to a first node from said majority, and wherein the enhanced connection node has more than the threshold number of P2P connections to other nodes in the network; (b) software on the first node that issues a search request from the first node by transmitting the search request from the first node to the enhanced connection node; (c) software on the enhanced connection node that forwards the search request from the enhanced connection node to other nodes in the network, and collects, at the enhanced connection node, responses to the search request, and thereafter performs at least one of the following at the enhanced connection node; (i) filters said responses, and then forwards results of the filtering to the first node; (ii) ranks said responses, and then forwards ranked responses to the first node; and (iii) adds additional content to said responses, and forwards said additional content and at least some of said responses to the first node.
-
Specification