A method of delivering and reporting delivery of targeted assets to viewers of a broadcast network, the method comprising the steps of operating a processor at a subscriber device: to determine, in real-time, a female audience gender value representative of the likelihood that a current audience at the subscriber device has a female gender and a male audience gender value representative of the likelihood that a current audience at the subscriber device has a male gender by, at regular intervals, determining a program being watched, determining, from a table at the subscriber device, an audience composition value for the program being watched, wherein the table lists programs, categories and genres and, for each entry in the table, an audience composition value determined from ratings data of the gender composition of the viewers for a given program, where the processor cannot find the program being watched in the table, attempting to lookup the program category or genre in the table to determine the audience composition value, the category and genre information being derived from an electronic program guide at the subscriber device, and updating the female audience gender value and the male audience gender value according to the equations F ′ = k * F + 1 − k * C ′, M ′ = k * M + 1 − k * 1 − C ′, where F' is an updated female audience gender value, F is a previous female audience gender value, M' is an updated male audience gender value, M is a previous male audience gender value, C' is an audience composition value, and k is a decay constant based on a sampling period; to receive broadcast information directed to network viewers, the broadcast information including a plurality of assets and asset-related information including target criteria for each of the assets, a said target criterion being a female gender constraint based on whether the female audience gender value is greater or less than a given value or a male gender constraint based on whether the male audience gender value is greater or less than a given value; to select when to deliver an asset from the plurality of assets at the subscriber device based on a comparison, conducted at the subscriber device, of a said updated audience gender value and the target criteria for the assets, wherein the asset played at the subscriber device is determined by matching said updated audience gender value to the gender constraint; and to transmit report information from the subscriber device to a platform of said broadcast network, said report information identifying the asset delivered by the subscriber device. to determine, in real-time, a female audience gender value representative of the likelihood that a current audience at the subscriber device has a female gender and a male audience gender value representative of the likelihood that a current audience at the subscriber device has a male gender by, at regular intervals, determining a program being watched, determining, from a table at the subscriber device, an audience composition value for the program being watched, wherein the table lists programs, categories and genres and, for each entry in the table, an audience composition value determined from ratings data of the gender composition of the viewers for a given program, where the processor cannot find the program being watched in the table, attempting to lookup the program category or genre in the table to determine the audience composition value, the category and genre information being derived from an electronic program guide at the subscriber device, and updating the female audience gender value and the male audience gender value according to the equations F ′ = k * F + 1 − k * C ′, M ′ = k * M + 1 − k * 1 − C ′, where F' is an updated female audience gender value, F is a previous female audience gender value, M' is an updated male audience gender value, M is a previous male audience gender value, C' is an audience composition value, and k is a decay constant based on a sampling period; to receive broadcast information directed to network viewers, the broadcast information including a plurality of assets and asset-related information including target criteria for each of the assets, a said target criterion being a female gender constraint based on whether the female audience gender value is greater or less than a given value or a male gender constraint based on whether the male audience gender value is greater or less than a given value; to select when to deliver an asset from the plurality of assets at the subscriber device based on a comparison, conducted at the subscriber device, of a said updated audience gender value and the target criteria for the assets, wherein the asset played at the subscriber device is determined by matching said updated audience gender value to the gender constraint; and to transmit report information from the subscriber device to a platform of said broadcast network, said report information identifying the asset delivered by the subscriber device.