Monitoring single content page application transitions
First Claim
1. A method for monitoring a single content page application, comprising:
- detecting, by an agent at a client device, a start of a partial page transition for a single content page provided by a remote application, the single content page application providing a single content page in a network browser and performing subsequent updates to the single content page without loading a new page;
in response to detecting the start of the partial page transition, monitoring, by the agent, network traffic associated with the partial page transition through an application programming interface (API) provided by the network browser until an end of the partial page transition is detected;
detecting, by the agent, the end of the partial page transition by determining that the network traffic associated with the partial page transition has concluded, wherein detecting the end of the partial page transition includes determining that a subset of network activity types associated with the network traffic has stopped, wherein a network browser is polled for timing data associated the subset of network activity types once the partial page transition has initiated;
in response to detecting the end of the partial page transition, recording, by the agent, the detected end time of the partial page transition and partial page transition data associated with the monitored network traffic;
generating, by the agent, metrics based on the detected end time of the partial page transition and partial page transition data, the metrics including a response time metric for the partial page transition; and
reporting, by the agent, the metrics to a remote server.
3 Assignments
0 Petitions
Accused Products
Abstract
A system monitors applications that provide a single content page by monitoring network traffic associated with single page transitions. The network traffic may be monitored by mechanisms provided by a network browser that updates the page. Updates to the page, called transitions, may be detected when they first begin. The network traffic associated with a single page transition from a first content page to a second version of that content page may be tracked through the network traffic viewing mechanism. When the network traffic is determined to have concluded, the end of the single content page transition is determined to have occurred. Metrics may then be generated from data collected during the transition, and the data and metrics may be reported to a controller.
-
Citations
18 Claims
-
1. A method for monitoring a single content page application, comprising:
-
detecting, by an agent at a client device, a start of a partial page transition for a single content page provided by a remote application, the single content page application providing a single content page in a network browser and performing subsequent updates to the single content page without loading a new page; in response to detecting the start of the partial page transition, monitoring, by the agent, network traffic associated with the partial page transition through an application programming interface (API) provided by the network browser until an end of the partial page transition is detected; detecting, by the agent, the end of the partial page transition by determining that the network traffic associated with the partial page transition has concluded, wherein detecting the end of the partial page transition includes determining that a subset of network activity types associated with the network traffic has stopped, wherein a network browser is polled for timing data associated the subset of network activity types once the partial page transition has initiated; in response to detecting the end of the partial page transition, recording, by the agent, the detected end time of the partial page transition and partial page transition data associated with the monitored network traffic; generating, by the agent, metrics based on the detected end time of the partial page transition and partial page transition data, the metrics including a response time metric for the partial page transition; and reporting, by the agent, the metrics to a remote server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for monitoring a single content page application, the method comprising:
-
detecting, by an agent at a client device, a start of a partial page transition for a single content page provided by a remote application, the single content page application providing a single content page in a network browser and performing subsequent updates to the single content page without loading a new page; in response to detecting the start of the partial page transition, monitoring, by the agent, network traffic associated with the partial page transition through an application programming interface (API) provided by the network browser until an end of the partial page transition is detected; detecting, by the agent, the end of the partial page transition by determining that the network traffic associated with the partial page transition has concluded, wherein detecting the end of the partial page transition includes determining that a subset of network activity types associated with the network traffic has stopped, wherein a network browser is polled for timing data associated the subset of network activity types once the partial page transition has initiated; in response to detecting the end of the partial page transition, recording, by the agent, the detected end time of the partial page transition and partial page transition data associated with the monitored network traffic; generating, by the agent, metrics based on the detected end time of the partial page transition and partial page transition data, the metrics including a response time metric for the partial page transition; and reporting, by the agent, the metrics to a remote server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for monitoring a single content page application, comprising:
-
a client device including a memory and a processor; and one or more modules stored in the memory and executed by the processor, the one or more modules including an agent configured to; detect a start of a partial page transition for a single content page provided by a remote application, the single content page application providing a single content page in a network browser and performing subsequent updates to the single content page without loading a new page, in response to detecting the start of the partial page transaction, monitor network traffic associated with the partial page transition through an application programming interface (API) provided by the network browser until an end of the partial page transition is detected, detect the end of the partial page transition by determining that the network traffic associated with the partial page transition has concluded, wherein detecting the end of the partial page transition includes determining that a subset of network activity types associated with the network traffic has stopped, wherein a network browser is polled for timing data associated the subset of network activity types once the partial page transition has initiated, in response to detecting the end of the page transition, record the detected end time of the partial page transition and partial page transition data associated with the monitored network traffic, generate metrics based on the detected end time of the partial page transition and partial page transition data, the metrics including a response time metric for the partial page transition, and report the metrics to a remote server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification