Method and apparatus for measurement, analysis, and optimization of content delivery
First Claim
1. A computer implemented method for aggregating data traversing a network, said data relating to measuring, analyzing, and optimizing the delivery of content over a communications network, comprising:
- receiving an application message from a transmission control protocol layer;
parsing the application message to identify an associated application;
routing the application message to an application decoding layer for the associated application;
combining a plurality of application messages at the application decoding layer into a data object comprising a plurality of data elements;
writing the data object to a data cache, wherein the plurality of data elements represent real time metrics relating to the delivery of content over a communications network.
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.
28 Citations
12 Claims
-
1. A computer implemented method for aggregating data traversing a network, said data relating to measuring, analyzing, and optimizing the delivery of content over a communications network, comprising:
-
receiving an application message from a transmission control protocol layer; parsing the application message to identify an associated application; routing the application message to an application decoding layer for the associated application; combining a plurality of application messages at the application decoding layer into a data object comprising a plurality of data elements; writing the data object to a data cache, wherein the plurality of data elements represent real time metrics relating to the delivery of content over a communications network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for aggregating data traversing a network, said data relating to measuring, analyzing, and optimizing the delivery of content over a communications network, comprising:
-
receiving an application message from a transmission control protocol layer; arsing the application message to identify an associated application; routing the application message to an application decoding layer for the associated application; combining a plurality of application messages at the application decoding layer into a data object comprising a plurality of data elements; providing the data object to a root analyzer; and parsing the data object at the root analyzer to determine a type for the data object. - View Dependent Claims (8, 9, 10)
-
-
11. A computer implemented method for aggregating data traversing a network, said data relating to measuring, analyzing, and optimizing the delivery of content over a communications network, comprising:
-
receiving an application message from a transmission control protocol layer; parsing the application message to identify an associated application; routing the application message to an application decoding layer for the associated application; combining a plurality of application messages at the application decoding layer into a data object comprising a plurality of data elements; writing the data object to a data cache, wherein the data plurality of data elements represent real time metrics relating to the delivery of content over a communications network; and periodically migrating a plurality of data objects from the data cache to a storage area.
-
-
12. A computer implemented method for aggregating data traversing a network, said data relating to measuring, analyzing, and optimizing the delivery of content over a communications network, comprising:
-
receiving an application message from a transmission control protocol layer; parsing the application message to identify an associated application; routing the application message to an application decoding layer for the associated application; combining a plurality of application messages at the application decoding layer into a data object comprising a plurality of data elements; providing the data object to a root analyzer; parsing the data object at the root analyzer to determine a type for the data object; and routing the data object from the root analyzers to a sub-analyzer for the identified type of data object for storage in one or more data storage areas.
-
Specification