Virtual Desktop Event Notification Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of virtual desktop environments often miss incoming calls and messages on inactive or disconnected virtual desktops due to lack of notifications on their local client devices, especially when working on other applications or when multiple desktops are connected simultaneously.

Innovation Solution

A system and method that monitor application events such as videoconferencing calls and instant messaging messages on inactive or disconnected virtual desktops, sending notifications to a connection server which forwards them to the client device, allowing users to reconnect or respond to events even when the virtual desktop is idle or minimized.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the virtual desktop window is minimized or hidden from view, then the user can switch between applications more efficiently, but the user may not notice incoming calls or messages on the virtual desktop

Engineering Contradiction:
Improveapplication switching efficiencyVSAvoidincoming call/message notifications
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent separates the notification delivery mechanism from the virtual desktop window display. Instead of requiring the user to view the virtual desktop window to see notifications, the system segments the notification function and delivers it independently through the local operating system's notification mechanism, allowing the window to be minimized while notifications remain visible.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces the local operating system's notification mechanism as an intermediary between the virtual desktop events and the user. This intermediary translates remote application events into local notifications that the user can perceive through their local device's notification system, eliminating the need for direct visual access to the virtual desktop window.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If the virtual desktop has been sitting idle for a while, then hardware resources are saved, but incoming calls would not be received at all on the client device

Engineering Contradiction:
Improvehardware resource consumptionVSAvoidincoming call reception
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent establishes a preliminary action by having the virtual desktop agent continuously monitor for incoming calls and messages even when the desktop is idle or disconnected. This preliminary monitoring ensures that when a call arrives during idle time, the system is already prepared to detect and notify the user, preventing any loss of communication opportunities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the virtual desktop agent continuously reports the state of incoming calls and messages to the connection server, which then notifies the client device. This feedback loop ensures that even during idle periods, the system remains aware of incoming communications and can promptly alert the user when they arrive.

Inventive Principle:
Principle #23Feedback

3Productivity

If the user is connected to two or more remote desktops simultaneously, then productivity is improved by accessing multiple systems, but the user may miss incoming calls and messages received on one desktop while working on another

Engineering Contradiction:
Improvemulti-desktop access capabilityVSAvoidincoming call/message notifications
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the notification delivery for each virtual desktop independently. Each virtual desktop has its own agent that monitors events and communicates with the connection server separately. This segmentation ensures that notifications from different desktops are delivered independently to the user's local device, preventing users from missing calls on one desktop while working on another.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240020179A1Handling application events occurring on inactive or disconnected virtual desktops
Publication Date: 2024.01.18 OMNISSA LLC
  • US20240020179A1 patent drawing
  • US20240020179A1 patent drawing
  • US20240020179A1 patent drawing

AI summary

Techniques are described for handling application events occurring in inactive or disconnected virtual desktop sessions. These events may be any specified application events, such as videoconferencing calls, instant messaging (IM) messages, or other communication events. When an application event is detected in the virtual desktop that is idle, inactive or disconnected, a notification is sent from the virtual desktop to a connection server, which forwards the notification to the client device, where the notification about the event is displayed to the user. In response to the event, the user may be provided with an option to reestablish the connection to the virtual desktop or to launch the application in which the event was detected as a seamless window on the client device.