Method and apparatus for peer-to peer access
First Claim
1. In a networked communication system comprising a plurality of nodes, a method for accessing a peer-to-peer (P2P) network, the P2P network comprising some of the nodes, each executing at least one P2P networking program for communication with each other using a first P2P protocol associated with the P2P network, the method comprising:
- receiving a first message communicated from a first networking program that is not one of the P2P networking programs, the first networking program being executed on a first node;
communicating a message to a node in the P2P network, the message including information based on information contained in the first message, the message conforming to the first P2P protocol;
receiving a response from the node in the P2P network; and
communicating a first response to the first node, the first response including information based on information contained in the response from the node in the P2P network.
1 Assignment
0 Petitions
Accused Products
Abstract
In a specific embodiment of the invention, a peer-to-peer interfacing device is described. The particular embodiment of the invention facilitates access by a Web browser, allowing a Web user to benefit from the access capability of a peer-to-peer network, such as file sharing. The interfacing device can communicate using a standard protocol (e.g., HTML), thus allowing the Web user to access the peer-to-peer network with a conventional Web browser. The interfacing device can interact on the peer-to-peer network side, and thus appears to the peer-to-peer network as a peer machine.
-
Citations
57 Claims
-
1. In a networked communication system comprising a plurality of nodes, a method for accessing a peer-to-peer (P2P) network, the P2P network comprising some of the nodes, each executing at least one P2P networking program for communication with each other using a first P2P protocol associated with the P2P network, the method comprising:
-
receiving a first message communicated from a first networking program that is not one of the P2P networking programs, the first networking program being executed on a first node;
communicating a message to a node in the P2P network, the message including information based on information contained in the first message, the message conforming to the first P2P protocol;
receiving a response from the node in the P2P network; and
communicating a first response to the first node, the first response including information based on information contained in the response from the node in the P2P network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for accessing information from a peer-to-peer (P2P) network comprising:
-
receiving an internet message from a client, the internet message conforming to one of HTTP (hypertext transport protocol), FTP (file transfer protocol, SOAP (simple object access protocol), SIP (session initiation protocol), POP3 (post office protocol), IMAP (internet message access protocol), and SMTP (simple mail transfer protocol);
obtaining first information from a data store based on information contained in the internet message, the data store comprising information collected from peers in a first P2P network;
generating second information, the second information comprising some of the first information; and
communicating the second information to the client. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for accessing a peer-to-peer (P2P) network comprising:
-
a first communication module configured to receive and send information using a first network communication protocol;
a second communication module configured to receive and send information using a second network communication protocol, the second network communication protocol being a protocol used by the P2P network; and
an information exchange module configured to produce first information based on information received by the first communication module and to produce second information based on information received by the second communication module, the second communication module being further configured to send the first information to a peer in the P2P network and in response thereto to receive information from a peer in the P2P network, the first communication module being further configured to send the second information to a destination node, wherein the first network communication protocol is different from the second network communication protocol. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer program product for accessing a peer-to-peer (P2P) network comprising computer readable storage media and program code stored on the computer readable storage media, the computer program code effective to control one or more data processing devices to:
-
receive a first request communicated using a first network communication protocol;
communicate a request to a peer in the P2P network, the request including information based on information contained in the first request, the request being communicated using a second network communication protocol;
receive a response from the peer in the P2P network; and
communicate a first response comprising information based on information contained in the response from the peer in the P2P network to a destination node, the first response being communicated using the first protocol, the first network communication protocol being different from the second communication protocol. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A system for accessing a peer-to-peer (P2P) network, the P2P network comprising a plurality of first nodes, the first nodes communicating using a first P2P network protocol, the system comprising:
-
means for receiving a first message from a second node, the first message conforming to a second network protocol other than the first P2P network protocol;
means for communicating a second message with one of the first nodes, the communicating being performed in response to the first message, the second message having content determined based on content of the first message;
means for receiving a third message from one of the first nodes; and
means for transmitting a representation of the third message to the second node.
-
-
49. A system for accessing a peer-to-peer (P2P) network, the P2P network comprising a plurality of first nodes, the first nodes communicating using a first P2P network protocol, the system comprising:
-
means for receiving a first message from a second node, the first message conforming to a second network protocol other than the first P2P network protocol;
means for generating first information, the first information based on information contained in the first message;
means for obtaining second information based on the first information, the second information originating from one of the first nodes; and
means for transmitting a representation of the second message to the second node. - View Dependent Claims (50, 51, 52)
-
-
53. A system for accessing a peer-to-peer (P2P) network comprising:
-
a first gateway means for accessing a first P2P network, the first gateway means comprising;
means for receiving a first message from a first node not belonging to the P2P network,;
means for generating first information, the first information based on information contained in the first message;
means for obtaining second information indicative of a second gateway means, the second gateway means for accessing a second P2P network; and
means for transmitting a representation of the second message to the second node, the second information indicative of a second node in the second P2P network, wherein the first node can communicate with the second gateway means to access the second P2P network.
-
-
54. In a peer-to-peer (P2P) network comprising a plurality of nodes, each executing at least one P2P networking program for communication with each other using a first P2P protocol, a method for a node in the P2P network to communicate with a mobile terminal not executing the at least one P2P networking program, the method comprising:
-
receiving a message from the mobile terminal, obtaining, in response to the message, first directory information representative of one or more files in the P2P network, the first directory information including the number of online files or the number of online cache for each file; and
converting the first directory information to produce second directory information based on the number of online files included in each directory or the number of online cache for each file, the second directory information comprising some of the first directory information. - View Dependent Claims (55, 56, 57)
-
Specification