Cross-Device Dialog Notification Proxy for Remote Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users accessing remote resources may miss notifications due to absence from their desk, leading to delayed operations, lost work, and restricted access for other users, as existing systems lack effective mechanisms for monitoring and notifying users across multiple devices.

Innovation Solution

A system and method for monitoring application dialogs on a client computing device, detecting changes in UI data, extracting dialog details, and transmitting them to a server for notification to associated secondary devices, allowing users to respond and manage ongoing processes across multiple devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users access remote resources through a single device, then access control is simple, but users may miss notifications and delay operations when away from their desk

Engineering Contradiction:
Improvenotification delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables a user's primary device to serve multiple functions by proxying dialogs to secondary devices. The dialog monitoring system operates across multiple devices, allowing any device associated with the user to receive and respond to dialogs, making the notification system universal rather than device-specific.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The server acts as an intermediary between the dialog monitoring system and notification delivery. It receives dialog details from the monitoring system, determines which secondary devices should receive notifications, and transmits notifications to those devices, facilitating communication without direct peer-to-peer connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system monitors all UI data continuously, then dialog detection is accurate, but system resources are consumed

Engineering Contradiction:
Improvedialog detection accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the relevant portions of UI data - specifically identifying dialog elements - rather than processing entire UI screens. By focusing extraction on dialog-specific content (title bars, content areas, buttons), the system reduces processing load while maintaining detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The monitoring system performs partial monitoring by selectively observing only the dialog portions of UI data rather than the entire interface. This partial action approach reduces resource consumption while still capturing all necessary dialog information for proper notification delivery.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If dialogs are displayed only on the original device, then the interface is simple, but users cannot respond from different locations

Engineering Contradiction:
Improveuser responsivenessVSAvoidnotification system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The dialog response functionality is segmented across multiple devices. The dialog monitoring and notification delivery are separated from the response execution, allowing the dialog to be displayed on any secondary device while the response is coordinated through the server back to the original device where the dialog was initiated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback by having secondary devices receive notifications, display them to users, and transmit response information back to the server and original device. This feedback loop enables users to respond to dialogs from different locations while maintaining system coordination.

Inventive Principle:
Principle #23Feedback

4Productivity

If the system provides notifications to multiple devices, then users are less likely to miss dialogs, but the system complexity increases

Engineering Contradiction:
Improveoperation completion efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system merges the dialog monitoring function with the notification delivery function into a unified system. The same server that monitors dialogs also determines which devices should receive notifications and delivers them, combining multiple functions into a single integrated architecture rather than separate independent systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11736429B2Contextual turning of dialog from any app into actionable workspace notification
Publication Date: 2023.08.22 CITRIX SYSTEMS INC
  • US11736429B2 patent drawing
  • US11736429B2 patent drawing
  • US11736429B2 patent drawing

AI summary

Systems and methods including notification techniques for sharing information related to detected dialogs on secondary computing devices associated with a user are provided. For example, a system can include a user interface (UI) monitor on a first client computing device configured to detect a dialog and send an indication of the dialog to a workspace backend. The workspace backend can facilitate communication between the first client computing device and one or more secondary computing devices associated with the user such that the user receives notifications of dialogs displayed on the first client computing device on the one or more secondary computing devices. The user has the option of responding to the dialog on a secondary computing device, and the workspace backend facilitates transmission of the user response on the secondary computing device back to the first client computing device.