System and method of monitoring video data packet delivery
First Claim
Patent Images
1. A method comprising:
- receiving first data from an internet protocol television system at a performance server, wherein the first data is associated with requests received by a video server for retransmission of particular multicast video data packets, wherein the first data denotes a trend based on performance data associated with the particular multicast video data packets, and wherein the first data indicates a potential network failure;
in response to the first data, querying, with a processor of the performance server, a plurality of network devices to receive performance metrics corresponding to multicast video data packets, wherein the network devices are multicast branching points between the video server and a multicast destination;
comparing, with the processor, the performance metrics to a performance metric signature to identify an action to inhibit the potential network failure; and
initiating the action from the performance server.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of monitoring packet delivery are disclosed. In an embodiment, a method is disclosed that includes querying multiple network devices for performance metrics corresponding to video data packets sent from a video server. The network devices may include multicast branching points between the video server and the destination. A delivery failure may be identified based on the performance metrics, and a response to the delivery failure may be initiated.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving first data from an internet protocol television system at a performance server, wherein the first data is associated with requests received by a video server for retransmission of particular multicast video data packets, wherein the first data denotes a trend based on performance data associated with the particular multicast video data packets, and wherein the first data indicates a potential network failure; in response to the first data, querying, with a processor of the performance server, a plurality of network devices to receive performance metrics corresponding to multicast video data packets, wherein the network devices are multicast branching points between the video server and a multicast destination; comparing, with the processor, the performance metrics to a performance metric signature to identify an action to inhibit the potential network failure; and initiating the action from the performance server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving first data from an internet protocol television system at a performance server, wherein the first data indicates a potential network failure and is associated with a number of multicast video data packets not received at a multicast destination, wherein the first data denotes a trend based on performance data associated with the multicast video data packets, and wherein the multicast video data packets are from a video server; in response to the first data, querying, with a processor of the performance server, a plurality of network devices to receive performance metrics corresponding to the multicast video data packets, wherein the network devices are multicast branching points between the video server and the multicast destination; identifying a delivery failure based on the performance metrics; and initiating a response to the delivery failure. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; a network interface accessible to the processor; and a memory accessible to the processor, the memory having instructions that, when executed by the processor, cause the processor to perform operations including; receiving first data from an internet protocol television system, wherein the first data indicates a potential network failure and is associated with a number of multicast video data packets not received at a multicast destination, wherein the first data denotes a trend based on performance data associated with the multicast video data packets, and wherein the multicast video data packets are from a video server; in response to the first data, querying a plurality of network devices to receive performance metrics corresponding to the multicast video data packets, wherein the network devices are multicast branching points between the video server and the multicast destination; identifying a delivery failure based on the performance metrics; and initiating a response to the delivery failure. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A server comprising:
-
a processor; and a memory accessible to the processor, the memory having instructions that, when executed by the processor, cause the processor to perform operations including; receiving first data from an internet protocol television system, wherein the first data is associated with requests received by a video server for retransmission of particular multicast video data packets, wherein the first data denotes a trend based on performance data associated with the particular multicast video data packets, and wherein the first data indicates a potential network failure; in response to the first data, querying a plurality of network devices to receive performance metrics corresponding to multicast video data packets wherein the network devices are multicasting branching points between the video server and a multicast destination; comparing the performance metrics to a performance metric signature to identify an action to inhibit the potential network failure; and initiating the action. - View Dependent Claims (25, 26)
-
-
27. A computer readable storage device having computer readable instructions stored thereon, when executed by a processor, cause the processor to perform operations including:
-
receiving first data from an internet protocol television system, wherein the first data is associated with requests received by a video server for retransmission of particular multicast video data packets, wherein the first data denotes a trend based on performance data associated with the particular multicast video data packets, and wherein the first data indicates a potential network failure; in response to the first data, querying a plurality of network devices to receive performance metrics corresponding to multicast video data packets wherein the network devices are multicasting branching points between the video server and a multicast destination; comparing the performance metrics to performance metric signatures to identify an action to inhibit the potential network failure; and initiating the action. - View Dependent Claims (28)
-
Specification