Dynamically configurable session agent
First Claim
Patent Images
1. A method, comprising:
- receiving, from a server monitoring an application session between a client device and the server, a first feedback instruction identifying one or more states of application session to be captured based on criteria included in the first feedback instruction, wherein the first feedback instruction is automatically generated by the server and is based dynamically on one or more sequences of one or more actions associated with the application session monitored by the server;
based at least on the first feedback instruction, capturing, one or more client events associated with the one or more states of the application session in a local buffer on the client device; and
transmitting, by the client device, the one or more client events to the server.
4 Assignments
0 Petitions
Accused Products
Abstract
A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.
210 Citations
20 Claims
-
1. A method, comprising:
-
receiving, from a server monitoring an application session between a client device and the server, a first feedback instruction identifying one or more states of application session to be captured based on criteria included in the first feedback instruction, wherein the first feedback instruction is automatically generated by the server and is based dynamically on one or more sequences of one or more actions associated with the application session monitored by the server; based at least on the first feedback instruction, capturing, one or more client events associated with the one or more states of the application session in a local buffer on the client device; and transmitting, by the client device, the one or more client events to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a computer readable storage medium having program code embodied wherewith, the program code readable/executable by a computer to perform a method comprising:
-
receiving a first feedback instruction, from a server monitoring an application session between a client device and the server, identifying one or more states of the application session to be captured based on criteria included in the first feedback instruction, wherein the first feedback instruction is automatically generated by the server and is based dynamically on one or more sequences of one or more actions associated with the application session monitored by the server; capturing one or more client events associated with the application session occurring on the client device; storing the captured one or more client events in a local buffer on the client device; receiving a second feedback instruction from the server, the second feedback instruction including at least one operation to be performed with respect to the captured one or more client events stored in the local buffer; and performing the at least one operation with respect to the one or more captured client events in response to receiving the second feedback instruction. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing device, comprising:
-
a local buffer; and a processor configured to; receive a first feedback instruction, from a server monitoring an application session between a client device and the server, identifying one or more states of the application session to be captured based on criteria included in the first feedback instruction, wherein the first feedback instruction is automatically generated by the server and is based dynamically on one or more sequences of one or more actions associated with the application session monitored by the server; capture one or more client events associated with the application session occurring on the client device in the local buffer; receive a second feedback instruction from the server requesting transmission of a first portion of the captured one or more client events; and transmit the first portion of the captured one or more client events from the local buffer to the server in response to receiving the second feedback instruction. - View Dependent Claims (17, 18, 19, 20)
-
Specification