Client-Side Plug and Play Event Redirection via Presentation Protocol
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


