Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for displaying a floating window, comprising: monitoring a number of floating windows that are created on a desktop for respective ones of a plurality of applications; determining that there is more than a predetermined number of the plurality of applications for which a floating window is created on the desktop; forbidding displaying of multiple floating windows based on the determination; launching a system floating window; hiding and containing the multiple floating windows in the system floating window; receiving an activating instruction for the system floating window; extending and displaying the multiple floating windows contained in the system floating window; receiving a selection instruction for at least one of the multiple floating windows; displaying one or more selected floating windows of the multiple floating windows; and masking display of the system floating window.
User Interface Management, Desktop Window Display This invention addresses the problem of excessive floating windows cluttering a user's desktop, which can hinder productivity and user experience. The method involves monitoring the number of floating windows currently displayed for various applications on a desktop. When the system detects that a floating window has been created for more than a predetermined number of applications, it takes action to manage the display. Specifically, it prevents the creation of additional multiple floating windows. Instead, it launches a single system floating window. The existing multiple floating windows are then hidden and contained within this system floating window. When a user provides an instruction to activate the system floating window, the multiple floating windows that were previously hidden are extended and displayed. If the user then selects one or more of these multiple floating windows, only the selected floating windows are displayed. Finally, the system floating window itself is masked, meaning its display is hidden, to present only the user's chosen floating windows.
2. The method of claim 1 , further comprising: determining that the selected floating window meets a containing condition; forbidding displaying of the selected floating window based on the determination; starting and displaying the system floating window; and hiding and containing the multiple floating windows in the system floating window.
This invention relates to managing floating windows in a graphical user interface (GUI) to improve usability and reduce clutter. The problem addressed is the visual and functional disruption caused by multiple overlapping or competing floating windows, which can degrade user experience and productivity. The method involves selecting a floating window from a set of multiple floating windows displayed on a screen. It then determines whether the selected window meets a predefined "containing condition," which likely refers to criteria such as size, position, or user interaction. If the condition is met, the selected window is hidden or restricted from display. Instead, a system-level floating window is activated and displayed, serving as a centralized container. All other floating windows are then hidden and contained within this system window, effectively consolidating them into a single, organized interface. This approach minimizes screen clutter and ensures that only relevant or prioritized windows remain visible, enhancing user focus and efficiency. The system window may provide navigation or management tools to access the contained windows as needed.
3. The method of claim 2 , wherein the containing condition includes one of (i) a detection that a display time of the selected floating window reaches a first preset time, and (ii) a detection of a preset operation, wherein the preset operation includes any one of an unlocking operation, a shaking operation, and a pressing operation over a specific button.
This invention relates to managing floating windows in a graphical user interface, particularly for controlling when a floating window is automatically closed or minimized. The problem addressed is the need to efficiently manage floating windows to prevent clutter and improve user experience without requiring constant manual intervention. The method involves monitoring a floating window that is currently displayed on a screen. The system determines whether a specific containing condition is met, which triggers an action to close or minimize the floating window. The containing condition can be based on either a time-based trigger or a user-triggered operation. The time-based trigger occurs when the display time of the floating window reaches a predefined duration, ensuring that windows do not remain open indefinitely. The user-triggered operation includes actions such as unlocking the device, shaking the device, or pressing a specific button, allowing users to manually control when a floating window is closed. This approach balances automation with user control, ensuring floating windows are managed efficiently while still allowing user flexibility.
4. The method of claim 1 , further comprising: detecting an operation of creating a new floating window for one of the plurality of applications on the desktop; forbidding displaying of the new floating window based on the detection; and hiding and containing the new floating window in the system floating window.
This invention relates to managing floating windows in a desktop environment to reduce visual clutter and improve user experience. The problem addressed is the accumulation of multiple floating windows from different applications, which can obstruct the user's view of the desktop and other open windows, leading to inefficiency and distraction. The method involves detecting when a new floating window is created by any application on the desktop. Upon detection, the system prevents the new floating window from being displayed on the desktop. Instead, the window is hidden and contained within a system-managed floating window. This system floating window acts as a centralized container for all such hidden windows, allowing users to access them without cluttering the desktop. The system floating window may be a dedicated interface or a minimized representation that can be expanded when needed. This approach ensures that the desktop remains uncluttered while still providing access to all floating windows from different applications. The method enhances productivity by reducing visual distractions and maintaining a clean workspace.
5. The method of claim 1 , further comprising: detecting an operation of terminating a previously created floating window for one of the plurality of applications on the desktop; terminating the previously created floating window; and removing information of the terminated floating window from the system floating window.
This invention relates to managing floating windows in a desktop environment where multiple applications are running. The problem addressed is the need to efficiently handle the creation, display, and termination of floating windows to improve user experience and system performance. The method involves creating a floating window for an application on the desktop, where the floating window is displayed independently of the application's main window. The floating window is added to a system floating window list, which tracks all active floating windows. When a user terminates a floating window, the system detects this operation, removes the floating window from the display, and updates the system floating window list by deleting the terminated window's information. This ensures the system maintains an accurate record of active floating windows, preventing resource leaks and improving performance. The method also includes dynamically adjusting the display of floating windows based on user interactions, such as resizing or moving the windows. The system ensures that floating windows remain visible and accessible while minimizing interference with other applications. The invention enhances usability by providing a streamlined way to manage floating windows without disrupting the main application workflow.
6. The method of claim 1 , further comprising: receiving a setting instruction for the system floating window; and setting the system floating window based on setting contents in the setting instruction.
A system floating window is a graphical user interface element that overlays other applications or the desktop environment, providing persistent access to system functions or information. Existing solutions often lack flexibility in configuration, forcing users to accept predefined behaviors or layouts. This limits usability, especially for users who need customizable access to system features. The invention addresses this problem by introducing a method for dynamically configuring a system floating window. The method includes receiving a setting instruction that specifies desired adjustments to the floating window's properties. These properties may include position, size, transparency, visibility conditions, or interactive elements. The system then processes the setting instruction to apply the specified changes, allowing the floating window to adapt to user preferences or system requirements. For example, a user could adjust the window's opacity to reduce visual obstruction or reposition it to avoid overlapping with frequently used applications. The method ensures real-time updates, enabling seamless integration with ongoing tasks. This approach enhances user experience by providing a more adaptable and personalized interface for system-level functions.
7. A device for displaying a floating window, comprising: a processor; and a memory for storing instructions executable by the processor, wherein the processor is configured to: monitor a number of floating windows that are created on a desktop for respective ones of a plurality of applications; determine that there is more than a predetermined number of the plurality of applications for which a floating window is created on the desktop; forbid displaying of multiple floating windows based on the determination; launch a system floating window; hide and contain the multiple floating windows in the system floating window; receive an activating instruction for the system floating window; extend and display the multiple floating windows contained in the system floating window; receive a selection instruction for at least one of the multiple floating windows; display one or more selected floating windows of the multiple floating windows; and mask display of the system floating window.
A device for managing floating windows in a desktop environment addresses the problem of visual clutter when multiple applications generate floating windows simultaneously. The device includes a processor and memory storing executable instructions. The processor monitors the number of floating windows created by different applications on the desktop. If the number of applications with floating windows exceeds a predetermined threshold, the device prevents the display of multiple floating windows. Instead, it launches a system floating window that consolidates and hides the individual floating windows. When the system floating window is activated, it expands to display the contained floating windows. Users can then select specific floating windows to display while the system floating window remains masked. This approach reduces desktop clutter by grouping multiple floating windows into a single container, improving usability and organization. The system dynamically adjusts window visibility based on user interaction, ensuring only relevant windows are displayed at any given time.
8. The device of claim 7 , wherein the processor is further configured to: determine that the selected floating window meets a containing condition; forbid displaying of the selected floating window based on the determination; start and display the system floating window; and hide and contain the multiple floating windows in the system floating window.
This invention relates to a system for managing floating windows in a graphical user interface (GUI) environment. The problem addressed is the clutter and inefficiency caused by multiple floating windows overlapping or obscuring each other, leading to reduced productivity and usability. The system includes a processor that monitors and controls the display of floating windows. When a user selects a floating window, the processor determines whether it meets a predefined "containing condition," which may involve factors such as window size, position, or user interaction frequency. If the condition is met, the system prevents the selected window from being displayed independently. Instead, it launches and displays a system-level floating window, which acts as a container. The multiple floating windows are then hidden and consolidated within this system floating window, reducing visual clutter and improving organization. The system floating window may provide a unified interface for accessing the contained windows, allowing users to switch between them without overlapping displays. This approach enhances usability by streamlining window management and minimizing distractions.
9. The device of claim 8 , wherein the containing condition includes one of (i) a detection that a display time of the selected floating window reaches a first preset time, and (ii) a detection of a preset operation, wherein the preset operation includes any one of an unlocking operation, a shaking operation, and a pressing operation over a specific button.
This invention relates to a device for managing floating windows in a display system, addressing the problem of maintaining user control and visibility of floating windows without unnecessary clutter. The device includes a display screen and a processor configured to display a floating window on the screen, where the floating window can be selected by a user. The device monitors the floating window's display time and detects user operations to determine when to contain or remove the floating window. The containing condition is triggered by either the floating window being displayed for a first preset time or by a user-performed preset operation, such as unlocking the device, shaking it, or pressing a specific button. This ensures the floating window is managed efficiently, either automatically after a set duration or manually via user input, improving usability and reducing display clutter. The processor may also adjust the floating window's position or size based on the containing condition, further enhancing user experience. The invention aims to provide a more intuitive and customizable way to handle floating windows in display systems.
10. The device of claim 7 , wherein the processor is further configured to: detect an operation of creating a new floating window for one of the plurality of applications on the desktop; forbid displaying of the new floating window based on the detection; and hide and contain the new floating window in the system floating window.
This invention relates to a computing device with a graphical user interface (GUI) that manages floating windows for multiple applications running on a desktop environment. The problem addressed is the clutter and distraction caused by multiple floating windows appearing simultaneously on the screen, which can disrupt user workflow and reduce productivity. The device includes a processor that controls the display of floating windows for applications. When a new floating window is created for an application, the processor detects this operation and prevents the window from being displayed on the desktop. Instead, the new floating window is hidden and contained within a system-level floating window. This system floating window acts as a centralized container for all hidden floating windows, allowing users to access them when needed without them cluttering the main desktop. The processor also manages the visibility and interaction of these contained windows, ensuring that only the system floating window is visible on the desktop while the individual application windows remain accessible within it. This approach improves user experience by reducing visual clutter and maintaining a clean desktop environment while still providing access to all necessary application windows. The system floating window can be configured to display previews or thumbnails of the contained windows, allowing users to quickly navigate between them.
11. The device of claim 7 , wherein the processor is further configured to: detect an operation of terminating a previously created floating window for one of the plurality of applications on the desktop; terminate the previously created floating window; and remove information of the terminated floating window from the system floating window.
A system for managing floating windows in a graphical user interface (GUI) environment addresses the challenge of efficiently organizing and controlling multiple application windows on a desktop. The system includes a display for presenting a desktop with multiple applications, each capable of generating floating windows. A processor controls the creation, display, and termination of these floating windows. When a floating window is created for an application, the system stores information about the window in a system floating window registry. The processor detects user operations to terminate a floating window, such as closing or minimizing it. Upon detection, the processor terminates the floating window and removes its associated information from the system floating window registry. This ensures that the system maintains an accurate and up-to-date record of active floating windows, preventing resource leaks and improving desktop management. The system enhances user experience by dynamically adjusting the desktop layout as windows are created or terminated, ensuring a clean and organized workspace.
12. The device of claim 7 , wherein the processor is further configured to: receive a setting instruction for the system floating window; and set the system floating window based on setting contents in the setting instruction.
A system for managing a floating window in a graphical user interface (GUI) environment addresses the need for dynamic and customizable window management. The system includes a display for presenting the floating window, a processor, and a memory storing executable instructions. The processor is configured to control the floating window's behavior, including its position, size, transparency, and visibility. The system allows the floating window to overlay other applications or the desktop, providing persistent access to system functions or notifications without interrupting the user's workflow. The processor can receive a setting instruction for the floating window, which may include parameters such as position coordinates, dimensions, opacity levels, or display triggers. Based on these settings, the processor adjusts the floating window's appearance and behavior accordingly. This enables users to customize the window's properties to suit their preferences or workflow requirements. The system ensures the floating window remains responsive to user interactions while maintaining its designated settings, enhancing usability and efficiency in multitasking environments. The solution is particularly useful for applications requiring constant visibility of system information or controls, such as productivity tools, communication apps, or monitoring systems.
13. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor of a terminal equipment, cause the terminal equipment to: monitor a number of floating windows that are created on a desktop for respective ones of a plurality of applications; determine that there is more than a predetermined number of the plurality of applications for which a floating window is created on the desktop; forbid displaying of multiple floating windows based on the determination; launch a system floating window; hide and contain the multiple floating windows in the system floating window; receive an activating instruction for the system floating window; extend and display the multiple floating windows contained in the system floating window; receive a selection instruction for at least one of the multiple floating windows; display one or more selected floating windows of the multiple floating windows; and mask display of the system floating window.
This invention relates to a method for managing multiple application windows on a desktop environment to reduce clutter and improve usability. The system monitors the number of floating windows created by different applications on a desktop. When the number of active floating windows exceeds a predefined threshold, the system prevents further floating windows from being displayed individually. Instead, it consolidates these windows into a single system floating window, effectively hiding the individual application windows within it. Users can then interact with the system floating window to access the contained windows. Upon receiving an activation instruction, the system expands the system floating window to reveal the hidden application windows. Users can then select specific windows to display while the system floating window remains visible. This approach minimizes desktop clutter by grouping multiple application windows into a single container, allowing users to manage and access them more efficiently. The system dynamically adjusts window visibility based on user interactions, ensuring a cleaner and more organized desktop environment.
14. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause the terminal to: determine that the selected floating window meets a containing condition; forbid displaying of the selected floating window based on the determination; start and display the system floating window; and hide and contain the multiple floating windows in the system floating window.
This invention relates to managing floating windows in a computing system, particularly addressing the challenge of cluttered or overlapping floating windows that disrupt user workflow. The system provides a method for organizing and containing multiple floating windows within a unified system floating window to improve usability and reduce visual interference. The invention involves a terminal executing instructions to detect and select a floating window from a plurality of floating windows displayed on a screen. The system evaluates whether the selected floating window meets a predefined containing condition, such as size, position, or user interaction criteria. If the condition is met, the system prevents the selected floating window from being displayed independently. Instead, it launches and displays a system floating window, which serves as a container. The multiple floating windows are then hidden and contained within this system floating window, allowing users to access them in an organized manner without cluttering the display. This approach enhances user experience by consolidating floating windows into a single, manageable interface.
15. The non-transitory computer-readable storage medium of claim 14 , wherein the containing condition includes one of (i) a detection that a display time of the selected floating window reaches a first preset time, and (ii) a detection of a preset operation, wherein the preset operation includes any one of an unlocking operation, a shaking operation, and a pressing operation over a specific button.
This invention relates to a computer-readable storage medium for managing floating windows in a graphical user interface. The problem addressed is the need to automatically control the visibility or behavior of floating windows based on specific conditions, such as time or user interactions, to improve usability and prevent unnecessary distractions. The invention involves a system that monitors a floating window displayed on a device screen. The system detects whether a predefined condition is met, such as the window being displayed for a certain duration or a user performing a specific action. The predefined conditions include either the display time of the floating window reaching a preset time threshold or the detection of a preset user operation. The preset operations may include an unlocking gesture, a shaking motion of the device, or pressing a specific button. When the condition is met, the system adjusts the floating window's behavior, such as hiding it, modifying its content, or triggering another action. This ensures that floating windows do not remain visible indefinitely or disrupt the user experience unless intentionally interacted with. The solution enhances user control and reduces visual clutter on the screen.
16. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause the terminal to: detect an operation of creating a new floating window for one of the plurality of applications on the desktop; forbid displaying of the new floating window based on the detection; and hide and contain the new floating window in the system floating window.
This invention relates to a computer system that manages floating windows for applications on a desktop environment. The problem addressed is the clutter and disruption caused by multiple floating windows appearing on a screen, which can interfere with user productivity and workflow. The solution involves a system that detects when a new floating window is about to be created for an application and prevents it from being displayed on the desktop. Instead, the new floating window is hidden and contained within a system-managed floating window. This approach consolidates multiple application windows into a single, organized container, reducing visual clutter and improving user experience. The system includes a terminal device with a display and a processor that executes instructions to perform these operations. The instructions detect the creation of a new floating window, suppress its display, and redirect it to the system-managed floating window. This method ensures that only the system-managed floating window is visible on the desktop, while other application windows remain accessible but hidden within it. The system may also include a server that communicates with the terminal to manage window states and configurations. This solution is particularly useful in multi-application environments where window management is critical for maintaining an organized workspace.
17. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause the terminal to: detect an operation of terminating a previously created floating window for one of the plurality of applications on the desktop; terminate the previously created floating window; and remove information of the terminated floating window from the system floating window.
A system for managing floating windows in a desktop environment addresses the problem of efficiently handling multiple application windows that are displayed as floating windows on a desktop. The system allows users to create, manage, and terminate floating windows for various applications running on the desktop. When a user initiates an operation to terminate a previously created floating window for one of the applications, the system detects this operation and proceeds to terminate the floating window. After termination, the system removes all associated information of the terminated floating window from the system's floating window management system. This ensures that the desktop environment remains organized and that resources are properly freed. The system may also include features for creating and managing multiple floating windows, allowing users to switch between them seamlessly. The floating windows may be associated with different applications, and the system ensures that the termination process is smooth and does not disrupt other running applications. The overall goal is to provide a user-friendly and efficient way to manage floating windows in a multi-application desktop environment.
18. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions further cause the terminal to: receive a setting instruction for the system floating window; and set the system floating window based on setting contents in the setting instruction.
A system for managing a floating window on a terminal device addresses the need for customizable and interactive system overlays in computing environments. The system provides a floating window that can be displayed over other applications, allowing users to access system functions without interrupting their workflow. The floating window is configurable, enabling users to adjust its appearance, position, and functionality through a setting instruction. The terminal receives this instruction, which contains specific parameters for customization, and applies the changes to the floating window accordingly. This allows users to tailor the window's behavior, such as its transparency, size, or the displayed system information, to better suit their needs. The system ensures that the floating window remains responsive and non-intrusive while providing quick access to essential system controls. This approach enhances user experience by reducing the need to switch between applications or navigate through multiple menus to access system settings.
Unknown
June 23, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.