×

Proxy based network communications

  • US 9,444,903 B2
  • Filed: 06/04/2012
  • Issued: 09/13/2016
  • Est. Priority Date: 06/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a network communication system, the network communication system including a client device and a server system having a plurality of servers, the method comprising:

  • receiving session information at a first server of the server system from a client device via a wide area network, the session information indicating one or more user selections with respect to a location identifying preference of a user of the client device;

    storing the session information received from the client device in a user account at a storage device of the server system;

    receiving, at the client device, an encrypted first message indicating one or more proxy addresses and one or more selection parameters from the server system over the wide area network, each proxy address corresponding to a respective proxy server of the server system;

    decrypting, at the client device, the encrypted first message to obtain a decrypted first message;

    storing the one or more proxy addresses and one or more selection parameters in a storage device of the client device;

    selecting, at the client device, a proxy server from the one or more proxy addresses stored in the storage device of the client device using the one or more selection parameters stored in the storage device of the client device;

    initiating authentication of a user of the client device with the selected proxy server, said authentication enabling the selected proxy server to retrieve the session information from the user account;

    sending, from the client device, an encrypted second message to the selected proxy server indicating a destination third-party network server, the encrypted second message including a search query message;

    receiving the encrypted second message including the search query message at the selected proxy server from the client device via the wide area network, the search query message indicating a destination search service of a third-party network server;

    processing the search query message at the selected proxy server or the server system according to user selections stored in and retrieved from the user account to obtain a modified search query message in which;

    responsive to a first user selection of the user selections, modifying the search query message at the selected proxy server or the server system according to a first policy in which at least a geographic location specificity of the client device is altered within the modified search query message, andresponsive to a second user selection of the user selections, modifying the search query message at the selected proxy server or the server system according to a second policy in which at least a geographic location of the client device is altered within the modified search query message to indicate a fictitious geographic location of the client device; and

    sending the modified search query message from the selected proxy server to the destination search service of the third-party network server via the wide area network.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×