Persistent Supplemental Message Display in Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current advertising and supplemental message delivery technologies in virtualized network environments face challenges such as blocked or filtered messages, lack of user control, and limited infrastructure vendor revenue models, which hinder reliable and persistent display of advertisements and security messages.

Innovation Solution

A system and method for creating a defined, persistent display area on a virtualized network client that allows supplemental messages to be displayed independently of application content, using a virtual desktop server to define screen regions and interact with the display driver for persistent display, and a logical communication channel for user interaction, ensuring messages are always visible and trackable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If supplemental messages are delivered through web browser interfaces or application programs, then advertising content can be transmitted to users, but the messages may be blocked by overlapping display windows or filtered by browser settings and security software

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmessage blocking and filtering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a display driver as an intermediary component between the supplemental message source and the display device. The display driver operates at a lower system level than web browsers or applications, allowing it to bypass browser settings, pop-up blockers, and application window overlays that normally block supplemental messages. This intermediary position enables reliable message delivery by writing directly to the display buffer below the application layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If advertisement messages are tied to a particular application running in a web browser, then the application provider can control and monetize the messages, but the user must execute a particular application to view an advertisement

Engineering Contradiction:
Improvemessage delivery flexibilityVSAvoiduser operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts the supplemental message delivery function from its traditional dependency on specific applications or web browsers. By implementing message delivery through the display driver, which operates independently of any particular application, the system allows supplemental messages to be displayed without requiring users to execute or interact with specific applications. This separation enables message delivery to occur at the display level rather than the application level.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the push model is used to deliver advertisement messages directly to a display without user intervention, then messages can be delivered reliably, but the user's lack of control causes interruptions in process flow and unduly interferes with the user's computing environment

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoiduser control and computing environment
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies local quality by creating a dedicated, localized display area within the overall desktop environment specifically for supplemental messages. This defined display area is a specific region with specialized properties that allows message display without interfering with the rest of the user's computing environment. Users retain control over their main workspace while supplemental messages are confined to this designated local area, reducing interruptions and environmental interference.

Inventive Principle:
Principle #3Local quality

4Reliability

If a defined screen region is created for supplemental message display, then messages can be displayed persistently and always visible to the user, but the system requires interaction with the display driver process

Engineering Contradiction:
Improvepersistent message displayVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the display driver process to automatically handle supplemental message display without requiring manual intervention or complex configuration by users or system administrators. Once the defined display area is established, the display driver autonomously manages the rendering and persistence of supplemental messages, reducing the perceived complexity for end users while maintaining reliable persistent display functionality.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10147115B1Displaying supplemental messages including advertisements or security notifications in a virtual desktop environment
Publication Date: 2018.12.04 OMNISSA LLC
  • US10147115B1 patent drawing
  • US10147115B1 patent drawing
  • US10147115B1 patent drawing

AI summary

Embodiments of a supplemental message display method and system are described. Supplemental messages to be displayed on the client display of a network client are defined and comprise content that is separate from content generated by any application currently executed on the network client. A virtual desktop view is served from a server computer to the network client. The virtualization layer defines a screen region on the virtual desktop view of the client display device through for the display of one or more of the supplemental messages. The virtualization layer controls the size, location, color, and transparency level of the defined screen region. The defined screen region is made persistent to ensure the continual display of the supplemental message. The supplemental message content is provided to the network client and interactive user input is received through the displayed message.