Method and apparatus for measurement, analysis, and optimization of content delivery
First Claim
1. A data analyzer for measuring, analyzing, and optimizing the delivery of content over a communications network having an information server communicatively coupled with a network appliance, the apparatus comprising;
- an internet protocol layer configured to receive a data packet and combine a plurality of data packets into a datagram;
a transmission control protocol layer configured to receive a datagram from the internet protocol layer, wherein the datagram comprises content and additional information, the transmission control protocol layer additionally configured to combine a plurality of datagrams into an application message;
an application selection layer configured to receive an application message from the transmission control protocol layer, wherein the application message comprises content and additional information, the application selection layer further configured to identify an application related to the application message;
an application decoding layer configured to receive an application message with additional information from the application selection layer and combine related application messages into a data object comprising a plurality of data elements.
26 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for measurement, analysis, and optimization of content delivery over a communications network is presented. In one embodiment, the apparatus detects data packets en route over a communications network. The detected data packets are read by the apparatus, combined into application messages, and further combined into user centric events. The events are analyzed to identify metrics and statistics relating to the delivery of content over a communications network and the experience of the end user. The metrics and statistics are saved in a data storage area. When the metrics exceed a configurable threshold, the apparatus provides real-time notification of content delivery problems or end user experience problems. Alternatively, the system can take action to proactively prevent anticipated content delivery problems or end user experience problems.
133 Citations
14 Claims
-
1. A data analyzer for measuring, analyzing, and optimizing the delivery of content over a communications network having an information server communicatively coupled with a network appliance, the apparatus comprising;
-
an internet protocol layer configured to receive a data packet and combine a plurality of data packets into a datagram;
a transmission control protocol layer configured to receive a datagram from the internet protocol layer, wherein the datagram comprises content and additional information, the transmission control protocol layer additionally configured to combine a plurality of datagrams into an application message;
an application selection layer configured to receive an application message from the transmission control protocol layer, wherein the application message comprises content and additional information, the application selection layer further configured to identify an application related to the application message;
an application decoding layer configured to receive an application message with additional information from the application selection layer and combine related application messages into a data object comprising a plurality of data elements. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for measuring, analyzing, and optimizing the delivery of content over a communications network having an information server communicatively coupled with a network appliance, the apparatus comprising:
-
a network interface communicatively coupling the apparatus to the network;
a packet detector configured to read a data packet from the network, a data analyzer configured to combine a plurality of related application messages into a data object comprising a plurality of data elements, the data analyzer comprising;
an internet protocol layer configured to receive a data packet and combine a plurality of data packets into a datagram;
a transmission control protocol layer configured to receive a datagram from the internet protocol layer, wherein the datagram comprises content and additional information, the transmission control protocol layer additionally configured to combine a plurality of datagrams into an application message;
an application selection layer configured to receive an application message from the transmission control protocol layer, wherein the application message comprises content and additional information, the application selection layer further configured to identify an application related to the application message; and
an application decoding layer configured to receive an application message with additional information from the application selection layer and combine related application messages into a data object comprising a plurality of data elements;
a root analyzer configured to determine the data object type and route the data object to a sub-analyzer;
a sub-analyzer configured to parse the data object into data elements and store the data elements in a data storage area. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification