Runtime Configurable Search Strategy for User Input Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer user interfaces struggle to parse and search user input data accurately due to variations in input formats, leading to mismatches and failed data entry, as they often do not anticipate different user input styles.

Innovation Solution

A system that allows users to customize the parsing grammar and search algorithm in real-time, enabling the system to adapt to various input styles by updating the identification strategy, which includes parsing grammars and search algorithms, and using these updated rules to parse and search for user input data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system uses a fixed parsing grammar and search algorithm, then the system structure is simple and easy to implement, but the system cannot accommodate different user input formats leading to parsing failures

Engineering Contradiction:
Improveinput format compatibilityVSAvoidsystem configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic configuration of parsing grammars and search algorithms, allowing users to modify the identification strategy at runtime. The configuration engine enables the system to adapt its parsing and searching behavior based on user input patterns, transforming a static system into a dynamic one that can respond to different input formats without requiring complete system redesign

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows modification of key parameters including parsing grammar rules, search algorithm selection, and matching criteria. Users can change these parameters through the configuration interface, enabling the system to handle different input formats by adjusting its interpretation rules and search behavior without altering the fundamental system architecture

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the system anticipates all possible input formats, then parsing accuracy improves, but the system complexity and development effort increase significantly

Engineering Contradiction:
Improveinput parsing accuracyVSAvoidparsing rule complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system enables users to serve themselves by configuring parsing rules and search strategies according to their specific needs. Rather than requiring developers to anticipate and code for every possible input format, users can directly adjust the identification strategy to match their input patterns, making the system self-adaptable without increasing development complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The configuration engine provides a universal solution that can handle multiple input formats through a single flexible mechanism. Instead of creating separate parsing paths for each format, the system uses a unified configuration interface that can be adjusted to accommodate various input styles, reducing overall system complexity while maintaining high parsing accuracy

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

3Reliability

If the system requires precise predefined input formats, then data processing reliability improves, but user ease of operation decreases

Engineering Contradiction:
Improvedata entry accuracyVSAvoidinput flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Instead of requiring users to adapt their input to fixed system formats, the system inverts the approach by allowing users to configure the system to match their input formats. This reversal maintains data reliability through configurable validation rules while significantly improving ease of operation by eliminating the need for users to learn and adhere to rigid input conventions

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

Data Source

PatentUS7680783B2Configurable search strategy
Publication Date: 2010.03.16 SAP SE
  • US7680783B2 patent drawing
  • US7680783B2 patent drawing
  • US7680783B2 patent drawing

AI summary

Systems and methods are described that permit a user to configure an identification strategy at run time to facilitate user input of data. The identification strategy may include a parsing grammar and a search algorithm. The parsing grammar may be used to parse user input, and the search algorithm may be used to search a database for the user input. A configuring user may configure the parsing grammar at run time to accept data in a customized form to suit the user's input style. The search algorithm may be configured accordingly as well.