IL313793A

Transmitting request and response information through different proxies

Abstract

This record has no abstract on file.

IL313793A, drawing sheet 1
Sheet 1 of 14

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

16 claims: 4 independent, 12 dependent

  1. 1
    A method for directing network traffic by a proxy environment including a plurality of supernodes within a service provider instance, comprising:(a) sending, by a client device, a web request to a proxy agent, the web request specifying a target to request data from;(b) receiving, by the proxy agent, the web request from the client device;(c) requesting, by the proxy agent, an exit node for executing the web request from an exit node deployment service, EDS;(d) selecting, by the EDS, an exit node deemed to be suitable for executing the web request, by analyzing multiple exit node metadata previously stored in a memory;(e) sending, by the EDS, the metadata of the exit node to the proxy agent;(f) receiving, by the proxy agent, the metadata of the exit node;(g) forwarding, by the proxy agent, the web request to a first supernode in the plurality of supernodes;(h) transmitting, by the first supernode in the plurality of supernodes, the client’s request to the exit node in the proxy environment, wherein the exit node, upon receiving the client’s request, performs the client’s request against the target to retrieve response data from the target;(i) receiving, by a second supernode in the plurality of supernodes, the response data to the client’s request, the second supernode being a different proxy server from the first supernode;and (j) forwarding, by the second supernode in the plurality of supernodes, the response data to the client device via the proxy agent.
  2. 4
    The method of one of the claims 2 to 3, wherein the plurality of supernodes confirm establishment of network connection with the exit-node in (k).
  3. 5
    The method of one of the claims 2 to 4, wherein the messages sent in (n) at least report the transmission of ping packets.
  4. 6
    The method of one of the claims 2 to 5, wherein the messages sent in (n) at least report the reception of pong packets.
  5. 7
    The method of one of the claims 2 to 6, wherein the first supernode sends the test data to the exit-node to test and verify at least one of an IP address of the exit-node, an ability of the exit-node to accept requests, a status of the exit-node, or a latency of the exit-node. Meissner Bolte
  6. 8
    The method of one of the claims 2 to 7, wherein the supervising module sends the compiled metadata to the message moderator.
  7. 9
    The method of one of the claims 2 to 8, wherein the exit-node deployment system fetches the metadata from the message moderator prior to saving the exit-node metadata.
  8. 10
    The method of one of the claims 2 to 9, wherein the exit-node deployment system saves the metadata in at least a memory or a storage facility.
  9. 11
    The method of one of the preceding claims, wherein the client’s request received from the client device comprises at least one of authentication details or request parameters.
  10. 12
    The method of one of the preceding claims, wherein the client’s request received from the client device is for acquiring at least one of data, resources, or service from a server of the target.
  11. 16
    The method of one of the preceding claims, wherein a number of supernodes present in the plurality of supernodes is determined by the service provider instance.