Dynamic Feedback Button Triggering for Flexible App Interaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application feedback methods lack flexibility and result in poor user experience due to complex operations.
Innovation Solution
A method and apparatus that dynamically generate a feedback button based on user behavior, allowing for flexible feedback interaction by determining if user actions match a feedback policy, and adapt the button's attributes such as type, location, and duration, enabling improved user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a traditional fixed feedback method is used, then the feedback structure is simple, but the flexibility and user experience are poor
Solution Approach 1:
The patent implements dynamic feedback by generating feedback buttons based on real-time user behavior detection. The feedback button appears only when specific conditions are met (e.g., user browses for a certain duration or performs specific actions), making the feedback mechanism adaptive rather than static. This resolves the contradiction by making the feedback structure flexible without requiring a completely complex system architecture.
Solution Approach 2:
The patent changes the parameter of feedback button visibility from fixed to variable based on user behavior parameters. By monitoring parameters such as browsing duration, interaction frequency, and user actions, the system dynamically adjusts whether the feedback button is displayed, thereby achieving flexibility through parameter-based control rather than structural complexity.
2Ease of operation
If a dynamic feedback button is generated based on user behavior, then flexibility and user experience are improved, but the operation complexity increases
Solution Approach 1:
The system automatically detects user behavior and generates feedback buttons without requiring user initiation. The feedback mechanism serves itself by monitoring user actions and autonomously deciding when to present the feedback option, thereby improving ease of operation while keeping the user's burden minimal despite the underlying operational complexity.
Solution Approach 2:
The system implements a feedback loop where user behavior is continuously monitored, analyzed, and used to trigger appropriate feedback button display. This self-regulating feedback mechanism automatically adjusts the feedback presentation based on real-time user actions, improving user experience without requiring complex manual control from the user.
3Ease of operation
If feedback button is always displayed, then user feedback can be obtained easily, but interface space occupation increases
Solution Approach 1:
The feedback button is not uniformly displayed across all interfaces and situations. Instead, it is selectively presented in specific local contexts where user behavior indicates feedback relevance. This localized approach ensures feedback accessibility when needed while minimizing unnecessary interface space occupation during normal usage.
Solution Approach 2:
The feedback button appears periodically or intermittently based on user behavior triggers rather than being continuously displayed. The system monitors user actions and presents the feedback option at appropriate intervals or moments, thereby maintaining feedback accessibility while reducing overall interface space occupation compared to constant display.
Data Source
AI summary
In an example, a method includes: obtaining an operation behavior of a user on at least one display interface of a first application; generating a feedback button on a current display interface after determining that the operation behavior successfully matches a feedback policy of the first application, where whether to generate the feedback button is determined based on the feedback policy; obtaining feedback information of the user for the first application based on the feedback button; and uploading the feedback information to a server.


