US7877459B2

Method and system for modifying requests for remote resources

Summary by NHIP

Request Hostname Modification

The method processes requests at a first server to form modified requests directed to a second server. It identifies an initial hostname, retrieves a replacement hostname based on a uniquely associated port number and suffix, and forwards the request using the replacement hostname portion.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

Techniques for modifying requests or browser viewable documents (e.g., markup language documents) are described. By modifying requests or browser viewable documents, access to resources residing on remote servers through an intermediate server is facilitated. In one embodiment, Universal Resource Locators (URLs) associated with requests or markup language documents are modified. The techniques are suitable for both secure and unsecure requests. The techniques can also modify requests or browser viewable documents at the intermediate server, a client device, or both.

US7877459B2, drawing sheet 1
Sheet 1 of 21

Term

Term ended

Expired 24 November 2022, 3.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

11 claims: 2 independent, 9 dependent

  1. 1
    A method for processing a request at a first server to form a modified request that is directed to a second server, the first and second servers being coupled to a network, comprising:identifying an initial hostname portion of the request, the initial hostname portion being associated with a network address of the first server;retrieving, from storage associated with the first server, a replacement hostname portion for the request based on a port number that is uniquely associated with the second server, the port number further comprising a suffix, associated with the request, which identifies a hostname of the second server, and where the replacement hostname portion is associated with a network address of the second server;replacing the initial hostname portion with the replacement hostname portion to form the modified request;performing a hostname lookup, based on the replacement hostname portion, to obtain an address of the second server;establishing a connection to the second server based on the address of the second server;and forwarding the modified request to the second server using the replacement hostname portion.
  2. 9
    Broadest claimClaim Score 64, broad(NHIP)An intermediary server, comprising:logic to receive a request from a client device, the request including an initial hostname portion associated with the intermediary server;logic to retrieve a replacement hostname portion, associated with a remote server, from a storage associated with the intermediary server based on the received request and based on a port number that is uniquely associated with the remote server, where the port number further comprises a suffix associated with the request and that identifies a hostname of the remote server;logic to modify the received request to include the retrieved hostname portion to form a modified request;logic to perform a hostname lookup, based on the retrieved hostname portion, to obtain an address of the remote server;logic to establish a connection to the remote server based on the address of the remote server;and logic to forward the modified request to the remote server.