Hierarchical Input Guide System for Software Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing program development techniques face inefficiencies due to the need to constantly refer to extensive hardware manuals, leading to decreased development efficiency as the scale of programs increases, and current input guide displays are inadequate in handling large amounts of information and hierarchical parameter settings.
Innovation Solution
A data processing system that divides input character strings into hierarchical components using member access operators, allowing for real-time acquisition and display of guide information from a hierarchical database, thereby reducing the need to refer to manuals and improving development efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If extensive hardware manual information is provided to support parameter setting, then development accuracy is improved, but the amount of information to be referred to increases, reducing development efficiency
Solution Approach 1:
The patent segments the hardware manual information into a hierarchical database structure with multiple levels (e.g., module level, register level, bit level). This allows the system to provide only the necessary level of detail based on the current input state, reducing the amount of information the developer needs to refer to while maintaining accuracy.
Solution Approach 2:
The patent implements dynamic information display where the guide information changes based on the input character string and its hierarchy level. As the developer inputs parameters at different hierarchical levels, the system dynamically updates the displayed guide information to match the current context, providing relevant information on-demand rather than requiring reference to the entire manual.
2Ease of operation
If guide information is displayed in a separate message area, then the program input area remains available, but the guide information may be lost when the message area is cleared or overwritten
Solution Approach 1:
The patent merges the guide information display with the program input area by inserting guide characters directly into the input line at appropriate positions. This integration ensures that guide information remains visible and accessible throughout the input process without being subject to clearing or overwriting of separate message areas.
Solution Approach 2:
The patent uses guide characters as intermediary elements that are inserted between the input character string and the final program code. These guide characters serve as a persistent mediator that maintains the relationship between the input state and the required guide information, ensuring retention even as the input process evolves.
3Manufacturing precision
If hierarchical database search is performed for each input character string, then accurate guide information is provided, but processing time increases
Solution Approach 1:
The patent performs preliminary analysis of the input character string to determine its hierarchical level and structure before initiating the database search. By pre-processing the input to identify the appropriate hierarchy level, the system can target the database search more efficiently, reducing unnecessary search time while ensuring accurate guide information retrieval.
Solution Approach 2:
The patent applies local quality by tailoring the database search scope and depth to the specific hierarchical level of the current input. Instead of searching the entire database, the system focuses the search on the relevant hierarchy level (e.g., module level, register level, or bit level), significantly reducing processing time while maintaining accuracy for the current context.
4Loss of information
If all parameter formats are displayed at once, then complete guide information is provided, but the display becomes overwhelming and difficult to read
Solution Approach 1:
The patent segments the complete parameter format information into hierarchical levels (module level, register level, bit level). The display shows only the relevant segment corresponding to the current input state, preventing information overload while maintaining completeness through the hierarchical structure that can be navigated as needed.
Solution Approach 2:
The patent applies partial action by displaying only the necessary portion of the guide information corresponding to the current hierarchy level rather than all parameter formats at once. This selective display approach maintains readability by showing only relevant information while the hierarchical structure ensures that complete information is available through progressive disclosure.
Data Source
AI summary
Guide information according to a hierarchy of a given character string is sequentially acquired in response to an input of character strings for describing a source program, and only the guide information is displayed depending on an input status of the character string. Characters input from an input device for software description are coupled with each other to create an input character string. The created input character string is divided for each of the number of hierarchies on the basis of the number of hierarchies sectioned by a member access operator indicative of an access to a member of a structure or a class to acquire hierarchical character strings and hierarchy numbers thereof. The corresponding hierarchy of the hierarchical database is searched with the hierarchical character string as a search key for each of the acquired hierarchy numbers.


