Software Search Conversion Unit for General Expression Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in finding software that meets their specific functional requirements as they need to navigate through pre-categorized options, making it challenging to identify software with the necessary features.

Innovation Solution

An information processing apparatus that accepts user requests in a general expression form, converts them into a technical expression form, sets selection conditions, and presents suitable software based on these conditions, allowing users to easily find software that meets their needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software is pre-categorized by the sale site, then the site structure becomes organized and manageable, but users cannot easily find software with specific functions they need

Engineering Contradiction:
Improveuser ability to find required softwareVSAvoidsoftware selection system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (conversion unit) that translates between user-friendly natural language expressions and technical software specifications. This mediator enables users to search using everyday language while the system interprets and matches these against technical software categories and functions, resolving the contradiction between ease of use and system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal search mechanism that handles multiple types of user inputs (natural language, keywords, functional descriptions) and converts them all into standardized technical queries. This multi-functional approach allows the same search infrastructure to serve diverse user needs without requiring users to understand the underlying complex categorization system.

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

2Ease of operation

If users search using general expressions, then the search is easier and more intuitive, but the precision of matching required software functions decreases

Engineering Contradiction:
Improvesearch input simplicityVSAvoidsoftware function matching accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The conversion unit dynamically changes the parameters of the search query by transforming general user expressions into precise technical parameters that software can be filtered by. For example, converting a vague description like "software for data management" into specific technical parameters such as "database management," "data processing," and "information storage" capabilities, thereby maintaining both ease of input and matching precision.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If the system converts general expressions to technical terms, then software matching accuracy improves, but the processing complexity increases

Engineering Contradiction:
Improvesoftware request matching accuracyVSAvoidexpression conversion system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-establishing a conversion framework and database of technical terms and software parameters before actual user searches occur. This preparation work includes defining the vocabulary, relationships between terms, and mapping structures, which enables the conversion unit to quickly and accurately translate user expressions without complex real-time processing during actual searches.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240013279A1Information processing device
Publication Date: 2024.01.11 PIGNUS INC
  • US20240013279A1 patent drawing
  • US20240013279A1 patent drawing
  • US20240013279A1 patent drawing

AI summary

The present invention enables easy finding of software that includes a functionality required by a user. A server 1 in an information processing system is provided with a reception unit 112, an expression form conversion unit 113, a selection condition setting unit 114, and a presentation unit 115. The reception unit 112 receives, in a form that includes a universal first expression form, a user request for software. The expression form conversion unit 113 converts the request received in the first expression form to a specialized second expression form. The selection condition setting unit 114 sets one or more selection conditions for selecting software on the basis of the request, which has been converted to the second expression form. The presentation unit 115 presents one or more pieces of software to a user on the basis of the one or more selection conditions.