Application Component Isolation on Virtual Desktop
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users of computer applications with multiple components face challenges in accessing and managing specific components while using other applications, as existing drag-and-drop functionalities do not efficiently isolate and update individual components from the main application window.
Innovation Solution
The system allows users to drag and drop selected components of an application onto a virtual desktop, filtering out unselected components and enabling continuous updates, using a configuration file to manage the presentation and interaction of the selected component.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users drag and drop a component from an application window to the desktop, then the selected component can be accessed independently while using other applications, but the unselected components remain visible and may cause confusion or require additional management
Solution Approach 1:
The patent extracts the selected component from the application window and places it on the desktop as a separate, independent element. This extraction allows the component to function independently while the application window remains open, enabling users to access the component without managing the entire application or worrying about other components.
Solution Approach 2:
The patent segments the application into multiple independent components that can be separately managed on the desktop. Each component becomes an independent unit that can be dragged, dropped, and manipulated separately, allowing users to work with individual components while ignoring or hiding others as needed.
2Adaptability or versatility
If multiple components are displayed simultaneously in a single application window, then users can access various functions, but users cannot efficiently focus on a single component while using other applications
Solution Approach 1:
The patent moves components from a two-dimensional application window interface to the desktop environment, adding spatial dimensionality to component management. This allows components to be arranged and accessed in a different spatial context, enabling users to have the application window open while interacting with specific components on the desktop.
Solution Approach 2:
The patent makes the application components universal by allowing them to function both within the application window context and as independent desktop elements. Components can serve multiple purposes: being part of the application when needed and standing alone on the desktop for focused interaction, providing versatility in how users access and manage component functionality.
3Ease of operation
If standard drag-and-drop functions are used to move data objects, then the copying process is visual, but the functionality does not extend to isolating application components for independent use
Solution Approach 1:
The patent introduces dynamic behavior to the drag-and-drop operation by enabling components to be dropped onto the desktop where they become independent, living elements rather than static copies. The component maintains its functionality and can be independently manipulated, resized, and interacted with on the desktop, transforming the static copy operation into a dynamic component isolation mechanism.
Solution Approach 2:
The patent uses the desktop as an intermediary space between the application window and the user's working environment. This intermediary allows components to be transferred from the application context to a neutral desktop context where they can function independently, serving as a mediator that enables component isolation while maintaining the original application's integrity.
Data Source
AI summary
The present disclosure involves systems, software, and computer implemented methods for dragging and dropping a component of an application onto a virtual desktop. One process includes operations for receiving a request to copy a selected component of an application from a plurality of components of the application onto the virtual desktop. A display window for displaying the selected component of the application is executed and the unselected components of the application are filtered by visually concealing the unselected components. The process can further include presenting the selected component of the application in the display window.


