Intermediate Server Statement Identification via Grammar Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intermediate servers face challenges in identifying and processing statements within web page descriptions that require additional processing, such as URL rewriting, which is essential for security and metric measurement but lacks an efficient method for administrators to specify and enforce these requirements.

Innovation Solution

A user interface is provided where administrators can select statement types and generate rule instances using language grammars, with constraints, to identify and process statements requiring additional processing, such as rewriting URLs, by storing these instances in XML format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If intermediate servers implement URL rewriting and additional processing features, then security and metric measurement capabilities are improved, but the complexity of identifying and processing statements increases

Engineering Contradiction:
Improvesecurity and metric measurementVSAvoidstatement identification and processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the web page description into distinct statement types (URL statements, form statements, applet statements, etc.) and processes each type separately using specialized parsers. This segmentation allows the intermediate server to handle complex statements systematically without overwhelming complexity, as each statement type can be processed independently with dedicated logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces configurable parameters such as statement type filters, processing priorities, and matching criteria that can be adjusted based on security requirements. By changing these parameters, the server can adapt its processing behavior to different security scenarios without rewriting core functionality, thus managing complexity through configuration rather than code complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If administrators need to specify processing rules for different statement types, then processing accuracy is improved, but the ease of operation decreases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidadministrator operation simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where the intermediate server automatically detects statement types, extracts relevant information, and generates processing rules without requiring administrator intervention. The system can autonomously identify URL statements, form statements, and other types, then apply appropriate processing based on pre-configured policies, reducing the operational burden on administrators while maintaining high processing accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms that allow administrators to review generated processing rules and make adjustments based on actual processing results. The system provides feedback about which statements were processed, which were skipped, and any errors encountered, enabling administrators to refine their configurations with minimal effort while achieving precise processing control.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If the server processes all statement types, then completeness is improved, but processing time increases

Engineering Contradiction:
Improvecompleteness of processingVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements partial processing by allowing administrators to select which statement types require processing based on security priorities. Not all statement types need to be processed equally - for example, URL statements may require strict processing while other statements can be handled more lightly. This selective processing approach ensures completeness for critical statements while reducing overall processing time by skipping or simplifying non-critical statement processing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8230327B2Identifying statements requiring additional processing when forwarding a web page description
Publication Date: 2012.07.24 ORACLE AMERICAN INC
  • US8230327B2 patent drawing
  • US8230327B2 patent drawing
  • US8230327B2 patent drawing

AI summary

A system which enables an administrator to conveniently specify statements of a web page description which may require additional processing. The administrator may select from a list of statement types, and a language grammar corresponding to the selected statement type is displayed. The administrator may provide variable data associated with the fields of the displayed language grammar, and a rule instance is created from the language grammar and the variable data. An intermediate server may determine whether each statement of a web page description matches any of the rule instances. If a match is detected, the corresponding statement is determined to potentially require additional processing (such as modification of a URL in a reverse proxy server).