Adaptive Widget Display with Task-Based Timing and Completion Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing widgets in applications cannot display content in an adaptive manner, lacking the ability to update based on task completion or user interaction.
Innovation Solution
A method and apparatus for displaying widgets that acquire and display content based on a current page's task, with timing duration, and update the display when the task is completed, incorporating features like progress bars and touch trajectory adjustment for enhanced user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If widgets are made fixed and dedicated to specific functions, then the widget structure is simple and easy to implement, but the widget cannot display content in an adaptive manner
Solution Approach 1:
The patent implements dynamic widgets that can update their display content based on task completion status and timing duration. The widget transitions from a static state to a dynamic state where content changes automatically, allowing the same widget structure to serve multiple functions (displaying different tasks, timings, and completion states) without requiring multiple fixed widget types.
Solution Approach 2:
The patent creates a universal widget framework that can handle multiple types of tasks and display different content based on the current page's requirements. Instead of having separate fixed widgets for different functions, a single widget structure is designed to adaptively display various content types (task progress, timing information, completion status) through parameter configuration.
2Adaptability or versatility
If widgets display multiple types of content dynamically, then the widget becomes versatile and adaptive, but the widget implementation becomes more complex
Solution Approach 1:
The patent achieves content adaptability by changing widget parameters (display content, timing duration, task status) rather than changing the widget's fundamental structure. The widget receives configuration parameters that define what to display and when to update, allowing flexible content adaptation through parameter adjustment while maintaining a consistent underlying implementation framework.
Solution Approach 2:
The patent implements preliminary action by pre-defining the widget's update logic and timing mechanisms in advance. The widget is configured with predetermined update rules and timing durations, so when deployed, it automatically executes the adaptation logic without requiring complex real-time decision-making, simplifying the implementation while maintaining versatility.
3Ease of operation
If the widget updates automatically upon task completion, then the user experience is improved with timely information, but the system requires more complex timing and state management
Solution Approach 1:
The patent implements feedback mechanisms where the widget continuously monitors task completion status and automatically updates its display when the task state changes. This feedback loop provides timely information to users about task progress and completion, improving user experience by keeping them informed without requiring manual intervention or complex polling mechanisms.
Solution Approach 2:
The widget implements self-service by automatically managing its own update timing and state transitions. Once configured with the task parameters and timing duration, the widget autonomously determines when to update its display based on task completion events, eliminating the need for external control logic or complex timing management systems.
Data Source
AI summary
Systems, methods, and non-transitory computer-readable media for displaying a widget includes acquiring display content and timing duration of the widget based on a task achieved by a current page, displaying the widget with the display content on the current page and recording time information, and updating the widget for displaying that the task is in a completed state in response to the displaying duration reaching to the timing duration. The time information is used for indicating displaying duration of the widget.

