GUI Class File Search via Feature-Based Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Java environments, developers face challenges in accurately identifying and specifying correct class files for component interactions, often leading to errors due to long and confusing class names, with existing GUIs requiring manual typing and offering no assistance for correct naming.

Innovation Solution

A method and graphical user interface that search for and display class files based on specific features, using a decision tree to filter and categorize class files, allowing users to select features and view corresponding class names without manual typing, enabling efficient identification of relevant class files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If developers manually type class file names in existing GUIs, then they can specify class files for component interactions, but errors occur due to long and confusing class names with no assistance for correct naming

Engineering Contradiction:
Improveaccuracy of class file identificationVSAvoiddifficulty of manually typing and identifying class names
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces an automated search and display system that acts as an intermediary between the developer and the class files. Instead of directly typing class names, the developer interacts with a GUI that automatically searches for and displays relevant class files based on component interactions, eliminating the need to manually type long and confusing class names while ensuring accurate identification

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs automated searching and filtering of class files based on the components already present in the application. The GUI autonomously identifies relevant class files by analyzing component interactions and automatically populates the deployment descriptors, allowing the system to serve itself rather than requiring manual intervention for class file specification

Inventive Principle:
Principle #25Self-service

2Loss of information

If the GUI displays all available class files, then complete information is provided, but the interface becomes overwhelming and difficult to navigate

Engineering Contradiction:
Improvecompleteness of class file informationVSAvoidcomplexity of the GUI interface
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts and displays only the specific class files that are relevant to the current component interaction context. Rather than presenting all available class files, the system filters and extracts only those classes that are actually needed based on the components already defined, reducing interface complexity while maintaining information completeness for the relevant subset

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the class file information based on component relationships and organizes it in a structured manner within the GUI. Class files are segmented and displayed according to their relevance to specific components, making the information manageable and navigable rather than presenting a single overwhelming list of all classes

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8627283B2Graphical user interface with a background class loading event system
Publication Date: 2014.01.07 SAP SE
  • US8627283B2 patent drawing
  • US8627283B2 patent drawing
  • US8627283B2 patent drawing

AI summary

According to one aspect of the invention, a method for searching for a particular type of class file and a graphical user interface for displaying the names of the class files of the particular type are provided. A first class file is searched for a particular feature. If the class file contains the feature, the name of the class file is displayed. A second class file may then be searched and displayed if it contains the same feature. The names of all class files having the feature may then be displayed in a menu on the graphical user interface. The graphical user interface may also include a window displaying a list of features. When one of the features is selected, the names of all the class files having the feature are displayed in the menu.