Customizing DVR functionality
View Patent ↗Techniques described herein automatically identify, in a multimedia content, an advertiser from which an advertisement in the multimedia content originates and/or a brand to which the advertisement pertains. The system determines whether the identified advertiser and/or identified brand is specified in a not to be displayed list and if so, performs at least one of: presents alternative content during the time interval that the advertisement occupies in the multimedia content or skips over the advertisement in the multimedia content.
1. A method comprising:
at a multimedia device, storing information that specifies one or more words that are known to occur in advertisements;
based on inspecting captioning data that accompanies multimedia content, the multimedia device locating within the captioning data the one or more words specified in the information;
based at least partially on locating the one or more words in the captioning data, automatically identifying in the multimedia content, by the multimedia device, an advertisement that is associated with the one or more words;
in response to identifying the advertisement associated with the one or more words, while playing the multimedia content at the multimedia device, automatically skipping over the advertisement in the multimedia content.
2. The method of claim 1 , further comprising:
the multimedia device determining a most recently specified mode of operation that the multimedia device has been instructed to operate in;
the multimedia device automatically skipping over the advertisement only when the most recently specified mode of operation is a particular mode of operation.
3. The method of claim 1 , wherein the one or more words are one or more words known to occur in an advertisement from a specific advertiser.
4. The method of claim 1 , further comprising:
determining a user identifier for a current user of the multimedia device;
wherein the multimedia device is configured to skip different advertisements for different determined user identifiers.
5. The method of claim 1 , further comprising automatically skipping over the advertisement based on data indicating that a user of the multimedia device has paid a fee.
6. The method of claim 1 , further comprising presenting, during a time interval that the advertisement occupies in the multimedia content, an alternative advertisement of a plurality of alternative advertisements, wherein the alternative advertisement is selected based in part on a priority list that specifies an order in which the plurality of alternative advertisements are to be presented.
7. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
at a multimedia device, storing information that specifies one or more words that are known to occur in advertisements;
based on inspecting captioning data that accompanies multimedia content, the multimedia device locating within the captioning data the one or more words specified in the information;
based at least partially on locating the one or more words in the captioning data, automatically identifying in the multimedia content, by the multimedia device, an advertisement that is associated with the one or more words;
in response to identifying the advertisement associated with the one or more words, while playing the multimedia content at the multimedia device, automatically skipping over the advertisement in the multimedia content.
8. The one or more non-transitory computer-readable media of claim 7 , wherein the instructions, when executed by the one or more computing devices, further cause performance of:
the multimedia device determining a most recently specified mode of operation that the multimedia device has been instructed to operate in;
the multimedia device automatically skipping over the advertisement only when the most recently specified mode of operation is a particular mode of operation.
9. The one or more non-transitory computer-readable media of claim 7 , wherein the one or more words are one or more words known to occur in an advertisement from a specific advertiser.
10. The one or more non-transitory computer-readable media of claim 7 , wherein the instructions, when executed by the one or more computing devices, further cause performance of:
determining a user identifier for a current user of the multimedia device;
wherein the multimedia device is configured to skip different advertisements for different determined user identifiers.
11. The one or more non-transitory computer-readable media of claim 7 , wherein the instructions, when executed by the one or more computing devices, further cause performance of: automatically skipping over the advertisement based on data indicating that a user of the multimedia device has paid a fee.
12. The one or more non-transitory computer-readable media of claim 7 , further comprising instructions that, when executed by the one or more computing devices, that cause performance of presenting, during a time interval that the advertisement occupies in the multimedia content, an alternative advertisement of a plurality of alternative advertisements, wherein the alternative advertisement is selected based in part on a priority list that specifies an order in which the plurality of alternative advertisements are to be presented.
13. An apparatus comprising:
a module, implemented at least partially by hardware, configured to store information that specifies one or more words that are known to occur in advertisements;
a module, implemented at least partially by hardware, configured to, based on inspecting captioning data that accompanies multimedia content, locate within the captioning data the one or more words specified in the information;
a module, implemented at least partially by hardware, configured to, based at least partially on locating the one or more words in the captioning data, automatically identify in the multimedia content an advertisement that is associated with the one or more words;
a module, implemented at least partially by hardware, configured to, in response to identifying the advertisement associated with the one or more words, while playing the multimedia content, automatically skip over the advertisement in the multimedia content.
14. The apparatus of claim 13 , further comprising:
a module, implemented at least partially by hardware, configured to, determine a most recently specified mode of operation that the multimedia device has been instructed to operate in;
a module, implemented at least partially by hardware, configured to automatically skip over the advertisement only when the most recently specified mode of operation is a particular mode of operation.
15. The apparatus of claim 13 , wherein the one or more words are one or more words known to occur in an advertisement from a specific advertiser.
16. The apparatus of claim 13 , further comprising: a module, implemented at least partially by hardware, configured to determine a user identifier for a current user of the multimedia device and skip different advertisements for different determined user identifiers.
17. The apparatus of claim 13 , further comprising: a module, implemented at least partially by hardware, configured to automatically skip over the advertisement based on data indicating that a user of the multimedia device has paid a fee.
18. The apparatus of claim 13 , further comprising a module, implemented at least partially by hardware, configured to present, during a time interval that the advertisement occupies in the multimedia content, an alternative advertisement of a plurality of alternative advertisements, wherein the alternative advertisement is selected based in part on a priority list that specifies an order in which the plurality of alternative advertisements are to be presented.