SYSTEM AND METHOD FOR EVENT DETECTION AND RE-DIRECTIONOVER A NETWORK USING A PRESENTATION LEVEL PROTOCOL
First Claim
1. A method for handling plug-and-play events occurring at a client, said method comprising the steps of:
- (a) providing a client communicating with a server over a network using a presentation-level protocol;
(b) detecting a plug-and-play event notification regarding a device in communication with the client;
(c) redirecting said event notification to the server from the client; and
(d) receiving, from the server, a command directed to said device.
7 Assignments
0 Petitions
Accused Products
Abstract
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.
65 Citations
76 Claims
-
1. A method for handling plug-and-play events occurring at a client, said method comprising the steps of:
-
(a) providing a client communicating with a server over a network using a presentation-level protocol;
(b) detecting a plug-and-play event notification regarding a device in communication with the client;
(c) redirecting said event notification to the server from the client; and
(d) receiving, from the server, a command directed to said device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for handling plug-and-play events occurring at a client in communication with a server using a presentation-level protocol, said method comprising the steps of:
-
a) receiving from said client a plug-and-play event notification regarding a device in communication with the client;
b) notifying an application program hosted by the server of the occurrence of the event notification;
c) receiving from the application program hosted by the server a command directed to the device; and
d) transmitting to the client a command directed to the device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for handling events occurring at a client in communication with a server using a presentation-level protocol, said method comprising the steps of:
-
a) receiving from said client an event notification regarding a device in communication with the client;
b) notifying an application program hosted by the server of the occurrence of the event notification;
c) receiving from the application program hosted by the server a command directed to the device; and
d) transmitting to the client a command directed to the device.
-
-
24. A method for informing a server about the presence of devices connected to a client, said method comprising the steps of:
-
(a) providing a client communicating with a server over a network using a presentation-level protocol;
(b) emulating a plug-and-play event notification regarding a device in communication with the client;
(c) redirecting said emulated event notification to the server over a network; and
(d) receiving, from the server, a command directed to said device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for informing a server about the presence of network resources connected to a proxy client, said method comprising the steps of:
-
a) emulating a plug-and-play event notification regarding a network resource in communication with the proxy client;
b) redirecting said emulated event notification to a server; and
c) receiving, from the server, a command directed to said network resource.
-
-
34. An article of manufacture having embodied thereon computer-readable program means for handling plug-and-play events occurring at a client communicating with a server over a network using a presentation-level protocol, the article of manufacture comprising:
- computer-readable program means for detecting a plug-and-play event notification regarding a device in communication with the client;
computer-readable program means for redirecting said event notification to the server; and
computer-readable program means for receiving, from the server, a command directed to said device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
- computer-readable program means for detecting a plug-and-play event notification regarding a device in communication with the client;
-
44. An article of manufacture having embodied thereon computer-readable program means for handling plug-and-play events occurring at a client communicating with a server over a network using a presentation-level protocol, comprising:
-
computer-readable program means for receiving from said client a plug-and-play event notification regarding a device in communication with the client;
computer-readable program means for notifying an application program hosted by the server of the occurrence of the event notification;
computer-readable program means for receiving from the application program hosted by the server a command directed to the device; and
computer-readable program means for transmitting to the client a command directed to the device. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. An article of manufacture having embodied thereon computer-readable program means for handling events occurring at a client communicating with a server over a network using a presentation-level protocol, comprising:
-
computer-readable program means for receiving from the client an event notification regarding a device in communication with the client;
computer-readable program means for notifying an application program hosted by the server of the occurrence of the event notification;
computer-readable program means for receiving from the application program hosted by the server a command directed to the device; and
computer-readable program means for transmitting to the client a command directed to the device.
-
-
57. An article of manufacture having embodied thereon computer-readable program means for informing a server about the presence of devices connected to a client communicating with a server over a network using a presentation-level protocol, comprising:
-
computer-readable program means for emulating a plug-and-play event notification regarding a device in communication with the client;
computer-readable program means for redirecting said emulated event notification to a server; and
computer-readable program means for receiving, from the server, a command directed to said device. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. An article of manufacture having embodied thereon computer-readable program means for informing a server about the presence of network resources connected to a proxy client, comprising:
-
computer-readable program means for emulating a plug-and-play event notification regarding a network resource in communication with the proxy client;
computer-readable program means for redirecting said emulated event notification to a server; and
computer-readable program means for receiving, from the server, a command directed to said network resource.
-
-
67. A method for enumerating devices communicating with a client that have been mapped into a session on a server, said method comprising the steps of:
-
launching an application in a user session on a server intercepting device enumeration methods in the server-based user session;
redirecting the device enumeration methods to the server;
emulating an arrival event for at least one device enumerated by the redirected method, said device being a device in communication with a client system that was mapped into the user session prior to said application launch; and
notifying said application hosted by the server of the occurrence of the event notification.
-
-
68. A method for handling plug-and-play events occurring at a client, said method comprising the steps of:
-
(a) detecting a plug-and-play event notification regarding a device communicating with the client via a USB connection on the client;
(b) redirecting said event notification to a server over a network; and
(c) receiving, from the server, a command directed to said device. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76)
-
Specification