Controlling service requests transmitted from a client to a server
DCFirst Claim
Patent Images
1. A computer-implemented method of controlling service requests to a first module acting as a server module from a second module acting as a client module, wherein:
- at the second module, service requests originated at the second module are intercepted and controlled prior to transmission of the service requests to the first module by queuing the service requests at the client and delaying transmission of the queued service requests as needed to smooth the frequency of requests transmitted to the first module,transmission of the service requests is controlled in accordance with control information received from the first module,a control intermediary in the second module periodically polling the first module to obtain updated control information.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and system for controlling service requests from a client to a server involves intercepting and controlling the transmission of service requests from the client to the server. The service requests are queued at the client and the transmission of the queued service requests are delayed to smooth the frequency of service requests transmitted to the server.
21 Citations
24 Claims
-
1. A computer-implemented method of controlling service requests to a first module acting as a server module from a second module acting as a client module, wherein:
-
at the second module, service requests originated at the second module are intercepted and controlled prior to transmission of the service requests to the first module by queuing the service requests at the client and delaying transmission of the queued service requests as needed to smooth the frequency of requests transmitted to the first module, transmission of the service requests is controlled in accordance with control information received from the first module, a control intermediary in the second module periodically polling the first module to obtain updated control information. - View Dependent Claims (2, 3, 7, 8, 9, 15, 16, 17, 23)
-
-
4. A computer-implemented method of controlling service requests to a first module acting as a server module from a second module acting as a client module, wherein:
-
at the second module, service requests originated at the second module are intercepted and controlled prior to transmission of the service requests to the first module by queuing the service requests at the client and delaying transmission of the queued service requests as needed to smooth the frequency of requests transmitted to the first module, transmission of the service requests is controlled in accordance with control information received from the first module, the first module receiving from the second module in addition to the control information an address of a third module of the computer system, said third module being suitable for providing a service capability in the event that the transmission to the first module of service requests for the same service capability are unduly delayed. - View Dependent Claims (5, 6)
-
-
10. A computer system including a non-transitory storage medium for storing software modules, said system comprising:
-
a first module acting as a server module; and a second module acting as a client module arranged to originate and send service requests to the first module, the second module comprising a control intermediary arranged to intercept and control the service requests prior to transmission of the service requests to the first module by queuing the service requests at the client and delaying transmission of the queued service requests as needed to smooth the frequency of requests transmitted to the first module, wherein transmission of the service requests is controlled in accordance with control information received from the first module, and wherein a control intermediary in the second module is configured to periodically poll the first module to obtain updated control information. - View Dependent Claims (11, 12, 13, 14, 18, 19, 20, 21, 22)
-
-
24. A computer system including a non-transitory storage medium for storing software modules, said system comprising:
-
a first module acting as a server module; and a second module acting as a client module arranged to originate and send service requests to the first module, the second module comprising a control intermediary arranged to intercept and control the service requests prior to transmission of the service requests to the first module by queuing the service requests at the client and delaying transmission of the queued service requests as needed to smooth the frequency of requests transmitted to the first module, wherein transmission of the service requests is controlled in accordance with control information received from the first module, the first module receiving from the second module in addition to the control information an address of a third module of the computer system, said third module being suitable for providing a service capability in the event that the transmission to the first module of service requests for the same service capability are unduly delayed.
-
Specification