Pipeline quality control
First Claim
Patent Images
1. A method comprising:
- determining whether at least one sample of a presentation is processed by a first component of a pipeline at an expected time; and
requesting a second component of the pipeline to alter the manner in which the second component processes a portion of the presentation if the sample is not processed at the expected time.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods determine whether samples of a multimedia presentation are being processed in a multi-component pipeline in a timely manner. If samples are not being processed in a timely manner, various actions are taken to correct the timeliness issues.
93 Citations
51 Claims
-
1. A method comprising:
-
determining whether at least one sample of a presentation is processed by a first component of a pipeline at an expected time; and
requesting a second component of the pipeline to alter the manner in which the second component processes a portion of the presentation if the sample is not processed at the expected time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
determining if timeliness of sample processing in a multi-component pipeline is degrading, the determination being made based on processing times of a first sample and a second sample of a presentation;
altering the manner in which a component in the pipeline processes a portion of the presentation if the timeliness of sample processing is degrading. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computerized system, comprising:
-
a plurality of sample processing components operably connected to form a pipeline operable to process samples of a presentation; and
a quality manager that monitors sample processing times in the pipeline and, based on the monitored sample processing times, controls the manner in which at least one of the components processes a portion of the presentation. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A processor-readable medium having stored thereon processor executable instructions for performing acts comprising:
-
determining a timing value associated with a sample of a presentation being processed by a first component in a pipeline;
determining if the sample is on time by comparing the timing value to a presentation clock associated with the presentation; and
requesting a second component in the pipeline to drop a sample of the presentation if the sample is not on time. - View Dependent Claims (43, 44, 45, 46, 49, 50, 51)
-
-
47. A processor-readable medium having stored thereon processor executable instructions for performing acts comprising:
-
determining timing information associated with at least two samples of a presentation processed by a first component in a pipeline;
determining if the sample timing is degrading by comparing the timing information associated with the at least two samples to a presentation clock associated with the presentation; and
instructing at least one component in the pipeline to alter than manner in which the at least one component processes a portion of the presentation if the sample time is degrading. - View Dependent Claims (48)
-
Specification