TECHNIQUES FOR FACILITATING SERVER CALLBACKS
First Claim
1. A method for facilitating server callbacks comprising the steps of:
- receiving a request from a client computer to monitor for one or more events for the client computer;
monitoring for the one or more events;
detecting one or more occurrences of the one or more events;
adding information regarding the one or more occurrences of the one or more events to an event queue; and
on a later communication with the client computer, sending the event queue as part of a response so the one or more occurrences of the one or more events can be handled on the client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for facilitating server callbacks. A request is received from a client computer to monitor for one or more events for the client computer. The server computer monitors for the one or more events and detects one or more occurrences of the events. Information regarding the one or more occurrences of the events is added to an event queue. On a later communication with the client computer, the event queue is sent as part of a response so the occurrences of the events can be handled on the client computer by one or more event handlers on the client computer. Techniques are also described for enabling server callbacks in execution context splitting scenarios where a region of code has been split across different execution contexts.
23 Citations
20 Claims
-
1. A method for facilitating server callbacks comprising the steps of:
-
receiving a request from a client computer to monitor for one or more events for the client computer; monitoring for the one or more events; detecting one or more occurrences of the one or more events; adding information regarding the one or more occurrences of the one or more events to an event queue; and on a later communication with the client computer, sending the event queue as part of a response so the one or more occurrences of the one or more events can be handled on the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for handling events on a client that were raised on a server comprising the steps of:
-
receiving an event queue from a server computer on a later communication with the server computer, the event queue containing information regarding one or more events that were detected on the server computer; and handling each of the one or more events in the event queue using one or more event handlers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
generating a client proxy with an event handler, the event handler being operable to handle a certain event on a client computer; and generating a server proxy with an event handler proxy, the event handler proxy being operable to detect one or more occurrences of the certain event on a server computer and put information regarding the one or more occurrences into an event queue for later handling by the event handler of the client proxy. - View Dependent Claims (17, 18, 19, 20)
-
Specification