Web Application Framework Dynamic Client Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web application frameworks face challenges in rendering web content optimally across diverse client devices with varying hardware and software characteristics, leading to inefficient rendering performance due to the need for multiple page versions or low functionality compromises.

Innovation Solution

A web application framework that utilizes a database to parse client parameters from HTTP requests, generating tailored markup instructions and scripting, if capable, to optimize rendering based on client capabilities, allowing for dynamic adaptation and consistent rendering across different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple versions of web pages are created for each permutation of client characteristics, then rendering compatibility across different clients is improved, but device complexity and development effort increase significantly

Engineering Contradiction:
Improverendering compatibilityVSAvoiddevelopment effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal web page template that can adapt to multiple client types through server-side detection and parameter substitution. Instead of creating separate versions for each client permutation, a single template serves all clients by dynamically inserting appropriate content based on detected client characteristics, thereby achieving rendering compatibility without proportionally increasing development effort

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system detects client characteristics (such as device type, screen resolution, or capabilities) and dynamically substitutes parameters in the web page template to generate optimized content for each client. This allows the same base template to produce client-specific rendered output without requiring separate templates for each client variation

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If web pages are tailored to the client with the lowest level of functionality, then compatibility across all clients is improved, but rendering performance on advanced clients deteriorates

Engineering Contradiction:
ImprovecompatibilityVSAvoidrendering performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies local quality by providing different levels of content optimization for different client segments. The server detects client capabilities and selectively applies enhanced rendering features, advanced scripts, or optimized content only to clients that can support them, while maintaining basic compatibility for simpler clients. This allows advanced clients to receive high-performance content without forcing all clients to use the limited functionality version

Inventive Principle:
Principle #3Local quality

3Productivity

If web applications include sophisticated scripting instructions to detect client characteristics, then rendering optimization is improved, but page size and download time increase significantly

Engineering Contradiction:
Improverendering optimizationVSAvoidpage size
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Instead of placing client detection and adaptation logic in the client's browser through sophisticated scripting instructions, the patent inverts the approach by implementing the detection and adaptation logic on the server side. The server detects client characteristics and generates optimized content before transmission, eliminating the need for large client-side scripts while achieving the same rendering optimization效果

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent extracts the client detection and content adaptation logic from the client-side web page content and relocates it to the server environment. This separation removes the need for embedded sophisticated scripting instructions in the delivered web pages, thereby reducing page size and download time while maintaining the capability to provide optimized rendering for each client

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8458246B2Web application framework method enabling the creation of applications that provide an interface with clients that is independent of scripting capability
Publication Date: 2013.06.04 MALIKIE INNOVATIONS LTD
  • US8458246B2 patent drawing
  • US8458246B2 patent drawing
  • US8458246B2 patent drawing

AI summary

An improved web application framework methodology enables the creation of web applications which can respond to client requests in a fashion that results in rendering which appears on the client to be independent of scripting capability.