Intelligent Goal Recommendation Model for Software Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users often have unsatisfactory interactions with computer systems due to the complexity of software applications, leading to incomplete learning of features and reduced productivity as they struggle to navigate through numerous commands and configurations.

Innovation Solution

A computer system model that maintains concepts and their relationships, recommending achievable goals and performing associated actions based on the user's real-world situation, providing user-friendly outputs and updates the state after actions are taken.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software applications provide comprehensive features and commands, then functionality and capability are improved, but user learning time and operational complexity increase

Engineering Contradiction:
Improvesoftware functionalityVSAvoiduser learning time
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system automatically analyzes the user's current state, identifies achievable goals, and recommends appropriate actions without requiring the user to manually search through documentation or learn all system features. The computer system serves itself by providing intelligent guidance based on the maintained model of concepts and relationships.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors the user's current state, provides feedback by recommending goals and actions, and updates the current state based on user selections. This closed-loop feedback mechanism adapts to user needs and progressively guides them through tasks without requiring comprehensive prior knowledge.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If software applications require users to learn technical details and commands, then operational precision is improved, but productivity and time efficiency deteriorate

Engineering Contradiction:
Improveoperational precisionVSAvoidtask completion speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs preliminary analysis of the user's current state and pre-identifies achievable goals and appropriate actions before the user needs to execute them. By preparing and presenting relevant options in advance, the system eliminates the need for users to learn technical details while ensuring precise operational guidance is available when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system acts as an intermediary between the user and the complex software system. Instead of requiring direct interaction with numerous commands and technical details, the user interacts with the simplified goal recommendation interface, which translates user intentions into precise system actions through the maintained conceptual model.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If software applications provide extensive features and options, then system capability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem capabilityVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts and maintains a simplified conceptual model of the domain, separating essential concepts, properties, and relationships from the full complexity of the software system. This extracted model enables the system to provide intelligent guidance without exposing users to the underlying complexity of the complete software architecture and feature set.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the complex software functionality into discrete, manageable goals and actions based on the conceptual model. By dividing the overall task space into smaller, context-relevant segments that are presented to the user incrementally, the system manages complexity while preserving full system capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7979295B2Supporting user interaction with a computer system
Publication Date: 2011.07.12 SAP SE
  • US7979295B2 patent drawing
  • US7979295B2 patent drawing
  • US7979295B2 patent drawing

AI summary

User interaction with a computer system is supported by maintaining, in a computer system, a model comprising several concepts having properties associated therewith and any relationships existing between the several concepts. A current state of the several concepts, properties and relationships reflects a real-world situation that involves a user of the computer system. An output is made to the user that identifies at least a subset of several predefined goals, the model indicating the subset as being possible to accomplish based on the current state. At least a first action of several predefined actions in the computer system is performed, the model associating the several predefined actions with accomplishing respective ones of the several predefined goals. The first action is identified as associated with accomplishing a first goal that the user selects from the subset. The current state is updated based on performing at least the first action.