Web Content Proxy Server Cookie Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web content proxy servers face scalability, security, and privacy issues due to the storage of cookies, which can lead to memory capacity problems and potential identity theft from centralized databases of session information.

Innovation Solution

Transforming original server cookies into web optimized client cookies that are stored on client devices, using URL encoding and indicator characters to ensure compliance with cookie specifications, thereby decentralizing cookie storage and reducing memory demands on the proxy server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web content proxy servers store cookies in internal memory to enable client devices to interact with remote web servers, then client device functionality is improved, but scalability deteriorates due to memory capacity limitations

Engineering Contradiction:
Improveclient device interaction with remote web serverVSAvoidproxy server scalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extracts the cookie storage function from the proxy server's internal memory and relocates it to client device storage. The proxy server generates optimized client cookies and stores them locally on client devices, eliminating the need for the server to maintain centralized cookie databases, thereby resolving the scalability limitation while preserving client interaction functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces optimized client cookies as an intermediary mechanism between the proxy server and remote web servers. These cookies contain encoded session information that enables client devices to interact with remote servers without requiring the proxy server to store and manage the original cookies, thus maintaining functionality while improving scalability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If web content proxy servers store centralized databases of session information in cookies, then session management is improved, but security deteriorates due to potential identity theft

Engineering Contradiction:
Improvesession managementVSAvoididentity theft risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts sensitive session information from centralized proxy server databases and redistributes it to individual client devices through optimized client cookies. This decentralization removes the single point of failure and security vulnerability, as compromising the proxy server no longer exposes all user sessions simultaneously

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms original server cookies into optimized client cookies with modified parameters including URL encoding and indicator characters. This parameter transformation maintains session management reliability while reducing security risks by eliminating the centralized storage vulnerability that enables identity theft

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If web content proxy servers store all client cookies in internal memory, then complete session tracking is improved, but privacy deteriorates due to centralized data collection

Engineering Contradiction:
Improvesession information trackingVSAvoidprivacy violation
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent segments the centralized cookie storage system into distributed individual client storage units. Each client device maintains its own optimized client cookies locally, preventing the proxy server from collecting and storing comprehensive session information centrally, thus preserving privacy while maintaining complete session tracking capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The optimized client cookie serves as an intermediary that enables session tracking without centralized data collection. The cookie contains encoded session information that allows the client to track its own sessions while the proxy server cannot access or aggregate this information, thereby maintaining privacy

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If web content proxy servers store cookies for multiple client devices, then multi-client support is improved, but device complexity increases due to memory management requirements

Engineering Contradiction:
Improvemulti-client device supportVSAvoidproxy server memory management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the memory management burden of cookie storage from the proxy server and transfers it to individual client devices. The proxy server only needs to generate and distribute optimized client cookies, significantly reducing its memory management complexity while maintaining support for multiple client devices

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements self-service by enabling each client device to store and manage its own cookies locally. This eliminates the need for the proxy server to manage memory for all clients, reducing server complexity while maintaining multi-client support through decentralized storage

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9473592B2Methods for optimizing a web content proxy server and devices thereof
Publication Date: 2016.10.18 USABLENET INC
  • US9473592B2 patent drawing
  • US9473592B2 patent drawing
  • US9473592B2 patent drawing

AI summary

A method, non-transitory computer readable medium, and apparatus that includes obtaining content with an original server cookie comprising a name and a value in response to a client request. Whether the value includes one or more of an established set of characters is determined. A new value is generated based on the value of the original server cookie and a URL encoding of the one or more of the established set of characters and any percent characters included in the value of the original server cookie prefixed by a first indicator character, when it is determined that the value includes one or more of the established set of characters. A web optimized client cookie comprising the new value and the name of the original server cookie concatenated with a domain attribute and path attribute associated with the content is generated. The web optimized client cookie is provided to the client.