×

Detecting proxy-based communications

  • US 9,954,759 B2
  • Filed: 07/29/2015
  • Issued: 04/24/2018
  • Est. Priority Date: 07/29/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for detecting proxy-based communications via a computer network, the system comprising:

  • a communications manager configured to, in each of a plurality of iterations,send to a computer via a computer network, a response to a first data request received from a requestor via the computer and the computer network, wherein the response includes a plurality of data packets followed by an out-of-sequence data packet that is out-of-sequence relative to any of the plurality of data packets,wherein the communications manager is configured to designate, prior to sending any of the data packets to the computer, the out-of-sequence data packet to be sent to the computer after the plurality of data packets are sent to the computer,wherein the out-of-sequence data packet is configured to cause the computer, responsive to receipt of the out-of-sequence data packet by the computer after receipt of the plurality of data packets by the computer, to send an acknowledgement via the computer network, andwherein the out-of-sequence data packet is configured to cause the requestor, responsive to receipt of the out-of-sequence data packet by the requestor, and after receipt of the plurality of data packets by the requestor, to send a second data request via the computer and the computer network; and

    a proxy detector configured to,for each of the plurality of iterations,detect receipt of the acknowledgement at a first time,detect receipt of the second data request at a second time, andcalculate a time delay between the first time and the second time,thereby calculating a plurality of time delays, anddetermine whether the requestor is communicating via a proxy by evaluating the plurality of time delays with respect to a predefined proxy evaluation criterion,wherein the communications manager and the proxy detector are implemented in any ofa) computer hardware, andb) computer software embodied in a non-transitory, computer-readable storage medium.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×