Server side adaptive bit rate reporting
First Claim
Patent Images
1. A method, comprising:
- receiving, by a server, metadata associated with an advertisement in a transport signal stream from an encoder;
determining, by the server, a length of the advertisement and a frame rate of in the transport signal stream based on the received metadata;
dividing, by the server, the length of the advertisement into a plurality of time intervals; and
instructing the encoder, by the server, to insert a first set of markers into a first set of segments of the transport signal stream corresponding to a plurality of time intervals of the advertisement to create a first plurality of marked segments, each marker of the first set of markers indicative of a total percentage of the advertisement playable by a smart appliance,wherein, when the metadata received from the encoder by the server indicates a change in frame rate of the advertisement in the transport signal stream,instructing the encoder, by the server, to insert a second set of markers into a remaining set of segments of the transport signal stream beginning at a location in the transport signal stream corresponding to the change in frame rate of the advertisement, at least one marker of the remaining set of markers differing from a corresponding at least one marker of the first set of markers but representing the same total percentage of the advertisement playable by the smart appliance; and
grouping, by the server, the at least one marker of the remaining set of markers with the corresponding at least one marker of the first set of markers associated with a specific percentile but of different frame rates together for identifying the same total percentage of the advertisement playable by the smart appliance.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for reporting a percentage of an advertisement playable by a smart appliance is disclosed. A server receives metadata associated with an advertisement in a transport signal stream from an encoder. The server determines a length of the advertisement and a frame rate of the transport signal stream based on the received metadata. The server divides the advertisement into at least one segment based on the length and the frame rate. The server instructs the encoder to insert at least one marker into at least one frame of the advertisement corresponding to the at least one segment of the transport signal stream to create at least one marked segment.
27 Citations
16 Claims
-
1. A method, comprising:
-
receiving, by a server, metadata associated with an advertisement in a transport signal stream from an encoder; determining, by the server, a length of the advertisement and a frame rate of in the transport signal stream based on the received metadata; dividing, by the server, the length of the advertisement into a plurality of time intervals; and instructing the encoder, by the server, to insert a first set of markers into a first set of segments of the transport signal stream corresponding to a plurality of time intervals of the advertisement to create a first plurality of marked segments, each marker of the first set of markers indicative of a total percentage of the advertisement playable by a smart appliance, wherein, when the metadata received from the encoder by the server indicates a change in frame rate of the advertisement in the transport signal stream, instructing the encoder, by the server, to insert a second set of markers into a remaining set of segments of the transport signal stream beginning at a location in the transport signal stream corresponding to the change in frame rate of the advertisement, at least one marker of the remaining set of markers differing from a corresponding at least one marker of the first set of markers but representing the same total percentage of the advertisement playable by the smart appliance; and grouping, by the server, the at least one marker of the remaining set of markers with the corresponding at least one marker of the first set of markers associated with a specific percentile but of different frame rates together for identifying the same total percentage of the advertisement playable by the smart appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system for reporting a percentage of an advertisement playable by a smart appliance, comprising:
-
a memory; a server, coupled to the memory, the server to; receive metadata associated with an advertisement in a transport signal stream from an encoder; determine a length of the advertisement and a frame rate of in the transport signal stream based on the received metadata; divide the length of the advertisement into a plurality of time intervals; and instruct the encoder to insert a first set of markers into a first set of segments of the transport signal stream corresponding to a plurality of time intervals of the advertisement to create a first plurality of marked segments, each marker of the first set of markers indicative of a total percentage of the advertisement playable by a smart appliance, wherein, when the metadata received from the encoder by the server indicates a change in frame rate of the advertisement in the transport signal stream, instruct the encoder to insert a second set of markers into a remaining set of segments of the transport signal stream beginning at a location in the transport signal stream corresponding to the change in frame rate of the advertisement, at least one marker of the remaining set of markers differing from a corresponding at least one marker of the first set of markers but representing the same total percentage of the advertisement playable by the smart appliance; and group the at least one marker of the remaining set of markers with the corresponding at least one marker of the first set of markers associated with a specific percentile but of different frame rates together for identifying the same total percentage of the advertisement playable by the smart appliance.
-
-
16. A non-transitory computer readable storage medium including instructions that, when executed by a server, causes the server to perform operations, comprising:
-
receiving, by a server, metadata associated with an advertisement in a transport signal stream from an encoder; determining, by the server, a length of the advertisement and a frame rate of in the transport signal stream based on the received metadata; dividing, by the server, the length of the advertisement into a plurality of time intervals; and instructing the encoder, by the server, to insert a first set of markers into a first set of segments of the transport signal stream corresponding to a plurality of time intervals of the advertisement to create a first plurality of marked segments, each marker of the first set of markers indicative of a total percentage of the advertisement playable by a smart appliance, wherein, when the metadata received from the encoder by the server indicates a change in frame rate of the advertisement in the transport signal stream, instructing the encoder, by the server, to insert a second set of markers into a remaining set of segments of the transport signal stream beginning at a location in the transport signal stream corresponding to the change in frame rate of the advertisement, at least one marker of the remaining set of markers differing from a corresponding at least one marker of the first set of markers but representing the same total percentage of the advertisement playable by the smart appliance; and grouping, by the server, the at least one marker of the remaining set of markers with the corresponding at least one marker of the first set of markers associated with a specific percentile but of different frame rates together for identifying the same total percentage of the advertisement playable by the smart appliance.
-
Specification