Website Server Request Rerouting via Inspection Stage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Website servers face inefficiencies in handling initial requests for dormant websites, as they are not dynamically configured, leading to improper reactions and resource wastage, especially when only a small fraction of websites are actively accessed.

Innovation Solution

Implementing an inspection stage for initial website requests to determine website availability and lazily load configurations, allowing for dynamic over-provisioning and seamless transition of dormant websites to active status without static configuration, thereby optimizing resource allocation and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the hypertext transfer protocol server is statically configured with all websites, then the server can easily identify and handle requests for any website, but the server wastes resources on dormant websites that are not currently accessed

Engineering Contradiction:
Improverequest handling reliabilityVSAvoidserver resource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent transforms the static configuration model into a dynamic one by introducing an inspection stage that determines website presentation state in real-time. The server dynamically transitions websites between dormant and active states based on incoming requests, allowing the configuration to adapt to actual usage patterns rather than maintaining a fixed static configuration for all websites.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The inspection stage performs preliminary determination of website availability and presentation state before the main request processing occurs. This preliminary action allows the server to prepare appropriate configuration and routing information in advance, ensuring reliable request handling while avoiding unnecessary resource allocation for dormant websites.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the server maintains all websites in active state, then all websites are immediately available for access, but the resource consumption increases significantly

Engineering Contradiction:
Improvewebsite access speedVSAvoidserver resource consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating the state of individual websites rather than treating all websites uniformly. Each website can independently transition between dormant and active states based on its specific access patterns and configuration, allowing the server to optimize resources locally for each website while maintaining overall system efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The inspection stage enables websites to effectively serve themselves by determining their own presentation state based on incoming requests. When a request arrives for a dormant website, the inspection stage automatically activates it, allowing the system to self-regulate resource allocation without manual intervention or static pre-configuration.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If the server uses dynamic configuration loading, then resource allocation is optimized for actively accessed websites, but the initial request handling becomes more complex

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidrequest processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the request processing into distinct stages: an inspection stage that determines website presentation state, and a main processing stage that handles the actual request. This segmentation isolates the complexity of dynamic configuration management into a separate inspection module, making the overall system more manageable and maintainable while achieving efficient resource allocation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The inspection stage acts as an intermediary between the incoming request and the main request processing logic. It mediates by determining website availability and configuration state, then passing appropriately prepared requests to the main processing stage. This intermediary layer simplifies the main processing logic while enabling dynamic resource allocation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10469558B2Website server request rerouting
Publication Date: 2019.11.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10469558B2 patent drawing
  • US10469558B2 patent drawing
  • US10469558B2 patent drawing

AI summary

In one embodiment, a server administrator 122 for a website server 120 may inspect an initial website request to determine if a dormant website 128 is to be brought out of dormant website storage 126. A request queue 308 may hold an initial website request for a website in an inspection stage 430 at a website server 120. A configuration manager 312 may determine a website presentation state for the website. The configuration manager 312 may pass the initial website request to the website when the website is available.