Adaptive Search for Inexact User Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to adapt effectively to inexact user input, leading to mismatches between user expectations and data processing device inputs, resulting in inefficient data retrieval and processing.

Innovation Solution

A system that performs an attribute-limited search in a transactional data store and automatically switches to a text search when no match is found within the searched attributes, allowing for the identification and presentation of matching records outside the searched attributes, using a combination of machine-readable media and data processing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an attribute-limited search is performed in the transactional data store, then the search precision is improved by focusing on specific attributes, but the adaptability deteriorates when user input does not match the expected attributes

Engineering Contradiction:
Improvesearch precisionVSAvoidadaptability to inexact input
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the search strategy based on the match results. When attribute-limited search fails to find a match, the system automatically transitions to a broader text search across all attributes, making the search mechanism adaptable to different input quality scenarios while maintaining precision when possible

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the search parameters from a restricted attribute-limited search to a comprehensive text search when the initial search fails. This parameter change allows the system to adapt to inexact user input by expanding the search scope while maintaining the ability to perform precise attribute-based searches when input is exact

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a comprehensive text search is performed across all attributes, then the adaptability to inexact input is improved, but the search time and computational resources increase

Engineering Contradiction:
Improveadaptability to inexact inputVSAvoidsearch time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The search process is segmented into two distinct phases: first an attribute-limited search on specific attributes, and then a text search across all attributes only if needed. This segmentation reduces the average search time by performing the faster attribute-based search first and only invoking the more time-consuming text search when necessary

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs a partial search initially focusing only on the most relevant attributes, and only expands to a full text search if the partial search fails to find a match. This approach minimizes the typical search time while maintaining the capability to handle inexact input when required

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If the system requires exact attribute matching, then the data retrieval accuracy is improved, but the ease of operation deteriorates when users provide inexact input

Engineering Contradiction:
Improvedata retrieval accuracyVSAvoidease of use with inexact input
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system provides feedback to users when their input does not exactly match any records, presenting a collection of potentially relevant records drawn from the text search results. This feedback mechanism allows users to review and select from alternative records, improving ease of operation while maintaining data retrieval accuracy through user confirmation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically performs the text search and identifies potential matching records without requiring users to manually reformulate their queries. The system serves itself by automatically expanding the search scope and presenting results, reducing the operational burden on users while maintaining accuracy

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7702609B2Adapting to inexact user input
Publication Date: 2010.04.20 SAP SE
  • US7702609B2 patent drawing
  • US7702609B2 patent drawing
  • US7702609B2 patent drawing

AI summary

Systems and techniques for adapting to inexact user input. In one aspect, a system includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include receiving input from a user over a data entry field, conducting an attribute-limited search in a transactional data store for a value that matches the user input, the attribute-limited search being limited to one or more, but less than all, attributes in the transactional data store, in response determining that a match between the user input and the value of the one or more searched attributes exists, accessing a transactional data store record having the match, and in response to determining that the match does not exist, automatically identifying a record that includes a match to the user input outside of the one or more searched attributes.