Virtual Desktop Environment for Web Application Interactivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser independence from equipment and operating systemVSAvoidinteractivity and user experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvevisual stability and content perceptionVSAvoidsynchronization speed across users
Core Design Contradiction:
Loss of informationVSProductivity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple HTML screen designs are created, then customization flexibility is improved, but program source code complexity increases

Engineering Contradiction:
Improvecustomization flexibilityVSAvoidprogram source code
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7721303B2System for management of interactions between users and software applications in a web environment
Publication Date: 2010.05.18 EMBRIA INFORMATICA
  • US7721303B2 patent drawing
  • US7721303B2 patent drawing
  • US7721303B2 patent drawing

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.