Server side adaptive bit rate reporting
First Claim
Patent Images
1. A system comprising:
- one or more computing devices, each of the one or more computing devices comprising a processor and a memory, the memory storing computer executable instructions which, when executed by the processor, cause the one or more computing devices to perform operations comprising;
receiving, by the one or more computing devices, metadata associated with an advertisement in a transport signal stream from a first system, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement;
responsive to determining, by the one or more computing devices, that the transport signal stream is operating at a first frame rate, instructing the first system, by the one or more computing devices, to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate;
responsive to determining, by the one or more computing devices, that the transport signal stream is operating at a second frame rate differing from the first frame rate, instructing the first system, by the one or more computing devices, to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate;
receiving, by the one or more computing devices, data from a viewing system;
detecting, by the one or more computing devices, one of the first marker and the second marker in the data;
identifying, by the one or more computing devices, one of the first marker and the second marker as the specified frame of the transport signal stream played by the viewing system; and
mapping, by the one or more computing devices, one of the first marker and the second marker to the identified point in time of the advertisement.
1 Assignment
0 Petitions
Accused Products
Abstract
A server receives metadata associated with an advertisement in a transport signal stream from an encoder, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement. The server instructs an encoder, by a server, to insert a marker into the specified frame of the transport signal stream, the marker identifying the point in time of the advertisement. The server receives data from a smart appliance. The server detects the marker in the data. The server identifies the marker as the specified frame of the transport signal stream played by the smart appliance. The server maps the marker to the identified point in time of the advertisement.
-
Citations
20 Claims
-
1. A system comprising:
one or more computing devices, each of the one or more computing devices comprising a processor and a memory, the memory storing computer executable instructions which, when executed by the processor, cause the one or more computing devices to perform operations comprising; receiving, by the one or more computing devices, metadata associated with an advertisement in a transport signal stream from a first system, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement; responsive to determining, by the one or more computing devices, that the transport signal stream is operating at a first frame rate, instructing the first system, by the one or more computing devices, to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate; responsive to determining, by the one or more computing devices, that the transport signal stream is operating at a second frame rate differing from the first frame rate, instructing the first system, by the one or more computing devices, to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate; receiving, by the one or more computing devices, data from a viewing system; detecting, by the one or more computing devices, one of the first marker and the second marker in the data; identifying, by the one or more computing devices, one of the first marker and the second marker as the specified frame of the transport signal stream played by the viewing system; and mapping, by the one or more computing devices, one of the first marker and the second marker to the identified point in time of the advertisement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A system comprising:
one or more computing devices, each of the one or more computing devices comprising a processor and a memory, the memory storing computer executable instructions which, when executed by the processor, cause the one or more computing devices to perform operations comprising; receiving metadata associated with an advertisement in a transport signal stream from a first system, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement; responsive to determining that the transport signal stream is operating at a first frame rate, instructing the first system to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate; responsive to determining that the transport signal stream is operating at a second frame rate differing from the first frame rate, instructing the first system to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate; receiving data from a device, the data corresponding to content played at the device; detecting one of the first marker and the second marker in the data; identifying one of the first marker and the second marker as the specified frame of the transport signal stream played by the device; and mapping one of the first marker and the second marker to the identified point in time of the advertisement. - View Dependent Claims (17, 18)
-
19. A system comprising:
one or more computing devices, each of the one or more computing devices comprising a processor and a memory, the memory storing computer executable instructions which, when executed by the processor, cause the one or more computing devices to perform operations comprising; receiving, by the one or more computing devices, metadata associated with an advertisement in a transport signal stream from a first system, the metadata identifying a specified frame of the transport signal stream corresponding to a point in time of the advertisement; responsive to determining, by the one or more computing devices, that the transport signal stream is operating at a first frame rate, instructing the first system, by the one or more computing devices, to insert a first marker into the specified frame of the transport signal stream, the first marker identifying the point in time of the advertisement for the first frame rate; responsive to determining, by the one or more computing devices, that the transport signal stream is operating at a second frame rate differing from the first frame rate, instructing the first system, by the one or more computing devices, to insert a second marker differing from the first marker into the specified frame of the transport signal stream, the second marker identifying the point in time of the advertisement for the second frame rate; detecting, by the one or more computing devices, one of the first marker and the second marker in the transport signal stream; identifying, by the one or more computing devices, one of the first marker and the second marker as the specified frame of the transport signal stream played by a device; and mapping, by the one or more computing devices, one of the first marker and the second marker to the identified point in time of the advertisement. - View Dependent Claims (20)
Specification