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 at a peer provider node computer system, wherein said request is signed by a private key, wherein said peer provider node computer system is a peer node;
provided a public key verifies said private key, providing potential peers to said user from said peer provider node computer system such that said user is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements;
selecting a relay peer from said potential peers at said user wherein said user contacts each of said potential peers and said relay peer is selected via said user based on communication and hardware capabilities of said potential peers and wherein said relay peer is for said communication;
receiving a portion of said communication from said user 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 from said relay peer;
sending feedback to said user from said relay peer regarding said communication during said communication;
wherein said receiving said portion of said communication is received with an adjusted parameter of said communication; and
wherein said portion of said communication is received with a different error protection scheme for said portion.
2 Assignments
0 Petitions
Accused Products
Abstract
Communicating in a peer-to-peer computer environment. A request is received from a user 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 from the peer provider node computer system such that the user is enabled to utilize the peer-to-peer computer environment for a communication according to user requirements.
50 Citations
31 Claims
-
1. A computer implemented method for communicating in a peer-to-peer computer environment, said method comprising:
-
receiving a request from a user at a peer provider node computer system, wherein said request is signed by a private key, wherein said peer provider node computer system is a peer node; provided a public key verifies said private key, providing potential peers to said user from said peer provider node computer system such that said user is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements; selecting a relay peer from said potential peers at said user wherein said user contacts each of said potential peers and said relay peer is selected via said user based on communication and hardware capabilities of said potential peers and wherein said relay peer is for said communication; receiving a portion of said communication from said user 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 from said relay peer; sending feedback to said user from said relay peer regarding said communication during said communication; wherein said receiving said portion of said communication is received with an adjusted parameter of said communication; and wherein said portion of said communication is received with a different error protection scheme for said portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-usable storage medium 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 at a peer provider node computer system, wherein said request is signed by a private key, wherein said peer provider node computer system is a peer node; provided a public key verifies said private key, providing potential peers to said user from said peer provider node computer system such that said user is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements; selecting a relay peer from said potential peers at said user wherein said user contacts each of said potential peers and said relay peer is selected via said user based on communication and hardware capabilities of said potential peers and wherein said relay peer is for said communication; receiving a portion of said communication from said user 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 from said relay peer; sending feedback to said user from said relay peer regarding said communication during said communication; wherein said receiving said portion of said communication is received with an adjusted parameter of said communication; and wherein said portion of said communication is received with a different error protection scheme for said portion. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for communicating in a peer-to-peer computer environment:
-
a peer provider node configured to receive a request from a user 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 such that said user is enabled to utilize said peer-to-peer computer environment for a communication according to user requirements; a storage peer computer system for verifying an identity of said user and providing encrypted contact information related to a user profile to a device associated with said user provided said identity of said user is verified, wherein said storage peer is provided to said user via said peer provider node; at least one relay peer configured to receive a portion of said communication from said user and configured to send said portion of said communication to a second user, wherein said at least one relay peer is selected from said potential peers via said user wherein said user contacts each of said potential peers and said relay peer is selected based on communication and hardware capabilities of said potential peers; receiving a portion of said communication from said user 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 from said relay peer; sending feedback to said user from said relay peer regarding said communication during said communication; wherein said receiving said portion of said communication is received with an adjusted parameter of said communication; and wherein said portion of said communication is received with a different error protection scheme for said portion. - View Dependent Claims (30, 31)
-
Specification