Agent system for reducing server resource usage
First Claim
1. A method for processing information, the method comprising:
- establishing a session between a client-side agent running on a client data processing system and a server-side agent running on a data processing system;
monitoring, by the server-side agent for a selected event in an application running in the session for processing by the server-side agent;
detecting, by the server-side agent, the selected event for processing by the server side agent;
based on the detecting, requesting, by the server-side agent, information to process the selected event from the client-side agent,wherein the server-side agent performs a subset of functions performed by the client-side agent; and
receiving, by the server-side agent, a response with the information to process the selected event from the client-side agent;
based on the response, performing, by the server-side agent, a set of steps included in the subset of functions to process the selected event using the information received from the client-side agent.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, data processing system, and computer program product for processing information. A server-side agent running on a server data processing system monitors for a selected event for processing by the server-side agent. In response to detecting the selected event for processing by the server-side agent, the server-side agent requests information to process the selected event from a client-side agent running on a client data processing system. The server-side agent performs a subset of functions performed by the client-side agent. In response to receiving a response with the information to process the selected event from the client-side agent, the server-side agent performs a set of steps to process the selected event using the information received from the client-side agent.
8 Citations
25 Claims
-
1. A method for processing information, the method comprising:
-
establishing a session between a client-side agent running on a client data processing system and a server-side agent running on a data processing system; monitoring, by the server-side agent for a selected event in an application running in the session for processing by the server-side agent; detecting, by the server-side agent, the selected event for processing by the server side agent; based on the detecting, requesting, by the server-side agent, information to process the selected event from the client-side agent, wherein the server-side agent performs a subset of functions performed by the client-side agent; and receiving, by the server-side agent, a response with the information to process the selected event from the client-side agent; based on the response, performing, by the server-side agent, a set of steps included in the subset of functions to process the selected event using the information received from the client-side agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for processing information, the method comprising:
-
establishing a session between a client-side agent running on a client data processing system and a server-side agent running on a server data processing system; receiving, by the client-side agent, a request for information from the server-side agent, wherein the server-side agent monitors for a selected event in an application running in the session for processing by the server-side agent and sends the request for information based on detecting the selected event, and wherein the server-side agent performs a subset of functions performed by the client-side agent; based on receiving, by the client-side agent, the request for information, performing, by the client-side agent, a set of steps to obtain the information; sending, by the client-side agent, a response including the information to the server-side agent, wherein, based on the response, the server-side agent performs a set of steps included in the subset of functions to process the selected event using the information sent by the client-side agent. - View Dependent Claims (11)
-
-
12. A data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes program code, the program code for executing a server-side agent; and a processor unit connected to the bus, wherein the processor unit runs the program code to perform a method, the method comprising; establishing a session between the server-side agent and a client-side agent running on a client data processing system; monitoring, by the server-side agent, for a selected event in an application running in the session for processing by the server-side agent; detecting, by the server-side agent, the selected event for processing by the server side agent; based on the detecting, requesting, by the server-side agent, information to process the selected event from the client-side agent, wherein the server-side agent performs a subset of functions performed by the client-side agent; and receiving, by the server-side agent, a response with the information to process the selected event from the client-side agent; based on the response, performing, by the server-side agent, a set of steps included in the subset of functions to process the selected event using the information received from the client-side agent. - View Dependent Claims (13, 14)
-
-
15. A computer program product for processing information comprising:
-
a computer recordable storage device; and program code, stored on the tangible computer recordable storage device, the program code for, when executed by a processor, performing a method, the method comprising; establishing a session between a server-side agent running on a server data processing system and a client-side agent running on a client data processing system; monitoring, by the server-side agent, for a selected event in an application running in the session for processing by the server-side agent; detecting, by the server-side agent, the selected event for processing by the server side agent; based on the detecting, requesting, by the server-side agent, information to process the selected event from the client-side agent, wherein the server-side agent performs a subset of functions performed by the client-side agent; and receiving, by the server-side agent, a response with the information to process the selected event from the client-side agent; based on the response, performing, by the server-side agent, a set of steps included in the subset of functions to process the selected event using the information received from the client-side agent. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification