Methods and apparatus to measure exposure to streaming media
First Claim
1. An apparatus to measure exposure to streaming media, the apparatus comprising:
- at least one processor;
memory including first instructions that, when executed by the at least one processor, cause the at least one processor to at least;
embed advertisement markers into a media file; and
provide second instructions and the media file to a client device, the second instructions to cause the client device to at least;
upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment;
detect that a second media segment is a segment of the multi-segment media based on the media file;
determine, during presentation of the second media segment, a playback time within the second media segment;
add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media;
attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media; and
in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to measure exposure to streaming media are disclosed. An example apparatus includes memory including first instructions that, when executed, cause at least one processor to access media to be provided to a client device, embed advertisement markers and metadata generated in association with the media into a media file, and provide second instructions and the media file to the client device. The second instructions cause the client device to update a multi-file counter with an offset based on a duration of the first media segment, detect that a second media segment is a segment of the multi-segment media based on the media file, add a determined playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media, and attempt to lookup a metadata tag and corresponding playback positions based on the playback time of the multi-segment media.
-
Citations
19 Claims
-
1. An apparatus to measure exposure to streaming media, the apparatus comprising:
-
at least one processor; memory including first instructions that, when executed by the at least one processor, cause the at least one processor to at least; embed advertisement markers into a media file; and provide second instructions and the media file to a client device, the second instructions to cause the client device to at least; upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment; detect that a second media segment is a segment of the multi-segment media based on the media file; determine, during presentation of the second media segment, a playback time within the second media segment; add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media; attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media; and in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium comprising first instructions which, when executed, cause a machine to at least:
-
embed advertisement markers into a media file; and provide second instructions and the media file to a client device, the second instructions to cause the client device to at least; upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment; detect that a second media segment is a segment of the multi-segment media; determine, during presentation of the second media segment, a playback time within the second media segment; add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media; attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media, the table of metadata tags and corresponding playback positions generated based on information included in the first media segment; and in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
embedding advertisement markers into a media file; and providing instructions and the media file to a client device, the instructions to cause the client device to at least; upon completion of playback of a first media segment of a multi-segment media, update a multi-file counter with an offset based on a duration of the first media segment; detect that a second media segment is a segment of the multi-segment media; determine, during presentation of the second media segment, a playback time within the second media segment; add the playback time to the multi-file counter to determine a corresponding playback time of the multi-segment media; attempt to perform a lookup of a metadata tag in a table of metadata tags and corresponding playback positions based on the playback time of the multi-segment media, the table of metadata tags and corresponding playback positions generated based on information included in the first media segment; and in response to successful performance of the lookup, transmit the metadata tag corresponding to the playback time of the multi-segment media to an audience measurement entity. - View Dependent Claims (16, 17, 18, 19)
-
Specification