Verifying the Transfer of a Data File
First Claim
1. A method of verifying the transfer from a content provider of a selected data file selected by a client device using a proxy server, comprising steps of:
- creating a local set of characteristics of the selected data file;
monitoring network traffic sent between the client device and the content provider to create a local record of a transfer session;
receiving and forwarding a download request from the client device to initiate the transfer of the selected data file to the content provider;
receiving a data file as a received data file from the content provider and forwarding said data file to the client device;
evaluating characteristics of said received data file;
verifying that the characteristics of said received data file match the local set of characteristics of the selected data file; and
forwarding the received data file to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for verifying the transfer from a content provider of a selected data file selected by a client device using a proxy server is disclosed. By creating a local set of characteristics of the selected data file, network traffic sent between the client device and the content provider can be monitored. A local record of a transfer session is then created, and a download request from the client device is received and forwarded, thus initiating the transfer of the selected data file to the content provider. A data file is then received from the content provider and forwarded to the client device. The characteristics of the received data file are evaluated, thus allowing verification that the characteristics of the received data file match the local set of characteristics of the selected data file to take place. Finally, the received data file is forwarded to the client device.
-
Citations
20 Claims
-
1. A method of verifying the transfer from a content provider of a selected data file selected by a client device using a proxy server, comprising steps of:
-
creating a local set of characteristics of the selected data file; monitoring network traffic sent between the client device and the content provider to create a local record of a transfer session; receiving and forwarding a download request from the client device to initiate the transfer of the selected data file to the content provider; receiving a data file as a received data file from the content provider and forwarding said data file to the client device; evaluating characteristics of said received data file; verifying that the characteristics of said received data file match the local set of characteristics of the selected data file; and forwarding the received data file to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A proxy server apparatus for verifying the delivery by a content provider of a selected data file selected by a client device, comprising a processor, memory and a network interface, wherein said processor is configured to:
-
create a local set of characteristics of the selected data file; monitor network traffic sent between the client device and the content provider to create a local record of a transfer session; receive and forward a download request from the client device to initiate the transfer of the selected data file to the content provider; receive a data file as a received data file from the content provider; evaluate characteristics of said received data file; verify that the characteristics of said received data file match the local set of characteristics of the selected data file; and forward said data file to the client device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having computer-readable instructions executable by a computer that, when executed by the computer, cause the computer to operate as a proxy server, and to carry out a method of verifying the transfer from a content provider of a selected data file selected by a client device, by performing steps of:
-
creating a local set of characteristics of the selected data file; monitoring network traffic sent between the client device and the content provider to create a local record of a transfer session; receiving and forwarding a download request from the client device to initiate the transfer of the selected data file to the content provider; receiving a data file as a received data file from the content provider and forwarding said data file to the client device; evaluating characteristics of said received data file; verifying that the characteristics of said received data file match the local set of characteristics of the selected data file; and forwarding the received data file to the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification