← Back to Patent Explorer
US7181506B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method to securely confirm performance of task by a peer in a peer-to-peer network environment

Assignee: McAfee LLC
•
Filing: 2001-08-02
•
Granted: 2007-02-20
•
Expires: 2021-08-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for securely confirming performance of a task by a peer in a peer-to-peer network environment using signed receipts are disclosed. The method generally comprises 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 containing a local alias URL pointing to a destination on a responding server node, forwarding the task to the local alias URL for performance by the responding server node, and verifying a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server. The method may also include placing the server node in a black list of the requesting peer if the verifying is unsuccessful.

Inventors

  • 👤 Charles L. Vigue
  • 👤 Martin Fallenstedt
  • 👤 Daniel Melchione
  • 👤 Victor Kouznetsov

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 19:58
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/104; H04L63/00; H04L63/14; H04L63/1441; H04L63/145; H04L63/12; H04L63/123; H04L67/1074; H04L67/1076

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 259 words
A method for securely confirming performance of task by a peer 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 containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server uploads files from the local upload directory to the remote non-local backend server; forwarding the task to the local alias URL for performance of the task by the responding server node; verifying a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; and awaiting a maximum upload receipt time period for receiving the receipt packet; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; 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, and uniquely identifying the forwarded file.
Claim 2
Independent Claim 259 words
A method for securely confirming performance of task by a peer 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 containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server uploads files from the local upload directory to the remote non-local backend server; forwarding the task to the local alias URL for performance of the task by the responding server node; verifying a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; and awaiting a maximum upload receipt time period for receiving the receipt packet; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; 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, and uniquely identifying the forwarded file.
Claim 3
Dependent Claim 43 words
A method for securely confirming performance of task by a peer of claim 1 , further comprising placing the server node in the black list of the requesting peer if a receipt packet fails to arrive within said maximum upload receipt time period.
Claim 4
Dependent Claim 28 words
A method for securely confirming performance of task by a peer of claim 1 , wherein the digitally signed response is signed by a 1024-bit VeriSign digital certificate.
Claim 5
Dependent Claim 32 words
A method for securely confirming performance of task by a peer of claim 1 , wherein the method reduces a number of service clients that have to obtain files via the Internet.
Claim 6
Dependent Claim 22 words
A method for securely confirming performance of task by a peer of claim 1 , wherein the task includes updating security files.
Claim 7
Dependent Claim 26 words
A method for securely confirming performance of task by a peer of claim 5 , wherein the security files include firewall files and anti-virus application files.
Claim 8
Dependent Claim 29 words
A method for securely confirming performance of task by a peer of claim 1 , wherein the packet includes the following format: <service type=“X” version=“X” ID=“X” method=“X” href=http://X acceptprotoco=“X”/>.
Claim 9
Dependent Claim 23 words
A method for securely confirming performance of task by a peer of claim 1 , wherein the files each include an XML file.
Claim 10
Dependent Claim 288 words
A computer program product for securely confirming performance of task by a peer in a peer-to-peer network, comprising: computer code of a requesting peer that broadcasts a request over the network for a task with respect to a remote non-local backend server; computer code that receives a response to the request, the response containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server unloads files from the local upload directory to the remote non-local backend server; computer code that forwards the task to the local alias URL for performance of the task by the responding server node; and computer code that verifies a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; computer code that awaits a maximum upload receipt time period for receiving the receipt packet; and a computer readable medium that stores said computer codes; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; 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, and uniquely identifying the forwarded file.
Claim 11
Dependent Claim 288 words
A computer program product for securely confirming performance of task by a peer in a peer-to-peer network, comprising: computer code of a requesting peer that broadcasts a request over the network for a task with respect to a remote non-local backend server; computer code that receives a response to the request, the response containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server unloads files from the local upload directory to the remote non-local backend server; computer code that forwards the task to the local alias URL for performance of the task by the responding server node; and computer code that verifies a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; computer code that awaits a maximum upload receipt time period for receiving the receipt packet; and a computer readable medium that stores said computer codes; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; 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, and uniquely identifying the forwarded file.
Claim 12
Dependent Claim 48 words
A computer program product for securely confining performance of task by a peer of claim 9 , further comprising computer code that places the server node in the black list of the requesting peer if a receipt packet fails to arrive within said maximum upload receipt time period.
Claim 13
Dependent Claim 30 words
A computer program product for securely confirming performance of task by a peer of claim 9 , wherein the digitally signed response is signed by a 1024-bit VeriSign digital certificate.
Claim 14
Dependent Claim 31 words
A computer program product for securely confirming performance of task by a peer of claim 9 , wherein the packet includes the following format: <service type=“X” version=“X” ID=“X” method=“X” href=http://X acceptprotoco=“X”/>.
Claim 15
Dependent Claim 25 words
A computer program product for securely confirming performance of task by a peer of claim 9 , wherein the files each include an XML file.
Claim 16
Independent Claim 269 words
A system for securely confirming performance of task by a peer in a peer-to-peer network, comprising: means for broadcasting a request over the network by a requesting peer for a task with respect to a remote non-local backend server; means for receiving a response to the request containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server uploads files from the local upload directory to the remote non-local backend server; means for forwarding the task to the local alias URL for performance of the task by the responding server node; means for verifying a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; and means for awaiting a maximum upload receipt time period for receiving the receipt packet; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; 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, and uniquely identifying the forwarded file.
Claim 17
Independent Claim 269 words
A system for securely confirming performance of task by a peer in a peer-to-peer network, comprising: means for broadcasting a request over the network by a requesting peer for a task with respect to a remote non-local backend server; means for receiving a response to the request containing a local alias URL, the local alias URL pointing to a local upload directory for a vendor HTTP service server residing on a responding server node, where the vendor HTTP service server uploads files from the local upload directory to the remote non-local backend server; means for forwarding the task to the local alias URL for performance of the task by the responding server node; means for verifying a digital signature of any receipt packet received from the responding server node to ensure that the receipt packet is from the remote non-local backend server; and means for awaiting a maximum upload receipt time period for receiving the receipt packet; wherein the maximum upload receipt time period is set based on a frequency of which an uploading service at the responding server node performs an upload, a size of a file being uploaded, and a transmission speed; wherein the server node is placed in a black list of the requesting peer if said verifying is unsuccessful; wherein, after said receiving, a message is broadcasted indicating that the requesting peer has located the responding server node; 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, and uniquely identifying the forwarded file.
Claim 18
Dependent Claim 29 words
A system for securely confirming performance of task by a peer of claim 14 , wherein the packet includes the following format: <service type=“X” version=“X” ID=“X” method=“X” href=http://X acceptprotoco=“X”/>.
Claim 19
Dependent Claim 23 words
A system for securely confirming performance of task by a peer of claim 14 , wherein the files each include an XML file.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-02-19 2010-08-21 2011-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-02-19 2014-08-21 2015-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-02-19 2018-08-21 2019-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag