×

System and method for event detection and re-direction over a network using a presentation level protocol

  • US 7,702,750 B2
  • Filed: 09/29/2004
  • Issued: 04/20/2010
  • Est. Priority Date: 09/29/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for handling plug-and-play events occurring at a client, said method comprising:

  • detecting a first event notification of a plug-and-play event generated by a plug-and-play manager regarding a device in communication with a client communicating with a server over a network using a presentation-level protocol, the first event notification comprising a globally unique ID for the device, a vendor ID, a product ID, a device name, and an event type identifier;

    intercepting said first event notification at an operating system abstraction layer prior to receipt of the notification by an application on the client;

    redirecting said first event notification to the server from the client;

    creating an association between (i) a virtual device in a user session on the server and (ii) the device in communication with the client;

    generating a second event notification of a plug-and-play event in the user session for the virtual device, the second event notification including the created association;

    receiving a command directed to the virtual device from an application executing in the user session on the server and in response to the second event notification;

    determining the command is directed to the device in communication with the client, responsive to the created association;

    forwarding the command to the client;

    opening a virtual communication channel between the device in communication with the client and the application executing in the user session on the server; and

    receiving at the client via the virtual communication channel, in response to the redirection of the first event notification, a command from the server, the command directed to said device.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×