System and method for verifying presentation of an advertisement inserted in a video stream
First Claim
1. A method, comprising:
- receiving, by a processing system including a processor, a data stream comprising media content that includes program content and advertising content;
monitoring, by the processing system, for presence of a first marker in the data stream at a first test point at an output of a receiving device for the data stream, thereby generating first test data;
performing, by the processing system, a first encoding of the data stream using a first encoding device;
monitoring, by the processing system, for presence of a second marker in the data stream at a second test point at an output of the first encoding device, thereby generating second test data;
performing, by the processing system, a second encoding of the data stream using a second encoding device, the second encoding comprising data compression;
monitoring, by the processing system, for presence of a third marker in the data stream at a third test point at an output of the second encoding device, thereby generating third test data;
delivering, by the processing system, the data stream to a server for distribution over a network, thereby enabling presentation of the media content, wherein the data stream propagates from the receiving device toward the server along a data path;
collecting, by the processing system, the first test data, the second test data, and the third test data;
correlating, by the processing system, the first test data, the second test data, and the third test data;
determining, by the processing system in accordance with a result of the correlating, whether the advertising content was presented; and
responsive to determining that the advertising content was not presented;
generating, by the processing system, an alarm message; and
determining, by the processing system based on the result of the correlating, a location on the data path of a fault causing the advertising content to not be presented,wherein the first test data, the second test data, and the third test data are collected simultaneously with propagation of the data stream along the data path.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a method comprising receiving a data stream comprising media content that includes program content and advertising content, and monitoring for presence of markers in the data stream at test points on a data path from a receiving device to a server distributing the data stream over a network. Data collected at the test points is correlated to determine whether the advertising content was presented. If the advertising content was not presented, an alarm message is generated; and a location is determined, based on the result of the correlating, of a fault on the data path causing the advertising content to not be presented. The test data are collected from the test points simultaneously with propagation of the data stream along the data path. Other embodiments are disclosed.
30 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a processing system including a processor, a data stream comprising media content that includes program content and advertising content; monitoring, by the processing system, for presence of a first marker in the data stream at a first test point at an output of a receiving device for the data stream, thereby generating first test data; performing, by the processing system, a first encoding of the data stream using a first encoding device; monitoring, by the processing system, for presence of a second marker in the data stream at a second test point at an output of the first encoding device, thereby generating second test data; performing, by the processing system, a second encoding of the data stream using a second encoding device, the second encoding comprising data compression; monitoring, by the processing system, for presence of a third marker in the data stream at a third test point at an output of the second encoding device, thereby generating third test data; delivering, by the processing system, the data stream to a server for distribution over a network, thereby enabling presentation of the media content, wherein the data stream propagates from the receiving device toward the server along a data path; collecting, by the processing system, the first test data, the second test data, and the third test data; correlating, by the processing system, the first test data, the second test data, and the third test data; determining, by the processing system in accordance with a result of the correlating, whether the advertising content was presented; and responsive to determining that the advertising content was not presented; generating, by the processing system, an alarm message; and determining, by the processing system based on the result of the correlating, a location on the data path of a fault causing the advertising content to not be presented, wherein the first test data, the second test data, and the third test data are collected simultaneously with propagation of the data stream along the data path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising; receiving a data stream comprising media content that includes program content and advertising content; monitoring for presence of a first marker in the data stream at a first test point at an output of a receiving device for the data stream, thereby generating first test data; performing a first encoding of the data stream using a first encoding device; monitoring for presence of a second marker in the data stream at a second test point at an output of the first encoding device, thereby generating second test data; performing a second encoding of the data stream using a second encoding device, the second encoding comprising data compression; monitoring for presence of a third marker in the data stream at a third test point at an output of the second encoding device, thereby generating third test data; delivering the data stream to a server for distribution over a network, thereby enabling presentation of the media content, wherein the data stream propagates from the receiving device toward the server along a data path; collecting the first test data, the second test data, and the third test data; correlating the first test data, the second test data, and the third test data; determining, in accordance with a result of the correlating, whether the advertising content was presented; and responsive to determining that the advertising content was not presented; determining, based on the result of the correlating, a location on the data path of a fault causing the advertising content to not be presented; and generating an alarm message including the location on the data path of the fault, wherein the first test data, the second test data, and the third test data are collected simultaneously with propagation of the data stream along the data path. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
-
receiving a data stream comprising media content that includes program content and advertising content; monitoring for presence of a first marker in the data stream at a first test point at an output of a receiving device for the data stream, thereby generating first test data; performing a first encoding of the data stream using a first encoding device; monitoring for presence of a second marker in the data stream at a second test point at an output of the first encoding device, thereby generating second test data; performing a second encoding of the data stream using a second encoding device, the second encoding comprising data compression; delivering the data stream to a server for distribution over a network, thereby enabling presentation of the media content, wherein the data stream propagates from the receiving device toward the server along a data path; correlating the first test data and the second test data; determining, in accordance with a result of the correlating, whether the advertising content was presented; and responsive to determining that the advertising content was not presented; determining, based on the result of the correlating, a location on the data path of a fault causing the advertising content to not be presented; and generating an alarm message including the location on the data path of the fault, wherein the first test data and the second test data are collected simultaneously with propagation of the data stream along the data path. - View Dependent Claims (17, 18, 19, 20)
-
Specification