Method and apparatus for measurement, analysis, and optimization of content delivery
First Claim
1. A method for aggregating 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; and
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.
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.
-
Citations
10 Claims
-
1. A method for aggregating 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; and
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. - View Dependent Claims (2, 3)
-
-
4. The method of claim 4, further comprising:
-
adding data objects exclusively to a first long term storage area during a first time period;
receiving an indicator to switch long term storage areas;
purging a second long term storage area; and
adding data objects exclusively to the second long term storage area during a second time period. - View Dependent Claims (5, 6)
-
-
7. A method for aggregating 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; and
parsing the data object at the root analyzer to determine a type for the data object. - View Dependent Claims (8, 9, 10)
-
Specification