Music Player Control Panel Floating Window Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing music player applications display lyric and control panels as floating windows, which cover desktop application icons, making it cumbersome to operate the icons underneath due to the need to constantly change the triggerable state of the floating window, affecting operability.
Innovation Solution
A method and apparatus that display a control panel and lyric display panel on a current interface, cancel the control panel's display when a trigger condition is met, set the lyric panel to a non-triggerable state, and restore it upon interactive control click, allowing the desktop area to receive trigger operations without needing to change the window's state through an operating system interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the control panel and lyric display panel are displayed as floating windows on the desktop, then the lyric display function is available, but the desktop application icons covered by the panels cannot be operated conveniently
Solution Approach 1:
The patent extracts the control panel from the floating window structure and integrates it into the music player application itself. The control panel is no longer displayed as a separate window on the desktop but is instead managed within the application, allowing the desktop icons to be operated independently without being blocked by the control panel's triggerable state.
Solution Approach 2:
The patent merges the control panel functionality into the music player application framework. By combining the control panel with the application's internal state management system, the system eliminates the need for separate window state management and allows seamless interaction between desktop icons and the music player without requiring constant state changes.
2Ease of operation
If the floating window's triggerable state is constantly changed to operate icons underneath, then the icons can be operated, but the operability is affected due to frequent state changes
Solution Approach 1:
The music player application automatically manages the control panel's triggerable state based on the operational context. When a user interacts with desktop icons, the system automatically adjusts the control panel state to allow icon operations without requiring manual state changes. This self-managing approach eliminates the need for users to repeatedly change the window's triggerable state.
Solution Approach 2:
The system performs preliminary state management by automatically setting the control panel's triggerable state before icon operations are needed. The application anticipates user interactions and pre-adjusts the control panel state, ensuring that icons can be operated immediately without requiring time-consuming state changes during the operation process.
3Adaptability or versatility
If the control panel is displayed as a floating window, then the lyric display function is accessible, but the desktop area covered by the panel cannot receive trigger operations
Solution Approach 1:
The patent introduces an intermediary state management mechanism within the music player application that mediates between the control panel's triggerable state and the desktop area's ability to receive operations. This intermediary system allows the control panel to maintain its lyric display function while enabling the desktop area to receive trigger operations through automatic state coordination.
Solution Approach 2:
The patent implements dynamic state management where the control panel's triggerable state changes automatically based on user interactions. The system dynamically adjusts the control panel state in response to user actions, allowing the desktop area to receive trigger operations when needed while maintaining lyric display accessibility through the music player application.
Data Source
AI summary
A method, apparatus and device for displaying a lyric, and a storage medium. The method includes: displaying a control panel and a lyric display panel of a target player application on an interface; canceling the display of the control panel when a trigger operation on the interface satisfies a reference condition, and setting the lyric display panel to be in a non-triggerable state, such that a desktop area of the current interface covered by the control panel and the lyric display panel becomes capable of receiving a trigger operation; displaying an interactive control on the interface, the interactive control being used to perform a lyric display control function; and restoring the display of the control panel when a click operation on the interactive control is detected.


