IP Library Granted Patent US 8,259,594
Granted Patent B2
US 8,259,594 · App. 12/049,511 · Granted Sep 4, 2012

Method for detecting video tiling

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,259,594
App. No.
12/049,511
Granted
Sep 4, 2012
Kind
B2
Abstract

A method for detecting errors on an audio/video (A/V) data stream in a data service network includes providing multicast components operably coupled to each other via respective links for transmitting the A/V data stream to a user and for defining at least one multicast tree. The method further includes generating a state information signal indicative of a number of errors on the A/V data stream for at least one of the links and at least one of the plurality of multicast components. The method further includes determining the cumulative number of errors on the A/V data stream that are indicative of the number of errors for the at least one of the links and the at least one of the plurality of multicast components in the multicast tree in response to the state information signal.

Claims (56)

1. A method, comprising:

receiving first data indicative of a plurality of errors in a multicast data stream that is propagating through a network;

receiving second data indicative of a plurality of links in the network;

determining by a computer a path through which the multicast data stream propagates, the path comprising at least some of the links;

determining by the computer, for each of the links in the path, a cumulative number of the errors in the multicast data stream that occur along the respective link over a plurality of overlapping periods of time;

determining by the computer, based upon the determined cumulative number of errors in each of the links in the path, a cumulative number of the errors in the multicast data stream that occur along the path over each of the periods of time; and

displaying, by a display device, a user interface that comprises:

a graphical representation of the links coupled together in the path,

an indication, for each of the graphically represented links, of the determined cumulative number of errors that occur along the respective link for each of the periods of time, and

an indication of the determined cumulative number of errors that occur along the path for each of the periods of time.

2. The method of claim 1 , further comprising:

determining, by the computer, a plurality of receivers in the multicast data stream that are impacted by the plurality of errors; and

determining, by the computer, a web listing for each of the determined receivers.

3. The method of claim 1 , wherein said determining the path comprises determining the path from a plurality of paths, and wherein the method further comprises:

performing, by the computer, and responsive to the errors, a real-time query of the determined path; and

determining, by the computer, based on a network event identified as a result of the query, whether the network event triggered the errors.

4. The method of claim 1 , wherein said displaying the graphical representation comprises displaying the graphical representation as a plurality of nodes interconnected by a plurality of lines, the lines representing the links.

5. The method of claim 1 , wherein said displaying the indications comprises displaying each of the indications proximate to the line representing the link associated with the respective one of the indications.

6. The method of claim 5 , wherein the indications each comprise a textually-depicted numerical value.

7. A non-transitory computer-readable storage medium storing computer-executable instructions for performing a method by a computer, the method comprising:

receiving first data indicative of a plurality of errors in a multicast data stream that is propagating through a network;

receiving second data indicative of a plurality of links in the network;

determining a path through which the multicast data stream propagates, the path comprising at least some of the links;

determining, for each of the links in the path, a cumulative number of the errors in the multicast data stream that occur along the respective link over a plurality of overlapping periods of time; and

determining, based upon the determined cumulative number of errors in each of the links in the path, a cumulative number of the errors in the multicast data stream that occur along the path over each of the periods of time; and

causing a display device to display a user interface that comprises:

a graphical representation of the links coupled together in the path,

an indication, for each of the graphically represented links, of the determined cumulative number of errors that occur along the respective link for each of the periods of time, and

an indication of the determined cumulative number of errors that occur along the path for each of the periods of time.

8. The non-transitory computer-readable medium of claim 7 , wherein the method further comprises:

determining a plurality of receivers in the multicast data stream that are impacted by the plurality of errors; and

determining a web listing for each of the determined receivers.

9. The non-transitory computer-readable medium of claim 7 , wherein said determining the path comprises determining the path from a plurality of paths, and wherein the method further comprises:

performing, responsive to the errors, a real-time query of the determined path; and

determining, based on a network event identified as a result of the query, whether the network event triggered the errors.

10. The non-transitory computer-readable medium of claim 7 , wherein said displaying the graphical representation comprises displaying the graphical representation as a plurality of nodes interconnected by a plurality of lines, the lines representing the links.

11. The non-transitory computer-readable medium of claim 10 , wherein said displaying the indications comprises displaying each of the indications proximate to the line representing the link associated with the respective one of the indications.

12. The non-transitory computer-readable medium of claim 11 , wherein the indications each comprise a textually-depicted numerical value.

13. A method, comprising:

receiving data indicative of a plurality of errors in a plurality of multicast data streams that are propagating through a network;

selecting, by a computer, one of the multicast data streams based on the data, the selected multicast data stream comprising a plurality of links;

determining, by the computer, a path through which the multicast data stream propagates, the path comprising at least some of the links;

determining by the computer, for each of the links in the path, a cumulative number of the errors in the selected one of the multicast data streams that occur along the respective one of the links over each of a first period of time and a second period of time, the first and second periods of time overlapping; and

displaying, by a display device, a user interface that comprises:

a graphical representation of the links coupled together in the path,

an indication, for each of the graphically represented links in the path, of the determined cumulative number of errors that occur along the respective one of the links for each of the first and second periods of time, and

an indication of a cumulative number of errors that occur along the path for each of the first and second periods of time.

14. The method of claim , further comprising:

determining, by the computer, a plurality of receivers in the selected one of the multicast data streams that are impacted by the plurality of errors; and

determining, by the computer, a web listing for each of the determined receivers.

15. The method of claim 13 , wherein said determining the path comprises determining the path from a plurality of paths, and wherein the method further comprises:

performing, by the computer, and responsive to the errors, a real-time query of the determined path; and

determining, by the computer, based on a network event identified as a result of the query, whether the network event triggered the errors.

16. The method of claim 13 , wherein said displaying the graphical representation comprises displaying the graphical representation as a plurality of nodes interconnected by a plurality of lines, the lines representing the links.

17. The method of claim 16 , wherein said displaying the indications comprises displaying each of the indications proximate to the line representing the link associated with the respective one of the indications.

18. The method of claim 17 , wherein the indications each comprise a textually-depicted numerical value.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 7, 2015
From: COMCAST CABLE HOLDINGS, LLC; COMCAST CABLE COMMUNICATIONS, LLC
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 037229/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2008
From: FIELD, BRIAN E.
To: COMCAST CABLE HOLDINGS, LLC
Reel/Frame 020680/0312 →