Monitoring a network session
First Claim
1. A method comprising:
- detecting a start of a network session of a user, the network session spanning multiple content pages provided to the user during a period of activity, wherein a session identifier is generated for the network session;
communicating with a plurality of agents installed on a plurality of servers, wherein the plurality of agents are configured to collect data associated with a plurality of applications executed during the network session;
receiving, at a remote server, data collected by the plurality of agents during the network session, wherein the data includes;
application data reported with the session identifier, the application data associated with one or more of the plurality of applications executed during the network session,network data reported with the session identifier, the network data associated with operation of a computer network over which one or more of the multiple content pages were provided to the user during the network session, andmachine data reported with the session identifier, the machine data associated with one or more machines used during the session;
determining, by the remote server, that the network session associated with the session identifier is no longer active based on no activity by the user for a period of time;
correlating the data received at the remote server from the plurality of agents with the network session of the particular user based on the session identifier received with the data; and
reporting, by the remote server, session health based on the correlated data through an interface, the interface including content page information for the multiple content pages provided to the user during the network session and user activity during the network session.
3 Assignments
0 Petitions
Accused Products
Abstract
A session, consisting of multiple page views by a user with a web service, is monitored, analyzed, and diagnosed for a user. The session may include one or more requests or page views experienced by a user during the session. The session may be defined as the user experience on a series of network content pages visited through a single instance of a network browser. The session may be determined to end when no activity is detected from the user for a specified period of time. In other implementations, a session may be based on a user indication, a set period of time, or for some other reason. The data is collected by one or more agents throughout the system, reported to a controller, and correlated together at the controller for querying and reporting. The correlated data is reported by the controller to a user through an interface.
22 Citations
27 Claims
-
1. A method comprising:
-
detecting a start of a network session of a user, the network session spanning multiple content pages provided to the user during a period of activity, wherein a session identifier is generated for the network session; communicating with a plurality of agents installed on a plurality of servers, wherein the plurality of agents are configured to collect data associated with a plurality of applications executed during the network session; receiving, at a remote server, data collected by the plurality of agents during the network session, wherein the data includes; application data reported with the session identifier, the application data associated with one or more of the plurality of applications executed during the network session, network data reported with the session identifier, the network data associated with operation of a computer network over which one or more of the multiple content pages were provided to the user during the network session, and machine data reported with the session identifier, the machine data associated with one or more machines used during the session; determining, by the remote server, that the network session associated with the session identifier is no longer active based on no activity by the user for a period of time; correlating the data received at the remote server from the plurality of agents with the network session of the particular user based on the session identifier received with the data; and reporting, by the remote server, session health based on the correlated data through an interface, the interface including content page information for the multiple content pages provided to the user during the network session and user activity during the network session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor of a device operable to:
-
detect a start of a network session of a user, the network session spanning multiple content pages provided to the user during a period of activity, wherein a session identifier is generated for the network session; communicate a plurality of agents installed on a plurality of servers, wherein the plurality of agents are configured to collect data associated with a plurality of applications executed during the network session; receive data collected by the plurality of agents during the network session, wherein the data includes; application data reported with the session identifier, the application data associated with one or more of the plurality of applications executed during the network session, network data reported with the session identifier, the network data associated with operation of a computer network over which one or more of the multiple content pages were provided to the user during the network session, and machine data associated with the session identifier, the machine data associated with one or more machines used during the session; determine that the network session associated with the session identifier is no longer active based on no activity by the user for a period of time; correlate the data received from the plurality of agents with the network session of the particular user based on the session identifier received with the data; and report session health based on the correlated data through an interface, the interface including content page information for the multiple content pages provided to the user during the network session and user activity during the network session. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
a one or more network interfaces to communicate with a plurality of agents installed on one or more servers and at least one client device, wherein the plurality of agents are configured to collect data associated with a plurality of applications; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; detect a start of a network session of a user, the network session spanning multiple content pages provided to the user during a period of activity, wherein a session identifier is generated for the network session receive data collected by the plurality of agents during the network session, wherein the data includes; application data reported with the session identifier, the application data associated with one or more of the plurality of applications executed during the network session, network data reported with the session identifier, the network data associated with operation of a computer network over which one or more of the multiple content pages were provided to the user during the network session, and machine data reported with the session identifier, the machine data associated with one or more machines used during the session; determine that the network session associated with the session identifier is no longer active based on no activity by the user for a period of time; correlate the data received from the plurality of agents with the network session of the particular user based on the session identifier received with the data; and report session health based on the correlated data through user interface, the user interface including content page information for the multiple content pages provided to the user during the network session and user activity during the network session. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification