Obtaining Viewer Demographics Through Advertisement Selections
AssigneeSorenson Media, Inc.
InventorRichard Smith
Life of this patent
Estimating the term…
Abstract
A system and method includes operations and steps for inferring a demographic of a user based on a selection of an advertisement by the user. A media device stream is received from a media device by data processing hardware. The data processing hardware may identify frames of the media device stream for insertion of an overlay. The overlay can include first and second interactive portions corresponding to respective first and second advertisements. The user can select one of the first interactive portion and the second interactive portion corresponding to one of the first advertisement and the second advertisement. The selection can be received by the data processing hardware, and the demographic of the user can be inferred based on the selection.
Claims20
A method comprising:
- receiving, at data processing hardware, a media device stream from a corresponding media device;
- identifying, by the data processing hardware, media device frames of the media device stream for insertion of an overlay comprising first and second advertisements;
- inserting, by the data processing hardware, the overlay into the identified media device frames, the overlay comprising a first interactive portion corresponding to the first advertisement and a second interactive portion corresponding to the second advertisement;
- receiving, at the data processing hardware, an advertisement selection indicating a selection by a user of the media device of one of the first interactive portion of the overlay corresponding to the first advertisement or the second interactive portion of the overlay corresponding to the second advertisement;
- and
- inferring, by the data processing hardware, a demographic of the user based on the advertisement selection of the user,
- wherein identifying the media device frames of the media device stream for insertion of the overlay comprises:
- receiving, at the data processing hardware, broadcast fingerprints indicative of broadcast frames of a broadcast media stream;
- receiving, at the data processing hardware, media device fingerprints indicative of media device frames of the media device stream at the corresponding media device;
- and
- determining, by the data processing hardware, a frame match between the media device frames of the media device stream relative to the broadcast frames of the broadcast media stream.
A method comprising:
- receiving, at data processing hardware, a media device stream from a corresponding media device;
- identifying, by the data processing hardware, media device frames of the media device stream for insertion of an overlay comprising first and second advertisements;
- inserting, by the data processing hardware, the overlay into the identified media device frames, the overlay comprising a first interactive portion corresponding to the first advertisement and a second interactive portion corresponding to the second advertisement;
- receiving, at the data processing hardware, an advertisement selection indicating a selection by a user of the media device of one of the first interactive portion of the overlay corresponding to the first advertisement or the second interactive portion of the overlay corresponding to the second advertisement;
- inferring, by the data processing hardware, a demographic of the user based on the advertisement selection of the user;
- receiving, at the data processing hardware, an advertisement selection history of the user;
- and
- obtaining, by the data processing hardware, the first advertisement and/or the second advertisement from an advertisement data source based on the advertisement selection history,
- wherein the first advertisement corresponds to a first leaf node of a binary tree and the second advertisement corresponds to a second leaf node of the binary tree, the second leaf node sharing a common parent node with the first leaf node, the binary tree comprising a plurality of leaf nodes, each leaf node having a corresponding advertisement, and each advertisement having a corresponding demographic.
(canceled)
A system comprising:
- data processing hardware;
- and
- memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:
- receiving a media device stream from a corresponding media device;
- identifying media device frames of the media device stream for insertion of an overlay comprising first and second advertisements;
- inserting the overlay into the identified media device frames, the overlay comprising a first interactive portion corresponding to the first advertisement and a second interactive portion corresponding to the second advertisement;
- receiving an advertisement selection indicating a selection by a user of the media device of one of the first interactive portion of the overlay corresponding to the first advertisement or the second interactive portion of the overlay corresponding to the second advertisement;
- and
- inferring a demographic of the user based on the advertisement selection of the user,
- wherein identifying the media device frames of the media device stream for insertion of the overlay comprises:
- receiving broadcast fingerprints indicative of broadcast frames of a broadcast media stream;
- receiving media device fingerprints indicative of media device frames of the media device stream at the corresponding media device;
- and
- determining a frame match between the media device frames of the media device stream relative to the broadcast frames of the broadcast media stream.
A system comprising:
- data processing hardware;
- and
- memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:
- receiving a media device stream from a corresponding media device;
- identifying media device frames of the media device stream for insertion of an overlay comprising first and second advertisements;
- inserting the overlay into the identified media device frames, the overlay comprising a first interactive portion corresponding to the first advertisement and a second interactive portion corresponding to the second advertisement;
- receiving an advertisement selection indicating a selection by a user of the media device of one of the first interactive portion of the overlay corresponding to the first advertisement or the second interactive portion of the overlay corresponding to the second advertisement;
- inferring a demographic of the user based on the advertisement selection of the user, receiving an advertisement selection history of the user;
- receiving an advertisement selection history of the user;
- and
- obtaining the first advertisement and/or the second advertisement from an advertisement data source based on the advertisement selection history,
- wherein the first advertisement corresponds to a first leaf node of a binary tree and the second advertisement corresponds to a second leaf node of the binary tree, the second leaf node sharing a common parent node with the first leaf node, the binary tree comprising a plurality of leaf nodes, each leaf node having a corresponding advertisement, and each advertisement having a corresponding demographic.
(canceled)
Dependencies are inferred from the claim text.