Communicating in a peer-to-peer computer environment
First Claim
Patent Images
1. A computer implemented method for communicating in a peer-to-peer computer environment, said method comprising:
- receiving a request from a user device at a peer provider node computer system, wherein said request is signed by a private key;
provided a public key verifies said private key, providing potential peers to said user device from said peer provider node computer system such that said user device is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements, wherein more of said potential peers are provided to said user device during an idle time of said user device;
receiving a portion of said communication from said user device at a relay peer, wherein said relay peer is one of said potential peers;
sending said portion of said communication to at least one other user device from said relay peer;
sending feedback to said user device from said relay peer regarding said communication during said communication; and
wherein said receiving said portion of said communication is received with an adjusted parameter of said communication.
0 Assignments
0 Petitions
Accused Products
Abstract
Communicating in a peer-to-peer computer environment. A request is received from a user device at a peer provider node computer system, wherein the request is signed by a private key. Provided a public key verifies the private key, providing potential peers to the user device from the peer provider node computer system such that the user device is enabled to utilize the peer-to-peer computer environment for a communication according to user requirements.
-
Citations
22 Claims
-
1. A computer implemented method for communicating in a peer-to-peer computer environment, said method comprising:
-
receiving a request from a user device at a peer provider node computer system, wherein said request is signed by a private key; provided a public key verifies said private key, providing potential peers to said user device from said peer provider node computer system such that said user device is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements, wherein more of said potential peers are provided to said user device during an idle time of said user device; receiving a portion of said communication from said user device at a relay peer, wherein said relay peer is one of said potential peers; sending said portion of said communication to at least one other user device from said relay peer; sending feedback to said user device from said relay peer regarding said communication during said communication; and wherein said receiving said portion of said communication is received with an adjusted parameter of said communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A tangible computer-usable storage memory having instructions embodied therein for causing a computer system to perform the steps of communicating in a peer-to-peer computer environment:
-
receiving a request from a user device at a peer provider node computer system, wherein said request is signed by a private key; provided a public key verifies said private key, providing potential peers to said user device from said peer provider node computer system such that said user device is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements, wherein more of said potential peers are provided to said user device during an idle time of said user device; receiving a portion of said communication from said user device at a relay peer, wherein said relay peer is one of said potential peers; sending said portion of said communication to at least one other user device from said relay peer; sending feedback to said user device from said relay peer regarding said communication during said communication; and wherein said receiving said portion of said communication is received with an adjusted parameter of said communication. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system for communicating in a peer-to-peer computer environment:
-
a peer provider node configured to receive a request from a user device wherein said request is signed by a private key and provided that a public key verifies said private key, said peer provider node is further configured to provide potential peers to said user device such that said user device is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements, wherein more of said potential peers are provided to said user device during an idle time of said user device; and at least one relay peer for receiving a portion of said communication from said user device and configured to send said portion of said communication to a second user device, wherein said at least one relay peer is selected from said potential peers via said user device wherein said user device contacts each of said potential peers and said relay peer is selected based on communication and hardware capabilities of said potential peers, wherein said at least one relay peer is further for; receiving a portion of said communication from said user device, sending said portion of said communication to at least one other user device; sending feedback to said user device regarding said communication during said communication; and wherein said receiving said portion of said communication is received with an adjusted parameter of said communication. - View Dependent Claims (22)
-
Specification