Dynamic Web Page Assignment Based on Request Context

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web server technologies fail to dynamically select the most appropriate website resources, such as web pages, based on the context of client requests, leading to suboptimal user experiences as they typically direct all incoming requests to the same page regardless of device type, referral source, or user interactions.

Innovation Solution

Implement a system where web servers determine context values associated with client requests, including referral sources, user interactions, and stored information, to dynamically select and generate web pages optimized for the specific context, allowing for personalized content delivery without requiring updates to existing URLs or third-party website configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If web servers direct all incoming requests to the same page, then device complexity is reduced and ease of operation is improved, but adaptability to different user contexts deteriorates

Engineering Contradiction:
Improveease of web server operationVSAvoidadaptability to user context
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects target web pages based on real-time context values from requests, transforming the static URL mapping into a dynamic selection process that adapts to different users, devices, and referral sources while maintaining operational simplicity through automated context-based routing

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If web servers dynamically select web pages based on context, then adaptability to user context is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to user contextVSAvoidcomplexity of web server system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the web server functionality into distinct modular components: context value extraction module, target web page selection module, and URL rewriting module. This segmentation allows each component to handle specific tasks independently, reducing overall system complexity while enabling dynamic context-based web page selection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary target web page selection module that sits between the incoming request and the final web page delivery. This intermediary analyzes context values and determines the appropriate target web page, simplifying the overall architecture by centralizing the decision-making logic in a dedicated component rather than distributing complexity throughout the system

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If URLs are updated to reflect different target pages for different contexts, then adaptability is improved, but ease of operation and maintenance deteriorates

Engineering Contradiction:
Improveadaptability of URL routingVSAvoidease of URL maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The system creates virtual copies of URLs through dynamic URL rewriting, where a single static URL provided to third-party websites is copied and transformed into different target web page paths based on context. This allows the same URL to effectively represent multiple target pages without requiring actual URL updates or modifications to third-party configurations

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system extracts the context-based routing logic from the URL structure itself and moves it into the server-side target web page selection module. This separation allows URLs to remain simple and static while the complexity of context-based routing is extracted and handled independently by the selection module, maintaining ease of URL management while achieving adaptability

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9130882B1Dynamic assignment of a target web page based on request context
Publication Date: 2015.09.08 PRICELINE COM INC
  • US9130882B1 patent drawing
  • US9130882B1 patent drawing
  • US9130882B1 patent drawing

AI summary

Techniques for the dynamic assignment of a target website resource based on request context are described. In an embodiment, a request for a website resource of a requested website is received. One or more context values associated with the request are determined, including a particular context value identifying information associated with a referral website that is different from the requested website. A particular website resource from a plurality of website resources is selected based on the one or more context values associated with the request. The particular website resource is caused to be delivered.