Intermediary Server HTTP Traffic Interception for User Preference Persistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods fail to persistently store and apply user preferences for anonymous users on mobile devices, as IP addresses change frequently, leading to confusion and incorrect preference application.

Innovation Solution

An intermediate network device intercepts HTTP traffic to store and apply user preference information, using a session cache to manage user settings and generate new cookies, allowing preferences to be applied across multiple domains and sessions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user preferences are stored using IP address for anonymous users, then preferences can be stored and retrieved, but the IP address changes over time causing preferences to be applied to wrong users

Engineering Contradiction:
ImprovePreference persistenceVSAvoidUser identification accuracy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a domain-specific cookie as an intermediary identifier between the user agent and the intermediate network device. Instead of directly using the changing IP address to identify users, the system uses cookies that remain constant for each domain, thereby mediating the identification process and ensuring reliable preference persistence without losing user identification accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If domain-specific cookies are used to identify users, then preferences can be persisted across sessions, but the solution becomes complex to implement

Engineering Contradiction:
ImprovePreference persistenceVSAvoidSystem implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The user agent automatically manages domain-specific cookies through standard HTTP protocols without requiring complex manual configuration or intervention. The cookie is set by the intermediate network device and automatically sent with subsequent requests to the same domain, allowing the system to self-manage user identification and preference persistence through existing web infrastructure.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If conventional database methods are used for anonymous users, then storage is simple, but preferences cannot be applied across different sessions due to IP address changes

Engineering Contradiction:
ImproveStorage simplicityVSAvoidPreference applicability duration
Core Design Contradiction:
Ease of manufactureVSDuration of action of stationary object

Solution Approach 1:

The patent changes the identification parameter from IP address (which changes over time) to domain-specific cookie (which remains constant). This parameter change allows the system to maintain simple storage mechanisms while extending the duration of preference applicability across multiple sessions and visits, as the cookie persists on the user agent rather than relying on the transient IP address.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2727317B1Method and apparatus for operating an intermediary server
Publication Date: 2021.09.29 OPENWAVE MOBILITY INC
  • EP2727317B1 patent drawingFigure 1
  • EP2727317B1 patent drawingFigure 2~3
  • EP2727317B1 patent drawingFigure 4

AI summary

A network device transparently intercepts HTTP transmissions between a user device and a web server. The network device stores user preference information, which allows the intermediate network device to apply the user preference information to retrieved content that is directed to the user's mobile device.