Client-Side Plug and Play Event Redirection via Presentation Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Plug and Play event handling methods do not effectively manage device connections and disconnections in server-based computing systems, particularly when devices communicate with a client system connected to a server over a network, as these events do not impact the existing user session and are not properly redirected to the server for handling.

Innovation Solution

A mechanism is implemented to detect Plug and Play events at the client system, bind them to a virtual connection for a user session, and redirect these events to a server system using a presentation-level protocol, allowing applications to receive notifications and send commands to devices connected to the client system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the conventional Plug and Play manager for the operating system of the client system handles any messages generated by devices connecting to, or removing from, the client system, then the device events are handled locally at the client system, but the generated events do not impact the existing user session and are not properly redirected to the server for handling

Engineering Contradiction:
Improvedevice event handlingVSAvoidevent notification loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an intermediary component that intercepts Plug and Play event notifications from the client system's operating system and redirects them to the server system. This intermediary captures device connection and disconnection events at the client level and forwards them through the presentation level protocol to the server, ensuring that the server is aware of and can respond to device events that occur on the client side.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the server system deploys and executes applications on the servers thereby relieving the client system of the need to host and execute the applications, then the client system has reduced processing burden, but device events at the client system do not automatically notify applications running on the server

Engineering Contradiction:
Improveserver-based computing efficiencyVSAvoidevent notification reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where device events occurring on the client system are captured and transmitted to the server system through the presentation level protocol. Applications running on the server can then respond to these events by sending commands back to the client system, creating a closed-loop feedback system that maintains reliability in server-based computing environments.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If Plug and Play events are detected at the client system and redirected to the server system using the presentation-level protocol, then applications on the server can respond to device events, but additional complexity is introduced in the event redirection mechanism

Engineering Contradiction:
Improvedevice event adaptabilityVSAvoidevent handling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent leverages the existing presentation level protocol, which is already used for application execution and data transmission in server-based computing environments. By using this existing universal protocol for event redirection as well, the patent avoids introducing entirely new communication mechanisms, thereby reducing the added complexity while maintaining adaptability across different device types and event scenarios.

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

Data Source

PatentUS7702750B2System and method for event detection and re-direction over a network using a presentation level protocol
Publication Date: 2010.04.20 CITRIX SYSTEMS INC
  • US7702750B2 patent drawing
  • US7702750B2 patent drawing
  • US7702750B2 patent drawing

AI summary

A mechanism for detecting events generated from a device in communication with a client system and the re-direction of those events to a server system over a network using a presentation-level protocol is disclosed. Plug and play events are detected at the client system, bound to a virtual connection for a user session, and re-directed for handling to a server-based system using the presentation-level protocol. The server-based system maps the device to the user session. Applications which have registered a callback with the session are informed and generate an appropriate message which is transmitted to the device in communication with the client system via a specified virtual communication connection in the user session.