Virtual Desktop Environment for Web Application Interactivity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web applications lack interactivity, with limitations in displaying multiple windows simultaneously, dynamic content updates, real-time user input monitoring, and customizable HTML screen designs, leading to a subpar user experience compared to installable applications.
Innovation Solution
A software operating environment with a virtual system that enables enhanced interactivity by creating a processing layer for simultaneous multiple window displays, synchronous content updates, real-time user input monitoring, and customizable HTML screen designs without altering programming source code, using a combination of browser and server technologies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web applications are accessed through a browser, then user independence from equipment and operating system is improved, but interactivity and user experience deteriorate
Solution Approach 1:
The application is divided into multiple independent windows that can be displayed and managed separately within the browser environment. Each window represents a distinct functional area or data view, allowing users to interact with multiple segments simultaneously without losing the browser-based accessibility advantage.
Solution Approach 2:
The patent introduces a new dimension of interaction by implementing a virtual desktop environment within the browser that mimics traditional operating system window management. This adds spatial and organizational dimensions to web application interaction, enabling users to arrange, layer, and manage multiple application windows in a two-dimensional space while maintaining URL-based access.
2Loss of information
If traditional web applications update content dynamically, then the entire screen blinks and static content appears to have changed, but if content is updated selectively, then synchronization across users is improved
Solution Approach 1:
The patent implements selective content updating where only specific portions or regions of the screen are refreshed when data changes occur, rather than updating the entire screen. This local quality approach maintains visual stability by preserving static content while dynamically updating only the necessary areas, reducing visual disruption and improving user perception.
Solution Approach 2:
The system incorporates real-time feedback mechanisms that monitor data changes and trigger selective screen updates only when relevant information changes. This feedback loop ensures that all connected users receive synchronized updates to the same content areas simultaneously, maintaining data consistency while minimizing unnecessary visual refreshes.
3Adaptability or versatility
If multiple HTML screen designs are created, then customization flexibility is improved, but program source code complexity increases
Solution Approach 1:
The patent implements a pre-configured set of standard window types, each with predefined HTML designs, layouts, and functionalities. These preliminary designs are prepared in advance and can be selected and instantiated without requiring custom code development. Users can customize existing templates through configuration rather than programming, reducing source code complexity while maintaining flexibility.
Solution Approach 2:
The system allows users to create multiple window instances by copying existing window templates. Each copy inherits the parent template's HTML design and functionality, enabling rapid deployment of consistent interfaces across multiple windows. This copying mechanism reduces the need to write separate source code for each window design, maintaining customization flexibility while simplifying development.
Data Source
AI summary
There is disclosed a system for management of interactions between users and software applications in a web environment, related to an operating environment which functional devices are in charge of providing methods allowing maximum interactivity between the end user and the application. The operating environment also includes a set of applications available to end users, administrators and developers. The applications for end users are intended to provide interactivity, storage, data organization, publication and search. For the administrators, the applications allow full configuration of the behavior of the system and of the agents included within its scope. And for the developers, the system provides configuration kits that enable interfacing between the objects included in its operating context.


