# US 2013/0086157 A1 · Method for optimizing a web content proxy server and devices thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0086157 A1
- Document ID: US20130086157A1
- Status: Published application
- Kind: A1
- Application number: 13/685,346
- Filed: 2012-11-26
- Published: 2013-04-04
- Earliest claimed: 2010-03-02
- Assignees: Usablenet Inc.
- Inventors: Enrico Scoda
- Web page: https://patentgrep.com/patent/US20130086157A1

## CPC

- H04L 65/1045: Proxies, e.g. for session initiation protocol [SIP]
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method, computer readable medium and apparatus that optimizes a web content proxy server includes obtaining at a proxy server a web page with an original server cookie from one of one or more web content servers in response to a request from one of one or more client devices. A web optimized client cookie based on the original server cookie is generated at the proxy server. The obtained web page with the generated web optimized client cookie is providing by the proxy server to the requesting one of one or more client devices.

## Claims

### Claim 1

A method for optimizing a proxy server, the method comprising:
obtaining at a proxy server content with an original server cookie from a content server in response to a request from a client device for the content;
generating at the proxy server an optimized client cookie comprising a name, the name comprising at least a name of the original server cookie and at least a portion of a domain and a path associated with the obtained content;
providing with the proxy server the obtained content and the generated optimized client cookie to the requesting client device; and
processing with the proxy server a subsequent request from the client device by reconstituting the original server cookie using the optimized client cookie included in the subsequent request.

### Claim 2 (depends on 1)

The method as set forth in claim 1, wherein the processing further comprises:
determining whether the reconstituted original server cookie corresponds with a network address of the subsequent request; and
providing the subsequent request with the reconstituted original server cookie to the content server when it is determined that the reconstituted original server cookie corresponds with the network address of the subsequent request.

### Claim 3 (depends on 1)

The method as set forth in claim 1, wherein the generating further comprises:
concatenating the name of the original server cookie and the at least a portion of the domain and the path associated with the obtained content to form the name of the optimized client cookie; and
associating the name of the optimized client cookie with a value of the original server cookie.

### Claim 4 (depends on 1)

The method as set forth in claim 1, wherein the providing further comprises providing the obtained content and the generated optimized client cookie to the requesting client device without storing the original server cookie or the web optimized client cookie in a memory of the proxy server.

### Claim 5 (depends on 1)

The method as set forth in claim 1, wherein the generating further comprises appending one or more original attributes of the original server cookie to the optimized client cookie.

### Claim 6 (depends on 1)

The method as set forth in claim 1, wherein the generating further comprises:
determining whether the original server cookie includes a domain attribute;
generating the name of the optimized client cookie using a domain of a network address of the obtained content when it is determined that the original server cookie does not include a domain attribute;
generating the name of the optimized client cookie using the domain attribute of the original server cookie when it is determined that the original server cookie includes a domain attribute;
determining whether the original server cookie includes a path attribute;
generating the name of the optimized client cookie using a path of a network address of the obtained content when it is determined that the original server cookie does not include a path attribute; and
generating the name of the optimized client cookie using the path attribute of the original server cookie when it is determined that the original server cookie includes a path attribute.

### Claim 7 (depends on 6)

The method as set forth in claim 6, wherein the domain and path attributes correspond to a network address of the requested content.

### Claim 8

A non-transitory computer readable medium having stored thereon instructions for optimizing a proxy server comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
obtaining content with an original server cookie from a content server in response to a request from a client device for the content;
generating an optimized client cookie comprising a name, the name comprising at least a name of the original server cookie and at least a portion of a domain and a path associated with the obtained content;
providing the obtained content and the generated optimized client cookie to the requesting client device; and
processing a subsequent request from the client device by reconstituting the original server cookie using the optimized client cookie included in the subsequent request.

### Claim 9 (depends on 8)

The medium as set forth in claim 8, wherein the processing further comprises:
determining whether the reconstituted original server cookie corresponds with a network address of the subsequent request; and
providing the subsequent request with the reconstituted original server cookie to the content server when it is determined that the reconstituted original server cookie corresponds with the network address of the subsequent request.

### Claim 10 (depends on 8)

The medium as set forth in claim 8, wherein the generating further comprises:
concatenating the name of the original server cookie and the at least a portion of the domain and the path associated with the obtained content to form the name of the optimized client cookie; and
associating the name of the optimized client cookie with a value of the original server cookie.

### Claim 11 (depends on 8)

The medium as set forth in claim 8, wherein the providing further comprises providing the obtained content and the generated optimized client cookie to the requesting client device without storing the original server cookie or the web optimized client cookie in a local memory.

### Claim 12 (depends on 8)

The medium as set forth in claim 8, wherein the generating further comprises appending one or more original attributes of the original server cookie to the optimized client cookie.

### Claim 13 (depends on 8)

The medium as set forth in claim 8, wherein the generating further comprises:
determining whether the original server cookie includes a domain attribute;
generating the name of the optimized client cookie using a domain of a network address of the obtained content when it is determined that the original server cookie does not include a domain attribute;
generating the name of the optimized client cookie using the domain attribute of the original server cookie when it is determined that the original server cookie includes a domain attribute;
determining whether the original server cookie includes a path attribute;
generating the name of the optimized client cookie using a path of a network address of the obtained content when it is determined that the original server cookie does not include a path attribute; and
generating the name of the optimized client cookie using the path attribute of the original server cookie when it is determined that the original server cookie includes a path attribute.

### Claim 14 (depends on 13)

The medium as set forth in claim 13, wherein the domain and path attributes correspond to a network address of the requested content.

### Claim 15

A proxy server apparatus, comprising:
one or more processors; and
a memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising:
obtaining content with an original server cookie from a content server in response to a request from a client device for the content;
generating at the proxy server an optimized client cookie comprising a name, the name comprising at least a name of the original server cookie and at least a portion of a domain and a path associated with the obtained content;
providing the obtained content and the generated optimized client cookie to the requesting client device; and
processing a subsequent request from the client device by reconstituting the original server cookie using the optimized client cookie included in the subsequent request.

### Claim 16 (depends on 15)

The apparatus as set forth in claim 15, wherein the processing further comprises:
determining whether the reconstituted original server cookie corresponds with a network address of the subsequent request; and
providing the subsequent request with the reconstituted original server cookie to the content server when it is determined that the reconstituted original server cookie corresponds with the network address of the subsequent request.

### Claim 17 (depends on 15)

The apparatus as set forth in claim 15, wherein the generating further comprises:
concatenating the name of the original server cookie and the at least a portion of the domain and the path associated with the obtained content to form the name of the optimized client cookie; and
associating the name of the optimized client cookie with a value of the original server cookie.

### Claim 18 (depends on 15)

The apparatus as set forth in claim 15, wherein the providing further comprises providing the obtained content and the generated optimized client cookie to the requesting client device without storing the original server cookie or the web optimized client cookie in the memory.

### Claim 19 (depends on 15)

The apparatus as set forth in claim 15, wherein the generating further comprises appending one or more original attributes of the original server cookie to the optimized client cookie.

### Claim 20 (depends on 15)

The apparatus as set forth in claim 15, wherein the generating further comprises:
determining whether the original server cookie includes a domain attribute;
generating the name of the optimized client cookie using a domain of a network address of the obtained content when it is determined that the original server cookie does not include a domain attribute;
generating the name of the optimized client cookie using the domain attribute of the original server cookie when it is determined that the original server cookie includes a domain attribute;
determining whether the original server cookie includes a path attribute;
generating the name of the optimized client cookie using a path of a network address of the obtained content when it is determined that the original server cookie does not include a path attribute; and
generating the name of the optimized client cookie using the path attribute of the original server cookie when it is determined that the original server cookie includes a path attribute.

### Claim 21 (depends on 20)

The apparatus as set forth in claim 20, wherein the domain and path attributes correspond to a network address of the requested content.
