Intermediate Server Statement Identification via Grammar Rules
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If administrators need to specify processing rules for different statement types, then processing accuracy is improved, but the ease of operation decreases
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.
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.
3Quantity of substance
If the server processes all statement types, then completeness is improved, but processing time increases
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.
Data Source
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).


