Real-Time Network Monitoring and Subscriber Identification with an On-Demand Appliance
First Claim
1. A method for selectively monitoring traffic in a service provider network, the method comprising:
- receiving a notice for a beginning of a network data flow from an origin server to a user device, the data flow responsive to a request for content from a requesting user device;
determining, by a processor, whether to monitor the data flow from the origin server to the user device;
responsive to a determination to monitor the data flow, collecting statistic information of the flow;
storing the statistic information of the data flow to a flow record in a database;
mapping the flow record to a user of the service provider network by analyzing the statistic information of the data flow; and
estimating bandwidth provided to the data flow by the service provider'"'"'s network based on the analysis of the statistic information of the data flow.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for selectively monitoring traffic in a service provider network. The system receives a notice for a beginning of a network data flow, which responds to a request from a user device for content at an origin server. The system then determines whether to monitor the data flow from the origin server to the user device. If so determined, the system collects statistic information of the data flow and stores the statistic information to a flow record in a database. The system also maps the flow record to a subscriber of the service provider network by analyzing the statistic information of the data flow and estimates bandwidth provided to the data flow by the service provider'"'"'s network based on the analysis of the statistic information of the data flow.
-
Citations
24 Claims
-
1. A method for selectively monitoring traffic in a service provider network, the method comprising:
-
receiving a notice for a beginning of a network data flow from an origin server to a user device, the data flow responsive to a request for content from a requesting user device; determining, by a processor, whether to monitor the data flow from the origin server to the user device; responsive to a determination to monitor the data flow, collecting statistic information of the flow; storing the statistic information of the data flow to a flow record in a database; mapping the flow record to a user of the service provider network by analyzing the statistic information of the data flow; and estimating bandwidth provided to the data flow by the service provider'"'"'s network based on the analysis of the statistic information of the data flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing executable computer program instructions for selectively monitoring traffic in a service provider network, the computer program instructions comprising instructions for:
-
receiving a notice for a beginning of a network data flow from an origin server to a user device, the data flow being a response to a request for content from a requesting user device; determining, by a processor, whether to monitor the data flow from the origin server to the user device; responsive to a determination to monitor the data flow, collecting statistic information of the flow; storing the statistic information of the data flow to a flow record in a database; mapping the flow record to a user of the service provider network by analyzing the statistic information of the data flow; and estimating bandwidth provided to the data flow by the service provider'"'"'s network based on the analysis of the statistic information of the data flow. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for selectively monitoring traffic in a service provider network, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing executable computer program instructions for; receiving a notice for a beginning of a network data flow from an origin server to a user device, the data flow being a response to a request for content from a requesting user device; determining, by a processor, whether to monitor the data flow from the origin server to the user device; responsive to a determination to monitor the data flow, collecting statistic information of the flow; storing the statistic information of the data flow to a flow record in a database; mapping the flow record to a subscriber of the service provider network by analyzing the statistic information of the data flow; and estimating bandwidth provided to the data flow by the service provider'"'"'s network based on the analysis of the statistic information of the data flow. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification