Claims
- 1. A method for verifying trusted status of a service-providing server in a peer-to-peer network, comprising:
broadcasting a request over the network by a requesting peer for a task with respect to a remote non-local backend server; receiving a response to the request from the service-providing server; verifying a digital certificate of the response issued by the remote non-local backend server indicating that the responding service-providing server is trusted for the requested task; and forwarding the task to a local alias URL of the responding peer for performance of the task by the responding server if said verifying is successful.
- 2. A method for verifying trusted status of a service-providing peer of claim 1, wherein the digital certificate is a 1024-bit VeriSign digital certificate.
- 3. A method for verifying trusted status of a service-providing peer of claim 1, wherein said verifying verifies that the local alias URL is approved by the non-local backend server for the requested task.
- 4. A method for verifying trusted status of a service-providing peer of claim 1, further comprising placing the responding server node in a black list of the requesting peer for the requested task if said verifying is unsuccessful.
- 5. A method for verifying trusted status of a service-providing peer of claim 1, further comprising awaiting for another response from another service-providing server if the verifying is unsuccessful.
- 6. A method for verifying trusted status of a service-providing peer of claim 1, further comprising broadcasting a message indicating that the requesting peer has located the responding service-providing server.
- 7. A method for verifying trusted status of a service-providing peer of claim 1, further comprising receiving the local alias URL from the responding peer, the local alias URL pointing to a destination on a responding server node.
- 8. A method for verifying trusted status of a service-providing peer of claim 1, wherein the request specifies a post method.
- 9. A method for verifying trusted status of a service-providing peer of claim 1, wherein the task is an uploading task and wherein said forwarding the task to the local alias URL includes forwarding a file to be uploaded to the remote non-local backend server.
- 10. A computer program product for verifying trusted status of a service-providing peer in a peer-to-peer network, comprising:
computer code that broadcasts a request over the network by a requesting peer for a task with respect to a remote non-local backend server; computer code that receives a response to the request from the service-providing server; computer code that verifies a digital certificate of the response issued by the remote non-local backend server indicating that the responding service-providing server is trusted for the requested task; and computer code that forwards the task to a local alias URL of the responding peer for performance of the task by the responding server if said verifying is successful; and a computer readable medium that stores said computer codes.
- 11. A computer program product for verifying trusted status of a service-providing peer of claim 10, wherein the digital certificate is a 1024-bit VeriSign digital certificate.
- 12. A computer program product for verifying trusted status of a service-providing peer of claim 10, wherein the computer code that verifies includes computer code the verifies the local alias URL is approved by the non-local backend server for the requested task.
- 13. A computer program product for verifying trusted status of a service-providing peer of claim 10, further comprising computer code that places the responding server node in a black list of the requesting peer for the requested task if said verifying is unsuccessful.
- 14. A computer program product for verifying trusted status of a service-providing peer of claim 10, further comprising computer code that awaits for another response from another service-providing server if the verifying is unsuccessful.
- 15. A computer program product for verifying trusted status of a service-providing peer of claim 10, further comprising computer code that broadcasts a message indicating that the requesting peer has located the responding service-providing server.
- 16. A computer program product for verifying trusted status of a service-providing peer of claim 10, further comprising computer code that receives the local alias URL from the responding peer, the local alias URL pointing to a destination on a responding server node.
- 17. A computer program product for verifying trusted status of a service-providing peer of claim 10, wherein the request specifies a post method.
- 18. A computer program product for verifying trusted status of a service-providing peer of claim 10, wherein the task is an uploading task and wherein computer code that forwards the task to the local alias URL includes computer code that forwards a file to be uploaded to the remote non-local backend server.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the priority benefit of U.S. Provisional Patent Application No. 60/282,333, entitled “System and Method for Efficient Use of Bandwidth and Resources in a Peer-to-Peer Network Environment” and filed Apr. 6, 2001 and U.S. Provisional Patent Application No. 60/298,681, entitled “System and Method for Efficient Updating of Virus Protection Software and Other Efficient Uses of Bandwidth and Resources in a Peer-to-Peer Network Environment” and filed Jun. 15, 2001, both of which are incorporated herein by reference in their entireties.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60282333 |
Apr 2001 |
US |
|
60298681 |
Jun 2001 |
US |