Semantic Mapping for Application Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Customizing software applications to meet specific user or industry needs is cumbersome due to a lack of clear correspondence between user-selected processes and application functionality, often requiring manual configuration or consultant engagement.
Innovation Solution
The use of semantic maps, specifically hypergraph-based semantic maps, to link processes and process components with configuration objects, enabling bidirectional mapping and easy customization of application features and functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration or consultant engagement is used to customize applications, then application functionality can be tailored to specific needs, but the configuration process becomes cumbersome and time-consuming
Solution Approach 1:
The patent introduces semantic maps as an intermediary layer between natural language process descriptions and application configuration objects. This semantic map automatically translates user-selected processes into corresponding configuration settings, eliminating the need for manual configuration while maintaining high adaptability to specific needs
Solution Approach 2:
The system pre-establishes semantic mappings between process descriptions and configuration objects before customization is needed. When users select processes, the corresponding configuration is already prepared and can be automatically applied, significantly reducing configuration time while maintaining customization capability
2Adaptability or versatility
If manual configuration is used to establish correspondence between processes and application functionality, then customization can be achieved, but the complexity of the configuration process increases
Solution Approach 1:
The semantic map serves as an intermediary that automatically handles the complex mapping between process descriptions and configuration objects. Users interact with simple process selections while the semantic map manages the underlying complexity of establishing correspondences with application functionality
Solution Approach 2:
The system performs self-configuration by automatically translating user selections into configuration settings through pre-established semantic maps. This eliminates the need for users to manually navigate complex configuration processes while still achieving precise process-functionality mapping
3Manufacturing precision
If consultants are engaged for application customization, then accurate mapping between user needs and application features can be achieved, but costs and time requirements increase
Solution Approach 1:
The system enables users to perform their own customization accurately through intuitive process selection. The pre-established semantic maps ensure that user selections are automatically and accurately translated into appropriate configuration settings, eliminating the need for consultant intervention while maintaining high configuration accuracy
Solution Approach 2:
The semantic mappings are prepared in advance with precision, encoding the correct correspondences between processes and configuration objects. When users make selections, the accurate mapping is already in place and can be automatically applied without requiring consultant review or adjustment
Data Source
AI summary
Systems, methods, and computer media are described for process-oriented application configuring using semantic mapping. Desired application processes can be identified by a user, and a semantic map can be generated linking the application processes, and components of processes, to corresponding configuration objects that are used to implement the processes in the application. Configuration objects can be settings, objects, functions, user interface features, executables, etc. The semantic map thus bridges between the process-oriented view of an application and the functional, implementation-oriented view of the application. The applications can then be configured using the configuration objects identified and linked by the semantic map.


