Method and system for communication between a client system and a server system
First Claim
1. A method, comprising:
- monitoring and storing network traffic communicated between a web application operating on a server system and a client system, the network traffic comprising page requests and page responses for a web session;
monitoring and storing event data received separately from the network traffic from an agent operating within the client system, wherein the event data is transmitted in a separate communication channel from the network traffic;
maintaining a set of rules;
determining that a user event occurred within said client system based on a comparison of the set of rules with the network traffic from the web session; and
sending a command message to the agent in response to determining the user event occurred within the client system, wherein the command message instructs the agent to open a new window with a new uniform resource locator (URL) independently of the page requests and the page responses for the web session.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of a server system communicating with a client system. The method includes a passive system monitoring network traffic between the client-server system. The server sending a page response including an agent, e.g., a Javascript that becomes operable on the client system. The agent monitors events on the client side, e.g., DOM events, and communicates these to the server side. A set of rules that define prescribed user events are maintained by the passive system and applied to the monitored network traffic to determine whether a prescribed user event occurred. Responsive to the prescribed user event occurring, an asynchronous message is generated and sent to the agent in response to a received DOM event message, the asynchronous message comprising a command to be executed by the agent to alter the users web application flow at the client in a manner that is substantially transparent to the web application.
-
Citations
20 Claims
-
1. A method, comprising:
-
monitoring and storing network traffic communicated between a web application operating on a server system and a client system, the network traffic comprising page requests and page responses for a web session; monitoring and storing event data received separately from the network traffic from an agent operating within the client system, wherein the event data is transmitted in a separate communication channel from the network traffic; maintaining a set of rules; determining that a user event occurred within said client system based on a comparison of the set of rules with the network traffic from the web session; and sending a command message to the agent in response to determining the user event occurred within the client system, wherein the command message instructs the agent to open a new window with a new uniform resource locator (URL) independently of the page requests and the page responses for the web session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus, comprising:
-
a processor; a memory; a monitor and response system configured to; receive and store webpage data comprising page requests and page responses from a first transmission channel, wherein the first transmission channel is used by a web application and a client device for conducting a web session; receive event data associated with the webpage data from an agent operating on the client device, wherein the event data is received over a second transmission channel; determine an action for operation on the client device based on comparing a set of rules to the webpage data received from the first transmission channel and the event data received from the second transmission channel; and send a command message to the agent over the second transmission channel, wherein the command message is configured to instruct the agent to open a chat window on the client device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer readable medium having program code embodied wherewith, the program code readable/executable by a computer to perform a method comprising:
-
monitoring and storing network traffic for a web session between a web application and a client system, the network traffic comprising requests sent from the client system to the web application and webpage content received by the client system from the web application in response to the requests; detecting user inputs associated with the webpage content; sending event data to a monitor and response system in response to detecting the user inputs, wherein the event data is transmitted in a separate communication channel from the network traffic; receiving a command message from the monitor and response system in response to sending the event data, wherein the command message is based on a comparison of the event data and the webpage content; and opening a new window with a new uniform resource locator (URL) based on the command message received from the monitor and response system. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification